@font-face{font-family:Geist;src:url(/fonts/geist-latin-variable.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}.premium-home{color:#171717;letter-spacing:normal;--premium-border:#e5e7eb;background:#fff;font-family:Geist,Inter,ui-sans-serif,system-ui,sans-serif;font-size:16px;line-height:1.5}.premium-home :is(h1,h2,h3,p,button,input,textarea,summary,a,small){letter-spacing:normal;font-family:inherit}.premium-home :is(button,input,textarea){font-size:16px}.premium-home :is(a,button,input,textarea,summary):focus-visible{outline-offset:3px;outline:2px solid #0866ff}.premium-preview-note{text-align:center;color:#525252;background:#f8fafc;padding:4px 12px;font-size:12px}.premium-home .premium-header{border-bottom:1px solid var(--premium-border);justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:1080px;height:76px;margin:auto;padding:8px 24px;display:flex}.premium-logo{flex-shrink:0;align-items:center;display:flex}.premium-logo .official-logo{width:156px}.premium-header-actions{align-items:center;gap:12px;display:flex}.premium-history{color:#525252;align-items:center;gap:8px;min-height:44px;padding:8px;font-size:15px;font-weight:500;display:flex}.premium-menu{position:relative}.premium-menu summary{cursor:pointer;border:1px solid var(--premium-border);color:#171717;background:#fff;border-radius:12px;place-items:center;min-width:44px;min-height:44px;list-style:none;display:grid}.premium-menu summary::-webkit-details-marker{display:none}.premium-menu nav{z-index:5;border:1px solid var(--premium-border);background:#fff;border-radius:14px;flex-direction:column;align-items:stretch;gap:0;width:min(272px,100vw - 40px);max-height:70dvh;padding:8px;display:flex;position:absolute;top:52px;right:0;overflow-y:auto;box-shadow:0 8px 24px #1717170d}.premium-menu nav a{color:#171717;border-radius:8px;padding:11px 12px;font-size:15px;font-weight:400}.premium-menu nav a:hover{background:#f5f8ff}.premium-home .premium-main{max-width:920px;margin:auto;padding:32px 24px 0}.premium-intro{text-align:center;max-width:670px;margin:0 auto 24px}.premium-intro h1{color:#171717;text-wrap:balance;margin:0 0 12px;font-size:clamp(34px,4.5vw,50px);font-weight:650;line-height:1.12}.premium-intro p{color:#525252;text-wrap:pretty;max-width:590px;margin:0 auto;font-size:17px;line-height:1.6}.premium-home .home-composer.ask-form{box-shadow:none;background:#f8fbff;border:1px solid #dbe6f5;border-radius:20px;padding:14px}.premium-home .home-composer.ask-form:focus-within{border-color:#0866ff;box-shadow:0 0 0 1px #0866ff}.premium-home .composer-field{background:#fff;border:1px solid #e5eaf2;border-radius:12px;padding:0}.premium-home .composer-field:focus-within{border-color:#e5eaf2;outline:none}.premium-home .home-composer .composer-field textarea{border-radius:inherit;color:#171717;resize:none;overscroll-behavior-y:contain;background:#fff;border:0;width:100%;height:160px;min-height:160px;max-height:420px;padding:14px 16px;font-size:16px;line-height:1.6;display:block;overflow-y:auto}.premium-home .home-composer .composer-field textarea:focus-visible{outline:none}.premium-home .composer-field.has-overflow textarea{padding-bottom:50px}.premium-home .composer-top{border-radius:8px;min-height:36px;padding:6px 10px;font-size:13px;bottom:6px;right:8px}.premium-home .home-composer .composer-actions{border:0;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:0;display:flex}.premium-home .home-composer .attach{color:#525252;gap:7px;min-height:44px;font-size:15px;font-weight:400}.premium-home .home-composer .primary{color:#fff;background:#0866ff;border-radius:11px;min-height:46px;padding:12px 18px;font-size:15px;font-weight:600;line-height:1.4}.premium-home .home-composer .primary:hover:not(:disabled){background:#0754d1}.premium-price-note{color:#525252;text-align:right;margin:8px 0 0;font-size:13px}.premium-home .composer-prepaid{border-top:1px solid var(--premium-border);color:#525252;margin-top:12px;padding-top:10px;font-size:13px}.premium-home .composer-prepaid p{margin:0 0 4px}.premium-home .composer-prepaid button{color:#0754d1;background:0 0;min-height:44px;font-size:13px}.premium-home .file-chips{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.premium-home .file-chips span{overflow-wrap:anywhere;max-width:100%}.premium-home .file-chips button{min-width:36px;min-height:36px}.premium-benefits{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0 32px;display:grid}.premium-benefits section{border:1px solid var(--premium-border);background:#fff;border-radius:14px;padding:18px 16px}.premium-benefits svg{color:#0866ff;stroke-width:1.75px;width:21px;height:21px;margin-bottom:12px}.premium-benefits h2{color:#171717;margin:0 0 6px;font-size:16px;font-weight:600;line-height:1.35}.premium-benefits p{color:#525252;margin:0;font-size:15px;line-height:1.5}.premium-benefits a{color:inherit;text-underline-offset:3px;-webkit-text-decoration:underline #cbd5e1;text-decoration:underline #cbd5e1}.premium-explanation{border-top:1px solid var(--premium-border);max-width:680px;margin:0 auto;padding:28px 0 0}.premium-explanation h2{color:#171717;margin:0 0 12px;font-size:26px;font-weight:600;line-height:1.3}.premium-explanation p{color:#525252;margin:0 0 12px;font-size:16px;line-height:1.65}.premium-learn{color:#0754d1;align-items:center;gap:7px;min-height:44px;font-size:15px;font-weight:500;display:inline-flex}.premium-slogan{text-align:center;color:#525252;margin:28px 0;font-size:16px;font-weight:500}.premium-home .premium-footer{border-top:1px solid var(--premium-border);background:#fff;justify-content:space-between;align-items:center;gap:24px;max-width:1032px;margin:0 auto;padding:22px 24px;display:flex}.premium-footer-brand{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.premium-footer .official-logo{width:112px}.premium-footer small{color:#525252;white-space:nowrap;font-size:12px}.premium-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:0 18px;max-width:620px;font-size:13px;font-weight:400;display:flex}.premium-footer nav a{color:#525252;align-items:center;min-height:44px;display:inline-flex}@media (max-width:700px){.premium-home .premium-header{gap:8px;height:68px;padding:6px 18px}.premium-logo .official-logo{width:140px}.premium-header-actions{gap:6px}.premium-history{gap:5px;padding:6px;font-size:14px}.premium-history svg{display:none}.premium-home .premium-main{padding:24px 18px 0}.premium-intro{margin-bottom:20px}.premium-intro h1{font-size:34px}.premium-intro p{font-size:16px;line-height:1.5}.premium-home .home-composer.ask-form{border-radius:17px;padding:10px}.premium-home .home-composer .composer-field textarea{padding:12px}.premium-home .composer-field.has-overflow textarea{padding-bottom:50px}.premium-home .home-composer .primary{padding:11px 15px}.premium-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0 24px}.premium-benefits section{padding:16px 14px}.premium-benefits svg{margin-bottom:10px}.premium-explanation{padding-top:24px}.premium-explanation h2{font-size:24px}.premium-home .premium-footer{flex-direction:column;align-items:stretch;gap:10px;padding:18px}.premium-footer-brand{flex-direction:row;justify-content:space-between;align-items:center}.premium-footer .official-logo{width:100px}.premium-footer nav{justify-content:flex-start;gap:0 16px}}@media (prefers-reduced-motion:reduce){.premium-home *,.premium-home :before,.premium-home :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
