@import"https://fonts.googleapis.com/css2?family=DM+Sans:opsz,wght@9..40,300;9..40,400;9..40,500&family=Playfair+Display:ital,wght@0,500;1,500&display=swap";:root{color:#eee9df;background:#090a0a;font-family:DM Sans,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #090a0a;--ink-soft: #111211;--paper: #eee9df;--paper-deep: #ded8cc;--muted-dark: #959790;--muted-light: #5e625d;--line-dark: rgba(238, 233, 223, .17);--line-light: rgba(9, 10, 10, .2);--aqua: #81d8d0;--aqua-deep: #2c7873}*{box-sizing:border-box}html{background:var(--ink);scroll-behavior:auto}body{min-width:320px;min-height:100vh;margin:0;color:var(--paper);background:var(--ink);-webkit-font-smoothing:antialiased}body,button,a{font-family:DM Sans,sans-serif}button,a{color:inherit}a{text-decoration:none}button{border:0}img,canvas{display:block}.site-shell{overflow:clip}.skip-link{position:fixed;z-index:200;top:-80px;left:12px;padding:10px 14px;color:var(--ink);background:var(--paper);transition:top .18s ease}.skip-link:focus-visible{top:12px}#services,#process,#system,#privacy,#faq,#apply{scroll-margin-top:82px}.site-header{position:fixed;z-index:80;top:0;right:0;left:0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:82px;padding:0 clamp(24px,4vw,64px);color:var(--paper);border-bottom:1px solid var(--line-dark);transition:color .26s ease,border-color .26s ease,background-color .26s ease}.site-header.is-pearl{color:var(--ink);background:#eee9dff0;border-color:var(--line-light)}.wordmark,.footer-mark{justify-self:start;font-family:Playfair Display,serif;font-size:1.34rem;font-weight:500;letter-spacing:.18em}.primary-nav{display:flex;gap:34px;align-items:center;font-size:.67rem;letter-spacing:.14em;text-transform:uppercase}.primary-nav a,.site-footer a{transition:color .18s ease}.primary-nav a:hover,.primary-nav a:focus-visible,.site-footer a:hover,.site-footer a:focus-visible{color:var(--aqua-deep)}.header-cta{justify-self:end;padding:10px 17px;border:1px solid rgba(129,216,208,.65);font-size:.65rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;transition:color .18s ease,border-color .18s ease,background-color .18s ease}.header-cta:hover,.header-cta:focus-visible{color:var(--ink);background:var(--aqua);border-color:var(--aqua)}.site-header.is-pearl .header-cta{border-color:#090a0a73}.cinematic-story{position:relative;height:480svh;min-height:3400px;color:var(--paper);background:var(--ink)}.cinematic-sticky{position:sticky;z-index:1;top:0;height:100svh;min-height:0;overflow:hidden;background:var(--ink);isolation:isolate}.stage-poster,.stage-poster img,.webgl-stage,.webgl-stage>div,.webgl-stage canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.stage-poster{z-index:-2;opacity:1;transition:opacity .7s cubic-bezier(.22,1,.36,1)}.stage-poster.is-hidden{opacity:0}.stage-poster img{object-fit:cover;object-position:center}.webgl-stage{z-index:-1;opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1)}.webgl-stage.is-ready{opacity:1}.story-frame{position:absolute;z-index:3;top:82px;right:clamp(24px,4vw,64px);bottom:46px;left:clamp(24px,4vw,64px);border-right:1px solid var(--line-dark);border-left:1px solid var(--line-dark);pointer-events:none}.story-copy-layer{position:absolute;z-index:10;top:0;right:0;bottom:0;left:0;pointer-events:none}.story-copy{position:absolute;top:clamp(152px,31svh,34%);left:clamp(52px,7.3vw,112px);width:min(45vw,720px);padding-right:.16em;container-type:inline-size;overflow:visible;visibility:hidden;opacity:0;will-change:transform,opacity}.story-copy:first-child{visibility:visible;opacity:1}.story-copy.copy-right{right:clamp(52px,7.3vw,112px);left:auto;width:min(45vw,690px)}.story-copy-promise{top:28%;width:min(45vw,690px)}.story-copy-position{top:27%;width:min(45vw,700px)}.story-copy-protect{top:34%}.story-copy-scale{top:24%;width:min(45vw,690px)}.story-eyebrow,.section-label{margin:0 0 15px;color:var(--aqua);font-size:.63rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase}.story-copy h1,.story-copy h2{margin:0;font-size:clamp(3.65rem,16cqw,7rem);font-weight:300;letter-spacing:-.032em;line-height:.9;overflow:visible;text-wrap:balance;word-spacing:.035em}.story-copy h1 span,.story-copy h1 em,.story-copy h2 span,.story-copy h2 em{display:block;overflow:visible}.story-copy h1 em,.story-copy h2 em,.engine-intro h2 em,.privacy-copy h2 em,.application-close h2 em,.process-heading h2 em,.system-copy h2 em,.faq-section h2 em,.application-intro :is(h1,h2) em{font-family:Playfair Display,serif;font-weight:500;font-style:italic;letter-spacing:-.035em}.story-copy h1 em,.story-copy h2 em{width:calc(100% + .14em);padding-right:.14em}.story-copy .story-eyebrow,.story-copy h1>span,.story-copy h1>em,.story-copy h2>span,.story-copy h2>em,.story-copy .story-body{clip-path:none!important;will-change:opacity,transform}.story-body{max-width:35ch;margin:24px 0 0;color:#eee9dfb3;font-size:clamp(.92rem,1.1vw,1.12rem);font-weight:300;line-height:1.65}.story-rail{position:absolute;z-index:25;right:clamp(38px,5.2vw,82px);bottom:63px;display:flex;gap:12px;align-items:flex-end;transition:opacity .22s ease}.story-rail button{display:flex;gap:8px;align-items:baseline;justify-content:center;min-width:44px;min-height:44px;padding:9px 4px;color:#eee9df66;background:transparent;border-bottom:1px solid transparent;cursor:pointer;transition:color .18s ease,border-color .18s ease}.story-rail button:hover,.story-rail button:focus-visible,.story-rail button.is-active{color:var(--paper);border-color:var(--aqua)}.story-rail span{font-family:Playfair Display,serif;font-size:.8rem}.story-rail small{display:none;font-size:.54rem;letter-spacing:.16em;text-transform:uppercase}.story-rail button.is-active small{display:inline}.story-instruction{position:absolute;z-index:24;bottom:65px;left:clamp(52px,7.3vw,112px);margin:0;color:#eee9df66;font-size:.58rem;letter-spacing:.16em;text-transform:uppercase;transition:opacity .22s ease}.cinematic-story.is-handoff .story-rail,.cinematic-story.is-handoff .story-instruction{opacity:0;pointer-events:none}.cinematic-story.is-scale .story-rail{bottom:88px}.cinematic-story.is-scale .story-instruction{bottom:90px}.pearl-reveal{position:absolute;z-index:9;right:-8vw;bottom:-2px;left:-8vw;height:45svh;min-height:320px;background:var(--paper);border-radius:50% 50% 0 0/18% 18% 0 0;transform:scaleY(0);pointer-events:none}.editorial-page{position:relative;z-index:3;color:var(--ink);background:var(--paper)}.engine-section{padding:clamp(116px,14vw,220px) clamp(24px,6.5vw,104px) clamp(100px,12vw,180px)}.editorial-grid{display:grid;grid-template-columns:.55fr 1.25fr .78fr;gap:clamp(28px,5vw,80px);align-items:start;max-width:1480px;margin:0 auto}.editorial-page .section-label{color:var(--aqua-deep)}.engine-intro h2,.privacy-copy h2,.application-close h2{margin:0;font-size:clamp(3.75rem,6.7vw,8.4rem);font-weight:300;letter-spacing:-.044em;line-height:.86;overflow:visible;text-wrap:balance;word-spacing:.022em}.engine-intro h2 em,.privacy-copy h2 em,.application-close h2 em{display:block;width:calc(100% + .12em);padding-right:.12em;overflow:visible}.engine-lede{max-width:33ch;margin:8px 0 0;color:var(--muted-light);font-size:clamp(1rem,1.2vw,1.18rem);font-weight:300;line-height:1.72}.engine-lines{max-width:1480px;margin:clamp(100px,12vw,170px) auto;border-top:1px solid var(--line-light)}.engine-lines article{display:grid;grid-template-columns:.22fr .75fr 1fr;gap:30px;align-items:baseline;padding:31px 0 35px;border-bottom:1px solid var(--line-light)}.engine-lines span{color:var(--aqua-deep);font-size:.65rem;font-weight:500;letter-spacing:.18em}.engine-lines h3{margin:0;font-family:Playfair Display,serif;font-size:clamp(1.8rem,2.8vw,3.5rem);font-weight:500;line-height:1.02}.engine-lines p{max-width:48ch;margin:0;color:var(--muted-light);font-weight:300;line-height:1.68}.editorial-link{display:inline-flex;gap:12px;align-items:center;padding-bottom:8px;border-bottom:1px solid var(--line-light);color:var(--ink);font-size:.66rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase}.editorial-link svg{width:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5;transition:transform .18s ease}.editorial-link:hover svg,.editorial-link:focus-visible svg{transform:translate(5px)}.process-section,.system-section,.faq-section,.application-section{content-visibility:auto;contain-intrinsic-size:1000px}.process-section{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:clamp(70px,10vw,170px);padding:clamp(116px,14vw,210px) clamp(24px,6.5vw,104px);color:var(--paper);background:var(--ink-soft)}.process-heading{align-self:start;position:sticky;top:130px}.process-heading h2,.system-copy h2,.faq-section h2,.application-intro :is(h1,h2){margin:0;font-size:clamp(3.75rem,6.8vw,8.5rem);font-weight:300;letter-spacing:-.044em;line-height:.88;text-wrap:balance}.process-heading h2 em,.system-copy h2 em,.faq-section h2 em,.application-intro :is(h1,h2) em{display:block;padding-right:.12em}.process-heading>p:last-child,.system-copy>p:last-child,.faq-section>header>p:last-child,.application-intro>p:not(.section-label){max-width:40ch;margin:42px 0 0;color:#eee9dfad;font-size:clamp(.98rem,1.18vw,1.15rem);font-weight:300;line-height:1.72}.process-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--line-dark)}.process-list li{display:grid;grid-template-columns:74px 1fr;gap:22px;min-height:185px;padding:34px 0;border-bottom:1px solid var(--line-dark)}.process-list>li>span{color:var(--aqua);font-family:Playfair Display,serif;font-size:.85rem}.process-list h3{margin:0;font-family:Playfair Display,serif;font-size:clamp(2rem,3.3vw,4.1rem);font-weight:500;line-height:1}.process-list p{max-width:43ch;margin:22px 0 0;color:#eee9dfa8;font-weight:300;line-height:1.68}.system-section{padding:clamp(116px,14vw,210px) clamp(24px,6.5vw,104px);color:var(--ink);background:var(--paper)}.system-copy{display:grid;grid-template-columns:.45fr 1.2fr .7fr;gap:clamp(30px,5vw,88px);max-width:1480px;margin:0 auto}.system-copy .section-label{color:var(--aqua-deep)}.system-copy>p:last-child{margin-top:6px;color:var(--muted-light)}.system-sequence{max-width:1480px;margin:clamp(90px,11vw,160px) auto;border-top:1px solid var(--line-light)}.system-sequence article{display:grid;grid-template-columns:.18fr .82fr 1.1fr;gap:34px;align-items:baseline;padding:28px 0 32px;border-bottom:1px solid var(--line-light)}.system-sequence span{color:var(--aqua-deep);font-size:.64rem;letter-spacing:.18em}.system-sequence h3{margin:0;font-family:Playfair Display,serif;font-size:clamp(1.65rem,2.5vw,3.1rem);font-weight:500}.system-sequence p{max-width:48ch;margin:0;color:var(--muted-light);font-weight:300;line-height:1.68}.material-window{position:relative;max-width:1480px;margin:0 auto;overflow:hidden;aspect-ratio:20 / 8.5;color:var(--paper);background:var(--ink)}.material-window img{width:100%;height:100%;object-fit:cover}.material-window figcaption{position:absolute;right:clamp(24px,4vw,64px);bottom:clamp(22px,3.5vw,50px);left:clamp(24px,4vw,64px);display:flex;justify-content:space-between;gap:32px;align-items:end}.material-window figcaption span{color:var(--aqua);font-size:.6rem;letter-spacing:.18em;text-transform:uppercase}.material-window figcaption p{max-width:19ch;margin:0;font-family:Playfair Display,serif;font-size:clamp(1.5rem,3vw,3.8rem);line-height:1;text-align:right;text-wrap:balance}.privacy-section{display:grid;grid-template-columns:1.1fr .9fr;min-height:920px;color:var(--paper);background:var(--ink-soft)}.faq-section{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(70px,10vw,170px);padding:clamp(116px,14vw,210px) clamp(24px,6.5vw,104px);color:var(--ink);background:var(--paper)}.faq-section>header{align-self:start;position:sticky;top:130px}.faq-section .section-label{color:var(--aqua-deep)}.faq-section>header>p:last-child{color:var(--muted-light)}.faq-list{border-top:1px solid var(--line-light)}.faq-list details{border-bottom:1px solid var(--line-light)}.faq-list summary{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;min-height:100px;padding:24px 0;cursor:pointer;font-family:Playfair Display,serif;font-size:clamp(1.35rem,2.1vw,2.6rem);line-height:1.15;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{width:22px;fill:none;stroke:var(--aqua-deep);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5;transition:transform .22s ease}.faq-list details[open] summary svg{transform:rotate(180deg)}.faq-list details>p{max-width:61ch;margin:-4px 0 32px;color:var(--muted-light);font-weight:300;line-height:1.72}.application-section{display:grid;grid-template-columns:minmax(0,.88fr) minmax(480px,1.12fr);gap:clamp(70px,9vw,150px);align-items:start;padding:clamp(116px,13vw,190px) clamp(24px,6.5vw,104px);color:var(--ink);background:var(--paper-deep)}.application-section.is-standalone{min-height:calc(100svh - 82px)}.application-intro{position:sticky;top:130px}.application-intro .section-label{color:var(--aqua-deep)}.application-intro>p:not(.section-label){color:var(--muted-light)}.application-features{display:grid;grid-template-columns:repeat(2,minmax(170px,1fr));margin:46px 0 0;padding:0;list-style:none;border-top:1px solid var(--line-light)}.application-features li{padding:15px 18px 15px 0;border-bottom:1px solid var(--line-light);font-size:.66rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.application-form{position:relative;padding:clamp(34px,4.2vw,68px);color:var(--paper);background:var(--ink-soft);border:1px solid var(--line-dark)}.form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.form-field{margin-bottom:24px}.form-field label{display:block;margin-bottom:9px;color:#eee9dfb3;font-size:.62rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase}.form-field input,.form-field select,.form-field textarea{width:100%;min-height:54px;padding:14px 15px;color:var(--paper);background:#0c0d0c;border:1px solid rgba(238,233,223,.2);border-radius:0;font:inherit;font-size:.95rem;font-weight:300;transition:border-color .18s ease,box-shadow .18s ease}.form-field select{color-scheme:dark}.form-field textarea{min-height:132px;resize:vertical}.form-field input::placeholder,.form-field textarea::placeholder{color:#eee9df61}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--aqua);box-shadow:0 0 0 1px var(--aqua);outline:none}.form-privacy{margin:0 0 24px;color:#eee9df94;font-size:.78rem;line-height:1.6}.form-privacy a{color:var(--aqua);border-bottom:1px solid currentColor}.application-form button{width:100%;min-height:55px;padding:15px 18px;color:var(--ink);background:var(--aqua);border:1px solid var(--aqua);font-size:.66rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;transition:color .18s ease,background-color .18s ease,opacity .18s ease}.application-form button:hover,.application-form button:focus-visible{color:var(--paper);background:transparent}.application-form button:disabled{cursor:wait;opacity:.58}.form-status{min-height:1.6em;margin:18px 0 0;color:var(--aqua);font-size:.82rem;line-height:1.6}.form-status.is-error{color:#efaa9c}.form-honeypot{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}.privacy-visual{min-height:720px;overflow:hidden}.privacy-visual img{width:100%;height:100%;object-fit:cover;object-position:42% center}.privacy-copy{display:flex;flex-direction:column;justify-content:center;padding:120px clamp(42px,7vw,120px);border-left:1px solid var(--line-dark)}.privacy-copy h2{font-size:clamp(3.9rem,6.6vw,8.2rem)}.privacy-copy>p:not(.section-label){max-width:41ch;margin:50px 0 0;color:#eee9dfad;font-size:clamp(1rem,1.2vw,1.15rem);font-weight:300;line-height:1.72}.privacy-copy ul{margin:58px 0 0;padding:0;list-style:none;border-top:1px solid var(--line-dark)}.privacy-copy li{padding:17px 0;border-bottom:1px solid var(--line-dark);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase}.application-close{padding:clamp(108px,11vw,170px) clamp(24px,6.5vw,104px) clamp(100px,10vw,150px);color:var(--ink);background:var(--paper)}.application-close h2{max-width:1180px;font-size:clamp(5.2rem,10.5vw,12.5rem)}.application-action{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:44px;align-items:start;margin-top:clamp(52px,6vw,88px);padding-top:34px;border-top:1px solid var(--line-light)}.application-action p{max-width:44ch;margin:0;color:var(--muted-light);font-weight:300;line-height:1.7}.application-features{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));max-width:760px;margin:46px 0 0;padding:0;list-style:none;border-top:1px solid var(--line-light)}.application-features li{padding:15px 18px 15px 0;border-bottom:1px solid var(--line-light);color:var(--ink);font-size:.66rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.application-features li:nth-child(odd){margin-right:24px}.application-action a{padding:16px 20px;color:var(--paper);background:var(--ink);border:1px solid var(--ink);font-size:.67rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;transition:color .18s ease,background-color .18s ease}.application-action a:hover,.application-action a:focus-visible{color:var(--ink);background:transparent}.site-footer{display:grid;grid-template-columns:1fr auto 1fr;gap:28px;align-items:center;min-height:160px;padding:42px clamp(24px,6.5vw,104px);color:var(--paper);background:var(--ink);border-top:1px solid var(--line-dark)}.site-footer p{margin:0;color:var(--muted-dark);font-size:.64rem;letter-spacing:.13em;text-transform:uppercase}.site-footer nav{display:flex;gap:24px;justify-self:end;font-size:.64rem;letter-spacing:.13em;text-transform:uppercase}.noscript-fallback{min-height:100vh;padding:120px 6vw;color:var(--paper);background:var(--ink)}a:focus-visible,button:focus-visible{outline:2px solid var(--aqua);outline-offset:4px}@media(min-width:901px)and (max-width:1180px){.story-copy,.story-copy.copy-right,.story-copy-promise,.story-copy-position,.story-copy-protect,.story-copy-scale{right:auto;left:clamp(56px,6vw,78px);width:min(49vw,560px)}.story-copy.copy-right,.story-copy-promise,.story-copy-protect{right:clamp(56px,6vw,78px);left:auto}.story-copy h1,.story-copy h2{font-size:clamp(3.45rem,15cqw,5.1rem)}.story-body{max-width:35ch;margin-top:20px;font-size:.9rem;line-height:1.55}.editorial-grid{grid-template-columns:.42fr 1.15fr .7fr;gap:clamp(24px,3.2vw,42px)}.engine-intro h2,.privacy-copy h2,.application-close h2,.process-heading h2,.system-copy h2,.faq-section h2,.application-intro :is(h1,h2){font-size:clamp(3.7rem,6.5vw,5.6rem)}}@media(max-width:900px){.site-header{grid-template-columns:1fr auto;min-height:72px;padding-inline:20px}.wordmark{font-size:1.18rem}.primary-nav{display:none}.header-cta{padding:9px 12px;font-size:.59rem}.cinematic-story{height:470svh;min-height:3200px}.cinematic-sticky{min-height:0}.story-frame{top:72px;right:16px;bottom:42px;left:16px}.stage-poster img{object-position:center}.story-copy,.story-copy.copy-right,.story-copy-promise,.story-copy-position,.story-copy-protect,.story-copy-scale{top:clamp(94px,13.5svh,124px);right:22px;left:22px;width:auto}.story-copy h1,.story-copy h2{max-width:min(560px,calc(100vw - 44px));font-size:clamp(3.15rem,10.4vw,4.25rem);line-height:.92}.story-eyebrow{margin-bottom:12px;font-size:.56rem}.story-body{max-width:33ch;margin-top:18px;overflow:visible;font-size:.78rem;line-height:1.5}.story-rail{right:26px;bottom:54px;gap:10px}.cinematic-story.is-scale .story-rail{bottom:82px}.story-rail small,.story-rail button.is-active small{display:none}.story-instruction{bottom:56px;left:26px;max-width:125px;font-size:.5rem;line-height:1.5}.cinematic-story.is-scale .story-instruction{bottom:84px}.pearl-reveal{right:-32vw;left:-32vw;height:42svh}.engine-section{padding:96px 22px}.process-section,.system-section,.faq-section,.application-section{display:block;padding:96px 22px}.process-heading,.faq-section>header,.application-intro{position:static}.process-heading h2,.system-copy h2,.faq-section h2,.application-intro :is(h1,h2){margin-top:28px;font-size:clamp(3.25rem,10.8vw,5.25rem);line-height:.9}.process-list{margin-top:68px}.process-list li{grid-template-columns:46px 1fr;min-height:0;padding:28px 0}.process-list h3{font-size:clamp(1.85rem,7.2vw,3rem)}.system-copy{display:block}.system-copy>p:last-child,.process-heading>p:last-child,.faq-section>header>p:last-child,.application-intro>p:not(.section-label){margin-top:34px}.system-sequence{margin:72px auto}.system-sequence article{grid-template-columns:42px 1fr;gap:16px;padding:24px 0 28px}.system-sequence p{grid-column:2}.editorial-grid{display:block}.engine-intro h2,.privacy-copy h2{margin-top:28px;font-size:clamp(3.25rem,10.8vw,5.25rem);line-height:.9}.engine-lede{margin-top:32px}.engine-lines{margin:82px auto}.engine-lines article{grid-template-columns:42px 1fr;gap:16px;padding:25px 0 29px}.engine-lines p{grid-column:2}.material-window{aspect-ratio:4 / 5}.material-window img{object-position:68% center}.material-window figcaption{display:block;right:22px;bottom:24px;left:22px}.material-window figcaption p{max-width:14ch;margin-top:12px;text-align:left}.privacy-section{display:block;min-height:0}.privacy-visual{height:520px;min-height:0}.privacy-visual img{object-position:38% center}.privacy-copy{padding:92px 22px 104px;border-top:1px solid var(--line-dark);border-left:0}.privacy-copy>p:not(.section-label){margin-top:38px}.privacy-copy ul{margin-top:42px}.faq-list{margin-top:64px}.faq-list summary{min-height:82px;font-size:clamp(1.3rem,5.8vw,2rem)}.application-section{min-height:0}.application-form{margin-top:64px;padding:30px 20px}.form-row{grid-template-columns:1fr;gap:0}.application-close{padding:110px 22px 90px}.application-close h2{margin-top:32px;font-size:clamp(3.65rem,13vw,5.5rem);line-height:.9}.application-action{display:block;margin-top:54px}.application-action p{margin-bottom:30px}.application-features{grid-template-columns:1fr;margin:36px 0}.application-features li:nth-child(odd){margin-right:0}.application-action a{display:inline-block}.site-footer{grid-template-columns:1fr;min-height:190px;padding:38px 22px}.site-footer p{display:none}.site-footer nav{gap:14px;flex-wrap:wrap;justify-self:start}}@media(max-width:480px){.story-copy h1,.story-copy h2{font-size:clamp(2.75rem,12.6vw,3.55rem)}.engine-intro h2,.privacy-copy h2,.process-heading h2,.system-copy h2,.faq-section h2,.application-intro :is(h1,h2){font-size:clamp(2.85rem,12.4vw,4.25rem)}.application-features{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.cinematic-story,.cinematic-story.is-static{height:100svh;min-height:680px}.webgl-stage,.story-rail,.story-instruction,.pearl-reveal,.story-copy{display:none}.story-copy:first-child{display:block;visibility:visible!important;opacity:1!important;transform:none!important}}
