.cl{--navy:#1a2e44;--navy-deep:#0f1c2d;--navy-ink:#0b1522;--gold:#c09553;--gold-light:#d9bd8c;--cream:#fcfcfa;--on-navy:#ffffffeb;--on-navy-muted:#ffffff9e;--on-navy-faint:#ffffff61;--hair-navy:#ffffff1a;--hair-gold:#c0955352;background:var(--cream);color:var(--color-ink);position:relative;overflow-x:clip}.cl-dark{background:var(--navy-deep);color:var(--on-navy)}.cl-dark .eyebrow{color:var(--gold-light)}.cl-dark .section-title,.cl-dark .display-title{color:#fff}.cl-dark .lead{color:var(--on-navy-muted)}.cl-grain:after{content:"";pointer-events:none;opacity:.06;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.6'/%3E%3C/svg%3E");position:absolute;inset:0}.cl-glow{pointer-events:none;filter:blur(80px);background:radial-gradient(circle,#c0955338,#0000 65%);border-radius:9999px;position:absolute}.cl-progress{z-index:60;transform-origin:0;height:2px;transform:scaleX(var(--page,0));background:var(--gold);pointer-events:none;position:fixed;inset:0 0 auto}[data-reveal]{opacity:0;transition:opacity .9s var(--ease-luxe), transform .9s var(--ease-luxe);transition-delay:var(--d,0s);transform:translateY(28px)}[data-reveal].is-in{opacity:1;transform:none}.cl-line{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.cl-line>span{transition:transform 1.1s var(--ease-luxe);transition-delay:var(--d,0s);display:inline-block;transform:translateY(105%)}.is-in .cl-line>span,.cl-line.is-in>span{transform:none}.cl-char{opacity:0;transform-origin:50% 100%;transition:opacity .9s var(--ease-luxe), transform 1.1s var(--ease-luxe);transition-delay:var(--d,0s);display:inline-block;transform:translateY(.5em)rotateX(-80deg)}.is-in .cl-char{opacity:1;transform:none}.cl-gold-text{color:var(--gold);font-style:italic}.cl-btn-shine{position:relative;overflow:hidden}.cl-btn-shine:after{content:"";width:40%;height:100%;transition:left .7s var(--ease-luxe);background:linear-gradient(105deg,#0000,#ffffff8c,#0000);position:absolute;top:0;left:-60%;transform:skew(-20deg)}.cl-btn-shine:hover:after{left:130%}.cl-btn-ghost-dark{color:#fff;background:0 0;border-color:#ffffff47}.cl-btn-ghost-dark:hover{background:#ffffff14;border-color:#ffffff80}.cl-nav{z-index:50;transition:background-color .3s var(--ease-luxe), border-color .3s var(--ease-luxe), color .3s var(--ease-luxe);color:#fff;border-bottom:1px solid #0000;position:fixed;inset:0 0 auto}.cl-nav[data-solid=true]{-webkit-backdrop-filter:saturate(1.4)blur(14px);border-color:var(--color-line);color:var(--color-primary);background:#fcfcfadb}.cl-nav a.cl-nav-link{letter-spacing:.14em;text-transform:uppercase;opacity:.78;transition:opacity .2s var(--ease-luxe);font-size:12px;font-weight:500}.cl-nav a.cl-nav-link:hover{opacity:1}.cl-hero{height:230vh;position:relative}.cl-hero-sticky{height:100vh;min-height:640px;position:sticky;top:0;overflow:hidden}.cl-hero{--a:min(1, calc(var(--p,0) * 1.8))}.cl-hero-copy{transform:translateY(calc(var(--a) * -90px)) scale(calc(1 - var(--a) * .06));opacity:calc(1 - var(--a) * 1.6);will-change:transform, opacity}.cl-hero-dial{transform:translate(calc(var(--a) * 24vw), calc(var(--a) * -18vh)) scale(calc(1 - var(--a) * .55)) rotate(calc(var(--a) * -14deg));opacity:calc(1 - var(--a) * .5);will-change:transform}.cl-hero-board{transform:perspective(1600px) translateY(calc((1 - var(--a)) * 68vh)) rotateX(calc((1 - var(--a)) * 30deg)) scale(calc(.84 + var(--a) * .16));opacity:calc(.25 + var(--a) * .75);will-change:transform}.cl-hero-board-pos{position:relative}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){.cl-hero-board-pos{width:min(1060px,88vw);position:absolute;top:calc(50% + 32px);left:50%;transform:translate(-50%,-50%)}}@media (min-width:1024px) and (prefers-reduced-motion:reduce){.cl-hero-board-pos{max-width:1060px;margin:0 auto;padding-bottom:6rem}}.cl-hero-chip{opacity:clamp(0, calc((var(--p,0) - .45) * 4), 1);transform:translateY(calc((1 - clamp(0, calc((var(--p,0) - .45) * 4), 1)) * 24px))}.cl-scroll-hint{opacity:calc(1 - var(--p,0) * 6)}.cl-scroll-hint span{animation:cl-drop 1.8s var(--ease-luxe) infinite}@keyframes cl-drop{0%{opacity:0;transform:translateY(-6px)}40%{opacity:1}to{opacity:0;transform:translateY(10px)}}.cl-dial-bezel{transform-origin:50%;animation:120s linear infinite cl-spin}@keyframes cl-spin{to{transform:rotate(1turn)}}.cl-marquee{width:max-content;animation:48s linear infinite cl-marquee;display:flex}.cl-marquee:hover{animation-play-state:paused}@keyframes cl-marquee{to{transform:translate(-50%)}}.cl-marquee-mask{-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.cl-statement{height:240vh;position:relative}.cl-statement-sticky{align-items:center;height:100vh;display:flex;position:sticky;top:0}.cl-word{opacity:clamp(.14, calc((var(--p,0) * 1.25 - var(--i) / var(--n)) * var(--n) * .6 + .14), 1);transition:opacity .12s linear}.cl-word[data-gold=true]{color:var(--gold);font-style:italic}.cl-film{position:relative}.cl-film-sticky{align-items:center;height:100vh;min-height:680px;display:flex;position:sticky;top:0}.cl-film-item{transition:opacity .5s var(--ease-luxe), color .5s var(--ease-luxe)}.cl-film-bar{transform-origin:top;transition:transform .14s linear}.cl-screen{opacity:0;transition:opacity .6s var(--ease-luxe), transform .7s var(--ease-luxe);pointer-events:none;position:absolute;inset:0;transform:translateY(18px)scale(.985)}.cl-screen[data-active=true]{opacity:1;pointer-events:auto;transform:none}.cl-frame{border:1px solid var(--color-line);background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 4px #1a2e440a,0 40px 80px -24px #1a2e4447}.cl-frame-dark{border-color:#ffffff1f;box-shadow:0 50px 120px -30px #000000b3}.cl-mock{color:var(--color-ink);font-size:12px}.cl-mock .m-label{letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-subtle);font-size:9.5px;font-weight:600}.cl-mock .m-num{font-variant-numeric:tabular-nums}.cl-mock .m-row{animation:cl-row-in .7s var(--ease-luxe) both;animation-delay:var(--d,0s)}[data-active=false] .m-row{animation:none}@keyframes cl-row-in{0%{opacity:0;transform:translateY(8px)}}.cl-bar-grow{transform-origin:bottom;animation:cl-bar .9s var(--ease-luxe) both;animation-delay:var(--d,0s)}@keyframes cl-bar{0%{transform:scaleY(0)}}.cl-draw{stroke-dasharray:var(--len,1200);stroke-dashoffset:var(--len,1200);animation:cl-draw 1.6s var(--ease-luxe) forwards;animation-delay:var(--d,0s)}@keyframes cl-draw{to{stroke-dashoffset:0}}.cl-pulse{animation:1.8s ease-in-out infinite cl-pulse}@keyframes cl-pulse{0%,to{opacity:1}50%{opacity:.3}}.cl-pop{animation:cl-pop .6s var(--ease-luxe) both;animation-delay:var(--d,0s)}@keyframes cl-pop{0%{opacity:0;transform:scale(.85)}}.cl-tile{border:1px solid var(--color-line);transition:transform .5s var(--ease-luxe), box-shadow .5s var(--ease-luxe), border-color .3s var(--ease-luxe);background:#fff;border-radius:6px;position:relative;overflow:hidden}.cl-tile:hover{border-color:var(--color-line-strong);box-shadow:var(--shadow-lift);transform:translateY(-4px)}.cl-tile-spot{pointer-events:none;opacity:0;transition:opacity .3s var(--ease-luxe);background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%), #c095531f, transparent 60%);position:absolute;inset:0}.cl-tile:hover .cl-tile-spot{opacity:1}.cl-caret{vertical-align:-.15em;background:var(--gold);width:1px;height:1.05em;margin-left:2px;animation:1s step-end infinite cl-pulse;display:inline-block}.cl-ticker{transition:transform .7s var(--ease-luxe)}.cl-steps{--p:0}.cl-steps-line{transform-origin:0;transform:scaleX(clamp(0, calc(var(--p) * 1.4 - .1), 1))}.cl-step-dot{transition:background-color .4s var(--ease-luxe), color .4s var(--ease-luxe), border-color .4s var(--ease-luxe)}.cl-faq summary{cursor:pointer;list-style:none}.cl-faq summary::-webkit-details-marker{display:none}.cl-faq .cl-faq-icon{transition:transform .3s var(--ease-luxe)}.cl-faq[open] .cl-faq-icon{transform:rotate(45deg)}.cl-faq[open] .cl-faq-body{animation:cl-row-in .4s var(--ease-luxe)}.cl-cta{transform:scale(calc(.92 + var(--p,0) * .08));opacity:calc(.4 + var(--p,0) * .6)}.cl-orbit{animation:90s linear infinite cl-spin}.cl-magnet{transition:transform .5s cubic-bezier(.2,1.4,.4,1);display:inline-block}@media (max-width:1023px){.cl-hero{height:auto}.cl-hero-sticky{height:auto;min-height:0;position:relative}.cl-hero-copy,.cl-hero-dial,.cl-hero-board,.cl-hero-chip{opacity:1;transform:none}.cl-scroll-hint{display:none}.cl-statement{height:auto}.cl-statement-sticky{height:auto;padding-block:6rem;position:relative}.cl-word{opacity:1}.cl-film-sticky{height:auto;min-height:0;position:relative}}@media (prefers-reduced-motion:reduce){.cl-hero,.cl-statement{height:auto}.cl-hero-sticky,.cl-statement-sticky{height:auto;min-height:0;position:relative}.cl-statement-sticky{padding-block:6rem}.cl-hero-copy,.cl-hero-dial,.cl-hero-board,.cl-hero-chip,.cl-cta{opacity:1;transform:none}.cl-word{opacity:1}[data-reveal],.cl-line>span,.cl-char{opacity:1;transform:none}.cl-marquee,.cl-dial-bezel,.cl-orbit{animation:none}}
