@font-face{font-family:Barlow Condensed;font-style:italic;font-weight:600;font-display:swap;src:url(../media/971192e20d455721-s.329jehv24x0r1.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:italic;font-weight:600;font-display:swap;src:url(../media/aec0476d202eab92-s.0hgez97tmuaar.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:italic;font-weight:600;font-display:swap;src:url(../media/966258b9232ba178-s.p.1yxoidbnj_-eh.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:italic;font-weight:700;font-display:swap;src:url(../media/cb2df980ecf86a76-s.387lxinyt__tl.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:italic;font-weight:700;font-display:swap;src:url(../media/0e0a5b0398f6a72f-s.0mylc-z0bk5-u.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:italic;font-weight:700;font-display:swap;src:url(../media/7c153c022564ac00-s.p.1gz060p0uh945.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:italic;font-weight:800;font-display:swap;src:url(../media/e410cf3d4b72150d-s.0per3_s8txd5t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:italic;font-weight:800;font-display:swap;src:url(../media/5a44eb0c9b89120a-s.06emmsnmvfe0e.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:italic;font-weight:800;font-display:swap;src:url(../media/49d07f3cdebee475-s.p.2ym016vf676x8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9710cef2a2a6ac70-s.1glkedkmkj4ol.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a978fc28c69736ab-s.0jk2f-2yu65-t.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/303804218d80822e-s.p.0j4ssjn_k8z58.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e37557cf0085218d-s.323_pd8dkinxn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/146a3e5eadafdf83-s.3o5kmmd3ujeri.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d9b5d46d9a89ffe6-s.p.0rkprfbp4mv-a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(../media/5a938ab334846ae8-s.2yl4_bdoj5bxl.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(../media/3dae58b0b46c3f93-s.0dfcd0ghwuuui.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(../media/89232e6535d3b87e-s.p.350ebk_prankn.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed Fallback;src:local(Arial);ascent-override:130.73%;descent-override:26.15%;line-gap-override:0.0%;size-adjust:76.49%}.Yv2r8G_className{font-family:Barlow Condensed,Barlow Condensed Fallback}.Yv2r8G_variable{--font-display:"Barlow Condensed", "Barlow Condensed Fallback"}
@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/31e5e20239562b7a-s.3ih7dxnymi4t5.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9a8b04342f903b9d-s.3uaqc_eim_oz1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c6e2684784a55443-s.p.2w-eao_k5pziq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/742f0fcf9aa5cfe6-s.1haaxlqnxotgo.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b524e3bdcc8dfcd3-s.2km9zhv-p9t3b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a083361d37caf3d1-s.p.00u70rl5ce7ry.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b221c6d9681431a7-s.0p3m7ez1fl9bq.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/af7efeee822b8a1b-s.0owl_bf4j-7yx.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6c98c9fb873995d2-s.p.14sz-5zsn4k6e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f1c5314e24238cfd-s.3ejvvd3kfac7p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7993b8d2abb72fea-s.2_dpbef00d2ek.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0595f7052377a1a2-s.p.1ynh17i_ncei1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Fallback;src:local(Arial);ascent-override:103.43%;descent-override:20.69%;line-gap-override:0.0%;size-adjust:96.68%}.jPxjwa_className{font-family:Barlow,Barlow Fallback;font-style:normal}.jPxjwa_variable{--font-body:"Barlow", "Barlow Fallback"}
:root{--c-navy:#272757;--c-navy-deep:#0f0e47;--c-navy-ink:#090830;--c-gold:#e8d59e;--c-gold-bright:#f7e6ca;--c-gold-metal:linear-gradient(115deg, #f7e6ca 0%, #e8d59e 32%, #c9b27a 55%, #f3e3bf 78%, #d8c38f 100%);--c-gold-text:#7a6548;--c-white:#fbf7ef;--c-studio:#f3eadb;--c-grey:#f4ecdd;--c-line-grey:#e4d8c4;--c-text:#17163d;--c-text-muted:#5d5b72;--c-text-muted-dark:#a9a9c8;--c-error:#ff8a73;--c-error-on-light:#b42318;--c-ink:var(--c-navy-deep);--c-ink-2:#12205a;--c-bone:#fff;--c-gold-deep:var(--c-gold-text);--font-sans:var(--font-body), "Helvetica Neue", Arial, sans-serif;--font-display-stack:var(--font-display), "Arial Narrow", "Helvetica Neue", sans-serif;--font-mono:var(--font-display-stack);--font-serif:var(--font-display-stack);--fs-display:clamp(3.4rem, 1.2rem + 8.2vw, 10rem);--fs-h1:clamp(2.8rem, 1rem + 5.6vw, 6.5rem);--fs-h2:clamp(2.2rem, 1rem + 3.6vw, 4.6rem);--fs-h3:clamp(1.45rem, 1rem + 1.2vw, 2.1rem);--fs-h4:clamp(1.15rem, 1rem + .45vw, 1.4rem);--fs-lead:clamp(1.125rem, 1rem + .45vw, 1.35rem);--fs-body:1.0625rem;--fs-small:.92rem;--fs-label:.82rem;--lh-tight:.88;--lh-heading:.95;--lh-body:1.6;--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:3rem;--s-8:4rem;--s-9:6rem;--s-10:8rem;--section-y:clamp(4.5rem, 2rem + 7vw, 9rem);--gutter:clamp(1rem, .4rem + 3.2vw, 3.5rem);--w-max:1440px;--w-text:40rem;--w-narrow:52rem;--slant:-8deg;--edge:clamp(1.5rem, 4vw, 4rem);--radius:4px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--t-fast:.16s;--t-base:.28s;--t-slow:.65s;--z-header:50;--z-menu:60;--z-intro:100;--header-h:4.5rem}.theme-light{--bg:var(--c-white);--bg-raised:#fffdf9;--bg-media:var(--c-studio);--fg:var(--c-text);--fg-muted:var(--c-text-muted);--line:var(--c-line-grey);--line-strong:#ad9c8e;--accent:var(--c-gold);--accent-text:var(--c-gold-text);--heading:var(--c-navy);--error:var(--c-error-on-light);background:var(--bg);color:var(--fg)}.theme-paper{--bg:var(--c-grey);--bg-raised:var(--c-white);--bg-media:var(--c-studio);--fg:var(--c-text);--fg-muted:var(--c-text-muted);--line:var(--c-line-grey);--line-strong:#a9afbf;--accent:var(--c-gold);--accent-text:var(--c-gold-text);--heading:var(--c-navy);--error:var(--c-error-on-light);background:var(--bg);color:var(--fg)}.theme-dark{--bg:var(--c-navy);--bg-raised:#1c1b55;--bg-media:var(--c-studio);--fg:#fff;--fg-muted:var(--c-text-muted-dark);--line:#ffffff29;--line-strong:#ffffff73;--accent:var(--c-gold);--accent-text:var(--c-gold);--heading:#fff;--error:var(--c-error);background:var(--bg);color:var(--fg)}@media (min-width:64rem){:root{--header-h:5rem}}
*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 1rem)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{min-height:100dvh;font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);background:var(--c-white);color:var(--c-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;overflow-x:clip}img,video,svg{max-width:100%;display:block}h1,h2,h3,h4,p,figure,blockquote,dl,dd,ol,ul{margin:0}ul[role=list],ol[role=list]{padding:0;list-style:none}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:3px solid var(--c-gold);outline-offset:3px}.theme-light :focus-visible,.theme-paper :focus-visible{outline-color:var(--c-navy)}::selection{background:var(--c-gold);color:var(--c-navy-deep)}h1,h2,h3,h4,.h-display,.h1,.h2,.h3,.h4{font-family:var(--font-display-stack);letter-spacing:0;font-weight:700;line-height:var(--lh-heading);text-wrap:balance}.h-display,.h1,.h2{text-transform:uppercase;color:var(--heading);letter-spacing:-.005em;font-style:italic;font-weight:800}.h-display{font-size:var(--fs-display);line-height:var(--lh-tight)}.h1{font-size:var(--fs-h1);line-height:.9}.h2{font-size:var(--fs-h2);line-height:.92}.h3{font-size:var(--fs-h3);text-transform:uppercase;color:var(--heading);line-height:1}.h4{font-size:var(--fs-h4);text-transform:uppercase;letter-spacing:.01em;color:var(--heading);font-weight:700;line-height:1.1}.h-display em,.h1 em,.h2 em,.h3 em,.accent-serif{color:var(--accent);font-style:italic}.theme-light .h1 em,.theme-light .h2 em,.theme-light .h-display em,.theme-paper .h1 em,.theme-paper .h2 em{color:var(--c-navy);background:linear-gradient(transparent 58%, var(--c-gold) 58%, var(--c-gold) 90%, transparent 90%);padding:0 .06em}p{text-wrap:pretty}.lead{font-size:var(--fs-lead);max-width:var(--w-text);line-height:1.5}.muted{color:var(--fg-muted)}.label{font-family:var(--font-display-stack);font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;font-weight:700;line-height:1.3}.prose p+p{margin-top:1em}.prose{max-width:var(--w-text)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:200;background:var(--c-gold);color:var(--c-navy-deep);transition:transform var(--t-fast);padding:.75rem 1rem;font-weight:700;position:fixed;top:.75rem;left:.75rem;transform:translateY(-200%)}.skip-link:focus{transform:none}.wrap{width:100%;max-width:var(--w-max);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section-y);position:relative}.section--tight{padding-block:calc(var(--section-y) * .6)}.section.theme-dark.angled{clip-path:polygon(0 var(--edge), 100% 0, 100% 100%, 0 100%);margin-top:calc(var(--edge) * -1);padding-top:calc(var(--section-y) + var(--edge))}.grid{column-gap:var(--s-5);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.stack>*+*{margin-top:var(--stack,var(--s-5))}.stripes{vertical-align:middle;gap:5px;height:.9em;display:inline-flex}.stripes:before,.stripes:after,.stripes>i{content:"";background:var(--c-gold);width:7px;height:100%;transform:skewX(var(--slant));display:block}.stitch,.rule{background:var(--line);border:0;height:1px;margin:0}@media (prefers-reduced-motion:no-preference){.js [data-reveal]{opacity:0;transition:opacity var(--t-slow) var(--ease-out), transform var(--t-slow) var(--ease-out);transition-delay:var(--reveal-delay,0s);transform:translateY(24px)}.js [data-reveal].is-in{opacity:1;transform:none}}.pending{color:#b42318;text-transform:none;letter-spacing:0;background:#fff1ef;border:1px dashed #d92d20;padding:.35rem .55rem;font-family:ui-monospace,Menlo,monospace;font-size:.72rem;font-style:normal;line-height:1.4;display:inline-block}.theme-dark .h-display em,.theme-dark .h1 em,.theme-dark .h2 em,.theme-dark .h3 em{color:var(--c-gold);background:0 0;padding:0}
.logo{color:var(--c-navy);align-items:center;gap:.55rem;display:inline-flex}.logo__mark{flex:none;width:1.75rem;height:1.75rem}.logo__word{font-family:var(--font-display-stack);letter-spacing:.02em;font-size:1.45rem;font-style:italic;font-weight:800;line-height:1}.logo__accent{color:var(--c-gold)}.theme-dark .logo{color:#fff}.btn{--btn-h:3.25rem;isolation:isolate;min-height:var(--btn-h);font-family:var(--font-display-stack);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--btn-fg,var(--c-navy-deep));transition:color var(--t-base) var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;gap:.75rem;padding:0 1.6rem;font-size:1.05rem;font-weight:700;text-decoration:none;display:inline-flex;position:relative}.btn:before{content:"";z-index:-1;background:var(--btn-bg,var(--c-gold));border:2px solid var(--btn-border,transparent);transform:skewX(var(--slant));transition:background-color var(--t-base) var(--ease-out), border-color var(--t-base) var(--ease-out), transform var(--t-base) var(--ease-out);position:absolute;inset:0}.btn:hover:before{background:var(--btn-bg-hover,var(--c-gold-bright));transform:skewX(var(--slant)) scaleX(1.03)}.btn .arrow{transition:transform var(--t-base) var(--ease-out)}.btn:hover .arrow{transform:translate(4px)}.btn:active{transform:translateY(1px)}.btn--primary{--btn-bg:var(--c-gold);--btn-bg-hover:var(--c-gold-bright);--btn-fg:var(--c-navy-deep)}.btn--ghost{--btn-bg:transparent;--btn-bg-hover:var(--fg);--btn-border:var(--fg);--btn-fg:var(--fg)}.btn--ghost:hover{color:var(--bg)}.theme-light .btn--navy,.btn--navy{--btn-bg:var(--c-navy);--btn-bg-hover:var(--c-navy-deep);--btn-fg:#fff}.btn--sm{--btn-h:2.6rem;padding:0 1.15rem;font-size:.95rem}.btn[disabled],.btn[aria-disabled=true]{opacity:.55;cursor:progress}.text-link{font-family:var(--font-display-stack);letter-spacing:.06em;text-transform:uppercase;color:var(--heading);border-bottom:3px solid var(--c-gold);transition:border-color var(--t-base) var(--ease-out);align-items:center;gap:.5rem;padding-bottom:2px;font-size:1.05rem;font-weight:700;text-decoration:none;display:inline-flex}.text-link:hover{border-bottom-color:currentColor}.eyebrow{margin-bottom:var(--s-4);color:var(--accent-text);align-items:center;gap:.75rem;display:flex}.eyebrow:before{content:"";background:repeating-linear-gradient(90deg, var(--c-gold) 0 6px, transparent 6px 10px);width:26px;height:.85em;transform:skewX(var(--slant))}.eyebrow__index{font-family:var(--font-display-stack);letter-spacing:0;color:#0000;-webkit-text-stroke:1.5px var(--heading);order:-1;margin-right:.15rem;font-size:2.6rem;font-style:italic;font-weight:800;line-height:.8}.caption{color:var(--fg-muted);margin-top:.6rem}.media{background:var(--bg-media,var(--c-studio));position:relative;overflow:hidden}.media img{object-fit:cover;width:100%;height:auto}.media[style*=aspect-ratio] img{height:100%}.media__tag{background:var(--c-navy);color:#fff;padding:.25rem .5rem;font-size:.7rem;position:absolute;bottom:.6rem;left:.6rem}.video-loop{background:#000;position:relative;overflow:hidden}.video-loop video,.video-loop img{object-fit:cover;width:100%;height:100%}.video-loop__toggle{background:var(--c-navy);color:#fff;border:0;padding:.3rem .6rem;font-size:.72rem;position:absolute;bottom:.6rem;right:.6rem}.video-loop__toggle:hover{background:var(--c-gold);color:var(--c-navy-deep)}.site-header{z-index:var(--z-header);color:var(--c-navy);transition:box-shadow var(--t-base) var(--ease-out), border-color var(--t-base) var(--ease-out);background:#fff;border-bottom:1px solid #0000;position:fixed;inset:0 0 auto}.site-header.is-solid{border-bottom-color:var(--c-line-grey);box-shadow:0 6px 24px #17163d0f}.site-header:after{content:"";background:linear-gradient(90deg, var(--c-navy) 0 70%, var(--c-gold) 70% 100%);height:4px;position:absolute;bottom:-4px;left:0;right:0}.site-header__bar{align-items:center;gap:var(--s-5);height:var(--header-h);display:flex}.site-header__logo{margin-right:auto;padding:.4rem 0;text-decoration:none;display:inline-flex}.site-nav{display:none}.site-nav ul{gap:clamp(1rem,2vw,2rem);display:flex}.site-nav__link{font-family:var(--font-display-stack);letter-spacing:.06em;text-transform:uppercase;color:var(--c-text);transition:color var(--t-fast);padding:.5rem 0;font-size:1.05rem;font-weight:700;text-decoration:none;position:relative}.site-nav__link:after{content:"";background:var(--c-gold);height:3px;transform:scaleX(0) skewX(var(--slant));transform-origin:0;transition:transform var(--t-base) var(--ease-out);position:absolute;bottom:0;left:0;right:0}.site-nav__link:hover,.site-nav__link[aria-current=page]{color:var(--c-navy)}.site-nav__link:hover:after,.site-nav__link[aria-current=page]:after{transform:scaleX(1) skewX(var(--slant))}.site-header__cta{display:none}.menu-toggle{width:2.75rem;height:2.75rem;color:inherit;background:0 0;border:0;place-items:center;margin-right:-.5rem;display:inline-grid}.menu-toggle__lines,.menu-toggle__lines:before,.menu-toggle__lines:after{width:1.5rem;height:2px;transition:transform var(--t-base) var(--ease-out), opacity var(--t-fast);background:currentColor;display:block}.menu-toggle__lines{position:relative}.menu-toggle__lines:before,.menu-toggle__lines:after{content:"";position:absolute;left:0}.menu-toggle__lines:before{transform:translateY(-7px)}.menu-toggle__lines:after{transform:translateY(7px)}.is-open .menu-toggle__lines{background:0 0}.is-open .menu-toggle__lines:before{transform:rotate(45deg)}.is-open .menu-toggle__lines:after{transform:rotate(-45deg)}.mobile-menu{inset:calc(var(--header-h) + 4px) 0 0;padding:var(--s-5) var(--gutter) var(--s-7);justify-content:space-between;gap:var(--s-7);flex-direction:column;display:flex;position:fixed;overflow-y:auto}.mobile-menu[hidden]{display:none}.mobile-menu__list li{border-bottom:1px solid var(--line)}.mobile-menu__link{font-family:var(--font-display-stack);text-transform:uppercase;align-items:baseline;gap:1rem;padding:.9rem 0;font-size:clamp(2.2rem,10vw,3.2rem);font-style:italic;font-weight:800;line-height:1;text-decoration:none;display:flex}.mobile-menu__link .label{color:var(--c-gold);font-style:normal}.mobile-menu__link[aria-current=page]{color:var(--c-gold)}@media (prefers-reduced-motion:no-preference){.mobile-menu:not([hidden]) li{animation:menu-in .48s var(--ease-out) both;animation-delay:calc(var(--i) * 45ms)}}@keyframes menu-in{0%{opacity:0;transform:translate(-16px)}}.mobile-menu__foot{gap:var(--s-5);justify-items:start;display:grid}.menu-open body{overflow:hidden}@media (min-width:64rem){.site-nav,.site-header__cta{display:inline-flex}.menu-toggle,.mobile-menu{display:none!important}}.page-hero{padding-top:calc(var(--header-h) + clamp(3rem, 7vw, 6rem));padding-bottom:calc(clamp(3.5rem, 7vw, 6rem) + var(--edge));clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--edge)), 0 100%)}.page-hero .page-hero__media .media{box-shadow:10px 10px 0 var(--c-gold)}.page-hero__grid{gap:var(--s-7);align-items:end;display:grid}.page-hero__title{max-width:16ch}.page-hero--image .page-hero__title{max-width:14ch}.page-hero__lede{margin-top:var(--s-6);color:var(--fg-muted)}.page-hero__actions{margin-top:var(--s-6);gap:var(--s-4);flex-wrap:wrap;display:flex}.page-hero__media{max-width:30rem}@media (min-width:56rem){.page-hero--image .page-hero__grid{gap:var(--s-9);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.page-hero__media{max-width:none}}.crumbs{margin-bottom:var(--s-6);color:var(--fg-muted)}.crumbs ol{flex-wrap:wrap;gap:.4rem 0;display:flex}.crumbs li+li:before{content:"/";opacity:.5;margin:0 .6rem}.crumbs a{text-decoration:none}.crumbs a:hover,.crumbs [aria-current]{color:var(--fg)}.section-head{gap:var(--s-5);margin-bottom:clamp(2.5rem,5vw,5rem);display:grid}.section-head .h2{max-width:18ch}.section-head__intro{max-width:30rem}.section-head__intro>*+*{margin-top:var(--s-4)}@media (min-width:56rem){.section-head--split{align-items:end;gap:var(--s-8);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}}.section-foot{margin-top:var(--s-7)}.product-card__link{height:100%;text-decoration:none;display:block}.product-card__media{position:relative}.product-card__alt{opacity:0;transition:opacity var(--t-slow) var(--ease-out);position:absolute;inset:0}.product-card__link:hover .product-card__alt,.product-card__link:focus-visible .product-card__alt{opacity:1}.product-card__meta{padding-top:var(--s-4);gap:.35rem;display:grid}.product-card__title{font-family:var(--font-display-stack);text-transform:uppercase;color:var(--heading);font-size:clamp(1.3rem,1rem + .6vw,1.6rem);font-style:italic;font-weight:800;line-height:1}.product-card__summary{font-size:var(--fs-small);line-height:1.5}.product-card__cta{color:var(--accent-text);align-items:center;gap:.6rem;margin-top:.4rem;display:inline-flex}.product-card__cta .arrow{transition:transform var(--t-base) var(--ease-out)}.product-card__link:hover .product-card__cta .arrow{transform:translate(4px)}.rail{scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);padding-bottom:var(--s-4);scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;overflow-x:auto}.rail__track{gap:var(--s-5);padding-inline:max(var(--gutter), calc((100vw - var(--w-max)) / 2 + var(--gutter)));width:max-content;display:flex}.rail__item{scroll-snap-align:start;width:clamp(16rem,72vw,22rem)}.faq{border-top:1px solid var(--line)}.faq__item{border-bottom:1px solid var(--line)}.faq__q{font-family:var(--font-display-stack);text-transform:uppercase;letter-spacing:.02em;justify-content:space-between;align-items:center;gap:var(--s-5);cursor:pointer;font-size:var(--fs-h4);color:var(--heading);padding:1.35rem 0;font-weight:700;line-height:1.2;list-style:none;display:flex}.faq__q::-webkit-details-marker{display:none}.faq__icon{flex:none;width:1rem;height:1rem;position:relative}.faq__icon:before,.faq__icon:after{content:"";background:var(--accent-text);width:100%;height:1.5px;transition:transform var(--t-base) var(--ease-out);position:absolute;top:50%;left:0}.faq__icon:after{transform:rotate(90deg)}.faq__item[open] .faq__icon:after{transform:rotate(0)}.faq__a{max-width:var(--w-text);color:var(--fg-muted);padding-bottom:1.5rem}.facts{gap:var(--s-5) var(--s-5);margin:var(--s-6) 0;padding-top:var(--s-5);border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.facts dt{color:var(--fg-muted);margin-bottom:.3rem}.facts dd{font-weight:600;line-height:1.35}.form,.form__row{gap:var(--s-6);display:grid}@media (min-width:40rem){.form__row--2{grid-template-columns:repeat(2,minmax(0,1fr))}}.field{align-content:start;gap:.5rem;display:grid}.field__label{font-size:.95rem;font-weight:600}.field__label .req{color:var(--accent-text)}.field__label .opt{color:var(--fg-muted);font-size:.85rem;font-weight:400}.field__hint{color:var(--fg-muted);font-size:.85rem}.field input[type=text],.field input[type=email],.field input[type=tel],.field input[type=url],.field select,.field textarea{border:1px solid var(--line-strong);background:var(--bg-raised);width:100%;min-height:3.1rem;color:var(--fg);transition:border-color var(--t-fast);border-radius:0;padding:.75rem .9rem;font-size:1rem}.field textarea{resize:vertical;min-height:9rem;line-height:1.5}.field select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 1.2rem) 55%,calc(100% - .85rem) 55%;background-repeat:no-repeat;background-size:.35rem .35rem;padding-right:2.5rem}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--fg)}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:2px solid var(--accent);outline-offset:0;border-color:var(--accent)}.field [aria-invalid=true]{border-color:var(--error)}.field__error{color:var(--error);gap:.4rem;font-size:.875rem;font-weight:500;display:flex}.checks{border:0;gap:.6rem;margin:0;padding:0;display:grid}@media (min-width:40rem){.checks--grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.checks legend{margin-bottom:.8rem;padding:0}.check{cursor:pointer;align-items:flex-start;gap:.7rem;font-size:.95rem;line-height:1.4;display:flex}.check input{width:1.15rem;height:1.15rem;accent-color:var(--c-gold-deep);flex:none;margin:.1rem 0 0}.theme-dark .check input{accent-color:var(--c-gold)}.form__honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form__actions{align-items:center;gap:var(--s-5);flex-wrap:wrap;display:flex}.form-status{padding:var(--s-5);border:1px solid var(--line-strong);background:var(--bg-raised)}.form-status--error{border-color:var(--error)}.form-status--success{border-color:var(--accent)}.form-status h2,.form-status h3{margin-bottom:.5rem}.form-status p+p{margin-top:.6rem}.form-summary{padding:var(--s-4) var(--s-5);border-left:3px solid var(--error);background:color-mix(in srgb, var(--error) 8%, transparent)}.form-summary ul{margin-top:.4rem;padding-left:1.1rem}.site-footer{padding-top:clamp(4rem,8vw,7rem);padding-bottom:var(--s-6);border-top:1px solid var(--line)}.site-footer__top{gap:var(--s-7) var(--s-6);grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:clamp(3rem,6vw,5rem);display:grid}.site-footer__brand{gap:var(--s-5);grid-column:1/-1;align-content:start;max-width:26rem;display:grid}.site-footer__brand a{justify-self:start;text-decoration:none}.site-footer__tagline{color:var(--c-gold)}.site-footer__heading{color:var(--fg-muted);margin-bottom:var(--s-4);font-weight:500;font-stretch:100%}.site-footer__col ul{gap:.55rem;display:grid}.site-footer__col a,.site-footer__contact a{font-size:.95rem;text-decoration:none}.site-footer__col a:hover,.site-footer__contact a:hover{color:var(--c-gold)}.site-footer__contact{overflow-wrap:anywhere;gap:.55rem;font-size:.95rem;font-style:normal;display:grid}.site-footer__social{gap:var(--s-4);margin-top:var(--s-5);display:flex}.site-footer__bottom{justify-content:space-between;gap:var(--s-5);padding-top:var(--s-5);color:var(--fg-muted);display:flex}.site-footer__bottom a{text-decoration:none}@media (min-width:64rem){.site-footer__top{grid-template-columns:1.6fr repeat(4,minmax(0,1fr))}.site-footer__brand{grid-column:auto}}
.hero{min-height:min(100svh,60rem);padding-top:calc(var(--header-h) + clamp(1.5rem, 4vw, 3rem));isolation:isolate;background:var(--c-navy);grid-template-rows:1fr auto;display:grid;position:relative;overflow:clip}.hero:after{content:"";z-index:-1;background:var(--c-studio);clip-path:polygon(0 14%,100% 0,100% 100%,0 100%);height:52%;position:absolute;bottom:0;left:0;right:0}.hero__grid{gap:var(--s-6);align-items:center;display:grid}.hero__eyebrow{color:var(--c-gold);margin-bottom:var(--s-4)}.hero__title{margin-bottom:var(--s-5);color:#fff}.hero__line{margin-bottom:-.06em;padding:.02em .08em .06em 0;display:block;overflow:hidden}.hero__line-inner{display:block}.hero__title em{color:var(--c-gold)}.hero__lead{color:#ffffffd9;max-width:34rem}.hero__ctas{gap:var(--s-4) var(--s-5);margin-top:var(--s-6);flex-wrap:wrap;padding-left:.3rem;display:flex}.hero .btn--ghost{--btn-border:#fff;--btn-fg:#fff;--btn-bg-hover:#fff}.hero .btn--ghost:hover{color:var(--c-navy)}.hero__figure{justify-self:center;width:min(100%,26rem);position:relative}.hero__figure:before{content:"22";z-index:-1;font-family:var(--font-display-stack);color:#0000;-webkit-text-stroke:2px #27275724;pointer-events:none;font-size:clamp(14rem,34vw,30rem);font-style:italic;font-weight:800;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-52%)}.hero__aperture{position:relative}.hero__aperture .media{background:0 0}.hero__notes{display:none}.hero__stripes{height:4rem;font-size:4rem;position:absolute;bottom:1.5rem;left:-2.5rem}.hero__stripes>i{display:block}.hero__foot{padding-top:var(--s-6);padding-bottom:var(--s-5)}.hero__foot-row{justify-content:space-between;gap:var(--s-3) var(--s-6);padding-top:var(--s-4);border-top:2px solid var(--c-navy);color:var(--c-navy);flex-wrap:wrap;display:flex}.hero__lines{flex-wrap:wrap;gap:.4rem 1.4rem;display:flex}.hero__lines li:before{content:"";background:var(--c-gold);width:6px;height:.8em;transform:skewX(var(--slant));vertical-align:-.05em;margin-right:.5rem;display:inline-block}@media (min-width:56rem){.hero:after{clip-path:polygon(22% 0,100% 0,100% 100%,0 100%);width:46%;height:auto;top:0;left:auto}.hero__grid{gap:var(--s-8);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.hero__figure{justify-self:end;width:100%;max-width:31rem}.hero__notes{display:block}.hero__note{color:var(--c-navy);white-space:nowrap;flex-direction:row-reverse;align-items:center;gap:.6rem;font-size:.78rem;display:flex;position:absolute}.hero__note:before{content:"";background:var(--c-gold);width:3rem;height:2px}.hero__note--a{top:40%;right:calc(100% - 4rem)}.hero__note--b{top:14%;right:calc(100% - 5rem)}.hero__note--c{top:62%;right:calc(100% - 3rem)}.hero__foot-row{color:#fff;border-top-color:#ffffff40}.hero__foot-row .muted{color:var(--c-text-muted-dark)}}@media (min-width:56rem) and (max-width:74rem){.hero__notes{display:none}}@media (prefers-reduced-motion:no-preference){.js:not([data-intro]) .hero__line-inner{animation:line-rise .9s var(--ease-out) both}.js:not([data-intro]) .hero__line:nth-child(2) .hero__line-inner{animation-delay:90ms}}@keyframes line-rise{0%{transform:translateY(105%)}}.brand-intro .grid{row-gap:var(--s-7)}.brand-intro__head,.brand-intro__body,.brand-intro__media{grid-column:1/-1}.brand-intro__body>*+*{margin-top:var(--s-5)}.brand-intro__media{padding-bottom:18%;position:relative}.brand-intro__wide{width:88%}.brand-intro__inset{width:38%;position:absolute;bottom:0;right:0}.brand-intro__inset .media{box-shadow:0 0 0 8px #fff}@media (min-width:64rem){.brand-intro__head{grid-column:1/span 6}.brand-intro__body{grid-column:8/span 5;align-self:end}.brand-intro__media{margin-top:var(--s-6);padding-bottom:8%}.brand-intro__wide{width:66%}.brand-intro__inset{width:26%;right:2%}}.cat-grid{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cat-tile__link{background:#fff;height:100%;text-decoration:none;display:grid;position:relative;overflow:hidden}.cat-tile__media{position:relative}.cat-tile__media .media img{transition:transform var(--t-slow) var(--ease-out)}.cat-tile__link:hover .media img{transform:scale(1.05)}.cat-tile__num{z-index:1;font-family:var(--font-display-stack);color:#0000;-webkit-text-stroke:1.5px var(--c-navy);font-size:2.2rem;font-style:italic;font-weight:800;line-height:1;position:absolute;top:.6rem;left:.8rem}.cat-tile__body{background:var(--c-navy);color:#fff;gap:.3rem;padding:.9rem 1rem 1.1rem;display:grid;position:relative}.cat-tile__body:before{content:"";background:var(--c-gold);width:0;transform:skewX(var(--slant));transition:width var(--t-slow) var(--ease-out);position:absolute;top:0;bottom:0;left:-10%}.cat-tile__link:hover .cat-tile__body:before,.cat-tile__link:focus-visible .cat-tile__body:before{width:120%}.cat-tile__name,.cat-tile__kicker,.cat-tile__arrow{transition:color var(--t-base) var(--ease-out);position:relative}.cat-tile__name{font-family:var(--font-display-stack);text-transform:uppercase;font-size:clamp(1.25rem,1rem + 1vw,1.8rem);font-style:italic;font-weight:800;line-height:.95}.cat-tile__kicker{color:var(--c-text-muted-dark);font-size:.72rem}.cat-tile__arrow{color:var(--c-gold);position:absolute;bottom:1.1rem;right:1rem}.cat-tile__link:hover .cat-tile__name,.cat-tile__link:hover .cat-tile__kicker,.cat-tile__link:hover .cat-tile__arrow,.cat-tile__link:focus-visible .cat-tile__name,.cat-tile__link:focus-visible .cat-tile__kicker,.cat-tile__link:focus-visible .cat-tile__arrow{color:var(--c-navy-deep)}@media (min-width:64rem){.cat-grid{gap:var(--s-4);grid-template-columns:repeat(4,minmax(0,1fr))}.cat-tile__kicker{padding-right:1.6rem}}.spec__head{display:none}.spec__rows{border-top:3px solid var(--c-navy)}.spec__row{gap:var(--s-3) var(--s-4);padding:var(--s-6) 0;border-bottom:1px solid var(--line);grid-template-columns:3.4rem minmax(0,1fr);display:grid}.spec__code{background:var(--c-gold);color:var(--c-navy-deep);transform:skewX(var(--slant));grid-row:span 2;place-self:start;margin-top:.15rem;padding:.25rem .55rem}.spec__body{color:var(--fg-muted)}.spec__body .pending{margin-top:var(--s-3)}.spec__evidence{margin-top:var(--s-3);grid-column:2;max-width:24rem}@media (min-width:64rem){.spec__head{gap:var(--s-6);padding-bottom:var(--s-3);color:var(--fg-muted);grid-template-columns:5rem minmax(0,1.1fr) minmax(0,1.4fr) minmax(0,1fr);display:grid}.spec__row{gap:var(--s-6);grid-template-columns:5rem minmax(0,1.1fr) minmax(0,1.4fr) minmax(0,1fr);align-items:start}.spec__code{grid-row:auto}.spec__evidence{grid-column:auto;max-width:none;margin-top:0}}.journey{gap:var(--s-7);display:grid}.journey__stage{display:none}.journey__steps{gap:var(--s-8);display:grid}.journey__step{gap:var(--s-3);max-width:34rem;display:grid}.journey__step-img{margin-bottom:var(--s-4);max-width:24rem}.journey__step-n{color:var(--c-gold)}.journey__step .pending{margin-top:var(--s-2)}@media (min-width:64rem){.journey{gap:var(--s-9);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.journey__stage{top:calc(var(--header-h) + 2.5rem);align-self:start;display:block;position:sticky}.journey__frame{max-width:30rem;display:grid;position:relative}.journey__img{opacity:0;transition:opacity var(--t-slow) var(--ease-out);grid-area:1/1}.journey__img.is-active{opacity:1}.journey__counter{background:var(--c-gold);color:var(--c-navy-deep);transform:skewX(var(--slant));align-items:baseline;gap:.4rem;padding:.6rem 1.1rem;display:flex;position:absolute;bottom:-1.5rem;right:-1.5rem}.journey__counter-n{font-family:var(--font-display-stack);font-size:3rem;font-style:italic;font-weight:800;line-height:1}.journey__progress{margin-top:var(--s-7);background:var(--line);max-width:30rem;height:4px}.journey__progress span{background:var(--c-gold);transform-origin:0;height:100%;transition:transform var(--t-slow) var(--ease-out);display:block}.journey__steps{gap:0;padding-block:6rem 12rem}.journey__step{min-height:min(52vh,30rem);padding-left:var(--s-6);border-left:4px solid var(--line);opacity:.4;transition:opacity var(--t-slow) var(--ease-out), border-color var(--t-slow) var(--ease-out);align-content:center}.journey__step.is-active{opacity:1;border-left-color:var(--c-gold)}.journey__step-img{display:none}}@media (prefers-reduced-motion:reduce){.journey__step{opacity:1!important}}.quality-home .grid{row-gap:var(--s-8)}.quality-home__copy{grid-column:1/-1;align-self:start}.quality-home__copy>*+*{margin-top:var(--s-5)}.quality-home__grid{gap:var(--s-4);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.quality-home__grid li:nth-child(2){margin-top:18%}.quality-home__grid li:nth-child(4){margin-top:-18%}@media (min-width:64rem){.quality-home__copy{top:calc(var(--header-h) + 3rem);grid-column:1/span 5;position:sticky}.quality-home__grid{grid-column:7/span 6}}.why__promises{border-top:1px solid var(--line)}.why__promises li{align-items:center;gap:var(--s-5);border-bottom:1px solid var(--line);padding:clamp(.75rem,1.6vw,1.4rem) 0;display:flex}.why__promises .label{font-family:var(--font-display-stack);letter-spacing:0;color:#0000;-webkit-text-stroke:1.5px var(--c-gold);font-size:clamp(1.8rem,1rem + 2vw,3rem);font-style:italic;font-weight:800}.why__promise{font-family:var(--font-display-stack);text-transform:uppercase;color:var(--heading);font-size:clamp(2.6rem,1rem + 6.4vw,8rem);font-style:italic;font-weight:800;line-height:.9}.why__promises li:nth-child(2) .why__promise{color:var(--c-gold)}.theme-light .why__promises li:nth-child(2) .why__promise{color:var(--c-gold-text)}.why__reasons{gap:var(--s-6);margin-top:var(--s-8);display:grid}.why__reasons li{gap:var(--s-3);padding-top:var(--s-4);border-top:4px solid var(--c-gold);display:grid}@media (min-width:56rem){.why__promises li:nth-child(2){padding-left:10%}.why__promises li:nth-child(3){padding-left:20%}.why__reasons{gap:var(--s-7);grid-template-columns:repeat(3,minmax(0,1fr))}}.cta-band{isolation:isolate;background:var(--c-navy);padding-block:clamp(6rem,12vw,11rem);position:relative;overflow:hidden}.cta-band__media{z-index:-1;position:absolute;inset:0}.cta-band__media .media{height:100%;aspect-ratio:auto!important}.cta-band__media:after{content:"";background:linear-gradient(100deg,#272757f7 40%,#272757c7);position:absolute;inset:0}.cta-band:after{content:"";z-index:-1;background:repeating-linear-gradient(90deg, var(--c-gold) 0 1.4rem, transparent 1.4rem 2.6rem);width:7rem;transform:skewX(var(--slant));opacity:.9;position:absolute;top:-10%;bottom:-10%;right:8%}.cta-band__inner{gap:var(--s-7);align-items:end;display:grid}.cta-band__title{color:#fff;max-width:11ch}.cta-band__side>*+*{margin-top:var(--s-5)}.cta-band__actions{gap:var(--s-4) var(--s-5);flex-wrap:wrap;padding-left:.3rem;display:flex}.cta-band .btn--ghost{--btn-border:#fff;--btn-fg:#fff;--btn-bg-hover:#fff}.cta-band .btn--ghost:hover{color:var(--c-navy)}.cta-band__side a:not(.btn){color:#fff}@media (max-width:63.99rem){.cta-band:after{display:none}}@media (min-width:64rem){.cta-band__inner{gap:var(--s-9);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);padding-right:10rem}}.cat-intro{gap:var(--s-7);display:grid}.cat-intro__text>*+*{margin-top:var(--s-5)}.chips{flex-wrap:wrap;gap:.5rem;display:flex}.chips li{border:1px solid var(--line-strong);padding:.45rem .75rem;font-size:.85rem}@media (min-width:64rem){.cat-intro{gap:var(--s-9);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.product-grid{gap:var(--s-8) var(--s-5);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:40rem){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:72rem){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-grid>:nth-child(3n+2){margin-top:var(--s-8)}}.cat-jump{top:var(--header-h);z-index:5;background:var(--bg);border-bottom:1px solid var(--line);position:sticky}.cat-jump ul{gap:var(--s-5);scrollbar-width:none;padding-block:.9rem;display:flex;overflow-x:auto}.cat-jump a{white-space:nowrap;color:var(--fg-muted);text-decoration:none}.cat-jump a:hover{color:var(--fg)}.cat-block+.cat-block{margin-top:var(--s-10)}.cat-block__head{justify-content:space-between;align-items:end;gap:var(--s-4);padding-bottom:var(--s-5);margin-bottom:var(--s-7);border-bottom:1px solid var(--line-strong);flex-wrap:wrap;display:flex}.cat-block__head .h2{font-size:clamp(1.9rem,1rem + 3vw,3.6rem)}.pd{gap:var(--s-7);padding-top:calc(var(--header-h) + var(--s-6));display:grid}.pd__gallery{gap:var(--s-3);display:grid}.pd__thumbs{gap:var(--s-2);padding-bottom:.3rem;display:flex;overflow-x:auto}.pd__thumb{opacity:.6;width:4.5rem;transition:opacity var(--t-fast), border-color var(--t-fast);background:0 0;border:1px solid #0000;flex:none;padding:0}.pd__thumb[aria-pressed=true]{opacity:1;border-color:var(--accent)}.pd__thumb:hover{opacity:1}.pd__info>*+*{margin-top:var(--s-6)}.pd__specs{border-top:1px solid var(--line-strong)}.pd__spec{gap:var(--s-3);padding:var(--s-5) 0;border-bottom:1px solid var(--line);display:grid}.pd__spec dt{color:var(--fg-muted)}.pd__spec ul{gap:.35rem;display:grid}.pd__spec li:before{content:"";background:var(--c-gold);vertical-align:middle;width:6px;height:6px;margin:0 .65rem .15em 0;display:inline-block}@media (min-width:64rem){.pd{gap:var(--s-9);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start}.pd__gallery{top:calc(var(--header-h) + 1.5rem);position:sticky}.pd__spec{grid-template-columns:11rem minmax(0,1fr)}}.service-body{gap:var(--s-8);display:grid}.service-body__sections>section+section{margin-top:var(--s-8);padding-top:var(--s-6);border-top:1px solid var(--line)}.service-body__sections h2{margin-bottom:var(--s-4)}.service-body__aside>*+*{margin-top:var(--s-6)}.link-list{border-top:1px solid var(--line)}.link-list a{justify-content:space-between;align-items:center;gap:var(--s-4);border-bottom:1px solid var(--line);padding:.95rem 0;font-weight:600;text-decoration:none;display:flex}.link-list a .arrow{color:var(--accent-text);transition:transform var(--t-base) var(--ease-out)}.link-list a:hover .arrow{transform:translate(4px)}.gallery-strip{gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:64rem){.service-body{gap:var(--s-9);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start}.service-body__aside{top:calc(var(--header-h) + 2rem);position:sticky}.gallery-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.gallery-strip>:nth-child(2n){margin-top:var(--s-7)}}.split{gap:var(--s-7);display:grid}.split__aside>*+*{margin-top:var(--s-5)}@media (min-width:64rem){.split{gap:var(--s-9);grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);align-items:start}.split--reverse{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.split__aside--sticky{top:calc(var(--header-h) + 2rem);position:sticky}}.contact-list{gap:var(--s-5);border-top:1px solid var(--line);padding-top:var(--s-5);display:grid}.contact-list dt{color:var(--fg-muted);margin-bottom:.25rem}.contact-list dd{font-size:var(--fs-h4);overflow-wrap:anywhere;font-weight:600}.contact-list a{text-decoration:none}.contact-list a:hover{color:var(--accent-text)}.mosaic{gap:var(--s-4);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.mosaic>:first-child{grid-column:span 4}.mosaic>:nth-child(2){grid-column:span 2;align-self:end}.mosaic>:nth-child(3){grid-column:span 3}.mosaic>:nth-child(4){margin-top:var(--s-7);grid-column:span 3}.mosaic>:nth-child(n+5){grid-column:span 3}@media (min-width:64rem){.mosaic>:nth-child(n+5){grid-column:span 2}}.numbered{counter-reset:n;border-top:1px solid var(--line)}.numbered>li{counter-increment:n;gap:var(--s-4);padding:var(--s-5) 0;border-bottom:1px solid var(--line);grid-template-columns:3rem minmax(0,1fr);display:grid}.numbered>li:before{content:counter(n, decimal-leading-zero);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.12em;color:var(--accent-text);padding-top:.35rem}.numbered h3{margin-bottom:.35rem}.legal{max-width:var(--w-narrow)}.legal h2{font-size:var(--fs-h3);margin-top:var(--s-7);margin-bottom:var(--s-4)}.legal p,.legal li{color:var(--fg-muted)}.legal ul{margin-top:var(--s-3);gap:.4rem;padding-left:1.2rem;display:grid}.legal p+p{margin-top:1em}.not-found{min-height:80svh;padding-top:var(--header-h);align-content:center;display:grid}.not-found__code{font-family:var(--font-display-stack);color:#0000;-webkit-text-stroke:1px var(--c-gold);font-size:clamp(6rem,25vw,18rem);font-style:italic;font-weight:800;line-height:.8}.showcase{gap:var(--s-6);outline:none;display:grid}.showcase__stage{aspect-ratio:4/5;background:var(--c-studio);max-height:82svh;position:relative;overflow:hidden}.showcase__slide{visibility:hidden;position:absolute;inset:0}.showcase__slide .media{height:100%}.showcase__slide.is-prev{visibility:visible;z-index:1}.showcase__slide.is-current{visibility:visible;z-index:2}@media (prefers-reduced-motion:no-preference){.showcase__slide.is-current.dir-next{animation:showcase-wipe-next .9s var(--ease-in-out) both}.showcase__slide.is-current.dir-prev{animation:showcase-wipe-prev .9s var(--ease-in-out) both}.showcase__slide.is-current img{animation:showcase-settle 1.4s var(--ease-out) both}.showcase__text>*{animation:showcase-text .7s var(--ease-out) both}.showcase__text>:nth-child(2){animation-delay:60ms}.showcase__text>:nth-child(3){animation-delay:.12s}.showcase__text>:nth-child(4){animation-delay:.18s}}:is(.showcase__slide.is-current:only-child,.showcase:not(:has(.is-prev)) .showcase__slide.is-current){animation:none}@keyframes showcase-wipe-next{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}@keyframes showcase-wipe-prev{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes showcase-settle{0%{transform:scale(1.08)}}@keyframes showcase-text{0%{opacity:0;transform:translateY(14px)}}.showcase__progress{z-index:3;background:#f3efe72e;height:2px;position:absolute;bottom:0;left:0;right:0}.showcase__progress span{background:var(--c-gold);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.showcase__progress span.is-running{animation:linear forwards showcase-progress}@keyframes showcase-progress{to{transform:scaleX(1)}}.showcase__panel{gap:var(--s-6);align-content:start;display:grid}.showcase__count{color:var(--fg-muted)}.showcase__count-n{font-family:var(--font-sans);font-stretch:var(--wdth-condensed);letter-spacing:-.02em;color:#0000;-webkit-text-stroke:2px var(--heading);vertical-align:bottom;margin-right:.3rem;font-size:clamp(3rem,2rem + 4vw,6.5rem);font-style:italic;font-weight:700;line-height:.85}.showcase__text{gap:var(--s-4);align-content:start;min-height:15rem;display:grid}.showcase__cat{color:var(--accent-text)}.showcase__title{font-family:var(--font-display-stack);text-transform:uppercase;color:var(--heading);max-width:11ch;font-size:clamp(2.4rem,1rem + 4.2vw,5.4rem);font-style:italic;font-weight:800;line-height:.9}.showcase__line{color:var(--fg-muted);max-width:28rem}.showcase__link{color:var(--fg);justify-self:start}.showcase__controls{gap:var(--s-2);display:flex}.showcase__btn{border:1px solid var(--line-strong);min-width:3.25rem;height:3.25rem;color:var(--fg);transition:border-color var(--t-fast), background-color var(--t-fast), color var(--t-fast);background:0 0;place-items:center;padding:0 .9rem;display:inline-grid}.showcase__btn:hover{border-color:var(--c-navy);background:var(--c-navy);color:#fff}.showcase__btn--toggle{margin-left:auto;font-size:.66rem}.arrow.is-flipped{transform:scaleX(-1)}.showcase__thumbs{gap:var(--s-2);scrollbar-width:none;padding:3px;display:flex;overflow-x:auto}.showcase__thumb{opacity:.45;outline-offset:2px;width:3.6rem;transition:opacity var(--t-base), outline-color var(--t-base);background:0 0;border:0;outline:1px solid #0000;flex:none;padding:0;display:block}.showcase__thumb:hover{opacity:.85}.showcase__thumb[aria-current=true]{opacity:1;outline-color:var(--c-gold)}@media (min-width:56rem){.showcase{gap:var(--s-9);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:stretch}.showcase__stage{aspect-ratio:auto;height:min(82svh,52rem)}.showcase__panel{padding-block:var(--s-2);grid-template-rows:auto 1fr auto auto}.showcase__thumbs{flex-wrap:wrap;overflow:visible}.hero__note{color:#fff;background:var(--c-navy);padding:.25rem .5rem}}.hero__foot{z-index:1;padding-top:0;padding-bottom:0;position:relative}.hero__foot:before{content:"";z-index:-1;background:var(--c-navy-deep);position:absolute;inset:0 -100vmax}.hero__foot-row,.hero__foot-row .muted{color:#fff;border-top:0;padding-block:1rem}.hero__foot-row .muted{color:var(--c-text-muted-dark);padding:0}.hero__cutout{aspect-ratio:4/5;object-fit:contain;filter:drop-shadow(0 24px 30px #0f0e4747);width:100%;height:auto}.intro__still{background:var(--c-studio)}.intro__still img{object-fit:contain}.cat-tile__link{grid-template-rows:auto 1fr}.cat-tile__body{align-content:start}@media (max-width:55.99rem){.hero__figure{width:min(84%,24rem)}}
@property --glow{syntax:"<color>";inherits:true;initial-value:#f2b311}.hero{min-height:min(100svh,66rem);padding-bottom:0}.hero__figure:before{content:none}.hero__title{font-size:clamp(3.1rem,1rem + 6vw,7.6rem)}.hero__speed{z-index:-1;pointer-events:none;background:repeating-linear-gradient(102deg,#0000 0 46px,#ffffff0a 46px 48px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0 50%,#0000 72%);mask-image:linear-gradient(90deg,#000 0 50%,#0000 72%)}.reel{vertical-align:top;margin-bottom:-.08em;padding:0 .14em .08em 0;display:inline-grid;overflow:hidden}.reel__word{color:var(--c-gold);opacity:0;grid-area:1/1;transform:translateY(110%)}.reel__word.is-current{opacity:1;transform:none}.reel__word.is-leaving{opacity:0;transform:translateY(-110%)}.hstage{--mx:0;--my:0;aspect-ratio:4/5;perspective:1100px;position:relative;container-type:size}.hstage__glow{background:radial-gradient(closest-side, color-mix(in srgb, var(--glow) 60%, transparent), transparent);filter:blur(26px);opacity:.85;transition:--glow .9s var(--ease-out);transform:translate(calc(var(--mx) * -12px), calc(var(--my) * -12px));border-radius:50%;position:absolute;inset:14% 6% 8%}.hstage__num{pointer-events:none;transform:translate(calc(var(--mx) * -30px), calc(var(--my) * -20px));place-items:center;display:grid;position:absolute;inset:-6% -10%}.hstage__num-item{font-family:var(--font-display-stack);letter-spacing:-.02em;color:#0000;-webkit-text-stroke:2px #27275726;opacity:0;grid-area:1/1;font-size:92cqh;font-style:italic;font-weight:800;line-height:1;transform:translateY(45%)skew(-6deg)}.hstage__num-item.is-current{opacity:1;transform:skew(-6deg)}.hstage__num-item.is-leaving{opacity:0;transform:translateY(-45%)skew(-6deg)}.hstage__item{z-index:2;visibility:hidden;opacity:0;place-items:center;display:grid;position:absolute;inset:0}.hstage__item.is-current{visibility:visible;opacity:1}.hstage__item.is-leaving{visibility:visible}.hstage__float{width:100%;height:100%;transform:scale(var(--scale,1));place-items:center;display:grid}.hstage__img{object-fit:contain;filter:drop-shadow(0 26px 30px #0f0e4752);width:auto;max-width:92%;height:auto;max-height:86cqh;transform:translate3d(calc(var(--mx) * 18px), calc(var(--my) * 12px), 0) rotateY(calc(var(--mx) * 14deg)) rotateX(calc(var(--my) * -10deg));will-change:transform}.hstage__burst{z-index:3;pointer-events:none;position:absolute;inset:-12% -30%;overflow:hidden}.hstage__burst i{background:var(--c-gold);width:14%;position:absolute;top:-10%;bottom:-10%;left:-40%;transform:skew(-18deg)}.hstage__burst i:nth-child(2){background:var(--c-navy);width:5%}.hstage__burst i:nth-child(3){background:#fff;width:2%}.hstage__burst i:nth-child(4){background:var(--c-gold-bright);width:9%}.hstage__burst i:nth-child(5){background:var(--c-navy-deep);width:3%}.hstage__notes{z-index:4;pointer-events:none;opacity:0;position:absolute;inset:0}.hstage__notes.is-current{opacity:1}.hstage__note{background:var(--c-navy);color:#fff;white-space:nowrap;transform:skewX(var(--slant));align-items:center;gap:.5rem;padding:.3rem .6rem;font-size:.74rem;display:flex;position:absolute}.hstage__note:after{content:"";background:var(--c-gold);width:2.4rem;height:2px;position:absolute;top:50%}.hstage__note--a{top:20%;left:-8%}.hstage__note--a:after{left:100%}.hstage__note--b{bottom:22%;right:-6%}.hstage__note--b:after{right:100%}.hstage__meta{z-index:5;gap:.6rem;margin-top:.5rem;display:grid;position:relative}.hstage__title{align-items:baseline;gap:.8rem;min-height:1.8rem;display:flex}.hstage__count{color:var(--c-gold-text)}.hstage__link{font-family:var(--font-display-stack);text-transform:uppercase;color:var(--c-navy);align-items:center;gap:.5rem;font-size:1.45rem;font-style:italic;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.hstage__link .arrow{color:var(--c-gold-text);transition:transform var(--t-base) var(--ease-out)}.hstage__link:hover .arrow{transform:translate(5px)}.hstage__controls{align-items:center;gap:1rem;display:flex}.hstage__bars{flex:1;gap:6px;display:flex}.hstage__bars li{flex:1}.hstage__bar{background:0 0;border:0;width:100%;padding:10px 0;display:block}.hstage__bar span{background:linear-gradient(var(--c-navy), var(--c-navy)) 0 0 / 0% 100% no-repeat, #2727572e;height:5px;display:block;transform:skew(-20deg)}.hstage__bar.is-done span,.hstage__bar.is-current span{background-size:100% 100%,auto}.hstage__bar.is-current span.is-running{background-size:0% 100%,auto;animation:linear forwards hstage-bar}.hstage__bar:hover span{background-color:#27275759}@keyframes hstage-bar{to{background-size:100% 100%,auto}}.hstage__pause{border:2px solid var(--c-navy);color:var(--c-navy);background:0 0;padding:.35rem .7rem;font-size:.72rem}.hstage__pause:hover{background:var(--c-navy);color:#fff}.tapes{z-index:6;pointer-events:none;height:clamp(7.5rem,13vw,11rem);margin-top:clamp(.5rem,2vw,1.5rem);position:relative}.tape{padding:.6rem 0;position:absolute;top:50%;left:-6%;right:-6%;overflow:hidden;box-shadow:0 12px 30px #0908304d}.tape--gold{background:var(--c-gold);color:var(--c-navy-deep);transform:translateY(-50%)rotate(-3.2deg)}.tape--navy{background:var(--c-navy-deep);color:#fff;border-block:3px solid var(--c-gold);transform:translateY(-50%)rotate(2.6deg)}.tape__track{width:max-content;display:flex}.tape__item{font-family:var(--font-display-stack);text-transform:uppercase;white-space:nowrap;align-items:center;gap:.55em;padding-right:.55em;font-size:clamp(1.6rem,1rem + 2.4vw,3.2rem);font-style:italic;font-weight:800;line-height:1.05;display:inline-flex}.tape--gold .tape__item:nth-child(2n){color:#0000;-webkit-text-stroke:1.5px var(--c-navy-deep)}.tape--navy .tape__item:nth-child(odd){color:#0000;-webkit-text-stroke:1.5px #fff}.tape__star{color:var(--c-navy);-webkit-text-stroke:0;font-size:.55em}.tape--navy .tape__star{color:var(--c-gold)}@media (min-width:56rem){.hero__figure{max-width:33rem}}@media (max-width:55.99rem){.hero__figure{width:min(88%,26rem)}.hstage__note{font-size:.66rem}.hstage__note--a{left:-4%}.hstage__note--b{right:-4%}}@media (prefers-reduced-motion:no-preference){.hero__speed{animation:16s linear infinite hero-speed}.reel__word{transition:transform .7s cubic-bezier(.3,1.4,.5,1),opacity .3s}.reel__word.is-leaving{transition:transform .45s cubic-bezier(.6,0,.8,.3),opacity .45s}.hstage__num-item{transition:transform .8s cubic-bezier(.2,1.2,.4,1),opacity .5s}.has-changed .hstage__item.is-current{animation:1s cubic-bezier(.2,1.25,.35,1) both hstage-in}.hstage__item.is-leaving{animation:.55s cubic-bezier(.6,0,.8,.3) both hstage-out}.hstage__float{animation:6s ease-in-out infinite hstage-float}.hstage__burst i{animation:.78s cubic-bezier(.7,0,.3,1) both hstage-burst}.hstage__burst i:nth-child(2){animation-delay:50ms}.hstage__burst i:nth-child(3){animation-delay:90ms}.hstage__burst i:nth-child(4){animation-delay:.13s}.hstage__burst i:nth-child(5){animation-delay:.17s}.hstage__notes{transition:opacity .3s}.hstage__notes.is-current{transition-delay:.5s}.has-changed .hstage__notes.is-current .hstage__note{animation:hstage-note .6s var(--ease-out) .45s both}.tape__track{animation:40s linear infinite tape-scroll}.tape--navy .tape__track{animation-duration:48s;animation-direction:reverse}}@keyframes hero-speed{to{background-position:480px 0}}@keyframes hstage-in{0%{opacity:0;filter:blur(8px);transform:translate(32%)rotate(14deg)scale(.7)}55%{filter:blur()}to{opacity:1;transform:none}}@keyframes hstage-out{to{opacity:0;filter:blur(8px);transform:translate(-36%)rotate(-16deg)scale(.8)}}@keyframes hstage-float{50%{transform:scale(var(--scale,1)) translateY(-12px) rotate(-1.2deg)}}@keyframes hstage-burst{0%{left:-40%}to{left:140%}}@keyframes hstage-note{0%{opacity:0;transform:skewX(var(--slant)) translateY(10px)}}@keyframes tape-scroll{to{transform:translate(-50%)}}.orbit{z-index:1;perspective:1000px;perspective-origin:50% 40%;pointer-events:none;transform:translate(calc(var(--mx) * -10px), calc(var(--my) * -6px));position:absolute;inset:0}.orbit--front{z-index:3}.orbit__ring{--tilt:rotateX(-24deg) rotateZ(-7deg);width:0;height:0;transform-style:preserve-3d;transform:var(--tilt) rotateY(0deg);position:absolute;top:60%;left:50%}.orbit__card{aspect-ratio:4/5;background:var(--c-studio);backface-visibility:hidden;width:16cqw;transform:rotateY(calc(var(--i) * 360deg / var(--n))) translateZ(62cqw);border:3px solid #fff;position:absolute;top:-10cqw;left:-8cqw;overflow:hidden;box-shadow:0 12px 24px #09083040}.orbit--back .orbit__card{transform:rotateY(calc(var(--i) * 360deg / var(--n))) translateZ(62cqw) rotateY(180deg);filter:brightness(.82)saturate(.85)}.orbit__img{object-fit:cover;width:100%;height:100%}.hstage__clock{z-index:5;position:absolute;top:-.25rem;left:0}.clock{color:var(--c-navy);background:#fff;align-items:center;gap:.45rem;padding:.3rem .65rem;font-size:.72rem;display:inline-flex;box-shadow:0 6px 16px #0908301f}.clock__time{font-variant-numeric:tabular-nums;color:var(--c-gold-text);min-width:4.6em}.clock__dot{background:#22c55e;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #22c55e40}@media (prefers-reduced-motion:no-preference){.orbit__ring{animation:38s linear infinite orbit-spin}.clock__dot{animation:2s ease-in-out infinite clock-pulse}}@keyframes orbit-spin{to{transform:var(--tilt) rotateY(-360deg)}}@keyframes clock-pulse{50%{box-shadow:0 0 0 6px #22c55e00}}
:root{--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--gold-text-metal:linear-gradient(110deg, #fbf0db 0%, #ecdcab 30%, #d9c38c 50%, #f7e6ca 70%, #e8d59e 100%);--hairline-gold:linear-gradient(90deg, transparent, var(--c-gold) 18%, #f0dcae 50%, var(--c-gold) 82%, transparent)}.theme-dark,.hero,.cta-band,.site-footer{background-image:var(--grain), radial-gradient(120% 80% at 15% 0%, #ffffff0d, transparent 60%);background-blend-mode:soft-light, normal;background-size:160px 160px,auto}.hero{background-color:var(--c-navy-deep)}.hero:after{background:radial-gradient(70% 60% at 60% 45%, #faf3e6, #eadcc3 78%), var(--c-studio)}.hero__speed{background:repeating-linear-gradient(102deg,#0000 0 60px,#e8d59e0d 60px 61px)}.label{letter-spacing:.14em}.theme-dark .h-display em,.theme-dark .h1 em,.theme-dark .h2 em,.theme-dark .h3 em,.hero__title em,.reel__word{background:var(--gold-text-metal);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;padding-right:.06em}.theme-light .h1 em,.theme-light .h2 em,.theme-light .h-display em,.theme-paper .h1 em,.theme-paper .h2 em{color:var(--c-gold-text);background:0 0;padding:0}.eyebrow{color:var(--accent-text)}.eyebrow:before{background:var(--c-gold);width:28px;height:1px;transform:none}.eyebrow__index{-webkit-text-stroke-width:1px}.btn--primary{--btn-bg:var(--c-gold-metal);--btn-bg-hover:var(--c-gold-metal);--btn-fg:var(--c-navy-deep)}.btn--primary:before{background:var(--c-gold-metal);transition:background-position .7s var(--ease-out), transform var(--t-base) var(--ease-out);background-position:0%;background-size:220% 100%}.btn--primary:hover:before{background:var(--c-gold-metal);background-position:100%;background-size:220% 100%}.btn--ghost{--btn-border:#e8d59eb3}.btn--ghost:before{border-width:1px}.btn{letter-spacing:.1em;font-weight:600}.text-link{border-bottom:1px solid var(--c-gold);letter-spacing:.1em;font-weight:600}.site-header{-webkit-backdrop-filter:saturate(1.4)blur(14px);background:#f8f6f1eb}.site-header:after{background:var(--hairline-gold);height:1px;bottom:-1px}.site-nav__link{letter-spacing:.1em;font-size:.98rem;font-weight:600}.site-nav__link:after{height:1px;transform:scaleX(0)}.site-nav__link:hover:after,.site-nav__link[aria-current=page]:after{transform:scaleX(1)}.logo__accent{background:linear-gradient(110deg,#9c8460,#7a6548 60%,#9c8460);color:#0000;-webkit-background-clip:text;background-clip:text}.hstage__glow{opacity:.45;filter:blur(40px)}.hstage__num-item{-webkit-text-stroke:1px #27275724}.hstage__note{letter-spacing:.12em;border-left:2px solid var(--c-gold);background:#0f0e47eb;font-weight:600;transform:none}.hstage__note:after{background:var(--c-gold);height:1px}.hstage__burst i{background:var(--c-gold-metal);opacity:.95}.hstage__burst i:nth-child(2),.hstage__burst i:nth-child(5){background:var(--c-navy-deep)}.hstage__burst i:nth-child(3){background:#f8f6f1}.hstage__bar span{background:linear-gradient(var(--c-navy), var(--c-navy)) 0 0 / 0% 100% no-repeat, #27275729;height:2px;transform:none}.hstage__pause{border-width:1px}.orbit__card{border:1px solid #ffffffe6;box-shadow:0 0 0 1px #e8d59e59,0 16px 30px #09083038}.clock{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd9;border:1px solid #e8d59e66}.clock__dot{background:var(--c-gold);box-shadow:0 0 0 3px #e8d59e40}.tapes{height:clamp(6rem,10vw,8.5rem)}.tape{padding:.45rem 0;box-shadow:0 18px 40px #09083059}.tape--gold{background:var(--c-gold-metal);transform:translateY(-50%)rotate(-2.2deg)}.tape--navy{background-color:var(--c-navy-ink);border-block:1px solid #e8d59e99;transform:translateY(-50%)rotate(1.8deg)}.tape__item{letter-spacing:.04em;font-size:clamp(1.2rem,.8rem + 1.6vw,2.2rem)}.tape--gold .tape__item:nth-child(2n){-webkit-text-stroke-width:1px}.tape--navy .tape__item:nth-child(odd){-webkit-text-stroke:1px #ffffffd9}.cat-tile__link{background:#fffdf9}.cat-tile__body{background:var(--c-navy-deep);border-top:1px solid var(--c-gold)}.cat-tile__body:before{background:var(--c-gold-metal)}.cat-tile__num{-webkit-text-stroke-width:1px}.spec__rows{border-top:1px solid var(--c-navy)}.spec__code{border:1px solid var(--c-gold);color:var(--c-gold-text);background:0 0;transform:none}.journey__counter{background:var(--c-gold-metal);transform:none}.journey__step{border-left-width:1px}.journey__progress{height:1px}.why__promises .label{-webkit-text-stroke-width:1px}.why__reasons li{border-top:1px solid var(--c-gold)}.cta-band:after{opacity:1;background:repeating-linear-gradient(90deg,#e8d59e8c 0 1px,#0000 1px 14px);width:10rem}.cta-band__media:after{background:linear-gradient(100deg,#0f0e47f7 40%,#0f0e47cc)}.media__tag{letter-spacing:.12em;background:#0f0e47e6}.page-hero .page-hero__media .media{box-shadow:0 0 0 1px #e8d59e80,18px 18px 0 -1px #e8d59e2e}.showcase__thumb[aria-current=true]{outline-color:var(--c-gold);outline-width:1px}.product-card__cta{letter-spacing:.12em}@media (prefers-reduced-motion:no-preference){.hero__title em,.reel__word.is-current{animation:6s ease-in-out infinite gold-sheen}}@keyframes gold-sheen{50%{background-position:100%}}.theme-light .theme-dark .h-display em,.theme-light .theme-dark .h1 em,.theme-light .theme-dark .h2 em,.theme-light .theme-dark .h3 em,.hero .hero__title .reel__word{background:var(--gold-text-metal);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;padding:0 .06em 0 0}.theme-light .btn--primary,.theme-paper .btn--primary,.site-header .btn--primary{color:var(--c-gold-bright)}.theme-light .btn--primary:before,.theme-light .btn--primary:hover:before,.theme-paper .btn--primary:before,.theme-paper .btn--primary:hover:before,.site-header .btn--primary:before,.site-header .btn--primary:hover:before{background:var(--c-navy-deep)}.theme-light .btn--primary:hover:before,.theme-paper .btn--primary:hover:before,.site-header .btn--primary:hover:before{background:var(--c-navy)}.theme-light .theme-dark .btn--primary,.theme-light .hero .btn--primary{color:var(--c-navy-deep)}.theme-light .theme-dark .btn--primary:before,.theme-light .hero .btn--primary:before{background:var(--c-gold-metal);background-size:220% 100%}.theme-light .theme-dark .btn--primary:hover:before,.theme-light .hero .btn--primary:hover:before{background:var(--c-gold-metal);background-position:100%;background-size:220% 100%}.theme-light .btn--ghost,.theme-paper .btn--ghost{--btn-border:var(--c-navy);--btn-fg:var(--c-navy);--btn-bg-hover:var(--c-navy)}.theme-light .btn--ghost:hover,.theme-paper .btn--ghost:hover{color:var(--c-gold-bright)}.theme-light .hero .btn--ghost,.theme-light .theme-dark .btn--ghost{--btn-border:#e8d59ebf;--btn-fg:#fff;--btn-bg-hover:var(--c-gold-bright)}.theme-light .hero .btn--ghost:hover,.theme-light .theme-dark .btn--ghost:hover{color:var(--c-navy-deep)}.logo{width:auto;height:2.6rem;color:var(--c-navy-deep);--logo-on:#fff;display:block}.logo--full{height:3.4rem}.logo__mark,.logo__word,.logo__accent{display:none}.theme-dark .logo,.site-footer .logo,.mobile-menu .logo{--logo-ink:#fff;--logo-on:var(--c-navy-deep);--logo-tag:var(--c-text-muted-dark)}@media (max-width:40rem){.logo{height:2.2rem}}.intro__word-char.is-accent{color:#ffffffb8}.social{flex-wrap:wrap;gap:.5rem;display:flex}.social__link{border:1px solid var(--line-strong);min-width:2.6rem;height:2.6rem;color:var(--fg);transition:border-color var(--t-fast), background-color var(--t-fast), color var(--t-fast);justify-content:center;align-items:center;gap:.6rem;padding:0 .7rem;text-decoration:none;display:inline-flex}.social__link:hover{border-color:var(--c-gold);background:var(--c-gold);color:var(--c-navy-deep)}.social--labels .social__link{justify-content:flex-start;font-weight:600}.social__handle{color:var(--fg-muted);margin-left:.25rem;font-weight:400}.site-footer__social{margin-top:var(--s-5)}.wa-float{z-index:40;background:var(--c-navy-deep);color:#fff;height:3.2rem;font-family:var(--font-display-stack);letter-spacing:.08em;text-transform:uppercase;transition:transform var(--t-base) var(--ease-out), background-color var(--t-base);border-radius:999px;align-items:center;gap:.55rem;padding:0 1.1rem 0 .95rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex;position:fixed;bottom:clamp(.9rem,2vw,1.6rem);right:clamp(.9rem,2vw,1.6rem);box-shadow:0 0 0 1px #e8d59e8c,0 14px 30px #09083059}.wa-float svg{color:#25d366;width:1.35rem;height:1.35rem}.wa-float:hover{background:var(--c-navy);transform:translateY(-2px)}[data-intro=play] .wa-float{display:none}@media (max-width:40rem){.wa-float{justify-content:center;width:3.2rem;padding:0}.wa-float__label{display:none}}.site-footer .site-footer__social{grid-auto-flow:column;display:flex}.site-footer__bottom{padding-right:clamp(4.5rem,16vw,15rem)}.eyebrow:before,.eyebrow__index:after{content:none;display:none}@media (prefers-reduced-motion:no-preference){.js:not([data-intro]) .hero__line-inner{animation:.9s cubic-bezier(.2,.9,.25,1) both line-rise}.js:not([data-intro]) .hero__line:nth-child(2) .hero__line-inner{animation-delay:.12s}.js:not([data-intro]) .hero__eyebrow,.js:not([data-intro]) .hero__lead,.js:not([data-intro]) .hero__ctas,.js:not([data-intro]) .hstage__meta{animation:.8s cubic-bezier(.2,.9,.25,1) both hero-fade-up}.js:not([data-intro]) .hero__eyebrow{animation-delay:0s}.js:not([data-intro]) .hero__lead{animation-delay:.3s}.js:not([data-intro]) .hero__ctas{animation-delay:.42s}.js:not([data-intro]) .hstage{animation:1.1s cubic-bezier(.2,.9,.25,1) .15s both hero-stage-in}.js:not([data-intro]) .hstage__meta{animation-delay:.65s}.js:not([data-intro]) .tapes{animation:.9s .5s both hero-fade}}@keyframes hero-fade-up{0%{opacity:0;transform:translateY(18px)}}@keyframes hero-stage-in{0%{opacity:0;transform:translateY(24px)scale(.96)}}@keyframes hero-fade{0%{opacity:0}}.hero{background-image:none}.orbit__ring,.tape__track,.hstage__float{will-change:transform}
:root{--c-navy:#111;--c-navy-deep:#0b0b0b;--c-navy-ink:#000;--c-gold:#111;--c-gold-bright:#333;--c-gold-text:#111;--c-gold-metal:linear-gradient(#111, #111);--gold-text-metal:linear-gradient(#fff, #fff);--c-white:#fff;--c-studio:#f3f3f1;--c-grey:#f6f6f5;--c-line-grey:#e6e6e6;--c-text:#111;--c-text-muted:#5c5c5c;--c-text-muted-dark:#b8b8b8;--slant:0deg;--edge:0px}.theme-light,.theme-paper{--line-strong:#bdbdbd;--heading:#111;--accent:#111;--accent-text:#111}.theme-dark{--bg:#0b0b0b;--bg-raised:#171717;--fg:#fff;--fg-muted:#b8b8b8;--line:#ffffff24;--line-strong:#fff6;--accent:#fff;--accent-text:#fff;--heading:#fff;background-color:#0b0b0b}body,.theme-light{background-color:#fff}.theme-paper{background-color:var(--c-grey)}.h-display,.h1,.h2,.h-display em,.h1 em,.h2 em,.h3 em,.cat-tile__name,.why__promise,.showcase__title,.hstage__link,.tape__item,.mobile-menu__link,.product-card__title,.eyebrow__index,.journey__counter-n,.not-found__code,.logo__word{font-style:normal!important}.h-display,.h1,.h2{letter-spacing:-.01em}.theme-light .h1 em,.theme-light .h2 em,.theme-light .h-display em,.theme-paper .h1 em,.theme-paper .h2 em{color:#111;text-underline-offset:.12em;text-decoration:underline;text-decoration-thickness:.08em}.theme-dark .h-display em,.theme-dark .h1 em,.theme-dark .h2 em,.hero__title em,.reel__word{-webkit-text-fill-color:#fff;text-underline-offset:.12em;text-decoration:underline;text-decoration-thickness:.07em;color:#fff!important;background:0 0!important;animation:none!important}.eyebrow,.hero__eyebrow,.label.hero__eyebrow{color:inherit;opacity:.75}.site-header{color:#111;background:#fffffff5}.site-header:after{background:#e6e6e6;height:1px;bottom:0}.site-nav__link{color:#111}.site-nav__link:after{background:#111;height:2px}.logo{color:#111;height:2.4rem}.logo--full{height:6.5rem}.site-footer .logo,.theme-dark .logo,.mobile-menu .logo{color:#fff}.btn:before{transform:none!important}.btn{letter-spacing:.08em}.btn--primary,.theme-light .btn--primary,.theme-paper .btn--primary,.site-header .btn--primary{color:#fff}.btn--primary:before,.btn--primary:hover:before,.theme-light .btn--primary:before,.theme-paper .btn--primary:before,.site-header .btn--primary:before{background:#111!important}.btn--primary:hover:before,.theme-light .btn--primary:hover:before,.site-header .btn--primary:hover:before{background:#333!important}.theme-dark .btn--primary,.hero .btn--primary,.cta-band .btn--primary,.theme-light .theme-dark .btn--primary,.theme-light .hero .btn--primary{color:#111}.theme-dark .btn--primary:before,.hero .btn--primary:before,.cta-band .btn--primary:before,.theme-light .theme-dark .btn--primary:before,.theme-light .hero .btn--primary:before,.theme-light .hero .btn--primary:hover:before{background:#fff!important}.hero .btn--primary:hover:before,.cta-band .btn--primary:hover:before{background:#e6e6e6!important}.theme-light .btn--ghost,.theme-paper .btn--ghost{--btn-border:#111;--btn-fg:#111;--btn-bg-hover:#111}.theme-light .btn--ghost:hover,.theme-paper .btn--ghost:hover{color:#fff}.hero .btn--ghost,.cta-band .btn--ghost,.theme-light .hero .btn--ghost,.theme-light .theme-dark .btn--ghost{--btn-border:#ffffffb3;--btn-fg:#fff;--btn-bg-hover:#fff}.hero .btn--ghost:hover,.cta-band .btn--ghost:hover{color:#111}.text-link{border-bottom-color:currentColor}.hero{background-color:#0b0b0b}.hero:after{background:radial-gradient(70% 60% at 60% 45%,#f7f7f5,#e7e7e4 78%)!important}.hero__speed{background:repeating-linear-gradient(102deg,#0000 0 60px,#ffffff09 60px 61px)}.hstage__glow{opacity:.8;background:radial-gradient(closest-side,#ffffffe6,#0000)}.hstage__num-item{-webkit-text-stroke:1px #0000001a}.hstage__note{background:#111;border-left:0}.hstage__note:after,.hstage__bar span{background-color:#111}.hstage__bar span{background:linear-gradient(#111,#111) 0 0/0% 100% no-repeat,#00000026}.hstage__burst i{background:#111}.hstage__burst i:nth-child(odd){background:#fff}.hstage__count,.hstage__link,.hstage__link .arrow{color:#111}.orbit__card{border:1px solid #fff;box-shadow:0 14px 28px #0000002e}.clock{color:#111;border-color:#e6e6e6}.clock__time{color:#111}.clock__dot{background:#22c55e;box-shadow:0 0 0 3px #22c55e40}.tape--gold{color:#111;background:#fff!important}.tape--gold .tape__item:nth-child(2n){-webkit-text-stroke-color:#111}.tape--navy{background-color:#111;border-block:1px solid #ffffff40}.tape__star{color:currentColor}.cat-tile__body{background:#111;border-top:0}.cat-tile__body:before{background:#fff}.cat-tile__link:hover .cat-tile__name,.cat-tile__link:hover .cat-tile__kicker,.cat-tile__link:hover .cat-tile__arrow{color:#111}.cat-tile__arrow,.cat-tile__num{color:#fff}.cat-tile__num{color:#0000;-webkit-text-stroke-color:#111}.spec__code{color:#111;border-color:#111}.journey__counter{color:#111;background:#fff}.journey__step-n,.why__promises .label{color:#fff}.theme-light .why__promises .label,.theme-paper .why__promises .label{-webkit-text-stroke-color:#111;color:#0000}.why__promises li:nth-child(2) .why__promise,.theme-light .why__promises li:nth-child(2) .why__promise{color:#111;text-underline-offset:.1em;text-decoration:underline;text-decoration-thickness:.06em}.why__reasons li{border-top-color:#111}.cta-band:after{background:repeating-linear-gradient(90deg,#ffffff59 0 1px,#0000 1px 14px)}.cta-band__media:after{background:linear-gradient(100deg,#0b0b0bf2 40%,#0b0b0bbf)}.page-hero{clip-path:none;padding-bottom:clamp(2.5rem,5vw,4rem)}.page-hero .page-hero__media .media{box-shadow:none}.media__tag,.pd__spec li:before{background:#111}.pd__thumb[aria-pressed=true],.showcase__thumb[aria-current=true]{border-color:#111;outline-color:#111}.social__link:hover{color:#fff;background:#111;border-color:#111}.site-footer .social__link:hover{color:#111;background:#fff;border-color:#fff}.wa-float{background:#111;box-shadow:0 14px 30px #0000004d}.section--shop{padding-top:clamp(1.5rem,3vw,2.5rem)}.shop__bar{border-bottom:1px solid #e6e6e6;gap:1rem;padding-bottom:1rem;display:grid}.shop__tabs{scrollbar-width:none;gap:.4rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.shop__tab{color:#111;white-space:nowrap;transition:background-color var(--t-fast), color var(--t-fast), border-color var(--t-fast);background:#fff;border:1px solid #dcdcdc;border-radius:999px;flex:none;padding:.55rem .95rem;font-size:.9rem;font-weight:600}.shop__tab span{color:#666;margin-left:.25rem;font-weight:500}.shop__tab:hover{border-color:#111}.shop__tab[aria-selected=true]{color:#fff;background:#111;border-color:#111}.shop__tab[aria-selected=true] span{color:#bdbdbd}.shop__tools{flex-wrap:wrap;gap:.6rem;display:flex}.shop__search{color:#5c5c5c;background:#f6f6f5;border:1px solid #dcdcdc;border-radius:999px;flex:16rem;align-items:center;gap:.5rem;padding:0 .9rem;display:flex}.shop__search input{color:#111;background:0 0;border:0;outline:none;flex:1;min-width:0;height:2.75rem;font-size:.95rem}.shop__search:focus-within{border-color:#111}.shop__sort select{appearance:none;color:#111;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%23111'/%3E%3C/svg%3E") right .9rem center no-repeat;border:1px solid #dcdcdc;border-radius:999px;height:2.75rem;padding:0 2.2rem 0 1rem;font-size:.9rem;font-weight:600}.shop__count{color:#5c5c5c;margin:1rem 0 1.25rem;font-size:.9rem}.shop__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem .9rem;display:grid}@media (min-width:48rem){.shop__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.25rem 1.25rem}.shop__bar{grid-template-columns:minmax(0,1fr) auto;align-items:center}.shop__tools{flex-wrap:nowrap}.shop__search{flex:0 15rem}}@media (min-width:72rem){.shop__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.shop__empty{text-align:center;color:#5c5c5c;padding:4rem 0}.shop__empty button{background:0 0;border:0;font-weight:600;text-decoration:underline}.pcard{flex-direction:column;display:flex}.pcard__link{color:inherit;text-decoration:none;display:block}.pcard__media{background:#f3f3f1;border-radius:6px;position:relative;overflow:hidden}.pcard__media .media{background:#f3f3f1}.pcard__media img{transition:transform .6s var(--ease-out)}.pcard__hover{opacity:0;transition:opacity .4s var(--ease-out);position:absolute;inset:0}.pcard__link:hover .pcard__hover,.pcard__link:focus-visible .pcard__hover{opacity:1}.pcard__link:hover .pcard__media img{transform:scale(1.03)}.pcard__badge{color:#111;background:#ffffffeb;border-radius:999px;padding:.25rem .55rem;font-size:.72rem;font-weight:600;position:absolute;top:.6rem;left:.6rem}.pcard__body{gap:.2rem;padding:.8rem .1rem 0;display:grid}.pcard__cat{letter-spacing:.06em;text-transform:uppercase;color:#666;font-size:.75rem}.pcard__name{font-family:var(--font-sans);text-transform:none;letter-spacing:0;color:#111;font-size:1rem;font-weight:700;line-height:1.25}.pcard__summary{color:#5c5c5c;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.85rem;line-height:1.45;display:-webkit-box;overflow:hidden}.pcard__quote{color:#111;transition:background-color var(--t-fast), color var(--t-fast);border:1px solid #111;border-radius:999px;align-self:flex-start;margin-top:.7rem;padding:.55rem .9rem;font-size:.82rem;font-weight:700;text-decoration:none}.pcard__quote:hover{color:#fff;background:#111}.gallery .shop__tabs{margin-bottom:1.25rem}.gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}@media (min-width:40rem){.gallery__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:64rem){.gallery__grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.gallery__item{cursor:zoom-in;background:#f3f3f1;border:0;border-radius:6px;width:100%;padding:0;display:block;overflow:hidden}.gallery__item .media img{transition:transform .5s var(--ease-out)}.gallery__item:hover .media img{transform:scale(1.04)}.gallery__more{justify-content:center;margin-top:2rem;display:flex}.lightbox{z-index:300;background:#0a0a0af0;place-items:center;padding:3.5rem 3.5rem 2rem;display:grid;position:fixed;inset:0}.lightbox__figure{gap:.8rem;max-width:min(92vw,1100px);max-height:100%;margin:0;display:grid}.lightbox__figure img{object-fit:contain;border-radius:4px;max-width:100%;max-height:calc(100svh - 9rem);margin:0 auto}.lightbox__figure figcaption{color:#d0d0d0;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;font-size:.9rem;display:flex}.lightbox__figure figcaption a{color:#fff;font-weight:700}.lightbox__btn,.lightbox__close{color:#fff;background:#0006;border:1px solid #ffffff59;border-radius:999px;place-items:center;width:3rem;height:3rem;font-size:1.8rem;line-height:1;display:grid;position:absolute}.lightbox__btn--prev{top:50%;left:.75rem;transform:translateY(-50%)}.lightbox__btn--next{top:50%;right:.75rem;transform:translateY(-50%)}.lightbox__close{top:.75rem;right:.75rem}.shop__views{border:1px solid #111;border-radius:999px;gap:0;margin-bottom:1.1rem;display:inline-flex;overflow:hidden}.shop__view{color:#111;background:#fff;border:0;padding:.6rem 1.15rem;font-size:.9rem;font-weight:700}.shop__view span{color:#666;margin-left:.3rem;font-weight:500}.shop__view[aria-pressed=true]{color:#fff;background:#111}.shop__view[aria-pressed=true] span{color:#bdbdbd}.gallery__grid--designs{gap:.9rem}@media (min-width:64rem){.gallery__grid--designs{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:56rem){.hstage__controls{padding-right:clamp(0px,14vw,12rem)}}@media (max-width:64rem){.site-footer__col a,.site-footer__contact a,.site-footer__bottom a,.crumbs a{padding-block:.35rem;display:inline-block}.site-footer__col ul,.site-footer__contact{gap:.1rem}}.hero__speed{animation:none!important}@media (max-width:55.99rem){.orbit{display:none}}.hstage__bar span{position:relative;overflow:hidden;background:#00000026!important}.hstage__bar span:after{content:"";transform-origin:0;background:#111;position:absolute;inset:0;transform:scaleX(0)}.hstage__bar.is-done span:after,.hstage__bar.is-current span:after{transform:scaleX(1)}.hstage__bar.is-current span.is-running:after{animation-name:hstage-bar-x;animation-duration:inherit;animation-timing-function:linear;animation-fill-mode:forwards;transform:scaleX(0)}.hstage__bar.is-current span.is-running{animation:none!important}@keyframes hstage-bar-x{to{transform:scaleX(1)}}@media (max-width:64rem){.cta-band__side p a{padding-block:.35rem;display:inline-block}}@media (max-width:40rem){.hstage__bars{flex-wrap:wrap;row-gap:0}.hstage__bars li{flex:0 0 calc(12.5% - 6px)}.hstage__bar{padding:11px 0}}.contact-list dd a{padding-block:.25rem;display:inline-block}
.intro{display:none}[data-intro=play] .intro{z-index:var(--z-intro);color:#fff;--ap-h:min(66svh, 112vw);display:block;position:fixed;inset:0}[data-intro=play] .site-header{z-index:calc(var(--z-intro) + 1)}[data-intro=play] .hero [data-hero-item]{opacity:0}[data-intro=play] .hero__line-inner{transform:translateY(105%)}.intro__backdrop{background:radial-gradient(ellipse at 50% 45%, #50508173, transparent 65%), var(--c-navy-ink);position:absolute;inset:0}.intro__thread{width:100%;height:2px;position:absolute;top:50%;left:0;overflow:visible;transform:translateY(-50%)}.intro__thread-path{fill:none;stroke:var(--c-gold);stroke-width:1px;vector-effect:non-scaling-stroke}.intro__aperture{top:calc(50% - var(--ap-h) / 2);left:calc(50% - var(--ap-h) * .4);height:var(--ap-h);aspect-ratio:4/5;clip-path:inset(50% 0%);will-change:transform, clip-path;background:#05070c;position:absolute;overflow:hidden;box-shadow:0 0 0 1px #f3efe71f}.intro__video,.intro__still,.intro__still img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.intro__still{opacity:0;visibility:hidden}.intro__meta{left:var(--gutter);color:#f3efe7b8;position:absolute}.intro__meta--tl{top:calc(var(--header-h) + 1.25rem)}.intro__meta--bl{bottom:1.6rem}.intro__meta--bl span:last-child{color:var(--c-gold)}.intro__sep{opacity:.4;margin:0 .4rem}.intro__word{left:0;right:0;bottom:max(1.5rem, calc(50% - var(--ap-h) / 2 - min(12vw, 10svh) - 1rem));font-family:var(--font-display-stack);letter-spacing:.01em;pointer-events:none;justify-content:center;font-size:min(15vw,12svh);font-style:italic;font-weight:800;line-height:1;display:flex;position:absolute}.intro__word-mask{padding-bottom:.05em;display:inline-block;overflow:hidden}.intro__word-char{display:inline-block;transform:translateY(110%)}.intro__word-char.is-accent{color:var(--c-gold)}.intro__skip{right:var(--gutter);color:var(--c-bone);transition:border-color var(--t-fast), background-color var(--t-fast);background:#0b0f1a99;border:1px solid #f3efe759;padding:.75rem 1rem;position:absolute;bottom:1.25rem}.intro__skip:hover{border-color:var(--c-bone);background:#0b0f1ae6}@media (min-width:56rem){[data-intro=play] .intro{--ap-h:min(68svh, 58vw)}}@media (max-width:40rem){.intro__meta--bl{bottom:4.6rem}}
