:root:has(.mkt){scroll-padding-top:calc(var(--anno-h,0px) + 96px)}@media (prefers-reduced-motion:no-preference){:root:has(.mkt){scroll-behavior:smooth}}body.menu-open{overflow:hidden}@layer base{.mkt a{color:inherit;text-decoration:none}.mkt button{cursor:pointer;font-family:inherit}.mkt h1,.mkt h2,.mkt h3,.mkt h4,.mkt p,.mkt figure,.mkt blockquote{margin:0}.mkt ul,.mkt ol{margin:0;padding:0;list-style:none}}.mkt{--sky:var(--color-primary);--sky-dark:var(--color-primary-dark);--sky-soft:#e3eef9;--sun:var(--color-accent);--sun-dark:var(--color-accent-dark);--sun-soft:#fff1cc;--leaf:var(--color-success);--leaf-dark:var(--color-success-dark);--leaf-deep:var(--color-success-deep);--leaf-soft:#dff5e6;--coral:var(--color-error);--coral-dark:var(--color-error-dark);--paper:var(--color-background);--white:#fff;--ink:var(--color-ink);--ink-2:#3a4766;--muted:var(--color-muted);--hair:var(--color-hairline);--bezel:#1f2a44;--sky-grad:linear-gradient(180deg, #bfe7ff 0%, #e4f5ff 48%, #fff9f0 100%);--hill-far:#cdefc4;--hill-near:#a7dd97;--edge-ink:0 4px 0 #1f2a441f;--lift:0 24px 48px -24px #1f2a4473;--maxw:1300px;--anno-h:0px;font-family:var(--font-math), var(--font-nunito), system-ui, -apple-system, "Segoe UI", sans-serif;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.6;overflow-x:clip}.mkt *,.mkt :before,.mkt :after{box-sizing:border-box}.mkt :focus-visible{outline:3px solid var(--sky);outline-offset:3px;border-radius:10px}.mkt .tnum{font-variant-numeric:tabular-nums}.mkt .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mkt .wrap{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:clamp(16px,4vw,40px)}.mkt .sec{padding-block:clamp(64px,8vw,112px)}.mkt .sec-head{max-width:40rem;margin-bottom:clamp(32px,4vw,48px)}.mkt .sec-head h2,.mkt .h2{letter-spacing:-.015em;text-wrap:balance;font-size:clamp(28px,3.4vw,42px);font-weight:900;line-height:1.12}.mkt .sec-head p,.mkt .lead{color:var(--ink-2);max-width:36rem;margin-top:14px;font-size:clamp(17px,1.3vw,19px);line-height:1.6}.mkt .h3{font-size:20px;font-weight:800;line-height:1.3}.mkt .body-s{color:var(--ink-2);font-size:16px;line-height:1.55}.mkt .text-link{color:var(--sky-dark);text-underline-offset:3px;font-weight:700;-webkit-text-decoration:underline #1f6fc059;text-decoration:underline #1f6fc059;text-decoration-thickness:2px}.mkt .text-link:hover{text-decoration-color:currentColor}.mkt .btn{white-space:nowrap;border:0;border-radius:16px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 26px;font-size:17px;font-weight:800;line-height:1;transition:transform .12s ease-out,box-shadow .12s ease-out,background-color .15s;display:inline-flex}.mkt .btn:active{transform:translateY(3px)}.mkt .btn-primary{background:var(--sky);color:var(--white);box-shadow:0 4px 0 var(--sky-dark)}.mkt .btn-primary:hover{background:#1b63ad}.mkt .btn-primary:active{box-shadow:0 1px 0 var(--sky-dark)}.mkt .btn-secondary{background:var(--white);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--hair), 0 4px 0 var(--hair)}.mkt .btn-secondary:hover{background:#fffdf9}.mkt .btn-secondary:active{box-shadow:inset 0 0 0 1.5px var(--hair), 0 1px 0 var(--hair)}.mkt .btn-lg{border-radius:18px;min-height:60px;padding:0 32px;font-size:19px}.mkt .ticks{gap:10px;display:grid}.mkt .ticks li{align-items:flex-start;gap:10px;display:flex}.mkt .ticks li:before{content:"";background:var(--leaf-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M19 7 10 16l-4-4' fill='none' stroke='%2315803D' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 14px no-repeat;border-radius:50%;flex:none;width:22px;height:22px;margin-top:2px}.mkt .mkt-anno{z-index:60;height:var(--anno-h);background:var(--sky-dark);color:var(--white);justify-content:center;align-items:center;gap:12px;padding-inline:44px 52px;font-size:15px;display:flex;position:fixed;inset:0 0 auto}.mkt .mkt-anno-link{align-self:stretch;align-items:center;gap:12px;min-width:0;display:inline-flex}.mkt .mkt-anno-msg{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mkt .mkt-anno-cta{text-underline-offset:3px;white-space:nowrap;font-weight:800;text-decoration:underline}.mkt .mkt-anno-detail-sm{display:none}@media (max-width:640px){.mkt .mkt-anno{font-size:14px}.mkt .mkt-anno-msg b,.mkt .mkt-anno-detail{display:none}.mkt .mkt-anno-detail-sm{display:inline}}.mkt .mkt-anno-close{width:44px;height:44px;color:var(--white);background:0 0;border:0;border-radius:10px;place-items:center;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.mkt .mkt-anno-close:hover{background:#ffffff24}.mkt .mkt-anno-close svg{width:18px;height:18px}.mkt .nav{z-index:50;top:calc(var(--anno-h) + 12px);pointer-events:none;padding-inline:clamp(10px,3vw,28px);position:fixed;left:0;right:0}.mkt .nav-pill{pointer-events:auto;max-width:var(--maxw);-webkit-backdrop-filter:saturate(1.4)blur(12px);backdrop-filter:saturate(1.4)blur(12px);background:#ffffffeb;border-radius:22px;align-items:center;gap:18px;min-height:64px;margin-inline:auto;padding:8px 8px 8px 18px;transition:box-shadow .2s;display:flex;box-shadow:0 1px #1f2a440f,0 12px 28px -18px #1f2a4466}.mkt .nav.is-collapsed .nav-pill{box-shadow:0 1px #1f2a4414,0 16px 32px -16px #1f2a4473}.mkt .brand{letter-spacing:-.01em;align-items:center;gap:10px;min-height:44px;margin-right:auto;font-size:19px;font-weight:900;display:inline-flex}.mkt .nav-links{gap:4px;display:none}.mkt .nav-links a,.mkt .nav-signin{white-space:nowrap;color:var(--ink-2);border-radius:12px;padding:10px 12px;font-size:16px;font-weight:700}.mkt .nav-links a:hover,.mkt .nav-signin:hover{background:var(--sky-soft);color:var(--ink)}@media (max-width:1379px){.mkt .nav-links .nav-wide-only{display:none}}.mkt .nav-mega-wrap{position:relative}.mkt .nav-links .nav-mega-trigger{align-items:center;gap:4px;display:inline-flex}.mkt .nav-mega-trigger svg{width:12px;height:12px}.mkt .nav-mega{z-index:55;background:var(--white);border-radius:20px;width:min(780px,100vw - 80px);display:none;position:absolute;top:calc(100% + 10px);left:-12px;box-shadow:0 1px #1f2a440f,0 24px 48px -24px #1f2a4473}.mkt .nav-mega[data-cols="1"]{width:min(480px,100vw - 80px)}.mkt .nav-mega-body{max-height:calc(100vh - var(--anno-h) - 110px);border-radius:inherit;overscroll-behavior:contain;grid-template-columns:minmax(170px,.8fr) minmax(240px,1.3fr) minmax(200px,1fr);gap:8px 28px;padding:20px 24px;display:grid;overflow-y:auto}.mkt .nav-mega[data-cols="1"] .nav-mega-body{grid-template-columns:1fr}.mkt .nav-mega[data-cols="1"] ul{grid-template-columns:1fr 1fr;column-gap:28px;display:grid}.mkt .nav-mega:before{content:"";height:12px;position:absolute;inset:-12px 0 auto}.mkt .nav-mega-wrap[data-open=true] .nav-mega{display:block}.mkt .nav-mega-title{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:13px;font-weight:900}.mkt .nav-links .nav-mega a{white-space:normal;margin-inline:-10px;padding:7px 10px;font-size:15px;line-height:1.35;display:block}.mkt .nav-links .nav-mega .nav-mega-all{color:var(--sky-dark);grid-column:1/-1;justify-self:start;margin-top:4px;font-weight:800}.mkt .nav-menu .menu-group{flex-direction:column;display:flex}.mkt .nav-menu .menu-group-toggle{border:0;border-bottom:1px solid var(--hair);width:100%;color:var(--ink);font:inherit;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:14px 4px;font-size:22px;font-weight:800;display:flex}.mkt .nav-menu .menu-group-toggle svg{width:20px;height:20px;color:var(--muted);flex:none}.mkt .nav-menu .menu-group-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.mkt .nav-menu .menu-sub{border-bottom:1px solid var(--hair);grid-template-columns:1fr;gap:0 16px;padding:4px 0 10px;display:grid}.mkt .nav-menu .menu-sub[data-cols="2"]{grid-template-columns:1fr 1fr}.mkt .nav-menu .menu-sub[hidden]{display:none}.mkt .nav-menu .menu-sub a{color:var(--ink-2);border-bottom:0;padding:8px 4px;font-size:17px;font-weight:700}.mkt .nav-menu .menu-sub .menu-sub-all{color:var(--sky-dark);grid-column:1/-1;font-weight:800}.mkt .nav-auth{align-items:center;gap:6px;display:none}.mkt .nav-cta{white-space:nowrap;background:var(--sky);min-height:46px;color:var(--white);box-shadow:0 3px 0 var(--sky-dark);border-radius:14px;align-items:center;padding:0 20px;font-size:16px;font-weight:800;display:inline-flex}.mkt .nav-cta:active{box-shadow:0 1px 0 var(--sky-dark);transform:translateY(2px)}.mkt .nav-toggle{background:var(--sky-soft);border:0;border-radius:14px;place-content:center;gap:5px;width:48px;height:48px;display:grid}.mkt .nav-toggle span{background:var(--ink);border-radius:2px;width:20px;height:2.5px;transition:transform .2s;display:block}.mkt .nav-toggle[aria-expanded=true] span:first-child{transform:translateY(7.5px)rotate(45deg)}.mkt .nav-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.mkt .nav-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-7.5px)rotate(-45deg)}.mkt .nav-menu{z-index:45;padding-top:calc(var(--anno-h) + 84px);background:var(--paper);flex-direction:column;display:none;position:fixed;inset:0}.mkt .nav-menu.is-open{display:flex}.mkt .menu-scroll{overscroll-behavior:contain;flex-direction:column;flex:1;gap:4px;min-height:0;padding:4px 24px 24px;display:flex;overflow-y:auto}.mkt .menu-bar{padding:14px 24px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--hair);background:var(--paper);flex:none}.mkt .nav-menu a{border-bottom:1px solid var(--hair);padding:14px 4px;font-size:22px;font-weight:800}.mkt .nav-menu .menu-cta{background:var(--sky);color:var(--white);text-align:center;box-shadow:0 4px 0 var(--sky-dark);border:0;border-radius:16px;display:block}.mkt .menu-foot{color:var(--muted);text-align:center;margin-top:10px;font-size:15px}@media (min-width:1000px){.mkt .nav-links,.mkt .nav-auth{display:flex}.mkt .nav-toggle{display:none}}.mkt .world{isolation:isolate;background:var(--sky-grad);position:relative;overflow:hidden}.mkt .world-deco{z-index:-1;pointer-events:none;position:absolute;inset:0}.mkt .world-sun{right:9%;top:calc(var(--anno-h) + 104px);opacity:.75;filter:blur(1px);background:#ffe38a;border-radius:50%;width:88px;height:88px;position:absolute}.mkt .world-cloud{background:#ffffffd9;border-radius:99px;width:110px;height:34px;position:absolute;box-shadow:20px -14px 0 -3px #ffffffd9,-22px -8px 0 -9px #ffffffd9}.mkt .world-hills{width:100%;height:clamp(120px,24vw,260px);position:absolute;bottom:0;left:0;right:0}.mkt .hero{padding-top:calc(var(--anno-h) + clamp(104px, 12vw, 140px));padding-bottom:clamp(56px,7vw,96px)}.mkt .hero-grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(40px,5vw,64px);display:grid}.mkt .hero h1{letter-spacing:-.025em;font-size:clamp(36px,3.9vw,56px);font-weight:900;line-height:1.06}.mkt .hero h1 span{display:block}.mkt .hero-sub{color:var(--ink-2);max-width:31rem;margin-top:20px;font-size:clamp(18px,1.5vw,20px);line-height:1.55}.mkt .hero-cta{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.mkt .hero-facts{color:var(--ink-2);flex-wrap:wrap;gap:8px 20px;margin-top:22px;font-size:15px;font-weight:700;display:flex}.mkt .hero-facts li:before{background-size:12px;width:20px;height:20px;margin-top:1px}.mkt .hero-stage{padding-bottom:24px;padding-left:96px;position:relative}.mkt .hero-owl{z-index:2;position:absolute;bottom:-14px;left:-6px}.mkt .hero-owl .owl-bubble{max-width:11.5rem}@media (max-width:560px){.mkt .hero-stage{padding-bottom:96px;padding-left:0}.mkt .hero-owl{bottom:-18px;left:4px}.mkt .hero-owl .owl-bubble{max-width:min(11.5rem,100vw - 158px);top:34px;bottom:auto;left:calc(100% - 8px)}.mkt .hero-owl .owl-bubble:after{border:8px solid #0000;border-right-color:var(--white);border-left:0;top:14px;bottom:auto;left:-7px}}@media (max-width:640px){.mkt .world-sun,.mkt .world-cloud{display:none}.mkt .hero-cta .btn{flex:100%}}@media (min-width:1024px){.mkt .hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr)}.mkt .hero-stage{padding-left:112px}}.mkt .owl{-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;align-items:flex-start;padding:0;display:inline-flex;position:relative}.mkt .owl-bubble{background:var(--white);width:max-content;max-width:15rem;color:var(--ink);text-align:left;border-radius:18px;padding:10px 14px;font-size:16px;font-weight:800;line-height:1.3;transition:opacity .25s,transform .25s;position:absolute;bottom:calc(100% - 4px);left:6px;box-shadow:0 10px 24px -14px #1f2a4473}.mkt .owl-bubble:after{content:"";border:8px solid #0000;border-top-color:var(--white);border-bottom:0;position:absolute;bottom:-7px;left:30px}.mkt .owl-bubble[data-shown=false]{opacity:0;transform:translateY(4px)}.mkt .tablet{background:var(--bezel);box-shadow:var(--lift);border-radius:30px;padding:12px;position:relative}.mkt .tablet-screen{background:var(--sky-grad);border-radius:20px;position:relative;overflow:hidden}.mkt .phone{background:var(--bezel);width:270px;box-shadow:var(--lift);border-radius:36px;flex:none;padding:10px}.mkt .phone-screen{background:var(--paper);border-radius:27px;padding:22px 14px 18px;overflow:hidden}.mkt .bc{aspect-ratio:4/3.4;grid-template-rows:auto 1fr;font-size:13px;display:grid}.mkt .bc-head{align-items:center;gap:10px;padding:12px 14px 8px;display:flex}.mkt .bc-avatar{background:var(--white);width:40px;height:40px;box-shadow:0 0 0 3px var(--sun);border-radius:50%;flex:none;place-items:center;font-size:22px;display:grid}.mkt .bc-hello{font-size:15px;font-weight:900;line-height:1.15}.mkt .bc-hello small{color:var(--ink-2);font-size:12px;font-weight:700;display:block}.mkt .bc-pills{gap:6px;margin-left:auto;display:flex}.mkt .bc-pill{background:var(--white);border-radius:12px;justify-items:center;padding:4px 10px 3px;font-size:15px;font-weight:900;line-height:1.1;display:grid}.mkt .bc-pill b{align-items:center;gap:4px;display:inline-flex}.mkt .bc-pill small{color:var(--ink-2);font-size:9.5px;font-weight:700}.mkt .bc-star{color:var(--sun-dark)}.mkt .bc-body{grid-template-columns:minmax(0,1fr) 40%;gap:10px;min-height:0;padding:0 14px 14px;display:grid}.mkt .bc-map{background:linear-gradient(#a7dd97 0%,#b9e5aa 72%,#eaf7e4 100%);border-radius:16px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 3px #fff9}.mkt .bc-map svg.bc-path{width:100%;height:100%;position:absolute;inset:0}.mkt .stop{background:var(--white);width:26px;height:26px;color:var(--ink-2);border-radius:50%;place-items:center;font-size:11px;font-weight:900;display:grid;position:absolute;translate:-50% -50%;box-shadow:0 2px #1f2a4426}.mkt .stop.done{background:var(--leaf);color:var(--white);font-size:13px}.mkt .stop.me{width:46px;height:46px;box-shadow:0 0 0 4px var(--sky), 0 6px 0 #1f2a441f;font-size:24px}.mkt .stop.me i{background:var(--white);color:var(--ink);border-radius:99px;padding:0 6px;font-size:10px;font-style:normal;position:absolute;bottom:-9px;box-shadow:0 1px #1f2a4426}.mkt .scenery{font-size:18px;line-height:1;position:absolute;translate:-50% -50%}.mkt .bc-play{background:var(--sky);width:78px;height:78px;color:var(--white);box-shadow:0 0 0 5px var(--white), 0 6px 0 5px var(--sky-dark);border-radius:50%;place-content:center;justify-items:center;font-size:13px;font-weight:900;line-height:1.1;display:grid;position:absolute;bottom:10px;left:50%;translate:-50%}.mkt .bc-play svg{width:22px;height:22px}.mkt .bc-side{align-content:start;gap:10px;display:grid}.mkt .bc-card{background:var(--white);border-radius:14px;padding:10px;box-shadow:0 8px 18px -14px #1f2a4466}.mkt .bc-card h4{margin-bottom:6px;font-size:12.5px;font-weight:900}.mkt .bc-mission{grid-template-columns:minmax(0,1fr) auto;gap:3px 6px;margin-top:7px;font-size:11px;font-weight:800;display:grid}.mkt .bc-mission>span:first-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mkt .bc-mission .coins{align-items:center;gap:3px;display:inline-flex}.mkt .bar{background:var(--hair);border-radius:6px;grid-column:1/-1;height:6px;overflow:hidden}.mkt .bar i{border-radius:inherit;background:var(--sky);height:100%;display:block}.mkt .bar i.full{background:var(--leaf)}.mkt .bc-animals{text-align:center;grid-template-columns:repeat(3,1fr);gap:4px;font-size:22px;display:grid}.mkt .bc-animals span{background:var(--paper);border-radius:10px;padding:4px 0}.mkt .bc-animals .locked{filter:grayscale();opacity:.35}.mkt .bc-count{color:var(--ink-2);margin-top:6px;font-size:11px;font-weight:800}@media (max-width:560px){.mkt .bc{aspect-ratio:3/3.3}.mkt .bc-body{grid-template-columns:1fr}.mkt .bc-side,.mkt .bc-pill small{display:none}}.mkt .how-path{gap:40px;display:grid;position:relative}.mkt .how-path:before{content:"";background:#f4d35e;border-radius:6px;width:6px;position:absolute;top:36px;bottom:60px;left:33px}.mkt .how-link{display:none}.mkt .how-stop{grid-template-columns:72px 1fr;align-content:start;align-items:start;gap:6px 20px;display:grid;position:relative}.mkt .how-num{z-index:1;background:var(--white);width:72px;height:72px;color:var(--sky-dark);box-shadow:0 0 0 4px var(--sun), 0 7px 0 4px var(--sun-dark);border-radius:50%;grid-row:span 2;place-items:center;font-size:30px;font-weight:900;display:grid;position:relative}.mkt .how-stop h3{margin-top:8px}.mkt .how-stop p{max-width:22rem}@media (min-width:880px){.mkt .how-path{grid-template-columns:repeat(3,1fr);gap:32px}.mkt .how-path:before{display:none}.mkt .how-link{width:calc(100% - 48px);height:140px;display:block;position:absolute;top:-20px;left:80px;overflow:visible}.mkt .how-link-end{width:80px}.mkt .how-stop{grid-template-columns:1fr;justify-items:start}.mkt .how-num{grid-row:auto;margin-bottom:14px}.mkt .how-stop:nth-child(2){margin-top:44px}.mkt .how-stop:nth-child(3){margin-top:8px}}.mkt .try{background:linear-gradient(180deg, var(--paper) 0%, #f4f9ff 100%);border-block:1px solid var(--hair)}.mkt .try-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(36px,5vw,64px);display:grid}.mkt .try-stages{counter-reset:stage;gap:12px;margin-top:28px;display:grid}.mkt .try-stage{border-radius:16px;grid-template-columns:40px 1fr;align-content:start;gap:2px 14px;padding:12px 14px;transition:background-color .2s;display:grid}.mkt .try-stage:before{counter-increment:stage;content:counter(stage);background:var(--white);width:40px;height:40px;box-shadow:inset 0 0 0 2px var(--hair);color:var(--ink-2);border-radius:50%;grid-row:span 2;place-items:center;font-weight:900;display:grid}.mkt .try-stage b{font-size:18px;font-weight:800}.mkt .try-stage span{color:var(--ink-2);font-size:15.5px;line-height:1.5}.mkt .try-stage[data-on=true]{background:var(--white);box-shadow:0 10px 24px -18px #1f2a4466}.mkt .try-stage[data-on=true]:before{background:var(--sky);color:var(--white);box-shadow:none}.mkt .try-stage[data-done=true]:before{background:var(--leaf);color:var(--white);box-shadow:none}.mkt .try-screen{min-height:520px;padding:16px clamp(12px,3vw,22px) 22px}.mkt .try-dots{justify-content:center;gap:6px;margin-bottom:26px;display:flex}.mkt .try-dots i{width:26px;height:26px;color:var(--ink-2);background:#ffffffd9;border-radius:50%;place-items:center;font-size:11px;font-style:normal;font-weight:900;display:grid}.mkt .try-dots i.ok{background:var(--leaf);color:var(--white)}.mkt .try-dots i.miss{color:var(--coral-dark);background:#ffe1e1}.mkt .try-dots i.now{background:var(--white);box-shadow:0 0 0 3px var(--sky);color:var(--ink)}.mkt .try-card{background:var(--white);border-radius:24px;padding:26px clamp(14px,3vw,24px) 22px;position:relative;box-shadow:0 12px 28px -20px #1f2a4473}.mkt .try-perch{position:absolute;top:-52px;right:18px}@media (max-width:640px){.mkt .try-dots{gap:4px;margin-bottom:52px}.mkt .try-dots i{width:24px;height:24px}}.mkt .try-q{text-align:center;font-variant-numeric:tabular-nums;margin-bottom:18px;font-size:clamp(30px,4vw,40px);font-weight:900}.mkt .try-feedback{text-align:center;min-height:30px;margin-top:16px;font-size:20px;font-weight:800}.mkt .try-feedback[data-tone=wrong]{color:var(--coral-dark)}.mkt .try-feedback[data-tone=right]{color:var(--leaf-deep)}.mkt .try-star{color:var(--sun);text-shadow:0 2px 0 var(--sun-dark);margin-left:6px;display:inline-block}.mkt .try-hint{background:#f5f9ff;border-radius:18px;margin-top:14px;padding:14px}.mkt .try-hint-text{font-size:18px;font-weight:700;line-height:1.45}.mkt .try-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:16px;display:flex}.mkt .try-after{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:18px;display:flex}@media (min-width:1024px){.mkt .try-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.mkt .try-copy{top:calc(var(--anno-h) + 128px);position:sticky}}.mkt .igri-cards{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;margin-top:8px;display:grid}.mkt .igri-card{background:var(--white);height:100%;min-height:44px;box-shadow:inset 0 0 0 1.5px var(--hair), 0 4px 0 var(--hair);border-radius:18px;flex-direction:column;gap:4px;padding:18px 20px;display:flex}.mkt .igri-card:hover .igri-card-name{text-decoration:underline}.mkt .igri-card-emoji{font-size:40px;line-height:1.1}.mkt .igri-card-name{color:var(--sky-dark);font-size:20px;font-weight:900}.mkt .igri-card-range{color:var(--ink-2);font-size:15px}.mkt .igri-cta{margin-top:24px}@media (max-width:639px){.mkt .igri-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mkt .igri-card{padding:14px}.mkt .igri-card-emoji{font-size:32px}.mkt .igri-card-name{overflow-wrap:break-word;font-size:17px;line-height:1.25}.mkt .igri-card-range{font-size:14px;line-height:1.35}}.mkt .band{background:linear-gradient(#e9f6ff 0%,#f2faef 100%)}.mkt .worlds{min-height:330px;box-shadow:inset 0 0 0 4px #ffffffb3, var(--lift);border-radius:28px;grid-template-columns:repeat(3,1fr);display:grid;position:relative;overflow:hidden}.mkt .world-tile{position:relative}.mkt .world-tile.forest{background:linear-gradient(#bfe7ff 0%,#d9f1d0 52%,#a7dd97 100%)}.mkt .world-tile.sea{background:linear-gradient(#9ed8ff 0%,#c6ebff 52%,#8fd0f2 100%)}.mkt .world-tile.space{background:linear-gradient(#c9c3f2 0%,#ddd8f8 52%,#c2b8ef 100%)}.mkt .world-name{background:#ffffffe6;border-radius:99px;padding:3px 10px;font-size:13px;font-weight:800;position:absolute;top:12px;left:14px}.mkt .worlds svg.worlds-path,.mkt .worlds-layer{width:100%;height:100%;position:absolute;inset:0}.mkt .worlds .stop{width:30px;height:30px;font-size:12px}.mkt .worlds .stop.me{width:50px;height:50px;font-size:26px}.mkt .worlds-owl{position:absolute;bottom:4px;left:3%}.mkt .pin{background:var(--ink);width:30px;height:30px;color:var(--white);box-shadow:0 0 0 3px var(--white);z-index:3;border-radius:50%;place-items:center;font-size:14px;font-weight:900;display:grid;position:absolute;translate:-50% -50%}.mkt .worlds-card{z-index:2;background:var(--white);border-radius:16px;width:190px;padding:12px;font-size:12.5px;position:absolute;box-shadow:0 14px 28px -18px #1f2a4480}.mkt .worlds-card h4{font-size:13.5px;font-weight:900}.mkt .legend{gap:22px 32px;margin-top:36px;display:grid}.mkt .legend li{grid-template-columns:30px 1fr;align-content:start;gap:2px 14px;display:grid}.mkt .legend .pin{grid-row:span 2;position:static;translate:none}.mkt .legend h3{font-size:18px;font-weight:800}.mkt .facts{border-top:1.5px dashed #1f2a442e;flex-wrap:wrap;gap:10px 28px;margin-top:32px;padding-top:24px;font-size:16px;font-weight:700;display:flex}@media (min-width:760px){.mkt .legend{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.mkt .legend{grid-template-columns:repeat(4,1fr)}}.mkt .worlds-scroll{scrollbar-width:none;overscroll-behavior-x:contain;margin-inline:calc(-1*clamp(16px,4vw,40px));padding:0 clamp(16px,4vw,40px) 28px;overflow-x:auto}.mkt .worlds-scroll::-webkit-scrollbar{display:none}@media (max-width:899px){.mkt .worlds{width:900px;min-height:360px}}.mkt .swipe-hint{color:var(--ink-2);margin-top:-8px;font-size:15px;font-weight:700;display:none}@media (max-width:899px){.mkt .swipe-hint{display:block}}.mkt .parents-grid{align-items:center;gap:clamp(40px,5vw,72px);display:grid}.mkt .frames{justify-content:center;align-items:flex-start;gap:0;display:flex;position:relative}.mkt .pv-name{font-size:17px;font-weight:900}.mkt .pv-name small{color:var(--ink-2);font-size:12px;font-weight:700}.mkt .pv-tiles{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0 14px;display:grid}.mkt .pv-tiles div{background:var(--white);border-radius:12px;padding:8px 10px}.mkt .pv-tiles div:first-child{background:var(--sun-soft)}.mkt .pv-tiles small{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);font-size:9.5px;font-weight:800;display:block}.mkt .pv-tiles b{font-size:22px;font-weight:900}.mkt .pv-title{font-size:13px;font-weight:900}.mkt .pv-topic{background:var(--white);border-radius:12px;margin-top:8px;padding:9px 10px}.mkt .pv-topic-t{justify-content:space-between;gap:8px;font-size:12px;font-weight:800;line-height:1.3;display:flex}.mkt .pv-topic .bar{margin-top:7px}.mkt .state{white-space:nowrap;border-radius:99px;flex:none;align-self:flex-start;padding:1px 7px;font-size:10px;font-weight:800}.mkt .state.weak{color:var(--color-error-deep);background:#ff6b6b1a;box-shadow:inset 0 0 0 1px #ff6b6b66}.mkt .state.practicing{color:var(--sky-dark);background:#1f6fc014;box-shadow:inset 0 0 0 1px #1f6fc059}.mkt .state.mastered{color:var(--leaf-deep);background:#2ecc711a;box-shadow:inset 0 0 0 1px #2ecc7166}.mkt .mail{z-index:1;background:var(--white);width:300px;box-shadow:0 0 0 1px var(--hair), 0 22px 40px -24px #1f2a4480;border-radius:18px;margin-top:150px;margin-left:-28px;padding:16px 18px 18px;font-size:14px;line-height:1.5;position:relative}.mkt .mail-from{border-bottom:1px solid var(--hair);color:var(--muted);justify-content:space-between;gap:8px;margin-bottom:10px;padding-bottom:8px;font-size:12.5px;display:flex}.mkt .mail-subj{margin-bottom:8px;font-size:16px;font-weight:900;line-height:1.3}.mkt .mail p+p{margin-top:6px}.mkt .mail-cta{background:var(--sky);color:var(--white);border-radius:10px;margin-top:12px;padding:8px 14px;font-size:13px;font-weight:800;display:inline-block}@media (min-width:1024px){.mkt .parents-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}@media (max-width:1023px){.mkt .parents-grid>.frames{order:2}}@media (max-width:620px){.mkt .frames{flex-direction:column;align-items:center}.mkt .mail{width:min(100%,320px);margin:-24px 0 0}}.mkt .levels{gap:16px;display:grid}.mkt .lvl{background:var(--white);box-shadow:inset 0 0 0 1.5px var(--hair), 0 5px 0 var(--hair);border-radius:22px;flex-direction:column;padding:18px;display:flex}.mkt .lvl-pic{background:var(--sky-soft);border-radius:50%;place-items:center;width:64px;height:64px;margin-bottom:12px;font-size:34px;display:grid}.mkt .lvl[data-level=k1] .lvl-pic,.mkt .lvl[data-level=k2] .lvl-pic{background:var(--sun-soft)}.mkt .lvl-name{font-size:21px;font-weight:900;line-height:1.2}.mkt .lvl-meta{color:var(--ink-2);margin-top:2px;font-size:15px}.mkt .lvl-task{flex:1;margin-top:14px;font-size:16px;font-weight:700;line-height:1.45}.mkt .lvl-toggle{background:var(--sky-soft);min-height:44px;color:var(--sky-dark);border:0;border-radius:12px;margin-top:16px;font-size:15px;font-weight:800}.mkt .lvl-toggle:hover{background:#d6e6f7}.mkt .lvl-demo{background:var(--paper);border-radius:16px;margin-top:14px;padding:12px}.mkt .lvl-demo p{color:var(--ink-2);font-size:14px;line-height:1.45}.mkt .tap-row{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:10px;display:grid}.mkt .tap-row span{background:var(--white);text-align:center;min-height:56px;box-shadow:inset 0 0 0 1.5px var(--hair), 0 3px 0 var(--hair);border-radius:14px;place-items:center;padding:4px;font-size:22px;font-weight:900;line-height:1.05;display:grid}.mkt .tap-row span.pick{box-shadow:inset 0 0 0 3px var(--leaf), 0 3px 0 var(--leaf-dark)}.mkt .tap-row.two{grid-template-columns:1fr 1fr}.mkt .tap-row .groups{letter-spacing:1px;font-size:13px}.mkt .pad-val{background:var(--white);height:46px;box-shadow:inset 0 0 0 2px var(--sky);font-variant-numeric:tabular-nums;border-radius:12px;justify-content:center;align-items:center;gap:2px;margin-bottom:8px;font-size:26px;font-weight:900;display:flex}.mkt .pad-val i{background:var(--sky);width:2.5px;height:26px}.mkt .pad{grid-template-columns:repeat(5,1fr);gap:5px;margin-bottom:10px;display:grid}.mkt .pad span{background:var(--white);height:30px;box-shadow:0 2px 0 var(--hair);border-radius:8px;place-items:center;font-size:15px;font-weight:900;display:grid}.mkt .pad span.hit{background:var(--sky);color:var(--white);box-shadow:0 2px 0 var(--sky-dark)}.mkt .more-modes{gap:14px;margin-top:32px;display:grid}.mkt .more-modes li{color:var(--ink-2);align-items:flex-start;gap:14px;font-size:16px;display:flex}.mkt .more-modes b{color:var(--ink)}.mkt .more-modes .ico{background:var(--white);width:44px;height:44px;box-shadow:inset 0 0 0 1.5px var(--hair);border-radius:14px;flex:none;place-items:center;font-size:22px;display:grid}@media (min-width:640px){.mkt .levels{grid-template-columns:repeat(2,1fr)}}@media (min-width:960px){.mkt .levels{grid-template-columns:repeat(3,1fr)}.mkt .more-modes{grid-template-columns:1fr 1fr}}@media (min-width:1180px){.mkt .levels{grid-template-columns:repeat(3,1fr)}.mkt .lvl{padding:16px}}.mkt .safe-list{gap:22px 48px;display:grid}.mkt .safe-list li{grid-template-columns:22px 1fr;align-content:start;gap:4px 14px;display:grid}.mkt .safe-list li:before{grid-row:span 2}.mkt .safe-list h3{font-size:18px;font-weight:800}@media (min-width:760px){.mkt .safe-list{grid-template-columns:1fr 1fr}}.mkt .founder{background:var(--white);max-width:46rem;box-shadow:inset 0 0 0 1.5px var(--hair);border-radius:28px;gap:20px;padding:clamp(24px,4vw,40px);display:grid}.mkt .founder blockquote{font-size:clamp(18px,1.6vw,20px);line-height:1.65}.mkt .founder-by{align-items:center;gap:14px;font-size:16px;font-weight:800;display:flex}.mkt .founder-sub{color:var(--ink-2);font-weight:600;display:block}.mkt .founder-av{background:var(--sky-soft);width:52px;height:52px;color:var(--sky-dark);border-radius:50%;place-items:center;font-size:22px;font-weight:900;display:grid}.mkt .plans{gap:20px;max-width:52rem;display:grid}.mkt .plans.center{margin-inline:auto}.mkt .plan{background:var(--white);box-shadow:inset 0 0 0 1.5px var(--hair), 0 6px 0 var(--hair);border-radius:26px;flex-direction:column;padding:28px;display:flex;position:relative}.mkt .plan.best{box-shadow:inset 0 0 0 3px var(--sky), 0 6px 0 var(--sky-dark)}.mkt .plan-badge{background:var(--sky);color:var(--white);border-radius:99px;padding:4px 12px;font-size:14px;font-weight:800;position:absolute;top:-14px;left:24px}.mkt .plan-name{font-size:19px;font-weight:800}.mkt .plan-price{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:6px;display:flex}.mkt .plan-price b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(40px,4.4vw,52px);font-weight:900}.mkt .plan-price span{color:var(--ink-2);font-size:17px;font-weight:700}.mkt .plan-desc{color:var(--ink-2);margin-top:4px;font-size:16px}.mkt .plan .ticks{margin-top:20px;font-size:16px}.mkt .plan .btn{margin-top:24px}.mkt .plans-note{color:var(--ink-2);max-width:52rem;margin-top:24px;font-size:16px}.mkt .plans-note.center{text-align:center;margin-inline:auto}@media (min-width:720px){.mkt .plans{grid-template-columns:1fr 1fr}}.mkt .faq-grid{gap:40px;display:grid}.mkt .faq-list{border-top:1.5px solid var(--hair);max-width:46rem}.mkt .faq-more{background:var(--sky-soft);text-align:center;border-radius:28px;justify-items:center;gap:10px;margin-top:32px;padding:0 28px 32px;display:grid}.mkt .faq-more-owl{margin-top:-40px;margin-bottom:4px}.mkt .faq-more h3{font-size:22px;font-weight:900}.mkt .faq-more .btn{margin-top:10px}@media (min-width:960px){.mkt .faq-grid{grid-template-columns:minmax(0,46rem) minmax(0,22rem);justify-content:space-between;align-items:start}.mkt .faq-more{top:calc(var(--anno-h,0px) + 120px);margin-top:40px;position:sticky}}.mkt .faq{border-bottom:1.5px solid var(--hair)}.mkt .faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:14px 4px;font-size:19px;font-weight:800;list-style:none;display:flex}.mkt .faq summary::-webkit-details-marker{display:none}.mkt .faq .chev{background:var(--sky-soft);width:34px;height:34px;color:var(--sky-dark);border-radius:50%;flex:none;place-items:center;transition:transform .2s;display:grid}.mkt .faq .chev svg{width:18px;height:18px}.mkt .faq[open] .chev{transform:rotate(180deg)}.mkt .faq .ans{color:var(--ink-2);max-width:40rem;padding:0 4px 20px;font-size:17px;line-height:1.6}.mkt .final{padding-top:clamp(72px,9vw,120px);padding-bottom:clamp(200px,20vw,250px)}.mkt .final-inner{flex-wrap:wrap;align-items:flex-end;gap:24px 40px;display:flex}.mkt .final-copy{flex:22rem}.mkt .final h2{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(32px,4.4vw,52px);font-weight:900;line-height:1.08}.mkt .final .lead{margin-top:12px}.mkt .final .btn{margin-top:26px}.mkt .final-owl{z-index:1;position:absolute;bottom:clamp(22px,4vw,64px);right:clamp(12px,14vw,260px)}.mkt .final-owl .owl-bubble{left:auto;right:40px}.mkt .final-owl .owl-bubble:after{left:auto;right:30px}.mkt .grade-links{background:var(--white);box-shadow:inset 0 0 0 1.5px var(--hair);border-radius:22px;margin-top:36px;padding:22px clamp(18px,3vw,28px)}.mkt .grade-links h3{font-size:18px;font-weight:900}.mkt .grade-links ul{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.mkt .grade-links a{background:var(--sky-soft);min-height:44px;color:var(--sky-dark);border-radius:12px;align-items:center;padding:0 14px;font-size:15px;font-weight:800;display:inline-flex}.mkt .grade-links a:hover{background:#d3e6f8}.mkt .footer{background:var(--white);border-top:1px solid var(--hair);padding-block:56px 32px;font-size:16px}.mkt .foot-grid{gap:36px;display:grid}.mkt .fbrand{align-items:center;gap:10px;font-size:19px;font-weight:900;display:flex}.mkt .foot-tag{color:var(--ink-2);max-width:22rem;margin-top:10px}.mkt .foot-social{gap:10px;margin-top:16px;display:flex}.mkt .foot-social a{background:var(--sky-soft);width:44px;height:44px;color:var(--sky-dark);border-radius:12px;place-items:center;display:grid}.mkt .foot-col h2{margin-bottom:10px;font-size:15px;font-weight:900}.mkt .foot-col a{color:var(--ink-2);padding:5px 0;display:block}.mkt .foot-col a:hover{color:var(--sky-dark);text-underline-offset:3px;text-decoration:underline}.mkt .foot-bottom{border-top:1px solid var(--hair);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:40px;padding-top:20px;font-size:15px;display:flex}.mkt .foot-bottom a,.mkt .foot-bottom button{color:var(--sky-dark);font-weight:700}@media (min-width:760px){.mkt .foot-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1240px){.mkt .foot-grid{grid-template-columns:1.4fr 1fr 1fr 1fr 1.2fr 1fr}}.mkt .hero-bg{z-index:0;pointer-events:none;background:var(--sky-grad);height:min(560px,80vh);position:absolute;inset:0 0 auto}.mkt .hero-bg:before,.mkt .hero-bg:after{content:"";background:#ffffffd9;border-radius:99px;height:30px;position:absolute;box-shadow:20px -13px 0 -3px #ffffffd9,-20px -7px 0 -8px #ffffffd9}@media (max-width:640px){.mkt .hero-bg:before,.mkt .hero-bg:after{display:none}}.mkt .hero-bg:before{width:100px;left:52%;top:calc(var(--anno-h) + 130px)}.mkt .hero-bg:after{width:140px;right:10%;top:calc(var(--anno-h) + 210px)}.mkt .hero-grid-lines{display:none}.mkt .auth-shell{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:clamp(120px,15vw,160px) 20px clamp(48px,8vw,80px);display:flex;position:relative}.mkt .auth-shell-inner{z-index:1;width:100%;max-width:27rem;position:relative}.mkt .auth-shell-inner h1+p{margin-top:8px}.mkt .auth-shell-inner p+p{margin-top:14px}.mkt .auth-shell-inner p+div{margin-top:24px}.mkt .auth-shell-inner div+p{margin-top:16px}.mkt .auth-shell-inner>h1,.mkt .auth-shell-inner>p{text-align:center}.mkt .auth-legal-link{text-underline-offset:2px;text-decoration:underline}.mkt .page-top{padding-top:calc(var(--anno-h) + clamp(120px, 14vw, 168px));padding-bottom:clamp(32px,4vw,48px);position:relative}.mkt .page-top .wrap{z-index:1;position:relative}.mkt .page-top h1{letter-spacing:-.02em;text-wrap:balance;max-width:16em;font-size:clamp(34px,4.6vw,54px);font-weight:900;line-height:1.08}.mkt .page-top .lead{max-width:38rem}.mkt .mk-owl .mk-owl-lids,.mkt .mk-owl .mk-owl-wink{transform-box:fill-box;transform-origin:50% 0;transform:scaleY(0)}.mkt .mk-owl .mk-owl-body,.mkt .mk-owl .mk-owl-head,.mkt .mk-owl .mk-owl-eyes{transform-box:fill-box;transform-origin:50% 100%}.mkt .mk-owl .mk-owl-wing-l{transform-box:fill-box;transform-origin:100% 15%}.mkt .mk-owl .mk-owl-wing-r{transform-box:fill-box;transform-origin:0 15%}.mkt .mk-owl[data-mood=think] .mk-owl-head{transform-origin:50% 90%;transform:rotate(-9deg)}.mkt .mk-owl[data-mood=think] .mk-owl-eyes{transform:translate(-3px,2px)}.mkt .mk-owl[data-mood=happy] .mk-owl-wing-l{transform:rotate(35deg)}.mkt .mk-owl[data-mood=happy] .mk-owl-wing-r{transform:rotate(-35deg)}@media (prefers-reduced-motion:reduce){.mkt .btn,.mkt .nav-pill,.mkt .nav-toggle span,.mkt .owl-bubble,.mkt .try-stage,.mkt .faq .chev{transition:none}}@media (prefers-reduced-motion:no-preference){.mkt .mk-owl .mk-owl-wing,.mkt .mk-owl .mk-owl-head,.mkt .mk-owl .mk-owl-eyes{transition:transform .25s ease-out}.mkt .mk-owl[data-mood=idle] .mk-owl-body,.mkt .mk-owl[data-mood=wave] .mk-owl-body,.mkt .mk-owl[data-mood=wink] .mk-owl-body,.mkt .mk-owl[data-mood=look] .mk-owl-body{animation:3.2s ease-in-out infinite mkt-owl-bob}.mkt .mk-owl[data-mood=idle] .mk-owl-lids,.mkt .mk-owl[data-mood=happy] .mk-owl-lids{animation:4.5s ease-in-out infinite mkt-owl-blink}.mkt .mk-owl[data-mood=happy] .mk-owl-body{animation:.6s cubic-bezier(.3,1.4,.5,1) mkt-owl-hop}.mkt .mk-owl[data-mood=cheer] .mk-owl-body{animation:.7s cubic-bezier(.3,1.4,.5,1) 3 mkt-owl-hop}.mkt .mk-owl[data-mood=cheer] .mk-owl-wing-l{animation:.35s ease-in-out 6 alternate mkt-owl-flap-l}.mkt .mk-owl[data-mood=cheer] .mk-owl-wing-r,.mkt .mk-owl[data-mood=wave] .mk-owl-wing-r{animation:.3s ease-in-out 8 alternate mkt-owl-flap-r}.mkt .mk-owl[data-mood=wink] .mk-owl-wink{animation:.9s ease-in-out mkt-owl-wink}.mkt .mk-owl[data-mood=look] .mk-owl-eyes{animation:1.4s ease-in-out mkt-owl-look}.mkt .world-cloud{animation:9s ease-in-out infinite alternate mkt-drift}.mkt .try-star{animation:.25s ease-out play-star-pop}.mkt .lvl-demo{animation:.2s ease-out play-card-in}}@keyframes mkt-owl-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes mkt-owl-blink{0%,92%,to{transform:scaleY(0)}95%{transform:scaleY(1)}}@keyframes mkt-owl-hop{0%,to{transform:translateY(0)scale(1)}20%{transform:translateY(2px)scale(1.04,.95)}50%{transform:translateY(-14px)scale(.97,1.04)}}@keyframes mkt-owl-flap-l{0%{transform:rotate(10deg)}to{transform:rotate(55deg)}}@keyframes mkt-owl-flap-r{0%{transform:rotate(-10deg)}to{transform:rotate(-55deg)}}@keyframes mkt-owl-wink{0%,to{transform:scaleY(0)}25%,70%{transform:scaleY(1)}}@keyframes mkt-owl-look{0%,to{transform:translate(0)}25%,40%{transform:translate(-4px)}60%,80%{transform:translate(4px)}}@keyframes mkt-drift{0%{transform:translate(0)}to{transform:translate(14px)}}@keyframes play-card-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes play-star-pop{0%{transform:scale(.6)}to{transform:scale(1)}}.legal-prose{color:#3a4766;font-size:16px;line-height:1.7}.legal-prose h1{letter-spacing:-.015em;color:var(--color-ink);margin:0 0 1rem;font-size:clamp(30px,3.6vw,40px);font-weight:900;line-height:1.15}.legal-prose h2{color:var(--color-ink);margin:2.25rem 0 .75rem;font-size:1.35rem;font-weight:800}.legal-prose h3{color:var(--color-ink);margin:1.5rem 0 .5rem;font-size:1.1rem;font-weight:800}.legal-prose h4{color:var(--color-ink);margin:1.25rem 0 .4rem;font-size:1rem;font-weight:800}.legal-prose p{margin:0 0 .9rem}.legal-prose ul,.legal-prose ol{margin:0 0 .9rem 1.25rem;padding:0}.legal-prose ul{list-style:outside}.legal-prose ol{list-style:decimal}.legal-prose li{margin:.25rem 0}.legal-prose a{color:var(--color-primary-dark);text-underline-offset:2px;text-decoration:underline}.legal-prose strong{color:var(--color-ink);font-weight:800}.legal-prose hr{border:0;border-top:1px solid var(--color-hairline);margin:2rem 0}.legal-prose table{border-collapse:collapse;width:100%;margin:0 0 1rem;font-size:14px;display:block;overflow-x:auto}.legal-prose th,.legal-prose td{border:1px solid var(--color-hairline);text-align:left;vertical-align:top;padding:.45rem .65rem}.legal-prose th{color:var(--color-ink);background:#fff;font-weight:800}.legal-prose code{background:#fff;border-radius:4px;padding:.1rem .3rem;font-size:.9em}.mkt .wl{background:var(--white);border:1px solid var(--hair);max-width:560px;box-shadow:var(--lift);text-align:left;color:var(--ink);border-radius:24px;gap:14px;padding:22px;display:grid}.mkt .wl-title{font-size:20px;font-weight:900;line-height:1.2}.mkt .wl-row{grid-template-columns:minmax(0,1fr) 220px;gap:10px;display:grid}@media (max-width:560px){.mkt .wl-row{grid-template-columns:minmax(0,1fr)}}.mkt .wl-field{gap:4px;min-width:0;display:grid}.mkt .wl-field label,.mkt .wl-interest legend{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:800}.mkt .wl-field input,.mkt .wl-field select{border:1px solid var(--hair);background:var(--white);width:100%;height:50px;font:inherit;color:var(--ink);border-radius:14px;padding:0 14px;font-size:16px;font-weight:600}.mkt .wl-field select{appearance:none;text-overflow:ellipsis;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' stroke='%235B6A8A' stroke-width='1.8' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:12px 8px;padding-right:42px}.mkt .wl-field input:focus,.mkt .wl-field select:focus{outline:3px solid var(--sky-soft);border-color:var(--sky)}.mkt .wl-interest{border:0;min-width:0;margin:0;padding:0}.mkt .wl-interest legend{margin-bottom:8px;padding:0}.mkt .wl-chips{flex-wrap:wrap;gap:8px;display:flex}.mkt .wl-chip{cursor:pointer;position:relative}.mkt .wl-chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.mkt .wl-chip span{border:1px solid var(--hair);background:var(--white);border-radius:999px;align-items:center;min-height:44px;padding:0 16px;font-size:15px;font-weight:800;display:inline-flex}.mkt .wl-chip input:checked+span{background:var(--sky-soft);border-color:var(--sky);color:var(--sky-dark)}.mkt .wl-chip input:focus-visible+span{outline:3px solid var(--sky);outline-offset:2px}.mkt .wl-check{color:var(--ink-2);align-items:flex-start;gap:10px;font-size:14px;font-weight:600;line-height:1.45;display:flex}.mkt .wl-check input{width:20px;height:20px;accent-color:var(--sky);flex:none;margin-top:1px}.mkt .wl .btn{width:100%}.mkt .wl-fine{color:var(--muted);font-size:13px;line-height:1.45}.mkt .wl-error{color:var(--coral-dark);font-size:14px;font-weight:700}.mkt .wl-hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.mkt .wl-done{gap:8px}.mkt .wl-done b{color:var(--leaf-deep);font-size:20px}.mkt .wl-link{color:var(--sky-dark);background:0 0;border:0;justify-self:start;padding:0;font-size:14px;font-weight:800;text-decoration:underline}.mkt .join{scroll-margin-top:calc(var(--anno-h,0px) + 96px);margin-top:28px}.mkt .final .wl{margin-top:22px}