.about-refined{padding-top:80px;padding-bottom:75px}.about-intro{display:grid;grid-template-columns:1.15fr 1fr;gap:10%;align-items:end;padding-bottom:65px;border-bottom:1px solid #dce2d3}.about-intro h1{font-size:clamp(55px,7vw,98px);line-height:1.05;letter-spacing:-.065em;font-weight:400;margin:27px 0 0}.about-intro>p{font-size:20px;line-height:1.65;color:#62705a;max-width:36ch;margin:0 0 5px}.about-detail{display:grid;grid-template-columns:1fr 1fr;gap:13%;padding:65px 0 75px}.about-perspective h2{font-size:clamp(29px,3vw,39px);line-height:1.2;letter-spacing:-.04em;font-weight:400;margin:0 0 24px;max-width:19ch}.about-perspective p{font-size:16px;line-height:1.8;color:#65705e;margin:0 0 19px;max-width:43ch}.about-services>h2{font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:400;color:#7b886e;margin:4px 0 11px}.about-services>a{display:flex;gap:25px;padding:25px 0;border-bottom:1px solid #dce2d3;text-decoration:none;color:#293b2e}.about-services>a>span{font-size:11px;color:#89957c;padding-top:6px}.about-services h3{font-size:24px;line-height:1.3;letter-spacing:-.03em;font-weight:400;margin:0 0 8px}.about-services p{font-size:14px;line-height:1.7;color:#748068;margin:0;max-width:32ch}.about-services a:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.about-invitation{background:#334d39;color:#faf9f0;border-radius:22px;padding:42px;display:flex;justify-content:space-between;align-items:center;gap:30px}.about-invitation .eyebrow{color:#bbc8ae;font-size:11px}.about-invitation h2{font-size:clamp(28px,3vw,39px);line-height:1.2;letter-spacing:-.04em;font-weight:400;margin:14px 0}.about-invitation p{font-size:15px;line-height:1.6;color:#d4ddc8;margin:0}.about-invitation .button{flex:none;background:#f8f7ef;color:#253c2a}
.lp-intro{padding:65px 0 50px}.lp-intro>div{display:grid;grid-template-columns:1.1fr 1fr;gap:12%;align-items:start;margin-top:27px}.lp-intro h1{font-size:clamp(40px,4.8vw,66px);line-height:1.1;letter-spacing:-.055em;font-weight:400;margin:0}.lp-intro>div>div>p:first-child{font-size:18px;line-height:1.75;color:#5b6755;max-width:40ch;margin:0 0 25px}.lp-intro .button{margin-right:24px}.lp-tools-line{font-size:12px;line-height:1.6;color:#899478;margin:26px 0 0}.lp-showcase{padding:10px 0 55px}.lp-preview-heading{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:21px}.lp-preview-heading .eyebrow{font-size:10px;color:#839174}.lp-preview-heading h2{font-size:25px;letter-spacing:-.025em;font-weight:400;margin:9px 0 0}.lp-preview-actions{display:flex;gap:25px;align-items:center}.lp-preview-actions>div{display:flex;gap:2px;padding:4px;background:#e9ecdf;border-radius:8px}.lp-preview-actions button{appearance:none;cursor:pointer;background:transparent;border:0;border-radius:5px;font:inherit;font-size:12px;color:#77836c;padding:8px 13px}.lp-preview-actions button[aria-pressed=true]{background:#fafaf5;box-shadow:0 1px 3px #22351f12;color:#2c432e}.lp-preview-actions a{font-size:12px;color:#4d6544;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px;text-decoration-color:#a7b699}.lp-preview-stage{background:#e1e6d7;border:1px solid #d7decb;border-radius:22px;padding:25px;display:flex;align-items:flex-start;justify-content:center;overflow:hidden}.lp-preview-surface{background:#f9f6ed;width:100%;max-width:100%;border-radius:11px;overflow:hidden;box-shadow:0 8px 25px #2b442016;transition:width .35s ease}.lp-preview-stage[data-preview-device=phone] .lp-preview-surface{width:375px;max-width:100%}.lp-preview-surface iframe{display:block;width:100%;height:690px;border:0;background:#f9f6ed}.lp-preview-caption{font-size:12px;line-height:1.7;color:#829073;margin:17px 0 0;max-width:75ch}.lp-details{display:grid;grid-template-columns:1fr 1fr;gap:13%;padding:55px 0 60px;border-top:1px solid #dce2d2}.lp-details h2,.lp-build h2{font-size:clamp(30px,3.2vw,43px);line-height:1.16;letter-spacing:-.04em;font-weight:400;margin:20px 0 23px;max-width:20ch}.lp-details p,.lp-build p{font-size:15px;line-height:1.8;color:#65715b;margin:0 0 20px;max-width:45ch}.lp-details dl{margin:0}.lp-details dl>div{padding:19px 0;border-bottom:1px solid #dce2d2}.lp-details dl>div:first-child{padding-top:2px}.lp-details dt{font-size:20px;line-height:1.3;letter-spacing:-.02em;margin:0 0 8px}.lp-details dd{font-size:14px;line-height:1.8;color:#748167;margin:0;max-width:43ch}.lp-build{display:grid;grid-template-columns:1fr 1fr;gap:13%;padding:48px 0 40px;border-top:1px solid #dce2d2}.lp-build>div:last-child{padding-top:38px}.lp-service .service-investment{margin-top:35px}.lp-preview-actions button:focus-visible,.lp-preview-actions a:focus-visible,.about-services a:focus-visible{outline:2px solid #5a7750;outline-offset:4px}
@media(max-width:760px){.about-refined{padding-top:40px;padding-bottom:35px}.about-intro{grid-template-columns:1fr;gap:27px;padding-bottom:36px}.about-intro h1{font-size:58px;margin-top:22px}.about-intro>p{font-size:18px;line-height:1.7;max-width:34ch}.about-detail{grid-template-columns:1fr;gap:30px;padding:37px 0 42px}.about-perspective h2{font-size:31px;max-width:22ch}.about-perspective p{font-size:15px}.about-services h3{font-size:23px}.about-services>a{gap:21px;padding:23px 0}.about-invitation{flex-direction:column;align-items:flex-start;padding:30px 25px;gap:25px}.about-invitation h2{font-size:31px}.lp-intro{padding:39px 0 34px}.lp-intro>div{grid-template-columns:1fr;gap:25px;margin-top:20px}.lp-intro h1{font-size:43px}.lp-intro>div>div>p:first-child{font-size:16px;line-height:1.8}.lp-intro .button{margin-right:23px}.lp-tools-line{margin-top:22px}.lp-showcase{padding:5px 0 35px}.lp-preview-heading{align-items:flex-start;flex-direction:column;gap:18px}.lp-preview-actions{width:100%;justify-content:space-between;gap:12px}.lp-preview-heading h2{font-size:26px}.lp-preview-stage{padding:10px;border-radius:16px}.lp-preview-surface{border-radius:9px}.lp-preview-surface iframe{height:640px}.lp-preview-caption{font-size:11px}.lp-details{grid-template-columns:1fr;gap:22px;padding:36px 0 37px}.lp-details h2,.lp-build h2{font-size:32px;max-width:22ch}.lp-details p,.lp-build p{font-size:15px}.lp-build{grid-template-columns:1fr;gap:0;padding:36px 0 10px}.lp-build>div:last-child{padding-top:0}.lp-service .service-investment{margin-top:25px}}
@media(prefers-reduced-motion:reduce){.lp-preview-surface{transition:none}}
