/* Identity and readable typography, shared across every section. */
body{font-size:17px}.brand{gap:13px;letter-spacing:-.8px}.brand-symbol{width:52px;height:52px;flex-shrink:0}.brand-wordmark{font-size:22px;font-weight:700;line-height:1.04;letter-spacing:-1px}.brand-dot{color:#7c9b51}.nav{height:94px}nav{font-size:14px;gap:23px}nav .btn{font-size:14px}.btn{font-size:15px;min-height:56px}.eyebrow{font-size:12px;letter-spacing:1.3px}.lead,.hero .lead{font-size:21px}.hero-detail{font-size:17px}.text-link{font-size:15px}.micro{font-size:14px}.hero-facts strong{font-size:22px}.hero-facts span{font-size:13px}.fine,.hero .fine{font-size:12px}.hero-art>.fine{font-size:12px}.art-label{font-size:10px}.art-note{font-size:16px}.art-note small{font-size:13px}.sample>span{font-size:11px}.assurance-row{font-size:14px}.assurance b{font-size:12px}.section-head{gap:55px}.section-head p{font-size:17px}.project-caption h3{font-size:21px}.project-caption p{font-size:14px}.project-image>span{font-size:12px}.more-projects a{font-size:16px;padding:22px 0}.more-projects small{font-size:13px}.projects-foot p{font-size:13px}.benefit-grid{gap:22px}.benefit-grid article{padding:29px;background:#fff;border:1px solid var(--line);border-radius:10px;position:relative}.benefit-grid article:after{content:'';position:absolute;right:25px;top:27px;width:35px;height:35px;border:1px solid #dbe1d6;border-radius:50%}.benefit-grid h3,.steps h3{font-size:24px}.benefit-grid p,.steps p{font-size:17px}.benefit-grid small,.steps small,.care-options small{font-size:13px}.line-icon{color:var(--green);font-size:37px;height:72px}.price-main p{font-size:14px}.price-main li{font-size:16px;padding:9px 0}.price-main p.fine{font-size:13px}.care-options p{font-size:16px}.care-options h3{font-size:24px}.care-top{align-items:start}.care-top .eyebrow{font-size:11px}.care-top strong{font-size:16px;white-space:normal;text-align:right}.payment-line{font-size:15px}.payment-line b{font-size:24px}.steps{gap:26px;counter-reset:step}.steps article{padding:29px;border:1px solid var(--line);border-radius:10px;position:relative;background:linear-gradient(145deg,#f7f7f0,white 65%)}.steps article>span{color:#648155;font-size:43px;font-weight:500}.steps article:not(:last-child):after{content:'→';position:absolute;right:-22px;top:38px;background:white;border:1px solid var(--line);border-radius:50%;width:36px;height:36px;text-align:center;z-index:1}.person-grid{gap:65px}.identity-card{padding:36px;border-top:5px solid var(--green);box-shadow:0 16px 40px -30px #193a2e55}.identity-top .eyebrow{font-size:11px}.monogram{width:66px;height:66px;font-size:29px}.identity-card p{font-size:15px}.identity-meta{font-size:13px}.identity-card>a{font-size:17px;padding:9px 0}.person-copy .lead{font-size:20px}.person-copy>p:not(.lead){font-size:17px}.faq-grid{gap:60px}.faq-grid>div>p{font-size:16px}.questions summary{font-size:17px;padding:25px 0}.questions details>p{font-size:16px}.questions details[open]{background:var(--paper);padding:0 20px;border-radius:7px}.contact-section .lead{font-size:19px}.contact-points p{font-size:16px}.contact-points span{font-size:12px}.direct-phone{font-size:15px}.form-box{padding:34px}.form-box h3{font-size:24px}.field label{font-size:14px}input:not([type=checkbox]),textarea{font-size:16px;padding:14px}input::placeholder,textarea::placeholder{font-size:14px}.consent{font-size:13px}.consent input{width:18px;height:18px}.form-privacy,.demo-note{font-size:12px}.error{font-size:13px}.footer-top p,.footer-top>a:last-child{font-size:16px}.footer-bottom{font-size:13px}.footer-bottom p{font-size:12px}.partner-layout{display:grid;grid-template-columns:1fr 1fr;gap:32px}.partner-story{padding:12px 35px 12px 0}.partner-story h3,.partner-steps h3{font-size:29px;line-height:1.3}.partner-story>p{font-size:17px;margin-top:22px}.partner-story strong{color:var(--ink)}.partner-story>p.fine{font-size:13px}.funding-flow{display:flex;flex-direction:column;align-items:center;margin-top:28px;padding:23px;background:#e1eacb;border-radius:10px;font-size:14px;text-align:center;gap:3px}.funding-flow>b{color:#7f955f;font-size:23px;font-weight:400}.funding-flow>strong{font-size:17px}.partner-steps{padding:35px;background:white;border:1px solid #d0dcc3;border-radius:12px}.partner-steps ol{list-style:none;padding:0;margin:30px 0}.partner-steps li{display:flex;align-items:start;gap:17px;margin:24px 0}.partner-steps li>span{display:grid;place-items:center;flex-shrink:0;width:35px;height:35px;background:#edf2e3;border-radius:50%;font-size:12px;color:var(--green)}.partner-steps h4{font-size:17px;margin:0 0 7px;line-height:1.4}.partner-steps li p{font-size:15px}.partner-bottom{padding-top:21px;border-top:1px solid var(--line);font-size:14px;color:var(--muted)}.partner-bottom strong{color:var(--ink)}
@media(max-width:1050px){.brand-wordmark{font-size:19px}.brand-symbol{width:46px;height:46px}nav{font-size:12px;gap:15px}nav .btn{font-size:12px}.hero-grid{grid-template-columns:1fr 1fr}.hero-facts{grid-template-columns:1fr;gap:10px}.hero-facts>div{display:flex;align-items:baseline;gap:12px}.hero-facts strong{font-size:19px}.hero-facts span{font-size:12px}.care-top{display:block}.care-top strong{text-align:left;margin-top:8px}.care-options article,.price-main{padding:28px}.identity-card>a{font-size:15px}.contact-grid{gap:35px}.form-box{padding:27px}.form-box h3{font-size:21px}}
@media(max-width:760px){.nav{height:80px}.brand-symbol{width:42px;height:42px}.brand-wordmark{font-size:19px}.brand{gap:10px}nav{top:79px;font-size:16px}nav .btn{font-size:15px}#burger{font-size:14px;padding:9px 12px}.hero-grid{grid-template-columns:1fr}.lead,.hero .lead{font-size:19px}.hero-detail,.section-head p{font-size:16px}.eyebrow{font-size:11px}.hero-facts{grid-template-columns:repeat(3,1fr);gap:8px}.hero-facts>div{display:block}.hero-facts strong{font-size:17px}.hero-facts span{font-size:12px}.hero .fine{font-size:12px}.assurance-row{font-size:12px}.assurance b{font-size:11px}.benefit-grid article,.steps article{padding:25px}.benefit-grid h3,.steps h3{font-size:23px}.benefit-grid p,.steps p{font-size:16px}.more-projects{grid-template-columns:1fr}.more-projects a{font-size:16px}.projects-foot p{font-size:13px}.price{font-size:42px}.care-top{display:block}.care-top .eyebrow{font-size:11px}.care-top strong{font-size:18px;text-align:left}.care-options h3{font-size:23px}.price-main .btn{gap:12px}.payment-line{font-size:13px}.partner-layout{grid-template-columns:1fr;gap:24px}.partner-story{padding:0}.partner-story>p{font-size:16px}.partner-steps{padding:25px}.partner-story h3,.partner-steps h3{font-size:26px}.steps article:not(:last-child):after{content:'↓';top:auto;bottom:-30px;left:calc(50% - 18px);right:auto}.steps{gap:40px}.person-copy .lead{font-size:18px}.person-copy>p:not(.lead){font-size:16px}.identity-card{padding:27px}.identity-card>a{font-size:16px}.questions summary{font-size:16px}.questions details>p{font-size:16px}.contact-section .lead{font-size:18px}.contact-points p{font-size:15px}.footer-top p,.footer-top>a:last-child{font-size:15px}.form-box{padding:23px}.art-label{font-size:9px}.art-note{font-size:15px}.art-note small{font-size:12px}}
.process-photo{margin:0 0 48px;position:relative;border-radius:12px;overflow:hidden;background:#193a2e}.process-photo img{width:100%;height:360px;object-fit:cover;object-position:center 60%}.process-photo figcaption{position:absolute;bottom:0;left:0;right:0;padding:40px 30px 22px;background:linear-gradient(transparent,#10291fe8);color:white;font-size:23px;font-weight:500;letter-spacing:-.5px}.process-photo small{display:block;font-size:11px;letter-spacing:0;font-weight:400;color:#d7dfd0}.scaleit-mark{font-size:24px;font-weight:750;letter-spacing:-1px;display:flex;gap:5px}.scaleit-mark>span{color:#789455}.identity-top{gap:15px}.project-grid{row-gap:28px}.identity-card .identity-top a{padding:0}.brand-symbol{display:block}@media(max-width:760px){.process-photo img{height:280px}.process-photo figcaption{font-size:19px;padding:30px 20px 20px}.process-photo{margin-bottom:30px}.project-grid{gap:24px}}
