:root{--ink:#14204a;--ink-soft:#4c5b86;--foam:#f3f8fd;--card:#fff;--header:#f3f8fdeb;--menu:#f3f8fd;--band:#ffffffb8;--input:#fff;--strong:#1b348f;--alert:#fff1f0;--alert-ink:#8a1c14;--dock:#fffffff0;--white:#fff;--cyan:#00a7e6;--cyan-deep:#0878b4;--navy:#1b348f;--line:#14204a1f;--field-line:#14204a29;--display:"Fraunces","Iowan Old Style","Palatino Linotype",serif;--sans:"Outfit","Avenir Next","Segoe UI",sans-serif;color-scheme:light}html[data-theme=dark]{--ink:#e7eefc;--ink-soft:#b4c2e4;--foam:#0b1228;--card:#162044;--header:#0b1228f0;--menu:#10182f;--band:#101834db;--input:#10182f;--strong:#d5e4ff;--alert:#3a1820;--alert-ink:#ffd0d0;--dock:#101834f5;--cyan:#3cc8f6;--cyan-deep:#8adfff;--line:#e7eefc24;--field-line:#e7eefc38;color-scheme:dark}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-bottom:5.5rem}body{background:radial-gradient(circle at 100% 0,#00a7e629,#0000 28rem),#f3f8fd;background:radial-gradient(circle at 100% 0,#00a7e629,#0000 28rem),var(--foam);color:#14204a;color:var(--ink);font-family:Outfit,Avenir Next,Segoe UI,sans-serif;font-family:var(--sans);font-size:1rem;line-height:1.55;margin:0;padding-bottom:4.6rem}img{display:block;max-width:100%}address,figure,h1,h2,h3,ol,p,ul{margin:0}h1,h2,h3{font-family:Fraunces,Iowan Old Style,Palatino Linotype,serif;font-family:var(--display);font-optical-sizing:auto;font-weight:700;letter-spacing:-.03em;line-height:1.04}h1{font-size:clamp(2.8rem,8vw,5.6rem);font-variation-settings:"SOFT" 50,"WONK" 1,"opsz" 144;font-weight:800}h2{font-size:clamp(1.9rem,4vw,3.15rem);font-variation-settings:"SOFT" 40,"WONK" 1,"opsz" 72}h1 em{color:#0878b4;color:var(--cyan-deep);font-style:italic;font-variation-settings:"SOFT" 80,"WONK" 1,"opsz" 144;font-weight:600;white-space:nowrap}@media (max-width:380px){h1 em{white-space:normal}}a{color:inherit}button,input,select,textarea{color:inherit;font:inherit}::selection{background:#c9ecfb;color:#14204a;color:var(--ink)}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;white-space:nowrap;width:1px}.skip,.sr-only{position:absolute}.skip{background:#1b348f;background:var(--navy);border-radius:8px;color:#fff;left:1rem;padding:.55rem .8rem;top:-40px;z-index:90}.skip:focus{top:.5rem}.wrap{margin-inline:auto;width:min(1120px,calc(100% - 1.5rem))}.eyebrow{color:#0878b4;color:var(--cyan-deep);font-size:.75rem;font-weight:600;letter-spacing:.16em;margin:0 0 .7rem;text-transform:uppercase}.route-bar{background:linear-gradient(90deg,#00a7e6,#1b348f);background:linear-gradient(90deg,var(--cyan),var(--navy));height:3px;left:0;position:fixed;top:0;width:0;z-index:70}.route-bar.is-on{transition:width .45s ease;width:100%}.route-screen{grid-gap:.75rem;align-content:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(circle at 50% 28%,#39c2f461,#0000 16rem),#07122fe6;color:#fff;display:grid;gap:.75rem;inset:0;justify-items:center;padding:1.5rem;position:fixed;z-index:75}.route-mark{aspect-ratio:1;display:grid;place-items:center;position:relative;width:min(168px,46vw)}.route-mark .ring-a,.route-mark .ring-b{border-width:3px}.route-screen img{animation:routePop .7s cubic-bezier(.34,1.4,.64,1) both,pulse 1.4s ease-in-out .7s infinite;height:auto;position:relative;width:72%;z-index:1}.route-screen p{font-family:Fraunces,Iowan Old Style,Palatino Linotype,serif;font-family:var(--display);font-size:clamp(1.5rem,4vw,2rem);font-weight:700;text-align:center}.route-track{background:#ffffff2e;border-radius:999px;height:8px;overflow:hidden;width:min(220px,62vw)}.route-track span{animation:routeFill .9s ease forwards;background:linear-gradient(90deg,#7adfff,#fff);display:block;height:100%;width:0}.loader{grid-gap:.7rem;align-content:center;background:radial-gradient(circle at 50% 28%,#39c2f473,#0000 18rem),radial-gradient(circle at 15% 90%,#00a7e659,#0000 16rem),linear-gradient(165deg,#07122f,#132a78 48%,#0a4f86);color:#fff;display:grid;gap:.7rem;inset:0;justify-items:center;overflow:hidden;padding:1.5rem;position:fixed;transition:opacity .7s ease,visibility .7s ease,transform .7s ease;z-index:80}.loader.is-leaving{opacity:0;transform:scale(1.04);visibility:hidden}.loader-stage{aspect-ratio:1;display:grid;place-items:center;position:relative;width:min(280px,74vw)}.loader-stage img{animation:pulse 1.8s ease-in-out infinite;filter:drop-shadow(0 18px 28px rgba(0,0,0,.35));height:auto;position:relative;width:62%;z-index:1}.ring{animation:spin 2.2s linear infinite;border:3px solid #0000;border-radius:50%;position:absolute}.ring-a{border-right-color:#7adfff40;border-top-color:#7adfff;inset:0}.ring-b{animation-direction:reverse;animation-duration:1.5s;border-left-color:#ffffff40;border-top-color:#fff;inset:11%}.ring-c{animation-duration:3s;border-bottom-color:#39c2f4;border-right-color:#39c2f44d;inset:22%}.loader-count,.loader-name,.loader-tag{position:relative;text-align:center;z-index:1}.loader-name{font-family:Fraunces,Iowan Old Style,Palatino Linotype,serif;font-family:var(--display);font-size:clamp(1.8rem,6vw,2.7rem);font-variation-settings:"SOFT" 50,"WONK" 1,"opsz" 72;font-weight:800;letter-spacing:-.03em;line-height:1.05;max-width:16ch}.loader-tag{animation:riseIn .4s ease;color:#9adfff;font-size:.78rem;font-weight:700;letter-spacing:.14em;min-height:1.4em;text-transform:uppercase}.loader-count{color:#fff;font-family:Fraunces,Iowan Old Style,Palatino Linotype,serif;font-family:var(--display);font-size:clamp(2rem,7vw,3.2rem);font-weight:800;letter-spacing:-.05em}.loader-track{background:#ffffff29;border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff1f;height:12px;width:min(340px,82vw);z-index:1}.loader-track,.loader-track span{overflow:hidden;position:relative}.loader-track span{background:linear-gradient(90deg,#7adfff,#fff 55%,#39c2f4);border-radius:inherit;box-shadow:0 0 18px #7adfffb3;display:block;height:100%}.loader-track span:after{animation:sheen 1.15s linear infinite;background:linear-gradient(100deg,#0000 20%,#ffffffbf 50%,#0000 80%);content:"";inset:0;position:absolute}.loader-bubble{animation:bubbleRise 4.8s linear infinite;background:#ffffff29;border:2px solid #ffffff59;border-radius:50%;position:absolute}.lb-a{animation-duration:5.4s;height:22px;left:12%;width:22px}.lb-b{animation-delay:.8s;animation-duration:4.2s;height:14px;left:28%;width:14px}.lb-c{animation-delay:.3s;animation-duration:6s;height:28px;right:16%;width:28px}.lb-d{animation-delay:1.4s;animation-duration:3.8s;height:12px;right:30%;width:12px}.lb-e{animation-delay:.5s;animation-duration:5s;height:18px;left:68%;width:18px}.topbar{position:sticky;top:0;z-index:40}.utility{background:#1b348f;background:var(--navy);color:#fff;font-size:.82rem}.utility-inner,.utility-phones{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem 1rem;justify-content:space-between;padding:.45rem 0}.utility-phones{padding:0}.utility a{color:#fff;font-weight:600;text-decoration:none}.utility a:hover{text-decoration:underline}.header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f3f8fdeb;background:var(--header);border-bottom:1px solid #14204a1f;border-bottom:1px solid var(--line);position:relative}.header-inner{align-items:center;display:flex;gap:.8rem;justify-content:space-between;min-height:74px}.brand{display:block;width:108px}.brand img,.footer-logo{height:auto;width:100%}.nav{align-items:center;display:flex;gap:1.1rem}.nav-link{font-weight:600;padding:.35rem .05rem;text-decoration:none;width:fit-content}.nav-link.is-active{color:#0878b4;color:var(--cyan-deep);text-decoration:underline;text-decoration-color:#00a7e6;text-decoration-color:var(--cyan);text-decoration-thickness:2px;text-underline-offset:.35rem}.nav-toggle{align-items:center;background:#fff;background:var(--card);border:1px solid #14204a1f;border:1px solid var(--line);border-radius:50%;color:#14204a;color:var(--ink);cursor:pointer;display:none;flex-direction:column;gap:5px;height:46px;justify-content:center;width:46px}.bar{background:#14204a;background:var(--ink);display:block;height:1.5px;transition:transform .16s ease;width:18px}.btn{align-items:center;background:#1b348f;background:var(--navy);border:1.5px solid #0000;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-weight:600;gap:.45rem;isolation:isolate;justify-content:center;min-height:48px;overflow:hidden;padding:.7rem 1.15rem;position:relative;text-decoration:none}.btn:after{background:linear-gradient(105deg,#0000 32%,#ffffff61 50%,#0000 68%);content:"";inset:0;pointer-events:none;position:absolute;transform:translateX(-130%)}.btn:hover:after{animation:sheen .75s ease}.btn:hover{background:#14286f}.btn-small{min-height:42px;padding:.45rem .95rem}.btn-ghost{background:#0000;border-color:#14204a1f;border-color:var(--line)}.btn-ghost,.btn-ghost:hover{color:#1b348f;color:var(--strong)}.btn-ghost:hover{background:#00a7e614}.theme-toggle{align-items:center;background:#fff;background:var(--card);border:1px solid #14204a1f;border:1px solid var(--line);border-radius:50%;color:#14204a;color:var(--ink);cursor:pointer;display:inline-flex;flex:none;height:46px;justify-content:center;width:46px}.theme-toggle svg{height:20px;width:20px}.header-end{align-items:center;display:flex;gap:.55rem}.hero{background:radial-gradient(circle at 85% 15%,#7adfff66,#0000 22rem),radial-gradient(circle at 8% 90%,#00a7e659,#0000 18rem),linear-gradient(155deg,#07122f,#1b348f 52%,#0878b4);color:#fff;overflow:hidden;padding:2.2rem 0 5.2rem}.hero,.hero-grid{position:relative}.hero-grid{grid-gap:1.2rem;align-items:center;display:grid;gap:1.2rem;z-index:1}.hero .eyebrow{color:#9adfff}.hero h1 em{color:#7adfff}.hero-copy p{color:#ffffffd6;font-size:1.08rem;margin-top:.9rem;max-width:38rem}.hero .btn{background:#00a7e6;background:var(--cyan);color:#062033}.hero .btn:hover{background:#5fd4fb;color:#062033}.hero .btn-ghost{background:#0000;border-color:#ffffff73;color:#fff}.hero .btn-ghost:hover{background:#ffffff1f;color:#fff}.hero-wave{animation:waveSlide 16s linear infinite;bottom:-1px;display:flex;height:78px;left:0;position:absolute;width:200%;z-index:1}.hero-wave svg{flex:none;height:78px;width:50%}.hero-wave path{fill:#f3f8fd;fill:var(--foam)}.drift{animation:drift 7s ease-in-out infinite;background:#ffffff24;border:2px solid #fff6;border-radius:50%;position:absolute;z-index:0}.drift-a{height:46px;right:7%;top:14%;width:46px}.drift-b{animation-delay:.8s;height:22px;right:18%;top:38%;width:22px}.drift-c{animation-delay:1.4s;bottom:24%;height:30px;left:8%;width:30px}@media (max-width:979px){.drift-a,.drift-c{display:none}.drift-b{right:8%;top:18%}}.hero-actions{gap:.65rem;margin-top:1.2rem}.hero-actions,.socials{display:flex;flex-wrap:wrap}.socials{gap:.65rem .4rem;list-style:none;margin:1.05rem 0 0;padding:0}.socials li{width:64px}.socials a{grid-gap:.38rem;background:#0000;border:0;color:inherit;display:grid;font-size:.68rem;font-weight:700;gap:.38rem;justify-items:center;line-height:1.15;min-height:0;padding:0;text-decoration:none}.social-label,.socials a{text-align:center;width:100%}.social-label{display:block;overflow-wrap:anywhere}.mark{border-radius:16px;box-shadow:0 10px 18px #0812302e;color:#fff;display:grid;height:52px;place-items:center;transition:transform .35s cubic-bezier(.34,1.4,.64,1),box-shadow .35s ease;width:52px}html.is-ready .hero .socials li{animation:socialPop .7s cubic-bezier(.34,1.45,.64,1) backwards,socialFloat 4.2s ease-in-out 1.3s infinite}html.is-ready .hero .socials li:first-child{animation-delay:.46s,1.3s}html.is-ready .hero .socials li:nth-child(2){animation-delay:.56s,1.55s}html.is-ready .hero .socials li:nth-child(3){animation-delay:.66s,1.8s}html.is-ready .hero .socials li:nth-child(4){animation-delay:.76s,2.05s}.socials a:focus-visible .mark,.socials a:hover .mark{box-shadow:0 16px 26px #00a7e659;transform:translateY(-7px) scale(1.08) rotate(-4deg)}.mark svg{height:28px;width:28px}.mark-whatsapp{background:#25d366}.mark-tiktok{background:#111}.mark-call{background:linear-gradient(160deg,#1b348f,#0878b4)}.mark-email{background:linear-gradient(160deg,#00a7e6,#1b348f)}.socials-compact{gap:.5rem .28rem;margin-top:.2rem}.socials-compact li{width:58px}.socials-compact .mark{border-radius:14px;height:46px;width:46px}.socials-compact .mark svg{height:24px;width:24px}@media (max-width:380px){.mark{border-radius:13px;height:44px;width:44px}.mark svg{height:23px;width:23px}.socials a{font-size:.6rem}}.orb{aspect-ratio:1;background:radial-gradient(circle at 50% 48%,#fff 52%,#0000 53%),conic-gradient(from 210deg,#39c2f4,#1b348f 42%,#7ad8f8 70%,#39c2f4);box-shadow:0 28px 70px #00000047;display:grid;margin-inline:auto;place-items:center;position:relative;width:min(100%,460px)}.orb,.orb:before{border-radius:50%}.orb:before{animation:spin 22s linear infinite;border:2px dashed #ffffff73;content:"";inset:-12px;position:absolute}.orb img{height:auto;position:relative;width:86%;z-index:1}.bubble{background:#fff;border:3px solid #7ad4f5;border-radius:50%;position:absolute;z-index:2}.bubble-a{animation:floaty 3.4s ease-in-out infinite;height:28px;right:8%;top:12%;width:28px}.bubble-b{animation:floaty 2.8s ease-in-out .4s infinite;height:16px;right:2%;top:24%;width:16px}.bubble-c{animation:floaty 3.8s ease-in-out .8s infinite;bottom:16%;height:22px;left:6%;width:22px}.section{padding:3.2rem 0}.band{background:#ffffffb8;background:var(--band)}.section-head{grid-gap:.7rem;display:grid;gap:.7rem;margin-bottom:1.3rem}.area-panel p,.fine,.lede,.note,.promise-grid p,.section-head p{color:#4c5b86;color:var(--ink-soft)}.lede{font-size:1.05rem;margin-top:.9rem;max-width:40rem}.promise-grid{grid-gap:.75rem;display:grid;gap:.75rem;list-style:none;padding:0}.promise-grid li{background:#fff;background:var(--card);border:1px solid #14204a1f;border:1px solid var(--line);border-radius:22px;box-shadow:0 10px 30px #101a450d;padding:1.15rem 1.05rem 1.15rem 1.15rem;transition:transform .35s ease,box-shadow .35s ease}.promise-grid li:hover{box-shadow:0 18px 40px #1b348f24;transform:translateY(-8px)}.promise-grid span{color:#0878b4;color:var(--cyan-deep);display:block;font-family:Fraunces,Iowan Old Style,Palatino Linotype,serif;font-family:var(--display);font-weight:800;margin-bottom:.55rem}.promise-grid h3{font-size:1.2rem;margin-bottom:.35rem}.steps{grid-gap:.75rem;counter-reset:step;display:grid;gap:.75rem;list-style:none;padding:0}.steps li{background:#fff;background:var(--card);border:1px solid #14204a1f;border:1px solid var(--line);border-radius:22px;box-shadow:0 10px 30px #101a450d;padding:1.15rem 1.05rem 1.2rem}.steps li:before{color:#0878b4;color:var(--cyan-deep);content:counter(step,decimal-leading-zero);counter-increment:step;display:block;font-family:Fraunces,Iowan Old Style,Palatino Linotype,serif;font-family:var(--display);font-size:1.15rem;font-weight:800;margin-bottom:.45rem}.steps h3{font-size:1.25rem;margin-bottom:.35rem}.steps p{color:#4c5b86;color:var(--ink-soft)}.card-rail{grid-gap:.75rem;display:grid;gap:.75rem;grid-auto-columns:minmax(220px,78%);grid-auto-flow:column;overflow-x:auto;padding-bottom:.4rem;scroll-snap-type:x mandatory}.garment-card{background:#fff;background:var(--card);border:1px solid #14204a1f;border:1px solid var(--line);border-radius:24px;box-shadow:0 16px 36px #101a4514;display:grid;overflow:hidden;scroll-snap-align:start;text-decoration:none;transition:transform .35s ease,box-shadow .35s ease}.garment-card:hover{box-shadow:0 22px 46px #1b348f2e;transform:translateY(-8px)}.garment-card img{height:210px;object-fit:cover;transition:transform .6s ease;width:100%}.garment-card:hover img{transform:scale(1.06)}.garment-card span{grid-gap:.15rem;display:grid;gap:.15rem;padding:.85rem .95rem 1rem}.garment-card strong{font-size:1.15rem}.garment-card em,.garment-card strong{font-family:Fraunces,Iowan Old Style,Palatino Linotype,serif;font-family:var(--display)}.garment-card em{color:#1b348f;color:var(--strong);font-size:1.45rem;font-style:normal;font-weight:800}.garment-card small{color:#4c5b86;color:var(--ink-soft);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.order-chip{align-items:center;color:#0f8a68;display:inline-flex;font-family:Outfit,Avenir Next,Segoe UI,sans-serif;font-family:var(--sans);font-size:.84rem;font-style:normal;font-weight:700;gap:.35rem;letter-spacing:0;margin-top:.45rem;text-transform:none}.order-chip svg{height:16px;width:16px}.area-panel{grid-gap:1.2rem;background:#fff;background:var(--card);border:1px solid #14204a1f;border:1px solid var(--line);border-radius:24px;display:grid;gap:1.2rem;padding:1.2rem}.area-panel .btn{margin-top:1rem}.chips{align-content:start;display:flex;flex-wrap:wrap;gap:.45rem}.chip{background:#f3f8fd;background:var(--foam);border:1px solid #14204a1f;border:1px solid var(--line);border-radius:999px;padding:.4rem .75rem;text-decoration:none}.chip:hover{border-color:#00a7e6;border-color:var(--cyan);color:#1b348f;color:var(--strong)}.cta{background:#1b348f;background:var(--navy);color:#fff;padding:2.4rem 0 3rem}.cta .eyebrow{color:#9adfff}.cta p{color:#ffffffd6;margin:.7rem 0 1.1rem}.cta-inner{grid-gap:1.2rem;align-items:center;display:grid;gap:1.2rem}.cta img{border-radius:18px;height:240px;object-fit:cover;width:100%}.cta .btn{background:#00a7e6;background:var(--cyan);color:#062033}.cta .btn:hover{background:#39c2f4}.footer{background:#101a45;color:#fff;padding:2.4rem 0 5.5rem}.footer a{color:inherit;text-decoration:none}.footer a:hover{text-decoration:underline}.footer-grid{grid-gap:1.5rem;display:grid;gap:1.5rem}.footer-logo{background:#fff;border-radius:16px;padding:.35rem;width:140px}.footer-tag{font-family:Fraunces,Iowan Old Style,Palatino Linotype,serif;font-family:var(--display);font-size:1.3rem;margin:.7rem 0 .3rem}.footer-label{color:#9adfff;font-size:.72rem;letter-spacing:.14em;margin-bottom:.55rem;text-transform:uppercase}.footer address{font-style:normal;line-height:1.6}.footer ul{grid-gap:.35rem;display:grid;gap:.35rem;list-style:none;padding:0}.footer-contact{margin-top:.7rem}.footer .socials,.studio .socials{color:#fff;display:flex;flex-wrap:wrap}.footer-note{color:#fffc;font-size:.92rem;margin-top:.8rem}.footer-base{grid-gap:.45rem;border-top:1px solid #ffffff1f;color:#ffffffb3;display:grid;font-size:.88rem;gap:.45rem;margin-top:1.6rem;padding-top:.9rem}.registration-line{overflow-wrap:anywhere}.footer-base .doc-links a{text-decoration:underline;text-underline-offset:.18rem}.doc-links{display:flex;flex-wrap:wrap;gap:.55rem 1rem}.register{grid-gap:1.1rem;display:grid;gap:1.1rem}.register dl{grid-gap:.65rem;display:grid;gap:.65rem;margin:0}.register dl div{background:#fff;background:var(--card);border:1px solid #14204a1f;border:1px solid var(--line);border-radius:16px;padding:.75rem .9rem}.register dt{color:#4c5b86;color:var(--ink-soft);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.register dd{font-weight:600;margin:.15rem 0 0;overflow-wrap:anywhere}.register .doc-links .btn{width:100%}.dock{background:#fffffff0;background:var(--dock);border-radius:999px;bottom:.7rem;box-shadow:0 12px 30px #101a452e;display:flex;gap:.4rem;left:50%;opacity:0;padding:.35rem;pointer-events:none;position:fixed;transform:translateX(-50%) translateY(18px);transition:opacity .35s ease,transform .35s ease;z-index:45}.dock.is-on{opacity:1;pointer-events:auto;transform:translateX(-50%)}.dock a{border-radius:999px;font-weight:700;padding:.7rem 1rem;text-decoration:none}.dock a:first-child{color:#1b348f;color:var(--strong)}.dock a:last-child{background:#128c7e;color:#fff}.crumbs{margin-bottom:.9rem}.crumbs ol{color:#4c5b86;color:var(--ink-soft);display:flex;font-size:.92rem;gap:.4rem;list-style:none;padding:0}.crumbs a{color:#0878b4;color:var(--cyan-deep);font-weight:600}.crumbs li:not(:last-child):after{content:"/";margin-left:.4rem}.page-hero{padding:1.5rem 0 .2rem}.page-hero .btn{margin-top:1rem}.page-split{grid-gap:1.2rem;align-items:end;display:grid;gap:1.2rem}.page-split img{aspect-ratio:4/5;border-radius:20px;object-fit:cover;width:100%}figcaption{color:#4c5b86;color:var(--ink-soft);font-size:.84rem;margin-top:.45rem}.price-board{grid-gap:.7rem;display:grid;gap:.7rem;list-style:none;padding:0}.price-board li{background:#fff;background:var(--card);border:1px solid #14204a1f;border:1px solid var(--line);border-radius:22px;box-shadow:0 12px 28px #101a450d;scroll-margin-top:11rem;transition:transform .3s ease,box-shadow .3s ease}.price-board li:hover{box-shadow:0 18px 36px #1b348f24;transform:translateY(-6px)}.price-board a{grid-gap:.35rem;color:inherit;display:grid;gap:.35rem;min-height:100%;padding:1.05rem 1.05rem .95rem;text-decoration:none}.price-board li:target{border-color:#00a7e6;border-color:var(--cyan);box-shadow:0 0 0 4px #00a7e629}.price-board h3{font-size:1.25rem}.price-board p{color:#4c5b86;color:var(--ink-soft)}.price-board strong{font-family:Fraunces,Iowan Old Style,Palatino Linotype,serif;font-family:var(--display);font-size:1.55rem;font-weight:800}.price-board small{color:#4c5b86;color:var(--ink-soft);font-family:Outfit,Avenir Next,Segoe UI,sans-serif;font-family:var(--sans);font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.section-btn{margin-top:1.1rem}#pickup{scroll-margin-top:11rem}.contact-grid{grid-gap:.9rem;display:grid;gap:.9rem}.panel,.studio{border-radius:20px;padding:1.1rem}.panel{background:#fff;background:var(--card);border:1px solid #14204a1f;border:1px solid var(--line);border-radius:28px;box-shadow:0 18px 44px #101a4512;padding:1.25rem 1.15rem 1.2rem;position:relative}.panel h2,.studio h2,.success h2{font-size:clamp(1.6rem,3vw,2.2rem);margin-bottom:.8rem}.form-grid{grid-gap:.75rem;display:grid;gap:.75rem}.field{display:flex;flex-direction:column;gap:.35rem}.field span{font-size:.88rem;font-weight:600}.field input,.field select,.field textarea{background:#fff;background:var(--input);border:1px solid #14204a29;border:1px solid var(--field-line);border-radius:12px;font-size:1rem;padding:.8rem .85rem;width:100%}.field textarea{resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:#00a7e6;border-color:var(--cyan);outline:2px solid #00a7e659}.field input[aria-invalid=true],.field select[aria-invalid=true]{border-color:#b42318}.field small{color:#b42318;font-size:.82rem}.form-alert{background:#fff1f0;background:var(--alert);border-radius:12px;color:#8a1c14;color:var(--alert-ink);margin-bottom:.8rem;padding:.75rem .85rem}.form-lead{margin:-.15rem 0 .95rem}.field-full{grid-column:1/-1}.hp{height:1px;left:-10000px;overflow:hidden;position:absolute;width:1px}.check{background:linear-gradient(180deg,#00a7e61a,#1b348f0a);border:1px dashed #1b348f52;border-radius:18px;gap:.35rem;margin-top:.15rem;padding:.95rem}.check-copy p{color:#4c5b86;color:var(--ink-soft);margin-top:.2rem}.check-code{color:#1b348f;color:var(--strong);font-family:Fraunces,Iowan Old Style,Palatino Linotype,serif;font-family:var(--display);font-size:1.45rem;letter-spacing:.18em}.check-row{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.65rem}.check-row input{font-weight:700;letter-spacing:.16em;text-transform:uppercase;width:min(100%,9.5rem)}.form-actions{margin-top:.9rem}.fine{font-size:.88rem;margin-top:.65rem}.studio{background:#1b348f;background:var(--navy);color:#fff}.studio .eyebrow{color:#9adfff}.studio address{font-style:normal;line-height:1.55;margin-bottom:.9rem}.studio ul{grid-gap:.4rem;display:grid;gap:.4rem;list-style:none;margin-bottom:.9rem;padding:0}.studio a{color:#fff;font-weight:600}html[data-theme=dark] .order-chip{color:#7ddec4}html[data-theme=dark] .field small{color:#ffb4ae}.success{display:grid;justify-items:start}.success p{color:#4c5b86;color:var(--ink-soft);margin-bottom:.4rem}.success:focus{outline:none}.faq-wrap{grid-gap:1rem;display:grid;gap:1rem}.faq details{border-bottom:1px solid #14204a1f;border-bottom:1px solid var(--line);padding:.9rem 0}.faq summary{cursor:pointer;font-weight:600}.faq details p{color:#4c5b86;color:var(--ink-soft);margin-top:.5rem}:focus-visible{outline:2px solid #0878b4;outline:2px solid var(--cyan-deep);outline-offset:3px}@media (min-width:720px){.wrap{width:min(1120px,calc(100% - 2.5rem))}.area-panel,.cta-inner,.form-grid,.page-split,.price-board,.promise-grid,.register dl{grid-template-columns:1fr 1fr}.register .doc-links .btn{width:auto}.steps{grid-template-columns:repeat(3,1fr)}.page-split img{height:100%;max-height:460px}.card-rail{grid-auto-flow:row;grid-template-columns:repeat(3,1fr);overflow:visible}}@media (min-width:980px){.contact-grid,.footer-grid,.hero-grid{grid-template-columns:1.15fr .85fr}.footer-grid{grid-template-columns:1.2fr 1fr .9fr 1fr}.promise-grid{grid-template-columns:repeat(5,1fr)}.faq-wrap{align-items:start;grid-template-columns:.7fr 1.3fr}.section{padding:4.4rem 0}.brand{width:132px}html{scroll-padding-bottom:0}.dock,.nav-toggle{display:none}body{padding-bottom:0}.footer{padding-bottom:1.4rem}}@media (max-width:979px){.nav-toggle{display:inline-flex}.nav{align-items:stretch;border-bottom:1px solid #14204a1f;border-bottom:1px solid var(--line);display:none;flex-direction:column;gap:.15rem;left:0;padding:.7rem 1rem 1rem;position:absolute;right:0;top:100%}.nav,.nav.is-open{background:#f3f8fd;background:var(--menu)}.nav.is-open{animation:menuDrop .4s cubic-bezier(.16,.84,.32,1) both;box-shadow:0 18px 36px #101a451f;display:flex;z-index:6}html.is-ready .utility{animation:dropTop .72s cubic-bezier(.16,.84,.32,1) both}html.is-ready .header{animation:dropTop .86s cubic-bezier(.16,.84,.32,1) .08s both}html.is-ready .brand{animation:popIn .7s cubic-bezier(.16,.84,.32,1) .22s both}html.is-ready .nav-toggle{animation:popIn .55s cubic-bezier(.16,.84,.32,1) .34s both}.nav-toggle[aria-expanded=true] .bar:nth-child(2){transform:translateY(3.25px) rotate(45deg)}.nav-toggle[aria-expanded=true] .bar:nth-child(3){transform:translateY(-3.25px) rotate(-45deg)}.nav .btn,.nav-link{padding:.7rem .1rem}}html:not(.is-ready) .hero-copy>*,html:not(.is-ready) .orb{opacity:0}html.is-ready .hero-copy>*{animation:riseIn .8s cubic-bezier(.16,.84,.32,1);opacity:1}html.is-ready .hero-copy>:first-child{animation-delay:.05s}html.is-ready .hero-copy>:nth-child(2){animation-delay:.14s}html.is-ready .hero-copy>:nth-child(3){animation-delay:.24s}html.is-ready .hero-copy>:nth-child(4){animation-delay:.34s}html.is-ready .hero-copy>:nth-child(5){animation-delay:.44s}html.is-ready .orb{animation:popIn .9s cubic-bezier(.16,.84,.32,1) .2s backwards,orbBreath 6.5s ease-in-out 1.2s infinite;opacity:1}.reveal .area-panel,.reveal .garment-card,.reveal .price-board li,.reveal .promise-grid li,.reveal .steps li{opacity:0;transform:translateY(28px)}.reveal.is-in .area-panel,.reveal.is-in .garment-card,.reveal.is-in .price-board li,.reveal.is-in .promise-grid li,.reveal.is-in .steps li{animation:cardIn .7s cubic-bezier(.16,.84,.32,1);opacity:1;transform:none}.reveal.is-in .garment-card:hover,.reveal.is-in .price-board li:hover,.reveal.is-in .promise-grid li:hover{transform:translateY(-8px)}.reveal.is-in .promise-grid li:nth-child(2),.reveal.is-in .steps li:nth-child(2){animation-delay:.1s}.reveal.is-in .promise-grid li:nth-child(3),.reveal.is-in .steps li:nth-child(3){animation-delay:.2s}.reveal.is-in .promise-grid li:nth-child(4){animation-delay:.3s}.reveal.is-in .promise-grid li:nth-child(5){animation-delay:.4s}.contact-grid .panel,.contact-grid .studio{animation:cardIn .75s cubic-bezier(.16,.84,.32,1) both}.contact-grid .studio{animation-delay:.12s}@keyframes spin{to{transform:rotate(1turn)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes drift{0%,to{transform:translateZ(0)}50%{transform:translate3d(10px,-18px,0)}}@keyframes bubbleRise{0%{opacity:0;transform:translateY(110vh) scale(.7)}15%{opacity:1}to{opacity:0;transform:translateY(-30vh) scale(1.1)}}@keyframes dropTop{0%{transform:translateY(-120%)}to{transform:none}}@keyframes popIn{0%{opacity:0;transform:translateY(-16px) scale(.86)}to{opacity:1;transform:none}}@keyframes riseIn{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes cardIn{0%{opacity:0;transform:translateY(32px) scale(.96)}65%{opacity:1;transform:translateY(-6px) scale(1.015)}to{opacity:1;transform:none}}@keyframes socialPop{0%{opacity:0;transform:translateY(18px) scale(.72)}70%{opacity:1;transform:translateY(-6px) scale(1.06)}to{opacity:1;transform:none}}@keyframes socialFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes orbBreath{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}@keyframes routePop{0%{opacity:0;transform:scale(.72) rotate(-8deg)}to{opacity:1;transform:none}}@keyframes sheen{0%{transform:translateX(-130%)}to{transform:translateX(130%)}}@keyframes waveSlide{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes menuDrop{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}@keyframes routeFill{to{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}.reveal .area-panel,.reveal .garment-card,.reveal .price-board li,.reveal .promise-grid li,.reveal .steps li,html:not(.is-ready) .hero-copy>*,html:not(.is-ready) .orb{opacity:1;transform:none}}
/*# sourceMappingURL=main.4d83b7da.css.map*/