:root{--ink:#53372d;--green:#53372d;--lime:#e9d9c3;--light:#f3eee8;--line:#f3eee8}body{color:var(--ink);background:white}header{border-color:var(--line)}.draft{background:var(--ink)}.brand{font-weight:850}.brand small{display:block;font-size:12px;letter-spacing:.12em}.nav a[aria-current]{border-color:var(--green)}.hero{background:var(--light);padding:65px 0}.hero.home{background:#fff;padding:50px 0 35px}.hero-grid{display:grid;grid-template-columns:1.07fr 1fr;gap:40px;align-items:center}.eyebrow,.card .num{color:var(--green)}h1{font-weight:850;font-size:clamp(34px,4.8vw,64px);line-height:1.45;letter-spacing:.01em}h1 em{font-style:normal;background:linear-gradient(transparent 70%,var(--lime) 70%)}h2{font-size:clamp(27px,3vw,38px)}.hero-photo{background:var(--light);padding:24px;border-radius:25px}.hero-photo figure{margin:0}.hero-photo img{max-height:560px;object-fit:contain}.hero-photo figcaption{font-size:14px;text-align:center;margin-top:15px}.photo-label{display:inline-block;background:var(--lime);border-radius:30px;padding:7px 17px;font-weight:750;font-size:14px;margin-bottom:17px}.trust-strip{display:flex;gap:16px 36px;flex-wrap:wrap;padding:25px 0 30px;border-bottom:1px solid var(--line);font-size:15px;font-weight:750}.section{padding:72px 0}.section.tint{background:var(--light)}.card{border-color:var(--line);border-radius:21px;padding:30px}.card p{color:#79665a}.button{background:var(--green);border-color:var(--green);border-radius:50px;min-height:50px;padding:13px 25px}.button.alt{border-color:var(--line);color:var(--ink)}.tag{background:var(--lime);border-radius:25px;padding:5px 16px}.price{font-size:60px;font-weight:850}.note{color:#79665a}.review{background:#f3eee8;border-color:#79665a;border-radius:0 12px 12px 0;color:#79665a}.table-wrap{border:1px solid var(--line);border-radius:18px}table{min-width:360px}th{background:#f3eee8}th,td{border-color:var(--line)}.footer{background:var(--ink);padding:48px 0}.footer-nav{gap:23px}.plan-panel{background:var(--green);border-radius:25px;padding:40px;color:#fff}.plan-panel .eyebrow{color:var(--lime)}.plan-panel .button{background:var(--lime);color:var(--ink);border-color:var(--lime)}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:30px}.section-heading h2{margin:0}.step-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.step{border-top:3px solid var(--green);padding-top:20px}.step b{font-size:14px;color:var(--green);display:block;margin-bottom:12px}.step h3{font-size:20px}.step p{font-size:15px}.empty{background:var(--green);color:white;border:none;border-radius:25px;font-size:24px;padding:35px;line-height:1.7}.contact-num{font-size:26px;font-weight:800;text-decoration:none}.contact-dock{display:none}.skip{position:absolute;left:-9999px}.skip:focus{left:12px;top:12px;background:white;padding:12px;z-index:10}a:focus-visible,button:focus-visible,summary:focus-visible{outline-color:#79665a}.check li::before{color:var(--green)}@media(max-width:760px){.wrap{padding:0 20px}.area{display:none}.brand{font-size:21px}.menu-toggle{display:block;min-height:44px;border-radius:30px}.nav{display:none;flex-direction:column;gap:0}.nav.open{display:flex}.nav a{padding:12px 0;font-size:16px}.hero,.hero.home{padding:38px 0}.hero-grid,.split,.grid{grid-template-columns:1fr;gap:25px}.hero h1{font-size:clamp(34px,8.5vw,46px);line-height:1.5}.hero-photo{padding:16px}.hero-photo img{max-height:440px}.lead{font-size:17px}.section{padding:46px 0}.card{padding:25px}.trust-strip{font-size:14px;gap:10px 22px}.section-heading{display:block}.section-heading a{display:inline-block;margin-top:15px}.plan-panel{padding:27px}.price{font-size:54px}.step-grid{grid-template-columns:1fr 1fr;gap:20px}.step h3{font-size:18px}.footer{padding-bottom:115px}.contact-dock{display:grid;grid-template-columns:1fr 1fr;gap:9px;position:fixed;z-index:5;bottom:0;left:0;right:0;background:#fffffff5;border-top:1px solid var(--line);padding:10px 15px calc(10px + env(safe-area-inset-bottom))}.contact-dock a{border-radius:50px;padding:12px 8px;text-align:center;text-decoration:none;font-weight:750;font-size:15px;background:var(--green);color:white}.contact-dock a:last-child{background:var(--lime);color:var(--ink)}.buttons .button{min-width:130px}.empty{font-size:21px}.draft{font-size:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{.contact-dock{display:none}.footer{padding:25px}}
