.splg{--bg:#0a1f17;--bg-deep:#07150f;--bg-panel:#0a2e23;--accent:#12b76a;--accent-2:#3dd68c;--accent-ink:#04150d;--accent-soft:#12b76a1f;--accent-line:#12b76a47;--text:#fff;--muted:#e2f0e9a3;--muted-2:#e2f0e98f;--card:#ffffff07;--card-2:#ffffff0d;--card-border:#ffffff17;--hairline:#ffffff12;--maxw:1120px;--r:18px;background:var(--bg);color:var(--text);text-rendering:optimizelegibility;font-family:Inter,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;line-height:1.5}html:has(.splg){scroll-behavior:smooth}html:has(.splg){background:#fdfefd}body:has(.splg){background:#0a1f17}.splg a{color:inherit;text-decoration:none}.splg .wrap{max-width:var(--maxw);width:100%;margin:0 auto;padding:0 24px}.splg section{position:relative}.splg .eyebrow{letter-spacing:.04em;color:var(--accent-2);background:var(--accent-soft);border:1px solid var(--accent-line);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:13px;font-weight:600;display:inline-flex}.splg .eyebrow .dot{background:var(--accent);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #12b76a2e}.splg h1,.splg h2,.splg h3{letter-spacing:-.02em;font-weight:800;line-height:1.08}.splg h2{font-size:clamp(28px,4.4vw,44px)}.splg .sec-head{text-align:center;max-width:640px;margin:0 auto 56px}.splg .sec-head h2{white-space:pre-line}.splg .sec-head p{color:var(--muted);margin-top:16px;font-size:17px;line-height:1.55}.splg .kicker{color:var(--accent-2);letter-spacing:.04em;background:var(--accent-soft);border:1px solid var(--accent-line);white-space:nowrap;border-radius:999px;align-items:center;margin-bottom:16px;padding:7px 14px;font-size:13px;font-weight:600;display:inline-flex}.splg .btn{cursor:pointer;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:10px;font-family:inherit;font-size:16px;font-weight:600;transition:transform .15s,background .15s,box-shadow .15s;display:inline-flex}.splg .btn-primary{background:var(--accent);color:var(--accent-ink);padding:15px 26px;font-weight:700;box-shadow:0 10px 30px -8px #12b76a8c}.splg .btn-primary:hover{background:var(--accent-2);transform:translateY(-2px)}.splg .appstore{color:#04150d;cursor:pointer;background:#fff;border:none;border-radius:15px;align-items:center;gap:12px;padding:12px 22px 12px 20px;font-family:inherit;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 12px 34px -12px #0009}.splg .appstore:hover{transform:translateY(-2px);box-shadow:0 16px 40px -12px #000000b3}.splg .appstore svg{flex-shrink:0;width:26px;height:26px}.splg .appstore.ghost{color:#fff;border:1px solid var(--card-border);background:0 0}.splg .appstore.ghost:hover{background:var(--card-2)}.splg .appstore.single{letter-spacing:-.01em;gap:10px;padding:15px 28px;font-size:16px;font-weight:700}.splg .hero .appstore.single{background:var(--accent);color:#fff;box-shadow:0 12px 30px -10px #12b76a8c}.splg .hero .appstore.single:hover{background:var(--accent);box-shadow:0 12px 30px -10px #12b76a8c}.splg .appstore.single svg{width:23px;height:23px}.splg header{z-index:50;color:#0f172a;background:#fff;border-bottom:1px solid #e7edea;position:relative}.splg .nav{justify-content:space-between;align-items:center;width:100%;height:68px;padding:0 32px;display:flex}.splg .brand{letter-spacing:-.02em;align-items:center;gap:11px;font-size:19px;font-weight:800;display:flex}.splg .brand .mark{background:linear-gradient(150deg, var(--accent), #0c8f52);color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:18px;font-weight:800;display:grid;box-shadow:0 6px 18px -6px #12b76a73}.splg .nav-links{align-items:center;gap:34px;display:flex}.splg .nav-links a{color:#5b6b72;font-size:15px;font-weight:500;transition:color .15s}.splg .nav-links a:hover{color:#0f172a}.splg .nav-cta .btn{white-space:nowrap;padding:11px 20px;font-size:15px}.splg .btn-nav{color:#fff;white-space:nowrap;box-shadow:none;background:#0a1f17;border:none;border-radius:15px;padding:9px 20px;font-size:15px;font-weight:600}.splg .btn-nav:hover{background:#123529;transform:translateY(-1px)}.splg .btn-nav svg{flex-shrink:0;width:17px;height:17px}.splg .mnav{display:none}.splg .mnav__toggle{color:#0f172a;cursor:pointer;background:0 0;border:none;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.splg .mnav__overlay{z-index:55;background:#0f172a3d;position:fixed;inset:60px 0 0}.splg .mnav__panel{z-index:60;background:#fff;border-bottom:1px solid #e7edea;padding:8px 20px 20px;animation:.22s cubic-bezier(.2,.8,.2,1) both splg-mnav-in;position:absolute;top:100%;left:0;right:0;box-shadow:0 24px 48px -20px #0f172a40}@keyframes splg-mnav-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.splg .mnav__panel nav{flex-direction:column;display:flex}.splg .mnav__panel nav a{color:#0f172a;border-bottom:1px solid #eef2f0;padding:13px 2px;font-size:17px;font-weight:600}.splg .mnav__panel nav a:last-child{border-bottom:none}.splg .hero{text-align:center;color:#0f172a;background:linear-gradient(#fff 0%,#f1f9f5 38%,#daf2e6 72%,#c2e9d6 100%);padding:72px 0 0;overflow:hidden}.splg .hero-inner{max-width:800px}.splg .hero h1{white-space:pre-line;margin:0;font-size:clamp(38px,5.6vw,66px)}.splg .hero .lead{color:#5b6b72;max-width:560px;margin:22px auto 0;font-size:19px;line-height:1.55}.splg .hero-cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:34px;display:flex}.splg .glow{z-index:0;filter:blur(10px);background:radial-gradient(circle,#12b76a38,#0000 62%);border-radius:50%;width:520px;height:520px;position:absolute;inset:-60px auto auto}.splg .hero h1,.splg .hero .lead,.splg .hero-cta{opacity:0;transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1);transform:translateY(28px)}.splg .hero .lead{transition-delay:.12s}.splg .hero-cta{transition-delay:.24s}.splg .hero-trio .glow{opacity:0;transition:opacity 1.1s .45s}.splg .hero-trio .trio-slot .trio-img{opacity:0;transition:opacity .85s cubic-bezier(.2,.8,.2,1) .38s,transform .85s cubic-bezier(.2,.8,.2,1) .38s;transform:translateY(84px)}.splg .hero-trio .trio-slot.l .trio-img,.splg .hero-trio .trio-slot.r .trio-img{transition-delay:.56s}.splg .hero.in h1,.splg .hero.in .lead,.splg .hero.in .hero-cta{opacity:1;transform:none}.splg .hero.in .hero-trio .glow{opacity:1}.splg .hero.in .hero-trio .trio-slot .trio-img{opacity:1;transform:none}.splg .hero-trio .trio-img{width:100%;height:auto;display:block}.splg .hero-trio{height:560px;margin-top:72px;position:relative;overflow:hidden}.splg .hero-trio .glow{width:760px;top:-40px;left:50%;transform:translate(-50%)}.splg .hero-trio .trio-slot{position:absolute;top:0;left:50%}.splg .hero-trio .trio-slot.c{z-index:3;width:390px;transform:translate(-50%)}.splg .hero-trio .trio-slot.l,.splg .hero-trio .trio-slot.r{z-index:2;width:340px;top:56px}.splg .hero-trio .trio-slot.l{transform:translate(calc(-50% - 288px))}.splg .hero-trio .trio-slot.r{transform:translate(calc(288px - 50%))}.splg .band,.splg .features{padding:96px 0}.splg .fgrid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.splg .fcard{background:var(--card);border:1px solid var(--card-border);border-radius:var(--r);padding:28px 26px;transition:border-color .2s,background .2s,transform .2s}.splg .fcard:hover{border-color:var(--accent-line);background:var(--card-2);transform:translateY(-3px)}.splg .fcard .ic{background:var(--accent-soft);width:46px;height:46px;color:var(--accent-2);border-radius:12px;place-items:center;margin-bottom:18px;display:grid}.splg .fcard h3{letter-spacing:-.01em;margin-bottom:9px;font-size:19px}.splg .fcard p{color:var(--muted);font-size:15px;line-height:1.55}.splg .scope{padding:96px 0}.splg .scope .note{text-align:center;color:var(--muted-2);font-size:14px}.splg .faq{padding:96px 0}.splg .faq-list{flex-direction:column;gap:12px;max-width:760px;margin:0 auto;display:flex}.splg .qa{background:var(--card);border:1px solid var(--card-border);border-radius:var(--r);overflow:hidden}.splg .qa-sum{cursor:pointer;width:100%;color:inherit;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;font-family:inherit;font-size:17px;font-weight:600;list-style:none;display:flex}.splg .qa .plus{flex-shrink:0;width:24px;height:24px;position:relative}.splg .qa .plus:before,.splg .qa .plus:after{content:"";background:var(--accent-2);border-radius:2px;transition:transform .3s cubic-bezier(.2,.8,.2,1),opacity .3s;position:absolute;top:50%;left:50%}.splg .qa .plus:before{width:14px;height:2px;transform:translate(-50%,-50%)}.splg .qa .plus:after{width:2px;height:14px;transform:translate(-50%,-50%)}.splg .qa.open .plus:after{opacity:0;transform:translate(-50%,-50%)rotate(90deg)}.splg .qa .ans-wrap{grid-template-rows:0fr;transition:grid-template-rows .38s cubic-bezier(.2,.8,.2,1);display:grid}.splg .qa.open .ans-wrap{grid-template-rows:1fr}.splg .qa .ans{min-height:0;color:var(--muted);opacity:0;max-width:640px;padding:0 24px;font-size:15.5px;line-height:1.6;transition:opacity .3s 50ms;overflow:hidden}.splg .qa.open .ans{opacity:1;padding-bottom:24px}.splg .closing{padding:100px 0;position:relative;overflow:hidden}.splg .closing-inner{text-align:center;padding:20px 40px;position:relative}.splg .closing-inner:before{content:"";background:radial-gradient(closest-side,#12b76a29,#0000 100%);width:620px;height:300px;position:absolute;bottom:-40px;left:50%;transform:translate(-50%)}.splg .closing h2{max-width:640px;margin:0 auto;position:relative}.splg .closing .cta-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:34px;display:flex;position:relative}.splg footer{background:var(--bg-deep);border-top:1px solid var(--hairline);padding:60px 0 40px}.splg .foot-grid{border-bottom:1px solid var(--hairline);grid-template-columns:1.4fr 1fr 1fr;gap:40px;padding-bottom:40px;display:grid}.splg .foot-brand p{color:var(--muted);max-width:320px;margin-top:16px;font-size:15px;line-height:1.6}.splg .foot-col h2{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-2);margin-bottom:16px;font-size:13px;font-weight:600;line-height:1.5}.splg .foot-col a,.splg .foot-col .foot-link{color:var(--muted);margin-bottom:11px;font-size:15px;transition:color .15s;display:block}.splg .foot-col .foot-link{text-align:left;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-weight:400}.splg .foot-col a:hover,.splg .foot-col .foot-link:hover{color:#fff}.splg .foot-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-top:26px;display:flex}.splg .foot-bottom .legal{color:var(--muted-2);max-width:640px;font-size:12.5px;line-height:1.5}.splg .foot-bottom .copy{color:var(--muted-2);font-size:13px}.splg .rv{opacity:0;transition:opacity .6s cubic-bezier(.2,.8,.2,1),transform .6s cubic-bezier(.2,.8,.2,1);transform:translateY(20px)}.splg .rv.in{opacity:1;transform:none}.splg .sec-light{--l-bg:#f4f6f5;--l-text:#0f172a;--l-muted:#5b6b72;--l-subtle:#8a969c;--l-card:#fff;--l-border:#e4e9e7;--l-green:#0e9f5b;--l-green-soft:#12b76a1a;--l-green-line:#12b76a3d;--l-shadow:0 4px 18px #0f172a0d;background:var(--l-bg);color:var(--l-text)}.splg .sec-dark{background:var(--bg);color:var(--text)}.splg .sec-light h1,.splg .sec-light h2,.splg .sec-light h3{color:var(--l-text)}.splg .sec-light .kicker{color:var(--l-green);background:var(--l-green-soft);border-color:var(--l-green-line)}.splg .sec-light .sec-head p{color:var(--l-muted)}.splg .sec-light .note{color:var(--l-subtle)}.splg .sec-light .fcard,.splg .sec-light .qa{background:var(--l-card);border-color:var(--l-border);box-shadow:var(--l-shadow)}.splg .sec-light .fcard p{color:var(--l-muted)}.splg .sec-light .fcard .ic{background:var(--l-green-soft);border-color:var(--l-green-line);color:var(--l-green)}.splg .sec-light .fcard .ic.c1{color:#7c3aed;background:#efe8fe}.splg .sec-light .fcard .ic.c2{color:#2563eb;background:#e3f0ff}.splg .sec-light .fcard .ic.c3{color:#dc2626;background:#fde7e7}.splg .sec-light .fcard .ic.c4{color:#d97706;background:#fef1dc}.splg .sec-light .fcard .ic.c5{color:#0e9f5b;background:#e7f6ee}.splg .sec-light .fcard .ic.c6{color:#475569;background:#e6eef5}.splg .sec-light .fcard:hover{border-color:var(--l-green-line);background:#fff;transform:translateY(-3px);box-shadow:0 12px 28px #0f172a17}.splg .faq-notify{cursor:pointer;color:#047857;background:0 0;border:none;margin-top:10px;padding:0;font-family:inherit;font-size:15.5px;font-weight:700;display:block}.splg .faq-notify:hover{text-underline-offset:3px;text-decoration:underline}.splg .faq-support{text-align:center;color:var(--l-muted,#5b6b72);margin-top:28px;font-size:15px}.splg .sec-light .faq-support{color:#5b6b72}.splg .faq-support a{color:#047857;text-underline-offset:3px;font-weight:600;text-decoration:underline}.splg .sec-light .qa-sum{color:var(--l-text)}.splg .sec-light .qa .plus:before,.splg .sec-light .qa .plus:after{background:var(--l-green)}.splg .sec-light .qa .ans{color:var(--l-muted)}.splg .zig{flex-direction:column;gap:88px;margin-top:8px;display:flex}.splg .zrow{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.splg .zrow.rev .ztext{order:2}.splg .zvisual{justify-content:center;display:flex;position:relative}.splg .zeyebrow{letter-spacing:.08em;color:var(--accent-2);margin-bottom:12px;font-size:13px;font-weight:700;display:block}.splg .ztext h3{margin-bottom:12px;font-size:clamp(24px,3vw,30px);line-height:1.12}.splg .ztext p{max-width:430px;color:var(--muted);font-size:16.5px;line-height:1.6}.splg .sec-light .ztext p{color:var(--l-muted)}.splg .skc{background:#fff;border:1px solid #e3e7e8;border-radius:13px;flex-direction:column;gap:12px;width:100%;padding:16px;display:flex;box-shadow:0 2px 8px -2px #00000014,0 1px 3px -1px #0000000f}.splg .skc__title{font-family:var(--font-heading), inherit;color:#090b0c;letter-spacing:-.025em;font-size:16px;font-weight:600;line-height:1.3}.splg .skc__row{align-items:center;gap:6px;display:flex}.splg .skc__score{font-family:var(--font-heading), inherit;color:#090b0c;letter-spacing:-.5px;font-size:22px;font-weight:700;line-height:1}.splg .skc__of{color:#67787c;font-size:12px;font-weight:500}.splg .skc__pill{font-family:var(--font-heading), inherit;letter-spacing:.02em;border-radius:999px;margin-left:auto;padding:4px 8px;font-size:10px;font-weight:700;line-height:1}.splg .skbar{width:100%;height:6px;margin-top:2px;position:relative}.splg .skbar__track{border-radius:999px;height:6px;display:flex;overflow:hidden}.splg .skbar__track span{height:6px}.splg .skbar__sep{background:#fff;width:2px;height:6px;position:absolute;top:0;transform:translate(-50%)}.splg .skbar__thumb{border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;top:-3px;box-shadow:0 1px 2px #0000000a}.splg .skc--pop{z-index:2;border-color:#0000;position:relative;transform:scale(1.02);box-shadow:0 18px 40px -12px #00000080}.splg .skc--dim{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:.72;background:#ffffff0f;border-color:#ffffff14;transform:scale(.96);box-shadow:0 2px 8px #00000026}.splg .skc--dim .skc__title,.splg .skc--dim .skc__score{color:#fff}.splg .skc--dim .skc__of{color:#e2f0e980}.splg .skc--dim .skbar__sep{background:#0a1f17e6}.splg .skc--dim .skbar__thumb{box-shadow:none;border-color:#162e25}.splg .how-close{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:18px 28px;margin-top:88px;display:flex}.splg .how-close p{letter-spacing:-.02em;color:var(--text);font-size:clamp(22px,3vw,30px);font-weight:800;line-height:1.2}.splg .zshow{aspect-ratio:5/4;border-radius:24px;flex-direction:column;justify-content:center;gap:16px;width:100%;padding:34px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.splg .zshow.g1{background:linear-gradient(150deg,#0f2a20 0%,#0a1f17 55%,#123a2a 100%)}.splg .zshow.g2{background:linear-gradient(150deg,#0c2c26 0%,#0a1f17 55%,#0f3327 100%)}.splg .zshow.g3{background:linear-gradient(150deg,#123a2a 0%,#0a1f17 55%,#0d2e22 100%)}.splg .zshow.g4{background:linear-gradient(150deg,#0d3125 0%,#0a1f17 55%,#11362b 100%)}.splg .tpr{background:#fff;border:1px solid #e3e7e8;border-radius:13px;flex-direction:column;gap:8px;width:100%;padding:13px;display:flex;box-shadow:0 1px 1px #0000000a}.splg .tpr__head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.splg .tpr__title{font-family:var(--font-heading), inherit;color:#090b0c;font-size:14.5px;font-weight:600;line-height:1.4}.splg .tpr__right{flex-shrink:0;align-items:center;gap:8px;display:flex}.splg .tpr__pct{font-family:var(--font-heading), inherit;color:#090b0c;font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.splg .tpr__pill{font-family:var(--font-heading), inherit;letter-spacing:.02em;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:700;line-height:1}.splg .tpr__sub{color:#67787c;font-size:12px;line-height:1.2}.splg .tpr__track{background:#f1f3f3;border-radius:999px;width:100%;height:4px;display:flex;overflow:hidden}.splg .tpr__track span{border-radius:999px;height:4px}.splg .tpr--pop{z-index:2;border-color:#0000;position:relative;transform:scale(1.02);box-shadow:0 18px 40px -12px #00000080}.splg .tpr--dim{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:.72;background:#ffffff0f;border-color:#ffffff14;transform:scale(.96);box-shadow:0 2px 8px #00000026}.splg .tpr--dim .tpr__title,.splg .tpr--dim .tpr__pct{color:#fff}.splg .tpr--dim .tpr__sub{color:#e2f0e980}.splg .tpr--dim .tpr__track{background:#ffffff1f}.splg .zshow--auto{aspect-ratio:auto;padding:26px}.splg .qopts{flex-direction:column;gap:8px;width:100%;display:flex}.splg .qo{background:#fff;border:1px solid #e3e7e8;border-radius:13px;align-items:flex-start;gap:13px;width:100%;padding:14px;display:flex}.splg .qo--idle{opacity:.55}.splg .qo--wrong{background:#f8f0e7;border:1.5px solid #f59e0b}.splg .qo--right{background:#e8f2eb;border:1.5px solid #16a34a;flex-direction:column;align-items:stretch;gap:0}.splg .qo__head{align-items:center;gap:13px;display:flex}.splg .qo__badge{width:27px;height:27px;font-family:var(--font-heading), inherit;color:#67787c;border:1px solid #c7cdd0;border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:700;display:grid}.splg .qo__badge--wrong{background:#f59e0b;border:none}.splg .qo__badge--right{background:#16a34a;border:none}.splg .qo__text{font-family:var(--font-heading), inherit;color:#090b0c;letter-spacing:-.02em;font-size:14.5px;font-weight:500;line-height:27px}.splg .qo--idle .qo__text{color:#67787c}.splg .qo__sep{background:#16a34a4d;height:1px;margin:12px 1px 0}.splg .qo__exp{color:#090b0c;letter-spacing:-.01em;padding:12px 2px 0;font-size:13.5px;line-height:1.6}.splg .qo__exp em{color:#059669;font-style:normal}.splg .qo__more{color:#10b981;padding:8px 2px 0;font-size:13px;font-weight:600}.splg .zcard{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0f;border:1px solid #ffffff14;border-radius:16px;align-items:center;gap:14px;padding:15px 18px;display:flex;box-shadow:0 2px 8px #00000026}.splg .zcard.pop{z-index:2;background:#fff;border-color:#0000;position:relative;transform:scale(1.02);box-shadow:0 18px 40px -12px #00000080}.splg .zcard.dim{opacity:.72;transform:scale(.96)}.splg .zbadge{color:#fff;border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:14px;font-weight:800;display:grid}.splg .zcard .zmeta{flex-direction:column;gap:2px;min-width:0;display:flex}.splg .zcard .zmeta small{color:#e2f0e999;font-size:12.5px;font-weight:600}.splg .zcard .zmeta b{color:#fff;letter-spacing:-.01em;font-size:15.5px;font-weight:700}.splg .zcard .zmeta em{color:#e2f0e973;font-size:12px;font-style:normal}.splg .zcard.pop .zmeta small{color:#5b6b72}.splg .zcard.pop .zmeta b{color:#0f172a}.splg .zcard.pop .zmeta em{color:#8a969c}.splg .zcard .zright{text-align:right;flex-shrink:0;margin-left:auto}.splg .zcard .zright b{color:#3dd68c;letter-spacing:-.02em;font-size:18px;font-weight:800}.splg .zcard.pop .zright b{color:#0e9f5b}.splg .zcard .zright small{color:#e2f0e973;font-size:11px;font-weight:600;display:block}.splg .zcard.pop .zright small{color:#8a969c}.splg .fgc{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:.72;background:#ffffff0f;border:1px solid #ffffff14;border-radius:16px;width:100%;padding:18px 16px 10px;transform:scale(.96)}.splg .fgc svg{width:100%;height:auto;font-family:inherit;display:block}.splg .mix{z-index:2;background:#fff;border-radius:16px;width:100%;padding:16px 18px;position:relative;transform:scale(1.02);box-shadow:0 18px 40px -12px #00000080}.splg .mix__hdr{font-family:var(--font-heading), inherit;color:#5b6b72;margin-bottom:12px;font-size:12.5px;font-weight:600}.splg .mix__row{gap:8px;display:flex}.splg .mix__tile{aspect-ratio:1;background:#ecf1ee;border-radius:8px;flex:1 1 0;place-items:center;min-width:0;display:grid}.splg .mix__tile--r{background:#12b76a}.splg .mix__tile--r svg{width:45%;height:45%}.splg .mix__legend{color:#5b6b72;gap:18px;margin-top:12px;font-size:12px;font-weight:500;display:flex}.splg .mix__legend span{align-items:center;gap:6px;display:inline-flex}.splg .mix__dot{background:#ecf1ee;border:1px solid #d8dfdb;border-radius:50%;width:8px;height:8px}.splg .mix__dot--r{background:#12b76a;border:none}.splg .course-rows{flex-direction:column;gap:16px;margin-top:8px;padding:4px 0 8px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}.splg .crow{display:flex;overflow:hidden}.splg .ctrack{will-change:transform;width:max-content;display:flex}.splg .ctrack.a-left{animation:splg-marq-left var(--marq-dur,46s) linear infinite}.splg .ctrack.a-right{animation:splg-marq-right var(--marq-dur,52s) linear infinite}@keyframes splg-marq-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes splg-marq-right{0%{transform:translate(-50%)}to{transform:translate(0)}}.splg .ccard{background:var(--card-2);border:1px solid var(--card-border);white-space:nowrap;border-radius:999px;flex:none;align-items:center;margin-right:16px;padding:15px 28px;display:flex}.splg .ccard b{color:var(--text);letter-spacing:-.01em;font-size:16.5px;font-weight:600}@media (max-width:920px){.splg .hero-trio{height:480px}.splg .hero-trio .trio-slot.c{width:340px}.splg .hero-trio .trio-slot.l,.splg .hero-trio .trio-slot.r{width:290px;top:48px}.splg .hero-trio .trio-slot.l{transform:translate(calc(-50% - 234px))}.splg .hero-trio .trio-slot.r{transform:translate(calc(234px - 50%))}.splg .zrow{grid-template-columns:1fr;gap:32px}.splg .zrow .zvisual{order:-1}.splg .zrow.rev .ztext{order:0}.splg .zig{gap:64px}.splg .fgrid{grid-template-columns:repeat(2,1fr)}.splg .zshow{aspect-ratio:16/11}.splg .foot-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.splg .wrap{padding:0 20px}.splg .nav-links,.splg .nav-cta{display:none}.splg .mnav{display:block}.splg .nav{height:60px;padding:0 20px}.splg .hero{padding:40px 0 0}.splg .hero .lead{font-size:16.5px}.splg .hero-trio{height:420px;margin-top:44px}.splg .hero-trio .glow{width:78vw;height:78vw}.splg .hero-trio .trio-slot.l,.splg .hero-trio .trio-slot.r{display:none}.splg .hero-trio .trio-slot.c{width:min(340px,88vw)}.splg .band,.splg .features,.splg .scope,.splg .faq{padding:64px 0}.splg .zig{gap:48px}.splg .zrow{gap:24px}.splg .how-close{margin-top:56px}.splg .zshow{aspect-ratio:auto;border-radius:20px;gap:14px;padding:22px 18px}.splg .zcard{border-radius:14px;gap:11px;padding:12px 13px}.splg .zcard.pop,.splg .skc--pop{transform:none}.splg .zbadge{border-radius:10px;width:38px;height:38px;font-size:12.5px}.splg .zcard .zmeta b{font-size:14px}.splg .zcard .zmeta small{font-size:11.5px}.splg .zcard .zright b{font-size:16px}.splg .ztext h3{font-size:23px}.splg .ztext p{font-size:15.5px}.splg .fgrid{grid-template-columns:1fr;gap:14px}.splg .fcard{padding:24px 22px}.splg .ccard{margin-right:12px;padding:12px 22px}.splg .ccard b{font-size:15px}.splg .course-rows{gap:12px}.splg .closing{padding:72px 0}.splg .closing-inner{padding:20px 8px}.splg .foot-grid{grid-template-columns:1fr;gap:32px}.splg .foot-bottom{flex-direction:column;align-items:flex-start;gap:12px}.splg .sec-head{margin-bottom:36px}.splg .sec-head p{font-size:15.5px}.splg .hero-cta{width:100%}.splg .appstore,.splg .hero-cta .btn{justify-content:center;width:100%}.splg .qrm{padding:16px}.splg .qrm__card{border-radius:24px;padding:34px 24px 22px}.splg .qrm__qbox{width:200px;height:200px}.splg .qrm__qbox canvas{width:160px;height:160px}.splg .ntf__card{border-radius:24px;padding:36px 24px 26px}.splg .ntf__title{font-size:22px}.splg .ntf__logo{border-radius:14px;width:50px;height:50px;font-size:22px}}.splg .qr-float{z-index:120;cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;background:#fff;border:1px solid #e7edea;border-radius:18px;flex-direction:column;align-items:center;gap:8px;padding:9px 9px 8px;font-family:inherit;transition:opacity .3s,transform .3s cubic-bezier(.2,.8,.2,1),visibility 0s linear .3s;display:flex;position:fixed;bottom:24px;left:24px;transform:translateY(14px);box-shadow:0 18px 44px -14px #0f172a4d}.splg .qr-float.show{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .3s,transform .3s cubic-bezier(.2,.8,.2,1);transform:none}.splg .qr-float:hover{transform:translateY(-2px);box-shadow:0 22px 50px -14px #0f172a59}.splg .qr-float__box{place-items:center;width:110px;height:110px;display:grid}.splg .qr-float__box canvas{width:110px;height:110px;image-rendering:pixelated;display:block}.splg .qr-float__label{color:#0f172a;letter-spacing:-.01em;text-align:center;font-size:14.5px;font-weight:700}@media (max-width:920px){.splg .qr-float{display:none}}@media (prefers-reduced-motion:reduce){.splg .qr-float,.splg .qr-float.show{transition:none;transform:none}}.splg .qrm{z-index:200;opacity:0;pointer-events:none;visibility:hidden;justify-content:center;align-items:center;padding:24px;transition:opacity .25s,visibility 0s linear .25s;display:flex;position:fixed;inset:0}.splg .qrm.open{opacity:1;pointer-events:auto;visibility:visible;transition:opacity .25s}.splg .qrm__ov{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#070f0bb8;position:absolute;inset:0}.splg .qrm__card{text-align:center;background:#fff;border-radius:28px;width:100%;max-width:400px;padding:40px 40px 26px;transition:transform .28s cubic-bezier(.2,.8,.2,1);position:relative;transform:translateY(14px)scale(.97);box-shadow:0 40px 90px -20px #0000008c}.splg .qrm.open .qrm__card{transform:none}.splg .qrm__x{color:#5b6b72;cursor:pointer;background:#f1f3f2;border:none;border-radius:50%;place-items:center;width:34px;height:34px;transition:background .15s;display:grid;position:absolute;top:18px;right:18px}.splg .qrm__x:hover{background:#e4e9e7}.splg .qrm__title{color:#0f172a;letter-spacing:-.02em;max-width:290px;margin:0 auto;font-family:inherit;font-size:22px;font-weight:800;line-height:1.28}.splg .qrm__qbox{background:#fff;border:1px solid #edefee;border-radius:22px;place-items:center;width:224px;height:224px;margin:26px auto 20px;display:grid;position:relative;box-shadow:0 10px 30px -12px #0f172a2e}.splg .qrm__qbox canvas{width:180px;height:180px;image-rendering:pixelated;display:block}.splg .qrm__logo{background:linear-gradient(150deg, var(--accent), #0c8f52);color:#fff;border:3px solid #fff;border-radius:12px;place-items:center;width:46px;height:46px;font-family:inherit;font-size:22px;font-weight:800;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 12px #0000002e}.splg .qrm__note{color:#5e6b72;margin:0;font-family:inherit;font-size:14px;line-height:1.5}.splg .qrm__note a,.splg .qrm__note button{color:#047857;font-weight:600;font-size:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;text-decoration:underline}.splg .ntf__card{text-align:left;background:#fff;border-radius:28px;width:100%;max-width:420px;padding:44px 40px 32px;transition:transform .28s cubic-bezier(.2,.8,.2,1);position:relative;transform:translateY(14px)scale(.97);box-shadow:0 40px 90px -20px #0000008c}.splg .qrm.open .ntf__card{transform:none}.splg .ntf__logo{background:linear-gradient(150deg, var(--accent), #0c8f52);color:#fff;border-radius:16px;place-items:center;width:58px;height:58px;margin-bottom:22px;font-family:inherit;font-size:26px;font-weight:800;display:grid;box-shadow:0 8px 20px -6px #12b76a99}.splg .ntf__title{color:#0f172a;letter-spacing:-.03em;margin:0 0 12px;font-family:inherit;font-size:26px;font-weight:800;line-height:1.18}.splg .ntf__sub{color:#5b6b72;margin:0 0 24px;font-family:inherit;font-size:15.5px;line-height:1.5}.splg .ntf__form{align-items:stretch;gap:10px;display:flex}.splg .ntf__input{color:#0f172a;background:#f4f6f5;border:1px solid #e4e9e7;border-radius:14px;outline:none;flex:1;min-width:0;padding:14px 16px;font-family:inherit;font-size:15px;transition:border-color .15s,background .15s}.splg .ntf__input::placeholder{color:#9aa6ac}.splg .ntf__input:focus{border-color:var(--accent);background:#fff}.splg .ntf__input.err{border-color:#ef4444}.splg .ntf__send{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:14px;flex-shrink:0;place-items:center;width:54px;transition:background .15s,transform .15s;display:grid}.splg .ntf__send:hover{background:#0ea65c;transform:translateY(-1px)}.splg .ntf__send:disabled{opacity:.6;cursor:default;transform:none}.splg .ntf__fine{color:#5e6b72;margin:18px 0 0;font-family:inherit;font-size:13px;line-height:1.5}.splg .ntf__fine a{color:#047857;text-underline-offset:2px;font-weight:600;text-decoration:underline}.splg .ntf__error{color:#dc2626;margin:12px 0 0;font-family:inherit;font-size:13.5px;line-height:1.5}.splg .ntf__ok{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.splg .ntf__okrow{color:#0e9f5b;align-items:center;gap:10px;font-family:inherit;font-size:16px;font-weight:700;display:flex}.splg .ntf__okrow span{background:#e7f6ee;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}@media (prefers-reduced-motion:reduce){.splg .rv,.splg .hero h1,.splg .hero .lead,.splg .hero-cta,.splg .hero-trio .glow,.splg .hero-trio .trio-slot .trio-img{opacity:1;transition:none;transform:none}.splg .ctrack{animation:none!important}.splg .ccard[aria-hidden=true]{display:none}.splg .crow{-webkit-overflow-scrolling:touch;overflow-x:auto}html:has(.splg){scroll-behavior:auto}}
