.hero-compact{padding-block:60px 55px;gap:70px;grid-template-columns:1.04fr .96fr}.hero-compact h1{font-size:clamp(3rem,4.4vw,4.1rem);line-height:1.08;min-height:2.4em;letter-spacing:-.055em}.hero-compact .hero-description{max-width:535px;min-height:5.1em;margin-bottom:25px}.hero-compact .hero-reassurance{gap:12px 20px}.hero-price-note-old{display:flex;align-items:center;gap:8px;margin-top:18px;font-size:.875rem;color:var(--muted)}.hero-price-note-old .icon{width:18px;height:18px;color:var(--green)}.hero-mechanism{background:var(--soft);border:1px solid var(--line);border-radius:11px;padding:30px}.hero-mechanism>.eyebrow{margin-bottom:20px}.hero-mechanism ol{list-style:none;padding:0;margin:0}.hero-mechanism li{display:flex;gap:18px;border-top:1px solid var(--line);padding-block:22px}.hero-mechanism li:last-child{padding-bottom:0}.mechanism-number{font-family:var(--display);color:var(--green);font-size:1.2rem;line-height:1.4;font-weight:700}.hero-mechanism h2{font-size:1.125rem;letter-spacing:-.025em;margin-bottom:8px}.hero-mechanism p{font-size:1rem;line-height:1.55;color:var(--muted)}.section-space{padding-block:80px}.live-work{padding-top:48px;border-top:1px solid var(--line)}.live-work .section-heading{margin-bottom:33px}.live-work h2{font-size:clamp(2.1rem,3.6vw,3rem)}.live-demo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:33px 24px}.live-demo-card{min-width:0}.live-demo-link{display:block}.live-demo-preview{position:relative;aspect-ratio:1.6;background:#edf0e9;border:1px solid var(--line);border-radius:8px;overflow:hidden;isolation:isolate}.live-demo-preview iframe{position:absolute;left:0;top:0;width:1120px;height:710px;border:0;transform-origin:top left;transform:scale(.32);pointer-events:none;user-select:none;background:#fff}.live-demo-preview .work-open{z-index:2;width:35px;height:35px;bottom:12px;right:12px}.live-demo-preview .work-open .icon{width:18px}.live-demo-link:hover .work-open{background:var(--lime)}.live-demo-caption{display:flex;gap:10px;justify-content:space-between;align-items:flex-start;margin-top:16px}.live-demo-caption h3{font-size:1.0625rem;line-height:1.4;letter-spacing:-.035em}.live-demo-caption>span{font-size:.75rem;white-space:nowrap;padding-top:3px;color:var(--green)}.demo-meta{font-size:.8125rem;color:var(--muted);margin-top:5px}.demo-description{font-size:.875rem;line-height:1.65;color:var(--muted);margin-top:10px}.gallery-note{margin-top:28px;padding-top:19px;border-top:1px solid var(--line);font-size:.8125rem;color:var(--muted);max-width:1050px;line-height:1.6}.pricing-copy>.text-link{margin-top:25px}.pricing-section .section-intro{margin-block:22px}.pricing-section .price-amount{font-size:4.75rem}.price-card{padding-top:29px}.included-list{padding-top:20px;margin-block:22px 24px}.included-list li{margin-top:8px}.faq-section{padding-top:0;gap:70px}.faq-intro h2{font-size:2.6rem}.faq-intro{position:static}.faq-list summary{padding-block:18px}.final-cta-inner{padding-block:48px}.final-cta h2{font-size:2.6rem}.build-intro{padding-block:83px 70px;max-width:1000px;margin-left:max(56px,calc((100% - 1280px)/2))}.build-intro h1{font-size:clamp(2.8rem,4.6vw,4.6rem);letter-spacing:-.055em;line-height:1.12}.build-intro h1>span{color:var(--green)}.build-intro .section-intro{max-width:690px;margin-block:24px 28px}.build-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px 95px;padding-bottom:75px}.build-detail-grid article{border-top:1px solid var(--line);padding-top:23px}.detail-index{font-size:.75rem;letter-spacing:.08em;font-weight:700;color:var(--green)}.build-detail-grid h2{font-size:1.85rem;margin-block:18px 21px;letter-spacing:-.04em}.build-detail-grid p,.build-detail-grid li{font-size:1rem;color:var(--muted);line-height:1.75}.build-detail-grid p+p{margin-top:17px}.build-detail-grid ul{padding-left:19px;margin-bottom:17px}.build-detail-grid li{margin-block:8px}.build-boundaries{display:grid;grid-template-columns:1fr 1fr;gap:95px;border-block:1px solid var(--line);padding-block:37px}.build-boundaries h2{font-size:2rem}.build-boundaries p:not(.eyebrow){font-size:1rem;line-height:1.75;color:var(--muted)}.build-boundaries p+p{margin-top:15px}.build-about{padding-block:72px;max-width:760px}.build-about h2{font-size:2.5rem;margin-bottom:24px}.build-about p:not(.eyebrow){font-size:1rem;color:var(--muted);line-height:1.75;margin-bottom:17px}.build-about .text-link{margin-top:8px}
@media(max-width:1199px){.hero-compact{gap:40px}.hero-compact h1{font-size:3.5rem}.hero-mechanism{padding:24px}.live-demo-grid{gap:30px 20px}.live-demo-caption>span{display:none}.build-intro{margin-inline:36px}.build-detail-grid,.build-boundaries{gap:45px}.final-cta h2{font-size:2.25rem}}
@media(max-width:959px){.hero-compact{grid-template-columns:1fr;max-width:none;padding-top:48px;gap:32px}.hero-compact .hero-copy{max-width:650px}.hero-compact h1{font-size:4rem;min-height:0}.hero-compact h1 br{display:initial!important}.hero-compact h1 span{display:initial}.hero-compact .hero-description{min-height:0;max-width:600px}.hero-mechanism ol{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.hero-mechanism li{display:block;padding-top:20px}.hero-mechanism h2{margin-top:10px}.hero-mechanism p{font-size:1rem}.hero-mechanism li:last-child{padding-bottom:22px}.live-demo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.live-demo-caption>span{display:none}.section-space{padding-block:65px}.live-work{padding-top:40px}.faq-section{padding-top:0;gap:32px}.build-intro{margin-inline:auto;padding-block:55px}.build-detail-grid,.build-boundaries{gap:35px}.build-detail-grid h2{font-size:1.65rem}.build-about{max-width:none}.final-cta h2{font-size:2.15rem}}
@media(max-width:639px){.site-header .header-actions .button{font-size:.75rem;padding-inline:10px}.site-header .header-actions .button .icon{display:none}.hero-compact{padding-block:37px 34px}.hero-compact h1{font-size:clamp(2.6rem,9.8vw,3.6rem);line-height:1.1}.hero-compact .hero-description{font-size:1rem;line-height:1.65;margin-bottom:22px}.hero-compact .hero-reassurance{font-size:.75rem;gap:7px 11px}.hero-price-note-old{font-size:.8125rem;align-items:flex-start;line-height:1.5}.hero-price-note-old .icon{margin-top:2px}.hero-mechanism{padding:22px 20px}.hero-mechanism>.eyebrow{font-size:.75rem;margin-bottom:17px}.hero-mechanism ol{display:block}.hero-mechanism li{display:flex;gap:14px;padding-block:18px}.hero-mechanism li:last-child{padding-bottom:0}.hero-mechanism h2{margin-top:0;font-size:1.0625rem}.hero-mechanism p{font-size:1rem;line-height:1.55}.mechanism-number{font-size:1.125rem}.live-work h2{font-size:2rem}.live-work .section-heading{gap:17px}.live-demo-grid{grid-template-columns:1fr;gap:30px}.live-demo-caption h3{font-size:1rem}.live-demo-caption>span{display:block;font-size:.75rem}.demo-description{margin-top:7px}.section-space{padding-block:53px}.live-work{padding-top:34px}.faq-section{padding-top:0;gap:27px}.faq-intro h2{font-size:2rem}.final-cta-inner{padding-block:38px}.final-cta h2{font-size:1.9rem}.build-intro h1{font-size:2.5rem}.build-intro{padding-block:46px}.build-detail-grid,.build-boundaries{grid-template-columns:1fr;gap:32px}.build-detail-grid{padding-bottom:45px}.build-detail-grid h2{font-size:1.625rem;margin-top:14px}.build-boundaries h2{font-size:1.75rem}.build-about{padding-block:46px}.build-about h2{font-size:2.1rem}.build-boundaries{gap:18px}}
.gallery-more{margin-top:26px}.gallery-more .text-link{font-size:1rem}.gallery-intro{padding-block:65px 40px}.gallery-intro h1{font-size:clamp(2.6rem,4.8vw,4.5rem);line-height:1.1;letter-spacing:-.055em}.gallery-intro h1 span{color:var(--green)}.gallery-intro>p:not(.eyebrow){font-size:1.125rem;line-height:1.65;max-width:720px;margin-top:23px}.gallery-intro .gallery-explainer{font-size:1rem!important;color:var(--muted);max-width:790px!important;margin-top:16px!important}.gallery-full{padding-bottom:65px}.gallery-full>.text-link{margin-top:24px}.build-options{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding-bottom:70px}.build-option{border:1px solid var(--line);border-radius:10px;padding:35px;background:#fff}.build-option.custom-option{background:var(--soft);border-color:#bbcec1;scroll-margin-top:110px}.build-option h2{font-size:2.4rem;line-height:1.15;letter-spacing:-.045em;margin-bottom:23px}.build-option h2 span{font-family:var(--body);font-size:1rem;font-weight:400}.build-option>p:not(.eyebrow){font-size:1rem;line-height:1.7;color:var(--muted)}.build-option ul{font-size:1rem;line-height:1.65;padding-left:19px;margin-block:24px}.build-option li{margin-block:11px}.build-option .option-note{border-top:1px solid var(--line);padding-top:20px;font-size:.875rem!important}.build-option .text-link{margin-top:20px;font-size:.875rem}.custom-process{display:grid;grid-template-columns:.85fr 1.15fr;gap:75px;padding-bottom:65px}.custom-process h2{font-size:2.25rem;line-height:1.17;letter-spacing:-.045em}.custom-process ol{margin:0;padding:0;counter-reset:custom-step;list-style:none}.custom-process li{counter-increment:custom-step;position:relative;padding:0 0 23px 42px}.custom-process li:before{content:'0' counter(custom-step);position:absolute;left:0;top:0;color:var(--green);font-size:.875rem;font-weight:700}.custom-process li>strong{font-size:1rem}.custom-process li>p{font-size:1rem;line-height:1.7;color:var(--muted);margin-top:10px}.custom-process li:last-child{padding-bottom:0}.build-about{border-top:1px solid var(--line)}.build-intro{width:auto}.hero-price-note-old{flex-wrap:wrap}.gallery-note{font-size:.875rem}.demo-description{font-size:1rem}.live-demo-caption>span{font-size:.875rem}.header-actions .button{white-space:nowrap}.footer-email{overflow-wrap:anywhere}
@media(max-width:959px){.build-options{gap:22px}.build-option{padding:26px}.build-option h2{font-size:2rem}.custom-process{gap:35px}.custom-process h2{font-size:2rem}}
@media(max-width:639px){.gallery-intro{padding-block:42px 33px}.gallery-intro h1{font-size:2.65rem}.gallery-intro>p:not(.eyebrow){font-size:1rem}.gallery-full{padding-bottom:45px}.build-options{grid-template-columns:1fr;padding-bottom:43px;gap:22px}.build-option{padding:26px 23px}.custom-process{grid-template-columns:1fr;gap:30px;padding-bottom:43px}.custom-process h2{font-size:1.85rem}.live-demo-caption>span{font-size:.875rem}.hero-price-note-old{font-size:.8125rem}.build-intro{margin-inline:22px}.gallery-more .text-link{font-size:.9375rem}}
@media(max-width:380px){.site-header .header-inner{gap:9px}.site-header .wordmark{font-size:1.05rem}.site-header .header-actions{gap:6px}.site-header .header-actions .button{font-size:.75rem;padding-inline:8px}.menu-toggle{width:30px}}
.hero-price-note{font-size:.875rem;line-height:1.6;color:var(--muted);margin-top:19px}.price-demo-note{text-align:center;font-size:.875rem;color:var(--muted);margin-top:16px}.nav-build-links{display:grid;gap:4px;line-height:1.2}.desktop-nav .nav-example{font-size:.75rem;color:var(--green);text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.custom-link-row{display:flex;align-items:center;gap:16px 25px;flex-wrap:wrap;margin-top:24px}.custom-link-row .text-link{font-size:.9375rem;line-height:1.6}.custom-link-row .text-link:last-child{font-weight:500}.custom-option>.eyebrow{display:flex;align-items:center;gap:12px 20px;flex-wrap:wrap}.inline-demo-link{font-size:.875rem;font-weight:500;letter-spacing:0;text-decoration:underline;text-underline-offset:4px;text-transform:none}.mobile-nav .nav-build-links{gap:0}.mobile-nav .nav-example{font-size:.875rem;color:var(--green);padding-top:0;text-decoration:underline;text-underline-offset:4px}
@media(max-width:639px){.custom-link-row{gap:10px 20px}.hero-price-note{font-size:.875rem;max-width:300px}.inline-demo-link{font-size:.875rem}}
.gallery-standard{padding-bottom:65px}.gallery-custom{padding-block:50px 65px;border-top:1px solid var(--line)}.gallery-tier-heading{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:55px;margin-bottom:32px}.gallery-tier-heading h2{font-size:2.25rem;line-height:1.16;letter-spacing:-.045em}.gallery-tier-heading>p{max-width:480px;font-size:1rem;line-height:1.7;color:var(--muted)}.gallery-custom>.text-link{margin-top:25px}#standard-title{scroll-margin-top:120px}
@media(max-width:639px){.gallery-tier-heading{grid-template-columns:1fr;gap:19px;margin-bottom:27px}.gallery-tier-heading h2{font-size:1.85rem}.gallery-standard{padding-bottom:42px}.gallery-custom{padding-block:39px 45px}}
