:root{--font-hanken:var(--font-inter);--font-spectral:var(--font-inter);--font-plex-mono:var(--font-inter);--ink:#08080b;--ink-2:#0b0b0f;--ink-3:#050507;--panel:#131318;--panel-2:#17171c;--surf:#131318;--surf-2:#1b1b21;--surf-3:#23232a;--surf-4:#2a2a33;--hair:#ffffff14;--hair-2:#ffffff24;--hair-3:#ffffff38;--ivory:#f2f0ec;--ivory-2:#f2f0ecd1;--ivory-3:#f2f0ec9e;--ivory-4:#f2f0ec8f;--ivory-5:#f2f0ec80;--grey:#f2f0ec8c;--grey-2:#f2f0ec73;--bronze:#ff9040;--bronze-2:#ff7a3d;--bronze-lt:#ffb073;--bronze-text:#ffb073;--bronze-deep:#b45309;--bronze-soft:#ff904024;--plan-mark-warm:#ffb073;--plan-mark-warm-a:.72;--plan-mark-cool-a:.58;--on-accent:#14100b;--brand-mark:#cda03a;--good:#5ac8aa;--seal:#34c77b;--warn:#ffb03a;--cool:#63b3ff;--rose:#ff8a70;--rose-soft:#ff8a7038;--danger:#ff6a6a;--bq-conf-0:#d9534f;--bq-conf-1:#ea7f72;--bq-conf-2:#e7a33e;--bq-conf-3:#8fc76a;--bq-conf-4:#43a047;--zone-pause:#d96a5a;--zone-caution:#e0954a;--zone-work:#d9c063;--zone-supportive:#7fb98a;--zone-strong:#3fae91;--good-soft:#5ac8aa24;--danger-soft:#ff6a6a24;--violet:#8e7cc3;--violet-soft:#8e7cc329;--cool-soft:#63b3ff24;--good-deep:#285a4c;--danger-deep:#732f2f;--v3-trust:var(--good);--v3-trust-soft:#0f2018;--dim-clarity:#ff9040;--dim-awareness:#a78bfa;--dim-steadiness:#5ac8aa;--dim-bandwidth:#63b3ff;--dim-relational:#ff8a70;--dim-direction:#ffe066;--bqc-mark-o:.11;--dim-clarity-soft:#ff904021;--dim-awareness-soft:#a78bfa24;--dim-steadiness-soft:#5ac8aa21;--dim-bandwidth-soft:#63b3ff21;--dim-relational-soft:#ff8a7021;--dim-direction-soft:#ffe0661f;--on-dim:#14100b;--fam-hold:#bb8603;--fam-self:#465dbb;--fam-ahead:#03a5ab;--fam-world:#ad3a42;--fam-hold-a:#bb860338;--fam-hold-g:#bb86038c;--fam-self-a:#465dbb38;--fam-self-g:#465dbb8c;--fam-ahead-a:#03a5ab38;--fam-ahead-g:#03a5ab8c;--fam-world-a:#ad3a4238;--fam-world-g:#ad3a428c;--nav-bg:#0b0b0f;--ring-track:#f2f0ec14;--sage:#5ac8aa;--sage-soft:#5ac8aa42;--amber:#ffb347;--amber-soft:#ffb34742;--lilac:#b9a3e8;--lilac-soft:#b9a3e842;--topic-tile-bg:#b9a3e812;--topic-tile-border:#b9a3e833;--teal:#3fae91;--teal-soft:#3fae9142;--plan-3day-bg:#5ac8aa1f;--plan-3day-fg:#5ac8aa;--plan-7day-bg:#2fae8f57;--plan-7day-fg:#5fd6b4;--forest:#2fae8f;--on-forest:#06231a;--check:#2fae8f;--sec-reading:#2459b8;--sec-notice:#6a3fc4;--sec-action:#0f7d5c;--sec-journey:#0e7490;--sec-map:#b8325a;--on-sec:#fff;--sec-reading-text:#8db4ff;--sec-notice-text:#b79cff;--sec-action-text:#5fd6b4;--sec-journey-text:#67d4ee;--sec-map-text:#ff8fb0;--sec-reading-soft:#8db4ff2e;--sec-notice-soft:#b79cff2e;--sec-action-soft:#5fd6b42e;--sec-journey-soft:#67d4ee2e;--sec-map-soft:#ff8fb02e;--glow-a:#2f1d5c;--glow-b:#4a1830;--glow-c:#0f3a30;--card-shadow:0 1px 0 #ffffff0a inset, 0 18px 38px -18px #000000e6;--background:var(--ink-2);--foreground:var(--ivory);--muted:var(--ivory-3);--accent:var(--bronze);--accent-lt:var(--bronze-lt);--accent-2:var(--bronze-2)}html[data-theme=light]{--ink:#f5f4f4;--ink-2:#fff;--ink-3:#eeeded;--panel:#fff;--panel-2:#f6f5f5;--surf:#fff;--surf-2:#f1f0f0;--surf-3:#e8e6e6;--surf-4:#dedcdc;--hair:#1814121a;--hair-2:#18141229;--hair-3:#1814123d;--ivory:#181412;--ivory-2:#181412e0;--ivory-3:#181412c7;--ivory-4:#181412b8;--ivory-5:#181412ad;--grey:#181412b8;--grey-2:#181412ad;--bronze:#a8511a;--bronze-2:#b15219;--bronze-lt:#ff9040;--bronze-text:#b15219;--bronze-deep:#8a3d0f;--bronze-soft:#ff904029;--plan-mark-warm:#ffb073;--plan-mark-warm-a:.52;--plan-mark-cool-a:.4;--on-accent:#fff;--brand-mark:#000;--brand-mark-filter:brightness(0);--good:#26735a;--seal:#16a34a;--warn:#b15209;--cool:#2f6f9e;--rose:#a84630;--rose-soft:#c0533a29;--danger:#cb3535;--bq-conf-0:#b83b37;--bq-conf-1:#b04a3e;--bq-conf-2:#96631a;--bq-conf-3:#4c7833;--bq-conf-4:#2e7d32;--zone-pause:#b84a3c;--zone-caution:#96591a;--zone-work:#7a6219;--zone-supportive:#3c7a4e;--zone-strong:#1f7a63;--good-soft:#5ac8aa29;--danger-soft:#ff6a6a24;--violet:#6b5a9e;--violet-soft:#6b5a9e29;--cool-soft:#2f6f9e29;--good-deep:#1f5c48;--danger-deep:#7a2020;--v3-trust:var(--good-deep);--v3-trust-soft:#def2e6;--dim-clarity:#b15209;--dim-awareness:#6d3fc0;--dim-steadiness:#26735a;--dim-bandwidth:#2f6f9e;--dim-relational:#a84630;--dim-direction:#866a0a;--bqc-mark-o:.07;--dim-clarity-soft:#b152091a;--dim-awareness-soft:#6d3fc01a;--dim-steadiness-soft:#26735a1a;--dim-bandwidth-soft:#2f6f9e1a;--dim-relational-soft:#a846301a;--dim-direction-soft:#866a0a1a;--on-dim:#fff;--fam-hold:#bb8603;--fam-self:#3448a4;--fam-ahead:#009ea4;--fam-world:#93202e;--fam-hold-a:#bb860338;--fam-hold-g:#bb86038c;--fam-self-a:#3448a438;--fam-self-g:#3448a48c;--fam-ahead-a:#009ea438;--fam-ahead-g:#009ea48c;--fam-world-a:#93202e38;--fam-world-g:#93202e8c;--nav-bg:#fff;--ring-track:#1814121f;--shadow:0 30px 70px -38px #28283c2e;--sage:#26735a;--sage-soft:#5ac8aa33;--amber:#b15209;--amber-soft:#ffb34733;--lilac:#6d3fc0;--lilac-soft:#a78bfa2e;--topic-tile-bg:#6d3fc00d;--topic-tile-border:#6d3fc029;--teal:#167b6e;--teal-soft:#3fae912e;--plan-3day-bg:#5ac8aa24;--plan-3day-fg:#1f6b4e;--plan-7day-bg:#2fae8f4d;--plan-7day-fg:#0f5f4c;--forest:#1f6b4e;--on-forest:#fff;--check:#1f7a63;--sec-reading:#2459b8;--sec-notice:#6a3fc4;--sec-action:#0f7d5c;--sec-journey:#0e7490;--sec-map:#b8325a;--on-sec:#fff;--sec-reading-text:#1c4a9e;--sec-notice-text:#5a2db0;--sec-action-text:#0a6448;--sec-journey-text:#0b5d74;--sec-map-text:#9c2449;--sec-reading-soft:#2459b81f;--sec-notice-soft:#6a3fc41f;--sec-action-soft:#0f7d5c1f;--sec-journey-soft:#0e74901f;--sec-map-soft:#b8325a1f;--glow-a:#e6d9ff;--glow-b:#ffdbe5;--glow-c:#d6f3e6;--card-shadow:0 1px 2px #1814120f, 0 14px 26px -20px #4a289673}.topic-disc{color:var(--topic-hue,var(--ivory-3))}html[data-theme=light] .topic-disc{color:color-mix(in srgb, var(--topic-hue,var(--ivory-3)) 72%, black)}:root{--fs-mono-1:8.5px;--fs-mono-2:9.5px;--fs-mono-3:10.5px;--fs-mono-4:11.5px;--fs-body-1:9.5px;--fs-body-2:10.5px;--fs-body-3:11.5px;--fs-body-4:12.5px;--fs-body-5:13.5px;--fs-body-6:15.5px;--fs-body-7:17.5px;--fs-body-8:20.5px;--fs-chat:16px;--fs-heading-3:14.5px;--fs-heading-3-5:15.5px;--fs-heading-4:18.5px;--fs-heading-5:22.5px;--fs-heading-6:26.5px;--fs-heading-7:30.5px}*{box-sizing:border-box;margin:0;padding:0}html,body{overscroll-behavior:none;-moz-text-size-adjust:100%;text-size-adjust:100%;max-width:100vw;overflow-x:clip}:is(html:has(.app-shell),body:has(.app-shell)),html.shell-lock,html.shell-lock body{overscroll-behavior:none;width:100%;height:100%;overflow:hidden}@media (max-width:900px){html.shell-lock{--cookie-consent-bottom:calc(var(--sb,56px) + var(--viewport-bottom-gap,0px))}html:has(.app-shell){--cookie-consent-bottom:calc(var(--sb,56px) + var(--viewport-bottom-gap,0px))}html:has(.app-shell.kbd-open){--cookie-consent-bottom:0px}}body.lock-scroll{width:100%;height:100%;overflow:hidden}html:has(body.lock-scroll){width:100%;height:100%;overflow:hidden}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{color:var(--ivory);background:var(--ink-2);font-family:var(--font-hanken), "Inter", system-ui, -apple-system, sans-serif}html[data-theme=light] body{background:var(--ink-2);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-weight:300}h1,h2,h3,h4,h5{font-family:var(--font-spectral), "Inter", system-ui, sans-serif;font-weight:300}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}:focus:not(:focus-visible){outline:none}:focus-visible{outline:2px solid var(--bronze-lt);outline-offset:2px;border-radius:inherit}button,a,[role=button]{-webkit-tap-highlight-color:transparent}::selection{color:#fff;background:#c8935747}a[href=\#main-content]:focus{background:var(--bronze);color:var(--on-accent);z-index:10000;padding:8px 12px;width:auto!important;height:auto!important;position:static!important}.app-root{--r-sm:8px;--r-md:13px;--r-lg:18px;--r-xl:28px;--ease:cubic-bezier(.4, 0, .2, 1);--shadow:0 30px 70px -36px #000c;background:radial-gradient(120% 60% at 12% 0%, var(--glow-a), transparent 62%), radial-gradient(110% 55% at 100% 6%, var(--glow-b), transparent 58%), radial-gradient(95% 50% at 55% 100%, var(--glow-c), transparent 62%), var(--ink-2);color:var(--ivory);font-family:var(--font-hanken), "Inter", system-ui, sans-serif;min-height:100vh}@media (hover:hover) and (pointer:fine){.app-root ::-webkit-scrollbar{width:9px;height:9px}.app-root ::-webkit-scrollbar-thumb{background:var(--hair-2);border-radius:6px}.app-root ::-webkit-scrollbar-track{background:0 0}}@media (hover:none),(pointer:coarse){.app-root *{scrollbar-width:none}.app-root ::-webkit-scrollbar{display:none}}.app-root .t-serif{font-family:var(--font-spectral), "Inter", system-ui, sans-serif;letter-spacing:-.01em;font-weight:300}.app-root .t-mono{font-family:var(--font-plex-mono), "Inter", system-ui, sans-serif}.app-root .dim{color:var(--ivory-3)}.app-root .dim2{color:var(--ivory-4)}.app-root .eyebrow{font-family:var(--font-plex-mono), "Inter", system-ui, sans-serif;font-size:var(--fs-mono-2);letter-spacing:.22em;text-transform:uppercase;color:var(--bronze-text)}.app-root .eyebrow.muted{color:var(--grey)}.app-root .app-frame{height:100vh;height:var(--viewport-height,100dvh);grid-template-columns:116px 1fr;display:grid}.app-root .side{height:100vh;height:var(--viewport-height,100dvh);border-right:1px solid var(--hair);background:var(--ink-2);z-index:20;flex-direction:column;gap:6px;padding:28px 12px 18px;display:flex;position:sticky;top:0}.app-root .nav-i{color:var(--ivory-3);letter-spacing:.01em;cursor:pointer;text-align:center;background:0 0;border:none;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;padding:12px 4px 10px;font-size:11.5px;font-weight:500;transition:background .22s,color .22s;display:flex;position:relative}.app-root .nav-i svg{stroke:currentColor;flex:none;width:20px;height:20px}.app-root .nav-i:hover{background:var(--surf);color:var(--ivory-2)}.app-root .nav-i.active{background:var(--surf);color:var(--ivory);box-shadow:0 1px 3px color-mix(in srgb, var(--ink-inverse,#000) 6%, transparent)}.app-root .nav-i-dot{background:var(--bronze-lt);border-radius:50%;width:7px;height:7px;position:absolute;top:9px;right:calc(50% - 17px)}.app-root .nav-i .badge{background:var(--bronze);min-width:16px;height:16px;color:var(--on-accent);font-size:10px;font-weight:700;font-family:var(--font-plex-mono);border-radius:9px;place-items:center;padding:0 4px;display:grid;position:absolute;top:6px;right:calc(50% - 20px)}.app-root .side-foot{flex-direction:column;align-items:center;gap:10px;margin-top:auto;padding-top:12px;display:flex}.app-root .side-plan{border:1px solid color-mix(in srgb, var(--bronze) 30%, transparent);cursor:pointer;background:linear-gradient(135deg,#c8935738,#c8935714);border-radius:999px;justify-content:center;align-items:center;gap:6px;max-width:100%;padding:9px 16px;transition:border-color .25s;display:inline-flex}.app-root .side-plan:hover{border-color:var(--bronze-2)}.app-root .side-plan .pl{color:var(--ivory);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.app-root .side-out{color:var(--ivory-4);flex-direction:row;gap:7px;width:auto;padding:7px 10px;font-size:12px}.app-root .side-out-confirm{flex-direction:column;align-items:center;gap:8px;width:100%;padding:8px 10px;display:flex}.app-root .side-out-confirm-label{color:var(--ivory-3);text-align:center;font-size:12px}.app-root .side-out-confirm-actions{gap:8px;width:100%;display:flex}.app-root .side-out-confirm-go,.app-root .side-out-confirm-cancel{cursor:pointer;white-space:nowrap;border-radius:8px;flex:1;padding:7px 10px;font-size:12px;font-weight:600}.app-root .side-out-confirm-go{border:1px solid var(--hair-2);color:var(--ivory-2);background:0 0}.app-root .side-out-confirm-cancel{background:var(--bronze);color:var(--on-accent);border:none}.app-root .main{min-width:0;height:100vh;height:var(--viewport-height,100dvh);flex-direction:column;min-height:0;display:flex;overflow:hidden}.app-root .topbar{z-index:18;background:var(--nav-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--hair);justify-content:space-between;align-items:center;gap:16px;padding:18px clamp(20px,3vw,40px);display:flex;position:sticky;top:0}.app-root .topbar .tt{flex-direction:column;gap:3px;min-width:0;display:flex}.app-root .topbar .tt h1{font-family:var(--font-spectral);letter-spacing:-.01em;color:var(--ivory);margin:0;font-size:clamp(22px,2.4vw,30px);font-weight:300}.app-root .topbar .tt .sub{color:var(--ivory-3);font-size:13px}.app-root .chat-guide-btn{border-radius:var(--r-md);transition:opacity .2s var(--ease)}.app-root .chat-guide-btn:hover{opacity:.82}.app-root .chat-guide-btn:hover .tt h1{text-decoration:underline;-webkit-text-decoration-color:var(--hair-2);text-decoration-color:var(--hair-2);text-underline-offset:3px}.app-root .topbar-actions{align-items:center;gap:10px;display:flex}.app-root .icon-btn{border-radius:var(--r-sm);border:1px solid var(--hair);background:var(--surf);width:40px;height:40px;color:var(--ivory-2);cursor:pointer;place-items:center;transition:border-color .25s,background .25s,color .25s;display:grid;position:relative}.app-root .icon-btn:hover{border-color:var(--hair-2);background:var(--surf-2);color:var(--ivory)}.app-root .icon-btn svg{stroke:currentColor;width:18px;height:18px}.app-root .icon-btn .dot{background:var(--bronze-lt);border:2px solid var(--surf);border-radius:50%;width:7px;height:7px;position:absolute;top:8px;right:9px}.app-root .content{flex:1;width:100%;min-height:0;padding:clamp(20px,3vw,40px);overflow-y:auto}.app-root .content-in{width:100%;max-width:1180px;margin:0 auto}.app-root .chat-host{flex-direction:column;flex:1;min-height:0;display:flex}.app-root .botnav,.app-root .mtop{display:none}.app-root .card{background:var(--surf);border:1px solid var(--hair);border-radius:var(--r-lg);padding:18px;transition:border-color .3s,background .3s,transform .3s}.app-root .card.hov:hover{border-color:var(--hair-2);background:var(--surf-2);transform:translateY(-3px)}.app-root .card-elevated{background:var(--surf);border-color:var(--hair);box-shadow:var(--card-shadow);border-radius:16px}html[data-theme=light] .app-root .card-elevated{border-color:var(--hair)}.app-root .card-tone-gold{--card-tone:var(--bronze-lt);--card-tone-soft:var(--bronze-soft);--card-tone-border:var(--bronze-2);--card-tone-head:color-mix(in srgb, var(--bronze) 35%, var(--surf));--card-tone-text:var(--bronze-text)}.app-root .card-tone-green{--card-tone:var(--good);--card-tone-soft:var(--good-soft);--card-tone-border:color-mix(in srgb, var(--good) 45%, var(--hair-2));--card-tone-head:color-mix(in srgb, var(--good) 30%, var(--surf));--card-tone-text:var(--ivory)}.app-root .card-tone-red{--card-tone:var(--danger);--card-tone-soft:var(--danger-soft);--card-tone-border:color-mix(in srgb, var(--danger) 45%, var(--hair-2));--card-tone-head:color-mix(in srgb, var(--danger) 35%, var(--surf));--card-tone-text:var(--ivory)}html[data-theme=light] .app-root .card-tone-gold{--card-tone-text:color-mix(in srgb, var(--bronze-lt) 20%, var(--bronze-deep))}html[data-theme=light] .app-root .card-tone-green{--card-tone-text:var(--good-deep)}html[data-theme=light] .app-root .card-tone-red{--card-tone-text:var(--danger-deep)}.app-root .card.card-band-header{border-color:var(--card-tone-border);padding:0;overflow:hidden}.app-root .card.card-band-header .band-head{background:var(--card-tone-head);padding:12px 24px 10px}.app-root .card.card-band-header .band-head .card-lbl{color:var(--card-tone-text);font-weight:700;font-size:var(--fs-mono-3)}.app-root .card.card-band-header .band-body{padding:20px 24px 24px}.app-root .sec-reading{--sec:var(--sec-reading);--sec-text:var(--sec-reading-text);--sec-soft:var(--sec-reading-soft)}.app-root .sec-notice{--sec:var(--sec-notice);--sec-text:var(--sec-notice-text);--sec-soft:var(--sec-notice-soft)}.app-root .sec-action{--sec:var(--sec-action);--sec-text:var(--sec-action-text);--sec-soft:var(--sec-action-soft)}.app-root .sec-journey{--sec:var(--sec-journey);--sec-text:var(--sec-journey-text);--sec-soft:var(--sec-journey-soft)}.app-root .sec-map{--sec:var(--sec-map);--sec-text:var(--sec-map-text);--sec-soft:var(--sec-map-soft)}.app-root .card.card-sec{padding:0;overflow:hidden}.app-root .sec-band{background:var(--sec);color:var(--on-sec);align-items:center;gap:9px;padding:10px 18px;display:flex}.app-root .sec-band .card-lbl{color:inherit;font-weight:700;font-size:var(--fs-mono-3);letter-spacing:2.3px;white-space:normal;flex:1}.app-root .sec-band .sec-band-end{opacity:.85;flex-shrink:0;display:flex}.app-root .sec-body{padding:16px 18px 18px}.chat-issue-line{background:rgba(var(--bk,106, 63, 196), var(--es-chat-chip-a,.16));max-width:100%;font-size:var(--fs-body-2);border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:0 auto 8px;padding:7px 14px;line-height:1.35;display:flex}.chat-issue-line-label{color:var(--bk-text,var(--sec-notice-text));font-weight:700}.chat-issue-line-text{color:var(--ivory-2);flex:auto}.chat-issue-line-clear{color:var(--ivory-4);cursor:pointer;background:0 0;border:none;border-radius:50%;align-self:center;margin:-8px -8px -8px 0;padding:8px;display:flex}.app-root .sec-band-btn{color:inherit;cursor:pointer;background:0 0;border:none;border-radius:8px;margin:-8px;padding:8px;display:flex}.app-root .sec-cta{color:var(--sec-text);font-size:var(--fs-body-3);align-items:center;gap:6px;margin-top:12px;font-weight:700;display:flex}.app-root .card.sec-inset>.sec-band:first-child{border-radius:15px 15px 0 0;margin:-18px -18px 16px}.app-root .badge-sec{background:var(--sec-soft);color:var(--sec-text)}.app-root .accent-sec{color:var(--sec-text)}.app-root .card-cta{color:var(--card-tone-text);font-size:var(--fs-body-3);align-items:center;gap:6px;font-weight:700;display:flex}.app-root .card-cta-row{justify-content:flex-end;align-items:center;margin-top:14px;display:flex}.app-root .card-lbl{font-family:var(--font-plex-mono);font-size:var(--fs-mono-2);letter-spacing:.16em;text-transform:uppercase;color:var(--grey);white-space:nowrap}.icon-badge{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.accent-sage{color:var(--sage)}.badge-sage{background:var(--sage-soft);color:var(--sage)}.accent-amber{color:var(--amber)}.badge-amber{background:var(--amber-soft);color:var(--amber)}.accent-lilac{color:var(--lilac)}.badge-lilac{background:var(--lilac-soft);color:var(--lilac)}.accent-teal{color:var(--teal)}.badge-teal{background:var(--teal-soft);color:var(--teal)}.accent-gold{color:var(--bronze)}.badge-gold{background:var(--bronze-soft);color:var(--bronze)}.badge-sage-glow,.badge-amber-glow,.badge-lilac-glow,.badge-teal-glow,.badge-gold-glow{position:relative;overflow:hidden}.badge-sage-glow>*,.badge-amber-glow>*,.badge-lilac-glow>*,.badge-teal-glow>*,.badge-gold-glow>*{z-index:1;position:relative}.badge-sage-glow{background:linear-gradient(135deg, var(--sage), var(--teal))}.badge-amber-glow{background:linear-gradient(135deg, var(--amber), var(--rose))}.badge-lilac-glow{background:linear-gradient(135deg, var(--lilac), var(--cool))}.badge-teal-glow{background:linear-gradient(135deg, var(--teal), var(--cool))}.badge-gold-glow{background:linear-gradient(135deg, var(--bronze-lt), var(--bronze))}.badge-row{align-items:flex-start;gap:14px;display:flex}.app-root .rd-seg{background:var(--panel);border:1px solid var(--hair);border-radius:var(--r-md);gap:4px;padding:4px;display:flex}.app-root .rd-seg-btn{color:var(--ivory-3);border-radius:calc(var(--r-md) - 4px);cursor:pointer;transition:background .2s var(--ease), color .2s var(--ease);background:0 0;border:none;flex:1;padding:9px 0;font-family:inherit;font-size:13.5px;font-weight:600}.app-root .rd-seg-btn.is-active{background:var(--surf);color:var(--ivory)}.app-root .btn{font-size:var(--fs-body-5);letter-spacing:.005em;border-radius:var(--r-sm);transition:all .26s var(--ease);white-space:nowrap;cursor:pointer;color:inherit;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:.55em;padding:14px 24px;font-family:inherit;font-weight:550;display:inline-flex}.app-root .btn-pri{background:linear-gradient(140deg, var(--bronze-lt), var(--bronze-2));color:var(--on-accent)}.app-root .btn-pri:hover{filter:brightness(1.07);transform:translateY(-2px);box-shadow:0 14px 34px -14px #c8935799}.app-root .btn-soft{background:var(--surf-3);color:var(--ivory);border-color:var(--hair-2)}.app-root .btn-soft:hover{background:var(--surf-4);border-color:var(--hair-3)}.app-root .btn-ghost{color:var(--ivory-2);border-color:var(--hair-2);background:0 0}.app-root .btn-ghost:hover{border-color:var(--ivory-3);color:var(--ivory)}.app-root .btn-block{width:100%}.app-root .btn-lg{font-size:var(--fs-body-6);padding:16px 30px}.app-root .btn-sm{font-size:var(--fs-body-3);border-radius:7px;padding:9px 16px}.app-root .btn:disabled{opacity:.4;pointer-events:none}.app-root .arrow{transition:transform .26s var(--ease)}.app-root .btn:hover .arrow{transform:translate(3px)}.app-root .chip{border:1px solid var(--hair-2);color:var(--ivory-2);background:var(--surf);transition:all .22s var(--ease);cursor:pointer;white-space:nowrap;border-radius:100px;align-items:center;gap:8px;padding:9px 15px;font-family:inherit;font-size:13.5px;display:inline-flex}.app-root .chip:hover{border-color:var(--hair-3);color:var(--ivory)}.app-root .chip.sel{background:var(--bronze-soft);border-color:var(--bronze-2);color:var(--bronze-text)}.app-root .chip .tc{border-radius:50%;flex:none;width:7px;height:7px}.app-root .seg{background:var(--surf);border:1px solid var(--hair);border-radius:10px;gap:2px;padding:4px;display:inline-flex}.app-root .seg button{color:var(--ivory-3);white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:7px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:500;transition:all .2s}.app-root .seg button.on{background:var(--surf-3);color:var(--ivory)}.app-root .seg button:hover:not(.on){color:var(--ivory-2)}.app-root .pill-tag{font-family:var(--font-plex-mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:100px;align-items:center;gap:7px;padding:5px 11px;font-size:10.5px;display:inline-flex}.app-root .pill-tag.warn{color:var(--warn);background:#e0b07921}.app-root .pill-tag.good{color:var(--good);background:#9fb98c24}.app-root .pill-tag.cool{color:var(--cool);background:#86a7b424}.app-root .pill-tag.note{color:var(--ivory-3);background:#f0e9d812}.app-root .divider{background:var(--hair);border:none;height:1px;margin:0}.app-root .pbar{background:var(--surf-3);border-radius:4px;height:4px;overflow:hidden}.app-root .pbar i{background:linear-gradient(90deg, var(--bronze-2), var(--bronze-lt));height:100%;transition:width .5s var(--ease);border-radius:4px;display:block}.app-root .rise{animation:app-riseIn .65s var(--ease)}@keyframes app-riseIn{0%{transform:translateY(14px)}to{transform:none}}.app-root .ring{place-items:center;display:grid;position:relative}.app-root .ring svg{overflow:visible}.app-root .ring-num{font-family:var(--font-plex-mono);color:var(--ivory-2);font-size:11px;font-weight:500}.app-root .ring-num.lg{color:var(--ivory);font-size:15px}.app-root .cav{background:radial-gradient(circle at 50% 38%,#c8935733,#0000 70%);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.app-root .grid-2{grid-template-columns:1.5fr 1fr;align-items:start;gap:14px;display:grid}.app-root .grid-3{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.app-root .stack{flex-direction:column;gap:14px;display:flex}.app-root .prose-max{max-width:62ch}.app-root .content-cols{flex-direction:column;gap:14px;display:flex}.app-root .content-cols>.content-main,.app-root .content-cols>.content-rail{flex-direction:column;gap:14px;min-width:0;display:flex}@media (min-width:1280px){.app-root .content-cols{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:18px 24px;display:grid}.app-root .content-cols>.content-rail{position:sticky;top:0}}.app-root{--mindmap-max-h:320px}@media (min-width:1080px){.app-root{--mindmap-max-h:520px}}.app-root .hero-greet{font-family:var(--font-spectral);color:var(--ivory);letter-spacing:-.01em;margin:0;font-size:clamp(26px,3vw,38px);font-weight:300}.app-root .hero-greet em{color:var(--bronze-text);font-style:italic}.app-root .checkin-card{background:linear-gradient(135deg, #c8935721, var(--surf) 55%);border-radius:var(--r-lg);border:1px solid #c8935738;flex-direction:column;gap:14px;padding:24px;display:flex;position:relative;overflow:hidden}.app-root .checkin-card .ci-glow{pointer-events:none;background:radial-gradient(circle,#c893572e,#0000 65%);border-radius:50%;width:160px;height:160px;position:absolute;top:-30px;right:-30px}.app-root .ci-header{z-index:1;align-items:center;gap:14px;display:flex;position:relative}.app-root .ci-meta{flex:1;min-width:0}.app-root .ci-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--bronze-text);margin-bottom:4px;font-size:11px;font-weight:600}.app-root .checkin-card h3{font-family:var(--font-spectral);color:var(--ivory);margin:0;font-size:20px;font-weight:300;line-height:1.3}.app-root .checkin-card p{color:var(--ivory-2);z-index:1;margin:0;font-size:14.5px;line-height:1.55;position:relative}.app-root .streak-strip{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.app-root .streak-num{align-items:baseline;gap:8px;display:flex}.app-root .streak-num b{font-family:var(--font-spectral);color:var(--bronze-text);font-size:46px;font-weight:300;line-height:1}.app-root .streak-num span{color:var(--ivory-3);font-size:13px}.app-root .week-dots{gap:9px;display:flex}.app-root .week-dots .wd{flex-direction:column;align-items:center;gap:7px;display:flex}.app-root .week-dots .wd .ds{border:1.5px solid var(--hair-2);width:30px;height:30px;font-family:var(--font-plex-mono);color:var(--ivory-4);border-radius:50%;place-items:center;font-size:10px;transition:all .25s;display:grid}.app-root .week-dots .wd.done .ds{background:linear-gradient(140deg, var(--bronze-lt), var(--bronze-2));color:var(--on-accent);border-color:#0000}.app-root .week-dots .wd.today .ds{border-color:var(--bronze-lt);color:var(--bronze-text)}.app-root .week-dots .wd .dl{font-family:var(--font-plex-mono);color:var(--grey);letter-spacing:.04em;font-size:9.5px}.app-root .snap-mini{text-align:center;flex-direction:column;align-items:center;gap:18px;display:flex}.app-root .action-item{border-top:1px solid var(--hair);align-items:flex-start;gap:15px;padding:16px 0;display:flex}.app-root .action-item:first-of-type{border-top:none}.app-root .action-item .anum{background:var(--surf-3);width:30px;height:30px;font-family:var(--font-plex-mono);color:var(--bronze-text);border-radius:9px;flex:none;place-items:center;margin-top:1px;font-size:12px;display:grid}.app-root .action-item .at{color:var(--ivory);font-size:14.5px;font-weight:500;line-height:1.4}.app-root .action-item .ad{color:var(--ivory-3);margin-top:4px;font-size:13px;line-height:1.5}.app-root .action-item .acheck{border:1.5px solid var(--hair-3);cursor:pointer;background:0 0;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;margin-top:2px;margin-left:auto;transition:all .2s;display:grid}.app-root .action-item .acheck:hover{border-color:var(--bronze-lt)}.app-root .action-item .acheck.on{background:var(--bronze-lt);border-color:var(--bronze-lt)}.app-root .action-item .acheck.on svg{width:13px;height:13px;stroke:var(--on-accent);stroke-width:3px}.app-root .bq-overall{flex-wrap:wrap;align-items:center;gap:30px;display:flex}.app-root .bq-overall .ov-side{flex-direction:column;gap:8px;display:flex}.app-root .bq-hero{flex-direction:column;gap:14px;margin-bottom:22px;display:flex}.app-root .bq-hero .bh-score{align-items:baseline;gap:6px;display:flex}.app-root .bq-hero .bh-num{font-family:var(--font-spectral);letter-spacing:-2px;color:var(--ivory);font-size:80px;font-weight:300;line-height:.82}.app-root .bq-hero .bh-max{color:var(--ivory-3);font-size:18px}.app-root .bq-scale{background:var(--ring-track);border-radius:99px;width:100%;max-width:320px;height:5px;overflow:hidden}.app-root .bq-scale .bs-fill{background:var(--bronze-lt);border-radius:99px;height:100%;transition:width .4s}.app-root .bq-stage-pills{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.app-root .bq-stage-pill{border:1px solid var(--hair-2);font-family:var(--font-plex-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--grey);background:0 0;border-radius:99px;align-items:center;gap:6px;padding:5px 14px;font-size:9px;display:flex}.app-root .bq-stage-pill.on{background:var(--ivory);border-color:var(--ivory);color:var(--ink-2)}.app-root .bq-stage-pill.on:before{content:"";background:var(--bronze-lt);border-radius:50%;width:5px;height:5px}.app-root [class*=sec-] .bq-band-stop.on{background:var(--sec);border-color:var(--sec);color:var(--on-sec)}.app-root [class*=sec-] .bq-band-stop.on:before{background:var(--on-sec)}.app-root .bq-stage-cap{font-family:var(--font-plex-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ivory-4);font-size:9px}.app-root .filter-bar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:22px;display:flex}.app-root .filter-bar .grow{flex:1}.app-root .dim-tiles{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.app-root .dim-tile{border:1px solid var(--hair);border-radius:var(--r-md);background:var(--surf);cursor:pointer;flex-direction:column;gap:14px;padding:18px;transition:all .28s;display:flex}.app-root .dim-tile:hover{border-color:var(--hair-2);background:var(--surf-2);transform:translateY(-3px)}.app-root .dim-tile .dt-top{justify-content:space-between;align-items:center;display:flex}.app-root .dim-tile .dt-name{color:var(--ivory);font-size:14px;font-weight:500;line-height:1.3}.app-root .dim-tile .dt-sub{font-family:var(--font-plex-mono);color:var(--grey);letter-spacing:.03em;margin-top:3px;font-size:10.5px}.app-root .dim-tile .dt-foot{justify-content:space-between;align-items:center;display:flex}.app-root .dim-tile .dt-val{font-family:var(--font-spectral);color:var(--ivory);font-size:30px;font-weight:300}.app-root .dim-tile.has-band{gap:0;padding:0;overflow:hidden}.app-root .dim-tile .dt-band{background:var(--dt-tone,var(--bronze-lt));flex-direction:column;gap:10px;padding:16px 18px 14px;display:flex}.app-root .dim-tile .dt-band .dt-band-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.app-root .dim-tile .dt-band .dt-band-name{font-family:var(--font-plex-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--on-dim);font-size:10px;line-height:1.4}.app-root .dim-tile .dt-band .dt-band-val{font-family:var(--font-spectral);color:var(--on-dim);font-size:28px;font-weight:400;line-height:1}.app-root .dim-tile .dt-band .dt-band-bar{background:color-mix(in srgb, var(--on-dim) 22%, transparent);border-radius:99px;height:4px;overflow:hidden}.app-root .dim-tile .dt-band .dt-band-bar>span{background:color-mix(in srgb, var(--on-dim) 82%, transparent);border-radius:99px;height:100%;display:block}.app-root .dim-tile .dt-body{color:var(--ivory-2);padding:13px 18px 15px;font-size:12px;line-height:1.55}.app-root .dim-tile.dim-headline .dt-band{padding:20px 22px 18px}.app-root .dim-tile.dim-headline .dt-band .dt-band-name{font-size:11px}.app-root .dim-tile.dim-headline .dt-band .dt-band-val{font-size:34px}.app-root .dim-tile.dim-headline .dt-body{padding:16px 22px 18px;font-size:14px;line-height:1.6}.app-root .dim-forming{color:var(--ivory-4);margin:2px 2px 0;font-size:13px;line-height:1.6}.app-root .dim-tile.is-forming{opacity:.72}.app-root .bq-care{flex-direction:column;gap:12px;max-width:520px;display:flex}.app-root .bq-word{font-family:var(--font-spectral);letter-spacing:-.5px;color:var(--ivory);font-size:40px;font-weight:400;line-height:1}.app-root .bq-word-sub{color:var(--ivory-3);margin-top:6px;font-size:12.5px}.app-root .bq-q-unit{flex-wrap:wrap;align-items:flex-end;gap:16px;margin-top:6px;display:flex}.app-root .bq-q-score{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.app-root .bq-q-range,.app-root .bq-q-state{font-family:var(--font-spectral);color:var(--ivory);font-size:34px;font-weight:300;line-height:1.05}.app-root .bq-q-range{letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap}.app-root .bq-q-state{letter-spacing:-.015em}.app-root .bq-q-conf{flex-direction:column;align-items:flex-start;gap:6px;padding-bottom:5px;display:flex}.app-root .bq-q-conf-cap{letter-spacing:.06em;color:var(--ivory-4);font-size:10.5px;line-height:1}.app-root{--box-h:300px}.app-root .card-scroll{max-height:var(--box-h);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--hair-2) transparent;margin-right:-6px;padding-right:6px;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 0 calc(100% - 18px),#0000 100%);mask-image:linear-gradient(#000 0 calc(100% - 18px),#0000 100%)}.app-root .card-scroll::-webkit-scrollbar{width:5px}.app-root .card-scroll::-webkit-scrollbar-thumb{background:var(--hair-2);border-radius:3px}.app-root .card-scroll::-webkit-scrollbar-track{background:0 0}.app-root .card-more{border:none;border-top:1px solid var(--hair);letter-spacing:.15em;text-transform:uppercase;width:100%;color:var(--ivory-4);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:7px;margin-top:9px;padding:9px 0 0;font-family:inherit;font-size:9.5px;display:flex}.app-root .card-head{align-items:center;gap:12px;margin-bottom:12px;display:flex}.app-root .bq-band-strip{flex-wrap:wrap;align-items:center;gap:6px;margin-top:14px;display:flex}.app-root .bq-band-stop{border:1px solid var(--hair-2);color:var(--grey);font-family:var(--font-plex-mono);letter-spacing:.08em;text-transform:uppercase;background:0 0;border-radius:99px;align-items:center;gap:6px;padding:5px 11px;font-size:10px;display:inline-flex}.app-root .bq-band-stop.on{background:var(--forest);border-color:var(--forest);color:var(--on-forest)}.app-root .bq-band-stop.on:before{content:"";background:var(--sage);border-radius:50%;width:5px;height:5px}.app-root .bq-dims-card{container-type:inline-size}.app-root .bq-dim-rows{flex-direction:column;gap:0;margin:0 -12px;display:flex}@container (min-width:640px){.app-root .bq-dim-rows{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;display:grid}}.app-root .bq-dim-row{border-radius:var(--r-md);text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:none;padding:8px 12px;transition:background .25s;display:block}.app-root .bq-dim-row-badged{align-items:flex-start;gap:12px;display:flex}.app-root .bq-dim-row-badged .bdr-col{flex:1;min-width:0}.app-root .bdr-badge{background:color-mix(in srgb, var(--dt-tone) 17%, transparent);width:40px;height:40px;color:var(--dt-tone);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:flex}.app-root .bq-dim-row:hover{background:var(--surf-2)}.app-root .bq-dim-row .bdr-chev{color:var(--ivory-5);flex-shrink:0;align-items:center;transition:transform .25s,color .25s;display:inline-flex}.app-root .bq-dim-row:hover .bdr-chev,.app-root .bq-dim-row:focus-visible .bdr-chev{color:var(--bronze-text);transform:translate(2px)}@media (prefers-reduced-motion:reduce){.app-root .bq-dim-row .bdr-chev{transition:color .25s}.app-root .bq-dim-row:hover .bdr-chev,.app-root .bq-dim-row:focus-visible .bdr-chev{transform:none}}.app-root .bq-dim-row .bdr-top{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.app-root .bq-dim-row .bdr-top>span:last-child{white-space:nowrap;flex:none}.app-root .bq-dim-row .bdr-name{color:var(--ivory);min-width:0;font-size:13.5px;font-weight:600}.app-root .bq-dim-row .bdr-band{font-family:var(--font-plex-mono);letter-spacing:.04em;text-transform:lowercase;color:var(--grey);font-size:11px}.app-root .bq-dim-row .bdr-bar{background:var(--ring-track);border-radius:99px;height:6px;overflow:hidden}.app-root .bq-dim-row .bdr-bar>span{background:var(--dt-tone,var(--grey));border-radius:99px;height:100%;transition:width .4s,margin-left .4s;display:block}.app-root .bq-conf-meter{background:var(--ring-track);vertical-align:middle;border-radius:99px;flex-shrink:0;width:34px;height:5px;display:inline-block;overflow:hidden}.app-root .bq-conf-meter-lg{width:64px;height:6px;margin:8px auto 0;display:block}.app-root .bq-conf-meter .bq-conf-meter-fill{height:100%;width:var(--conf-fill,0%);background:var(--conf-tone,var(--grey));border-radius:99px;transition:width .5s,background-color .5s;display:block}@media (prefers-reduced-motion:reduce){.app-root .bq-conf-meter .bq-conf-meter-fill{transition:none}}.app-root .bq-dim-upsell{border:1px dashed var(--hair-2);border-radius:var(--r-md);color:inherit;flex-direction:column;gap:4px;padding:14px 16px;text-decoration:none;display:flex}.app-root .bq-disclose{color:var(--bronze-text);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:13px;font-weight:600}.app-root .bq-detail-head{cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}.app-root .jrn{margin:0;padding:0;list-style:none}.app-root .jrn-row{gap:14px;display:flex}.app-root .jrn-rail{flex-direction:column;flex-shrink:0;align-items:center;width:12px;display:flex}.app-root .jrn-node{background:var(--grey);border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-top:4px}.app-root .jrn-node.lifted{background:var(--good)}.app-root .jrn-node.dipped{background:var(--rose)}.app-root .jrn-node.first{background:var(--bronze);box-shadow:0 0 0 3px color-mix(in srgb, var(--bronze) 20%, transparent)}.app-root .jrn-scroll{max-height:min(62vh,620px);margin:0 -4px;padding:0 4px;overflow-y:auto}.app-root .jrn-period{cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:none;align-items:center;gap:8px;padding:10px 0;display:flex}.app-root .jrn-period-lbl{font-family:var(--font-plex-mono);font-size:var(--fs-mono-2);letter-spacing:.1em;text-transform:uppercase;color:var(--ivory-3)}.app-root .jrn-tag{border-radius:99px;align-items:center;gap:5px;margin-top:2px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.app-root .jrn-tag-gold{background:var(--bronze-soft);color:var(--bronze-text)}.app-root .jrn-tag-green{background:color-mix(in srgb, var(--good) 20%, transparent);color:var(--good)}.app-root .jrn-line{background:var(--hair);flex:1;width:1.5px;margin:4px 0}.app-root .jrn-body{flex:1;min-width:0;padding-bottom:18px}.app-root .jrn-meta{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.app-root .jrn-date{font-family:var(--font-plex-mono);letter-spacing:.04em;color:var(--grey);font-size:10px}.app-root .jrn-title{color:var(--ivory);margin:3px 0 6px;font-size:14.5px;font-weight:600}.app-root .jrn-chip{text-transform:lowercase;border-radius:99px;padding:3px 9px;font-size:10.5px;font-weight:700}.app-root .jrn-chip.lifted{background:color-mix(in srgb, var(--good) 22%, transparent);color:var(--good)}.app-root .jrn-chip.dipped{background:color-mix(in srgb, var(--rose) 22%, transparent);color:var(--rose)}.app-root .jrn-chip.first,.app-root .jrn-chip.steady{background:var(--surf-3);color:var(--ivory-3)}.app-root .sub-head{align-items:center;gap:10px;margin-bottom:18px;display:flex}@media (min-width:901px){.app-root .sub-head{display:none}}.app-root .topbar .crumbs{align-items:baseline;gap:10px;display:flex}.app-root .topbar .crumb-back{color:var(--ivory-3);text-decoration:none;transition:color .25s}.app-root .topbar .crumb-back:hover{color:var(--ivory)}.app-root .topbar .crumb-sep{color:var(--ivory-4);font-size:.8em}.app-root .sub-back{cursor:pointer;color:var(--ivory-3);background:0 0;border:none;border-radius:8px;padding:4px 6px;display:inline-flex}.app-root .sub-back:hover{color:var(--ivory)}.app-root .sub-title{font-family:var(--font-spectral);color:var(--ivory);margin:0;font-size:23px;font-weight:400}.app-root .set-group{background:var(--surf);border:1px solid var(--hair);border-radius:var(--r-lg);overflow:hidden}.app-root .set-row{border:none;border-bottom:1px solid var(--hair);text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;align-items:center;gap:13px;padding:15px 18px;transition:background .2s;display:flex}.app-root .set-row:last-child{border-bottom:none}.app-root .set-row:hover{background:var(--surf-2)}.app-root .set-row.set-row-static,.app-root .set-row.set-row-static:hover{cursor:default;background:0 0}.app-root .set-row-ic{background:var(--surf-3);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.app-root .set-row-ic svg{stroke:var(--bronze-text)}.app-root .set-row-ic.danger{background:color-mix(in srgb, var(--rose) 16%, transparent)}.app-root .set-row-ic.danger svg{stroke:var(--rose)}.app-root .set-row-body{flex:1;min-width:0}.app-root .set-row-t{color:var(--ivory);font-size:14px;font-weight:600}.app-root .set-row-t.danger{color:var(--rose)}.app-root .set-row-d{color:var(--ivory-3);margin-top:2px;font-size:12px}.app-root .set-row-val{font-family:var(--font-plex-mono);color:var(--bronze-text);flex-shrink:0;font-size:12px}.app-root .set-switch{cursor:pointer;background:var(--surf-3);border:none;border-radius:13px;flex-shrink:0;width:44px;height:26px;transition:background .2s;position:relative}.app-root .set-switch.on{background:var(--bronze)}.app-root .set-switch>span{background:var(--ivory);border-radius:50%;width:20px;height:20px;transition:left .2s;position:absolute;top:3px;left:3px}.app-root .set-switch.on>span{left:21px}.app-root .theme-cards{gap:12px;display:flex}.app-root .theme-card{border-radius:var(--r-md);cursor:pointer;text-align:left;border:2px solid var(--hair);background:var(--surf);flex:1;padding:18px 14px}.app-root .theme-card.on{border-color:var(--bronze)}.app-root .theme-card .tc-swatch{height:40px;font-family:var(--font-spectral);border-radius:8px;justify-content:center;align-items:center;margin-bottom:12px;font-size:16px;display:flex}.app-root .theme-card .tc-name{color:var(--ivory);font-size:13.5px;font-weight:600}.app-root .theme-card .tc-sub{color:var(--ivory-3);margin-top:2px;font-size:11.5px}.app-root .trend-panel{height:230px;position:relative}.app-root .trend-panel svg{width:100%;height:100%;overflow:visible}.app-root .l-axis{border-top:1px solid var(--hair);justify-content:space-between;margin-top:6px;padding-top:11px;display:flex}.app-root .l-axis span{font-family:var(--font-plex-mono);color:var(--grey);letter-spacing:.04em;font-size:10.5px}.app-root .ins-card{border:1px solid var(--hair);border-radius:var(--r-lg);background:var(--surf);flex-direction:column;gap:14px;padding:22px;transition:all .3s;display:flex}.app-root .ins-card.hov:hover{border-color:var(--hair-2);background:var(--surf-2);transform:translateY(-3px)}.app-root .ins-card h4{font-family:var(--font-spectral);color:var(--ivory);margin:0;font-size:19px;font-weight:300;line-height:1.3}.app-root .ins-card .irec{color:var(--ivory-3);border-top:1px solid var(--hair);margin:0;padding-top:13px;font-size:13.5px;line-height:1.55}.app-root .ins-card .irec b{color:var(--ivory-2);font-weight:600}.app-root .plan-banner{border:1px solid var(--hair-2);border-radius:var(--r-lg);background:linear-gradient(135deg, #c893571f, var(--surf) 65%);padding:24px}.app-root .you-header{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.app-root .you-header-info{flex:1;min-width:180px}.app-root .you-header-actions{gap:10px;display:flex}.app-root .you-stats{flex-wrap:wrap;gap:26px;display:flex}.app-root .you-upgrade{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.app-root .day-chips{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.app-root .day-chip{border-radius:var(--r-md);border:1px solid var(--hair-2);background:var(--surf);cursor:pointer;min-width:64px;color:inherit;flex-direction:column;align-items:center;gap:6px;padding:12px 16px;font-family:inherit;transition:all .22s;display:flex}.app-root .day-chip.done{border-color:var(--bronze-2);background:var(--bronze-soft)}.app-root .day-chip .dn{font-family:var(--font-plex-mono);color:var(--grey);letter-spacing:.06em;text-transform:uppercase;font-size:10px}.app-root .day-chip .di{border:1.5px solid var(--hair-3);border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.app-root .day-chip.done .di{background:var(--bronze-lt);border-color:var(--bronze-lt)}.app-root .day-chip.done .di svg{width:12px;height:12px;stroke:var(--on-accent);stroke-width:3px}.app-root .lib-item{border:1px solid var(--hair);border-radius:var(--r-md);background:var(--surf);cursor:pointer;text-align:left;align-items:center;gap:16px;width:100%;padding:16px;font-family:inherit;transition:all .25s;display:flex}.app-root .lib-item:hover{border-color:var(--hair-2);background:var(--surf-2)}.app-root .lib-item .li-ic{background:var(--surf-3);border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid}.app-root .lib-item .li-ic svg{width:19px;height:19px;stroke:var(--bronze-text)}.app-root .lib-item .li-t{color:var(--ivory);font-size:14.5px;font-weight:500}.app-root .lib-item .li-d{color:var(--ivory-3);margin-top:2px;font-size:12.5px}.app-root .lib-item .li-meta{font-family:var(--font-plex-mono);color:var(--grey);letter-spacing:.04em;text-align:right;margin-left:auto;font-size:10.5px}.app-root .set-row .set-ic{background:var(--surf-3);border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.app-root .set-row .set-ic svg{stroke:var(--bronze-text)}.app-root .set-row .set-body{flex:1;min-width:0}.app-root .set-row .set-t{color:var(--ivory);font-size:14px;font-weight:600}.app-root .set-row .set-d{color:var(--ivory-3);margin-top:2px;font-size:12px}.app-root .set-row .set-chev{stroke:var(--grey);flex:none}.app-root .set-row.danger .set-ic{background:color-mix(in srgb, var(--rose) 14%, transparent)}.app-root .set-row.danger .set-ic svg{stroke:var(--rose)}.app-root .set-row.danger .set-t{color:var(--rose)}.app-root .set-row.danger:hover{background:color-mix(in srgb, var(--rose) 8%, transparent)}.app-root .you-signout-row{justify-content:center;margin-top:4px;display:flex}.app-root .you-signout-btn{border-radius:var(--r-lg);color:var(--ivory-4);cursor:pointer;background:0 0;border:none;align-items:center;gap:7px;padding:10px 16px;font-size:13px;font-weight:600;transition:color .2s;display:inline-flex}.app-root .you-signout-btn:hover{color:var(--ivory-2)}.app-root .you-signout-btn svg{stroke:var(--ivory-4)}.app-root .you-signout-confirm{border:1px solid var(--hair);border-radius:var(--r-lg);background:var(--surf);flex-direction:column;align-items:center;gap:10px;width:100%;max-width:360px;margin:0 auto;padding:14px 18px;display:flex}.app-root .you-signout-confirm-label{color:var(--ivory-2);font-size:13.5px;font-weight:600}.app-root .you-signout-confirm-actions{gap:10px;width:100%;display:flex}.app-root .you-signout-confirm-go,.app-root .you-signout-confirm-cancel{cursor:pointer;border-radius:9px;flex:1;padding:9px 14px;font-size:13px;font-weight:700}.app-root .you-signout-confirm-go{border:1px solid var(--hair-2);color:var(--ivory-2);background:0 0}.app-root .you-signout-confirm-cancel{background:var(--bronze);color:var(--on-accent);border:none}.app-root .plans-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.app-root .plan{border:1px solid var(--hair);border-radius:var(--r-xl);background:var(--surf);transition:all .3s var(--ease);flex-direction:column;gap:20px;padding:28px;display:flex;position:relative}.app-root .plan:hover{border-color:var(--hair-2);transform:translateY(-4px)}.app-root .plan.feat{border-color:var(--bronze-2);background:linear-gradient(180deg, #c893571a, var(--surf) 50%);box-shadow:0 24px 60px -30px #c8935766}.app-root .plan .pname-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.app-root .plan .ptag{background:linear-gradient(140deg, var(--bronze-lt), var(--bronze-2));color:var(--on-accent);font-family:var(--font-plex-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:100px;padding:3px 10px;font-size:9.5px;font-weight:700}.app-root .plan .pname{font-family:var(--font-spectral);color:var(--ivory);font-size:26px;font-weight:300}.app-root .plan .pdesc{color:var(--ivory-3);font-size:13.5px;line-height:1.5}.app-root .plan .pdesc b{color:var(--ivory);font-weight:600}.app-root .plan .price{align-items:baseline;gap:4px;display:flex}.app-root .plan .price .cur{color:var(--ivory-2);font-size:20px}.app-root .plan .price .amt{font-family:var(--font-spectral);color:var(--ivory);font-size:48px;font-weight:300;line-height:1}.app-root .plan .price .per{color:var(--ivory-3);font-size:13px}.app-root .plan .pchips{flex-wrap:wrap;flex:1;gap:7px;display:flex}.app-root .plan .pchip{border:1px solid var(--hair);background:var(--panel);color:var(--ivory-3);border-radius:100px;padding:5px 12px;font-size:12px;line-height:1.3}.app-root .scrim{z-index:60;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:app-fade .3s var(--ease);background:#080704db;display:flex;position:fixed;inset:0}@keyframes app-fade{0%{opacity:.4}to{opacity:1}}@keyframes app-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes chat-thinking-dot{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){[style*=chat-thinking-dot]{opacity:.6!important;animation:none!important}}@keyframes fr-shimmer{0%{background-position:190% 0}to{background-position:-90% 0}}@media (prefers-reduced-motion:reduce){[style*=fr-shimmer]{animation:none!important}}.fr-dismiss{transition:background .12s,color .12s,transform .12s}.fr-dismiss:hover{color:var(--fr-ink)!important;background:#fffffff5!important}.fr-dismiss:active{transform:scale(.94)}@media (prefers-reduced-motion:reduce){.fr-dismiss{transition:none}.fr-dismiss:active{transform:none}}.app-root .ref-card{border-radius:var(--r-lg);aspect-ratio:4/3;position:relative;overflow:hidden}.app-root .ref-card.is-tappable{cursor:pointer;transition:transform .18s var(--ease), box-shadow .25s ease, border-color .25s ease}.app-root .ref-card.is-tappable:before{content:"";background:linear-gradient(100deg, transparent 32%, var(--hair-3) 50%, transparent 68%);pointer-events:none;background-size:240% 100%;animation:3.4s linear infinite ref-shimmer;position:absolute;inset:0}.app-root .ref-card.is-tappable:hover{border-color:var(--bronze-lt);box-shadow:0 0 0 1px var(--bronze-soft), 0 16px 28px -18px #ff904080}.app-root .ref-card.is-tappable:active{transform:scale(.96)}@keyframes ref-shimmer{0%{background-position:240% 0}to{background-position:-40% 0}}.app-root .ref-card.is-revealing{animation:ref-reveal-pop .55s var(--ease)}@keyframes ref-reveal-pop{0%{filter:brightness(1.5)saturate(1.25);transform:scale(.92)}50%{filter:brightness(1.15);transform:scale(1.035)}to{filter:brightness();transform:scale(1)}}@media (prefers-reduced-motion:reduce){.app-root .ref-card.is-tappable:before{animation:none}.app-root .ref-card.is-tappable{transition:none}.app-root .ref-card.is-revealing{animation:none}}.app-root .ref-cards-grid{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:12px;display:grid}.app-root .sheet{background:linear-gradient(180deg, var(--surf-2), var(--surf));border:1px solid var(--hair-2);border-radius:var(--r-xl);box-shadow:var(--shadow);overscroll-behavior:contain;touch-action:pan-y;width:min(560px,92vw);max-height:90dvh;animation:app-pop .34s var(--ease);margin:auto;overflow-y:auto}@keyframes app-pop{0%{transform:translateY(14px)scale(.99)}to{transform:none}}.app-root .sheet-pad{--sheet-pad:clamp(24px, 3vw, 38px);padding:var(--sheet-pad)}.app-root .sheet-head{z-index:3;margin-bottom:8px;margin-left:calc(-1 * var(--sheet-pad));margin-right:calc(-1 * var(--sheet-pad));margin-top:calc(-1 * var(--sheet-pad));padding:var(--sheet-pad) var(--sheet-pad) 10px;background:var(--surf-2);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.app-root .sheet-head:after{content:"";background:linear-gradient(to bottom, var(--surf-2), transparent);pointer-events:none;height:14px;position:absolute;top:100%;left:0;right:0}.app-root .sheet-head h2{font-family:var(--font-spectral);color:var(--ivory);margin:0;font-size:26px;font-weight:300}.app-root .drawer{border-left:1px solid var(--hair-2);width:min(420px,94vw);height:100vh;animation:app-slidein .34s var(--ease);border-top:none;border-bottom:none;border-right:none;border-radius:0;max-height:100vh;margin:0 0 0 auto}@keyframes app-slidein{0%{opacity:.6;transform:translate(30px)}to{opacity:1;transform:none}}.app-root .notif{border-top:1px solid var(--hair);gap:14px;padding:16px 0;display:flex}.app-root .notif:first-of-type{border-top:none}.app-root button.notif-tappable{text-align:left;border:none;border-top:1px solid var(--hair);width:100%;font:inherit;color:inherit;cursor:pointer;transition:background .2s var(--ease);background:0 0}.app-root button.notif-tappable:first-of-type{border-top:none}.app-root button.notif-tappable:hover{background:var(--surf-2)}.app-root .notif .nic{border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.app-root .notif .nic.a{background:#c8935724}.app-root .notif .nic.b{background:#9fb98c24}.app-root .notif .nic.c{background:#86a7b424}.app-root .notif .nic svg{width:18px;height:18px}.app-root .notif-insight{background:#86a7b40b;border-left:2px solid #86a7b480;padding-left:12px}.app-root button.notif-insight.notif-tappable:hover{background:#86a7b41a}.app-root .notif-eyebrow{font-family:var(--font-plex-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--cool,#86a7b4);margin-bottom:3px;font-size:9.5px}.app-root .notif .nright{flex-direction:column;flex:none;align-items:flex-end;gap:6px;padding-top:2px;display:flex}.app-root .notif .ndot{background:var(--bronze-lt);border-radius:50%;width:7px;height:7px}.app-root .notif .nt{color:var(--ivory);font-size:14px;font-weight:500;line-height:1.35}.app-root .notif .nb{color:var(--ivory-3);margin-top:3px;font-size:13px;line-height:1.45}.app-root .notif .ntime{font-family:var(--font-plex-mono);color:var(--grey);letter-spacing:.03em;margin-top:5px;font-size:10.5px}.app-root .notif .nright .ntime{margin-top:0}.app-root .notif-group{font-family:var(--font-plex-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--grey);margin:24px 0 6px;font-size:11px}.app-root .notif-mark{color:var(--bronze-text);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:13px;font-weight:600}.app-root .notif-mark:hover{text-underline-offset:3px;text-decoration:underline}.app-root .notif-foot{color:var(--grey);text-align:center;margin:22px 0 4px;font-size:12px;line-height:1.55}.app-root .reading-line{text-align:left;background:var(--panel);border:1px solid var(--hair);border-radius:var(--r-md);cursor:pointer;align-items:center;gap:11px;width:100%;padding:15px 18px;font-family:inherit;transition:border-color .25s,background .25s;display:flex}.app-root .reading-line:hover{border-color:var(--hair-2);background:var(--surf)}.app-root .reading-line .rl-dot{background:var(--good);border-radius:50%;flex:none;width:8px;height:8px}.app-root .reading-line .rl-text{color:var(--ivory-2);flex:1;font-size:13.5px;line-height:1.5}.app-root .reading-line .rl-text strong{color:var(--ivory);font-weight:650}.app-root .reading-line svg{stroke:var(--ivory-4);flex:none}.app-root .action-item.quiet .acheck{margin-top:1px;margin-left:0}.app-root .action-item.quiet .acheck.on{background:var(--good);border-color:var(--good)}.app-root .ci-step{text-align:center}.app-root .ci-emojis{flex-wrap:wrap;justify-content:center;gap:12px;margin:8px 0;display:flex}.app-root .ci-emoji{border:1px solid var(--hair-2);background:var(--surf);cursor:pointer;border-radius:18px;place-items:center;width:64px;height:64px;font-size:30px;transition:all .22s;display:grid}.app-root .ci-emoji:hover{border-color:var(--hair-3);transform:translateY(-2px)}.app-root .ci-emoji.sel{border-color:var(--bronze-2);background:var(--bronze-soft);transform:translateY(-2px)scale(1.04)}.app-root .ci-slider{margin:30px 0}.app-root .range{appearance:none;background:var(--surf-3);border-radius:6px;outline:none;width:100%;height:6px}.app-root .range::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:linear-gradient(140deg, var(--bronze-lt), var(--bronze-2));border:3px solid var(--ink);border-radius:50%;width:24px;height:24px;box-shadow:0 2px 8px #0006}.app-root .ci-reflect{background:var(--ink-2);border:1px solid var(--hair-2);border-radius:var(--r-md);width:100%;color:var(--ivory);resize:none;outline:none;min-height:90px;padding:16px;font-family:inherit;font-size:14.5px;line-height:1.5}.app-root .ci-reflect:focus{border-color:var(--bronze-2)}.app-root .ci-done{text-align:center;flex-direction:column;align-items:center;gap:18px;padding:10px 0;display:flex}.app-root .chat{flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.app-root .chat-scroll{flex-direction:column;flex:1;gap:18px;padding:26px clamp(16px,3vw,40px);display:flex;overflow-y:auto}.app-root .chat-inner{flex-direction:column;gap:18px;width:100%;max-width:760px;margin:0 auto;display:flex}.app-root .chat-date{font-family:var(--font-plex-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--grey);background:var(--surf);border:1px solid var(--hair);border-radius:100px;align-self:center;padding:6px 14px;font-size:10.5px}.clarity-mobile-guide{display:none}@media (max-width:900px){.app-root .app-frame{grid-template-columns:1fr}.app-root .side{display:none}.app-root.app-shell{--mobile-app-bottom-reserve:calc(var(--sb) + var(--viewport-bottom-gap,0px) + var(--browser-chrome-bottom,0px));height:100dvh;height:var(--shell-height,100dvh);min-height:var(--shell-height,100dvh);--kbd-dur:.12s;--kbd-ease:cubic-bezier(0, 0, .2, 1);flex-direction:column;width:100%;max-width:100vw;transition:none;display:flex;position:fixed;inset:0;overflow:clip}.app-root.app-shell.kbd-open{transition:height var(--kbd-dur) var(--kbd-ease), min-height var(--kbd-dur) var(--kbd-ease)}.app-root.kbd-open .app-frame{transition:padding-bottom var(--kbd-dur) var(--kbd-ease)}@media (prefers-reduced-motion:reduce){.app-root.app-shell,.app-root.app-shell .app-frame{transition:none}}.app-root.kbd-open .botnav{display:none}.app-root.kbd-open .content{padding-bottom:20px!important}.app-root.kbd-open.app-shell{--mobile-app-bottom-reserve:0px}.app-root.app-shell .app-frame{min-height:0;padding-bottom:var(--mobile-app-bottom-reserve);flex-direction:column;flex:1;height:auto;transition:none;display:flex;overflow:clip}.app-root.chat-route.app-shell{--chat-mobile-topbar-height:47px;--chat-composer-height:69px;--chat-keyboard-clearance:0px;--chat-input-bottom:calc(var(--sb,56px) + var(--cookie-notice-h,0px))}html[data-theme=light] body:has(.app-root.chat-route){background:var(--ink-2)}body:has(.app-root.chat-route){background:var(--ink-2)}.app-root.chat-route.app-shell{transform:translateY(var(--vv-top,0px));transition:none;bottom:auto;height:var(--vv-h,100dvh)!important;min-height:var(--vv-h,100dvh)!important;max-height:var(--vv-h,100dvh)!important}html.kbd-closing .app-root.chat-route.app-shell{transition:height .3s cubic-bezier(0,0,.2,1),min-height .3s cubic-bezier(0,0,.2,1),max-height .3s cubic-bezier(0,0,.2,1)}.app-root.chat-route .chat-input-area{bottom:max(0px, var(--sb,56px) + var(--cookie-notice-h,0px) - var(--viewport-bottom-gap,0px))!important;transition:bottom .16s cubic-bezier(0,0,.2,1)!important;transform:none!important}.app-root.chat-route .chat-guide-row{opacity:1;max-height:120px;transition:max-height .26s cubic-bezier(0,0,.2,1) 90ms,opacity .2s ease-out .15s;overflow:hidden}.app-root.chat-route.kbd-open .chat-guide-row{opacity:0;pointer-events:none;max-height:0;transition:max-height var(--kbd-dur,.12s) var(--kbd-ease,ease), opacity 90ms var(--kbd-ease,ease)}.app-root.chat-route .botnav{bottom:0!important}.app-root.chat-route:not(.kbd-open) .clarity-chat-surface{--viewport-bottom-gap:0px}.app-root.chat-route.kbd-open{--chat-keyboard-clearance:30px;--browser-chrome-bottom:0px}.app-root.chat-route.kbd-open.kbd-ios-chrome:not(.kbd-resize){--chat-keyboard-clearance:0px}.app-root.chat-route.kbd-open.kbd-resize{--chat-input-bottom:0px;--chat-keyboard-clearance:0px}.app-root.chat-route .chat-host,.app-root.chat-route .clarity-chat-surface{overscroll-behavior:contain;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:clip}.app-root.chat-route .clarity-chat-surface{padding-top:0;padding-bottom:0}.app-root .chat-shell,.app-root .chat-shell-main{overflow:clip}.app-root.chat-route .chat-message-scroll,.app-root.chat-route .chat-empty-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;overflow-anchor:none;flex:1;min-height:0;overflow-y:auto}.app-root.chat-route .chat-empty-scroll:not(.chat-topic-scroll){padding-bottom:calc(var(--chat-composer-height,69px) + max(0px, var(--sb,56px) - var(--viewport-bottom-gap,0px)) + 18px)!important}.app-root.chat-route.kbd-open .chat-empty-scroll{justify-content:flex-start}.app-root.chat-route.kbd-open .chat-empty-spacer-bot{flex:none!important}.app-root.chat-route.kbd-open .chat-empty-spacer-top{flex:0 0 12px!important}.app-root.chat-route .chat-empty-scroll>.chat-empty-spacer-bot{min-height:calc(100% + 1px)}.app-root.chat-route .chat-message-scroll{--chat-thread-clearance:calc(var(--chat-composer-height,69px) + max(0px, var(--sb,56px) + var(--cookie-notice-h,0px) - var(--viewport-bottom-gap,0px)) + 18px);scroll-padding-bottom:calc(var(--chat-composer-height,69px) + max(0px, var(--sb,56px) - var(--viewport-bottom-gap,0px)) + 18px);padding-bottom:0!important}.app-root.chat-route .chat-topic-scroll{--chat-topic-clearance:calc(var(--chat-composer-height,69px) + max(0px, var(--sb,56px) + var(--cookie-notice-h,0px) - var(--viewport-bottom-gap,0px)))}.app-root.chat-route .read-only-thread .chat-message-scroll{scroll-padding-bottom:calc(var(--sb) + var(--viewport-bottom-gap,0px) + var(--browser-chrome-bottom,0px) + 28px);padding-bottom:0!important}.app-root.chat-route .chat-input-area{left:0;right:0;bottom:var(--chat-input-bottom);z-index:36;min-height:var(--chat-composer-height);transform:translateY(calc(-1 * (max(0px, var(--viewport-bottom-gap,0px) - var(--sb,56px)) + var(--chat-keyboard-clearance,0px))));flex-shrink:0;transition:none;position:fixed}.app-root.chat-route .chat-input-area input{min-width:0}.app-root.chat-route.kbd-open .chat-input-area,.app-root.chat-route.kbd-open .clarity-topbar{touch-action:none}.app-root.chat-route.kbd-open .chat-input-area textarea{touch-action:pan-y}.app-root.chat-route.kbd-open .chat-guide-strip{touch-action:pan-x}.app-root input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=submit]):not([type=button]),.app-root textarea,.app-root select{font-size:16px!important}.app-root .main{flex-direction:column;flex:1;height:auto;min-height:0;display:flex;overflow:clip}.app-root .topbar{display:none}.app-root .mtop{z-index:18;background:var(--nav-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--hair);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:65px;padding:14px 18px;display:flex;position:fixed;top:0;left:0;right:0}.app-root:not(.chat-route) .main{padding-top:65px}.app-root .mtop .mt-brand{min-width:0;color:var(--ivory);align-items:center;gap:9px;display:flex}.app-root .mtop .mt-brand a{align-items:center;text-decoration:none;display:flex}.app-root .mtop .mt-title{font-family:var(--font-spectral);letter-spacing:.06em;color:var(--ivory);font-size:18px;font-weight:400}.app-root.chat-route .mtop{display:none}.app-root .content{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;flex:1;min-height:0;padding:20px 18px 32px;overflow:hidden auto}.app-root .content-in{max-width:100%;overflow-x:hidden}.clarity-topbar-brand{display:none!important}.clarity-topbar{background:var(--ink-2);z-index:4;will-change:transform;width:100%;min-height:47px;min-height:unset;flex-wrap:wrap;row-gap:8px;position:relative;top:auto;left:auto;right:auto;transform:translateZ(0);flex-shrink:0!important;padding:7px 14px!important}.clarity-topbar-left,.clarity-topbar-right{width:100%}.clarity-topbar-right{justify-content:space-between}body:has(.app-root.chat-route) [data-sonner-toaster]{--offset-top:calc(var(--viewport-top-gap,0px) + var(--chat-mobile-topbar-height,47px) + 10px);--mobile-offset-top:calc(var(--viewport-top-gap,0px) + var(--chat-mobile-topbar-height,47px) + 10px);top:calc(var(--viewport-top-gap,0px) + var(--chat-mobile-topbar-height,47px) + 10px)!important}.chat-nudge-strip{animation:.28s cubic-bezier(.32,.72,0,1) chatNudgeIn;overflow:hidden}@keyframes chatNudgeIn{0%{opacity:0;max-height:0}to{opacity:1;max-height:60px}}.clarity-mobile-guide{min-width:0;max-width:min(44vw,180px);color:var(--ivory);font-family:var(--font-spectral);letter-spacing:.06em;align-items:center;gap:8px;font-size:17px;font-weight:400;display:inline-flex}.clarity-mobile-guide span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-root.chat-route .read-only-thread{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:clip}.app-root.chat-route .read-only-thread-topbar{z-index:4;flex-direction:column;gap:2px;min-height:56px;position:relative;top:auto;left:auto;right:auto;display:flex!important}.app-root.chat-route .read-only-thread-topbar .read-only-thread-guide{max-width:min(34vw,140px)}.app-root .botnav{left:0;right:0;bottom:var(--viewport-bottom-gap,0px);z-index:30;width:100%;height:var(--sb);background:var(--nav-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid var(--hair);padding:8px 6px env(safe-area-inset-bottom,0px);transition:transform .2s var(--ease,cubic-bezier(.4, 0, .2, 1));will-change:transform;flex-shrink:0;justify-content:space-around;align-items:center;animation:.18s ease-out bn-reenter;display:flex;position:fixed}@keyframes bn-reenter{0%{opacity:0}to{opacity:1}}html.kbd-closing .botnav{opacity:0;animation:none}.app-root .bn-i{min-width:0;color:var(--ivory-4);letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:5px;max-width:100%;font-family:inherit;font-size:10px;font-weight:500;transition:color .2s;display:flex;position:relative;overflow:hidden}.app-root .bn-i svg{stroke:currentColor;width:22px;height:22px}.app-root .bn-i.active{color:var(--bronze-text)}.app-root .bn-i .bn-i-dot{background:var(--bronze-lt);border-radius:50%;width:7px;height:7px;margin-right:-15px;position:absolute;top:-2px;right:50%}.app-root .bn-i .bdg{background:var(--bronze);min-width:16px;height:16px;color:var(--on-accent);font-size:9.5px;font-weight:700;font-family:var(--font-plex-mono);border-radius:9px;place-items:center;margin-right:-20px;padding:0 4px;display:grid;position:absolute;top:-2px;right:50%}.app-root .grid-2,.app-root .grid-3{grid-template-columns:1fr}.app-root .dim-tiles{grid-template-columns:1fr 1fr}.app-root .plans-grid{grid-template-columns:1fr}.app-root .drawer{border-radius:var(--r-xl) var(--r-xl) 0 0;border:1px solid var(--hair-2);width:100vw;height:88vh;max-height:88vh;animation:app-slideup .34s var(--ease);margin:auto 0 0}@keyframes app-slideup{0%{opacity:.6;transform:translateY(40px)}to{opacity:1;transform:none}}.app-root .bq-cluster{width:130px!important;height:130px!important}.app-root .bq-cluster>svg{width:100%!important;height:100%!important}.app-root .bq-overall{flex-wrap:nowrap;align-items:flex-start;gap:16px}.app-root .bq-overall .ov-side{min-width:0!important}.app-root .bq-hero{gap:10px;margin-bottom:14px}.app-root .bq-hero .bh-num{font-size:52px}.app-root .bq-scale,.app-root .ov-side svg{max-width:100%}.app-root .filter-bar{margin-bottom:16px!important}.app-root .you-header{text-align:center;flex-direction:column;align-items:center;gap:12px}.app-root .you-header-info{min-width:0}.app-root .you-header-actions,.app-root .you-edit-link{justify-content:center;width:100%}.app-root .you-stats{grid-template-columns:1fr 1fr;gap:16px 20px;display:grid}.app-root .you-stats .t-serif{font-size:28px!important}.app-root .lib-item .li-ic{border-radius:9px;width:36px;height:36px}.app-root .lib-item .li-ic svg{width:17px;height:17px}.app-root .lib-item{gap:12px;padding:12px 14px}.app-root .you-upgrade{text-align:center;flex-direction:column;gap:14px}.app-root .you-upgrade .btn{width:100%}.app-root .hero-greet{font-size:28px}.app-root .streak-strip{flex-direction:column;align-items:flex-start;gap:16px}.app-root .streak-num b{font-size:52px}.app-root .week-dots{justify-content:space-between;width:100%}.app-root .action-item .at{font-size:15px}.app-root .action-item .ad{font-size:13.5px}}@media (max-width:430px){.app-root .dim-tiles{grid-template-columns:1fr}}.app-root .only-desktop{display:initial}.app-root .only-mobile{display:none}@media (max-width:900px){.app-root .only-desktop{display:none}.app-root .only-mobile{display:initial}}.ob-root{--danger:#dd8b79;--r-sm:8px;--r-md:13px;--r-lg:18px;--r-xl:28px;--ease:cubic-bezier(.4, 0, .2, 1);--accent-lt:var(--bronze-lt);--accent-2:var(--bronze-2);--shadow:0 30px 70px -36px #000c;background:radial-gradient(80% 60% at 50% 28%, #211b12 0%, #15120c 52%, var(--ink-2) 100%);color:var(--ivory);font-family:var(--font-hanken), "Inter", system-ui, sans-serif}html[data-theme=light] .ob-root{--danger:#b0432c;--shadow:var(--card-shadow);background:radial-gradient(120% 60% at 12% 0%, var(--glow-a), transparent 62%), radial-gradient(110% 55% at 100% 6%, var(--glow-b), transparent 58%), var(--ink-2)}.ob-root .ob{flex-direction:column;min-height:100vh;display:flex;position:relative;overflow:hidden}.ob-root .ob-bar{justify-content:space-between;align-items:center;padding:22px clamp(20px,5vw,52px);display:flex}.ob-root .ob-brand{font-family:var(--font-spectral);letter-spacing:.3em;text-transform:uppercase;color:var(--ivory);align-items:center;gap:10px;font-size:17px;font-weight:400;display:flex}.ob-root .ob-body{flex:1;justify-content:center;align-items:center;padding:20px clamp(20px,5vw,52px) 60px;display:flex}@media (min-width:1024px){.ob-root .ob-body{align-items:flex-start;padding-top:clamp(48px,8vh,100px)}}.ob-root .eyebrow{font-family:var(--font-plex-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--bronze-text);font-size:11px}.ob-root .eyebrow.muted{color:var(--grey)}.ob-root .btn{letter-spacing:.005em;border-radius:var(--r-sm);transition:all .26s var(--ease);white-space:nowrap;cursor:pointer;color:inherit;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:.55em;padding:14px 24px;font-family:inherit;font-size:15px;font-weight:550;display:inline-flex}.ob-root .btn-pri{background:linear-gradient(140deg, var(--bronze-lt), var(--bronze-2));color:var(--on-accent)}.ob-root .btn-pri:hover{filter:brightness(1.07);transform:translateY(-2px);box-shadow:0 14px 34px -14px #c8935799}.ob-root .btn-ghost{color:var(--ivory-2);border-color:var(--hair-2);background:0 0}.ob-root .btn-ghost:hover{border-color:var(--ivory-3);color:var(--ivory)}.ob-root .btn-block{width:100%}.ob-root .btn-lg{padding:16px 30px;font-size:16px}.ob-root .btn-sm{border-radius:7px;padding:9px 16px;font-size:13px}.ob-root .btn:disabled{opacity:.4;pointer-events:none}.ob-root .arrow{transition:transform .26s var(--ease)}.ob-root .btn:hover .arrow{transform:translate(3px)}.ob-root .login-wrap{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(40px,7vw,110px);width:100%;max-width:1060px;display:grid}.ob-root .login-focal{aspect-ratio:1;place-items:center;width:min(360px,72vw);margin-bottom:34px;display:grid;position:relative}.ob-root .login-focal .glow{aspect-ratio:1;z-index:0;filter:blur(10px);background:radial-gradient(circle,#c8935729,#0000 62%);border-radius:50%;width:130%;animation:7s ease-in-out infinite ob-breathe;position:absolute}@keyframes ob-breathe{0%,to{opacity:.95;transform:scale(1)}50%{opacity:1;transform:scale(1.02)}}.ob-root .login-focal .ripl{border:1px solid var(--hair);aspect-ratio:1;border-radius:50%;position:absolute}.ob-root .login-focal .ripl.a{width:78%;animation:7s ease-in-out infinite ob-rp}.ob-root .login-focal .ripl.b{width:100%;animation:7s ease-in-out .9s infinite ob-rp}@keyframes ob-rp{0%,to{opacity:.3;transform:scale(.97)}50%{opacity:.6;transform:scale(1.03)}}.ob-root .login-hero h1{font-family:var(--font-spectral);letter-spacing:-.015em;margin:0;font-size:clamp(34px,4.6vw,52px);font-weight:300;line-height:1.02}.ob-root .login-hero h1 em{color:var(--bronze-text);font-style:italic}.ob-root .login-hero p{color:var(--ivory-3);font-family:var(--font-spectral);max-width:380px;margin:18px 0 0;font-size:18px;font-weight:300;line-height:1.5}.ob-root .auth-card{background:linear-gradient(180deg, var(--surf-2), var(--surf));border:1px solid var(--hair);border-radius:var(--r-xl);box-shadow:var(--shadow);padding:clamp(26px,3vw,40px)}.ob-root .auth-card h2{font-family:var(--font-spectral);color:var(--ivory);margin:0 0 6px;font-size:27px;font-weight:300}.ob-root .auth-card .ah-sub{color:var(--ivory-3);margin:0 0 26px;font-size:14.5px}.ob-root .auth-or{color:var(--grey);font-family:var(--font-plex-mono);letter-spacing:.1em;white-space:nowrap;align-items:center;gap:14px;margin:22px 0;font-size:11px;display:flex}.ob-root .auth-or:before,.ob-root .auth-or:after{content:"";background:var(--hair);flex:1;height:1px}.ob-root .social-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ob-root .social{border-radius:var(--r-sm);border:1px solid var(--hair-2);background:var(--surf);color:var(--ivory-2);cursor:pointer;justify-content:center;align-items:center;gap:9px;padding:13px;font-family:inherit;font-size:14px;transition:all .22s;display:flex}.ob-root .social:hover{border-color:var(--hair-3);background:var(--surf-2);color:var(--ivory)}.ob-root .social svg{width:17px;height:17px}.ob-root .auth-toggle{text-align:center;color:var(--ivory-3);margin-top:24px;font-size:13.5px}.ob-root .auth-toggle button{color:var(--bronze-text);white-space:nowrap;cursor:pointer;background:0 0;border:none;font-family:inherit;font-weight:600}.ob-root .auth-fine{color:var(--ivory-4);text-align:center;margin-top:18px;font-size:11.5px;line-height:1.5}.ob-root .step-wrap{width:100%;max-width:660px}.ob-root .step-prog{align-items:center;gap:12px;margin-bottom:38px;display:flex}.ob-root .pbar{background:var(--surf-3);border-radius:4px;flex:1;height:4px;overflow:hidden}.ob-root .pbar i{background:linear-gradient(90deg, var(--bronze-2), var(--bronze-lt));height:100%;transition:width .5s var(--ease);border-radius:4px;display:block}.ob-root .step-prog .pc{font-family:var(--font-plex-mono);color:var(--grey);letter-spacing:.06em;white-space:nowrap;font-size:11px}.ob-root .step-q{font-family:var(--font-spectral);color:var(--ivory);letter-spacing:-.01em;margin:0 0 10px;font-size:clamp(28px,3.6vw,40px);font-weight:300;line-height:1.1}.ob-root .step-q em{color:var(--bronze-text);font-style:italic}.ob-root .step-help{color:var(--ivory-3);margin:0 0 30px;font-size:15.5px;line-height:1.5}.ob-root .opt-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:34px;display:grid}.ob-root .opt{border-radius:var(--r-md);border:1px solid var(--hair-2);background:var(--surf);transition:all .22s var(--ease);text-align:left;cursor:pointer;color:inherit;align-items:center;gap:14px;padding:18px;font-family:inherit;display:flex}.ob-root .opt:hover{border-color:var(--hair-3);background:var(--surf-2)}.ob-root .opt.sel{border-color:var(--bronze-2);background:var(--bronze-soft)}.ob-root .opt .ob-ic{background:var(--surf-3);border-radius:11px;flex:none;place-items:center;width:42px;height:42px;transition:background .22s;display:grid}.ob-root .opt.sel .ob-ic{background:#c893572e}.ob-root .opt .ob-ic svg{width:20px;height:20px;stroke:var(--bronze-text)}.ob-root .opt .ot{color:var(--ivory);font-size:15.5px;font-weight:500;display:block}.ob-root .opt .od{color:var(--ivory-3);margin-top:3px;font-size:12.5px;line-height:1.4;display:block}.ob-root .opt .chk{border:1.5px solid var(--hair-3);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;margin-left:auto;transition:all .22s;display:grid}.ob-root .opt.sel .chk{background:var(--bronze-lt);border-color:var(--bronze-lt)}.ob-root .opt.sel .chk svg{width:12px;height:12px;stroke:var(--on-accent);stroke-width:3px}.ob-root .step-nav{justify-content:space-between;align-items:center;gap:16px;display:flex}.ob-root .scale-row{gap:10px;margin-bottom:34px;display:flex}.ob-root .scale-row .sc{aspect-ratio:1;border-radius:var(--r-md);border:1px solid var(--hair-2);background:var(--surf);cursor:pointer;max-width:84px;color:inherit;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:7px;font-family:inherit;transition:all .22s;display:flex}.ob-root .scale-row .sc:hover{border-color:var(--hair-3)}.ob-root .scale-row .sc.sel{border-color:var(--bronze-2);background:var(--bronze-soft)}.ob-root .scale-row .sc .em{font-size:24px}.ob-root .scale-row .sc .lb{font-family:var(--font-plex-mono);color:var(--ivory-3);letter-spacing:.04em;text-transform:uppercase;font-size:9.5px}.ob-root .guide-wrap,.app-root .guide-wrap{text-align:center;width:100%;max-width:1000px}.ob-root .guide-head h1,.app-root .guide-head h1{font-family:var(--font-spectral);color:var(--ivory);letter-spacing:-.01em;margin:0;font-size:clamp(30px,4vw,46px);font-weight:300}.ob-root .guide-head h1 em,.app-root .guide-head h1 em{color:var(--bronze-text);font-style:italic}.ob-root .guide-head p,.app-root .guide-head p{color:var(--ivory-3);max-width:520px;font-size:16px;line-height:1.5;font-family:var(--font-spectral);margin:14px auto 0;font-weight:300}.ob-root .guide-reason,.app-root .guide-reason{color:var(--bronze-text)}.ob-root .guide-photo,.app-root .guide-photo{aspect-ratio:1;border-radius:var(--r-lg);border:1px solid var(--gc,var(--hair-2));background:radial-gradient(circle at 50% 30%, color-mix(in srgb, var(--gc) 22%, transparent), transparent 72%), var(--surf-2);box-shadow:0 14px 38px -24px var(--gc,var(--bronze-2));position:relative;overflow:hidden}.ob-root .guide-photo img,.app-root .guide-photo img{object-fit:cover;object-position:50% 22%;width:100%;height:100%;display:block}.ob-root .guide-photo-fallback,.app-root .guide-photo-fallback{place-items:center;width:100%;height:100%;display:grid}.ob-root .guide-hero,.app-root .guide-hero{text-align:left;border:1px solid var(--gc,var(--hair));border-radius:var(--r-lg);background:linear-gradient(180deg, var(--surf-2), var(--surf));box-shadow:0 26px 64px -34px var(--gc,var(--bronze-2));grid-template-columns:280px 1fr;align-items:stretch;gap:30px;margin:34px 0 12px;padding:26px;display:grid}.ob-root .guide-hero .hero-photo,.app-root .guide-hero .hero-photo{aspect-ratio:auto;align-self:stretch;width:100%;height:100%;min-height:280px}.ob-root .guide-hero-body,.app-root .guide-hero-body{flex-direction:column;gap:8px;min-width:0;display:flex}.ob-root .guide-badge,.app-root .guide-badge{border:1px solid var(--gc,var(--bronze-2));background:color-mix(in srgb, var(--gc) 14%, transparent);color:var(--gc,var(--bronze-text));font-family:var(--font-plex-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-self:flex-start;align-items:center;gap:5px;padding:4px 11px;font-size:10px;display:inline-flex}.ob-root .guide-cat,.app-root .guide-cat{font-family:var(--font-plex-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ivory-4);font-size:10.5px}.ob-root .guide-role,.app-root .guide-role{font-family:var(--font-spectral);color:var(--ivory);margin:0;font-size:clamp(22px,2.6vw,30px);font-weight:400;line-height:1.12}.ob-root .guide-sub,.app-root .guide-sub{color:var(--gc,var(--bronze-text));font-size:13px;font-family:var(--font-plex-mono);letter-spacing:.04em}.ob-root .guide-about,.app-root .guide-about{color:var(--ivory-2);margin:6px 0 0;font-size:14.5px;line-height:1.62}.ob-root .guide-quote,.app-root .guide-quote{font-family:var(--font-spectral);color:var(--ivory-3);border-left:2px solid var(--gc,var(--bronze-2));margin:2px 0 0;padding-left:12px;font-size:15px;font-style:italic;line-height:1.5}.ob-root .guide-helps,.app-root .guide-helps{color:var(--ivory-3);margin:4px 0 0;font-size:12.5px;line-height:1.5}.ob-root .guide-helps span,.app-root .guide-helps span{font-family:var(--font-plex-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ivory-4);margin-right:6px;font-size:10px}.ob-root .guide-hero-cta,.app-root .guide-hero-cta{margin-top:auto;padding-top:14px}.ob-root .guide-others-label,.app-root .guide-others-label{font-family:var(--font-plex-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ivory-4);text-align:left;margin:24px 0 12px;font-size:10.5px}.ob-root .guide-grid,.app-root .guide-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin:0 0 30px;display:grid}.ob-root .guide-card,.app-root .guide-card{border-radius:var(--r-lg);border:1px solid var(--hair);background:var(--surf);transition:transform .26s var(--ease), border-color .26s var(--ease), box-shadow .26s var(--ease);cursor:pointer;color:inherit;text-align:left;flex-direction:column;gap:12px;padding:12px;font-family:inherit;display:flex;position:relative}.ob-root .guide-card:hover,.app-root .guide-card:hover{border-color:var(--gc,var(--hair-2));box-shadow:0 22px 50px -30px var(--gc,var(--bronze-2));transform:translateY(-4px)}.ob-root .guide-card-badge,.app-root .guide-card-badge{z-index:2;border:1px solid var(--gc,var(--bronze-2));background:var(--surf);width:22px;height:22px;color:var(--gc,var(--bronze-text));border-radius:999px;place-items:center;display:grid;position:absolute;top:18px;right:18px}.ob-root .guide-modal-photo,.app-root .guide-modal-photo{object-fit:cover;border-top-left-radius:18px;border-top-right-radius:18px;width:100%;height:200px}.ob-root .guide-avail-dot,.app-root .guide-avail-dot{z-index:2;background:var(--green,#3fb950);border:2px solid var(--surf);border-radius:999px;width:12px;height:12px;position:absolute;top:14px;left:14px;box-shadow:0 1px 3px #00000059}.ob-root .guide-card-body,.app-root .guide-card-body{flex-direction:column;gap:4px;display:flex}.ob-root .guide-role-sm,.app-root .guide-role-sm{font-family:var(--font-spectral);color:var(--ivory);font-size:16px;line-height:1.2}.ob-root .guide-sub-sm,.app-root .guide-sub-sm{font-family:var(--font-plex-mono);letter-spacing:.04em;color:var(--gc,var(--bronze-text));font-size:10.5px}.ob-root .guide-intro-sm,.app-root .guide-intro-sm{color:var(--ivory-3);margin-top:2px;font-size:12px;line-height:1.5}.ob-root .guide-more,.app-root .guide-more{font-family:var(--font-plex-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--gc,var(--bronze-text));align-items:center;gap:4px;margin-top:4px;font-size:10px;display:inline-flex}.app-root .guide-rise{animation:.65s cubic-bezier(.4,0,.2,1) ob-riseIn}.app-root .guide-page{min-height:calc(100vh - 61px);font-family:var(--font-hanken), "Inter", system-ui, sans-serif;flex-direction:column;align-items:center;padding:32px clamp(20px,5vw,52px) 80px;display:flex}.ob-root .cav{background:radial-gradient(circle at 50% 38%,#c8935733,#0000 70%);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.ob-root .rise{animation:ob-riseIn .65s var(--ease)}@keyframes ob-riseIn{0%{transform:translateY(14px)}to{transform:none}}@media (max-width:900px){.ob-root .login-wrap{text-align:center;grid-template-columns:1fr;gap:34px}.ob-root .login-focal{width:min(220px,52vw);margin-inline:auto}.ob-root .login-hero p{margin-inline:auto}.ob-root .opt-grid{grid-template-columns:1fr}.ob-root .guide-grid,.app-root .guide-grid{grid-template-columns:repeat(2,1fr)}.ob-root .guide-hero,.app-root .guide-hero{grid-template-columns:1fr;gap:20px}.ob-root .guide-hero .hero-photo,.app-root .guide-hero .hero-photo{width:min(240px,60vw);min-height:0;margin:0 auto}.ob-root .social-row{grid-template-columns:1fr}.er-hero.guide-hero{grid-template-columns:96px 1fr;align-items:start;gap:14px;margin:18px 0 12px;padding:16px}.er-hero.guide-hero .hero-photo{width:96px;height:96px;min-height:0;margin:0}.er-hero .guide-about{display:none}}@media (max-width:430px){.ob-root .guide-grid,.app-root .guide-grid{grid-template-columns:repeat(2,1fr)}.ob-root .scale-row{flex-wrap:wrap}.ob-root .scale-row .sc{min-width:64px}}.ob-root .av2{background:radial-gradient(120% 55% at 50% -5%, var(--surf-2), transparent 62%), var(--ink-2);flex-direction:column;width:100%;min-height:100vh;display:flex;position:relative}.ob-root .av2-brand{display:none}.ob-root .av2-form{flex-direction:column;flex:1;display:flex}.ob-root .av2-form-inner{flex-direction:column;flex:1;width:100%;max-width:480px;margin:0 auto;padding:40px 28px 36px;display:flex}.ob-root .av2-step{flex-direction:column;flex:1;display:flex}.ob-root .av2-form-head{text-align:center;margin-bottom:28px}.ob-root .av2-logo-mobile{font-family:var(--font-spectral), Georgia, serif;color:var(--ivory);letter-spacing:.01em;align-items:center;gap:9px;margin-bottom:24px;font-size:20px;font-weight:300;display:inline-flex}.ob-root .av2-eyebrow{font-family:var(--font-plex-mono), monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--bronze-text);justify-content:center;align-items:center;gap:8px;margin-bottom:12px;font-size:10.5px;display:flex}.ob-root .av2-eyebrow:before{content:"";background:var(--bronze-lt);opacity:.7;width:16px;height:1px}.ob-root .av2-form-head h2{font-family:var(--font-spectral), Georgia, serif;letter-spacing:-.01em;color:var(--ivory);margin:0 0 10px;font-size:34px;font-weight:300;line-height:1.06}.ob-root .av2-form-head h2 em{color:var(--bronze-text);font-style:italic}.ob-root .av2-sub{color:var(--ivory-3);max-width:300px;margin:0 auto;font-size:15px;line-height:1.55}.ob-root .av2-back-btn{border:1px solid var(--hair-2);background:var(--surf);width:38px;height:38px;color:var(--ivory);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;margin-bottom:20px;transition:background .2s;display:inline-flex}.ob-root .av2-back-btn:hover{background:var(--surf-2)}.ob-root .av2-fields{flex-direction:column;gap:14px;width:100%;display:flex}.ob-root .av2-google-wrap{justify-content:center;width:100%;display:flex}.ob-root .av2-divider{color:var(--ivory-4);font-family:var(--font-plex-mono), monospace;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:14px;font-size:11px;display:flex}.ob-root .av2-divider:before,.ob-root .av2-divider:after{content:"";background:var(--hair);flex:1;height:1px}.ob-root .av2-field-label{font-family:var(--font-plex-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--grey);margin-bottom:9px;font-size:11px;font-weight:600}.ob-root .av2-phone-field{align-items:stretch;gap:9px;display:flex}.ob-root .av2-cc{background:var(--surf);border:1px solid var(--hair-2);color:var(--ivory);white-space:nowrap;border-radius:12px;flex:none;align-items:center;gap:7px;padding:0 14px;font-size:15px;font-weight:600;display:flex}.ob-root .av2-flag{flex:none;font-size:17px}.ob-root .av2-cc-name{text-overflow:ellipsis;white-space:nowrap;max-width:clamp(54px,15vw,120px);color:var(--ivory-2);font-weight:500;overflow:hidden}.ob-root .av2-cc-dial{flex:none;font-weight:700}.ob-root .av2-phone-input{letter-spacing:.02em;background:var(--surf);border:1px solid var(--hair-2);min-width:0;color:var(--ivory);font-size:16px;font-family:var(--font-plex-mono), monospace;border-radius:12px;outline:none;flex:1;padding:14px 16px;transition:border-color .25s,box-shadow .25s}.ob-root .av2-phone-input::placeholder{color:var(--ivory-4)}.ob-root .av2-phone-input:focus{border-color:var(--bronze-2);box-shadow:0 0 0 3px #c8935724}.ob-root .av2-cta{background:linear-gradient(180deg, var(--bronze-lt), var(--bronze-2));width:100%;color:var(--on-accent);cursor:pointer;border:none;border-radius:13px;justify-content:center;align-items:center;gap:9px;padding:15px;font-family:inherit;font-size:15px;font-weight:600;transition:opacity .3s,transform .15s;display:flex;box-shadow:0 12px 28px -12px #c8935761,inset 0 1px #ffffff38}.ob-root .av2-cta:disabled{opacity:.4;box-shadow:none;cursor:not-allowed}.ob-root .av2-cta:not(:disabled):active{transform:translateY(1px)}.ob-root .av2-otp-boxes{justify-content:center;gap:8px;display:flex}.ob-root .av2-otp-box{box-sizing:border-box;text-align:center;width:calc(16.6667% - 6.66667px);max-width:52px;height:56px;font-size:24px;font-family:var(--font-plex-mono), monospace;background:var(--surf);border:1px solid var(--hair-2);color:var(--ivory);border-radius:12px;outline:none;transition:border-color .2s,box-shadow .2s,color .2s}.ob-root .av2-otp-box:focus{border-color:var(--bronze-2);box-shadow:0 0 0 3px #c8935724}.ob-root .av2-otp-box.filled{border-color:var(--bronze-lt);color:var(--bronze-text)}.ob-root .av2-otp-box.complete{border-color:var(--bronze-lt);background:#c8935712}.ob-root .av2-otp-box:disabled{opacity:.5}.ob-root .av2-otp-actions{color:var(--ivory-4);justify-content:center;align-items:center;gap:10px;margin-top:2px;font-size:13px;display:flex}.ob-root .av2-otp-timer b{color:var(--bronze-text);font-weight:600}.ob-root .av2-otp-dot{opacity:.4}.ob-root .av2-otp-link{color:var(--bronze-text);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-family:inherit;font-size:13px;font-weight:500;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .2s}.ob-root .av2-otp-link:hover{-webkit-text-decoration-color:var(--bronze-text);text-decoration-color:var(--bronze-text)}.ob-root .av2-otp-link:disabled{opacity:.5;cursor:not-allowed}.ob-root .av2-error{color:var(--danger);text-align:center;font-size:13px;line-height:1.5}.ob-root .av2-legal{text-align:center;color:var(--ivory-4);margin-top:auto;padding-top:24px;font-size:12px;line-height:1.6}.ob-root .av2-legal a{color:var(--bronze-text)}.ob-root .av2-wa-pitch{background:var(--surf);border:1px solid var(--hair-2);border-radius:12px;padding:14px 16px}.ob-root .av2-wa-pitch-head{color:var(--ivory);margin-bottom:8px;font-size:13px;font-weight:600}.ob-root .av2-wa-pitch-head span{color:var(--ivory-4);font-weight:500}.ob-root .av2-wa-pitch ul{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.ob-root .av2-wa-pitch li{color:var(--ivory-2);padding-left:16px;font-size:12.5px;line-height:1.5;position:relative}.ob-root .av2-wa-pitch li:before{content:"";background:var(--bronze-lt);border-radius:50%;width:5px;height:5px;position:absolute;top:7px;left:2px}.ob-root .av2-dev-btn{font-family:var(--font-plex-mono), monospace;letter-spacing:.08em;color:var(--grey);border:1px solid var(--hair);cursor:pointer;background:0 0;border-radius:8px;width:100%;padding:10px;font-size:11px;transition:border-color .2s,color .2s}.ob-root .av2-dev-btn:hover{border-color:var(--hair-2);color:var(--ivory-3)}@media (min-width:768px){.ob-root .av2{flex-direction:row;min-height:100vh}.ob-root .av2-brand{background:linear-gradient(150deg, var(--surf-2) 0%, var(--ink-2) 100%);border-right:1px solid var(--hair);flex-direction:column;flex:none;width:42%;padding:56px 48px;display:flex;position:relative;overflow:hidden}.ob-root .av2-brand-glow{opacity:.5;pointer-events:none;background:radial-gradient(circle,#c893572e,#0000 65%);width:380px;height:380px;position:absolute;top:-80px;left:50%;transform:translate(-50%)}.ob-root .av2-brand-rings{pointer-events:none;opacity:.35;width:370px;height:370px;position:absolute;top:-30px;left:50%;transform:translate(-50%)}.ob-root .av2-brand-rings i{border:1px solid var(--bronze-2);opacity:.18;border-radius:50%;margin:auto;position:absolute;inset:0}.ob-root .av2-brand-inner{z-index:2;flex-direction:column;gap:30px;height:100%;display:flex;position:relative}.ob-root .av2-logo{font-family:var(--font-spectral), Georgia, serif;color:var(--ivory);letter-spacing:.01em;align-items:center;gap:11px;font-size:22px;font-weight:300;display:flex}.ob-root .av2-brand-copy h2{font-family:var(--font-spectral), Georgia, serif;letter-spacing:-.01em;color:var(--ivory);margin:0 0 11px;font-size:29px;font-weight:300;line-height:1.1}.ob-root .av2-brand-copy h2 em{color:var(--bronze-text);font-style:italic}.ob-root .av2-brand-copy p{color:var(--ivory-3);font-size:14.5px;line-height:1.6}.ob-root .av2-brand-trust{color:var(--ivory-4);border:1px solid var(--hair);background:var(--surf);border-radius:12px;align-items:center;gap:10px;padding:12px 16px;font-size:12px;display:flex}.ob-root .av2-trust-ic{color:var(--bronze-text);flex:none;align-items:center;display:flex}.ob-root .av2-brand-stats{border-top:1px solid var(--hair);align-items:center;margin-top:auto;padding-top:22px;display:flex}.ob-root .av2-stat{flex-direction:column;flex:1;align-items:center;gap:4px;display:flex}.ob-root .av2-stat-val{font-family:var(--font-spectral), Georgia, serif;color:var(--bronze-text);font-size:28px;line-height:1}.ob-root .av2-stat-lab{font-family:var(--font-plex-mono), monospace;color:var(--ivory-4);letter-spacing:.1em;text-transform:uppercase;text-align:center;font-size:10px}.ob-root .av2-stat-sep{background:var(--hair);flex:none;width:1px;height:36px}.ob-root .av2-form{background:var(--ink-2);flex-direction:column;flex:1;display:flex}.ob-root .av2-form-inner{flex-direction:column;flex:1;justify-content:center;align-items:flex-start;max-width:none;padding:0 60px 40px;display:flex}.ob-root .av2-step{flex:none;width:100%;max-width:460px}.ob-root .av2-logo-mobile{display:none}.ob-root .av2-form-head{text-align:left;margin-bottom:32px}.ob-root .av2-eyebrow{justify-content:flex-start}.ob-root .av2-form-head h2{font-size:38px}.ob-root .av2-sub{max-width:none;margin:0}.ob-root .av2-google-wrap{justify-content:flex-start}.ob-root .av2-legal{text-align:left}.ob-root .av2-otp-boxes{justify-content:flex-start;gap:10px}.ob-root .av2-otp-box{width:52px;height:60px;font-size:26px}.ob-root .av2-otp-actions{justify-content:flex-start}.ob-root .av2-error{text-align:left}}.ob-root .av2[data-theme=light]{--hair:var(--hair-2);--shadow:var(--card-shadow)}.ob-root [data-theme=light] .av2-brand-glow{opacity:.55;background:radial-gradient(circle,#c8935738,#0000 65%)}.ob-root [data-theme=light] .av2-brand-rings i{border-color:#c893572e}body:has(.av2[data-theme=light]){background:var(--ink-2)}.ob-root .av2-topbar{justify-content:space-between;align-items:center;padding:14px 28px 0;display:flex}.ob-root .av2-topbar-spacer{flex:1}.ob-root .av2-theme-toggle{background:var(--surf);border:1px solid var(--hair-2);cursor:pointer;border-radius:999px;flex-shrink:0;align-items:center;width:60px;height:32px;padding:3px;transition:background .3s,border-color .3s;display:flex;position:relative}.ob-root .av2-tt-knob{background:linear-gradient(180deg, var(--bronze-lt), var(--bronze-2));color:#fff;border-radius:999px;place-items:center;width:26px;height:24px;transition:transform .4s cubic-bezier(.5,1.4,.5,1);display:grid;position:absolute;top:3px;left:3px;box-shadow:0 3px 8px -3px #c8935780}.ob-root .av2[data-theme=light] .av2-tt-knob{color:var(--on-accent);transform:translate(28px)}.ob-root .av2-tt-ic{z-index:1;color:var(--ivory-4);flex:1;place-items:center;display:grid;position:relative}.ob-root .av2-tt-ic svg{width:13px;height:13px}.ob-root .av2-tt-knob svg{width:14px;height:14px}@media (min-width:768px){.ob-root .av2-topbar{justify-content:flex-end;padding:18px 56px 0}.ob-root .av2-topbar-spacer{display:none}}.ob-root .qf-shell{min-height:100svh;position:relative}@media (min-width:768px){.ob-root .qf-shell{flex-direction:row;min-height:100vh;display:flex}.ob-root .qf-shell>.qf{flex:1;min-width:0;min-height:100vh}}.ob-root .qf{background:radial-gradient(120% 55% at 50% -5%, var(--surf-2), transparent 62%), var(--ink-2);flex-direction:column;width:100%;min-height:100svh;display:flex;position:relative}.ob-root .qf-topbar{z-index:3;flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 22px 10px;display:flex;position:relative}.ob-root .qf-topbar-spacer{width:40px}.ob-root .qf-back{border:1px solid var(--hair-2);width:44px;height:44px;color:var(--ivory);background:var(--surf);cursor:pointer;border-radius:12px;flex-shrink:0;place-items:center;text-decoration:none;transition:background .2s;display:grid}.ob-root .qf-back:hover{background:var(--surf-2)}.ob-root .qf-back svg{width:18px;height:18px}.ob-root .qf-auth-inner{flex-direction:column;flex:1;width:100%;max-width:480px;margin:0 auto;padding:28px 28px 36px;display:flex}.ob-root .qf-auth-step{flex-direction:column;flex:1;display:flex}.ob-root .qf-otp-hint{text-align:center;color:var(--ivory-4);font-size:13px;line-height:1.5}.ob-root .qf-otp-hint b{color:var(--bronze-text);cursor:pointer;margin:-13px -2px;padding:13px 10px;font-weight:600;display:inline-block}.ob-root .qf-otp-footer{text-align:center;color:var(--ivory-4);margin-top:auto;padding-top:16px;padding-bottom:8px;font-size:12.5px;line-height:1.5}.ob-root .qf-otp-footer b{color:var(--bronze-text);cursor:pointer;margin:-13px -2px;padding:13px 10px;font-weight:500;display:inline-block}.ob-root .qf-progress{flex-shrink:0;gap:5px;padding:8px 22px 0;display:flex}.ob-root .qf-progress i{background:var(--hair-2);border-radius:99px;flex:1;height:3px;font-style:normal;overflow:hidden}.ob-root .qf-progress i b{background:var(--bronze-lt);border-radius:99px;width:0;height:100%;transition:width .5s;display:block}.ob-root .qf-progress i.done b{width:100%}.ob-root .qf-progress i.cur b{width:50%}.ob-root .qf-meta{flex-shrink:0;justify-content:space-between;align-items:center;margin-top:16px;padding:0 22px;display:flex}.ob-root .qf-group{font-family:var(--font-plex-mono), monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--bronze-text);align-items:center;gap:8px;font-size:11px;display:flex}.ob-root .qf-group:before{content:"";background:var(--bronze-lt);opacity:.6;width:16px;height:1px}.ob-root .qf-count{font-family:var(--font-plex-mono), monospace;color:var(--ivory-4);font-size:12px}.ob-root .qf-count b{color:var(--ivory)}.ob-root .qf-cardstack{flex:1;min-height:min(330px,100svh - 200px);margin:18px 22px 0;position:relative}.ob-root .qf-ghost{background:var(--surf-2);border:1px solid var(--hair-2);border-radius:22px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.ob-root .qf-ghost.g1{opacity:.6;height:96%;transform:translateY(14px)scale(.95)}.ob-root .qf-ghost.g2{opacity:.3;height:96%;transform:translateY(28px)scale(.9)}.ob-root .qf-ghost.hide{opacity:0;pointer-events:none}.ob-root .qf-card{background:linear-gradient(180deg, var(--surf-2), var(--surf));border:1px solid var(--hair-2);will-change:transform;border-radius:22px;flex-direction:column;padding:28px 22px 22px;animation:.5s cubic-bezier(.2,.8,.2,1) qfCardIn;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:0 24px 64px -20px #00000052}@keyframes qfCardIn{0%{opacity:0;transform:translateY(26px)scale(.97)}to{opacity:1;transform:none}}.ob-root .qf-qprompt{font-family:var(--font-spectral), Georgia, serif;color:var(--bronze-text);flex-shrink:0;margin-bottom:12px;font-size:19px;font-style:italic}.ob-root .qf-qtitle{font-family:var(--font-spectral), Georgia, serif;letter-spacing:-.01em;color:var(--ivory);flex-shrink:0;font-size:26px;font-weight:300;line-height:1.12}.ob-root .qf-qsub{color:var(--ivory-3);flex-shrink:0;margin-top:10px;font-size:14px;line-height:1.5}.ob-root .qf-qbody{flex-direction:column;flex:1;justify-content:center;min-height:0;margin-top:24px;display:flex;overflow-y:auto}.ob-root .qf-qbody.is-profile{justify-content:flex-start;margin-top:20px}.ob-root .qf-profile-fields{flex-direction:column;gap:20px;width:100%;display:flex}.ob-root .qf-pf-label{font-family:var(--font-plex-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ivory-4);margin-bottom:10px;font-size:11px;font-weight:600}.ob-root .qf-name-input{border:none;border-bottom:2px solid var(--hair-2);width:100%;color:var(--ivory);font-family:var(--font-spectral), Georgia, serif;background:0 0;outline:none;padding:6px 2px;font-size:24px;transition:border-color .25s}.ob-root .qf-name-input::placeholder{color:var(--ivory-4)}.ob-root .qf-name-input:focus{border-color:var(--bronze-lt)}.ob-root .qf-chips{flex-wrap:wrap;gap:8px;display:flex}.ob-root .qf-chip{color:var(--ivory-3);background:var(--surf);border:1px solid var(--hair-2);cursor:pointer;border-radius:999px;padding:9px 14px;font-family:inherit;font-size:13.5px;font-weight:500;transition:background .2s,border-color .2s,color .2s}.ob-root .qf-chip.sel{border-color:var(--bronze-lt);color:var(--ivory);background:#c893571f}.ob-root .qf-chip:active{transform:scale(.97)}.ob-root .qf-options{flex-direction:column;gap:9px;display:flex}.ob-root .qf-opt{text-align:left;width:100%;color:var(--ivory);background:var(--surf);border:1px solid var(--hair-2);cursor:pointer;border-radius:13px;align-items:center;gap:13px;padding:13px 15px;font-family:inherit;font-size:14.5px;font-weight:500;transition:background .22s,border-color .22s;display:flex}.ob-root .qf-opt-tick{border:1.5px solid var(--hair-3);border-radius:50%;flex:none;place-items:center;width:20px;height:20px;transition:background .22s,border-color .22s;display:grid}.ob-root .qf-opt-tick svg{width:12px;height:12px;color:var(--on-accent);opacity:0;transition:opacity .2s}.ob-root .qf-opt.sel{border-color:var(--bronze-lt);background:#c893571a}.ob-root .qf-opt.sel .qf-opt-tick{background:var(--bronze-lt);border-color:var(--bronze-lt)}.ob-root .qf-opt.sel .qf-opt-tick svg{opacity:1}.ob-root .qf-opt:active{transform:scale(.99)}.ob-root .qf-scale{flex-direction:column;align-items:center;width:100%;display:flex}.ob-root .qf-scale-readout{font-family:var(--font-spectral), Georgia, serif;color:var(--bronze-text);text-align:center;letter-spacing:-.01em;min-height:1.1em;margin-bottom:34px;font-size:clamp(26px,8vw,36px);line-height:1.05;transition:color .25s}.ob-root .qf-scale-readout.empty{color:var(--ivory-4);font-size:19px;font-style:italic}.ob-root .qf-scale-track{justify-content:space-between;width:100%;display:flex;position:relative}.ob-root .qf-scale-line{background:var(--hair-2);border-radius:99px;height:2px;position:absolute;top:8px;left:10%;right:10%}.ob-root .qf-scale-fill{background:var(--bronze-lt);border-radius:99px;height:2px;transition:width .35s cubic-bezier(.3,.8,.2,1);position:absolute;top:8px;left:10%}.ob-root .qf-scale-stop{z-index:1;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;align-items:center;gap:12px;padding:0;display:flex;position:relative}.ob-root .qf-scale-dot{background:var(--surf-2);border:2px solid var(--hair-2);border-radius:50%;width:18px;height:18px;transition:all .25s cubic-bezier(.5,1.4,.5,1)}.ob-root .qf-scale-stop.filled .qf-scale-dot{border-color:var(--bronze-lt)}.ob-root .qf-scale-stop.sel .qf-scale-dot{background:var(--bronze-lt);border-color:var(--bronze-lt);transform:scale(1.12);box-shadow:0 0 0 5px #c8935729}.ob-root .qf-scale-lab{font-family:var(--font-plex-mono), monospace;text-align:center;color:var(--ivory-4);max-width:62px;font-size:10px;line-height:1.25;transition:color .25s}.ob-root .qf-scale-stop.sel .qf-scale-lab{color:var(--bronze-text);font-weight:600}.ob-root .qf-scale-stop:active .qf-scale-dot{transform:scale(.94)}.ob-root .qf-nav{padding:16px 22px calc(28px + var(--cookie-notice-h,0px));flex-shrink:0}.ob-root .qf-next{background:linear-gradient(180deg, var(--bronze-lt), var(--bronze-2));width:100%;color:var(--on-accent);cursor:pointer;border:none;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:15px;font-family:inherit;font-size:15px;font-weight:600;transition:opacity .3s,transform .15s;display:flex;box-shadow:0 12px 28px -12px #c8935761,inset 0 1px #ffffff38}.ob-root .qf-next svg{width:18px;height:18px}.ob-root .qf-next:disabled{opacity:.38;box-shadow:none;cursor:not-allowed}.ob-root .qf-next.is-locked{opacity:.42;box-shadow:none}.ob-root .qf-next:not(.is-locked):active{transform:translateY(1px)}.ob-root .qf-skip-note{border:1px solid color-mix(in srgb, var(--bronze-lt) 38%, transparent);color:var(--ivory-2);text-align:center;background:#c893571a;border-radius:10px;margin-bottom:12px;padding:10px 13px;font-size:12.5px;line-height:1.45;animation:.3s qfCardIn}.ob-root .qf-screen{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.ob-root .qf-building{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:26px;padding:40px 30px;display:flex}.ob-root .qf-pulse{width:120px;height:120px;position:relative}.ob-root .qf-pulse i{border:1.5px solid var(--bronze-lt);opacity:0;border-radius:50%;margin:auto;font-style:normal;animation:2.2s ease-out infinite qfRip;position:absolute;inset:0}.ob-root .qf-pulse i:nth-child(2){animation-delay:.7s}.ob-root .qf-pulse i:nth-child(3){animation-delay:1.4s}.ob-root .qf-pulse-core{background:var(--bronze-lt);border-radius:50%;width:14px;height:14px;margin:auto;animation:2s ease-in-out infinite qfBreathe;position:absolute;inset:0;box-shadow:0 0 16px #c893576b}@keyframes qfRip{0%{opacity:.6;transform:scale(.4)}to{opacity:0;transform:scale(2.8)}}@keyframes qfBreathe{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}.ob-root .qf-building-label{font-family:var(--font-spectral), Georgia, serif;color:var(--ivory);font-size:22px;font-style:italic}.ob-root .qf-building-sub{font-family:var(--font-plex-mono), monospace;color:var(--ivory-4);letter-spacing:.04em;margin-top:4px;font-size:13px}.ob-root .qf-legal{flex-direction:column;flex:1;width:100%;max-width:480px;min-height:0;margin:0 auto;padding:16px 22px 22px;animation:.5s cubic-bezier(.2,.8,.2,1) qfCardIn;display:flex}.ob-root .qf-legal-head{flex-shrink:0;margin-bottom:14px}.ob-root .qf-legal-head h2{font-family:var(--font-spectral), Georgia, serif;letter-spacing:-.01em;color:var(--ivory);margin:6px 0 8px;font-size:27px;font-weight:300;line-height:1.1}.ob-root .qf-legal-head h2 em{color:var(--bronze-text);font-style:italic}.ob-root .qf-legal-entity{color:var(--ivory-4);margin:0;font-size:11.5px;line-height:1.4}.ob-root .qf-legal-all{text-align:left;border:1px solid var(--hair-2);background:var(--surf);width:100%;color:var(--ivory);cursor:pointer;border-radius:13px;flex-shrink:0;align-items:center;gap:11px;padding:13px 14px;font-family:inherit;font-size:13.5px;font-weight:600;line-height:1.35;transition:border-color .2s,background .2s;display:flex}.ob-root .qf-legal-all.sel{border-color:var(--bronze-lt);background:#c893571a}.ob-root .qf-legal-cards{flex-direction:column;flex:1;gap:12px;min-height:0;max-height:calc(100svh - 220px);margin:12px 0;padding-right:2px;display:flex;overflow-y:auto}.ob-root .qf-legal-card{border:1px solid var(--hair-2);background:linear-gradient(180deg, var(--surf-2), var(--surf));border-radius:16px;flex-shrink:0;padding:14px 15px 12px;transition:border-color .2s}.ob-root .qf-legal-card.sel{border-color:#c8935773}.ob-root .qf-legal-card-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.ob-root .qf-legal-card-title{font-family:var(--font-spectral), Georgia, serif;color:var(--ivory);font-size:16px;font-weight:400}.ob-root .qf-legal-readfull{color:var(--bronze-text);white-space:nowrap;flex-shrink:0;font-size:12px;font-weight:600;text-decoration:none}.ob-root .qf-legal-readfull:hover{text-decoration:underline}.ob-root .qf-legal-card-body{color:var(--ivory-3);max-height:92px;margin-bottom:12px;padding-right:4px;font-size:12.5px;line-height:1.55;overflow-y:auto}.ob-root .qf-legal-consent-row{text-align:left;border:1px solid var(--hair-2);background:var(--ink-2);width:100%;color:var(--ivory);cursor:pointer;border-radius:11px;align-items:center;gap:10px;padding:9px 11px;font-family:inherit;font-size:12.5px;font-weight:500;transition:border-color .2s,background .2s;display:flex}.ob-root .qf-legal-card.sel .qf-legal-consent-row{border-color:var(--bronze-lt);background:#c8935714}.ob-root .qf-legal-check{border:1.5px solid var(--hair-2);border-radius:7px;flex-shrink:0;place-items:center;width:21px;height:21px;transition:background .2s,border-color .2s;display:grid}.ob-root .qf-legal-all.sel .qf-legal-check,.ob-root .qf-legal-card.sel .qf-legal-check{background:var(--bronze-lt);border-color:var(--bronze-lt)}.ob-root .qf-legal-check svg{width:13px;height:13px;color:var(--on-accent)}.ob-root .qf-legal-nav{padding-top:14px;padding-bottom:var(--cookie-notice-h,0px);flex-shrink:0}.ob-root .qf-legal-tabs{flex-shrink:0;gap:6px;margin-bottom:10px;display:flex}.ob-root .qf-legal-tab{border:1px solid var(--hair-2);background:var(--surf);color:var(--ivory-3);cursor:pointer;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;padding:9px 6px;font-family:inherit;font-size:12px;font-weight:600;line-height:1.2;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.ob-root .qf-legal-tab.active{border-color:var(--bronze-lt);color:var(--ivory);background:#c893571a}.ob-root .qf-legal-tab.done{color:var(--ivory)}.ob-root .qf-legal-tab-tick{background:var(--bronze-lt);border-radius:5px;flex-shrink:0;place-items:center;width:15px;height:15px;display:grid}.ob-root .qf-legal-tab-tick svg{width:10px;height:10px;color:var(--on-accent)}.ob-root .qf-legal-panel{border:1px solid var(--hair-2);background:linear-gradient(180deg, var(--surf-2), var(--surf));border-radius:14px;flex:1;min-height:0;max-height:calc(100svh - 320px);margin-bottom:12px;padding:14px 15px;animation:.35s qfCardIn;overflow-y:auto}.ob-root .qf-legal-sec{margin-bottom:13px}.ob-root .qf-legal-sec:last-of-type{margin-bottom:6px}.ob-root .qf-legal-sec-h{font-family:var(--font-plex-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--bronze-text);margin-bottom:5px;font-size:10.5px}.ob-root .qf-legal-sec-b{color:var(--ivory-3);margin:0;font-size:12.5px;line-height:1.55}.ob-root .qf-legal-sec-b p{margin:0 0 7px}.ob-root .qf-legal-sec-b p:last-child{margin-bottom:0}.ob-root .qf-legal-sec-b ul,.ob-root .qf-legal-sec-b ol{margin:4px 0;padding-left:18px}.ob-root .qf-legal-sec-b li{margin-bottom:3px}.ob-root .qf-legal-openfull{color:var(--bronze-text);cursor:pointer;background:0 0;border:none;margin-top:4px;padding:0;font-family:inherit;font-size:12px;font-weight:600;text-decoration:none;display:inline-block}.ob-root .qf-legal-openfull:hover{text-decoration:underline}.ob-root .qf-legal-consent-row{flex-shrink:0;min-height:44px}.ob-root .qf-legal-consent-row.sel{border-color:var(--bronze-lt);background:#c8935714}.ob-root .qf-legal-consent-row.sel .qf-legal-check{background:var(--bronze-lt);border-color:var(--bronze-lt)}.ob-root .qf-legal-doclink{font:inherit;color:var(--bronze-text);text-underline-offset:2px;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline;display:inline}.ob-root .qf-legal-doclink:hover{color:var(--ivory)}.ob-root .qf-legal-all{margin-top:9px}@media (min-width:768px){.ob-root .qf-legal{max-width:540px;padding:24px 28px 28px}.ob-root .qf-legal-panel{max-height:calc(100vh - 340px)}}.ob-root .qf-confirm{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:40px 30px;animation:.7s qfCardIn;display:flex}.ob-root .qf-badge{flex-shrink:0;place-items:center;width:108px;height:108px;margin-bottom:26px;display:grid;position:relative}.ob-root .qf-badge-rings{position:absolute;inset:0}.ob-root .qf-badge-rings i{border:1.5px solid var(--bronze-lt);opacity:0;border-radius:50%;margin:auto;font-style:normal;animation:2.6s ease-out infinite qfRip;position:absolute;inset:0}.ob-root .qf-badge-rings i:nth-child(2){animation-delay:.85s}.ob-root .qf-badge-rings i:nth-child(3){animation-delay:1.7s}.ob-root .qf-badge-seal{background:linear-gradient(180deg, var(--bronze-lt), var(--bronze-2));width:64px;height:64px;color:var(--on-accent);border-radius:50%;place-items:center;animation:3.4s ease-in-out infinite qfBreathe;display:grid;position:relative;box-shadow:0 12px 30px -10px #c893576b,inset 0 1px #ffffff59}.ob-root .qf-badge-seal svg{width:30px;height:30px}.ob-root .qf-confirm-eyebrow{font-family:var(--font-plex-mono), monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--bronze-text);justify-content:center;align-items:center;gap:10px;margin-bottom:20px;font-size:10px;display:flex}.ob-root .qf-confirm-eyebrow:before,.ob-root .qf-confirm-eyebrow:after{content:"";background:var(--bronze-lt);opacity:.6;width:20px;height:1px}.ob-root .qf-confirm h2{font-family:var(--font-spectral), Georgia, serif;color:var(--ivory);margin-bottom:8px;font-size:32px;font-weight:300;line-height:1.1}.ob-root .qf-confirm h2 em{color:var(--bronze-text);font-style:italic}.ob-root .qf-confirm-lead{color:var(--ivory-2);max-width:300px;margin:0 auto;font-size:16px;font-weight:500;line-height:1.6}.ob-root .qf-confirm-cta{background:linear-gradient(180deg, var(--bronze-lt), var(--bronze-2));color:var(--on-accent);cursor:pointer;border:none;border-radius:13px;justify-content:center;align-items:center;gap:9px;width:100%;max-width:300px;margin-top:34px;padding:15px 32px;font-family:inherit;font-size:15px;font-weight:600;text-decoration:none;transition:opacity .3s,transform .15s;display:inline-flex;box-shadow:0 12px 28px -12px #c8935761,inset 0 1px #ffffff38}.ob-root .qf-confirm-cta:active{transform:translateY(1px)}.ob-root .qf-opt-ic{width:32px;height:32px;color:var(--bronze-text);background:#c893571a;border-radius:50%;flex:none;place-items:center;transition:background .22s;display:grid}.ob-root .qf-opt.sel .qf-opt-ic{background:#c893573d}.ob-root .qf-opt-text{text-align:left;flex:1;min-width:0}.ob-root .qf-opt-title{color:var(--ivory);font-size:14.5px;font-weight:500;line-height:1.3;display:block}.ob-root .qf-opt-desc{color:var(--ivory-4);margin-top:2px;font-size:12px;line-height:1.3;display:block}.ob-root .qf-sel-count{font-family:var(--font-plex-mono), monospace;color:var(--ivory-4);text-align:right;letter-spacing:.06em;margin-bottom:10px;font-size:11px}.ob-root .qf-sel-count b{color:var(--bronze-text)}.ob-root .qf-emoji-scale{justify-content:space-between;gap:7px;width:100%;display:flex}.ob-root .qf-emoji-stop{border:1.5px solid var(--hair-2);background:var(--surf);cursor:pointer;border-radius:14px;flex-direction:column;flex:1;align-items:center;gap:8px;padding:14px 4px 12px;font-family:inherit;transition:border-color .22s,background .22s,transform .15s;display:flex}.ob-root .qf-emoji-stop .qf-es-em{font-size:24px;line-height:1}.ob-root .qf-es-lab{font-family:var(--font-plex-mono), monospace;color:var(--ivory-4);letter-spacing:.06em;text-align:center;text-transform:uppercase;font-size:9.5px;transition:color .22s}.ob-root .qf-emoji-stop.sel{border-color:var(--bronze-lt);background:#c893571c}.ob-root .qf-emoji-stop.sel .qf-es-lab{color:var(--bronze-text);font-weight:600}.ob-root .qf-emoji-stop:active{transform:scale(.96)}.ob-root .qf-chk{color:#0000;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;transition:color .2s;display:grid}.ob-root .qf-opt.sel .qf-chk{color:var(--bronze-text)}.ob-root .qf-opt:disabled{opacity:.38;cursor:not-allowed;pointer-events:none}.ob-root .qf-qbody.is-scroll{-webkit-overflow-scrolling:touch;justify-content:flex-start;margin-top:18px;overflow-y:auto}.ob-root .qf[data-theme=light]{--shadow:var(--card-shadow)}body:has(.qf[data-theme=light]){background:var(--ink-2)}.ob-root .qf .brihas-logo-word{color:var(--ivory)}.ob-root .qf .brihas-logo-icon{filter:var(--brand-mark-filter,drop-shadow(0 0 5px #cda03a4d))}.ob-root .qf[data-theme=light] .av2-tt-knob{color:var(--on-accent);transform:translate(28px)}@media (min-width:768px){.ob-root .qf{justify-content:flex-start}.ob-root .qf-topbar{width:100%;max-width:600px;margin:0 auto;padding:20px 0 6px}.ob-root .qf-auth-inner{flex:1;justify-content:center;max-width:600px;padding:24px 56px 56px}.ob-root .qf-auth-step{flex:none}.ob-root .qf-screen{flex:1;justify-content:center;width:100%;max-width:600px;margin:0 auto}.ob-root .qf-progress{padding:8px 0 0}.ob-root .qf-meta{padding:0}.ob-root .qf-cardstack{margin-left:0;margin-right:0}.ob-root .qf-nav{padding:16px 0 32px}.ob-root .qf-building,.ob-root .qf-confirm{width:100%;max-width:560px;margin:0 auto}.ob-root .qf-confirm{flex:none;justify-content:flex-start;padding:clamp(56px,11vh,120px) 30px 56px}}@media (max-width:767px){.ob-root .qf-shell,.ob-root .qf{height:100dvh;min-height:100dvh;overflow:hidden}.ob-root .qf-auth-inner{justify-content:center;min-height:0;overflow-y:auto}.ob-root .qf-auth-step{flex:none}.ob-root .qf-screen{justify-content:center;min-height:0}.ob-root .qf-legal{min-height:0}}.chat-shell{background:var(--ink-2);flex-direction:row;flex:1;width:100%;min-height:0;display:flex;overflow:hidden}.app-root .clarity-topbar-brand{display:none}@media (min-width:901px){.app-root.chat-route .topbar{display:none}.clarity-topbar{background:var(--surf);padding:13px 28px!important}.clarity-meter-pills{display:none!important}}.clarity-guide-desktop,.clarity-header-stats{display:none}@media (min-width:901px){.clarity-guide-desktop{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:14px;min-width:0;padding:0;display:inline-flex}.clarity-guide-desktop:disabled{cursor:default}.clarity-guide-desktop:hover:not(:disabled) .cgd-name{text-decoration:underline;-webkit-text-decoration-color:var(--hair-2);text-decoration-color:var(--hair-2);text-underline-offset:3px}.cgd-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.cgd-name{font-family:var(--font-spectral);color:var(--ivory);font-size:23px;font-weight:500;line-height:1.15}.cgd-sub{color:var(--ivory-3);font-size:13px}.clarity-header-stats{align-items:center;gap:30px;margin-right:12px;display:flex}.chs-block{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.chs-label{font-family:var(--font-plex-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ivory-4);font-size:10px;font-weight:600}.chs-value{color:var(--ivory);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:16.5px;font-weight:650}.chs-danger{color:var(--rose)}.clarity-chat-surface{--chat-composer-height:100px;position:relative}.app-root.chat-route .chat-input-area{bottom:0;background:linear-gradient(to top, var(--ink-2) 62%, transparent)!important;padding:18px 26px!important;position:absolute!important;left:0!important;right:0!important}.app-root.chat-route .chat-message-scroll,.app-root.chat-route .chat-empty-scroll{padding-top:24px!important;padding-left:34px!important;padding-right:34px!important}.app-root.chat-route .topic-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:11px!important}.app-root.chat-route .topic-grid .topic-tile{gap:6px!important;padding:14px 11px!important}.app-root.chat-route .topic-grid .topic-tile-line{-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;display:-webkit-box!important}.app-root.chat-route .chat-message-scroll{--chat-thread-clearance:calc(var(--chat-composer-height,100px) + 24px);scroll-padding-bottom:calc(var(--chat-composer-height,100px) + 24px);padding-bottom:0!important}}.app-root.chat-route .chat-topic-scroll>.chat-topic-spacer{height:var(--chat-topic-clearance,calc(var(--chat-composer-height,100px) + 12px));flex:none;transition:height .16s cubic-bezier(0,0,.2,1)}.app-root.chat-route .chat-thread-spacer{transition:height .16s cubic-bezier(0,0,.2,1)}.chat-shell>.chat-shell-main{flex-direction:column;flex:1 1 0;min-width:0;min-height:0;display:flex;overflow:hidden}.chat-shell-history-wrap{border-right:1px solid var(--hair);background:var(--nav-bg);flex:0 0 300px;height:100%;min-height:0;display:none;overflow:hidden}@media (min-width:1080px){.chat-shell-history-wrap{flex-direction:column;display:flex}}.chat-rail-head{flex-shrink:0;padding:22px 22px 0}.chat-rail-title{font-family:var(--font-plex-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ivory-3);font-size:12px;font-weight:600}.chat-rail-hello{border:none;border-bottom:2px solid var(--bronze);cursor:pointer;letter-spacing:.12em;text-transform:uppercase;color:var(--ivory);background:0 0;margin-top:16px;padding:0 0 7px;font-size:12px;font-weight:700;display:inline-block}.chat-rail-hello:hover{color:var(--bronze)}.chat-shell-history-wrap .chat-rail-roster{border-bottom:1px solid var(--hair);flex:0 auto;min-height:0;max-height:46%;display:flex;overflow:hidden auto}.chat-roster>*{flex-shrink:0}.chat-shell-history-wrap .chat-rail-roster .chat-roster{flex:none;min-height:auto;padding:12px 12px 14px;overflow-y:visible}.chat-shell-history-wrap .chat-rail-roster .chat-roster h1{display:none}.chat-shell-history-wrap .chat-rail-history{flex:auto;min-height:0;display:flex;overflow:hidden auto}.chat-history-drawer-scrim{z-index:40;background:color-mix(in srgb, var(--ink) 55%, transparent);overscroll-behavior:contain;animation:.16s ease-out chatHistoryScrimIn;display:flex;position:fixed;inset:0;overflow:hidden}@keyframes chatHistoryScrimIn{0%{opacity:0}to{opacity:1}}.chat-history-drawer{background:var(--nav-bg);border-right:1px solid var(--hair);width:min(92vw,420px);max-width:100vw;height:100%;box-shadow:2px 0 24px color-mix(in srgb, var(--ink) 40%, transparent);overscroll-behavior:contain;flex-direction:column;min-width:0;animation:.2s ease-out chatHistoryDrawerIn;display:flex;position:relative;overflow-x:hidden}@keyframes chatHistoryDrawerIn{0%{transform:translate(-100%)}to{transform:translate(0)}}.chat-restoring-spinner,.spin{animation:.8s linear infinite app-spin}@media (prefers-reduced-motion:reduce){.chat-restoring-spinner,.spin{animation:none}}.chat-history-drawer-header{border-bottom:1px solid var(--hair);flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 12px 6px;display:flex}.chat-history-drawer-title{color:var(--ivory-3);letter-spacing:0;font-size:18px;font-weight:700}.chat-history-drawer-close{border:1px solid var(--hair);background:var(--panel);width:40px;height:40px;color:var(--ivory-3);cursor:pointer;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@media (max-width:900px){.app-root .mtop .icon-btn{box-shadow:none;color:var(--ivory-2);background:0 0;border:none;width:44px;height:44px}.app-root .mtop .icon-btn:hover{background:var(--surf);color:var(--ivory)}.app-root .mtop .brihas-logo-icon{filter:var(--brand-mark-filter,drop-shadow(0 0 5px #cda03a73));width:28px!important;height:28px!important;display:block!important}.app-root .mtop .brihas-logo-word{color:var(--ivory);letter-spacing:.03em;font-size:19px}}@media (min-width:901px){.upgrade-rail{display:none}}@media (max-width:900px){.upgrade-rail{border-radius:14px;bottom:calc(var(--sb) + 8px)!important;left:12px!important;right:12px!important}}.app-root .av2-theme-toggle{background:var(--surf);border:1px solid var(--hair-2);cursor:pointer;border-radius:999px;flex-shrink:0;align-items:center;width:60px;height:32px;padding:3px;transition:background .3s,border-color .3s;display:flex;position:relative}.app-root .av2-tt-knob{background:linear-gradient(180deg, var(--bronze-lt), var(--bronze-2));width:26px;height:24px;color:var(--on-accent);border-radius:999px;place-items:center;transition:transform .4s cubic-bezier(.5,1.4,.5,1);display:grid;position:absolute;top:3px;left:3px;box-shadow:0 3px 8px -3px #c8935780}html[data-theme=light] .app-root .av2-tt-knob{transform:translate(28px)}.app-root .av2-tt-ic{z-index:1;color:var(--ivory-4);flex:1;place-items:center;display:grid;position:relative}.app-root .av2-tt-ic svg{width:13px;height:13px}.app-root .av2-tt-knob svg{width:14px;height:14px}.brihas-logo{align-items:center;gap:6px;text-decoration:none;display:inline-flex}.brihas-logo-icon{flex:none;display:block}html[data-theme=light] .brihas-logo-icon{filter:var(--brand-mark-filter)}.brihas-logo-word{font-family:var(--font-cormorant), Georgia, serif;letter-spacing:.04em;color:inherit;font-size:20px;font-weight:600;line-height:1}.brihas-logo-tm{vertical-align:super;letter-spacing:0;opacity:.72;margin-left:.12em;font-size:.42em;font-weight:500;line-height:0}.landing-v2 .logo{align-items:center;gap:6px;text-decoration:none;display:flex}.landing-v2 .brihas-logo-icon{width:36px;height:36px;filter:var(--brand-mark-filter,drop-shadow(0 0 6px #cda03a59));will-change:transform;animation:5s ease-in-out infinite logo-breathe}@media (prefers-reduced-motion:reduce){.landing-v2 .brihas-logo-icon{animation:none}}@media (min-width:1024px){.landing-v2 .brihas-logo-icon{width:42px;height:42px}}@keyframes logo-breathe{0%,to{transform:scale(.97)}50%{transform:scale(1.02)}}.app-root .btn-pri,.ob-root .btn-pri,.ob-root .av2-cta,.ob-root .qf-next,.ob-root .qf-confirm-cta{color:var(--on-accent)}.ob-root .qf-intro{text-align:center;justify-content:center;align-items:center;padding-bottom:72px}.ob-root .qf-intro-brand{color:var(--ivory);align-items:center;text-decoration:none;display:inline-flex}.ob-root .qf-intro-mark{background:var(--bronze);width:84px;height:84px;color:var(--on-accent);box-shadow:0 0 0 14px var(--bronze-soft);border-radius:50%;place-items:center;margin-bottom:36px;display:grid}.ob-root .qf-intro-eyebrow{margin-bottom:16px}.ob-root .qf-intro-eyebrow:before{display:none}.ob-root .qf-intro-h1{font-family:var(--font-spectral), Georgia, serif;letter-spacing:-.01em;color:var(--ivory);max-width:420px;margin:0 0 14px;font-size:clamp(32px,6vw,40px);font-weight:400;line-height:1.14}.ob-root .qf-intro-h1 .qf-intro-dot{color:var(--bronze)}.ob-root .qf-intro-sub{color:var(--ivory-3);max-width:310px;margin:0 0 34px;font-size:15px;line-height:1.55}.ob-root .qf-intro-cta{max-width:320px}.ob-root .qf-intro-note{color:var(--ivory-4);margin:16px 0 0;font-size:12.5px}.ob-root .qf-intro-note strong{color:var(--bronze-text);font-weight:600}.ob-root .av2-google-note{color:var(--bronze-text);text-align:center;margin:0;font-size:12.5px;line-height:1.5}.ob-root .av2-google-wrap.av2-google-dominant{border:1.5px solid var(--ivory);background:var(--surf);border-radius:16px;padding:10px}.ob-root .av2-otp-change{color:var(--ivory-3);cursor:pointer;background:0 0;border:none;align-self:flex-start;margin:-8px 0 6px;padding:12px 0;font-family:inherit;font-size:14px;transition:color .2s}.ob-root .av2-otp-change:hover{color:var(--ivory)}.landing-v2{--background:var(--ink-2);--foreground:var(--ivory);--muted:var(--ivory-3);--accent:var(--bronze);--accent-lt:var(--bronze-lt);--accent-2:var(--bronze-2);--serif:var(--font-spectral), Georgia, "Iowan Old Style", "Palatino Linotype", serif;--sans:var(--font-hanken), -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--mono:var(--font-plex-mono), "SF Mono", Menlo, Consolas, monospace;--hand:var(--font-patrick), "Patrick Hand", cursive;background:var(--background);color:var(--foreground);font-family:var(--sans);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;font-size:17.5px;line-height:1.6;overflow-x:clip}body:has(.landing-v2){background:var(--ink-2);margin:0}.landing-v2 *,.landing-v2 :before,.landing-v2 :after{box-sizing:border-box}.landing-v2 ::selection{background:var(--accent);color:var(--on-accent)}.landing-v2 a{color:inherit}.landing-v2 h1,.landing-v2 h2,.landing-v2 h3,.landing-v2 h4{font-family:var(--serif);text-wrap:balance;margin:0;font-weight:600}.landing-v2 img,.landing-v2 svg{max-width:100%;display:block}.landing-v2 .tabular{font-variant-numeric:tabular-nums}.landing-v2 p{margin:0}.landing-v2 ul{margin:0;padding:0}.landing-v2 .wrap{max-width:560px;margin:0 auto;padding:0 20px}.landing-v2 .eyebrow{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--accent-2);margin-bottom:12px;font-size:12px;font-weight:600;display:block}.landing-v2 .lede{color:var(--muted);font-size:17px;line-height:1.6}.landing-v2 .topnav{z-index:50;background:var(--background);background:color-mix(in srgb, var(--background) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--hair);position:sticky;top:0}.landing-v2 .nav-row{align-items:center;gap:10px;height:58px;padding:0 16px;display:flex}.landing-v2 .topnav .brihas-logo{color:var(--foreground);flex:none;align-items:center;gap:6px;margin-right:8px;text-decoration:none;display:flex}.landing-v2 .theme-toggle{background:var(--surf-3);border:1px solid var(--hair-2);width:40px;height:40px;color:var(--ivory-2);cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;margin-left:auto;font-size:18px;display:flex}.landing-v2 .theme-toggle:active{transform:scale(.94)}.landing-v2 .nav-right{align-items:center;gap:8px;margin-left:auto;display:flex}.landing-v2 .nav-right .theme-toggle{margin-left:0}.landing-v2 .nav-start-compact{min-height:36px}.landing-v2 .nav-burger{background:var(--surf-3);border:1px solid var(--hair-2);cursor:pointer;border-radius:10px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:4.5px;width:40px;height:40px;display:flex}.landing-v2 .nav-burger span{background:var(--foreground);border-radius:2px;width:17px;height:2px;display:block}.landing-v2 .nav-drawer-backdrop{z-index:90;background:#0a0a0b73;position:fixed;inset:0}.landing-v2 .nav-drawer{background:var(--panel);border-left:1px solid var(--hair-2);border-bottom:1px solid var(--hair-2);z-index:91;visibility:hidden;border-radius:0 0 0 18px;flex-direction:column;gap:2px;width:min(62vw,240px);height:auto;max-height:100dvh;padding:64px 22px 22px;transition:transform .22s;display:flex;position:fixed;top:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:0 18px 44px -18px #0a0a0b59}.landing-v2 .nav-drawer.open{visibility:visible;transform:translate(0)}.landing-v2 .nav-drawer-close{background:var(--surf-3);border:1px solid var(--hair-2);width:40px;height:40px;color:var(--foreground);cursor:pointer;border-radius:50%;font-size:22px;line-height:1;position:absolute;top:12px;right:14px}.landing-v2 .nav-drawer-link{color:var(--foreground);border-bottom:1px solid var(--hair);padding:12px 4px;font-size:15.5px;font-weight:600;text-decoration:none;display:block}.landing-v2 .nav-drawer-cta{text-align:center;justify-content:center;margin-top:18px}body.nav-drawer-open{overflow:hidden}.landing-v2 .nav-links{display:none}.landing-v2 .nav-pill{background:var(--surf-2);border:1px solid var(--hair-2);color:var(--ivory-3);white-space:nowrap;border-radius:100px;flex:none;align-items:center;min-height:36px;padding:8px 14px;font-size:14.5px;text-decoration:none;display:flex}.landing-v2 .nav-pill.primary{background:var(--accent);color:var(--on-accent);border-color:#0000;font-weight:600}.landing-v2 .btn{font-family:var(--sans);border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;padding:15px 24px;font-size:17px;font-weight:600;text-decoration:none;display:inline-flex}.landing-v2 .btn:active{transform:scale(.985)}.landing-v2 .btn-primary{background:var(--accent);color:var(--on-accent)}.landing-v2 .btn-ghost{color:var(--foreground);border-color:var(--hair-2);background:0 0}.landing-v2 .btn-outline{color:var(--accent-2);border:1.5px solid var(--accent);background:0 0}.landing-v2 .btn-outline:hover{background:var(--bronze-soft)}.landing-v2 .microcta{color:var(--muted);text-align:center;margin-top:12px;font-size:14.5px}.landing-v2 .section{padding:52px 0}.landing-v2 .section.tinted{background:var(--surf)}.landing-v2 .section-head{margin-bottom:28px}.landing-v2 .section-head h2{letter-spacing:-.01em;font-size:29px;line-height:1.2}.landing-v2 .hero{background:radial-gradient(340px 260px at 88% -8%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 62%), radial-gradient(300px 220px at -10% 96%, color-mix(in srgb, var(--good) 10%, transparent), transparent 65%);padding:96px 0;position:relative;overflow:hidden}.landing-v2 .hero-motif{z-index:0;pointer-events:none;position:absolute;inset:0}.landing-v2 .motif-node{background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 7px color-mix(in srgb, var(--accent) 9%, transparent);border-radius:50%;animation:15s ease-in-out infinite lv2-motif-drift;position:absolute}.landing-v2 .motif-node.n2{background:var(--good);box-shadow:0 0 0 7px color-mix(in srgb, var(--good) 9%, transparent);animation-duration:19s}.landing-v2 .motif-node.n3{background:var(--rose);box-shadow:0 0 0 7px color-mix(in srgb, var(--rose) 9%, transparent);animation-duration:17s}@keyframes lv2-motif-drift{0%,to{transform:translate(0)}50%{transform:translate(9px,-7px)}}@media (prefers-reduced-motion:reduce){.landing-v2 .motif-node{animation:none}}.landing-v2 .hero-content{z-index:1;position:relative}.landing-v2 .hero h1{letter-spacing:-.02em;margin-bottom:34px;font-size:41px;line-height:1.06}.landing-v2 .hero-tagline{color:var(--foreground);margin-bottom:110px;font-size:18.5px;font-weight:600;line-height:1.4;display:block}.landing-v2 .hero-tagline .confidence{color:var(--accent);font-weight:800}.landing-v2 .hero .wrap{flex-direction:column;display:flex}.landing-v2 .hero-content{margin-top:10px}.landing-v2 .hero-visual{display:none}.landing-v2 .navmap{position:relative}.landing-v2 .navmap-title{font-family:var(--hand);letter-spacing:.02em;color:var(--foreground);text-align:center;margin-bottom:22px;font-size:28px;font-weight:400}.landing-v2 .navmap-grid{grid-template-columns:16px 1fr 26px 1fr;align-items:stretch;gap:4px 2px;display:grid;position:relative}.landing-v2 .navmap-bracket{grid-area:1/1/-1;display:block;position:relative}.landing-v2 .navmap-bracket svg{width:16px;height:100%;position:absolute;top:0;left:0;overflow:visible}.landing-v2 .navmap-spine{grid-area:1/3/-1;display:block;position:relative}.landing-v2 .navmap-spine svg{width:26px;height:100%;position:absolute;top:0;left:50%;overflow:visible;transform:translate(-50%)}.landing-v2 .navmap-col.left{grid-column:2}.landing-v2 .navmap-col.right{grid-column:4}.landing-v2 .navmap-col{flex-direction:column;display:flex}.landing-v2 .navmap-row{align-items:center;min-height:74px;display:flex}.landing-v2 .navmap-row+.navmap-row{margin-top:4px}.landing-v2 .navmap-node{align-items:center;gap:11px;max-width:100%;display:flex}.landing-v2 .navmap-node-icon{border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:flex;position:relative}.landing-v2 .navmap-node-icon svg{z-index:1;width:24px;height:24px;position:relative}.landing-v2 .navmap-col.left .navmap-node-icon{border-radius:46% 54% 52% 48%/52% 46% 54% 48%;width:46px;height:46px}.landing-v2 .navmap-node-text{line-height:1.32}.landing-v2 .navmap-node-label{font-family:var(--hand);color:var(--foreground);font-size:20px;font-weight:400;line-height:1.15;display:block}.landing-v2 .navmap-node-sub{font-family:var(--hand);color:var(--muted);margin-top:3px;font-size:16px;line-height:1.25;display:block}.landing-v2 .navmap-tint-relate{background:var(--surf-3);background:color-mix(in srgb, var(--good) 20%, var(--panel));color:var(--good)}.landing-v2 .navmap-tint-career{background:var(--bronze-soft);color:var(--accent-2)}.landing-v2 .navmap-tint-finance{background:var(--surf-3);background:color-mix(in srgb, var(--good) 20%, var(--panel));color:var(--good)}.landing-v2 .navmap-tint-health{background:var(--surf-3);background:color-mix(in srgb, var(--rose) 22%, var(--panel));color:var(--rose)}.landing-v2 .navmap-tint-growth{background:var(--surf-3);color:var(--ivory-4)}.landing-v2 .navmap-tint-identity{background:var(--surf-3);background:color-mix(in srgb, var(--good) 20%, var(--panel));color:var(--good)}.landing-v2 .navmap-tint-clarity{background:var(--bronze-soft);color:var(--accent-2)}.landing-v2 .navmap-tint-balance{background:var(--surf-3);background:color-mix(in srgb, var(--good) 20%, var(--panel));color:var(--good)}.landing-v2 .navmap-tint-energy{background:var(--surf-3);background:color-mix(in srgb, var(--rose) 22%, var(--panel));color:var(--rose)}.landing-v2 .navmap-tint-confidence{background:var(--surf-3);background:color-mix(in srgb, var(--cool) 22%, var(--panel));color:var(--cool)}.landing-v2 .navmap-card{background:var(--panel);border:1px solid var(--hair-2);border-radius:13px;align-items:flex-start;gap:11px;max-width:230px;padding:11px 13px;display:flex}.landing-v2 .navmap-card .navmap-node-icon{width:32px;height:32px}.landing-v2 .navmap-card .navmap-node-icon svg{width:17px;height:17px}.landing-v2 .navmap-tagline{font-family:var(--hand);color:var(--foreground);text-align:center;letter-spacing:.02em;margin-top:30px;font-size:21px;font-weight:400;line-height:1.5;display:inline-block;position:relative}.landing-v2 .navmap-tagline-wrap{justify-content:center;display:flex}.landing-v2 .navmap-tagline svg{width:88%;height:10px;position:absolute;bottom:-9px;left:6%;overflow:visible}.landing-v2 .hero-cta2{margin-top:40px;display:inline-flex}.landing-v2 .hero .store-cta{margin-top:30px}.landing-v2 .hero-cta2-web{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;opacity:.75;align-self:center;margin-left:7px;font-size:8.5px}.landing-v2 .hero .btn-outline{align-self:flex-start;width:auto;padding:13px 22px}.landing-v2 .web-note{color:var(--accent-2);margin-top:6px;font-size:14.5px;font-weight:600;line-height:1.5}.landing-v2 .cs-label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-2);font-size:12px;font-weight:700}.landing-v2 .cs-sync{color:var(--ivory-4);margin-top:6px;font-size:14px;line-height:1.5}.landing-v2 .store-cta{margin-top:48px}.landing-v2 .hero .store-cta{text-align:center}.landing-v2 .hero .store-cta .cs-label{display:block}.landing-v2 .hero .badge-row{justify-content:center}.landing-v2 .badge-row{flex-wrap:wrap;gap:10px;margin-top:9px;display:flex}.landing-v2 .mkt-badge,.nav-stores-compact .mkt-badge{background:#fff;border:1px solid #a6a6a6;border-radius:9px;justify-content:center;align-items:center;min-height:38px;padding:7px 12px;display:inline-flex}.landing-v2 .mkt-badge svg,.nav-stores-compact .mkt-badge svg{flex:none;width:18px;height:18px}.nav-stores-compact{flex:none}.nav-stores-compact .store-cta{align-items:center;margin:0;display:flex}.nav-stores-compact .cs-label{display:none}.nav-stores-compact .badge-row{flex-wrap:nowrap;align-items:center;gap:6px;margin:0;display:flex}.nav-stores-compact .mkt-badge{border-radius:10px;min-height:0;padding:6px}.landing-v2 .mb-text{text-align:left;flex-direction:column;line-height:1.12;display:flex}.landing-v2 .mb-eyebrow{letter-spacing:.03em;text-transform:uppercase;opacity:.92;font-size:8.5px}.landing-v2 .mb-name{letter-spacing:-.01em;font-size:14.5px;font-weight:600}.landing-v2 .card{background:var(--panel);border:1px solid var(--hair-2);border-radius:18px;padding:20px}.landing-v2 .card+.card{margin-top:12px}.landing-v2 .illus-wrap{padding-top:22px;position:relative}.landing-v2 .illus-tag{z-index:5;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);border:1.4px solid var(--accent);border-bottom:none;border-radius:6px 6px 0 0;padding:3px 9px;font-size:9.5px;font-weight:700;position:absolute;top:0;right:0}.landing-v2 .persona-list{flex-direction:column;gap:10px;margin-top:22px;display:flex}.landing-v2 .persona-card{align-items:flex-start;gap:14px;display:flex}.landing-v2 .p-icon{background:var(--surf-3);width:38px;height:38px;color:var(--accent-2);border-radius:11px;flex:none;justify-content:center;align-items:center;font-size:19px;display:flex}.landing-v2 .compare-scroll{border:1px solid var(--hair-2);border-radius:14px;margin-top:8px;display:none;overflow-x:auto}.landing-v2 .compare-ticks{background:var(--panel);border:1px solid var(--hair-2);border-radius:16px;flex-direction:column;margin-top:8px;padding:4px 18px;display:flex}.landing-v2 .tick-row{border-bottom:1px solid var(--hair);align-items:flex-start;gap:12px;padding:11px 0;display:flex}.landing-v2 .tick-row:last-child{border-bottom:none}.landing-v2 .tick{color:var(--good);flex:none;font-size:16px;font-weight:700;line-height:1.35}.landing-v2 .tick-row b{font-size:15px;line-height:1.35;display:block}.landing-v2 .tick-row div>span{color:var(--muted);margin-top:1px;font-size:12px;line-height:1.35;display:block}.landing-v2 table.compare-table{border-collapse:collapse;width:100%;min-width:560px;font-size:14.5px}.landing-v2 .compare-table th,.landing-v2 .compare-table td{text-align:left;border-bottom:1px solid var(--hair);white-space:nowrap;padding:11px 12px}.landing-v2 .compare-table th{font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);background:var(--surf-2);font-size:11.5px}.landing-v2 .compare-table tr:last-child td{border-bottom:none}.landing-v2 .compare-table td:first-child{color:var(--foreground);white-space:normal;min-width:180px;font-weight:600}.landing-v2 .brihas-col{background:var(--bronze-soft);color:var(--accent-2);font-weight:600}.landing-v2 .compare-note{color:var(--muted);margin-top:12px;font-size:14px;line-height:1.5}.landing-v2 .reading-card{box-shadow:0 20px 40px -26px #0006}.landing-v2 .rc-top{justify-content:space-between;align-items:flex-start;margin-bottom:14px;display:flex}.landing-v2 .rc-label{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-size:11px}.landing-v2 .rc-stage{font-family:var(--serif);color:var(--good);font-size:15.5px;font-weight:600}.landing-v2 .band-row{align-items:baseline;gap:9px;margin:5px 0 4px;display:flex}.landing-v2 .band-num{font-family:var(--serif);letter-spacing:-.02em;font-size:44px;font-weight:600}.landing-v2 .band-range{font-family:var(--mono);color:var(--muted);font-size:14.5px}.landing-v2 .band-track{background:var(--surf-3);border-radius:6px;height:7px;margin:12px 0 18px;position:relative;overflow:hidden}.landing-v2 .band-fill{background:linear-gradient(90deg, var(--bronze-2), var(--accent));border-radius:6px;position:absolute;inset:0 auto 0 0}.landing-v2 .band-marker{background:var(--foreground);opacity:.5;width:2px;height:14px;position:absolute;top:-3.5px}.landing-v2 .dims{flex-direction:column;gap:0;margin-top:4px;display:flex}.landing-v2 .dim{border-bottom:1px dashed var(--hair-2);justify-content:space-between;align-items:center;gap:10px;padding:9px 0;font-size:15px;display:flex}.landing-v2 .dim:last-child{border-bottom:none}.landing-v2 .dim-name{align-items:center;gap:8px;display:flex}.landing-v2 .dim-swatch{border-radius:50%;flex:none;width:8px;height:8px}.landing-v2 .dim-tier{font-family:var(--mono);white-space:nowrap;border-radius:100px;flex:none;padding:3px 9px;font-size:11.5px}.landing-v2 .tier-integrated{background:var(--good-soft);color:var(--good)}.landing-v2 .tier-emergent{background:var(--bronze-soft);color:var(--accent-2)}.landing-v2 .tier-nascent{background:var(--surf-3);color:var(--muted)}.landing-v2 .proof-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.landing-v2 .proof-list li{align-items:flex-start;gap:14px;display:flex}.landing-v2 .p-mark{background:var(--good-soft);width:32px;height:32px;color:var(--good);font-family:var(--serif);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:flex}.landing-v2 .proof-list b{font-family:var(--serif);font-size:17.5px;font-weight:600;line-height:1.3;display:block}.landing-v2 .cohort-label{font-family:var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px;font-size:11.5px}.landing-v2 .trend-row{align-items:flex-end;gap:6px;height:44px;display:flex}.landing-v2 .trend-row div{background:var(--hair-3);border-radius:4px 4px 0 0;flex:1}.landing-v2 .trend-caption{color:var(--muted);margin-top:8px;font-size:12px}.landing-v2 .facet-stack{flex-direction:column;gap:14px;margin-top:22px;display:flex}.landing-v2 .facet-card{flex-direction:column;display:flex}.landing-v2 .facet-head{align-items:center;gap:12px;margin-bottom:10px;display:flex}.landing-v2 .facet-icon{background:var(--good-soft);width:36px;height:36px;color:var(--good);border-radius:10px;flex:none;justify-content:center;align-items:center;font-size:17px;display:flex}.landing-v2 .facet-card h3{font-size:18.5px}.landing-v2 .facet-card>p{color:var(--muted);margin-bottom:14px;font-size:15.5px;line-height:1.55}.landing-v2 .tl{border-left:2px solid var(--hair-2);margin-left:6px;padding-left:18px}.landing-v2 .tl-item{padding-bottom:16px;position:relative}.landing-v2 .tl-item:last-child{padding-bottom:0}.landing-v2 .tl-dot{background:var(--accent);border:3px solid var(--panel);border-radius:50%;width:9px;height:9px;position:absolute;top:3px;left:-24px}.landing-v2 .tl-date{font-family:var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:11.5px}.landing-v2 .tl-title{font-family:var(--serif);margin:3px 0;font-size:15.5px}.landing-v2 .tl-note{color:var(--muted);font-size:14px}.landing-v2 .corr-grid{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.landing-v2 .corr-cell{aspect-ratio:1;font-family:var(--mono);color:var(--muted);background:var(--surf-3);border-radius:7px;justify-content:center;align-items:center;font-size:9.5px;display:flex}.landing-v2 .corr-note{color:var(--muted);margin-top:10px;font-size:12px}.landing-v2 .chip{background:var(--surf-3);color:var(--accent-2);border-radius:100px;padding:8px 14px;font-size:14.5px;font-weight:600;display:inline-block}.landing-v2 .mm-theme{--mm-card:var(--panel);--mm-panel:var(--surf-3);--mm-line:var(--hair-2);--mm-ink:var(--foreground);--mm-muted:var(--muted);--mm-accent:var(--accent);--mm-accent-2:var(--accent-2);--mm-good:var(--good);--mm-rose:var(--rose);background:var(--mm-card);border-radius:18px;padding:4px}.landing-v2 .mm2-card{background:var(--mm-card);border:1px solid var(--mm-line);border-radius:20px;padding:22px 20px 18px}.landing-v2 .mm2-title{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mm-muted);font-size:15px;font-weight:700;display:block}.landing-v2 .mm2-legend{color:var(--mm-muted);gap:18px;margin-top:10px;font-size:15px;display:flex}.landing-v2 .mm2-legend span{align-items:center;gap:7px;display:flex}.landing-v2 .mm2-swatch{border-radius:1px;width:16px;height:2px;display:inline-block}.landing-v2 .mm2-hint{color:var(--mm-muted);margin:10px 0 0;font-size:15.5px}.landing-v2 .mm2-svg{width:100%;height:auto;margin-top:10px;display:block}.landing-v2 .mm2-label{font-family:var(--mono);letter-spacing:.06em;fill:var(--mm-muted);font-size:9px;font-weight:700}.landing-v2 .mm2-callout{border:1px solid var(--mm-line);font-family:var(--sans);color:var(--mm-ink);border-radius:12px;margin-top:20px;padding:16px 18px;font-size:18px;font-weight:600}.landing-v2 .steps{flex-direction:column;gap:0;margin-top:24px;display:flex}.landing-v2 .step{background:var(--panel);border:1px solid var(--hair-2);border-radius:18px;padding:26px 22px;position:relative}.landing-v2 .step+.step{margin-top:28px}.landing-v2 .step+.step:before{content:"";background:var(--hair-2);width:2px;height:28px;position:absolute;top:-28px;left:50%;transform:translate(-50%)}.landing-v2 .step-num{background:var(--surf-3);border:1px solid var(--hair-2);width:38px;height:38px;font-family:var(--mono);color:var(--accent-2);border-radius:50%;justify-content:center;align-items:center;margin-bottom:16px;font-size:15.5px;font-weight:700;display:flex}.landing-v2 .step-shot{background:var(--surf-2);border:1px solid var(--hair-2);box-sizing:border-box;border-radius:12px;justify-content:center;align-items:center;min-height:72px;margin-bottom:18px;padding:18px;display:flex;position:relative}.landing-v2 .step h3{margin:0 0 6px;font-size:19px}.landing-v2 .step p{color:var(--muted);font-size:15.5px;line-height:1.55}.landing-v2 .mini-chip-bubble{background:var(--panel);border:1px solid var(--hair-2);color:var(--foreground);text-align:center;border-radius:11px;padding:6px 11px;font-size:12px}.landing-v2 .mini-band{background:var(--hair-3);border-radius:4px;width:100%;max-width:220px;height:6px;position:relative;overflow:hidden}.landing-v2 .mini-band i{background:var(--accent);border-radius:4px;width:55%;position:absolute;inset:0 auto 0 0}.landing-v2 .mini-nodes{width:100%;max-width:220px;height:44px;position:relative}.landing-v2 .mini-node{background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute}.landing-v2 .mini-plan{flex-direction:column;gap:6px;width:100%;max-width:220px;display:flex}.landing-v2 .mini-check{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.landing-v2 .mini-box{border:1.5px solid var(--hair-2);border-radius:3px;flex:none;width:11px;height:11px}.landing-v2 .mini-box.on{background:var(--good);border-color:var(--good)}.landing-v2 .trust-list{flex-direction:column;gap:10px;display:flex}.landing-v2 .trust-card{align-items:flex-start;gap:14px;display:flex}.landing-v2 .trust-icon{background:var(--bronze-soft);width:38px;height:38px;color:var(--accent-2);border-radius:11px;flex:none;justify-content:center;align-items:center;font-size:19px;display:flex}.landing-v2 .trust-card h4{margin:0 0 4px;font-size:17px}.landing-v2 .plans-list{flex-direction:column;gap:14px;display:flex}.landing-v2 .plan-card{position:relative}.landing-v2 .plan-card.featured{border-color:var(--accent);box-shadow:0 16px 32px -22px color-mix(in srgb, var(--accent) 55%, transparent)}.landing-v2 .featured-badge{background:var(--accent);color:var(--on-accent);font-size:11.5px;font-weight:700;font-family:var(--mono);letter-spacing:.04em;border-radius:100px;padding:4px 11px;position:absolute;top:-11px;left:18px}.landing-v2 .plan-icon{width:38px;height:38px;font-family:var(--serif);background:var(--surf-3);color:var(--accent-2);border-radius:11px;justify-content:center;align-items:center;margin-bottom:14px;font-size:19px;display:flex}.landing-v2 .plan-card.featured .plan-icon{background:var(--accent);color:var(--on-accent)}.landing-v2 .plan-name{font-family:var(--serif);font-size:21px}.landing-v2 .plan-tag{color:var(--muted);margin:3px 0 16px;font-size:14.5px}.landing-v2 .plan-quota{font-family:var(--mono);color:var(--foreground);margin:0 0 14px;font-size:12.5px;line-height:1.55}.landing-v2 .plan-quota b{color:var(--accent-2);font-weight:700}.landing-v2 .plan-quota .pq-sep{color:var(--hair-3);margin:0 6px}.landing-v2 .trial-strip{border-style:dashed;flex-direction:column;gap:10px;margin-bottom:18px;display:flex;position:relative}.landing-v2 .trial-badge{letter-spacing:.08em;text-transform:uppercase;background:var(--accent);color:var(--on-accent);border-radius:999px;padding:3px 10px;font-size:10.5px;font-weight:700;position:absolute;top:-10px;left:16px}.landing-v2 .trial-main{align-items:center;gap:12px;display:flex}.landing-v2 .trial-main .plan-disc{flex:none;width:44px;height:44px}.landing-v2 .trial-main .plan-disc svg{width:22px;height:22px}.landing-v2 .trial-copy .plan-tag{margin:2px 0 0}.landing-v2 .trial-quota{margin:0}.landing-v2 .trial-geo{opacity:.6;margin-top:4px;font-size:11px;font-weight:400;display:block}.landing-v2 .plan-disc.tint-sky{background:color-mix(in srgb, #5b9bd5 16%, var(--panel));color:#5b9bd5}.landing-v2 .plan-feats{margin:0 0 16px;padding:0;list-style:none}.landing-v2 .plan-feats li{border-bottom:1px solid var(--hair);align-items:flex-start;gap:9px;padding:8px 0;font-size:15px;display:flex}.landing-v2 .plan-feats li:last-child{border-bottom:none}.landing-v2 .plan-check{color:var(--good);flex:none}.landing-v2 .plans-note{color:var(--muted);text-align:center;margin-top:16px;font-size:14px;line-height:1.5}.landing-v2 .final-cta{text-align:center;background:var(--surf);padding:52px 0}.landing-v2 .final-cta h2{margin:8px 0 20px;font-size:26px}.landing-v2 .final-cta .hero-cta2-btn{display:inline-flex}.landing-v2 .final-store-cta .badge-row{justify-content:center}.landing-v2 .faq-item{border-bottom:1px solid var(--hair)}.landing-v2 .faq-item:last-child{border-bottom:none}.landing-v2 .faq-q{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:14px 4px;font-size:16.5px;font-weight:600;list-style:none;display:flex}.landing-v2 .faq-q::-webkit-details-marker{display:none}.landing-v2 .faq-plus{color:var(--accent);font-family:var(--mono);flex:none;font-size:18px;transition:transform .2s}.landing-v2 details[open] .faq-plus{transform:rotate(45deg)}.landing-v2 .faq-a{color:var(--muted);padding:0 4px 16px;font-size:15.5px;line-height:1.6}.landing-v2 footer{padding:44px 0 32px}.landing-v2 .sitemap-grid{grid-template-columns:1fr 1fr;gap:24px 16px;margin-bottom:32px;display:grid}.landing-v2 .sitemap-col h2{font-family:var(--mono);text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin:0 0 10px;font-size:11.5px}.landing-v2 .sitemap-col ul{flex-direction:column;gap:9px;list-style:none;display:flex}.landing-v2 .sitemap-col a{color:var(--ivory-2);font-size:15px;text-decoration:none}.landing-v2 .foot-logo{color:var(--foreground);margin-bottom:12px}.landing-v2 .foot-tag{color:var(--muted);max-width:52ch;margin-bottom:30px;font-size:15.5px;line-height:1.6}.landing-v2 .foot-bottom{border-top:1px solid var(--hair);color:var(--ivory-5);flex-direction:column;gap:6px;padding-top:20px;font-size:12.5px;display:flex}@media (min-width:640px){.landing-v2 .wrap{max-width:600px}.landing-v2 .persona-list{flex-direction:row}.landing-v2 .persona-card{flex-direction:column}.landing-v2 .trust-list{flex-flow:wrap}.landing-v2 .trust-card{flex-direction:column;flex:45%}.landing-v2 .sitemap-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:768px){.landing-v2 .wrap{max-width:760px;padding:0 28px}.landing-v2 .nav-row{height:64px;padding:0 28px}.landing-v2 .btn{width:auto}.landing-v2 .microcta{text-align:left}}@media (min-width:1080px){.landing-v2 .wrap{max-width:1240px;padding:0 40px}.landing-v2 .hero{padding:170px 0}.landing-v2 .hero .wrap{grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;display:grid}.landing-v2 .hero-content{max-width:620px}.landing-v2 .hero h1{font-size:63px}.landing-v2 .hero-tagline{font-size:21px}.landing-v2 .btn{width:auto}.landing-v2 .hero-visual{order:0;margin-top:0;display:block}.landing-v2 .hero-content{margin-top:0}.landing-v2 .navmap-grid{grid-template-columns:22px 1fr 34px 1fr;align-items:stretch;gap:6px 2px;display:grid}.landing-v2 .navmap-bracket{grid-area:1/1/-1;display:block;position:relative}.landing-v2 .navmap-bracket svg{width:22px;height:100%;position:absolute;top:0;left:0;overflow:visible}.landing-v2 .navmap-spine{grid-area:1/3/-1;display:block;position:relative}.landing-v2 .navmap-spine svg{width:34px;height:100%;position:absolute;top:0;left:50%;overflow:visible;transform:translate(-50%)}.landing-v2 .navmap-col.left{grid-column:2}.landing-v2 .navmap-col.right{grid-column:4}.landing-v2 .navmap-node,.landing-v2 .navmap-card{max-width:230px}.landing-v2 .navmap-node-sub{max-width:138px}.landing-v2 .nav-row{padding:0 40px}.landing-v2 .nav-links{align-items:center;gap:6px;margin:0 auto 0 56px;display:flex}.landing-v2 .nav-links .nav-pill{color:var(--ivory-3);background:0 0;border-color:#0000}.landing-v2 .nav-links .nav-pill:hover{color:var(--foreground);background:var(--surf-2)}.landing-v2 .nav-links .nav-pill.primary{background:var(--accent);color:var(--on-accent);margin-left:8px}.landing-v2 .nav-links .nav-pill.primary:hover{background:var(--accent);color:var(--on-accent);opacity:.92}.landing-v2 .nav-start-compact,.landing-v2 .nav-burger,.landing-v2 .nav-drawer,.landing-v2 .nav-drawer-backdrop{display:none}.landing-v2 .nav-right{margin-left:0}.landing-v2 .persona-list{flex-direction:row;gap:20px;margin-top:32px}.landing-v2 .persona-card{flex-direction:column;flex:1}.landing-v2 .compare-scroll{display:block;overflow-x:visible}.landing-v2 .compare-ticks{display:none}.landing-v2 table.compare-table{min-width:0;font-size:15.5px}.landing-v2 .compare-table th,.landing-v2 .compare-table td{padding:14px 16px}.landing-v2 #reading .wrap{grid-template-columns:1.15fr .85fr;align-items:start;gap:28px;display:grid}.landing-v2 #reading .section-head{grid-column:1/-1;max-width:640px}.landing-v2 #reading .illus-wrap{grid-column:1}.landing-v2 #reading .reading-supplement{flex-direction:column;grid-column:2;gap:12px;display:flex}.landing-v2 #reading .reading-supplement .card{margin-top:0}.landing-v2 .facet-stack{flex-direction:row;align-items:stretch;gap:20px}.landing-v2 .facet-card{flex:1}.landing-v2 .facet-card>p{min-height:56px}.landing-v2 #map .map-layout{grid-template-columns:.9fr 1.1fr;align-items:center;gap:44px;margin-top:8px;display:grid}.landing-v2 #map .map-intro{grid-column:1;max-width:470px}.landing-v2 #map .illus-wrap{grid-column:2;max-width:410px;margin-top:0;margin-left:auto;margin-right:auto}.landing-v2 .steps{flex-direction:row;align-items:stretch;gap:24px}.landing-v2 .step{flex:1}.landing-v2 .step+.step{margin-top:0}.landing-v2 .step+.step:before{width:24px;height:2px;top:50%;left:-24px;transform:translateY(-50%)}.landing-v2 .trust-list{flex-wrap:unset;grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.landing-v2 .trust-card{flex:unset;flex-direction:row;align-items:flex-start}.landing-v2 .trial-strip{flex-direction:row;justify-content:space-between;align-items:center;gap:24px;margin-bottom:26px;padding-top:22px;padding-bottom:22px}.landing-v2 .trial-strip .trial-main{flex:none;min-width:260px}.landing-v2 .trial-strip .trial-quota{text-align:center;flex:1}.landing-v2 .trial-strip .trial-cta{flex:none;width:auto}.landing-v2 .plans-list{flex-direction:row;align-items:stretch;gap:20px}.landing-v2 .plan-card{flex-direction:column;flex:1;display:flex}.landing-v2 .plan-card .plan-feats{flex:1}.landing-v2 .plan-card.featured{transform:translateY(-10px)}.landing-v2 #faq .wrap{max-width:900px}.landing-v2 .final-cta .wrap{max-width:720px}.landing-v2 .final-cta .btn{width:auto}.landing-v2 .sitemap-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:28px 24px}}@media (max-width:1079px){.landing-v2 .navmap{max-width:560px;margin:0 auto}.landing-v2 .navmap-title{text-align:center;font-size:21px}.landing-v2 .navmap-row{height:74px;min-height:74px;overflow:hidden}.landing-v2 .navmap-node{gap:8px;max-width:100%}.landing-v2 .navmap-node-icon{width:36px;height:36px}.landing-v2 .navmap-node-icon svg{width:18px;height:18px}.landing-v2 .navmap-node-label{font-size:13.5px;line-height:1.2}.landing-v2 .navmap-node-sub{margin-top:2px;font-size:10.5px;line-height:1.25}.landing-v2 .navmap-card{align-items:center;gap:8px;max-width:100%;padding:8px 10px}.landing-v2 .navmap-card .navmap-node-icon{width:26px;height:26px}.landing-v2 .navmap-card .navmap-node-icon svg{width:14px;height:14px}.landing-v2 .navmap-tagline{font-size:15.5px}}@media (max-width:599px){.landing-v2 .navmap-row{height:60px;min-height:60px}.landing-v2 .navmap-node-label{font-size:12.5px;line-height:1.2}.landing-v2 .navmap-node-sub{margin-top:1px;font-size:9.5px;line-height:1.25}.landing-v2 .navmap-node-icon{width:30px;height:30px}.landing-v2 .navmap-node-icon svg{width:15px;height:15px}.landing-v2 .navmap-node-text{min-width:0}.landing-v2 .navmap-card{padding:6px 9px}.landing-v2 .navmap-card .navmap-node-icon{width:22px;height:22px}.landing-v2 .navmap-card .navmap-node-icon svg{width:12px;height:12px}.landing-v2 .navmap-card .navmap-node-text{min-width:0}}@media (max-width:767px){.landing-v2 .hero,.landing-v2 .section,.landing-v2 .final-cta,.landing-v2 footer{scroll-margin-top:58px}.landing-v2 .hero{flex-direction:column;justify-content:center;min-height:calc(100dvh - 58px);padding-top:68px;padding-bottom:26px;display:flex}}@media (max-width:1079px){.landing-v2 .hero .wrap{flex-direction:column;flex:1;width:100%;display:flex}.landing-v2 .hero-content{display:contents}.landing-v2 .hero h1{order:1;margin-top:auto;margin-bottom:16px}.landing-v2 .hero-cta2{order:4;align-self:center;margin-top:auto;padding-top:18px}.landing-v2 .hero-tagline{order:2;margin-bottom:6px}.landing-v2 .hero-visual{opacity:.5;pointer-events:none;order:3;width:100%;max-width:560px;margin:10px auto 0;display:block}.landing-v2 .hero-visual .navmap-title,.landing-v2 .hero-visual .navmap-tagline-wrap{display:none}.landing-v2 .hero .store-cta{order:5;margin-top:26px}}@media (max-width:767px){.landing-v2 .compare-h{letter-spacing:-.01em;font-weight:700;line-height:1.2;font-size:25px!important}.landing-v2 .tick-row{border-bottom:none}.landing-v2 .compare-ticks{background:0 0;border:none;padding-left:0;padding-right:0}.landing-v2 .oneperson-lede{display:none}.landing-v2 .steps{flex-direction:column;gap:0}.landing-v2 .plans-list{flex-direction:row;align-items:stretch;gap:8px;padding-top:14px}.landing-v2 .plan-card{flex-direction:column;flex:1 1 0;min-width:0;padding:14px 10px 12px;display:flex}.landing-v2 .plan-card .btn,.landing-v2 .plan-card .btn-plan-outline{margin-top:auto}.landing-v2 .plan-card .plan-disc{width:44px;height:44px}.landing-v2 .plan-card .plan-disc svg{width:20px;height:20px}.landing-v2 .plan-card .plan-name{font-size:17px}.landing-v2 .plan-card .plan-tag{margin:2px 0 8px;font-size:10.5px;line-height:1.4}.landing-v2 .plan-card .plan-quota{margin:0 0 8px;font-size:10px;line-height:1.5}.landing-v2 .plan-card .plan-quota .pq-sep{height:0;margin:0;display:block;overflow:hidden}.landing-v2 .plan-card .plan-feats li{gap:6px;font-size:10.5px;line-height:1.4}.landing-v2 .plan-card .plan-check{flex:none;width:15px;height:15px;font-size:9px}.landing-v2 .plan-card .btn,.landing-v2 .plan-card .btn-plan-outline{white-space:normal;text-align:center;width:100%;padding:9px 6px;font-size:11px;line-height:1.3}.landing-v2 .plan-card .featured-badge{letter-spacing:.06em;padding:3px 8px;font-size:8.5px}.landing-v2 .trial-strip{gap:8px;margin-bottom:12px;padding:16px 12px 12px}.landing-v2 .trial-badge{letter-spacing:.06em;padding:3px 8px;font-size:8.5px;left:12px}.landing-v2 .trial-main .plan-disc{width:38px;height:38px}.landing-v2 .trial-main .plan-disc svg{width:18px;height:18px}.landing-v2 .trial-copy .plan-name{font-size:17px}.landing-v2 .trial-copy .plan-tag{font-size:10.5px;line-height:1.4}.landing-v2 .trial-quota{font-size:10px;line-height:1.5}.landing-v2 .trial-quota .pq-sep{margin:0 5px;display:inline}.landing-v2 .trial-geo{font-size:9.5px}.landing-v2 .trial-cta{text-align:center;width:100%;padding:9px 6px;font-size:11px}.landing-v2 .facet-stack{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-direction:row;gap:14px;margin-left:-22px;margin-right:-22px;padding:4px 22px 10px;overflow-x:auto}.landing-v2 .facet-stack::-webkit-scrollbar{display:none}.landing-v2 .facet-card{scroll-snap-align:center;flex:0 0 84%}}.landing-v2 .carousel-dots{display:none}@media (max-width:767px){.landing-v2 .carousel-dots{justify-content:center;gap:7px;margin-top:14px;display:flex}.landing-v2 .carousel-dot{background:var(--hair-3);border-radius:50%;width:7px;height:7px;transition:background .2s,transform .2s}.landing-v2 .carousel-dot.on{background:var(--accent-2);transform:scale(1.25)}}.landing-v2 .icon-tile{background:var(--surf-2);width:54px;height:54px;color:var(--accent-2);border-radius:14px;flex:none;justify-content:center;align-items:center;display:flex}.landing-v2 .icon-tile svg{width:26px;height:26px}.landing-v2 .icon-tile.tint-gold{background:var(--bronze-soft);color:var(--accent-2)}.landing-v2 .icon-tile.tint-green{background:var(--good-soft);color:var(--good)}.landing-v2 .compare-lede{color:var(--muted);margin:0 0 16px;font-size:17px;line-height:1.55}.landing-v2 .whynot-cards{flex-direction:column;gap:12px;margin-top:4px;display:flex}.landing-v2 .whynot-card{background:var(--panel);border:1px solid var(--hair);border-radius:16px;align-items:flex-start;gap:16px;padding:18px;display:flex}.landing-v2 .whynot-card h4{font-family:var(--serif);margin:3px 0 5px;font-size:19px;font-weight:700;line-height:1.25}.landing-v2 .whynot-card p{color:var(--muted);font-size:14.5px;line-height:1.5}@media (min-width:1080px){.landing-v2 .whynot-cards{display:none}}.landing-v2 .rc-dot{background:var(--good);vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.landing-v2 .band-track{background:var(--hair-2);height:6px;overflow:visible}.landing-v2 .band-fill{background:var(--accent-2)}.landing-v2 .band-notch{background:var(--panel);width:2px;position:absolute;top:-1px;bottom:-1px}.landing-v2 .dim{padding:10px 0;font-size:15.5px}.landing-v2 .dim-name{gap:11px}.landing-v2 .dim-icon{background:color-mix(in srgb, currentColor 14%, transparent);border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.landing-v2 .dim-icon svg{width:17px;height:17px}.landing-v2 .tier-chip{font-family:var(--mono);white-space:nowrap;border-radius:999px;flex:none;padding:4px 12px;font-size:12px}.landing-v2 .tier-chip.integrated{background:var(--good-soft);color:var(--good)}.landing-v2 .tier-chip.emergent{background:var(--bronze-soft);color:var(--accent-2)}.landing-v2 .tier-chip.nascent{background:var(--surf-2);color:var(--muted)}.landing-v2 .mini-facts{background:var(--panel);border:1px solid var(--hair-2);border-radius:16px;grid-template-columns:repeat(3,1fr);margin-top:20px;padding:16px 2px;display:grid}.landing-v2 .mini-fact{flex-direction:column;gap:10px;min-width:0;padding:0 13px;display:flex}.landing-v2 .mini-fact+.mini-fact{border-left:1px solid var(--hair)}.landing-v2 .mf-num{background:var(--surf-2);width:26px;height:26px;color:var(--accent-2);font-family:var(--mono);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.landing-v2 .mini-fact p{color:var(--foreground);font-size:13.5px;line-height:1.45}.landing-v2 .cohort-caption{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-bottom:12px;font-size:11.5px}.landing-v2 .cohort-caption b{color:var(--accent-2)}.landing-v2 .cohort-bars{gap:10px;display:flex}.landing-v2 .cohort-bars i{background:var(--hair-2);border-radius:6px;flex:1;height:26px;display:block}.landing-v2 .cohort-bars i.on{background:var(--accent-2)}.landing-v2 .cohort-labels{font-family:var(--mono);color:var(--muted);margin-top:10px;font-size:12px}.landing-v2 .cohort-labels b{color:var(--accent-2);font-weight:700}@media (min-width:1080px){.landing-v2 .reading-supplement .mini-facts,.landing-v2 .reading-supplement .card{margin-top:0}}.landing-v2 .eyebrow-pill{background:var(--surf-2);font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;color:var(--foreground);border-radius:999px;align-items:center;gap:9px;margin-bottom:14px;padding:8px 15px;font-size:12px;font-weight:600;display:inline-flex}.landing-v2 .eyebrow-pill .sep{color:var(--accent-2)}.landing-v2 .oneperson-divider{border:none;border-top:1px solid var(--hair-2);width:100%;margin:18px 0 0}.landing-v2 .facet-tile{width:48px;height:48px}.landing-v2 .facet-tile svg{width:24px;height:24px}.landing-v2 .mm2-head{align-items:center;gap:12px;margin-bottom:4px;display:flex}.landing-v2 .mm2-tile{background:var(--good-soft);width:46px;height:46px;color:var(--mm-good)}.landing-v2 .mm2-tile svg{width:24px;height:24px}.landing-v2 .mm2-title{color:color-mix(in srgb, var(--mm-good) 55%, var(--mm-ink))}.landing-v2 .mm2-legend{margin-top:12px}.landing-v2 .mm2-swatch{border-radius:2px;width:18px;height:2px}.landing-v2 .mm2-bubble-label{font-family:var(--sans);fill:var(--foreground);font-size:12px}.landing-v2 .mm2-caption{color:var(--mm-muted);text-align:left;margin-top:12px;font-size:13.5px}.landing-v2 .h2-underline{background:var(--accent-2);border-radius:2px;width:40px;height:3px;margin-top:14px}.landing-v2 .step{flex-direction:row;align-items:stretch;gap:18px;display:flex}.landing-v2 .step-left{flex-direction:column;flex:none;align-items:center;gap:16px;width:64px;display:flex}.landing-v2 .step-left .step-num{margin-bottom:0}.landing-v2 .step-graphic{color:var(--accent-2);justify-content:center;align-items:center;display:flex}.landing-v2 .step-graphic>svg{width:36px;height:36px}.landing-v2 .step-graphic svg[viewBox="0 0 64 40"]{width:56px;max-width:none;height:35px}.landing-v2 .step-body{border-left:1px dashed var(--hair-2);flex:1;min-width:0;padding-left:18px}.landing-v2 .step-title-row{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.landing-v2 .step-cal{color:var(--accent-2);flex:none}.landing-v2 .step-cal svg{width:22px;height:22px}.landing-v2 .step-left .mini-plan{gap:5px;max-width:64px}.landing-v2 .step-left .mini-check{white-space:nowrap;gap:3px;font-size:8.5px}.landing-v2 .step-left .mini-box{border-radius:2px;width:8px;height:8px}.landing-v2 .trust-card{background:var(--panel);border:1px solid var(--hair);border-radius:16px;flex-direction:row;align-items:center;gap:14px;padding:16px}.landing-v2 .trust-icon{background:var(--surf-2);width:56px;height:56px;color:var(--accent-2);border-radius:14px;font-size:26px}.landing-v2 .trust-tick{font-family:var(--serif);color:var(--accent-2);font-size:26px;font-weight:700}.landing-v2 .trust-div{background:var(--hair);flex:none;align-self:stretch;width:1px}.landing-v2 .trust-card h4{font-family:var(--serif);margin:0 0 4px;font-size:18px;font-weight:700}.landing-v2 .trust-card p{color:var(--muted);font-size:14.5px;line-height:1.5}.landing-v2 .trust-strip{background:var(--surf-2);border-radius:14px;align-items:center;gap:10px;margin-top:14px;padding:14px 16px;font-size:15px;font-weight:600;display:flex}.landing-v2 .trust-strip svg{width:22px;height:22px;color:var(--good);flex:none}@media (min-width:1080px){.landing-v2 .trust-card{flex-direction:row;align-items:center}}.landing-v2 .plan-disc{border-radius:50%;flex:none;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:14px;display:flex}.landing-v2 .plan-disc svg{width:30px;height:30px}.landing-v2 .plan-disc.tint-green{background:var(--good-soft);color:var(--good)}.landing-v2 .plan-disc.tint-gold{background:var(--bronze-soft);color:var(--accent-2)}.landing-v2 .plan-disc.tint-violet{background:color-mix(in srgb, #8e7cc3 16%, var(--panel));color:#8e7cc3}.landing-v2 .plan-name{font-size:26px}.landing-v2 .plan-tag{margin:4px 0 14px;font-size:15px}.landing-v2 .plan-div{border:none;border-top:1px solid var(--hair);width:100%;margin:0 0 6px}.landing-v2 .plan-feats li{border-bottom:none;align-items:center;padding:7px 0;font-size:15px}.landing-v2 .plan-check{background:var(--good-soft);width:20px;height:20px;color:var(--good);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;display:flex}.landing-v2 .btn-plan-outline{color:var(--accent-2);border:1px solid var(--accent-2);background:0 0;border-radius:12px}.landing-v2 .plan-card .btn{border-radius:12px}.landing-v2 .plan-card.featured{border:1px solid var(--accent-2)}.landing-v2 .featured-badge{text-transform:uppercase;color:var(--on-accent);letter-spacing:.06em;font-size:12px;left:50%;transform:translate(-50%)}.landing-v2 .plans-note{background:var(--surf-2);text-align:left;border-radius:14px;justify-content:center;align-items:center;gap:10px;margin-top:18px;padding:14px 16px;display:flex}.landing-v2 .plans-note svg{width:20px;height:20px;color:var(--good);flex:none}@media (max-width:767px){.landing-v2 .facet-card{flex-basis:92%}.landing-v2 .compare-lede{margin-top:-4px}}.landing-v2 .persona-card{background:var(--panel);border:1px solid var(--hair);border-radius:16px;align-items:center;gap:0;padding:18px}.landing-v2 .persona-card .icon-tile{flex:none}.landing-v2 .persona-body{border-left:1px solid var(--hair);min-width:0;margin-left:16px;padding-left:16px}.landing-v2 .persona-card h4{margin:0 0 5px;font-size:19px}.landing-v2 .persona-card p{color:var(--muted);font-size:14.5px;line-height:1.55}.landing-v2 .persona-strip{background:var(--surf-2);border:1px solid var(--hair);border-radius:16px;align-items:center;gap:14px;margin-top:12px;padding:14px 18px;display:flex}.landing-v2 .persona-strip-disc{background:var(--panel);border:1px solid var(--hair);width:52px;height:52px;color:var(--accent-2);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.landing-v2 .persona-strip-disc svg{width:24px;height:24px}.landing-v2 .persona-strip b{font-family:var(--serif);font-size:17px;display:block}.landing-v2 .persona-strip p{color:var(--muted);margin-top:2px;font-size:13.5px;line-height:1.45}@media (min-width:768px){.landing-v2 .persona-card{flex-direction:row}}.landing-v2 .faq-close{border-left:3px solid var(--accent-2);background:var(--panel);border-radius:0 14px 14px 0;margin-top:28px;padding:18px 20px}.landing-v2 .faq-close b{font-family:var(--serif);font-size:18px;display:block}.landing-v2 .faq-close p{color:var(--muted);margin:6px 0 10px;font-size:15px;line-height:1.5}.landing-v2 .faq-close-cta{color:var(--accent-2);font-size:15.5px;font-weight:700;text-decoration:none}.landing-v2 .faq-close-cta:hover{text-decoration:underline}@media (max-width:767px){.landing-v2 .section{padding:32px 0}.landing-v2 .section-head{margin-bottom:18px}.landing-v2 .section-head h2{font-size:25px}.landing-v2 .lede{font-size:15.5px;line-height:1.5}.landing-v2 .persona-list{gap:8px;margin-top:16px}.landing-v2 .persona-strip{margin-top:14px!important}.landing-v2 .whynot-cards{gap:8px}.landing-v2 .whynot-card{gap:12px;padding:13px 14px}.landing-v2 .whynot-card h4{margin:1px 0 3px;font-size:16px}.landing-v2 .whynot-card p{font-size:13px;line-height:1.4}.landing-v2 #whynot .compare-lede{margin:0 0 10px;font-size:14.5px}.landing-v2 #reading .illus-wrap{padding-top:14px}.landing-v2 .reading-card{padding:16px}.landing-v2 .band-num{font-size:36px}.landing-v2 #reading .dim{padding:7px 0;font-size:14.5px}.landing-v2 #reading .dim-icon{width:26px;height:26px}.landing-v2 #reading .dim-icon svg{width:15px;height:15px}.landing-v2 .reading-supplement{margin-top:14px}.landing-v2 .mini-fact p{font-size:12.5px}.landing-v2 .steps{margin-top:14px}.landing-v2 .step{align-items:center;gap:14px;padding:14px 16px}.landing-v2 .step+.step{margin-top:14px}.landing-v2 .step+.step:before{height:14px;top:-14px}.landing-v2 .step-left{gap:8px;width:52px}.landing-v2 .step-num{width:32px;height:32px;font-size:14px}.landing-v2 .step-graphic>svg{width:28px;height:28px}.landing-v2 .step-body{padding-left:14px}.landing-v2 .step h3{margin:0 0 3px;font-size:17px}.landing-v2 .step p{font-size:14px;line-height:1.45}.landing-v2 .step .mini-band{margin-top:8px!important}.landing-v2 .faq-close{margin-top:18px;padding:14px 16px}}.landing-v3{--v3-gutter:24px;--serif:var(--font-newsreader), Georgia, "Iowan Old Style", serif;--sans:var(--font-inter), -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--mono:var(--font-jetbrains-mono), "SF Mono", Menlo, Consolas, monospace;--v3-fs-hero:clamp(30px, 22px + 1.9vw, 46px);--v3-fs-h2:clamp(23px, 19.4px + .95vw, 32px);--v3-fs-h2-sm:clamp(22px, 19.6px + .7vw, 27px);--v3-fs-lede:clamp(16px, 15px + .35vw, 17.5px);--v3-fs-body:clamp(14.5px, 13.9px + .28vw, 16px);font-family:var(--sans)}.landing-v3 h1,.landing-v3 h2,.landing-v3 h3,.landing-v3 h4{font-family:var(--sans);letter-spacing:-.022em;font-weight:700}.landing-v3 h1,.landing-v3 h2{font-weight:800}.landing-v3 .t-em{font-family:var(--serif);letter-spacing:-.01em;font-style:italic;font-weight:600}.landing-v3 .v3-placeholder{text-align:center;place-content:center;gap:10px;min-height:40vh;padding:64px 20px;display:grid}.landing-v3 .v3-placeholder .eyebrow{margin-bottom:0}.landing-v3 .v3-placeholder p{color:var(--muted);max-width:46ch}.landing-v3 .wrap{max-width:1080px;margin:0 auto;padding:0 24px}.landing-v3 .section{padding:84px 0}.landing-v3 .section.tinted{background:var(--surf-2)}.landing-v3 .section-head{margin-bottom:34px}.landing-v3 .section-head h2{font-size:var(--v3-fs-h2);letter-spacing:-.024em;max-width:22ch;line-height:1.18}.landing-v3 .lede{font-size:var(--v3-fs-lede);color:var(--muted);max-width:62ch;margin-top:10px;line-height:1.6}.landing-v3 .eyebrow{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ivory-2);background:var(--bronze-soft);border:1px solid var(--bronze-soft);border-radius:999px;align-items:center;gap:8px;margin-bottom:16px;padding:6px 14px;font-size:11px;font-weight:500;display:inline-flex}.landing-v3 .eyebrow:before{content:"";color:var(--accent);background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.landing-v3 .card{background:var(--panel);border:1px solid var(--hair);border-radius:14px;padding:22px}.landing-v3 .btn{font-family:var(--sans);letter-spacing:-.005em;border:1px solid var(--hair-2);background:var(--panel);color:var(--foreground);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:13px 24px;font-size:15px;font-weight:600;text-decoration:none;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.landing-v3 .btn:hover{border-color:var(--accent);color:var(--accent)}.landing-v3 .btn.primary{background:var(--bronze-2);border-color:var(--bronze-2);color:var(--on-accent)}.landing-v3 .btn.primary:hover{background:var(--accent-lt);border-color:var(--accent-lt);color:var(--on-accent)}.landing-v3 .grid-2,.landing-v3 .grid-3{align-items:start;gap:18px;display:grid}.landing-v3 .grid-2{grid-template-columns:repeat(2,1fr)}.landing-v3 .grid-3{grid-template-columns:repeat(3,1fr)}.landing-v3 .grid-2>.card+.card,.landing-v3 .grid-3>.card+.card{margin-top:0}.landing-v3 .topnav.v3-nav{background:color-mix(in srgb, var(--background) 82%, transparent);border-bottom:1px solid var(--hair)}.landing-v3 .v3-nav .nav-row{gap:18px;max-width:1080px;margin:0 auto;padding:0 24px}.landing-v3 .v3-nav-logo{color:inherit;flex:none;align-items:center;text-decoration:none;display:flex}.landing-v3 .v3-nav .nav-links{gap:4px}.landing-v3 .v3-nav .nav-pill{letter-spacing:-.005em;color:var(--muted);border-radius:999px;padding:8px 12px;font-size:14px;font-weight:500;transition:color .14s,background .14s}.landing-v3 .v3-nav .nav-pill:hover{color:var(--foreground);background:var(--surf-2)}.landing-v3 .v3-nav .nav-pill.primary{color:var(--on-accent);background:var(--bronze-2);padding:9px 18px;font-weight:600}.landing-v3 .v3-nav .nav-pill.primary:hover{background:var(--accent-lt);color:var(--on-accent)}.landing-v3 .v3-nav .nav-right{gap:10px}.landing-v3 .v3-nav .nav-links .v3-nav-divider{background:var(--hair-2);flex:none;width:1px;height:18px;margin:0 6px}.landing-v3 .v3-nav .v3-nav-partner{border:1px solid var(--hair-2);padding:7px 14px}.landing-v3 .v3-nav .v3-nav-partner:hover{color:var(--foreground);background:var(--surf-2);border-color:var(--hair-2)}.landing-v3 .v3-drawer-partner{margin-top:12px}.landing-v3 .v3-nav-stores{flex:none}.landing-v3 .v3-nav-stores .store-cta{align-items:center;margin:0;display:flex}.landing-v3 .v3-nav-stores .cs-label{display:none}.landing-v3 .v3-nav-stores .badge-row{flex-wrap:nowrap;align-items:center;gap:6px;margin:0}.landing-v3 .v3-nav-stores .mkt-badge{border-radius:10px;padding:6px}.landing-v3 .v3-nav-stores .mkt-badge svg{width:18px;height:18px}.landing-v3 .v3-drawer-stores{margin-top:22px}@media (max-width:1079px){.landing-v3 .v3-nav-stores{display:none}}@media (max-width:767px){.landing-v3 .v3-nav .nav-row{gap:12px;padding:0 20px}.landing-v3 .v3-nav .nav-pill.primary{padding:8px 14px;font-size:13.5px}.landing-v3 .v3-nav-begin{display:none}}.landing-v3 .sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.landing-v3 .v3-hero{text-align:center;padding:88px 0 72px}.landing-v3 .v3-hero .wrap{max-width:940px}.landing-v3 .v3-hero-title{font-size:var(--v3-fs-hero);letter-spacing:-.03em;text-wrap:balance;margin:0;line-height:1.12}.landing-v3 .v3-hero-sub{max-width:46ch;font-size:var(--v3-fs-lede);text-wrap:balance;margin:14px auto 0}.landing-v3 .v3-hero-form{background:var(--panel);border:1px solid var(--hair-2);border-radius:999px;align-items:center;gap:8px;max-width:560px;margin:34px auto 0;padding:7px 7px 7px 22px;transition:border-color .16s,box-shadow .16s;display:flex}.landing-v3 .v3-hero-form:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--bronze-soft)}.landing-v3 .v3-hero-input{min-width:0;color:var(--foreground);font-family:var(--sans);background:0 0;border:0;outline:none;flex:1;padding:12px 0;font-size:16px}.landing-v3 .v3-hero-input::placeholder{color:var(--ivory-3)}.landing-v3 .v3-hero-go{background:var(--accent);width:42px;height:42px;color:var(--on-accent);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;font-size:17px;transition:background .14s;display:grid}.landing-v3 .v3-hero-go:hover{background:var(--accent-lt)}.landing-v3 .v3-hero-chips{flex-wrap:wrap;justify-content:center;gap:10px;max-width:900px;margin:26px auto 0;padding:0;list-style:none;display:flex}.landing-v3 .v3-chip{font-family:var(--sans);color:var(--foreground);background:var(--panel);border:1px solid var(--hair);cursor:pointer;border-radius:999px;padding:10px 16px;font-size:14px;font-weight:500;transition:border-color .14s,background .14s,color .14s}.landing-v3 .v3-chip:hover{border-color:var(--accent);color:var(--accent);background:var(--bronze-soft)}@media (max-width:767px){.landing-v3 .v3-hero{flex-direction:column;justify-content:center;min-height:calc(100svh - 58px);padding:32px 0;display:flex}.landing-v3 .v3-hero-title{font-size:28px}.landing-v3 .v3-hero-sub{margin-top:12px;font-size:14.5px}.landing-v3 .v3-hero-form{margin-top:26px;padding-left:18px}.landing-v3 .v3-hero-input{font-size:16px}.landing-v3 .v3-hero-chips{display:none}}.landing-v3 .v3-privacy .wrap,.landing-v3 .v3-privacy-head{text-align:center}.landing-v3 .v3-privacy-head h2{max-width:none;margin-inline:auto}@media (max-width:767px){.landing-v3 .v3-privacy-head h2 .t-em{display:block}}.landing-v3 .v3-privacy-em{color:var(--v3-trust)}.landing-v3 .v3-eyebrow-trust{background:var(--v3-trust-soft);border-color:var(--v3-trust-soft);color:var(--v3-trust)}.landing-v3 .v3-eyebrow-trust:before{display:none}.landing-v3 .v3-eyebrow-trust svg{stroke-width:2.4px;flex:none;width:12px;height:12px}.landing-v3 .v3-priv-art{width:min(240px,62vw);margin:4px auto 22px;display:block}.landing-v3 .v3-priv-lede{max-width:44ch;font-size:var(--v3-fs-body);color:var(--foreground);margin:0 auto 26px}.landing-v3 .v3-priv-chips{justify-content:center;align-items:flex-start;gap:0;max-width:720px;margin:0 auto;padding:0;list-style:none;display:flex}.landing-v3 .v3-priv-chip{border-left:1px solid var(--hair);text-align:center;flex-direction:column;flex:1 1 0;align-items:center;gap:10px;min-width:0;padding:0 10px;display:flex}.landing-v3 .v3-priv-chip:first-child{border-left:0}.landing-v3 .v3-priv-chip-disc{background:var(--v3-trust-soft);width:46px;height:46px;color:var(--v3-trust);border-radius:50%;flex:none;place-items:center;display:grid}.landing-v3 .v3-priv-chip-disc svg{stroke-width:1.7px;width:19px;height:19px}.landing-v3 .v3-priv-chip-label{letter-spacing:-.005em;color:var(--foreground);font-size:12.5px;font-weight:600;line-height:1.35}@media (min-width:768px){.landing-v3 .v3-priv-art{width:340px;margin:8px auto 28px}.landing-v3 .v3-priv-chips{max-width:860px}.landing-v3 .v3-priv-chip-disc{width:56px;height:56px}.landing-v3 .v3-priv-chip-disc svg{width:23px;height:23px}.landing-v3 .v3-priv-chip-label{font-size:13.5px}.landing-v3 .v3-priv-lede{max-width:64ch;font-size:16px}}@media (max-width:767px){.landing-v3 .v3-privacy{flex-direction:column;justify-content:center;min-height:calc(100svh - 58px);display:flex}.landing-v3 .v3-privacy .section-head{margin-bottom:clamp(14px,3.4vh,34px)}.landing-v3 .v3-priv-art{width:min(260px,64vw);margin:0 auto clamp(12px,3.4vh,34px)}.landing-v3 .v3-priv-lede{margin-bottom:clamp(14px,3.6vh,36px);font-size:13.5px}.landing-v3 .v3-priv-chip{gap:clamp(6px,1.2vh,12px);padding:0 6px}.landing-v3 .v3-priv-chip-disc{width:44px;height:44px}.landing-v3 .v3-priv-chip-disc svg{width:18px;height:18px}.landing-v3 .v3-priv-chip-label{font-size:10px}}.landing-v3 .v3-cmp-brand{color:var(--accent)}.landing-v3 .v3-cmp-cols{grid-template-columns:1fr 32px 1fr;align-items:center;gap:8px;max-width:520px;margin:20px auto 10px;display:grid}.landing-v3 .v3-cmp-col-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;text-align:center;color:var(--muted);font-size:11px;font-weight:600}.landing-v3 .v3-cmp-col-label-brihas{color:var(--v3-trust)}.landing-v3 .v3-cmp-rows{flex-direction:column;gap:10px;max-width:520px;margin:0 auto;padding:0;list-style:none;display:flex}.landing-v3 .v3-cmp-row{grid-template-columns:1fr 32px 1fr;align-items:center;gap:8px;display:grid}.landing-v3 .v3-cmp-card{letter-spacing:-.005em;background:var(--panel);border:1px solid var(--hair);border-radius:12px;align-items:center;gap:10px;min-width:0;padding:13px 14px;font-size:13.5px;font-weight:600;display:flex}.landing-v3 .v3-cmp-card-brihas{background:var(--v3-trust-soft);color:var(--v3-trust);border-color:#0000}.landing-v3 .v3-cmp-label-brihas{min-width:0}.landing-v3 .v3-cmp-icon{background:var(--surf-2);width:26px;height:26px;color:var(--ivory-2);border-radius:50%;flex:none;place-items:center;display:grid}.landing-v3 .v3-cmp-icon svg{stroke-width:1.9px;width:14px;height:14px}.landing-v3 .v3-cmp-icon-brihas{background:var(--panel);color:var(--v3-trust)}.landing-v3 .v3-cmp-icon-brihas.is-circled{border:1.4px solid var(--v3-trust);background:0 0}.landing-v3 .v3-cmp-vs{background:var(--panel);border:1px solid var(--hair-2);width:26px;height:26px;font-family:var(--mono);letter-spacing:.04em;color:var(--ivory-3);border-radius:50%;justify-self:center;place-items:center;font-size:9px;font-weight:700;display:grid;box-shadow:0 2px 6px #0000001a}@media (min-width:768px){.landing-v3 .v3-cmp-cols,.landing-v3 .v3-cmp-rows{max-width:none}.landing-v3 .v3-cmp-cols{grid-template-columns:1fr 56px 1fr;gap:16px;margin:24px auto 12px}.landing-v3 .v3-cmp-row{grid-template-columns:1fr 56px 1fr;gap:16px}.landing-v3 .v3-cmp-rows{gap:14px}.landing-v3 .v3-cmp-card{gap:14px;padding:18px 22px;font-size:15px}.landing-v3 .v3-cmp-icon{width:32px;height:32px}.landing-v3 .v3-cmp-icon svg{width:17px;height:17px}.landing-v3 .v3-cmp-vs{width:30px;height:30px;font-size:10px}}@media (max-width:767px){.landing-v3 .v3-compare{flex-direction:column;justify-content:center;min-height:calc(100svh - 58px);display:flex}.landing-v3 .v3-compare .section-head{margin-bottom:clamp(14px,3.4vh,34px)}.landing-v3 .v3-cmp-cols{grid-template-columns:1fr 22px 1fr;max-width:100%;margin:0 auto clamp(10px,1.8vh,18px)}.landing-v3 .v3-cmp-rows{gap:clamp(10px,3vh,30px)}.landing-v3 .v3-cmp-row{grid-template-columns:1fr 22px 1fr}.landing-v3 .v3-cmp-card{gap:7px;padding:clamp(9px,2.2vh,22px) 8px;font-size:15px}.landing-v3 .v3-cmp-icon{width:18px;height:18px}.landing-v3 .v3-cmp-icon svg{width:10px;height:10px}.landing-v3 .v3-cmp-vs{width:18px;height:18px;font-size:7px}.landing-v3 .v3-compare .v3-foot-card{margin-top:clamp(14px,3.4vh,34px)}}.landing-v3 .faq-item{background:var(--panel);border:1px solid var(--hair);border-radius:12px;margin-bottom:10px;overflow:hidden}.landing-v3 .faq-item[open]{border-color:var(--hair-2)}.landing-v3 .faq-q{letter-spacing:-.012em;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:17px 20px;font-size:15.5px;font-weight:600;list-style:none;display:flex}.landing-v3 .faq-q::-webkit-details-marker{display:none}.landing-v3 .faq-q:hover{color:var(--accent)}.landing-v3 .faq-plus{font-family:var(--mono);color:var(--ivory-4);flex:none;font-size:17px;font-weight:400;line-height:1;transition:transform .18s,color .18s}.landing-v3 .faq-item[open] .faq-plus{color:var(--accent);transform:rotate(45deg)}.landing-v3 .faq-a{color:var(--muted);max-width:72ch;padding:0 20px 18px;font-size:14.5px;line-height:1.62}.landing-v3 .v3-how-lede{margin-top:10px}.landing-v3 .v3-how-never{color:var(--accent);font-weight:600}.landing-v3 .v3-how-steps{max-width:640px;margin:0 auto;padding:0;list-style:none}.landing-v3 .v3-how-step{align-items:flex-start;gap:16px;display:flex}.landing-v3 .v3-how-art{aspect-ratio:1;border-radius:16px;flex:0 0 40%;position:relative;overflow:hidden}.landing-v3 .v3-how-art-svg{width:100%;height:100%;display:block}.landing-v3 .v3-how-art-mark{place-items:center;display:grid;position:absolute;inset:0}.landing-v3 .v3-how-art-share{background:var(--bronze-soft)}.landing-v3 .v3-how-art-remember{background:var(--v3-trust-soft)}.landing-v3 .v3-how-art-better{background:var(--violet-soft)}.landing-v3 .v3-how-text{flex:1;min-width:0;padding-top:2px}.landing-v3 .v3-how-title{letter-spacing:-.014em;text-wrap:balance;margin:0 0 6px;font-size:16.5px;font-weight:700;line-height:1.3}.landing-v3 .v3-how-body{font-size:var(--v3-fs-body);color:var(--muted);margin:0;line-height:1.5}.landing-v3 .v3-how-arrow-row{padding:6px 0;display:flex}.landing-v3 .v3-how-arrow-col{color:var(--ivory-3);flex:0 0 40%;justify-content:center;display:flex}.landing-v3 .v3-how-arrow-col svg{stroke-width:2px;width:18px;height:18px}.landing-v3 .v3-foot-card{background:var(--panel);border:1px solid var(--hair);border-radius:14px;align-items:center;gap:14px;margin-top:20px;padding:16px 20px;display:flex}.landing-v3 .v3-foot-icon{background:var(--background);border:1px solid var(--hair);width:40px;height:40px;color:var(--accent);border-radius:50%;flex:none;place-items:center;display:grid}.landing-v3 .v3-foot-icon svg{stroke-width:2px;width:18px;height:18px}.landing-v3 .v3-foot-divider{background:var(--hair-2);flex:none;align-self:stretch;width:1px}.landing-v3 .v3-foot-text{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.landing-v3 .v3-foot-text b{color:var(--foreground);font-weight:700}.landing-v3 .v3-foot-em{color:var(--accent);font-family:var(--serif);text-underline-offset:3px;font-style:italic;text-decoration:underline}@media (min-width:768px){.landing-v3 .v3-how-steps{align-items:stretch;gap:44px;max-width:none;display:flex}.landing-v3 .v3-how-step-wrap{flex:1 1 0;min-width:0;display:flex;position:relative}.landing-v3 .v3-how-step{text-align:center;background:var(--panel);border:1px solid var(--hair);border-radius:16px;flex-direction:column;flex:1;align-items:center;gap:16px;padding:22px 20px 24px}.landing-v3 .v3-how-art{flex:none;width:100%;max-width:170px}.landing-v3 .v3-how-text{flex:none;width:100%;padding-top:0}.landing-v3 .v3-how-arrow-row{justify-content:center;width:44px;padding:0;position:absolute;top:50%;left:100%;transform:translateY(-50%)}.landing-v3 .v3-how-arrow-col{flex:none;transform:rotate(-90deg)}}@media (max-width:767px){.landing-v3 .v3-how-art{border-radius:13px;flex-basis:38%}.landing-v3 .v3-how-step{gap:12px}.landing-v3 .v3-how-arrow-col{flex-basis:38%}.landing-v3 .v3-foot-card{gap:10px;margin-top:14px;padding:11px 13px}.landing-v3 .v3-foot-icon{width:30px;height:30px}.landing-v3 .v3-foot-icon svg{width:15px;height:15px}.landing-v3 .v3-foot-text{font-size:13px}}.landing-v3 .v3-q-chips{grid-template-columns:repeat(6,1fr);gap:6px;margin:0 0 20px;padding:0;list-style:none;display:grid}.landing-v3 .v3-q-chip{text-align:center;background:var(--panel);border:1px solid var(--hair);border-radius:10px;flex-direction:column;justify-content:flex-start;align-items:center;gap:5px;min-width:0;padding:14px 5px 13px;display:flex}.landing-v3 .v3-q-chip-icon{width:28px;height:28px;color:var(--ivory-2);flex:none;place-items:center;display:grid;position:relative}.landing-v3 .v3-q-chip-icon svg{stroke-width:1.8px;width:22px;height:22px}.landing-v3 .v3-q-chip-dot{background:var(--bronze);border-radius:50%;width:4px;height:4px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.landing-v3 .v3-q-chip-label{text-align:center;letter-spacing:-.005em;width:100%;color:var(--foreground);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;word-break:normal;font-size:11px;font-weight:600;line-height:1.2;display:block}.landing-v3 .v3-q-card{background:var(--panel);border:1px solid var(--hair);text-align:center;border-radius:16px;padding:46px 22px 26px;position:relative}.landing-v3 .v3-q-illus{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ivory-3);border:1px solid var(--hair);border-radius:999px;padding:4px 10px;font-size:9.5px;position:absolute;top:14px;right:14px}.landing-v3 .v3-q-circle{aspect-ratio:1;width:clamp(158px,41vw,184px);margin:0 auto 5px;position:relative}.landing-v3 .v3-q-circle-art{width:100%;height:100%;position:absolute;inset:0}.landing-v3 .v3-q-circle-ring-outer{fill:var(--bronze-soft)}.landing-v3 .v3-q-circle-ring-mid{fill:none;stroke:var(--bronze-soft);stroke-width:2.5px;opacity:.9}.landing-v3 .v3-q-circle-core{fill:var(--panel)}.landing-v3 .v3-q-circle-content{z-index:1;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:0 16px;display:flex;position:relative}.landing-v3 .v3-q-eyebrow{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ivory-3);font-size:9.5px;display:block}.landing-v3 .v3-q-score{font-family:var(--serif);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:40px;font-weight:600;line-height:1.1}.landing-v3 .v3-q-divider{align-items:center;gap:10px;max-width:264px;margin:0 auto 14px;display:flex}.landing-v3 .v3-q-divider-line{background:var(--hair-2);flex:1;height:1px}.landing-v3 .v3-q-divider-badge{background:var(--seal);color:#fff;border-radius:5px;flex:none;place-items:center;width:21px;height:21px;font-size:12px;line-height:1;display:grid}.landing-v3 .v3-q-note{text-align:left;width:fit-content;max-width:310px;color:var(--ivory-3);justify-content:center;align-items:flex-start;gap:10px;margin:4px auto 0;font-size:12.5px;line-height:1.5;display:flex}.landing-v3 .v3-q-note svg{stroke-width:1.9px;flex:none;width:13px;height:13px;margin-top:3px}@media (min-width:768px){.landing-v3 .v3-q-score{font-size:44px}}.landing-v3 .v3-q-howto{background:color-mix(in srgb, var(--lilac) 11%, transparent);border-radius:14px;align-items:flex-start;gap:14px;margin:14px 0 0;padding:18px;display:flex}.landing-v3 .v3-q-howto-disc{background:color-mix(in srgb, var(--lilac) 22%, transparent);width:42px;height:42px;color:var(--lilac);border-radius:50%;flex:none;place-items:center;display:grid}.landing-v3 .v3-q-howto-disc svg{stroke-width:1.8px;width:20px;height:20px}.landing-v3 .v3-q-howto-body{min-width:0}.landing-v3 .v3-q-howto-title{letter-spacing:-.01em;color:var(--foreground);margin:2px 0 4px;font-size:14px;font-weight:700}.landing-v3 .v3-q-howto-text{color:var(--muted);margin:0;font-size:12.5px;line-height:1.55}.landing-v3 .v3-plan-grid{grid-template-columns:1fr;align-items:start;gap:14px;display:grid}.landing-v3 .v3-plan{background:var(--panel);border:1px solid var(--hair);border-radius:16px;flex-direction:column;padding:22px;display:flex;position:relative}.landing-v3 .v3-plan.is-featured{border-color:var(--accent)}.landing-v3 .v3-plan-badge{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--on-accent);background:var(--accent);border-radius:999px;padding:4px 10px;font-size:9.5px;font-weight:500;position:absolute;top:-10px;left:22px}.landing-v3 .v3-plan-name{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:700}.landing-v3 .v3-plan-tag{color:var(--muted);margin:4px 0 0;font-size:13.5px}.landing-v3 .v3-plan-quota{background:var(--background);border-radius:11px;flex-direction:column;align-items:flex-start;gap:2px;margin:16px 0;padding:14px 16px;display:flex}.landing-v3 .v3-plan-time{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:19px;font-weight:650}.landing-v3 .v3-plan-day{color:var(--muted);font-size:13px}.landing-v3 .v3-plan-detail{font-family:var(--mono);letter-spacing:.04em;color:var(--ivory-3);flex-basis:100%;font-size:11px}.landing-v3 .v3-plan-feats{flex:1;margin:0 0 20px;padding:0;list-style:none}.landing-v3 .v3-plan-feats li{align-items:flex-start;gap:9px;margin-bottom:9px;font-size:13.5px;line-height:1.45;display:flex}.landing-v3 .v3-plan-feats svg{width:15px;height:15px;color:var(--accent-2);stroke-width:2.4px;flex:none;margin-top:2px}.landing-v3 .v3-plan-cta{width:100%;margin-top:auto}.landing-v3 .v3-plan.is-featured .v3-plan-cta{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.landing-v3 .v3-plan-note{text-align:center;color:var(--muted);margin:22px 0 0;font-size:13px}.landing-v3 .v3-plan-free{max-width:46ch;color:var(--muted);margin:14px 0 0;font-size:15px;line-height:1.5}@media (max-width:767px){.landing-v3 .v3-plan-grid{gap:12px}.landing-v3 .v3-plan{width:100%;padding:18px}.landing-v3 .v3-plan-name{font-size:18px}.landing-v3 .v3-plan-tag{font-size:13px}.landing-v3 .v3-plan-quota{gap:3px 10px;margin:12px 0;padding:11px 14px}.landing-v3 .v3-plan-time{font-size:17.5px}.landing-v3 .v3-plan-feats{margin-bottom:15px}.landing-v3 .v3-plan-feats li{margin-bottom:7px;font-size:13px;line-height:1.4}.landing-v3 .v3-plan-feats svg{width:14px;height:14px}.landing-v3 .v3-plan-cta{padding:11px 18px;font-size:14px}.landing-v3 .v3-plan-badge{top:-9px;left:18px}}@media (min-width:768px){.landing-v3 .v3-plan-grid{grid-template-columns:1fr 1fr}}@media (min-width:1080px){.landing-v3 .v3-plan-grid{grid-template-columns:repeat(4,1fr)}.landing-v3 .v3-plan{padding:24px}}.landing-v3 .v3-top{right:18px;bottom:calc(max(72px, var(--cookie-notice-h,0px) + 24px) + env(safe-area-inset-bottom,0px));z-index:80;background:var(--panel);width:44px;height:44px;color:var(--foreground);border:1px solid var(--hair-2);cursor:pointer;border-radius:999px;place-items:center;transition:border-color .14s,color .14s,transform .14s;display:grid;position:fixed;box-shadow:0 4px 14px #0000001f}.landing-v3 .v3-top:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-2px)}.landing-v3 .v3-top svg{stroke-width:2.2px;width:19px;height:19px}@media (max-width:767px){.landing-v3 .v3-top{right:24px;bottom:calc(max(72px, var(--cookie-notice-h,0px) + 24px) + env(safe-area-inset-bottom,0px) + 66px)}}@media (prefers-reduced-motion:reduce){.landing-v3 .v3-top{transition:none}.landing-v3 .v3-top:hover{transform:none}}.landing-v3 .v3-float-begin{display:none}@media (max-width:767px){.landing-v3 .v3-float-begin{right:18px;bottom:calc(max(72px, var(--cookie-notice-h,0px) + 24px) + env(safe-area-inset-bottom,0px));z-index:80;width:56px;height:56px;font-family:var(--sans);letter-spacing:-.005em;text-align:center;color:var(--accent);background:var(--panel);border:1px solid var(--hair-2);border-radius:50%;place-items:center;font-size:11px;font-weight:600;line-height:1.15;text-decoration:none;transition:border-color .14s,color .14s;display:grid;position:fixed;box-shadow:0 4px 14px #0000001f}.landing-v3 .v3-float-begin:hover{border-color:var(--accent);color:var(--bronze-text)}}.landing-v3 .v3-orb-section{text-align:center}.landing-v3 .v3-orb-head h2{max-width:none;margin-inline:auto}.landing-v3 .topnav{z-index:60}.landing-v3 .v3-orb{isolation:isolate;aspect-ratio:1;touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;width:min(560px,88vw);margin:8px auto 0;position:relative}.landing-v3 .v3-orb:active{cursor:grabbing}.landing-v3 .orb-fam-hold{--fam:var(--fam-hold);--fam-a:var(--fam-hold-a);--fam-g:var(--fam-hold-g)}.landing-v3 .orb-fam-self{--fam:var(--fam-self);--fam-a:var(--fam-self-a);--fam-g:var(--fam-self-g)}.landing-v3 .orb-fam-ahead{--fam:var(--fam-ahead);--fam-a:var(--fam-ahead-a);--fam-g:var(--fam-ahead-g)}.landing-v3 .orb-fam-world{--fam:var(--fam-world);--fam-a:var(--fam-world-a);--fam-g:var(--fam-world-g)}.landing-v3 .v3-orb-words{flex-wrap:wrap;place-content:center;gap:10px 16px;height:100%;margin:0;padding:0 6%;list-style:none;display:flex}.landing-v3 .v3-orb.is-live .v3-orb-words{padding:0;display:block;position:absolute;inset:0}.landing-v3 .v3-orb-word{white-space:nowrap;letter-spacing:-.01em;border-radius:999px;padding:1px 6px;transition:text-shadow .8s,box-shadow .8s,background .2s;position:relative}.landing-v3 .v3-orb-word.orb-t1{color:var(--fam);font-size:19px;font-weight:650}.landing-v3 .v3-orb-word.orb-t2{color:color-mix(in srgb, var(--fam) 72%, var(--foreground) 28%);font-size:15px;font-weight:550}.landing-v3 .v3-orb-word.orb-t3{color:color-mix(in srgb, var(--fam) 45%, var(--foreground) 55%);font-size:12.5px;font-weight:500}.landing-v3 .v3-orb.is-live .v3-orb-word{will-change:transform, opacity;position:absolute;top:50%;left:50%}.landing-v3 .v3-orb.is-live .v3-orb-word:before{content:"";position:absolute;inset:-15px -10px}.landing-v3 .v3-orb.is-live .orb-door{cursor:pointer;text-decoration:underline;text-decoration-thickness:1.5px;-webkit-text-decoration-color:var(--fam-g);text-decoration-color:var(--fam-g);text-underline-offset:3px}.landing-v3 .v3-orb.is-live .orb-door:hover,.landing-v3 .v3-orb.is-live .orb-door:focus-visible{text-shadow:0 0 16px var(--fam-g);text-decoration-thickness:2px}.landing-v3 .v3-orb.is-live .v3-orb-word:not(.orb-door):hover{background:var(--fam-a)}.landing-v3 .v3-orb.is-live .v3-orb-word.is-held{text-shadow:0 0 16px var(--fam-g);box-shadow:0 0 0 5px var(--fam-a), 0 0 18px 3px var(--fam-g)}.landing-v3 .v3-orb-dock{justify-content:center;align-items:center;max-width:620px;height:64px;margin:6px auto 0;display:flex;overflow:hidden}.landing-v3 .v3-orb-dock.is-handoff{height:auto;min-height:64px;padding:6px 0}.landing-v3 .v3-orb-dock-live{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.landing-v3 .v3-orb-dock-inner{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 14px;animation:.2s v3-orb-fade;display:flex}@keyframes v3-orb-fade{0%{opacity:0}to{opacity:1}}.landing-v3 .v3-orb-caption{color:var(--foreground);margin:0;font-size:15px;line-height:1.35}.landing-v3 .v3-orb-cta{background:var(--fam-a);min-height:44px;color:var(--fam);letter-spacing:-.005em;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:7px;padding:8px 18px;font-size:14.5px;font-weight:650;transition:box-shadow .14s;display:inline-flex}.landing-v3 .v3-orb-cta:hover,.landing-v3 .v3-orb-cta:focus-visible{box-shadow:0 0 0 3px var(--fam-a)}.landing-v3 .v3-orb-dock-inner.v3-orb-handoff{text-align:center;flex-direction:column;gap:4px;max-width:420px;margin:0 auto}.landing-v3 .v3-orb-handoff-title{letter-spacing:-.01em;font-weight:700}.landing-v3 .v3-orb-handoff-body{max-width:40ch;color:var(--muted);margin:2px 0 10px;font-size:13.5px;line-height:1.4}.landing-v3 .v3-orb-handoff-actions{flex-direction:column;align-items:center;gap:2px;display:flex}.landing-v3 .v3-orb-rest{color:var(--foreground);align-self:flex-start;margin:0;font-size:14px;font-weight:700}.landing-v3 .v3-orb-key{color:var(--muted);margin:8px 0 0;font-size:12.5px}.landing-v3 .v3-orb-hint{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ivory-3);margin:14px 0 0;font-size:10.5px;display:none}@media (hover:hover) and (pointer:fine){.landing-v3 .v3-orb-hint{display:block}.landing-v3 .v3-orb-rest{display:none}}@media (prefers-reduced-motion:reduce){.landing-v3 .v3-orb{cursor:default}.landing-v3 .v3-orb-word{transition:none}.landing-v3 .v3-orb-dock-inner{animation:none}}@media (max-width:767px){.landing-v3 .v3-orb{width:auto;margin-inline:-12px}}@media (max-width:639px){.landing-v3 .v3-orb-word.orb-t1{font-size:15.5px}.landing-v3 .v3-orb-word.orb-t2{font-size:12.5px}.landing-v3 .v3-orb-word.orb-t3{font-size:10.5px}.landing-v3 .v3-orb-dock{height:88px}.landing-v3 .v3-orb-dock-inner{flex-direction:column;gap:6px}.landing-v3 .v3-orb.is-live .v3-orb-word:not(.orb-door):before{inset:-8px}}.landing-v3 .v3-map-card{background:var(--panel);border:1px solid var(--hair);border-radius:16px;gap:20px;padding:20px;display:grid}.landing-v3 .v3-map-stage{aspect-ratio:1;width:100%;max-width:460px;margin:0 auto;position:relative}.landing-v3 .v3-map-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.landing-v3 .v3-map-edge{stroke-width:1px;opacity:.5;transition:opacity .15s,stroke-width .15s}.landing-v3 .v3-map-edge.is-lit{stroke-width:1.8px;opacity:1}.landing-v3 .v3-map-hub{fill:var(--background);stroke:var(--hair-2);stroke-width:1px}.landing-v3 .v3-map-hub-t{font-family:var(--sans);fill:var(--foreground);font-size:13px;font-weight:650}.landing-v3 .v3-map-dot{width:var(--hit);height:var(--hit);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.landing-v3 .v3-map-mark{stroke-width:0;transition:r .15s,stroke-width .15s}.landing-v3 .v3-map-mark.is-ring{stroke-width:2px}.landing-v3 .v3-map-mark.is-on{stroke-width:3px}.landing-v3 .v3-map-dot:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.landing-v3 .v3-map-seat{color:var(--muted);background:var(--panel);border:1px solid var(--hair);text-align:center;pointer-events:none;border-radius:7px;max-width:100px;padding:4px 7px;font-size:11px;line-height:1.25;position:absolute;transform:translate(-50%,-50%)}.landing-v3 .v3-map-key{margin:0 0 16px;padding:0;list-style:none}.landing-v3 .v3-map-key li{grid-template-columns:10px 1fr;align-items:center;gap:3px 10px;margin-bottom:10px;display:grid}.landing-v3 .v3-map-swatch{border-radius:50%;width:10px;height:10px}.landing-v3 .v3-map-key b{font-size:13.5px;font-weight:600}.landing-v3 .v3-map-key em{color:var(--ivory-3);grid-column:2;font-size:12px;font-style:normal}.landing-v3 .v3-map-readout{background:var(--background);border:1px solid var(--hair);border-radius:11px;min-height:128px;padding:14px 16px}.landing-v3 .v3-map-r-name{margin:0 0 8px;font-size:15px;font-weight:650}.landing-v3 .v3-map-r-lines{margin:0;padding:0;list-style:none}.landing-v3 .v3-map-r-lines li{color:var(--muted);margin-bottom:6px;font-size:13px;line-height:1.45}.landing-v3 .v3-map-r-kind{color:var(--ivory-3);margin-right:5px}.landing-v3 .v3-map-r-hint{color:var(--ivory-3);margin:0;font-size:13.5px}@media (min-width:1080px){.landing-v3 .v3-map-card{grid-template-columns:1.5fr 1fr;align-items:center;gap:28px;padding:24px}.landing-v3 .v3-map-stage{max-width:none}}.landing-v3 .v3-map-backline{text-align:center;padding:0 24px 64px}.landing-v3 .v3-map-backline a{color:var(--muted);font-size:14px;text-decoration:none}.landing-v3 .v3-map-backline a:hover{color:var(--accent)}.landing-v3 footer .foot-stores{margin:0 0 28px}.landing-v3 footer .foot-stores .store-cta{margin:0}.landing-v3 footer .foot-stores .cs-label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;font-size:11px;display:block}.landing-v3 footer .foot-stores .badge-row{gap:10px;margin:0}.landing-v3 .v3-handoff{text-align:center;background:var(--panel);border:1px solid var(--hair);border-radius:18px;max-width:540px;margin:0 auto;padding:34px 28px 26px}.landing-v3 .v3-handoff-mark{background:var(--bronze-soft);width:52px;height:52px;color:var(--accent);border-radius:15px;place-items:center;margin:0 auto 18px;display:grid}.landing-v3 .v3-handoff-mark svg{stroke-width:1.7px;width:25px;height:25px}.landing-v3 .v3-handoff-title{font-size:var(--v3-fs-h2-sm);letter-spacing:-.026em;margin:0;font-weight:800}.landing-v3 .v3-handoff-body{max-width:42ch;font-size:var(--v3-fs-body);margin:12px auto 22px}.landing-v3 .v3-handoff-cta{gap:9px}.landing-v3 .v3-handoff-cta svg{stroke-width:2.2px;width:16px;height:16px}.landing-v3 .v3-handoff-back{font-family:var(--sans);color:var(--muted);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin:16px auto 0;font-size:13.5px;text-decoration:underline;display:block}.landing-v3 .v3-handoff-back:hover{color:var(--foreground)}@media (max-width:767px){.landing-v3 .v3-handoff{padding:26px 20px 20px}}.landing-v3 .v3-partners-card{border:1px solid var(--hair-2);background:var(--panel);text-align:center;border-radius:20px;padding:40px}.landing-v3 .v3-partners-head{margin-bottom:26px}.landing-v3 .v3-partners-head h2{max-width:34ch;margin-left:auto;margin-right:auto}.landing-v3 .v3-partners-lede{max-width:54ch;margin-left:auto;margin-right:auto}.landing-v3 .v3-partners-steps{text-align:left;grid-template-columns:repeat(3,1fr);gap:22px;margin:0 0 28px;padding:0;list-style:none;display:grid}.landing-v3 .v3-partners-step{border-top:1px solid var(--hair);padding-top:14px}.landing-v3 .v3-partners-num{font-family:var(--mono);letter-spacing:.08em;color:var(--bronze-2);margin-bottom:6px;font-size:12px;display:block}.landing-v3 .v3-partners-title{letter-spacing:-.01em;color:var(--foreground);margin:0 0 6px;font-size:15.5px;font-weight:650}.landing-v3 .v3-partners-body{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.landing-v3 .v3-partners-cta svg{width:17px;height:17px}.landing-v3 .v3-partners-facts{color:var(--ivory-4);flex-wrap:wrap;justify-content:center;gap:6px 0;margin:18px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.landing-v3 .v3-partners-facts li{align-items:center;display:flex}.landing-v3 .v3-partners-facts li+li:before{content:"";opacity:.55;background:currentColor;border-radius:50%;width:3px;height:3px;margin:0 14px}@media (max-width:767px){.landing-v3 .v3-partners-card{border-radius:16px;padding:26px 20px}.landing-v3 .v3-partners-steps{grid-template-columns:1fr;gap:16px}.landing-v3 .v3-partners-cta{width:auto;display:inline-flex}.landing-v3 .v3-partners-facts{flex-direction:column;gap:4px}.landing-v3 .v3-partners-facts li+li:before{display:none}}.landing-v3.js-reveal [data-reveal]{opacity:0;transform:translateY(14px)}.landing-v3.js-reveal [data-reveal].is-revealed{opacity:1;transition:opacity .5s,transform .5s cubic-bezier(.22,.61,.36,1);transform:none}@media (prefers-reduced-motion:reduce){.landing-v3.js-reveal [data-reveal],.landing-v3.js-reveal [data-reveal].is-revealed{opacity:1;transition:none;transform:none}}@media (max-width:767px){.landing-v3{--v3-gutter:20px}.landing-v3 .wrap{padding:0 20px}.landing-v3 .section{padding:40px 0}.landing-v3 .section-head{margin-bottom:22px}.landing-v3 .section-head h2{max-width:none}.landing-v3 .card{border-radius:12px;padding:18px}.landing-v3 .grid-2,.landing-v3 .grid-3{grid-template-columns:1fr;gap:14px}}@media (max-width:639px){.landing-v3 .section{padding:32px 0}.landing-v3 .section-head{margin-bottom:18px}}.er-root{background:var(--ink-2);min-height:100vh;padding-bottom:calc(96px + env(safe-area-inset-bottom))}.er-topbar{z-index:5;background:var(--ink-2);justify-content:space-between;align-items:center;padding:16px clamp(16px,4vw,40px);display:flex;position:sticky;top:0}.er-topbar-icons{color:var(--ivory-2);align-items:center;gap:16px;display:flex}.er-bell{display:inline-flex;position:relative}.er-bell-dot{background:var(--bronze);border:1.5px solid var(--ink-2);border-radius:50%;width:8px;height:8px;position:absolute;top:-1px;right:-1px}.er-avatar{color:var(--ivory-3);display:inline-flex}.er-page{max-width:900px;margin:0 auto;padding:8px clamp(14px,4vw,40px) 0}.er-card{border:1px solid var(--bronze-lt);background:var(--surf);border-radius:22px;padding:clamp(18px,4.5vw,30px);position:relative;overflow:hidden}.er-sunrise{pointer-events:none;opacity:.5;background:radial-gradient(circle at 62% 74%, color-mix(in srgb, var(--bronze) 34%, transparent) 0 26px, transparent 27px), radial-gradient(ellipse 150px 80px at 40% 100%, color-mix(in srgb, var(--bronze) 16%, transparent) 0 60%, transparent 61%), radial-gradient(ellipse 120px 62px at 88% 100%, color-mix(in srgb, var(--bronze) 12%, transparent) 0 60%, transparent 61%);width:260px;height:190px;position:absolute;bottom:-30px;right:-40px}.er-sparkle{background:var(--bronze);width:42px;height:42px;color:var(--ink);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:clamp(14px,3.5vw,22px);right:clamp(14px,3.5vw,22px)}.er-head{margin-bottom:10px;padding-right:54px;position:relative}.er-eyebrow{font-size:var(--fs-body-3);color:var(--ivory-4);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:500}.er-headline{font-family:var(--font-spectral), Spectral, Georgia, serif;color:var(--ivory-1);max-width:26em;margin:0;font-size:clamp(18px,4.4vw,26px);font-weight:400;line-height:1.45;position:relative}.er-headline em{color:var(--bronze);font-style:normal}.er-closer{font-size:var(--fs-body-4);color:var(--ivory-3);max-width:34em;margin:10px 0 0;line-height:1.55;position:relative}.er-pick{margin-top:clamp(12px,3vw,18px)}.er-pick-head{font-family:var(--font-spectral), serif;font-size:var(--fs-body-6);color:var(--ivory-2);margin:0;font-weight:600;line-height:1.25}.er-pick-sub{font-size:var(--fs-body-3);color:var(--ivory-5);margin:2px 0 10px;line-height:1.4}.er-guide{border:1px solid var(--hair);background:color-mix(in srgb, var(--bronze) 7%, var(--surf-2));border-radius:16px;margin-top:clamp(16px,3.5vw,24px);padding:clamp(13px,3vw,18px);position:relative}.er-guide-head{align-items:center;gap:13px;display:flex}.er-guide-photo{flex:none;border-radius:50%!important;width:64px!important;height:64px!important}.er-guide-body{min-width:0}.er-guide-badge{font-family:var(--font-plex-mono);font-size:var(--fs-mono-2);letter-spacing:.12em;text-transform:uppercase;color:var(--bronze);margin-bottom:6px;display:inline-block}.er-guide-name{font-size:var(--fs-heading-3);color:var(--ivory-1);flex-wrap:wrap;align-items:baseline;gap:7px;display:flex}.er-guide-name strong{font-weight:600}.er-dot{color:var(--ivory-5)}.er-guide-role{color:var(--ivory-2);font-weight:400}.er-guide-blurb{font-size:var(--fs-body-3);color:var(--ivory-3);max-width:34em;margin:10px 0 0;line-height:1.5}.er-traits{flex-wrap:wrap;gap:7px;max-width:100%;margin-top:12px;display:flex}.er-trait{border:1px solid var(--hair);background:var(--surf);font-size:var(--fs-body-2);color:var(--ivory-3);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:6px 11px;display:inline-flex}.er-trait svg{color:var(--bronze);flex:none}.er-cta-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 14px;margin-top:18px;display:flex}.er-cta{border:1.5px solid var(--bronze);min-height:46px;color:var(--bronze);font-size:var(--fs-body-5);cursor:pointer;background:0 0;border-radius:12px;align-items:center;gap:9px;padding:12px 20px;font-weight:500;transition:background .16s,color .16s;display:inline-flex}.er-cta:hover:not(:disabled){background:color-mix(in srgb, var(--bronze) 12%, transparent)}.er-cta:disabled{opacity:.6;cursor:default}.er-cta-note{font-size:var(--fs-body-2);color:var(--ivory-4);text-align:right;order:2;width:100%}.er-others-label{font-family:var(--font-spectral), Spectral, Georgia, serif;font-size:var(--fs-heading-3);color:var(--ivory-1);margin:clamp(22px,5vw,32px) 0 12px;font-weight:500}.er-grid{grid-template-columns:repeat(3,1fr);gap:clamp(10px,2.5vw,16px);display:grid}.er-card-sm{text-align:left;border:1px solid var(--hair);background:var(--surf);cursor:pointer;border-radius:16px;padding:12px;transition:border-color .16s,transform .16s;display:block}.er-card-sm:hover{border-color:var(--gc,var(--bronze-lt));transform:translateY(-2px)}.er-card-photo{aspect-ratio:1;margin-bottom:10px;border-radius:12px!important;width:100%!important;height:auto!important}.er-card-name{font-size:var(--fs-body-5);color:var(--ivory-1);font-weight:600}.er-card-role{font-size:var(--fs-body-3);color:var(--gc,var(--bronze));margin-top:2px}.er-card-blurb{font-size:var(--fs-body-3);color:var(--ivory-3);margin:7px 0 0;line-height:1.5}.er-nav{z-index:6;padding:10px 0 max(10px, env(safe-area-inset-bottom));background:var(--ink-2);border-top:1px solid var(--hair);pointer-events:none;justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0}.er-nav-item{font-size:var(--fs-body-1);color:var(--ivory-5);flex-direction:column;align-items:center;gap:3px;display:flex}.er-nav-item.active{color:var(--bronze)}@media (max-width:700px){.er-guide-photo{width:56px!important;height:56px!important}.er-grid{grid-template-columns:repeat(2,1fr)}.er-cta-row{justify-content:stretch}.er-cta{justify-content:center;width:100%}.er-cta-note{text-align:center;width:100%;margin-right:0}}@media (max-width:560px){.er-grid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:10px;margin:0 calc(-1*clamp(14px,4vw,40px));padding:2px clamp(14px,4vw,40px) 6px;display:flex;overflow-x:auto}.er-grid::-webkit-scrollbar{display:none}.er-card-sm{scroll-snap-align:start;flex:0 0 132px;padding:10px}.er-card-blurb{display:none}}.pack-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}@media (max-width:767px){.pack-grid{scroll-snap-type:x mandatory;padding-inline:16px;-webkit-overflow-scrolling:touch;scrollbar-width:none;grid-template-columns:none;gap:10px;margin-inline:-16px;padding-bottom:4px;display:flex;overflow-x:auto}.pack-grid::-webkit-scrollbar{display:none}.pack-grid>*{scroll-snap-align:start;flex:none;inline-size:46%;min-inline-size:148px}.pack-grid--single>*{inline-size:100%}}.pack-grid--single{grid-template-columns:minmax(0,320px);justify-content:center}.app-root .sheet-pad{container:planhost/inline-size}.pack-grid--compact{grid-template-columns:repeat(3,minmax(0,1fr))}@container planhost (max-width:700px){.pack-grid--compact{scroll-snap-type:x mandatory;padding-inline:12px;-webkit-overflow-scrolling:touch;scrollbar-width:none;grid-template-columns:none;gap:10px;margin-inline:-12px;padding-bottom:4px;display:flex;overflow-x:auto}.pack-grid--compact::-webkit-scrollbar{display:none}.pack-grid--compact>*{scroll-snap-align:start;flex:none;inline-size:46%;min-inline-size:148px}.pack-grid--compact.pack-grid--single>*{inline-size:100%}}.pack-carousel-aff{display:none}@media (max-width:767px){.pack-carousel-aff{justify-content:center;align-items:center;gap:7px;margin-top:2px;display:flex}}@container planhost (max-width:700px){.pack-carousel-aff{justify-content:center;align-items:center;gap:7px;margin-top:2px;display:flex}}.pack-carousel-dot{background:var(--hair-2);border-radius:999px;width:6px;height:6px;transition:background .16s,width .16s}.pack-carousel-dot[data-active=true]{background:var(--bronze);width:18px}@media (prefers-reduced-motion:reduce){.pack-carousel-dot{transition:none}.pack-grid,.pack-grid--compact{scroll-behavior:auto}}.plan-host{container:planhost/inline-size}.plan-grid{flex-direction:column;align-items:stretch;display:flex}.plan-grid>*{width:100%}@media (min-width:768px){.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.plan-grid>*{width:auto}}.plan-grid--compact{flex-direction:column;display:flex}@container planhost (min-width:520px){.plan-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@container planhost (min-width:900px){.plan-grid:not(.plan-grid--compact){grid-template-columns:repeat(3,minmax(0,1fr))}}.plan-card{box-sizing:border-box;background:var(--surf);border:1px solid var(--hair);color:inherit;font:inherit;text-align:center;border-radius:28px;flex-direction:column;align-items:center;padding:38px 28px 30px;display:flex;position:relative;box-shadow:0 2px 4px #0000000a,0 12px 32px #0000000f}.plan-card-featured{border:1.5px solid color-mix(in srgb, var(--es-accent) 34%, transparent);box-shadow:0 4px 10px color-mix(in srgb, var(--es-accent) 10%, transparent), 0 18px 48px color-mix(in srgb, var(--es-accent) 16%, transparent)}.plan-card-badge{background:var(--es-accent);color:var(--es-accent-fg);font-size:var(--fs-body-1);letter-spacing:-.01em;white-space:nowrap;border-radius:999px;padding:9px 22px;font-weight:600;position:absolute;top:-17px;left:50%;transform:translate(-50%)}.plan-grid{padding-top:18px}.plan-card-name{font-size:var(--fs-heading-3);letter-spacing:-.025em;margin-top:20px;font-weight:700}.plan-card-moments{font-size:var(--fs-heading-5);letter-spacing:-.015em;margin-top:8px;font-weight:600}.plan-card-validity{font-size:var(--fs-body-1);color:var(--ivory-5);margin-top:4px;font-weight:500}.plan-card-cta{background:var(--es-accent);height:54px;color:var(--es-accent-fg);font-family:inherit;font-size:var(--fs-body-2);letter-spacing:-.01em;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-self:stretch;align-items:center;margin-top:26px;font-weight:600;text-decoration:none;display:flex}.plan-card-cta:disabled{opacity:.55;cursor:default}.plan-card-rule{background:var(--hair);align-self:stretch;height:1px;margin-top:22px}.plan-card-foot{text-align:left;font-size:var(--fs-body-1);color:var(--ivory-4);align-self:stretch;align-items:center;gap:9px;margin-top:18px;font-weight:500;line-height:1.35;display:flex}@media (max-width:767px){.plan-grid:not(.plan-grid--compact){scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;grid-auto-columns:82%;grid-auto-flow:column;gap:14px;margin-inline:-20px;padding-block:18px 4px;padding-inline:20px;display:grid;overflow-x:auto}.plan-grid:not(.plan-grid--compact)::-webkit-scrollbar{display:none}.plan-grid:not(.plan-grid--compact)>*{scroll-snap-align:center;width:auto}}@media (min-width:768px){.v3-plans .plan-card-rule,.v3-plans .plan-card-foot{display:none}}@media (max-width:767px){.v3-plans .v3-plan-unit{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.plan-card-compact{text-align:left;border-radius:22px;padding:18px}.plan-card-compact-row{align-self:stretch;align-items:center;gap:12px;display:flex}.plan-card-compact-row .plan-card-name{font-size:var(--fs-heading-5);margin-top:0}.plan-card-compact-meta{font-size:var(--fs-body-1);color:var(--ivory-5);align-self:stretch;margin-top:8px;font-weight:500}.plan-card-select{cursor:pointer;padding:24px 20px}.plan-card-selected{border:1.5px solid var(--es-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--es-accent) 18%, transparent)}.pack-disc{border-radius:12px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:2px;display:flex}.pack-disc svg{width:22px;height:22px}.pack-disc.pack-tint-trial{background:var(--good-soft);color:var(--good)}.pack-disc.pack-tint-reflect{background:var(--cool-soft);color:var(--cool)}.pack-disc.pack-tint-converse{background:var(--bronze-soft);color:var(--accent-2)}.pack-disc.pack-tint-depth{background:var(--violet-soft);color:var(--violet)}.pack-tick{color:var(--bronze)}.pack-tick.pack-tint-trial{color:var(--good)}.pack-tick.pack-tint-reflect{color:var(--cool)}.pack-tick.pack-tint-converse{color:var(--accent-2)}.pack-tick.pack-tint-depth{color:var(--violet)}.plan-trust-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:4px;display:grid}@media (max-width:560px){.plan-trust-row{grid-template-columns:minmax(0,1fr);gap:10px}}.app-root .fam-belief,.app-root .fam-value{--fam:var(--fam-hold);--fam-a:var(--fam-hold-a);--fam-g:var(--fam-hold-g)}.app-root .fam-identity{--fam:var(--fam-self);--fam-a:var(--fam-self-a);--fam-g:var(--fam-self-g)}.app-root .fam-goal{--fam:var(--fam-ahead);--fam-a:var(--fam-ahead-a);--fam-g:var(--fam-ahead-g)}.app-root .fam-event,.app-root .fam-relationship{--fam:var(--fam-world);--fam-a:var(--fam-world-a);--fam-g:var(--fam-world-g)}.app-root .mm-mark{width:var(--mm-d,13px);height:var(--mm-d,13px);background:var(--fam);border:2px solid var(--fam);box-shadow:0 0 0 3px var(--fam-a);border-radius:50%;flex-shrink:0;transition:transform .18s cubic-bezier(.34,1.4,.64,1),box-shadow .18s;display:inline-block;position:relative}.app-root .mm-mark.is-ring{background:0 0}.app-root .mm-row:hover .mm-mark,.app-root .mm-hot .mm-mark{box-shadow:0 0 0 5px var(--fam-a), 0 0 18px 3px var(--fam-g);transform:scale(1.28)}.app-root .mm-row{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;transition:opacity .13s,border-color .13s,background .13s}.app-root .mm-conn{background:var(--surf);border:1px solid var(--hair);border-radius:13px;flex-direction:column;gap:3px;min-height:44px;padding:12px 13px;display:flex}.app-root .mm-conn:hover{border-color:var(--fam);background:var(--panel)}.app-root .mm-list{background:0 0;border:none;border-radius:8px;align-items:center;gap:9px;min-height:40px;padding:7px 4px;display:flex}.app-root .mm-list:hover{background:var(--surf)}.app-root .mm-brush .mm-row:not(.mm-hot){opacity:.34}.app-root .mm-brush .mm-conn.mm-hot{border-color:var(--fam);background:var(--panel)}.app-root .mm-map{aspect-ratio:1;width:100%;margin-top:12px;position:relative}.app-root .mm-map>svg{width:100%;height:100%;position:absolute;inset:0}.app-root .mm-edge{stroke:var(--ivory-5);stroke-width:1px;stroke-opacity:.22;transition:stroke-opacity .18s,stroke-width .18s}.app-root .mm-edge.is-sym{stroke-dasharray:3 3}.app-root .mm-brush .mm-edge{stroke-opacity:.07}.app-root .mm-brush .mm-edge.mm-lit{stroke:var(--fam);stroke-opacity:1;stroke-width:2px}.app-root .mm-hub{background:var(--panel);border:1px solid var(--hair);width:62px;height:62px;font-family:var(--font-mono,monospace);letter-spacing:.16em;text-transform:uppercase;color:var(--ivory-4);pointer-events:none;border-radius:50%;justify-content:center;align-items:center;font-size:9px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.app-root .mm-dot{width:var(--mm-d,12px);height:var(--mm-d,12px);background:var(--fam);border:2px solid var(--panel);box-shadow:0 0 0 2px var(--fam-a);cursor:pointer;border-radius:50%;padding:0;transition:transform .2s cubic-bezier(.34,1.4,.64,1),box-shadow .2s,opacity .15s;position:absolute;transform:translate(-50%,-50%)}.app-root .mm-dot.is-ring{background:var(--panel);border-color:var(--fam)}.app-root .mm-dot:after{content:"";width:23px;height:23px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.app-root .mm-dot:hover,.app-root .mm-dot.mm-hot{box-shadow:0 0 0 4px var(--fam-a), 0 0 22px 4px var(--fam-g);z-index:6;transform:translate(-50%,-50%)scale(1.5)}.app-root .mm-brush .mm-dot:not(.mm-hot){opacity:.42}.app-root .mm-maplbl{text-align:center;max-width:84px;color:var(--ivory-4);pointer-events:none;font-size:9.5px;line-height:1.25;position:absolute;transform:translate(-50%,-50%)}.app-root .mm-tag{z-index:40;pointer-events:none;background:var(--panel);border:1px solid var(--fam,var(--hair));border-radius:11px;min-width:150px;max-width:258px;padding:9px 12px;position:absolute;transform:translate(-50%,-100%);box-shadow:0 10px 30px -8px #00000073}.app-root .mm-tag.is-below{transform:translate(-50%)}.app-root .mm-tagbar{background:var(--fam-a);border-radius:2px;height:3px;margin-top:6px;display:block}.app-root .mm-tagbar>i{background:var(--fam);border-radius:2px;height:100%;display:block}@media (prefers-reduced-motion:reduce){.app-root .mm-mark,.app-root .mm-dot,.app-root .mm-row,.app-root .mm-edge{transition:none}}.app-root .mm-hook-slot{left:0;right:0;bottom:var(--chat-composer-height,100px);z-index:37;pointer-events:none;justify-content:flex-start;padding:0 16px 8px;display:flex;position:absolute}.app-root .mm-hook-row{pointer-events:auto;background:var(--bronze-soft);border:1px solid #0000;border-radius:999px;align-items:center;transition:border-color .15s;display:inline-flex}.app-root .mm-hook-row:hover{border-color:var(--bronze-lt)}.app-root .mm-hook-chip{font-family:var(--font-mono,monospace);font-size:var(--fs-mono-2);letter-spacing:.04em;color:var(--bronze-text);cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:36px;padding:8px 8px 8px 14px;transition:background .15s}.app-root .mm-hook-chip:focus-visible{outline:2px solid var(--bronze-lt);outline-offset:2px}.app-root .mm-hook-dismiss{width:36px;min-height:36px;color:var(--bronze-text);opacity:.6;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 12px 0 4px;transition:opacity .15s;display:inline-flex}.app-root .mm-hook-dismiss:hover{opacity:1}.app-root .mm-hook-dismiss:focus-visible{outline:2px solid var(--bronze-lt);outline-offset:2px;opacity:1}.app-root .mm-talk{font:inherit;font-size:var(--fs-body-4);color:var(--bronze-text);border:1px solid var(--hair);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;min-height:44px;margin-top:12px;padding:9px 15px;transition:border-color .15s,background .15s;display:inline-flex}.app-root .mm-talk:hover{border-color:var(--bronze-lt);background:var(--bronze-soft)}.app-root .mm-talk:focus-visible{outline:2px solid var(--bronze-lt);outline-offset:2px}.app-root .mm-dot.is-new:before{content:"";border:1.5px solid var(--fam);opacity:.55;border-radius:50%;width:calc(100% + 10px);height:calc(100% + 10px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.app-install-ribbon{padding:10px 12px;padding-left:max(12px, env(safe-area-inset-left));padding-right:max(12px, env(safe-area-inset-right));background:var(--surf-2);border-bottom:1px solid var(--hair-2);color:var(--ivory);align-items:center;gap:10px;display:flex}.app-install-ribbon-icon{background:var(--bronze-soft);width:34px;height:34px;color:var(--bronze-text);border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex}.app-install-ribbon-copy{flex-direction:column;gap:1px;min-width:0;line-height:1.3;display:flex}.app-install-ribbon-copy strong{font-size:var(--fs-body-5);color:var(--ivory);font-weight:700}.app-install-ribbon-copy span{font-size:var(--fs-body-3);color:var(--ivory-4);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-install-ribbon-cta{background:var(--bronze);min-height:44px;color:var(--on-accent);font-size:var(--fs-body-4);border-radius:999px;flex:none;align-items:center;margin-left:auto;padding:0 14px;font-weight:700;text-decoration:none;display:inline-flex}.app-install-ribbon-cta:active{transform:scale(.96)}.app-install-ribbon-close{width:44px;height:44px;color:var(--ivory-4);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.crsl{--crsl-gutter:16px}.crsl-rail{scroll-snap-type:x mandatory;margin-inline:calc(var(--crsl-gutter) * -1);padding-inline:var(--crsl-gutter);scrollbar-width:none;-webkit-overflow-scrolling:touch;border-radius:var(--r-lg,18px);gap:11px;padding-block:2px 4px;display:flex;overflow:auto hidden}.crsl-rail::-webkit-scrollbar{display:none}.crsl-rail:focus-visible{outline:2px solid var(--bronze);outline-offset:2px}.crsl-rail>*{scroll-snap-align:center;flex:none;width:min(83vw,313px)}@media (min-width:720px){.crsl-rail>*{width:313px}}.crsl-dots{justify-content:center;gap:6px;padding-top:11px;display:flex}.crsl-dot{background:var(--surf-4);cursor:pointer;border:0;border-radius:50%;width:6px;height:6px;padding:0;transition:width .2s,background .2s}.crsl-dot[aria-current=true]{background:var(--bronze);border-radius:3px;width:18px}.crsl-dot:focus-visible{outline:2px solid var(--bronze);outline-offset:3px}@media (prefers-reduced-motion:reduce){.crsl-dot{transition:none}}.crsl-rail>.card{height:auto;margin:0}.bq-card{border:1px solid var(--hair);border-radius:var(--r-lg,18px);text-align:left;height:352px;color:inherit;cursor:pointer;background:radial-gradient(118% 76% at 2% 0%, var(--bqc-wash,transparent), transparent 58%), linear-gradient(158deg, var(--bqc-wash,transparent) 0%, transparent 46%), var(--surf);flex-direction:column;display:flex;position:relative;overflow:hidden}.bq-card:hover{border-color:var(--bqc-base,var(--hair-2))}.bq-card:focus-visible{outline:2px solid var(--bronze);outline-offset:2px}.bq-card-rule{background:var(--bqc-base);z-index:1;height:3px;position:absolute;top:0;left:0;right:0}.bq-card-mark{z-index:0;pointer-events:none;width:172px;height:172px;opacity:var(--bqc-mark-o);color:var(--bqc-base);position:absolute;bottom:-30px;right:-26px}.bq-card-in{z-index:1;flex-direction:column;flex:auto;gap:9px;min-height:0;padding:16px 17px 17px;display:flex;position:relative}.bq-card-grow{flex:auto;min-height:0}.bq-card-range{width:100%;height:auto;display:block;overflow:visible}.bq-card-conf{align-items:center;gap:7px;display:flex}.bq-card-conf-lbl{letter-spacing:.1em;text-transform:uppercase;color:var(--ivory-5);flex:none;font-size:9.5px;font-weight:700}.bq-card-conf-bars{flex:none;gap:2.5px;display:flex}.bq-card-conf-bars i{background:var(--surf-4);border-radius:2px;width:7px;height:4px;display:block}.bq-card-conf-bars i.on{background:var(--ivory-3)}.bq-card-conf-word{color:var(--ivory-3);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:600;overflow:hidden}.bq-card-name{letter-spacing:-.018em;color:var(--ivory);margin:0;font-size:16.5px;font-weight:600}.bq-card-read{color:var(--ivory-2);-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.bq-card-num{letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:var(--bqc-base);font-size:44px;font-weight:250;line-height:.98}.bq-card-hint{color:var(--sec-text,var(--bronze));font-size:11.5px;font-weight:600}
