@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_246ccd{font-family:Geist,Geist Fallback;font-style:normal}.__variable_246ccd{--font-geist:"Geist","Geist Fallback"}.marketing{--color-surface:#101416;--color-surface-raised:#171d20;--color-surface-overlay:#20282b;--color-surface-border:#303a3e;--color-surface-hover:#263135;--color-text-primary:#f0f4f4;--color-text-secondary:#adb9bd;--color-text-tertiary:#95a5ab;--m-accent:#70dddf;background:var(--color-surface);font-family:var(--font-geist),sans-serif;color:var(--color-text-primary);overflow:clip}.marketing *,.marketing :after,.marketing :before{box-sizing:border-box}.marketing :is(a,button,summary,input,textarea):focus-visible{outline:2px solid var(--m-accent);outline-offset:5px}.marketing :is(section,article,details)[id]{scroll-margin-top:105px}.marketing h1,.marketing h2,.marketing h3,.marketing p{text-wrap:pretty}.marketing h2{font-size:clamp(2.2rem,4vw,3.6rem);line-height:1.08;font-weight:500;letter-spacing:-.055em}.marketing h2 span{color:var(--color-text-tertiary)}.marketing p{line-height:1.7;color:var(--color-text-secondary)}.marketing p a{text-decoration:underline;text-underline-offset:3px}.marketing button.bg-brand-600{background:var(--m-accent);color:#102426}.marketing button.bg-brand-600:hover{background:#a4eeee}.m-container{width:min(1200px,calc(100% - 96px));margin-inline:auto}.m-section{padding-block:112px}.marketing .m-eyebrow{color:var(--m-accent);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;line-height:1.6;font-weight:600;margin-bottom:24px}.marketing .m-fine{display:block;font-size:.75rem;line-height:1.65;color:var(--color-text-tertiary)}.m-button{display:inline-flex;align-items:center;justify-content:center;gap:24px;padding:15px 22px;border:1px solid var(--m-accent);border-radius:6px;background:var(--m-accent);color:#102426;font-size:.875rem;font-weight:600;transition:background .2s,transform .2s}.m-button:hover{background:#a4eeee;transform:translateY(-2px)}.m-button:active{transform:translateY(1px)}.m-button-secondary{color:var(--color-text-primary);background:transparent;border-color:var(--color-surface-border)}.m-button-secondary:hover{background:var(--color-surface-overlay)}.m-text-link{display:inline-flex;align-items:center;gap:12px;font-size:.875rem;font-weight:500;padding-block:10px;transition:color .2s}.m-text-link:hover{color:var(--m-accent)}.m-button svg,.m-text-link svg{transition:transform .2s}.m-text-link:hover svg{transform:translateX(3px)}.m-cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:28px;margin-block:28px 16px}.m-nav{position:fixed;inset:0 0 auto;z-index:50;background:#101416e6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid #ffffff0d}.m-nav-inner{min-height:80px;display:flex;align-items:center;justify-content:space-between;gap:32px}.m-brand{display:inline-flex;align-items:center;gap:10px;font-weight:600;font-size:1.04rem;letter-spacing:-.03em;white-space:nowrap}.m-nav-links{display:flex;gap:30px;align-items:center}.m-nav-links>a:not(.m-button){font-size:.8rem;color:var(--color-text-secondary);padding-block:12px;transition:color .2s}.m-nav-links>a:hover,.m-nav-links>a[aria-current=page]{color:var(--m-accent)}.m-nav-links .m-button{padding:10px 17px;gap:16px;font-size:.8rem}.m-nav-login{margin-left:18px}.m-menu-toggle{display:none;width:44px;height:44px;align-items:center;justify-content:center}.m-mobile-menu{padding-block:16px 24px;border-top:1px solid var(--color-surface-border)}.m-mobile-menu a{display:flex;padding:14px 0;font-size:.95rem}.m-mobile-menu .m-button{margin-top:12px;padding:14px}.m-skip{position:fixed;left:20px;top:-100px;z-index:60;background:var(--m-accent);color:#102426;padding:12px;border-radius:4px}.m-skip:focus{top:12px}.m-hero{position:relative;isolation:isolate;padding-top:150px}.m-flow-art{position:absolute;z-index:-1;pointer-events:none;width:150%;height:850px;top:35px;left:-15%;color:var(--m-accent);opacity:.17;mask-image:linear-gradient(180deg,black 50%,transparent)}.m-flow-art path{stroke:currentColor;stroke-width:1.2}.m-flow-art path:nth-child(3n){stroke-width:2.5}.m-hero-aside{background:#101416d9;box-shadow:0 0 45px 30px #101416d9}.m-hero-heading{display:grid;grid-template-columns:1.55fr 1fr;align-items:end;gap:64px}.m-hero h1{font-size:clamp(3.5rem,6.5vw,5.8rem);line-height:1.08;letter-spacing:-.045em;font-weight:550}.m-hero h1>span{color:var(--m-accent)}.m-hero-promise{margin-top:24px;font-size:1rem;font-weight:500;color:var(--color-text-primary)}.m-hero-aside{max-width:360px;padding-bottom:6px}.marketing .m-lead{font-size:clamp(1.25rem,2vw,1.6rem);line-height:1.4;letter-spacing:-.03em;color:var(--color-text-primary);margin-bottom:16px}.m-hero-aside>p:not(.m-lead){font-size:.94rem}.m-hero-aside .m-button{margin-block:26px 12px}.m-hero-aside .m-text-link{margin-top:15px}.m-product-stage{position:relative;margin-top:64px;padding:0 48px 0 0}.m-stage-topline{display:flex;justify-content:space-between;font-size:.7rem;color:var(--color-text-tertiary);margin-bottom:14px}.m-stage-topline span{display:flex;gap:8px;align-items:center}.m-desktop-capture{padding:7px;border:1px solid #47555a;border-radius:12px;background:#242d31;box-shadow:0 32px 80px -32px #050a0e}.m-desktop-capture img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;object-position:top;border-radius:6px}.m-phone-capture{border:5px solid #090c0d;border-radius:25px;box-shadow:0 25px 70px #0008;position:absolute;width:22%;right:-8px;bottom:50px;height:auto;filter:drop-shadow(-14px 20px 22px #050a0e80)}.m-product-stage figcaption{display:flex;justify-content:space-between;gap:20px;padding-block:25px;font-size:.75rem;color:var(--color-text-secondary)}.m-product-stage figcaption span{color:var(--color-text-tertiary)}.m-providers{position:relative;padding-block:48px 64px;border-bottom:1px solid var(--color-surface-border)}.m-provider-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:34px}.marketing .m-provider-heading h2{font-size:1rem;letter-spacing:-.02em}.m-provider-window{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.m-provider-track{display:flex;width:max-content}.m-provider-list{display:flex;align-items:center;gap:64px;padding-right:64px;flex-shrink:0}.m-provider-list>span{display:flex;align-items:center;gap:16px;white-space:nowrap;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:500;letter-spacing:-.04em}.m-provider-list img{filter:brightness(0) invert(1);opacity:.8}.m-motion-toggle{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.m-motion-control{display:flex;align-items:center;gap:7px;min-height:44px;padding:10px 13px;border:1px solid var(--color-surface-border);border-radius:30px;font-size:.7rem;cursor:pointer}.m-play-icon,.m-play-label{display:none}.m-motion-toggle:focus-visible+.m-provider-heading .m-motion-control{outline:2px solid var(--m-accent);outline-offset:4px}.m-motion-toggle:checked~.m-provider-window .m-provider-track{animation-play-state:paused}.m-motion-toggle:checked+.m-provider-heading :is(.m-pause-icon,.m-pause-label){display:none}.m-motion-toggle:checked+.m-provider-heading :is(.m-play-icon,.m-play-label){display:block}.m-harness{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding-block:100px;border-bottom:1px solid var(--color-surface-border)}.m-harness-detail>div>p{font-size:1rem}.m-harness-names{display:flex;align-items:center;gap:12px;padding-block:25px 12px;color:var(--m-accent);font-size:.78rem;line-height:1.8}.m-harness-names svg{flex-shrink:0}.m-section-heading{margin-bottom:48px}.m-section-heading>p:last-child{max-width:490px;margin-top:24px}.m-feature{border-top:1px solid var(--color-surface-border);transition:background .3s}.m-feature:last-child{border-bottom:1px solid var(--color-surface-border)}.m-feature[open]{background:#172125}.m-feature summary{display:flex;align-items:center;gap:30px;padding:28px 24px;cursor:pointer;list-style:none}.m-feature summary::-webkit-details-marker{display:none}.m-feature-index{align-self:flex-start;padding-top:5px;font-size:.75rem;color:var(--m-accent);font-variant-numeric:tabular-nums}.m-feature-title>span{font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-tertiary)}.m-feature h3{margin-top:9px;font-size:clamp(1.35rem,2.9vw,2.2rem);line-height:1.15;letter-spacing:-.04em;font-weight:500}.m-feature-expand{margin-left:auto;display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border:1px solid var(--color-surface-border);border-radius:50%;transition:background .2s,transform .3s}.m-feature summary:hover .m-feature-expand{background:var(--m-accent);color:#101416}.m-feature[open] .m-feature-expand{transform:rotate(180deg)}.m-feature-body{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;padding:12px 70px 42px}.m-feature-body>div>svg{color:var(--m-accent);margin-bottom:24px}.m-feature-body>div>p:not(.m-lead,.m-fine){font-size:.95rem}.m-feature-body ul{display:grid;gap:12px;margin-block:24px;list-style:none}.m-feature-body li{display:flex;align-items:center;gap:12px;font-size:.8rem}.m-feature-body li svg{flex-shrink:0;color:var(--m-accent)}.m-workflows{display:grid;grid-template-columns:1fr 1.3fr;gap:96px;padding-top:16px}.m-workflow-intro>p:not(.m-eyebrow){margin-block:24px;max-width:370px}.m-workflow{border-top:1px solid var(--color-surface-border)}.m-workflow:last-child{border-bottom:1px solid var(--color-surface-border)}.m-workflow summary{display:flex;align-items:center;gap:18px;padding-block:25px;cursor:pointer;list-style:none}.m-workflow summary::-webkit-details-marker{display:none}.m-workflow summary>svg:first-child{color:var(--m-accent);flex-shrink:0}.m-workflow summary>svg:last-child{margin-left:auto;flex-shrink:0;transition:transform .2s}.m-workflow[open] summary>svg:last-child{transform:rotate(180deg)}.m-workflow summary strong{display:block;font-weight:500;font-size:1.05rem}.m-workflow summary span span{display:block;font-size:.8rem;margin-top:6px;color:var(--color-text-tertiary)}.m-workflow summary:hover strong{color:var(--m-accent)}.m-workflow-body{padding:0 0 26px 39px}.m-workflow-body>p{font-size:.875rem}.m-workflow-body ol{list-style:none;display:flex;justify-content:space-between;gap:16px;margin-top:25px}.m-workflow-body li{font-size:.75rem}.m-workflow-body li span{display:block;color:var(--m-accent);font-size:.65rem;margin-bottom:8px}.m-remote-band{background:#171e21}.m-remote{display:grid;grid-template-columns:1.1fr 1fr;gap:100px;align-items:center;padding-block:80px}.m-remote>div:last-child>p:not(.m-eyebrow){margin-top:24px;max-width:430px}.m-device-gallery{display:flex;align-items:center;gap:12px;padding-block:20px}.m-device-gallery img{border:5px solid #090c0d;border-radius:26px;box-shadow:0 30px 55px -20px #0008;width:calc(50% - 6px);height:auto}.m-device-gallery img:first-child{transform:translateY(-20px)}.m-device-gallery img:last-child{transform:translateY(20px)}.m-device-list{display:grid;gap:16px;margin-top:32px}.m-device-list span{display:flex;gap:14px;align-items:center;font-size:.875rem}.m-device-list svg{color:var(--m-accent)}.m-remote .m-text-link{margin-top:22px}.m-heading-inline{display:flex;justify-content:space-between;gap:60px;align-items:end}.m-heading-inline>p:last-child{max-width:330px}.m-essentials{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;border-top:1px solid var(--color-surface-border);padding-top:36px}.m-essentials svg{color:var(--m-accent)}.m-essentials h3{margin-block:23px 12px;font-weight:500;font-size:1.05rem;letter-spacing:-.025em}.m-essentials p{font-size:.85rem}.m-start{display:grid;grid-template-columns:1fr 1fr;gap:100px;border-top:1px solid var(--color-surface-border);padding-block:80px 100px}.m-start ol{list-style:none;display:grid;gap:30px}.m-start li{display:flex;gap:24px}.m-start li>span{color:var(--m-accent);font-size:.75rem;padding-top:4px}.m-start h3{font-weight:500;margin-bottom:7px}.m-start li p{font-size:.875rem}.m-closing{position:relative;isolation:isolate;overflow:hidden;padding-block:80px 44px;background:var(--m-accent);color:#102426}.m-closing:before{content:"";position:absolute;z-index:-1;width:700px;height:700px;border:1px solid #10242622;border-radius:50%;right:-150px;top:-220px;box-shadow:0 0 0 45px #10242606,0 0 0 90px #10242606,0 0 0 135px #10242606,0 0 0 180px #10242606}.marketing .m-closing .m-eyebrow{color:#254f51}.m-closing-main{display:flex;align-items:center;justify-content:space-between;gap:40px;padding-bottom:60px}.marketing .m-closing h2{font-size:clamp(2.8rem,6.8vw,6.5rem);font-weight:500;line-height:1.01;letter-spacing:-.065em}.marketing .m-closing h2 span{color:#254f51}.m-closing-link{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;width:180px;height:180px;border:1px solid #10242666;border-radius:50%;flex-shrink:0;font-size:.85rem;text-align:center;transition:background .25s,color .25s,transform .25s}.m-closing-link:hover{color:var(--m-accent);background:#102426;transform:rotate(-7deg)}.m-closing-link svg{transition:transform .25s}.m-closing-link:hover svg{transform:translate(4px,-4px)}.m-closing-bottom{display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid #10242633;padding-top:30px}.marketing .m-closing-bottom p{color:#102426;font-size:1rem;line-height:1.6}.m-closing-bottom p span{font-size:.8rem}.m-closing-bottom strong{font-size:1.7rem;font-weight:500;letter-spacing:-.04em}.m-closing .m-text-link:hover{color:#254f51}.m-closing :is(a):focus-visible{outline-color:#102426}.m-faq{display:grid;grid-template-columns:1fr 1.2fr;gap:100px}.m-faq .m-text-link{margin-top:25px}.m-faq-list{display:grid;gap:30px}.m-faq-list article{border-bottom:1px solid var(--color-surface-border);padding-bottom:28px}.m-faq-list h3{font-size:.95rem;font-weight:500;margin-bottom:12px}.m-faq-list p{font-size:.85rem}.m-footer{border-top:1px solid var(--color-surface-border)}.m-footer-bottom,.m-footer-main{display:flex;justify-content:space-between;gap:24px}.m-footer-main{padding-block:42px 36px;align-items:center}.m-footer-main p{font-size:.875rem;margin-top:12px}.m-footer nav{display:flex;flex-wrap:wrap;gap:24px;font-size:.8rem}.m-footer nav a:hover{color:var(--m-accent)}.m-footer-bottom{border-top:1px solid #ffffff0d;padding-block:24px;color:var(--color-text-tertiary);font-size:.7rem}.m-page-heading{padding-top:150px;padding-bottom:56px;max-width:760px}.m-page-heading h1{font-size:clamp(2.8rem,5vw,4.8rem);font-weight:500;line-height:1.06;letter-spacing:-.06em}.m-page-heading>p:last-child{max-width:570px;margin-top:25px}.m-plans{display:grid;grid-template-columns:1fr 1fr;gap:20px}.m-plan{background:#191f22;border-radius:10px;padding:36px}.m-plan-featured{background:#1b2c30;outline:1px solid #70dddf55}.m-plan header{display:flex;justify-content:space-between;gap:20px;margin-bottom:32px;align-items:center}.m-plan header h2{font-size:1.3rem;letter-spacing:-.03em}.m-plan header span{font-size:.75rem;color:var(--m-accent)}.m-plan-price{font-size:3.5rem;letter-spacing:-.06em;line-height:1}.m-plan-price span{font-size:.9rem;letter-spacing:0;color:var(--color-text-secondary)}.m-plan>p{margin-block:20px 28px;font-size:.875rem}.m-plan .m-button{width:100%}.m-plan .m-fine{margin-top:16px;text-align:center}.m-included{margin-top:48px;display:grid;grid-template-columns:1fr 1.5fr;gap:60px}.m-included h2{font-size:1.8rem}.m-included ul{display:grid;grid-template-columns:1fr 1fr;gap:18px 30px;list-style:none}.m-included li{display:flex;align-items:start;gap:10px;color:var(--color-text-secondary);font-size:.85rem}.m-included li svg{color:var(--m-accent);flex-shrink:0;margin-top:2px}.m-enterprise{display:flex;align-items:center;justify-content:space-between;gap:30px;border-block:1px solid var(--color-surface-border);padding-block:36px;margin-top:48px}.m-enterprise h2{font-size:1.5rem;letter-spacing:-.03em;margin-bottom:10px}.m-enterprise p{font-size:.875rem}.m-story{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-bottom:80px}.m-story h2{font-size:2rem}.m-story p+p{margin-top:20px}.m-about-image{display:block;width:100%;height:auto;border:1px solid var(--color-surface-border);border-radius:10px;margin-bottom:80px}@media (min-width:769px){.m-mobile-menu{display:none}}@media (max-width:1100px){.m-nav-links{gap:20px}.m-nav-login{margin-left:0}.m-container{width:calc(100% - 64px)}.m-hero-heading{gap:40px}.m-hero h1{font-size:6.8vw}.m-faq,.m-remote,.m-workflows{gap:48px}}@media (max-width:768px){.m-container{width:calc(100% - 40px)}.m-section{padding-block:72px}.m-nav-inner{min-height:68px}.m-nav-links{display:none}.m-menu-toggle{display:flex}.m-hero{padding-top:116px}.m-hero-heading{grid-template-columns:1fr;gap:32px}.m-hero h1{font-size:clamp(2.65rem,10.4vw,4.8rem)}.m-hero-aside{max-width:450px}.m-hero-aside .m-text-link{margin-top:14px}.m-product-stage{margin-top:36px;padding-right:15px}.m-stage-topline{font-size:.65rem}.m-stage-topline span:last-child{display:none}.m-desktop-capture{padding:4px;border-radius:8px}.m-desktop-capture img{border-radius:4px}.m-phone-capture{right:-2px;bottom:84px;width:25%}.m-product-stage figcaption{flex-direction:column;gap:6px;padding-block:20px;font-size:.65rem}.m-providers{padding-block:30px 40px}.m-faq,.m-included,.m-remote,.m-start,.m-story,.m-workflows{grid-template-columns:1fr;gap:40px}.m-workflows{padding-top:0}.m-remote{padding-block:64px}.m-remote>div:last-child{grid-row:1}.m-device-gallery{max-width:450px;margin-inline:auto}.m-heading-inline{display:block}.m-heading-inline>p:last-child{max-width:420px}.m-essentials{grid-template-columns:1fr 1fr;gap:32px}.m-start{padding-block:60px 72px}.m-footer-bottom,.m-footer-main{flex-direction:column}.m-footer nav{gap:18px}.m-footer-main{align-items:start}.m-footer-bottom{gap:10px}.m-page-heading{padding-top:116px}.m-plans{grid-template-columns:1fr}.m-plan{padding:28px}.m-included ul{grid-template-columns:1fr}.m-enterprise{align-items:start;flex-direction:column}.m-story{margin-bottom:50px}.m-cta-row{gap:18px}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:scroll()) and (animation-range:entry 0% entry 100%){.m-nav:after{content:"";position:absolute;inset:auto 0 -1px;height:2px;background:var(--m-accent);transform-origin:left;animation:m-reading-progress linear both;animation-timeline:scroll(root)}.m-device-gallery,.m-section-heading{animation:m-scroll-enter linear both;animation-timeline:view();animation-range:entry 0 entry 100%}@keyframes m-reading-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes m-scroll-enter{0%{transform:translateY(24px)}to{transform:none}}}.m-hero-heading{animation:m-enter .6s ease-out both}.m-product-stage{animation:m-enter .8s ease-out .1s both}@keyframes m-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}}@media (min-width:769px){.m-workflow-intro{position:sticky;top:120px;align-self:start}}@media (max-width:768px){.m-flow-art{width:230%;left:-95%;height:650px;opacity:.12}.m-harness{grid-template-columns:1fr;gap:28px;padding-block:64px}.m-provider-list{gap:32px;padding-right:32px}.m-provider-list>span{gap:10px}.m-provider-list img,.m-provider-list svg{width:24px;height:24px}.m-provider-heading{margin-bottom:22px}.m-feature summary{padding:24px 4px;gap:14px}.m-feature-index{font-size:.65rem}.m-feature-title>span{font-size:.6rem;letter-spacing:.07em}.m-feature-expand{width:34px;height:34px}.m-feature-body{grid-template-columns:1fr;gap:8px;padding:8px 26px 30px}.m-feature-body>div>svg{display:none}.m-closing{padding-block:56px 32px}.m-closing-main{flex-direction:column;align-items:start;gap:30px;padding-bottom:35px}.m-closing-link{flex-direction:row-reverse;width:auto;height:auto;padding:16px 22px;gap:24px;border-radius:40px}.m-closing-link svg{width:30px;height:30px}.m-closing-link br{display:none}.m-closing-bottom{flex-wrap:wrap;gap:20px 30px}.m-closing-bottom .m-text-link{width:100%}.m-phone-capture{border-width:2px;border-radius:10px}}@media (prefers-reduced-motion:no-preference){.m-provider-track{animation:m-provider-marquee 45s linear infinite}.m-provider-window:hover .m-provider-track{animation-play-state:paused}@keyframes m-provider-marquee{to{transform:translateX(-50%)}}@supports (animation-timeline:view()){.m-flow-art g{transform-origin:65% 50%;animation:m-flow-scroll linear both;animation-timeline:view();animation-range:cover 0 cover 100%}.m-desktop-capture{animation:m-desktop-unfold linear both;animation-timeline:view();animation-range:entry 0 entry 100%;transform-origin:50% 0}.m-device-gallery img:first-child{animation:m-phone-left linear both;animation-timeline:view();animation-range:entry 0 entry 100%}.m-device-gallery img:last-child{animation:m-phone-right linear both;animation-timeline:view();animation-range:entry 0 entry 100%}@keyframes m-flow-scroll{0%{transform:translateY(-80px) rotate(-12deg) scale(.9)}to{transform:translateY(90px) rotate(16deg) scale(1.1)}}@keyframes m-desktop-unfold{0%{transform:perspective(1600px) rotateX(9deg) scale(.96)}to{transform:perspective(1600px) rotateX(0) scale(1)}}@keyframes m-phone-left{0%{transform:translateY(65px) rotate(-7deg)}to{transform:translateY(-20px) rotate(-3deg)}}@keyframes m-phone-right{0%{transform:translateY(100px) rotate(7deg)}to{transform:translateY(20px) rotate(3deg)}}}}@media (prefers-reduced-motion:reduce){.m-motion-control{display:none}.m-provider-window{mask-image:none}.m-provider-track{width:100%}.m-provider-list{flex-wrap:wrap;justify-content:center;padding-inline:20px;width:100%}.m-provider-list[aria-hidden=true]{display:none}}.m-harness-detail summary,.m-remote-details summary{display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;font-size:.85rem;padding-block:16px;border-bottom:1px solid var(--color-surface-border);margin-bottom:20px}.m-harness-detail summary::-webkit-details-marker,.m-remote-details summary::-webkit-details-marker{display:none}.m-harness-detail summary svg,.m-remote-details summary svg{flex-shrink:0;transition:transform .2s}.m-harness-detail[open] summary svg,.m-remote-details[open] summary svg{transform:rotate(180deg)}.m-remote-details{margin-top:22px}.m-remote-details .m-device-list{margin-top:20px;margin-bottom:24px}.m-contact{display:grid;grid-template-columns:1fr 1.4fr;gap:60px;margin-bottom:120px}.m-contact h2{font-size:1.5rem;letter-spacing:-.03em;margin-bottom:12px}.m-contact>div>p{font-size:.875rem;margin-bottom:8px}.m-contact form{display:grid;gap:22px}.m-contact label{display:grid;gap:8px;font-size:.8rem;font-weight:500;color:var(--color-text-secondary)}.m-contact input,.m-contact textarea{width:100%;padding:14px 16px;font:inherit;font-size:.95rem;color:var(--color-text-primary);background:var(--color-surface-raised);border:1px solid var(--color-surface-border);border-radius:6px;transition:border-color .2s}.m-contact textarea{resize:vertical;min-height:160px}.m-contact :is(input,textarea)::placeholder{color:var(--color-text-tertiary)}.m-contact :is(input,textarea):focus-visible{outline:none;border-color:var(--m-accent)}.m-contact [aria-invalid=true]{border-color:#f08a8a}.m-contact label span,.marketing .m-contact-error{font-size:.8rem;font-weight:400;color:#f08a8a}.m-contact .m-button{justify-self:start}.m-contact-done{padding:36px;background:var(--color-surface-raised);border-radius:10px}@media (max-width:768px){.m-essentials{gap:24px}.m-contact,.m-essentials{grid-template-columns:1fr}.m-contact{gap:40px;margin-bottom:80px}}