@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_astro/dm-sans-latin-ext-wght-normal.BOFOeGcA.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_astro/dm-sans-latin-wght-normal.Xz1IZZA0.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-body:"Inter Variable", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display:"DM Sans Variable", var(--font-body);--ink:#0e2a4d;--text:#1f2937;--muted:#4b5563;--bg:#fff;--surface:#f6f8fb;--line:#e3e8ef;--accent:#276fce;--accent-hover:#17457f;--accent-contrast:#fff;--focus:#276fce;--step--1:clamp(.88rem, .86rem + .1vw, .94rem);--step-0:clamp(1rem, .97rem + .15vw, 1.09rem);--step-1:clamp(1.2rem, 1.13rem + .35vw, 1.4rem);--step-2:clamp(1.5rem, 1.35rem + .75vw, 1.95rem);--step-3:clamp(2rem, 1.7rem + 1.5vw, 3rem);--space-s:.75rem;--space-m:1.25rem;--space-l:2.5rem;--space-xl:clamp(3.5rem, 2.5rem + 5vw, 7rem);--measure:68ch;--wrap:72rem;--radius:10px;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-body);font-size:var(--step-0);color:var(--text);background:var(--bg);margin:0;line-height:1.6}h1,h2,h3{font-family:var(--font-display);color:var(--ink);letter-spacing:-.015em;text-wrap:balance;line-height:1.15}h1{font-size:var(--step-3);margin:0 0 var(--space-m)}h2{font-size:var(--step-2);margin:var(--space-xl) 0 var(--space-m)}h3{font-size:var(--step-1);margin:var(--space-l) 0 var(--space-s)}p,ul,ol{margin:0 0 var(--space-m)}a{color:var(--accent);text-underline-offset:.15em}a:hover{color:var(--accent-hover)}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:2px}.wrap{max-width:var(--wrap);padding-inline:var(--space-m);margin-inline:auto}.prose{padding-block:var(--space-l) var(--space-xl)}.prose>*{max-width:var(--measure)}.skip{position:absolute;left:-999px}.skip:focus{left:var(--space-m);top:var(--space-s);z-index:10;background:var(--bg);padding:var(--space-s)}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.button{background:var(--accent);color:var(--accent-contrast);border-radius:var(--radius);padding:.55em 1.1em;font-weight:600;text-decoration:none;display:inline-block}.button:hover{background:var(--accent-hover);color:var(--accent-contrast)}.site-header{border-bottom:1px solid var(--line)}.site-header .wrap{max-width:84rem}.header-row{align-items:center;gap:var(--space-m);flex-wrap:wrap;min-height:4rem;display:flex}.brand{align-items:center;gap:.6rem;text-decoration:none;display:flex}.brand img{width:auto;height:2.5rem}.brand-name{font-family:var(--font-display);letter-spacing:-.01em;color:#1e56a0;font-size:clamp(1.15rem,1rem + .6vw,1.5rem);font-weight:800;line-height:1.1}.header-row{padding-block:var(--space-s)}.site-header nav ul,.langs{gap:1.1rem;margin:0;padding:0;list-style:none;display:flex}.site-header nav a,.langs a,.signin{color:var(--text);font-size:var(--step--1);text-decoration:none}.site-header nav a[aria-current=page]{color:var(--accent);font-weight:600}.menu{display:contents}.menu-toggle{display:none}.header-actions{align-items:center;gap:var(--space-m);margin-left:auto;display:flex}@media (width<=80rem){.header-row{justify-content:space-between;gap:var(--space-s);flex-wrap:nowrap;position:relative}.menu-toggle{border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);cursor:pointer;background:0 0;padding:.5rem;display:inline-flex}.menu{display:none}.menu-open .menu{gap:var(--space-m);z-index:20;background:var(--bg);border-bottom:1px solid var(--line);padding:var(--space-m);flex-direction:column;display:flex;position:absolute;top:100%;left:0;right:0;box-shadow:0 12px 24px #0e2a4d14}.menu-open .menu nav ul{gap:var(--space-s);flex-direction:column}.menu-open .menu nav a{font-size:var(--step-0)}.menu-open .header-actions{flex-wrap:wrap;margin-left:0}.site-header{position:relative}}.hero{background:linear-gradient(180deg, var(--surface), var(--bg));padding-block:var(--space-xl) var(--space-l)}.hero+.band{padding-top:var(--space-l)}.hero h1{max-width:20ch}.hero-shot{width:100%;height:auto;margin-top:var(--space-xl);border-radius:var(--radius);border:1px solid var(--line);display:block;box-shadow:0 24px 60px #0e2a4d29}.lede{font-size:var(--step-1);color:var(--muted);max-width:52ch}.site-footer{border-top:1px solid var(--line);padding-block:var(--space-l);color:var(--muted);font-size:var(--step--1)}.site-footer a{color:var(--muted)}.prose table{border-collapse:collapse;width:100%;font-size:var(--step--1);margin-bottom:var(--space-m)}.prose th,.prose td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:.5rem .75rem}.prose h2{margin-top:var(--space-l)}.tagline{color:var(--ink);font-weight:600}.eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:var(--step--1);color:var(--accent);margin-bottom:var(--space-s);font-weight:700}.page-title{padding-block:var(--space-xl) 0}.actions{gap:var(--space-s);margin-top:var(--space-l);flex-wrap:wrap;display:flex}.button-outline{color:var(--accent);box-shadow:inset 0 0 0 2px var(--accent);background:0 0}.button-outline:hover{background:var(--accent)}.band{padding-block:var(--space-xl)}.band .prose{padding-block:0}.band .prose>:first-child{margin-top:0}.band-alt{background:var(--surface)}.band h2{max-width:28ch;margin-top:0}.intro{color:var(--muted);max-width:60ch;font-size:var(--step-1)}.cards{margin:var(--space-l) 0 0;gap:var(--space-m);counter-reset:card;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));padding:0;list-style:none;display:grid}@media (width>=56rem){.cols-2{grid-template-columns:repeat(2,1fr)}.cols-3{grid-template-columns:repeat(3,1fr)}.cols-4{grid-template-columns:repeat(4,1fr)}}.card{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-l) var(--space-m) var(--space-m);counter-increment:card;flex-direction:column;display:flex}.card h3{margin-top:0}.card p{margin-bottom:var(--space-s)}.cards[data-numbered] .card:before{content:counter(card, decimal-leading-zero);font-family:var(--font-display);color:var(--accent);margin-bottom:var(--space-s);font-weight:700}.price{padding-top:var(--space-s);border-top:1px solid var(--line);color:var(--ink);margin-top:auto;font-weight:600}.card-link{margin-top:auto;font-weight:600;text-decoration:none}.note{margin-top:var(--space-l);color:var(--muted)}.plans{margin:var(--space-l) 0 0;gap:var(--space-m);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));align-items:stretch;padding:0;list-style:none;display:grid}.plan{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-l) var(--space-m) var(--space-m);flex-direction:column;display:flex;position:relative}.plan-featured{border:2px solid var(--accent);box-shadow:0 10px 30px #0e2a4d1a}.plan-badge{top:-.8rem;left:var(--space-m);background:var(--accent);color:var(--accent-contrast);font-size:var(--step--1);border-radius:999px;padding:.15rem .7rem;font-weight:700;position:absolute}.plan h3{margin:0 0 var(--space-s)}.plan-price{margin:0}.plan-price .amount{white-space:nowrap;font-family:var(--font-display);font-size:var(--step-2);color:var(--ink);font-weight:800}.plan-price .period,.plan-alt{color:var(--muted);font-size:var(--step--1)}.plan-summary{margin-top:var(--space-s)}.plan-features{margin-bottom:var(--space-l);font-size:var(--step--1);padding-left:1.2rem}.plan-features li{margin-bottom:.35rem}.plan .button{text-align:center;margin-top:auto}.quotes{gap:var(--space-m);margin-top:var(--space-l);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));display:grid}.quote{padding:var(--space-m);border-left:4px solid var(--accent);background:var(--bg);margin:0}.quote blockquote{font-size:var(--step-1);color:var(--ink);margin:0}.quote figcaption{color:var(--muted);font-size:var(--step--1)}.people{margin:var(--space-l) 0 0;gap:var(--space-m) var(--space-l);grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));padding:0;list-style:none;display:grid}.person-featured{column-gap:var(--space-l);grid-column:1/-1;grid-template-rows:auto auto 1fr;grid-template-columns:auto 1fr;max-width:52rem;display:grid}.person-featured .person-photo{object-fit:cover;border-radius:50%;grid-row:1/4;width:9rem;height:9rem}.person-featured>p:not(.person-name):not(.person-role){margin-top:var(--space-s)}@media (width<=36rem){.person-featured{grid-template-columns:1fr}.person-featured .person-photo{margin-bottom:var(--space-m);grid-row:auto}}.person-name{font-family:var(--font-display);color:var(--ink);margin-bottom:.2rem;font-weight:700}.person-role{color:var(--muted);font-size:var(--step--1)}.cta-band{background:var(--ink);color:#e8eef7;padding-block:var(--space-xl);text-align:center}.cta-band h2{color:#fff;margin:0 auto var(--space-m);max-width:24ch}.cta-band p{max-width:56ch;margin-inline:auto}.cta-band .actions{justify-content:center}.button-light{color:var(--ink);background:#fff}.button-light:hover{color:var(--ink);background:#dce7f7}.button-ghost{color:#fff;background:0 0;box-shadow:inset 0 0 0 2px #fff}.button-ghost:hover{color:var(--ink);background:#fff}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
