:root{--deck-gutter:clamp(24px,6vw,112px);--deck-max:1360px;--deck-pad-y:clamp(56px,9vh,112px);--deck-h1:clamp(52px,5.9vw,94px);--deck-h2:clamp(38px,3.9vw,62px);--deck-text:clamp(15px,1.1vw,18px);--deck-line:#8ea7bf33;--deck-ease:cubic-bezier(.2,.7,.2,1)}html:has(.hero-deck){scroll-snap-type:none;scroll-behavior:auto}body:has(.hero-deck){touch-action:pan-y pinch-zoom}.hero-deck{min-height:0;padding:0;position:relative;overflow:clip}.deck-screen{box-sizing:border-box;min-height:100dvh;padding:var(--deck-pad-y) var(--deck-gutter);isolation:isolate;outline:0;align-items:center;display:flex;position:relative;overflow:clip}.deck-screen+.deck-screen{box-shadow:inset 0 1px #8ea7bf1a}.deck-inner{z-index:2;width:100%;max-width:var(--deck-max);margin:0 auto;position:relative}.deck-split .deck-inner{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(32px,5.5vw,104px);display:grid}.deck-split.is-mirrored .deck-inner{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.deck-split.is-mirrored .deck-copy{order:2}.deck-split.is-mirrored .deck-inner>.deck-visual{order:1}.deck-split:before{content:"";z-index:0;aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#1d6d9924,#0000 67%);border-radius:50%;width:min(52vw,760px);position:absolute;top:50%;right:-12%;transform:translateY(-50%)}.deck-split.is-mirrored:before{background:radial-gradient(circle,#b1763121,#0000 67%);left:-12%;right:auto}.deck-copy{min-width:0;max-width:660px;position:relative}.deck-kicker{color:var(--page-accent,#e8ad58);font:700 11px/1.3 var(--sans);letter-spacing:.2em;text-transform:uppercase;align-items:baseline;gap:16px;margin:0 0 22px;display:flex}.deck-kicker>span{font:700 clamp(40px,4.2vw,64px)/.8 var(--condensed);letter-spacing:-.05em}.deck-title{font:600 var(--deck-h2)/.95 var(--serif);letter-spacing:-.035em;text-wrap:balance;margin:0 0 24px}.deck-text{color:#b4bfc8;max-width:62ch;font-size:var(--deck-text);text-wrap:pretty;margin:0 0 14px;line-height:1.7}.deck-points{border-top:1px solid var(--deck-line);grid-template-columns:repeat(2,minmax(0,1fr));margin:28px 0 0;padding:0;list-style:none;display:grid}.deck-points li{color:#d2d9df;border-bottom:1px solid #8ea7bf24;padding:12px 14px 10px 17px;font-size:13px;line-height:1.45;position:relative}.deck-points li:before,.deck-points li:after{content:"";background:var(--page-accent,#e8ad58);border-radius:50%;width:5px;height:5px;position:absolute;top:18px;left:0}.deck-points li:before{box-shadow:0 0 6px rgba(var(--page-accent-rgb,232,173,88),.45)}.deck-points li:after{box-shadow:0 0 14px 2px rgba(var(--page-accent-rgb,232,173,88),.9);opacity:0;will-change:transform,opacity;transition:filter 1.2s;animation:6s ease-in-out infinite deck-point-pulse}@media (hover:hover){.deck-points:hover li:after{filter:opacity(0)}.deck-points li:hover:after{opacity:1;filter:none;transition:filter .25s;animation:none;transform:scale(1.45)}}@keyframes deck-point-pulse{0%,to{opacity:0;transform:scale(1)}50%{opacity:1;transform:scale(1.45)}}@media (prefers-reduced-motion:reduce){.deck-points li:after{animation:none}}.deck-links{flex-wrap:wrap;gap:12px 28px;margin-top:26px;display:flex}.deck-links a{text-underline-offset:6px;font-size:15px;line-height:1.6;text-decoration:underline}.deck-visual{aspect-ratio:1.48;width:100%;min-width:0;max-height:calc(100dvh - 2 * var(--deck-pad-y));isolation:isolate;clip-path:polygon(0 0,94% 0,100% 9%,100% 100%,6% 100%,0 91%);background:#06111d;margin:0;position:relative;overflow:hidden}.deck-visual:before,.deck-visual:after{content:"";z-index:4;pointer-events:none;width:58px;height:58px;position:absolute}.deck-visual:before{border-top:1px solid rgba(var(--page-accent-rgb,232,173,88),.72);border-left:1px solid rgba(var(--page-accent-rgb,232,173,88),.72);top:0;left:0}.deck-visual:after{border-right:1px solid rgba(var(--page-accent-rgb,232,173,88),.72);border-bottom:1px solid rgba(var(--page-accent-rgb,232,173,88),.72);bottom:0;right:0}.deck-visual img{z-index:0;object-fit:cover;filter:saturate(.88)contrast(1.05);will-change:transform;animation:15s cubic-bezier(.45,.05,.55,.95) infinite alternate deck-camera;transform:scale(1.07)}.deck-visual.is-sweep img{filter:grayscale()brightness(.82)}.deck-visual.is-sweep .page-hero-color{--sweep-from:100%;--sweep-to:-17%;--sweep-duration:21s}.deck-visual.is-sweep .page-hero-color img{filter:saturate(1.8)brightness(1.35)contrast(1.08);animation:15s cubic-bezier(.45,.05,.55,.95) infinite alternate deck-camera;transform:scale(1.07)}.deck-backdrop.is-sweep .page-hero-color img{animation-duration:20s;transform:scale(1.035)}.deck-visual.is-mono img{filter:grayscale()sepia(.25)hue-rotate(155deg)saturate(.65)brightness(.7)}.deck-visual-photo{box-shadow:inset 0 0 0 1px #8ea7bf14}.deck-visual-photo>.deck-visual-light{z-index:2;background:linear-gradient(112deg,transparent 40%,rgba(var(--page-glow-rgb,255,181,74),.13) 50%,transparent 61%);mix-blend-mode:screen;pointer-events:none;animation:10s ease-in-out infinite deck-light;position:absolute;inset:-30%}.deck-visual-scene{background:#030b16}.hero-scene{width:100%;height:100%;display:block;position:absolute;inset:0}.deck-backdrop{z-index:0;aspect-ratio:auto;clip-path:none;width:auto;max-height:none;position:absolute;inset:0}.deck-backdrop:before,.deck-backdrop:after{content:none}.deck-backdrop img{animation-duration:20s;transform:scale(1.035)}.deck-shade{z-index:1;pointer-events:none;background:linear-gradient(90deg,#030b16f2 0%,#030b16c7 38%,#030b1647 70%,#030b161f),linear-gradient(#0000 62%,#030b16 100%);position:absolute;inset:0}.deck-cover-copy{max-width:780px}.deck-cover .deck-title{font-size:clamp(46px,5.1vw,78px);line-height:.92}.page-hero.deck-screen{border-bottom:1px solid var(--line);max-width:none;margin:0;padding-block:clamp(112px,14vh,150px)}.page-hero-picture,.page-hero-picture img,.page-hero-color,.page-hero-color img{width:100%;height:100%;display:block;position:absolute;inset:0}.page-hero-picture,.page-hero-color{z-index:0;overflow:hidden}.page-hero-picture img,.page-hero-color img{object-fit:cover;object-position:center;will-change:transform;animation:20s cubic-bezier(.45,.05,.55,.95) infinite alternate deck-camera-hero;transform:scale(1.025)}.page-hero-picture img{filter:grayscale()brightness(.82)}.page-hero-color{pointer-events:none;-webkit-mask-image:linear-gradient(112deg,#0000 40%,#000c 46%,#000 50%,#000c 54%,#0000 60%);mask-image:linear-gradient(112deg,#0000 40%,#000c 46%,#000 50%,#000c 54%,#0000 60%);-webkit-mask-size:250% 100%;mask-size:250% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:var(--sweep-from) 0;-webkit-mask-position:var(--sweep-from) 0;mask-position:var(--sweep-from) 0;animation:hero-color-sweep var(--sweep-duration) linear var(--sweep-lead) infinite}.page-hero-color img{filter:saturate(1.8)brightness(1.35)contrast(1.08)}.accent-blue{--page-accent:#59a6ff;--page-accent-rgb:89,166,255}.accent-green{--page-accent:#69d45c;--page-accent-rgb:105,212,92}.accent-purple{--page-accent:#d36dff;--page-accent-rgb:211,109,255}.accent-magenta{--page-accent:#e85aa8;--page-accent-rgb:232,90,168}.accent-cyan{--page-accent:#67dbe6;--page-accent-rgb:103,219,230}.has-accent{--page-glow-rgb:var(--page-accent-rgb);--link-color:var(--page-accent)}.has-accent .deck-cta{--link-hover:var(--page-accent);--contact-accent:var(--page-accent)}.has-accent .deck-related{--link-color:color-mix(in srgb,var(--page-accent) 45%,#cfd6de);--link-hover:var(--page-accent)}.has-accent .deck-related a>span[aria-hidden]{transition:transform .2s;color:var(--page-accent)!important}.has-accent .deck-related a:is(:hover,:focus-visible)>span[aria-hidden]{transform:translate(2px,-2px)}.has-accent .page-hero-color{isolation:isolate}.has-accent .page-hero-color img{filter:grayscale()brightness(1.3)contrast(1.12)}.has-accent .page-hero-color:after{content:"";z-index:1;background:var(--page-accent);mix-blend-mode:color;position:absolute;inset:0}.page-hero-color{--sweep-from:61%;--sweep-to:-17%;--sweep-duration:16.5s;--sweep-lead:0s}@media (max-aspect-ratio:1){.page-hero-color{--sweep-to:-40%;--sweep-duration:21.5s}}@keyframes hero-color-sweep{0%{-webkit-mask-position:var(--sweep-from) 0;-webkit-mask-position:var(--sweep-from) 0;mask-position:var(--sweep-from) 0;opacity:0}9%{opacity:1}97%,to{-webkit-mask-position:var(--sweep-to) 0;-webkit-mask-position:var(--sweep-to) 0;mask-position:var(--sweep-to) 0;opacity:1}}.page-hero-shade{z-index:1;background:linear-gradient(90deg,#030b16fa 0%,#030b16e6 34%,#030b1661 61%,#030b1614 100%),linear-gradient(#0000 66%,#030b16 100%);position:absolute;inset:0}.page-hero-copy{max-width:850px;position:relative}.page-hero-copy .eyebrow{color:var(--page-accent,#e8ad58);letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.page-hero-copy h1{max-width:830px;font:600 var(--deck-h1)/.91 var(--serif);letter-spacing:-.04em;text-wrap:balance;overflow-wrap:break-word;margin:20px 0 24px}.page-hero-copy>p:not(.eyebrow){color:#d3d8de;text-wrap:pretty;max-width:720px;margin:0;font-size:clamp(17px,1.35vw,22px);line-height:1.48}.page-hero-copy>.topic-byline{color:#9badaa;margin-top:26px;font-size:13px}.deck-cta .deck-shade{background:radial-gradient(at 50% 48%,#030b16d1,#030b1680 60%,#030b164d),linear-gradient(#0000 70%,#030b16 100%)}.deck-cta.has-band .deck-shade{background:radial-gradient(at 50% 46%,#030b168c,#030b161f 62%,#0000),linear-gradient(#0000 88%,#030b16 100%)}.deck-cta .deck-inner{text-align:center;justify-content:center;display:flex}.deck-cta-copy{flex-direction:column;align-items:center;display:flex}.deck-cta .deck-kicker{justify-content:center}.deck-cta .deck-title{text-wrap:balance;max-width:900px;margin-bottom:20px;font-size:clamp(44px,5.4vw,80px);line-height:.95}.deck-cta-text{color:#d3d8de;text-wrap:pretty;max-width:620px;margin:0 0 34px;font-size:clamp(16px,1.3vw,20px);line-height:1.5}.service-process .deck-inner{min-height:calc(100dvh - 2 * var(--deck-pad-y));flex-direction:column;justify-content:space-between;gap:48px;display:flex}.service-process .deck-shade{background:linear-gradient(#030b16e6 0%,#030b1640 45%,#030b16cc 72%,#030b16 100%),linear-gradient(90deg,#030b1680,#0000 40% 70%,#030b1633)}.deck-steps{grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,48px);margin:0;padding:0;list-style:none;display:grid}.deck-steps li{border-top:1px solid rgba(var(--page-accent-rgb,232,173,88),.35);padding-top:22px}.deck-steps span{color:var(--page-accent,#e8ad58);font:700 11px var(--mono);letter-spacing:.18em;margin-bottom:16px;display:block}.deck-steps h3{font:600 clamp(26px,2.2vw,34px)/1 var(--serif);margin:0 0 12px}.deck-steps p{color:#c1c9d0;max-width:360px;margin:0;font-size:14px;line-height:1.6}.about-collaboration .deck-inner{min-height:calc(100dvh - 2 * var(--deck-pad-y));justify-content:flex-end;align-items:flex-end;display:flex}.about-collaboration .deck-shade{background:linear-gradient(#0000 45%,#030b16b8),linear-gradient(110deg,#030b1642,#0000 50%)}.about-collaboration .deck-backdrop img{object-position:center 42%}.about-founder{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#040d17f0,#081826d1);width:min(580px,100%);padding:clamp(28px,3.6vw,54px);box-shadow:0 30px 90px #00000073}.about-founder small{color:var(--page-accent,#e8ad58);letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:700}.about-founder h2{font:600 clamp(45px,4.6vw,70px)/.92 var(--serif);letter-spacing:-.035em;margin:15px 0 12px}.about-founder p{color:#c2cbd3;max-width:470px;margin:0;font-size:16px;line-height:1.65}.contact-workspace .deck-inner{grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-template-areas:"copy form""visual form";row-gap:32px}.contact-workspace .deck-copy{grid-area:copy;align-self:end}.contact-workspace .deck-inner>.deck-visual{grid-area:visual;align-self:start;max-height:36dvh}.contact-mail-card{border:1px solid var(--deck-line);background:radial-gradient(circle at 100% 0,#2360872e,#0000 42%),#07131f;flex-direction:column;grid-area:form;align-items:flex-start;gap:18px;padding:clamp(28px,3.4vw,52px);display:flex;box-shadow:0 35px 100px #0000004d}.contact-mail-card>small{color:var(--page-accent,#e8ad58);letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:700}.contact-mail-address{font:600 clamp(26px,2.6vw,40px)/1.1 var(--serif);letter-spacing:-.01em;overflow-wrap:anywhere;text-decoration:none}.contact-mail-card>p{color:#b4bfc8;max-width:46ch;margin:0;font-size:16px;line-height:1.65}.contact-mail-card address{border-top:1px solid var(--deck-line);color:#aeb8c2;width:100%;margin-top:8px;padding-top:18px;font-size:14px;font-style:normal;line-height:1.7}.contact-mail-card address strong{color:#e7ebee;font-weight:600}.deck-prompts{gap:16px;margin:8px 0 0;padding:0;list-style:none;display:grid}.deck-prompts li{color:#d0d6dc;grid-template-columns:32px 1fr;gap:12px;font-size:15px;line-height:1.45;display:grid}.deck-prompts span{color:var(--page-accent,#e8ad58);font:700 10px/2 var(--mono)}.social-links{flex-wrap:wrap;gap:10px 18px;margin:0;padding:0;list-style:none;display:flex}.social-links a{align-items:center;gap:10px;font-size:14px;text-decoration:none;display:inline-flex}.social-links svg{flex:none;width:20px;height:20px}.legal-entry .deck-text{margin:0 0 4px;line-height:1.65}.topic-section .deck-points{grid-template-columns:1fr}.topic-section .deck-text{font-size:clamp(15px,1.05vw,17px)}.deck-facts{margin:8px 0 0}.deck-facts>div{border-top:1px solid var(--deck-line);padding:13px 0}.deck-facts dt{color:var(--muted);margin-bottom:5px;font-size:12px}.deck-facts dd{overflow-wrap:anywhere;margin:0;font-size:15px}.deck-facts code{color:#bfeaf0;font-size:13px}.deck-wide .deck-inner{grid-template-columns:minmax(0,7fr) minmax(0,4fr)}.deck-wide.is-mirrored .deck-inner{grid-template-columns:minmax(0,4fr) minmax(0,7fr)}.deck-wide .deck-copy{max-width:760px}.deck-faq details{border-top:1px solid var(--deck-line);padding:16px 0}.deck-faq details:last-child{border-bottom:1px solid var(--deck-line)}.deck-faq summary{cursor:pointer;color:#eff5f1;padding-right:32px;font-size:17px;line-height:1.45;list-style:none;position:relative}.deck-faq summary::-webkit-details-marker{display:none}.deck-faq summary:after{content:"";border-right:1.5px solid var(--page-accent,#e8ad58);border-bottom:1.5px solid var(--page-accent,#e8ad58);width:8px;height:8px;transition:transform .25s var(--deck-ease);position:absolute;top:.35em;right:6px;transform:rotate(45deg)}.deck-faq details[open] summary:after{top:.6em;transform:rotate(225deg)}.deck-faq summary,.deck-insights summary{transition:color .2s}@media (hover:hover){.deck-faq summary:hover,.deck-insights summary:hover{color:var(--page-accent,#e8ad58)}}.deck-faq details[open] summary,.deck-insights details[open] summary{color:var(--page-accent,#e8ad58)}.deck-faq summary:focus-visible{outline:1px solid var(--page-accent,#e8ad58);outline-offset:4px}.deck-faq details,.deck-insights details{interpolate-size:allow-keywords}.deck-faq details::details-content{opacity:0;block-size:0;transition:block-size .5s cubic-bezier(.2,.7,.2,1),opacity .4s ease,content-visibility .5s allow-discrete;overflow:hidden}.deck-insights details::details-content{opacity:0;block-size:0;transition:block-size .5s cubic-bezier(.2,.7,.2,1),opacity .4s ease,content-visibility .5s allow-discrete;overflow:hidden}.deck-faq details[open]::details-content{opacity:1;block-size:auto}.deck-insights details[open]::details-content{opacity:1;block-size:auto}@media (prefers-reduced-motion:reduce){.deck-faq details::details-content{transition:none}.deck-insights details::details-content{transition:none}}.deck-faq details p{color:#b9c3cd;margin:12px 0 0;font-size:15px;line-height:1.7}.deck-related a{border-bottom:1px solid var(--deck-line);font:600 clamp(22px,2vw,28px)/1.2 var(--serif);justify-content:space-between;gap:24px;padding:18px 0;display:flex}.deck-related a:first-child{border-top:1px solid var(--deck-line)}.topic-sources{margin-top:30px}.topic-sources small{color:var(--page-accent,#e8ad58);letter-spacing:.14em;text-transform:uppercase;font-size:11px}.topic-sources ul{margin:12px 0 0;padding-left:18px}.topic-sources li{color:#b9c3cd;margin:8px 0;font-size:15px}.topic-sources a{text-underline-offset:4px;text-decoration:underline}.deck-rail{z-index:25;flex-direction:column;gap:0;display:flex;position:fixed;top:50%;right:clamp(10px,1.4vw,24px);transform:translateY(-50%)}.deck-rail a{justify-content:center;align-items:center;width:24px;height:24px;text-decoration:none;display:flex;position:relative}.deck-rail-dot{width:6px;height:6px;transition:height .35s var(--deck-ease),background-color .35s,box-shadow .35s;background:#c9d6e257;border-radius:3px}@media (hover:hover) and (pointer:fine){.deck-rail a:hover .deck-rail-dot{background:color-mix(in srgb,var(--rail-accent,var(--page-accent,#e8ad58)) 80%,transparent)}.deck-rail a:hover .deck-rail-label{opacity:1;transform:translateY(-50%)}}.deck-rail a[aria-current] .deck-rail-dot{background:var(--rail-accent,var(--page-accent,#e8ad58));height:20px;box-shadow:0 0 12px color-mix(in srgb,var(--rail-accent,var(--page-accent,#e8ad58)) 60%,transparent)}.deck-rail-label{white-space:nowrap;text-overflow:ellipsis;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030b16e0;border:1px solid #8ea7bf33;border-radius:999px;max-width:300px;padding:6px 12px;font-size:12px;line-height:1.3;transition:opacity .2s,transform .2s;position:absolute;top:50%;right:28px;overflow:hidden;transform:translate(6px,-50%)}.deck-rail a{--link-color:var(--rail-accent,var(--page-accent,#e8ad58));--link-hover:var(--rail-accent,var(--page-accent,#e8ad58));color:var(--rail-accent,var(--page-accent,#e8ad58))}.deck-rail a .deck-rail-label{border-color:color-mix(in srgb,var(--rail-accent,var(--page-accent,#e8ad58)) 55%,transparent);box-shadow:0 0 14px color-mix(in srgb,var(--rail-accent,var(--page-accent,#e8ad58)) 18%,transparent)}.deck-rail-label small{font:10px var(--mono);opacity:.75;margin-right:8px}.deck-rail a:focus-visible .deck-rail-label{opacity:1;transform:translateY(-50%)}.deck-rail a:focus-visible{outline:1px solid var(--rail-accent,var(--page-accent,#e8ad58));outline-offset:2px;border-radius:4px}.hero-deck+.site-footer{justify-content:flex-start;height:auto;min-height:0;padding:16px 5%}.hero-deck+.site-footer .footer-legal{margin-inline:auto;width:100%;max-width:1440px;margin-top:0;padding-top:0}.deck-reveal{transition:opacity .8s var(--deck-ease),transform .8s var(--deck-ease)}.deck-inner>.deck-visual{transition:opacity 1s var(--deck-ease),transform 1.2s var(--deck-ease)}.deck-copy>.deck-reveal:nth-child(2){transition-delay:70ms}.deck-copy>.deck-reveal:nth-child(3){transition-delay:.14s}.deck-copy>.deck-reveal:nth-child(n+4){transition-delay:.21s}.deck-ready .deck-screen:not(.is-revealed) .deck-reveal{opacity:0;transform:translateY(22px)}.deck-ready .deck-screen:not(.is-revealed) .deck-inner>.deck-visual{opacity:0}.deck-ready .deck-screen:not(.is-revealed) :is(.deck-visual img,.deck-visual-light,.hero-scene *){animation-play-state:paused}.hero-scene .hs-panel{fill:var(--hs-panel)}.hero-scene .hs-glow{filter:var(--hs-glow)}.hero-scene .hs-mono{font:500 14px var(--mono);letter-spacing:.02em}.hero-scene .hs-label{font-size:22px;font-weight:700}.hero-scene .hs-small{font-size:10px}.hs-flow{stroke-dasharray:10 22;animation:2.6s linear infinite hs-flow}.hs-pulse{animation:3.2s ease-in-out infinite hs-pulse}.hs-scan{animation:5.5s ease-in-out infinite alternate hs-scan}.hs-blink{animation:1.1s step-end infinite hs-blink}.hs-march{animation:3s linear infinite hs-march}.hs-sweep{animation:9s linear infinite hs-sweep}.hs-type{animation:hs-type .7s var(--deck-ease) both}@keyframes hs-flow{to{stroke-dashoffset:-64px}}@keyframes hs-pulse{50%{opacity:.5}}@keyframes hs-scan{to{transform:translateY(396px)}}@keyframes hs-blink{50%{opacity:0}}@keyframes hs-march{to{stroke-dashoffset:-40px}}@keyframes hs-sweep{0%{transform:rotate(-90deg)}to{transform:rotate(270deg)}}@keyframes hs-type{0%{opacity:0;transform:translate(-8px)}}@keyframes deck-camera{to{transform:scale(1.14)translate(1.8%,-.7%)}}@keyframes deck-camera-hero{to{transform:scale(1.105)translate(-1.5%,-.6%)}}@keyframes deck-light{0%,22%{opacity:0;transform:translate(-25%)}50%{opacity:1}78%,to{opacity:0;transform:translate(25%)}}@media (max-width:900px){.deck-split .deck-inner,.deck-split.is-mirrored .deck-inner,.deck-wide .deck-inner{flex-direction:column;align-items:stretch;gap:32px;display:flex}.deck-split .deck-inner>.deck-visual{aspect-ratio:auto;width:100%;height:clamp(180px,34dvh,340px);max-height:none;order:-1!important}.deck-split.is-mirrored .deck-copy{order:0}.deck-copy{max-width:720px}.contact-workspace .deck-inner>.deck-visual{display:none}.contact-workspace .deck-copy{align-self:auto}.deck-rail-dot{width:4px;height:4px}.deck-rail a[aria-current] .deck-rail-dot{height:12px}.deck-steps{grid-template-columns:1fr;gap:18px}.service-process .deck-inner{justify-content:flex-start;gap:clamp(40px,10dvh,96px)}.deck-steps li{padding-top:14px}.deck-steps span{margin-bottom:8px}.deck-steps h3{margin-bottom:6px;font-size:26px}}@media (max-width:680px){:root{--deck-pad-y:clamp(48px,7svh,72px);--deck-gutter:22px}.deck-screen{align-items:center}.deck-split .deck-inner>.deck-visual{width:calc(100% + 44px);height:clamp(150px,28svh,250px);margin-inline:-22px}.deck-kicker{margin-bottom:16px}.deck-kicker>span{font-size:40px}.deck-title{margin-bottom:18px;font-size:clamp(32px,9.4vw,42px)}.deck-text{font-size:15px;line-height:1.6}.deck-points{margin-top:20px}.deck-points li{padding:9px 8px 8px 14px;font-size:12px}.deck-points li:before,.deck-points li:after{top:15px}.topic-section .deck-text{font-size:15px}.topic-section .deck-inner>.deck-visual,.legal-entry .deck-inner>.deck-visual{height:clamp(130px,22svh,210px)}.page-hero.deck-screen{align-items:flex-start;padding-block:115px 64px}.page-hero-shade{background:linear-gradient(#030b16fa 0%,#030b16e0 48%,#030b164d 72%,#030b16 100%)}.page-hero-copy h1{max-width:560px;margin:16px 0 18px;font-size:clamp(40px,12vw,59px);line-height:.92}.page-hero-copy>p:not(.eyebrow){font-size:15px;line-height:1.45}.deck-cover .deck-title{font-size:clamp(36px,10vw,46px)}.deck-shade{background:linear-gradient(#030b16f0 0%,#030b16b3 45%,#030b1659 75%,#030b16 100%)}.about-collaboration .deck-backdrop img{object-position:52% center}.about-founder{padding:27px 24px}.about-founder h2{font-size:44px}.about-founder p{font-size:14px}.deck-cta .deck-title{font-size:34px}.deck-cta-text{margin-bottom:28px;font-size:15px}.contact-mail-card{padding:24px 20px}.deck-faq summary{font-size:16px}.deck-related a{font-size:22px}.hero-deck+.site-footer{padding:14px 22px}.hero-deck+.site-footer .footer-legal{gap:10px;margin-top:0}}@media (max-height:560px) and (min-width:681px){:root{--deck-pad-y:32px}.page-hero.deck-screen{padding-block:96px 40px}.deck-title{font-size:clamp(30px,3.4vw,44px)}.page-hero-copy h1{font-size:clamp(40px,4.6vw,60px)}.deck-text{font-size:14px;line-height:1.55}.deck-points li{padding-block:7px 6px}}@media (prefers-reduced-motion:reduce){.deck-reveal,.deck-inner>.deck-visual{opacity:1!important;transition:none!important;transform:none!important}.deck-visual img,.deck-visual-light,.page-hero-picture img,.page-hero-color img,.hero-scene *{animation:none!important}.page-hero-color{display:none}.deck-rail *{transition:none!important}}.deck-insights{border-top:1px solid var(--deck-line);margin-top:22px}.deck-insights details{border-bottom:1px solid #8ea7bf24}.deck-insights summary{cursor:pointer;color:#e7ebee;padding:11px 28px 10px 0;font-size:14px;line-height:1.4;list-style:none;position:relative}.deck-insights summary::-webkit-details-marker{display:none}.deck-insights summary:after{content:"";border-right:1.5px solid var(--page-accent,#e8ad58);border-bottom:1.5px solid var(--page-accent,#e8ad58);width:7px;height:7px;transition:transform .25s var(--deck-ease);position:absolute;top:15px;right:6px;transform:rotate(45deg)}.deck-insights details[open] summary:after{top:19px;transform:rotate(225deg)}.deck-insights summary:focus-visible{outline:1px solid var(--page-accent,#e8ad58);outline-offset:3px}.deck-insights p{color:#b4bfc8;max-width:60ch;margin:0 0 12px;font-size:14px;line-height:1.6}@media (max-width:680px){.deck-insights{margin-top:16px}.deck-insights summary{padding-block:9px 8px;font-size:13px}.deck-insights summary:after{top:13px}}.hero-deck .deck-screen:not(:has(~.deck-screen)){min-height:calc(100vh - var(--deck-footer-h,56px));min-height:calc(100dvh - var(--deck-footer-h,56px))}:is(.hero-deck .deck-screen.about-collaboration:not(:has(~.deck-screen)) .deck-inner,.hero-deck .deck-screen.service-process:not(:has(~.deck-screen)) .deck-inner){min-height:calc(100dvh - var(--deck-footer-h,56px) - 2 * var(--deck-pad-y))}body:has(.hero-deck) .site-header{transition:transform .35s cubic-bezier(.2,.7,.2,1),background-color .35s,border-color .35s;position:fixed}body:has(.hero-deck) .site-header:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;pointer-events:none;background:#030b16db;transition:opacity .35s;position:absolute;inset:0}html.deck-header-solid body:has(.hero-deck) .site-header{border-bottom-color:#8ea7bf24}html.deck-header-solid body:has(.hero-deck) .site-header:before{opacity:1}html.deck-header-hidden body:has(.hero-deck) .site-header{transform:translateY(-100%)}body:has(.hero-deck) .site-header:focus-within{transform:none}@media (prefers-reduced-motion:reduce){body:has(.hero-deck) .site-header{transition:none}}.deck-rail{touch-action:none;-webkit-user-select:none;user-select:none}.deck-rail.is-scrubbing{cursor:grabbing}.deck-rail.is-scrubbing a[data-scrub] .deck-rail-dot{background:var(--rail-accent,var(--page-accent,#e8ad58));height:20px;box-shadow:0 0 12px color-mix(in srgb,var(--rail-accent,var(--page-accent,#e8ad58)) 60%,transparent)}.deck-rail.is-scrubbing a[data-scrub] .deck-rail-label{opacity:1;display:block;transform:translateY(-50%)}@media (max-width:900px){.deck-rail{pointer-events:auto;padding:10px 6px 10px 22px;right:0}.deck-rail a{width:24px;height:24px}.deck-rail-label{opacity:0;font-size:13px;display:block;right:30px}}@media (min-width:681px) and (max-width:900px){.deck-split .deck-inner,.deck-split.is-mirrored .deck-inner{gap:clamp(18px,3dvh,32px)}.deck-split:not(.contact-workspace) .deck-inner{max-height:calc(100dvh - 2 * var(--deck-pad-y))}.deck-split .deck-inner>.deck-copy{flex:none}.deck-split .deck-inner>.deck-visual{flex:0 clamp(180px,34dvh,340px);height:auto;min-height:110px}}@media (min-width:681px) and (max-width:900px) and (max-height:720px){.deck-split:not(.contact-workspace) .deck-inner{max-height:none}.deck-split .deck-inner>.deck-visual{flex-basis:clamp(100px,22dvh,200px);min-height:100px}}.brand-lockup{flex-direction:column;align-items:stretch;margin:4px 0 6px;line-height:1.02;display:inline-flex}.brand-lockup>.wordmark{letter-spacing:5px;color:#eefcff;text-shadow:0 0 6px #fff,0 0 18px #61e8ffe6,0 0 42px #955bffa6;font-size:clamp(24px,1.9vw,32px);font-weight:720}.brand-lockup>.brand-subtitle{margin-top:5px;font-size:clamp(7.5px,.6vw,9.5px)}.topic-author{border-left:2px solid rgba(var(--page-accent-rgb,232,173,88),.7);background:#0814228c;margin-top:26px;padding:16px 18px}.topic-author small{color:var(--page-accent,#e8ad58);font:700 10px/1.3 var(--sans);letter-spacing:.2em;text-transform:uppercase;margin-bottom:6px;display:block}.topic-author p{color:#c4cdd5;margin:0;font-size:14px;line-height:1.6}.topic-author strong{color:#f1ede5}.topic-author a{white-space:nowrap;font-size:14px}@media (max-width:680px){.topic-author{margin-top:12px;padding:8px 12px}.topic-author small{display:none}.topic-author p{margin:0;font-size:12px;line-height:1.5}.topic-author a{font-size:12px}.topic-author-bio{display:none}}
.site-preloader{z-index:200;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#dffaff;opacity:1;background:#030b16c7;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px;transition:opacity .5s;display:none;position:fixed;inset:0}html.lh-preload .site-preloader,.site-preloader.is-visible{display:flex}html.lh-preload .site-preloader{animation:0s linear 8s forwards lh-preloader-timeout}.site-preloader.is-leaving{opacity:0;pointer-events:none}.site-preloader-name{color:#dbe9ec;font:400 clamp(28px,3.4vw,40px)/1 var(--font-brand-primary);letter-spacing:.28em;text-transform:uppercase;text-shadow:0 0 calc(6px + 14px * var(--lh-progress,0)) rgba(101,223,255,calc(.3 + .5 * var(--lh-progress,0)));animation:3.4s step-end infinite lh-preloader-flicker}.site-preloader-bar{background:#8ebedc2e;border-radius:2px;width:min(280px,64vw);height:2px;margin-top:14px;position:relative;overflow:hidden}.site-preloader-bar span{transform-origin:0;transform:scaleX(var(--lh-progress,0));background:linear-gradient(90deg,#b68543,#e8ad58);transition:transform .35s;position:absolute;inset:0;box-shadow:0 0 12px #e8ad58cc}.site-preloader-status{text-align:center;flex-direction:column;align-items:center;gap:6px;max-width:min(420px,86vw);margin:4px 0 0;display:flex}.site-preloader-status strong{color:#e8ad58;font:400 13px var(--font-brand-secondary);letter-spacing:.12em}.site-preloader-status span{color:#9fb0bf;letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12px;overflow:hidden}@keyframes lh-preloader-flicker{0%,88%,to{opacity:1}90%{opacity:.55}92%{opacity:1}94%{opacity:.7}}@keyframes lh-preloader-timeout{to{opacity:0;visibility:hidden;pointer-events:none}}@media (prefers-reduced-motion:reduce){.site-preloader-name{animation:none}.site-preloader,.site-preloader-bar span{transition:none}}.site-preloader-subtitle{color:#ffe2a8;font:620 clamp(8px,.82vw,11px)/1 var(--sans);letter-spacing:.62em;text-transform:uppercase;text-shadow:0 0 12px #ffae522e;justify-content:center;gap:.9em;margin-top:-6px;display:flex}
