@import url('/premium-v3/fonts.css');
:root{--ink:#153d2d;--mute:#52684f;--gold:#917032;--line:#d7dfd0;--mint:#235b3e}
body{margin:0;background:#f8f7f0;color:var(--ink);font:14px/1.75 Manrope,Arial,sans-serif}*{box-sizing:border-box}a{color:inherit}button,input,select,textarea{font:inherit}.skip{position:absolute;left:-9999px}.shell{display:grid;grid-template-columns:190px minmax(0,1fr);gap:45px;width:min(1400px,90%);margin:auto}.rail{position:sticky;align-self:start;top:110px;max-height:calc(100svh - 130px);overflow:auto;padding:35px 0}.rail a{display:block;padding:9px 11px;font-size:11px;text-decoration:none;color:#426044;border-radius:9px;border:1px solid transparent;margin-bottom:4px}.rail a small{display:inline-block;min-width:25px;font-size:8px;color:#8e723e}.rail a:hover,.rail a[aria-current=page]{background:#e7edde;border-color:#c7d2bc;color:#103d2a}.rail .eyebrow{font-size:8px;margin-bottom:20px}.rail-promo{border:1px solid var(--line);border-radius:13px;padding:17px;margin-top:24px;background:#eff2e7;font-size:11px}.rail-promo .eyebrow{margin:0}.rail-promo a{padding:0}.main{padding:35px 0 90px;min-width:0}.hero{padding:50px 45px;border:1px solid #c5cbb6;border-radius:23px;color:#fff9e6;background:linear-gradient(105deg,#063529f5,#124c37c7),url('/premium-v3/assets/emerald-glass-hero-v2.webp') center/cover;box-shadow:0 15px 60px #1f422b0d;overflow:hidden}.hero h1{font-size:clamp(36px,4.1vw,62px);line-height:1.08;letter-spacing:-.05em;font-weight:500;margin:17px 0 22px;color:#fff9e8}.hero p{max-width:650px;font-size:13px;color:#e6ecda;line-height:1.9}.hero .eyebrow{color:#e6d19d}.eyebrow{text-transform:uppercase;font-size:9px;letter-spacing:.17em;font-weight:800;color:var(--gold)}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:28px;align-items:center}.price-panel{border:1px solid #d4c6946b;border-radius:17px;background:#244c3b99;padding:26px;color:#fff7dc}.price-panel .big-price{font-size:42px;font-weight:600;letter-spacing:-.06em;margin:12px 0 2px;line-height:1.2}.price-panel .monthly{font-size:13px;font-weight:750;color:#f0dfad}.price-panel p{font-size:10px;color:#e3e7d2}.buttons{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:24px}.btn{display:inline-flex;gap:15px;align-items:center;justify-content:center;min-height:44px;padding:12px 19px;border:1px solid #a6b49c;border-radius:100px;font-size:11px;font-weight:750;line-height:1.4;text-decoration:none;cursor:pointer;transition:background .2s,transform .2s}.btn:hover{transform:translateY(-2px)}.btn.gold{color:#fff9e7;background:#14563c;border-color:#14563c}.btn.ghost{background:transparent;color:#234c32}.hero .btn.gold{color:#143d2a;background:#eddfb8;border-color:#eddfb8}.hero .btn.ghost{color:#fff4d5;border-color:#f2e0ad6b}.block{margin-top:25px;padding:34px;border:1px solid var(--line);border-radius:19px;background:#fffdf7;box-shadow:0 10px 35px #1d462107}.block h2{font-size:30px;font-weight:550;letter-spacing:-.04em;line-height:1.2;margin:12px 0 22px}.block h3{font-size:20px;letter-spacing:-.025em;line-height:1.3}.block p{font-size:13px;color:#506348}.two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.two>.block{height:calc(100% - 25px)}.checks{list-style:none;padding:0;margin:0;display:grid;gap:13px;font-size:12px;color:#40573c}.checks li{padding-left:22px;position:relative}.checks li:before{content:'✓';position:absolute;left:0;color:#886c31}.callout{border-left:3px solid #b69352;background:#f1f0e1;border-radius:0 12px 12px 0;padding:18px 22px;margin:23px 0}.callout b{color:#745b2b;font-size:12px}.callout p{font-size:11px;line-height:1.8;margin:6px 0 0}.table-scroll{overflow:auto;border:1px solid var(--line);border-radius:12px}.table-scroll table{width:100%;border-collapse:collapse;font-size:11px;min-width:480px;text-align:left}.table-scroll th,.table-scroll td{padding:15px 18px;border-bottom:1px solid var(--line);color:#25492e}.table-scroll th{font-size:9px;color:#7c612e;background:#ecf0e2}.table-scroll tr:last-child td{border-bottom:0}.table-scroll a{color:#725c31}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:25px 0}.pkg-card{padding:25px;border:1px solid var(--line);border-radius:17px;background:#fffdf4;display:flex;flex-direction:column;min-height:290px}.pkg-card h3{font-size:22px;line-height:1.2;font-weight:600;letter-spacing:-.04em;margin:15px 0}.pkg-card p{font-size:11px;color:#52684f}.pkg-card .sum{font-size:35px;letter-spacing:-.045em;margin-top:auto;font-weight:650}.pkg-card .recurring{font-size:11px;color:#285b3a;font-weight:700}.pkg-card a{font-size:11px;color:#79612d;text-decoration:none;margin-top:15px}.pkg-card.feature{border-color:#b1965c;background:#f2efdc}.note{font-size:11px;line-height:1.85;color:#53674c}.plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0}.plan-choice{padding:20px 17px;border:1px solid var(--line);border-radius:14px;background:#f6f7ed;cursor:pointer;display:grid;align-content:start;gap:5px}.plan-choice:has(input:checked){background:#e5eedc;border-color:#718b66;box-shadow:inset 0 0 0 1px #718b6633}.plan-choice strong{font-size:14px;letter-spacing:-.02em}.plan-choice span{font-size:10px;color:#50664a}.plan-choice input{accent-color:#155d3d;width:16px;height:16px;margin:0 0 9px}.addon-group{margin-top:22px;border:1px solid var(--line);border-radius:14px;padding:18px 20px;background:#f9faf2}.addon-group h3{margin:0 0 15px;font-size:17px}.addon-group>summary{cursor:pointer;font-size:15px;font-weight:700;color:#274e32}.addon{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 0;border-bottom:1px solid var(--line);cursor:pointer}.addon:last-child{border:0}.addon>span:first-child{display:flex;gap:12px;align-items:center;min-width:0}.addon strong{font-size:12px;font-weight:650}.addon small{display:block;color:#536b4a;font-size:10px;line-height:1.8}.addon b{font-size:12px;font-weight:750;color:#70582c;white-space:nowrap}.addon input{width:16px;height:16px;accent-color:#145b3c;flex-shrink:0}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field-grid label{font-size:11px;font-weight:700;color:#3c583a}.field-grid input,.field-grid textarea{display:block;margin-top:7px;background:#fffef8;border:1px solid #b8c5af;color:#163e29;padding:12px 14px;width:100%;border-radius:9px;min-height:46px;font-size:12px}.field-grid textarea{resize:vertical;min-height:95px}.field-grid input::placeholder,.field-grid textarea::placeholder{color:#68765d}.totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.totals>div{padding:20px;border:1px solid #cbd7c1;background:#edf2e4;border-radius:14px}.totals small{display:block;font-size:10px;line-height:1.5;color:#506846;margin-bottom:8px}.totals strong{font-size:27px;letter-spacing:-.04em;line-height:1.4;color:#164a2f}.estimate{border:1px solid var(--line);border-radius:13px;padding:8px 20px;margin-top:20px}.estimate>div{display:flex;justify-content:space-between;gap:18px;padding:12px 0;border-bottom:1px solid var(--line);font-size:11px}.estimate>div:last-child{border:0}.estimate strong{font-size:11px;color:#214d2f;white-space:nowrap}.step{margin-top:38px}.form-status{font-size:11px;color:#195333;min-height:22px;line-height:1.8;margin-top:15px}.wl26-pricing #cost-estimate{scroll-margin-top:105px}
@media(max-width:1100px){.shell{grid-template-columns:155px minmax(0,1fr);gap:25px}.hero{padding:35px}.hero-grid{grid-template-columns:1fr}.price-panel{max-width:430px}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.block{padding:27px}.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:790px){.shell{display:block}.rail{position:static;max-height:none;overflow:visible;padding:15px 0 0}.rail>.eyebrow,.rail-promo{display:none}.rail nav{display:flex;overflow:auto;gap:5px;padding:2px 0 10px;scrollbar-width:thin}.rail a{flex-shrink:0;padding:8px 12px;border:1px solid #d4ddca;border-radius:100px;font-size:9px;white-space:nowrap}.rail a small{display:none}.main{padding-top:16px;padding-bottom:65px}.hero{padding:32px 27px}.hero h1{font-size:42px}.hero p{font-size:12px}.two{grid-template-columns:1fr;gap:0}.two>.block{height:auto}.block h2{font-size:27px}.totals{grid-template-columns:1fr}.totals>div{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 18px}.totals small{margin:0}.totals strong{font-size:24px}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.field-grid{grid-template-columns:1fr}.estimate>div{font-size:10px}.addon-group{padding:17px 15px}.addon strong{font-size:11px}.addon b{font-size:11px}.note{font-size:10px}}
@media(max-width:480px){.hero h1{font-size:35px}.hero{padding:29px 23px}.block{padding:24px 19px}.block h2{font-size:26px}.block p{font-size:12px}.plan-grid{grid-template-columns:1fr}.cards{grid-template-columns:1fr}.plan-choice{padding:18px 17px;position:relative}.plan-choice input{position:absolute;right:18px;top:20px}.plan-choice strong{padding-right:30px;font-size:15px}.plan-choice span{font-size:11px}.estimate{padding:8px 13px}.addon{gap:12px}.addon strong{font-size:10px;line-height:1.5}.addon small{font-size:9px}.addon b{font-size:10px}.buttons .btn{font-size:10px}.price-panel .big-price{font-size:38px}}
@media print{.rail,.buttons,.plan-grid,#addons,.field-grid,.hero{display:none!important}.shell{display:block;width:100%}.main{padding:0}.block{box-shadow:none;border:0;background:#fff;padding:0}.totals div{background:#fff}.estimate{border-color:#888}.note{color:#222}}
