.hero{padding:var(--hero-top) 0 var(--hero-bottom);text-align:center;position:relative;overflow:hidden}.hero .bg-mesh{z-index:0;pointer-events:none;opacity:.7;height:700px;position:absolute;inset:-10% -5% auto}.hero .bg-mesh .glow-pink{background:radial-gradient(ellipse, var(--pink-soft), transparent 65%);filter:blur(40px);width:720px;height:360px;position:absolute;top:80px;left:50%;transform:translate(-50%)}.hero .bg-mesh .glow-warm{filter:blur(50px);background:radial-gradient(#ffdcc80a,#0000 60%);width:480px;height:360px;position:absolute;top:200px;left:20%}.hero-eyebrow{background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--r-pill);color:var(--text-muted);z-index:1;align-items:center;gap:8px;margin-bottom:28px;padding:6px 14px 6px 8px;font-size:12px;display:inline-flex;position:relative}.hero-eyebrow .dot{background:var(--ok);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #4ade802e}.hero h1{z-index:1;max-width:880px;margin-bottom:24px;margin-left:auto;margin-right:auto;position:relative}.hero h1 .accent{color:var(--text-muted)}.gradient-text{background:linear-gradient(95deg, var(--pink) 0%, #ff8fb8 35%, var(--pink) 65%, #ff6ba0 100%);-webkit-text-fill-color:transparent;color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:5s linear infinite shimmer}@keyframes shimmer{to{background-position:200% 0}}.hero h1 .accent.gradient-text{color:#0000}.hero-eyebrow{transition:border-color .28s,background .28s}.hero-eyebrow:hover{background:var(--bg-elevated);border-color:#ff3d8a66}.hero-eyebrow .dot{animation:2.4s ease-in-out infinite ok-pulse}@keyframes ok-pulse{0%,to{box-shadow:0 0 0 3px #4ade802e}50%{box-shadow:0 0 0 6px #4ade8000}}.trust-cell .num{transition:color .32s}.trust-cell:hover .num{color:var(--text)}.btn-pink.large{position:relative;overflow:hidden}.btn-pink.large:after{content:"";background:linear-gradient(90deg,#0000,#ffffff40,#0000);width:60%;height:100%;animation:3.4s ease-in-out 1.5s infinite cta-shimmer;position:absolute;top:0;left:-100%}@keyframes cta-shimmer{0%,60%{left:-100%}to{left:150%}}.hero .bg-mesh .glow-pink{animation:7s ease-in-out infinite glow-breathe}@keyframes glow-breathe{0%,to{opacity:.7;transform:translate(-50%)scale(1)}50%{opacity:1;transform:translate(-50%)scale(1.1)}}.hero:before,.hero:after{content:"";background:var(--text-dim);z-index:1;pointer-events:none;border-radius:50%;width:4px;height:4px;position:absolute}.hero:before{animation:8s ease-in-out infinite float-dot;top:200px;left:12%}.hero:after{animation:9s ease-in-out infinite reverse float-dot;top:320px;right:14%}@keyframes float-dot{0%,to{opacity:.4;transform:translate(0)}50%{opacity:1;transform:translate(15px,-20px)}}.usp-bullets>div{border-radius:var(--r-input);cursor:default;margin:0 -12px;padding:12px;transition:background .28s,transform .28s}.usp-bullets>div:hover{background:var(--bg-raised);transform:translate(4px)}.usp-bullets>div:hover .check{transform:scale(1.15)rotate(-8deg)}.usp-bullets .check{transition:transform .28s cubic-bezier(.34,1.56,.64,1)}.hero .lead{z-index:1;max-width:580px;margin:0 auto 36px;position:relative}.hero-actions{z-index:1;flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:16px;display:flex;position:relative}.hero-meta{z-index:1;color:var(--text-dim);flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;font-size:12px;display:flex;position:relative}.hero-meta .meta-item{align-items:center;gap:6px;display:inline-flex}.hero-meta .meta-item svg{color:var(--text-dim)}.demo-stage{z-index:1;max-width:1080px;margin:80px auto 0;position:relative}.demo-stage:before{content:"";background:radial-gradient(ellipse at 50% 50%, var(--pink-soft), transparent 60%);filter:blur(60px);z-index:-1;opacity:.6;position:absolute;inset:-40px}.demo-windows{grid-template-columns:1fr 1fr;gap:24px;display:grid;position:relative}.demo-windows:after{content:"";z-index:5;width:60px;height:60px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.demo-pill{z-index:10;animation:4s ease-in-out infinite alternate pill-hover;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes pill-hover{0%{transform:translate(-50%,-50%)translate(-180px)}to{transform:translate(-50%,-50%)translate(180px)}}@media (width<=900px){.demo-pill{animation:none}}.window-label{color:var(--text-dim);text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:8px;margin-bottom:12px;font-size:11px;display:flex}.window-label .pill-tag{background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--r-input);color:var(--text-muted);text-transform:none;letter-spacing:0;padding:2px 8px;font-size:10px;font-weight:500}.transcript-area{font-family:var(--font-sans);color:var(--text-muted);text-align:left;min-height:220px;font-size:13px;line-height:1.65}.transcript-area .filler{color:var(--text-dim);font-style:italic}.transcript-area .raw{font-weight:400}.formatted-area{font-family:var(--font-sans);color:var(--text);text-align:left;min-height:220px;font-size:13px;line-height:1.7}.formatted-area .subject{color:var(--text);margin-bottom:8px;font-size:12px;font-weight:600}.formatted-area .subject-label{color:var(--text-dim);font-weight:400}.formatted-area p{color:var(--text);margin-bottom:10px;font-size:13px}.formatted-area ul{margin:8px 0;padding-left:18px}.formatted-area li{color:var(--text);margin-bottom:4px;font-size:13px}.arrow-between{z-index:2;background:var(--bg-elevated);border:1px solid var(--line-strong);width:40px;height:40px;color:var(--text-muted);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cursor-blink{background:var(--pink);vertical-align:-2px;width:6px;height:13px;margin-left:2px;animation:1.05s step-end infinite blink;display:inline-block}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.trust-strip{background:0 0;border:none;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:80px;display:grid;overflow:visible}.trust-cell{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--r-card);text-align:center;transition:border-color var(--fast) var(--ease), transform var(--fast) var(--ease), box-shadow var(--base) var(--ease);padding:32px 20px;position:relative;overflow:hidden}.trust-cell:before{content:"";background:radial-gradient(circle at var(--mx,50%) var(--my,50%), #ff3d8a14, transparent 60%);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.trust-cell:hover:before{opacity:1}.trust-cell:hover{border-color:#ff3d8a59;transform:translateY(-4px)scale(1.02);box-shadow:0 16px 36px -12px #ff3d8a33,0 0 0 1px #ff3d8a08}.trust-cell .num{letter-spacing:-.02em;color:var(--text);z-index:1;margin-bottom:4px;font-size:28px;font-weight:600;position:relative}.trust-cell .num .unit{color:var(--text-dim);margin-left:2px;font-size:14px;font-weight:400}.trust-cell .label{color:var(--text-dim);z-index:1;font-size:12px;position:relative}.usp{padding:var(--section-y) 0;position:relative}.usp+.usp{border-top:1px solid var(--line)}.usp-grid{grid-template-columns:1fr 1.05fr;align-items:center;gap:80px;display:grid}.usp.reverse .usp-grid{grid-template-columns:1.05fr 1fr}.usp.reverse .usp-grid>.usp-copy{order:2}.usp.reverse .usp-grid>.usp-visual{order:1}.usp-copy .eyebrow,.usp-copy .h1{margin-bottom:16px}.usp-copy .lead{margin-bottom:28px}.usp-bullets{flex-direction:column;gap:14px;margin-bottom:32px;display:flex}.usp-bullets>div{align-items:flex-start;gap:12px;display:flex}.usp-bullets .check{background:var(--pink-soft);width:20px;height:20px;color:var(--pink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:flex}.usp-bullets b{color:var(--text);margin-bottom:2px;font-size:14px;font-weight:600;display:block}.usp-bullets span{color:var(--text-muted);font-size:13px}.workflow-scene{background:var(--bg-sunken);border:1px solid var(--line);border-radius:var(--r-card);height:480px;position:relative;overflow:hidden}.workflow-scene .scene-bg{background:radial-gradient(ellipse at 50% 100%, var(--pink-soft), transparent 60%);position:absolute;inset:0}.workflow-window{border-radius:var(--r-card);background:var(--bg-raised);border:1px solid var(--line-strong);font-family:var(--font-sans);transition:all .6s var(--ease-out);position:absolute;overflow:hidden}.workflow-window.vsc{width:60%;height:60%;top:40px;left:40px}.workflow-window.outlook{width:50%;height:65%;top:80px;right:40px;transform:rotate(-1deg)}.workflow-window.slack{width:55%;height:55%;bottom:30px;left:50%;transform:translate(-30%)rotate(2deg)}.workflow-window .titlebar{background:var(--bg-elevated);border-bottom:1px solid var(--line);color:var(--text-dim);align-items:center;gap:8px;padding:8px 12px;font-size:11px;display:flex}.workflow-window .titlebar .dots{gap:4px;display:flex}.workflow-window .titlebar .dots span{background:var(--line-loud);border-radius:50%;width:8px;height:8px}.workflow-window .content{color:var(--text-muted);padding:14px;font-size:11px;line-height:1.6}.workflow-window .content .typed{color:var(--text)}.workflow-window .content .typing-cursor{background:var(--pink);vertical-align:-1px;width:5px;height:11px;animation:1s step-end infinite blink;display:inline-block}.workflow-pill{z-index:5;animation:6s ease-in-out infinite float-pill;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes float-pill{0%{transform:translate(-50%,-50%)}33%{transform:translate(-120%,-80%)}66%{transform:translate(20%,-20%)}to{transform:translate(-50%,-50%)}}.privacy-scene{background:var(--bg-sunken);border:1px solid var(--line);border-radius:var(--r-card);flex-direction:column;gap:20px;padding:28px;display:flex}.zones{grid-template-columns:1fr 64px 1fr;align-items:stretch;gap:0;display:grid}.zone{background:var(--bg-elevated);border:1px solid var(--line-strong);border-radius:var(--r-card);flex-direction:column;gap:12px;min-height:220px;padding:18px;display:flex}.zone-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding-bottom:12px;display:flex}.zone-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--text-dim);font-size:10px}.zone-tag{font-family:var(--font-mono);color:var(--pink);letter-spacing:.04em;background:#ff3d8a14;border:1px solid #ff3d8a40;border-radius:999px;padding:2px 8px;font-size:10px}.zone-tag.muted{color:var(--text-dim);border-color:var(--line-strong);background:0 0}.zone-row{color:var(--text);align-items:center;gap:10px;font-size:13px;font-weight:500;display:flex}.zone-row .ico{background:var(--bg-raised);border:1px solid var(--line);width:28px;height:28px;color:var(--text-muted);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.zone-row .ico.pink{color:var(--pink);border-color:#ff3d8a4d}.zone-row .sub{color:var(--text-dim);font-size:11px;font-weight:400;font-family:var(--font-mono)}.zone-bridge{flex-direction:column;justify-content:center;gap:28px;padding:20px 0;display:flex;position:relative}.bridge-arrow{align-items:center;height:14px;display:flex;position:relative}.bridge-arrow .line{background:linear-gradient(90deg, transparent, var(--pink), transparent);background-repeat:repeat-x;background-size:30px 1px;flex:1;height:1px;animation:1.4s linear infinite bridge-flow}.bridge-arrow.reverse .line{animation-direction:reverse}.bridge-arrow .tip{border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:7px solid var(--pink);width:0;height:0}.bridge-arrow.reverse .tip{border-left:0;border-right:7px solid var(--pink);order:-1}.bridge-arrow .label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--text-dim);white-space:nowrap;font-size:9px;position:absolute;top:-16px;left:50%;transform:translate(-50%)}.bridge-arrow.reverse .label{top:auto;bottom:-16px}@keyframes bridge-flow{0%{background-position:0 0}to{background-position:30px 0}}.bypass-strip{border:1px dashed var(--line-strong);border-radius:var(--r-card);background:repeating-linear-gradient(-45deg,#0000 0 8px,#ffffff04 8px 16px);grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:14px 18px;display:grid}.bypass-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--text-dim);font-size:10px}.bypass-items{color:var(--text-muted);flex-wrap:wrap;gap:14px 20px;font-size:12px;display:flex}.bypass-items span{padding-left:14px;position:relative}.bypass-items span:before{content:"";background:var(--text-dim);width:8px;height:1px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.bypass-stamp{font-family:var(--font-mono);letter-spacing:.15em;color:var(--text-dim);border:1px solid var(--line-strong);text-transform:uppercase;border-radius:4px;padding:4px 10px;font-size:10px}.features-teaser{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.feature-mini{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--r-card);transition:border-color var(--fast) var(--ease), transform var(--fast) var(--ease);padding:24px;position:relative;overflow:hidden}.feature-mini:before{content:"";background:radial-gradient(circle at var(--mx,50%) var(--my,0%), #ff3d8a1a, transparent 50%);opacity:0;pointer-events:none;transition:opacity .32s;position:absolute;inset:0}.feature-mini:after{content:"";background:linear-gradient(90deg, transparent, var(--line-loud), transparent);width:50%;height:1px;transition:left .7s cubic-bezier(.2,0,0,1);position:absolute;top:0;left:-100%}.feature-mini>*{z-index:1;position:relative}.feature-mini:hover:before{opacity:1}.feature-mini:hover:after{left:150%}.feature-mini:hover .feat-num{color:var(--text)}.feature-mini .feat-num{transition:color .28s}.feature-mini:hover{border-color:#ff3d8a59;transform:translateY(-4px);box-shadow:0 20px 40px -20px #ff3d8a40,0 0 0 1px #ff3d8a0d}.feature-mini .feat-num{font-family:var(--font-mono);color:var(--text-dim);letter-spacing:.1em;margin-bottom:14px;font-size:10px}.feature-mini h3{margin-bottom:8px}.feature-mini p{color:var(--text-muted);font-size:13px}.testimonials{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.testimonial{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--r-card);padding:28px}.testimonial blockquote{color:var(--text);margin-bottom:20px;font-size:14px;line-height:1.65}.testimonial .author{align-items:center;gap:12px;display:flex}.testimonial .avatar{background:var(--bg-elevated);border:2px solid var(--line);width:44px;height:44px;color:var(--text-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex;overflow:hidden}.testimonial .avatar.avatar-photo,.testimonial img.avatar{object-fit:cover;border:2px solid #ff3d8a4d;box-shadow:0 0 12px #ff3d8a26}.testimonial .name{color:var(--text);font-size:13px;font-weight:600}.testimonial .role{color:var(--text-dim);font-size:11px}.pricing-teaser{border:1px solid var(--line-strong);border-radius:var(--r-card);background:var(--bg-card);text-align:center;padding:56px;position:relative;overflow:hidden}.pricing-teaser:before{content:"";background:radial-gradient(ellipse, var(--pink-soft), transparent 60%);filter:blur(40px);pointer-events:none;width:600px;height:300px;position:absolute;top:-120px;left:50%;transform:translate(-50%)}.pricing-teaser .price{letter-spacing:-.04em;color:var(--text);margin-bottom:8px;font-size:72px;font-weight:600;line-height:1}.pricing-teaser .price .currency{vertical-align:28px;color:var(--text-muted);margin-right:4px;font-size:32px}.pricing-teaser .price-note{color:var(--text-muted);margin-bottom:32px}.api-cost-callout{background:var(--bg-sunken);border:1px solid var(--line);border-left:3px solid var(--line-loud);border-radius:var(--r-input);text-align:left;z-index:2;align-items:flex-start;gap:14px;max-width:460px;margin:28px auto 0;padding:16px 20px;display:flex;position:relative}.api-cost-callout svg{flex-shrink:0;margin-top:2px}.api-cost-callout strong{color:var(--text);margin-bottom:4px;font-size:13px;font-weight:600;display:block}.api-cost-callout span{color:var(--text-muted);font-size:12px;line-height:1.5}.mobile-email-cta{text-align:center;color:var(--text-dim);background:var(--bg-card);border:1px solid var(--line);border-radius:var(--r-input);z-index:1;margin-top:20px;padding:12px 20px;font-size:12.5px;display:none;position:relative}.mobile-email-cta svg{vertical-align:-3px;margin-right:6px}.mobile-email-cta a{color:var(--text);text-underline-offset:2px;font-weight:600;text-decoration:underline}.founder{border:1px solid var(--line);border-radius:var(--r-card);background:var(--bg-card);grid-template-columns:100px 1fr;align-items:flex-start;gap:32px;padding:40px;display:grid;position:relative}.founder-photo{background:linear-gradient(135deg, var(--bg-elevated), var(--bg-raised));object-fit:cover;border:2px solid #ff3d8a4d;border-radius:50%;flex-shrink:0;width:80px;height:80px;box-shadow:0 0 20px #ff3d8a26}.founder-note p{color:var(--text);margin-bottom:14px;font-size:15px;line-height:1.65}.founder-signature{color:var(--text-muted);font-size:13px}.founder-signature b{color:var(--text)}.cost-compare{border:1px solid var(--line-strong);border-radius:var(--r-card);background:var(--bg-card);overflow:hidden}.cost-row{border-bottom:1px solid var(--line);color:var(--text);grid-template-columns:140px repeat(3,1fr) 90px;align-items:center;padding:14px 24px;font-size:13.5px;display:grid}.cost-row:last-of-type{border-bottom:none}.cost-row-header{background:var(--bg-sunken);font-size:11px;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);padding:10px 24px}.cost-row-listener{border-left:3px solid var(--line-loud);background:#ff3d8a0a}.cost-row-saas{border-left:3px solid #0000}.cost-label{align-items:center;gap:8px;font-weight:600;display:flex}.cost-dot{border-radius:50%;width:8px;height:8px}.cost-dot.listener{background:var(--pink)}.cost-dot.saas{background:var(--text-dim)}.cost-note{color:var(--text-dim);font-size:10.5px;font-family:var(--font-mono);margin-top:2px;display:block}.cost-total{font-size:15px;font-weight:700}.cost-row-listener .cost-total{color:var(--text);font-weight:700}.cost-row-saas .cost-total{color:var(--text-muted)}.cost-savings{border-top:1px solid var(--pink-glow);color:var(--text);background:#ff3d8a0f;align-items:center;gap:10px;padding:16px 24px;font-size:13.5px;display:flex}.cost-savings strong{color:var(--pink)}@media (width<=900px){.demo-windows{grid-template-columns:1fr}.trust-strip{grid-template-columns:repeat(2,1fr)}.usp-grid,.usp.reverse .usp-grid{grid-template-columns:1fr!important;gap:40px!important}.usp.reverse .usp-grid>.usp-copy{order:1}.usp.reverse .usp-grid>.usp-visual{order:2}.features-teaser,.testimonials{grid-template-columns:1fr}.pricing-teaser{padding:36px 24px}.pricing-teaser .price{font-size:56px}.founder{grid-template-columns:1fr;gap:16px;padding:28px}.mobile-email-cta{display:block}.api-cost-callout{max-width:100%}.cost-row{grid-template-columns:100px repeat(3,1fr) 70px;padding:12px 14px;font-size:12px}.cost-row-header{padding:8px 14px;font-size:10px}.cost-savings{padding:14px;font-size:12.5px}}.ambient-bg{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.ambient-bg:before{content:"";opacity:.6;background-image:radial-gradient(circle,#f5e8de0a 1px,#0000 1px),radial-gradient(circle,#f5e8de0a 1px,#0000 1px);background-position:0 0,16px 16px;background-size:32px 32px,32px 32px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 0%,#0000 75%);mask-image:radial-gradient(#000 0%,#0000 75%)}.ambient-blob{filter:blur(80px);opacity:.5;will-change:transform;border-radius:50%;position:absolute}.ambient-blob.b1{background:radial-gradient(circle, var(--pink-soft), transparent 60%);width:600px;height:600px;animation:24s ease-in-out infinite blob-drift-1;top:-10%;left:-10%}.ambient-blob.b2{background:radial-gradient(circle,#ffdcc80f,#0000 60%);width:700px;height:700px;animation:30s ease-in-out infinite blob-drift-2;top:20%;right:-15%}.ambient-blob.b3{background:radial-gradient(circle,#ff3d8a14,#0000 60%);width:500px;height:500px;animation:28s ease-in-out infinite blob-drift-3;top:60%;left:30%}.ambient-blob.b4{background:radial-gradient(circle, var(--pink-soft), transparent 65%);width:600px;height:600px;animation:26s ease-in-out infinite reverse blob-drift-1;bottom:-15%;right:10%}@keyframes blob-drift-1{0%,to{transform:translate(0)scale(1)}33%{transform:translate(60px,80px)scale(1.1)}66%{transform:translate(-40px,40px)scale(.95)}}@keyframes blob-drift-2{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-80px,60px)scale(1.15)}}@keyframes blob-drift-3{0%,to{transform:translate(0)scale(1)}25%{transform:translate(80px,-60px)scale(1.08)}75%{transform:translate(-60px,80px)scale(.92)}}.ambient-line{background:linear-gradient(#0000,#f5e8de1f,#0000);width:1px;position:absolute}.ambient-line.l1{animation:6s ease-in-out infinite line-pulse;top:0;bottom:0;left:12%}.ambient-line.l2{animation:8s ease-in-out 1s infinite line-pulse;top:0;bottom:0;right:18%}.ambient-line.l3{opacity:.5;animation:7s ease-in-out 2.5s infinite line-pulse;top:0;bottom:0;left:38%}@keyframes line-pulse{0%,to{opacity:0}50%{opacity:.8}}.ambient-particle{background:#f5e8de2e;border-radius:50%;width:3px;height:3px;position:absolute;box-shadow:0 0 8px #f5e8de1a}.ambient-particle.p1{animation:12s ease-in-out infinite particle-float;top:15%;left:8%}.ambient-particle.p2{animation:15s ease-in-out 2s infinite particle-float;top:35%;right:10%}.ambient-particle.p3{animation:13s ease-in-out 4s infinite particle-float;top:55%;left:20%}.ambient-particle.p4{animation:14s ease-in-out 1s infinite particle-float;top:75%;right:25%}.ambient-particle.p5{animation:16s ease-in-out 3s infinite particle-float;top:90%;left:40%}.ambient-particle.p6{opacity:.6;animation:11s ease-in-out 5s infinite particle-float;top:25%;left:60%}.ambient-particle.p7{opacity:.7;animation:17s ease-in-out 6s infinite particle-float;top:65%;right:35%}@keyframes particle-float{0%,to{opacity:.3;transform:translate(0)}25%{opacity:1;transform:translate(20px,-30px)}50%{opacity:.5;transform:translate(-15px,-50px)}75%{opacity:.8;transform:translate(25px,-20px)}}.ambient-noise{opacity:.025;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' /%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.6'/%3E%3C/svg%3E");position:absolute;inset:0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.ambient-blob,.ambient-line,.ambient-particle,.demo-pill,.workflow-pill,.hero:before,.hero:after,.cursor-blink,.wave-bar{animation:none!important}}.hero-meta,.caption,.feat-num,.testimonial .role,.window-label,.zone-label,.bypass-label,.bypass-stamp,.bypass-items,.founder-signature span,.site-footer-base,.footer-col a{color:#9a929f}.hero-actions .btn-pink,.hero-actions .btn-ghost{transition:transform .3s var(--ease), background .3s var(--ease), box-shadow .3s var(--ease), border-color .3s var(--ease)}.hero-actions .btn-pink:hover{transform:translateY(-3px)scale(1.02);box-shadow:0 10px 30px -5px #ff3d8a73,0 0 0 1px #ff3d8a26}.hero-actions .btn-ghost:hover{background:#ff3d8a0a;border-color:#ff3d8a59;transform:translateY(-3px)scale(1.02)}.demo-stage .app-window{transition:border-color var(--base) var(--ease), box-shadow var(--base) var(--ease), transform var(--base) var(--ease);position:relative}.demo-stage .app-window:after{content:"";border-radius:inherit;pointer-events:none;transition:border-color var(--base) var(--ease), box-shadow var(--base) var(--ease);z-index:10;border:1px solid #0000;position:absolute;inset:0}.demo-stage .app-window:hover{transform:translateY(-3px)}.demo-stage .app-window:first-child{animation:8s ease-in-out infinite alternate border-pulse-raw}.demo-stage .app-window:nth-child(2){animation:8s ease-in-out infinite alternate border-pulse-formatted}@keyframes border-pulse-raw{0%,45%{border-color:#ff3d8a4d;box-shadow:0 32px 80px -16px #000000a6,0 0 20px #ff3d8a1a}55%,to{border-color:var(--line-strong);box-shadow:0 32px 80px -16px #0009}}@keyframes border-pulse-formatted{0%,45%{border-color:var(--line-strong);box-shadow:0 32px 80px -16px #0009}55%,to{border-color:#4ade804d;box-shadow:0 32px 80px -16px #000000a6,0 0 20px #4ade8014}}.workflow-window{transition:border-color var(--base) var(--ease), transform .4s var(--ease-out), box-shadow .4s var(--ease-out);cursor:default}.workflow-window:hover{z-index:10;border-color:#ff3d8a66;box-shadow:0 24px 48px -12px #000000a6,0 0 25px #ff3d8a1f}.workflow-window.vsc:hover{transform:translateY(-8px)scale(1.01)}.workflow-window.outlook:hover{transform:rotate(-1deg)translateY(-8px)scale(1.01)}.workflow-window.slack:hover{transform:translate(-30%)rotate(2deg)translateY(-8px)scale(1.01)}.zone{transition:border-color var(--fast) var(--ease), transform var(--fast) var(--ease), box-shadow var(--base) var(--ease)}.zone:hover{border-color:#ff3d8a40;transform:translateY(-3px);box-shadow:0 12px 30px -10px #00000080}.bypass-strip{transition:border-color var(--fast) var(--ease), background var(--fast) var(--ease), transform var(--fast) var(--ease)}.bypass-strip:hover{background:repeating-linear-gradient(-45deg,#0000 0 8px,#ff3d8a04 8px 16px);border-color:#ff3d8a4d;transform:translateY(-3px)}.faq-section{padding:96px 0}.faq-list{flex-direction:column;gap:12px;display:flex}.faq-item{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--r-card);transition:border-color .24s var(--ease);padding:20px}.faq-item[open],.faq-item:hover{border-color:var(--line-strong)}.faq-item>summary{cursor:pointer;font-family:var(--font-sans);letter-spacing:-.01em;color:var(--text);justify-content:space-between;align-items:center;gap:16px;font-size:17px;font-weight:600;line-height:1.35;list-style:none;display:flex}.faq-item>summary::-webkit-details-marker{display:none}.faq-chev{width:18px;height:18px;color:var(--text-dim);transition:transform .28s var(--ease), color .24s ease;flex-shrink:0}.faq-item[open] .faq-chev{color:var(--text);transform:rotate(90deg)}.faq-answer{border-top:1px solid var(--line);color:var(--text-muted);margin-top:12px;padding-top:12px;font-size:14px;line-height:1.7}@media (width<=768px){.faq-section{padding:60px 0}.faq-item{padding:16px}.faq-item>summary{font-size:15px}}
