:root{--s-ink:#111;--s-muted:#656565;--s-line:#d9d9d5;--s-paper:#fff;--s-warm:#f4f0e8;--s-laundry:#fff2cf;--s-red:#c93831;--s-radius:12px;--s-shadow:0 18px 50px rgba(24,20,14,.12)}
.suda-site{background:#fff;color:var(--s-ink);font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","Helvetica Neue",Arial,sans-serif}.suda-site *{letter-spacing:0}.suda-site ::selection{background:#111;color:#fff}.suda-site a{text-underline-offset:4px}.suda-site button,.suda-site a{transition:border-color .2s ease,background-color .2s ease,color .2s ease,transform .2s ease}.suda-site button:focus-visible,.suda-site a:focus-visible{outline:3px solid #5b91d6;outline-offset:3px}.skip-link{position:fixed;left:1rem;top:-5rem;z-index:3000;background:#111;color:#fff;padding:.75rem 1rem}.skip-link:focus{top:1rem}.suda-site .container{max-width:1240px;padding-inline:28px}.suda-header{height:72px;background:rgba(255,255,255,.94);border-bottom:1px solid var(--s-line);backdrop-filter:blur(16px)}.suda-nav{height:100%;padding-block:0}.suda-brand{font-size:1.15rem;font-weight:750;color:#111}.suda-nav-links{display:flex;align-items:center;gap:28px}.suda-nav-links a{color:#333;font-weight:600;font-size:.94rem}.suda-nav-links a::after{display:none}.suda-nav-links .nav-download{background:#111;color:#fff;padding:10px 16px;border-radius:8px}.suda-nav-links .nav-download:hover{background:#333;color:#fff}
.suda-hero{min-height:calc(100svh - 72px);padding:68px 0 44px;display:grid;align-items:center;border-bottom:1px solid var(--s-line);overflow:hidden}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);gap:64px;align-items:center}.hero-copy{max-width:720px}.hero-identity{display:flex;align-items:center;gap:14px;margin-bottom:34px;font-weight:650;color:#555}.hero-identity img{border-radius:15px}.hero-copy h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(3.6rem,7vw,6rem);line-height:.98;letter-spacing:-.035em;margin:0 0 28px;max-width:850px}.hero-copy>p{font-size:1.22rem;line-height:1.65;max-width:650px;color:#454545}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin:32px 0 18px}.suda-button{min-height:50px;display:inline-flex;align-items:center;justify-content:center;padding:12px 20px;border:1px solid #111;border-radius:8px;font-weight:700;font-size:.98rem;cursor:pointer}.suda-button.primary{background:#111;color:#fff}.suda-button.primary:hover{background:#333;color:#fff;transform:translateY(-1px)}.suda-button.secondary{background:#fff;color:#111}.suda-button.secondary:hover{background:#f3f3f1;color:#111}.suda-button.light{background:#fff;color:#111;border-color:#fff}.hero-copy .hero-proof{font-size:.9rem;color:#747474;margin:0}.hero-board{position:relative;background:#f7f6f2;border:1px solid var(--s-line);padding:26px;border-radius:var(--s-radius);box-shadow:var(--s-shadow);transform:rotate(1.3deg)}.hero-board-label{display:flex;justify-content:space-between;font-weight:700;font-size:.85rem;color:#676767;margin-bottom:16px}.mini-grid{display:grid;grid-template-columns:repeat(3,1fr);aspect-ratio:1;background:#fff;border:1px solid #bebeb9}.mini-grid img{width:100%;height:100%;object-fit:contain;padding:10%;border-right:1px solid #ddd;border-bottom:1px solid #ddd}.mini-grid img:nth-child(3n){border-right:0}.mini-grid img:nth-child(n+7){border-bottom:0}.hero-path{position:absolute;inset:67px 26px 26px;width:calc(100% - 52px);height:calc(100% - 93px);pointer-events:none}.hero-path path{fill:none;stroke:#111;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:11 10;animation:pathDash 18s linear infinite}@keyframes pathDash{to{stroke-dashoffset:-150}}
.method-band{padding:100px 0;background:var(--s-warm);border-bottom:1px solid var(--s-line)}.method-layout{display:grid;grid-template-columns:1fr .82fr;gap:90px;align-items:center}.method-copy h2,.section-heading h2,.options-layout h2,.privacy-price h2,.download-layout h2{font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.5rem,5vw,4.3rem);line-height:1.05;letter-spacing:-.03em}.method-copy>p{font-size:1.15rem;line-height:1.75;max-width:630px;color:#4e4e4e}.method-facts{margin-top:38px;border-top:1px solid #aaa79f}.method-facts div{display:grid;grid-template-columns:150px 1fr;gap:24px;padding:18px 0;border-bottom:1px solid #c8c5be}.method-facts dt{font-weight:750}.method-facts dd{margin:0;color:#575757}.method-figure{margin:0}.method-grid{display:grid;grid-template-columns:repeat(3,1fr);aspect-ratio:1;border:2px solid #111;background:#fff}.method-grid span{display:grid;place-items:center;text-align:center;padding:8px;border-right:1px solid #aaa;border-bottom:1px solid #aaa;font-weight:650;font-size:.88rem}.method-grid span:nth-child(3n){border-right:0}.method-grid span:nth-child(n+7){border-bottom:0}.method-figure figcaption{font-size:.88rem;color:#666;margin-top:12px}
.demo-section{padding:110px 0;background:#fff}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:38px}.section-heading h2{margin:0 0 12px}.section-heading p{max-width:680px;color:#656565;font-size:1.08rem;margin:0}.text-button{background:none;border:0;border-bottom:1px solid #111;padding:4px 0;color:#111;font-weight:700;cursor:pointer}.demo-shell{border:1px solid #bdbdb8;border-radius:14px;overflow:hidden;background:#f7f7f4;box-shadow:0 22px 60px rgba(24,20,14,.1)}.demo-topbar{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px 18px;border-bottom:1px solid var(--s-line);background:#fff}.demo-stepper,.demo-mode{display:flex;gap:6px}.demo-step,.demo-mode button{border:0;background:transparent;color:#696969;min-height:42px;padding:8px 13px;border-radius:7px;font-weight:700;cursor:pointer}.demo-step span{display:inline-grid;place-items:center;width:22px;height:22px;border:1px solid #aaa;border-radius:50%;margin-right:6px;font-size:.75rem}.demo-step.is-active{background:#111;color:#fff}.demo-step.is-active span{border-color:#fff}.demo-mode{padding:3px;border:1px solid #c9c9c5;border-radius:9px}.demo-mode button.is-selected{background:#111;color:#fff}.demo-panel{padding:34px}.grid-workspace{display:grid;grid-template-columns:minmax(220px,.68fr) minmax(360px,1fr) minmax(220px,.62fr);gap:32px;align-items:start}.workspace-label{font-size:.78rem!important;text-transform:uppercase;font-weight:750;color:#717171!important;margin:0 0 8px!important}.workspace-copy h3,.settings-intro h3,.result-head h3{font-size:2rem;line-height:1.15;margin:0 0 12px}.workspace-copy>p{color:#646464}.path-controls{display:flex;flex-wrap:wrap;gap:7px;margin-top:24px}.path-control{border:1px solid #c2c2bd;border-radius:7px;background:#fff;padding:8px 10px;font-weight:650;cursor:pointer}.path-control.is-selected{background:#111;color:#fff;border-color:#111}.packing-grid-wrap{position:relative;max-width:470px;margin:auto;width:100%;aspect-ratio:1}.packing-grid{display:grid;grid-template-columns:repeat(3,1fr);width:100%;height:100%;background:#fff;border:1px solid #aaa}.grid-cell{position:relative;display:flex;align-items:center;justify-content:center;border-right:1px solid #d0d0cc;border-bottom:1px solid #d0d0cc;overflow:hidden}.grid-cell:nth-child(3n){border-right:0}.grid-cell:nth-child(n+7){border-bottom:0}.grid-cell img{width:94%;height:82%;object-fit:contain;pointer-events:none}.grid-cell span{position:absolute;left:7px;bottom:5px;font-size:.66rem;font-weight:750;background:rgba(255,255,255,.9);padding:2px 5px}.grid-cell[draggable=true]{cursor:grab}.grid-cell.is-dragging{opacity:.45}.grid-path{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.grid-path polyline{fill:none;stroke:#111;stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.outfit-preview{background:#fff;border:1px solid #ccc;border-radius:10px;padding:16px}.preview-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:14px;font-size:.82rem;color:#777}.preview-head strong{color:#111}.preview-items{position:relative;min-height:320px;background:#f0f0ed;overflow:hidden}.preview-item{position:absolute;width:68%;height:58%;object-fit:contain}.preview-item[data-type=layer]{left:2%;top:3%;z-index:1}.preview-item[data-type=top]{right:0;top:5%;z-index:2}.preview-item[data-type=bottom]{left:18%;bottom:0;z-index:3}.demo-next{display:flex;justify-content:flex-end;margin-top:28px}.demo-next.dual{justify-content:space-between;gap:12px}.demo-next.dual>*{min-width:190px}.demo-disclaimer{max-width:840px;margin:18px auto 0;text-align:center;color:#737373;font-size:.88rem}
.settings-intro{margin-bottom:28px}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.setting-group{min-width:0;border:1px solid #ccc;background:#fff;border-radius:10px;padding:20px}.setting-group legend{font-size:1rem;font-weight:750;padding:0 7px}.choice-row{display:grid;gap:8px}.plan-style{grid-template-columns:repeat(3,1fr)}.priority-style{grid-template-columns:repeat(2,1fr)}.choice{min-height:78px;border:1px solid #ccc;background:#fff;border-radius:8px;padding:12px;text-align:left;cursor:pointer}.choice strong,.choice span{display:block}.choice span{font-size:.8rem;color:#707070;margin-top:3px}.choice.is-selected{background:#111;color:#fff;border-color:#111}.choice.is-selected span{color:#ddd}.wear-row{display:flex;justify-content:space-between;align-items:center;min-height:52px;border-bottom:1px solid #eee}.wear-row:last-child{border-bottom:0}.stepper{display:grid;grid-template-columns:42px 44px 42px;align-items:center;text-align:center}.stepper button{width:38px;height:38px;border:0;border-radius:50%;background:#eee;cursor:pointer;font-size:1.2rem}.stepper output{font-variant-numeric:tabular-nums;font-weight:750}.frequency-row{display:flex;gap:8px;flex-wrap:wrap}.frequency-row button{width:46px;height:42px;border:1px solid #bbb;background:#fff;border-radius:7px;font-weight:750;cursor:pointer}.frequency-row button.is-selected{background:#111;color:#fff;border-color:#111}.setting-note{font-size:.86rem;color:#676767;margin:14px 0 0}.result-head{display:flex;justify-content:space-between;align-items:end;padding-bottom:24px;border-bottom:1px solid #ccc}.result-summary{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.result-summary span{border:1px solid #bbb;border-radius:999px;padding:7px 11px;font-size:.82rem;font-weight:650}.day-plan{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:20px}.day-card,.laundry-card{background:#fff;border:1px solid #ccc;border-radius:9px;padding:15px}.day-card-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px}.day-card-head strong{font-size:1rem}.day-card-head span{font-size:.8rem;color:#737373}.day-items{display:grid;grid-template-columns:repeat(3,1fr);height:135px}.day-item{position:relative;display:flex;align-items:center;justify-content:center;background:#f3f3f0;border-right:3px solid #fff}.day-item:last-child{border-right:0}.day-item img{max-width:95%;max-height:90%;object-fit:contain}.wear-badge{position:absolute;right:4px;top:4px;background:#111;color:#fff;border-radius:999px;padding:2px 6px;font-size:.62rem;font-weight:750}.laundry-card{grid-column:1/-1;background:var(--s-laundry);border-color:#e8d59c;display:flex;align-items:center;justify-content:space-between}.laundry-card strong{display:block}.laundry-card span{font-size:.86rem;color:#775710}
.app-tour{padding:110px 0;background:#111;color:#fff}.app-tour h2,.app-tour h3,.app-tour p{color:#fff}.app-tour .section-heading p{color:#bbb}.tour-list{list-style:none;margin:0;padding:0;border-top:1px solid #444}.tour-list li{display:grid;grid-template-columns:1fr minmax(240px,420px);gap:80px;align-items:center;min-height:640px;padding:72px 6%;border-bottom:1px solid #444}.tour-list li:nth-child(even)>div{order:2}.tour-list li:nth-child(even) img{order:1}.tour-list li>div>span{display:inline-block;color:#aaa;font-weight:700;margin-bottom:14px}.tour-list h3{font-family:Georgia,"Times New Roman",serif;font-size:clamp(2rem,4vw,3.5rem);line-height:1.08}.tour-list p{color:#c5c5c5;font-size:1.08rem;max-width:550px}.tour-list img{display:block;width:100%;max-height:560px;object-fit:cover;object-position:top;border-radius:12px;box-shadow:0 18px 50px rgba(0,0,0,.3)}
.packing-options{padding:110px 0;background:#fff}.options-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px}.options-layout>div>p{max-width:600px;font-size:1.1rem;color:#626262}.option-comparison{display:grid;grid-template-columns:1fr 1fr;border:1px solid #bbb}.option-comparison article{padding:30px}.option-comparison article+article{border-left:1px solid #bbb}.option-comparison h3{font-size:1.5rem}.option-comparison li{padding:9px 0;border-bottom:1px solid #e0e0dc}.privacy-price{padding:100px 0;background:var(--s-warm);border-block:1px solid var(--s-line)}.price-layout{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:start}.privacy-price a{color:#111;text-decoration:underline;font-weight:700}.price-copy{display:flex;flex-direction:column;gap:8px;border-top:2px solid #111;padding-top:20px}.price-copy>strong{font-size:1.2rem}.price-copy .price{font-family:Georgia,"Times New Roman",serif;font-size:4.2rem;line-height:1}.price-copy li{padding:8px 0;border-bottom:1px solid #c9c5bb}.download-band{padding:64px 0;background:#111}.download-layout{display:grid;grid-template-columns:auto 1fr auto;gap:30px;align-items:center}.download-layout img{border-radius:22px}.download-layout h2{color:#fff;font-size:clamp(2rem,4vw,3.4rem);margin:0}.download-layout p{color:#aaa;margin:8px 0 0}.suda-footer{background:#fff;border-top:1px solid var(--s-line);padding:38px 0}.footer-layout{display:grid;grid-template-columns:1fr auto auto;gap:40px;align-items:start}.footer-layout p{font-size:.85rem;color:#777;margin:4px 0}.footer-layout nav{display:flex;gap:18px;padding:0}.footer-layout a{color:#333;font-size:.9rem}
@media(max-width:980px){.hero-grid{grid-template-columns:1fr;gap:48px}.suda-hero{min-height:auto}.hero-board{max-width:580px}.method-layout,.options-layout,.price-layout{grid-template-columns:1fr;gap:48px}.grid-workspace{grid-template-columns:1fr 1fr}.workspace-copy{grid-column:1/-1}.outfit-preview{min-width:0}.settings-grid{grid-template-columns:1fr}.tour-list li{gap:44px}.download-layout{grid-template-columns:auto 1fr}.download-layout .suda-button{grid-column:1/-1}.footer-layout{grid-template-columns:1fr auto}.footer-layout>p{grid-column:1/-1}}
@media(max-width:720px){.suda-site .container{padding-inline:18px}.suda-header{height:62px}.suda-nav-links a:not(.nav-download){display:none}.suda-hero{padding:44px 0 30px}.hero-copy h1{font-size:3.25rem}.hero-copy>p{font-size:1.04rem}.hero-actions{flex-direction:column}.hero-actions .suda-button{width:100%}.hero-board{padding:15px}.hero-path{inset:50px 15px 15px;width:calc(100% - 30px);height:calc(100% - 65px)}.method-band,.demo-section,.app-tour,.packing-options,.privacy-price{padding:72px 0}.method-facts div{grid-template-columns:1fr;gap:4px}.section-heading{align-items:start}.demo-heading{display:grid}.demo-heading .text-button{justify-self:start}.demo-topbar{align-items:stretch;flex-direction:column}.demo-stepper,.demo-mode{display:grid;grid-template-columns:repeat(3,1fr)}.demo-mode{grid-template-columns:1fr 1fr}.demo-step,.demo-mode button{padding:8px 5px;font-size:.78rem}.demo-panel{padding:18px}.grid-workspace{grid-template-columns:1fr}.workspace-copy{grid-column:auto}.packing-grid-wrap{max-width:420px}.outfit-preview{display:grid;grid-template-columns:1fr 1fr;gap:10px}.preview-head{display:block}.preview-head strong{display:block;margin-top:8px}.preview-items{min-height:220px}.path-controls{max-height:132px;overflow:auto}.demo-next,.demo-next.dual{flex-direction:column}.demo-next>* ,.demo-next.dual>*{width:100%;min-width:0}.plan-style,.priority-style{grid-template-columns:1fr}.result-head{align-items:start;flex-direction:column;gap:14px}.result-summary{justify-content:flex-start}.day-plan{grid-template-columns:1fr}.tour-list li,.tour-list li:nth-child(even){grid-template-columns:1fr;gap:28px;min-height:0;padding:55px 0}.tour-list li:nth-child(even)>div,.tour-list li:nth-child(even) img{order:initial}.tour-list img{max-width:380px;margin:auto;max-height:520px}.option-comparison{grid-template-columns:1fr}.option-comparison article+article{border-left:0;border-top:1px solid #bbb}.download-layout{grid-template-columns:1fr;text-align:center}.download-layout img{margin:auto}.footer-layout{grid-template-columns:1fr}.footer-layout nav{flex-wrap:wrap}.footer-layout>p{grid-column:auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-path path{animation:none}.suda-site *{transition:none!important}}
.legal-suda main{background:#fff;padding:72px 0}.legal-suda .legal-page,.legal-suda .support-page{max-width:900px;margin:0 auto}.legal-suda .legal-page h1,.legal-suda .support-page>h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.8rem,6vw,4.8rem);letter-spacing:-.03em;text-align:left}.legal-suda .legal-page section,.legal-suda .faq-section{padding:26px 0;border-top:1px solid var(--s-line)}.legal-suda .legal-page section h2,.legal-suda .faq-section h2{font-size:1.6rem}.legal-suda .faq-item{padding:22px 0;border-bottom:1px solid #e5e5e1}.legal-suda .faq-item h3{font-size:1.12rem;margin-bottom:8px}.legal-suda .faq-item p{color:#555}.legal-suda .faq-jumpnav{display:flex;gap:8px;flex-wrap:wrap;padding:24px 0}.legal-suda .faq-jumpnav a{border:1px solid #bbb;border-radius:7px;padding:8px 12px;color:#111}.legal-suda footer{border-top:1px solid var(--s-line)}
