@keyframes ctaDropIn{0%{top:-150%;transform:translateX(-50%) scale(.3)}to{top:0;transform:translateX(-50%) scale(3)}}@keyframes ctaFallOut{0%{top:0;transform:translateX(-50%) scale(3)}to{top:150%;transform:translateX(-50%) scale(.3)}}@keyframes kaEnter{0%{transform:translate(-50%,-50%) scale(.45);opacity:0}to{transform:translate(-50%,-50%) scale(1);opacity:1}}@keyframes heroEntrance{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes reminder-float{0%{translate:0 calc(-30% - 5px)}to{translate:0 calc(-30% + 5px)}}@keyframes tg-tile-in{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:none}}@keyframes pc-ripple{0%{transform:translate(-50%,-50%) scale(.4);opacity:.55}to{transform:translate(-50%,-50%) scale(8);opacity:0}}@font-face{font-family:"Onest";src:url(../Assets/Fonts/Onest-Variable.woff2)format("woff2");font-weight:400 800;font-style:normal;font-display:swap}:root{--blue:#23388B;--cta:#2742AB;--grey:#F2F2F7;--coral:#F15D6F;--coral-light:#d94458;--coral-soft:rgba(241, 93, 111, .12);--success:#159969;--success-soft:rgba(21, 153, 105, .12);--line:rgba(35, 56, 139, .1);--line-strong:rgba(35, 56, 139, .18);--muted:rgba(35, 56, 139, .5);--font-sans:'Onest', ui-sans-serif, system-ui, sans-serif;--ease-out:cubic-bezier(0.165, 0.84, 0.44, 1);--t-base:240ms}*,.wrap,::after,::before{box-sizing:border-box}body,html{margin:0;min-height:100%;font-family:var(--font-sans);-webkit-font-smoothing:antialiased;overflow-x:clip;background:#23388b;background:var(--bg);color:var(--text)}a{color:inherit;text-decoration:none}.wrap{width:min(100%,1340px);margin-inline:auto;padding-inline:clamp(20px,4vw,56px)}.skip-link{position:absolute;top:-100px;left:16px;background:#fff;padding:10px 16px;border-radius:12px;font-weight:700;z-index:9999;transition:top var(--t-base) var(--ease-out)}.skip-link:focus{top:16px}:focus{outline:0}:focus-visible{outline:2px solid var(--coral);outline-offset:3px;border-radius:4px}.cta-btn:focus-visible,.pcard__cta:focus-visible,.ssh__cta:focus-visible{outline-offset:4px}.ssh{position:fixed;top:40px;left:50%;transform:translateX(-50%);width:860px;max-width:calc(100vw - 32px);height:76px;z-index:100;background:#fff;border:1px solid var(--line-strong);border-radius:24px;overflow:hidden;will-change:width,height}.ssh__bar{height:76px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 14px}.ssh__menu{justify-self:start;display:inline-flex;align-items:center;gap:12px;height:48px;padding:0 20px 0 16px;background:var(--grey);border:1px solid rgba(35,56,139,.08);border-radius:16px;font:500 16px/1 var(--font-sans);letter-spacing:-.005em;transition:background var(--t-base) var(--ease-out),border-color var(--t-base) var(--ease-out),transform var(--t-base) var(--ease-out);cursor:pointer}.ssh__menu:hover{background:#e8e8ef;border-color:rgba(35,56,139,.15)}.ssh__menu:active{transform:scale(.98)}.burger{width:18px;height:14px;position:relative;display:inline-block}.burger span{position:absolute;left:0;right:0;height:2px;background:currentColor;border-radius:2px;transform-origin:50% 50%;will-change:transform,top}.burger span:nth-child(1){top:3px}.burger span:nth-child(2){top:9px}.ssh__brand{justify-self:center;display:inline-flex;align-items:center;justify-content:center;height:48px;width:120px}.ssh__brand-img{height:46px;width:auto;display:block}.btn-label,.ssh__cta{position:relative;overflow:hidden}.ssh__cta{justify-self:end;height:48px;display:inline-flex;align-items:center;justify-content:center;padding:0 26px;background:var(--cta);border-radius:16px;font:700 16px/1 var(--font-sans);transition:transform var(--t-base) var(--ease-out);will-change:transform}.ssh__cta:hover{transform:scale(1.035)}.btn-label{display:inline-block;line-height:1.3;z-index:1}.btn-label::after,.btn-label>span{transition:transform 520ms var(--ease-out);will-change:transform}.btn-label>span{display:block}.btn-label::after{content:attr(data-label);position:absolute;top:128%;left:0;white-space:nowrap}:is(.ssh__cta):hover .btn-label::after,:is(.ssh__cta):hover .btn-label>span{transform:translateY(-128%)}.btn-circle-hover{position:relative;overflow:hidden;isolation:isolate}.btn-circle-hover::before{content:"";position:absolute;left:50%;top:-155%;width:150px;height:150px;background:var(--circle-bg, #1c2f8a);border-radius:999px;transform:translateX(-50%) scale(0);pointer-events:none;z-index:-1}.btn-circle-hover.animating::before{animation:ctaDropIn .6s cubic-bezier(.22,1,.36,1) forwards}.btn-circle-hover.animating-out::before{animation:ctaFallOut .6s linear forwards}.ssh__cta{--circle-bg:#1b2a6b}.ssh__panel{display:grid;grid-template-columns:1.1fr 1fr;gap:32px;padding:16px 32px 20px;opacity:0;pointer-events:none}.ssh.is-open .ssh__panel{pointer-events:auto}.ssh__nav{display:flex;flex-direction:column;gap:6px;padding-top:8px}.nav-item{position:relative;display:block;height:64px;overflow:hidden}.nav-item__inner{display:inline-flex;align-items:center;gap:14px;height:100%}.nav-item__diamond{width:13px;height:13px;flex:0 0 13px;color:var(--coral);opacity:0;transform:scale(0);transition:opacity var(--t-base) var(--ease-out),transform var(--t-base) var(--ease-out)}.nav-item__diamond svg{width:100%;height:100%;display:block}.nav-item__label{font-weight:600;font-size:44px;line-height:1;transition:transform var(--t-base) var(--ease-out);will-change:transform}.nav-item__index{position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:11px;letter-spacing:.2em}.nav-item.is-active .nav-item__diamond,.nav-item:hover .nav-item__diamond{opacity:1;transform:scale(1)}.nav-item.is-active .nav-item__label,.nav-item:hover .nav-item__label{transform:translateX(20px)}.ssh__aside{padding:18px 0 0 32px;border-left:1px solid var(--line);min-height:280px}.ka{--ease-back-out:cubic-bezier(0.175, 0.885, 0.32, 1.275);position:relative;width:100%;height:300px}.home-hero::before,.ka__el{position:absolute;pointer-events:none}.ka__el{user-select:none;will-change:transform,left,top,width,opacity}.ka__card{background:var(--grey);border:1px solid var(--line);border-radius:12px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;color:var(--blue);transition:left 720ms var(--ease-back-out),top 720ms var(--ease-back-out),width 720ms var(--ease-back-out),height 720ms var(--ease-back-out),background 240ms var(--ease-out),border-color 240ms var(--ease-out),color 240ms var(--ease-out),opacity 320ms var(--ease-out)}.ka__card svg{width:36%;height:auto;min-width:16px;display:block}.ka__card.is-featured{background:var(--coral);border-color:var(--coral);color:var(--inverse-text)}.ka__bar,.ka__card,.ka__dot{transform:translate(-50%,-50%)}.ka__bar{height:0;border-top:2px dashed var(--coral);transition:left 720ms var(--ease-back-out),top 720ms var(--ease-back-out),width 720ms var(--ease-back-out),opacity 320ms var(--ease-out)}.ka__dot{width:12px;height:12px;border-radius:50%;background:var(--coral);transition:left 720ms var(--ease-back-out),top 720ms var(--ease-back-out),opacity 320ms var(--ease-out)}.ssh.is-open .ka.is-intro[data-scene=home] .ka__card[data-id=c1]{animation:kaEnter 600ms var(--ease-back-out) 500ms both}.ssh.is-open .ka.is-intro[data-scene=home] .ka__card[data-id=c2]{animation:kaEnter 600ms var(--ease-back-out) 620ms both}.ssh.is-open .ka.is-intro[data-scene=home] .ka__card[data-id=c3]{animation:kaEnter 600ms var(--ease-back-out) 740ms both}.ka[data-scene=home] .ka__card[data-id=c1]{left:30%;top:46%;width:144px;height:144px;opacity:1;transition-delay:0ms}.ka[data-scene=home] .ka__card[data-id=c2]{left:66%;top:26%;width:88px;height:88px;opacity:1;transition-delay:80ms}.ka[data-scene=home] .ka__card[data-id=c3]{left:66%;top:66%;width:88px;height:88px;opacity:1;transition-delay:140ms}.ka[data-scene=home] .ka__card[data-id=c4],.ka[data-scene=home] .ka__card[data-id=c5],.ka[data-scene=home] .ka__card[data-id=c6]{left:50%;top:50%;width:88px;height:88px;opacity:0}.ka[data-scene=home] .ka__bar{left:50%;top:50%;width:0;opacity:0}.ka[data-scene=home] .ka__dot{left:50%;top:50%;opacity:0}.ka[data-scene=module] .ka__card[data-id=c1]{left:20%;top:28%;width:92px;height:92px;opacity:1;transition-delay:0ms}.ka[data-scene=module] .ka__card[data-id=c2]{left:50%;top:28%;width:92px;height:92px;opacity:1;transition-delay:60ms}.ka[data-scene=module] .ka__card[data-id=c3]{left:80%;top:28%;width:92px;height:92px;opacity:1;transition-delay:120ms}.ka[data-scene=module] .ka__card[data-id=c4]{left:20%;top:72%;width:92px;height:92px;opacity:1;transition-delay:180ms}.ka[data-scene=module] .ka__card[data-id=c5]{left:50%;top:72%;width:92px;height:92px;opacity:1;transition-delay:240ms}.ka[data-scene=module] .ka__card[data-id=c6]{left:80%;top:72%;width:92px;height:92px;opacity:1;transition-delay:300ms}.ka[data-scene=module] .ka__bar{left:50%;top:50%;width:0;opacity:0}.ka[data-scene=module] .ka__dot{left:50%;top:50%;opacity:0}.ka[data-scene=preturi] .ka__card[data-id=c1]{left:15%;top:50%;width:88px;height:88px;opacity:1;transition-delay:90ms}.ka[data-scene=preturi] .ka__card[data-id=c2]{left:85%;top:50%;width:88px;height:88px;opacity:1;transition-delay:180ms}.ka[data-scene=preturi] .ka__card[data-id=c3]{left:50%;top:50%;width:156px;height:156px;opacity:1;transition-delay:0ms}.ka[data-scene=contact] .ka__card[data-id=c1],.ka[data-scene=contact] .ka__card[data-id=c2],.ka[data-scene=contact] .ka__card[data-id=c3],.ka[data-scene=contact] .ka__card[data-id=c4],.ka[data-scene=contact] .ka__card[data-id=c5],.ka[data-scene=preturi] .ka__card[data-id=c4],.ka[data-scene=preturi] .ka__card[data-id=c5],.ka[data-scene=preturi] .ka__card[data-id=c6]{left:50%;top:50%;width:88px;height:88px;opacity:0}.ka[data-scene=preturi] .ka__bar{left:50%;top:50%;width:0;opacity:0}.ka[data-scene=preturi] .ka__dot{left:50%;top:50%;opacity:0}.ka[data-scene=contact] .ka__card[data-id=c6]{left:50%;top:38%;width:144px;height:144px;opacity:1;transition-delay:0ms}.ka[data-scene=contact] .ka__bar{left:50%;top:84%;width:240px;opacity:1;transition-delay:200ms}.ka[data-scene=contact] .ka__dot[data-id=dot1]{left:22%;top:84%;opacity:1;transition-delay:100ms}.ka[data-scene=contact] .ka__dot[data-id=dot2]{left:78%;top:84%;opacity:1;transition-delay:280ms}.ssh__foot{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding-top:18px;border-top:1px solid var(--line);font-size:12px}.ssh__foot-tagline{text-align:right}.home-hero{--mx:-999px;--my:-999px;position:relative;z-index:1;background-color:var(--bg, #23388B);background-image:radial-gradient(ellipse 90% 80%at 62% 42%,transparent 15%,var(--bg, #23388B) 68%),linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px)}.home-hero::before{content:"";inset:0;z-index:1;display:block;background-image:linear-gradient(rgba(255,255,255,.11) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.11) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:radial-gradient(circle 340px at var(--mx) var(--my),black 0%,transparent 100%);mask-image:radial-gradient(circle 340px at var(--mx) var(--my),black 0%,transparent 100%)}:is(.ssh__cta):hover{transform:scale(1.035)}@media (prefers-reduced-motion:no-preference){.home-hero .hero-stage{animation:heroEntrance .82s var(--ease-out, cubic-bezier(.16,1,.3,1)) both;animation-delay:.4s}}.hero-stage{position:relative;width:min(100%,620px);height:540px;justify-self:start}.hero-stage .c-patient{animation-duration:6.2s;animation-delay:-.8s}.hero-stage .c-notif-arrived{animation-duration:7.1s;animation-delay:-1.7s}.hero-stage .c-payment{animation-duration:6.8s;animation-delay:-2.4s}.hero-stage .c-stats{animation-duration:7.4s;animation-delay:-3.1s}.c-cal{width:340px;padding:22px 20px 18px;left:50%;top:50%;z-index:3;transform-style:preserve-3d;background:#fff;border:1px solid rgba(35,56,139,.1);--text:#23388B;--text-rgb:35, 56, 139;--muted:rgba(35, 56, 139, .5);--line:rgba(35, 56, 139, .1);--overlay:rgba(35, 56, 139, .06);--overlay-strong:rgba(35, 56, 139, .12);--coral:#F15D6F;--inverse-text:#fff}.c-cal-inner{width:100%}.c-patient{top:18px;left:6px;padding:14px 16px;display:flex;align-items:center;gap:11px;min-width:218px;z-index:4}.c-notif-arrived{top:52px;right:4px;padding:13px 15px;gap:11px;min-width:210px}.c-notif-arrived,.c-payment,.c-reminder{display:flex;align-items:center;z-index:4}.c-reminder{top:50%;right:4px;translate:0-30%;padding:11px 14px;gap:10px;min-width:196px;animation:reminder-float 7s ease-in-out -1.2s infinite alternate}.c-payment{bottom:68px;left:-6px;padding:13px 15px;gap:11px;min-width:210px}.c-stats{bottom:38px;right:8px;padding:16px 20px;min-width:164px;z-index:4}.feature-marquee__track{display:flex;align-items:center;padding:28px 0;width:max-content;will-change:transform}.feature-marquee__track span{font-size:24px;font-weight:500;color:rgba(255,255,255,.9);white-space:nowrap;padding:0 40px;letter-spacing:-.01em}.feature-marquee__track i{display:inline-block;width:10px;height:10px;background:var(--coral);transform:rotate(45deg);flex-shrink:0}.modules{--mg-bg:#fafafb;--mg-fg:#23388B;--mg-mute:#7c87b5;--mg-line:#e2e6f1;--mg-line-2:#c8cee0;--mg-card:#fff;--mg-card-soft:#f4f6fb;--mg-coral:#F15D6F;--mg-coral-bg:#fde8ea;--mg-coral-bd:#E8B7BD;--mg-coral-fg:#c0334a;--mg-pink-bg:#F8D6EF;--mg-pink-bd:#E0B7D2;--mg-pink-fg:#7A1F50;--mg-blue-bg:#dce6ff;--mg-blue-bd:#B6C5E8;--mg-blue-fg:#1c2c75;--mg-sky-bg:#d6f0ff;--mg-sky-bd:#A8D3EE;--mg-sky-fg:#0a6a9c;--mg-lime-bg:#d0f5e6;--mg-lime-bd:#A8DBC4;--mg-lime-fg:#0c7a50;--mg-mint-bg:#c8f5e2;--mg-mint-bd:#A4DDC4;--mg-mint-fg:#0a6a4a;--mg-yellow-bg:#fff3c4;--mg-yellow-bd:#E5D188;--mg-yellow-fg:#92690a;--mg-lavender-bg:#ede9ff;--mg-lavender-bd:#CAC1F0;--mg-lavender-fg:#5b3fb5;--mg-peach-bg:#fce4d6;--mg-peach-bd:#E5C6B1;--mg-peach-fg:#b84d20;--mg-rose-bg:#ffd6e0;--mg-rose-bd:#E5B5C2;--mg-rose-fg:#a02040;--mg-shadow-sm:0 4px 14px rgba(35,56,139,.06);--mg-shadow-md:0 14px 38px rgba(35,56,139,.10);position:relative;z-index:2;background:var(--mg-bg);color:var(--mg-fg);padding:clamp(96px,12vw,160px)0;overflow:clip}.mg{width:min(100%,1180px);margin:0 auto;padding:clamp(56px,7vw,112px) clamp(24px,4vw,64px);display:grid;gap:clamp(40px,6vw,96px);align-items:center}.mg__bullets{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:11px}.mg__bullets li{padding-left:24px;font-size:14.5px;line-height:1.45;font-weight:600;color:var(--mg-fg)}.mg__bullets li::before{content:"";position:absolute;left:0;top:7px;width:8px;height:8px;background:var(--mg-coral);transform:rotate(45deg);border-radius:1px}.ia-row,.mg__bullets li,.mg__illu{position:relative}.ia-row{display:grid;grid-template-columns:32px 28px 1fr auto;align-items:center;gap:8px;padding:9px 0;border-bottom:1px solid var(--mg-line)}.ia-row:last-child{border-bottom:none}.illu-form__item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;border-radius:11px;background:var(--mg-card-soft);border:1px solid var(--mg-line);font-size:13px;font-weight:600;color:var(--mg-fg);transition:background .35s ease,border-color .35s ease}.illu-form__item.is-checked{background:var(--mg-lime-bg);border-color:var(--mg-lime-bd);color:var(--mg-lime-fg)}.illu-form__profile{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;background:var(--mg-pink-bg);border:1px solid var(--mg-pink-bd)}.illu-stage{display:flex;flex-direction:column;gap:4px;align-items:flex-start;padding:16px 18px;border-radius:14px;min-width:138px;position:relative;transition:transform .4s ease}.illu-flow__conn{width:36px;height:2px;background:var(--mg-line-2);border-radius:999px;position:relative}.illu-flow__conn::after{content:"";position:absolute;top:50%;right:-4px;width:6px;height:6px;background:var(--mg-coral);transform:translateY(-50%) rotate(45deg);border-radius:1px}.illu-portal__col{display:flex;flex-direction:column;gap:10px;padding:18px;background:var(--mg-card);border:1px solid var(--mg-line);border-radius:18px;box-shadow:var(--mg-shadow-sm)}.illu-portal__col--patient{background:var(--mg-mint-bg);border-color:var(--mg-mint-bd)}.illu-portal__card{display:flex;flex-direction:column;gap:2px;padding:11px 14px;background:var(--mg-card-soft);border:1px solid var(--mg-line);border-radius:12px}.illu-portal__col--patient .illu-portal__card{background:#fff;border-color:var(--mg-mint-bd)}.illu-portal__card b{font-size:13px;font-weight:700;color:var(--mg-fg)}.illu-portal__card span{font-size:11.5px;color:var(--mg-mute)}.illu-portal__col--patient .illu-portal__card b{color:var(--mg-mint-fg)}.illu-portal__col--patient .illu-portal__card span{color:var(--mg-mint-fg);opacity:.75}.illu-portal__arrow{width:24px;height:14px;position:relative}.illu-portal__arrow::after,.illu-portal__arrow::before{content:"";position:absolute;left:0;right:0;height:2px;border-radius:999px;will-change:transform}.illu-portal__arrow::before{top:3px;background:var(--mg-line-2)}.illu-portal__arrow::after{top:9px;background:var(--mg-coral)}.illu-notify__bubble{position:absolute;display:inline-flex;align-items:center;gap:8px;padding:8px 14px 8px 12px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:-.005em;white-space:nowrap;box-shadow:var(--mg-shadow-sm);will-change:transform;background:var(--mg-card);border:1px solid var(--mg-line);color:var(--mg-fg)}.mg.is-in .mg__illu{opacity:1;transform:translateY(0);transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1);transition-delay:.12s}@media (max-width:980px){.illu-flow__conn{width:2px;height:24px;margin:0 auto}.illu-flow__conn::after{top:auto;bottom:-4px;right:50%;transform:translateX(50%) rotate(45deg)}.illu-portal__arrow{transform:rotate(90deg)}}.pricing__head{text-align:center;display:flex;flex-direction:column;align-items:center;gap:0}.bill-toggle,.bill-toggle__btn{position:relative;border-radius:999px}.bill-toggle{display:inline-grid;grid-template-columns:1fr 1fr;background:var(--grey);padding:4px;cursor:grab;touch-action:none}.bill-toggle.is-dragging{cursor:grabbing}.bill-toggle__btn{z-index:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 24px;border:0;background:0 0;cursor:inherit;font-family:var(--font-sans);font-size:14px;font-weight:600;transition:color .25s ease}html[data-theme=light] .page-contact .contact-info h2,html[data-theme=light] .page-contact .contact-method strong{color:var(--blue)}.pricing__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;width:100%;align-items:stretch}.pcard{position:relative;display:grid;grid-template-rows:auto auto 1fr auto;gap:24px;padding:clamp(24px,2.4vw,36px) clamp(24px,2.4vw,36px) clamp(16px,1.8vw,22px);background:#fff;border:1px solid var(--line-strong);border-radius:24px;transition:transform .4s var(--ease-out)}.pcard:hover{transform:translateY(-4px)}.pcard__tag{display:block;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px}.pcard__val{font-size:64px;font-weight:800;line-height:1}.pcard__cta{display:flex;align-items:center;justify-content:center;height:48px;border-radius:14px;font-size:14px;font-weight:700;background:var(--grey);transition:background .2s ease,color .2s ease;overflow:hidden}.pcard__cta:hover{background:rgba(35,56,139,.12)}.pcard-enterprise{width:100%;background:#fff;border:1px solid var(--line-strong);border-radius:24px;padding:32px 36px;display:grid;grid-template-columns:1fr auto auto;gap:32px;align-items:center}.pricing__note{font-size:13px;text-align:center;margin:0;max-width:560px}:root{--cta-card-h:604px}.cta-section__btns{display:flex;gap:12px;flex-wrap:wrap}.cta-btn,.site-footer__field input{height:52px;border-radius:14px;font-family:var(--font-sans)}.cta-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 28px;font-size:15px;font-weight:700;border:1.5px solid transparent;transition:background .2s ease,border-color .2s ease,transform .2s ease;white-space:nowrap}.cta-btn:hover{transform:translateY(-1px)}.site-footer{position:relative;z-index:2;background:#0e1e5a;color:rgba(255,255,255,.6);border-top:1px solid rgba(255,255,255,.07)}.site-footer__inner{width:min(100%,1160px);margin:0 auto;padding:clamp(56px,7vw,88px) clamp(20px,4vw,56px) clamp(40px,6vw,72px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,6vw,96px)}.site-footer__lead{display:flex;flex-direction:column;gap:0;max-width:420px}.site-footer__title{font-size:clamp(26px,3vw,36px);font-weight:800;letter-spacing:-.02em;color:#fff;margin:0 0 28px;line-height:1.2}.site-footer__form{display:flex;align-items:stretch;gap:8px;margin-bottom:32px;max-width:420px}.site-footer__field{flex:1;display:flex}.site-footer__field input{width:100%;padding:0 18px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);color:#fff;font-size:14px;outline:0;transition:border-color .3s ease,background .3s ease}.site-footer__field input::placeholder{color:rgba(255,255,255,.32)}.site-footer__field input:focus{background:rgba(255,255,255,.08)}.site-footer__submit{height:52px;padding:0 22px;color:#fff;border:0;border-radius:14px;font-family:var(--font-sans);font-size:14px;font-weight:700;cursor:pointer;white-space:nowrap;transition:background .2s ease}.site-footer__submit:hover{background:var(--coral-light)}.site-footer__socials{list-style:none;margin:auto 0 0;padding:0;display:flex;gap:10px}.site-footer__socials a{width:42px;height:42px;border-radius:12px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.55);transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.site-footer__socials a:hover{background:rgba(255,255,255,.12);color:#fff;transform:translateY(-2px)}.site-footer__cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,3vw,44px) clamp(28px,3vw,48px);align-content:start}.site-footer__col{display:flex;flex-direction:column;gap:10px}.site-footer__col h2{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#fff;margin:0 0 8px}.site-footer__col a,.site-footer__col span{font-size:14px;color:rgba(255,255,255,.5);transition:color .2s ease,transform .2s ease;width:fit-content}.site-footer__col a:hover{color:#fff;transform:translateX(2px)}.site-footer__bottom{border-top:1px solid rgba(255,255,255,.07)}.site-footer__bottom-inner{width:min(100%,1160px);margin:0 auto;padding:clamp(20px,3vw,32px) clamp(20px,4vw,56px);display:flex;align-items:center;justify-content:space-between;gap:32px}.site-footer__logo{display:inline-flex;align-items:center;height:48px;flex-shrink:0}.site-footer__logo img{height:100%;width:auto;filter:brightness(0) invert(1);filter:none;opacity:1}.site-footer__disclaimer{font-size:12.5px;color:rgba(255,255,255,.32);margin:0;line-height:1.6}@media (max-width:1120px){.pricing__cards{grid-template-columns:repeat(2,minmax(0,1fr));max-width:860px}.pcard-enterprise{grid-template-columns:minmax(0,1fr);align-items:flex-start;max-width:860px}}@media (max-width:760px){:root{--cta-card-h:640px}.pricing__head{width:100%;max-width:560px;align-items:stretch;text-align:left}.bill-toggle{width:100%;max-width:420px;align-self:stretch}.bill-toggle__btn{min-width:0}.pricing__cards{grid-template-columns:minmax(0,1fr);max-width:480px}.pcard{order:0;grid-column:auto;width:100%;max-width:none;margin:0;gap:20px;padding:24px;border-radius:20px}.pcard__val{font-size:clamp(48px,16vw,60px)}.pcard-enterprise{max-width:480px;gap:22px;padding:24px;border-radius:20px}.site-footer__inner{grid-template-columns:minmax(0,1fr);gap:42px;padding-top:clamp(72px,16vw,104px)}.site-footer__form,.site-footer__lead{max-width:520px}.site-footer__title{font-size:clamp(30px,9vw,40px)}.site-footer__cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.site-footer__bottom-inner{flex-direction:column;align-items:flex-start;gap:16px}}@media (max-width:540px){:root{--cta-card-h:500px}.pricing__head{gap:18px}.bill-toggle,.pcard-enterprise,.pricing__cards{max-width:none}.pcard{min-height:auto}.pcard__cta,.site-footer__form button,.site-footer__form input{width:100%}.cta-section__btns{flex-direction:column;align-items:stretch}.cta-btn{width:100%;min-height:50px;height:auto;justify-content:center;padding:13px 16px;white-space:normal;text-align:center}.site-footer__inner{padding-inline:18px}.site-footer__form,.site-footer__lead{max-width:none}.site-footer__form{flex-direction:column}.site-footer__form button{min-height:50px}.site-footer__cols{grid-template-columns:minmax(0,1fr);gap:28px}.site-footer__socials{flex-wrap:wrap}.site-footer__bottom-inner{padding-inline:18px}}@media (max-width:380px){:root{--cta-card-h:540px}.bill-toggle{padding:4px}.bill-toggle__btn{padding-inline:10px;font-size:13px}.pcard,.pcard-enterprise{padding:20px}.pcard__val{font-size:46px}.site-footer__title br{display:none}}@media (max-width:760px){:root{--index-mobile-x:20px;--index-section-y:64px;--index-section-y-tight:48px;--index-stack-gap:30px}body .home-hero{min-height:auto}body .hero-stage{width:min(100%,360px);height:clamp(620px,165vw,700px);margin-top:0}body .feature-marquee__track{padding-block:20px}body .feature-marquee__track span{padding-inline:28px;font-size:20px}.features-page .fx-rows-section .fx-row{gap:var(--index-stack-gap);padding:var(--index-section-y) var(--index-mobile-x)}.features-page .fx-rows-section .fx-row__illu{max-width:min(100%,440px)}.features-page .fx-caps__grid.wrap{gap:16px;padding-inline:var(--index-mobile-x)}.features-page .fx-caps__grid .fx-cap{min-height:0;padding:24px}body .pricing__head{gap:12px}body .pricing__cards{gap:14px}body .pricing__note{margin-top:-6px}body .site-footer__inner{gap:34px;padding:var(--index-section-y) var(--index-mobile-x) 44px}body .site-footer__form,body .site-footer__lead{width:100%}body .site-footer__cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 20px}body .site-footer__bottom-inner{padding:22px var(--index-mobile-x) 28px}}@media (max-width:540px){:root{--index-mobile-x:18px;--index-section-y:56px;--index-section-y-tight:44px;--index-stack-gap:26px}body .hero-stage{height:clamp(600px,172vw,660px)}body .feature-marquee__track{padding-block:16px}body .feature-marquee__track span{padding-inline:22px;font-size:18px}body .pricing__head{gap:10px}.features-page .fx-caps__grid .fx-cap{min-height:0;padding:22px}body .site-footer__inner{padding-top:56px}body .site-footer__cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px}}@media (max-width:420px){:root{--index-mobile-x:16px;--index-section-y:52px;--index-section-y-tight:40px;--index-stack-gap:24px}.features-page .fx-caps__grid.wrap,.features-page .fx-rows-section .fx-row,body .site-footer__bottom-inner,body .site-footer__inner{padding-inline:var(--index-mobile-x)}body .site-footer__cols{gap:24px 16px}body .site-footer__col h2{font-size:10px}body .site-footer__col a,body .site-footer__col span{font-size:13px}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cb-cursor{position:fixed;top:0;left:0;z-index:9000;pointer-events:none;will-change:transform}.cb-cursor::before{content:"";position:absolute;top:-2em;left:-2em;width:4em;height:4em;transform:scale(0);background:var(--coral);border-radius:50%;transition:transform .4s cubic-bezier(.19,1,.22,1),background-color .2s ease}.cb-cursor.-visible::before{transform:scale(.2)}.cb-cursor.-pointer::before{transform:scale(.15)}.cb-cursor.-active::before{transform:scale(.3)}@media (hover:none){.cb-cursor{display:none}}.config-page{position:relative;z-index:2;padding:0 0 clamp(80px,10vh,140px);color:#fff}.config-page__hero{--mx:-999px;--my:-999px;position:relative;overflow:hidden;margin:0;padding:clamp(180px,22vh,240px) clamp(24px,4vw,64px) clamp(80px,12vh,140px);background-color:#122e44;background-image:linear-gradient(rgba(255,255,255,.012) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.012) 1px,transparent 1px);background-size:72px 72px;border-bottom:1px solid rgba(255,255,255,.07);text-align:center}.config-page__hero::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:radial-gradient(circle 340px at var(--mx) var(--my),black 0%,transparent 100%);mask-image:radial-gradient(circle 340px at var(--mx) var(--my),black 0%,transparent 100%)}.config-page__title{position:relative;z-index:2;font-family:"Onest",sans-serif;font-size:clamp(60px,5vw,72px);font-weight:800;letter-spacing:-.02em;line-height:1.05;color:#fff;margin:0}.config-page__subtitle{position:relative;z-index:2;margin:18px 0 0;font-size:16px;font-weight:500;line-height:1.5;color:rgba(255,255,255,.68)}.config-page__inner{padding-top:clamp(40px,5vh,72px)}.config-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);gap:clamp(20px,2.4vw,32px);align-items:start}.config-form,.config-summary{position:relative;border-radius:24px}html[data-theme=light] .config-form,html[data-theme=light] .config-summary{background:var(--surface);border:1px solid var(--line-strong);box-shadow:0 3px 10px rgba(35,56,139,.055)}html[data-theme=dark] .config-form,html[data-theme=dark] .config-summary{background:var(--surface);border:1px solid rgba(255,255,255,.07);box-shadow:0 3px 10px rgba(0,0,0,.08)}.config-form,.config-form__group{display:flex;flex-direction:column}.config-form{padding:clamp(28px,3vw,44px);gap:clamp(28px,3vw,40px)}.config-form__group{border:0;padding:0;margin:0;gap:16px}.config-form__legend{font-size:16px;font-weight:700;letter-spacing:-.01em;color:rgba(255,255,255,.9);margin-bottom:4px;padding:0}.config-form__row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.config-field{display:flex;flex-direction:column;gap:8px;min-width:0}.config-field__label{font-size:13px;font-weight:600;color:rgba(255,255,255,.75)}.config-field__hint{font-weight:500;color:rgba(255,255,255,.45)}.config-field input,.config-field select,.config-field__textarea{appearance:none;-webkit-appearance:none;font:inherit;width:100%;border-radius:12px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.12);color:#fff;transition:border-color .18s ease,background-color .18s ease}.config-field input,.config-field select{padding:0 16px;height:48px}.config-field__textarea{padding:14px 16px;min-height:110px;line-height:1.5;resize:vertical;font-family:inherit}.config-field input::placeholder,.config-field__textarea::placeholder{color:rgba(255,255,255,.35)}.config-field input:hover,.config-field select:hover,.config-field__textarea:hover{border-color:rgba(255,255,255,.22)}.config-field input:focus-visible,.config-field select:focus-visible,.config-field__textarea:focus-visible{outline:0;border-color:var(--coral);background:rgba(255,255,255,.07);box-shadow:0 0 0 3px rgba(241,93,111,.22)}.config-field select{background-image:linear-gradient(45deg,transparent 50%,rgba(255,255,255,.6) 50%),linear-gradient(135deg,rgba(255,255,255,.6) 50%,transparent 50%);background-position:calc(100% - 18px) 21px,calc(100% - 13px) 21px;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:36px}.config-field select option{background:#17181d;color:#fff}.config-summary{padding:clamp(24px,2.4vw,36px);display:flex;flex-direction:column;gap:22px;position:sticky;top:140px}.config-summary__head{display:flex;flex-direction:column;gap:6px}.config-summary__top{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:18px}.config-summary__eyebrow{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.5)}.config-summary__compare{display:inline-flex;align-items:center;gap:10px;color:rgba(255,255,255,.55);font-size:14px;font-weight:600;line-height:1;cursor:pointer;transition:color .18s ease}.config-picker__btn:hover,.config-summary__compare:hover{color:#fff}.config-summary__compare-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.config-summary__title{font-size:28px;font-weight:800;letter-spacing:-.02em;margin:0}.config-summary__lead{font-size:14px;color:rgba(255,255,255,.6);margin:0}.config-picker{display:flex;gap:4px;padding:4px;border-radius:999px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08)}.config-picker__btn{flex:1;appearance:none;-webkit-appearance:none;border:0;background:0 0;font:inherit;font-size:13px;font-weight:600;line-height:1;color:rgba(255,255,255,.65);padding:9px 12px;border-radius:999px;cursor:pointer;transition:background-color .18s ease,color .18s ease}.config-picker__btn.is-active{background:var(--coral);color:#fff}.config-picker--compact{flex:0 0 auto}.config-picker--compact .config-picker__btn{padding:6px 14px;font-size:12px}.config-control{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;color:rgba(255,255,255,.65)}.config-control__label{font-weight:500}.config-control__value,.config-summary__rows strong{color:#fff;font-weight:700}.config-summary__slider-wrap{padding:4px 0 6px}.config-summary__slider{display:block;width:100%;height:24px;background:0 0;appearance:none;-webkit-appearance:none;margin:0;padding:0;cursor:grab}.config-summary__slider:active{cursor:grabbing}.config-summary__slider::-webkit-slider-runnable-track{height:5px;border-radius:999px;background:linear-gradient(to right,var(--coral)0,var(--coral) var(--pct, 0%),rgba(255,255,255,.14) var(--pct, 0%),rgba(255,255,255,.14) 100%)}.config-summary__slider::-moz-range-track{height:5px;border-radius:999px;background:rgba(255,255,255,.14)}.config-summary__slider::-moz-range-progress{height:5px;border-radius:999px;background:var(--coral)}.config-summary__slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;box-sizing:border-box;width:18px;height:18px;border-radius:50%;background:var(--coral);border:3px solid rgba(255,255,255,.95);box-shadow:0 2px 8px rgba(0,0,0,.35);margin-top:-7px}.config-summary__slider::-moz-range-thumb{box-sizing:border-box;width:18px;height:18px;border-radius:50%;background:var(--coral);border:3px solid rgba(255,255,255,.95);box-shadow:0 2px 8px rgba(0,0,0,.35)}.config-summary__rows{list-style:none;margin:0;padding:18px 0;border-block:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:10px}.config-summary__rows li,.config-summary__total{display:flex;justify-content:space-between;gap:12px}.config-summary__rows li{font-size:13px;color:rgba(255,255,255,.65)}.config-summary__total{align-items:baseline;padding-top:4px}.config-summary__total-label{font-size:14px;font-weight:600;color:rgba(255,255,255,.7)}.config-summary__total-value{font-size:36px;font-weight:800;letter-spacing:-.02em;color:#fff}.config-summary__total-value small{font-size:24px;font-weight:700;color:#fff;margin-left:6px}.config-summary__cta{appearance:none;border:0;cursor:pointer;font:inherit;font-size:15px;font-weight:700;height:52px;border-radius:14px;background:var(--coral);color:#fff;transition:background-color .18s ease,transform .18s ease}.config-summary__cta:hover{background:#f37384;transform:translateY(-1px)}.config-summary__cta:active{transform:translateY(0)}.config-summary__note{font-size:12px;color:rgba(255,255,255,.5);text-align:center;margin:0}.contact-section{padding-block:clamp(52px,7vw,96px) clamp(88px,10vw,140px)}.contact-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);gap:clamp(28px,5vw,72px);align-items:start}.contact-info{min-width:0;padding:clamp(12px,2vw,28px)0}.contact-eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:18px;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--coral)}.contact-eyebrow::before{content:"";width:8px;height:8px;border-radius:2px;background:currentColor;transform:rotate(45deg)}.contact-info h2{max-width:520px;margin:0;font-size:clamp(34px,4.6vw,58px);line-height:1;letter-spacing:-.02em;color:#fff}.contact-info p{max-width:520px;margin:22px 0 0;font-size:16px;line-height:1.65;color:rgba(255,255,255,.62)}.contact-methods{margin-top:34px;display:flex;flex-direction:column;border-top:1px solid rgba(255,255,255,.08)}.contact-method{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;align-items:center;min-height:76px;padding:16px 0;border-bottom:1px solid rgba(255,255,255,.08);color:inherit}.contact-method>span{min-width:0}.contact-method__icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:14px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);color:var(--coral)}.contact-method small,.contact-method strong{display:block;min-width:0}.contact-method strong{font-size:14px;font-weight:700;color:#fff}.contact-method small{margin-top:3px;font-size:13px;line-height:1.45;color:rgba(255,255,255,.56);overflow-wrap:anywhere}.contact-form.config-form{width:100%;min-width:0;gap:24px}.contact-consent{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;color:rgba(255,255,255,.58)}.contact-consent input{flex:0 0 auto;width:16px;height:16px;margin-top:2px;accent-color:var(--coral)}.contact-submit{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-width:180px;height:52px;padding:0 26px;border:0;border-radius:14px;background:var(--coral);color:#fff;font:700 15px/1 var(--font-sans);cursor:pointer;transition:background-color .18s ease,transform .18s ease}.contact-submit:hover{background:#f37384;transform:translateY(-1px)}.contact-submit:active{transform:translateY(0)}html[data-theme=light] .page-contact .contact-consent,html[data-theme=light] .page-contact .contact-info p,html[data-theme=light] .page-contact .contact-method small,html[data-theme=light] .video-modal__cta p{color:rgba(35,56,139,.62)}html[data-theme=light] .page-contact .contact-method,html[data-theme=light] .page-contact .contact-methods{border-color:rgba(35,56,139,.11)}html[data-theme=light] .page-contact .contact-method__icon{background:rgba(35,56,139,.04);border-color:rgba(35,56,139,.1)}@media (max-width:900px){.contact-grid{grid-template-columns:minmax(0,1fr);gap:34px}.contact-info{padding:0}.contact-info h2,.contact-info p{max-width:680px}}@media (max-width:540px){.contact-section{padding-block:44px 72px}.contact-info h2{font-size:clamp(32px,10vw,44px)}.contact-method{grid-template-columns:40px minmax(0,1fr);gap:12px;min-height:70px}.contact-method__icon{width:40px;height:40px;border-radius:12px}.contact-submit{width:100%}}html[data-theme=light] body.page-config,html[data-theme=light]:has(body.page-config){background:#f3f4f8;background-image:none}html[data-theme=dark] body.page-config,html[data-theme=dark]:has(body.page-config){background-image:none}html[data-theme=light] .config-form__legend,html[data-theme=light] .config-summary__eyebrow,html[data-theme=light] .config-summary__note,html[data-theme=light] .config-summary__rows strong,html[data-theme=light] .config-summary__total-label,html[data-theme=light] .config-summary__total-value small,html[data-theme=light] .page-config .config-page,html[data-theme=light] .page-config .config-summary__title,html[data-theme=light] .page-config .config-summary__total-value{color:var(--blue)}html[data-theme=light] .page-config .config-summary__lead,html[data-theme=light] .page-config .config-summary__rows li{color:rgba(35,56,139,.65)}html[data-theme=light] .config-field__label{color:rgba(35,56,139,.75)}html[data-theme=light] .config-field__hint{color:rgba(35,56,139,.45)}html[data-theme=light] .config-field input,html[data-theme=light] .config-field select,html[data-theme=light] .config-field__textarea{background-color:rgba(35,56,139,.04);border-color:rgba(35,56,139,.12);color:var(--blue)}html[data-theme=light] .config-field input::placeholder,html[data-theme=light] .config-field__textarea::placeholder{color:rgba(35,56,139,.35)}html[data-theme=light] .config-field input:hover,html[data-theme=light] .config-field select:hover,html[data-theme=light] .config-field__textarea:hover{border-color:rgba(35,56,139,.22)}html[data-theme=light] .config-field input:focus-visible,html[data-theme=light] .config-field select:focus-visible,html[data-theme=light] .config-field__textarea:focus-visible{border-color:var(--coral);background-color:rgba(35,56,139,.06)}html[data-theme=light] .config-field select{background-image:linear-gradient(45deg,transparent 50%,rgba(35,56,139,.55) 50%),linear-gradient(135deg,rgba(35,56,139,.55) 50%,transparent 50%)}html[data-theme=light] .config-field select option{background:#fff;color:var(--blue)}html[data-theme=light] .config-summary__rows{border-color:rgba(35,56,139,.12)}@media (max-width:900px){.config-grid{grid-template-columns:1fr}.config-summary{position:static}.config-form__row{grid-template-columns:1fr}}.video-player{position:relative;overflow:hidden;background:#000}.video-player__stage{position:relative;aspect-ratio:16/9;width:100%;overflow:hidden}.video-player__stage::before{content:"";position:absolute;inset:0;background:#000;z-index:1;opacity:1;pointer-events:none;transition:opacity 0s linear}.video-player.is-playing .video-player__stage::before{opacity:0;transition:opacity .25s ease .25s}#videoYt,.video-player__stage>iframe{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;border:0;z-index:0;pointer-events:none}.video-player__yt iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.video-player.is-native-fallback .video-player__big-play,.video-player.is-native-fallback .video-player__controls,.video-player.is-native-fallback .video-player__stage::before{display:none}.video-player.is-native-fallback .video-player__yt iframe{z-index:2;pointer-events:auto}.video-player.is-native-fallback #videoYt{z-index:2;pointer-events:auto!important}.video-player__big-play{position:absolute;inset:0;display:inline-flex;align-items:center;justify-content:center;border:0;background:0 0;cursor:pointer;color:#fff;opacity:1;transition:opacity .25s ease;z-index:3}.video-player__big-play::before{content:"";position:absolute;width:88px;height:88px;border-radius:50%;background:var(--coral);box-shadow:0 18px 48px rgba(241,93,111,.42);transition:transform .2s ease}.video-player__big-play svg{position:relative;z-index:1;margin-left:4px}.video-player__big-play:hover::before{transform:scale(1.08)}.video-player.is-playing .video-player__big-play{opacity:0;pointer-events:none}.video-player__controls{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;gap:12px;padding:14px 18px 16px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.78));color:#fff;z-index:4;opacity:0;transform:translateY(8px);transition:opacity .25s ease,transform .25s ease}.video-player.is-playing .video-player__controls,.video-player:hover .video-player__controls{opacity:1;transform:translateY(0)}.video-player{border-radius:18px 18px 0 0}.video-player__stage{cursor:default}.video-player__big-play,.video-player__controls,.video-player__stage::before{display:none}.video-player__iframe,.video-player__yt{position:absolute;inset:0;width:100%;height:100%}.video-player__iframe{border:0;z-index:2;pointer-events:auto}.video-modal__cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;padding:clamp(22px,3vw,32px);background:linear-gradient(135deg,rgba(255,255,255,.06),rgba(255,255,255,.02)),var(--surface, #1f2024);border:1px solid rgba(255,255,255,.08);border-top:0;border-radius:0 0 18px 18px}.video-modal__cta p{max-width:560px;margin:10px 0 0;font-size:14px;line-height:1.55;color:rgba(255,255,255,.62)}html[data-theme=light] .video-modal__cta{background:#fff;border-color:rgba(35,56,139,.1)}.contact-modal__backdrop{position:absolute;inset:0;background:rgba(8,14,28,.82);backdrop-filter:blur(8px) saturate(140%);-webkit-backdrop-filter:blur(8px) saturate(140%)}.contact-modal__shell{position:relative;width:min(100%,640px);max-height:min(92vh,820px);overflow:auto;border-radius:22px;background:linear-gradient(165deg,#173a54 0,#112c41 72%);border:1px solid rgba(255,255,255,.06);color:#fff;will-change:transform}.contact-modal__head{padding:clamp(30px,4.5vw,44px) clamp(60px,8vw,72px) clamp(26px,3.5vw,34px) clamp(28px,4vw,40px);background:var(--coral)}.contact-modal__eyebrow{display:block;margin-bottom:10px;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--coral)}.contact-modal__head h2{margin:0;font-size:clamp(30px,5vw,48px);line-height:1;color:#fff}.contact-modal__head p{max-width:460px;margin:12px 0 0;font-size:15px;line-height:1.55;color:rgba(255,255,255,.85)}.contact-modal__form{display:flex;flex-direction:column;gap:16px;padding:clamp(24px,4vw,34px)}.contact-modal__form .config-form__row{gap:14px}.contact-modal__form .config-field__textarea{min-height:96px}@media (max-width:720px){.video-modal__cta{grid-template-columns:minmax(0,1fr);gap:18px}.contact-modal__shell{width:min(calc(100vw - 28px),430px);max-width:calc(100vw - 28px);max-height:92vh;max-height:92svh;border-radius:22px 22px 0 0;padding:0;display:flex;flex-direction:column;overflow:hidden}.contact-modal__head{flex:0 0 auto;padding:24px 56px 22px 22px}.contact-modal__head h2{font-size:clamp(24px,6vw,30px)}.contact-modal__head p{margin-top:8px;font-size:14px}.contact-modal__form{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:20px 22px 0;gap:12px;-webkit-overflow-scrolling:touch}.contact-modal__form .config-form__row{grid-template-columns:1fr;gap:12px}.contact-modal__form .config-field__textarea{min-height:72px}}@media (max-width:1120px){.ssh__panel{grid-template-columns:1fr}.ssh__aside{display:none}.hero-stage{justify-self:center;margin:42px auto 0}}@media (max-width:760px){.hero-stage{height:760px}.c-cal{width:min(100%,340px)}.c-notif-arrived{right:0;top:18px}.c-patient{left:0;top:102px}.c-reminder{right:0;top:58%}.c-payment{left:0}.c-stats{right:0}}.ssh__panel-cta{display:none}@media (max-width:760px){.ssh{top:16px}.ssh__bar{display:flex;align-items:center;justify-content:space-between;padding:0 14px;gap:12px}.ssh__cta{display:none}.ssh__brand,.ssh__menu{order:1;justify-self:auto;flex:0 0 auto}.ssh__menu{order:2;width:124px;flex:0 0 124px}.ssh__nav{padding-top:22px}.ssh__panel-cta{display:inline-flex;align-items:center;justify-content:center;height:56px;margin-top:18px;padding:0 24px;background:var(--cta);color:#fff;border-radius:16px;font:700 16px/1 var(--font-sans);transition:background-color var(--t-base) var(--ease-out)}.ssh__panel-cta:hover{background:var(--blue)}.ssh__foot{margin-top:12px;padding-top:12px;gap:12px;font-size:11px}}@media (hover:none),(max-width:760px){.nav-item .nav-item__diamond{opacity:1;transform:scale(1)}.nav-item .nav-item__label{transform:translateX(8px)}}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.feature-marquee__track{animation:none!important}.cb-cursor,.home-hero::before{display:none}}.features-page{--navy:#1E2A78;--navy-deep:#161F5C;--navy-soft:#2D3A8C;--paper:#FFFFFF;--gray:#F4F5F7;--gray-2:#ECEEF1;--gray-3:#DEE1E7;--accent:#F26B6B;--accent-soft:#FBDDDD;--accent-deep:#DB4F4F;--pop-pink:#F8D6EF;--pop-pink-d:#C5559A;--pop-lime:#DDFCB6;--pop-lime-d:#6FA82A;--pop-mint:#C4EDE9;--pop-mint-d:#3E8C82;--ink:#1A1F3D;--ink-soft:#5B6390;--ink-mute:#9CA1C2;--hairline:#E5E6EA;--slot-empty:#f2f2f7;--check-green:#3ECF8E;--radius-sm:8px;--radius:14px;--radius-lg:22px;--radius-xl:30px}.features-page,.features-page #main{background:var(--paper)}.fx-section{padding:clamp(100px,11vw,150px)0}.fx-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(56px,7vw,96px);align-items:center;max-width:1240px;margin:0 auto;padding:0 clamp(24px,4vw,64px)}.fx-row>*{min-width:0}@media (max-width:1100px){.fx-row{grid-template-columns:minmax(0,1fr);gap:56px}}.ag-slot,.ag-tab{background:var(--slot-empty);display:flex}.ag-tab{align-items:center;gap:10px;padding:12px 14px;border-radius:14px;font-weight:600;font-size:15px;transition:background-color 450ms ease,color 450ms ease}.ag-tab.is-active{background:#3e45cf;font-weight:700}.ag-slot{position:relative;border-radius:16px;border:1px solid transparent;box-shadow:none;padding:14px;flex-direction:column;justify-content:space-between;min-height:110px;transform:scale(.97);transition:background-color 500ms ease,border-color 500ms ease,box-shadow 500ms ease,transform 500ms cubic-bezier(.5,1.5,.4,1)}.ag-slot.is-filled{background:#3ecf8e;border-color:transparent;box-shadow:0 1px 0 rgba(20,28,80,.04),0 12px 24px -18px rgba(20,28,80,.25);transform:scale(1)}.ag-slot.is-filled .ag-slot__name,html[data-theme=light] .contact-modal__form .config-field input,html[data-theme=light] .contact-modal__form .config-field select,html[data-theme=light] .contact-modal__form .config-field__textarea{color:#fff}.ag-slot.is-filled .ag-slot__when{color:rgba(255,255,255,.8)}.ag-slot__name{font-size:14px;font-weight:700;line-height:1.15}.ag-slot__when{font-size:12px;font-weight:600}.ag-bar{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;height:100%;justify-content:flex-end}.ag-bar__fill{width:100%;height:4px;max-height:56px;background:var(--pop-mint);border-radius:6px 6px 2px 2px;transition:height 600ms cubic-bezier(.5,1.5,.4,1),background-color 400ms ease}.ag-bar.is-peak .ag-bar__fill{background:var(--accent)}.ph-q{display:flex;flex-direction:column;gap:8px;padding:10px 0}.ph-no,.ph-yes{width:28px;height:28px;border-radius:8px;background:var(--gray-2);color:#fff;display:flex;align-items:center;justify-content:center;transform:scale(.94);transition:background-color 160ms ease,color 160ms ease,transform 160ms cubic-bezier(.5,1.6,.4,1)}.ph-yes.is-active{background:var(--check-green);color:#fff;transform:scale(1)}.ph-no.is-active{background:var(--accent);color:#fff;transform:scale(1)}.pi-content{position:absolute;inset:0;padding:24px;opacity:0;transition:opacity 380ms ease}.tg-step{position:relative;height:68px;display:flex;align-items:center;gap:14px}.tg-step::after{content:"";position:absolute;left:18px;top:52px;height:32px;width:2px;background:var(--gray-2);transition:background-color 500ms ease}.tg-step:last-child::after{display:none}.tg-step.is-done::after,html[data-theme=light] .features-page .tg-step.is-done::after{background:var(--pop-lime-d)}.tg-shell{position:absolute;inset:0;background:#fff;border:1px solid var(--gray-2);border-radius:16px;padding:16px 18px;display:flex;flex-direction:column;gap:14px;opacity:0;pointer-events:none;transition:opacity 300ms ease}.tg-shell.is-active{opacity:1;pointer-events:auto}.cm-row,.tg-file{display:flex;align-items:center}.tg-file{width:100%;border-radius:12px;background:var(--gray);border:1.5px dashed var(--gray-3);flex-direction:row;gap:10px;padding:16px;transition:background 300ms,border 300ms,color 300ms}.tg-file.is-visible{background:var(--c, var(--accent));border-color:transparent;animation:tg-tile-in 460ms cubic-bezier(.5,1.6,.4,1) both}.cm-row{gap:6px}.cm-row__lbl{width:20px;font-size:9px;font-weight:600;color:var(--ink-mute);flex-shrink:0}.cm-cell{flex:1;aspect-ratio:1;background:var(--gray-2);border-radius:6px;transform:scale(.6);opacity:1;transition:background 400ms ease,transform 500ms cubic-bezier(.5,1.5,.4,1),opacity 400ms ease}.cm-cell.is-shown{transform:scale(1)}.im-bar{flex:1;background:var(--pop-mint-d);border-radius:3px;transition:height 400ms cubic-bezier(.5,1.4,.4,1);min-height:4px}.im-bar.is-alt{background:var(--accent)}.im-line{font-size:13px;font-weight:600;color:var(--ink-soft);margin-bottom:5px;opacity:0;transform:translateY(4px);transition:opacity 300ms ease,transform 300ms ease,color 300ms ease}.im-line.is-shown{opacity:1;transform:translateY(0)}.im-line.is-current{color:var(--ink)}.fx-rows-section{background:var(--paper)}.fx-rows-section .fx-row{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);gap:clamp(48px,6vw,88px);align-items:center;max-width:1340px;margin:0 auto;padding:clamp(60px,7vw,100px) clamp(24px,4vw,64px)}.fx-rows-section .fx-row>*{min-width:0}@media (max-width:900px){.fx-rows-section .fx-row{grid-template-columns:1fr;gap:48px;padding-top:clamp(48px,6vw,80px);padding-bottom:clamp(48px,6vw,80px)}.fx-rows-section .fx-row__illu{width:100%;max-width:460px;margin:0 auto}.fx-rows-section .ag-bar__fill{width:20px}}@media (min-width:901px){.features-page.fx-scrollstory .fx-rows-section{position:relative;display:grid;grid-template:1fr/1fr;align-items:center;max-width:1380px;width:min(100%,1380px);margin:0 auto;min-height:100vh;box-sizing:border-box;padding:clamp(76px,9vh,104px) 20px clamp(64px,8vh,92px);overflow:visible;perspective:3400px;perspective-origin:50% 42%;transform-style:preserve-3d}.features-page.fx-scrollstory .fx-row{position:relative;top:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);grid-row:1;grid-column:1;gap:clamp(32px,3.6vw,52px);align-items:center;justify-self:center;max-width:100%;width:100%;min-height:clamp(620px,74vh,780px);margin:0;padding:clamp(60px,7vh,88px) clamp(44px,5vw,84px);border-radius:32px;overflow:hidden;isolation:isolate;contain:layout paint style;transform-origin:50% 100%;transform-style:preserve-3d;will-change:transform,opacity;backface-visibility:hidden;-webkit-backface-visibility:hidden}.features-page.fx-scrollstory .fx-row__copy{grid-column:1;grid-row:1;align-self:stretch;display:grid;grid-template-rows:auto auto 1fr auto;align-content:stretch;max-width:560px;min-height:100%;padding:0}.features-page.fx-scrollstory .fx-row__illu{grid-column:2;grid-row:1;align-self:center;justify-self:end;max-width:690px;width:100%;overflow:visible;pointer-events:none}.features-page.fx-scrollstory .fx-row.is-active{pointer-events:auto}.features-page.fx-scrollstory .fx-row.is-cycle-paused *{animation-play-state:paused!important}.features-page.fx-scrollstory .fx-section .fx-row__copy>*,.features-page.fx-scrollstory .fx-section .fx-row__illu{opacity:1;transform:none}}.fx-caps__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.8vw,22px)}.fx-cap{display:flex;flex-direction:column;min-height:270px;margin:0;padding:clamp(24px,2.6vw,32px);box-sizing:border-box;border-radius:clamp(20px,2.4vw,30px);overflow:hidden;text-decoration:none;color:inherit;cursor:pointer;transition:transform .25s var(--ease-out),box-shadow .25s var(--ease-out),border-color .25s var(--ease-out)}@media (max-width:760px){.site-footer__title br{display:none}}.bill-toggle--units{grid-template-columns:repeat(7,1fr)}.bill-toggle--units .bill-toggle__btn{padding:8px 0;min-width:36px}@media (max-width:1100px){.fx-caps__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.fx-caps__grid{grid-template-columns:1fr}.fx-cap{min-height:260px}}.fx-row__illu .ag-tab{flex:1;justify-content:center}.fx-row__illu .ag-slot{min-height:0;padding:10px 12px;aspect-ratio:1}.fx-row__illu .ag-bar__fill,.fx-row__illu .ag-slot,.fx-row__illu .ag-slot.is-filled{transform:translateZ(0)}.fx-section .fx-row__copy>*,.fx-section .fx-row__illu{opacity:0;transform:translateY(24px);transition:opacity 700ms cubic-bezier(.2,.7,.2,1),transform 700ms cubic-bezier(.2,.7,.2,1)}.fx-section.is-in .fx-row__copy>*,.fx-section.is-in .fx-row__illu{opacity:1;transform:translateY(0)}.fx-section.is-in .fx-row__illu{transition-delay:120ms}.fx-section.is-in .fx-row__copy>:nth-child(2){transition-delay:60ms}.fx-section.is-in .fx-row__copy>:nth-child(3){transition-delay:120ms}.fx-section.is-in .fx-row__copy>:nth-child(4){transition-delay:180ms}@media (max-width:900px){.features-page.fx-mobile-gsap-reveal .fx-section .fx-row__copy>*,.features-page.fx-mobile-gsap-reveal .fx-section .fx-row__illu{transition:none}}.pc-screen,.pc-tile{display:flex;flex-direction:column}.pc-screen{position:absolute;inset:0;gap:16px;opacity:0;transform:translateX(24px);transition:opacity 380ms ease,transform 520ms cubic-bezier(.5,1.2,.4,1);pointer-events:none}.pc-screen.is-visible{opacity:1;transform:translateX(0);pointer-events:auto}.pc-tile{position:relative;background:#fff;border:1.5px solid var(--gray-2);border-radius:16px;padding:16px 18px;gap:12px;box-shadow:0 1px 0 rgba(20,28,80,.03);transition:transform 220ms ease,border-color 220ms ease,box-shadow 320ms ease}.pc-tile.is-pressed{border-width:2px;transform:scale(.97)}.pc-tile.is-pressed::after{content:"";position:absolute;left:33px;top:37px;width:24px;height:24px;border-radius:50%;background:rgba(30,42,120,.18);transform:translate(-50%,-50%);animation:pc-ripple 600ms ease-out forwards;pointer-events:none}@media (prefers-reduced-motion:reduce){.ag-bar__fill,.ag-slot,.cm-cell,.im-bar,.im-line,.pc-screen,.pc-tile,.ph-no,.ph-yes,.pi-content,.tg-file,.tg-shell,.tg-step::after{transition:none!important;animation:none!important}}@media (max-width:900px){.fx-rows-section .fx-row{gap:clamp(30px,8vw,44px);padding-inline:clamp(18px,5vw,32px)}.fx-rows-section .fx-row__illu{max-width:min(100%,440px)}.pc-screen{gap:clamp(10px,3vw,16px)}}@media (max-width:420px){.fx-rows-section .fx-row{gap:28px;padding-inline:18px}.fx-row__illu .ag-slot{min-height:78px;aspect-ratio:auto;padding:9px;border-radius:14px}.ag-slot__name{font-size:12px}.ag-slot__when{font-size:10.5px}.pi-content{padding:18px}.pc-tile{padding:13px;border-radius:14px}}:root,html[data-theme=dark]{color-scheme:dark;--coral:#f15d6f;--coral-light:#fb7888;--coral-soft:rgba(241, 93, 111, .13);--coral-line:rgba(241, 93, 111, .28);--success:#3ecf8e;--success-soft:rgba(62, 207, 142, .12);--blue:#6aa3ff;--blue-soft:rgba(106, 163, 255, .13);--violet:#a896ff;--violet-soft:rgba(168, 150, 255, .14);--violet-line:rgba(168, 150, 255, .32);--amber:#ffce5e;--amber-soft:rgba(255, 206, 94, .14);--amber-line:rgba(255, 206, 94, .32);--bg:#112C41;--bg-rgb:17, 44, 65;--surface:#17374f;--surface-rgb:23, 55, 79;--surface-alt:#1d405a;--surface-alt-rgb:29, 64, 90;--chrome-bg:#1a1b20;--chrome-line:rgba(255, 255, 255, .07);--text:#ecf5fb;--text-rgb:236, 245, 251;--text-soft:rgba(236, 245, 251, .70);--muted:rgba(236, 245, 251, .52);--muted-rgb:236, 245, 251;--line:rgba(236, 245, 251, .09);--line-strong:rgba(236, 245, 251, .15);--shadow:rgba(0, 0, 0, .18);--shadow-strong:rgba(0, 0, 0, .28);--highlight:rgba(255, 255, 255, .04);--overlay:rgba(236, 245, 251, .055);--overlay-strong:rgba(236, 245, 251, .095);--overlay-soft:rgba(236, 245, 251, .035);--inverse-text:#fff;--cta:var(--coral);--grey:var(--overlay);--font-display:'Onest', ui-sans-serif, system-ui, sans-serif;--font-sans:'Onest', ui-sans-serif, system-ui, -apple-system, 'Segoe UI', sans-serif}body,body.features-page{background-color:var(--bg);background-image:radial-gradient(ellipse 60% 40%at 20% 12%,rgba(139,127,255,.1),transparent 70%),radial-gradient(ellipse 50% 35%at 30% 70%,rgba(168,150,255,.08),transparent 70%),radial-gradient(ellipse 55% 38%at 78% 92%,rgba(255,206,94,.05),transparent 70%);background-attachment:fixed;background-repeat:no-repeat}.skip-link{background:var(--surface);color:var(--text);border:1px solid var(--line)}.ssh{background:linear-gradient(135deg,rgba(139,127,255,.055),rgba(255,255,255,.035)),rgba(31,32,36,.72);border-color:rgba(255,255,255,.07);box-shadow:0 1px 0 rgba(255,255,255,.055) inset,0 24px 64px rgba(0,0,0,.32);backdrop-filter:blur(18px) saturate(135%);-webkit-backdrop-filter:blur(18px) saturate(135%)}.ssh__menu{background:var(--overlay);border-color:var(--line);color:var(--text)}.ssh__menu:hover{background:var(--overlay-strong);border-color:var(--line-strong)}.features-page.fx-scrollstory .ag-tab.is-active,.ssh__cta{background:var(--coral);color:#fff}.ssh__cta:hover{background:#f37384}.ssh__brand-img{filter:none}.nav-item__label{color:var(--text)}.feature-marquee__track span,.nav-item__index,.ssh__foot{color:var(--text-soft)}.ssh__aside,.ssh__foot{border-color:var(--line)}.ssh__foot a:hover{color:var(--coral-light)}.home-hero{min-height:calc(100vh - 88px);padding:0;background-color:#1c1d22;background-image:radial-gradient(ellipse 68% 52%at 70% 46%,rgba(168,150,255,.13),transparent 72%),radial-gradient(ellipse 48% 36%at 22% 68%,rgba(106,163,255,.07),transparent 70%),linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:100% 100%,100% 100%,72px 72px,72px 72px;display:flex;flex-direction:column}.ag-tab.is-active,.hl,.hl--coral{background:var(--coral);color:#fff}.hl,.hl--coral{display:inline-block;line-height:1.1;padding:2px 14px 6px;border-radius:12px;font-weight:800;rotate:-2deg}html[data-theme=dark] .ssh__cta{--circle-bg:#c14a59}.c-cal{background:linear-gradient(135deg,rgba(139,127,255,.055),rgba(255,255,255,.035)),rgba(31,32,36,.72);border-color:rgba(139,127,255,.14);box-shadow:0 1px 0 rgba(255,255,255,.055) inset,0 24px 64px rgba(0,0,0,.32);--text:#fff;--text-rgb:255, 255, 255;--muted:rgba(255, 255, 255, .72);--line:rgba(255, 255, 255, .07);--overlay:rgba(255, 255, 255, .04);--overlay-strong:rgba(255, 255, 255, .075)}.features-page{--navy:var(--text);--navy-deep:var(--bg);--navy-soft:var(--violet);--paper:transparent;--gray:var(--overlay);--gray-2:var(--overlay-strong);--gray-3:var(--line-strong);--accent:var(--coral);--accent-soft:var(--coral-soft);--accent-deep:var(--coral-light);--pop-pink:var(--coral-soft);--pop-pink-d:var(--coral);--pop-lime:var(--success-soft);--pop-lime-d:var(--success);--pop-mint:var(--blue-soft);--pop-mint-d:var(--blue);--ink:var(--text);--ink-soft:var(--text-soft);--ink-mute:var(--muted);--hairline:var(--line);--slot-empty:var(--overlay);--check-green:var(--success);background:0 0;color:var(--text)}.fx-rows-section{background:0 0}.tg-shell{background:linear-gradient(160deg,rgba(255,255,255,.055),rgba(255,255,255,.015)),rgba(31,32,36,.92);border-color:var(--line);color:var(--text);box-shadow:0 1px 0 rgba(255,255,255,.05) inset,0 24px 60px rgba(0,0,0,.3)}.ag-slot,.ag-tab,.tg-file{background:rgba(255,255,255,.045);border-color:var(--line);color:var(--text-soft)}.ag-tab.is-active{box-shadow:0 0 0 6px var(--coral-soft)}.ag-slot.is-filled,.features-page.fx-scrollstory .ag-slot.is-filled,.features-page.fx-scrollstory .tg-file.is-visible,.tg-file.is-visible{background:var(--success);color:#fff}.ag-slot__name{color:var(--text)}.ag-slot__when{color:var(--muted)}.ag-bar__fill{background:var(--blue)}.tg-step::after{background:rgba(255,255,255,.08)}.pc-tile{background:var(--overlay);border-color:var(--line);color:var(--text);box-shadow:none}.pc-tile.is-pressed{border-color:var(--line-strong);box-shadow:0 18px 26px -20px rgba(0,0,0,.45)}.features-page.fx-scrollstory .fx-row{background:#202126;border:1px solid rgba(255,255,255,.1);box-shadow:0 18px 44px rgba(0,0,0,.2)}.features-page.fx-scrollstory .tg-shell{background:linear-gradient(160deg,rgba(255,255,255,.06),rgba(255,255,255,.018)),#1f2024;border-color:var(--line);color:var(--text)}.features-page.fx-scrollstory .ag-slot,.features-page.fx-scrollstory .ag-tab,.features-page.fx-scrollstory .pc-tile,.features-page.fx-scrollstory .tg-file{background:rgba(255,255,255,.055);border-color:rgba(255,255,255,.08);color:var(--text)}.features-page.fx-scrollstory .ag-bar__fill{background:var(--blue)}.features-page .fx-cap{background:var(--surface);border:0;box-shadow:0 18px 44px rgba(0,0,0,.2)}.features-page .fx-cap:hover{border-color:rgba(255,255,255,.22);box-shadow:0 24px 56px rgba(0,0,0,.32);transform:translateY(-3px)}.bill-toggle{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);box-shadow:0 1px 0 rgba(255,255,255,.04) inset}.bill-toggle__btn{color:var(--text-soft)}.bill-toggle__btn.is-active{color:var(--text)}.pcard,.pcard-enterprise{background:linear-gradient(160deg,rgba(255,255,255,.05),rgba(255,255,255,.012)),rgba(255,255,255,.022);border-color:rgba(255,255,255,.07);box-shadow:0 1px 0 rgba(255,255,255,.05) inset,0 24px 60px rgba(0,0,0,.3)}.pcard__tag{display:inline-flex;align-items:center;width:fit-content;height:auto;padding:0;background:0 0;border:0;color:var(--text-soft)}.pcard__val{color:var(--text)}.pricing__note{color:var(--text-soft)}.pcard__cta,.site-footer__field input{background:rgba(255,255,255,.04);color:var(--text)}.pcard__cta{border:1px solid rgba(255,255,255,.1)}.pcard__cta:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.18)}.site-footer{background:0 0;color:var(--muted);border-top-color:rgba(255,255,255,.07)}.site-footer__col h2,.site-footer__title{color:var(--text)}.site-footer__field input{border-color:rgba(255,255,255,.1)}.site-footer__col a,.site-footer__col span,.site-footer__disclaimer,.site-footer__field input::placeholder{color:var(--muted)}.site-footer__field input:focus{border-color:rgba(255,255,255,.3);background:rgba(255,255,255,.06)}.site-footer__submit,html[data-theme=light] .feature-marquee__track i{background:var(--coral)}.site-footer__submit:hover{background:#f37384}.site-footer__socials a{border-color:rgba(255,255,255,.1);background:rgba(255,255,255,.04);color:var(--muted)}.site-footer__socials a:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.22);color:var(--text)}.site-footer__bottom{border-top-color:rgba(255,255,255,.06)}@media (max-width:1120px){.hero-stage{justify-self:center;margin:42px auto 0}.config-page__title{font-size:clamp(60px,13vw,72px)}}@media (max-width:620px){.config-page__hero{padding-inline:20px;padding-top:clamp(140px,22vh,200px);padding-bottom:clamp(64px,10vh,100px)}.config-page__title{width:100%;font-size:clamp(44px,10vw,60px);line-height:1.05;letter-spacing:-.015em}.config-page__title .hl{display:inline-block;max-width:100%;padding:2px 10px 5px;white-space:nowrap}.config-page__subtitle{width:100%;max-width:100%;font-size:16px}}.theme-toggle{position:fixed;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));z-index:130;width:54px;height:54px;display:inline-grid;place-items:center;border:1px solid var(--line-strong);border-radius:999px;background:linear-gradient(135deg,rgba(255,255,255,.1),rgba(255,255,255,.03)),rgba(var(--surface-rgb),.78);color:var(--text);box-shadow:0 1px 0 rgba(255,255,255,.08) inset,0 18px 46px rgba(0,0,0,.3);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);cursor:pointer;transition:transform 220ms var(--ease-out),background 220ms var(--ease-out),border-color 220ms var(--ease-out),color 220ms var(--ease-out)}.theme-toggle:hover{transform:translateY(-2px);border-color:var(--coral-line);color:var(--coral-light)}.theme-toggle:active{transform:translateY(0) scale(.96)}.theme-toggle__icon{grid-area:1/1;display:inline-flex;transition:opacity 180ms var(--ease-out),transform 260ms var(--ease-out)}.theme-toggle__icon--moon{opacity:0;transform:rotate(-45deg) scale(.65)}html[data-theme=light] .theme-toggle__icon--sun{opacity:0;transform:rotate(45deg) scale(.65)}html[data-theme=light] .theme-toggle__icon--moon{opacity:1;transform:rotate(0) scale(1)}html[data-theme=light]{--coral:#f15d6f;--coral-soft:rgba(241, 93, 111, .11);--coral-line:rgba(241, 93, 111, .24);--blue:#23388b;--violet:#7568e8;--violet-soft:rgba(117, 104, 232, .10);--violet-line:rgba(117, 104, 232, .20);--amber:#a76f00;--amber-soft:rgba(255, 206, 94, .22);--amber-line:rgba(167, 111, 0, .20);--bg:#f7f8fb;--bg-rgb:247, 248, 251;--surface:#ffffff;--surface-alt:#f0f2f8;--surface-alt-rgb:240, 242, 248;--chrome-bg:#ffffff;--text:#17204d;--text-rgb:23, 32, 77;--text-soft:rgba(23, 32, 77, .68);--muted:rgba(23, 32, 77, .52);--muted-rgb:23, 32, 77;--highlight:rgba(255, 255, 255, .72);--overlay:rgba(35, 56, 139, .055);--overlay-strong:rgba(35, 56, 139, .09);--cta:#2742ab;--grey:#f2f2f7}html[data-theme=light] body{background-image:radial-gradient(ellipse 58% 42%at 18% 12%,rgba(117,104,232,.1),transparent 70%),radial-gradient(ellipse 48% 35%at 75% 24%,rgba(106,163,255,.08),transparent 72%),radial-gradient(ellipse 60% 38%at 76% 90%,rgba(21,153,105,.07),transparent 74%)}html[data-theme=light] .c-cal,html[data-theme=light] .pcard,html[data-theme=light] .pcard-enterprise,html[data-theme=light] .skip-link,html[data-theme=light] .ssh,html[data-theme=light] .theme-toggle{background:linear-gradient(135deg,rgba(255,255,255,.88),rgba(255,255,255,.66)),rgba(255,255,255,.86)}html[data-theme=light] .ssh,html[data-theme=light] .theme-toggle{backdrop-filter:blur(18px) saturate(130%);-webkit-backdrop-filter:blur(18px) saturate(130%)}html[data-theme=light] .ssh__menu{background:var(--overlay);border-color:var(--line)}html[data-theme=light] .cta-btn--ghost{color:var(--text)}html[data-theme=light] .cta-btn--ghost,html[data-theme=light] .pcard__cta{background:var(--overlay);border-color:var(--line)}html[data-theme=light] .site-footer__field input,html[data-theme=light] .site-footer__socials a{background:var(--overlay);border-color:var(--line);color:var(--text)}html[data-theme=light] .ssh__menu:hover{background:var(--overlay-strong);border-color:var(--line-strong)}html[data-theme=light] .cta-btn--ghost:hover{color:var(--blue)}html[data-theme=light] .cta-btn--ghost:hover,html[data-theme=light] .pcard__cta:hover,html[data-theme=light] .site-footer__socials a:hover{background:var(--overlay-strong);border-color:var(--line-strong)}html[data-theme=light] .site-footer__socials a:hover{color:var(--blue)}html[data-theme=light] .site-footer__col h2,html[data-theme=light] .site-footer__title{color:var(--text)}html[data-theme=light] .nav-item__index,html[data-theme=light] .pricing__note,html[data-theme=light] .site-footer__col a,html[data-theme=light] .site-footer__col span,html[data-theme=light] .site-footer__disclaimer,html[data-theme=light] .site-footer__field input::placeholder,html[data-theme=light] .ssh__foot{color:var(--text-soft)}html[data-theme=light] .site-footer{background:0 0;border-top-color:var(--line)}html[data-theme=light] .site-footer__bottom{border-top-color:var(--line)}html[data-theme=light] .site-footer__logo img{filter:brightness(0) invert(1);filter:none;opacity:1}html[data-theme=light]{--inverse-text:var(--white)}html[data-theme=light] .contact-modal__form .config-field select option,html[data-theme=light] .ssh__panel{background:#fff;color:var(--blue)}html[data-theme=light] .ssh__brand-img{filter:none;opacity:1}html[data-theme=light] body.features-page{--navy:var(--bg);--navy-deep:#0e1e5a;--navy-soft:#3E45CF;--paper:var(--white);--gray:var(--pop-panel);--gray-2:#ECEEF1;--gray-3:#DEE1E7;--accent:#F26B6B;--accent-soft:#FBDDDD;--accent-deep:#DB4F4F;--pop-pink:var(--pop-purple);--pop-pink-d:#C5559A;--pop-lime:var(--pop-blue);--pop-lime-d:#6FA82A;--pop-mint:var(--teal);--pop-mint-d:#3E8C82;--ink:#1A1F3D;--ink-soft:#5B6390;--ink-mute:#9CA1C2;--hairline:#E5E6EA;--slot-empty:var(--pop-panel);--check-green:var(--green);background:#112c41;color:var(--ink)}html[data-theme=light] .features-page{background:#112c41}html[data-theme=light] .features-page__bg-shift{display:block;background:#b1dedb}html[data-theme=light] .features-page .pc-screen{border-color:var(--gray-2)}html[data-theme=light] .features-page .ag-bar__fill{background:var(--pop-mint-d)}html[data-theme=light] .features-page .tg-file.is-visible{background:var(--navy);border-color:var(--navy)}html[data-theme=light] .c-cal{--text:#17204d;--text-rgb:23, 32, 77;--muted:rgba(23, 32, 77, .56);--line:rgba(35, 56, 139, .11);--overlay:rgba(35, 56, 139, .055);--overlay-strong:rgba(35, 56, 139, .10);background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(255,255,255,.76)),rgba(255,255,255,.92);border-color:var(--line)}html[data-theme=light] .features-page{--navy:var(--text);--navy-deep:#17204d;--navy-soft:#4253a5;--paper:#ffffff;--gray:rgba(35, 56, 139, .055);--gray-2:rgba(35, 56, 139, .09);--gray-3:rgba(35, 56, 139, .16);--accent:var(--coral);--accent-soft:var(--coral-soft);--accent-deep:var(--coral-light);--pop-pink:#fde8ea;--pop-pink-d:#c0334a;--pop-lime:#d0f5e6;--pop-lime-d:#0c7a50;--pop-mint:#d6f0ff;--pop-mint-d:#0a6a9c;--ink:var(--text);--ink-soft:var(--text-soft);--ink-mute:var(--muted);--hairline:var(--line);--slot-empty:rgba(35, 56, 139, .055);--check-green:var(--success);background:0 0}html[data-theme=light] .features-page.fx-scrollstory .fx-row{border-color:var(--line)}html[data-theme=light] .features-page .fx-cap,html[data-theme=light] .features-page.fx-scrollstory .fx-row{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(255,255,255,.82)),#fff}html[data-theme=light] .features-page.fx-scrollstory .tg-shell,html[data-theme=light] .tg-shell{background:linear-gradient(160deg,rgba(255,255,255,.96),rgba(246,248,253,.84)),#fff}html[data-theme=light] .features-page.fx-scrollstory .pc-tile,html[data-theme=light] .features-page.fx-scrollstory .tg-file{background:rgba(35,56,139,.055)}html[data-theme=light] .features-page.fx-scrollstory .ag-slot,html[data-theme=light] .features-page.fx-scrollstory .ag-tab{background:rgba(35,56,139,.055);border-color:var(--line)}html[data-theme=light] .ag-slot,html[data-theme=light] .ag-tab,html[data-theme=light] .pc-tile,html[data-theme=light] .tg-file{background:rgba(35,56,139,.055)}html[data-theme=light] .tg-step::after{background:rgba(35,56,139,.1)}html[data-theme=light] .ag-tab.is-active,html[data-theme=light] .features-page.fx-scrollstory .ag-tab.is-active{background:var(--coral)}html[data-theme=dark] .home-hero,html[data-theme=dark] body,html[data-theme=dark] body.features-page,html[data-theme=light] .home-hero,html[data-theme=light] body.features-page{background-image:none}html[data-theme=dark] .ssh{background-image:none;backdrop-filter:none;-webkit-backdrop-filter:none}html[data-theme=dark] .c-cal,html[data-theme=dark] .pcard,html[data-theme=dark] .pcard-enterprise,html[data-theme=dark] .tg-shell,html[data-theme=dark] .theme-toggle{background-image:none;box-shadow:0 1px 0 rgba(255,255,255,.035) inset,0 4px 14px rgba(0,0,0,.14);backdrop-filter:none;-webkit-backdrop-filter:none}html[data-theme=dark] .features-page.fx-scrollstory .fx-row{background-image:none;backdrop-filter:none;-webkit-backdrop-filter:none}html[data-theme=dark] .features-page.fx-scrollstory .tg-shell{box-shadow:0 1px 0 rgba(255,255,255,.035) inset,0 4px 14px rgba(0,0,0,.14)}html[data-theme=dark] .features-page .fx-cap,html[data-theme=dark] .features-page.fx-scrollstory .tg-shell{background-image:none;backdrop-filter:none;-webkit-backdrop-filter:none}html[data-theme=light] .ssh,html[data-theme=light] .theme-toggle{background-image:none}html[data-theme=light] .c-cal{background-color:var(--surface)}html[data-theme=light] .c-cal,html[data-theme=light] .features-page .fx-cap,html[data-theme=light] .features-page.fx-scrollstory .fx-row,html[data-theme=light] .features-page.fx-scrollstory .tg-shell,html[data-theme=light] .pcard,html[data-theme=light] .pcard-enterprise,html[data-theme=light] .tg-shell{background-image:none;backdrop-filter:none;-webkit-backdrop-filter:none}html[data-theme=dark] .ag-slot:not(.is-filled),html[data-theme=dark] .ag-tab:not(.is-active),html[data-theme=dark] .bill-toggle,html[data-theme=dark] .cta-btn--ghost,html[data-theme=dark] .pc-tile,html[data-theme=dark] .pcard__cta:not(.pcard__cta--primary),html[data-theme=dark] .site-footer__field input,html[data-theme=dark] .site-footer__socials a,html[data-theme=dark] .ssh__menu,html[data-theme=dark] .tg-file:not(.is-visible){background-image:none;background-color:var(--surface-alt);box-shadow:none}html[data-theme=light] .bill-toggle,html[data-theme=light] .pcard__cta,html[data-theme=light] .ssh__menu{background-image:none;background-color:var(--surface-alt)}html[data-theme=light] .cta-btn--ghost,html[data-theme=light] .site-footer__field input,html[data-theme=light] .site-footer__socials a{background-image:none;background-color:var(--surface-alt);box-shadow:none}html[data-theme=light] .ag-slot,html[data-theme=light] .ag-tab,html[data-theme=light] .pc-tile,html[data-theme=light] .tg-file{background-image:none;background-color:var(--surface-alt)}html[data-theme=dark] .pc-tile.is-pressed,html[data-theme=light] .pc-tile.is-pressed{box-shadow:0 6px 16px rgba(0,0,0,.12)}html[data-theme=dark] .tg-step::after,html[data-theme=light] .tg-step::after{box-shadow:none}html[data-theme=light]{--bg:#f3f4f8;--surface:#f8f9fc;--surface-alt:#eef0f5;--line:rgba(35, 56, 139, .085);--line-strong:rgba(35, 56, 139, .14);color-scheme:light;--bg-rgb:35, 56, 139;--blue:#23388B;--blue-soft:rgba(35, 56, 139, .09);--cta:#2742AB;--coral-light:#d94458;--coral-soft:rgba(241, 93, 111, .12);--coral-line:rgba(241, 93, 111, .28);--success:#159969;--success-soft:rgba(21, 153, 105, .12);--surface:#FFFFFF;--surface-rgb:255, 255, 255;--surface-alt:#F2F2F7;--surface-alt-rgb:242, 242, 247;--chrome-bg:#FFFFFF;--chrome-line:rgba(35, 56, 139, .10);--text:#23388B;--text-soft:rgba(35, 56, 139, .50);--muted:rgba(35, 56, 139, .50);--muted-rgb:35, 56, 139;--line:rgba(35, 56, 139, .10);--grey:#F2F2F7;--highlight:rgba(255, 255, 255, .92);--overlay:rgba(35, 56, 139, .06);--overlay-strong:rgba(35, 56, 139, .12);--overlay-soft:rgba(35, 56, 139, .035);--shadow:rgba(35, 56, 139, .12);--shadow-strong:rgba(35, 56, 139, .22);--inverse-text:#fff}html[data-theme=dark] body,html[data-theme=dark] body.features-page{background-color:var(--bg);background-image:linear-gradient(180deg,rgba(255,255,255,.028),transparent 34%),radial-gradient(ellipse 72% 42%at 50% -12%,rgba(106,163,255,.07),transparent 72%);background-attachment:fixed;background-repeat:no-repeat}html[data-theme=light] body,html[data-theme=light] body.features-page{background-image:linear-gradient(180deg,rgba(255,255,255,.72),rgba(255,255,255,0) 36%),radial-gradient(ellipse 72% 42%at 50% -12%,rgba(35,56,139,.045),transparent 72%);background-attachment:fixed;background-repeat:no-repeat}html[data-theme=dark] .features-page,html[data-theme=dark] .modules,html[data-theme=dark] .site-footer,html[data-theme=light] .features-page,html[data-theme=light] .modules,html[data-theme=light] .site-footer,html[data-theme=light] body.features-page{background-color:var(--bg)}html[data-theme=light] .home-hero{background-image:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,0) 58%),radial-gradient(ellipse 78% 46%at 64% 18%,rgba(106,163,255,.085),transparent 74%);background-color:#112c41}html[data-theme=light] .home-hero .c-cal{--text:#ecf5fb;--text-rgb:236, 245, 251;--muted:rgba(236, 245, 251, .58);--line:rgba(236, 245, 251, .12);--overlay:rgba(236, 245, 251, .07);--overlay-strong:rgba(236, 245, 251, .12);background-color:#17374f}html[data-theme=dark] .feature-marquee__track span{color:rgba(236,245,251,.72)}html[data-theme=dark] .features-page .fx-cap,html[data-theme=dark] .features-page.fx-scrollstory .fx-row,html[data-theme=dark] .pcard,html[data-theme=dark] .pcard-enterprise,html[data-theme=dark] .ssh,html[data-theme=dark] .theme-toggle,html[data-theme=light] .features-page .fx-cap,html[data-theme=light] .features-page.fx-scrollstory .fx-row,html[data-theme=light] .pcard,html[data-theme=light] .pcard-enterprise,html[data-theme=light] .ssh,html[data-theme=light] .theme-toggle{background-color:var(--surface)}html[data-theme=dark] .c-cal,html[data-theme=dark] .features-page.fx-scrollstory .tg-shell,html[data-theme=dark] .tg-shell,html[data-theme=light] .features-page.fx-scrollstory .tg-shell,html[data-theme=light] .tg-shell{background-color:var(--surface-alt)}html[data-theme=dark] .features-page .fx-cap,html[data-theme=dark] .features-page.fx-scrollstory .fx-row,html[data-theme=dark] .ssh{box-shadow:0 1px 0 rgba(255,255,255,.04) inset,0 3px 10px rgba(0,0,0,.08)}@media (max-width:620px){.theme-toggle{width:48px;height:48px;right:max(14px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom))}}.features-page__bg-shift{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:0;will-change:opacity}.features-page>:not(.features-page__bg-shift){position:relative;z-index:1}html[data-theme=light] .features-page{--navy:#23388B;--navy-deep:#0E2233;--paper:#fff;--gray:#F2F2F7;background:#f3f4f8;overflow:hidden}html[data-theme=dark] .features-page__bg-shift{display:none}html[data-theme=light] .features-page .fx-row,html[data-theme=light] .features-page.fx-scrollstory .fx-row{border-radius:32px}html[data-theme=light] .features-page .tg-shell{border-color:var(--gray-2);box-shadow:none}html[data-theme=light] .features-page .fx-cap{background:#0e2233;color:#fff}html[data-theme=light] .pricing__note{color:rgba(35,56,139,.55)}html[data-theme=light] .bill-toggle{background:#f2f2f7}html[data-theme=light] .bill-toggle__btn{color:rgba(35,56,139,.55)}html[data-theme=light] .bill-toggle__btn.is-active{color:#23388b}html[data-theme=light] .pcard,html[data-theme=light] .pcard-enterprise{border-color:rgba(35,56,139,.1)}html[data-theme=light] .pcard__tag{color:rgba(35,56,139,.56)}html[data-theme=light] .pcard__val{color:#23388b}html[data-theme=light] .pcard__cta{background:#f2f2f7;border-color:transparent;color:#23388b}html[data-theme=light] .site-footer{background:#0e2233}html[data-theme=light] .site-footer__col a,html[data-theme=light] .site-footer__col span{color:rgba(255,255,255,.56)}html[data-theme=light],html[data-theme=light] body{background-color:var(--bg)}html[data-theme=light] .skip-link{background:#fff;border-color:var(--line);color:var(--blue);box-shadow:0 4px 40px rgba(35,56,139,.12)}html[data-theme=light] .skip-link,html[data-theme=light] .ssh,html[data-theme=light] .theme-toggle{backdrop-filter:none;-webkit-backdrop-filter:none}html[data-theme=light] .theme-toggle{background:#fff;border-color:var(--line);color:var(--blue);box-shadow:0 4px 40px rgba(35,56,139,.12)}html[data-theme=light] .ssh__menu{box-shadow:none}html[data-theme=light] .bill-toggle,html[data-theme=light] .pcard__cta{border-color:rgba(35,56,139,.08);color:var(--blue);box-shadow:none}html[data-theme=light] .ssh__menu:hover{color:var(--blue)}html[data-theme=light] .pcard__cta:hover{background:#e8e8ef;border-color:rgba(35,56,139,.15);color:var(--blue)}html[data-theme=light] .ssh__cta{border-color:var(--cta)}html[data-theme=light] .cta-btn--primary,html[data-theme=light] .site-footer__submit{background:var(--cta);border-color:var(--cta);color:#fff}html[data-theme=light] .nav-item__label{color:var(--blue)}html[data-theme=light] .nav-item__index,html[data-theme=light] .ssh__foot{color:var(--muted)}html[data-theme=light] .ssh__aside,html[data-theme=light] .ssh__foot{border-color:var(--line)}html[data-theme=light] .home-hero::before{-webkit-mask-image:radial-gradient(circle 340px at var(--mx) var(--my),black 0%,transparent 100%);mask-image:radial-gradient(circle 340px at var(--mx) var(--my),black 0%,transparent 100%)}html[data-theme=light] .hl{background:var(--coral);color:#fff}html[data-theme=light] .c-cal{color:var(--blue)}html[data-theme=light] .c-cal,html[data-theme=light] .home-hero .c-cal{--text:var(--blue);--muted:rgba(35, 56, 139, .50);--line:rgba(35, 56, 139, .10)}html[data-theme=light] .features-page,html[data-theme=light] .features-page #main,html[data-theme=light] .features-page .fx-rows-section{background:#fff}html[data-theme=light] .features-page{--navy:#1E2A78;--navy-deep:#161F5C;--navy-soft:#2D3A8C;--paper:#FFFFFF;--gray:#F4F5F7;--pop-pink:#F8D6EF;--pop-lime:#DDFCB6;--pop-mint:#C4EDE9;--slot-empty:#F2F2F7;--check-green:#3ECF8E}html[data-theme=light] .features-page__bg-shift{background:#fff}html[data-theme=light] .features-page .fx-row,html[data-theme=light] .features-page.fx-scrollstory .fx-row{background:#fff;box-shadow:none}html[data-theme=light] .features-page.fx-scrollstory .tg-shell,html[data-theme=light] .tg-shell{background:#fff;border-color:var(--gray-2);color:var(--ink);box-shadow:0 1px 0 rgba(20,28,80,.04),0 20px 40px -22px rgba(20,28,80,.22)}html[data-theme=light] .ag-slot,html[data-theme=light] .ag-tab,html[data-theme=light] .pc-tile,html[data-theme=light] .tg-file{background:var(--gray);border-color:var(--gray-2);color:var(--ink);box-shadow:none}html[data-theme=light] .ag-slot.is-filled,html[data-theme=light] .ph-yes.is-active{background:var(--check-green);color:#fff}html[data-theme=light] .ag-tab.is-active{background:var(--navy);border-color:var(--navy);color:#fff}html[data-theme=light] .ag-bar.is-peak .ag-bar__fill,html[data-theme=light] .ph-no.is-active{background:var(--accent);color:#fff}html[data-theme=light] .ag-bar__fill{background:var(--pop-mint)}html[data-theme=light] .ag-slot__name{color:var(--ink)}html[data-theme=light] .ag-slot__when{color:var(--ink-soft)}html[data-theme=light] .tg-step::after{background:var(--gray-2)}html[data-theme=light] .features-page .fx-cap{border:1px solid var(--gray-2);box-shadow:0 1px 0 rgba(20,28,80,.04),0 20px 40px -22px rgba(20,28,80,.22)}html[data-theme=light] .pcard,html[data-theme=light] .pcard-enterprise{color:var(--blue);box-shadow:0 1px 4px rgba(35,56,139,.12)}html[data-theme=light] .site-footer__disclaimer{color:rgba(255,255,255,.32)}html[data-theme=light]{--bg:#23388B;--accent:#2742AB;--white:#FFFFFF;--coral:#F15D6F;--teal:#C4EDE9;--pop-purple:#F8D6EF;--pop-blue:#DDFCB6;--pop-panel:#F2F2F7;--green:#3ECF8E;--line:rgba(35, 56, 139, .1);--line-strong:rgba(35, 56, 139, .18);--muted:rgba(35, 56, 139, .5);--blue:var(--bg);--cta:var(--accent);--grey:var(--pop-panel);--text:var(--bg);--text-rgb:35, 56, 139;--text-soft:rgba(35, 56, 139, .5)}html[data-theme=light],html[data-theme=light] body{background:var(--bg);background-image:none;color:var(--blue)}html[data-theme=light] .ssh{background:#fff;border-color:var(--line);box-shadow:0 4px 40px rgba(35,56,139,.12);color:var(--blue)}html[data-theme=light] .ssh__menu{background:var(--grey);border-color:rgba(35,56,139,.08);color:var(--blue)}html[data-theme=light] .ssh__menu:hover{background:#e8e8ef;border-color:rgba(35,56,139,.15)}html[data-theme=light] .ssh__cta,html[data-theme=light] .ssh__panel-cta{background:var(--cta);color:#fff}html[data-theme=light] .home-hero{background-color:var(--bg);background-image:radial-gradient(ellipse 90% 80%at 62% 42%,transparent 15%,var(--bg) 68%),linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:100% 100%,72px 72px,72px 72px}html[data-theme=light] .home-hero::before{display:block;background-image:linear-gradient(rgba(255,255,255,.11) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.11) 1px,transparent 1px);background-size:72px 72px}html[data-theme=light] .features-page .ag-slot.is-filled .ag-slot__name,html[data-theme=light] .features-page .ag-slot.is-filled .ag-slot__when,html[data-theme=light] .features-page.fx-scrollstory .ag-slot.is-filled .ag-slot__name,html[data-theme=light] .site-footer__col h2,html[data-theme=light] .site-footer__title{color:#fff}html[data-theme=light] .hl{color:var(--bg)}html[data-theme=light] .hl--coral{background:var(--coral);color:#fff}html[data-theme=light] .c-cal{background:#fff;border-color:rgba(35,56,139,.1);box-shadow:0 28px 80px rgba(20,38,110,.22);--text:var(--bg);--text-rgb:35, 56, 139;--muted:rgba(35, 56, 139, .5);--line:rgba(35, 56, 139, .1);--overlay:rgba(35, 56, 139, .06);--overlay-strong:rgba(35, 56, 139, .12);--coral:#F15D6F;--inverse-text:#fff}html[data-theme=light] .feature-marquee__track span{color:rgba(255,255,255,.9)}html[data-theme=light] .features-page,html[data-theme=light] body.features-page{background:var(--gray)}html[data-theme=light] .features-page{--gray:var(--pop-panel);--gray-2:#ECEEF1;--gray-3:#DEE1E7;color:var(--ink)}html[data-theme=light] .features-page__bg-shift{background:var(--gray)}html[data-theme=light] .features-page .fx-rows-section{background:0 0}html[data-theme=light] .features-page .fx-row{background:#f3f6ff;border:0;box-shadow:0 28px 70px rgba(0,0,0,.18);color:var(--ink)}html[data-theme=light] .features-page.fx-scrollstory .fx-row{background:#f3f6ff;border:0;box-shadow:0 18px 44px rgba(17,44,65,.14)}html[data-theme=light] .features-page .tg-shell{background:#fff;color:var(--ink)}html[data-theme=light] .features-page .ag-tab{background:var(--gray);border-color:var(--gray-2)}html[data-theme=light] .features-page .ag-slot,html[data-theme=light] .features-page .ph-no,html[data-theme=light] .features-page .ph-yes,html[data-theme=light] .features-page .tg-file{background:var(--gray);border-color:var(--gray-2);color:var(--ink)}html[data-theme=light] .features-page .pc-tile{background:var(--gray)}html[data-theme=light] .features-page .ag-tab{background:var(--slot-empty);color:var(--ink-mute)}html[data-theme=light] .features-page .ag-slot{background:var(--slot-empty);border-color:transparent;box-shadow:none}html[data-theme=light] .features-page .ag-tab.is-active{background:var(--navy-soft);color:#fff}html[data-theme=light] .features-page .ag-slot.is-filled{background:var(--green);border-color:transparent;box-shadow:0 1px 0 rgba(20,28,80,.04),0 12px 24px -18px rgba(20,28,80,.25)}html[data-theme=light] .features-page .ag-bar__fill{background:var(--pop-mint)}html[data-theme=light] .features-page .ag-bar.is-peak .ag-bar__fill{background:var(--accent)}html[data-theme=light] .features-page .ph-yes.is-active{background:var(--check-green);color:#fff}html[data-theme=light] .features-page .ph-no.is-active{background:var(--accent);color:#fff}html[data-theme=light] .features-page .tg-file.is-visible{background:var(--c, var(--accent));border-color:transparent;color:#fff}html[data-theme=light] .features-page .pc-tile{background:#fff;border-color:var(--gray-2);color:var(--navy)}html[data-theme=light] .features-page .fx-cap{background:#fff;border:0;box-shadow:none;color:var(--ink)}html[data-theme=light] .features-page .fx-cap:hover{border-color:var(--gray-3);box-shadow:0 8px 28px rgba(0,0,0,.09);transform:translateY(-3px)}html[data-theme=light] .pcard__val{color:var(--blue)}html[data-theme=light] .pcard__tag,html[data-theme=light] .pricing__note{color:var(--muted)}html[data-theme=light] .bill-toggle,html[data-theme=light] .pcard__cta{background:var(--grey)}html[data-theme=light] .pcard,html[data-theme=light] .pcard-enterprise{background:#fff;border-color:var(--line-strong)}html[data-theme=light] .cta-btn--primary{background:#fff;border-color:#fff;color:var(--blue)}html[data-theme=light] .cta-btn--ghost{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.18);color:#fff}html[data-theme=light] .site-footer{background:#0e1e5a;border-top-color:rgba(255,255,255,.07);color:rgba(255,255,255,.6)}html[data-theme=light] .site-footer__field input,html[data-theme=light] .site-footer__socials a{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12);color:#fff}html[data-theme=light] .site-footer__disclaimer,html[data-theme=light] .site-footer__field input::placeholder{color:rgba(255,255,255,.32)}html[data-theme=light] .site-footer__col a,html[data-theme=light] .site-footer__col span{color:rgba(255,255,255,.5)}html[data-theme=light] .site-footer__bottom{border-top-color:rgba(255,255,255,.07)}html[data-theme=light] .home-hero .c-cal{--text:#23388B;--text-rgb:35, 56, 139;--muted:rgba(35, 56, 139, .5);--line:rgba(35, 56, 139, .1);--overlay:rgba(35, 56, 139, .06);--overlay-strong:rgba(35, 56, 139, .12);--coral:#F15D6F;--inverse-text:#fff;background:#fff;border-color:rgba(35,56,139,.1);color:var(--text);box-shadow:0 28px 80px rgba(20,38,110,.22)}html[data-theme=dark] .site-footer{background-color:#0f2639}html[data-theme=dark] .home-hero{background-color:var(--bg);background-image:linear-gradient(180deg,rgba(255,255,255,.035),transparent 52%),radial-gradient(ellipse 78% 46%at 64% 18%,rgba(106,163,255,.08),transparent 74%),linear-gradient(rgba(255,255,255,.012) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.012) 1px,transparent 1px);background-size:100% 100%,100% 100%,72px 72px,72px 72px}@media (max-width:760px){html[data-theme=dark] .home-hero{background-image:linear-gradient(180deg,rgba(255,255,255,.035),transparent 52%),radial-gradient(ellipse 78% 46%at 64% 18%,rgba(106,163,255,.08),transparent 74%),linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px)}html[data-theme=dark] .config-page__hero{background-image:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px)}}html[data-theme=dark] .home-hero::before{background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px)}html[data-theme=light] .features-page{--navy:var(--bg);--navy-deep:#0e1e5a;--navy-soft:#3E45CF;--paper:var(--white);--accent:#F26B6B;--accent-soft:#FBDDDD;--accent-deep:#DB4F4F;--pop-pink:var(--pop-purple);--pop-pink-d:#C5559A;--pop-lime:var(--pop-blue);--pop-lime-d:#6FA82A;--pop-mint:var(--teal);--pop-mint-d:#3E8C82;--ink:#1A1F3D;--ink-soft:#5B6390;--ink-mute:#9CA1C2;--hairline:#E5E6EA;--slot-empty:var(--pop-panel);--check-green:var(--green)}html[data-theme=light] .features-page.fx-scrollstory .ag-tab.is-active{background-color:var(--navy-soft);color:#fff}html[data-theme=light] .features-page.fx-scrollstory .ag-slot.is-filled{background-color:var(--green);border-color:transparent}html[data-theme=light] .features-page.fx-scrollstory .ag-slot.is-filled .ag-slot__when{color:rgba(255,255,255,.8)}html[data-theme=light] .features-page.fx-scrollstory .tg-file.is-visible{background-color:var(--accent);border-color:transparent;color:#fff}html[data-theme=light] .features-page.fx-scrollstory .ag-slot,html[data-theme=light] .features-page.fx-scrollstory .ag-tab{background-color:var(--slot-empty);color:var(--ink-mute)}html[data-theme=light] .features-page.fx-scrollstory .tg-file{background-color:var(--gray);border-color:var(--gray-3);color:var(--gray-3)}html[data-theme=light] .features-page.fx-scrollstory .pc-tile{background-color:#fff;border-color:var(--gray-2);color:var(--navy)}html[data-theme=light] .features-page.fx-scrollstory .tg-step::after{background-color:var(--gray-2)}html[data-theme=light] .features-page.fx-scrollstory .tg-step.is-done::after{background-color:var(--pop-lime-d)}html[data-theme=light] .features-page.fx-scrollstory .ag-slot__when{color:var(--ink-mute)}html[data-theme=light] .features-page.fx-scrollstory .ag-slot__name{color:var(--ink)}html[data-theme=light] .features-page.fx-scrollstory .ag-bar__fill{background-color:var(--pop-mint)}html[data-theme=light] .features-page.fx-scrollstory .ag-bar.is-peak .ag-bar__fill{background-color:var(--accent)}html[data-theme=light] .features-page.fx-scrollstory .ph-yes.is-active{background-color:var(--check-green);color:#fff}html[data-theme=light] .features-page.fx-scrollstory .ph-no.is-active{background-color:var(--accent);color:#fff}html[data-theme=light] .features-page.fx-scrollstory .pc-tile.is-pressed{border-color:var(--navy)}html[data-theme=light] .page-config .config-page__hero{background-color:#23388b;background-image:radial-gradient(ellipse 90% 80%at 62% 42%,transparent 15%,#23388b 68%),linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:100% 100%,72px 72px,72px 72px}html[data-theme=light] .page-config .config-page__hero::before{background-image:linear-gradient(rgba(255,255,255,.11) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.11) 1px,transparent 1px)}html[data-theme=light] .page-config .config-page__title{color:#fff}html[data-theme=light] .page-config .config-page__subtitle{color:rgba(255,255,255,.7)}html[data-theme=light] .config-picker{background:rgba(35,56,139,.06);border-color:rgba(35,56,139,.12)}html[data-theme=light] .config-control,html[data-theme=light] .config-picker__btn{color:rgba(35,56,139,.65)}html[data-theme=light] .config-picker__btn.is-active{color:#fff}html[data-theme=light] .config-control__value,html[data-theme=light] .config-summary__compare:hover{color:var(--blue)}html[data-theme=light] .config-summary__compare{color:rgba(35,56,139,.55)}html[data-theme=light] .config-summary__slider::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--coral)0,var(--coral) var(--pct, 0%),rgba(35,56,139,.12) var(--pct, 0%),rgba(35,56,139,.12) 100%)}html[data-theme=light] .config-summary__slider::-moz-range-track{background:rgba(35,56,139,.12)}html[data-theme=light] .contact-modal__backdrop{background:rgba(20,28,70,.42)}html[data-theme=light] .contact-modal__shell{background:#fff;border:0;color:var(--blue);box-shadow:0 28px 80px rgba(20,38,110,.22)}html[data-theme=light] .contact-modal__head{background:var(--coral)}html[data-theme=light] .contact-modal__eyebrow,html[data-theme=light] .contact-modal__head h2{color:#fff}html[data-theme=light] .contact-modal__head p{color:rgba(255,255,255,.82)}html[data-theme=light] .contact-modal__form .config-field__label{color:rgba(35,56,139,.65)}html[data-theme=light] .contact-modal__form .config-field input,html[data-theme=light] .contact-modal__form .config-field select,html[data-theme=light] .contact-modal__form .config-field__textarea{background-color:rgba(35,56,139,.04);border-color:rgba(35,56,139,.12);color:var(--blue)}html[data-theme=light] .contact-modal__form .config-field input::placeholder,html[data-theme=light] .contact-modal__form .config-field__textarea::placeholder{color:rgba(35,56,139,.38)}html[data-theme=light] .contact-modal__form .config-field input:hover,html[data-theme=light] .contact-modal__form .config-field select:hover,html[data-theme=light] .contact-modal__form .config-field__textarea:hover{border-color:rgba(35,56,139,.22)}html[data-theme=light] .contact-modal__form .config-field input:focus-visible,html[data-theme=light] .contact-modal__form .config-field select:focus-visible,html[data-theme=light] .contact-modal__form .config-field__textarea:focus-visible{border-color:var(--coral);background-color:rgba(35,56,139,.06)}html[data-theme=light] .contact-modal__form .config-field select{background-image:linear-gradient(45deg,transparent 50%,rgba(35,56,139,.55) 50%),linear-gradient(135deg,rgba(35,56,139,.55) 50%,transparent 50%)}