.launch-root{--launch-border:rgba(255,255,255,0.08);--launch-border-bright:rgba(255,255,255,0.14);--launch-muted:rgba(255,255,255,0.42);--launch-faint:rgba(255,255,255,0.28);--launch-accent:rgba(110,155,230,0.55);background:#000;color:rgba(255,255,255,.92);min-height:100vh;overflow-x:hidden;position:relative}.launch-grid-3d{position:fixed;inset:0;z-index:0;pointer-events:none;perspective:900px;perspective-origin:50% 28%;overflow:hidden}.launch-grid-3d-floor{position:absolute;left:-60%;right:-60%;top:38%;height:140%;transform-origin:50% 0;transform:rotateX(74deg) translateZ(0);background-image:linear-gradient(rgba(110,155,230,.22) 1px,transparent 0),linear-gradient(90deg,rgba(110,155,230,.22) 1px,transparent 0);background-size:52px 52px;animation:launchGrid3dMove 22s linear infinite;mask-image:radial-gradient(ellipse 75% 55% at 50% 0,black 10%,transparent 72%);opacity:.55}.launch-grid-3d-glow{position:absolute;left:50%;top:32%;width:min(70vw,640px);height:200px;transform:translateX(-50%);background:radial-gradient(ellipse at center,rgba(110,155,230,.18) 0,transparent 70%);filter:blur(24px);animation:launchPulseGlow 10s ease-in-out infinite}@keyframes launchGrid3dMove{0%{background-position:0 0,0 0}to{background-position:0 52px,52px 0}}.launch-founding-banner{display:inline-flex;align-items:center;gap:10px;padding:10px 16px;margin-bottom:28px;border:1px solid rgba(110,155,230,.35);background:rgba(110,155,230,.08);font-size:11px;letter-spacing:.06em;color:rgba(255,255,255,.62)}.launch-founding-banner strong{color:rgba(255,255,255,.9);font-weight:600}.launch-founding-pulse{width:8px;height:8px;border-radius:50%;background:#6e9be6;box-shadow:0 0 12px rgba(110,155,230,.8);animation:launchPulseLive 2s ease-in-out infinite;flex-shrink:0}.launch-hero-offer{display:inline-flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.launch-hero-offer-main{display:inline-flex;align-items:center;padding:8px 14px;border:1px solid rgba(74,222,128,.45);background:rgba(74,222,128,.1);font-size:11px;font-weight:600;letter-spacing:.14em;color:#4ade80}.launch-hero-offer-promo{font-size:11px;letter-spacing:.08em;color:rgba(255,255,255,.55)}.launch-hero-offer-promo strong{color:rgba(255,255,255,.85);font-weight:600}.launch-plan-picker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:20px}@media (max-width:720px){.launch-plan-picker{grid-template-columns:repeat(2,1fr)}}.launch-plan-option{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:108px;padding:16px 12px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.02);color:inherit;font:inherit;cursor:pointer;transition:border-color .25s,background .25s,transform .25s,box-shadow .25s}.launch-plan-option:hover{border-color:rgba(255,255,255,.22);transform:translateY(-2px)}.launch-plan-option--selected{border-color:rgba(110,155,230,.55);background:rgba(110,155,230,.08);box-shadow:0 0 28px rgba(110,155,230,.12)}.launch-plan-option--featured{border-color:rgba(74,222,128,.35);background:rgba(74,222,128,.04)}.launch-plan-option--featured.launch-plan-option--selected{border-color:rgba(74,222,128,.55);background:rgba(74,222,128,.1);box-shadow:0 0 28px rgba(74,222,128,.12)}.launch-plan-featured-tag{position:absolute;top:8px;left:50%;transform:translateX(-50%);font-size:8px;letter-spacing:.14em;color:#4ade80;white-space:nowrap}.launch-plan-option-price{font-size:clamp(1.6rem,4vw,2.2rem);font-weight:600;letter-spacing:-.03em;line-height:1}.launch-plan-option-label{font-size:10px;letter-spacing:.14em;color:rgba(255,255,255,.42);text-align:center}.launch-plan-option-due{font-size:9px;letter-spacing:.08em;color:#4ade80;margin-top:4px}.launch-pricing-checkout{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width:720px){.launch-pricing-checkout{grid-template-columns:1fr}}.launch-pricing-summary,.launch-promo-box{padding:20px 22px;border:1px solid rgba(255,255,255,.08);background:rgba(0,0,0,.35)}.launch-promo-chip{border:none;background:rgba(110,155,230,.15);color:rgba(255,255,255,.7);font:inherit;font-size:inherit;letter-spacing:inherit;padding:2px 8px;cursor:pointer;transition:background .2s,color .2s}.launch-promo-chip:hover{background:rgba(110,155,230,.28);color:#fff}.launch-waitlist-plan-tag{font-size:11px;letter-spacing:.06em;color:rgba(255,255,255,.38);margin-bottom:10px}.launch-waitlist-plan-tag a{text-decoration:none}.launch-waitlist-plan-tag a:hover{color:rgba(255,255,255,.65)}.launch-ambient{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.launch-orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.45;animation:launchOrbFloat 18s ease-in-out infinite}.launch-orb--a{width:min(55vw,520px);height:min(55vw,520px);left:-12%;top:8%;background:radial-gradient(circle,rgba(110,155,230,.22) 0,transparent 70%)}.launch-orb--b{width:min(45vw,400px);height:min(45vw,400px);right:-8%;top:42%;background:radial-gradient(circle,rgba(74,222,128,.08) 0,transparent 70%);animation-delay:-9s;animation-duration:22s}.launch-noise{position:fixed;inset:0;pointer-events:none;z-index:0;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}@keyframes launchOrbFloat{0%,to{transform:translate(0) scale(1);opacity:.4}33%{transform:translate(3%,2%) scale(1.06);opacity:.55}66%{transform:translate(-2%,4%) scale(.96);opacity:.35}}.launch-nav{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:16px 28px;background:linear-gradient(180deg,rgba(0,0,0,.92),rgba(0,0,0,.6) 70%,transparent);backdrop-filter:blur(12px);border-bottom:1px solid transparent;transition:border-color .3s,background .3s}.launch-nav--scrolled{border-bottom-color:var(--launch-border);background:rgba(0,0,0,.88)}.launch-reveal{opacity:0;transform:translateY(22px);filter:blur(4px);transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1),filter .9s cubic-bezier(.22,1,.36,1)}.launch-reveal--visible{opacity:1;transform:translateY(0);filter:blur(0)}.launch-reveal-delay-1{transition-delay:.06s}.launch-reveal-delay-2{transition-delay:.12s}.launch-reveal-delay-3{transition-delay:.18s}.launch-reveal-delay-4{transition-delay:.24s}.launch-hero-glow{position:absolute;width:min(90vw,720px);height:420px;left:50%;top:-80px;transform:translateX(-50%);background:radial-gradient(ellipse at center,rgba(110,155,230,.22) 0,transparent 68%);pointer-events:none;animation:launchPulseGlow 10s ease-in-out infinite}@keyframes launchPulseGlow{0%,to{opacity:.5;transform:translateX(-50%) scale(1)}50%{opacity:.95;transform:translateX(-50%) scale(1.08)}}.launch-grid-bg{position:absolute;inset:-32px;background-image:linear-gradient(rgba(255,255,255,.028) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.028) 1px,transparent 0);background-size:56px 56px;mask-image:radial-gradient(ellipse 85% 65% at 50% 0,black 15%,transparent 78%);pointer-events:none;animation:launchGridDrift 48s linear infinite}@keyframes launchGridDrift{0%{background-position:0 0,0 0}to{background-position:56px 56px,56px 56px}}.launch-vignette{position:fixed;inset:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 90% 80% at 50% 40%,transparent 40%,rgba(0,0,0,.55) 100%)}.launch-marquee-band{position:relative;padding:14px 0;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06);overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.launch-marquee-band:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(110,155,230,.03),transparent 50%,rgba(74,222,128,.02));pointer-events:none}.launch-marquee-row{overflow:hidden;padding:6px 0}.launch-marquee-row--reverse .launch-marquee-track{animation-direction:reverse;animation-duration:38s}.launch-marquee-track{display:flex;width:max-content;gap:0;animation:launchMarqueeScroll 32s linear infinite;will-change:transform}.launch-marquee-band:hover .launch-marquee-track{animation-play-state:paused}.launch-marquee-item{display:inline-flex;align-items:center;gap:12px;padding:0 28px;font-size:11px;letter-spacing:.16em;color:rgba(255,255,255,.26);white-space:nowrap;transition:color .3s}.launch-marquee-band:hover .launch-marquee-item{color:rgba(255,255,255,.38)}.launch-marquee-dot{width:4px;height:4px;border-radius:50%;background:rgba(110,155,230,.45);box-shadow:0 0 8px rgba(110,155,230,.35);flex-shrink:0}.launch-marquee-row--reverse .launch-marquee-dot{background:rgba(74,222,128,.4);box-shadow:0 0 8px rgba(74,222,128,.25)}@keyframes launchMarqueeScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.launch-browser{border:1px solid var(--launch-border-bright);background:#000;box-shadow:0 0 0 1px rgba(255,255,255,.04),0 24px 80px rgba(0,0,0,.65),0 0 120px rgba(110,155,230,.06);overflow:hidden;transition:box-shadow .4s ease,border-color .4s ease}.launch-browser:hover{border-color:rgba(110,155,230,.22);box-shadow:0 0 0 1px rgba(110,155,230,.08),0 28px 90px rgba(0,0,0,.7),0 0 140px rgba(110,155,230,.1)}.vigil-terminal--embed{border:none!important;box-shadow:none!important;border-radius:0!important}.launch-browser-chrome{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--launch-border);background:rgba(255,255,255,.02)}.launch-browser-dot{width:10px;height:10px;border-radius:50%;background:rgba(255,255,255,.12)}.launch-browser-dot--live{background:#4ade80;box-shadow:0 0 12px rgba(74,222,128,.5);animation:launchPulseLive 2.4s ease-in-out infinite}@keyframes launchPulseLive{0%,to{box-shadow:0 0 8px rgba(74,222,128,.4)}50%{box-shadow:0 0 18px rgba(74,222,128,.75)}}.launch-scan-line{position:absolute;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(110,155,230,.15) 20%,rgba(110,155,230,.65) 50%,rgba(110,155,230,.15) 80%,transparent);animation:launchScan 5.5s ease-in-out infinite;pointer-events:none;opacity:.7;z-index:2}@keyframes launchScan{0%{top:0;opacity:0}8%{opacity:.85}92%{opacity:.85}to{top:100%;opacity:0}}.launch-terminal-line{animation:launchTypeIn .35s ease both}@keyframes launchTypeIn{0%{opacity:0;transform:translateX(-4px)}to{opacity:1;transform:translateX(0)}}.launch-persona-card{border:1px solid var(--launch-border);padding:20px 22px;cursor:pointer;transition:border-color .3s,background .3s,transform .3s,box-shadow .3s}.launch-persona-card:hover{border-color:rgba(255,255,255,.2);transform:translateY(-2px);box-shadow:0 8px 32px rgba(0,0,0,.35)}.launch-persona-card--active{border-color:rgba(110,155,230,.55);background:rgba(110,155,230,.06);box-shadow:0 0 24px rgba(110,155,230,.08)}.launch-diff-card{padding:28px 30px;border:1px solid rgba(255,255,255,.08);transition:border-color .35s,transform .35s,background .35s}.launch-diff-card:hover{border-color:rgba(110,155,230,.28);background:rgba(110,155,230,.03);transform:translateY(-3px)}.launch-pricing-card{padding:24px 22px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.01);display:flex;flex-direction:column;transition:border-color .35s,transform .35s,background .35s,box-shadow .35s}.launch-pricing-card:hover{border-color:rgba(255,255,255,.16);transform:translateY(-2px)}.launch-pricing-card--highlight{border-color:rgba(110,155,230,.45);background:rgba(110,155,230,.05);box-shadow:0 0 40px rgba(110,155,230,.08)}.vigil-terminal--embed .vigil-terminal-body{overscroll-behavior:contain}.launch-waitlist-input{flex:1;min-width:0;border:1px solid var(--launch-border-bright)!important;border-radius:0;padding:14px 16px!important;font-size:14px!important;transition:border-color .2s,box-shadow .2s}.launch-waitlist-input--footer{width:100%!important;flex:none!important;min-width:100%!important;padding:18px 20px!important;font-size:15px!important;box-sizing:border-box}.launch-waitlist-input:focus{border-color:rgba(110,155,230,.55)!important;box-shadow:0 0 0 3px rgba(110,155,230,.12)}.launch-step-line{position:absolute;left:19px;top:48px;bottom:0;width:1px;background:linear-gradient(180deg,rgba(255,255,255,.18),transparent)}.launch-step-badge{position:absolute;left:0;top:0;width:38px;height:38px;border:1px solid;display:flex;align-items:center;justify-content:center;font-size:11px;letter-spacing:.1em;background:rgba(0,0,0,.85);transition:box-shadow .35s,transform .35s}.launch-reveal--visible .launch-step-badge{animation:launchBadgePop .6s cubic-bezier(.22,1,.36,1) both}@keyframes launchBadgePop{0%{transform:scale(.85);opacity:.5}to{transform:scale(1);opacity:1}}.launch-metric{font-size:clamp(2.5rem,6vw,4rem);font-weight:600;letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1}.launch-bar-fill{color:rgba(255,255,255,.55);letter-spacing:2px}.launch-bar-track{color:rgba(255,255,255,.1);letter-spacing:2px}.launch-page-content{position:relative;z-index:1}.launch-section{padding:88px 28px;max-width:1100px;margin:0 auto}.launch-section--faq{max-width:800px;border-top:1px solid rgba(255,255,255,.06);padding-bottom:100px}.launch-eyebrow{font-size:10px;letter-spacing:.2em;color:rgba(255,255,255,.32);margin:0 0 12px}.launch-section-title{font-size:clamp(1.4rem,3vw,2rem);font-weight:600;letter-spacing:-.02em;margin:0 0 40px;max-width:20ch;line-height:1.15}.launch-nav-brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:inherit;font-size:13px;letter-spacing:.22em;font-weight:600}.launch-nav-logo{width:28px;height:28px;border:1px solid rgba(110,155,230,.45);background:linear-gradient(135deg,rgba(110,155,230,.15),transparent);display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#6e9be6;box-shadow:0 0 20px rgba(110,155,230,.12)}.launch-nav-toggle{display:none;font:inherit;font-size:11px;letter-spacing:.12em;color:rgba(255,255,255,.65);background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);padding:8px 14px;cursor:pointer}.launch-nav-links{display:flex;align-items:center;gap:20px;font-size:11px;letter-spacing:.1em}.launch-nav-link{color:rgba(255,255,255,.45);text-decoration:none;transition:color .2s}.launch-nav-link:hover{color:rgba(255,255,255,.85)}.launch-nav-cta{text-decoration:none!important}.launch-nav-cta--primary{margin-left:4px}.launch-scene-tab{background:transparent;border:1px solid rgba(255,255,255,.08);padding:6px 12px;font:inherit;font-size:10px;letter-spacing:.12em;color:rgba(255,255,255,.35);cursor:pointer;transition:border-color .2s,color .2s,background .2s,box-shadow .2s}.launch-scene-tab:hover:not(:disabled){border-color:rgba(255,255,255,.2);color:rgba(255,255,255,.7)}.launch-scene-tab--active{background:rgba(110,155,230,.12);border-color:rgba(110,155,230,.45);color:rgba(255,255,255,.9);box-shadow:0 0 16px rgba(110,155,230,.15)}.launch-scene-tab:disabled{opacity:.45;cursor:not-allowed}.launch-browser{box-shadow:0 0 0 1px rgba(255,255,255,.06),0 24px 80px rgba(0,0,0,.55),0 0 60px rgba(110,155,230,.06);transition:box-shadow .4s ease}.launch-browser:hover{box-shadow:0 0 0 1px rgba(110,155,230,.2),0 28px 90px rgba(0,0,0,.6),0 0 80px rgba(110,155,230,.1)}.launch-faq-item{border-bottom:1px solid rgba(255,255,255,.08);border-left:2px solid transparent;transition:border-left-color .25s,background .25s}.launch-faq-item--open{border-left-color:rgba(110,155,230,.55);background:rgba(110,155,230,.04)}.launch-faq-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left;background:none;border:none;color:inherit;font:inherit;cursor:pointer;font-size:14px;font-weight:500;line-height:1.5;padding:18px 12px 18px 16px}.launch-faq-chevron{flex-shrink:0;font-size:16px;color:rgba(110,155,230,.7);width:20px;text-align:center}.launch-faq-panel{max-height:0;overflow:hidden;opacity:0;transition:max-height .35s ease,opacity .3s ease,padding .3s ease;padding:0 16px}.launch-faq-panel--open{max-height:280px;opacity:1;padding:0 16px 18px}.launch-faq-panel p{font-size:13px;line-height:1.7;color:rgba(255,255,255,.48);margin:0}.launch-persona-card{transition:border-color .25s,transform .25s,background .25s}.launch-workspace-preview{animation:launchWorkspaceIn .45s cubic-bezier(.22,1,.36,1) both}@keyframes launchWorkspaceIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.launch-nav-toggle{display:inline-flex}.launch-nav-links{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;padding:12px 20px 20px;background:rgba(0,0,0,.96);border-bottom:1px solid rgba(255,255,255,.08);backdrop-filter:blur(16px)}.launch-nav-links--open{display:flex}.launch-nav-cta,.launch-nav-link{padding:12px 8px;border-bottom:1px solid rgba(255,255,255,.05)}.launch-nav-cta--primary{margin-left:0;margin-top:8px;text-align:center}.launch-section{padding-left:20px;padding-right:20px}}@media (max-width:720px){.launch-hero-glow{opacity:.7}.launch-persona-grid{grid-template-columns:1fr!important}}@media (prefers-reduced-motion:reduce){.launch-reveal{transition:none;opacity:1;transform:none;filter:none}.launch-marquee-track{animation:none}.launch-scan-line{animation:none;display:none}.launch-grid-3d-floor,.launch-grid-bg,.launch-hero-glow,.launch-orb{animation:none}.launch-diff-card:hover,.launch-persona-card:hover{transform:none}}