.nav[data-astro-cid-pux6a34n]{background:#fff;border-bottom:1px solid var(--color-border);position:sticky;top:0;z-index:100}.nav-inner[data-astro-cid-pux6a34n]{display:flex;align-items:center;justify-content:space-between;padding-top:.75rem;padding-bottom:.75rem;gap:var(--spacing-md)}.nav-logo[data-astro-cid-pux6a34n]{text-decoration:none;display:flex;align-items:center}.nav-logo-img[data-astro-cid-pux6a34n]{display:block;height:40px;width:auto}.nav-links[data-astro-cid-pux6a34n]{display:flex;gap:var(--spacing-md);align-items:center}.nav-links[data-astro-cid-pux6a34n] a[data-astro-cid-pux6a34n]{color:var(--color-text-light);font-size:.9375rem;font-weight:500;transition:color .2s}.nav-links[data-astro-cid-pux6a34n] a[data-astro-cid-pux6a34n]:hover,.nav-links[data-astro-cid-pux6a34n] a[data-astro-cid-pux6a34n].active{color:var(--color-primary)}.nav-actions[data-astro-cid-pux6a34n]{display:flex;align-items:center;gap:var(--spacing-sm)}.nav-signin[data-astro-cid-pux6a34n]{color:var(--color-text-light);font-weight:500;font-size:.9375rem}.nav-actions[data-astro-cid-pux6a34n] .nav-signin[data-astro-cid-pux6a34n]{display:flex;align-items:center;font-size:.9375rem;font-weight:600;letter-spacing:.01em}.nav-signin[data-astro-cid-pux6a34n]:hover{color:var(--color-primary)}.nav-actions[data-astro-cid-pux6a34n] .btn[data-astro-cid-pux6a34n]{padding:.5rem 1.25rem;font-size:.9375rem}@media(max-width:768px){.nav-links[data-astro-cid-pux6a34n]{display:none}.nav-cta-suffix[data-astro-cid-pux6a34n]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}.footer[data-astro-cid-sz7xmlte]{background:var(--color-text);color:#ccc;padding:var(--spacing-xl) 0 var(--spacing-md)}.footer-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:var(--spacing-lg)}.footer-brand[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{display:block;height:32px;width:auto;margin-bottom:var(--spacing-xs)}.footer-brand[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{font-size:.875rem;line-height:1.5}.footer-col[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:.5rem}.footer[data-astro-cid-sz7xmlte] .footer-col[data-astro-cid-sz7xmlte] h2[data-astro-cid-sz7xmlte]{color:var(--color-text);font-family:var(--font-family);font-size:1rem;font-weight:700;text-transform:none;letter-spacing:normal;margin-bottom:.25rem}.footer-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#aaa;font-size:.875rem;transition:color .2s}.footer-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#fff}.footer-bottom[data-astro-cid-sz7xmlte]{border-top:1px solid #333;margin-top:var(--spacing-md);padding-top:var(--spacing-sm)}.footer-bottom[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{font-size:.8125rem;color:#888}@media(max-width:768px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr;gap:var(--spacing-lg)}.footer-brand[data-astro-cid-sz7xmlte]{grid-column:1 / -1}}@font-face{font-family:Raleway;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/raleway-latin-400-normal.C5eIEfLm.woff2) format("woff2"),url(/_astro/raleway-latin-400-normal.sMcq1OIP.woff) format("woff")}@font-face{font-family:Raleway;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/raleway-latin-500-normal.D-8sZNrj.woff2) format("woff2"),url(/_astro/raleway-latin-500-normal.tXW-zgej.woff) format("woff")}@font-face{font-family:Raleway;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/raleway-latin-600-normal.Dim-CLtL.woff2) format("woff2"),url(/_astro/raleway-latin-600-normal.BYS3Hyhk.woff) format("woff")}@font-face{font-family:Raleway;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/raleway-latin-700-normal.BVpQLp0x.woff2) format("woff2"),url(/_astro/raleway-latin-700-normal.JVwBSLev.woff) format("woff")}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/newsreader-latin-400-normal.BFBkh4jY.woff2) format("woff2"),url(/_astro/newsreader-latin-400-normal.gRTjlS2D.woff) format("woff")}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/newsreader-latin-500-normal.B66TYsaK.woff2) format("woff2"),url(/_astro/newsreader-latin-500-normal.DFwuUcdu.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-500-normal.CB9ihrfo.woff) format("woff")}html.site{--color-primary: #004aad;--color-primary-dark: #00337a;--color-primary-light: #eef3fb;--color-text: #16283f;--color-text-light: #51606f;--color-text-muted: #8a8578;--color-bg: #eee9e0;--color-bg-alt: #faf9f6;--color-border: #e6e2da;--brand-green: #1f8a5b;--brand-green-bright: #7ff0bf;--brand-pale-blue-border: #d3e0f5;--brand-surface: #ffffff;--brand-hairline: #ece8e0;--brand-shadow-sm: 0 4px 30px rgba(15, 32, 63, .08);--font-family: "Raleway", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-serif: "Newsreader", Georgia, serif;--font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--radius: 9px;--radius-lg: 12px;--brand-radius-pill: 999px;font-synthesis:none;text-rendering:optimizeLegibility}html.site body{background:radial-gradient(circle at 50% 5%,rgba(255,255,255,.75),transparent 42%),var(--color-bg)}html.site .section{padding:40px 56px;border-bottom:1px solid var(--brand-hairline)}html.site .section-alt{background:transparent}html.site .container{max-width:100%;padding:0}html.site .hero h1,html.site .cta-section h2,html.site .map-overlay h2,html.site .lp-hero h1,html.site .advisor-cta h2,html.site .lp-cta-bottom h2{font-family:var(--font-serif);font-weight:500;letter-spacing:-.01em}html.site h2{font-size:1.75rem;font-weight:600;letter-spacing:-.015em}html.site h3{font-size:1.0625rem;font-weight:600;letter-spacing:-.01em}html.site h4,html.site h5,html.site h6{font-weight:600;line-height:1.3}html.site h4{font-size:.9375rem}html.site .features-sub,html.site .faq-sub,html.site .pricing-sub,html.site .feature-card p,html.site .hero-sub{font-size:.9375rem;line-height:1.6}html.site .pricing-badge,html.site .pricing-badge-secondary,html.site .ft-location,html.site .cta-note,html.site .legal-meta,html.site .footer-col h2{font-family:var(--font-mono);font-size:.625rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}html.site .price,html.site .map-overlay h2{font-weight:700;letter-spacing:-.03em}html.site .btn{border-radius:var(--radius);font-size:.8125rem;font-weight:600;letter-spacing:.01em;padding:11px 16px}html.site .btn-large{font-size:.875rem;padding:13px 20px}html.site .btn-primary{background:var(--color-primary);color:#fff}html.site .btn-primary:hover{background:var(--color-primary-dark);color:#fff}html.site .btn-secondary{background:var(--color-primary-light);border:1px solid var(--brand-pale-blue-border);color:var(--color-primary)}html.site .btn-secondary:hover{background:#e3ecfa}html.site .pricing-badge,html.site .pricing-badge-secondary{border-radius:var(--brand-radius-pill);padding:4px 11px}html.site .pricing-badge-secondary{background:var(--color-primary-light);border:1px solid var(--brand-pale-blue-border);color:var(--color-primary)}html.site .feature-card,html.site .lp-benefit-card,html.site .ft-quote,html.site .pricing-card,html.site .faq-item{background:var(--brand-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:none}html.site .feature-card:hover,html.site .lp-benefit-card:hover{box-shadow:var(--brand-shadow-sm);transform:none}html.site .feature-card h3,html.site .lp-benefit-card h3,html.site .faq-item summary{color:var(--color-primary)}html.site .feature-icon{background:var(--color-primary-light);border-radius:7px;color:var(--color-primary)}html.site .map-section,html.site .cta-section,html.site .founder-video-section{background:linear-gradient(150deg,var(--color-primary),var(--color-primary-dark));border-bottom:none}html.site .hero{background:transparent;border-bottom:1px solid var(--brand-hairline)}html.site .hero-image{border-radius:14px;border:1px solid var(--color-border);box-shadow:var(--brand-shadow-sm)}html.site .advisor-cta,html.site .lp-cta-bottom{background:linear-gradient(135deg,#eaf2ff,#e8f4ee);border:1px solid var(--brand-pale-blue-border);border-radius:14px}html.site .pricing-savings,html.site .ft-stars .star.filled{color:var(--brand-green)}html.site .map-overlay h2,html.site .map-subtitle{color:#fff}html.site .stat-figure{color:var(--brand-green-bright)}html.site .nav{background:transparent;border-bottom:none}html.site .nav-signin,html.site .nav-links a{font-size:.8125rem;font-weight:500}html.site .footer{background:transparent;color:var(--color-text-light);border-top:1px solid var(--color-border);width:min(1120px,calc(100% - 48px));margin:0 auto}html.site .footer .footer-col a{color:var(--color-primary)}html.site .footer .footer-col a:hover{color:var(--color-primary-dark)}html.site .footer .footer-col h2{color:var(--color-text-muted)}html.site .footer .footer-bottom{border-top:1px solid var(--brand-hairline)}html.site .footer .footer-bottom p{color:var(--color-text-muted);font-size:.75rem}html.site .footer img{filter:invert(1) hue-rotate(180deg);opacity:.85}@media(max-width:768px){html.site .section{padding:28px 20px}}html.site .site-shell{width:min(1280px,calc(100% - 48px));margin:22px auto 36px;overflow:hidden;border:1px solid var(--color-border);border-radius:22px;background:var(--color-bg-alt);box-shadow:var(--brand-shadow-sm)}html.site .nav{position:static;background:linear-gradient(150deg,var(--color-primary),var(--color-primary-dark));border-bottom:none;padding:0 60px}html.site .nav-inner{padding-top:1.15rem;padding-bottom:1.15rem;align-items:center}html.site .nav-logo-img{filter:brightness(0) invert(1);height:28px;width:auto;display:block}html.site .nav-logo,html.site .nav-actions{display:flex;align-items:center}html.site .nav-signin,html.site .nav-links a{color:#ffffffd9}html.site .nav-signin:hover,html.site .nav-links a:hover{color:#fff}html.site .nav .nav-actions .btn-primary{background:#fff;color:var(--color-primary)}html.site .nav .nav-actions .btn-primary:hover{background:#ffffffe0;color:var(--color-primary-dark)}html.site .section{padding:52px 60px}html.site .section:last-child{border-bottom:none}html.site .hero h1{font-size:3.125rem;line-height:1.08;letter-spacing:-.022em}html.site .cta-section h2,html.site .map-overlay h2{font-size:2.375rem;letter-spacing:-.02em}html.site body .hero h1,html.site body .map-overlay h2,html.site body .lp-hero h1{font-family:var(--font-family);font-weight:700}html.site .features-section h2,html.site .testimonials-section h2,html.site .faq-section h2,html.site .pricing-preview h2,html.site .community-section h2,html.site .founder-video-section h2{font-family:var(--font-family);font-weight:700;font-size:2rem;letter-spacing:-.015em}html.site body .advisor-cta h2,html.site body .lp-cta-bottom h2{font-family:var(--font-serif);font-weight:500}html.site body .cta-section h2{font-family:var(--font-family);font-weight:700}html.site .feature-card p,html.site .ft-quote,html.site .faq-item p{font-size:.875rem;line-height:1.65}html.site .feature-card{background:transparent;border:none;border-top:1px solid var(--brand-hairline);border-radius:0;padding-top:18px}html.site .feature-card:hover{background:transparent;box-shadow:none}html.site .ft-quote,html.site .faq-item{background:var(--brand-surface);border:1px solid var(--color-border);border-radius:12px}html.site .pricing-savings,html.site .ft-stars .star.filled,html.site .founder-trust-list li::marker{color:var(--brand-green)}html.site .pricing-card.featured{border-color:var(--brand-green);box-shadow:inset 0 0 0 1px var(--brand-green)}html.site .pricing-badge{background:var(--brand-green);color:#0d3d28}html.site .hero{background:transparent}@media(max-width:768px){html.site .site-shell{width:100%;margin:0;border:none;border-radius:0;box-shadow:none}html.site .nav{padding:0 20px}html.site .nav-inner{gap:var(--spacing-sm)}html.site .nav .nav-actions .btn{white-space:nowrap}html.site .section{padding:30px 20px}html.site .hero h1{font-size:2.125rem}html.site .hero .container{padding:0 20px}html.site .features-grid{grid-template-columns:1fr 1fr;gap:var(--spacing-sm);align-items:start}html.site .hero-image{padding:4px;border-radius:10px}html.site .feature-card{position:relative;border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:.75rem 1.9rem .75rem .75rem;background:var(--brand-surface);cursor:pointer;-webkit-tap-highlight-color:rgba(0,74,173,.08)}html.site .feature-card--hide-mobile{display:none}html.site .feature-card:after{content:"";position:absolute;top:1.1rem;right:var(--spacing-md);width:7px;height:7px;border-right:2px solid var(--color-primary);border-bottom:2px solid var(--color-primary);transform:rotate(45deg);transition:transform .3s ease}html.site .feature-card.expanded:after{transform:rotate(-135deg)}html.site .feature-card p{max-height:0;overflow:hidden;opacity:0;margin:0;transition:max-height .3s ease,opacity .3s ease,margin-top .3s ease}html.site .feature-card.expanded p{max-height:240px;opacity:1;margin-top:var(--spacing-xs)}html.site .featured-testimonials .ft-row .ft-benefit{padding-left:0;text-align:left;margin-left:2rem;margin-right:2rem}html.site .testimonials-section .featured-testimonials{gap:var(--spacing-xl)}html.site .map-overlay{display:grid}html.site .map-section .map-overlay h2.pop-in,html.site .map-section .map-overlay .map-subtitle.pop-in{grid-area:1 / 1;transform:none;transition:opacity .5s ease}html.site .map-section .map-overlay h2.pop-in{opacity:1}html.site .map-section .map-overlay .map-subtitle.pop-in,html.site .map-section .map-overlay.show-sub h2.pop-in{opacity:0}html.site .map-section .map-overlay.show-sub .map-subtitle.pop-in{opacity:1}}html.site .accent-word{color:var(--brand-green-bright)}html.site .hero-annotations-lines line{stroke:var(--brand-green)}html.site .hero-annotation{border-color:var(--brand-green);background:#f2fbf6}html.site .hero-annotation-target{background:var(--brand-green)}html.site .yt-channel-card{border-color:var(--brand-green-bright)}html.site .featured-testimonials .ft-quote blockquote{font-size:1.3125rem;line-height:1.5;font-style:normal;letter-spacing:-.01em;color:var(--color-text);border-left:2px solid var(--brand-green-bright);padding-left:1.125rem}html.site .featured-testimonials .ft-benefit h3{font-size:1.1875rem;font-weight:600;color:var(--color-primary)}html.site .featured-testimonials .ft-benefit p{font-size:.9375rem}html.site .featured-testimonials .ft-stars .star.filled{color:var(--brand-green)}html.site .featured-testimonials{gap:var(--spacing-xl)}html.site .ft-benefit .pair-term{color:var(--brand-green);font-weight:700}html.site .ft-quote .pair-term{color:var(--color-primary);font-weight:700}html.site .pricing-badge,html.site .pricing-badge-secondary{font-size:.6875rem;font-weight:600;letter-spacing:.06em;padding:5px 13px}html.site .pricing-badge{background:var(--color-primary);color:#fff}html.site .pricing-badge-secondary{background:#e8f4ee;border:1px solid #bfe3d1;color:#146340}html.site .faq-section .faq-item{border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-bottom:10px;background:var(--brand-surface);overflow:hidden}html.site .faq-section .faq-item summary{align-items:center;gap:16px;padding:16px 22px;font-size:1rem;color:var(--color-primary)}html.site .faq-section .faq-item summary:hover{background:var(--color-primary-light)}html.site .faq-section .faq-item summary::-webkit-details-marker{display:none}html.site .faq-section .faq-item summary::marker{content:""}html.site .faq-section .faq-item summary:after{content:"";flex:0 0 auto;width:24px;height:24px;margin-left:0;border:1px solid var(--brand-pale-blue-border);border-radius:50%;background:linear-gradient(currentColor,currentColor) center / 10px 1.6px no-repeat,linear-gradient(currentColor,currentColor) center / 1.6px 10px no-repeat;background-color:var(--color-primary-light);color:var(--color-primary);transition:transform .25s ease,background-color .2s ease,border-color .2s ease}html.site .faq-section .faq-item[open] summary{color:var(--brand-green)}html.site .faq-section .faq-item[open] summary:after{content:"";transform:rotate(135deg);color:var(--brand-green);border-color:#bfe3d1;background-color:#e8f4ee}html.site .faq-section .faq-item p{padding:4px 22px 18px;color:var(--color-text-light)}html.site .faq-section .faq-item[open] p{animation:cppFaqReveal .25s ease}@keyframes cppFaqReveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){html.site .faq-section .faq-item summary:after{transition:none}html.site .faq-section .faq-item[open] p{animation:none}}html.site .hero-actions .btn-primary{font-size:1.125rem;font-weight:700;padding:17px 42px;box-shadow:0 8px 24px #004aad52;transition:transform .18s ease,box-shadow .18s ease}html.site .hero-actions .btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 30px #004aad6b}html.site .featured-testimonials .ft-benefit{padding-left:calc(var(--spacing-lg) + 1.125rem + 2px)}html.site body{overflow-anchor:none}html.site main>.section:has(.pricing-preview){background:linear-gradient(150deg,var(--color-primary),var(--color-primary-dark))}html.site .pricing-preview h2,html.site .pricing-preview .pricing-sub{color:#fff}@media(prefers-reduced-motion:no-preference){html.site .section-reveal{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s cubic-bezier(.22,1,.36,1)}html.site .section-reveal.in-view{opacity:1;transform:none}}:root{--color-primary: var(--primary);--color-primary-dark: var(--primaryDark);--color-primary-light: var(--primaryLight);--color-text: #1a1a2e;--color-text-light: #4a4a68;--color-text-muted: #7a7a96;--color-bg: #ffffff;--color-bg-alt: #f7f8fa;--color-border: #e2e4e9;--color-accent: var(--accent);--font-family: "Raleway", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--max-width: 1140px;--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 1.5rem;--spacing-lg: 2.5rem;--spacing-xl: 4rem;--spacing-2xl: 6rem;--radius: 8px;--radius-lg: 12px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-family);color:var(--color-text);line-height:1.6;-webkit-font-smoothing:antialiased}body{background:var(--color-bg)}a{color:var(--color-primary);text-decoration:none}a:hover{color:var(--color-primary-dark)}img{max-width:100%;height:auto}.container{max-width:var(--max-width);margin:0 auto;padding:0 var(--spacing-md)}.section{padding:var(--spacing-2xl) 0}.section-alt{background:var(--color-bg-alt)}.btn{display:inline-block;padding:.875rem 2rem;border-radius:var(--radius);font-weight:600;font-size:1rem;text-align:center;transition:all .2s ease;cursor:pointer;border:none}.btn-primary{background:var(--color-primary);color:#fff}.btn-primary:hover{background:var(--color-primary-dark);color:#fff}.btn-secondary{background:#fff;color:var(--color-primary);border:2px solid var(--color-primary)}.btn-secondary:hover{background:var(--color-primary-light);color:var(--color-primary-dark)}.btn-large{padding:1rem 2.5rem;font-size:1.125rem}h1,h2,h3,h4,h5,h6{line-height:1.2;color:var(--color-text)}h1{font-size:2.75rem;font-weight:700}h2{font-size:2rem;font-weight:700}h3{font-size:1.5rem;font-weight:600}@media(max-width:768px){h1{font-size:2rem}h2{font-size:1.5rem}h3{font-size:1.25rem}.section{padding:var(--spacing-xl) 0}}
