:root{--blue:#1877f2;--blue-ink:#0b5bd3;--blue-wash:#e3eefe;--tangerine:#ff6b1a;--tangerine-press:#e85a0c;--navy:#0e1b33;--ink-muted:#4a5872;--paper:#f4f6f9;--surface:#fcfdfe;--line:#dce2eb;--on-navy:#f4f6f9;--on-navy-muted:#c9d2e0;--f-display:"Bricolage Grotesque","Arial Narrow",system-ui,sans-serif;--f-body:"IBM Plex Sans","Segoe UI",system-ui,sans-serif;--f-mono:"IBM Plex Mono",ui-monospace,"Cascadia Mono",monospace;--gutter:clamp(16px,4vw,48px)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--navy);font:400 17px/1.6 var(--f-body);margin:0;-webkit-font-smoothing:antialiased}img{height:auto;max-width:100%}a{color:var(--blue-ink);text-underline-offset:3px}a:hover{color:var(--navy)}:focus-visible{border-radius:4px;outline:3px solid var(--blue);outline-offset:3px}h1,h2,h3{color:inherit;font-family:var(--f-display);margin:0;text-wrap:balance}p{margin:0}.wrap{margin:0 auto;max-width:1200px;padding-inline:var(--gutter)}.sec{padding-block:clamp(56px,7vw,104px)}.band-surface{background:var(--surface);border-block:1px solid var(--line)}.band-navy{background:var(--navy);color:var(--on-navy)}.muted{color:var(--ink-muted)}.mono{font-family:var(--f-mono);font-size:13px}.h2{font-size:clamp(32px,3.4vw,44px);font-weight:700;letter-spacing:-.02em;line-height:1.08}.h3{font-size:22px;font-weight:650;letter-spacing:-.01em}.lead{color:var(--ink-muted);font-size:clamp(18px,1.6vw,21px);line-height:1.5;max-width:42ch}.stack{display:flex;flex-direction:column;gap:18px}.split{align-items:center;display:flex;flex-wrap:wrap;gap:clamp(32px,5vw,80px)}.split>*{min-width:0}.btn{align-items:center;border:2px solid transparent;border-radius:10px;display:inline-flex;font:600 17px/1 var(--f-body);gap:8px;justify-content:center;padding:16px 24px;text-decoration:none;transition:transform .15s ease-out,background-color .15s ease-out;white-space:nowrap}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--tangerine);color:var(--navy)}.btn-primary:hover{background:var(--tangerine-press);color:var(--navy)}.btn-secondary{background:transparent;border-color:var(--navy);color:var(--navy);padding:14px 22px}.btn-secondary:hover{background:var(--navy);color:var(--paper)}.btn-sm{font-size:15px;padding:11px 18px}.btn .arr{transition:transform .2s ease-out}.btn:hover .arr{transform:translateX(3px)}.btn-row{display:flex;flex-wrap:wrap;gap:12px}.site-header{background:var(--paper);border-bottom:1px solid var(--line)}.site-header .wrap{flex-wrap:wrap;gap:16px;justify-content:space-between;padding-block:14px}.brand,.site-header .wrap{align-items:center;display:flex}.brand{color:var(--navy);gap:12px;text-decoration:none}.brand img{display:block;height:40px;width:auto}.brand span{font:720 20px/1 var(--f-display);letter-spacing:-.025em}.site-nav{align-items:center;display:flex;flex-wrap:wrap;font-size:15px;gap:12px 28px}.site-nav a{color:var(--navy);text-decoration:none}.site-nav a.lang{color:var(--ink-muted);font-family:var(--f-mono);font-size:13px}.site-footer{border-top:1px solid var(--line)}.site-footer .wrap{align-items:center;color:var(--ink-muted);font-size:15px;justify-content:space-between;padding-block:32px}.site-footer .links,.site-footer .wrap{display:flex;flex-wrap:wrap;gap:20px}@media (max-width:760px){.site-nav{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;width:100%}}.hero h1{font-size:clamp(44px,5.4vw,76px);font-weight:760;letter-spacing:-.035em;line-height:1.02}.hero .text{display:flex;flex:1 1 520px;flex-direction:column;gap:24px}.hero .media{flex:1 1 360px;max-width:480px}.photo{aspect-ratio:4/5;border-radius:20px;display:block;object-fit:cover;width:100%}.strip .wrap{align-items:center;display:flex;flex-wrap:wrap;gap:16px 32px;justify-content:space-between;padding-block:28px}.strip p{flex:1 1 520px;font:650 22px/1.3 var(--f-display);letter-spacing:-.01em;min-width:0}.strip a{color:var(--on-navy);font-weight:600;text-decoration-color:var(--tangerine);text-decoration-thickness:2px;text-underline-offset:5px;white-space:nowrap}.problem .wrap{display:flex;flex-wrap:wrap;gap:clamp(32px,5vw,80px)}.problem .intro{flex:1 1 360px;min-width:0}.problem .items{flex:1.3 1 420px;min-width:0}.rule-item{border-top:1px solid var(--line);display:flex;flex-direction:column;gap:6px;padding:22px 0}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.step{border-top:3px solid var(--navy);display:flex;flex-direction:column;gap:10px;padding:28px 28px 28px 0}.step:nth-child(2){border-top-color:var(--blue)}.step:nth-child(3){border-top-color:var(--tangerine)}.step h3{font-size:28px;font-weight:700;letter-spacing:-.015em}.offer-box{align-items:flex-end;background:var(--blue-wash);border-radius:16px;display:flex;flex-wrap:wrap;gap:32px;justify-content:space-between;padding:clamp(28px,4vw,56px)}.offer-box .text{flex:1 1 480px;min-width:0}.offer-box .price-col{display:flex;flex:0 1 320px;flex-direction:column;gap:14px}.price{font:760 64px/1 var(--f-display);letter-spacing:-.03em}.price small{font:500 16px var(--f-mono);letter-spacing:0}.about .media{flex:0 1 380px}.about .text{flex:1 1 440px}.guarantee .wrap{align-items:center;display:flex;flex-wrap:wrap;gap:40px;justify-content:space-between}.guarantee h2{color:var(--on-navy);font-size:clamp(34px,4vw,54px);font-weight:740;letter-spacing:-.03em;line-height:1.05}.guarantee h2 em,.guarantee h2 strong{color:var(--tangerine);font-style:normal}.guarantee .sig{display:block;height:72px;margin-top:8px;width:auto}.faq-grid{display:grid;gap:32px 56px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.faq-grid h3{font-size:21px;font-weight:650}@media (prefers-reduced-motion:reduce){*{transition:none!important}}