*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}:root{--bg: #05080F;--surface: #0D1526;--surface2: #162040;--border: rgba(255,255,255,.07);--blue: #2563EB;--blue-l: #60A5FA;--blue-dim: rgba(37,99,235,.12);--blue-glow: rgba(37,99,235,.25);--text: #F1F5F9;--muted: #94A3B8;--dim: #475569;--radius: 10px;--radius-lg: 18px;--max-w: 1120px}body{background:var(--bg);color:var(--text);font-family:Inter,system-ui,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}@keyframes slide-dot{0%{left:0%;opacity:0}10%{opacity:1}90%{opacity:1}to{left:100%;opacity:0}}@keyframes diagram-fadein{0%{opacity:0}to{opacity:1}}@keyframes ring-pulse{0%{box-shadow:0 0 #2563eb80}70%{box-shadow:0 0 0 14px #2563eb00}to{box-shadow:0 0 #2563eb00}}.pulse{animation:ring-pulse 1s ease 1}[data-animate]{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}[data-animate].visible{opacity:1;transform:translateY(0)}nav{position:sticky;top:0;z-index:100;transition:transform .3s ease,background .25s ease,border-color .25s ease,backdrop-filter .25s ease}nav.scrolled{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#05080fe6;border-bottom:1px solid var(--border)}.nav-inner{max-width:var(--max-w);margin:0 auto;padding:1rem 2rem;display:flex;align-items:center;justify-content:space-between;gap:2rem}.nav-logo{font-family:Space Grotesk,sans-serif;font-weight:700;font-size:1.25rem;color:var(--text);text-decoration:none;display:flex;align-items:center;gap:.2rem}.nav-logo-dot{display:inline-block;width:6px;height:6px;background:var(--blue);border-radius:1px;margin-bottom:-4px}.nav-links{display:flex;align-items:center;gap:1.75rem;list-style:none}.nav-links a{font-size:.9rem;font-weight:500;color:var(--muted);text-decoration:none;transition:color .15s}.nav-links a:hover{color:var(--text)}.nav-cta{background:var(--blue);color:#fff;font-family:Inter,sans-serif;font-weight:600;font-size:.875rem;padding:.5rem 1.1rem;border-radius:8px;text-decoration:none;transition:background .15s;white-space:nowrap}.nav-cta:hover{background:#1d4ed8}.hero{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:6rem 2rem 4rem;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 800px 500px at 50% -100px,rgba(37,99,235,.15),transparent);pointer-events:none}.hero-content{max-width:800px;width:100%;text-align:center;position:relative;z-index:1}.hero-badge{display:inline-flex;align-items:center;background:var(--blue-dim);border:1px solid rgba(37,99,235,.3);color:var(--blue-l);font-size:.8rem;font-weight:500;border-radius:100px;padding:.3rem .9rem;margin-bottom:2rem}.hero h1{font-family:Space Grotesk,sans-serif;font-weight:800;font-size:clamp(2.2rem,5vw,3.6rem);line-height:1.15;margin-bottom:1.5rem}.hero h1 .line-1{color:var(--text);display:block}.hero h1 .line-2{color:var(--muted);display:block}.hero-sub{color:var(--muted);font-size:1.15rem;font-weight:400;max-width:560px;margin:0 auto 2.5rem;line-height:1.75}.hero-ctas{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-bottom:1.5rem}.cta-primary{display:inline-block;background:var(--blue);color:#fff;font-weight:600;font-size:1rem;padding:.85rem 1.8rem;border-radius:10px;text-decoration:none;transition:background .2s,box-shadow .2s}.cta-primary:hover{background:#1d4ed8;box-shadow:0 4px 20px #2563eb66}.cta-secondary{display:inline-block;color:var(--muted);font-weight:500;font-size:1rem;text-decoration:none;transition:color .2s;padding:.85rem 0;background:none;border:none;cursor:pointer;font-family:inherit}.cta-secondary:hover{color:var(--text)}.hero-keyword-sub{color:var(--blue-l);font-size:.9rem;font-weight:500;letter-spacing:.01em;margin-bottom:1.25rem;margin-top:-.5rem}.hero-trust{color:var(--dim);font-size:.8rem;text-align:center}.hero-diagram{margin-top:3.5rem;animation:diagram-fadein .8s ease .8s both}.diagram-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:2rem 3rem;display:flex;align-items:center;justify-content:center;max-width:560px;margin:0 auto}.diagram-node{display:flex;flex-direction:column;align-items:center;gap:.5rem}.diagram-box{width:80px;height:60px;background:var(--surface2);border-radius:10px;display:flex;align-items:center;justify-content:center;font-family:Inter,sans-serif;font-weight:600;font-size:10px;color:var(--text);letter-spacing:.05em}.diagram-connector{flex:1;position:relative;height:60px;min-width:60px;display:flex;align-items:center}.diagram-line{position:absolute;top:50%;left:0;right:0;height:1px;background:#2563eb4d;transform:translateY(-50%)}.diagram-dot{position:absolute;top:50%;width:6px;height:6px;background:var(--blue);border-radius:50%;transform:translateY(-50%);animation:slide-dot 2.4s linear infinite}.diagram-dot:nth-child(2){animation-delay:.8s}.diagram-dot:nth-child(3){animation-delay:1.6s}.diagram-connector-2 .diagram-dot{animation-delay:.4s}.diagram-connector-2 .diagram-dot:nth-child(2){animation-delay:1.2s}.diagram-connector-2 .diagram-dot:nth-child(3){animation-delay:2s}.proof-bar{background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:1.25rem 2rem}.proof-inner{max-width:var(--max-w);margin:0 auto;display:flex;align-items:center;justify-content:center;gap:2rem;flex-wrap:wrap}.proof-item{font-weight:600;font-size:.9rem;color:var(--text);white-space:nowrap}.proof-sep{color:var(--dim);font-size:1rem}section{width:100%}.section-inner{max-width:var(--max-w);margin:0 auto;padding:0 2rem}.section-h2{font-family:Space Grotesk,sans-serif;font-weight:700;font-size:clamp(1.6rem,3vw,2.2rem);color:var(--text)}.problem-section{padding:6rem 2rem}.problem-section .section-h2{max-width:680px;margin-bottom:3rem}.problem-cols{display:grid;grid-template-columns:1fr 1fr;gap:3rem;margin-bottom:3rem}.problem-col p{color:var(--muted);font-size:1rem;line-height:1.75;margin-bottom:1rem}.problem-col p:last-child{margin-bottom:0}.pullquote{background:var(--surface);border-left:3px solid var(--blue);border-radius:0 var(--radius) var(--radius) 0;padding:1.25rem 1.5rem;max-width:640px;margin:0 auto}.pullquote-text{color:var(--muted);font-style:italic;font-size:1rem;line-height:1.7;margin-bottom:.6rem}.pullquote-attr{color:var(--dim);font-size:.875rem;font-weight:500;font-style:normal}.how-section{padding:6rem 2rem;background:var(--surface)}.how-header{text-align:center;margin-bottom:3.5rem}.how-descriptor{color:var(--muted);font-size:1rem;margin-top:.6rem}.how-video{width:100%;max-width:100%;border-radius:16px;border:1px solid rgba(255,255,255,.07);margin-bottom:3rem;display:block}@media(max-width:768px){.how-video{border-radius:10px}}.how-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.step-card{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg);padding:2rem;transition:border-color .2s ease,transform .2s ease}.step-card:hover{border-color:#2563eb66;transform:translateY(-4px)}.step-num{font-family:Space Grotesk,sans-serif;font-weight:800;font-size:clamp(2.5rem,4vw,3.5rem);color:#2563eb66;line-height:1;margin-bottom:.75rem}.step-title{font-family:Space Grotesk,sans-serif;font-weight:700;font-size:1.2rem;color:var(--text);margin-bottom:.75rem}.step-body{color:var(--muted);font-size:1rem;line-height:1.75}.services-section{padding:6rem 2rem}.services-section .section-h2{margin-bottom:3rem}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.service-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:2rem;display:flex;flex-direction:column;gap:1rem;transition:border-color .2s ease,transform .2s ease}.service-card:hover{border-color:#2563eb66;transform:translateY(-4px)}.service-icon{color:var(--blue)}.service-title{font-family:Space Grotesk,sans-serif;font-weight:700;font-size:1.2rem;color:var(--text)}.service-body{color:var(--muted);font-size:1rem;line-height:1.75;flex:1}.service-link{display:inline-block;color:var(--blue-l);font-weight:600;font-size:.9rem;text-decoration:none;margin-top:.5rem;transition:color .15s}.service-link:hover{color:var(--text)}.work-section{padding:6rem 2rem;background:var(--surface)}.work-section .section-h2{margin-bottom:.75rem}.work-qualifier{color:var(--dim);font-size:.875rem;font-weight:400;margin-top:-1.5rem;margin-bottom:2.5rem}.work-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.work-col{display:flex;flex-direction:column;gap:1.5rem}.work-card{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg);padding:2rem}.work-pill{display:inline-flex;align-items:center;background:var(--blue-dim);color:var(--blue-l);font-size:.75rem;font-weight:600;border-radius:100px;padding:.2rem .7rem;margin-bottom:1rem}.work-title{font-family:Space Grotesk,sans-serif;font-weight:700;font-size:1.1rem;color:var(--text);margin-bottom:.75rem}.work-body{color:var(--muted);font-size:1rem;line-height:1.75;margin-bottom:1.25rem}.work-sep{border:none;border-top:1px solid var(--border);margin-bottom:1rem}.work-also-label{color:var(--dim);font-size:.75rem;font-weight:500;margin-bottom:.35rem}.work-also-text{color:var(--muted);font-size:.9rem}.plugin-list{display:flex;flex-direction:column}.plugin-item{padding:1rem 0}.plugin-item+.plugin-item{border-top:1px solid var(--border)}.plugin-name{font-weight:600;font-size:.95rem;color:var(--text);margin-bottom:.2rem}.plugin-desc{font-size:.875rem;color:var(--muted)}.work-link{display:inline-block;color:var(--blue-l);font-weight:600;font-size:.9rem;text-decoration:none;margin-top:1.25rem;transition:color .15s}.work-link:hover{color:var(--text)}.faq-section{padding:6rem 2rem}.faq-section .section-h2{text-align:center;margin-bottom:3rem}.faq-list{max-width:720px;margin:0 auto}.faq-item{border-bottom:1px solid var(--border);transition:padding .15s,border-left .15s}.faq-item.open{border-left:3px solid var(--blue);padding-left:1rem}.faq-h3{font-size:inherit;font-weight:inherit}.faq-question{width:100%;background:none;border:none;color:var(--text);font-family:Inter,sans-serif;font-weight:600;font-size:1rem;text-align:left;padding:1.25rem 0;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1rem;transition:color .15s}.faq-question:hover{color:var(--blue-l)}.faq-icon{font-size:1.2rem;color:var(--dim);transition:transform .2s ease,color .2s;flex-shrink:0;font-style:normal;display:inline-block}.faq-item.open .faq-icon{transform:rotate(45deg);color:var(--blue-l)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-item.open .faq-answer{max-height:400px}.faq-answer p{color:var(--muted);font-size:.95rem;line-height:1.75;padding:0 0 1.25rem}.book-section{padding:7rem 2rem;text-align:center;position:relative;overflow:hidden}.book-section:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 600px 400px at 50% 50%,rgba(37,99,235,.08),transparent);pointer-events:none}.book-inner{max-width:640px;margin:0 auto;position:relative;z-index:1}.book-section h2{font-family:Space Grotesk,sans-serif;font-weight:800;font-size:clamp(2rem,4vw,3rem);color:var(--text);margin-bottom:1.25rem}.book-body{color:var(--muted);font-size:1.1rem;line-height:1.75;margin-bottom:2.25rem}.book-cta{display:inline-block;background:var(--blue);color:#fff;font-weight:600;font-size:1.05rem;padding:1rem 2.4rem;border-radius:12px;text-decoration:none;transition:background .2s,box-shadow .2s}.book-cta:hover{background:#1d4ed8;box-shadow:0 4px 20px #2563eb66}.book-note{color:var(--dim);font-size:.8rem;margin-top:1rem}footer{background:var(--surface);border-top:1px solid var(--border);padding:3rem 2rem}.footer-inner{max-width:var(--max-w);margin:0 auto}.footer-top{display:grid;grid-template-columns:1fr 1fr;gap:3rem;margin-bottom:2rem}.footer-logo{font-family:Space Grotesk,sans-serif;font-weight:700;font-size:1.1rem;color:var(--text);margin-bottom:.4rem}.footer-tagline{color:var(--muted);font-size:.875rem;margin-bottom:.4rem}.footer-email{color:var(--blue-l);font-size:.875rem;text-decoration:none;transition:color .15s}.footer-email:hover{color:var(--text)}.footer-nav{display:flex;flex-direction:column;align-items:flex-end;gap:.6rem}.footer-nav-row{display:flex;gap:1.5rem;flex-wrap:wrap;justify-content:flex-end}.footer-nav-row a{color:var(--muted);font-size:.875rem;text-decoration:none;transition:color .15s}.footer-nav-row a:hover{color:var(--text)}.footer-bottom{border-top:1px solid var(--border);padding-top:1.5rem;text-align:center;color:var(--dim);font-size:.8rem}@media(max-width:768px){.nav-links,.hero-diagram{display:none}.hero-ctas{flex-direction:column;align-items:center}.proof-inner{display:grid;grid-template-columns:1fr 1fr;gap:1rem;justify-items:center}.proof-sep{display:none}.problem-cols{grid-template-columns:1fr;gap:1.5rem}.how-steps,.services-grid,.work-grid{grid-template-columns:1fr}.footer-top{grid-template-columns:1fr;text-align:center}.footer-nav{align-items:center}.footer-nav-row{justify-content:center}}@media(max-width:480px){body{font-size:15px}.hero,.problem-section,.how-section,.services-section,.work-section,.faq-section,.book-section{padding-left:1rem;padding-right:1rem}}
