@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/8cabccbf8ff73b77-s.1mblz1wog092a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/932d3869cac5e2f5-s.2cu8l7zf4s4ec.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/28c5fc0db96362f0-s.0gv8q2vqi14yg.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:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/97ea1d7b8ac40ba2-s.1-qpv3jvnkkyl.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:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/01d6212a423b17a1-s.p.1pvupmngxrt5z.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:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/8cabccbf8ff73b77-s.1mblz1wog092a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/932d3869cac5e2f5-s.2cu8l7zf4s4ec.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/28c5fc0db96362f0-s.0gv8q2vqi14yg.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:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/97ea1d7b8ac40ba2-s.1-qpv3jvnkkyl.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:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/01d6212a423b17a1-s.p.1pvupmngxrt5z.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:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/8cabccbf8ff73b77-s.1mblz1wog092a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/932d3869cac5e2f5-s.2cu8l7zf4s4ec.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/28c5fc0db96362f0-s.0gv8q2vqi14yg.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:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/97ea1d7b8ac40ba2-s.1-qpv3jvnkkyl.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:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/01d6212a423b17a1-s.p.1pvupmngxrt5z.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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/459ba3e7ebcd29d3-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fdbf446d127afa2d-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b57845f0cf557e59-s.1xtu7gopqv2u0.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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9eff0a3f1ba11d74-s.3aak_kra40y8r.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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6f3ab718e3727c1a-s.p.3huc2loe0ie8a.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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/459ba3e7ebcd29d3-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fdbf446d127afa2d-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b57845f0cf557e59-s.1xtu7gopqv2u0.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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9eff0a3f1ba11d74-s.3aak_kra40y8r.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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6f3ab718e3727c1a-s.p.3huc2loe0ie8a.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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/459ba3e7ebcd29d3-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fdbf446d127afa2d-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b57845f0cf557e59-s.1xtu7gopqv2u0.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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9eff0a3f1ba11d74-s.3aak_kra40y8r.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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6f3ab718e3727c1a-s.p.3huc2loe0ie8a.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:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.oK86Ja_className{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.oK86Ja_variable{--font-display:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/ffc7b595a48b6846-s.3q9gh2jvntrwt.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/276a8f4fe816cb6b-s.2v2sz4qlut9s1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/82b67ad56d243b47-s.09bkcrcuv-0po.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/33ee198db9637ef4-s.23qr8woi9ij9e.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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/fbb7028efdf70529-s.1_0gbi-gsbqmd.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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/82450a180bcad83c-s.p.0p-wng2nn8o-p.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:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.qCIpRa_className{font-family:Manrope,Manrope Fallback;font-style:normal}.qCIpRa_variable{--font-sans:"Manrope", "Manrope Fallback"}
:root{--ink:#0d111d;--ink-2:#141a2a;--ink-3:#1d2537;--paper:#f6f1e8;--paper-2:#eee6d7;--card:#fffdf9;--text:#141826;--muted:#5e6475;--muted-dark:#a7adbd;--cream:#f3ead9;--brass:#b8893b;--brass-2:#d9b97a;--danger:#a3372a;--success:#2f6b4a;--line:#1418261f;--line-dark:#e9d3a629;--radius:2px;--header-h:76px;--ease:cubic-bezier(.22, 1, .36, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--paper);color:var(--text);font-family:var(--font-sans), system-ui, sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.65}img,svg{max-width:100%;display:block}a{color:inherit}::selection{background:var(--brass-2);color:var(--ink)}:focus-visible{outline:2px solid var(--brass);outline-offset:3px}.skip-link{z-index:100;background:var(--card);padding:10px 16px;position:absolute;top:-60px;left:16px}.skip-link:focus{top:12px}.container{width:min(1200px,100% - 32px);margin-inline:auto}@media (min-width:768px){.container{width:min(1200px,100% - 80px)}}.section{padding-block:clamp(80px,11vw,150px)}.section--ink{background:var(--ink);color:var(--cream)}.section--paper-2{background:var(--paper-2)}.section--tight{padding-block:clamp(56px,7vw,96px)}.section-head{gap:20px;max-width:760px;margin-bottom:clamp(48px,6vw,80px);display:grid}.section-head--center{text-align:center;justify-items:center;margin-inline:auto}.eyebrow{letter-spacing:.24em;text-transform:uppercase;color:var(--brass);align-items:center;gap:14px;font-size:12px;font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:currentColor;width:28px;height:1px}.section--ink .eyebrow{color:var(--brass-2)}.display-1,.display-2,.display-3{font-family:var(--font-display), Georgia, serif;letter-spacing:-.015em;margin:0;font-weight:400;line-height:1.04}.display-1{font-size:clamp(46px,7.4vw,104px)}.display-2{font-size:clamp(38px,5vw,68px)}.display-3{font-size:clamp(28px,3vw,38px);line-height:1.15}.display-1 em,.display-2 em,.display-3 em{color:var(--brass);font-style:italic}.section--ink em,.hero em{color:var(--brass-2)}.lede{color:var(--muted);max-width:600px;margin:0;font-size:clamp(17px,1.5vw,20px);line-height:1.7}.section--ink .lede,.hero .lede{color:var(--muted-dark)}.muted{color:var(--muted)}.btn{--bg:var(--ink);--fg:var(--cream);--bd:var(--ink);border:1px solid var(--bd);border-radius:var(--radius);background:var(--bg);min-height:52px;color:var(--fg);font:600 12px/1 var(--font-sans), sans-serif;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;transition:background .35s var(--ease), color .35s var(--ease), border-color .35s var(--ease), transform .35s var(--ease);justify-content:center;align-items:center;gap:12px;padding:0 30px;text-decoration:none;display:inline-flex}.btn:hover{--bg:var(--ink-3);--bd:var(--ink-3)}.btn:active{transform:translateY(1px)}.btn[disabled]{opacity:.6;cursor:progress}.btn--brass{--bg:var(--brass-2);--fg:var(--ink);--bd:var(--brass-2)}.btn--brass:hover{--bg:#e6c98f;--bd:#e6c98f}.btn--ghost{--bg:transparent;--fg:var(--text);--bd:var(--line)}.btn--ghost:hover{--bg:var(--ink);--fg:var(--cream);--bd:var(--ink)}.section--ink .btn--ghost,.hero .btn--ghost{--fg:var(--cream);--bd:var(--line-dark)}.section--ink .btn--ghost:hover,.hero .btn--ghost:hover{--bg:var(--cream);--fg:var(--ink);--bd:var(--cream)}.btn--block{width:100%}.btn .arrow{transition:transform .35s var(--ease)}.btn:hover .arrow{transform:translate(4px)}.link{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--brass);text-decoration-color:var(--brass);text-underline-offset:4px;text-decoration-thickness:1px}.link:hover{color:var(--brass)}.header{z-index:50;height:var(--header-h);-webkit-backdrop-filter:saturate(140%)blur(14px);border-bottom:1px solid var(--line-dark);color:var(--cream);background:#0d111ddb;position:sticky;top:0}.header__inner{justify-content:space-between;align-items:center;gap:24px;height:100%;display:flex}.wordmark{font-family:var(--font-display), Georgia, serif;letter-spacing:.04em;font-size:30px;font-weight:500;line-height:1;text-decoration:none}.nav{align-items:center;gap:36px;display:none}.nav a{letter-spacing:.14em;text-transform:uppercase;color:var(--muted-dark);font-size:13px;text-decoration:none;transition:color .3s}.nav a:hover,.nav a[aria-current=page]{color:var(--cream)}.header__actions{align-items:center;gap:12px;display:flex}.header .btn{min-height:42px;padding:0 20px}.header__account{display:none}@media (min-width:960px){.nav,.header__account{display:flex}.menu-toggle{display:none}}.menu-toggle{border:1px solid var(--line-dark);border-radius:var(--radius);width:44px;height:44px;color:var(--cream);cursor:pointer;background:0 0;place-items:center;display:grid}.menu-toggle span{background:currentColor;width:18px;height:1px;display:block;box-shadow:0 -6px,0 6px}.mobile-menu{inset:var(--header-h) 0 0 0;z-index:49;background:var(--ink);color:var(--cream);animation:menu-in .4s var(--ease);flex-direction:column;gap:8px;padding:40px 16px;display:flex;position:fixed}.mobile-menu a:not(.btn){font-family:var(--font-display), Georgia, serif;border-bottom:1px solid var(--line-dark);padding:6px 0;font-size:38px;text-decoration:none}.mobile-menu .btn{margin-top:28px}@keyframes menu-in{0%{opacity:0;transform:translateY(-8px)}}.hero{background:radial-gradient(1000px 600px at 78% 40%, #d9b97a21, transparent 60%), radial-gradient(700px 500px at 10% 100%, #6e2a202e, transparent 60%), var(--ink);color:var(--cream);min-height:calc(100svh - var(--header-h));align-items:center;padding-block:72px 96px;display:flex;position:relative;overflow:hidden}.hero__grid{align-items:center;gap:56px;display:grid}@media (min-width:960px){.hero__grid{grid-template-columns:1.1fr .9fr}}.hero__copy{gap:32px;display:grid}.hero__actions{flex-wrap:wrap;gap:14px;display:flex}.hero__trust{border-top:1px solid var(--line-dark);letter-spacing:.06em;color:var(--muted-dark);flex-wrap:wrap;gap:10px 28px;margin:8px 0 0;padding:28px 0 0;font-size:13px;list-style:none;display:flex}.hero__trust li{align-items:center;gap:10px;display:flex}.hero__trust li:before{content:"";background:var(--brass-2);width:5px;height:5px;transform:rotate(45deg)}.hero__art{aspect-ratio:1;width:100%;max-width:560px;margin-inline:auto;position:relative}.shoe-art .stroke{fill:none;stroke:url(#brass);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.shoe-art .draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:draw 3.2s var(--ease) .3s forwards}.shoe-art .ring{fill:none;stroke:var(--line-dark);stroke-width:1px}.shoe-art .ring--spin{transform-origin:300px 300px;animation:60s linear infinite spin}.shoe-art .shine{animation:5s ease-in-out 2.4s infinite shine}@keyframes draw{to{stroke-dashoffset:0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shine{0%,to{opacity:0}50%{opacity:1}}.marquee{border-block:1px solid var(--line);background:var(--paper);padding-block:22px;overflow:hidden}.marquee__track{width:max-content;font-family:var(--font-display), Georgia, serif;color:var(--muted);white-space:nowrap;gap:48px;font-size:26px;font-style:italic;animation:40s linear infinite marquee;display:flex}.marquee__track span{align-items:center;gap:48px;display:inline-flex}.marquee__track span:after{content:"✦";color:var(--brass);font-size:12px;font-style:normal}@keyframes marquee{to{transform:translate(-50%)}}.ritual{border-top:1px solid var(--line);counter-reset:step;gap:0;display:grid}@media (min-width:768px){.ritual{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.ritual{grid-template-columns:repeat(4,1fr)}}.ritual__step{border-bottom:1px solid var(--line);align-content:start;gap:14px;padding:40px 32px 40px 0;display:grid}@media (min-width:1100px){.ritual__step{border-bottom:0;border-right:1px solid var(--line);padding:40px 32px}.ritual__step:first-child{padding-left:0}.ritual__step:last-child{border-right:0}}.ritual__num{font-family:var(--font-display), Georgia, serif;color:var(--brass);font-size:56px;line-height:1}.ritual__step h3{font-family:var(--font-display), Georgia, serif;margin:8px 0 0;font-size:28px;font-weight:500}.ritual__step p{color:var(--muted);margin:0}.services{background:var(--line-dark);border:1px solid var(--line-dark);gap:1px;display:grid}@media (min-width:700px){.services{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.services{grid-template-columns:repeat(3,1fr)}}.service{background:var(--ink);min-height:260px;transition:background .5s var(--ease);align-content:start;gap:14px;padding:44px 36px;display:grid;position:relative}.service:hover{background:var(--ink-2)}.service__index{letter-spacing:.22em;color:var(--brass-2);font-size:12px}.service h3{font-family:var(--font-display), Georgia, serif;margin:12px 0 0;font-size:32px;font-weight:400;line-height:1.1}.service p{color:var(--muted-dark);margin:0}.split{gap:56px;display:grid}@media (min-width:960px){.split{grid-template-columns:.9fr 1.1fr;gap:96px}.split__sticky{top:calc(var(--header-h) + 48px);align-self:start;position:sticky}}.standards{gap:0;display:grid}@media (min-width:640px){.standards{grid-template-columns:1fr 1fr;column-gap:48px}}.standard{border-top:1px solid var(--line);padding:28px 0}.standard h3{letter-spacing:.02em;align-items:center;gap:12px;margin:0 0 8px;font-size:15px;font-weight:600;display:flex}.standard h3:before{content:"";background:var(--brass);flex:none;width:6px;height:6px;transform:rotate(45deg)}.standard p{color:var(--muted);margin:0;font-size:15px}.definition{text-align:center;justify-items:center;gap:28px;display:grid}.definition__word{font-family:var(--font-display), Georgia, serif;margin:0;font-size:clamp(64px,12vw,160px);font-weight:400;line-height:.9}.definition__phon{font-family:var(--font-display), Georgia, serif;color:var(--brass-2);font-size:22px;font-style:italic}.definition__text{font-family:var(--font-display), Georgia, serif;max-width:820px;margin:0;font-size:clamp(24px,2.6vw,34px);line-height:1.35}.plans{gap:20px;display:grid}@media (min-width:720px){.plans{grid-template-columns:repeat(2,1fr)}}@media (min-width:1180px){.plans{grid-template-columns:repeat(4,1fr)}}.plan{background:var(--card);border:1px solid var(--line);transition:transform .5s var(--ease), box-shadow .5s var(--ease);flex-direction:column;gap:22px;padding:40px 32px 32px;display:flex;position:relative}.plan:hover{transform:translateY(-4px);box-shadow:0 30px 60px -30px #0d111d40}.plan--featured{background:var(--ink);color:var(--cream);border-color:var(--ink)}.plan__badge{background:var(--brass-2);color:var(--ink);letter-spacing:.2em;text-transform:uppercase;padding:7px 12px;font-size:10px;font-weight:700;position:absolute;top:-1px;right:24px}.plan__name{font-family:var(--font-display), Georgia, serif;margin:0;font-size:36px;font-weight:400;line-height:1}.plan__summary{color:var(--muted);min-height:48px;margin:0;font-size:15px}.plan--featured .plan__summary,.plan--featured .plan__unit,.plan--featured .plan__was{color:var(--muted-dark)}.plan__price{border-block:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:8px;padding-block:20px;display:flex}.plan--featured .plan__price{border-color:var(--line-dark)}.plan__amount{font-family:var(--font-display), Georgia, serif;font-size:50px;line-height:1}.plan__unit{color:var(--muted);font-size:13px}.plan__was{color:var(--muted);width:100%;font-size:13px;text-decoration:line-through}.plan__cleans{letter-spacing:.18em;text-transform:uppercase;color:var(--brass);margin:0;font-size:12px;font-weight:600}.plan--featured .plan__cleans{color:var(--brass-2)}.plan__features{flex:1;gap:12px;margin:0;padding:0;font-size:15px;list-style:none;display:grid}.plan__features li{gap:12px;display:flex}.plan__features li:before{content:"";border-left:1.5px solid var(--brass);border-bottom:1.5px solid var(--brass);flex:none;width:14px;height:8px;margin-top:7px;transform:rotate(-45deg)}.plan--featured .btn{--bg:var(--brass-2);--fg:var(--ink);--bd:var(--brass-2)}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-family:var(--font-display), Georgia, serif;justify-content:space-between;align-items:center;gap:24px;padding:28px 0;font-size:clamp(22px,2.2vw,28px);list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--font-sans), sans-serif;color:var(--brass);transition:transform .4s var(--ease);font-size:28px;font-weight:300}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{max-width:720px;color:var(--muted);margin:0;padding:0 0 32px}.cta-band{align-items:end;gap:32px;display:grid}@media (min-width:900px){.cta-band{grid-template-columns:1fr auto}}.cta-band__actions{flex-wrap:wrap;gap:14px;display:flex}.page-hero{background:radial-gradient(800px 400px at 85% 0%, #d9b97a1f, transparent 60%), var(--ink);color:var(--cream);padding-block:clamp(80px,10vw,140px) clamp(64px,8vw,110px)}.page-hero .section-head{margin-bottom:0}.prose{max-width:720px}.prose h2{font-family:var(--font-display), Georgia, serif;margin:48px 0 12px;font-size:32px;font-weight:400}.prose p,.prose li{color:var(--muted)}.footer{background:var(--ink);color:var(--muted-dark);padding-block:88px 40px;font-size:14px}.footer__grid{border-bottom:1px solid var(--line-dark);gap:48px;padding-bottom:56px;display:grid}@media (min-width:800px){.footer__grid{grid-template-columns:1.6fr 1fr 1fr 1fr}}.footer .wordmark{color:var(--cream);font-size:40px}.footer h4{color:var(--cream);letter-spacing:.22em;text-transform:uppercase;margin:0 0 18px;font-size:12px;font-weight:600}.footer ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.footer a{text-decoration:none;transition:color .3s}.footer a:hover{color:var(--cream)}.footer__bottom{letter-spacing:.06em;flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:32px;font-size:12px;display:flex}.auth{min-height:calc(100svh - var(--header-h));display:grid}@media (min-width:960px){.auth{grid-template-columns:1fr 1fr}}.auth__panel{background:radial-gradient(600px 400px at 30% 30%, #d9b97a24, transparent 60%), var(--ink-2);color:var(--cream);flex-direction:column;justify-content:space-between;padding:64px;display:none;position:relative;overflow:hidden}@media (min-width:960px){.auth__panel{display:flex}}.auth__quote{font-family:var(--font-display), Georgia, serif;max-width:460px;margin:0;font-size:40px;line-height:1.2}.auth__panel .shoe-art{opacity:.9;align-self:flex-end;width:70%;max-width:380px}.auth__main{place-items:center;padding:56px 16px 80px;display:grid}.auth__card{gap:28px;width:100%;max-width:420px;display:grid}.auth__card h1{font-size:clamp(36px,4vw,48px)}.auth__alt{color:var(--muted);text-align:center;margin:0;font-size:14px}.form,.form__row{gap:18px;display:grid}@media (min-width:560px){.form__row--2{grid-template-columns:1fr 1fr}.form__row--3{grid-template-columns:2fr 1fr 1fr}}.field{gap:8px;display:grid}.field label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);justify-content:space-between;gap:12px;font-size:12px;font-weight:600;display:flex}.field label a{letter-spacing:.04em;text-transform:none;font-weight:500}.field input{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);width:100%;height:52px;color:var(--text);font:16px var(--font-sans), sans-serif;padding:0 16px;transition:border-color .25s,box-shadow .25s}.field input:hover{border-color:#1418263d}.field input:focus{border-color:var(--brass);outline:none;box-shadow:0 0 0 3px #b8893b29}.field input[aria-invalid=true]{border-color:var(--danger)}.field__error{color:var(--danger);margin:0;font-size:13px}.field__hint{color:var(--muted);margin:0;font-size:13px}.password-wrap{position:relative}.password-wrap input{padding-right:72px}.password-wrap button{font:600 11px var(--font-sans), sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 12px;position:absolute;top:6px;bottom:6px;right:6px}.alert{border:1px solid;margin:0;padding:14px 16px;font-size:14px}.alert--error{color:var(--danger);background:#a3372a0f;border-color:#a3372a4d}.alert--success{color:var(--success);background:#2f6b4a0f;border-color:#2f6b4a4d}.alert--note{color:var(--text);background:#b8893b14;border-color:#b8893b59;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.checkbox{color:var(--muted);align-items:flex-start;gap:12px;font-size:14px;display:flex}.checkbox input{accent-color:var(--ink);width:16px;height:16px;margin-top:4px}.text-btn{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.account{padding-block:64px 120px}.account__head{gap:12px;margin-bottom:48px;display:grid}.account__grid{gap:24px;display:grid}@media (min-width:1000px){.account__grid{grid-template-columns:1.4fr 1fr;align-items:start}}.panel{background:var(--card);border:1px solid var(--line);gap:24px;padding:clamp(24px,4vw,40px);display:grid}.panel h2{font-family:var(--font-display), Georgia, serif;margin:0;font-size:30px;font-weight:400}.panel--ink{background:var(--ink);color:var(--cream);border-color:var(--ink)}.panel--ink .muted{color:var(--muted-dark)}.membership-card{aspect-ratio:1.6;background:linear-gradient(135deg, #d9b97a2e, transparent 50%), radial-gradient(400px 200px at 100% 100%, #d9b97a29, transparent 70%), var(--ink-3);border:1px solid var(--line-dark);flex-direction:column;justify-content:space-between;padding:28px;display:flex;position:relative;overflow:hidden}.membership-card .wordmark{font-size:28px}.membership-card__name{letter-spacing:.18em;text-transform:uppercase;font-size:13px}.stack{gap:24px;display:grid}.divider{background:var(--line);border:0;height:1px;margin:0}[data-reveal]{opacity:0;transition:opacity 1s var(--ease), transform 1s var(--ease);transition-delay:var(--delay,0s);transform:translateY(28px)}[data-reveal].is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1;transform:none}}
