@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/poppins-devanagari-500-normal.BIdkeU1p.woff2)format("woff2"),url(/_astro/poppins-devanagari-500-normal.DMPDjHtT.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/poppins-latin-ext-500-normal.CK-6C4Hw.woff2)format("woff2"),url(/_astro/poppins-latin-ext-500-normal.CgAe2rWW.woff)format("woff");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:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/poppins-latin-500-normal.C8OXljZJ.woff2)format("woff2"),url(/_astro/poppins-latin-500-normal.DGXqpDMm.woff)format("woff");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:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/poppins-devanagari-600-normal.STEjXBNN.woff2)format("woff2"),url(/_astro/poppins-devanagari-600-normal.ClASKHrr.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/poppins-latin-ext-600-normal.CAhIAdZj.woff2)format("woff2"),url(/_astro/poppins-latin-ext-600-normal.Df5ffKXP.woff)format("woff");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:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/poppins-latin-600-normal.zEkxB9Mr.woff2)format("woff2"),url(/_astro/poppins-latin-600-normal.BJdTmd5m.woff)format("woff");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:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/figtree-latin-ext-400-normal.CXAzuTZb.woff2)format("woff2"),url(/_astro/figtree-latin-ext-400-normal.Gbh-3PTk.woff)format("woff");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:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/figtree-latin-400-normal.g7Dtegnw.woff2)format("woff2"),url(/_astro/figtree-latin-400-normal.BD4aNku5.woff)format("woff");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:Figtree;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/figtree-latin-ext-500-normal.Du0rIuHj.woff2)format("woff2"),url(/_astro/figtree-latin-ext-500-normal.BOEJvrb_.woff)format("woff");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:Figtree;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/figtree-latin-500-normal.BWnGEVsr.woff2)format("woff2"),url(/_astro/figtree-latin-500-normal.B_yy1phn.woff)format("woff");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:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/figtree-latin-ext-600-normal.DJlfifZj.woff2)format("woff2"),url(/_astro/figtree-latin-ext-600-normal.CQqsimlV.woff)format("woff");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:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/figtree-latin-600-normal.Cv_xCTDl.woff2)format("woff2"),url(/_astro/figtree-latin-600-normal.BM_oTo4n.woff)format("woff");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:Figtree;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/figtree-latin-ext-700-normal.CS4sQkGV.woff2)format("woff2"),url(/_astro/figtree-latin-ext-700-normal.BoDi4KL2.woff)format("woff");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:Figtree;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/figtree-latin-700-normal.th6qEP7c.woff2)format("woff2"),url(/_astro/figtree-latin-700-normal.BCCt2T1q.woff)format("woff");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:Caveat;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/caveat-cyrillic-ext-600-normal.DDEJyoof.woff2)format("woff2"),url(/_astro/caveat-cyrillic-ext-600-normal.BLVNc-Ct.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/caveat-cyrillic-600-normal.Ba_MyzgW.woff2)format("woff2"),url(/_astro/caveat-cyrillic-600-normal.CqH0c_uj.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/caveat-latin-ext-600-normal.DDJRD6ps.woff2)format("woff2"),url(/_astro/caveat-latin-ext-600-normal.shBvSnoU.woff)format("woff");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:Caveat;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/caveat-latin-600-normal.zlTlWIYU.woff2)format("woff2"),url(/_astro/caveat-latin-600-normal.DUjB8dgm.woff)format("woff");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{--bg:#fff;--soft:#f6f3ff;--lav:#e9e3ff;--lav-2:#cfc3ff;--ink:#16163f;--muted:#54537a;--line:#e7e3f6;--purple:#6f52fc;--purple-deep:#5536e6;--purple-light:#b7a8ff;--navy:#16163f;--navy-2:#232357;--on-dark:#cfcbf2;--white:#fff;--ok:#1e6b4a;--ok-bg:#e3f4ec;--gap:#8a5300;--gap-bg:#fff1db;--big:#a3243b;--big-bg:#fce4e7;--display:"Poppins", "Segoe UI", system-ui, sans-serif;--body:"Figtree", "Segoe UI", system-ui, sans-serif;--hand:"Caveat", "Bradley Hand", "Segoe Print", cursive;--head-h:72px;--radius:24px;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--bg);color:var(--ink);font:400 16px/1.6 var(--body);-webkit-font-smoothing:antialiased;margin:0}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4{font-family:var(--display);text-wrap:balance;margin:0;line-height:1.2}p{margin:0}a{color:inherit}:focus-visible{outline:3px solid var(--purple);outline-offset:2px;border-radius:6px}[id]{scroll-margin-top:calc(var(--head-h) + 24px)}.skip{z-index:100;background:var(--navy);color:var(--white);border-radius:8px;padding:10px 14px;text-decoration:none;position:absolute;top:-60px;left:16px}.skip:focus{top:12px}.wrap{max-width:1180px;padding-left:max(20px, env(safe-area-inset-left,0px));padding-right:max(20px, env(safe-area-inset-right,0px));margin:0 auto}.btn{font:600 15px/1.2 var(--body);cursor:pointer;text-align:center;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:14px 22px;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.btn-primary{background:var(--purple);color:var(--white)}.btn-primary:hover{background:var(--purple-deep)}.btn-outline{border-color:var(--ink);color:var(--ink);background:0 0}.btn-outline:hover{background:var(--ink);color:var(--white)}.btn-white{background:var(--white);color:var(--purple-deep)}.btn-white:hover{background:var(--lav)}.btn-sm{padding:11px 16px;font-size:14px}.link{font:600 15px/1.3 var(--body);color:var(--purple);text-decoration:none}.link:after{content:" →"}.link:hover{text-decoration:underline}.head{z-index:40;backdrop-filter:saturate(1.4)blur(8px);border-bottom:1px solid var(--line);padding-top:env(safe-area-inset-top,0px);background:#fffffff5;position:sticky;top:0}.head-in{height:var(--head-h);align-items:center;gap:20px;display:flex}.brand{color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:flex}.brand img{width:48px;height:48px}.brand-txt{white-space:nowrap;flex-direction:column;line-height:1.1;display:flex}.brand-txt b{font:600 16px/1.1 var(--display)}.brand-txt i{font:600 17px/1 var(--hand);color:var(--purple);font-style:normal}.nav{align-items:center;gap:4px;margin-left:auto;display:flex}.nav a:not(.btn){font:500 15px/1 var(--body);color:var(--ink);border-radius:999px;padding:10px 12px;text-decoration:none}.nav a:not(.btn):hover{background:var(--soft)}.nav a[aria-current=page]{color:var(--purple)}.lang{border:1px solid var(--line);border-radius:999px;margin-left:8px;padding:3px;display:flex}.lang a{font:600 12.5px/1 var(--body);color:var(--muted);border-radius:999px;padding:7px 10px;text-decoration:none}.lang a[aria-current=true]{background:var(--navy);color:var(--white)}.menu-btn{appearance:none;border:1px solid var(--line);background:var(--white);color:var(--ink);font:600 14px/1 var(--body);cursor:pointer;border-radius:999px;margin-left:auto;padding:10px 14px;display:none}.head-cta{margin-left:4px}@media (width<=1020px){.menu-btn{display:inline-flex}.nav{background:var(--white);border-bottom:1px solid var(--line);padding:12px max(20px, env(safe-area-inset-right,0px)) 20px max(20px, env(safe-area-inset-left,0px));flex-direction:column;align-items:stretch;gap:2px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 20px 40px -24px #16163f40}.head.open .nav{display:flex}.nav a:not(.btn){padding:12px}.lang{align-self:flex-start;margin:8px 0 6px 8px}.head-cta{margin:6px 0 0}}@media (width<=520px){.brand-txt i{display:none}}.sec{padding-block:88px}.sec.soft{background:var(--soft)}.sec.tight{padding-block:56px}@media (width<=700px){.sec{padding-block:64px}}.eyebrow{font:600 12.5px/1.3 var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--purple)}.h2{font-family:var(--display);max-width:24ch;margin-top:10px;font-size:clamp(1.7rem,3.2vw,2.5rem);font-weight:600;line-height:1.18}.intro{color:var(--muted);max-width:62ch;margin-top:14px;font-size:1.1rem}.sec-head{margin-bottom:40px}.sec-head.row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.center{text-align:center}.center .h2,.center .intro{margin-left:auto;margin-right:auto}.callout{background:var(--lav);border-radius:20px;margin-top:32px;padding:22px 24px;font-size:1.02rem}.checks{flex-direction:column;gap:9px;margin:0;padding:0;font-size:15px;list-style:none;display:flex}.checks li{padding-left:26px;line-height:1.45;position:relative}.checks li:before{content:"";border-left:2px solid var(--purple);border-bottom:2px solid var(--purple);width:11px;height:6px;position:absolute;top:.42em;left:3px;transform:rotate(-45deg)}.tag{font:600 12px/1 var(--body);background:var(--lav);color:var(--purple-deep);border-radius:999px;align-self:flex-start;padding:6px 10px;display:inline-block}.label{font:600 12px/1 var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.hero{background:var(--soft);position:relative;overflow:hidden}.dots{pointer-events:none;width:110px;height:100px;position:absolute;top:28px;right:max(24px,4vw)}.dots i{border-radius:50%;position:absolute}.dots i:first-child{background:#e3def7;width:44px;height:44px;top:0;left:0}.dots i:nth-child(2){background:var(--purple-light);width:22px;height:22px;top:40px;right:4px}.dots i:nth-child(3){background:var(--purple);width:20px;height:20px;bottom:4px;left:16px}.hero-in{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:56px;padding-block:80px 88px;display:grid;position:relative}@media (width<=960px){.hero-in{grid-template-columns:minmax(0,1fr);gap:40px;padding-block:52px 60px}.dots{display:none}}.tagline{font:600 28px/1.1 var(--hand);color:var(--purple)}.h1{font-family:var(--display);letter-spacing:-.02em;margin-top:10px;font-size:clamp(2.4rem,5.6vw,4rem);font-weight:600;line-height:1.06}.h1 em{color:var(--purple);font-style:normal}.lead{color:var(--muted);max-width:56ch;margin-top:20px;font-size:1.15rem}.cta-row{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.micro{color:var(--muted);margin-top:14px;font-size:13.5px}.chooser{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:24px;box-shadow:0 24px 60px -30px #341ea059}.chooser h2{font:600 1.15rem/1.3 var(--display)}.chooser>p{color:var(--muted);margin-top:4px;font-size:14px}.doors{flex-direction:column;gap:10px;margin-top:18px;display:flex}.door{color:var(--ink);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:6px;padding:14px 16px;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.door:hover{border-color:var(--purple);background:var(--soft)}.door q{font-size:15.5px;line-height:1.4}.door span{font:600 14px/1.2 var(--body);color:var(--purple)}.door span:after{content:" →"}.page-hero{background:var(--soft)}.page-hero-in{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:56px;padding-block:64px 72px;display:grid}.page-hero-in.single{grid-template-columns:minmax(0,1fr)}@media (width<=960px){.page-hero-in{grid-template-columns:minmax(0,1fr);gap:32px;padding-block:44px 52px}}.page-hero .h1{font-size:clamp(2.1rem,4.6vw,3.3rem)}.crumb{color:var(--muted);font-size:14px}.crumb a{color:var(--purple);text-decoration:none}.facts{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);margin:0;padding:8px 24px}.facts div{border-bottom:1px solid var(--line);grid-template-columns:124px minmax(0,1fr);gap:12px;padding:14px 0;font-size:15px;display:grid}.facts div:last-child{border-bottom:0}.facts dt{color:var(--muted);font-size:13.5px;font-weight:600}.facts dd{margin:0;font-weight:600}.facts .link{margin-top:6px;font-size:14px;display:inline-block}.logos{border-bottom:1px solid var(--line);padding-block:32px}.logos-in{flex-direction:column;gap:20px;display:flex}.logos img{opacity:.72;max-width:none;display:block}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee-track{width:max-content;animation:40s linear infinite logos-scroll;display:flex}.marquee:hover .marquee-track{animation-play-state:paused}.logos ul{flex-shrink:0;align-items:center;margin:0;padding:0;list-style:none;display:flex}.logos li{padding-right:64px}@keyframes logos-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marquee{-webkit-mask-image:none;mask-image:none}.marquee-track{width:auto;animation:none}.logos ul{flex-wrap:wrap;flex-shrink:1;gap:20px 0}.logos ul[aria-hidden]{display:none}}.svc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}@media (width<=960px){.svc-grid{grid-template-columns:minmax(0,1fr)}}.svc{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:14px;padding:28px;display:flex}.svc-top{justify-content:space-between;align-items:center;display:flex}.ico{background:var(--lav);width:48px;height:48px;color:var(--purple-deep);border-radius:14px;place-items:center;display:grid}.ico svg{width:26px;height:26px}.svc h3{font:600 1.5rem/1.2 var(--display)}.svc .promise{color:var(--purple-deep);font-size:1.05rem;font-weight:600;line-height:1.4}.svc-meta{border-top:1px solid var(--line);color:var(--muted);margin-top:auto;padding-top:14px;font-size:14px;font-weight:600}.dark{background:var(--navy);color:var(--white)}.dark .eyebrow{color:var(--purple-light)}.dark .intro{color:var(--on-dark)}.prog{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px;display:grid}@media (width<=960px){.prog{grid-template-columns:minmax(0,1fr);gap:32px}}.months{flex-direction:column;gap:12px;display:flex}.month{background:var(--navy-2);border-radius:16px;grid-template-columns:96px minmax(0,1fr);gap:16px;padding:16px 18px;display:grid}.month b{font:600 13px/1.4 var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--purple-light)}.month p{font-size:15px}.tracks{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.tracks span{font:600 13px/1 var(--body);border:1px solid #b7a8ff80;border-radius:999px;padding:8px 12px}.steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}@media (width<=960px){.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.steps{grid-template-columns:minmax(0,1fr)}}.steps li{flex-direction:column;gap:10px;display:flex}.num{background:var(--purple);width:44px;height:44px;color:var(--white);font:600 14px/1 var(--display);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;display:grid}.steps h3{font:600 1.1rem/1.3 var(--display)}.steps p{color:var(--muted);font-size:15px}.case{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:48px;display:grid}@media (width<=960px){.case{grid-template-columns:minmax(0,1fr);gap:28px}}.case .body{color:var(--muted);margin-top:16px;font-size:1.05rem}.case .checks{margin-top:20px}.quote{background:var(--lav);border-radius:var(--radius);margin:0;padding:32px}.quote:before{content:"“";font:700 88px/.6 var(--display);color:var(--purple);height:40px;display:block}.quote blockquote{margin:0;font-size:1.08rem;line-height:1.6}.quote figcaption{align-items:center;gap:12px;margin-top:20px;font-size:14px;display:flex}.quote figcaption b{font-size:15px;display:block}.quote figcaption img{object-fit:cover;object-position:55% 20%;border-radius:50%;width:52px;height:52px}.translated{color:var(--muted);margin-top:10px;font-size:12px}.uc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}@media (width<=900px){.uc-grid{grid-template-columns:minmax(0,1fr)}}.uc{border:1px solid var(--line);background:var(--white);color:inherit;border-radius:20px;flex-direction:column;gap:8px;padding:22px;text-decoration:none;transition:border-color .15s;display:flex}a.uc:hover{border-color:var(--purple)}.uc h3{font:600 1.05rem/1.3 var(--display)}.uc p{color:var(--muted);font-size:15px}.uc .link{margin-top:auto;padding-top:6px}.ucf-list{flex-direction:column;gap:14px;display:flex}.ucf{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px 32px;padding:26px 28px;display:grid}@media (width<=760px){.ucf{grid-template-columns:minmax(0,1fr)}}.ucf>div{flex-direction:column;gap:8px;display:flex}.ucf h3{font:600 1.25rem/1.3 var(--display)}.ucf p{color:var(--muted);max-width:70ch;font-size:15.5px}.cases-list{flex-direction:column;gap:20px;display:flex}.ucase{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:40px;padding:32px;display:grid}@media (width<=900px){.ucase{grid-template-columns:minmax(0,1fr);gap:22px;padding:24px}}.ucase.named{border-color:var(--purple);box-shadow:inset 0 0 0 1px var(--purple)}.ucase h2{font:600 1.45rem/1.25 var(--display);margin-top:12px}.ucase-meta{flex-direction:column;gap:10px;margin:20px 0 0;font-size:14.5px;display:flex}.ucase-meta div{grid-template-columns:76px minmax(0,1fr);gap:10px;display:grid}.ucase-meta dt{color:var(--muted)}.ucase-meta dd{margin:0;font-weight:600}.ucase-body{flex-direction:column;gap:20px;display:flex}.ucase-body h3{font:600 12px/1 var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--purple);margin-bottom:8px}.ucase-body p{font-size:15.5px;line-height:1.65}.anon{color:var(--muted);margin-top:24px;font-size:13.5px}.founder{grid-template-columns:260px minmax(0,1fr);align-items:center;gap:48px;display:grid}@media (width<=860px){.founder{grid-template-columns:minmax(0,1fr);gap:24px}}.portrait{aspect-ratio:4/5;border-radius:var(--radius);background:linear-gradient(160deg, var(--lav), var(--lav-2));width:100%;max-width:260px;color:var(--purple-deep);font:600 44px/1 var(--display);place-items:center;display:grid}.founder .body{color:var(--muted);max-width:62ch;margin-top:14px;font-size:1.05rem}.chips{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.chips span{font:500 13.5px/1 var(--body);background:var(--soft);border:1px solid var(--line);border-radius:999px;padding:9px 12px}.portrait{overflow:hidden}.portrait img{object-fit:cover;width:100%;height:100%}.ph{background:var(--gap-bg);color:var(--gap);border-radius:4px;padding:0 4px}.team-label{margin-bottom:18px}.team{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:0;padding:0;list-style:none;display:grid}@media (width<=900px){.team{grid-template-columns:repeat(2,minmax(0,1fr))}}.member{flex-direction:column;gap:6px;min-width:0;display:flex}.member .portrait{max-width:280px;margin-bottom:12px;font-size:36px}.member .portrait svg{width:52px;height:52px}.member h3{font:600 1.15rem/1.3 var(--display)}.member .role{color:var(--purple-deep);font-size:14.5px;font-weight:600;line-height:1.4}.member .bio{color:var(--muted);font-size:15px;line-height:1.55}.member .chips{gap:6px;margin-top:8px}.member .chips span{padding:7px 10px;font-size:12.5px;line-height:1.2}@media (width<=560px){.team{grid-template-columns:minmax(0,1fr);gap:24px}.member{grid-template-columns:96px minmax(0,1fr);grid-auto-rows:min-content;gap:4px 16px;display:grid}.member .portrait{border-radius:16px;grid-row:1/span 4;margin:0;font-size:24px}.member .portrait svg{width:32px;height:32px}}.team-facts{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:20px;margin-top:48px;display:grid}@media (width<=860px){.team-facts{grid-template-columns:minmax(0,1fr)}}.staffing{background:var(--soft);border:1px solid var(--line);border-radius:var(--radius);padding:28px}.staffing h3{font:600 1.15rem/1.3 var(--display)}.staffing dl{flex-direction:column;margin:16px 0 0;display:flex}.staffing dl>div{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:4px 20px;padding:12px 0;display:grid}.staffing dt{font-size:15px;font-weight:600}.staffing dd{color:var(--muted);margin:0;font-size:15px}@media (width<=560px){.staffing{padding:22px}.staffing dl>div{grid-template-columns:minmax(0,1fr)}}.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.stats li{background:var(--soft);border:1px solid var(--line);color:var(--muted);border-radius:20px;flex-direction:column;gap:6px;padding:20px;font-size:14.5px;line-height:1.4;display:flex}.stats b{font:600 1.9rem/1.1 var(--display);color:var(--purple-deep)}.faq{flex-direction:column;gap:10px;max-width:820px;margin:0 auto;display:flex}.faq details{background:var(--white);border:1px solid var(--line);border-radius:16px;padding:0 20px}.faq summary{cursor:pointer;font:600 1.02rem/1.4 var(--display);padding:18px 32px 18px 0;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font:400 24px/1 var(--display);color:var(--purple);position:absolute;top:14px;right:0}.faq details[open] summary:after{content:"−"}.faq details p{color:var(--muted);padding-bottom:18px;font-size:15.5px}.final{background:var(--purple);color:var(--white)}.final-in{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.final h2{font:600 clamp(1.8rem, 3.6vw, 2.7rem)/1.15 var(--display);max-width:22ch}.final p{color:#ede9ff;max-width:56ch;font-size:1.1rem}.final .cta-row{justify-content:center;margin-top:8px}.final small{color:#ede9ff;font-size:14px}.final small a{color:var(--white);font-weight:600}.foot{background:var(--navy);color:var(--on-dark);padding-block:52px 36px;font-size:14px}.foot-in{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:32px;display:grid}@media (width<=860px){.foot-in{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.foot-in{grid-template-columns:minmax(0,1fr)}}.foot h2{font:600 13px/1 var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--white);margin-bottom:12px}.foot ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.foot a{color:var(--on-dark);text-decoration:none}.foot a:hover,.foot .brand{color:var(--white)}.foot .legal{border-top:1px solid #cfcbf233;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:8px 16px;padding-top:20px;font-size:13px;display:flex}.pain{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}@media (width<=720px){.pain{grid-template-columns:minmax(0,1fr)}}.pain li{background:var(--white);border:1px solid var(--line);border-radius:16px;padding:18px 20px 18px 50px;font-size:15.5px;position:relative}.pain li:before{content:"?";background:var(--lav);width:22px;height:22px;color:var(--purple-deep);font:700 13px/22px var(--display);text-align:center;border-radius:50%;position:absolute;top:17px;left:16px}.dims{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}@media (width<=1060px){.dims{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.dims{grid-template-columns:minmax(0,1fr)}}.dim{border-top:3px solid var(--purple);flex-direction:column;gap:6px;padding-top:14px;display:flex}.dim h3{font:600 1.05rem/1.3 var(--display)}.dim p{color:var(--muted);font-size:14.5px}.dim small{font:600 12px/1 var(--body);color:var(--purple);letter-spacing:.08em}.two-col{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:48px;display:grid}@media (width<=900px){.two-col{grid-template-columns:minmax(0,1fr);gap:28px}}.two-col.middle{align-items:center}.timeline{flex-direction:column;margin:16px 0 0;padding:0;list-style:none;display:flex}.timeline li{border-bottom:1px solid var(--line);grid-template-columns:84px minmax(0,1fr);gap:16px;padding:14px 0;font-size:15.5px;display:grid}.timeline li:last-child{border-bottom:0}.timeline b{font:600 13px/1.6 var(--body);color:var(--purple);letter-spacing:.06em;text-transform:uppercase}.next{flex-wrap:wrap;gap:18px;margin-top:20px;display:flex}.formats{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}@media (width<=1000px){.formats{grid-template-columns:minmax(0,1fr)}}.fmt{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:14px;padding:26px;display:flex}.fmt h3{font:600 1.35rem/1.2 var(--display)}.fmt .for{color:var(--muted);font-size:15px}.fmt dl{flex-direction:column;gap:10px;margin:0;font-size:14.5px;display:flex}.fmt dt{font:600 12px/1 var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.fmt dd{margin:4px 0 0}.fmt .checks{margin-top:6px}.fmt .foot-row{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:16px;display:flex}.fmt .foot-row b{font:600 1.1rem/1 var(--display)}.why{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}@media (width<=960px){.why{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.why{grid-template-columns:minmax(0,1fr)}}.why div{flex-direction:column;gap:6px;display:flex}.why h3{font:600 1.05rem/1.3 var(--display)}.why p{color:var(--muted);font-size:15px}.rulebox{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;padding:26px;display:grid}@media (width<=520px){.rulebox{grid-template-columns:minmax(0,1fr)}}.rulebox div{background:var(--soft);border-radius:16px;flex-direction:column;gap:6px;padding:16px;display:flex}.rulebox div:last-child{background:var(--lav)}.rulebox b{font:600 1rem/1.3 var(--display)}.rulebox p{color:var(--muted);font-size:14px}.sample-badge{font:600 12px/1 var(--body);letter-spacing:.08em;text-transform:uppercase;border:1.5px dashed var(--purple);color:var(--purple-deep);background:var(--white);border-radius:999px;align-items:center;padding:8px 12px;display:inline-flex}.report{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:32px;padding:28px;display:flex}@media (width<=600px){.report{padding:20px}}.report-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:22px;display:flex}.report-head h3{font:600 1.3rem/1.3 var(--display);margin-top:12px}.report-head p{color:var(--muted);margin-top:4px;font-size:14px}.overall{text-align:right}.overall small{font:600 12px/1 var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);display:block}.overall b{font:600 2.6rem/1.1 var(--display);color:var(--purple-deep);font-variant-numeric:tabular-nums;margin-top:6px;display:block}.overall b small{font:500 1rem/1 var(--body);letter-spacing:0;text-transform:none;display:inline}.overall>span{font-size:14px;font-weight:600}@media (width<=600px){.overall{text-align:left}}.rep-h{font:600 12px/1 var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--purple);margin-bottom:14px}.report-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:40px;display:grid}@media (width<=900px){.report-grid{grid-template-columns:minmax(0,1fr);gap:28px}}.bars{flex-direction:column;gap:14px;display:flex}.bar-row,.bar-scale{grid-template-columns:150px minmax(0,1fr) 40px;align-items:center;gap:12px;display:grid}@media (width<=520px){.bar-row,.bar-scale{grid-template-columns:104px minmax(0,1fr) 34px;gap:8px}}.bar-row{font-size:14.5px}.bar-track{background:var(--soft);background-image:repeating-linear-gradient(to right, transparent 0, transparent calc(20% - 2px), var(--white) calc(20% - 2px), var(--white) 20%);border-radius:999px;height:12px;overflow:hidden}.bar-fill{background:var(--purple);border-radius:999px;height:100%}.bar-fill.weak{background:var(--big)}.bar-row b{font-variant-numeric:tabular-nums;text-align:right}.bar-scale{color:var(--muted);margin-top:-4px;font-size:12px}.bar-scale .ticks{font-variant-numeric:tabular-nums;grid-template-columns:repeat(5,1fr);display:grid}.bar-scale .ticks span{text-align:right}.levels{color:var(--muted);margin-top:14px;font-size:12.5px}.findings{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.findings li{background:var(--soft);border-radius:14px;padding:14px 16px;font-size:14.5px;line-height:1.5}.findings li b{font:600 1.35rem/1.2 var(--display);color:var(--purple-deep);font-variant-numeric:tabular-nums;margin-bottom:4px;display:block}.mx-wrap{border:1px solid var(--line);border-radius:16px;overflow-x:auto}.mx{border-collapse:collapse;width:100%;min-width:600px;font-size:14px}.mx th,.mx td{text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;padding:11px 14px}.mx th{background:var(--soft);color:var(--muted);font:600 12px/1.3 var(--body);letter-spacing:.06em;text-transform:uppercase}.mx tbody tr:last-child td{border-bottom:0}.mx td:first-child{font-weight:600}.lvl{font:600 12px/1 var(--body);white-space:nowrap;border-radius:999px;padding:6px 10px;display:inline-block}.lvl.ok{background:var(--ok-bg);color:var(--ok)}.lvl.gap{background:var(--gap-bg);color:var(--gap)}.lvl.big{background:var(--big-bg);color:var(--big)}.opps{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}@media (width<=900px){.opps{grid-template-columns:minmax(0,1fr)}}.opp{border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:8px;padding:18px;display:flex}.opp-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.rank{background:var(--purple);width:30px;height:30px;color:var(--white);font:600 13px/1 var(--display);border-radius:50%;place-items:center;display:grid}.opp h4{font:600 1.02rem/1.35 var(--display)}.opp .meta{color:var(--muted);font-size:13.5px}.opp .nextstep{border-top:1px dashed var(--line);margin-top:auto;padding-top:10px;font-size:14px}.report-foot{color:var(--muted);border-top:1px solid var(--line);padding-top:18px;font-size:14px}.contact{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:56px;display:grid}@media (width<=900px){.contact{grid-template-columns:minmax(0,1fr);gap:32px}}.expect{flex-direction:column;gap:14px;margin:24px 0 0;padding:0;list-style:none;display:flex}.expect li{color:var(--muted);grid-template-columns:36px minmax(0,1fr);gap:12px;font-size:15.5px;display:grid}.expect li>span{background:var(--purple);width:32px;height:32px;color:var(--white);font:600 13px/1 var(--display);border-radius:50%;place-items:center;display:grid}.expect b{color:var(--ink);display:block}.form{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:16px;padding:28px;display:flex}@media (width<=520px){.form{padding:20px}}.form label{font:600 14px/1.3 var(--body);flex-direction:column;gap:6px;display:flex}.form input,.form textarea{font:400 16px/1.4 var(--body);background:var(--white);color:var(--ink);border:1px solid #cfcae6;border-radius:12px;width:100%;padding:12px 14px}.form input:focus,.form textarea:focus{outline:2px solid var(--purple);outline-offset:0;border-color:var(--purple)}.form fieldset{border:0;margin:0;padding:0}.form legend{font:600 14px/1.3 var(--body);margin-bottom:8px;padding:0}.radios{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@media (width<=480px){.radios{grid-template-columns:minmax(0,1fr)}}.radios label{border:1px solid var(--line);cursor:pointer;border-radius:12px;flex-direction:row;align-items:center;gap:10px;padding:12px;font-weight:500}.radios input{width:auto;accent-color:var(--purple)}.row2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}@media (width<=520px){.row2{grid-template-columns:minmax(0,1fr)}}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form-msg{border-radius:12px;padding:14px 16px;font-size:14.5px}.form-msg.ok{background:var(--ok-bg);color:var(--ok)}.form-msg.err{background:var(--big-bg);color:var(--big)}.form .note{color:var(--muted);font-size:13px}.booking{background:var(--white);border:1px solid var(--line);border-radius:20px;flex-direction:column;align-items:flex-start;gap:10px;margin-top:28px;padding:20px 22px;display:flex}.prose{max-width:720px;font-size:1.06rem;line-height:1.75}.prose h2{font:600 1.45rem/1.3 var(--display);margin:2.2em 0 .6em}.prose>h2:first-child{margin-top:0}.prose h3{font:600 1.1rem/1.35 var(--display);margin:1.6em 0 .4em}.prose p,.prose ul,.prose ol,.prose blockquote{margin:0 0 1em}.prose ul,.prose ol{padding-left:1.3em}.prose li{margin-bottom:.35em}.prose blockquote{border-left:3px solid var(--purple);color:var(--muted);padding:2px 0 2px 18px;font-style:italic}.prose strong{color:var(--ink)}.prose a:not(.btn){color:var(--purple)}.article-cover{border:1px solid var(--line);border-radius:20px;margin:8px 0 36px}.article-infographic{border:1px solid var(--line);border-radius:20px;margin-top:40px}.article-meta{color:var(--muted);margin-top:14px;font-size:14px}.insight-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}@media (width<=760px){.insight-list{grid-template-columns:minmax(0,1fr)}}.insight{border:1px solid var(--line);border-radius:var(--radius);color:inherit;background:var(--white);flex-direction:column;text-decoration:none;transition:border-color .15s;display:flex;overflow:hidden}.insight:hover{border-color:var(--purple)}.insight img{aspect-ratio:1200/670;object-fit:cover;object-position:top;border-bottom:1px solid var(--line)}.insight-ph{aspect-ratio:1200/670;background:var(--lav) url(/images/logo.png) center / 96px no-repeat;border-bottom:1px solid var(--line);display:block}.insight div{flex-direction:column;gap:8px;padding:22px;display:flex}.insight h2{font:600 1.2rem/1.3 var(--display)}.insight p{color:var(--muted);font-size:15px}.article-cta{background:var(--soft);border-radius:var(--radius);flex-direction:column;align-items:flex-start;gap:12px;margin-top:48px;padding:28px;display:flex}.article-cta h2{font:600 1.3rem/1.3 var(--display);margin:0}.article-cta p{color:var(--muted)}
