:root{--accent:#1f3ac7;--blue:#0a3eff;--navy:#0b1f5c}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;color:#16181c;background:#fff;margin:0;font-family:Geist,Helvetica,Arial,sans-serif}.hero{isolation:isolate;position:relative;overflow:hidden}.hero>.wrap{z-index:1;position:relative}.hero-glow{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-glow i{filter:blur(70px);opacity:.55;will-change:transform;border-radius:50%;display:block;position:absolute}.hero-glow i:first-child{background:radial-gradient(closest-side,#74a5ff,#74a5ff00);width:720px;height:720px;animation:18s ease-in-out infinite alternate glow-a;top:-260px;right:-160px}.hero-glow i:nth-child(2){background:radial-gradient(closest-side,#0a3effb3,#0a3eff00);width:560px;height:560px;animation:22s ease-in-out infinite alternate glow-b;top:40%;right:22%}.hero-glow i:nth-child(3){background:radial-gradient(closest-side,#abcfffe6,#abcfff00);width:480px;height:480px;animation:26s ease-in-out infinite alternate glow-c;bottom:-200px;left:-180px}.hero-glow:after{content:"";background:linear-gradient(#fff0 55%,#fff 100%);position:absolute;inset:0}@keyframes glow-a{0%{transform:translate(0,0)scale(1)}to{transform:translate(-120px,90px)scale(1.12)}}@keyframes glow-b{0%{transform:translate(0,0)scale(1)}to{transform:translate(160px,-110px)scale(.9)}}@keyframes glow-c{0%{transform:translate(0,0)scale(1)}to{transform:translate(140px,-80px)scale(1.15)}}.js .word{opacity:0;animation:.7s cubic-bezier(.2,.7,.2,1) forwards word-in;animation-delay:var(--d,0s);display:inline-block;transform:translateY(14px)}@keyframes word-in{to{opacity:1;transform:none}}.js .reveal{opacity:0;transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1);transition-delay:var(--d,0s);transform:translateY(28px)}.js .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.hero-glow i{animation:none}.js .word{opacity:1;animation:none;transform:none}.js .reveal{opacity:1;transition:none;transform:none}}a{color:inherit;text-decoration:none}a:hover{opacity:.72}summary::-webkit-details-marker{display:none}details[open]>summary [data-faq-icon]{color:#16181c;border-color:#16181c;transform:rotate(45deg)}summary [data-faq-icon]{transition:transform .18s}.nav-menu{align-self:stretch;align-items:center;display:flex;position:relative}.nav-menu-button{font:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin:0;padding:0;display:inline-flex}.nav-menu-panel{letter-spacing:.12em;background:#fff;border:1px solid #e7e7e3;border-radius:5px;flex-direction:column;min-width:300px;padding:6px;display:flex;position:absolute;top:calc(100% - 16px);left:-14px;box-shadow:0 18px 44px #0b1f5c1a}.nav-menu-panel[hidden]{display:none}.nav-menu-item{border-radius:3px;flex-direction:column;gap:4px;padding:11px 13px;display:flex}.nav-menu-item:hover,.nav-menu-item:focus-visible{opacity:1;background:#f6f6f3}.nav-menu-item[aria-current=page]{background:#fbfbf9}.logo-strip img{max-width:100%}.logo-strip .logo-fallback{letter-spacing:.1em;text-transform:uppercase;color:#3e4045;white-space:nowrap;font-family:Geist Mono,monospace;font-size:12.5px}@media (max-width:960px){.two-col,.hero-grid{grid-template-columns:minmax(0,1fr)!important;gap:28px!important}.hero-grid{gap:48px!important}.assistant-stack{max-width:560px}.steps-grid{grid-template-columns:minmax(0,1fr)!important}.steps-grid>div{border-bottom:1px solid #e7e7e3;border-left:none!important;padding:28px 0!important}.steps-grid>div:last-child{border-bottom:none;padding-bottom:0!important}.audience-grid,.cards-2{grid-template-columns:minmax(0,1fr)!important}.audience-grid>a{min-height:0!important}.cards-3{grid-template-columns:minmax(0,1fr)!important}.stats-3{grid-template-columns:minmax(0,1fr)!important;gap:0!important}.stats-3>div{border-top:1px solid #e7e7e3;border-left:none!important;padding:22px 0!important}.stats-3>div:first-child{border-top:none}.stats-3.dark>div{border-top-color:#2a2d33}.split-2,.split-3{grid-template-columns:minmax(0,1fr)!important}.split-2>div,.split-3>div{border-left:none!important;padding:24px 0!important}.split-2>div+div,.split-3>div+div{border-top:1px solid #f0f0ec}.compare-row{grid-template-columns:minmax(0,1fr)!important}.compare-row>div+div{border-top:1px solid #f0f0ec;border-left:none!important}.compare-head{grid-template-columns:minmax(0,1fr)!important}.compare-head>div+div{display:none}.faq-grid{grid-template-columns:minmax(0,1fr)!important;gap:36px!important}.faq-intro{position:static!important}.book-grid{grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:40px!important}.book-cta{text-align:left!important;align-items:flex-start!important}.footer-grid{grid-template-columns:minmax(0,1fr)!important;gap:36px!important}}@media (max-width:720px){.wrap{padding-left:22px!important;padding-right:22px!important}.hero-inner{padding-top:64px!important}.hero-grid.hero-inner{padding-bottom:64px!important}.hero-title{font-size:46px!important}.hero-lede{font-size:18px!important}.hero-actions{flex-wrap:wrap}.section-title{font-size:32px!important}.section-inner{padding-top:64px!important;padding-bottom:72px!important}.quote{font-size:30px!important}.book-title{font-size:38px!important}.audience-grid h3{font-size:28px!important}.steps-grid h3{font-size:26px!important}.stat-number{font-size:32px!important}.nav-text-link{display:none!important}.logo-strip{justify-content:center!important;gap:22px!important;padding:18px 20px!important}.footer-bottom{flex-direction:column;align-items:flex-start!important;gap:10px!important}}.assistant-stack .stack-card{transform-origin:50% 100%;will-change:transform;transition:transform .65s cubic-bezier(.2,.8,.2,1),box-shadow .65s cubic-bezier(.2,.8,.2,1)}.assistant-stack .stack-voice{transition-delay:60ms}.assistant-stack .stack-email{transition-delay:30ms}@media (prefers-reduced-motion:no-preference) and (hover:hover){.assistant-stack:not(:hover):not(.is-open) .stack-text{transform:translate(14%,-160px)}.assistant-stack:not(:hover):not(.is-open) .stack-ask{transform:translate(7%,-56px)scale(.98)}.assistant-stack:not(:hover):not(.is-open) .stack-email{transform:translate(-1%,22px)scale(.96)}.assistant-stack:not(:hover):not(.is-open) .stack-voice{transform:translate(-24%,98px)scale(.94)}}@media (prefers-reduced-motion:no-preference) and (hover:none){.assistant-stack:not(.is-open) .stack-text{transform:translate(14%,-160px)}.assistant-stack:not(.is-open) .stack-ask{transform:translate(7%,-56px)scale(.98)}.assistant-stack:not(.is-open) .stack-email{transform:translate(-1%,22px)scale(.96)}.assistant-stack:not(.is-open) .stack-voice{transform:translate(-24%,98px)scale(.94)}}.blog-row:hover{opacity:1}.blog-row:hover h2{color:#1f3ac7}@media (max-width:720px){.blog-row{grid-template-columns:minmax(0,1fr)!important;gap:18px!important}.blog-row-thumb{order:-1}}.blog-prose{color:#2e3035;font-size:17px;line-height:1.7}.blog-prose>*{margin:0 0 1.25em}.blog-prose>:last-child{margin-bottom:0}.blog-prose h2,.blog-prose h3,.blog-prose h4{color:#000;letter-spacing:-.02em;text-wrap:pretty}.blog-prose h2{margin:2em 0 .6em;font-family:Newsreader,Georgia,serif;font-size:32px;font-weight:400;line-height:1.18}.blog-prose h3{margin:1.8em 0 .6em;font-size:21px;font-weight:600;line-height:1.3}.blog-prose h4{margin:1.5em 0 .5em;font-size:17px;font-weight:600;line-height:1.4}.blog-prose>h2:first-child,.blog-prose>h3:first-child{margin-top:0}.blog-prose a{color:#1f3ac7;text-underline-offset:3px;-webkit-text-decoration:underline #1f3ac759;text-decoration:underline #1f3ac759}.blog-prose a:hover{opacity:1;text-decoration-color:#1f3ac7}.blog-prose strong{color:#16181c;font-weight:600}.blog-prose ul,.blog-prose ol{padding-left:1.4em}.blog-prose li{margin-bottom:.45em}.blog-prose li>ul,.blog-prose li>ol{margin-top:.45em}.blog-prose ul.checklist{padding-left:0;list-style:none}.blog-prose ul.checklist li:before{content:"☐";color:#6b6d72;width:1.5em;display:inline-block}.blog-prose ul.checklist li[data-checked=true]:before{content:"☑";color:#1f3ac7}.blog-prose blockquote{color:#16181c;border-left:2px solid #1f3ac7;margin:1.6em 0;padding:4px 0 4px 22px;font-family:Newsreader,Georgia,serif;font-size:22px;line-height:1.45}.blog-prose code{background:#f6f6f3;border:1px solid #ecece9;border-radius:3px;padding:1px 5px;font-family:Geist Mono,monospace;font-size:.88em}.blog-prose hr{border:0;border-top:1px solid #e7e7e3;margin:2.5em 0}.blog-prose figure{margin:2em 0}.blog-prose figure img{border:1px solid #e7e7e3;border-radius:5px;width:100%;height:auto;display:block}.blog-prose figcaption{color:#6b6d72;margin-top:10px;font-size:13.5px}.blog-prose .table-wrap{border:1px solid #e7e7e3;border-radius:5px;margin:1.8em 0;overflow-x:auto}.blog-prose table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.5}.blog-prose th,.blog-prose td{text-align:left;vertical-align:top;border-bottom:1px solid #e7e7e3;padding:12px 14px}.blog-prose th{letter-spacing:.12em;text-transform:uppercase;color:#6b6d72;background:#fafaf8;font-family:Geist Mono,monospace;font-size:11px;font-weight:500}.blog-prose tr:last-child td{border-bottom:none}@media (max-width:720px){.blog-prose{font-size:16.5px}.blog-prose h2{font-size:27px}.blog-prose blockquote{font-size:19px}}
