@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap";:root{--paper:#efece6;--paper-light:#f6f3ee;--ink:#172721;--muted:#59675d;--line:#d1ccc0;--green:#315c44;--lime:#dce98d;--dark:#163627;--trace-glow:#b7e07a;--font-display:"Space Grotesk", sans-serif;--font-body:"DM Sans", sans-serif;--font-mono:"DM Mono", monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);margin:0;line-height:1.55}a{color:inherit}img{max-width:100%;height:auto}::selection{background:var(--lime);color:var(--ink)}.shell{width:min(100% - 64px,1280px);margin-inline:auto}.skip-link{background:var(--lime);z-index:20;padding:10px;position:absolute;top:-80px;left:12px}.skip-link:focus{top:12px}.site-header{border-bottom:1px solid var(--line);background:var(--paper);z-index:10;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:24px;height:72px;display:flex}.brand{font:700 1.2rem var(--font-display);letter-spacing:-.065em;white-space:nowrap;align-items:center;gap:10px;margin-block:-7px;padding-block:7px;text-decoration:none;display:inline-flex}.brand-logo{flex:none;width:34px;height:34px}.brand-dot{color:#7e9b3d}.site-header nav{gap:clamp(18px,3vw,48px);margin-left:auto;display:flex}.site-header nav a,.lang-link{font:500 .76rem var(--font-mono);text-transform:uppercase;letter-spacing:.055em;text-decoration:none}.site-header nav a:hover,.site-header nav a[aria-current],.lang-link:hover{color:var(--green)}.lang-link{border:1px solid var(--line);align-items:center;min-height:44px;padding:8px 12px;display:inline-flex}.site-header nav a.nav-cta{border:1px solid var(--green);min-height:44px;color:var(--green);align-items:center;margin:-14px 0;padding:8px 12px;display:inline-flex}.site-header nav a.nav-cta:hover,.site-header nav a.nav-cta[aria-current]{background:var(--green);color:var(--paper)}.lang-link span{font-size:.9rem}.menu-toggle{display:none}.eyebrow{font:500 .72rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.hero{background:radial-gradient(circle at 72% 45%, #20503a 0%, var(--dark) 55%, #10291e 100%);min-height:calc(100svh - 73px);color:var(--paper);flex-direction:column;justify-content:center;padding-block:clamp(12px,2svh,28px);display:flex;position:relative;overflow:hidden}.code-rain{pointer-events:none;user-select:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:56px;padding-inline:32px;display:grid;position:absolute;inset:0;overflow:hidden;mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}.code-column{overflow:hidden}.code-track{animation:code-scroll var(--scroll,160s) linear infinite}.code-rain .astro-code{font:400 12.5px / 1.7 var(--font-mono);white-space:pre;margin:0 0 48px;overflow:hidden;background:0 0!important}.code-rain .line{--glow:0;opacity:calc(.16 + var(--glow) * .7);text-shadow:0 0 calc(var(--glow) * 10px) var(--trace-glow)}@keyframes code-scroll{to{transform:translateY(-50%)}}@media (prefers-reduced-motion:reduce){.code-track{animation:none}}.hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;gap:40px;display:grid;position:relative}.hero-eyebrow{color:var(--lime);align-items:center;gap:10px;margin:0 0 clamp(10px,2svh,22px);display:flex}.signal-dot{background:#9ebd43;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #dce8b840}.hero h1{font:600 clamp(2.8rem, min(6.4vw, 8.5svh), 7rem)/.93 var(--font-display);letter-spacing:-.09em;text-wrap:balance;margin:0 0 clamp(12px,2.5svh,26px)}.hero-text{color:#d5e2d6;max-width:560px;margin:0 0 clamp(12px,3svh,28px);font-size:clamp(1.05rem,1.6vw,1.4rem);line-height:1.4}@media (width>=1001px){.hero-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr)}.pcb-stage{--pcb-anchor:.78;--pcb-fit:.34}.hero h1{max-width:7em;margin-bottom:clamp(16px,3.5svh,38px);font-size:clamp(2.8rem,min(7.8vw,12svh),9rem)}.hero-text{max-width:640px;margin-bottom:clamp(20px,5svh,52px);font-size:clamp(1.05rem,1.6vw,1.65rem)}}.hero-actions{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.hero .button{background:var(--lime);color:var(--ink)}.hero .button:hover{background:#eef6be}.pcb-stage{--pcb-anchor:.72;--pcb-fit:.45;pointer-events:none;position:absolute;inset:0}.hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#10291ed1 0%,#10291e8c 38%,#10291e00 58%);position:absolute;inset:0}.hero-grid,.hero-location{z-index:1}.pcb-stage canvas{opacity:0;width:100%;height:100%;transition:opacity .8s;position:absolute;inset:0}.pcb-stage.is-ready canvas{opacity:1}.pcb-fallback{opacity:.18;width:240px;height:240px;transition:opacity .6s;position:absolute;top:calc(50% - 120px);left:calc(72% - 120px)}.pcb-stage.is-ready .pcb-fallback{opacity:0}.button{background:var(--dark);color:#fff;min-width:220px;font:500 .84rem var(--font-mono);white-space:nowrap;justify-content:space-between;align-items:center;gap:40px;padding:18px 22px;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.button:hover{background:var(--green);transform:translateY(-3px)}.button-light{background:var(--paper);color:var(--ink)}.button-light:hover{background:var(--lime)}.hero-location{color:#a9bcad;font:400 .73rem var(--font-mono);margin-top:clamp(8px,2svh,24px);position:relative}.image-band{color:var(--paper);background:linear-gradient(100deg, #10291ef2 0%, #163627db 50%, #16362799 100%), var(--band-image) center / cover no-repeat, var(--dark);position:relative}.work-section{background:var(--paper-light);border-bottom:1px solid var(--line);padding:100px 0 110px}.section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:42px;display:flex}.section-heading .eyebrow{opacity:.7}.section-heading h2,.about-strip h2{font:600 clamp(2.2rem, min(4.5vw, 6.5svh), 4.5rem)/1 var(--font-display);letter-spacing:-.07em;margin:14px 0 0}.text-link{font:500 .8rem var(--font-mono);border-bottom:1px solid;align-items:center;gap:12px;width:max-content;padding-bottom:5px;text-decoration:none;display:inline-flex}.text-link:hover{opacity:.65}.list-item .eyebrow{line-height:1.6;display:block}.about-strip{padding-block:118px}.home-about{background:var(--paper-light);color:var(--ink)}.home-about .eyebrow{color:var(--green)}.home-about p:not(.eyebrow){max-width:540px;color:var(--muted);margin:0}.home-about>.shell>.eyebrow{margin:0 0 34px}.home-about-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:clamp(40px,7vw,110px);display:grid}.home-about-board{opacity:.82;width:100%;max-width:580px;height:auto;display:block}.home-about-copy{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.home-about-copy h2{margin:0}@media (width<=760px){.home-about-layout{grid-template-columns:1fr;gap:36px}.home-about-board{order:2;max-width:520px;margin-inline:auto}.home-about-copy{order:1}}.services-preview{padding-block:110px}.services-preview h2{font:600 clamp(2.2rem, min(4.5vw, 6.5svh), 4.5rem)/1 var(--font-display);letter-spacing:-.07em;margin:0}.services-preview .about-grid>div{align-items:flex-start;gap:26px}.services-preview p:not(.eyebrow){max-width:540px;margin:0}.services-contact-cta{padding-block:80px 120px}.about-grid{grid-template-columns:1fr 2fr;gap:60px;display:grid}.about-grid>div{flex-direction:column;align-items:start;gap:38px;display:flex}.about-strip h2{margin:0}.ai-section{padding-block:110px}.ai-heading{max-width:900px}.ai-heading .eyebrow{color:var(--lime)}.ai-heading h2{font:600 clamp(2.2rem, min(4.5vw, 6.5svh), 4.5rem)/1 var(--font-display);letter-spacing:-.07em;margin:14px 0 28px}.ai-text{color:#d5e2d6;max-width:720px;margin:0;font-size:clamp(1.05rem,1.6vw,1.3rem)}.ai-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:60px 0 56px;padding:0;list-style:none;display:grid}.ai-points li{border-top:1px solid #dce98d80;padding-top:22px}.ai-points h3{font:500 1.6rem/1.15 var(--font-display);letter-spacing:-.05em;margin:14px 0 10px}.ai-points p{color:#cbd8cd;margin:0}.writing-section{padding-block:24px 118px}.post-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.post-card{border-top:1px solid var(--ink);flex-direction:column;align-items:flex-start;min-height:260px;padding:24px 8px 8px;text-decoration:none;display:flex}.post-card:hover h3{color:var(--green)}.post-card h3{font:500 clamp(1.5rem, 2.5vw, 2.6rem)/1.12 var(--font-display);letter-spacing:-.06em;margin:25px 0 10px}.post-card p{color:var(--muted);margin:0 0 25px}.post-thumb{aspect-ratio:16/9;object-fit:cover;width:100%;margin-bottom:20px}.post-placeholder{color:var(--paper);background:linear-gradient(#1636278c, #10291eeb), var(--band-image) center / cover;justify-content:flex-end;padding:28px}.post-card .text-link{margin-top:auto}.page-hero{border-bottom:1px solid var(--line);padding-block:100px 75px}.page-hero.image-band{background:linear-gradient(100deg, #10291ef5 0%, #163627e6 50%, #163627c7 100%), var(--band-image) center / cover no-repeat, var(--dark);border-bottom:0}.page-hero.image-band .page-sublead{color:#cbd8cd}.cover{margin-block:56px 0}.cover-image{object-fit:cover;width:100%;max-height:560px;display:block}.page-hero h1{font:600 clamp(2.8rem, min(6.4vw, 8.5svh), 7rem)/.96 var(--font-display);letter-spacing:-.09em;text-wrap:balance;max-width:1050px;margin:24px 0 36px}.page-lead{max-width:780px;margin:0;font-size:clamp(1.35rem,2.5vw,2rem);line-height:1.3}.page-sublead{color:var(--muted);max-width:650px;margin:18px 0 0;font-size:1.05rem}.back-link{font:500 .8rem var(--font-mono);border-bottom:1px solid;margin-bottom:48px;text-decoration:none;display:inline-block}.listing{padding-block:45px 130px}.list-item{border-bottom:1px solid var(--line);grid-template-columns:90px 220px 1fr 40px;align-items:start;gap:24px;padding:42px 0;text-decoration:none;display:grid}.list-item:first-child{border-top:1px solid var(--line)}.list-thumb{aspect-ratio:4/3;object-fit:cover;width:100%}.list-number,.list-arrow{font:500 1rem var(--font-mono)}.list-arrow{text-align:right;font-size:1.4rem;transition:transform .2s}.list-item:hover .list-arrow{transform:translate(4px,-4px)}.list-item h2{font:500 clamp(1.7rem, 3vw, 3rem)/1.12 var(--font-display);letter-spacing:-.06em;margin:12px 0}.list-item p{color:var(--muted);max-width:740px;margin:0}.article-wrap{padding-block:65px 130px}.prose{max-width:780px;margin-inline:auto;font-size:1.05rem;line-height:1.75}.prose h2{font:600 clamp(2rem, 4vw, 3rem)/1.1 var(--font-display);letter-spacing:-.06em;border-top:1px solid var(--line);margin:75px 0 28px;padding-top:20px}.prose h3{font:600 1.55rem/1.2 var(--font-display);letter-spacing:-.04em;margin:36px 0 15px}.prose h4{font:600 1.1rem var(--font-display)}.prose p{margin:0 0 20px}.prose ul{margin:0 0 28px;padding-left:1.3em}.prose li{margin:8px 0;padding-left:.2em}.prose a{color:var(--green);text-underline-offset:3px}.prose img{border:1px solid var(--line);object-fit:cover;width:100%;margin:38px 0 10px;display:block}.prose img+em,.prose p:has(>em:only-child){color:var(--muted);font-size:.82rem;line-height:1.5}.prose img+em{display:block}.prose>h2:first-child{margin-top:0}.prose blockquote{border-left:4px solid var(--green);background:#e8ecdf;margin:28px 0;padding:20px 28px}.prose blockquote p:last-child{margin:0}.prose .stack-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-bottom:28px;display:grid}.prose .stack-box{background:#e8ecdf;padding:22px 28px}.prose .stack-box ul{margin-bottom:0}.prose .stack-box h3{font:600 1.1rem var(--font-display);letter-spacing:normal;margin:1.33em 0}.prose .gallery-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.prose .gallery-item img{margin:0}.prose .gallery-desc{color:var(--muted);margin-top:8px;font-size:.82rem}.prose .gallery-item a{display:block}.contact-section{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:64px;padding-block:70px 120px;display:grid}.contact-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.field{flex-direction:column;gap:8px;display:flex}.field span{font:500 .72rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.required{color:#c62d2d;margin-left:4px}.form-note{color:var(--muted);margin:0;font-size:.85rem}.form-note .required{margin-left:0}.field-wide,.contact-form .form-note,.contact-form .cf-turnstile,.form-actions,.contact-form noscript{grid-column:1/-1}.field input,.field textarea{font:inherit;color:var(--ink);background:var(--paper-light);border:1px solid var(--line);border-radius:0;padding:14px 16px}.field input:focus,.field textarea:focus{outline:2px solid var(--green);outline-offset:1px}.field textarea{resize:vertical;min-height:180px}.form-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form-actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.contact-form .button{cursor:pointer;border:0}.contact-form .button:disabled{opacity:.6;cursor:wait}.form-status{color:var(--muted);margin:0}.form-status[data-state=ok]{color:var(--green);font-weight:600}.form-status[data-state=error]{color:#9b2c1f;font-weight:600}.contact-aside{border-top:1px solid var(--ink);align-self:start;padding-top:20px}.site-footer{color:var(--paper);background:linear-gradient(#102d20b8,#102d20b8),url(/static/brand/pcb-background.svg) 50% 40%/1500px,#102d20;padding:75px 0 40px}.footer-grid{grid-template-columns:2fr 1fr;gap:80px;display:grid}.footer-logo{width:44px;height:44px;margin-bottom:26px;display:block}.site-footer .eyebrow{color:var(--lime)}.site-footer h2{font:500 clamp(2rem, 4vw, 4rem)/1.05 var(--font-display);letter-spacing:-.065em;max-width:720px;margin:22px 0 36px}.footer-meta{color:#b8c8ba;font:400 .78rem var(--font-mono);flex-direction:column;justify-content:end;align-items:flex-start;gap:13px;display:flex}.footer-meta a{color:var(--paper);text-decoration:none}@media (width<=760px){.shell{width:min(100% - 36px,1280px)}.header-inner{gap:12px;height:65px}.brand{font-size:1rem}.site-header nav{flex-wrap:wrap;gap:6px 14px}.lang-link{padding:7px 9px}.site-header:not(.has-menu) .header-inner{flex-wrap:wrap;height:auto;padding-block:14px}.site-header:not(.has-menu) nav{order:3;width:100%;margin:0}.has-menu .menu-toggle{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;flex-direction:column;order:-1;justify-content:center;gap:6px;margin-left:-11px;padding:0 11px;display:inline-flex}.menu-toggle span{background:currentColor;height:2px;transition:transform .2s;display:block}.is-open .menu-toggle span:first-child{transform:translateY(4px)rotate(45deg)}.is-open .menu-toggle span:last-child{transform:translateY(-4px)rotate(-45deg)}.has-menu .lang-link{margin-left:auto}.has-menu nav{background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;gap:0;padding:6px 18px 18px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 18px 30px -24px #17272180}.has-menu.is-open nav{display:flex}.has-menu nav a{border-bottom:1px solid var(--line);padding:14px 0;font-size:.85rem}.has-menu nav a:last-child{border-bottom:0}.has-menu nav a.nav-cta{border:1px solid var(--green);background:var(--green);color:var(--paper);justify-content:center;margin:12px 0 0;padding:12px}.hero{justify-content:flex-end;min-height:calc(100svh - 66px);padding-block:clamp(16px,3svh,30px)}.hero-grid{grid-template-columns:1fr;gap:0}.pcb-stage{--pcb-anchor:.5;--pcb-anchor-y:.2;--pcb-fit:.95}.hero-eyebrow{margin-bottom:20px}.hero-text{margin-bottom:28px}.hero-actions{gap:20px}.hero:after{background:linear-gradient(#10291e00 22%,#10291e99 42%,#10291ed1 100%)}.code-rain{opacity:.55;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-inline:16px}.code-column:nth-child(n+3){display:none}.pcb-fallback{width:160px;height:160px;top:calc(20% - 80px);left:calc(50% - 80px)}.hero h1{letter-spacing:-.07em;margin-bottom:20px;font-size:clamp(2.6rem,11.5vw,5rem)}.hero-location{margin-top:clamp(18px,3svh,32px)}.ai-section{padding-block:72px}.ai-points{grid-template-columns:1fr;margin-block:40px}.work-section{padding:72px 0}.post-grid,.footer-grid,.prose .stack-grid,.prose .gallery-grid{grid-template-columns:1fr}.about-strip{padding-block:80px}.contact-section,.contact-form{grid-template-columns:1fr}.contact-section{gap:40px;padding-block:40px 80px}.about-grid{grid-template-columns:1fr;gap:25px}.writing-section{padding-bottom:80px}.page-hero{padding-block:70px 55px}.page-hero h1{letter-spacing:-.07em;font-size:clamp(2.6rem,11.5vw,5rem)}.section-heading h2,.about-strip h2,.services-preview h2,.ai-heading h2{font-size:clamp(2rem,8vw,3rem)}.page-lead{font-size:1.2rem}.button{gap:24px;min-width:0}.list-item{grid-template-columns:35px 1fr 24px;gap:14px 12px;padding:28px 0}.list-thumb,.list-item>div{grid-column:2}.list-arrow{grid-area:1/3}.list-thumb{max-width:320px}.list-item .eyebrow{font-size:.63rem}.article-wrap{padding-block:30px 80px}.footer-grid{gap:70px}.footer-meta{justify-content:start}.section-heading{flex-direction:column;align-items:start}}@media (width<=420px){.brand{font-size:.95rem}.brand-logo{width:30px;height:30px}.hero h1,.page-hero h1{font-size:clamp(2.2rem,10vw,2.6rem)}.hero-text{font-size:1rem;line-height:1.35}.hero-actions{gap:12px}.hero .button{gap:10px;min-width:0;padding:15px 16px;font-size:.75rem}.button{white-space:normal;min-width:0}}@media (width>=761px) and (width<=900px){.hero h1,.page-hero h1{font-size:clamp(3rem,6vw,4rem)}}@media (width<=760px) and (height<=650px){.hero{padding-block:12px}.hero-eyebrow,.hero h1{margin-bottom:12px}.hero-text{margin-bottom:16px}.hero-location{margin-top:12px}}.ai-models{margin:0 0 48px}.ai-heading+.ai-models{margin-top:56px}.ai-models .eyebrow{color:var(--lime);margin:0 0 18px}.ai-logos{background:#dce98d40;border:1px solid #dce98d40;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.ai-logo{color:var(--paper);font:500 .78rem var(--font-mono);background:#10291ed9;flex-direction:column;align-items:center;gap:12px;padding:26px 12px 20px;transition:color .2s;display:flex}.ai-logo:hover{color:var(--lime)}.ai-logo svg{width:40px;height:40px}.ai-trademark{color:#a9bcad;font:400 .72rem var(--font-mono);margin:14px 0 0}.ai-actions,.cta-row{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 28px;margin:0;padding:0;list-style:none;display:grid}.feature-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.feature-grid-5{grid-template-columns:repeat(5,minmax(0,1fr))}.feature-grid li{border-top:1px solid var(--ink);padding-top:20px}.feature-grid h3{font:500 1.45rem/1.15 var(--font-display);letter-spacing:-.05em;margin:14px 0 10px}.feature-grid p{color:var(--muted);margin:0}.steps-section{padding-block:100px 110px}.cta-row{border-top:1px solid var(--line);margin-top:80px;padding-top:40px}.cta-row h2{font:600 clamp(1.8rem, 3vw, 2.6rem)/1.05 var(--font-display);letter-spacing:-.06em;flex:420px;margin:0}.offer-grid{scrollbar-width:thin;scrollbar-color:var(--line) transparent;gap:20px;margin:0;padding:6px 0 18px;list-style:none;display:flex;overflow-x:auto}.offer-card{background:var(--paper);border:1px solid var(--line);flex-direction:column;flex:0 0 calc(33.3333% - 13.3333px);padding:28px 24px 22px;transition:border-color .2s,transform .2s;display:flex}@media (width>=1001px){.offer-carousel .offer-card{flex-basis:calc(50% - 10px)}}.offer-card:hover{border-color:var(--green);transform:translateY(-3px)}.offer-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.offer-card h2{font:500 1.55rem/1.1 var(--font-display);letter-spacing:-.05em;min-height:2.2em;margin:0}.offer-badge{border:1px solid var(--green);color:var(--green);font:500 .68rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:#315c4414;flex:none;padding:5px 12px}.offer-featured .offer-badge{color:var(--lime);background:#dce98d2e;border-color:#dce98d80}.offer-pitch{min-height:3.1em;margin:14px 0 20px}.offer-card .button{justify-content:center;gap:12px;width:100%;min-width:0}.offer-includes-label{font:500 .72rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:26px 0 12px}.offer-includes{gap:12px;margin:0;padding:0;list-style:none;display:grid}.offer-item{grid-template-columns:20px 1fr;align-items:start;gap:10px;font-size:.94rem;line-height:1.4;display:grid}.offer-item svg{fill:none;width:20px;height:20px;stroke:var(--green);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.offer-art{color:var(--green);opacity:.75;margin-top:auto;padding-top:30px}.offer-art svg{width:100%;height:auto;max-height:130px;display:block}.offer-art .art-accent{stroke:var(--ink)}.offer-featured{color:var(--paper);border-color:var(--dark);background:linear-gradient(#102d20e6, #102d20e6), url(/static/brand/pcb-background.svg) center / 1500px auto, var(--dark)}.offer-featured:hover{border-color:var(--lime)}.offer-featured .offer-art{color:#a9bcad}.offer-art .art-front{fill:var(--paper)}.offer-featured .offer-art .art-accent{stroke:var(--lime)}.offer-featured .offer-includes-label{color:#a9bcad}.offer-featured .offer-item svg{stroke:var(--lime)}.carousel-controls{justify-content:flex-end;gap:8px;margin-bottom:18px;display:none}.carousel-arrow{border:1px solid var(--line);background:var(--paper);width:46px;height:46px;color:var(--ink);font:500 1.1rem var(--font-mono);cursor:pointer;transition:border-color .2s,background .2s}.carousel-arrow:hover{border-color:var(--green)}.carousel-arrow:focus-visible{outline:2px solid var(--green);outline-offset:2px}.quote-section{border-top:1px solid var(--line);scroll-margin-top:90px}.quote-heading h2{font:600 clamp(2rem, 4vw, 3.6rem)/1 var(--font-display);letter-spacing:-.07em;margin:14px 0 20px}.quote-heading h2+p{color:var(--muted)}.quote-direct{border-top:1px solid var(--ink);margin-top:32px;padding-top:20px}@media (width>=761px){.quote-section{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}}.offer-choice{border:0;flex-flow:wrap;gap:10px;margin:0;padding:0;display:flex}.offer-choice legend{font:500 .72rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;padding:0}.offer-option{cursor:pointer;position:relative}.offer-option input{opacity:0;position:absolute}.field .offer-option span{font:500 .9rem var(--font-body);letter-spacing:0;text-transform:none;border:1px solid var(--line);background:var(--paper-light);padding:12px 16px;transition:background .2s,border-color .2s;display:block}.offer-option:hover span{border-color:var(--green)}.offer-option input:checked+span{background:var(--dark);border-color:var(--dark);color:#fff}.offer-option input:focus-visible+span{outline:2px solid var(--green);outline-offset:2px}.quote-form:has(input[name=offer][value=first]:checked) .quote-detail{display:none}.field select{font:inherit;color:var(--ink);background:var(--paper-light);border:1px solid var(--line);border-radius:0;padding:14px 16px}.field select:focus{outline:2px solid var(--green);outline-offset:1px}@media (width<=1000px){.ai-logos{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-grid,.feature-grid-4,.feature-grid-5{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-card{flex-basis:calc(62.5% - 12.5px)}.carousel-controls{display:flex}}@media (width<=760px){.feature-grid,.feature-grid-4,.feature-grid-5{grid-template-columns:1fr}.offer-card{flex-basis:85%}.steps-section{padding-block:70px 80px}.offer-card h2,.offer-pitch{min-height:0}.ai-logo{padding:20px 8px 16px}.ai-logo svg{width:32px;height:32px}}
