:root{--ink:#252522;--muted:#716f68;--paper:#fbfaf7;--soft:#f0eee8;--line:#ddd9d0;--accent:#e55f2a;--accent-deep:#be451b;--green:#21865a;--display:Georgia,"Times New Roman",serif;--ui:"Segoe UI",system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--ui);line-height:1.6}a{color:inherit}.wrap{width:min(1120px,calc(100% - 40px));margin:auto}.nav{position:sticky;top:0;z-index:10;background:#fbfaf7e8;border-bottom:1px solid #e7e3da;backdrop-filter:blur(14px)}.nav .wrap{height:68px;display:flex;align-items:center;gap:30px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;font:700 20px var(--display)}.brand img{width:34px;height:34px}.nav nav{margin-left:auto;display:flex;gap:24px}.nav nav a{text-decoration:none;color:var(--muted);font-size:14px}.nav nav a:hover{color:var(--accent)}.hero{min-height:calc(100vh - 68px);display:grid;place-items:center;position:relative;overflow:hidden;background:radial-gradient(circle at 15% 20%,#f4d8c9 0,transparent 29%),radial-gradient(circle at 85% 75%,#e9e4d8 0,transparent 30%),linear-gradient(180deg,#fbfaf7,#fff)}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#2b2a2609 1px,transparent 1px),linear-gradient(90deg,#2b2a2609 1px,transparent 1px);background-size:46px 46px;mask-image:linear-gradient(to bottom,#0008,transparent)}.hero-inner{position:relative;text-align:center;padding:70px 0}.hero-icon{width:92px;height:92px;box-shadow:0 24px 65px #31291f2c;margin-bottom:26px}.eyebrow{display:inline-flex;padding:6px 10px;border:1px solid #dfc4b5;border-radius:99px;background:#fff8f3;color:#9b461f;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.hero h1{max-width:900px;margin:20px auto 18px;font:700 clamp(46px,7vw,82px)/.98 var(--display);letter-spacing:-.055em}.hero h1 span{color:var(--accent)}.hero .lead{max-width:660px;margin:0 auto;color:var(--muted);font-size:18px}.actions{display:flex;justify-content:center;gap:10px;margin:30px 0 22px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 20px;border:1px solid #cfc9bd;border-radius:9px;background:#fff;text-decoration:none;font-weight:700;font-size:14px;box-shadow:0 5px 18px #332b2013;transition:.18s}.button:hover{transform:translateY(-2px);box-shadow:0 10px 28px #332b2022}.button.primary{border-color:var(--accent-deep);background:var(--accent);color:#fff}.trust{display:flex;justify-content:center;flex-wrap:wrap;gap:9px}.trust span{padding:7px 11px;border-radius:99px;background:#eeece6;color:#5e5b55;font-size:12px}.section{padding:100px 0}.section.alt{background:#f2f0ea;border-block:1px solid var(--line)}.section-head{text-align:center;max-width:680px;margin:0 auto 44px}.section-head h2{font:700 clamp(32px,4vw,48px)/1.05 var(--display);letter-spacing:-.035em;margin:0 0 12px}.section-head p{color:var(--muted);margin:0}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.card{min-height:210px;padding:25px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 8px 26px #332b200b}.card .icon{width:42px;height:42px;display:grid;place-items:center;border-radius:10px;background:#f9e3d7;color:var(--accent-deep);font-weight:800}.card h3{font:700 21px var(--display);margin:24px 0 8px}.card p{margin:0;color:var(--muted);font-size:14px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.step{position:relative;padding-top:18px;border-top:1px solid #beb8ad}.step b{display:block;color:var(--accent);font:700 34px var(--display)}.step h3{margin:10px 0 7px;font:700 20px var(--display)}.step p{margin:0;color:var(--muted);font-size:14px}.faq{max-width:800px;margin:auto}.faq details{border-bottom:1px solid var(--line);padding:0}.faq summary{cursor:pointer;list-style:none;padding:20px 36px 20px 0;font-weight:700;position:relative}.faq summary:after{content:"+";position:absolute;right:4px;color:var(--accent);font-size:22px}.faq details[open] summary:after{content:"−"}.faq details p{margin:0 0 22px;color:var(--muted);font-size:14px}.cta{padding:70px 0}.cta-panel{padding:56px;border-radius:20px;background:var(--ink);color:#fff;display:flex;align-items:center;gap:40px;overflow:hidden;position:relative}.cta-panel:after{content:"";position:absolute;width:240px;height:240px;right:-50px;top:-90px;border-radius:50%;background:var(--accent)}.cta-panel div{position:relative;z-index:1}.cta-panel h2{font:700 clamp(30px,4vw,46px)/1.05 var(--display);margin:0 0 10px}.cta-panel p{margin:0;color:#c9c7bf}.cta-panel .button{position:relative;z-index:1;margin-left:auto;white-space:nowrap}.footer{border-top:1px solid var(--line);padding:34px 0;color:var(--muted);font-size:13px}.footer .wrap{display:flex;align-items:center;gap:18px}.footer nav{margin-left:auto;display:flex;gap:18px}.legal{padding:74px 0 100px}.legal h1{font:700 46px var(--display);letter-spacing:-.035em;margin:0}.legal .updated{color:var(--muted);margin:4px 0 42px}.legal article{max-width:800px}.legal h2{font:700 24px var(--display);margin:34px 0 8px}.legal p,.legal li{color:#56544e}.legal code{background:var(--soft);padding:2px 5px;border-radius:4px}@media(max-width:760px){.nav nav{display:none}.hero-inner{padding:50px 0}.hero h1{font-size:46px}.hero .lead{font-size:16px}.actions{flex-direction:column}.actions .button{width:100%}.features,.steps{grid-template-columns:1fr}.section{padding:72px 0}.cta-panel{padding:38px 28px;display:block}.cta-panel .button{margin:26px 0 0}.footer .wrap{align-items:flex-start;flex-direction:column}.footer nav{margin:0;flex-wrap:wrap}}
