/* ASKA / frontier edition. Scoped to the new entrance and Digital page. */
@font-face{font-family:Geist;src:url('/assets/fonts/Geist-Regular.woff2') format('woff2');font-weight:400;font-display:swap}@font-face{font-family:Geist;src:url('/assets/fonts/Geist-Medium.woff2') format('woff2');font-weight:500;font-display:swap}@font-face{font-family:'Geist Mono';src:url('/assets/fonts/GeistMono-Regular.woff2') format('woff2');font-display:swap}
.frontier-aska{--f-ink:#091214;--f-paper:#f0eee4;--f-mid:#a5b7b6;--f-line:#bedbd320;--f-mint:#b8e9d2;--f-gold:#e2bd81;--font-sans:Geist,Arial,sans-serif;--font-mono:'Geist Mono',monospace;background:var(--f-ink);color:var(--f-paper);font:400 16px/1.65 Geist,Arial,sans-serif;overflow-x:clip}.frontier-aska *{box-sizing:border-box}.frontier-aska a{text-decoration:none}.frontier-aska h1,.frontier-aska h2,.frontier-aska h3{font-family:Geist,Arial,sans-serif;font-weight:400;letter-spacing:-.055em;line-height:1.12;color:inherit}.frontier-aska h1{font-size:clamp(52px,6.2vw,92px);margin:0}.frontier-aska h2{font-size:clamp(36px,4.2vw,62px);margin:0}.frontier-aska h3{font-size:25px}.frontier-aska p{margin:0;line-height:1.7}.frontier-aska button{font:inherit;cursor:pointer}.frontier-aska :focus-visible{outline:2px solid var(--f-mint);outline-offset:5px}.frontier-aska ::selection{background:#b8e9d2;color:#091214}.f-wrap{width:min(100% - 112px,1400px);margin-inline:auto}.f-nav{height:88px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--f-line);position:relative;z-index:5}.f-brand{display:flex;align-items:center;gap:12px;color:var(--f-paper);font-size:24px;letter-spacing:.11em;font-weight:500}.f-brand img{height:33px;width:33px;object-fit:contain}.f-brand small{font:9px var(--font-mono);letter-spacing:.1em;color:#9db2ac;border-left:1px solid #667671;padding-left:12px;margin-left:3px}.f-nav nav{display:flex;align-items:center;gap:30px}.f-nav nav a{font-size:12px;color:#c0cac6;min-height:44px;display:flex;align-items:center}.f-nav nav a:hover{color:#e9cb91}.f-nav nav .f-contact{color:#e7cb97}.f-kicker{font:9px/1.6 var(--font-mono);letter-spacing:.14em;color:var(--f-gold);margin-bottom:24px!important;text-transform:uppercase}.f-soft{color:#9eb8ad}.f-gold{color:#dfbd84}.f-button{display:inline-flex;align-items:center;justify-content:center;gap:36px;padding:13px 21px;min-height:50px;border:1px solid #b8e9d2;background:#b8e9d2;color:#10241d;font-size:13px;border-radius:3px;transition:transform .2s,background .2s}.f-button:hover{background:#d2f2e1;color:#10241d;transform:translateY(-2px)}.f-button span{font-size:23px;line-height:1}.f-button span:empty{display:none}.f-textlink{display:inline-flex;align-items:center;gap:20px;color:#c5d9cc;font-size:12px;min-height:44px}.f-actions{display:flex;align-items:center;gap:27px;margin-top:31px;flex-wrap:wrap}.f-section{padding-block:60px}.f-section-head{display:grid;grid-template-columns:1fr .75fr;gap:50px;align-items:end;margin-bottom:44px}.f-section-head>div>p{margin-top:22px;max-width:550px;color:#a7bbb6;font-size:15px}.f-section-head>p{color:#a7bbb6;font-size:14px;max-width:390px;justify-self:end}.f-eyeline{font:9px var(--font-mono);color:#8fa89d;letter-spacing:.1em;display:flex;align-items:center;gap:10px}.f-eyeline:before{content:'';display:block;width:5px;height:5px;border-radius:50%;background:#b8e9d2}.f-rule{border-top:1px solid var(--f-line)}
/* Gateway: two real worlds; one welcoming entrance. */
.f-gateway-intro{overflow:clip;padding:66px 0 56px;display:grid;grid-template-columns:1.3fr .7fr;gap:70px;align-items:end;position:relative}.f-gateway-intro:before{content:'';position:absolute;width:700px;height:400px;right:-150px;top:-180px;background:radial-gradient(ellipse,#a2c2a010,transparent 65%);pointer-events:none}.f-gateway-intro h1{font-size:clamp(50px,5.3vw,78px)}.f-gateway-intro>div:last-child{max-width:340px;justify-self:end;padding-bottom:8px}.f-gateway-intro>div:last-child p{color:#abbab4;font-size:14px}.f-gateway-intro .f-eyeline{margin-top:24px}.f-worlds{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--f-line);border-radius:5px;overflow:hidden}.f-world{position:relative;padding:40px 42px 32px;min-width:0;isolation:isolate}.f-world.digital-world{background:radial-gradient(ellipse at 90% 10%,#65cfb01d,transparent 55%),#101f22}.f-world.physical-world{color:#293a33;background:#e8e3d5}.world-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.world-heading .f-kicker{margin:0!important}.world-heading img{width:70px;height:52px;object-fit:contain}.physical-world .f-kicker{color:#8c6038}.f-world h2{font-size:clamp(33px,3.1vw,48px);max-width:430px}.f-world>p{font-size:14px;color:#a7bbb6;max-width:415px;margin-top:20px;min-height:74px}.f-world.physical-world>p{color:#5c685e}.f-world .f-textlink{margin:22px 0 31px;border-bottom:1px solid #91b3a963;color:#d1e6d6;font-size:13px}.physical-world .f-textlink{color:#735033;border-color:#73503355}.f-terminal-note{font:9px var(--font-mono);color:#9aafa6;margin-bottom:12px!important;display:flex;gap:9px;align-items:center}.f-terminal-note:before{content:'+';color:#d6c79c}.frontier-aska .term{display:block!important;visibility:visible!important;opacity:1!important;width:100%;max-width:100%;margin:0;position:relative;z-index:2}.frontier-aska .term-input input{min-width:0;width:100%;min-height:44px;font-size:12px}.frontier-aska .term-title{font-size:9px}.frontier-aska .term-body{font-size:12px;min-height:160px;max-height:240px}.frontier-aska .term-hint{color:#a5b5c5}.frontier-aska .term-input input::placeholder{color:#9badbd}.f-terminal-help{font-size:10px!important;color:#94aba5!important;margin-top:12px!important;min-height:0!important}.f-terminal-help code{color:#d1e6d6;font-size:10px}.supply-drawing{height:252px;position:relative;border-top:1px solid #79847544;margin-top:0}.supply-drawing svg{width:100%;height:100%;display:block}.supply-caption{font:9px var(--font-mono);color:#7b6a50;letter-spacing:.03em;margin-top:12px!important}.f-bridge{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px;padding:74px 0;border-bottom:1px solid var(--f-line)}.f-bridge h2{font-size:31px;max-width:330px}.f-bridge>div>p{font-size:17px;max-width:720px;color:#b5c2ba}.f-bridge .f-textlink{margin-top:18px}.f-invite{padding:90px 0;text-align:center;background:radial-gradient(ellipse at center,#b6d2a00b,transparent 65%)}.f-invite h2{font-size:clamp(38px,4.5vw,68px)}.f-invite>p:not(.f-kicker){font-size:15px;color:#abbdb5;margin-top:24px}.f-invite .f-actions{justify-content:center}/* Full-bleed footer band (slice2).
   The band element carries the shared border-top + the inherited footer background and
   spans the viewport edges, while the inner `.f-wrap` keeps the pre-slice content measure:
   the negative margin cancels whatever inline padding the page puts on <body>, and the
   equal padding-inline restores it, so the band's content box is unchanged.
   `padding:0` clears the inherited `footer{padding:var(--s-600) var(--s-300)}` from
   system.css so the band adds no gutter of its own.
   --f-footer-bleed mirrors the article template's body gutter
   (`body{padding:60px 40px}` / `@media(max-width:750px){body{padding:24px 16px}}`).
   The slice2 probe asserts, per route, that a page declaring a bleed is exactly a page
   whose computed body inline padding is non-zero. */
.f-footer-band{border-top:1px solid var(--f-line);padding:0;margin-inline:calc(-1 * var(--f-footer-bleed,0px));padding-inline:var(--f-footer-bleed,0px)}
.article-digital{--f-footer-bleed:40px}
.f-footer{padding:32px 0;display:flex;align-items:center;justify-content:space-between;gap:25px}.f-footer p{font-size:10px;color:#9baca5}.f-footer nav{display:flex;gap:24px;flex-wrap:wrap}.f-footer a{font-size:11px;color:#c1ccc5;min-height:44px;display:flex;align-items:center}
/* Digital: curiosity, then proof, then the technical/commercial depth. */
.f-digital-hero{position:relative;padding:78px 0 58px;display:grid;grid-template-columns:1.05fr .95fr;gap:50px;align-items:center}.f-digital-hero .f-kicker{margin-bottom:28px!important}.f-digital-hero h1{font-size:clamp(54px,5.6vw,83px)}.f-digital-hero .f-hero-copy>p:not(.f-kicker){max-width:480px;font-size:16px;color:#a9bdb6;margin-top:28px}.f-digital-hero .hero-small{font-size:11px!important;margin-top:18px!important}.f-weave{position:relative;margin:-30px -20px 0 -20px}.f-weave svg{display:block;width:100%;height:auto}.f-weave figcaption{display:flex;justify-content:space-between;font:8px var(--font-mono);letter-spacing:.1em;color:#98b0a5;padding:0 32px}.f-thread{stroke-dasharray:5 10;animation:thread 35s linear infinite}@keyframes thread{to{stroke-dashoffset:-300}}
.f-signals{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--f-line);border-bottom:1px solid var(--f-line);padding:22px 0;color:#9bb0a7;font:9px var(--font-mono);letter-spacing:.08em}.f-lab{display:grid;grid-template-columns:.9fr 1.1fr;gap:75px;align-items:center}.f-lab h2{font-size:clamp(34px,3.6vw,53px)}.f-lab .f-lab-copy>p:not(.f-kicker){color:#adc0b8;font-size:14px;margin-top:25px;max-width:400px}.f-lab .f-terminal-note{margin-top:0!important}.f-lab .term-body{min-height:190px;max-height:290px}.f-prompt-chips{display:flex;gap:9px;margin-top:14px;flex-wrap:wrap}.f-prompt-chips button{font:10px var(--font-mono);background:transparent;color:#bcd5c9;border:1px solid #91aa9c50;border-radius:3px;padding:9px 13px;min-height:44px}.f-prompt-chips button:hover{background:#b8e9d21a}.f-privacy-note{font-size:10px!important;color:#91a99f!important;margin-top:13px!important}.f-feature{display:grid;grid-template-columns:1.05fr .95fr;gap:60px;align-items:center;padding:52px;border:1px solid #afc4a642;background:radial-gradient(ellipse at 85% 20%,#dab67914,transparent 65%),#13201e;border-radius:4px}.f-feature h2{font-size:clamp(35px,3.4vw,49px)}.f-feature p:not(.f-kicker){color:#adc0b5;font-size:14px;margin-top:24px;max-width:530px}.f-feature-roles{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid var(--f-line);border-left:1px solid var(--f-line)}.f-role{padding:23px 22px;border-right:1px solid var(--f-line);border-bottom:1px solid var(--f-line)}.f-role span{display:block;color:#c7b386;font:8px var(--font-mono);letter-spacing:.1em;margin-bottom:9px}.f-role b{font-size:17px;font-weight:400;color:#d3dfd3}.f-feature-foot{grid-column:1/-1;border-top:1px solid var(--f-line);padding-top:22px;font:10px var(--font-mono);color:#a7b5a8;display:flex;gap:30px;justify-content:space-between}.f-practices{display:grid;grid-template-columns:1fr 1fr;gap:0 60px}.f-practice{padding:27px 0;border-top:1px solid var(--f-line);display:grid;grid-template-columns:35px 1fr;gap:18px}.f-practice>span{font:10px var(--font-mono);color:#b9a87f;padding-top:8px}.f-practice h3{font-size:26px;margin:0 0 13px}.f-practice p{color:#a6bbb2;font-size:14px;max-width:470px}.f-practice small{display:block;color:#8baba0;font:9px/1.8 var(--font-mono);margin-top:19px}.f-process{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.f-process article{border-top:1px solid var(--f-line);padding-top:23px}.f-process h3{font-size:26px;margin:20px 0 14px}.f-process p{font-size:14px;color:#a8bcb3}.f-process .f-kicker{color:#b6a583}
/* Existing portfolio and service sections retain their content and anchors. */
.frontier-aska .section{width:min(100% - 112px,1400px);max-width:none;margin-inline:auto;padding:75px 0}.frontier-aska .section>.kicker{font:9px var(--font-mono);letter-spacing:.13em;color:#dec18e;margin-bottom:24px}.frontier-aska .section>.sec{font-size:clamp(34px,4vw,57px);max-width:900px;color:#e6eee3;background:none}.frontier-aska .section>.sec-lead{font-size:15px;color:#a5bcb1;max-width:670px;margin-top:24px}.frontier-aska .card-dark,.frontier-aska .card,.frontier-aska .card-light{box-shadow:none;border-radius:4px}.frontier-aska #proof>.card-dark{padding:0;background:transparent;border:0}.frontier-aska .proof-grid{gap:24px}.frontier-aska .proof-card{background:#11201e;border:1px solid #b8ceba22;border-radius:4px;padding:32px}.frontier-aska .proof-card h3{font-size:26px;line-height:1.2;color:#e7eade}.frontier-aska .proof-card p{font-size:13px;line-height:1.75;color:#adc0b6}.frontier-aska .proof-card .pc-constraint{color:#c5b48d;font-size:10px}.frontier-aska .proof-card .pc-decision{margin-top:16px}.frontier-aska .proof-card .pill{font-size:8px;letter-spacing:.06em;background:#b8e9d216!important;color:#b8e9d2!important}.frontier-aska .pc-foot{margin-top:auto;gap:14px;flex-wrap:wrap}.frontier-aska .pc-out{font-size:10px;color:#acbfaa}.frontier-aska .btn{font-family:Geist,sans-serif;font-weight:400;letter-spacing:0;border-radius:3px;min-height:44px}.frontier-aska .btn-cyan{background:#b8e9d2;color:#11241d;border-color:#b8e9d2}.frontier-aska .btn-ghost-dark{background:transparent;border:1px solid #719788;color:#c9ddd0}.frontier-aska .pc-ghost{color:#b5c9ba;font-size:11px}.frontier-aska #proof>.grid-3{gap:24px}.frontier-aska .card-light{background:#11201e;border:1px solid #b8ceba22;padding:27px;color:#e5eade}.frontier-aska #team6-service>.card-dark{background:#13221f;border-color:#b8ceba30}.frontier-aska #team6-service h2{font-size:clamp(32px,3.4vw,48px);max-width:900px}.frontier-aska #team6-service .card{background:#0c1717!important;border-color:#8dab9840!important}.frontier-aska .d-list li{font-size:13px;line-height:1.8}.frontier-aska .d-list li:before{background:#b8e9d2}.frontier-aska #faq .sec{color:#e9ebdf}.frontier-aska .faq details{background:transparent;border-color:#829e8e44;border-radius:0}.frontier-aska .faq summary{color:#dce7dc;font-size:17px;padding-block:24px}.frontier-aska .faq p{color:#a7bbb0;font-size:14px}.frontier-aska .reveal,.frontier-aska .stagger,.frontier-aska .stagger>*{opacity:1!important;transform:none!important}.frontier-aska .f-notes{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px}.f-notes-links a{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:23px 0;border-top:1px solid var(--f-line);color:#cad8cb;font-size:18px;letter-spacing:-.03em}.f-notes-links a span{font:9px var(--font-mono);color:#b19f7d}.f-notes-links a:hover{color:#ecd4a4}
@media(max-width:1100px){.f-wrap,.frontier-aska .section{width:calc(100% - 64px)}.f-world{padding:32px}.f-gateway-intro{gap:35px}.f-nav nav{gap:22px}.f-digital-hero{gap:25px}.f-lab{gap:40px}.f-feature{padding:34px;gap:35px}.f-feature-roles .f-role{padding:19px 17px}}
@media(max-width:760px){.f-wrap,.frontier-aska .section{width:calc(100% - 40px)}.f-nav{height:75px}.f-brand{font-size:20px}.f-brand small{font-size:8px;padding-left:8px}.f-brand img{width:27px;height:27px}.f-nav nav{gap:17px}.f-nav nav a{font-size:11px}.f-nav .f-desktop{display:none}.f-gateway-intro{grid-template-columns:1fr;padding:46px 0 37px;gap:24px}.f-gateway-intro>div:last-child{justify-self:start;max-width:420px}.f-gateway-intro h1{font-size:clamp(43px,9.8vw,65px)}.f-gateway-intro .f-eyeline{margin-top:20px}.f-worlds{grid-template-columns:1fr}.f-world{padding:30px 25px}.f-world h2{font-size:36px}.f-world>p{min-height:0}.world-heading{margin-bottom:24px}.world-heading img{height:42px;width:62px}.f-world .f-textlink{margin-bottom:25px}.supply-drawing{height:220px}.f-bridge{grid-template-columns:1fr;gap:22px;padding:50px 0}.f-bridge>div>p{font-size:15px}.f-invite{padding:65px 0}.f-footer{align-items:start;flex-direction:column;gap:15px}.f-footer nav{gap:20px}.f-digital-hero{grid-template-columns:1fr;padding:50px 0 35px}.f-digital-hero h1{font-size:clamp(46px,10vw,70px)}.f-digital-hero .f-hero-copy>p:not(.f-kicker){font-size:15px}.f-weave{margin:0 auto;width:min(100%,450px)}.f-signals{flex-wrap:wrap;font-size:8px;justify-content:flex-start;gap:15px 25px}.f-section{padding-block:40px}.f-section-head{grid-template-columns:1fr;gap:24px;margin-bottom:30px}.f-section-head>p{justify-self:start}.f-lab{grid-template-columns:1fr;gap:30px}.f-lab .f-lab-copy>p:not(.f-kicker){max-width:none}.f-feature{grid-template-columns:1fr;padding:27px;gap:30px}.f-feature h2{font-size:35px}.f-feature-foot{flex-direction:column;gap:10px;font-size:9px}.f-practices{grid-template-columns:1fr}.f-process{grid-template-columns:1fr;gap:28px}.f-process h3{margin-top:12px}.frontier-aska .section{padding-block:60px}.frontier-aska .proof-grid{grid-template-columns:1fr}.frontier-aska .proof-card{padding:26px}.frontier-aska #proof>.grid-3{grid-template-columns:1fr}.frontier-aska #team6-service>.card-dark{padding:30px 23px!important}.frontier-aska #team6-service .grid-2{grid-template-columns:1fr}.frontier-aska .f-notes{grid-template-columns:1fr;gap:30px}.f-notes-links a{font-size:16px}.frontier-aska .term-body{min-height:150px;font-size:11px}.frontier-aska .term-input{padding:10px}.frontier-aska .term-input input{font-size:11px}.frontier-aska .term-title{font-size:8px}.f-section h2{font-size:36px}}
@media(max-width:380px){.f-brand{gap:7px;font-size:17px}.f-brand small{display:none}.f-nav nav{gap:14px}.f-world{padding:26px 19px}.f-world h2{font-size:32px}.f-kicker{font-size:8px}.f-button{padding:12px 17px}.f-actions{gap:18px}.f-digital-hero h1{font-size:44px}.f-feature{padding:23px}.f-role b{font-size:15px}.f-feature-roles .f-role{padding:16px 12px}.f-notes-links a{align-items:start}.f-notes-links a span{font-size:8px;min-width:60px}}
@media(prefers-reduced-motion:reduce){.frontier-aska *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.frontier-aska .skip-link{position:absolute;left:20px;top:-90px;z-index:1000;background:#e7d1a6;color:#14271f;padding:12px 18px}.frontier-aska .skip-link:focus{top:10px}

/* Terminal palette: matched to the site ink / mint / gold, not the legacy blue. */
.frontier-aska .term{background:#0d1917;border:1px solid #b8e9d233;border-radius:12px;box-shadow:0 26px 60px rgba(0,0,0,.42)}
.frontier-aska .term-head{background:#b8e9d20a;border-bottom:1px solid #b8e9d21c}
.frontier-aska .term-title{color:#9fb4aa}
.frontier-aska .term-body{color:#c9ddd3}
.frontier-aska .term-body .tk{color:#b8e9d2}
.frontier-aska .term-body .tc{color:#dfbd84}
.frontier-aska .term-body .ok{color:#8fd9a8}
.frontier-aska .term-body .dim{color:#93a89f}
.frontier-aska .term-hint{color:#8ba297}
.frontier-aska .term-hint .tc{color:#dfbd84}
.frontier-aska .term-input{background:#08120f;border-top:1px solid #b8e9d21e}
.frontier-aska .term-input .tk{color:#b8e9d2}
.frontier-aska .term-input input{background:#b8e9d20d;border:1px solid #b8e9d222;color:#eaf1ea}
.frontier-aska .term-input input:focus{border-color:#b8e9d2;box-shadow:0 0 0 2px #b8e9d21f}
.frontier-aska .term-input input::placeholder{color:#87a096}
/* terminal caret + border: scoped mint, no legacy cyan bleed */
.frontier-aska .caret{background:var(--f-mint)}
.frontier-aska .term{border-color:#b8e9d233}
@media(max-width:760px){.frontier-aska .term-input input{font-size:16px}}

/* reveal safety: legacy blocks must never be left invisible or blurred on frontier pages */
.frontier-aska .reveal,.frontier-aska .stagger>*{opacity:1!important;transform:none!important;filter:none!important}

/* logo ground fix: the mark is drawn light, so darken it on light surfaces */
.frontier-aska .physical-world .world-heading img,.frontier-aska .world-heading img{width:70px;height:52px;object-fit:contain}
.physical-world .world-heading img{filter:none}
.frontier-aska.physical-frontier .f-brand img{filter:none}
.frontier-aska .f-brand img{filter:none}
.physical-world .world-heading img{opacity:1}

/* Physical entrance button: deep green/light text (director), not mint, not a duplicate. */
.physical-world .physical-enter{background:#1d5c46;border-color:#1d5c46;color:#f4efe2}
.physical-world .physical-enter:hover{background:#174a38;border-color:#174a38;color:#fff;transform:translateY(-2px)}
.physical-world .f-kicker{color:#7a5028}
.f-world.physical-world .supply-caption{color:#6d5c42}

/* Shared mobile disclosure menu (native <details>). */
.f-mobile-menu{display:none}
@media(max-width:760px){
  .f-mobile-menu{display:block;position:relative}
  .f-mobile-menu summary{display:flex;align-items:center;min-height:44px;padding:0 14px;border:1px solid var(--f-line);border-radius:4px;color:#c0cac6;font:11px var(--font-mono);letter-spacing:.08em;cursor:pointer;list-style:none}
  .f-mobile-menu summary::-webkit-details-marker{display:none}
  .f-mobile-menu summary:focus-visible{outline:2px solid var(--f-mint)}
  .f-mobile-menu-panel{position:absolute;right:0;top:calc(100% + 6px);min-width:230px;background:#0d1a18;border:1px solid var(--f-line);border-radius:6px;padding:8px;box-shadow:0 20px 50px rgba(0,0,0,.5);z-index:60}
  .f-mobile-menu-panel a{display:block;padding:12px 14px;color:#c8d8ce;font-size:14px;border-radius:4px;min-height:44px}
  .f-mobile-menu-panel a:hover{background:#b8e9d210;color:#e9cb91}
}
.physical-frontier .f-mobile-menu summary{color:#4b6055}
.physical-frontier .f-mobile-menu-panel{background:#f4f0e6;border-color:#52695830}
.physical-frontier .f-mobile-menu-panel a{color:#2b4037}
.physical-frontier .f-mobile-menu-panel a:hover{background:#355b4a14;color:#8a6238}
.team6-frontier .f-mobile-menu-panel{background:#101d1b}
.team6-frontier .f-mobile-menu-panel a{color:#c8d8ce}
/* slice2: the article template drops its body gutter to 16px at <=750px, so the
   footer band's bleed follows; keeps the band full-bleed with no horizontal overflow. */
@media(max-width:750px){.article-digital{--f-footer-bleed:16px}}

/* Align the two world entry buttons: share row tracks across both cards via subgrid (desktop only). */
@media(min-width:761px){
.f-worlds{grid-template-rows:repeat(7,auto)}
.f-world{display:grid;grid-template-rows:subgrid;grid-row:1/-1}
.f-world>.world-enter{justify-self:start;align-self:start}
}
.f-contact-form{max-width:640px;display:grid;gap:18px;margin-top:8px}
.f-contact-form label{display:block;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--f-mid);margin-bottom:6px}
.f-contact-form input,.f-contact-form select,.f-contact-form textarea{width:100%;background:transparent;border:1px solid var(--f-line);border-radius:8px;color:var(--f-paper);font:inherit;padding:12px 14px}
.f-contact-form input:focus,.f-contact-form select:focus,.f-contact-form textarea:focus{outline:1px solid var(--f-mint);border-color:var(--f-mint)}
.f-contact-form select option{background:#0d1513}
.f-form-note{font-size:13px;color:var(--f-mid);max-width:640px}
.f-fallback{margin-top:28px}
