
:root{--ink:#26352E;--muted:#66716A;--paper:#F7F4EC;--cream:#EEE9DD;--sage:#64816E;--sage2:#CBD8CC;--orange:#E37A45;--gold:#D4A652;--white:#fff;--line:#D9D6CC;--shadow:0 16px 45px rgba(38,53,46,.09);--radius:24px;--max:1220px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,sans-serif;background:#FBFAF6;color:var(--ink);line-height:1.6}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}
.topbar{background:var(--ink);color:#F7F4EC;font-size:13px}.topbar .wrap{display:flex;gap:18px;justify-content:space-between;align-items:center;min-height:38px}.wrap{width:min(var(--max),calc(100% - 40px));margin:auto}.header{position:sticky;top:0;z-index:30;background:rgba(251,250,246,.96);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.navrow{display:flex;align-items:center;gap:28px;min-height:84px}.brand img{width:250px}.nav{display:flex;gap:20px;margin-left:auto;align-items:center}.nav a{font-size:14px;font-weight:700;padding:9px 0;border-bottom:2px solid transparent}.nav a:hover,.nav a.active{color:var(--orange);border-color:var(--orange)}.call{display:inline-flex;align-items:center;justify-content:center;background:var(--ink);color:white;padding:12px 16px;border-radius:999px;font-weight:800;white-space:nowrap}.menu-btn{display:none;background:transparent;border:0;font-size:27px;color:var(--ink)}
.hero{padding:72px 0 56px}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}.eyebrow{color:var(--orange);text-transform:uppercase;letter-spacing:.18em;font-size:12px;font-weight:900}.hero h1,.page-hero h1{font-family:Georgia,serif;font-size:clamp(46px,6vw,78px);line-height:1.02;margin:14px 0 22px;letter-spacing:-.03em}.hero p.lead,.page-hero .lead{font-size:20px;color:var(--muted);max-width:680px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 19px;border-radius:12px;font-weight:800;border:1px solid var(--ink);cursor:pointer}.btn.primary{background:var(--orange);color:white;border-color:var(--orange)}.btn.dark{background:var(--ink);color:white}.btn.light{background:transparent}.hero-art{border-radius:36px;overflow:hidden;box-shadow:var(--shadow)}
.operator-card{margin-top:26px;padding:18px 20px;border-left:5px solid var(--orange);background:#fff;border-radius:0 16px 16px 0;max-width:740px}.operator-card strong{display:block}.operator-card small{color:var(--muted)}
.section{padding:72px 0}.section.alt{background:var(--paper)}.section.dark{background:var(--ink);color:#F7F4EC}.section h2{font-family:Georgia,serif;font-size:clamp(34px,4vw,52px);line-height:1.08;margin:8px 0 16px}.section .intro{font-size:18px;color:var(--muted);max-width:780px}.dark .intro{color:#CBD8CC}
.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:32px}.card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:26px;box-shadow:0 8px 24px rgba(38,53,46,.05)}.card h3{font-family:Georgia,serif;font-size:25px;margin:4px 0 10px}.card p{color:var(--muted);margin:0 0 14px}.tag{display:inline-block;padding:6px 10px;border-radius:999px;background:var(--sage2);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.09em}.tag.orange{background:#F5D1BD;color:#8C3D1E}.tag.gold{background:#F0DFB7}.card-link{font-weight:900;color:var(--orange)}
.plan-paths{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:30px}.path{border-radius:22px;padding:22px;background:white;border:1px solid var(--line)}.path .num{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:white;font-weight:900;margin-bottom:24px}.path h3{margin:0 0 8px}.path p{color:var(--muted);font-size:14px}
.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:20px;background:white;margin-top:28px}.compare{width:100%;border-collapse:collapse;min-width:760px}.compare th,.compare td{padding:17px 18px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.compare th{background:#ECE9DF;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.compare td strong{display:block}.source-link{color:var(--orange);font-weight:800;font-size:13px}.note{padding:18px 20px;border-radius:16px;background:#FFF2E9;border:1px solid #F1C4AA;color:#60321F;margin-top:22px}.note strong{color:#8C3D1E}
.split{display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:start}.feature-list{display:grid;gap:14px}.feature{display:grid;grid-template-columns:46px 1fr;gap:14px;align-items:start;background:white;border:1px solid var(--line);border-radius:18px;padding:18px}.feature i{width:42px;height:42px;border-radius:50%;background:var(--sage2);display:grid;place-items:center;font-style:normal;font-weight:900}.feature h3{margin:0 0 4px}.feature p{margin:0;color:var(--muted);font-size:14px}
.page-hero{padding:58px 0 46px;background:linear-gradient(180deg,#F5F0E7 0,#FBFAF6 100%)}.page-hero-grid{display:grid;grid-template-columns:1fr .8fr;gap:45px;align-items:center}.page-hero art{}.page-hero img{border-radius:30px;box-shadow:var(--shadow)}
.chips{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.chip{padding:9px 12px;border:1px solid var(--line);border-radius:999px;background:white;font-size:13px;font-weight:800}
.ladder{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:28px}.ladder .step{background:white;border-radius:20px;padding:22px;border:1px solid var(--line);min-height:190px}.bar{height:9px;border-radius:9px;background:var(--sage2);margin:16px 0}.bar.s2{width:70%;background:var(--gold)}.bar.s3{width:88%;background:var(--orange)}.bar.s4{width:100%;background:var(--ink)}
.calc{background:white;border:1px solid var(--line);border-radius:24px;padding:28px}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.field{display:grid;gap:7px}.field label{font-weight:800;font-size:13px}.field input,.field select,.field textarea{width:100%;border:1px solid #CFCBC0;border-radius:12px;padding:13px;background:#fff;color:var(--ink)}.result{margin-top:18px;padding:18px;border-radius:16px;background:var(--paper);font-family:Georgia,serif;font-size:26px}.timeline{display:grid;gap:0;margin-top:30px}.timeline-item{display:grid;grid-template-columns:60px 1fr;gap:18px;position:relative;padding-bottom:26px}.timeline-item:before{content:"";position:absolute;left:24px;top:48px;bottom:0;width:2px;background:var(--line)}.timeline-item:last-child:before{display:none}.dot{width:50px;height:50px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:white;font-weight:900}.timeline-item h3{margin:3px 0 6px}.timeline-item p{margin:0;color:var(--muted)}
.method-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:28px}.method-step{border-top:4px solid var(--orange);background:white;padding:22px;border-radius:0 0 18px 18px}.method-step strong{display:block;font-family:Georgia,serif;font-size:22px;margin-bottom:8px}.method-step p{color:var(--muted);font-size:14px}
.faq{display:grid;gap:10px;margin-top:26px}.faq details{background:white;border:1px solid var(--line);border-radius:16px;padding:16px 18px}.faq summary{cursor:pointer;font-weight:900}.faq p{color:var(--muted)}
.legal{max-width:900px;margin:auto}.legal h1{font-family:Georgia,serif;font-size:56px}.legal h2{font-family:Georgia,serif;font-size:30px;margin-top:36px}.legal p,.legal li{color:#4E5B54}.legal .legal-meta{background:var(--paper);padding:18px 20px;border-radius:16px}
.footer{background:#1F2B26;color:#F7F4EC;padding:48px 0 24px}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:30px}.footer h4{margin:0 0 12px}.footer a{display:block;color:#D9E0D9;font-size:14px;margin:7px 0}.footer p{color:#CBD8CC;font-size:14px}.footer .brand img{filter:none;background:#F7F4EC;border-radius:14px}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #405049;margin-top:32px;padding-top:18px;font-size:12px;color:#B9C5BC}.disclaimer{background:#F4E5D9;border:1px solid #E6B89E;padding:18px 20px;border-radius:18px;color:#58311F;margin:24px 0}.disclaimer strong{display:block;color:#7C3F20;margin-bottom:4px}
.mobile-call{display:none}
@media(max-width:980px){.nav{display:none;position:absolute;top:84px;left:0;right:0;background:#FBFAF6;padding:20px;border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start}.nav.open{display:flex}.menu-btn{display:block;margin-left:auto}.navrow>.call{display:none}.hero-grid,.page-hero-grid,.split{grid-template-columns:1fr}.hero-art,.page-hero img{max-width:720px}.cards{grid-template-columns:1fr 1fr}.plan-paths,.method-grid,.ladder{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr 1fr}.mobile-call{display:flex;position:fixed;bottom:16px;right:16px;z-index:25;background:var(--orange);color:white;padding:13px 16px;border-radius:999px;font-weight:900;box-shadow:var(--shadow)}}
@media(max-width:620px){.wrap{width:min(100% - 28px,var(--max))}.topbar .wrap{padding:8px 0;align-items:flex-start;flex-direction:column;gap:1px}.navrow{min-height:72px}.brand img{width:190px}.hero{padding:42px 0}.hero h1,.page-hero h1{font-size:44px}.hero p.lead,.page-hero .lead{font-size:17px}.cards,.plan-paths,.method-grid,.ladder,.footer-grid,.form-grid{grid-template-columns:1fr}.section{padding:52px 0}.page-hero{padding:42px 0}.card{padding:20px}.hero-actions .btn{width:100%}.footer-bottom{flex-direction:column}.legal h1{font-size:42px}.operator-card{font-size:14px}}
