:root{--bg: #f2f7ff;--bg-subtle: #e4effe;--surface: #ffffff;--surface-hover: #f5f9ff;--surface-blue: #ebf3ff;--surface-green: #edfbf5;--border: #d3e3f5;--border-strong: #9dbad8;--text: #0b1c2e;--text-secondary: #374e68;--text-muted: #637a92;--text-faint: #90a5bb;--accent: #0046a8;--accent-2: #0860c9;--accent-3: #0ea5d1;--accent-purple: #6236e0;--accent-indigo: #4f46e5;--accent-warm: #f59e0b;--accent-coral: #f55b4e;--accent-contrast: #ffffff;--accent-glow: rgba(8, 96, 201, .32);--accent-glow-lg: rgba(8, 96, 201, .22);--grad-primary: linear-gradient(135deg, #0046a8 0%, #0860c9 55%, #0ea5d1 100%);--grad-primary-hover: linear-gradient(135deg, #003590 0%, #064fa8 55%, #0892bb 100%);--grad-purple: linear-gradient(135deg, #6236e0 0%, #4f46e5 55%, #0860c9 100%);--grad-hero: linear-gradient(130deg, #060e22 0%, #0d1e42 45%, #0a254e 75%, #0f1e38 100%);--grad-card: linear-gradient(160deg, rgba(255,255,255,.96), rgba(236,246,255,.9));--grad-section-alt: linear-gradient(175deg, rgba(235,243,255,.7), rgba(246,250,255,.95));--link: #0654bb;--link-hover: #0046a8;--focus-ring: 0 0 0 3px rgba(8, 96, 201, .26);--danger-bg: #fef2f2;--danger-border: #fecaca;--danger-text: #991b1b;--success-bg: #ecfdf5;--success-border: #6ee7b7;--success-text: #047857;--warn-bg: #fffbeb;--warn-text: #b45309;--radius: 18px;--radius-sm: 10px;--radius-xs: 6px;--shadow-sm: 0 1px 3px rgba(12, 30, 60, .07), 0 0 0 1px rgba(12, 30, 60, .04);--shadow-md: 0 8px 30px rgba(8, 50, 110, .11), 0 2px 6px rgba(12, 30, 60, .06);--shadow-lg: 0 20px 60px rgba(6, 40, 90, .18), 0 4px 16px rgba(8, 50, 110, .1);--shadow-xl: 0 32px 90px rgba(4, 30, 70, .22), 0 8px 24px rgba(8, 50, 110, .12);--shadow-glow: 0 0 0 1px rgba(8, 96, 201, .18), 0 16px 48px rgba(8, 96, 201, .2);--shadow-glow-lg: 0 0 0 1px rgba(8, 96, 201, .24), 0 24px 70px rgba(8, 96, 201, .28);--font: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display: "Manrope", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--text-body: 1rem;--leading: 1.58;--space-page: clamp(20px, 4vw, 36px);--max-content: 1180px;--max-prose: 42rem;--header-h: 68px;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1)}*,*:before,*:after{box-sizing:border-box}html{scroll-padding-top:calc(var(--header-h, 64px) + 16px)}body{margin:0;min-height:100vh;color:var(--text);background:radial-gradient(ellipse 60% 50% at 80% -10%,rgba(8,96,201,.12),transparent),radial-gradient(ellipse 40% 40% at 10% 80%,rgba(14,165,209,.08),transparent),linear-gradient(160deg,#fafcff,#f2f7ff,#edf5ff);font-family:var(--font);font-size:var(--text-body);line-height:var(--leading);-webkit-font-smoothing:antialiased;overflow-x:hidden}#root{min-height:100vh}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:var(--link);text-decoration:underline;text-underline-offset:2px}a:hover{color:var(--link-hover)}:focus-visible{outline:none;box-shadow:var(--focus-ring)}@keyframes productRise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes floatSlow{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-14px) scale(1.02)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 #0860c900,0 20px 60px #0860c938}50%{box-shadow:0 0 0 6px #0860c914,0 28px 70px #0860c94d}}@keyframes gradientPan{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes orbFloat{0%{transform:translate(0) scale(1)}33%{transform:translate(30px,-20px) scale(1.05)}66%{transform:translate(-20px,15px) scale(.97)}to{transform:translate(0) scale(1)}}@keyframes orbFloat2{0%{transform:translate(0) scale(1)}33%{transform:translate(-25px,18px) scale(1.04)}66%{transform:translate(20px,-12px) scale(.98)}to{transform:translate(0) scale(1)}}@keyframes revealLine{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion: no-preference){.homeHeroMain,.homeGenerator,.pricingHero,.priceCard,.homeModeCard,.homeAccessCard,.homeAudienceGrid article{animation:fadeInScale .6s var(--ease-out) both}.homeGenerator,.priceCard:nth-child(2),.homeModeCard:nth-child(2),.homeAccessCard:nth-child(2){animation-delay:.08s}.priceCard:nth-child(3),.homeModeCard:nth-child(3),.homeAccessCard:nth-child(3){animation-delay:.16s}.priceCard:nth-child(4),.homeModeCard:nth-child(4){animation-delay:.22s}}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--font-display)}.siteRoot{min-height:100vh;display:flex;flex-direction:column}.siteMain{flex:1;width:100%}.siteHeader{position:sticky;top:0;z-index:50;height:var(--header-h);background:#fffffff7;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid var(--border);box-shadow:0 1px 12px #06285a0f;transition:box-shadow .2s ease}.siteHeaderInner{max-width:var(--max-content);margin:0 auto;padding:0 clamp(14px,2.4vw,24px);height:100%;display:flex;align-items:center;justify-content:space-between;gap:10px}.siteLogo{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:.875rem;color:var(--text);text-decoration:none;line-height:1.25}.siteLogo:hover{text-decoration:none;color:var(--text)}.siteLogoMark{width:36px;height:36px;flex-shrink:0;border-radius:9px;overflow:hidden;transition:transform .2s var(--ease-spring)}.siteLogoMark img{display:block;width:100%;height:100%;object-fit:contain}.siteLogoText{min-width:0}.siteLogoName{display:block;font-family:var(--font-display);font-weight:800;letter-spacing:-.01em;font-size:1rem;color:var(--text)}@media (min-width: 640px){.siteLogo{font-size:.875rem}}@media (max-width: 1080px) and (min-width: 901px){.siteLogoName{max-width:116px;line-height:1.15}.navLink{padding-left:7px;padding-right:7px;font-size:.8125rem}.btnGhost,.btnPrimaryHeader{padding-left:10px;padding-right:10px;font-size:.8125rem}}.siteNav{display:flex;align-items:center;gap:2px;flex-wrap:nowrap;min-width:0}.navLink{padding:7px 12px;border-radius:999px;color:var(--text-secondary);font-weight:600;font-size:.875rem;text-decoration:none;transition:background .2s var(--ease-out),color .2s var(--ease-out),transform .18s var(--ease-spring)}.navLink:hover{color:var(--accent);text-decoration:none;background:#0860c914;transform:translateY(-1px)}.navLink.active{color:var(--accent);background:#0860c91a;font-weight:700}.navLinkEmphasis{font-weight:700;color:var(--accent);border:1.5px solid rgba(8,96,201,.2);background:linear-gradient(135deg,#ebf3fff2,#dcedffe6);box-shadow:0 2px 8px #0860c91a}.navLinkEmphasis:hover{border-color:#0860c959;background:linear-gradient(135deg,#dcedfffa,#d0e4fff2);box-shadow:0 3px 12px #0860c926;transform:translateY(-1px)}.navCta{margin-left:8px;padding:8px 18px;border-radius:999px;font-weight:700;font-size:.875rem;color:var(--accent-contrast);background:var(--grad-primary);background-size:200% auto;text-decoration:none;border:none;box-shadow:0 4px 14px #0860c959;transition:background-position .4s ease,box-shadow .2s ease,transform .18s var(--ease-spring)}.navCta:hover{text-decoration:none;background-position:right center;color:var(--accent-contrast);transform:translateY(-1px);box-shadow:0 6px 20px #0860c96b}.siteHeaderActions{display:flex;align-items:center;gap:6px;flex-shrink:0;min-width:0}.siteLanguageSelect{display:inline-flex;align-items:center;gap:6px;min-width:0}.siteLanguageSelect span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.siteLanguageSelect select{width:110px;min-height:36px;border:1.5px solid rgba(8,96,201,.14);border-radius:999px;background:linear-gradient(135deg,#fffffff2,#f0f8ffe6);padding:0 10px;color:var(--text-secondary);font-size:.8125rem;font-weight:700;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.siteLanguageSelect select:hover{border-color:#0860c947;box-shadow:0 2px 8px #0860c91a}.userChip{display:inline-flex;align-items:center;gap:7px;padding:5px 12px 5px 7px;max-width:200px;border-radius:999px;border:1.5px solid rgba(8,96,201,.16);background:linear-gradient(135deg,#ebf3fff2,#f8fcfff2);font-size:.8125rem;font-weight:600;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:none}.userChip svg{color:var(--accent-2);flex-shrink:0;background:#0860c91a;border-radius:50%;padding:3px;width:24px;height:24px}.btnGhost{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(0,71,143,.16);background:#ffffffdb;color:var(--accent);border-radius:999px;padding:9px 14px;font-weight:800;font-size:.875rem;text-decoration:none}.btnGhost:hover{background:var(--surface-blue);color:var(--accent)}.btnGhost.wide{width:100%}.btnPrimaryHeader{border:1px solid rgba(0,71,143,.08);background:linear-gradient(135deg,var(--accent),var(--accent-2));color:var(--accent-contrast);border-radius:999px;padding:9px 16px;font-weight:800;font-size:.875rem;box-shadow:0 12px 26px #00478f2e;transition:transform .18s var(--ease-out),box-shadow .18s var(--ease-out),background .18s var(--ease-out)}.btnPrimaryHeader:hover{background:linear-gradient(135deg,#003b78,#075db7);border-color:#00478f14;transform:translateY(-1px);box-shadow:0 16px 34px #00478f3b}.iconGhost{border:1.5px solid rgba(8,96,201,.14);background:#ffffffe6;border-radius:999px;width:38px;height:38px;display:grid;place-items:center;color:var(--text-secondary);transition:background .18s ease,border-color .18s ease,transform .18s var(--ease-spring),box-shadow .18s ease}.iconGhost:hover{background:#fef2f2f2;border-color:#e53e3e40;color:#dc2626;transform:translateY(-1px);box-shadow:0 3px 10px #e53e3e1f}.navBurger{display:none;border:1.5px solid rgba(8,96,201,.16);background:linear-gradient(135deg,#fffffff2,#f0f8fff2);border-radius:999px;width:42px;height:42px;place-items:center;color:var(--accent);transition:background .18s ease,transform .18s var(--ease-spring),box-shadow .18s ease}.navBurger:hover{background:linear-gradient(135deg,#dcedfffa,#d0e4fff2);transform:scale(1.05);box-shadow:0 3px 10px #0860c924}.siteFooter{border-top:1px solid rgba(211,227,245,.5);padding:56px var(--space-page) 28px;background:radial-gradient(ellipse 50% 60% at 100% 0%,rgba(8,96,201,.06),transparent),linear-gradient(175deg,#f8fbff,#eef5ff,#e8f0fc);margin-top:auto}.footerGrid{max-width:var(--max-content);margin:0 auto;display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:32px}.siteLogoFooter{margin-bottom:14px}.footerTagline{color:var(--text-secondary);font-size:.875rem;max-width:28rem;margin:0;line-height:1.55}.footerTagline strong{color:var(--text);font-weight:600}.footerColTitle{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:var(--text-muted);margin-bottom:14px}.footerGrid a{display:block;color:var(--text-secondary);margin-bottom:8px;font-size:.875rem;text-decoration:none;transition:color .18s ease,transform .18s var(--ease-spring);width:fit-content}.footerGrid a:hover{color:var(--accent-2);text-decoration:none;transform:translate(3px)}.footerLegal{max-width:var(--max-content);margin:16px auto 0;font-size:.75rem;color:var(--text-muted);line-height:1.5}.footerPaymentRow{max-width:var(--max-content);margin:32px auto 0;padding-top:24px;border-top:1px solid var(--border);display:flex;align-items:center;flex-wrap:wrap;gap:16px;justify-content:space-between}.footerPaymentLogos{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.payLogo{height:32px;width:auto;border-radius:5px;opacity:.85;transition:opacity .15s;filter:drop-shadow(0 1px 2px rgba(0,0,0,.08))}.payLogo:hover{opacity:1}.footerPaymentNote{font-size:.75rem;color:var(--text-muted);max-width:280px;line-height:1.4;text-align:right}.heroSection{padding:48px var(--space-page) 40px;border-bottom:1px solid var(--border);background:var(--surface)}.heroInner{max-width:40rem;margin:0 auto}.heroKicker{display:inline-flex;align-items:center;gap:8px;margin:0 0 16px;font-size:.8125rem;font-weight:500;color:var(--text-muted)}.heroHeadline{font-size:clamp(1.75rem,4vw,2.25rem);font-weight:700;line-height:1.2;letter-spacing:-.02em;margin-bottom:20px;color:var(--text)}.heroBrand{color:var(--text)}.heroAccent{color:var(--text);text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:4px}.heroHeadlineRest{color:var(--text-secondary);font-weight:600}.heroSub{margin:0 0 28px;font-size:1rem;color:var(--text-secondary);line-height:1.6}.heroSub strong{color:var(--text);font-weight:600}.heroActions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:32px}.btnHeroPrimary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 24px;border-radius:999px;font-weight:800;font-size:.9375rem;color:var(--accent-contrast);background:linear-gradient(135deg,#0046a8,#0860c9,#0ea5d1);background-size:200% auto;border:none;text-decoration:none;box-shadow:0 4px 15px #0860c94d,0 1px 3px #0000001a;transition:transform .2s var(--ease-spring),box-shadow .2s ease,background-position .4s ease;position:relative;overflow:hidden}.btnHeroPrimary:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.25) 50%,transparent 60%);background-size:200% auto;background-position:-200% center;transition:background-position .5s ease}.btnHeroPrimary:hover{text-decoration:none;color:var(--accent-contrast);background-position:right center;transform:translateY(-2px) scale(1.02);box-shadow:0 8px 28px #0860c96b,0 2px 8px #0000001f}.btnHeroPrimary:hover:after{background-position:200% center}.btnHeroPrimary:active{transform:translateY(0) scale(.99)}.btnHeroPrimary.inline{margin-top:16px}.btnHeroGhost{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 20px;border-radius:999px;border:1.5px solid rgba(8,96,201,.22);background:#ffffffe6;color:var(--accent);font-weight:700;font-size:.9375rem;text-decoration:none;transition:transform .2s var(--ease-spring),box-shadow .2s ease,background .2s ease,border-color .2s ease}.btnHeroGhost:hover{background:#ebf3fffa;border-color:#0860c95c;transform:translateY(-2px);box-shadow:0 6px 20px #0860c91f;text-decoration:none;color:var(--accent)}.heroStats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding-top:24px;border-top:1px solid var(--border)}.heroStats>div{padding:16px 14px;border-radius:var(--radius);border:1px solid rgba(211,227,245,.8);background:linear-gradient(160deg,#fff,#f0f7ff);box-shadow:var(--shadow-sm);transition:transform .2s var(--ease-spring),box-shadow .2s ease}.heroStats>div:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.heroStats strong{display:block;font-size:.875rem;font-weight:600;margin-bottom:4px;color:var(--text)}.heroStats span{font-size:.75rem;color:var(--text-muted);line-height:1.35}.bentoSection{padding:48px var(--space-page) 56px;max-width:var(--max-content);margin:0 auto}.sectionHead{max-width:36rem;margin-bottom:28px}.sectionHead h2{font-size:1.375rem;font-weight:700;letter-spacing:-.02em;margin-bottom:8px;color:var(--text)}.sectionHead p{margin:0;color:var(--text-secondary);font-size:.9375rem}.bentoGrid{display:grid;gap:16px}.bentoGridPillars{grid-template-columns:1fr 1fr}.bentoGridSecondary{grid-template-columns:1fr;margin-top:16px}.bentoCard{padding:24px;border-radius:var(--radius);border:1px solid rgba(211,227,245,.8);background:linear-gradient(160deg,#fff,#f5f9ff);box-shadow:var(--shadow-md);transition:transform .22s var(--ease-spring),box-shadow .22s ease}.bentoCard:hover{transform:translateY(-3px);box-shadow:var(--shadow-glow)}.bentoWide{grid-column:1 / -1}.bentoPillar{position:relative;padding-top:8px}.bentoPillarNum{display:inline-block;font-size:.6875rem;font-weight:700;color:var(--text-muted);letter-spacing:.04em;margin-bottom:12px}.bentoAccent{background:var(--bg);border-color:var(--border);box-shadow:none}.bentoIcon{color:var(--text-secondary);margin-bottom:12px}.bentoCard h3{font-size:1.0625rem;font-weight:700;margin-bottom:8px;color:var(--text)}.bentoPillarLead{font-weight:600;color:var(--text-secondary);margin:0 0 10px;font-size:.875rem}.bentoPillar p:last-of-type{margin:0;color:var(--text-secondary);font-size:.9375rem}.ctaBand{margin:0 var(--space-page) 60px;max-width:var(--max-content);margin-left:auto;margin-right:auto;border-radius:var(--radius);border:1px solid rgba(8,96,201,.14);background:linear-gradient(135deg,#0a1f4a,#0d2d6b 40%,#0a2555,#0f1e38);box-shadow:var(--shadow-xl);position:relative;overflow:hidden}.ctaBand:before{content:"";position:absolute;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(14,165,209,.25) 0%,transparent 70%);top:-100px;right:10%;pointer-events:none}.ctaInner{padding:52px 28px;text-align:center;max-width:38rem;margin:0 auto;position:relative;z-index:1}.ctaInner h2{font-size:clamp(1.4rem,3vw,2rem);font-weight:800;margin-bottom:12px;color:#fff;line-height:1.25;letter-spacing:-.02em}.ctaInner p{color:#ffffffb8;margin-bottom:24px;font-size:1rem;line-height:1.6}.homeHero{padding:64px var(--space-page) 72px;border-bottom:1px solid rgba(211,227,245,.5);background:radial-gradient(ellipse 60% 80% at 0% 50%,rgba(8,96,201,.07),transparent),radial-gradient(ellipse 40% 60% at 100% 20%,rgba(14,165,209,.06),transparent),linear-gradient(160deg,#fff,#f4f9ff 60%,#edf4ff);overflow:hidden;position:relative}.homeHeroInner{max-width:var(--max-content);margin:0 auto;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.85fr);gap:40px;align-items:start}.homeProductType{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;background:var(--grad-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 12px;display:inline-block}.homeBrandLockup{display:inline-flex;align-items:center;gap:10px;min-height:42px;padding:5px 14px 5px 5px;border-radius:999px;border:1px solid rgba(10,102,194,.18);background:#ffffffc7;box-shadow:var(--shadow-sm);margin-bottom:18px;color:var(--text-secondary);font-size:.825rem;font-weight:800}.homeBrandLockup img{width:32px;height:32px;border-radius:9px;box-shadow:0 8px 18px #00478f29}.homeTitle{font-size:clamp(1.9rem,4.5vw,2.8rem);font-weight:800;letter-spacing:-.02em;line-height:1.1;margin:0 0 18px;color:var(--text)}.homeOneLiner{margin:0 0 24px;font-size:1.0625rem;line-height:1.65;color:var(--text-secondary);max-width:38rem}.homeOneLiner strong{color:var(--text);font-weight:600}.homeHeroCtas{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.homeValueBanner{margin:0 0 20px;padding:16px;border-radius:var(--radius);border:1px solid rgba(8,96,201,.18);background:radial-gradient(circle at 100% 0%,rgba(14,165,209,.16),transparent 34%),linear-gradient(135deg,#fff,#eef7ff 58%,#eaf4ff);box-shadow:0 18px 44px #0860c91f;display:grid;gap:14px;max-width:43rem}.homeValueBannerMain span{display:inline-flex;margin-bottom:7px;color:var(--accent);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.homeValueBannerMain strong{display:block;margin-bottom:7px;color:var(--text);font-size:clamp(1.05rem,1.7vw,1.3rem);line-height:1.2;letter-spacing:-.02em}.homeValueBannerMain p{margin:0;color:var(--text-secondary);font-size:.92rem;line-height:1.52}.homeValueBanner ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.homeValueBanner li{min-width:0;padding:9px 10px;border-radius:var(--radius-sm);background:#ffffffb8;border:1px solid rgba(211,227,245,.8);color:var(--text-secondary);display:flex;align-items:flex-start;gap:7px;font-size:.78rem;font-weight:750;line-height:1.32}.homeValueBanner li svg{flex:0 0 auto;margin-top:1px;color:var(--accent-2)}.homeHeroFacts{list-style:none;margin:0;padding:16px 0 0;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:10px 20px;font-size:.8125rem;color:var(--text-muted)}.homeHeroFacts li{position:relative;padding-left:14px}.homeHeroFacts li:before{content:"";position:absolute;left:0;top:.45em;width:5px;height:5px;border-radius:50%;background:var(--accent)}.homeHeroAside{padding:24px;border-radius:var(--radius);border:1px solid rgba(211,227,245,.8);background:linear-gradient(160deg,#fff,#f5f9ff);box-shadow:var(--shadow-md);transition:transform .3s var(--ease-out),box-shadow .3s var(--ease-out)}.homeHeroAside:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.homeAsideTitle{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin:0 0 14px}.homeAsideList{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-direction:column;gap:12px}.homeAsideList li{display:flex;gap:10px;align-items:flex-start;font-size:.875rem;line-height:1.5;color:var(--text-secondary)}.homeAsideList svg{flex-shrink:0;color:var(--text-muted);margin-top:2px}.homeAsideLink{font-size:.875rem;font-weight:600;color:var(--text);text-decoration:none}.homeAsideLink:hover{text-decoration:underline;text-underline-offset:3px}.homeHeroProduct{padding:64px var(--space-page) 80px;position:relative;overflow:hidden;background:radial-gradient(ellipse 70% 80% at 100% 40%,rgba(8,96,201,.07),transparent),radial-gradient(ellipse 50% 60% at 0% 80%,rgba(14,165,209,.06),transparent),radial-gradient(ellipse 40% 40% at 60% 0%,rgba(98,54,224,.04),transparent),linear-gradient(160deg,#fff,#f4f9ff 55%,#edf4ff);border-bottom:1px solid rgba(211,227,245,.6)}.homeHeroProduct:before{content:"";position:absolute;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(8,96,201,.06) 0%,transparent 70%);top:-150px;right:-80px;animation:orbFloat 20s ease-in-out infinite;pointer-events:none}.homeHeroProduct:after{content:"";position:absolute;width:350px;height:350px;border-radius:50%;background:radial-gradient(circle,rgba(98,54,224,.05) 0%,transparent 70%);bottom:-120px;left:3%;animation:orbFloat2 25s ease-in-out infinite;pointer-events:none}.homeHeroProduct .homeHeroInner{grid-template-columns:minmax(0,.9fr) minmax(430px,1.1fr);gap:clamp(24px,4vw,48px);align-items:start;position:relative;z-index:1}.homeHeroProduct .homeTitle{max-width:11ch;font-size:clamp(2.8rem,6.7vw,5.6rem);line-height:.92;letter-spacing:-.02em;margin-bottom:22px;color:var(--text)}.homeHeroProduct .homeProductType{background:var(--grad-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.homeHeroProduct .homeOneLiner{max-width:43rem;font-size:clamp(1.04rem,1.7vw,1.18rem);color:var(--text-secondary)}.homeHeroProduct .homeHeroBadges span{color:var(--accent-2);background:#ebf3fff2;border:1px solid rgba(8,96,201,.14);box-shadow:0 2px 8px #0860c914}.homeHeroProduct .homeHeroFacts{border-top:1px solid var(--border);color:var(--text-muted)}.homeHeroProduct .homeHeroFacts li:before{background:var(--accent)}.homeHeroProduct .homeHeroChips span{background:#ffffffe0;border-color:#0860c921;color:var(--text-secondary)}.homeHeroBadges{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px}.homeHeroBadges span{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:0 13px;border-radius:999px;color:var(--accent-2);background:#ebf3fff2;border:1px solid rgba(8,96,201,.14);font-size:.8rem;font-weight:700;box-shadow:0 2px 8px #0860c914;transition:transform .2s var(--ease-spring),box-shadow .2s ease}.homeHeroBadges span:hover{transform:translateY(-2px);box-shadow:0 4px 14px #0860c924}.homeHeroChips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 22px}.homeHeroChips span{display:inline-flex;align-items:center;min-height:32px;padding:0 11px;border-radius:999px;border:1px solid rgba(0,71,143,.13);background:#ffffffc7;color:var(--text-secondary);font-size:.8125rem;font-weight:800;white-space:nowrap}.homeOutcomePanel{display:grid;gap:10px;margin-top:22px;padding:20px;border-radius:var(--radius);border:1px solid rgba(255,255,255,.2);background:#ffffff1a;box-shadow:0 8px 32px #0000003d,inset 0 1px #fff3;backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%)}.homeHeroProduct .homeOutcomePanel{border-color:#0860c924;background:linear-gradient(160deg,#fff,#f0f7ff);box-shadow:var(--shadow-md);-webkit-backdrop-filter:none;backdrop-filter:none}.homeHeroProduct .homeOutcomeTitle{border-bottom-color:#d3e3f5cc;color:var(--accent)}.homeHeroProduct .homeOutcomeRow{color:var(--text-secondary)}.homeHeroProduct .homeOutcomeRow svg{color:var(--success-text)}.homeOutcomeTitle{display:flex;align-items:center;gap:8px;padding-bottom:10px;border-bottom:1px solid rgba(216,229,242,.9);color:var(--accent)}.homeOutcomeTitle strong{font-size:.875rem;font-weight:900}.homeOutcomeRow{display:grid;grid-template-columns:22px 1fr;gap:10px;align-items:start;color:var(--text-secondary);font-size:.9125rem;line-height:1.5}.homeOutcomeRow svg{margin-top:2px;color:var(--success-text)}.homeGenerator{min-width:0}.homeAnalyzeBelowHero{width:100%;margin-top:clamp(20px,3vw,32px);padding:0 var(--space-page) 8px}.homeAnalyzeBelowHeroInner{max-width:var(--max-content);margin:0 auto;display:grid;gap:clamp(16px,2.2vw,22px)}.homeAnalyzeResultMount{min-width:0}.homeAnalyzeResultMount .resultPanelPortal{width:100%;min-height:220px}.analyzeGridEmbeddedFormOnly{grid-template-columns:1fr}.analyzePageEmbedded{max-width:none;padding:0}.analyzePageEmbedded .analyzeGrid{grid-template-columns:1fr;gap:12px}.analyzePageEmbedded .glassCard{padding:18px;border-color:#00478f29;box-shadow:var(--shadow-lg);background:#ffffffe6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.analyzePageEmbedded .workspaceCard{position:relative}.analyzePageEmbedded .workspaceHeader{margin-bottom:14px}.analyzePageEmbedded .cardTitle{font-size:1.0625rem;line-height:1.3}.analyzePageEmbedded .productModes{grid-template-columns:repeat(3,1fr)}.analyzePageEmbedded .productMode{min-height:86px;padding:12px}.analyzePageEmbedded .dropZone{min-height:132px;background:linear-gradient(180deg,#fff,#f4f9ff)}.analyzePageEmbedded .textInput{min-height:150px}.analyzePageEmbedded .resultPanel{min-height:180px;box-shadow:var(--shadow-md)}.analyzePageEmbedded .emptyResult{min-height:142px;padding:16px}.analyzePageEmbedded .emptyResult svg{margin-bottom:6px}.homeThreeCols,.homeAudienceGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.homeAudienceGrid article{padding:24px;border-radius:var(--radius);border:1px solid rgba(211,227,245,.8);background:linear-gradient(160deg,#fff,#f5f9ff);box-shadow:var(--shadow-md);transition:transform .25s var(--ease-spring),box-shadow .25s ease,border-color .25s ease}.homeAudienceGrid article:hover{transform:translateY(-6px);border-color:#0860c938;box-shadow:var(--shadow-glow)}.homeAudienceGrid svg{color:var(--accent-2);margin-bottom:12px;transition:transform .25s var(--ease-spring)}.homeAudienceGrid article:hover svg{transform:scale(1.15) rotate(-4deg)}.homeAudienceGrid h3{margin:0 0 8px;font-size:1rem;font-weight:700}.homeAudienceGrid p{margin:0;color:var(--text-secondary);font-size:.875rem;line-height:1.55}.homeSection{padding:58px var(--space-page)}.homeSectionMuted{background:radial-gradient(ellipse 50% 80% at 0% 50%,rgba(8,96,201,.05),transparent),linear-gradient(160deg,#ebf3ff99,#f6faffe6),var(--bg-subtle);border-top:1px solid rgba(216,229,242,.88);border-bottom:1px solid rgba(216,229,242,.88)}.homeSectionInner{max-width:var(--max-content);margin:0 auto}.homeSectionTitle{font-size:clamp(1.5rem,3vw,2.1rem);font-weight:800;letter-spacing:-.02em;margin:0 0 10px;color:var(--text);line-height:1.15}.homeSectionLead{margin:0 0 28px;max-width:40rem;color:var(--text-secondary);font-size:1rem;line-height:1.6}.homeTwoCols{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.homePillarCard{padding:26px;border-radius:var(--radius);border:1px solid rgba(211,227,245,.8);background:linear-gradient(160deg,#fff,#f5f9ff);box-shadow:var(--shadow-md);transition:transform .25s var(--ease-spring),box-shadow .25s ease,border-color .25s ease}.homePillarCard:hover{transform:translateY(-4px);border-color:#0860c933;box-shadow:var(--shadow-glow)}.homePillarCardAccent{border-color:#0860c933;background:linear-gradient(160deg,#edf5ff,#dceeff);box-shadow:var(--shadow-glow)}.homePillarBadge{display:inline-block;font-size:.6875rem;font-weight:700;letter-spacing:.06em;color:var(--text-muted);margin-bottom:10px}.homePillarIcon{color:var(--text-secondary);margin-bottom:8px}.homePillarTitle{font-size:1.0625rem;font-weight:700;margin:0 0 10px;color:var(--text)}.homePillarCard p{margin:0;font-size:.9375rem;line-height:1.6;color:var(--text-secondary)}.homeModeGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.homeModeCard{min-height:230px;padding:24px;border-radius:var(--radius);border:1px solid rgba(211,227,245,.8);background:linear-gradient(160deg,#fff,#f3f9ff);box-shadow:var(--shadow-md);display:flex;flex-direction:column;justify-content:space-between;transition:transform .25s var(--ease-spring),box-shadow .25s ease,border-color .25s ease;position:relative;overflow:hidden}.homeModeCard:before{content:"";position:absolute;top:-40px;right:-40px;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,rgba(8,96,201,.08) 0%,transparent 70%);transition:transform .3s ease,opacity .3s ease;opacity:0}.homeModeCard:hover:before{transform:scale(1.5);opacity:1}.homeModeCard:hover{transform:translateY(-6px);border-color:#0860c938;box-shadow:var(--shadow-glow)}.homeModeCard:nth-child(1){background:linear-gradient(150deg,#fff,#edf5ff)}.homeModeCard:nth-child(2){background:linear-gradient(150deg,#fff,#fdf2f8)}.homeModeCard:nth-child(2):hover{border-color:#9d174d26;box-shadow:0 0 0 1px #9d174d1a,0 16px 48px #9d174d1f}.homeModeCard:nth-child(3){background:linear-gradient(150deg,#fff,#f5f3ff)}.homeModeCard:nth-child(3):hover{border-color:#6d28d92e;box-shadow:0 0 0 1px #6d28d91a,0 16px 48px #6d28d91f}.homeModeTop{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px}.homeModeTop svg{color:var(--accent-2);filter:drop-shadow(0 2px 6px rgba(8,96,201,.2));transition:transform .25s var(--ease-spring)}.homeModeCard:nth-child(2) .homeModeTop svg{color:#be185d;filter:drop-shadow(0 2px 6px rgba(190,24,93,.2))}.homeModeCard:nth-child(3) .homeModeTop svg{color:#7c3aed;filter:drop-shadow(0 2px 6px rgba(124,58,237,.2))}.homeModeCard:hover .homeModeTop svg{transform:scale(1.15) rotate(-3deg)}.homeModeTop span{display:inline-flex;min-height:28px;align-items:center;padding:0 10px;border-radius:999px;background:#0860c914;color:var(--accent);font-size:.78rem;font-weight:700;letter-spacing:.03em}.homeModeCard:nth-child(2) .homeModeTop span{background:#be185d14;color:#be185d}.homeModeCard:nth-child(3) .homeModeTop span{background:#7c3aed14;color:#7c3aed}.homeModeCard h3{margin:auto 0 8px;color:var(--text);font-size:1.1rem;font-weight:700;line-height:1.3}.homeModeCard p{margin:0;color:var(--text-secondary);font-size:.9rem;line-height:1.6}.homeAnswerPreview{display:grid;grid-template-columns:minmax(0,.85fr) minmax(320px,1.15fr);gap:clamp(24px,4vw,48px);align-items:center}.homeAnswerPreview .homeSectionLead{margin-bottom:22px}.homeAnswerList{display:grid;gap:12px}.homeAnswerItem{padding:18px 22px;border-radius:var(--radius);border:1px solid rgba(211,227,245,.8);background:linear-gradient(160deg,#fff,#f5f9ff);box-shadow:var(--shadow-md);transition:transform .22s var(--ease-spring),box-shadow .22s ease,border-color .22s ease}.homeAnswerItem:hover{transform:translate(4px);border-color:#0860c938;box-shadow:var(--shadow-glow)}.homeAnswerItem span{display:block;margin-bottom:8px;color:var(--accent);font-size:.75rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.homeAnswerItem p{margin:0;color:var(--text);font-size:.9625rem;line-height:1.55}.homeProcess{list-style:none;margin:0 0 28px;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.homeProcessStep{padding:20px;border-radius:var(--radius);border:1px solid rgba(211,227,245,.8);background:linear-gradient(160deg,#fff,#f5f9ff);display:flex;gap:14px;align-items:flex-start;box-shadow:var(--shadow-sm);transition:transform .22s var(--ease-spring),box-shadow .22s ease}.homeProcessStep:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.homeProcessNum{flex-shrink:0;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-size:.8125rem;font-weight:800;background:var(--grad-primary);color:var(--accent-contrast);box-shadow:0 4px 12px #0860c94d}.homeProcessStep h3{font-size:.9375rem;font-weight:700;margin:0 0 6px;color:var(--text)}.homeProcessStep p{margin:0;font-size:.8125rem;line-height:1.5;color:var(--text-secondary)}.homeSectionCta{display:flex;flex-wrap:wrap;gap:12px}.homeFormatGrid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.homeFormatGrid li{padding:18px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);display:flex;flex-direction:column;gap:6px}.homeFormatGrid svg{color:var(--text-secondary);margin-bottom:4px}.homeFormatGrid strong{font-size:.9375rem;color:var(--text)}.homeFormatGrid span{font-size:.8125rem;color:var(--text-muted);line-height:1.4}.homeFormatBento{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.homeFormatBento li{padding:20px;border-radius:var(--radius);border:1px solid rgba(211,227,245,.8);background:linear-gradient(160deg,#fff,#f5f9ff);display:flex;flex-direction:column;gap:6px;box-shadow:var(--shadow-sm);transition:transform .22s var(--ease-spring),box-shadow .22s ease,border-color .22s ease}.homeFormatBento li:hover{transform:translateY(-4px);border-color:#0860c933;box-shadow:0 0 0 1px #0860c91a,0 12px 32px #0860c91f}.homeFormatBento li:nth-child(4n+1){background:linear-gradient(160deg,#fff,#edf5ff)}.homeFormatBento li:nth-child(4n+2){background:linear-gradient(160deg,#fff,#f5f3ff)}.homeFormatBento li:nth-child(4n+3){background:linear-gradient(160deg,#fff,#fdf2f8)}.homeFormatBento li:nth-child(4n+4){background:linear-gradient(160deg,#fff,#f0fdf4)}.homeFormatBento svg{color:var(--accent-2);margin-bottom:4px;transition:transform .25s var(--ease-spring),color .2s ease}.homeFormatBento li:hover svg{transform:scale(1.18) rotate(-4deg);color:var(--accent)}.homeFormatBento li:nth-child(4n+2) svg{color:#7c3aed}.homeFormatBento li:nth-child(4n+3) svg{color:#be185d}.homeFormatBento li:nth-child(4n+4) svg{color:#059669}.homeFormatBento strong{color:var(--text);font-size:.93rem;font-weight:700;line-height:1.35}.homeFormatBento span{color:var(--text-secondary);font-size:.83rem;line-height:1.55;word-wrap:break-word;overflow-wrap:break-word}.homeAccessGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px}.homeAccessCard{min-height:auto;padding:18px;border-radius:var(--radius);border:1px solid rgba(216,229,242,.96);background:#ffffffe6;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;transition:transform .22s var(--ease-out),box-shadow .22s var(--ease-out),border-color .22s var(--ease-out)}.homeAccessCard:hover{transform:translateY(-4px);border-color:#0a66c23d;box-shadow:var(--shadow-md)}.homeAccessCard.featured{border-color:#0a66c238;background:linear-gradient(180deg,#fff,#f2f8ff);box-shadow:var(--shadow-sm)}.homeAccessTop{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;color:var(--text-secondary)}.homeAccessTop span{display:inline-flex;min-height:30px;align-items:center;padding:0 10px;border-radius:999px;background:var(--bg-subtle);color:var(--accent);font-size:.75rem;font-weight:800;white-space:nowrap}.homeAccessCard.featured .homeAccessTop span{background:#dff4ff;color:#075985}.homeAccessCard h3{margin:0 0 7px;color:var(--text);font-size:1.125rem;line-height:1.25}.homeAccessCard>strong{display:block;margin-bottom:14px;color:var(--text);font-size:1rem;line-height:1.35;letter-spacing:-.02em}.homeAccessCard ul{list-style:none;margin:0 0 18px;padding:0;display:grid;gap:8px}.homeAccessCard li{display:grid;grid-template-columns:19px 1fr;gap:8px;align-items:start;color:var(--text-secondary);font-size:.85rem;line-height:1.42}.homeAccessCard li svg{margin-top:2px;color:var(--success-text)}.homeAccessAction{margin-top:auto;min-height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(0,71,143,.16);background:#ffffffe6;color:var(--accent);text-decoration:none;font-weight:850;font-size:.9125rem}.homeAccessAction:hover{border-color:#00478f3d;color:var(--accent);text-decoration:none;background:var(--surface-blue)}.homeAccessCard.featured .homeAccessAction{border-color:#00478f1a;background:linear-gradient(135deg,var(--accent),var(--accent-2));color:var(--accent-contrast)}.homeAccessCard.featured .homeAccessAction:hover{background:linear-gradient(135deg,#003b78,#075db7);color:var(--accent-contrast)}.homeDownloadGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.homeDownloadCard{min-height:116px;padding:18px;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);color:var(--text);text-decoration:none;display:grid;align-content:start;gap:8px;box-shadow:var(--shadow-sm)}.homeDownloadCard:hover{color:var(--text);text-decoration:none;border-color:var(--text-muted);box-shadow:var(--shadow-md)}.homeDownloadCard svg{color:var(--text-secondary)}.homeDownloadCard span{font-size:.975rem;font-weight:800;line-height:1.25}.homeDownloadCard small{color:var(--text-muted);font-size:.8125rem}.homeDownloadCardSoon{cursor:default;opacity:.72}.homeDownloadCardSoon:hover{border-color:var(--border);box-shadow:var(--shadow-sm)}.homeSectionHeadRow{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px}.homeSectionHeadRow .homeSectionTitle{margin-bottom:4px}.homeSectionHeadRow .homeSectionLead{margin-bottom:0}.btnTextLink{font-weight:600;font-size:.875rem;color:var(--text);text-decoration:none;white-space:nowrap}.btnTextLink:hover{text-decoration:underline;text-underline-offset:3px}.homeJournalGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.homeJournalCard{display:block;padding:22px;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);text-decoration:none;color:inherit;box-shadow:var(--shadow-sm);transition:border-color .15s ease,box-shadow .15s ease}.homeJournalCard:hover{border-color:var(--text-muted);box-shadow:var(--shadow-md)}.homeJournalCard h3{font-size:1.0625rem;font-weight:700;margin:0 0 8px;color:var(--text)}.homeJournalCard p{margin:0 0 12px;font-size:.875rem;line-height:1.55;color:var(--text-secondary)}.homeJournalMore{font-size:.8125rem;font-weight:600;color:var(--text)}.homePricingTeaser{padding:40px var(--space-page) 56px;background:var(--surface);border-top:1px solid var(--border)}.homePricingTeaserInner{display:flex;gap:20px;align-items:flex-start;max-width:var(--max-content);margin:0 auto}.homePricingTeaserInner>svg{flex-shrink:0;color:var(--text-muted)}.homePricingTeaser .homeSectionTitle{margin-bottom:8px}.homePricingTeaserText{margin:0 0 18px;font-size:.9375rem;line-height:1.6;color:var(--text-secondary);max-width:36rem}.homePricingTeaserText strong{color:var(--text)}.pageShell{max-width:var(--max-prose);margin:0 auto;padding:40px var(--space-page) 64px}.pageShellWide{max-width:var(--max-content)}.pageHeader{margin-bottom:32px}.siteEyebrow{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin:0 0 8px}.siteEyebrow.subtle{color:var(--text-faint)}.pageTitle{font-size:clamp(1.5rem,3vw,1.875rem);font-weight:700;letter-spacing:-.02em;margin-bottom:12px;color:var(--text)}.pageLead{margin:0;color:var(--text-secondary);font-size:1rem;line-height:1.6}.pageLead strong{color:var(--text);font-weight:600}.howSteps{list-style:none;margin:0 0 40px;padding:0;display:grid;gap:12px}.howStep{display:grid;grid-template-columns:48px 1fr;gap:16px;align-items:start;padding:20px;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface)}.howStepNum{font-size:1.125rem;font-weight:700;color:var(--text-muted);line-height:1;padding-top:4px}.howStepIcon{color:var(--text-secondary);margin-bottom:6px}.howStepBody h2{font-size:1.0625rem;font-weight:700;margin-bottom:6px}.howStepBody p{margin:0;color:var(--text-secondary);font-size:.9375rem}.pageProse h2{font-size:1.125rem;margin:28px 0 10px;font-weight:700}.pageProse p{color:var(--text-secondary);font-size:.9375rem}.articleGrid{display:grid;gap:12px}.articleCard{display:grid;grid-template-columns:120px 1fr;gap:0;border-radius:var(--radius);overflow:hidden;border:1px solid var(--border);background:var(--surface);text-decoration:none;color:inherit;box-shadow:var(--shadow-sm);transition:border-color .15s,box-shadow .15s}.articleCard:hover{text-decoration:none;border-color:var(--border-strong);box-shadow:var(--shadow-md)}.articleCardVisual{min-height:100%;min-width:120px}.articleCardBody{padding:20px 22px}.articleMeta{display:flex;align-items:center;gap:12px;font-size:.8125rem;color:var(--text-muted);margin-bottom:8px}.articleReading{display:inline-flex;align-items:center;gap:6px}.articleCard h2{font-size:1.0625rem;font-weight:700;margin-bottom:6px;color:var(--text)}.articleCard p{margin:0 0 12px;color:var(--text-secondary);font-size:.875rem}.articleCardLink{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:.875rem;color:var(--link)}.articleReader .articleBack{display:inline-flex;align-items:center;gap:8px;color:var(--text-secondary);font-weight:500;font-size:.875rem;margin-bottom:24px;text-decoration:none}.articleReader .articleBack:hover{color:var(--link);text-decoration:underline}.articleHeroBar{height:4px;border-radius:999px;margin-bottom:20px;background:var(--border-strong)}.articleReaderTitle{font-size:clamp(1.375rem,3vw,1.75rem);font-weight:700;margin-bottom:12px;color:var(--text)}.articleReaderExcerpt{color:var(--text-secondary);font-size:1rem;margin:0}.articleTags{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.articleTag{font-size:.75rem;padding:4px 10px;border-radius:999px;border:1px solid var(--border);color:var(--text-secondary);background:var(--bg)}.articleProse{margin:32px 0 28px}.articleProse p{color:var(--text-secondary);margin-bottom:16px;font-size:1rem}.pricingPage{max-width:var(--max-content);margin:0 auto;padding:clamp(24px,4vw,36px) var(--space-page) clamp(40px,6vw,56px);overflow-x:hidden}.pricingHero{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:clamp(16px,2.5vw,24px);align-items:stretch;margin-bottom:clamp(12px,2vw,18px);min-width:0;max-width:100%}.pricingHeroTitle{max-width:16ch;margin:0 0 14px;color:var(--text);font-size:clamp(2.2rem,5.6vw,4.8rem);line-height:.96;letter-spacing:-.01em;font-weight:850}.pricingHeroLead{max-width:52rem;margin:0;color:var(--text-secondary);font-size:1.0625rem;line-height:1.65;overflow-wrap:anywhere}.pricingHeroBadges{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px;min-width:0;max-width:100%}.pricingHeroBadges span{display:inline-flex;align-items:center;gap:7px;min-width:0;min-height:34px;padding:0 11px;border-radius:999px;border:1px solid rgba(10,102,194,.14);background:#ffffffd6;color:var(--accent);font-size:.8125rem;font-weight:850;overflow-wrap:anywhere;flex:0 0 auto;max-width:100%}.pricingQuotePanel{padding:26px;border-radius:var(--radius);border:1px solid rgba(8,96,201,.2);background:linear-gradient(150deg,#0046a8,#0860c9,#0ea5d1);background-size:200% 200%;animation:gradientPan 8s ease infinite;box-shadow:var(--shadow-glow-lg);color:#fff;min-width:0;overflow-wrap:anywhere}.pricingQuotePanel svg{color:#b9efff;margin-bottom:12px}.pricingQuotePanel strong{display:block;margin-bottom:8px;font-size:1rem}.pricingQuotePanel p{margin:0 0 14px;color:#ffffffd1;font-size:.9rem;line-height:1.55}.pricingQuotePanel span{display:block;padding-top:12px;border-top:1px solid rgba(255,255,255,.2);color:#fff;font-size:1.35rem;line-height:1.15;font-weight:900}.pricingProvider{max-width:20rem;margin:0}.pricingCompare{margin-bottom:clamp(16px,2.5vw,22px);min-width:0;max-width:100%}.pricingTiersGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(10px,1.5vw,16px);align-items:start;min-width:0;margin-bottom:clamp(18px,2.8vw,28px)}.pricingPacksBlock{min-width:0}.pricingPacksHeading{margin:0 0 8px;font-size:clamp(1.05rem,2vw,1.28rem);font-weight:800;color:var(--text);letter-spacing:-.02em}.pricingPacksLead{display:flex;align-items:flex-start;gap:8px;margin:0 0 14px;max-width:52rem;font-size:.9rem;line-height:1.5;color:var(--text-secondary)}.pricingPacksLeadIcon{flex-shrink:0;margin-top:2px;color:var(--accent)}.pricingPacksGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:clamp(10px,1.5vw,14px);align-items:start;min-width:0}@media (min-width: 1100px){.pricingPacksGrid{grid-template-columns:repeat(5,minmax(0,1fr))}}.priceCardFeatures{flex:1 1 auto;min-height:0;max-height:220px;overflow-y:auto;overscroll-behavior:contain;padding-right:6px;margin-right:-4px}.priceCardHead{min-height:58px}.priceCardHead h2,.priceCardHead h3{margin:8px 0 0;font-size:1.125rem;line-height:1.2}.planPill{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border-radius:999px;background:var(--bg-subtle);color:var(--text-muted);font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.priceCardStarter.featured .planPill,.priceCardPro.featured .planPill{background:#dff4ff;color:#075985}.priceCardStarter.featured{border-color:#f59e0b80;background:linear-gradient(160deg,#fff,#fffbeb 60%,#fff7e0);box-shadow:0 0 0 1px #f59e0b2e,0 20px 60px #f59e0b2e}.priceCardPro{border-color:#0860c933;background:linear-gradient(160deg,#fff,#ebf4ff 60%,#e4f0ff);box-shadow:var(--shadow-lg)}.priceCardPro.featured{border-color:#0860c959;background:linear-gradient(160deg,#fff,#e4f0ff 60%,#dce9ff);box-shadow:var(--shadow-glow-lg);animation:pulseGlow 4s ease-in-out infinite}.marketNote{padding:10px;border-radius:var(--radius-sm);border:1px solid #dbe6ff;background:#f7f9ff}.pricingDetails{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:18px}.pricingDetailsPanel,.pricingProviderPanel{padding:22px;border-radius:var(--radius);border:1px solid rgba(216,229,242,.96);background:#ffffffe6;box-shadow:var(--shadow-sm);min-width:0;max-width:100%}.pricingDetailsPanel h2{margin:0 0 8px;font-size:1.125rem}.pricingDetailsPanel p{margin:0 0 16px;color:var(--text-secondary);font-size:.925rem}.pricingUseGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pricingUseGrid article{min-height:124px;padding:14px;border-radius:var(--radius-sm);border:1px solid rgba(216,229,242,.96);background:linear-gradient(180deg,#fff,#f3f9ff);display:grid;gap:6px;align-content:start}.pricingUseGrid svg{color:var(--accent-2)}.pricingUseGrid strong{font-size:.925rem}.pricingUseGrid span{color:var(--text-secondary);font-size:.825rem;line-height:1.45}.marketPriceGrid strong,.marketPriceGrid span,.marketPriceGrid small{display:block}.marketPriceGrid strong{margin-bottom:8px;font-size:.85rem;line-height:1.25}.marketPriceGrid span{font-size:1rem;font-weight:800}.marketPriceGrid small{margin-top:4px;color:var(--text-muted);font-size:.78rem}.pricingLimitList{list-style:none;display:grid;gap:12px;margin:0;padding:0}.pricingLimitList li{display:grid;grid-template-columns:22px 1fr;gap:10px;color:var(--text-secondary);font-size:.9rem}.pricingLimitList svg{color:var(--accent-2);margin-top:2px}.pricingProviderPanel{display:flex;gap:18px;align-items:center;justify-content:space-between;margin-top:16px;background:linear-gradient(135deg,#fff,#eef7ff)}.pricingProviderPanel h2{margin:0 0 6px;font-size:1.2rem}.pricingProviderPanel p{max-width:38rem;margin:0;color:var(--text-secondary);font-size:.925rem;line-height:1.55}.pricingNote{font-size:.875rem;margin:0}.btnPrimary{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;border-radius:999px;padding:12px 22px;font-weight:700;background:var(--grad-primary);background-size:200% auto;color:var(--accent-contrast);min-height:44px;box-shadow:0 4px 16px #0860c947;transition:transform .2s var(--ease-spring),box-shadow .2s ease,background-position .4s ease;position:relative;overflow:hidden}.btnPrimary:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.2) 50%,transparent 60%);background-size:200% auto;background-position:-200% center;transition:background-position .5s ease}.btnPrimary:hover{background-position:right center;transform:translateY(-2px);box-shadow:0 8px 24px #0860c961}.btnPrimary:hover:after{background-position:200% center}.btnPrimary:active{transform:translateY(0) scale(.98)}.btnPrimary:disabled{opacity:.5;transform:none;box-shadow:none}.btnPrimary.wide{width:100%}.analyzePage{max-width:var(--max-content);margin:0 auto;padding:32px var(--space-page) 48px}.analyzeHero{margin-bottom:24px;max-width:40rem}.analyzeTitle{font-size:clamp(1.5rem,3vw,1.875rem);font-weight:700;letter-spacing:-.02em;margin-bottom:8px;color:var(--text)}.analyzeLead{margin:0;color:var(--text-secondary);font-size:.9375rem;line-height:1.6}.analyzeLead strong{color:var(--text);font-weight:600}.analyzeHint{margin:16px 0 0;font-size:.8125rem;color:var(--text-muted)}.analyzeHint a{color:var(--text-secondary);font-weight:500;text-decoration:none}.analyzeHint a:hover{text-decoration:underline;text-underline-offset:3px}.analyzeGrid{display:grid;grid-template-columns:1fr;gap:20px;align-items:start}.glassCard{border-radius:var(--radius);border:1px solid rgba(211,227,245,.85);background:#fffffff0;padding:22px;box-shadow:var(--shadow-md);backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%)}.cardTitle{font-size:1rem;font-weight:700;margin:0;color:var(--text)}.workspaceHeader{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:16px}.workspaceFormStack{position:relative;min-height:120px}.workspaceFormStack--locked .workspaceFormInteractive{opacity:.42;pointer-events:none;-webkit-user-select:none;user-select:none;filter:saturate(.65)}.workspaceFormOverlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:20px 16px;text-align:center;border-radius:var(--radius-sm);background:#ffffffe6;border:1px solid rgba(203,213,225,.95);box-shadow:0 10px 36px #0f172a14;backdrop-filter:blur(8px) saturate(140%);-webkit-backdrop-filter:blur(8px) saturate(140%)}.workspaceFormOverlayIcon{color:var(--accent, #2563eb)}.workspaceFormOverlayLead{margin:0;max-width:28rem;font-size:.98rem;font-weight:600;line-height:1.45;color:var(--text)}.workspaceFormOverlayGuest{margin:0;max-width:30rem;font-size:.8125rem;line-height:1.5}.workspaceFormOverlayCta{margin-top:4px}.statusBadge{flex-shrink:0;padding:4px 10px;border-radius:999px;border:1px solid var(--border);font-size:.75rem;font-weight:600;color:var(--text-secondary);background:var(--bg)}.statusBadge.active{border-color:var(--success-border);background:var(--success-bg);color:var(--success-text)}.modeTabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px}.modeTabs button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);font-weight:500;color:var(--text-secondary)}.modeTabs button.active{border-color:var(--text);background:var(--surface);color:var(--text);font-weight:600}.fieldLabel{display:grid;gap:6px;font-size:.8125rem;font-weight:600;color:var(--text-secondary);margin-bottom:12px}.fieldLabel input,.fieldLabel select,.fieldLabel textarea{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);padding:10px 12px;min-height:44px}.fieldLabel textarea{min-height:auto}.responseLangHint{margin:8px 0 0;font-size:.8125rem;line-height:1.45;color:var(--text-secondary);font-weight:500}.productModes{display:grid;gap:8px;margin-bottom:14px}.productMode{text-align:left;padding:12px 14px;border-radius:14px;border:1px solid rgba(216,229,242,.98);background:#ffffffdb;display:grid;gap:4px;transition:transform .18s var(--ease-out),border-color .18s var(--ease-out),background .18s var(--ease-out),box-shadow .18s var(--ease-out)}.productMode:hover{transform:translateY(-1px);border-color:#0a66c238;box-shadow:var(--shadow-sm)}.productMode strong{font-size:.9375rem;color:var(--text);font-weight:850}.productMode span{font-size:.8125rem;color:var(--text-muted)}.productMode.active{border-color:#00478f6b;background:linear-gradient(180deg,#fff,#edf6ff);box-shadow:0 0 0 3px #0a66c214}.dropZone{position:relative;display:grid;place-items:center;gap:10px;padding:28px 16px;border:1px dashed rgba(0,71,143,.32);border-radius:var(--radius);color:var(--text-secondary);margin-bottom:12px;font-size:.875rem;transition:background .18s var(--ease-out),border-color .18s var(--ease-out),transform .18s var(--ease-out)}.dropZone:hover{border-color:var(--accent-2);background:var(--surface-blue);transform:translateY(-1px)}.dropZoneSummary{text-align:center;line-height:1.35;max-width:100%;word-break:break-word}.dropZoneActions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;align-items:center;margin-top:2px}.dropZonePickBtn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;border-radius:var(--radius-sm);border:1px solid rgba(0,71,143,.35);background:#fffffff2;font-size:.8125rem;font-weight:600;color:var(--accent-2, #00478f);cursor:pointer;transition:background .15s var(--ease-out),border-color .15s var(--ease-out)}.dropZonePickBtn:hover{border-color:var(--accent-2);background:#fff}.dropZonePickBtnSecondary{font-weight:500;border-color:#64748b73;color:var(--text-secondary)}.dropZonePickBtnSecondary:hover{border-color:var(--text-secondary);color:var(--text)}.analyzeHiddenFileInput{position:absolute;left:0;top:0;width:1px;height:1px;opacity:.01;overflow:hidden;pointer-events:none}.analyzeMultiHint{margin:0 0 10px;font-size:.8125rem;line-height:1.45;color:var(--text-secondary)}.analyzePageCount{margin:0 0 8px;font-size:.8125rem;font-weight:600;color:var(--accent)}.analyzeFileChipList{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-wrap:wrap;gap:8px;max-height:120px;overflow-y:auto}.analyzeFileChip{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:4px 8px 4px 10px;border-radius:999px;background:#00478f14;border:1px solid rgba(0,71,143,.12);font-size:.75rem}.analyzeFileChipName{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}.analyzeFileChipRemove{flex-shrink:0;width:22px;height:22px;border:none;border-radius:50%;background:#0000000f;color:var(--text);font-size:1rem;line-height:1;cursor:pointer}.analyzeFileChipRemove:hover{background:#b4282826;color:#b02828}.primaryButton{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:none;border-radius:999px;background:linear-gradient(135deg,var(--accent),var(--accent-2));color:var(--accent-contrast);font-weight:850;font-size:.9375rem;border:1px solid rgba(0,71,143,.1);box-shadow:0 14px 30px #00478f33;transition:transform .18s var(--ease-out),box-shadow .18s var(--ease-out),background .18s var(--ease-out)}.primaryButton:hover{background:linear-gradient(135deg,#003b78,#075db7);border-color:#00478f1a;transform:translateY(-1px);box-shadow:0 18px 38px #00478f42}.textInput{width:100%;min-height:160px;padding:12px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);resize:vertical;margin-bottom:12px;line-height:1.5}.errorBox{margin-top:12px;padding:12px 14px;border-radius:var(--radius-sm);background:var(--danger-bg);border:1px solid var(--danger-border);color:var(--danger-text);font-size:.875rem}.panelTitle{display:flex;align-items:center;gap:10px;margin-bottom:16px}.panelTitle svg{color:var(--text-secondary)}.accountStat{padding:14px;border-radius:var(--radius-sm);background:var(--bg);border:1px solid var(--border);margin-bottom:12px}.accountStat strong{display:block;font-size:1.375rem;font-weight:700;color:var(--text)}.accountStat span{font-size:.8125rem;color:var(--text-muted)}.planStatus{padding:12px 14px;border-radius:var(--radius-sm);border:1px solid var(--border);margin-bottom:12px}.planStatus span{font-size:.75rem;color:var(--text-muted)}.planStatus strong{display:block;margin-top:4px;font-size:.9375rem;font-weight:600}.planStatus.active{border-color:var(--success-border);background:var(--success-bg)}.historyList{display:grid;gap:8px;max-height:280px;overflow-y:auto;margin-bottom:16px}.historyItem{width:100%;text-align:left;padding:12px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);display:grid;gap:4px}.historyItem.selected{border-color:var(--text);background:var(--bg)}.historyItem span{font-size:.75rem;color:var(--text-muted)}.historyItem small{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;color:var(--link);margin-top:4px}.lockedPanel{text-align:center;padding:24px 16px;border-radius:var(--radius-sm);border:1px dashed var(--border-strong);margin-bottom:16px;background:var(--bg)}.lockedPanel svg{color:var(--text-muted);margin-bottom:10px}.subscriptionBox{padding:18px;border-radius:var(--radius-sm);background:var(--bg);border:1px solid var(--border)}.subscriptionBox h3{margin-bottom:6px;font-size:1rem;font-weight:700}.subscriptionBox p{font-size:.875rem;color:var(--text-secondary);margin-bottom:12px}.priceLine{display:flex;align-items:baseline;gap:8px;margin-bottom:12px}.priceLine strong{font-size:clamp(1.7rem,3vw,2.25rem);font-weight:900;letter-spacing:0}.darkButton{border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 16px;background:var(--accent);color:var(--accent-contrast);font-weight:600;min-height:44px}.darkButton:hover{background:#2d2d2a}.darkButton.wide{width:100%}.ghostButton{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:var(--radius-sm);padding:10px 16px;font-weight:600;min-height:44px}.ghostButton:hover{background:var(--bg-subtle)}.ghostButton.wide{width:100%}.resultPanel{min-height:320px}.emptyResult{min-height:280px;display:grid;place-items:center;align-content:center;text-align:center;color:var(--text-secondary);padding:24px}.emptyResult svg{color:var(--border-strong);margin-bottom:10px}.resultStack{display:grid;gap:16px}.resultMeta{margin:8px 0 0;font-size:.78rem;color:var(--text-muted)}.resultModeTip{margin:12px 0 0;padding:10px 14px;background:var(--bg-subtle);border-radius:var(--radius-sm);font-size:.8125rem;color:var(--text-secondary);border-left:3px solid var(--accent-2)}.understandSummary{background:linear-gradient(135deg,#f0f7ff,#eef9f4);border-color:#c3dff8}.summaryText{font-size:1rem;line-height:1.6;color:var(--text);margin:8px 0 0}.understandList{display:grid;gap:10px}.understandCard{display:grid;grid-template-columns:28px 1fr;gap:12px;padding:16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.understandCardNum{width:28px;height:28px;border-radius:50%;background:var(--accent-2);color:#fff;font-size:.8125rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.understandCardTitle{display:block;font-size:.9375rem;font-weight:700;color:var(--text);margin-bottom:6px;line-height:1.4}.understandCardText{margin:0 0 10px;font-size:.875rem;color:var(--text-secondary);line-height:1.55}.understandCardText:last-child{margin-bottom:0}.understandAsk{margin-top:10px;padding:9px 12px;background:var(--bg-subtle);border-radius:var(--radius-sm);border-left:3px solid var(--accent-3);font-size:.8125rem;color:var(--text-secondary);display:flex;flex-direction:column;gap:3px}.understandAskLabel{font-weight:700;font-size:.6875rem;text-transform:uppercase;letter-spacing:.06em;color:var(--accent-3)}.understandActions{display:grid;grid-template-columns:20px 1fr;gap:12px;padding:16px;background:var(--surface-green);border:1px solid var(--success-border);border-radius:var(--radius);color:var(--text)}.understandActions svg{color:var(--success-text);margin-top:2px}.understandActions strong{display:block;font-size:.875rem;font-weight:700;margin-bottom:8px}.understandActions ol{margin:0;padding-left:20px;display:grid;gap:6px}.understandActions li{font-size:.875rem;color:var(--text-secondary);line-height:1.5}.riskLevel{font-size:.6875rem;font-weight:700;padding:2px 7px;border-radius:20px;letter-spacing:.03em}.riskLevel--high{background:#fee2e2;color:#991b1b}.riskLevel--medium{background:#fef3c7;color:#92400e}.riskLevel--low{background:#e7f1ff;color:var(--accent)}.riskEvidence{display:block;margin-top:12px;border-top:1px solid var(--border);padding-top:10px;font-size:.75rem;color:var(--text-muted);line-height:1.5}.dangerText{color:#dc2626}.warnText{color:#d97706}.improveSection{display:grid;gap:10px}.improveSectionTitle{margin:0 0 4px;font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.improveCard{border-left-color:var(--accent-2)}.improveCard>svg{color:var(--accent-2)}.summaryBlock,.valueBlock{padding:20px;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface)}.summaryBlock>svg,.valueBlock>svg{color:var(--text-secondary);margin-bottom:6px}.summaryBlock>span{display:block;margin-top:10px;font-size:.8125rem;font-weight:600;color:var(--text-secondary)}.valueMetrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}.valueMetrics>div{padding:12px;border-radius:var(--radius-sm);background:var(--bg);border:1px solid var(--border)}.valueMetrics strong{display:block;font-size:.9375rem;font-weight:600}.valueMetrics small{font-size:.75rem;color:var(--text-muted)}.valueList{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.valueList>div{padding:14px;border-radius:var(--radius-sm);background:var(--bg);border:1px solid var(--border)}.valueList strong{display:block;margin-bottom:6px;font-size:.875rem}.valueList p{margin:0;font-size:.875rem;color:var(--text-secondary)}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:spin .75s linear infinite}@keyframes pipelinePulse{0%,to{opacity:1}50%{opacity:.5}}.pipelinePulse{animation:pipelinePulse 1.2s ease-in-out infinite}.pipelineShell{max-width:32rem;margin:0 auto;padding:24px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm)}.pipelineShellError{border-color:var(--danger-border);background:var(--danger-bg)}.pipelineShellHeader{display:flex;gap:14px;align-items:flex-start;margin-bottom:20px}.pipelineShellHeader svg{flex-shrink:0;color:var(--text-secondary);margin-top:2px}.pipelineShellError .pipelineShellHeader svg{color:var(--danger-text)}.pipelineEyebrow{margin:0 0 4px;color:var(--text-muted);font-weight:700;font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase}.pipelineShellError .pipelineEyebrow{color:var(--danger-text)}.pipelineShellHeader h2{margin:0;font-size:1rem;font-weight:700;line-height:1.35;word-break:break-word;color:var(--text)}.pipelineErrorText{margin:0 0 10px;line-height:1.55;font-size:.9375rem;color:var(--danger-text)}.pipelineHint{margin:0;font-size:.875rem;color:var(--text-secondary)}.pipelineSteps{list-style:none;margin:0;padding:0;position:relative}.pipelineSteps:before{content:"";position:absolute;left:15px;top:24px;bottom:24px;width:2px;background:var(--border);border-radius:1px}.pipelineStep{display:grid;grid-template-columns:32px 1fr;gap:12px;padding:12px 0 16px;position:relative}.pipelineStepIcon{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:var(--surface);border:2px solid var(--border);z-index:1}.pipelineStep--done .pipelineStepIcon{border-color:var(--success-border);background:var(--success-bg);color:var(--success-text)}.pipelineStep--active .pipelineStepIcon{border-color:var(--link);background:#eff6ff;color:var(--link)}.pipelineStep--pending .pipelineStepIcon{color:var(--text-faint);border-style:dashed;background:var(--bg)}.pipelineStepBody strong{display:block;font-size:.875rem;font-weight:600;margin-bottom:4px;color:var(--text)}.pipelineStepBody p{margin:0;font-size:.8125rem;color:var(--text-secondary);line-height:1.45}.pipelineStep--active .pipelineStepBody strong{color:var(--link)}.pipelineFooter{margin-top:8px;padding-top:16px;border-top:1px solid var(--border)}.pipelineFooter p{margin:0;font-size:.8125rem;color:var(--text-muted)}.riskGrid{display:grid;gap:12px}.riskGroup>h3{margin:12px 0 6px;font-size:.8125rem;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.riskCard{display:grid;grid-template-columns:22px 1fr;gap:12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:16px;border-left-width:4px;border-left-color:var(--border)}.riskCard>svg{margin-top:2px;color:var(--text-muted)}.riskCard.high{border-left-color:#dc2626}.riskCard.high>svg{color:#dc2626}.riskCard.medium{border-left-color:#d97706}.riskHeader{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:8px}.riskHeader strong{font-size:1rem;font-weight:600}.riskHeader span{flex:0 0 auto;border:1px solid var(--border);border-radius:999px;padding:4px 10px;color:var(--text-secondary);background:var(--bg);font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.riskCard section{border-top:1px solid var(--border);padding-top:10px;margin-top:10px}.riskCard .changeBox{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);padding:12px}.riskCard section:first-of-type{border-top:0;padding-top:0;margin-top:0}.riskCard h3{margin:0 0 4px;color:var(--text-muted);font-size:.6875rem;text-transform:uppercase;letter-spacing:.05em;font-weight:700}.riskCard section p{margin:0;font-size:.875rem;color:var(--text-secondary)}.riskCard small{display:block;margin-top:12px;border-top:1px solid var(--border);padding-top:10px;color:var(--text-muted);line-height:1.45;font-size:.8125rem}.riskCard .confidenceWarn{color:var(--warn-text);border-top:1px dashed var(--border-strong)}.modalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#00000073;z-index:100}.authModal{position:relative;width:min(420px,100%);padding:28px}.authModal h2{margin-bottom:16px;font-size:1.25rem;font-weight:700}.modalClose{position:absolute;top:12px;right:12px;width:40px;height:40px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);font-size:1.25rem;line-height:1;color:var(--text-secondary)}.modalClose:hover{background:var(--bg)}.authForm{display:grid;gap:14px}.authSwitch{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:4px}.authSwitch button{min-height:42px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);font-weight:600}.authSwitch button.active{border-color:var(--text);background:var(--bg);color:var(--text)}.authField input{width:100%;min-height:44px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);padding:0 12px;color:var(--text);font-size:.9375rem;transition:border-color .15s,box-shadow .15s}.authField input:focus{outline:none;border-color:var(--accent-2);box-shadow:var(--focus-ring)}.authFieldInner{position:relative;display:flex}.authFieldInner input{flex:1;padding-right:42px}.authReveal{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer;transition:background .15s,color .15s}.authReveal:hover{background:var(--bg);color:var(--text-secondary)}.authPage,.accountAuthGate{max-width:var(--max-content);margin:0 auto;padding:48px var(--space-page) 72px;display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,420px);gap:32px;align-items:start}.authPageIntro h1,.accountAuthGate h1{font-size:clamp(1.75rem,4vw,2.6rem);line-height:1.08;letter-spacing:-.03em;margin:0 0 14px}.authPageIntro p,.accountAuthGate p{margin:0;color:var(--text-secondary);max-width:38rem}.authPageCard{padding:26px}.accountShell{max-width:var(--max-content);margin:0 auto;padding:32px var(--space-page) 64px;display:grid;grid-template-columns:260px minmax(0,1fr);gap:24px;align-items:start}.accountSidebar{position:sticky;top:calc(var(--header-h) + 16px);display:grid;gap:14px}.accountIdentity{padding:16px;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);display:grid;grid-template-columns:38px 1fr;gap:12px;align-items:center;box-shadow:var(--shadow-sm)}.accountIdentity>span{width:38px;height:38px;display:grid;place-items:center;border-radius:var(--radius-sm);background:var(--bg);color:var(--text-secondary)}.accountIdentity strong,.accountIdentity small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accountIdentity strong{font-size:.875rem}.accountIdentity small{color:var(--text-muted);font-size:.75rem}.accountNav{padding:8px;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);display:grid;gap:4px}.accountNav a{min-height:42px;padding:0 10px;border-radius:var(--radius-sm);display:flex;align-items:center;gap:10px;color:var(--text-secondary);text-decoration:none;font-weight:600;font-size:.875rem}.accountNav a:hover,.accountNav a.active{background:var(--bg);color:var(--text)}.accountMain{min-width:0;display:grid;gap:18px}.accountHeader{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:18px}.accountHeader h1{margin:0;font-size:clamp(1.5rem,3vw,2rem);letter-spacing:-.02em}.accountStats,.accountGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px}.currentPlanCard{padding:20px 24px;margin-bottom:28px;display:flex;flex-direction:column;gap:14px}.currentPlanHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.currentPlanHeader h2{font-size:1.25rem;font-weight:700;margin:4px 0 0}.planStatusBadge{padding:4px 12px;border-radius:20px;font-size:.75rem;font-weight:600;background:#ffffff14;color:var(--muted);white-space:nowrap;flex-shrink:0}.planStatusBadge.active{background:#22c55e26;color:#22c55e}.subLimitBlock{display:flex;flex-direction:column;gap:8px}.subLimitMeta{display:flex;justify-content:space-between;font-size:.875rem;gap:8px;flex-wrap:wrap}.subLimitBarWrap{width:100%;height:8px;background:#ffffff14;border-radius:4px;overflow:hidden}.subLimitBar{height:100%;border-radius:4px;transition:width .4s ease;min-width:2px}.subUnlimitedLabel{font-size:1.5rem;font-weight:700;color:var(--accent);margin:0}.subDateHint{font-size:.82rem;color:var(--muted);margin:0;display:flex;align-items:center;gap:6px}.subDateHint strong{color:var(--text)}.subExpiryBlock{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:var(--radius-sm);background:linear-gradient(135deg,#0860c90f,#0ea5d10a);border:1px solid rgba(8,96,201,.14);margin-top:4px}.subExpiryBlock.expired{background:linear-gradient(135deg,#e53e3e12,#fecaca0d);border-color:#e53e3e33}.subExpiryBlock.noExpiry{background:linear-gradient(135deg,#10b98112,#6ee7b70a);border-color:#10b98133}.subExpiryIcon{font-size:1.3rem;flex-shrink:0;line-height:1}.subExpiryLabel{display:block;font-size:.75rem;color:var(--text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.06em;margin-bottom:2px}.subExpiryDate{font-size:1rem;font-weight:700;color:var(--text);display:block}.accountBillingPlans{display:flex;flex-direction:column;gap:22px;margin-bottom:22px}.accountPacksBlock{padding:clamp(18px,2vw,22px);border-radius:var(--radius);border:1px solid rgba(216,229,242,.96);background:#ffffffdb;box-shadow:var(--shadow-sm)}.accountPacksHead{display:grid;grid-template-columns:minmax(0,.8fr) minmax(280px,1.2fr);gap:16px;align-items:start;margin-bottom:16px}.accountPacksHead .pricingPacksLead{margin-bottom:0}.accountPacksPolicy{margin:0;padding:12px 14px;border-radius:var(--radius-sm);border:1px solid rgba(216,229,242,.9);background:#f8fbff;color:var(--text-secondary);font-size:.84rem;line-height:1.5}.accountPacksGrid{grid-template-columns:repeat(auto-fit,minmax(142px,1fr));gap:10px}.accountPackCard{min-width:0;padding:14px;border-radius:var(--radius-sm);border:1px solid rgba(216,229,242,.96);background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:var(--shadow-sm);display:grid;gap:10px;align-content:start}.accountPackCard.featured{border-color:#0860c952;background:linear-gradient(180deg,#fff,#eef6ff);box-shadow:0 12px 34px #0860c91f}.accountPackCard .priceCardHead{min-height:auto}.accountPackCard .priceCardHead h2{margin:8px 0 0;font-size:1rem;line-height:1.18}.accountPackPrice{margin-bottom:0}.accountPackPrice strong{font-size:clamp(1.2rem,2vw,1.55rem)}.accountPackPrice span{font-size:.78rem}.accountPackHint{min-height:2.7em;margin:0;color:var(--text-secondary);font-size:.78rem;line-height:1.35}.accountPackCard .btnPrimary{min-height:38px;padding-inline:12px;font-size:.82rem}@media (max-width: 760px){.homeValueBanner ul,.accountPacksHead{grid-template-columns:1fr}.accountPacksGrid{grid-template-columns:repeat(auto-fit,minmax(138px,1fr))}}.accountGrid{grid-template-columns:repeat(2,1fr)}.accountStats article{padding:18px;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm)}.accountStats svg,.accountPanelBlock>svg{color:var(--text-secondary);margin-bottom:8px}.accountStats strong{display:block;font-size:1.35rem;font-weight:700;line-height:1.1}.accountStats span{color:var(--text-muted);font-size:.8125rem}.accountPanelBlock{padding:22px}.accountPanelBlock h2,.accountSubTitle{margin:0 0 10px;font-size:1.0625rem;font-weight:700}.accountLastDoc strong{display:block;margin-bottom:8px}.accountLastDoc p{color:var(--text-secondary);font-size:.875rem;line-height:1.55}.historyTable,.paymentList{display:grid;gap:10px}.historyRow,.paymentRow{padding:16px;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm)}.historyRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px}.historyRow strong,.paymentRow strong{display:block;margin-bottom:4px}.historyRow span,.paymentRow span{display:block;color:var(--text-muted);font-size:.8125rem}.historyRow p{margin:8px 0 0;color:var(--text-secondary);font-size:.875rem;line-height:1.5}.historyActions{display:flex;flex-wrap:wrap;gap:8px;align-content:flex-start;justify-content:flex-end}.iconTextButton{min-height:40px;padding:0 12px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:.875rem}.iconTextButton:hover{background:var(--bg)}.accountResult{margin-top:16px}.paymentRow{display:grid;grid-template-columns:24px 1fr;gap:10px;align-items:start}.paymentRow svg{color:var(--text-secondary);margin-top:2px}.emptyState{padding:28px;border-radius:var(--radius);border:1px dashed var(--border-strong);background:var(--surface);text-align:center;display:grid;justify-items:center;gap:8px}.emptyState svg{color:var(--text-muted)}.emptyState h2{margin:0;font-size:1rem}.emptyState p{margin:0;max-width:28rem;color:var(--text-secondary);font-size:.875rem}.priceCard{padding:22px;border-radius:var(--radius);border:1px solid rgba(216,229,242,.96);background:#ffffffe6;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;min-width:0;overflow-wrap:anywhere;position:relative;isolation:isolate;transition:transform .22s var(--ease-out),box-shadow .22s var(--ease-out),border-color .22s var(--ease-out),outline-color .2s ease;outline:2px solid transparent;outline-offset:0}.priceCard:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .22s ease;box-shadow:inset 0 0 0 1px #ffffffa6}.priceCard:hover{transform:translateY(-6px);z-index:2;border-color:#0860c96b;box-shadow:0 18px 44px #0860c91f,0 0 0 1px #0860c91a;outline-color:#0860c947}.priceCard:hover:after{opacity:1}.pricingTiersGrid .priceCard,.pricingPacksGrid .priceCard{padding:clamp(14px,1.5vw,18px)}.pricingTiersGrid .priceCardHead{min-height:50px}.pricingTiersGrid .priceCardHead h2{font-size:clamp(.98rem,1.05vw,1.08rem)}.pricingTiersGrid .priceLine{margin-bottom:10px}.pricingTiersGrid .priceLine strong{font-size:clamp(1.28rem,1.9vw,1.72rem)}.pricingTiersGrid .priceCard p:not(.marketNote){font-size:.8125rem;line-height:1.45;margin-bottom:10px}.pricingTiersGrid .priceCard li{font-size:.8rem;gap:6px}.pricingTiersGrid .priceCardFree{background:linear-gradient(168deg,#fff,#f8fafc 55%,#f1f5f9)}.pricingTiersGrid .priceCardAccount{background:linear-gradient(168deg,#fff,#f5f9ff 55%,#eef4ff)}.pricingPacksGrid .priceCardHead{min-height:auto}.pricingPacksGrid .priceCardHead h2{font-size:clamp(.98rem,1.1vw,1.06rem)}.pricingPacksGrid .priceLinePack{margin-bottom:8px}.pricingPacksGrid .priceLinePack strong{font-size:clamp(1.15rem,2vw,1.48rem)}.pricingPacksGrid .marketNotePack{padding:7px 9px;font-size:.72rem;line-height:1.35;margin-bottom:8px}.priceCardPackDesc{flex:1 1 auto;margin:0 0 12px;font-size:.8125rem;line-height:1.45;color:var(--text-secondary)}.pricingPacksGrid .priceCardPro:hover{border-color:#0860c980;box-shadow:0 20px 48px #0860c929,0 0 0 1px #0860c924;outline-color:#0860c952}@media (prefers-reduced-motion: reduce){.priceCard:hover{transform:none}}.priceCard h3{margin-bottom:6px;font-size:1.0625rem;font-weight:700}.priceCard .priceCardHead h3{margin:8px 0 0;font-size:1.125rem;line-height:1.2}.priceCard ul{list-style:none;padding:0;margin:0 0 18px;display:grid;gap:8px}.priceCard li{display:grid;grid-template-columns:18px 1fr;gap:8px;align-items:start;font-size:.875rem;color:var(--text-secondary)}.priceCard li svg{color:var(--success-text);margin-top:2px}.priceCard p{color:var(--text-secondary);font-size:.875rem;margin-bottom:12px}.priceCard .wide{margin-top:auto}@media (max-width: 960px){.pricingHero,.pricingDetails{grid-template-columns:1fr}.pricingUseGrid{grid-template-columns:1fr 1fr}.homeHeroInner,.homeHeroProduct .homeHeroInner,.homeTwoCols,.homeThreeCols,.homeAudienceGrid,.homeModeGrid,.homeAccessGrid{grid-template-columns:1fr}.homeAnswerPreview{grid-template-columns:1fr;align-items:start}.homeProcess{grid-template-columns:1fr 1fr}.homeFormatGrid,.homeFormatBento{grid-template-columns:repeat(3,1fr)}.homeDownloadGrid{grid-template-columns:1fr 1fr}.homeJournalGrid{grid-template-columns:1fr}.homePricingTeaserInner{flex-direction:column}.bentoGrid,.bentoGridPillars,.heroStats,.analyzeGrid,.valueList,.valueMetrics,.footerGrid{grid-template-columns:1fr}.footerPaymentRow{flex-direction:column;align-items:flex-start;gap:12px}.footerPaymentNote{text-align:left;max-width:100%}.articleCard{grid-template-columns:1fr}.articleCardVisual{min-height:6px;min-width:100%}.authPage,.accountAuthGate,.accountShell{grid-template-columns:1fr}.accountSidebar{position:static}.accountNav{grid-template-columns:repeat(4,1fr)}.accountNav a{justify-content:center}.accountStats,.accountGrid{grid-template-columns:1fr}}@media (max-width: 900px){.siteNav{display:none;position:absolute;top:calc(var(--header-h) + 1px);left:0;right:0;flex-direction:column;padding:16px var(--space-page) 20px;background:#fffffff7;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border-bottom:1px solid rgba(211,227,245,.8);box-shadow:0 12px 32px #06285a1a;gap:4px;align-items:stretch;animation:fadeInScale .2s var(--ease-out) both}.siteNav.open{display:flex}.navCta{margin-left:0;text-align:center;justify-content:center}.navBurger{display:grid}}@media (max-width: 600px){.pricingPage{padding-top:28px}.pricingTiersGrid,.pricingPacksGrid,.pricingUseGrid{grid-template-columns:1fr}.pricingProviderPanel{align-items:stretch;flex-direction:column}.siteHeaderInner{padding-inline:14px}.siteLanguageSelect select{width:94px;max-width:94px}.pricingQuotePanel,.priceCard{width:100%}.userChip,.siteHeaderActions .btnPrimaryHeader{display:none}.siteHeaderActions>.btnGhost{display:none}.siteHeaderActions{gap:6px}.siteLanguageSelect select{max-width:116px}.pricingHeroBadges{display:grid;grid-template-columns:1fr;justify-items:start}.homeHeroProduct{padding-top:28px}.homeHeroProduct .homeTitle{max-width:none}.homeOutcomeRow{font-size:.875rem}.analyzePageEmbedded .glassCard{padding:14px}.analyzePageEmbedded .productModes{grid-template-columns:1fr}.analyzePageEmbedded .productMode{min-height:auto}.homeProcess{grid-template-columns:1fr}.homeFormatGrid,.homeFormatBento{grid-template-columns:repeat(2,1fr)}.homeDownloadGrid{grid-template-columns:1fr}.homeModeCard,.homeAccessCard{min-height:auto}.homeAnswerItem{padding:16px}.accountHeader,.historyRow{grid-template-columns:1fr}.accountHeader{flex-direction:column}.accountNav{grid-template-columns:1fr 1fr}.accountNav a,.historyActions{justify-content:flex-start}.authPage,.accountAuthGate,.accountShell{padding-top:28px}}.legalPage{padding:48px 24px 80px;max-width:800px;margin:0 auto}.legalPageInner{display:flex;flex-direction:column;gap:32px}.legalPageHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.legalPageHeader h1{font-size:clamp(1.6rem,4vw,2.2rem);font-weight:700;margin:0}.legalLangSwitch{display:flex;gap:8px;flex-shrink:0}.legalLangBtn{padding:6px 14px;border-radius:20px;border:1.5px solid var(--border);background:transparent;color:var(--muted);font-size:.85rem;cursor:pointer;transition:all .15s}.legalLangBtn.active,.legalLangBtn:hover{border-color:var(--accent);color:var(--accent);background:rgba(var(--accent-rgb, 99,102,241),.07)}.legalBody{line-height:1.75;color:var(--text)}.legalBody h2{font-size:1.1rem;font-weight:700;margin:2rem 0 .5rem;color:var(--text)}.legalBody p,.legalBody ul,.legalBody ol{margin:.5rem 0;color:var(--muted)}.legalBody ul,.legalBody ol{padding-left:1.5rem}.legalBody li{margin-bottom:.25rem}.legalBody a{color:var(--accent);text-decoration:underline}.legalDate{font-size:.85rem;color:var(--muted);border-left:3px solid var(--border);padding-left:12px;margin-bottom:1rem}.authCheckbox{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:.875rem;color:var(--muted);line-height:1.5}.authCheckbox input[type=checkbox]{margin-top:2px;flex-shrink:0;width:16px;height:16px;cursor:pointer;accent-color:var(--accent)}.authCheckbox a{color:var(--accent);text-decoration:underline}.authTermsBlock{margin-top:4px}.accountPanelBlockHead{display:flex;align-items:center;gap:10px;margin-bottom:8px}.accountPanelBlockHead h2{margin:0;font-size:1.05rem}.accountSessionsBlock{width:100%}.sessionList{display:flex;flex-direction:column;gap:12px;margin-top:16px}.sessionRow{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;border-radius:10px;border:1.5px solid var(--border);background:var(--surface-2, rgba(255,255,255,.04))}.sessionRow.sessionRowCurrent{border-color:var(--accent);background:rgba(var(--accent-rgb, 99,102,241),.06)}.sessionIcon{color:var(--muted);margin-top:2px;flex-shrink:0}.sessionDetails{flex:1;display:flex;flex-direction:column;gap:4px}.sessionDetails strong{font-size:.9rem;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sessionDetails span{font-size:.8rem;color:var(--muted)}.sessionCurrentBadge{font-size:.75rem;font-weight:600;color:var(--accent);border:1px solid var(--accent);border-radius:12px;padding:1px 8px}.sessionRevoke{color:var(--muted);padding:4px;border-radius:6px;flex-shrink:0}.sessionRevoke:hover{color:#ef4444;background:#ef44441a}.historyPagination{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:20px;font-size:.875rem;color:var(--muted)}.paginationBtn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;border:1.5px solid var(--border);background:transparent;color:var(--text);cursor:pointer;transition:all .15s}.paginationBtn:disabled{opacity:.35;cursor:not-allowed}.paginationBtn:not(:disabled):hover{border-color:var(--accent);color:var(--accent)}.homeDocTypeGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:32px}.homeDocTypeCard{background:var(--surface-2, rgba(255,255,255,.04));border:1.5px solid var(--border);border-radius:14px;padding:22px;display:flex;flex-direction:column;gap:10px}.homeDocTypeCard svg{color:var(--accent)}.homeDocTypeCard h3{font-size:1rem;font-weight:700;margin:0}.homeDocTypeCard p{font-size:.875rem;color:var(--muted);margin:0;line-height:1.6}@media (max-width: 900px){.homeDocTypeGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.homeDocTypeGrid{grid-template-columns:1fr}.legalPage{padding:24px 16px 60px}.legalPageHeader{flex-direction:column}.sessionRow{padding:10px 12px}}.footerSupport{display:flex;align-items:center;gap:6px;margin-top:14px}.footerSupport svg{color:var(--accent);flex-shrink:0}.footerSupport a{font-size:.875rem;color:var(--accent);text-decoration:none;font-weight:500}.footerSupport a:hover{text-decoration:underline}.footerTelegram{margin-top:8px}.footerOwner{margin:6px 0 0;font-size:.78rem;color:var(--text-muted, var(--muted))}@keyframes scrollReveal{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.siteEyebrow{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;background:var(--grad-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 6px;display:inline-block}.gradientText{background:var(--grad-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:none;box-shadow:0 0 0 3px #0860c938,0 1px 3px #0000000f;border-color:#0860c980!important}.btnGhost{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1.5px solid rgba(8,96,201,.18);background:#ffffffe6;color:var(--accent);border-radius:999px;padding:9px 16px;font-weight:700;font-size:.875rem;text-decoration:none;transition:transform .2s var(--ease-spring),box-shadow .2s ease,background .2s ease,border-color .2s ease}.btnGhost:hover{background:#ebf3fffa;border-color:#0860c952;color:var(--accent);transform:translateY(-1px);box-shadow:0 4px 14px #0860c91f}.btnPrimaryHeader{border:none;background:var(--grad-primary);background-size:200% auto;color:var(--accent-contrast);border-radius:999px;padding:9px 18px;font-weight:700;font-size:.875rem;box-shadow:0 4px 14px #0860c94d;transition:transform .2s var(--ease-spring),box-shadow .2s ease,background-position .4s ease}.btnPrimaryHeader:hover{background-position:right center;transform:translateY(-1px);box-shadow:0 6px 20px #0860c961}.siteLogo{transition:opacity .15s ease}.siteLogo:hover{opacity:.85}.siteLogo:hover .siteLogoMark{transform:scale(1.05)}.homeSection{position:relative}.historyRow{transition:background .18s ease,box-shadow .18s ease}.historyRow:hover{background:linear-gradient(90deg,rgba(235,243,255,.7),transparent);box-shadow:inset 3px 0 0 var(--accent-2)}.accountNav a,.accountNav button{transition:background .18s ease,color .18s ease,transform .18s var(--ease-spring),box-shadow .18s ease}.accountNav a:hover,.accountNav button:hover{transform:translate(3px)}.planPill{position:relative;overflow:hidden}.planPill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transform:translate(-100%);transition:transform .6s ease}.planPill:hover:after{transform:translate(100%)}.fieldInput,.textInput,input[type=text],input[type=email],input[type=password]{border-radius:var(--radius-sm)!important;border:1.5px solid var(--border)!important;transition:border-color .2s ease,box-shadow .2s ease!important}.currentPlanCard{background:linear-gradient(160deg,#fff,#f0f7ff 60%,#e8f2ff);border-color:#0860c926}.muted{color:var(--text-muted)}.statusBadge.active{box-shadow:0 0 0 3px #10b98126}.planStatusBadge.active{box-shadow:0 0 0 3px #22c55e1f}.heroStats strong{font-size:.9rem;font-weight:700;color:var(--accent)}.userChip{border:1.5px solid rgba(8,96,201,.14);background:linear-gradient(135deg,#fff,#f0f7ff);transition:box-shadow .2s ease,transform .18s var(--ease-spring)}.userChip:hover{box-shadow:0 2px 10px #0860c91a;transform:translateY(-1px)}.navLink.active{position:relative}.navLink.active:after{content:"";position:absolute;bottom:4px;left:12px;right:12px;height:2px;background:var(--grad-primary);border-radius:1px;transform-origin:left;animation:revealLine .3s var(--ease-out) both}.priceLine strong{background:var(--grad-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}html.smooth-scroll{scroll-behavior:smooth}.modalOverlay,.overlay{backdrop-filter:blur(8px) saturate(140%);-webkit-backdrop-filter:blur(8px) saturate(140%);background:#0b1c2e8c}.riskBadgeCritical{background:linear-gradient(135deg,#fef2f2,#fee2e2);border-color:#fca5a5}.riskBadgeHigh{background:linear-gradient(135deg,#fff7ed,#ffedd5);border-color:#fdba74}.riskBadgeMedium{background:linear-gradient(135deg,#fffbeb,#fef3c7);border-color:#fcd34d}.riskBadgeLow{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-color:#6ee7b7}.ghostButton{transition:background .18s ease,transform .18s var(--ease-spring),box-shadow .18s ease}.ghostButton:hover{transform:translateY(-1px);box-shadow:0 3px 10px #0860c91f}.analyzePageEmbedded .glassCard{border-color:#0860c924;box-shadow:var(--shadow-lg);background:#fffffff2;backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%)}@media (prefers-reduced-motion: no-preference){.homeSectionTitle{animation:fadeInUp .5s var(--ease-out) both}.homeSectionLead{animation:fadeInUp .5s .07s var(--ease-out) both}}.featured{position:relative}.featured:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:calc(var(--radius) + 1px);background:var(--grad-primary);opacity:0;z-index:-1;transition:opacity .3s ease}.featured:hover:before{opacity:.3}@media (max-width: 768px){.homeHeroProduct:before,.homeHeroProduct:after{width:250px;height:250px}.ctaBand:before{display:none}.ctaInner{padding:40px 20px}}.pmBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;padding:16px;background:#0b1c2e99;backdrop-filter:blur(10px) saturate(140%);-webkit-backdrop-filter:blur(10px) saturate(140%);animation:pmFadeIn .18s ease}@keyframes pmFadeIn{0%{opacity:0}to{opacity:1}}.pmModal{position:relative;width:min(520px,100%);max-height:calc(100dvh - 32px);overflow-y:auto;border-radius:var(--radius);background:#fff;box-shadow:0 24px 64px #001f3f38,0 4px 12px #001f3f1a;animation:pmSlideIn .22s var(--ease-spring);display:flex;flex-direction:column}.pmModal.reportModal{width:min(980px,100%)}.reportModalTop{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.reportModalName{display:grid;gap:4px}.reportModalActions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.reportModalCopied{margin:0 0 10px}.reportModalContent{border-top:1px solid var(--border);padding-top:12px}@keyframes pmSlideIn{0%{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.pmHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 20px 0;flex-shrink:0}.pmHeaderLeft{display:flex;align-items:center;gap:10px}.pmTitle{margin:0;font-size:1rem;font-weight:700;color:var(--text)}.pmBack{width:34px;height:34px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-secondary);display:grid;place-items:center;cursor:pointer;flex-shrink:0;transition:background .15s,color .15s}.pmBack:hover{background:var(--bg);color:var(--text)}.pmClose{width:34px;height:34px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-secondary);display:grid;place-items:center;cursor:pointer;flex-shrink:0;transition:background .15s,color .15s}.pmClose:hover{background:var(--bg);color:var(--text)}.pmSteps{position:relative;display:flex;justify-content:center;gap:0;padding:20px 20px 0;flex-shrink:0}.pmStepsLine{position:absolute;top:34px;left:calc(50% - 100px);width:200px;height:2px;background:var(--border);z-index:0}.pmStep{display:flex;flex-direction:column;align-items:center;gap:6px;flex:1;max-width:120px;z-index:1}.pmStepDot{width:28px;height:28px;border-radius:50%;border:2px solid var(--border);background:#fff;color:var(--text-muted);font-size:.75rem;font-weight:700;display:grid;place-items:center;transition:border-color .2s,background .2s,color .2s}.pmStep.active .pmStepDot{border-color:var(--accent);background:var(--accent);color:#fff}.pmStep.done .pmStepDot{border-color:#16a34a;background:#16a34a;color:#fff}.pmStepLabel{font-size:.7rem;color:var(--text-muted);text-align:center;line-height:1.3;transition:color .2s}.pmStep.active .pmStepLabel{color:var(--accent);font-weight:600}.pmStep.done .pmStepLabel{color:#16a34a}.pmBody{padding:20px;display:flex;flex-direction:column;gap:16px;flex:1}.pmBodyCentered{align-items:center;text-align:center;padding-top:32px;padding-bottom:32px;gap:12px}.monetaAssistantWidgetHost{width:100%;max-width:560px;margin:0 auto;min-height:min(72vh,520px);box-sizing:border-box}.pmPayAnyWayIframe{display:block;width:100%;min-height:min(72vh,560px);border:0;border-radius:var(--radius-sm);background:var(--surface)}.pmPlanCard{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:16px;display:flex;flex-direction:column;gap:14px}.pmPlanTop{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.pmPlanLabel{margin:0 0 2px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.pmPlanName{margin:0;font-size:1.2rem;font-weight:800;color:var(--text)}.pmPlanDesc{margin:4px 0 0;font-size:.85rem;color:var(--text-secondary)}.pmPlanPrice{text-align:right;flex-shrink:0}.pmPrice{display:block;font-size:1.5rem;font-weight:800;color:var(--text);line-height:1.1}.pmPriceInterval{font-size:.8rem;color:var(--text-muted)}.pmFeatures{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:7px}.pmFeatures li{display:flex;align-items:flex-start;gap:8px;font-size:.875rem;color:var(--text-secondary)}.pmFeatureIcon{color:#16a34a;flex-shrink:0;margin-top:1px}.pmMarketNote{margin:0;font-size:.78rem;color:var(--text-muted);font-style:italic}.pmSafeRow{display:flex;align-items:center;gap:6px;font-size:.8rem;color:var(--text-muted)}.pmSafeRow svg{color:#16a34a;flex-shrink:0}.pmCta{width:100%;justify-content:center}.pmCtaPay{background:linear-gradient(135deg,#15803d,#16a34a);box-shadow:0 4px 14px #16a34a4d}.pmCtaPay:hover{background:linear-gradient(135deg,#166534,#15803d);box-shadow:0 6px 20px #16a34a66}.pmSectionHint{margin:0;font-size:.85rem;color:var(--text-secondary)}.pmMethodGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.pmMethod{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 12px 10px;border:1.5px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;text-align:left;transition:border-color .15s,background .15s,box-shadow .15s}.pmMethod:hover{border-color:var(--accent-2);background:var(--bg)}.pmMethod.selected{border-color:var(--accent);background:#0860c90d;box-shadow:0 0 0 3px #0860c91f}.pmMethodIcon{color:var(--accent);display:flex;align-items:center;margin-bottom:4px}.pmMethod.selected .pmMethodIcon{color:var(--accent)}.pmMethodLabel{font-size:.85rem;font-weight:600;color:var(--text);line-height:1.2}.pmMethodNote{font-size:.72rem;color:var(--text-muted);line-height:1.3}.pmMethodCheck{position:absolute;top:8px;right:8px;color:var(--accent);display:flex}.pmOrderSummary{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:16px;display:flex;flex-direction:column;gap:10px}.pmOrderTitle{margin:0 0 4px;font-size:.85rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.pmOrderRow{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:.9rem;color:var(--text-secondary)}.pmOrderRow strong{color:var(--text)}.pmOrderDivider{height:1px;background:var(--border);margin:2px 0}.pmOrderTotal{font-size:1rem;font-weight:700}.pmOrderTotal span,.pmOrderTotal strong{color:var(--text)}.pmLegalNote{margin:0;font-size:.72rem;color:var(--text-muted);text-align:center;line-height:1.5}.pmSpinner{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#0860c914,#0860c924);display:grid;place-items:center;margin-bottom:8px}.pmSpinnerIcon{color:var(--accent);animation:pmSpin 1s linear infinite}@keyframes pmSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pmProcessingText{margin:0;font-size:1.1rem;font-weight:700;color:var(--text)}.pmProcessingSub{margin:0;font-size:.875rem;color:var(--text-secondary)}.pmResultIcon{width:88px;height:88px;border-radius:50%;display:grid;place-items:center;margin-bottom:8px;animation:pmResultPop .4s var(--ease-spring)}@keyframes pmResultPop{0%{transform:scale(.5);opacity:0}70%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}.pmResultIconSuccess{background:linear-gradient(135deg,#dcfce7,#bbf7d0);color:#16a34a}.pmResultIconError{background:linear-gradient(135deg,#fee2e2,#fecaca);color:#dc2626}.pmResultTitle{margin:0;font-size:1.3rem;font-weight:800;color:var(--text)}.pmResultText{margin:0;font-size:.9rem;color:var(--text-secondary);max-width:340px}.pmResultActions{display:flex;flex-direction:column;gap:8px;width:100%;align-items:center;margin-top:8px}.pmResultActions .primaryButton{width:100%;justify-content:center}.pmResultActions .ghostButton{font-size:.875rem;color:var(--text-secondary)}@media (max-width: 480px){.pmMethodGrid{grid-template-columns:1fr}.pmModal{max-height:calc(100dvh - 16px)}.pmBackdrop{padding:8px}}.historyDeleteBtn{color:var(--text-muted);border-radius:var(--radius-sm);transition:color .15s,background .15s;flex-shrink:0}.historyDeleteBtn:hover{color:#dc2626;background:#fee2e2}.storageBlock{display:flex;flex-direction:column;gap:16px}.storageToggleRow{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer}.storageToggleLabel{font-size:.9375rem;font-weight:600;color:var(--text)}.toggleSwitch{position:relative;width:44px;height:26px;border-radius:13px;border:none;background:var(--border);cursor:pointer;flex-shrink:0;transition:background .2s;padding:0}.toggleSwitch.on{background:var(--accent)}.toggleThumb{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0000002e;transition:transform .2s var(--ease-spring);pointer-events:none}.toggleSwitch.on .toggleThumb{transform:translate(18px)}.storageMeter{display:flex;flex-direction:column;gap:6px}.storageMeterHead{display:flex;justify-content:space-between;align-items:center;font-size:.85rem;color:var(--text-secondary)}.storageCritical{color:#dc2626;font-weight:600}.storageMeterTrack{height:8px;border-radius:4px;background:var(--surface);border:1px solid var(--border);overflow:hidden}.storageMeterFill{height:100%;border-radius:4px;transition:width .4s ease}.storageMeterNote{margin:0;font-size:.78rem;color:var(--text-muted)}.storageBuyBlock{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:14px 16px;display:flex;flex-direction:column;gap:10px}.storagePrice{margin:0;font-size:.875rem;color:var(--text-secondary)}.storageBuyRow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.storageBuyInput{width:70px;min-height:36px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);padding:0 10px;font-size:.9375rem;font-weight:600;text-align:center}.storageBuyInput:focus{outline:none;border-color:var(--accent-2);box-shadow:var(--focus-ring)}.storageBuyUnit{font-size:.875rem;font-weight:600;color:var(--text-secondary)}.storageBuyTotal{font-size:.9rem;font-weight:700;color:var(--accent);flex:1}.storageBuyBtn{flex-shrink:0;padding:0 20px;min-height:36px;font-size:.875rem}.storageMsg{margin:0;font-size:.85rem;color:#16a34a;font-weight:500}.storageMsg.err{color:#dc2626}.historyFiltersBar{display:flex;flex-direction:column;gap:12px;padding:16px 20px;margin-bottom:16px}.historySearchWrap{position:relative;display:flex;align-items:center}.historySearchIcon{position:absolute;left:12px;color:var(--text-muted);pointer-events:none;flex-shrink:0}.historySearchInput{width:100%;height:38px;padding:0 36px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);font-size:.9rem;color:var(--text);transition:border-color .15s,box-shadow .15s}.historySearchInput::placeholder{color:var(--text-muted)}.historySearchInput:focus{outline:none;border-color:var(--accent-2);box-shadow:var(--focus-ring)}.historySearchClear{position:absolute;right:10px;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;border:none;background:var(--border);color:var(--text-secondary);cursor:pointer;transition:background .15s}.historySearchClear:hover{background:var(--text-muted);color:#fff}.historyFilterControls{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.historyFilterIcon{color:var(--text-muted);flex-shrink:0}.historyFilterGroup{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.historyPill{padding:4px 11px;border-radius:20px;border:1px solid var(--border);background:var(--surface);font-size:.8125rem;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:border-color .15s,background .15s,color .15s;white-space:nowrap}.historyPill:hover{border-color:var(--accent-2);color:var(--accent)}.historyPill.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent);font-weight:600}.historySelect{height:30px;padding:0 28px 0 10px;border:1px solid var(--border);border-radius:20px;background:var(--surface);font-size:.8125rem;color:var(--text-secondary);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .15s}.historySelect:focus{outline:none;border-color:var(--accent-2)}.historyDateGroup{gap:6px}.historyDateInput{height:30px;padding:0 8px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);font-size:.8125rem;color:var(--text-secondary);transition:border-color .15s}.historyDateInput:focus{outline:none;border-color:var(--accent-2);box-shadow:var(--focus-ring)}.historyDateSep{color:var(--text-muted);font-size:.8rem}.historyResetBtn{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;border-radius:20px;border:1px solid #fca5a5;background:#fef2f2;color:#b91c1c;font-size:.8125rem;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s;white-space:nowrap}.historyResetBtn:hover{background:#fee2e2}.historyCount{margin:0;font-size:.8rem;color:var(--text-muted)}.historyRowMeta{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.historyRowTop{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.historyRowTop strong{font-weight:600;color:var(--text);word-break:break-all}.historyRowSub{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:.82rem;color:var(--text-muted)}.historyDocType{background:color-mix(in srgb,var(--accent-2) 15%,transparent);color:var(--accent);border-radius:4px;padding:1px 7px;font-size:.75rem;font-weight:600}.historyRowSummary{margin:0;font-size:.85rem;color:var(--text-secondary);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.historyModeBadge{font-size:.72rem;font-weight:600;padding:2px 8px;border-radius:10px;text-transform:uppercase;letter-spacing:.03em;flex-shrink:0}.historyMode-risks{background:#fef3c7;color:#92400e}.historyMode-understand{background:#dbeafe;color:#1e40af}.historyMode-improve{background:#d1fae5;color:#065f46}.limitReachedBanner{display:flex;gap:14px;align-items:flex-start;background:linear-gradient(135deg,#fef3c7,#fff7ed);border:1.5px solid #fcd34d;border-radius:var(--radius-md, 14px);padding:18px 20px;animation:limitSlideIn .3s var(--ease-spring, cubic-bezier(.34,1.56,.64,1))}@keyframes limitSlideIn{0%{opacity:0;transform:translateY(-10px) scale(.98)}to{opacity:1;transform:none}}.limitReachedIcon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#fbbf24;color:#fff;flex-shrink:0}.limitReachedBody{display:flex;flex-direction:column;gap:8px;flex:1;min-width:0}.limitReachedTitle{font-size:1rem;font-weight:800;color:#92400e;display:block}.limitReachedText{margin:0;font-size:.875rem;color:#78350f;line-height:1.5}.limitReachedActions{display:flex;gap:10px;flex-wrap:wrap;margin-top:4px}.limitReachedPrimaryBtn{display:inline-flex;align-items:center;padding:8px 18px;border-radius:999px;background:#0046a8;color:#fff;font-size:.875rem;font-weight:700;border:none;cursor:pointer;text-decoration:none;transition:opacity .15s;white-space:nowrap}.limitReachedPrimaryBtn:hover{opacity:.88}.limitReachedSecondaryBtn{display:inline-flex;align-items:center;padding:8px 14px;border-radius:999px;background:transparent;color:#92400e;font-size:.875rem;font-weight:600;border:1px solid #fcd34d;cursor:pointer;transition:background .15s;white-space:nowrap}.limitReachedSecondaryBtn:hover{background:#fef9c3}
