:root{--border-dark: rgba(250, 250, 248, .08);--shadow-glow: 0 0 80px rgba(24, 109, 179, .08)}.funnel-hero{background:var(--surface-dark);padding:0;position:relative;overflow:hidden;min-height:100vh;display:flex;align-items:center}.funnel-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 15% 35%,rgba(26,115,178,.14) 0%,transparent 70%),radial-gradient(ellipse 65% 70% at 85% 25%,rgba(24,109,179,.12) 0%,transparent 65%),radial-gradient(ellipse 50% 50% at 50% 80%,rgba(126,91,191,.07) 0%,transparent 55%),radial-gradient(ellipse 90% 40% at 50% 0%,rgba(15,13,11,.6) 0%,transparent 50%);pointer-events:none}.funnel-hero:after{content:"";position:absolute;bottom:0;left:0;right:0;height:200px;background:linear-gradient(to bottom,transparent,rgba(15,13,11,.4));pointer-events:none}.hero-noise{position:absolute;inset:0;opacity:.025;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.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:200px 200px;pointer-events:none;mix-blend-mode:overlay}.hero-orb{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none}.hero-orb-1{width:400px;height:400px;background:#186db314;top:10%;right:5%;animation-delay:0s}.hero-orb-2{width:300px;height:300px;background:#1a73b20f;bottom:15%;left:8%;animation-delay:-4s}.hero-inner{max-width:var(--container);margin:0 auto;padding:10rem 2rem 7rem;text-align:center;position:relative;z-index:1;width:100%}.hero-eyebrow{display:inline-flex;align-items:center;gap:.75rem;font-family:var(--font-sans);font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--primary);margin-bottom:2.5rem;padding:.4rem 1.25rem .4rem .875rem;background:#186db314;border:1px solid rgba(24,109,179,.15);border-radius:var(--radius-full)}.hero-eyebrow:before{content:"";display:block;width:6px;height:6px;border-radius:50%;background:var(--primary);box-shadow:0 0 8px var(--primary-glow)}.hero-title{font-family:var(--font-serif);font-size:clamp(2.75rem,6vw,4.75rem);line-height:1.06;color:var(--text-on-dark);margin-bottom:2rem;max-width:860px;margin-left:auto;margin-right:auto;letter-spacing:-.025em}.hero-title-light{font-weight:400;display:block;color:var(--text-on-dark-2);margin-bottom:.15em}.hero-title-bold{font-weight:700;display:block;background:linear-gradient(135deg,var(--text-on-dark) 0%,rgba(214,211,209,.95) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-body{font-size:clamp(1.0625rem,1.5vw,1.1875rem);line-height:1.75;color:var(--text-on-dark-2);max-width:560px;margin:0 auto 3rem;opacity:.85}.hero-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-bottom:5rem}.trust-strip{display:inline-flex;align-items:center;justify-content:center;gap:0;flex-wrap:wrap;padding:.75rem 1.5rem;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-full);margin:0 auto;backdrop-filter:blur(8px)}.hero-inner .trust-strip-wrap{text-align:center}.trust-item{display:flex;align-items:center;gap:.5rem;padding:0 1.5rem;position:relative}.trust-item:not(:last-child):after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px;height:14px;background:#fafaf814}.trust-icon{width:14px;height:14px;color:var(--text-on-dark-muted);flex-shrink:0;opacity:.7}.trust-text{font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-on-dark-muted)}.transition-gradient{height:120px;background:linear-gradient(to bottom,var(--surface-dark),var(--surface-warm, var(--bg-warm)));position:relative}.instrument{background:var(--surface-warm, var(--bg-warm));padding:var(--section-pad) 0;position:relative}[data-theme=dark] .instrument{background:var(--bg-3)}.instrument-header{text-align:center;margin-bottom:4rem}.instrument-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1.75rem}.instrument-card{background:var(--bg-1);border-radius:var(--radius-xl);padding:2.75rem 2.5rem;border-top:3px solid var(--jewel-4);box-shadow:var(--shadow-sm);transition:box-shadow var(--dur-slow) var(--ease),transform .3s var(--ease);position:relative;overflow:hidden}.instrument-card:before{content:"";position:absolute;top:0;left:0;right:0;height:80px;background:linear-gradient(to bottom,rgba(26,115,178,.03),transparent);pointer-events:none}.instrument-card:nth-child(2):before{background:linear-gradient(to bottom,rgba(24,109,179,.03),transparent)}.instrument-card:nth-child(3):before{background:linear-gradient(to bottom,rgba(126,91,191,.03),transparent)}.instrument-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}[data-theme=dark] .instrument-card{background:var(--surface-dark-2);box-shadow:none;border:1px solid var(--border-dark);border-top:3px solid var(--jewel-4)}[data-theme=dark] .instrument-card:hover{box-shadow:0 12px 32px #00000059}[data-theme=dark] .instrument-card:nth-child(2){border-top-color:var(--jewel-3)}[data-theme=dark] .instrument-card:nth-child(3){border-top-color:var(--jewel-2)}.instrument-card:nth-child(2){border-top-color:var(--jewel-3)}.instrument-card:nth-child(3){border-top-color:var(--jewel-2)}.instrument-card-number{font-family:var(--font-serif);font-size:3.25rem;font-weight:700;line-height:1;color:var(--tx-1);margin-bottom:.625rem;letter-spacing:-.03em;position:relative}.instrument-card-label{font-family:var(--font-sans);font-size:var(--fs-eyebrow);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--tx-3);margin-bottom:1.25rem;padding-bottom:1.25rem;border-bottom:1px solid var(--border-light)}.instrument-card-desc{font-size:.9375rem;line-height:1.7;color:var(--tx-2)}.features{padding:var(--section-pad) 0}.feature-row{display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:center;margin-bottom:7rem}.feature-row:last-child{margin-bottom:0}.feature-row.reversed .feature-content{order:2}.feature-row.reversed .feature-visual{order:1}.feature-label{font-family:var(--font-sans);font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--primary);margin-bottom:1rem;display:inline-flex;align-items:center;gap:.5rem}.feature-label:before{content:"";display:block;width:16px;height:1.5px;background:var(--primary);opacity:.6}.feature-heading{font-family:var(--font-serif);font-weight:600;font-size:var(--fs-h2);line-height:1.2;color:var(--tx-1);margin-bottom:1.125rem;letter-spacing:-.015em}.feature-body{font-size:var(--fs-body-sm);line-height:1.75;color:var(--tx-2);margin-bottom:1.75rem}.feature-list{display:flex;flex-direction:column;gap:.875rem}.feature-list-item{display:flex;align-items:flex-start;gap:.75rem;font-size:.9375rem;line-height:1.6;color:var(--tx-2)}.feature-list-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;margin-top:.5rem}.feature-list-dot.jewel-1{background:var(--jewel-1);box-shadow:0 0 8px #b01e3559}.feature-list-dot.jewel-2{background:var(--jewel-2);box-shadow:0 0 8px #7e5bbf59}.feature-list-dot.jewel-3{background:var(--jewel-3);box-shadow:0 0 8px #186db359}.feature-list-dot.jewel-4{background:var(--jewel-4);box-shadow:0 0 8px #1a73b259}.feature-list-dot.jewel-5{background:var(--jewel-5);box-shadow:0 0 8px #0f8a5659}.feature-visual-box{width:100%;aspect-ratio:4 / 3;border-radius:var(--radius-2xl);position:relative;overflow:hidden;transition:box-shadow .4s var(--ease),transform .4s var(--ease)}.feature-visual-box:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.feature-visual-box.visual-signals{background:radial-gradient(ellipse 80% 80% at 30% 70%,rgba(26,115,178,.1) 0%,transparent 60%),radial-gradient(ellipse 60% 60% at 70% 30%,rgba(24,109,179,.08) 0%,transparent 55%),linear-gradient(145deg,#1a73b20a,#186db30f);border:1px solid var(--border-light)}.feature-visual-box.visual-timeline{background:radial-gradient(ellipse 80% 80% at 70% 70%,rgba(15,138,86,.1) 0%,transparent 60%),radial-gradient(ellipse 60% 60% at 30% 30%,rgba(26,115,178,.07) 0%,transparent 55%),linear-gradient(145deg,#0f8a560a,#1a73b20f);border:1px solid var(--border-light)}.feature-visual-box.visual-reports{background:radial-gradient(ellipse 80% 80% at 30% 30%,rgba(126,91,191,.1) 0%,transparent 60%),radial-gradient(ellipse 60% 60% at 70% 70%,rgba(24,109,179,.07) 0%,transparent 55%),linear-gradient(145deg,#7e5bbf0a,#186db30f);border:1px solid var(--border-light)}[data-theme=dark] .feature-visual-box{border-color:var(--border-dark)}[data-theme=dark] .feature-visual-box:hover{box-shadow:0 12px 40px #0006}[data-theme=dark] .feature-visual-box.visual-signals{background:radial-gradient(ellipse 80% 80% at 30% 70%,rgba(26,115,178,.15) 0%,transparent 60%),radial-gradient(ellipse 60% 60% at 70% 30%,rgba(24,109,179,.12) 0%,transparent 55%),linear-gradient(145deg,#1a73b214,#186db324)}[data-theme=dark] .feature-visual-box.visual-timeline{background:radial-gradient(ellipse 80% 80% at 70% 70%,rgba(15,138,86,.15) 0%,transparent 60%),radial-gradient(ellipse 60% 60% at 30% 30%,rgba(26,115,178,.1) 0%,transparent 55%),linear-gradient(145deg,#0f8a5614,#1a73b21f)}[data-theme=dark] .feature-visual-box.visual-reports{background:radial-gradient(ellipse 80% 80% at 30% 30%,rgba(126,91,191,.15) 0%,transparent 60%),radial-gradient(ellipse 60% 60% at 70% 70%,rgba(24,109,179,.1) 0%,transparent 55%),linear-gradient(145deg,#7e5bbf14,#186db324)}.visual-inner{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:2rem}.feature-visual-box:after{content:"";position:absolute;inset:0;border-radius:var(--radius-2xl);box-shadow:inset 0 1px #ffffff0f;pointer-events:none}.mock-bars{display:flex;align-items:flex-end;gap:8px;height:60%;width:70%;padding-bottom:1px;border-bottom:1px solid rgba(128,128,128,.08)}.mock-bar{flex:1;border-radius:var(--radius-xs) var(--radius-xs) 0 0;opacity:.45;transition:opacity .5s var(--ease),transform .4s var(--ease);transform-origin:bottom}.mock-bars:hover .mock-bar{opacity:.7;transform:scaleY(1.04)}.mock-timeline{width:80%;display:flex;flex-direction:column;gap:12px}.mock-timeline-line{display:flex;align-items:center;gap:10px}.mock-timeline-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;opacity:.7;transition:opacity .3s var(--ease),box-shadow .3s var(--ease)}.mock-timeline-bar{height:5px;border-radius:var(--radius-xs);opacity:.35;transition:opacity .4s var(--ease),width .6s var(--ease-out)}.mock-timeline:hover .mock-timeline-bar{opacity:.55}.mock-timeline:hover .mock-timeline-dot{opacity:.95;box-shadow:0 0 6px currentColor}.mock-report{width:75%;display:flex;flex-direction:column;gap:8px}.mock-report-heading{height:9px;width:45%;border-radius:var(--radius-xs);opacity:.55}.mock-report-line{height:5px;border-radius:var(--radius-xs);opacity:.2;transition:opacity .4s var(--ease)}.mock-report:hover .mock-report-line{opacity:.35}.mock-report:hover .mock-report-heading{opacity:.75}.comparison{background:var(--bg-3);padding:var(--section-pad) 0;position:relative}.comparison:before{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,var(--border-light),transparent)}[data-theme=dark] .comparison{background:var(--surface-dark-2)}[data-theme=dark] .comparison:before{background:linear-gradient(90deg,transparent,var(--border-dark),transparent)}.comparison-header{text-align:center;margin-bottom:3.5rem}.compare-table{max-width:840px;margin:0 auto;width:100%;border-collapse:separate;border-spacing:0;font-size:.9375rem;overflow:hidden;border-radius:var(--radius-xl);background:var(--bg-1);box-shadow:var(--shadow-md)}[data-theme=dark] .compare-table{background:#1a1816cc;box-shadow:none;border:1px solid var(--border-dark)}.compare-table thead th{font-family:var(--font-sans);font-size:var(--fs-eyebrow);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--tx-3);padding:1.25rem 1.75rem;text-align:left;border-bottom:2px solid var(--border-light)}.compare-table thead th:last-child{text-align:center;color:var(--primary);font-size:var(--fs-small);background:#186db308}.compare-table tbody td{padding:1.125rem 1.75rem;border-bottom:1px solid var(--border-light);color:var(--tx-2);vertical-align:middle;transition:background .3s var(--ease)}.compare-table tbody tr:hover td{background:#186db305}[data-theme=dark] .compare-table tbody tr:hover td{background:#186db30a}.compare-table tbody td:first-child{font-weight:500;color:var(--tx-1)}.compare-table tbody td:last-child{text-align:center;background:#186db30a;color:var(--tx-1);font-weight:600}.compare-table tbody tr:hover td:last-child{background:#186db31a}.compare-table tbody tr:last-child td{border-bottom:none}.compare-table .check{color:var(--jewel-5);font-size:1.125rem;font-weight:700}.compare-table .cross{color:var(--tx-3);font-size:.875rem;opacity:.5}.sample{background:var(--surface-dark);padding:var(--section-pad) 0;position:relative;overflow:hidden}.sample:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 55% 65% at 25% 45%,rgba(26,115,178,.08) 0%,transparent 65%),radial-gradient(ellipse 45% 55% at 75% 45%,rgba(24,109,179,.07) 0%,transparent 60%),radial-gradient(ellipse 60% 30% at 50% 100%,rgba(15,13,11,.5) 0%,transparent 40%);pointer-events:none}.sample:after{content:"";position:absolute;inset:0;opacity:.02;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.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:200px 200px;pointer-events:none;mix-blend-mode:overlay}.sample-inner{position:relative;z-index:1}.sample-header{text-align:center;margin-bottom:4rem}.sample-header .section-label{color:var(--text-on-dark-muted)}.sample-header .section-label:before{background:var(--text-on-dark-muted)}.sample-header .section-heading{color:var(--text-on-dark)}.sample-header .section-body{color:var(--text-on-dark-2);margin:0 auto}.profile-card{max-width:720px;margin:0 auto;background:linear-gradient(160deg,#242220f2,#1a1816d9);border:1px solid rgba(250,250,248,.07);border-radius:var(--radius-2xl);padding:3rem 3.25rem;display:grid;grid-template-columns:auto 1fr;gap:3rem;align-items:start;box-shadow:0 24px 64px #00000059,0 4px 12px #0003,0 0 0 1px #fafaf808,inset 0 1px #fafaf80d;transition:box-shadow .5s var(--ease),transform .5s var(--ease);position:relative;overflow:hidden}.profile-card:before{content:"";position:absolute;top:-50%;right:-30%;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(24,109,179,.06),transparent 70%);pointer-events:none}.profile-card:hover{box-shadow:0 28px 72px #0006,0 6px 16px #00000040,0 0 0 1px #fafaf80d,inset 0 1px #fafaf812;transform:translateY(-3px)}.mini-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(4,1fr);gap:3px;width:130px;height:104px}.mini-grid-cell{border-radius:var(--radius-xs);opacity:.55;transition:opacity .6s var(--ease),transform .3s var(--ease)}.profile-card:hover .mini-grid-cell{opacity:.85}.profile-details{min-width:0;position:relative}.profile-formation{font-family:var(--font-sans);font-size:.625rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-on-dark-muted);margin-bottom:.5rem}.profile-persona{font-family:var(--font-serif);font-size:1.625rem;font-weight:600;color:var(--text-on-dark);margin-bottom:.25rem;line-height:1.25;letter-spacing:-.01em}.profile-subtitle{font-size:.875rem;color:var(--text-on-dark-muted);margin-bottom:2rem;line-height:1.5}.profile-metrics{display:flex;flex-direction:column;gap:1rem}.metric-row{display:grid;grid-template-columns:80px 1fr 44px;gap:.75rem;align-items:center}.metric-label{font-size:var(--fs-small);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-on-dark-muted)}.metric-bar-track{height:6px;background:#fafaf80f;border-radius:var(--radius-xs);overflow:hidden}.metric-bar-fill{height:100%;border-radius:var(--radius-xs);transition:width 1.4s var(--ease-out);opacity:.85;position:relative}.metric-value{font-size:var(--fs-meta);font-weight:700;color:var(--text-on-dark-2);text-align:right;font-variant-numeric:tabular-nums}.coherence-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1.25rem;background:#0f8a5614;border:1px solid rgba(15,138,86,.15);border-radius:var(--radius-full);margin-top:2rem;transition:all .3s var(--ease)}.profile-card:hover .coherence-badge{background:#0f8a561f;border-color:#0f8a5638}.coherence-dot{width:7px;height:7px;border-radius:50%;background:var(--jewel-5);box-shadow:0 0 8px #0f8a5680}.coherence-label{font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--jewel-5)}.coherence-value{font-size:.875rem;font-weight:700;color:var(--text-on-dark);margin-left:.25rem;font-variant-numeric:tabular-nums}.social-proof{padding:var(--section-pad) 0;position:relative}.social-proof:before{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,var(--border-light),transparent)}.social-proof-header{text-align:center;margin-bottom:3.5rem}.testimonials{display:grid;grid-template-columns:repeat(3,1fr);gap:1.75rem;max-width:1060px;margin:0 auto}.testimonial-card{background:var(--bg-1);border:1px solid var(--border-light);border-radius:var(--radius-xl);padding:2.25rem 2rem;position:relative;transition:box-shadow .3s var(--ease),transform .3s var(--ease)}.testimonial-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}[data-theme=dark] .testimonial-card{background:var(--surface-dark-2);border-color:var(--border-dark)}[data-theme=dark] .testimonial-card:hover{box-shadow:0 8px 24px #0000004d}.testimonial-quote{font-family:var(--font-serif);font-size:1rem;font-style:italic;line-height:1.7;color:var(--tx-2);margin-bottom:1.5rem}.testimonial-quote:before{content:"“";font-size:2rem;line-height:0;vertical-align:-.35em;margin-right:.1em;color:var(--primary);opacity:.4}.testimonial-author{display:flex;align-items:center;gap:.75rem}.testimonial-avatar{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;color:#fff}.testimonial-name{font-size:var(--fs-meta);font-weight:600;color:var(--tx-1);line-height:1.3}.testimonial-role{font-size:var(--fs-small);color:var(--tx-3)}.pricing{padding:var(--section-pad) 0;background:var(--bg-3);position:relative}.pricing:before{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,var(--border-light),transparent)}[data-theme=dark] .pricing{background:var(--surface-dark-2)}[data-theme=dark] .pricing:before{background:linear-gradient(90deg,transparent,var(--border-dark),transparent)}.pricing-header{text-align:center;margin-bottom:3.5rem}.pricing-card{max-width:540px;margin:0 auto;background:var(--bg-1);border:1.5px solid rgba(24,109,179,.25);border-radius:var(--radius-2xl);padding:3.25rem;text-align:center;box-shadow:var(--shadow-xl),0 0 0 4px var(--primary-subtle);position:relative;overflow:hidden;transition:box-shadow .4s var(--ease),transform .3s var(--ease)}.pricing-card:hover{box-shadow:0 24px 72px #186db31f,0 8px 24px #1c191714,0 0 0 4px #186db31f;transform:translateY(-3px)}[data-theme=dark] .pricing-card{background:var(--surface-dark-3);box-shadow:0 20px 60px #0000004d,0 0 0 4px #186db31a;border-color:#186db359}[data-theme=dark] .pricing-card:hover{box-shadow:0 24px 72px #0006,0 0 0 4px #186db326}.pricing-card:before{content:"";position:absolute;top:-100px;right:-100px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,var(--primary-subtle),transparent 70%);pointer-events:none}.pricing-card:after{content:"";position:absolute;bottom:-80px;left:-80px;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,rgba(24,109,179,.04),transparent 70%);pointer-events:none}.pricing-badge{display:inline-block;font-size:.625rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--primary);background:var(--primary-subtle);padding:.35rem 1rem;border-radius:var(--radius-full);margin-bottom:1.5rem;position:relative}.pricing-plan-name{font-family:var(--font-serif);font-size:1.75rem;font-weight:600;color:var(--tx-1);margin-bottom:.5rem;position:relative}.pricing-price{position:relative;margin-bottom:.25rem}.pricing-amount{font-family:var(--font-serif);font-size:3.5rem;font-weight:700;color:var(--tx-1);line-height:1;letter-spacing:-.03em}.pricing-period{font-size:.9375rem;color:var(--tx-3);margin-left:.25rem}.pricing-subtext{font-size:var(--fs-meta);color:var(--tx-3);margin-bottom:2.5rem;padding-bottom:2.5rem;border-bottom:1px solid var(--border-light);position:relative}.pricing-features{text-align:left;display:flex;flex-direction:column;gap:.875rem;margin-bottom:2.75rem;position:relative}.pricing-feature{display:flex;align-items:center;gap:.75rem;font-size:.9375rem;color:var(--tx-2)}.pricing-feature-icon{width:22px;height:22px;border-radius:50%;background:#0f8a561a;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pricing-feature-icon svg{width:12px;height:12px;color:var(--jewel-5)}.pricing-cta-area{position:relative}.pricing-trial-note{font-size:var(--fs-meta);color:var(--tx-3);margin-top:1rem;letter-spacing:.01em}.final-cta{background:var(--surface-dark);padding:6rem 0 var(--section-pad);position:relative;overflow:hidden}.final-cta:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 65% 75% at 25% 45%,rgba(26,115,178,.1) 0%,transparent 65%),radial-gradient(ellipse 55% 65% at 75% 35%,rgba(24,109,179,.09) 0%,transparent 60%),radial-gradient(ellipse 45% 55% at 50% 75%,rgba(126,91,191,.05) 0%,transparent 55%),radial-gradient(ellipse 80% 40% at 50% 0%,rgba(15,13,11,.3) 0%,transparent 50%);pointer-events:none}.final-cta:after{content:"";position:absolute;inset:0;opacity:.02;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.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:200px 200px;pointer-events:none;mix-blend-mode:overlay}.final-cta-inner{position:relative;z-index:1;text-align:center;max-width:620px;margin:0 auto}.final-cta-heading{font-family:var(--font-serif);font-size:clamp(2.25rem,4vw,3.25rem);font-weight:600;line-height:1.15;color:var(--text-on-dark);margin-bottom:1.5rem;letter-spacing:-.02em}.final-cta-body{font-size:var(--fs-body);line-height:1.75;color:var(--text-on-dark-2);margin-bottom:2.75rem;opacity:.85}.final-cta-note{margin-top:1.25rem;font-size:var(--fs-meta);color:var(--text-on-dark-muted)}.counter-target{display:inline-block;font-variant-numeric:tabular-nums;min-width:1.5ch}@media(max-width:1024px){.feature-row{grid-template-columns:1fr;gap:2.5rem;margin-bottom:5rem}.feature-row.reversed .feature-content,.feature-row.reversed .feature-visual{order:unset}.instrument-cards{grid-template-columns:repeat(3,1fr)}.profile-card{grid-template-columns:1fr;justify-items:center;text-align:center;gap:2rem}.profile-details{width:100%}.metric-row{grid-template-columns:70px 1fr 36px}.testimonials{grid-template-columns:1fr;max-width:520px}}@media(max-width:768px){:root{--section-pad: 5rem}.funnel-hero{min-height:auto}.hero-inner{padding:8.5rem 2rem 5rem}.hero-title{font-size:clamp(2.25rem,7vw,3.25rem)}.hero-buttons{flex-direction:column;align-items:center}.hero-buttons a{width:100%;max-width:300px;justify-content:center}.trust-strip{flex-direction:column;gap:.5rem;padding:1rem;border-radius:var(--radius-xl)}.trust-item:after{display:none}.trust-item{padding:.25rem .5rem}.instrument-cards{grid-template-columns:1fr}.compare-table{font-size:var(--fs-meta)}.compare-table thead th,.compare-table tbody td{padding:.875rem 1.125rem}.profile-card{padding:2.25rem}.mini-grid{width:104px;height:83px}.pricing-card{padding:2.25rem}.transition-gradient{height:80px}}@media(max-width:480px){:root{--section-pad: 3.5rem}.funnel-hero .container,.instrument .container,.features .container,.comparison .container,.sample .container,.social-proof .container,.pricing .container,.final-cta .container{padding:0 1.25rem}.hero-inner{padding:7.5rem 1.25rem 4rem}.hero-eyebrow{margin-bottom:1.75rem;font-size:.625rem}.trust-strip{gap:.25rem;padding:.75rem}.trust-item{padding:.2rem 0}.feature-row{gap:2rem;margin-bottom:4rem}.pricing-card{padding:1.75rem}.pricing-amount{font-size:2.75rem}}
