@font-face{font-family:alexandria;src:url(../media/alexandria-s.p.05pjz2ael-5ih.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:alexandria Fallback;src:local(Arial);ascent-override:85.29%;descent-override:22.12%;line-gap-override:0.0%;size-adjust:113.5%}.f7SnRW_className{font-family:alexandria,alexandria Fallback;font-style:normal}.f7SnRW_variable{--font-face-alexandria:"alexandria", "alexandria Fallback"}
@font-face{font-family:sora;src:url(../media/sora-s.p.0puxm63cezw2r.woff2)format("woff2");font-display:swap;font-weight:100 800;font-style:normal}@font-face{font-family:sora Fallback;src:local(Arial);ascent-override:85.11%;descent-override:25.44%;line-gap-override:0.0%;size-adjust:113.97%}.ap6J4a_className{font-family:sora,sora Fallback;font-style:normal}.ap6J4a_variable{--font-face-sora:"sora", "sora Fallback"}
@font-face{font-family:plexArabic;src:url(../media/ibm_plex_sans_arabic_regular-s.p.3-9pnne62ane1.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:plexArabic;src:url(../media/ibm_plex_sans_arabic_medium-s.p.0yx8icdelx-e5.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:plexArabic;src:url(../media/ibm_plex_sans_arabic_bold-s.p.358-o9fef2x7z.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:plexArabic Fallback;src:local(Arial);ascent-override:107.29%;descent-override:41.04%;line-gap-override:0.0%;size-adjust:101.13%}.DtqRja_className{font-family:plexArabic,plexArabic Fallback}.DtqRja_variable{--font-face-plex:"plexArabic", "plexArabic Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-background:#f5f3ee;--color-surface:#fff;--color-text:#14232a;--color-text-secondary:#4f5f63;--color-border:#dce3e1;--color-primary:#0f5c66;--color-on-primary:#fff;--color-primary-soft:#e1eeee;--color-correct:#2e7d5b;--color-correct-soft:#e3f1ea;--color-wrong:#b4453a;--color-wrong-soft:#f6e4e1;--color-goal:#c98a2e;--color-goal-soft:#f7ecd8;--color-info:#3c6e9f;--color-info-soft:#e4ecf5;--color-correct-text:#1f5e43;--color-wrong-text:#8e3329;--color-goal-text:#8a5a12;--color-info-text:#2d5680;--color-phone-frame:#14232a;--brand-mark-tile:#0f5c66;--brand-mark-pin:#f5f3ee;--brand-mark-shadow:#e2a84b;--color-store-bg:#000;--color-store-border:#000;--color-store-text:#fff;--color-focus:var(--color-primary);--color-input-border:var(--color-text-secondary);--color-danger:var(--color-wrong);--color-link:var(--color-primary);--font-brand:var(--font-face-alexandria), "Segoe UI", Tahoma, system-ui, sans-serif;--font-display:var(--font-face-sora), var(--font-face-alexandria), "Segoe UI", Tahoma, system-ui, sans-serif;--font-body:var(--font-face-plex), "Segoe UI", Tahoma, system-ui, sans-serif;--radius-lg:28px;--radius-md:18px;--shadow-soft:0 24px 60px -30px color-mix(in srgb, var(--color-text) 35%, transparent);--ease-out:cubic-bezier(.2, .7, .2, 1)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-background:#0f1a1e;--color-surface:#17252b;--color-text:#e6edeb;--color-text-secondary:#a9b8b5;--color-border:#2c3e45;--color-primary:#5fb3b3;--color-on-primary:#0f1a1e;--color-primary-soft:#1c3438;--color-correct:#8fd3b0;--color-correct-soft:#173528;--color-wrong:#f0a399;--color-wrong-soft:#3a1f1c;--color-goal:#e2a84b;--color-goal-soft:#3a2e19;--color-info:#8db4de;--color-info-soft:#1b2a3a;--color-correct-text:#8fd3b0;--color-wrong-text:#f0a399;--color-goal-text:#e2a84b;--color-info-text:#8db4de;--color-phone-frame:#070f12;--brand-mark-tile:#5fb3b3;--brand-mark-pin:#0f1a1e;--brand-mark-shadow:#e2a84b;--color-store-bg:#0a0a0a;--color-store-border:#3a4a50;--color-store-text:#fff}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-background:#0f1a1e;--color-surface:#17252b;--color-text:#e6edeb;--color-text-secondary:#a9b8b5;--color-border:#2c3e45;--color-primary:#5fb3b3;--color-on-primary:#0f1a1e;--color-primary-soft:#1c3438;--color-correct:#8fd3b0;--color-correct-soft:#173528;--color-wrong:#f0a399;--color-wrong-soft:#3a1f1c;--color-goal:#e2a84b;--color-goal-soft:#3a2e19;--color-info:#8db4de;--color-info-soft:#1b2a3a;--color-correct-text:#8fd3b0;--color-wrong-text:#f0a399;--color-goal-text:#e2a84b;--color-info-text:#8db4de;--color-phone-frame:#070f12;--brand-mark-tile:#5fb3b3;--brand-mark-pin:#0f1a1e;--brand-mark-shadow:#e2a84b;--color-store-bg:#0a0a0a;--color-store-border:#3a4a50;--color-store-text:#fff}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--color-background);color:var(--color-text);font-family:var(--font-body);overflow-wrap:break-word;-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.75;overflow-x:clip}:lang(en) body,body:lang(en){line-height:1.55}img,svg{max-width:100%;display:block}h1,h2,h3,h4{font-family:var(--font-display);color:var(--color-text);text-align:start;margin:0 0 .5em;line-height:1.22}h1{letter-spacing:-.01em;font-size:clamp(2.3rem,1.2rem + 4.6vw,4.6rem);font-weight:700;line-height:1.12}h2{font-size:clamp(1.8rem,1.2rem + 2.2vw,2.9rem);font-weight:700}h3{font-size:1.2rem;font-weight:700}p{margin:0 0 1em}a{color:var(--color-link)}button,input,select,textarea{font:inherit;color:inherit}[hidden]{display:none!important}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px;border-radius:8px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.wrap{width:min(100% - 32px,1160px);margin-inline:auto;position:relative}.ltr{direction:ltr;unicode-bidi:isolate}.hl{color:var(--color-primary);padding-inline:.04em;position:relative}.hl-route{pointer-events:none;width:100%;height:.42em;position:absolute;inset-block-end:-.2em;inset-inline:0;overflow:visible}.hl-route path{fill:none;stroke:var(--color-goal);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.lead{color:var(--color-text-secondary);max-width:36em;font-size:clamp(1.05rem,1rem + .4vw,1.25rem)}.muted{color:var(--color-text-secondary)}.illus-note{color:var(--color-text-secondary);margin:0;font-size:.85rem}.eyebrow{color:var(--color-correct-text);background:var(--color-primary-soft);border-radius:999px;align-items:center;gap:8px;margin-bottom:12px;padding:6px 14px;font-size:.9rem;font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:var(--color-goal);width:10px;height:10px;box-shadow:0 0 0 4px color-mix(in srgb, var(--color-goal) 24%, transparent);border-radius:50%;flex:none}.section{padding-block:clamp(64px,9vw,112px);position:relative}.section-head{max-width:44rem;margin-block-end:clamp(28px,4vw,48px)}.skip-link{inset-inline-start:16px;z-index:300;background:var(--color-primary);color:var(--color-on-primary);border-radius:12px;padding:10px 16px;font-weight:700;text-decoration:none;position:absolute;top:-120px}.skip-link:focus{top:12px}.btn{cursor:pointer;white-space:nowrap;min-height:48px;transition:transform .25s var(--ease-out), background-color .2s, box-shadow .25s;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex}.btn-primary{background:var(--color-primary);color:var(--color-on-primary);box-shadow:0 14px 30px -16px color-mix(in srgb, var(--color-primary) 80%, transparent)}.btn-primary:hover{box-shadow:0 18px 36px -14px color-mix(in srgb, var(--color-primary) 90%, transparent)}.btn-ghost{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border)}.btn-ghost:hover{border-color:var(--color-primary);color:var(--color-primary)}.btn .fwd{flex:none;width:18px;height:18px}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .btn .fwd{transform:scaleX(-1)}.btn-magnetic{translate:var(--mag-x,0px) var(--mag-y,0px);transition:translate .35s var(--ease-out), box-shadow .25s}.site-header{z-index:60;isolation:isolate;background:var(--color-background);border-block-end:1px solid var(--color-border);box-shadow:0 14px 24px -22px color-mix(in srgb, var(--color-text) 55%, transparent);position:sticky;top:0}.bar{flex-wrap:nowrap;align-items:center;gap:8px 10px;min-height:60px;padding-block:8px;display:flex}.brand{color:var(--color-text);font-family:var(--font-brand);white-space:nowrap;align-items:center;gap:10px;min-width:0;font-size:1.1rem;font-weight:700;text-decoration:none;display:inline-flex}.brand-mark{flex:none;width:36px;height:36px}.brand-mark .m-tile{fill:var(--brand-mark-tile)}.brand-mark .m-pin{fill:var(--brand-mark-pin)}.brand-mark .m-shadow{fill:var(--brand-mark-shadow)}.brand-mark .m-line{fill:none;stroke:var(--brand-mark-tile);stroke-width:24px;stroke-linecap:round;stroke-linejoin:round}.main-nav{gap:2px;display:none;overflow:visible}.main-nav a{color:var(--color-text-secondary);white-space:nowrap;border-radius:999px;padding:8px 13px;font-size:.95rem;font-weight:600;text-decoration:none}.main-nav a:hover,.main-nav a[aria-current=page]{color:var(--color-primary);background:var(--color-primary-soft)}.header-tools{align-items:center;gap:8px;margin-inline-start:auto;display:flex}.tools-desktop{align-items:center;gap:8px;display:none}.ctl{border:1px solid var(--color-border);background:var(--color-surface);min-width:44px;min-height:44px;color:var(--color-text);cursor:pointer;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.ctl:hover{border-color:var(--color-primary);color:var(--color-primary)}.ctl svg{flex:none;width:18px;height:18px}.header-cta{white-space:nowrap;min-height:40px;padding:0 14px;font-size:.86rem;display:inline-flex}.menu-toggle{flex:none;width:44px;padding:0}.menu-toggle svg{width:20px;height:20px}.menu-root{display:block}.m-backdrop{z-index:1;background:color-mix(in srgb, var(--color-background) 45%, transparent);-webkit-backdrop-filter:blur(10px)saturate(1.1);backdrop-filter:blur(10px)saturate(1.1);position:fixed;inset-block:60px 0;inset-inline:0}.m-sheet{z-index:2;background:var(--color-surface);border-block-end:1px solid var(--color-border);max-height:calc(100dvh - 60px);box-shadow:var(--shadow-soft);animation:m-drop .28s var(--ease-out) both;border-end-end-radius:26px;border-end-start-radius:26px;gap:16px;padding:14px 16px 22px;display:grid;position:absolute;inset-block-start:100%;inset-inline:0;overflow-y:auto}.m-sheet[hidden]{display:none}@keyframes m-drop{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}.m-links{gap:8px;margin:0;padding:0;list-style:none;display:grid}.m-links a{border:1px solid var(--color-border);background:var(--color-background);min-height:56px;color:var(--color-text);border-radius:18px;align-items:center;gap:12px;padding:10px 14px 10px 10px;font-size:1.02rem;font-weight:700;text-decoration:none;display:flex}.m-links a[aria-current=page]{border-color:color-mix(in srgb, var(--color-primary) 45%, var(--color-border));color:var(--color-primary)}.m-ico{background:var(--color-primary-soft);width:36px;height:36px;color:var(--color-primary);border-radius:12px;flex:none;place-items:center;display:grid}.m-ico svg{width:18px;height:18px}.m-text{flex:1;min-width:0}.m-end{width:16px;height:16px;color:var(--color-text-secondary);flex:none}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .m-end{transform:scaleX(-1)}.m-store{gap:10px;display:grid}.m-download{width:100%;min-height:48px}.m-controls{grid-template-columns:1fr 1fr;align-items:start;gap:12px;display:grid}.m-group{gap:6px;min-width:0;display:grid}.m-cap{color:var(--color-text-secondary);font-size:.78rem;font-weight:700}.seg{border:1px solid var(--color-border);background:var(--color-background);border-radius:999px;gap:3px;padding:3px;display:flex}.seg-btn{min-height:38px;color:var(--color-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:1;justify-content:center;align-items:center;padding:0 8px;font-size:.86rem;font-weight:700;text-decoration:none;display:inline-flex}.seg-btn[aria-current=true],.seg-btn[aria-pressed=true]{background:var(--color-surface);color:var(--color-primary);box-shadow:0 1px 0 var(--color-border), 0 4px 10px -6px color-mix(in srgb, var(--color-text) 40%, transparent)}.seg-icons .seg-btn{min-width:0}.seg-icons .seg-btn svg{width:17px;height:17px}html.menu-open{overflow:hidden}@media (min-width:860px){.bar{gap:10px 12px;min-height:72px;padding-block:10px}.main-nav{order:0;width:auto;margin-inline-start:auto;display:flex}.tools-desktop{display:flex}.header-cta{min-height:44px;padding:0 16px;font-size:.92rem}.menu-root{display:none}}.site-footer{border-block-start:1px solid var(--color-border);margin-block-start:24px;padding-block:40px 28px}.foot-grid{grid-template-columns:1fr;gap:28px;display:grid}.foot-grid h2{color:var(--color-text-secondary);margin-block-end:10px;font-size:.95rem}.foot-grid ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.foot-grid a{color:var(--color-text);font-size:.95rem;text-decoration:none}.foot-grid a:hover{color:var(--color-primary);text-decoration:underline}.foot-bottom{border-block-start:1px solid var(--color-border);color:var(--color-text-secondary);flex-wrap:wrap;justify-content:space-between;gap:8px 18px;margin-block-start:28px;padding-block-start:18px;font-size:.88rem;display:flex}.hero{isolation:isolate;padding-block:clamp(36px,6vw,80px) clamp(56px,8vw,96px);position:relative;overflow:clip}.mesh{z-index:-1;pointer-events:none;background:radial-gradient(44rem 30rem at 92% -6%, color-mix(in srgb, var(--color-primary) 24%, transparent), transparent 70%), radial-gradient(34rem 26rem at -6% 42%, color-mix(in srgb, var(--color-goal) 18%, transparent), transparent 70%), radial-gradient(40rem 28rem at 50% 112%, color-mix(in srgb, var(--color-primary) 14%, transparent), transparent 70%);position:absolute;inset:0}.orb{filter:blur(70px);opacity:.5;pointer-events:none;will-change:transform;border-radius:50%;width:340px;height:340px;animation:22s ease-in-out infinite alternate drift;position:absolute}.orb-a{background:color-mix(in srgb, var(--color-primary) 45%, transparent);inset-block-start:-80px;inset-inline-end:-80px}.orb-b{background:color-mix(in srgb, var(--color-goal) 40%, transparent);width:260px;height:260px;animation-duration:28s;inset-block-end:-60px;inset-inline-start:-60px}.hero-grid>*{min-width:0}.hero-grid{grid-template-columns:1fr;align-items:center;gap:clamp(32px,5vw,64px);display:grid}.hero-copy h1{margin-block-end:.4em}.hero-copy .lead{margin-block-end:1.6em}.cta-row{flex-wrap:wrap;gap:12px;margin-block-end:14px;display:flex}.word{transform-origin:50% 100%;animation:word-in .9s var(--ease-out) both;animation-delay:calc(var(--d,0) * 85ms + .12s);display:inline-block}.w0{--d:0}.w1{--d:1}.w2{--d:2}.w3{--d:3}.w4{--d:4}.w5{--d:5}.w6{--d:6}.w7{--d:7}.w8{--d:8}.w9{--d:9}.w10{--d:10}.w11{--d:11}.stage{perspective:1400px;place-items:center;min-height:520px;display:grid;position:relative}.tilt{width:min(100%,560px);height:500px;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transform-style:preserve-3d;transition:transform .5s var(--ease-out);position:relative}.phone{aspect-ratio:9/19.5;background:var(--color-phone-frame);width:214px;box-shadow:inset 0 0 0 1.5px #ffffff29, 0 40px 70px -30px color-mix(in srgb, var(--color-text) 55%, transparent);border-radius:38px;padding:9px;position:absolute;inset-block-start:0}.phone-main{z-index:3;width:236px;animation:7s ease-in-out infinite float;inset-inline-start:calc(50% - 118px)}.phone-back-a{z-index:1;opacity:.92;animation:7s ease-in-out -2s infinite float;inset-block-start:58px;inset-inline-start:4%;rotate:-8deg}.phone-back-b{z-index:2;animation:7s ease-in-out -4s infinite float;inset-block-start:40px;inset-inline-end:4%;rotate:8deg}.phone-screen{background:var(--color-background);width:100%;height:100%;color:var(--color-text);border-radius:30px;flex-direction:column;font-size:.72rem;line-height:1.5;display:flex;position:relative;overflow:hidden}.phone-island{top:9px;background:var(--color-phone-frame);z-index:2;border-radius:999px;width:74px;height:20px;position:absolute;inset-inline-start:50%;translate:-50%}.ui-status{color:var(--color-text-secondary);justify-content:space-between;padding:30px 22px 4px;font-size:.66rem;font-weight:700;display:flex}.ui-body{flex:1;align-content:start;gap:10px;padding:8px 14px 12px;display:grid}.ui-top{justify-content:space-between;align-items:center;gap:8px;font-size:.8rem;font-weight:700;display:flex}.ui-sub{color:var(--color-text-secondary);font-size:.66rem;font-weight:500;display:block}.ui-chip{background:var(--color-primary-soft);color:var(--color-primary);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 9px;font-size:.64rem;font-weight:700;display:inline-flex}.ui-chip-correct{background:var(--color-correct-soft);color:var(--color-correct-text)}.ui-chip-wrong{background:var(--color-wrong-soft);color:var(--color-wrong-text)}.ui-chip-info{background:var(--color-info-soft);color:var(--color-info-text)}.ui-chip-goal{background:var(--color-goal-soft);color:var(--color-goal-text)}.ui-track{background:var(--color-border);border-radius:999px;height:6px;overflow:hidden}.ui-track>i{border-radius:inherit;background:var(--color-primary);transform-origin:0;height:100%;animation:bar-grow 1.4s var(--ease-out) both;display:block}.ui-track>i.goal{background:var(--color-goal)}.w-8{width:8%}.w-22{width:22%}.w-35{width:35%}.w-62{width:62%}.w-88{width:88%}.ui-stem{margin:0;font-size:.7rem;font-weight:600;line-height:1.5}.ui-opts{gap:6px;display:grid}.ui-opt{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;align-items:center;gap:8px;padding:7px 9px;font-size:.68rem;font-weight:600;display:flex}.ui-opt b{background:var(--color-primary-soft);width:18px;height:18px;color:var(--color-primary);border-radius:50%;flex:none;place-items:center;font-size:.6rem;display:grid}.ui-opt.is-selected{border-color:var(--color-primary)}.ui-opt.is-correct{border-color:var(--color-correct);background:var(--color-correct-soft)}.ui-opt.is-wrong{border-color:var(--color-wrong);background:var(--color-wrong-soft)}.ui-btn{background:var(--color-primary);min-height:30px;color:var(--color-on-primary);border-radius:999px;place-items:center;margin-block-start:auto;font-size:.7rem;font-weight:700;display:grid}.ui-card{background:linear-gradient(160deg, var(--color-primary), color-mix(in srgb, var(--color-primary) 60%, var(--color-goal)));color:var(--color-on-primary);text-align:center;border-radius:18px;align-content:center;gap:8px;min-height:150px;padding:16px 14px;font-size:.9rem;font-weight:700;display:grid}.ui-card small{opacity:.85;font-size:.62rem;font-weight:600}.ui-rate{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.ui-rate span{background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;place-items:center;min-height:28px;font-size:.6rem;font-weight:700;display:grid}.ui-ring{background:conic-gradient(var(--color-primary) 0 70%, var(--color-border) 70% 100%);border-radius:50%;flex:none;place-items:center;width:54px;height:54px;font-size:.62rem;font-weight:700;display:grid}.ui-ring span{background:var(--color-surface);border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.ui-row{align-items:center;gap:10px;display:flex}.ui-heat{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.ui-heat i{aspect-ratio:1;background:var(--color-border);border-radius:4px}.ui-heat i.h1{background:color-mix(in srgb, var(--color-primary) 25%, var(--color-surface))}.ui-heat i.h2{background:color-mix(in srgb, var(--color-primary) 50%, var(--color-surface))}.ui-heat i.h3{background:color-mix(in srgb, var(--color-primary) 75%, var(--color-surface))}.ui-heat i.h4{background:var(--color-primary)}.ui-nav{border-top:1px solid var(--color-border);text-align:center;color:var(--color-text-secondary);grid-template-columns:repeat(3,1fr);margin-block-start:auto;padding-block-start:8px;font-size:.6rem;display:grid}.ui-nav .on{color:var(--color-primary);font-weight:700}.ui-brand{text-align:center;justify-items:center;gap:8px;margin-block:8px 2px;display:grid}.ui-brand svg{width:40px;height:40px}.ui-google{border:1px solid var(--color-border);background:var(--color-surface);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:9px;font-size:.66rem;font-weight:700;display:flex}.ui-google i{background:var(--color-info-soft);width:16px;height:16px;color:var(--color-info-text);border-radius:50%;place-items:center;font-size:.6rem;font-style:normal;font-weight:700;display:grid}.ui-otp{grid-template-columns:repeat(6,1fr);gap:4px;display:grid}.ui-otp i{border:1px solid var(--color-border);border-radius:8px;place-items:center;min-height:28px;font-size:.7rem;font-style:normal;font-weight:700;display:grid}.float-chip{z-index:5;background:color-mix(in srgb, var(--color-surface) 88%, transparent);border:1px solid var(--color-border);box-shadow:var(--shadow-soft);color:var(--color-text);-webkit-backdrop-filter:blur(10px);border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:.82rem;font-weight:700;display:inline-flex;position:absolute}.float-chip .dot{background:var(--color-goal-soft);width:26px;height:26px;color:var(--color-goal-text);border-radius:50%;flex:none;place-items:center;display:grid}.float-chip .dot-info{background:var(--color-info-soft);color:var(--color-info-text)}.float-chip .dot svg{width:15px;height:15px}.chip-a{animation:6s ease-in-out infinite float;inset-block-start:36px;inset-inline-end:0}.chip-b{animation:8s ease-in-out infinite reverse float;inset-block-end:64px;inset-inline-start:0}@media (max-width:479px){.chip-b{display:none}}.proof{padding-block:clamp(28px,4vw,40px) 8px}.proof-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.proof-row>li{min-width:0}.proof-card{--tone:var(--color-primary);--tone-soft:var(--color-primary-soft);border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--color-border) 85%, transparent);background:color-mix(in srgb, var(--color-surface) 78%, transparent);height:100%;box-shadow:0 20px 40px -32px color-mix(in srgb, var(--color-text) 45%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .45s var(--ease-out), box-shadow .45s var(--ease-out), border-color .3s;align-content:start;gap:14px;padding:18px;display:grid}.proof-card:hover{border-color:color-mix(in srgb, var(--tone) 45%, var(--color-border));box-shadow:0 26px 44px -28px color-mix(in srgb, var(--tone) 60%, transparent);transform:translateY(-4px)}.tone-goal .proof-card{--tone:var(--color-goal);--tone-soft:var(--color-goal-soft)}.tone-info .proof-card{--tone:var(--color-info);--tone-soft:var(--color-info-soft)}.tone-correct .proof-card{--tone:var(--color-correct);--tone-soft:var(--color-correct-soft)}.proof-icon{background:var(--tone-soft);width:44px;height:44px;color:var(--tone);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tone) 24%, transparent);border-radius:50%;flex:none;place-items:center;display:grid}.proof-icon svg{width:22px;height:22px}.proof-text{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.proof-text strong{font-family:var(--font-display);color:var(--color-text);font-size:clamp(1.2rem,1rem + .7vw,1.55rem);font-weight:700;line-height:1.2}.proof-caption{color:var(--color-text-secondary);font-size:.88rem;font-weight:500;line-height:1.4}.ecg{height:56px;margin-block:4px;position:relative}.ecg svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ecg path{fill:none;stroke:var(--color-primary);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;opacity:.55;stroke-dasharray:1;stroke-dashoffset:0}.journey{grid-template-columns:1fr;gap:22px;margin:0;padding:0;list-style:none;display:grid;position:relative}.journey:before{content:"";background:linear-gradient(90deg, var(--color-primary), var(--color-goal));transform-origin:0;opacity:.4;border-radius:999px;height:3px;display:none;position:absolute;inset-block-start:66px;inset-inline:16%}.journey-step{border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-border);gap:14px;padding:22px;display:grid;position:relative}.journey-node{background:var(--color-primary);width:46px;height:46px;box-shadow:0 0 0 6px var(--color-primary-soft);border-radius:50% 50% 50% 0;place-items:center;display:grid;rotate:-45deg}.journey-node>span{font-family:var(--font-display);color:var(--color-on-primary);font-size:.95rem;font-weight:700;rotate:45deg}.journey-mini{border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-primary-soft) 55%, transparent);place-items:center;height:240px;display:grid;overflow:hidden}.journey-mini .phone{width:168px;position:relative;inset-block-start:auto}.journey-step h3{margin-block-end:0}.journey-step p{color:var(--color-text-secondary);margin:0}.bento-sec{isolation:isolate;position:relative;overflow:clip}.topo{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 35%,#000 25%,#0000 78%);mask-image:radial-gradient(at 50% 35%,#000 25%,#0000 78%)}.topo path{fill:none;stroke:var(--color-primary);stroke-width:1.1px;opacity:.16;vector-effect:non-scaling-stroke}.hero-topo{opacity:.9}.bento-topo{opacity:.7}.bento{grid-template-columns:1fr;gap:16px;display:grid}.bt{border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface);min-height:240px;transition:transform .4s var(--ease-out), border-color .3s;flex-direction:column;gap:12px;padding:clamp(22px,3vw,32px);display:flex;position:relative;overflow:clip}.bt:before{content:"";pointer-events:none;background:radial-gradient(380px circle at var(--mx,50%) var(--my,0%), color-mix(in srgb, var(--color-primary) 16%, transparent), transparent 60%);opacity:0;transition:opacity .35s;position:absolute;inset:0}.bt:hover:before{opacity:1}.bt:hover{border-color:color-mix(in srgb, var(--color-primary) 50%, var(--color-border))}.bt h3{margin:0;font-size:1.3rem}.bt p{color:var(--color-text-secondary);margin:0}.bt-points{gap:8px;margin:4px 0 0;padding:0;font-size:.95rem;font-weight:600;list-style:none;display:grid}.bt-points li{align-items:center;gap:10px;display:flex}.pi{background:var(--color-primary-soft);width:30px;height:30px;color:var(--color-primary);border-radius:10px;flex:none;place-items:center;display:grid}.pi svg{width:17px;height:17px}.pi-goal{background:var(--color-goal-soft);color:var(--color-goal-text)}.pi-info{background:var(--color-info-soft);color:var(--color-info-text)}.chip{background:var(--color-primary-soft);color:var(--color-correct-text);border-radius:999px;align-self:flex-start;padding:5px 12px;font-size:.82rem;font-weight:700}.bt-art{place-items:center;min-height:300px;display:grid;position:relative}.bt-art .phone{width:200px;position:relative;inset-block-start:auto}.bt-art .phone-tutor{width:220px;inset-block-start:36px;translate:0}.bt-hero{grid-template-columns:1fr}.bt-hero .bt-art{min-height:360px}.bt-hero .phone-tutor{transform-origin:50% 100%;transform:translateY(40px)rotate(-4deg)}.bt-note{z-index:3;position:absolute;inset-block-start:22px;inset-inline-start:22px}.bt-fact{z-index:4;background:color-mix(in srgb, var(--color-surface) 92%, transparent);border:1px solid var(--color-border);max-width:240px;box-shadow:var(--shadow-soft);border-radius:16px;padding:12px 14px;font-size:.82rem;font-weight:600;position:absolute;inset-block-end:26px;inset-inline-end:22px}.bt-fact small{color:var(--color-text-secondary);font-weight:600;display:block}.bt-tiny{width:100%}.bt-tiny .bt-art{min-height:210px}.bt-tiny .phone{width:170px;inset-block-start:14px}.heatmap-art{width:100%;max-width:260px}.b-board{gap:14px}.lb-head{gap:6px;display:grid}.lb-meta{flex-wrap:wrap;gap:8px;display:flex}.lb-chip{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:.78rem;font-weight:700;display:inline-flex}.lb-chip svg{flex:none;width:14px;height:14px}.lb-chip-week{background:var(--color-primary-soft);color:var(--color-text);border-color:#0000}.lb-chip-week svg{color:var(--color-primary)}.lb-chip-close{background:var(--color-goal-soft);color:var(--color-goal-text);border-color:#0000}.lb-chip-sample{border-style:dashed}.lb-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.lb-row{--lb-x:28px;border:1px solid var(--color-border);background:var(--color-background);transition:transform .35s var(--ease-out), border-color .3s, background-color .3s;border-radius:16px;grid-template-columns:auto auto minmax(0,1fr) auto auto;align-items:center;gap:8px;padding-block:7px;padding-inline:8px 10px;display:grid;position:relative}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .lb-row{--lb-x:-28px}.lb-row:hover{border-color:color-mix(in srgb, var(--color-primary) 45%, var(--color-border));transform:translateY(-2px)}.lb-row.is-me{border-color:color-mix(in srgb, var(--color-primary) 55%, transparent);background:var(--color-primary-soft)}.lb-rank{border:1px solid var(--color-border);background:var(--color-surface);width:24px;height:24px;color:var(--color-text-secondary);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:.8rem;font-weight:800;display:grid}.lb-medal{color:var(--color-text)}.lb-medal-1{border-color:color-mix(in srgb, var(--color-goal) 60%, transparent);background:color-mix(in srgb, var(--color-goal) 42%, var(--color-surface))}.lb-medal-2{border-color:color-mix(in srgb, var(--color-text-secondary) 45%, transparent);background:color-mix(in srgb, var(--color-text-secondary) 24%, var(--color-surface))}.lb-medal-3{border-color:color-mix(in srgb, var(--color-goal-text) 40%, transparent);background:color-mix(in srgb, var(--color-goal-text) 22%, var(--color-surface))}.lb-avatar{border:1px solid var(--color-border);background:var(--color-surface);width:28px;height:28px;color:var(--color-text-secondary);border-radius:50%;place-items:center;display:grid}.lb-avatar svg{width:14px;height:14px}.lb-row.is-me .lb-avatar{background:var(--color-primary);color:var(--color-on-primary);border-color:#0000}.lb-body{gap:5px;min-width:0;display:grid}.lb-name{white-space:nowrap;text-overflow:ellipsis;font-size:.86rem;font-weight:700;line-height:1.25;overflow:hidden}.lb-track{background:var(--color-border);border-radius:999px;height:6px;display:block;overflow:hidden}.lb-fill{border-radius:inherit;background:var(--color-primary);transform-origin:0;height:100%;transform:scaleX(var(--lb-s,1));display:block}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .lb-fill{transform-origin:100%}.lb-row.is-me .lb-fill{background:var(--color-goal)}.lb-fill-100{--lb-s:1}.lb-fill-96{--lb-s:.96}.lb-fill-92{--lb-s:.92}.lb-fill-89{--lb-s:.89}.lb-score{font-variant-numeric:tabular-nums;text-align:end;min-width:3ch;font-size:.9rem;font-weight:800}.lb-delta{font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap;direction:ltr;unicode-bidi:isolate;min-width:2.4em;font-size:.74rem;font-weight:800}.lb-delta.is-up{color:var(--color-correct-text)}.lb-delta.is-down{color:var(--color-wrong-text)}.lb-delta.is-flat{color:var(--color-text-secondary)}.lb-privacy{border-block-start:1px dashed var(--color-border);gap:10px;margin-block-start:auto;padding-block-start:14px;display:grid}.lb-privacy-line{color:var(--color-text-secondary);margin:0;font-size:.84rem;font-weight:600}.lb-seg{--lb-step:100%;border:1px solid var(--color-border);background:var(--color-background);border-radius:999px;grid-template-columns:repeat(3,minmax(0,1fr));padding:4px;display:grid;position:relative}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .lb-seg{--lb-step:-100%}.lb-thumb{border:1px solid color-mix(in srgb, var(--color-goal) 45%, transparent);background:var(--color-goal-soft);width:calc(33.3333% - 2.66667px);transform:translateX(var(--lb-step));border-radius:999px;position:absolute;inset-block:4px;inset-inline-start:4px}.lb-seg-opt{text-align:center;color:var(--color-text-secondary);white-space:nowrap;padding:6px 4px;font-size:.78rem;font-weight:700;position:relative}.lb-seg-opt.is-on{color:var(--color-goal-text)}html.js .b-board:not(.is-live) .lb-row{opacity:0}html.js .b-board:not(.is-live) .lb-fill{transform:scaleX(0)}.b-board.is-live .lb-row{animation:lb-in .7s var(--ease-out) both;animation-delay:calc(var(--lb-i,0) * .12s)}.b-board.is-live .lb-fill{animation:lb-fill 1.1s var(--ease-out) both;animation-delay:calc(var(--lb-i,0) * .12s + .25s)}.b-board.is-live .lb-thumb{animation:lb-seg .7s var(--ease-out) .4s both}.lb-list>li:first-child{--lb-i:0}.lb-list>li:nth-child(2){--lb-i:1}.lb-list>li:nth-child(3){--lb-i:2}.lb-list>li:nth-child(4){--lb-i:3}.b-board.is-live .lb-row.is-me:after{content:"";border-radius:inherit;border:2px solid var(--color-goal);box-shadow:0 0 14px 2px color-mix(in srgb, var(--color-goal) 45%, transparent);pointer-events:none;opacity:0;animation:1.8s ease-out 1.1s both lb-glow;position:absolute;inset:-1px}@keyframes lb-in{0%{opacity:0;translate:var(--lb-x) 0}to{opacity:1;translate:0}}@keyframes lb-fill{0%{transform:scaleX(0)}to{transform:scaleX(var(--lb-s,1))}}@keyframes lb-seg{0%{transform:translate(0)}to{transform:translateX(var(--lb-step))}}@keyframes lb-glow{0%{opacity:0;transform:scale(.98)}30%{opacity:1;transform:scale(1.02)}to{opacity:0;transform:scale(1.04)}}.bt.b-types{min-height:0}.type-grid{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.type-grid li{border:1px solid var(--color-border);background:var(--color-background);border-radius:999px;padding:8px 13px;font-size:.86rem;font-weight:700}.tq-head{align-items:end;gap:14px;display:grid}.tq-modes{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.mode-chip{border:1px solid var(--color-border);background:var(--color-background);color:var(--color-text);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:7px 13px;font-size:.86rem;font-weight:700;display:inline-flex}.mode-chip svg{width:16px;height:16px;color:var(--color-primary);flex:none}.mode-chip-exam svg{color:var(--color-goal-text)}.tq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:900px){.tq-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.tq-card{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface) 82%, var(--color-background));transition:transform .35s var(--ease-out), border-color .3s, box-shadow .35s;border-radius:20px;align-content:start;gap:8px;padding:10px 10px 14px;display:grid;position:relative}.tq-card:hover,.tq-card:focus-visible{border-color:color-mix(in srgb, var(--color-primary) 50%, var(--color-border));box-shadow:var(--shadow-soft);transform:translateY(-3px)}.tq-card:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.tq-name{font-family:var(--font-display);padding-inline:4px;font-size:.95rem;font-weight:800;line-height:1.3}.tq-cap{color:var(--color-text-secondary);padding-inline:4px;font-size:.8rem;line-height:1.4}.tq-stage{border:1px solid var(--color-border);background-color:var(--color-background);background-image:radial-gradient(circle at 1px 1px, color-mix(in srgb, var(--color-primary) 22%, transparent) 1px, transparent 0);background-size:14px 14px;border-radius:14px;flex-direction:column;justify-content:center;gap:6px;height:112px;padding:10px;display:flex;position:relative;overflow:hidden}.tq-row{border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:4px 7px;display:flex}.tq-row.is-on{background:var(--color-primary-soft);border-color:color-mix(in srgb, var(--color-primary) 35%, transparent)}.tq-ln{background:var(--color-border);border-radius:999px;flex:1;height:6px}.tq-row.is-on .tq-ln{background:color-mix(in srgb, var(--color-primary) 45%, transparent)}.tq-radio{border:2px solid var(--color-text-secondary);border-radius:50%;flex:none;width:12px;height:12px;position:relative}.tq-row.is-on .tq-radio{border-color:var(--color-primary)}.tq-row.is-on .tq-radio:after{content:"";background:var(--color-primary);border-radius:50%;position:absolute;inset:2px}.tq-box{border:2px solid var(--color-text-secondary);border-radius:4px;flex:none;place-items:center;width:15px;height:15px;display:grid}.tq-box.is-on{background:var(--color-primary);border-color:var(--color-primary)}.tq-box svg,.tq-pill svg{fill:none;width:10px;height:10px;stroke:var(--color-on-primary);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.tq-tf-wrap{align-items:center}.tq-seg{border:1px solid var(--color-border);background:var(--color-surface);border-radius:999px;grid-template-columns:1fr 1fr;width:100%;max-width:230px;height:46px;padding:4px;display:grid;position:relative}.tq-thumb{background:var(--color-correct-soft);border:1px solid color-mix(in srgb, var(--color-correct) 40%, transparent);border-radius:999px;width:calc(50% - 4px);position:absolute;inset-block:4px;inset-inline-start:4px}.tq-seg-opt{color:var(--color-text-secondary);place-items:center;display:grid;position:relative}.tq-seg-opt.is-on{color:var(--color-correct-text)}.tq-seg-opt svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.tq-match-wrap{padding:6px 10px}.tq-match{width:100%;height:100%;overflow:visible}.tq-match path{fill:none;stroke:var(--color-primary);stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}.tq-match .tq-dot-l{fill:var(--color-primary)}.tq-match .tq-dot-r{fill:var(--color-goal)}.tq-fill{white-space:nowrap;font-family:var(--font-display);color:var(--color-text);text-align:center;margin:0;font-size:.82rem;font-weight:600;line-height:2.1}.tq-gap{border-block-end:2px solid var(--color-goal);min-width:5ch;color:var(--color-primary);align-items:flex-end;padding-inline:3px 1px;font-weight:800;display:inline-flex}.tq-typed{white-space:nowrap;max-width:5ch;display:inline-block;overflow:hidden}.tq-caret{background:var(--color-primary);width:2px;height:1.1em;margin-inline-start:1px;animation:1s step-end infinite tq-blink;display:inline-block}.tq-lines{gap:6px;display:grid}.tq-line{background:var(--color-border);border-radius:999px;height:7px;display:block}.tq-line.l1{width:100%}.tq-line.l2{width:86%}.tq-line.l3{width:58%}.tq-grade{color:var(--color-text-secondary);white-space:nowrap;align-items:center;gap:6px;margin-block-start:4px;font-size:.72rem;font-weight:700;display:flex}.tq-pills{gap:4px;margin-inline-start:auto;display:inline-flex}.tq-pill{border:1px solid var(--color-border);background:var(--color-surface);border-radius:999px;place-items:center;width:24px;height:20px;display:grid}.tq-pill.is-on{background:var(--color-correct);border-color:var(--color-correct)}.tq-pill.is-on svg{stroke:var(--color-on-primary)}.tq-pill:not(.is-on) svg{stroke:var(--color-text-secondary);stroke-dasharray:none}.tq-card:is(:hover,:focus-visible,.is-live) .tq-row.is-on .tq-radio:after{animation:tq-pop .5s var(--ease-out) both}.tq-card:is(:hover,:focus-visible,.is-live) .tq-box.is-on svg,.tq-card:is(:hover,:focus-visible,.is-live) .tq-pill.is-on svg{animation:.5s ease-out .15s both tq-draw}.tq-card:is(:hover,:focus-visible,.is-live) .tq-thumb{animation:tq-slide .6s var(--ease-out) both}.tq-card:is(:hover,:focus-visible,.is-live) .tq-match path{animation:.9s ease-out both tq-draw}.tq-card:is(:hover,:focus-visible,.is-live) .tq-match path:nth-of-type(2){animation-delay:.2s}.tq-card:is(:hover,:focus-visible,.is-live) .tq-match path:nth-of-type(3){animation-delay:.4s}.tq-card:is(:hover,:focus-visible,.is-live) .tq-typed{animation:1.1s steps(5,end) both tq-type}.tq-card:is(:hover,:focus-visible,.is-live) .tq-line{animation:tq-grow .6s var(--ease-out) both}.tq-card:is(:hover,:focus-visible,.is-live) .tq-line.l2{animation-delay:.12s}.tq-card:is(:hover,:focus-visible,.is-live) .tq-line.l3{animation-delay:.24s}.tq-card:is(:hover,:focus-visible,.is-live) .tq-grade{animation:tq-pop .5s var(--ease-out) .35s both}@keyframes tq-pop{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes tq-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes tq-slide{0%{inset-inline-start:50%}to{inset-inline-start:4px}}@keyframes tq-type{0%{max-width:0}to{max-width:5ch}}@keyframes tq-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes tq-blink{50%{opacity:0}}@supports (animation-timeline:view()){html.js .tq-card{animation:linear backwards tq-rise;animation-timeline:view();animation-range:entry cover 40%}html.js .tq-card:nth-child(2){animation-range:entry 4% cover 44%}html.js .tq-card:nth-child(3){animation-range:entry 8% cover 48%}html.js .tq-card:nth-child(4){animation-range:entry 12% cover 52%}html.js .tq-card:nth-child(5){animation-range:entry 16% cover 56%}html.js .tq-card:nth-child(6){animation-range:entry 20% cover 60%}}@keyframes tq-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (min-width:640px){.tq-head{grid-template-columns:1fr auto}}.two-col{grid-template-columns:1fr;gap:32px;display:grid}.faq{gap:10px;display:grid}.faq details{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:0 18px}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:52px;font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--color-primary);transition:transform .3s var(--ease-out);flex:none;font-size:1.4rem;line-height:1}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{color:var(--color-text-secondary);margin:0 0 16px}.cta-band{isolation:isolate;background:linear-gradient(135deg, var(--color-primary), color-mix(in srgb, var(--color-primary) 70%, var(--color-goal)));color:var(--color-on-primary);border-radius:34px;grid-template-columns:1fr;gap:28px;padding:clamp(28px,5vw,56px);display:grid;position:relative;overflow:hidden}.cta-band h2{color:var(--color-on-primary);margin:0}.cta-band .glow{background:color-mix(in srgb, var(--color-goal) 50%, transparent);filter:blur(80px);z-index:-1;border-radius:50%;width:360px;height:360px;animation:18s ease-in-out infinite alternate drift;position:absolute;inset-block-start:-120px;inset-inline-end:-100px}.cta-main{align-content:center;gap:20px;min-width:0;display:grid}.cta-band .store:focus-visible{outline-color:var(--color-on-primary)}.store-row{grid-template-columns:minmax(0,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.store-row li{min-width:0}.store{border:1px solid var(--color-store-border);background:var(--color-store-bg);min-width:0;min-height:60px;color:var(--color-store-text);transition:transform .25s var(--ease-out), box-shadow .25s;border-radius:12px;align-items:center;gap:12px;padding-block:8px;padding-inline:14px 18px;line-height:1.15;text-decoration:none;display:flex}.store:not(.is-soon):hover{transform:translateY(-2px);box-shadow:0 18px 30px -18px #000000b3}.store:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.store.is-soon{cursor:default}.store-logo{flex:none;width:26px;height:26px}.store-text{min-width:0;display:grid}.store-text small{opacity:.88;font-size:.72rem;font-weight:600}.store-text strong{letter-spacing:-.01em;font-size:1.08rem;font-weight:700}.store-row-full{gap:12px}@media (min-width:1100px){.store-row-full{grid-template-columns:repeat(3,minmax(0,1fr))}.store-row-full .store{flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;min-height:104px;padding-block:14px;padding-inline:16px}}.store-row-compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.store-row-compact>li{min-width:0;display:flex}.store-row-compact .store{flex:1}.store-compact{border-radius:14px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:6px;min-height:0;padding-block:10px;padding-inline:10px}.store-compact .store-logo{width:22px;height:22px}.store-compact .store-text small{font-size:.66rem}.store-compact .store-text strong{font-size:.86rem}@media (min-width:640px){.store-compact{flex-direction:row;align-items:center;gap:10px;padding-inline:12px}.store-compact .store-logo{width:24px;height:24px}.store-compact .store-text small{font-size:.72rem}.store-compact .store-text strong{font-size:1rem}}.qr-box{border:1px solid color-mix(in srgb, var(--color-on-primary) 22%, transparent);background:color-mix(in srgb, var(--color-on-primary) 12%, transparent);color:var(--color-on-primary);border-radius:22px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;padding:16px;display:grid}.qr-box svg{background:#fff;border-radius:14px;flex:none;width:112px;height:112px;padding:8px}.qr-box strong{font-size:1.05rem;display:block}.qr-box p{opacity:.9;margin:4px 0 0;font-size:.88rem}@media (min-width:640px){.qr-box{text-align:center;grid-template-columns:1fr;justify-items:center;padding:24px}.qr-box svg{width:136px;height:136px}}.hero-stores{animation:store-rise .8s var(--ease-out) both;margin-block-start:22px;animation-delay:.5s}.hero-stores .store-row{max-width:34rem}@keyframes store-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.page-head{padding-block:clamp(36px,6vw,72px) 20px}.page-head .lead{margin:0}.crumb{color:var(--color-text-secondary);margin-block-end:12px;font-size:.88rem}.prose{max-width:46rem}.prose section{border-block-start:1px solid var(--color-border);padding-block:18px}.prose h2{margin-block-end:10px;font-size:1.4rem}.prose ul{margin:0 0 1em;padding-inline-start:1.2em}.prose li{margin-block-end:6px}.notice{border-inline-start:4px solid var(--color-goal);background:var(--color-goal-soft);color:var(--color-goal-text);border-radius:16px;margin-block-end:24px;padding:14px 16px;font-size:.95rem;font-weight:600}.search{gap:6px;max-width:34rem;margin-block:8px 24px;display:grid}.search label{font-size:.95rem;font-weight:700}.field{border:1px solid var(--color-input-border);background:var(--color-surface);border-radius:14px;width:100%;min-height:48px;padding:10px 14px}.help-section{padding-block:18px 6px}.help-section h2{font-size:1.3rem}.help-list{gap:8px;margin-block-end:26px;display:grid}.help-list details{border:1px solid var(--color-border);background:var(--color-surface);border-radius:16px;padding:0 16px}.help-list summary{cursor:pointer;align-items:center;min-height:50px;font-weight:700;display:flex}.help-list details p{color:var(--color-text-secondary);margin:0 0 14px}.help-contact{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);margin-block:14px 40px;padding:20px}.help-contact ul{padding-inline-start:1.2em}.empty{color:var(--color-text-secondary);font-weight:600}.flow{border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface);gap:18px;margin-block:14px 56px;padding:clamp(20px,3vw,30px);display:grid}.flow h2{margin:0;font-size:1.4rem}.step-title{margin:0;font-weight:700}.google-slot{align-items:center;min-height:46px;display:flex}.disclosure{border-radius:var(--radius-md);background:var(--color-background);border:1px solid var(--color-border);gap:8px;padding:16px;font-size:.95rem;display:grid}.disclosure ul{gap:4px;margin:0;padding-inline-start:1.2em;display:grid}.form-grid{gap:16px;display:grid}.label{margin-block-end:6px;font-weight:700;display:block}.hint{color:var(--color-text-secondary);margin-block-start:6px;font-size:.88rem;display:block}.error-text{color:var(--color-wrong-text);margin-block-start:6px;font-size:.92rem;font-weight:700;display:block}.field[aria-invalid=true]{border-color:var(--color-wrong)}.check{grid-template-columns:auto 1fr;align-items:start;gap:12px;font-weight:600;display:grid}.check input{width:22px;height:22px;accent-color:var(--color-primary);margin-block-start:3px}.alert{border-radius:var(--radius-md);border-inline-start:5px solid var(--color-wrong);background:var(--color-wrong-soft);color:var(--color-wrong-text);padding:14px 16px;font-weight:700}.alert-info{border-inline-start-color:var(--color-info);background:var(--color-info-soft);color:var(--color-info-text)}.alert-ok{border-inline-start-color:var(--color-correct);background:var(--color-correct-soft);color:var(--color-correct-text)}.button-row{flex-wrap:wrap;gap:10px;display:flex}.btn[disabled]{opacity:.6;cursor:not-allowed}.status-box{border-radius:var(--radius-md);border:1px solid var(--color-correct);background:var(--color-correct-soft);color:var(--color-correct-text);gap:10px;padding:18px;display:grid}.status-box p{color:var(--color-text);margin:0}.reference{font-family:var(--font-brand);color:var(--color-text);direction:ltr;unicode-bidi:isolate;font-size:1.05rem;font-weight:700}html.js .reveal{opacity:0;transition:opacity .8s var(--ease-out), transform .8s var(--ease-out);transform:translateY(26px)}html.js .reveal.is-in{opacity:1;transform:none}@supports (animation-timeline:view()){html.js .reveal{opacity:1;transition:none;animation:linear both reveal-view;animation-timeline:view();animation-range:entry cover 34%;transform:none}html.js .reveal.is-in{opacity:1;transform:none}html.js .journey:before{animation:linear both grow-view;animation-timeline:view();animation-range:entry 10% cover 65%}html.js .proof-row>li:nth-child(2){animation-range:entry 6% cover 40%}html.js .proof-row>li:nth-child(3){animation-range:entry 12% cover 46%}html.js .proof-row>li:nth-child(4){animation-range:entry 18% cover 52%}html.js .ecg path{animation:linear both ecg-draw;animation-timeline:view();animation-range:entry cover 50%}html.js .hl-route path{animation:linear both route-draw;animation-timeline:view();animation-range:entry cover 45%}}html.js .proof-row>li:nth-child(2){transition-delay:80ms}html.js .proof-row>li:nth-child(3){transition-delay:.16s}html.js .proof-row>li:nth-child(4){transition-delay:.24s}@supports not (animation-timeline:view()){html.js .reveal{animation:0s linear 6s forwards reveal-timeout}}@keyframes reveal-timeout{to{opacity:1;transform:none}}@keyframes word-in{0%{opacity:0;transform:translateY(.5em)rotateX(-55deg)}to{opacity:1;transform:none}}@keyframes float{0%,to{translate:0}50%{translate:0 -12px}}@keyframes drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(-32px,26px)scale(1.08)}}@keyframes bar-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes reveal-view{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:none}}@keyframes grow-view{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ecg-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes route-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes flip-card{0%{transform:rotateY(0)}to{transform:rotateY(180deg)}}@media (min-width:640px){.proof-row{grid-template-columns:repeat(4,minmax(0,1fr))}.journey{grid-template-columns:repeat(3,1fr)}.journey:before{display:block}.bento{grid-template-columns:repeat(6,1fr)}.cta-band{grid-template-columns:1.2fr 1fr;align-items:center}}@media (min-width:900px){.hero-grid{grid-template-columns:1.02fr .98fr}.two-col{grid-template-columns:.9fr 1.1fr;align-items:start}.foot-grid{grid-template-columns:1.3fr repeat(3,1fr)}.bento .b-hero{grid-area:span 2/span 4}.bento .b-flash,.bento .b-heat,.bento .b-plan{grid-column:span 2}.bento .b-board{grid-column:span 4;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-template-areas:"head list""meta list""privacy list";align-content:start;column-gap:28px;display:grid}.b-board .lb-head{grid-area:head}.b-board .lb-meta{grid-area:meta}.b-board .lb-list{grid-area:list;align-self:center}.b-board .lb-privacy{grid-area:privacy}.bento .b-types{grid-column:span 6}}@media (max-width:899px){.journey:before{display:none}}@media (prefers-reduced-motion:reduce){.phone-main,.phone-back-a,.phone-back-b,.chip-a,.chip-b,.orb,.cta-band .glow{animation:none}html{scroll-behavior:auto}}
