:root{--marketing-bg:#05080d;--marketing-surface:#0b1420;--marketing-surface-strong:#0a2132;--marketing-ink:#f2f7ff;--marketing-white:#fff;--marketing-muted:#a2b4c5;--marketing-cyan:#00e5ff;--marketing-lime:#a6ff12;--marketing-accent-ink:#03060a;--marketing-success:#45f28c;--marketing-warning:#ffd18a;--marketing-shadow:#03060a;--marketing-border:color-mix(in oklch, var(--marketing-cyan) 20%, transparent);--marketing-border-muted:color-mix(in oklch, var(--marketing-muted) 18%, transparent);--marketing-shell:1180px;--marketing-radius-sm:10px;--marketing-radius-md:18px;--marketing-radius-lg:28px;--marketing-shadow-lg:0 32px 80px color-mix(in oklch, var(--marketing-shadow) 70%, transparent);--marketing-font-family:var(--font-sora), system-ui, sans-serif;--marketing-space-1:4px;--marketing-space-2:8px;--marketing-space-3:12px;--marketing-space-4:16px;--marketing-space-5:20px;--marketing-space-6:24px;--marketing-space-7:28px;--marketing-space-8:32px;--marketing-space-9:36px;--marketing-space-10:40px;--marketing-space-12:48px;--marketing-space-13:52px;--marketing-space-14:56px;--marketing-space-16:64px;--marketing-space-18:72px;--marketing-space-20:80px;--marketing-space-22:88px;--marketing-space-24:96px;--marketing-space-28:112px;--marketing-space-32:128px;--marketing-space-36:144px;--marketing-space-40:160px;--marketing-space-42:168px;--marketing-space-44:176px;--marketing-space-48:192px;--marketing-space-60:240px}@supports (color:lab(0% 0 0)){:root{--marketing-bg:lab(2.09582% -.268646 -2.28536);--marketing-surface:lab(5.99038% -.717528 -9.56135);--marketing-surface-strong:lab(11.6334% -4.0501 -14.119);--marketing-ink:lab(97.0272% -.623375 -4.43902);--marketing-white:lab(100% 0 0);--marketing-muted:lab(72.3182% -3.74812 -10.8948);--marketing-cyan:lab(83.0429% -40.5489 -26.3946);--marketing-lime:lab(91.7844% -49.3321 84.7043);--marketing-accent-ink:lab(1.52948% -.399925 -1.81548);--marketing-success:lab(85.2827% -61.982 36.0679);--marketing-warning:lab(86.7447% 10.2991 41.5384);--marketing-shadow:lab(1.52948% -.399925 -1.81548)}}
html,body{overflow-x:clip}.marketing-page,.privacy-page{background:linear-gradient(90deg, color-mix(in oklch, var(--marketing-cyan) 4%, transparent) 1px, transparent 1px), linear-gradient(color-mix(in oklch, var(--marketing-cyan) 4%, transparent) 1px, transparent 1px), radial-gradient(circle at 82% 4%, color-mix(in oklch, var(--marketing-cyan) 12%, transparent), transparent 27rem), var(--marketing-bg);min-height:100svh;color:var(--marketing-ink);font-family:var(--marketing-font-family);background-size:44px 44px,44px 44px,auto,auto;font-size:16px;line-height:1.65;overflow-x:clip}.marketing-page *,.privacy-page *{box-sizing:border-box}.marketing-page a,.privacy-page a{color:inherit}.marketing-skip-link{z-index:100;padding:var(--marketing-space-3) var(--marketing-space-4);border-radius:var(--marketing-radius-sm);background:var(--marketing-white);font-size:.82rem;font-weight:800;text-decoration:none;position:fixed;top:.75rem;left:.75rem;transform:translateY(-150%);color:var(--marketing-shadow)!important}.marketing-skip-link:focus{transform:translateY(0)}.marketing-page h1,.marketing-page h2,.marketing-page h3,.privacy-page h1{color:var(--marketing-white);-webkit-hyphens:none;hyphens:none;letter-spacing:-.045em;overflow-wrap:normal;text-wrap:balance;word-break:normal;margin:0;line-height:1.06}.marketing-page h2{max-width:18ch;font-size:clamp(2.65rem,3.8vw,3.25rem)}.marketing-page h3{letter-spacing:-.02em;font-size:clamp(1.25rem,1.5vw,1.375rem)}.marketing-page p,.privacy-page p{margin:0}.marketing-shell,.privacy-shell{width:min(calc(100% - 40px), var(--marketing-shell));margin-inline:auto}.marketing-section{scroll-margin-top:var(--marketing-space-24);position:relative}.marketing-problem{padding-block:var(--marketing-space-16) var(--marketing-space-18)}.marketing-platform{padding-block:var(--marketing-space-18) var(--marketing-space-20)}.marketing-process,.marketing-devices,.marketing-control,.marketing-contact{padding-block:var(--marketing-space-20)}.marketing-implementation{padding-block:var(--marketing-space-20) var(--marketing-space-18)}.marketing-faq{padding-block:var(--marketing-space-18) var(--marketing-space-20)}.marketing-eyebrow{align-items:center;gap:var(--marketing-space-3);color:var(--marketing-cyan);letter-spacing:.18em;text-transform:uppercase;font-size:.74rem;font-weight:800;display:flex;margin-bottom:var(--marketing-space-5)!important}.marketing-eyebrow:before{background:var(--marketing-lime);content:"";width:.55rem;height:.55rem;box-shadow:0 0 18px color-mix(in oklch, var(--marketing-lime) 70%, transparent);border-radius:50%}.marketing-section__intro{gap:clamp(var(--marketing-space-8), 7vw, var(--marketing-space-28));margin-bottom:clamp(var(--marketing-space-12), 6vw, var(--marketing-space-22));grid-template-columns:minmax(0,1fr);align-items:end;display:grid}.marketing-section__intro .marketing-eyebrow{margin-bottom:calc(-1 * var(--marketing-space-4))!important}.marketing-section__intro>p,.marketing-section-copy{max-width:62ch;color:var(--marketing-muted);font-size:1.05rem}.marketing-header{z-index:50;width:100%;transition:background-color .18s,-webkit-backdrop-filter .18s,backdrop-filter .18s;position:fixed;top:0;left:0}.marketing-header__inner{border-bottom:1px solid var(--marketing-border-muted);justify-content:space-between;align-items:center;width:min(100% - 40px,1320px);min-height:88px;margin-inline:auto;transition:background-color .18s,border-color .18s,box-shadow .18s;display:flex}.marketing-header.is-compact{padding-top:var(--marketing-space-2)}.marketing-header.is-compact .marketing-header__inner{width:min(100% - 24px,1180px);min-height:64px;padding-inline:var(--marketing-space-5);border:1px solid var(--marketing-border);background:color-mix(in oklch, var(--marketing-bg) 84%, transparent);box-shadow:0 16px 45px color-mix(in oklch, var(--marketing-shadow) 65%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:999px}.marketing-brand{flex:none;display:inline-flex}.marketing-brand img{width:200px;height:auto}.marketing-nav{align-items:center;gap:var(--marketing-space-7);display:flex}.marketing-nav>a{color:var(--marketing-muted);white-space:nowrap;font-size:.875rem;font-weight:700;text-decoration:none;transition:color .15s}.marketing-nav>a:hover,.marketing-nav>a:focus-visible{color:var(--marketing-white)}.marketing-nav__client{padding-left:var(--marketing-space-5);border-left:1px solid var(--marketing-border-muted)}.marketing-menu-button{border:1px solid var(--marketing-border);border-radius:var(--marketing-radius-sm);background:var(--marketing-surface);width:44px;height:44px;color:var(--marketing-white);justify-content:center;align-items:center;display:none}.marketing-menu-button svg{width:20px}.marketing-menu-button:hover{border-color:var(--marketing-cyan)}.marketing-menu-button:active{background:var(--marketing-surface-strong)}.marketing-menu-button:disabled{cursor:not-allowed;opacity:.55}.marketing-page .button,.privacy-page .marketing-link-button{min-height:48px;padding:var(--marketing-space-3) var(--marketing-space-5);justify-content:center;align-items:center;gap:var(--marketing-space-2);white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:999px;font-family:inherit;font-size:.84rem;font-weight:800;line-height:1;text-decoration:none;transition:transform .15s,background-color .15s,border-color .15s;display:inline-flex}.marketing-page .button svg{width:17px}.marketing-page .button:hover,.privacy-page .marketing-link-button:hover{transform:translateY(-2px)}.marketing-page .button:active,.privacy-page .marketing-link-button:active{transform:translateY(0)}.marketing-page a:not(.button):active{color:var(--marketing-cyan)}.marketing-page .button:focus-visible,.marketing-page a:focus-visible,.marketing-page button:focus-visible,.marketing-page input:focus-visible,.marketing-page textarea:focus-visible,.privacy-page a:focus-visible{outline:3px solid color-mix(in oklch, var(--marketing-cyan) 45%, transparent);outline-offset:3px}.marketing-page .button--primary,.privacy-page .marketing-link-button{background:var(--marketing-lime);color:var(--marketing-accent-ink)}.marketing-page .button--primary:hover{background:color-mix(in oklch, var(--marketing-lime) 88%, var(--marketing-white))}.marketing-page .button--ghost{border-color:var(--marketing-border);background:color-mix(in oklch, var(--marketing-surface) 45%, transparent);color:var(--marketing-white)}.marketing-header .marketing-nav__cta{padding-inline:var(--marketing-space-5);color:var(--marketing-accent-ink)}.marketing-hero{min-height:840px;padding-top:clamp(var(--marketing-space-36), 13vw, var(--marketing-space-44));padding-bottom:var(--marketing-space-24);scroll-margin-top:var(--marketing-space-24);position:relative;overflow:hidden}.marketing-hero__grid{z-index:1;gap:clamp(var(--marketing-space-10), 5vw, var(--marketing-space-20));grid-template-columns:minmax(380px,.88fr) minmax(520px,1.12fr);align-items:center;display:grid;position:relative}.marketing-hero__copy{z-index:2;position:relative}.marketing-hero h1{max-width:12.5ch;font-size:clamp(3.4rem,4.6vw,4rem);line-height:1.05}.marketing-hero h1 span{color:var(--marketing-lime)}.marketing-lede{max-width:58ch;color:var(--marketing-muted);font-size:clamp(1.05rem,1.6vw,1.25rem);margin-top:var(--marketing-space-7)!important}.marketing-hero__independence{max-width:60ch;color:var(--marketing-ink);font-size:.94rem;font-weight:600;margin-top:var(--marketing-space-5)!important}.marketing-actions{gap:var(--marketing-space-3);margin-top:var(--marketing-space-9);flex-wrap:wrap;display:flex}.marketing-proof{gap:var(--marketing-space-3) var(--marketing-space-6);margin:var(--marketing-space-10) 0 0;color:var(--marketing-muted);letter-spacing:.11em;text-transform:uppercase;flex-wrap:wrap;padding:0;font-size:.72rem;font-weight:700;list-style:none;display:flex}.marketing-proof li{align-items:center;gap:var(--marketing-space-2);display:flex}.marketing-proof li:before{background:var(--marketing-cyan);content:"";border-radius:50%;width:.45rem;height:.45rem}.marketing-proof li:nth-child(2):before{background:var(--marketing-lime)}.marketing-product-frame{border:1px solid var(--marketing-border);border-radius:var(--marketing-radius-md);background:color-mix(in oklch, var(--marketing-surface) 80%, var(--marketing-bg));box-shadow:var(--marketing-shadow-lg);margin:0;position:relative;overflow:hidden}.marketing-product-frame img{width:100%;height:auto;display:block}.marketing-product-frame figcaption{padding:var(--marketing-space-1) var(--marketing-space-2);border:1px solid var(--marketing-border-muted);background:color-mix(in oklch, var(--marketing-bg) 88%, transparent);color:var(--marketing-muted);border-radius:999px;font-size:.62rem;position:absolute;bottom:11px;right:14px}.marketing-hero__visual{transform-origin:100%;justify-self:end;width:min(792px,60.5vw);transform:perspective(1400px)rotateY(-4deg)}.marketing-problem{border-top:1px solid var(--marketing-border-muted);background:color-mix(in oklch, var(--marketing-surface) 35%, transparent)}.problem-grid{border-top:1px solid var(--marketing-border);grid-template-columns:1fr 1fr 1fr;display:grid}.problem-grid article{min-height:260px;padding:var(--marketing-space-8);border-right:1px solid var(--marketing-border)}.problem-grid article:last-child{border-right:0}.problem-grid article>span{margin-bottom:var(--marketing-space-16);color:var(--marketing-cyan);letter-spacing:.15em;font-size:.72rem;font-weight:800;display:block}.problem-grid h3{margin-bottom:var(--marketing-space-3);font-size:1.35rem}.problem-grid p,.capability-grid p,.device-grid p,.process-list p{color:var(--marketing-muted);font-size:.95rem}.marketing-platform{background:linear-gradient(115deg, color-mix(in oklch, var(--marketing-cyan) 5%, transparent), transparent 42%), var(--marketing-bg)}.platform-layout{gap:var(--marketing-space-10);display:grid}.platform-visual{width:88%;margin:0 0 0 auto}.platform-layout__visual{width:100%;margin:0}.platform-visual>figcaption{margin-top:var(--marketing-space-3);color:var(--marketing-muted);text-align:left;font-size:.72rem;line-height:1.5}.operational-results{gap:var(--marketing-space-6);margin:var(--marketing-space-12) 0 0;padding:var(--marketing-space-6) 0 0;border-top:1px solid var(--marketing-border);grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;display:grid}.operational-results li{color:var(--marketing-ink);font-size:.92rem;font-weight:700}.process-note{max-width:72ch;color:var(--marketing-muted);font-size:.94rem;margin-top:var(--marketing-space-7)!important}.capability-grid{background:var(--marketing-border-muted);border:1px solid var(--marketing-border-muted);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.capability-grid article{min-height:190px;padding:var(--marketing-space-7);border-right:1px solid var(--marketing-border-muted);border-bottom:1px solid var(--marketing-border-muted);background:var(--marketing-bg)}.capability-grid article:nth-child(3n){border-right:0}.capability-grid article:nth-last-child(-n+3){border-bottom:0}.capability-grid svg,.device-grid svg{width:23px;color:var(--marketing-cyan)}.capability-grid__title{margin-bottom:var(--marketing-space-10);align-items:center;gap:var(--marketing-space-3);display:flex}.capability-grid__title svg{flex:none}.capability-grid h3,.device-grid h3{margin-bottom:var(--marketing-space-3)}.marketing-process{border-block:1px solid var(--marketing-border-muted);background:var(--marketing-surface)}.process-list{margin:0;padding:0;list-style:none;display:grid}.process-list li{gap:var(--marketing-space-6);padding:var(--marketing-space-8) 0;border-top:1px solid var(--marketing-border-muted);grid-template-columns:90px minmax(0,1fr);display:grid}.process-list li>span{color:var(--marketing-lime);letter-spacing:.15em;font-size:.8rem;font-weight:800}.process-list li>div{gap:var(--marketing-space-12);grid-template-columns:minmax(230px,.6fr) minmax(300px,1fr);display:grid}.process-list h3{font-size:1.3rem}.process-list p{max-width:62ch}.device-layout{gap:clamp(var(--marketing-space-12), 8vw, var(--marketing-space-32));grid-template-columns:minmax(360px,.9fr) minmax(430px,1.1fr);align-items:center;display:grid}.device-layout__media{border-radius:var(--marketing-radius-md);background:var(--marketing-surface);min-height:680px;box-shadow:var(--marketing-shadow-lg);position:relative;overflow:hidden}.device-layout__media:after{background:linear-gradient(to top, color-mix(in oklch, var(--marketing-bg) 85%, transparent), transparent 45%);content:"";position:absolute;inset:0}.device-layout__media img{object-fit:cover;width:100%;height:100%;min-height:680px}.device-layout__media>span{z-index:2;align-items:center;gap:var(--marketing-space-3);color:var(--marketing-white);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:800;display:flex;position:absolute;bottom:1.4rem;left:1.4rem}.device-layout__media>span:before{background:var(--marketing-success);content:"";width:.55rem;height:.55rem;box-shadow:0 0 18px var(--marketing-success);border-radius:50%}.device-layout h2{margin-bottom:var(--marketing-space-6);font-size:clamp(2.625rem,3.4vw,2.875rem)}.marketing-devices{padding-bottom:var(--marketing-space-16)}.marketing-partner{padding-block:var(--marketing-space-20) var(--marketing-space-16);border-block:1px solid var(--marketing-border-muted);background:color-mix(in oklch, var(--marketing-bg) 72%, var(--marketing-surface))}.partner-layout{gap:clamp(var(--marketing-space-12), 8vw, var(--marketing-space-32));grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);align-items:center;display:grid}.partner-layout__content{min-width:0}.partner-layout h2{margin-bottom:var(--marketing-space-6);font-size:clamp(2.625rem,3.4vw,2.875rem)}.partner-layout__link{width:fit-content;min-height:44px;margin-top:var(--marketing-space-7);align-items:center;gap:var(--marketing-space-2);text-underline-offset:.28em;white-space:nowrap;font-size:.84rem;font-weight:800;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex;color:var(--marketing-cyan)!important}.partner-layout__link:hover{color:var(--marketing-white)!important}.partner-layout__link svg{width:16px;transition:transform .15s}.partner-layout__link:hover svg{transform:translate(2px)}.partner-layout__identity{min-width:0;min-height:240px;padding:var(--marketing-space-12) var(--marketing-space-8);border:1px solid var(--marketing-border-muted);background:color-mix(in oklch, var(--marketing-white) 96%, var(--marketing-muted));place-items:center;display:grid}.partner-logo-link{white-space:nowrap;justify-content:center;align-items:center;width:100%;min-height:80px;display:flex}.partner-logo-link img{object-fit:contain;width:min(100%,560px);height:auto;display:block}.device-grid{gap:var(--marketing-space-7);margin-top:var(--marketing-space-10);grid-template-columns:1fr 1fr;display:grid}.device-grid article{gap:var(--marketing-space-3);grid-template-columns:32px 1fr;display:grid}.device-grid svg{margin:0}.device-disclaimer{padding-top:var(--marketing-space-5);border-top:1px solid var(--marketing-border-muted);color:var(--marketing-muted);font-size:.78rem;font-style:italic;margin-top:var(--marketing-space-9)!important}.marketing-control{padding-top:var(--marketing-space-20);background:radial-gradient(circle at 75% 50%, color-mix(in oklch, var(--marketing-cyan) 11%, transparent), transparent 28rem), var(--marketing-surface)}.control-grid{gap:clamp(var(--marketing-space-12), 9vw, var(--marketing-space-32));grid-template-columns:minmax(0,1fr) minmax(380px,.75fr);align-items:center;display:grid}.control-grid h2{margin-bottom:var(--marketing-space-6);font-size:clamp(2.625rem,3.4vw,2.875rem)}.control-panel{padding:var(--marketing-space-9);border:1px solid var(--marketing-border);border-radius:var(--marketing-radius-md);background:color-mix(in oklch, var(--marketing-surface-strong) 60%, transparent);box-shadow:var(--marketing-shadow-lg)}.control-panel>svg{width:44px;height:44px;margin-bottom:var(--marketing-space-8);color:var(--marketing-lime)}.control-panel ul{gap:var(--marketing-space-1);margin:0;padding:0;list-style:none;display:grid}.control-panel li{padding:var(--marketing-space-3) 0;align-items:center;gap:var(--marketing-space-3);border-top:1px solid var(--marketing-border-muted);color:var(--marketing-ink);font-size:.9rem;display:flex}.control-panel li svg{width:18px;color:var(--marketing-success)}.implementation-list{counter-reset:implementation;grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid}.implementation-list li{min-height:210px;padding:var(--marketing-space-6) var(--marketing-space-5);border-top:1px solid var(--marketing-border);border-right:1px solid var(--marketing-border);position:relative}.implementation-list li:last-child{border-right:0}.implementation-list li:after{z-index:2;background:var(--marketing-cyan);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:-4px;right:-4px}.implementation-list li:last-child:after{display:none}.implementation-list span{width:34px;height:34px;margin-bottom:var(--marketing-space-16);border:1px solid var(--marketing-border);color:var(--marketing-cyan);border-radius:50%;place-items:center;font-size:.76rem;font-weight:800;display:grid}.implementation-list p{color:var(--marketing-ink);font-size:.94rem;font-weight:600}.marketing-faq{border-top:1px solid var(--marketing-border-muted);background:var(--marketing-surface)}.faq-layout{gap:clamp(var(--marketing-space-12), 9vw, var(--marketing-space-32));grid-template-columns:minmax(340px,.72fr) minmax(450px,1fr);display:grid}.faq-list{border-top:1px solid var(--marketing-border-muted)}.faq-list details{border-bottom:1px solid var(--marketing-border-muted)}.faq-list summary{padding:var(--marketing-space-6) var(--marketing-space-13) var(--marketing-space-6) 0;color:var(--marketing-white);cursor:pointer;font-weight:700;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:hover{color:var(--marketing-cyan)}.faq-list summary:focus-visible{outline:2px solid var(--marketing-cyan);outline-offset:2px}.faq-list summary:after{width:1.4rem;color:var(--marketing-cyan);content:"+";text-align:center;font-size:1.4rem;line-height:1;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.faq-list details[open] summary:after{content:"−"}.faq-list details p{max-width:65ch;padding:0 var(--marketing-space-8) var(--marketing-space-7) 0;color:var(--marketing-muted);font-size:.94rem}.faq-list details p a{color:var(--marketing-cyan);text-underline-offset:.2em;font-weight:700}.marketing-contact{background:radial-gradient(circle at 20% 15%, color-mix(in oklch, var(--marketing-lime) 8%, transparent), transparent 25rem), var(--marketing-bg)}.contact-layout{gap:clamp(var(--marketing-space-12), 8vw, var(--marketing-space-32));grid-template-columns:minmax(340px,.8fr) minmax(480px,1fr);align-items:start;display:grid}.contact-layout__copy{position:sticky;top:8rem}.contact-layout__copy h2{margin-bottom:var(--marketing-space-6);font-size:clamp(2.625rem,3.4vw,2.875rem)}.contact-layout__copy>p{max-width:55ch;color:var(--marketing-muted)}.contact-flow{margin-top:var(--marketing-space-12);align-items:center;gap:var(--marketing-space-2);color:var(--marketing-muted);text-transform:uppercase;font-size:.67rem;font-weight:700;display:flex}.contact-flow svg{width:18px;color:var(--marketing-cyan)}.contact-flow svg:nth-of-type(2),.contact-flow svg:nth-of-type(4){width:13px;color:var(--marketing-muted)}.lead-form{gap:var(--marketing-space-5);padding:clamp(var(--marketing-space-6), 4vw, var(--marketing-space-10));border:1px solid var(--marketing-border);border-radius:var(--marketing-radius-md);background:color-mix(in oklch, var(--marketing-surface) 88%, var(--marketing-bg));box-shadow:var(--marketing-shadow-lg);display:grid}.lead-form__grid{gap:var(--marketing-space-5);grid-template-columns:1fr 1fr;display:grid}.lead-form label{gap:var(--marketing-space-2);color:var(--marketing-ink);font-size:.9375rem;font-weight:700;display:grid}.lead-form input:not([type=checkbox]),.lead-form textarea{border:1px solid var(--marketing-border-muted);border-radius:var(--marketing-radius-sm);background:color-mix(in oklch, var(--marketing-bg) 65%, transparent);width:100%;color:var(--marketing-white);outline-offset:1px;outline:2px solid #0000;font-family:inherit;font-size:1rem;line-height:1.5}.lead-form input:not([type=checkbox]){min-height:48px;padding:var(--marketing-space-3)}.lead-form textarea{min-height:90px;padding:var(--marketing-space-3);resize:vertical}.lead-form input:hover,.lead-form textarea:hover{border-color:var(--marketing-border)}.lead-form input:focus-visible,.lead-form textarea:focus-visible{border-color:var(--marketing-cyan);outline:2px solid var(--marketing-cyan);outline-offset:1px}.lead-form input:disabled,.lead-form textarea:disabled{cursor:not-allowed;opacity:.55}.lead-form__consent{grid-template-columns:18px 1fr;align-items:start;color:var(--marketing-muted)!important;font-weight:500!important;display:grid!important}.lead-form__consent input{width:17px;height:17px;margin-top:var(--marketing-space-1);accent-color:var(--marketing-lime)}.lead-form__consent a{color:var(--marketing-cyan)}.lead-form__honeypot{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lead-form__turnstile-boundary,.lead-form__turnstile{min-height:1px}.lead-form__submit{justify-self:start}.lead-form__submit:disabled{cursor:not-allowed;opacity:.55}.lead-form__status{min-height:1.6rem;font-size:.9375rem}.lead-form__status .is-success{color:var(--marketing-success)}.lead-form__status .is-error{color:var(--marketing-warning)}.lead-form__field-error{min-height:1lh;color:var(--marketing-warning);font-size:.875rem;font-weight:600;display:block}.marketing-footer{padding-top:var(--marketing-space-20);border-top:1px solid var(--marketing-border);background:var(--marketing-shadow);overflow:hidden}.marketing-footer__masthead{margin-bottom:calc(-1 * var(--marketing-space-1));color:color-mix(in oklch, var(--marketing-ink) 6%, transparent);letter-spacing:-.09em;white-space:nowrap;font-size:clamp(5rem,19vw,15rem);font-weight:800;line-height:.75}.marketing-footer__grid{z-index:1;gap:var(--marketing-space-16);padding-block:var(--marketing-space-12);border-top:1px solid var(--marketing-border-muted);grid-template-columns:1fr auto;display:grid;position:relative}.marketing-footer__grid img{width:auto;height:42px}.marketing-footer__brand-link{margin-bottom:var(--marketing-space-4);display:inline-flex}.marketing-footer__grid p{max-width:55ch;color:var(--marketing-muted);font-size:.88rem}.marketing-footer__ownership{margin-top:var(--marketing-space-3)!important;color:var(--marketing-ink)!important}.marketing-footer__ownership a{color:var(--marketing-cyan);text-underline-offset:.2em;font-weight:700}.marketing-footer nav{gap:var(--marketing-space-3) var(--marketing-space-10);grid-template-columns:1fr 1fr;display:grid}.marketing-footer nav a{color:var(--marketing-muted);white-space:nowrap;font-size:.82rem;font-weight:600;text-decoration:none}.marketing-footer nav a:hover{color:var(--marketing-white)}.marketing-footer nav a:active,.marketing-nav>a:active,.faq-list summary:active{color:var(--marketing-lime)}.marketing-footer__legal{gap:var(--marketing-space-2) var(--marketing-space-5);padding-block:var(--marketing-space-5);border-top:1px solid var(--marketing-border-muted);color:var(--marketing-muted);flex-wrap:wrap;font-size:.72rem;display:flex}.marketing-footer__legal a{color:var(--marketing-cyan);text-decoration:none}.privacy-page{padding-block:var(--marketing-space-16);place-items:center;display:grid}.not-found-page{min-height:100svh;padding:var(--marketing-space-8);background:var(--marketing-bg);color:var(--marketing-ink);font-family:var(--marketing-font-family);place-items:center;display:grid;overflow-x:clip}.not-found-panel{width:min(100%,720px);padding:clamp(var(--marketing-space-8), 7vw, var(--marketing-space-16));border:1px solid var(--marketing-border);border-radius:var(--marketing-radius-md);background:var(--marketing-surface)}.not-found-panel>img{width:auto;height:48px;margin-bottom:var(--marketing-space-16)}.not-found-panel h1{margin:0 0 var(--marketing-space-5);color:var(--marketing-white);letter-spacing:-.045em;overflow-wrap:anywhere;font-size:clamp(2.5rem,7vw,4.5rem);line-height:1.04}.not-found-panel>p:not(.marketing-eyebrow){max-width:52ch;margin:0 0 var(--marketing-space-8);color:var(--marketing-muted);font-size:1rem}.privacy-shell{max-width:820px}.privacy-brand{margin-bottom:var(--marketing-space-12);display:inline-flex}.privacy-brand img{width:auto;height:48px}.privacy-panel{padding:clamp(var(--marketing-space-6), 5vw, var(--marketing-space-16));border:1px solid var(--marketing-border);border-radius:var(--marketing-radius-md);background:var(--marketing-surface);box-shadow:var(--marketing-shadow-lg)}.privacy-panel h1{margin-bottom:var(--marketing-space-6);font-size:clamp(2.1rem,5vw,4rem)}.privacy-panel h2{margin:var(--marketing-space-10) 0 var(--marketing-space-3);color:var(--marketing-white);letter-spacing:-.02em;font-size:1.25rem}.privacy-panel>p:not(.marketing-eyebrow){margin-bottom:var(--marketing-space-4);color:var(--marketing-muted)}.privacy-panel ul{margin:0 0 var(--marketing-space-4);padding-left:var(--marketing-space-6);color:var(--marketing-muted)}.privacy-panel a:not(.marketing-link-button){color:var(--marketing-cyan)}.privacy-panel code{color:var(--marketing-white)}.privacy-panel .marketing-link-button{margin-top:var(--marketing-space-5)}@media (min-width:1200px){.marketing-hero__grid{grid-template-columns:minmax(380px,.72fr) minmax(0,1.28fr)}.marketing-hero__visual{min-width:min(792px,60.5vw)}}@media (max-width:1080px){.marketing-nav{gap:var(--marketing-space-4)}.marketing-nav>a{font-size:.75rem}.marketing-nav__cta{display:none!important}.marketing-hero__grid{grid-template-columns:minmax(340px,.85fr) minmax(430px,1.15fr)}.marketing-hero__visual{width:min(792px,63.8vw)}.implementation-list{grid-template-columns:repeat(3,1fr)}.implementation-list li:nth-child(3){border-right:0}.implementation-list li:nth-child(n+4){border-top-color:var(--marketing-border-muted)}}@media (max-width:860px){.marketing-header__inner{min-height:76px}.marketing-menu-button{display:inline-flex}.marketing-nav{padding:var(--marketing-space-4);border:1px solid var(--marketing-border);border-radius:var(--marketing-radius-md);background:color-mix(in oklch, var(--marketing-bg) 96%, transparent);box-shadow:var(--marketing-shadow-lg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);align-items:stretch;display:none;position:absolute;top:calc(100% + 10px);left:20px;right:20px}.marketing-nav.is-open{display:grid}.marketing-nav>a{min-height:45px;padding:var(--marketing-space-3);align-content:center;font-size:.88rem}.marketing-nav__client{border-top:1px solid var(--marketing-border-muted);border-left:0;padding-left:var(--marketing-space-3)!important}.marketing-nav__cta{display:inline-flex!important}.marketing-hero{min-height:auto}.marketing-hero__grid{grid-template-columns:1fr}.marketing-hero h1{max-width:10ch}.marketing-hero__visual{width:100%;margin-top:var(--marketing-space-6);transform:none}.marketing-section__intro,.marketing-section__intro--wide,.device-layout,.partner-layout,.control-grid,.faq-layout,.contact-layout{grid-template-columns:1fr}.marketing-section__intro .marketing-eyebrow{margin-bottom:calc(-1 * var(--marketing-space-2))!important}.problem-grid,.capability-grid{grid-template-columns:1fr 1fr}.capability-grid article:nth-child(3n){border-right:1px solid var(--marketing-border-muted)}.capability-grid article:nth-child(2n){border-right:0}.capability-grid article:nth-last-child(-n+3){border-bottom:1px solid var(--marketing-border-muted)}.capability-grid article:nth-last-child(-n+2){border-bottom:0}.problem-grid article:nth-child(2){border-right:0}.problem-grid article:last-child{border-top:1px solid var(--marketing-border);grid-column:1/-1}.platform-visual{width:100%}.device-layout__media,.device-layout__media img{min-height:520px}.device-layout__media{order:2}.contact-layout__copy{position:static}}@media (max-width:767px){.marketing-brand img{width:170px;height:auto}}@media (max-width:620px){.marketing-shell,.privacy-shell{width:min(calc(100% - 28px), var(--marketing-shell))}.marketing-header__inner{width:calc(100% - 28px)}.marketing-header.is-compact .marketing-header__inner{width:calc(100% - 16px)}.marketing-hero{padding-top:var(--marketing-space-32);padding-bottom:var(--marketing-space-16)}.marketing-hero h1{font-size:clamp(2.75rem,13vw,3.4rem)}.marketing-page h2,.device-layout h2,.partner-layout h2,.control-grid h2,.contact-layout__copy h2{font-size:clamp(2rem,9vw,2.4rem)}.marketing-actions{display:grid}.marketing-page .button{width:100%}.marketing-problem,.marketing-platform,.marketing-process,.marketing-implementation,.marketing-faq,.marketing-contact{padding-block:var(--marketing-space-14)}.marketing-devices{padding-top:var(--marketing-space-14);padding-bottom:var(--marketing-space-12)}.marketing-partner{padding-block:var(--marketing-space-14) var(--marketing-space-12)}.marketing-control{padding-block:var(--marketing-space-14)}.marketing-section__intro{gap:var(--marketing-space-6)}.problem-grid,.capability-grid,.device-grid,.lead-form__grid,.marketing-footer__grid,.marketing-footer nav{grid-template-columns:1fr}.operational-results{gap:var(--marketing-space-4);grid-template-columns:1fr}.problem-grid article{border-right:0;border-bottom:1px solid var(--marketing-border);min-height:220px}.problem-grid article:last-child{border-top:0;border-bottom:0;grid-column:auto}.problem-grid article>span{margin-bottom:var(--marketing-space-10)}.capability-grid article{min-height:170px;border-right:0!important;border-bottom:1px solid var(--marketing-border-muted)!important}.capability-grid article:last-child{border-bottom:0!important}.process-list li{gap:var(--marketing-space-3);grid-template-columns:46px minmax(0,1fr)}.process-list li>div{gap:var(--marketing-space-3);grid-template-columns:1fr}.device-layout__media,.device-layout__media img{min-height:430px}.partner-layout__identity{min-height:auto;padding:var(--marketing-space-8) var(--marketing-space-5)}.implementation-list{grid-template-columns:1fr}.implementation-list li{min-height:auto;padding:var(--marketing-space-5) 0;border-right:0;grid-template-columns:44px 1fr;align-items:center;display:grid}.implementation-list li:after{display:none}.implementation-list span{margin:0}.contact-flow{grid-template-columns:20px 1fr;display:grid}.contact-flow svg:nth-of-type(2),.contact-flow svg:nth-of-type(4){display:none}.lead-form__submit{width:100%}.marketing-footer{padding-top:var(--marketing-space-14)}.marketing-footer__masthead{font-size:25vw}}@media (prefers-reduced-motion:reduce){.marketing-page *,.marketing-page :before,.marketing-page :after,.privacy-page *,.privacy-page :before,.privacy-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
