:root{--c-black: #000000;--c-ink: #141414;--c-slate: #252525;--c-graphite: #444444;--c-gray: #979797;--c-mist: #d6d6d6;--c-bone: #e5e3e4;--c-paper: #fafafa;--c-ember: #f4b900;--c-sand: #ead79f;--s-void: #052c28;--s-base: #0a3932;--s-raise: #15473e;--s-panel: #24594c;--s-elev: #3d6d5d;--s-steel: #668b79;--rust-hi: #174b40;--rust: #0d3c34;--rust-lo: #062b27;--smoke-hi: #f6f2e9;--smoke: #efe9dd;--smoke-lo: #e2dac9;--t-hi: var(--c-paper);--t-mid: var(--c-mist);--t-low: var(--c-gray);--t-faint: #8c8c8c;--t-ghost: #808080;--line: rgba(250, 250, 250, .09);--line-soft: rgba(250, 250, 250, .055);--line-strong: rgba(250, 250, 250, .18);--line-ember: rgba(244, 185, 0, .48);--line-sand: rgba(234, 215, 159, .38);--ember-8: rgba(244, 185, 0, .08);--ember-14: rgba(244, 185, 0, .14);--aqua-8: rgba(43, 207, 206, .08);--f-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--f-serif: "Fraunces", "Instrument Serif", "Times New Roman", serif;--f-script: "Nothing You Could Do", "Segoe Script", cursive;--f-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--fs-mega: clamp(2.75rem, 1.05rem + 7.55vw, 8.5rem);--fs-d1: clamp(2.25rem, 1.15rem + 4.9vw, 5.75rem);--fs-d2: clamp(1.875rem, 1.19rem + 3.05vw, 4rem);--fs-d3: clamp(1.5rem, 1.11rem + 1.74vw, 2.75rem);--fs-h4: clamp(1.25rem, 1.07rem + .8vw, 1.75rem);--fs-lead: clamp(1.0625rem, .99rem + .33vw, 1.3125rem);--fs-body: clamp(.9375rem, .91rem + .13vw, 1.0625rem);--fs-sm: .875rem;--fs-xs: .75rem;--fs-mono: .6875rem;--sp-1: 8px;--sp-2: 16px;--sp-3: 24px;--sp-4: 32px;--sp-6: 48px;--sp-8: 64px;--sp-12: 96px;--sp-16: 128px;--section-y: clamp(56px, 6vw, 96px);--shell: 1560px;--gutter: clamp(20px, 4.2vw, 72px);--col-gap: clamp(16px, 1.6vw, 28px);--nav-h: 72px;--ruler-w: 46px;--e-out: cubic-bezier(.22, 1, .36, 1);--e-inout: cubic-bezier(.65, 0, .35, 1);--e-soft: cubic-bezier(.4, 0, .2, 1);--d-fast: .24s;--d-base: .48s;--d-slow: .9s;--r-0: 0px;--r-1: 2px;--r-2: 3px}@media(max-width:767px){:root{--nav-h: 62px;--section-y: 40px;--sp-6: 36px;--sp-8: 40px;--sp-12: 56px;--sp-16: 76px;--ruler-w: 16px}}@media(max-width:479px){:root{--section-y: 34px;--sp-3: 20px;--sp-4: 26px;--sp-6: 30px;--sp-8: 34px;--sp-12: 48px;--sp-16: 64px}}@media(min-width:1921px){:root{--shell: 1760px;--section-y: 104px}}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:auto;scroll-padding-top:calc(var(--nav-h) + 24px)}body{background:#e4e4e4;color:var(--t-mid);font-family:var(--f-sans);font-size:var(--fs-body);font-weight:400;line-height:1.6;letter-spacing:-.011em;font-synthesis-weight:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden;font-optical-sizing:auto}img,svg,video,canvas{display:block;max-width:100%}img{height:auto}button,input,textarea,select{font:inherit;color:inherit;background:none;border:none;letter-spacing:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}ul,ol{list-style:none}::selection{background:var(--c-ember);color:var(--c-paper)}:focus{outline:none}:focus-visible{outline:2px solid var(--c-sand);outline-offset:3px}h1,h2,h3,h4,h5,h6{font-weight:500;line-height:1.04;letter-spacing:-.035em;color:var(--t-hi);text-wrap:balance}p{text-wrap:pretty}.shell{width:100%;max-width:var(--shell);margin-inline:auto;padding-inline:var(--gutter)}.grid12{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--col-gap)}@media(max-width:899px){.grid12{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:559px){.grid12{grid-template-columns:repeat(2,minmax(0,1fr))}}.section{position:relative;padding-block:var(--section-y)}.rule{height:1px;background:var(--line);width:100%}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.mono{font-family:var(--f-mono);font-size:var(--fs-mono);font-weight:400;letter-spacing:.16em;text-transform:uppercase;line-height:1}.serif-i{font-family:var(--f-serif);font-style:italic;font-weight:400;letter-spacing:-.02em}.lead{font-size:var(--fs-lead);line-height:1.5;color:var(--t-low);letter-spacing:-.015em;max-width:46ch}.eyebrow{display:flex;align-items:center;gap:var(--sp-2);color:var(--t-faint)}.eyebrow:after{content:"";height:1px;flex:1;background:var(--line)}.eyebrow .dot{width:5px;height:5px;background:var(--c-ember);flex:none}.is-light,.on-light{--t-hi: #141414;--t-mid: #252525;--t-low: #444444;--t-faint: #5f5f5f;--t-ghost: #6b6b6b;--c-ember: #7d5410;--c-sand: #6b5a2e;--line-ember: rgba(197, 58, 0, .42);--line-sand: rgba(138, 74, 38, .4);--line: rgba(20, 20, 20, .16);--line-soft: rgba(20, 20, 20, .085);--line-strong: rgba(20, 20, 20, .3);--s-base: var(--smoke-hi);--s-raise: var(--smoke);--s-panel: var(--smoke-lo);--s-elev: #dedcda;color:var(--t-mid)}.on-light{position:relative;background:radial-gradient(88% 58% at 84% 0%,rgba(255,255,255,.85) 0%,transparent 62%),linear-gradient(180deg,var(--smoke-hi) 0%,var(--smoke) 56%,var(--smoke-lo) 100%)}.on-light .panel-ground{background:#fff9}.is-light ::selection,.on-light ::selection{background:var(--c-ink);color:var(--c-paper)}.is-light .act--solid,.is-light .contact__submit,.on-light .act--solid,.on-light .contact__submit{background:var(--c-ink);border-color:var(--c-ink);color:var(--c-paper)}.is-light .act--line,.on-light .act--line{border-color:var(--line-strong);color:var(--c-ink)}.is-light .act:before,.on-light .act:before{background:var(--c-ink)}.is-light .act--line,.on-light .act--line:hover,.on-light .act--line:focus-visible{border-color:var(--c-ink);color:var(--c-paper)}.is-light .act--solid:before,.on-light .act--solid:before{background:var(--c-ember)}.is-light .act--solid:hover,.is-light .act--solid:focus-visible,.on-light .act--solid:hover,.on-light .act--solid:focus-visible{border-color:var(--c-ember);color:var(--c-paper)}.is-light .act--bare,.on-light .act--bare{color:var(--c-ink)}.is-light :focus-visible,.on-light :focus-visible{outline-color:var(--c-ink)}.is-dark{--t-hi: var(--c-paper);--t-mid: var(--c-mist);--t-low: var(--c-gray);--t-faint: #8c8c8c;--t-ghost: #808080;--c-ember: #f4b900;--c-sand: #ead79f;--line-ember: rgba(244, 185, 0, .48);--line-sand: rgba(234, 215, 159, .38);--line: rgba(250, 250, 250, .09);--line-soft: rgba(250, 250, 250, .055);--line-strong: rgba(250, 250, 250, .18);--s-base: #0a3932;--s-raise: #15473e;--s-panel: #24594c;color:var(--t-mid)}.tone-rust{--t-faint: #9d9d9d;--t-ghost: #909090;--line: rgba(255, 226, 214, .13);--line-soft: rgba(255, 226, 214, .07);--line-strong: rgba(255, 226, 214, .26);--s-base: var(--rust);--s-raise: var(--rust-hi);--s-panel: #24594c;--s-elev: #3d6d5d;position:relative;color:var(--t-mid);background:radial-gradient(80% 60% at 82% 0%,rgba(244,185,0,.12) 0%,transparent 62%),linear-gradient(180deg,var(--rust-hi) 0%,var(--rust) 52%,var(--rust-lo) 100%)}[data-reveal]{opacity:0;transform:translate3d(0,44px,0);transition:opacity .7s var(--e-out),transform .9s var(--e-out);transition-delay:var(--rd, 0ms);will-change:opacity,transform}[data-reveal=fade]{transform:translate3d(0,20px,0)}[data-reveal=right]{transform:translate3d(-38px,0,0)}[data-reveal=rise]{opacity:1;transform:translate3d(0,56px,0);clip-path:inset(0 0 100% 0);transition:transform 1s var(--e-out),clip-path 1s var(--e-inout);transition-delay:var(--rd, 0ms)}[data-reveal=clip]{opacity:1;transform:none;clip-path:inset(0 100% 0 0);transition:clip-path 1.05s var(--e-inout);transition-delay:var(--rd, 0ms)}[data-reveal=line]{opacity:1;transform:none;transform-origin:0 50%;scale:0 1;transition:scale 1.05s var(--e-inout);transition-delay:var(--rd, 0ms)}[data-reveal=mask]{opacity:1;transform:none;clip-path:inset(0 0 100% 0);transition:clip-path 1.15s var(--e-inout);transition-delay:var(--rd, 0ms)}[data-reveal][data-in]{opacity:1;transform:none;scale:1 1;will-change:auto}[data-reveal=clip][data-in],[data-reveal=mask][data-in],[data-reveal=rise][data-in]{clip-path:inset(0 0 0 0)}.tl{display:block;overflow:hidden}.tl>span{display:block;transform:translate3d(0,105%,0);transition:transform 1.05s var(--e-out);transition-delay:var(--rd, 0ms)}[data-in] .tl>span,.tl[data-in]>span{transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0ms!important;scroll-behavior:auto!important}[data-reveal],.tl>span{opacity:1!important;transform:none!important;clip-path:none!important;scale:none!important}}.skip{position:fixed;top:12px;left:12px;z-index:400;padding:12px 18px;background:var(--c-paper);color:var(--c-black);border:1px solid var(--c-black);transform:translateY(-200%);transition:transform var(--d-fast) var(--e-out)}.skip:focus-visible{transform:none}#main{position:relative;z-index:1;background:var(--s-base);border-end-start-radius:clamp(22px,3vw,44px);border-end-end-radius:clamp(22px,3vw,44px);overflow:clip}.atmos{position:absolute;inset:0;z-index:0;overflow:clip;pointer-events:none}#main>*:not(.atmos){position:relative;z-index:1}.atmos__field{position:absolute;inset:-20vh -10vw;background:radial-gradient(120% 82% at 78% -14%,#668b796b,#052c2800 58%),radial-gradient(95% 62% at 2% 20%,#315f5375,#052c2800 55%),radial-gradient(85% 50% at 96% 58%,#24594c66,#052c2800 56%),radial-gradient(110% 58% at 46% 106%,#15473e85,#052c2800 60%),linear-gradient(168deg,#15473e,#0a3932 42%,#0d3c34 72%,#052c28)}.atmos__sheen{position:absolute;inset:-30%;background:linear-gradient(112deg,transparent 22%,rgba(214,214,214,.045) 44%,rgba(214,214,214,.012) 55%,transparent 70%)}.atmos__wash{position:absolute;inset:0;background:radial-gradient(46% 32% at 86% 4%,rgba(236,77,37,.085) 0%,transparent 68%),radial-gradient(50% 38% at 4% 84%,rgba(43,207,206,.055) 0%,transparent 70%)}.atmos__grain{position:absolute;inset:-50%;width:200%;height:200%;opacity:.036;background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23n)'/%3E%3C/svg%3E");background-size:220px 220px}.atmos__vignette{position:absolute;inset:0;background:radial-gradient(132% 98% at 50% 40%,transparent 40%,rgba(0,0,0,.66) 100%)}#root{position:relative;z-index:1;isolation:isolate}.tone-void{background-color:var(--s-base);background-image:linear-gradient(180deg,#000000a8,#0000001a 62%,#0006)}.tone-raise{background:linear-gradient(180deg,#26262657,#16161699 46%,#0e0e0eb8)}.tone-deep{background:linear-gradient(180deg,#00000070,#1818184d 55%,#0000009e)}.tone-panel{background:linear-gradient(180deg,#1d1d1d8f,#26262666)}.tone-steel{background:radial-gradient(90% 60% at 82% 0%,rgba(90,90,90,.26) 0%,transparent 62%),linear-gradient(180deg,#141414b8,#22222280)}.seam{position:relative}.seam:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,var(--line-strong) 22%,var(--line-strong) 78%,transparent)}:root{--trace-w: 2px;--trace-dash: 7px;--trace-gap: 7px;--trace-color: var(--c-ember);--trace-idle: rgba(244, 185, 0, .2);--node: 11px;--plate-clay: #668b79;--plate-sand: #eadfc6;--plate-slate: #173d36;--plate-clay-ink: #eef4f9;--plate-sand-ink: #1c1608;--plate-slate-ink: #e8f0f6;--plate-r: clamp(18px, 2vw, 30px);--e-story: cubic-bezier(.22, 1, .36, 1);--d-story: .9s;--par-far: 6%;--par-mid: 12%;--par-near: 20%}.story{position:relative;isolation:isolate}.story>:not(.trace){position:relative;z-index:1}.story a,.story button,.story input,.story select,.story textarea{position:relative;z-index:4}.trace{position:absolute;top:0;bottom:0;left:var( --trace-x, calc(50% + (min(var(--shell), 100vw) / 2) - var(--gutter) - var(--rail-right, 400px)) );width:var(--trace-w);margin-left:calc(var(--trace-w) / -2);z-index:3;pointer-events:none}.trace__line,.trace__lit{position:absolute;inset:0;background-image:repeating-linear-gradient(to bottom,currentColor 0,currentColor var(--trace-dash),transparent var(--trace-dash),transparent calc(var(--trace-dash) + var(--trace-gap)))}.trace__line{color:var(--trace-idle)}.trace__lit{color:var(--trace-color);clip-path:inset(0 0 calc((1 - var(--draw, 0)) * 100%) 0);will-change:clip-path}.trace__node{position:absolute;left:50%;width:var(--node);height:var(--node);margin-left:calc(var(--node) / -2);margin-top:calc(var(--node) / -2);border-radius:50%;background:var(--s-base);border:var(--trace-w) solid var(--trace-idle);transition:background var(--d-base) var(--e-story),border-color var(--d-base) var(--e-story),transform var(--d-base) var(--e-story)}.trace__node.is-on{background:var(--c-ember);border-color:var(--c-ember);transform:scale(1.25)}@media(max-width:1023px){.trace{--trace-x: clamp(14px, 3.4vw, 26px)}.trace__node{--node: 9px}}.plate{position:relative;z-index:1;border-radius:var(--plate-r);overflow:clip;isolation:isolate;background:var(--plate-clay);color:var(--plate-clay-ink);display:grid;padding:clamp(24px,3.4vw,56px)}.plate--sand{background:var(--plate-sand);color:var(--plate-sand-ink)}.plate--slate{background:var(--plate-slate);color:var(--plate-slate-ink)}.plate__eyebrow{font-family:var(--f-mono);font-size:var(--fs-mono);letter-spacing:.16em;text-transform:uppercase;opacity:.72;margin:0 0 clamp(10px,1.2vw,18px)}.plate__h{color:inherit;font-family:var(--f-serif);font-size:var(--fs-d2);font-weight:400;line-height:1.02;letter-spacing:-.02em;margin:0;text-wrap:balance}.plate__h em{font-style:normal;opacity:.42}.plate__sub{margin:clamp(12px,1.4vw,20px) 0 0;font-size:var(--fs-lead);line-height:1.5;max-width:34ch;opacity:.78}.plate__n{position:absolute;right:clamp(-8px,-.6vw,0px);top:50%;transform:translateY(-50%);font-family:var(--f-serif);font-size:clamp(160px,26vw,420px);line-height:.7;opacity:.075;z-index:-1;pointer-events:none;user-select:none}.plate__art{position:relative;align-self:end;justify-self:end;margin-bottom:calc(-1*clamp(24px,3.4vw,56px));max-width:100%;pointer-events:none}.plate__art svg,.plate__art img{display:block;width:100%;height:auto}.curtain{position:relative;overflow:clip;isolation:isolate}.curtain__layer{position:absolute;inset:0;pointer-events:none;will-change:transform}.curtain__layer--l{transform:translate3d(calc(var(--open, 0) * -22%),0,0)}.curtain__layer--r{transform:translate3d(calc(var(--open, 0) * 22%),0,0)}.curtain__deep{position:absolute;inset:0;transform:scale(calc(1 + var(--open, 0) * .06));will-change:transform}.curtain__body{position:relative;z-index:2}.orb{--orb-size: clamp(112px, 13vw, 176px);position:relative;display:grid;place-items:center;width:var(--orb-size);height:var(--orb-size);border-radius:50%;background:var(--c-ember);color:#1b1403;text-align:center;text-decoration:none;font-family:var(--f-mono);font-weight:600;font-size:clamp(.62rem,.5vw + .5rem,.75rem);letter-spacing:.1em;text-transform:uppercase;line-height:1.4;padding:16px;transition:transform var(--d-base) var(--e-story)}.orb:hover{transform:scale(1.06)}.orb:focus-visible{outline:2px solid var(--c-paper);outline-offset:4px}[data-story]{opacity:0;transform:translate3d(0,26px,0);transition:opacity var(--d-story) var(--e-story),transform var(--d-story) var(--e-story);transition-delay:var(--sd, 0ms)}[data-story][data-in]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.trace__lit{clip-path:none;will-change:auto}.trace__node{background:var(--c-ember);border-color:var(--c-ember);transition:none}.curtain__layer--l,.curtain__layer--r,.curtain__deep{transform:none;will-change:auto}[data-story]{opacity:1;transform:none;transition:none}.orb{transition:none}}.mark__stage{width:100%;height:100%}.mark__svg{display:block;width:100%;height:100%;overflow:visible}.mark__p{fill:none;stroke-width:48;stroke-linecap:butt;stroke-linejoin:round}.mark__light{stroke:#ececed}.mark__accent{stroke:#fd4c00}@keyframes mark-draw{to{stroke-dashoffset:0}}.mark__p{animation:mark-draw 1433ms cubic-bezier(.55,0,.2,1) forwards}.mark__accent{animation-delay:233ms}@keyframes mark-pop{0%{transform:scale(.96);animation-timing-function:cubic-bezier(.16,1,.3,1)}64%{transform:scale(1);animation-timing-function:cubic-bezier(.65,0,.35,1)}74.7%{transform:scale(1.02);animation-timing-function:cubic-bezier(.65,0,.35,1)}85.3%,to{transform:scale(1)}}.mark__g{transform-origin:256px 256px;animation:mark-pop 2.5s linear forwards}.mark--loader{position:fixed;inset:0;z-index:9000;display:grid;place-items:center;background:var(--s-base);transition:opacity .52s var(--e-out),transform .76s var(--e-out),visibility 0s linear .78s}.mark--loader .mark__stage{width:min(180px,34vw);height:min(180px,34vw)}.mark--loader.is-done{opacity:0;transform:scale(1.06);visibility:hidden;pointer-events:none}@media(prefers-reduced-motion:reduce){.mark__p{animation:none;stroke-dashoffset:0}.mark__g{animation:none;transform:none}.mark--loader{transition:opacity .2s linear,visibility 0s linear .2s}.mark--loader.is-done{transform:none}}.topbar{position:fixed;inset:0 0 auto;z-index:50;display:flex;justify-content:center;padding:clamp(10px,1.4vw,18px) clamp(12px,2vw,24px) 0;pointer-events:none;transition:transform .18s ease-out,opacity .18s ease-out}.topbar.is-away{opacity:0;transform:translate3d(0,calc(-100% - 12px),0)}.topbar__pill{pointer-events:auto;display:flex;align-items:center;gap:clamp(12px,2vw,30px);width:min(1800px,100%);padding:12px 12px 12px clamp(20px,2.2vw,34px);border-radius:999px;background:#0b3933;border:1px solid rgba(234,215,159,.16)}.topbar__brand{display:flex;align-items:center;gap:9px;text-decoration:none}.topbar__brand img{display:block;width:26px;height:auto}.topbar__name{font-family:var(--f-serif);font-size:1.45rem;letter-spacing:.01em;color:var(--c-paper)}.topbar__links{display:flex;align-items:center;gap:clamp(6px,1.4vw,16px);margin-inline:auto}.topbar__link{font-family:var(--f-sans);font-weight:600;font-size:.8rem;letter-spacing:.09em;text-transform:uppercase;text-decoration:none;color:#e7eee9;padding:12px 16px;border-radius:999px;transition:color var(--d-fast) var(--e-soft),background var(--d-fast) var(--e-soft)}.topbar__link:hover{color:var(--c-paper);background:#e6cb9214}.topbar__link:focus-visible,.topbar__cta:focus-visible,.topbar__burger:focus-visible{outline:2px solid var(--c-ember);outline-offset:2px}.topbar__cta{font-family:var(--f-sans);font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;background:var(--c-ember);color:#1b1403;font-weight:600;padding:14px 26px;border-radius:999px;white-space:nowrap;transition:transform var(--d-fast) var(--e-soft),filter var(--d-fast) var(--e-soft)}.topbar__cta:hover{transform:translateY(-1px);filter:brightness(1.07)}.topbar__burger{display:none;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;padding:0 9px;border:0;border-radius:999px;background:none;cursor:pointer}.topbar__burger span{display:block;height:2px;border-radius:2px;background:var(--c-paper);transition:transform var(--d-base) var(--e-soft)}.is-open .topbar__burger span:first-child{transform:translateY(3.5px) rotate(45deg)}.is-open .topbar__burger span:last-child{transform:translateY(-3.5px) rotate(-45deg)}@media(max-width:767px){.topbar{padding:8px 10px 0}.topbar__burger{display:flex;flex:0 0 36px;width:36px;height:36px}.topbar__pill{flex-wrap:nowrap;gap:8px;padding:8px 8px 8px 14px;border-radius:999px}.topbar__pill.is-open{flex-wrap:wrap;border-radius:20px}.topbar__brand{gap:7px;min-width:0}.topbar__brand img{width:21px}.topbar__name{font-size:1.18rem}.topbar__links{display:none;flex-basis:100%;flex-direction:column;align-items:stretch;gap:2px;padding:10px 4px 8px;border-top:1px solid rgba(230,203,146,.12);margin-top:8px}.is-open .topbar__links{display:flex}.topbar__link{padding:12px 14px;font-size:.75rem}.topbar__cta{margin-left:auto;padding:10px 12px;font-size:.66rem;letter-spacing:.08em}}@media(max-width:359px){.topbar__name{font-size:1.05rem}.topbar__cta{padding-inline:9px;font-size:.61rem}}@media(prefers-reduced-motion:reduce){.topbar__link,.topbar__cta,.topbar__burger span,.topbar{transition:none}}.ft{--ft-ink: #0d3c34;--ft-soft: #3e5c55;--ft-rule: rgba(13, 60, 52, .16);--ft-radius: clamp(22px, 3vw, 44px);position:relative;z-index:0;margin-top:calc(var(--ft-radius) * -1);padding-top:calc(var(--ft-radius) + clamp(56px,7vw,120px));overflow:clip;color:var(--ft-ink);background:radial-gradient(60% 40% at 50% 100%,rgba(244,185,0,.16),transparent 70%),#f2ede3}.ft:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:repeating-linear-gradient(90deg,rgba(13,60,52,.045) 0 1px,transparent 1px 88px),repeating-linear-gradient(0deg,rgba(13,60,52,.045) 0 1px,transparent 1px 88px);mask-image:radial-gradient(80% 60% at 50% 30%,#000 30%,transparent 85%)}.ft>*{position:relative}.ft__head{display:grid;gap:clamp(14px,1.6vw,22px)}.ft__kicker{margin:0;font-family:var(--f-script);font-size:clamp(1.35rem,2.4vw,2.4rem);line-height:1.2;color:#7d5410;transform:rotate(-1.5deg);transform-origin:0 50%}.ft__big{margin:0;font-family:var(--f-serif);font-size:clamp(3rem,8.4vw,9.4rem);font-weight:700;line-height:.9;letter-spacing:-.045em;color:var(--ft-ink)}.ft__big em{font-style:italic;font-weight:500;color:#668b79}.ft__asks{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:22px 40px;margin-top:clamp(14px,2vw,30px);padding-top:clamp(22px,2.6vw,36px);border-top:1px solid var(--ft-rule)}.ft__mail{position:relative;display:inline-flex;align-items:center;gap:14px;color:var(--ft-ink);font-size:clamp(1.6rem,3.8vw,3.6rem);font-weight:600;letter-spacing:-.04em;line-height:1;text-decoration:none}.ft__mail:after{content:"";position:absolute;left:0;right:0;bottom:-8px;height:3px;border-radius:3px;background:#f4b900;transform:scaleX(.18);transform-origin:0 50%;transition:transform .6s var(--e-out)}.ft__mail svg{color:#7d5410;transition:transform .42s var(--e-out)}.ft__mail:hover:after,.ft__mail:focus-visible:after{transform:scaleX(1)}.ft__mail:hover svg{transform:translate(4px,-4px) rotate(8deg)}.ft__btns{display:flex;flex-wrap:wrap;gap:10px}.ft__wa,.ft__start{display:inline-flex;align-items:center;gap:9px;padding:15px 22px;border-radius:999px;font-size:.9375rem;font-weight:650;text-decoration:none;transition:transform .36s var(--e-out),background .26s var(--e-soft),color .26s var(--e-soft)}.ft__wa{background:#f4b900;color:#17140f}.ft__start{border:1px solid var(--ft-ink);color:var(--ft-ink)}.ft__wa:hover,.ft__wa:focus-visible{background:#ffc933;transform:translateY(-2px)}.ft__start:hover,.ft__start:focus-visible{background:var(--ft-ink);color:#f6f2e9;transform:translateY(-2px)}.ft__index{margin-top:clamp(64px,8vw,132px)}.ft__indexL{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:0 0 clamp(22px,2.4vw,34px);font-family:var(--f-mono);font-size:var(--fs-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ft-soft)}.ft__indexL b{font-weight:500;color:#7d5410}.ft__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(28px,3vw,48px) clamp(18px,2.2vw,36px)}.ft__grpT{display:flex;align-items:baseline;gap:10px;margin:0 0 16px;padding-top:14px;border-top:2px solid var(--ft-ink);color:var(--ft-ink);font-family:var(--f-serif);font-size:clamp(1.3rem,1.7vw,1.75rem);font-weight:650;letter-spacing:-.02em;line-height:1.1}.ft__grpT a{color:inherit;text-decoration:none}.ft__grpT a:hover{color:#7d5410}.ft__grpN{font-family:var(--f-mono);font-size:.6875rem;font-weight:500;letter-spacing:.1em;color:#7d5410}.ft__grp ul{display:grid;gap:2px;margin:0;padding:0;list-style:none}.ft__grp li a{position:relative;display:inline-flex;align-items:center;padding:5px 0;color:var(--ft-soft);font-size:.9375rem;line-height:1.35;text-decoration:none;transition:color .22s var(--e-soft),transform .38s var(--e-out)}.ft__grp li a:before{content:"";position:absolute;left:-14px;width:6px;height:6px;border-radius:50%;background:#f4b900;transform:scale(0);transition:transform .3s var(--e-out)}.ft__grp li a:hover,.ft__grp li a:focus-visible{color:var(--ft-ink);transform:translate(14px)}.ft__grp li a:hover:before,.ft__grp li a:focus-visible:before{transform:scale(1)}.ft__ticker{margin-top:clamp(64px,8vw,120px);overflow:hidden;background:var(--ft-ink);color:#f6f2e9;transform:rotate(-1.4deg) scale(1.03);box-shadow:0 18px 40px #0d3c342e}.ft__track{display:flex;width:max-content;animation:ft-run 48s linear infinite}.ft__ticker:hover .ft__track{animation-play-state:paused}.ft__run{display:flex;flex:none}.ft__run>span{display:inline-flex;align-items:center;gap:clamp(18px,2.4vw,36px);padding:clamp(14px,1.6vw,22px) clamp(9px,1.2vw,18px);font-family:var(--f-serif);font-size:clamp(1.5rem,3.2vw,3.2rem);font-style:italic;font-weight:500;letter-spacing:-.02em;white-space:nowrap}.ft__run i{font-style:normal;font-size:.55em;color:#f4b900}@keyframes ft-run{to{transform:translate3d(-50%,0,0)}}.ft__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 28px;margin-top:clamp(56px,6vw,96px);padding-block:20px;border-top:1px solid var(--ft-rule);border-bottom:1px solid var(--ft-rule);font-size:.8125rem}.ft__copy{margin:0;color:var(--ft-soft)}.ft__links{display:flex;flex-wrap:wrap;gap:6px 22px;margin:0;padding:0;list-style:none}.ft__links a{color:var(--ft-ink);font-weight:550;text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 100% / 0 1px no-repeat;transition:background-size .38s var(--e-out)}.ft__links a:hover,.ft__links a:focus-visible{background-size:100% 1px}.ft__live{display:inline-flex;align-items:center;gap:8px;margin:0;color:var(--ft-soft)}.ft__pulse{width:8px;height:8px;border-radius:50%;background:#2f9e6b;box-shadow:0 0 #2f9e6b8c;animation:ft-pulse 2s ease-out infinite}@keyframes ft-pulse{70%{box-shadow:0 0 0 8px #2f9e6b00}to{box-shadow:0 0 #2f9e6b00}}.ft__top{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border:1px solid var(--ft-rule);border-radius:999px;background:transparent;color:var(--ft-ink);font:inherit;font-weight:600;cursor:pointer;transition:background .22s var(--e-soft),border-color .22s var(--e-soft)}.ft__top svg{transition:transform .36s var(--e-out)}.ft__top:hover{border-color:var(--ft-ink);background:#0d3c340d}.ft__top:hover svg{transform:translateY(-3px)}.ft a:focus-visible,.ft button:focus-visible{outline:2px solid #7d5410;outline-offset:3px}.ft__foot{position:relative;margin-top:clamp(20px,3vw,48px);height:clamp(110px,22vw,380px)}.ft__sun{position:absolute;left:50%;bottom:-38%;width:clamp(160px,30vw,520px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 40% 35%,#ffd54a,#f4b900 60%,#d99c00);box-shadow:0 0 60px 20px #f4b90047,0 0 180px 70px #f4b90024;transform:translate(-50%)}.ft__giant{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:center;margin:0;font-family:var(--f-serif);font-size:clamp(6rem,28vw,30rem);font-weight:700;line-height:.74;letter-spacing:-.06em;color:var(--ft-ink);transform:translateY(14%);user-select:none}.ft__giant span{display:inline-block;transition:transform .7s cubic-bezier(.34,1.56,.64,1)}.ft__foot:hover .ft__giant span{transform:translateY(calc(-6% - var(--i) * 1.5%))}@media(max-width:1100px){.ft__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.ft__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 18px}.ft__grp li a{font-size:.875rem}.ft__asks{align-items:flex-start}.ft__mail{font-size:clamp(1.35rem,7vw,2rem)}.ft__bar{flex-direction:column;align-items:flex-start}}@media(prefers-reduced-motion:reduce){.ft__track,.ft__pulse{animation:none}.ft__giant span,.ft__grp li a,.ft__mail:after{transition:none}}@property --wa-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.wa{position:fixed;right:calc(clamp(16px,2.4vw,32px) + var(--ruler-w));bottom:clamp(16px,2.4vw,32px);z-index:180;display:flex;align-items:center;gap:0;padding:1px;isolation:isolate;border:none;color:var(--t-hi);opacity:0;transform:translate3d(0,14px,0);pointer-events:none;transition:opacity .52s var(--e-out),transform .52s var(--e-out)}.wa:before{content:"";position:absolute;inset:0;z-index:0;background:conic-gradient(from var(--wa-angle),rgba(250,250,250,.14) 0deg,rgba(250,250,250,.14) 268deg,var(--c-ember) 316deg,var(--c-sand) 348deg,rgba(250,250,250,.14) 360deg)}.wa.is-shown:before{animation:waSpin 3.4s linear infinite}@keyframes waSpin{to{--wa-angle: 360deg}}.wa:after{content:"";position:absolute;inset:1px;z-index:1;background:#0c0c0cf0;backdrop-filter:saturate(150%) blur(12px);-webkit-backdrop-filter:saturate(150%) blur(12px);transition:background var(--d-fast) var(--e-soft)}.wa__icon,.wa__body{position:relative;z-index:2}.wa.is-shown{opacity:1;transform:none;pointer-events:auto}.wa.is-muted{opacity:0;transform:translate3d(0,10px,0);pointer-events:none}.wa__icon{display:grid;place-items:center;width:54px;height:54px;flex:none;color:var(--c-paper);border-right:1px solid transparent;transition:color var(--d-fast) var(--e-soft),border-color var(--d-fast) var(--e-soft)}.wa__body{display:flex;flex-direction:column;justify-content:center;padding:0 18px 0 14px;min-width:0}.wa__label,.wa__num{display:block;white-space:nowrap}.wa__label{font-size:var(--fs-sm);font-weight:500;letter-spacing:-.02em;line-height:1.25}.wa__num{color:var(--t-faint);padding-top:3px}.wa:hover:after,.wa:focus-visible:after{background:#161616f5}.wa:hover:before,.wa:focus-visible:before{animation-duration:1.5s}.wa:hover .wa__icon,.wa:focus-visible .wa__icon{color:var(--c-ember);border-right-color:var(--line)}@media(max-width:559px){.wa__icon{width:48px;height:48px}.wa__body{padding:0 16px 0 12px}.wa__label{font-size:.8125rem}.wa__num{display:none}}@media(prefers-reduced-motion:reduce){.wa{transition:opacity .01ms}.wa.is-shown:before{animation:none;background:var(--c-ember)}}.demo{position:fixed;inset:0;z-index:300;display:grid;place-items:center;padding:16px;background:#02110ebd;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:demo-scrim .42s var(--e-out) both}@keyframes demo-scrim{0%{opacity:0}}.demo__poster{position:relative;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);width:min(1000px,100%);max-height:calc(100svh - 32px);overflow:auto;overscroll-behavior:contain;border-radius:clamp(18px,2vw,26px);background:#f6f2e9;color:#0d3c34;box-shadow:0 40px 120px #0000008c,0 0 0 1px #f4b90059;animation:demo-rise .9s cubic-bezier(.16,1,.3,1) 80ms both}@keyframes demo-rise{0%{opacity:0;transform:translate3d(0,56px,0) scale(.94);clip-path:inset(18% 8% 18% 8% round 26px)}to{opacity:1;transform:none;clip-path:inset(0 0 0 0 round 26px)}}.demo__close{position:absolute;z-index:5;top:14px;right:14px;display:grid;place-items:center;width:40px;height:40px;border:1px solid rgba(13,60,52,.18);border-radius:999px;background:#f6f2e9e6;color:#0d3c34;cursor:pointer;transition:transform .3s var(--e-out),background .2s var(--e-soft)}.demo__close:hover{transform:rotate(90deg);background:#fff}.demo__close:focus-visible{outline:2px solid #0d3c34;outline-offset:3px}.demo__art{position:relative;overflow:hidden;min-height:460px;background:radial-gradient(90% 70% at 80% 100%,rgba(244,185,0,.22),transparent 62%),linear-gradient(160deg,#0f4238,#0a2b25 56%,#061a17)}.demo__grid{position:absolute;inset:-40px;background-image:repeating-linear-gradient(90deg,rgba(246,242,233,.06) 0 1px,transparent 1px 40px),repeating-linear-gradient(0deg,rgba(246,242,233,.06) 0 1px,transparent 1px 40px);mask-image:radial-gradient(80% 70% at 50% 45%,#000 20%,transparent 80%);animation:demo-drift 14s linear infinite}@keyframes demo-drift{to{transform:translate3d(40px,40px,0)}}.demo__sun{position:absolute;right:-70px;bottom:-80px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle at 38% 34%,#ffd54a,#f4b900 60%,#d99c00);box-shadow:0 0 60px 16px #f4b90052,0 0 160px 60px #f4b90024;animation:demo-sun 1.4s cubic-bezier(.16,1,.3,1) .3s both,demo-breathe 6s ease-in-out 1.7s infinite}@keyframes demo-sun{0%{transform:translate3d(0,120px,0) scale(.7);opacity:0}}@keyframes demo-breathe{50%{transform:scale(1.04)}}.demo__stamp{position:absolute;z-index:3;top:18px;left:18px;width:132px;height:132px;animation:demo-spin 22s linear infinite,demo-pop .7s cubic-bezier(.34,1.56,.64,1) .7s both}.demo__stamp text{fill:#f4b900;font-family:var(--f-mono);font-size:12px}@keyframes demo-spin{to{rotate:360deg}}@keyframes demo-pop{0%{scale:.4;opacity:0}}.demo__browser{--cycle: 7s;position:absolute;z-index:2;top:50%;left:44%;width:78%;aspect-ratio:16 / 10.6;border-radius:12px;background:#f6f2e9;box-shadow:0 30px 60px #00000073;transform:translate(-50%,-46%) rotate(-4deg);overflow:hidden;animation:demo-browser 1s cubic-bezier(.16,1,.3,1) .45s both}@keyframes demo-browser{0%{transform:translate(-50%,-20%) rotate(6deg) scale(.85);opacity:0}}.demo__bar{display:flex;align-items:center;gap:6px;height:26px;padding:0 10px;background:#e6dfd0}.demo__bar i{width:8px;height:8px;border-radius:50%;background:#cbbfa8}.demo__bar i:first-child{background:#e5734a}.demo__bar i:nth-child(2){background:#f4b900}.demo__bar i:nth-child(3){background:#7fae93}.demo__url{margin-left:10px;padding:2px 10px;border-radius:999px;background:#f6f2e9;color:#6b6152;font-family:var(--f-mono);font-size:9.5px;letter-spacing:.06em}.demo__screens{position:relative;height:calc(100% - 26px);overflow:hidden;background:#e6dfd0}.demo__screens img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 0;opacity:0;animation:demo-shot 12s ease-in-out infinite;animation-delay:calc(var(--k) * 4s)}@keyframes demo-shot{0%{opacity:0;transform:scale(1.06)}6%,30%{opacity:1}36%,to{opacity:0;transform:scale(1)}}.demo__phone{position:absolute;z-index:4;right:7%;bottom:12%;width:26%;aspect-ratio:390 / 800;padding:7px;border-radius:26px;background:#0b1512;box-shadow:0 26px 50px #0000008c,inset 0 0 0 1.5px #f6f2e929;transform:rotate(6deg);animation:demo-phone 1s cubic-bezier(.16,1,.3,1) .75s both}@keyframes demo-phone{0%{transform:translate3d(40px,60px,0) rotate(14deg);opacity:0}}.demo__notch{position:absolute;z-index:2;top:11px;left:50%;width:34%;height:11px;border-radius:999px;background:#0b1512;transform:translate(-50%)}.demo__phoneScreen{position:relative;height:100%;overflow:hidden;border-radius:20px;background:#f6f2e9}.demo__phoneScreen img{display:block;width:100%;height:auto;animation:demo-scroll 26s ease-in-out 1.6s infinite alternate}@keyframes demo-scroll{0%,6%{transform:translateY(0)}94%,to{transform:translateY(-90%)}}.demo__chip{position:absolute;z-index:5;top:22%;right:6%;padding:7px 11px;border-radius:999px;background:#f4b900;color:#17140f;font-weight:500;letter-spacing:.14em;box-shadow:0 10px 24px #0000004d;animation:demo-pop .7s cubic-bezier(.34,1.56,.64,1) 1.3s both,demo-float 5s ease-in-out 2s infinite}@keyframes demo-float{50%{translate:0 -6px}}.demo__artTag{position:absolute;z-index:3;left:22px;bottom:20px;margin:0;color:#f6f2e9c7;letter-spacing:.18em;animation:demo-up .7s var(--e-out) 1.2s both}.demo__body{display:flex;flex-direction:column;gap:clamp(14px,1.6vw,20px);padding:clamp(26px,3.6vw,48px) clamp(22px,3.4vw,46px)}.demo__kicker{display:flex;align-items:center;gap:10px;margin:0;padding-right:44px;color:#7d5410;letter-spacing:.18em;animation:demo-up .6s var(--e-out) .35s both}.demo__dot{width:8px;height:8px;border-radius:50%;background:#e5734a;box-shadow:0 0 #e5734a99;animation:demo-ping 1.8s ease-out infinite}@keyframes demo-ping{70%{box-shadow:0 0 0 9px #e5734a00}to{box-shadow:0 0 #e5734a00}}.demo__title{display:grid;margin:0;font-family:var(--f-serif);font-weight:700;line-height:.8;letter-spacing:-.045em}.demo__free,.demo__demo{display:block;font-size:clamp(3.6rem,8.4vw,7.4rem);animation:demo-up .8s cubic-bezier(.16,1,.3,1) both}.demo__free{color:#0d3c34;animation-delay:.42s}.demo__demo{color:transparent;-webkit-text-stroke:2px #0d3c34;background:linear-gradient(90deg,#f4b900 50%,transparent 50%);background-size:200% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;animation:demo-up .8s cubic-bezier(.16,1,.3,1) .54s both,demo-flood 1.1s cubic-bezier(.65,0,.35,1) 1.25s forwards}@keyframes demo-flood{to{background-position:0 0}}.demo__of{margin-top:10px;font-family:var(--f-script);font-size:clamp(1.5rem,2.6vw,2.2rem);font-weight:400;line-height:1.1;letter-spacing:0;color:#7d5410;transform:rotate(-2deg);transform-origin:0 50%;animation:demo-up .7s var(--e-out) .8s both}@keyframes demo-up{0%{opacity:0;transform:translate3d(0,28px,0)}}.demo__copy{margin:0;max-width:44ch;color:#2c3d38;font-size:.975rem;line-height:1.6;animation:demo-up .7s var(--e-out) .95s both}.demo__copy b{color:#0d3c34;font-weight:650}.demo__steps{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;animation:demo-up .7s var(--e-out) 1.05s both}.demo__steps li{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border:1px solid rgba(13,60,52,.16);border-radius:999px;background:#fffdf7;font-size:.8125rem;font-weight:550}.demo__steps .mono{color:#7d5410;letter-spacing:.1em}.demo__clock{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;animation:demo-up .7s var(--e-out) 1.15s both}.demo__clockL{color:#5b6a65;letter-spacing:.16em}.demo__tiles{display:flex;gap:6px}.demo__tiles>span{display:grid;justify-items:center;min-width:54px;padding:7px 6px 6px;border-radius:10px;background:#0d3c34;color:#f6f2e9}.demo__tiles b{font-family:var(--f-mono);font-size:1.25rem;font-weight:500;line-height:1;font-variant-numeric:tabular-nums}.demo__tiles i{margin-top:4px;font-family:var(--f-mono);font-size:.625rem;font-style:normal;letter-spacing:.14em;text-transform:uppercase;color:#f6f2e9b8}.demo__acts{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:4px;animation:demo-up .7s var(--e-out) 1.25s both}.demo__cta{display:inline-flex;align-items:center;gap:10px;padding:15px 22px;border-radius:999px;background:#0d3c34;color:#fff;font-size:.975rem;font-weight:650;text-decoration:none;box-shadow:0 10px 30px #0d3c3447;transition:transform .36s var(--e-out),background .26s var(--e-soft)}.demo__cta svg{color:#f4b900}.demo__cta svg:last-child{transition:transform .3s var(--e-out)}.demo__cta:hover,.demo__cta:focus-visible{background:#174b40;transform:translateY(-2px)}.demo__cta:hover svg:last-child{transform:translate(2px,-2px)}.demo__alt{color:#0d3c34;font-size:.9375rem;font-weight:600;text-decoration:none;border-bottom:1px solid rgba(13,60,52,.35);padding-bottom:2px}.demo__alt:hover{border-color:#0d3c34}.demo__cta:focus-visible,.demo__alt:focus-visible{outline:2px solid #7d5410;outline-offset:3px}@media(max-width:760px){.demo{padding:10px;align-items:end}.demo__poster{grid-template-columns:minmax(0,1fr);max-height:calc(100svh - 20px)}.demo__art{min-height:210px}.demo__browser{width:58%}.demo__stamp{width:96px;height:96px;top:12px;left:12px}.demo__sun{width:170px;height:170px;right:-50px;bottom:-60px}.demo__artTag{display:none}.demo__tiles>span{min-width:46px;padding:6px 5px 5px}.demo__art{min-height:150px}.demo__browser{width:60%;left:40%;transform:translate(-50%,-44%) rotate(-4deg)}.demo__phone{width:18%;right:9%;bottom:-8%;padding:4px;border-radius:16px}.demo__phoneScreen{border-radius:12px}.demo__notch,.demo__chip{display:none}.demo__body{gap:11px;padding:20px 18px 22px}.demo__free,.demo__demo{font-size:clamp(2.8rem,15vw,3.6rem)}.demo__of{margin-top:6px;font-size:1.35rem}.demo__copy{font-size:.875rem;line-height:1.5}.demo__steps li{padding:5px 10px;font-size:.75rem}.demo__clockL{width:100%}.demo__tiles b{font-size:1.05rem}.demo__cta{padding:13px 18px}}@media(prefers-reduced-motion:reduce){.demo,.demo__poster,.demo *,.demo *:before,.demo *:after{animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0ms!important}.demo__demo{background-position:0 0}.demo__screens img:first-child{opacity:1}.demo__screens img,.demo__phoneScreen img,.demo__chip{animation:none!important}}.hs{position:relative;min-height:100vh;display:flex;flex-direction:column;overflow:clip;background:radial-gradient(80% 56% at 50% 96%,rgba(244,185,0,.2) 0%,transparent 64%),linear-gradient(180deg,var(--s-void) 0%,#0a3932 48%,#174b40 100%);isolation:isolate}.hs:after{content:"";position:absolute;inset:auto 0 0;height:29.9%;z-index:1;pointer-events:none;background:linear-gradient(180deg,#02110e00,#02110ebf 40%,#02110e 85% 100%)}.hs__cinema{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.hs__cinema:before,.hs__cinema:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none}.hs__cinema:before{background:linear-gradient(180deg,#052c286b,#052c2824 38%,#052c283d 70%,#052c28c7)}.hs__cinema:after{background:linear-gradient(90deg,rgba(5,44,40,.25),transparent 28%,transparent 72%,rgba(5,44,40,.22)),radial-gradient(52% 44% at 50% 34%,#052c280a,#052c2857);mix-blend-mode:color}.hs__cinema img{width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% 50%;transform:translate3d(0,calc(var(--hp, 0) * 2.5%),0) scale(calc(1.025 + var(--hp, 0) * .035));opacity:calc(.9 - var(--hp, 0) * .16);will-change:transform,opacity}.hs__copy{display:grid;place-items:center;text-align:center;padding-top:clamp(88px,14.27vh,152px);position:relative;z-index:5}.hs__h1{margin:0;font-family:var(--f-serif);width:100vw;margin-inline:calc(50% - 50vw);--head: 15.4vw;font-size:var(--head);font-weight:400;line-height:.92;letter-spacing:-.03em;white-space:nowrap}.hs__w{display:inline-block;font-family:var(--f-serif);font-size:inherit;font-optical-sizing:none;font-variation-settings:"opsz" 144;font-weight:430;line-height:.86;letter-spacing:-.015em}@media(min-width:1200px){.hs__h1{--head: calc(16vw - 11.3px) }}.hs__w--lead{color:var(--c-paper)}.hs__w--echo{color:#a9c3b0;font-weight:400}.hs__script{display:block;white-space:normal;margin-top:max(16px,calc(var(--head) * .18));font-family:var(--f-script);font-size:clamp(1.35rem,3.081vw,3.7rem);line-height:1.25;color:var(--c-ember)}.hs__sky{position:relative;margin-top:auto;height:clamp(200px,34vh,340px);z-index:2}.hs__orb{position:absolute;left:50%;bottom:9%;--orb-size: clamp(140px, 14.5vw, 232px);font-family:var(--f-sans);font-weight:700;font-size:clamp(.72rem,.6rem + .5vw,.95rem);letter-spacing:.1em;box-shadow:0 0 34px 8px #f4b9005c,0 0 110px 34px #f4b90033;z-index:3;transform:translate3d(-50%,calc(var(--hp, 0) * 46%),0);will-change:transform}.hs__orb.orb:hover{transform:translate3d(-50%,calc(var(--hp, 0) * 46%),0) scale(1.05)}.hs__orbText{display:block;transform:rotate(-8deg);opacity:calc(1 - var(--hp, 0) * 1.8)}.hs__tear{position:absolute;left:0;right:0;bottom:-1px;aspect-ratio:1600 / 56;height:auto;display:block;z-index:6;pointer-events:none}.hs__tear path{fill:var(--smoke-hi)}.hs__clients{position:relative;z-index:5;background:none;padding:clamp(14px,2vh,22px) 0 calc(clamp(14px,2vh,22px) + 3.5vw)}.hs__clientsRow{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:clamp(18px,3vw,44px)}.hs__clientChip{display:inline-flex;align-items:center;background:#f6f2e9;border-radius:8px;padding:6px 12px;opacity:.88;transition:opacity var(--d-base) var(--e-soft)}.hs__clientChip:hover{opacity:1}.hs__clientChip img{display:block;height:clamp(20px,2.4vw,30px);width:auto}.hs__clientsLabel{font-family:var(--f-serif);font-size:clamp(1rem,.9rem + .5vw,1.3rem);letter-spacing:.01em;color:#c9d4e3;padding-right:clamp(14px,2vw,26px);border-right:1px solid rgba(246,242,233,.22)}@media(max-width:767px){.hs{min-height:78svh}.hs__copy{padding-top:clamp(104px,18vh,150px)}.hs__sky{height:clamp(170px,30vh,240px)}.hs__cinema img{object-position:62% 50%}.hs__orb{bottom:30%}.hs__orb.orb{--orb-size: 96px;font-size:.56rem}.hs__clientChip img{height:18px}}@media(prefers-reduced-motion:reduce){.hs__orb,.hs__cinema img{transform:translateZ(0);will-change:auto}.hs__cinema img{opacity:.9}.hs__orb{transform:translate3d(-50%,0,0)}}.capSystem{position:relative;isolation:isolate;overflow:clip;padding:clamp(80px,7vw,120px) 0 clamp(104px,9vw,156px);background:#f6f2e9}.capSystem__intro{display:flex;flex-direction:column;align-items:center;max-width:none;margin-inline:auto;text-align:center}.capSystem__script{margin:0 0 10px;color:#7d5410;font-family:var(--f-script);font-size:clamp(1.4rem,3.26vw,4.2rem);line-height:1.196}.capSystem__script span{display:inline-block;transform:rotate(-1.2deg)}.capSystem__title{margin:0;color:#0d3c34;font-family:var(--f-serif);font-size:clamp(2.4rem,5.97vw,7.6rem);font-weight:700;line-height:1;text-wrap:balance}.capSystem__title em{color:#668b79;font-style:italic}.capSystem__lede{max-width:50%;margin:clamp(20px,3.3vw,48px) 0 0;color:#174b40;font-family:var(--f-sans);font-size:clamp(1rem,1.39vw,1.25rem);font-weight:400;line-height:1.5}.capSystem__all{display:inline-flex;align-items:center;gap:8px;margin-top:clamp(22px,2.2vw,32px);padding:12px 18px;border:1px solid #0d3c34;border-radius:8px;background:#0d3c34;color:#f6f2e9;font-size:.9375rem;font-weight:650;text-decoration:none;transition:transform .18s ease-out,background-color .18s ease-out}.capSystem__all:hover,.capSystem__all:focus-visible{background:#174b40;transform:translate3d(0,-2px,0)}.capSystem__all:focus-visible,.capSystem__card:focus-visible{outline:2px solid #7d5410;outline-offset:2px}.capSystem__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.2vw,20px);margin:clamp(56px,5.4vw,84px) 0 0;padding:0;list-style:none}.capSystem__cell{min-width:0;min-height:390px}.capSystem__cell:nth-child(2),.capSystem__cell:nth-child(4){transform:translate3d(0,24px,0)}.capSystem__cell[data-in]:nth-child(2),.capSystem__cell[data-in]:nth-child(4){transform:translate3d(0,24px,0)}.capSystem__card{--card-bg: #174b40;--card-ink: #f6f2e9;--card-muted: rgba(246, 242, 233, .68);--card-line: rgba(246, 242, 233, .24);position:relative;display:flex;flex-direction:column;height:100%;min-height:390px;overflow:clip;padding:clamp(24px,2vw,34px);border:1px solid rgba(13,60,52,.16);border-radius:clamp(20px,1.8vw,28px);background:var(--card-bg);color:var(--card-ink);text-decoration:none;transform:translateZ(0);transition:transform .18s ease-out}.capSystem__cell--sage .capSystem__card{--card-bg: #668b79}.capSystem__cell--sand .capSystem__card{--card-bg: #eadfc6;--card-ink: #0d3c34;--card-muted: rgba(13, 60, 52, .72);--card-line: rgba(13, 60, 52, .24)}.capSystem__cell--forest .capSystem__card{--card-bg: #073d35}.capSystem__card:hover,.capSystem__card:focus-visible{transform:translate3d(0,-8px,0)}.capSystem__top{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between}.capSystem__number,.capSystem__label{font-size:.6875rem;font-weight:650;text-transform:uppercase}.capSystem__number{opacity:.68}.capSystem__icon{display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--card-line);border-radius:8px;color:#f4b900}.capSystem__cell--sand .capSystem__icon{color:#7d5410}.capSystem__rule{position:relative;z-index:2;display:block;height:1px;margin-top:28px;background:var(--card-line)}.capSystem__label{position:relative;z-index:2;margin-top:auto;padding-top:44px;opacity:.64}.capSystem__card strong{position:relative;z-index:2;display:block;max-width:13ch;margin-top:14px;color:inherit;font-family:var(--f-serif);font-size:clamp(1.75rem,2vw,2.45rem);font-weight:520;line-height:1.04;text-wrap:balance}.capSystem__copy{position:relative;z-index:2;display:block;max-width:31ch;margin-top:18px;color:var(--card-muted);font-size:.875rem;font-weight:500;line-height:1.5}.capSystem__more{position:relative;z-index:2;display:inline-flex;align-items:center;gap:7px;margin-top:28px;font-size:.8125rem;font-weight:650}.capSystem__more svg{transition:transform .18s ease-out}.capSystem__card:hover .capSystem__more svg,.capSystem__card:focus-visible .capSystem__more svg{transform:translate3d(2px,-2px,0)}.capSystem__arc{position:absolute;top:86px;right:-58px;width:180px;height:180px;border:1px solid var(--card-line);border-radius:50%;opacity:.65}.capSystem__arc:before,.capSystem__arc:after{content:"";position:absolute;border:1px solid var(--card-line);border-radius:50%}.capSystem__arc:before{inset:22px}.capSystem__arc:after{inset:46px}@media(max-width:1023px){.capSystem__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.capSystem__cell:nth-child(2),.capSystem__cell:nth-child(4),.capSystem__cell[data-in]:nth-child(2),.capSystem__cell[data-in]:nth-child(4){transform:none}}@media(max-width:639px){.capSystem{padding:72px 0 88px}.capSystem__intro{align-items:flex-start;text-align:left}.capSystem__script{font-size:1.4rem}.capSystem__lede{max-width:100%;margin-top:20px;font-size:.875rem}.capSystem__grid{grid-template-columns:1fr;margin-top:48px}.capSystem__cell,.capSystem__card{min-height:360px}}@media(prefers-reduced-motion:reduce){.capSystem__all,.capSystem__card,.capSystem__more svg{transition:none}}.why{--why-p: 0;--head-in: clamp(0, calc(var(--why-p) / .3), 1);--pole-in: clamp(0, calc((var(--why-p) - .1) / .32), 1);--pole-shape: clamp(0, calc((var(--why-p) - .1) / .4), 1);--c1: clamp(0, calc((var(--why-p) - .469) / .178), 1);--c1-alpha: clamp(0, calc((var(--why-p) - .469) / .153), 1);--c2: clamp(0, calc((var(--why-p) - .511) / .127), 1);--c2-alpha: var(--c2);--card-rise-fast: clamp(0, calc((var(--why-p) - .462) / .072), 1);--card-rise-slow: clamp(0, calc((var(--why-p) - .462) / .109), 1);--card-y: 0px;--pw: min(80vw, 2200px);--arm-b: calc(13.6vh + 25.8vw - 33px + var(--pw) * .1067);--card1-top: calc(var(--arm-b) + 21.33vw - 251px);--card-w: min(46vw, 960px);--card-h: clamp(470px, calc(6.17vw + 427px) , 640px);--stage-h: calc(var(--card1-top) + 115px + var(--card-h) + 168px);position:relative;height:calc(var(--stage-h) + 110vh);overflow:clip;color:#0d3c34;background:#fbf6f2}.why__pin{height:calc(var(--stage-h) + 110vh)}.why__sticky{position:sticky;top:0;height:var(--stage-h);z-index:1;overflow:clip;perspective:none}.why__blueprint{position:absolute;inset:0;width:100%;height:100%;color:#0d3c3410;transform:scale(1.02);transform-origin:50% 70%}.why__head{position:absolute;z-index:5;top:6.9vh;left:50%;width:min(92vw,1100px);text-align:center;transform:translate3d(-50%,0,0) scale(calc(.8 + var(--head-in) * .2));transform-origin:50% 0}.why__ch{--lw: clamp(0, calc((var(--why-p) - .02 - var(--li) * .011) / .1), 1);display:inline-block;opacity:var(--lw);transform:translate3d(0,calc((1 - var(--lw)) * .9em),0)}.why__word{display:inline-block;white-space:nowrap}.why__h{margin:0;color:#0d3c34;font-family:var(--f-serif);font-size:clamp(2.4rem,5.97vw,7.6rem);font-weight:700;line-height:1;text-wrap:balance}.why__lede{max-width:62ch;margin:16px auto 0;color:#174b40;font-size:clamp(1rem,1.08vw,1.3rem);font-weight:500;line-height:1.45;text-wrap:pretty}.why__pole{position:absolute;z-index:3;top:calc(13.6vh + 25.8vw - 33px - var(--pw) * .1587);left:50%;width:var(--pw);aspect-ratio:1.5 / 1;opacity:var(--pole-in);transform-origin:50% 80%;transform:translate3d(-50%,calc((1 - var(--pole-in)) * 3vh),0) rotateY(calc((1 - var(--pole-shape)) * 32deg)) scale(calc(.95 + var(--pole-shape) * .05))}.why__poleArt{position:absolute;inset:0}.why__poleArt img{display:block;width:100%;height:100%;object-fit:fill;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 78%,rgba(0,0,0,.9) 82%,rgba(0,0,0,.4) 88%,transparent 94%);mask-image:linear-gradient(to bottom,#000 0%,#000 78%,rgba(0,0,0,.9) 82%,rgba(0,0,0,.4) 88%,transparent 94%)}.why__poleCopy{position:absolute;color:#111b18;font-family:var(--f-sans)}.why__poleCopy small,.why__poleCopy strong{display:block}.why__poleCopy small{font-size:calc(var(--pw) * .0145);font-weight:700;line-height:1}.why__poleCopy strong{margin-top:4px;font-size:calc(var(--pw) * .058);font-weight:750;line-height:.9}.why__poleCopy--left{top:9.4%;left:19.5%;width:31%;transform:rotate(1.4deg)}.why__poleCopy--right{top:27.4%;left:47%;width:31%;text-align:right;transform:rotate(-1.25deg)}.why__flow{position:absolute;inset:0;z-index:auto;pointer-events:none}.why__card{position:absolute;display:flex;flex-direction:column;width:var(--card-w);min-height:var(--card-h);padding:40px;border:1px solid rgba(251,246,242,.66);border-radius:30px;color:#fbf6f2;overflow:clip;pointer-events:auto;transform-origin:50% 50%}.story .why__card{position:absolute}.why__card:focus-visible{outline:2px solid #f4b900;outline-offset:2px}.story .why__card--1{z-index:2;top:var(--card1-top);left:calc(50vw + 37px - var(--card-w));background:#5b846b;opacity:var(--c1-alpha);filter:blur(calc((1 - var(--c1-alpha)) * 10px));transform:translate3d(calc((1 - var(--c1)) * -200px),var(--card-y),0) rotate(calc(-2deg + var(--c1) * 4.9deg))}.story .why__card--2{z-index:4;top:calc(var(--card1-top) + 115px);left:calc(50vw - var(--pw) * .029 - 14px);background:#073d35;opacity:var(--c2-alpha);filter:blur(calc((1 - var(--c2-alpha)) * 12px));transform:translate3d(calc((1 - var(--c2)) * 200px),var(--card-y),0) rotate(calc(3deg - var(--c2) * 9.4deg))}.why__card--1 li{--lw: clamp(0, calc(var(--c1) * 2 - .5 - var(--wi) * .22), 1)}.why__card--2 li{--lw: clamp(0, calc(var(--c2) * 2 - .5 - var(--wi) * .22), 1)}.why__card li{opacity:var(--lw, 1);transform:translate3d(0,calc((1 - var(--lw, 1)) * 26px),0)}.why__n{position:relative;z-index:2;font-family:var(--f-sans);font-size:clamp(.8rem,.9vw,1.125rem);font-weight:650;font-variant-numeric:tabular-nums}.why__card h3{position:relative;z-index:2;max-width:12ch;margin:clamp(28px,4vh,48px) 0 0;color:inherit;font-family:var(--f-serif);font-size:clamp(2.7rem,3.15vw,4rem);font-weight:470;line-height:1.1;text-wrap:balance}.why__card ul{position:relative;z-index:2;display:grid;gap:clamp(10px,1.3vh,16px);max-width:39ch;margin-top:auto;font-size:clamp(.95rem,1.05vw,1.25rem);font-weight:500;line-height:1.8}.why__card li{display:flex;align-items:flex-start;gap:12px}.why__card li:before{content:"✓";display:grid;place-items:center;flex:0 0 16px;width:16px;height:16px;margin-top:2px;border-radius:50%;color:#315f53;background:#f4b900;font-family:var(--f-sans);font-size:10px;font-weight:800}.why__icon{position:absolute;z-index:1;right:3%;bottom:0;width:31%;height:auto;color:#032d2752;opacity:.34;transition:opacity .18s ease-out}.why__card--2 .why__icon{right:3%;bottom:10%;width:34%;color:#001815b8}@media(min-width:768px)and (max-height:820px){.why__card--2 ul{transform:translate3d(0,18px,0)}.why__card h3{margin-top:24px}}@media(min-width:1700px){.why__card h3{font-size:3vw}}@media(max-width:767px){.why{height:auto;min-height:0}.why__pin{height:auto}.why__sticky{position:relative;height:auto;min-height:0;padding:76px 0 88px;perspective:none}.why__blueprint{height:590px;transform:none;color:#0d3c340e}.why__head{position:relative;top:auto;left:auto;z-index:5;width:calc(100% - 32px);margin-inline:auto;opacity:1;transform:none}.why__h{max-width:7.4ch;margin-inline:auto;font-size:clamp(3.1rem,13vw,3.35rem);line-height:.98}.why__lede{max-width:25ch;margin-top:28px;font-size:1rem;line-height:1.45}.why__pole{position:relative;top:auto;left:auto;width:calc(100% - 32px);margin:59px auto -31px;opacity:1;transform:none}.why__poleCopy small{font-size:.42rem}.why__poleCopy strong{margin-top:2px;font-size:clamp(.92rem,4.2vw,1.05rem)}.why__flow{position:relative;inset:auto;padding:0;display:grid;gap:24px;width:calc(100% - 32px);margin-inline:auto}.story .why__card,.why__card--1,.why__card--2{position:relative;inset:auto;grid-column:auto;grid-row:auto;width:100%;margin:0;min-height:405px;padding:32px;border-radius:28px;opacity:1;filter:none;transform:rotate(1.8deg)}.story .why__card--2{transform:rotate(-1.8deg)}.why__card h3{max-width:10ch;margin-top:54px;font-size:clamp(2.1rem,9.4vw,2.35rem)}.why__card ul{gap:14px;font-size:.98rem}.why__card li{opacity:1;transform:none}.why__poleArt{top:0;left:0;width:100%;height:100%}.why__icon,.why__card--2 .why__icon{right:-2%;bottom:8%;width:62%}}@media(prefers-reduced-motion:reduce){.why{--pole-in: 1;--pole-shape: 1;--head-in: 1;--c1: 1;--c1-alpha: 1;--c2: 1;--c2-alpha: 1;--card-rise-fast: 1;--card-rise-slow: 1}.why__ch,.why__card li{opacity:1;transform:none}.why__pole,.why__head,.why__card,.why__blueprint{transition:none}}#why{z-index:auto}.summit{position:relative;overflow:clip;display:flex;flex-direction:column;min-height:88vh;background:radial-gradient(70% 40% at 50% 100%,rgba(244,185,0,.1) 0%,transparent 65%),linear-gradient(180deg,var(--s-void) 0%,#0a3932 62%,#174b40 100%)}.summit__copy{display:grid;justify-items:center;text-align:center;padding-top:clamp(64px,11vh,120px);position:relative;z-index:3}.summit__script{font-family:var(--f-script);font-size:clamp(1.05rem,.9rem + .7vw,1.55rem);color:var(--c-ember);margin:0 0 10px;transform:rotate(-1.2deg);width:max-content;max-width:100%}.summit__h{font-family:var(--f-serif);font-optical-sizing:auto;font-size:var(--fs-d1);font-weight:430;line-height:.96;letter-spacing:-.02em;color:var(--c-paper);margin:0 0 clamp(14px,2vh,22px);max-width:17ch}.summit__h em{font-style:italic;color:#a9c3b0}.summit__sub{font-size:var(--fs-lead);line-height:1.6;color:var(--t-mid);max-width:46ch;margin:0 0 clamp(22px,3vh,34px)}.summit__cta{font-family:var(--f-sans);font-weight:700;font-size:.9rem;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:#1b1403;background:var(--c-ember);padding:18px 38px;border-radius:999px;transition:transform var(--d-base) var(--e-story),filter var(--d-base) var(--e-story)}.summit__cta:hover{transform:translateY(-2px);filter:brightness(1.07)}.summit__cta:focus-visible{outline:2px solid var(--c-paper);outline-offset:3px}.summit__sky{position:relative;margin-top:auto;height:clamp(160px,26vh,260px)}.summit__flag{position:absolute;inset:auto 0 0;width:100%;height:100%;z-index:5}.hs__layer{position:absolute;inset:auto 0 0;display:block;width:100%;height:100%}.hs__layer--far{z-index:1}.hs__layer--mid{z-index:2}.hs__layer--near{z-index:4;opacity:.92}.hs__win{fill:#f5c94c;opacity:.5}.hs__layer--p{display:none}@media(max-width:767px){.summit{min-height:74svh}.summit__sky{height:clamp(130px,22vh,190px)}.hs__layer--d{display:none}.hs__layer--p{display:block}}@media(prefers-reduced-motion:reduce){.summit__cta{transition:none}}.act{--pad-x: 26px;position:relative;display:inline-flex;align-items:center;gap:14px;min-height:52px;padding:0 var(--pad-x);border:1px solid var(--line-strong);color:var(--t-hi);font-size:var(--fs-sm);font-weight:500;letter-spacing:-.01em;overflow:hidden;transition:border-color var(--d-fast) var(--e-soft),color var(--d-fast) var(--e-soft)}.act:before{content:"";position:absolute;inset:0;background:var(--c-paper);transform:scaleX(0);transform-origin:0 50%;transition:transform .52s var(--e-out);z-index:0}.act__label,.act__arrow{position:relative;z-index:1;transition:color var(--d-fast) var(--e-soft),transform .52s var(--e-out)}.act__arrow{display:inline-flex;color:var(--c-ember)}.act:hover:before,.act:focus-visible:before{transform:scaleX(1)}.act:hover,.act:focus-visible{border-color:var(--c-paper);color:var(--c-black)}.act:hover .act__arrow,.act:focus-visible .act__arrow{color:var(--c-ember);transform:translate3d(3px,-3px,0)}.act--solid{background:var(--c-paper);border-color:var(--c-paper);color:var(--c-black)}.act--solid:before{background:var(--c-ember)}.act--solid:hover,.act--solid:focus-visible{border-color:var(--c-ember);color:var(--c-paper)}.act--solid:hover .act__arrow,.act--solid:focus-visible .act__arrow{color:var(--c-paper)}.act--bare{min-height:0;padding:6px 0;border:none;gap:10px}.act--bare:before{inset:auto 0 0;height:1px;background:var(--c-ember)}.act--bare:hover,.act--bare:focus-visible{color:var(--t-hi)}.act--bare:hover .act__arrow,.act--bare:focus-visible .act__arrow{transform:translate3d(3px,-3px,0)}@media(max-width:559px){.act{--pad-x: 20px;min-height:50px}}.about{position:relative;overflow:hidden}.about__wedge{position:absolute;inset:0 auto 0 0;width:62%;background:linear-gradient(158deg,var(--smoke-hi) 0%,var(--smoke-lo) 100%);clip-path:polygon(0 0,100% 0,calc(100% - 22vw) 100%,0 100%);pointer-events:none;transform:translate3d(calc((var(--p, 1) - 1) * 108%),0,0);will-change:transform}.about__stmt{transition:opacity .48s var(--e-out),transform .56s var(--e-out)}.about[data-scrubbed] .about__stmt{opacity:0;transform:translate3d(-20px,0,0)}.about[data-scrubbed][data-open] .about__stmt{opacity:1;transform:none}.about__wedge:after{content:"";position:absolute;inset:0;border-right:1px solid rgba(252,75,0,.55);clip-path:polygon(0 0,100% 0,calc(100% - 22vw) 100%,0 100%)}.about__split{position:relative;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1fr);gap:clamp(32px,5vw,90px);align-items:start}.about__stmt{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-3);padding-right:clamp(0px,3vw,48px)}.about__title{font-size:var(--fs-d2);font-weight:400;letter-spacing:-.04em;margin-top:var(--sp-1)}.about__title .serif-i{color:var(--c-graphite)}.about__wedgeHold{position:absolute;inset:0;transform:translate3d(calc((1 - var(--p, 1)) * 108%),0,0)}.astro{position:absolute;bottom:0;left:max(var(--gutter),(100vw - var(--shell)) / 2 + var(--gutter));width:clamp(300px,34vw,520px);aspect-ratio:1040 / 1300;transform:translateY(2.64%);pointer-events:none;--reveal: calc(var(--p, 1) * 116%);-webkit-mask-image:linear-gradient(to top,#000 calc(var(--reveal) - 10%),transparent var(--reveal));mask-image:linear-gradient(to top,#000 calc(var(--reveal) - 10%),transparent var(--reveal))}.astro__sway{position:absolute;inset:0;transform-origin:73% 97%;animation:astroSway 11s var(--e-inout) infinite;will-change:transform}.astro__art{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.astro__shadow{position:absolute;inset:0;background:#1a161247;-webkit-mask-image:url(/img/studio/astronaut-body.webp);mask-image:url(/img/studio/astronaut-body.webp);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;filter:blur(clamp(10px,1.4vw,18px));transform:translate(clamp(14px,1.7vw,28px),clamp(16px,2vw,32px))}@keyframes astroSway{0%,to{transform:rotate(-1.15deg)}50%{transform:rotate(1.15deg)}}.about__cascade{display:flex;flex-direction:column;gap:clamp(14px,1.8vw,26px);padding-top:clamp(8px,3vw,56px)}.about__step{position:relative;display:flex;gap:clamp(14px,1.6vw,22px);margin-left:calc((3 - var(--i)) * clamp(0px,3.1vw,54px));padding:clamp(16px,1.8vw,26px) clamp(16px,1.8vw,26px) clamp(16px,1.8vw,26px) 0;border-top:1px solid var(--line);transition:transform .62s var(--e-out)}.about__step:hover{transform:translate(8px)}.about__stepBar{flex:none;width:2px;align-self:stretch;background:var(--line-strong);transition:background var(--d-fast) var(--e-soft)}.about__step:hover .about__stepBar{background:var(--c-ember)}.about__stepBody{display:flex;flex-direction:column;gap:8px;min-width:0}.about__stepTop{display:flex;align-items:baseline;gap:12px}.about__idx{color:var(--c-ember);letter-spacing:.2em;flex:none}.about__stepT{font-size:var(--fs-h4);font-weight:450;letter-spacing:-.03em;color:var(--t-hi)}.about__stepV{font-size:var(--fs-sm);line-height:1.55;color:var(--t-low);max-width:40ch}.about__meta{display:flex;flex-wrap:wrap;gap:8px 14px;padding-top:6px}.about__meta li{color:var(--t-ghost);position:relative;padding-left:12px}.about__meta li:before{content:"";position:absolute;left:0;top:50%;width:5px;height:1px;background:currentColor}@media(max-width:1023px){.about__split{grid-template-columns:minmax(0,1fr);gap:var(--sp-8)}.about__wedge{inset:0 0 auto;width:100%;height:58%;clip-path:polygon(0 0,100% 0,100% calc(100% - 8vw),0 100%)}.about__wedge:after{border-right:none;border-bottom:1px solid rgba(252,75,0,.55);clip-path:polygon(0 0,100% 0,100% calc(100% - 8vw),0 100%)}.about__stmt{padding-right:0}.about__cascade{padding-top:0}.about__step{margin-left:0}.astro{left:auto;right:max(var(--gutter),(100vw - var(--shell)) / 2 + var(--gutter));width:54vw}}@media(max-width:899px){.about__wedge{height:calc(300px + 73vw)}.about__cascade{padding-top:calc(20px + 73vw)}}@media(max-width:639px){.about__step{margin-left:0;padding:16px 0;gap:12px}.about__step:hover{transform:none}}@media(prefers-reduced-motion:reduce){.astro,.astro__sway{animation:none;transition:none;transform:none}}.trades{position:relative;padding:clamp(110px,14.3vw,206px) 0 clamp(28px,4vh,48px);background:linear-gradient(180deg,#0d352e,#000800);color:#fdfbf3}.trades__wind{position:absolute;top:calc(-26.2vw - 300px);left:0;width:70vw;height:calc(60.26vw + 690px);z-index:0;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,#000 60.7%,transparent 94.8%);mask-image:linear-gradient(180deg,#000 60.7%,transparent 94.8%)}.trades .shell{width:calc(100vw - 192px);max-width:none;padding-inline:0}.trades__head{position:relative;z-index:6;text-align:center;margin-bottom:clamp(40px,6.7vw,96px)}.trades__script{font-family:var(--f-script);font-size:clamp(1.4rem,3.26vw,4.2rem);line-height:1.196;color:#efb300;margin:0 0 10px;transform:rotate(-1.2deg)}.trades__h{font-family:var(--f-serif);font-size:clamp(2.4rem,5.97vw,7.6rem);font-weight:700;line-height:1;max-width:none;margin:0 auto;color:#fdfbf3}.trades__h em{font-style:italic;color:#f0e8cf}.trades__sub{font-family:var(--f-sans);font-size:clamp(1rem,1.39vw,1.25rem);line-height:1.5;color:#ffffffb3;max-width:50%;margin:clamp(20px,3.3vw,48px) auto 0}.story .trades__head .trades__badge,.trades__badge{position:absolute;right:0;top:calc(100% - 42px);display:grid;place-content:center;width:13.9vw;min-width:132px;max-width:290px;aspect-ratio:1;border-radius:50%;background:#efb300;box-shadow:0 10px 50px #efb30066;color:#1f2b13;font-family:var(--f-sans);font-size:clamp(.8rem,1.21vw,1.5rem);font-weight:700;line-height:1.2;letter-spacing:.01em;text-align:center;text-decoration:none;text-transform:uppercase;transform:rotate(13deg);transition:transform var(--d-base, .24s) ease}.trades__badge:hover{transform:rotate(13deg) scale(1.04)}.trades__badge:focus-visible{outline:3px solid #fdfbf3;outline-offset:4px}.trades__badge span{display:block}.trades__pin{--step: 62svh;position:relative;height:calc(100svh + (var(--n) - 1) * var(--step))}.trades__stage{position:sticky;top:0;height:100svh;overflow:clip}.story .trades__stage .trade,.trades__stage .trade{position:absolute;z-index:calc(var(--i) + 1)}.trade{position:absolute;inset:0;margin:auto;width:calc(100vw - 192px);height:min(calc(30vw + 160px),82svh);border-radius:30px;overflow:hidden;text-decoration:none;isolation:isolate;--d: calc(var(--pos, 0) - var(--i));--pe: clamp(0, calc(1 + var(--d)), 1);--px: clamp(0, var(--d), 1);--pe-s: calc(var(--pe) * var(--pe) * (3 - 2 * var(--pe)));--px-s: calc(var(--px) * var(--px) * (3 - 2 * var(--px)));--tv: clamp(0, calc((var(--pe-s) - .45) / .45), 1);z-index:calc(var(--n) - var(--i));transform:translate3d(0,calc((1 - var(--pe-s)) * 46px - var(--px-s) * 54px),0) scale(calc(.86 + .14 * var(--pe-s) - .14 * var(--px-s)));opacity:calc(min(1,var(--pe) * 3)*min(1,.32 + 1.3 * var(--pe-s))*(1 - clamp(0,calc((var(--px-s) - .5) / .5),1)));will-change:transform,opacity;pointer-events:none}.trade[data-active]{pointer-events:auto}.trade:focus-visible{outline:3px solid #efb300;outline-offset:3px}.trmask{display:block;overflow:hidden}.trade__w{display:inline-block;vertical-align:bottom;padding-bottom:.16em;margin-bottom:-.16em}.trade__w+.trade__w{margin-left:.26em}.tr{display:inline-block;--lv: clamp(0, calc((var(--tv) - var(--li) * .1) / .5), 1);--lx: clamp(0, calc((var(--px-s) - var(--li) * .05) / .42), 1);transform:translate3d(0,calc((1 - var(--lv)) * 118% - var(--lx) * 70%),0);opacity:calc(var(--lv) * (1 - var(--lx)));will-change:transform,opacity}.trade--pine{background:#28524d;color:#fff}.trade--pine .trade__n{color:#ffffff0d}.trade--sand{background:#e5d5a3;color:#0d352e}.trade--sand .trade__n{color:#fff3}.trade--moss{background:#547b5f;color:#fff}.trade--moss .trade__n{color:#ffffff1a}.trade--pale{background:#a2bfaa;color:#0d352e}.trade--pale .trade__n{color:#fff3}.trade--cta{background:#0d352e;color:#fff}.trade--cta .trade__n{color:#ffffff0e}.trade--cta .trade__copy{max-width:52%}.trade__windTags{position:absolute;z-index:2;top:0;right:1.5%;width:50%;height:76%;pointer-events:none}.trade__windTag{--tag-w: clamp(84px, 8vw, 132px);position:absolute;top:-2px;left:var(--tag-x);width:var(--tag-w);transform-origin:50% 0;will-change:transform;animation:trade-tag-sway var(--sway-duration) ease-in-out var(--sway-delay) infinite alternate}.trade__windTag:nth-child(2n){animation-name:trade-tag-sway-alt}.trade__tagString{display:block;width:2px;height:var(--rope-h);margin-inline:auto;background:#f6f2e9b8;box-shadow:1px 0 #00000047}.trade__tagPlate{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:.72;margin-top:-1px;color:#fff;background:#d9482f;clip-path:polygon(21% 0,79% 0,100% 17%,100% 100%,0 100%,0 17%);filter:drop-shadow(16px 18px 0 rgba(3,27,23,.25)) drop-shadow(5px 8px 12px rgba(0,0,0,.2));transform-origin:50% 8%;will-change:transform;animation:trade-tag-flutter var(--flutter-duration) ease-in-out var(--sway-delay) infinite}.trade__windTag:nth-child(2n) .trade__tagPlate{background:#ef8b21;animation-direction:reverse}.trade__windTag:nth-child(3) .trade__tagPlate{background:#e13d2e}.trade__windTag:nth-child(4) .trade__tagPlate{background:#f17518}.trade__tagPlate:before{content:"";position:absolute;top:9%;left:50%;width:clamp(9px,.9vw,14px);aspect-ratio:1;border:2px solid rgba(13,53,46,.68);border-radius:50%;background:#f6f2e9;transform:translate(-50%);box-shadow:inset 0 1px 2px #0000003d}.trade__tagLetter{padding-top:14%;font-family:var(--f-sans);font-size:clamp(2.8rem,5.2vw,6.2rem);font-weight:800;line-height:1;letter-spacing:-.06em}@keyframes trade-tag-sway{0%{transform:rotate(-4.4deg)}to{transform:rotate(4deg)}}@keyframes trade-tag-sway-alt{0%{transform:rotate(3.7deg)}to{transform:rotate(-4.1deg)}}@keyframes trade-tag-flutter{0%,to{transform:translate(-1px) rotate(-1.2deg)}31%{transform:translate(1px) rotate(1.6deg)}57%{transform:translate(0) rotate(-.6deg)}79%{transform:translate(1px) rotate(.9deg)}}.trade__copy{position:relative;z-index:3;max-width:52%;padding:clamp(28px,5.5vw,80px) 0 0 clamp(24px,5.5vw,80px)}.trade__script{font-family:var(--f-script);font-size:clamp(1rem,2vw,2.6rem);margin:0 0 clamp(8px,1.4vh,18px);opacity:.92}.trade--pine .trade__script,.trade--moss .trade__script{color:#efb300}.trade--sand .trade__script,.trade--pale .trade__script{color:#0d352e}.trade__t{font-family:var(--f-serif);font-size:clamp(1.9rem,4.7vw,6rem);font-weight:450;line-height:1;letter-spacing:-.015em;margin:0 0 clamp(12px,2vh,26px);color:inherit}.trade__q{font-family:var(--f-sans);font-size:clamp(.9rem,1.21vw,1.6rem);line-height:1.55;max-width:34ch;margin:0;opacity:.88}.trade__offer{position:absolute;z-index:4;left:50%;bottom:clamp(24px,3.2vw,46px);transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:10px;width:max-content;max-width:calc(100% - 32px)}.trade__offerButton{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 20px;border-radius:999px;background:#efb300;color:#0d352e;font-family:var(--f-sans);font-size:clamp(.86rem,1vw,1.05rem);font-weight:700;box-shadow:0 12px 30px #0000002e;transition:transform .24s var(--e-out),background-color .24s var(--e-soft),box-shadow .24s var(--e-soft)}.trade--cta:hover .trade__offerButton,.trade--cta:focus-visible .trade__offerButton{transform:translateY(-3px);background:#ffd247;box-shadow:0 16px 38px #0000003d}.trade__offerNote{color:#ffffffad;font-family:var(--f-mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase}.trade__n{position:absolute;z-index:1;top:clamp(20px,5.5vw,80px);right:clamp(20px,5.5vw,80px);left:auto;font-family:var(--f-serif);font-size:clamp(160px,30vw,760px);font-weight:700;line-height:1;pointer-events:none;user-select:none}.trade__art{position:absolute;z-index:2;left:20%;right:0;bottom:-6%;width:80%;height:88%;pointer-events:none}.trade__art--img{left:26%;width:74%;bottom:-6%;height:auto;-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 30%),linear-gradient(to bottom,transparent 0%,#000 22%);mask-image:linear-gradient(to right,transparent 0%,#000 30%),linear-gradient(to bottom,transparent 0%,#000 22%);-webkit-mask-composite:source-in;mask-composite:intersect}.trade__art--cutout{left:38%;right:2%;bottom:-2%;width:60%;height:82%;object-fit:contain;object-position:right bottom;-webkit-mask-image:none;mask-image:none}.trade__art--svg{left:20%;width:80%;height:88%}.trade--sand .trade__art--svg{color:#123f3880}.trade--moss .trade__art--svg{color:#0c261e80}.trade--pale .trade__art--svg{color:#11362e6b}@media(max-width:767px){.trades{padding-top:clamp(72px,13vh,120px)}.trades .shell{width:calc(100vw - 32px)}.trades__wind{display:none}.trades__sub{max-width:100%;font-size:.875rem}.trades__badge{position:relative;top:auto;right:auto;width:150px;margin:28px auto 0}.trades__pin{--step: 54svh}.trade{width:calc(100vw - 32px);height:min(400px,58svh);--pe-s: calc(var(--pe) * var(--pe) * (3 - 2 * var(--pe)));transform:translate3d(0,calc((1 - var(--pe-s)) * 30px - var(--px-s) * 34px),0) scale(calc(.92 + .08 * var(--pe-s) - .08 * var(--px-s)));padding-bottom:0}.trade__copy{max-width:100%;padding:32px 16px 0}.trade--cta .trade__copy{max-width:82%}.trade__windTags{right:-2%;width:58%;opacity:.52}.trade__windTag{--tag-w: 54px}.trade__tagLetter{font-size:2.2rem}.trade__script{font-size:.875rem}.trade__n{top:8px;right:8px;font-size:117px}.trade__art,.trade__art--svg{left:0;width:100%;height:62%;bottom:-4%}.trade__art--img{left:8%;width:92%;height:auto}.trade__art--cutout{left:12%;right:2%;bottom:-2%;width:86%;height:58%;object-position:right bottom}.trade__offer{bottom:18px;gap:7px}.trade__offerButton{padding:11px 15px}}@media(prefers-reduced-motion:reduce){.trades__pin{height:auto}.trades__stage{position:static;height:auto;overflow:visible;padding-bottom:40px}.story .trades__stage .trade,.trades__stage .trade{position:relative;inset:auto;margin:0 auto 40px;transform:none;opacity:1}.tr{transform:none;opacity:1}.trade__windTag,.trade__tagPlate{animation:none}}#trades{z-index:auto}.work.on-light{isolation:isolate;background:var(--smoke)}.work:before,.work:after{content:"";position:absolute;top:0;bottom:0;width:min(54vw,820px);z-index:-1;pointer-events:none}.work.on-light:before{display:none}.work.on-light:after{display:none}.work__head{padding-bottom:clamp(36px,4.5vw,72px)}.work__headRow{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--sp-3);padding-top:var(--sp-3)}.work__title{font-size:var(--fs-d2);font-weight:400;letter-spacing:-.045em}.work__bench{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1fr);gap:clamp(28px,4vw,72px);align-items:start}.work__deck{position:sticky;top:calc(var(--nav-h) + 40px)}.work__stack{position:relative;aspect-ratio:1 / 1}.work__card{position:absolute;inset:0 0 auto;z-index:calc(10 - var(--pos));transform:translate3d(0,calc(var(--pos) * clamp(40px,11%,68px)),0) scale(calc(1 - var(--pos) * .04));opacity:calc(1 - var(--pos) * .22);filter:saturate(calc(1 - var(--pos) * .35));transition:transform .72s var(--e-out),opacity .62s var(--e-soft),filter .62s var(--e-soft)}.work__cardBtn{display:block;width:100%;text-align:left;cursor:pointer;border:1px solid var(--line-strong);background:linear-gradient(168deg,#171717,#0c0c0c);overflow:hidden;transition:border-color var(--d-fast) var(--e-soft)}.work__card:not(.is-front) .work__cardBtn:hover{border-color:var(--c-ember)}.work__card.is-front .work__cardBtn{border-color:var(--c-ember);cursor:default}.work__thumb{display:block;aspect-ratio:16 / 10;overflow:hidden;background:#0a0a0a}.work__thumb img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center}.work__cardMeta{display:flex;flex-direction:column;gap:5px;padding:clamp(12px,1.4vw,18px);border-top:1px solid rgba(255,255,255,.1)}.work__cardN{color:#ffffff80}.work__card.is-front .work__cardN{color:#f4b900}.work__cardName{font-size:clamp(1rem,.85rem + .5vw,1.25rem);font-weight:450;letter-spacing:-.03em;color:#f6f2e9}.work__cardSector{color:#ffffff8a}.work__deckHint{margin-top:clamp(14px,2vw,24px);color:var(--t-ghost)}.work__viewerBar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-2);padding-bottom:var(--sp-3);border-bottom:1px solid var(--line);margin-bottom:clamp(20px,2.4vw,32px)}.work__host{color:var(--t-faint);text-transform:none;letter-spacing:.06em}.work__toggle{display:flex;gap:1px;background:var(--line);border:1px solid var(--line)}.work__tog{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background:#0003;color:var(--t-faint);cursor:pointer;transition:color var(--d-fast) var(--e-soft),background var(--d-fast) var(--e-soft)}.work__tog .mono{text-transform:uppercase}.work__tog:hover:not(:disabled){color:var(--t-hi)}.work__tog.is-on{background:#fc4b0029;color:var(--t-hi)}.work__tog.is-on svg{color:var(--c-ember)}.work__tog:disabled{opacity:.4;cursor:not-allowed}.mon{display:flex;flex-direction:column;align-items:center}.mon__body{position:relative;width:100%;padding:12px 12px 30px;border:1px solid #3a3a3a;border-radius:12px;background:linear-gradient(180deg,#1e1e1e,#131313)}.mon__body:before{content:"";position:absolute;inset:11px 11px 29px;border:1px solid rgba(0,0,0,.85);border-radius:4px;pointer-events:none;z-index:2}.mon__screen{position:relative;height:min(56vh,480px);overflow:auto;border-radius:3px;background:#efefef;overscroll-behavior:contain;scrollbar-width:none;touch-action:pan-y}.mon__screen::-webkit-scrollbar{width:0}.mon__screen img{display:block;width:100%;height:auto}.mon__glare{position:absolute;inset:12px 12px 30px;z-index:3;border-radius:3px;pointer-events:none;background:linear-gradient(118deg,rgba(255,255,255,.07) 0%,rgba(255,255,255,.02) 22%,transparent 46%)}.mon__neck{width:clamp(90px,13%,130px);height:clamp(24px,3.6vh,40px);background:linear-gradient(180deg,#333,#232323);clip-path:polygon(26% 0,74% 0,100% 100%,0 100%)}.mon__base{width:clamp(170px,26%,270px);height:12px;border:1px solid #4a4a4a;border-radius:0 0 8px 8px;background:linear-gradient(180deg,#3a3a3a,#1c1c1c)}.mon--mobile .mon__body{width:min(300px,100%);padding:10px;border-radius:32px;background:linear-gradient(180deg,#191919,#0a0a0a)}.mon--mobile .mon__body:before{inset:9px;border-radius:24px}.mon--mobile .mon__screen{height:min(62vh,560px);border-radius:23px}.mon--mobile .mon__glare{inset:10px;border-radius:23px}.mon--mobile .mon__neck,.mon--mobile .mon__base{display:none}.mon--mobile .mon__body:after{content:"";position:absolute;top:20px;left:50%;z-index:4;width:54px;height:4px;border-radius:3px;background:#000;transform:translate(-50%)}.work__read{margin-top:clamp(18px,2.4vw,30px)}.work__readTop{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-2);color:var(--t-ghost);margin-bottom:9px}.work__readTop b{font-weight:500;color:var(--c-sand);font-variant-numeric:tabular-nums}.work__track{height:2px;background:var(--line);overflow:hidden}.work__track span{display:block;height:100%;background:linear-gradient(90deg,var(--c-ember),var(--c-sand));transform-origin:0 50%;will-change:transform}.work__summary{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-2);padding-top:clamp(18px,2.4vw,28px)}.work__visit{position:relative;display:inline-flex;align-items:center;gap:12px;min-height:48px;margin-top:6px;padding:0 22px;border:1px solid var(--line-strong);color:var(--t-hi);font-size:var(--fs-sm);font-weight:500;overflow:hidden;transition:color var(--d-fast) var(--e-soft),border-color var(--d-fast) var(--e-soft)}.work__visit:before{content:"";position:absolute;inset:0;background:var(--c-ember);transform:scaleX(0);transform-origin:0 50%;transition:transform .52s var(--e-out)}.work__visit>*{position:relative;z-index:1}.work__visit:hover:before,.work__visit:focus-visible:before{transform:scaleX(1)}.work__visit:hover,.work__visit:focus-visible{border-color:var(--c-ember);color:var(--c-paper)}@media(max-width:1023px){.work__bench{grid-template-columns:minmax(0,1fr);gap:var(--sp-8)}.work__deck{position:static;max-width:420px}.mon__screen{height:min(48vh,400px)}}@media(max-width:639px){.work__stack{aspect-ratio:4 / 3.7}.work__viewerBar{flex-direction:column;align-items:flex-start}.mon__body{padding:8px 8px 22px;border-radius:8px}.mon__body:before{inset:7px 7px 21px}.mon__glare{inset:8px 8px 22px}.mon__neck{height:18px}.work__visit{width:100%;justify-content:space-between}}.work__brands{display:flex;flex-direction:column;gap:clamp(12px,1.4vw,20px)}.work__brandRow{display:flex;align-items:center;gap:clamp(16px,2.6vw,44px);flex-wrap:wrap}.work__brand{display:block;padding:10px 14px;border:0;border-radius:12px;background:#f7f5f0ed;cursor:pointer;opacity:.5;filter:grayscale(1);transition:opacity .42s var(--e-out),filter .42s var(--e-out)}.work__brand:hover,.work__brand:focus-visible{opacity:.7;filter:grayscale(.4)}.work__brand[aria-pressed=true]{opacity:1;filter:none}.work__brandImg{display:block;width:auto;height:clamp(40px,11.5vw,58px)}.work__brandNow{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.work__brandN{color:var(--c-ember)}.work__brandName{font-size:var(--fs-lead);font-weight:500;letter-spacing:-.03em;color:var(--t-hi)}.work__brandSector{color:var(--t-faint)}.work__brandBar{position:relative;display:block;height:2px;max-width:260px;overflow:hidden;background:var(--line)}.work__brandBar:after{content:"";position:absolute;inset:0;background:var(--c-ember);transform:scaleX(0);transform-origin:0 50%}.work__brandBar[data-run]:after{animation:workTick var(--auto, 5.6s) linear forwards}@keyframes workTick{to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.work__brandBar[data-run]:after{animation:none;transform:scaleX(1)}}.work__brands{display:none}@media(max-width:899px){.work__deck{display:none}.work__brands{display:flex}}.tst{--ink: #052c28;--card: #f5f3ef;--card-lo: #ece8e1;--card-ink: #17150f;--card-mute: #6f6a60;--card-gap: 26px;--rail-pad: max(var(--gutter), (100vw - var(--shell)) / 2 + var(--gutter));--p: 1;position:relative;isolation:isolate;background:#efedea;color:var(--smoke-hi, #f6f5f2);overflow:clip}.tst__wedge{position:absolute;top:-2%;bottom:-2%;left:0;width:140%;z-index:-2;pointer-events:none;background:var(--ink);transform-origin:50% 50%;transform:translate3d(calc(78% - var(--p, 1) * 95%),0,0) skew(-28deg);will-change:transform}.tst__mesh{position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:repeating-linear-gradient(to right,rgba(246,245,242,.035) 0 1px,transparent 1px 76px),repeating-linear-gradient(to bottom,rgba(246,245,242,.035) 0 1px,transparent 1px 76px);mask-image:radial-gradient(115% 85% at 50% 0%,#000 20%,transparent 78%)}.tst__head{transition:opacity .48s var(--e-out),transform .56s var(--e-out)}.tst[data-scrubbed] .tst__head{opacity:0;transform:translate3d(0,18px,0)}.tst[data-scrubbed][data-open] .tst__head{opacity:1;transform:none}.tstc{transition:opacity .56s var(--e-out),transform .64s var(--e-out);transition-delay:calc(.15s + var(--i, 0) * 95ms)}.tst[data-scrubbed] .tstc{opacity:0;transform:translate3d(0,30px,0)}.tst[data-scrubbed][data-open] .tstc{opacity:1;transform:none}.tst__head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap;padding-bottom:clamp(30px,3.4vw,52px)}.tst__title{font-size:var(--fs-d2);font-weight:600;line-height:1.04;letter-spacing:-.015em;color:#f6f5f2;margin-top:var(--sp-3, 16px);text-wrap:balance}.tst__quiet{color:#f6f5f28c}.tst__headR{display:flex;align-items:center;gap:clamp(16px,2vw,28px);padding-bottom:4px}.tst__count{color:#f6f5f280;white-space:nowrap}.tst__nav{display:flex;gap:10px}.tst__arrow{display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(246,245,242,.2);border-radius:999px;background:transparent;color:#f6f5f2;cursor:pointer;transition:background-color .26s var(--e-out),border-color .26s var(--e-out),color .26s var(--e-out),opacity .26s var(--e-out)}.tst__arrow:hover:not(:disabled){background:#f6f5f2;border-color:#f6f5f2;color:var(--ink)}.tst__arrow:disabled{opacity:.26;cursor:default}.tst__rail{overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;cursor:grab}.tst__rail::-webkit-scrollbar{display:none}.tst__rail.is-dragging{cursor:grabbing;user-select:none}.tst__rail:focus-visible{outline:2px solid var(--c-ember, #fc4b00);outline-offset:-4px}.tst__runner{display:flex;gap:var(--card-gap);width:max-content;padding-inline:var(--rail-pad);padding-block:4px}.tstc{display:grid;grid-template-columns:minmax(0,1fr) clamp(200px,20vw,290px);width:clamp(320px,74vw,800px);min-height:340px;border-radius:22px;background:var(--card);color:var(--card-ink);overflow:hidden;contain:paint}.tstc__body{display:flex;flex-direction:column;padding:clamp(26px,2.6vw,40px)}.tstc__org{font-size:var(--fs-sm);font-weight:700;letter-spacing:-.01em;color:var(--brand, #202020)}.tstc__quote{flex:1;margin-top:clamp(20px,2.4vw,32px);font-size:clamp(1.125rem,.92rem + .78vw,1.6875rem);font-weight:400;line-height:1.34;letter-spacing:-.021em;color:var(--card-ink);text-wrap:pretty}.tstc__quote:before{content:"“"}.tstc__quote:after{content:"”"}.tstc__by{display:flex;flex-direction:column;gap:3px;margin-top:clamp(22px,2.4vw,34px)}.tstc__name{font-size:var(--fs-sm);font-weight:600;letter-spacing:-.014em;color:var(--card-ink)}.tstc__role{font-size:var(--fs-xs);color:var(--card-mute)}.tstc__art{position:relative;display:grid;place-items:center;overflow:hidden;background:var(--card-lo);border-left:1px solid rgba(23,21,15,.07);container-type:size}.tstc__shot{position:absolute;inset:0;-webkit-mask-image:var(--art),var(--feather);mask-image:var(--art),var(--feather);-webkit-mask-repeat:no-repeat,no-repeat;mask-repeat:no-repeat,no-repeat;-webkit-mask-position:center,center;mask-position:center,center;-webkit-mask-size:cover,100% 100%;mask-size:cover,100% 100%;-webkit-mask-composite:source-in,source-in;mask-composite:intersect;--feather: radial-gradient( ellipse 78% 74% at 50% 48%, #000 40%, rgba(0, 0, 0, .72) 68%, transparent 100% );background-color:#211d17;opacity:.62;transition:opacity .62s var(--e-out)}.tstc__art[data-wide=true] .tstc__shot{inset:50% auto auto 50%;width:100cqb;height:100cqi;transform:translate(-50%,-50%) rotate(90deg)}.tstc__shot--lit{background-color:var(--brand, #202020);opacity:0;visibility:hidden;transition:opacity .5s var(--e-out),visibility 0s linear .5s;--torch: radial-gradient( circle 130px at var(--mx, -300px) var(--my, -300px), #000 0%, rgba(0, 0, 0, .55) 55%, transparent 100% );-webkit-mask-image:var(--art),var(--feather),var(--torch);mask-image:var(--art),var(--feather),var(--torch);-webkit-mask-repeat:no-repeat,no-repeat,no-repeat;mask-repeat:no-repeat,no-repeat,no-repeat;-webkit-mask-position:center,center,0 0;mask-position:center,center,0 0;-webkit-mask-size:cover,100% 100%,100% 100%;mask-size:cover,100% 100%,100% 100%;-webkit-mask-composite:source-in,source-in,source-in;mask-composite:intersect}.tstc__art:hover .tstc__shot{opacity:.42}.tstc__art:hover .tstc__shot--lit{opacity:1;visibility:visible;transition:opacity .32s var(--e-out),visibility 0s}@media(hover:none){.tstc__shot{background-color:var(--brand, #202020);opacity:.82}.tstc__shot--lit{display:none}}@media(max-width:900px){.tstc{grid-template-columns:minmax(0,1fr) 42%;width:min(88vw,440px);min-height:0}.tst__wedge{transform:translate3d(calc(78% - var(--p, 1) * 95%),0,0)}}@media(max-width:639px){.tst{--card-gap: 16px}.tst__head{align-items:flex-start;gap:20px}.tst__headR{width:100%;justify-content:space-between;padding-bottom:0}.tstc{width:min(90vw,400px);border-radius:16px}.tstc__body{padding:16px 15px}.tstc__shot{-webkit-mask-size:contain,100% 100%;mask-size:contain,100% 100%}.tstc__quote{margin-top:10px;font-size:.9375rem;line-height:1.46;letter-spacing:-.012em;display:-webkit-box;-webkit-line-clamp:10;-webkit-box-orient:vertical;overflow:hidden}.tst__arrow{width:40px;height:40px}}@media(prefers-reduced-motion:reduce){.tst__arrow,.tstc__shot{transition:none}}.crate{--accent: #efb300;position:relative;isolation:isolate;padding:clamp(72px,9vw,128px) 0 clamp(64px,4.6vw,88px);background:linear-gradient(180deg,#0a2b25,#08211d 58%,#061a17);color:#f4f1e8;overflow:clip}.crate:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:repeating-linear-gradient(90deg,rgba(244,241,232,.045) 0 1px,transparent 1px 96px),repeating-linear-gradient(180deg,rgba(244,241,232,.045) 0 1px,transparent 1px 96px);-webkit-mask-image:radial-gradient(72% 58% at 50% 74%,#000 0%,transparent 76%);mask-image:radial-gradient(72% 58% at 50% 74%,#000 0%,transparent 76%)}.crate__h{margin:0;font-family:var(--f-serif);font-size:clamp(2.4rem,5.97vw,7.6rem);font-weight:700;line-height:1;letter-spacing:-.015em;color:#fdfbf3}.crate__h em{font-style:italic;color:var(--accent)}.crate__sub{font-family:var(--f-sans);max-width:50%;margin:clamp(14px,1.5vw,22px) 0 0;font-size:1rem;line-height:1.5;color:#f4f1e8b3}.crate__stage{--artw: min(45.5vw, 720px);--arth: calc(var(--artw) * .5374);position:relative;height:calc(var(--arth) + 44px);margin-top:clamp(48px,6vw,104px)}.crate__art{position:absolute;left:50%;bottom:0;width:var(--artw);height:auto;transform:translate(-50%)}.crate__art--back{z-index:1;opacity:.9}.crate__art--front{z-index:3;opacity:.94}.crate__pills{position:absolute;left:50%;bottom:var(--arth);z-index:2;width:calc(var(--artw) * .458);height:calc(var(--artw) * .1374);transform:translate(-50%)}.crate__pill{position:absolute;inset:0;opacity:0;transform:translate3d(0,var(--in),0) scale(.664);will-change:transform,opacity}.crate{--in: calc(var(--artw, 655px) * .142);--out: calc(var(--artw, 655px) * .1359)}.crate.is-live .crate__pill{animation:crate-cycle calc(var(--n) * 1.8s) linear infinite;animation-delay:calc(var(--i) * 1.8s)}@keyframes crate-cycle{0%{opacity:.07;transform:translate3d(0,var(--in),0) scale(.664);animation-timing-function:cubic-bezier(.22,1,.36,1)}6.67%{opacity:1;transform:translateZ(0) scale(1);animation-timing-function:linear}20%{opacity:1;transform:translateZ(0) scale(1);animation-timing-function:cubic-bezier(.45,0,.75,.35)}25.33%{opacity:0;transform:translate3d(0,var(--out),0) scale(1)}25.34%,to{opacity:0;transform:translate3d(0,var(--in),0) scale(.664)}}.crate__halo{position:absolute;inset:0;border-radius:999px;background:var(--accent);box-shadow:0 0 46px #efb3008c,0 0 120px #efb30047}.crate__card{position:absolute;inset:calc(var(--artw) * .00534);display:flex;align-items:center;gap:14px;padding:0 20px;border-radius:999px;background:#0d2a24}.crate__icon{flex:0 0 auto;color:var(--accent)}.crate__copy{display:grid;gap:2px;min-width:0}.crate__copy b{font-size:1rem;font-weight:600;color:#fff;line-height:1.2}.crate__copy small{font-size:.8125rem;line-height:1.25;color:#f4f1e8a8}@media(max-width:767px){.crate{padding-top:clamp(56px,12vw,84px)}.crate__stage{--artw: 92vw;margin-top:36px}.crate__card{gap:11px;padding:0 16px}.crate__copy small{font-size:.75rem}}@media(prefers-reduced-motion:reduce){.crate.is-live .crate__pill{animation:none}.crate__pill{opacity:0;transform:none}.crate__pill:first-child{opacity:1}}.crate__foot{margin-top:clamp(28px,3.4vw,52px);text-align:center}.crate__perk{display:inline-block;margin:0;padding:8px 16px;font-family:var(--f-sans);font-size:.875rem;font-weight:500;letter-spacing:.35px;text-transform:uppercase;color:var(--accent);background-image:linear-gradient(to right,var(--accent) 1.5px,transparent 1.5px),linear-gradient(to right,var(--accent) 1.5px,transparent 1.5px),linear-gradient(to left,var(--accent) 1.5px,transparent 1.5px),linear-gradient(to left,var(--accent) 1.5px,transparent 1.5px),linear-gradient(to bottom,var(--accent) 1.5px,transparent 1.5px),linear-gradient(to bottom,var(--accent) 1.5px,transparent 1.5px),linear-gradient(to top,var(--accent) 1.5px,transparent 1.5px),linear-gradient(to top,var(--accent) 1.5px,transparent 1.5px);background-size:12px 12px;background-position:0 0,0 100%,100% 0,100% 100%,0 0,100% 0,0 100%,100% 100%;background-repeat:no-repeat}.crate__line{margin:clamp(48px,6.1vw,89px) 0 0;font-family:var(--f-sans);font-size:1.25rem;font-weight:400;line-height:1.5;color:#fff}.crate__cta{display:inline-flex;align-items:center;gap:8px;margin-top:clamp(26px,3vw,43px);padding:12px 20px;border-radius:999px;background:var(--accent);font-family:var(--f-sans);font-size:1rem;font-weight:500;color:#1b1403;text-decoration:none;transition:transform var(--d-base, .24s) ease,filter var(--d-base, .24s) ease}.crate__cta:hover{transform:translateY(-2px);filter:brightness(1.06)}.crate__cta:focus-visible{outline:3px solid #fdfbf3;outline-offset:3px}.crate__eyebrow{margin:clamp(64px,9.65vw,139px) 0 0;font-family:var(--f-sans);font-size:.875rem;font-weight:400;letter-spacing:2.8px;text-transform:uppercase;color:#fff9}.crate__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin:clamp(22px,2.9vw,41px) 0 0}.crate__stat{text-align:center}.crate__stat dt{font-family:var(--f-serif);font-size:clamp(2.6rem,5vw,4.5rem);font-weight:700;line-height:1;color:#fff}.crate__stat dd{margin:10px 0 0;font-family:var(--f-sans);font-size:1rem;color:#fff9}@media(max-width:767px){.crate__line{font-size:1.05rem}.crate__eyebrow{margin-top:clamp(64px,16vw,110px)}.crate__stats{grid-template-columns:1fr;gap:26px}}@media(prefers-reduced-motion:reduce){.crate__cta{transition:none}}#melt,.meltTransition{position:relative;z-index:2;width:100%;height:0;overflow:visible;background:none}.meltTransition__art{position:absolute;top:0;left:0;display:block;width:100%;height:min(94svh,940px);pointer-events:none}@media(max-width:767px){.meltTransition__art{height:68svh}}.engage{background:var(--s-base)}.engage__head{align-items:end;row-gap:var(--sp-3);padding-bottom:clamp(30px,4vw,62px)}.engage__title{grid-column:1 / span 6;font-size:var(--fs-d2);font-weight:400;letter-spacing:-.042em}.engage__lead{grid-column:8 / span 5;padding-bottom:8px}.engage__grid{--pgap: clamp(14px, 1.6vw, 24px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--pgap);align-items:stretch}.plan{position:relative;display:flex;flex-direction:column;height:100%;overflow:clip;border-radius:clamp(18px,1.7vw,26px);background:#f7f6f4;color:#16130f}.plan__mast{position:relative;overflow:clip;display:flex;align-items:center;gap:14px;padding:clamp(26px,2.3vw,36px) clamp(20px,1.7vw,26px) clamp(22px,1.9vw,30px);background:#17140f;color:var(--c-paper)}.plan__folio{position:absolute;right:-.04em;bottom:-.19em;font-size:clamp(4.5rem,2.9rem + 4.9vw,8rem);font-weight:600;line-height:.8;letter-spacing:-.075em;color:#fafafa26;user-select:none}.plan__k{position:relative;z-index:1;margin:0;font-size:clamp(1.75rem,1.2rem + 1.5vw,2.5rem);font-weight:600;line-height:1;letter-spacing:-.045em;color:var(--c-paper)}.plan__body{display:flex;flex:1;flex-direction:column;padding:clamp(20px,1.7vw,26px)}.plan__incl{flex:1}.plan__inclHead{display:flex;align-items:center;gap:10px;margin:0 0 clamp(15px,1.3vw,19px);font-size:.875rem;font-weight:400;line-height:1.3;color:var(--t-low)}.plan__inclHead>span:last-child{min-width:0}.plan__inclHead b{font-weight:650;color:#16130f}.plan__mark{display:grid;flex:none;place-items:center;width:19px;height:19px;border-radius:6px;background:var(--c-ember);color:#fff;font-size:.8125rem;font-weight:700;line-height:1}.plan__inclHead:not(.plan__inclHead--from) .plan__mark{display:none}.plan__group+.plan__group{margin-top:clamp(13px,1.15vw,17px)}.plan__groupT{display:flex;align-items:center;gap:12px;margin:0 0 9px;color:var(--t-faint)}.plan__groupT:after{content:"";flex:1;height:1px;background:var(--line-soft)}.plan__list{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.plan__list li{display:grid;grid-template-columns:13px 1fr;gap:10px;align-items:start;font-size:.875rem;line-height:1.42;color:#2c261f}.plan__tick{margin-top:3px;color:var(--c-ember)}.plan__adds{margin-top:clamp(17px,1.5vw,22px);padding-top:clamp(15px,1.3vw,18px);border-top:1px dashed var(--line)}.plan__addsT{color:var(--c-ember)}.plan__addsT:after{background:var(--line-ember);opacity:.5}.plan__adds .plan__list li{color:var(--t-ghost)}.plan__adds .plan__tick{color:var(--c-ember);opacity:.6}.plan__foot{margin-top:clamp(18px,1.6vw,24px);padding-top:clamp(14px,1.2vw,18px);border-top:1px solid var(--line)}.plan__note{margin:0 0 13px;font-size:.75rem;line-height:1.4;color:var(--t-faint)}.plan__cta{display:flex;align-items:center;justify-content:center;gap:9px;padding:15px 22px;border-radius:999px;background:#16130f;color:#fff;font-size:.875rem;font-weight:600;letter-spacing:-.012em;text-decoration:none;transition:background .3s var(--e-soft),transform .42s var(--e-out)}.plan__cta svg{flex:none;color:#f4b900;transition:transform .3s var(--e-out)}.plan__cta:hover,.plan__cta:focus-visible{background:#0d3c34;transform:translateY(-2px)}.plan__cta:hover svg,.plan__cta:focus-visible svg{transform:translate(2px,-2px)}.plan__cta:focus-visible{outline:2px solid #16130f;outline-offset:3px}.plan.is-featured{background:#fffdf7;box-shadow:0 0 0 1px #f4b90073,0 20px 48px #00000042}.plan.is-featured:before{content:"";position:absolute;z-index:2;inset:0 0 auto;height:3px;background:#f4b900}.plan.is-featured .plan__folio{color:#f4b90038}.plan__badge{position:relative;z-index:1;flex:none;padding:6px 10px;border-radius:6px;background:#f4b900;color:#17140f;font-weight:500;letter-spacing:.13em}.plan--scale .plan__mast:after{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(to right,rgba(250,250,250,.06) 0 1px,transparent 1px 40px),repeating-linear-gradient(to bottom,rgba(250,250,250,.06) 0 1px,transparent 1px 40px);mask-image:linear-gradient(200deg,#000 0%,transparent 62%)}@media(max-width:1099px){.engage__title,.engage__lead{grid-column:1 / -1}.engage__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plan:nth-child(3){grid-column:1 / -1;width:calc(50% - (var(--pgap) / 2));margin-inline:auto}}@media(max-width:639px){.engage__grid{--pgap: 16px;grid-template-columns:minmax(0,1fr)}.plan:nth-child(3){grid-column:auto;width:auto;margin-inline:0}.plan__mast,.plan__body{padding:18px}.plan__folio{font-size:5.5rem}.plan__list{gap:6px}.plan__list li{font-size:.8438rem;line-height:1.42}.engage__lead{display:none}.engage__head{padding-bottom:var(--sp-3)}}@media(prefers-reduced-motion:reduce){.plan__cta,.plan__cta svg{transition:none}.plan__cta:hover,.plan__cta:focus-visible{transform:none}.plan__cta:hover svg,.plan__cta:focus-visible svg{transform:none}}.faq__grid{display:block}.faq__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--sp-3) clamp(32px,6vw,100px);padding-bottom:clamp(32px,4vw,60px)}.faq__head>*:first-child{flex-basis:100%}.faq__title{font-size:var(--fs-d3);font-weight:400;letter-spacing:-.04em}.faq__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(28px,4vw,72px);align-items:start;border-top:1px solid var(--line)}.faq__item{border-bottom:1px solid var(--line);transition:background var(--d-base) var(--e-soft)}.faq__item.is-open{background:#80808017}.faq__q{display:grid;grid-template-columns:42px minmax(0,1fr) 22px;align-items:start;gap:var(--sp-2);width:100%;text-align:left;padding:clamp(18px,2vw,26px) var(--sp-2) clamp(18px,2vw,26px) 0}.faq__n{color:var(--t-ghost);padding-top:7px;transition:color var(--d-fast) var(--e-soft)}.faq__item.is-open .faq__n{color:var(--c-ember)}.faq__qT{font-size:clamp(1rem,.9rem + .45vw,1.25rem);font-weight:450;letter-spacing:-.026em;line-height:1.4;color:var(--t-mid);transition:color var(--d-fast) var(--e-soft)}.faq__q:hover .faq__qT,.faq__item.is-open .faq__qT{color:var(--t-hi)}.faq__sign{position:relative;width:14px;height:14px;margin-top:6px;flex:none}.faq__sign i{position:absolute;inset:50% 0 auto;height:1px;background:var(--t-low);transition:transform .46s var(--e-out),background var(--d-fast) var(--e-soft)}.faq__sign i:last-child{transform:rotate(90deg)}.faq__item.is-open .faq__sign i{background:var(--c-ember)}.faq__item.is-open .faq__sign i:last-child{transform:rotate(0)}.faq__revealer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .52s var(--e-out)}.faq__item.is-open .faq__revealer{grid-template-rows:1fr}.faq__a{overflow:hidden;font-size:var(--fs-sm);line-height:1.65;color:var(--t-faint);max-width:62ch;padding-left:58px;opacity:0;transition:opacity .38s var(--e-soft)}.faq__item.is-open .faq__a{opacity:1;padding-bottom:clamp(18px,2vw,26px)}@media(max-width:899px){.faq__list{grid-template-columns:minmax(0,1fr)}}@media(max-width:559px){.faq__q{grid-template-columns:32px minmax(0,1fr) 18px;gap:10px}.faq__a{padding-left:42px}}.faq__head{display:none}.faq{color:var(--t-mid)}.field{position:relative;display:flex;flex-direction:column;gap:9px;min-width:0}.field__label{color:var(--t-faint);transition:color var(--d-fast) var(--e-soft)}.field__label span{color:var(--c-ember)}.field:focus-within .field__label{color:var(--t-mid)}.field__error{font-family:var(--f-mono);font-size:var(--fs-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--c-ember)}.sel{position:relative}.sel__btn,.control{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:50px;padding:12px 16px;border:1px solid var(--line-strong);background:linear-gradient(180deg,#26262657,#14141475);color:var(--t-hi);font-size:var(--fs-body);letter-spacing:-.012em;border-radius:0;text-align:left;transition:border-color var(--d-fast) var(--e-soft),background var(--d-fast) var(--e-soft)}.sel__btn:hover,.control:hover{border-color:var(--c-gray);background:linear-gradient(180deg,#30303066,#18181880)}.sel.is-open .sel__btn,.sel__btn:focus-visible,.control:focus{border-color:var(--c-sand);outline:none}.sel__btn:focus-visible,.control:focus-visible{outline:2px solid var(--c-sand);outline-offset:3px}.sel.has-error .sel__btn,.control[aria-invalid=true]{border-color:var(--c-ember)}.sel__btn svg{flex:none;color:var(--t-low);transition:transform .42s var(--e-out),color var(--d-fast) var(--e-soft)}.sel.is-open .sel__btn svg{transform:rotate(180deg);color:var(--c-ember)}.sel__value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sel__value.is-empty{color:var(--t-ghost)}.sel__list{position:absolute;z-index:40;inset:calc(100% + 6px) 0 auto 0;max-height:262px;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--line-strong);background:linear-gradient(180deg,#1a1a1a,#101010);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);clip-path:inset(0 0 100% 0);visibility:hidden;transition:clip-path .34s var(--e-out),visibility 0s linear .34s}.sel.is-open .sel__list{clip-path:inset(0 0 0 0);visibility:visible;transition:clip-path .34s var(--e-out),visibility 0s}.sel__opt{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 16px;font-size:var(--fs-sm);color:var(--t-low);cursor:pointer;border-left:2px solid transparent;transition:background var(--d-fast) var(--e-soft),color var(--d-fast) var(--e-soft),border-color var(--d-fast) var(--e-soft)}.sel__opt+.sel__opt{border-top:1px solid var(--line-soft)}.sel__opt.is-active{background:#fafafa0e;color:var(--t-hi);border-left-color:var(--c-ember)}.sel__opt.is-chosen{color:var(--t-hi)}.sel__opt svg{color:var(--c-sand);flex:none}.sel__list::-webkit-scrollbar{width:8px}.sel__list::-webkit-scrollbar-thumb{background:var(--c-graphite)}.sel__list::-webkit-scrollbar-track{background:transparent}.contact__cta{display:flex;flex-direction:column;gap:var(--sp-3);padding-bottom:var(--sp-8)}.contact__title{font-size:var(--fs-d1);font-weight:400;letter-spacing:-.048em;line-height:.98;max-width:14ch}.contact__title .serif-i{color:var(--c-mist)}.contact__grid{padding-top:var(--sp-8);border-top:1px solid var(--line);row-gap:var(--sp-6);align-items:start}.contact__aside{grid-column:1 / span 3;display:flex;flex-direction:column;gap:var(--sp-3)}.contact__asideL{color:var(--t-ghost)}.contact__steps{display:flex;flex-direction:column}.contact__steps li{display:flex;gap:14px;padding:14px 0;border-top:1px solid var(--line);font-size:var(--fs-sm);color:var(--t-low);line-height:1.5}.contact__steps .mono{color:var(--c-ember);flex:none;padding-top:4px}.contact__wa{display:flex;align-items:center;gap:12px;padding:16px;margin-top:var(--sp-2);border:1px solid var(--line);background:linear-gradient(140deg,rgba(244,185,0,.08),transparent 70%);transition:border-color var(--d-fast) var(--e-soft),background var(--d-fast) var(--e-soft)}.contact__wa>svg:first-child{flex:none;color:var(--c-sand)}.contact__wa span{flex:1;min-width:0}.contact__wa b{display:block;font-size:var(--fs-sm);font-weight:500;color:var(--t-hi);letter-spacing:-.02em}.contact__wa em{display:block;font-style:normal;font-size:var(--fs-xs);color:var(--t-faint);margin-top:2px}.contact__wa>svg:last-child{flex:none;color:var(--t-ghost);transition:transform .42s var(--e-out)}.contact__wa:hover{border-color:var(--line-sand);background:linear-gradient(140deg,rgba(244,185,0,.14),transparent 70%)}.contact__wa:hover>svg:last-child{transform:translate3d(3px,-3px,0);color:var(--c-sand)}.contact__formWrap{grid-column:5 / span 8}.form{display:flex;flex-direction:column;gap:var(--sp-4)}.control::placeholder{color:var(--t-ghost)}.form__textarea{display:block;resize:vertical;min-height:118px;line-height:1.6;font-family:inherit}.control:-webkit-autofill,.control:-webkit-autofill:hover,.control:-webkit-autofill:focus,.control:-webkit-autofill:active{-webkit-text-fill-color:var(--t-hi);-webkit-box-shadow:0 0 0 1000px var(--autofill, #1f1f1f) inset;box-shadow:0 0 0 1000px var(--autofill, #1f1f1f) inset;caret-color:var(--t-hi);transition:background-color 6000s ease-in-out 0s}.form__foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3);padding-top:var(--sp-1)}.contact__submit{position:relative;display:inline-flex;align-items:center;gap:14px;min-height:56px;padding:0 30px;background:var(--c-paper);color:var(--c-black);border:1px solid var(--c-paper);font-size:var(--fs-sm);font-weight:500;overflow:hidden;transition:border-color var(--d-fast) var(--e-soft),color var(--d-fast) var(--e-soft)}.contact__submit:before{content:"";position:absolute;inset:0;background:var(--c-ember);transform:scaleX(0);transform-origin:0 50%;transition:transform .52s var(--e-out)}.contact__submit>*{position:relative;z-index:1}.contact__submit:hover:not(:disabled):before,.contact__submit:focus-visible:not(:disabled):before{transform:scaleX(1)}.contact__submit:hover:not(:disabled),.contact__submit:focus-visible:not(:disabled){color:var(--c-paper);border-color:var(--c-ember)}.contact__submit:disabled{background:none;border-color:var(--line-strong);color:var(--t-low);cursor:progress}.form__note{color:var(--t-ghost);text-transform:none;letter-spacing:.06em;overflow-wrap:anywhere}.form__note a{color:var(--t-mid);border-bottom:1px solid var(--line-strong);padding-bottom:2px;transition:color var(--d-fast) var(--e-soft),border-color var(--d-fast) var(--e-soft)}.form__note a:hover{color:var(--c-sand);border-color:var(--line-sand)}.contact__sent{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-3);padding:clamp(28px,3vw,48px);border:1px solid var(--line-strong);background:linear-gradient(160deg,rgba(244,185,0,.07),transparent 60%);animation:sentIn .62s var(--e-out) both}@keyframes sentIn{0%{opacity:0;clip-path:inset(0 0 100% 0)}to{opacity:1;clip-path:inset(0 0 0 0)}}.contact__sentL{color:var(--c-sand)}.contact__sentT{font-size:var(--fs-lead);line-height:1.45;letter-spacing:-.02em;color:var(--t-hi);max-width:34ch}.contact__sentActs{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3)}.contact__reset{font-size:var(--fs-sm);color:var(--t-low);border-bottom:1px solid var(--line-strong);padding-bottom:3px;transition:color var(--d-fast) var(--e-soft)}.contact__reset:hover{color:var(--t-hi)}@media(max-width:1279px){@media(max-width:1023px){.contact__aside,.contact__formWrap{grid-column:1 / span 12}.contact__steps{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-3)}.contact__steps li{border-top:1px solid var(--line)}}@media(max-width:899px){.contact__aside,.contact__formWrap{grid-column:1 / -1}}}.contact__channels{--stock: #efe9dc;--notch: clamp(9px, 1vw, 13px);--ink: #241f18;position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(28px,3.4vw,52px);border-radius:3px;color:var(--ink);background-color:var(--stock);background-image:repeating-linear-gradient(90deg,rgba(36,31,24,.028) 0 1px,transparent 1px 3px),repeating-linear-gradient(0deg,rgba(36,31,24,.022) 0 1px,transparent 1px 4px),radial-gradient(120% 90% at 8% 0%,rgba(255,255,255,.55),transparent 60%),radial-gradient(90% 80% at 96% 100%,rgba(120,96,60,.09),transparent 62%);--punch-t: transparent 98%, #000 100%;-webkit-mask-image:radial-gradient(circle var(--notch) at 25% 0,var(--punch-t)),radial-gradient(circle var(--notch) at 50% 0,var(--punch-t)),radial-gradient(circle var(--notch) at 75% 0,var(--punch-t)),radial-gradient(circle var(--notch) at 25% 100%,var(--punch-t)),radial-gradient(circle var(--notch) at 50% 100%,var(--punch-t)),radial-gradient(circle var(--notch) at 75% 100%,var(--punch-t));mask-image:radial-gradient(circle var(--notch) at 25% 0,var(--punch-t)),radial-gradient(circle var(--notch) at 50% 0,var(--punch-t)),radial-gradient(circle var(--notch) at 75% 0,var(--punch-t)),radial-gradient(circle var(--notch) at 25% 100%,var(--punch-t)),radial-gradient(circle var(--notch) at 50% 100%,var(--punch-t)),radial-gradient(circle var(--notch) at 75% 100%,var(--punch-t));-webkit-mask-composite:source-in;mask-composite:intersect;box-shadow:0 1px #ffffff80 inset,0 18px 40px #00000059}.contact__channels li{position:relative;display:flex;flex-direction:column;padding:clamp(18px,2vw,28px) clamp(16px,1.8vw,26px)}.contact__chLink,.contact__chStatic{display:flex;flex-direction:column;gap:9px;min-width:0}.contact__channels li+li:before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background-image:radial-gradient(circle 1px at 50% 50%,rgba(36,31,24,.42) 100%,transparent 0);background-size:1px 7px;background-repeat:repeat-y}.contact__chK{display:inline-flex;align-items:center;gap:7px;color:#6b6152;letter-spacing:.18em;text-transform:uppercase}.contact__chV{font-size:clamp(.9375rem,.9rem + .3vw,1.125rem);font-weight:600;letter-spacing:-.02em;color:var(--ink);word-break:break-word}.contact__waBtn{display:inline-flex;align-items:center;gap:9px;align-self:flex-start;margin-top:2px;padding:11px 16px;border-radius:999px;background:#0d3c34;color:#f6f2e9;font-size:.9375rem;font-weight:600;letter-spacing:-.01em;transition:background .26s var(--e-soft),transform .36s var(--e-out)}.contact__waBtn svg:last-child{color:#f4b900;transition:transform .3s var(--e-out)}.contact__channels a:hover .contact__waBtn,.contact__channels a:focus-visible .contact__waBtn{background:#174b40;transform:translateY(-1px)}.contact__channels a:hover .contact__waBtn svg:last-child{transform:translate(2px,-2px)}.contact__channels a{color:inherit;transition:color .26s var(--e-soft)}.contact__channels a:hover .contact__chV{color:#b23a0b}@media(max-width:899px){.contact__channels{grid-template-columns:repeat(2,minmax(0,1fr))}.contact__channels{--punch-t: transparent 98%, #000 100%;-webkit-mask-image:radial-gradient(circle var(--notch) at 50% 0,var(--punch-t)),radial-gradient(circle var(--notch) at 50% 100%,var(--punch-t));mask-image:radial-gradient(circle var(--notch) at 50% 0,var(--punch-t)),radial-gradient(circle var(--notch) at 50% 100%,var(--punch-t))}.contact__channels li:nth-child(3):before{display:none}}@media(max-width:519px){.contact__channels{grid-template-columns:1fr}.contact__channels li+li:before{display:none}.contact__channels li+li{border-top:1px dashed rgba(36,31,24,.3)}}.form__hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form__serverErr{margin:4px 0 0;padding:10px 12px;border-radius:8px;font-size:.9rem;color:#ffb59b;background:#fc4b001a;border:1px solid rgba(252,75,0,.38)}.form__serverErr a{color:var(--c-ember);text-decoration:underline}.contact__coverage{margin-top:clamp(16px,2vw,24px);max-width:56ch;font-size:.9375rem;line-height:1.6;color:#f5f4f29e}@media(max-width:639px){.contact__aside{display:none}.form__row{grid-template-columns:minmax(0,1fr);gap:var(--sp-3)}.contact__grid{row-gap:var(--sp-3);padding-top:var(--sp-3)}.contact__cta{padding-bottom:var(--sp-3)}.contact__coverage{font-size:.875rem;margin-top:var(--sp-2)}}@media(max-width:639px){.contact__coverage{display:none}.contact__channels li:nth-child(4){display:none}.contact__channels li{padding-block:9px}}.brief{--ink-label: #a9b6b1;--ink-cap: #9daba5;gap:clamp(22px,2.2vw,30px);padding:clamp(20px,2.2vw,34px);border:1px solid rgba(255,255,255,.1);border-radius:clamp(12px,1.2vw,18px);border-top-color:#f4b9006b;background:#123c34;--autofill: #1a433b}.brief__head{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.brief__headL{color:var(--t-mid);letter-spacing:.2em}.brief__headN{color:var(--ink-cap);letter-spacing:.12em;white-space:nowrap;transition:color .3s var(--e-soft)}.brief__headN.is-ready{color:var(--c-ember)}.brief__meter{height:2px;margin-top:calc(clamp(22px,2.2vw,30px)*-1 + 14px);border-radius:2px;background:#ffffff17;overflow:hidden}.brief__meter span{display:block;height:100%;border-radius:2px;background:var(--c-ember);transition:width .46s var(--e-out)}.brief__block{display:flex;flex-direction:column;gap:16px;min-width:0;margin:0;padding:0;border:0}.brief__blockT{display:flex;align-items:center;gap:10px;width:100%;padding:0;margin-bottom:12px;color:var(--ink-cap);letter-spacing:.16em}.brief__blockT:after{content:"";flex:1;height:1px;background:#ffffff12}.brief__blockT b{display:grid;place-items:center;width:19px;height:19px;flex:none;border-radius:5px;background:#f4b90029;color:var(--c-ember);font-weight:500;letter-spacing:0}.brief__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px}.brief .field__label{font-family:var(--f-sans);font-size:.8125rem;font-weight:500;letter-spacing:-.005em;line-height:1.2;text-transform:none;color:var(--ink-label)}.brief .field__label span{color:var(--c-ember)}.brief .field[data-filled] .field__label{color:var(--c-sand)}.brief .field:focus-within .field__label{color:var(--t-hi)}.brief .control,.brief .sel .sel__btn{min-height:54px;padding:14px 16px;border:1px solid rgba(255,255,255,.11);border-radius:10px;background:#ffffff09;color:var(--t-hi);font-size:1rem;letter-spacing:-.01em;transition:border-color .24s var(--e-soft),background .24s var(--e-soft),box-shadow .24s var(--e-soft)}.brief .control:hover,.brief .sel .sel__btn:hover{border-color:#ffffff38;background:#ffffff0e}.brief .control:focus,.brief .sel .sel__btn:focus,.brief .sel.is-open .sel__btn{border-color:var(--c-ember);background:#ffffff0f;box-shadow:0 0 0 3px #f4b90026;outline:none}.brief .control:focus-visible,.brief .sel .sel__btn:focus-visible{outline:2px solid var(--c-sand);outline-offset:3px}.brief .control[aria-invalid=true],.brief .sel.has-error .sel__btn{border-color:#e5734a;box-shadow:0 0 0 3px #e5734a24}.brief .form__textarea{min-height:132px;padding:14px 16px;line-height:1.6}.brief .sel__value.is-empty{color:var(--ink-label)}.brief .form__foot{padding-top:4px}.brief .form__note{color:var(--ink-cap)}.brief .control::placeholder{color:var(--ink-cap)}.brief .contact__submit{min-height:58px;border-radius:10px}.brief .form__serverErr{border-radius:10px}@media(prefers-reduced-motion:reduce){.brief .control,.brief .sel .sel__btn,.brief__meter span{transition:none}}@media(max-width:639px){.brief{padding:18px 16px}.brief__row{grid-template-columns:minmax(0,1fr);gap:14px}.brief__headL{letter-spacing:.14em}.brief .control,.brief .sel .sel__btn{min-height:50px;padding:13px 14px}.brief .form__textarea{min-height:112px}}.brief .control:-webkit-autofill,.brief .control:-webkit-autofill:hover,.brief .control:-webkit-autofill:active{-webkit-text-fill-color:var(--t-hi);-webkit-box-shadow:0 0 0 1000px var(--autofill) inset;box-shadow:0 0 0 1000px var(--autofill) inset;border-color:#ffffff1c;caret-color:var(--t-hi);transition:background-color 6000s ease-in-out 0s}.brief .control:-webkit-autofill:focus{-webkit-text-fill-color:var(--t-hi);-webkit-box-shadow:0 0 0 3px rgba(244,185,0,.15),0 0 0 1000px var(--autofill) inset;box-shadow:0 0 0 3px #f4b90026,0 0 0 1000px var(--autofill) inset;border-color:var(--c-ember)}.glyph{--glyph-cycle: 3s;--glyph-stagger: 55ms;width:100%;height:auto;overflow:visible;color:var(--t-low)}.glyph .g-draw{stroke-width:.75;stroke-dasharray:1;stroke-dashoffset:0}.glyph .g-fill{opacity:1;transform-origin:50% 50%}.glyph[data-live] .g-draw{animation:gLoop var(--glyph-cycle) var(--e-inout) infinite;animation-delay:calc(var(--gi, 0) * var(--glyph-stagger))}.glyph[data-live] .g-fill{animation:gFillLoop var(--glyph-cycle) var(--e-inout) infinite;animation-delay:calc(var(--gi, 0) * var(--glyph-stagger))}@keyframes gLoop{0%{stroke-dashoffset:1}46%{stroke-dashoffset:0}74%{stroke-dashoffset:0}to{stroke-dashoffset:-1}}@keyframes gFillLoop{0%,22%{opacity:0;scale:.55}48%,74%{opacity:1;scale:1}to{opacity:0;scale:.55}}@media(prefers-reduced-motion:reduce){.glyph[data-live] .g-draw,.glyph[data-live] .g-fill{animation:none}}.svc__hero{padding-top:calc(var(--nav-h) + clamp(28px,4vw,56px));padding-bottom:clamp(56px,7vw,112px)}.svc__crumbs{display:flex;align-items:center;gap:10px;color:var(--t-ghost);padding-bottom:clamp(32px,4vw,64px)}.svc__crumbs a{transition:color var(--d-fast) var(--e-soft)}.svc__crumbs a:hover{color:var(--c-sand)}.svc__crumbs [aria-current]{color:var(--t-mid)}.svc__heroGrid{align-items:center;row-gap:var(--sp-8)}.svc__heroCopy{grid-column:1 / span 7;display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-3)}.svc__title{font-size:var(--fs-d1);font-weight:400;line-height:.98;letter-spacing:-.045em;margin-top:var(--sp-1)}.svc__lede{max-width:44ch}.svc__marks{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(18px,2.2vw,30px);margin-top:var(--sp-2)}.svc__marks li{display:inline-flex;color:var(--t-low);animation:markIn .56s var(--e-out) both;animation-delay:calc(var(--i) * 80ms);transition:color var(--d-fast) var(--e-soft),transform .42s var(--e-out)}.svc__marks li:hover{color:var(--c-ember);transform:translateY(-3px)}@keyframes markIn{0%{opacity:0;transform:translateY(10px)}}@media(prefers-reduced-motion:reduce){.svc__marks li{animation:none}}.svc__acts{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-2)}.svc__heroArt{grid-column:9 / span 4;position:relative}.svc__plate{display:flex;flex-direction:column;border:1px solid var(--line);background:radial-gradient(78% 70% at 50% 42%,rgba(80,80,80,.24),transparent 72%),linear-gradient(180deg,#1e1e1e66,#08080880)}.svc__plate .glyph{padding:clamp(34px,4.4vw,72px)}.svc__plateL,.svc__plateR{padding:13px 16px;color:var(--t-ghost)}.svc__plateL{border-bottom:1px solid var(--line);color:var(--c-ember)}.svc__plateR{border-top:1px solid var(--line);text-align:right}.svc__band{position:relative}.svc__bandHead{align-items:end;row-gap:var(--sp-2);padding-bottom:var(--sp-8);border-bottom:1px solid var(--line)}.svc__bandEyebrow{grid-column:1 / span 12;padding-bottom:var(--sp-2)}.svc__h2{grid-column:1 / span 8;font-size:var(--fs-d3);font-weight:400;letter-spacing:-.04em}.svc__deliverables{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.svc__deliverable{position:relative;display:flex;flex-direction:column;gap:10px;padding:clamp(26px,3vw,44px) clamp(18px,2vw,32px) clamp(26px,3vw,44px) 0;border-bottom:1px solid var(--line)}.svc__deliverable+.svc__deliverable{border-left:1px solid var(--line);padding-left:clamp(18px,2vw,32px)}.svc__dn{color:var(--c-ember)}.svc__deliverable h3{font-size:var(--fs-h4);font-weight:450;letter-spacing:-.03em}.svc__deliverable p{font-size:var(--fs-sm);line-height:1.55;color:var(--t-faint)}.svc__approach{row-gap:var(--sp-8);align-items:start}.svc__approachHead{grid-column:1 / span 4;display:flex;flex-direction:column;gap:var(--sp-3)}.svc__approachHead .svc__h2{grid-column:auto}.svc__steps{grid-column:6 / span 7;border-top:1px solid var(--line)}.svc__steps li{display:flex;align-items:center;gap:clamp(20px,3vw,48px);padding:clamp(20px,2.4vw,34px) 0;border-bottom:1px solid var(--line);transition:padding-left .56s var(--e-out)}.svc__steps li:hover{padding-left:14px}.svc__stepN{font-size:clamp(2rem,1.2rem + 2.6vw,3.5rem);font-weight:300;line-height:.85;letter-spacing:-.06em;color:transparent;-webkit-text-stroke:1px var(--c-graphite);flex:none;transition:-webkit-text-stroke-color var(--d-base) var(--e-soft)}.svc__steps li:hover .svc__stepN{-webkit-text-stroke-color:var(--c-ember)}.svc__stepT{font-size:clamp(1.0625rem,.9rem + .7vw,1.375rem);font-weight:450;letter-spacing:-.03em;color:var(--t-mid);transition:color var(--d-fast) var(--e-soft)}.svc__steps li:hover .svc__stepT{color:var(--t-hi)}.svc__faq{row-gap:var(--sp-6);align-items:start}.svc__faqTitle{grid-column:1 / span 4}.svc__faqList{grid-column:6 / span 7;border-top:1px solid var(--line)}.svc__faqList>div{padding:clamp(20px,2.4vw,32px) 0;border-bottom:1px solid var(--line)}.svc__faqList dt{font-size:var(--fs-h4);font-weight:450;letter-spacing:-.03em;color:var(--t-hi);margin-bottom:10px}.svc__faqList dd{font-size:var(--fs-sm);line-height:1.65;color:var(--t-faint);max-width:62ch}.svc__nextL{color:var(--t-ghost);padding-bottom:var(--sp-3);border-bottom:1px solid var(--line)}.svc__next{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);border-bottom:1px solid var(--line)}.svc__nextItem{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr) 20px;align-items:baseline;gap:12px;padding:clamp(22px,2.4vw,34px) clamp(16px,1.8vw,26px);background:var(--s-base);transition:background var(--d-base) var(--e-soft)}.svc__nextItem:hover{background:var(--s-raise)}.svc__nextN{color:var(--t-ghost)}.svc__nextItem:hover .svc__nextN{color:var(--c-ember)}.svc__nextT{font-size:var(--fs-h4);font-weight:450;letter-spacing:-.03em;color:var(--t-hi)}.svc__nextNote{grid-column:2;font-size:var(--fs-sm);line-height:1.5;color:var(--t-faint)}.svc__nextArrow{grid-row:1;grid-column:3;color:var(--t-ghost);opacity:0;transform:translate3d(-4px,4px,0);transition:opacity .4s var(--e-out),transform .4s var(--e-out)}.svc__nextItem:hover .svc__nextArrow{opacity:1;transform:none;color:var(--c-ember)}.svc__cta{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(24px,4vw,64px);padding-top:clamp(48px,6vw,96px)}.svc__ctaT{font-size:var(--fs-d3);font-weight:400;letter-spacing:-.042em;max-width:16ch}.svc__ctaT .serif-i{color:var(--c-mist)}@media(max-width:1023px){.svc__heroCopy,.svc__heroArt{grid-column:1 / span 12}.svc__heroArt{max-width:420px}.svc__deliverables{grid-template-columns:repeat(2,minmax(0,1fr))}.svc__deliverable:nth-child(odd){border-left:none;padding-left:0}.svc__deliverable:nth-child(n+3){border-top:1px solid var(--line)}.svc__approachHead,.svc__steps,.svc__faqTitle,.svc__faqList{grid-column:1 / span 12}.svc__next{grid-template-columns:1fr}}@media(max-width:899px){.svc__heroCopy,.svc__heroArt,.svc__bandEyebrow,.svc__h2,.svc__approachHead,.svc__steps,.svc__faqTitle,.svc__faqList{grid-column:1 / -1}}@media(max-width:639px){.svc__acts{width:100%;display:grid;gap:10px}.svc__acts .act{justify-content:space-between}.svc__deliverables{grid-template-columns:1fr}.svc__deliverable{border-left:none!important;padding-left:0!important;padding-right:0;padding-block:22px}.svc__deliverable:nth-child(n+2){border-top:none}.svc__steps li{gap:16px}.svc__cta{flex-direction:column;align-items:stretch}.svc__cta .act{justify-content:space-between}.svc__plate .glyph{padding:30px}}.sidx__hero{padding-top:calc(var(--nav-h) + clamp(28px,4vw,56px));padding-bottom:clamp(48px,6vw,96px)}.sidx__crumbs{display:flex;align-items:center;gap:10px;color:var(--t-ghost);padding-bottom:clamp(32px,4vw,64px)}.sidx__crumbs a{transition:color var(--d-fast) var(--e-soft)}.sidx__crumbs a:hover{color:var(--c-sand)}.sidx__crumbs [aria-current]{color:var(--t-mid)}.sidx__heroGrid{align-items:end;row-gap:var(--sp-4)}.sidx__copy{grid-column:1 / span 7;display:flex;flex-direction:column;gap:var(--sp-3)}.sidx__title{font-size:var(--fs-d1);font-weight:400;line-height:.98;letter-spacing:-.045em}.sidx__title .serif-i{color:var(--c-mist)}.sidx__lead{grid-column:9 / span 4;padding-bottom:8px}.sidx__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}.sidx__card{display:flex;flex-direction:column;background:var(--s-base);transition:background var(--d-base) var(--e-soft)}.sidx__card:hover{background:var(--s-raise)}.sidx__art{display:block;padding:clamp(26px,3vw,44px) clamp(26px,3vw,44px) 0;max-width:220px;margin-inline:auto;width:100%}.sidx__body{display:flex;flex-direction:column;gap:8px;padding:clamp(18px,2vw,28px);flex:1}.sidx__top{display:flex;align-items:center;justify-content:space-between;padding-bottom:6px}.sidx__n{color:var(--t-ghost);transition:color var(--d-fast) var(--e-soft)}.sidx__card:hover .sidx__n{color:var(--c-ember)}.sidx__arrow{color:var(--t-ghost);opacity:0;transform:translate3d(-5px,5px,0);transition:opacity .4s var(--e-out),transform .4s var(--e-out)}.sidx__card:hover .sidx__arrow{opacity:1;transform:none;color:var(--c-ember)}.sidx__t{font-size:var(--fs-h4);font-weight:450;letter-spacing:-.032em;color:var(--t-hi)}.sidx__note{font-size:var(--fs-sm);line-height:1.5;color:var(--t-faint)}.sidx__from{color:var(--t-ghost);margin-top:auto;padding-top:var(--sp-2)}.sidx__cta{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(24px,4vw,64px);padding-top:clamp(48px,6vw,88px)}.sidx__ctaT{font-size:var(--fs-d3);font-weight:400;letter-spacing:-.042em}.sidx__ctaT .serif-i{color:var(--c-mist)}@media(max-width:1023px){.sidx__copy,.sidx__lead{grid-column:1 / span 12}.sidx__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:899px){.sidx__copy,.sidx__lead{grid-column:1 / -1}}@media(max-width:639px){.sidx__grid{grid-template-columns:1fr}.sidx__cta{flex-direction:column;align-items:stretch}.sidx__cta .act{justify-content:space-between}}.areas__hero{padding-top:calc(var(--nav-h) + clamp(28px,4vw,56px));padding-bottom:clamp(48px,6vw,96px)}.areas__crumbs{display:flex;align-items:center;gap:10px;color:var(--t-ghost);padding-bottom:clamp(32px,4vw,64px)}.areas__crumbs a{transition:color var(--d-fast) var(--e-soft)}.areas__crumbs a:hover{color:var(--c-sand)}.areas__crumbs [aria-current]{color:var(--t-mid)}.areas__heroGrid{align-items:end;row-gap:var(--sp-4)}.areas__copy{grid-column:1 / span 7;display:flex;flex-direction:column;gap:var(--sp-3)}.areas__title{font-size:var(--fs-d1);font-weight:400;line-height:.98;letter-spacing:-.045em}.areas__title .serif-i{color:var(--c-mist)}.areas__lead{grid-column:9 / span 4;padding-bottom:8px}.areas__split{row-gap:var(--sp-3);align-items:start}.areas__head{grid-column:1 / span 4;position:sticky;top:calc(var(--nav-h) + 24px)}.areas__h2{font-size:var(--fs-h2);font-weight:400;line-height:1.04;letter-spacing:-.03em}.areas__h2 .serif-i{color:var(--c-mist)}.areas__body{grid-column:6 / span 7;display:flex;flex-direction:column;gap:var(--sp-3);max-width:62ch}.areas__body p{color:var(--t-mid);line-height:1.62}.areas__note{color:var(--t-faint);font-size:.94rem}.areas__note a{color:var(--c-ember);text-decoration:underline;text-underline-offset:3px}.areas__cities{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0}.areas__city{padding:7px 13px;border:1px solid var(--line);border-radius:999px;font-size:.82rem;color:var(--t-mid);background:var(--s-raise)}.areas__facts{display:flex;flex-direction:column;gap:0;margin:0;border-top:1px solid var(--line-soft)}.areas__facts>div{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,8fr);gap:clamp(14px,2vw,30px);padding:clamp(16px,2vw,22px) 0;border-bottom:1px solid var(--line-soft)}.areas__facts dt{color:var(--t-faint);font-size:.78rem;letter-spacing:.02em;text-transform:uppercase;line-height:1.4}.areas__facts dd{margin:0;color:var(--t-mid);line-height:1.6}.areas__rule{margin:clamp(44px,5.5vw,88px) 0}.areas__cta{display:flex;flex-direction:column;align-items:center;gap:var(--sp-3);text-align:center;padding-top:clamp(48px,6vw,96px)}.areas__ctaT{font-size:var(--fs-h2);font-weight:400;line-height:1.05;letter-spacing:-.03em;max-width:22ch}.areas__ctaT .serif-i{color:var(--c-mist)}@media(max-width:899px){.areas__copy,.areas__lead,.areas__head,.areas__body{grid-column:1 / -1}.areas__head{position:static}.areas__body{max-width:none}.areas__facts>div{grid-template-columns:1fr;gap:6px}}.nf{min-height:78svh;display:flex;align-items:center;padding-top:calc(var(--nav-h) + var(--sp-8));padding-bottom:var(--sp-16)}.nf__inner{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-3)}.nf__title{font-size:var(--fs-d1);font-weight:400;line-height:.98;letter-spacing:-.045em}.nf__title .serif-i{color:var(--c-mist)}.nf__acts{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-2)}@media(max-width:559px){.nf__acts{width:100%;display:grid;gap:10px}.nf__acts .act{justify-content:space-between}}
