.v3-root{--bg-light:#f1f1f1;--paper:#f1f1f1;--card-light:#fff;--muted-light:#f2f2f2;--ink-light:#0a0a0a;--ink2-light:#585858;--ink3-light:#868686;--border-light:#dadadc;--hairline-light:#c7c7c8;--bg-dark:#090e0f;--bg-dark-2:#050809;--card-dark:#0f1516;--ink-dark:#e7eced;--ink-card-dark:#aab3b5;--ink2-dark:#899597;--ink3-dark:#556062;--border-dark:#ffffff14;--hairline-dark:#ffffff24;--accent-light:#175c70;--accent-light-bg:#e1eef2;--accent-dark:#7fb8c8;--accent-dark-bg:#1d4250;--v3-sans:var(--font-geist,"Geist"), system-ui, -apple-system, sans-serif;--v3-mono:var(--font-geist-mono,"Geist Mono"), ui-monospace, monospace;--v3-serif:var(--font-instrument-serif,"Instrument Serif"), "Times New Roman", serif;--v3-handwritten:var(--font-caveat,"Caveat"), "Comic Sans MS", cursive;--container:1440px;--gutter:clamp(24px, 4vw, 72px);--ease:cubic-bezier(.2, .6, .2, 1);font-family:var(--v3-sans);background:var(--paper);color:var(--ink-light);font-feature-settings:"ss01", "cv11";-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;flex-direction:column;min-height:100dvh;line-height:1.5;display:flex;overflow-x:clip}@supports (color:lab(0% 0 0)){.v3-root{--muted-light:lab(95.3514% .0972152 -.364745);--ink-light:lab(2.75381% 0 0);--ink2-light:lab(37.36% .0000149012 -.00000596046);--ink3-light:lab(55.92% -.0000298023 0);--border-light:lab(87.2228% .195026 -.729108);--hairline-light:lab(80.2628% .195086 -.729048);--bg-dark:lab(3.7384% -1.34418 -.960821);--bg-dark-2:lab(2.00982% -.879906 -.640008);--card-dark:lab(6.26349% -2.36483 -1.69711);--ink-dark:lab(93.0892% -1.74436 -1.15631);--ink-card-dark:lab(72.2499% -3.19082 -2.11462);--ink2-dark:lab(60.674% -4.05359 -2.68588);--ink3-dark:lab(39.7935% -4.04452 -2.67962)}}.v3-root>main#main{flex:1 0 auto}.v3-root *,.v3-root :before,.v3-root :after{box-sizing:border-box}.v3-root img,.v3-root video{max-width:100%;display:block}.v3-root a{color:inherit;text-decoration:none}.v3-root button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.v3-root ::selection{background:var(--accent-light);color:#fff}.v3-root .skip-link{z-index:2000;background:var(--ink-light);color:var(--paper);font-family:var(--v3-mono);transition:transform .2s var(--ease);border-radius:999px;padding:10px 16px;font-size:12px;position:fixed;top:16px;left:16px;transform:translateY(-150%)}.v3-root .skip-link:focus-visible{transform:translateY(0)}.v3-root .container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.v3-root .announce{background:var(--bg-dark-2);color:var(--ink2-dark);border-bottom:1px solid var(--hairline-dark);font-family:var(--v3-mono);letter-spacing:.18em;text-transform:uppercase;align-items:center;height:32px;font-size:10.5px;display:flex}.v3-root .announce .container{justify-content:space-between;align-items:center;gap:24px;display:flex}.v3-root .announce .live:before{content:"";background:var(--accent-dark);border-radius:999px;width:6px;height:6px;margin-right:8px;animation:2.2s ease-out infinite v3-pulse;display:inline-block;transform:translateY(-1px);box-shadow:0 0 #7fb8c899}@keyframes v3-pulse{0%{box-shadow:0 0 #7fb8c880}70%{box-shadow:0 0 0 7px #7fb8c800}to{box-shadow:0 0 #7fb8c800}}.v3-root .topbar{position:sticky}.v3-root .scroll-progress{pointer-events:none;height:2px;position:absolute;bottom:-1px;left:0;right:0;overflow:hidden}.v3-root .scroll-progress-fill{transform-origin:0;will-change:transform;background:#c4c4c4;background:lab(79.12% -.0000298023 -.0000119209);width:100%;height:100%;transition:transform 80ms linear;transform:scaleX(0)}@media (prefers-reduced-motion:reduce){.v3-root .scroll-progress-fill{transition:none}}.v3-root .topbar{z-index:50;background:color-mix(in srgb, var(--paper) 92%, transparent);-webkit-backdrop-filter:saturate(180%)blur(22px);border-bottom:1px solid color-mix(in srgb, var(--hairline-light) 70%, transparent);position:sticky;top:0}.v3-root .topbar-inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;height:64px;display:grid}.v3-root .wordmark{align-items:center;gap:12px;line-height:1;display:inline-flex}.v3-root .wordmark img{width:auto;height:32px;display:block}.v3-root .wordmark .chip{font-family:var(--v3-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink2-light);border:1px solid var(--hairline-light);border-radius:999px;padding:4px 10px;font-size:10px;line-height:1}.v3-root .topbar-nav{letter-spacing:-.005em;color:color-mix(in oklab, var(--ink-light) 65%, var(--ink2-light));justify-content:center;align-items:center;gap:6px;font-size:14.5px;font-weight:500;display:flex}.v3-root .topbar-nav a{isolation:isolate;transition:color .3s var(--ease);border-radius:999px;padding:10px 18px;position:relative}.v3-root .topbar-nav a:before{content:"";background:color-mix(in srgb, var(--ink-light) 7%, transparent);border-radius:inherit;opacity:0;transition:opacity .4s var(--ease), transform .45s var(--ease), border-color .4s var(--ease);z-index:-1;pointer-events:none;border:1px solid #0000;position:absolute;inset:0;transform:scale(.86)}.v3-root .topbar-nav a:hover{color:var(--ink-light)}.v3-root .topbar-nav a:hover:before{opacity:1;border-color:color-mix(in srgb, var(--hairline-light) 55%, transparent);transform:scale(1)}.v3-root .topbar-right{justify-content:flex-end;align-items:center;gap:16px;display:flex}.v3-root .topbar-right .login{color:var(--ink2-light);transition:color .25s var(--ease);font-size:13.5px}.v3-root .topbar-right .login:hover{color:var(--ink-light)}.v3-root .topbar-toggle{cursor:pointer;width:40px;height:40px;transition:background .25s var(--ease);background:0 0;border:0;border-radius:999px;padding:0;display:none;position:relative}.v3-root .topbar-toggle:hover{background:color-mix(in srgb, var(--ink-light) 6%, transparent)}.v3-root .topbar-toggle-bar{background:var(--ink-light);width:20px;height:1.5px;transition:transform .35s var(--ease), top .35s var(--ease);position:absolute;left:50%;transform:translate(-50%)}.v3-root .topbar-toggle-bar:first-child{top:16px}.v3-root .topbar-toggle-bar:nth-child(2){top:22px}.v3-root .mobile-menu{background:var(--paper);opacity:0;pointer-events:none;visibility:hidden;transition:opacity .35s var(--ease), transform .45s var(--ease), visibility 0s linear .45s;z-index:49;flex-direction:column;padding:clamp(32px,6vw,56px) clamp(24px,5vw,40px);display:none;position:fixed;inset:64px 0 0;overflow-y:auto;transform:translateY(-12px)}.v3-root .mobile-menu[data-open=true]{opacity:1;pointer-events:auto;visibility:visible;transition:opacity .35s var(--ease), transform .45s var(--ease), visibility 0s linear 0s;transform:translateY(0)}.v3-root .mobile-menu-nav{flex-direction:column;display:flex}.v3-root .mobile-menu-nav a{font-family:var(--font-instrument-serif), Georgia, serif;letter-spacing:-.02em;color:var(--ink-light);border-bottom:1px solid color-mix(in srgb, var(--hairline-light) 70%, transparent);transition:color .25s var(--ease), padding-left .35s var(--ease);padding:18px 0;font-size:clamp(32px,8vw,44px);font-weight:400;line-height:1.1}.v3-root .mobile-menu-nav a:hover,.v3-root .mobile-menu-nav a:focus-visible{color:var(--accent-light);padding-left:8px}.v3-root .mobile-menu-cta{justify-content:space-between;width:100%;height:64px;margin-top:auto}@media (max-width:820px){.v3-root .topbar-inner{grid-template-columns:auto 1fr auto;gap:16px}.v3-root .topbar-nav,.v3-root .topbar-cta{display:none}.v3-root .topbar-toggle{display:block}.v3-root .mobile-menu{display:flex}.v3-root .topbar[data-mobile-open=true] .topbar-toggle-bar:first-child{top:19px;transform:translate(-50%)rotate(45deg)}.v3-root .topbar[data-mobile-open=true] .topbar-toggle-bar:nth-child(2){top:19px;transform:translate(-50%)rotate(-45deg)}}@media (prefers-reduced-motion:reduce){.v3-root .topbar-toggle-bar,.v3-root .mobile-menu,.v3-root .mobile-menu-nav a{transition-duration:.01ms}}.v3-root .btn{height:42px;font-family:var(--v3-sans);letter-spacing:-.005em;transition:background .3s var(--ease), color .3s var(--ease), border-color .3s var(--ease), transform .3s var(--ease), box-shadow .3s var(--ease);white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:10px;padding:0 18px;font-size:13.5px;font-weight:500;display:inline-flex}.v3-root .btn .arr{transition:transform .35s var(--ease);display:inline-block}.v3-root .btn:hover .arr{transform:translate(4px)}.v3-root .btn-primary{background:var(--ink-light);color:var(--paper);box-shadow:inset 0 1px #ffffff2e,0 1px 1px #0000001f,0 6px 14px -6px #00000059}.v3-root .btn-primary:hover{background:var(--accent-light);transform:translateY(-1px)}.v3-root .btn-ghost{background:var(--card-light);color:var(--ink-light);border-color:var(--hairline-light);box-shadow:0 1px 1px #00000008,0 4px 10px -6px #0000001a}.v3-root .btn-ghost:hover{border-color:var(--ink-light);transform:translateY(-1px)}.v3-root .btn.on-dark.btn-primary{background:var(--ink-dark);color:var(--bg-dark)}.v3-root .btn.on-dark.btn-primary:hover{background:var(--accent-dark);color:var(--bg-dark)}.v3-root .btn.on-dark.btn-ghost{color:var(--ink-dark);border-color:var(--hairline-dark);background:color-mix(in srgb, var(--card-dark) 80%, transparent)}.v3-root .btn.on-dark.btn-ghost:hover{border-color:var(--ink-dark)}.v3-root .btn-sm{height:34px;padding:0 14px;font-size:12.5px}.v3-root .btn-lg{height:52px;padding:0 24px;font-size:14.5px}.v3-root .arr-link{color:var(--ink-light);transition:color .25s var(--ease), border-color .25s var(--ease);border-bottom:1px solid;align-items:center;gap:8px;padding-bottom:4px;font-size:13.5px;font-weight:500;display:inline-flex}.v3-root .scope-dark .arr-link{color:var(--ink-dark)}.v3-root .arr-link:hover{color:var(--accent-light)}.v3-root .scope-dark .arr-link:hover{color:var(--accent-dark)}.v3-root .arr-link span{transition:transform .35s var(--ease);display:inline-block}.v3-root .arr-link:hover span{transform:translate(4px)}.v3-root .eyebrow{font-family:var(--v3-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink2-light);align-items:center;gap:12px;font-size:11px;display:inline-flex}.v3-root .eyebrow .num{color:var(--accent-light);font-weight:500}.v3-root .scope-dark .eyebrow{color:var(--ink2-dark)}.v3-root .scope-dark .eyebrow .num{color:var(--accent-dark)}.v3-root .display{font-family:var(--v3-sans);letter-spacing:-.045em;color:inherit;margin:0;font-weight:400;line-height:.92}.v3-root .display em{font-family:var(--v3-serif);letter-spacing:-.02em;color:var(--accent-light);font-style:italic;font-weight:400}.v3-root .scope-dark .display em{color:var(--accent-dark)}.v3-root .d-1{font-size:clamp(48px,7.6vw,116px)}.v3-root .d-2{font-size:clamp(44px,6.4vw,96px);line-height:.95}.v3-root .d-3{letter-spacing:-.035em;font-size:clamp(32px,4.2vw,60px);line-height:1}.v3-root .d-4{letter-spacing:-.025em;font-size:clamp(26px,2.4vw,36px);line-height:1.08}.v3-root .lede{color:var(--ink2-light);max-width:52ch;margin:0;font-size:clamp(15px,1.05vw,17px);line-height:1.55}.v3-root .scope-dark .lede{color:var(--ink2-dark)}.v3-root .section-rounded-top{border-top-left-radius:64px;border-top-right-radius:64px}.v3-root .section-rounded-bottom{border-bottom-right-radius:64px;border-bottom-left-radius:64px}.v3-root .scope-paper{background:var(--paper);color:var(--ink-light)}.v3-root .scope-light{background:var(--bg-light);color:var(--ink-light)}.v3-root .scope-dark{background:var(--bg-dark);color:var(--ink-dark)}.v3-root .section{padding-block:clamp(72px,10vw,144px)}.v3-root .section-sm{padding-block:clamp(48px,6vw,88px)}.v3-root .hairline{background:var(--hairline-light);border:0;height:1px;margin:0}.v3-root .scope-dark .hairline{background:var(--hairline-dark)}.v3-root .sec-head{border-bottom:1px solid var(--hairline-light);grid-template-columns:minmax(160px,1fr) 5fr;align-items:baseline;gap:24px;margin-bottom:clamp(48px,6vw,80px);padding-bottom:36px;display:grid}.v3-root .sec-head:not(:has(.sec-num)){display:block}.v3-root .scope-dark .sec-head{border-color:var(--hairline-dark)}.v3-root .sec-head .sec-num{font-family:var(--v3-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink3-light);font-size:11px}.v3-root .scope-dark .sec-head .sec-num{color:var(--ink3-dark)}
.v3-root .hero{padding-top:clamp(32px,4vw,60px);padding-bottom:clamp(48px,6vw,88px);position:relative}.v3-root .hero-meta{border-bottom:1px solid var(--hairline-light);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:clamp(56px,7vw,96px);padding-bottom:24px;display:flex}.v3-root .hero-meta .meta-row{flex-wrap:wrap;align-items:baseline;gap:28px;display:flex}.v3-root .hero-h1{max-width:18ch}.v3-root .hero-h1 .line{display:block}.v3-root .hero-h1 .line-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:clamp(24px,4vw,64px);display:flex}.v3-root .hero-h1 .line-row .line-last{display:inline-block}.v3-root .hero-cta{font-family:var(--v3-sans);letter-spacing:-.01em;color:var(--ink-light);transition:color .3s var(--ease);align-items:center;gap:16px;padding-bottom:clamp(16px,1.8vw,28px);font-size:clamp(15px,1.1vw,18px);font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.v3-root .hero-cta-label{position:relative}.v3-root .hero-cta-label:after{content:"";transform-origin:0;height:1px;transition:transform .45s var(--ease);background:currentColor;position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(1)}.v3-root .hero-cta-arr{border:1px solid var(--ink-light);width:44px;height:44px;transition:background .3s var(--ease), color .3s var(--ease), border-color .3s var(--ease), transform .35s var(--ease);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.v3-root .hero-cta:hover{color:var(--accent-light)}.v3-root .hero-cta:hover .hero-cta-label:after{background:var(--accent-light)}.v3-root .hero-cta:hover .hero-cta-arr{background:var(--accent-light);color:var(--paper);border-color:var(--accent-light);transform:rotate(-45deg)}.v3-root .hero-stage{border:1px solid var(--hairline-light);aspect-ratio:2;animation:hero-stage-in .9s var(--ease) both;background:radial-gradient(circle at 50% 30%,#1e738773 0%,#0000 60%),radial-gradient(circle at 50% 20%,#7fb8c826 0%,#0000 80%),linear-gradient(#080c0e 0%,#171d20 100%);border-radius:28px;margin-top:clamp(48px,6vw,88px);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 30px 70px -20px #08161c73,0 60px 120px -40px #08161c40}@keyframes hero-stage-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.v3-root .hero-stage video{object-fit:cover;object-position:48% center;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 75%,#000 50%,#0000 95%);mask-image:radial-gradient(75% 75%,#000 50%,#0000 95%)}.v3-root .hero-stage .stage-veil{pointer-events:none;background:radial-gradient(circle at 50% 30%,#1e738733 0%,#0000 65%),linear-gradient(#080c0e1a 0%,#080c0e73 100%);position:absolute;inset:0}.v3-root .hero-stage .stage-watermark{max-width:60%;font-family:var(--v3-serif);color:#ffffffb8;letter-spacing:-.02em;text-align:left;text-shadow:0 4px 30px #00000073;z-index:2;font-size:clamp(20px,4.2vw,56px);font-style:italic;font-weight:400;line-height:1.05;position:absolute;top:clamp(20px,5vw,88px);right:clamp(20px,5vw,96px)}.v3-root .hero-stage .stage-tag{font-family:var(--v3-mono);letter-spacing:.2em;text-transform:uppercase;color:#ffffffb8;z-index:2;align-items:center;gap:8px;font-size:10.5px;display:flex;position:absolute;top:28px;right:32px}.v3-root .hero-stage .stage-tag:before{content:"";background:#ffffffb8;border-radius:999px;width:6px;height:6px;animation:2.2s ease-out infinite v3-pulse;box-shadow:0 0 #ffffff80}.v3-root .hero-stage .stage-corners{pointer-events:none;z-index:2;position:absolute;inset:24px}.v3-root .hero-stage .stage-corners:before,.v3-root .hero-stage .stage-corners:after{content:"";border:1px solid #ffffffb8;width:28px;height:28px;position:absolute}.v3-root .hero-stage .stage-corners:before{border-bottom:0;border-right:0;top:0;left:0}.v3-root .hero-stage .stage-corners:after{border-top:0;border-left:0;bottom:0;right:0}.v3-root .intro{padding-block:clamp(64px,8vw,120px)}.v3-root .intro-grid{grid-template-columns:1fr 1fr;align-items:end;gap:clamp(48px,7vw,120px);display:grid}.v3-root .intro-body{padding-bottom:12px}.v3-root .stats-bar{background:var(--bg-dark);color:var(--ink-dark);margin-inline:var(--gutter);border-radius:28px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 2px 4px #0003,0 60px 120px #08161c26,0 90px 160px 30px #08161c12}.v3-root .stat{border-left:1px solid var(--hairline-dark);background:linear-gradient(180deg, color-mix(in srgb, var(--card-dark) 70%, transparent) 0%, transparent 70%);padding:clamp(28px,3.5vw,48px) clamp(20px,2.4vw,36px);text-align:center!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;display:flex!important}.v3-root .stat:first-child{border-left:0}.v3-root .stat .stat-val{font-family:var(--v3-sans);letter-spacing:-.04em;color:var(--ink-dark);font-variant-numeric:tabular-nums;width:auto;font-size:clamp(36px,4.2vw,64px);font-weight:400;line-height:.95;text-align:center!important;justify-content:center!important;align-items:baseline!important;display:inline-flex!important}.v3-root .stat .stat-val em{font-family:var(--v3-serif);color:var(--accent-dark);letter-spacing:-.02em;font-style:italic;font-weight:400}.v3-root .stat .stat-lbl{font-family:var(--v3-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink2-dark);margin-top:14px;font-size:12px;line-height:1.5;text-align:center!important}.v3-root .catalog-head{border-bottom:1px solid var(--hairline-light);grid-template-columns:1.2fr 1fr;align-items:end;gap:48px;margin-bottom:clamp(40px,5vw,64px);padding-bottom:36px;display:grid}.v3-root .catalog-head .right{text-align:right}.v3-root .catalog-strip{grid-template-columns:repeat(5,1fr);gap:16px;display:grid}.v3-root .pcard{aspect-ratio:3/4;background:var(--ink-light);border:1px solid var(--hairline-light);transition:transform .55s var(--ease), box-shadow .55s var(--ease);color:var(--ink-light);isolation:isolate;border-radius:26px;text-decoration:none;display:block;position:relative;overflow:hidden;box-shadow:0 1px 2px #1020260a,0 10px 30px -16px #10202626}.v3-root .pcard:hover{transform:translateY(-6px);box-shadow:0 1px 2px #175c7033,0 36px 80px -28px #175c7073}.v3-root .pcard .pic{background:radial-gradient(circle at 50% 40%,#175c701a,#0000 65%),linear-gradient(#fff 0%,#e4eef1 100%);position:absolute;inset:0;overflow:hidden}.v3-root .pcard .pic img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease), filter .55s var(--ease);position:absolute;inset:0}.v3-root .pcard:hover .pic img{transform:scale(1.06)}.v3-root .pcard .pic:after{content:"";transition:opacity .55s var(--ease);pointer-events:none;background:linear-gradient(#0000 38%,#08141a33 62%,#08141ac7 100%);position:absolute;inset:0}.v3-root .pcard .pic .count{font-family:var(--v3-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-light);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:3;background:#fffffff0;border:1px solid #fff9;border-radius:999px;padding:7px 11px;font-size:10px;position:absolute;top:16px;left:16px;box-shadow:0 4px 12px -4px #0000002e}.v3-root .pcard .arrow{display:none}.v3-root .pcard .meta{z-index:2;color:#fff;flex-direction:column;padding:22px 22px 24px;display:flex;position:absolute;bottom:0;left:0;right:0}.v3-root .pcard .meta .title{font-family:var(--v3-sans);letter-spacing:-.022em;color:#fff;text-shadow:0 1px 12px #00000059;font-size:22px;font-weight:500;line-height:1}.v3-root .pcard .meta .sub{color:#ffffffd9;opacity:0;max-width:32ch;max-height:0;transition:max-height .55s var(--ease), margin-top .55s var(--ease), opacity .35s var(--ease) 50ms;margin-top:0;font-size:13px;line-height:1.45;overflow:hidden}.v3-root .pcard:hover .meta .sub{opacity:1;max-height:120px;margin-top:10px}.v3-root .pcard:before{content:"";background:linear-gradient(90deg, var(--accent-light), #347285);transform-origin:0;height:3px;transition:transform .6s var(--ease);z-index:4;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}@supports (color:lab(0% 0 0)){.v3-root .pcard:before{background:linear-gradient(90deg, var(--accent-light), lab(44.6878% -16.4783 -16.6317))}}.v3-root .pcard:hover:before{transform:scaleX(1)}
.v3-root .quote-section{background:var(--paper);color:var(--ink-light);padding-block:clamp(48px,6vw,88px) clamp(24px,3vw,40px)}.v3-root .testimonial-eyebrow{font-family:var(--v3-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink2-dark);text-align:center;margin-bottom:clamp(20px,2.5vw,36px);font-size:11px}.v3-root .quote-grid{grid-template-columns:minmax(60px,1fr) 8fr 1fr;align-items:start;gap:32px;display:grid}@media (min-width:821px){.v3-root .quote-grid{justify-content:flex-start;align-items:flex-start;gap:24px;padding-left:clamp(80px,12vw,200px);display:flex}.v3-root .quote-grid>div:last-child{display:none}.v3-root .quote-grid>div:nth-child(2){flex:0 900px;min-width:0}}.v3-root .quote-grid .open-q{font-family:var(--v3-serif);color:var(--accent-light);letter-spacing:-.04em;font-size:clamp(80px,14vw,220px);font-style:italic;line-height:.7}.v3-root .pull-quote{letter-spacing:-.015em;color:var(--ink-light);margin:0 0 20px;font-family:Cormorant Garamond,serif;font-size:clamp(42px,5.6vw,88px);font-style:italic;font-weight:500;line-height:1.05}.v3-root .pull-quote em{font-family:var(--v3-serif);color:var(--accent-light);letter-spacing:-.02em;font-size:1.05em;font-style:italic;font-weight:400}.v3-root .pull-quote.typewriter{min-height:2.1em}.v3-root .pull-quote .tw-sr{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.v3-root .pull-quote .tw-caret{background:var(--accent-light);border-radius:1px;width:.05em;height:.85em;margin-left:.04em;animation:.85s step-end infinite v3-tw-blink;display:inline-block;transform:translateY(.1em)}@keyframes v3-tw-blink{0%,50%{opacity:1}51%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.v3-root .pull-quote .tw-caret{display:none}}.v3-root .quote-attrib{border-top:1px solid var(--hairline-light);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:24px;padding-top:16px;display:flex}.v3-root .quote-attrib .who{font-family:var(--v3-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink2-light);font-size:10.5px}.v3-root [data-section=twoPaths] .sec-head{border-bottom:0;padding-bottom:0}.v3-root .paths{grid-template-columns:1fr 1fr;gap:16px;display:grid}.v3-root .path{background:linear-gradient(180deg, #fff 0%, var(--card-light) 100%);border:1px solid var(--hairline-light);min-height:460px;transition:background .4s var(--ease), transform .4s var(--ease), box-shadow .4s var(--ease), border-color .4s var(--ease);border-radius:28px;flex-direction:column;padding:clamp(36px,4vw,56px);display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 1px 2px #1020260a,0 10px 30px -16px #10202626,0 30px 60px -28px #1020261f}.v3-root .path:hover{border-color:color-mix(in oklab, var(--accent-light) 35%, var(--hairline-light));transform:translateY(-3px);box-shadow:0 24px 60px -20px #175c704d,0 50px 100px -40px #175c7033}.v3-root .path:after{content:"";background:var(--accent-light);transform-origin:0;height:2px;transition:transform .5s var(--ease);border-radius:2px;position:absolute;inset:auto 32px 0;transform:scaleX(0)}.v3-root .path:hover:after{transform:scaleX(1)}.v3-root .path-head{justify-content:space-between;align-items:baseline;min-height:0;margin-bottom:clamp(12px,1.5vw,20px);display:flex}.v3-root .path-head:empty{display:none}.v3-root .path-title{font-family:var(--v3-sans);letter-spacing:-.035em;margin:0 0 18px;font-size:clamp(32px,3.6vw,52px);font-weight:400;line-height:1}.v3-root .path-title em{font-family:var(--v3-serif);color:var(--accent-light);font-style:italic}.v3-root .path-list{gap:10px;margin:28px 0 0;padding:0;list-style:none;display:grid}.v3-root .path-list li{color:var(--ink2-light);grid-template-columns:14px 1fr;align-items:baseline;gap:12px;font-size:14.5px;line-height:1.5;display:grid}.v3-root .path-list li:before{content:"";background:var(--accent-light);border-radius:999px;width:6px;height:6px;margin-top:6px}.v3-root .path-foot{margin-top:auto;padding-top:32px}.v3-root .path-cta{background:var(--ink-light);height:56px;color:var(--paper);font-family:var(--v3-sans);letter-spacing:-.008em;white-space:nowrap;isolation:isolate;cursor:pointer;transition:transform .35s var(--ease), box-shadow .35s var(--ease), color .35s var(--ease);border:0;border-radius:999px;align-items:center;gap:16px;padding:8px 10px 8px 28px;font-size:15px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 1px 2px #10202633,0 14px 30px -14px #10202673}.v3-root .path-cta>span:first-child{z-index:2;position:relative}.v3-root .path-cta:before{content:"";z-index:1;background:linear-gradient(120deg, var(--accent-light) 0%, #347285 100%);transition:transform .55s var(--ease);position:absolute;inset:0;transform:translate(-101%)}@supports (color:lab(0% 0 0)){.v3-root .path-cta:before{background:linear-gradient(120deg, var(--accent-light) 0%, lab(44.6878% -16.4783 -16.6317) 100%)}}.v3-root .path-cta:hover{transform:translateY(-2px);box-shadow:0 1px 2px #175c704d,0 22px 44px -14px #175c708c}.v3-root .path-cta:hover:before{transform:translate(0)}.v3-root .path-cta .puck{z-index:2;background:var(--paper);width:40px;height:40px;color:var(--ink-light);transition:background .35s var(--ease), color .35s var(--ease);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.v3-root .path-cta .puck svg{width:16px;height:16px;transition:transform .5s var(--ease)}.v3-root .path-cta:hover .puck svg{transform:translate(36px)}.v3-root .path-cta .puck:after{content:"";transition:transform .5s var(--ease);background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23102026' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M3 8h10M9 4l4 4-4 4'/></svg>") 50%/16px 16px no-repeat;position:absolute;inset:0;transform:translate(-36px)}.v3-root .path-cta:hover .puck:after{transform:translate(0)}.v3-root .path-cta.path-cta-sm{gap:10px;height:38px;padding:4px 5px 4px 18px;font-size:13px}.v3-root .path-cta.path-cta-sm .puck{width:28px;height:28px}.v3-root .path-cta.path-cta-sm .puck svg{width:12px;height:12px}.v3-root .path-cta.path-cta-sm:hover .puck svg{transform:translate(26px)}.v3-root .path-cta.path-cta-sm .puck:after{background-size:12px 12px;transform:translate(-26px)}.v3-root .path-cta.path-cta-sm:hover .puck:after{transform:translate(0)}
.v3-root [data-section=whyYwf]{flex-direction:column;justify-content:center;padding-block:clamp(64px,8vw,120px);display:flex}.v3-root .whyYwf-eyebrow{margin-bottom:clamp(28px,3vw,44px);display:block}.v3-root .features-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:0;display:grid}.v3-root .feat{isolation:isolate;background:radial-gradient(ellipse 130% 60% at 50% -10%, #7fb8c81a, transparent 55%), linear-gradient(180deg, var(--bg-dark) 0%, var(--bg-dark-2) 100%);border:1px solid color-mix(in srgb, var(--hairline-dark) 55%, transparent);transition:transform .55s var(--ease), border-color .55s var(--ease), box-shadow .55s var(--ease);border-radius:28px;flex-direction:column;gap:14px;padding:clamp(40px,4vw,56px) clamp(36px,3.6vw,52px);display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff08,0 1px 2px #0000008c,0 22px 48px -18px #000000bf,0 56px 110px -50px #175c7052}.v3-root .feat:before{content:"";background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--accent-dark) 75%, transparent) 50%, transparent 100%);opacity:.55;height:1px;transition:opacity .6s var(--ease), left .6s var(--ease), right .6s var(--ease);pointer-events:none;position:absolute;top:0;left:18%;right:18%}.v3-root .feat:after{content:"";opacity:0;transition:opacity .6s var(--ease);pointer-events:none;z-index:-1;background:radial-gradient(70% 55% at 50% 0,#7fb8c81a,#0000 60%);position:absolute;inset:0}.v3-root .feat:hover{border-color:#ffffff0f;transform:translateY(-4px);box-shadow:inset 0 1px #ffffff0d,0 1px 2px #0000008c,0 32px 70px -20px #000000d9,0 70px 140px -50px #0000008c}.v3-root .feat:hover:before{opacity:1;left:0;right:0}.v3-root .feat:hover:after{opacity:1}.v3-root .feat .keyword{font-family:var(--v3-sans);letter-spacing:-.045em;color:var(--ink-dark);margin-bottom:clamp(20px,2.4vw,36px);font-size:clamp(54px,5.6vw,92px);font-weight:400;line-height:.92;display:block}.v3-root .feat .keyword em{font-family:var(--v3-serif);color:inherit;letter-spacing:-.025em;font-style:italic}.v3-root .feat h3{font-family:var(--v3-sans);letter-spacing:-.022em;color:var(--ink-dark);margin:0;font-size:clamp(20px,1.7vw,24px);font-weight:400;line-height:1.25}.v3-root .feat h3 em{font-family:var(--v3-serif);color:var(--accent-dark);font-style:italic}.v3-root .feat p{font-family:var(--v3-sans);letter-spacing:-.005em;color:var(--ink-card-dark);text-wrap:pretty;font-feature-settings:"kern", "liga", "calt";-webkit-font-smoothing:antialiased;max-width:40ch;margin:0;font-size:15px;font-weight:420;line-height:1.6}.v3-root .heritage-lead{grid-template-columns:1.4fr 1fr;align-items:end;gap:clamp(40px,6vw,96px);display:grid}.v3-root .heritage-figures{border-top:1px solid var(--hairline-light);grid-template-columns:1fr 1fr 1fr;gap:24px;margin-top:32px;padding-top:32px;display:grid}.v3-root .heritage-figure .num{font-family:var(--v3-sans);letter-spacing:-.035em;color:var(--ink-light);font-size:clamp(40px,4vw,64px);font-weight:400;line-height:1}.v3-root .heritage-figure .num em{font-family:var(--v3-serif);color:var(--accent-light);font-style:italic}.v3-root .heritage-figure .lbl{color:var(--ink2-light);max-width:24ch;margin-top:12px;font-size:13px;line-height:1.4}.v3-root .heritage-bullets{gap:8px;margin:28px 0 0;padding:0;list-style:none;display:grid}.v3-root .heritage-bullets li{background:linear-gradient(180deg, #fff 0%, var(--card-light) 100%);border:1px solid var(--hairline-light);color:var(--ink2-light);border-radius:16px;grid-template-columns:32px 1fr;align-items:baseline;gap:16px;padding:14px 20px;font-size:14.5px;line-height:1.5;display:grid;box-shadow:inset 0 1px #ffffffe6,0 1px 1px #10202608,0 4px 12px -8px #1020261a}.v3-root .heritage-bullets .idx{font-family:var(--v3-mono);letter-spacing:.16em;color:var(--ink3-light);font-size:10.5px}.v3-root .heritage-bullets em{font-family:var(--v3-serif);color:var(--accent-light);font-style:italic}.v3-root .cta{background:var(--paper);text-align:center;padding-block:clamp(96px,14vw,200px);position:relative}.v3-root .cta:before,.v3-root .cta:after{content:"";background:var(--hairline-light);width:clamp(220px,28vw,380px);height:1px;position:absolute;left:50%;transform:translate(-50%)}.v3-root .cta:before{top:0}.v3-root .cta:after{bottom:0}.v3-root .cta h2{max-width:16ch;margin-inline:auto}.v3-root .cta-actions{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:clamp(40px,4vw,56px);display:flex}.v3-root .route-btn{height:72px;font-family:var(--v3-sans);letter-spacing:-.01em;isolation:isolate;transition:color .35s var(--ease), border-color .35s var(--ease), transform .35s var(--ease), box-shadow .35s var(--ease);border:1px solid #0000;border-radius:999px;align-items:center;gap:18px;padding:0 12px 0 32px;font-size:16px;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.v3-root .route-btn .label{z-index:2;line-height:1;position:relative}.v3-root .route-btn .puck{z-index:2;width:52px;height:52px;transition:background .35s var(--ease), color .35s var(--ease), transform .45s var(--ease);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.v3-root .route-btn .puck svg{width:16px;height:16px;transition:transform .5s var(--ease)}.v3-root .route-btn:hover .puck svg{transform:translate(52px)}.v3-root .route-btn .puck:after{content:"";transition:transform .5s var(--ease);background:currentColor;position:absolute;inset:0;transform:translate(-52px);-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M3 8h10M9 4l4 4-4 4'/></svg>") 50%/16px 16px no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M3 8h10M9 4l4 4-4 4'/></svg>") 50%/16px 16px no-repeat}.v3-root .route-btn:hover .puck:after{transform:translate(0)}.v3-root .route-btn:hover{transform:translateY(-2px)}.v3-root .route-btn.is-primary{background:var(--ink-light);color:var(--paper);box-shadow:inset 0 1px #ffffff1a,0 1px 2px #0000002e,0 12px 28px -12px #00000073}.v3-root .route-btn.is-primary:before{content:"";z-index:1;background:linear-gradient(120deg, var(--accent-light) 0%, #347285 100%);transition:transform .55s var(--ease);position:absolute;inset:0;transform:translate(-101%)}@supports (color:lab(0% 0 0)){.v3-root .route-btn.is-primary:before{background:linear-gradient(120deg, var(--accent-light) 0%, lab(44.6878% -16.4783 -16.6317) 100%)}}.v3-root .route-btn.is-primary:hover:before{transform:translate(0)}.v3-root .route-btn.is-primary:hover{box-shadow:0 1px 2px #175c704d,0 22px 40px -14px #175c708c}.v3-root .route-btn.is-primary .puck{background:var(--paper);color:var(--ink-light)}.v3-root .route-btn.is-ghost{background:var(--card-light);color:var(--ink-light);border-color:var(--hairline-light);box-shadow:inset 0 1px #ffffffe6,0 1px 2px #1020260a,0 10px 24px -12px #1020262e}.v3-root .route-btn.is-ghost:before{content:"";z-index:1;background:linear-gradient(120deg, var(--accent-light) 0%, #347285 100%);transition:transform .55s var(--ease);position:absolute;inset:0;transform:translate(-101%)}@supports (color:lab(0% 0 0)){.v3-root .route-btn.is-ghost:before{background:linear-gradient(120deg, var(--accent-light) 0%, lab(44.6878% -16.4783 -16.6317) 100%)}}.v3-root .route-btn.is-ghost:hover:before{transform:translate(0)}.v3-root .route-btn.is-ghost:hover{color:var(--paper);border-color:var(--accent-light)}.v3-root .route-btn.is-ghost .puck{background:var(--ink-light);color:var(--paper);transition:background .35s var(--ease), color .35s var(--ease), transform .45s var(--ease)}.v3-root .route-btn.is-ghost:hover .puck{background:var(--paper);color:var(--accent-light)}@media (max-width:640px){.v3-root .route-btn:not(:only-child){justify-content:space-between;width:100%;max-width:360px}}.v3-root .cta-foot{font-family:var(--v3-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink3-light);margin-top:28px;font-size:11px}.v3-root .footer{background:var(--bg-dark);color:var(--ink-dark);border-top:1px solid var(--hairline-dark);border-top-left-radius:40px;border-top-right-radius:40px;padding-block:clamp(40px,5vw,64px) 28px}.v3-root .footer-top{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:48px;display:grid}.v3-root .footer-brand .logo-big img{width:auto;height:36px}.v3-root .footer-brand p{color:var(--ink2-dark);max-width:36ch;margin:20px 0 0;font-size:13.5px;line-height:1.55}.v3-root .footer-col .ftitle{font-family:var(--v3-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink3-dark);margin-bottom:18px;font-size:10.5px}.v3-root .footer-col a{color:var(--ink2-dark);transition:color .25s var(--ease);padding-block:6px;font-size:13.5px;display:block}.v3-root .footer-col a:hover{color:var(--accent-dark)}.v3-root .footer-bottom{font-family:var(--v3-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink3-dark);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-top:36px;font-size:10.5px;display:flex}.v3-root .reveal{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);transform:translateY(16px)}.v3-root .reveal.in{opacity:1;transform:none}.v3-root .intro-heading-stores{display:inline}@media (min-width:1101px){.v3-root .intro-heading-stores{display:block}.v3-root .hero>.container{flex-direction:column-reverse;display:flex}.v3-root .hero .hero-stage{margin-top:0}.v3-root .hero .hero-h1,.v3-root .hero .stage-watermark-mobile{display:none}}@media (max-width:1100px){.v3-root .hero .stage-watermark-desktop{display:none}.v3-root .intro-grid{grid-template-columns:1fr;align-items:start}.v3-root .heritage-lead,.v3-root .hero-bottom,.v3-root .catalog-head{grid-template-columns:1fr}.v3-root .stats-bar{grid-template-columns:repeat(2,1fr)}.v3-root .stat:nth-child(3){border-left:0;border-top:1px solid var(--hairline-dark)}.v3-root .stat:nth-child(4){border-top:1px solid var(--hairline-dark)}.v3-root .catalog-strip{grid-template-columns:repeat(3,1fr)}.v3-root .features-grid,.v3-root .heritage-figures{grid-template-columns:1fr}}@media (max-width:820px){.v3-root .topbar-nav{display:none}.v3-root .topbar-inner{grid-template-columns:1fr auto}.v3-root .paths,.v3-root .stats-bar{grid-template-columns:1fr}.v3-root .stat{border-left:0;border-top:1px solid var(--hairline-dark)}.v3-root .stat:first-child{border-top:0}.v3-root .catalog-strip{grid-template-columns:repeat(2,1fr)}.v3-root .footer-top{grid-template-columns:1fr 1fr}.v3-root .sec-head{grid-template-columns:1fr;gap:16px}.v3-root .hero-stage .stage-tag{display:none}}@media (prefers-reduced-motion:reduce){.v3-root *,.v3-root :before,.v3-root :after{transition-duration:.01ms!important;animation-duration:.01ms!important}.v3-root .reveal{opacity:1;transform:none}}
.v3-root .v3-reviews{background:var(--paper);color:var(--ink-light);padding-block:clamp(16px,2.4vw,32px) clamp(40px,5vw,80px)}.v3-root .v3-reviews-marquee{padding-block:clamp(64px,7vw,96px);position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000);mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000)}.v3-root .v3-reviews-track{will-change:transform;backface-visibility:hidden;perspective:1000px;gap:24px;width:max-content;padding-inline:24px;display:flex;transform:translate(0,0)}.v3-root .v3-reviews-cell{flex-shrink:0;width:min(420px,88vw)}.v3-root .v3-reviews-arrow{z-index:3;border:1px solid var(--hairline-light);background:var(--card-light);width:44px;height:44px;color:var(--ink-light);cursor:pointer;transition:transform .3s var(--ease), background .3s var(--ease), color .3s var(--ease), border-color .3s var(--ease), box-shadow .3s var(--ease);border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 8px 20px -10px #10202640}.v3-root .v3-reviews-arrow:hover{background:var(--ink-light);color:var(--paper);border-color:var(--ink-light);transform:translateY(-50%)scale(1.06)}.v3-root .v3-reviews-arrow:active{transform:translateY(-50%)scale(.96)}.v3-root .v3-reviews-arrow-left{left:clamp(8px,2vw,24px)}.v3-root .v3-reviews-arrow-right{right:clamp(8px,2vw,24px)}.v3-root .v3-reviews-arrow svg{width:16px;height:16px}@media (max-width:820px){.v3-root .v3-reviews-arrow,.v3-root .v3-reviews-arrow:hover{background:var(--ink-light);color:var(--paper);border-color:#333}}@media (prefers-reduced-motion:reduce){.v3-root .v3-reviews-marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.v3-root .v3-reviews-track{width:max-content;transform:none!important}.v3-root .v3-reviews-arrow{display:none}}.v3-root .v3-review{isolation:isolate;background:var(--card-dark);color:var(--ink-dark);border:1px solid color-mix(in srgb, var(--hairline-dark) 65%, transparent);height:100%;min-height:360px;transition:border-color .45s var(--ease), transform .45s var(--ease), box-shadow .45s var(--ease);border-radius:24px;flex-direction:column;gap:20px;padding:clamp(26px,2.2vw,34px);display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 2px 4px #00000059,0 16px 32px -12px #0009,0 42px 80px -36px #0000008c}.v3-root .v3-review:before{content:"";border-radius:inherit;pointer-events:none;z-index:-1;background:radial-gradient(100% 60% at 50% 0,#7fb8c80f 0%,#0000 60%);position:absolute;inset:0}.v3-root .v3-review:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent-dark) 60%, transparent), transparent);opacity:0;height:1px;transition:opacity .45s var(--ease), inset .6s var(--ease);pointer-events:none;position:absolute;inset:0 24% auto}.v3-root .v3-review:hover{border-color:color-mix(in oklab, var(--accent-dark) 32%, var(--hairline-dark));transform:translateY(-4px);box-shadow:inset 0 1px #ffffff14,0 1px 2px #0000004d,0 24px 48px -18px #08161c8c,0 54px 90px -44px #175c7059}.v3-root .v3-review:hover:after{opacity:1;inset:0 8% auto}.v3-root .v3-review-head{border-bottom:1px solid color-mix(in srgb, var(--hairline-dark) 55%, transparent);justify-content:space-between;align-items:center;gap:12px;padding-bottom:16px;display:flex}.v3-root .v3-review-id{flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0;display:flex}.v3-root .v3-review-name{font-family:var(--v3-sans);color:var(--ink-dark);letter-spacing:-.015em;font-size:14.5px;font-weight:500}.v3-root .v3-review-dot{color:var(--ink3-dark);opacity:.55}.v3-root .v3-review-title{font-family:var(--v3-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink3-dark);font-size:10.5px}.v3-root .v3-review-stars{color:#f3a85f;opacity:.95;flex-shrink:0;gap:3px;display:inline-flex}.v3-root .v3-review-stars svg{width:13px;height:13px;display:block}.v3-root .v3-review-quote{font-family:var(--v3-sans);color:var(--ink-card-dark);text-wrap:pretty;margin:0;font-size:16px;line-height:1.6}@media (max-width:820px){.v3-root .v3-reviews-track{padding-inline:calc(50vw - min(420px,88vw)/2);animation-duration:60s}}
.v3-root .lookbook{padding-block:clamp(72px,9vw,128px)}.v3-root .lookbook-stage{aspect-ratio:16/11;width:100%;margin-top:clamp(24px,3vw,40px);position:relative}.v3-root .lookbook-photo{transition:transform .5s var(--ease), rotate .5s var(--ease), z-index 0s;will-change:transform, rotate;margin:0;position:absolute}.v3-root .lookbook-photo:hover{z-index:50;transform:translateY(-6px)scale(1.04)}.v3-root .lookbook-photo-frame{aspect-ratio:4/5;background:var(--card-light);border:1px solid var(--hairline-light);transition:box-shadow .5s var(--ease);border-radius:18px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffeb,0 1px 2px #1020260d,0 18px 38px -14px #10202638,0 42px 72px -32px #175c702e}.v3-root .lookbook-photo:hover .lookbook-photo-frame{box-shadow:inset 0 1px #fffffff2,0 1px 2px #175c702e,0 28px 56px -16px #1020264d,0 60px 100px -36px #175c7052}.v3-root .lookbook-photo-frame img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.v3-root .lookbook-mobile{display:none}@media (max-width:820px){.v3-root .lookbook-stage{display:none}.v3-root .lookbook-mobile{grid-template-columns:repeat(2,1fr);gap:14px;margin:clamp(24px,3vw,40px) 0 0;padding:0;list-style:none;display:grid}.v3-root .lookbook-mobile-item:nth-child(5){grid-column:span 2}}@media (max-width:540px){.v3-root .lookbook-mobile{grid-template-columns:1fr}.v3-root .lookbook-mobile-item:nth-child(5){grid-column:span 1}}.v3-root .lookbook-compact{padding-block:clamp(8px,1.4vw,22px) clamp(28px,3.4vw,56px)}.v3-root .lookbook-compact-stage{flex-wrap:nowrap;justify-content:center;align-items:center;gap:clamp(8px,1vw,16px);display:flex}.v3-root .lookbook-compact-photo{width:clamp(82px,11vw,156px);transition:transform .45s var(--ease), rotate .45s var(--ease), z-index 0s;will-change:transform, rotate;flex:none;margin:0}.v3-root .lookbook-compact-photo:first-child{transform:translateY(4px)}.v3-root .lookbook-compact-photo:nth-child(2){rotate:-4deg}.v3-root .lookbook-compact-photo:nth-child(3){transform:translateY(-8px)}.v3-root .lookbook-compact-photo:nth-child(4){transform:translateY(8px)}.v3-root .lookbook-compact-photo:nth-child(5){transform:translateY(-6px)}.v3-root .lookbook-compact-photo:nth-child(6){rotate:-5deg}.v3-root .lookbook-compact-photo:nth-child(7){transform:translateY(4px)}.v3-root .lookbook-compact-photo:hover{z-index:50;transform:translateY(-6px)scale(1.04)}@media (max-width:820px){.v3-root .lookbook-compact-stage{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:10px;display:grid}.v3-root .lookbook-compact-photo{width:100%}.v3-root .lookbook-compact-photo:last-child:nth-child(3n+1){grid-column:2}}
.v3-root .page-hero{padding-block:clamp(56px,7vw,112px) clamp(48px,6vw,88px)}.v3-root .page-hero-eyebrow{margin-bottom:28px}.v3-root .page-hero-title{white-space:pre-line;max-width:18ch;margin-top:8px}.v3-root .page-hero-title .line{display:inline}@media (max-width:1100px){.v3-root .page-hero-title .line{display:block}}@media (max-width:631px){.v3-root .page-hero-title{font-size:clamp(30px,11vw,48px)}.v3-root .page-hero-title .line{white-space:nowrap}}@media (min-width:1101px){.v3-root .page-hero-title.has-stage-watermark{display:none}.v3-root .page-hero:has(.page-hero-title.has-stage-watermark){padding-top:clamp(32px,4vw,60px)}.v3-root .page-hero .page-hero-stage{margin-top:0}.v3-root .page-hero .stage-watermark-mobile{display:none}}@media (max-width:1100px){.v3-root .page-hero .stage-watermark-desktop{display:none}}.v3-root .page-hero .stage-watermark em{color:inherit;font-style:italic;font-weight:500}.v3-root .hero-stage .stage-watermark-right{text-align:right}.v3-root .page-hero-sub{max-width:60ch;margin-top:clamp(24px,2.5vw,36px)}.v3-root .page-hero-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:clamp(28px,3vw,40px);display:flex}.v3-root .page-hero-secondary{align-self:center}.v3-root .page-hero-stage{margin-top:clamp(40px,5vw,64px)}.v3-root .story-numbered{padding-block:clamp(40px,5vw,72px) clamp(56px,7vw,96px)}.v3-root .story-numbered-head{border-bottom:1px solid var(--hairline-light);max-width:960px;padding-bottom:clamp(48px,6vw,80px)}.v3-root .story-numbered-eyebrow{margin-bottom:14px;display:inline-block}.v3-root .story-numbered-title{letter-spacing:-.04em}.v3-root .story-numbered-sub{max-width:60ch;color:var(--ink2-light);margin-top:clamp(18px,2vw,28px);font-size:clamp(15px,1.05vw,17px)}.v3-root .story-numbered-list{flex-direction:column;display:flex}.v3-root .story-numbered-row{border-bottom:1px solid var(--hairline-light);grid-template-columns:220px minmax(0,1fr);align-items:start;gap:clamp(20px,4vw,64px);padding:clamp(40px,5vw,72px) 0;display:grid}.v3-root .story-numbered+.cta:before{display:none}.v3-root .story-numbered+.cta{padding-top:clamp(56px,6vw,88px)}.v3-root .story-numbered-big{font-family:var(--v3-serif);letter-spacing:-.04em;color:var(--accent-light);font-size:clamp(72px,9vw,144px);font-style:italic;font-weight:400;line-height:.86}.v3-root .story-numbered-h{font-family:var(--v3-sans);letter-spacing:-.02em;color:var(--ink-light);margin:0;font-size:clamp(24px,2.6vw,34px);font-weight:400;line-height:1.1}.v3-root .story-numbered-h em{font-family:var(--v3-serif);color:var(--accent-light);letter-spacing:-.02em;font-style:italic;font-weight:400}.v3-root .story-numbered-body p{color:var(--ink2-light);max-width:62ch;margin-top:16px;font-size:clamp(15px,1.05vw,17px);line-height:1.6}.v3-root .story-numbered-body p a{color:var(--accent-light);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1.5px;-webkit-text-decoration-color:color-mix(in srgb, var(--accent-light) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--accent-light) 45%, transparent);cursor:pointer;transition:opacity .2s,text-decoration-color .2s}.v3-root .story-numbered-body p a:hover{-webkit-text-decoration-color:var(--accent-light);text-decoration-color:var(--accent-light);opacity:.85}.v3-root .story-numbered-closing{padding-top:clamp(56px,6vw,80px)}.v3-root .story-numbered-closing-eyebrow{margin-bottom:14px;display:inline-block}.v3-root .story-numbered-closing-h{color:var(--ink-light);letter-spacing:-.025em}.v3-root .story-numbered-closing-body{color:var(--ink2-light);max-width:56ch;margin-top:12px;font-size:clamp(15px,1.05vw,17px);line-height:1.6}.v3-root .story-numbered-closing-cta{margin-top:clamp(24px,3vw,32px)}@media (max-width:740px){.v3-root .story-numbered-row{grid-template-columns:1fr;gap:8px}.v3-root .story-numbered-big{font-size:clamp(64px,14vw,96px)}}.v3-root .feature-splits-list{flex-direction:column;gap:clamp(64px,8vw,120px);display:flex}.v3-root .feature-split{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,5vw,72px);display:grid}.v3-root .feature-split-flip .feature-split-media{order:2}.v3-root .feature-split-flip .feature-split-body{order:1}.v3-root .feature-split-media{aspect-ratio:4/3;background:linear-gradient(180deg, #fff 0%, var(--card-light) 100%);border:1px solid var(--hairline-light);border-radius:24px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 16px 40px -20px #1020262e}.v3-root .feature-split-media img,.v3-root .feature-split-media video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.v3-root .feature-split-num{font-family:var(--v3-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--accent-light);margin-bottom:16px;font-size:11px;display:inline-block}.v3-root .feature-split-title{max-width:18ch;margin:0 0 16px}.v3-root .feature-split-body .lede a,.v3-root .feature-split-body a{color:var(--accent-light);text-underline-offset:3px;cursor:pointer;text-decoration:underline;text-decoration-thickness:1.5px;transition:opacity .2s}.v3-root .feature-split-body .lede a:hover,.v3-root .feature-split-body a:hover{opacity:.7}@media (max-width:820px){.v3-root .feature-split{grid-template-columns:1fr}.v3-root .feature-split-flip .feature-split-media{order:1}.v3-root .feature-split-flip .feature-split-body{order:2}.v3-root .feature-split-pullquote-variant .feature-split-body{padding-top:clamp(20px,6vw,36px)}}.v3-root .exclusivity-band{padding-block:clamp(56px,6vw,88px)}.v3-root .exclusivity-inner{text-align:center;max-width:none;margin-inline:auto}.v3-root .exclusivity-title .line{white-space:nowrap;display:block}@media (max-width:1100px){.v3-root .exclusivity-title .line{white-space:normal}}.v3-root .exclusivity-eyebrow{color:var(--ink2-light);margin-bottom:20px}.v3-root .scope-dark .exclusivity-eyebrow{color:var(--ink2-dark)}.v3-root .exclusivity-title{margin-bottom:20px}.v3-root .exclusivity-body{max-width:none;margin-inline:auto}.v3-root .exclusivity-body .line{white-space:nowrap;display:block}@media (max-width:1100px){.v3-root .exclusivity-body{max-width:56ch}.v3-root .exclusivity-body .line{white-space:normal;display:inline}}.v3-root .exclusivity-cta{justify-content:center;margin-top:clamp(28px,3vw,40px);display:flex}.v3-root .faq-layout{grid-template-columns:minmax(220px,.85fr) minmax(0,1.7fr);align-items:start;gap:clamp(32px,5vw,88px);display:grid}@media (max-width:860px){.v3-root .faq-layout{grid-template-columns:1fr;gap:clamp(28px,4vw,40px)}}.v3-root .faq-lead{flex-direction:column;gap:22px;display:flex;position:relative}.v3-root .faq-lead .sec-num{font-family:var(--v3-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink3-light);font-size:11px}.v3-root .faq-lead .display{font-family:var(--v3-sans);letter-spacing:-.045em;color:var(--ink-light);margin:0;font-size:clamp(46px,4.8vw,72px);font-weight:400;line-height:.92}.v3-root .faq-lead .display em{font-family:var(--v3-serif);letter-spacing:-.025em;color:inherit;font-style:italic}.v3-root .faq-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.v3-root .faq-item{isolation:isolate;border:1px solid color-mix(in srgb, var(--hairline-dark) 55%, transparent);transition:transform .55s var(--ease), border-color .55s var(--ease), box-shadow .55s var(--ease);background:radial-gradient(130% 60% at 50% -10%,#7fb8c814,#0000 55%),linear-gradient(#171e20 0%,#111719 100%);background:radial-gradient(130% 60% at 50% -10%,#7fb8c814,#0000 55%),linear-gradient(lab(10.7683% -3.1608 -2.09434) 0%,lab(7.30157% -2.62535 -1.86597) 100%);border-radius:16px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff08,0 1px 2px #0000008c,0 22px 48px -18px #000000bf,0 56px 110px -50px #175c7052}.v3-root .faq-item:before{content:"";background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--accent-dark) 75%, transparent) 50%, transparent 100%);opacity:.55;height:1px;transition:opacity .6s var(--ease), left .6s var(--ease), right .6s var(--ease);pointer-events:none;z-index:2;position:absolute;top:0;left:18%;right:18%}.v3-root .faq-item:after{content:"";opacity:0;transition:opacity .6s var(--ease);pointer-events:none;z-index:-1;background:radial-gradient(70% 55% at 50% 0,#7fb8c81a,#0000 60%);position:absolute;inset:0}.v3-root .faq-item:hover{border-color:#ffffff0f;transform:translateY(-3px);box-shadow:inset 0 1px #ffffff0d,0 1px 2px #0000008c,0 32px 70px -20px #000000d9,0 70px 140px -50px #0000008c}.v3-root .faq-item:hover:before{opacity:1;left:0;right:0}.v3-root .faq-item.is-open:before{opacity:.75;left:0;right:0}.v3-root .faq-item:hover:after,.v3-root .faq-item.is-open:after{opacity:.7}.v3-root .faq-item.is-open{border-color:#ffffff14;box-shadow:inset 0 1px #ffffff0a,0 1px 2px #0006,0 24px 50px -22px #0000008c,0 60px 110px -50px #175c7038}.v3-root .faq-q{text-align:left;width:100%;font-family:var(--v3-sans);color:#d8dfe1;color:lab(88.4655% -2.32413 -1.54053);letter-spacing:-.018em;cursor:pointer;transition:color .4s var(--ease);background:0 0;border:none;grid-template-columns:48px 1fr auto;align-items:center;gap:18px;padding:clamp(18px,1.7vw,22px) clamp(20px,2vw,26px);font-size:clamp(16px,1.2vw,18px);font-weight:400;display:grid}.v3-root .faq-item:hover .faq-q,.v3-root .faq-item.is-open .faq-q{color:var(--ink-dark)}.v3-root .faq-num{font-family:var(--v3-mono);letter-spacing:.18em;color:var(--ink3-dark);transition:color .35s var(--ease);font-size:11px;font-weight:500}.v3-root .faq-item.is-open .faq-num,.v3-root .faq-item:hover .faq-num{color:var(--accent-dark)}.v3-root .faq-q:focus-visible{outline:2px solid var(--accent-dark);outline-offset:-2px;border-radius:16px}.v3-root .faq-q-text{flex:1;min-width:0}.v3-root .faq-icon{color:#ffffff8c;width:22px;height:22px;transition:transform .4s var(--ease), color .35s var(--ease);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.v3-root .faq-icon svg{width:18px;height:18px;display:block}.v3-root .faq-item.is-open .faq-icon{color:var(--accent-dark);transform:rotate(-180deg)}.v3-root .faq-a{color:var(--ink-card-dark);max-width:72ch;padding:0 clamp(20px,2vw,26px) clamp(18px,1.8vw,22px) calc(clamp(20px,2vw,26px) + 66px);font-size:14.5px;line-height:1.65}.v3-root .faq-a p{margin:0}@media (max-width:540px){.v3-root .faq-q{grid-template-columns:36px 1fr auto;gap:14px}.v3-root .faq-a{padding-left:clamp(20px,2vw,26px)}}.v3-root .cta-banner{background:var(--paper);text-align:center;padding-block:clamp(56px,8vw,120px) clamp(96px,12vw,180px);position:relative}.v3-root .cta-banner:before,.v3-root .cta-banner:after{content:"";background:var(--hairline-light);width:clamp(220px,28vw,380px);height:1px;position:absolute;left:50%;transform:translate(-50%)}.v3-root .cta-banner:before{top:0}.v3-root .cta-banner:after{bottom:0}.v3-root .cta-banner-eyebrow{margin-bottom:20px;display:inline-block}.v3-root .cta-banner-title{white-space:pre-line;max-width:16ch;margin-inline:auto;font-size:clamp(48px,8vw,116px)}.v3-root .cta-banner-sub{max-width:52ch;margin:clamp(20px,2vw,28px) auto 0}.v3-root .cat-row+.cat-row{margin-top:clamp(32px,4vw,56px)}.v3-root .cat-row-title{font-family:var(--v3-sans);letter-spacing:-.012em;color:var(--ink-light);margin:0 0 18px;font-size:clamp(24px,2.4vw,34px);font-weight:400}.v3-root .cat-showcase{grid-template-columns:repeat(5,1fr);gap:24px 16px;display:grid}.v3-root .cat-card{color:inherit;background:linear-gradient(180deg, #fff 0%, color-mix(in srgb, var(--paper) 55%, #fff 45%) 100%);border:1px solid color-mix(in srgb, var(--hairline-light) 75%, transparent);transition:transform .5s var(--ease), box-shadow .5s var(--ease), border-color .5s var(--ease);border-radius:22px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 1px 1px #10182008}.v3-root .cat-card:hover{border-color:color-mix(in srgb, var(--ink-light) 22%, var(--hairline-light));transform:translateY(-6px);box-shadow:inset 0 1px #ffffffe6,0 1px 2px #1018200f,0 28px 56px -22px #10182033}.v3-root .cat-card-hero{aspect-ratio:1;background:#fff;position:relative;overflow:hidden}.v3-root .cat-card-hero img{object-fit:contain;object-position:50% 100%;width:100%;height:100%;transition:transform .9s var(--ease);padding:clamp(14px,1.6vw,24px) clamp(20px,2.2vw,30px) clamp(14px,1.6vw,22px);position:absolute;inset:0}.v3-root .cat-card:hover .cat-card-hero img{transform:scale(1.05)}.v3-root .cat-card-drop-sm .cat-card-hero img{padding-bottom:clamp(6px,.8vw,12px)}.v3-root .cat-card-drop-md .cat-card-hero img{padding-bottom:clamp(2px,.4vw,6px)}.v3-root .cat-card-drop-lg .cat-card-hero img{padding-bottom:0}.v3-root .cat-card-hero:after{content:"";background:color-mix(in srgb, var(--hairline-light) 70%, transparent);pointer-events:none;height:1px;position:absolute;bottom:0;left:0;right:0}.v3-root .cat-card-meta{justify-content:space-between;align-items:center;gap:12px;padding:clamp(12px,1.4vw,16px) clamp(14px,1.6vw,20px);display:flex}.v3-root .cat-card-name{font-family:var(--v3-sans);letter-spacing:.01em;color:var(--ink-light);margin:0;font-size:13.5px;font-weight:500;line-height:1.15}.v3-root .cat-card-arrow{width:24px;height:24px;font-family:var(--v3-sans);color:var(--ink2-light);opacity:0;transition:opacity .35s var(--ease), transform .35s var(--ease), color .35s var(--ease);border-radius:999px;justify-content:center;align-items:center;font-size:13px;display:inline-flex;transform:translate(-4px)}.v3-root .cat-card:hover .cat-card-arrow{opacity:1;color:var(--ink-light);transform:translate(0)}@media (max-width:1100px){.v3-root .cat-showcase{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.v3-root .cat-showcase{grid-template-columns:repeat(2,1fr);gap:12px}}.v3-root .feature-split-quote{font-family:var(--v3-serif);letter-spacing:-.005em;color:var(--ink-light);border:0;margin:16px 0 0;padding:0;font-size:clamp(20px,2vw,28px);font-style:italic;font-weight:400;line-height:1.3}.v3-root .feature-split-quote p{margin:0}.v3-root .feature-split-quote cite{font-family:var(--v3-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink2-light);margin-top:18px;font-size:12.5px;font-style:normal;display:block;transform:rotate(.6deg)}.v3-root .scope-dark .feature-split-quote{color:var(--ink-dark)}.v3-root .scope-dark .feature-split-quote cite{color:var(--ink2-dark)}.v3-root .feature-split-pullquote-variant{align-items:center}@media (min-width:821px){.v3-root .feature-split-pullquote-variant{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}}.v3-root .feature-split-pullquote-eyebrow{font-family:var(--v3-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink2-dark);margin-bottom:clamp(16px,2vw,28px);font-size:11px}.v3-root .scope-dark .feature-split-pullquote-eyebrow{color:var(--ink2-light)}.v3-root .feature-split-pullquote{margin:0;padding:0;position:relative}.v3-root .feature-split-pullquote-mark{font-family:var(--v3-serif);color:var(--accent-light);letter-spacing:-.04em;-webkit-user-select:none;user-select:none;pointer-events:none;font-size:clamp(84px,9vw,140px);font-style:italic;font-weight:400;line-height:.78;position:absolute;top:-.12em;left:0}.v3-root .feature-split-pullquote p{letter-spacing:-.015em;color:var(--ink-light);text-wrap:pretty;margin:0;padding-left:clamp(58px,6.5vw,110px);font-family:Cormorant Garamond,Times New Roman,serif;font-size:clamp(32px,3.4vw,56px);font-style:italic;font-weight:500;line-height:1.06}.v3-root .feature-split-pullquote p em{font-family:var(--v3-serif);color:var(--accent-light);letter-spacing:-.02em;white-space:nowrap;font-size:1.05em;font-style:italic;font-weight:400}.v3-root .feature-split-pullquote figcaption{border-top:1px solid var(--hairline-light);font-family:var(--v3-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink2-light);text-align:center;margin-top:clamp(20px,2vw,32px);padding-top:16px;font-size:11.5px;font-style:normal}.v3-root .scope-dark .feature-split-pullquote p{color:var(--ink-dark)}.v3-root .scope-dark .feature-split-pullquote figcaption{color:var(--ink2-dark);border-top-color:var(--hairline-dark)}.v3-root .feature-split-pullquote-variant .feature-split-media{border:1px solid color-mix(in oklab, var(--ink-light) 10%, transparent);background:radial-gradient(120% 80% at 50% 0%, #ffffffe6 0%, var(--card-light) 60%, var(--paper) 100%);isolation:isolate;border-radius:32px;overflow:hidden;box-shadow:inset 0 1px #fffffff2,0 1px 2px #1020260f,0 24px 60px -28px #10202647,0 60px 120px -40px #175c702e}.v3-root .feature-split-pullquote-variant .feature-split-media:before{content:"";z-index:2;border-radius:inherit;background:linear-gradient(160deg, color-mix(in oklab, var(--accent-light) 55%, transparent) 0%, transparent 30%, transparent 70%, color-mix(in oklab, var(--accent-light) 18%, transparent) 100%);-webkit-mask-composite:xor;pointer-events:none;opacity:.7;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.v3-root .feature-splits-head:not(:has(.sec-num)){text-align:center}.v3-root .feature-splits-head:not(:has(.sec-num)) h2{margin-inline:auto}.v3-root .feature-splits-head h2 em{font-family:var(--v3-sans);color:var(--ink-light);font-style:normal;font-weight:600}.v3-root .seg-mobile-only{display:none}
.v3-root .design-flow-row{grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:clamp(16px,2vw,32px);display:grid}.v3-root .design-flow-stage{flex-direction:column;gap:14px;display:flex}.v3-root .design-flow-media{aspect-ratio:4/3;border:1px solid var(--hairline-light);background:linear-gradient(180deg, #fff 0%, var(--card-light) 100%);border-radius:20px;position:relative;overflow:hidden;box-shadow:0 12px 30px -16px #1020262e}.v3-root .design-flow-media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.v3-root .design-flow-meta{align-items:baseline;gap:12px;display:flex}.v3-root .design-flow-num{font-family:var(--v3-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--accent-light);font-size:11px}.v3-root .design-flow-label{font-family:var(--v3-sans);color:var(--ink-light);letter-spacing:-.01em;font-size:15px;font-weight:500}.v3-root .design-flow-arrow{color:var(--ink3-light);align-self:center;width:clamp(24px,3vw,40px)}.v3-root .design-flow-arrow svg{width:100%;height:auto;display:block}@media (max-width:820px){.v3-root .design-flow-row{grid-template-columns:1fr}.v3-root .design-flow-arrow{display:none}}.v3-root .design-flow-hero{padding-top:clamp(50px,7vw,100px)}.v3-root .design-flow-hero .design-flow-header{text-align:center;flex-direction:column;align-items:center;gap:clamp(16px,2vw,24px);margin-bottom:clamp(40px,5vw,72px);display:flex}.v3-root .design-flow-hero .design-flow-title{max-width:18ch;margin:0}.v3-root .design-flow-hero .design-flow-title em{color:var(--ink-light)}.v3-root .design-flow-hero .design-flow-title .line{display:block}.v3-root .design-flow-hero .design-flow-subtitle{font-family:var(--v3-sans);color:var(--ink2-light);max-width:56ch;margin:0;font-size:clamp(15px,1.05vw,17px);line-height:1.55}.v3-root .design-flow-hero .design-flow-media{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.v3-root .design-flow-hero .design-flow-media img{object-fit:contain;mix-blend-mode:multiply;transform:scale(1.15)}.v3-root .design-flow-hero .design-flow-stage{text-align:center}.v3-root .design-flow-hero .design-flow-meta{justify-content:center}.v3-root .design-flow-hero .design-flow-num{display:none}.v3-root .design-flow-hero .design-flow-label{font-family:var(--v3-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink2-light);font-size:12.5px;font-weight:400}.v3-root .design-flow-hero .design-flow-arrow{width:clamp(36px,4vw,56px);color:var(--ink-light)}.v3-root .design-flow-hero .design-flow-arrow img{width:100%;height:auto;display:block}@media (max-width:820px){.v3-root .design-flow-hero .design-flow-meta{display:none}.v3-root .design-flow-hero .design-flow-arrow{width:clamp(36px,8vw,56px);margin-inline:auto;display:block;rotate:90deg}}.v3-root .shopify-integration-head{text-align:center;max-width:64ch;margin:0 auto clamp(40px,5vw,64px)}.v3-root .shopify-integration-eyebrow{margin-bottom:20px}.v3-root .shopify-integration-title{margin:0}.v3-root .shopify-integration-title .line{white-space:nowrap;display:block}.v3-root .shopify-integration-sub{margin-top:clamp(20px,2vw,28px);text-align:center;margin-inline:auto}.v3-root .integration-stage{isolation:isolate;padding-block:clamp(24px,3vw,48px);position:relative}.v3-root .integration-stage:before{content:"";z-index:-1;background:radial-gradient(ellipse 50% 45% at 50% 50%, color-mix(in srgb, var(--accent-light) 6%, transparent) 0%, transparent 70%);pointer-events:none;position:absolute;inset:0}.v3-root .integration-pair{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(8px,1.4vw,18px);display:flex}.v3-root .integration-card{background:linear-gradient(180deg, #fff 0%, color-mix(in srgb, var(--paper) 70%, #fff 30%) 100%);border:1px solid var(--hairline-light);width:clamp(190px,22vw,260px);height:clamp(96px,10.5vw,128px);transition:transform .4s var(--ease), box-shadow .4s var(--ease), border-color .4s var(--ease);border-radius:22px;place-items:center;margin:0;padding:clamp(14px,1.6vw,22px) clamp(20px,2.2vw,32px);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 1px 2px #08161c0f,0 22px 44px -24px #08161c38}.v3-root .integration-card:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(80% 40% at 50% 0,#ffffffb3,#0000 60%);border-radius:21px;position:absolute;inset:1px}.v3-root .integration-card img{z-index:1;object-fit:contain;width:auto;max-width:85%;max-height:clamp(52px,5.6vw,72px);transition:transform .5s var(--ease);grid-area:1/1;place-self:center;display:block;position:relative}.v3-root .integration-card:hover{transform:translateY(-6px);box-shadow:inset 0 1px #ffffffe6,0 1px 2px #08161c14,0 32px 64px -22px #08161c4d}.v3-root .integration-card:hover img{transform:scale(1.04)}.v3-root .integration-card-glow{display:none}.v3-root .integration-card-label{z-index:1;font-family:var(--v3-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink3-light);margin-top:4px;font-size:10.5px;position:relative}.v3-root .integration-wire{background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--accent-light) 35%, var(--hairline-light)) 30%, color-mix(in srgb, var(--accent-light) 45%, var(--hairline-light)) 70%, transparent 100%);border-radius:999px;flex:0 clamp(40px,8vw,110px);height:2px;position:relative}.v3-root .integration-dot{background:var(--accent-light);width:8px;height:8px;box-shadow:0 0 14px color-mix(in srgb, var(--accent-light) 60%, transparent);border-radius:999px;animation:2.6s linear infinite integration-flow;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)}.v3-root .integration-dot-2{animation-delay:1.3s}@keyframes integration-flow{0%{opacity:0;left:0%}10%{opacity:1}90%{opacity:1}to{opacity:0;left:100%}}.v3-root .integration-sync{border:1.5px solid color-mix(in srgb, var(--accent-light) 35%, var(--hairline-light));background:radial-gradient(ellipse 80% 80% at 50% 0%, #fff 0%, color-mix(in srgb, var(--paper) 65%, #fff 35%) 100%);width:clamp(64px,7vw,88px);height:clamp(64px,7vw,88px);color:var(--accent-light);box-shadow:inset 0 1px 0 #ffffffe6, 0 12px 28px -14px color-mix(in srgb, var(--accent-light) 50%, transparent);border-radius:999px;justify-content:center;align-items:center;display:flex;position:relative}.v3-root .integration-sync:before{content:"";border:1.5px solid color-mix(in srgb, var(--accent-light) 50%, transparent);opacity:0;pointer-events:none;border-radius:999px;animation:2.4s ease-out infinite integration-pulse;position:absolute;inset:-6px}@keyframes integration-pulse{0%{opacity:.6;transform:scale(.85)}to{opacity:0;transform:scale(1.25)}}.v3-root .integration-sync svg{width:clamp(24px,2.8vw,32px);height:clamp(24px,2.8vw,32px);animation:7s linear infinite integration-sync-spin}@keyframes integration-sync-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.v3-root .integration-sync svg,.v3-root .integration-dot,.v3-root .integration-sync:before{animation:none}}@media (max-width:640px){.v3-root .integration-pair{flex-direction:column;gap:clamp(10px,3vw,16px)}.v3-root .integration-wire{background:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--accent-light) 35%, var(--hairline-light)) 30%, color-mix(in srgb, var(--accent-light) 45%, var(--hairline-light)) 70%, transparent 100%);flex:none;width:2px;height:48px}.v3-root .integration-dot{animation-name:integration-flow-vertical;top:0;left:50%}@keyframes integration-flow-vertical{0%{opacity:0;top:0%}10%{opacity:1}90%{opacity:1}to{opacity:0;top:100%}}}.v3-root .founder-consultation{border-top:1px solid var(--hairline-light)}.v3-root .scope-dark.founder-consultation{border-top-color:var(--hairline-dark)}.v3-root .founder-consultation-grid{grid-template-columns:1.15fr 1fr;align-items:center;gap:clamp(40px,6vw,80px);display:grid}.v3-root .founder-consultation-icon{border:1px solid var(--hairline-light);background:color-mix(in srgb, var(--accent-light) 12%, transparent);width:48px;height:48px;color:var(--accent-light);border-radius:14px;justify-content:center;align-items:center;margin-bottom:24px;display:inline-flex}.v3-root .scope-dark .founder-consultation-icon{border-color:var(--hairline-dark);background:color-mix(in srgb, var(--accent-dark) 14%, transparent);color:var(--accent-dark)}.v3-root .founder-consultation-icon svg{width:22px;height:22px}.v3-root .founder-consultation-eyebrow{margin-bottom:16px}.v3-root .founder-consultation-title{max-width:none;margin:0;font-size:clamp(44px,5.4vw,80px);line-height:1.02}.v3-root .founder-consultation-title strong{color:inherit;font-style:normal;font-weight:550}.v3-root .founder-consultation-text{max-width:52ch;margin-top:clamp(20px,2vw,28px)}.v3-root .founder-consultation-cta{margin-top:clamp(24px,2.6vw,32px)}.v3-root .founder-consultation-media{aspect-ratio:16/10;background:#fff;border:1px solid #0f172a0f;border-radius:24px;padding:clamp(4px,.45vw,8px);position:relative;box-shadow:inset 0 1px #ffffffe6,0 1px 2px #1020260a,0 24px 60px -28px #175c702e,0 50px 100px -40px #0f172a29}.v3-root .scope-dark .founder-consultation-media{background:#fff;border-color:#ffffff14;box-shadow:inset 0 1px #ffffffe6,0 30px 70px -30px #0000008c}.v3-root .founder-consultation-media-inner{border-radius:12px;width:100%;height:100%;position:relative;overflow:hidden}.v3-root .founder-consultation-media-inner img{object-fit:cover}.v3-root .founder-consultation-media{transform-origin:50%;transition:transform .6s var(--ease), box-shadow .6s var(--ease), border-color .6s var(--ease);will-change:transform}.v3-root .founder-consultation-media:hover{border-color:#175c702e;transform:scale(1.025);box-shadow:inset 0 1px #ffffffe6,0 2px 4px #1020260f,0 40px 90px -28px #175c7061,0 90px 160px -50px #0f172a47}@media (prefers-reduced-motion:reduce){.v3-root .founder-consultation-media{transition:none}.v3-root .founder-consultation-media:hover{transform:none}}@media (max-width:1100px){.v3-root .founder-consultation-grid{grid-template-columns:1fr;gap:clamp(32px,4vw,56px)}}.v3-root .partner-support-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.v3-root .partner-support-card{background:linear-gradient(180deg, #fff 0%, var(--card-light) 100%);border:1px solid var(--hairline-light);transition:transform .35s var(--ease), border-color .35s var(--ease);border-radius:24px;flex-direction:column;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 1px 2px #1020260a,0 14px 32px -16px #1020262e}.v3-root .partner-support-card:hover{border-color:color-mix(in oklab, var(--accent-light) 25%, var(--hairline-light));transform:translateY(-3px)}.v3-root .partner-support-media{aspect-ratio:16/10;background:var(--muted-light);position:relative;overflow:hidden}.v3-root .partner-support-media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.v3-root .partner-support-num{font-family:var(--v3-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-light);z-index:2;background:#ffffffeb;border-radius:999px;padding:5px 10px;font-size:10.5px;position:absolute;top:14px;left:14px}.v3-root .partner-support-body{flex-direction:column;gap:10px;padding:clamp(20px,2vw,28px);display:flex}.v3-root .partner-support-body h3{font-family:var(--v3-sans);letter-spacing:-.02em;color:var(--ink-light);margin:0;font-size:clamp(20px,1.8vw,24px);font-weight:500;line-height:1.15}.v3-root .partner-support-body p{color:var(--ink2-light);margin:0;font-size:14.5px;line-height:1.6}@media (max-width:820px){.v3-root .partner-support-grid{grid-template-columns:1fr}}.v3-root .steps-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.v3-root .step{background:linear-gradient(180deg, #fff 0%, var(--card-light) 100%);border:1px solid var(--hairline-light);transition:transform .3s var(--ease), border-color .3s var(--ease);border-radius:20px;flex-direction:column;gap:12px;padding:clamp(24px,2.4vw,32px);display:flex;box-shadow:inset 0 1px #ffffffe6,0 12px 28px -16px #1020262e}.v3-root .step:hover{border-color:color-mix(in oklab, var(--accent-light) 25%, var(--hairline-light));transform:translateY(-2px)}.v3-root .step-num{font-family:var(--v3-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--accent-light);font-size:11px}.v3-root .step-title{font-family:var(--v3-sans);letter-spacing:-.02em;color:var(--ink-light);margin:0;font-size:clamp(18px,1.6vw,22px);font-weight:500;line-height:1.15}.v3-root .step-body{color:var(--ink2-light);margin:0;font-size:14.5px;line-height:1.55}@media (max-width:1100px){.v3-root .steps-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.v3-root .steps-grid{grid-template-columns:1fr}}.v3-root .bento-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.v3-root .bento-card{background:linear-gradient(180deg, #fff 0%, var(--card-light) 100%);border:1px solid var(--hairline-light);transition:transform .3s var(--ease), border-color .3s var(--ease);border-radius:24px;flex-direction:column;grid-column:span 2;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 14px 32px -16px #1020262e}.v3-root .bento-card-wide{grid-column:span 4}.v3-root .bento-card:hover{border-color:color-mix(in oklab, var(--accent-light) 25%, var(--hairline-light));transform:translateY(-2px)}.v3-root .bento-media{aspect-ratio:5/3;background:var(--muted-light);position:relative;overflow:hidden}.v3-root .bento-media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.v3-root .bento-body{flex-direction:column;gap:8px;padding:clamp(20px,2vw,28px);display:flex}.v3-root .bento-body h3{font-family:var(--v3-sans);letter-spacing:-.02em;color:var(--ink-light);margin:0;font-size:clamp(18px,1.5vw,22px);font-weight:500;line-height:1.15}.v3-root .bento-body p{color:var(--ink2-light);margin:0;font-size:14.5px;line-height:1.55}@media (max-width:1100px){.v3-root .bento-grid{grid-template-columns:repeat(2,1fr)}.v3-root .bento-card,.v3-root .bento-card-wide{grid-column:span 2}}@media (max-width:540px){.v3-root .bento-grid{grid-template-columns:1fr}.v3-root .bento-card,.v3-root .bento-card-wide{grid-column:span 1}}.v3-root .features-grid-list{gap:16px;display:grid}.v3-root .features-grid-3 .features-grid-list{grid-template-columns:repeat(3,1fr)}.v3-root .features-grid-2 .features-grid-list{grid-template-columns:repeat(2,1fr)}.v3-root .features-grid-card{background:linear-gradient(180deg, #fff 0%, var(--card-light) 100%);border:1px solid var(--hairline-light);transition:transform .3s var(--ease), border-color .3s var(--ease);border-radius:22px;flex-direction:column;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 14px 32px -16px #1020262e}.v3-root .features-grid-card:hover{border-color:color-mix(in oklab, var(--accent-light) 30%, var(--hairline-light));transform:translateY(-3px)}.v3-root .features-grid-media{aspect-ratio:5/4;background:var(--muted-light);position:relative;overflow:hidden}.v3-root .features-grid-media img,.v3-root .features-grid-media video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.v3-root .features-grid-num{font-family:var(--v3-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--accent-light);border:1px solid var(--hairline-light);z-index:2;background:#ffffffeb;border-radius:999px;padding:5px 10px;font-size:10.5px;position:absolute;top:14px;left:14px}.v3-root .features-grid-body{flex-direction:column;gap:10px;padding:clamp(20px,2vw,28px);display:flex}.v3-root .features-grid-body h3{font-family:var(--v3-sans);letter-spacing:-.02em;color:var(--ink-light);margin:0;font-size:clamp(18px,1.5vw,22px);font-weight:500;line-height:1.15}.v3-root .features-grid-body p{color:var(--ink2-light);margin:0;font-size:14.5px;line-height:1.6}@media (max-width:1100px){.v3-root .features-grid-3 .features-grid-list{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.v3-root .features-grid-3 .features-grid-list,.v3-root .features-grid-2 .features-grid-list{grid-template-columns:1fr}}.v3-root .catalog-grid-section{padding-block:clamp(64px,8vw,128px);scroll-margin-top:clamp(88px,9vw,112px);position:relative}.v3-root .catalog-grid-section+.catalog-grid-section{padding-top:0}.v3-root main>.catalog-grid-section:first-child{padding-top:clamp(32px,4vw,64px)}.v3-root .catalog-grid-section+.cta{padding-top:clamp(48px,6vw,96px)}.v3-root .catalog-grid-section+.cta:before{display:none}.v3-root .catalog-grid-head{border-bottom:1px solid var(--hairline-light);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px clamp(32px,5vw,80px);margin-bottom:clamp(36px,5vw,64px);padding-bottom:clamp(28px,3vw,40px);display:grid}.v3-root .scope-dark .catalog-grid-head{border-color:var(--hairline-dark)}.v3-root .catalog-grid-eyebrow{margin-bottom:clamp(14px,1.6vw,22px);display:inline-block}.v3-root .catalog-grid-title{max-width:18ch;margin:0}.v3-root .catalog-grid-head-side{justify-self:end}.v3-root .catalog-grid-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(16px,1.8vw,28px);display:grid}.v3-root .catalog-carousel{position:relative}.v3-root .catalog-carousel-viewport{display:contents}.v3-root .catalog-loop-clone,.v3-root .catalog-carousel-arrow{display:none}.v3-root .catalog-carousel-track{transform:none}.v3-root .catalog-tile{color:inherit;isolation:isolate;flex-direction:column;text-decoration:none;display:flex;position:relative}.v3-root .catalog-tile-media{aspect-ratio:1;transition:transform .55s var(--ease), box-shadow .55s var(--ease), border-color .4s var(--ease);background:radial-gradient(130% 90% at 50% -10%,#fafafa 0%,#fff0 60%),linear-gradient(#f4f4f4 0%,#e2e2e2 100%);border:1px solid #1020260f;border-radius:clamp(22px,2.2vw,30px);position:relative;overflow:hidden;box-shadow:inset 0 1px #fffffff2,0 1px 2px #1020260d,0 18px 40px -22px #10202638}.v3-root .scope-dark .catalog-tile-media{background:radial-gradient(130% 90% at 50% -10%, #ffffff0f 0%, #fff0 60%), linear-gradient(180deg, var(--card-dark) 0%, var(--bg-dark-2) 100%);border-color:#ffffff14;box-shadow:inset 0 1px #ffffff0a,0 24px 56px -28px #0009}.v3-root .catalog-tile:hover .catalog-tile-media{border-color:#1020261f;transform:translateY(-4px);box-shadow:inset 0 1px #fffffff2,0 2px 4px #10202614,0 32px 70px -22px #10202652}.v3-root .catalog-tile-media img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;transition:transform .8s var(--ease);position:absolute;inset:0;transform:scale(.68)}.v3-root .catalog-tile:hover .catalog-tile-media img{transform:scale(.72)}.v3-root .scope-dark .catalog-tile-media img{mix-blend-mode:screen}.v3-root .catalog-tile-drop-xs .catalog-tile-media img{transform:scale(.68)translateY(4%)}.v3-root .catalog-tile-drop-sm .catalog-tile-media img{transform:scale(.68)translateY(8%)}.v3-root .catalog-tile-drop-md .catalog-tile-media img{transform:scale(.68)translateY(14%)}.v3-root .catalog-tile-drop-lg .catalog-tile-media img{transform:scale(.68)translateY(20%)}.v3-root .catalog-tile-drop-xs:hover .catalog-tile-media img{transform:scale(.72)translateY(4%)}.v3-root .catalog-tile-drop-sm:hover .catalog-tile-media img{transform:scale(.72)translateY(8%)}.v3-root .catalog-tile-drop-md:hover .catalog-tile-media img{transform:scale(.72)translateY(14%)}.v3-root .catalog-tile-drop-lg:hover .catalog-tile-media img{transform:scale(.72)translateY(20%)}.v3-root .catalog-tile-lifestyle .catalog-tile-media{background:var(--card-light)}.v3-root .scope-dark .catalog-tile-lifestyle .catalog-tile-media{background:var(--card-dark)}.v3-root .catalog-tile-lifestyle .catalog-tile-media img{object-fit:cover;mix-blend-mode:normal;object-position:50% 50%;transition:transform .5s var(--ease);transform:scale(1)}.v3-root .catalog-tile-lifestyle:hover .catalog-tile-media img{transform:scale(1.04)}.v3-root .catalog-tile-meta{text-align:center;flex-direction:column;padding:clamp(12px,1.1vw,16px) 6px 0;display:flex}.v3-root .catalog-tile-name{font-family:var(--v3-sans);letter-spacing:-.018em;color:var(--ink-light);transition:color .3s var(--ease);font-size:clamp(14px,1.05vw,16px);font-weight:500;line-height:1.25}.v3-root .scope-dark .catalog-tile-name{color:var(--ink-dark)}.v3-root .catalog-tile:hover .catalog-tile-name{color:var(--accent-light)}.v3-root .scope-dark .catalog-tile:hover .catalog-tile-name{color:var(--accent-dark)}@media (max-width:1100px){.v3-root .catalog-grid-head{grid-template-columns:1fr;align-items:start}.v3-root .catalog-grid-head-side{justify-self:start}.v3-root .catalog-grid-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:540px){.v3-root .catalog-grid-list{grid-template-columns:repeat(2,minmax(0,1fr))}.v3-root .catalog-tile-media{border-radius:20px}}@media (max-width:820px){.v3-root .catalog-carousel{margin-inline:calc(var(--gutter) * -1);overflow:hidden}.v3-root .catalog-carousel-viewport{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.v3-root .catalog-carousel-viewport::-webkit-scrollbar{display:none}.v3-root .catalog-carousel-track{grid-template-columns:none;align-items:flex-start;gap:16px;width:max-content;display:flex}.v3-root .catalog-carousel-track>div{flex:0 0 calc(50vw - 24px)}.v3-root .catalog-loop-clone{display:block}.v3-root .catalog-carousel-arrow{z-index:3;border:1px solid var(--hairline-light);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:38px;height:38px;color:var(--ink-light);cursor:pointer;transition:transform .2s var(--ease), background .2s var(--ease);background:#fff3;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.v3-root .catalog-carousel-arrow svg{width:16px;height:16px}.v3-root .catalog-carousel-arrow-left{left:clamp(0px,1vw,4px)}.v3-root .catalog-carousel-arrow-right{right:clamp(0px,1vw,4px)}.v3-root .catalog-carousel-arrow:active{transform:translateY(-50%)scale(.94)}}
.v3-root .product-back{font-family:var(--v3-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink2-light);transition:color .25s var(--ease), gap .25s var(--ease);align-items:center;gap:8px;font-size:11px;display:inline-flex}.v3-root .product-back svg{width:12px;height:12px}.v3-root .product-back:hover{color:var(--ink-light);gap:12px}.v3-root .product-section{padding-block:clamp(16px,2vw,28px) clamp(72px,9vw,128px)}.v3-root .product-grid{grid-template-columns:1.05fr 1fr;align-items:start;gap:clamp(32px,4.5vw,72px);margin-top:clamp(16px,2vw,28px);display:grid}@media (max-width:980px){.v3-root .product-grid{grid-template-columns:1fr}}.v3-root .product-media{flex-direction:column;gap:14px;display:flex;position:sticky;top:100px}@media (max-width:980px){.v3-root .product-media{position:static}}.v3-root .product-hero{aspect-ratio:5/4;background:linear-gradient(180deg, #fff 0%, var(--card-light) 100%);border:1px solid var(--hairline-light);border-radius:28px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 1px 2px #1020260a,0 24px 60px -28px #10202638}.v3-root .product-hero img{object-fit:contain;object-position:center;width:100%;height:100%;padding:0;position:absolute;inset:0}.v3-root .product-hero-nav{-webkit-backdrop-filter:saturate(140%)blur(14px);backdrop-filter:saturate(140%)blur(14px);width:44px;height:44px;color:var(--ink-light);cursor:pointer;opacity:0;transition:opacity .32s var(--ease), transform .32s var(--ease), background-color .22s var(--ease), color .22s var(--ease), box-shadow .22s var(--ease);z-index:2;background:#ffffffc7;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;box-shadow:inset 0 0 0 1px #ffffffbf,inset 0 -1px 1px #1020260d,0 1px 2px #10202614,0 14px 28px -10px #10202647}.v3-root .product-hero-nav svg{stroke-width:2px;width:18px;height:18px;transform:translate(-.5px)}.v3-root .product-hero-nav-next svg{transform:translate(.5px)}.v3-root .product-hero-nav-prev{left:16px;transform:translate(-6px,-50%)}.v3-root .product-hero-nav-next{right:16px;transform:translate(6px,-50%)}.v3-root .product-hero:hover .product-hero-nav,.v3-root .product-hero-nav:focus-visible{opacity:1;transform:translateY(-50%)}.v3-root .product-hero-nav:hover{background:var(--ink-light);color:#fff;box-shadow:inset 0 0 0 1px #ffffff0f,0 2px 4px #10202638,0 16px 32px -10px #1020266b}.v3-root .product-hero-nav:active{transform:translateY(-50%)scale(.93)}@media (prefers-reduced-motion:reduce){.v3-root .product-hero-nav{transition:opacity .15s linear}.v3-root .product-hero-nav-prev,.v3-root .product-hero-nav-next,.v3-root .product-hero-nav:active{transform:translateY(-50%)}}.v3-root .product-hero-sku{font-family:var(--v3-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink2-light);border:1px solid var(--hairline-light);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd9;border-radius:999px;padding:5px 10px;font-size:10.5px;position:absolute;bottom:16px;right:16px}.v3-root .product-thumbs{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.v3-root .product-thumbs.is-stack{flex-direction:column;gap:14px;display:flex}.v3-root .product-thumb{aspect-ratio:5/4;background:linear-gradient(180deg, #fff 0%, var(--card-light) 100%);border:1px solid var(--hairline-light);cursor:pointer;transition:border-color .25s var(--ease), box-shadow .25s var(--ease), transform .25s var(--ease);border-radius:14px;padding:0;position:relative;overflow:hidden;box-shadow:0 6px 16px -12px #1020262e}.v3-root .product-thumb:hover{border-color:var(--ink2-light);transform:translateY(-1px)}.v3-root .product-thumb.is-active{border-color:var(--ink-light);box-shadow:0 0 0 2px var(--ink-light), 0 8px 18px -10px #10202652}.v3-root .product-thumb:focus-visible{outline:2px solid var(--ink-light);outline-offset:2px}.v3-root .product-thumb:disabled{cursor:default;opacity:1}.v3-root .product-thumb:disabled:hover{border-color:var(--hairline-light);transform:none}.v3-root .product-thumb img{object-fit:contain;object-position:center;width:100%;height:100%;padding:0;position:absolute;inset:0}.v3-root .product-thumbs.is-stack .product-thumb{aspect-ratio:1;border-radius:18px}.v3-root .product-info{flex-direction:column;gap:clamp(24px,2.6vw,36px);display:flex}.v3-root .product-tags{flex-wrap:wrap;gap:6px;display:flex}.v3-root .product-tag{font-family:var(--v3-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink2-light);border:1px solid var(--hairline-light);border-radius:999px;align-items:center;padding:5px 10px;font-size:10.5px;line-height:1;display:inline-flex}.v3-root .product-title{letter-spacing:-.035em;margin:0;font-size:clamp(36px,4.4vw,60px);line-height:.98}.v3-root .product-tagline{color:var(--ink2-light);max-width:52ch;margin:0;font-size:clamp(16px,1.15vw,18px);line-height:1.55}.v3-root .product-spec-row{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}@media (max-width:540px){.v3-root .product-spec-row{grid-template-columns:1fr}}.v3-root .product-spec{background:linear-gradient(180deg, #fff 0%, var(--card-light) 100%);border:1px solid var(--hairline-light);border-radius:16px;flex-direction:column;gap:4px;padding:14px 16px;display:flex;box-shadow:inset 0 1px #ffffffe6,0 8px 20px -16px #10202626}.v3-root .product-spec-label{font-family:var(--v3-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink3-light);font-size:12px}.v3-root .product-spec-value{font-family:var(--v3-sans);color:var(--ink-light);letter-spacing:-.005em;font-size:14px;font-weight:500;line-height:1.25}.v3-root .product-spec-options{flex-direction:column;gap:4px;margin-top:2px;display:flex}.v3-root .product-spec-option{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.v3-root .product-spec-option-label{font-family:var(--v3-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink2-light);font-size:10px}.v3-root .product-spec-option-value{font-family:var(--v3-sans);color:var(--ink-light);letter-spacing:-.005em;font-variant-numeric:tabular-nums;font-size:13px;font-weight:500;line-height:1.25}.v3-root .product-card{background:linear-gradient(180deg, #fff 0%, var(--card-light) 100%);border:1px solid var(--hairline-light);border-radius:20px;flex-direction:column;gap:14px;padding:clamp(18px,1.8vw,24px);display:flex;box-shadow:inset 0 1px #ffffffe6,0 10px 24px -18px #10202629}.v3-root .product-card-divider{background:var(--hairline-light);height:1px;margin:2px 0}.v3-root .product-outsole-inline{flex-direction:column;gap:10px;display:flex}.v3-root .product-card-head{font-family:var(--v3-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink2-light);align-items:center;gap:10px;font-size:10.5px;display:flex}.v3-root .product-card-head .dot{background:var(--accent-light);border-radius:999px;width:6px;height:6px;display:inline-block}.v3-root .product-details{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.v3-root .product-details li{color:var(--ink-light);align-items:flex-start;gap:10px;font-size:14.5px;line-height:1.55;display:flex}.v3-root .product-details li:before{content:"";background:var(--accent-light);border-radius:999px;flex-shrink:0;width:5px;height:5px;margin-top:9px;display:inline-block}.v3-root .product-outsole-row{border:0;align-items:center;gap:10px;margin:0;padding:0;display:flex}.v3-root .product-outsole-current{font-family:var(--v3-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink3-light);font-size:10px}.v3-root .product-outsole-mix{border:1.5px solid var(--hairline-light);height:30px;font-family:var(--v3-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink2-light);transition:all .25s var(--ease);cursor:pointer;background:0 0;border-radius:999px;padding:0 12px;font-size:10.5px}.v3-root .product-outsole-mix.is-active{border-color:var(--ink-light);color:var(--ink-light);background:color-mix(in srgb, var(--ink-light) 5%, transparent)}.v3-root .product-outsole-swatch{border:1.5px solid var(--hairline-light);width:30px;height:30px;transition:transform .25s var(--ease), border-color .25s var(--ease), box-shadow .25s var(--ease);cursor:pointer;border-radius:999px;padding:0}.v3-root .product-outsole-swatch:hover{border-color:var(--ink2-light)}.v3-root .product-outsole-swatch.is-active{border-color:var(--ink-light);transform:scale(1.1);box-shadow:0 4px 10px -4px #1020264d}.v3-root .product-size-tabs{gap:6px;display:flex}.v3-root .product-size-tab{border:1.5px solid var(--hairline-light);height:30px;font-family:var(--v3-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink2-light);cursor:pointer;transition:all .25s var(--ease);background:0 0;border-radius:999px;padding:0 14px;font-size:10.5px}.v3-root .product-size-tab.is-active{background:var(--ink-light);border-color:var(--ink-light);color:var(--paper)}.v3-root .product-size-image,.v3-root .product-size-image img{width:100%;height:auto;display:block}.v3-root .product-design-template-card img{border-radius:12px;width:100%;height:auto;display:block}.v3-root .product-size-list{flex-direction:column;gap:14px;display:flex}.v3-root .product-size-group-label{font-family:var(--v3-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink3-light);margin:0 0 6px;font-size:10px}.v3-root .product-size-chips{flex-wrap:wrap;gap:5px;display:flex}.v3-root .product-size-chips span{border:1px solid var(--hairline-light);background:var(--paper);color:var(--ink2-light);border-radius:6px;padding:3px 8px;font-size:11.5px;font-weight:500}.v3-root .product-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:4px;display:flex}.v3-root .psize-chart{flex-direction:column;gap:0;display:flex}.v3-root .psize-controls{z-index:3;background:var(--paper);transition:border-color .25s var(--ease);border-bottom:1px solid #0000;flex-wrap:wrap;align-items:center;gap:10px;padding-block:14px;display:flex;position:sticky;top:64px}.v3-root .psize-controls:before{content:"";background:var(--paper);pointer-events:none;opacity:0;height:72px;transition:opacity .18s var(--ease);position:absolute;bottom:100%;left:0;right:0}.v3-root .psize-chart.is-stuck .psize-controls:before{opacity:1}.v3-root .psize-seg-label{font-family:var(--v3-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink3-light);font-size:10px}.v3-root .psize-seg{background:var(--muted-light);border:1px solid var(--hairline-light);border-radius:999px;align-items:center;gap:2px;min-inline-size:0;margin:0;padding:3px;display:inline-flex}.v3-root .psize-seg button{color:var(--ink2-light);letter-spacing:-.005em;transition:background .25s var(--ease), color .25s var(--ease), box-shadow .25s var(--ease);border-radius:999px;padding:6px 14px;font-size:12.5px;font-weight:500}.v3-root .psize-seg button[aria-pressed=true]{background:var(--ink-light);color:var(--paper);box-shadow:0 1px 2px #10202626}.v3-root .psize-card{border:1px solid var(--hairline-light);overflow-clip-margin:1px;background:0 0;border-top:0;border-radius:14px;position:relative;overflow:clip}.v3-root .psize-card:after{content:"";background:var(--hairline-light);opacity:.75;pointer-events:none;height:2px;position:absolute;bottom:0;left:0;right:0}.v3-root .psize-card:before{content:"";top:calc(var(--psize-thead-top,128px) - 2px);background:var(--paper);z-index:1;pointer-events:none;height:16px;margin-bottom:-16px;margin-left:-1px;margin-right:-1px;display:block;position:sticky}.v3-root .psize-table{border-collapse:collapse;text-align:left;width:100%}.v3-root .psize-table thead th{top:var(--psize-thead-top,128px);z-index:2;background:var(--ink-light);color:var(--ink-dark);font-family:var(--v3-mono);letter-spacing:.18em;text-transform:uppercase;border-right:1px solid #ffffff1a;padding:13px 14px;font-size:11px;font-weight:600;position:sticky;box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #0003}.v3-root .psize-table thead th:last-child{border-right:0}.v3-root .psize-table thead th:first-child{border-top-left-radius:14px}.v3-root .psize-table thead th:last-child{border-top-right-radius:14px}.v3-root .psize-table thead th .u{color:#ffffffa6;margin-left:4px}.v3-root .psize-table tbody td{border-top:1px solid var(--hairline-light);color:var(--ink-light);font-variant-numeric:tabular-nums;vertical-align:middle;background:var(--card-light);transition:background .35s var(--ease);padding:11px 14px}.v3-root .psize-table tbody tr:hover td{background:linear-gradient(90deg, color-mix(in oklab, var(--ink-light) 7%, var(--card-light)) 0%, color-mix(in oklab, var(--ink-light) 3%, var(--card-light)) 55%, var(--card-light) 100%)}.v3-root .psize-table .col-us{font-family:var(--v3-sans);letter-spacing:-.02em;width:22%;color:var(--ink-light);font-size:22px;font-weight:600;line-height:1}.v3-root .psize-table .col-us .frac{color:var(--ink2-light);margin-left:.08em;font-weight:500}.v3-root .psize-table .col-us .us-band{color:var(--ink2-light);letter-spacing:.02em;margin-left:.06em;font-size:.6em;font-weight:600}.v3-root .psize-table .col-eu{font-family:var(--v3-mono);color:var(--ink2-light);width:18%;font-size:12.5px}.v3-root .psize-table .col-size{font-family:var(--v3-sans);letter-spacing:-.015em;color:var(--ink-light);width:30%;font-size:17px;font-weight:500;line-height:1.15}.v3-root .psize-howto{width:100%;margin:22px 0 0}.v3-root .psize-howto img{width:100%;height:auto;display:block}.v3-root .psize-chart.is-short .psize-controls,.v3-root .psize-chart.is-short .psize-card:before,.v3-root .psize-chart.is-short .psize-table thead th{position:static}.v3-root .psize-chart.is-short .psize-card:before{display:none}.v3-root .psize-table .col-len,.v3-root .psize-table .col-wid{font-size:14px;font-weight:500}.v3-root .psize-table .col-len .u,.v3-root .psize-table .col-wid .u{font-family:var(--v3-mono);color:var(--ink3-light);margin-left:5px;font-size:12px}.v3-root .psize-table .frac{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:.78em;font-weight:inherit;margin-left:.4em;font-style:normal;line-height:1}@media (max-width:540px){.v3-root .psize-table thead th,.v3-root .psize-table tbody td{padding-left:10px;padding-right:10px}.v3-root .psize-table .col-us{font-size:19px}.v3-root .psize-table .col-size{font-size:15px}}
.v3-root .v3-contact{padding-block:clamp(40px,5vw,72px) clamp(72px,9vw,128px)}.v3-root .v3-contact-grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:clamp(32px,4vw,64px);display:grid}@media (max-width:1000px){.v3-root .v3-contact-grid{grid-template-columns:1fr;gap:clamp(40px,5vw,56px)}}.v3-root .v3-contact-main{min-width:0}.v3-root .v3-contact-side{flex-direction:column;gap:clamp(28px,3vw,40px);display:flex;position:sticky;top:88px}@media (max-width:1000px){.v3-root .v3-contact-side{position:static}}.v3-root .v3-contact-shell{background:var(--card-light);border:1px solid var(--hairline-light);border-radius:28px;padding:clamp(28px,3vw,44px);box-shadow:inset 0 1px #ffffffe6,0 1px 2px #1020260a,0 24px 60px -32px #175c7038}.v3-root .v3-contact-honeypot{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}.v3-root .v3-contact-tabs{background:var(--paper);border:1px solid var(--hairline-light);border-radius:16px;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px;padding:6px;display:grid}.v3-root .v3-contact-tab{text-align:left;cursor:pointer;transition:background .3s var(--ease), color .3s var(--ease), box-shadow .3s var(--ease);background:0 0;border-radius:12px;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 18px;display:flex}.v3-root .v3-contact-tab:hover{background:color-mix(in srgb, var(--ink-light) 4%, transparent)}.v3-root .v3-contact-tab.is-active{background:var(--ink-light);color:var(--paper);box-shadow:inset 0 1px #ffffff1f,0 1px 1px #00000029,0 8px 22px -12px #00000059}.v3-root .v3-contact-tab-kicker{font-family:var(--v3-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink3-light);font-size:10.5px}.v3-root .v3-contact-tab.is-active .v3-contact-tab-kicker{color:var(--accent-dark)}.v3-root .v3-contact-tab-label{font-family:var(--v3-sans);letter-spacing:-.005em;color:inherit;font-size:16px;font-weight:500}.v3-root .v3-contact-tab-pitch{color:var(--ink2-light);margin:0 0 24px;padding:0 4px;font-size:14px;line-height:1.55}.v3-root .v3-contact-form{flex-direction:column;gap:18px;display:flex}.v3-root .v3-contact-row{gap:16px;display:grid}.v3-root .v3-contact-row-2{grid-template-columns:1fr 1fr}@media (max-width:580px){.v3-root .v3-contact-row-2{grid-template-columns:1fr}}.v3-root .v3-contact-field{flex-direction:column;gap:8px;min-width:0;display:flex}.v3-root .v3-contact-field-label{font-family:var(--v3-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink2-light);font-size:10.5px}.v3-root .v3-contact-field-req{color:var(--accent-light);font-weight:500}.v3-root .v3-contact-field-error{font-family:var(--v3-mono);letter-spacing:.04em;color:#b14848;margin-top:2px;font-size:11px}.v3-root .v3-contact-input,.v3-root .v3-contact-textarea{width:100%;font-family:var(--v3-sans);letter-spacing:-.005em;color:var(--ink-light);background:var(--paper);border:1px solid var(--hairline-light);transition:border-color .3s var(--ease), background .3s var(--ease), box-shadow .3s var(--ease);border-radius:12px;outline:none;padding:13px 16px;font-size:15px;font-weight:400}.v3-root .v3-contact-input::placeholder,.v3-root .v3-contact-textarea::placeholder{color:var(--ink3-light)}.v3-root .v3-contact-input:hover,.v3-root .v3-contact-textarea:hover{border-color:color-mix(in oklab, var(--ink-light) 28%, var(--hairline-light))}.v3-root .v3-contact-input:focus-visible,.v3-root .v3-contact-textarea:focus-visible{background:var(--card-light);border-color:color-mix(in oklab, var(--ink-light) 40%, var(--hairline-light));box-shadow:0 0 0 2px color-mix(in srgb, var(--ink-light) 7%, transparent)}.v3-root .v3-contact-input[aria-invalid=true],.v3-root .v3-contact-textarea[aria-invalid=true]{border-color:#b14848}.v3-root .v3-contact-textarea{resize:vertical;min-height:124px;line-height:1.55}.v3-root .v3-select{position:relative}.v3-root .v3-select-trigger{width:100%;font-family:var(--v3-sans);letter-spacing:-.005em;color:var(--ink-light);background:var(--paper);border:1px solid var(--hairline-light);text-align:left;cursor:pointer;transition:border-color .3s var(--ease), background .3s var(--ease), box-shadow .3s var(--ease);border-radius:12px;outline:none;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;font-size:15px;display:flex}.v3-root .v3-select-trigger:hover{border-color:color-mix(in oklab, var(--ink-light) 28%, var(--hairline-light))}.v3-root .v3-select[data-open=true] .v3-select-trigger,.v3-root .v3-select-trigger:focus-visible{border-color:color-mix(in oklab, var(--ink-light) 40%, var(--hairline-light));background:var(--card-light);box-shadow:0 0 0 2px color-mix(in srgb, var(--ink-light) 7%, transparent)}.v3-root .v3-select-value.is-placeholder{color:var(--ink3-light)}.v3-root .v3-select-chev{width:14px;height:14px;color:var(--ink2-light);transition:transform .3s var(--ease), color .3s var(--ease);flex:none}.v3-root .v3-select[data-open=true] .v3-select-chev{color:var(--ink2-light);transform:rotate(180deg)}.v3-root .v3-select-list{z-index:20;overscroll-behavior:contain;background:var(--paper);border:1px solid var(--hairline-light);max-height:min(280px,40vh);animation:v3-select-in .18s var(--ease);scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--ink-light) 22%, transparent) transparent;border-radius:14px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:inset 0 1px #ffffffe6,0 1px 2px #1020260d,0 20px 48px -20px #10202652}.v3-root .v3-select-list::-webkit-scrollbar{width:9px}.v3-root .v3-select-list::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--ink-light) 16%, transparent);background-clip:padding-box;border:3px solid #0000;border-radius:999px}@keyframes v3-select-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.v3-root .v3-select-option{text-align:left;width:100%;font-family:var(--v3-sans);color:var(--ink-light);cursor:pointer;transition:background .18s var(--ease), color .18s var(--ease);background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;font-size:14.5px;display:flex}.v3-root .v3-select-option.is-active{background:color-mix(in srgb, var(--accent-light) 10%, transparent);color:var(--accent-light)}.v3-root .v3-select-option.is-selected{color:var(--accent-light);font-weight:500}.v3-root .v3-select-check{width:15px;height:15px;color:var(--accent-light);opacity:0;transition:opacity .18s var(--ease);flex:none}.v3-root .v3-select-option.is-selected .v3-select-check{opacity:1}@media (prefers-reduced-motion:reduce){.v3-root .v3-select-list{animation:none}}.v3-root .v3-contact-checkbox{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:12px;padding:4px 0;display:inline-flex}.v3-root .v3-contact-checkbox input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.v3-root .v3-contact-checkbox-box{background:var(--paper);border:1px solid var(--hairline-light);color:#0000;width:20px;height:20px;transition:background .25s var(--ease), border-color .25s var(--ease), color .25s var(--ease);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.v3-root .v3-contact-checkbox-box svg{width:14px;height:14px}.v3-root .v3-contact-checkbox:hover .v3-contact-checkbox-box{border-color:color-mix(in oklab, var(--ink-light) 28%, var(--hairline-light))}.v3-root .v3-contact-checkbox input:focus-visible+.v3-contact-checkbox-box{box-shadow:0 0 0 2px color-mix(in srgb, var(--ink-light) 7%, transparent);border-color:color-mix(in oklab, var(--ink-light) 40%, var(--hairline-light))}.v3-root .v3-contact-checkbox input:checked+.v3-contact-checkbox-box{background:var(--accent-light);border-color:var(--accent-light);color:var(--paper)}.v3-root .v3-contact-checkbox-label{color:var(--ink2-light);letter-spacing:-.005em;font-size:14px}.v3-root .v3-contact-error-banner{background:color-mix(in srgb, #b14848 8%, var(--paper));border:1px solid color-mix(in srgb, #b14848 30%, var(--hairline-light));color:#8a3838;border-radius:12px;margin:4px 0 0;padding:12px 16px;font-size:13.5px}.v3-root .v3-contact-submit-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:6px;display:flex}.v3-root .v3-contact-submit-actions{align-items:center;gap:16px;margin-left:auto;display:inline-flex}.v3-root .v3-contact-submit[disabled]{opacity:.6;cursor:not-allowed}.v3-root .v3-contact-back{cursor:pointer;font-family:var(--v3-sans);color:var(--ink2-light);transition:color .25s var(--ease);background:0 0;border:0;align-items:center;gap:6px;padding:6px 4px;font-size:14px;display:inline-flex}.v3-root .v3-contact-back svg{width:15px;height:15px;transition:transform .25s var(--ease)}.v3-root .v3-contact-back:hover{color:var(--ink-light)}.v3-root .v3-contact-back:hover svg{transform:translate(-3px)}.v3-root .v3-contact-success{text-align:center;flex-direction:column;align-items:center;gap:22px;padding:clamp(28px,3.5vw,44px) clamp(8px,2vw,24px);display:flex}.v3-root .v3-contact-success-mark{background:var(--accent-light);width:64px;height:64px;color:var(--paper);border-radius:999px;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 16px 32px -16px #175c7073}.v3-root .v3-contact-success-mark svg{width:28px;height:28px}.v3-root .v3-contact-success-heading{letter-spacing:-.035em;max-width:22ch;margin:0;font-size:clamp(26px,3vw,40px);font-weight:400;line-height:1.05}.v3-root .v3-contact-success-lead{letter-spacing:-.025em;max-width:24ch;color:var(--ink-light);margin:0;font-size:clamp(24px,2.6vw,34px);font-weight:400;line-height:1.15}.v3-root .v3-contact-success-confirm{flex-direction:column;align-items:center;gap:3px;display:flex}.v3-root .v3-contact-success-note{color:var(--ink3-light);max-width:46ch;margin:0;font-size:14px;line-height:1.5}.v3-root .v3-contact-success-spam{color:var(--ink3-light);max-width:46ch;margin:0;font-size:12.5px;font-style:italic;line-height:1.45}.v3-root .v3-contact-success-ast{color:var(--accent-light);margin-right:2px;font-weight:600}.v3-root .contact-popup-title-success{letter-spacing:-.035em;font-size:clamp(22px,2.3vw,29px)}@media (max-width:560px){.v3-root .v3-contact-success-spam{font-size:11px}}.v3-root .v3-contact-side-block{background:var(--card-light);border:1px solid var(--hairline-light);border-radius:24px;padding:clamp(24px,2.6vw,32px);box-shadow:inset 0 1px #ffffffe6}.v3-root .v3-contact-side-eyebrow{color:var(--ink2-light);margin-bottom:22px}.v3-root .v3-contact-steps{flex-direction:column;gap:22px;margin:0;padding:0;list-style:none;display:flex}.v3-root .v3-contact-step{grid-template-columns:44px 1fr;align-items:start;gap:16px;display:grid;position:relative}.v3-root .v3-contact-step:not(:last-child):after{content:"";background:var(--hairline-light);width:1px;position:absolute;top:30px;bottom:-22px;left:21px}.v3-root .v3-contact-step-num{font-family:var(--v3-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent-light);padding-top:4px;font-size:11px}.v3-root .v3-contact-step-body{min-width:0}.v3-root .v3-contact-step-title{font-family:var(--v3-sans);letter-spacing:-.005em;color:var(--ink-light);margin:0 0 4px;font-size:15.5px;font-weight:500}.v3-root .v3-contact-step-text{color:var(--ink2-light);margin:0;font-size:14px;line-height:1.55}.v3-root .v3-contact-quote{background:linear-gradient(180deg, color-mix(in oklab, var(--accent-light) 6%, var(--card-light)) 0%, var(--card-light) 100%);border:1px solid color-mix(in oklab, var(--accent-light) 18%, var(--hairline-light));border-radius:24px;margin:0;padding:clamp(22px,2.4vw,28px) clamp(22px,2.4vw,28px) clamp(20px,2vw,24px);position:relative}.v3-root .v3-contact-quote-mark{font-family:var(--v3-serif);color:var(--accent-light);background:var(--paper);padding:0 8px;font-size:72px;font-style:italic;line-height:1;position:absolute;top:-12px;left:22px}.v3-root .v3-contact-quote-text{font-family:var(--v3-cormorant), "Cormorant Garamond", "Times New Roman", serif;letter-spacing:-.005em;color:var(--ink-light);margin:0 0 14px;font-size:clamp(18px,1.6vw,22px);font-style:italic;font-weight:500;line-height:1.35}.v3-root .v3-contact-quote-attrib{font-family:var(--v3-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink2-light);font-size:10.5px}.v3-root .contact-popup{z-index:100;opacity:0;pointer-events:none;visibility:hidden;transition:opacity .3s var(--ease), visibility 0s linear .3s;justify-content:center;align-items:center;padding:clamp(16px,4vw,40px);display:flex;position:fixed;inset:0}.v3-root .contact-popup[data-open=true]{opacity:1;pointer-events:auto;visibility:visible;transition:opacity .3s var(--ease), visibility 0s linear 0s}.v3-root .contact-popup-backdrop{-webkit-backdrop-filter:blur(6px);cursor:pointer;appearance:none;background:#0a0f1ea6;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.v3-root .contact-popup-panel{background:var(--paper);width:100%;max-width:720px;max-height:min(90vh,920px);color:var(--ink-light);transition:transform .4s var(--ease), opacity .3s var(--ease);border-radius:24px;flex-direction:column;display:flex;position:relative;overflow:hidden;transform:translateY(12px)scale(.98);box-shadow:inset 0 1px #fff9,0 30px 90px -30px #10202673,0 8px 24px -12px #1020264d}.v3-root .contact-popup[data-open=true] .contact-popup-panel{transform:translateY(0)scale(1)}.v3-root .contact-popup-panel:has(.v3-contact-shell){min-height:min(88vh,600px)}.v3-root .contact-popup-close{background:color-mix(in srgb, var(--ink-light) 6%, transparent);width:36px;height:36px;color:var(--ink-light);cursor:pointer;z-index:2;transition:background .25s var(--ease), transform .25s var(--ease);border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:16px;right:16px}.v3-root .contact-popup-close:hover{background:color-mix(in srgb, var(--ink-light) 12%, transparent);transform:rotate(90deg)}.v3-root .contact-popup-close svg{width:16px;height:16px}.v3-root .contact-popup-head{border-bottom:1px solid color-mix(in srgb, var(--hairline-light) 60%, transparent);padding:clamp(28px,4vw,40px) clamp(28px,4vw,48px) clamp(20px,2.5vw,28px)}.v3-root .contact-popup-title{color:var(--ink-light);letter-spacing:-.02em;max-width:22ch;margin:0}.v3-root .contact-popup-title-form{font-size:clamp(22px,2.94vw,42px)}.v3-root .contact-picker{grid-template-columns:1fr 1fr;gap:14px;display:grid}.v3-root .contact-picker-card{text-align:center;cursor:pointer;transition:transform .55s var(--ease), box-shadow .55s var(--ease), border-color .4s var(--ease);background:radial-gradient(130% 90% at 50% -10%,#fafafa 0%,#fff0 60%),linear-gradient(#f4f4f4 0%,#e2e2e2 100%);border:1px solid #1020260f;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:clamp(20px,2.4vw,28px);display:flex;box-shadow:inset 0 1px #fffffff2,0 1px 2px #1020260d,0 18px 40px -22px #10202638}.v3-root .contact-picker-card:hover{border-color:#1020261f;transform:translateY(-4px);box-shadow:inset 0 1px #fffffff2,0 2px 4px #10202614,0 32px 70px -22px #10202652}.v3-root .contact-picker-card.is-suggested{border-color:var(--accent-light);box-shadow:inset 0 0 0 1px var(--accent-light), inset 0 1px 0 #fffffff2, 0 1px 2px #1020260d, 0 18px 40px -22px #10202638}.v3-root .contact-picker-card-title{font-family:var(--v3-sans);letter-spacing:-.01em;color:var(--ink-light);transition:color .3s var(--ease);font-size:19px;font-weight:500}.v3-root .contact-picker-card:hover .contact-picker-card-title{color:var(--accent-light)}@media (max-width:560px){.v3-root .contact-picker{grid-template-columns:1fr}}.v3-root .contact-popup-body{overscroll-behavior:contain;--v3-contact-shell-padding:0;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--ink-light) 22%, transparent) transparent;flex:auto;padding:clamp(24px,3vw,36px) clamp(28px,4vw,48px) clamp(28px,4vw,40px);overflow-y:auto}.v3-root .contact-popup-body::-webkit-scrollbar{width:10px}.v3-root .contact-popup-body::-webkit-scrollbar-track{background:0 0}.v3-root .contact-popup-body::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--ink-light) 16%, transparent);transition:background .25s var(--ease);background-clip:padding-box;border:3px solid #0000;border-radius:999px}.v3-root .contact-popup-body::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--accent-light) 55%, transparent);background-clip:padding-box}.v3-root .contact-popup-body .v3-contact-shell{box-shadow:none;background:0 0;border:0;padding:0}@media (max-width:640px){.v3-root .contact-popup{align-items:stretch;padding:0}.v3-root .contact-popup-panel{border-radius:0;max-width:100%;max-height:100vh}.v3-root .contact-popup-head{padding-right:60px}}@media (prefers-reduced-motion:reduce){.v3-root .contact-popup,.v3-root .contact-popup-panel,.v3-root .contact-popup-close{transition-duration:.01ms}}
