@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/syne-greek-400-normal-B4XGRaFa.woff2)format("woff2"),url(/assets/syne-greek-400-normal-C1nzy5ms.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/syne-latin-ext-400-normal-B5s6XpS5.woff2)format("woff2"),url(/assets/syne-latin-ext-400-normal-DCnt6qEA.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/syne-latin-400-normal-CcHADMBd.woff2)format("woff2"),url(/assets/syne-latin-400-normal-CULFKXub.woff)format("woff");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:Syne;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/syne-greek-500-normal-DUQv5E33.woff2)format("woff2"),url(/assets/syne-greek-500-normal-L1Ji5iNA.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/syne-latin-ext-500-normal-DHUXVE3f.woff2)format("woff2"),url(/assets/syne-latin-ext-500-normal-C5b4wHnS.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/syne-latin-500-normal-emxikWQ7.woff2)format("woff2"),url(/assets/syne-latin-500-normal-DR6mUQpY.woff)format("woff");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:Syne;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/syne-greek-600-normal-BpFII5Ja.woff2)format("woff2"),url(/assets/syne-greek-600-normal-BJs4kvyH.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/syne-latin-ext-600-normal-ZnizrDKU.woff2)format("woff2"),url(/assets/syne-latin-ext-600-normal-DEzBMW8B.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/syne-latin-600-normal-BiwQbQXw.woff2)format("woff2"),url(/assets/syne-latin-600-normal-dRu9QuIh.woff)format("woff");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:Syne;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/syne-greek-700-normal-RbvlO3f8.woff2)format("woff2"),url(/assets/syne-greek-700-normal-C01yjWE_.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/syne-latin-ext-700-normal-DuyXglMe.woff2)format("woff2"),url(/assets/syne-latin-ext-700-normal-C-qCH-vM.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/syne-latin-700-normal-AF3Rs61n.woff2)format("woff2"),url(/assets/syne-latin-700-normal-Cd-_iCn5.woff)format("woff");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:Syne;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/syne-greek-800-normal-n2LZS_yH.woff2)format("woff2"),url(/assets/syne-greek-800-normal-DtzFnRR0.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/syne-latin-ext-800-normal-CAQAsWuS.woff2)format("woff2"),url(/assets/syne-latin-ext-800-normal-B2iBRfEf.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/syne-latin-800-normal-EehdNYzx.woff2)format("woff2"),url(/assets/syne-latin-800-normal-BuJcbPcX.woff)format("woff");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:Outfit;font-style:normal;font-display:swap;font-weight:200;src:url(/assets/outfit-latin-ext-200-normal-CDaNj-TM.woff2)format("woff2"),url(/assets/outfit-latin-ext-200-normal-T8AF5eto.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:200;src:url(/assets/outfit-latin-200-normal-DovQRx1c.woff2)format("woff2"),url(/assets/outfit-latin-200-normal-DBi7mfCs.woff)format("woff");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:Outfit;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/outfit-latin-ext-300-normal-BYS6Dpvq.woff2)format("woff2"),url(/assets/outfit-latin-ext-300-normal-CMIMshEd.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/outfit-latin-300-normal-CRYTwY6m.woff2)format("woff2"),url(/assets/outfit-latin-300-normal-AWLfuCom.woff)format("woff");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:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/outfit-latin-ext-400-normal-5tcqmc2S.woff2)format("woff2"),url(/assets/outfit-latin-ext-400-normal-DHm7mdGe.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/outfit-latin-400-normal-BGsTXAXT.woff2)format("woff2"),url(/assets/outfit-latin-400-normal-DMwTpYkH.woff)format("woff");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:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/outfit-latin-ext-500-normal-zeox_O30.woff2)format("woff2"),url(/assets/outfit-latin-ext-500-normal-DrCvqoFD.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/outfit-latin-500-normal-DKnIMDSk.woff2)format("woff2"),url(/assets/outfit-latin-500-normal-ClnHRwRh.woff)format("woff");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:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/outfit-latin-ext-600-normal-B85nYjL1.woff2)format("woff2"),url(/assets/outfit-latin-ext-600-normal-CWJcPgd7.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/outfit-latin-600-normal-B7SfZ07L.woff2)format("woff2"),url(/assets/outfit-latin-600-normal-BEfTtDA7.woff)format("woff");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}:root{--color-paper:oklch(99% .002 265);--color-paper-2:oklch(97% .006 265);--color-paper-3:oklch(94% .01 265);--color-ink:oklch(20% .012 285);--color-ink-soft:oklch(40% .015 285);--color-muted:oklch(48% .014 285);--color-rule:oklch(88% .008 265);--color-rule-strong:oklch(66% .012 265);--color-accent:oklch(55% .2 265);--color-accent-ink:oklch(98% .006 265);--color-focus:oklch(50% .21 265);--color-error:oklch(50% .16 25);--color-error-paper:oklch(96% .025 25);--color-success:oklch(43% .1 155);--color-success-paper:oklch(95% .022 155);--color-shadow:oklch(20% .012 285);--font-display:"Syne", "Outfit", -apple-system, sans-serif;--font-body:"Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--space-3xs:.125rem;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2.5rem;--space-2xl:4rem;--space-3xl:6rem;--space-4xl:9rem;--text-xs:.64rem;--text-sm:.8rem;--text-base:1rem;--text-md:1.25rem;--text-lg:1.5625rem;--text-xl:1.9531rem;--text-2xl:2.4414rem;--text-3xl:3.0518rem;--text-display:clamp(2.4rem, 4.5vw, 4.25rem);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-micro:.12s;--dur-short:.22s;--dur-long:.42s;--rule-hairline:1px;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-round:999px;--ink:var(--color-ink);--ink-soft:var(--color-ink-soft);--ink-faint:var(--color-muted);--bg:var(--color-paper);--bg-tint:var(--color-paper-2);--line:#17171c14;--glass:#ffffff8c;--glass-border:#ffffffbf;--accent:var(--color-accent);--glow:#9fc7ff59;--cobalt:var(--color-accent);--font:var(--font-body);--metal-text:linear-gradient(168deg, #2a2e36 0%, #5c6470 12%, #9aa3b0 24%, #e8ecf2 36%, #fff 42%, #c2c9d4 52%, #8a939f 64%, #b4bcc8 76%, #4a515c 88%, #2c3038 100%);--metal-text-soft:linear-gradient(165deg, #3a404a 0%, #707986 28%, #d8dde6 46%, #fff 50%, #a8b0bc 62%, #6a727e 82%, #3e444e 100%);--glass-text:var(--metal-text);--glass-text-soft:var(--metal-text-soft);--radius:var(--radius-lg);--ease:var(--ease-out)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;overflow-x:clip}body{font-family:var(--font);color:var(--ink);background:radial-gradient(1200px 800px at 80% -10%, #9fc7ff1f, transparent 60%), radial-gradient(1000px 700px at -10% 30%, #e0b7a614, transparent 55%), var(--bg);-webkit-font-smoothing:antialiased;font-feature-settings:"ss01" on, "cv01" on;font-weight:300;overflow-x:clip}.glass-type{font-family:var(--font-display);background:var(--metal-text);color:#0000;-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px #ffffff73)drop-shadow(0 2px 6px #1e222a2e);-webkit-background-clip:text;background-clip:text}.glass-type--soft{background:var(--metal-text-soft)}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}::selection{background:var(--glow)}.btn{font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;transition:transform .35s var(--ease), box-shadow .35s var(--ease), background .35s var(--ease), border-color .35s var(--ease);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 2.1rem;font-size:.78rem;font-weight:500;display:inline-flex}.btn--primary{color:#fffffff5;background:linear-gradient(145deg,#12141cfa,#2b344eeb);border-color:#ffffff1f;box-shadow:0 10px 30px -12px #17171c73,inset 0 1px #ffffff24}.btn--primary:hover{box-shadow:0 16px 36px -12px #17171c80, 0 0 0 6px var(--glow);transform:translateY(-2px)}.btn--ghost{-webkit-backdrop-filter:blur(12px);color:var(--ink);background:#ffffff59;border-color:#ffffffa6;box-shadow:inset 0 1px #ffffffd9,0 8px 24px -16px #7fa8e859}.btn--ghost:hover{background:var(--bg-tint)}.btn:disabled{opacity:.55;cursor:default;transform:none}.btn--darkmetal{isolation:isolate;color:#d9dde4;text-shadow:0 -1px #0000008c;background:radial-gradient(120% 90% at 32% 0,#ffffff24,#0000 55%),linear-gradient(#565d6a 0%,#454c58 8%,#262b34 38%,#14171d 62%,#1b1f27 84%,#2e333d 97%,#383e49 100%);border:1px solid #000000bf;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff47,inset 0 2px 6px #ffffff12,inset 0 -2px 4px #0000008c,0 12px 30px -12px #080a0eb3,0 2px 6px -2px #080a0e80}.btn--darkmetal:after{content:"";z-index:-1;mix-blend-mode:overlay;background:repeating-linear-gradient(#ffffff0b 0 1px,#0000 1px 2px,#0000001f 2px 3px,#0000 3px 5px);position:absolute;inset:0}.btn--darkmetal:before{content:"";z-index:1;opacity:0;pointer-events:none;background:linear-gradient(100deg,#0000 0%,#ffffff38 50%,#0000 100%);width:50%;position:absolute;top:-20%;bottom:-20%;left:-75%;transform:skew(-18deg)}.btn--darkmetal:hover{color:#f2f4f8;box-shadow:inset 0 1px 0 #ffffff59, inset 0 2px 6px #ffffff17, inset 0 -2px 4px #0000008c, 0 18px 38px -12px #080a0ebf, 0 0 0 6px var(--glow);transform:translateY(-2px)}.btn--darkmetal:hover:before{opacity:1;animation:metal-sheen .9s var(--ease) both}.btn--darkmetal:active{transform:translateY(0);box-shadow:inset 0 2px 8px #000000b3,inset 0 -1px #ffffff1f,0 6px 18px -12px #080a0e99}@keyframes metal-sheen{0%{left:-75%}to{left:130%}}.glass-card{background:var(--glass);-webkit-backdrop-filter:blur(18px);border:1px solid var(--glass-border);border-radius:var(--radius);box-shadow:0 20px 50px -30px #17171c40,inset 0 1px #ffffffe6}.chip{-webkit-backdrop-filter:blur(10px);font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);background:#ffffff73;border:1px solid #ffffff8c;border-radius:999px;padding:.35rem .9rem;font-size:.68rem;font-weight:500;display:inline-block}.nav{z-index:50;-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--line);background:#fdfdfe99;justify-content:space-between;align-items:center;padding:1.1rem clamp(1.25rem,4vw,3rem);display:flex;position:fixed;top:0;left:0;right:0}.nav--overlay{-webkit-backdrop-filter:none;background:0 0;border-bottom-color:#0000}.nav--scroll{background:color-mix(in srgb, var(--bg) calc(var(--nav-in,0) * 72%), transparent);-webkit-backdrop-filter:blur(calc(var(--nav-in,0) * 16px));border-bottom-color:color-mix(in srgb, var(--line) calc(var(--nav-in,0) * 100%), transparent)}.nav__brand{font-family:var(--font-display);letter-spacing:.32em;text-transform:uppercase;color:var(--ink);font-size:clamp(.88rem,1.6vw,1.15rem);font-weight:700}.nav__links{gap:clamp(1.2rem,3vw,2.4rem);display:flex}.nav__links a{font-family:var(--font-display);letter-spacing:.24em;text-transform:uppercase;color:var(--ink-soft);border-bottom:1px solid #0000;padding-bottom:.2rem;font-size:.72rem;font-weight:500;transition:color .25s,border-color .25s}.nav__links a:hover{color:var(--ink)}.nav__links a.active{color:var(--ink);border-bottom-color:var(--ink)}.currency-toggle{border:1px solid color-mix(in srgb, var(--ink-soft) 35%, transparent);background:color-mix(in srgb, var(--ink-soft) 8%, transparent);border-radius:999px;align-items:center;padding:.2rem;display:inline-flex;position:relative}.currency-toggle:before{content:"";background:var(--ink);border-radius:999px;width:calc(50% - .2rem);transition:transform .28s cubic-bezier(.4,0,.2,1);position:absolute;top:.2rem;bottom:.2rem;left:.2rem}.currency-toggle.is-usd:before{transform:translate(100%)}.currency-toggle__btn{z-index:1;font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:.28rem .7rem;font-size:.62rem;font-weight:500;transition:color .28s;position:relative}.currency-toggle__btn:hover{color:var(--ink)}.currency-toggle__btn.is-active{color:var(--bg,#fff)}.hero{height:280vh;position:relative}.hero__sticky{background:var(--bg);--tile:clamp(96px, 12vw, 150px);--cell:calc(var(--tile) / 10);height:100svh;position:sticky;top:0;overflow:hidden}.hero__sticky:before{content:"";z-index:0;pointer-events:none;filter:blur(2.4px);background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='0.06'/%3E%3C/svg%3E"),  radial-gradient(120% 105% at 50% 45%, transparent 32%, #2b322d6b 100%),  url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cdefs%3E%3CradialGradient id='s' cx='50%25' cy='45%25' r='75%25'%3E%3Cstop offset='0%25' stop-color='%23ffffff' stop-opacity='0.5'/%3E%3Cstop offset='55%25' stop-color='%23dfe6de' stop-opacity='0.14'/%3E%3Cstop offset='85%25' stop-color='%233a423a' stop-opacity='0.22'/%3E%3Cstop offset='100%25' stop-color='%23232a24' stop-opacity='0.5'/%3E%3C/radialGradient%3E%3C/defs%3E%3Crect width='120' height='120' fill='url(%23s)'/%3E%3Crect x='11' y='11' width='98' height='98' rx='7' fill='none' stroke='%23ffffff' stroke-opacity='0.38' stroke-width='1.6'/%3E%3Crect x='13' y='13' width='94' height='94' rx='6' fill='none' stroke='%232e352e' stroke-opacity='0.32' stroke-width='1.2'/%3E%3Crect x='4.5' y='4.5' width='111' height='111' fill='none' stroke='%23ffffff' stroke-opacity='0.5' stroke-width='1.8'/%3E%3Crect width='120' height='4' fill='%23161a16' fill-opacity='0.66'/%3E%3Crect width='120' height='4' y='116' fill='%23161a16' fill-opacity='0.66'/%3E%3Crect width='4' height='120' fill='%23161a16' fill-opacity='0.66'/%3E%3Crect width='4' height='120' x='116' fill='%23161a16' fill-opacity='0.66'/%3E%3C/svg%3E"),  url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cdefs%3E%3CradialGradient id='d' cx='42%25' cy='38%25' r='78%25'%3E%3Cstop offset='0%25' stop-color='%23ffffff' stop-opacity='0.85'/%3E%3Cstop offset='40%25' stop-color='%23e7ece4' stop-opacity='0.2'/%3E%3Cstop offset='78%25' stop-color='%23636e63' stop-opacity='0.26'/%3E%3Cstop offset='100%25' stop-color='%233a443b' stop-opacity='0.46'/%3E%3C/radialGradient%3E%3C/defs%3E%3Crect width='12' height='12' fill='url(%23d)'/%3E%3Crect width='12' height='0.9' y='11.1' fill='%23343d35' fill-opacity='0.42'/%3E%3Crect width='0.9' height='12' x='11.1' fill='%23343d35' fill-opacity='0.42'/%3E%3C/svg%3E"),  repeating-linear-gradient(to right, #ffffff24 0, #ffffff24 var(--tile), #7c867a1f var(--tile), #7c867a1f calc(var(--tile) * 2)), repeating-linear-gradient(to bottom, #ffffff1f 0, #ffffff1f var(--tile), #7c867a1a var(--tile), #7c867a1a calc(var(--tile) * 2)),  radial-gradient(26% 22% at 50% 43%, #fffffff2 0%, #ffffff59 60%, transparent 80%),  radial-gradient(64% 58% at 50% 43%, #ffffffb3 0%, #f6f9f54d 55%, transparent 82%),  linear-gradient(#e4eae366, #e4eae366),  radial-gradient(46% 58% at 12% 22%, #606c6266, transparent 70%), radial-gradient(50% 60% at 88% 16%, #48524a6b, transparent 68%), radial-gradient(46% 52% at 76% 84%, #606c6261, transparent 70%), radial-gradient(40% 50% at 20% 86%, #535e5566, transparent 70%), radial-gradient(30% 34% at 52% 44%, #ffffff80, transparent 75%), linear-gradient(#e8ece5, #e8ece5);background-size:180px 180px, 100% 100%, var(--tile) var(--tile), var(--cell) var(--cell), 100% 100%, 100% 100%, 100% 100%, 100% 100%, 100% 100%, 100% 100%, 100% 100%, 100% 100%, 100% 100%, 100% 100%, 100% 100%;opacity:var(--scene-out,1);position:absolute;inset:-14px}.hero__wall{z-index:0;pointer-events:none;will-change:opacity;background-color:#0e110f;position:absolute;inset:0}.hero__wall canvas{inset:0;position:absolute!important}@media (pointer:fine) and (width>=769px){.hero__sticky:before{display:none}}.hero__scene{z-index:1;transform:translateY(calc((1 - var(--scene-out,1)) * -4vh)) scale(calc(.94 + var(--scene-out,1) * .06));filter:blur(calc((1 - var(--scene-out,1)) * 6px));will-change:transform, opacity, filter;transition:none;position:absolute;inset:0}.hero__canvas{touch-action:pan-y;inset:0;position:absolute!important}.hero__overlay{text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;padding:clamp(5rem,12vh,8rem) clamp(1.5rem,5vw,4rem) clamp(1.5rem,5vw,4rem);display:flex;position:absolute;inset:0}.hero__overlay--under{z-index:2;padding:0}.hero__brand{text-align:center;transform:translate(-50%, -50%) translateY(calc((1 - var(--title-in,1)) * -48px)) scale(calc(.92 + var(--title-in,1) * .08));opacity:var(--title-in,1);flex-direction:column;align-items:center;display:flex;position:absolute;top:50%;left:50%}.is-ghost{visibility:hidden}.hero__title{isolation:isolate;width:auto;max-width:calc(100vw - 2rem);font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;-webkit-user-select:none;user-select:none;margin-right:-.12em;font-size:clamp(3.6rem,16vw,12.5rem);font-weight:800;line-height:.92;position:relative}.hero__title-mist{font:inherit;letter-spacing:inherit;text-transform:inherit;line-height:inherit;color:#a8b0ba0a;-webkit-text-stroke:.5px #b2bac41a;paint-order:stroke fill;pointer-events:none;-webkit-user-select:none;user-select:none;text-shadow:0 0 1px #aab2bc24,0 0 3px #9ba3ae1c,0 0 6px #8c94a016,0 0 11px #7d85910f,0 0 18px #6e76820a,0 0 28px #5f677306;position:absolute;inset:0}.hero__title-text{z-index:1;background:var(--metal-text);color:#0000;-webkit-text-fill-color:transparent;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 1px #ffffff8c)drop-shadow(0 2px 8px #1c202833);background-position:0 38%;background-size:100% 180%;-webkit-background-clip:text;background-clip:text;position:relative}.hero__scrollcue{z-index:3;opacity:var(--scroll-cue-in,1);pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute;bottom:clamp(1.8rem,4vh,2.8rem);left:50%;transform:translate(-50%)}.hero__scrollline{background:linear-gradient(transparent, var(--ink-faint));width:1px;height:48px;animation:2.4s ease-in-out infinite scrollpulse}.hero__reveal{z-index:4;text-align:center;pointer-events:none;opacity:var(--reveal-in,0);transform:translateY(calc((1 - var(--reveal-in,0)) * 12vh));flex-direction:column;justify-content:center;align-items:center;padding:clamp(5rem,12vh,8rem) clamp(1.5rem,5vw,4rem) clamp(1.5rem,5vw,4rem);display:flex;position:absolute;inset:0}.hero__reveal-heading{font-family:var(--font-display);letter-spacing:.04em;max-width:18ch;color:var(--ink-soft);margin-bottom:1.4rem;font-size:clamp(1.8rem,4.5vw,3.2rem);font-weight:700;line-height:1.22}.hero__reveal-body{color:var(--ink-soft);max-width:48ch;margin-bottom:0;line-height:1.8}.hero__vignette{z-index:5;pointer-events:none;background:radial-gradient(90% 70% at 50% 45%,#0000 40%,#fdfdfe8c 100%),linear-gradient(#fdfdfe59 0%,#0000 18% 78%,#fdfdfe80 100%);position:absolute;inset:0}@keyframes scrollpulse{0%,to{transform-origin:bottom;opacity:.35;transform:scaleY(.35)}50%{opacity:1;transform:scaleY(1)}}@media (width<=600px){.hero{height:240vh}.hero__title{letter-spacing:0;filter:drop-shadow(0 0 16px #fdfdfee6);max-width:none;margin-right:0;font-size:16vw;line-height:.95}}.intro{text-align:center;max-width:760px;margin:0 auto;padding:clamp(4rem,10vw,8rem) 1.5rem}.intro__heading{font-family:var(--font-display);letter-spacing:.04em;background:var(--glass-text-soft);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1.4rem;font-size:clamp(1.7rem,4vw,2.8rem);font-weight:700;line-height:1.25}.intro__body{color:var(--ink-soft);max-width:54ch;margin:0 auto 2.4rem;line-height:1.8}.featured{max-width:1100px;margin:0 auto;padding:0 1.5rem clamp(5rem,10vw,8rem)}.featured--home{padding-top:clamp(3rem,8vw,6rem)}.featured__head{justify-content:space-between;align-items:baseline;margin-bottom:1.8rem;display:flex}.featured__head h2{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);font-size:1.15rem;font-weight:700}.featured__all{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);white-space:nowrap;flex-shrink:0;font-size:.82rem;font-weight:600;transition:color .25s}.featured__all:hover{color:var(--accent)}.featured__row{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1.2rem;display:grid}.featured__card{transition:transform .4s var(--ease), box-shadow .4s var(--ease);flex-direction:column;padding:0;display:flex;overflow:hidden}.featured__card:hover{box-shadow:0 26px 60px -30px #17171c4d, 0 0 0 6px var(--glow);transform:translateY(-4px)}.featured__view{aspect-ratio:1;background:#f7f7f9;width:100%;position:relative;overflow:hidden}.featured__image{object-fit:cover;width:100%;height:100%;display:block}.featured__swatch{width:100%;height:100%;display:block}.featured__meta{border-top:1px solid var(--line);flex-direction:column;gap:.25rem;padding:1.1rem 1.4rem 1.4rem;display:flex}.featured__name{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;font-size:1rem;font-weight:600}.featured__price{color:var(--ink-faint);font-size:.85rem}.page{max-width:1180px;min-height:70vh;margin:0 auto;padding:calc(4.5rem + clamp(2rem,6vw,4rem)) 1.5rem clamp(4rem,8vw,6rem)}.page--narrow{max-width:720px}.page__head{margin-bottom:clamp(2.5rem,6vw,4rem)}.page__title{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);margin-bottom:1rem;font-size:clamp(2.2rem,6vw,4rem);font-weight:700}.page__lede{color:var(--ink-soft);max-width:56ch;line-height:1.75}.gallery__grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.4rem;display:grid}.ring-card{transition:transform .4s var(--ease), box-shadow .4s var(--ease);flex-direction:column;display:flex;overflow:hidden}.ring-card:hover{box-shadow:0 30px 60px -28px #17171c52, 0 0 0 6px var(--glow);transform:translateY(-5px)}.ring-card__view{aspect-ratio:1;background:#f7f7f9;width:100%;position:relative;overflow:hidden}.ring-card__image{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease);display:block}.ring-card:hover .ring-card__image{transform:scale(1.04)}.ring-card__swatch{width:100%;height:100%;display:block}.ring-card__meta{border-top:1px solid var(--line);flex-direction:column;gap:.25rem;padding:1.1rem 1.4rem 1.4rem;display:flex}.ring-card__name{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;font-size:1rem;font-weight:600}.ring-card__price{color:var(--ink-soft);margin-top:.35rem;font-size:.9rem;font-weight:450}.detail__breadcrumb{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);justify-content:space-between;align-items:baseline;margin-bottom:1.6rem;font-size:.72rem;font-weight:500;display:flex}.detail__breadcrumb a:hover{color:var(--ink)}.detail__layout{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(1.5rem,4vw,3.5rem);display:grid}.detail__viewer{position:sticky;top:5.5rem;overflow:hidden}.ring-viewer{aspect-ratio:1;width:100%;position:relative}.ring-viewer canvas{touch-action:none;cursor:grab}.ring-viewer canvas:active{cursor:grabbing}.detail__name{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);font-size:clamp(2.4rem,5vw,3.6rem);font-weight:800}.detail__price{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin:.5rem 0 1.4rem;font-size:1.1rem;font-weight:500}.detail__materials{flex-wrap:wrap;gap:.5rem;margin-bottom:1.6rem;list-style:none;display:flex}.detail__finish{margin-bottom:2.2rem}.detail__finish-label{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:.7rem;font-size:.72rem;font-weight:500}.detail__finish-options{flex-wrap:wrap;gap:.65rem;display:flex}.detail__finish-swatch{border:1px solid var(--line);cursor:pointer;background:#ffffff8c;border-radius:999px;align-items:center;gap:.55rem;padding:.45rem .75rem .45rem .5rem;transition:border-color .2s,box-shadow .2s,background .2s;display:inline-flex}.detail__finish-swatch:hover{border-color:#17171c38}.detail__finish-swatch.is-selected{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.detail__finish-chip{background-repeat:no-repeat;background-size:cover;border:1px solid #17171c33;border-radius:50%;width:1.15rem;height:1.15rem;box-shadow:inset 0 1px #ffffffbf,inset 0 -1px #17171c1f}.detail__finish-name{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-size:.72rem;font-weight:500}.detail__finish-swatch.is-selected .detail__finish-name{color:var(--ink)}.detail__order{margin-top:1.5rem}.detail__order-btn{text-align:center;width:100%}.detail__next{border-top:1px solid var(--line);letter-spacing:.1em;text-transform:uppercase;justify-content:flex-end;align-items:baseline;margin-top:clamp(3rem,7vw,5rem);padding-top:1.6rem;font-size:.85rem;display:flex}.detail__next a{text-transform:none;letter-spacing:.05em;font-size:1.1rem;font-weight:350;transition:color .25s}.detail__next a:hover{color:var(--accent)}.main--checkout{background:var(--color-paper)}.nav--checkout{padding-block:var(--space-lg);background:var(--color-paper);-webkit-backdrop-filter:none;border-bottom-color:#0000;position:absolute}.checkout-empty{padding-top:clamp(9rem,18vw,13rem)}.checkout-empty__label{margin-bottom:var(--space-md);font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);font-weight:600}.checkout-empty__lede{margin-bottom:var(--space-xl)}.checkout-page{max-width:1180px;padding-top:clamp(8.5rem,14vw,11rem)}.checkout-page__back{margin:0 0 var(--space-xl);font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:.04em;font-weight:600}.checkout-page__back a{min-height:44px;color:var(--color-muted);white-space:nowrap;transition:color var(--dur-short) var(--ease-out);align-items:center;display:inline-flex}.checkout-page__back a:focus-visible{outline:2px solid var(--color-focus);outline-offset:var(--space-2xs)}.checkout-page__head{gap:var(--space-xl);padding-bottom:var(--space-xl);border-bottom:var(--rule-hairline) solid var(--color-rule);grid-template-columns:minmax(0,1.4fr) minmax(15rem,.6fr);align-items:end;margin-bottom:clamp(3rem,7vw,5rem);display:grid}.checkout-page__title{font-family:var(--font-display);letter-spacing:-.04em;overflow-wrap:anywhere;min-width:0;color:var(--color-ink);margin:0;font-size:clamp(2.4rem,5vw,4.5rem);font-weight:700;line-height:1.03}.checkout-page__lede{max-width:48ch;margin-top:var(--space-md);font-size:var(--text-base);color:var(--color-ink-soft);line-height:1.6}.checkout-page__meta{justify-content:flex-end;gap:var(--space-xs);font-size:var(--text-sm);color:var(--color-muted);flex-wrap:wrap;line-height:1.5;display:flex}.checkout{position:relative}.checkout__layout{grid-template-columns:minmax(0,1fr) minmax(19rem,.58fr);align-items:start;gap:clamp(3rem,7vw,6.5rem);display:grid}.checkout__main{order:1;min-width:0}.checkout__aside{top:var(--space-xl);order:2;position:sticky}.checkout__receipt{padding:var(--space-lg);background:var(--color-paper-2);border:var(--rule-hairline) solid var(--color-rule);border-radius:var(--radius-sm);box-shadow:0 1px 2px color-mix(in oklch, var(--color-shadow) 6%, transparent)}.checkout__summary-toggle{display:none}.checkout__receipt-heading{justify-content:space-between;align-items:center;gap:var(--space-md);margin-bottom:var(--space-lg);display:flex}.checkout__receipt-heading p{font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink);font-weight:700}.checkout__receipt-heading a{min-height:44px;font-size:var(--text-sm);color:var(--color-ink-soft);text-underline-offset:var(--space-2xs);white-space:nowrap;align-items:center;text-decoration:underline;display:inline-flex}.checkout__receipt-heading a:focus-visible{outline:2px solid var(--color-focus);outline-offset:var(--space-2xs)}.checkout__product{gap:var(--space-md);margin-bottom:var(--space-lg);padding-bottom:var(--space-lg);border-bottom:var(--rule-hairline) solid var(--color-rule);align-items:center;display:flex}.checkout__product-image,.checkout__product-swatch{object-fit:contain;background:var(--color-paper);border:var(--rule-hairline) solid var(--color-rule);flex-shrink:0;width:96px;height:96px}.checkout__product-swatch{background:var(--color-paper-3);display:block}.checkout__product-meta{min-width:0}.checkout__product-name{font-family:var(--font-display);font-size:var(--text-md);letter-spacing:-.01em;margin:0 0 var(--space-2xs);color:var(--color-ink);font-weight:700}.checkout__product-detail{font-size:var(--text-sm);color:var(--color-muted);margin:0}.checkout__product-price{margin:var(--space-xs) 0 0;font-size:var(--text-base);color:var(--color-ink-soft);font-variant-numeric:tabular-nums}.checkout__summary-list{gap:var(--space-sm);margin:0;display:grid}.checkout__summary-list>div{justify-content:space-between;gap:var(--space-md);font-size:var(--text-sm);display:flex}.checkout__summary-list dt{color:var(--color-muted)}.checkout__summary-list dd{text-align:right;color:var(--color-ink);font-variant-numeric:tabular-nums;margin:0}.checkout__summary-total{padding-top:var(--space-md);margin-top:var(--space-2xs);border-top:var(--rule-hairline) solid var(--color-rule-strong);font-weight:700}.checkout__summary-total dt,.checkout__summary-total dd{font-family:var(--font-display);font-size:var(--text-base);letter-spacing:.02em;color:var(--color-ink)}.checkout__summary-note{margin:var(--space-xs) 0 0;font-size:var(--text-sm);color:var(--color-muted);line-height:1.55}.checkout__summary-ship{margin:var(--space-lg) 0 0;padding-top:var(--space-md);border-top:var(--rule-hairline) solid var(--color-rule);font-size:var(--text-sm);color:var(--color-ink-soft);line-height:1.5}.checkout__section{margin:0 0 var(--space-2xl);border:none;padding:0}.checkout__section legend{align-items:flex-start;gap:var(--space-2xs);width:100%;margin:0 0 var(--space-xs);padding:var(--space-lg) 0 0;border-top:var(--rule-hairline) solid var(--color-ink);font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:-.02em;color:var(--color-ink);flex-direction:column;font-weight:700;display:flex}.checkout__section-number{font-size:var(--text-sm);letter-spacing:.08em;color:var(--color-muted);font-variant-numeric:tabular-nums;font-weight:600}.checkout__section-intro{margin:0 0 var(--space-xl);max-width:52ch;font-size:var(--text-sm);color:var(--color-muted);line-height:1.55}.checkout__grid{gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.field{gap:var(--space-xs);flex-direction:column;min-width:0;display:flex}.field--wide{grid-column:1/-1}.field__inner{gap:var(--space-xs);flex-direction:column;display:flex}.field__hint{min-height:44px;font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:.02em;color:var(--color-ink-soft);text-underline-offset:var(--space-2xs);text-decoration:underline;-webkit-text-decoration-color:var(--color-rule-strong);text-decoration-color:var(--color-rule-strong);cursor:pointer;transition:color var(--dur-short) var(--ease-out), text-decoration-color var(--dur-short) var(--ease-out);background:0 0;border:none;align-self:flex-start;padding:0;font-weight:600}.field__hint:focus-visible{outline:2px solid var(--color-focus);outline-offset:var(--space-2xs)}.field__note{min-height:1lh;font-size:var(--text-sm);color:var(--color-muted);margin:0;line-height:1.5}.field span{font-size:var(--text-sm);letter-spacing:.02em;color:var(--color-ink-soft);font-weight:500}.field em{color:var(--color-muted);font-style:normal}.field input,.field select,.field textarea{font:inherit;min-height:52px;font-size:var(--text-base);color:var(--color-ink);background:var(--color-paper);border:var(--rule-hairline) solid var(--color-rule-strong);border-radius:var(--radius-sm);padding:var(--space-sm) var(--space-md);outline-offset:var(--space-3xs);transition:background-color var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out);outline:2px solid #0000;width:100%}.field input::placeholder,.field textarea::placeholder{color:var(--color-muted);opacity:1}.field select{cursor:pointer;appearance:none;padding-inline-end:var(--space-xl)}.field textarea{resize:vertical;min-height:6rem}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline-color:var(--color-focus);border-color:var(--color-ink-soft)}:is(.field input:user-invalid,.field select:user-invalid,.field textarea:user-invalid){border-color:var(--color-error);background:var(--color-error-paper)}.checkout__pay-options{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.checkout__pay-option{gap:var(--space-sm);min-height:112px;padding:var(--space-lg);border:var(--rule-hairline) solid var(--color-rule-strong);border-radius:var(--radius-sm);background:var(--color-paper);outline-offset:var(--space-3xs);cursor:pointer;transition:background-color var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out), transform var(--dur-micro) var(--ease-out);outline:2px solid #0000;align-items:flex-start;display:flex}.checkout__pay-option.is-selected{border-color:var(--color-ink);background:var(--color-paper-2)}.checkout__pay-option:has(input:focus-visible){outline-color:var(--color-focus)}.checkout__pay-option.is-disabled{opacity:.55;cursor:not-allowed;background:var(--color-paper-2)}.checkout__pay-option.is-disabled strong{color:var(--color-ink-soft)}.checkout__pay-option input{width:18px;height:18px;margin-top:var(--space-2xs);accent-color:var(--color-accent)}.checkout__pay-copy{gap:var(--space-xs);flex-direction:column;min-width:0;display:flex}.checkout__pay-heading{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.checkout__pay-option strong{font-size:var(--text-base);font-weight:600}.checkout__pay-option em{font-style:normal;font-size:var(--text-sm);color:var(--color-muted);line-height:1.45}.paypal-mark{flex-shrink:0;align-items:center;line-height:0;display:inline-flex}.paypal-mark__sdk:not(:empty)+.paypal-mark__img{display:none}.paypal-mark__img,.paypal-mark__sdk :is(img,svg){object-fit:contain;width:auto;max-width:80px;height:22px;display:block}.checkout__footer{margin-top:calc(-1 * var(--space-md))}.checkout__submit{width:100%;min-height:52px;margin-top:var(--space-md)}.checkout__actions{margin-top:var(--space-lg)}.checkout__paypal-placeholder,.checkout__paypal-loading{font-size:var(--text-sm);color:var(--color-ink-soft);padding:var(--space-md);background:var(--color-paper-2);border:var(--rule-hairline) solid var(--color-rule);border-radius:var(--radius-sm);line-height:1.6}.checkout__paypal-placeholder code{font-size:inherit}.checkout__error{gap:var(--space-sm);margin-top:var(--space-lg);padding:var(--space-md);font-size:var(--text-sm);color:var(--color-error);background:var(--color-error-paper);border:var(--rule-hairline) solid var(--color-error);border-radius:var(--radius-sm);align-items:flex-start;line-height:1.5;display:flex}.checkout__error>span{width:20px;height:20px;font-family:var(--font-display);border:var(--rule-hairline) solid currentColor;border-radius:var(--radius-round);flex:0 0 20px;place-items:center;font-weight:700;display:inline-grid}.checkout__payment-prompt{margin-top:var(--space-lg);font-size:var(--text-sm);color:var(--color-muted)}.checkout__assurance{gap:var(--space-sm) var(--space-lg);margin-top:var(--space-xl);padding-block:var(--space-md);border-top:var(--rule-hairline) solid var(--color-rule);border-bottom:var(--rule-hairline) solid var(--color-rule);flex-wrap:wrap;display:flex}.checkout__assurance span{font-size:var(--text-sm);color:var(--color-ink-soft)}.checkout__assurance span:not(:last-child):after{content:"·";color:var(--color-rule-strong);margin-inline-start:var(--space-lg)}.checkout__terms{margin-top:var(--space-md);color:var(--color-muted)}.checkout__terms summary{min-height:44px;font-size:var(--text-sm);color:var(--color-ink-soft);cursor:pointer;text-underline-offset:var(--space-2xs);align-items:center;font-weight:500;text-decoration:underline;display:inline-flex}.checkout__terms summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:var(--space-2xs)}.checkout__terms>div{padding-bottom:var(--space-sm)}.checkout__fineprint{margin-top:var(--space-xs);font-size:var(--text-sm);color:var(--color-muted);text-align:left;line-height:1.6}.checkout__privacy{margin-top:var(--space-sm);font-size:var(--text-sm);color:var(--color-muted);text-align:left;max-width:68ch;line-height:1.6}.checkout__privacy a{text-underline-offset:var(--space-2xs);text-decoration:underline}.checkout__turnstile{margin-top:var(--space-lg);justify-content:flex-start;display:flex}.checkout__hp{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.checkout--confirmed{text-align:left;background:var(--color-success-paper);border:var(--rule-hairline) solid var(--color-success);border-radius:var(--radius-sm);max-width:680px;margin:0 auto;padding:clamp(3rem,9vw,6rem)}.checkout__confirmation-label{margin-bottom:var(--space-xl);font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:.1em;text-transform:uppercase;color:var(--color-success);font-weight:600;display:block}.checkout__check{width:48px;height:48px;margin-bottom:var(--space-lg);border-radius:var(--radius-round);background:var(--color-success);color:var(--color-paper);font-size:var(--text-md);animation:pop var(--dur-long) var(--ease-out) both;justify-content:center;align-items:center;display:inline-flex}@keyframes pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.checkout--confirmed h2{font-family:var(--font-display);letter-spacing:-.035em;margin-bottom:var(--space-md);color:var(--color-ink);font-size:clamp(2rem,6vw,3.5rem);font-weight:700;line-height:1.05}.checkout--confirmed p{max-width:56ch;color:var(--color-ink-soft);margin-bottom:var(--space-lg);line-height:1.65}.checkout__confirmation-actions{align-items:center;gap:var(--space-md) var(--space-lg);margin-top:var(--space-xl);flex-wrap:wrap;display:flex}.checkout__support-link{min-height:44px;font-size:var(--text-sm);color:var(--color-ink-soft);text-underline-offset:var(--space-2xs);white-space:nowrap;align-items:center;text-decoration:underline;display:inline-flex}.checkout__support-link:focus-visible{outline:2px solid var(--color-focus);outline-offset:var(--space-2xs)}.footer.footer--checkout{padding-block:var(--space-lg);background:var(--color-paper);border-top-color:var(--color-rule)}.footer.footer--checkout p{gap:var(--space-xs);font-size:var(--text-sm);color:var(--color-muted);flex-wrap:wrap;display:flex}.footer.footer--checkout a{text-underline-offset:var(--space-2xs);white-space:nowrap;text-decoration:underline}@media (hover:hover) and (pointer:fine){.checkout-page__back a:hover,.checkout__receipt-heading a:hover,.checkout__support-link:hover{color:var(--color-ink)}.field__hint:hover{color:var(--color-ink);-webkit-text-decoration-color:var(--color-ink);text-decoration-color:var(--color-ink)}.field input:hover,.field select:hover,.field textarea:hover,.checkout__pay-option:not(.is-disabled):hover{background:var(--color-paper-2)}}.checkout__pay-option:not(.is-disabled):active{transform:translateY(1px)}.sizeguide__overlay{z-index:200;-webkit-backdrop-filter:blur(8px);animation:sizeguide-fade .25s var(--ease) both;background:#17171c59;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}@keyframes sizeguide-fade{0%{opacity:0}to{opacity:1}}.sizeguide{background:var(--bg);border:1px solid var(--glass-border);border-radius:var(--radius);width:min(420px,100%);max-height:calc(100vh - 3rem);animation:sizeguide-pop .35s var(--ease) both;padding:2rem 1.8rem 1.8rem;position:relative;overflow-y:auto;box-shadow:0 24px 80px #17171c33}@keyframes sizeguide-pop{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:none}}.sizeguide__close{border:1px solid var(--line);width:32px;height:32px;color:var(--ink-soft);background:0 0;border-radius:50%;justify-content:center;align-items:center;font-size:1.1rem;line-height:1;transition:color .25s,border-color .25s;display:flex;position:absolute;top:.9rem;right:.9rem}.sizeguide__close:hover{color:var(--ink);border-color:var(--ink-faint)}.sizeguide__title{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.5rem;padding-right:2rem;font-size:.95rem;font-weight:600}.sizeguide__intro{color:var(--ink-soft);margin-bottom:1.1rem;font-size:.85rem}.sizeguide__steps{color:var(--ink-soft);flex-direction:column;gap:.55rem;margin:0 0 1.4rem 1.1rem;font-size:.85rem;line-height:1.6;display:flex}.sizeguide__steps li::marker{color:var(--ink-faint);font-size:.8rem}.sizeguide__table{border-collapse:collapse;width:100%;font-size:.82rem}.sizeguide__table th{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);text-align:left;padding:0 .5rem .5rem;font-size:.68rem;font-weight:500}.sizeguide__table td{border-top:1px solid var(--line);color:var(--ink-soft);padding:.5rem}.sizeguide__table td:first-child{color:var(--ink);font-weight:500}.sizeguide__tip{color:var(--ink-faint);margin-top:1.2rem;font-size:.75rem;line-height:1.6}.about__body p{color:var(--ink-soft);max-width:60ch;margin-bottom:1.4rem;line-height:1.85}.about__faq{max-width:60ch;margin-top:2.5rem}.about__faq h2{letter-spacing:.1em;text-transform:uppercase;margin-bottom:1.2rem;font-size:1.1rem;font-weight:400}.about__faq dl{flex-direction:column;gap:1.25rem;display:flex}.about__faq dt{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.35rem;font-size:.78rem;font-weight:500}.about__faq dd{color:var(--ink-soft);font-size:.95rem;line-height:1.75}.about__sizing-link{min-height:44px;color:var(--ink);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--ink-faint);text-decoration-color:var(--ink-faint);transition:color var(--dur-short) var(--ease-out), text-decoration-color var(--dur-short) var(--ease-out);background:0 0;border:none;padding:0}.about__sizing-link:focus-visible{outline:2px solid var(--color-focus);outline-offset:var(--space-2xs)}@media (hover:hover) and (pointer:fine){.about__sizing-link:hover{color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}}.about__contact{margin-top:2.5rem;padding:clamp(1.6rem,4vw,2.4rem)}.about__contact h2{letter-spacing:.1em;text-transform:uppercase;margin-bottom:.8rem;font-size:1.1rem;font-weight:400}.about__contact p{color:var(--ink-soft);line-height:1.7}.about__email{border-bottom:1px solid var(--ink);margin:.8rem 0;font-size:1.25rem;font-weight:350;transition:color .25s,border-color .25s;display:inline-block}.about__email:hover{color:var(--accent);border-color:var(--accent)}.footer{border-top:1px solid var(--line);background:#fff6;padding:2.6rem clamp(1.25rem,4vw,3rem) 2rem}.footer__inner{flex-wrap:wrap;align-items:baseline;gap:1.5rem 3rem;margin-bottom:1.6rem;display:flex}.footer__brand{font-family:var(--font-display);letter-spacing:.48em;text-transform:uppercase;color:#000;font-size:.82rem;font-weight:700}.footer__note{color:var(--ink-faint);font-size:.82rem}.footer__links{gap:1.8rem;margin-left:auto;display:flex}.footer__links a{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft);font-size:.72rem;font-weight:500;transition:color .25s}.footer__links a:hover{color:var(--ink)}.footer__legal{color:var(--ink-faint);font-size:.72rem}@media (width<=900px){.detail__layout{grid-template-columns:1fr}.detail__viewer{position:static}.checkout__layout{gap:var(--space-2xl);grid-template-columns:1fr}.checkout__aside{order:-1;position:static}.checkout-page__head{gap:var(--space-lg);grid-template-columns:minmax(0,1fr)}.checkout-page__meta{justify-content:flex-start}.checkout__receipt{padding:0}.checkout__summary-toggle{align-items:center;gap:var(--space-md);width:100%;min-height:60px;padding:var(--space-sm) var(--space-md);font-family:var(--font-body);font-size:var(--text-sm);text-align:left;color:var(--color-ink-soft);background:var(--color-paper-2);border-radius:var(--radius-sm);border:0;grid-template-columns:minmax(0,1fr) auto auto;display:grid}.checkout__summary-toggle strong{color:var(--color-ink);font-variant-numeric:tabular-nums}.checkout__summary-toggle-mark{width:28px;height:28px;font-size:var(--text-md);color:var(--color-ink);border:var(--rule-hairline) solid var(--color-rule-strong);border-radius:var(--radius-round);place-items:center;display:inline-grid}.checkout__summary-toggle:focus-visible{outline:2px solid var(--color-focus);outline-offset:var(--space-2xs)}.checkout__receipt-body{padding:var(--space-lg);border-top:var(--rule-hairline) solid var(--color-rule);display:none}.checkout__receipt-body.is-open{display:block}}@media (width<=600px){.nav__links{align-items:center;gap:1rem}.nav__home,.hero__scrollcue{display:none}.featured__head{gap:.75rem}.featured__head h2{letter-spacing:.12em}.featured__all{letter-spacing:.1em;font-size:.72rem}.checkout__grid{grid-template-columns:1fr}.nav--checkout{padding-block:var(--space-sm)}.checkout-page{padding:clamp(7rem, 30vw, 8rem) max(var(--space-lg), env(safe-area-inset-right)) var(--space-2xl) max(var(--space-lg), env(safe-area-inset-left))}.checkout-page__back{margin-bottom:var(--space-lg)}.checkout-page__head{margin-bottom:var(--space-2xl);padding-bottom:var(--space-lg)}.checkout-page__title{font-size:clamp(2.35rem,12vw,3.25rem)}.checkout-page__lede{font-size:var(--text-base)}.checkout__layout{gap:var(--space-2xl)}.checkout__receipt-body{padding:var(--space-md)}.checkout__product-image,.checkout__product-swatch{width:80px;height:80px}.checkout__section{margin-bottom:var(--space-2xl)}.checkout__section legend{padding-top:var(--space-md);font-size:var(--text-md)}.checkout__section-intro{margin-inline-start:0;margin-bottom:var(--space-lg)}.checkout__pay-options{grid-template-columns:minmax(0,1fr)}.checkout__pay-option{min-height:100px}.checkout__assurance{gap:var(--space-xs);display:grid}.checkout__assurance span:not(:last-child):after{content:none}.checkout--confirmed{padding:var(--space-xl) var(--space-lg)}.checkout__confirmation-actions{flex-direction:column;align-items:stretch}.checkout__confirmation-actions .btn,.checkout__support-link{justify-content:center;width:100%}.footer.footer--checkout p{flex-direction:column}.footer.footer--checkout p>span[aria-hidden=true]{display:none}.footer__links{margin-left:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.boot{z-index:9999;box-sizing:border-box;width:100%;min-height:100dvh;padding:max(1.25rem, env(safe-area-inset-top,0px)) max(1.25rem, env(safe-area-inset-right,0px)) max(1.25rem, env(safe-area-inset-bottom,0px)) max(1.25rem, env(safe-area-inset-left,0px));background:radial-gradient(900px 600px at 70% 0%, #9fc7ff24, transparent 60%), radial-gradient(700px 500px at 0% 100%, #c8d2e11f, transparent 55%), var(--bg);transition:opacity .45s var(--ease), visibility .45s;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.boot--out{opacity:0;visibility:hidden;pointer-events:none}.boot__stage{width:min(420px,86vw);position:relative}.boot__above{text-align:center;position:absolute;bottom:calc(100% + 1.35rem);left:0;right:0}.boot__brand{font-family:var(--font-display);letter-spacing:.32em;text-transform:uppercase;color:var(--ink);margin-bottom:0;font-size:clamp(.88rem,1.6vw,1.15rem);font-weight:700}.boot__track{background:#17171c0f;border-radius:999px;height:3px;position:relative;overflow:visible;box-shadow:inset 0 1px #ffffffa6}.boot__track--live:after{content:"";pointer-events:none;opacity:.7;background:linear-gradient(90deg,#0000 0%,#ffffff73 45%,#0000 90%) 0 0/40% 100% no-repeat;border-radius:999px;animation:1.1s ease-in-out infinite bootShimmer;position:absolute;inset:-4px 0}@keyframes bootShimmer{0%{background-position:-40% 0}to{background-position:140% 0}}.boot__track-glow{filter:blur(8px);opacity:.85;pointer-events:none;background:linear-gradient(90deg,#0000,#7fa8e859,#0000);border-radius:999px;position:absolute;inset:-6px 0}.boot__bar{z-index:1;border-radius:inherit;background:linear-gradient(90deg,#5a6c878c 0%,#c8d2e1f2 45%,#7fa8e8e6 70%,#fff 100%);height:100%;position:relative;box-shadow:0 0 12px #7fa8e873,inset 0 1px #ffffffe6}.boot__tick{z-index:2;background:#fff;border-radius:50%;width:7px;height:7px;margin-left:-3.5px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 0 0 1px #7fa8e880,0 0 14px #7fa8e8bf}.boot__meta{font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-faint);justify-content:space-between;align-items:baseline;font-size:.62rem;font-weight:500;display:flex;position:absolute;top:calc(100% + .95rem);left:0;right:0}.boot__pct{font-variant-numeric:tabular-nums;color:var(--ink-soft)}.app-reveal{animation:appReveal .7s var(--ease) both}@keyframes appReveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
