.apply-page{--ap-bg:#040a12;--ap-bg-2:#07111d;--ap-surface:#0d1a28;--ap-surface-2:#142435;--ap-ink:#f2ede3;--ap-secondary:#a9b6c2;--ap-muted:#748597;--ap-gold:#c7a56a;--ap-gold-strong:#ddbd83;--ap-line:#26394b;--ap-line-strong:#385066;--ap-success:#58a77e;--ap-danger:#d16460;--ap-radius:8px;--ap-radius-lg:10px;--ap-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;background:var(--ap-bg);color:var(--ap-ink);-webkit-font-smoothing:antialiased;min-height:100vh;font-family:"Source Sans 3",Segoe UI,Arial,sans-serif;font-size:16px;line-height:1.62}.apply-page *,.apply-page :before,.apply-page :after{box-sizing:border-box}.apply-page .container{width:100%;max-width:1144px;margin-inline:auto;padding-inline:24px}.apply-page h1,.apply-page h2,.apply-page h3{letter-spacing:-.04em;margin:0;font-weight:640;line-height:1.04}.apply-page h1{font-size:clamp(2.6rem,5.2vw,4.4rem)}.apply-page h2{font-size:clamp(2rem,3.8vw,3.3rem)}.apply-page h3{letter-spacing:-.02em;font-size:1.12rem}.apply-page p{color:var(--ap-secondary);margin:0}.apply-page a{color:inherit}.apply-page em{color:var(--ap-secondary);font-style:normal}.apply-page .eyebrow{font-family:var(--ap-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ap-gold);align-items:center;gap:9px;font-size:.68rem;display:inline-flex}.apply-page .eyebrow:before{content:"";background:var(--ap-success);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #58a77e29}.apply-page .section{padding-block:clamp(60px,7vw,100px)}.apply-page .header{z-index:15;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#040a12b8;border-bottom:1px solid #0000;transition:border-color .3s,background .3s;position:sticky;top:0}.apply-page .header.scrolled{border-color:var(--ap-line);background:#040a12f5}.apply-page .nav{justify-content:space-between;align-items:center;height:64px;display:flex}.apply-page .brand{letter-spacing:-.02em;align-items:center;gap:10px;font-weight:600;text-decoration:none;display:flex}.apply-page .brand .mark{border:1px solid var(--ap-line-strong);background:var(--ap-surface);border-radius:6px;gap:3px;padding:7px;display:flex}.apply-page .brand .mark i{background:var(--ap-gold);border-radius:1px;width:4px;height:14px}.apply-page .brand .mark i:nth-child(2){background:var(--ap-success);height:10px}.apply-page .brand .mark i:nth-child(3){height:16px}.apply-page .brand span b{color:var(--ap-gold-strong);font-weight:600}.apply-page .btn{height:52px;font:inherit;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:6px;align-items:center;gap:10px;padding:0 22px;font-size:.98rem;font-weight:600;text-decoration:none;transition:transform .15s,background .2s,box-shadow .2s;display:inline-flex}.apply-page .btn-gold{background:var(--ap-gold);color:var(--ap-bg)}.apply-page .btn-gold:hover{background:var(--ap-gold-strong);transform:translateY(-2px);box-shadow:0 14px 34px -20px #c7a56ae6}.apply-page .btn-sm{height:44px;padding:0 16px;font-size:.9rem}.apply-page .btn .arrow{background:currentColor;width:16px;height:1px;position:relative}.apply-page .btn .arrow:after{content:"";border-top:1px solid;border-right:1px solid;width:7px;height:7px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}.apply-page .hero{border-bottom:1px solid var(--ap-line);padding-top:clamp(56px,8vw,96px);position:relative;overflow:hidden}.apply-page .hero:after{content:"";pointer-events:none;background:radial-gradient(60% 50% at 50% 0,#c7a56a12,#0000 70%);position:absolute;inset:0}.apply-page .hero-inner{text-align:center;max-width:780px;margin-inline:auto;position:relative}.apply-page .hero h1{margin-top:18px}.apply-page .hero h1 em{display:block}.apply-page .hero-lede{max-width:620px;margin:22px auto 0;font-size:1.08rem}.apply-page .hero-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:30px;display:flex}.apply-page .video-wrap{max-width:1000px;margin:clamp(38px,5vw,60px) auto 0}.apply-page .video-meta{font-family:var(--ap-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ap-muted);justify-content:space-between;padding:0 4px 10px;font-size:.66rem;display:flex}.apply-page .video-stage{aspect-ratio:16/9;border:1px solid var(--ap-line-strong);border-radius:var(--ap-radius-lg);background:linear-gradient(160deg,#0a141f,#05101a);flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px -50px #000}.apply-page .video-stage:before{content:"";background-image:linear-gradient(var(--ap-line) 1px, transparent 1px), linear-gradient(90deg, var(--ap-line) 1px, transparent 1px);opacity:.15;background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 75%);mask-image:radial-gradient(circle,#000,#0000 75%)}.apply-page .play{background:var(--ap-gold);border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;display:flex;position:relative;box-shadow:0 0 0 10px #c7a56a1f}.apply-page .play:after{content:"";border-left:22px solid var(--ap-bg);border-top:14px solid #0000;border-bottom:14px solid #0000;margin-left:5px}.apply-page .video-note{font-family:var(--ap-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ap-muted);text-align:center;padding:0 16px;font-size:.68rem;position:relative}.apply-page .book-block{flex-direction:column;align-items:center;gap:22px;width:100%;max-width:760px;margin:clamp(30px,4vw,46px) auto 0;scroll-margin-top:88px;display:flex}.apply-page .book-label{font-family:var(--ap-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ap-gold);margin:0;font-size:.8rem}.apply-page .book-embed{width:100%;scroll-margin-top:88px}.apply-page .book-placeholder{border:1px dashed var(--ap-line-strong);border-radius:var(--ap-radius-lg);background:var(--ap-surface);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:48px 24px;display:flex}.apply-page .book-placeholder .book-ico{font-size:1.8rem}.apply-page .book-placeholder strong{color:var(--ap-ink);font-size:1.05rem}.apply-page .book-placeholder small{font-family:var(--ap-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ap-muted);font-size:.66rem}.apply-page .section-cta{text-align:center;margin-top:clamp(34px,4vw,48px)}.apply-page .mech{border-bottom:1px solid var(--ap-line);background:var(--ap-bg-2)}.apply-page .mech-head{max-width:760px}.apply-page .mech-head h2{margin-top:16px}.apply-page .mech-head p{margin-top:16px;font-size:1.05rem}.apply-page .mech-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:44px;display:grid}.apply-page .mech-card{border:1px solid var(--ap-line);border-radius:var(--ap-radius);background:var(--ap-surface);padding:26px}.apply-page .mech-card .n{font-family:var(--ap-mono);letter-spacing:.14em;color:var(--ap-gold);font-size:.68rem}.apply-page .mech-card h3{margin:14px 0 8px}.apply-page .mech-card p{font-size:.96rem}.apply-page .get-head{max-width:720px}.apply-page .get-head h2{margin-top:16px}.apply-page .get-head p{margin-top:16px;font-size:1.05rem}.apply-page .get-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:44px;display:grid}.apply-page .get-card{border:1px solid var(--ap-line);border-radius:var(--ap-radius);background:var(--ap-surface);padding:28px;transition:border-color .2s,background .2s;position:relative}.apply-page .get-card:hover{border-color:var(--ap-line-strong);background:var(--ap-surface-2)}.apply-page .get-card .n{font-family:var(--ap-mono);letter-spacing:.14em;color:var(--ap-gold);font-size:.7rem}.apply-page .get-card h3{margin:14px 0 10px}.apply-page .get-card p{font-size:.98rem}.apply-page .get-card.wide{grid-column:1/-1}.apply-page .get-tag{font-family:var(--ap-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ap-gold-strong);border:1px solid var(--ap-line-strong);border-radius:5px;margin-top:16px;padding:4px 9px;font-size:.62rem;display:inline-block}.apply-page .fit{background:var(--ap-bg-2);border-block:1px solid var(--ap-line)}.apply-page .fit h2{text-align:center;max-width:760px;margin-inline:auto}.apply-page .fit-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:44px;display:grid}.apply-page .fit-col{border:1px solid var(--ap-line);border-radius:var(--ap-radius);background:var(--ap-surface);padding:28px}.apply-page .fit-label{font-family:var(--ap-mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:9px;margin-bottom:18px;font-size:.68rem;display:flex}.apply-page .fit-label span{border-radius:50%;width:8px;height:8px}.apply-page .good .fit-label span{background:var(--ap-success)}.apply-page .bad .fit-label span{background:var(--ap-danger)}.apply-page .fit-col ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.apply-page .fit-col li{color:var(--ap-secondary);padding-left:24px;font-size:.98rem;position:relative}.apply-page .fit-col li:before{font-size:.9rem;position:absolute;top:-1px;left:0}.apply-page .good li:before{content:"✓";color:var(--ap-success)}.apply-page .bad li:before{content:"×";color:var(--ap-danger)}.apply-page .faq-head{max-width:680px}.apply-page .faq-head p{margin-top:14px}.apply-page .faq-head h2{margin-top:16px}.apply-page .faq-list{border-top:1px solid var(--ap-line);margin-top:40px}.apply-page .faq-item{border-bottom:1px solid var(--ap-line)}.apply-page .faq-item button{width:100%;color:var(--ap-ink);font:inherit;letter-spacing:-.01em;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:20px;padding:22px 4px;font-size:1.06rem;font-weight:600;display:flex}.apply-page .faq-item button:hover,.apply-page .faq-item button[aria-expanded=true]{color:var(--ap-gold-strong)}.apply-page .faq-item .ico{flex:0 0 16px;width:16px;height:16px;position:relative}.apply-page .faq-item .ico:before,.apply-page .faq-item .ico:after{content:"";background:var(--ap-gold);transition:transform .2s,opacity .2s;position:absolute}.apply-page .faq-item .ico:before{width:16px;height:2px;top:7px;left:0}.apply-page .faq-item .ico:after{width:2px;height:16px;top:0;left:7px}.apply-page .faq-item button[aria-expanded=true] .ico:after{opacity:0;transform:scaleY(0)}.apply-page .faq-panel{max-width:760px;padding:0 4px 24px}.apply-page .faq-panel p{font-size:1rem}.apply-page .final{text-align:center;border-top:1px solid var(--ap-line);background:var(--ap-bg-2)}.apply-page .final h2{max-width:720px;margin:16px auto 0}.apply-page .final .btn{margin-top:30px}.apply-page .final-note{color:var(--ap-muted);margin-top:16px;font-size:.85rem}.apply-page .footer{border-top:1px solid var(--ap-line);background:var(--ap-bg);padding-block:36px}.apply-page .footer-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.apply-page .footer-links{color:var(--ap-muted);gap:20px;font-size:.9rem;display:flex}.apply-page .risk{border-top:1px solid var(--ap-line);flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:22px;padding-top:22px;display:flex}.apply-page .risk p{color:var(--ap-muted);max-width:760px;font-size:.82rem}.apply-page .risk span{color:var(--ap-muted);font-size:.82rem}.apply-page .reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(14px)}.apply-page .reveal.in{opacity:1;transform:none}@media (width<=860px){.apply-page .mech-grid,.apply-page .get-grid,.apply-page .fit-grid{grid-template-columns:1fr}}@media (width<=600px){.apply-page .container{padding-inline:18px}.apply-page .section{padding-block:56px}.apply-page .hero-actions{flex-direction:column;align-items:stretch}.apply-page .hero-actions .btn{justify-content:center}.apply-page .video-meta{font-size:.6rem}}@media (prefers-reduced-motion:reduce){.apply-page .reveal{opacity:1;transition:none;transform:none}.apply-page .btn:hover{transform:none}}
