/* AI connects the Stellar site to Bigwise's separate SLIVE platform. */
.ai-page{--ai-ink:#554bad;--ai-soft:#f0eef9;--ai-line:#dcd8ed}
.ai-page .eyebrow{color:#6258b6}
.ai-page main>section[id]{scroll-margin-top:110px}
.ai-page .section{padding-block:78px}
.ai-hero{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:center;gap:65px;padding-block:72px 70px}
.ai-hero-copy h1{font-size:clamp(40px,4vw,61px);line-height:1.12;letter-spacing:-.05em;margin:0 0 27px}
.ai-hero-copy h1 em{font-style:normal;color:#6258b6}
.ai-hero-copy>p{font-size:16px;line-height:1.9;max-width:580px;margin:0 0 29px}
.ai-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px 25px}
.ai-primary{background:#6258b6;color:#fff}
.ai-primary:hover{background:#5147a5}
.ai-actions>.text-link{font-size:12px;color:#554bad}
.ai-brand-line{display:flex;gap:21px;align-items:center;margin-top:37px;padding-top:25px;border-top:1px solid #dddce6;max-width:490px}
.ai-brand-line img{width:112px;height:auto}
.ai-brand-line>span{font-size:11px;color:#716a81;line-height:1.7;border-left:1px solid #d6d2e3;padding-left:21px}
.ai-hero-visual{background:#edeaf7;border:1px solid #dcd7ed;border-radius:24px;margin:0;padding:30px 34px 34px;min-width:0;overflow:hidden}
.ai-visual-label{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;color:#6258a2}
.ai-visual-label>span:first-child{font-size:10px;font-weight:800;letter-spacing:.11em}
.ai-visual-label>span:last-child{font-size:10px;border:1px solid #cec7e4;border-radius:30px;padding:6px 12px;background:#f7f5fc}
.ai-hero-visual>img{width:100%;max-width:400px;margin:36px auto 28px;height:auto}
.ai-hero-visual figcaption{border-top:1px solid #d8d1e9;padding-top:25px}
.ai-hero-visual figcaption>strong{font-size:27px;line-height:1.2;letter-spacing:-.03em;color:#342c57;display:block;margin-bottom:13px}
.ai-hero-visual figcaption>span{font-size:10px;line-height:1.8;color:#706589;display:block}
.ai-pillars-section{background:#f0f1f5;border-block:1px solid #e4e5eb}
.ai-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:45px;margin-bottom:42px}
.ai-section-heading h2{font-size:clamp(32px,3.1vw,45px);line-height:1.15;margin:0}
.ai-section-heading>p{font-size:14px;line-height:1.9;max-width:340px;margin:0}
.ai-pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}
.ai-pillars article{border-top:1px solid #d2d1dc;padding-top:25px}
.ai-pillar-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;background:#e4e0f3;color:#6258b6;margin-bottom:24px}
.ai-pillars h3{font-size:25px;line-height:1.2;margin:0 0 18px}
.ai-pillars p{font-size:14px;line-height:1.9;margin:0}
.ai-astro-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:80px}
.ai-astro-identity{display:flex;align-items:center;gap:17px;margin-bottom:25px}
.ai-astro-identity img{width:49px;height:auto}
.ai-astro-identity>span{font-size:10px;letter-spacing:.12em;font-weight:800;color:#6258b6}
.ai-astro-copy h2,.ai-conversation h2{font-size:clamp(32px,3vw,43px);line-height:1.17;margin-bottom:25px}
.ai-astro-copy>p{font-size:14px;line-height:1.9;max-width:490px}
.ai-astro-copy>.ai-astro-note{font-size:11px;color:#7a718c;margin:23px 0 0}
.ai-use-case{border-top:1px solid #d8d3e4;padding:0}
.ai-use-case:last-child{border-bottom:1px solid #d8d3e4}
.ai-use-case summary{display:flex;justify-content:space-between;align-items:center;gap:20px;list-style:none;padding:24px 0;cursor:pointer}
.ai-use-case summary::-webkit-details-marker{display:none}
.ai-use-case summary>span{font-size:20px;line-height:1.4;font-weight:700;letter-spacing:-.02em}
.ai-use-case summary small{display:block;color:#6e6395;font-size:10px;font-weight:700;letter-spacing:.04em;margin-bottom:11px}
.ai-use-case summary .icon{width:20px;height:20px;color:#6258b6;transition:transform .2s}
.ai-use-case[open] summary .icon{transform:rotate(45deg)}
.ai-use-case>p{font-size:13px;line-height:1.9;padding:0 35px 23px 0;margin:0;max-width:490px;color:#6a6376}
.ai-agents-section{background:#242034;color:#fff}
.ai-page .ai-agents-section .eyebrow{color:#c2b8fc}
.ai-agents-section .ai-section-heading>p{color:#ccc7dc}
.ai-agents{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:19px}
.ai-agent{border:1px solid #554a69;background:#302940;border-radius:14px;padding:26px 22px;min-width:0}
.ai-agent-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;border-bottom:1px solid #584c6a;padding-bottom:22px;margin-bottom:26px;color:#c8bfff}
.ai-agent-heading>span{font-size:13px;font-weight:800;letter-spacing:.02em}
.ai-agent-heading .icon{width:21px;height:21px}
.ai-agent h3{font-size:25px;line-height:1.2;margin:0 0 15px}
.ai-agent p{font-size:13px;line-height:1.85;margin:0;color:#d2cddd}
.ai-approval{display:flex;gap:13px;align-items:center;margin-top:26px}
.ai-approval>.icon{width:18px;height:18px;color:#c2b8fc}
.ai-approval p{font-size:12px;line-height:1.8;color:#ded8ed;margin:0}
.ai-conversation{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:80px;align-items:center}
.ai-conversation h2{margin-bottom:0}
.ai-conversation p{font-size:15px;line-height:1.95;margin-bottom:24px}
.ai-conversation .text-link{color:#6258b6}
.ai-destination{background:#e9e5f5;padding-block:64px}
.ai-destination-inner{display:flex;justify-content:space-between;align-items:center;gap:60px}
.ai-destination h2{font-size:clamp(37px,3.5vw,52px);line-height:1.13;margin:0 0 22px;color:#33294f}
.ai-destination p{font-size:14px;line-height:1.9;max-width:570px;color:#625770;margin-bottom:0}
.ai-destination-inner>div:last-child{flex-shrink:0;max-width:270px}
.ai-destination .white{min-width:220px;font-size:15px;color:#554bad;border-color:#cdc5e1;gap:38px}
.ai-destination-note{display:block;font-size:10px;line-height:1.8;color:#706381;margin-top:17px}
.ai-page a:focus-visible,.ai-page summary:focus-visible{outline:3px solid #8073d5;outline-offset:5px}
.ai-home-teaser{background:#f0edf7;padding-block:65px;border-block:1px solid #e0dce9}
.ai-home-inner{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:70px;align-items:center}
.ai-home-inner .eyebrow{color:#6258b6}
.ai-home-inner h2{font-size:clamp(30px,3vw,44px);line-height:1.15}
.ai-home-inner p{font-size:14px;line-height:1.9;max-width:540px}
.ai-home-inner .text-link{color:#554bad}
.ai-home-brand{border-left:1px solid #d9d2e7;padding-left:65px}
.ai-home-brand img{width:250px;max-width:100%;height:auto}
.ai-home-brand span{font-size:11px;line-height:1.8;color:#716781;display:block;margin-top:23px}
@media(max-width:1100px){.ai-hero{gap:35px}.ai-hero-copy h1{font-size:43px}.ai-hero-copy>p{font-size:14px}.ai-hero-visual{padding:25px}.ai-pillars{gap:28px}.ai-pillars h3{font-size:23px}.ai-astro-section,.ai-conversation{gap:42px}.ai-agents{gap:14px}.ai-agent{padding:23px 19px}.ai-agent h3{font-size:23px}.ai-section-heading{gap:30px}.ai-section-heading>p{max-width:310px}.ai-home-brand{padding-left:45px}}
@media(max-width:900px){.ai-hero{grid-template-columns:1fr;padding-block:50px;gap:35px}.ai-hero-copy>p{max-width:650px}.ai-hero-visual{width:100%;max-width:580px;justify-self:center}.ai-hero-copy h1{font-size:49px}.ai-pillars{grid-template-columns:1fr;gap:27px}.ai-pillars article{display:grid;grid-template-columns:46px minmax(0,1fr);gap:0 24px}.ai-pillar-icon{grid-row:1/3}.ai-pillars h3{font-size:25px}.ai-pillars p{font-size:14px}.ai-agents{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.ai-agent{padding:28px}.ai-astro-section{grid-template-columns:1fr;gap:35px}.ai-astro-copy>p{max-width:none}.ai-astro-copy>.ai-astro-note{margin-top:17px}.ai-conversation{gap:30px}.ai-destination-inner{gap:35px}.ai-home-inner{gap:40px}.ai-home-brand{padding-left:30px}}
@media(max-width:700px){.ai-page .section{padding-block:52px}.ai-hero{padding-block:35px 45px}.ai-hero-copy h1{font-size:39px}.ai-hero-copy>p{font-size:14px}.ai-actions{gap:20px}.ai-actions .button{font-size:12px}.ai-brand-line{gap:17px;margin-top:28px}.ai-brand-line>span{padding-left:17px;font-size:10px}.ai-brand-line img{width:97px}.ai-hero-visual{padding:25px;border-radius:18px}.ai-hero-visual>img{margin-block:30px}.ai-hero-visual figcaption>strong{font-size:27px}.ai-visual-label>span:last-child{font-size:9px}.ai-section-heading{display:block;margin-bottom:30px}.ai-section-heading h2{font-size:33px}.ai-section-heading>p{max-width:none;margin-top:22px;font-size:14px}.ai-pillars article{display:block}.ai-pillars h3{font-size:24px}.ai-astro-copy h2,.ai-conversation h2{font-size:33px}.ai-use-case summary>span{font-size:20px}.ai-use-case>p{font-size:14px}.ai-agents{gap:15px}.ai-agent{padding:24px 20px}.ai-agent h3{font-size:22px}.ai-agent p{font-size:13px}.ai-agent-heading{margin-bottom:21px;padding-bottom:17px}.ai-conversation{grid-template-columns:1fr;gap:25px}.ai-conversation p{font-size:14px}.ai-destination{padding-block:45px}.ai-destination-inner{flex-direction:column;align-items:flex-start;gap:28px}.ai-destination h2{font-size:37px}.ai-destination-note{margin-top:12px}.ai-home-teaser{padding-block:48px}.ai-home-inner{grid-template-columns:1fr;gap:30px}.ai-home-inner h2{font-size:32px}.ai-home-brand{padding:28px 0 0;border-left:0;border-top:1px solid #d9d2e7}.ai-home-brand img{width:180px}.ai-home-brand span{margin-top:18px}}
@media(max-width:420px){.ai-agents{grid-template-columns:1fr}.ai-agent h3{font-size:25px}.ai-agent p{font-size:14px}.ai-hero-copy h1{font-size:35px}.ai-hero-visual{padding:22px}.ai-brand-line{flex-wrap:wrap}.ai-use-case summary>span{font-size:19px}}
@media(prefers-reduced-motion:reduce){.ai-page *{scroll-behavior:auto}.ai-use-case summary .icon{transition:none}}
