/* Stay Cosy / soft future. Native CSS motion, no third-party runtime. */
:root{color-scheme:light;--ink:#243c32;--muted:#596c60;--lime:#355b43;--night:#f6f2e9;--line:#28443226}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--night);color:var(--ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}button,input{font:inherit}a{color:inherit}button,a,input{touch-action:manipulation}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--lime);outline-offset:5px}button:disabled{cursor:default}.future-skip{position:absolute;top:-100px;left:20px;z-index:20;padding:15px;background:var(--lime);color:var(--night)}.future-skip:focus{top:15px}
.cosy-atmosphere{position:fixed;inset:0;pointer-events:none;overflow:hidden;z-index:-1;background:radial-gradient(ellipse at 88% 10%,#9cac8526,transparent 47%),radial-gradient(ellipse at 5% 85%,#bd9baf1a,transparent 55%),#f6f2e9}.cosy-atmosphere:after{content:"";position:absolute;inset:0;background-image:linear-gradient(#355b4306 1px,transparent 1px),linear-gradient(90deg,#355b4306 1px,transparent 1px);background-size:70px 70px;mask-image:linear-gradient(#000,transparent 85%)}.cosy-aura{position:absolute;width:600px;height:600px;border-radius:50%;background:#a8bb8f26;filter:blur(100px);top:12%;right:-12%;animation:aura-drift 17s ease-in-out infinite alternate}.cosy-aura:nth-child(2){background:#ba87931c;top:65%;left:-15%;animation-delay:-8s}
.future-wrap{width:min(1390px,calc(100% - 100px));margin:auto}.future-header{height:112px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:20px}.future-brand{display:flex;align-items:center;gap:14px;text-decoration:none;font-size:13px;font-weight:700;letter-spacing:2px}.future-brand img{width:61px;height:61px;border-radius:16px;background:#f6f2e8;object-fit:contain}.future-brand small{display:block;margin-top:5px;font-size:8px;letter-spacing:2.6px;color:var(--muted)}.future-header-actions{display:flex;align-items:center;gap:26px}.future-status,.future-eyebrow{display:flex;align-items:center;gap:9px;text-transform:uppercase;letter-spacing:2px;font-size:10px;color:var(--muted)}.status-light{height:6px;width:6px;background:var(--lime);border-radius:50%;box-shadow:0 0 15px #355b4350}.motion-control{border:1px solid var(--line);border-radius:30px;padding:10px 14px;background:#ffffff50;color:var(--muted);font-size:11px}.motion-control:hover{background:#ffffff90;color:var(--ink)}
.future-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:7%;align-items:center;padding:76px 0 70px;min-height:710px}.future-eyebrow{color:var(--lime);margin:0 0 30px}.future-hero h1{font-size:clamp(52px,5.5vw,86px);line-height:1.01;letter-spacing:-4px;font-weight:500;margin:0 0 28px;max-width:710px}.future-hero h1 span{color:var(--lime);font-family:Georgia,serif;font-style:italic}.future-intro{font-size:16px;line-height:1.85;color:var(--muted);max-width:460px;margin:0 0 30px}.future-mini-link{display:inline-flex;gap:40px;align-items:center;text-decoration:none;font-size:12px;border-bottom:1px solid #355b4366;padding-bottom:10px}.future-mini-link span{color:var(--lime);font-size:20px}.future-serial{font-size:10px;letter-spacing:2px;color:#667c6a;margin-top:34px}
.future-studio{position:relative;perspective:1400px;padding:12px 0 25px}.studio-orbit{position:absolute;inset:1% -9%;border:1px solid #355b4324;border-radius:50%;transform:rotate(-25deg);pointer-events:none}.studio-orbit:after{content:"";position:absolute;inset:-4%;border:1px solid #355b4312;border-radius:50%}.studio-light{position:absolute;width:68%;height:68%;inset:16%;border-radius:50%;background:#a7bb882e;filter:blur(85px);animation:studio-breathe 8s ease-in-out infinite alternate;pointer-events:none}.studio-card{position:relative;border:1px solid #ffffffcc;padding:11px;background:linear-gradient(145deg,#ffffffb3,#ffffff40);border-radius:29px;box-shadow:0 30px 100px #243c3220;transform:rotate(-3deg);transition:transform .6s cubic-bezier(.16,1,.3,1);animation:studio-float 7s ease-in-out infinite}.studio-photo{overflow:hidden;border-radius:20px;background:#e6d8c8;aspect-ratio:4/4.7;position:relative}.studio-photo img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;transition:opacity .18s ease,scale .8s ease}.studio-card:hover .studio-photo img{scale:1.025}.studio-photo img.is-switching{opacity:.25}.studio-caption{padding:20px 12px 10px;display:flex;justify-content:space-between;align-items:center;gap:15px}.studio-caption strong{display:block;font-size:14px;font-weight:500}.studio-caption small{display:block;font-size:10px;color:var(--muted);margin-top:5px}.studio-index{font-family:Georgia,serif;font-style:italic;font-size:28px;color:var(--lime)}.studio-chip{position:absolute;bottom:5px;right:-24px;z-index:2;padding:13px 19px;border:1px solid #355b4333;background:#fffdf7f5;border-radius:16px;font-size:10px;letter-spacing:1px;box-shadow:0 12px 30px #243c321a}.studio-toolbar{display:flex;align-items:center;gap:12px;justify-content:center;padding:27px 0 0;position:relative}.studio-toolbar>span{font-size:10px;letter-spacing:1.5px;color:var(--muted);margin-right:8px}.studio-swatch{border:1px solid #355b4344;width:33px;height:33px;display:grid;place-items:center;border-radius:50%;background:transparent;transition:transform .25s,border-color .25s}.studio-swatch i{display:block;width:21px;height:21px;border-radius:50%;background:var(--swatch)}.studio-swatch[aria-pressed=true]{border-color:var(--lime);transform:translateY(-3px)}.studio-note{font-size:10px;line-height:1.7;text-align:center;color:#667569;position:relative;margin:5px 0 0}
.future-divider{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:18px;padding:24px 0;font-size:10px;letter-spacing:2px;color:var(--muted)}.future-divider b{font-weight:400;color:var(--lime);font-size:17px}.future-bottom{display:grid;grid-template-columns:.9fr 1.1fr;gap:10%;padding:76px 0}.future-bottom h2{font-size:clamp(35px,4vw,57px);font-weight:400;letter-spacing:-2px;line-height:1.08;margin:0 0 22px}.future-bottom h2 em{color:var(--lime);font-family:Georgia,serif}.future-bottom p{color:var(--muted);font-size:14px;line-height:1.85;max-width:410px}.future-form{padding:30px;border:1px solid var(--line);background:linear-gradient(135deg,#ffffffb3,#ffffff40);border-radius:23px}.future-form>form>label{display:block;margin-bottom:13px;font-size:12px}.future-email-row{display:flex;gap:8px}.future-email-row input{border:1px solid #355b4333;min-width:0;flex:1;width:100%;background:#fffdf7;color:var(--ink);border-radius:10px;padding:16px 13px;font-size:13px}.future-email-row input::placeholder{color:#68796b}.future-submit{border:0;border-radius:10px;background:var(--lime);color:#fffdf7;padding:15px 18px;font-size:12px;font-weight:700;transition:background .2s,translate .2s}.future-submit:hover{background:#274a35;translate:0 -2px}.future-consent{display:flex;align-items:flex-start;gap:10px;font-size:11px;color:var(--muted);line-height:1.8;margin-top:17px}.future-consent input{margin:4px 0 0;width:14px;height:14px;flex:none;accent-color:var(--lime)}.future-consent a{text-underline-offset:3px}.future-form .success{color:var(--lime);line-height:1.8}.future-error{color:#973b39;font-size:13px}.future-fine{font-size:10px!important;line-height:1.8!important;margin-top:17px}.future-form .launch-demand{margin:26px 0 0;border-bottom:0;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:22px 0 0}.future-form .launch-demand-label{color:var(--muted);font-size:9px;letter-spacing:1px}.future-form .launch-demand strong{font-size:12px;font-weight:500;color:var(--ink)}.future-form .launch-demand small{font-size:9px;color:var(--muted)}.future-footer{border-top:1px solid var(--line);padding:28px 0 35px;display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap;font-size:10px;color:var(--muted);line-height:1.8}.future-footer a{text-underline-offset:4px}.future-footer details{max-width:340px}.future-footer summary{cursor:pointer}.future-password{display:flex;gap:8px;margin-top:12px}.future-password input{min-width:0;background:#fffdf7;border:1px solid var(--line);color:var(--ink);padding:10px;border-radius:7px}.future-password button{border:0;border-radius:7px;background:var(--lime);padding:10px 15px;color:var(--night)}
@keyframes studio-float{0%,100%{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-14px) rotate(-1.5deg)}}@keyframes studio-breathe{from{opacity:.4;scale:.9}to{opacity:.75;scale:1.08}}@keyframes aura-drift{from{transform:translate(0,0)}to{transform:translate(-100px,60px)}}
html[data-motion=off] *,html[data-motion=off] *:before,html[data-motion=off] *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.motion-static .studio-card{transform:rotate(-2deg)}
@media(min-width:1600px){.future-hero{gap:10%}.future-studio{max-width:530px}}@media(max-width:1050px){.future-wrap{width:calc(100% - 64px)}.future-hero{gap:6%;padding:60px 0}.future-hero h1{font-size:58px;letter-spacing:-3px}.future-header-actions{gap:14px}.future-status{display:none}.future-bottom{gap:6%}.future-email-row{flex-direction:column}.future-submit{padding:16px}}
@media(max-width:720px){.future-wrap{width:calc(100% - 40px)}.future-header{height:92px}.future-brand img{width:48px;height:48px;border-radius:12px}.future-brand{font-size:10px;gap:10px}.future-brand small{font-size:7px}.motion-control{font-size:10px;padding:9px 11px}.future-hero{grid-template-columns:1fr;gap:48px;padding:45px 0 38px;min-height:0}.future-hero h1{font-size:clamp(46px,11.5vw,72px);letter-spacing:-2.8px;max-width:600px}.future-eyebrow{margin-bottom:23px;font-size:9px;letter-spacing:1.7px}.future-intro{font-size:14px;margin-bottom:24px}.future-serial{display:none}.future-studio{width:min(390px,90%);margin:auto;padding-top:0}.studio-photo{aspect-ratio:4/4.5}.studio-chip{right:-15px;font-size:8px;bottom:0}.studio-caption strong{font-size:12px}.future-divider{font-size:8px;letter-spacing:1px;padding:20px 0;flex-wrap:wrap;justify-content:center;gap:10px 20px}.future-bottom{grid-template-columns:1fr;gap:20px;padding:42px 0}.future-bottom h2{font-size:42px}.future-bottom p{font-size:13px}.future-form{padding:23px}.future-form .launch-demand{grid-template-columns:1fr 1fr}.future-footer{font-size:9px;gap:15px}.future-footer>div{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.studio-card{transform:rotate(-2deg)}}
body{overflow-x:clip}.future-studio{min-width:0}.future-form .future-consent{display:flex;align-items:flex-start;margin-top:17px}
.studio-orbit{inset:0;transform:none}.studio-orbit:after{inset:2%}html{overflow-x:clip}
.studio-chip{top:0;bottom:auto;right:-12px}


.studio-swatch--dress{width:58px;border-radius:18px;color:var(--ink);font-size:9px;letter-spacing:.8px;background:#fffdf780}.studio-swatch--dress[aria-pressed=true]{background:var(--lime);color:var(--night)}

.future-collection-nav{display:flex;justify-content:flex-end;align-items:center;gap:28px;padding:18px 0 0;font-size:11px}.future-collection-nav a{text-decoration:none;color:var(--muted)}.future-collection-nav a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:5px}@media(max-width:650px){.future-collection-nav{justify-content:space-between;gap:10px;font-size:10px;padding-top:20px}}
