.pc-root{aspect-ratio:1000/620;width:100%;position:relative}.pc-svg{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.pc-node-ring{transform-box:fill-box;transform-origin:50%;animation:3.6s cubic-bezier(.32,.72,0,1) infinite pc-pulse}.pc-nodes g:nth-child(2) .pc-node-ring{animation-delay:.4s}.pc-nodes g:nth-child(3) .pc-node-ring{animation-delay:.8s}.pc-nodes g:nth-child(4) .pc-node-ring{animation-delay:1.2s}.pc-nodes g:nth-child(5) .pc-node-ring{animation-delay:1.6s}@keyframes pc-pulse{0%{opacity:.5;transform:scale(.72)}70%{opacity:0;transform:scale(1.45)}to{opacity:0;transform:scale(1.45)}}@media (prefers-reduced-motion:reduce){.pc-node-ring{animation:none}}.pc-steps{margin:0;padding:0;list-style:none;position:absolute;inset:0}.pc-step{white-space:nowrap;pointer-events:none;align-items:flex-start;gap:.6rem;display:flex;position:absolute}.pc-step-dot{display:none}.pc-step-body{flex-direction:column;gap:.15rem;padding-bottom:1.9rem;display:flex;transform:translate(-2px,-100%)}.pc-step-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.2em;color:#fff;font-size:clamp(.6rem,.8vw,.72rem)}.pc-step-desc{font-family:var(--font-sans);color:#ffffff80;white-space:normal;max-width:13ch;font-size:clamp(.72rem,.92vw,.86rem);line-height:1.35}@media (width<=900px){.pc-root{aspect-ratio:auto}.pc-svg{height:clamp(120px,32vw,200px);position:relative;inset:auto}.pc-nodes{display:none}.pc-step-dot{background:#fff;border-radius:999px;flex-shrink:0;width:8px;height:8px;margin-top:.3rem;display:block;box-shadow:0 0 0 3px #00e1ff29,0 0 12px 2px #00e1ffcc}.pc-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem 1.5rem;margin-top:1.75rem;display:grid;position:static}.pc-step{align-items:flex-start;position:static;transform:none}.pc-step-body{padding-bottom:0;transform:none}.pc-step-desc{max-width:none}}@media (width<=480px){.pc-steps{grid-template-columns:1fr}}.fp-root{color:#fff;min-height:100dvh}.fp-eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.2em;color:#fff9;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;align-items:center;margin-bottom:1.25rem;padding:.25rem .9rem;font-size:.65rem;display:inline-flex}.fp-eyebrow--neon{color:var(--neon-accent);background:#00f0ff0d;border-color:#00f0ff33}.fp-accent{color:var(--neon-accent)}.fp-accent--blue{color:#60a5fa}.fp-cta-btn{background:var(--neon-accent);color:#000;font-family:var(--font-sans);border-radius:999px;align-items:center;gap:.5rem;padding:.7rem .7rem .7rem 1.5rem;font-size:.9rem;font-weight:700;text-decoration:none;transition:transform .5s cubic-bezier(.32,.72,0,1),box-shadow .5s cubic-bezier(.32,.72,0,1);display:inline-flex}.fp-cta-btn:hover{transform:scale(1.03);box-shadow:0 0 40px #00f0ff52}.fp-cta-btn:active{transform:scale(.98)}.fp-cta-icon{background:#00000026;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;transition:transform .5s cubic-bezier(.32,.72,0,1);display:flex}.fp-cta-btn:hover .fp-cta-icon{transform:translate(2px)translateY(-2px)scale(1.1)}.fp-cta-btn--ghost{color:#fff9;background:0 0;border:1px solid #ffffff1f}.fp-cta-btn--ghost:hover{box-shadow:none;color:#fff;background:#ffffff0a}.fp-cta-btn--ghost .fp-cta-icon{background:#ffffff0f}.fp-section{max-width:1440px;margin:0 auto;padding:clamp(5rem,8vw,8rem) 5%}.fp-section--last{padding-bottom:clamp(7rem,12vw,12rem)}.fp-section-head{text-align:center;margin-bottom:3.5rem}.fp-section-title{font-family:var(--font-sans);letter-spacing:-.04em;color:#fff;margin:0;font-size:clamp(2rem,3.8vw,3.2rem);font-weight:700;line-height:1.1}.fp-section-sub{font-family:var(--font-sans);color:#ffffff6b;max-width:560px;margin-top:1rem;margin-left:auto;margin-right:auto;font-size:1rem;line-height:1.7}.fp-hero{max-width:1440px;margin:0 auto;padding:clamp(2rem,5vw,4.5rem) 5% clamp(3rem,6vw,6rem)}.fp-hero-stage{aspect-ratio:1000/620;position:relative}.fp-hero-copy{z-index:2;flex-direction:column;align-items:flex-start;max-width:560px;display:flex;position:absolute;top:0;left:0}.fp-hero-title{font-family:var(--font-sans);letter-spacing:-.05em;color:#fff;margin:0 0 1rem;font-size:clamp(2.4rem,5.5vw,4.6rem);font-weight:700;line-height:1.02}.fp-hero-lead{font-family:var(--font-sans);color:#ffffffb8;max-width:22ch;margin:0 0 1.75rem;font-size:clamp(1.05rem,1.7vw,1.45rem);line-height:1.45}.fp-hero-btns{flex-wrap:wrap;gap:.75rem;display:flex}.fp-hero-curve{z-index:1;position:absolute;inset:0}@media (width<=900px){.fp-hero-stage{aspect-ratio:auto;flex-direction:column;gap:2rem;display:flex}.fp-hero-copy{max-width:none;position:static}.fp-hero-curve{position:static}}.fp-stats-wrap{max-width:1440px;margin:0 auto;padding:0 5%}.fp-stats-bar{border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12;align-items:stretch;display:flex}.fp-stat{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.2rem;padding:2.25rem 1rem;display:flex}.fp-stat-num{font-family:var(--font-mono);color:var(--neon-accent);font-size:clamp(1.6rem,2.8vw,2.4rem);font-weight:700;line-height:1}.fp-stat-lbl{font-family:var(--font-sans);color:#ffffff5c;font-size:.76rem}.fp-stat-div{background:#ffffff12;flex-shrink:0;align-self:stretch;width:1px}.fp-audience-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.fp-persona-shell{background:#ffffff0a;border:1px solid #ffffff14;border-radius:2rem;height:100%;padding:4px;transition:border-color .5s cubic-bezier(.32,.72,0,1)}.fp-persona-shell:hover{border-color:#00f0ff2e}.fp-persona-core{box-sizing:border-box;background:#ffffff05;border-radius:calc(2rem - 4px);flex-direction:column;gap:1rem;height:100%;padding:2.5rem;display:flex;box-shadow:inset 0 1px 1px #ffffff0f}.fp-persona-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.18em;color:#ffffff80;font-size:.62rem}.fp-persona-role{font-family:var(--font-sans);letter-spacing:-.03em;color:#fff;margin:0;font-size:1.4rem;font-weight:700;line-height:1.2}.fp-persona-role--neon{color:var(--neon-accent)}.fp-persona-role--blue{color:#60a5fa}.fp-persona-role--blue-lt{color:#93c5fd}.fp-persona-icon{width:2.5rem;height:2.5rem;color:var(--neon-accent);background:#00f0ff0f;border:1px solid #00f0ff1f;border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:1rem;display:flex}.fp-persona-headline{font-family:var(--font-sans);color:#ffffffbf;margin:0;font-size:.95rem;font-weight:600;line-height:1.5}.fp-persona-body{font-family:var(--font-sans);color:#ffffff6b;flex-grow:1;margin:0;font-size:.87rem;line-height:1.72}.fp-persona-pills{flex-wrap:wrap;gap:.4rem;margin-top:auto;display:flex}.fp-persona-pill{font-family:var(--font-mono);letter-spacing:.04em;color:#ffffff6b;border:1px solid #ffffff14;border-radius:999px;padding:.28rem .75rem;font-size:.62rem}.fp-bento{grid-template-columns:repeat(6,1fr);grid-auto-rows:minmax(240px,auto);gap:1rem;display:grid}.fp-bento-item--6{grid-column:span 6}.fp-bento-item--4{grid-column:span 4}.fp-bento-item--3{grid-column:span 3}.fp-bento-item--2{grid-column:span 2}.fp-feat-shell{background:#ffffff0a;border:1px solid #ffffff14;border-radius:2rem;height:100%;padding:4px;transition:border-color .5s cubic-bezier(.32,.72,0,1),box-shadow .5s cubic-bezier(.32,.72,0,1)}.fp-feat-shell:hover{border-color:#00f0ff26;box-shadow:0 0 40px #00f0ff0a}.fp-feat-core{background:#ffffff05;border-radius:calc(2rem - 4px);flex-direction:column;height:100%;display:flex;overflow:hidden;box-shadow:inset 0 1px 1px #ffffff0f}.fp-feat-img-wrap{flex-shrink:0;height:200px;position:relative;overflow:hidden}.fp-feat-img-wrap--tall{height:280px}.fp-feat-img{object-fit:cover;width:100%;height:100%;transition:transform .9s cubic-bezier(.32,.72,0,1)}.fp-feat-shell:hover .fp-feat-img{transform:scale(1.04)}.fp-feat-img-fade{background:linear-gradient(#0000 40%,#050505b8);position:absolute;inset:0}.fp-feat-body{flex-direction:column;flex-grow:1;gap:.6rem;padding:2rem 2.25rem 2.25rem;display:flex}.fp-feat-title{font-family:var(--font-sans);letter-spacing:-.03em;color:#fff;margin:0;font-size:1.3rem;font-weight:700;line-height:1.2}.fp-feat-title--lg{font-size:clamp(1.4rem,2.5vw,2rem)}.fp-feat-body-text{font-family:var(--font-sans);color:#ffffff75;margin:0;font-size:.88rem;line-height:1.7}.fp-ai-badge{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:#60a5fa;background:#60a5fa1a;border:1px solid #60a5fa33;border-radius:999px;align-items:center;gap:.4rem;width:fit-content;padding:.3rem .8rem;font-size:.62rem;display:inline-flex}.fp-feat-list{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.fp-feat-list li{font-family:var(--font-sans);color:#ffffff8c;align-items:flex-start;gap:.65rem;font-size:.87rem;line-height:1.5;display:flex}.fp-feat-check{color:var(--neon-accent);flex-shrink:0;margin-top:.1rem;font-size:.8rem}.fp-result-tag{border-left:2px solid var(--neon-accent);background:#00f0ff0a;border-radius:0 .5rem .5rem 0;align-items:center;gap:.6rem;margin-top:auto;padding:.9rem 1.2rem;display:flex}.fp-result-tag-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:#00f0ff99;font-size:.6rem}.fp-result-tag-val{font-family:var(--font-mono);color:var(--neon-accent);font-size:.82rem}.fp-compare-shell{background:#ffffff0a;border:1px solid #ffffff14;border-radius:2rem;padding:4px}.fp-compare-core{background:#ffffff05;border-radius:calc(2rem - 4px);overflow:hidden;box-shadow:inset 0 1px 1px #ffffff0d}.fp-compare-header{border-bottom:1px solid #ffffff0f;grid-template-columns:1fr 1fr 1fr;display:grid}.fp-compare-header-cell{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.16em;color:#ffffff80;padding:1.25rem 2rem;font-size:.68rem}.fp-compare-header-cell--without{color:#ffffff80;border-right:1px solid #ffffff0f}.fp-compare-header-cell--with{color:var(--neon-accent)}.fp-compare-row{border-bottom:1px solid #ffffff0a;grid-template-columns:1fr 1fr 1fr;transition:background .4s cubic-bezier(.32,.72,0,1);display:grid}.fp-compare-row:last-child{border-bottom:none}.fp-compare-row:hover{background:#ffffff04}.fp-compare-cell{font-family:var(--font-sans);padding:1.1rem 2rem;font-size:.9rem;line-height:1.5}.fp-compare-cell--topic{color:#ffffff80;font-size:.82rem;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;border-right:1px solid #ffffff0f;font-size:.68rem}.fp-compare-cell--without{color:#ffffff61}.fp-compare-cell--with{color:#ffffffbf}.fp-compare-cell strong{color:#fff;font-weight:600}.fp-img-strip-shell{background:#ffffff06;border:1px solid #ffffff12;border-radius:2rem;padding:4px;overflow:hidden}.fp-img-strip-inner{border-radius:calc(2rem - 4px);height:clamp(220px,28vw,380px);position:relative;overflow:hidden}.fp-img-strip-inner img{object-fit:cover;width:100%;height:100%;transition:transform 1s cubic-bezier(.32,.72,0,1);display:block}.fp-img-strip-shell:hover .fp-img-strip-inner img{transform:scale(1.03)}.fp-img-strip-inner:after{content:"";pointer-events:none;background:linear-gradient(#0000 45%,#05050566 100%);position:absolute;inset:0}.fp-final-shell{background:#00f0ff0d;border:1px solid #00f0ff1f;border-radius:2rem;padding:4px}.fp-final-core{border-radius:calc(2rem - 4px);grid-template-columns:1fr 300px;min-height:380px;display:grid;overflow:hidden}.fp-final-left{background:#00000059;flex-direction:column;justify-content:center;gap:1rem;padding:clamp(2.5rem,4vw,3.5rem);display:flex;box-shadow:inset 0 1px 1px #ffffff0a}.fp-final-title{font-family:var(--font-sans);letter-spacing:-.04em;color:#fff;margin:0;font-size:clamp(1.7rem,2.8vw,2.4rem);font-weight:700;line-height:1.1}.fp-final-body{font-family:var(--font-sans);color:#ffffff75;max-width:440px;margin:0;font-size:.95rem;line-height:1.72}.fp-final-btns{flex-wrap:wrap;gap:.75rem;display:flex}.fp-final-right{position:relative;overflow:hidden}.fp-final-photo{object-fit:cover;object-position:top center;width:100%;height:100%;position:absolute;inset:0}.fp-final-photo-label{background:linear-gradient(#0000,#050505e6 100%);flex-direction:column;gap:2px;padding:1.5rem;display:flex;position:absolute;bottom:0;left:0;right:0}.fp-final-name{font-family:var(--font-sans);color:#fff;font-size:.92rem;font-weight:700}.fp-final-role{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--neon-accent);font-size:.62rem}@media (width<=1100px){.fp-bento-item--4{grid-column:span 6}.fp-bento-item--3,.fp-bento-item--2{grid-column:span 3}}@media (width<=900px){.fp-audience-grid{grid-template-columns:1fr}.fp-bento-item--6,.fp-bento-item--4,.fp-bento-item--3,.fp-bento-item--2{grid-column:span 6}.fp-compare-header-cell{padding:1rem;font-size:.6rem}.fp-compare-cell{padding:.9rem 1rem;font-size:.82rem}.fp-final-core{grid-template-columns:1fr}.fp-final-right{height:260px;position:relative}}@media (width<=680px){.fp-stats-bar{flex-direction:column}.fp-stat-div{align-self:center;width:60%;height:1px}.fp-compare-header{grid-template-columns:1fr 1fr}.fp-compare-header-cell--topic{display:none}.fp-compare-row{grid-template-columns:1fr 1fr}.fp-compare-cell--topic{display:none}}
