.site-design{--ink:#111317;--ink-2:#505966;--ink-3:#69778b;--bg:#f3f5f8;--surface:#fff;--line:#dce2ea;--dark:#11151c;--accent:#075bed;--accent-hover:#0649bd;--accent-soft:#edf3ff;--eyebrow:#075bed;--text-secondary:var(--ink-2);--text-muted:var(--ink-3);--radius-sm:3px;--radius-md:5px;--radius-lg:5px;--radius-xl:5px;color:var(--ink);background:var(--surface)}.site-design :is(h1,h2,h3,h4){font-weight:500}.site-design h1{letter-spacing:-.055em;text-wrap:balance;font-size:clamp(42px,5.2vw,78px);line-height:1.04}.site-design h2{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(32px,3.5vw,54px);line-height:1.1}.site-design :is(.label,.eyebrow,.hiw-label,.blog-category-tag){color:var(--accent);text-transform:uppercase;letter-spacing:.12em;background:0 0;border:0;border-radius:0;padding:0;font:10px/1.6 ui-monospace,monospace}.site-design .section{border-top:1px solid var(--line);padding-block:96px}.site-design .section-alt{background:var(--bg)}.site-design :is(.section-header,.static-section-heading){text-align:left;max-width:none;margin:0 0 42px}.site-design :is(.section-header,.static-section-heading) h2{max-width:880px}.site-design :is(.section-header,.static-section-heading) p{max-width:680px;font-size:16px;line-height:1.8}.site-design :is(.btn-primary,.btn-secondary){min-height:48px;box-shadow:none;border-radius:3px;gap:20px;padding:14px 22px;font-size:13px;font-weight:500}.site-design .btn-primary{color:#fff;background:var(--accent);border:1px solid var(--accent)}.site-design .btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover);transform:none}.site-design .btn-secondary{color:var(--ink);background:0 0;border:1px solid #c9d2df}.site-design .btn-secondary:hover{background:var(--accent-soft);transform:none}.site-design :is(a,button,input,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:4px}.site-design :is(.page-header,.blog-hero,.tech-hero){text-align:left;background:radial-gradient(at 100% 100%,#edf3fc,#0000 65%);padding:164px 0 72px}.site-design :is(.page-header,.blog-hero,.tech-hero) h1{max-width:1050px;margin:0 0 26px}.site-design :is(.page-header,.blog-hero,.tech-hero) p{max-width:640px;margin:0;font-size:16px;line-height:1.8}.site-design .fo-grid-canvas{opacity:.22}.site-design :is(.card,.capability-card,.tech-cap-card,.tech-security-card,.blog-card,.blog-featured-card,.careers-card){border:1px solid var(--line);background:var(--surface);box-shadow:none;border-radius:5px}.site-design :is(.card,.blog-card,.blog-featured-card,.careers-card):hover{box-shadow:none;border-color:#aebfda;transform:none}.site-design .cta-banner{padding:80px max(var(--page-gutter),calc((100vw - 1720px) / 2 + var(--page-gutter)));background:var(--dark);color:#fff;text-align:left}.site-design .cta-banner:before{display:none}.site-design .cta-banner h2{color:#fff;max-width:900px;margin:0 0 22px}.site-design .cta-banner p{color:#b8c3d3;max-width:680px;margin:0 0 30px}.site-design .about-hero-split{background:radial-gradient(at 100% 100%,#edf3fc,#0000 65%);padding:150px 0 80px}.site-design .about-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:clamp(40px,6vw,110px);max-width:none;display:grid}.site-design .about-hero-text{padding-top:20px}.about-title-nowrap{white-space:nowrap}.site-design .about-hero-text h1{margin-bottom:30px;font-size:clamp(42px,4.5vw,70px)}.site-design .about-hero-text p{max-width:590px;margin-bottom:16px;font-size:15px;line-height:1.85}.site-design .demo-form-card{border:1px solid #d3ddea;border-radius:5px;box-shadow:0 16px 40px #233b5f08}.demo-form-heading{border-bottom:1px solid var(--line);padding:26px 30px 22px}.demo-form-heading>span{color:var(--ink-3);letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font:10px/1.5 ui-monospace,monospace;display:block}.site-design .demo-form-heading h2{letter-spacing:-.035em;font-size:25px}.site-design .demo-form{gap:19px;padding:26px 30px 30px}.site-design .demo-form-row{gap:16px}.site-design .demo-form-field{gap:8px;min-width:0}.demo-form-field>span{color:var(--ink-2);font-size:12px;line-height:1.5}.demo-form-field>span small{color:var(--ink-3);margin-left:6px;font-size:10px}.site-design .demo-form-field :is(input,textarea){width:100%;min-width:0;color:var(--ink);background:#fbfcfe;border:1px solid #d3ddea;border-radius:3px;padding:12px;font-size:14px}.site-design .demo-form-field :is(input,textarea):focus{border-color:var(--accent);outline-offset:1px;background:#fff;outline:2px solid #075bed20}.site-design .demo-form-field :is(input,textarea)::placeholder{color:#7d899b}.site-design .demo-form-field textarea{min-height:92px}.site-design .demo-form-consent{color:var(--ink-2);font-size:11px;line-height:1.6}.site-design .demo-form-consent input{accent-color:var(--accent)}.site-design .demo-form-actions{padding-top:3px}.site-design .demo-form-submit{width:100%}.site-design .demo-form-submit:disabled{color:#fff;opacity:.7;background:#637fae;border-color:#637fae}.site-design .demo-form-success{padding:64px 30px}.site-design #investors{padding-block:44px}.site-design #investors>.container{max-width:1180px}.site-design .about-investors{text-align:left;grid-template-columns:160px minmax(0,1fr);align-items:center;gap:40px;display:grid}.site-design .about-investors .section-header{margin:0}.site-design .about-investors .section-header h2{margin:0;font-size:32px}.site-design .about-investors-row{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:28px;display:grid}.site-design .about-investors-row img{opacity:1;filter:none;width:100%;max-width:100%;height:48px}.site-design .about-investors-row img[alt=Transpose]{height:72px}@media (max-width:1000px){.site-design .about-investors{grid-template-columns:minmax(0,1fr);gap:24px}}@media (max-width:600px){.site-design #investors{padding-block:36px}.site-design .about-investors-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 28px}.site-design .about-investors-row img{height:44px}.site-design .about-investors-row img[alt=Transpose]{height:64px}}.site-design #team{padding-block:64px}.site-design #team>.container{max-width:1180px}.site-design #team .section-header{margin-bottom:28px}.site-design #team .section-header h2{font-size:clamp(32px,3vw,40px)}.site-design #team .section-header p{max-width:720px;font-size:15px;line-height:1.65}.site-design .about-founders-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0}.site-design .about-founder-card{border:1px solid var(--line);border-radius:5px;align-items:flex-start;gap:20px;padding:20px;display:flex;overflow:hidden}.site-design .about-founder-card:last-child:nth-child(odd){grid-column:auto;justify-self:stretch;width:auto}.site-design .about-founder-photo{object-position:center 30%;filter:saturate(.75);border-radius:3px;width:140px;height:176px}.site-design #team .about-founder-info{min-width:0;padding:0}.site-design .about-founder-info h3{letter-spacing:-.025em;margin-top:0;font-size:20px}.site-design .about-founder-role{color:var(--accent);margin-block:6px 12px;font-size:12px}.site-design .about-founder-info p{margin:0;font-size:13px;line-height:1.65}@media (max-width:1000px){.site-design #team .about-founders-grid{grid-template-columns:minmax(0,1fr);grid-auto-flow:row;gap:16px;padding:0;overflow:visible}.site-design #team .about-founder-card{flex-direction:row;width:auto}}@media (max-width:500px){.site-design #team{padding-block:48px}.site-design #team .about-founder-card{grid-template-columns:80px minmax(0,1fr);gap:6px 16px;padding:16px;display:grid}.site-design #team .about-founder-photo{grid-row:1/span 2;width:80px;height:100px}.site-design #team .about-founder-info{display:contents}.site-design #team .about-founder-info h3{align-self:end}.site-design #team .about-founder-role{align-self:start;margin:0}.site-design #team .about-founder-info p{grid-column:1/-1;margin-top:10px}.site-design #team .about-founder-info h3{font-size:18px}}.site-design .careers-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:none;margin-inline:0;display:grid}.site-design .careers-card{padding:26px}.site-design .careers-card h3{font-size:19px}.site-design .careers-card-meta{flex-wrap:wrap;font-size:11px}.site-design .careers-arrow{color:var(--accent)}.site-design .static-product-hero{background:#fff;align-items:center;min-height:700px;padding:150px 0 80px}.site-design .product-hero-photo{filter:saturate(.35);object-position:70% center}.site-design .product-hero-overlay{background:linear-gradient(90deg,#fff 0%,#fffffffa 25%,#ffffffe6 45%,#ffffff6b 75%,#ffffff1a 100%),linear-gradient(#0000 75%,#fff)}.site-design .product-hero-copy h1{max-width:800px;color:var(--ink);font-size:clamp(42px,5.2vw,78px);font-weight:500;line-height:1.04}.site-design .product-hero-copy>p:not(.eyebrow){max-width:570px;color:var(--ink-2);font-size:16px;line-height:1.8}.site-design .static-product-hero .product-hero-copy{padding-bottom:0}.site-design .product-hero-copy .eyebrow{color:var(--accent)}.site-design .capability-card{padding:30px}.site-design .capability-check{border-radius:3px}.site-design .capability-card h3{letter-spacing:-.03em;font-size:24px}.site-design .capability-card p{font-size:14px;line-height:1.8}.site-design .page-header+.section{padding-top:48px}.site-design .fo-case-study{border:1px solid var(--line);box-shadow:none;border-radius:5px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid}.site-design .fo-case-study-img{width:auto;min-height:440px}.site-design .fo-case-study-img picture{height:100%;display:block}.site-design .fo-case-study-img img{filter:saturate(.5)}.site-design .fo-case-study-content{gap:18px;min-width:0;padding:clamp(28px,3vw,48px)}.site-design .fo-case-study h3{letter-spacing:-.035em;font-size:clamp(26px,2.4vw,38px);font-weight:500;line-height:1.15}.site-design .fo-case-study p{font-size:14px;line-height:1.8}.site-design .fo-case-study-stats{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 20px;margin-top:8px;padding-top:24px;display:grid}.site-design .fo-case-study-stat-val{letter-spacing:-.04em;color:var(--accent);font-size:clamp(24px,2.3vw,34px);font-weight:500}.site-design .fo-case-study-stat-label{font-size:10px;line-height:1.5}.site-design .blog-grid{gap:24px}.site-design .blog-card-img{background:#edf2f8;height:240px}.site-design .blog-card-body{gap:16px;padding:26px}.site-design .blog-card-body h3{letter-spacing:-.03em;font-size:23px;font-weight:500;line-height:1.25}.site-design .blog-card-body p{font-size:14px;line-height:1.7}.site-design .blog-meta{border-top:1px solid var(--line);padding-top:18px;font-size:11px}@media (min-width:701px){body .site-design .capability-grid>.capability-card{grid-row:span 3;grid-template-rows:subgrid;row-gap:0;display:grid}body .site-design .blog-grid>.blog-card:not(.blog-card-skeleton){grid-row:span 5;grid-template-rows:subgrid;row-gap:0;display:grid}body .site-design .blog-card:not(.blog-card-skeleton)>.blog-card-body{grid-row:span 4;grid-template-rows:subgrid;row-gap:16px;display:grid}body .site-design .blog-card-body>:is(h3,p,.blog-category-tag){align-self:start}body .site-design .blog-card-body>.blog-meta{margin-top:0}}.site-design .blog-post-page{padding-block:140px 96px}.site-design .blog-post-header{max-width:1040px;padding-block:24px 32px}.site-design .blog-post-header h1{letter-spacing:-.045em;font-size:clamp(38px,4.5vw,64px);font-weight:500;line-height:1.08}.site-design .blog-post-hero-img{border-radius:5px;max-height:600px}.site-design :is(.blog-post-body,.blog-post-lead){max-width:800px}.site-design .blog-post-back{color:var(--accent)}.site-design .blog-post-quote{border-left-color:var(--accent);background:var(--accent-soft);border-radius:0}@media (max-width:1000px){.site-design .careers-grid{grid-template-columns:minmax(0,1fr)}.site-design .about-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px}.site-design .about-hero-text h1{font-size:44px}.site-design .demo-form,.demo-form-heading{padding:24px}.site-design .about-founders-grid{gap:16px}.site-design .about-founder-info{padding:20px}.site-design .fo-case-study{grid-template-columns:1fr}.site-design .fo-case-study-img{height:300px;min-height:0}}@media (max-width:700px){.site-design .section{padding-block:60px}.site-design :is(.section-header,.static-section-heading){margin-bottom:30px}.site-design :is(.page-header,.blog-hero,.tech-hero,.about-hero-split){padding:120px 0 48px}.site-design .about-hero-grid{grid-template-columns:minmax(0,1fr);gap:30px}.site-design .about-hero-text{padding:0}.site-design .about-hero-text h1{font-size:clamp(38px,10vw,52px)}.site-design .about-hero-text p{font-size:14px}.site-design .demo-form,.demo-form-heading{padding:22px}.site-design .demo-form-row{grid-template-columns:minmax(0,1fr);gap:18px}.site-design .demo-form-field :is(input,textarea){font-size:16px}.site-design .about-founders-grid{grid-template-columns:minmax(0,1fr)}.site-design .about-founder-photo{aspect-ratio:1.35}.site-design .static-product-hero{min-height:660px;padding:120px 0 60px}.site-design .product-hero-overlay{background:linear-gradient(90deg,#fffffff5,#ffffffb8),linear-gradient(#0000 60%,#fff)}.site-design .product-hero-copy h1{font-size:clamp(40px,10vw,58px)}.site-design .product-hero-copy>p:not(.eyebrow){font-size:15px}.site-design .fo-case-study-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.site-design .fo-case-study-content{padding:24px}.site-design .fo-case-study-img{height:240px}.site-design .cta-banner{padding-block:60px}.site-design .blog-post-page{padding-block:110px 60px}.site-design .blog-card-img{height:210px}}
