@import url("https://fonts.googleapis.com/css2?family=Atkinson+Hyperlegible+Next:ital,wght@0,400;0,500;0,600;0,700;1,400&display=swap");.afc-shell{--afc-bg:#090515;--afc-bg-deep:#03010b;--afc-surface:#181024;--afc-surface-2:#21162f;--afc-line:#3b304b;--afc-line-soft:rgba(255,255,255,0.09);--afc-text:#f9f7ff;--afc-muted:#bcb5ce;--afc-dim:#8d849d;--afc-violet:#aa78ff;--afc-button:#8f37ff;--afc-button-hover:#a051ff;--afc-green:#7ee0b0;--afc-pink:#ff7cd8;--background:#090515;--foreground:#f9f7ff;--card:#181024;--card-foreground:#f9f7ff;--popover:#191025;--popover-foreground:#f9f7ff;--primary:#8f37ff;--primary-foreground:#ffffff;--secondary:#241936;--secondary-foreground:#f9f7ff;--muted:#21162f;--muted-foreground:#bcb5ce;--accent:#2b1b40;--accent-foreground:#ffffff;--border:#3b304b;--input:#3b304b;--ring:#aa78ff;min-height:100dvh;display:flex;flex-direction:column;overflow-x:clip;background:radial-gradient(1100px 480px at 50% -8%,rgba(147,54,255,.23),transparent 64%),linear-gradient(180deg,#160a2a 0,var(--afc-bg) 16%,var(--afc-bg-deep) 100%);color:var(--afc-text);font-family:Atkinson Hyperlegible Next,Segoe UI,sans-serif;text-rendering:optimizeLegibility}.afc-shell *,.afc-shell :after,.afc-shell :before{box-sizing:border-box}.afc-shell ::selection{background:rgba(143,55,255,.56);color:#fff}.afc-main{flex:1;padding-top:76px}.afc-shell h1,.afc-shell h2,.afc-shell h3,.afc-shell p{margin-top:0}.afc-shell a{color:inherit}.afc-shell :focus-visible{outline:3px solid var(--afc-violet);outline-offset:4px}.afc-eyebrow,.afc-yebrow{margin-bottom:12px;color:var(--afc-violet);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.afc-button{display:inline-flex;min-height:54px;align-items:center;justify-content:center;gap:10px;border:1px solid transparent;border-radius:999px;padding:12px 24px;color:#fff;font-size:15px;font-weight:700;line-height:1.2;text-decoration:none;transition:background-color .15s ease,border-color .15s ease,transform .15s ease}.afc-button:hover{transform:translateY(-1px)}.afc-button:disabled{cursor:wait;opacity:.7;transform:none}.afc-button svg{width:18px;height:18px}.afc-button-primary{background:var(--afc-button);box-shadow:0 14px 40px rgba(143,55,255,.22)}.afc-button-primary:hover{background:var(--afc-button-hover)}.afc-button-secondary{border-color:var(--afc-line);background:transparent}.afc-button-secondary:hover{border-color:var(--afc-dim);background:var(--afc-surface)}.afc-button-small{min-height:42px;padding:9px 18px;font-size:14px}.afc-spin{animation:afc-spin .75s linear infinite}@keyframes afc-spin{to{transform:rotate(1turn)}}.afc-header{position:fixed;z-index:70;inset:0 0 auto;height:76px;border-bottom:1px solid rgba(255,255,255,.035);background:rgba(9,5,21,.86);backdrop-filter:blur(18px)}.afc-header-inner{position:relative;display:flex;width:min(1340px,calc(100% - 48px));height:76px;align-items:center;justify-content:space-between;gap:24px;margin:0 auto}.afc-logo-link{display:inline-flex;flex-shrink:0;text-decoration:none}.afc-logo{display:inline-flex;align-items:center;gap:10px;color:#fff;font-size:18px;font-weight:500;letter-spacing:-.025em;white-space:nowrap}.afc-logo img{width:38px;height:38px;border-radius:11px;box-shadow:0 0 22px rgba(143,55,255,.28)}.afc-logo b{font-weight:700}.afc-logo-compact{font-size:16px}.afc-logo-compact img{width:32px;height:32px;border-radius:9px}.afc-nav{display:flex;align-items:center;gap:24px;margin-left:auto;color:#e8e1f3;font-size:14px;font-weight:500}.afc-nav>a:not(.afc-button){text-decoration:none;transition:color .14s ease}.afc-nav>a:not(.afc-button):hover{color:#fff}.afc-header-login{border:0;background:transparent;color:#fff;font:inherit;text-decoration:none}.afc-login-placeholder{display:block;width:54px;height:18px;border-radius:5px;background:rgba(255,255,255,.08)}.afc-menu-button{display:none;width:42px;height:42px;align-items:center;justify-content:center;border:1px solid var(--afc-line);border-radius:12px;background:transparent;color:#fff}.afc-menu-button svg{width:21px;height:21px}.afc-mobile-menu{position:absolute;top:68px;right:0;left:0;display:none;flex-direction:column;gap:4px;border:1px solid var(--afc-line);border-radius:16px;padding:16px;background:rgba(16,9,29,.98);box-shadow:0 24px 70px rgba(0,0,0,.5)}.afc-mobile-menu>a:not(.afc-button){padding:12px;color:var(--afc-muted);text-decoration:none}.afc-mobile-menu .afc-button{width:100%;margin-top:8px}.afc-session-bootstrap{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.afc-hero{position:relative;padding:78px 24px 0;text-align:center}.afc-hero:before{position:absolute;z-index:0;inset:0 0 auto;height:680px;background:radial-gradient(540px 280px at 50% 10%,rgba(136,47,255,.28),transparent 72%),linear-gradient(90deg,transparent 49.9%,rgba(255,255,255,.035) 50%,transparent 50.1%);content:"";mask-image:linear-gradient(#000 55%,transparent);pointer-events:none}.afc-hero>*{position:relative;z-index:1}.afc-hero-kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;color:#efe8fb;font-size:15px;font-weight:600}.afc-hero-kicker svg{width:17px;height:17px;color:var(--afc-violet)}.afc-hero h1{margin:0;color:#fff;font-size:clamp(64px,8vw,98px);font-weight:500;letter-spacing:-.055em;line-height:1}.afc-hero-copy{max-width:710px;margin:22px auto 0;color:var(--afc-muted);font-size:18px;line-height:1.6}.afc-hero-actions{flex-wrap:wrap;gap:10px;margin-top:28px}.afc-hero-actions,.afc-hero-note{display:flex;justify-content:center}.afc-hero-note{align-items:center;gap:7px;margin:16px auto 0;color:var(--afc-dim);font-size:13px}.afc-hero-note svg{width:15px;height:15px}.afc-hero-promise{margin:28px auto 0;color:#f3eeff;font-size:20px;font-weight:600;letter-spacing:-.02em}.afc-preview{width:min(1120px,calc(100% - 16px));margin:24px auto 0;overflow:hidden;border:1px solid var(--afc-line);border-radius:15px;background:#150f21;box-shadow:0 28px 70px -28px rgba(0,0,0,.85);text-align:left}.afc-preview-bar{display:flex;height:42px;align-items:center;gap:14px;padding:0 16px;border-bottom:1px solid rgba(255,255,255,.07);color:var(--afc-dim);font-size:11px}.afc-traffic{display:flex;gap:6px}.afc-traffic i{width:8px;height:8px;border-radius:999px;background:#554a62}.afc-preview-location{flex:1}.afc-preview-status{display:inline-flex;align-items:center;gap:6px;color:var(--afc-green)}.afc-preview-status:before{width:6px;height:6px;border-radius:999px;background:var(--afc-green);content:""}.afc-workspace{display:grid;min-height:620px;grid-template-columns:260px minmax(0,1fr)}.afc-workspace-sidebar{position:relative;display:flex;flex-direction:column;gap:12px;border-right:1px solid rgba(255,255,255,.07);padding:20px 16px;background:#181121}.afc-sidebar-brand{display:flex;align-items:center;gap:9px;color:#f8f2ff;font-size:13px;font-weight:700}.afc-sidebar-brand svg{width:18px;height:18px;color:var(--afc-violet)}.afc-search{display:flex;align-items:center;gap:8px;border-radius:8px;padding:8px;color:#b4abbf;background:rgba(255,255,255,.045);font-size:11px}.afc-search svg{width:14px;height:14px}.afc-sidebar-label{margin:20px 0 0;color:#857b93;font-size:10px;text-transform:uppercase}.afc-project{display:flex;align-items:center;gap:8px;padding:8px;color:#d6cee1;font-size:12px}.afc-project svg{width:14px;height:14px}.afc-task-card{display:flex;align-items:center;gap:9px;border:1px solid rgba(255,255,255,.07);border-radius:9px;padding:10px;color:#ddd5e9;background:#21182d;font-size:11px}.afc-task-card svg{width:14px;height:14px;color:var(--afc-green)}.afc-sidebar-bottom{display:flex;align-items:center;gap:8px;margin-top:auto;color:#91879f;font-size:11px}.afc-sidebar-bottom svg{width:14px;height:14px}.afc-sidebar-bottom span{margin-left:auto;border-radius:8px;padding:8px 18px;color:#fff;background:var(--afc-button)}.afc-workspace-main{display:flex;min-width:0;flex-direction:column;gap:18px;padding:28px;background:radial-gradient(700px 300px at 70% 0,rgba(126,49,228,.06),transparent),#100b17}.afc-agent-summary{border-bottom:1px solid rgba(255,255,255,.06);padding-bottom:18px}.afc-agent-kicker{display:flex;align-items:center;gap:7px;color:var(--afc-green);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.afc-agent-kicker svg{width:14px;height:14px}.afc-agent-summary h3{margin:12px 0 8px;color:#fff;font-size:19px;font-weight:600}.afc-agent-summary>p{max-width:660px;margin-bottom:16px;color:#bcb3c8;font-size:13px;line-height:1.55}.afc-change-list{overflow:hidden;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:#171221}.afc-change-list div{display:grid;min-width:0;grid-template-columns:18px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.045);color:#d8d1e1;font-size:11px}.afc-change-list div:last-child{border-bottom:0;color:var(--afc-green)}.afc-change-list svg{width:13px;height:13px}.afc-change-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.afc-change-list em{color:#7ee0b0;font-style:normal}.afc-change-list small{color:#f38fa1}.afc-code-window{overflow:hidden;flex:1;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:#0a0711}.afc-code-filebar{display:flex;height:38px;align-items:center;gap:8px;border-bottom:1px solid rgba(255,255,255,.055);padding:0 14px;color:#b6aec2;font-size:10px}.afc-code-filebar svg{width:13px;height:13px}.afc-code-filebar span{margin-left:auto;color:var(--afc-violet)}.afc-code-lines{padding:13px 0;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.75}.afc-code-lines>div{display:grid;grid-template-columns:42px minmax(0,1fr);padding-right:16px}.afc-code-lines>div>span{padding-right:12px;color:#5d5469;text-align:right;user-select:none}.afc-code-lines code{overflow:hidden;color:#c9c0d4;text-overflow:ellipsis;white-space:nowrap}.afc-code-lines .afc-code-add{background:rgba(61,185,126,.08)}.afc-code-lines .afc-code-add code{color:#93e5bc}.afc-code-lines .afc-code-change{background:rgba(143,55,255,.09)}.afc-code-lines .afc-code-change code{color:#cba8ff}.afc-prompt{border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:15px;color:#71687d;background:#17111f;font-size:12px}.afc-prompt>div{display:flex;align-items:center;gap:8px;margin-top:22px}.afc-prompt button{display:inline-flex;align-items:center;gap:4px;border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:7px 10px;color:#b7aec2;background:transparent;font-size:10px}.afc-prompt button svg{width:11px;height:11px}.afc-prompt b{margin-left:auto;color:#afa6bb;font-size:10px;font-weight:500}.afc-prompt i{display:flex;width:30px;height:30px;align-items:center;justify-content:center;border-radius:999px;color:#fff;background:#6f32bd}.afc-prompt i svg{width:15px;height:15px}.afc-features{display:grid;width:min(1120px,calc(100% - 64px));grid-template-columns:repeat(3,minmax(0,1fr));gap:52px;margin:64px auto 0;padding-bottom:64px}.afc-feature-icon{display:block;margin-bottom:18px;color:var(--afc-violet)}.afc-feature-icon svg{width:24px;height:24px}.afc-features h2{margin-bottom:12px;color:#fff;font-size:22px;font-weight:600;letter-spacing:-.025em;line-height:1.25}.afc-features p{margin-bottom:0;color:var(--afc-muted);font-size:16px;line-height:1.65}.afc-faq,.afc-models{display:grid;width:min(1120px,calc(100% - 64px));grid-template-columns:1fr 1.35fr;gap:80px;margin:0 auto;padding:58px 0;border-top:1px solid var(--afc-line)}.afc-models-copy h2,.afc-section-heading h2{margin-bottom:18px;color:#fff;font-size:34px;font-weight:500;letter-spacing:-.035em;line-height:1.14}.afc-models-copy>p:last-child,.afc-section-heading>p:last-child{max-width:390px;margin-bottom:0;color:var(--afc-muted);font-size:16px;line-height:1.65}.afc-model-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:0;padding:0;list-style:none}.afc-model-list li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:15px 0;border-bottom:1px solid var(--afc-line);color:#eee8f6;font-size:15px}.afc-model-list small{color:var(--afc-violet);font-size:11px;font-weight:600}.afc-access{width:min(1120px,calc(100% - 64px));justify-content:space-between;gap:40px;margin:10px auto 64px;border:1px solid rgba(143,55,255,.14);border-radius:16px;padding:36px 40px;background:radial-gradient(480px 220px at 14% 50%,rgba(143,55,255,.17),transparent),var(--afc-surface)}.afc-access,.afc-access-icon{display:flex;align-items:center}.afc-access-icon{width:38px;height:38px;justify-content:center;margin-bottom:18px;border-radius:10px;color:#d7bcff;background:rgba(143,55,255,.18)}.afc-access-icon svg{width:21px;height:21px}.afc-access h2{margin-bottom:10px;font-size:29px;font-weight:500;letter-spacing:-.03em}.afc-access p:last-child{max-width:700px;margin-bottom:0;color:var(--afc-muted);line-height:1.6}.afc-access>.afc-button{flex-shrink:0}.afc-section-heading{align-self:start}.afc-faq{padding-bottom:78px}.afc-faq-list{min-width:0}.afc-faq-list details{border-bottom:1px solid var(--afc-line)}.afc-faq-list summary{display:flex;min-height:60px;align-items:center;justify-content:space-between;gap:24px;padding:15px 2px;color:#faf7ff;cursor:pointer;font-size:16px;font-weight:500;list-style:none}.afc-faq-list summary::-webkit-details-marker{display:none}.afc-faq-list summary span{position:relative;width:12px;height:12px;flex-shrink:0}.afc-faq-list summary span:after,.afc-faq-list summary span:before{position:absolute;inset:5px 0;background:currentColor;content:""}.afc-faq-list summary span:after{transform:rotate(90deg)}.afc-faq-list details[open] summary span:after{display:none}.afc-faq-list details p{padding:0 30px 22px 0;color:var(--afc-muted);font-size:15px;line-height:1.65}.afc-final-cta{position:relative;width:min(1120px,calc(100% - 64px));margin:0 auto 96px;overflow:hidden;border:1px solid var(--afc-line);border-radius:20px;padding:52px;text-align:center;background:radial-gradient(540px 210px at 50% 0,rgba(143,55,255,.26),transparent 72%),#120b1e}.afc-final-mark{display:inline-flex;width:48px;height:48px;align-items:center;justify-content:center;margin-bottom:20px;border:1px solid rgba(170,120,255,.3);border-radius:14px;color:#d8c2ff;background:rgba(143,55,255,.14)}.afc-final-cta h2{margin-bottom:12px;font-size:32px;font-weight:500;letter-spacing:-.035em}.afc-final-cta p{margin-bottom:24px;color:var(--afc-muted)}.afc-final-cta>div{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:22px}.afc-text-link{border:0;padding:0;color:#d3c6e5;background:transparent;font:inherit;font-size:14px;text-decoration:underline;text-underline-offset:4px}.afc-footer{border-top:1px solid rgba(255,255,255,.055);padding:44px 0 24px;background:rgba(3,1,10,.72)}.afc-footer-bottom,.afc-footer-inner{display:flex;width:min(1120px,calc(100% - 64px));align-items:flex-start;justify-content:space-between;gap:40px;margin:0 auto}.afc-footer-brand{max-width:330px}.afc-footer-brand p{margin:14px 0 0;color:var(--afc-dim);font-size:14px;line-height:1.55}.afc-footer-links{display:flex;gap:80px}.afc-footer-links>div{display:flex;min-width:110px;flex-direction:column;gap:10px}.afc-footer-links span{margin-bottom:5px;color:#f3eff8;font-size:13px;font-weight:600}.afc-footer-bottom,.afc-footer-links a{color:var(--afc-dim);font-size:13px;text-decoration:none}.afc-footer-bottom a:hover,.afc-footer-links a:hover{color:#fff}.afc-footer-bottom{align-items:center;margin-top:38px;border-top:1px solid rgba(255,255,255,.05);padding-top:22px}.afc-pricing-page{padding-bottom:50px}.afc-pricing-hero{width:min(920px,calc(100% - 48px));margin:0 auto;padding:76px 0 30px;text-align:center}.afc-pricing-hero h1{margin-bottom:18px;font-size:clamp(44px,6vw,68px);font-weight:500;letter-spacing:-.045em;line-height:1.06}.afc-pricing-hero>p:not(.afc-eyebrow){max-width:710px;margin-right:auto;margin-bottom:26px;margin-left:auto;color:var(--afc-muted);font-size:17px;line-height:1.6}.afc-billing-toggle{display:inline-flex;border:1px solid var(--afc-line);border-radius:999px;padding:4px;background:rgba(255,255,255,.025)}.afc-billing-toggle button{border:0;border-radius:999px;padding:9px 18px;color:var(--afc-muted);background:transparent;font:inherit;font-size:13px;font-weight:600}.afc-billing-toggle button[aria-pressed=true]{color:#fff;background:var(--afc-surface-2);box-shadow:0 3px 12px rgba(0,0,0,.25)}.afc-billing-toggle span{color:var(--afc-green);font-size:11px}.afc-plan-wrap{width:min(650px,calc(100% - 48px));margin:26px auto 0}.afc-plan-card{position:relative;overflow:hidden;border:1px solid rgba(143,55,255,.4);border-radius:20px;padding:34px;background:radial-gradient(520px 200px at 85% 0,rgba(143,55,255,.24),transparent 65%),linear-gradient(145deg,rgba(44,25,66,.95),rgba(24,15,36,.98));box-shadow:0 24px 70px rgba(0,0,0,.35)}.afc-plan-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:30px}.afc-plan-badge{display:inline-flex;align-items:center;gap:6px;margin-bottom:12px;border:1px solid rgba(170,120,255,.25);border-radius:999px;padding:5px 9px;color:#e6d8fa;background:rgba(143,55,255,.18);font-size:10px;font-weight:700;letter-spacing:.08em}.afc-plan-badge svg{width:12px;height:12px}.afc-plan-heading h2{margin-bottom:8px;font-size:30px;font-weight:600}.afc-plan-heading p{max-width:330px;margin-bottom:0;color:var(--afc-muted);line-height:1.55}.afc-plan-price{display:grid;flex-shrink:0;grid-template-columns:auto auto;align-items:baseline;justify-items:end}.afc-plan-price s{grid-column:1/-1;color:var(--afc-dim);font-size:13px}.afc-plan-price strong{font-size:44px;font-weight:500;letter-spacing:-.045em}.afc-plan-price span{color:var(--afc-muted);font-size:13px}.afc-plan-tip{margin:18px 0 0;color:#d8cce5;font-size:13px}.afc-plan-cta{width:100%;margin-top:20px}.afc-plan-benefits{margin-top:26px;border-top:1px solid rgba(255,255,255,.1);padding-top:24px}.afc-plan-benefits h3{margin-bottom:14px;color:#fbf8ff;font-size:13px;font-weight:600}.afc-plan-benefits ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:0;padding:0;list-style:none}.afc-plan-benefits li{display:flex;align-items:flex-start;gap:8px;color:#ddd5e8;font-size:13px;line-height:1.45}.afc-plan-benefits li svg{width:14px;height:14px;flex-shrink:0;margin-top:1px;color:var(--afc-green)}.afc-plan-trust{display:flex;align-items:flex-start;gap:8px;margin-top:24px;border-radius:10px;padding:11px 13px;color:#bdb3ca;background:rgba(0,0,0,.16);font-size:12px;line-height:1.45}.afc-plan-trust svg{width:15px;height:15px;flex-shrink:0;color:var(--afc-green)}.afc-pricing-details,.afc-pricing-faq{display:grid;width:min(920px,calc(100% - 48px));grid-template-columns:.75fr 1.25fr;gap:52px;margin:64px auto 0;border-top:1px solid var(--afc-line);padding-top:48px}.afc-comparison{overflow:hidden;border:1px solid var(--afc-line);border-radius:14px}.afc-comparison>div{display:grid;grid-template-columns:minmax(0,1fr) 150px;border-bottom:1px solid rgba(255,255,255,.06)}.afc-comparison>div:first-child{color:#d5cce0;background:#1e142c;font-size:12px;font-weight:600}.afc-comparison>div:last-child{border-bottom:0}.afc-comparison span{padding:13px 15px;color:var(--afc-muted);font-size:13px}.afc-comparison span+span{border-left:1px solid rgba(255,255,255,.06)}.afc-comparison svg{width:13px;height:13px;margin-right:5px;color:var(--afc-green);vertical-align:-2px}.afc-pricing-faq .afc-faq-list{align-self:start}.afc-pricing-back{margin-top:48px;text-align:center}.afc-legal{width:min(780px,calc(100% - 48px));margin:0 auto;padding:72px 0 100px}.afc-legal h1{margin-bottom:10px;font-size:clamp(42px,6vw,64px);font-weight:500;letter-spacing:-.045em}.afc-legal-updated{margin-bottom:42px;color:var(--afc-dim);font-size:13px}.afc-legal section{border-top:1px solid var(--afc-line);padding:24px 0}.afc-legal section h2{margin-bottom:10px;color:#fff;font-size:20px;font-weight:600}.afc-legal section p,.afc-legal-contact{color:var(--afc-muted);font-size:16px;line-height:1.7}.afc-legal-contact{margin-top:24px}.afc-legal a{color:#d3b9ff}.afc-auth-page{min-height:100dvh;justify-content:flex-start}.afc-auth-header{display:flex;width:min(1180px,calc(100% - 48px));align-items:center;justify-content:space-between;margin:0 auto;padding-top:24px}.afc-auth-header>a:last-child{color:var(--afc-muted);font-size:14px;text-decoration:none}.afc-auth-content{display:flex;flex:1;align-items:center;justify-content:center;padding:32px 16px 72px}.afc-auth-content [class*=max-w]{color:var(--afc-text)}.afc-sign-dialog{border-color:var(--afc-line)!important;border-radius:18px!important;background:#1a1128!important;box-shadow:0 30px 100px rgba(0,0,0,.55)!important}.afc-sign-dialog,.afc-sign-dialog h2,.afc-sign-dialog h3,.afc-sign-dialog label{color:#fff!important}.afc-sign-dialog p{color:var(--afc-muted)!important}.afc-sign-dialog input{border-color:var(--afc-line)!important;color:#fff!important;background:#120b1c!important}.afc-sign-dialog button{border-radius:10px}.afc-shell .bg-card{border-color:var(--afc-line);background-color:var(--afc-surface)}.afc-shell .text-muted-foreground{color:var(--afc-muted)}.afc-queue-backdrop{position:fixed;z-index:120;inset:0;display:grid;place-items:center;padding:20px;background:rgba(4,1,11,.82);backdrop-filter:blur(18px)}.afc-queue-card{position:relative;width:min(470px,100%);overflow:hidden;border:1px solid rgba(170,120,255,.34);border-radius:22px;padding:42px 34px 32px;text-align:center;background:radial-gradient(420px 220px at 50% 0,rgba(143,55,255,.3),transparent 72%),#170f25;box-shadow:0 36px 120px rgba(0,0,0,.65)}.afc-queue-close{position:absolute;top:14px;right:14px;display:flex;width:32px;height:32px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.1);border-radius:999px;color:var(--afc-muted);background:rgba(255,255,255,.04)}.afc-queue-close svg{width:16px;height:16px}.afc-queue-orbit{position:relative;display:grid;width:74px;height:74px;place-items:center;margin:0 auto 24px}.afc-queue-orbit svg:first-child{position:absolute;inset:0;width:74px;height:74px;color:rgba(170,120,255,.35);animation:afc-orbit 6s linear infinite}.afc-queue-orbit svg:last-child{width:27px;height:27px;color:#ddc9ff}@keyframes afc-orbit{to{transform:rotate(1turn)}}.afc-queue-card h2{margin-bottom:12px;font-size:34px;font-weight:500;letter-spacing:-.04em}.afc-queue-copy{max-width:350px;margin:0 auto 22px;color:var(--afc-muted);line-height:1.55}.afc-queue-position{display:flex;flex-direction:column;gap:2px}.afc-queue-position span{color:#fff;font-size:38px;font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:-.04em}.afc-queue-meta,.afc-queue-position small{color:var(--afc-dim);font-size:12px}.afc-queue-pulse{display:flex;height:42px;align-items:center;justify-content:center;gap:7px;margin:15px 0 8px}.afc-queue-pulse i{width:5px;height:12px;border-radius:999px;background:var(--afc-violet);animation:afc-pulse 1.2s ease-in-out infinite}.afc-queue-pulse i:nth-child(2){animation-delay:.12s}.afc-queue-pulse i:nth-child(3){animation-delay:.24s}.afc-queue-pulse i:nth-child(4){animation-delay:.36s}.afc-queue-pulse i:nth-child(5){animation-delay:.48s}@keyframes afc-pulse{0%,to{height:10px;opacity:.5}50%{height:34px;opacity:1}}.afc-queue-meta{display:flex;justify-content:space-between;gap:16px;margin-bottom:24px;border-top:1px solid rgba(255,255,255,.07);padding-top:16px;text-align:left}.afc-queue-card>.afc-button{width:100%}@media (max-width:900px){.afc-nav{display:none}.afc-menu-button,.afc-mobile-menu{display:flex}.afc-faq,.afc-features,.afc-models{gap:30px}.afc-workspace{grid-template-columns:210px minmax(0,1fr)}.afc-workspace-main{padding:22px}.afc-access{padding:30px}.afc-plan-benefits ul{grid-template-columns:1fr}}@media (max-width:720px){.afc-header-inner{width:calc(100% - 32px)}.afc-logo{font-size:16px}.afc-logo img{width:34px;height:34px}.afc-main{padding-top:68px}.afc-header,.afc-header-inner{height:68px}.afc-mobile-menu{top:60px}.afc-hero{padding:54px 18px 0}.afc-hero h1{font-size:64px}.afc-hero-copy{font-size:16px;line-height:1.55}.afc-hero-actions .afc-button{min-height:50px;padding:11px 19px;font-size:14px}.afc-hero-promise{max-width:330px;font-size:18px}.afc-preview{width:100%;border-radius:10px}.afc-workspace{display:block;min-height:0}.afc-workspace-sidebar{display:none}.afc-workspace-main{padding:16px}.afc-agent-summary h3{font-size:17px}.afc-code-lines{font-size:10px}.afc-prompt b,.afc-prompt button:nth-of-type(2){display:none}.afc-access,.afc-faq,.afc-features,.afc-final-cta,.afc-models{width:calc(100% - 40px)}.afc-features{grid-template-columns:1fr;gap:32px;margin-top:48px;padding-bottom:54px}.afc-features article{display:grid;grid-template-columns:24px minmax(0,1fr);column-gap:16px}.afc-feature-icon{grid-row:1/3;margin:0}.afc-features h2{margin-bottom:8px;font-size:20px}.afc-faq,.afc-models{grid-template-columns:1fr;gap:26px;padding:38px 0}.afc-models-copy h2,.afc-section-heading h2{font-size:29px}.afc-model-list{gap:0 18px}.afc-model-list li{padding:12px 0;font-size:13px}.afc-model-list small{font-size:9px}.afc-access{flex-direction:column;align-items:flex-start;gap:22px;padding:26px}.afc-access>.afc-button{width:100%}.afc-faq-list summary{font-size:15px}.afc-final-cta{margin-bottom:68px;padding:36px 22px}.afc-final-cta h2{font-size:27px}.afc-footer-bottom,.afc-footer-inner{width:calc(100% - 40px)}.afc-footer-inner{flex-direction:column}.afc-footer-links{width:100%;gap:40px}.afc-footer-bottom{align-items:flex-start;flex-direction:column;gap:10px}.afc-pricing-hero{width:calc(100% - 36px);padding-top:52px}.afc-pricing-hero h1{font-size:45px}.afc-legal,.afc-plan-wrap,.afc-pricing-details,.afc-pricing-faq{width:calc(100% - 36px)}.afc-plan-card{padding:24px 20px}.afc-plan-heading{flex-direction:column;gap:18px}.afc-plan-price{justify-items:start}.afc-pricing-details,.afc-pricing-faq{grid-template-columns:1fr;gap:26px;margin-top:48px;padding-top:36px}.afc-legal{padding-top:52px}.afc-auth-header{width:calc(100% - 32px)}}@media (prefers-reduced-motion:reduce){.afc-shell *,.afc-shell :after,.afc-shell :before{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}