@font-face{font-family:Manrope;src:url('/pagina-gratis/assets/manrope-latin.woff2') format('woff2');font-style:normal;font-weight:200 800;font-display:swap}
:root{color-scheme:dark;--navy:#18264b;--deep:#080d1b;--surface:#0f172b;--gold:#dbb96d;--gold-light:#f2d799;--text:#f4f5f8;--muted:#b6c1d7;--line:rgba(180,197,232,.14);--ease:cubic-bezier(.22,1,.36,1);--max:1160px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--deep);color:var(--text);font:400 16px/1.6 Manrope,system-ui,sans-serif;-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}[hidden]{display:none!important}::selection{background:var(--gold);color:var(--deep)}:focus-visible{outline:2px solid var(--gold);outline-offset:5px}h1,h2,h3,p{overflow-wrap:break-word}h2{font-size:clamp(36px,4.7vw,62px);font-weight:580;line-height:1.08;letter-spacing:-.032em;text-wrap:balance;margin:0}h2 em{font-style:normal;color:var(--gold)}h2 span{color:var(--muted)}p{margin:0}main,footer{position:relative;z-index:1}#ambient-canvas{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:0;opacity:.6}.scroll-progress{position:fixed;top:0;left:0;height:2px;background:var(--gold);width:100%;transform:scaleX(0);transform-origin:left;z-index:100}.skip{position:fixed;left:15px;top:-80px;z-index:100;background:var(--gold);color:var(--deep);padding:12px}.skip:focus{top:15px}
.site-header{position:sticky;top:0;z-index:20;background:rgba(8,13,27,.84);border-bottom:1px solid var(--line);backdrop-filter:blur(20px)}.header-inner{max-width:1280px;height:80px;padding:0 40px;margin:auto;display:flex;align-items:center;gap:35px}.brand{display:flex;gap:15px;align-items:center;text-decoration:none}.brand-mark{font-size:27px;font-weight:800;letter-spacing:-.05em}.brand-dot{color:var(--gold)}.brand-name{font-size:14.5px;line-height:1.4;font-weight:550}.brand-name span{display:block;color:var(--muted)}.header-nav{display:flex;gap:28px;margin-left:auto}.header-nav a{color:#b5bfd3;text-decoration:none;font-size:15px;transition:color .2s}.header-nav a:hover{color:var(--gold)}.header-link{display:flex;gap:20px;align-items:center;text-decoration:none;font-size:15px;font-weight:600;border:1px solid rgba(219,185,109,.4);border-radius:8px;padding:9px 15px;color:var(--gold);transition:background .25s}.header-link:hover{background:rgba(219,185,109,.1)}.arrow{font-size:19px}
.hero{position:relative;overflow:hidden;isolation:isolate}.hero:before{content:"";position:absolute;z-index:-1;width:900px;height:850px;left:50%;top:-300px;transform:translateX(-50%);background:radial-gradient(ellipse,rgba(49,78,146,.27),transparent 65%);pointer-events:none}.hero:after{content:"";position:absolute;z-index:-1;width:850px;height:650px;right:-400px;top:300px;background:radial-gradient(ellipse,rgba(219,185,109,.09),transparent 65%)}.hero-inner{max-width:var(--max);margin:auto;padding:62px 28px 0}.hero-copy{text-align:center;max-width:1000px;margin:auto}.hero-kicker{display:inline-flex;gap:9px;align-items:center;margin-bottom:17px;padding:6px 13px;background:rgba(219,185,109,.055);border:1px solid rgba(219,185,109,.2);border-radius:30px;color:var(--gold);font-size:14px;font-weight:550;animation:rise .8s var(--ease) both}.kicker-dot{display:inline-block;flex:none;width:5px;height:5px;border-radius:100%;background:var(--gold);box-shadow:0 0 12px rgba(219,185,109,.4)}.hero-audience{color:var(--muted);font-size:14px;letter-spacing:.13em;text-transform:uppercase;margin:0 0 20px;animation:rise .8s .06s var(--ease) both}.hero h1{font-size:clamp(48px,6.5vw,83px);line-height:1.04;letter-spacing:-.04em;font-weight:650;margin:0;text-wrap:balance;animation:rise .9s .12s var(--ease) both}.accent{color:var(--gold)}.hero-lead{color:#a8b4cd;font-size:17px;line-height:1.65;max-width:615px;margin:25px auto 0;animation:rise .85s .2s var(--ease) both}.hero-action{display:flex;justify-content:center;align-items:center;gap:28px;margin:28px auto 0;animation:rise .85s .28s var(--ease) both}.button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:23px;min-height:54px;padding:15px 23px;border:1px solid transparent;border-radius:9px;text-decoration:none;font-size:15.5px;font-weight:680;transition:transform .3s var(--ease),box-shadow .3s,background .3s}.button-main{color:#11182c;background:linear-gradient(115deg,#eed396,#dbb96d);box-shadow:0 4px 20px rgba(219,185,109,.08),inset 0 1px 0 #f4dfb0}.button-main:hover{transform:translateY(-3px);background:#f1d698;box-shadow:0 10px 38px rgba(219,185,109,.18)}.button-main:active{transform:translateY(0) scale(.98)}.button span{font-size:20px;line-height:1;transition:transform .3s}.button:hover span{transform:translate(2px,-2px)}.hero-demo-link{font-size:14.5px;color:#bdc8de;text-decoration:none;display:flex;gap:12px;align-items:center}.hero-demo-link:hover{color:var(--gold)}.hero-condition{font-size:14px;font-weight:600;color:#c8d0e1;margin:16px auto 0;animation:rise .85s .36s var(--ease) both}.hero-condition span{color:#8e9bb6;font-weight:400;margin-left:5px}
.build-demo{position:relative;margin:55px auto 0;border:1px solid rgba(174,194,237,.2);border-radius:18px;background:linear-gradient(135deg,rgba(27,40,71,.7),rgba(12,19,37,.95));box-shadow:0 30px 120px rgba(0,0,0,.3),0 0 80px rgba(45,68,128,.09);overflow:hidden;max-width:980px;scroll-margin-top:110px}.build-demo:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.demo-toolbar{height:53px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;padding:0 23px}.demo-brand{display:flex;align-items:center;gap:10px;font-size:14px;letter-spacing:.02em;color:#a7b6d5}.demo-brand>span{font-size:22px;color:var(--gold)}.demo-play{color:#b1bfd9;border:1px solid var(--line);background:rgba(255,255,255,.02);border-radius:6px;width:30px;height:28px;font-size:14px}.demo-play:hover{border-color:var(--gold)}.demo-scene{height:358px;padding:32px;display:grid;grid-template-columns:1fr .85fr 1.3fr;align-items:center;gap:24px;position:relative;background:radial-gradient(ellipse at 50% 55%,rgba(38,60,110,.18),transparent 65%)}.demo-label{font-size:13.5px;color:#7f91b5;margin-bottom:16px}.demo-sources{position:relative;z-index:2}.source-ticket{display:flex;align-items:center;gap:12px;padding:14px 12px;background:#141f37;border:1px solid rgba(147,167,207,.17);border-radius:9px;margin:10px 0;position:relative;transition:border-color .8s,transform .8s var(--ease),background .8s}.source-ticket strong{display:block;font-size:14.5px;font-weight:600;color:#d8e0f0}.source-ticket small{display:block;font-size:13px;color:#8495b6;line-height:1.5}.ticket-icon{color:var(--gold);font-size:20px;width:25px;text-align:center}.ticket-check{margin-left:auto;color:var(--gold);font-size:14px;opacity:0;transition:opacity .6s}.demo-scene[data-phase="0"] .source-ticket{border-color:rgba(219,185,109,.42);transform:translateX(4px)}.demo-scene[data-phase="0"] .source-ticket:nth-of-type(2){transition-delay:.15s}.demo-scene[data-phase="0"] .source-ticket:nth-of-type(3){transition-delay:.3s}.demo-scene[data-phase="0"] .ticket-check{opacity:1}.ai-engine{position:relative;width:160px;height:160px;justify-self:center;z-index:2;display:grid;place-items:center}.engine-core{width:78px;height:78px;border-radius:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:29px;font-weight:500;line-height:1.3;border:1px solid rgba(219,185,109,.7);background:linear-gradient(135deg,#28324b,#121b32);box-shadow:0 0 45px rgba(219,185,109,.07);transition:box-shadow 1s,transform 1s var(--ease);color:var(--gold-light)}.engine-core span{font-size:13px;color:#a1afc9;font-weight:400}.engine-orbit{position:absolute;border:1px solid rgba(142,162,208,.16);border-radius:100%;inset:4px}.engine-orbit:after{content:"";position:absolute;top:50%;left:-3px;width:5px;height:5px;background:#91a9dc;border-radius:100%;box-shadow:0 0 12px #91a9dc}.orbit-two{inset:23px;border-style:dashed;opacity:.5}.engine-caption{position:absolute;top:100%;padding-top:16px;white-space:nowrap;color:#8394b7;font-size:13px}.demo-scene[data-phase="1"] .engine-core{transform:scale(1.07);box-shadow:0 0 65px rgba(219,185,109,.2)}.demo-scene[data-phase="1"] .orbit-one{animation:orbit 8s linear infinite}.demo-scene[data-phase="1"] .orbit-two{animation:orbit 12s linear infinite reverse}.demo-page{position:relative;z-index:2;border-radius:10px;overflow:hidden;background:#f5f3ec;box-shadow:0 18px 40px rgba(0,0,0,.3);transform:perspective(900px) rotateY(-6deg);transition:transform 1s var(--ease),box-shadow 1s}.demo-browser{height:27px;padding:0 10px;display:flex;justify-content:space-between;align-items:center;color:#8991a2;font-size:13px;background:#e9e9e5;border-bottom:1px solid #dcdedc}.browser-dots{display:flex;gap:3px}.browser-dots i{width:4px;height:4px;border-radius:100%;background:#b6bbbf}.demo-page-content{padding:19px 24px 15px;color:#1c294a}.page-logo{font-size:13px;font-weight:750;display:flex;justify-content:space-between;border-bottom:1px solid #d8dbe2;padding-bottom:12px}.page-logo span{font-size:13.5px;color:#9b8859}.page-eyebrow{font-size:13px;font-weight:600;letter-spacing:.11em;color:#9a8149;margin:18px 0 7px}.page-title{font-size:28px;line-height:1.04;letter-spacing:-.03em;font-weight:700}.page-title em{font-style:normal;color:#a68a4e}.page-description{font-size:13px;line-height:1.6;color:#b9c4da;margin-top:9px}.page-proof{font-size:13px;margin:10px 0;color:#b9c4da}.page-proof span{color:#9e8248}.page-cta{font-size:13px;background:#1c294a;color:#fff;padding:8px 11px;border-radius:4px;display:flex;justify-content:space-between;font-weight:550}.page-cta span{color:#e5c786}.page-mini-grid{display:flex;gap:5px;margin-top:12px}.page-mini-grid span{height:18px;flex:1;background:#e5e6e4;border-radius:3px}.demo-page-content>div{transition:opacity .7s,filter .7s,transform .7s var(--ease)}.demo-scene[data-phase="0"] .demo-page-content>div:not(.page-logo){opacity:.15;filter:blur(3px);transform:translateY(5px)}.demo-scene[data-phase="1"] .page-proof,.demo-scene[data-phase="1"] .page-mini-grid{opacity:.25}.demo-scene[data-phase="2"] .demo-page{transform:perspective(900px) rotateY(0) translateY(-3px);box-shadow:0 18px 50px rgba(219,185,109,.11)}.demo-scan{position:absolute;inset:0;background:linear-gradient(transparent 40%,rgba(219,185,109,.16) 50%,transparent 60%);opacity:0;pointer-events:none}.demo-scene[data-phase="1"] .demo-scan{opacity:1;animation:scan 3s ease-in-out infinite}.demo-connection{position:absolute;z-index:1;height:1px;background:linear-gradient(90deg,transparent,rgba(219,185,109,.5),transparent);top:49%;width:12%;overflow:visible}.connection-left{left:28%}.connection-right{left:53%}.demo-connection:after{content:"";position:absolute;left:0;top:-2px;width:5px;height:5px;background:var(--gold);box-shadow:0 0 10px var(--gold);border-radius:50%;animation:signal 3s ease-in-out infinite}.connection-right:after{animation-delay:.75s}.demo-footer{border-top:1px solid var(--line);padding:17px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px}.demo-tabs{display:flex;gap:18px}.demo-tabs button{border:0;background:none;padding:0;color:#7e91b5;font-size:13.5px;display:flex;gap:6px;align-items:center;transition:color .4s}.demo-tabs button span{font-size:13px;opacity:.6}.demo-tabs button[aria-pressed="true"]{color:var(--gold)}.demo-footer p{font-size:13.5px;color:#889abf;max-width:205px;text-align:right}.demo-disclaimer{max-width:980px;margin:14px auto 0;color:#7e8ba8;font-size:13.5px;text-align:center}.hero-promises{max-width:790px;margin:43px auto 52px;display:grid;grid-template-columns:repeat(3,1fr)}.hero-promises p{text-align:center;border-right:1px solid var(--line)}.hero-promises p:last-child{border:0}.hero-promises strong{display:block;font-size:18px;font-weight:550;letter-spacing:-.025em}.hero-promises span{font-size:14px;color:var(--muted)}
.availability{background:rgba(22,33,59,.62);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.availability-inner{max-width:var(--max);margin:auto;padding:23px 28px;display:flex;gap:28px;align-items:center}.availability-label{font-size:14px;color:#bcc8df;max-width:110px;line-height:1.5;display:flex;gap:9px;align-items:center}.availability-pulse{height:6px;width:6px;border-radius:100%;background:var(--gold);flex:none;box-shadow:0 0 15px rgba(219,185,109,.35)}.availability-count{display:flex;align-items:baseline;gap:8px;flex:none;color:var(--gold)}#remaining{font-size:35px;letter-spacing:-.035em;line-height:1;font-weight:500}#remaining-total{font-size:14.5px;color:#8193b8}.availability-note{font-size:14px;color:#8b9bbc;max-width:540px;margin-left:10px}.availability-link{font-size:14.5px;text-decoration:none;margin-left:auto;white-space:nowrap;display:flex;gap:15px;color:var(--gold)}
.section{max-width:var(--max);margin:auto;padding:100px 28px}.section-top{display:flex;gap:22px;align-items:center;margin-bottom:43px}.section-index{color:var(--gold);font-size:13.5px;font-weight:550;letter-spacing:.14em;text-transform:uppercase}.section-rule{height:1px;background:var(--line);flex:1}.problem-grid,.offer-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:90px}.problem-main p,.offer-copy p{color:var(--muted);font-size:16px;margin-top:24px;max-width:445px}.flow-graphic{position:relative;display:grid;grid-template-columns:1fr 42px 1fr;align-items:center;padding:40px 25px 60px;background:radial-gradient(ellipse at 50% 20%,rgba(37,58,107,.4),transparent 75%),#0f172a;border:1px solid var(--line);border-radius:16px}.flow-source,.flow-destination{min-height:145px;border:1px solid var(--line);border-radius:9px;padding:18px 14px;position:relative;background:#131e34}.flow-source>span,.flow-destination>span{font-size:13px;color:#7187ad}.flow-graphic strong{display:block;font-size:16px;margin:13px 0 5px;font-weight:500}.flow-graphic small{display:block;font-size:13.5px;color:#7c91b7;line-height:1.6}.flow-destination{border-color:rgba(219,185,109,.4)}.flow-destination strong{color:var(--gold)}.flow-connector{height:1px;background:rgba(219,185,109,.5);position:relative}.flow-connector i{position:absolute;width:5px;height:5px;top:-2px;background:var(--gold);border-radius:100%;animation:signal 3s ease-in-out infinite}.flow-end{position:absolute;bottom:22px;right:30px;font-size:13.5px;color:#9daecb;display:flex;align-items:center;gap:8px}.flow-end-dot{width:5px;height:5px;border-radius:100%;background:var(--gold)}.offer{padding-top:35px}.offer-copy h2{font-size:clamp(34px,4.1vw,54px)}.offer-copy .offer-note{font-size:14.5px;border-left:1px solid var(--gold);padding-left:17px;color:#ccd5e5}.offer-manifest{border:1px solid var(--line);border-radius:16px;background:linear-gradient(145deg,#16213a,#0e1628);padding:28px 30px;position:relative;overflow:hidden}.offer-manifest:after{content:"";position:absolute;width:160px;height:160px;background:radial-gradient(rgba(219,185,109,.1),transparent 65%);right:-70px;bottom:-50px}.manifest-head{display:flex;justify-content:space-between;color:#8ea0c2;font-size:14px;padding-bottom:21px;border-bottom:1px solid var(--line)}.manifest-head span:last-child{color:var(--gold);font-size:19px}.manifest-item{display:flex;align-items:center;gap:20px;padding:23px 0;border-bottom:1px solid var(--line)}.manifest-item span{font-size:13.5px;color:#b9c4da}.manifest-item strong{font-size:16px;font-weight:500}.manifest-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:25px;color:var(--gold);font-size:13.5px}.manifest-flare{font-size:32px}
.process{padding-top:40px}.process-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:90px;align-items:end}.process-heading p{font-size:15.5px;color:var(--muted);max-width:410px}.process-experience{display:grid;grid-template-columns:.95fr 1.05fr;gap:80px;margin-top:60px;align-items:start}.process-display{position:sticky;top:120px;border:1px solid var(--line);border-radius:16px;min-height:390px;padding:24px 28px;background:radial-gradient(ellipse at 50% 30%,#1b2a4c,#0e1629 70%);overflow:hidden}.process-display-top{display:flex;justify-content:space-between;align-items:center;color:#7b90b8;font-size:13px;letter-spacing:.12em}.process-display-count{color:var(--gold);letter-spacing:0}.process-orbit{height:210px;display:grid;place-items:center;position:relative}.process-orbit-ring{position:absolute;width:160px;height:160px;border:1px solid rgba(141,165,215,.2);border-radius:100%;transition:transform 1s var(--ease)}.process-orbit-ring:before{content:"";position:absolute;inset:19px;border:1px dashed rgba(141,165,215,.17);border-radius:100%}.process-orbit-ring:after{content:"";position:absolute;top:50%;left:-3px;width:6px;height:6px;border-radius:100%;background:var(--gold);box-shadow:0 0 20px var(--gold)}.process-symbol{width:76px;height:76px;display:grid;place-items:center;font-size:33px;color:var(--gold);border:1px solid rgba(219,185,109,.3);border-radius:19px;background:#18263f;box-shadow:0 10px 40px #080d1b50;transition:transform .65s var(--ease)}.process-display-title{font-size:23px;letter-spacing:-.03em;font-weight:550;text-align:center}.process-display-description{font-size:14px;color:#8fa2c5;text-align:center;max-width:290px;margin:8px auto 24px}.process-track{display:flex;gap:7px;justify-content:center}.process-track i{width:32px;height:2px;background:#2a3a5b;transition:background .6s}.process-track i.active{background:var(--gold)}.steps{list-style:none;padding:0;margin:0}.steps li{position:relative;min-height:155px;padding:24px 0 26px 52px;border-bottom:1px solid var(--line);opacity:.66;transition:opacity .65s}.steps li:first-child{border-top:1px solid var(--line)}.steps li.is-active{opacity:1}.steps li.is-active:before{content:"";position:absolute;left:-20px;top:24px;bottom:24px;width:2px;background:var(--gold)}.step-number{position:absolute;left:0;top:28px;color:var(--gold);font-size:14px}.steps strong{font-size:22px;font-weight:500;letter-spacing:-.03em}.steps p{font-size:15px;color:var(--muted);margin-top:11px;max-width:360px}
.about{padding-top:35px}.about-grid{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:95px}.about-photo{margin:0;position:relative;height:470px;border-radius:16px;overflow:hidden;border:1px solid var(--line);background:#14203a}.about-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 40%;display:block}.about-photo:after{content:"";position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#080d1be6)}.about-photo figcaption{position:absolute;left:25px;bottom:25px;z-index:2;color:#fff;font-size:15px;font-weight:550}.about-name{font-size:14.5px;color:var(--gold);margin-bottom:20px}.about-copy>p:not(.about-name){color:var(--muted);font-size:15.5px;max-width:460px;margin-top:24px}
.fit{position:relative;background:linear-gradient(135deg,rgba(26,40,73,.6),rgba(10,17,33,.8));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.fit-inner{max-width:var(--max);padding:90px 28px;margin:auto}.fit-copy{text-align:center;max-width:710px;margin:auto}.fit-copy h2{margin:20px 0 23px}.fit-copy h2 br{display:none}.fit-copy h2 em{margin-left:8px}.fit-copy>p{color:var(--muted);font-size:15.5px;max-width:620px;margin:auto}.fit-columns{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:45px}.fit-panel{padding:30px 34px;border:1px solid var(--line);border-radius:14px;background:rgba(9,15,29,.45)}.fit-yes{border-color:rgba(219,185,109,.3);background:linear-gradient(120deg,rgba(219,185,109,.035),rgba(9,15,29,.45))}.fit-panel-label{font-size:13px;letter-spacing:.09em;text-transform:uppercase;color:#7185ab}.fit-yes .fit-panel-label{color:var(--gold)}.fit-panel h3{font-weight:500;font-size:26px;letter-spacing:-.025em;margin:8px 0 22px}.fit-panel ul{padding:0;list-style:none;margin:0}.fit-panel li{position:relative;padding:16px 0 16px 26px;font-size:14.5px;color:#a3b2ce;border-top:1px solid var(--line)}.fit-panel li:before{position:absolute;left:0;color:#b9c4da;content:"×";font-size:16px}.fit-yes li:before{content:"✓";font-size:14px;top:18px;color:var(--gold)}.fit-panel>p{color:#7e90b3;font-size:13.5px;margin-top:15px}.fit-no h3{color:#a1b0ca}
.application{scroll-margin-top:80px;background:radial-gradient(ellipse at 95% 35%,rgba(45,67,126,.14),transparent 60%)}.application-inner{max-width:var(--max);margin:auto;padding:110px 28px;display:grid;grid-template-columns:.68fr 1.32fr;gap:65px;align-items:start}.form-heading{position:sticky;top:120px}.form-heading h2{font-size:clamp(35px,4vw,53px);margin:20px 0 25px}.form-heading>p:not(.section-index){font-size:15px;color:var(--muted);max-width:315px}.form-heading .form-prereq{margin-top:25px;padding:16px;border:1px solid var(--line);border-radius:8px;background:#121c30;font-size:14px!important}.form-prereq strong{color:#c2cee1;font-weight:550}.form-shell{border:1px solid rgba(147,170,216,.23);border-radius:16px;background:linear-gradient(145deg,#141e33,#0e1729);box-shadow:0 20px 70px #0002;padding:0 30px 30px;overflow:hidden}.form-topline{display:flex;align-items:center;gap:8px;margin:0 -30px 28px;padding:17px 30px;border-bottom:1px solid var(--line);color:#b9c6de;font-size:14px;background:#ffffff02}.form-topline>span:last-child{margin-left:auto;color:var(--gold);font-size:16px;font-weight:650}.form-group-title{display:flex;align-items:center;gap:12px;font-size:15.5px;margin:5px 0 22px}.form-group-title span{color:var(--gold);font-size:13.5px}.form-group-title strong{font-weight:550}.group-spaced{margin-top:32px;padding-top:28px;border-top:1px solid var(--line)}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field{margin-bottom:19px;min-width:0}.field label{display:block;font-size:13.5px;font-weight:500;line-height:1.6;color:#b7c5df;margin-bottom:7px}.field label span{color:var(--gold);margin-left:3px}input:not([type=checkbox]),textarea,select{display:block;width:100%;border:1px solid #2a3853;border-radius:7px;padding:11px 12px;background:#0d1527;color:#e8edf6;font-size:14.5px;outline:0;transition:border-color .25s,box-shadow .25s;min-height:43px}textarea{resize:vertical;line-height:1.6}input::placeholder,textarea::placeholder{color:#b9c4da;opacity:1}input:focus,textarea:focus,select:focus{border-color:var(--gold);box-shadow:0 0 0 3px #dbb96d0d}input[aria-invalid=true],textarea[aria-invalid=true],select[aria-invalid=true]{border-color:#eb9d96}.confirm{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;line-height:1.7;color:#92a3c1;margin:16px 0}.confirm input{accent-color:var(--gold);margin:3px 0 0;flex:none;width:14px;height:14px}.confirm b{color:var(--gold)}.data-note{font-size:13.5px;color:#7e93b6;border-bottom:1px solid var(--line);padding:12px 0}.data-note summary{cursor:pointer;color:#b2c1db}.data-note p{padding-top:12px;line-height:1.7}.submit-button{width:100%;margin-top:14px;font-size:15px}.submit-button:disabled{opacity:.5;cursor:wait;transform:none;box-shadow:none}.form-small{font-size:13px;color:#7c90b4;text-align:center;margin-top:13px}.form-error{font-size:14.5px;color:#f3aaa3;background:#d65e4c12;border:1px solid #d65e4c45;border-radius:6px;padding:13px}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form-success,.form-closed{padding:30px 0}.form-success h3,.form-closed h3{font-size:28px;line-height:1.2;font-weight:550;letter-spacing:-.03em}.form-success p,.form-closed p{font-size:15.5px;color:var(--muted)}.success-mark{color:var(--gold)!important;font-size:40px!important}
.faq{padding-top:0}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:85px}.faq h2{font-size:40px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{font-size:15px;font-weight:500;cursor:pointer;list-style:none;position:relative;padding:21px 30px 21px 0}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";position:absolute;right:0;color:var(--gold);font-size:20px;top:15px;font-weight:300}.faq-list details[open] summary:after{content:"−"}.faq-list p{font-size:14.5px;color:var(--muted);max-width:500px;padding-bottom:22px}.footer{border-top:1px solid var(--line);background:#080d1bd9}.footer-inner{max-width:var(--max);margin:auto;padding:38px 28px;display:grid;grid-template-columns:1fr 1.2fr auto;align-items:center;gap:35px}.footer-person{display:flex;gap:12px;align-items:center}.footer-person img{width:40px;height:40px;border-radius:100%;object-fit:cover}.footer-person strong{display:block;font-size:14.5px;font-weight:550}.footer-person span{font-size:13px;color:#7e91b4}.footer-inner>p{font-size:13.5px;color:#7e91b4;max-width:280px}.footer-inner>a{font-size:14px;color:var(--gold);text-decoration:none}.footer-inner .footer-legal{grid-column:1/-1;font-size:13px;max-width:none;border-top:1px solid var(--line);padding-top:24px;color:#b9c4da}
.motion-ready [data-reveal]{opacity:0;transform:translateY(22px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.motion-ready [data-reveal].is-visible{opacity:1;transform:none}.motion-ready .steps li[data-reveal].is-visible{opacity:.66}.motion-ready .steps li[data-reveal].is-visible.is-active{opacity:1}.motion-paused .demo-scene *,.motion-paused .demo-scene *:after{animation-play-state:paused!important}
@keyframes rise{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes orbit{to{transform:rotate(360deg)}}@keyframes signal{0%{left:0;opacity:0}15%{opacity:1}85%{opacity:1}100%{left:100%;opacity:0}}@keyframes scan{0%{transform:translateY(-100%)}100%{transform:translateY(100%)}}
@media(min-width:1500px){.hero h1{font-size:88px}.hero-inner{padding-top:75px}}
@media(max-width:1000px){.header-inner{padding:0 25px}.problem-grid,.offer-grid{gap:45px}.demo-scene{padding:26px;gap:16px}.ai-engine{width:130px;height:130px}.process-heading{gap:40px}.process-experience{gap:45px}.about-grid{gap:50px}.application-inner{gap:35px;grid-template-columns:.65fr 1.35fr}.form-shell{padding:0 22px 25px}.form-topline{margin:0 -22px 24px;padding:17px 22px}.faq-grid{gap:45px}}
@media(max-width:760px){.header-inner{height:67px;padding:0 20px;gap:15px}.brand-name{font-size:13.5px}.header-nav{display:none}.header-link{margin-left:auto;font-size:14px;padding:8px 10px;gap:12px}.hero-inner{padding:45px 20px 0}.hero-audience{font-size:13px;letter-spacing:.09em;margin-bottom:19px}.hero h1{font-size:clamp(42px,7.8vw,59px);letter-spacing:-.035em}.hero-kicker{font-size:13.5px;margin-bottom:15px}.hero-lead{font-size:15.5px;margin-top:23px;max-width:470px}.hero-lead br{display:none}.hero-action{flex-direction:column;gap:17px;margin-top:25px}.hero-action .button{font-size:14.5px;min-height:52px}.hero-demo-link{font-size:14px}.hero-condition{font-size:13.5px;max-width:350px;margin-top:17px;line-height:1.7}.hero-condition span{display:block;margin:0}.build-demo{margin-top:37px}.demo-scene{grid-template-columns:1fr .6fr 1.4fr;gap:13px;height:300px;padding:20px}.demo-label{font-size:13px}.source-ticket{padding:12px 9px;gap:7px}.source-ticket strong{font-size:13.5px}.source-ticket small{font-size:13px}.ticket-icon{font-size:16px;width:16px}.ticket-check{display:none}.ai-engine{width:85px;height:110px}.engine-orbit{inset:15px 0}.orbit-two{inset:25px 10px}.engine-core{width:53px;height:53px;font-size:21px;border-radius:14px}.engine-core span{font-size:13px}.engine-caption{display:none}.demo-page-content{padding:16px}.page-title{font-size:23px}.page-eyebrow{font-size:13px}.demo-footer{padding:14px 18px;display:block}.demo-tabs{justify-content:space-between;gap:8px}.demo-tabs button{font-size:13px;gap:4px}.demo-footer p{margin:12px 0 0;max-width:none;text-align:left;font-size:13px}.demo-toolbar{height:45px;padding:0 17px}.demo-brand{font-size:13px}.demo-disclaimer{font-size:13px;max-width:400px}.hero-promises{margin:32px auto 38px}.hero-promises strong{font-size:16px}.hero-promises span{font-size:13px}.availability-inner{padding:21px 20px;flex-wrap:wrap;gap:15px}.availability-label{max-width:120px}.availability-count{margin-left:auto}.availability-note{order:4;flex-basis:100%;margin:0;max-width:none;font-size:13.5px}.availability-link{margin-left:10px}.section{padding:65px 20px}.section-top{margin-bottom:28px}.problem-grid,.offer-grid{grid-template-columns:1fr;gap:32px}.problem-main p,.offer-copy p{font-size:15.5px;margin-top:20px;max-width:560px}.flow-graphic{min-height:220px;padding:30px 22px 55px}.offer{padding-top:15px}.offer-copy h2{font-size:38px;max-width:530px}.offer-manifest{padding:24px}.manifest-item{padding:20px 0}.process{padding-top:10px}.process-heading{display:block}.process-heading p{margin-top:24px;max-width:550px;font-size:15px}.process-experience{gap:22px;grid-template-columns:.9fr 1.1fr;margin-top:35px}.process-display{top:90px;min-height:300px;padding:18px 14px}.process-display-top{font-size:13px;gap:15px}.process-orbit{height:155px}.process-orbit-ring{width:120px;height:120px}.process-symbol{width:60px;height:60px;font-size:25px;border-radius:15px}.process-display-title{font-size:18px}.process-display-description{font-size:13px}.process-track i{width:23px}.steps li{padding:20px 0 23px 32px;min-height:155px}.step-number{font-size:13px;top:25px}.steps strong{font-size:18px}.steps p{font-size:14px}.steps li.is-active:before{left:-8px;top:20px;bottom:20px}.about{padding-top:10px}.about-grid{grid-template-columns:.9fr 1.1fr;gap:30px}.about-photo{height:380px}.about-copy h2{font-size:35px}.about-copy>p:not(.about-name){font-size:14.5px;margin-top:18px}.about-name{font-size:13.5px;margin-bottom:15px}.about-photo figcaption{font-size:14px;left:16px;bottom:18px}.fit-inner{padding:65px 20px}.fit-copy h2{font-size:38px}.fit-copy>p{font-size:15px}.fit-columns{gap:15px;margin-top:30px}.fit-panel{padding:24px 20px}.fit-panel h3{font-size:23px}.fit-panel li{font-size:14px}.application-inner{padding:70px 20px;display:block}.form-heading{position:static;max-width:560px;margin-bottom:32px}.form-heading h2{font-size:42px;margin:18px 0 20px}.form-heading h2 br{display:none}.form-heading>p:not(.section-index){max-width:none}.form-heading .form-prereq{margin-top:20px;max-width:none}.faq{padding-top:0}.faq-grid{display:block}.faq h2{font-size:34px;margin-bottom:30px}.footer-inner{grid-template-columns:1fr auto;padding:30px 20px;gap:22px}.footer-inner>p:not(.footer-legal){grid-row:2;grid-column:1/-1}.footer-inner .footer-legal{padding-top:20px}}
@media(max-width:480px){.brand-name{max-width:120px}.header-link .arrow{font-size:16px}.hero h1{font-size:43px}.hero-lead{max-width:350px}.demo-scene{grid-template-columns:1fr 1.35fr;padding:18px 15px;gap:15px;height:288px}.demo-sources{align-self:center}.demo-label{font-size:13px;max-width:90px;line-height:1.5;margin-bottom:10px}.source-ticket{padding:10px 8px;gap:6px;margin:7px 0}.source-ticket strong{font-size:13px}.source-ticket small{font-size:13px}.ticket-icon{font-size:15.5px;width:15px}.ai-engine{position:absolute;left:calc(40% - 23px);top:121px;width:46px;height:46px}.engine-core{width:37px;height:37px;font-size:16px;border-radius:10px;box-shadow:0 0 22px #dbb96d20}.engine-core span{font-size:13px}.engine-orbit{inset:-7px}.orbit-two{display:none}.demo-connection{display:none}.demo-page{margin-left:9px}.demo-page-content{padding:13px 12px}.page-logo{font-size:13px;padding-bottom:9px}.page-eyebrow{font-size:13px;margin-top:12px}.page-title{font-size:22px}.page-description{font-size:13px}.page-proof{font-size:13px;margin:8px 0}.page-cta{font-size:13px;padding:8px}.page-mini-grid{margin-top:9px}.page-mini-grid span{height:13px}.demo-browser{font-size:13px;height:23px;padding:0 8px}.demo-toolbar{padding:0 13px}.demo-brand{font-size:13px;gap:7px}.demo-brand>span{font-size:18px}.demo-tabs button{font-size:13px}.demo-tabs button span{font-size:13px}.hero-promises span{font-size:13px}.availability-label{font-size:13.5px}.availability-link{font-size:13.5px}.availability-inner{gap:12px}.availability-count{gap:5px}#remaining{font-size:29px}#remaining-total{font-size:13.5px}.section h2{font-size:38px}.flow-graphic{grid-template-columns:1fr 28px 1fr;padding:25px 18px 55px}.flow-source,.flow-destination{padding:14px 11px;min-height:143px}.flow-graphic strong{font-size:15px}.flow-graphic small{font-size:13px}.manifest-item strong{font-size:15.5px}.manifest-bottom{font-size:13px}.process-experience{grid-template-columns:1fr;gap:25px}.process-display{position:relative;top:auto;min-height:285px}.process-display-top{font-size:13px}.process-orbit{height:150px}.process-display-title{font-size:21px}.process-display-description{font-size:14px;margin-bottom:18px}.steps li{min-height:135px;padding-left:40px}.steps p{font-size:14.5px}.steps li.is-active:before{left:-10px}.steps strong{font-size:21px}.step-number{font-size:13.5px}.about-grid{grid-template-columns:1fr;gap:27px}.about-photo{height:385px;max-width:none}.about-copy h2 br{display:none}.about-copy>p:not(.about-name){font-size:15px;max-width:none}.fit-columns{grid-template-columns:1fr}.fit-copy h2{font-size:37px}.fit-copy h2 br{display:block}.fit-copy h2 em{margin:0}.fit-panel{padding:26px}.fit-panel li{font-size:14.5px}.form-shell{padding:0 20px 25px}.form-topline{margin:0 -20px 24px;padding:16px 20px;font-size:13px}.field-grid{grid-template-columns:1fr;gap:0}.field label{font-size:14px}input:not([type=checkbox]),textarea,select{font-size:16px;padding:11px 12px}.confirm{font-size:14px}.form-small{font-size:13px}.hero-action .button{width:100%;max-width:340px}.demo-disclaimer{max-width:290px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.motion-ready [data-reveal]{opacity:1;transform:none}.steps li,.motion-ready .steps li[data-reveal].is-visible{opacity:1}#ambient-canvas{display:none}.demo-scene .demo-page-content>div{opacity:1!important;filter:none!important;transform:none!important}.demo-scan{display:none}.demo-play{display:none}}

.motion-offscreen .demo-scene *,.motion-offscreen .demo-scene *:after{animation-play-state:paused!important}

@media(max-width:480px){.process-experience{display:block}.process-display{position:sticky;top:82px;z-index:4;min-height:175px;display:grid;grid-template-columns:105px 1fr;gap:0 15px;padding:15px 18px;background:linear-gradient(135deg,#1b2a4c,#0e1629);box-shadow:0 12px 25px #080d1b80}.process-display-top{grid-column:1/-1;gap:8px;font-size:13px}.process-orbit{grid-column:1;grid-row:2/5;height:120px}.process-orbit-ring{width:95px;height:95px}.process-symbol{width:48px;height:48px;font-size:22px}.process-display-title{align-self:end;font-size:18px;text-align:left;line-height:1.25}.process-display-description{text-align:left;margin:7px 0 10px;align-self:start;font-size:13.5px;line-height:1.5}.process-track{justify-content:flex-start;align-self:start}.process-track i{width:24px}.steps{margin-top:24px}.steps li{min-height:145px}}

.application{scroll-margin-top:0}

/* Application capacity and confirmation use the existing navy/gold identity. */
.selection-highlight{display:inline-flex;align-items:center;gap:19px;text-align:left;margin:25px auto 0;padding:14px 22px;border:1px solid rgba(219,185,109,.48);border-radius:10px;background:linear-gradient(100deg,rgba(219,185,109,.09),rgba(219,185,109,.025));box-shadow:0 0 30px rgba(219,185,109,.025)}.selection-number{color:var(--gold);font-size:43px;font-weight:600;line-height:1;letter-spacing:-.035em;padding-right:19px;border-right:1px solid rgba(219,185,109,.25)}.selection-highlight strong{display:block;color:#f4e5c5;font-size:15.5px;font-weight:600}.selection-highlight p{color:#b9c3d7;font-size:14.5px;margin-top:3px}.selection-highlight b{color:var(--gold);font-weight:600}.application-reply{margin-top:23px!important;font-size:14.5px!important}.application-reply strong{color:var(--gold);font-weight:550}.thank-you-page{min-height:100dvh;display:flex;flex-direction:column;background:radial-gradient(ellipse at 50% 35%,rgba(43,64,112,.22),transparent 65%),var(--deep)}.thank-you-header .header-inner{justify-content:space-between}.thank-you-back{color:var(--muted);font-size:14.5px;text-decoration:none}.thank-you-back:hover{color:var(--gold)}.thank-you-main{flex:1;display:grid;place-items:center;padding:60px 24px}.thank-you-content{max-width:660px;text-align:center;animation:rise .8s var(--ease) both}.thank-you-check{width:56px;height:56px;display:grid;place-items:center;margin:0 auto 25px;border-radius:100%;color:var(--gold);background:rgba(219,185,109,.08);border:1px solid rgba(219,185,109,.35);font-size:23px}.thank-you-content h1{font-size:clamp(38px,5vw,64px);line-height:1.08;letter-spacing:-.032em;font-weight:600;margin:0}.thank-you-content h1 span{color:var(--gold)}.thank-you-lead{color:#b2bfd7;font-size:16px;margin:23px auto 0;max-width:510px}.thank-you-outcome{margin:30px auto 0;padding:23px 28px;border:1px solid var(--line);border-radius:12px;background:rgba(18,28,48,.75);max-width:530px}.thank-you-outcome strong{display:block;font-weight:550;font-size:18px;color:var(--gold);margin-bottom:8px}.thank-you-outcome p{color:#9eafcd;font-size:15px;line-height:1.7}.thank-you-selection{font-size:14.5px;color:#889cbe;max-width:460px;margin:23px auto 0;line-height:1.7}.thank-you-selection strong{color:#c6d2e6;font-weight:550}.thank-you-content>.button{margin-top:28px;font-size:14.5px;min-height:48px;padding:12px 19px}.thank-you-footer{padding:20px 24px;border-top:1px solid var(--line);color:#7185a9;font-size:13.5px;text-align:center}
@media(max-width:480px){.selection-highlight{width:100%;gap:13px;padding:13px 15px;margin-top:23px}.selection-number{font-size:36px;padding-right:13px}.selection-highlight strong{font-size:14.5px}.selection-highlight p{font-size:13.5px}.hero-condition{max-width:325px}.thank-you-back{font-size:13.5px}.thank-you-main{padding:40px 20px}.thank-you-lead{font-size:15.5px}.thank-you-outcome{padding:20px}.thank-you-outcome p{font-size:14.5px}.thank-you-selection{font-size:14px}}
