body:has(.home),html:has(.home){background:#0a0d14;color-scheme:dark}.home{--night:#0a0d14;--night-2:#0e121b;--brown:#14100c;--ink:#efe8dc;--ink-2:hsla(38,37%,90%,.8);--muted:#a9a296;--amber:#f2b44e;--warm:#f6d9a6;--line:hsla(38,37%,90%,.12);--ease:cubic-bezier(0.16,1,0.3,1);--serif:var(--font-serif),"Cormorant Garamond",Georgia,serif;--gut:clamp(22px,5vw,72px);position:relative;min-height:100vh;overflow-x:clip;background:var(--night);color:var(--ink);font-family:var(--serif);font-weight:400;font-size:20px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.home a{color:inherit}.home :focus-visible{outline:1px solid var(--amber);outline-offset:4px}.home section[id]{scroll-margin-top:64px}.home #main{outline:none}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:absolute;left:12px;top:-80px;z-index:60;padding:14px 18px;background:var(--ink);color:#0b0b0b!important;font:600 14px/1 var(--serif);letter-spacing:.16em;text-transform:uppercase;text-decoration:none;transition:top .3s var(--ease)}.skip:focus{top:12px}.wm{display:block;width:100%;height:auto;overflow:visible}.wm use{fill:var(--ink)}.c-dot,.c-halo,.c-off{transform-box:fill-box;transform-origin:center}.c-off{fill:hsla(38,37%,90%,.16)}.c-dot{filter:drop-shadow(0 0 2.5px rgba(242,180,78,.85))}.c-dot,.c-halo{fill:var(--amber);opacity:0}.wm.is-on .c-dot{opacity:1}.on .c-dot{animation:dotOn 1.5s var(--ease) both}.on .c-halo{animation:dotHalo 1.4s ease-out .7s both}@keyframes dotOn{0%{opacity:0;transform:scale(.55)}20%{opacity:.35;transform:scale(.6)}27%{opacity:.08}45%{opacity:1;transform:scale(1.32)}62%{transform:scale(.92)}78%,to{opacity:1;transform:scale(1)}}@keyframes dotHalo{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(3.4)}}.hlink{display:inline-flex;align-items:center;min-height:44px;font:600 14px/1 var(--serif);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);text-decoration:none;position:relative;white-space:nowrap}.hlink:after{content:"";position:absolute;left:0;right:.16em;bottom:12px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .6s var(--ease)}.hlink:hover{color:var(--ink)}.hlink:hover:after{transform:scaleX(1);transform-origin:left}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 30px 0 calc(30px + .16em);border:1px solid hsla(38,37%,90%,.62);color:var(--ink);text-decoration:none;font:600 14px/1 var(--serif);letter-spacing:.16em;text-transform:uppercase;text-shadow:none;white-space:nowrap;background:rgba(4,7,15,.18);backdrop-filter:blur(3px);transition:background .6s var(--ease),color .6s var(--ease),border-color .6s var(--ease),box-shadow .8s var(--ease)}.btn:hover{background:var(--ink);color:#0a0c12;border-color:var(--ink);box-shadow:0 0 40px rgba(242,180,78,.25)}.tlink{display:inline-flex;align-items:center;min-height:48px;padding:0 4px;font:600 14px/1 var(--serif);letter-spacing:.16em;text-transform:uppercase;text-decoration:none;color:var(--ink);position:relative}.tlink:after{content:"";position:absolute;left:4px;right:calc(4px + .16em);bottom:13px;height:1px;background:currentColor;opacity:.5;transform-origin:left;transition:transform .6s var(--ease),opacity .6s}.tlink:hover{color:var(--ink)}.tlink:hover:after{opacity:1;transform:scaleX(1.06)}.grain{position:absolute;inset:0;pointer-events:none;opacity:.1;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.grain.is-live{inset:-60%;opacity:.11;animation:grain 1.1s steps(6) infinite}@keyframes grain{0%{transform:translate(0)}17%{transform:translate(-4%,3%)}33%{transform:translate(3%,-5%)}50%{transform:translate(-6%,-2%)}67%{transform:translate(5%,4%)}83%{transform:translate(-2%,6%)}to{transform:translate(0)}}.hdr{position:relative;z-index:30}.mast-row{position:absolute;inset:0 0 auto 0;z-index:30;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:22px clamp(16px,3.4vw,48px) 0}.mast{grid-column:2;grid-row:1;display:block;width:clamp(118px,10.5vw,152px);padding:10px 0}.mast-row .hcta{grid-column:3;grid-row:1;justify-self:end}.replay{grid-column:1;grid-row:1;justify-self:start;background:none;border:0;padding:0;cursor:pointer;color:hsla(38,37%,90%,.52);opacity:0;visibility:hidden;transition:opacity 1.2s var(--ease),visibility 0s 1.2s,color .3s}.replay:hover{color:var(--ink)}.h-done .replay{opacity:1;visibility:visible;transition:opacity 1.2s 1.6s var(--ease),visibility 0s 1.6s}.bar{position:fixed;inset:0 0 auto 0;z-index:40;height:64px;display:flex;align-items:center;gap:28px;padding:0 var(--gut);background:rgba(10,13,20,.84);backdrop-filter:blur(14px) saturate(1.1);box-shadow:0 1px 0 hsla(38,37%,90%,.06);transform:translateY(-101%);visibility:hidden;transition:transform .8s var(--ease),visibility 0s .8s}.stuck .bar{transform:none;visibility:visible;transition:transform .8s var(--ease)}.bar-logo{display:block;width:108px;padding:12px 0;margin-right:auto}.bar-cta{display:none}.menu-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:64px;margin-right:-10px;padding:0 10px;background:none;border:0;cursor:pointer;color:var(--ink);font:600 14px/1 var(--serif);letter-spacing:.16em;text-transform:uppercase}.menu-btn .mb-close,.menu-open .menu-btn .mb-open{display:none}.menu-open .menu-btn .mb-close{display:inline}.nav-cta{display:none}@media (max-width:1023.98px){.nav{position:absolute;top:0;left:0;right:0;height:100vh;height:100dvh;z-index:-1;display:flex;flex-direction:column;justify-content:center;gap:40px;padding:96px var(--gut) 48px;background:radial-gradient(90% 60% at 50% 100%,rgba(242,180,78,.07),rgba(242,180,78,0) 70%),#080b11;opacity:0;visibility:hidden;transition:opacity .6s var(--ease),visibility 0s .6s}.menu-open .nav{opacity:1;visibility:visible;transition:opacity .6s var(--ease)}.nav li a{display:block;padding:6px 0;font-size:clamp(34px,9vw,52px);font-weight:300;line-height:1.12;text-decoration:none}.nav li a:hover{color:var(--warm)}.nav li{opacity:0;transform:translateY(10px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.menu-open .nav li{opacity:1;transform:none}.menu-open .nav li:nth-child(2){transition-delay:.04s}.menu-open .nav li:nth-child(3){transition-delay:.08s}.menu-open .nav li:nth-child(4){transition-delay:.12s}.menu-open .nav li:nth-child(5){transition-delay:.16s}.menu-open .nav li:nth-child(6){transition-delay:.2s}.nav-cta{display:inline-flex;align-self:flex-start;align-items:center;min-height:48px;font:600 14px/1 var(--serif);letter-spacing:.16em;text-transform:uppercase;text-decoration:none;color:var(--warm);border-bottom:1px solid hsla(38,82%,81%,.4)}}@media (min-width:640px){.bar-cta{display:inline-flex}}@media (min-width:1024px){.menu-btn{display:none}.nav ul{display:flex;gap:clamp(18px,2vw,32px)}.nav li a{display:inline-flex;align-items:center;min-height:44px;font:600 14px/1 var(--serif);letter-spacing:.16em;text-transform:uppercase;text-decoration:none;transition:color .3s}.nav li a,.nav li a:hover{color:var(--ink)}.bar-cta{margin-left:clamp(8px,1.5vw,24px);color:var(--warm)}}@media (max-width:640px){.mast-row{padding-top:14px}.mast-row .hcta{display:none}}.hero{position:relative;height:100vh;height:100svh;min-height:560px;overflow:hidden;background:#05080f;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.stage{position:absolute;inset:0}.stage .ph,.stage .ph img,.stage canvas,.stage video{position:absolute;inset:0;width:100%;height:100%;max-width:none;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;display:block}.ph-dark img{filter:brightness(.84) saturate(.92);animation:nightIn 2.2s ease both}@keyframes nightIn{0%{opacity:.01}}.vids{position:absolute;inset:0;opacity:0;transition:opacity 2.4s ease}.vids.play{opacity:1}.vids video{opacity:0;transition:opacity .9s linear}.vids video.on{opacity:1}.vids video.top{z-index:2}.skyfill{display:none}.shade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(3,5,12,.55) 0,rgba(3,5,12,0) 24%),linear-gradient(0deg,var(--night) 0,var(--night) 1.5%,rgba(10,13,20,.72) 9%,rgba(10,13,20,0) 28%),radial-gradient(120% 90% at 50% 46%,transparent 52%,rgba(2,3,8,.62) 100%)}.hero .grain{z-index:1}.hero .shade{z-index:2}.copy{position:absolute;left:0;right:0;z-index:5;text-align:center;padding:0 16px;pointer-events:none;text-shadow:0 0 34px rgba(2,6,20,.55),0 1px 2px rgba(2,6,20,.35)}.copy a,.copy button{pointer-events:auto}.c-top{top:clamp(104px,13.2vh,150px)}.c-bot{bottom:clamp(64px,10.5vh,104px)}.hero h1{margin:0;font-weight:300;line-height:1}.hero .l{display:block;font-size:clamp(30px,4.05vw,60px);letter-spacing:.13em;text-transform:uppercase;line-height:1.08;margin-right:-.13em}.hero .rev{display:block;margin-top:.62em;font-style:italic;font-weight:300;font-size:clamp(28px,3.25vw,48px);letter-spacing:.005em;color:var(--warm);line-height:1.1}.tag{margin:0 auto 22px;max-width:30em;font-size:clamp(17px,1.32vw,20px);line-height:1.35;letter-spacing:.015em;color:var(--ink-2)}.ctas{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 30px}.ctas,.hint{align-items:center}.hint{position:absolute;left:50%;bottom:max(14px,env(safe-area-inset-bottom));z-index:6;transform:translateX(-50%);display:inline-flex;gap:12px;min-height:44px;padding:0 14px;background:none;border:0;cursor:pointer;color:var(--ink);font:600 14px/1 var(--serif);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity 1.6s var(--ease),color .3s}.hint i{width:5px;height:5px;border-radius:50%;background:var(--amber);box-shadow:0 0 8px 1px rgba(242,180,78,.7);animation:breathe 2.8s ease-in-out infinite}@keyframes breathe{0%,to{opacity:.35}50%{opacity:1}}.hint .t-touch{display:none}@media (hover:none) and (pointer:coarse){.hint .t-move{display:none}.hint .t-touch{display:inline}}.h-hint .hint{opacity:1;pointer-events:auto}.h-done .hint,.h-used .hint{opacity:0;pointer-events:none;transition-duration:.9s}@media (scripting:enabled){.ph-lit{opacity:0}.h-nocanvas .ph-lit{opacity:1}.hero .fx{opacity:0;transform:translateY(12px);filter:blur(5px);transition:opacity 1.8s var(--ease),transform 1.8s var(--ease),filter 1.8s var(--ease);animation:failsafe 1.6s 7s var(--ease) forwards}.hero .fx.a2{transition-delay:.18s}.hero .rev{opacity:0;filter:blur(8px);letter-spacing:.06em;transition:opacity 2.4s var(--ease),filter 2.4s var(--ease),letter-spacing 3s var(--ease);animation:failsafe 2s 7.4s var(--ease) forwards}.live .hero .fx,.live .hero .rev{animation:none}.h-s1 .hero .fx.a,.h-s2 .hero .fx.b,.h-s3 .hero .fx.c{opacity:1;transform:none;filter:none}.h-lit .hero .rev{opacity:1;filter:none;letter-spacing:.005em}}@keyframes failsafe{to{opacity:1;transform:none;filter:none;letter-spacing:.005em}}@media (scripting:none){.hint,.lit-c,.mast-row,.menu-btn,.replay,.vids{display:none}.bar{transform:none;visibility:visible}}@media (max-aspect-ratio:9/10){.stage{inset:auto auto 0 50%;width:calc(100vw * 1344 / 620);height:auto;aspect-ratio:1344/752;transform:translateX(-50%);-webkit-mask-image:linear-gradient(180deg,transparent,#000 34%);mask-image:linear-gradient(180deg,transparent,#000 34%)}.stage .ph img,.stage canvas,.stage video{-o-object-fit:fill;object-fit:fill}.skyfill{display:block;position:absolute;inset:-40px;background:url(/media/main-street-dark-960.jpg) 50% 0/auto 190% no-repeat,#04122b;background:-webkit-image-set(url(/media/main-street-dark-960.webp) type("image/webp"),url(/media/main-street-dark-960.jpg) type("image/jpeg")) 50% 0 /auto 190% no-repeat,#04122b;background:image-set(url(/media/main-street-dark-960.webp) type("image/webp"),url(/media/main-street-dark-960.jpg) type("image/jpeg")) 50% 0 /auto 190% no-repeat,#04122b;filter:blur(22px) brightness(.8);animation:nightIn 2.2s ease both}.skyfill:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(2,5,12,.7),rgba(2,5,12,.15) 45%,rgba(2,5,12,0))}.shade{background:linear-gradient(180deg,rgba(2,4,10,.35) 0,rgba(2,4,10,0) 22%),linear-gradient(0deg,var(--night) 0,rgba(10,13,20,0) 12%),radial-gradient(150% 70% at 50% 62%,transparent 55%,rgba(2,3,8,.5) 100%)}.c-top{top:clamp(92px,12vh,150px)}.c-bot{bottom:auto;top:calc(clamp(92px, 12vh, 150px) + 200px)}}@media (max-width:640px){.hero .l{font-size:min(8.2vw,40px);letter-spacing:.1em;margin-right:-.1em}.hero .rev{font-size:min(8vw,36px);margin-top:.5em}.tag{font-size:17px;max-width:19em;margin-bottom:18px}.ctas{flex-direction:column;gap:4px}.hint{letter-spacing:.14em}}.live .rv{opacity:0;transform:translateY(18px);transition:opacity 1.6s var(--ease) var(--d,0s),transform 1.6s var(--ease) var(--d,0s)}.live .rv.in{opacity:1;transform:none}.intro{position:relative;padding:clamp(104px,15vw,210px) var(--gut) clamp(104px,13vw,190px);text-align:center}.statement{margin:0 auto;font-weight:300;font-size:clamp(48px,8.4vw,128px);line-height:.98;letter-spacing:-.012em}.statement em{display:block;font-style:italic;color:var(--warm)}.lede{max-width:30em;margin:clamp(36px,4.6vw,64px) auto 0;font-size:clamp(21px,1.75vw,26px);line-height:1.52;color:var(--ink-2);text-wrap:pretty}.index ol{margin:clamp(56px,7vw,100px) auto 0;display:flex;flex-direction:column;align-items:center;gap:4px}.index a{display:inline-flex;align-items:center;gap:.7em;min-height:48px;padding:6px 4px;font-size:clamp(16px,1.6vw,21px);font-weight:500;letter-spacing:.22em;text-transform:uppercase;text-decoration:none;color:var(--ink-2);transition:color .4s}.index .rn{font-style:italic;font-weight:400;text-transform:none;letter-spacing:.02em;font-size:1.25em;color:var(--warm);min-width:2.2em;text-align:right}.index .nm{background:linear-gradient(currentColor,currentColor) 0 100% /0 1px no-repeat;padding-bottom:3px;transition:background-size .7s var(--ease)}.index a:hover{color:var(--ink)}.index a:hover .nm{background-size:calc(100% - .22em) 1px}.bulb{flex:none;width:5px;height:5px;border-radius:50%;background:var(--amber);box-shadow:0 0 10px 2px rgba(242,180,78,.5)}.live .index .bulb{background:hsla(38,37%,90%,.16);box-shadow:none}.live .index.in .bulb{animation:bulb 1.2s both}.live .index.in li:first-child .bulb{animation-delay:.6s}.live .index.in li:nth-child(2) .bulb{animation-delay:1s}.live .index.in li:nth-child(3) .bulb{animation-delay:1.4s}@keyframes bulb{0%{background:hsla(38,37%,90%,.16);box-shadow:none}20%{background:rgba(242,180,78,.45)}27%{background:hsla(38,37%,90%,.18)}45%,to{background:var(--amber);box-shadow:0 0 10px 2px rgba(242,180,78,.5)}}.svc{position:relative;padding:clamp(88px,11vw,170px) var(--gut)}.svc-head .numeral{display:block;font-style:italic;font-weight:300;font-size:clamp(56px,7vw,104px);line-height:.8;color:var(--amber);text-shadow:0 0 36px rgba(242,180,78,.35)}.svc-head h2{margin:.5em 0 0;font-weight:400;font-size:clamp(30px,3.5vw,52px);letter-spacing:.14em;line-height:1.08;text-transform:uppercase}.svc-head .sub{margin:.45em 0 0;font-style:italic;font-weight:300;font-size:clamp(27px,2.7vw,40px);line-height:1.15;color:var(--warm);text-wrap:balance}.svc-head.is-center{text-align:center}.svc-head.is-center h2{margin-right:-.14em}.svc .body{max-width:30em;font-size:clamp(20px,1.6vw,23px);line-height:1.55;color:var(--ink-2);text-wrap:pretty}.lights,.svc .body{margin:clamp(28px,3vw,40px) 0 0}.lights{display:grid;gap:12px}.lights li{position:relative;padding-left:30px;font-size:clamp(20px,1.5vw,22px);line-height:1.4;color:var(--ink)}.lights li:before{content:"";position:absolute;left:4px;top:.68em;width:5px;height:5px;border-radius:50%;background:var(--amber);box-shadow:0 0 9px 1px rgba(242,180,78,.5)}.fine{max-width:34em;margin:36px 0 0;font-size:17.5px;line-height:1.6;color:var(--muted)}.frame{position:relative;overflow:hidden;background:#07090e}.frame img,.frame picture,.frame video{position:absolute;inset:0;width:100%;height:100%;max-width:none;-o-object-fit:cover;object-fit:cover}.close-bg video,.frame video{opacity:0;transition:opacity 1.6s ease}.close-bg video.on,.frame video.on{opacity:1}.vig{inset:0;background:linear-gradient(180deg,var(--night) 0,rgba(10,13,20,0) 14%,rgba(10,13,20,0) 86%,var(--night) 100%),radial-gradient(110% 85% at 50% 50%,transparent 55%,rgba(2,3,8,.6) 100%)}.svc-web:before,.vig{position:absolute;pointer-events:none}.svc-web:before{content:"";right:-10%;top:18%;width:70%;height:70%;background:radial-gradient(closest-side,rgba(242,180,78,.06),rgba(242,180,78,0))}.web-grid{position:relative;max-width:1360px;margin:0 auto;display:grid;gap:clamp(64px,8vw,104px)}.web-fig{margin:0}.mock{position:relative;padding:0 10% 14% 0}.brw,.mock{container-type:inline-size}.brw{border-radius:clamp(6px,1.2cqw,12px);overflow:hidden;background:var(--night-2);box-shadow:0 0 0 1px hsla(38,37%,90%,.09),0 50px 110px -30px rgba(0,0,0,.85),0 0 120px -20px rgba(242,180,78,.12)}.brw-bar{display:flex;align-items:center;gap:1cqw;height:5cqw;padding:0 2cqw;background:#121723;box-shadow:inset 0 -1px 0 hsla(38,37%,90%,.06)}.brw-bar i{width:1cqw;height:1cqw;border-radius:50%;background:hsla(38,37%,90%,.18)}.brw-bar span{margin:0 auto;padding:.7cqw 4cqw;border-radius:99px;background:hsla(38,37%,90%,.06);font-size:1.5cqw;line-height:1;letter-spacing:.06em;color:hsla(38,37%,90%,.55);transform:translateX(-2cqw)}.site{position:relative;aspect-ratio:16/10;overflow:hidden;background:#120d09;color:#f6ead6}.site-img,.site-img img{position:absolute;inset:0;width:100%;height:100%;max-width:none;-o-object-fit:cover;object-fit:cover}.site-img img{-o-object-position:30% 50%;object-position:30% 50%;filter:saturate(.95)}.brw .site-img img{transform:scaleX(-1);-o-object-position:70% 50%;object-position:70% 50%}.site:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(12,8,5,.62),rgba(12,8,5,0) 22%),linear-gradient(90deg,rgba(12,8,5,.92),rgba(12,8,5,.66) 36%,rgba(12,8,5,0) 66%)}.site-nav{position:absolute;inset:0 0 auto 0;z-index:2;display:flex;align-items:center;gap:3.4cqw;padding:3.2cqw 4.4cqw;font-size:1.45cqw;line-height:1;letter-spacing:.22em;text-transform:uppercase;color:hsla(38,64%,90%,.78)}.site-nav b{margin-right:auto;font-weight:500;font-size:1.7cqw;letter-spacing:.36em;color:#f6ead6}.site-hero{position:absolute;left:4.4cqw;bottom:7cqw;z-index:2;width:40cqw}.site-hero strong{display:block;text-wrap:balance;font-weight:300;font-size:5.4cqw;line-height:1.02;letter-spacing:-.005em}.site-hero u{display:inline-block;margin-top:3.2cqw;padding:1.5cqw 2.6cqw;border:1px solid hsla(38,64%,90%,.7);font-size:1.3cqw;line-height:1;letter-spacing:.24em;text-transform:uppercase;text-decoration:none;color:#f6ead6;background:rgba(242,180,78,.12)}.phn{container-type:inline-size;position:absolute;right:0;bottom:0;width:27%;padding:1.2cqw;border-radius:4.6cqw;background:#05070b;box-shadow:0 0 0 1px hsla(38,37%,90%,.12),0 40px 80px -20px rgba(0,0,0,.9)}.phn .site{aspect-ratio:9/19;border-radius:12cqw}.phn .site-img img{-o-object-position:14% 50%;object-position:14% 50%}.phn .site:after{background:linear-gradient(180deg,rgba(12,8,5,.7),rgba(12,8,5,0) 20%),linear-gradient(0deg,rgba(12,8,5,.96),rgba(12,8,5,.7) 34%,rgba(12,8,5,0) 62%)}.phn .site-nav{padding:9cqw 8cqw;font-size:4cqw}.phn .site-nav b{font-size:5cqw;letter-spacing:.3em}.phn .burger{width:7cqw;height:3cqw;border-top:1px solid;border-bottom:1px solid}.phn .site-hero{left:8cqw;right:8cqw;bottom:10cqw;width:auto}.phn .site-hero strong{font-size:12.5cqw}.phn .site-hero u{margin-top:7cqw;padding:4.4cqw 5cqw;font-size:3.6cqw}.gauges{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px;margin-top:clamp(32px,4vw,48px)}.gauge{display:flex;align-items:center;gap:14px}.gauge svg{flex:none;width:46px;height:46px;transform:rotate(-90deg);overflow:visible}.gauge circle{fill:none;stroke-width:1.3}.gauge .tr{stroke:hsla(38,37%,90%,.12)}.gauge .ar{stroke:var(--amber);stroke-linecap:round;stroke-dasharray:106.8;stroke-dashoffset:calc(106.8 * (1 - var(--p, 1)));filter:drop-shadow(0 0 2.5px rgba(242,180,78,.7));transition:stroke-dashoffset 1.8s var(--ease)}.gauge:nth-child(2) .ar{transition-delay:.12s}.gauge:nth-child(3) .ar{transition-delay:.24s}.gauge:nth-child(4) .ar{transition-delay:.36s}.live .gauges:not(.in) .ar{stroke-dashoffset:106.8}.gauge b{display:block;font-weight:400;font-size:27px;line-height:1;font-variant-numeric:lining-nums tabular-nums;min-width:1.9ch}.gauge span{display:block;margin-top:5px;font-size:14px;line-height:1.2;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.web-fig figcaption{max-width:36em;margin-top:26px;font-style:italic;font-size:16.5px;line-height:1.5;color:var(--muted)}@media (min-width:560px){.gauges{grid-template-columns:repeat(4,auto);justify-content:start;gap:20px clamp(22px,3.4vw,44px)}}@media (min-width:1024px){.web-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center}}.svc-ai{padding-top:clamp(56px,6vw,96px)}.wide{margin:clamp(48px,6vw,84px) calc(-1 * var(--gut)) 0}.wide .frame{aspect-ratio:4/5}.wide img,.wide video{-o-object-position:70% 55%;object-position:70% 55%}.wide figcaption{padding:14px var(--gut) 0;text-align:right;font-style:italic;font-size:15px;color:var(--muted)}.ai-text{max-width:1240px;margin:clamp(40px,5vw,80px) auto 0;display:grid}@media (min-width:640px){.wide .frame{aspect-ratio:16/10}}@media (min-width:1024px){.wide .frame{aspect-ratio:auto;height:min(78vh,46vw);min-height:520px}.wide img,.wide video{-o-object-position:60% 45%;object-position:60% 45%}.ai-text{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:96px;align-items:start}.ai-text .body,.ai-text .lights{margin-top:0}}.strat-grid{max-width:1440px;margin:0 auto;display:grid;gap:clamp(48px,6vw,96px)}.strat-fig{margin:0 calc(-1 * var(--gut))}.strat-fig .frame{aspect-ratio:4/5}.strat-fig img{-o-object-position:44% 55%;object-position:44% 55%}.strat-fig .vig{background:linear-gradient(180deg,var(--night) 0,rgba(10,13,20,0) 18%,rgba(10,13,20,0) 78%,var(--night) 100%),radial-gradient(110% 85% at 50% 50%,transparent 50%,rgba(2,3,8,.6) 100%)}@media (min-width:640px){.strat-fig .frame{aspect-ratio:16/11}}@media (min-width:1024px){.strat-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center}.strat-fig{margin:0 0 0 calc(-1 * var(--gut))}.strat-fig .frame{aspect-ratio:5/4.4}.strat-fig .vig{background:linear-gradient(90deg,rgba(10,13,20,0) 60%,var(--night) 100%),linear-gradient(180deg,var(--night) 0,rgba(10,13,20,0) 16%,rgba(10,13,20,0) 84%,var(--night) 100%),radial-gradient(110% 85% at 40% 50%,transparent 50%,rgba(2,3,8,.6) 100%)}}.how{position:relative;overflow:hidden;padding:clamp(120px,15vw,220px) var(--gut);background:linear-gradient(180deg,var(--night) 0,var(--brown) 14%,var(--brown) 86%,var(--night) 100%)}.how:before{content:"";position:absolute;left:50%;top:4%;width:min(1200px,140vw);height:60%;transform:translateX(-50%);pointer-events:none;background:radial-gradient(closest-side,rgba(242,180,78,.09),rgba(242,180,78,0))}.how-head{position:relative;text-align:center}.how-head h2{margin:0;font-weight:300;font-size:clamp(48px,6.6vw,100px);line-height:1;letter-spacing:-.008em}.how-head .sub{margin:.55em auto 0;max-width:18em;font-style:italic;font-weight:300;font-size:clamp(24px,2.4vw,34px);line-height:1.2;color:var(--warm);text-wrap:balance}.steps{position:relative;max-width:1040px;margin:clamp(72px,9vw,128px) auto 0;display:grid;gap:clamp(52px,6vw,84px)}.steps li{display:grid;grid-template-columns:clamp(52px,10vw,150px) minmax(0,1fr);gap:clamp(18px,3vw,48px);align-items:start}.step-n{font-style:italic;font-weight:300;font-size:clamp(68px,9vw,136px);line-height:.74;text-align:right;color:var(--amber);opacity:.9;text-shadow:0 0 40px rgba(242,180,78,.3);font-variant-numeric:lining-nums}.steps h3{margin:0;font-weight:500;font-size:clamp(15px,1.25vw,18px);letter-spacing:.28em;line-height:1.2;text-transform:uppercase;color:var(--ink)}.steps p{margin:.55em 0 0;max-width:24em;font-weight:300;font-size:clamp(23px,2.1vw,31px);line-height:1.3;color:var(--ink-2);text-wrap:pretty}@media (min-width:1024px){.steps li:nth-child(2n){margin-left:18%}}.about-img{position:relative;overflow:hidden;aspect-ratio:4/5;background:#07090e}.about-img img,.about-img picture{position:absolute;inset:0;width:100%;height:100%;max-width:none;-o-object-fit:cover;object-fit:cover;-o-object-position:46% 50%;object-position:46% 50%}.about-img .vig{background:linear-gradient(0deg,var(--night) 0,rgba(10,13,20,.78) 26%,rgba(10,13,20,0) 58%),linear-gradient(180deg,var(--night) 0,rgba(10,13,20,0) 16%),radial-gradient(110% 85% at 50% 45%,transparent 50%,rgba(2,3,8,.55) 100%)}.about-title{position:absolute;left:var(--gut);right:var(--gut);bottom:clamp(16px,4vw,72px);z-index:3;margin:0;max-width:14ch;font-weight:300;font-size:clamp(40px,6.2vw,100px);line-height:1.02;letter-spacing:-.01em;text-shadow:0 0 40px rgba(2,6,20,.6)}.about-title em{font-style:italic;color:var(--warm)}.about-text{max-width:1240px;margin:0 auto;padding:clamp(32px,4vw,64px) var(--gut) clamp(96px,12vw,170px);display:grid;gap:24px}.about-text p{margin:0;max-width:30em;font-size:clamp(21px,1.7vw,25px);line-height:1.55;color:var(--ink-2)}.about-text a,.foot-contact span a{color:var(--ink);text-decoration:underline;text-decoration-color:rgba(242,180,78,.6);text-decoration-thickness:1px;text-underline-offset:4px;transition:text-decoration-color .3s,color .3s}.about-text a:hover,.foot-contact span a:hover{color:var(--warm);text-decoration-color:var(--amber)}@media (min-width:640px){.about-img{aspect-ratio:16/10}}@media (min-width:1024px){.about-img{aspect-ratio:auto;height:min(96vh,62vw);min-height:600px}.about-img .vig{background:linear-gradient(0deg,var(--night) 0,rgba(10,13,20,.7) 22%,rgba(10,13,20,0) 50%),linear-gradient(90deg,rgba(10,13,20,.55) 0,rgba(10,13,20,0) 50%),linear-gradient(180deg,var(--night) 0,rgba(10,13,20,0) 14%),radial-gradient(110% 85% at 55% 45%,transparent 50%,rgba(2,3,8,.55) 100%)}.about-text{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:80px}}.faq{padding:clamp(88px,11vw,170px) var(--gut)}.faq-grid{max-width:1240px;margin:0 auto;display:grid;gap:clamp(40px,5vw,64px)}.faq h2{margin:0;font-weight:300;font-size:clamp(44px,5.4vw,84px);line-height:1;letter-spacing:-.008em}.faq h2 em{display:block;font-style:italic;color:var(--warm)}.qa details{border-top:1px solid var(--line)}.qa details:last-child{border-bottom:1px solid var(--line)}.qa summary{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:48px;padding:24px 0;cursor:pointer;list-style:none;font-size:clamp(22px,2vw,29px);line-height:1.25;transition:color .4s}.qa summary::-webkit-details-marker{display:none}.qa summary:hover{color:var(--warm)}.qa summary i{flex:none;position:relative;width:15px;height:15px;color:var(--amber)}.qa summary i:after,.qa summary i:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:currentColor;transition:transform .6s var(--ease)}.qa summary i:after{transform:rotate(90deg)}.qa details[open] summary i:after{transform:rotate(0deg)}.qa details p{margin:0;padding:0 40px 30px 0;max-width:34em;font-size:clamp(19px,1.5vw,22px);line-height:1.58;color:var(--ink-2)}.qa details[open] p{animation:qa .8s var(--ease)}@keyframes qa{0%{opacity:0;transform:translateY(-6px)}}@media (min-width:1024px){.faq-grid{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:96px;align-items:start}.faq h2{position:sticky;top:120px}}.close{position:relative;overflow:hidden;min-height:min(100svh,980px);display:grid;place-items:center;padding:clamp(120px,15vw,200px) var(--gut);text-align:center}.close-bg{position:absolute;inset:0}.close-bg img,.close-bg picture,.close-bg video{position:absolute;inset:0;width:100%;height:100%;max-width:none;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 62%;object-position:50% 62%;filter:brightness(.6) saturate(.95)}.close-shade{position:absolute;inset:0;background:linear-gradient(180deg,var(--night) 0,rgba(10,13,20,.3) 26%,rgba(10,13,20,.45) 72%,var(--night) 100%),radial-gradient(90% 70% at 50% 50%,rgba(5,8,15,.45) 0,rgba(5,8,15,0) 70%)}.close-copy{position:relative;z-index:2;max-width:1200px;text-shadow:0 0 34px rgba(2,6,20,.7)}.close h2{margin:0 -.12em 0 0;font-weight:300;font-size:clamp(36px,5.4vw,80px);line-height:1.06;letter-spacing:.12em;text-transform:uppercase;text-wrap:balance}.close p{max-width:27em;margin:30px auto 0;font-size:clamp(21px,1.8vw,26px);line-height:1.5;color:var(--ink)}.close-cta{margin-top:42px;display:flex;flex-direction:column;align-items:center;gap:16px}.close .email{display:inline-flex;align-items:center;min-height:44px;font-style:italic;font-size:clamp(21px,1.7vw,25px);color:var(--warm);text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 calc(100% - 8px) /100% 1px no-repeat;background-image:linear-gradient(hsla(38,82%,81%,.4),hsla(38,82%,81%,.4));transition:color .3s}.close .email:hover{color:var(--ink)}.foot{padding:clamp(64px,7vw,96px) var(--gut) 32px;background:var(--night)}.foot-top{max-width:1240px;margin:0 auto;display:grid;gap:32px}.foot-logo{display:block;width:136px;padding:8px 0}.foot nav ul{display:grid;grid-template-columns:repeat(2,minmax(0,max-content));gap:0 32px}.foot nav a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;transition:color .3s}.foot nav a,.foot nav a:hover{color:var(--ink)}.foot-contact{display:grid;gap:2px;font-size:19px;color:var(--muted)}.foot-contact>a{color:var(--warm);text-decoration:none;font-style:italic;font-size:21px}.foot-contact span,.foot-contact>a{display:inline-flex;align-items:center;min-height:44px}.foot-contact span{gap:.35em}.foot-base{max-width:1240px;margin:48px auto 0;padding-top:22px;box-shadow:0 -1px 0 hsla(38,37%,90%,.07);display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 24px;font-size:15.5px;color:var(--muted)}.foot-base p{margin:0}.foot-base p+p{font-style:italic}.foot-base a{color:var(--ink-2);text-decoration:none;transition:color .3s}.foot-base a:hover{color:var(--ink)}.foot-base span{margin:0 .35em}.foot-where{font-style:italic}@media (min-width:760px){.foot nav ul{grid-template-columns:repeat(3,minmax(0,max-content))}}@media (min-width:1024px){.foot-top{grid-template-columns:auto 1fr auto;gap:72px;align-items:start}.foot nav{justify-self:center}.foot-contact{text-align:right;justify-items:end}}@media (prefers-reduced-motion:reduce){html:has(.home){scroll-behavior:auto}.home *,.home :after,.home :before{animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important;transition-duration:.01ms!important;transition-delay:0s!important}.grain.is-live{animation:none!important}.live .rv{opacity:1;transform:none}.on .c-dot{opacity:1}.on .c-halo{animation:none!important;opacity:0}.hint,.replay{display:none}}@media (max-aspect-ratio:9/10) and (min-width:641px){.hero .l{font-size:clamp(30px,5.8vw,64px)}.hero .rev{font-size:clamp(28px,4.8vw,52px)}.tag{font-size:clamp(18px,2.6vw,24px)}.c-bot{top:calc(clamp(92px, 12vh, 150px) + 25vw)}}