.marketing-root{--m-ink:#08212c;--m-ink-soft:#0e2c3a;--m-cream:#f5f7f8;--m-cream-2:#e3eef0;--m-paper:#ffffff;--m-slate:#3aa39a;--m-slate-deep:#1b6b64;--m-text:#14242c;--m-muted:#4a5d66;--m-line:rgba(8,33,44,0.1);--m-accent:#1b7f76;--m-accent-hover:#156860;--m-accent-soft:rgba(27,127,118,0.12);--m-radius:22px;--m-max:1160px;--m-header-h:71px;min-height:100vh;display:flex;flex-direction:column;color:var(--m-text);background:var(--m-cream);font-size:16px;line-height:1.5;letter-spacing:-.01em}.marketing-root a{color:inherit}.marketing-root .marketing-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(245,247,248,.88);border-bottom:1px solid var(--m-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.marketing-root .marketing-header-inner{max-width:var(--m-max);margin:0 auto;padding:14px 24px;display:flex;align-items:center;gap:20px;flex-wrap:nowrap}.marketing-root .marketing-brand{display:flex;flex-direction:row;align-items:center;gap:0;text-decoration:none;color:var(--m-ink);margin-right:auto}.marketing-root .marketing-brand:hover{opacity:.88}.marketing-root .marketing-brand-logo{--aginvest-logo-h:42px}.marketing-root .marketing-brand-name{font-size:1.15rem;font-weight:700;letter-spacing:-.03em;color:var(--m-ink)}.marketing-root .marketing-brand-tag{display:none}.marketing-root .marketing-nav{display:flex;gap:28px;align-items:center;font-size:.92rem;font-weight:520}.marketing-root .marketing-nav a{color:var(--m-text);text-decoration:none;opacity:.82}.marketing-root .marketing-nav a:hover{opacity:1;text-decoration:none}.marketing-root .marketing-header-actions{display:flex;gap:10px;align-items:center}.marketing-root .marketing-menu-btn{display:none;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid var(--m-line);background:var(--m-paper);border-radius:999px;color:var(--m-ink);cursor:pointer}.marketing-root .marketing-mobile-nav{display:none}.marketing-root .marketing-main{flex:1 1 auto}.marketing-root button.marketing-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none}.marketing-root .marketing-btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;border-radius:999px;font-size:.9rem;font-weight:650;font-family:inherit;text-decoration:none;cursor:pointer;border:1px solid transparent;letter-spacing:-.01em;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.marketing-root .marketing-btn:disabled{opacity:.7;cursor:wait}.marketing-root .marketing-btn--lg{padding:14px 24px;font-size:1rem}.marketing-root .marketing-btn--primary{background:var(--m-accent);color:#fff;border-color:var(--m-accent)}.marketing-root .marketing-btn--primary:hover{background:var(--m-accent-hover);border-color:var(--m-accent-hover)}.marketing-root .marketing-btn--ghost{background:transparent;color:var(--m-ink);border-color:rgba(8,33,44,.22)}.marketing-root .marketing-btn--ghost:hover{background:rgba(8,33,44,.05)}.marketing-root .marketing-header .marketing-btn--ghost{background:transparent;color:var(--m-ink);border-color:rgba(8,33,44,.18)}.marketing-root .marketing-header .marketing-btn--ghost:hover{background:rgba(8,33,44,.05)}.marketing-root .marketing-hero .marketing-btn--ghost{background:transparent;color:var(--m-cream);border-color:rgba(232,243,242,.35)}.marketing-root .marketing-hero .marketing-btn--ghost:hover{background:rgba(232,243,242,.1)}.marketing-root .marketing-hero .marketing-btn--primary{background:var(--m-cream);color:var(--m-ink);border-color:var(--m-cream)}.marketing-root .marketing-hero .marketing-btn--primary:hover{background:#fff}.marketing-root .marketing-section--dark .marketing-btn--primary{background:var(--m-cream);color:var(--m-ink);border-color:var(--m-cream)}.marketing-root .marketing-section--dark .marketing-btn--ghost{background:transparent;color:var(--m-cream);border-color:rgba(232,243,242,.32)}.marketing-root .marketing-section--dark .marketing-btn--ghost:hover{background:rgba(232,243,242,.08)}.marketing-root .marketing-btn--block{width:100%}.marketing-root .pricing-card .marketing-btn--ghost{background:var(--m-paper);color:var(--m-ink);border-color:rgba(8,33,44,.16)}.marketing-root .pricing-card .marketing-btn--ghost:hover{background:var(--m-cream-2)}.marketing-root .marketing-hero{background:radial-gradient(1000px 520px at 80% 10%,rgba(27,127,118,.28),transparent 60%),radial-gradient(700px 400px at 10% 90%,rgba(27,127,118,.16),transparent 55%),var(--m-ink);color:var(--m-cream)}.marketing-root .marketing-hero-grid{max-width:var(--m-max);margin:0 auto;padding:72px 24px 80px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);grid-gap:48px;gap:48px;align-items:center}.marketing-root .marketing-hero-copy{max-width:560px}.marketing-root .marketing-eyebrow{margin:0 0 18px;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--m-slate)}.marketing-root .marketing-display{margin:0 0 20px;font-size:clamp(2.4rem,6.2vw,4.4rem);line-height:1.05;font-weight:700;letter-spacing:-.04em;color:var(--m-cream)}.marketing-root .marketing-lede{margin:0 0 28px;font-size:1.08rem;line-height:1.55;color:rgba(232,243,242,.78);max-width:none}.marketing-root .marketing-hero-cta{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-start;margin-bottom:16px}.marketing-root .marketing-hero-note{margin:0;font-size:.85rem;color:rgba(232,243,242,.58)}.marketing-root .marketing-hero-visual{position:relative;min-height:380px}.marketing-root .marketing-frame{border-radius:18px;overflow:hidden;background:#dfe6ec;box-shadow:0 28px 70px rgba(0,0,0,.42);border:1px solid rgba(255,255,255,.1)}.marketing-root .marketing-frame img{width:100%;height:auto;display:block}.marketing-root .marketing-frame--back{position:absolute;width:58%;right:0;top:6%;transform:rotate(7deg);opacity:.78}.marketing-root .marketing-frame--front{position:relative;width:78%;z-index:1;transform:rotate(-2.5deg)}.marketing-root #features,.marketing-root #how-it-works{scroll-margin-top:80px}.marketing-root .marketing-section{padding:88px 24px}.marketing-root .marketing-section--alt{background:var(--m-cream-2)}.marketing-root .marketing-section--dark{background:var(--m-ink);color:var(--m-cream)}.marketing-root .marketing-section-inner{max-width:var(--m-max);margin:0 auto}.marketing-root .marketing-kicker{margin:0 0 12px;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--m-slate-deep)}.marketing-root .marketing-section--dark .marketing-kicker{color:var(--m-slate)}.marketing-root .marketing-h2{margin:0 0 16px;font-size:clamp(1.85rem,4vw,3.1rem);line-height:1.12;font-weight:700;letter-spacing:-.035em;color:var(--m-ink);max-width:18ch}.marketing-root .marketing-section--dark .marketing-h2{color:var(--m-cream)}.marketing-root .marketing-intro{margin:0 0 36px;font-size:1.05rem;line-height:1.6;color:var(--m-muted);max-width:42rem}.marketing-root .marketing-section--dark .marketing-intro{color:rgba(232,243,242,.72)}.marketing-root .marketing-h1{margin:0 0 16px;font-size:clamp(2rem,4.4vw,3rem);line-height:1.12;font-weight:700;letter-spacing:-.035em;color:var(--m-ink)}.marketing-root .marketing-h1-sm{font-size:clamp(1.8rem,3.4vw,2.5rem);text-align:left}.marketing-root .marketing-page{max-width:980px;margin:0 auto;padding:48px 24px 88px}.marketing-root .marketing-page-text .marketing-intro{max-width:640px}.marketing-root .marketing-company p{font-size:1.02rem;line-height:1.7;color:var(--m-muted)}.marketing-root .marketing-expand-list{border-top:1px solid var(--m-line)}.marketing-root .marketing-expand{border-bottom:1px solid var(--m-line)}.marketing-root .marketing-expand summary{display:flex;align-items:center;gap:18px;padding:28px 4px;cursor:pointer;list-style:none}.marketing-root .marketing-expand summary::-webkit-details-marker{display:none}.marketing-root .marketing-expand__step{font-size:.82rem;font-weight:700;letter-spacing:.08em;color:var(--m-slate-deep);min-width:2.2rem}.marketing-root .marketing-expand__meta{flex:1 1 auto;min-width:0}.marketing-root .marketing-expand__tag{display:inline-block;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--m-slate-deep);margin-bottom:4px}.marketing-root .marketing-expand summary h3{margin:0;font-size:clamp(1.2rem,2.4vw,1.7rem);letter-spacing:-.03em;color:var(--m-ink)}.marketing-root .marketing-expand summary:after{content:"+";flex-shrink:0;width:38px;height:38px;border-radius:999px;border:1px solid var(--m-line);display:grid;place-items:center;font-size:1.25rem;font-weight:500;color:var(--m-ink);background:var(--m-paper)}.marketing-root .marketing-expand[open] summary:after{content:"−"}.marketing-root .marketing-expand__panel{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-gap:28px;gap:28px;align-items:start;padding:0 4px 32px}.marketing-root .marketing-expand__panel p{margin:0 0 14px;font-size:1rem;line-height:1.6;color:var(--m-muted)}.marketing-root .marketing-expand__panel ul{margin:0;padding:0;list-style:none;display:grid;grid-gap:8px;gap:8px}.marketing-root .marketing-expand__panel li{position:relative;padding-left:18px;font-size:.95rem;color:var(--m-text)}.marketing-root .marketing-expand__panel li:before{content:"";position:absolute;left:0;top:.55em;width:7px;height:7px;border-radius:50%;background:var(--m-slate)}.marketing-root .marketing-expand__shot{border-radius:16px;overflow:hidden;border:1px solid var(--m-line);background:var(--m-paper);max-height:420px}.marketing-root .marketing-expand__shot img{width:100%;height:auto;display:block;object-fit:cover;object-position:top center}.marketing-root .marketing-compare{width:100%;border-collapse:collapse;background:var(--m-paper);border-radius:var(--m-radius);overflow:hidden;border:1px solid var(--m-line)}.marketing-root .marketing-compare td,.marketing-root .marketing-compare th{padding:16px 18px;text-align:left;font-size:.92rem;line-height:1.45;border-bottom:1px solid var(--m-line);vertical-align:top}.marketing-root .marketing-compare thead th{font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;font-weight:700;color:var(--m-muted);background:rgba(8,33,44,.03)}.marketing-root .marketing-compare td:last-child,.marketing-root .marketing-compare thead th:last-child{background:rgba(27,127,118,.1);font-weight:650;color:var(--m-ink)}.marketing-root .marketing-compare tbody th{font-weight:650;color:var(--m-ink);width:18%}.marketing-root .marketing-compare tbody tr:last-child td,.marketing-root .marketing-compare tbody tr:last-child th{border-bottom:0}.marketing-root .marketing-compare-mobile{display:none}.marketing-root .marketing-engine-row{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-root .marketing-engine-card{background:var(--m-paper);border:1px solid var(--m-line);border-radius:18px;overflow:hidden;display:flex;flex-direction:column;min-width:0}.marketing-root .marketing-engine-card__shot{position:relative;aspect-ratio:4/3;overflow:hidden;background:#d7dee4}.marketing-root .marketing-engine-card__shot img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block}.marketing-root .marketing-engine-card__body{padding:18px 18px 20px}.marketing-root .marketing-engine-card h3{margin:0 0 8px;font-size:1.08rem;letter-spacing:-.02em}.marketing-root .marketing-engine-card p{margin:0;font-size:.9rem;line-height:1.5;color:var(--m-muted)}.marketing-root .marketing-tags{display:flex;flex-wrap:wrap;align-content:center;gap:8px;padding:18px;min-height:160px;background:linear-gradient(160deg,#e3f1ef,#eef3f5)}.marketing-root .marketing-tag{display:inline-flex;align-items:center;border-radius:999px;padding:7px 12px;font-size:.78rem;font-weight:700;letter-spacing:-.01em}.marketing-root .marketing-tag--invest{background:#d5efe9;color:#145c55}.marketing-root .marketing-tag--wait{background:#efe6cf;color:#6a4b22}.marketing-root .marketing-tag--avoid{background:#f0dcdc;color:#7a2e2e}.marketing-root .marketing-personas{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);grid-gap:28px;gap:28px;align-items:start}.marketing-root .marketing-persona-chips{display:flex;flex-wrap:wrap;gap:8px}.marketing-root .marketing-persona-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--m-line);background:var(--m-paper);color:var(--m-text);border-radius:999px;padding:10px 14px;font-family:inherit;font-size:.88rem;font-weight:600;cursor:pointer}.marketing-root .marketing-persona-chip[aria-pressed=true]{background:var(--m-ink);color:var(--m-cream);border-color:var(--m-ink)}.marketing-root .marketing-persona-chip span{opacity:.55;margin-right:8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.marketing-root .marketing-persona-chip[aria-pressed=true] span{opacity:.7;color:var(--m-slate)}.marketing-root .marketing-persona-panel{background:var(--m-paper);border:1px solid var(--m-line);border-radius:var(--m-radius);padding:28px 28px 30px;min-height:180px}.marketing-root .marketing-persona-panel h3{margin:0 0 10px;font-size:1.45rem;letter-spacing:-.03em}.marketing-root .marketing-persona-panel p{margin:0;color:var(--m-muted);font-size:1rem;line-height:1.6}.marketing-root .marketing-faq,.marketing-root .marketing-home-faq{margin-top:12px;display:flex;flex-direction:column;gap:0;border-top:1px solid var(--m-line)}.marketing-root .marketing-faq-item,.marketing-root .marketing-home-faq details{background:transparent;border:0;border-bottom:1px solid var(--m-line);border-radius:0;padding:0}.marketing-root .marketing-faq-item summary,.marketing-root .marketing-home-faq summary{cursor:pointer;padding:20px 4px;font-weight:650;font-size:1.05rem;letter-spacing:-.02em;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px}.marketing-root .marketing-faq-item summary::-webkit-details-marker,.marketing-root .marketing-home-faq summary::-webkit-details-marker{display:none}.marketing-root .marketing-faq-item summary:after,.marketing-root .marketing-home-faq summary:after{content:"+";flex-shrink:0;width:32px;height:32px;border-radius:999px;border:1px solid var(--m-line);display:grid;place-items:center;font-weight:500;background:var(--m-paper)}.marketing-root .marketing-faq-item[open] summary:after,.marketing-root .marketing-home-faq details[open] summary:after{content:"−"}.marketing-root .marketing-faq-answer{margin:0;padding:0 4px 20px;font-size:.98rem;line-height:1.6;color:var(--m-muted)}.marketing-root .marketing-faq-more{margin:22px 0 0;font-size:.95rem;font-weight:650}.marketing-root .marketing-faq-more a{color:var(--m-ink);text-decoration:none;border-bottom:1px solid rgba(8,33,44,.28)}.marketing-root .marketing-faq-more a:hover{border-bottom-color:var(--m-ink)}.marketing-root .marketing-cta-band{text-align:left}.marketing-root .marketing-cta-band .marketing-h2{max-width:16ch}.marketing-root .marketing-cta-band .marketing-hero-cta{justify-content:flex-start;margin-top:8px}.marketing-root .marketing-legal-inline{margin:28px 0 0;font-size:.85rem;color:rgba(232,243,242,.5)}.marketing-root .marketing-legal-inline a{color:rgba(232,243,242,.78);text-decoration:none}.marketing-root .marketing-legal-inline a:hover{text-decoration:underline}.marketing-root .marketing-cta-band .marketing-legal-inline{margin-top:28px}.marketing-root .marketing-footer{margin-top:auto;padding:56px 24px 32px;background:var(--m-ink);color:rgba(232,243,242,.88)}.marketing-root .marketing-footer-inner{max-width:var(--m-max);margin:0 auto}.marketing-root .marketing-footer-grid{display:grid;grid-gap:32px;gap:32px;grid-template-columns:1.4fr repeat(3,minmax(0,1fr));margin-bottom:36px}.marketing-root .marketing-footer-grid a{display:block;color:rgba(232,243,242,.82);text-decoration:none;margin-top:8px;font-size:.95rem}.marketing-root .marketing-footer-grid a:hover{color:#fff;text-decoration:none}.marketing-root .marketing-footer-brand{display:inline-flex;align-items:center;text-decoration:none}.marketing-root .marketing-footer-brand:hover{opacity:.88}.marketing-root .marketing-footer-logo{--aginvest-logo-h:52px}.marketing-root .marketing-footer-about p{margin:10px 0 0;font-size:.92rem;line-height:1.55;color:rgba(232,243,242,.62);max-width:36ch}.marketing-root .marketing-footer-heading{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--m-slate)}.marketing-root .marketing-footer-meta{margin:0;padding-top:22px;border-top:1px solid rgba(232,243,242,.1);font-size:.8rem;color:rgba(232,243,242,.48)}.marketing-root .marketing-footer-meta a{color:rgba(232,243,242,.72)}.marketing-root .marketing-pricing-footnote{margin-top:28px;font-size:.88rem;color:var(--m-muted)}.marketing-root .marketing-legal a,.marketing-root .marketing-policy-links a,.marketing-root .marketing-pricing-footnote a{color:var(--m-slate-deep)}.marketing-root .marketing-policy-links{margin-top:28px;padding:20px 22px;background:var(--m-paper);border:1px solid var(--m-line);border-radius:16px}.marketing-root .marketing-policy-links__title{margin:0 0 12px;font-size:1rem;color:var(--m-ink)}.marketing-root .marketing-policy-links ul{margin:0 0 14px;padding:0;list-style:none;display:grid;grid-gap:8px;gap:8px}.marketing-root .marketing-policy-links a:hover{text-decoration:underline}.marketing-root .marketing-policy-links__note{margin:0;font-size:.88rem;line-height:1.55;color:var(--m-muted)}.marketing-root .marketing-legal-meta{margin:-8px 0 18px;font-size:.85rem;color:var(--m-muted)}.marketing-root .marketing-legal-section{margin-bottom:28px}.marketing-root .marketing-legal-section h2{margin:0 0 12px;font-size:1.2rem;color:var(--m-ink)}.marketing-root .marketing-legal-list,.marketing-root .marketing-legal-section p{margin:0 0 12px;font-size:.98rem;line-height:1.65;color:var(--m-muted)}.marketing-root .marketing-legal-section p:last-child{margin-bottom:0}.marketing-root .marketing-legal-list{padding-left:22px}.marketing-root .marketing-legal-list--ordered{padding-left:24px}.marketing-root .marketing-legal-list li{margin-bottom:6px}.marketing-root .marketing-contact .marketing-contact-list{margin:8px 0 0;max-width:480px}.marketing-root .marketing-contact-row{display:grid;grid-template-columns:120px 1fr;grid-gap:12px 20px;gap:12px 20px;padding:14px 0;border-bottom:1px solid var(--m-line)}.marketing-root .marketing-contact-row dt{margin:0;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--m-muted)}.marketing-root .marketing-contact-row dd{margin:0;font-size:1rem;line-height:1.45;color:var(--m-ink)}.marketing-root .marketing-contact-row a{color:var(--m-slate-deep);text-decoration:none}.marketing-root .marketing-contact-row a:hover{text-decoration:underline}.marketing-root .marketing-contact-row--block{grid-template-columns:1fr}.marketing-root .marketing-contact-row--block dt{margin-bottom:4px}.marketing-root .marketing-contact-address{display:flex;flex-direction:column;gap:4px;font-style:normal}.marketing-root .pricing-page-header{margin-bottom:32px;text-align:left}.marketing-root .pricing-page-title{margin:0;font-size:clamp(2rem,4.4vw,3rem);font-weight:700;color:var(--m-ink);letter-spacing:-.035em;line-height:1.12}.marketing-root .pricing-page-lead{margin:10px 0 0;font-size:1.05rem;color:var(--m-muted)}.marketing-root .pricing-page>.pricing-page-lead{margin-top:24px;max-width:40rem;font-size:.95rem;line-height:1.55}.marketing-root .pricing-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;max-width:1040px;margin:0 auto}.marketing-root .pricing-quota-banner{margin:16px 0 0;max-width:560px;padding:12px 14px;border-radius:12px;border:1px solid #e4c48a;background:#fff6e8;color:#6b4a12;font-size:.9rem;line-height:1.45;text-align:left}.marketing-root .pricing-card{background:var(--m-paper);border-radius:20px;border:1px solid var(--m-line);padding:22px;display:flex;flex-direction:column;gap:12px;min-width:0}.marketing-root .pricing-card--featured{border-color:var(--m-accent);box-shadow:0 18px 40px rgba(8,33,44,.1);background:#fff}.marketing-root .pricing-card-badge{margin:0;align-self:flex-start;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--m-accent);border-radius:999px;padding:4px 10px;line-height:1.3}.marketing-root .pricing-card-badge--spacer{visibility:hidden}.marketing-root .pricing-card-name{margin:0;font-size:1.2rem;font-weight:700;color:var(--m-ink)}.marketing-root .pricing-price{margin:0;padding-bottom:14px;border-bottom:1px solid var(--m-line);display:flex;align-items:baseline;gap:6px;color:var(--m-ink)}.marketing-root .pricing-amount{font-size:2.5rem;font-weight:700;letter-spacing:-.04em;line-height:1}.marketing-root .pricing-cadence{font-weight:500;font-size:.95rem;color:var(--m-muted)}.marketing-root .pricing-features{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.marketing-root .pricing-features li{display:flex;align-items:flex-start;gap:10px;padding-left:0;font-size:.92rem;line-height:1.45;color:var(--m-muted)}.marketing-root .pricing-features li:before{content:none;display:none}.marketing-root .pricing-features li svg{flex-shrink:0;width:16px;height:16px;margin-top:2px;padding:0;border-radius:0;color:var(--m-accent);background:none}.marketing-root .pricing-card__cta{margin-top:auto;padding-top:10px;width:100%}.marketing-root .pricing-card__cta .checkout-btn-wrap,.marketing-root .pricing-card__cta .marketing-btn{width:100%}.marketing-root .pricing-page-foot{margin:28px 0 0;text-align:left;font-size:.88rem;color:var(--m-muted)}.marketing-root .pricing-page-foot a{color:var(--m-ink);text-decoration:underline;text-underline-offset:2px}.marketing-root .pricing-page-foot a:hover{color:var(--m-ink)}@media (max-width:980px){.marketing-root .marketing-hero-grid{grid-template-columns:1fr;padding:48px 20px 56px;gap:40px}.marketing-root .marketing-hero-visual{min-height:280px;max-width:520px}.marketing-root .marketing-expand__panel{grid-template-columns:1fr}.marketing-root .marketing-engine-row{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:min(78vw,300px);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px}.marketing-root .marketing-engine-card{scroll-snap-align:start}.marketing-root .marketing-personas{grid-template-columns:1fr}.marketing-root .marketing-footer-grid{grid-template-columns:1fr 1fr}.marketing-root .pricing-grid{grid-template-columns:1fr;max-width:420px;margin:0}}@media (max-width:820px){.marketing-root{--m-header-h:67px}.marketing-root .marketing-header-actions,.marketing-root .marketing-nav{display:none}.marketing-root .marketing-menu-btn{display:inline-flex}.marketing-root .marketing-mobile-nav{display:flex;flex-direction:column;gap:4px;padding:8px 20px 20px;border-top:1px solid var(--m-line)}.marketing-root .marketing-mobile-nav a{text-decoration:none;color:var(--m-ink);font-weight:600;padding:12px 0;border-bottom:1px solid var(--m-line)}.marketing-root .marketing-mobile-nav .marketing-btn{margin-top:12px}.marketing-root .marketing-header-inner{flex-direction:row;align-items:center;flex-wrap:nowrap;padding:12px 16px}.marketing-root .marketing-brand-logo{--aginvest-logo-h:36px}.marketing-root .marketing-compare{display:none}.marketing-root .marketing-compare-mobile{display:grid;grid-gap:12px;gap:12px}.marketing-root .marketing-compare-card{background:var(--m-paper);border:1px solid var(--m-line);border-radius:16px;padding:16px 16px 6px}.marketing-root .marketing-compare-card h3{margin:0 0 12px;font-size:1rem}.marketing-root .marketing-compare-card dl{margin:0}.marketing-root .marketing-compare-card dt{font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--m-muted);margin:0}.marketing-root .marketing-compare-card dd{margin:4px 0 12px;font-size:.92rem;color:var(--m-text)}.marketing-root .marketing-compare-card dd:last-of-type{font-weight:650;color:var(--m-ink)}}@media (max-width:520px){.marketing-root .home-compare-wrap{margin-right:-16px;margin-left:-16px}.marketing-root .marketing-section{padding:64px 16px}.marketing-root .marketing-contact-row:not(.marketing-contact-row--block),.marketing-root .marketing-footer-grid{grid-template-columns:1fr}.marketing-root .marketing-frame--front{width:86%}.marketing-root .marketing-hero-cta{width:100%}.marketing-root .marketing-hero-cta .marketing-btn{flex:1 1 auto}}.marketing-root .home-kicker{margin:0 0 14px;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--m-slate-deep)}.marketing-root .home-kicker--light{color:var(--m-slate)}.marketing-root .home-h2{margin:0 0 18px;font-size:clamp(1.9rem,4.4vw,3.25rem);line-height:1.1;font-weight:700;letter-spacing:-.04em;color:var(--m-ink);max-width:18ch}.marketing-root .home-h2--wide{max-width:22ch}.marketing-root .home-h2--light{color:var(--m-cream)}.marketing-root .home-h3{margin:0 0 12px;font-size:clamp(1.25rem,2.2vw,1.55rem);letter-spacing:-.03em;color:var(--m-ink)}.marketing-root .home-lede{margin:0 auto 28px;font-size:1.08rem;line-height:1.6;color:var(--m-muted);max-width:38rem}.marketing-root .home-lede--ink{margin-left:0;margin-right:0}.marketing-root .marketing-section--dark .home-lede{color:rgba(232,243,242,.72);margin-left:0}.marketing-root .home-cta{margin-top:36px}.marketing-root .home-cta .marketing-btn--lg,.marketing-root .home-hero__cta .marketing-btn--lg{white-space:normal;text-wrap:balance;max-width:28rem;text-align:center}.marketing-root .home-display,.marketing-root .home-h2{text-wrap:balance}.marketing-root .home-manifesto .home-cta{display:flex;flex-direction:column;align-items:center}.marketing-root .home-cta__note{margin:12px 0 0;font-size:.88rem;color:var(--m-muted)}.marketing-root .home-cta__note a{color:var(--m-slate-deep);text-decoration:underline;text-underline-offset:2px}.marketing-root #framework,.marketing-root #how-it-works,.marketing-root #problem,.marketing-root #questions,.marketing-root #trial{scroll-margin-top:80px}.marketing-root .home-hero{text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - var(--m-header-h));min-height:calc(100svh - var(--m-header-h));padding:88px 24px 96px;overflow:visible;background:radial-gradient(900px 480px at 50% -12%,rgba(27,127,118,.22),transparent 58%),radial-gradient(640px 360px at 92% 88%,rgba(8,33,44,.06),transparent 55%),var(--m-cream)}.marketing-root .home-hero__proof{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 0;margin:0 0 22px;padding:0;list-style:none;font-size:.84rem;font-weight:550;line-height:1.4;color:var(--m-muted)}.marketing-root .home-hero__proof li+li:before{content:"·";margin:0 10px;font-weight:700;color:var(--m-slate)}.marketing-root .home-display__mark{font-style:normal;font-weight:700;color:var(--m-accent)}.marketing-root .home-hero__sub{margin:0 auto 22px;max-width:22em;font-size:clamp(1.05rem,2vw,1.28rem);font-weight:500;letter-spacing:-.02em;color:var(--m-muted)}.marketing-root .home-hero__offer{display:inline-flex;align-items:center;margin:0 0 14px;padding:6px 14px;border-radius:999px;border:1px solid rgba(27,127,118,.28);background:var(--m-paper);font-size:.82rem;font-weight:700;letter-spacing:-.01em;color:var(--m-slate-deep);box-shadow:0 8px 18px rgba(8,33,44,.05)}.marketing-root .home-hero__explain{margin:8px auto 0;max-width:36rem}.marketing-root .home-hero--copy{padding-bottom:88px}.marketing-root .home-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.marketing-root .home-ticker{position:relative;z-index:8;width:100%;max-width:48rem;margin:0 auto 22px}.marketing-root .home-ticker__row{display:flex;align-items:center;gap:10px}.marketing-root .home-ticker__prompt{margin:0 0 14px;font-size:clamp(1.05rem,2vw,1.25rem);font-weight:650;letter-spacing:-.02em;color:var(--m-ink);line-height:1.35}.marketing-root .home-ticker__prompt em{font-style:italic;font-weight:550;color:var(--m-slate-deep)}.marketing-root .home-ticker__search{position:relative;z-index:9;flex:1 1 auto;min-width:0;text-align:left}.marketing-root .home-ticker__search .stock-search--composer{max-width:none}.marketing-root .home-ticker__search .stock-search--composer input{overflow:hidden;text-overflow:ellipsis}.marketing-root .home-ticker__search .stock-search--composer input::placeholder{color:var(--m-slate-deep);opacity:1}.marketing-root .home-ticker__search .search-dropdown{z-index:80}.marketing-root .home-ticker__actions{display:flex;flex:0 0 auto;justify-content:center;margin-top:0}.marketing-root .home-ticker__actions .marketing-btn--lg{white-space:normal;text-align:center;line-height:1.25;max-width:12.5rem}.marketing-root .home-hero .home-ticker .home-lede{margin:16px auto 4px;max-width:none}.marketing-root .home-ticker__examples{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 10px;margin:14px 0 0;font-size:.88rem;color:var(--m-muted)}.marketing-root .home-ticker__examples a{display:inline-flex;align-items:baseline;gap:6px;padding:6px 12px;border-radius:999px;border:1px solid var(--m-line);background:var(--m-paper);color:var(--m-ink);text-decoration:none;font-weight:700;letter-spacing:-.02em}.marketing-root .home-ticker__examples a:hover{border-color:var(--m-accent);color:var(--m-accent-hover)}.marketing-root .home-ticker__examples small{font-weight:550;color:var(--m-muted)}.marketing-root .home-hero__plans{margin:14px 0 0;font-size:.88rem;color:var(--m-muted)}.marketing-root .home-hero__plans a{color:var(--m-slate-deep);font-weight:650;text-decoration:underline;text-underline-offset:2px}.marketing-root .home-plan{display:flex;flex-direction:column;gap:12px}.marketing-root .home-plan .marketing-btn,.marketing-root .home-plan__link{margin-top:auto;align-self:flex-start}.marketing-root .home-personas .home-plan__badge,.marketing-root .home-plan__badge{margin:0;align-self:flex-start;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--m-accent);border-radius:999px;padding:4px 10px}.marketing-root .home-plan--trial{border-color:var(--m-accent);box-shadow:0 18px 40px rgba(8,33,44,.08)}.marketing-root .home-plan__link{font-size:.92rem;font-weight:650;color:var(--m-slate-deep);text-decoration:none;border-bottom:1px solid rgba(27,127,118,.35)}.marketing-root .home-plan__link:hover{border-bottom-color:var(--m-accent)}.marketing-root .home-cta__note--block{margin-top:22px}.marketing-root .home-display-close--light{color:var(--m-cream);margin-bottom:16px}.marketing-root .home-display{margin:0 auto 14px;max-width:16em;font-size:clamp(calc(3.1rem + 10px),calc(4.6vw + 10px),calc(4.2rem + 10px));line-height:1.08;font-weight:700;letter-spacing:-.045em;color:var(--m-ink)}.marketing-root .home-display-sub{margin:0 auto 18px;max-width:22em;font-size:clamp(1.25rem,2.4vw,1.7rem);font-weight:400;font-style:italic;letter-spacing:-.02em;color:var(--m-slate-deep)}.marketing-root .home-display-sub strong{font-weight:700;font-style:italic}.marketing-root .home-display-close{margin:0 auto 22px;font-size:clamp(1.2rem,2.2vw,1.55rem);font-weight:400;font-style:italic;letter-spacing:-.02em;color:var(--m-ink)}.marketing-root .home-hero .home-lede{margin-bottom:18px}.marketing-root .home-hero__cta{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:22px}.marketing-root .marketing-cta-band .home-hero__cta{justify-content:flex-start;margin-top:8px}.marketing-root .home-proof{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 22px;margin:0;padding:0;list-style:none;font-size:.86rem;color:var(--m-muted)}.marketing-root .home-proof li{position:relative}.marketing-root .home-band{padding:48px 0 72px;overflow:hidden}.marketing-root .home-band__intro{max-width:var(--m-max);margin:0 auto 36px;padding:0 24px}.marketing-root .home-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.marketing-root .home-marquee__track{display:flex;gap:18px;width:max-content;padding:4px 24px;animation:home-marquee 80s linear infinite}.marketing-root .home-marquee:hover .home-marquee__track{animation-play-state:paused}@keyframes home-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.marketing-root .home-case{width:min(78vw,340px);flex:0 0 auto;background:var(--m-paper);border:1px solid var(--m-line);border-radius:20px;overflow:hidden;box-shadow:0 12px 32px rgba(8,33,44,.06)}.marketing-root .home-case .home-shot{border:0;border-radius:0;box-shadow:none}.marketing-root .home-case__body{padding:16px 18px 18px}.marketing-root .home-case__body h3{margin:0 0 4px;font-size:1.02rem;letter-spacing:-.02em}.marketing-root .home-case__body p{margin:0;font-size:.88rem;line-height:1.45;color:var(--m-muted)}.marketing-root .home-manifesto{max-width:720px;margin:0 auto;padding:72px 24px 96px;text-align:center}.marketing-root .home-manifesto__lead{margin:0 0 28px;font-size:clamp(1.7rem,3.6vw,2.55rem);line-height:1.28;font-weight:400;letter-spacing:-.03em;color:var(--m-ink)}.marketing-root .home-manifesto__lead em{font-style:italic}.marketing-root .home-manifesto__lead strong{font-weight:650}.marketing-root .home-manifesto__body{margin:0 auto 16px;max-width:38rem;font-size:1.08rem;line-height:1.65;color:var(--m-muted)}.marketing-root .home-manifesto__close{margin:28px auto 0;max-width:28rem;font-size:1.35rem;font-style:italic;line-height:1.4;color:var(--m-ink)}.marketing-root .home-manifesto__close--left{margin:8px 0 0}.marketing-root .home-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px}.marketing-root .home-step{background:var(--m-paper);border:1px solid var(--m-line);border-radius:20px;padding:22px 18px 18px;min-width:0}.marketing-root .home-step__n{display:block;margin-bottom:12px;font-size:.75rem;font-weight:700;letter-spacing:.1em;color:var(--m-slate-deep)}.marketing-root .home-step h3{margin:0 0 8px;font-size:1.12rem;letter-spacing:-.02em}.marketing-root .home-step p{margin:0 0 16px;font-size:.92rem;line-height:1.5;color:var(--m-muted)}.marketing-root .home-framework{display:grid;grid-gap:22px;gap:22px}.marketing-root .home-framework__tabs{display:flex;flex-wrap:wrap;gap:8px}.marketing-root .home-framework__tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--m-line);background:var(--m-paper);color:var(--m-text);border-radius:999px;padding:10px 14px;font-family:inherit;font-size:.9rem;font-weight:650;cursor:pointer}.marketing-root .home-framework__tab span{opacity:.5;margin-right:8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.marketing-root .home-framework__tab[aria-selected=true]{background:var(--m-accent);color:#fff;border-color:var(--m-accent)}.marketing-root .home-framework__tab[aria-selected=true] span{opacity:.75;color:#fff}.marketing-root .home-framework__panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);grid-gap:28px;gap:28px;align-items:center;background:var(--m-paper);border:1px solid var(--m-line);border-radius:24px;padding:28px}.marketing-root .home-framework__question{margin:0 0 12px;font-size:clamp(1.35rem,2.4vw,1.75rem);line-height:1.2;letter-spacing:-.03em;color:var(--m-ink);font-weight:650}.marketing-root .home-framework__copy p:last-child{margin:0;font-size:1.02rem;line-height:1.6;color:var(--m-muted)}.marketing-root .home-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:40px;gap:40px;align-items:center}@media (min-width:981px){.marketing-root .home-split--flip>:first-child{order:2}}.marketing-root .home-verdicts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:8px 0 20px}.marketing-root .home-verdicts article{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:14px 16px;background:var(--m-paper);border:1px solid var(--m-line);border-radius:14px}.marketing-root .home-verdicts p{margin:0;font-size:.95rem;color:var(--m-muted)}.marketing-root .home-questions{margin:0 0 28px;padding:0;list-style:none;display:grid;grid-gap:0;gap:0;border-top:1px solid var(--m-line)}.marketing-root .home-questions li{padding:16px 4px;border-bottom:1px solid var(--m-line);font-size:1.12rem;letter-spacing:-.02em;color:var(--m-ink)}.marketing-root .home-sources{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.marketing-root .home-sources article{background:var(--m-paper);border:1px solid var(--m-line);border-radius:16px;padding:16px 14px;display:flex;flex-direction:column;gap:4px}.marketing-root .home-sources strong{font-size:.95rem;letter-spacing:-.02em;color:var(--m-ink)}.marketing-root .home-sources span{font-size:.82rem;color:var(--m-muted)}.marketing-root .home-sources--proof{margin-top:36px}.marketing-root .home-sources-note{margin:14px 0 0;font-size:.88rem;line-height:1.5;color:var(--m-muted)}.marketing-root .home-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;margin-bottom:28px}.marketing-root .home-stats article{padding:8px 0}.marketing-root .home-stats strong{display:block;font-size:clamp(2rem,4vw,2.8rem);letter-spacing:-.05em;line-height:1;color:var(--m-ink);margin-bottom:8px}.marketing-root .home-stats span{font-size:.92rem;line-height:1.4;color:var(--m-muted)}.marketing-root .home-sectors{display:flex;flex-wrap:wrap;gap:8px}.marketing-root .home-sectors span{border:1px solid var(--m-line);background:var(--m-paper);border-radius:999px;padding:8px 14px;font-size:.88rem;font-weight:600;color:var(--m-text)}.marketing-root .home-compare-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;border:1px solid var(--m-line);border-radius:16px;background:var(--m-paper)}.marketing-root .home-compare{width:100%;min-width:720px;border-collapse:collapse;table-layout:fixed}.marketing-root .home-compare-col--need{width:40%}.marketing-root .home-compare-col--choice{width:20%}.marketing-root .home-compare td,.marketing-root .home-compare th{padding:13px 14px;font-size:.9rem;line-height:1.4;border-bottom:1px solid var(--m-line);vertical-align:middle}.marketing-root .home-compare thead th{padding:12px 14px;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;font-weight:700;color:var(--m-muted);background:#f3f6f7}.marketing-root .home-compare thead th small{display:block;margin-top:3px;font-size:.64rem;font-weight:650;letter-spacing:.04em;text-transform:none;color:rgba(74,93,102,.88)}.marketing-root .home-compare td:nth-child(n+2),.marketing-root .home-compare thead th:nth-child(n+2){text-align:center}.marketing-root .home-compare td:nth-child(2),.marketing-root .home-compare thead th:nth-child(2){background:rgba(27,127,118,.1)}.marketing-root .home-compare thead th:nth-child(2){color:var(--m-slate-deep)}.marketing-root .home-compare tbody th{font-weight:600;color:var(--m-ink);text-align:left}.marketing-root .home-compare tbody th,.marketing-root .home-compare thead th:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:1;background:var(--m-paper);box-shadow:1px 0 0 var(--m-line)}.marketing-root .home-compare thead th:first-child{background:#f3f6f7;z-index:2}.marketing-root .home-compare tbody tr:last-child td,.marketing-root .home-compare tbody tr:last-child th{border-bottom:0}.marketing-root .home-mark{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:28px;padding:4px 9px;border-radius:999px;white-space:nowrap}.marketing-root .home-mark__label{font-size:.78rem;font-weight:700;letter-spacing:-.01em}.marketing-root .home-mark svg{flex-shrink:0}.marketing-root .home-mark--yes{color:var(--m-accent);background:rgba(27,127,118,.12)}.marketing-root .home-mark--mid{color:#8a6418;background:rgba(196,146,42,.14)}.marketing-root .home-mark--no{color:rgba(8,33,44,.42);background:rgba(8,33,44,.06)}.marketing-root .home-team-photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.marketing-root .home-avatar{aspect-ratio:3/4;border-radius:18px;background:linear-gradient(180deg,rgba(27,127,118,.28),rgba(8,33,44,.08)),var(--m-cream-2);border:1px solid var(--m-line);display:flex;align-items:flex-end;padding:14px}.marketing-root .home-avatar span{font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--m-ink-soft)}.marketing-root .home-vs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:8px}.marketing-root .home-vs__card{background:var(--m-paper);border:1px solid var(--m-line);border-radius:22px;padding:24px 22px 20px;min-width:0;display:flex;flex-direction:column;gap:8px}.marketing-root .home-vs__card--us{border-color:rgba(27,127,118,.35);box-shadow:0 18px 40px rgba(8,33,44,.06)}.marketing-root .home-vs__head{display:flex;align-items:flex-start;gap:12px}.marketing-root .home-vs__head h3{margin:0 0 4px;font-size:1.25rem;letter-spacing:-.03em}.marketing-root .home-vs__head p{margin:0;font-size:.92rem;color:var(--m-muted);line-height:1.4}.marketing-root .home-vs__dot{flex-shrink:0;width:10px;height:10px;margin-top:8px;border-radius:50%}.marketing-root .home-vs__dot--bad{background:#c45b5b;box-shadow:0 0 0 4px rgba(196,91,91,.16)}.marketing-root .home-vs__dot--good{background:var(--m-accent);box-shadow:0 0 0 4px var(--m-accent-soft)}.marketing-root .home-vs__art{display:block;width:100%;height:auto;max-height:148px;margin:4px 0 8px}.marketing-root .home-vs__photo{margin:8px 0 10px;border-radius:14px;overflow:hidden;line-height:0;background:#0e161a}.marketing-root .home-vs__photo img{width:100%;height:auto;display:block;object-fit:cover;aspect-ratio:16/9}.marketing-root .home-vs__list{margin:0;padding:0;list-style:none;display:grid;grid-gap:14px;gap:14px}.marketing-root .home-vs__list li{display:grid;grid-gap:4px;gap:4px}.marketing-root .home-vs__list strong{font-size:.98rem;letter-spacing:-.02em;color:var(--m-ink)}.marketing-root .home-vs__list span{font-size:.92rem;line-height:1.5;color:var(--m-muted)}.marketing-root .home-personas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.marketing-root .home-personas article{background:var(--m-paper);border:1px solid var(--m-line);border-radius:20px;padding:24px 22px}.marketing-root .home-personas h3{margin:0 0 8px;font-size:1.15rem;letter-spacing:-.02em}.marketing-root .home-personas p{margin:0;font-size:.95rem;line-height:1.55;color:var(--m-muted)}.marketing-root .home-hero-stage{display:flex;justify-content:center;align-items:flex-end;max-width:1080px;margin:48px auto 0;padding:0 24px 52px}.marketing-root .home-hero-stage__main{width:min(100%,390px);z-index:2;flex:0 0 auto}.marketing-root .home-hero-stage__side{width:min(30%,270px);z-index:1;flex:0 0 auto;filter:saturate(.96)}.marketing-root .home-hero-stage__side--left{margin-right:-42px;transform:translateY(40px)}.marketing-root .home-hero-stage__side--right{margin-left:-42px;transform:translateY(40px)}.marketing-root .home-verdict-shots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.marketing-root .home-shot{margin:0;background:var(--m-paper);border:1px solid var(--m-line);border-radius:20px;overflow:hidden;box-shadow:0 18px 40px rgba(8,33,44,.08);min-width:0}.marketing-root .home-shot__media{line-height:0;background:#e8eef0}.marketing-root .home-shot__media img{width:100%;height:auto;display:block}.marketing-root .home-shot__label{padding:8px 12px 10px;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--m-muted)}.marketing-root .home-shot--feature{margin:4px 0 32px}.marketing-root .home-case .home-shot__media,.marketing-root .home-hero-stage__side .home-shot__media,.marketing-root .home-step .home-shot__media{aspect-ratio:4/5;overflow:hidden}.marketing-root .home-case .home-shot__media img,.marketing-root .home-hero-stage__side .home-shot__media img,.marketing-root .home-step .home-shot__media img{height:100%;object-fit:cover;object-position:top center}.marketing-root .home-framework .home-shot,.marketing-root .home-split .home-shot{max-width:440px;width:100%;justify-self:center}@media (prefers-reduced-motion:reduce){.marketing-root .home-marquee__track{animation:none}}@media (max-width:980px){.marketing-root .home-personas,.marketing-root .home-sources,.marketing-root .home-stats,.marketing-root .home-steps,.marketing-root .home-vs{grid-template-columns:1fr 1fr}.marketing-root .home-framework__panel,.marketing-root .home-split{grid-template-columns:1fr}.marketing-root .home-hero{padding:64px 20px 72px}.marketing-root .home-hero--copy{padding-bottom:64px}.marketing-root .home-hero-stage__side{display:none}.marketing-root .home-hero-stage{padding:0 0 28px}.marketing-root .home-hero-stage__main{width:min(100%,400px)}.marketing-root .home-verdict-shots,.marketing-root .home-verdicts{grid-template-columns:1fr}.marketing-root .home-verdict-shots{display:flex;overflow-x:auto;gap:12px;margin:0 -20px;padding:4px 20px 12px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.marketing-root .home-verdict-shots .home-shot{flex:0 0 min(78vw,300px);scroll-snap-align:start}}@media (max-width:820px){.marketing-root .home-hero{min-height:calc(100svh - var(--m-header-h));height:auto;max-height:none;padding:28px 20px max(24px,env(safe-area-inset-bottom,0px));justify-content:center}.marketing-root .home-hero .home-kicker{font-size:.72rem;margin-bottom:10px;letter-spacing:.1em;line-height:1.45}.marketing-root .home-hero__proof{font-size:.75rem;margin-bottom:12px}.marketing-root .home-hero__proof li+li:before{margin:0 7px}.marketing-root .home-display{font-size:clamp(2.2rem,8.4vw,2.85rem);margin-bottom:10px;max-width:none}.marketing-root .home-display-sub{font-size:clamp(1.12rem,3.8vw,1.35rem);margin-bottom:12px}.marketing-root .home-hero__sub{font-size:1.02rem;margin-bottom:14px}.marketing-root .home-hero__offer{margin-bottom:12px;font-size:.78rem}.marketing-root .home-hero .home-lede{font-size:.98rem;line-height:1.45;margin-bottom:16px}.marketing-root .home-hero__explain{margin-top:12px}.marketing-root .home-ticker{margin-bottom:0}.marketing-root .home-ticker__prompt{margin-bottom:12px;font-size:.98rem}.marketing-root .home-ticker__examples{margin-top:12px}.marketing-root .home-compare-wrap{margin-right:-24px;margin-left:-24px;border-radius:0;border-left:0;border-right:0}.marketing-root .home-compare{min-width:680px}.marketing-root .home-compare td,.marketing-root .home-compare th{padding:12px;font-size:.86rem}.marketing-root .home-compare-col--need{width:38%}.marketing-root .home-compare-col--choice{width:20.666%}}@media (max-width:640px){.marketing-root .home-personas,.marketing-root .home-sources,.marketing-root .home-stats,.marketing-root .home-steps,.marketing-root .home-team-photos,.marketing-root .home-vs{grid-template-columns:1fr}.marketing-root .home-hero__cta{flex-direction:column}.marketing-root .home-cta .marketing-btn,.marketing-root .home-hero__cta .marketing-btn{width:100%;max-width:none}.marketing-root .home-ticker__row{flex-direction:column;align-items:stretch}.marketing-root .home-ticker__actions .marketing-btn{width:100%}.marketing-root .home-hero-stage__side{display:none}.marketing-root .home-hero-stage{padding:0 0 28px}.marketing-root .home-hero-stage__main{width:min(100%,400px)}.marketing-root .home-display,.marketing-root .home-h2{max-width:none}.marketing-root .home-framework__panel{padding:18px}}.marketing-root .home-hero__img{margin:40px auto 0;max-width:900px;border-radius:8px;overflow:hidden;line-height:0}.marketing-root .home-hero__img img{width:100%;height:auto;object-fit:cover;opacity:.85}.marketing-root .home-editorial-img{margin:0 auto 32px;max-width:800px;border-radius:8px;overflow:hidden;line-height:0}.marketing-root .home-editorial-img img{width:100%;height:auto;object-fit:cover}.marketing-root .home-editorial-img--inline{max-width:480px;float:right;margin:0 0 24px 32px;border-radius:6px}.marketing-root .home-manifesto__img{margin:0 auto 32px;max-width:700px;border-radius:8px;overflow:hidden;line-height:0}.marketing-root .home-manifesto__img img{width:100%;height:auto;object-fit:cover;opacity:.9}.marketing-root .home-cta-final{position:relative;overflow:hidden}.marketing-root .home-cta-final__bg{position:absolute;inset:0;z-index:0}.marketing-root .home-cta-final__bg img{object-fit:cover;opacity:.2}.marketing-root .home-cta-final .marketing-section-inner{position:relative;z-index:1}.marketing-root .home-cta-final__logo{--aginvest-logo-h:56px;margin-bottom:22px}@media (max-width:680px){.marketing-root .home-editorial-img--inline{float:none;max-width:100%;margin:0 auto 24px}.marketing-root .home-hero__img{margin:24px -16px 0;border-radius:0}}.marketing-root .marketing-header--ads .marketing-header-actions{display:flex}@media (max-width:820px){.marketing-root .marketing-header--ads .marketing-header-actions{display:flex}.marketing-root .marketing-header--ads .marketing-menu-btn{display:none}}.marketing-root .ads-lp{max-width:40rem;margin:0 auto;padding:0 20px 48px}.marketing-root .ads-lp-hero{text-align:center;padding:28px 0 8px}.marketing-root .ads-lp-display{margin:0 0 12px;font-size:clamp(1.7rem,5.4vw,2.55rem);font-weight:750;letter-spacing:-.04em;line-height:1.12;color:var(--m-ink)}.marketing-root .ads-lp-sub{margin:0 auto 22px;max-width:34rem;font-size:clamp(1.05rem,2.4vw,1.22rem);line-height:1.4;color:var(--m-slate-deep)}.marketing-root .ads-lp-note{margin:8px 0 20px;font-size:.92rem;font-weight:600;color:var(--m-muted)}.marketing-root .ads-lp-shot{display:flex;justify-content:center;margin:0 auto 8px}.marketing-root .ads-lp-shot .home-shot{width:min(100%,360px)}.marketing-root .ads-lp-section{padding:28px 0 8px;text-align:left}.marketing-root .ads-lp-section--alt{padding:24px 20px;margin:12px -4px 8px;border-radius:14px;background:var(--m-paper);border:1px solid var(--m-line)}.marketing-root .ads-lp-h2{margin:0 0 12px;font-size:1.25rem;letter-spacing:-.03em;line-height:1.25;color:var(--m-ink)}.marketing-root .ads-lp-body{margin:0;font-size:1rem;line-height:1.5;color:var(--m-text)}.marketing-root .ads-lp-process{margin:0 0 22px;padding:0;list-style:none;text-align:left}.marketing-root .ads-lp-process li{display:flex;gap:12px;align-items:baseline;margin:0 0 12px;font-size:1.02rem;line-height:1.45;color:var(--m-ink)}.marketing-root .ads-lp-process li:last-child{margin-bottom:0}.marketing-root .ads-lp-process__n{flex:0 0 auto;font-size:.78rem;font-weight:700;letter-spacing:.06em;color:var(--m-slate-deep)}.marketing-root .ads-lp-questions{margin:0;padding:0;list-style:none}.marketing-root .ads-lp-questions li{padding:12px 0;border-bottom:1px solid var(--m-line);font-size:1.02rem;font-weight:600;letter-spacing:-.02em;color:var(--m-ink)}.marketing-root .ads-lp-questions li:last-child{border-bottom:0}.marketing-root .ads-lp-legal{margin:28px 0 12px;font-size:.82rem;line-height:1.5;color:var(--m-muted);text-align:center}.marketing-root .ads-lp-legal a{color:var(--m-slate-deep)}.marketing-root .ads-lp-inapp{margin:0 auto 20px;padding:16px 16px 18px;text-align:left;border:1px solid var(--m-line);border-radius:14px;background:var(--m-paper)}.marketing-root .ads-lp-inapp__title{margin:0 0 8px;font-size:.95rem;font-weight:700;color:var(--m-ink)}.marketing-root .ads-lp-inapp__copy{margin:0 0 14px;font-size:.88rem;line-height:1.45;color:var(--m-text)}.marketing-root .ads-lp-email-alt{margin:16px auto 4px;max-width:28rem;text-align:left}.marketing-root .ads-lp-email-alt__label{margin:0 0 8px;font-size:.82rem;font-weight:650;color:var(--m-muted);text-align:center}.marketing-root .ads-lp-email,.marketing-root .ads-lp-inapp .soft-auth-inapp{display:grid;grid-gap:10px;gap:10px}.marketing-root .ads-lp-email__input{width:100%;min-height:44px;padding:10px 14px;border:1px solid var(--m-line);border-radius:10px;font:inherit;font-size:1rem}.marketing-root .ads-lp-email__submit{width:100%}.marketing-root .ads-lp-email__error,.marketing-root .ads-lp-email__sent{margin:8px 0 0;font-size:.88rem}.marketing-root .ads-lp-email__error{color:#9b2c2c}.marketing-root .ads-lp-inapp .soft-auth-btn{width:100%}.marketing-root .ads-lp-inapp .soft-auth-step{font-size:.88rem}@media (max-width:640px){.marketing-root .ads-lp{padding:0 16px 40px}.marketing-root .ads-lp-hero{padding-top:16px}.marketing-root .ads-lp-shot .home-shot{width:min(100%,300px)}}.marketing-root .marketing-auth-continue{max-width:36rem;margin:48px auto 64px;padding:0 8px;text-align:center}.marketing-root .marketing-auth-continue h1{margin:0 0 12px;font-size:1.6rem}.marketing-root .marketing-auth-continue p{margin:0 0 20px;color:var(--m-muted)}