/* Approved daytime Northwoods direction. Retell owns its widget layout. */
:root{--pine:#153c31;--pine-2:#255346;--frost:#faf8f2;--paper:#fffefb;--orange:#cf501c;--orange-d:#ac3d13;--ink:#17372f;--stone:#5b625f;--line:#e4e3d9}
body{background:var(--frost);font-family:'Barlow',system-ui,sans-serif}
.wrap{max-width:1360px;padding-left:32px;padding-right:32px}
h1,h2,h3{font-family:Georgia,'Times New Roman',serif;letter-spacing:-.045em}
.strip{background:#eef0e8;color:#476052;font-size:12px;letter-spacing:.06em;padding:7px 16px}
.nav,.top{background:#faf8f2;color:var(--pine);border-bottom:1px solid var(--line);border-image:none}
.nav .wrap{padding-top:20px;padding-bottom:20px}
.brand{display:flex;align-items:center;gap:14px;color:var(--pine);font:700 25px/1.05 Georgia,serif;letter-spacing:.08em}
.brand-mark{width:88px;height:66px;object-fit:contain;flex-shrink:0}.brand-name{display:block}.brand small{font:600 11px/1.3 'Barlow',sans-serif;color:#657c50;letter-spacing:.35em;margin-top:8px}
.nav-links a{color:var(--pine)}.nav-links a:hover{color:#a84920}.nav-call{background:transparent;color:var(--pine)!important;border-left:1px solid var(--line);border-radius:0;padding-left:26px}.nav-call:hover{background:#f0f0e8}
.hero{background:var(--frost);color:var(--pine);padding:32px 0 58px;overflow:visible}.hero::after{display:none}
.hero-grid{grid-template-columns:1fr 1.12fr;gap:42px;align-items:center}
.hero h1{font-size:clamp(42px,5.2vw,76px);line-height:1.02;letter-spacing:-.055em;margin:22px 0}.hero h1::after{content:'.';color:var(--orange)}
.hero .kicker{color:#495651;font-size:11px;letter-spacing:.22em;font-weight:500}.hero .kicker::after{content:'';display:block;width:48px;height:3px;background:var(--orange);margin-top:17px}
.hero h2.hero-h2{color:var(--ink);font-family:'Barlow',sans-serif;font-weight:400;font-size:22px;letter-spacing:0;line-height:1.5;margin-bottom:24px}
.hero p.lede{color:var(--stone);font-size:16px;line-height:1.55;max-width:530px;margin-bottom:24px}
.btn{border-radius:9px;font-size:17px;padding:14px 23px}.btn-ghost{border-color:var(--pine);color:var(--pine)}.btn-ghost:hover{background:#e9eee6;border-color:var(--pine)}
.trust-line{font-size:13px;color:var(--stone);margin-top:24px;line-height:1.7}
.lake-scene{position:relative;margin:0;align-self:stretch;min-height:490px;border-radius:20px;overflow:hidden;background:#d4e4d8}.lake-scene>img{display:block;width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:48% center}
.sky-stars{position:absolute;top:9%;left:61%;width:18%;height:16%;pointer-events:none;color:#efb740}.sky-stars i{position:absolute;background:currentColor;clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);width:20px;height:27px}.sky-stars i:nth-child(1){left:0;top:55%;width:16px;height:23px}.sky-stars i:nth-child(2){left:40%;top:0}.sky-stars i:nth-child(3){left:82%;top:30%;width:15px;height:21px}
.sample-summary{position:absolute;right:22px;bottom:22px;width:min(320px,calc(100% - 44px));padding:22px;background:#fffefbf5;border:1px solid #e2e5dc;border-radius:14px;box-shadow:0 12px 28px #13382a20;color:var(--ink)}.sample-summary h3{font-size:23px;margin-bottom:14px;letter-spacing:-.03em}.sample-summary dl{margin:0;font-size:13px}.sample-summary dl>div{display:flex;gap:12px;justify-content:space-between;padding:9px 0;border-top:1px solid var(--line)}.sample-summary dt{font-weight:500}.sample-summary dd{margin:0;color:var(--stone);text-align:right}
.benefits{padding:48px 0 60px;background:#fffefb;border-top:1px solid #e9e7de}.benefits h2{text-align:center;font-size:40px;margin-bottom:32px}.benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.benefit{padding:28px;border:1px solid var(--line);border-radius:13px}.benefit h3{font-size:24px;margin-bottom:10px}.benefit p{font-size:16px;color:var(--stone);margin:0;line-height:1.5}
.kicker{font-size:12px;letter-spacing:.12em;text-transform:uppercase}.sec-head h2{font-size:clamp(32px,4vw,46px);line-height:1.12}.step h3{font-size:26px}.step .num{font-family:'Barlow',sans-serif;font-size:15px;border-width:1px}.step:not(:last-child)::before{width:1px;left:25px;background:#cbd8cb}.road{border:1px solid var(--line);border-radius:14px}.ver.live{background:#163e31}.ver h3{font-size:26px}.ver .v{font-family:Georgia,serif;font-size:38px}.ver.live .state{background:#dbe5cf;color:var(--pine)}.ver.live p{color:#d1ddcf}.faq-list{border-top:1px solid var(--line)}summary h3{font-family:'Barlow',sans-serif;letter-spacing:0}.contact{background:#153c31}.contact h2{font-size:46px}.contact .sub{color:#d1ddcf}.direct a.mail{background:none;border:0;box-shadow:none}.card{border-radius:15px}.submit{border-radius:8px}footer{background:#102d24}footer .brand{color:#fff}.callbar{position:relative;margin:12px 24px 100px;font-size:16px}
.top .in{max-width:1100px}.top .brand{font-size:23px}.top .call{background:var(--orange);color:#fff}main{max-width:850px}.box{border-radius:12px}main footer{background:transparent}
@media(max-width:1000px){.hero-grid{gap:28px}.hero h1{font-size:54px}.brand{font-size:21px}.brand-mark{width:68px;height:53px}.nav-links{gap:16px}.nav-call{padding-left:16px}.sample-summary{padding:18px}.hero h2.hero-h2{font-size:20px}}
@media(max-width:860px){.hero-grid{grid-template-columns:minmax(0,1fr)}.hero h1{font-size:clamp(45px,8vw,64px);max-width:700px}.hero h2.hero-h2,.hero p.lede{max-width:650px}.lake-scene{min-height:0;aspect-ratio:1.45}.benefit-grid{grid-template-columns:1fr}.benefit{padding:24px}.nav .wrap{flex-wrap:wrap;gap:16px}.nav-links{margin-left:auto}.hero{padding-top:36px}.benefits h2{font-size:34px}.contact h2{font-size:38px}}
@media(max-width:520px){.wrap{padding-left:22px;padding-right:22px}.brand{font-size:19px}.brand-mark{width:57px;height:46px}.brand small{font-size:9px;letter-spacing:.26em}.nav-links{gap:12px;font-size:15px}.hero h1{font-size:44px}.hero h2.hero-h2{font-size:19px}.hero p.lede{font-size:15px}.lake-scene{aspect-ratio:1;min-height:360px}.sample-summary{bottom:14px;right:14px;width:calc(100% - 28px);padding:18px}.sample-summary h3{font-size:21px}.sky-stars{left:59%;top:8%}.top .in{flex-wrap:wrap}.contact h2{font-size:34px}.benefits{padding:36px 0 44px}.btn{padding:13px 18px;font-size:16px}.trust-line{font-size:12px}.strip{font-size:10px}.card{padding:22px}}

/* Owner correction: dark pine and navy surfaces; retain the original email illustration. */
:root{--frost:#0d1920;--paper:#142a2a;--ink:#edf3ee;--stone:#b7c9c1;--line:#35514d;--pine-2:#a9d7bd}
body{color:var(--ink)}
.strip{background:#102c25;color:#bbd2c5}
.nav,.top{background:#10251f;color:var(--ink)}
.brand,.nav-links a,.hero,.sec-head h2,.step h3,.ver h3,label,.consent a,.or a{color:var(--ink)}
.brand small{color:#b2c9a3}
.brand-mark{background:#e9eee1;border-radius:12px;padding:5px}
.nav-call{color:var(--ink)!important}
.nav-links a:hover{color:#ffb58b}
.nav-call:hover{background:#1b3b30}
.hero{background:#10251f}
.hero .kicker{color:#c2d8ca}
.btn-ghost{border-color:#789d8a;color:#edf3ee}
.btn-ghost:hover{background:#214638;border-color:#b8d4c3}
.benefits{background:#10232b;border-color:var(--line)}
.benefit{background:#152e32}
.roadmap-band{background:#12262c}
.step .num,summary::after{color:#c8e2d1;border-color:#6d9a82}
.ver.live .state{color:#153c31}
.card,.box{background:#142a2a;color:var(--ink)}
input[type=text],input[type=email],input[type=tel],textarea{background:#0c1d23;color:var(--ink);border-color:#547367}
input:focus,textarea:focus{border-color:#a9d7bd}
.consent input{accent-color:#e77838}
.notification-example{background:#10251f;border-top:1px solid var(--line);padding:64px 0}
.notification-example .wrap{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:48px;max-width:1100px}
.notification-example h2{font-size:clamp(32px,4vw,46px);margin-bottom:18px}
.notification-example .ticket-wrap{justify-self:center}
.notification-example .m-f,.notification-example .push{opacity:1;animation:none}
.notification-example .ticket-cap{color:#b7c9c1}
@media(max-width:860px){.notification-example .wrap{grid-template-columns:minmax(0,1fr);gap:28px}}
