.marketing{background:var(--ca-paper);color:var(--ca-ink);--col: 660px}.marketing .eyebrow{font-family:var(--font-mono);font-size:.82rem;letter-spacing:.22em;text-transform:uppercase;color:var(--ca-accent)}.marketing nav.topbar{position:sticky;top:0;z-index:100;height:auto;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:.85rem clamp(1.25rem,5vw,3rem);background:#faf8f3e6;-webkit-backdrop-filter:saturate(1.4) blur(8px);backdrop-filter:saturate(1.4) blur(8px);border-bottom:1px solid var(--ca-border)}.marketing nav.topbar a.brand{display:inline-flex;align-items:center;text-decoration:none;line-height:0}.marketing nav.topbar a.brand svg{height:30px;width:auto;display:block}.marketing nav.topbar a.brand:focus-visible{outline:3px solid var(--ca-gold);outline-offset:4px;border-radius:4px}.marketing nav.topbar .nav-links{display:flex;align-items:center;gap:clamp(.45rem,1vw,.8rem)}.marketing nav.topbar .nav-links a+a{border-left:1px solid var(--ca-border);padding-left:clamp(.45rem,1vw,.8rem)}.marketing nav.topbar .nav-links a{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.02em;text-transform:uppercase;text-decoration:none;color:var(--ca-ink-soft);white-space:nowrap;transition:color .18s ease}.marketing nav.topbar .nav-links a:hover{color:var(--ca-accent)}.marketing nav.topbar .nav-links a:focus-visible{outline:3px solid var(--ca-gold);outline-offset:3px;border-radius:4px}.marketing nav.topbar a.nav-cta{font-family:var(--font-mono);font-size:.74rem;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;color:var(--ca-accent);padding:.5rem .9rem;border:1px solid var(--ca-accent-border);border-radius:7px;white-space:nowrap;transition:background .18s ease,color .18s ease}.marketing nav.topbar a.nav-cta:hover{background:var(--ca-accent);color:#fff}.marketing nav.topbar a.nav-cta.nav-cta-solid{background:var(--ca-accent);border-color:var(--ca-accent);color:#fff}.marketing nav.topbar a.nav-cta.nav-cta-solid:hover{background:var(--ca-accent-bright, #155a9e);border-color:var(--ca-accent-bright, #155a9e)}.marketing nav.topbar .nav-auth{display:flex;align-items:center;gap:12px}@media(max-width:560px){.marketing nav.topbar .nav-auth{gap:7px}.marketing nav.topbar .nav-auth a.nav-cta{padding:.5rem .6rem}}@media(max-width:400px){.marketing nav.topbar .nav-auth{gap:5px}.marketing nav.topbar .nav-auth a.nav-cta{padding:.45rem .5rem;font-size:.68rem;letter-spacing:.06em}}.marketing nav.topbar a.nav-login{font-family:var(--font-mono);font-size:.74rem;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;color:var(--ca-ink-soft);padding:.5rem .2rem;white-space:nowrap}.marketing nav.topbar a.nav-login:hover{color:var(--ca-accent)}.marketing nav.topbar .nav-account-signout{background:transparent;border:1px solid var(--ca-accent-border);border-radius:7px;padding:.5rem .9rem;font-family:var(--font-mono);font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ca-accent);cursor:pointer;white-space:nowrap}.marketing nav.topbar .nav-account-signout:hover{background:var(--ca-accent);border-color:var(--ca-accent);color:#fff}.marketing nav.topbar .nav-account-signout:focus-visible{outline:3px solid var(--ca-gold);outline-offset:2px}.marketing nav.topbar a.nav-cta:focus-visible{outline:3px solid var(--ca-gold);outline-offset:3px}.marketing .nav-cta-short{display:none}@media(max-width:560px){.marketing .nav-cta-full{display:none}.marketing .nav-cta-short{display:inline}}.marketing nav.topbar .nav-toggle{display:none;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:0;background:none;border:1px solid var(--ca-accent-border);border-radius:8px;cursor:pointer}.marketing nav.topbar .nav-toggle-bar{display:block;width:20px;height:2px;margin:0 auto;background:var(--ca-accent);border-radius:2px}.marketing .mobile-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#07172b8c;opacity:0;transition:opacity .25s ease}.marketing .mobile-drawer-backdrop.is-open{opacity:1}.marketing .mobile-drawer{position:fixed;top:0;right:0;z-index:210;width:min(75vw,360px);height:100%;padding:1.25rem 1.5rem 2rem;background:var(--ca-paper);border-left:1px solid var(--ca-border);transform:translate(100%);transition:transform .28s ease;display:flex;flex-direction:column;overflow-y:auto}.marketing .mobile-drawer.is-open{transform:translate(0);box-shadow:-12px 0 40px #07172b2e}.marketing .mobile-drawer-close{align-self:flex-end;width:44px;height:44px;font-size:1.9rem;line-height:1;color:var(--ca-ink-soft);background:none;border:none;cursor:pointer}.marketing .mobile-drawer-close:focus-visible{outline:3px solid var(--ca-gold);outline-offset:3px;border-radius:4px}.marketing .mobile-drawer-links{display:flex;flex-direction:column;gap:.35rem;margin-top:.5rem;position:static;height:auto;padding:0;align-items:stretch;background:transparent}.marketing .mobile-drawer-links a{font-family:var(--font-mono);font-size:.9rem;letter-spacing:.02em;text-transform:uppercase;text-decoration:none;color:var(--ca-ink-soft);padding:.85rem .25rem;border-bottom:1px solid var(--ca-border);transition:color .18s ease}.marketing .mobile-drawer-links a:hover{color:var(--ca-accent)}.marketing .mobile-drawer-links a:focus-visible{outline:3px solid var(--ca-gold);outline-offset:3px;border-radius:4px}.marketing .mobile-drawer-cta{margin-top:1.25rem;text-align:center;color:var(--ca-accent)!important;border:1px solid var(--ca-accent-border);border-bottom:1px solid var(--ca-accent-border)!important;border-radius:8px;letter-spacing:.06em}.marketing .mobile-drawer-cta:hover{background:var(--ca-accent);color:#fff!important}.marketing .mobile-drawer-account{display:flex;flex-direction:column;gap:.75rem;margin-top:.75rem}.marketing .mobile-drawer-email{padding:.85rem .25rem;font-family:var(--font-mono);font-size:.82rem;letter-spacing:.04em;color:var(--ca-ink-soft);border-bottom:1px solid var(--ca-border);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marketing .mobile-drawer-signout{font-family:var(--font-mono);font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;text-align:center;color:var(--ca-accent);background:transparent;border:1px solid var(--ca-accent-border);border-radius:8px;padding:.85rem;cursor:pointer;transition:background .18s ease,color .18s ease}.marketing .mobile-drawer-signout:hover{background:var(--ca-accent);color:#fff}.marketing .mobile-drawer-signout:focus-visible{outline:3px solid var(--ca-gold);outline-offset:3px}body.drawer-open{overflow:hidden}@media(max-width:1160px){.marketing nav.topbar .nav-links{display:none}.marketing nav.topbar a.nav-cta{display:none}.marketing nav.topbar a.nav-cta.nav-cta-persist{display:inline-block}.marketing nav.topbar .nav-account-email,.marketing nav.topbar .nav-account-signout,.marketing nav.topbar a.nav-login{display:none}.marketing nav.topbar .nav-toggle{display:flex;margin-left:auto}}@media(min-width:1161px){.marketing .mobile-drawer,.marketing .mobile-drawer-backdrop{display:none}}@media(min-width:1161px)and (max-width:1450px){.marketing nav.topbar{gap:1rem;padding-left:1.25rem;padding-right:1.25rem}.marketing nav.topbar .nav-links{gap:.375rem}.marketing nav.topbar .nav-links a+a{padding-left:.375rem}.marketing nav.topbar .nav-links a{font-size:.68rem}.marketing nav.topbar .nav-auth{gap:8px}.marketing nav.topbar .nav-auth a.nav-cta{padding:.5rem .65rem}.marketing nav.topbar a.nav-cta:not(.nav-cta-solid) .nav-cta-full{display:none}.marketing nav.topbar a.nav-cta:not(.nav-cta-solid) .nav-cta-short{display:inline}}@media(prefers-reduced-motion:reduce){.marketing .mobile-drawer,.marketing .mobile-drawer-backdrop{transition:none}}.marketing header.hero{max-width:var(--col);margin:0 auto;padding:clamp(3rem,7vh,5rem) 1.5rem 2.5rem}.marketing .hero .eyebrow{display:inline-flex;flex-direction:column;align-items:center;gap:.5rem}.marketing .hero .eyebrow:before{content:"";width:20px;height:2px;border-radius:1px;background:var(--ca-accent)}.marketing .hero h1{font-family:var(--font-display);font-optical-sizing:auto;font-weight:560;font-size:clamp(2.6rem,6.5vw,4.4rem);line-height:1.02;letter-spacing:-.015em;margin:1.1rem 0 0;text-wrap:balance}.marketing .hero h1 em{font-style:italic;color:var(--ca-accent)}.marketing .hero .lede{margin-top:1.6rem;font-size:1.2rem;line-height:1.55;color:var(--ca-ink-soft);max-width:38ch;text-wrap:pretty}.marketing header.hero-photo{max-width:none;margin:0;position:relative;overflow:hidden;background-image:url(/aicouncil.webp);background-size:cover;background-position:center;background-repeat:no-repeat;color:var(--ca-paper);padding:clamp(4rem,11vh,7rem) 1.5rem clamp(4rem,11vh,6.5rem)}@media(max-width:768px){.marketing header.hero-photo{background-size:contain;background-position:center;background-color:#081830}.marketing header.hero-photo:before{display:none}}.marketing header.hero-photo:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#081830b8;z-index:0}.marketing .hero-photo .hero-inner{position:relative;z-index:1;max-width:var(--col);margin:0 auto}.marketing .hero-photo .eyebrow{color:var(--ca-accent-on-dark)}.marketing .hero-photo .eyebrow:before{background:var(--ca-accent-on-dark)}.marketing .hero-photo h1{margin-top:1.1rem;color:var(--ca-paper)}.marketing .hero-photo h1 em{color:var(--ca-accent-on-dark)}.marketing .hero-photo .lede{color:#faf8f3d1;max-width:44ch}.marketing article.story{max-width:var(--col);margin:0 auto;padding:1rem 1.5rem}.marketing article.story p{margin:1.4rem 0;font-size:1.16rem;line-height:1.72;color:var(--ca-ink);text-wrap:pretty}.marketing article.story>p:first-of-type:first-letter{font-family:var(--font-display);font-weight:600;float:left;font-size:3.6rem;line-height:.82;padding:.28rem .6rem 0 0;color:var(--ca-accent)}.marketing figure.pull{margin:2.6rem 0;padding:.4rem 0 .4rem 1.6rem;border-left:3px solid var(--ca-accent)}.marketing figure.pull blockquote{font-family:var(--font-display);font-optical-sizing:auto;font-style:italic;font-weight:460;font-size:clamp(1.5rem,3.4vw,2rem);line-height:1.22;letter-spacing:-.01em;color:var(--ca-ink);text-wrap:balance}.marketing figure.pull figcaption{margin-top:.7rem;font-family:var(--font-mono);font-size:.82rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ca-accent)}.marketing section.today{background:#081830;color:var(--ca-paper);margin-top:4rem;padding:clamp(3.5rem,9vh,6rem) 1.5rem}.marketing .today-inner{max-width:980px;margin:0 auto}.marketing .today .eyebrow{color:var(--ca-gold)}.marketing .today h2{font-family:var(--font-display);font-weight:540;font-size:clamp(2rem,4.5vw,3rem);line-height:1.06;letter-spacing:-.015em;margin:.9rem 0 .8rem;text-wrap:balance;max-width:18ch}.marketing .today .summary{color:#faf8f3a8;font-size:1.12rem;line-height:1.6;max-width:54ch;text-wrap:pretty}.marketing .pillars{margin-top:2.6rem;display:grid;grid-template-columns:repeat(2,1fr);gap:1.1rem}.marketing .pillars.cols-3{grid-template-columns:repeat(3,1fr)}.marketing .pillar{background:#fff;border:1px solid var(--ca-border);border-radius:12px;padding:26px 24px 22px}.marketing .pillar .idx{font-family:var(--font-mono);font-size:.88rem;letter-spacing:.1em;color:var(--ca-accent)}.marketing .pillar.win{border-color:var(--ca-gold-border)}.marketing .pillar.win .idx{color:var(--ca-gold)}.marketing .pillar h3{font-family:var(--font-display);font-weight:540;font-size:1.42rem;line-height:1.12;margin:.7rem 0 .5rem;letter-spacing:-.01em;color:#0c447c}.marketing .pillar p{color:var(--ca-ink-soft);font-size:.98rem;line-height:1.55;text-wrap:pretty}.marketing section.paths{max-width:980px;margin:0 auto;padding:clamp(3.5rem,9vh,5.5rem) 1.5rem 1rem}.marketing .paths>.eyebrow{display:block;text-align:center}.marketing .paths h2{font-family:var(--font-display);font-weight:540;font-size:clamp(1.8rem,4.2vw,2.6rem);line-height:1.08;letter-spacing:-.015em;text-align:center;text-wrap:balance;max-width:22ch;margin:.7rem auto 0}.marketing .path-grid{margin-top:2.6rem;display:grid;grid-template-columns:repeat(2,1fr);gap:1.3rem}.marketing .path-card{background:var(--ca-surface);border:1px solid var(--ca-border);border-radius:12px;padding:2.1rem 1.9rem;display:flex;flex-direction:column}.marketing .path-card h3{font-family:var(--font-display);font-weight:540;font-size:clamp(1.5rem,3vw,1.95rem);line-height:1.08;letter-spacing:-.01em;margin:.6rem 0 .9rem;text-wrap:balance}.marketing .path-card p{color:var(--ca-ink-soft);font-size:1.04rem;line-height:1.62;text-wrap:pretty}.marketing .path-card .card-link{margin-top:auto;padding-top:1.6rem;display:inline-flex;align-items:center;gap:.45rem;font-weight:600;font-size:1rem;text-decoration:none;color:var(--ca-accent);transition:color .18s ease}.marketing .path-card .card-link:hover{color:var(--ca-accent-bright)}.marketing .path-card .card-link:focus-visible{outline:3px solid var(--ca-gold);outline-offset:3px;border-radius:4px}.marketing .path-card .card-link .arrow{transition:transform .18s ease}.marketing .path-card .card-link:hover .arrow{transform:translate(3px)}.marketing .cta{max-width:var(--col);margin:0 auto;padding:clamp(3.5rem,9vh,5.5rem) 1.5rem clamp(4rem,11vh,7rem);text-align:center}.marketing .cta h2{font-family:var(--font-display);font-weight:540;font-size:clamp(1.8rem,4.2vw,2.6rem);line-height:1.08;letter-spacing:-.015em;text-wrap:balance;max-width:20ch;margin:0 auto}.marketing .cta a.btn{display:inline-flex;align-items:center;gap:.55rem;margin-top:1.8rem;padding:.95rem 1.7rem;background:var(--ca-accent);color:#fff;text-decoration:none;font-weight:600;font-size:1.02rem;border-radius:8px;box-shadow:0 10px 24px -10px var(--ca-accent-shadow);transition:background .18s ease,transform .18s ease}.marketing .cta a.btn:hover{background:var(--ca-accent-bright);transform:translateY(-1px)}.marketing .cta a.btn:focus-visible{outline:3px solid var(--ca-gold);outline-offset:3px}.marketing .cta a.btn .arrow{transition:transform .18s ease}.marketing .cta a.btn:hover .arrow{transform:translate(3px)}@media(max-width:720px){.marketing .pillars,.marketing .pillars.cols-3,.marketing .path-grid{grid-template-columns:1fr}.marketing article.story>p:first-of-type:first-letter{font-size:3rem}}@media(prefers-reduced-motion:reduce){.marketing .cta a.btn,.marketing .path-card .card-link,.marketing .path-card .card-link .arrow,.marketing nav.topbar a.nav-cta,.marketing nav.topbar .nav-links a{transition:none!important}}:root{--ca-ink: #181511;--ca-ink-soft: #4a463e;--ca-ink-dim: #8b857a;--ca-paper: #faf8f3;--ca-surface: #ffffff;--ca-border: rgba(24, 21, 17, .1);--ca-border-strong: rgba(24, 21, 17, .15);--ca-accent: #0C447C;--ca-accent-bright: #155a9e;--ca-accent-soft: #e4eef8;--ca-accent-border: rgba(12, 68, 124, .22);--ca-accent-shadow: rgba(12, 68, 124, .28);--ca-accent-on-dark: #7da9e0;--ca-gold: #a87b2a;--ca-gold-soft: #f6eedc;--ca-gold-border: rgba(168, 123, 42, .3);--ca-dark: #16140f;--ca-dark-2: #221f18;--score-strong: #1a6b3c;--score-strong-bg: #e8f5ee;--score-mid: #d97706;--score-mid-bg: #fffbeb;--score-low: #dc2626;--score-low-bg: #fef2f2;--font-display: "Fraunces", Georgia, serif;--font-body: "DM Sans", sans-serif;--font-mono: "DM Mono", monospace}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--ca-paper);color:var(--ca-ink);font-size:17px;line-height:1.65;overflow-x:hidden}nav{position:fixed;top:0;left:0;right:0;z-index:100;padding:0 6%;height:70px;background:#faf8f3f0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--ca-border);display:flex;align-items:center}.nav-logo{font-family:var(--font-display);font-weight:900;font-size:24px;color:var(--ca-ink);text-decoration:none;letter-spacing:-.5px}.nav-logo span{color:#0c447c}.section-label{font-size:15px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ca-accent);margin-bottom:14px;display:block}.section-title{font-family:var(--font-display);font-weight:700;font-size:clamp(36px,4vw,54px);line-height:1.1;letter-spacing:-1.5px;margin-bottom:16px;color:var(--ca-ink)}.section-sub{font-size:17px;color:var(--ca-ink-soft);font-weight:300;max-width:560px;margin-bottom:40px;line-height:1.65}.btn-primary{background:var(--ca-accent);color:#fff;font-weight:500;font-size:17px;padding:18px 40px;border-radius:100px;text-decoration:none;border:none;cursor:pointer;transition:background .2s,transform .15s,box-shadow .2s;box-shadow:0 4px 24px var(--ca-accent-shadow);font-family:var(--font-body);display:inline-block}.btn-primary:hover{background:var(--ca-accent-bright);transform:translateY(-2px);box-shadow:0 8px 32px var(--ca-accent-shadow)}.btn-running{display:inline-flex;align-items:center;justify-content:center;gap:10px;perspective:200px}.brand-spin{display:inline-block;background:#fff;border-radius:50%;padding:3px;box-sizing:content-box;animation:brandFlip 1s linear infinite;transform-style:preserve-3d}@keyframes brandFlip{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}@media(prefers-reduced-motion:reduce){.brand-spin{animation:none}}footer{background:var(--ca-dark);color:#fff6;text-align:center;padding:32px 6%;font-size:13px;font-weight:300}footer span{color:#ffffffb3}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes councilPulse{0%,to{opacity:1}50%{opacity:.45}}.reveal{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.reveal.visible{opacity:1;transform:translateY(0)}.tab-row{-ms-overflow-style:none;scrollbar-width:none}.tab-row::-webkit-scrollbar{display:none}@media(max-width:560px){nav{padding:0 5%}.nav-logo{font-size:20px}.biz-grid{grid-template-columns:1fr!important}.round-head{flex-wrap:wrap!important}.round-head-label{flex-basis:100%!important}}@media(max-width:400px){.persona-head{flex-wrap:wrap}.persona-head-id{min-width:120px}}
