:root{--gold:#f0c673;--gold-bright:#ffd98a;--gold-deep:#c98a3a;--ember:#ff9a3c;--ink:#0a0805;--serif:"Cormorant Garamond","Iowan Old Style",Georgia,serif;--sans:"Inter",system-ui,sans-serif}*{box-sizing:border-box}html{scrollbar-width:none}html::-webkit-scrollbar{display:none;width:0;height:0}body,html{margin:0;padding:0;background:#07060a;color:#f3e7c8;font-family:var(--sans)}.br-mobile-only{display:inline}@media (min-width:760px){.br-mobile-only{display:none}}html{scroll-padding-top:96px}body{overflow-x:hidden;scrollbar-width:none;transform:translateZ(0);-webkit-transform:translateZ(0)}body.route-creatives{min-height:220vh}body::-webkit-scrollbar{display:none;width:0;height:0}body.locked{overflow:hidden;height:100vh;min-height:0}body.flight-iso .bar,body.flight-iso .grain,body.flight-iso .static-hero,body.flight-iso .vignette{opacity:0!important;transition:opacity .28s ease}body.flight-iso{background:#000}body.safari .matte{filter:saturate(1.12) contrast(1.05) brightness(1.02)}body.safari .matte.dim{filter:saturate(.85) brightness(.6)}body.safari .grain{display:none}body.safari .vignette{mix-blend-mode:normal;opacity:.7}body.safari .cloud-drift{mix-blend-mode:normal;opacity:.18}body.safari .bird{mix-blend-mode:normal;filter:none;opacity:.45}body.custom-cursor-on,body.custom-cursor-on *{cursor:none!important}.cursor-dot,.cursor-ring{position:fixed;top:0;left:0;pointer-events:none;z-index:9999;transform:translate3d(-50%,-50%,0);will-change:transform,opacity}.cursor-dot{width:6px;height:6px;border-radius:50%;background:radial-gradient(circle,#fff3d6 0,#ffd98a 60%,rgba(255,180,80,0) 100%);box-shadow:0 0 10px 2px rgba(255,200,120,.7);mix-blend-mode:screen;transition:opacity .22s,transform .22s}.cursor-ring{width:34px;height:34px;border-radius:50%;border:1px solid rgba(255,220,150,.55);box-shadow:inset 0 0 14px rgba(255,200,120,.18),0 0 18px rgba(255,200,120,.18);transition:width .28s cubic-bezier(.22,.65,.21,1),height .28s cubic-bezier(.22,.65,.21,1),border-color .22s,opacity .22s,background .22s}body.cursor-hover .cursor-ring{width:56px;height:56px;border-color:rgba(255,228,160,.9);background:rgba(255,210,140,.08);box-shadow:inset 0 0 18px rgba(255,200,120,.32),0 0 26px rgba(255,200,120,.32)}body.cursor-hover .cursor-dot{opacity:0}.cursor-pulse{position:fixed;top:0;left:0;width:30px;height:30px;border-radius:50%;border:1.5px solid rgba(255,220,150,.85);box-shadow:0 0 18px rgba(255,200,120,.5),inset 0 0 10px rgba(255,210,140,.25);pointer-events:none;z-index:9998;transform:translate3d(-50%,-50%,0);animation:cursorPulse .62s cubic-bezier(.22,.65,.21,1) forwards}@keyframes cursorPulse{0%{opacity:.95;border-width:2px}to{opacity:0;border-width:1px}}.cursor-pulse:after{content:"";position:absolute;inset:0;border-radius:50%;animation:cursorPulseScale .62s cubic-bezier(.22,.65,.21,1) forwards}@keyframes cursorPulseScale{0%{transform:scale(.35)}to{transform:scale(3.2)}}body.flight-iso .cursor-dot,body.flight-iso .cursor-ring{opacity:0}#root{position:fixed;inset:0;pointer-events:none}#root>*{pointer-events:auto}canvas{display:block;touch-action:none}.matte{position:fixed;inset:-3vmin;background-image:url(/assets/beacon-sky.jpg);background-size:cover;background-position:50% 10%;z-index:0;transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;isolation:isolate;will-change:opacity,filter,transform;transition:opacity 2.2s cubic-bezier(.55,.05,.25,1),filter 2.4s cubic-bezier(.45,.05,.55,.95),transform 2.4s cubic-bezier(.5,.02,.2,1);filter:saturate(1.15) contrast(1.07) brightness(1.02);transform-origin:50% 58%}.matte.dim{opacity:0;filter:url(#sharpen) saturate(1.05) brightness(1.18) contrast(1.12) blur(10px);transform:scale(2.35)}.cloud-drift{position:fixed;inset:-8vmin;z-index:0;background-image:url(/assets/beacon-sky.jpg);background-size:cover;background-position:50% 10%;opacity:0;will-change:transform,opacity;animation:cloudDrift 75s ease-in-out infinite alternate;pointer-events:none}@keyframes cloudDrift{0%{transform:translateX(-1.4%) translateY(0)}50%{transform:translateX(1.4%) translateY(-.6%)}to{transform:translateX(-.6%) translateY(.4%)}}.cloud-drift.show{opacity:.45}.cloud-drift{transition:transform 2.4s cubic-bezier(.5,.02,.2,1),opacity 1.2s ease}body.zooming .cloud-drift{transform:scale(2.9) translateY(-2%);opacity:0}.birds{position:fixed;inset:0;pointer-events:none;z-index:0;opacity:0;transition:opacity 1.6s ease .6s}.birds.show{opacity:1}.bird{position:absolute;top:0;left:0;will-change:transform;mix-blend-mode:multiply;filter:blur(.4px)}.bird .body{transform-origin:center;animation:birdBob .42s ease-in-out infinite}@keyframes birdBob{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-2px) rotate(2deg)}}.bird .wing{transform-origin:var(--ox,50%) 50%;animation:birdFlap .42s ease-in-out infinite}.bird .wing.left{--ox:100%}.bird .wing.right{--ox:0%}@keyframes birdFlap{0%,to{transform:rotateX(0deg) rotate(0deg)}50%{transform:rotateX(58deg) rotate(0deg)}}.bird.f-fast .body,.bird.f-fast .wing{animation-duration:.32s}.bird.f-slow .body,.bird.f-slow .wing{animation-duration:.55s}@keyframes birdPath1{0%{transform:translate3d(-10vw,12vh,0) scale(1)}25%{transform:translate3d(28vw,10.5vh,0) scale(1.02)}50%{transform:translate3d(55vw,13vh,0) scale(1)}75%{transform:translate3d(82vw,11vh,0) scale(.98)}to{transform:translate3d(110vw,13vh,0) scale(1)}}@keyframes birdPath2{0%{transform:translate3d(110vw,22vh,0) scaleX(-1) scaleY(1)}25%{transform:translate3d(78vw,23.5vh,0) scaleX(-1) scaleY(1.02)}50%{transform:translate3d(50vw,21vh,0) scaleX(-1) scaleY(.99)}75%{transform:translate3d(20vw,23vh,0) scaleX(-1) scaleY(1.02)}to{transform:translate3d(-10vw,22vh,0) scaleX(-1) scaleY(1)}}@keyframes birdPath3{0%{transform:translate3d(-10vw,30vh,0) scale(.92)}33%{transform:translate3d(35vw,28vh,0) scale(.94)}66%{transform:translate3d(72vw,31vh,0) scale(.91)}to{transform:translate3d(110vw,29vh,0) scale(.93)}}.bird{animation-fill-mode:both}.bird.b1{width:42px;height:28px;animation:birdPath1 92s linear infinite,birdFade 92s ease-in-out infinite;animation-delay:-16s,-16s}.bird.b2{width:32px;height:22px;animation:birdPath2 130s linear infinite,birdFade 130s ease-in-out infinite;animation-delay:-60s,-60s}.bird.b3{width:26px;height:18px;animation:birdPath3 160s linear infinite,birdFade 160s ease-in-out infinite;animation-delay:-30s,-30s}@keyframes birdFade{0%,to{opacity:0}8%,92%{opacity:.62}}.vignette{position:fixed;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse 90% 70% at 50% 40%,transparent 0,transparent 45%,rgba(0,0,0,.55) 100%),radial-gradient(ellipse 120% 100% at 50% 110%,transparent 0,transparent 65%,rgba(0,0,0,.6) 100%)}.creatives-beams{z-index:2}.cbeam{width:3px;background:linear-gradient(180deg,transparent,rgba(255,240,200,0) 6%,rgba(255,245,220,.55) 24%,rgba(255,250,235,.95) 48%,#fffcf0 50%,rgba(255,250,235,.95) 52%,rgba(255,235,190,.55) 76%,rgba(255,200,130,0) 94%,transparent);filter:blur(.4px);box-shadow:0 0 4px rgba(255,240,200,.7),0 0 12px rgba(255,210,140,.5),0 0 28px rgba(255,185,100,.32),0 0 60px rgba(255,160,70,.18);will-change:transform,opacity,filter}.creatives-beams{--beam-anchor:50%}.cbeam-1{left:calc(var(--beam-anchor) - 36px - 1px);animation:cbeamDrift 7.1s ease-in-out infinite alternate,cbeamFlick 4.3s ease-in-out infinite,cbeamGlow 8.9s ease-in-out .4s infinite alternate}.cbeam-2{left:calc(var(--beam-anchor) - 14px - 1.5px);animation:cbeamDrift 5.7s ease-in-out .6s infinite alternate,cbeamFlick 3.7s ease-in-out .2s infinite,cbeamGlow 6.3s ease-in-out 1.1s infinite alternate}.cbeam-3{left:calc(var(--beam-anchor) - 2px);animation:cbeamDrift 8.9s ease-in-out .3s infinite alternate,cbeamFlick 5.1s ease-in-out .8s infinite,cbeamGlow 4.7s ease-in-out .1s infinite alternate}.cbeam-4{left:calc(var(--beam-anchor) + 14px - 1.5px);animation:cbeamDrift 5.3s ease-in-out 1.1s infinite alternate,cbeamFlick 4.1s ease-in-out 1.4s infinite,cbeamGlow 7.3s ease-in-out .7s infinite alternate}.cbeam-5{left:calc(var(--beam-anchor) + 36px - 1px);animation:cbeamDrift 7.7s ease-in-out .4s infinite alternate,cbeamFlick 4.9s ease-in-out .6s infinite,cbeamGlow 6.1s ease-in-out .3s infinite alternate}@keyframes cbeamDrift{0%{transform:translate(-1.5%,7%) scaleY(.93) skewX(-1.4deg)}35%{transform:translate(1%,-2%) scaleY(1.02) skewX(.6deg)}65%{transform:translate(-.6%,-5%) scaleY(1.06) skewX(-.4deg)}to{transform:translate(2%,3%) scaleY(.97) skewX(1.2deg)}}@keyframes cbeamFlick{0%,to{opacity:.4;filter:blur(1.5px) brightness(.85)}20%{opacity:.95;filter:blur(1.2px) brightness(1.15)}45%{opacity:.7;filter:blur(1.6px) brightness(.95)}72%{opacity:1;filter:blur(1.1px) brightness(1.25)}88%{opacity:.55;filter:blur(1.7px) brightness(.9)}}@keyframes cbeamGlow{0%{box-shadow:0 0 0 rgba(255,200,120,0)}50%{box-shadow:0 0 24px rgba(255,210,140,.45)}to{box-shadow:0 0 8px rgba(255,195,110,.18)}}.creatives-motes{z-index:2}.grain{z-index:60;pointer-events:none;opacity:.04;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence baseFrequency='0.9' numOctaves='2' seed='3'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.7 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.grain,canvas.three{position:fixed;inset:0}canvas.three{z-index:2}#root>.three{position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important}.ui{position:fixed;inset:0;z-index:10;pointer-events:none}.ui>*{pointer-events:auto}.bar:before{content:"";position:absolute;inset:-16px 0 -40px 0;background:linear-gradient(180deg,rgba(8,5,2,.55),rgba(8,5,2,.32) 50%,rgba(8,5,2,0));z-index:-1}.bar,.bar:before{pointer-events:none}.bar{position:fixed;top:15px;left:0;right:0;padding:22px 51px 22px 46px;display:flex;align-items:center;justify-content:space-between;z-index:40;transition:padding-left .32s ease}body.in-dest .bar{padding-left:46px}.bar>*{pointer-events:auto}.wordmark{display:inline-flex;align-items:center;color:#fff8e2;transition:opacity .24s}.wordmark .wm-logo{display:block;height:34px;width:auto;object-fit:contain;filter:drop-shadow(0 1px 2px rgba(0,0,0,.95)) drop-shadow(0 0 10px rgba(0,0,0,.7)) drop-shadow(0 0 22px rgba(0,0,0,.5));transition:filter .24s,transform .24s}.wordmark-btn:hover .wm-logo{filter:drop-shadow(0 1px 2px rgba(0,0,0,.95)) drop-shadow(0 0 10px rgba(255,210,140,.45)) drop-shadow(0 0 22px rgba(255,180,80,.25))}.wordmark-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;cursor:pointer;padding:0;transition:color .24s}.wordmark-btn .wm-arrow{position:absolute;left:-22px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:0;overflow:hidden;opacity:0;transition:width .32s cubic-bezier(.22,.65,.21,1),opacity .24s;color:#ffe2a0;filter:drop-shadow(0 1px 1px rgba(0,0,0,.9))}.wordmark-btn{position:relative}.wordmark-btn:hover{color:#ffe2a0}.wordmark-btn:hover .wm-arrow{width:14px;opacity:1}.wordmark-btn:hover .wm-sub{color:#ffe2a0}.top-nav{display:flex;gap:38px;align-items:center}.top-nav a{font-family:var(--sans);font-size:12px;font-weight:500;letter-spacing:.36em;text-transform:uppercase;color:#fff8e2;text-shadow:0 1px 2px rgba(0,0,0,.95),0 0 8px rgba(0,0,0,.9),0 0 18px rgba(0,0,0,.75),0 0 32px rgba(0,0,0,.55);text-decoration:none;position:relative;transition:color .24s}.top-nav a:hover{color:#ffe2a0}.top-nav a:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:1px;background:rgba(255,224,160,.95);box-shadow:0 0 6px rgba(255,200,120,.7);transform-origin:center;transform:scaleX(0);transition:transform .32s cubic-bezier(.22,.65,.21,1)}.top-nav a:hover:after{transform:scaleX(1)}@media (max-width:720px){.top-nav{gap:18px}.top-nav a{font-size:10.5px;letter-spacing:.22em}}.eyebrow-fixed{position:fixed;left:0;right:0;top:22vh;text-align:center;z-index:22;pointer-events:none;font-family:var(--serif);font-style:italic;font-weight:500;font-size:clamp(17px,1.7vw,22px);letter-spacing:.06em;color:#fff8e2;text-shadow:0 0 1px rgba(0,0,0,.95),0 2px 8px rgba(0,0,0,.85),0 0 18px rgba(0,0,0,.7),0 0 32px rgba(0,0,0,.5);opacity:0;transform:translateY(8px);transition:opacity 1.4s ease 1.6s,transform 1.4s ease 1.6s}.eyebrow-fixed.show{opacity:1;transform:translateY(0)}.eyebrow-fixed:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:640px;max-width:92vw;height:90px;background:radial-gradient(ellipse at center,rgba(8,5,2,.65) 0,rgba(8,5,2,.32) 38%,rgba(8,5,2,0) 70%);z-index:-1;filter:blur(8px);pointer-events:none}.hero{position:fixed;left:0;right:0;top:50%;transform:translateY(-50%);text-align:center;z-index:20;pointer-events:none;will-change:opacity,transform;transition:opacity .7s cubic-bezier(.55,.05,.25,1),transform 1.8s cubic-bezier(.5,.02,.2,1);transform-origin:50% 50%}.bar{transition:opacity 1.1s cubic-bezier(.33,0,.25,1)}.creatives-beams{position:fixed;inset:0;z-index:1;pointer-events:none;display:flex;justify-content:center;align-items:stretch;mix-blend-mode:screen}.cbeam{position:absolute;top:0;bottom:0;background:linear-gradient(180deg,transparent,rgba(255,220,150,0) 8%,rgba(255,215,140,.32) 28%,rgba(255,200,120,.5) 50%,rgba(255,180,90,.36) 70%,rgba(255,160,70,0) 92%,transparent);filter:blur(1.5px);transform-origin:center;will-change:transform,opacity}.cbeam-1{left:calc(50% - 36px);width:2px;animation:cbeamRise 7.2s ease-in-out infinite alternate;opacity:.5}.cbeam-2{left:calc(50% - 14px);width:3px;animation:cbeamRise 5.4s ease-in-out .6s infinite alternate;opacity:.8}.cbeam-3{left:50%;width:4px;animation:cbeamRise 8.6s ease-in-out .3s infinite alternate;opacity:.95}.cbeam-4{left:calc(50% + 14px);width:3px;animation:cbeamRise 5.8s ease-in-out 1.1s infinite alternate;opacity:.8}.cbeam-5{left:calc(50% + 36px);width:2px;animation:cbeamRise 7.8s ease-in-out .4s infinite alternate;opacity:.5}@keyframes cbeamRise{0%{transform:translateY(4%) scaleY(.96)}50%{transform:translateY(-3%) scaleY(1.04)}to{transform:translateY(2%) scaleY(.99)}}.creatives-motes{position:fixed;inset:0;z-index:1;pointer-events:none;mix-blend-mode:screen;overflow:hidden}.cmote{position:absolute;bottom:-6%;width:3px;height:3px;border-radius:50%;background:radial-gradient(circle,rgba(255,235,180,.95) 0,rgba(255,210,130,.7) 40%,rgba(255,180,80,0) 100%);box-shadow:0 0 6px rgba(255,210,140,.55);opacity:0;animation-name:cmoteRise;animation-iteration-count:infinite;animation-timing-function:ease-in;will-change:transform,opacity}@keyframes cmoteRise{0%{transform:translateY(0) scale(.6);opacity:0}18%{opacity:.85}82%{opacity:.55}to{transform:translateY(-95vh) scale(1.1);opacity:0}}@media (prefers-reduced-motion:reduce){.cbeam,.cmote{animation:none}}body.zooming .hero{opacity:0;transform:translateY(-50%) scale(1.35);filter:blur(6px)}.hero .eyebrow{font-family:var(--sans);font-style:normal;font-weight:500;font-size:clamp(13px,1.3vw,17px);letter-spacing:.48em;text-transform:uppercase;color:rgba(255,247,220,.98);text-shadow:0 1px 2px rgba(0,0,0,.95),0 0 6px rgba(0,0,0,.9),0 0 14px rgba(0,0,0,.85),0 0 26px rgba(0,0,0,.65),0 0 42px rgba(255,200,120,.4);opacity:0;transform:translateX(-28px);transition:opacity .42s cubic-bezier(.22,.65,.21,1) 0ms,transform .48s cubic-bezier(.22,.65,.21,1) 0ms;padding-left:.5em}.hero .eyebrow.show{opacity:1;transform:translateX(0)}.hero .title{margin:22px 0;font-family:var(--serif);font-weight:400;font-size:clamp(68px,9.5vw,148px);letter-spacing:.16em;padding-left:.16em;line-height:.96;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.85),0 0 8px rgba(0,0,0,.5),0 0 4px rgba(255,248,220,.7),0 0 28px rgba(255,195,110,.65),0 0 70px rgba(255,160,70,.4)}.hero .title .glyph{display:inline-block;opacity:0;transform:translateX(-18px);filter:blur(6px) brightness(1.4);transition:opacity 1.15s cubic-bezier(.22,.65,.21,1),transform 1.18s cubic-bezier(.22,.65,.21,1),filter 1.15s cubic-bezier(.22,.65,.21,1)}.hero .title .glyph.lit{opacity:1;transform:translateX(0);filter:blur(0) brightness(1)}.hero .tagline{font-family:var(--serif);font-style:italic;font-weight:300;font-size:clamp(17px,1.7vw,23px);letter-spacing:.06em;color:rgba(255,245,220,.94);text-shadow:0 0 14px rgba(0,0,0,.65),0 0 22px rgba(255,200,120,.4);opacity:0;transform:translateX(-28px);transition:opacity .42s cubic-bezier(.22,.65,.21,1) 0ms,transform .48s cubic-bezier(.22,.65,.21,1) 0ms}.hero .tagline.show{opacity:1;transform:translateX(0)}.scrollhint{position:fixed;left:50%;bottom:6vh;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:18px;opacity:0;transition:opacity .8s ease .1s;z-index:30;pointer-events:none}.scrollhint.show{opacity:1}.scrollhint .label{font-family:var(--sans);font-size:12px;letter-spacing:.55em;text-transform:uppercase;padding-left:.55em;color:rgba(255,247,222,.95);font-weight:500;text-shadow:0 1px 2px rgba(0,0,0,.95),0 0 10px rgba(0,0,0,.85),0 0 22px rgba(0,0,0,.55)}.scrollhint .rail{width:1px;height:84px;position:relative;overflow:hidden;background:linear-gradient(180deg,rgba(255,220,150,0),rgba(255,220,150,.45) 25%,rgba(255,220,150,.45) 75%,rgba(255,220,150,0))}.scrollhint .rail:after{content:"";position:absolute;left:0;top:-50%;width:1px;height:50%;background:linear-gradient(180deg,transparent,#fff0c8 50%,transparent);animation:drip 2s cubic-bezier(.65,0,.35,1) infinite;box-shadow:0 0 8px 1px rgba(255,220,150,.65)}.scrollhint .chev{width:10px;height:10px;border-right:1.5px solid rgba(255,232,180,.85);border-bottom:1.5px solid rgba(255,232,180,.85);transform:rotate(45deg);margin-top:-4px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.85));animation:chevPulse 2s ease-in-out infinite}@keyframes chevPulse{0%,to{opacity:.55;transform:rotate(45deg) translateY(-2px)}50%{opacity:1;transform:rotate(45deg) translateY(2px)}}@keyframes drip{0%{top:-40%}to{top:140%}}.fork-labels{position:fixed;inset:0;pointer-events:none;z-index:25}.fork-label{text-align:center;transition:opacity 1.2s ease,transform .6s ease;pointer-events:auto;padding:24px 36px;min-width:180px}.fork-label,.fork-label:before{position:absolute;transform:translate(-50%,-50%)}.fork-label:before{content:"";left:50%;top:50%;width:380px;height:280px;background:radial-gradient(ellipse at center,rgba(8,5,2,.78) 0,rgba(8,5,2,.5) 32%,rgba(8,5,2,.22) 55%,rgba(8,5,2,0) 75%);z-index:-1;pointer-events:none;filter:blur(8px);transition:opacity .4s}.fork-label .ring{width:30px;height:30px;margin:0 auto 16px;border-radius:50%;border:1px solid rgba(255,230,170,.7);box-shadow:0 0 26px 6px rgba(255,190,90,.55),inset 0 0 14px rgba(255,210,140,.4);background:radial-gradient(circle,rgba(255,235,180,.95) 0,rgba(255,180,80,.55) 40%,rgba(255,150,60,0) 70%);transition:transform .5s ease,box-shadow .5s ease;animation:forkBreathe 3.4s ease-in-out infinite}@keyframes forkBreathe{0%,to{box-shadow:0 0 26px 6px rgba(255,190,90,.55),inset 0 0 14px rgba(255,210,140,.4);filter:brightness(1)}50%{box-shadow:0 0 36px 10px rgba(255,205,110,.78),inset 0 0 20px rgba(255,225,160,.6);filter:brightness(1.08)}}.fork-label.hot .ring{animation:none}.fork-label .ember{position:absolute;left:50%;top:27px;width:4px;height:4px;border-radius:50%;background:radial-gradient(circle,rgba(255,235,180,.95) 0,rgba(255,180,80,.6) 50%,rgba(255,150,60,0) 100%);box-shadow:0 0 6px 1px rgba(255,200,120,.7);opacity:0;transform:translate(-50%);pointer-events:none}.fork-label.hot .ember{animation:forkEmber 1.6s cubic-bezier(.32,.5,.4,1) infinite}@keyframes forkEmber{0%{opacity:0;transform:translate(-50%) scale(.4)}12%{opacity:.95;transform:translate(-50%,-8px) scale(1)}to{opacity:0;transform:translate(calc(-50% + var(--dx, 0px)),-86px) scale(.35)}}.fork-label .kicker{font-family:var(--sans);font-size:10.5px;letter-spacing:.5em;text-transform:uppercase;color:rgba(255,242,210,.92);margin-bottom:8px;text-shadow:0 1px 2px rgba(0,0,0,.95),0 0 8px rgba(0,0,0,.9),0 0 18px rgba(0,0,0,.7);transition:color .4s}.fork-label .name{font-family:var(--serif);font-weight:400;font-style:italic;font-size:clamp(28px,3vw,42px);color:#fff7df;letter-spacing:.01em;text-shadow:0 2px 4px rgba(0,0,0,.95),0 0 10px rgba(0,0,0,.9),0 0 24px rgba(0,0,0,.75),0 0 44px rgba(255,200,120,.55),0 0 90px rgba(255,160,60,.35);transition:transform .5s ease,color .4s}.fork-label .meta{margin-top:10px;font-size:10.5px;letter-spacing:.36em;color:rgba(255,238,200,.82);transition:color .4s}.fork-label .enter,.fork-label .meta{font-family:var(--sans);font-weight:500;text-transform:uppercase;text-shadow:0 1px 2px rgba(0,0,0,.95),0 0 8px rgba(0,0,0,.85),0 0 18px rgba(0,0,0,.65)}.fork-label .enter{margin-top:20px;display:inline-flex;align-items:center;gap:10px;font-size:11px;letter-spacing:.38em;color:rgba(255,238,200,.78);transition:color .4s,gap .4s}.fork-label .enter:after,.fork-label .enter:before{content:"";height:1px;width:16px;background:currentColor;opacity:.55;transition:width .4s}.fork-label .enter:before{display:none}.fork-label.hot .enter{color:rgba(255,240,200,.95);gap:14px}.fork-label.hot .enter:after{width:24px;opacity:.95}.fork-label.cold .enter{color:rgba(255,242,210,.25)}.fork-label.hot .name{transform:translateY(-6px);color:#fff8e2}.fork-label.hot .ring{transform:scale(1.18);box-shadow:0 0 42px 12px rgba(255,200,90,.85),inset 0 0 18px rgba(255,220,150,.6)}.fork-label.hot:before{opacity:1}.fork-label.cold .name{color:hsla(43,64%,87%,.4);text-shadow:0 0 8px rgba(0,0,0,.6)}.fork-label.cold .ring{box-shadow:0 0 14px 2px rgba(255,180,90,.18),inset 0 0 8px rgba(255,200,120,.18);opacity:.5}.fork-label.cold:before{opacity:.6}.bar-hamburger{display:none;background:transparent;border:1px solid hsla(40,81%,70%,.32);border-radius:4px;cursor:pointer;width:40px;height:40px;padding:0;align-items:center;justify-content:center;flex-direction:column;gap:5px;transition:border-color .24s,background .24s}.bar-hamburger:hover{border-color:hsla(40,81%,70%,.7);background:hsla(40,81%,70%,.06)}.bar-hamburger span{display:block;width:18px;height:1.5px;background:#fff3d6;transition:background .24s}.bar-menu-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.62);opacity:0;pointer-events:none;transition:opacity .28s cubic-bezier(.22,.65,.21,1);z-index:90}.bar-menu-backdrop.is-open{opacity:1;pointer-events:auto}.bar-side-menu{position:fixed;top:0;bottom:0;right:-360px;width:min(85vw,340px);max-width:100vw;background:rgba(10,8,5,.98);border-left:1px solid hsla(40,81%,70%,.18);padding:80px 32px 32px;z-index:100;transition:right .32s cubic-bezier(.22,.65,.21,1);overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:24px}.bar-side-menu.is-open{right:0}.bar-side-menu-close{position:absolute;top:22px;right:22px;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid hsla(40,81%,70%,.32);border-radius:4px;cursor:pointer;color:#fff3d6;transition:border-color .24s,background .24s}.bar-side-menu-close:hover{border-color:hsla(40,81%,70%,.7);background:hsla(40,81%,70%,.06)}.bar-side-menu-nav{display:flex;flex-direction:column;margin-top:8px}.bar-side-menu-nav a{font-family:var(--serif);font-weight:400;font-size:22px;color:#fff3d6;text-decoration:none;padding:16px 0;border-bottom:1px solid hsla(40,81%,70%,.16);transition:color .24s,transform .24s;letter-spacing:-.005em}.bar-side-menu-nav a:hover{color:#ffe2a0;transform:translateX(4px)}.bar-side-menu-connect{margin-top:auto;padding-top:24px}.bar-side-menu-label{font-family:var(--sans);font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:hsla(40,81%,70%,.72);margin:0 0 10px;font-weight:500}.bar-side-menu-connect a{font-family:var(--serif);font-size:14px;color:#fff3d6;text-decoration:none}.bar-side-menu-connect a:hover{color:#ffe2a0}@media (max-width:759px){.top-nav-desktop{display:none!important}.bar-hamburger{display:inline-flex}}@media (min-width:760px){.bar-menu-backdrop,.bar-side-menu{display:none!important}}@media (max-width:720px){.fork-label{left:50%!important;min-width:0!important;padding:14px 24px!important;width:min(86vw,320px);box-sizing:border-box}.fork-label:first-child{top:38vh!important}.fork-label:nth-child(2){top:62vh!important}.fork-label:before{width:110%!important;height:140%!important}.fork-label .name{font-size:30px!important}.fork-label .meta{letter-spacing:.24em;font-size:9.5px}.fork-label .enter{letter-spacing:.28em;font-size:10px;margin-top:14px}}.impact-pulse{position:fixed;left:50%;top:78%;transform:translate(-50%,-50%) scale(.4);width:60vw;height:30vh;border-radius:50%;z-index:5;pointer-events:none;background:radial-gradient(ellipse at center,rgba(255,220,150,.35) 0,rgba(255,180,90,.18) 35%,rgba(255,150,60,0) 70%);opacity:0;mix-blend-mode:screen;will-change:opacity,transform}.impact-pulse.fire{animation:impactPulse 1.8s cubic-bezier(.22,.65,.21,1) forwards}@keyframes impactPulse{0%{opacity:0;transform:translate(-50%,-50%) scale(.4)}30%{opacity:1;transform:translate(-50%,-50%) scale(.85)}to{opacity:0;transform:translate(-50%,-50%) scale(1.4)}}.fork-caption{position:fixed;left:0;right:0;top:9vh;text-align:center;z-index:22;pointer-events:none;opacity:0;transform:translateY(6px);transition:opacity 1.2s ease,transform 1.2s ease;padding:22px 24px 28px}.fork-caption:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(760px,88vw);height:240px;background:radial-gradient(ellipse at center,rgba(8,5,2,.62) 0,rgba(8,5,2,.38) 35%,rgba(8,5,2,0) 75%);z-index:-1;filter:blur(8px);pointer-events:none}.fork-caption.show{opacity:1;transform:translateY(0)}.fork-caption .k{font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.55em;text-transform:uppercase;color:rgba(255,232,180,.95);text-shadow:0 1px 2px rgba(0,0,0,.95),0 0 6px rgba(0,0,0,.85),0 0 14px rgba(0,0,0,.7),0 0 26px rgba(255,200,120,.35)}.fork-caption .h{font-family:var(--serif);font-weight:300;font-style:italic;font-size:clamp(26px,2.8vw,36px);color:#fff8e2;margin-top:12px;letter-spacing:-.005em;text-shadow:0 2px 4px rgba(0,0,0,.95),0 0 12px rgba(0,0,0,.85),0 0 28px rgba(0,0,0,.7),0 0 48px rgba(255,200,120,.4)}.dest{position:fixed;inset:0;z-index:15;pointer-events:none;opacity:0;transition:opacity .32s ease}.dest.show{opacity:1;pointer-events:auto;transition:opacity 1.4s cubic-bezier(.22,.65,.21,1) .5s}.dest:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse 90% 70% at 50% 30%,rgba(255,170,80,.1) 0,transparent 55%),linear-gradient(180deg,rgba(8,5,2,.85),rgba(8,5,2,.96) 60%,rgba(8,5,2,.98))}.dest .scroll{position:absolute;inset:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.dest:not(.show),.dest:not(.show) *{pointer-events:none!important}.dest section{padding:0;margin:0}.dest .container{max-width:1280px;margin:0 auto;padding:0 clamp(28px,8vw,140px)}.dest .container.narrow{max-width:880px}.dest .anim{opacity:0;transform:translateY(28px);transition:opacity .9s cubic-bezier(.22,.65,.21,1),transform 1s cubic-bezier(.22,.65,.21,1);will-change:opacity,transform}.anim.in{opacity:1;transform:translateY(0)}.dest .case.anim,.dest .case.anim.split-flip{transition-delay:.1s}.dest .pillars .pillar.anim:nth-child(2){transition-delay:.11s}.dest .pillars .pillar.anim:nth-child(3){transition-delay:.22s}.dest .pillars .pillar.anim:nth-child(4){transition-delay:.33s}.dest .role-list .role.anim:nth-child(2){transition-delay:60ms}.dest .role-list .role.anim:nth-child(3){transition-delay:.12s}.dest .role-list .role.anim:nth-child(4){transition-delay:.18s}.dest .role-list .role.anim:nth-child(5){transition-delay:.24s}.dest .role-list .role.anim:nth-child(6){transition-delay:.3s}.dest .hero-section{min-height:100vh;min-height:100dvh;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0}@media (max-width:760px){.dest .hero-section{padding-top:88px;padding-bottom:48px}}.dest .hero-section .container{display:flex;flex-direction:column;align-items:center;text-align:center}.dest .hero-section .actions{justify-content:center}.dest .hero-section h1.display,.dest .hero-section p.lead{margin-left:auto;margin-right:auto}.dest .kicker{letter-spacing:.2em;color:hsla(40,81%,70%,.85);display:inline-block;padding:0 0 18px;position:relative}.dest .kicker:after{content:"";position:absolute;left:0;bottom:0;width:0;height:1px;background:linear-gradient(90deg,hsla(40,81%,70%,0),rgba(255,220,150,.85) 40%,hsla(40,81%,70%,0));transition:width 1.4s cubic-bezier(.22,.65,.21,1) .4s}.dest .anim.in .kicker:after,.dest .kicker.anim.in:after{width:92px}.dest h1.display{font-family:var(--serif);font-weight:400;font-size:clamp(2rem,4.5vw,3.25rem);line-height:1.04;letter-spacing:-.015em;margin:22px 0;color:#fff3d6;max-width:22ch;text-shadow:0 0 60px rgba(255,170,80,.22),0 0 24px rgba(0,0,0,.4)}.dest h1.display em{font-style:italic;color:#ffe2a0;font-weight:300;background:linear-gradient(180deg,#fff3d6,#ffd98a);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.dest p.lead{font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.5;color:hsla(43,64%,87%,.82);max-width:52ch;margin:0 0 32px;letter-spacing:-.002em}.dest .actions{display:flex;gap:14px;flex-wrap:wrap}.cta{gap:12px;letter-spacing:.28em;padding:16px 28px}.dest .scroll{counter-reset:chapter}.dest .section-rule{display:grid;grid-template-columns:auto auto 1fr;grid-gap:24px;gap:24px;align-items:center;padding:9vh 0 5vh;counter-increment:chapter}.dest .section-rule:before{content:counter(chapter,upper-roman);font-family:var(--serif);font-style:italic;font-weight:300;font-size:clamp(20px,2vw,26px);color:hsla(40,81%,70%,.58);letter-spacing:.06em;line-height:1;padding-right:18px;border-right:1px solid hsla(40,81%,70%,.22);min-width:2.2em;text-align:right}.dest .section-rule .label{font-family:var(--sans);font-size:11px;letter-spacing:.5em;text-transform:uppercase;color:hsla(40,81%,70%,.85);font-weight:500}.dest .section-rule .line{height:1px;background:linear-gradient(90deg,hsla(40,81%,70%,.5),hsla(40,81%,70%,.25) 35%,hsla(40,81%,70%,0));position:relative}.dest .section-rule .line:after{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:6px;height:6px;border-radius:50%;background:rgba(255,220,150,.65);box-shadow:0 0 12px 2px rgba(255,200,120,.4)}@media (max-width:700px){.dest .section-rule{gap:16px}.dest .section-rule:before{padding-right:12px;font-size:18px;min-width:0;text-align:left}.dest .section-rule .label{font-size:10px;letter-spacing:.36em}}.dest .scroll.creative-journey{--thread-x:clamp(40px,7vw,132px)}.dest .creative-journey .journey-thread{position:-webkit-sticky;position:sticky;top:0;margin-left:var(--thread-x);margin-bottom:-100vh;width:1px;height:100vh;background:linear-gradient(180deg,hsla(40,81%,70%,0),hsla(40,81%,70%,0) 6%,hsla(40,81%,70%,.42) 28%,rgba(255,220,150,.55) 50%,hsla(40,81%,70%,.42) 72%,hsla(40,81%,70%,0) 94%,hsla(40,81%,70%,0));box-shadow:0 0 18px 1px rgba(255,200,120,.18);pointer-events:none;z-index:1}.dest .creative-journey>.container{position:relative}.dest .creative-journey>.container>.section-rule{padding-left:calc(var(--thread-x) + 48px);padding-top:11vh}.dest .creative-journey>.container>.section-rule:before{visibility:hidden;width:0;padding:0;border-right:0;min-width:0}.dest .creative-journey>.container>.section-rule:after{content:counter(chapter,decimal-leading-zero);position:absolute;left:var(--thread-x);top:calc(11vh + .5em);transform:translate(-50%);width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 30% 25%,#1f1408 0,#07060a 80%);border:1px solid hsla(40,81%,70%,.55);color:rgba(255,230,180,.92);font-family:var(--sans);font-size:12px;font-weight:500;letter-spacing:.16em;box-shadow:0 0 0 6px #07060a,0 0 22px 4px rgba(255,200,120,.35),inset 0 0 12px rgba(255,220,150,.08);pointer-events:none;z-index:2}.dest .creative-journey .section-rule .line:before{content:"";position:absolute;left:-32px;top:50%;width:32px;height:1px;background:linear-gradient(90deg,hsla(40,81%,70%,0),hsla(40,81%,70%,.5));transform:translateY(-50%)}.dest .creative-journey .section-rule .line{position:relative}@media (max-width:700px){.dest .scroll.creative-journey{--thread-x:28px}.dest .creative-journey>.container>.section-rule{padding-left:calc(var(--thread-x) + 32px);padding-top:7vh}.dest .creative-journey>.container>.section-rule:after{width:38px;height:38px;font-size:11px;top:calc(7vh + .5em)}}.dest .journey{position:relative;padding-left:88px}@media (max-width:900px){.dest .journey{padding-left:64px}}@media (max-width:600px){.dest .journey{padding-left:48px}}.dest .journey:before{content:"";position:absolute;left:36px;top:0;bottom:0;width:1px;background:linear-gradient(180deg,hsla(40,81%,70%,0),hsla(40,81%,70%,.45) 6%,hsla(40,81%,70%,.55) 50%,hsla(40,81%,70%,.45) 94%,hsla(40,81%,70%,0));box-shadow:0 0 8px rgba(255,200,120,.18);pointer-events:none}@media (max-width:900px){.dest .journey:before{left:24px}}@media (max-width:600px){.dest .journey:before{left:16px}}.dest .journey .container{position:relative;padding-left:0;padding-right:0}.dest .journey .section-rule{grid-template-columns:1fr;gap:14px;padding:10vh 0 3vh}.dest .journey .section-rule:before{content:counter(chapter,decimal-leading-zero);position:absolute;left:-64px;top:10vh;width:44px;height:44px;padding:0;border:0;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 32% 28%,#ffefc4 0,#f5c46a 35%,#c98a3a 100%);color:#1a1207;font-family:var(--sans);font-style:normal;font-weight:500;font-size:13px;letter-spacing:.06em;text-align:center;box-shadow:0 0 0 6px rgba(8,5,2,.92),0 0 20px rgba(255,200,120,.45),0 0 40px rgba(255,180,90,.25)}.dest .journey .section-rule .line{display:none}@media (max-width:900px){.dest .journey .section-rule:before{left:-56px;width:38px;height:38px;font-size:12px}}@media (max-width:600px){.dest .journey .section-rule:before{left:-42px;width:30px;height:30px;font-size:10.5px;box-shadow:0 0 0 4px rgba(8,5,2,.92),0 0 14px rgba(255,200,120,.4)}}.dest .journey>.container+.container{margin-top:-4vh}.dest .journey .closing{padding-top:8vh}.dest .case{display:grid;grid-gap:56px;gap:56px;padding:4vh 0 6vh}@media (min-width:900px){.dest .case.split{grid-template-columns:1.2fr 1fr;align-items:stretch}.dest .case.split-flip{grid-template-columns:1fr 1.2fr;align-items:stretch}.dest .case .slot-frame.tall{aspect-ratio:auto;height:100%;min-height:520px}}.dest .case .actions{position:relative;padding-top:28px;margin-top:36px}.dest .case .actions:before{content:"";position:absolute;top:0;left:0;width:56px;height:1px;background:linear-gradient(90deg,hsla(40,81%,70%,.55),hsla(40,81%,70%,0))}.dest .case .meta{font-family:var(--sans);font-size:10.5px;letter-spacing:.42em;text-transform:uppercase;color:hsla(40,81%,70%,.62);margin-bottom:14px}.dest .case h3{font-family:var(--serif);font-weight:300;font-size:clamp(32px,4.5vw,56px);line-height:1.04;margin:0 0 16px;color:#fff3d6;letter-spacing:-.005em}.dest .case h3 em{font-style:italic;color:#ffe2a0}.dest .case p{font-family:var(--serif);font-weight:300;font-size:clamp(16px,1.5vw,19px);line-height:1.6;color:hsla(43,64%,87%,.74);margin:0 0 22px;max-width:50ch}.dest .case .stat{display:inline-flex;flex-direction:column;gap:4px;margin-top:6px;border-left:1px solid hsla(40,81%,70%,.45);padding-left:16px}.dest .case .stat .n{font-family:var(--serif);font-style:italic;font-weight:400;font-size:clamp(36px,5vw,56px);line-height:1;color:#ffe2a0}.dest .case .stat .l{font-family:var(--sans);font-size:10.5px;letter-spacing:.38em;text-transform:uppercase;color:hsla(43,64%,87%,.6)}.dest .features{list-style:none;padding:0;margin:22px 0 0;display:grid;grid-gap:14px;gap:14px}.dest .features li{font-family:var(--sans);font-weight:400;font-size:clamp(13px,1.05vw,15px);line-height:1.55;color:hsla(43,64%,87%,.82);display:grid;grid-template-columns:16px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start;padding-bottom:14px;border-bottom:1px solid hsla(40,81%,70%,.12)}.dest .features li:last-child{border-bottom:0;padding-bottom:0}.dest .features li:before{content:"";display:block;width:10px;height:10px;margin-top:6px;border:1px solid hsla(40,81%,70%,.55);background:radial-gradient(circle,rgba(255,210,140,.55) 0,rgba(255,180,80,.1) 60%,transparent 100%);border-radius:50%}.dest .features .ft-name{display:block;color:#fff3d6;font-weight:500;letter-spacing:.01em;margin-bottom:2px}.dest .features .ft-desc{display:block}.dest .capabilities{list-style:none;padding:0;margin:28px 0 0;border-top:1px solid hsla(40,81%,70%,.18)}.dest .capabilities li{display:grid;grid-template-columns:56px minmax(0,1.1fr) minmax(0,1.4fr);align-items:baseline;grid-gap:24px;gap:24px;padding:22px 0;border-bottom:1px solid hsla(40,81%,70%,.14);transition:background .36s}@media (max-width:760px){.dest .capabilities li{grid-template-columns:48px minmax(0,1fr);row-gap:4px}.dest .capabilities .cap-tag{grid-column:2}}.dest .capabilities li:hover{background:linear-gradient(90deg,hsla(40,81%,70%,.04),hsla(40,81%,70%,0) 50%)}.dest .capabilities .cap-n{font-family:var(--serif);font-weight:300;font-style:italic;font-size:clamp(22px,2.4vw,30px);color:hsla(40,81%,70%,.55);letter-spacing:-.01em;line-height:1}.dest .capabilities .cap-title{font-family:var(--serif);font-weight:400;font-style:italic;font-size:clamp(20px,2.1vw,28px);color:#fff3d6;line-height:1.1;letter-spacing:-.005em}.dest .capabilities .cap-tag{font-family:var(--sans);font-weight:500;font-size:10.5px;letter-spacing:.28em;text-transform:uppercase;color:hsla(43,64%,87%,.55);line-height:1.6}.dest .capabilities li:hover .cap-title{color:#ffe8a3}.dest .capabilities li:hover .cap-n{color:rgba(255,228,160,.85)}.dest .pillars{display:grid;grid-gap:28px;gap:28px;padding:4vh 0 8vh}@media (min-width:760px){.dest .pillars{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.dest .pillars{grid-template-columns:repeat(4,1fr)}}.dest .pillar{padding:28px 24px 26px;border:1px solid hsla(40,81%,70%,.18);background:linear-gradient(180deg,rgba(40,26,10,.42),rgba(18,12,6,.42));transition:border-color .4s,transform .4s}.dest .pillar:hover{border-color:hsla(40,81%,70%,.45);transform:translateY(-2px)}.dest .brand-stats{display:grid;grid-template-columns:1fr;grid-gap:36px 40px;gap:36px 40px;padding:4vh 0 8vh;justify-items:center;text-align:center;max-width:920px;margin-left:auto;margin-right:auto}@media (min-width:640px){.dest .brand-stats{grid-template-columns:repeat(3,1fr);gap:28px 32px}}.dest .brand-stat{display:flex;flex-direction:column;gap:10px;align-items:center;padding:0;border-left:0;width:100%;max-width:320px}.dest .brand-stat-num{font-family:var(--serif);font-style:italic;font-weight:400;font-size:clamp(40px,5.4vw,64px);line-height:1;color:#ffe2a0;text-align:center}.dest .brand-stat-label{font-family:var(--sans);font-size:10.5px;letter-spacing:.32em;text-transform:uppercase;color:hsla(43,64%,87%,.62);text-align:center}@media (max-width:639px){.dest .brand-stats{grid-template-columns:1fr!important;gap:36px!important}.dest .brand-stat{max-width:none;gap:14px}.dest .brand-stat+.dest .brand-stat{padding-top:32px;border-top:1px solid hsla(40,81%,70%,.22)}.dest .brand-stat-num{font-size:clamp(56px,16vw,96px);line-height:1}.dest .brand-stat-label{font-size:13px;letter-spacing:.36em}}.dest .pillar-n{font-style:italic;font-size:14px;color:hsla(40,81%,70%,.7);letter-spacing:.18em;margin-bottom:14px}.dest .pillar h4,.dest .pillar-n{font-family:var(--serif);font-weight:400}.dest .pillar h4{font-size:clamp(20px,1.8vw,24px);line-height:1.2;margin:0 0 10px;color:#fff3d6}.dest .pillar p{font-family:var(--sans);font-weight:400;font-size:13.5px;line-height:1.6;color:hsla(43,64%,87%,.74);margin:0}.dest .role-list{display:grid;grid-gap:0;gap:0;padding:1vh 0 6vh}@media (min-width:760px){.dest .role-list{grid-template-columns:repeat(2,1fr)}}.dest .role{padding:26px 0;border-bottom:1px solid hsla(40,81%,70%,.14);display:flex;flex-direction:column;gap:8px;transition:background .4s}.dest .role:hover .role-title{color:#ffe8a3}@media (min-width:760px){.dest .role:nth-child(odd){padding-right:48px;border-right:1px solid hsla(40,81%,70%,.14)}.dest .role:nth-child(2n){padding-left:48px}}.dest .role-title{font-family:var(--serif);font-weight:400;font-style:italic;font-size:clamp(22px,2.1vw,28px);color:#fff3d6;line-height:1.1;transition:color .28s}.dest .role-sub{font-family:var(--sans);font-weight:400;font-size:13px;color:hsla(43,64%,87%,.55);letter-spacing:.03em;line-height:1.5}.dest .benefits{display:grid;grid-gap:0 56px;gap:0 56px;padding:1vh 0 6vh;border-top:1px solid hsla(40,81%,70%,.18)}@media (min-width:760px){.dest .benefits{grid-template-columns:repeat(2,1fr)}}.dest .benefit{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:baseline;grid-gap:22px;gap:22px;padding:22px 0;border-bottom:1px solid hsla(40,81%,70%,.14);transition:background .36s}.dest .benefit:hover{background:linear-gradient(90deg,hsla(40,81%,70%,.04),hsla(40,81%,70%,0) 60%)}.dest .benefit .b-n{font-family:var(--serif);font-weight:300;font-style:italic;font-size:clamp(22px,2.4vw,30px);color:hsla(40,81%,70%,.55);line-height:1;letter-spacing:-.01em}.dest .benefit-text{display:flex;flex-direction:column;gap:6px}.dest .benefit-title{font-family:var(--serif);font-weight:400;font-style:italic;font-size:clamp(20px,1.9vw,24px);color:#fff3d6;line-height:1.15;letter-spacing:-.005em}.dest .benefit-sub{font-family:var(--sans);font-weight:400;font-size:12.5px;line-height:1.6;color:hsla(43,64%,87%,.58);letter-spacing:.01em}.dest .benefit:hover .benefit-title{color:#ffe8a3}.dest .benefit:hover .b-n{color:rgba(255,228,160,.85)}.dest .testimonial{max-width:980px;margin:6vh auto 8vh;padding:8vh 4vw;text-align:center;position:relative;overflow:hidden}.dest .testimonial:before{content:"\201C";position:absolute;top:-.18em;left:50%;transform:translateX(-50%);font-size:clamp(220px,30vw,460px);line-height:1;color:hsla(40,81%,70%,.08);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:0;text-shadow:0 0 60px rgba(255,200,120,.04)}.dest .testimonial blockquote,.dest .testimonial:before{font-family:var(--serif);font-style:italic;font-weight:300}.dest .testimonial blockquote{position:relative;z-index:1;margin:0;font-size:clamp(24px,2.8vw,38px);line-height:1.4;color:#fff3d6;letter-spacing:-.008em}.dest .testimonial blockquote:first-letter{color:#ffe8a3}.dest .testimonial cite{position:relative;z-index:1;display:inline-flex;align-items:center;gap:14px;margin-top:32px;font-family:var(--sans);font-style:normal;font-size:10.5px;letter-spacing:.42em;text-transform:uppercase;color:hsla(40,81%,70%,.65)}.dest .testimonial cite:after,.dest .testimonial cite:before{content:"";display:block;width:36px;height:1px;background:hsla(40,81%,70%,.32)}.dest .dest-footer{margin-top:6vh;padding:clamp(64px,9vh,120px) 0 clamp(36px,5vh,60px);text-align:center;background:transparent;border-top:1px solid var(--rule)}.dest .dest-footer .ft-cols{display:grid;grid-template-columns:1fr;grid-gap:36px;gap:36px;margin:0 auto 56px;max-width:1100px}@media (min-width:760px){.dest .dest-footer .ft-cols{grid-template-columns:1.6fr 1fr 1fr 1.3fr;gap:clamp(40px,5vw,72px);text-align:left;align-items:start}}.dest .dest-footer .ft-brand{display:flex;flex-direction:column;gap:22px;align-items:center}@media (min-width:760px){.dest .dest-footer .ft-brand{align-items:flex-start}}.dest .dest-footer .ft-logo{height:40px;width:auto;display:block}.dest .dest-footer .ft-brand-text{font-family:var(--sans);font-weight:300;font-size:14px;line-height:1.6;color:var(--cream-mute);margin:0;max-width:36ch}.dest .dest-footer .ft-est{display:inline-flex;align-items:center;gap:12px;margin-top:8px}.dest .dest-footer .ft-est-rule{width:28px;height:1px;background:var(--gold)}.dest .dest-footer .ft-est-text{font-family:var(--sans);font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:var(--gold);font-weight:500}.dest .dest-footer .ft-col{display:flex;flex-direction:column;gap:12px;align-items:center}@media (min-width:760px){.dest .dest-footer .ft-col{align-items:flex-start}}.dest .dest-footer .ft-label{font-family:var(--sans);font-size:10px;letter-spacing:.32em;text-transform:uppercase;color:hsla(40,81%,70%,.72);font-weight:500;margin-bottom:8px}.dest .dest-footer .ft-col a,.dest .dest-footer .ft-email{font-family:var(--serif);font-weight:400;font-style:normal;font-size:1rem;color:var(--cream);text-decoration:none;transition:color .2s;display:inline-block}.dest .dest-footer .ft-col a:hover,.dest .dest-footer .ft-email:hover{color:var(--gold-bright)}.dest .dest-footer .ft-email{font-size:1rem}.dest .dest-footer .ft-location{font-family:var(--sans);font-size:13px;line-height:1.6;color:var(--cream-mute);margin-top:4px}.dest .dest-footer .ft-social{display:inline-flex;gap:14px;align-items:center;margin-top:12px;justify-content:center}@media (min-width:760px){.dest .dest-footer .ft-social{justify-content:flex-start}}.dest .dest-footer .ft-social a{width:36px;height:36px;border-radius:999px;border:1px solid hsla(40,81%,70%,.22);color:hsla(40,81%,70%,.65);display:inline-flex;align-items:center;justify-content:center;transition:color .24s,transform .24s,background .24s,border-color .24s}.dest .dest-footer .ft-social a:hover{color:var(--gold-bright);border-color:hsla(40,81%,70%,.55);background:hsla(40,81%,70%,.08);transform:translateY(-2px)}.dest .dest-footer .ft-social a svg{width:18px;height:18px}.dest .dest-footer .ft-meta{font-family:var(--sans);font-size:11px;letter-spacing:.14em;color:var(--cream-faint);padding-top:28px;border-top:1px solid var(--rule);max-width:1100px;margin:0 auto;text-align:center}.dest .slot-frame{position:relative;background:linear-gradient(180deg,rgba(40,26,10,.5),rgba(18,12,6,.5));border:1px solid hsla(40,81%,70%,.18);overflow:hidden;transition:border-color .4s}.dest .slot-frame:hover{border-color:hsla(40,81%,70%,.45)}.dest .slot-frame.tall{aspect-ratio:4/5}.dest .slot-frame.wide{aspect-ratio:16/9}.dest .slot-frame.square{aspect-ratio:1/1}.dest .slot-frame image-slot{display:block;width:100%;height:100%}.dest .bleed{width:100%;aspect-ratio:21/9;margin:8vh 0 6vh;background:linear-gradient(180deg,rgba(40,26,10,.5),rgba(18,12,6,.5));border-top:1px solid hsla(40,81%,70%,.12);border-bottom:1px solid hsla(40,81%,70%,.12)}.dest .bleed image-slot{display:block;width:100%;height:100%}.dest .closing{padding:12vh 0 14vh;text-align:center}.dest .closing h2{font-family:var(--serif);font-weight:300;font-style:italic;font-size:clamp(28px,3.6vw,44px);line-height:1.2;color:#fff3d6;max-width:22ch;margin:0 auto 32px}.dest .scroll::-webkit-scrollbar{width:6px}.dest .scroll::-webkit-scrollbar-thumb{background:hsla(40,81%,70%,.25);border-radius:6px}.dest .swipe{position:relative;height:1px;width:100%;overflow:hidden;background:hsla(40,81%,70%,.08)}.dest .swipe:after{content:"";position:absolute;left:-100%;top:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,210,140,.7) 50%,transparent);transition:left 2s cubic-bezier(.18,.8,.22,1)}.dest.show .swipe:after{left:100%}.dest .kicker{font-family:var(--sans);font-size:11px;letter-spacing:.5em;text-transform:uppercase;color:hsla(40,81%,70%,.7)}.dest h1{font-family:var(--serif);font-weight:300;font-size:clamp(42px,6.5vw,92px);line-height:1.04;letter-spacing:-.005em;margin:14px 0 22px;color:#fff3d6;text-shadow:0 0 50px rgba(255,170,80,.25)}.dest h1 em{font-style:italic;color:#ffe2a0}.dest p.lead{font-family:var(--serif);font-weight:300;font-size:clamp(18px,2vw,24px);line-height:1.55;color:hsla(43,64%,87%,.85);max-width:720px}.dest .grid{display:grid;grid-gap:28px;gap:28px;margin-top:56px}@media (min-width:760px){.dest .grid.cols-3{grid-template-columns:repeat(3,1fr)}.dest .grid.cols-2{grid-template-columns:repeat(2,1fr)}}.card{background:linear-gradient(180deg,rgba(40,26,10,.45),rgba(18,12,6,.45));border:1px solid hsla(40,81%,70%,.18);border-radius:4px;padding:28px 24px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:border-color .4s,transform .4s}.card:hover{border-color:hsla(40,81%,70%,.45);transform:translateY(-2px)}.card .num{font-style:italic;font-size:14px;color:hsla(40,81%,70%,.6);letter-spacing:.18em}.card .num,.card h3{font-family:var(--serif)}.card h3{font-weight:400;font-size:clamp(22px,2.4vw,30px);margin:8px 0 10px;color:#fff3d6;letter-spacing:.005em}.card p{margin:0;font-family:var(--sans);font-weight:300;font-size:14.5px;line-height:1.6;color:hsla(43,64%,87%,.76)}.row{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.cta,.row{align-items:center}.cta{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;gap:10px;background:linear-gradient(180deg,#ffd98a,#d28a36);color:#1a1207;border:0;font-family:var(--sans);font-weight:500;font-size:12px;letter-spacing:.2em;text-transform:uppercase;padding:14px 22px;border-radius:999px;cursor:pointer;text-decoration:none;box-shadow:inset 0 0 0 1px rgba(255,220,150,.4),0 18px 50px -16px rgba(255,170,60,.55);transition:transform .24s,box-shadow .24s}.cta:hover{transform:translateY(-1px);box-shadow:inset 0 0 0 1px rgba(255,230,180,.65),0 22px 60px -16px rgba(255,180,70,.75)}.cta.ghost{background:transparent;color:#fff3d6;box-shadow:inset 0 0 0 1px hsla(40,81%,70%,.45)}.cta.ghost:hover{box-shadow:inset 0 0 0 1px hsla(40,81%,70%,.85)}.hero-section .actions .cta{width:240px;padding:14px 24px;font-size:12px;line-height:1.2;letter-spacing:.2em;box-sizing:border-box;justify-content:center}.rule{height:1px;background:linear-gradient(90deg,transparent,hsla(40,81%,70%,.35),transparent);margin:4px 0 36px}.back{display:none!important}.flight-dim{position:fixed;inset:0;z-index:8;pointer-events:none;opacity:0;background:radial-gradient(ellipse 80% 70% at 50% 45%,rgba(255,210,140,.08) 0,rgba(8,5,2,0) 55%),linear-gradient(180deg,rgba(8,5,2,0),rgba(8,5,2,.55));animation:flightDim 1.8s ease forwards}@keyframes flightDim{0%{opacity:0}50%{opacity:.7}to{opacity:0}}.flight-dim.dim-return{background:linear-gradient(180deg,rgba(8,5,2,.55),rgba(8,5,2,.75));animation:flightDimReturn 1.4s ease forwards}@keyframes flightDimReturn{0%{opacity:0}50%{opacity:.85}to{opacity:0}}.meteor-flash{position:fixed;inset:0;z-index:7;pointer-events:none;background:radial-gradient(circle at 50% 50%,#fffae6 0,rgba(255,210,140,.85) 12%,rgba(255,160,70,.5) 30%,rgba(255,130,40,0) 60%);opacity:0;transform:scale(.05);will-change:opacity,transform;mix-blend-mode:screen;animation:meteorFlash .9s cubic-bezier(.18,.6,.3,1) forwards}@keyframes meteorFlash{0%{opacity:0;transform:scale(.05)}8%{opacity:1;transform:scale(.4)}24%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(2)}}.meteor-flash+#root,.meteor-flash~#root{animation:rigShake .32s ease-out}@keyframes rigShake{0%{transform:translate(0)}20%{transform:translate(-4px,2px)}40%{transform:translate(3px,-3px)}60%{transform:translate(-2px,1px)}80%{transform:translate(2px,-1px)}to{transform:translate(0)}}.static-hero,body.in-dest .grain,body.in-dest .vignette,body.in-dest canvas.three,body.rm canvas.three{display:none}body.rm .static-hero{display:block}@media (max-width:900px){.dest .section-rule{padding:5vh 0 4vh}.dest .case{padding:4vh 0 6vh;gap:36px}.dest .closing{padding:8vh 0 10vh}.dest .dest-footer{padding:6vh 0 5vh;margin-top:6vh}.dest .bleed{aspect-ratio:16/9;margin:5vh 0 4vh}.dest .slot-frame.tall{aspect-ratio:3/2}}@media (max-width:720px){.bar{padding:16px 28px}.back{left:16px;top:16px}.hero{transform:translateY(-48%)}.top-nav{gap:18px}.top-nav a{font-size:10.5px;letter-spacing:.22em}.dest .container{padding:0 clamp(57px,7vw,69px)}.dest h1.display{font-size:clamp(2rem,7.2vw,2.6rem);line-height:1.08;max-width:18ch;margin:12px auto 14px}.dest p.lead{font-size:clamp(16px,3.5vw,19px);margin-bottom:28px}.dest .section-rule{padding:4vh 0 3vh;gap:20px}.dest .case{padding:3vh 0 5vh;gap:28px}.dest .case h3{font-size:clamp(26px,5.5vw,38px)}.dest .case p{font-size:clamp(14px,3.2vw,16px)}.dest .pillars{padding:3vh 0 5vh;gap:16px}.dest .pillar{padding:20px 18px}.dest .pillar h4{font-size:clamp(17px,3.5vw,20px)}.dest .role{padding:18px 0}.dest .role-title{font-size:clamp(20px,4.5vw,26px)}.dest .closing{padding:6vh 0 8vh}.dest .closing h2{font-size:clamp(22px,5vw,32px);margin-bottom:22px}.dest .bleed{aspect-ratio:4/3;margin:4vh 0 3vh}.dest .slot-frame.tall{aspect-ratio:1/1}.dest .slot-frame.wide{aspect-ratio:4/3}.dest .actions{gap:10px}.dest .cf-fields .cta svg{display:none}.dest .cf-toggle-btn{padding:14px 20px;min-height:44px}.dest .dest-footer{padding:6vh 0 5vh;margin-top:4vh;text-align:center}.dest .dest-footer .ft-cols{gap:32px}.dest .dest-footer .ft-meta{justify-content:center;text-align:center}}@media (max-width:400px){.dest h1.display{font-size:clamp(2rem,7.2vw,2.6rem)}.dest p.lead{font-size:15px}.dest .container{padding:0 43px}}.dest .cf-wrap{padding:4vh 0 6vh}.dest .contact-form{background:linear-gradient(135deg,rgba(255,230,170,.06),rgba(255,200,120,.03));backdrop-filter:blur(24px) saturate(140%);-webkit-backdrop-filter:blur(24px) saturate(140%);border:1px solid hsla(40,81%,70%,.2);border-radius:20px;padding:0;overflow:hidden;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.05),0 24px 64px rgba(0,0,0,.45),inset 0 0 80px hsla(40,81%,70%,.04);display:grid;grid-template-columns:240px 1fr;max-width:900px;margin:0 auto}.dest .cf-info{padding:clamp(28px,4vw,48px);border-right:1px solid hsla(40,81%,70%,.12);display:flex;flex-direction:column;gap:18px;background:rgba(0,0,0,.12)}.dest .cf-info-title{font-family:var(--serif);font-style:italic;font-weight:300;font-size:clamp(20px,1.8vw,24px);color:#fff3d6;line-height:1.25}.dest .cf-info-body{font-family:var(--sans);font-size:12.5px;color:hsla(43,64%,87%,.5);line-height:1.7;letter-spacing:.01em}.dest .cf-detail{display:flex;align-items:flex-start;gap:9px;font-family:var(--sans);font-size:11.5px;color:hsla(40,81%,70%,.65);letter-spacing:.02em;line-height:1.4}.dest .cf-detail a{color:inherit;text-decoration:none;transition:color .22s;overflow-wrap:anywhere;word-break:break-word}.dest .cf-detail a:hover{color:#ffd98a}.dest .cf-detail svg{flex-shrink:0;margin-top:1px}.dest .cf-social{display:flex;gap:12px;margin-top:auto;padding-top:22px;border-top:1px solid hsla(40,81%,70%,.1)}.dest .cf-social,.dest .cf-social a{align-items:center;justify-content:center}.dest .cf-social a{width:44px;height:44px;border-radius:999px;border:1px solid hsla(40,81%,70%,.22);color:hsla(40,81%,70%,.65);display:inline-flex;text-decoration:none;transition:color .24s,background .24s,border-color .24s,transform .24s}.dest .cf-social a:hover{color:#ffd98a;background:hsla(40,81%,70%,.08);border-color:hsla(40,81%,70%,.55);transform:translateY(-2px)}.dest .cf-social a svg{width:18px;height:18px}.dest .cf-fields{padding:clamp(28px,4vw,48px);display:flex;flex-direction:column;gap:22px}@media (max-width:700px){.dest .contact-form{grid-template-columns:1fr;backdrop-filter:none;-webkit-backdrop-filter:none}.dest .cf-info{border-right:none;border-bottom:1px solid hsla(40,81%,70%,.12)}.dest .cf-social{margin-top:4px}}.dest .cf-row{display:grid;grid-gap:18px;gap:18px}@media (min-width:600px){.dest .cf-row.two{grid-template-columns:1fr 1fr}}.dest .cf-field{display:flex;flex-direction:column;gap:9px}.dest .cf-field-grow{flex:1 1;min-height:0}.dest .cf-field-grow textarea{flex:1 1;min-height:140px;resize:none}.dest .cf-label{font-family:var(--sans);font-size:10.5px;letter-spacing:.42em;text-transform:uppercase;color:hsla(40,81%,70%,.72)}.dest .cf-field input,.dest .cf-field textarea{background:hsla(0,0%,100%,.04);border:1px solid hsla(40,81%,70%,.18);border-radius:10px;padding:14px 18px;font-family:var(--serif);font-size:clamp(16px,1.4vw,17px);color:#f3e7c8;outline:none;resize:none;width:100%;box-sizing:border-box;transition:border-color .22s,background .22s}.dest .cf-field input::placeholder,.dest .cf-field textarea::placeholder{color:hsla(43,64%,87%,.28)}.dest .cf-field input:focus,.dest .cf-field textarea:focus{border-color:hsla(40,81%,70%,.52);background:hsla(0,0%,100%,.07)}.dest .cf-upload{display:flex;align-items:center;gap:12px;background:hsla(0,0%,100%,.04);border:1px dashed hsla(40,81%,70%,.3);border-radius:10px;padding:14px 18px;cursor:pointer;transition:border-color .22s,background .22s,color .22s;color:hsla(40,81%,70%,.7)}.dest .cf-upload:hover{border-color:hsla(40,81%,70%,.55);background:hsla(0,0%,100%,.06);color:#ffd98a}.dest .cf-upload input[type=file]{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.dest .cf-upload .cf-upload-text{font-family:var(--sans);font-size:13px;letter-spacing:.02em;color:hsla(43,64%,87%,.7);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dest .cf-toggle{display:flex;gap:10px;flex-wrap:wrap;max-width:320px}.dest .cf-toggle.wide{max-width:100%}.dest .cf-toggle.wide .cf-toggle-btn{flex:0 0 auto}.dest .cf-toggle-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1 1;background:hsla(0,0%,100%,.04);border:1px solid hsla(40,81%,70%,.22);border-radius:999px;padding:10px 20px;font-family:var(--sans);font-size:10.5px;letter-spacing:.3em;text-transform:uppercase;color:hsla(43,64%,87%,.55);cursor:pointer;transition:background .2s,border-color .2s,color .2s;text-align:center}.dest .cf-toggle-btn.on{background:linear-gradient(180deg,#ffd98a,#d28a36);color:#1a1207;border-color:transparent}.dest .cf-toggle-btn:not(.on):hover{background:hsla(40,81%,70%,.08);color:hsla(43,64%,87%,.9);border-color:hsla(40,81%,70%,.38)}