.dither-container{width:100%;height:100%;position:relative}.grid-motion.noscroll{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden}.grid-motion-intro{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden;display:flex;align-items:center;justify-content:center}.grid-motion .gridMotion-container{position:absolute;left:50%;top:50%;width:max(920px,240%);height:max(520px,240%);display:grid;grid-template-rows:repeat(4,minmax(110px,1fr));grid-template-columns:100%;gap:.55rem;transform:translate(-50%,-50%) rotate(-15deg);transform-origin:center center;z-index:2;pointer-events:none}.grid-motion .row{display:grid;gap:.55rem;grid-template-columns:repeat(7,minmax(0,1fr));will-change:transform;min-height:110px}.grid-motion .row__item{position:relative;min-height:110px;min-width:0}.grid-motion .row__item-inner{position:relative;width:100%;height:100%;min-height:110px;overflow:hidden;border-radius:12px;background-color:#1c1c1c;display:flex;align-items:center;justify-content:center;color:#fff;font-size:clamp(.7rem,2.4vw,.95rem);font-weight:600;box-shadow:inset 0 0 0 1px #ffffff0f}.grid-motion .row__item-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;background-color:#2a2a2a}.grid-motion .row__item-content{position:relative;z-index:1;padding:.45rem;text-align:center;line-height:1.2}@media (max-width: 820px){.grid-motion .gridMotion-container{width:max(780px,320%);height:max(480px,260%);gap:.4rem;grid-template-rows:repeat(4,minmax(96px,1fr))}.grid-motion .row,.grid-motion .row__item,.grid-motion .row__item-inner{min-height:96px}}.plasma-container{position:relative;width:100%;height:100%;overflow:hidden}.iridescence-container{width:100%;height:100%}.iridescence-container canvas{display:block;width:100%!important;height:100%!important}@font-face{font-family:LT Superior;src:url(/fonts/LTSuperior-Regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:LT Superior;src:url(/fonts/LTSuperior-Medium.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:LT Superior;src:url(/fonts/LTSuperior-Semibold.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:LT Superior;src:url(/fonts/LTSuperior-Bold.woff2) format("woff2");font-weight:700;font-display:swap}:root{--black: #080808;--ink: #010205;--muted: #575757;--line: #dedede;--soft: #f8f8f8;--violet: #504cff;--blue: #3b82f6;--orange: #ffa540;--radius-lg: 32px;--radius-md: 24px;--shell: 1120px;--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;color:var(--ink);background:#fff;font-family:LT Superior,Arial,sans-serif;text-rendering:optimizeLegibility}body.menu-open{overflow:hidden}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}h1,h2,h3,h4,h5,p{margin:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.page-shell{width:min(calc(100% - 48px),var(--shell));margin-inline:auto}.site-header{position:sticky;top:0;z-index:50;display:grid;grid-template-columns:224px 1fr auto;align-items:center;gap:48px;min-height:110px;padding:24px max(32px,calc((100vw - var(--shell)) / 2));background:rgb(255 255 255 / 92%);box-shadow:0 0 5px #73737340;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:hero-in .55s var(--ease-out) both}.brand,.footer-brand{display:inline-flex;align-items:center;gap:8px;font-size:24px;font-weight:700;letter-spacing:-.05em;white-space:nowrap}.brand img,.footer-brand img{width:36px;height:34px;object-fit:contain;filter:grayscale(1) brightness(0)}.site-nav{display:flex;align-items:center;justify-content:center;gap:28px;font-size:14px;font-weight:600}.site-nav a,.footer a,.text-link{transition:color .16s var(--ease-out)}.site-nav a:hover,.site-nav a:focus-visible,.footer a:hover,.footer a:focus-visible{color:var(--violet)}.button{display:inline-flex;min-height:50px;align-items:center;justify-content:center;gap:8px;padding:13px 20px;border:1px solid transparent;border-radius:999px;cursor:pointer;font-weight:600;transition:transform .14s var(--ease-out),background-color .16s var(--ease-out),color .16s var(--ease-out),border-color .16s var(--ease-out)}.button:active{transform:scale(.97)}.button-outline{border-color:var(--violet);background:transparent}.button-outline:hover,.button-outline:focus-visible{color:#fff;background:var(--violet)}.button-outline:active{transform:scale(.97)}.button-dark{color:#fff;background:#000}.button-dark:hover,.button-dark:focus-visible{background:#292929}.button-arrow{font-size:20px;font-weight:400}.button-arrow img{width:24px;height:24px;transition:transform .16s var(--ease-out)}@media (hover: hover) and (pointer: fine){.button:hover,.button:focus-visible{transform:translateY(-2px)}.button:hover:active,.button:focus-visible:active{transform:scale(.97)}.button-arrow:hover img,.button-arrow:focus-visible img{transform:translate(4px)}}.menu-toggle{display:none}.menu-toggle:active{transform:scale(.97)}.hero{position:relative;min-height:755px;overflow:hidden;background:#fff}.hero-iridescence{display:none}.hero-art{position:absolute;top:240px;right:max(-120px,calc((100% - var(--shell)) / 2 - 160px));z-index:1;width:min(58vw,720px);height:auto;pointer-events:none;animation:hero-art-in .9s var(--ease-out) both}.hero:before,.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.hero:before{background:linear-gradient(90deg,rgb(255 255 255 / 55%) 0%,rgb(255 255 255 / 55%) 28%,rgb(255 255 255 / 72%) 48%,rgb(255 255 255 / 25%) 68%,transparent 86%)}.hero:after{background:linear-gradient(180deg,transparent 90%,#fff 100%)}.hero-content{position:relative;z-index:2;padding-top:145px}.hero h1{max-width:960px;font-size:clamp(52px,5.65vw,72px);font-weight:600;line-height:1.04;letter-spacing:-.03em}.hero-subtitle{max-width:700px;margin-top:38px;color:#060d50;font-size:clamp(30px,3.15vw,40px);font-weight:600;line-height:1.1;letter-spacing:-.025em}.hero-actions{display:flex;align-items:center;gap:56px;margin-top:48px}.text-link{font-weight:600;text-decoration:underline;text-underline-offset:5px}.text-link:hover,.text-link:focus-visible{color:var(--violet)}.section{padding-top:44px}.section-lead{position:relative;min-height:140px;padding-right:180px}.section-lead p{max-width:860px;font-size:26px;font-weight:500;line-height:1.38}.glass{position:absolute;top:-14px;right:36px;width:120px;height:122px;object-fit:contain;transform:rotate(42deg)}.glass-one{animation:float-glass-a 5s var(--ease-in-out) infinite}.glass-two{animation:float-glass-b 5.6s var(--ease-in-out) infinite}@keyframes float-glass-a{50%{transform:translateY(-10px) rotate(48deg)}}@keyframes float-glass-b{50%{transform:translateY(9px) rotate(35deg)}}@keyframes reveal-up{0%{opacity:0;filter:blur(6px);transform:translateY(28px) scale(.97)}to{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}}@keyframes reveal-media{0%{opacity:0;filter:blur(8px);transform:scale(1.04)}to{opacity:1;filter:blur(0);transform:scale(1)}}@keyframes hero-in{0%{opacity:0;filter:blur(5px);transform:translateY(22px) scale(.98)}to{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}}@keyframes hero-art-in{0%{opacity:0;filter:blur(10px);transform:scale(1.06)}to{opacity:1;filter:blur(0);transform:scale(1)}}@keyframes float-mascot{50%{transform:translateY(-8px) rotate(4deg)}}.hero-enter>*{animation:hero-in .7s var(--ease-out) both}.hero-enter>*:nth-child(2){animation-delay:.12s}.hero-enter>*:nth-child(3){animation-delay:.22s}@supports (animation-timeline: view()){.reveal{animation:reveal-up .65s var(--ease-out) both;animation-timeline:view();animation-range:entry 0% cover 32%}.reveal-media{animation-name:reveal-media;animation-duration:.85s}.stagger>.reveal:nth-child(1){animation-range:entry 0% cover 30%}.stagger>.reveal:nth-child(2){animation-range:entry 6% cover 34%}.stagger>.reveal:nth-child(3){animation-range:entry 12% cover 38%}.stagger>.reveal:nth-child(4){animation-range:entry 18% cover 42%}.stagger>.reveal:nth-child(5){animation-range:entry 24% cover 46%}}.center-title{max-width:980px;margin:0 auto 58px;font-size:35px;font-weight:600;line-height:1.4;letter-spacing:.04em;text-align:center}.problem-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.problem-card{min-height:190px;padding:28px;color:#fff;background:#0a0a0a;border-radius:30px;transition:transform .2s var(--ease-out)}.problem-card:active{transform:scale(.985)}.problem-card span{color:var(--orange);font-size:26px;font-weight:700}.problem-card:nth-child(2) span{color:var(--blue)}.problem-card h3{margin-top:8px;font-size:20px}.problem-card p{margin-top:10px;font-size:15px;line-height:1.45}.team-lead{margin-top:40px}.product-title-banner{position:relative;display:flex;align-items:flex-end;min-height:124px;padding:18px 24px;overflow:hidden;border-radius:24px}.product-title-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;background:#0a0a0a;isolation:isolate}.product-title-light .product-title-media{background:#ebe8f8}.product-title-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,rgb(0 0 0 / 50%) 0%,rgb(0 0 0 / 18%) 55%,rgb(0 0 0 / 42%) 100%)}.product-title-light .product-title-media:after{background:linear-gradient(180deg,rgb(255 255 255 / 72%) 0%,rgb(255 255 255 / 28%) 55%,rgb(255 255 255 / 58%) 100%)}.product-title-media>*{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%}.product-title-media .silk-canvas,.product-title-media canvas{display:block;width:100%!important;height:100%!important}.product-title-banner h3{position:relative;z-index:2;max-width:900px;margin:0;font-size:27px;font-weight:600;line-height:1.3}.product-title-dark{color:#fff}.product-title-light{color:#000}@media (hover: hover) and (pointer: fine){.problem-card:hover{transform:translateY(-6px)}.problem-card:hover:active{transform:scale(.985)}.role-card:hover{transform:translateY(-5px)}.role-card:hover:active{transform:scale(.985)}.metric:hover{transform:translateY(-3px)}.why-list li:hover>div{transform:translate(4px)}}.pill-row{display:flex;flex-wrap:wrap;gap:10px;padding-top:16px;color:#fff;background:#fff}.pill-row span,.tags span,.capability-cloud span{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;color:#fff;background:#0a0a0a;border-radius:999px;font-size:13px;white-space:nowrap}.pill-row span:before,.tags span:before,.capability-cloud span:before{content:"";width:10px;height:10px;flex:0 0 10px;border-radius:50%;background:var(--orange)}.pill-row span:nth-child(2n):before,.tags span:nth-child(2n):before,.capability-cloud span:nth-child(2n):before{background:var(--blue)}.products-section{padding-top:70px}.products-section>h2,.team-section>h2,.advantages-section>h2{font-size:clamp(34px,4vw,48px);font-weight:600;line-height:1.12}.product-block{margin-top:48px}.capabilities h3{font-size:27px;font-weight:600;line-height:1.3}.product-copy>p,.large-copy,.capabilities>p{max-width:1040px;margin-top:16px;color:#474747;font-size:19px;line-height:1.45}.case-card{margin-top:34px;padding:40px;overflow:hidden;background:var(--soft);border-radius:var(--radius-lg)}.case-card h4{margin-bottom:20px;font-size:24px;line-height:1.4}.case-image{width:100%;aspect-ratio:960 / 600;object-fit:cover;border-radius:var(--radius-md)}.case-copy h5{margin-top:20px;font-size:16px}.case-copy p{margin-top:12px;color:#525252;font-size:16px;line-height:1.5}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:20px;background:#fff}.metric{display:flex;min-height:98px;flex-direction:column;gap:6px;justify-content:center;padding:20px;background:#fff;border-radius:20px;opacity:0;transform:translateY(16px) scale(.96);filter:blur(4px);transition:transform .18s var(--ease-out),opacity .7s var(--ease-out),filter .7s var(--ease-out);transition-delay:0ms,var(--metric-delay, 0ms),var(--metric-delay, 0ms)}.metric.is-in{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}.metric:active{transform:scale(.98)}.metric strong,.metric-value{display:inline-flex;flex-wrap:wrap;align-items:baseline;font-size:22px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.metric-value-pair{gap:.15em}.metric-arrow{display:inline-block;margin-inline:.12em;opacity:.55;transform:translateY(.02em);transition:opacity .45s var(--ease-out) .35s,transform .55s var(--ease-out) .35s}.metric-value.is-on .metric-arrow{opacity:1;transform:translate(0)}.metric-num{display:inline-flex;align-items:baseline}.metric-char{display:inline-block}.digit-reel{display:inline-block;height:1.2em;overflow:hidden;vertical-align:-.12em}.digit-reel-strip{display:flex;flex-direction:column;will-change:transform;transform:translateY(0);transition:transform 1.15s cubic-bezier(.23,1,.32,1);transition-delay:var(--reel-delay, 0ms)}.digit-reel.is-on .digit-reel-strip{transform:translateY(calc(var(--reel-to) * -10%))}.digit-reel.is-instant .digit-reel-strip,.metric.is-instant{transition:none}.digit-reel-strip>span{display:flex;height:1.2em;align-items:center;justify-content:center;line-height:1}.metric>span{color:#666;font-size:13px}.metric-dark{color:#fff;background:#0a0a0a}.metric-dark>span{color:#bfbfbf}.tags,.capability-cloud{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.audience{margin-top:20px;color:#666;font-size:15px}.team-section{padding-top:64px}.role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:40px}.role-card{min-height:220px;padding:28px;background:var(--soft);border-radius:var(--radius-md);transition:transform .2s var(--ease-out)}.role-card:active{transform:scale(.985)}.role-badge{display:grid;width:44px;height:44px;place-items:center;color:#fff;background:var(--blue);border-radius:50%;font-weight:700}.role-orange{background:var(--orange)}.role-card h3{margin-top:16px;font-size:20px}.role-card p{margin-top:12px;color:var(--muted);font-size:16px;line-height:1.45}.capabilities{margin-top:48px}.capability-cloud span{font-size:15px}.large-copy.compact{margin-top:28px;font-size:22px}.advantages-section{padding-top:64px}.why-list{margin:28px 0 0;padding:0;list-style:none;border-bottom:1px solid var(--line)}.why-list li{display:grid;grid-template-columns:44px 1fr;gap:32px;padding:30px 0;border-top:1px solid var(--line)}.why-list li>div{transition:transform .28s var(--ease-out)}.why-list>li>span{color:var(--orange);font-weight:700}.why-list h3{font-size:20px}.why-list p{margin-top:6px;color:#5c5c5c;font-size:16px}.demo-section{padding-top:64px;padding-bottom:0}.eyebrow{color:var(--orange);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.demo-lead{margin-top:32px;color:#474747;font-size:20px}.demo-panel{position:relative;display:grid;grid-template-columns:1fr 1fr;min-height:418px;margin-top:28px;background:transparent;border:0;border-radius:var(--radius-lg)}.demo-panel-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;border-radius:var(--radius-lg);background:#000}.demo-panel-bg .dither-container{width:100%;height:100%}.demo-visual{position:relative;z-index:1;min-height:418px;color:#fff;background:transparent;pointer-events:none}.demo-visual h2{position:relative;z-index:2;width:390px;margin:160px 0 0 56px;font-size:30px;line-height:1.25;text-transform:uppercase}.mascot{position:absolute;z-index:3;top:-52px;right:-10px;width:93px;object-fit:contain;animation:float-mascot 4.2s var(--ease-in-out) infinite}.demo-form{position:relative;z-index:4;align-self:center;min-height:395px;margin:12px 26px 12px -4px;padding:44px 32px 28px;background:#fff;border:1px solid #e5e5e5;border-radius:25px;box-shadow:0 4px 30px #00000014}.demo-form h2{max-width:320px;font-size:25px;line-height:1.2}.demo-form>p{max-width:395px;margin-top:12px;font-size:14px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin-top:18px}.form-grid label{color:#656565;font-size:13px}.form-grid input,.form-grid textarea{display:block;width:100%;margin-top:5px;padding:10px 12px;color:#000;background:#fff;border:1px solid #aaa;border-radius:10px;outline:0;resize:vertical;transition:border-color .16s var(--ease-out),box-shadow .16s var(--ease-out)}.form-grid input:focus,.form-grid textarea:focus{border-color:var(--violet);box-shadow:0 0 0 3px #504cff24}.form-wide{grid-column:1 / -1}.demo-form .button{display:flex;min-height:46px;margin:14px auto 0}.demo-form .button:disabled{opacity:.65;cursor:wait;transform:none}.consent-row{display:flex;gap:10px;align-items:flex-start;margin-top:14px;color:#656565;font-size:12px;line-height:1.4;cursor:pointer}.consent-row input{margin-top:2px;flex:0 0 auto}.consent-row a{color:var(--violet);text-decoration:underline;text-underline-offset:2px}.field-error{display:block;margin-top:4px;color:#c62828;font-size:12px}.consent-error{margin-top:6px}label.has-error input,label.has-error textarea{border-color:#c62828}.form-status{width:100%;max-width:none;margin-top:12px;padding:10px 12px;border-radius:10px;font-size:13px;line-height:1.4;box-sizing:border-box}.form-status-ok{color:#1b5e20;background:#e8f5e9}.form-status-err{color:#b71c1c;background:#ffebee}.footer{margin-top:-1px;color:#fff;background:#000}.footer-inner{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-top:80px;padding-bottom:64px}.footer-brand{color:#fff}.footer-brand img{filter:grayscale(1) brightness(0) invert(1)}.footer-company>p{max-width:430px;margin-top:26px;color:#9b9b9c;font-size:14px;line-height:1.45}.contact-block{display:flex;flex-direction:column;gap:12px;margin-top:34px}.contact-block span,.footer-links h3{color:#ffffff73;font-size:12px;font-weight:400}.contact-block a{font-size:15px}.footer-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.footer-links div{display:flex;flex-direction:column;gap:12px}.footer-links a{color:#ffffffc7;font-size:14px}@media (max-width: 1024px){:root{--shell: 880px}.site-header{grid-template-columns:190px 1fr auto;gap:24px;min-height:88px;padding-block:18px}.brand{font-size:21px}.site-nav{gap:18px;font-size:13px}.header-cta{min-height:44px;padding-inline:16px;font-size:14px}.hero{min-height:650px}.hero-art{width:min(62vw,560px)}.hero-content{padding-top:110px}.hero h1{max-width:770px}.problem-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-panel{grid-template-columns:.85fr 1.15fr}.demo-visual h2{width:280px;margin-left:34px}.footer-inner{gap:48px}}@media (max-width: 820px){.page-shell{width:min(calc(100% - 40px),720px)}.site-header{grid-template-columns:1fr auto;min-height:76px;padding:16px 20px}.brand{font-size:20px}.brand img{width:32px;height:30px}.header-cta{display:none}.menu-toggle{position:relative;z-index:2;display:grid;width:44px;height:44px;place-content:center;gap:7px;padding:0;background:#fff;border:1px solid #ddd;border-radius:50%;transition:transform .14s var(--ease-out)}.menu-toggle span:not(.sr-only){width:19px;height:2px;background:#000;transition:transform .16s var(--ease-out)}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(4.5px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:nth-child(2){transform:translateY(-4.5px) rotate(-45deg)}.site-nav{position:fixed;inset:76px 0 auto;display:flex;max-height:0;flex-direction:column;align-items:stretch;gap:0;overflow:hidden;background:#fff;box-shadow:0 10px 30px #00000014;transition:max-height .22s var(--ease-out)}.site-nav.is-open{max-height:320px}.site-nav a{padding:18px 24px;border-top:1px solid #eee;font-size:16px;opacity:0;transform:translateY(-6px);transition:color .16s var(--ease-out),opacity .18s var(--ease-out),transform .18s var(--ease-out)}.site-nav.is-open a{opacity:1;transform:translateY(0)}.site-nav.is-open a:nth-child(1){transition-delay:20ms}.site-nav.is-open a:nth-child(2){transition-delay:45ms}.site-nav.is-open a:nth-child(3){transition-delay:70ms}.site-nav.is-open a:nth-child(4){transition-delay:95ms}.hero-art{display:none}.hero-iridescence{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.hero.hero-mobile-iridescence:before{background:linear-gradient(180deg,rgb(255 255 255 / 82%) 0%,rgb(255 255 255 / 55%) 45%,rgb(255 255 255 / 78%) 100%)}.hero.hero-mobile-iridescence:after{background:linear-gradient(180deg,transparent 88%,#fff 100%)}.hero{min-height:auto}.hero-content{padding-top:100px}.hero h1{max-width:650px;font-size:clamp(44px,8vw,62px)}.hero-subtitle{max-width:560px}.problem-grid{grid-template-columns:1fr}.case-card{padding:28px}.case-image{aspect-ratio:16 / 10}.role-grid{gap:18px}.demo-panel{grid-template-columns:1fr;background:transparent;border:0}.demo-visual{min-height:300px;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.demo-visual h2{width:360px;margin-top:108px;font-size:28px}.demo-form{margin:-20px 18px 0;padding-top:46px}.footer-inner{grid-template-columns:1fr}}@media (max-width: 560px){.page-shell{width:min(calc(100% - 32px),480px)}.hero-content{padding-top:66px}.hero h1{font-size:clamp(38px,11.5vw,54px);line-height:1.02}.hero-subtitle{margin-top:28px;font-size:27px}.hero-actions{align-items:flex-start;flex-direction:column;gap:22px;margin-top:34px}.button-arrow{width:100%;font-size:18px}.section{padding-top:36px}.section-lead{min-height:190px;padding-right:76px}.section-lead p{font-size:22px}.glass{top:62px;right:20px;width:96px}.center-title{margin-bottom:32px;font-size:28px;line-height:1.2;text-align:left;letter-spacing:0}.problem-card{padding:24px;border-radius:24px}.team-lead{margin-top:28px}.product-title-banner{min-height:112px;padding:16px 20px;border-radius:20px}.product-title-banner h3{font-size:24px}.products-section{padding-top:52px}.products-section>h2,.team-section>h2,.advantages-section>h2{font-size:34px}.product-block{margin-top:40px}.capabilities h3{font-size:24px}.product-copy>p,.large-copy,.capabilities>p{font-size:17px}.case-card{margin-inline:-8px;padding:20px;border-radius:24px}.case-card h4{font-size:21px}.case-image{aspect-ratio:4 / 3;border-radius:18px}.case-copy p{font-size:15px}.metrics{grid-template-columns:1fr;gap:8px;background:transparent}.metric{min-height:86px}.tags span,.capability-cloud span{white-space:normal}.role-grid{grid-template-columns:1fr}.role-card{min-height:auto}.why-list li{grid-template-columns:36px 1fr;gap:14px;padding:24px 0}.why-list p{line-height:1.4}.demo-section{padding-top:52px}.demo-lead{font-size:18px;line-height:1.4}.demo-panel{margin-inline:-8px}.demo-visual{min-height:260px;border-radius:24px 24px 0 0}.demo-visual h2{width:245px;margin:96px 0 0 24px;font-size:24px}.demo-form{margin:-14px 0 0;padding:48px 20px 24px;border-radius:22px}.demo-form h2{font-size:24px}.form-grid{grid-template-columns:1fr}.form-wide{grid-column:auto}.demo-form .button{width:100%}.mascot{top:-40px;right:8px;width:78px}.footer-inner{gap:42px;padding-top:56px}.footer-links{grid-template-columns:1fr 1fr}.footer-links div:last-child{grid-column:1 / -1}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal,.hero-art,.hero-enter>*,.site-header,.glass-one,.glass-two,.mascot,.demo-panel-bg,.metric{animation:none!important;opacity:1!important;transform:none!important;filter:none!important}.digit-reel-strip{transition:none!important}.glass-one,.glass-two{transform:rotate(42deg)!important}.problem-card:hover,.role-card:hover,.metric:hover,.button:hover{transform:none!important}}
