@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.hidden{display:none}}*{box-sizing:border-box}html{scroll-behavior:auto}body{background:var(--paper);color:var(--ink);margin:0;font-family:Manrope,Arial,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.grain{z-index:99;pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}header{z-index:20;color:#fff;border-bottom:1px solid #fff3;grid-template-columns:1fr auto 1fr;align-items:center;height:86px;padding:0 3.2vw;display:grid;position:absolute;inset:0 0 auto}.brand{align-items:center;gap:18px;display:flex}.brand strong{letter-spacing:-.08em;font-size:1.5rem}.brand span{text-transform:uppercase;letter-spacing:.12em;opacity:.65;border-left:1px solid #fff5;padding-left:18px;font:400 .55rem/1.4 DM Mono}nav{text-transform:uppercase;letter-spacing:.12em;gap:2.5rem;font:400 .67rem DM Mono;display:flex}nav a:hover{opacity:.5}.header-cta{text-transform:uppercase;justify-self:end;font:500 .65rem DM Mono}.menu{display:none}.hero{color:#fff;background:#111;grid-template-columns:43% 57%;min-height:100svh;padding-top:86px;display:grid;position:relative;overflow:hidden}.hero-content{z-index:3;align-self:center;padding:5vw 0 4vw 5.8vw}.kicker,.eyebrow{letter-spacing:.17em;text-transform:uppercase;align-items:center;gap:12px;font:400 .62rem DM Mono;display:flex}.kicker i{background:var(--acid);width:28px;height:1px}.hero-title{letter-spacing:-.075em;white-space:nowrap;margin:10vh 0 5vh;font-size:clamp(4.5rem,9vw,10.4rem);font-weight:500;line-height:.76}.hero-title>span{padding:.08em 0;display:block;overflow:hidden}.hero-title>span>span{display:block}.hero-title .accent{color:var(--acid);z-index:100;margin-left:7vw}.hero-title em,h2 em{font-family:Playfair Display,serif;font-weight:500}.hero-copy{color:#b9b9b4;max-width:40ch;margin-left:7vw;font-size:.85rem;line-height:1.8}.hero-actions{text-transform:uppercase;align-items:center;gap:2rem;margin:2.3rem 0 0 7vw;font:500 .62rem DM Mono;display:flex}.hero-actions .button{color:#111;background:#fff;padding:1.15rem 1.3rem}.hero-actions a:last-child{border-bottom:1px solid #fff8;padding:.8rem 0}.hero-visual{z-index:10;height:calc(100svh - 86px);position:relative;overflow:hidden}.hero-img{object-fit:cover;transform:scale(1.1)}.shade{background:linear-gradient(90deg,#111 0,#0000 30%),linear-gradient(#0000 60%,#1119);position:absolute;inset:0}.hero-visual>p{text-transform:uppercase;font:.56rem DM Mono;position:absolute;bottom:2rem;right:2rem}.badge{background:var(--acid);color:#111;text-transform:uppercase;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:110px;height:110px;font:.52rem DM Mono;display:flex;position:absolute;top:12%;right:7%;transform:rotate(8deg)}.badge b{font-size:2rem;line-height:1}.ticker{background:var(--acid);text-transform:uppercase;white-space:nowrap;padding:1rem 0;font:500 .67rem DM Mono;overflow:hidden}.ticker div{width:max-content;animation:25s linear infinite ticker}.ticker span{word-spacing:1.4rem}@keyframes ticker{to{transform:translate(-50%)}}section:not(.hero){padding:9rem 5.8vw}h2{letter-spacing:-.065em;margin:0;font-size:clamp(3.3rem,6.8vw,7.5rem);font-weight:400;line-height:.95}.intro{border-bottom:1px solid var(--line);grid-template-columns:26% 1fr;display:grid}.lead{color:#555;max-width:46ch;margin:4rem 0 0 36%;line-height:1.8}.section-head,.social-head{justify-content:space-between;align-items:flex-start;margin-bottom:5rem;display:flex}.section-head>p:last-child{text-transform:uppercase;font:.65rem/1.6 DM Mono}.service-list{border-top:1px solid var(--line)}.service{border-bottom:1px solid var(--line);grid-template-columns:8% 31% 1fr 16%;align-items:center;padding:2.4rem 0;transition:all .35s;display:grid}.service:hover{background:#dedbd3;padding-left:1.3rem}.service>small{font:.65rem DM Mono}.service h3{letter-spacing:-.04em;margin:0;font-size:clamp(1.5rem,2.6vw,3rem);font-weight:400}.service>p{color:#686862;max-width:43ch;font-size:.8rem;line-height:1.7}.service>div{text-transform:uppercase;justify-content:space-between;align-items:center;font:.6rem DM Mono;display:flex}.service>div a{border:1px solid var(--line);border-radius:50%;place-items:center;width:46px;height:46px;font-size:1.3rem;transition:all .3s;display:grid}.service:hover a{color:#fff;background:#111;transform:rotate(45deg)}.work{color:#fff;background:#151513}.work-head{grid-template-columns:28% 1fr;margin-bottom:8rem;display:grid}.work-grid{grid-template-columns:1fr 1fr;align-items:start;gap:10vw 3vw;display:grid}.work-item{margin:0}.item-1{grid-row:span 2}.item-2{margin-top:14rem}.item-3{grid-area:3/1;margin-top:0}.item-4{grid-area:3/2;margin-top:3rem}.work-item>div{aspect-ratio:4/5;position:relative;overflow:hidden}.item-1>div{aspect-ratio:3/4}.item-3>div,.item-4>div{aspect-ratio:4/3}.work-img{object-fit:cover}.work-item figcaption{text-transform:uppercase;color:#aaa;margin-top:1rem;font:.6rem DM Mono}.work-item figcaption:first-letter{color:var(--acid)}.social-head{align-items:end}.social-head>a{text-transform:uppercase;border-bottom:1px solid;padding-bottom:.7rem;font:.65rem DM Mono}.reels{grid-template-columns:repeat(3,1fr);gap:1.2rem;display:grid}.reel{background:#efede7;border:1px solid #1112;overflow:hidden}.reel iframe{background:#fff;border:0;width:100%;height:650px;display:block}.reel>a{text-transform:uppercase;justify-content:space-between;padding:1rem;font:.6rem DM Mono;display:flex}.reels-note{opacity:.65;font:.62rem DM Mono}.reels-note code{background:#1111;padding:.15rem .3rem}.quote{text-align:center}.quote>.eyebrow{justify-content:center;margin-bottom:4rem}.stats{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:7rem;display:grid}.stats span{text-transform:uppercase;border-right:1px solid var(--line);flex-direction:column;gap:.6rem;padding:2rem;font:.6rem DM Mono;display:flex}.stats span:last-child{border:0}.stats b{font:400 2.2rem Manrope}.booking{background:var(--acid);grid-template-columns:40% 1fr;gap:8vw;display:grid}.booking>div:first-child>p:last-child{max-width:39ch;margin-top:3rem;line-height:1.8}.booking h2{margin-top:4rem;font-size:clamp(3.3rem,5.4vw,6rem)}.form-card{background:var(--paper);padding:3rem}.fields{grid-template-columns:1fr 1fr;gap:1.5rem 2rem;display:grid}.form-card label{flex-direction:column;gap:.6rem;margin-bottom:1.5rem;display:flex}.form-card label>span{text-transform:uppercase;letter-spacing:.12em;font:.55rem DM Mono}.form-card input,.form-card select,.form-card textarea{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;outline:0;width:100%;padding:.8rem 0}.form-card small{color:#b3261e;font:.58rem DM Mono}.invalid input,.invalid select{border-color:#b3261e}.submit{color:#fff;text-transform:uppercase;cursor:pointer;background:#111;border:0;justify-content:space-between;width:100%;padding:1.2rem 1.5rem;font:.65rem DM Mono;display:flex}.success{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:430px;display:flex}.success>b{width:64px;height:64px;color:var(--acid);background:#111;border-radius:50%;place-items:center;font-size:1.5rem;display:grid}.success h3{margin:2rem 0 .5rem;font-size:2.4rem;font-weight:400}.success button{cursor:pointer;background:0 0;border:0;border-bottom:1px solid;margin-top:2rem}footer{color:#fff;background:#111;grid-template-columns:1fr 1fr 1fr;gap:2rem;padding:5rem 5.8vw 2rem;display:grid}footer>a{letter-spacing:-.1em;font-size:6rem;font-weight:600;line-height:.8}footer>p{color:#888;font-size:.8rem;line-height:1.6}footer>div{text-transform:uppercase;flex-direction:column;gap:.7rem;font:.6rem DM Mono;display:flex}footer>small{color:#777;border-top:1px solid #fff2;grid-column:1/-1;margin-top:4rem;padding-top:2rem;font:.52rem DM Mono}@media (prefers-reduced-motion:reduce){*,:before,:after{animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:800px){header{grid-template-columns:1fr auto;height:72px;padding:0 1.2rem}.brand span,.header-cta{display:none}.menu{background:0;border:0;flex-direction:column;gap:6px;display:flex}.menu i{background:#fff;width:24px;height:1px}nav{background:#111;flex-direction:column;padding:2rem;display:none;position:absolute;top:72px;left:0;right:0}nav.open{display:flex}.hero{min-height:900px;padding-top:72px;display:block}.hero-content{flex-direction:column;justify-content:center;height:828px;padding:3rem 1.2rem;display:flex}.hero-title{margin:6rem 0 3rem;font-size:4.3rem}.hero-title .accent,.hero-copy,.hero-actions{margin-left:0}.hero-actions{flex-direction:column;align-items:flex-start}.hero-visual{opacity:.5;height:auto;position:absolute;inset:72px 0 0}.shade{background:linear-gradient(#0000 20%,#111 70%)}.badge{width:85px;height:85px}.hero-visual>p{display:none}section:not(.hero){padding:6rem 1.2rem}.intro,.work-head,.booking{grid-template-columns:1fr;gap:3rem}h2{font-size:3.3rem}.lead{margin:2.5rem 0 0}.section-head,.social-head{flex-direction:column;gap:2rem}.service{grid-template-columns:12% 1fr;gap:1rem}.service>p,.service>div{grid-column:2/-1}.work-head{margin-bottom:4rem}.work-grid{display:block}.work-item,.item-2{margin:0 0 3rem}.work-item>div{aspect-ratio:4/5}.reels{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.reel{scroll-snap-align:start;min-width:88vw}.reel iframe{height:600px}.stats{grid-template-columns:1fr}.stats span{border-right:0;border-bottom:1px solid var(--line)}.fields{grid-template-columns:1fr}.form-card{padding:2rem 1.3rem}.booking{gap:4rem}.booking h2{margin-top:2rem}footer{grid-template-columns:1fr 1fr}footer>a{font-size:4rem}footer>small{grid-column:1/-1}}:root{--ink:#0b1619;--paper:#f1f0ec;--acid:#e13a32;--teal:#0796a6;--teal-dark:#006a76;--line:#0b16192c}.stepper>div{align-items:flex-start}.brand img{object-fit:contain;filter:drop-shadow(0 3px 10px #0008);width:152px;height:auto}.hero-title .accent{color:var(--teal)}.ticker,.badge{background:var(--acid);color:#fff}.social{background:#d8e6e6}.social-head>a{color:var(--teal-dark)}.booking{background:var(--acid);color:#fff}.booking .form-card{color:var(--ink)}.booking-assurance{border-top:1px solid #fff5;grid-template-columns:auto 1fr;gap:0;max-width:390px;margin-top:3rem;padding-top:.8rem;display:grid}.booking-assurance span{color:#fffa;padding:1rem 1rem 1rem 0;font:.55rem DM Mono}.booking-assurance p{text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #ffffff35;margin:0;padding:1rem 0;font:.62rem DM Mono}.reel{background:#0b1619;border:0;border-radius:4px}.reel-video{background:#080f11;height:570px;position:relative;overflow:hidden}.reel iframe{background:#080f11;border:0;width:100%;height:750px;position:absolute;top:-58px;left:0}.reel>a{color:#fff;border-top:1px solid #fff2;padding:1.15rem 1.2rem}.stepper{align-items:flex-start;margin-bottom:2.8rem;display:flex}.stepper>div{align-items:17px;flex:1;display:flex}.stepper>div:last-child{flex:0}.stepper button{color:#aaa;cursor:default;background:0 0;border:0;flex-direction:column;align-items:center;gap:.55rem;padding:0;display:flex}.stepper button:not(:disabled){cursor:pointer}.stepper button span{border:1px solid #bbb;border-radius:50%;place-items:center;width:34px;height:34px;font:500 .65rem DM Mono;display:grid}.stepper button small{text-transform:uppercase;letter-spacing:.08em;font:.5rem DM Mono}.stepper i{background:#d2d0ca;flex:1;height:1px;margin:17px .55rem 0}.stepper .active button{color:var(--teal-dark)}.stepper .active button span{background:var(--teal);border-color:var(--teal);color:#fff}.stepper .complete button span{background:var(--acid);border-color:var(--acid);color:#fff}.stepper .complete i{background:var(--acid)}.step-copy{border-bottom:1px solid var(--line);margin-bottom:1.8rem;padding-bottom:1.5rem}.step-copy>span{color:var(--acid);font:.55rem DM Mono}.step-copy h3{letter-spacing:-.035em;margin:.7rem 0;font-size:1.65rem;font-weight:500}.step-copy p{color:#6d7170;max-width:54ch;margin:0;font-size:.78rem;line-height:1.6}.service-choices{gap:.65rem;display:grid}.service-choices>button{border:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;padding:1.1rem;transition:all .25s;display:flex}.service-choices>button>span{align-items:center;gap:.8rem;display:flex}.service-choices>button i{border:1px solid #999;border-radius:50%;width:15px;height:15px}.service-choices>button small{text-transform:uppercase;font:.55rem DM Mono}.service-choices>button:hover{border-color:var(--teal)}.service-choices>button.selected{border-color:var(--teal);background:#0796a60c}.service-choices>button.selected i{border:4px solid var(--teal)}.field-error{color:#b3261e;margin:.2rem 0;font:.58rem DM Mono}.form-actions{justify-content:space-between;align-items:center;margin-top:2rem;display:flex}.form-actions button{text-transform:uppercase;cursor:pointer;min-width:145px;padding:1rem 1.2rem;font:.6rem DM Mono}.form-actions .back{border:1px solid var(--line);background:0 0}.form-actions .next{background:var(--teal);color:#fff;border:0;justify-content:space-between;display:flex}.form-actions .submit{background:var(--acid);width:auto}@media (max-width:800px){.brand img{width:130px}.reel-video{height:540px}.reel iframe{height:720px}.booking-assurance,.stepper button small{display:none}.stepper i{margin-inline:.3rem}.step-copy h3{font-size:1.4rem}}.heading-line{margin-bottom:-.1em;padding:.06em 0 .1em;overflow:hidden;display:block!important}.heading-word{will-change:transform,opacity;display:inline-block}.reveal{will-change:transform,opacity}.reel-video{aspect-ratio:9/16;background:#07171a;height:auto;position:relative;overflow:hidden}.reel-video video{object-fit:cover;background:#07171a;width:100%;height:100%;display:block}.reel-number{z-index:2;color:#fff;pointer-events:none;background:#07171a66;border:1px solid #fff7;border-radius:50%;place-items:center;width:36px;height:36px;font:.58rem DM Mono;display:grid;position:absolute;top:1rem;left:1rem}.video-missing{color:#fff;text-align:center;pointer-events:none;background:linear-gradient(#07171a99,#07171ae8);flex-direction:column;justify-content:center;align-items:center;gap:.65rem;display:flex;position:absolute;inset:0}.video-missing strong{font-size:1rem;font-weight:500}.video-missing span{color:#fffa;font:.55rem DM Mono}.reel-meta{color:#fff;justify-content:space-between;align-items:center;padding:1.1rem 1.2rem;display:flex}.reel-meta>span{text-transform:uppercase;color:#fff8;font:.58rem DM Mono}.reel-meta>a{text-transform:uppercase;font:.58rem DM Mono}.booking{z-index:2;position:relative;box-shadow:0 30px 70px #0008}.site-footer{z-index:1;color:#fff;background:#07171a;min-height:78vh;padding:0;display:block;position:sticky;bottom:0}.site-footer-inner{background:radial-gradient(circle at 85% 10%,#08798655,#0000 32%),#07171a;flex-direction:column;justify-content:space-between;min-height:78vh;padding:4rem 5.8vw 2rem;display:flex}.footer-top{border-bottom:1px solid #fff2;grid-template-columns:1fr 1fr auto;align-items:start;padding-bottom:2rem;display:grid}.footer-top img{object-fit:contain;width:200px;height:auto}.footer-top p{color:#9fb0b2;margin:0;font-size:.75rem;line-height:1.7}.back-top{text-transform:uppercase;border-bottom:1px solid #fff6;padding-bottom:.45rem;font:.58rem DM Mono}.footer-cta{grid-template-columns:1fr auto;align-items:end;padding:3rem 0;display:grid}.footer-cta span{text-transform:uppercase;color:#8aa4a7;grid-column:1/-1;margin-bottom:1.2rem;font:.58rem DM Mono}.footer-cta strong{letter-spacing:-.075em;font-size:clamp(4rem,10vw,10rem);font-weight:400;line-height:.8}.footer-cta i{background:var(--acid);border-radius:50%;place-items:center;width:90px;height:90px;font-size:2rem;font-style:normal;transition:transform .35s;display:grid}.footer-cta:hover i{transform:rotate(45deg)}.footer-bottom{text-transform:uppercase;color:#789094;border-top:1px solid #fff2;grid-template-columns:1fr auto 1fr;align-items:end;padding-top:1.5rem;font:.52rem DM Mono;display:grid}.footer-bottom nav{color:#fff;gap:2rem;display:flex}.footer-bottom>span:last-child{text-align:right}@media (max-width:800px){.heading-line{padding-bottom:.15em}.reel-video{height:auto}.footer-top{grid-template-columns:1fr auto}.footer-top p{display:none}.footer-top img{width:145px}.site-footer,.site-footer-inner{min-height:68vh}.site-footer-inner{padding:3rem 1.2rem 1.5rem}.footer-cta{grid-template-columns:1fr}.footer-cta strong{font-size:3.6rem}.footer-cta i{width:58px;height:58px;margin-top:2rem;font-size:1.2rem}.footer-bottom{grid-template-columns:1fr auto}.footer-bottom nav{display:none}.footer-bottom>span:last-child{display:block}.video-missing span{font-size:.48rem}}.site-footer{position:relative;bottom:auto;overflow:hidden}@media (min-width:801px){.hero-content{z-index:3;grid-area:1/1/auto/-1}.hero-visual{z-index:1;grid-area:1/2}.work-grid{gap:4rem 3vw}.item-1{grid-row:auto}.item-2{margin-top:4rem}.item-3,.item-4{grid-area:auto}}.reel-control{z-index:3;color:#fff;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#07171acc;border:1px solid #fff6;border-radius:999px;align-items:center;gap:.5rem;padding:.62rem .85rem;font:500 .54rem DM Mono;transition:background .2s,border-color .2s,transform .2s;display:flex;position:absolute;bottom:1rem;right:1rem}.reel-control:hover{background:var(--acid);border-color:var(--acid);transform:translateY(-2px)}.reel-control>span{text-align:center;width:12px;font-size:.62rem}.site-header{z-index:80;color:#fff;pointer-events:none;border:0;grid-template-columns:1fr auto 1fr;align-items:center;height:62px;padding:0;display:grid;position:fixed;inset:18px 2.2vw auto}.site-header>*{pointer-events:auto}.site-header .brand{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07171ad9;border:1px solid #ffffff25;border-radius:999px;justify-self:start;height:62px;padding:8px 18px;box-shadow:0 12px 35px #0002}.site-header .brand img{width:138px;max-height:46px}.header-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07171ad9;border:1px solid #ffffff25;border-radius:999px;justify-self:center;align-items:center;gap:.25rem;padding:.35rem;display:flex;box-shadow:0 12px 35px #0002}.header-nav a{letter-spacing:.09em;color:#d7e4e5;border-radius:999px;padding:.8rem 1.15rem;font:500 .58rem DM Mono;transition:color .25s,background .25s;position:relative;overflow:hidden}.header-nav a span{z-index:1;position:relative}.header-nav a:hover{opacity:1;color:#fff;background:#ffffff16}.site-header .header-cta{background:var(--acid);color:#fff;border-radius:999px;justify-self:end;padding:1.05rem 1.35rem;transition:transform .25s,box-shadow .25s;box-shadow:0 12px 30px #e13a3240}.site-header .header-cta:hover{transform:translateY(-2px);box-shadow:0 16px 35px #e13a3250}.site-header .menu{display:none}@media (max-width:800px){.site-header{grid-template-columns:1fr auto;height:58px;inset:12px 12px auto}.site-header .brand{height:58px;padding:8px 14px}.site-header .brand img{width:118px}.site-header .header-cta{display:none}.site-header .menu{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07171ae8;border:1px solid #ffffff25;border-radius:50%;width:58px;height:58px;padding:0;display:block;position:relative}.site-header .menu i{background:#fff;width:24px;height:1px;transition:transform .4s cubic-bezier(.22,1,.36,1),top .4s cubic-bezier(.22,1,.36,1);position:absolute;top:26px;left:17px}.site-header .menu i:first-child{top:22px}.site-header .menu i:last-child{top:34px}.site-header.menu-active .menu i:first-child{top:29px;transform:rotate(45deg)}.site-header.menu-active .menu i:last-child{top:29px;transform:rotate(-45deg)}.header-nav{opacity:0;visibility:hidden;transform-origin:top;clip-path:inset(0 0 100% round 24px);pointer-events:none;background:#07171af5;border-radius:24px;flex-direction:column;align-items:stretch;gap:.2rem;padding:.6rem;transition:opacity .35s,visibility .35s,transform .5s cubic-bezier(.22,1,.36,1),clip-path .5s cubic-bezier(.22,1,.36,1);position:absolute;top:70px;left:0;right:0;transform:translateY(-14px)scale(.98);display:flex!important}.header-nav.open{opacity:1;visibility:visible;clip-path:inset(0 round 24px);pointer-events:auto;transform:translateY(0)scale(1)}.header-nav a{opacity:0;border-radius:16px;padding:1.1rem 1.2rem;font-size:.68rem;transition:opacity .35s,transform .45s cubic-bezier(.22,1,.36,1),background .2s;transform:translateY(14px)}.header-nav.open a{opacity:1;transform:translateY(0)}.header-nav.open a:first-child{transition-delay:80ms}.header-nav.open a:nth-child(2){transition-delay:.13s}.header-nav.open a:nth-child(3){transition-delay:.18s}.header-nav.open a:nth-child(4){transition-delay:.23s}}.site-header .brand{-webkit-backdrop-filter:none;backdrop-filter:none;height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.site-header .brand img{filter:drop-shadow(0 5px 12px #0009);width:182px;max-height:none}@media (max-width:800px){.site-header .brand{z-index:82;height:auto;padding:0;position:relative}.site-header .brand img{width:152px}.site-header .menu{z-index:82}.site-header .header-nav{z-index:81;opacity:0;visibility:hidden;clip-path:circle(0 at calc(100% - 41px) 41px);pointer-events:none;background:radial-gradient(circle at 85% 10%,#08798655,#0000 32%),#07171a;border:0;border-radius:0;justify-content:center;gap:0;width:100vw;height:100dvh;padding:7rem 1.4rem 2rem;transition:opacity .25s,visibility .65s,clip-path .75s cubic-bezier(.76,0,.24,1);position:fixed;inset:0;transform:none}.site-header .header-nav.open{opacity:1;visibility:visible;clip-path:circle(150% at calc(100% - 41px) 41px);pointer-events:auto;transform:none}.site-header .header-nav a{letter-spacing:-.065em;text-transform:none;color:#fff;opacity:0;border-radius:0;flex:none;padding:.32rem 0;font:400 clamp(3.2rem,14vw,6rem)/1 Manrope,sans-serif;transition:opacity .45s,transform .65s cubic-bezier(.22,1,.36,1);overflow:visible;transform:translateY(45px);background:0 0!important}.site-header .header-nav a:after{content:"↗";color:var(--acid);vertical-align:top;margin-left:.35em;font:300 .28em DM Mono;display:inline-block;transform:translateY(.7em)}.site-header .header-nav.open a{opacity:1;transform:translateY(0)}.site-header .header-nav.open a:first-child{transition-delay:.28s}.site-header .header-nav.open a:nth-child(2){transition-delay:.36s}.site-header .header-nav.open a:nth-child(3){transition-delay:.44s}.site-header .header-nav.open a:nth-child(4){transition-delay:.52s}}
