.logo[data-astro-cid-tvrurpns]{display:block;height:var(--logo-h);width:auto;object-fit:contain;max-width:100%}@media(max-width:640px){.logo[data-astro-cid-tvrurpns]{max-width:62vw;height:auto;max-height:var(--logo-h)}}.site-header[data-astro-cid-3ef6ksr2]{position:fixed;top:24px;left:0;right:0;z-index:40;display:flex;align-items:center;justify-content:center;gap:16px;padding:0 26px}.site-brand[data-astro-cid-3ef6ksr2]{position:absolute;left:26px;display:flex;align-items:center;text-decoration:none;opacity:.95;transition:opacity .32s ease}.site-brand[data-astro-cid-3ef6ksr2]:hover{opacity:1}.site-brand[data-astro-cid-3ef6ksr2] .brand-dark[data-astro-cid-3ef6ksr2],.site-header[data-astro-cid-3ef6ksr2].is-scrolled .site-brand[data-astro-cid-3ef6ksr2] .brand-light[data-astro-cid-3ef6ksr2]{display:none}.site-header[data-astro-cid-3ef6ksr2].is-scrolled .site-brand[data-astro-cid-3ef6ksr2] .brand-dark[data-astro-cid-3ef6ksr2]{display:block}.nav-pill[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:2px;background:#ffffffb3;border:.8px solid rgba(255,255,255,.2);border-radius:9999px;padding:6px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}@supports (backdrop-filter: blur(24px)){.nav-pill[data-astro-cid-3ef6ksr2]{background:#ffffff80;backdrop-filter:blur(24px)}}.nav-pill[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2]{color:#00214d;text-decoration:none;font-size:14.5px;font-weight:400;padding:9px 18px;border-radius:9999px;white-space:nowrap;transition:background .32s ease,color .32s ease}.nav-pill[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2]:hover{background:#00214d0f}.nav-pill[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2][aria-current=page]{color:#2a63c9;font-weight:500}.nav-sep[data-astro-cid-3ef6ksr2]{width:1px;height:22px;background:#00214d24;margin:0 4px}.lang-menu[data-astro-cid-3ef6ksr2]{position:relative}.lang-menu[data-astro-cid-3ef6ksr2] summary[data-astro-cid-3ef6ksr2]{list-style:none;cursor:pointer;padding:8px 14px;border-radius:9999px;transition:background .32s ease}.lang-menu[data-astro-cid-3ef6ksr2] summary[data-astro-cid-3ef6ksr2]::-webkit-details-marker{display:none}.lang-menu[data-astro-cid-3ef6ksr2] summary[data-astro-cid-3ef6ksr2]:hover{background:#00214d0f}.lang-code[data-astro-cid-3ef6ksr2]{font-size:12.5px;font-weight:500;color:#00214d;letter-spacing:.04em}.lang-menu[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{position:absolute;top:calc(100% + 12px);right:0;margin:0;padding:7px;list-style:none;background:#fff;border-radius:16px;box-shadow:0 10px 34px #00143729;min-width:138px}.lang-menu[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:block;padding:8px 13px;border-radius:9px;color:#00214d;text-decoration:none;font-size:14px;transition:background .28s ease}.lang-menu[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{background:#eef4fd}.lang-menu[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current=true]{color:#2a63c9;font-weight:500}.nav-cta[data-astro-cid-3ef6ksr2]{position:absolute;right:26px;border-radius:9999px;background:#0b5fe8;color:#fff;text-decoration:none;font-size:14.5px;font-weight:500;padding:13px 26px;white-space:nowrap;box-shadow:0 4px 18px #2f6fe047;transition:background .32s ease,transform .32s ease}.nav-cta[data-astro-cid-3ef6ksr2]:hover{background:#0049c8;transform:translateY(-1px)}.mobile-controls[data-astro-cid-3ef6ksr2]{display:none;align-items:center;gap:8px;margin-left:auto}.lang-mobile[data-astro-cid-3ef6ksr2]{position:relative}.lang-mobile[data-astro-cid-3ef6ksr2] summary[data-astro-cid-3ef6ksr2]{list-style:none;cursor:pointer;height:44px;min-width:52px;display:flex;align-items:center;justify-content:center;padding:0 14px;border:.8px solid rgba(255,255,255,.22);border-radius:12px;background:#ffffff1f;color:#fff;font-size:13.5px;font-weight:600;letter-spacing:.04em}.lang-mobile[data-astro-cid-3ef6ksr2] summary[data-astro-cid-3ef6ksr2]::-webkit-details-marker{display:none}@supports (backdrop-filter: blur(18px)){.lang-mobile[data-astro-cid-3ef6ksr2] summary[data-astro-cid-3ef6ksr2]{backdrop-filter:blur(18px)}}.lang-mobile[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{position:absolute;top:calc(100% + 10px);right:0;margin:0;padding:7px;list-style:none;background:#fff;border-radius:16px;box-shadow:0 12px 36px #0014373d;min-width:140px;z-index:45}.lang-mobile[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:block;padding:10px 14px;border-radius:10px;color:#00214d;text-decoration:none;font-size:14.5px}.lang-mobile[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current=true]{color:#2a63c9;font-weight:600}.burger[data-astro-cid-3ef6ksr2]{display:none;width:44px;height:44px;padding:0;border:.8px solid rgba(255,255,255,.22);border-radius:12px;background:#ffffff1f;cursor:pointer;flex-direction:column;align-items:center;justify-content:center;gap:5px}@supports (backdrop-filter: blur(18px)){.burger[data-astro-cid-3ef6ksr2]{backdrop-filter:blur(18px)}}.burger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{display:block;width:19px;height:1.8px;background:#fff;border-radius:2px;transition:transform .32s var(--ease),opacity .24s ease}.burger[data-astro-cid-3ef6ksr2][aria-expanded=true] span[data-astro-cid-3ef6ksr2]:nth-child(1){transform:translateY(6.8px) rotate(45deg)}.burger[data-astro-cid-3ef6ksr2][aria-expanded=true] span[data-astro-cid-3ef6ksr2]:nth-child(2){opacity:0}.burger[data-astro-cid-3ef6ksr2][aria-expanded=true] span[data-astro-cid-3ef6ksr2]:nth-child(3){transform:translateY(-6.8px) rotate(-45deg)}.mobile-nav[data-astro-cid-3ef6ksr2]{display:none;position:fixed;top:calc(74px + env(safe-area-inset-top,0px));left:12px;right:12px;z-index:39;background:#fffffff7;border-radius:20px;padding:12px;box-shadow:0 18px 48px #00143742;animation:drop .3s var(--ease) both}@supports (backdrop-filter: blur(24px)){.mobile-nav[data-astro-cid-3ef6ksr2]{background:#ffffffe0;backdrop-filter:blur(24px)}}.mobile-nav[data-astro-cid-3ef6ksr2][hidden]{display:none}.mobile-nav[data-astro-cid-3ef6ksr2].is-open{display:block}.mobile-nav[data-astro-cid-3ef6ksr2] nav[data-astro-cid-3ef6ksr2]{display:grid;gap:2px}.mobile-nav[data-astro-cid-3ef6ksr2] nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:block;padding:13px 16px;border-radius:12px;color:#00214d;text-decoration:none;font-size:16px;font-weight:500}.mobile-nav[data-astro-cid-3ef6ksr2] nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:active{background:#eef4fd}.mobile-nav[data-astro-cid-3ef6ksr2] nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current=page]{color:#2a63c9;background:#eef4fd}.mobile-cta[data-astro-cid-3ef6ksr2]{display:block;margin:14px 6px 4px;text-align:center}@keyframes drop{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.site-header[data-astro-cid-3ef6ksr2].is-scrolled .lang-mobile[data-astro-cid-3ef6ksr2] summary[data-astro-cid-3ef6ksr2],.site-header[data-astro-cid-3ef6ksr2].is-scrolled .burger[data-astro-cid-3ef6ksr2]{background:#fffffff0;border-color:#00214d1a;box-shadow:0 6px 18px #00143724}.site-header[data-astro-cid-3ef6ksr2].is-scrolled .lang-mobile[data-astro-cid-3ef6ksr2] summary[data-astro-cid-3ef6ksr2]{color:#00214d}.site-header[data-astro-cid-3ef6ksr2].is-scrolled .burger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{background:#00214d}@media(max-width:1240px){.nav-cta[data-astro-cid-3ef6ksr2]{display:none}}@media(max-width:860px){.site-header[data-astro-cid-3ef6ksr2]{top:calc(14px + env(safe-area-inset-top,0px));padding:0 16px;justify-content:flex-end}.site-brand[data-astro-cid-3ef6ksr2]{left:16px}.site-brand[data-astro-cid-3ef6ksr2] .logo{height:27px}.nav-pill[data-astro-cid-3ef6ksr2]{display:none}.mobile-controls[data-astro-cid-3ef6ksr2],.burger[data-astro-cid-3ef6ksr2]{display:flex}}.footer-blog[data-astro-cid-sz7xmlte]{display:block;margin-top:1.75rem;padding:1rem 1.15rem;border:1px solid rgba(255,255,255,.18);border-radius:10px;background:#ffffff0a;color:inherit;text-decoration:none;transition:background .18s ease,border-color .18s ease,transform .18s ease}.footer-blog[data-astro-cid-sz7xmlte]:hover,.footer-blog[data-astro-cid-sz7xmlte]:focus-visible{background:#ffffff14;border-color:#ffffff5c;transform:translateY(-1px)}.fb-label[data-astro-cid-sz7xmlte]{display:block;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;opacity:.6}.fb-lead[data-astro-cid-sz7xmlte]{display:block;margin-top:.4rem;font-size:.92rem;line-height:1.45}.fb-cta[data-astro-cid-sz7xmlte]{display:inline-block;margin-top:.65rem;font-size:.85rem;font-weight:600}.fb-arrow[data-astro-cid-sz7xmlte]{display:inline-block;transition:transform .18s ease}.footer-blog[data-astro-cid-sz7xmlte]:hover .fb-arrow[data-astro-cid-sz7xmlte]{transform:translate(3px)}@media(prefers-reduced-motion:reduce){.footer-blog[data-astro-cid-sz7xmlte],.fb-arrow[data-astro-cid-sz7xmlte]{transition:none}.footer-blog[data-astro-cid-sz7xmlte]:hover{transform:none}}:root{--navy: #00214d;--navy-deep: #00214d;--navy-mid: #002d63;--white: #ffffff;--paper: #e9f1fd;--fade-stops: rgba(233, 241, 253, 0) 0%, rgba(233, 241, 253, .0012) 5%, rgba(233, 241, 253, .0086) 10%, rgba(233, 241, 253, .0266) 15%, rgba(233, 241, 253, .0579) 20%, rgba(233, 241, 253, .1035) 25%, rgba(233, 241, 253, .1631) 30%, rgba(233, 241, 253, .2352) 35%, rgba(233, 241, 253, .3174) 40%, rgba(233, 241, 253, .4069) 45%, rgba(233, 241, 253, .5) 50%, rgba(233, 241, 253, .5931) 55%, rgba(233, 241, 253, .6826) 60%, rgba(233, 241, 253, .7648) 65%, rgba(233, 241, 253, .8369) 70%, rgba(233, 241, 253, .8965) 75%, rgba(233, 241, 253, .9421) 80%, rgba(233, 241, 253, .9734) 85%, rgba(233, 241, 253, .9914) 90%, rgba(233, 241, 253, .9988) 95%, #e9f1fd 100%;--edge-soften: 220px;--edge-fade: 60px;--ink: #0a1628;--ink-soft: #5a687f;--line: #e8edf4;--line-soft: #f1f5f9;--accent: #0b5fe8;--accent-deep: #0049c8;--teal: #00816b;--teal-bg: #f0f9f7;--amber-bg: #fff8ec;--amber-line: #f0dcb4;--amber-ink: #6b4a06;--radius: 16px;--radius-sm: 12px;--maxw: 1280px;--sans: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--mono: ui-monospace, "SF Mono", "Cascadia Mono", Menlo, Consolas, monospace;--ease: cubic-bezier(.22, .61, .36, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--sans);color:var(--ink);background:#001c42;line-height:1.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:absolute;left:-9999px;top:0;background:var(--white);color:var(--navy);padding:12px 18px;border-radius:var(--radius-sm);z-index:100}.skip:focus{left:10px;top:10px}a{color:var(--accent-deep)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 16px;position:relative;z-index:1}@media(min-width:640px){.wrap{padding:0 24px}}@media(min-width:1024px){.wrap{padding:0 32px}}@media(orientation:landscape){.wrap{padding-left:max(32px,env(safe-area-inset-left,0px));padding-right:max(32px,env(safe-area-inset-right,0px))}}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.reveal{animation:rise .75s var(--ease) both}.reveal-1{animation-delay:.06s}.reveal-2{animation-delay:.14s}.reveal-3{animation-delay:.22s}.reveal-4{animation-delay:.3s}.page-head{position:relative;background:linear-gradient(180deg,#609ee800 calc(100% - var(--edge-soften)),#609ee8b8),linear-gradient(to right bottom,#001c42,#00214d,#002c66);color:var(--white);padding:176px 0 128px;overflow:hidden;text-align:center}.page-head h1{font-size:clamp(30px,4.6vw,46px);letter-spacing:-.032em;font-weight:700;line-height:1.1;margin:0 0 16px;animation:rise .75s var(--ease) both}.page-head p{color:#d6e7fae0;max-width:60ch;margin:0 auto;font-size:17.5px;font-weight:300;line-height:1.62;animation:rise .75s var(--ease) .1s both}.section{padding:132px 0;background:var(--paper)}.section.alt{background:var(--paper)}.section--tight-top{padding-top:56px}.section--tight-bottom{padding-bottom:56px}.section h2{font-size:clamp(26px,3.4vw,36px);line-height:1.11;letter-spacing:-.02em;font-weight:700;color:#00214d;margin:0 0 14px}.section .section-lead{color:var(--ink-soft);max-width:62ch;margin:0 0 58px;font-size:clamp(17px,1.9vw,20px);line-height:1.4;font-weight:400}.grid{display:grid;gap:28px;grid-template-columns:repeat(auto-fit,minmax(272px,1fr))}.card{background:var(--white);border:1px solid var(--line);border-radius:16px;padding:40px 36px;transition:transform .5s var(--ease),border-color .5s var(--ease)}.section.alt .card{background:var(--white)}.card:hover{transform:translateY(-3px);border-color:#cddcf0}.card h3{margin:0 0 10px;font-size:18px;font-weight:600;letter-spacing:-.016em;color:#00214d}.card p{margin:0;color:var(--ink-soft);font-size:15.5px;font-weight:400}.card .note{margin-top:16px;font-family:var(--mono);font-size:12px;letter-spacing:.02em;color:var(--teal)}.steps{display:grid;gap:18px}.step{display:grid;grid-template-columns:46px 1fr;gap:22px;background:var(--white);border:1px solid var(--line);border-radius:16px;padding:28px 26px;transition:border-color .5s var(--ease)}.step:hover{border-color:#cddcf0}.step .num{font-family:var(--mono);font-size:12px;font-weight:500;color:var(--accent);background:#eef4fd;border-radius:8px;height:30px;display:grid;place-items:center}.step h3{margin:0 0 8px;font-size:18px;font-weight:600;letter-spacing:-.016em;color:#00214d}.step p{margin:0;color:var(--ink-soft);font-size:15.5px;font-weight:400}.tiers{display:grid;gap:28px;grid-template-columns:repeat(auto-fit,minmax(296px,1fr));align-items:start}.tier{background:var(--white);border:1px solid var(--line);border-radius:16px;padding:48px 38px;transition:transform .5s var(--ease),border-color .5s var(--ease)}.tier:hover{transform:translateY(-3px)}.tier.featured{border-color:#0055ff52;background:linear-gradient(168deg,#fff,#f7fafe)}.tier h3{margin:0 0 6px;font-size:19px;font-weight:600;letter-spacing:-.018em;color:#00214d}.tier .price{font-family:var(--mono);font-size:23px;font-weight:500;color:var(--navy);letter-spacing:-.02em;margin:0 0 18px}.tier p{color:var(--ink-soft);font-size:15.5px;font-weight:400;margin:0 0 20px}.tier ul{margin:0;padding-left:20px;color:var(--ink);font-size:15px;font-weight:400}.tier li{margin-bottom:9px}.callout{background:var(--teal-bg);border:1px solid #cfe8e1;border-radius:16px;padding:26px 28px;margin-top:30px}.callout h3{margin:0 0 8px;font-size:17.5px;font-weight:600}.callout p{margin:0;color:#245a50;font-size:15.5px;font-weight:400}.prose{max-width:68ch}.prose h2{font-size:20px;font-weight:600;margin:34px 0 10px;letter-spacing:-.018em;color:#00214d}.prose p{color:var(--ink-soft);margin:0 0 14px;font-size:15.5px;font-weight:400}.prose .updated{font-family:var(--mono);font-size:12px;color:var(--ink-soft)}.prose .placeholder{background:var(--amber-bg);border:1px solid var(--amber-line);border-radius:var(--radius-sm);padding:16px 18px;color:var(--amber-ink);font-size:14.5px;margin-bottom:26px}.btn{display:inline-block;font-weight:500;font-size:15.5px;text-decoration:none;border-radius:9999px;padding:14px 30px;border:1px solid transparent;cursor:pointer;transition:transform .4s var(--ease),background .4s var(--ease),border-color .4s var(--ease),box-shadow .4s var(--ease)}.btn:hover{transform:translateY(-1px)}.btn-blue{background:#0b5fe8;color:#fff;border-color:#0b5fe8;box-shadow:0 4px 20px #2f6fe042}.btn-blue:hover{background:#0049c8;border-color:#0049c8}.btn-primary{background:var(--white);color:var(--navy);box-shadow:0 2px 26px #a0cdff33}.btn-primary:hover{box-shadow:0 4px 34px #b4d7ff57}.btn-glass{background:#ffffff80;color:#00214d;border:1px solid rgba(255,255,255,.6);font-weight:600;padding:16px 34px;font-size:16.5px}@supports (backdrop-filter: blur(14px)){.btn-glass{backdrop-filter:blur(14px)}}.btn-glass:hover{background:#ffffffa8;border-color:#ffffffd9}.btn-ghost{border-color:#ffffff57;color:var(--white);background:#ffffff05}.btn-ghost:hover{border-color:#ffffffa6;background:#ffffff14}.btn-dark{background:var(--navy);color:var(--white);border-color:var(--navy)}.btn-dark:hover{background:var(--navy-mid);border-color:var(--navy-mid)}.btn-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.form{max-width:640px;display:grid;gap:26px}.field{display:grid;gap:7px}.field label{font-size:14.5px;font-weight:500}.field .req{color:#946510;font-weight:400;font-size:12.5px}.field input,.field select,.field textarea{font-family:inherit;font-size:15.5px;padding:13px 15px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);color:var(--ink);width:100%;transition:border-color .35s var(--ease),box-shadow .35s var(--ease)}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #0055ff1a}.field textarea{min-height:118px;resize:vertical}.form-note{font-size:13.5px;color:var(--ink-soft);margin:0;font-weight:400}.form-msg{border-radius:16px;padding:18px 20px;font-size:15px;animation:rise .55s var(--ease) both}.form-msg.ok{background:var(--teal-bg);border:1px solid #cfe8e1;color:#245a50}.form-msg.err{background:#fdeeee;border:1px solid #f2c9c9;color:#8a2020}.form-msg[hidden]{display:none}.site-footer{position:relative;background:linear-gradient(180deg,rgba(96,158,232,.72) 0,rgba(96,158,232,0) var(--edge-soften)),linear-gradient(180deg,#001c42,#00214d 40%,#002852);color:#b9d2eed1;padding:112px 0 48px;overflow:hidden}.site-footer:before{content:"";position:absolute;top:0;left:0;right:0;height:var(--edge-fade);background:linear-gradient(0deg,var(--fade-stops));background:linear-gradient(0deg in oklab,var(--fade-stops));pointer-events:none}.site-footer a{color:#d6e8fadb;text-decoration:none;font-size:14.5px;font-weight:400;transition:color .35s var(--ease)}.site-footer a:hover{color:var(--white)}.footer-cols{display:grid;gap:44px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.footer-cols .footer-h{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#96beeb99;margin:0 0 14px;font-weight:400}.footer-cols ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}.footer-bottom{border-top:1px solid rgba(150,195,245,.1);margin-top:40px;padding-top:22px;font-size:13px;font-weight:400;display:flex;flex-wrap:wrap;gap:10px 24px;justify-content:space-between;color:#a0bedeb8}.hero:after,.page-head:after,.cta-band:after{content:"";position:absolute;left:0;right:0;bottom:0;height:var(--edge-fade);background:linear-gradient(180deg,var(--fade-stops));background:linear-gradient(180deg in oklab,var(--fade-stops));pointer-events:none}.cta-band:before{content:"";position:absolute;left:0;right:0;top:0;height:var(--edge-fade);background:linear-gradient(0deg,var(--fade-stops));background:linear-gradient(0deg in oklab,var(--fade-stops));pointer-events:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.card:hover,.tier:hover,.btn:hover{transform:none}}@media(max-width:640px){.site-footer{padding:48px 0 calc(28px + env(safe-area-inset-bottom,0px))}.footer-cols{grid-template-columns:1fr 1fr;gap:26px 18px}.footer-cols ul{gap:6px}.footer-cols .footer-h{margin-bottom:9px}.site-footer a{font-size:13.5px}.footer-cols>div:last-child ul{display:flex;flex-wrap:wrap;gap:6px 14px}.footer-bottom{margin-top:26px;padding-top:16px;font-size:12px}:root{--edge-soften: 150px;--edge-fade: 40px}.page-head{padding:calc(96px + env(safe-area-inset-top,0px)) 0 66px}.page-head h1{font-size:27px}.page-head p{font-size:15.5px}.section{padding:64px 0}.section--tight-top{padding-top:40px}.section--tight-bottom{padding-bottom:40px}}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/dm-sans-400.ttf) format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/dm-sans-500.ttf) format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:600 800;font-display:swap;src:url(/assets/dm-sans-600.ttf) format("truetype")}:root{--navy:#051237;--navy-deep:#07152f;--navy-mid:#12346f;--paper:#f3f7ff;--ink:#051237;--ink-soft:#53647c;--line:#dfe7f3;--line-soft:#edf2fb;--accent:#0b5fe8;--accent-deep:#0a52d0;--radius:12px;--radius-sm:8px;--maxw:1240px;--edge-soften:0px;--edge-fade:0px;--sans:"DM Sans",Arial,sans-serif}:root body{background:#f3f7ff;line-height:1.65;overflow-x:clip}:root :is(body,#visual-skin) .atmos{display:none}:root :is(body,#visual-skin) .hero:after,:root :is(body,#visual-skin) .page-head:after,:root :is(body,#visual-skin) .cta-band:after,:root :is(body,#visual-skin) .site-footer:before{display:none}:root :is(body,#visual-skin) .reveal{opacity:1;transform:none;animation:none}:root :is(body,#visual-skin) .site-header{top:0;height:80px;padding:0 max(28px,calc((100vw - 1320px)/2));justify-content:space-between;gap:20px;background:#f0f6ffed;border-bottom:1px solid #acbcd94d;backdrop-filter:blur(22px)}:root :is(body,#visual-skin) .site-brand{position:static;left:auto;opacity:1;flex-shrink:0}:root :is(body,#visual-skin) .site-brand .logo{height:auto;max-width:174px;width:174px;max-height:none}:root :is(body,#visual-skin) .site-brand .brand-dark{display:block}:root :is(body,#visual-skin) .site-brand .brand-light{display:none}:root :is(body,#visual-skin) .nav-pill{margin-left:auto;display:flex;gap:0;background:transparent;border:0;border-radius:0;padding:0;box-shadow:none;backdrop-filter:none}:root :is(body,#visual-skin) .nav-pill>a{font-size:12px;font-weight:500;padding:10px 11px;border-radius:5px;color:#506281}:root :is(body,#visual-skin) .nav-pill>a:hover{background:#dce8fc;color:#2462ce}:root :is(body,#visual-skin) .nav-pill>a[aria-current=page]{color:#2870ed;background:#e0ebff}:root :is(body,#visual-skin) .nav-cta{position:static;right:auto;font-size:12px;border-radius:6px;padding:11px 16px;background:linear-gradient(120deg,#0b5fe8,#387df3);box-shadow:0 5px 16px #0b5fe820;display:block}:root :is(body,#visual-skin) .lang-menu summary{font-size:11px;padding:8px 9px;border-radius:5px;color:#506281}:root :is(body,#visual-skin) .lang-menu ul{border-radius:8px;border:1px solid #d6e0f2;background:#f9fbff;color:#193360;box-shadow:0 12px 35px #17366b22}:root :is(body,#visual-skin) .mobile-controls{display:none}:root :is(body,#visual-skin) .hero{padding:142px 0 80px;position:relative;background:radial-gradient(ellipse at 97% 25%,#86b1fc6b,transparent 46%),radial-gradient(ellipse at 20% 100%,#aeccff50,transparent 50%),linear-gradient(120deg,#e9f1ff,#e1ecff 50%,#e2ecfc);overflow:hidden}:root :is(body,#visual-skin) .hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:58px;align-items:center}:root :is(body,#visual-skin) .hero-copy{text-align:left}:root :is(body,#visual-skin) .hero .eyebrow{font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.055em;color:#385a96;text-transform:uppercase;margin:0 0 25px}:root :is(body,#visual-skin) .hero h1{font-size:clamp(44px,5.1vw,70px);line-height:1.05;font-weight:500;letter-spacing:-.05em;color:#102b59;max-width:14ch;margin:0 0 25px;text-wrap:balance}:root :is(body,#visual-skin) .hero .lead{font-size:17px;font-weight:400;line-height:1.7;color:#576c90;max-width:49ch;margin:0 0 29px}:root :is(body,#visual-skin) .btn-row{gap:13px;justify-content:flex-start;align-items:center;flex-wrap:wrap}:root :is(body,#visual-skin) .btn{font-size:13px;font-weight:500;line-height:1.4;border-radius:6px;padding:15px 21px;box-shadow:none;letter-spacing:0;min-height:47px}:root :is(body,#visual-skin) .btn-blue{background:linear-gradient(120deg,#0b5fe8,#387df3);color:#fff;border:1px solid #2f70df;box-shadow:0 5px 18px #0b5fe81a}:root :is(body,#visual-skin) .btn-glass,:root :is(body,#visual-skin) .btn-outline{background:#f4f8ff99;color:#294a82;border:1px solid #bccdeb;backdrop-filter:none}:root :is(body,#visual-skin) .btn-glass:hover,:root :is(body,#visual-skin) .btn-outline:hover{background:#dce8fd;color:#163874}:root :is(body,#visual-skin) .hero .claim{font-size:11px;line-height:1.8;letter-spacing:0;color:#5d7296;background:none;border:0;border-radius:0;padding:0;box-shadow:none;margin:24px 0 0;max-width:52ch;display:block}:root :is(body,#visual-skin) .proof{margin:0;background:#f8fbff;border:1px solid #a9c2ec;border-radius:12px;box-shadow:0 27px 55px -24px #21427c6b;color:#153060;transform:none}:root :is(body,#visual-skin) .proof-band{padding:18px 21px;background:radial-gradient(ellipse at 100% 0%,#28549f88,transparent 75%),#0a2148;display:flex;align-items:center;flex-wrap:wrap;gap:10px;color:#edf4ff}:root :is(body,#visual-skin) .proof-band .logo{max-width:110px;width:110px;height:auto;max-height:none}:root :is(body,#visual-skin) .proof-title{font-size:11px;font-weight:400;white-space:normal}:root :is(body,#visual-skin) .proof-tag{font-family:var(--sans);font-size:8px;text-transform:none;letter-spacing:.025em;margin-left:auto;border-color:#7ea1dd6b;border-radius:4px;padding:4px 6px;color:#c6dbff;background:#80aaf213}:root :is(body,#visual-skin) .proof-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:0;background:#edf4ff;gap:1px}:root :is(body,#visual-skin) .proof-stat{padding:16px 20px;border:0;background:#f5f9ff;gap:7px}:root :is(body,#visual-skin) .proof-k{font-family:var(--sans);font-size:9px;letter-spacing:.045em;line-height:1.4;color:#60779f;font-weight:500}:root :is(body,#visual-skin) .proof-v{font-family:var(--sans);font-size:26px;letter-spacing:-.04em;line-height:1.2;font-weight:500;color:#17366b;font-variant-numeric:tabular-nums;white-space:nowrap}:root :is(body,#visual-skin) .proof-stat--net{background:linear-gradient(130deg,#deeaff,#deeafe)}:root :is(body,#visual-skin) .proof-stat--net .proof-v{color:#2c6ad5}:root :is(body,#visual-skin) .proof-pct{font-size:10px;color:#173a76;margin:0}:root :is(body,#visual-skin) .proof-table{font-size:11px;color:#3a5179;width:100%;table-layout:auto}:root :is(body,#visual-skin) .proof-table th{font-family:var(--sans);font-size:8px;letter-spacing:.055em;padding:10px 14px;background:#e9f0fb;color:#5d7399}:root :is(body,#visual-skin) .proof-table td{padding:12px 14px;border-color:#dfe7f6;font-size:11px;line-height:1.55}:root :is(body,#visual-skin) .proof-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}:root :is(body,#visual-skin) .proof-table .num--after{font-weight:600;color:#193970}:root :is(body,#visual-skin) .proof-task{font-size:11px;line-height:1.5;display:block;max-width:25ch}:root :is(body,#visual-skin) .proof-bars{margin-top:7px;gap:3px}:root :is(body,#visual-skin) .proof-bar{height:3px;border-radius:2px}:root :is(body,#visual-skin) .proof-bar--before{background:#c5d3ea}:root :is(body,#visual-skin) .proof-bar--after{background:linear-gradient(90deg,#3275e8,#6d9df1)}:root :is(body,#visual-skin) .proof-note{padding:12px 18px;color:#6d80a0;font-size:9px;line-height:1.6;background:#eef3fd;border-color:#dde6f5}:root :is(body,#visual-skin) .section{padding:88px 0;background:#f3f7ff}:root :is(body,#visual-skin) .section.alt{background:linear-gradient(120deg,#e7eefb,#edf2fb 55%,#e9f0fc)}:root :is(body,#visual-skin) .section--tight-top{padding-top:58px}:root :is(body,#visual-skin) .section--tight-bottom{padding-bottom:52px}:root :is(body,#visual-skin) h2{font-size:35px;font-weight:500;letter-spacing:-.04em;line-height:1.16;color:#143265}:root :is(body,#visual-skin) h3{font-weight:500;letter-spacing:-.025em;line-height:1.35}:root :is(body,#visual-skin) .section-lead{font-size:16px;line-height:1.75;color:#657898}:root :is(body,#visual-skin) .grid{gap:21px}:root :is(body,#visual-skin) .card{padding:30px 28px;background:linear-gradient(135deg,#fff,#f8fbff);border:1px solid #d4dff1;border-radius:10px;box-shadow:0 8px 24px #16356b05}:root :is(body,#visual-skin) .card h3{font-size:19px;font-weight:500;letter-spacing:-.025em;color:#193970}:root :is(body,#visual-skin) .card p{font-size:14px;line-height:1.8;color:#63789c}:root :is(body,#visual-skin) .usecase{border:1px solid #cbd9f0;border-radius:10px;padding:30px;background:#f8fbff;box-shadow:0 12px 30px #15346a05}:root :is(body,#visual-skin) .usecase-label{font-family:var(--sans);font-size:10px;letter-spacing:.08em;color:#4269ab}:root :is(body,#visual-skin) .usecase h3{font-size:21px;line-height:1.4;font-weight:500;color:#1c3a6f}:root :is(body,#visual-skin) .usecase-body{font-size:15px;line-height:1.9;color:#53647c}:root :is(body,#visual-skin) .limits{gap:22px}:root :is(body,#visual-skin) .limit{padding:27px;border:1px solid #cbd8ef;border-left:2px solid #5688df;border-radius:9px;background:#f9fbff}:root :is(body,#visual-skin) .limit h3{font-size:18px;line-height:1.45;color:#1c3a6f;font-weight:500}:root :is(body,#visual-skin) .limit p{font-size:14px;line-height:1.8;color:#607395}:root :is(body,#visual-skin) .calc-section{background:radial-gradient(ellipse at 5% 15%,#28509455,transparent 55%),radial-gradient(ellipse at 95% 100%,#1b479255,transparent 55%),#0a2047;color:#e9f1ff}:root :is(body,#visual-skin) .calc-section h2{color:#edf4ff}:root :is(body,#visual-skin) .calc-section .section-lead{color:#a8bbdc}:root :is(body,#visual-skin) .calc{background:#f8fbff;border:1px solid #c7d7f2;border-radius:12px;box-shadow:0 20px 50px #00112f40;max-width:760px;margin-left:auto;margin-right:auto;padding:32px}:root :is(body,#visual-skin) .calc-input label{font-family:var(--sans);font-size:10px;letter-spacing:.075em;color:#6f81a0}:root :is(body,#visual-skin) .calc-spend{color:#173870;font-weight:500;font-size:48px;letter-spacing:-.05em}:root :is(body,#visual-skin) .calc-result{border-radius:7px;border:1px solid #d9e3f4;background:#fff;padding:19px 13px}:root :is(body,#visual-skin) .calc-result--net{background:linear-gradient(120deg,#e5efff,#e1ecff);border-color:#bed2f5}:root :is(body,#visual-skin) .calc-result-label{font-family:var(--sans);font-size:9px;line-height:1.7;letter-spacing:.04em;color:#657a9f}:root :is(body,#visual-skin) .calc-result-value{font-size:17px;font-weight:500;letter-spacing:-.03em;color:#1d407d;font-variant-numeric:tabular-nums}:root :is(body,#visual-skin) .calc-result--net .calc-result-value{color:#296bde}:root :is(body,#visual-skin) .calc-bar-label{font-size:11px;color:#6a7d9e}:root :is(body,#visual-skin) .calc-bar-value{font-size:12px;color:#1a3a70;font-variant-numeric:tabular-nums}:root :is(body,#visual-skin) .calc-note{font-size:11px;color:#7385a5;line-height:1.7}:root :is(body,#visual-skin) .calc-scale{color:#7d8ca6;font-size:10px}:root :is(body,#visual-skin) .calc-panel{color:#18366b;background:#f8fbff;border-radius:10px}:root :is(body,#visual-skin) .calc-panel p{color:#657a9e}:root :is(body,#visual-skin) .calc-fill--after{background:linear-gradient(90deg,#0b5fe8,#649bfb)}:root :is(body,#visual-skin) .page-head{background:radial-gradient(ellipse at 85% 0%,#8db5fa66,transparent 60%),radial-gradient(ellipse at 15% 100%,#b6d1ff88,transparent 60%),linear-gradient(110deg,#e5efff,#e8f0fd);color:#183669;padding:145px 0 65px;text-align:center}:root :is(body,#visual-skin) .page-head h1{color:#173569;font-size:49px;font-weight:500;letter-spacing:-.045em;line-height:1.12;animation:none}:root :is(body,#visual-skin) .page-head p{color:#5e749b;font-size:17px;line-height:1.75;font-weight:400;animation:none}:root :is(body,#visual-skin) .svc{background:#f9fbff;border-color:#d4dff1;border-radius:11px;padding:36px}:root :is(body,#visual-skin) .svc-num{font-size:39px;font-weight:400;color:#7190c6}:root :is(body,#visual-skin) .svc h2{font-size:29px}:root :is(body,#visual-skin) .role{border-color:#d2def2;border-left:2px solid #5d8ad8;background:#f9fbff;border-radius:11px;padding:30px}:root :is(body,#visual-skin) .role h2{font-size:24px;font-weight:500}:root :is(body,#visual-skin) .bigstep{border-color:#cedbf2;border-radius:9px;background:#f6f9ff;padding:25px}:root :is(body,#visual-skin) .plan{border-radius:10px;border-color:#d1ddf1;background:#f9fbff;box-shadow:0 7px 24px #17366b05;padding:28px 24px}:root :is(body,#visual-skin) .plan-name{font-size:13px;font-weight:500;letter-spacing:.04em;color:#435e8e}:root :is(body,#visual-skin) .plan-price{font-size:35px;font-weight:500;letter-spacing:-.045em;color:#193a74}:root :is(body,#visual-skin) .plans .plan:nth-child(2){background:linear-gradient(150deg,#153976,#0a214a);color:#eaf2ff;border-color:#2a4f8e}:root :is(body,#visual-skin) .plans .plan:nth-child(2) p,:root :is(body,#visual-skin) .plans .plan:nth-child(2) li,:root :is(body,#visual-skin) .plans .plan:nth-child(2) h3{color:#c0d2f2}:root :is(body,#visual-skin) .plans .plan:nth-child(2) .plan-price{color:#f3f7ff}:root :is(body,#visual-skin) .plans .plan:nth-child(2) .btn{color:#123572;background:#d8e6ff;border-color:#d8e6ff}:root :is(body,#visual-skin) .cta-band{background:radial-gradient(ellipse at 90% 0%,#3b78e077,transparent 60%),linear-gradient(110deg,#194ca4,#174491);padding:60px 0;color:#eef4ff}:root :is(body,#visual-skin) .cta-band h2{color:#f2f7ff}:root :is(body,#visual-skin) .cta-band p{color:#c6d9fa}:root :is(body,#visual-skin) .wizard{padding:33px;border:1px solid #cbdaf3;border-radius:12px;background:#f9fbff;box-shadow:0 18px 40px #1b3a7010}:root :is(body,#visual-skin) .wizard .wz-title{font-size:23px;font-weight:500;letter-spacing:-.03em}:root :is(body,#visual-skin) .chip,:root :is(body,#visual-skin) .option{border-radius:7px;border-color:#d2ddf0;box-shadow:none;font-size:14px;background:#f4f8ff}:root :is(body,#visual-skin) .chip:has(input:checked),:root :is(body,#visual-skin) .option:has(input:checked){border-color:#7da9f5;background:#e1ecff;color:#214a91}:root :is(body,#visual-skin) .field input,:root :is(body,#visual-skin) .field textarea,:root :is(body,#visual-skin) .field select{border-radius:6px;border-color:#cbd8ef;background:#fff;font-family:var(--sans);font-size:15px}:root :is(body,#visual-skin) .direct h2{font-size:20px}:root :is(body,#visual-skin) .blog-index{max-width:1180px;margin:0 auto;padding:130px 30px 90px;color:#193970}:root :is(body,#visual-skin) .blog-head{margin-bottom:45px;padding:0 0 35px;border-bottom:1px solid #c6d5ef;background:none;position:relative}:root :is(body,#visual-skin) .blog-head h1{font-size:66px;font-weight:500;letter-spacing:-.055em;color:#203f75;line-height:1.05}:root :is(body,#visual-skin) .blog-lead{font-size:18px;line-height:1.7;color:#63799e;max-width:60ch}:root :is(body,#visual-skin) .blog-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:0;margin:0;list-style:none}:root :is(body,#visual-skin) .blog-list li{margin:0;min-width:0}:root :is(body,#visual-skin) .blog-list li>a{display:flex;flex-direction:column;height:100%;padding:27px;border:1px solid #cfdbf0;border-radius:11px;background:linear-gradient(145deg,#fff,#e7f0ff);box-shadow:0 8px 25px #1b3c7508;text-decoration:none;position:relative;overflow:hidden}:root :is(body,#visual-skin) .blog-list li>a:before{content:"";display:block;width:34px;height:3px;background:linear-gradient(90deg,#2d73ec,#6a9df4);margin-bottom:28px;border-radius:3px}:root :is(body,#visual-skin) .blog-list li:nth-child(3n+2)>a{background:linear-gradient(145deg,#edf4ff,#e4eeff)}:root :is(body,#visual-skin) .blog-list li:first-child>a{background:linear-gradient(145deg,#173b78,#0c244d);border-color:#254987}:root :is(body,#visual-skin) .blog-list li:first-child h2{color:#eaf2ff}:root :is(body,#visual-skin) .blog-list li:first-child p,:root :is(body,#visual-skin) .blog-list li:first-child time,:root :is(body,#visual-skin) .blog-list li:first-child .blog-more{color:#b7cdf3}:root :is(body,#visual-skin) .blog-list time{font-size:11px;color:#7084a7;margin-bottom:15px;letter-spacing:0}:root :is(body,#visual-skin) .blog-list h2{font-size:23px;line-height:1.3;font-weight:500;letter-spacing:-.035em;color:#234176;margin:0 0 16px}:root :is(body,#visual-skin) .blog-list p{font-size:14px;color:#6a7d9f;line-height:1.8;margin:0 0 24px}:root :is(body,#visual-skin) .blog-more{display:block;color:#3164bc;font-size:12px;margin-top:auto;padding-top:8px}:root :is(body,#visual-skin) .post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}:root :is(body,#visual-skin) .post-card{background:linear-gradient(135deg,#f9fbff,#e6effe);border:1px solid #d1ddf1;border-radius:10px;padding:27px}:root :is(body,#visual-skin) .post-card time{color:#768bb0;font-size:10px}:root :is(body,#visual-skin) .post-card h3{font-size:19px;line-height:1.45;color:#203e71;font-weight:500}:root :is(body,#visual-skin) .article{max-width:810px;padding:124px 32px 85px;margin:0 auto;color:#4a6189}:root :is(body,#visual-skin) .article-head h1{font-size:47px;line-height:1.13;font-weight:500;letter-spacing:-.045em;color:#193970}:root :is(body,#visual-skin) .article-head time,:root :is(body,#visual-skin) .article-back{font-size:12px;color:#6b83ac}:root :is(body,#visual-skin) .article-lead{font-size:19px;line-height:1.7;color:#63799f}:root :is(body,#visual-skin) .article-body{font-size:16px;line-height:1.9;color:#4e6690}:root :is(body,#visual-skin) .article-body h2{font-size:28px;line-height:1.25;font-weight:500;letter-spacing:-.035em;color:#21437d;margin-top:40px}:root :is(body,#visual-skin) .article-body h3{color:#23447d;font-size:21px;font-weight:500}:root :is(body,#visual-skin) .article-body a{color:#2d67cc;text-decoration-color:#a7bfe9;text-underline-offset:3px}:root :is(body,#visual-skin) .article-body strong{color:#23447d;font-weight:600}:root :is(body,#visual-skin) .article-body table{background:#f7faff;border:1px solid #cfdbf1;border-radius:8px}:root :is(body,#visual-skin) .article-body th{background:#e0eafb;color:#4c699b;font-size:12px}:root :is(body,#visual-skin) .article-body td{color:#536a93;font-size:14px;padding:13px;border-color:#d8e2f2}:root :is(body,#visual-skin) .article-related{border-color:#c6d6f1}:root :is(body,#visual-skin) .article-related h2{color:#22437d}:root :is(body,#visual-skin) .article-related a,:root :is(body,#visual-skin) .article-langs a{color:#3167c4}:root :is(body,#visual-skin) .article-langs{color:#647da7}:root :is(body,#visual-skin) .calc-wrap{padding-top:125px}:root :is(body,#visual-skin) .calc-hero h1{color:#1e3f78;font-size:44px;font-weight:500;letter-spacing:-.04em}:root :is(body,#visual-skin) .calc-eyebrow{color:#3765b5;font-family:var(--sans);font-size:10px}:root :is(body,#visual-skin) .calc-lead,:root :is(body,#visual-skin) .calc-lead strong{color:#5b739c}:root :is(body,#visual-skin) .calc-result{color:#1d3d73}:root :is(body,#visual-skin) #cmp{background:#f8fbff;border:1px solid #cbd9f2}:root :is(body,#visual-skin) #cmp th{text-align:right;font-family:var(--sans);font-size:11px;color:#59729e;padding:12px 15px;background:#e2ebfb}:root :is(body,#visual-skin) #cmp td{text-align:right;font-size:13px;color:#3e5988;padding:12px 15px;border-bottom:1px solid #dce5f4;font-variant-numeric:tabular-nums}:root :is(body,#visual-skin) #cmp td:first-child,:root :is(body,#visual-skin) #cmp th:first-child{text-align:left}:root :is(body,#visual-skin) .site-footer{padding:65px 0 35px;background:radial-gradient(ellipse at 100% 0%,#163a7855,transparent 70%),#081c3e;color:#a1b5d8}:root :is(body,#visual-skin) .site-footer .footer-h{font-family:var(--sans);font-size:11px;letter-spacing:.06em;color:#819dce}:root :is(body,#visual-skin) .site-footer a{font-size:13px;color:#baccec;line-height:1.8}:root :is(body,#visual-skin) .footer-blog{background:#19325d55;border:1px solid #819fd333;border-radius:8px}:root :is(body,#visual-skin) .footer-bottom{color:#738ebd;font-size:11px;border-color:#82a0d329}:root :is(body,#visual-skin) .fb-label,:root :is(body,#visual-skin) .fb-lead,:root :is(body,#visual-skin) .fb-cta{color:#9db5df}@media(min-width:1500px){:root :is(body,#visual-skin) .hero h1{font-size:74px}:root :is(body,#visual-skin) .hero-grid{gap:75px}}@media(max-width:1100px){:root :is(body,#visual-skin) .site-header{padding:0 22px;gap:12px}:root :is(body,#visual-skin) .site-brand .logo{width:145px;max-width:145px}:root :is(body,#visual-skin) .nav-pill>a{font-size:11px;padding:9px 8px}:root :is(body,#visual-skin) .nav-cta{font-size:11px;padding:10px 12px}:root :is(body,#visual-skin) .hero-grid{gap:35px}:root :is(body,#visual-skin) .hero h1{font-size:57px}:root :is(body,#visual-skin) .proof-title{font-size:10px}:root :is(body,#visual-skin) .proof-tag{font-size:8px}:root :is(body,#visual-skin) .proof-band .logo{width:92px;max-width:92px}:root :is(body,#visual-skin) .proof-band{gap:8px}:root :is(body,#visual-skin) .proof-stat{padding:15px}:root :is(body,#visual-skin) .blog-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){:root :is(body,#visual-skin) .site-header{height:74px}:root :is(body,#visual-skin) .nav-cta{display:none}:root :is(body,#visual-skin) .hero{padding-top:125px}:root :is(body,#visual-skin) .hero h1{font-size:48px}:root :is(body,#visual-skin) .hero .lead{font-size:16px}:root :is(body,#visual-skin) .hero-grid{gap:25px}:root :is(body,#visual-skin) .proof-k{font-size:8px}:root :is(body,#visual-skin) .proof-v{font-size:24px}:root :is(body,#visual-skin) .proof-band .logo{max-width:82px;width:82px}:root :is(body,#visual-skin) .proof-title{font-size:9px}:root :is(body,#visual-skin) .proof-band{padding:15px}:root :is(body,#visual-skin) .proof-table td{font-size:10px;padding:10px}:root :is(body,#visual-skin) .proof-task{font-size:10px}:root :is(body,#visual-skin) .proof-note{font-size:9px}:root :is(body,#visual-skin) .post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){:root :is(body,#visual-skin) .nav-pill{display:none}:root :is(body,#visual-skin) .mobile-controls{display:flex;gap:9px}:root :is(body,#visual-skin) .site-header{height:68px;padding:0 20px}:root :is(body,#visual-skin) .site-brand .logo{width:146px;max-width:146px}:root :is(body,#visual-skin) .lang-mobile summary,:root :is(body,#visual-skin) .burger{height:38px;min-width:38px;padding:9px;border-radius:6px;background:#e7effc;border:1px solid #cfdcf2;color:#1c3a6e;box-shadow:none}:root :is(body,#visual-skin) .burger{display:flex;width:40px;align-items:center;justify-content:center}:root :is(body,#visual-skin) .burger span{width:18px;height:2px;background:#22437d;margin:3px 0}:root :is(body,#visual-skin) .lang-mobile summary{font-size:11px;line-height:18px;text-align:center}:root :is(body,#visual-skin) .mobile-nav{top:68px;left:0;right:0;border-radius:0;background:#eef4ff;border:1px solid #cfdbf1;box-shadow:0 18px 25px #25447915;padding:16px 22px}:root :is(body,#visual-skin) .mobile-nav a{color:#34548b;font-size:15px;border-radius:5px}:root :is(body,#visual-skin) .mobile-nav .mobile-cta{color:#fff}:root :is(body,#visual-skin) .hero-grid{grid-template-columns:1fr;gap:34px}:root :is(body,#visual-skin) .hero{padding:112px 0 53px}:root :is(body,#visual-skin) .hero .eyebrow{font-size:10px;margin-bottom:22px}:root :is(body,#visual-skin) .hero h1{font-size:clamp(39px,10.8vw,61px);max-width:15ch;margin-bottom:22px;line-height:1.08;letter-spacing:-.045em}:root :is(body,#visual-skin) .hero .lead{font-size:16px;line-height:1.75;max-width:100%;margin-bottom:25px}:root :is(body,#visual-skin) .wrap{padding-left:23px;padding-right:23px}:root :is(body,#visual-skin) .hero .claim{font-size:10px;line-height:1.8;max-width:100%;margin-top:20px}:root :is(body,#visual-skin) .btn{padding:14px 17px;min-height:46px;font-size:12px;border-radius:6px}:root :is(body,#visual-skin) .btn-row{gap:10px}:root :is(body,#visual-skin) .proof-band{padding:16px 17px;gap:9px}:root :is(body,#visual-skin) .proof-band .logo{width:96px;max-width:96px}:root :is(body,#visual-skin) .proof-title{font-size:10px}:root :is(body,#visual-skin) .proof-tag{font-size:8px;margin-left:0}:root :is(body,#visual-skin) .proof-stats{grid-template-columns:repeat(2,minmax(0,1fr))}:root :is(body,#visual-skin) .proof-stat{padding:17px}:root :is(body,#visual-skin) .proof-k{font-size:9px;letter-spacing:.025em}:root :is(body,#visual-skin) .proof-v{font-size:26px}:root :is(body,#visual-skin) .proof-pct{font-size:10px}:root :is(body,#visual-skin) .proof-table th{font-size:8px;padding:9px 12px}:root :is(body,#visual-skin) .proof-table td{padding:12px;font-size:11px}:root :is(body,#visual-skin) .proof-task{font-size:11px}:root :is(body,#visual-skin) .proof-bars{max-width:140px}:root :is(body,#visual-skin) .proof-note{font-size:9px;padding:12px 15px}:root :is(body,#visual-skin) .section{padding:62px 0}:root :is(body,#visual-skin) .section--tight-top{padding-top:40px}:root :is(body,#visual-skin) .section--tight-bottom{padding-bottom:35px}:root :is(body,#visual-skin) h2{font-size:31px;line-height:1.2}:root :is(body,#visual-skin) .section-lead{font-size:15px}:root :is(body,#visual-skin) .grid{grid-template-columns:1fr;gap:17px}:root :is(body,#visual-skin) .card{padding:27px 23px;border-radius:9px}:root :is(body,#visual-skin) .card h3{font-size:20px}:root :is(body,#visual-skin) .card p{font-size:15px;line-height:1.8}:root :is(body,#visual-skin) .usecase{padding:25px 23px}:root :is(body,#visual-skin) .usecase h3{font-size:22px}:root :is(body,#visual-skin) .usecase-body{font-size:15px}:root :is(body,#visual-skin) .limits{grid-template-columns:1fr;gap:17px}:root :is(body,#visual-skin) .limit{padding:26px 23px}:root :is(body,#visual-skin) .limit h3{font-size:19px}:root :is(body,#visual-skin) .limit p{font-size:15px}:root :is(body,#visual-skin) .calc{padding:24px 20px}:root :is(body,#visual-skin) .calc-spend{font-size:43px}:root :is(body,#visual-skin) .calc-results{grid-template-columns:1fr;gap:9px;padding-top:22px}:root :is(body,#visual-skin) .calc-result{padding:17px}:root :is(body,#visual-skin) .calc-result-label{font-size:10px}:root :is(body,#visual-skin) .calc-result-value{font-size:21px}:root :is(body,#visual-skin) .calc-bar-label{font-size:10px}:root :is(body,#visual-skin) .calc-bar-value{font-size:11px}:root :is(body,#visual-skin) .calc-note{font-size:10px}:root :is(body,#visual-skin) .page-head{padding:118px 0 48px}:root :is(body,#visual-skin) .page-head h1{font-size:36px;line-height:1.14}:root :is(body,#visual-skin) .page-head p{font-size:15px;line-height:1.8}:root :is(body,#visual-skin) .svc{padding:26px 22px}:root :is(body,#visual-skin) .svc-head{grid-template-columns:44px 1fr;gap:15px}:root :is(body,#visual-skin) .svc-num{font-size:28px}:root :is(body,#visual-skin) .svc h2{font-size:24px}:root :is(body,#visual-skin) .role{padding:27px 23px}:root :is(body,#visual-skin) .role h2{font-size:24px}:root :is(body,#visual-skin) .plans{grid-template-columns:1fr;gap:18px}:root :is(body,#visual-skin) .plan{padding:29px 24px}:root :is(body,#visual-skin) .plan-price{font-size:36px}:root :is(body,#visual-skin) .wizard{padding:27px 23px}:root :is(body,#visual-skin) .wizard .wz-title{font-size:23px}:root :is(body,#visual-skin) .field input,:root :is(body,#visual-skin) .field textarea,:root :is(body,#visual-skin) .field select{font-size:16px}:root :is(body,#visual-skin) .chip,:root :is(body,#visual-skin) .option{font-size:14px}:root :is(body,#visual-skin) .blog-index{padding:114px 23px 60px}:root :is(body,#visual-skin) .blog-head{padding-bottom:28px;margin-bottom:30px}:root :is(body,#visual-skin) .blog-head h1{font-size:53px}:root :is(body,#visual-skin) .blog-lead{font-size:16px;line-height:1.8}:root :is(body,#visual-skin) .blog-list{grid-template-columns:1fr;gap:20px}:root :is(body,#visual-skin) .blog-list li>a{padding:28px 25px}:root :is(body,#visual-skin) .blog-list h2{font-size:25px}:root :is(body,#visual-skin) .blog-list p{font-size:15px}:root :is(body,#visual-skin) .blog-list time{font-size:11px}:root :is(body,#visual-skin) .blog-more{font-size:13px}:root :is(body,#visual-skin) .post-grid{grid-template-columns:1fr;gap:18px}:root :is(body,#visual-skin) .post-card{padding:26px}:root :is(body,#visual-skin) .post-card h3{font-size:21px}:root :is(body,#visual-skin) .post-card time{font-size:11px}:root :is(body,#visual-skin) .article{padding:110px 23px 60px}:root :is(body,#visual-skin) .article-head h1{font-size:35px;line-height:1.15}:root :is(body,#visual-skin) .article-lead{font-size:18px;line-height:1.8}:root :is(body,#visual-skin) .article-body{font-size:16px;line-height:1.9}:root :is(body,#visual-skin) .article-body h2{font-size:27px}:root :is(body,#visual-skin) .article-body table{font-size:13px;display:block;overflow:auto;max-width:100%}:root :is(body,#visual-skin) .article-body td{font-size:13px;padding:11px}:root :is(body,#visual-skin) .calc-wrap{padding:112px 22px 60px}:root :is(body,#visual-skin) .calc-hero h1{font-size:34px;line-height:1.16}:root :is(body,#visual-skin) .calc-lead{font-size:15px}:root :is(body,#visual-skin) .calc-grid{grid-template-columns:1fr}:root :is(body,#visual-skin) #cmp{display:block;max-width:100%;overflow:auto}:root :is(body,#visual-skin) #cmp td,:root :is(body,#visual-skin) #cmp th{font-size:12px;padding:11px}:root :is(body,#visual-skin) .site-footer{padding:50px 0 28px}:root :is(body,#visual-skin) .site-footer a{font-size:14px}:root :is(body,#visual-skin) .footer-bottom{font-size:10px}}@media(max-width:360px){:root :is(body,#visual-skin) .site-header{padding:0 16px}:root :is(body,#visual-skin) .site-brand .logo{width:132px;max-width:132px}:root :is(body,#visual-skin) .mobile-controls{gap:6px}:root :is(body,#visual-skin) .wrap{padding-left:19px;padding-right:19px}:root :is(body,#visual-skin) .hero h1{font-size:39px}:root :is(body,#visual-skin) .hero .lead{font-size:15px}:root :is(body,#visual-skin) .hero .claim{font-size:10px}:root :is(body,#visual-skin) .proof-band{padding:14px}:root :is(body,#visual-skin) .proof-title{font-size:9px}:root :is(body,#visual-skin) .proof-band .logo{max-width:85px;width:85px}:root :is(body,#visual-skin) .proof-k{font-size:8px}:root :is(body,#visual-skin) .proof-stat{padding:15px}:root :is(body,#visual-skin) .proof-table td{font-size:10px;padding:10px}:root :is(body,#visual-skin) .proof-task{font-size:10px}:root :is(body,#visual-skin) .btn{font-size:11px;padding:14px}:root :is(body,#visual-skin) .calc{padding:23px 16px}:root :is(body,#visual-skin) .calc-bar-label{font-size:9px}:root :is(body,#visual-skin) .calc-bar-value{font-size:10px}}@media(prefers-reduced-motion:reduce){:root :is(body,#visual-skin) *{animation:none;transition:none;scroll-behavior:auto}}@media(max-width:760px){:root :is(body,#visual-skin) .burger{gap:5px;flex-direction:column}:root :is(body,#visual-skin) .burger span{flex:none;height:2px;margin:0;display:block}}:root{--teal:#0a52d0;--teal-bg:#e4eeff}:root :is(body,#visual-skin) .nav-pill>a[aria-current=page]{color:#0b5fe8}:root :is(body,#visual-skin) .section-lead,:root :is(body,#visual-skin) .blog-lead,:root :is(body,#visual-skin) .article-lead,:root :is(body,#visual-skin) .calc-lead,:root :is(body,#visual-skin) .calc-lead strong,:root :is(body,#visual-skin) .calc-note,:root :is(body,#visual-skin) .compare-sub,:root :is(body,#visual-skin) .calc-explain p,:root :is(body,#visual-skin) .article-head time,:root :is(body,#visual-skin) .article-back,:root :is(body,#visual-skin) .article-related time,:root :is(body,#visual-skin) .article-related p,:root :is(body,#visual-skin) .article-langs p,:root :is(body,#visual-skin) .article-body blockquote,:root :is(body,#visual-skin) .tax-note,:root :is(body,#visual-skin) .section-lead.notfound-en{color:#53647c}:root :is(body,#visual-skin) .tax-note,:root :is(body,#visual-skin) .section-lead.notfound-en{opacity:1}:root :is(body,#visual-skin) .article-body>p:last-child em{color:inherit}:root :is(body,#visual-skin) .article-related span{color:#22437d}:root :is(body,#visual-skin) .article-related a:hover{background:#dce8fc}:root :is(body,#visual-skin) #cmp th{color:#526a92}:root :is(body,#visual-skin) .calc-explain strong{color:#22437d}:root :is(body,#visual-skin) .calc-cta{background:#0b5fe8}:root :is(body,#visual-skin) .calc-cta:hover{background:#0a52d0}:root :is(body,#visual-skin) .guarantee{background:#e4eeff;border-color:#c5d7f3}:root :is(body,#visual-skin) .guarantee h3{color:#173a74}:root :is(body,#visual-skin) .guarantee p{color:#2d4f87}:root :is(body,#visual-skin) .site-footer .footer-h{color:#52689a}:root :is(body,#visual-skin) .footer-bottom{color:#52689a}:root :is(body,#visual-skin) .footer-blog .fb-label{opacity:1}@media(max-width:760px){:root :is(body,#visual-skin) .proof-band{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"logo tag" "title tag";align-items:center;column-gap:12px;row-gap:8px}:root :is(body,#visual-skin) .proof-band .logo{grid-area:logo;justify-self:start}:root :is(body,#visual-skin) .proof-band .proof-title{grid-area:title;justify-self:start;text-align:left}:root :is(body,#visual-skin) .proof-band .proof-tag{grid-area:tag;justify-self:end;margin:0}}@keyframes ef-light-drift{0%{transform:translate3d(-4%,-3%,0) scale(1);opacity:.55}50%{transform:translate3d(4%,4%,0) scale(1.07);opacity:.85}to{transform:translate3d(-2%,7%,0) scale(1.02);opacity:.6}}@keyframes ef-brand-reveal{0%{opacity:0;transform:translateY(9px);filter:blur(5px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes ef-brand-glow{0%,to{opacity:.3;transform:translate(-8%) scale(.9)}50%{opacity:.7;transform:translate(8%) scale(1.12)}}@keyframes ef-proof-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-5px,0)}}:root :is(body,#visual-skin) .hero{padding-bottom:130px;isolation:isolate;background:radial-gradient(ellipse at 94% 20%,#92b9fc70,transparent 53%),radial-gradient(ellipse at 10% 90%,#b6d1ff70,transparent 60%),linear-gradient(120deg,#e9f1ff,#e0ebff 50%,#e1ebfd)}:root :is(body,#visual-skin) .hero:before{content:"";position:absolute;z-index:0;inset:-18%;background:radial-gradient(ellipse at 20% 32%,#75a4f552,transparent 32%),radial-gradient(ellipse at 80% 42%,#5c95f844,transparent 38%),radial-gradient(ellipse at 45% 88%,#9cbcf33d,transparent 38%);filter:blur(36px);animation:ef-light-drift 19s ease-in-out infinite alternate;pointer-events:none}:root :is(body,#visual-skin) .hero:after{content:"";display:block;position:absolute;z-index:0;inset:auto 0 -1px;height:140px;background:linear-gradient(180deg,#05123700,#05123708 12%,#05123729 34%,#05123778 60%,#051237c7 82%,#051237);pointer-events:none}:root :is(body,#visual-skin) .hero-grid{z-index:1}:root :is(body,#visual-skin) .hero-copy{position:relative;isolation:isolate}:root :is(body,#visual-skin) .hero-copy:before{content:"";display:block;width:250px;height:62px;margin:0 0 29px;background:url(/logo-dark.png?v=4) no-repeat left center / contain;animation:ef-brand-reveal .9s cubic-bezier(.2,.65,.3,1) both}:root :is(body,#visual-skin) .hero-copy:after{content:"";position:absolute;z-index:-1;top:-20px;left:-25px;width:300px;height:85px;border-radius:50%;background:radial-gradient(ellipse,#639cff77,#accaff22 55%,transparent 74%);filter:blur(16px);pointer-events:none;animation:ef-brand-glow 7s ease-in-out infinite}:root :is(body,#visual-skin) .proof{animation:ef-proof-float 9s ease-in-out infinite}:root :is(body,#visual-skin) .section{position:relative;isolation:isolate;border:0}:root :is(body,#visual-skin) .section.alt{background:linear-gradient(180deg,#f3f7ff,#e9f0fb 20%,#e6edfa 45%,#e7eefb 75%,#f3f7ff)}:root :is(body,#visual-skin) .calc-section{background:linear-gradient(180deg,#051237,#0e264f 24%,#0b234d 76% 100%);padding-bottom:135px}:root :is(body,#visual-skin) .calc-section:after{content:"";display:block;position:absolute;z-index:0;inset:auto 0 -1px;height:120px;background:linear-gradient(180deg,#f3f7ff00,#f3f7ff0a 15%,#f3f7ff35 38%,#f3f7ff8c 64%,#f3f7ffd9 85%,#f3f7ff);pointer-events:none}:root :is(body,#visual-skin) .section>.wrap{position:relative;z-index:1}:root :is(body,#visual-skin) .page-head{padding-bottom:100px}:root :is(body,#visual-skin) .page-head:after{content:"";display:block;position:absolute;inset:auto 0 -1px;height:95px;background:linear-gradient(180deg,#f3f7ff00,#f3f7ff30 35%,#f3f7ffad 75%,#f3f7ff);pointer-events:none;z-index:0}:root :is(body,#visual-skin) .page-head>.wrap{position:relative;z-index:1}:root :is(body,#visual-skin) .cta-band{position:relative;padding-top:115px;padding-bottom:115px}:root :is(body,#visual-skin) .cta-band:before{content:"";position:absolute;inset:-1px 0 auto;height:90px;background:linear-gradient(180deg,#f3f7ff,#f3f7ffad 25%,#f3f7ff30 65%,#f3f7ff00);pointer-events:none}:root :is(body,#visual-skin) .cta-band:after{content:"";display:block;position:absolute;inset:auto 0 -1px;height:90px;background:linear-gradient(180deg,#f3f7ff00,#f3f7ff30 35%,#f3f7ffad 75%,#f3f7ff);pointer-events:none}:root :is(body,#visual-skin) .site-footer{padding-top:150px;border:0}:root :is(body,#visual-skin) .site-footer:before{content:"";display:block;position:absolute;inset:-1px 0 auto;height:125px;background:linear-gradient(180deg,#f3f7ff,#f3f7ffd9 14%,#f3f7ff80 42%,#f3f7ff22 75%,#f3f7ff00);pointer-events:none;z-index:0}@media(max-width:760px){:root :is(body,#visual-skin) .hero{padding-bottom:115px}:root :is(body,#visual-skin) .hero-copy:before{width:205px;height:51px;margin-bottom:26px}:root :is(body,#visual-skin) .hero-copy:after{width:245px;height:70px;top:-17px}:root :is(body,#visual-skin) .hero:after{height:110px}:root :is(body,#visual-skin) .calc-section{padding-bottom:110px}:root :is(body,#visual-skin) .calc-section:after{height:100px}:root :is(body,#visual-skin) .page-head{padding-bottom:85px}:root :is(body,#visual-skin) .page-head:after{height:78px}:root :is(body,#visual-skin) .site-footer{padding-top:118px}:root :is(body,#visual-skin) .site-footer:before{height:95px}}@media(prefers-reduced-motion:reduce){:root :is(body,#visual-skin) .hero:before,:root :is(body,#visual-skin) .hero-copy:before,:root :is(body,#visual-skin) .hero-copy:after,:root :is(body,#visual-skin) .proof{animation:none;transform:none;opacity:1}}@keyframes ef-data-stream{0%{stroke-dashoffset:180}to{stroke-dashoffset:-180}}@keyframes ef-engine-breathe{0%,to{opacity:.5;transform:scale(.96)}50%{opacity:.95;transform:scale(1.035)}}@keyframes ef-live-signal{0%,to{opacity:.4}50%{opacity:1}}:root{--navy:#173569;--navy-deep:#e4ecf9;--navy-mid:#d6e2f7}:root :is(body,#visual-skin) .hero{padding-top:112px;background:radial-gradient(ellipse at 5% 52%,#c9ddff66,transparent 54%),radial-gradient(ellipse at 95% 25%,#aac3ed66,transparent 55%),linear-gradient(120deg,#eef3fd,#e7eefa 50%,#e4ebf8)}:root :is(body,#visual-skin) .hero:before{background:radial-gradient(ellipse at 17% 32%,#aac5f556,transparent 35%),radial-gradient(ellipse at 75% 33%,#88a9e34a,transparent 38%),radial-gradient(ellipse at 47% 82%,#c0d3f544,transparent 40%);filter:blur(42px)}:root :is(body,#visual-skin) .hero:after{background:linear-gradient(180deg,#e3ebf900,#e3ebf910 16%,#e3ebf94d 43%,#e3ebf9b8 75%,#e3ebf9)}:root :is(body,#visual-skin) .hero-copy:before,:root :is(body,#visual-skin) .hero-copy:after{display:none;animation:none}:root :is(body,#visual-skin) .hero .eyebrow{margin-top:0;margin-bottom:20px;color:#5b74a0}:root :is(body,#visual-skin) .hero h1{font-weight:500;color:#1a3667;letter-spacing:-.05em}:root :is(body,#visual-skin) .ef-tech-mark{width:100%;max-width:580px;margin:0 0 23px;height:auto;aspect-ratio:580/150;position:relative;overflow:visible;pointer-events:none}:root :is(body,#visual-skin) .ef-flow{display:block;width:100%;height:100%;overflow:visible}:root :is(body,#visual-skin) .ef-routes{stroke:#8aa5d4;stroke-opacity:.35;stroke-width:1.1}:root :is(body,#visual-skin) .ef-pulse-paths path{stroke-dasharray:20 160;animation:ef-data-stream 3.8s linear infinite}:root :is(body,#visual-skin) .ef-pulse-paths path:nth-child(2n){animation-delay:-1.7s;animation-duration:3.2s}:root :is(body,#visual-skin) .ef-pulse-paths path:nth-child(3n){animation-delay:-.8s;animation-duration:4.3s}:root :is(body,#visual-skin) .ef-core-aura{transform-origin:290px 75px;animation:ef-engine-breathe 5s ease-in-out infinite}:root :is(body,#visual-skin) .ef-live-dot{animation:ef-live-signal 2.5s ease-in-out infinite}:root :is(body,#visual-skin) .proof{border-color:#becee9;box-shadow:0 24px 55px -27px #47608c55;animation:none}:root :is(body,#visual-skin) .proof-band{background:radial-gradient(ellipse at 95% 0%,#7babff55,transparent 70%),linear-gradient(110deg,#3971d2,#4475c9);color:#f5f9ff;border:0}:root :is(body,#visual-skin) .proof-tag{background:#ffffff12;border-color:#e7f0ff55;color:#edf4ff}:root :is(body,#visual-skin) .proof-stat--net{background:linear-gradient(130deg,#e2edff,#dfe8f7)}:root :is(body,#visual-skin) .proof-stat--net .proof-v{color:#3565b7}:root :is(body,#visual-skin) .calc-section{background:radial-gradient(ellipse at 85% 45%,#c1d2ef66,transparent 65%),linear-gradient(180deg,#e3ebf9,#dce6f6 50%,#e0e9f8);color:#344f7e}:root :is(body,#visual-skin) .calc-section h2{color:#244378}:root :is(body,#visual-skin) .calc-section .section-lead{color:#667ca2}:root :is(body,#visual-skin) .calc-section:after{background:linear-gradient(180deg,#f3f7ff00,#f3f7ff1a 20%,#f3f7ff80 55%,#f3f7ffd9 83%,#f3f7ff)}:root :is(body,#visual-skin) .calc{border-color:#c5d3ec;box-shadow:0 18px 48px #47608b12;background:#f9fbff}:root :is(body,#visual-skin) .section.alt{background:linear-gradient(180deg,#f3f7ff,#e9eff9 25%,#e6edf9 70%,#f3f7ff)}:root :is(body,#visual-skin) .plans .plan:nth-child(2){background:linear-gradient(145deg,#e1eafa,#e2ecfc);border-color:#8faee4;box-shadow:inset 0 3px #6b95dd;color:#29477c}:root :is(body,#visual-skin) .plans .plan:nth-child(2) p,:root :is(body,#visual-skin) .plans .plan:nth-child(2) li,:root :is(body,#visual-skin) .plans .plan:nth-child(2) h3{color:#526fa2}:root :is(body,#visual-skin) .plans .plan:nth-child(2) .plan-price{color:#274e92}:root :is(body,#visual-skin) .plans .plan:nth-child(2) .btn{color:#fff;background:linear-gradient(110deg,#356ccb,#477bd5);border-color:#4778cd}:root :is(body,#visual-skin) .blog-list li:first-child>a{background:linear-gradient(145deg,#dce7fa,#e3ebfa);border-color:#b9cbe9}:root :is(body,#visual-skin) .blog-list li:first-child h2{color:#28487e}:root :is(body,#visual-skin) .blog-list li:first-child p{color:#657ba1}:root :is(body,#visual-skin) .blog-list li:first-child time,:root :is(body,#visual-skin) .blog-list li:first-child .blog-more{color:#5273ad}:root :is(body,#visual-skin) .cta-band{background:radial-gradient(ellipse at 85% 50%,#b1c7ee77,transparent 65%),linear-gradient(110deg,#dbe6fa,#dbe5f6);color:#355388}:root :is(body,#visual-skin) .cta-band h2{color:#23437b}:root :is(body,#visual-skin) .cta-band p{color:#6279a1}:root :is(body,#visual-skin) .site-footer{background:linear-gradient(125deg,#e2eaf7,#dee6f5);color:#687da2}:root :is(body,#visual-skin) .site-footer h4{color:#4d6ba0}:root :is(body,#visual-skin) .site-footer a{color:#4a6799}:root :is(body,#visual-skin) .site-footer a:hover{color:#2c5bad}:root :is(body,#visual-skin) .footer-blog{background:#edf4ff88;border-color:#bfcee9}:root :is(body,#visual-skin) .fb-label,:root :is(body,#visual-skin) .fb-lead,:root :is(body,#visual-skin) .fb-cta{color:#6079a5}:root :is(body,#visual-skin) .footer-bottom{color:#788bac;border-color:#afc1e140}@media(max-width:760px){:root :is(body,#visual-skin) .hero{padding-top:94px}:root :is(body,#visual-skin) .hero-grid{grid-template-columns:minmax(0,1fr)}:root :is(body,#visual-skin) .hero-copy,:root :is(body,#visual-skin) .proof{min-width:0;max-width:100%}:root :is(body,#visual-skin) .proof-table{table-layout:fixed}:root :is(body,#visual-skin) .proof-table th:first-child{width:46%}:root :is(body,#visual-skin) .proof-table td{overflow-wrap:break-word}:root :is(body,#visual-skin) .ef-tech-mark{width:calc(100% + 18px);margin:0 -9px 21px;min-height:91px}:root :is(body,#visual-skin) .hero .eyebrow{font-size:9px;margin-bottom:19px}:root :is(body,#visual-skin) .ef-routes{stroke-opacity:.48;stroke-width:1.5}:root :is(body,#visual-skin) .ef-pulse-paths{stroke-width:2.8}}@media(prefers-reduced-motion:reduce){:root :is(body,#visual-skin) .ef-pulse-paths path,:root :is(body,#visual-skin) .ef-core-aura,:root :is(body,#visual-skin) .ef-live-dot{animation:none}:root :is(body,#visual-skin) .ef-particles{display:none}}@font-face{font-family:Space Grotesk;src:url(/assets/space-grotesk.ttf) format("truetype");font-style:normal;font-weight:300 700;font-display:swap}@font-face{font-family:Space Mono;src:url(/assets/space-mono-bold.ttf) format("truetype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Space Mono;src:url(/assets/space-mono-regular.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}:root :is(body,#visual-skin) .hero{padding-top:104px;padding-bottom:88px}:root :is(body,#visual-skin) .hero-brand .ef-tech-mark{width:min(100%,940px);max-width:940px;min-height:0;margin:0 auto 8px;aspect-ratio:580/150}:root :is(body,#visual-skin) .hero .ef-routes{stroke:#85a5db;stroke-opacity:.44;stroke-width:1}:root :is(body,#visual-skin) .hero-copy{max-width:800px;margin:0 auto;text-align:center}:root :is(body,#visual-skin) .hero h1{margin:0 auto 20px;max-width:none;font-size:clamp(44px,4.4vw,66px);line-height:1.04;text-wrap:initial}@media(min-width:1500px){:root :is(body,#visual-skin) .hero h1{font-size:66px}}@media(max-width:1100px){:root :is(body,#visual-skin) .hero h1{font-size:clamp(44px,4.4vw,66px)}}:root :is(body,#visual-skin) .hero .lead{margin-left:auto;margin-right:auto}:root :is(body,#visual-skin) .hero .claim{margin-left:auto;margin-right:auto;max-width:none}:root :is(body,#visual-skin) .hero .btn-row{justify-content:center;margin-top:0}:root :is(body,#visual-skin) .hero .claim{margin-top:28px}:root :is(body,#visual-skin) .hero-providers{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:54px;padding:0 20px;color:#142d52;opacity:.62;text-align:center}:root :is(body,#visual-skin) .ef-prov-label{font:600 10px/1 var(--sans);letter-spacing:.22em;text-transform:uppercase}:root :is(body,#visual-skin) .ef-prov-list,:root :is(body,#visual-skin) .ef-prov-row>ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;column-gap:34px;row-gap:12px}:root :is(body,#visual-skin) .ef-prov-row{display:contents}:root :is(body,#visual-skin) .ef-prov-name{font:600 16px/1 "Space Grotesk",var(--sans);letter-spacing:.01em;white-space:nowrap}:root :is(body,#visual-skin) .ef-prov-note{font:400 10.5px/1.3 var(--sans);letter-spacing:.02em;opacity:.88}:root :is(body,#visual-skin) .hero .proof{width:100%;max-width:820px;margin:84px auto 0;text-align:left}:root :is(body,#visual-skin) #calculator{scroll-margin-top:84px}:root :is(body,#visual-skin) .hero{background:radial-gradient(ellipse at 85% 25%,#dce9ff99,transparent 60%),linear-gradient(120deg,#fff,#f2f7ff)}:root :is(body,#visual-skin) .hero:before{background:radial-gradient(ellipse at 24% 32%,#b9d3ff44,transparent 40%),radial-gradient(ellipse at 77% 40%,#b4d0ff44,transparent 45%)}:root :is(body,#visual-skin) .hero:after{background:linear-gradient(180deg,#edf4ff00,#edf4ff33 40%,#edf4ff)}:root :is(body,#visual-skin) .calc-section{background:linear-gradient(180deg,#edf4ff,#e4eeff 50%,#edf4ff)}:root :is(body,#visual-skin) .proof-stat--net{background:linear-gradient(135deg,#e5efff,#edf4ff)}:root :is(body,#visual-skin) .site-footer{background:linear-gradient(125deg,#e8f0ff,#edf4ff)}:root :is(body,#visual-skin) .footer-blog{background:linear-gradient(135deg,#2471eb80,#4e95ff80);border:1px solid rgb(76 139 237 / .25);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 12px 38px -18px #2f76e04d,0 0 35px -17px #4a91ff40,inset 0 1px #fff3}:root :is(body,#visual-skin) .footer-blog .fb-label,:root :is(body,#visual-skin) .footer-blog .fb-lead,:root :is(body,#visual-skin) .footer-blog .fb-cta{color:#173e77}@media(max-width:760px){:root :is(body,#visual-skin) .hero{padding-top:92px;padding-bottom:64px}:root :is(body,#visual-skin) .hero-brand .ef-tech-mark{width:116%;max-width:none;margin:0 -8% 18px;min-height:0}:root :is(body,#visual-skin) .hero .claim{margin-top:22px;font-size:13px;padding:10px 16px}:root :is(body,#visual-skin) .hero-providers{margin-top:40px;gap:10px;padding:0 12px}:root :is(body,#visual-skin) .ef-prov-list{flex-direction:column;row-gap:12px}:root :is(body,#visual-skin) .ef-prov-row{display:block}:root :is(body,#visual-skin) .ef-prov-row>ul{column-gap:24px}:root :is(body,#visual-skin) .ef-prov-name{font-size:14.5px}:root :is(body,#visual-skin) .ef-prov-note{font-size:9.5px}:root :is(body,#visual-skin) .hero .proof{margin-top:56px}:root :is(body,#visual-skin) .h1-br{display:none}:root :is(body,#visual-skin) .hero h1{font-size:clamp(34px,9.6vw,44px);text-wrap:balance}}:root :is(body,#visual-skin) .ef-energy-pulses{opacity:.8}:root :is(body,#visual-skin) .ef-energy-pulse ellipse{transform:scale(.8);transform-origin:0 0}:root :is(body,#visual-skin) .ef-routes{stroke-opacity:.23}:root :is(body,#visual-skin) .hero .ef-routes{stroke-opacity:.27}@media(prefers-reduced-motion:reduce){:root :is(body,#visual-skin) .ef-energy-pulses{display:none}}:root :is(body,#visual-skin) .proof-band .logo{box-sizing:content-box;padding:8px 10px;border-radius:7px;background:#ffffffdb;border:1px solid #ffffff88;box-shadow:0 3px 14px #123b7a12}:root :is(body,#visual-skin) .hero .ef-tech-mark{z-index:0}:root :is(body,#visual-skin) .hero .ef-tech-mark:before{content:"";position:absolute;inset:-20% 12%;z-index:-1;pointer-events:none;background:radial-gradient(ellipse,#e1ebff,#f3f7ffcc 45%,#fff0 75%);transform:scale(1.15);transform-origin:center;filter:blur(18px)}@media(max-width:360px){:root :is(body,#visual-skin) .ef-prov-row>ul{column-gap:16px}:root :is(body,#visual-skin) .ef-prov-name{font-size:13.5px}:root :is(body,#visual-skin) .bigstep{grid-template-columns:minmax(0,96px) minmax(0,1fr);padding:22px 18px}:root :is(body,#visual-skin) .bigstep-body{min-width:0;overflow-wrap:anywhere}}@media(max-width:420px){:root :is(body,#visual-skin) .article-head h1,:root :is(body,#visual-skin) .prose :is(h1,h2,h3,h4){overflow-wrap:anywhere}}
