@font-face{font-family:LandingSans;src:url(/fonts/landing-sans-regular.woff)format("woff");font-display:swap;font-weight:400;unicode-range:U+??,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2190-2193,U+2212}@font-face{font-family:LandingSans;src:url(/fonts/landing-sans-bold.woff)format("woff");font-display:swap;font-weight:700;unicode-range:U+??,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2190-2193,U+2212}.landing{--land-ink:#193e32;--land-paper:#faf9f5;--land-muted:#627368;--land-accent:#b18a43;background:var(--land-paper);color:var(--land-ink);font-family:LandingSans,Arial,sans-serif;overflow:clip}.landing h1,.landing h2,.landing h3,.landing p{margin:0}.landing a{text-decoration:none}.landing svg{flex-shrink:0}.landing-skip{z-index:100;color:#fff;background:#193e32;padding:12px 20px;position:absolute;top:-100px;left:20px}.landing-skip:focus{top:12px}.landing-header{justify-content:space-between;align-items:center;gap:28px;max-width:1280px;min-height:100px;margin:auto;padding:24px 40px;display:flex}.landing-brand{letter-spacing:-1.6px;align-items:center;gap:10px;font-size:31px;font-weight:700;display:flex}.landing-brand>svg{stroke-width:1.6px;width:30px;height:30px}.landing-dot{color:var(--land-accent)}.landing-header nav{align-items:center;gap:34px;font-size:13px;display:flex}.landing-header nav>a:hover,.landing-footer nav a:hover{color:#8b6528}.landing-login{white-space:nowrap;border:1px solid #cdd6cc;border-radius:5px;flex-shrink:0;align-items:center;gap:8px;padding:11px 20px;display:flex}.landing-hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:45px;max-width:1280px;margin:auto;padding:55px 40px 75px;display:grid}.landing-eyebrow{letter-spacing:1.7px;align-items:center;gap:9px;font-size:10px;font-weight:700;line-height:1.7;display:flex}.landing-eyebrow>span{background:var(--land-accent);border-radius:50%;width:6px;height:6px}.landing-hero h1{letter-spacing:-2.5px;margin:24px 0;font-size:clamp(40px,4.7vw,62px);line-height:1.11}.landing h1 em,.landing h2 em{color:#547d63;font-family:Georgia,serif;font-style:italic;font-weight:400}.landing-hero-copy>p{color:var(--land-muted);max-width:490px;margin:0 0 30px;font-size:16px;line-height:1.9}.landing-button{color:#fff;text-align:center;background:#245540;border:1px solid #245540;border-radius:5px;justify-content:center;align-items:center;gap:17px;min-height:52px;padding:15px 22px;font-size:13px;font-weight:700;line-height:1.5;transition:background .15s;display:inline-flex}.landing-button:hover{background:#193e32}.landing-reassurance{color:var(--land-muted);align-items:center;gap:7px;margin-top:14px;font-size:10px;line-height:1.7;display:flex}.landing-explore{color:#4b6756;align-items:center;gap:9px;margin-top:38px;font-size:12px;display:inline-flex}.landing-hero-visual{min-width:0;padding:12px 38px 28px 30px;position:relative}.landing-visual-grid{opacity:.55;background-image:linear-gradient(#d9ded4 1px,#0000 1px),linear-gradient(90deg,#d9ded4 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000,#0000 75%);mask-image:radial-gradient(#000,#0000 75%)}.landing-report-card{background:#fff;border:1px solid #d8ded4;border-radius:7px;position:relative;overflow:hidden;transform:rotate(2deg);box-shadow:0 20px 60px #193e3218}.landing-report-bar{letter-spacing:1px;border-bottom:1px solid #e1e6df;justify-content:space-between;align-items:center;padding:15px 20px;font-size:9px;display:flex}.landing-report-bar>span{align-items:center;gap:6px;display:flex}.landing-report-bar>span>span{background:#a8803c;border-radius:50%;width:5px;height:5px}.landing-report-bar b{background:#edf2eb;border-radius:3px;padding:4px 8px;font-size:9px}.landing-report-card>img{object-fit:cover;object-position:top;width:100%;height:430px;display:block}.landing-floating-label{background:#fff;border:1px solid #d5dfd4;border-radius:6px;align-items:center;gap:12px;padding:17px 19px;font-size:12px;font-weight:700;display:flex;position:absolute;bottom:46px;left:0;box-shadow:0 12px 36px #193e3210}.landing-floating-label>svg:last-child{color:#69835e;margin-left:12px}.landing-floating-label small{color:var(--land-muted);margin-top:4px;font-size:10px;font-weight:400;display:block}.landing-visual-caption{text-align:right;letter-spacing:1.3px;color:#667566;margin-top:22px;font-size:8px;display:block;position:relative}.landing-strip{background:#eff2eb;border-top:1px solid #dce2d7;border-bottom:1px solid #dce2d7;justify-content:center;align-items:center;gap:36px;padding:25px 30px;font-size:12px;display:flex}.landing-strip>span{color:#5f7062;margin-right:20px}.landing-strip b{align-items:center;gap:9px;font-size:12px;font-weight:400;display:flex}.landing-strip b svg{width:17px;height:17px}.landing-strip>svg{color:#9dab99;width:12px;height:12px}.landing-section{max-width:1280px;margin:auto;padding:88px 40px}.landing-section-heading{justify-content:space-between;align-items:flex-end;gap:55px;margin-bottom:40px;display:flex}.landing h2{letter-spacing:-1.4px;font-size:clamp(29px,3.1vw,40px);line-height:1.22}.landing-section-heading h2{margin-top:15px}.landing-section-heading>p{max-width:360px;color:var(--land-muted);font-size:13px;line-height:1.9}.landing-demo-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.landing-demo{background:#fff;border:1px solid #dce2d7;border-radius:8px;display:block;overflow:hidden}.landing-demo:hover{border-color:#93ac95}.landing-demo-image{background:#edf0e8;height:345px;padding:22px 28px 0;overflow:hidden}.landing-demo-image img{width:100%;height:auto;display:block;box-shadow:0 5px 20px #193e3212}.landing-map-image{background:#e1e7db}.landing-demo-caption{justify-content:space-between;align-items:center;gap:15px;padding:21px 24px;display:flex}.landing-demo-caption small{letter-spacing:1.1px;color:#637966;margin-bottom:7px;font-size:9px;display:block}.landing-demo-caption strong{font-size:14px}.landing-demo-caption svg{width:20px;height:20px}.landing-demo-footer{justify-content:space-between;align-items:center;gap:20px;margin-top:20px;display:flex}.landing-demo-footer p{color:#6a7467;font-size:9px;line-height:1.7}.landing-demo-footer a{white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:flex}.landing-field-section{color:#fff;background:#193e32;grid-template-columns:1fr 1.25fr;gap:75px;padding:70px max(40px,50vw - 600px);display:grid}.landing-field-copy .landing-eyebrow{color:#c2cdbd}.landing-field-copy h2{margin:21px 0;font-size:42px}.landing-field-copy h2 em{color:#b8cbb0}.landing-field-copy>p{color:#c0cdc2;margin-bottom:26px;font-size:13px;line-height:1.95}.landing-button-light{color:#193e32;background:#f0f0e5;border-color:#f0f0e5}.landing-button-light:hover{background:#d8e3d0}.landing-feature-grid{grid-template-columns:1fr 1fr;gap:28px 34px;display:grid}.landing-feature-grid article{border-bottom:1px solid #496452;padding:5px 0 22px}.landing-feature-grid article>svg{stroke-width:1.5px;color:#c7d1b7;width:25px;height:25px;margin-bottom:15px}.landing-feature-grid h3{letter-spacing:-.4px;margin-bottom:10px;font-size:16px}.landing-feature-grid p{color:#bacabd;margin-bottom:16px;font-size:12px;line-height:1.85}.landing-feature-grid article>span{letter-spacing:1px;color:#d4d5b2;align-items:center;gap:7px;font-size:8px;display:flex}.landing-pricing-heading{text-align:center;margin-bottom:46px}.landing-pricing-heading .landing-eyebrow{justify-content:center}.landing-pricing-heading h2{margin:15px 0}.landing-pricing-heading>p{color:var(--land-muted);font-size:13px;line-height:1.8}.landing-plan-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.landing-plan{background:#fff;border:1px solid #d6dfd0;border-radius:8px;flex-direction:column;padding:32px 27px;display:flex;position:relative}.landing-plan h3{letter-spacing:-.7px;font-size:21px}.landing-plan-description{color:var(--land-muted);min-height:42px;font-size:12px;line-height:1.75;margin:10px 0 23px!important}.landing-plan-price{letter-spacing:-2px;font-size:43px;font-weight:700;line-height:1}.landing-plan-price>span{letter-spacing:0;font-size:15px;font-weight:400}.landing-plan-price small{letter-spacing:0;color:var(--land-muted);margin-left:8px;font-size:10px;font-weight:400}.landing-plan ul{flex:1;align-content:start;gap:13px;margin:28px 0 30px;padding:0;list-style:none;display:grid}.landing-plan li{align-items:flex-start;gap:9px;font-size:12px;line-height:1.65;display:flex}.landing-plan li svg{color:#6b885d;margin-top:2px}.landing-plan .landing-button{width:100%;min-height:47px;padding:11px;font-size:12px}.landing-button-outline{color:#245540;background:#fff;border-color:#b8c9b4}.landing-button-outline:hover{background:#edf3e8}.landing-plan-featured{background:#f1f5ec;border:2px solid #315d48;padding:31px 26px}.landing-plan-tag{letter-spacing:1.1px;color:#fff;background:#315d48;border-radius:3px;padding:6px 12px;font-size:8px;position:absolute;top:-12px;left:24px}.landing-pricing-note{color:var(--land-muted);text-align:center;max-width:750px;font-size:10px;line-height:1.9;margin:24px auto 0!important}.landing-final-cta{text-align:center;background:#eff2e8;border-top:1px solid #dce2d7;padding:68px 24px 75px}.landing-final-cta .landing-eyebrow{justify-content:center}.landing-final-cta h2{margin:16px 0 28px;font-size:42px}.landing-footer{justify-content:space-between;align-items:center;gap:35px;max-width:1280px;margin:auto;padding:38px 40px;display:flex}.landing-footer .landing-brand{font-size:25px}.landing-footer .landing-brand>svg{width:23px;height:23px}.landing-footer p{color:#667566;margin-top:7px;font-size:10px}.landing-footer nav{flex-wrap:wrap;gap:12px 24px;font-size:11px;display:flex}.landing-footer>small{color:#6a7467;font-size:9px}@media (max-width:1000px){.landing-header,.landing-section{padding-left:28px;padding-right:28px}.landing-hero{gap:26px;padding:40px 28px 60px}.landing-hero h1{font-size:44px}.landing-hero-visual{padding:15px 12px 30px 10px}.landing-report-card>img{height:380px}.landing-floating-label{padding:13px;font-size:10px}.landing-strip{gap:20px}.landing-strip>span{margin-right:0}.landing-field-section{gap:40px;padding:60px 28px}.landing-plan{padding:28px 20px}.landing-plan-featured{padding:27px 19px}.landing-plan-price{font-size:36px}.landing-plan-price small{margin:10px 0 0;display:block}.landing-plan-description{min-height:64px}.landing-footer{padding:32px 28px}}.landing-invite{background:#fbf3df;border:1px solid #d9c38f;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 28px;max-width:1200px;margin:0 auto 8px;padding:18px 22px;display:flex}.landing-invite p{max-width:700px;font-size:15px;line-height:1.55}.landing-invite div{flex-wrap:wrap;gap:10px;display:flex}.landing-invite a{color:#245540;white-space:nowrap;border:1px solid #245540;border-radius:5px;align-items:center;min-height:44px;padding:0 18px;font-size:14px;font-weight:700;display:inline-flex}.landing-invite a.landing-invite-register{color:#fff;background:#245540}.landing-invite a:focus-visible{outline-offset:2px;outline:2px solid #245540}@media (max-width:1280px){.landing-invite{margin:0 40px 8px}}@media (max-width:720px){.landing-invite{margin:0 20px 8px;padding:16px}.landing-header{min-height:80px;padding:20px}.landing-brand{font-size:27px}.landing-header nav{gap:18px;font-size:11px}.landing-header nav>a:first-child{display:none}.landing-login{padding:9px 13px}.landing-hero{grid-template-columns:1fr;gap:32px;padding:32px 20px 38px}.landing-hero h1{letter-spacing:-1.6px;margin:20px 0;font-size:clamp(36px,8.8vw,52px)}.landing-hero-copy>p{max-width:530px;margin-bottom:24px;font-size:14px;line-height:1.8}.landing-hero-copy>.landing-button{padding:14px 17px;font-size:12px}.landing-eyebrow{letter-spacing:1.3px;font-size:8px}.landing-explore{margin-top:25px}.landing-hero-visual{width:100%;max-width:480px;margin:auto;padding:8px 18px 28px 30px}.landing-report-card>img{height:370px}.landing-floating-label{padding:14px 16px;font-size:11px;bottom:48px;left:0}.landing-visual-caption{font-size:7px}.landing-strip{justify-content:space-between;gap:9px;padding:20px}.landing-strip>span{display:none}.landing-strip b{gap:5px;font-size:10px}.landing-strip b svg{width:15px;height:15px}.landing-strip>svg{width:10px;height:10px}.landing-section{padding:55px 20px}.landing-section-heading{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:28px}.landing-section-heading>p{max-width:100%;font-size:12px}.landing-demo-grid{grid-template-columns:1fr;gap:18px}.landing-demo-image{height:335px;padding:20px 24px 0}.landing-demo-caption{padding:18px}.landing-demo-caption strong{font-size:12px}.landing-demo-footer{flex-direction:column;align-items:flex-start;gap:12px}.landing-demo-footer p{font-size:8px}.landing-field-section{grid-template-columns:1fr;gap:35px;padding:50px 20px}.landing-field-copy h2{font-size:35px}.landing-feature-grid{gap:25px 20px}.landing-feature-grid h3{font-size:14px}.landing-feature-grid p{font-size:11px}.landing-feature-grid article>span{letter-spacing:.65px;font-size:7px}.landing-pricing-heading{margin-bottom:35px}.landing-pricing-heading h2{font-size:30px}.landing-plan-grid{grid-template-columns:1fr;gap:28px;max-width:480px;margin:auto}.landing-plan{padding:28px}.landing-plan-featured{padding:27px}.landing-plan-description{min-height:0}.landing-plan-price{font-size:43px}.landing-plan-price small{margin-left:10px;display:inline}.landing-plan ul{margin:24px 0}.landing-plan li{font-size:13px}.landing-pricing-note{font-size:9px}.landing-final-cta{padding:50px 20px}.landing-final-cta h2{font-size:35px}.landing-final-cta>.landing-button{padding:14px 17px;font-size:12px}.landing-footer{flex-wrap:wrap;align-items:flex-start;gap:25px;padding:30px 20px}.landing-footer nav{gap:12px 20px}.landing-footer>small{width:100%}}.landing-demo-profile .landing-demo-image,.landing-map-image{background:#edf0e8;padding:20px}.landing-demo-profile .landing-demo-image img,.landing-map-image img{object-fit:contain;width:100%;height:100%;box-shadow:none}.landing-map-image img{background:#fff}@media (prefers-reduced-motion:reduce){.landing *{scroll-behavior:auto;transition:none}}.landing-spt{border-bottom:1px solid #dce2d7;grid-template-columns:1fr 1fr;align-items:center;gap:68px;scroll-margin-top:24px;display:grid}.landing-spt-copy{min-width:0}.landing-spt h2{margin:18px 0 22px}.landing-spt-copy>p{color:var(--land-muted);max-width:510px;font-size:14px;line-height:1.9}.landing-spt-features{gap:22px;margin:28px 0;padding:0;list-style:none;display:grid}.landing-spt-features li{align-items:flex-start;gap:15px;display:flex}.landing-spt-features li>svg{stroke-width:1.6px;color:#52775a;width:23px;height:23px;margin-top:2px}.landing-spt-features h3{margin-bottom:5px;font-size:14px;line-height:1.5}.landing-spt-features p{color:var(--land-muted);font-size:12px;line-height:1.8}.landing-spt-actions{flex-wrap:wrap;align-items:center;gap:18px 24px;display:flex}.landing-spt-actions>a:last-child{align-items:center;gap:7px;font-size:12px;display:inline-flex}.landing-spt-preview{background:#fff;border:1px solid #cdd8ca;border-radius:7px;justify-self:end;width:100%;min-width:0;max-width:520px;display:block;overflow:hidden;box-shadow:0 16px 44px #193e3210}.landing-spt-preview:hover{border-color:#739676}.landing-spt-preview:focus-visible{outline-offset:5px;outline:3px solid #b18a43}.landing-spt-preview>img{width:100%;height:auto;display:block}.landing-spt-preview-note{color:var(--land-muted);border-top:1px solid #dce2d7;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font-size:9px;line-height:1.7;display:flex}@media (max-width:1000px){.landing-spt{gap:30px}.landing-spt-features{gap:17px}.landing-spt-actions{gap:16px}.landing-spt .landing-report-bar{padding:12px;font-size:8px}}@media (max-width:720px){.landing-spt{grid-template-columns:1fr;gap:32px}.landing-spt-copy>p{font-size:13px}.landing-spt-preview{justify-self:center;max-width:440px}.landing-spt-features{gap:20px}.landing-spt-preview-note{padding:12px 14px;font-size:8px}.landing-spt-actions .landing-button{font-size:12px}.landing-spt .landing-report-bar{padding:14px;font-size:8px}}.landing-sections{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.landing-sections .landing-spt-preview{max-width:none}.landing-sections .landing-spt-actions>a:last-child,.landing-sections .landing-spt-actions>a:nth-child(2),.landing-sections .landing-spt-actions>a:nth-child(3){align-items:center;gap:7px;font-size:12px;display:inline-flex}@media (max-width:720px){.landing-sections{grid-template-columns:1fr}.landing-sections .landing-spt-preview{max-width:100%}}.landing-pricing-heading>.landing-founder{color:#315d48;background:#f1f5ec;border:1px solid #cddfd3;border-radius:999px;max-width:720px;margin-top:18px;padding:8px 16px;font-size:12px;font-weight:600;line-height:1.6;display:inline-block}.landing-plan-price .landing-plan-from{letter-spacing:0;color:var(--land-muted);margin:0 6px 0 0;font-size:11px;font-weight:400;display:inline}.landing-plan-quote{letter-spacing:-1px;font-size:30px}.landing-pricing-note.landing-pricing-annual{color:#315d48;font-size:12px;font-weight:600}.landing-pricing-annual+.landing-pricing-note{margin-top:8px!important}@media (max-width:1180px) and (min-width:721px){.landing-plan-grid{grid-template-columns:repeat(2,1fr);max-width:760px;margin:auto}}@media (max-width:720px){.landing-pricing-heading>.landing-founder{border-radius:12px;font-size:11px}.landing-plan-quote{font-size:34px}.landing-pricing-note.landing-pricing-annual{font-size:11px}}#spt .landing-spt-actions>a:nth-child(2){align-items:center;gap:7px;font-size:12px;display:inline-flex}.landing-sptpage-top h1{font-size:clamp(34px,4vw,52px)}.landing-sptpage-top .landing-spt-preview{justify-self:end}.landing-explore.landing-sptpage-sample{margin-top:26px}.landing-sptpage-block,.landing-sptpage-example{border-top:1px solid #dce2d7;scroll-margin-top:24px}.landing-sptpage-block{padding-top:64px;padding-bottom:64px}.landing-sptpage-block h2{margin:15px 0 18px}.landing-sptpage-block>p{max-width:720px;color:var(--land-muted);font-size:15px;line-height:1.9}.landing-sptpage-steps{counter-reset:sptstep;grid-template-columns:repeat(4,1fr);gap:22px;margin:34px 0 0;padding:0;list-style:none;display:grid}.landing-sptpage-steps li{counter-increment:sptstep;background:#fff;border:1px solid #dce2d7;border-radius:8px;padding:22px 22px 24px}.landing-sptpage-steps li:before{content:counter(sptstep,decimal-leading-zero);letter-spacing:1.4px;color:var(--land-accent);margin-bottom:14px;font-size:11px;font-weight:700;display:block}.landing-sptpage-steps h3,.landing-sptpage-split h3,.landing-sptpage-cards h3,.landing-sptpage-faq h3{letter-spacing:-.3px;margin-bottom:8px;font-size:16px;line-height:1.4}.landing-sptpage-steps p,.landing-sptpage-split p,.landing-sptpage-cards p,.landing-sptpage-faq p{color:var(--land-muted);font-size:13px;line-height:1.85}.landing-sptpage-checks{grid-template-columns:1fr 1fr;gap:14px 40px;margin:30px 0 0;padding:0;list-style:none;display:grid}.landing-sptpage-checks li{align-items:flex-start;gap:10px;font-size:14px;line-height:1.7;display:flex}.landing-sptpage-checks li svg{color:#6b885d;margin-top:3px}.landing-sptpage-example{background:#eff2e8;flex-direction:column;align-items:flex-start;padding:56px max(40px,50vw - 600px);display:flex}.landing-sptpage-example h2{margin:15px 0 14px}.landing-sptpage-example p{color:#5f7065;max-width:640px;margin-bottom:24px;font-size:14px;line-height:1.9}.landing-sptpage-split{grid-template-columns:1fr 1fr;gap:24px;margin-top:30px;display:grid}.landing-sptpage-split>div{background:#fff;border:1px solid #dce2d7;border-radius:8px;padding:26px 28px}.landing-sptpage-cards{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px;display:grid}.landing-sptpage-cards a{color:inherit;background:#fff;border:1px solid #dce2d7;border-radius:8px;padding:24px 26px;display:block}.landing-sptpage-cards a:hover{border-color:#93ac95}.landing-sptpage-cards a:focus-visible{outline-offset:3px;outline:3px solid #b18a43}.landing-sptpage-faq{gap:0;max-width:820px;margin-top:30px;display:grid}.landing-sptpage-faq>div{border-bottom:1px solid #dce2d7;padding:20px 0}.landing-sptpage-faq>div:first-child{border-top:1px solid #dce2d7}@media (max-width:1180px){.landing-sptpage-steps{grid-template-columns:repeat(2,1fr)}}@media (max-width:1000px){.landing-sptpage-example{padding:50px 28px}.landing-sptpage-cards{grid-template-columns:1fr}}@media (max-width:720px){.landing-sptpage-top h1{font-size:clamp(30px,8vw,44px)}.landing-sptpage-top .landing-spt-preview{justify-self:center;max-width:440px}.landing-sptpage-block{padding-top:44px;padding-bottom:44px}.landing-sptpage-block>p{font-size:13px}.landing-sptpage-steps,.landing-sptpage-checks{grid-template-columns:1fr}.landing-sptpage-example{padding:42px 20px}.landing-sptpage-split{grid-template-columns:1fr}}.landing-sptpage-example-all{color:#4b6756;text-underline-offset:3px;margin-top:18px;font-size:12px;text-decoration:underline}.landing a.landing-sptpage-example-all{text-decoration:underline}.landing-sptpage-example-all:hover{color:#193e32}.landing-sptpage-example-all:focus-visible{outline-offset:3px;outline:3px solid #b18a43}.landing-examples-top{grid-template-columns:1fr}.landing-examples-top h1{font-size:clamp(34px,4vw,52px)}.landing-examples-top .landing-hero-copy{max-width:780px}.landing-examples-index{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.landing-examples-index a{color:#245540;background:#fff;border:1px solid #b8c9b4;border-radius:5px;padding:10px 16px;font-size:12px}.landing-examples-index a:hover{background:#edf3e8}.landing-examples-index a:focus-visible{outline-offset:3px;outline:3px solid #b18a43}.landing-examples-block{scroll-margin-top:24px}.landing-examples-block h3{letter-spacing:.4px;margin:26px 0 0;font-size:14px}.landing-examples-block .landing-sptpage-checks{grid-template-columns:1fr;gap:10px;margin:16px 0 28px}.landing-examples-block .landing-spt-actions .landing-button{font-size:12px}.landing-examples-block .landing-spt-actions>a:nth-child(2){align-items:center;gap:7px;font-size:12px;display:inline-flex}.landing-examples-block .landing-spt-actions>a.landing-button-outline{padding:16px 22px}.landing .landing-examples-note{color:var(--land-muted);margin-top:16px;font-size:12px;line-height:1.7}.landing-examples-about>p+p{margin-top:14px}.landing-examples-block .landing-examples-more{margin-top:22px}@media (max-width:720px){.landing-examples-top h1{font-size:clamp(30px,8vw,44px)}.landing-examples-block .landing-spt-preview{justify-self:center;max-width:440px}.landing-examples-block .landing-spt-actions{gap:14px}}.landing-howto-top{grid-template-columns:1fr}.landing-howto-top h1{font-size:clamp(34px,4vw,52px)}.landing-howto-top .landing-hero-copy{max-width:780px}.landing-howto-index{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.landing-howto-index a{color:#245540;background:#fff;border:1px solid #b8c9b4;border-radius:5px;padding:10px 16px;font-size:12px}.landing-howto-index a:hover{background:#edf3e8}.landing-howto-index a:focus-visible{outline-offset:3px;outline:3px solid #b18a43}.landing-howto-step{border-top:1px solid #dce2d7;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:56px;scroll-margin-top:24px;display:grid}.landing-howto-copy{min-width:0}.landing-howto-copy h2{margin:16px 0 18px}.landing .landing-howto-copy>p{color:var(--land-muted);max-width:510px;font-size:14px;line-height:1.9}.landing-howto-copy .landing-howto-more{margin-top:22px}.landing .landing-howto-copy>p.landing-examples-note{max-width:510px;margin-top:16px;font-size:12px;line-height:1.7}.landing-howto-figure{background:#fff;border:1px solid #cdd8ca;border-radius:7px;min-width:0;margin:0;overflow:hidden;box-shadow:0 16px 44px #193e3210}.landing-howto-figure img{width:100%;height:auto;display:block}.landing-howto-figure figcaption{color:var(--land-muted);border-top:1px solid #dce2d7;padding:12px 18px;font-size:10px;line-height:1.7}.landing-howto-phone{justify-self:center;width:100%;max-width:300px}.landing-howto-link{display:inline-block}.landing-howto-responsibility{border-top:1px solid #dce2d7}@media (max-width:1000px){.landing-howto-step{gap:32px}}@media (max-width:720px){.landing-howto-top h1{font-size:clamp(30px,8vw,44px)}.landing-howto-step{grid-template-columns:1fr;gap:28px}.landing .landing-howto-copy>p{font-size:13px}.landing .landing-howto-copy>p.landing-examples-note{font-size:12px}.landing-howto-phone{max-width:280px}}.landing-secpage-figure{max-width:900px;margin-top:30px}.landing-secpage-scroll:focus-visible{outline-offset:-3px;outline:3px solid #b18a43}@media (max-width:720px){.landing-secpage-scroll{overflow-x:auto}.landing-secpage-scroll img{width:640px;max-width:none}}.landing-guide-top{padding-top:56px;padding-bottom:30px}.landing-guide-top h1{letter-spacing:-1.4px;max-width:900px;font-size:clamp(32px,4vw,50px);line-height:1.12}.landing .landing-guide-meta{color:var(--land-muted);margin-top:18px;font-size:13px}.landing .landing-guide-notice{border:1px solid #dcd2b8;border-left:4px solid var(--land-accent);background:#fff;border-radius:5px;max-width:780px;margin-top:20px;padding:14px 18px;font-size:13px;line-height:1.7}.landing-guide-block{scroll-margin-top:24px}.landing-guide-block>p,.landing .landing-sptpage-block.landing-guide-block>p{color:#2c4a3d;max-width:760px}.landing-guide-block>p+p{margin-top:14px}.landing-guide-block h3{letter-spacing:-.2px;margin:30px 0 0;font-size:16px}.landing-guide-block sub{font-size:.72em;line-height:0}.landing-guide-toc{background:#fff;border:1px solid #dce2d7;border-radius:7px;max-width:760px;margin-top:26px;padding:18px 22px}.landing-guide-toc ol{columns:2;column-gap:36px;margin:0;padding-left:22px;font-size:14px;line-height:2}.landing-guide-toc a,.landing-guide-link,.landing-guide-block .landing-guide-table a{color:#245540;text-decoration:underline}.landing .landing-guide-block a.landing-guide-link{text-decoration:underline}.landing-guide-toc a:focus-visible{outline-offset:3px;outline:3px solid #b18a43}.landing-guide-link:focus-visible{outline-offset:3px;outline:3px solid #b18a43}.landing-guide-figure{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:30px;margin-top:16px;display:grid}.landing-guide-figure-wide{grid-template-columns:minmax(0,1fr)}.landing-guide-figbox{min-width:0;margin:0}.landing-guide-frame{background:#fff;border:1px solid #cdd8ca;border-radius:7px;min-width:0;box-shadow:0 16px 44px #193e3210}.landing-guide-frame:focus-visible{outline-offset:3px;outline:3px solid #b18a43}.landing-guide-shot{position:relative}.landing-guide-shot img{width:100%;height:auto;display:block}.landing-guide-mark{color:#fff;pointer-events:none;background:#193e32;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;margin:-11px 0 0 -11px;font-size:11px;font-weight:700;line-height:1;display:flex;position:absolute;box-shadow:0 1px 4px #0006}.landing-guide-items,.landing-guide-list{color:#2c4a3d;max-width:760px;margin:0;padding-left:24px;font-size:14px;line-height:1.8}.landing-guide-figure-wide .landing-guide-items{columns:2;column-gap:40px;max-width:none}.landing-guide-items li,.landing-guide-list li{margin-bottom:10px}.landing-guide-figure-wide .landing-guide-items li{break-inside:avoid}.landing-guide-list{margin-top:18px;font-size:15px}.landing-guide-items strong,.landing-guide-list strong{color:var(--land-ink)}ol.landing-guide-items,ol.landing-guide-list{list-style:decimal}ul.landing-guide-list{list-style:outside}.landing-guide-items li::marker{color:var(--land-ink);font-weight:700}.landing-guide-list li::marker{color:var(--land-ink);font-weight:700}.landing .landing-guide-caption{color:var(--land-muted);margin-top:26px;font-size:12px;line-height:1.7}.landing-explore.landing-guide-pdf{margin-top:14px}.landing-guide-tablewrap{background:#fff;border:1px solid #dce2d7;border-radius:7px;max-width:100%;margin-top:22px;overflow-x:auto}.landing-guide-tablewrap:focus-visible{outline-offset:3px;outline:3px solid #b18a43}.landing-guide-table{border-collapse:collapse;text-align:left;width:100%;min-width:640px;font-size:13px;line-height:1.7}.landing-guide-table th,.landing-guide-table td{vertical-align:top;border-bottom:1px solid #dce2d7;padding:12px 16px}.landing-guide-table thead th{letter-spacing:.3px;background:#edf3e8;font-size:12px}.landing-guide-table tbody th{white-space:nowrap;font-weight:700}.landing-guide-table tr:last-child>*{border-bottom:0}.landing-guide-table code{font-family:ui-monospace,Consolas,monospace;font-size:13px}.landing-guide-checklist{max-width:760px;margin:18px 0 0;padding:0;font-size:15px;line-height:1.7;list-style:none}.landing-guide-checklist li{border-bottom:1px solid #e5e9e0;padding:8px 0 8px 32px;position:relative}.landing-guide-checklist li:before{content:"";border:2px solid #6b885d;border-radius:3px;width:15px;height:15px;position:absolute;top:12px;left:2px}.landing-guide-glossary{max-width:760px;margin:18px 0 0}.landing-guide-glossary dt{margin-top:16px;scroll-margin-top:24px;font-size:14px;font-weight:700}.landing-guide-glossary dd{color:#2c4a3d;margin:3px 0 0;font-size:14px;line-height:1.75}.landing-guide-block .landing-sptpage-cards{grid-template-columns:repeat(2,1fr);max-width:820px;margin-top:0}@media (max-width:1000px){.landing-guide-figure{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.landing-guide-top{padding-top:36px;padding-bottom:20px}.landing-guide-top h1{font-size:clamp(28px,8vw,40px)}.landing-guide-toc ol{columns:1}.landing-guide-frame{overflow-x:auto}.landing-guide-shot{min-width:var(--guide-min,480px)}.landing-guide-figure-wide .landing-guide-items{columns:1}.landing-guide-items,.landing-guide-list,.landing-guide-checklist{font-size:14px}.landing-guide-block .landing-sptpage-cards{grid-template-columns:1fr}}
