@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-inter:"Inter","Inter Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/886030b0b59bc5a7-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/0aa834ed78bf6d07-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/67957d42bae0796d-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/f911b923c6adde36-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/939c4f875ee75fbb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/bb3ef058b751a6ad-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/886030b0b59bc5a7-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/0aa834ed78bf6d07-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/67957d42bae0796d-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f911b923c6adde36-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/939c4f875ee75fbb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/bb3ef058b751a6ad-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/886030b0b59bc5a7-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/0aa834ed78bf6d07-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/67957d42bae0796d-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f911b923c6adde36-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/939c4f875ee75fbb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/bb3ef058b751a6ad-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_e4414d{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_e4414d{--font-jetbrains:"JetBrains Mono","JetBrains Mono Fallback"}:root{--background:#ffffff;--foreground:#0a0a0a;--accent:#6366f1;--accent-hover:#4f46e5;--brand-primary:#0f1257;--brand-secondary:#1d1f8a;--brand-tertiary:#4d4fbd;--brand-accent:#9294f0;--brand-light:#cfcfff;--gray-50:#fafafa;--gray-100:#f5f5f5;--gray-200:#e5e5e5;--gray-300:#d4d4d4;--gray-400:#a3a3a3;--gray-500:#737373;--gray-600:#525252;--gray-700:#404040;--gray-800:#262626;--gray-900:#171717;--surface:#ffffff;--surface-secondary:#fafafa;--border:#e5e5e5;--text-primary:#0a0a0a;--text-secondary:#525252;--text-tertiary:#737373}*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;overflow-x:hidden;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6;font-weight:400;font-size:16px;letter-spacing:-.011em;text-rendering:optimizeLegibility}body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{color:var(--foreground);background:var(--background);padding-top:80px}.nav{position:fixed;top:0;left:0;right:0;background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--gray-200);z-index:1000;padding:1rem 0}.nav-container{max-width:1200px;margin:0 auto;padding:0 2rem;justify-content:space-between}.nav-brand,.nav-container{display:flex;align-items:center}.nav-brand{gap:1rem}.nav-text{font-family:var(--font-jetbrains);font-size:1.25rem;font-weight:300;color:var(--brand-primary);letter-spacing:.02em;text-transform:lowercase;line-height:1;text-decoration:none}.nav-logo-link{display:flex;align-items:center;transition:transform .2s cubic-bezier(.4,0,.2,1)}.nav-logo-link:hover{transform:scale(1.05)}.nav-logo-style .accent,.nav-text .accent{color:var(--brand-accent);font-weight:400}.nav-logo-style{font-family:var(--font-jetbrains);font-weight:300;color:var(--brand-primary);letter-spacing:.02em;text-transform:lowercase}.brand-accent-text{color:var(--brand-accent)}.nav-links{display:flex;gap:1.5rem;list-style:none;align-items:center;white-space:nowrap}.nav-links li:last-child{margin-left:1rem}.nav-links a:not(.btn){color:var(--brand-primary);text-decoration:none;font-family:var(--font-body);font-size:.9rem;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);padding:.5rem 0;position:relative}.nav-links a:not(.btn):hover{color:var(--text-primary)}.nav-links a:not(.btn):after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--brand-primary);transition:width .2s cubic-bezier(.4,0,.2,1)}.nav-links a:hover:after{width:100%}.nav-links a:not(.btn).active{color:var(--foreground);text-decoration:underline;text-underline-offset:8px;text-decoration-thickness:2px}.nav-menu-button{display:none;background:none;border:none;cursor:pointer;padding:.5rem;z-index:1002;position:relative}.nav-menu-icon{display:block;font-size:1.5rem;line-height:1;color:var(--brand-primary)}.nav-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);z-index:998;cursor:pointer}body.menu-open{overflow:hidden}.container{max-width:1280px;margin:0 auto;padding:0 2rem}@media (min-width:640px){.container{padding:0 3rem}}@media (min-width:1024px){.container{padding:0 4rem}}.main-content{padding:0}h1{font-size:clamp(2.5rem,5vw,4rem);line-height:1.1;margin-bottom:2rem;letter-spacing:-.03em}h1,h2{font-weight:500;font-family:var(--font-jetbrains);color:var(--brand-primary)}h2{font-size:clamp(1.75rem,3vw,2.25rem);line-height:1.3;margin-bottom:1.5rem;margin-top:4rem;letter-spacing:-.02em}h3{font-size:1.25rem;font-weight:500;margin-bottom:.75rem;letter-spacing:-.01em;color:var(--foreground)}p{color:var(--gray-600);margin-bottom:1.5rem;font-size:1rem;line-height:1.7}.btn,p{letter-spacing:-.011em}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;padding:.5rem 1rem;border-radius:.75rem;font-weight:500;font-size:.9rem;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);border:none;cursor:pointer;min-height:44px}.btn-primary{background:var(--text-primary);color:white;box-shadow:0 1px 2px 0 rgb(0 0 0/.05)}.btn-primary:hover{background:var(--gray-700);transform:translateY(-1px);box-shadow:0 4px 12px 0 rgb(0 0 0/.15)}.btn-secondary{background:var(--surface);color:var(--text-primary);border:1px solid var(--border);box-shadow:0 1px 2px 0 rgb(0 0 0/.05)}.btn-secondary:hover{background:var(--gray-50);transform:translateY(-1px);box-shadow:0 4px 12px 0 rgb(0 0 0/.1)}.hero{text-align:center;padding:10rem 0 3rem;background:linear-gradient(135deg,#f8f9ff,white);margin-top:0}.hero-subtitle{font-size:1.5rem;color:var(--brand-secondary);margin-bottom:0;max-width:640px;margin-left:auto;margin-right:auto;line-height:1.7;font-weight:400;font-family:var(--font-jetbrains)}.product-ctas{background:linear-gradient(135deg,#f8f9ff,white);padding:3rem 0 4rem}.cta-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:3rem;max-width:900px;margin:0 auto}.cta-card{text-align:center}.btn-product{display:inline-flex;padding:1.125rem 2rem;margin-bottom:1rem;font-size:1rem}.cta-tagline{font-size:1rem;color:var(--brand-tertiary);font-weight:400;line-height:1.5;margin:0;font-family:var(--font-jetbrains)}.product-details{margin:4rem 0}.product-detail-grid{display:grid;grid-template-columns:1fr;gap:4rem;max-width:1200px;margin:0 auto}.product-detail-card{text-align:center;display:table;margin:0 auto}.product-header{display:table-caption;caption-side:top}.product-header,.product-preview{margin-bottom:1.5rem}.product-preview-image{width:auto;height:400px;border-radius:1rem;box-shadow:0 4px 6px -1px rgb(0 0 0/.1)}.product-description{font-size:.9rem;color:var(--brand-primary);line-height:1.7;display:table-caption;caption-side:bottom}.btn-large{padding:1.125rem 2.5rem;font-size:1rem;border-radius:1rem}.btn-cohort{background:linear-gradient(135deg,var(--brand-primary) 0,var(--brand-secondary) 25%,var(--brand-tertiary) 50%,var(--brand-accent) 75%,var(--brand-light) 100%);color:white!important;font-family:var(--font-jetbrains);font-weight:500;position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);text-shadow:0 1px 2px rgba(0,0,0,.2);font-size:.9rem}.btn-cohort:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.btn-cohort:hover:before{left:100%}.btn-cohort:hover{transform:translateY(-2px);box-shadow:0 8px 25px -5px rgba(15,18,87,.4)}.btn-hero{background:linear-gradient(135deg,var(--brand-primary) 0,var(--brand-secondary) 50%,var(--brand-tertiary) 100%);color:white!important;font-family:var(--font-jetbrains);font-weight:500;position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid var(--brand-secondary);text-shadow:0 1px 2px rgba(0,0,0,.2)}.btn-hero:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s}.btn-hero:hover:before{left:100%}.btn-hero:hover{transform:translateY(-2px);box-shadow:0 8px 25px -5px rgba(15,18,87,.4);background:linear-gradient(135deg,var(--brand-secondary) 0,var(--brand-tertiary) 50%,var(--brand-accent) 100%)}.team-section{margin:6rem 0}.team-section h2{text-align:center}.founders-row{display:grid;grid-template-columns:1fr 1fr;gap:6rem;margin:4rem 0 8rem}.team-member-large{display:flex;gap:2.5rem;align-items:flex-start}.team-photo-large{width:240px;height:300px;object-fit:cover;border-radius:1rem;box-shadow:0 8px 25px -5px rgb(0 0 0/.15);transition:all .3s cubic-bezier(.4,0,.2,1);flex-shrink:0}.team-member-large:hover .team-photo-large{transform:translateY(-3px);box-shadow:0 12px 30px -5px rgb(0 0 0/.2)}.team-info h4{font-size:1.25rem;font-weight:500;margin-bottom:.5rem;color:var(--text-primary)}.team-info .role{font-size:.875rem;color:var(--text-tertiary);font-weight:500;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.05em}.team-info .bio{font-size:.875rem;color:var(--brand-primary);line-height:1.6;text-align:left}.team-grid-three{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem;margin:4rem 0}.team-member-standard{text-align:center}.team-photo-standard{width:160px;height:200px;object-fit:cover;border-radius:.75rem;box-shadow:0 4px 6px -1px rgb(0 0 0/.1);margin-bottom:1.5rem}.team-member-standard h4{font-size:1.125rem;font-weight:500;margin-bottom:.5rem;color:var(--text-primary)}.team-member-standard .role{font-size:.875rem;color:var(--text-tertiary);font-weight:500;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.05em}.team-member-standard .bio{font-size:.875rem;color:var(--brand-primary);line-height:1.6;text-align:center}.logos-section{text-align:center;margin:1.5rem auto 3rem;padding:2rem 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:linear-gradient(135deg,#f8f9ff,white);width:75%}.company-logos{display:flex;overflow:hidden;width:100%;max-width:none;margin:0 auto;padding:0 2rem}.logos-track{display:flex;gap:6.75rem;animation:scroll-logos 30s linear infinite;flex-shrink:0}.logos-track:hover{animation-play-state:paused}@keyframes scroll-logos{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.company-logo{--logo-height:35px;height:var(--logo-height);display:flex;align-items:center;opacity:.9;transition:all .3s cubic-bezier(.4,0,.2,1);flex-shrink:0}.company-logo:hover{opacity:1;transform:translateY(-3px);filter:brightness(1.1)}.company-logo img{height:100%;width:auto;object-fit:contain;max-width:150px}.company-logo-composite{gap:calc(var(--logo-height) * .2)}.company-logo-text{font-size:calc(var(--logo-height) * .7);font-weight:500;font-family:var(--font-body);color:var(--foreground)}@media (prefers-reduced-motion:reduce){.logos-track{animation:none;justify-content:center}}.demo-section{text-align:center;margin:5rem 0;padding:6rem 0;background:linear-gradient(135deg,#f8f9ff,white);border-radius:1.5rem}.demo-container{max-width:800px;margin:0 auto;background:var(--surface);border-radius:1rem;box-shadow:0 4px 6px -1px rgb(0 0 0/.1);overflow:hidden;border:1px solid var(--border);transition:all .3s cubic-bezier(.4,0,.2,1)}.demo-container:hover{box-shadow:0 8px 25px -5px rgb(0 0 0/.15);transform:translateY(-2px)}.demo-list{padding:2rem}.demo-list h3{margin-bottom:1rem;color:var(--gray-900)}.list-header{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1rem;padding:.75rem 1rem;background:var(--gray-100);font-weight:600;border-radius:.5rem .5rem 0 0}.list-header span:first-child{min-width:200px}.list-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1rem;padding:.75rem 1rem;border-bottom:1px solid var(--gray-200);transition:background-color .2s}.list-row span:first-child{min-width:200px}.list-row:hover{background:var(--gray-50)}.list-row:last-child{border-bottom:none;border-radius:0 0 .5rem .5rem}.demo-actions{display:flex;gap:0;border-top:1px solid var(--gray-200)}.demo-btn{flex:1 1;padding:1rem;border:none;background:white;color:var(--gray-600);cursor:pointer;transition:all .2s;border-right:1px solid var(--gray-200)}.demo-btn:last-child{border-right:none}.demo-btn:hover{background:var(--gray-50);color:var(--brand-primary)}.demo-btn.active{background:var(--brand-primary);color:white}.demo-btn strong{display:block;font-size:1rem;margin-bottom:.25rem}.how-it-works{margin:6rem 0;text-align:center}.steps-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:4rem;margin:4rem 0}.step{padding:2.5rem 2rem}.step-icon{margin-bottom:1.5rem;display:flex;justify-content:center;align-items:center;width:80px;height:80px;border-radius:50%;margin-left:auto;margin-right:auto;transition:all .3s cubic-bezier(.4,0,.2,1)}.step-icon-upload{background:linear-gradient(135deg,var(--brand-primary),var(--brand-secondary));color:white}.step-icon-target{background:linear-gradient(135deg,var(--brand-tertiary),var(--brand-accent));color:white}.step-icon-magic{background:linear-gradient(135deg,var(--brand-accent),var(--brand-light));color:var(--brand-primary)}.step:hover .step-icon{transform:translateY(-3px);box-shadow:0 8px 25px -5px rgba(146,148,240,.3)}.testimonial-section{position:relative;overflow:hidden;width:100vw;margin:5rem 0 5rem calc(-50vw + 50%)}.testimonial-container{background:linear-gradient(135deg,var(--brand-primary) 0,var(--brand-secondary) 25%,var(--brand-tertiary) 50%,var(--brand-accent) 75%,var(--brand-light) 100%);padding:4rem 2rem;position:relative;width:100%}.testimonial-container:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.testimonial-content{position:relative;z-index:1;text-align:center;max-width:800px;margin:0 auto}.testimonial-quote{font-size:clamp(1.25rem,3vw,1.75rem);line-height:1.5;color:white;margin-bottom:2rem;text-shadow:0 2px 4px rgba(0,0,0,.15);max-width:700px;margin-left:auto;margin-right:auto}.testimonial-author,.testimonial-quote{font-family:var(--font-inter);font-weight:400;font-style:normal;letter-spacing:-.01em}.testimonial-author{font-size:1rem;color:rgba(255,255,255,.85)}.step h3{font-size:1.3rem;font-weight:600;margin-bottom:1rem;color:var(--foreground)}.step p{color:var(--gray-600);line-height:1.6}.reports-list{margin:2rem 0}.report-item{border-bottom:1px solid var(--gray-200);padding:1.5rem 0}.report-item:last-child{border-bottom:none}.report-date{font-size:.9rem;color:var(--gray-600);margin-bottom:.5rem}.report-title{font-size:1.2rem;font-weight:600;color:var(--foreground);text-decoration:none}.report-title:hover{color:var(--accent)}.footer{background:linear-gradient(135deg,var(--brand-primary) 0,var(--brand-secondary) 100%);border-top:1px solid var(--brand-secondary);padding:4rem 0;margin-top:4rem}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;margin-bottom:2rem}.footer-section h4{font-weight:600;margin-bottom:1rem;color:white}.footer-section a,.footer-section p{color:rgba(255,255,255,.8);margin-bottom:.5rem}.footer-section a{text-decoration:none;display:block;transition:color .2s ease}.footer-section a:hover{color:white}.footer-with-logo{display:flex;align-items:center;gap:1rem}.footer-logo-large{border-radius:6px;opacity:.9;transition:opacity .2s ease;flex-shrink:0}.footer-logo-large:hover{opacity:1}.footer-with-logo p{margin-bottom:0}@media (max-width:640px){body{padding-top:65px}.container{padding:0 1rem}.hero{padding:5rem 0 2rem;margin-top:0}.product-ctas{padding:1.5rem 0 2.5rem}.cta-grid{gap:1.5rem}.btn-product{padding:.875rem 1.25rem}.btn-product,.cta-tagline{font-size:.9rem}.product-preview-image{max-height:220px}.logos-section{width:100%;padding:1.25rem 0}.company-logos{padding:0 .5rem}.company-logo{--logo-height:40px}.logos-track{gap:4rem}.testimonial-container{padding:2rem 1rem}.team-section{margin:4rem 0}.team-photo-large{width:160px;height:200px}.team-photo-standard{width:130px;height:162px}.team-info .bio,.team-member-standard .bio{font-size:.8rem}.careers-hero,.press-hero,.research-hero,.solutions-hero,.why-hero{padding:5rem 0 3rem;margin-top:0}.careers-subtitle,.press-subtitle,.research-subtitle,.solutions-subtitle{font-size:1rem}.use-case-section:nth-child(2n){margin-left:-1rem;margin-right:-1rem;padding:1.5rem 1rem}.use-case-text h3{font-size:1.375rem}.use-case-text p{font-size:.9rem}.press-title{font-size:1.125rem}.research-title a{font-size:.95rem}.research-cta,.solutions-cta,.why-cta{padding:4rem 0;margin:5rem 0}.cta-content h2{font-size:1.75rem}.cta-content p{font-size:1rem}.cta-actions{flex-direction:column;gap:.75rem}.cta-actions .btn{width:100%;max-width:280px}.demo-preview{max-width:100%}.contact-card{padding:2rem 1.5rem}.video-demo-section div[style*=maxWidth]{max-width:100%!important}.footer{padding:3rem 0}.footer-content{grid-template-columns:1fr;gap:1.5rem}}@media (min-width:768px) and (max-width:1100px){.founders-row{grid-template-columns:1fr;gap:3rem;margin:3rem 0 6rem}.team-member-large{flex-direction:row;gap:2rem;align-items:flex-start}.team-photo-large{width:200px;height:250px}}@media (max-width:768px){.nav-container{padding:0 1rem}.nav-menu-button{display:block}.nav-links{position:fixed;top:0;right:0;bottom:0;width:280px;max-width:80vw;background:white;flex-direction:column;align-items:stretch;padding:5rem 2rem 2rem;gap:0;z-index:1001;height:-moz-fit-content;height:fit-content;transform:translateX(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);box-shadow:-4px 0 20px rgba(0,0,0,.1);overflow-y:auto}.nav-links.mobile-open{transform:translateX(0)}.nav-links li{margin:0;width:100%}.nav-links li:last-child{margin-left:0;margin-top:1rem}.nav-links a:not(.btn){display:block;padding:1rem 0;font-size:1rem;border-bottom:1px solid var(--gray-200)}.nav-links li:last-child a{margin-left:0;padding:.75rem 1.5rem;font-size:1rem;border-bottom:none}.nav-brand{gap:.75rem}.nav-text{font-size:1.125rem}.footer-with-logo{flex-direction:column;align-items:flex-start;gap:.75rem}.footer-logo-large{width:36px;height:36px}body{padding-top:70px}.container{padding:0 1rem}.hero{padding:6rem 0 2rem;margin-top:0}h1{font-size:2.5rem}h2{font-size:2rem}.product-ctas{padding:2rem 0 3rem}.cta-grid{grid-template-columns:1fr;gap:2rem}.btn-product{font-size:.9rem}.product-detail-grid{grid-template-columns:1fr;gap:3rem}.product-preview-image{height:auto;max-height:300px;width:100%;object-fit:contain}.logos-section{margin:1.5rem auto;padding:1.5rem 0;width:90%}.company-logos{width:100%;padding:0 1rem}.logos-track{gap:5.625rem;animation-duration:20s}.company-logo{--logo-height:50px}.founders-row{grid-template-columns:1fr;gap:4rem;margin:3rem 0 6rem}.team-member-large{flex-direction:column;gap:2rem;align-items:center}.team-photo-container{display:flex;justify-content:center;width:100%}.team-photo-large{width:200px;height:250px}.team-info,.team-info .bio{text-align:center}.team-grid-three{grid-template-columns:1fr;gap:2rem}.team-member-standard{display:flex;flex-direction:column;align-items:center}.team-photo-standard{margin-bottom:1rem}.demo-container{margin:0 1rem}.list-header,.list-row{grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:.5rem;padding:.5rem;font-size:.9rem}.list-header span:first-child,.list-row span:first-child{min-width:120px}.demo-actions{flex-direction:column}.demo-btn{border-right:none;border-bottom:1px solid var(--gray-200)}.demo-btn:last-child{border-bottom:none}.steps-container{grid-template-columns:1fr;gap:2rem}.step{padding:1rem}.testimonial-container{padding:3rem 1.5rem}.testimonial-quote{margin-bottom:1.5rem}.testimonial-author{font-size:.9rem}}.careers-hero{text-align:center;padding:8rem 0 6rem;background:linear-gradient(135deg,#f8f9ff,white);margin-top:0}.careers-subtitle{font-size:1.2rem;color:var(--gray-600);margin-bottom:2rem;max-width:600px;margin-left:auto;margin-right:auto;line-height:1.6}.careers-main-content{margin:6rem 0}.careers-content-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}.careers-text{max-width:none}.careers-text h2{margin-top:0;margin-bottom:2rem}.careers-text p{margin-bottom:1.5rem;color:var(--text-secondary)}.careers-link{color:var(--brand-primary);text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px;transition:all .2s ease}.careers-link:hover{color:var(--brand-accent);text-decoration-thickness:2px}.careers-photo{position:sticky;top:2rem}.team-photo{width:100%;height:auto;border-radius:1rem;box-shadow:0 4px 6px -1px rgb(0 0 0/.1)}.open-roles{margin:4rem 0}.roles-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin:2rem 0}.role-card{background:white;border:1px solid var(--gray-200);border-radius:.75rem;padding:2rem;text-align:left;transition:box-shadow .2s}.role-card:hover{box-shadow:0 4px 6px -1px rgb(0 0 0/.1)}.role-card h3{color:var(--brand-primary);margin-bottom:1rem}.role-card p{margin-bottom:1.5rem}.careers-contact{margin:4rem 0;text-align:center}.contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;max-width:600px;margin:2rem auto}.contact-item h3{color:var(--brand-primary);margin-bottom:.5rem}.contact-item a{color:var(--brand-accent)}@media (max-width:768px){.careers-hero{padding:6rem 0 4rem;margin-top:0}.careers-content-grid{grid-template-columns:1fr;gap:2rem}.careers-photo{order:-1;position:static}.contact-grid,.roles-grid{grid-template-columns:1fr}.role-card{padding:1.5rem}}.solutions-hero{text-align:center;padding:10rem 0 3rem;background:linear-gradient(135deg,#f8f9ff,white);margin-top:0}.solutions-subtitle{font-size:1.125rem;color:var(--text-secondary);margin-bottom:0;max-width:640px;margin-left:auto;margin-right:auto;line-height:1.7;font-weight:400}.use-case-section{margin:3rem 0;padding:2rem 0}.use-case-section:first-child{margin-top:0}.use-case-section:nth-child(2n){background:linear-gradient(135deg,#f8f9ff,white);border-radius:2rem;margin-left:-2rem;margin-right:-2rem;padding:2rem}.use-case-content{display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:center}.use-case-content.reverse{direction:rtl}.use-case-content.reverse>*{direction:ltr}.use-case-text h2{font-family:var(--font-jetbrains);font-size:.875rem;font-weight:400;color:var(--brand-accent);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem;margin-top:0}.use-case-text h3{font-size:2rem;font-weight:500;color:var(--text-primary);margin-bottom:1.5rem;line-height:1.2}.use-case-text p{font-size:1rem;color:var(--text-secondary);line-height:1.7;margin-bottom:2rem}.use-case-features{display:flex;flex-direction:column;gap:1rem}.feature-item{display:flex;align-items:center;gap:1rem;font-size:.9rem;color:var(--text-secondary)}.feature-icon{font-size:1.25rem;opacity:.8}.use-case-visual{display:flex;justify-content:center;align-items:center}.use-case-image{height:auto;max-width:100%;border-radius:1rem}.demo-preview,.use-case-image{width:100%;box-shadow:0 4px 6px -1px rgb(0 0 0/.1)}.demo-preview{background:var(--surface);border:1px solid var(--border);border-radius:1rem;overflow:hidden;max-width:400px}.demo-header{background:var(--gray-50);padding:1rem 1.5rem;font-weight:500;font-size:.9rem;color:var(--text-primary);border-bottom:1px solid var(--border)}.demo-rows{padding:1rem}.demo-row{display:grid;grid-template-columns:1fr auto auto;gap:1rem;padding:.75rem .5rem;border-bottom:1px solid var(--gray-100);font-size:.85rem;align-items:center}.demo-row:last-child{border-bottom:none}.lead-score,.risk-score{padding:.25rem .5rem;border-radius:.375rem;font-size:.75rem;font-weight:500}.risk-score{background:var(--brand-light);color:var(--brand-primary)}.lead-score{background:var(--brand-accent);color:white}.company-size,.esg-score,.growth-rate,.market-size{font-family:var(--font-jetbrains);font-size:.75rem;color:var(--text-tertiary)}.solutions-cta{text-align:center;margin:8rem 0;padding:6rem 0;background:linear-gradient(135deg,#f8f9ff,white);border-radius:2rem}.cta-content h2{font-size:2.25rem;font-weight:500;color:var(--text-primary);margin-bottom:1rem;margin-top:0}.cta-content p{font-size:1.125rem;color:var(--text-secondary);margin-bottom:2.5rem}.cta-actions{display:flex;gap:1rem;justify-content:center;align-items:center}@media (max-width:768px){.solutions-hero{padding:6rem 0 4rem;margin-top:0}.use-case-section:nth-child(2n){margin-left:-1rem;margin-right:-1rem;padding-left:1rem;padding-right:1rem}.use-case-content{grid-template-columns:1fr;gap:3rem}.use-case-content.reverse{direction:ltr}.use-case-visual{order:-1}.use-case-text h3{font-size:1.5rem}.cta-actions{flex-direction:column;gap:1rem}.cta-actions .btn{width:100%;max-width:300px}}.press-hero{text-align:center;padding:10rem 0 8rem;background:linear-gradient(135deg,#f8f9ff,white);margin-top:0}.press-subtitle{font-size:1.125rem;color:var(--text-secondary);margin-bottom:3rem;max-width:640px;margin-left:auto;margin-right:auto;line-height:1.7;font-weight:400}.press-section{margin:6rem 0}.press-section h2{margin-top:0;margin-bottom:3rem;color:var(--text-primary)}.press-items{display:flex;flex-direction:column;gap:3rem}.press-item{padding:2rem 0;border-bottom:1px solid var(--border)}.press-item:last-child{border-bottom:none}.press-date{font-family:var(--font-jetbrains);font-size:.85rem;color:var(--brand-accent);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem}.press-title{font-size:1.5rem;font-weight:500;color:var(--text-primary);margin-bottom:1rem;line-height:1.3}.press-excerpt{color:var(--text-secondary);line-height:1.6;margin-bottom:1.5rem;font-size:1rem}.press-link{color:var(--brand-primary);text-decoration:none;font-weight:500;transition:all .2s ease}.press-link:hover{color:var(--brand-accent);text-decoration:underline;text-underline-offset:2px}.press-kit{margin:8rem 0;padding:4rem 0;background:linear-gradient(135deg,#f8f9ff,white);border-radius:2rem}.press-kit h2{text-align:center;margin-bottom:3rem}.press-kit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;max-width:900px;margin:0 auto}.press-kit-item{background:var(--surface);padding:2rem;border-radius:1rem;border:1px solid var(--border);text-align:center}.press-kit-item h3{color:var(--text-primary);margin-bottom:1rem}.press-kit-item p{color:var(--text-secondary);margin-bottom:1.5rem;line-height:1.6}.press-contact{margin:6rem 0;display:flex;justify-content:center}.contact-card{background:linear-gradient(135deg,var(--brand-primary) 0,var(--brand-secondary) 100%);padding:3rem;border-radius:1.5rem;text-align:center;max-width:500px;width:100%}.contact-card h2{color:white;margin-bottom:1rem;margin-top:0}.contact-card p{color:rgba(255,255,255,.9);margin-bottom:2rem}.contact-details{display:flex;flex-direction:column;gap:1rem}.contact-item{text-align:left}.contact-item strong{display:block;color:white;margin-bottom:.25rem;font-size:.9rem}.contact-item a{color:rgba(255,255,255,.8);text-decoration:none;font-size:1rem}.contact-item a:hover{color:white;text-decoration:underline}@media (max-width:768px){.press-hero{padding:6rem 0 4rem;margin-top:0}.press-section{margin:4rem 0}.press-kit{margin:6rem 0;padding:3rem 0;border-radius:1.5rem}.press-kit-grid{grid-template-columns:1fr}.press-kit-item{padding:1.5rem}.contact-card{padding:2rem;margin:0 1rem}.press-title{font-size:1.25rem}}.research-hero{text-align:center;padding:10rem 0 8rem;background:linear-gradient(135deg,#f8f9ff,white);margin-top:0}.research-subtitle{font-size:1.125rem;color:var(--text-secondary);margin-bottom:3rem;max-width:640px;margin-left:auto;margin-right:auto;line-height:1.7;font-weight:400}.research-content-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;margin:8rem 0 6rem;align-items:start}.press-column h2,.research-column h2{margin-top:0;margin-bottom:3rem;color:var(--text-primary)}.research-section{margin:6rem 0}.research-section h2{margin-top:0;margin-bottom:3rem;color:var(--text-primary)}.research-items{display:flex;flex-direction:column;gap:2rem}.research-grid-two{display:grid;grid-template-columns:1fr 1fr;gap:3rem 4rem}.research-item{padding:1.5rem 0;border-bottom:1px solid var(--border)}.research-item:last-child{border-bottom:none}.research-date{font-family:var(--font-jetbrains);font-size:.85rem;font-weight:600;color:var(--brand-accent);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem}.byline-date-container{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;margin-bottom:.75rem}.byline-date-container>span:first-child{font-family:var(--font-jetbrains);font-size:.85rem;font-weight:600;color:var(--brand-accent);text-transform:uppercase;letter-spacing:.05em}.byline-authors{flex-wrap:wrap;gap:.25rem .5rem;font-size:1rem;font-weight:400;color:var(--text-primary)}.byline-authors,.byline-link{display:flex;align-items:center}.byline-link{gap:.35rem;text-decoration:none;color:inherit;transition:opacity .2s ease}.byline-separator{margin:0 .35rem}.byline-link:hover{opacity:.7}.byline-avatar{width:18px;height:18px;border-radius:50%;object-fit:cover}.article-byline-container{display:flex;flex-direction:column;align-items:center;gap:.35rem}.article-byline-date{display:flex;align-items:center;gap:.5rem}.article-byline-authors{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem .5rem;font-size:.85rem;font-weight:400;color:var(--text-secondary)}.article-byline-link{display:flex;align-items:center;gap:.35rem;text-decoration:none;color:inherit;transition:opacity .2s ease}.article-byline-separator{margin:0 .35rem}.article-byline-link:hover{opacity:.7}.article-byline-avatar{width:20px;height:20px;border-radius:50%;object-fit:cover}.press-meta{font-family:var(--font-jetbrains);font-size:.85rem;font-weight:600;color:var(--brand-accent);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem}.research-title{margin:0}.research-title a{font-size:1.125rem;font-weight:500;color:var(--text-primary);text-decoration:none;line-height:1.3;transition:all .2s ease}.research-title a:hover{color:var(--brand-primary);text-decoration:underline;text-underline-offset:2px}.testimonials-section{margin:8rem 0;padding:4rem 0;background:linear-gradient(135deg,#f8f9ff,white);border-radius:2rem}.testimonials-section h2{text-align:center;margin-bottom:3rem;margin-top:0}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;max-width:1000px;margin:0 auto}.testimonial-card{background:var(--surface);padding:2rem;border-radius:1rem;border:1px solid var(--border);text-align:left}.testimonial-card .testimonial-quote{font-size:1rem;color:var(--text-primary);line-height:1.6;margin-bottom:1.5rem;font-style:italic}.testimonial-attribution{font-size:.875rem;color:var(--text-tertiary);font-weight:500;font-style:normal}.research-cta{text-align:center;margin:8rem 0;padding:6rem 0;background:linear-gradient(135deg,#f8f9ff,white);border-radius:2rem}.research-cta .cta-content h2{font-size:2.25rem;font-weight:500;color:var(--text-primary);margin-bottom:1rem;margin-top:0}.research-cta .cta-content p{font-size:1.125rem;color:var(--text-secondary);margin-bottom:2.5rem}@media (max-width:1024px) and (min-width:769px){.research-content-grid{gap:3rem}}@media (max-width:768px){.research-hero{padding:6rem 0 4rem;margin-top:0}.research-content-grid{grid-template-columns:1fr;gap:3rem;margin-top:6rem}.research-grid-two{grid-template-columns:1fr;gap:2rem}.research-section{margin:4rem 0}.testimonials-section{margin:6rem 0;padding:3rem 0;border-radius:1.5rem}.testimonials-grid{grid-template-columns:1fr}.testimonial-card{padding:1.5rem}.research-cta{margin:6rem 0;padding:4rem 0}.research-title a{font-size:1rem}}.why-hero{text-align:center;padding:10rem 0 8rem;background:linear-gradient(135deg,#f8f9ff,white);margin-top:0}.hero-visual{margin-top:3rem;display:flex;justify-content:center}.transformation-diagram{opacity:.8}.principle-section{margin:8rem 0;padding:4rem 0}.principle-section:nth-child(2n){background:linear-gradient(135deg,#f8f9ff,white);border-radius:2rem;margin-left:-2rem;margin-right:-2rem;padding-left:2rem;padding-right:2rem}.principle-content{display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:center}.principle-content.reverse{direction:rtl}.principle-content.reverse>*{direction:ltr}.principle-text h2{font-size:2rem;font-weight:500;color:var(--text-primary);margin-bottom:1.5rem;margin-top:0;line-height:1.2}.principle-text p{font-size:1rem;color:var(--text-secondary);line-height:1.7;margin-bottom:1.5rem}.matching-demo{display:flex;align-items:center;gap:1rem;background:var(--surface);padding:2rem;border-radius:1rem;border:1px solid var(--border)}.data-example{display:flex;flex-direction:column;gap:.75rem}.data-point{padding:.75rem 1rem;background:var(--gray-50);border-radius:.5rem;font-size:.875rem;color:var(--text-secondary);border:1px solid var(--gray-200)}.matched-entity{padding:1rem;background:linear-gradient(135deg,var(--brand-primary),var(--brand-accent));color:white;border-radius:.75rem;text-align:center}.entity-name{font-weight:500;margin-bottom:.25rem}.entity-company{font-size:.875rem;opacity:.9;margin-bottom:.5rem}.confidence{font-size:.75rem;opacity:.8}.trust-indicators{display:flex;gap:2rem;margin-top:2rem}.indicator{text-align:center}.indicator-value{font-family:var(--font-jetbrains);font-size:1.5rem;font-weight:500;color:var(--brand-primary);margin-bottom:.25rem}.indicator-label{font-size:.875rem;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em}.enrichment-demo{display:flex;justify-content:center}.data-layers{position:relative;width:200px;height:200px}.layer{position:absolute;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:500;color:white;text-align:center}.base-layer{width:80px;height:80px;background:var(--brand-primary);top:60px;left:60px;z-index:4}.company-layer{width:120px;height:120px;background:var(--brand-secondary);top:40px;left:40px;z-index:3;opacity:.8}.contact-layer{width:160px;height:160px;background:var(--brand-tertiary);top:20px;left:20px;z-index:2;opacity:.6}.financial-layer{width:200px;height:200px;background:var(--brand-accent);top:0;left:0;z-index:1;opacity:.4}.code-example{margin-top:2rem;background:var(--gray-50);border-radius:.75rem;border:1px solid var(--border);overflow:hidden}.code-header{padding:1rem 1.5rem;background:var(--gray-100);font-size:.875rem;font-weight:500;color:var(--text-primary);border-bottom:1px solid var(--border)}.code-content{padding:1.5rem;font-family:var(--font-jetbrains);font-size:.875rem}.code-line{margin-bottom:.5rem;display:flex;align-items:center;gap:.75rem}.code-input{color:var(--brand-primary);font-weight:500}.code-process{color:var(--brand-accent);font-weight:500}.code-output{color:var(--brand-tertiary);font-weight:500}.processing-flow{display:flex;align-items:center;justify-content:center;gap:1rem;padding:2rem;background:var(--surface);border-radius:1rem;border:1px solid var(--border)}.flow-step{text-align:center;padding:1rem}.step-icon{font-size:1.5rem;margin-bottom:.5rem}.step-label{font-size:.875rem;color:var(--text-secondary);font-weight:500}.flow-arrow{font-size:1.25rem;color:var(--brand-accent);font-weight:300}.why-cta{text-align:center;margin:8rem 0;padding:6rem 0;background:linear-gradient(135deg,#f8f9ff,white);border-radius:2rem}.why-cta .cta-content h2{font-size:2.25rem;font-weight:500;color:var(--text-primary);margin-bottom:1rem;margin-top:0}.why-cta .cta-content p{font-size:1.125rem;color:var(--text-secondary);margin-bottom:2.5rem}pre code{background:transparent!important;padding:0!important;border-radius:0!important;color:inherit!important}.image-caption p{font-size:.9rem!important;line-height:1.4!important;font-style:italic!important}.disclaimer-text p,.image-caption p{color:var(--text-secondary)!important;margin-bottom:0!important}.disclaimer-text p{font-size:.8rem!important;line-height:1.5!important}article table{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:.95rem}article table td,article table th{padding:.75rem 1rem;text-align:left;border:1px solid var(--gray-200)}article table th{font-weight:600}article table th,article table tr:nth-child(2n){background:var(--gray-50)}article table tr:hover{background:var(--gray-100)}@media (max-width:768px){article table{font-size:.85rem;display:block;overflow-x:auto}article table td,article table th{padding:.5rem .75rem}.why-hero{padding:6rem 0 4rem;margin-top:0}.principle-section:nth-child(2n){margin-left:-1rem;margin-right:-1rem;padding-left:1rem;padding-right:1rem}.principle-content{grid-template-columns:1fr;gap:3rem}.principle-content.reverse{direction:ltr}.principle-visual{order:-1}.matching-demo{flex-direction:column;gap:1rem}.trust-indicators{gap:1rem}.processing-flow{flex-direction:column;gap:.5rem}.flow-arrow{transform:rotate(90deg)}}.hljs{background:transparent;color:#e5e7eb}.hljs-comment,.hljs-quote{color:#6b7280;font-style:italic}.hljs-built_in,.hljs-keyword,.hljs-selector-tag,.hljs-type{color:#c084fc}.hljs-addition,.hljs-attr,.hljs-string,.hljs-template-variable{color:#86efac}.hljs-literal,.hljs-number,.hljs-template-tag,.hljs-variable{color:#fbbf24}.hljs-name,.hljs-section,.hljs-title,.hljs-title.function_{color:#60a5fa}.hljs-title.class_{color:#fbbf24}.hljs-attribute,.hljs-property{color:#67e8f9}.hljs-operator,.hljs-punctuation{color:#9ca3af}.hljs-deletion,.hljs-tag{color:#f87171}.hljs-doctag,.hljs-meta{color:#9ca3af}.hljs-params{color:#e5e7eb}