.guide-kicker{font:500 11px/1.4 var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--gold-700)}.guide-body{max-width:none}.guide-body>h2,.guide-body>.lead,.guide-body>h3,.guide-body>.h-list,.guide-body>.h-cards,.guide-body>.h-steps,.guide-body>.units,.guide-body>.h-table,.guide-body>.upd,.guide-body>.faq,.guide-body>p{width:100%;max-width:820px}.guide-visual{border-radius:var(--radius-ui);isolation:isolate;background:var(--surface-brand);border:1px solid var(--border-hairline);grid-template-columns:minmax(0,1.2fr) minmax(270px,.8fr);align-items:center;gap:24px;width:100%;min-height:310px;margin:0 0 28px;padding:clamp(28px,4vw,58px);display:grid;position:relative;overflow:hidden}.guide-visual:before{content:"";aspect-ratio:1;border:1px solid rgba(var(--action-rgb),.18);width:min(50vw,480px);box-shadow:0 0 0 45px rgba(var(--action-rgb),.035),0 0 0 90px rgba(var(--action-rgb),.025);pointer-events:none;border-radius:50%;position:absolute;top:-30%;right:-8%}.guide-visual-copy{z-index:1;flex-direction:column;align-items:flex-start;gap:16px;display:flex;position:relative}.guide-visual-copy strong{color:var(--text-strong);letter-spacing:-.025em;max-width:12ch;font-size:clamp(34px,4vw,60px);font-weight:400;line-height:1.02}.guide-visual-copy strong em{color:var(--terracotta-600);font-weight:400}.guide-visual-copy p{max-width:43ch;color:var(--text-body);margin:0;font-size:15px;line-height:1.6}.size-visual{background:linear-gradient(135deg,var(--surface-brand),var(--surface-page))}.measure-figure{width:min(100%,300px);height:275px;margin:auto;position:relative}.measure-head{border:2px solid var(--terracotta-600);border-radius:50%;width:58px;height:58px;position:absolute;top:4px;left:50%;transform:translate(-50%)}.measure-form{border:2px solid var(--terracotta-600);background:rgba(var(--action-rgb),.05);border-radius:44% 44% 38% 38%/20% 20% 68% 68%;width:144px;height:191px;position:absolute;top:70px;left:50%;transform:translate(-50%)}.measure-line{border-top:1px dashed var(--terracotta-600);color:var(--text-strong);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;padding-top:4px;font-size:12px;display:flex;position:absolute;left:13%;right:13%}.measure-line b{color:var(--gold-700);font-size:10px;font-weight:500}.measure-line.bust{top:116px}.measure-line.waist{top:168px}.measure-line.hip{top:210px}.care-visual{background:linear-gradient(135deg,var(--surface-page),var(--peach-100))}.care-orbit{border:1px solid var(--gold-500);border-radius:50%;place-items:center;width:248px;height:248px;margin:auto;animation:28s linear infinite care-turn;display:grid;position:relative}.care-orbit:before{content:"";border:1px dashed var(--gold-500);border-radius:50%;position:absolute;inset:35px}.care-orbit span{background:var(--surface-page);border:1px solid var(--border-hairline);color:var(--text-strong);letter-spacing:.18em;border-radius:99px;padding:8px 12px;font-size:10px;position:absolute}.care-orbit span:first-child{top:-14px}.care-orbit span:nth-child(2){bottom:26px;left:-26px}.care-orbit span:nth-child(3){bottom:26px;right:-26px}.care-orbit i{font:normal 68px/1 var(--font-display);color:var(--terracotta-600)}.stitch-visual{background:linear-gradient(125deg,var(--surface-brand),var(--sand-100))}.stitch-thread{justify-content:space-between;align-items:center;width:min(100%,360px);margin:auto;display:flex;position:relative}.stitch-thread:before{content:"";background:var(--terracotta-600);transform-origin:0;height:1px;animation:1.5s both thread-draw;position:absolute;top:38px;left:12%;right:12%}.stitch-thread>span{border:1px solid var(--terracotta-600);background:var(--surface-page);width:78px;height:78px;color:var(--text-strong);font:italic 27px/1 var(--font-display);border-radius:50%;align-content:center;place-items:center;display:grid;position:relative;box-shadow:0 8px 26px #0000000a}.stitch-thread small{font:500 9px/1.3 var(--font-body);letter-spacing:.1em;text-transform:uppercase;margin-top:5px}.guide-care .h-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-care .hc-card,.guide-size .hc-card{padding:24px;transition:transform .35s,box-shadow .35s}.guide-care .hc-card:hover,.guide-size .hc-card:hover{transform:translateY(-4px);box-shadow:0 14px 28px #00000012}.guide-stitching .h-steps{border-top:1px solid var(--border-hairline)}.guide-stitching .h-steps li{padding:22px 0}.policy-experience{grid-template-columns:minmax(190px,270px) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,84px);padding-block:clamp(32px,5vw,76px) 100px;display:grid}.policy-map{top:calc(var(--hdr-h,64px) + 24px);background:var(--surface-brand);border:1px solid var(--border-hairline);border-radius:var(--radius-ui);flex-direction:column;gap:12px;padding:24px;display:flex;position:sticky}.policy-map p{color:var(--text-muted);margin:0;font-size:13px}.policy-map nav{flex-direction:column;gap:2px;margin:8px 0;display:flex}.policy-map nav a{color:var(--text-strong);border-bottom:1px solid var(--border-hairline);align-items:baseline;gap:12px;padding:9px 0;font-size:14px;text-decoration:none;transition:padding-left .25s,color .25s;display:flex}.policy-map nav a:hover{color:var(--terracotta-600);padding-left:6px}.policy-map nav a span{color:var(--gold-700);letter-spacing:.1em;font-size:10px}.policy-map>button,.policy-map>a{color:var(--terracotta-600);text-underline-offset:5px;align-self:flex-start;padding:8px 0;text-decoration:underline}.policy-experience .policy-body{gap:0;max-width:860px}.policy-experience .policy-body>h2{scroll-margin-top:calc(var(--hdr-h,64px) + 28px);border-top:1px solid var(--border-hairline);font:400 clamp(25px,2.4vw,34px)/1.2 var(--font-display);color:var(--text-strong);align-items:baseline;gap:18px;margin:32px 0 12px;padding-top:28px;display:flex}.policy-experience .policy-body>h2:first-child{border:0;margin-top:0;padding-top:0}.policy-number{font:500 11px/1.5 var(--font-body);color:var(--gold-700);letter-spacing:.1em;flex:none}.policy-experience .policy-body>p,.policy-experience .policy-body>.h-list{margin:0 0 15px;line-height:1.8}.policy-experience .policy-body .legal{gap:0}.policy-experience .policy-body .legal>h2{font-size:clamp(25px,2.4vw,34px)}.contact-experience{position:relative}.contact-experience .contact-grid{gap:clamp(36px,5vw,88px);padding-top:46px;position:relative}.contact-experience .ct-copy{gap:24px}.contact-experience .ct-copy h1{letter-spacing:-.03em;max-width:10ch;font-size:clamp(48px,5.7vw,92px)}.contact-intro{max-width:43ch;color:var(--text-body);margin:0;font-size:clamp(16px,1.3vw,20px);line-height:1.6}.contact-orbit{color:var(--gold-700);letter-spacing:.18em;opacity:.65;gap:8px;font-size:10px;display:flex;position:absolute;top:10px;right:3%}.contact-orbit span+span:before{content:"✳";margin-right:8px}.contact-paths{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.contact-paths button,.contact-paths a{text-align:left;border:1px solid var(--border-hairline);border-radius:var(--radius-ui);background:var(--surface-brand);color:var(--text-strong);flex-direction:column;gap:12px;padding:16px;font-size:14px;text-decoration:none;transition:transform .3s,background .3s;display:flex}.contact-paths button:hover,.contact-paths a:hover{background:var(--peach-100);transform:translateY(-4px)}.contact-paths button span,.contact-paths a span{letter-spacing:.16em;color:var(--gold-700);font-size:10px}.contact-paths button b,.contact-paths a b{font-weight:500}.contact-experience .ct-form{top:calc(var(--hdr-h,64px) + 20px);padding:clamp(24px,3vw,42px);position:sticky;box-shadow:0 24px 60px #0000000f}.contact-experience .ct-form:before{content:"A NOTE TO KALINDI";letter-spacing:.22em;color:var(--gold-700);font-size:10px}@keyframes care-turn{to{transform:rotate(360deg)}}@keyframes thread-draw{0%{transform:scaleX(0)}}@media (max-width:900px){.policy-experience{grid-template-columns:minmax(0,1fr);gap:24px}.policy-map{min-width:0;max-width:100%;position:static}.policy-map nav{scrollbar-width:none;flex-direction:row;gap:8px;min-width:0;max-width:100%;display:flex;overflow-x:auto}.policy-map nav a{border:1px solid var(--border-hairline);border-radius:99px;flex:none;padding:8px 12px}.policy-map nav a:hover{padding-left:12px}.policy-experience .policy-body{overflow-wrap:anywhere}.contact-experience .ct-form{position:static}}@media (max-width:650px){.guide-visual{grid-template-columns:1fr;gap:10px;min-height:0;padding:28px}.guide-visual-copy strong{font-size:40px}.measure-figure{transform-origin:top;height:245px;transform:scale(.86)}.care-orbit{width:170px;height:170px;margin:24px auto}.care-orbit:before{inset:24px}.care-orbit i{font-size:48px}.stitch-thread{padding:30px 0}.stitch-thread>span{width:64px;height:64px;font-size:22px}.stitch-thread:before{top:62px}.guide-care .h-cards{grid-template-columns:1fr}.policy-experience{padding-bottom:64px}.policy-map{padding:18px}.contact-paths{grid-template-columns:1fr}.contact-paths button,.contact-paths a{flex-direction:row;align-items:center;gap:14px}.contact-orbit{display:none}.contact-experience .contact-grid{padding-top:24px}}@media (prefers-reduced-motion:reduce){.care-orbit,.stitch-thread:before{animation:none}.contact-paths button,.guide-care .hc-card,.guide-size .hc-card,.policy-map nav a{transition:none}}