:root{--ink:#1f1f1f;--muted:#4a4a4a;--blue:#4f7a53;--blue-dark:#3e6141;--line:#c9d8c3;--coral:#7a5c3e}
body{background:#f7f8f5!important;color:#4a4a4a!important;font-family:Arial,Helvetica,sans-serif!important;font-size:18px}
.site-header{background:#f7f8f5!important;height:auto;min-height:88px}
.site-header nav,.header-actions{font-family:Arial,Helvetica,sans-serif;font-size:14px;color:#4a4a4a}
h1,h2,h3{font-family:Georgia,'Times New Roman',serif!important;color:#1f1f1f;letter-spacing:-.035em}
h1{font-size:clamp(42px,5.1vw,68px)!important;line-height:1.04!important}h2{font-size:clamp(30px,3.5vw,46px)!important;line-height:1.14!important}h3{font-size:25px!important;line-height:1.2!important}
p{line-height:1.65}.eyebrow{color:#7a5c3e!important;font-family:Arial,Helvetica,sans-serif!important;font-size:12px!important;letter-spacing:.13em!important;font-weight:700}
.hero{background:#f7f8f5!important;padding-top:56px;padding-bottom:85px;gap:45px;min-height:650px}.hero:before{background:radial-gradient(ellipse,#c9d8c370,transparent 70%)!important}.hero h1 em{color:#4f7a53!important}.hero-copy>p:not(.eyebrow){font-size:18px!important;color:#4a4a4a!important}
.button{background:#4f7a53!important;color:#f7f8f5!important;font:700 15px Arial,Helvetica,sans-serif!important;box-shadow:0 8px 24px #4f7a531c!important}.button:hover{background:#3e6141!important}
.hero-metrics{background:#f7f8f5!important;border-color:#c9d8c3;left:0;right:0;bottom:-36px}.hero-metrics strong{color:#4f7a53!important}.hero-metrics>div{padding:15px 12px;flex:1}.hero-metrics span{font-size:9px;line-height:1.4}
.problem-band,footer{background:#1f1f1f!important;color:#f7f8f5!important}.problem-band h2,.problem-band p,footer p{color:#f7f8f5!important}.problem-line span:last-child{color:#c9d8c3!important}
.workflow-section,.show-work-section,.proof-section{background:#f7f8f5!important}.usable-results{background:#e4e7e1!important}.contracts-band{background:#c9d8c3!important;color:#1f1f1f!important}.contracts-band h2{color:#1f1f1f!important}.contracts-band p{color:#4a4a4a!important}
.closing-cta{background:#e4e7e1!important}.lwss-language-spotlight{background:#c9d8c3!important}.workflow-copy span,.proof-section article>span{color:#7a5c3e!important}.workflow-grid article,.result-card,.search-record{background:#f7f8f5!important;border-color:#c9d8c3!important}
.lwss-home-scene{position:relative;height:480px;isolation:isolate;border-radius:24px;overflow:hidden;background:linear-gradient(140deg,#e4e7e1,#c9d8c3);box-shadow:0 24px 50px #1f1f1f16}
.lwss-home-scene video{position:absolute;top:0;left:0;width:100%;height:290px;object-fit:cover;display:block}.lwss-scene-fade{position:absolute;inset:190px 0 0;background:linear-gradient(transparent,#c9d8c3 42%)}
.lwss-video-labels{position:absolute;top:18px;left:18px;right:18px;display:flex;justify-content:space-between;gap:12px}.lwss-video-labels span{padding:7px 10px;background:#f7f8f5ed;color:#4a4a4a;font:600 11px Arial,sans-serif;border-radius:6px}
.lwss-clock{position:absolute;right:20px;bottom:31px;width:250px;height:250px;border-radius:50%;background:#f7f8f5;border:10px solid #8faf8a;box-shadow:inset 0 0 0 3px #c9d8c3,0 16px 30px #1f1f1f20;transform:rotate(-8deg)}
.lwss-clock svg{width:100%;height:100%}.lwss-clock .tick{stroke:#7a5c3e;stroke-width:2}.lwss-clock text{font-family:Georgia,serif;font-size:17px;fill:#4a4a4a}.lwss-clock .minute{stroke:#4f7a53;stroke-width:5;stroke-linecap:round;transform-origin:110px 110px;animation:lwss-minute 120s linear infinite}.lwss-clock .hour{stroke:#4a4a4a;stroke-width:6;stroke-linecap:round}.lwss-clock .second{stroke:#7a5c3e;stroke-width:1.8;transform-origin:110px 110px;animation:lwss-second 60s steps(60,end) infinite}
.lwss-phone{position:absolute;left:36px;bottom:27px;width:159px;height:271px;background:#1f1f1f;border:5px solid #4a4a4a;border-radius:29px;transform:rotate(-9deg);box-shadow:10px 15px 25px #1f1f1f2b;padding:7px;z-index:2;animation:lwss-phone-vibrate 8s infinite}
.lwss-phone-screen{height:100%;border-radius:19px;background:linear-gradient(150deg,#4f7a53,#1f1f1f);position:relative;overflow:hidden;color:#f7f8f5;text-align:center;padding-top:27px}.lwss-phone-island{position:absolute;top:5px;left:50%;transform:translateX(-50%);width:58px;height:14px;background:#1f1f1f;border-radius:10px}.lwss-phone-time{font:400 33px Arial,sans-serif;margin-top:7px}.lwss-phone-date{font:11px Arial,sans-serif;color:#c9d8c3;margin-top:4px}
.lwss-referral{position:absolute;left:5px;right:5px;top:110px;background:#f7f8f5f2;color:#1f1f1f;border-radius:12px;padding:12px 8px;text-align:left;animation:lwss-referral-arrive 8s infinite}.lwss-referral b{display:block;font:700 12px Arial,sans-serif;margin:5px 0}.lwss-referral small{font:10px Arial,sans-serif;color:#4f7a53;letter-spacing:.06em}.lwss-referral p{font:10px/1.4 Arial,sans-serif;margin:0;color:#4a4a4a}.lwss-phone-home{position:absolute;bottom:6px;width:50px;height:3px;background:#c9d8c3;border-radius:4px;left:50%;transform:translateX(-50%)}
@keyframes lwss-second{to{transform:rotate(360deg)}}@keyframes lwss-minute{to{transform:rotate(360deg)}}@keyframes lwss-referral-arrive{0%,9%{opacity:0;transform:translateY(-20px)}17%,83%{opacity:1;transform:translateY(0)}94%,100%{opacity:0;transform:translateY(0)}}@keyframes lwss-phone-vibrate{0%,17%,100%{transform:rotate(-9deg)}12%,14%{transform:rotate(-11deg)}13%,15%{transform:rotate(-7deg)}}
@media(max-width:1050px){.lwss-clock{width:220px;height:220px;right:10px}.lwss-phone{left:18px;width:145px;height:250px}.hero{gap:28px;padding-left:35px;padding-right:35px}.lwss-home-scene{height:450px}.lwss-video-labels{left:10px;right:10px}.lwss-video-labels span{font-size:10px}}
@media(max-width:760px){.hero{grid-template-columns:1fr;padding:38px 22px 84px}.hero-image-wrap{max-width:540px;width:100%;margin:10px auto}.lwss-home-scene{height:450px}.lwss-clock{right:20px}.lwss-phone{left:28px}.site-header{padding:12px 22px}.hero h1{max-width:570px}.hero-copy>p{max-width:580px}}
@media(prefers-reduced-motion:reduce){.lwss-second,.lwss-minute,.lwss-referral,.lwss-phone{animation:none!important}.lwss-referral{opacity:1}}

/* Shared typography and palette for every public page. */
body,button,input,select,textarea{font-family:Arial,Helvetica,sans-serif!important}
body h1{color:#1f1f1f!important;font-weight:400!important;font-size:clamp(42px,5.1vw,68px)!important;line-height:1.04!important}
body h2{color:#1f1f1f!important;font-weight:400!important;font-size:clamp(30px,3.5vw,46px)!important;line-height:1.14!important}
body h3{color:#1f1f1f!important;font-weight:400!important;font-size:25px!important;line-height:1.2!important}
body p,main li{font-size:18px!important;line-height:1.65!important;color:#4a4a4a!important}
body .eyebrow,.language-kicker,.coverage-label{font:700 12px/1.4 Arial,Helvetica,sans-serif!important;letter-spacing:.13em!important;color:#7a5c3e!important}
.site-header nav a,.header-actions .text-link{color:#4a4a4a!important}.site-header nav a:hover,.site-header nav a[aria-current="page"]{color:#4f7a53!important}
.page-hero,.coverage-main,.expectations-main,.language-page,.legal-page{background:#f7f8f5!important;color:#4a4a4a!important}
.price-card,.legal-content,.legal-card,.coverage-card,.expectation-card,.expectations-intro,.language-steps article,.signin-card{background:#f7f8f5!important;border-color:#c9d8c3!important}
.simple-pricing,.language-copy,.language-details{background:#f7f8f5!important}
.usage-card,.coverage-reality,.states-section,.language-steps article,.timing-strip div{background:#e4e7e1!important;border-color:#c9d8c3!important}
.coverage-metrics,.timing-strip{background:#c9d8c3!important;border-color:#c9d8c3!important}.coverage-metrics div{background:#e4e7e1!important}.coverage-metrics strong,.timing-strip strong,.price,.price strong{color:#4f7a53!important}
.coverage-card.included{border-top-color:#4f7a53!important}.coverage-card.excluded,.expectations-intro{border-color:#7a5c3e!important}
.coverage-principle,.coverage-feedback,.expectations-checkout{background:#4f7a53!important;color:#f7f8f5!important}
.coverage-principle h2,.coverage-feedback h2,.expectations-checkout h2,.problem-band h2,.closing-cta h2,footer h2{color:#f7f8f5!important}
.coverage-principle p,.coverage-feedback p,.expectations-checkout p,.problem-band p,.expectations-checkout .acknowledgment span{color:#f7f8f5!important}
.coverage-principle .eyebrow,.coverage-feedback .eyebrow,.expectations-checkout .eyebrow,.problem-band .eyebrow{color:#c9d8c3!important}
.closing-cta h2{color:#1f1f1f!important}
.expectations-checkout .button{background:#f7f8f5!important;color:#4f7a53!important}.expectations-checkout a:not(.button){color:#f7f8f5!important;text-decoration:underline;text-underline-offset:4px}
.expectations-checkout input{accent-color:#7a5c3e!important}.expectations-hero h1 em{color:#4f7a53!important}
.expectation-card h2,.coverage-card h2,.workflow-grid h2,.how-grid h2,.how-step h2,.steps-grid h2{font-size:28px!important;line-height:1.2!important}
.coverage-label,.language-steps article>span{color:#7a5c3e!important}
.language-demo iframe{background:#e4e7e1!important}.language-intro{padding-top:70px}.language-intro h1{max-width:980px;font-family:Georgia,'Times New Roman',serif!important}.language-copy h2{font-family:Georgia,'Times New Roman',serif!important}
.language-cta{background:#4f7a53!important;color:#f7f8f5!important;font:700 15px Arial,Helvetica,sans-serif!important}
.language-details h2{font-size:30px!important}.language-note{font-size:12px!important;line-height:1.5!important}.language-steps p{font-size:18px!important}
.expectation-card a:not(.button),.legal-content a,.legal-card a{color:#4f7a53!important}
.price-features li{font-size:17px!important}.cancel-promise,.cancel-promise p,.pricing-note{font-size:15px!important;line-height:1.6!important}.usage-rule strong{color:#4f7a53!important}
footer p{color:#f7f8f5!important;font-size:16px!important}footer a{font-family:Arial,Helvetica,sans-serif!important;color:#f7f8f5!important;font-size:14px!important}.brand-footer{font-size:inherit!important}.copyright{font-size:12px!important;color:#c9d8c3!important}
.hero-metrics span,.hero-proof span,.proof-counts span,.eyebrow,.popular,.language-kicker,.coverage-label{font-family:Arial,Helvetica,sans-serif!important}
.result-card p,.result-card li,.result-card dd{font-size:15px!important}.search-record p{font-size:16px!important}
@media(max-width:600px){body p,main li{font-size:17px!important}body h3{font-size:23px!important}.expectation-card h2,.coverage-card h2,.how-step h2,.steps-grid h2{font-size:27px!important}.site-header .brand img{max-width:210px}.site-header nav[aria-label="Primary navigation"]{gap:10px 16px!important}.site-header nav a{font-size:13px!important}}
.lwss-referral p{font:10px/1.4 Arial,Helvetica,sans-serif!important;color:#4a4a4a!important}
.steps article{background:#e4e7e1!important;border-color:#c9d8c3!important}.steps article h2{font-size:28px!important;line-height:1.2!important}.steps article>span{color:#7a5c3e!important}.expectations-intro strong{color:#1f1f1f!important}
.legal-page h2,.legal-copy h2,.legal-content h2,.legal-card h2{font-size:28px!important;line-height:1.2!important}
.legal-page article,.form-card,.signin-request{background:#e4e7e1!important;border-color:#c9d8c3!important}.form-card h2{font-size:28px!important;line-height:1.2!important}
@media(max-width:420px){.lwss-home-scene{height:400px}.lwss-home-scene video{height:210px}.lwss-clock{width:182px;height:182px;right:12px;bottom:28px}.lwss-phone{width:130px;height:229px;left:17px;bottom:25px}.lwss-phone-time{font-size:29px}.lwss-referral{top:96px}.lwss-video-labels span{font-size:9px;padding:6px}.hero-metrics>div{padding:12px 8px}.hero-metrics span{font-size:8px}}
