.page-hero{padding-top:32px;padding-bottom:58px}.page-hero>.eyebrow,.legal-page>.eyebrow{margin-top:42px}.page-hero h1,.legal-page h1{font-size:clamp(48px,6.4vw,88px);line-height:1.02;margin-top:22px;max-width:1000px}.page-lead{font-size:19px;color:var(--muted);max-width:690px;line-height:1.7;margin-top:26px}.demo-disclosure{border-left:2px solid var(--red);padding-left:17px;font-size:13px;color:var(--muted);max-width:720px;margin-top:28px;line-height:1.6}.demo-section .section-top{margin-bottom:24px}.demo-section-title{font-size:13px;letter-spacing:.1em;font-weight:650;line-height:1.5;text-transform:uppercase}.sample-browser{border:1px solid #d0d5d4;overflow:hidden;border-radius:9px;background:#fff;box-shadow:0 20px 60px #172b2910}.browser-toolbar{background:#e9edeb;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 23px;font-size:12px;font-weight:550;letter-spacing:.09em;color:#4f5f59;border-bottom:1px solid #d0d5d4}.browser-dots{font-size:12px;letter-spacing:3px;color:#65766e}.sample-site{background:#fffdf7;color:#193d35;padding:0 6%}.sample-nav{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:26px 0;border-bottom:1px solid #193d3533}.sample-brand{font-weight:800;font-size:21px;letter-spacing:-.04em;line-height:1.2}.sample-brand>span{display:block;font-size:10px;letter-spacing:.12em;font-weight:600;margin-top:6px}.sample-nav>a{font-size:13px;text-underline-offset:5px;font-weight:550}.sample-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:10%;padding:62px 0 48px}.sample-eyebrow{font-size:11px;font-weight:650;letter-spacing:.11em}.sample-hero h2{font-size:clamp(36px,4.8vw,66px);line-height:1.04;margin:22px 0}.sample-hero em{font-family:Georgia,serif;font-weight:500}.sample-hero>p:not(.sample-eyebrow){font-size:15px;line-height:1.7;max-width:350px;color:#4e655e}.sample-cta{background:#193d35;color:white;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:18px;padding:16px 20px;margin-top:25px;border-radius:3px;min-height:50px}.sample-cta:hover{background:#295c50}.sample-caption{display:block;font-size:12px;color:#53675f;margin-top:12px}.sample-service-list{padding:28px;background:#ecf0e4;align-self:center;border-top:3px solid #193d35}.sample-service-list article{position:relative;border-top:1px solid #193d3533;padding:23px 0 22px;margin-top:20px}.sample-service-list article+article{margin-top:0}.sample-service-list article:last-child{padding-bottom:0}.sample-service-list article>span{position:absolute;right:0;top:26px;font-size:11px;color:#4e655e}.sample-service-list h3{font-size:24px;letter-spacing:-.045em;line-height:1.15;padding-right:25px}.sample-service-list article>p{font-size:13px;color:#4e655e;line-height:1.6;margin-top:10px;max-width:260px}.sample-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #193d3533;padding:20px 0;font-size:11px;letter-spacing:.08em;font-weight:550}.example-caption{font-size:13px;color:var(--muted);line-height:1.6;margin-top:17px;max-width:800px}.contact-example{border-block:1px solid var(--line);margin-top:25px;scroll-margin-top:30px}.contact-example summary{padding:22px 0;font-size:16px;font-weight:600;list-style:none;display:flex;justify-content:space-between;cursor:pointer;gap:20px}.contact-example summary::-webkit-details-marker{display:none}.contact-example summary>span{color:var(--red);font-size:23px}.contact-example[open] summary>span{transform:rotate(45deg)}.contact-example>div{padding-bottom:25px;max-width:850px;color:var(--muted);font-size:16px;line-height:1.7}.contact-example p+p{margin-top:12px}.demo-note{font-size:13px!important;border-left:2px solid var(--red);padding-left:17px;margin-top:25px!important}.example-next{padding:75px 0;background:var(--red);color:white}.example-next-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:95px;align-items:center}.example-next h2{font-size:clamp(45px,5vw,68px);margin-top:24px}.example-next p:not(.eyebrow){margin-top:24px;max-width:490px;font-size:16px;line-height:1.7}.example-next .button{margin-top:26px}.example-next .example-price{font-size:13px;line-height:1.7}.fit-note{border-left:1px solid #ffffff60;padding-left:44px}.fit-note h3{font-size:28px}.fit-note p{font-size:16px!important}.fit-note blockquote{margin:23px 0;font-size:17px;line-height:1.6;font-weight:550}.fit-note>a{font-size:14px;text-underline-offset:4px;display:inline-block;padding:10px 0}.legal-page{max-width:900px;padding-top:32px;padding-bottom:80px}.legal-page h1{font-size:clamp(48px,6vw,78px)}.legal-content{margin-top:46px;border-top:1px solid var(--line);max-width:750px}.legal-content section{padding-top:34px}.legal-content h2{font-size:27px;letter-spacing:-.04em;margin-bottom:17px}.legal-content p{font-size:16px;line-height:1.8;color:var(--muted);margin-top:14px}.legal-content a{color:var(--ink);text-underline-offset:3px;overflow-wrap:anywhere}
@media(max-width:800px){.page-hero{padding-top:18px;padding-bottom:42px}.page-hero>.eyebrow,.legal-page>.eyebrow{margin-top:29px}.page-hero h1{font-size:clamp(42px,8vw,65px)}.page-lead{font-size:17px}.sample-grid{grid-template-columns:1fr;gap:30px;padding:34px 0}.sample-hero h2{font-size:clamp(42px,7vw,58px)}.sample-hero>p:not(.sample-eyebrow){max-width:450px}.sample-service-list{padding:23px}.sample-service-list h3{font-size:24px}.sample-service-list article>p{max-width:none;font-size:14px}.sample-service-list article{padding-block:20px}.sample-nav{padding-block:20px}.sample-brand{font-size:19px}.sample-bottom{flex-wrap:wrap;gap:12px 20px}.example-next-grid{grid-template-columns:1fr;gap:36px}.example-next{padding:55px 0}.fit-note{border-left:0;border-top:1px solid #ffffff60;padding:30px 0 0}.fit-note blockquote{max-width:550px}.legal-page{padding-top:18px;padding-bottom:60px}.legal-page h1{font-size:52px}.legal-content{margin-top:32px}.browser-toolbar{padding:13px 16px;font-size:11px}.browser-dots{letter-spacing:1px}.contact-example summary{font-size:15px}}
@media(max-width:420px){.page-hero h1{font-size:43px}.page-hero h1 br{display:none}.page-hero h1 span{display:block;margin-top:8px}.page-hero h1 span:before{content:none}.sample-nav{align-items:flex-start;gap:15px}.sample-nav>a{font-size:12px;white-space:nowrap;padding-top:2px}.sample-brand{font-size:17px}.sample-brand>span{font-size:9px;letter-spacing:.05em}.sample-grid{padding-top:29px}.sample-hero h2{font-size:43px}.sample-cta{font-size:12px;padding:14px;gap:13px}.sample-caption{font-size:11px}.sample-bottom{font-size:10px;letter-spacing:.04em;gap:8px 18px}.sample-service-list{padding:20px}.sample-service-list h3{font-size:22px}.browser-toolbar{letter-spacing:.03em;font-size:10px}.legal-page h1{font-size:44px}.example-next .button{width:100%}.example-next .example-price{font-size:12px}}
