html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}:root{--canvas: #FAFAF7;--surface: #FFFFFF;--ink: #131211;--muted: #6B6964;--hairline: #E8E5DF;--accent: #6F7C8C;--t-mode: .4s cubic-bezier(.4, 0, .4, 1);--accent-soft: color-mix(in oklch, var(--accent) 14%, transparent);--ink-soft: color-mix(in oklch, var(--ink) 6%, transparent);--tint: color-mix(in oklch, var(--accent) 5%, var(--canvas));--display: "Instrument Serif", "Newsreader", "Lyon Text", Georgia, serif;--sans: "Inter Tight", system-ui, -apple-system, "Segoe UI", sans-serif;--mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--fs-h1: clamp(48px, 7.4vw, 112px);--fs-h2: clamp(34px, 4.4vw, 60px);--fs-h3: 21px;--fs-lead: 18.5px;--fs-body: 16px;--fs-meta: 13px;--gap-sm: 12px;--gap-md: 20px;--gap-lg: 32px;--gap-xl: 56px;--gap-2xl: 96px;--gutter: 32px;--container: 1180px;--topnav-h: 64px;--radius: 8px;--radius-pill: 999px;--ease-out: cubic-bezier(.2, .8, .2, 1);--ease-soft: cubic-bezier(.16, 1, .3, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--canvas);color:var(--ink);font-family:var(--sans);font-size:var(--fs-body);line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"ss01";transition:background-color var(--t-mode),color var(--t-mode)}body.is-dark{--canvas: #0F0F0F;--surface: #1A1A19;--ink: #FAFAF7;--muted: rgba(244, 240, 232, .62);--hairline: rgba(244, 240, 232, .14)}:where(h1,h2,h3,h4,h5,h6,p,blockquote,span,em,a,ul,ol,li,header,footer,section,aside,article,div,figure,hr){transition:background-color var(--t-mode),color var(--t-mode),border-color var(--t-mode)}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}p{text-wrap:pretty}h1,h2,h3,h4{text-wrap:balance}::selection{background:var(--accent-soft);color:var(--ink)}html{-webkit-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none}input,textarea,[contenteditable],[contenteditable] *{-webkit-user-select:text;-ms-user-select:text;user-select:text}.progress{position:fixed;top:0;left:0;height:1px;width:100%;z-index:200;pointer-events:none}.progress:after{content:"";display:block;height:100%;width:100%;background:var(--accent);transform-origin:left center;transform:scaleX(var(--p, 0));will-change:transform}.topnav{position:sticky;top:18px;z-index:100;width:calc(100% - 2 * var(--gutter));max-width:calc(var(--container) - 2 * var(--gutter));margin:18px auto 0;padding:0 6px 0 22px;background:#0f0f0f80;backdrop-filter:saturate(180%) blur(28px);-webkit-backdrop-filter:saturate(180%) blur(28px);border:1px solid rgba(244,240,232,.12);border-radius:var(--radius-pill);color:var(--canvas);transition:box-shadow .25s var(--ease-out),background .25s var(--ease-out)}.topnav.is-scrolled{background:#0f0f0f9e;box-shadow:0 8px 32px #0f0f0f1f}.topnav-inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;height:52px}.brand{font-family:var(--display);font-weight:400;font-size:20px;letter-spacing:-.01em;color:var(--canvas)}.topnav-links{display:flex;justify-content:center;gap:18px;flex-wrap:nowrap}.topnav-links a{font-size:12px;font-weight:500;color:#f4f0e8c7;letter-spacing:0;white-space:nowrap;transition:color .18s ease}.topnav-links a:hover,.topnav-links a.is-active{color:var(--canvas)}.topnav-links a.is-active:after{content:"";display:block;height:1px;background:var(--canvas);margin-top:3px;opacity:.55}.topnav-actions{display:flex;align-items:center;gap:16px}.topnav-burger{display:none;position:relative;width:32px;height:32px;background:transparent;border:0;padding:0;cursor:pointer;flex-shrink:0}.burger-bar{position:absolute;left:6px;right:6px;height:1.5px;background:var(--canvas);transition:transform .28s var(--ease-soft),top .28s var(--ease-soft),bottom .28s var(--ease-soft),background-color .2s ease}.burger-bar:nth-child(1){top:11px}.burger-bar:nth-child(2){bottom:11px}body.is-menu-open .burger-bar:nth-child(1){top:50%;transform:translateY(-50%) rotate(45deg)}body.is-menu-open .burger-bar:nth-child(2){bottom:50%;transform:translateY(50%) rotate(-45deg)}body.is-dark .burger-bar{background:#0f0f0f}@media (max-width: 920px){.topnav-burger{display:inline-block}.topnav-actions .link-quiet,.topnav-actions .btn-primary{display:none}}.mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;display:flex;align-items:stretch;justify-content:stretch;background:var(--canvas);color:var(--ink);opacity:0;visibility:hidden;transform:translateY(-2%);transition:opacity .36s var(--ease-soft),transform .38s var(--ease-soft),visibility 0s linear .38s}.mobile-menu[hidden]{display:flex}body.is-menu-open .mobile-menu{opacity:1;visibility:visible;transform:translateY(0);transition:opacity .36s var(--ease-soft),transform .38s var(--ease-soft),visibility 0s linear}.mobile-menu-inner{width:100%;display:flex;flex-direction:column;padding:clamp(80px,14vw,120px) clamp(24px,6vw,40px) clamp(28px,5vw,40px);gap:clamp(28px,5vw,40px)}.mobile-menu-eyebrow{font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);padding-bottom:14px;border-bottom:1px solid var(--hairline)}.mobile-menu-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.mobile-menu-list a{display:grid;grid-template-columns:40px 1fr;gap:16px;align-items:baseline;padding:14px 0;border-bottom:1px solid var(--hairline);color:var(--ink);text-decoration:none;transition:gap .22s var(--ease-soft)}.mobile-menu-list a:hover{gap:22px}.m-num{font-family:var(--mono);font-size:11px;letter-spacing:.18em;color:var(--muted);font-variant-numeric:tabular-nums}.m-name{font-family:var(--display);font-weight:400;font-size:clamp(28px,7vw,40px);line-height:1.1;letter-spacing:-.012em}.mobile-menu-actions{display:flex;flex-direction:column;gap:14px;padding-top:clamp(16px,3vw,24px);border-top:1px solid var(--hairline)}.mobile-menu-secondary{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--ink);padding-bottom:4px;border-bottom:1px solid var(--ink);align-self:flex-start}.mobile-menu-primary{display:inline-flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 22px;background:var(--ink);color:var(--canvas);border-radius:999px;font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;align-self:stretch}.mobile-menu-foot{font-family:var(--mono);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin-top:auto;padding-top:28px;border-top:1px solid var(--hairline)}body.is-menu-open{overflow:hidden}.link-quiet{font-size:13px;color:#f4f0e89e;padding:6px 0;transition:color .18s ease}.link-quiet:hover{color:var(--canvas)}.topnav .btn{padding:8px 14px;font-size:12.5px}.topnav .btn svg{width:12px;height:12px}.topnav .btn-primary{background:var(--canvas);color:var(--ink);border-color:var(--canvas)}.btn{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:var(--radius-pill);border:1px solid transparent;font-family:var(--sans);font-size:13.5px;font-weight:500;letter-spacing:-.005em;transition:background .2s var(--ease-soft),color .2s var(--ease-soft),border-color .2s var(--ease-soft),transform .2s var(--ease-soft)}.btn:active{transform:scale(.98)}.btn-primary{background:var(--ink);color:var(--canvas);border-color:var(--ink)}.btn-primary:hover{background:#2a2724}.btn-secondary{background:transparent;color:var(--ink);border-color:var(--hairline)}.btn-secondary:hover{border-color:var(--ink)}.btn-ghost{background:transparent;color:var(--ink);border-color:transparent;padding-inline:10px}.btn-ghost:hover{color:var(--muted)}.btn-arrow:after{content:"→";margin-left:6px;transition:transform .2s var(--ease-soft)}.btn-arrow:hover:after{transform:translate(3px)}.container{max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:clamp(72px,9vw,140px)}.section+.section{border-top:1px solid var(--hairline)}.section-tinted{background:var(--tint)}.stack-md>*+*{margin-top:var(--gap-md)}.stack-lg>*+*{margin-top:var(--gap-xl)}.row-between{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-md);flex-wrap:wrap}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--gap-lg)}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap-xl)}.grid-2-1{display:grid;grid-template-columns:2fr 1fr;gap:var(--gap-2xl);align-items:start}.grid-1-2{display:grid;grid-template-columns:1fr 2fr;gap:var(--gap-2xl);align-items:start}@media (max-width: 920px){.grid-2,.grid-3,.grid-2-1,.grid-1-2{grid-template-columns:1fr;gap:var(--gap-lg)}}.h1,h1{font-family:var(--display);font-weight:400;font-size:var(--fs-h1);line-height:1;letter-spacing:-.025em}.h1 em,h1 em{font-style:italic;color:var(--muted)}.h2,h2{font-family:var(--display);font-weight:400;font-size:var(--fs-h2);line-height:1.05;letter-spacing:-.02em}.h2 em,h2 em{font-style:italic;color:var(--muted)}.h3,h3{font-family:var(--sans);font-weight:500;font-size:var(--fs-h3);line-height:1.3;letter-spacing:-.005em}.lead{font-size:var(--fs-lead);line-height:1.55;color:var(--muted);max-width:56ch}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-size:11.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);padding:5px 11px;border:1px solid var(--hairline);border-radius:var(--radius-pill);background:var(--surface)}.eyebrow .dot{width:6px;height:6px;border-radius:999px;background:var(--accent)}.eyebrow .ord{font-weight:600;color:var(--ink);letter-spacing:.04em}.meta{font-family:var(--mono);font-size:var(--fs-meta);color:var(--muted);letter-spacing:.02em}.num{font-family:var(--mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.hero{position:relative;overflow:hidden;padding-block:clamp(120px,14vw,200px) clamp(60px,8vw,100px)}.hero-inner{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:0;max-width:1180px;padding-inline:var(--gutter);margin-inline:auto}.hero-h{margin-top:28px;max-width:18ch}.hero-row{display:grid;grid-template-columns:1.4fr 1fr;gap:56px;align-items:end;margin-top:44px;width:100%}.hero-row .lead{margin-top:0;max-width:52ch}.hero-row .hero-cta{margin-top:0;display:flex;align-items:center;gap:14px;flex-wrap:wrap;justify-content:flex-start}.hero-cta{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap}.hero-cta.center{justify-content:center}@media (max-width: 920px){.hero-row{grid-template-columns:1fr;gap:24px;margin-top:28px}.hero-row .hero-cta{justify-content:flex-start}}.hero-cursor-stage{position:absolute;top:0;left:0;right:0;bottom:var(--stage-bottom, 0px);z-index:1;pointer-events:none;overflow:hidden}.cursor-img{position:absolute;width:320px;height:410px;margin-left:-160px;margin-top:-205px;background-size:cover;background-position:center;border-radius:4px;border:1px solid rgba(19,18,17,.08);box-shadow:0 10px 32px #13121114;pointer-events:none;will-change:transform,opacity;opacity:0}@media (max-width: 920px){.hero-cursor-stage{display:none}}.hero-foot{position:relative;z-index:2;margin-top:76px;padding-top:28px;padding-bottom:0;border-top:1px solid var(--hairline);display:flex;flex-direction:column;gap:24px}.hero-portrait{display:flex;flex-direction:column;gap:10px;margin:0 auto 32px;padding:0;width:100%;max-width:320px}.hero-portrait-frame{position:relative;width:100%;aspect-ratio:4 / 3;border:1px solid var(--hairline);border-radius:2px;background:linear-gradient(180deg,#13121106,#1312110b);transition:border-color var(--t-mode),background-color var(--t-mode)}body.is-dark .hero-portrait-frame{background:linear-gradient(180deg,#f4f0e806,#f4f0e80a)}.hero-portrait-frame:before,.hero-portrait-frame:after{content:"";position:absolute;width:16px;height:16px;border:1px solid var(--ink);opacity:.32}.hero-portrait-frame:before{top:16px;left:16px;border-right:0;border-bottom:0}.hero-portrait-frame:after{bottom:16px;right:16px;border-left:0;border-top:0}.hero-portrait-caption{display:flex;justify-content:space-between;font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.hero-portrait-caption span:last-child{opacity:.7}.hero-colophon{display:grid;grid-template-columns:1fr 1fr;gap:80px}.colophon-col{display:flex;flex-direction:column;gap:12px}.colophon-eyebrow{font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.colophon-text{font-size:var(--fs-lead);line-height:1.55;color:var(--ink);max-width:none}.colophon-vendors{display:inline;color:var(--ink)}.about{display:grid;grid-template-columns:1fr 1fr;column-gap:80px;row-gap:0;margin-top:28px}.about-trigger{grid-column:2;align-self:flex-start;justify-self:flex-start;display:inline-flex;align-items:center;gap:14px;padding:0;background:transparent;border:0;font-family:var(--mono);font-size:11.5px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--ink);cursor:pointer;transition:color .2s ease}.about-label{position:relative}.about-label:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:1px;background:currentColor;opacity:0;transition:opacity .2s ease}.about-trigger:hover .about-label:after{opacity:.6}.about-icon{display:inline-grid;place-items:center;width:26px;height:26px;border:1px solid var(--ink);border-radius:999px;color:var(--ink);transition:transform .38s var(--ease-soft),background .24s ease,color .24s ease}.about-trigger:hover .about-icon{background:var(--ink);color:var(--canvas)}.about[data-open=true] .about-icon{transform:rotate(45deg)}.about-content{grid-column:1 / -1;overflow:hidden;margin-top:0}.about-content[hidden]{display:none}.about-inner{display:grid;grid-template-columns:repeat(3,1fr);gap:0;padding-top:36px;border-top:1px solid var(--ink);border-left:1px solid var(--hairline);transition:border-color var(--t-mode)}.about-card{display:flex;flex-direction:column;gap:14px;padding:24px 28px 28px;border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline);transition:background-color .22s ease,border-color var(--t-mode)}.about-card:hover{background:#13121106}body.is-dark .about-card:hover{background:#f4f0e807}.about-num{font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.about-h{font-family:var(--display);font-weight:400;font-size:clamp(24px,2.2vw,32px);line-height:1.1;letter-spacing:-.012em;color:var(--ink);margin:0}.about-card p{font-size:14.5px;line-height:1.5;color:var(--muted);margin:0}.about-cta{display:inline-flex;align-items:center;gap:10px;margin-top:24px;font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--ink);text-decoration:none;padding-bottom:4px;border-bottom:1px solid var(--ink);transition:gap .22s var(--ease-soft),border-color var(--t-mode)}.about-cta span{transition:transform .22s var(--ease-soft)}.about-cta:hover{gap:14px}.about-cta:hover span{transform:translate(3px)}@media (max-width: 920px){.hero-foot{margin-top:56px;padding-top:22px}.hero-portrait{margin-bottom:36px}.hero-portrait-frame{aspect-ratio:4 / 3}.hero-colophon{grid-template-columns:1fr;gap:28px;padding-bottom:22px}.colophon-text{max-width:none;font-size:16.5px}.about{grid-template-columns:1fr;row-gap:8px}.about-trigger{grid-column:1}.about-inner{grid-template-columns:1fr;gap:28px;padding-top:28px}.about-h{font-size:21px}}.section-head{max-width:720px;display:flex;flex-direction:column;gap:20px}.section-head .h2{max-width:18ch}.section-offerings{padding-block:clamp(96px,11vw,160px) 0;overflow:hidden;position:relative}.offerings-head{max-width:1180px;margin:0 auto clamp(40px,5vw,64px);padding-inline:var(--gutter);display:flex;flex-direction:column;align-items:flex-start;gap:24px}.offerings-head .h2{max-width:16ch;font-size:clamp(48px,7.2vw,96px)}.offerings-head .lead{max-width:52ch}.offerings-track-wrap{position:relative;width:100%;height:100vh;display:flex;align-items:center;overflow:hidden}.offerings-track{--card-w: 460px;--track-edge: max(var(--gutter), calc((100vw - var(--container)) / 2 + var(--gutter)));display:flex;align-items:stretch;gap:28px;padding:8px var(--track-edge);width:max-content;will-change:transform}.offering{flex:0 0 var(--card-w);height:min(76vh,720px);min-height:480px;padding:28px 30px 32px;display:flex;flex-direction:column;gap:0;border:1px solid var(--hairline);border-radius:4px;background:transparent;position:relative;transition:border-color var(--t-mode),background-color var(--t-mode),opacity .32s var(--ease-soft),transform .32s var(--ease-soft)}.offering-num{font-family:var(--mono);font-size:10.5px;letter-spacing:.24em;text-transform:uppercase;opacity:.55;margin-bottom:22px}.offering-photo{flex:0 0 320px;height:320px;position:relative;border:1px solid var(--hairline);border-radius:2px;background:#00000005;display:grid;place-items:center;margin-bottom:28px;overflow:hidden;transition:border-color var(--t-mode),background-color var(--t-mode)}body.is-dark .offering-photo{background:#f4f0e806}.offering-photo:before,.offering-photo:after{content:"";position:absolute;width:14px;height:14px;border:1px solid currentColor;opacity:.32}.offering-photo:before{top:14px;left:14px;border-right:0;border-bottom:0}.offering-photo:after{bottom:14px;right:14px;border-left:0;border-top:0}.offering-icon{width:80px;height:80px;display:grid;place-items:center;border:1px solid currentColor;border-radius:999px;opacity:.78}.offering-icon svg{width:38px;height:38px}.offering-h{font-family:var(--display);font-weight:400;font-size:clamp(30px,2.6vw,40px);line-height:1.02;letter-spacing:-.018em;margin-bottom:14px}.offering p{font-size:14.5px;line-height:1.55;opacity:.7;max-width:36ch;margin-bottom:22px}.offering-spec{display:block;margin-top:auto;font-family:var(--mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;opacity:.55;padding-top:14px;border-top:1px solid var(--hairline);transition:border-color var(--t-mode)}@media (max-width: 920px){.offerings-track{--card-w: min(82vw, 360px);gap:16px}.offering{min-height:320px;padding:28px 24px}.offering-h{font-size:22px}}.topnav .btn-primary{background:#fafaf7;color:#0f0f0f;border-color:#fafaf7}.topnav .btn-primary:hover{background:#f4f0e8db}body.is-dark .topnav{background:#f4f0e8db;border-color:#0f0f0f14;color:#0f0f0f;transition:background var(--t-mode),border-color var(--t-mode),color var(--t-mode)}body.is-dark .topnav.is-scrolled{background:#f4f0e8f0;box-shadow:0 1px #0f0f0f0f,0 8px 28px #0f0f0f1a}body.is-dark .brand{color:#0f0f0f}body.is-dark .topnav-links a{color:#0f0f0fa8}body.is-dark .topnav-links a:hover,body.is-dark .topnav-links a.is-active{color:#0f0f0f}body.is-dark .topnav-links a.is-active:after{background:#0f0f0f}body.is-dark .link-quiet{color:#0f0f0f8c}body.is-dark .link-quiet:hover{color:#0f0f0f}body.is-dark .topnav .btn-primary{background:#0f0f0f;color:#fafaf7;border-color:#0f0f0f}body.is-dark .topnav .btn-primary:hover{background:#2a2724}.section-material{padding-block:clamp(96px,11vw,160px)}.material-head{margin-bottom:clamp(56px,7vw,96px);display:grid;grid-template-columns:1.45fr 1fr;gap:clamp(40px,5vw,80px);align-items:end;max-width:none}.material-head-main{display:flex;flex-direction:column;gap:24px}.material-head .h2{max-width:18ch;font-size:clamp(48px,7.2vw,96px)}.material-head .h2 em{font-style:italic;color:var(--muted)}.material-head .lead{max-width:60ch}.material-head-meta{margin:0;padding-bottom:8px}.head-meta-list{margin:0;padding:0;border-top:1px solid var(--ink)}.material-head-meta .spec-row{border-bottom-color:var(--hairline)}.material-wall{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(28px,3.5vw,56px)}.material-sample{display:flex;flex-direction:column}.sample-chip{position:relative;width:100%;aspect-ratio:4 / 5;border-radius:4px;overflow:hidden;margin-bottom:28px;border:1px solid var(--hairline);isolation:isolate;transition:transform .52s var(--ease-soft)}.sample-chip:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(0deg,rgba(19,18,17,.012) 0 1px,transparent 1px 3px);pointer-events:none;mix-blend-mode:multiply;z-index:2}.material-sample:hover .sample-chip{transform:scale(1.006)}.chip-mark{position:absolute;bottom:14px;left:16px;font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:#1312118c;z-index:4}.chip-photo{position:absolute;top:50%;left:50%;z-index:3;transform:translate(-50%,-50%)}.chip-photo-oval{width:52%;aspect-ratio:3 / 4;border-radius:50%;background:radial-gradient(ellipse at 50% 35%,#1312110f,#13121121 75%);box-shadow:inset 0 0 0 1px #13121138,0 1px 2px #13121114}.chip-photo-frame{width:60%;aspect-ratio:3 / 4;background:#00000047;border:5px solid rgba(38,27,17,.78);box-shadow:inset 0 0 0 1px #00000073,inset 0 0 14px #00000059,0 2px 6px #00000038}.chip-photo-frame:before,.chip-photo-frame:after{content:"";position:absolute;width:12px;height:12px;border:1px solid rgba(244,240,232,.42)}.chip-photo-frame:before{top:8px;left:8px;border-right:0;border-bottom:0}.chip-photo-frame:after{bottom:8px;right:8px;border-left:0;border-top:0}.chip-photo-plaque{width:40%;aspect-ratio:3 / 5;background:linear-gradient(180deg,#ffffff2e,#ffffff52,#ffffff2e);border:1px solid rgba(255,255,255,.55);box-shadow:0 0 28px #ffffff6b,inset 0 0 0 1px #ffffff2e}.chip-photo-plaque:before,.chip-photo-plaque:after{content:"";position:absolute;width:10px;height:10px;border:1px solid rgba(19,18,17,.36)}.chip-photo-plaque:before{top:8px;left:8px;border-right:0;border-bottom:0}.chip-photo-plaque:after{bottom:8px;right:8px;border-left:0;border-top:0}.sample-chip-porcelain{background:radial-gradient(ellipse 70% 48% at 50% 16%,rgba(255,255,255,.62),transparent 65%),linear-gradient(180deg,#f1e9d6,#e4dac0)}.sample-chip-bronze{background:radial-gradient(ellipse 58% 38% at 30% 22%,rgba(245,215,170,.34),transparent 65%),linear-gradient(180deg,#8a6e4d,#5a4530)}.sample-chip-bronze .chip-mark{color:#f4f0e8b8}.sample-chip-crystal{background:linear-gradient(180deg,#dde4ea,#bdc8d2,#8c9aa9)}.sample-chip-crystal:before{content:"";position:absolute;top:0;bottom:0;left:38%;width:2px;background:linear-gradient(180deg,transparent,rgba(255,255,255,.42) 38%,rgba(255,255,255,.42) 62%,transparent);filter:blur(1.6px);z-index:1}.sample-num{font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin-bottom:14px}.sample-h{font-family:var(--display);font-weight:400;font-size:clamp(36px,3.4vw,52px);line-height:1.05;letter-spacing:-.012em;color:var(--ink);margin-bottom:12px}.sample-tagline{font-size:16px;line-height:1.5;color:var(--muted);max-width:32ch;margin-bottom:28px}.sample-spec{margin:0 0 32px;padding:0;border-top:1px solid var(--hairline)}.spec-row{display:grid;grid-template-columns:minmax(86px,.8fr) 2fr;gap:20px;padding:12px 0;border-bottom:1px solid var(--hairline);align-items:baseline}.spec-row dt{font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin:0}.spec-row dd{margin:0;font-size:13.5px;line-height:1.5;color:var(--ink)}.sample-spec .spec-row{display:block;grid-template-columns:none;gap:0;padding:14px 0 16px}.sample-spec .spec-row dt{display:block;margin-bottom:8px}.sample-spec .spec-row dd{display:block;font-family:var(--sans);font-size:15.5px;line-height:1.45;letter-spacing:-.005em}.sample-cta{align-self:flex-start;display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--ink);text-decoration:none;padding-bottom:4px;border-bottom:1px solid var(--ink);transition:gap .24s var(--ease-soft)}.sample-cta span{display:inline-block;transition:transform .24s var(--ease-soft)}.sample-cta:hover{gap:14px}.sample-cta:hover span{transform:translate(3px)}@media (max-width: 920px){.material-head{grid-template-columns:1fr;gap:32px;align-items:start}.material-wall{grid-template-columns:1fr;gap:56px}.sample-chip{aspect-ratio:3 / 2}.sample-tagline{max-width:none}.sample-h{font-size:40px}}.section-catalogue{padding-block:clamp(96px,11vw,160px)}.catalogue-head{display:grid;grid-template-columns:1.45fr 1fr;gap:clamp(40px,5vw,80px);align-items:end;margin-bottom:clamp(48px,6vw,72px);max-width:none}.catalogue-head-main{display:flex;flex-direction:column;gap:24px}.catalogue-head .h2{max-width:18ch;font-size:clamp(48px,7.2vw,96px)}.catalogue-head .h2 em{font-style:italic;color:var(--muted)}.catalogue-head .lead{max-width:60ch}.catalogue-stamp{display:inline-flex;align-items:center;gap:14px;padding:14px 18px;border:1px solid var(--ink);border-radius:4px;justify-self:end;font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--ink);line-height:1.6;transition:border-color var(--t-mode),color var(--t-mode)}.stamp-dot{position:relative;width:9px;height:9px;border-radius:999px;background:var(--accent);flex-shrink:0}.stamp-dot:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border:1px solid var(--accent);border-radius:999px;opacity:.45;animation:stamp-pulse 2.4s ease-out infinite}@keyframes stamp-pulse{0%{opacity:.45;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}.catalogue-table{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);margin-bottom:clamp(40px,5vw,64px);transition:border-color var(--t-mode)}.catalogue-row{display:grid;grid-template-columns:56px 2.6fr 2.6fr 1.1fr 1fr;gap:24px;padding:18px 0;border-bottom:1px solid var(--hairline);align-items:baseline;transition:background-color .22s ease,border-color var(--t-mode)}.catalogue-row:last-child{border-bottom:0}.catalogue-row:not(.catalogue-row-head):hover{background:#13121106}body.is-dark .catalogue-row:not(.catalogue-row-head):hover{background:#f4f0e808}.catalogue-row-head{padding-top:14px;padding-bottom:14px;border-bottom:1px solid var(--hairline)}.catalogue-row-head .cat-cell{font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.cat-cell{color:var(--ink)}.cat-line{font-family:var(--mono);font-size:11px;letter-spacing:.16em;color:var(--muted);font-variant-numeric:tabular-nums}.cat-name{font-family:var(--display);font-weight:400;font-size:clamp(20px,1.8vw,26px);line-height:1.15;letter-spacing:-.012em}.cat-formats{font-size:14.5px;line-height:1.45;color:var(--muted)}.cat-lead{font-family:var(--mono);font-size:12px;letter-spacing:.06em;color:var(--muted);font-variant-numeric:tabular-nums}.cat-price{font-family:var(--mono);font-size:13px;letter-spacing:0}.redact{display:inline-block;letter-spacing:-.06em;color:var(--ink);opacity:.55;-webkit-user-select:none;user-select:none}.catalogue-walloff{display:grid;grid-template-columns:1.45fr 1fr;gap:clamp(32px,5vw,80px);align-items:end}.walloff-eyebrow{font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin-bottom:14px}.walloff-list{font-family:var(--display);font-size:clamp(20px,1.7vw,26px);line-height:1.4;color:var(--ink);margin-bottom:12px;max-width:38ch}.walloff-note{font-size:13.5px;color:var(--muted)}.walloff-cta{display:flex;gap:12px;flex-wrap:wrap;justify-self:end}@media (max-width: 920px){.catalogue-head{grid-template-columns:1fr;gap:32px;align-items:start}.catalogue-stamp{justify-self:start}.catalogue-row{grid-template-columns:32px 1fr auto;gap:8px 16px;padding:16px 0}.cat-formats{grid-column:1 / -1;padding-left:48px;padding-top:4px}.cat-lead{grid-column:1 / -1;padding-left:48px}.cat-price{grid-column:3;grid-row:1;align-self:baseline}.catalogue-row-head{display:none}.catalogue-walloff{grid-template-columns:1fr;gap:28px}.walloff-cta{justify-self:start}}.section-origin{padding-block:clamp(96px,11vw,160px)}.origin-head{display:grid;grid-template-columns:1.45fr 1fr;gap:clamp(40px,5vw,80px);align-items:end;margin-bottom:clamp(48px,6vw,80px);max-width:none}.origin-head-main{display:flex;flex-direction:column;gap:24px}.origin-head .h2{max-width:18ch;font-size:clamp(48px,7.2vw,96px)}.origin-head .h2 em{font-style:italic;color:var(--muted)}.origin-head .lead{max-width:60ch}.origin-stamp{display:inline-flex;align-items:center;padding:16px 18px;border:1px solid var(--ink);border-radius:4px;justify-self:end;font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--ink);line-height:1.7;transition:border-color var(--t-mode),color var(--t-mode)}.origin-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(40px,5vw,72px);align-items:start}.origin-map{margin:0;display:flex;flex-direction:column;gap:12px;position:sticky;top:clamp(120px,12vw,180px)}.map-frame{position:relative;width:100%;aspect-ratio:1 / 1;border:1px solid var(--hairline);background:linear-gradient(180deg,#13121103,#13121106);transition:border-color var(--t-mode),background-color var(--t-mode)}body.is-dark .map-frame{background:linear-gradient(180deg,#f4f0e805,#f4f0e809)}.map-corner{position:absolute;width:14px;height:14px;border:1px solid var(--ink);opacity:.42;pointer-events:none}.map-corner-tl{top:12px;left:12px;border-right:0;border-bottom:0}.map-corner-tr{top:12px;right:12px;border-left:0;border-bottom:0}.map-corner-bl{bottom:12px;left:12px;border-right:0;border-top:0}.map-corner-br{bottom:12px;right:12px;border-left:0;border-top:0}.map-compass{position:absolute;top:24px;right:32px;display:flex;flex-direction:column;align-items:center;gap:4px;pointer-events:none}.compass-arrow{display:block;width:1px;height:18px;background:currentColor;opacity:.4;position:relative}.compass-arrow:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:0;height:0;border-left:3px solid transparent;border-right:3px solid transparent;border-bottom:5px solid currentColor;opacity:.85}.compass-mark{font-family:var(--mono);font-size:9.5px;font-weight:600;letter-spacing:.18em;color:var(--ink);opacity:.62}.map-globe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;touch-action:none;cursor:grab}.map-globe:active{cursor:grabbing}.map-hint{position:absolute;left:24px;bottom:22px;margin:0;display:flex;align-items:center;gap:8px;font-family:var(--mono);font-size:9.5px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);opacity:.72;pointer-events:none}.map-hint .hint-rule{display:inline-block;width:18px;height:1px;background:currentColor;opacity:.5}.map-caption{display:flex;justify-content:space-between;font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);padding-inline:4px}.map-index{list-style:none;margin:12px 0 0;padding:14px 4px 0;display:grid;grid-template-columns:repeat(2,1fr);column-gap:18px;row-gap:8px;border-top:1px solid var(--hairline);transition:border-color var(--t-mode)}.map-index-row{display:grid;grid-template-columns:14px 1fr auto;align-items:center;gap:10px;font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.idx-dot{width:6px;height:6px;border-radius:999px;background:var(--ink);margin-left:4px;transition:background-color var(--t-mode)}.idx-dot-home{background:var(--accent)}.idx-name{color:var(--ink);transition:color var(--t-mode)}.idx-meta{color:var(--muted)}.map-index-row[data-home=true] .idx-name{color:var(--accent)}.map-stats{list-style:none;margin:12px 0 0;padding:18px 4px 0;display:grid;grid-template-columns:repeat(4,1fr);gap:18px;border-top:1px solid var(--ink);transition:border-color var(--t-mode)}.map-stats>li{display:flex;flex-direction:column;gap:6px;position:relative}.map-stats>li+li:before{content:"";position:absolute;left:-9px;top:4px;bottom:6px;width:1px;background:var(--hairline);transition:background-color var(--t-mode)}.stat-num{font-family:var(--display);font-weight:400;font-size:clamp(28px,3vw,38px);line-height:1;letter-spacing:-.018em;color:var(--ink)}.stat-num i{font-style:italic;font-size:.62em;color:var(--muted);margin-left:1px}.stat-label{font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.origin-vendors{list-style:none;margin:0;padding:0;border-top:1px solid var(--ink);transition:border-color var(--t-mode)}.vendor-row{display:grid;grid-template-columns:36px 1fr auto;grid-template-rows:auto auto auto;column-gap:18px;row-gap:6px;padding:22px 0 24px;border-bottom:1px solid var(--hairline);transition:background-color .22s ease,border-color var(--t-mode)}.vendor-row:hover{background:#13121106}body.is-dark .vendor-row:hover{background:#f4f0e808}.vendor-num{grid-column:1;grid-row:1;font-family:var(--mono);font-size:11px;letter-spacing:.18em;color:var(--muted);font-variant-numeric:tabular-nums;align-self:baseline;padding-top:6px}.vendor-name{grid-column:2;grid-row:1;font-family:var(--display);font-weight:400;font-size:clamp(24px,2.2vw,32px);line-height:1.1;letter-spacing:-.012em;color:var(--ink);margin:0}.vendor-loc{grid-column:3;grid-row:1;align-self:baseline;padding-top:8px;font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.vendor-desc{grid-column:2 / span 2;grid-row:2;font-size:14.5px;line-height:1.5;color:var(--muted);margin:0;max-width:52ch}.vendor-history{grid-column:2;grid-row:3;font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:var(--ink);opacity:.78;margin:0;font-variant-numeric:tabular-nums}.vendor-tag{grid-column:3;grid-row:3;align-self:end;font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--accent)}@media (max-width: 920px){.origin-head{grid-template-columns:1fr;gap:28px;align-items:start}.origin-stamp{justify-self:start}.origin-body{grid-template-columns:1fr;gap:40px}.origin-map{position:static}.map-stats{grid-template-columns:repeat(2,1fr);gap:22px 18px;padding-top:16px}.map-stats>li:nth-child(3):before,.map-stats>li:nth-child(odd):before{display:none}.map-index{grid-template-columns:1fr}.vendor-row{grid-template-columns:28px 1fr;column-gap:12px}.vendor-name{grid-column:2;grid-row:1}.vendor-loc{grid-column:2;grid-row:2;padding-top:0}.vendor-desc{grid-column:2;grid-row:3}.vendor-history{grid-column:2;grid-row:4}.vendor-tag{grid-column:2;grid-row:5;align-self:start;padding-top:4px}}.section-practice{padding-block:clamp(96px,11vw,160px)}.practice-head{display:grid;grid-template-columns:1.45fr 1fr;gap:clamp(40px,5vw,80px);align-items:end;margin-bottom:clamp(48px,6vw,80px);max-width:none}.practice-head-main{display:flex;flex-direction:column;gap:24px}.practice-head .h2{max-width:18ch;font-size:clamp(48px,7.2vw,96px)}.practice-head .lead{max-width:60ch}.practice-stamp{display:inline-flex;align-items:center;padding:16px 18px;border:1px solid var(--ink);border-radius:4px;justify-self:end;font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--ink);line-height:1.7;transition:border-color var(--t-mode),color var(--t-mode)}.practice-steps{list-style:none;margin:0 0 clamp(56px,7vw,96px);padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--ink);border-left:1px solid var(--hairline);transition:border-color var(--t-mode)}.practice-step{position:relative;display:flex;flex-direction:column;gap:14px;padding:28px 28px 26px;border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline);min-height:260px;transition:background-color .22s ease,border-color var(--t-mode)}.practice-step:hover{background:#13121106}body.is-dark .practice-step:hover{background:#f4f0e808}.step-num{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.22em;color:var(--muted);font-variant-numeric:tabular-nums}.step-name{font-family:var(--display);font-weight:400;font-size:clamp(34px,3.4vw,48px);line-height:1.05;letter-spacing:-.012em;color:var(--ink);margin:0}.step-desc{font-size:14.5px;line-height:1.5;color:var(--muted);margin:0;flex:1}.step-lead{margin-top:auto;padding-top:14px;border-top:1px solid var(--hairline);font-family:var(--mono);font-size:11.5px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--ink);font-variant-numeric:tabular-nums;transition:border-color var(--t-mode)}.practice-guarantees{border-top:1px solid var(--ink);padding-top:28px;transition:border-color var(--t-mode)}.guarantees-eyebrow{font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin-bottom:22px}.guarantees-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(24px,3vw,56px)}.guarantees-list li{font-size:15px;line-height:1.5;color:var(--muted);max-width:36ch}.g-key{display:block;font-family:var(--display);font-weight:400;font-size:clamp(28px,2.6vw,36px);line-height:1.15;letter-spacing:-.012em;color:var(--ink);margin-bottom:10px}.practice-video{margin:clamp(72px,9vw,120px) auto 0;width:100%;max-width:1180px;display:flex;flex-direction:column;gap:14px;will-change:transform}.practice-video-frame{position:relative;width:100%;aspect-ratio:16 / 9;border:1px solid var(--hairline);border-radius:6px;background:linear-gradient(180deg,#13121105,#1312110b);overflow:hidden;cursor:pointer;transition:border-color var(--t-mode),background-color var(--t-mode)}body.is-dark .practice-video-frame{background:linear-gradient(180deg,#f4f0e807,#f4f0e80d)}.frame-corner{position:absolute;width:18px;height:18px;border:1px solid var(--ink);opacity:.42;pointer-events:none}.frame-corner-tl{top:18px;left:18px;border-right:0;border-bottom:0}.frame-corner-tr{top:18px;right:18px;border-left:0;border-bottom:0}.frame-corner-bl{bottom:18px;left:18px;border-right:0;border-top:0}.frame-corner-br{bottom:18px;right:18px;border-left:0;border-top:0}.play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:84px;height:84px;display:grid;place-items:center;border:1px solid var(--ink);border-radius:999px;background:transparent;color:var(--ink);cursor:pointer;transition:background-color .24s ease,color .24s ease,transform .32s var(--ease-soft),border-color var(--t-mode)}.play-button:hover{background:var(--ink);color:var(--canvas);transform:translate(-50%,-50%) scale(1.06)}.play-button svg{width:28px;height:28px;padding-left:3px}.practice-video-caption{display:flex;justify-content:space-between;font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}@media (max-width: 920px){.practice-head{grid-template-columns:1fr;gap:28px;align-items:start}.practice-stamp{justify-self:start}.practice-steps{grid-template-columns:1fr}.practice-step{min-height:0}.guarantees-list{grid-template-columns:1fr;gap:24px}.practice-video{margin-top:56px}.play-button{width:64px;height:64px}.play-button svg{width:22px;height:22px}}.section-trade{padding-block:clamp(96px,11vw,160px)}.trade-head{display:grid;grid-template-columns:1.45fr 1fr;gap:clamp(40px,5vw,80px);align-items:end;margin-bottom:clamp(48px,6vw,80px);max-width:none}.trade-head-main{display:flex;flex-direction:column;gap:24px}.trade-head .h2{max-width:18ch;font-size:clamp(48px,7.2vw,96px)}.trade-head .h2 em{font-style:italic;color:var(--muted)}.trade-head .lead{max-width:60ch}.trade-stamp{display:inline-flex;align-items:center;padding:16px 18px;border:1px solid var(--ink);border-radius:4px;justify-self:end;font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--ink);line-height:1.7}.trade-body{display:grid;grid-template-columns:1.4fr 1fr;gap:clamp(40px,5vw,80px);align-items:start;margin-bottom:clamp(56px,7vw,96px)}.trade-checklist{list-style:none;margin:0;padding:0;border-top:1px solid var(--ink)}.checklist-item{display:grid;grid-template-columns:36px 1fr;column-gap:18px;row-gap:6px;padding:22px 0 24px;border-bottom:1px solid var(--hairline)}.check-num{grid-column:1;grid-row:1 / span 2;font-family:var(--mono);font-size:11px;letter-spacing:.18em;color:var(--muted);font-variant-numeric:tabular-nums;padding-top:8px}.check-name{grid-column:2;grid-row:1;font-family:var(--display);font-weight:400;font-size:clamp(24px,2.2vw,32px);line-height:1.1;letter-spacing:-.012em;color:var(--ink);margin:0}.check-desc{grid-column:2;grid-row:2;font-size:14.5px;line-height:1.5;color:var(--muted);margin:0;max-width:52ch}.trade-apply{border:1px solid var(--hairline);border-radius:6px;padding:clamp(28px,3vw,36px);background:#13121104;display:flex;flex-direction:column;gap:18px;transition:border-color var(--t-mode),background-color var(--t-mode)}body.is-dark .trade-apply{background:#f4f0e806}.apply-eyebrow{font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin:0 0 4px}.apply-field{display:flex;flex-direction:column;gap:8px}.apply-label{font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.apply-field input{font-family:var(--sans);font-size:15px;color:var(--ink);background:transparent;border:0;border-bottom:1px solid var(--ink);padding:10px 0;outline:none;transition:border-color .2s ease}.apply-field input::placeholder{color:var(--muted);opacity:.65}.apply-field input:focus{border-bottom-color:var(--accent)}.apply-submit{display:inline-flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 20px;background:var(--ink);color:var(--canvas);border:0;border-radius:999px;font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;transition:gap .22s var(--ease-soft),background-color .2s ease}.apply-submit span{transition:transform .22s var(--ease-soft)}.apply-submit:hover{gap:18px}.apply-submit:hover span{transform:translate(3px)}.apply-divider{display:flex;align-items:center;gap:12px;margin:8px 0 4px;font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.apply-divider:before,.apply-divider:after{content:"";flex:1;height:1px;background:var(--hairline)}.apply-contact{margin:0;display:flex;flex-direction:column;gap:0;border-top:1px solid var(--hairline)}.contact-row{display:grid;grid-template-columns:64px 1fr;gap:16px;padding:12px 0;border-bottom:1px solid var(--hairline);align-items:baseline}.contact-row dt{margin:0;font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.contact-row dd{margin:0;font-size:14.5px;color:var(--ink)}.contact-row dd a{color:inherit;text-decoration:none;border-bottom:1px solid transparent;transition:border-color .2s ease}.contact-row dd a:hover{border-bottom-color:var(--ink)}.apply-note{margin:0;font-size:12px;line-height:1.5;color:var(--muted);font-style:italic}.trade-trust{display:flex;align-items:center;flex-wrap:wrap;gap:18px 24px;padding-top:28px;border-top:1px solid var(--ink);font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);transition:border-color var(--t-mode)}.trust-eyebrow{color:var(--muted)}.trust-num{font-family:var(--display);font-weight:400;font-size:clamp(28px,2.6vw,36px);line-height:1;letter-spacing:-.012em;text-transform:none;color:var(--ink)}.trust-text{color:var(--ink)}.trust-rule{display:inline-block;width:28px;height:1px;background:var(--hairline)}@media (max-width: 920px){.trade-head{grid-template-columns:1fr;gap:28px;align-items:start}.trade-stamp{justify-self:start}.trade-body{grid-template-columns:1fr;gap:40px}.checklist-item{grid-template-columns:28px 1fr;column-gap:12px}.trade-trust{gap:12px 16px}.trust-rule{display:none}}.link-underline{color:var(--ink);border-bottom:1px solid var(--accent);padding-bottom:1px}.link-underline:hover{color:var(--accent)}.section-letters-carousel{padding-block:clamp(96px,11vw,160px) 0;overflow:hidden;position:relative}.letters-head{margin-bottom:clamp(40px,5vw,64px);max-width:none}.letters-head-inner{display:grid;grid-template-columns:1.45fr 1fr;gap:clamp(40px,5vw,80px);align-items:end}.letters-head-main{display:flex;flex-direction:column;gap:24px}.letters-head .h2{max-width:18ch;font-size:clamp(48px,7.2vw,96px)}.letters-head .lead{max-width:60ch}.letters-stamp{display:inline-flex;align-items:center;padding:16px 18px;border:1px solid var(--ink);border-radius:4px;justify-self:end;font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--ink);line-height:1.7;transition:border-color var(--t-mode),color var(--t-mode)}.letters-track-wrap{position:relative;width:100%;height:100vh;display:flex;align-items:center;overflow:hidden}.letters-track{--card-w: 460px;--track-edge: max(var(--gutter), calc((100vw - var(--container)) / 2 + var(--gutter)));display:flex;align-items:stretch;gap:28px;padding:8px var(--track-edge);width:max-content;will-change:transform}.letter-card{flex:0 0 var(--card-w);height:min(76vh,720px);min-height:480px;padding:32px 32px 36px;display:flex;flex-direction:column;gap:0;border:1px solid var(--hairline);border-radius:4px;background:transparent;position:relative;transition:border-color var(--t-mode),background-color var(--t-mode)}.letter-num{font-family:var(--mono);font-size:10.5px;letter-spacing:.24em;text-transform:uppercase;opacity:.55;margin-bottom:32px}.letter-card-quote{flex:1 1 auto;margin:0;font-family:var(--display);font-style:italic;font-weight:400;font-size:clamp(22px,2vw,28px);line-height:1.3;letter-spacing:-.008em;color:var(--ink)}.letter-card-mark{display:inline-block;font-family:var(--display);font-size:56px;line-height:0;color:var(--accent);opacity:.42;margin-right:4px;vertical-align:-8px;-webkit-user-select:none;user-select:none}.letter-card-foot{margin-top:28px;padding-top:20px;border-top:1px solid var(--hairline);display:flex;flex-direction:column;gap:4px;transition:border-color var(--t-mode)}.letter-author{font-family:var(--display);font-weight:400;font-size:clamp(20px,1.7vw,24px);line-height:1.15;letter-spacing:-.012em;color:var(--ink);margin:0}.letter-role{font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}@media (max-width: 920px){.letters-head-inner{grid-template-columns:1fr;gap:24px;align-items:start}.letters-stamp{justify-self:start}.letters-track{--card-w: min(82vw, 360px);gap:16px}.letter-card{min-height:380px;padding:24px}}.section-faq{padding-block:clamp(96px,11vw,160px)}.faq-head{display:grid;grid-template-columns:1.45fr 1fr;gap:clamp(40px,5vw,80px);align-items:end;margin-bottom:clamp(48px,6vw,72px);max-width:none}.faq-head-main{display:flex;flex-direction:column;gap:24px}.faq-head .h2{max-width:18ch;font-size:clamp(48px,7.2vw,96px)}.faq-head .h2 em{font-style:italic;color:var(--muted)}.faq-head .lead{max-width:60ch}.faq-stamp{display:inline-flex;align-items:center;padding:16px 18px;border:1px solid var(--ink);border-radius:4px;justify-self:end;font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--ink);line-height:1.7}.faq-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--ink)}.faq-item details{border-bottom:1px solid var(--hairline);transition:border-color var(--t-mode)}.faq-item summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:56px 1fr 32px;gap:24px;padding:22px 0;align-items:baseline;transition:background-color .22s ease}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{background:#13121105}.faq-num{font-family:var(--mono);font-size:11px;letter-spacing:.18em;color:var(--muted);font-variant-numeric:tabular-nums;align-self:baseline;padding-top:4px}.faq-question{font-family:var(--display);font-weight:400;font-size:clamp(22px,2.2vw,30px);line-height:1.2;letter-spacing:-.012em;color:var(--ink)}.faq-toggle{font-family:var(--mono);font-size:22px;font-weight:400;color:var(--ink);align-self:baseline;text-align:right;transition:transform .28s var(--ease-soft);-webkit-user-select:none;user-select:none;display:inline-block}.faq-item details[open] .faq-toggle{transform:rotate(45deg)}.faq-answer{padding:0 80px 26px;max-width:80ch;overflow:hidden}.faq-answer p{margin:0;font-size:15px;line-height:1.6;color:var(--muted)}@media (max-width: 920px){.faq-head{grid-template-columns:1fr;gap:24px;align-items:start}.faq-stamp{justify-self:start}.faq-item summary{grid-template-columns:32px 1fr 24px;gap:12px}.faq-answer{padding:0 0 24px 44px}}.section-contact{padding-block:clamp(96px,11vw,160px)}.contact-head{display:grid;grid-template-columns:1.45fr 1fr;gap:clamp(40px,5vw,80px);align-items:end;margin-bottom:clamp(48px,6vw,72px);max-width:none}.contact-head-main{display:flex}.contact-stamp{display:inline-flex;align-items:center;gap:14px;padding:14px 18px;border:1px solid var(--ink);border-radius:4px;justify-self:end;font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--ink);line-height:1.6}.contact-body{display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(48px,6vw,96px);align-items:start;padding-block:clamp(40px,5vw,64px);border-top:2px solid var(--ink);border-bottom:1px solid var(--ink)}.contact-studio{display:flex;flex-direction:column;gap:24px}.studio-wordmark{margin:0;font-family:var(--display);font-weight:400;font-size:clamp(56px,7vw,104px);line-height:.9;letter-spacing:-.018em;color:var(--ink)}.studio-address{font-style:normal;font-size:16px;line-height:1.6;color:var(--ink);margin:0}.studio-contact{margin:8px 0 0;display:flex;flex-direction:column;gap:0;border-top:1px solid var(--hairline)}.contact-cta{display:flex;flex-direction:column;gap:24px}.contact-cta .h2{max-width:14ch;font-size:clamp(40px,4.6vw,72px);line-height:1.04;margin:0}.contact-cta .h2 em{font-style:italic;color:var(--muted)}.contact-cta .lead{max-width:36ch;font-size:15.5px;margin:0;color:var(--muted)}.contact-actions{display:flex;flex-direction:column;gap:14px;align-items:flex-start}.contact-secondary{display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--ink);text-decoration:none;padding-bottom:4px;border-bottom:1px solid var(--ink);transition:gap .22s var(--ease-soft)}.contact-secondary span{display:inline-block;transition:transform .22s var(--ease-soft)}.contact-secondary:hover{gap:14px}.contact-secondary:hover span{transform:translate(3px)}.contact-divider{height:1px;background:var(--hairline);margin-block:4px}.contact-existing{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin:0}.contact-trust{display:flex;align-items:center;flex-wrap:wrap;gap:14px 22px;padding-top:28px;font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}@media (max-width: 920px){.contact-head{grid-template-columns:1fr;gap:24px;align-items:start}.contact-stamp{justify-self:start}.contact-body{grid-template-columns:1fr;gap:48px}.contact-trust{gap:10px 16px}.contact-trust .trust-rule{display:none}}.megafoot{position:relative;background:var(--canvas);color:var(--ink);border-top:1px solid var(--ink);min-height:100vh;display:flex;align-items:stretch;overflow:hidden;transition:background-color var(--t-mode),color var(--t-mode),border-color var(--t-mode)}.megafoot-inner{width:100%;display:grid;grid-template-rows:auto 1fr auto auto;gap:clamp(40px,6vw,80px);padding-block:clamp(28px,4vw,48px)}.megafoot-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:clamp(20px,2vw,28px);border-bottom:1px solid var(--hairline);font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.megafoot-up{display:inline-flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none;transition:gap .22s var(--ease-soft),color .2s ease}.megafoot-up span{display:inline-block;transition:transform .28s var(--ease-soft)}.megafoot-up:hover{gap:14px}.megafoot-up:hover span{transform:translateY(-3px)}.megafoot-stamp{color:var(--muted)}.megafoot-sitemap{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:clamp(40px,5vw,80px);align-self:start}.sitemap-col{display:flex;flex-direction:column;gap:18px}.sitemap-eyebrow{font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin:0 0 4px;padding-bottom:14px;border-bottom:1px solid var(--hairline)}.sitemap-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.sitemap-col li{font-size:14.5px;line-height:1.45;color:var(--ink)}.sitemap-col a{color:var(--ink);text-decoration:none;border-bottom:1px solid transparent;padding-bottom:1px;transition:border-color .2s ease,color .2s ease}.sitemap-col a:hover{border-bottom-color:var(--ink)}.megafoot-mark{display:flex;align-items:flex-end;justify-content:center;padding-top:clamp(40px,6vw,80px);border-top:1px solid var(--hairline);overflow:hidden;will-change:transform}.mark-text{display:block;font-family:var(--display);font-weight:400;font-size:clamp(64px,24vw,350px);line-height:.85;letter-spacing:-.03em;color:var(--ink);text-align:center;white-space:nowrap;width:100%;transform-origin:center bottom}.mark-text em{font-style:italic;color:var(--muted)}.megafoot-coda{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:12px 22px;padding-top:clamp(20px,2vw,28px);border-top:1px solid var(--hairline);font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.coda-rule{display:inline-block;width:24px;height:1px;background:var(--hairline)}@media (max-width: 920px){.megafoot{min-height:auto}.megafoot-inner{padding-block:28px;gap:40px}.megafoot-top{font-size:10px;gap:16px;flex-wrap:wrap}.megafoot-sitemap{grid-template-columns:1fr;gap:28px}.megafoot-mark{padding-top:32px}.mark-text{font-size:clamp(64px,18vw,140px)}.megafoot-coda{gap:8px 14px}.megafoot-coda .coda-rule{display:none}}@media (hover: hover) and (pointer: fine){html,body{cursor:none}a,button,summary,input,textarea,[role=button],[tabindex]{cursor:none}}.cursor{position:fixed;top:0;left:0;z-index:9998;pointer-events:none;color:#131211;opacity:0;transition:opacity .28s var(--ease-soft),color .22s ease}.cursor.is-ready{opacity:1}body.is-dark .cursor,.cursor.is-on-dark{color:#fafaf7}@media (hover: none),(pointer: coarse){.cursor{display:none}}.cursor-dot{position:fixed;top:0;left:0;width:5px;height:5px;background:currentColor;border-radius:999px;transform:translate3d(-50%,-50%,0);will-change:transform;transition:width .22s var(--ease-soft),height .22s var(--ease-soft),opacity .22s var(--ease-soft)}.cursor.is-interactive .cursor-dot{opacity:0}.cursor.is-clicking .cursor-dot{width:3px;height:3px;transition-duration:.11s}.cursor-ring{position:fixed;top:0;left:0;width:28px;height:28px;border:1px solid currentColor;border-radius:999px;transform:translate3d(-50%,-50%,0);will-change:transform,width,height;opacity:.55;transition:width .26s var(--ease-soft),height .26s var(--ease-soft),opacity .22s ease,border-color .22s ease}.cursor.is-interactive .cursor-ring{width:52px;height:52px;opacity:1}.cursor.is-cta .cursor-ring{width:0;height:0;opacity:0}.cursor.is-clicking .cursor-ring{width:36px;height:36px;transition-duration:.11s}.cursor-arrow{position:fixed;top:0;left:0;margin:-11px 0 0 -11px;color:currentColor;scale:.6;opacity:0;transition:scale .22s var(--ease-soft),opacity .22s var(--ease-soft);will-change:translate,scale,opacity}.cursor.is-cta .cursor-arrow{opacity:1;scale:1}.cursor.is-cta.is-clicking .cursor-arrow{scale:.85;transition-duration:.11s}.cursor.is-cta .cursor-dot{opacity:0}.signin{position:fixed;top:0;right:0;bottom:0;left:0;z-index:250;display:grid;place-items:center;padding:clamp(20px,4vw,40px);visibility:hidden;opacity:0;transition:opacity .24s var(--ease-soft),visibility 0s linear .24s}.signin[hidden]{display:grid}body.is-signin-open .signin{visibility:visible;opacity:1;transition:opacity .24s var(--ease-soft),visibility 0s linear}body.is-signin-open{overflow:hidden}.signin-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f0f0f8c;backdrop-filter:blur(6px) saturate(140%);-webkit-backdrop-filter:blur(6px) saturate(140%)}.signin-card{position:relative;width:100%;max-width:440px;padding:clamp(28px,4vw,40px);background:var(--canvas);color:var(--ink);border:1px solid var(--hairline);border-radius:8px;box-shadow:0 1px #0f0f0f0a,0 24px 56px -12px #0f0f0f52;transform:translateY(12px) scale(.96);opacity:0;transition:opacity .32s var(--ease-soft),transform .38s var(--ease-soft)}.signin-view{display:none;flex-direction:column;gap:18px}.signin-card[data-view=signin] .signin-view[data-view-name=signin],.signin-card[data-view=forgot] .signin-view[data-view-name=forgot],.signin-card[data-view=access] .signin-view[data-view-name=access]{display:flex;animation:signin-view-in .36s var(--ease-soft)}@keyframes signin-view-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.signin-optional{font-family:var(--mono);font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-left:6px;font-weight:400}.signin-field textarea{font-family:var(--sans);font-size:15px;color:var(--ink);background:transparent;border:0;border-bottom:1px solid var(--ink);padding:8px 0;outline:none;resize:vertical;min-height:48px;line-height:1.45;transition:border-color .2s ease}.signin-field textarea::placeholder{color:var(--muted);opacity:.55}.signin-field textarea:focus{border-bottom-color:var(--accent)}.newaccount-cta-back{flex-direction:row;gap:10px}.newaccount-cta-back span{transition:transform .22s var(--ease-soft)}.newaccount-cta-back:hover span{transform:translate(-3px)}body.is-signin-open .signin-card{transform:translateY(0) scale(1);opacity:1}.signin-close{position:absolute;top:16px;right:16px;width:30px;height:30px;display:grid;place-items:center;background:transparent;border:1px solid transparent;border-radius:999px;color:var(--ink);cursor:pointer;transition:background .2s ease,border-color .2s ease}.signin-close:hover{background:var(--ink);color:var(--canvas)}.signin-eyebrow{font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.signin-title{font-family:var(--display);font-weight:400;font-size:clamp(36px,5vw,48px);line-height:1;letter-spacing:-.018em;margin:0;color:var(--ink)}.signin-note{font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin:-8px 0 4px}.signin-form{display:flex;flex-direction:column;gap:18px;margin-top:4px}.signin-field{display:flex;flex-direction:column;gap:8px;position:relative}.signin-label{font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.signin-field input{font-family:var(--sans);font-size:15.5px;color:var(--ink);background:transparent;border:0;border-bottom:1px solid var(--ink);padding:10px 0;outline:none;transition:border-color .2s ease}.signin-field input::placeholder{color:var(--muted);opacity:.55}.signin-field input:focus{border-bottom-color:var(--accent)}.signin-field-password input{padding-right:60px}.signin-toggle{position:absolute;right:0;bottom:8px;background:transparent;border:0;font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);cursor:pointer;padding:4px 6px;transition:color .2s ease}.signin-toggle:hover{color:var(--ink)}.signin-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:4px}.signin-submit{display:inline-flex;align-items:center;gap:12px;padding:14px 22px;background:var(--ink);color:var(--canvas);border:0;border-radius:999px;font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;transition:gap .22s var(--ease-soft)}.signin-submit span{transition:transform .22s var(--ease-soft)}.signin-submit:hover{gap:16px}.signin-submit:hover span{transform:translate(3px)}.signin-forgot{font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--ink);text-decoration:none;border-bottom:1px solid transparent;padding-bottom:2px;transition:border-color .2s ease}.signin-forgot:hover{border-bottom-color:var(--ink)}.signin-status{margin:4px 0 0;font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.signin-divider{height:1px;background:var(--hairline);margin:8px 0}.signin-newaccount{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0}.newaccount-label{font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.newaccount-cta{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--ink);text-decoration:none;padding-bottom:4px;border-bottom:1px solid var(--ink);transition:gap .22s var(--ease-soft)}.newaccount-cta span{transition:transform .22s var(--ease-soft)}.newaccount-cta:hover{gap:12px}.newaccount-cta:hover span{transform:translate(3px)}@media (max-width: 480px){.signin-row{flex-direction:column;align-items:stretch;gap:14px}.signin-newaccount{flex-direction:column;align-items:flex-start;gap:10px}}body.is-loading{overflow:hidden}.preload{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:grid;place-items:center;background:#0f0f0f;color:#fafaf7;transform:translateY(0);will-change:transform,background-color;transition:background-color .7s cubic-bezier(.7,0,.3,1),color .7s cubic-bezier(.7,0,.3,1),transform 1.1s cubic-bezier(.7,0,.18,1),visibility 0s linear 1.1s}.preload.is-flipping{background:#fafaf7;color:#131211}.preload.is-done{transform:translateY(-100%);visibility:hidden;pointer-events:none}.preload-inner{transition:opacity .36s var(--ease-soft)}.preload.is-done .preload-inner{opacity:0;transition:opacity .2s var(--ease-soft)}.preload-inner{display:flex;flex-direction:column;align-items:center;gap:clamp(20px,3vw,32px);padding-inline:var(--gutter)}.preload-eyebrow{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;opacity:.55}.preload-mark{font-family:var(--display);font-weight:400;font-size:clamp(64px,11vw,156px);line-height:.92;letter-spacing:-.025em;text-align:center}.preload-mark em{font-style:italic;opacity:.55}.preload-meta{display:flex;flex-direction:column;align-items:center;gap:14px}.preload-progress{position:relative;width:clamp(120px,18vw,220px);height:1px;background:currentColor;opacity:.18;overflow:hidden}.preload-bar{position:absolute;top:0;left:0;width:0;height:100%;background:currentColor;opacity:1;animation:preload-fill 1.1s cubic-bezier(.4,0,.2,1) forwards}@keyframes preload-fill{0%{width:0}to{width:100%}}.preload-status{font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;opacity:.6}.section-head[data-reveal],.offerings-head[data-reveal]{opacity:1;transform:none}.section-head[data-reveal] .eyebrow,.section-head[data-reveal] .h2,.section-head[data-reveal] .lead,.section-head[data-reveal] aside,.offerings-head[data-reveal] .eyebrow,.offerings-head[data-reveal] .h2,.offerings-head[data-reveal] .lead,.offerings-head[data-reveal] aside{opacity:0;will-change:opacity,transform;transition:opacity 1.4s var(--ease-soft),transform 1.4s var(--ease-soft)}.section-head[data-reveal] .eyebrow,.offerings-head[data-reveal] .eyebrow{transform:translateY(8px)}.section-head[data-reveal] .h2,.offerings-head[data-reveal] .h2{transform:scale(.95);transform-origin:left bottom;transition-delay:.22s}.section-head[data-reveal] .h2 em,.offerings-head[data-reveal] .h2 em{color:var(--ink);transition:color 1.2s var(--ease-soft) .76s}.section-head[data-reveal] .lead,.offerings-head[data-reveal] .lead{transform:translateY(14px);transition-delay:.56s}.section-head[data-reveal] aside,.offerings-head[data-reveal] aside{transform:translateY(14px);transition-delay:.82s}.section-head[data-reveal].is-revealed .eyebrow,.section-head[data-reveal].is-revealed .h2,.section-head[data-reveal].is-revealed .lead,.section-head[data-reveal].is-revealed aside,.offerings-head[data-reveal].is-revealed .eyebrow,.offerings-head[data-reveal].is-revealed .h2,.offerings-head[data-reveal].is-revealed .lead,.offerings-head[data-reveal].is-revealed aside{opacity:1;transform:none}.section-head[data-reveal].is-revealed .h2,.offerings-head[data-reveal].is-revealed .h2{letter-spacing:-.018em}.section-head[data-reveal].is-revealed .h2 em,.offerings-head[data-reveal].is-revealed .h2 em{color:var(--muted)}[data-reveal]{opacity:0;transform:translateY(14px)}[data-reveal].is-revealed{opacity:1;transform:translateY(0);transition:opacity .7s var(--ease-soft),transform .7s var(--ease-soft)}@media (max-width: 920px){:root{--gutter: 22px}.topnav{margin:12px 18px 0;max-width:none;padding:0 12px}.topnav-inner{grid-template-columns:auto auto;gap:12px;height:52px}.topnav-links,.link-quiet{display:none}.hero-meta li{flex-basis:50%;padding-right:16px;padding-block:6px}.hero-foot{font-size:10px}.trade-band{gap:32px}.cat-aside{padding:20px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}[data-reveal]{opacity:1;transform:none}}
