@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&family=Space+Grotesk:wght@400;500;600;700&display=swap";:root{color:var(--ink);background:var(--surface);font-synthesis:none;--navy:#16283a;--ink:#243447;--muted:#6b7785;--yellow:#f8cc10;--line:#dfe5ea;--surface:#f6f8fa;--surface-muted:#eef2f5;--surface-elevated:#fff;--shadow:0 16px 40px #172a3a12;--problem-surface:#fee2e26b;--header-surface:#ffffffd6;font-family:Inter,Arial,sans-serif}[data-theme=dark]{--navy:#07131d;--ink:#e8eef3;--muted:#9aaab7;--yellow:#ffd21a;--line:#2b3b49;--surface:#0c151e;--surface-muted:#101d27;--surface-elevated:#15232e;--shadow:0 18px 44px #00000038;--problem-surface:#7f1d1d2e;--header-surface:#0c151edb}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--surface);min-width:320px;margin:0;transition:background .25s,color .25s}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}.container{width:min(1240px,100% - 48px);margin:0 auto}.narrow{width:min(820px,100% - 40px)}.section-anchor{scroll-margin-top:78px}.site-header{z-index:20;background:var(--header-surface);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:fixed;inset:0 0 auto;box-shadow:0 8px 28px #172a3a0f}.header-inner{justify-content:space-between;align-items:center;gap:28px;min-height:74px;display:flex}.brand-button{background:0 0;border:0;padding:0}.logo{color:var(--ink);letter-spacing:-.06em;font:700 25px/1 Poppins,sans-serif;transition:color .25s}.logo b{color:var(--yellow)}.logo-light{color:#fff}.desktop-nav{align-items:center;gap:34px;display:flex}.desktop-nav button,.mobile-nav button{color:var(--ink);background:0 0;border:0;padding:8px 0;font-weight:500;position:relative}.desktop-nav button:after{content:"";background:var(--yellow);height:2px;transition:right .25s;position:absolute;bottom:0;left:0;right:100%}.desktop-nav button:hover,.desktop-nav button.active{color:var(--yellow)}.desktop-nav button:hover:after,.desktop-nav button.active:after{right:0}.theme-toggle{border:1px solid var(--line);width:36px;height:36px;color:var(--ink);background:var(--surface-elevated);border-radius:50%;place-items:center;margin-left:auto;transition:color .2s,border-color .2s,transform .2s,background .2s;display:inline-grid}.theme-toggle:hover{color:var(--yellow);border-color:var(--yellow);transform:rotate(-10deg)}.menu-button{color:var(--ink);background:0 0;border:0;padding:8px;display:none}.mobile-nav{display:none}.hero{background:url(/images/hero.jpeg) 50%/cover no-repeat;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.hero-overlay{background:linear-gradient(90deg,#1a2b3ceb,#1a2b3cad);position:absolute;inset:0}.hero:before{content:"";opacity:.16;pointer-events:none;background-image:linear-gradient(#ffffff40 1px,#0000 1px),linear-gradient(90deg,#ffffff40 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 88%);mask-image:linear-gradient(90deg,#000,#0000 88%)}.hero:after{content:"";background:linear-gradient(to top, var(--surface), transparent);height:90px;position:absolute;bottom:0;left:0;right:0}.hero-content{z-index:1;grid-template-columns:minmax(0,760px);align-items:center;padding-top:74px;display:grid;position:relative}.hero-copy{color:#fff;max-width:630px}.eyebrow{color:#d7e1e8;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:9px;margin-bottom:22px;font-size:.73rem;font-weight:700;display:inline-flex}.eyebrow-dot{background:var(--yellow);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #f8cc1029}.hero h1{letter-spacing:-.04em;margin:0 0 24px;font:700 clamp(2.5rem,5vw,4.25rem)/1.12 Poppins,sans-serif}.hero h1 span{color:var(--yellow)}.hero p{color:#e5e7eb;max-width:520px;margin:0 0 34px;font-size:clamp(1rem,2vw,1.22rem);line-height:1.7}.hero-actions,.cta-inner{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.button{border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:9px;padding:13px 22px;font-weight:700;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--yellow);color:var(--ink)}.button-primary:hover{background:#e3b800;box-shadow:0 8px 20px #f8cc103d}.button-outline{color:#fff;background:0 0;border-color:#fff}.button-outline:hover{background:#ffffff1f}.section{padding:clamp(76px,9vw,116px) 0}.section-muted{background:var(--surface-muted)}.section-white{background:var(--surface)}.section-intro{text-align:center;max-width:700px;margin:0 auto 58px}.section-intro h2,.cta h2{color:var(--ink);letter-spacing:-.035em;margin:0 0 13px;font:700 clamp(2rem,4vw,2.65rem)/1.2 Poppins,sans-serif}.section-intro p{color:var(--muted);margin:0;font-size:1.08rem;line-height:1.65}.card-grid{gap:24px;display:grid}.card-grid-three{grid-template-columns:repeat(3,1fr)}.card-grid-two{grid-template-columns:repeat(2,1fr)}.content-card,.service-card,.product-card,.partner-card,.industry-card{background:var(--surface-elevated);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px}.lift{transition:transform .25s,box-shadow .25s}.lift:hover{transform:translateY(-5px);box-shadow:0 14px 30px #1118271c}.content-card{flex-direction:column;min-height:274px;padding:28px;display:flex}.content-card h3,.service-card h3,.partner-card h3,.industry-card h3{color:var(--ink);margin:0 0 12px;font:700 1.35rem Poppins,sans-serif}.content-card p,.service-card p,.partner-card p,.industry-card p{color:var(--muted);margin:0;line-height:1.7}.text-button{color:#c29f00;background:0 0;border:0;align-self:flex-start;align-items:center;gap:8px;margin-top:auto;padding:0;font-weight:700;display:inline-flex}.text-button:hover{color:#8e7500;text-decoration:underline}.approach-panel{background:var(--surface-elevated);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;grid-template-columns:1fr 1fr;gap:40px;padding:clamp(28px,5vw,52px);display:grid}.approach-panel h3{color:var(--ink);margin:0 0 18px;font:700 1.75rem Poppins,sans-serif}.approach-panel p{color:#4b5563;margin:0 0 18px;line-height:1.75}.approach-list{gap:14px;margin-top:28px;display:grid}.approach-list div,.check-row{align-items:flex-start;gap:11px;display:flex}.approach-list strong{padding-top:2px;font-weight:600}.why-panel{background:var(--surface-muted);border:1px solid var(--line);border-radius:12px;flex-direction:column;justify-content:center;padding:30px;display:flex}.why-panel h3{text-align:center;margin-bottom:25px;font-size:1.35rem}.check-row{color:var(--ink);margin:12px 0;line-height:1.55}.subsection-title{text-align:center;color:var(--ink);margin:64px 0 30px;font:700 1.75rem Poppins,sans-serif}.consulting-action{text-align:center;margin-top:64px}.service-card{padding:30px}.service-heading{align-items:center;gap:16px;margin-bottom:18px;display:flex}.service-heading h3{margin:0}.icon-disc{background:#f8cc101f;border-radius:50%;flex:0 0 58px;justify-content:center;align-items:center;width:58px;height:58px;display:inline-flex}.service-checks{border-top:1px solid var(--line);margin-top:20px;padding-top:10px}.service-checks .check-row{margin:8px 0;font-size:.92rem}.filters{flex-wrap:wrap;justify-content:center;gap:8px;margin:-20px auto 40px;display:flex}.filters button{background:var(--surface-elevated);color:var(--ink);border:1px solid var(--line);border-radius:999px;padding:9px 15px;font-size:.88rem;font-weight:600;transition:border-color .2s,background .2s,color .2s}.filters button:hover,.filters button.selected{background:var(--yellow)}.product-grid{grid-template-columns:repeat(2,1fr);gap:48px;display:grid}.product-card{min-height:100%;box-shadow:var(--shadow);border-radius:16px;display:flex;overflow:hidden}.product-card-inner{flex-direction:column;width:100%;min-height:100%;padding:24px;display:flex}.product-top{justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;display:flex}.product-title-group{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.product-title{color:var(--ink);margin:0;font:700 1.5rem/1.2 Poppins,sans-serif}.product-title b{color:var(--yellow)}.product-category{color:#805e00;background:#f8cc1026;border-radius:999px;flex-shrink:0;padding:7px 13px;font-size:.7rem;font-weight:700}.product-upcoming{color:#805e00;text-transform:uppercase;letter-spacing:.04em;border:1px solid #f8cc1099;border-radius:999px;padding:4px 8px;font-size:.66rem;font-weight:700}.problem{background:var(--problem-surface);color:var(--muted);border-radius:8px;margin:0 0 16px;padding:16px;font-size:.875rem;line-height:1.55}.problem strong{color:#e53e3e;margin-bottom:4px;font-size:.875rem;display:block}.problem p{margin:0}.product-description{color:var(--muted);margin:0 0 28px;font-size:.875rem;line-height:1.65}.product-card h4{color:var(--ink);margin:0 0 13px;font-size:.875rem}.product-features{gap:13px;margin:0 0 28px;padding:0;list-style:none;display:grid}.product-features li{color:var(--muted);align-items:flex-start;gap:10px;font-size:.875rem;line-height:1.4;display:flex}.partner-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.partner-card{align-items:flex-start;gap:16px;padding:23px;display:flex}.partner-logo{background:var(--navy);height:52px;color:var(--yellow);border-radius:8px;flex:0 0 52px;place-items:center;font:700 .82rem Poppins,sans-serif;display:grid}.partner-card h3{margin:5px 0 6px;font-size:1.08rem}.partner-card p{font-size:.86rem;line-height:1.55}.partner-coming-soon{text-align:center;background:#fff;border:1px solid #eaeaea;border-radius:9px;max-width:800px;margin:0 auto;padding:48px}.coming-soon-icon{background:#f8cc1014;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 24px;display:flex}.partner-coming-soon h3{color:var(--ink);margin:0 0 24px;font:700 2.125rem Poppins,sans-serif}.partner-coming-soon p{max-width:500px;color:var(--muted);margin:0 auto 32px;line-height:1.65}.partner-coming-soon .button{padding:12px 32px;font-weight:700}.industry-grid{grid-template-columns:repeat(5,1fr);gap:18px;display:grid}.industry-card{text-align:center;padding:23px 16px}.industry-card .icon-disc{width:52px;height:52px;margin:0 auto 14px}.industry-card h3{margin-bottom:8px;font-size:1.08rem}.industry-card p{font-size:.84rem;line-height:1.5}.contact-layout{grid-template-columns:1fr 1fr;align-items:start;gap:58px;display:grid}.contact-form{border:1px solid var(--line);background:#fff;border-radius:9px;padding:31px;box-shadow:0 5px 15px #1118270a}.contact-form label{color:var(--ink);margin-bottom:18px;font-size:.92rem;font-weight:600;display:block}.contact-form input,.contact-form select,.contact-form textarea{width:100%;color:var(--ink);resize:vertical;background:#fff;border:1px solid #d7dce1;border-radius:5px;outline:none;margin-top:7px;padding:12px 13px}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--yellow);box-shadow:0 0 0 3px #f8cc1029}.contact-form small{color:#c0392b;margin-top:5px;font-weight:400;display:block}.full-width{width:100%}.form-success{color:#378150;text-align:center;margin:14px 0 0;font-size:.9rem}.contact-info{padding:14px 0}.contact-info h3,.contact-note h4{margin:0 0 25px;font:700 1.42rem Poppins,sans-serif}.contact-row{align-items:flex-start;gap:15px;margin-bottom:20px;display:flex}.contact-row p{color:var(--muted);margin:0;line-height:1.65}.contact-row a{color:var(--ink);text-decoration:none}.contact-row a:hover{color:#a18400}.contact-note{border-top:1px solid var(--line);margin-top:30px;padding-top:28px}.contact-note h4{margin-bottom:10px;font-size:1.2rem}.contact-note p{color:var(--muted);margin:0;line-height:1.7}.testimonial-section{background:#f5f6f7}.testimonial{text-align:center;border:1px solid var(--line);background:#fff;border-radius:10px;max-width:760px;margin:0 auto;padding:42px 50px 28px;box-shadow:0 5px 17px #1118270a}.stars{color:var(--yellow);letter-spacing:5px;font-size:1.2rem}.testimonial blockquote{color:#4b5563;margin:18px auto 22px;font-size:1.15rem;line-height:1.75}.testimonial strong,.testimonial span{display:block}.testimonial span{color:var(--muted);margin-top:5px;font-size:.88rem}.testimonial-controls{justify-content:center;align-items:center;gap:20px;margin-top:25px;display:flex}.testimonial-controls button{width:30px;height:30px;color:var(--ink);background:#fff;border:1px solid #dde1e5;border-radius:50%;place-items:center;display:grid}.testimonial-controls button:hover{border-color:var(--yellow)}.testimonial-controls span{gap:6px;display:flex}.testimonial-controls i{background:#d8dadd;border-radius:50%;width:7px;height:7px;display:block}.testimonial-controls i.active{background:var(--yellow)}.cta{color:#fff;background:#374151;padding:64px 0}.cta-inner{justify-content:space-between}.cta h2{color:#fff;margin:0 0 8px;font-size:clamp(1.75rem,4vw,2.25rem)}.cta p{color:#d0d9e2;margin:0;line-height:1.6}.cta .button{flex-shrink:0}.site-footer{color:#fff;background:#1a2b3c;padding:64px 0 32px}.footer-grid{grid-template-columns:1.6fr 1fr;gap:55px;padding-bottom:45px;display:grid}.footer-about p{color:#b7c0c8;max-width:350px;margin:22px 0;line-height:1.7}.socials{gap:13px;display:flex}.socials a{color:#b7c0c8;display:inline-flex}.social-letter{border:1px solid;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.72rem;font-weight:700;line-height:1;display:grid}.socials a:hover{color:var(--yellow)}.contact-socials{gap:16px;display:flex}.contact-socials a{color:var(--muted);display:inline-flex}.contact-socials a:hover{color:var(--yellow)}.connect-block{margin-top:32px}.connect-block h3{margin-bottom:16px}.site-footer h3{margin:0 0 18px;font:700 1.05rem Poppins,sans-serif}.footer-link{color:#b7c0c8;text-align:left;background:0 0;border:0;margin:0 0 11px;padding:0;font-size:.9rem;display:block}.footer-link:hover{color:var(--yellow);text-decoration:underline}.footer-bottom{color:#8f9ca7;border-top:1px solid #ffffff1a;justify-content:space-between;gap:15px;padding-top:22px;font-size:.78rem;display:flex}.footer-legal{gap:32px;display:flex}.footer-legal a{color:#8f9ca7;text-decoration:none}.footer-legal a:hover{color:var(--yellow);text-decoration:underline}@media (width<=900px){.container{width:min(100% - 32px,680px)}.desktop-nav{display:none}.menu-button{display:inline-flex}.mobile-nav{border-top:1px solid var(--line);flex-direction:column;gap:3px;padding:10px 16px 16px;display:flex}.mobile-nav button{text-align:left;padding:11px 0}.card-grid-three,.partner-grid{grid-template-columns:1fr 1fr}.industry-grid{grid-template-columns:repeat(3,1fr)}.contact-layout{gap:30px}}@media (width<=640px){.section{padding:72px 0}.hero{min-height:760px}.hero-content{padding-top:90px}.hero h1{font-size:2.55rem}.hero-actions .button{width:100%}.card-grid-three,.card-grid-two,.product-grid,.partner-grid,.approach-panel,.contact-layout,.footer-grid{grid-template-columns:1fr}.industry-grid{grid-template-columns:1fr 1fr}.product-card{display:block}.cta-inner{align-items:flex-start}.cta .button{width:100%}.footer-bottom{flex-direction:column}.footer-legal{flex-wrap:wrap;gap:12px 20px}}[data-theme=dark] .hero-overlay{background:linear-gradient(90deg,#040c13f0,#07131dbd)}[data-theme=dark] .site-header{box-shadow:0 8px 30px #00000038}[data-theme=dark] .approach-panel p,[data-theme=dark] .product-features li,[data-theme=dark] .problem{color:var(--muted)}[data-theme=dark] .product-category,[data-theme=dark] .product-upcoming{color:#ffe477}[data-theme=dark] .content-card,[data-theme=dark] .service-card,[data-theme=dark] .product-card,[data-theme=dark] .partner-card,[data-theme=dark] .industry-card,[data-theme=dark] .contact-form,[data-theme=dark] .testimonial,[data-theme=dark] .partner-coming-soon{background:var(--surface-elevated)}[data-theme=dark] .contact-form input,[data-theme=dark] .contact-form select,[data-theme=dark] .contact-form textarea{color:var(--ink);border-color:var(--line);background:#0f1b25}[data-theme=dark] .partner-coming-soon{border-color:var(--line)}[data-theme=dark] .partner-coming-soon .button-outline{color:var(--ink);border-color:var(--line)}@media (width<=900px){.hero-content{grid-template-columns:1fr;gap:38px}.theme-toggle{margin-left:auto}}@media (width<=640px){.container{width:min(100% - 32px,680px)}.hero{min-height:850px}.hero-content{padding-top:105px}.product-top{flex-direction:column;align-items:flex-start}.product-category{align-self:flex-start}}.section-muted,.section-white{isolation:isolate;position:relative}.section-muted:before,.section-white:before{content:"";z-index:-1;pointer-events:none;opacity:.42;background-image:linear-gradient(#2434470b 1px,#0000 1px),linear-gradient(90deg,#2434470b 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 12% 88%,#0000);mask-image:linear-gradient(#0000,#000 12% 88%,#0000)}.section-kicker{color:#9a7b00;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:14px;font:700 .64rem/1 Inter,sans-serif;display:inline-flex}.section-kicker:before{content:"";background:var(--yellow);width:28px;height:1px;box-shadow:7px 4px 0 -.25px var(--yellow)}.section-intro h2{position:relative}.section-intro h2:after{content:"";background:var(--yellow);width:42px;height:3px;margin:17px auto 0;display:block}.content-card,.service-card,.product-card,.partner-card,.industry-card,.approach-panel,.contact-form,.partner-coming-soon{position:relative;overflow:hidden}.content-card:before,.service-card:before,.product-card:before,.partner-card:before,.industry-card:before,.approach-panel:before,.contact-form:before,.partner-coming-soon:before{content:"";pointer-events:none;opacity:.45;background-image:linear-gradient(#2434470a 1px,#0000 1px),linear-gradient(90deg,#2434470a 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#000,#0000 68%);mask-image:linear-gradient(135deg,#000,#0000 68%)}.content-card:after,.service-card:after,.product-card:after,.partner-card:after,.industry-card:after,.approach-panel:after,.contact-form:after,.partner-coming-soon:after{content:"";border-top:2px solid var(--yellow);border-right:2px solid var(--yellow);pointer-events:none;opacity:.9;width:20px;height:20px;position:absolute;top:-1px;right:-1px}.content-card>*,.service-card>*,.product-card>*,.partner-card>*,.industry-card>*,.approach-panel>*,.contact-form>*,.partner-coming-soon>*{z-index:1;position:relative}.content-card,.service-card,.product-card,.partner-card,.industry-card{border-color:color-mix(in srgb, var(--line) 82%, var(--yellow))}.content-card:hover,.service-card:hover,.product-card:hover,.partner-card:hover,.industry-card:hover{border-color:#f8cc1094}.content-card h3:before,.service-heading h3:before,.partner-card h3:before,.industry-card h3:before{content:"//";color:var(--yellow);letter-spacing:-.08em;margin-right:8px;font:600 .75em/1 Inter,sans-serif}.approach-panel{background-image:linear-gradient(90deg,#0000 49.9%,#24344714 50%,#0000 50.1%)}.product-card-inner{position:relative}.product-card-inner:after{content:"TECHNICAL PRODUCT RECORD";color:var(--line);letter-spacing:.14em;transform-origin:100% 100%;pointer-events:none;font:700 .52rem/1 Inter,sans-serif;position:absolute;bottom:21px;right:24px;transform:rotate(-90deg)translate(100%)}.product-top{border-bottom:1px solid var(--line);padding-bottom:18px}.product-category{border:1px solid #f8cc1047}.problem{border-left:3px solid #e53e3e}.product-features li:after{content:"";background:linear-gradient(90deg, var(--line), transparent);opacity:.55;flex:1;height:1px;margin:11px 0 0 4px}.service-checks,.contact-note{border-top-style:dashed}[data-theme=dark] .section-muted:before,[data-theme=dark] .section-white:before,[data-theme=dark] .content-card:before,[data-theme=dark] .service-card:before,[data-theme=dark] .product-card:before,[data-theme=dark] .partner-card:before,[data-theme=dark] .industry-card:before,[data-theme=dark] .approach-panel:before,[data-theme=dark] .contact-form:before,[data-theme=dark] .partner-coming-soon:before{background-image:linear-gradient(#d4e2eb0e 1px,#0000 1px),linear-gradient(90deg,#d4e2eb0e 1px,#0000 1px)}[data-theme=dark] .section-kicker{color:#f6d65a}[data-theme=dark] .approach-panel{background-image:linear-gradient(90deg,#0000 49.9%,#d4e2eb14 50%,#0000 50.1%)}@media (width<=640px){.product-card-inner:after,.product-features li:after{display:none}}.section-intro{text-align:left;max-width:780px;margin-left:0;margin-right:0}.section-intro h2:after{margin-left:0}.filters{justify-content:flex-start;margin-left:0}.filters button{letter-spacing:.08em;text-transform:uppercase;border-radius:2px;padding:10px 15px;font-size:.7rem}.button{letter-spacing:.02em;border-radius:2px}.content-card,.service-card,.product-card,.partner-card,.industry-card,.approach-panel,.contact-form,.partner-coming-soon{border-radius:2px;box-shadow:7px 7px #172a3a14}.content-card,.service-card,.industry-card{border-top:3px solid var(--yellow)}.product-card{border:1px solid var(--line);border-left:4px solid var(--yellow)}.partner-card{border-left:3px solid var(--yellow)}.approach-panel,.contact-form,.partner-coming-soon{box-shadow:8px 8px #172a3a12}.content-card:after,.service-card:after,.product-card:after,.partner-card:after,.industry-card:after,.approach-panel:after,.contact-form:after,.partner-coming-soon:after{border-width:1px;width:28px;height:28px}.content-card h3,.service-heading h3,.partner-card h3,.industry-card h3{align-items:baseline;gap:0;display:flex}.content-card h3:before,.service-heading h3:before,.partner-card h3:before,.industry-card h3:before{align-self:flex-start;margin-top:3px}.content-card:first-child h3:after{content:"01 / 03"}.content-card:nth-child(2) h3:after{content:"02 / 03"}.content-card:nth-child(3) h3:after{content:"03 / 03"}.content-card h3:after{color:var(--muted);letter-spacing:.12em;margin-left:auto;font:600 .54rem/1 Inter,sans-serif}.product-card-inner{padding:30px}.product-top{margin-bottom:26px}.product-category,.product-upcoming{letter-spacing:.08em;text-transform:uppercase;border-radius:2px}.problem{border-radius:2px}.product-features{border-top:1px dashed var(--line);padding-top:16px}.product-features li{min-height:27px}.service-checks .check-row{padding-left:2px}.industry-card{text-align:left}.industry-card .icon-disc{margin-left:0}.partner-coming-soon{border:1px solid var(--line);border-top:3px solid var(--yellow)}.partner-coming-soon .coming-soon-icon,.contact-form input,.contact-form select,.contact-form textarea{border-radius:2px}[data-theme=dark] .content-card,[data-theme=dark] .service-card,[data-theme=dark] .product-card,[data-theme=dark] .partner-card,[data-theme=dark] .industry-card,[data-theme=dark] .approach-panel,[data-theme=dark] .contact-form,[data-theme=dark] .partner-coming-soon{box-shadow:7px 7px #00000038}[data-theme=dark] .approach-panel,[data-theme=dark] .contact-form,[data-theme=dark] .partner-coming-soon{box-shadow:8px 8px #00000038}body,button,input,select,textarea{font-family:Manrope,Arial,sans-serif}.logo,.hero h1,.section-intro h2,.cta h2,.content-card h3,.service-card h3,.approach-panel h3,.product-title,.partner-card h3,.industry-card h3,.partner-coming-soon h3,.contact-info h3,.contact-note h4,.site-footer h3{font-family:Space Grotesk,Arial,sans-serif}.logo{letter-spacing:-.07em;font-weight:700}.hero h1{letter-spacing:-.055em;font-weight:600}.section-intro h2,.cta h2{letter-spacing:-.05em;font-weight:600}.section-intro p{letter-spacing:-.01em;max-width:680px;font-size:1rem}.eyebrow,.section-kicker,.product-category,.product-upcoming,.filters button,.product-card-inner:after{font-family:DM Mono,monospace}.eyebrow,.section-kicker{font-weight:500}.product-title{letter-spacing:-.045em;font-weight:600}.content-card h3,.service-card h3,.partner-card h3,.industry-card h3{letter-spacing:-.035em;font-weight:600}.product-description,.product-features li,.content-card p,.service-card p,.partner-card p,.industry-card p,.approach-panel p,.contact-row p,.contact-note p,.footer-about p{letter-spacing:-.012em}.button{letter-spacing:-.01em;font-family:Manrope,sans-serif;font-weight:700}.desktop-nav button,.mobile-nav button{letter-spacing:-.01em;font-weight:600}.site-footer h3{letter-spacing:-.02em;font-weight:600}
