:root{--ink:#142746;--coral:#ef6b5c;--cream:#fff9f5;--muted:#647186;--line:#dae1e9}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font-family:Arial,system-ui,sans-serif;line-height:1.55}a{color:inherit}.header{height:78px;display:flex;align-items:center;justify-content:space-between;max-width:1160px;padding:0 24px;margin:auto}.logo{font-size:1.35rem;font-weight:700;text-decoration:none;letter-spacing:-.06em}.logo span{color:var(--coral)}nav{display:flex;align-items:center;gap:24px}nav>a:not(.button){font-size:.92rem;text-decoration:none}.button{display:inline-flex;gap:16px;align-items:center;justify-content:center;background:var(--coral);color:#fff;border:0;border-radius:999px;padding:14px 22px;text-decoration:none;font:600 1rem inherit;cursor:pointer}.button:hover{background:#dc5c4f}.button:disabled{opacity:.6}.small{padding:10px 16px;font-size:.88rem}.hero,section{max-width:1160px;margin:auto;padding:86px 24px}.hero{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;grid-gap:64px;gap:64px;min-height:630px}.eyebrow{color:var(--coral);font-size:.74rem;font-weight:700;letter-spacing:.14em;margin:0 0 16px}h1,h2{font-family:Georgia,serif;letter-spacing:-.04em;line-height:1.04;margin:0 0 22px}h1{font-size:clamp(3.1rem,7vw,5.8rem)}h2{font-size:clamp(2.25rem,4vw,3.5rem)}h1 em,h2 em{color:var(--coral)}.lead{font-size:1.15rem;max-width:580px;margin:0 0 30px}.hint,.lead{color:var(--muted)}.hint{font-size:.82rem;margin-top:14px}.mockup{height:440px;border-radius:32px;background:linear-gradient(145deg,#f3dfd7,#fcefe8);display:grid;place-items:center;overflow:hidden;text-align:center;font-family:Georgia,serif;font-size:1.3rem}.hoodie,.mockup{position:relative}.hoodie{width:245px;height:292px;border-radius:70px 70px 38px 38px;background:var(--ink);color:#fff;padding-top:112px;font-weight:700;font-size:3rem;line-height:.7;box-shadow:0 22px 28px #7b7b7b66}.hoodie:after,.hoodie:before{content:"";position:absolute;width:90px;height:120px;background:var(--ink);top:95px;z-index:-1}.hoodie:before{left:-60px;transform:rotate(22deg);border-radius:45px}.hoodie:after{right:-60px;transform:rotate(-22deg);border-radius:45px}.hoodie small{font-size:1rem}.hoodie i{color:var(--coral);font-style:normal;font-size:1.4rem}.mockup p{position:absolute;bottom:10px}.cards{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:12px;gap:12px}.card{border:1px solid var(--line);border-radius:18px;padding:23px;min-height:215px}.card span{color:var(--coral);font-weight:700;font-size:.8rem}.card h3,.steps h3{font-size:1.08rem;margin:28px 0 8px}.card p,.faq p,.promise p,.steps p{font-size:.92rem;color:var(--muted);margin:0}.soft{max-width:none;background:var(--cream);padding-left:max(24px,calc((100vw - 1112px)/2));padding-right:max(24px,calc((100vw - 1112px)/2))}.steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:28px;gap:28px}.steps b{font-family:Georgia,serif;color:var(--coral);font-size:2.3rem}.design{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:70px;gap:70px;align-items:center}.promise{background:var(--ink);color:#fff;border-radius:26px;padding:35px}.promise strong{font-family:Georgia,serif;font-size:3rem;color:var(--coral)}.promise p{color:#d8e0e9;margin:12px 0}.promise hr{border:0;border-top:1px solid #42516a;margin:22px 0}.promise b{color:#fff}.price{text-align:center;max-width:740px}.price .lead{margin-left:auto;margin-right:auto}.form{max-width:760px;background:#fff;padding:28px;border:1px solid var(--line);border-radius:20px;grid-gap:16px}.form,.formgrid{display:grid;gap:16px}.formgrid{grid-template-columns:1fr 1fr;grid-gap:16px}.form label{font-size:.9rem;font-weight:600;display:grid;grid-gap:6px;gap:6px}.form input,.form textarea{font:inherit;border:1px solid #c9d2dd;border-radius:10px;padding:11px;min-width:0;background:#fff}.form textarea{resize:vertical}.form .check{display:block;font-weight:400;font-size:.84rem}.check input{width:auto;margin-right:6px}.check a{color:var(--coral)}.honeypot{display:none!important}.success{background:#eaf6ef;border-radius:18px;padding:28px;max-width:680px}.success h3{margin-top:0}.faq{max-width:780px}.faq details{border-bottom:1px solid var(--line);padding:18px 0}.faq summary{list-style:none;cursor:pointer;font-weight:600;display:flex;justify-content:space-between}.faq summary::-webkit-details-marker{display:none}.faq summary b{color:var(--coral);font-size:1.3rem}.faq p{padding:12px 26px 0 0}footer{background:var(--ink);color:#fff;padding:55px max(24px,calc((100vw - 1112px)/2));display:grid;grid-template-columns:1fr auto;grid-gap:16px;gap:16px}footer p,footer small{color:#bfcbda;margin:0}footer div{display:flex;gap:18px}footer div a{font-size:.88rem;color:#bfcbda}@media(max-width:800px){nav>a:not(.button){display:none}.design,.hero{grid-template-columns:1fr;gap:35px;padding-top:55px}.mockup{height:340px;order:-1}.hoodie{transform:scale(.8)}.cards,.steps{grid-template-columns:1fr 1fr}.formgrid,footer{grid-template-columns:1fr}}@media(max-width:460px){.cards,.steps{grid-template-columns:1fr}.header{padding:0 16px}.hero,section{padding-left:16px;padding-right:16px}.button{width:100%}}.legal{max-width:850px;margin:0 auto;padding:70px 24px}.legal h1{margin-top:28px}.legal h2{font-family:Arial,sans-serif;font-size:1.3rem;margin-top:36px}.legal p{color:#44536a}