*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0a0a0f;color:#f5f5f7;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;margin:0}.mono,code{font-family:JetBrains Mono,SF Mono,Fira Code,monospace}a{color:inherit;text-decoration:none}::selection{background:#7c5cff59;color:#fff}:root{--bg:#0a0a0f;--bg-elevated:#101018;--surface:#13131c;--surface-2:#181824;--border:#ffffff14;--border-strong:#ffffff24;--text:#f5f5f7;--text-secondary:#a8a8b3;--text-muted:#6f6f7e;--navy:navy;--violet:#5b6bff;--violet-bright:#7d8cff;--cyan:#38bdf8;--accent-gradient:linear-gradient(135deg,#5b6bff,#38bdf8);--accent-gradient-soft:linear-gradient(135deg,#5b6bff2e,#38bdf81f);--max-width:1140px;--radius:16px;--radius-sm:10px;--shadow:0 24px 60px -20px #000000b3}.App{overflow-x:hidden}main{display:block}.section-container{margin:0 auto;max-width:1140px;max-width:var(--max-width);padding:0 24px;width:100%}section{padding:110px 0;position:relative}.overline{align-items:center;color:#a8a8b3;color:var(--text-secondary);display:inline-flex;font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:600;gap:8px;letter-spacing:.18em;margin:0 0 20px;text-transform:uppercase}.overline--center{display:flex;justify-content:center}.overline-dot{background:#38bdf8;background:var(--cyan);border-radius:50%;box-shadow:0 0 10px #38bdf8;box-shadow:0 0 10px var(--cyan);height:7px;width:7px}.section-title{font-size:clamp(1.9rem,4vw,2.85rem);font-weight:700;letter-spacing:-.02em;line-height:1.1;margin:0 auto 18px;max-width:760px;text-align:center}.section-subtitle{color:#a8a8b3;color:var(--text-secondary);font-size:1.12rem;line-height:1.6;margin:0 auto 56px;max-width:640px;text-align:center}.btn{align-items:center;border:1px solid #0000;border-radius:10px;border-radius:var(--radius-sm);cursor:pointer;display:inline-flex;font-family:inherit;font-size:1rem;font-weight:600;gap:8px;justify-content:center;padding:14px 26px;transition:transform .15s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease;white-space:nowrap}.btn:active{transform:translateY(1px)}.btn-primary{background:linear-gradient(135deg,#5b6bff,#38bdf8);background:var(--accent-gradient);box-shadow:0 8px 24px -8px #5b6bff99;color:#0a0a0f}.btn-primary:hover{box-shadow:0 14px 34px -10px #5b6bffb3;transform:translateY(-2px)}.btn-secondary{background:#ffffff0a;border-color:#ffffff24;border-color:var(--border-strong);color:#f5f5f7;color:var(--text)}.btn-secondary:hover{background:#ffffff14;border-color:#ffffff40}.btn-sm{font-size:.92rem;padding:10px 18px}.btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.nav{border-bottom:1px solid #0000;left:0;position:fixed;right:0;top:0;transition:background .25s ease,border-color .25s ease,-webkit-backdrop-filter .25s ease;transition:background .25s ease,border-color .25s ease,backdrop-filter .25s ease;transition:background .25s ease,border-color .25s ease,backdrop-filter .25s ease,-webkit-backdrop-filter .25s ease;z-index:100}.nav--scrolled{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#0a0a0fb8;border-bottom-color:#ffffff14;border-bottom-color:var(--border)}.nav-inner{align-items:center;display:flex;gap:24px;margin:0 auto;max-width:1140px;max-width:var(--max-width);padding:16px 24px}.nav-brand{font-size:1.06rem;font-weight:700;gap:10px;letter-spacing:-.01em}.nav-brand,.nav-logo{align-items:center;display:inline-flex}.nav-logo{color:#7d8cff;color:var(--violet-bright);filter:drop-shadow(0 0 8px rgba(91,107,255,.55))}.footer-brand .nav-logo{margin-right:8px;vertical-align:middle}.nav-brand-accent{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#5b6bff,#38bdf8);background:var(--accent-gradient);-webkit-background-clip:text;background-clip:text}.nav-links{color:#a8a8b3;color:var(--text-secondary);display:flex;font-size:.95rem;gap:28px;margin-left:auto}.nav-links a{transition:color .15s ease}.nav-links a:hover{color:#f5f5f7;color:var(--text)}.nav .btn-primary{margin-left:4px}.hero{grid-gap:56px;align-items:center;display:grid;gap:56px;grid-template-columns:1.05fr .95fr;margin:0 auto;max-width:1140px;max-width:var(--max-width);padding:180px 24px 120px}.hero-glow{background:radial-gradient(circle at 30% 30%,#5b6bff38,#0000 55%),radial-gradient(circle at 75% 40%,#38bdf824,#0000 55%);filter:blur(20px);height:700px;left:50%;pointer-events:none;position:absolute;top:-10%;transform:translateX(-50%);width:900px;z-index:0}.hero-content,.hero-visual{position:relative;z-index:1}.hero-video{border:1px solid #ffffff24;border:1px solid var(--border-strong);border-radius:16px;border-radius:var(--radius);box-shadow:0 24px 60px -20px #000000b3;box-shadow:var(--shadow);display:block;width:100%}.hero-video-trigger{background:none;border:0;cursor:pointer;display:block;padding:0;position:relative;width:100%}.hero-video-play{align-items:center;background:#0f172ab8;border:1px solid #fff6;border-radius:50%;color:#fff;display:flex;font-size:22px;height:64px;justify-content:center;left:50%;padding-left:4px;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .15s ease,background .15s ease;width:64px}.hero-video-trigger:focus-visible .hero-video-play,.hero-video-trigger:hover .hero-video-play{background:#0f172ae6;transform:translate(-50%,-50%) scale(1.08)}.hero-video-label{background:#0f172ab8;border-radius:999px;bottom:16px;color:#fff;font-size:.82rem;left:50%;padding:6px 14px;pointer-events:none;position:absolute;transform:translateX(-50%);white-space:nowrap}.video-modal-backdrop{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#020617d1;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1000}.video-modal{background:#000;border-radius:16px;border-radius:var(--radius);box-shadow:0 24px 60px -20px #000000b3;box-shadow:var(--shadow);overflow:hidden;position:relative;width:min(1100px,100%)}.video-modal-player{display:block;height:auto;width:100%}.video-modal-close{background:#0f172ab3;border:1px solid #ffffff4d;border-radius:50%;color:#fff;cursor:pointer;font-size:16px;height:36px;position:absolute;right:10px;top:10px;width:36px;z-index:2}.hero-title{font-size:clamp(2.3rem,5.2vw,3.75rem);font-weight:800;letter-spacing:-.03em;line-height:1.06;margin:0 0 24px}.hero-role-line{align-items:baseline;display:flex;gap:14px;margin-top:6px}.hero-role-arrow{-webkit-text-fill-color:#5b6bff;-webkit-text-fill-color:var(--violet);color:#5b6bff;color:var(--violet);font-weight:700}.rotating-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#5b6bff,#38bdf8);background:var(--accent-gradient);-webkit-background-clip:text;background-clip:text;display:inline-block;transition:opacity .4s ease,transform .4s ease}.rotating-text.visible{opacity:1;transform:translateY(0)}.rotating-text.hidden{opacity:0;transform:translateY(8px)}.hero-subtitle{color:#a8a8b3;color:var(--text-secondary);font-size:1.18rem;line-height:1.6;margin:0 0 32px;max-width:560px}.hero-buttons{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:24px}.hero-trust{color:#6f6f7e;color:var(--text-muted);font-size:.86rem;margin:0}.loop-card{background:linear-gradient(180deg,#181824,#13131c);background:linear-gradient(180deg,var(--surface-2),var(--surface));border:1px solid #ffffff24;border:1px solid var(--border-strong);border-radius:16px;border-radius:var(--radius);box-shadow:0 24px 60px -20px #000000b3;box-shadow:var(--shadow);overflow:hidden}.loop-card-header{align-items:center;background:#ffffff05;border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--border);display:flex;gap:8px;padding:14px 18px}.loop-dot{border-radius:50%;display:inline-block;height:11px;width:11px}.loop-dot--red{background:#ff5f57}.loop-dot--amber{background:#febc2e}.loop-dot--green{background:#28c840}.loop-card-title{color:#6f6f7e;color:var(--text-muted);font-size:.78rem;margin-left:8px}.loop-steps{list-style:none;margin:0;padding:10px}.loop-steps li{align-items:center;border-radius:10px;border-radius:var(--radius-sm);display:flex;gap:14px;padding:14px;position:relative;transition:background .2s ease}.loop-steps li:not(:last-child):after{bottom:-10px;color:#5b6bff;color:var(--violet);content:"↓";font-size:.8rem;left:30px;opacity:.7;position:absolute;z-index:1}.loop-steps li:hover{background:#5b6bff12}.loop-step-icon{background:linear-gradient(135deg,#5b6bff2e,#38bdf81f);background:var(--accent-gradient-soft);border:1px solid #ffffff14;border:1px solid var(--border);border-radius:10px;display:grid;flex-shrink:0;font-size:1.3rem;height:38px;place-items:center;width:38px}.loop-steps li div{display:flex;flex-direction:column;gap:2px}.loop-steps li strong{font-size:.95rem;font-weight:600}.loop-steps li .mono{color:#6f6f7e;color:var(--text-muted);font-size:.74rem}.loop-card-footer{background:#38bdf80d;border-top:1px solid #ffffff14;border-top:1px solid var(--border);color:#38bdf8;color:var(--cyan);font-size:.76rem;padding:13px 18px;text-align:center}.features{background:linear-gradient(180deg,#0000,hsla(0,0%,100%,.015))}.features-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.feature-card{background:#13131c;background:var(--surface);border:1px solid #ffffff14;border:1px solid var(--border);border-radius:16px;border-radius:var(--radius);padding:30px 26px;transition:transform .2s ease,border-color .2s ease,background .2s ease}.feature-card:hover{background:#181824;background:var(--surface-2);border-color:#ffffff24;border-color:var(--border-strong);transform:translateY(-4px)}.feature-icon{background:linear-gradient(135deg,#5b6bff2e,#38bdf81f);background:var(--accent-gradient-soft);border:1px solid #ffffff14;border:1px solid var(--border);border-radius:12px;display:grid;font-size:1.5rem;height:50px;margin-bottom:20px;place-items:center;width:50px}.feature-card h3{font-size:1.18rem;font-weight:650;letter-spacing:-.01em;margin:0 0 10px}.feature-card p{color:#a8a8b3;color:var(--text-secondary);font-size:.96rem;line-height:1.6;margin:0 0 14px}.feature-result{border-top:1px solid #ffffff14;border-top:1px solid var(--border);color:#7d8cff!important;color:var(--violet-bright)!important;font-size:.9rem!important;font-weight:500;margin:0!important;padding-top:12px}.workspace-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,1fr)}.workspace-card{background:#13131c;background:var(--surface);border:1px solid #ffffff14;border:1px solid var(--border);border-radius:16px;border-radius:var(--radius);padding:30px 26px;transition:transform .2s ease,border-color .2s ease,background .2s ease}.workspace-card:hover{background:#181824;background:var(--surface-2);border-color:#ffffff24;border-color:var(--border-strong);transform:translateY(-4px)}.workspace-card h3{font-size:1.18rem;font-weight:650;letter-spacing:-.01em;margin:0 0 10px}.workspace-card p{color:#a8a8b3;color:var(--text-secondary);font-size:.96rem;line-height:1.6;margin:0}.workspace-note{background:#38bdf80a;border:1px dashed #38bdf84d;border-radius:10px;border-radius:var(--radius-sm);color:#38bdf8;color:var(--cyan);font-size:.85rem;margin:32px auto 0;max-width:640px;padding:16px;text-align:center}.meetings-callout{align-items:center;background:#13131c;background:var(--surface);border:1px solid #ffffff14;border:1px solid var(--border);border-radius:16px;border-radius:var(--radius);display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin:0 auto 40px;max-width:760px;padding:18px 22px}.meetings-callout-bad{color:#6f6f7e;color:var(--text-muted);font-size:.98rem;text-decoration:line-through;-webkit-text-decoration-color:#ff7a7ab3;text-decoration-color:#ff7a7ab3}.meetings-callout-arrow{color:#5b6bff;color:var(--violet);font-size:1.2rem}.meetings-callout-good{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#5b6bff,#38bdf8);background:var(--accent-gradient);-webkit-background-clip:text;background-clip:text;font-size:1.02rem;font-weight:650}.meetings-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,1fr)}.meetings-note{background:#38bdf80a;border:1px dashed #38bdf84d;border-radius:10px;border-radius:var(--radius-sm);color:#38bdf8;color:var(--cyan);font-size:.85rem;margin:32px auto 0;max-width:640px;padding:16px;text-align:center}.how-steps{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(4,1fr);list-style:none;margin:0 0 40px;padding:0}.how-step{background:#13131c;background:var(--surface);border:1px solid #ffffff14;border:1px solid var(--border);border-radius:16px;border-radius:var(--radius);padding:28px 22px;position:relative}.how-step-num{color:#5b6bff;color:var(--violet);font-size:.8rem;font-weight:600;margin-bottom:16px}.how-step-icon{font-size:1.7rem;margin-bottom:14px}.how-step h3{font-size:1.12rem;font-weight:650;margin:0 0 8px}.how-step p{color:#a8a8b3;color:var(--text-secondary);font-size:.92rem;line-height:1.58;margin:0}.how-step-arrow{color:#5b6bff;color:var(--violet);font-size:1.3rem;position:absolute;right:-13px;top:50%;transform:translateY(-50%);z-index:2}.how-loopback{background:#38bdf80a;border:1px dashed #38bdf84d;border-radius:10px;border-radius:var(--radius-sm);color:#38bdf8;color:var(--cyan);font-size:.85rem;margin:0 auto;max-width:620px;padding:16px;text-align:center}.cmp-table-wrap{background:#13131c;background:var(--surface);border:1px solid #ffffff14;border:1px solid var(--border);border-radius:16px;border-radius:var(--radius);overflow-x:auto}.cmp-table{border-collapse:collapse;min-width:720px;width:100%}.cmp-table td,.cmp-table th{border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--border);padding:18px 16px;text-align:center}.cmp-table thead th{border-bottom:1px solid #ffffff24;border-bottom:1px solid var(--border-strong);vertical-align:bottom}.cmp-col-label{display:block;font-size:.95rem;font-weight:600}.cmp-col-sub{color:#6f6f7e;color:var(--text-muted);display:block;font-size:.7rem;font-weight:400;margin-top:4px}.cmp-feature-cell,.cmp-feature-head{text-align:left!important}.cmp-feature-cell{color:#f5f5f7;color:var(--text);font-size:.94rem;font-weight:500}.cmp-table tbody tr:last-child td,.cmp-table tbody tr:last-child th{border-bottom:none}.cmp-col-us{background:linear-gradient(135deg,#5b6bff2e,#38bdf81f);background:var(--accent-gradient-soft);position:relative}thead .cmp-col-us{border-top-left-radius:16px;border-top-left-radius:var(--radius);border-top-right-radius:16px;border-top-right-radius:var(--radius)}.cmp-col-us .cmp-col-label{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#5b6bff,#38bdf8);background:var(--accent-gradient);-webkit-background-clip:text;background-clip:text}.cmp-mark{font-size:1.15rem;line-height:1}.cmp-yes{color:#38bdf8;color:var(--cyan)}.cmp-partial{color:#febc2e}.cmp-no{color:#6f6f7e;color:var(--text-muted)}.cmp-legend{color:#a8a8b3;color:var(--text-secondary);display:flex;font-size:.8rem;gap:22px;justify-content:center;margin-top:22px}.cmp-legend span{align-items:center;display:inline-flex;gap:7px}.cmp-footnote{color:#6f6f7e;color:var(--text-muted);font-size:.82rem;line-height:1.55;margin:18px auto 0;max-width:620px;text-align:center}.waitlist{overflow:hidden;text-align:center}.waitlist-glow{background:radial-gradient(circle,#5b6bff2e,#0000 60%);bottom:-40%;filter:blur(30px);height:600px;left:50%;pointer-events:none;position:absolute;transform:translateX(-50%);width:800px;z-index:0}.waitlist-inner{position:relative;z-index:1}.waitlist-form{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin:0 auto;max-width:520px}.waitlist-input{background:#13131c;background:var(--surface);border:1px solid #ffffff24;border:1px solid var(--border-strong);border-radius:10px;border-radius:var(--radius-sm);color:#f5f5f7;color:var(--text);flex:1 1;font-family:inherit;font-size:1rem;min-width:240px;padding:15px 18px;transition:border-color .2s ease,box-shadow .2s ease}.waitlist-input::placeholder{color:#6f6f7e;color:var(--text-muted)}.waitlist-input:focus{border-color:#5b6bff;border-color:var(--violet);box-shadow:0 0 0 3px #5b6bff2e;outline:none}.waitlist-form .btn-primary{flex-shrink:0}.waitlist-success{align-items:center;background:#38bdf814;border:1px solid #38bdf84d;border-radius:10px;border-radius:var(--radius-sm);display:inline-flex;gap:14px;margin:0 auto;max-width:520px;padding:18px 26px}.waitlist-success p{color:#f5f5f7;color:var(--text);font-size:1rem;margin:0;text-align:left}.waitlist-success-check{background:linear-gradient(135deg,#5b6bff,#38bdf8);background:var(--accent-gradient);border-radius:50%;color:#0a0a0f;display:grid;flex-shrink:0;font-weight:700;height:32px;place-items:center;width:32px}.waitlist-message{font-size:.92rem;margin:16px auto 0;max-width:520px}.waitlist-message--error{color:#ff7a7a}.waitlist-fineprint{color:#6f6f7e;color:var(--text-muted);font-size:.82rem;margin:28px auto 0}.pricing{overflow:hidden;text-align:center}.pricing-glow{background:radial-gradient(circle,#5b6bff29,#0000 60%);filter:blur(30px);height:560px;left:50%;pointer-events:none;position:absolute;top:-30%;transform:translateX(-50%);width:760px;z-index:0}.pricing-inner{position:relative;z-index:1}.pricing-card{background:#13131c;background:var(--surface);border:1px solid #ffffff24;border:1px solid var(--border-strong);border-radius:16px;border-radius:var(--radius);box-shadow:0 24px 60px -20px #000000b3;box-shadow:var(--shadow);margin:0 auto;max-width:520px;padding:40px 34px 32px}.pricing-price{align-items:baseline;display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.pricing-old{color:#6f6f7e;color:var(--text-muted);font-size:1.4rem;text-decoration:line-through}.pricing-new{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#5b6bff,#38bdf8);background:var(--accent-gradient);-webkit-background-clip:text;background-clip:text;font-size:3.4rem;font-weight:700;letter-spacing:-.03em}.pricing-badge{background:#38bdf80f;border:1px solid #38bdf84d;border-radius:999px;color:#38bdf8;color:var(--cyan);display:inline-block;font-size:.66rem;font-weight:600;letter-spacing:.12em;padding:5px 10px}.pricing-tagline{color:#a8a8b3;color:var(--text-secondary);font-size:1rem;margin:14px 0 26px}.pricing-included{grid-gap:13px;display:grid;gap:13px;list-style:none;margin:0 0 28px;padding:0;text-align:left}.pricing-included li{align-items:flex-start;color:#f5f5f7;color:var(--text);display:flex;font-size:.96rem;gap:12px;line-height:1.45}.pricing-check{background:linear-gradient(135deg,#5b6bff,#38bdf8);background:var(--accent-gradient);border-radius:50%;color:#0a0a0f;display:grid;flex-shrink:0;font-size:.75rem;font-weight:700;height:22px;margin-top:1px;place-items:center;width:22px}.pricing-buy{font-size:1.05rem;padding:16px 26px;width:100%}.pricing-guarantee{color:#6f6f7e;color:var(--text-muted);font-size:.74rem;letter-spacing:.04em;margin:18px 0 0}.pricing-byo{background:hsla(0,0%,100%,.015);border:1px dashed #ffffff24;border:1px dashed var(--border-strong);border-radius:16px;border-radius:var(--radius);margin:40px auto 0;max-width:760px;padding:30px 28px}.pricing-byo-title{color:#a8a8b3;color:var(--text-secondary);font-family:JetBrains Mono,monospace;font-size:.78rem;font-weight:600;letter-spacing:.14em;margin:0 0 22px;text-transform:uppercase}.pricing-byo-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:1fr 1fr;text-align:left}.pricing-byo-num{color:#5b6bff;color:var(--violet);font-size:.8rem;font-weight:600}.pricing-byo-item h4{font-size:1.05rem;font-weight:650;margin:8px 0}.pricing-byo-item p{color:#a8a8b3;color:var(--text-secondary);font-size:.92rem;line-height:1.6;margin:0}.pricing-byo-note{color:#7d8cff;color:var(--violet-bright);font-size:.9rem;margin:22px 0 0}.pricing-addon{background:#ffffff05;border:1px solid #ffffff24;border:1px solid var(--border-strong);border-radius:16px;border-radius:var(--radius);margin:28px auto 0;max-width:560px;padding:24px 26px;text-align:left}.pricing-addon-head{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:10px}.pricing-addon-badge{background:#a78bfa12;border:1px solid #a78bfa59;border-radius:999px;color:#7d8cff;color:var(--violet-bright);font-size:.62rem;font-weight:600;letter-spacing:.12em;padding:4px 9px}.pricing-addon-head h3{font-size:1.12rem;font-weight:650;margin:0}.pricing-addon-price{color:#38bdf8;color:var(--cyan);font-weight:700}.pricing-addon p{color:#a8a8b3;color:var(--text-secondary);font-size:.92rem;line-height:1.6;margin:0}.purchase-banner{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(90deg,#38bdf81f,#a78bfa1f);border-bottom:1px solid #ffffff24;border-bottom:1px solid var(--border-strong);display:flex;font-size:.95rem;gap:16px;justify-content:center;padding:14px 48px 14px 20px;position:-webkit-sticky;position:sticky;top:0;z-index:60}.purchase-banner--muted{background:#ffffff08;color:#a8a8b3;color:var(--text-secondary)}.purchase-banner-body{display:flex;flex-direction:column;gap:2px}.purchase-banner-body strong{font-weight:650}.purchase-banner-body span{color:#a8a8b3;color:var(--text-secondary);font-size:.9rem}.purchase-banner-close{background:none;border:none;color:#6f6f7e;color:var(--text-muted);cursor:pointer;font-size:.95rem;padding:6px;position:absolute;right:14px}.purchase-banner-close:hover{color:#f5f5f7;color:var(--text)}.faq-list{list-style:none;margin:0 auto;max-width:760px;padding:0}.faq-item{background:#13131c;background:var(--surface);border:1px solid #ffffff14;border:1px solid var(--border);border-radius:10px;border-radius:var(--radius-sm);margin-bottom:12px;transition:border-color .2s ease,background .2s ease}.faq-item--open{background:#181824;background:var(--surface-2);border-color:#ffffff24;border-color:var(--border-strong)}.faq-question{align-items:center;background:#0000;border:none;color:#f5f5f7;color:var(--text);cursor:pointer;display:flex;font-family:inherit;font-size:1.02rem;font-weight:600;gap:16px;justify-content:space-between;padding:20px 22px;text-align:left;width:100%}.faq-toggle{color:#5b6bff;color:var(--violet);flex-shrink:0;font-size:1.4rem;line-height:1}.faq-answer{color:#a8a8b3;color:var(--text-secondary);font-size:.96rem;line-height:1.65;margin:0;padding:0 22px 22px}.footer{background:#101018;background:var(--bg-elevated);border-top:1px solid #ffffff14;border-top:1px solid var(--border);padding:64px 0 32px}.footer-inner{border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--border);display:flex;flex-wrap:wrap;gap:40px;justify-content:space-between;padding-bottom:40px}.footer-brand{max-width:360px}.footer-brand .nav-brand-text{font-size:1.06rem;font-weight:700}.footer-tagline{font-size:.92rem;line-height:1.6;margin:14px 0 0}.footer-links,.footer-tagline{color:#a8a8b3;color:var(--text-secondary)}.footer-links{display:flex;flex-direction:column;font-size:.95rem;gap:12px}.footer-links a:hover{color:#f5f5f7;color:var(--text)}.footer-bottom{color:#6f6f7e;color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:.8rem;gap:16px;justify-content:space-between;padding-top:24px}@media (max-width:900px){section{padding:80px 0}.hero{gap:48px;grid-template-columns:1fr;padding:140px 24px 80px}.hero-subtitle{max-width:100%}.features-grid{grid-template-columns:repeat(2,1fr)}.meetings-grid,.workspace-grid{grid-template-columns:1fr}.how-steps{grid-template-columns:repeat(2,1fr)}.how-step-arrow,.nav-links{display:none}}@media (max-width:560px){.features-grid,.how-steps{grid-template-columns:1fr}.hero-buttons{align-items:stretch;flex-direction:column}.hero-buttons .btn{width:100%}.waitlist-form{flex-direction:column}.waitlist-form .btn-primary{width:100%}.pricing-byo-grid{grid-template-columns:1fr}.footer-inner{flex-direction:column;gap:28px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
/*# sourceMappingURL=main.597bcca9.css.map*/