:root{--navy:#000080;--navy-deep:#070750;--ink:#101828;--slate:#475467;--muted:#667085;--line:#e3e7ef;--paper:#fff;--wash:#f6f7fb;--blue-wash:#eef0ff;--green:#18794e;--green-wash:#eaf7ef;--amber:#9a6700;--amber-wash:#fff7dc;--coral:#e96f55;--radius:24px;--shadow:0 24px 70px rgba(17,24,39,.1);--shell:min(1180px,calc(100% - 40px))}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:var(--ink);background:var(--paper);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}body.nav-open{overflow:hidden}img{display:block;max-width:100%}a{color:var(--navy);text-decoration-thickness:1px;text-underline-offset:4px}button,input{font:inherit}.shell{width:var(--shell);margin-inline:auto}.narrow{max-width:820px}.center{text-align:center}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:9999;top:10px;left:10px;padding:10px 16px;background:#fff;color:var(--navy);transform:translateY(-150%);border-radius:8px}.skip-link:focus{transform:none}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #ffbf47;outline-offset:3px}
.site-header{height:82px;background:rgba(255,255,255,.92);border-bottom:1px solid rgba(227,231,239,.8);position:sticky;top:0;z-index:100;backdrop-filter:blur(16px)}.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand img{width:174px}.site-nav{display:flex;align-items:center;gap:28px}.site-nav>a:not(.button){color:#344054;text-decoration:none;font-weight:650;font-size:15px}.site-nav>a:not(.button):hover{color:var(--navy)}.nav-toggle{display:none;border:0;background:transparent;width:46px;height:46px;padding:10px}.nav-toggle span:not(.sr-only){height:2px;background:var(--navy);display:block;margin:5px;border-radius:3px}
.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:2px solid var(--navy);border-radius:12px;background:var(--navy);color:#fff;text-decoration:none;font-weight:750;padding:12px 20px;line-height:1.2;cursor:pointer;transition:transform .2s,box-shadow .2s,background .2s}.button:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(0,0,128,.2);background:#111199}.button-small{padding:10px 17px;font-size:14px}.button-large{padding:16px 23px;font-size:17px;border-radius:14px}.button-white{background:#fff;border-color:#fff;color:var(--navy)}.button-white:hover{background:#f3f4ff}.button-outline{background:transparent;color:var(--navy)}.button-quiet{background:#fff;color:var(--navy);border-color:var(--line)}.button.wide{width:100%}.button small{font-weight:500;opacity:.75}.text-link{font-weight:700;text-decoration:none;color:var(--navy)}.text-link.strong{font-weight:800}.text-button{border:0;background:none;color:var(--navy);font-weight:700;text-decoration:underline;cursor:pointer;padding:8px}.button-row{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.centered-row{justify-content:center}
.eyebrow{display:flex;align-items:center;gap:9px;margin:0 0 15px;color:var(--navy);font-size:13px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.eyebrow>span{width:22px;height:2px;background:currentColor}.eyebrow.light{color:#cbd0ff}.eyebrow.centered{justify-content:center}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.1;letter-spacing:-.035em}h1{font-size:clamp(3rem,6vw,5.8rem)}h2{font-size:clamp(2.2rem,4vw,3.7rem)}h3{font-size:1.35rem}.section{padding:110px 0}.section-lead,.page-intro{font-size:clamp(1.15rem,2vw,1.35rem);color:var(--slate);line-height:1.65}.section-lead.left,.page-intro.left{text-align:left}.section-heading{margin-bottom:52px}.three-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.split{display:grid;grid-template-columns:1fr 1fr;gap:80px}.align-center{align-items:center}.tint{background:var(--wash)}
.hero{position:relative;overflow:hidden;padding:90px 0 120px;background:linear-gradient(150deg,#fff 40%,#f0f1ff)}.hero-glow{position:absolute;width:680px;height:680px;border-radius:50%;right:-250px;top:-260px;background:radial-gradient(circle,rgba(80,92,255,.18),rgba(255,255,255,0) 68%)}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:70px}.hero-copy{position:relative;z-index:2}.hero h1{margin:0 0 28px}.hero h1 em{font-style:normal;color:var(--navy)}.hero-lead{font-size:clamp(1.18rem,2vw,1.4rem);color:var(--slate);max-width:690px;line-height:1.62}.trust-line{display:flex;align-items:center;gap:9px;font-weight:750;color:#27304e;margin:24px 0 30px}.trust-line span{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:var(--green-wash);color:var(--green)}.microcopy{font-size:13px;color:var(--muted);margin:12px 0 0}
.hero-product{position:relative;min-height:600px;display:grid;place-items:center}.phone{width:320px;border:9px solid #12122b;border-radius:45px;background:#12122b;box-shadow:0 45px 100px rgba(0,0,70,.22);overflow:hidden;transform:rotate(2deg)}.phone-top{height:29px;padding:4px 20px 0;color:white;display:flex;justify-content:space-between;font-size:10px}.app-screen{background:#f7f8fc;min-height:548px;border-radius:30px;padding:20px 18px;color:#101828}.app-brand{font-size:21px;font-weight:900;color:var(--navy);margin-bottom:22px}.app-kicker{font-size:10px;letter-spacing:.12em;font-weight:900;color:var(--navy);margin:0}.app-screen h2{font-size:23px;margin:5px 0}.app-muted{font-size:12px;color:var(--muted)}.health-card{background:var(--navy);border-radius:17px;color:#fff;padding:17px;display:flex;gap:12px;margin:20px 0}.health-icon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#fff;color:var(--green);font-weight:900}.health-card div:last-child{display:flex;flex-direction:column}.health-card small{font-size:8px;letter-spacing:.1em;color:#cbd0ff}.health-card strong{font-size:19px}.health-card span{font-size:10px;color:#e1e3ff}.app-screen h3{font-size:15px;margin:20px 0 10px}.empty-state{background:#fff;border:1px solid var(--line);border-radius:14px;text-align:center;padding:15px;display:flex;flex-direction:column;align-items:center}.empty-state>span{color:var(--green);font-size:20px}.empty-state strong{font-size:13px}.empty-state small{font-size:10px;color:var(--muted)}.app-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;background:#fff;border:1px solid var(--line);padding:12px;margin-top:9px;border-radius:13px}.app-row-icon{width:30px;height:30px;border-radius:9px;background:var(--blue-wash);color:var(--navy);display:grid;place-items:center}.app-row div{display:flex;flex-direction:column}.app-row strong{font-size:12px}.app-row small{font-size:9px;color:var(--muted)}.floating-note{position:absolute;background:white;border:1px solid var(--line);box-shadow:0 18px 40px rgba(16,24,40,.16);border-radius:14px;padding:12px 15px;display:flex;gap:10px;align-items:center;z-index:3;animation:float 5s ease-in-out infinite}.floating-note>span{width:31px;height:31px;border-radius:9px;background:var(--green-wash);color:var(--green);display:grid;place-items:center;font-weight:900}.floating-note div{display:flex;flex-direction:column}.floating-note strong{font-size:12px}.floating-note small{font-size:10px;color:var(--muted)}.note-one{right:-3px;top:125px}.note-two{left:-25px;bottom:95px;animation-delay:-2.5s}.note-two>span{color:var(--navy);background:var(--blue-wash)}@keyframes float{50%{transform:translateY(-8px)}}
.checker-strip{position:relative;margin-top:-44px;z-index:5}.checker-card{background:var(--navy);border-radius:25px;padding:34px 40px;color:#fff;display:grid;grid-template-columns:1.2fr 1fr auto;align-items:center;gap:40px;box-shadow:0 25px 60px rgba(0,0,90,.24)}.checker-card h2{font-size:2rem;margin-bottom:7px}.checker-card p{color:#dfe1ff;margin:0}.check-preview{font-size:14px}.check-preview div{margin:7px 0}.check-preview span{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#fff;color:var(--navy);margin-right:7px;font-weight:900}
.problem-section{padding-top:135px}.outcome-card{padding:30px;border:1px solid var(--line);border-radius:var(--radius);position:relative;overflow:hidden;transition:transform .25s,box-shadow .25s}.outcome-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.outcome-card .number{position:absolute;right:18px;top:10px;color:#eef0f5;font-size:64px;font-weight:900}.feature-icon{position:relative;width:48px;height:48px;display:grid;place-items:center;border-radius:14px;font-weight:900;margin-bottom:35px}.feature-icon.blue{background:var(--blue-wash);color:var(--navy)}.feature-icon.green{background:var(--green-wash);color:var(--green)}.feature-icon.gold{background:var(--amber-wash);color:var(--amber)}.outcome-card h3{font-size:1.55rem}.outcome-card p{color:var(--slate)}.outcome-card a{font-weight:800;text-decoration:none;font-size:14px}
.tick-list{list-style:none;margin:25px 0 32px;padding:0}.tick-list li{display:flex;gap:11px;align-items:center;margin:13px 0;font-weight:650}.tick-list span{width:25px;height:25px;border-radius:8px;background:var(--green-wash);color:var(--green);display:grid;place-items:center;font-size:13px}.dashboard-mock{background:#fff;border:1px solid var(--line);border-radius:28px;padding:28px;box-shadow:var(--shadow)}.dash-head{display:flex;justify-content:space-between}.dash-head small{color:var(--navy);font-weight:900;letter-spacing:.12em}.dash-head h3{font-size:1.7rem;margin:5px 0 20px}.dash-health{background:linear-gradient(135deg,var(--navy),#1e1ea2);border-radius:18px;padding:20px;color:#fff;display:flex;gap:15px}.dash-health>span{width:43px;height:43px;background:#fff;color:var(--green);border-radius:12px;display:grid;place-items:center;font-weight:900}.dash-health div{display:flex;flex-direction:column}.dash-health small{font-size:9px;color:#d0d4ff;letter-spacing:.1em}.dash-health strong{font-size:22px}.dash-health p{font-size:11px;margin:0;color:#e2e3ff}.dashboard-mock h4{margin:25px 0 10px}.task{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;border:1px solid var(--line);border-radius:13px;padding:13px;margin-top:8px}.task i{width:9px;height:36px;border-radius:10px}.task i.amber{background:#f0b429}.task i.blue-dot{background:#6b74df}.task div{display:flex;flex-direction:column}.task strong{font-size:14px}.task small{font-size:11px;color:var(--muted)}.dash-caption{text-align:center;background:var(--blue-wash);color:var(--navy);font-size:12px;font-weight:800;border-radius:10px;margin-top:15px;padding:10px}
.steps{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:28px;align-items:start}.steps article{text-align:center}.steps article>span{width:48px;height:48px;border:2px solid var(--navy);color:var(--navy);border-radius:50%;display:grid;place-items:center;font-weight:900;margin:0 auto 20px}.steps h3{font-size:1.4rem}.steps p{color:var(--slate)}.step-line{height:1px;background:var(--line);width:80px;margin-top:24px}
.navy-section{background:var(--navy-deep);color:#fff;overflow:hidden}.navy-section h2{font-size:clamp(2.3rem,4.2vw,4rem)}.navy-section p{color:#d8dbff;font-size:1.15rem}.mini-links{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.mini-links a{color:#fff;font-weight:750}.case-mock{background:#fff;color:var(--ink);padding:30px;border-radius:26px;box-shadow:0 30px 70px rgba(0,0,0,.25);transform:rotate(1deg)}.case-top{display:flex;justify-content:space-between;align-items:center}.case-top .status{font-size:10px;font-weight:900;letter-spacing:.1em;background:var(--amber-wash);color:var(--amber);padding:6px 9px;border-radius:8px}.case-top small{color:var(--muted)}.case-mock h3{font-size:1.8rem;margin:22px 0 8px}.case-mock>p{color:var(--slate);font-size:15px}.case-timeline>div{display:flex;gap:12px;position:relative;padding:10px 0}.case-timeline i{width:31px;height:31px;border-radius:50%;border:2px solid var(--line);display:grid;place-items:center;font-style:normal;font-size:12px;background:#fff;z-index:1}.case-timeline>div:not(:last-child):after{content:"";position:absolute;left:15px;top:40px;width:2px;height:22px;background:var(--line)}.case-timeline .done i{background:var(--green);color:#fff;border-color:var(--green)}.case-timeline .current i{border-color:var(--navy);color:var(--navy)}.case-timeline span{display:flex;flex-direction:column}.case-timeline strong{font-size:14px}.case-timeline small{font-size:11px;color:var(--muted)}
.document-stack{position:relative;min-height:350px}.doc-card{position:absolute;left:5%;right:5%;height:210px;background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow)}.doc-card.back{top:15px;transform:rotate(-7deg);background:#e8eaff}.doc-card.mid{top:40px;transform:rotate(5deg);background:#f5f6ff}.doc-card.front{top:70px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:30px}.doc-icon{width:56px;height:68px;background:#fce9e5;color:#b42318;display:grid;place-items:center;border-radius:10px;font-size:12px;font-weight:900}.doc-card.front div:nth-child(2){display:flex;flex-direction:column}.doc-card.front small{font-size:10px;color:var(--muted);letter-spacing:.1em;font-weight:800}.doc-card.front strong{font-size:23px;color:var(--green)}.doc-card.front span{font-size:13px;color:var(--muted)}.doc-card.front b{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--green-wash);color:var(--green)}.delivery-pill{position:absolute;z-index:2;bottom:18px;left:15%;background:var(--green);color:#fff;border-radius:13px;padding:12px 18px;font-size:12px;font-weight:750;box-shadow:0 15px 35px rgba(24,121,78,.24)}
.monthly-section{background:#f4f0e9}.monthly-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;align-items:center}.handwritten{font-family:Georgia,serif;font-style:italic;color:var(--navy);font-size:1.45rem}.report-card{background:#fff;border-radius:25px;padding:32px;box-shadow:var(--shadow);border:1px solid #e9e4dc}.report-head{display:flex;justify-content:space-between;gap:20px}.report-head small{font-size:10px;letter-spacing:.14em;color:var(--navy);font-weight:900}.report-head h3{font-size:1.7rem}.report-head h3 span{color:var(--green)}.report-date{width:55px;height:55px;border-radius:15px;background:var(--blue-wash);display:grid;place-items:center;color:var(--navy);font-size:12px;font-weight:900}.report-row{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:11px 0;font-size:14px}.report-row .good{color:var(--green)}.report-result{display:flex;gap:12px;background:var(--green-wash);border-radius:14px;padding:14px;margin-top:13px}.report-result>span{color:var(--green);font-weight:900}.report-result div{display:flex;flex-direction:column}.report-result small{color:#43705b}
.evidence-section{background:linear-gradient(180deg,#f7f8ff 0,#fff 62%);padding-bottom:0}.evidence-pack{position:relative;min-height:510px;display:grid;place-items:center}.evidence-paper{position:relative;z-index:2;width:min(100%,470px);background:#fff;border:1px solid var(--line);border-radius:20px;padding:27px;box-shadow:0 30px 70px rgba(17,24,39,.14)}.evidence-paper-back{position:absolute;z-index:1;transform:rotate(-5deg) translate(-18px,5px);height:440px;background:#e9ebff}.evidence-header{display:grid;grid-template-columns:auto 1fr auto;gap:13px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:18px}.evidence-mark{width:43px;height:43px;border-radius:12px;background:var(--navy);color:#fff;display:grid;place-items:center;font-size:12px;font-weight:900}.evidence-header div:nth-child(2){display:flex;flex-direction:column}.evidence-header small,.evidence-summary small{font-size:9px;letter-spacing:.1em;color:var(--muted);font-weight:850}.evidence-header>span{background:#fdecec;color:#a52a23;border-radius:7px;padding:5px 7px;font-size:9px;font-weight:900}.evidence-summary{display:grid;grid-template-columns:1fr 1fr;gap:10px;background:var(--wash);border-radius:12px;padding:12px;margin:17px 0}.evidence-summary div{display:flex;flex-direction:column}.evidence-summary strong{font-size:12px}.evidence-line{display:grid;grid-template-columns:auto 1fr auto;gap:11px;align-items:start;padding:12px 0;border-bottom:1px solid var(--line)}.evidence-line i{width:24px;height:24px;border-radius:8px;background:var(--green-wash);color:var(--green);display:grid;place-items:center;font-size:11px;font-style:normal;font-weight:900}.evidence-line span{display:flex;flex-direction:column}.evidence-line strong{font-size:12px}.evidence-line small,.evidence-line time{font-size:9px;color:var(--muted)}.evidence-footer{text-align:center;color:var(--navy);font-size:10px;font-weight:800;padding-top:17px}.future-readiness{position:relative;z-index:3;margin-top:90px;transform:translateY(65px);display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:18px;background:var(--navy-deep);border-radius:27px;padding:32px;color:#fff;box-shadow:0 25px 65px rgba(7,7,80,.24)}.future-intro{padding:10px}.future-intro h2{font-size:2.1rem;margin-bottom:10px}.future-intro p:last-child{color:#d5d8ff;margin:0}.future-card{display:block;background:#fff;color:var(--ink);border-radius:18px;padding:23px;text-decoration:none;transition:transform .2s}.future-card:hover{transform:translateY(-4px)}.future-date{display:inline-block;color:var(--navy);background:var(--blue-wash);border-radius:6px;padding:4px 7px;font-size:9px;letter-spacing:.08em;font-weight:900}.future-card h3{font-size:1.25rem;margin:15px 0 9px}.future-card p{font-size:13px;color:var(--slate)}.future-card strong{font-size:12px;color:var(--navy)}.monthly-section{padding-top:180px}
.good-landlord-section{background:linear-gradient(150deg,var(--navy),#2424a7);color:#fff;padding-bottom:0}.good-landlord-section .narrow>p:not(.eyebrow){color:#dfe1ff;font-size:1.25rem}.metric-row{transform:translateY(55px);background:#fff;color:var(--ink);display:grid;grid-template-columns:repeat(3,1fr);border-radius:22px;box-shadow:var(--shadow);padding:28px 35px}.metric-row div{display:flex;flex-direction:column;text-align:center;border-right:1px solid var(--line)}.metric-row div:nth-child(3){border:0}.metric-row strong{font-size:1.8rem;color:var(--navy)}.metric-row span{font-size:12px;color:var(--muted)}.metric-row p{grid-column:1/-1;text-align:center;font-size:11px;color:var(--muted);margin:15px 0 0}.comparison-section{padding-top:170px}.comparison-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.comparison-grid article{border:1px solid var(--line);border-radius:18px;padding:24px;background:#fff}.comparison-grid article.featured{background:var(--navy);color:#fff;transform:translateY(-10px);box-shadow:0 20px 50px rgba(0,0,128,.18)}.best-fit{font-size:9px;letter-spacing:.12em;background:#fff;color:var(--navy);font-weight:900;padding:5px 8px;border-radius:6px}.comparison-grid h3{margin-top:18px}.price-word{font-family:Georgia,serif;font-style:italic;font-size:1.4rem;color:var(--muted)}.featured .price-word{color:#cfd2ff}.comparison-grid ul{list-style:none;padding:0;margin:0}.comparison-grid li{font-size:14px;padding:8px 0;border-top:1px solid var(--line)}.featured li{border-color:rgba(255,255,255,.2)}
.pricing-preview{background:var(--wash)}.pricing-card{display:grid;grid-template-columns:1.4fr auto auto;align-items:center;gap:50px;background:#fff;border:1px solid var(--line);border-radius:28px;padding:45px}.pricing-card h2{font-size:2.4rem}.pricing-card p{color:var(--slate)}.price{display:grid;grid-template-columns:auto auto;align-items:start}.price>span{font-size:22px;font-weight:800}.price>strong{font-size:52px;line-height:1;font-weight:850;color:var(--navy)}.price>small{grid-column:2;font-size:13px;color:var(--muted)}.price>em{grid-column:1/-1;font-size:10px;color:var(--muted);font-style:normal;margin-top:8px}.faq-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:80px}.faq-list details{border-top:1px solid var(--line);padding:0}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{font-weight:750;padding:19px 0;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:24px;color:var(--navy);transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{color:var(--slate);padding:0 30px 18px 0}.final-cta,.compact-cta{background:var(--navy-deep);color:#fff;padding:95px 0}.final-cta p{font-size:1.2rem;color:#dfe1ff}.final-cta small{display:block;margin-top:14px;color:#bfc4ef}.compact-cta>div{display:flex;align-items:center;justify-content:space-between;gap:40px}.compact-cta h2{font-size:2.6rem;margin-bottom:8px}.compact-cta p{margin:0;color:#dfe1ff}
.site-footer{background:#f8f9fc;padding:70px 0 25px;border-top:1px solid var(--line)}.footer-grid{display:grid;grid-template-columns:1.8fr 1fr 1fr 1fr;gap:50px}.footer-brand p{max-width:270px;color:var(--slate);margin:20px 0 0}.footer-brand .small{font-size:13px}.footer-grid h2{font-size:13px;letter-spacing:.09em;text-transform:uppercase;margin-bottom:17px}.footer-grid>div:not(:first-child){display:flex;flex-direction:column;gap:9px}.footer-grid a{font-size:14px;color:var(--slate);text-decoration:none}.footer-grid a:hover{color:var(--navy);text-decoration:underline}.footer-bottom{border-top:1px solid var(--line);margin-top:55px;padding-top:20px;display:flex;justify-content:space-between;color:var(--muted);font-size:12px}.footer-bottom p{margin:0}
/* Interior pages */
.page-hero{position:relative;overflow:hidden;padding:90px 0 85px;background:linear-gradient(160deg,#f5f6ff,#fff)}.page-orb{position:absolute;width:450px;height:450px;border-radius:50%;background:radial-gradient(circle,rgba(0,0,128,.1),transparent 70%);right:-100px;top:-230px}.page-hero h1{font-size:clamp(3rem,5vw,5rem);margin:15px 0 25px}.breadcrumbs{display:flex;justify-content:center;gap:8px;align-items:center;font-size:12px;color:var(--muted);margin-bottom:30px}.breadcrumbs a{color:var(--muted);text-decoration:none}.breadcrumbs a:last-of-type{color:var(--navy)}.legal-callout{display:flex;gap:15px;align-items:center;background:var(--amber-wash);border:1px solid #ead899;border-radius:15px;padding:17px 20px;margin-top:30px}.legal-callout>span,.checker-notice>span{flex:0 0 auto;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--amber);color:#fff;font-weight:900}.legal-callout p{margin:0}.content-sections{max-width:960px}.content-section{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;padding:55px 0;border-bottom:1px solid var(--line)}.section-number{font-size:12px;color:var(--navy);font-weight:900;letter-spacing:.12em}.content-section h2{font-size:2.4rem;margin:8px 0 15px}.content-section p{color:var(--slate)}.content-section ul{list-style:none;padding:25px;margin:0;background:var(--wash);border-radius:18px}.content-section li{display:flex;gap:10px;margin:12px 0;font-weight:650}.content-section li span{color:var(--green)}.official-source,.resource-tool{padding:80px 0;background:var(--navy);color:#fff}.official-source p,.resource-tool p{color:#dfe1ff}.source-links{display:flex;gap:25px;flex-wrap:wrap}.source-links a{color:#fff;font-weight:750}.related-card{border:1px solid var(--line);border-radius:19px;padding:25px;color:var(--ink);text-decoration:none;transition:.2s}.related-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.related-card p{color:var(--slate)}.related-card>span{color:var(--navy);font-weight:800;font-size:14px}
/* Pricing */
.pricing-main{padding:0 0 100px;background:linear-gradient(#fff,#f5f6fb)}.pricing-layout{max-width:900px;display:grid;grid-template-columns:1fr 1.08fr;align-items:stretch}.free-plan,.paid-plan{padding:45px;border:1px solid var(--line);border-radius:25px 0 0 25px;background:#fff}.paid-plan{position:relative;border-radius:25px;background:var(--navy-deep);color:#fff;transform:translateY(-15px);box-shadow:0 30px 70px rgba(0,0,90,.22)}.plan-ribbon{position:absolute;right:20px;top:20px;background:#fff;color:var(--navy);padding:5px 9px;border-radius:6px;font-size:9px;letter-spacing:.1em;font-weight:900}.plan-label{font-size:10px;letter-spacing:.13em;color:var(--navy);font-weight:900}.paid-plan .plan-label{color:#cbd0ff}.plan-price{display:flex;align-items:baseline;gap:9px;margin:20px 0}.plan-price strong{font-size:3.6rem;line-height:1;color:var(--navy)}.paid-plan .plan-price strong{color:#fff}.plan-price span{color:var(--muted)}.paid-plan .plan-price span{color:#cbd0ff}.included{background:rgba(255,255,255,.12);padding:10px 12px;border-radius:8px}.light-ticks span{background:#fff}.paid-plan .tick-list li{font-size:15px}.plan-note{text-align:center;color:#cbd0ff;font-size:12px;margin-top:15px}.price-promises{max-width:900px;display:grid;grid-template-columns:repeat(3,1fr);background:#fff;border:1px solid var(--line);border-radius:18px;padding:25px;margin-top:15px}.price-promises div{display:flex;flex-direction:column;text-align:center;border-right:1px solid var(--line)}.price-promises div:last-child{border:0}.price-promises strong{color:var(--navy);font-size:1.25rem}.price-promises span{font-size:12px;color:var(--muted)}
/* App access */
.access-page{padding:80px 0 110px;background:var(--wash)}.access-card{background:#fff;border:1px solid var(--line);border-radius:30px;padding:60px;display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:60px;overflow:hidden}.access-card h1{font-size:clamp(2.8rem,5vw,4.6rem)}.store-row{display:flex;gap:10px;margin:25px 0}.store-badge{border:1px solid var(--line);border-radius:10px;padding:8px 14px;display:flex;align-items:center;gap:10px;color:#667085}.store-badge div{display:flex;flex-direction:column}.store-badge small{font-size:8px}.store-badge strong{font-size:14px}.mini-phone{width:250px;transform:rotate(5deg)}.mini-phone .app-screen{min-height:410px}
/* Checker */
.checker-page{min-height:760px;background:linear-gradient(145deg,#f7f8ff,#fff);padding:80px 0 110px}.checker-shell{max-width:900px}.checker-intro{max-width:750px}.checker-intro h1{font-size:clamp(3rem,5vw,4.8rem)}.checker-intro .breadcrumbs{justify-content:flex-start}.checker-notice{display:flex;align-items:flex-start;gap:13px;background:var(--amber-wash);border:1px solid #e7d695;border-radius:14px;padding:16px;margin:27px 0}.checker-notice p{margin:0;font-size:14px}.checker-form{background:#fff;border:1px solid var(--line);border-radius:25px;padding:35px;box-shadow:var(--shadow)}.progress-wrap>div:first-child{display:flex;justify-content:space-between;font-size:12px;font-weight:800;color:var(--muted)}.progress-track{height:7px;border-radius:8px;background:var(--line);margin:10px 0 45px;overflow:hidden}.progress-track span{display:block;height:100%;background:var(--navy);border-radius:8px;transition:width .3s}.question-stage fieldset{border:0;padding:0;margin:0;min-height:310px}.question-stage legend{font-size:clamp(1.8rem,4vw,2.8rem);font-weight:800;line-height:1.2;letter-spacing:-.03em;margin-bottom:10px}.question-help{color:var(--slate);margin-bottom:25px}.answer-options{display:grid;gap:10px}.answer-option{position:relative}.answer-option input{position:absolute;opacity:0}.answer-option label{display:flex;align-items:center;justify-content:space-between;border:2px solid var(--line);border-radius:13px;padding:15px 17px;cursor:pointer;font-weight:650}.answer-option label:after{content:"";width:20px;height:20px;border:2px solid #b5bdca;border-radius:50%}.answer-option input:checked+label{border-color:var(--navy);background:var(--blue-wash);color:var(--navy)}.answer-option input:checked+label:after{border:6px solid var(--navy)}.answer-option input:focus-visible+label{outline:3px solid #ffbf47}.checker-actions{border-top:1px solid var(--line);padding-top:20px;display:flex;justify-content:space-between}.checker-result[hidden],.checker-form[hidden],.checker-intro[hidden]{display:none}.result-heading{display:flex;gap:30px;align-items:center;margin-bottom:40px}.result-score{flex:0 0 auto;width:140px;height:140px;background:var(--navy);border-radius:50%;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center}.result-score strong{font-size:2rem}.result-score span{font-size:9px;letter-spacing:.13em}.result-heading h1{font-size:3.4rem;margin:5px 0}.result-heading p:last-child{color:var(--slate)}.result-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.result-panel{background:#fff;border:1px solid var(--line);border-radius:17px;padding:22px}.result-panel h2{font-size:1.25rem}.result-panel h2 span{display:inline-grid;place-items:center;width:27px;height:27px;border-radius:8px;margin-right:7px}.good-panel h2 span{background:var(--green-wash);color:var(--green)}.action-panel h2 span{background:#fdecec;color:#b42318}.upcoming-panel h2 span{background:var(--amber-wash);color:var(--amber)}.result-item{font-size:13px;color:var(--slate);border-top:1px solid var(--line);padding:10px 0}.result-cta{margin-top:25px;background:var(--navy);color:#fff;border-radius:20px;padding:30px;display:flex;align-items:center;justify-content:space-between;gap:30px}.result-cta h2{font-size:1.8rem;margin-bottom:5px}.result-cta p{color:#dfe1ff;margin:0}.result-footer{display:flex;align-items:center;gap:15px;flex-wrap:wrap;margin-top:15px}.result-footer p{margin:0;font-size:12px;color:var(--green)}.checker-explainer article{padding:25px}.checker-explainer article>span{font-size:12px;color:var(--navy);font-weight:900}.checker-explainer h2{font-size:1.4rem;margin-top:8px}.checker-explainer p{color:var(--slate)}
/* Resources */
.resource-filters{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:35px}.resource-filters button{border:1px solid var(--line);border-radius:99px;background:#fff;padding:8px 14px;font-size:13px;font-weight:700;color:var(--slate);cursor:pointer}.resource-filters button.active{background:var(--navy);color:#fff;border-color:var(--navy)}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.article-card{border:1px solid var(--line);border-radius:20px;transition:.2s;background:#fff}.article-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.article-card[hidden]{display:none}.article-card>a{height:100%;display:flex;flex-direction:column;color:var(--ink);text-decoration:none;padding:25px}.article-card-top,.article-meta{display:flex;justify-content:space-between;gap:10px;font-size:11px}.article-card-top span{color:var(--navy);font-weight:900;text-transform:uppercase;letter-spacing:.08em}.article-card-top small,.article-meta time{color:var(--muted)}.article-card h2{font-size:1.55rem;margin:25px 0 12px}.article-card p{color:var(--slate);font-size:15px;flex:1}.article-meta{align-items:center;margin-top:20px}.article-meta b{color:var(--navy)}.resource-tool .split{grid-template-columns:1fr auto}.resource-tool h2{font-size:2.7rem}
.guide-header{padding:75px 0;background:linear-gradient(150deg,#f1f3ff,#fff)}.guide-shell{max-width:920px}.guide-header .breadcrumbs{justify-content:flex-start}.guide-category{font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:var(--navy)}.guide-header h1{font-size:clamp(2.8rem,5vw,4.8rem);margin:15px 0 22px}.guide-header>div>p{font-size:1.3rem;color:var(--slate);max-width:800px}.guide-meta{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;color:var(--muted)}.guide-meta span:not(:last-child):after{content:"·";margin-left:12px}.guide-layout{max-width:1000px;display:grid;grid-template-columns:240px 1fr;gap:80px;padding-top:70px;padding-bottom:100px}.guide-aside{position:sticky;top:110px;align-self:start}.guide-aside>strong{font-size:12px;text-transform:uppercase;letter-spacing:.1em}.guide-aside nav{display:flex;flex-direction:column;margin:15px 0 30px;border-left:1px solid var(--line)}.guide-aside nav a{font-size:13px;color:var(--slate);padding:7px 14px;text-decoration:none}.aside-cta{display:flex;flex-direction:column;background:var(--navy);color:#fff;border-radius:15px;padding:18px;text-decoration:none}.aside-cta span{font-size:10px;color:#cbd0ff;text-transform:uppercase;letter-spacing:.08em}.aside-cta strong{line-height:1.3;margin:5px 0 15px}.aside-cta b{font-size:12px}.guide-body{min-width:0}.answer-box{border-left:5px solid var(--navy);background:var(--blue-wash);padding:24px;border-radius:0 14px 14px 0;margin-bottom:50px}.answer-box p{margin:8px 0 0}.guide-body section{margin:50px 0}.guide-body h2{font-size:2rem}.guide-body p,.guide-body li{color:#344054}.guide-body li{margin:9px 0}.sources{border-top:1px solid var(--line);padding-top:30px}.sources a{font-weight:700}.article-disclaimer{background:var(--amber-wash);border-radius:14px;padding:20px}.article-disclaimer p{margin:5px 0 0;font-size:14px}
/* Reveal enhancement */
.js .reveal{opacity:0;transform:translateY(22px);transition:opacity .65s ease,transform .65s ease}.js .reveal.in-view{opacity:1;transform:none}.js .delay-1{transition-delay:.12s}.js .delay-2{transition-delay:.24s}
@media(max-width:960px){.site-nav{gap:15px}.site-nav>a:not(.button){font-size:13px}.hero-grid,.split,.monthly-grid{grid-template-columns:1fr;gap:55px}.hero-copy{text-align:center}.hero-copy .eyebrow,.hero-copy .button-row,.hero-copy .trust-line{justify-content:center}.hero-product{min-height:570px}.checker-card{grid-template-columns:1fr auto}.checker-card .check-preview{display:none}.three-grid,.article-grid{grid-template-columns:repeat(2,1fr)}.comparison-grid{grid-template-columns:repeat(2,1fr)}.future-readiness{grid-template-columns:1fr 1fr}.future-intro{grid-column:1/-1}.pricing-card{grid-template-columns:1fr auto}.pricing-card>a{grid-column:1/-1}.footer-grid{grid-template-columns:1.5fr 1fr 1fr}.footer-grid>div:last-child{grid-column:2}.content-section{gap:40px}.guide-layout{gap:40px}.access-card{padding:40px}}
@media(max-width:760px){body{font-size:16px}.shell{width:min(100% - 28px,1180px)}.section{padding:75px 0}.site-header{height:70px}.brand img{width:145px}.nav-toggle{display:block}.site-nav{display:none;position:fixed;top:70px;left:0;right:0;height:calc(100vh - 70px);background:#fff;padding:30px 20px;flex-direction:column;align-items:stretch;gap:2px}.site-nav.open{display:flex}.site-nav>a:not(.button){font-size:18px;padding:12px}.site-nav .button{margin-top:15px}.hero{padding:65px 0 90px}.hero h1{font-size:clamp(3.1rem,16vw,4.5rem)}.hero-lead{font-size:1.12rem}.phone{width:285px}.floating-note{display:none}.checker-strip{margin-top:-25px}.checker-card{grid-template-columns:1fr;padding:28px}.three-grid,.article-grid,.result-columns{grid-template-columns:1fr}.outcome-card{padding:25px}.dashboard-mock,.case-mock,.report-card{padding:20px}.steps{grid-template-columns:1fr;gap:10px}.step-line{height:35px;width:1px;margin:0 auto}.document-stack{min-height:300px}.evidence-paper{padding:20px}.future-readiness{grid-template-columns:1fr;transform:translateY(45px);margin-top:45px;padding:22px}.future-intro{grid-column:auto}.monthly-section{padding-top:125px}.monthly-grid{gap:30px}.metric-row{grid-template-columns:1fr;padding:20px}.metric-row div{border-right:0;border-bottom:1px solid var(--line);padding:14px}.comparison-grid{grid-template-columns:1fr}.comparison-grid article.featured{transform:none}.pricing-card{grid-template-columns:1fr;padding:28px}.faq-grid{grid-template-columns:1fr;gap:30px}.compact-cta>div{flex-direction:column;align-items:flex-start}.footer-grid{grid-template-columns:1fr 1fr;gap:35px}.footer-brand{grid-column:1/-1}.footer-grid>div:last-child{grid-column:auto}.footer-bottom{flex-direction:column;gap:8px}.page-hero{padding:60px 0}.content-section{grid-template-columns:1fr;gap:15px;padding:40px 0}.source-links{flex-direction:column}.pricing-layout{grid-template-columns:1fr;gap:14px}.free-plan,.paid-plan{border-radius:22px;padding:30px;transform:none}.price-promises{grid-template-columns:1fr;padding:15px}.price-promises div{border-right:0;border-bottom:1px solid var(--line);padding:12px}.price-promises div:last-child{border:0}.access-card{grid-template-columns:1fr;padding:30px}.access-visual{display:none}.store-row{flex-direction:column}.checker-page{padding:50px 0}.checker-form{padding:22px}.question-stage fieldset{min-height:350px}.result-heading{align-items:flex-start;flex-direction:column}.result-score{width:105px;height:105px}.result-heading h1{font-size:2.7rem}.result-cta{align-items:flex-start;flex-direction:column}.resource-tool .split{grid-template-columns:1fr}.guide-header{padding:55px 0}.guide-layout{grid-template-columns:1fr;padding-top:45px}.guide-aside{position:static}.guide-aside>strong,.guide-aside>nav{display:none}}
@media(max-width:430px){.button-row{align-items:stretch;flex-direction:column}.button-row .text-link{text-align:center}.hero-product{min-height:515px}.phone{width:270px}.checker-card .button{width:100%}.footer-grid{grid-template-columns:1fr}.footer-brand{grid-column:auto}.metric-row{width:calc(100% - 20px)}.doc-card.front{padding:20px}.delivery-pill{left:5%;font-size:10px}.checker-actions .button{padding:11px 15px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.floating-note{animation:none}.js .reveal{opacity:1;transform:none;transition:none}.button,.outcome-card,.article-card{transition:none}}
