
/* Reviume warm/minimal refresh. Layered on the tested V2 styles. */
:root {--ink:#243833; --muted:#65756e; --teal:#17675e; --teal-dark:#104d46; --pale:#fff7ee; --line:#eee6dc; --off:#fffaf5;}
body{background:#fffdfb}
.header{background:rgba(255,253,251,.96);border-color:#f1e9e0}
.mark,.mail-avatar{background:#17675e}
.mark span{color:#ffc99e}
.nav a,.header-link{transition:color .18s}
h1 span,h2 span{color:#b57c64}
.eyebrow,.overline{color:#ae684c}
.eyebrow-dot{background:#efad78}
.hero.hero-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.98fr);align-items:center;text-align:left;gap:54px;padding:101px 0 107px;min-height:655px}
.hero-left h1{font-size:clamp(45px,4.6vw,69px);line-height:1.075;margin:24px 0 26px;max-width:670px}
.hero .hero-text{margin:0 0 29px;max-width:535px;font-size:17px;line-height:1.7}
.hero .hero-buttons{justify-content:flex-start}
.hero .hero-note{font-size:11px;margin-top:19px;color:#8d8a81}
.button-primary{background:#17675e;box-shadow:0 8px 21px rgba(23,103,94,.12)}
.button-secondary{background:#fcf0e4;color:#7b503d}
.button-secondary:hover{background:#f9e7d6}
.hero-art{position:relative;display:flex;justify-content:center;align-items:center;min-height:505px;isolation:isolate;padding:30px}
.hero-halo{position:absolute;width:100%;height:95%;border-radius:44% 56% 48% 52%;background:radial-gradient(ellipse at 50% 50%,#ffe4cd 0%,#ffeedf 45%,#fff7ef 70%,transparent 73%);z-index:-1}
.hero-product{position:relative;width:min(440px,100%);background:white;border:1px solid #efdfd2;box-shadow:0 24px 70px rgba(114,78,55,.13),0 5px 16px rgba(114,78,55,.05);border-radius:22px;padding:24px 27px;transform:rotate(-1.7deg)}
.product-top{display:flex;align-items:center;gap:10px;padding-bottom:18px;border-bottom:1px solid #f1ece6}
.product-logo{width:33px;height:33px;border-radius:10px;display:grid;place-items:center;background:#17675e;color:#fff;font-weight:750;font-size:22px;line-height:1}
.product-logo span{display:inline;color:#ffca9c}
.product-top>div{display:grid;line-height:1.35}.product-top b{font-size:13px;letter-spacing:-.02em}.product-top small{font-size:10px;color:#88918a}
.product-dots{margin-left:auto;color:#a9a7a0;letter-spacing:2px}
.new-review{display:flex;align-items:center;gap:12px;margin:22px 0 17px}
.review-avatar{width:38px;height:38px;border-radius:100%;display:grid;place-items:center;background:#f8dfcb;color:#95623f;font-weight:750;font-size:12px}
.new-review b{font-size:13px}.hero-stars{font-size:16px;color:#e5a255;margin-top:3px;line-height:1.25;letter-spacing:1px}
.hero-stars span{font-size:10px;letter-spacing:0;color:#8f968e}
.product-quote{font-size:16px;font-weight:550;line-height:1.6;margin:0 0 18px}
.prepared-label{font-size:10px;font-weight:800;letter-spacing:.1em;color:#1d756b;padding-top:17px;border-top:1px solid #f1ece6}
.prepared-label span{font-size:16px;margin-right:4px;color:#d5a174}
.product-reply{font-size:13px;line-height:1.65;color:#53695e;margin:11px 0 19px}
.product-bottom{border-top:1px solid #edf1e9;padding-top:15px;display:flex;align-items:center;gap:6px;flex-wrap:wrap;color:#317869;font-size:10px;font-weight:700}
.safe-dot{width:7px;height:7px;border-radius:50%;background:#6cbd92}
.preview-pill{margin-left:auto;background:#eaf6ef;border-radius:40px;padding:4px 8px;white-space:nowrap;color:#38775c;font-size:9px}
.floating-note{position:absolute;top:13px;left:0;z-index:2;display:flex;align-items:center;gap:8px;max-width:220px;padding:10px 15px;background:#fff;border:1px solid #f2e4d6;border-radius:14px;color:#816b5a;font-size:11px;font-weight:700;box-shadow:0 8px 26px rgba(114,78,55,.07);transform:rotate(4deg)}
.floating-heart{display:grid;place-items:center;background:#ffebe1;color:#c87661;border-radius:8px;width:27px;height:27px;font-size:14px;flex:none}
.art-footnote{position:absolute;bottom:18px;right:27px;color:#b1967f;font-size:10px;font-weight:600}
.demo-section{background:#fff8f0}
.section-intro>p:last-child{max-width:560px}
.demo-frame{border-color:#e9e1d8;box-shadow:0 25px 65px rgba(116,70,36,.06)}
.demo-icon{background:#fbe7d7;color:#bc7350}
.choice.active{background:#17675e;border-color:#17675e}
.demo-output{background:#fbfdfb}
.stars,.mail-customer span{color:#e4a65b}
.demo-approval-link{display:inline-flex;gap:10px;align-items:center;text-decoration:none}
.demo-approval-link:hover{background:#f0f7ef}
.steps-section{background:#fffdfb}
.step-number{color:#c38870;display:flex;align-items:center;justify-content:space-between}
.step-number span{font-size:19px;color:#d6a88c}
.control-section{background:#f9f6ef}
.control-copy .small-note{font-size:11px}
.mail-preview{border-color:#ece5d9;box-shadow:0 18px 48px rgba(100,73,43,.07)}
.needs-review{color:#a05d37;background:#fff0e0}
.insights-section{background:#fffdfb}
.insights-card{border-color:#ebdfd3;box-shadow:0 17px 55px rgba(82,49,31,.055);background:linear-gradient(145deg,#ffffff 0%,#fffaf6 100%)}
.insights-heading{font-size:14px;color:#274d44}
.insights-stat strong{color:#336953}
.pricing-section{background:#fff7ef}
.pricing-grid{align-items:stretch}
.price-card{border-color:#e9dfd3;min-height:432px;box-shadow:0 10px 30px rgba(99,72,52,.035)}
.price-card.featured{border-color:#17675e;box-shadow:0 17px 45px rgba(23,103,94,.09)}
.price-desc{line-height:1.55;min-height:46px}
.price-desc strong{font-size:13px;color:#57685e;font-weight:600}
.price-card li{font-size:12px;line-height:1.55;color:#475d52}
.price-card li strong{font-weight:750}
.plan-subtle{font-size:10px;color:#88928d}
.proposed-pill{background:#eaf4ed;color:#246b57}
.growth-symbol{color:#c1815a;font-size:22px}
.availability{color:#937e71;border-top:1px solid #f0eae2;margin-top:auto;padding-top:17px}
.pricing-footnote{max-width:840px;margin:22px auto 0;line-height:1.6;color:#8c8177}
.closing{background:#1e514b}
.closing h2 span{color:#e3ae8e}
.closing .overline{color:#f4c5a7}
.button-light{color:#24554a}
.footer{background:#fffdfb}
@media(max-width:1000px){.hero.hero-layout{gap:26px}.hero-left h1{font-size:clamp(43px,5vw,58px)}.hero-art{padding:22px}.hero-product{padding:22px}}
@media(max-width:850px){.hero.hero-layout{grid-template-columns:1fr;padding:75px 0 68px;gap:30px;text-align:center;min-height:unset}.hero-left h1{margin:20px auto;font-size:clamp(46px,7vw,67px)}.hero .hero-text{margin:0 auto 28px}.hero .hero-buttons{justify-content:center}.hero-art{min-height:450px;max-width:590px;width:100%;margin:auto}.floating-note{left:10px}}
@media(max-width:600px){.hero.hero-layout{padding:68px 0 48px}.hero-left h1{font-size:clamp(43px,10vw,56px)}.hero .hero-text{font-size:16px}.hero-art{min-height:418px;padding:20px 8px 33px}.hero-product{width:100%;max-width:360px;padding:19px;transform:rotate(-1deg)}.floating-note{top:0;left:0;font-size:10px;max-width:210px}.art-footnote{right:15px;bottom:11px}.new-review{margin:18px 0 13px}.product-quote{font-size:14px}.preview-pill{margin-left:0}.price-card{min-height:unset}.price-card.featured{padding:26px}.pricing-intro h2{font-size:clamp(35px,9vw,50px)}}
@media(prefers-reduced-motion:reduce){.hero-product,.floating-note{transform:none}}
