@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-grotesk-latin-400-normal-CJ-V5oYT.woff2) format("woff2"),url(/assets/space-grotesk-latin-400-normal-BnQMeOim.woff) format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-latin-500-normal-lFbtlQH6.woff2) format("woff2"),url(/assets/space-grotesk-latin-500-normal-CNSSEhBt.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff")}:root{color:#f2f5f7;background:#1e1e1e;font-family:Space Grotesk,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--background: #1e1e1e;--surface: #2c2c2c;--surface-raised: #444444;--surface-card: #202020;--text: #f2f5f7;--muted: rgba(255, 255, 255, .7);--border: #444444}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--background)}body{margin:0;min-width:320px;min-height:100vh;background:var(--background)}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}.site-shell{width:100%;overflow:hidden}.site-header{position:relative;z-index:20;height:96px;padding:28px 7.7778%;display:flex;align-items:center;justify-content:space-between;background:var(--background)}.brand{display:flex;flex-direction:column;gap:4px;color:var(--text);text-decoration:none;line-height:1.2}.brand span{font-size:18px;font-weight:500}.brand small{font-family:IBM Plex Mono,monospace;font-size:10px;color:var(--muted)}.desktop-nav{display:flex;align-items:center;gap:16px}.desktop-nav>button:not(.button),.desktop-nav>a:not(.button){padding:0;border:0;background:transparent;color:var(--muted);font-size:14px;font-weight:500;line-height:1.2;text-decoration:none;cursor:pointer;transition:color .16s ease}.desktop-nav>button:not(.button):hover,.desktop-nav>button:not(.button):focus-visible,.desktop-nav>a:not(.button):hover,.desktop-nav>a:not(.button):focus-visible{color:var(--text)}.desktop-nav>a.nav-active{color:var(--text)}.button{height:40px;border:1px solid transparent;border-radius:8px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:500;line-height:1;cursor:pointer;text-decoration:none;transition:transform .14s ease,background .14s ease,color .14s ease}.button:hover:not(:disabled){transform:translateY(-1px)}.button:active:not(:disabled){transform:translateY(0)}.button:focus-visible,.menu-trigger:focus-visible,.mobile-nav button:focus-visible,.field input:focus-visible,.field textarea:focus-visible{outline:2px solid #fff;outline-offset:3px}.button-primary{background:#f5f5f5;border-color:#f5f5f5;color:#1e1e1e}.button-primary:hover:not(:disabled){background:#fff}.button-neutral{background:var(--surface-raised);border-color:#5c5c5c;color:var(--text)}.button-neutral:hover:not(:disabled){background:#515151}.button:disabled{cursor:wait;opacity:.65}.mobile-menu{display:none}.hero{min-height:670px;padding:96px 7.7778%;display:flex;align-items:flex-start;justify-content:space-between;gap:56px;background:var(--background)}.hero-copy{width:min(680px,55vw);display:flex;flex-direction:column;align-items:flex-start;gap:28px}.eyebrow,.section-label{margin:0;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:500;line-height:1.3;letter-spacing:0;color:#f5f5f5}.section-label{line-height:14px}.mobile-break{display:none}.eyebrow{font-size:12px}h1,h2,h3,p{margin-top:0}.hero h1{margin:-1px 0 0;max-width:680px;font-size:clamp(56px,5vw,72px);font-weight:500;line-height:1.04;letter-spacing:-.038em}.hero-body{max-width:620px;margin:0;font-size:20px;line-height:1.5;color:var(--muted)}.hero-actions{display:flex;gap:12px}.proof{width:100%;padding-top:22px;border-top:1px solid var(--border);display:grid;grid-template-columns:repeat(3,1fr)}.proof>div{height:48px;display:flex;flex-direction:column;gap:4px}.proof strong{font-size:22px;font-weight:500;line-height:1.25;white-space:nowrap}.proof span{font-family:IBM Plex Mono,monospace;font-size:9px;line-height:1.25;color:var(--muted)}.call-flow{width:448px;flex:0 0 448px;height:382px;padding:28px;border:1px solid #f5f5f5;border-radius:24px;display:flex;flex-direction:column;gap:24px;background:var(--surface)}.call-flow-header,.call-flow-footer,.production,.call-stage>div{display:flex;align-items:center}.call-flow-header{justify-content:space-between;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:500}.production{gap:8px;font-size:10px}.production i{width:8px;height:8px;border-radius:50%;background:#4bd266;box-shadow:0 0 0 2px #4bd2661f}.call-stages{display:flex;flex-direction:column;gap:12px}.call-stage{height:70px;padding:14px 16px;border:1px solid var(--border);border-radius:14px;background:var(--surface-raised)}.call-stage>div{gap:12px;line-height:1.3}.call-stage span,.call-stage small,.call-flow-footer{font-family:IBM Plex Mono,monospace}.call-stage span{font-size:11px}.call-stage strong{font-size:16px;font-weight:500}.call-stage small{display:block;margin-top:8px;font-size:10px;line-height:1.3;color:var(--muted)}.call-flow-footer{margin-top:auto;padding-top:16px;border-top:1px solid var(--border);justify-content:space-between;font-size:9px;line-height:1.3}.call-flow-footer span:first-child{color:var(--muted)}.capabilities{min-height:1173px;padding:96px 7.7778%;background:var(--surface)}.capabilities-heading{height:166px;display:grid;grid-template-columns:1fr 720px;align-items:end}.capabilities-heading>div{display:flex;flex-direction:column;gap:16px}.capabilities-heading h2,.work-heading h2,.about h2,.contact-card h2{margin:0;color:var(--text);font-weight:500}.capabilities-heading h2{max-width:720px;font-size:44px;line-height:1.1;letter-spacing:-.025em}.capabilities-heading>div>p{max-width:680px;margin:0;color:var(--muted);font-size:18px;line-height:1.5}.capability-grid{margin-top:48px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch}.content-card{padding:24px;border:1px solid var(--border);border-radius:8px;background:var(--surface-card)}.content-card h3{margin:0 0 8px;font-size:22px;font-weight:500;line-height:1.3}.content-card p{margin:0;color:var(--muted);font-size:14px;line-height:1.55}.selected-work{min-height:539px;margin-top:48px;padding-top:64px;border-top:1px solid var(--border)}.work-heading{display:grid;grid-template-columns:1fr 700px;align-items:end}.work-heading h2{font-size:36px;line-height:1.3;letter-spacing:-.02em}.work-list{margin-top:28px;display:flex;flex-direction:column;gap:16px}.work-card{min-height:107px}.work-card h3{font-size:22px}.testimonials{padding:104px 7.7778%;background:var(--background)}.testimonials-heading{display:grid;grid-template-columns:1fr 700px;align-items:end}.testimonials-heading>div{display:flex;flex-direction:column;gap:16px}.testimonials-heading h2{margin:0;color:var(--text);font-size:44px;font-weight:500;line-height:1.1;letter-spacing:-.025em}.testimonials-heading>div>p{max-width:620px;margin:0;color:var(--muted);font-size:18px;line-height:1.5}.testimonials-grid{margin-top:48px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.testimonial-card{min-height:246px;padding:28px;border:1px solid var(--border);border-radius:14px;display:flex;flex-direction:column;background:var(--surface-card)}.testimonial-card:nth-child(1),.testimonial-card:nth-child(4){grid-column:span 2}.testimonial-card:last-child{grid-column:1 / -1}.testimonial-meta{padding-bottom:18px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:16px;font-family:IBM Plex Mono,monospace;font-size:9px;line-height:1.3;color:var(--muted)}.testimonial-meta span:first-child{color:var(--text)}.testimonial-card blockquote{max-width:1000px;margin:24px 0;display:flex;flex-direction:column;gap:12px}.testimonial-card blockquote p{margin:0;color:var(--text);font-size:17px;line-height:1.55}.testimonial-card blockquote p:first-child:before{content:"“"}.testimonial-card blockquote p:last-child:after{content:"”"}.testimonial-source{margin:auto 0 0;padding-top:12px;font-family:IBM Plex Mono,monospace;font-size:9px;line-height:1.3;color:var(--muted)}.testimonials-link{width:fit-content;margin-top:28px;display:block;color:var(--text);font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:500;line-height:1.3;text-decoration:none;transition:opacity .16s ease}.testimonials-link:hover,.testimonials-link:focus-visible{opacity:.7}.about-contact{min-height:772px;padding:104px 7.7778%;display:flex;align-items:flex-start;justify-content:space-between;gap:80px;background:var(--background)}.about{width:600px;height:350px;display:flex;flex-direction:column;gap:24px}.about h2{font-size:44px;line-height:1.16;letter-spacing:-.025em}.about>p:not(.section-label){max-width:570px;margin:0;color:var(--muted);font-size:18px;line-height:1.55}.stack{max-width:600px;padding-top:20px;border-top:1px solid var(--border);display:flex;flex-direction:column;font-family:IBM Plex Mono,monospace;font-size:10px;line-height:1.5;color:var(--muted)}.contact-card{position:relative;width:500px;height:564px;padding:32px;border:1px solid #f5f5f5;border-radius:24px;display:flex;flex-direction:column;gap:24px;background:var(--surface)}.contact-card h2{font-size:36px;line-height:1.12;letter-spacing:-.025em}.contact-copy{margin:0;font-size:16px;line-height:1.5;color:var(--muted)}.form-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.field{min-height:69px;padding:12px 15px 10px;border:1px solid var(--border);border-radius:12px;display:flex;flex-direction:column;gap:6px;background:var(--surface-raised)}.field span{font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:500;line-height:1.4}.field input,.field textarea{width:100%;padding:0;border:0;outline:0;background:transparent;color:var(--text);font-size:14px;line-height:1.4}.field input::placeholder,.field textarea::placeholder{color:var(--muted);opacity:1}.field textarea{height:42px;resize:none}.field-project{min-height:92px}.submit-button{width:100%}.form-footer{min-height:13px;display:flex;flex-direction:column;gap:8px}.form-footer p{margin:0;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:500;line-height:1.4;color:var(--muted)}.form-status:empty{display:none}.form-footer .form-status-success{color:#68d47c}.form-footer .form-status-error{color:#ff9b91}footer{min-height:69px;padding:16px 7.7778% 0;border-top:1px solid var(--border);display:flex;align-items:flex-start;justify-content:space-between;background:var(--background);font-family:IBM Plex Mono,monospace;font-size:9px;line-height:1.3;color:var(--muted)}.contact-links{height:134px;padding:40px 7.7778%;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;background:var(--surface)}.contact-links-intro{display:flex;flex-direction:column;gap:8px}.contact-links-intro p,.contact-links-intro h2{margin:0}.contact-links-intro p{font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:500;line-height:1.25}.contact-links-intro h2{font-size:26px;font-weight:500;line-height:1.25}.contact-links-group{display:flex;align-items:center;gap:36px}.profile-link{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.profile-link span{font-family:IBM Plex Mono,monospace;font-size:9px;line-height:1.25;color:var(--muted)}.profile-link a{color:var(--text);font-size:16px;font-weight:500;line-height:1.25;text-decoration:none;white-space:nowrap;transition:opacity .16s ease}.profile-link a:hover,.profile-link a:focus-visible{opacity:.7}footer span:last-child{color:#f5f5f5}.blog-hero{height:472px;padding:96px 7.7778% 64px;display:flex;flex-direction:column;align-items:flex-start;gap:24px}.blog-hero h1,.article-hero h1{margin:0;color:var(--text);font-weight:500;letter-spacing:-.025em}.blog-hero h1{width:900px;max-width:100%;font-size:64px;line-height:1.05}.blog-intro{width:760px;max-width:100%;margin:0;color:var(--muted);font-size:20px;line-height:1.5}.blog-topics,.article-tags{width:100%;padding-top:20px;border-top:1px solid var(--border);display:flex;gap:20px;font-family:IBM Plex Mono,monospace;font-size:9px;line-height:1.3;color:var(--muted);white-space:nowrap}.blog-featured{height:476px;padding:0 7.7778% 96px;display:flex;flex-direction:column;align-items:flex-start;gap:24px}.featured-card{width:100%;height:343px;padding:40px;border:1px solid #f5f5f5;border-radius:24px;display:flex;align-items:center;justify-content:space-between;overflow:hidden;background:var(--surface-raised);color:inherit;text-decoration:none;transition:border-color .16s ease,transform .16s ease}.featured-card:hover,.featured-card:focus-visible{border-color:#fff;transform:translateY(-2px)}.featured-copy{width:700px;display:flex;flex-direction:column;align-items:flex-start;gap:18px}.blog-meta,.mono-link,.latest-heading>span,.draft-meta,.draft-link,.toc-label,.author-links{font-family:IBM Plex Mono,monospace}.blog-meta{margin:0;color:var(--muted);font-size:9px;line-height:1.3;white-space:pre}.featured-copy h2{width:100%;margin:0;color:var(--text);font-size:40px;font-weight:500;line-height:1.1;letter-spacing:-.015em}.featured-copy>p:not(.blog-meta){width:660px;max-width:100%;margin:0;color:var(--muted);font-size:17px;line-height:1.5}.mono-link{color:#f5f5f5;font-size:10px;font-weight:500;line-height:1.3;text-decoration:none}.featured-state{width:340px;padding:24px;border:1px solid var(--border);border-radius:16px;display:flex;flex-direction:column;gap:14px;font-family:IBM Plex Mono,monospace}.featured-state p{margin:0;font-size:9px;font-weight:500;line-height:1.3}.state-row{display:grid;grid-template-columns:1fr 20px 1fr;gap:4px;color:var(--text);font-size:11px;line-height:1.5}.blog-latest{height:auto;padding:88px 7.7778% 96px;display:flex;flex-direction:column;gap:32px;background:var(--surface)}.latest-heading{width:100%;display:flex;align-items:flex-end;justify-content:space-between}.latest-heading>span{color:var(--muted);font-size:9px;line-height:1.3}.draft-grid{border-bottom:1px solid var(--border);display:flex;flex-direction:column}.draft-entry{min-height:148px;border-top:1px solid var(--border);display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,3.2fr);align-items:stretch}.draft-meta{padding:24px 32px 24px 0;display:grid;grid-template-columns:34px minmax(0,1fr);align-content:start;gap:12px;color:var(--muted);font-size:9px;line-height:1.6}.draft-meta>span{color:var(--text)}.draft-meta p{margin:0}.draft-card{min-height:147px;padding:24px 0 24px 32px;border-left:1px solid var(--border);display:grid;grid-template-columns:minmax(320px,1.25fr) minmax(240px,1fr) auto;align-items:start;gap:40px;color:inherit;text-decoration:none;transition:background-color .16s ease}.draft-card:hover,.draft-card:focus-visible{background:var(--surface-raised);outline:none}.draft-card h2{margin:0;color:var(--text);font-size:24px;font-weight:500;line-height:1.2;transition:opacity .16s ease}.draft-card>div>p{margin:0;color:var(--muted);font-size:14px;line-height:1.45}.draft-card>div{display:contents}.draft-link{padding-top:7px;color:var(--text);font-size:9px;line-height:1.3;white-space:nowrap;transition:transform .16s ease}.draft-card:hover .draft-link,.draft-card:focus-visible .draft-link{transform:translate(4px)}.article-hero{height:578px;padding:96px 220px 72px;display:flex;flex-direction:column;align-items:flex-start;gap:24px}.article-hero h1{width:1000px;max-width:100%;font-size:60px;line-height:1.06}.article-deck{width:900px;max-width:100%;margin:0;color:var(--muted);font-size:21px;line-height:1.5}.article-tags{gap:18px}.article-body{height:1594px;padding:64px 220px 104px;display:grid;grid-template-columns:720px 200px;grid-template-areas:"content toc";gap:80px;align-items:start}.article-content{grid-area:content;width:720px;min-height:1426px;display:flex;flex-direction:column;gap:28px}.article-content>p,.article-content h2,.article-content blockquote,.article-content ul,.article-code p,.article-code pre{margin:0}.article-content>p:not(.article-lead):not(.article-closing),.article-content ul{color:var(--muted);font-size:18px;font-weight:400;line-height:1.65}.article-lead{color:var(--text);font-size:24px;font-weight:500;line-height:1.45}.article-content h2{scroll-margin-top:24px;color:var(--text);font-size:34px;font-weight:500;line-height:1.15;letter-spacing:-.015em}.article-content blockquote{min-height:108px;padding:20px 24px;border-left:3px solid #f5f5f5;display:flex;align-items:center;color:var(--text);font-size:24px;font-weight:500;line-height:1.4}.article-code{height:200px;padding:22px 24px;border:1px solid var(--border);border-radius:14px;display:flex;flex-direction:column;gap:12px;background:var(--surface-raised);font-family:IBM Plex Mono,monospace}.article-code p{font-size:9px;font-weight:500;line-height:1.3}.article-code pre{color:var(--text);font-family:inherit;font-size:13px;line-height:1.7;white-space:pre-wrap}.article-content ul{padding:0;list-style:none}.article-content li:before{content:"• "}.article-closing{color:var(--text);font-size:22px;font-weight:500;line-height:1.5}.article-toc{grid-area:toc;width:200px;min-height:288px;display:flex;flex-direction:column;align-items:flex-start;gap:18px}.toc-label{margin:0;font-size:9px;font-weight:500;line-height:1.4}.article-toc nav{display:flex;flex-direction:column;gap:18px}.article-toc nav a{color:var(--muted);font-size:14px;line-height:1.4;text-decoration:none}.article-toc hr{width:100%;margin:0;border:0;border-top:1px solid var(--border)}.article-author{margin:0;color:var(--text);font-size:15px;font-weight:500;line-height:1.4}.author-links{margin:0;display:flex;gap:18px;font-size:9px;line-height:1.4}.author-links a{color:var(--muted);text-decoration:none}.article-shell-long .article-body{height:auto;min-height:1594px}.article-shell-long .article-content,.article-shell-long .article-toc{height:auto;min-height:0}.article-shell-long .article-code{height:auto;min-height:200px}.article-code pre{width:100%;max-width:100%;overflow-x:auto;overflow-y:visible}.markdown-content>p:first-child{color:var(--text);font-size:24px;font-weight:500;line-height:1.45}.markdown-content h3{margin:0;color:var(--text);font-size:24px;font-weight:500;line-height:1.2}.markdown-content ol{margin:0;padding-left:24px;color:var(--muted);font-size:18px;line-height:1.65}.markdown-content p code,.markdown-content li code{padding:2px 5px;border-radius:4px;background:var(--surface-raised);color:var(--text);font-family:IBM Plex Mono,monospace;font-size:.86em}.article-code code{color:inherit;font:inherit}@media(max-width:1120px)and (min-width:701px){.site-header,.hero,.capabilities,.testimonials,.about-contact,.blog-hero,.blog-featured,.blog-latest,.contact-links,footer{padding-left:5%;padding-right:5%}.hero,.about-contact{gap:32px}.hero-copy{width:auto;min-width:0;flex:1 1 auto}.call-flow{width:min(390px,42vw);flex-basis:min(390px,42vw)}.proof{grid-template-columns:minmax(0,.85fr) minmax(160px,1.35fr) minmax(0,.85fr);column-gap:24px}.about,.contact-card{min-width:0;height:auto}.about{min-height:350px}.contact-card{min-height:564px}.submit-button,.form-footer{flex-shrink:0}.capabilities-heading,.work-heading,.testimonials-heading{grid-template-columns:minmax(180px,1fr) 60%}.testimonials-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.testimonial-card:nth-child(1),.testimonial-card:nth-child(4),.testimonial-card:last-child{grid-column:1 / -1}.contact-links-group{gap:24px}.blog-hero,.blog-featured,.blog-latest,.article-hero,.article-body{height:auto}.blog-hero h1{width:min(900px,100%)}.featured-card{height:auto;min-height:343px;gap:32px}.featured-copy{width:auto;min-width:0;flex:1 1 auto}.featured-copy h2{font-size:34px}.featured-state{width:min(300px,32vw);flex:0 0 auto}.draft-entry{grid-template-columns:190px minmax(0,1fr)}.draft-card{grid-template-columns:minmax(0,1fr) minmax(180px,.8fr);gap:28px}.draft-link{display:none}.article-hero{padding:80px 7% 64px}.article-hero h1{font-size:52px}.article-body{padding:64px 7% 96px;grid-template-columns:minmax(0,1fr) 180px;gap:40px}.article-content,.article-toc{width:100%}}@media(max-width:1120px)and (min-width:701px){.desktop-nav{display:none}.mobile-menu{position:relative;display:flex;align-items:center;gap:12px}.mobile-blog-link{color:#f5f5f5;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:500;line-height:1.3;text-decoration:none}.menu-trigger{padding:0;border:0;background:transparent;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:500;line-height:1.3;cursor:pointer}.mobile-nav{position:absolute;top:32px;right:0;width:210px;padding:10px;border:1px solid #f5f5f5;border-radius:14px;display:flex;flex-direction:column;gap:2px;background:var(--surface);box-shadow:0 18px 48px #00000061}.mobile-nav button,.mobile-nav a{width:100%;min-height:40px;padding:0 10px;border:0;border-radius:8px;display:flex;align-items:center;text-align:left;background:transparent;color:var(--text);font-size:14px;text-decoration:none;cursor:pointer}.mobile-nav button:hover,.mobile-nav a:hover{background:var(--surface-raised)}.contact-links{height:288px;padding-top:36px;padding-bottom:36px;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:28px}.contact-links-group{width:100%;flex-direction:column;align-items:center;gap:18px}.profile-link{width:100%;flex-direction:row;align-items:center;justify-content:space-between}}@media(max-width:900px)and (min-width:701px){.featured-card{align-items:flex-start;flex-direction:column}.featured-copy,.featured-state{width:100%}.blog-latest{padding-top:64px;padding-bottom:72px}.draft-entry{grid-template-columns:150px minmax(0,1fr)}.draft-card{grid-template-columns:minmax(0,1fr)}.draft-card>div{display:block}.draft-card h2{margin-bottom:8px}.article-body{grid-template-columns:minmax(0,1fr);grid-template-areas:"toc" "content"}.article-toc{padding:20px;border:1px solid var(--border);border-radius:14px;background:var(--surface-raised)}}@media(max-width:700px){.site-header{height:78px;padding:20px}.desktop-nav{display:none}.mobile-menu{position:relative;display:flex;align-items:center;gap:12px}.mobile-blog-link{color:#f5f5f5;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:500;line-height:1.3;text-decoration:none}.menu-trigger{padding:0;border:0;background:transparent;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:500;line-height:1.3;cursor:pointer}.mobile-nav{position:absolute;top:32px;right:0;width:210px;padding:10px;border:1px solid #f5f5f5;border-radius:14px;display:flex;flex-direction:column;gap:2px;background:var(--surface);box-shadow:0 18px 48px #00000061}.mobile-nav button,.mobile-nav a{width:100%;min-height:40px;padding:0 10px;border:0;border-radius:8px;display:flex;align-items:center;text-align:left;background:transparent;color:var(--text);font-size:14px;text-decoration:none;cursor:pointer}.mobile-nav button:hover,.mobile-nav a:hover{background:var(--surface-raised)}.hero{min-height:1153px;padding:56px 24px 64px;flex-direction:column;justify-content:flex-start;gap:48px}.hero-copy{width:100%;min-height:623px;gap:24px}.eyebrow{font-size:12px}.hero h1{margin:-1px 0 0;max-width:342px;font-size:48px;line-height:1.04;letter-spacing:-.045em}.hero-body{max-width:342px;font-size:18px;line-height:1.5}.hero-actions{width:100%;flex-direction:column;gap:12px}.hero-actions .button{width:100%}.proof{padding-top:22px;display:flex;flex-direction:column;gap:14px}.proof>div{height:28px;flex-direction:row;align-items:center;justify-content:space-between}.proof strong{font-size:22px}.proof span{text-align:right}.call-flow{width:100%;height:362px;padding:21px 20px;flex:none;gap:20px}.call-flow-footer{padding-top:16px}.capabilities{min-height:1903px;padding:72px 24px}.testimonials{padding:72px 24px}.capabilities-heading,.work-heading,.testimonials-heading{display:flex;flex-direction:column;align-items:flex-start}.capabilities-heading{gap:20px;height:224px}.capabilities-heading>div{gap:14px}.capabilities-heading h2{max-width:342px;font-size:36px;line-height:1.12}.capabilities-heading>div>p{font-size:16px;line-height:1.5}.capability-grid{margin-top:40px;grid-template-columns:1fr;gap:16px}.content-card{min-height:0;padding:24px}.capability-grid .content-card{min-height:173px}.capability-grid .content-card:nth-child(n+2){min-height:202px}.content-card h3{font-size:22px;line-height:1.3}.content-card p{font-size:14px;line-height:1.55}.selected-work{margin-top:40px;padding-top:48px}.work-heading{gap:20px}.work-heading h2{font-size:30px;line-height:1.12}.mobile-break{display:inline}.work-list{margin-top:28px;gap:14px}.work-card{min-height:202px}.testimonials-heading{gap:20px}.testimonials-heading>div{gap:14px}.testimonials-heading h2{font-size:36px;line-height:1.12}.testimonials-heading>div>p{font-size:16px;line-height:1.5}.testimonials-grid{margin-top:40px;grid-template-columns:1fr;gap:14px}.testimonial-card,.testimonial-card:nth-child(1),.testimonial-card:nth-child(4),.testimonial-card:last-child{min-height:0;grid-column:auto}.testimonial-card{padding:24px}.testimonial-card blockquote p{font-size:16px}.about-contact{min-height:1187px;padding:72px 24px;flex-direction:column;justify-content:flex-start;gap:56px}.about{width:100%;height:400px;gap:22px}.about h2{font-size:36px;line-height:1.1}.about>p:not(.section-label){font-size:16px;line-height:1.55}.stack{font-size:10px;white-space:normal}.contact-card{width:100%;height:587px;padding:28px 24px;gap:22px}.contact-card h2{font-size:30px;line-height:1.12}.contact-copy{font-size:15px}.blog-hero{height:525px;padding:56px 24px 48px;gap:20px}.blog-hero h1{width:342px;font-size:42px;line-height:1.06}.blog-intro{width:342px;font-size:17px;line-height:1.5}.blog-topics,.article-tags{padding-top:16px;flex-direction:column;gap:8px}.blog-featured{height:666px;padding:0 24px 64px;gap:18px}.featured-card{height:571px;min-height:0;padding:24px;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:32px}.featured-copy{width:100%;flex:0 0 auto}.featured-copy h2{font-size:30px;line-height:1.12}.desktop-line-break{display:none}.featured-copy>p:not(.blog-meta){font-size:15px}.featured-state{width:100%;padding:24px}.blog-latest{height:auto;padding:64px 24px 72px;gap:32px}.draft-grid{width:100%}.draft-entry{min-height:0;grid-template-columns:1fr}.draft-meta{padding:18px 0 12px;grid-template-columns:28px minmax(0,1fr)}.draft-card{min-height:0;padding:0 0 24px 40px;border-left:0;display:block}.draft-card>div{display:block}.draft-card h2{margin-bottom:8px;font-size:22px}.draft-link{display:block;margin-top:18px;padding:0}.article-hero{height:627px;padding:56px 24px 48px;gap:20px}.article-hero h1{width:342px;font-size:42px;line-height:1.06}.article-deck{width:342px;font-size:17px;line-height:1.5}.article-body{height:2208px;padding:48px 24px 72px;display:flex;flex-direction:column;gap:40px}.article-toc{order:-1;width:100%;height:308px;padding:20px;border:1px solid var(--border);border-radius:14px;background:var(--surface-raised)}.article-content{width:100%;height:1740px;gap:28px}.article-lead{font-size:22px;line-height:1.45}.article-content>p:not(.article-lead):not(.article-closing),.article-content ul{font-size:16px;line-height:1.65}.article-content.markdown-content>p:first-child{font-size:22px;line-height:1.45}.markdown-content ol{font-size:16px;line-height:1.65}.article-content h2{font-size:28px;line-height:1.15}.article-content blockquote{min-height:124px;padding:20px;font-size:20px;line-height:1.4}.article-code{height:182px;padding:22px 20px}.article-code pre{font-size:11px}.article-closing{font-size:20px;line-height:1.5}footer{min-height:82px;padding:24px 20px;flex-direction:column;justify-content:flex-start;gap:8px}.contact-links{height:288px;padding:36px 24px;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:28px}.contact-links-group{width:100%;flex-direction:column;align-items:center;gap:18px}.profile-link{width:100%;flex-direction:row;align-items:center;justify-content:space-between}}@media(max-width:360px){.hero,.capabilities,.testimonials,.about-contact{padding-left:20px;padding-right:20px}.hero h1{font-size:43px}.call-flow-header,.call-flow-footer{font-size:8px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.landing-page{--landing-bg: #1e1e1e;--landing-bg-deep: #191919;--landing-section: #272727;--landing-card: #212121;--landing-card-raised: #2b2b2b;--landing-field: #454545;--landing-text: #f2f5f7;--landing-muted: #adadad;--landing-border: rgba(128, 128, 128, .28);background:var(--landing-bg);color:var(--landing-text)}.landing-container,.site-header-inner,.site-footer>*{width:min(1180px,calc(100% - 48px));margin-inline:auto}.site-header{height:84px;padding:0;display:block;background:#1e1e1e}.site-header-inner{height:84px;display:flex;align-items:center;justify-content:space-between}.site-header .brand{gap:2px;flex:0 0 auto;line-height:normal}.site-header .brand span{font-size:16px;font-weight:500}.site-header .brand small{color:#9e9e9e;font-size:9px;font-weight:400}.site-header .desktop-nav{display:flex;align-items:center;gap:28px}.site-header .desktop-nav>a:not(.header-cta){padding:0;color:#b8b8b8;font-size:14px;font-weight:400;text-decoration:none}.site-header .desktop-nav>a:not(.header-cta):hover,.site-header .desktop-nav>a:not(.header-cta):focus-visible,.site-header .desktop-nav>a.nav-active{color:#f2f5f7}.header-cta{height:44px;padding:0 18px!important;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;background:#f5f5f5!important;color:#1f1f1f!important;font-size:14px!important;font-weight:500!important;line-height:1;text-decoration:none;white-space:nowrap;transition:background .15s ease,transform .15s ease}.header-cta:hover,.header-cta:focus-visible{background:#fff!important;transform:translateY(-1px)}.mobile-top-nav{display:none}.landing-label,.landing-eyebrow,.landing-response-note,.landing-availability,.landing-service-card>span,.landing-service-card small,.landing-case-label,.landing-case-card small,.landing-testimonial>span,.landing-testimonial small,.landing-architecture,.landing-form-note,.landing-field>span,.landing-form-status{font-family:IBM Plex Mono,monospace}.landing-label,.landing-eyebrow,.landing-response-note,.landing-availability,.landing-form-note,.landing-testimonial>span,.landing-testimonial small{margin:0}.landing-label{color:#a6a6a6;font-size:10px;line-height:15px}.landing-button{height:46px;padding:0 20px;border:1px solid transparent;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:500;line-height:1;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease}.landing-button:hover:not(:disabled){transform:translateY(-1px)}.landing-button-primary{border-color:#f5f5f5;background:#f5f5f5;color:#1f1f1f}.landing-button-primary:hover:not(:disabled){background:#fff}.landing-button-secondary{border-color:#6666;background:#3b3b3b;color:#f2f5f7}.landing-button-secondary:hover:not(:disabled){background:#454545}.landing-button:focus-visible,.landing-field input:focus-visible,.landing-field textarea:focus-visible,.site-header a:focus-visible,.site-footer a:focus-visible{outline:2px solid #fff;outline-offset:3px}.landing-hero{height:760px;padding:72px 0 42px;background:var(--landing-bg)}.landing-hero-grid{height:646px;display:flex;flex-direction:column;gap:42px}.landing-hero-main{height:488px;display:flex;align-items:center;justify-content:space-between;gap:70px}.landing-hero-copy{width:650px;height:440px;display:flex;flex-direction:column;align-items:flex-start;gap:14px}.landing-availability{width:fit-content;padding:8px 11px;border:1px solid rgba(115,224,143,.35);border-radius:999px;background:#73e08f12;color:#b8e5c2;font-size:10px;line-height:13px;white-space:nowrap}.landing-eyebrow{color:#bfbfbf;font-size:11px;line-height:16px}.landing-hero h1{width:650px;margin:0;color:#f2f5f7;font-size:62px;font-weight:500;line-height:64px;letter-spacing:-.035em}.landing-hero-body{width:625px;margin:0;color:#b8b8b8;font-size:20px;line-height:30px}.landing-actions{display:flex;gap:12px}.landing-response-note{color:#737373;font-size:9px;line-height:13px;white-space:nowrap}.landing-architecture{width:460px;height:410px;padding:26px 28px 24px;border:1px solid rgba(191,191,191,.45);border-radius:20px;flex:0 0 460px;display:flex;flex-direction:column;gap:10px;background:#2b2b2b}.landing-architecture-header{height:24px;display:flex;align-items:center;justify-content:space-between;color:#bfbfbf;font-size:10px;line-height:15px}.landing-live{color:#73e08f}.landing-call-stages{display:flex;flex-direction:column;gap:10px}.landing-call-stage{width:404px;height:78px;padding:16px;border-radius:13px;display:flex;align-items:center;gap:16px;background:#454545}.landing-call-stage>span{color:#8c8c8c;font-size:10px}.landing-call-stage>div{display:flex;flex-direction:column}.landing-call-stage strong,.landing-call-stage small{display:block;font-family:Space Grotesk,sans-serif;font-size:14px;font-weight:500;line-height:20px}.landing-call-stage strong,.landing-call-stage small{color:#f0f0f0}.landing-architecture-footer{height:25px;margin-top:auto;padding-top:14px;border-top:1px solid rgba(128,128,128,.25);display:flex;justify-content:space-between;color:#7a7a7a;font-size:8px;line-height:11px}.landing-social-proof{height:116px;border:1px solid rgba(128,128,128,.28);border-radius:15px;display:grid;grid-template-columns:170px 1fr 210px;overflow:hidden;background:#262626}.landing-proof-experience,.landing-proof-source{display:flex;flex-direction:column}.landing-proof-experience{padding:24px;border-right:1px solid rgba(128,128,128,.25);gap:8px}.landing-proof-experience span,.landing-proof-source span{color:#8c8c8c;font-family:IBM Plex Mono,monospace;font-size:9px;line-height:13px}.landing-proof-experience strong{font-size:24px;font-weight:500;line-height:31px}.landing-social-proof blockquote{margin:0;padding:0 28px;display:flex;align-items:center;color:#ebebeb;font-size:17px;line-height:24px}.landing-proof-source{padding:30px 22px;border-left:1px solid rgba(128,128,128,.25);gap:6px}.landing-proof-source strong{font-size:14px;font-weight:500;line-height:18px}.landing-proof-source span{color:gray;font-size:8px}.landing-section-heading{display:grid;grid-template-columns:425px 755px}.landing-section-heading h2,.landing-about h2,.landing-contact h2,.landing-faq h2{margin:0;color:#f2f5f7;font-weight:500;letter-spacing:-.025em}.landing-section-heading>div>p,.landing-work-heading>div>p{margin:0;color:#adadad}.landing-services{height:650px;padding:80px 0 88px;background:var(--landing-section)}.landing-services-heading{height:130px}.landing-services-heading>div{display:flex;flex-direction:column;gap:14px}.landing-services-heading h2{font-size:38px;line-height:42px}.landing-services-heading>div>p{width:700px;font-size:17px;line-height:26px}.landing-service-grid{height:310px;margin-top:42px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.landing-service-card{height:310px;padding:26px 28px 24px;border:1px solid var(--landing-border);border-radius:15px;display:flex;flex-direction:column;background:var(--landing-card)}.landing-service-card>span,.landing-service-card small{color:#7a7a7a;font-size:9px;line-height:13px}.landing-service-card h3{margin:16px 0 0;color:#f2f5f7;font-size:24px;font-weight:500;line-height:28px}.landing-service-card p{margin:16px 0 0;color:#ababab;font-size:14px;line-height:21px}.landing-service-card small{margin-top:auto;color:#bdbdbd;font-size:8px}.landing-work{height:720px;padding:76px 0 96px;background:var(--landing-bg)}.landing-work-heading{height:120px}.landing-work-heading>div{display:flex;flex-direction:column;gap:12px}.landing-work-heading h2{font-size:38px;line-height:42px}.landing-work-heading>div>p{font-size:17px;line-height:25px}.landing-case-grid{height:390px;margin-top:38px;display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.landing-case-card{height:390px;padding:28px 32px 36px;border:1px solid var(--landing-border);border-radius:16px;display:flex;flex-direction:column;background:#202020}.landing-case-label,.landing-case-card small{color:gray;font-size:8px;line-height:12px}.landing-case-card h3{margin:18px 0 0;color:#f2f5f7;font-size:27px;font-weight:500;line-height:32px}.landing-case-details{margin:18px 0 0;color:#a8a8a8;font-size:14px;line-height:24px}.landing-case-details strong{color:#d8d8d8;font-size:12px;font-weight:500}.landing-case-mobile-copy{display:none}.landing-case-card small{margin-top:auto;color:#878787;line-height:18px}.landing-feedback{height:930px;padding:78px 0 107px;background:var(--landing-bg-deep)}.landing-feedback-heading{height:120px}.landing-feedback-heading h2{font-size:38px;line-height:46px}.landing-featured-feedback{height:330px;margin-top:20px;display:grid;grid-template-columns:680px 484px;gap:16px}.landing-compact-feedback{height:255px;margin-top:20px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.landing-testimonial{border:1px solid rgba(128,128,128,.3);border-radius:16px;display:flex;flex-direction:column;background:#1c1c1c}.landing-testimonial>span,.landing-testimonial small{color:gray;font-size:8px;line-height:12px}.landing-testimonial blockquote{margin:20px 0 0;color:#f0f0f0;font-weight:400}.landing-testimonial small{margin-top:auto;color:#7a7a7a}.landing-testimonial-featured{height:330px;padding:28px 30px 26px}.landing-testimonial-featured blockquote{font-size:17px;line-height:26px}.landing-testimonial-featured:first-child blockquote{font-size:20px;line-height:29px}.landing-testimonial-compact{height:255px;padding:26px 28px 24px}.landing-testimonial-compact blockquote{font-size:16px;line-height:24px}.landing-about{height:520px;padding:72px 0;background:var(--landing-section)}.landing-about-grid{height:376px;display:grid;grid-template-columns:500px 598px;align-items:center;gap:82px}.landing-about-copy{height:340px;display:flex;flex-direction:column;gap:16px}.landing-about-copy h2{font-size:40px;line-height:44px}.landing-about-copy>p:last-child{margin:0;color:#adadad;font-size:16px;line-height:25px}.landing-about-proof{height:310px;border:1px solid rgba(128,128,128,.3);border-radius:16px;display:grid;grid-template-columns:repeat(2,1fr);overflow:hidden}.landing-about-proof>div{height:155px;padding:28px 26px;display:flex;flex-direction:column;gap:10px;background:#292929}.landing-about-proof>div:nth-child(odd){border-right:1px solid rgba(128,128,128,.23)}.landing-about-proof>div:nth-child(-n+2){border-bottom:1px solid rgba(128,128,128,.23)}.landing-about-proof strong{font-size:27px;font-weight:500;line-height:34px}.landing-about-proof span{width:245px;color:#a8a8a8;font-size:13px;line-height:19px}.landing-contact{height:650px;padding:70px 0;background:var(--landing-bg)}.landing-contact-grid{height:510px;display:grid;grid-template-columns:530px 566px;align-items:center;gap:84px}.landing-contact-copy{height:420px;display:flex;flex-direction:column;gap:16px}.landing-contact-copy h2{font-size:44px;line-height:48px}.landing-contact-copy>p:not(.landing-label){width:510px;margin:0;color:#ababab;font-size:17px;line-height:26px}.landing-contact-copy ul{margin:0;padding:0;display:flex;flex-direction:column;gap:14px;color:#bdd1bf;font-size:13px;line-height:19px;list-style:none}.landing-contact-copy li:before{content:"✓  "}.landing-contact-form{position:relative;width:566px;height:470px;padding:28px 30px 26px;border:1px solid rgba(178,178,178,.4);border-radius:18px;display:flex;flex-direction:column;gap:12px;background:#2e2e2e}.landing-field{display:flex;flex-direction:column;gap:12px}.landing-field>span{color:#9e9e9e;font-size:8px;line-height:12px}.landing-field input,.landing-field textarea{width:100%;height:52px;padding:14px 15px;border:0;border-radius:10px;outline:0;background:var(--landing-field);color:#f2f5f7;font-size:14px;line-height:21px}.landing-field textarea{height:112px;resize:none}.landing-field input::placeholder,.landing-field textarea::placeholder{color:#a6a6a6;opacity:1}.landing-submit{width:100%}.landing-form-note{color:#7a7a7a;font-size:8px;line-height:12px}.landing-form-status{min-height:12px;margin:-4px 0 0;font-size:9px;line-height:12px}.landing-form-status:empty{display:none}.landing-form-status-success{color:#73e08f}.landing-form-status-error{color:#ff9b91}.landing-faq{height:440px;padding:65px 0 60px;background:var(--landing-bg-deep)}.landing-faq-grid{height:315px;display:grid;grid-template-columns:345px 753px;gap:82px}.landing-faq-intro{display:flex;flex-direction:column;gap:14px}.landing-faq-intro h2{font-size:38px;line-height:42px}.landing-faq-list{display:flex;flex-direction:column}.landing-faq-list article{height:105px;padding-top:18px;border-top:1px solid rgba(128,128,128,.28)}.landing-faq-list h3{margin:0;color:#ededed;font-size:16px;font-weight:500;line-height:20px}.landing-faq-list p{margin:8px 0 0;color:#a3a3a3;font-size:13px;line-height:20px}.site-footer{width:100%;height:180px;min-height:180px;padding:35px 0 0;border-top:1px solid rgba(128,128,128,.28);display:block;background:#242424;color:#adadad;font-family:Space Grotesk,sans-serif}.site-footer-main{height:56px;display:flex;align-items:center;justify-content:space-between}.site-footer-main p{margin:0;color:#ededed;font-size:14px;font-weight:500;line-height:20px}.site-footer-main nav{display:flex;gap:28px}.site-footer a{color:#adadad;font-size:13px;text-decoration:none}.site-footer a:hover,.site-footer a:focus-visible{color:#f2f5f7}.site-footer-meta{margin-top:34px;display:flex;justify-content:space-between;color:#7a7a7a;font-family:IBM Plex Mono,monospace;font-size:8px;line-height:12px}@media(max-width:1120px){.landing-page .landing-hero,.landing-page .landing-services,.landing-page .landing-work,.landing-page .landing-feedback,.landing-page .landing-about,.landing-page .landing-contact,.landing-page .landing-faq{height:auto}.site-header .desktop-nav{display:flex;gap:18px}.landing-hero-grid,.landing-hero-main,.landing-services-heading,.landing-service-grid,.landing-work-heading,.landing-case-grid,.landing-feedback-heading,.landing-featured-feedback,.landing-compact-feedback,.landing-about-grid,.landing-about-copy,.landing-contact-grid,.landing-contact-copy,.landing-faq-grid{height:auto}.landing-hero-main{align-items:flex-start;gap:36px}.landing-hero-copy{width:min(56%,650px);height:auto}.landing-hero h1,.landing-hero-body{width:100%}.landing-hero h1{font-size:clamp(48px,5.5vw,62px);line-height:1.04}.landing-architecture{width:min(44%,460px);flex-basis:min(44%,460px)}.landing-call-stage{width:100%}.landing-social-proof{grid-template-columns:170px 1fr 190px}.landing-section-heading{grid-template-columns:32% 68%}.landing-services-heading>div>p{width:100%}.landing-services,.landing-work,.landing-feedback,.landing-about,.landing-contact,.landing-faq{padding-block:72px}.landing-service-grid,.landing-case-grid,.landing-featured-feedback,.landing-compact-feedback{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-service-card,.landing-case-card,.landing-testimonial-featured,.landing-testimonial-compact{width:100%;height:auto;min-height:300px}.landing-service-grid,.landing-case-grid,.landing-featured-feedback,.landing-compact-feedback{align-items:stretch}.landing-service-card:last-child,.landing-compact-feedback .landing-testimonial:last-child{grid-column:1 / -1}.landing-about-grid,.landing-contact-grid{grid-template-columns:1fr 1fr;gap:48px}.landing-about-copy,.landing-contact-copy,.landing-contact-copy>p:not(.landing-label),.landing-contact-form{width:100%}.landing-about-proof{width:100%}.landing-about-proof span{width:auto}.landing-faq-grid{grid-template-columns:minmax(220px,.55fr) 1fr;gap:48px}}@media(max-width:900px){.site-header .desktop-nav{display:none}.mobile-top-nav{display:flex;align-items:center;gap:12px}.mobile-top-nav>a:not(.header-cta){color:#f2f5f7;font-size:13px;text-decoration:none}.landing-hero-main,.landing-about-grid,.landing-contact-grid,.landing-faq-grid{grid-template-columns:1fr}.landing-hero-main{flex-direction:column}.landing-hero-copy,.landing-architecture{width:100%;flex-basis:auto}.landing-social-proof{grid-template-columns:150px 1fr}.landing-proof-source{display:none}.landing-section-heading{grid-template-columns:1fr;gap:24px}.landing-service-grid,.landing-case-grid,.landing-featured-feedback,.landing-compact-feedback{grid-template-columns:1fr}.landing-service-card:last-child,.landing-compact-feedback .landing-testimonial:last-child{grid-column:auto}.landing-about-grid,.landing-contact-grid,.landing-faq-grid{gap:48px}}@media(max-width:700px){.landing-container,.site-header-inner,.site-footer>*{width:calc(100% - 48px)}.site-header,.site-header-inner{height:72px}.site-header .brand{max-width:140px}.site-header .brand span{font-size:11px;line-height:14px}.site-header .brand small{font-size:7px;line-height:10px}.mobile-top-nav{gap:10px}.mobile-top-nav>a:not(.header-cta){font-size:11px}.mobile-top-nav .header-cta{height:37px;padding-inline:13px!important;font-size:12px!important}.landing-page .landing-hero{height:1120px;padding:48px 0 36px}.landing-hero-grid{height:1036px;gap:28px}.landing-hero-main{display:contents}.landing-hero-copy{height:470px;flex:0 0 470px;gap:13px}.landing-availability{padding:0;border:0;border-radius:0;background:transparent;font-size:9px;line-height:13px}.landing-eyebrow{font-size:10px;line-height:13px}.landing-hero h1{width:100%;font-size:43px;line-height:46px}.landing-hero-body{width:100%;color:#b8b8b8;font-size:18px;line-height:27px}.landing-actions{width:100%;margin-top:auto;flex-direction:column;gap:14px}.landing-actions .landing-button{width:100%;height:48px}.landing-response-note{display:none}.landing-architecture{height:330px;padding:20px;border-color:#bfbfbf66;border-radius:16px;flex:0 0 330px;gap:10px}.landing-architecture-header{height:13px;justify-content:flex-start;gap:10px;font-size:9px;line-height:13px}.landing-call-stage{height:80px;padding:14px;border-radius:12px;gap:12px}.landing-call-stage strong,.landing-call-stage small{font-size:13px;line-height:20px}.landing-architecture-footer{display:none}.landing-social-proof{height:180px;flex:0 0 180px;padding:18px 20px;border-radius:14px;display:flex;flex-direction:column;gap:8px}.landing-proof-experience{padding:0;border:0;display:block}.landing-proof-experience span:after{content:" · 15+ YEARS"}.landing-proof-experience strong{display:none}.landing-social-proof blockquote{padding:0;display:block;font-size:16px;line-height:26px}.landing-proof-source{padding:0;border:0;display:block}.landing-proof-source strong{display:none}.landing-proof-source span{font-size:8px;line-height:12px}.landing-proof-source span:before{content:"VOICE AI CLIENT · "}.landing-page .landing-services{height:1210px;padding:62px 0 39px}.landing-services-heading{display:flex;flex-direction:column;gap:18px}.landing-services-heading .landing-label,.landing-work-heading .landing-label,.landing-feedback-heading .landing-label,.landing-about-copy .landing-label{text-align:center}.landing-services-heading>div{gap:18px}.landing-services-heading h2{font-size:36px;line-height:40px}.landing-services-heading>div>p{font-size:16px;line-height:25px}.landing-service-grid{margin-top:18px;display:flex;flex-direction:column;gap:18px}.landing-service-card,.landing-service-card:last-child{height:270px;min-height:270px;padding:22px 24px 28px}.landing-service-card h3{margin-top:12px;font-size:24px;line-height:29px}.landing-service-card p{margin-top:12px;font-size:15px;line-height:24px}.landing-service-card small{font-size:8px;line-height:18px}.landing-page .landing-work{height:1050px;padding:62px 0 49px}.landing-work-heading{display:flex;flex-direction:column;gap:18px}.landing-work-heading>div{gap:18px}.landing-work-heading h2{font-size:36px;line-height:41px}.landing-work-heading>div>p{font-size:16px;line-height:26px}.landing-case-grid{margin-top:18px;display:flex;flex-direction:column;gap:18px}.landing-case-card{height:360px;min-height:360px;padding:22px 24px 36px}.landing-case-label{font-size:8px;line-height:18px}.landing-case-label:first-line{color:gray}.landing-case-card h3{margin-top:14px;font-size:27px;line-height:32px}.landing-case-details{display:none}.landing-case-mobile-copy{margin:14px 0 0;display:block;color:#a8a8a8;font-size:15px;line-height:25px}.landing-case-card small{font-size:8px;line-height:18px}.landing-page .landing-feedback{height:1470px;padding:62px 0 139px}.landing-feedback-heading{display:flex;flex-direction:column;gap:16px}.landing-feedback-heading h2{font-size:38px;line-height:51px}.landing-featured-feedback,.landing-compact-feedback{margin-top:16px;display:flex;flex-direction:column;gap:16px}.landing-compact-feedback{margin-top:16px}.landing-testimonial-featured,.landing-testimonial-compact{padding:22px 24px 42px}.landing-testimonial-featured:first-child{height:340px;min-height:340px}.landing-testimonial-featured:nth-child(2){height:245px;min-height:245px}.landing-testimonial-compact{height:220px;min-height:220px}.landing-testimonial-compact:last-child{display:none}.landing-testimonial>span,.landing-testimonial small{font-size:8px;line-height:16px}.landing-testimonial blockquote,.landing-testimonial-featured:first-child blockquote{margin-top:14px;font-size:17px;line-height:24px}.landing-page .landing-about{height:970px;padding:60px 0 65px}.landing-about-grid{display:block}.landing-about-copy{gap:16px}.landing-about-copy h2{font-size:36px;line-height:40px}.landing-about-copy>p:last-child{font-size:16px;line-height:24px}.landing-about-proof{height:auto;margin-top:16px;border:0;border-radius:0;display:flex;flex-direction:column;gap:16px;overflow:visible}.landing-about-proof>div{width:100%;height:126px;padding:20px 22px;border:1px solid rgba(128,128,128,.3)!important;border-radius:14px;gap:8px}.landing-about-proof strong{font-size:26px;line-height:31px}.landing-about-proof span{font-size:14px;line-height:19px}.landing-page .landing-contact{height:930px;padding:60px 0 104px}.landing-contact-grid{display:block}.landing-contact-copy{height:344px;gap:14px}.landing-contact-copy h2{font-size:36px;line-height:40px}.landing-contact-copy>p:not(.landing-label){font-size:16px;line-height:26px}.landing-contact-copy ul{gap:0;font-size:13px;line-height:23px}.landing-contact-form{height:400px;margin-top:22px;padding:20px;border-radius:16px;gap:10px}.landing-field{gap:10px}.landing-field input{height:50px;padding:13px 14px}.landing-field textarea{height:110px;padding:13px 14px}.landing-form-note{font-size:7px;line-height:10px}.landing-page .landing-faq{height:670px;padding:58px 0 76px}.landing-faq-grid{display:block}.landing-faq-intro{gap:14px}.landing-faq-intro h2{font-size:36px;line-height:42px}.landing-faq-list{margin-top:14px}.landing-faq-list article{height:156px;padding-top:18px}.landing-faq-list h3{font-size:18px;line-height:22px}.landing-faq-list p{margin-top:9px;font-size:14px;line-height:20px}.site-footer{height:230px;min-height:230px;padding-top:32px}.site-footer-main{height:auto;display:block}.site-footer-main p{font-size:14px;line-height:20px}.site-footer-main nav{margin-top:18px;display:flex;flex-wrap:wrap;gap:10px 20px}.site-footer a{font-size:12px;text-transform:uppercase}.site-footer-meta{margin-top:20px;justify-content:flex-start;gap:6px;font-size:8px}.site-footer-meta span:first-child:after{content:" ·"}}@media(max-width:360px){.landing-container,.site-header-inner,.site-footer>*{width:calc(100% - 32px)}.site-header .brand{max-width:110px}.mobile-top-nav{gap:7px}.mobile-top-nav .header-cta{padding-inline:10px!important;font-size:11px!important}.landing-hero h1,.landing-services-heading h2,.landing-work-heading h2,.landing-about-copy h2,.landing-contact-copy h2,.landing-faq-intro h2{font-size:34px}}
