@import url('./tokens.css');
@font-face{font-family:Manrope;font-style:normal;font-weight:400 700;font-display:swap;src:url('./fonts/manrope-latin-wght-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+2000-206F,U+20AC,U+2190-21FF}
@font-face{font-family:Manrope;font-style:normal;font-weight:400 700;font-display:swap;src:url('./fonts/manrope-cyrillic-wght-normal.woff2') format('woff2');unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:500;font-display:swap;src:url('./fonts/cormorant-garamond-latin-wght-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+2000-206F,U+20AC,U+2190-21FF}
@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:500;font-display:swap;src:url('./fonts/cormorant-garamond-cyrillic-wght-normal.woff2') format('woff2');unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--color-canvas);color:var(--color-text);font:1rem/1.6 var(--font-ui)}a{color:inherit;text-underline-offset:.25em}a:hover{color:var(--color-brand)}:focus-visible{outline:2px solid var(--color-brand);outline-offset:4px}p,h1,h2,h3,figure{margin:0}img{display:block;max-width:100%}.wrap{width:min(100% - 2rem,85rem);margin-inline:auto}.skip{position:absolute;top:1rem;left:1rem;padding:.75rem;background:white;z-index:5;transform:translateY(-200%)}.skip:focus{transform:none}.header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:1.25rem}.wordmark{font-size:1.5rem;font-weight:600;letter-spacing:-.05em;text-decoration:none}.header nav{display:flex;gap:2rem;align-items:center}.header nav a{display:inline-flex;align-items:center;gap:.75rem;min-height:2.75rem;text-decoration:none}.how-link{display:none!important}.hero{display:grid;padding-block:3rem;gap:2rem}.eyebrow{font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-secondary);font-weight:600;margin-bottom:1.5rem}h1,h2{font-family:var(--font-editorial);font-weight:500;color:var(--color-brand)}h1{font-size:3.25rem;line-height:1;letter-spacing:-.02em;margin-bottom:1.5rem}h2{font-size:2.5rem;line-height:1.05;letter-spacing:-.02em}.lead{font-size:1.125rem;line-height:1.55}.intro{max-width:27rem;margin:1rem 0 1.75rem;color:var(--color-text-secondary)}.button{display:flex;align-items:center;justify-content:center;gap:1.5rem;min-height:3rem;border-radius:var(--radius-control);padding:.875rem 1.5rem;background:var(--color-brand);color:white;text-decoration:none;font-weight:600;transition:background .15s}.button:hover{background:var(--color-brand-hover);color:white}.button:focus-visible{outline-offset:4px}.caption,figcaption{font-size:.875rem;line-height:1.5;color:var(--color-text-secondary)}.launch-note{max-width:26rem;margin-top:1rem}.hero-visual{min-width:0}.photo-stage{position:relative;padding-bottom:1rem}.model{width:100%;height:auto;aspect-ratio:4/5;object-fit:contain;border-radius:var(--radius-control)}.garment{position:absolute;right:0;bottom:2.5rem;width:clamp(6rem,24%,9rem);background:var(--color-surface);border:1px solid var(--color-border);border-radius:.5rem;padding:.75rem}.garment span{font-size:.625rem;letter-spacing:.07em;text-transform:uppercase;display:block;text-align:center}.garment svg{width:100%;display:block}figcaption{padding-top:.5rem}.section{padding-block:3rem}.section-heading p:last-child{color:var(--color-text-secondary);margin-top:1.25rem}.steps{list-style:none;padding:0;margin:2.5rem 0;display:grid;gap:2rem}.steps li{border-top:1px solid var(--color-border);padding-top:1.25rem}.step-number{font-size:.875rem;color:var(--color-brand)}h3{font-weight:600;font-size:1.125rem;margin:.75rem 0}.steps p{color:var(--color-text-secondary);max-width:36rem}.limitation{font-size:.875rem;color:var(--color-text-secondary);border-left:2px solid var(--color-brand);padding-left:1rem;max-width:48rem}.details-section{background:var(--color-surface)}.details{display:grid;gap:2rem}.questions details{border-bottom:1px solid var(--color-border);padding:1rem 0}.questions summary{cursor:pointer;font-weight:600;min-height:2.75rem;padding:.5rem 1.5rem .5rem 0}.questions details p{color:var(--color-text-secondary);margin:.75rem 0 1rem;max-width:40rem}.launch{text-align:center;scroll-margin-top:2rem}.launch>p:not(.eyebrow){margin:1.5rem auto 0}.launch-description{max-width:38rem;color:var(--color-text-secondary)}.text-link{display:inline-block;padding:.75rem 0;margin-top:1rem;color:var(--color-brand)}.footer{border-top:1px solid var(--color-border);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 2rem;padding-block:2rem}.footer p{font-size:.875rem;color:var(--color-text-secondary)}.footer>a:last-child{padding-block:.75rem;font-size:.875rem}.desktop-break{display:none}
@media(min-width:48rem){.wrap{width:min(100% - 3rem,85rem)}.how-link{display:inline-flex!important}h1{font-size:4.5rem}h2{font-size:3rem}.hero{gap:3rem}.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.section{padding-block:5rem}.button{width:fit-content}.hero-visual{max-width:38rem;justify-self:center}.lead{font-size:1.25rem}}
@media(min-width:64rem){.wrap{width:min(100% - 5rem,85rem)}.hero{grid-template-columns:minmax(0,48fr) minmax(0,52fr);min-height:45rem;align-items:center;padding-top:4rem;padding-bottom:4rem;gap:2rem}.hero-copy{padding-block:2rem}h1{font-size:6rem;line-height:.96}h2{font-size:3.5rem}.lead{font-size:1.5rem;line-height:1.4}.desktop-break{display:block}.hero-visual{width:100%;max-width:36rem}.details{grid-template-columns:1fr 1fr;gap:5rem}.launch{padding-block:6rem}}
@media(max-width:22rem){h1{font-size:2.75rem}.wordmark{font-size:1.25rem}.eyebrow{letter-spacing:.1em}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
