:root{--f14-bg:#0c0709;--f14-panel:#151014;--f14-panel-strong:#1c1417;--f14-text:#e8eaed;--f14-copy:#c8ccd1;--f14-muted:#9aa0a6;--f14-accent:#e5484d;--f14-accent-bright:#ff6469;--f14-line:#ffffff21;--f14-line-strong:#ffffff38}:is(html:has(.f14-shell),body:has(.f14-shell)){background:var(--f14-bg)}.f14-shell{--background:#0c0709;--foreground:#e8eaed;--card:#151014;--card-foreground:#e8eaed;--popover:#151014;--popover-foreground:#e8eaed;--primary:#e5484d;--primary-foreground:#150a0c;--secondary:#21191c;--secondary-foreground:#e8eaed;--muted:#1a1316;--muted-foreground:#a6abb0;--accent:#2a181c;--accent-foreground:#fff;--border:#ffffff24;--input:#ffffff29;--ring:#e5484d;background:radial-gradient(circle at 50% -16rem, #e5484d21, transparent 42rem), var(--f14-bg);min-height:100vh;color:var(--f14-text);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow-x:clip}.f14-notfound{--primary:#e5484d;--primary-foreground:#150a0c;--foreground:#e8eaed;--background:#0c0709;background:radial-gradient(circle at 50% 0%, #e5484d1f, transparent 28rem), var(--f14-bg);min-height:100vh;color:var(--f14-text);padding:24px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.f14-notfound h1{color:var(--f14-text)}.f14-shell *,.f14-shell :before,.f14-shell :after{box-sizing:border-box}.f14-shell a{color:var(--f14-accent)}.f14-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c0709db;border-bottom:1px solid #ffffff14;position:sticky;top:0}.f14-header-inner{align-items:center;gap:28px;width:min(1100px,100%);min-height:68px;margin:0 auto;padding:0 20px;display:flex}.f14-logo-link{flex:none;text-decoration:none;color:var(--f14-text)!important}.f14-logo{color:var(--f14-text);align-items:center;gap:11px;line-height:1;display:inline-flex}.f14-logo img{object-fit:contain;filter:drop-shadow(0 8px 18px #00000073);width:48px;height:48px}.f14-logo>span{flex-direction:column;gap:3px;display:flex}.f14-logo b{letter-spacing:.02em;font-size:1rem}.f14-logo em{color:var(--f14-accent);letter-spacing:.2em;text-transform:uppercase;font-size:.67rem;font-style:normal;font-weight:700}.f14-logo-compact img{width:38px;height:38px}.f14-logo-compact b{font-size:.91rem}.f14-nav{align-items:center;gap:22px;margin-left:auto;display:flex}.f14-nav a{font-size:.85rem;text-decoration:none;transition:color .16s,opacity .16s;color:#b9bdc2!important}.f14-nav a:hover,.f14-nav a:focus-visible{color:#fff!important}.f14-nav .f14-price-link{align-items:center;gap:6px;font-weight:650;display:inline-flex;color:var(--f14-accent)!important}.f14-price-link svg{width:15px;height:15px}.f14-header-actions{align-items:center;gap:12px;display:flex}.f14-sign-link{font:inherit;background:0 0;border:0;padding:8px 10px;font-size:.85rem;text-decoration:none;color:#c8ccd1!important}.f14-sign-link:hover,.f14-sign-link:focus-visible{color:#fff!important}.f14-button{background:var(--f14-accent);color:#13090b;min-height:48px;font:inherit;border:1px solid #ffffff24;border-radius:10px;justify-content:center;align-items:center;gap:9px;margin:16px 0;padding:12px 27px;font-weight:750;line-height:1;text-decoration:none;transition:transform .16s,background .16s,box-shadow .16s;display:inline-flex;box-shadow:0 12px 32px #e5484d30}.f14-button:hover{background:var(--f14-accent-bright);transform:translateY(-1px);box-shadow:0 15px 38px #e5484d40}.f14-button:focus-visible{outline-offset:3px;outline:2px solid #fff}.f14-button:disabled{cursor:wait;opacity:.72;transform:none}.f14-button svg{width:17px;height:17px}.f14-button-small{min-height:34px;box-shadow:none;border-radius:7px;margin:0;padding:8px 14px;font-size:.78rem}.f14-menu-button,.f14-mobile-menu{display:none}.f14-session-bootstrap{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed;bottom:16px;right:16px;overflow:hidden}.f14-main{width:100%;max-width:760px;margin:0 auto;padding:54px 16px 48px}.f14-intro{padding-top:4px;position:relative}.f14-hero-mark{background:linear-gradient(135deg,#e5484d2e,#0000 56%),#ffffff06;border:1px solid #e5484d61;border-radius:8px;flex-direction:column;gap:1px;width:132px;margin-bottom:26px;padding:10px 12px 9px;display:flex;box-shadow:inset 0 1px #ffffff0a}.f14-hero-mark span{color:#fff;letter-spacing:.025em;font-size:1rem;font-weight:850}.f14-hero-mark b{color:var(--f14-accent);letter-spacing:.24em;font-size:.55rem}.f14-main h1{color:#fff;letter-spacing:-.025em;text-wrap:balance;max-width:720px;margin:0 0 12px;font-size:clamp(2rem,4vw,2.3rem);font-weight:750;line-height:1.2}.f14-main h2{color:var(--f14-accent);margin:32px 0 8px;font-size:1.25rem;line-height:1.3}.f14-main p,.f14-main li{color:var(--f14-copy);font-size:1rem;line-height:1.6}.f14-main p{margin:0 0 .9rem}.f14-main a{text-underline-offset:.2em;text-decoration-color:#e5484d80}.f14-main a:hover{color:var(--f14-accent-bright)}.f14-hero-actions{flex-wrap:wrap;align-items:center;gap:15px;display:flex}.f14-play-cue{color:var(--f14-muted);align-items:center;gap:7px;font-size:.8rem;display:inline-flex}.f14-play-cue svg{width:14px;height:14px;color:var(--f14-accent)}.f14-section{scroll-margin-top:92px}.f14-section ol,.f14-section ul{margin:0;padding-left:1.5rem}.f14-section li{padding-left:.2rem}.f14-section li+li{margin-top:.15rem}.f14-section li::marker{color:var(--f14-copy)}.f14-faq-list{border-bottom:1px solid var(--f14-line-strong)}.f14-faq-list details{border-top:1px solid var(--f14-line-strong);padding:10px 0}.f14-faq-list summary{color:var(--f14-text);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;font-size:1rem;font-weight:650;list-style:none;display:flex}.f14-faq-list summary::-webkit-details-marker{display:none}.f14-faq-list summary span{color:var(--f14-accent);font-size:1.15rem;transition:transform .16s}.f14-faq-list details[open] summary span{transform:rotate(45deg)}.f14-faq-list p{max-width:680px;margin:12px 0 4px}.f14-bottom-cta{align-items:center;gap:20px;margin-top:34px;display:flex}.f14-scroll-cue{align-items:center;gap:6px;font-size:.84rem;text-decoration:none;display:inline-flex;color:var(--f14-muted)!important}.f14-scroll-cue svg{width:15px;height:15px}.f14-disclaimer{border-top:1px solid var(--f14-line-strong);padding-top:16px;color:var(--f14-muted)!important;margin-top:40px!important;font-size:.9rem!important}.f14-footer{width:100%;max-width:760px;color:var(--f14-muted);margin:0 auto;padding:12px 16px 36px}.f14-footer-inner{border-top:1px solid var(--f14-line);grid-template-columns:minmax(0,1.5fr) minmax(0,2fr);gap:48px;padding:28px 0;display:grid}.f14-footer-brand p{max-width:330px;color:var(--f14-muted);margin:14px 0 10px;font-size:.82rem;line-height:1.65}.f14-footer-brand>a{font-size:.79rem;text-decoration:none}.f14-footer .f14-logo b{font-size:.92rem}.f14-footer .f14-logo img{width:42px;height:42px}.f14-footer-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.f14-footer-links>div{flex-direction:column;gap:8px;display:flex}.f14-footer-links h2{color:var(--f14-text);letter-spacing:.08em;text-transform:uppercase;margin:0 0 3px;font-size:.72rem;font-weight:700}.f14-footer-links a{font-size:.8rem;text-decoration:none;color:var(--f14-muted)!important}.f14-footer-links a:hover{color:#fff!important}.f14-footer-bottom{border-top:1px solid var(--f14-line);color:#858b91;justify-content:space-between;gap:20px;padding-top:18px;font-size:.7rem;line-height:1.55;display:flex}.f14-pricing-page{width:100%;max-width:1120px;margin:0 auto;padding:28px 16px 72px}.f14-pricing-page>section{padding-top:18px!important;padding-bottom:24px!important}.f14-pricing-page>section>div:first-child{max-width:760px;margin-left:auto;margin-right:auto}.f14-pricing-page section h2{color:#fff;letter-spacing:-.025em;margin:0 0 .75rem;font-size:clamp(1.9rem,4vw,2.6rem);line-height:1.16}.f14-pricing-page section p{color:var(--f14-copy)}.f14-pricing-page section>.container>.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.f14-pricing-page [role=tablist]{border:1px solid var(--f14-line);background:#130d10;padding:4px}.f14-pricing-page [role=tab]{color:var(--f14-copy)}.f14-pricing-page [role=tab][data-state=active]{background:var(--f14-accent);color:#13090b}.f14-pricing-page [data-slot=card]{border:1px solid var(--f14-line);background:linear-gradient(160deg, #e5484d0f, transparent 34%), var(--f14-panel);color:var(--f14-text);box-shadow:0 24px 60px #00000038}.f14-pricing-page [data-slot=card-header]{padding:26px}.f14-pricing-page [data-slot=card-content]{padding:0 26px 26px}.f14-pricing-page [data-slot=card] hr{border-color:var(--f14-line)}.f14-pricing-page [data-slot=button]{background:var(--f14-accent);border:1px solid #ffffff1a;font-weight:750;color:#13090b!important}.f14-pricing-page [data-slot=button]:hover{background:var(--f14-accent-bright)}.f14-legal{width:100%;max-width:760px;margin:0 auto;padding:54px 16px 64px}.f14-legal h1{color:#fff;letter-spacing:-.025em;margin:0 0 8px;font-size:clamp(2rem,4vw,2.3rem)}.f14-legal-updated{color:var(--f14-muted)!important;margin-bottom:32px!important;font-size:.86rem!important}.f14-legal section{margin-bottom:28px}.f14-legal h2{color:var(--f14-accent);margin:0 0 8px;font-size:1.12rem}.f14-legal p,.f14-legal li{color:var(--f14-copy);line-height:1.68}.f14-legal ul{padding-left:1.35rem}.f14-legal-contact{border-top:1px solid var(--f14-line);padding-top:18px;margin-top:36px!important}.f14-auth-shell{min-height:100vh}.f14-auth-main{justify-content:center;align-items:flex-start;width:100%;max-width:760px;min-height:calc(100vh - 68px);margin:0 auto;padding:58px 16px 72px;display:flex}.f14-auth-main [data-slot=card]{border:1px solid var(--f14-line);background:var(--f14-panel);color:var(--f14-text)}.f14-auth-main [data-slot=button]{border-color:var(--f14-line-strong)}.f14-oauth-shell{background:var(--f14-bg);min-height:100vh;color:var(--f14-text);justify-content:center;align-items:center;padding:24px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;position:relative}.f14-oauth-shell [data-slot=card]{border:1px solid var(--f14-line);background:var(--f14-panel);color:var(--f14-text)}.f14-sign-dialog{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;box-shadow:0 32px 100px #00000094;color:var(--f14-text)!important;background:radial-gradient(circle at 15% 0,#e5484d24,#0000 12rem),#151014!important;border:1px solid #e5484d3d!important}.f14-sign-dialog h2{color:#fff}.f14-sign-dialog p{color:var(--f14-muted)}.f14-sign-dialog button[type=button]{border-color:var(--f14-line-strong);color:#fff;background:#21191c;min-height:46px}.f14-sign-dialog button[type=button]:hover{background:#2a1d21;border-color:#e5484d73}.f14-queue-overlay{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050304d1;place-items:center;padding:18px;animation:.18s ease-out both f14-fade-in;display:grid;position:fixed;inset:0}.f14-queue-card{background:radial-gradient(circle at 50% 0,#e5484d29,#0000 18rem),#151014;border:1px solid #e5484d47;border-radius:16px;width:min(100%,500px);padding:34px;position:relative;box-shadow:0 32px 110px #000000b8}.f14-queue-close{border:1px solid var(--f14-line);width:34px;height:34px;color:var(--f14-muted);background:#ffffff08;border-radius:50%;place-items:center;display:grid;position:absolute;top:15px;right:15px}.f14-queue-close:hover{color:#fff}.f14-queue-close svg{width:16px;height:16px}.f14-queue-icon{border-radius:50%;width:82px;height:82px;margin-bottom:21px;overflow:hidden;box-shadow:0 0 0 1px #e5484d33}.f14-queue-icon img{width:100%;height:100%}.f14-queue-kicker{letter-spacing:.16em;font-weight:800;color:var(--f14-accent)!important;margin:0 0 8px!important;font-size:.68rem!important}.f14-queue-card h2{color:#fff;letter-spacing:-.02em;margin:0 0 10px;font-size:clamp(1.45rem,5vw,1.9rem);line-height:1.2}.f14-queue-card>p{min-height:3.2em;color:var(--f14-copy);line-height:1.6}.f14-queue-position{color:#fff;letter-spacing:-.05em;margin:24px 0 14px;font-size:clamp(2.4rem,10vw,4.4rem);font-weight:800;line-height:1}.f14-queue-track{background:#ffffff12;border-radius:999px;height:7px;overflow:hidden}.f14-queue-track i{border-radius:inherit;background:linear-gradient(90deg, #a9262c, var(--f14-accent-bright));height:100%;transition:width .9s;display:block;box-shadow:0 0 16px #e5484d85}.f14-queue-meta{color:var(--f14-muted);justify-content:space-between;gap:16px;margin-top:13px;font-size:.74rem;display:flex}.f14-queue-meta span:last-child{align-items:center;gap:6px;display:inline-flex}.f14-queue-meta i{background:var(--f14-accent);border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #e5484dcc}.f14-queue-leave{color:var(--f14-muted);font:inherit;text-underline-offset:.25em;background:0 0;border:0;margin-top:24px;padding:0;font-size:.8rem;text-decoration:underline}.f14-queue-leave:hover{color:#fff}@keyframes f14-fade-in{0%{opacity:0}to{opacity:1}}@media (max-width:860px){.f14-nav,.f14-header-actions{display:none}.f14-header-inner{justify-content:space-between;min-height:62px}.f14-menu-button{border:1px solid var(--f14-line);width:38px;height:38px;color:var(--f14-text);background:0 0;border-radius:8px;place-items:center;display:grid}.f14-menu-button svg{width:19px;height:19px}.f14-mobile-menu{border-top:1px solid var(--f14-line);flex-direction:column;gap:2px;padding:6px 20px 20px;display:flex}.f14-mobile-menu>a{padding:13px 4px;font-size:.94rem;text-decoration:none;color:var(--f14-copy)!important}.f14-mobile-menu .f14-button{margin-top:8px}.f14-main,.f14-legal{padding-top:34px}.f14-pricing-page section>.container>.grid{grid-template-columns:1fr}.f14-footer-inner{grid-template-columns:1fr;gap:30px}.f14-footer-links{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.f14-main,.f14-legal{padding-left:16px;padding-right:16px}.f14-main h1{font-size:1.72rem}.f14-main h2{margin-top:28px}.f14-footer-links{grid-template-columns:1fr 1fr}.f14-footer-bottom,.f14-bottom-cta,.f14-queue-meta{flex-direction:column;align-items:flex-start}.f14-queue-card{padding:28px 22px 24px}.f14-pricing-page{padding-top:8px}.f14-pricing-page>section>div:first-child{padding-left:0;padding-right:0}.f14-pricing-page [data-slot=card-header],.f14-pricing-page [data-slot=card-content]{padding-left:20px;padding-right:20px}}@media (prefers-reduced-motion:reduce){.f14-button,.f14-faq-list summary span,.f14-queue-track i{transition:none}.f14-queue-overlay{animation:none}}
