@font-face{font-family:Space;src:url('/assets/space-grotesk.ttf') format('truetype');font-weight:300 700;font-style:normal;font-display:swap}
body.future-page{--gold:#e5bd77;--gold-light:#f4dfb7;--ice:#99d9d3;--ink:#080a0c;--soft:#aaa9a6;background:var(--ink);font-family:Space,Arial,sans-serif;color:#f3f2ed;overflow-x:clip}
.future-page::before{display:none}
.future-page :focus-visible{outline:2px solid var(--gold-light);outline-offset:5px}
.future-page ::selection{background:#d6ac65;color:#080a0c}
.future-page [hidden]{display:none!important}
.future-page h1,.future-page h2,.future-page h3{font-weight:500}
.future-page a{text-decoration:none}
.future-page em{color:var(--gold)}
.future-page section[id],.future-page #candidatura{scroll-margin-top:100px}
.f-container{width:calc(100% - 96px);max-width:1280px;margin-inline:auto}
.f-header{position:sticky;top:0;z-index:50;background:rgba(8,10,12,.82);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-bottom:1px solid rgba(255,255,255,.08)}
.f-nav{height:88px;display:flex;align-items:center;justify-content:space-between;gap:26px}
.f-brand{display:block;flex:none}.f-brand img{width:150px;height:auto}
.f-nav-links{display:flex;align-items:center;gap:32px;margin-left:auto;margin-right:30px;font-size:12px;color:#c7c6c1}
.f-nav-links a{transition:color .2s}.f-nav-links a:hover{color:var(--gold-light)}
.f-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:28px;min-height:54px;padding:15px 24px;border:1px solid #d9af67;border-radius:7px;background:linear-gradient(115deg,#f1d6a5,#d2a35b);box-shadow:inset 0 1px rgba(255,255,255,.55),0 8px 30px rgba(196,144,63,.1);color:#18150e;font:600 13px/1.35 Space,Arial,sans-serif;cursor:pointer;transition:transform .3s,box-shadow .3s,background .3s}
.f-btn span{font-size:21px;font-weight:400;line-height:1}
.f-btn:hover{transform:translateY(-3px);box-shadow:inset 0 1px rgba(255,255,255,.6),0 12px 40px rgba(217,166,84,.22)}
.f-btn-small{min-height:42px;font-size:11px;padding:11px 17px;gap:21px;background:transparent;color:var(--gold-light);border-color:rgba(229,189,119,.4);box-shadow:none}
.f-btn-main{min-height:60px;padding-inline:25px}
.f-text-link{display:inline-flex;align-items:center;gap:20px;color:#d7d5cf;font-size:12px}.f-text-link span{color:var(--gold);font-size:20px}
.f-text-link:hover{color:var(--gold-light)}
.f-kicker{display:flex;align-items:center;gap:11px;font-size:9px;line-height:1.6;letter-spacing:.17em;color:var(--gold);font-weight:500}
.f-kicker i,.f-led{width:5px;height:5px;display:inline-block;border-radius:50%;background:var(--ice);box-shadow:0 0 12px rgba(153,217,211,.65);flex:none}
.f-kicker>span{color:#606566;margin-inline:4px}
.f-hero{position:relative;display:grid;grid-template-columns:1.03fr 1fr;align-items:center;gap:12px;min-height:720px;padding-top:38px;padding-bottom:80px;isolation:isolate}
.f-hero{overflow:clip}
.f-hero::before{content:"";position:absolute;inset:-88px -10% -50px;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 76% 46%,rgba(147,113,54,.12),transparent 47%),radial-gradient(ellipse at 20% 80%,rgba(49,99,98,.055),transparent 40%)}
.f-hero-copy{position:relative;z-index:3;min-width:0;padding-bottom:10px}
.f-hero h1{margin:26px 0 25px;font-size:clamp(62px,6.6vw,100px);font-weight:500;line-height:1.04;letter-spacing:-.075em}
.f-hero h1 em{background:linear-gradient(115deg,#fff0d0 3%,#c29855 45%,#f8dca1 93%);background-clip:text;-webkit-background-clip:text;color:transparent;display:inline-block}
.f-hero-lead{max-width:450px;color:#b6b6b0;font-size:16px;line-height:1.85;margin:0 0 30px;font-family:Avenir,"Segoe UI",Arial,sans-serif}
.f-hero-lead strong{font-weight:500;color:#f0e5d2}
.f-hero-actions{display:flex;align-items:flex-start;flex-direction:column;gap:21px}
.f-terms{font-size:10px;line-height:1.8;color:#8d918e;margin:26px 0 0}.f-terms b{margin:0 7px;color:#9b7d4f;font-weight:400}
.f-hero-foot{display:flex;gap:15px;align-items:center;margin-top:40px;font-size:8px;line-height:1.8;letter-spacing:.15em;color:#686e6c}.f-hero-foot strong{font-weight:400;color:#b9bcb4}.f-line{width:36px;height:1px;background:#9f7b44}
.f-scene{position:relative;height:600px;min-width:0;touch-action:pan-y;isolation:isolate}
.f-scene-haze{position:absolute;inset:11%;border-radius:50%;background:radial-gradient(circle,rgba(178,133,55,.2),transparent 68%);filter:blur(20px);pointer-events:none}
#brand-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:2;opacity:0;transition:opacity .8s}
.f-scene[data-renderer="webgl"] #brand-canvas{opacity:1}
.f-scene[data-renderer="webgl"] .f-scene-fallback{opacity:0;visibility:hidden}
.f-scene-fallback{position:absolute;inset:12% 3% 12%;display:grid;place-items:center;perspective:700px;transition:opacity .5s;z-index:1}
.f-scene-fallback i{position:absolute;width:87%;aspect-ratio:1;border:8px solid #b18c4e;border-radius:50%;transform:rotateX(65deg) rotateY(-24deg);box-shadow:inset 0 0 12px #f9d898,0 0 24px rgba(229,189,119,.15)}
.f-scene-fallback i:nth-child(2){width:72%;border-width:4px;transform:rotateX(15deg) rotateY(63deg) rotateZ(22deg)}
.f-scene-fallback i:nth-child(3){width:60%;border-width:1px;border-color:#7aa7a2;transform:rotateX(28deg) rotateY(-20deg)}
.f-scene-fallback img{position:relative;width:48%;padding:16px;background:rgba(8,10,12,.7);border:1px solid #8c713f;border-radius:12px}
.f-scene-grid{position:absolute;left:-12%;right:-12%;bottom:7%;height:210px;background-image:linear-gradient(rgba(193,157,87,.13) 1px,transparent 1px),linear-gradient(90deg,rgba(193,157,87,.13) 1px,transparent 1px);background-size:36px 36px;transform:perspective(260px) rotateX(62deg);mask-image:radial-gradient(ellipse,#000 10%,transparent 68%);pointer-events:none}
.f-orbit-label{position:absolute;z-index:4;display:flex;align-items:center;gap:10px;border:1px solid rgba(232,191,118,.25);background:linear-gradient(130deg,rgba(37,35,29,.77),rgba(10,13,15,.87));backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 16px 40px rgba(0,0,0,.3);border-radius:8px}
.f-orbit-label--top{right:0;top:16%;padding:14px 15px;font-size:8px;letter-spacing:.15em}.f-orbit-label--top b{margin-left:18px;color:#9e8258;font-size:8px}
.f-orbit-label--bottom{left:-5%;bottom:17%;padding:18px 20px;font-size:10px;color:#b7b4aa;transform:perspective(800px) rotateY(10deg) rotateX(4deg)}
.f-orbit-label--bottom strong{display:block;color:#f0dfbd;font-weight:500;margin-top:6px;font-size:12px}
.f-node-icon{font-size:24px;color:var(--gold);padding-right:9px}
.f-scene-coordinate{position:absolute;right:1%;bottom:9%;font-size:7px;letter-spacing:.14em;color:#687773;writing-mode:vertical-rl}
.f-hero-bottom{position:absolute;bottom:25px;left:0;right:0;display:flex;align-items:center;justify-content:space-between;font-size:8px;letter-spacing:.13em;color:#616b68}
.f-hero-bottom>a{height:34px;width:34px;display:grid;place-items:center;border:1px solid #33362e;border-radius:50%;font-size:17px;color:#d6bd8a}
#motion-toggle{background:none;border:0;color:#9d9e94;font:9px Space,Arial,sans-serif;display:flex;align-items:center;gap:9px;cursor:pointer;padding:10px}
#motion-toggle span{color:var(--gold);font-size:12px}
.f-runway{border-block:1px solid rgba(228,189,117,.13);background:linear-gradient(90deg,transparent,rgba(153,118,57,.06),transparent)}
.f-runway>.f-container{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-block:28px}
.f-runway span{font-size:12px;color:#ccc7bb;display:flex;align-items:center;gap:16px}
.f-runway i{font-size:8px;color:#8e7752;font-style:normal}.f-runway b{color:#8e7752;font-weight:400}
.f-section{padding:124px 0;position:relative}
.f-section h2{font-size:clamp(36px,3.65vw,56px);line-height:1.14;letter-spacing:-.055em;margin:20px 0 26px}
.f-section-copy>p{font-family:Avenir,"Segoe UI",Arial,sans-serif;font-size:15px;line-height:1.85;color:#a6aaa7;max-width:470px}
.f-tech{background:radial-gradient(ellipse at 78% 55%,rgba(76,125,119,.07),transparent 48%);overflow:clip}
.f-tech-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:82px;align-items:center}
.f-tech-tabs{margin-top:30px;display:grid;gap:2px}
.f-tech-tabs button{display:flex;align-items:center;gap:20px;text-align:left;background:none;border:0;border-bottom:1px solid #242924;padding:20px 4px;cursor:pointer;color:#717a76;font-family:Space,Arial,sans-serif;transition:color .25s,border-color .25s}
.f-tech-tabs button>span{font-size:9px;color:#7c6d52}.f-tech-tabs button>div{flex:1}.f-tech-tabs strong{font-size:13px;display:block;font-weight:500}.f-tech-tabs small{display:block;margin-top:6px;font-size:10px;line-height:1.5;color:#6e7772}
.f-tech-tabs b{font-weight:400;font-size:20px;opacity:0;transform:translate(-4px,4px);transition:.25s}
.f-tech-tabs [aria-selected="true"]{color:#efdfbd;border-color:#aa8a52}.f-tech-tabs [aria-selected="true"] small{color:#a7ada6}.f-tech-tabs [aria-selected="true"] b{opacity:1;transform:none}
.f-system-stage{position:relative;perspective:1400px;min-width:0;padding:24px 0 48px;--tx:0;--ty:0}
.f-system-shadow{position:absolute;left:10%;right:0;bottom:40px;height:70%;background:rgba(159,129,65,.1);filter:blur(80px);transform:rotate(-12deg);pointer-events:none}
.f-system-window{position:relative;border:1px solid #41483e;border-radius:13px;background:linear-gradient(135deg,#1b2423,#0a1112 55%,#131915);box-shadow:12px 22px 0 -12px #07090b,13px 23px 0 -12px #353e35,26px 42px 0 -23px #090c0c,27px 43px 0 -23px #2a302a,0 45px 90px rgba(0,0,0,.55);transform:rotateY(-12deg) rotateX(6deg) rotateZ(1deg);transform-origin:center;transition:transform .5s}
.f-window-chrome{padding:17px 18px;border-bottom:1px solid #2b352f;display:flex;align-items:center;justify-content:space-between;gap:12px}.f-window-chrome>span:first-child{display:flex;gap:4px}.f-window-chrome i{width:4px;height:4px;border-radius:50%;background:#5e665b}.f-window-chrome i:first-child{background:#e0b772}.f-window-chrome b{font-size:7px;letter-spacing:.12em;font-weight:400;color:#a7b1a4}.f-window-symbol{font-size:13px;color:#b3a277}
.f-window-body{display:flex;min-height:410px}
.f-window-sidebar{flex:0 0 50px;border-right:1px solid #26332d;padding:18px 10px;display:flex;align-items:center;flex-direction:column;gap:18px;color:#586b63}.f-window-sidebar span{font-size:16px}.f-window-sidebar .active{color:var(--gold);padding:7px;background:#2e3226;border-radius:5px}.f-window-sidebar i{flex:1}
.f-window-content{padding:28px 29px;flex:1;min-width:0}.f-micro{font-size:8px;letter-spacing:.12em;color:#9ea792}.f-window-content h3{font-size:29px;line-height:1.2;letter-spacing:-.04em;margin:12px 0 22px;color:#e7e9df;min-height:70px}
.f-system-flow{display:flex;align-items:center;gap:10px;font-size:9px;color:#657970}.f-system-flow span{border:1px solid #314139;padding:8px 10px;border-radius:5px}.f-system-flow .active{color:#e7c58b;border-color:#867147;background:#353424}.f-system-flow i{font-style:normal;color:#62766c}
.f-system-visual{position:relative;height:185px;margin-top:13px}.f-system-visual svg{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:#647c65;stroke-width:.65;opacity:.5}
.f-visual-core{position:absolute;z-index:2;left:50%;top:51%;width:57px;height:57px;transform:translate(-50%,-50%) rotate(-8deg);border:1px solid #a98b4f;background:#1e2923;box-shadow:0 0 30px #708f3b28,inset 0 0 18px #9c8a4d1a;border-radius:12px;display:grid;place-items:center}.f-visual-core img{width:38px;opacity:.9}
.f-visual-node{position:absolute;z-index:2;border:1px solid #4d6656;border-radius:4px;padding:9px 11px;font-size:7px;letter-spacing:.09em;background:#14221b;color:#a7c3a7}.node-a{top:24%;left:1%}.node-b{top:24%;right:1%}.node-c{bottom:4%;left:50%;transform:translateX(-50%)}
.f-window-content>p{font-size:10px;line-height:1.7;color:#8d9c90;min-height:51px;margin:9px 0 20px}
.f-window-footer{display:flex;align-items:center;gap:8px;font-size:7px;letter-spacing:.11em;border-top:1px solid #28372c;padding-top:16px;color:#a7b498}.f-window-footer>span:last-child{margin-left:auto;color:#ddc68d}
.f-system-float{position:absolute;left:-28px;bottom:21px;border:1px solid #736444;background:linear-gradient(120deg,#24241c,#101613);box-shadow:0 20px 45px #0008;transform:rotate(-3deg);padding:17px 22px;font-size:10px;color:#e0d2ae;border-radius:7px}.f-system-float i{color:var(--gold);font-size:18px;font-style:normal;margin-right:12px}
.f-concept-note{margin:23px 0 0;text-align:right;font-size:8px;color:#66716a}
.f-growth{background:radial-gradient(ellipse at 50% 80%,#54402326,transparent 68%);border-block:1px solid #ffffff08}
.f-growth-head{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;margin-bottom:45px}
.f-growth-head h2{margin-bottom:0}.f-growth-head>p{max-width:320px;margin:0 0 6px;font-family:Avenir,"Segoe UI",Arial,sans-serif;color:#929a95;font-size:14px;line-height:1.8}
.f-simulator{position:relative;display:grid;grid-template-columns:1fr .95fr 1fr;gap:30px;align-items:center;padding:48px;border:1px solid #7d65463f;border-radius:18px;background:linear-gradient(120deg,#1d1d18,#101414 60%,#11110f);box-shadow:inset 0 1px #e9d4a313,0 30px 80px #0004;overflow:hidden}
.f-simulator::before{content:"";position:absolute;left:-70px;top:-130px;width:260px;height:260px;border:1px solid #c39c5a26;border-radius:50%;pointer-events:none}
.f-simulator h3{font-size:27px;line-height:1.2;letter-spacing:-.04em;margin:18px 0 27px}
.f-sales-choices{display:flex;gap:9px}.f-sales-choices button{width:68px;padding:13px 5px 11px;border:1px solid #3e4034;border-radius:7px;background:#0c100f;font:500 24px Space;color:#e2e1d5;cursor:pointer;transition:.25s}.f-sales-choices button span{display:block;font-size:9px;font-weight:400;margin-top:3px;color:#9b9e8e}.f-sales-choices button[aria-pressed="true"]{border-color:#deb86f;background:#4b3d23;color:#ffdd97;box-shadow:0 0 24px #c59b4b14}.f-simulator-controls>small{display:block;margin-top:13px;font-size:9px;color:#7c847a}
.f-gain-orbit{position:relative;aspect-ratio:1;max-width:240px;width:100%;justify-self:center;border:1px solid #b48e4a30;border-radius:50%;padding:18px;transform:rotateX(10deg);box-shadow:inset 0 0 28px #dba85108,0 0 40px #dba85105}
.f-gain-orbit::before{content:"";position:absolute;inset:8px;border:1px dashed #c69d5240;border-radius:50%}
.f-gain-orbit>div{position:relative;height:100%;border:2px solid #a88b50;border-right-color:#d6b46a30;border-bottom-color:#d6b46a30;display:flex;align-items:center;justify-content:center;flex-direction:column;border-radius:50%;background:radial-gradient(circle,#6e543326,transparent 70%);transition:border-color .4s}
.f-gain-orbit>div>span{font-size:80px;line-height:1;font-weight:300;color:#e2c58b}.f-gain-orbit small{font-size:7px;letter-spacing:.16em;color:#9c9d83;margin-top:10px}
.f-simulator-results{border-left:1px solid #c2ae7e1f;padding-left:35px}
.f-simulator-results>div>span{font-size:9px;color:#8d9589;display:block}
.f-simulator-results strong{font-size:clamp(28px,2.8vw,42px);font-weight:400;line-height:1.25;letter-spacing:-.05em;display:block;margin-top:8px;white-space:nowrap}
.f-monthly{margin-top:26px;padding-top:26px;border-top:1px solid #c2ae7e1f}.f-monthly strong{color:#ebca8d}.f-monthly small{font-size:8px;color:#7c8376;display:block;margin-top:5px}
.f-disclosure{max-width:960px;margin:25px auto 0;text-align:center;font-size:10px;line-height:1.8;color:#7e857d}
.future-page .f-stories{padding:120px 0;background:linear-gradient(#080a0c,#0e1212,#080a0c)}
.future-page .f-stories>.section-inner{width:calc(100% - 96px);max-width:1280px}
.future-page .f-stories .section-title{max-width:850px;margin-bottom:45px}
.future-page .f-stories .eyebrow{font-family:Space;font-size:9px;font-weight:400;letter-spacing:.17em}
.future-page .f-stories .eyebrow::before{width:18px;height:1px}
.future-page .f-stories .section-title h2{font-weight:500;font-size:clamp(36px,3.65vw,56px);line-height:1.13;letter-spacing:-.055em}
.future-page .f-stories .section-title p{font:15px/1.8 Avenir,"Segoe UI",Arial,sans-serif;color:#a0a7a0}
.future-page .culture-videos{max-width:none;gap:22px;grid-template-columns:1fr 1fr}
.future-page .culture-videos .video-card{display:grid;grid-template-columns:1fr 1fr;align-items:center;border-radius:13px;background:linear-gradient(135deg,#22221b,#0e1312);border-color:#bfa26a30}
.future-page .culture-videos video{height:300px;max-height:none;aspect-ratio:9/16;width:100%;object-fit:contain;background:#050706}
.future-page .culture-videos .video-card>div{padding:26px}
.future-page .culture-videos .video-card strong{font:400 24px/1.25 Space;display:block;letter-spacing:-.03em}
.future-page .culture-videos .video-card span{font-size:8px;margin-bottom:13px;font-weight:400}
.future-page .testimonial-shell{margin-top:64px}
.future-page .testimonial-heading h3{font:400 27px/1.2 Space;letter-spacing:-.035em}
.future-page .testimonial-card{border-radius:12px;background:#101511;border-color:#3c4434}
.future-page .testimonial-card strong{font-weight:400;font-size:14px}
.future-page .testimonial-card video{filter:none}
.future-page .video-note{font-size:10px;color:#7f887c}
.future-page .testimonial-controls button{border-color:#6b603f;background:#171e16;color:#edcf91}
.f-presence{border-top:1px solid #ffffff08;background:radial-gradient(ellipse at 65% 50%,#5f4c2320,transparent 55%)}
.f-presence-layout{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:70px}
.f-families{display:flex;align-items:center;gap:24px;margin:35px 0}
.f-families strong{font:400 65px/1 Space;letter-spacing:-.07em;color:#e3c58d;white-space:nowrap}.f-families strong>span{font-size:35px;vertical-align:top;margin-left:3px}
.f-families p{font-size:11px;line-height:1.7;color:#a0a99a;border-left:1px solid #6f634736;padding-left:22px}
.f-map-panel{position:relative;border:1px solid #62614338;border-radius:14px;padding:23px;background:linear-gradient(135deg,#151b1640,#0a0e0c);overflow:hidden}
.f-map-caption{font-size:7px;letter-spacing:.15em;color:#909b83}
.future-page .f-map-panel .map-stage{min-height:0;height:470px;margin:0;background:none;border:0;border-radius:0}
.future-page .f-map-panel .map-stage svg{width:88%;max-height:450px;filter:drop-shadow(0 16px 25px #0008)}
.future-page .f-map-panel .map-stage::before{background-size:27px 27px;opacity:.5}
.future-page .f-map-panel .map-stage svg path:not(.delivery-route){stroke:#d3c49c;stroke-width:.8;fill:#302c1d}
.future-page .f-map-panel .map-stage svg #ba,.future-page .f-map-panel .map-stage svg #mg,.future-page .f-map-panel .map-stage svg #sp,.future-page .f-map-panel .map-stage svg #go{fill:#826a37}
.f-map-panel>p{font-size:8px;line-height:1.6;color:#727d6c;text-align:center;margin:12px 0 0}
.f-application{border-top:1px solid #d8bc7824;background:radial-gradient(ellipse at 75% 50%,#5b432125,transparent 60%),#0c100e}
.f-application-layout{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:100px}
.f-application h2{font-size:clamp(40px,4.3vw,64px)}
.f-application-proof{margin:30px 0;display:grid;gap:17px}.f-application-proof span{color:#b19862;font-size:9px;display:flex;gap:16px;align-items:center}.f-application-proof b{color:#bcc3b6;font-size:12px;font-weight:400}
.f-model{border-left:1px solid #ad8b4b;padding-left:17px;margin-top:38px}.f-model>span{font-size:7px;letter-spacing:.15em;color:#8d957f}.f-model p{font-size:11px;line-height:1.8;color:#b6baa8;margin:9px 0 0}
.future-page .form-card{max-width:560px;font-family:Space,Arial,sans-serif;border-radius:15px;background:linear-gradient(135deg,#27271d,#111914 65%,#0e140f);border-color:#77633e;box-shadow:0 25px 80px #0004;backdrop-filter:none}
.future-page .form-head h2{font:500 25px/1.15 Space;letter-spacing:-.04em}.future-page .form-head p{font-size:11px;color:#a2aa97}
.future-page .form-badge{border-radius:4px;padding:7px 12px;font-size:8px;letter-spacing:.12em;top:-12px}
.future-page .form-step h3{font-size:15px;font-weight:400}
.future-page .field label,.future-page .field .label{font-size:11px;font-weight:500}
.future-page .field small{font-size:9px;line-height:1.6;color:#8b967f}
.future-page input,.future-page select,.future-page textarea{border-radius:7px;border-color:#525a3e80;background:#0b100d;min-height:50px;font-size:13px}
.future-page .choice{font-size:11px;font-weight:400;line-height:1.5;border-radius:6px;border-color:#5a63424f}
.future-page .button.primary{font:600 13px Space;border-radius:7px;background:linear-gradient(110deg,#e7c588,#c89b52);box-shadow:0 12px 25px #b690461a;border-color:#efd398}
.future-page .button.secondary{font-size:12px;font-weight:400;border-radius:7px}
.future-page .checkbox{font-size:10px;line-height:1.65}
.future-page .privacy-note{font-size:9px;line-height:1.6;color:#929b86}
.future-page .done h2{font-size:28px}.future-page .done p{font-size:13px;line-height:1.7}
.future-page .done-mark{position:relative;border-radius:16px;background:linear-gradient(135deg,#f5dcaa,#a87f3e);color:#1a1b13;box-shadow:inset 0 1px 1px #fff7d9,4px 6px 0 #544327,0 0 38px #d9b46c20;transform:rotate(-6deg)}
.future-page .done-mark::before{content:"";position:absolute;inset:-9px;border:1px solid #d9b46c3b;border-radius:21px;pointer-events:none}
.future-page .done-eyebrow{color:var(--ice);letter-spacing:.16em;margin-top:27px}
.future-page .done h2{color:var(--gold-light);font-weight:500}
.future-page .done-steps li{border-radius:6px;border-color:#8c9e7f33;background:linear-gradient(115deg,#23312b55,#101711);gap:12px}
.future-page .done-steps li>span{border:1px solid #b7c5a635;border-radius:4px;width:27px;height:27px;display:grid;place-items:center;color:var(--ice);background:#0e1a16}
.future-page .done-steps .done-step-highlight{border-color:#e5bd7766;background:linear-gradient(115deg,#4f422650,#15231a)}
.future-page .done-steps .done-step-highlight>span{border-color:#e5bd7766;color:var(--gold-light)}
#form-home{min-width:0}
.f-faq-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:30px;margin-bottom:36px}.f-faq-heading h2{margin:0;max-width:730px}.f-faq-heading .f-kicker{padding-top:12px}
.future-page .f-faq .faq{max-width:none;margin:0}
.future-page .f-faq .faq details{border:0;border-bottom:1px solid #3d44352b;border-radius:0;background:none;box-shadow:none}
.future-page .f-faq .faq summary{padding:24px 0;font-size:15px;font-weight:400;gap:18px}
.future-page .f-faq .faq summary::after{font-size:18px}
.future-page .f-faq .faq p{padding:0 0 25px;max-width:850px;font-size:13px;line-height:1.9;color:#9ba593}
.f-final{position:relative;isolation:isolate;overflow:clip;text-align:center;padding:120px 0 125px;background:radial-gradient(ellipse at 50% 100%,#7c5b292d,transparent 70%)}
.f-final .f-kicker{justify-content:center}.f-final h2{font:400 clamp(42px,4.8vw,74px)/1.1 Space;letter-spacing:-.06em;margin:27px 0 35px}
.f-final p{font-size:10px;color:#838e7c;margin-top:20px}
.f-final-orbits{position:absolute;inset:0;z-index:-1;pointer-events:none;perspective:800px}
.f-final-orbits i{position:absolute;width:800px;height:800px;border:1px solid #b1904a22;border-radius:50%;top:48%;left:50%;transform:translate(-50%,-50%) rotateX(72deg)}
.f-final-orbits i:nth-child(2){width:1100px;height:1100px}.f-final-orbits i:nth-child(3){width:1400px;height:1400px}
.future-page .f-footer{padding:25px 0 35px;border-color:#77734824;background:#080c09}
.f-footer>.f-container{display:flex;align-items:center;justify-content:space-between;gap:30px;font-size:9px;color:#7f8977}.f-footer img{width:125px;height:auto}.f-footer a{font-size:9px;color:#b5a57f}
#application-dialog{width:min(600px,calc(100% - 28px));max-height:calc(100dvh - 28px);padding:0;border:1px solid #7b6844;border-radius:16px;background:#111711;color:#f0eadc;overflow:auto;box-shadow:0 50px 150px #000b;overscroll-behavior:contain}
#application-dialog::backdrop{background:rgba(2,5,4,.82);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
.f-dialog-top{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:12px 20px;background:#10160ff5;border-bottom:1px solid #77734824;font-size:8px;letter-spacing:.14em;color:#b2b69d}
.f-dialog-top button{width:32px;height:32px;border:1px solid #514e36;background:#24291c;border-radius:50%;color:#e1ce9b;cursor:pointer;font-size:13px}
.future-page #application-dialog .form-card{max-width:none;border:0;border-radius:0;margin:0;padding:25px 28px;box-shadow:none}
.future-page #application-dialog .form-badge{display:none}
.f-mobile-apply{display:none}
.f-scene-wrap{min-width:0;padding-bottom:12px}
.f-brand-selector{position:relative;z-index:5;display:flex;justify-content:center;gap:8px;margin-top:-20px}
.f-brand-selector button{font:500 10px Space,Arial,sans-serif;padding:10px 15px;min-height:40px;border:1px solid #e5bd772b;background:#0e1212;border-radius:6px;color:#929d96;cursor:pointer;transition:color .25s,border-color .25s,background .25s}
.f-brand-selector button[aria-pressed="true"]{color:#f4dfb7;border-color:#c9a66a;background:linear-gradient(120deg,#53432966,#1e2018);box-shadow:0 0 22px #c9a66a12}
.f-brand-selector button[data-scene-brand="1"][aria-pressed="true"]{color:#ffb9bc;border-color:#e84a50;background:#3c161a}
.f-brand-selector button[data-scene-brand="2"][aria-pressed="true"]{color:#c6ed9f;border-color:#83c442;background:#21321a}
.f-scene[data-active-brand="1"] .f-scene-haze{background:radial-gradient(circle,#b51d2033,transparent 68%)}
.f-scene[data-active-brand="2"] .f-scene-haze{background:radial-gradient(circle,#76b63833,transparent 68%)}
.f-real-screen{margin:0;width:100%;min-width:0;padding:14px}
.f-real-screen>button{position:relative;display:block;width:100%;padding:0;border:1px solid #c6b68535;border-radius:8px;overflow:hidden;cursor:zoom-in;background:#0e1011}
.f-real-screen>button>img{display:block;width:100%;height:auto;aspect-ratio:1180/740;object-fit:contain;background:#101113}
.f-screen-expand{position:absolute;right:12px;bottom:12px;border:1px solid #d9c58c70;border-radius:5px;background:#101411e8;padding:9px 12px;color:#f4dfb7;font:11px Space}
.f-real-screen figcaption{padding:23px 14px 10px}
.f-real-screen h3{font:500 24px/1.3 Space;margin:11px 0;color:#e6d3ac;letter-spacing:-.025em}
.f-real-screen p{font:12px/1.8 Space;color:#a2ac9f;margin:0;min-height:44px}
.f-system-stage .f-window-body{min-height:0}
#system-dialog{width:min(1200px,calc(100% - 24px));max-height:calc(100dvh - 24px);padding:0;overflow:auto;border:1px solid #8e7649;border-radius:14px;background:#101413;color:#e8e5d9;box-shadow:0 35px 100px #000a}
#system-dialog::backdrop{background:#020504e8;backdrop-filter:blur(12px)}
#system-expanded{display:block;max-width:100%;width:auto;max-height:calc(100dvh - 150px);margin:auto;object-fit:contain}
#system-dialog>p{font-size:11px;color:#a9b29f;padding:0 20px 12px;text-align:center}
@media(max-width:900px){.f-brand-selector{gap:5px}.f-brand-selector button{font-size:9px;padding:8px 10px}.f-real-screen{padding:9px}.f-real-screen figcaption{padding:18px 8px 10px}.f-real-screen h3{font-size:21px}.f-real-screen p{font-size:11px}}
@media(max-width:680px){.f-brand-selector{margin-top:0;margin-bottom:14px}.f-brand-selector button{flex:1;font-size:10px}.f-real-screen h3{font-size:23px}.f-screen-expand{font-size:9px;bottom:8px;right:8px;padding:7px 9px}.f-scene-wrap{padding-bottom:10px}.f-system-stage .f-concept-note{line-height:1.7}}
.motion-paused .f-orbit-label{animation-play-state:paused!important}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
.f-system-stage:hover .f-system-window{transform:rotateY(calc(-6deg + var(--tx,0)*3deg)) rotateX(calc(4deg - var(--ty,0)*3deg))}
.f-simulator:hover{border-color:#ae8b4b66}
.f-orbit-label--top{animation:float-label 6s ease-in-out infinite}.f-orbit-label--bottom{animation:float-label 7.5s ease-in-out infinite reverse}
}
@keyframes float-label{50%{translate:0 -9px}}
@media(min-width:1800px){.f-hero{min-height:780px}.f-scene{height:650px}}
@media(max-width:1150px){
.f-container,.future-page .f-stories>.section-inner{width:calc(100% - 64px)}
.f-hero{min-height:670px}.f-hero h1{font-size:72px}.f-scene{height:530px}
.f-nav-links{gap:22px;margin-right:12px}.f-hero-lead{font-size:14px}.f-hero-actions .f-btn-main{font-size:11px;padding-inline:18px;gap:16px}
.f-tech-layout{gap:40px}.f-window-content{padding:24px 20px}.f-system-flow{gap:5px;font-size:8px}.f-system-flow span{padding:7px}
.f-system-float{left:-8px;font-size:9px}
.f-simulator{padding:35px;gap:24px}.f-gain-orbit{max-width:195px}.f-simulator-results{padding-left:25px}
.f-application-layout{gap:55px}.f-presence-layout{gap:45px}
}
@media(max-width:900px){
.f-nav{height:76px}.f-nav-links{display:none}.f-brand img{width:133px}
.f-hero{grid-template-columns:1fr 1fr;gap:0;min-height:650px;padding-top:35px}.f-hero h1{font-size:62px}.f-hero-lead{font-size:14px}.f-hero .f-kicker{font-size:7px;gap:7px}
.f-scene{height:465px}.f-orbit-label--top{right:-10px;top:16%;padding:11px;font-size:6px;gap:7px}.f-orbit-label--top b{display:none}
.f-orbit-label--bottom{left:1%;bottom:12%;padding:12px;font-size:8px}.f-orbit-label--bottom strong{font-size:10px}.f-node-icon{font-size:19px}
.f-terms{font-size:8px}.f-hero-foot{font-size:6px;margin-top:27px}.f-hero-actions .f-btn-main{max-width:300px}
.f-section{padding:85px 0}.f-tech-layout{grid-template-columns:1fr 1.1fr;gap:30px}.f-section h2{font-size:37px}.f-section-copy>p{font-size:13px}
.f-tech-tabs button{gap:12px}.f-tech-tabs strong{font-size:11px}.f-tech-tabs small{font-size:9px}
.f-window-sidebar{flex-basis:36px;padding-inline:7px}.f-window-chrome{padding:13px 10px}.f-window-chrome b{font-size:6px}
.f-window-content{padding:22px 16px}.f-window-content h3{font-size:24px}.f-system-flow{flex-wrap:wrap}.f-system-flow span{font-size:7px}
.f-system-window{transform:rotateY(-7deg) rotateX(4deg)}.f-visual-node{font-size:5px;padding:7px}
.f-simulator{grid-template-columns:1fr 1fr}.f-gain-orbit{display:none}.f-simulator-results strong{font-size:38px}
.f-runway span{font-size:10px;gap:10px}.f-runway b{display:none}
.future-page .culture-videos .video-card{grid-template-columns:1fr}.future-page .culture-videos .video-card>div{padding:20px}.future-page .culture-videos .video-card strong{font-size:21px}
.future-page .culture-videos video{height:340px}
.f-presence-layout{grid-template-columns:1fr 1fr;gap:28px}.f-families{gap:14px}.f-families strong{font-size:48px}.f-families p{font-size:9px;padding-left:14px}
.future-page .f-map-panel .map-stage{height:370px}.future-page .f-map-panel .map-stage svg{width:100%}
.f-application-layout{gap:30px}.future-page .form-card{padding:25px 21px}.future-page .form-head h2{font-size:23px}.future-page .form-head p{font-size:10px}
.f-faq-heading{display:block}.f-faq-heading h2{margin-top:20px}
}
@media(max-width:680px){
.f-container,.future-page .f-stories>.section-inner{width:calc(100% - 40px)}
.f-nav{height:72px;gap:15px}.f-brand img{width:119px}.f-btn-small{font-size:10px;gap:12px;padding:10px 12px;min-height:39px}
.f-hero{display:flex;flex-direction:column;align-items:stretch;padding-top:38px;padding-bottom:52px;min-height:0;gap:0}
.f-hero h1{font-size:clamp(56px,14.5vw,83px);margin:22px 0 21px;line-height:1.01}
.f-hero .f-kicker{font-size:7px}.f-hero-lead{max-width:440px;font-size:14px;line-height:1.8;margin-bottom:23px}.f-hero-actions{gap:16px}
.f-hero-actions .f-btn-main{max-width:none;width:100%;font-size:12px;min-height:56px;justify-content:space-between;padding-inline:21px}
.f-hero-actions .f-text-link{font-size:11px}.f-terms{font-size:8px;margin-top:22px;line-height:1.9}.f-terms b{margin-inline:4px}
.f-hero-foot{display:none}.f-hero-copy{padding-bottom:0}
.f-scene{height:370px;width:calc(100% + 28px);margin:6px -14px -2px}
.f-orbit-label--top{right:4%;top:14%;font-size:6px;padding:9px}
.f-orbit-label--bottom{left:5%;bottom:13%;padding:11px 13px}
.f-scene-coordinate{right:5%;bottom:14%;font-size:6px}
.f-hero-bottom{bottom:16px;font-size:6px;letter-spacing:.1em}.f-hero-bottom>a{width:27px;height:27px;font-size:13px}
#motion-toggle{font-size:8px;padding:8px 2px}
.f-runway>.f-container{padding-block:22px;gap:16px;align-items:flex-start}
.f-runway span{flex:1;display:block;font-size:9px;line-height:1.65}
.f-runway i{display:block;margin-bottom:6px;font-size:7px}.f-runway span+span{border-left:1px solid #6d664430;padding-left:14px}
.f-section{padding:73px 0}.f-section h2{font-size:36px;line-height:1.13;margin-top:16px}.f-kicker{font-size:8px}.f-section-copy>p{font-size:14px}
.f-tech-layout,.f-presence-layout,.f-application-layout{grid-template-columns:1fr;gap:35px}
.f-tech-tabs{margin-top:22px}.f-tech-tabs button{padding-block:18px}.f-tech-tabs strong{font-size:13px}.f-tech-tabs small{font-size:10px}
.f-system-stage{padding-top:10px;padding-bottom:28px;width:calc(100% - 12px);margin-inline:auto}
.f-system-window{transform:rotateY(-7deg) rotateX(4deg);border-radius:10px}.f-window-sidebar{flex-basis:39px}
.f-window-content{padding:23px 18px}.f-window-content h3{font-size:28px;min-height:67px}
.f-window-chrome b{font-size:6px}.f-system-flow{gap:6px}.f-system-flow span{font-size:8px;padding:7px 8px}
.f-system-visual{height:170px}.f-visual-node{font-size:6px;padding:7px 8px}.f-window-content>p{font-size:10px;min-height:51px}
.f-system-float{bottom:2px;left:-4px;padding:14px;font-size:9px}.f-concept-note{font-size:7px;padding-right:5px;margin-top:30px}
.f-growth-head{display:block;margin-bottom:28px}.f-growth-head>p{max-width:none;margin-top:22px;font-size:13px}
.f-simulator{grid-template-columns:1fr;padding:27px;gap:30px;border-radius:12px}
.f-simulator h3{font-size:27px;margin-top:12px}.f-sales-choices button{flex:1;width:auto;font-size:25px}
.f-simulator-results{border-left:0;padding:25px 0 0;border-top:1px solid #c2ae7e1f;display:grid;grid-template-columns:1fr 1.15fr;gap:18px}
.f-simulator-results strong{font-size:clamp(26px,7.5vw,36px)}.f-simulator-results>div>span{font-size:8px;line-height:1.7}
.f-monthly{margin:0;border-top:0;padding:0 0 0 16px;border-left:1px solid #c2ae7e1f}
.f-disclosure{font-size:9px;line-height:1.8;text-align:left;margin-top:21px}
.future-page .f-stories{padding:75px 0}.future-page .f-stories .section-title h2{font-size:36px;line-height:1.14}
.future-page .f-stories .section-title p{font-size:13px}
.future-page .culture-videos{grid-template-columns:1fr 1fr;gap:10px}
.future-page .culture-videos video{height:250px;max-height:none;width:100%}
.future-page .culture-videos .video-card>div{padding:13px 11px 17px}.future-page .culture-videos .video-card strong{font-size:16px}.future-page .culture-videos .video-card span{font-size:6px;line-height:1.5;margin-bottom:6px}
.future-page .testimonial-shell{margin-top:40px}.future-page .testimonial-heading h3{font-size:25px}
.future-page .testimonial-heading .eyebrow{font-size:7px;line-height:1.6}.future-page .testimonial-card{min-width:0}
.f-families strong{font-size:64px}.f-families p{font-size:12px;padding-left:22px}.f-families{gap:24px}
.f-map-panel{padding:20px 16px}.future-page .f-map-panel .map-stage{height:360px}.future-page .f-map-panel .map-stage svg{width:95%;max-height:350px}
.f-application-layout{gap:40px}.f-application-proof{gap:14px}.f-application-proof b{font-size:11px}
.future-page .form-card{padding:28px 20px}.future-page .form-head h2{font-size:25px}.future-page .form-head p{font-size:10px}
.future-page .choice-grid{grid-template-columns:1fr 1fr}.future-page .choice{min-height:48px;font-size:10px;padding:9px 7px}
.future-page .f-faq .faq summary{font-size:14px;line-height:1.6}.future-page .f-faq .faq p{font-size:12px}
.f-final{padding:76px 0 88px}.f-final h2{font-size:43px}.f-final .f-btn-main{width:100%;font-size:11px;gap:15px;padding-inline:18px}
.future-page .f-footer{padding-bottom:95px}.f-footer>.f-container{flex-direction:column;align-items:flex-start;gap:22px;font-size:8px}.f-footer img{width:125px}
.f-mobile-apply{position:fixed;z-index:40;bottom:12px;left:16px;right:16px;display:flex;justify-content:space-between;min-height:52px;transition:opacity .2s,translate .2s}
.f-mobile-apply.is-hidden{opacity:0;translate:0 100px;pointer-events:none}
#application-dialog{max-height:calc(100dvh - 20px);width:calc(100% - 20px);border-radius:13px}
.future-page #application-dialog .form-card{padding:23px 19px}.f-dialog-top{padding:10px 16px;font-size:7px}
}
@media(prefers-reduced-motion:reduce){
.future-page *,.future-page *::before,.future-page *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
.f-system-window{transform:none!important}.f-orbit-label--bottom{transform:none}
}

