.public-site{--ink:#183c32;--green:#205e4d;--bg:#fbfcf8;--line:#e2e9df;background:var(--bg);color:var(--ink);font-family:system-ui,-apple-system,sans-serif}.public-site .landing{max-width:1250px;padding:0 40px}.site-header{max-width:1400px;margin:auto;padding:25px 40px;display:flex;align-items:center;justify-content:space-between;gap:25px}.site-header .brand{font-size:22px;letter-spacing:.5px}.site-header .brand-mark{background:#205e4d;color:white;width:40px;height:40px;line-height:40px}.site-header .brand-small{font-size:9px;color:#8e9a91}.site-nav{display:flex;align-items:center;gap:27px}.site-nav a{text-decoration:none;font-size:13px;font-weight:600;color:#637468}.public-site .button{background:#205e4d;color:white;min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:25px;padding:13px 22px;border-radius:9px;font-size:13px}.site-nav .site-login{color:var(--green)}.site-menu{display:none}.site-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:75px;align-items:center;padding:75px 0 60px}.site-pill{display:inline-flex;align-items:center;gap:8px;background:#edf3e9;border:1px solid #dfe8d9;color:#6d8062;border-radius:25px;font-size:11px;font-weight:600;padding:8px 14px}.site-pill i{width:6px;height:6px;background:#86a57c;border-radius:50%}.hero-copy h1{font-size:clamp(40px,4.6vw,61px);line-height:1.12;letter-spacing:-2.4px;margin:25px 0}.hero-copy h1 em{font-style:normal;color:#789265}.hero-copy>p{font-size:16px;line-height:1.9;color:#738172;max-width:475px;margin:20px 0 28px}.hero-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.quiet-link{font-size:12px;text-decoration:none;font-weight:600}.hero-points{display:flex;gap:14px;flex-wrap:wrap;margin-top:23px;font-size:10px;color:#8a968a}.hero-product{position:relative;padding:10px 0 35px}.product-window{background:white;border:1px solid #dce5d9;border-radius:14px;box-shadow:0 22px 75px #45653515;overflow:hidden;transform:rotate(1.5deg)}.window-bar{padding:14px 18px;background:#f7f9f4;border-bottom:1px solid #e5ebe1;display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:9px;color:#95a18f}.window-dots{letter-spacing:2px;color:#ccd6c5}.tiny-badge{font-size:7px;border:1px solid #dce5d9;padding:2px 5px;border-radius:3px}.product-body{padding:22px 25px}.product-title{display:flex;justify-content:space-between;font-size:12px;align-items:center;margin-bottom:20px}.mock-button{font-size:8px;color:#517247;background:#f1f5ec;padding:7px 10px;border-radius:5px}.mini-paper{padding:22px 19px;border:1px solid #e2e8df;border-radius:5px}.mini-head{display:flex;justify-content:space-between;border-bottom:2px solid #3d6b54;padding-bottom:15px;gap:15px}.mini-head b{font-size:12px}.mini-head small{display:block;font-size:8px;color:#98a293;margin-top:4px}.mini-head>div:last-child{text-align:right}.mini-head strong{font-size:17px;color:#38634d}.mini-recipient{padding:16px 0;font-size:9px}.mini-recipient small,.mini-recipient b{display:block;margin:2px 0}.mini-recipient small{font-size:7px;letter-spacing:1px;color:#95a28e}.mini-recipient span{float:right;color:#94a18c;font-size:8px}.mini-paper table{font-size:8px}.mini-paper th{padding:8px 4px;background:#f3f6ed;font-weight:600;font-size:7px}.mini-paper td{padding:10px 4px;font-size:8px}.mini-paper td:last-child,.mini-paper th:last-child{text-align:right}.mini-total{display:flex;justify-content:space-between;padding:12px 8px;background:#f0f5eb;font-size:10px;margin:15px 0 10px}.mini-paper>p{font-size:7px;color:#98a592;margin:18px 0 0}.mock-saved{display:flex;gap:10px;align-items:center;margin-top:18px}.mock-saved>span{width:25px;height:25px;background:#eaf3e5;color:#6a9153;border-radius:50%;display:grid;place-items:center;font-size:11px}.mock-saved b{font-size:9px;display:block}.mock-saved small{font-size:8px}.floating-calculation{position:absolute;bottom:4px;left:-35px;background:#205e4d;color:white;padding:16px 22px;border-radius:12px;box-shadow:0 12px 30px #31594222;min-width:210px}.floating-calculation>span{font-size:9px;color:#c1d7bb}.floating-calculation>b{display:block;font-size:25px;letter-spacing:-1px;margin:5px 0}.floating-calculation small{font-size:9px;color:#c4d8bf;font-weight:400}.floating-calculation p{font-size:8px;color:#a7c39e;margin:0}.site-feature-strip{padding:25px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;font-size:11px;font-weight:600;color:#85927c}.site-section{padding:85px 0}.section-intro{margin-bottom:35px;max-width:700px}.section-kicker{font-size:9px;font-weight:700;letter-spacing:1.8px;color:#92a082}.section-intro h2{font-size:clamp(27px,3vw,39px);line-height:1.25;letter-spacing:-1.3px;margin:15px 0}.section-intro p{color:#8a9682;font-size:14px;line-height:1.8}.feature-duo{display:grid;grid-template-columns:1fr 1fr;gap:22px}.feature-block{border:1px solid #e1e8dd;border-radius:18px;padding:35px;background:white}.feature-glyph{width:38px;height:38px;background:#eff4ea;color:#6a8b56;border-radius:10px;display:grid;place-items:center;font-size:23px}.feature-block h3{font-size:24px;margin:23px 0 13px;letter-spacing:-.5px}.feature-block>p{font-size:13px;color:#8a9682;line-height:1.8;max-width:360px}.feature-block>a{font-size:11px;font-weight:650;text-decoration:none;display:inline-block;margin-top:20px}.template-chips{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 10px}.template-chips span{padding:9px 12px;background:#f7f9f3;border:1px solid #e7ece1;border-radius:6px;color:#7b8e6b;font-size:10px}.feature-green{background:#f1f5eb}.calculator-list a{display:flex;justify-content:space-between;gap:10px;padding:15px 0;border-bottom:1px solid #dfe7d5;text-decoration:none;font-size:11px}.calculator-list a span{color:#899779;font-size:10px}.feature-green>small{display:block;font-size:10px;margin-top:20px;color:#8c9a7d}.small-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:35px}.small-benefits article{padding:20px 10px}.small-benefits article>span{font-size:10px;color:#a9b29f}.small-benefits h3{font-size:17px;font-weight:650}.small-benefits p{font-size:12px;color:#8b9783;line-height:1.8}.how-section{border-top:1px solid #e2e9da;border-bottom:1px solid #e2e9da}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.steps-grid article>b{display:grid;place-items:center;width:37px;height:37px;background:#eaf0e3;border-radius:50%;color:#789165;font-size:13px}.steps-grid h3{font-size:17px;margin:22px 0 10px}.steps-grid p{font-size:12px;line-height:1.8;color:#8a9781;max-width:275px}.price-toggle{display:flex;gap:5px;justify-content:center;background:#edf2e7;border-radius:10px;padding:5px;width:fit-content;margin:10px auto 35px}.price-toggle button{background:transparent;color:#8d9a7d;padding:11px 25px;font-size:12px}.price-toggle button.active{background:white;color:#355c40;box-shadow:0 1px 4px #71856318}.pricing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.pricing-card{background:white;border:1px solid #e0e7d9;border-radius:14px;padding:28px 23px;position:relative;display:flex;flex-direction:column}.pricing-card.featured{border:2px solid #456e49;background:#f5f8f0;padding:27px 22px}.plan-highlight{position:absolute;top:-13px;left:17px;background:#456e49;color:white;padding:5px 10px;font-size:7px;font-weight:650;letter-spacing:.5px;border-radius:5px}.pricing-card h3{font-size:18px;margin:0 0 10px}.plan-caption{font-size:10px;color:#929e85;min-height:30px;margin-bottom:15px}.plan-price strong{font-size:27px;letter-spacing:-1px;font-weight:750}.plan-price>span{display:block;font-size:10px;color:#97a18c;margin-top:4px}.pricing-card ul{list-style:none;padding:15px 0;margin:15px 0;border-top:1px solid #e4eade;flex:1}.pricing-card li{font-size:10px;line-height:1.7;color:#7e8d72;margin:12px 0;display:flex;gap:8px}.pricing-card li:before{content:'✓';color:#6a9153}.pricing-card .button{width:100%;font-size:10px;min-height:43px;padding:11px 10px}.public-site .outline{background:white;border:1px solid #dbe5d1;color:#648650}.price-explanation{display:grid;grid-template-columns:1fr 1fr;gap:10px 30px;margin-top:25px;font-size:10px;color:#9aa48e;line-height:1.8}.price-explanation p:last-child{grid-column:1/-1;margin:0}.faq-section{display:grid;grid-template-columns:1fr 1.2fr;gap:60px;border-top:1px solid #e2e9da}.faq-list details{border-bottom:1px solid #e0e7d7;padding:19px 0}.faq-list summary{list-style:none;font-size:13px;display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:28px}.faq-list summary>span{font-size:20px;font-weight:400;color:#8b9a7b}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list details p{font-size:12px;color:#8c9980;line-height:1.9;margin:15px 30px 10px 0}.site-cta{background:#205e4d;color:white;border-radius:20px;padding:45px 50px;display:flex;align-items:center;justify-content:space-between;gap:25px;margin:0 0 70px}.site-cta>div>span{font-size:8px;letter-spacing:1.5px;color:#acc99d}.site-cta h2{font-size:36px;line-height:1.25;letter-spacing:-1px;margin:16px 0}.site-cta p{font-size:12px;color:#b3cda6;margin-bottom:0}.site-cta .button{background:#e4edd7;color:#365d36;white-space:nowrap}.public-site .public-footer{max-width:1250px;margin:auto;padding:35px 40px;font-size:11px;color:#929f88}.public-site .public-footer p{font-size:10px;max-width:520px;line-height:1.8}.public-site .public-footer a{font-size:10px}.public-site .public-section{padding:65px 0}.public-site .public-section h1{font-size:clamp(32px,4vw,46px);max-width:750px}.public-site .public-section>p{color:#7e8d72}.public-site .public-section .panel{background:white;line-height:1.9;margin:30px 0}.public-site .public-section .panel p{color:#7f8e73}.public-site a:focus-visible,.public-site button:focus-visible,.public-site summary:focus-visible{outline:3px solid #a0b884;outline-offset:4px}@media(max-width:1050px){.site-nav{gap:18px}.site-hero{gap:40px}.hero-copy h1{font-size:47px}.pricing-grid{grid-template-columns:repeat(2,1fr);gap:24px}.plan-caption{min-height:0}.faq-section{gap:30px}.floating-calculation{left:-15px}.product-body{padding:18px}}
@media(max-width:780px){.site-header{padding:20px 24px;position:relative;z-index:20}.site-menu{display:block;background:white;color:#205e4d;border:1px solid #dae4d1;font-size:20px;padding:7px 12px;border-radius:8px}.site-nav{display:none;position:absolute;top:78px;left:18px;right:18px;background:white;border:1px solid #dfe7d6;border-radius:12px;padding:18px;box-shadow:0 15px 40px #20422f14;flex-direction:column;align-items:stretch;gap:8px}.site-nav.open{display:flex}.site-nav a{padding:10px 8px}.site-nav .button{margin-top:8px}.public-site .landing{padding:0 24px}.site-hero{grid-template-columns:1fr;padding:40px 0 50px;gap:40px}.hero-copy{max-width:600px}.hero-copy h1{font-size:clamp(39px,7vw,54px)}.hero-copy>p{font-size:15px;max-width:540px}.hero-product{max-width:550px;margin:auto;width:100%;padding:0 10px 35px}.floating-calculation{left:0;bottom:0}.site-feature-strip{display:grid;grid-template-columns:1fr 1fr;gap:16px;text-align:center;font-size:10px;padding:23px 0}.site-section{padding:55px 0}.feature-duo{grid-template-columns:1fr}.feature-block{padding:28px}.small-benefits{gap:20px}.small-benefits h3{font-size:15px}.steps-grid{gap:20px}.faq-section{grid-template-columns:1fr;gap:0}.faq-section .section-intro{margin-bottom:10px}.site-cta{padding:35px 30px}.site-cta h2{font-size:30px}.public-site .public-footer{padding:30px 24px}.price-explanation{grid-template-columns:1fr;gap:0}}
@media(max-width:480px){.site-header{padding:18px 20px}.site-header .brand{font-size:20px}.public-site .landing{padding:0 20px}.hero-copy h1{font-size:39px;letter-spacing:-1.7px}.hero-actions{gap:18px}.hero-actions .button{width:100%}.quiet-link{display:block;text-align:center;width:100%;padding:3px 0}.hero-points{font-size:9px;gap:10px}.site-pill{font-size:9px;padding:8px 11px}.product-body{padding:18px 15px}.mini-paper{padding:19px 14px}.product-title{font-size:11px}.floating-calculation{padding:14px 18px;min-width:180px}.floating-calculation>b{font-size:22px}.section-intro h2{font-size:28px}.section-kicker{font-size:8px;letter-spacing:1.2px}.small-benefits,.steps-grid{grid-template-columns:1fr;gap:5px}.small-benefits article{padding:15px 0}.small-benefits h3{margin:8px 0}.steps-grid article{position:relative;padding:20px 0 20px 55px}.steps-grid article>b{position:absolute;left:0;top:22px}.steps-grid h3{margin:0 0 10px}.steps-grid p{max-width:none;margin:0}.pricing-grid{grid-template-columns:1fr;gap:25px}.pricing-card{padding:28px}.pricing-card.featured{padding:27px}.plan-price strong{font-size:31px}.pricing-card li{font-size:12px}.pricing-card .button{font-size:12px}.plan-caption{font-size:12px}.plan-price>span{font-size:11px}.price-explanation{font-size:11px}.faq-list summary{font-size:13px}.site-cta{flex-direction:column;align-items:stretch;padding:32px 25px;margin-bottom:45px}.site-cta h2{font-size:30px}.site-cta .button{width:100%}.calculator-list a{flex-direction:column;gap:5px}.feature-block h3{font-size:22px}.feature-block>p{font-size:13px}.public-site .public-footer a{display:inline-block;line-height:2.4}.hero-product .product-window{transform:none}}
