:root{--ink:#0b2a4a;--ink-deep:#071d31;--muted:#526778;--line:#d7e1e7;--surface:#fbfcfd;--surface-raised:#ffffff;--mist:#edf4f7;--paper:#f4f1eb;--blue:#287ab5;--blue-deep:#174f78;--orange:#ed8b2c;--orange-dark:#a94f0d;--success:#226b4c;--danger:#b42318;--shadow-soft:0 20px 52px rgba(11,42,74,0.11);--shadow-deep:0 28px 70px rgba(7,29,49,0.18);--radius:14px;--font-body:"Avenir Next",Avenir,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:86px;scrollbar-color:var(--blue) var(--mist)}body{margin:0;overflow-x:clip;color:var(--ink);background:var(--surface);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{color:#fff;background:var(--blue-deep)}::-webkit-scrollbar{width:11px}::-webkit-scrollbar-track{background:var(--mist)}::-webkit-scrollbar-thumb{border:3px solid var(--mist);border-radius:999px;background:var(--blue)}a{color:inherit;text-decoration:none;text-underline-offset:.22em}button,input,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid rgba(237,139,44,.86);outline-offset:4px}img{display:block;height:auto;max-width:100%}figure,h1,h2,h3,p{margin-top:0}figure{margin-right:0;margin-bottom:0;margin-left:0}h1,h2,h3{letter-spacing:-.028em;text-wrap:balance}p{text-wrap:pretty}.site-shell{min-height:100dvh;background:var(--surface)}.container{width:min(1200px,calc(100% - 48px));margin-inline:auto}.band{padding:112px 0}.band-soft{background:var(--mist)}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.about-method-grid h2,.about-preview h2,.about-services-band>.container>h2,.ai-copy h2,.analytics-copy h2,.demo-layout h2,.journey-heading h2,.platform-copy h2,.section-heading-row h2,.section-title{margin-bottom:22px;font-size:clamp(2.2rem,3.7vw,4.1rem);font-weight:720;line-height:1.12;letter-spacing:-.035em}.section-lead{max-width:68ch;margin-bottom:0;color:var(--muted);font-size:1.08rem;line-height:1.78}.button-row{display:flex;flex-wrap:wrap;gap:12px}.btn,.button-row{align-items:center}.btn{display:inline-flex;min-height:48px;justify-content:center;gap:9px;border:1px solid transparent;border-radius:10px;padding:0 20px;font-weight:700;line-height:1;cursor:pointer;transition:transform .18s ease,color .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.btn:hover{transform:translateY(-2px)}.btn:disabled{cursor:wait;opacity:.62;transform:none}.btn-primary{color:#fff;background:var(--blue-deep);box-shadow:0 10px 24px rgba(23,79,120,.2)}.btn-primary:hover{background:var(--blue);box-shadow:0 14px 32px rgba(23,79,120,.26)}.btn-accent{color:var(--ink-deep);background:var(--orange)}.btn-ghost{color:var(--ink);border-color:rgba(11,42,74,.22);background:rgba(255,255,255,.72)}.btn-ghost:hover{border-color:var(--blue);background:#fff}.btn-light{color:var(--ink);background:#fff}.btn-outline-light{color:#fff;border-color:rgba(255,255,255,.46);background:transparent}.btn-outline-light:hover{border-color:#fff;background:rgba(255,255,255,.08)}.text-link{display:inline-flex;align-items:center;gap:8px;color:var(--blue-deep);font-weight:750}.text-link:hover{text-decoration:underline}.header{position:-webkit-sticky;position:sticky;top:0;z-index:40;border-bottom:1px solid rgba(215,225,231,.78);background:rgba(251,252,253,.9);-webkit-backdrop-filter:saturate(150%) blur(18px);backdrop-filter:saturate(150%) blur(18px)}.header-inner{display:flex;min-height:76px;align-items:center;gap:24px}.brand{display:inline-flex;flex:0 0 auto;align-items:center;gap:10px;font-size:1rem;font-weight:800;letter-spacing:-.02em}.brand img{width:45px;height:auto}.nav-links{display:flex;flex:1 1;justify-content:center;gap:clamp(16px,2.1vw,30px)}.nav-links a{position:relative;padding:26px 0 23px;color:#29465d;font-size:.92rem;font-weight:680}.nav-links a:after{position:absolute;right:0;bottom:19px;left:0;height:2px;content:"";background:var(--orange);transform:scaleX(0);transform-origin:right;transition:transform .2s ease}.nav-links a:hover:after{transform:scaleX(1);transform-origin:left}.header-actions{display:flex;flex:0 0 auto;align-items:center;gap:10px}.header-demo,.header-trial{min-height:40px;padding-inline:14px;font-size:.88rem}.language-switcher{position:relative}.language-trigger{display:inline-flex;min-height:40px;align-items:center;gap:7px;border:1px solid var(--line);border-radius:10px;padding:0 11px;color:var(--ink);background:#fff;font-size:.82rem;font-weight:760;text-transform:uppercase;cursor:pointer}.language-dot{width:7px;height:7px;border-radius:999px;background:var(--blue)}.language-dot-es{background:var(--orange)}.language-dot-en{background:var(--blue-deep)}.language-menu{position:absolute;top:calc(100% + 10px);right:0;width:164px;padding:7px;border-radius:12px;background:#fff;box-shadow:var(--shadow-soft)}.language-menu a{display:flex;align-items:center;gap:9px;border-radius:8px;padding:10px 11px;color:var(--muted);font-size:.9rem}.language-menu a.active,.language-menu a:hover{color:var(--ink);background:var(--mist)}.mobile-toggle{display:none;width:42px;height:42px;place-items:center;border:1px solid var(--line);border-radius:10px;color:var(--ink);background:#fff}.mobile-panel{display:none}.hero{position:relative;overflow:hidden;padding:76px 0 0;background:linear-gradient(128deg,var(--mist) 0,#f8fafb 58%,var(--paper) 100%)}.hero:before{position:absolute;top:-140px;right:-90px;width:430px;height:430px;border:1px solid rgba(40,122,181,.16);border-radius:50%;content:""}.hero-layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);grid-gap:clamp(42px,7vw,96px);gap:clamp(42px,7vw,96px);align-items:center}.hero-content h1{max-width:12.25ch;margin-bottom:26px;font-size:clamp(3rem,5.35vw,5.25rem);font-weight:760;line-height:1.08;letter-spacing:-.035em}html[lang=en] .hero-content h1{max-width:12.75ch;font-size:clamp(3rem,5vw,5rem)}html[lang=es] .hero-content h1{max-width:13.5ch;font-size:clamp(2.9rem,4.8vw,4.8rem)}.hero-content>p{max-width:61ch;margin-bottom:32px;color:#405c72;font-size:clamp(1.05rem,1.45vw,1.22rem);line-height:1.75}.hero-photo-card{position:relative;margin-bottom:0}.hero-photo-card img{width:100%;aspect-ratio:4/3;border-radius:var(--radius);object-fit:cover;box-shadow:var(--shadow-deep)}.detail-scene figcaption,.hero-photo-card figcaption,.journey-image figcaption{position:absolute;right:16px;bottom:16px;max-width:min(78%,420px);border-radius:8px;padding:10px 13px;color:#fff;background:rgba(7,29,49,.82);font-size:.82rem;line-height:1.45;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero-path{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:64px;margin-bottom:0;padding:0;color:#fff;background:var(--ink-deep);list-style:none}.hero-path li{position:relative;display:flex;min-height:96px;align-items:center;gap:14px;padding:20px clamp(18px,2.2vw,30px);font-size:.94rem;font-weight:650}.hero-path li+li:before{position:absolute;top:24px;bottom:24px;left:0;width:1px;content:"";background:rgba(255,255,255,.18)}.hero-path span{color:var(--orange);font-size:.76rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.journey-band{background:#fff}.journey-heading{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.65fr);grid-gap:72px;gap:72px;align-items:end;margin-bottom:58px}.journey-heading h2{max-width:none;margin-bottom:0}.journey-heading>span{color:var(--muted);font-size:1.06rem;line-height:1.8}.journey-stage{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(320px,.94fr);grid-gap:54px;gap:54px;align-items:stretch}.journey-image{position:-webkit-sticky;position:sticky;top:106px;align-self:start;margin-bottom:0}.journey-image img{width:100%;aspect-ratio:4/3;border-radius:var(--radius);object-fit:cover;box-shadow:var(--shadow-soft)}.journey-steps{margin:0;padding:0;list-style:none}.journey-steps li{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) 20px;grid-gap:18px;gap:18px;align-items:start;min-height:132px;padding:25px 0 28px;border-bottom:1px solid var(--line)}.journey-steps li:first-child{border-top:1px solid var(--line)}.journey-step-index{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;color:#fff;background:var(--blue-deep);font-size:.75rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.journey-steps h3{margin-bottom:8px;font-size:1.25rem}.journey-steps p{max-width:52ch;margin-bottom:0;color:var(--muted);line-height:1.68}.journey-steps svg{margin-top:9px;color:var(--orange-dark)}.platform-band{background:var(--paper)}.platform-feature{display:grid;grid-template-columns:minmax(0,.93fr) minmax(0,1.07fr);grid-gap:clamp(50px,7vw,96px);gap:clamp(50px,7vw,96px);align-items:center}.platform-copy h2{max-width:15ch}.pillar-list{margin-top:44px}.pillar-list article{display:grid;grid-template-columns:minmax(160px,.7fr) minmax(0,1fr);grid-gap:24px;gap:24px;padding:22px 0;border-top:1px solid rgba(11,42,74,.16)}.pillar-list h3,.pillar-list p{margin-bottom:0}.pillar-list h3{font-size:1.05rem}.pillar-list p{color:var(--muted);line-height:1.65}.platform-diagram-card{margin-bottom:0}.platform-diagram-card img{width:100%;border-radius:var(--radius);background:#fff;box-shadow:var(--shadow-soft)}.solutions-band{background:var(--ink-deep)}.solutions-band .section-heading-row{color:#fff}.section-heading-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.62fr);grid-gap:80px;gap:80px;align-items:end;margin-bottom:58px}.section-heading-row h2{max-width:none;margin-bottom:0}.section-heading-row p{margin-bottom:0;color:var(--muted);font-size:1.05rem;line-height:1.78}.solutions-band .section-heading-row p{color:#b9ccda}.solution-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:26px;gap:26px}.solution-card{display:grid;overflow:hidden;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);min-height:330px;border-radius:var(--radius);color:var(--ink);background:#fff;transition:transform .22s ease,box-shadow .22s ease}.solution-card:hover{transform:translateY(-5px);box-shadow:0 28px 60px rgba(0,0,0,.24)}.solution-card figure{margin-bottom:0;overflow:hidden}.solution-card img{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.16,1,.3,1)}.solution-card:hover img{transform:scale(1.035)}.solution-card-copy{display:flex;flex-direction:column;padding:30px}.solution-card-copy>span{margin-bottom:34px;color:var(--blue-deep);font-size:.78rem;font-weight:850;letter-spacing:.08em}.solution-card h3{margin-bottom:14px;font-size:clamp(1.35rem,2vw,1.85rem);line-height:1.18}.solution-card p{margin-bottom:26px;color:var(--muted);line-height:1.64}.solution-card b{display:inline-flex;align-items:center;gap:8px;margin-top:auto;color:var(--blue-deep);font-size:.92rem}.products-band{background:#fff}.product-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:24px;gap:24px}.product-card{grid-column:span 4;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:#fff;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.product-card:first-child,.product-card:nth-child(6){grid-column:span 8}.product-card:first-child{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)}.product-card:hover{border-color:rgba(40,122,181,.52);transform:translateY(-4px);box-shadow:var(--shadow-soft)}.product-card figure{margin-bottom:0;overflow:hidden;background:var(--mist)}.product-card img{width:100%;aspect-ratio:16/10;object-fit:cover;transition:transform .48s cubic-bezier(.16,1,.3,1)}.product-card:first-child img{height:100%;min-height:380px;aspect-ratio:auto}.product-card:hover img{transform:scale(1.03)}.product-card-body{display:flex;flex-direction:column;min-height:300px;padding:27px}.product-card-meta{display:flex;justify-content:space-between;gap:12px;margin-bottom:34px;color:var(--blue-deep);font-size:.76rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.product-card h3{margin-bottom:14px;font-size:clamp(1.35rem,2vw,1.9rem);line-height:1.2}.product-card p{margin-bottom:24px;color:var(--muted);line-height:1.65}.product-card-link{display:inline-flex;align-items:center;gap:8px;margin-top:auto;color:var(--blue-deep);font-size:.9rem;font-weight:750}.analytics-band{background:var(--mist)}.ai-feature,.analytics-grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);grid-gap:clamp(48px,7vw,96px);gap:clamp(48px,7vw,96px);align-items:center}.ai-copy h2,.analytics-copy h2{max-width:15ch}.ai-copy>p,.analytics-copy>p{max-width:62ch;margin-bottom:34px;color:var(--muted);font-size:1.06rem;line-height:1.78}.analytics-points{display:grid;grid-gap:2px;gap:2px}.analytics-points div{display:flex;align-items:center;gap:13px;padding:15px 0;border-top:1px solid rgba(11,42,74,.14);font-weight:650}.analytics-points svg{flex:0 0 auto;color:var(--blue-deep)}.ai-illustration-card,.analytics-visual-card{margin-bottom:0}.ai-illustration-card img,.analytics-visual-card img{width:100%;border-radius:var(--radius);object-fit:cover;box-shadow:var(--shadow-soft)}.ai-band{color:#fff;background:#113b59}.ai-feature{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.ai-copy>p{color:#c9d9e4}.ai-note{display:flex;align-items:flex-start;gap:14px;padding-top:22px;border-top:1px solid rgba(255,255,255,.2);color:#dce8ef;line-height:1.65}.ai-note svg{flex:0 0 auto;color:var(--orange)}.about-preview-band{background:var(--paper)}.about-preview{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);grid-gap:clamp(48px,7vw,94px);gap:clamp(48px,7vw,94px);align-items:center}.about-preview figure{margin-bottom:0}.about-preview img{width:100%;border-radius:var(--radius);box-shadow:var(--shadow-soft)}.about-preview h2{max-width:15ch}.about-preview>div>p{max-width:58ch;margin-bottom:28px;color:var(--muted);font-size:1.06rem;line-height:1.78}.demo-band{background:#fff}.demo-layout{display:grid;grid-template-columns:minmax(0,.76fr) minmax(0,1.24fr);grid-gap:clamp(44px,7vw,92px);gap:clamp(44px,7vw,92px);align-items:start}.demo-layout>div>p{max-width:52ch;color:var(--muted);font-size:1.04rem;line-height:1.75}.demo-form{display:grid;grid-gap:20px;gap:20px;padding:34px;border-radius:var(--radius);background:var(--mist)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.demo-form label{display:grid;grid-gap:8px;gap:8px;color:var(--ink);font-size:.9rem;font-weight:680}.demo-form input,.demo-form textarea{width:100%;border:1px solid #b8c9d3;border-radius:9px;padding:12px 13px;color:var(--ink);background:#fff;line-height:1.45;transition:border-color .16s ease,box-shadow .16s ease}.demo-form input{min-height:46px}.demo-form textarea{resize:vertical}.demo-form input:focus,.demo-form textarea:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 3px rgba(40,122,181,.14)}.demo-form em{color:var(--danger);font-size:.78rem;font-style:normal;font-weight:650}.form-success{color:var(--success);line-height:1.5}.trial-form{grid-template-columns:1fr}.form-page-hero .demo-layout>div>h1{max-width:13ch;margin-bottom:22px;font-size:clamp(2.8rem,5vw,5.2rem);line-height:1;letter-spacing:-.04em}.form-page-visual{margin:34px 0 0}.form-page-visual img{width:100%;aspect-ratio:16/10;border-radius:var(--radius);object-fit:cover;box-shadow:var(--shadow-soft)}.module-list,.trial-points{display:grid;grid-gap:0;gap:0;margin-top:30px}.module-list>div,.trial-points>div{display:flex;gap:12px;align-items:center;padding:14px 0;border-top:1px solid var(--line)}.module-list svg,.trial-points svg{flex:0 0 auto;color:var(--blue)}.detail-hero{padding:72px 0 78px;background:var(--mist)}.detail-hero-solution{background:var(--paper)}.detail-hero-grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);grid-gap:clamp(48px,7vw,96px);gap:clamp(48px,7vw,96px);align-items:center}.catalog-code{margin-bottom:22px;color:var(--blue-deep);font-size:.78rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.about-hero h1,.detail-hero h1{max-width:14ch;margin-bottom:24px;font-size:clamp(3rem,5.4vw,5.7rem);font-weight:760;line-height:.99;letter-spacing:-.04em}.detail-claim{max-width:58ch;margin-bottom:32px;color:#3e5a70;font-size:clamp(1.06rem,1.45vw,1.22rem);line-height:1.74}.detail-hero-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:stretch}.detail-scene{position:relative;margin-bottom:0}.detail-scene img{width:100%;aspect-ratio:4/3;border-radius:var(--radius);object-fit:cover;box-shadow:var(--shadow-deep)}.pdf-download{display:flex;min-width:min(100%,330px);align-items:center;gap:13px;border-radius:12px;padding:14px 16px;color:var(--ink);background:#fff;box-shadow:0 12px 28px rgba(11,42,74,.1);transition:transform .18s ease,box-shadow .18s ease}.pdf-download:hover{transform:translateY(-2px);box-shadow:0 18px 36px rgba(11,42,74,.15)}.pdf-download>span:nth-child(2){display:grid;flex:1 1;grid-gap:4px;gap:4px}.pdf-download strong{font-size:.93rem}.pdf-download small{color:var(--muted);font-size:.75rem}.pdf-download-icon{display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center;border-radius:10px;color:var(--blue-deep);background:var(--mist)}.pdf-download-compact{min-width:270px;padding-block:8px;box-shadow:none}.detail-context-band{background:#fff}.detail-context-grid{display:grid;grid-template-columns:minmax(250px,.68fr) minmax(0,1.32fr);grid-gap:clamp(50px,9vw,130px);gap:clamp(50px,9vw,130px);align-items:start}.detail-context-grid h2,.detail-flow-grid h2,.pdf-panel h2{margin-bottom:18px;font-size:clamp(1.65rem,2.7vw,2.75rem);line-height:1.12}.audience-panel{padding-top:6px}.audience-panel p,.challenge-panel p{margin-bottom:0;color:var(--muted);font-size:1.05rem;line-height:1.82}.challenge-panel p{max-width:70ch;color:var(--ink);font-size:clamp(1.2rem,2vw,1.62rem);line-height:1.62}.detail-capability-band{color:#fff;background:var(--ink-deep)}.detail-capability-grid{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);grid-gap:clamp(54px,9vw,130px);gap:clamp(54px,9vw,130px)}.detail-section-heading{position:-webkit-sticky;position:sticky;top:112px;align-self:start}.detail-section-heading>span{display:inline-block;margin-bottom:22px;color:var(--orange);font-size:.8rem;font-weight:850;letter-spacing:.08em}.detail-section-heading h2{max-width:10ch;margin-bottom:22px;font-size:clamp(2.4rem,4.2vw,4.7rem);line-height:1.02}.detail-section-heading p{max-width:45ch;margin-bottom:0;color:#b9ccda;line-height:1.72}.capability-list{border-top:1px solid rgba(255,255,255,.2)}.capability-row{display:grid;grid-template-columns:42px minmax(160px,.68fr) minmax(0,1.32fr);grid-gap:22px;gap:22px;align-items:start;padding:30px 0 34px;border-bottom:1px solid rgba(255,255,255,.2)}.capability-check{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;color:var(--ink-deep);background:var(--orange)}.capability-row h3{margin:5px 0 0;font-size:1.18rem;line-height:1.35}.capability-row p{margin-bottom:0;color:#c8d8e3;line-height:1.72}.detail-flow-band{background:var(--paper)}.detail-flow-grid{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(280px,.78fr);grid-gap:clamp(54px,9vw,128px);gap:clamp(54px,9vw,128px)}.process-flow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 28px;gap:0 28px;margin:34px 0 0;padding:0;list-style:none}.process-flow li{display:grid;grid-template-columns:40px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center;min-height:74px;border-top:1px solid rgba(11,42,74,.18)}.process-flow b{color:var(--blue-deep);font-size:.75rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.process-flow span{font-weight:650;line-height:1.45}.outcome-panel{align-self:start;border-radius:var(--radius);padding:34px;color:#fff;background:var(--blue-deep);box-shadow:var(--shadow-soft)}.outcome-panel p{margin-bottom:0;color:#d6e4ec;font-size:1.04rem;line-height:1.78}.pdf-band{background:#fff}.pdf-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:50px;gap:50px;align-items:center;padding-block:42px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pdf-panel p{max-width:60ch;margin-bottom:0;color:var(--muted);line-height:1.7}.detail-final-band{color:#fff;background:var(--blue-deep)}.detail-final{display:flex;justify-content:space-between;gap:50px;align-items:center}.detail-final h2{max-width:18ch;margin-bottom:14px;font-size:clamp(2.2rem,4.2vw,4.4rem);line-height:1.04}.detail-final p{max-width:64ch;margin-bottom:0;color:#c7d9e5;font-size:1.05rem;line-height:1.72}.about-hero{padding:76px 0 88px;background:var(--paper)}.about-hero-grid{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);grid-gap:clamp(48px,8vw,104px);gap:clamp(48px,8vw,104px);align-items:center}.about-hero h1{max-width:12ch}.about-hero p{max-width:62ch;color:var(--muted);font-size:1.08rem;line-height:1.8}.about-hero figure,.about-hero p,.about-method-grid figure{margin-bottom:0}.about-hero img,.about-method-grid img{width:100%;aspect-ratio:4/3;border-radius:var(--radius);object-fit:cover;box-shadow:var(--shadow-soft)}.about-method-band{background:#fff}.about-method-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-gap:clamp(48px,8vw,100px);gap:clamp(48px,8vw,100px);align-items:center}.about-method-grid h2{max-width:15ch}.about-method-grid p{margin-bottom:0;color:var(--muted);font-size:1.08rem;line-height:1.82}.about-services-band{background:var(--mist)}.about-services-band>.container>h2{max-width:13ch}.about-services-list{margin-top:54px;border-top:1px solid rgba(11,42,74,.18)}.about-services-list article{display:grid;grid-template-columns:56px minmax(220px,.65fr) minmax(0,1.35fr);grid-gap:24px;gap:24px;padding:30px 0;border-bottom:1px solid rgba(11,42,74,.18)}.about-services-list span{color:var(--orange-dark);font-size:.78rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.about-services-list h3,.about-services-list p{margin-bottom:0}.about-services-list h3{font-size:1.3rem}.about-services-list p{color:var(--muted);line-height:1.72}.footer{padding:80px 0 24px;color:#dce7ed;background:var(--ink-deep)}.footer-grid{display:grid;grid-template-columns:minmax(230px,1.25fr) minmax(180px,.85fr) minmax(180px,.85fr) minmax(250px,1fr);grid-gap:clamp(34px,5vw,70px);gap:clamp(34px,5vw,70px)}.footer-brand-block img{width:156px;height:auto;margin-bottom:24px;filter:brightness(0) invert(1)}.footer-brand-block p{max-width:38ch;margin-bottom:22px;color:#aebfcb;line-height:1.74}.footer-about-link{color:#fff;font-weight:700;text-decoration:underline}.footer-grid h2{margin-bottom:22px;color:#fff;font-size:1rem;letter-spacing:-.01em}.footer-contact,.footer-grid>div:not(.footer-brand-block){display:flex;flex-direction:column;align-items:flex-start;gap:11px}.footer-grid a,.footer-grid address{color:#aebfcb;font-size:.9rem;line-height:1.56}.footer-grid a:hover{color:#fff;text-decoration:underline}.footer-grid address{margin-top:4px;font-style:normal}.footer-contact-links{display:flex;flex-wrap:wrap;gap:18px;margin-top:10px;padding-top:18px;border-top:1px solid rgba(255,255,255,.16)}.footer-icp{margin-top:58px;padding-top:22px;border-top:1px solid rgba(255,255,255,.14);text-align:center}.footer-icp a{color:#9db1bf;font-size:.86rem}.footer-icp a:hover{color:#fff;text-decoration:underline}.reveal{opacity:1;transform:none}@supports (animation-timeline:view()){.reveal{animation:section-reveal cubic-bezier(.16,1,.3,1) both;animation-timeline:view();animation-range:entry 4% cover 28%}}@keyframes section-reveal{0%{opacity:.5;filter:blur(5px);-webkit-clip-path:inset(0 0 8% 0);clip-path:inset(0 0 8% 0);transform:translateY(26px)}to{opacity:1;filter:blur(0);-webkit-clip-path:inset(0);clip-path:inset(0);transform:translateY(0)}}@media (max-width:1080px){.nav-links{gap:15px}.nav-links a{font-size:.84rem}.header-demo{display:none}.solution-card{grid-template-columns:1fr}.solution-card figure{height:230px}.product-card,.product-card:first-child,.product-card:nth-child(6){grid-column:span 6}.product-card:first-child{display:block}.product-card:first-child img{min-height:0;aspect-ratio:16/10}.footer-grid{grid-template-columns:1.3fr 1fr 1fr}.footer-contact{grid-column:2/4}}@media (max-width:860px){.container{width:min(100% - 34px,680px)}.band{padding:82px 0}.header-demo,.header-trial,.nav-links{display:none}.header-inner{min-height:68px}.brand{flex:1 1}.mobile-toggle{display:grid}.mobile-panel{display:grid;grid-gap:2px;gap:2px;width:min(100% - 34px,680px);margin:0 auto;padding:12px 0 18px}.mobile-panel a{border-radius:8px;padding:12px 14px;font-weight:680}.mobile-panel a:hover{background:var(--mist)}.hero{padding-top:50px}.about-hero-grid,.about-method-grid,.about-preview,.ai-feature,.analytics-grid,.demo-layout,.detail-capability-grid,.detail-context-grid,.detail-flow-grid,.detail-hero-grid,.hero-layout,.journey-heading,.journey-stage,.platform-feature,.section-heading-row{grid-template-columns:1fr}.about-hero h1,.detail-hero h1,.hero-content h1{max-width:14ch}.detail-scene,.hero-photo-card{width:100%}.hero-path{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:42px}.hero-path li:nth-child(3):before{display:none}.hero-path li:nth-child(n+3){border-top:1px solid rgba(255,255,255,.18)}.journey-heading,.section-heading-row{gap:22px}.about-method-grid h2,.about-preview h2,.ai-copy h2,.analytics-copy h2,.journey-heading h2,.platform-copy h2,.section-heading-row h2{max-width:15ch}.detail-section-heading,.journey-image{position:static}.about-hero-grid,.about-method-grid,.about-preview,.ai-feature,.analytics-grid,.detail-hero-grid,.journey-stage,.platform-feature{gap:42px}.solution-grid{grid-template-columns:1fr}.solution-card{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.solution-card figure{height:auto}.detail-capability-grid{gap:44px}.detail-section-heading h2{max-width:14ch}.detail-context-grid,.detail-flow-grid{gap:48px}.pdf-panel{grid-template-columns:1fr}.detail-final{display:grid}.about-services-list article{grid-template-columns:46px minmax(0,1fr)}.about-services-list article p{grid-column:2}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand-block,.footer-contact{grid-column:1/-1}}@media (max-width:620px){.container{width:min(100% - 28px,520px)}.band{padding:72px 0}.header-actions{gap:7px}.language-trigger{padding-inline:9px}.language-trigger svg{display:none}.about-hero h1,.detail-hero h1,.hero-content h1{font-size:clamp(2.65rem,13vw,4.2rem)}.hero-path{width:100%;grid-template-columns:1fr}.hero-path li{min-height:72px}.hero-path li+li:before{top:0;right:20px;bottom:auto;left:20px;width:auto;height:1px}.hero-path li:nth-child(3):before{display:block}.hero-path li:nth-child(n+3){border-top:0}.detail-scene figcaption,.hero-photo-card figcaption,.journey-image figcaption{right:10px;bottom:10px;left:10px;max-width:none}.about-method-grid h2,.about-preview h2,.about-services-band>.container>h2,.ai-copy h2,.analytics-copy h2,.demo-layout h2,.journey-heading h2,.platform-copy h2,.section-heading-row h2{font-size:clamp(2.1rem,10vw,3.35rem)}.journey-steps li{grid-template-columns:38px minmax(0,1fr)}.journey-steps li>svg{display:none}.pillar-list article{gap:9px}.pillar-list article,.solution-card{grid-template-columns:1fr}.solution-card figure{height:235px}.product-grid{grid-template-columns:1fr}.product-card,.product-card:first-child,.product-card:nth-child(6){grid-column:auto}.product-card-body{min-height:0}.form-grid,.process-flow{grid-template-columns:1fr}.demo-form{padding:24px 18px}.detail-hero-actions,.detail-hero-actions .btn,.detail-hero-actions .pdf-download,.pdf-panel .pdf-download{width:100%}.capability-row{grid-template-columns:40px minmax(0,1fr)}.capability-row p{grid-column:2}.outcome-panel{padding:26px}.detail-final .btn,.detail-final .button-row{width:100%}.about-services-list article{grid-template-columns:38px minmax(0,1fr);gap:16px}.footer{padding-top:64px}.footer-grid{grid-template-columns:1fr}.footer-brand-block,.footer-contact{grid-column:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.product-card,.product-card img,.reveal,.solution-card,.solution-card img{opacity:1!important;filter:none!important;-webkit-clip-path:none!important;clip-path:none!important;transform:none!important}}