.feature-icon{background:var(--muted);width:36px;height:36px;color:var(--brand-accent);border-radius:8px;justify-content:center;align-items:center;display:flex}.feature-page{background:var(--background);color:var(--foreground);line-height:1.6;overflow-x:clip}.page-section{max-width:960px;margin:0 auto;padding:4rem 2rem}.section-label{text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground);margin-bottom:.75rem;font-size:.75rem;font-weight:700}.fp-breadcrumb{max-width:960px;color:var(--muted-foreground);margin:0 auto;padding:5rem 2rem 0;font-size:.75rem}.fp-breadcrumb a{color:var(--muted-foreground);text-decoration:none;transition:color .15s}.fp-breadcrumb a:hover{color:var(--foreground)}.fp-breadcrumb span{color:var(--muted-foreground)}.feature-hero{text-align:center;max-width:960px;margin:0 auto;padding:1.5rem 2rem 2rem;position:relative}.hero-aura{pointer-events:none;z-index:0;width:100%;max-width:800px;height:100%;position:absolute;top:0;left:50%;overflow:visible;transform:translate(-50%)}.hero-aura:before{content:"";filter:blur(80px);will-change:transform,filter;background:radial-gradient(#625efc1a 0%,#7850f00f 30%,#a855f708 60%,#0000 80%);width:600px;height:300px;animation:20s ease-in-out infinite feature-aura-drift;position:absolute;top:50%;left:50%}.hero-aura:after{content:"";filter:blur(90px);will-change:transform,filter;background:radial-gradient(#ec48990f 0%,#a855f70a 40%,#0000 75%);width:400px;height:200px;animation:25s ease-in-out infinite feature-aura-drift-alt;position:absolute;top:45%;left:52%}.hero-badge{background:color-mix(in srgb,var(--card)70%,transparent);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border);letter-spacing:.05em;text-transform:uppercase;color:var(--muted-foreground);z-index:1;border-radius:50px;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.35rem 1rem;font-size:.75rem;font-weight:700;display:inline-flex;position:relative;box-shadow:0 1px 4px #0000000a}.gradient-highlight{background-color:var(--brand-accent);-webkit-box-decoration-break:clone;box-decoration-break:clone;box-shadow:0 2px 16px color-mix(in srgb,var(--brand-accent)30%,transparent),0 0 0 1px color-mix(in srgb,var(--brand-accent)12%,transparent)inset;border-radius:8px;padding:.05em .45em .14em;transition:box-shadow .22s;display:inline}.gradient-highlight--chip{box-shadow:0 1px 10px color-mix(in srgb,var(--brand-accent)22%,transparent);border-radius:6px;padding:.04em .38em .1em;font-size:.88em}.gradient-text{background:linear-gradient(90deg,#e6cff3 0%,#b5b6f5 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-video-placeholder{z-index:1;background:var(--secondary);border:1px dashed var(--border);max-width:860px;min-height:440px;color:var(--muted-foreground);text-align:center;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;margin:0 auto 2rem;padding:2rem;font-size:.8rem;line-height:1.6;display:flex;position:relative}.hero-video-play{background:color-mix(in srgb,var(--brand-accent)10%,transparent);border:1px solid color-mix(in srgb,var(--brand-accent)20%,transparent);width:52px;height:52px;color:var(--brand-accent);border-radius:50%;justify-content:center;align-items:center;font-size:1.25rem;display:flex}.hero-cta-wrap{z-index:1;position:relative}.page-aura{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.page-aura:before{content:"";background:radial-gradient(ellipse at center,#b5b6f52e 0%,color-mix(in srgb,var(--brand-accent)8%,transparent)40%,transparent 70%);filter:blur(100px);will-change:transform;width:60%;height:60%;animation:22s ease-in-out infinite page-aura-a;position:absolute;top:-20%;left:-10%}.page-aura:after{content:"";filter:blur(120px);will-change:transform;background:radial-gradient(#e6cff326 0%,#a855f70f 40%,#0000 70%);width:50%;height:50%;animation:30s ease-in-out infinite page-aura-b;position:absolute;bottom:-10%;right:-5%}@keyframes page-aura-a{0%,to{transform:translate(0)scale(1)}25%{transform:translate(-12%,8%)scale(1.08)}50%{transform:translate(8%,15%)scale(.94)}75%{transform:translate(15%,-5%)scale(1.05)}}@keyframes page-aura-b{0%,to{transform:translate(0)scale(1)}33%{transform:translate(-10%,-12%)scale(1.1)}66%{transform:translate(12%,8%)scale(.92)}}@media (max-width:768px){.page-aura{overflow:clip}.page-aura:before,.page-aura:after{will-change:auto;animation:none}}@keyframes feature-aura-drift{0%,to{transform:translate(-50%,-55%)scale(1)}33%{transform:translate(-48%,-60%)scale(1.05)}66%{transform:translate(-52%,-52%)scale(.97)}}@keyframes feature-aura-drift-alt{0%,to{transform:translate(-52%,-50%)scale(1)}33%{transform:translate(-55%,-55%)scale(1.08)}66%{transform:translate(-48%,-48%)scale(.95)}}.feature-hero h1{font-family:var(--font-faktum),-apple-system,sans-serif;font-size:var(--text-heading);letter-spacing:-.03em;z-index:1;margin-bottom:1rem;font-weight:700;line-height:1.15;position:relative}.feature-hero .hero-sub{color:var(--muted-foreground);z-index:1;max-width:540px;margin:0 auto 2rem;font-size:1.125rem;line-height:1.6;position:relative}.demo-with-agent{position:relative}.demo-with-agent:before{content:"";filter:blur(60px);pointer-events:none;z-index:-1;will-change:filter;background:radial-gradient(#625efc12 0%,#7850f00a 35%,#a855f705 60%,#0000 80%);width:110%;height:130%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.visual-placeholder{z-index:1;position:relative}.placeholder-frame{background:var(--secondary);border:1px dashed var(--border);min-height:200px;color:var(--muted-foreground);text-align:center;border-radius:12px;justify-content:center;align-items:center;padding:2rem;font-size:.85rem;line-height:1.6;display:flex}.integration-strip{text-align:center;border-bottom:1px solid var(--border);max-width:960px;margin:0 auto;padding:2rem}.integration-strip .section-label{margin-bottom:1rem}.integration-seo-text{font-family:var(--font-inter),-apple-system,sans-serif;color:var(--muted-foreground);max-width:600px;margin:1rem auto 0;font-size:.85rem;line-height:1.6}.integration-group{margin-bottom:1rem}.integration-group:last-child{margin-bottom:0}.integration-group-label{text-transform:uppercase;letter-spacing:.04em;color:var(--muted-foreground);margin-bottom:.5rem;font-size:.65rem;font-weight:600}.integration-icons{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.25rem;display:flex}.integration-icon-wrap{justify-content:center;align-items:center;display:inline-flex;position:relative}.integration-icons img{object-fit:contain;opacity:.65;cursor:pointer;width:24px;height:24px;transition:opacity .15s}.integration-icons img:hover{opacity:1}.integration-icon-text{border:1px solid var(--border);height:24px;color:var(--muted-foreground);cursor:pointer;opacity:.65;letter-spacing:.02em;border-radius:4px;justify-content:center;align-items:center;padding:0 6px;font-size:.55rem;font-weight:600;transition:opacity .15s;display:inline-flex}.integration-icon-text:hover{opacity:1}.integration-tooltip{z-index:60;pointer-events:none;opacity:0;background:color-mix(in srgb,var(--card)82%,transparent);-webkit-backdrop-filter:blur(14px);border:1px solid var(--border);width:max-content;max-width:220px;color:var(--foreground);border-radius:10px;padding:.55rem .75rem;font-size:.7rem;line-height:1.45;transition:opacity .18s,transform .18s;position:fixed;transform:translateY(4px);box-shadow:0 4px 16px #00000014,0 1px 3px #0000000a}.integration-tooltip:after{content:"";border-left:6px solid #0000;border-right:6px solid #0000;border-top:6px solid color-mix(in srgb,var(--card)82%,transparent);width:0;height:0;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.integration-tooltip--visible{opacity:1;pointer-events:auto;transform:translateY(0)}.integration-tooltip-name{color:var(--foreground);margin-bottom:.1rem;font-size:.725rem;font-weight:700}.integration-tooltip-desc{color:var(--muted-foreground)}.integration-tooltip-ai{color:var(--brand-accent);margin-top:.15rem;font-weight:500}.steps-section{border-top:1px solid var(--border);max-width:960px;margin:0 auto;padding:4rem 2rem}.steps-section h2{font-family:var(--font-faktum),-apple-system,sans-serif;letter-spacing:-.02em;text-align:center;margin-bottom:2.5rem;font-size:1.5rem;font-weight:700;line-height:1.3}.steps-grid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.step-card{text-align:center;padding:1.5rem}.step-number{background:var(--foreground);width:36px;height:36px;color:var(--background);border-radius:50%;justify-content:center;align-items:center;margin-bottom:1rem;font-size:.875rem;font-weight:700;display:inline-flex}.step-card h3{font-family:var(--font-faktum),-apple-system,sans-serif;margin-bottom:.5rem;font-size:1.05rem;font-weight:700}.step-card p{color:var(--muted-foreground);font-size:.85rem;line-height:1.6}.steps-timeline{max-width:600px;margin:0 auto;padding-left:2.5rem;position:relative}.steps-timeline:before{content:"";background:var(--border);width:2px;position:absolute;top:0;bottom:0;left:17px}.timeline-step{margin-bottom:2.5rem;position:relative}.timeline-step:last-child{margin-bottom:0}.timeline-dot{background:var(--foreground);width:36px;height:36px;color:var(--background);z-index:1;border-radius:50%;justify-content:center;align-items:center;font-size:.875rem;font-weight:700;display:flex;position:absolute;top:0;left:-2.5rem}.timeline-step h3{font-family:var(--font-faktum),-apple-system,sans-serif;margin-bottom:.35rem;font-size:1.05rem;font-weight:700}.timeline-step p{color:var(--muted-foreground);font-size:.85rem;line-height:1.6}.steps-flow{align-items:stretch;gap:1rem;display:flex}.flow-card{background:var(--card);border:1px solid var(--border);text-align:center;border-radius:12px;flex:1;padding:1.5rem;position:relative}.flow-card-number{background:var(--foreground);width:36px;height:36px;color:var(--background);border-radius:50%;justify-content:center;align-items:center;margin-bottom:.75rem;font-size:.875rem;font-weight:700;display:inline-flex}.flow-card h3{font-family:var(--font-faktum),-apple-system,sans-serif;margin-bottom:.4rem;font-size:1rem;font-weight:700}.flow-card p{color:var(--muted-foreground);font-size:.825rem;line-height:1.55}.flow-arrow{color:var(--muted-foreground);flex-shrink:0;align-items:center;font-size:1.25rem;display:flex}.granola-section{border-top:1px solid var(--border);max-width:960px;margin:0 auto;padding:4rem 2rem}.granola-section>.section-label{text-align:center;margin-bottom:2rem}.granola-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.granola-card{background:var(--secondary);border-radius:18px;flex-direction:column;padding:2rem 1.75rem 1.75rem;transition:box-shadow .22s;display:flex}.granola-card:hover{box-shadow:0 6px 24px #00000012}.granola-card-headline{font-family:var(--font-faktum),-apple-system,sans-serif;letter-spacing:-.02em;color:var(--foreground);margin-bottom:1.5rem;font-size:1.25rem;font-weight:700;line-height:1.35}.granola-chip{background-color:var(--brand-accent);-webkit-box-decoration-break:clone;box-decoration-break:clone;box-shadow:0 1px 10px color-mix(in srgb,var(--brand-accent)22%,transparent);white-space:nowrap;border-radius:6px;padding:.04em .38em .1em;display:inline}.granola-chip .gradient-text{font-weight:700}.granola-card-visual{background:var(--card);border:1px solid var(--border);border-radius:12px;flex:1;min-height:190px;padding:1.25rem;overflow:hidden;box-shadow:0 1px 4px #0000000a}.mock-dots{gap:5px;margin-bottom:.875rem;display:flex}.mock-dot{border-radius:50%;width:9px;height:9px}.mock-dot--red{background:#ff5f57}.mock-dot--yellow{background:#ffbd2e}.mock-dot--green{background:#28c941}.mock-line{background:var(--secondary);border-radius:4px;height:7px;margin-bottom:6px}.mock-line--full{width:100%}.mock-line--med{width:78%}.mock-line--short{width:55%}.mock-line--purple{background:color-mix(in srgb,var(--brand-accent)18%,transparent);width:68%}.mock-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground);margin:.75rem 0 .4rem;font-size:.6rem;font-weight:700}.mock-source-row{background:var(--secondary);border:1px solid var(--border);border-radius:5px;align-items:center;gap:.4rem;margin-bottom:4px;padding:.3rem .5rem;display:flex}.mock-source-icon{flex-shrink:0;font-size:.7rem}.mock-action-row{background:var(--secondary);border:1px solid var(--border);border-radius:5px;align-items:center;gap:.45rem;margin-bottom:4px;padding:.375rem .5rem;display:flex}.mock-check{border:1.5px solid var(--border);border-radius:3px;flex-shrink:0;width:13px;height:13px}.mock-check--done{background:var(--brand-accent);border-color:var(--brand-accent)}.mock-text{color:var(--muted-foreground);flex:1;font-size:.6rem}.mock-tag{background:color-mix(in srgb,var(--brand-accent)10%,transparent);color:var(--brand-accent);text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;border-radius:3px;padding:.1em .35em;font-size:.52rem;font-weight:700}.mock-triage-btn{white-space:nowrap;border-radius:3px;padding:.1em .4em;font-size:.5rem;font-weight:700}.mock-triage-btn--accept{color:#28c941;background:#28c9411f}.mock-triage-btn--dismiss{color:var(--muted-foreground);background:#0000000d}.mock-badge{color:var(--brand-accent);text-align:center;background:color-mix(in srgb,var(--brand-accent)8%,transparent);border-radius:4px;margin-top:.75rem;padding:.25em .6em;font-size:.55rem;font-weight:600}.mock-route{color:var(--muted-foreground);text-align:center;margin-top:6px;font-size:.58rem}.mock-dest-row{border-radius:5px;align-items:center;gap:.4rem;margin-bottom:4px;padding:.3rem .5rem;display:flex}.mock-dest-row--done{background:#28c94112;border:1px solid #28c94133}.mock-dest-label{color:var(--muted-foreground);flex:1;font-size:.58rem}.mock-dest-tag{background:var(--secondary);color:var(--muted-foreground);border-radius:3px;padding:.1em .4em;font-size:.5rem;font-weight:700}@keyframes scene-fill-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes scene-stage-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes scene-row-enter{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}@keyframes scene-pulse{0%,to{opacity:1}50%{opacity:.5}}.source-flow-section{border-top:1px solid var(--border);max-width:960px;margin:0 auto;padding:4rem 2rem}.source-flow-section h2{font-family:var(--font-faktum),-apple-system,sans-serif;letter-spacing:-.02em;text-align:center;margin-bottom:.5rem;font-size:1.5rem;font-weight:700;line-height:1.3}.source-flow-section .source-sub{color:var(--muted-foreground);text-align:center;margin-bottom:2.5rem;font-size:.875rem}.source-flow-diagram{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:.75rem;max-width:800px;margin:0 auto;display:grid}.source-column{text-align:center}.source-column h4{font-family:var(--font-faktum),-apple-system,sans-serif;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.75rem;font-size:.85rem;font-weight:700}.source-block{background:var(--card);border:1px solid var(--border);color:var(--foreground);border-radius:10px;margin-bottom:.5rem;padding:.75rem 1rem;font-size:.8rem}.source-block:last-child{margin-bottom:0}.flow-connector{color:var(--muted-foreground);text-align:center;font-size:1.5rem}.triage-center{background:var(--foreground);color:var(--background);border-radius:12px;padding:1.25rem}.triage-center h4{color:var(--background)}.triage-center .source-block{color:var(--background);background:#ffffff1a;border-color:#fff3}.triage-section{border-top:1px solid var(--border);max-width:960px;margin:0 auto;padding:4rem 2rem}.triage-section h2{font-family:var(--font-faktum),-apple-system,sans-serif;letter-spacing:-.02em;text-align:center;margin-bottom:.5rem;font-size:1.5rem;font-weight:700;line-height:1.3}.triage-section .triage-sub{color:var(--muted-foreground);text-align:center;margin-bottom:2rem;font-size:.875rem}.triage-grid{grid-template-columns:repeat(4,1fr);gap:.75rem;display:grid}.triage-card{background:var(--card);border:1px solid var(--border);text-align:center;border-radius:10px;padding:1rem}.triage-card-icon{margin:0 auto .4rem}.triage-card h4{font-family:var(--font-faktum),-apple-system,sans-serif;margin-bottom:.25rem;font-size:.8rem;font-weight:700}.triage-card p{color:var(--muted-foreground);font-size:.7rem;line-height:1.4}.capabilities-section{border-top:1px solid var(--border);max-width:960px;margin:0 auto;padding:4rem 2rem}.capabilities-section h2{font-family:var(--font-faktum),-apple-system,sans-serif;letter-spacing:-.02em;text-align:center;margin-bottom:3rem;font-size:1.5rem;font-weight:700;line-height:1.3}.capability-block{grid-template-columns:1fr 1fr;align-items:center;gap:3rem;margin-bottom:4rem;display:grid}.capability-block:last-child{margin-bottom:0}.capability-block.reversed{direction:rtl}.capability-block.reversed>*{direction:ltr}.capability-text h3{font-family:var(--font-faktum),-apple-system,sans-serif;margin-bottom:.75rem;font-size:1.15rem;font-weight:700}.capability-text p{color:var(--foreground);font-size:.9rem;line-height:1.7}.capability-text .inline-link{color:var(--foreground);border-bottom:1px solid var(--border);text-decoration:none;transition:color .15s,border-color .15s}.capability-text .inline-link:hover{color:var(--foreground);border-color:var(--foreground)}.mid-cta{background:var(--secondary);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.mid-cta-inner{text-align:center;max-width:960px;margin:0 auto;padding:3rem 2rem}.mid-cta-inner h2{font-family:var(--font-faktum),-apple-system,sans-serif;margin-bottom:.5rem;font-size:1.25rem;font-weight:700}.mid-cta-inner .cta-sub{color:var(--muted-foreground);margin-bottom:1.5rem;font-size:.875rem}.cta-form{flex-wrap:wrap;align-items:center;gap:.5rem;max-width:520px;margin:0 auto;display:flex}.cta-helper-text{text-align:center;width:100%;color:var(--muted-foreground);opacity:.55;margin-top:.25rem;font-size:.75rem}.cta-input{border:1px solid var(--border);color:var(--foreground);background:var(--card);border-radius:50px;outline:none;flex:1;padding:.7rem 1.15rem;font-family:inherit;font-size:.9rem;transition:border-color .18s}.cta-input::placeholder{color:var(--muted-foreground)}.cta-input:focus-visible{border-color:var(--ring);outline:2px solid var(--ring);outline-offset:2px}.cta-btn{background:var(--foreground);color:var(--background);cursor:pointer;white-space:nowrap;border:none;border-radius:50px;align-items:center;gap:.25rem;padding:.7rem 1.35rem;font-family:inherit;font-size:.9rem;font-weight:600;transition:background .18s,transform .15s;display:inline-flex}.cta-btn:hover{background:var(--primary);transform:translateY(-1px)}.cta-success{color:var(--muted-foreground);margin-top:.75rem;font-size:.85rem}.difference-section{max-width:960px;margin:0 auto;padding:4rem 2rem}.difference-section h2{font-family:var(--font-faktum),-apple-system,sans-serif;letter-spacing:-.02em;text-align:center;margin-bottom:2rem;font-size:1.5rem;font-weight:700;line-height:1.3}.difference-grid{border:1px solid var(--border);border-radius:12px;grid-template-columns:1fr 1fr;gap:0;display:grid;overflow:hidden}.difference-col{padding:2rem}.difference-col--before{background:var(--secondary);border-right:1px solid var(--border)}.difference-col--after{background:var(--card)}.difference-col h3{font-family:var(--font-faktum),-apple-system,sans-serif;color:var(--muted-foreground);margin-bottom:1.25rem;font-size:1rem;font-weight:700}.difference-col--after h3{color:var(--foreground)}.difference-col ul{padding:0;list-style:none}.difference-col ul li{color:var(--muted-foreground);margin-bottom:.75rem;padding-left:1.25rem;font-size:.85rem;line-height:1.6;position:relative}.difference-col--before ul li:before{content:"✕";color:var(--muted-foreground);font-size:.75rem;position:absolute;left:0}.difference-col--after ul li{color:var(--foreground)}.difference-col--after ul li:before{content:"✓";color:var(--foreground);font-size:.8rem;font-weight:700;position:absolute;left:0}.difference-note{text-align:center;color:var(--muted-foreground);margin-top:1.25rem;font-size:.825rem;font-style:italic}.connected-section{border-top:1px solid var(--border);max-width:960px;margin:0 auto;padding:4rem 2rem}.connected-section h2{font-family:var(--font-faktum),-apple-system,sans-serif;letter-spacing:-.02em;text-align:center;margin-bottom:2rem;font-size:1.5rem;font-weight:700;line-height:1.3}.connected-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.connected-card{background:var(--card);border:1px solid var(--border);color:inherit;border-radius:12px;padding:1.5rem;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .15s;display:block}.connected-card:hover{border-color:var(--brand-accent);transform:translateY(-2px);box-shadow:0 2px 12px #0000000f}.connected-card-icon{margin-bottom:.75rem}.connected-card h3{font-family:var(--font-faktum),-apple-system,sans-serif;margin-bottom:.5rem;font-size:1rem;font-weight:700}.connected-card p{color:var(--muted-foreground);margin-bottom:.75rem;font-size:.825rem;line-height:1.5}.connected-card .card-link{color:var(--foreground);font-size:.775rem;font-weight:600}.evidence-section{border-top:1px solid var(--border);max-width:960px;margin:0 auto;padding:4rem 2rem}.evidence-section h2{font-family:var(--font-faktum),-apple-system,sans-serif;letter-spacing:-.02em;text-align:center;margin-bottom:.5rem;font-size:1.5rem;font-weight:700;line-height:1.3}.evidence-section .evidence-sub{color:var(--muted-foreground);text-align:center;margin-bottom:2rem;font-size:.85rem}.evidence-grid{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.evidence-card{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:1.5rem}.evidence-card p{color:var(--muted-foreground);margin-bottom:.75rem;font-size:.85rem;font-style:italic;line-height:1.65}.evidence-card .quote-attribution{color:var(--muted-foreground);font-size:.775rem;font-style:normal;font-weight:500}.testimonial-section{border-top:1px solid var(--border);max-width:960px;margin:0 auto;padding:4rem 2rem}.testimonial-section h2{font-family:var(--font-faktum),-apple-system,sans-serif;letter-spacing:-.02em;text-align:center;margin-bottom:.5rem;font-size:1.5rem;font-weight:700;line-height:1.3}.testimonial-sub{color:var(--muted-foreground);text-align:center;margin-bottom:2rem;font-size:.85rem}.testimonial-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.testimonial-card{background:var(--card);border:1px solid var(--border);border-radius:14px;flex-direction:column;padding:1.75rem;transition:box-shadow .22s,transform .22s,border-color .22s;display:flex}.testimonial-card:hover{border-color:var(--ring);transform:translateY(-3px);box-shadow:0 8px 28px #00000014}.testimonial-meta{margin-bottom:1rem}.testimonial-name{color:var(--foreground);font-size:.875rem;font-weight:700;line-height:1.2}.testimonial-role{color:var(--muted-foreground);margin-top:.1rem;font-size:.75rem;line-height:1.3}.testimonial-quote{color:var(--muted-foreground);flex:1;font-size:.85rem;font-style:italic;line-height:1.65;position:relative}.testimonial-quote:before{content:"“";color:var(--border);vertical-align:-.4em;margin-right:.1em;font-family:Georgia,serif;font-size:2rem;font-style:normal;line-height:0}.final-cta{text-align:center;max-width:960px;margin:0 auto;padding:4rem 2rem 5rem;position:relative}.final-cta .hero-aura{height:100%;top:0}.final-cta h2{font-family:var(--font-faktum),-apple-system,sans-serif;letter-spacing:-.02em;z-index:1;margin-bottom:.5rem;font-size:1.5rem;font-weight:700;line-height:1.3;position:relative}.final-cta .cta-sub{color:var(--muted-foreground);z-index:1;margin-bottom:1.5rem;font-size:.9rem;position:relative}.final-cta .cta-form{z-index:1;position:relative}.fp-faq-section{max-width:960px;margin:0 auto;padding:4rem 2rem}.fp-faq-section>h2{text-align:center;font-family:var(--font-faktum),-apple-system,sans-serif;letter-spacing:-.03em;margin-bottom:2rem;font-size:2rem;font-weight:700}.fp-faq-list{flex-direction:column;gap:0;display:flex}.fp-faq-item{border-bottom:1px solid var(--border)}.fp-faq-item:first-child{border-top:1px solid var(--border)}.fp-faq-question{font-family:var(--font-faktum),-apple-system,sans-serif;cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 0;font-size:1.05rem;font-weight:600;list-style:none;display:flex}.fp-faq-question::-webkit-details-marker{display:none}.fp-faq-question:after{content:"+";color:var(--muted-foreground);flex-shrink:0;font-size:1.25rem;font-weight:400;transition:transform .2s}.fp-faq-item[open]>.fp-faq-question:after{content:"−"}.fp-faq-answer{font-family:var(--font-inter),-apple-system,sans-serif;color:var(--muted-foreground);margin:0;padding:0 0 1.25rem;font-size:.95rem;line-height:1.7}.dark .hero-badge{box-shadow:0 1px 4px #0003}.dark .hero-aura:before{background:radial-gradient(#625efc2e 0%,#7850f01f 30%,#a855f70f 60%,#0000 80%)}.dark .hero-aura:after{background:radial-gradient(#ec48991f 0%,#a855f714 40%,#0000 75%)}.dark .page-aura:before{background:radial-gradient(ellipse at center,#b5b6f538 0%,color-mix(in srgb,var(--brand-accent)12%,transparent)40%,transparent 70%)}.dark .page-aura:after{background:radial-gradient(#e6cff32e 0%,#a855f71a 40%,#0000 70%)}.dark .demo-with-agent:before{background:radial-gradient(#625efc1f 0%,#7850f014 35%,#a855f70a 60%,#0000 80%)}.dark .integration-tooltip{background:#141414d9;box-shadow:0 4px 16px #0000004d,0 1px 3px #0003}.dark .integration-tooltip:after{border-top-color:#141414d9}.dark .granola-card:hover{box-shadow:0 6px 24px #00000040}.dark .connected-card:hover{box-shadow:0 2px 12px #0003}.dark .testimonial-card:hover{box-shadow:0 8px 28px #00000040}.dark .granola-card-visual{border-color:#ffffff12;box-shadow:0 1px 4px #0003}@media (max-width:768px){.capability-block,.capability-block.reversed{gap:2rem}.triage-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.fp-breadcrumb{display:none}.feature-hero{padding:1rem 1.5rem 1.5rem}.hero-badge{margin-top:1.25rem}.hero-aura:before{width:350px;height:180px}.hero-aura:after{width:250px;height:120px}.placeholder-frame{min-height:140px;padding:1.5rem}.steps-grid{grid-template-columns:1fr;gap:1.5rem}.steps-flow{flex-direction:column}.flow-arrow{justify-content:center;transform:rotate(90deg)}.capability-block,.capability-block.reversed{direction:ltr;grid-template-columns:1fr;gap:1.5rem}.cta-form{flex-direction:column}.cta-input{width:100%}.cta-btn{justify-content:center;width:100%}.difference-grid{grid-template-columns:1fr}.difference-col--before{border-right:none;border-bottom:1px solid var(--border)}.connected-grid,.evidence-grid{grid-template-columns:1fr}.granola-grid{grid-template-columns:1fr;gap:1rem}.granola-card-headline{font-size:1.1rem}.testimonial-grid{grid-template-columns:1fr}.triage-grid{grid-template-columns:repeat(2,1fr)}.page-section,.capabilities-section,.connected-section,.evidence-section,.testimonial-section,.source-flow-section,.triage-section,.steps-section,.granola-section,.difference-section,.fp-faq-section{padding:3rem 1.25rem}.mid-cta-inner{padding:2.5rem 1.25rem}.final-cta{padding:3rem 1.25rem 4rem}.integration-strip{padding:1.5rem 1.25rem}.integration-icons{gap:1rem}.source-flow-diagram{grid-template-columns:1fr}.flow-connector{padding:.25rem 0;font-size:0}.flow-connector:after{content:"↓";font-size:1.5rem}.hero-video-placeholder{min-height:220px}.page-aura:before,.page-aura:after{display:none}}@media (max-width:400px){.triage-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.hero-aura:before,.hero-aura:after,.page-aura:before,.page-aura:after{animation:none}}
