@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--pine:#0b2827;--deep:#102e2e;--mid:#193b38;--mint:#c7f47c;--light:#f6f8f5;--sage:#e8f2e9;--text:#17322d;--muted:#5e7770;--border:#d8e4dc;--white:#fff;--radius:18px;--shadow:0 24px 75px rgba(3,26,23,.15)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--light);color:var(--text);font-family:'DM Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;-webkit-font-smoothing:antialiased}button,input,select{font:inherit}button{cursor:pointer}a{text-decoration:none;color:inherit}img{max-width:100%;height:auto}.container{width:min(1180px,calc(100% - 48px));margin:auto}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:'Manrope',sans-serif;letter-spacing:-.055em}h1{font-size:clamp(52px,5.5vw,81px);line-height:1.08}h2{font-size:clamp(34px,4vw,54px);line-height:1.15}h3{font-size:25px;line-height:1.24}p{line-height:1.7}.preview-ribbon{height:29px;background:#c9f181;color:#16342f;display:flex;gap:9px;align-items:center;justify-content:center;text-align:center;font-size:11px;letter-spacing:.015em;font-weight:800;padding:0 9px}.preview-dot{width:7px;height:7px;border-radius:50%;background:#1a7554}.site-header{background:var(--pine);color:#f8fff9;border-bottom:1px solid rgba(255,255,255,.11)}.nav-inner{height:85px;display:flex;align-items:center;justify-content:space-between;gap:18px}.brand{font-family:'Manrope',sans-serif;font-size:27px;font-weight:800;letter-spacing:-.065em;display:inline-flex;align-items:center;white-space:nowrap}.brand>span:nth-of-type(2){color:#c7f47c}.brand-period{color:#c7f47c}.brand-icon{width:29px;height:29px;margin-right:9px;display:flex;gap:3px;align-items:flex-end}.brand-icon>span{display:block;background:#bce965;border-radius:3px 3px 1px 1px;width:7px;height:15px}.brand-icon>span:nth-child(2){height:23px}.brand-icon>span:nth-child(3){height:19px}.nav-links{display:flex;gap:34px;font-size:13px;font-weight:700;opacity:.85}.nav-links a:hover,.footer a:hover{color:var(--mint)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:17px;border:0;border-radius:11px;padding:15px 22px;font-size:14px;font-weight:800;line-height:1.3;transition:transform .2s,background .2s,box-shadow .2s;white-space:nowrap}.btn:hover{transform:translateY(-2px)}.btn-outline{border:1px solid #6a8a7b;color:#f5fff1;background:transparent}.btn-outline:hover{border-color:var(--mint)}.btn-lime{background:var(--mint);color:#143028;box-shadow:0 5px 24px rgba(174,241,97,.2)}.btn-lime:hover{background:#d9f9a3}.btn-dark{background:var(--pine);color:white}.btn-dark:hover{background:#245248}.hero{background:radial-gradient(ellipse at 90% 12%,#1a4743 0%,transparent 42%),var(--pine);color:#fff;padding:75px 0 100px;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1fr 1.03fr;align-items:center;gap:54px}.eyebrow{display:flex;align-items:center;gap:12px;font-weight:800;font-size:11px;letter-spacing:.14em;color:var(--mint);margin-bottom:28px}.eyebrow.dark{color:#327258}.eyebrow-line{width:28px;height:2px;background:currentColor;flex:none}.hero h1{margin-bottom:25px;font-weight:800}.hero h1 em{font-style:normal;color:#daecde}.underline-swoosh{color:var(--mint);position:relative;white-space:nowrap}.underline-swoosh:after{content:'';position:absolute;left:0;right:0;bottom:-8px;height:9px;border-radius:50%;border-top:3px solid #8bd9a7;transform:rotate(-2deg)}.lead{color:#c8dbd4;font-size:17px;max-width:555px;line-height:1.85}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:23px;margin-top:34px}.text-link{font-weight:750;color:#f3ffe8;font-size:13px;border-bottom:1px solid #829e8c;padding-bottom:4px}.hero-proof{display:flex;align-items:center;gap:12px;font-size:12px;color:#a9c5b8;margin-top:46px}.three-ticks{display:flex;align-items:center}.three-ticks span{display:grid;place-items:center;border:2px solid #0d302b;border-radius:50%;width:25px;height:25px;margin-left:-7px;background:#c7f47c;color:#174433;font-size:12px;font-weight:800}.three-ticks span:first-child{margin-left:0}.hero-visual{position:relative}.sim-shell{background:#f7f9f5;color:var(--pine);padding:27px 26px 24px;border-radius:23px;box-shadow:var(--shadow);transform:none}.sim-header{display:flex;align-items:start;justify-content:space-between;gap:12px}.small-label{font-size:10px;color:#6f8880;font-weight:850;letter-spacing:.13em}.sim-header h2{font-size:23px;letter-spacing:-.045em;margin:6px 0 5px}.live-tag{display:flex;align-items:center;gap:6px;color:#407353;background:#e5efdf;padding:8px 9px;border-radius:30px;font-weight:800;font-size:9px;letter-spacing:.035em;white-space:nowrap}.live-tag span{background:#39a574;width:6px;height:6px;border-radius:50%}.houses-graphic{display:flex;justify-content:space-between;align-items:flex-end;gap:10px;padding:37px 6px 18px;border-bottom:1px solid var(--border)}.house{width:20%;max-width:84px;height:97px;position:relative;opacity:.42;transition:opacity .2s,transform .2s}.house.booked{opacity:1;transform:translateY(-3px)}.house .roof{position:absolute;top:6px;left:9%;width:82%;height:48px;background:#9caf9b;clip-path:polygon(50% 0%,100% 65%,100% 100%,0 100%,0 65%)}.house .house-body{position:absolute;left:11%;top:43px;width:78%;height:41px;background:#b6c8b5;border:1px solid #8fa392;border-top:none}.house.booked .roof{background:#438b64}.house.booked .house-body{background:#8cc79b;border-color:#529d74}.house .house-body i{position:absolute;left:16%;top:9px;background:#eff5e9;width:13px;height:13px;border:2px solid #7a9c80}.house .house-body b{position:absolute;right:16%;bottom:0;background:#eaf0e3;width:14px;height:23px}.house small{position:absolute;bottom:-11px;width:100%;font-size:9px;text-align:center;color:#5b6e63;font-weight:700}.mini-counter{display:flex;justify-content:space-between;align-items:center;padding:25px 0;border-bottom:1px solid var(--border);font-size:12px;font-weight:800;gap:8px}.mini-counter>div,.demo-count-row>div{display:flex;gap:11px;align-items:center}.mini-counter strong,.demo-count-row strong{font-size:22px;min-width:18px;text-align:center}.circle-btn{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#e2ebdf;border:1px solid #cfddcf;color:#173c30;font-size:18px;font-weight:700}.circle-btn:hover{background:var(--mint)}.circle-btn:disabled{opacity:.4;cursor:not-allowed}.sim-numbers{display:grid;grid-template-columns:1fr 1.12fr;gap:12px;margin-top:18px}.sim-numbers>div{background:#e8eee6;border-radius:13px;padding:18px 15px;display:flex;flex-direction:column;gap:4px}.sim-numbers small{font-size:10px;color:#637b6c;font-weight:800}.sim-numbers strong{font-size:32px;letter-spacing:-.06em;font-family:'Manrope',sans-serif}.sim-numbers span{color:#678074;font-size:10px}.sim-numbers .featured-number{background:#d7f2bd}.sim-numbers .featured-number strong{color:#1a613e}.sim-foot{display:flex;justify-content:space-between;align-items:center;margin-top:19px;font-size:13px;font-weight:800}.sim-foot strong{font-size:21px;color:#247b56}.sim-callout{display:flex;align-items:center;gap:12px;margin-top:23px;background:#133b35;color:#e7f8e6;border-radius:10px;padding:14px;font-size:11px;line-height:1.6}.sparkle{font-size:28px;color:var(--mint)}.float-card{position:absolute;bottom:-33px;left:-39px;display:flex;align-items:center;gap:11px;padding:11px 16px;background:#fff;color:var(--pine);border-radius:13px;box-shadow:0 14px 36px rgba(0,0,0,.16);transform:none;font-size:12px}.float-card small{color:#6c827b;font-size:10px}.float-icon{display:grid;place-items:center;background:var(--mint);border-radius:8px;width:37px;height:37px;font-size:21px}.trust-strip{background:#e6efe5;padding:19px 0}.trust-inner{display:flex;align-items:center;justify-content:space-between;gap:12px}.trust-inner>span{font-size:10px;font-weight:850;letter-spacing:.12em;color:#547564}.pill-set{display:flex;gap:11px;flex-wrap:wrap}.pill-set>span{border:1px solid #bacfbf;border-radius:30px;padding:9px 16px;font-size:11px;font-weight:800;color:#345744}.section{padding:110px 0}.section-heading{max-width:640px;margin-bottom:42px}.section-heading h2{margin-bottom:19px}.section-heading h2 span,.founding-grid h2 span,.demo-intro h1 span{color:#50866a}.section-heading p{font-size:16px;color:#6d8277}.benefit-grid{display:grid;grid-template-columns:1fr 1fr;gap:23px}.benefit-card{border-radius:20px;padding:37px;background:#eaf0e8;position:relative;overflow:hidden;min-height:385px;display:flex;flex-direction:column}.benefit-card.alt{background:#ddecdf}.benefit-number{font-size:11px;font-weight:850;color:#51806b;letter-spacing:.12em}.benefit-symbol{font-size:85px;line-height:1;color:#578e68;opacity:.23;position:absolute;right:30px;top:31px}.benefit-card h3{font-size:32px;margin-top:64px;max-width:330px}.benefit-card p{font-size:14px;line-height:1.82;color:#61776c;max-width:440px}.benefit-bottom{display:flex;align-items:center;gap:9px;margin-top:auto;padding-top:20px;font-weight:800;font-size:12px;color:#315f46}.mini-bullet{width:8px;height:8px;background:#3f9875;border-radius:50%}.how-section{background:#fff}.center{text-align:center;margin-inline:auto}.center .eyebrow{justify-content:center}.step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.step{position:relative;padding:28px 30px 22px;border:1px solid #e3eae2;border-radius:17px;background:#fcfdfb}.step-badge{background:#c7f47c;color:#193b2c;display:grid;place-items:center;border-radius:50%;font-size:13px;font-weight:900;width:31px;height:31px}.step-art{height:145px;margin:18px 0 28px;border-radius:11px;background:#eaf2e8;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:3px;color:#265e49}.art-calendar{width:120px;margin-inline:auto;border:1px solid #d4e6d6}.art-calendar span{font-size:12px;font-weight:800}.art-calendar b{font-size:51px;line-height:1.15}.art-calendar i{color:#2d9466}.art-message{padding:20px;text-align:left;align-items:stretch;font-size:12px;width:min(100%,240px);margin-inline:auto;gap:17px;background:#e4eee4}.art-message span{background:#fff;padding:10px;border-radius:8px}.art-message b{background:#c7f47c;padding:10px;border-radius:8px}.art-growth{font-size:14px;font-weight:850;gap:14px}.art-growth b{font-size:22px}.step h3{font-size:21px;margin-bottom:10px}.step p{font-size:13px;color:#6f8076;margin:0}.center-cta{text-align:center;margin-top:37px}.money-section{background:#123a33;color:#fff}.money-grid{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.money-grid h2{font-size:49px}.money-grid h2 em{color:#c7f47c;font-style:normal}.money-grid p{max-width:470px;color:#bbd3c6}.money-rule{border-left:3px solid var(--mint);padding-left:14px;font-size:13px;color:#d9ecd6;margin-top:27px}.equation-card{background:#f5f8f1;color:var(--pine);border-radius:20px;padding:32px;box-shadow:var(--shadow)}.eq-head{font-size:10px;color:#587460;font-weight:900;letter-spacing:.12em;margin-bottom:28px}.eq-line{display:flex;justify-content:space-between;border-bottom:1px solid #dee8da;padding:15px 0;font-size:14px;color:#557064}.eq-line b{color:var(--pine);font-size:19px}.eq-total{display:flex;justify-content:space-between;align-items:center;padding-top:25px;gap:12px;font-weight:800}.eq-total strong{font-size:47px;letter-spacing:-.08em;color:#1a7a50}.eq-gain{background:#dff3cd;color:#28714b;border-radius:9px;padding:14px;margin:23px 0;font-size:13px;font-weight:850}.equation-card>small{color:#6b8074;line-height:1.5;display:block}.founding-section{background:#f6f8f5}.founding-grid{display:grid;grid-template-columns:.95fr 1.05fr;align-items:start;gap:70px}.founding-grid h2{margin-bottom:20px}.founding-grid>div>p{color:#6b8073;font-size:15px;max-width:480px}.founding-price{display:flex;align-items:center;gap:23px;margin:30px 0 24px}.founding-price strong{font-family:'Manrope',sans-serif;font-size:45px;letter-spacing:-.07em}.founding-price strong span{font-size:15px;letter-spacing:0}.founding-price small{color:#637a6b;font-size:12px;line-height:1.7}.founding-note{font-weight:700;font-size:13px;margin:13px 0}.founding-note span{color:#25885f;margin-right:9px}.signup-card{padding:32px;border-radius:19px;background:#fff;box-shadow:0 12px 60px rgba(9,43,30,.075);border:1px solid #e4eae1}.signup-top{margin-bottom:26px}.signup-top h3{margin:6px 0 7px}.signup-top p{font-size:13px;color:#6d8176;line-height:1.5;margin-bottom:0}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:13px}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:16px}.field label{font-size:12px;font-weight:800;color:#385346}.field label span{color:#b95848}.field input,.field select{height:44px;border:1px solid #d8e2d8;border-radius:9px;padding:0 12px;outline:none;width:100%;background:#fbfcfa;color:#1b3d2c;font-size:13px}.field input:focus,.field select:focus{border-color:#60b88d;box-shadow:0 0 0 3px #d7efda}.field-hidden{position:absolute;left:-99999px;width:1px;height:1px;overflow:hidden}.checkline{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.55;color:#5d7467;margin:5px 0 10px}.checkline input{margin:3px 0 0;accent-color:#1a754e}.form-privacy{font-size:11px;color:#75877a;line-height:1.55}.form-privacy a{text-decoration:underline}.form-submit{width:100%;margin-top:13px}.form-status{font-size:13px;margin-top:15px;line-height:1.5}.form-status.error{color:#9c453b}.form-status.success{color:#18714c}.form-disclaimer{color:#8b9a8d;font-size:10px;line-height:1.5;margin:12px 0 0}.footer{background:#082522;color:#e7f0e7;padding:35px 0}.footer-inner{display:flex;justify-content:space-between;gap:25px;align-items:center;font-size:12px;color:#a7c0b0}.footer-brand{color:#fff;font-size:23px}.footer-inner>div{display:flex;gap:15px}.footer small{font-size:11px}
/* Demo */
.demo-main{padding:64px 0 105px;min-height:80vh}.demo-intro{text-align:center;max-width:760px;margin:0 auto 35px}.demo-intro .eyebrow{justify-content:center;margin-bottom:18px}.demo-intro h1{font-size:clamp(42px,4.5vw,66px);margin-bottom:14px}.demo-intro p{font-size:16px;color:#647e71}.demo-tabs{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin:35px auto}.demo-tab{background:#e8eee6;color:#4f6b5c;border:1px solid #dbe5db;border-radius:11px;padding:13px 17px;font-size:12px;font-weight:850}.demo-tab.active{background:var(--pine);border-color:var(--pine);color:#fff}.demo-stage{background:#eaf0e8;border-radius:24px;padding:48px 55px;min-height:630px}.demo-panel{display:none;align-items:center;grid-template-columns:1fr 1fr;gap:80px}.demo-panel.active{display:grid}.demo-lesson h2{font-size:clamp(30px,3.5vw,46px);margin:15px 0 18px}.demo-lesson>p{color:#60776b;line-height:1.9;font-size:15px;max-width:430px}.lesson-highlight{background:#d7e9d5;color:#235c42;border-left:4px solid #54a77b;padding:18px 19px;font-size:14px;line-height:1.65;font-weight:750;border-radius:0 10px 10px 0;margin:24px 0}.phone-outer{width:min(100%,338px);margin-inline:auto;background:#102a25;border:8px solid #152f2b;box-shadow:0 20px 55px #1133263b;border-radius:35px;padding:5px}.phone-screen{height:572px;overflow-y:auto;background:#fff;border-radius:24px}.phone-top{height:40px;display:flex;justify-content:space-between;align-items:center;padding:0 23px;font-weight:850;color:#5a7465;font-size:10px}.phone-app-name{padding:14px 17px;background:#e9f3e7;font-size:11px;font-weight:900;text-align:center;color:#214d3b}.demo-label{display:block;font-size:9px;color:#7b9887;font-weight:600}.phone-content{padding:24px 22px 18px;text-align:center}.phone-content h3{font-size:23px;letter-spacing:-.04em;margin:9px 0 13px}.phone-content p{color:#6a8075;font-size:12px;line-height:1.6}.success-ring{height:53px;width:53px;border-radius:50%;display:grid;place-items:center;background:#dcf5cc;color:#237e51;font-size:28px;font-weight:900;margin:0 auto}.receipt{padding:13px 0;border-top:1px solid #e6eee6;border-bottom:1px solid #e6eee6;margin:20px 0}.receipt>div{display:flex;justify-content:space-between;gap:9px;padding:5px 0;font-size:10px;color:#698074;text-align:left}.receipt b{color:#284c3e;white-space:nowrap}.offer-teaser{padding:16px;background:#edf5e6;border-radius:12px;text-align:left}.offer-teaser strong{font-size:13px}.offer-teaser p{font-size:11px}.phone-btn{width:100%;padding:12px 6px;background:#133d30;border:none;border-radius:8px;color:#fff;font-weight:850;font-size:12px}.phone-btn:hover{background:#2a6248}.phone-quiet{border:0;background:transparent;color:#1c7852;font-weight:850;font-size:12px;margin:16px auto}.phone-content>small{color:#8c9e93;font-size:9px;display:block;margin-top:12px;line-height:1.6}.offer-kicker{font-size:9px;font-weight:900;color:#3a855b;letter-spacing:.15em}.phone-price{padding:16px;background:#daf2c6;border-radius:11px;margin:19px 0;display:flex;flex-direction:column;gap:3px}.phone-price span{text-decoration:line-through;color:#679377;font-size:11px}.phone-price strong{font-size:35px;color:#23724d;letter-spacing:-.05em}.phone-price small{font-size:9px;color:#6b8c75}.phone-feedback{color:#25845a;font-weight:750;font-size:11px;line-height:1.4;margin-top:10px}.phone-field-label{display:block;text-align:left;margin:15px 0 6px;font-weight:850;font-size:11px}.phone-select,.phone-input{width:100%;padding:12px;border:1px solid #d9e5db;border-radius:9px;background:white;font-size:12px}.phone-check{display:flex;gap:8px;align-items:flex-start;text-align:left;font-size:10px;color:#516a5e;line-height:1.45;margin:14px 0}.phone-check input{margin-top:2px;accent-color:#247f53}.contractor-demo-card{background:#fff;border-radius:17px;padding:27px;box-shadow:0 17px 45px #133b2726}.contractor-card-header{display:flex;justify-content:space-between;align-items:center;color:#698170;font-weight:850;letter-spacing:.1em;font-size:9px}.contractor-card-header b{color:#1a6b48;font-size:15px;letter-spacing:-.04em}.contractor-demo-card h3{margin:25px 0;font-size:29px}.demo-count-row{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e2ece2;padding-bottom:17px;margin-bottom:20px;gap:10px;font-size:13px;font-weight:800}.demo-stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.metric{background:#eef2ed;border-radius:10px;padding:20px 15px;display:flex;flex-direction:column;gap:6px}.metric.lime{background:#dcf3c2}.metric small{font-size:11px;color:#637c6a;font-weight:750}.metric strong{font-family:'Manrope',sans-serif;color:#184333;font-size:27px;letter-spacing:-.07em}.metric.lime strong{color:#1d8551}.breakdown{margin-top:20px;font-size:12px;color:#60796a;display:flex;flex-direction:column;gap:5px}.breakdown b{color:#298556}.contractor-footer-note{font-size:10px;line-height:1.55;color:#8b9d8d;margin-top:21px}.demo-bottom-cta{display:flex;justify-content:space-between;align-items:center;gap:20px;background:var(--pine);color:white;padding:30px 38px;border-radius:17px;margin-top:24px}.demo-bottom-cta h3{font-size:23px;margin-bottom:4px}.demo-bottom-cta p{font-size:13px;color:#b3d0be;margin-bottom:0}.privacy-main{padding:80px 0;min-height:70vh;max-width:790px}.privacy-main h1{font-size:46px}.privacy-main h2{font-size:26px;margin-top:30px}.privacy-main p{color:#566f62}
@media(max-width:1050px){.hero-grid{gap:27px}.hero h1{font-size:62px}.float-card{left:-20px}.money-grid{gap:40px}.founding-grid{gap:35px}}@media(max-width:800px){.container{width:min(650px,calc(100% - 36px))}.nav-links{display:none}.nav-inner{height:68px}.brand{font-size:23px}.hero{padding:60px 0 80px}.hero-grid,.money-grid,.founding-grid{grid-template-columns:1fr;gap:45px}.hero h1{font-size:clamp(49px,8vw,70px)}.hero-visual{max-width:550px}.hero-proof{margin-top:30px}.float-card{left:-5px}.trust-inner{flex-direction:column;align-items:start}.section{padding:75px 0}.benefit-grid{grid-template-columns:1fr}.benefit-card{min-height:345px}.step-grid{grid-template-columns:1fr;max-width:520px;margin:auto}.step-art{height:100px}.money-grid h2{font-size:44px}.founding-grid{gap:35px}.footer-inner{flex-wrap:wrap}.demo-panel{grid-template-columns:1fr;gap:35px}.demo-lesson{text-align:center}.demo-lesson>p{max-width:100%;margin:auto}.demo-stage{padding:35px 18px}.demo-lesson h2{font-size:36px}.demo-bottom-cta{flex-direction:column;align-items:start}.demo-intro h1{font-size:46px}}@media(max-width:480px){.preview-ribbon{font-size:9px}.container{width:calc(100% - 28px)}.nav-cta{padding:10px 12px;font-size:11px}.hero h1{font-size:44px}.lead{font-size:14px}.hero-actions{align-items:start;flex-direction:column;gap:20px}.sim-shell{padding:19px 15px}.sim-header h2{font-size:19px}.live-tag{font-size:8px;padding:6px}.houses-graphic{gap:4px}.house{height:90px}.house .house-body i{width:9px}.house .house-body b{width:9px}.house small{font-size:8px}.sim-numbers strong{font-size:27px}.sim-numbers>div{padding:13px 10px}.sim-foot{font-size:11px}.float-card{position:relative;bottom:auto;left:auto;display:inline-flex;margin-top:12px;transform:rotate(0)}.pill-set{gap:7px}.pill-set>span{padding:7px 10px}.benefit-card{padding:25px}.benefit-card h3{font-size:28px}.section-heading h2{font-size:36px}.signup-card{padding:22px}.form-row{grid-template-columns:1fr;gap:0}.founding-price{flex-direction:column;align-items:start;gap:5px}.demo-tabs{display:grid;grid-template-columns:1fr 1fr}.demo-tab{font-size:11px;padding:11px 7px}.demo-stage{padding:25px 12px}.demo-lesson h2{font-size:30px}.phone-screen{height:560px}.footer-inner{flex-direction:column;align-items:flex-start}.demo-bottom-cta{padding:25px}.privacy-main h1{font-size:35px}}

/* Phase 1: keep the hero revenue panel and its callout square to the viewport. */
.sim-shell,.float-card{rotate:0deg}

/* Consistent, accessible legal-footer and notice pages */
.site-legal-footer{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(310px,1.6fr) minmax(170px,1fr);align-items:start;gap:28px}
.footer-identity{display:flex;align-items:flex-start;flex-direction:column;gap:9px}
.footer-identity>span{max-width:220px;line-height:1.55}
.footer-legal-links{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:flex-start}
.footer-legal-links a{color:#e7f0e7;text-decoration:none;font-size:12px;line-height:1.7}
.footer-legal-links a:hover,.footer-legal-links a:focus-visible{text-decoration:underline;color:#dcf6b6}
.footer-meta{display:flex;flex-direction:column;gap:7px;line-height:1.5}
.footer-meta small{color:#8bab9a;font-size:11px}
.legal-main{max-width:850px;line-height:1.8}
.legal-main h1{margin:13px 0 25px}
.legal-main h2{margin-top:30px;margin-bottom:10px}
.legal-main p,.legal-main li{color:#405e50}
.legal-main a{color:#215e49;text-decoration:underline;text-underline-offset:3px}
.legal-version{border:1px solid #cfdcd0;border-radius:12px;background:#edf4ec;padding:14px 18px;font-size:13px;line-height:1.65}
.legal-back{padding-top:25px;margin-top:38px;border-top:1px solid #dbe5d9}
.signup-availability{margin:12px 0 0;color:#5c7567;font-size:12px;line-height:1.55}
@media(max-width:900px){.site-legal-footer{grid-template-columns:1fr 1.6fr}.footer-meta{grid-column:1/-1}}
@media(max-width:560px){.site-legal-footer{display:flex;flex-direction:column;gap:20px}.footer-legal-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 16px;width:100%}.legal-main{padding:58px 0}.legal-main h1{font-size:35px}}
