@font-face{font-family:Nunito;src:url('./assets/Nunito-400.woff') format('woff');font-weight:400;font-display:swap}
@font-face{font-family:Nunito;src:url('./assets/Nunito-600.woff') format('woff');font-weight:600 900;font-display:swap}
@font-face{font-family:Unbounded;src:url('./assets/Unbounded-600.woff') format('woff');font-weight:600;font-display:swap}
@font-face{font-family:Unbounded;src:url('./assets/Unbounded-800.woff') format('woff');font-weight:800;font-display:swap}
:root{color-scheme:light;--bg:#fffbf7;--surface:#f6efe8;--text:#292420;--muted:#6e625b;--peach:#f7b39e;--coral:#ff7b6b;--accent-text:#a64a3f;--hero-text:#292420;--line:rgb(55 36 22 / 14%);--focus:#913e31;--font-body:Nunito,Arial,sans-serif;--font-display:Unbounded,Arial,sans-serif;--text-xs:.8125rem;--text-sm:.9375rem;--text-base:1.125rem;--text-lg:1.25rem;--text-xl:clamp(1.6rem,2.3vw,2.15rem);--text-hero:clamp(2rem,4vw,3.4rem);--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s8:32px;--s10:40px;--s12:48px;--s16:64px;--s20:80px;--r-sm:10px;--r:20px;--r-lg:28px}
[data-theme=dark]{color-scheme:dark;--bg:#211e1b;--surface:#2d2824;--text:#fff6ed;--muted:#c6b6a8;--line:rgb(255 246 237 / 17%);--accent-text:#ffab94;--focus:#ffb29c}
body{font-family:var(--font-body);background:var(--bg);color:var(--text);font-size:var(--text-base);line-height:1.5}
.wrap{width:calc(100% - 80px);max-width:1160px;margin-inline:auto}
.header{height:106px;display:flex;align-items:center;justify-content:space-between;gap:var(--s4)}
.brand{display:inline-flex;align-items:center;gap:var(--s3);flex-shrink:0;min-height:44px}.brand-icon{width:42px;height:42px}.brand span{font-family:var(--font-display);font-size:1.65rem;font-weight:800;letter-spacing:-1px}
nav{display:flex;gap:var(--s8);align-items:center;font-size:var(--text-sm);font-weight:600}.nav-link{padding-block:var(--s3)}.help-link{display:flex;align-items:center;gap:var(--s4);padding:var(--s3) var(--s5);border:1px solid var(--line);border-radius:var(--r-sm)}.help-link:hover{background:var(--surface)}.theme{width:44px;height:44px;border:0;background:transparent;font-size:var(--text-lg);border-radius:50%}.theme:hover{background:var(--surface)}
.hero{position:relative;overflow:hidden;border-radius:var(--r-lg);background:var(--peach);color:var(--hero-text);display:grid;grid-template-columns:1.1fr 1fr;min-height:448px}.hero-copy{padding:var(--s12) 0 var(--s12) var(--s12);position:relative;z-index:2}.eyebrow{font-size:var(--text-xs);font-weight:800;text-transform:uppercase;letter-spacing:1.5px}.hero h1{font:600 var(--text-hero)/1.16 var(--font-display);letter-spacing:-2px;margin-block:var(--s5)}.hero-intro{font-size:var(--text-base);line-height:1.55;max-width:440px}.button{min-height:56px;display:inline-flex;align-items:center;justify-content:space-between;gap:var(--s8);border-radius:var(--r-sm);font-size:var(--text-sm);font-weight:800;padding:var(--s4) var(--s6);transition:transform .18s,background .18s}.button-dark{background:#292420;color:#fff8f1;margin-top:var(--s6)}.button-dark:hover{background:#46392e;transform:translateY(-2px)}.button:active{transform:translateY(1px)}.hero-note{font-size:var(--text-xs);margin-top:var(--s4)}
.hero-art{position:relative;min-width:0}.hero-art img{position:absolute;object-fit:contain;filter:drop-shadow(0 12px 11px #803c2619)}.bag{width:72%;height:auto;max-height:354px;top:30px;left:8px;transform:rotate(-8deg)}.shoe{width:66%;height:auto;bottom:31px;right:16px;transform:rotate(-12deg)}.art-caption{position:absolute;right:28px;top:36px;writing-mode:vertical-rl;font-size:var(--text-xs);letter-spacing:.4px}
.guide{display:grid;grid-template-columns:.85fr 1.65fr;gap:var(--s20);padding-block:var(--s20) var(--s16);scroll-margin-top:var(--s6)}h2{font:600 var(--text-xl)/1.3 var(--font-display);letter-spacing:-1px}.section-lead h2{margin-block:var(--s4) var(--s5)}.section-lead>p:not(.eyebrow){color:var(--muted);font-size:var(--text-sm)}.text-link{display:inline-block;font-size:var(--text-sm);font-weight:800;border-bottom:1px solid var(--line);padding-bottom:var(--s1);margin-top:var(--s6)}.text-link:hover{color:var(--accent-text)}
.steps-list{list-style:none;padding:0;margin:0}.step{display:grid;grid-template-columns:64px 1fr;gap:var(--s6);padding-block:var(--s8);border-bottom:1px solid var(--line)}.step:first-child{padding-top:0}.step:last-child{border-bottom:0;padding-bottom:0}.step-number{font:600 2rem/1.2 var(--font-display);letter-spacing:-2px;color:var(--accent-text)}.step-context{display:block;text-transform:uppercase;letter-spacing:1px;font-size:var(--text-xs);font-weight:800;color:var(--muted);margin-bottom:var(--s2)}h3{font-size:var(--text-lg);font-weight:800;line-height:1.3;margin-bottom:var(--s3)}.step-copy p{max-width:560px;line-height:1.6}.step-hint{font-size:var(--text-sm);color:var(--muted);margin-top:var(--s3)}
.after{background:var(--surface);border-radius:var(--r);padding:var(--s8) var(--s10);display:flex;align-items:center;justify-content:space-between;gap:var(--s8)}.after h2{font-family:var(--font-body);font-weight:800;font-size:var(--text-lg);letter-spacing:0;margin-top:var(--s2)}.after-flow{display:flex;align-items:center;gap:var(--s10)}.flow-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:1px;color:var(--muted);font-weight:800;display:block;margin-bottom:var(--s2)}.after-flow p{font-size:var(--text-sm)}.flow-arrow{font-size:var(--text-xl);color:var(--accent-text)}
.faq{display:grid;grid-template-columns:.85fr 1.65fr;gap:var(--s20);padding-block:var(--s20)}.questions{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:var(--s5);padding-block:var(--s6);font-size:var(--text-base);font-weight:800}summary::-webkit-details-marker{display:none}.plus{width:16px;height:16px;position:relative;flex:0 0 16px}.plus::before,.plus::after{content:"";position:absolute;background:var(--text);height:1.5px;width:16px;top:7px;left:0;transition:transform .2s}.plus::after{transform:rotate(90deg)}details[open] .plus::after{transform:rotate(0)}.answer{padding-bottom:var(--s6);color:var(--muted);font-size:var(--text-sm);max-width:58ch}.answer a{display:inline-block;color:var(--text);font-weight:800;margin-top:var(--s4);padding-block:var(--s2);text-decoration:underline;text-underline-offset:4px}
.support{background:var(--peach);color:var(--hero-text);border-radius:var(--r-lg);padding:var(--s12);display:grid;grid-template-columns:1fr 1fr;gap:var(--s20);align-items:center}.support h2{margin-block:var(--s4) var(--s5)}.support-copy>p:last-child{max-width:360px;font-size:var(--text-sm)}.contact-options{display:flex;flex-direction:column;gap:var(--s3)}.contact{display:flex;align-items:center;gap:var(--s4);padding:var(--s5);border-radius:var(--r-sm);min-height:88px;transition:transform .18s}.contact:hover{transform:translateY(-2px)}.telegram{background:#292420;color:#fff8f1}.phone{background:#fff7ef;color:#292420}.contact-symbol{font-size:var(--text-xl);width:28px}.contact strong{display:block;font-size:var(--text-base);font-weight:800}.contact small{display:block;font-size:var(--text-xs);margin-top:var(--s1);opacity:.8}.contact-arrow{margin-left:auto;font-size:var(--text-lg)}.contact-note{font-size:var(--text-xs);text-align:center;margin-top:var(--s1)}
.footer{display:flex;justify-content:space-between;align-items:center;gap:var(--s5);padding-block:var(--s10)}.footer-brand span{font-size:1.1rem;letter-spacing:-.5px}.footer p,.footer>a:last-child{font-size:var(--text-xs);color:var(--muted)}.footer>a:last-child{padding-block:var(--s3)}.mobile-contact{display:none}
@media(min-width:1450px){.wrap{max-width:1240px}.hero{min-height:470px}.hero-art .bag{left:var(--s8);top:var(--s8);max-height:365px}.hero-art .shoe{width:62%}}
@media(max-width:1000px){.wrap{width:calc(100% - 48px)}.hero-copy{padding:var(--s10) 0 var(--s10) var(--s8)}.hero{min-height:430px}.hero h1{letter-spacing:-1.4px}.hero-art .bag{width:90%;left:-16px;top:64px}.hero-art .shoe{width:80%;right:8px;bottom:46px}.art-caption{right:16px;top:24px}.guide,.faq{gap:var(--s10);grid-template-columns:1fr 1.6fr}.support{gap:var(--s10);padding:var(--s8)}.contact{padding:var(--s4)}.contact-symbol{display:none}.after-flow{gap:var(--s6)}}
@media(max-width:700px){:root{--text-base:1.0625rem;--text-xl:1.5rem;--text-hero:2rem;--text-lg:1.2rem}.wrap{width:calc(100% - 32px)}.header{height:80px}.brand{gap:var(--s2)}.brand-icon{width:32px;height:32px}.brand span{font-size:1.25rem;letter-spacing:-.7px}nav{gap:var(--s1)}.nav-link{display:none}.help-link{font-size:var(--text-xs);padding:var(--s2);border:0;gap:var(--s1);min-height:44px}.theme{width:36px;min-height:44px}.hero{display:block;min-height:0;border-radius:var(--r)}.hero-copy{padding:var(--s8) var(--s6) 0}.hero h1{margin-block:var(--s4);line-height:1.18;letter-spacing:-1.2px}.hero-intro{font-size:var(--text-sm);max-width:32ch}.desktop-break{display:none}.button{min-height:52px;padding:var(--s3) var(--s5);margin-top:var(--s5);gap:var(--s6)}.hero-note{max-width:27ch;font-size:var(--text-xs);margin-top:var(--s3)}.hero-art{height:180px;margin-top:var(--s2)}.hero-art .bag{top:0;left:36px;width:158px;height:165px}.hero-art .shoe{right:24px;bottom:0;width:183px;height:145px}.art-caption{right:18px;top:20px;font-size:12px}
.guide,.faq{display:block;padding-block:var(--s12)}.section-lead h2 br{display:none}.section-lead h2{margin-block:var(--s3)}.section-lead .text-link{display:none}.section-lead{margin-bottom:var(--s8)}.steps-list{padding:0}.step{grid-template-columns:42px 1fr;gap:var(--s4);padding-block:var(--s6)}.step-number{font-size:1.65rem;letter-spacing:-1px}.step-context{font-size:12px;letter-spacing:.5px}.step h3{font-size:var(--text-lg);margin-bottom:var(--s2)}.step-copy p{line-height:1.55}.step-hint{font-size:var(--text-sm)}
.after{display:block;padding:var(--s6);border-radius:var(--r)}.after-title h2 br{display:none}.after-flow{margin-top:var(--s6);gap:var(--s3);justify-content:space-between;align-items:flex-start}.after-flow>div{flex:1}.after-flow p{font-size:var(--text-sm)}.flow-arrow{font-size:var(--text-lg);margin-top:var(--s6)}.after-flow br{display:none}.faq{padding-block:var(--s12)}summary{padding-block:var(--s5);font-size:var(--text-sm)}.support{display:block;padding:var(--s8) var(--s6);border-radius:var(--r)}.support-copy>p:last-child{max-width:none}.contact-options{margin-top:var(--s6)}.contact{min-height:80px}.contact strong{font-size:var(--text-sm)}.contact-note{text-align:left}.footer{padding-block:var(--s8);flex-wrap:wrap;gap:var(--s3);margin-bottom:80px}.footer p{font-size:12px}.footer>a:last-child{width:100%}.mobile-contact{display:grid;grid-template-columns:1fr auto;gap:var(--s2);position:fixed;bottom:0;left:0;right:0;background:var(--bg);border-top:1px solid var(--line);padding:var(--s3) var(--s4) max(var(--s3),env(safe-area-inset-bottom));z-index:30}.mobile-contact a{display:flex;align-items:center;justify-content:center;gap:var(--s3);min-height:48px;border-radius:var(--r-sm);font-size:var(--text-sm);font-weight:800;padding-inline:var(--s3)}.mobile-contact a:first-child{background:var(--text);color:var(--bg)}.mobile-contact a:last-child{background:var(--surface)}}
@media(max-width:365px){.brand span{font-size:1.06rem}.hero-copy{padding-inline:var(--s5)}.hero h1{font-size:1.8rem}.hero-art .bag{left:20px}.hero-art .shoe{right:8px;width:164px}.help-link{font-size:12px}.step{gap:var(--s3)}}
