body{font-family:var(--font-body)}main{display:block}.hero{padding:var(--space-10) 0 var(--space-8)}.hero-inner{display:grid;gap:var(--space-4)}.eyebrow{font-size:var(--step-0);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0}.hero h1{max-width:12ch;font-size:clamp(var(--step-5),8vw,var(--step-7));line-height:.95;text-wrap:balance}.hero-copy{max-width:30ch;color:var(--text);margin:0}.cta-primary{display:inline-flex;align-items:center;min-height:44px;width:fit-content;max-width:100%;padding:0 var(--space-4);background:var(--accent);color:var(--accent-text);text-decoration:none;border:var(--border-width) solid var(--accent);font-weight:600}.section-frame{padding:var(--section-space) 0 0}.section-rule,.footer-rule{width:100%;height:1px;background:var(--border)}.section-head{display:grid;grid-template-columns:1fr;gap:var(--space-2);align-items:start;margin-top:var(--space-4)}.section-number{font-family:var(--font-display);font-size:clamp(calc(var(--step-2) * 3),14vw,calc(var(--step-3) * 3));line-height:.82;color:var(--accent)}.section-head h2{max-width:16ch;font-size:clamp(var(--step-3),6vw,var(--step-5));line-height:1;margin:0}.features-intro,.about-copy,.contact-right,.footer-note{max-width:var(--measure)}.features-intro{margin-top:var(--space-5)}.feature-list{display:grid;gap:var(--space-6);margin-top:var(--space-6)}.feature-row,.price-row{display:grid;gap:var(--space-2);padding-bottom:var(--space-4);border-bottom:var(--border-width) solid color-mix(in srgb,var(--accent) 12%,transparent)}.feature-row h3,.price-row h3{font-size:var(--step-2);margin:0}.feature-row p,.about-copy p,.contact-row p,.contact-right p,.cta-block p,.footer-note,.features-intro p,.price-row p{margin:0}.price-list{display:grid;gap:var(--space-6);margin-top:var(--space-6)}.about-layout{display:grid;gap:var(--space-6);margin-top:var(--space-5)}.pull-quote{margin:0;font-family:var(--font-display);font-size:clamp(var(--step-3),7vw,var(--step-6));line-height:.95;max-width:12ch}.cta-section .section-head h2{max-width:14ch}.cta-block{display:grid;gap:var(--space-4);margin-top:var(--space-5);max-width:32rem}.cta-block p{font-size:var(--step-2);max-width:30ch}.contact-grid{display:grid;gap:var(--space-6);margin-top:var(--space-5)}.contact-left{display:grid;gap:var(--space-4)}.contact-row{display:grid;gap:var(--space-1);padding-bottom:var(--space-3);border-bottom:var(--border-width) solid var(--border)}.contact-label{font-size:var(--step-0);text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.contact-right{display:grid;gap:var(--space-3)}.site-footer{padding:var(--section-space) 0 var(--space-8)}.footer-top{display:grid;gap:var(--space-3);align-items:start}.footer-brand{font-family:var(--font-display);font-size:var(--step-2)}.footer-nav{display:flex;flex-wrap:wrap;gap:var(--space-3)}.footer-nav a{display:inline-flex;align-items:center;min-height:44px}.footer-note{margin-top:var(--space-4);color:var(--muted)}@media (min-width: 700px){.section-head{grid-template-columns:minmax(5rem,7rem) minmax(0,1fr);gap:var(--space-4)}.section-number{justify-self:start}.feature-row,.feature-row.reverse,.price-row{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));align-items:start;column-gap:var(--space-6)}.feature-row.reverse h3{order:2}.feature-row.reverse p{order:1}.about-layout{grid-template-columns:minmax(5rem,7rem) minmax(0,1fr);align-items:start}.pull-quote{margin-left:calc(var(--space-6) * -1)}.contact-grid{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));column-gap:var(--space-8)}.footer-top{grid-template-columns:auto 1fr;column-gap:var(--space-6)}}@media (min-width: 960px){.hero{padding-top:var(--space-12)}.hero-inner{min-height:70vh;align-content:start}.cta-block{max-width:min(50%,26rem)}}
