:root{--aim-landing-background: #fbfbfc;--aim-landing-foreground: #18181b;--aim-landing-card: #ffffff;--aim-landing-primary: #18181b;--aim-landing-primary-hover: #27272a;--aim-landing-primary-foreground: #fafafa;--aim-landing-secondary: #f6f6f7;--aim-landing-muted: #f4f4f5;--aim-landing-muted-foreground: #71717a;--aim-landing-ai-accent: #06b6d4;--aim-landing-ai-accent-soft: rgba(6, 182, 212, .12);--aim-landing-warning: #f59e0b;--aim-landing-warning-soft: rgba(245, 158, 11, .14);--aim-landing-success: #22c55e;--aim-landing-success-soft: rgba(34, 197, 94, .12);--aim-landing-border: #e4e4e7;--aim-landing-ring: #06b6d4;--aim-landing-radius-sm: 4px;--aim-landing-radius-md: 8px;--aim-landing-radius-lg: 12px;--aim-landing-container: 1120px;--aim-landing-section-gap: 56px;--aim-landing-font-sans: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--aim-landing-shadow-sm: 0 1px 2px rgba(24, 24, 27, .04);--aim-landing-shadow-md: 0 8px 18px rgba(24, 24, 27, .06);--aim-landing-shadow-lg: 0 14px 32px rgba(24, 24, 27, .07);--ink: var(--aim-landing-foreground);--muted: var(--aim-landing-muted-foreground);--surface: var(--aim-landing-card);--brand: var(--aim-landing-primary);--brand-hover: var(--aim-landing-primary-hover);--accent: var(--aim-landing-ai-accent);--accent-soft: var(--aim-landing-ai-accent-soft);--line: var(--aim-landing-border);--shadow: var(--aim-landing-shadow-lg)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--aim-landing-background);font-family:var(--aim-landing-font-sans)}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}.site-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 32px;background:color-mix(in srgb,var(--aim-landing-background) 92%,transparent);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand,.header-actions,.nav-links,.hero-actions{display:flex;align-items:center}.brand{gap:10px;font-weight:800;font-size:1.1rem;color:var(--brand)}.brand-mark{display:grid;width:34px;height:34px;place-items:center;border-radius:var(--aim-landing-radius-md);color:var(--aim-landing-primary-foreground);background:var(--brand);font-size:.72rem;letter-spacing:0}.nav-links{gap:16px;color:var(--muted);font-size:.95rem}.nav-links a:hover{color:var(--brand-hover)}.header-actions{gap:12px}.hero,.section,.footer{width:min(var(--aim-landing-container),calc(100% - 32px));margin-inline:auto}.hero{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:start;min-height:0;padding:28px 0 4px}.hero-copy{max-width:860px}.eyebrow{margin:0 0 12px;color:var(--accent);font-weight:800;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{max-width:820px;margin-bottom:14px;font-size:3.55rem;line-height:.98;letter-spacing:0}h2{margin-bottom:16px;font-size:2.7rem;line-height:1.04;letter-spacing:0}h3{font-size:1.25rem;line-height:1.18}.hero-description,.section-heading p,.trust-line,.pain-item p,.flow-card p,.feature-card p,.faq-list p,.footer p{color:var(--muted);font-size:1.05rem;line-height:1.55}.hero-description{max-width:720px;font-size:1.16rem}.hero-actions{gap:12px;flex-wrap:wrap;margin:18px 0 12px}.primary-button,.secondary-button,.ghost-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;border-radius:var(--aim-landing-radius-md);padding:0 18px;font:inherit;font-weight:800;cursor:pointer}.primary-button{border:0;color:var(--aim-landing-primary-foreground);background:var(--brand);box-shadow:0 8px 18px color-mix(in srgb,var(--aim-landing-ring) 14%,transparent)}.primary-button:hover{background:var(--brand-hover)}.secondary-button,.ghost-button{border:1px solid var(--line);color:var(--ink);background:var(--surface)}.secondary-button:hover,.ghost-button:hover{border-color:color-mix(in srgb,var(--accent) 44%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--aim-landing-ring) 14%,transparent)}.primary-button.small,.ghost-button{min-height:40px;padding-inline:16px}.landing-notice{display:flex;align-items:center;justify-content:space-between;gap:16px;width:min(var(--aim-landing-container),calc(100% - 32px));margin:16px auto 0;padding:16px 18px;border:1px solid color-mix(in srgb,var(--aim-landing-warning) 28%,var(--line));border-radius:var(--aim-landing-radius-md);background:var(--aim-landing-warning-soft);box-shadow:var(--aim-landing-shadow-sm)}.landing-notice strong{display:block;margin-bottom:2px;color:#92400e;font-size:1rem}.landing-notice p{margin:0;color:var(--muted);line-height:1.45}.landing-notice .secondary-button{flex:0 0 auto}.hero-card{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-items:stretch;padding:0}.signal-card,.mini-grid>div,.flow-card,.feature-card,.role-card,.outcome,.faq-list details{border:1px solid var(--line);border-radius:var(--aim-landing-radius-md);background:var(--surface);box-shadow:none}.signal-card{min-height:116px;padding:20px;border-color:color-mix(in srgb,var(--accent) 18%,var(--line));background:color-mix(in srgb,var(--accent) 5%,var(--surface))}.signal-card span,.mini-grid span{display:block;color:var(--muted);font-size:.8rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.signal-card strong{display:block;max-width:620px;margin:10px 0;font-size:1.45rem;line-height:1.12}.signal-card p{max-width:620px;margin-bottom:0;color:var(--muted);line-height:1.5}.mini-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mini-grid>div{min-height:58px;padding:14px}.mini-grid strong{display:block;margin-top:10px;font-size:1.05rem;line-height:1.1}.section{padding:var(--aim-landing-section-gap) 0}.hero+.section{padding-top:18px}.split{display:grid;grid-template-columns:minmax(0,.85fr) minmax(320px,1.15fr);gap:48px}.pain-list{display:grid;gap:14px}.pain-item{display:grid;grid-template-columns:12px 1fr;gap:16px;align-items:baseline;padding-bottom:14px;border-bottom:1px solid var(--line)}.pain-item span{width:8px;height:8px;border-radius:var(--aim-landing-radius-sm);background:var(--accent)}.pain-item p{margin-bottom:0}.section-heading{max-width:760px;margin-bottom:32px}.muted{width:100%;max-width:none;padding-inline:max(16px,calc((100% - var(--aim-landing-container)) / 2));background:var(--aim-landing-secondary)}.flow-grid,.feature-grid,.role-grid,.outcome-grid{display:grid;gap:16px}.flow-grid{grid-template-columns:repeat(3,1fr)}.feature-grid,.role-grid,.outcome-grid{grid-template-columns:repeat(4,1fr)}.role-grid{grid-template-columns:repeat(3,1fr)}.flow-card,.feature-card,.role-card{min-height:220px;padding:20px}.flow-card span{display:inline-block;margin-bottom:34px;color:var(--accent);font-weight:900;font-size:1.8rem;letter-spacing:0}.feature-card:nth-child(2),.role-card:nth-child(2){background:color-mix(in srgb,var(--accent) 6%,var(--surface))}.role-card p{margin-bottom:24px;color:var(--accent);font-weight:900}.role-card span,.outcome-item span{color:var(--muted);line-height:1.45}.outcome{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);gap:32px;padding:28px}.outcome-grid{grid-template-columns:repeat(2,1fr)}.outcome-item{display:grid;gap:6px;padding:16px;border-radius:var(--aim-landing-radius-md);background:var(--aim-landing-secondary)}.faq-list{display:grid;gap:12px}.faq-list details{padding:18px 20px}.faq-list summary{font-weight:900;cursor:pointer}.faq-list p{margin:12px 0 0}.footer{display:flex;align-items:flex-start;justify-content:space-between;gap:32px;padding:48px 0;border-top:1px solid var(--line)}.footer strong{color:var(--brand);font-size:1.2rem}.footer-links{display:flex;gap:16px;flex-wrap:wrap;color:var(--muted)}.text-page{width:min(900px,calc(100% - 32px));min-height:calc(100vh - 288px);margin-inline:auto;padding:64px 0}.text-page h1{max-width:760px;font-size:4.2rem}.text-lead{max-width:760px;color:var(--muted);font-size:1.24rem;line-height:1.55}.text-card-list{display:grid;gap:16px;margin:32px 0}.text-card{padding:24px;border:1px solid var(--line);border-radius:var(--aim-landing-radius-md);background:var(--surface)}.text-card h2{margin-bottom:16px;font-size:2rem}.text-card ul{display:grid;gap:12px;margin:0;padding-left:20px;color:var(--muted);line-height:1.55}.contact-cta{margin-top:8px}@media(max-width:900px){.site-header{padding-inline:16px}.nav-links{display:none}.hero,.split,.outcome,.hero-card,.flow-grid,.feature-grid,.role-grid,.outcome-grid{grid-template-columns:1fr}.mini-grid{grid-template-columns:repeat(3,minmax(0,1fr))}h1{font-size:3.2rem}h2{font-size:2.4rem}}@media(max-width:560px){.site-header,.footer,.hero-actions{align-items:stretch;flex-direction:column}.header-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.header-actions .primary-button,.header-actions .ghost-button{width:auto}.hero{gap:20px;padding-top:24px;padding-bottom:20px}h1{font-size:2.1rem;line-height:1.02}h2,.text-card h2{font-size:2rem}.hero-description,.text-lead{font-size:1rem}.hero-actions{margin:20px 0 10px}.hero-actions .primary-button,.hero-actions .secondary-button,.hero-actions .ghost-button{min-height:40px}.trust-line{display:none}.signal-card{min-height:108px;padding:16px}.signal-card strong{font-size:1.12rem;line-height:1.2}.signal-card p,.mini-grid{display:none}.landing-notice{align-items:stretch;flex-direction:column}.primary-button,.secondary-button,.ghost-button{width:100%}.text-page h1{font-size:2.8rem}}
