@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:400;src:url("./media/lora-cyrillic-400-normal-NB2MKEVD.woff2") format("woff2"),url("./media/lora-cyrillic-400-normal-JWGE3B4U.woff") format("woff")}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:400;src:url("./media/lora-cyrillic-ext-400-normal-VLFNUU72.woff2") format("woff2"),url("./media/lora-cyrillic-ext-400-normal-VXNM4MAC.woff") format("woff")}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:400;src:url("./media/lora-latin-400-normal-CJC2X5VP.woff2") format("woff2"),url("./media/lora-latin-400-normal-JSR2RUKL.woff") format("woff")}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:500;src:url("./media/lora-cyrillic-500-normal-FYZIJHVK.woff2") format("woff2"),url("./media/lora-cyrillic-500-normal-755K6TDJ.woff") format("woff")}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:500;src:url("./media/lora-cyrillic-ext-500-normal-DIEL4W4B.woff2") format("woff2"),url("./media/lora-cyrillic-ext-500-normal-DN63LD7O.woff") format("woff")}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:500;src:url("./media/lora-latin-500-normal-H34GQE5R.woff2") format("woff2"),url("./media/lora-latin-500-normal-IPZFC3CV.woff") format("woff")}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:600;src:url("./media/lora-cyrillic-600-normal-NX27KMIU.woff2") format("woff2"),url("./media/lora-cyrillic-600-normal-EOCSWYLI.woff") format("woff")}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:600;src:url("./media/lora-cyrillic-ext-600-normal-GQZDRBEE.woff2") format("woff2"),url("./media/lora-cyrillic-ext-600-normal-G5AXLDQJ.woff") format("woff")}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:600;src:url("./media/lora-latin-600-normal-7O5BYF3Q.woff2") format("woff2"),url("./media/lora-latin-600-normal-33KMSD2X.woff") format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url("./media/manrope-cyrillic-400-normal-DIDV2DUB.woff2") format("woff2"),url("./media/manrope-cyrillic-400-normal-SWQPRLGC.woff") format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url("./media/manrope-cyrillic-ext-400-normal-UXBYH35L.woff2") format("woff2"),url("./media/manrope-cyrillic-ext-400-normal-ZLYF3KUF.woff") format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url("./media/manrope-latin-400-normal-W2P7FH6Q.woff2") format("woff2"),url("./media/manrope-latin-400-normal-H43QQ5XW.woff") format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url("./media/manrope-cyrillic-500-normal-VSJF34IZ.woff2") format("woff2"),url("./media/manrope-cyrillic-500-normal-2C2KN75V.woff") format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url("./media/manrope-cyrillic-ext-500-normal-SIXSSRWV.woff2") format("woff2"),url("./media/manrope-cyrillic-ext-500-normal-QYZIII3D.woff") format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url("./media/manrope-latin-500-normal-CQ46M34Y.woff2") format("woff2"),url("./media/manrope-latin-500-normal-6DNEONPG.woff") format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url("./media/manrope-cyrillic-600-normal-QS5BESSN.woff2") format("woff2"),url("./media/manrope-cyrillic-600-normal-2ZNMQ7MM.woff") format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url("./media/manrope-cyrillic-ext-600-normal-U5GECYOH.woff2") format("woff2"),url("./media/manrope-cyrillic-ext-600-normal-IVKQRYIO.woff") format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url("./media/manrope-latin-600-normal-55ATVHX7.woff2") format("woff2"),url("./media/manrope-latin-600-normal-XW3XBGN3.woff") format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url("./media/manrope-cyrillic-700-normal-UOVYS47P.woff2") format("woff2"),url("./media/manrope-cyrillic-700-normal-G6GX7EQ7.woff") format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url("./media/manrope-cyrillic-ext-700-normal-LJBM5ICA.woff2") format("woff2"),url("./media/manrope-cyrillic-ext-700-normal-5KNENMKG.woff") format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url("./media/manrope-latin-700-normal-J7BHEPTZ.woff2") format("woff2"),url("./media/manrope-latin-700-normal-SE4WUS6C.woff") format("woff")}:root{--paper:#f8f8f7;--ink:#1a1a19;--ink-2:#34322d;--mid:#55544f;--sub:#6b6a66;--muted:#6b6a66;--faint:#6b6a66;--gold:#A87A20;--gold-text:#765314;--navy:#0B1626;--line-6:rgba(0,0,0,.06);--line-7:rgba(0,0,0,.07);--line-8:rgba(0,0,0,.08);--line-10:rgba(0,0,0,.1);--serif:"Lora",Georgia,serif;--sans:"Manrope",-apple-system,system-ui,sans-serif;--header-height:61px}html,body{margin:0;padding:0;background:var(--paper)}html{scroll-padding-top:calc(var(--header-height) + 16px)}*{box-sizing:border-box;-webkit-tap-highlight-color:rgba(168,122,32,.16)}body{color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;padding-top:var(--header-height)}a{color:var(--ink);text-decoration:none}a:hover{color:#000}:focus-visible{outline:3px solid var(--gold);outline-offset:3px}input,button{font-family:inherit}button{border:none;background:none;padding:0;color:inherit;cursor:pointer;text-align:inherit}@keyframes spin{to{transform:rotate(360deg)}}@keyframes chipIn{0%{opacity:0;transform:translateY(4px) scale(.95)}to{opacity:1;transform:none}}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes menuIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.hdr{position:fixed;top:0;left:0;right:0;z-index:40;background:#f8f8f7db;backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);border-bottom:1px solid var(--line-6)}.hdr-in{max-width:1120px;min-height:var(--header-height);margin:0 auto;padding:8px clamp(16px,4vw,40px);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px}.brand{display:flex;min-height:40px;align-items:center;gap:9px;justify-self:start}.brand svg{width:26px;height:26px;flex:none}.brand b{font-family:var(--serif);font-size:17px;font-weight:600;letter-spacing:-.01em}nav.top{display:flex;gap:2px;justify-self:center;flex-wrap:wrap;justify-content:center}nav.top a{display:inline-flex;min-height:40px;padding:8px 12px;border-radius:20px;align-items:center;font-size:13.5px;font-weight:500;color:var(--mid)}nav.top a:hover{background:#0000000d;color:var(--ink)}.hdr-r{display:flex;align-items:center;gap:10px;justify-self:end}.lang{display:flex;padding:2px;border-radius:20px;background:#0000000d;cursor:pointer;font-size:11px;font-weight:600;letter-spacing:.04em}.lang a{display:inline-flex;min-width:34px;min-height:34px;padding:5px 9px;border-radius:17px;align-items:center;justify-content:center;transition:background .28s cubic-bezier(.32,.72,0,1),color .28s ease;color:var(--muted)}.lang a.on{background:var(--ink);color:var(--paper)}a.cta-s{flex:none;padding:9px 17px;border-radius:20px;background:var(--ink);color:var(--paper);font-size:13.5px;font-weight:600;white-space:nowrap}a.cta-s:hover{color:var(--paper)}.nav-toggle{display:none;width:44px;height:44px;border-radius:50%;align-items:center;justify-content:center;flex-direction:column;gap:6px;background:var(--ink);color:var(--paper)}.nav-toggle span{display:block;width:17px;height:1.5px;border-radius:2px;background:currentColor;transition:transform .24s ease}.nav-toggle.open span:first-child{transform:translateY(3.75px) rotate(45deg)}.nav-toggle.open span:last-child{transform:translateY(-3.75px) rotate(-45deg)}.mobile-nav{display:none}.mobile-nav.open{animation:menuIn .24s cubic-bezier(.32,.72,0,1) both}@media(max-width:1024px){nav.top{display:none}.hdr-in{display:flex;justify-content:space-between;padding-block:6px}.nav-toggle{display:inline-flex}a.cta-s{display:none}.mobile-nav{position:absolute;top:100%;left:0;right:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:12px max(16px,calc((100vw - 1120px)/2 + 40px)) 16px;border-top:1px solid var(--line-6);border-bottom:1px solid var(--line-8);background:#f8f8f7fa;box-shadow:0 18px 38px #1a1a191a;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);max-height:calc(100svh - var(--header-height));overflow-y:auto}.mobile-nav[hidden]{display:none}.mobile-nav a{display:flex;min-height:48px;padding:10px 14px;border-radius:12px;align-items:center;justify-content:center;background:#fff;border:1px solid var(--line-7);font-size:13.5px;font-weight:600;color:var(--ink-2);text-align:center}.mobile-nav .mobile-nav-cta{grid-column:1/-1;background:var(--ink);border-color:var(--ink);color:var(--paper)}.lang a{min-width:44px;min-height:44px}}@media(min-width:1025px){html{scrollbar-gutter:stable}nav.top{flex-wrap:nowrap}}section{padding:clamp(48px,7vw,88px) clamp(18px,4vw,40px)}.wrap{max-width:1120px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.kicker{font-size:11.5px;font-weight:700;letter-spacing:.16em;color:var(--muted)}h2{margin:16px 0 0;text-align:center;font-family:var(--serif);font-size:clamp(27px,4.2vw,42px);line-height:1.18;font-weight:500;letter-spacing:-.018em;text-wrap:balance}h2.sm{font-size:clamp(26px,3.6vw,38px);line-height:1.2}.sub{margin:16px 0 0;max-width:56ch;text-align:center;font-size:15.5px;line-height:1.75;color:var(--sub);text-wrap:pretty}.cards{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:36px;width:100%}.hero{padding:clamp(56px,9vw,110px) clamp(18px,4vw,40px) clamp(48px,7vw,80px);display:flex;flex-direction:column;align-items:center;text-align:center}.hero-badge{display:inline-flex;align-items:center;gap:8px;padding:7px 15px;border-radius:20px;background:#fff;border:1px solid var(--line-8);font-size:12.5px;font-weight:600;color:var(--mid);box-shadow:0 1px 2px #0000000a}h1{margin:26px 0 0;max-width:17ch;font-family:var(--serif);font-size:clamp(34px,6.6vw,64px);line-height:1.12;font-weight:500;letter-spacing:-.02em;text-wrap:balance}.hero-sub{margin:22px 0 0;max-width:54ch;font-size:clamp(15px,1.7vw,17px);line-height:1.72;color:var(--sub);text-wrap:pretty}.ask-bar{width:100%;max-width:600px;margin-top:34px;display:flex;align-items:center;gap:8px;padding:8px 8px 8px 20px;border-radius:28px;background:#fff;border:1px solid var(--line-8);box-shadow:0 12px 32px #1a1a1914,0 2px 6px #1a1a190a}.ask-bar input{flex:1;min-width:0;background:transparent;border:none;outline:none;color:var(--ink);font-size:16px;padding:10px 0}.ask-bar:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px #a87a2029,0 12px 32px #1a1a1914}.ask-go{width:40px;height:40px;flex:none;border-radius:50%;background:var(--ink);color:var(--paper);display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:600}.hero-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px;max-width:640px}button.chip{padding:8px 15px;border-radius:20px;background:#fff;border:1px solid var(--line-8);font-size:12.5px;font-weight:500;color:var(--mid);cursor:pointer;transition:border-color .25s ease,color .25s ease}button.chip:hover{border-color:#0000004d;color:var(--ink)}.hero-note{margin-top:22px;font-size:12.5px;font-weight:500;color:var(--muted)}.demo-card{width:100%;max-width:560px;margin-top:36px;border-radius:24px;background:#fff;border:1px solid var(--line-8);box-shadow:0 16px 44px #1a1a1914;overflow:hidden;padding:18px 0}.demo-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 22px 14px}.demo-head-l{display:flex;align-items:center;gap:9px;min-width:0}.spinner{width:13px;height:13px;flex:none;border-radius:50%;border:1.5px solid rgba(0,0,0,.12);border-top-color:var(--ink);animation:spin .8s linear infinite}.checkmark{width:15px;height:15px;flex:none;border-radius:50%;background:var(--ink);display:flex;align-items:center;justify-content:center;font-size:8px;color:#fff}.demo-status{font-size:13.5px;font-weight:500;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.demo-badge{flex:none;font-size:11px;font-weight:700;letter-spacing:.04em;padding:4px 9px;border-radius:12px;background:#0000000d;color:var(--mid)}.wheel-box{position:relative;height:206px;overflow:hidden;perspective:620px;perspective-origin:50% 50%;pointer-events:none}.wheel-band{position:absolute;left:22px;right:22px;top:50%;height:46px;margin-top:-23px;border-radius:12px;background:#00000009;border-top:1px solid rgba(0,0,0,.14);border-bottom:1px solid rgba(0,0,0,.14);transition:background .2s ease;z-index:1;pointer-events:none}.wheel{position:absolute;inset:0;z-index:2;transform-style:preserve-3d;transform:scale(.84);pointer-events:none}.wheel-fade{position:absolute;inset:0;z-index:3;pointer-events:none;background:linear-gradient(to bottom,#fffffffa 2%,#fff9 26%,#fff0 45% 55%,#fff9 74%,#fffffffa 98%)}.wheel-row{position:absolute;left:30px;right:30px;top:50%;height:46px;margin-top:-23px;display:flex;align-items:center;gap:11px;backface-visibility:hidden;will-change:transform,opacity}.wheel-ic{position:relative;width:28px;height:28px;flex:none;border-radius:9px}.wheel-lab{flex:1;min-width:0;text-align:left;font-size:13px;font-weight:600;letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wheel-dot{width:5px;height:5px;flex:none;border-radius:50%;background:#00000024}.sel-panel{margin:8px 18px 0;padding:15px 17px 16px;border-radius:16px;background:var(--paper);border:1px solid var(--line-6);text-align:left}.sel-head{display:flex;align-items:center;gap:10px}.sel-no{font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--muted)}.sel-line{flex:1;height:1px;background:var(--line-7)}.sel-status{font-size:10.5px;font-weight:700;letter-spacing:.1em}.sel-detail{margin-top:10px;font-size:13.5px;line-height:1.7;color:var(--mid);text-wrap:pretty}.res-chip{display:inline-flex;align-items:center;gap:7px;margin-top:11px;padding:5px 11px 6px;border-radius:12px;background:#fff;border:1px solid var(--line-10);animation:chipIn .45s cubic-bezier(.32,.72,0,1) both}.res-dot{width:4px;height:4px;border-radius:50%;background:var(--ink)}.res-txt{font-size:11.5px;font-weight:600;color:var(--ink-2)}.demo-ctrl{display:flex;align-items:center;gap:14px;margin-top:20px}button.demo-btn{padding:10px 19px;border-radius:20px;background:#fff;border:1px solid var(--line-10);font-size:13px;font-weight:600;color:var(--ink-2)}button.demo-btn:disabled{cursor:wait;opacity:.62}.chat-card{width:100%;max-width:720px;margin-top:36px;padding:clamp(18px,3vw,28px);border-radius:24px;background:#fff;border:1px solid var(--line-8);box-shadow:0 16px 44px #1a1a1912}.chat-inner{display:flex;flex-direction:column;gap:14px}.bubble-u{align-self:flex-end;max-width:86%;padding:12px 16px;border-radius:18px 18px 6px;background:var(--ink);color:var(--paper);font-size:13.5px;line-height:1.6;text-align:left}.bubble-a{align-self:flex-start;max-width:92%;font-size:14px;line-height:1.8;color:var(--ink-2);text-align:left}.cite-row{display:flex;flex-wrap:wrap;gap:7px}button.cite-chip{padding:5px 12px 6px;border-radius:12px;font-size:12px;font-weight:600;cursor:pointer;transition:background .25s ease,border-color .25s ease;background:var(--paper);border:1px solid var(--line-10);color:var(--mid)}button.cite-chip.on{background:var(--ink);border-color:var(--ink);color:var(--paper)}.cite-panel{padding:16px 18px;border-radius:16px;background:var(--paper);border:1px solid var(--line-6);text-align:left}.cite-ref{font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--muted)}.cite-text{margin-top:9px;font-size:13.5px;line-height:1.85;color:var(--ink-2);text-wrap:pretty}.cite-meta{margin-top:10px;font-size:11.5px;font-weight:500;color:var(--muted)}.source-link{display:inline-block;margin-top:12px;font-size:12px;font-weight:700;text-decoration:underline;text-underline-offset:3px}.trust-cards{margin-top:14px}.tcard{flex:1 1 280px;max-width:364px;padding:24px;border-radius:20px;background:#fff;border:1px solid var(--line-7);text-align:center}.tcard .ic{position:relative;width:26px;height:26px;margin:0 auto;color:var(--ink)}.tcard .ic div{position:absolute}.tcard h3{margin:15px 0 0;font-size:16px;font-weight:700;letter-spacing:-.01em}.tcard p{margin:9px 0 0;font-size:13.5px;line-height:1.75;color:var(--sub);text-wrap:pretty}.hcard{flex:1 1 230px;max-width:268px;padding:24px 22px;border-radius:20px;background:#fff;border:1px solid var(--line-7);text-align:center}.hcard .no{width:34px;height:34px;margin:0 auto;border-radius:50%;background:var(--ink);color:var(--paper);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700}.hcard h3{margin:16px 0 0;font-size:16px;font-weight:700;letter-spacing:-.01em;line-height:1.35}.hcard p{margin:9px 0 0;font-size:13.5px;line-height:1.75;color:var(--sub);text-wrap:pretty}.ask-cards{gap:12px}.acard{flex:1 1 240px;max-width:268px;padding:20px;border-radius:18px;background:#fff;border:1px solid var(--line-7)}.acard h3{margin:0;font-size:14.5px;font-weight:700;letter-spacing:-.01em;text-align:center}.acard .qs{display:flex;flex-direction:column;gap:8px;margin-top:13px;padding-top:13px;border-top:1px solid var(--line-6)}.acard .qs a{font-size:12.5px;line-height:1.6;color:var(--sub);text-align:center}.topic-source{display:block;margin-top:14px;padding-top:12px;border-top:1px solid var(--line-6);font-size:11.5px;font-weight:700;text-align:center;color:var(--mid)}.plans{align-items:stretch}.plan{flex:1 1 240px;max-width:268px;display:flex;flex-direction:column;padding:24px 22px;border-radius:22px;background:#fff;border:1px solid var(--line-7)}.plan.featured{background:var(--ink);border-color:var(--ink);box-shadow:0 20px 48px #1a1a1938}.plan .tag-row{height:24px;display:flex;justify-content:center}.plan .tag{padding:4px 11px;border-radius:12px;background:var(--line-6);font-size:10px;font-weight:700;letter-spacing:.08em;color:var(--mid)}.plan.featured .tag{background:#f8f8f729;color:var(--paper)}.plan .name{margin-top:8px;text-align:center;font-size:15px;font-weight:700;letter-spacing:-.01em;color:var(--ink)}.plan.featured .name{color:var(--paper)}.plan .price{margin-top:10px;text-align:center}.plan .price b{font-family:var(--serif);font-size:clamp(26px,3vw,31px);font-weight:600;letter-spacing:-.02em;color:var(--ink)}.plan.featured .price b{color:#fff}.plan .price span{font-size:12.5px;color:var(--muted)}.plan.featured .price span{color:#f8f8f78c}.plan .who{margin-top:6px;text-align:center;font-size:12.5px;line-height:1.55;color:var(--muted)}.plan.featured .who{color:#f8f8f78c}.plan .feats{display:flex;flex-direction:column;gap:9px;margin:18px 0 0}.plan .feat{display:flex;align-items:flex-start;gap:9px}.plan .feat .dot{width:14px;height:14px;flex:none;margin-top:3px;border-radius:50%;background:var(--line-6);display:flex;align-items:center;justify-content:center;font-size:7.5px;color:var(--mid)}.plan.featured .feat .dot{background:#f8f8f72e;color:var(--paper)}.plan .feat p{margin:0;flex:1;font-size:12.5px;line-height:1.65;color:var(--mid)}.plan.featured .feat p{color:#f8f8f7d1}.plan .anchor{margin-top:13px;font-size:11.5px;line-height:1.6;color:var(--muted);text-align:center}.plan.featured .anchor{color:#f8f8f780}.plan a.cta{margin-top:auto;padding-top:18px;display:block}.plan a.cta div{height:42px;border-radius:21px;display:flex;align-items:center;justify-content:center;font-size:13.5px;font-weight:700;background:#fff;border:1px solid rgba(0,0,0,.12);color:var(--ink-2)}.plan.featured a.cta div{background:var(--paper);border-color:transparent;color:var(--ink)}.topup{margin-top:14px;width:100%;max-width:832px;margin-inline:auto;padding:16px 22px;border-radius:18px;background:#00000008;text-align:center}.topup h3{margin:0;font-size:13px;font-weight:700;letter-spacing:-.005em;color:var(--ink-2)}.topup .line{margin:7px 0 0;font-size:13px;font-weight:600;color:var(--ink-2);letter-spacing:.01em}.topup .fine{margin:6px 0 0;font-size:12px;line-height:1.6;color:var(--sub)}.notes{gap:12px;margin-top:14px}.note{flex:1 1 260px;max-width:364px;padding:18px 20px;border-radius:18px;background:#00000008;text-align:center}.note h3{margin:0;font-size:13.5px;font-weight:700;letter-spacing:-.005em;color:var(--ink-2)}.note p{margin:7px 0 0;font-size:12.5px;line-height:1.7;color:var(--sub);text-wrap:pretty}.b2b-cards{margin-top:34px}.bcard{flex:1 1 280px;max-width:364px;padding:24px;border-radius:20px;background:#fff;border:1px solid var(--line-7);text-align:center}.bcard h3{margin:0;font-size:15px;font-weight:700;letter-spacing:-.01em}.bcard .price{margin-top:10px}.bcard .price b{font-family:var(--serif);font-size:24px;font-weight:600;letter-spacing:-.02em;color:var(--ink)}.bcard .price span{font-size:12px;color:var(--muted)}.bcard p{margin:10px 0 0;font-size:12.5px;line-height:1.72;color:var(--sub);text-wrap:pretty}a.talk{display:inline-flex;margin-top:26px;padding:11px 21px;border-radius:22px;background:var(--ink);color:var(--paper);font-size:13.5px;font-weight:600}a.talk:hover{color:var(--paper)}a.bcard-cta{margin-top:16px;padding:9px 18px;font-size:12.5px}.qcard{flex:1 1 280px;max-width:364px;display:flex;flex-direction:column;padding:24px;border-radius:20px;background:#fff;border:1px solid var(--line-7)}.qcard .quote{font-family:var(--serif);font-size:15.5px;line-height:1.72;color:var(--ink-2);text-wrap:pretty;text-align:center}.qcard .foot{margin-top:18px;padding-top:16px;border-top:1px solid var(--line-6);display:flex;flex-direction:column;align-items:center;gap:8px}.qcard .ava{width:32px;height:32px;border-radius:50%;background:var(--ink);color:var(--paper);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600}.qcard .nm{font-size:12.5px;font-weight:700;text-align:center}.qcard .mt{margin-top:2px;font-size:10.5px;font-weight:600;letter-spacing:.06em;color:var(--muted);text-align:center}.faq-wrap{max-width:760px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.faq-list{width:100%;margin-top:32px;display:flex;flex-direction:column;border-radius:20px;overflow:hidden;background:#fff;border:1px solid var(--line-7)}.faq-item{padding:0;border-bottom:1px solid rgba(0,0,0,.055)}.faq-qrow{display:flex;width:100%;min-height:56px;padding:17px 22px;align-items:flex-start;gap:12px;font:inherit;line-height:inherit}.faq-qrow:focus-visible{outline:none;box-shadow:inset 0 0 0 3px var(--gold)}.faq-qrow>span:first-child{flex:1}.faq-q{margin:0;font-size:14.5px;font-weight:600;line-height:1.55;letter-spacing:-.005em;color:var(--ink-2)}.faq-item.open .faq-q{color:var(--ink)}.faq-x{flex:none;width:18px;height:18px;margin-top:2px;display:flex;align-items:center;justify-content:center;font-size:15px;color:var(--muted);transition:transform .38s cubic-bezier(.32,.72,0,1)}.faq-item.open .faq-x{transform:rotate(45deg)}.faq-a{display:none;margin:0;padding:0 22px 18px;font-size:13.5px;line-height:1.8;color:var(--sub);text-wrap:pretty}.faq-item.open .faq-a{display:block;animation:fadeUp .38s cubic-bezier(.32,.72,0,1) both}.disc-outer{padding:clamp(40px,5vw,56px) clamp(18px,4vw,40px) 0}.disc{max-width:920px;margin:0 auto;padding:24px clamp(20px,3vw,32px);border-radius:20px;background:#00000008;text-align:center}.disc .h{font-size:11px;font-weight:700;letter-spacing:.14em;color:var(--muted)}.disc .b{margin:11px auto 0;font-size:13.5px;line-height:1.8;color:var(--sub);max-width:74ch;text-wrap:pretty}.final{padding:clamp(56px,8vw,96px) clamp(18px,4vw,40px);display:flex;flex-direction:column;align-items:center;text-align:center}.final h2{max-width:22ch;font-size:clamp(28px,4.6vw,48px);line-height:1.16;letter-spacing:-.02em}.final p{margin:16px 0 0;font-size:15.5px;line-height:1.7;color:var(--sub)}.final .btns{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:28px}a.cta-l{padding:14px 26px;border-radius:26px;background:var(--ink);color:var(--paper);font-size:14.5px;font-weight:700}a.cta-l:hover{color:var(--paper)}a.cta-l2{padding:14px 24px;border-radius:26px;background:#fff;border:1px solid var(--line-10);color:var(--ink-2);font-size:14.5px;font-weight:600}footer{border-top:1px solid var(--line-6);background:#fff}.ftr-in{max-width:1120px;margin:0 auto;padding:clamp(36px,5vw,52px) clamp(18px,4vw,40px) 36px}.ftr-brand{display:flex;flex-direction:column;align-items:center;text-align:center}.ftr-brand svg{width:34px;height:34px}.ftr-tag{margin-top:14px;font-family:var(--serif);font-size:clamp(19px,2.6vw,24px);font-weight:500;letter-spacing:-.015em;color:var(--ink-2)}.ftr-cols{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(28px,6vw,72px);margin-top:36px;text-align:center}.ftr-col{min-width:140px}.ftr-col .h{font-size:10.5px;font-weight:700;letter-spacing:.14em;color:var(--muted)}.ftr-col .ls{display:flex;flex-direction:column;gap:9px;margin-top:13px}.ftr-col .ls a{font-size:13px;color:var(--mid)}.footer-button{font-size:13px;color:var(--mid);text-align:center}.ftr-btm{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 24px;margin-top:36px;padding-top:20px;border-top:1px solid var(--line-6)}.ftr-btm div{font-size:11.5px;color:var(--muted)}.ftr-btm .c{font-weight:500}.ftr-btm .company{flex-basis:100%;line-height:1.65}.source-hero{border-bottom:1px solid var(--line-6)}.source-nav{max-width:760px}.source-nav a{min-height:42px;padding:10px 16px;font-size:12px}.source-section{border-bottom:1px solid var(--line-6)}.source-section:last-of-type{border-bottom:0}.source-wrap{align-items:stretch}.source-wrap>.kicker,.source-wrap>h2,.source-wrap>.sub{text-align:left}.source-wrap>h2{max-width:26ch}.source-wrap>.sub{max-width:68ch}.source-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:0 36px;width:100%;margin-top:34px;border-top:1px solid var(--line-8)}.source-item{min-width:0;padding:24px 0;border-bottom:1px solid var(--line-8);text-align:left;overflow-wrap:anywhere}.source-item h3{margin:0;font-size:16px;line-height:1.4;letter-spacing:-.01em}.source-item p{margin:10px 0 0;font-size:15px;line-height:1.75;color:var(--sub);text-wrap:pretty}.source-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.source-link-button{display:inline-flex;min-height:44px;max-width:100%;padding:9px 14px;border:1px solid var(--line-10);border-radius:22px;align-items:center;background:#fff;color:var(--ink-2);font-size:12.5px;font-weight:700;line-height:1.45;text-align:left}.external-mark{display:inline-block;margin-left:6px;font-size:.9em;color:var(--muted)}.source-link-button:hover{border-color:#00000047}.source-notice{max-width:72ch;margin-top:28px;padding:4px 0 4px 18px;border-left:3px solid rgba(168,122,32,.52);text-align:left}.source-notice .h{font-size:11px;font-weight:700;letter-spacing:.14em;color:var(--gold-text)}.source-notice .b{margin:9px 0 0;font-size:13.5px;line-height:1.8;color:var(--sub);text-wrap:pretty}.correction-items{grid-template-columns:repeat(2,minmax(0,1fr))}.skip-link{position:fixed;z-index:100;top:8px;left:12px;transform:translateY(-160%);padding:10px 14px;border-radius:8px;background:var(--ink);color:var(--paper);font-size:13px;font-weight:700}.skip-link:focus{transform:none;color:var(--paper)}.simple-page{min-height:60vh;padding:clamp(64px,10vw,120px) clamp(18px,4vw,40px)}.page-intro{max-width:760px;margin:0 auto;text-align:center}.page-intro h1{max-width:none;margin-inline:auto}.page-intro p{max-width:64ch;margin:20px auto 30px;color:var(--sub);font-size:16px;line-height:1.75}.legal-hero{border-bottom:1px solid var(--line-6)}.legal-hero h1{max-width:none;font-size:clamp(34px,5vw,54px)}.legal-lede{font-size:16px;line-height:1.8;color:var(--sub)}.legal-body{padding:0 clamp(18px,4vw,40px)}.legal-wrap{max-width:760px;margin:0 auto;padding:clamp(44px,7vw,76px) 0}.legal-notice{margin:0 0 36px;padding:4px 0 4px 20px;border-left:3px solid rgba(168,122,32,.52);text-align:left}.legal-notice .h{font-size:11px;font-weight:700;letter-spacing:.14em;color:var(--gold-text)}.legal-notice .b{margin:10px 0 0;font-size:13.5px;line-height:1.8;color:var(--sub);text-wrap:pretty}.legal-section{width:100%;margin:0;padding:32px 0;text-align:left;border-top:1px solid var(--line-8);overflow-wrap:anywhere}.legal-section h2{margin:0;text-align:left;font-size:clamp(22px,3vw,28px)}.legal-section h3{margin:24px 0 8px;font-size:16px}.legal-section p,.legal-section li{font-size:15px;line-height:1.82;color:var(--mid)}.legal-section p{margin:14px 0 0}.legal-section a{text-decoration:underline;text-underline-offset:3px}.legal-section ul{padding-left:22px}.legal-list{margin:14px 0 0;padding-left:22px}.legal-contact{width:100%;margin-top:32px;text-align:left}.legal-contact .b{margin-left:0}.legal-sources{width:100%;margin-top:44px}.legal-sources .cite-row{display:grid;margin-top:14px;border-top:1px solid var(--line-8)}.legal-sources .res-chip{width:100%;min-height:48px;margin:0;padding:12px 0;border:0;border-bottom:1px solid var(--line-8);border-radius:0;background:transparent;animation:none}.legal-sources .res-txt{font-size:13px;line-height:1.55}app-analytics-consent{display:block}.consent{position:fixed;z-index:90;left:16px;right:16px;bottom:max(16px,env(safe-area-inset-bottom));max-width:920px;max-height:calc(100svh - 32px - env(safe-area-inset-bottom));margin:0 auto;padding:18px 20px;border:1px solid var(--line-10);border-radius:18px;background:#fff;box-shadow:0 18px 48px #1a1a192e;display:flex;align-items:center;gap:22px;overflow-y:auto}.consent-copy{flex:1}.consent-copy strong{font-size:14px}.consent-status{display:block;margin-top:5px;font-size:11.5px;font-weight:700;color:var(--sub)}.consent-copy p{margin:7px 0 0;font-size:12.5px;line-height:1.65;color:var(--sub)}.consent-copy a{text-decoration:underline;text-underline-offset:2px}.consent-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.consent-actions button{padding:10px 15px;border-radius:20px;font-size:12.5px;font-weight:700}.consent-primary{background:var(--ink);color:var(--paper)}.consent-secondary{border:1px solid var(--line-10);background:var(--paper)}.consent-close{color:var(--sub)}@media(max-width:1024px){button.chip,button.demo-btn,button.cite-chip,a.talk,a.cta-l,a.cta-l2{display:inline-flex;min-height:44px;align-items:center;justify-content:center}.ask-go{width:44px;height:44px}.source-link{display:inline-flex;min-height:44px;align-items:center}.acard .qs a,.topic-source,.ftr-col .ls a,.footer-button{display:flex;min-height:44px;align-items:center;justify-content:center}}@media(max-width:680px){section{padding:52px 18px}.hero{padding:50px 18px 48px}.home-hero{padding-top:58px}.cards{gap:12px;margin-top:28px}.tcard,.hcard,.acard,.plan,.note,.bcard,.qcard{flex-basis:100%;max-width:none}.tcard,.hcard,.bcard,.qcard{padding:22px 20px}.acard,.plan{padding-inline:20px}.ask-bar{padding:6px 6px 6px 16px}.source-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:100%;margin-top:20px}.source-nav a{width:100%;min-height:44px;padding:9px 11px;font-size:11.5px}.source-nav a:last-child{grid-column:1/-1}.source-section{padding-block:48px}.source-items,.correction-items{grid-template-columns:1fr;gap:0;margin-top:26px}.source-item{padding:21px 0}.source-wrap>h2{font-size:clamp(25px,8vw,34px)}.legal-hero{padding-bottom:42px}.legal-body{padding-inline:18px}.legal-wrap{padding:40px 0 54px}.legal-notice{margin-bottom:28px;padding-left:16px}.legal-section{padding:28px 0}.legal-section p,.legal-section li{font-size:15.5px;line-height:1.8}.legal-contact{padding:20px}.faq-qrow{padding:16px 18px}.faq-a{padding:0 18px 17px}.acard .qs{gap:0}.acard .qs a{padding:7px 0;border-bottom:1px solid var(--line-6)}.acard .qs a:last-child{border-bottom:0}.consent{align-items:stretch;flex-direction:column;gap:14px}.consent:not(.consent-preferences){position:relative;z-index:30;left:auto;right:auto;bottom:auto;max-width:none;max-height:none;margin:12px 16px 0;box-shadow:0 10px 28px #1a1a191a}.consent-actions{justify-content:stretch}.consent-actions button{min-height:44px;flex:1;text-align:center}.hdr-r{gap:6px}.brand{min-height:44px}.ftr-cols{gap:30px 18px}.ftr-col{min-width:calc(50% - 18px)}.ftr-col .ls{gap:2px}}@media(min-width:681px)and (max-width:1024px){.tcard,.hcard,.acard,.plan,.note,.bcard,.qcard{flex:1 1 calc(50% - 7px);max-width:calc(50% - 7px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
