.xp-root{--xp-blue-50:#eff5ff;--xp-blue-100:#dbe8ff;--xp-blue-200:#bfd6ff;--xp-blue-300:#93baff;--xp-blue-400:#5d93ff;--xp-blue-500:#2e7cf6;--xp-blue-600:#1d6bf0;--xp-blue-700:#1656d6;--xp-blue-800:#1546ac;--xp-sky:#38bdf8;--xp-brand:#1d6bf0;--xp-brand-strong:#1656d6;--xp-ink:#0a1020;--xp-ink-2:#1b2437;--xp-slate:#45506a;--xp-muted:#6b7688;--xp-faint:#97a1b2;--xp-line:#e7ebf2;--xp-line-2:#eff2f7;--xp-surface:#f6f8fc;--xp-surface-2:#f1f4fa;--xp-white:#fff;--xp-green:#12b76a;--xp-green-bg:#e7f8ef;--xp-amber:#f79009;--xp-red:#f04438;--xp-purple:#7a5af8;--xp-teal:#15b0b0;--xp-whatsapp:#25d366;--xp-whatsapp-dark:#075e54;--xp-grad-brand:linear-gradient(135deg, #3b82f6 0%, #1d6bf0 55%, #1546ac 100%);--xp-grad-brand-soft:linear-gradient(135deg, #5d93ff 0%, #2e7cf6 100%);--xp-grad-sky:linear-gradient(135deg, #38bdf8 0%, #1d6bf0 100%);--xp-r-sm:10px;--xp-r:16px;--xp-r-lg:22px;--xp-r-xl:28px;--xp-shadow-xs:0 1px 2px #0a10200d;--xp-shadow-sm:0 2px 8px #0a10200f;--xp-shadow:0 8px 24px #101e4614, 0 2px 6px #101e460a;--xp-shadow-lg:0 24px 60px #101e4624, 0 8px 20px #101e460f;--xp-shadow-blue:0 12px 24px -8px #1d6bf073;--xp-font:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Inter", "Segoe UI", system-ui, sans-serif;--xp-display:var(--font-archivo), "Archivo", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--xp-nav-h:68px;font-family:var(--xp-font);color:var(--xp-ink);background:var(--xp-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-optical-sizing:auto;font-synthesis-weight:none;letter-spacing:-.014em;overflow-x:hidden}.xp-root *,.xp-root :before,.xp-root :after{box-sizing:border-box}.xp-root ::selection{background:var(--xp-blue-100);color:var(--xp-ink)}.xp-root a{color:inherit;text-decoration:none}.xp-root a.xp-btn--primary{color:#fff}.xp-root a.xp-btn--white{color:var(--xp-brand-strong)}.xp-root a.xp-btn--ghost,.xp-root a.xp-btn--outline{color:var(--xp-ink-2)}.xp-root a.xp-btn--outline:hover{color:var(--xp-brand)}.xp-root button{cursor:pointer;font-family:inherit}.xp-root p{margin:0}.xp-root h1,.xp-root h2,.xp-root h3,.xp-root h4{font-family:var(--xp-display);margin:0;font-weight:700}.xp-container{max-width:1200px;margin:0 auto;padding:0 32px}.xp-section{padding:120px 0;position:relative}.xp-section--tight{padding:72px 0}.xp-gray{background:var(--xp-surface)}.xp-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--xp-brand);align-items:center;gap:8px;font-size:12.5px;font-weight:700;display:inline-flex}.xp-eyebrow:before{content:"";background:linear-gradient(90deg, var(--xp-brand), transparent);border-radius:2px;width:22px;height:1.5px}.xp-h2{font-family:var(--xp-display);letter-spacing:-.035em;color:var(--xp-ink);text-wrap:balance;margin:18px 0 0;font-size:clamp(34px,4.8vw,60px);font-weight:800;line-height:1.05}.xp-lede{color:var(--xp-muted);text-wrap:pretty;max-width:560px;margin:20px 0 0;font-size:17px;line-height:1.68}.xp-section-head{max-width:720px}.xp-section-head--center{text-align:center;margin:0 auto}.xp-section-head--center .xp-lede{margin-left:auto;margin-right:auto}.xp-gradient-text{background:var(--xp-grad-brand);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.xp-btn{white-space:nowrap;letter-spacing:-.01em;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:15px;font-weight:600;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.xp-btn svg{flex-shrink:0}.xp-btn:focus-visible{outline:2px solid var(--xp-blue-400);outline-offset:2px}.xp-btn:active{transition-duration:60ms;transform:translateY(0)scale(.985)}.xp-btn--primary{color:#fff;box-shadow:0 1px 2px #101e4638, var(--xp-shadow-blue), inset 0 1px 0 #ffffff38, inset 0 -1px 0 #0a19502e;background:linear-gradient(#2e7cf6 0%,#1d6bf0 55%,#1a60df 100%)}.xp-btn--primary:hover{transform:translateY(-1px);box-shadow:0 1px 2px #101e4638,0 16px 30px -8px #1d6bf080,inset 0 1px #ffffff38,inset 0 -1px #0a19502e}.xp-btn--ghost{color:var(--xp-ink-2);box-shadow:inset 0 0 0 1px var(--xp-line), var(--xp-shadow-xs);background:#fff}.xp-btn--ghost:hover{box-shadow:inset 0 0 0 1px var(--xp-blue-200), var(--xp-shadow-sm);transform:translateY(-1px)}.xp-btn--outline{color:var(--xp-ink-2);box-shadow:inset 0 0 0 1.5px var(--xp-line);background:#fff}.xp-btn--outline:hover{color:var(--xp-brand);box-shadow:inset 0 0 0 1.5px var(--xp-blue-200), var(--xp-shadow-xs);transform:translateY(-1px)}.xp-btn--lg{border-radius:14px;padding:15px 28px;font-size:16px}.xp-btn--white{color:var(--xp-brand-strong);background:#fff}.xp-btn--white:hover{transform:translateY(-1px);box-shadow:0 12px 24px -6px #00000040}.xp-btn--wa{color:#fff;background:linear-gradient(#2bdb6e 0%,#25d366 55%,#1fc15b 100%);width:100%;box-shadow:0 1px 2px #075e5433,0 10px 20px -8px #25d36680,inset 0 1px #ffffff40}.xp-btn--wa:hover{transform:translateY(-1px);box-shadow:0 1px 2px #075e5433,0 14px 26px -8px #25d3668c,inset 0 1px #ffffff40}.xp-btn--wa-inline{width:auto}.xp-nav{z-index:100;height:var(--xp-nav-h);-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);background:#ffffffb8;border-bottom:1px solid #0000;align-items:center;transition:border-color .2s,box-shadow .2s;display:flex;position:sticky;top:0}.xp-nav--scrolled{border-color:var(--xp-line);box-shadow:0 1px #0a102005,0 8px 24px #101e460d}.xp-nav-inner{align-items:center;gap:32px;width:100%;max-width:1200px;margin:0 auto;padding:0 32px;display:flex}.xp-nav-links{align-items:center;gap:30px;margin-left:12px;display:flex}.xp-nav-links a{color:var(--xp-slate);font-size:14.5px;font-weight:500;transition:color .15s}.xp-nav-links a:hover{color:var(--xp-ink)}.xp-nav-cta{align-items:center;gap:14px;margin-left:auto;display:flex}.xp-nav-signin{padding:11px 18px;font-size:14.5px}.xp-logo{align-items:center;gap:10px;display:flex}.xp-logo-mark{display:block}.xp-logo-word{font-family:var(--xp-display);letter-spacing:-.03em;color:var(--xp-ink);font-size:21px;font-weight:700}.xp-logo-word b{color:var(--xp-brand);font-weight:700}.xp-hero{padding:88px 0 104px;position:relative;overflow:hidden}.xp-hero-bg{z-index:0;pointer-events:none;background:radial-gradient(60% 50% at 78% 8%,#38bdf829,#0000 70%),radial-gradient(46% 42% at 12% 6%,#1d6bf01f,#0000 70%);position:absolute;inset:0}.xp-hero-grid-lines{z-index:0;opacity:.5;pointer-events:none;background-image:linear-gradient(90deg,#101e460b 1px,#0000 1px),linear-gradient(#101e460b 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 55% at 50% 30%,#000 30%,#0000 78%);mask-image:radial-gradient(70% 55% at 50% 30%,#000 30%,#0000 78%)}.xp-hero-inner{z-index:1;grid-template-columns:1.14fr 1fr;align-items:center;gap:48px;display:grid;position:relative}.xp-hero-left{max-width:600px}.xp-pill{box-shadow:inset 0 0 0 1px var(--xp-line), var(--xp-shadow-xs);color:var(--xp-slate);background:#fff;border-radius:999px;align-items:center;gap:9px;margin-bottom:28px;padding:6px 14px 6px 8px;font-size:13px;font-weight:500;display:inline-flex}.xp-pill .xp-pill-tag{background:var(--xp-blue-50);color:var(--xp-brand);letter-spacing:.06em;white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:600}.xp-pill .xp-pill-dot{background:var(--xp-green);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #12b76a2e}.xp-hero h1{font-family:var(--xp-display);letter-spacing:-.04em;color:var(--xp-ink);font-size:clamp(42px,6vw,86px);font-weight:800;line-height:1.02}.xp-hero h1 span{display:block}.xp-hero-sub{color:var(--xp-muted);gap:9px;max-width:480px;margin-top:30px;font-size:14.5px;line-height:1.5;list-style:none;display:grid}.xp-hero-sub li{padding-left:26px;position:relative}.xp-hero-sub li:before{content:"";border-left:1.8px solid var(--xp-brand);border-bottom:1.8px solid var(--xp-brand);border-radius:1px;width:10px;height:5.5px;position:absolute;top:.48em;left:3px;transform:rotate(-45deg)}.xp-hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:34px;display:flex}.xp-hero-visual{position:relative}.xp-hero-visual:before{content:"";background:var(--xp-grad-brand);filter:blur(38px);opacity:.16;z-index:0;border-radius:40px;position:absolute;inset:-8% -6% -12%}.xp-browser{z-index:1;border-radius:var(--xp-r-lg);border:1px solid var(--xp-line);background:#fff;position:relative;overflow:hidden;box-shadow:0 1px 2px #101e460d,0 10px 24px -10px #101e4629,0 40px 70px -34px #101e4661}.xp-browser-bar{border-bottom:1px solid var(--xp-line-2);background:#fff;align-items:center;gap:8px;padding:12px 16px;display:flex}.xp-dot{border-radius:50%;width:10px;height:10px}.xp-dot--r{background:#ff5f57}.xp-dot--y{background:#febc2e}.xp-dot--g{background:#28c840}.xp-url{background:var(--xp-surface);height:26px;color:var(--xp-muted);border-radius:8px;flex:1;align-items:center;gap:7px;margin-left:10px;padding:0 12px;font-size:11.5px;font-weight:500;display:flex}.xp-url svg{color:var(--xp-green)}.xp-url b{color:var(--xp-ink-2);font-weight:700}.xp-float{z-index:3;box-shadow:var(--xp-shadow-lg);border:1px solid var(--xp-line-2);background:#fff;border-radius:16px;padding:13px 15px;position:absolute}.xp-float--scan{width:232px;animation:6s ease-in-out infinite xpFloat;top:8%;left:-52px}.xp-float--bank{width:226px;animation:7s ease-in-out .6s infinite xpFloat;bottom:4%;right:-40px}.xp-float-row{align-items:center;gap:10px;display:flex}.xp-float-ic{color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.xp-float-ic svg{width:18px;height:18px}.xp-float-title{color:var(--xp-ink);font-size:13px;font-weight:700}.xp-float-sub{color:var(--xp-muted);margin-top:1px;font-size:11.5px}@keyframes xpFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.xp-con-panel{background:linear-gradient(#fbfcff,#f6f8fc);padding:18px}.xp-con-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.xp-con-eyebrow{color:var(--xp-muted);font-size:11px;font-weight:600}.xp-con-title{font-family:var(--xp-display);letter-spacing:-.02em;color:var(--xp-ink);font-size:18px;font-weight:700}.xp-con-chip{color:var(--xp-brand);background:var(--xp-blue-50);white-space:nowrap;border-radius:8px;padding:5px 9px;font-size:10.5px;font-weight:700}.xp-con-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}@keyframes xp-con-rise{0%{opacity:0;transform:translateY(18px)scale(.965)}to{opacity:1;transform:none}}.xp-con-panel:not(.is-lit) .xp-con-tile,.xp-con-panel:not(.is-lit) .xp-con-head,.xp-con-panel:not(.is-lit) .xp-con-foot{opacity:0}.xp-con-panel.is-lit .xp-con-head{animation:.6s cubic-bezier(.16,1,.3,1) backwards xp-con-rise}.xp-con-panel.is-lit .xp-con-tile{animation:.62s cubic-bezier(.16,1,.3,1) backwards xp-con-rise;animation-delay:calc(.11s + var(--xp-d,0) * 75ms)}.xp-con-panel.is-lit .xp-con-foot{animation:.6s cubic-bezier(.16,1,.3,1) .5s backwards xp-con-rise}.xp-con-tile{isolation:isolate;border:1px solid var(--xp-line);background:#fff;border-radius:16px;flex-direction:column;justify-content:space-between;gap:14px;min-height:124px;padding:15px 15px 17px;transition:transform .42s cubic-bezier(.2,.8,.2,1),border-color .28s,box-shadow .42s cubic-bezier(.2,.8,.2,1),opacity .3s,filter .3s;display:flex;position:relative;overflow:hidden}.xp-con-tile:before{content:"";border-radius:inherit;z-index:0;pointer-events:none;opacity:0;background:radial-gradient(130% 100% at 10% -10%,#1d6bf017,#0000 62%);transition:opacity .42s;position:absolute;inset:0}.xp-con-tile>*{z-index:1;position:relative}.xp-con-tile:hover{border-color:var(--xp-blue-200);transform:translateY(-5px)scale(1.02);box-shadow:0 20px 38px -16px #101e464d,0 4px 10px -5px #101e461a}.xp-con-tile:hover:before{opacity:1}.xp-con-tile:hover .xp-con-mark{box-shadow:inset 0 1px 0 #ffffff59, 0 6px 14px -8px var(--xp-c,#101e4680);transform:translateY(-1px)scale(1.11)rotate(-5deg)}.xp-con-tile:hover .xp-con-meta{transform:translate(2px)}@media (prefers-reduced-motion:reduce){.xp-con-tile,.xp-con-mark,.xp-con-meta{transition-duration:.01ms}.xp-con-tile:hover,.xp-con-tile:hover .xp-con-mark{transform:none}}.xp-con-mark{background:var(--xp-c);color:#fff;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:transform .45s cubic-bezier(.34,1.4,.64,1),box-shadow .42s;display:inline-flex;box-shadow:inset 0 1px #ffffff40}.xp-con-mark svg{width:23px;height:23px}.xp-con-meta{min-width:0;transition:transform .42s cubic-bezier(.2,.8,.2,1)}.xp-con-name{letter-spacing:-.015em;color:var(--xp-ink);font-size:15px;font-weight:700;line-height:1.2}.xp-con-foot{border:1px solid var(--xp-line);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:12px 14px;display:flex}.xp-con-foot-l{color:var(--xp-ink);align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.xp-con-foot-tag{color:#067647;background:var(--xp-green-bg);white-space:nowrap;border-radius:8px;padding:5px 9px;font-size:11px;font-weight:700}.xp-trusted{background:var(--xp-surface);border-top:1px solid var(--xp-line-2);border-bottom:1px solid var(--xp-line-2);margin-top:12px;padding:40px 0}.xp-marquee{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.xp-marquee-track{will-change:transform;width:max-content;animation:54s linear infinite xpMarquee;display:flex}.xp-marquee-group{gap:52px;padding-right:52px;display:flex}@keyframes xpMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.xp-cap{white-space:nowrap;flex-shrink:0;align-items:center;gap:12px;display:flex}.xp-cap-mark{color:#fff;background:var(--cap);width:38px;height:38px;box-shadow:inset 0 1px 0 #ffffff47, 0 4px 10px -5px var(--cap);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.xp-cap-mark svg{display:block}.xp-cap-name{font-family:var(--xp-font);letter-spacing:-.015em;color:var(--xp-ink);font-size:15.5px;font-weight:650}@media (prefers-reduced-motion:reduce){.xp-marquee-track{animation:none}}.xp-stats-band{background:var(--xp-ink);border-radius:var(--xp-r-xl);box-shadow:var(--xp-shadow-lg);padding:52px 40px;position:relative;overflow:hidden}.xp-stats-band:before{content:"";background:radial-gradient(50% 120% at 15% 0,#38bdf838,#0000 60%),radial-gradient(50% 120% at 85% 100%,#1d6bf047,#0000 60%);position:absolute;inset:0}.xp-stats-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid;position:relative}.xp-stat{text-align:center;padding:6px 8px}.xp-stat+.xp-stat{border-left:1px solid #ffffff1a}.xp-stat-num{font-family:var(--xp-display);letter-spacing:-.03em;color:#fff;font-variant-numeric:tabular-nums;font-size:clamp(34px,4vw,50px);font-weight:700;line-height:1}.xp-stat-num em{background:var(--xp-grad-sky);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal}.xp-stat-label{color:#ffffff9e;margin-top:10px;font-size:14px;font-weight:500}.xp-flow{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:stretch;gap:16px;margin-top:72px;display:grid}.xp-flow-cell{display:flex}.xp-flow-cell>div{width:100%;display:flex}.xp-flow-step{--step-hue:var(--xp-brand);text-align:center;border:1px solid var(--xp-line);border-radius:var(--xp-r-lg);box-shadow:var(--xp-shadow-xs);background:#fff;flex-direction:column;flex:1;align-items:center;padding:32px 24px 28px;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;position:relative}.xp-flow-step:hover{box-shadow:var(--xp-shadow);border-color:color-mix(in srgb, var(--step-hue) 35%, var(--xp-line));transform:translateY(-2px)}.xp-flow-who{letter-spacing:.08em;text-transform:uppercase;color:#fff;background:var(--step-hue);white-space:nowrap;box-shadow:0 2px 6px -1px color-mix(in srgb, var(--step-hue) 45%, transparent);border-radius:999px;padding:6px 15px;font-size:11.5px;font-weight:700;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.xp-flow-scene{background:radial-gradient(120% 100% at 50% 0%, color-mix(in srgb, var(--step-hue) 26%, #fff), transparent 74%), var(--xp-surface);border:1px solid color-mix(in srgb, var(--step-hue) 30%, var(--xp-line));border-radius:17px;justify-content:center;align-items:center;width:100%;height:140px;margin:14px 0 22px;display:flex;overflow:hidden}.xp-scene{width:168px;height:102px;overflow:visible}.xp-scene *{transform-box:fill-box}.xp-sc-file,.xp-sc-paper,.xp-sc-panel,.xp-sc-screen{fill:#fff;stroke:color-mix(in srgb, var(--step-hue) 44%, #a9b5c9);stroke-width:1.7px}.xp-sc-bank,.xp-sc-body,.xp-sc-phone{fill:color-mix(in srgb, var(--step-hue) 34%, #fff);stroke:color-mix(in srgb, var(--step-hue) 80%, #fff);stroke-width:1.8px}.xp-sc-line,.xp-sc-base,.xp-sc-slot{fill:#afbacc}.xp-sc-tray{fill:color-mix(in srgb, var(--step-hue) 62%, #fff)}.xp-sc-bub{fill:color-mix(in srgb, var(--step-hue) 42%, #fff)}.xp-sc-w{fill:var(--step-hue);font-family:var(--xp-display);text-anchor:middle;font-size:17px;font-weight:800}.xp-up-row{fill:var(--step-hue)}.xp-flow-cell.in .xp-up-row{animation:4.4s cubic-bezier(.3,.8,.35,1) infinite xp-up-fly}.xp-flow-cell.in .xp-up-row2{animation-delay:.18s}.xp-flow-cell.in .xp-up-row3{animation-delay:.36s}@keyframes xp-up-fly{0%{opacity:0;transform:translate(-46px)}8%{opacity:1}34%{opacity:1;transform:translate(0)}84%{opacity:1;transform:translate(0)}92%{opacity:0}to{opacity:0;transform:translate(-46px)}}.xp-flow-cell.in .xp-pr-sheet{animation:4.4s cubic-bezier(.3,.85,.35,1) infinite xp-pr-out}@keyframes xp-pr-out{0%{transform:translateY(-46px)}40%{transform:translateY(0)}86%{transform:translateY(0)}to{transform:translateY(-46px)}}.xp-sc-beam{fill:var(--step-hue);opacity:0}.xp-flow-cell.in .xp-sc-beam{animation:4.4s cubic-bezier(.45,0,.55,1) infinite xp-sn-beam}@keyframes xp-sn-beam{0%{opacity:0;transform:translateY(0)}8%{opacity:.85}62%{opacity:.85;transform:translateY(51px)}70%{opacity:0;transform:translateY(51px)}to{opacity:0;transform:translateY(0)}}.xp-flow-cell.in .xp-sn-row1 .xp-sc-bub{animation:4.4s step-end infinite xp-sn-r1}.xp-flow-cell.in .xp-sn-row2 .xp-sc-bub{animation:4.4s step-end infinite xp-sn-r2}.xp-flow-cell.in .xp-sn-row3 .xp-sc-bub{animation:4.4s step-end infinite xp-sn-r3}.xp-flow-cell.in .xp-sn-row4 .xp-sc-bub{animation:4.4s step-end infinite xp-sn-r4}@keyframes xp-sn-r1{0%,10%{fill:color-mix(in srgb, var(--step-hue) 34%, #fff)}11%,71%{fill:var(--step-hue)}72%,to{fill:color-mix(in srgb, var(--step-hue) 34%, #fff)}}@keyframes xp-sn-r2{0%,23%{fill:color-mix(in srgb, var(--step-hue) 34%, #fff)}24%,71%{fill:var(--step-hue)}72%,to{fill:color-mix(in srgb, var(--step-hue) 34%, #fff)}}@keyframes xp-sn-r3{0%,37%{fill:color-mix(in srgb, var(--step-hue) 34%, #fff)}38%,71%{fill:var(--step-hue)}72%,to{fill:color-mix(in srgb, var(--step-hue) 34%, #fff)}}@keyframes xp-sn-r4{0%,50%{fill:color-mix(in srgb, var(--step-hue) 34%, #fff)}51%,71%{fill:var(--step-hue)}72%,to{fill:color-mix(in srgb, var(--step-hue) 34%, #fff)}}.xp-pb-bar{fill:var(--step-hue);transform-origin:50% 100%}.xp-pb-bar1{fill:color-mix(in srgb, var(--step-hue) 66%, #fff)}.xp-pb-bar3{fill:color-mix(in srgb, var(--step-hue) 84%, #fff)}.xp-flow-cell.in .xp-pb-bar{animation:4.4s cubic-bezier(.2,.9,.3,1) infinite xp-pb-rise}.xp-flow-cell.in .xp-pb-bar2{animation-delay:.12s}.xp-flow-cell.in .xp-pb-bar3{animation-delay:.24s}.xp-flow-cell.in .xp-pb-bar4{animation-delay:.36s}@keyframes xp-pb-rise{0%{transform:scaleY(0)}30%{transform:scaleY(1)}86%{transform:scaleY(1)}to{transform:scaleY(0)}}.xp-flow-step h3{font-family:var(--xp-font);letter-spacing:-.015em;color:var(--xp-ink);text-wrap:balance;min-height:2.64em;font-size:19px;font-weight:700;line-height:1.32}.xp-flow-step p{color:var(--xp-slate);text-wrap:balance;margin-top:8px;font-size:15px;line-height:1.55}.xp-flow-arrow{color:var(--xp-blue-400);justify-content:center;align-items:center;display:flex}.xp-flow-foot{border:1px dashed var(--xp-blue-200);background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:12px;width:fit-content;margin-top:26px;margin-left:auto;margin-right:auto;padding:13px 26px;display:flex}.xp-flow-foot-ic{background:var(--xp-blue-50);width:30px;height:30px;color:var(--xp-brand);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.xp-flow-foot p{color:var(--xp-slate);font-size:14px}.xp-flow-foot p b{color:var(--xp-ink)}.xp-split{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.xp-split--rev .xp-split-visual{order:-1}.xp-feature-list{flex-direction:column;gap:22px;margin-top:34px;display:flex}.xp-feature-item{gap:14px;display:flex}.xp-feature-check{background:var(--xp-blue-50);width:26px;height:26px;color:var(--xp-brand);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:flex}.xp-feature-item h4{font-family:var(--xp-font);color:var(--xp-ink);font-size:15.5px;font-weight:700}.xp-feature-item p{color:var(--xp-muted);max-width:44ch;margin-top:4px;font-size:14px;line-height:1.6}.xp-split-visual{position:relative}.xp-float--student{z-index:4;width:210px;padding:0;animation:7s ease-in-out .5s infinite xpFloat;bottom:-30px;left:-48px;overflow:hidden}.xp-student-photo{background:linear-gradient(160deg,#4aa3ff 0%,#1d6bf0 55%,#1546ac 100%);height:170px;overflow:hidden}.xp-student-photo img{object-fit:cover;object-position:50% 8%;filter:saturate(1.03)drop-shadow(0 10px 18px #1546ac59);width:100%;height:100%;display:block}.xp-student-meta{background:#fff;padding:11px 14px}.xp-float--student .xp-float-sub{white-space:nowrap;font-size:11px}.xp-float--student-r{animation:8s ease-in-out 1s infinite xpFloat;bottom:-30px;left:auto;right:-48px}.xp-float--student-r .xp-student-photo img{transform-origin:bottom;transform:scale(.86)}.xp-float--student-m{animation:7.5s ease-in-out .8s infinite xpFloat;bottom:-30px;left:calc(50% - 105px)}.xp-app{border-radius:var(--xp-r-lg);border:1px solid var(--xp-line);box-shadow:var(--xp-shadow-lg);background:#fff;overflow:hidden}.xp-app-top{border-bottom:1px solid var(--xp-line-2);align-items:center;gap:8px;padding:12px 16px;display:flex}.xp-app-body{padding:22px}.xp-tabs{background:var(--xp-surface);border-radius:12px;gap:4px;margin-bottom:22px;padding:5px;display:inline-flex}.xp-tab{color:var(--xp-muted);background:0 0;border:none;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:600;transition:all .18s}.xp-tab.is-active{color:var(--xp-ink);box-shadow:var(--xp-shadow-xs);background:#fff}.xp-kpis{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px;display:grid}.xp-kpi{background:var(--xp-surface);border-radius:14px;padding:15px}.xp-kpi-label{color:var(--xp-muted);align-items:center;gap:5px;font-size:11.5px;font-weight:600;display:flex}.xp-kpi-val{font-family:var(--xp-display);letter-spacing:-.02em;color:var(--xp-ink);font-variant-numeric:tabular-nums;margin-top:6px;font-size:26px;font-weight:700}.xp-kpi-delta{align-items:center;gap:3px;margin-top:5px;font-size:11.5px;font-weight:700;display:inline-flex}.xp-up{color:var(--xp-green)}.xp-down{color:var(--xp-red)}.xp-chart-card{border:1px solid var(--xp-line);background:#fff;border-radius:16px;padding:18px}.xp-chart-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.xp-chart-title{color:var(--xp-ink);font-size:14px;font-weight:700}.xp-heatmap{grid-template-columns:auto repeat(7,1fr);gap:5px;display:grid}.xp-heat-h{color:var(--xp-faint);text-align:center;font-size:10px;font-weight:600}.xp-heat-lbl{color:var(--xp-muted);align-items:center;font-size:10.5px;font-weight:600;display:flex}.xp-heat-cell{aspect-ratio:1;border-radius:4px}.xp-chip{border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:700}.xp-chip--g{background:var(--xp-green-bg);color:#067647}.xp-pgrid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:min-content;align-content:start;gap:10px;min-height:536px;display:grid}.xp-pcard{border:1px solid var(--xp-line);background:#fff;border-radius:12px;flex-direction:column;gap:5px;padding:11px 12px 10px;transition:border-color .2s,box-shadow .2s;display:flex}.xp-pcard:hover{border-color:var(--xp-blue-200);box-shadow:0 6px 16px -8px #101e4633}.xp-pcard-id{min-width:0}.xp-pcard-name{letter-spacing:-.015em;color:var(--xp-ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.xp-pcard-key{letter-spacing:-.01em;color:var(--xp-ink);font-variant-numeric:tabular-nums;margin-top:3px;font-size:15px;font-weight:800}.xp-pcard-sub{border-bottom:1px solid var(--xp-line-2);color:var(--xp-muted);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;padding-bottom:6px;font-size:11.5px;overflow:hidden}.xp-pcard-sub.is-empty{color:var(--xp-faint);font-variant-numeric:normal;font-style:italic}.xp-pcard-acts{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;display:flex}.xp-pcard-btn{color:var(--xp-brand);background:var(--xp-blue-50);border-radius:7px;padding:5px 10px;font-size:11px;font-weight:700}.xp-pcard-link{color:var(--xp-muted);font-size:11px;font-weight:600}.xp-app-body .tg{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:10px;min-height:536px}.xp-app-body .tt{border-radius:12px;gap:8px;min-height:162px;padding:12px}.xp-app-body .tt-title{margin-top:9px;font-size:12.5px;line-height:1.3}.xp-app-body .tt-meta{margin-top:3px;font-size:10.5px}.xp-app-body .tt-marks{font-size:26px}.xp-app-body .tt-of{font-size:11px}.xp-app-body .tt-when{font-size:12px}.xp-app-body .tt-when small{margin-top:2px;font-size:9.5px}.xp-app-body .tt-foot{gap:6px;padding-top:9px}.xp-app-body .tt-lock{border-radius:7px;gap:4px;padding:5px 7px;font-size:9.5px}.xp-app-body .tt-lock svg{width:10px;height:10px}.xp-app-body .tt-dark:before{width:140px;height:140px;top:-50px;right:-50px}@media (max-width:900px){.xp-app-body .tg{grid-template-columns:repeat(2,minmax(0,1fr));min-height:0}}@media (max-width:620px){.xp-app-body .tg{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.xp-pgrid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;min-height:0}}@media (max-width:620px){.xp-pgrid{grid-template-columns:minmax(0,1fr)}}.xp-omr-stage{max-width:480px;height:556px;margin:0 auto;position:relative}.xp-omr-svg{width:100%;height:auto;display:block}.xp-omr-fid{fill:#0a0a0a}.xp-omr-bub{fill:#fff;stroke:#737373;stroke-width:.25px}.xp-omr-bub.is-on{fill:#14181f;stroke:#14181f}.xp-omr-rule{stroke:#b8b8b8;stroke-width:.21px}.xp-omr-svg text{font-family:Helvetica,Arial,sans-serif}.xp-omr-t-inst{fill:#0a0a0a;font-size:5.29px;font-weight:700}.xp-omr-t-name{fill:#0a0a0a;font-size:3.88px;font-weight:700}.xp-omr-t-sub{fill:#737373;font-size:3.53px}.xp-omr-t-num{fill:#737373;font-size:3px}.xp-omr-t-legend{fill:#b8b8b8;font-size:1.9px}.xp-omr-t-fine{fill:#9a9a9a;font-size:2.29px}.xp-omr-hit{fill:none;stroke:var(--xp-brand);stroke-width:1.1px;opacity:0;transform-box:fill-box;transform-origin:50%;transform:scale(.35)}.is-a2 .xp-omr-hit{animation:.34s cubic-bezier(.2,.9,.3,1.25) both xpOmrHit;animation-delay:calc(var(--r) * 58ms)}.is-a3 .xp-omr-hit{opacity:1;transform:none}@keyframes xpOmrHit{0%{opacity:0;transform:scale(.35)}55%{opacity:1;transform:scale(1.22)}to{opacity:1;transform:scale(1)}}.xp-omr-paper{transform-origin:62% 46%;will-change:transform;background:#fff;border-radius:3px;width:340px;transition:transform .5s cubic-bezier(.16,1,.3,1),opacity .32s;position:absolute;top:0;left:0;overflow:hidden;transform:rotate(-3.4deg);box-shadow:0 34px 60px -30px #0c183a73,0 2px 10px #0c183a17}.is-a0 .xp-omr-paper{animation:.6s cubic-bezier(.16,1,.3,1) both xpOmrLand}@keyframes xpOmrLand{0%{opacity:0;transform:translate(-38px,34px)rotate(-12deg)}to{opacity:1;transform:translate(0,0)rotate(-3.4deg)}}.is-a1 .xp-omr-paper,.is-a2 .xp-omr-paper{transform:rotate(-3.4deg)scale(1.005)}.is-a3 .xp-omr-paper{transform:rotate(-3.4deg)translateY(-4px)}.xp-omr-stamp{background:var(--xp-green);color:#fff;letter-spacing:.01em;opacity:0;transform-origin:0;border-radius:8px;align-items:center;gap:5px;padding:5px 10px 5px 8px;font-size:11px;font-weight:800;transition:opacity .2s,transform .28s cubic-bezier(.2,.9,.3,1.3);display:inline-flex;position:absolute;top:13px;left:13px;transform:scale(.8)rotate(-6deg);box-shadow:0 6px 14px -6px #12b76ab3}.is-a3 .xp-omr-stamp{opacity:1;transition-delay:60ms;transform:scale(1)rotate(-6deg)}.xp-omr-phone{z-index:3;will-change:transform;background:#0a1020;border-radius:30px;width:214px;padding:7px;transition:transform .48s cubic-bezier(.16,1,.3,1),opacity .3s;position:absolute;bottom:0;right:0;transform:rotate(2.6deg);box-shadow:0 38px 64px -26px #0a10208c,inset 0 0 0 1.5px #ffffff17}.is-a0 .xp-omr-phone{opacity:0;transform:translate(26px,44px)rotate(9deg)}.xp-omr-screen{background:#0b1220;border-radius:24px;height:394px;position:relative;overflow:hidden}.xp-omr-cam{position:absolute;inset:0}.xp-omr-cam-view{opacity:.95;position:absolute;inset:0}.xp-omr-cam-view svg{width:100%;height:100%}.xp-omr-grain{pointer-events:none;background:radial-gradient(120% 90% at 50% 42%,#fff0 42%,#080e1c6b 100%),linear-gradient(#0a14282e,#0a14280a 30%,#0a142838);position:absolute;inset:0}.xp-omr-br{opacity:0;border:2.5px solid var(--xp-sky);border-radius:3px;width:26px;height:26px;position:absolute}.xp-omr-br--tl{border-bottom:0;border-right:0;border-top-left-radius:8px;top:16px;left:16px}.xp-omr-br--tr{border-bottom:0;border-left:0;border-top-right-radius:8px;top:16px;right:16px}.xp-omr-br--br{border-top:0;border-left:0;border-bottom-right-radius:8px;bottom:46px;right:16px}.xp-omr-br--bl{border-top:0;border-right:0;border-bottom-left-radius:8px;bottom:46px;left:16px}.is-a1 .xp-omr-br{animation:.34s cubic-bezier(.2,.9,.3,1.2) .26s both xpOmrLock}.is-a2 .xp-omr-br,.is-a3 .xp-omr-br{opacity:1}.is-a3 .xp-omr-br{border-color:var(--xp-green)}@keyframes xpOmrLock{0%{opacity:0;transform:scale(1.55)}70%{opacity:1;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.xp-omr-beam{opacity:0;background:linear-gradient(#38bdf800 0%,#38bdf833 72%,#a0e1fff2 100%);height:96px;position:absolute;top:0;left:0;right:0;box-shadow:0 2px 16px 2px #38bdf88c}.is-a2 .xp-omr-beam{animation:1.75s linear both xpOmrBeam}@keyframes xpOmrBeam{0%{opacity:0;transform:translateY(-96px)}9%{opacity:1}91%{opacity:1}to{opacity:0;transform:translateY(394px)}}.xp-omr-hud{justify-content:center;display:flex;position:absolute;bottom:54px;left:12px;right:12px}.xp-omr-hud>span{white-space:nowrap;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;background:#0a1020b8;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:11px;font-weight:700;transition:opacity .2s,transform .2s;display:inline-flex;position:absolute;bottom:0;transform:translateY(6px);box-shadow:inset 0 0 0 1px #ffffff24}.xp-omr-hud-b i{background:var(--xp-sky);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #38bdf847}.is-a0 .xp-omr-hud-a,.is-a1 .xp-omr-hud-b,.is-a2 .xp-omr-hud-c{opacity:1;transform:none}.is-a1 .xp-omr-hud-b{transition-delay:.28s}.xp-omr-bar{opacity:0;background:#ffffff2e;border-radius:999px;height:5px;transition:opacity .18s;position:absolute;bottom:22px;left:16px;right:16px;overflow:hidden}.xp-omr-bar>i{background:var(--xp-sky);border-radius:999px;width:0;height:100%;display:block}.is-a2 .xp-omr-bar{opacity:1}.is-a2 .xp-omr-bar>i{animation:1.75s linear both xpOmrFill}@keyframes xpOmrFill{0%{width:0}to{width:100%}}.xp-omr-result{z-index:2;text-align:center;background:#fff;padding:26px 20px 20px;transition:transform .42s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translateY(101%)}.is-a3 .xp-omr-result{transform:none}.xp-omr-tick{background:var(--xp-green-bg);width:42px;height:42px;color:var(--xp-green);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 12px;display:flex}.xp-omr-res-h{font-family:var(--xp-display);letter-spacing:-.02em;color:var(--xp-ink);font-size:18px;font-weight:700}.xp-omr-res-sub{color:var(--xp-muted);margin-top:3px;font-size:11.5px;font-weight:600}.xp-omr-res-score{justify-content:center;align-items:baseline;gap:6px;margin:16px 0 14px;display:flex}.xp-omr-res-score em{font-family:var(--xp-display);letter-spacing:-.03em;color:var(--xp-ink);font-size:46px;font-style:normal;font-weight:700;line-height:1}.xp-omr-res-score span{color:var(--xp-faint);font-size:14px;font-weight:700}.xp-omr-res-rows{text-align:left;flex-direction:column;gap:7px;display:flex}.xp-omr-res-row{background:var(--xp-surface);color:var(--xp-muted);opacity:0;border-radius:10px;justify-content:space-between;align-items:center;padding:8px 11px;font-size:12px;font-weight:600;display:flex}.xp-omr-res-row b{color:var(--xp-ink);font-size:13px;font-weight:800}.is-a3 .xp-omr-res-row{animation:.32s cubic-bezier(.16,1,.3,1) both xpOmrRow}@keyframes xpOmrRow{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}.xp-omr-res-foot{color:var(--xp-brand);margin-top:14px;font-size:11px;font-weight:700}@media (max-width:520px){.xp-omr-stage{max-width:100%;height:432px}.xp-omr-paper{width:250px}.xp-omr-phone{border-radius:24px;width:168px;padding:6px;right:2px}.xp-omr-screen{border-radius:19px;height:310px}.xp-omr-br{width:20px;height:20px}.xp-omr-res-score em{font-size:38px}@keyframes xpOmrBeam{0%{opacity:0;transform:translateY(-96px)}9%{opacity:1}91%{opacity:1}to{opacity:0;transform:translateY(310px)}}}.xp-demo-frame{aspect-ratio:16/9;border-radius:var(--xp-r-xl);background:var(--xp-ink);max-width:940px;box-shadow:var(--xp-shadow-lg);margin:44px auto 0;position:relative;overflow:hidden}.xp-demo-frame iframe,.xp-demo-frame video{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.xp-demo-hold{background:radial-gradient(60% 120% at 50% 0,#1d6bf06b,#0000 62%),radial-gradient(50% 120% at 50% 110%,#38bdf833,#0000 60%);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.xp-demo-play{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff24;border-radius:50%;justify-content:center;align-items:center;width:78px;height:78px;display:flex;box-shadow:inset 0 0 0 1.5px #ffffff4d}.xp-demo-play svg{margin-left:4px}.xp-quote-panel{text-align:left;background:linear-gradient(#fff, #fff) padding-box, var(--xp-grad-brand) border-box;border-radius:var(--xp-r-xl);max-width:660px;box-shadow:var(--xp-shadow-lg);border:1.5px solid #0000;margin:52px auto 0;padding:44px 48px 34px}.xp-calc{text-align:center}.xp-calc-crowd{justify-content:center;min-height:36px;margin-bottom:18px;display:flex}.xp-calc-crowd>span{transform-origin:bottom;margin-left:-10px;animation:.34s cubic-bezier(.2,.9,.3,1.35) both xpKidPop}.xp-calc-crowd>span:first-child{margin-left:0}@keyframes xpKidPop{0%{opacity:0;transform:scale(.4)translateY(8px)}to{opacity:1;transform:none}}.xp-calc-count em{font-family:var(--xp-display);letter-spacing:-.04em;color:var(--xp-ink);font-variant-numeric:tabular-nums;font-size:82px;font-style:normal;font-weight:700;line-height:.96;display:block}.xp-calc-count span{letter-spacing:.16em;text-transform:uppercase;color:var(--xp-slate);margin-top:8px;font-size:15px;font-weight:700;display:block}.xp-calc-track{margin-top:28px}.xp-calc-range{appearance:none;cursor:pointer;background:0 0;border-radius:999px;width:100%;height:8px;margin:0}.xp-calc-range::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--xp-brand) var(--p,0%), var(--xp-line) var(--p,0%));border-radius:999px;height:8px}.xp-calc-range::-moz-range-track{background:linear-gradient(90deg, var(--xp-brand) var(--p,0%), var(--xp-line) var(--p,0%));border-radius:999px;height:8px}.xp-calc-range::-webkit-slider-thumb{appearance:none;border:3px solid var(--xp-brand);background:#fff;border-radius:50%;width:26px;height:26px;margin-top:-9px;transition:transform .16s;box-shadow:0 3px 10px -2px #1d6bf080}.xp-calc-range::-moz-range-thumb{border:3px solid var(--xp-brand);background:#fff;border-radius:50%;width:26px;height:26px;box-shadow:0 3px 10px -2px #1d6bf080}.xp-calc-range:hover::-webkit-slider-thumb{transform:scale(1.1)}.xp-calc-range:active::-webkit-slider-thumb{transform:scale(1.16)}.xp-calc-range:focus-visible{outline:none}.xp-calc-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px var(--xp-blue-100)}.xp-calc-ends{color:var(--xp-faint);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:10px;font-size:12.5px;font-weight:600;display:flex}.xp-calc-plans{border-top:1px solid var(--xp-line-2);grid-template-columns:1fr 1fr;gap:14px;margin-top:30px;padding-top:30px;display:grid}.xp-calc-plan{background:var(--xp-surface);border:1.5px solid #0000;border-radius:18px;flex-direction:column;align-items:center;gap:7px;padding:22px 18px 20px;display:flex}.xp-calc-plan.is-best{background:var(--xp-blue-50);border-color:var(--xp-blue-200);box-shadow:0 10px 26px -18px #1d6bf0b3}.xp-calc-plan-h{color:var(--xp-muted);align-items:center;gap:8px;font-size:13.5px;font-weight:700;display:inline-flex}.xp-calc-plan-h i{color:var(--xp-green);background:var(--xp-green-bg);border-radius:999px;padding:3px 8px;font-size:11px;font-style:normal;font-weight:800}.xp-calc-plan-v{font-family:var(--xp-display);letter-spacing:-.03em;color:var(--xp-ink);font-variant-numeric:tabular-nums;font-size:34px;font-weight:700}.xp-calc-plan-v small{color:var(--xp-faint);margin-left:3px;font-size:13px;font-weight:600}.xp-calc-plan-s{color:var(--xp-muted);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:600}.xp-calc-foot{color:var(--xp-muted);padding-top:18px;font-size:13.5px}.xp-calc-foot b{color:var(--xp-green);font-weight:800}@media (prefers-reduced-motion:reduce){.xp-calc-range::-webkit-slider-thumb{transition:none}}@media (max-width:640px){.xp-quote-panel{padding:32px 22px}.xp-calc-count em{font-size:62px}.xp-calc-crowd>span{margin-left:-13px}.xp-calc-plans{grid-template-columns:1fr}}.xp-faq{max-width:780px;margin:58px auto 0}.xp-faq-item{border-bottom:1px solid var(--xp-line)}.xp-faq-q{text-align:left;width:100%;color:var(--xp-ink);letter-spacing:-.01em;background:0 0;border:none;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:16.5px;font-weight:600;transition:color .15s;display:flex}.xp-faq-q:hover{color:var(--xp-brand-strong)}.xp-faq-q:focus-visible{outline:2px solid var(--xp-blue-400);outline-offset:4px;border-radius:6px}.xp-faq-ic{background:var(--xp-surface);width:26px;height:26px;color:var(--xp-brand);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:transform .22s,background .2s;display:flex}.xp-faq-q:hover .xp-faq-ic{background:var(--xp-blue-50)}.xp-faq-item.open .xp-faq-ic{background:var(--xp-brand);color:#fff;transform:rotate(45deg)}.xp-faq-a{max-height:0;transition:max-height .3s;overflow:hidden}.xp-faq-a-inner{color:var(--xp-muted);max-width:660px;padding:0 0 22px;font-size:15px;line-height:1.62}.xp-cta-band{border-radius:var(--xp-r-xl);background:var(--xp-ink);text-align:center;box-shadow:var(--xp-shadow-lg);padding:72px 56px;position:relative;overflow:hidden}.xp-cta-band:before{content:"";background:radial-gradient(60% 130% at 50% 0,#1d6bf06b,#0000 62%),radial-gradient(50% 120% at 50% 110%,#38bdf838,#0000 60%);position:absolute;inset:0}.xp-cta-grid-lines{opacity:.4;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 80% at 50% 40%,#000,#0000 75%);mask-image:radial-gradient(60% 80% at 50% 40%,#000,#0000 75%)}.xp-cta-inner{z-index:1;position:relative}.xp-cta-kids{z-index:0;pointer-events:none;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.xp-cta-kid{transform:rotate(var(--r,0deg));filter:drop-shadow(0 10px 22px #00000073);animation:7s ease-in-out infinite xpKidBob;position:absolute}@keyframes xpKidBob{0%,to{transform:translateY(0) rotate(var(--r,0deg))}50%{transform:translateY(-12px) rotate(calc(var(--r,0deg) * -.6))}}.xp-cta-crew{justify-content:center;margin-bottom:26px;display:flex}.xp-cta-crew>span{filter:drop-shadow(0 8px 16px #00000080);margin-left:-14px}.xp-cta-crew>span:first-child{margin-left:0}.xp-cta-band h2{color:#fff;letter-spacing:-.03em;font-size:clamp(30px,4vw,46px);line-height:1.06}.xp-cta-band p{color:#ffffffb8;max-width:520px;margin:18px auto 0;font-size:18px}.xp-cta-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:34px;display:flex}.xp-cta-note{color:#ffffff8c;margin-top:20px;font-size:13px}.xp-footer{border-top:1px solid var(--xp-line);padding:64px 0 40px}.xp-footer-top{grid-template-columns:1.7fr 1fr 1fr;gap:48px;display:grid}.xp-footer-brand{max-width:340px}.xp-footer-brand p{color:var(--xp-muted);margin-top:16px;font-size:13.5px;line-height:1.65}.xp-footer-num{color:var(--xp-ink-2);align-items:center;gap:7px;margin-top:18px;font-size:14px;font-weight:650;transition:color .15s;display:inline-flex}.xp-footer-num svg,.xp-footer-num:hover{color:#1ea855}.xp-footer-col h5{text-transform:uppercase;letter-spacing:.06em;color:var(--xp-faint);font-size:12px;font-weight:700;font-family:var(--xp-font);margin-bottom:16px}.xp-footer-col a,.xp-footer-col .xp-footer-link-btn{color:var(--xp-slate);margin-bottom:12px;font-size:14px;line-height:1.4;transition:color .15s;display:block}.xp-footer-col a:hover,.xp-footer-col .xp-footer-link-btn:hover{color:var(--xp-brand)}.xp-footer-bottom{border-top:1px solid var(--xp-line);justify-content:space-between;align-items:center;gap:16px;margin-top:48px;padding-top:26px;display:flex}.xp-footer-bottom p{color:var(--xp-faint);font-size:13px}.xp-wa-fab{z-index:60;color:#fff;background:#25d366;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;display:none;position:fixed;bottom:18px;right:18px;box-shadow:0 8px 24px #25d36666}.xp-wa-fab:active{transform:scale(.94)}.xp-reveal{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(22px)}.xp-reveal.in{opacity:1;transform:none}@media (max-width:1024px){.xp-hero-inner{grid-template-columns:1fr;gap:48px}.xp-hero-left{max-width:640px}.xp-browser{transform:none}.xp-float--scan{left:0}.xp-float--bank{right:0}.xp-float--student{bottom:-20px;left:0}.xp-float--student-r{left:auto;right:0}.xp-float--student-m{bottom:-20px;left:calc(50% - 105px)}.xp-split{grid-template-columns:1fr;gap:40px}.xp-split--rev .xp-split-visual{order:0}.xp-flow{grid-template-columns:1fr;row-gap:18px;max-width:520px;margin-left:auto;margin-right:auto}.xp-flow-step h3{min-height:0}.xp-flow-arrow svg{transform:rotate(90deg)}.xp-flow-foot{border-radius:var(--xp-r);text-align:left}.xp-nav-links{display:none}}@media (max-width:860px){.xp-section{padding:84px 0}.xp-stats-grid{grid-template-columns:repeat(2,1fr);gap:32px 12px}.xp-stat:nth-child(3),.xp-stat+.xp-stat{border-left:none}.xp-stat:nth-child(2n){border-left:1px solid #ffffff1a}.xp-footer-top{grid-template-columns:1fr 1fr;gap:32px 24px}.xp-footer-brand{grid-column:span 2;max-width:460px}}@media (max-width:560px){.xp-container{padding:0 20px}.xp-nav-signin{display:none}.xp-wa-fab{display:flex}.xp-pill{padding:6px 14px;font-size:12.5px}.xp-pill .xp-pill-tag{display:none}.xp-hero-actions .xp-btn,.xp-cta-actions .xp-btn{flex:1}.xp-stats-band,.xp-cta-band{padding-left:26px;padding-right:26px}.xp-cta-band{padding:52px 26px}.xp-cta-kids{display:none}.xp-cta-crew>span{margin-left:-12px}.xp-float{display:none}.xp-con-panel{padding:13px}.xp-con-grid{gap:7px}.xp-con-tile{gap:10px;min-height:104px;padding:12px 12px 13px}.xp-con-mark{border-radius:11px;width:38px;height:38px}.xp-con-mark svg{width:20px;height:20px}.xp-con-name{font-size:13px}.xp-con-foot{padding:10px 12px}.xp-con-foot-l{font-size:11px}.xp-footer-bottom{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.xp-root *,.xp-reveal{transition:none!important;animation:none!important}.xp-reveal{opacity:1;transform:none}.xp-con-panel .xp-con-tile,.xp-con-panel .xp-con-head,.xp-con-panel .xp-con-foot{opacity:1}}.xp-footer-link-btn{font-family:inherit;font-weight:inherit;cursor:pointer;text-align:left;background:0 0;border:none;padding:0}.xp-modal-overlay{z-index:200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a10208c;justify-content:center;align-items:center;padding:20px;animation:.18s xpModalFade;display:flex;position:fixed;inset:0}@keyframes xpModalFade{0%{opacity:0}to{opacity:1}}.xp-modal{width:100%;max-width:420px;box-shadow:var(--xp-shadow-lg);background:#fff;border-radius:20px;padding:34px 30px 28px;animation:.22s cubic-bezier(.2,.9,.3,1.2) xpModalPop;position:relative}@keyframes xpModalPop{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}.xp-modal-close{background:var(--xp-surface);width:32px;height:32px;color:var(--xp-muted);cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex;position:absolute;top:16px;right:16px}.xp-modal-close:hover{background:var(--xp-line);color:var(--xp-ink)}.xp-modal-title{font-family:var(--xp-display);letter-spacing:-.02em;color:var(--xp-ink);margin-top:8px;font-size:24px;font-weight:700}.xp-modal-sub{color:var(--xp-muted);margin-top:6px;font-size:14px;line-height:1.5}.xp-modal-form{flex-direction:column;gap:14px;margin-top:22px;display:flex}.xp-field{flex-direction:column;gap:6px;display:flex}.xp-field span{color:var(--xp-slate);font-size:12.5px;font-weight:600}.xp-field span small{color:var(--xp-faint);margin-left:5px;font-size:11.5px;font-weight:500}.xp-field input{font:inherit;color:var(--xp-ink);background:var(--xp-surface);border:1px solid var(--xp-line);border-radius:10px;padding:11px 13px;font-size:14.5px;transition:border-color .15s,box-shadow .15s}.xp-field input:focus{border-color:var(--xp-blue-400);box-shadow:0 0 0 3px var(--xp-blue-100);background:#fff;outline:none}.xp-field input::placeholder{color:var(--xp-faint)}.xp-field-hp{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}.xp-modal-error{color:var(--xp-red);margin:-4px 0 0;font-size:13px}.xp-modal-submit{width:100%;margin-top:4px}.xp-modal-submit:disabled{opacity:.7;cursor:not-allowed;transform:none}.xp-modal-privacy{color:var(--xp-faint);justify-content:center;align-items:center;gap:6px;margin-top:4px;font-size:12px;display:flex}.xp-modal-alt{color:var(--xp-faint);align-items:center;gap:12px;margin:18px 0 14px;font-size:12px;display:flex}.xp-modal-alt:before,.xp-modal-alt:after{content:"";background:var(--xp-line);flex:1;height:1px}.xp-modal-success{text-align:center;padding:10px 0 4px}.xp-modal-success-ic{background:var(--xp-green-bg);width:56px;height:56px;color:var(--xp-green);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 16px;display:flex}.xp-modal-success h3{font-family:var(--xp-display);color:var(--xp-ink);font-size:22px;font-weight:700}.xp-modal-success p{color:var(--xp-muted);margin:10px 0 22px;font-size:14.5px;line-height:1.6}@media (max-width:560px){.xp-modal{border-radius:18px;padding:28px 22px 24px}}
