:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#050505;--panel:#111;--panel-soft:#121212c7;--panel-raised:#171717;--text:#fff;--muted:#a3a3a3;--faint:#737373;--line:#ffffff1f;--line-strong:#ffffff38;--accent:#f5b84b;--accent-2:#7dd3fc;--success:#4ade80;--radius:8px;--nav-height:64px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 16% 20%, #f5b84b14, transparent 26%), radial-gradient(circle at 88% 64%, #7dd3fc12, transparent 24%), var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:#ffffff1f;margin:0;font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}body:before{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(circle,#ffffff0e 1px,#0000 1px);background-position:0 0;background-size:24px 24px;position:fixed;inset:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input{touch-action:manipulation}button{color:inherit;cursor:pointer;border:0}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}h1,h2,h3,p,figure,blockquote{margin-top:0}h1,h2,h3{letter-spacing:0;text-wrap:balance}p,blockquote{text-wrap:pretty}.page{background:var(--bg);min-height:100vh}.navbar{z-index:50;height:var(--nav-height);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#000000e0;justify-content:space-between;align-items:center;gap:20px;padding:0 clamp(16px,4vw,52px);display:flex;position:fixed;top:0;left:0;right:0}.brand{white-space:nowrap;align-items:center;gap:10px;min-width:0;font-size:19px;font-weight:800;line-height:1;display:inline-flex}.brandMark{width:32px;height:32px;color:var(--accent);background:#f5b84b24;border:1px solid #f5b84b8c;border-radius:8px;place-items:center;font-size:17px;font-weight:900;display:inline-grid}.navLinks{align-items:center;gap:8px;display:flex}.navLinks a{color:#ffffffd1;border-radius:8px;padding:9px 13px;font-size:14px;font-weight:700;transition:background .18s,color .18s,box-shadow .18s}.navLinks a:hover{color:var(--text);background:#262626;box-shadow:inset 0 1px #ffffff1f}.navLinks a.isActive{color:var(--text);background:#262626}.authStatus{min-width:0;color:var(--muted);align-items:center;gap:10px;font-size:14px;display:inline-flex}.signedIn{max-width:330px}.userEmail{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:190px;overflow:hidden}.authButton{border-radius:var(--radius);background:var(--text);color:#050505;justify-content:center;align-items:center;min-height:38px;padding:0 18px;font-size:14px;font-weight:800;transition:transform .18s,background .18s;display:inline-flex}.authButton:hover{background:#e5e5e5;transform:translateY(-1px)}.authButtonSecondary{border:1px solid var(--line);color:var(--text);background:#171717}.authButtonSecondary:hover{background:#262626}.hero{background:#000;width:100%;min-height:100svh;position:relative;overflow:hidden}.videoGrid{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:absolute;inset:0}.videoTile{background:#050505;position:relative;overflow:hidden}.videoTile:after{display:none}.videoTile video{object-fit:cover;width:100%;height:100%;display:block}.heroOverlay{background:#0006;position:absolute;inset:0}.heroContent{z-index:2;min-height:100svh;padding:calc(var(--nav-height) + 36px) 16px 46px;text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.eyebrow{color:#ffffffc7;letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;gap:10px;margin-bottom:20px;font-size:13px;font-weight:800;display:inline-flex}.eyebrow:before,.eyebrow:after{content:"";background:#ffffff59;width:30px;height:1px}h1{text-shadow:0 24px 80px #000000bd;width:min(920px,100%);max-width:920px;margin-bottom:24px;font-size:48px;font-weight:800;line-height:1}.heroSubtitle{color:#ffffffe6;text-shadow:0 12px 44px #000000c7;max-width:768px;margin-bottom:48px;font-size:20px;font-weight:600;line-height:1.35}.heroActions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.primaryButton,.ghostButton,.waitlistForm button{border-radius:999px;justify-content:center;align-items:center;min-height:54px;padding:0 32px;font-size:18px;font-weight:800;transition:transform .18s,background .18s,border-color .18s;display:inline-flex}.primaryButton,.waitlistForm button{background:var(--text);color:#050505;box-shadow:0 18px 54px #00000057}.ghostButton{color:var(--text);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000047;border:1px solid #ffffff5c}.primaryButton:hover,.ghostButton:hover,.waitlistForm button:hover{transform:translateY(-2px)scale(1.02)}.ghostButton:hover{background:#ffffff1a;border-color:#ffffff94}.section{width:min(1280px,100%);margin:0 auto;padding:86px clamp(18px,4vw,48px);scroll-margin-top:92px}.sectionHeader{text-align:center;max-width:860px;margin:0 auto 46px}.sectionHeader.narrow{max-width:720px}.sectionHeader h2,.waitlist h2{margin-bottom:16px;font-size:clamp(36px,5vw,58px);font-weight:900;line-height:1.02}.sectionHeader p,.waitlist p{color:var(--muted);margin-bottom:0;font-size:18px;line-height:1.7}.introBand{padding-top:104px}.featureGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.featureCard,.testimonialCard,.faqItem{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-soft);box-shadow:inset 0 1px #ffffff0a}.featureCard{min-height:236px;padding:26px;transition:transform .18s,border-color .18s,background .18s}.featureCard:hover{background:#171717e6;border-color:#ffffff47;transform:translateY(-4px)}.featureIcon{color:#ffffffd6;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:8px;place-items:center;width:38px;height:38px;margin-bottom:20px;font-size:12px;font-weight:900;display:inline-grid}.featureIcon svg{stroke-width:2px;width:24px;height:24px}.featureCard h3{margin-bottom:14px;font-size:22px;line-height:1.15}.featureCard p{color:var(--muted);margin-bottom:0;font-size:15px;line-height:1.65}.stepsWrap{margin-top:56px;position:relative}.stepCurve{pointer-events:none;height:60px;position:absolute;top:18px;left:9%;right:9%}.stepCurve svg{width:100%;height:100%;display:block}.stepCurve path{fill:none;stroke:#ffffff3d;stroke-dasharray:8 8;stroke-width:3px}.stepsGrid{z-index:1;text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;display:grid;position:relative}.stepNumber{width:64px;height:64px;color:var(--text);background:#1f1f1f;border:2px solid #404040;border-radius:50%;place-items:center;margin-bottom:28px;font-size:18px;font-weight:900;display:inline-grid;box-shadow:0 14px 40px #0000004d}.stepItem h3{margin-bottom:14px;font-size:24px}.stepItem p{color:var(--muted);margin-bottom:0;font-size:16px;line-height:1.65}.useCaseGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.useCaseGrid span{border:1px solid var(--line);border-radius:var(--radius);color:#ffffffdb;text-align:center;background:#111;justify-content:center;align-items:center;min-height:74px;padding:12px;font-size:14px;font-weight:800;display:flex}.testimonialGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.testimonialCard{flex-direction:column;min-height:304px;padding:26px;display:flex}.testimonialCard blockquote{color:#ffffffe0;margin-bottom:24px;font-size:20px;font-weight:700;line-height:1.45}.testimonialCard figcaption{gap:4px;margin-top:auto;margin-bottom:20px;display:grid}.testimonialCard figcaption span{font-weight:900}.testimonialCard figcaption small{color:var(--muted);font-size:13px}.testimonialCard strong{border-top:1px solid var(--line);color:var(--accent);padding-top:18px;font-size:15px}.waitlist{border-radius:var(--radius);background:linear-gradient(135deg,#f5b84b21,#0000 42%),#101010;border:1px solid #f5b84b3d;grid-template-columns:minmax(0,1fr) minmax(320px,480px);align-items:end;gap:34px;width:min(1180px,100% - 36px);margin:80px auto 28px;padding:clamp(28px,5vw,54px);display:grid}.waitlist .eyebrow{justify-content:flex-start}.waitlist .eyebrow:after{display:none}.waitlistForm{gap:10px;display:grid}.waitlistForm label{color:var(--muted);text-transform:uppercase;font-size:13px;font-weight:800}.formRow{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.waitlistForm input{border:1px solid var(--line-strong);width:100%;min-height:54px;color:var(--text);background:#050505;border-radius:999px;outline:none;padding:0 18px}.waitlistForm input::placeholder{color:var(--faint)}.waitlistForm input:focus{border-color:#f5b84ba3}.faqSection{padding-top:64px}.faqList{gap:14px;width:min(760px,100%);margin:0 auto;display:grid}.faqItem{overflow:hidden}.faqQuestion{text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:18px;width:100%;padding:19px 22px;display:flex}.faqQuestion span:first-child{font-size:18px;font-weight:900}.faqIcon{border:1px solid var(--line);width:26px;height:26px;color:var(--muted);border-radius:50%;flex:none;place-items:center;transition:transform .18s,color .18s;display:inline-grid}.faqIcon.isOpen{color:var(--accent);transform:rotate(45deg)}.faqAnswer{opacity:0;max-height:0;transition:max-height .22s,opacity .22s;overflow:hidden}.faqAnswer.isOpen{opacity:1;max-height:240px}.faqAnswer p{color:var(--muted);margin-bottom:0;padding:0 22px 20px;line-height:1.7}.faqSupport{color:var(--muted);text-align:center;margin:34px 0 0}.faqSupport a{color:var(--text);text-underline-offset:3px;text-decoration:underline;transition:color .18s}.faqSupport a:hover{color:var(--accent)}.footer{border-top:1px solid var(--line);grid-template-columns:minmax(260px,1fr) auto;gap:36px;width:min(1280px,100%);margin:34px auto 0;padding:46px clamp(18px,4vw,48px);display:grid}.footerBrand{max-width:380px}.footerBrand p{color:var(--muted);margin:18px 0 0;line-height:1.65}.footerColumns{grid-template-columns:repeat(3,minmax(120px,1fr));gap:clamp(42px,8vw,96px);display:grid}.footerColumns div{gap:10px;display:grid}.footerColumns h3{color:var(--text);text-transform:uppercase;margin-bottom:8px;font-size:13px}.footerColumns a{color:var(--muted);font-size:14px;transition:color .18s}.footerColumns a:hover{color:var(--accent)}.footerBottom{border-top:1px solid var(--line);color:var(--faint);grid-column:1/-1;padding-top:22px;font-size:14px}.pricingPage{background:#000;min-height:100vh}.pricingSection{min-height:100vh;padding:calc(var(--nav-height) + 80px) 16px 96px;background:radial-gradient(circle at 50% -12%,#ffbd7a29,#0000 28%),radial-gradient(circle at 12% 18%,#ffffff0d,#0000 20%),#000;position:relative;overflow:hidden}.homePricing{min-height:auto;padding:86px 16px 96px;scroll-margin-top:92px}.pricingSection:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 84%);mask-image:linear-gradient(#000,#0000 84%)}.pricingInner{z-index:1;flex-direction:column;gap:32px;width:min(1280px,100%);margin:0 auto;display:flex;position:relative}.pricingHeader{text-align:center;width:min(960px,100%);margin:0 auto 4px}.pricingHeader h1,.pricingHeader h2{color:#fff;width:auto;max-width:none;text-shadow:none;margin:0 0 16px;font-size:clamp(40px,6vw,60px);font-weight:900;line-height:1}.pricingHeader p{color:#9ca3af;margin:0;font-size:18px;line-height:1.6}.pricingToggleWrap{justify-content:center;margin-bottom:24px;display:flex}.pricingToggle{background:#000;border:2px solid #fff;border-radius:999px;align-items:center;width:min(500px,100%);padding:6px;display:flex}.pricingToggle button{color:#d1d5db;white-space:nowrap;background:0 0;border-radius:999px;flex:1 1 0;min-height:46px;padding:0 22px;font-size:14px;font-weight:700;line-height:1.2;transition:background .18s,color .18s,transform .18s;position:relative}.pricingToggle button:hover{color:#fff}.pricingToggle button.isActive{color:#000;background:#fff;font-weight:900}.pricingGrid{grid-template-columns:repeat(3,minmax(0,340px));justify-content:center;gap:16px;display:grid}.pricingCard{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-height:560px;animation:.42s both pricingCardIn;animation-delay:var(--stagger,0s);background:#17171785;border:1px solid #fff6;border-radius:16px;flex-direction:column;padding:24px;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex;position:relative;overflow:visible}.pricingCard:hover{border-color:#ffffff9e;transform:translateY(-4px)}.pricingCard.isPopular{border:2px solid #ffbd7a;box-shadow:0 22px 70px #ffbd7a2e}.popularBadge{z-index:2;color:#000;background:linear-gradient(90deg,#facc15,#f97316);border-radius:999px;padding:7px 12px;font-size:12px;font-weight:900;position:absolute;top:-13px;right:-13px;box-shadow:0 12px 32px #f9731642}.pricingCardHeader{margin-bottom:18px;padding-left:16px}.pricingCardHeader h2{margin-bottom:8px;font-size:16px;font-weight:800;line-height:1.35}.pricingCardHeader p{color:#9ca3af;min-height:48px;margin:0;font-size:14px;line-height:1.45}.priceBlock{flex-direction:column;gap:6px;min-height:100px;margin-bottom:24px;animation:.42s both priceIn;display:flex}.priceBlock.compact{min-height:60px}.priceLine{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.oldPrice{color:#6b7280;font-size:20px;text-decoration:line-through}.currentPrice{color:#fff;font-size:40px;font-weight:950;line-height:1}.creditCard .currentPrice{font-size:32px}.currentPrice small{font-size:12px;font-weight:800}.billingNote{flex-direction:column;gap:4px;display:flex}.billingNote span{color:#4b5563;font-size:12px}.billingNote strong{color:#f97316;font-size:14px;font-weight:900}.pricingAction{color:#000;letter-spacing:0;background:#fff;border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:48px;margin-bottom:24px;font-size:18px;font-weight:900;transition:transform .18s,box-shadow .18s;display:inline-flex;position:relative;overflow:hidden}.pricingAction span{opacity:.08;background:#000;width:32px;height:128px;transition:transform .9s;position:absolute;top:-36px;right:0;transform:translate(48px)rotate(12deg)}.pricingAction:hover{box-shadow:0 0 0 2px var(--accent), 0 0 0 6px #f5b84b29;transform:translateY(-2px)}.pricingAction:disabled{cursor:wait;opacity:.72;transform:none}.pricingAction:hover span{transform:translate(-360px)rotate(12deg)}.checkoutMessage{color:#991b1b;text-align:center;background:#fef2f2d6;border:1px solid #ef444442;border-radius:8px;max-width:560px;margin:0 auto 22px;padding:12px 14px;font-size:14px;font-weight:800}.pricingRule{background:linear-gradient(90deg,#0000,#73737366,#0000);border:0;width:100%;height:1px;margin:0 0 24px}.pricingFeatures{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pricingFeatures li{color:#d1d5db;align-items:center;gap:12px;font-size:14px;font-weight:700;line-height:1.45;display:flex}.pricingFeatures li.isMuted{color:#525252}.pricingFeatureIcon{border-radius:999px;flex:none;place-items:center;width:20px;height:20px;font-size:13px;font-weight:950;line-height:1;display:inline-grid}.pricingFeatureIcon.isSupported{color:#000;background:#4ade80}.pricingFeatureIcon.isUnsupported{color:#737373;background:#262626}.creditPackPanel{gap:28px;display:grid}.creditPackHeader{text-align:center}.creditPackHeader h2{color:#fff;margin:0;font-size:24px;font-weight:900;line-height:1.2}.creditGrid{grid-template-columns:repeat(3,minmax(0,300px));max-width:920px;margin:0 auto}.creditCard{min-height:500px}@keyframes pricingCardIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes priceIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (min-width:768px){.videoGrid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr))}h1{font-size:72px}.heroSubtitle{font-size:24px}}@media (min-width:1024px){h1{font-size:96px}.heroSubtitle{font-size:30px}}@media (max-width:980px){.navLinks{display:none}.pricingGrid,.creditGrid{grid-template-columns:repeat(2,minmax(0,340px))}.featureGrid,.testimonialGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.useCaseGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.waitlist{grid-template-columns:1fr}}@media (max-width:720px){:root{--nav-height:58px}.navbar{padding:0 12px}.brand{font-size:0}.brandMark{width:34px;height:34px;font-size:18px}.authStatus.signedIn{max-width:210px}.userEmail{max-width:88px;font-size:12px}.authButton{min-height:34px;padding:0 12px;font-size:13px}h1{width:min(340px,100%);font-size:48px;line-height:1}.heroSubtitle{font-size:20px}.heroActions{flex-direction:column;align-items:center;width:100%}.primaryButton,.ghostButton{width:min(260px,100%)}.section{padding:70px 18px}.featureGrid,.stepsGrid,.testimonialGrid,.useCaseGrid{grid-template-columns:1fr}.stepCurve{display:none}.stepItem{text-align:left}.stepNumber{margin-bottom:18px}.formRow{grid-template-columns:1fr}.waitlistForm button{width:100%}.footer{flex-direction:column;grid-template-columns:1fr}.footerColumns{grid-template-columns:1fr;gap:44px}.pricingSection{padding:calc(var(--nav-height) + 54px) 14px 72px}.pricingInner{gap:26px}.pricingHeader h1{font-size:42px}.pricingHeader p{font-size:16px}.pricingToggle{border-radius:16px;flex-direction:column;max-width:320px}.pricingToggle button{white-space:normal;border-radius:12px;width:100%}.pricingGrid,.creditGrid{grid-template-columns:minmax(0,1fr)}.pricingCard{width:min(340px,100%);min-height:auto;margin:0 auto}.pricingCardHeader{padding-left:8px}.popularBadge{right:10px}.currentPrice{font-size:36px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
