@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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}:root{--color-ink: #f4f6fc;--color-text: #dce3f0;--color-text-muted: #94a3b8;--color-text-subtle: #64748b;--color-brand: #5f7ef0;--color-brand-hover: #7a96f7;--color-brand-light: #8aa2f8;--color-cta: #4a68e0;--color-cta-hover: #5f7ef0;--color-cta-bg: rgba(74, 104, 224, .12);--color-cta-bg-hover: rgba(74, 104, 224, .22);--color-link: #8fb0ff;--color-link-hover: #a8c2ff;--color-brand-subtle: #151f3d;--color-brand-border: #2a3658;--color-surface: #141b2e;--color-surface-muted: #1a2238;--color-surface-raised: #1e2740;--color-background: #0b0f1a;--color-border: #252f45;--color-border-subtle: #1c2438;--color-input-bg: #0f1424;--color-danger: #f87171;--color-on-brand: #ffffff;--color-header-bg: rgba(11, 15, 26, .88);--color-screenshot-bg: #0f1424;--color-frame-border: rgba(255, 255, 255, .07);--color-frame-shadow: 0 8px 32px rgba(0, 0, 0, .45);--font-sans: "Inter Variable", Inter, system-ui, sans-serif;--font-display: "Inter Variable", Inter, system-ui, sans-serif;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--shadow-card: 0 4px 24px rgba(0, 0, 0, .35);--shadow-card-hover: 0 8px 32px rgba(0, 0, 0, .5);--gradient-brand: linear-gradient(90deg, var(--color-brand) 0%, var(--color-brand-light) 100%);--gradient-hero: radial-gradient(circle at center, rgba(95, 126, 240, .22), rgba(95, 126, 240, 0));--container-width: 1320px;--container-wide: 1440px}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body,#root{margin:0;min-height:100%}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body{font-family:var(--font-sans);color:var(--color-text);background:var(--color-background);line-height:1.55;color-scheme:dark;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--font-display);font-weight:700;color:var(--color-ink);letter-spacing:-.02em;line-height:1.15;margin:0}p{margin:0}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}img{max-width:100%;display:block}ul{margin:0;padding:0;list-style:none}.site-shell{min-height:100vh;display:flex;flex-direction:column}.site-main,.page{flex:1;display:flex;flex-direction:column}.section--grow{flex:1}.site-header{position:sticky;top:0;z-index:20;border-bottom:1px solid var(--color-border);background:var(--color-header-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.site-header__bar{display:flex;align-items:center;justify-content:space-between;min-height:64px;gap:1rem}.site-header__logo{height:32px;width:auto}.site-header .btn{padding:.45rem .85rem;font-size:.8125rem;border-radius:5px}.site-header__nav,.site-header__links{display:flex;gap:1.25rem;align-items:center}.site-header__actions{display:flex;align-items:center;gap:.85rem}.nav-link{color:var(--color-text);font-weight:600;font-size:.9375rem;letter-spacing:-.01em;transition:color .2s ease}.nav-link:hover,.nav-link--active{color:var(--color-link)}.nav-link--quiet{color:var(--color-text-muted);font-weight:500}.nav-link--quiet:hover{color:var(--color-link)}.mobile-menu-toggle{display:none;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);padding:.4rem .65rem;font:inherit;font-weight:600;cursor:pointer}.mobile-nav-panel{display:grid;gap:.85rem;padding:.85rem 0 1rem;border-top:1px solid var(--color-border)}.site-footer{border-top:1px solid var(--color-border-subtle);background:var(--color-background);margin-top:auto}.site-footer--brand-subtle{background:var(--color-brand-subtle)}.site-footer--surface{background:var(--color-surface)}.site-footer__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding-block:1.35rem}.site-footer__copy{color:var(--color-text-subtle);font-size:.8125rem}.site-footer__links{display:flex;flex-wrap:wrap;gap:1rem 1.25rem}.site-footer__links a{color:var(--color-text-muted);font-size:.8125rem;font-weight:500}.site-footer__links a:hover{color:var(--color-link)}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:4px;padding:.7rem 1.15rem;border:1px solid transparent;font-family:var(--font-sans);font-weight:600;font-size:.9375rem;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.btn--primary{background:var(--color-cta-bg);color:var(--color-on-brand);border-color:var(--color-cta)}.btn--primary:hover{background:var(--color-cta-bg-hover);border-color:var(--color-cta-hover);color:var(--color-on-brand)}.text-link{color:var(--color-link);font-weight:600}.text-link:hover{color:var(--color-link-hover)}.section{padding-block:4.5rem}.section--surface{background:var(--color-surface)}.section--background{background:var(--color-background)}.section--brand-subtle{background:var(--color-brand-subtle)}.section__header{max-width:38rem;margin-bottom:2.25rem}.section__header h2{font-size:clamp(1.75rem,2.6vw,2.25rem);margin-bottom:.65rem}.section__header p{color:var(--color-text-muted);font-size:1.0625rem;max-width:36rem}.section__header--inline{margin-bottom:.75rem}.hero--immersive{position:relative;overflow:hidden;min-height:min(52vh,28rem);display:flex;align-items:stretch;background:var(--color-background)}.hero__visual{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero__canvas{width:100%;height:100%;object-fit:cover;object-position:58% 22%;transform:scale(1);animation:hero-canvas-in 1.1s cubic-bezier(.22,1,.36,1) both}.hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(105deg,rgba(11,15,26,1) 0%,rgba(11,15,26,1) 30%,rgba(11,15,26,.88) 40%,rgba(11,15,26,.45) 52%,rgba(11,15,26,.14) 64%,transparent 78%),linear-gradient(to left,rgba(11,15,26,.92) 0%,rgba(11,15,26,.4) 8%,rgba(11,15,26,.1) 16%,transparent 24%),linear-gradient(to top,rgba(11,15,26,.55) 0%,transparent 38%),radial-gradient(ellipse 50% 60% at 78% 40%,rgba(95,126,240,.18),transparent 70%)}.hero__content{position:relative;z-index:2;display:flex;align-items:center;width:100%;padding-block:3.25rem 4.25rem}.hero__copy{max-width:28rem;animation:hero-copy-in .75s cubic-bezier(.22,1,.36,1) .12s both}.hero__copy h1{font-size:clamp(2.55rem,5vw,3.65rem);margin-bottom:1rem;line-height:1.08;text-wrap:balance}.hero__lead{color:var(--color-text-muted);font-size:1.0625rem;line-height:1.6;margin-bottom:1.5rem;max-width:26rem}.hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.35rem}.hero__phone{position:absolute;z-index:3;right:max(3rem,calc((100vw - min(var(--container-width),calc(100vw - 2.5rem)))/2 + 1.75rem));bottom:1.75rem;width:clamp(132px,16vw,188px);padding:9px;border-radius:28px;background:#0b0f1a;border:1px solid rgba(95,126,240,.4);box-shadow:0 0 0 1px #ffffff0f inset,0 24px 56px #0000008c;animation:hero-phone-in .85s cubic-bezier(.22,1,.36,1) .28s both}.hero__phone-notch{position:absolute;top:14px;left:50%;transform:translate(-50%);width:34%;height:11px;border-radius:999px;background:#0b0f1a;z-index:1}.hero__phone img{display:block;width:100%;height:auto;border-radius:20px;background:var(--color-screenshot-bg)}@keyframes hero-canvas-in{0%{opacity:0;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}@keyframes hero-copy-in{0%{opacity:0;transform:translateY(.85rem)}to{opacity:1;transform:translateY(0)}}@keyframes hero-phone-in{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.hero__canvas,.hero__copy,.hero__phone{animation:none}.hero__canvas{transform:none}}.value-grid{display:grid;gap:2rem 2.5rem;grid-template-columns:1fr}@media (min-width: 768px){.value-grid{grid-template-columns:repeat(3,1fr)}}.value-card{display:grid;gap:.75rem;padding:0;border:none;background:transparent;box-shadow:none}.value-card__header{display:flex;align-items:center;gap:.75rem}.value-card__icon-wrap{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:var(--radius-sm);background:var(--color-brand-subtle);color:var(--color-link)}.value-card__icon{width:1.25rem;height:1.25rem}.value-card h3{margin:0;font-size:1.0625rem;font-weight:600;letter-spacing:-.02em;line-height:1.3}.value-card p{margin:0;color:var(--color-text-muted);font-size:.95rem;line-height:1.6;max-width:34ch}.presence{display:grid;grid-template-columns:minmax(14rem,22rem) minmax(0,1fr);gap:2.5rem 3rem;align-items:center}.presence--reverse{grid-template-columns:minmax(0,1fr) minmax(14rem,22rem)}.presence--reverse .presence__copy{order:2}.presence--reverse .presence__media{order:1}.presence__tag{color:var(--color-brand-light);font-weight:600;font-size:.875rem;margin-bottom:.55rem}.presence__copy h2{font-size:clamp(1.6rem,2.4vw,2.1rem);margin-bottom:.85rem}.presence__copy p{color:var(--color-text-muted);font-size:1.02rem;line-height:1.6;margin-bottom:1.15rem;max-width:36rem}.presence__media{min-width:0}.shot-pair{position:relative;width:100%;isolation:isolate}.shot-pair__primary{position:relative;width:86%;z-index:1}.shot-pair__secondary{position:absolute;right:0;bottom:-.75rem;width:58%;z-index:2}.shot-pair__secondary .screenshot-frame{box-shadow:0 0 0 1px #ffffff0d inset,0 20px 48px #00000080}.shot-pair__label{margin:.45rem 0 0;color:var(--color-text-muted);font-size:.8125rem;font-weight:600;letter-spacing:.01em}.shot-pair__primary .shot-pair__label{max-width:70%}.shot-pair .screenshot-frame--focus{aspect-ratio:16 / 10}.screenshot-frame--cropped{aspect-ratio:16 / 6.5}.screenshot-frame--cropped img{width:100%;height:100%;object-fit:cover;object-position:top center}.screenshot-frame--focus{position:relative;overflow:hidden}.screenshot-frame--focus-zoom{aspect-ratio:16 / 10}.screenshot-frame--focus-clip{aspect-ratio:16 / calc(9 * var(--focus-y, 1))}.screenshot-frame--focus .screenshot-frame__viewport{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.feature-scene{display:grid;grid-template-columns:minmax(0,20rem) minmax(0,1fr);gap:2.5rem;align-items:center;padding-block:3.25rem}.feature-scene--reverse{grid-template-columns:minmax(0,1fr) minmax(0,20rem)}.feature-scene--reverse .feature-scene__copy{order:2}.feature-scene--reverse .feature-scene__media{order:1}.feature-scene--wide{grid-template-columns:1fr;gap:1.5rem;padding-block:3.5rem}.feature-scene--wide .feature-scene__copy{max-width:36rem}.feature-scene__tag{display:inline-block;color:var(--color-brand-light);font-weight:600;font-size:.875rem;margin-bottom:.55rem}.feature-scene__copy h2{font-size:clamp(1.6rem,2.4vw,2rem);margin-bottom:.75rem}.feature-scene__copy p{color:var(--color-text-muted);font-size:1.02rem;line-height:1.6;max-width:32rem}.feature-scene__bullets{margin-top:1rem;display:grid;gap:.45rem}.feature-scene__bullets li{position:relative;padding-left:1rem;color:var(--color-text);font-size:.95rem}.feature-scene__bullets li:before{content:"";position:absolute;left:0;top:.55em;width:.35rem;height:.35rem;border-radius:999px;background:var(--color-brand)}.feature-scene__media{min-width:0;position:relative}.scenes-band{border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle);background:var(--color-background)}.scenes-band .feature-scene+.feature-scene{border-top:1px solid var(--color-border-subtle)}.scenes-band--muted{background:var(--color-surface)}.screenshot-frame{position:relative;border:1px solid var(--color-frame-border);border-radius:var(--radius-md);overflow:hidden;background:var(--color-screenshot-bg);box-shadow:var(--shadow-card)}.screenshot-frame img{width:100%;height:auto;display:block}.screenshot-frame--focus>img,.screenshot-frame--focus .screenshot-frame__viewport>img{position:absolute;left:0;top:0;max-width:none}.screenshot-frame--focus-zoom>img,.screenshot-frame--focus-zoom .screenshot-frame__viewport>img{inset:auto;width:calc(100% / var(--focus-y, 1));height:calc(100% / var(--focus-y, 1));max-width:none;object-fit:cover;object-position:calc(var(--focus-ox, 0) * 100%) calc(var(--focus-oy, 0) * 100%);left:calc(var(--focus-ox, 0) * (100% - 100% / var(--focus-y, 1)));top:calc(var(--focus-oy, 0) * (100% - 100% / var(--focus-y, 1)))}.screenshot-frame--focus-clip>img,.screenshot-frame--focus-clip .screenshot-frame__viewport>img{width:100%;height:auto}.screenshot-frame__viewport{position:relative;height:100%}.screenshot-frame--hero{border-radius:var(--radius-md) 0 0 var(--radius-md);border-right:none}.screenshot-expand{position:absolute;right:.75rem;bottom:.75rem;z-index:2;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-ink);padding:0;font:inherit;cursor:zoom-in}.screenshot-expand__icon{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#141b2ed1;padding:.45rem;box-shadow:0 4px 16px #00000059;pointer-events:none}.screenshot-expand:hover .screenshot-expand__icon{background:var(--color-surface-raised);border-color:var(--color-brand-border)}.screenshot-expand--frame{top:0;left:0;right:auto;bottom:auto;width:100%;height:100%;border-radius:inherit;align-items:flex-end;justify-content:flex-end;padding:.75rem}.screenshot-frame:has(.screenshot-expand--frame){cursor:zoom-in}.showcase-lightbox{border:none;padding:0;margin:0;width:100vw;max-width:100vw;height:100vh;max-height:100vh;background:#050810f0}.showcase-lightbox::backdrop{background:#050810e0}.showcase-lightbox__panel{box-sizing:border-box;display:flex;flex-direction:column;width:100%;height:100%;padding:1rem 1.25rem 1.25rem;background:transparent;border:none;border-radius:0;box-shadow:none}.showcase-lightbox__close{display:inline-flex;align-self:flex-end;flex-shrink:0;margin-bottom:.75rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);padding:.45rem .8rem;font:inherit;font-weight:600;cursor:pointer}.showcase-lightbox__close:hover{border-color:var(--color-brand-border);background:var(--color-surface-raised)}.showcase-lightbox__figure{display:flex;flex-direction:column;flex:1;min-height:0;margin:0}.showcase-lightbox__figure img{display:block;width:auto;max-width:100%;max-height:calc(100vh - 4rem);margin:0 auto;object-fit:contain;border-radius:var(--radius-sm);border:1px solid var(--color-border-subtle);background:var(--color-screenshot-bg)}.cta-band{text-align:left;max-width:34rem}.cta-band__eyebrow{color:var(--color-text-muted);font-weight:500;margin-bottom:.5rem}.cta-band h2{font-size:clamp(1.75rem,2.8vw,2.25rem);margin-bottom:1.15rem}.cta-band__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.25rem}.product-intro{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:baseline;margin-bottom:1.75rem;color:var(--color-text-muted)}.product-intro__label{font-weight:700;color:var(--color-ink);font-size:1.125rem}.product-layout{display:grid;grid-template-columns:13.5rem minmax(0,1fr);gap:2rem 2.75rem;align-items:start;overflow:visible}.product-layout__main{min-width:0}.product-jump{position:sticky;top:5.5rem;align-self:start;max-height:calc(100vh - 6.5rem);overflow:visible;padding:0 .5rem .5rem .55rem;margin:0}.product-jump__list{position:relative;display:grid;gap:.85rem;margin:0;padding:0 0 .35rem;list-style:none}.product-jump__list li{list-style:none;margin:0;padding:0}.product-jump__list li::marker{content:none}.product-jump__list:before{content:"";position:absolute;top:0;bottom:1.15rem;left:.68rem;width:2px;border-radius:999px;background:linear-gradient(to bottom,rgba(95,126,240,.5) 0%,rgba(95,126,240,.28) 88%,transparent);pointer-events:none}.product-jump__list>li:first-child .product-jump__link{min-height:2.1rem;padding-top:0;align-items:start;padding-bottom:.55rem}.product-jump__list>li:first-child .product-jump__label{padding-top:.05rem}.product-jump__link{position:relative;z-index:1;display:grid;grid-template-columns:1.4rem minmax(0,1fr);align-items:center;column-gap:.8rem;min-height:2.5rem;padding:.45rem .25rem .45rem 0;color:var(--color-text-subtle);font-size:.8125rem;font-weight:600;line-height:1.3;transition:color .18s ease}.product-jump__marker{justify-self:center;width:.7rem;height:.7rem;border-radius:999px;background:var(--color-surface);border:1.5px solid rgba(143,176,255,.55);box-shadow:none;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.product-jump__label{display:block}.product-jump__link:hover{color:var(--color-ink)}.product-jump__link:hover .product-jump__marker{border-color:var(--color-brand-light);transform:scale(1.08)}.product-jump__link.is-active{color:var(--color-ink)}.product-jump__link.is-active .product-jump__marker{background:var(--color-brand);border-color:var(--color-brand-light);box-shadow:0 0 0 4px #5f7ef038;transform:scale(1.1)}@media (prefers-reduced-motion: reduce){.product-jump__link,.product-jump__marker{transition:none}.product-jump__link:hover .product-jump__marker,.product-jump__link.is-active .product-jump__marker{transform:none}}.product-block{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:2.25rem;align-items:center;padding-block:2.75rem;border-top:1px solid var(--color-border-subtle);scroll-margin-top:5rem}.product-block--reverse{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.product-block--reverse .product-block__copy{order:2}.product-block--reverse .product-block__media{order:1}.product-block__tag{display:inline-block;color:var(--color-brand-light);font-weight:600;font-size:.875rem;margin-bottom:.45rem}.product-block__copy h2{font-size:clamp(1.45rem,2.2vw,1.85rem);margin-bottom:.65rem}.product-block__copy>p{color:var(--color-text-muted);margin-bottom:.9rem}.product-block__copy ul{display:grid;gap:.4rem}.product-block__copy li{position:relative;padding-left:1rem;color:var(--color-text);font-size:.95rem}.product-block__copy li:before{content:"";position:absolute;left:0;top:.55em;width:.35rem;height:.35rem;border-radius:999px;background:var(--color-brand)}.product-aside{margin-top:1.5rem;padding:1.5rem;border:1px solid var(--color-brand-border);border-radius:var(--radius-md);background:var(--color-brand-subtle);display:grid;gap:1rem;max-width:40rem}.product-aside p{color:var(--color-text)}.product-aside__title{font-weight:700;font-size:1.15rem;color:var(--color-ink)}.contact-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.contact-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);padding:1.5rem;display:grid;gap:.75rem;align-content:start;box-shadow:var(--shadow-card)}.contact-card__heading{display:flex;align-items:center;gap:.75rem}.contact-card h2{font-size:1.35rem;margin:0}.contact-card p{color:var(--color-text-muted)}.contact-card__icon-wrap{flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:var(--radius-sm);display:grid;place-items:center;background:var(--color-brand-subtle);color:var(--color-brand-light)}.contact-page{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,22rem);gap:2.5rem;align-items:start}.contact-page--demo{grid-template-columns:minmax(0,1fr) minmax(0,26rem)}.contact-page__lead{font-size:1.1rem;color:var(--color-text);margin-bottom:.75rem}.contact-page__intro p{color:var(--color-text-muted)}.contact-page__note{margin-top:1.25rem}.demo-form{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);padding:1.35rem;display:grid;gap:.9rem;box-shadow:var(--shadow-card)}.demo-form label{display:grid;gap:.35rem;font-weight:600;font-size:.875rem;color:var(--color-ink)}.demo-form input,.demo-form select,.demo-form textarea{width:100%;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-input-bg);color:var(--color-text);padding:.65rem .75rem;font:inherit}.demo-form textarea{min-height:7rem;resize:vertical}.demo-form__hint{color:var(--color-text-subtle);font-size:.8125rem}.demo-form__error{color:var(--color-danger);font-size:.875rem}.demo-form .btn{width:100%;border:none;cursor:pointer}@media (max-width: 1100px){.product-layout{grid-template-columns:11.5rem minmax(0,1fr);gap:1.5rem 1.75rem}.product-jump__list{gap:.65rem}.product-jump__link{font-size:.75rem;min-height:2.25rem}}@media (max-width: 960px){.feature-scene,.feature-scene--reverse,.product-block,.product-block--reverse,.contact-page,.contact-page--demo,.presence,.presence--reverse{grid-template-columns:1fr}.shot-pair__primary{width:92%}.shot-pair__secondary{width:64%;bottom:-.5rem}.product-layout{grid-template-columns:1fr}.product-jump{position:sticky;top:4rem;z-index:5;max-height:none;overflow:visible;margin:0 0 .5rem;padding:.65rem 0;background:linear-gradient(to bottom,var(--color-surface) 70%,rgba(20,27,46,0))}.product-jump__list{display:flex;gap:.4rem;padding:.15rem .1rem;overflow-x:auto;scrollbar-width:thin}.product-jump__list:before{display:none}.product-jump__link,.product-jump__list>li:first-child .product-jump__link{display:inline-flex;flex:0 0 auto;grid-template-columns:none;align-items:center;min-height:0;padding:.4rem .75rem;border:1px solid var(--color-border);border-radius:999px;background:var(--color-background);white-space:nowrap}.product-jump__list>li:first-child .product-jump__label{padding-top:0}.product-jump__marker{display:none}.product-jump__link.is-active{color:var(--color-ink);border-color:var(--color-brand-border);background:var(--color-brand-subtle)}.feature-scene--reverse .feature-scene__copy,.feature-scene--reverse .feature-scene__media,.product-block--reverse .product-block__copy,.product-block--reverse .product-block__media,.presence--reverse .presence__copy,.presence--reverse .presence__media{order:initial}.hero--immersive{min-height:min(56vh,26rem)}.hero__canvas{object-position:72% 20%}.hero__scrim{background:linear-gradient(to top,#0b0f1af7,#0b0f1ad1 38%,#0b0f1a59 68%,#0b0f1a33),radial-gradient(ellipse 70% 50% at 70% 20%,rgba(95,126,240,.16),transparent 70%)}.hero__content{align-items:flex-end;padding-block:3rem 7.5rem}.hero__phone{right:2.5rem;bottom:1.25rem;width:clamp(112px,28vw,148px)}.contact-cards{grid-template-columns:1fr}}@media (max-width: 720px){.desktop-nav,.desktop-cta{display:none}.mobile-menu-toggle{display:inline-flex}.section{padding-block:3rem}.feature-scene,.product-block{padding-block:2.25rem}.site-footer__inner{flex-direction:column;align-items:flex-start}}
