.aise-story{--navy:#061b31;--ink:#09214a;--blue:#087bff;--aqua:#18e1cf;--mint:#10bd91;--line:#dce9f5;--soft:#f4f9fe;color:var(--ink);background:#fff;font-family:Inter,system-ui,sans-serif}.story-wrap{width:min(1180px,calc(100% - 48px));margin:0 auto}.story-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 75% 10%,#124c70 0,transparent 32%),linear-gradient(120deg,#031221,#062b42);color:#fff}.story-hero:after,.story-cta:after{content:"";position:absolute;inset:auto -10% -130px;height:220px;border:1px solid #0a7ca1;border-radius:50%;opacity:.35}.story-hero-grid{min-height:570px;display:grid;grid-template-columns:1fr .96fr;gap:44px;align-items:center;padding-block:58px}.story-kicker{text-transform:uppercase;letter-spacing:.1em;font-weight:700;font-size:13px;color:#1be3d0}.story-kicker span{padding:0 8px;color:#7b9caf}.story-hero h1{font-size:clamp(42px,5vw,68px);line-height:1.02;letter-spacing:-.048em;margin:15px 0 20px;max-width:700px}.story-hero h1 span{color:var(--aqua)}.story-lead{font-size:18px;line-height:1.55;color:#d9e5ef;max-width:640px}.story-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:28px}.story-button{display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:15px 22px;border-radius:9px;font-weight:800;text-decoration:none;border:1px solid transparent}.story-button.primary{color:#03243a;background:linear-gradient(90deg,#23ead2,#43f3c0);box-shadow:0 10px 30px #04cbb43b}.story-button.secondary{color:#fff;border-color:#b8d0e4;background:#071b2bb3}.story-proof{display:flex;gap:26px;margin-top:32px}.story-proof>div{display:flex;align-items:center;gap:10px;min-width:0}.story-proof p{margin:0;font-size:12px;line-height:1.25}.story-proof b,.story-proof span{display:block}.story-proof span{color:#b9c9d8;margin-top:3px}.story-icon{width:40px;height:40px;flex:0 0 40px;border-radius:12px;display:inline-grid;place-items:center;color:#087bff;background:#e9f4ff;font-weight:800;font-size:20px}.story-hero .story-icon{color:var(--aqua);background:#063853}.story-hero-visual{position:relative}.story-scribble{font-style:italic;transform:rotate(-6deg);letter-spacing:.03em}.story-hero-visual>.story-scribble{position:absolute;right:0;bottom:-52px;font-size:22px}.story-workspace{border:1px solid #42677e;border-radius:15px;background:#071a2a;box-shadow:0 28px 65px #0008;overflow:hidden;transform:perspective(1100px) rotateY(-3deg)}.workspace-bar{height:52px;display:flex;align-items:center;gap:9px;padding:0 18px;border-bottom:1px solid #1a384d}.workspace-bar b{margin-right:auto}.workspace-bar b span{color:#09a5ff}.workspace-bar i{width:7px;height:7px;border-radius:50%;background:#2a536c}.workspace-body{display:grid;grid-template-columns:115px 1fr;min-height:330px}.workspace-body nav{padding:20px 14px;border-right:1px solid #16364b;display:flex;flex-direction:column;gap:20px;font-size:11px;color:#7590a3}.workspace-body nav b{color:#2de0c7}.workspace-main{padding:24px}.workspace-main small{color:#7597aa}.workspace-main h3{font-size:19px;margin:7px 0 20px;color:#fff}.workspace-list{display:grid;gap:10px}.workspace-list div{display:grid;grid-template-columns:76px 1fr 24px;align-items:center;gap:8px;background:#0e2b3f;padding:13px;border:1px solid #1d435c;border-radius:8px;font-size:11px}.workspace-list div b{color:#c1d5e2}.workspace-list div span{color:#fff}.workspace-list em{font-style:normal;color:#66869b}.workspace-list .supported{color:#1ce4b0}.workspace-list .review{color:#20b7ff}.story-section{padding:64px 0}.story-section.band{background:linear-gradient(180deg,#f5faff,#eef7fd)}.story-heading{text-align:center;margin:0 auto 34px;max-width:800px}.story-heading.align-left{text-align:left;margin-left:0}.story-heading h2,.example-split h2{font-size:clamp(30px,3.2vw,43px);letter-spacing:-.035em;line-height:1.08;margin:0 0 10px}.story-heading p{font-size:17px;color:#526b8e;margin:0}.story-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.story-card{min-width:0;color:inherit;text-decoration:none;padding:24px;border:1px solid #e1edf7;border-radius:14px;background:linear-gradient(145deg,#fff,#f1f8fe);box-shadow:0 8px 30px #1139620b}.story-card h3{margin:17px 0 8px;font-size:18px}.story-card p{margin:0;color:#526b8e;line-height:1.55}.story-card .card-link{display:block;color:#0675ed;font-weight:700;margin-top:18px}.outcomes .story-cards{grid-template-columns:repeat(4,1fr)}.audiences{grid-template-columns:repeat(3,1fr)}.audiences .story-card{padding:30px}.audiences .story-card:nth-child(2){background:linear-gradient(145deg,#f8fffd,#e6fbf3)}.audiences .story-card:nth-child(3){background:linear-gradient(145deg,#fffdf7,#fff5d9)}.story-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(var(--count,5),1fr);gap:12px;counter-reset:steps}.story-steps>li{position:relative;padding:20px 16px;border:1px solid #e3edf6;border-radius:12px;background:linear-gradient(145deg,#fff,#f3f8fd)}.story-steps>li:not(:last-child):after{content:"→";position:absolute;right:-12px;top:50%;z-index:2;color:#52749a;font-size:20px}.step-number{position:absolute;top:12px;right:12px;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#087bff;color:#fff;font-size:12px;font-weight:800}.story-steps h3{font-size:15px;margin:16px 0 6px}.story-steps p{font-size:13px;line-height:1.45;color:#526b8e;margin:0}.story-steps.compact{grid-template-columns:repeat(3,1fr);gap:8px}.story-steps.compact .story-icon{width:34px;height:34px;flex-basis:34px}.story-steps.compact .step-number{display:none}.story-compare{display:grid;grid-template-columns:1fr 1fr;gap:24px}.story-compare>article{padding:24px;border-radius:16px}.compare-problem{background:linear-gradient(135deg,#fff7f8,#ffedef);border:1px solid #ffdce1}.compare-solution{background:linear-gradient(135deg,#f4fffb,#e6faf3);border:1px solid #d1f4e5}.compare-title{display:flex;gap:14px;align-items:center}.compare-title>span{font-size:32px;color:#d71f45}.compare-solution .compare-title>span{color:#11ae82}.compare-title h3{margin:0;font-size:21px}.compare-title p{margin:5px 0 0;color:#526b8e}.messy-map{min-height:285px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;align-content:center;position:relative}.messy-map span{padding:12px 8px;border-radius:8px;background:#fff;text-align:center;font-size:12px;box-shadow:0 5px 14px #d7374a14;transform:translateY(calc((var(--i) % 3 - 1) * 7px)) rotate(calc((var(--i) % 2) * 2deg - 1deg))}.compare-problem strong{color:#bd1739}.compare-solution strong{color:#099b72}.example-split{display:grid;grid-template-columns:.72fr 1.28fr;gap:45px;align-items:center}.example-split>div>p:not(.story-kicker){color:#526b8e;font-size:17px;line-height:1.65}.story-steps.mini{grid-template-columns:repeat(4,1fr)}.requirements{display:grid;grid-template-columns:1fr 330px;gap:28px}.requirements .story-cards{grid-template-columns:repeat(2,1fr)}.help-panel{padding:28px;border-radius:16px;background:#eaf5ff}.help-panel h2{margin:0 0 4px}.help-panel>p{margin:0 0 20px;color:#526b8e}.help-panel a{display:flex;align-items:center;gap:12px;background:#fff;color:var(--ink);text-decoration:none;padding:14px;margin-top:10px;border-radius:10px}.help-panel a>span:nth-child(2){flex:1}.help-panel b,.help-panel small{display:block}.help-panel small{color:#667d9a;margin-top:4px}.story-assurance{display:flex;align-items:center;gap:18px;padding:22px;margin-top:20px;border-radius:14px;background:linear-gradient(90deg,#e6fcf6,#f8fffb)}.story-assurance h3,.story-assurance p{margin:0}.story-assurance p{color:#526b8e;margin-top:4px}.story-assurance .story-scribble{margin-left:auto;color:#0c6a83}.story-cta{position:relative;overflow:hidden;background:#041a2d;color:#fff;padding:45px 0 70px}.story-cta .story-wrap{display:flex;justify-content:space-between;align-items:center;gap:30px}.story-cta h2{font-size:30px;margin:0 0 8px}.story-cta p{margin:0;color:#b9cbda}.story-cta .story-actions{margin:0;flex-shrink:0}
@media(max-width:1000px){.story-hero-grid{grid-template-columns:1fr;padding-top:50px}.story-hero-visual{max-width:680px;margin:0 auto 30px;width:100%}.story-proof{flex-wrap:wrap}.story-cards,.outcomes .story-cards{grid-template-columns:repeat(2,1fr)}.story-steps{grid-template-columns:repeat(3,1fr)}.story-compare{grid-template-columns:1fr}.example-split,.requirements{grid-template-columns:1fr}.story-steps.mini{grid-template-columns:repeat(4,1fr)}}
@media(max-width:700px){.story-wrap{width:min(100% - 28px,1180px)}.story-hero-grid{min-height:0;gap:24px;padding-block:36px 70px}.story-hero h1{font-size:42px}.story-lead{font-size:16px}.story-proof{display:grid;grid-template-columns:1fr}.workspace-body{grid-template-columns:78px 1fr}.workspace-body nav{padding-inline:9px}.workspace-main{padding:16px}.workspace-list div{grid-template-columns:52px 1fr 18px}.story-section{padding:46px 0}.story-cards,.outcomes .story-cards,.audiences,.requirements .story-cards{grid-template-columns:1fr}.story-steps,.story-steps.compact,.story-steps.mini{grid-template-columns:1fr}.story-steps>li:not(:last-child):after{content:"↓";right:50%;top:auto;bottom:-17px}.story-compare>article{padding:17px}.messy-map{grid-template-columns:repeat(2,1fr)}.story-cta .story-wrap{display:block}.story-cta .story-actions{margin-top:24px}.story-assurance{align-items:flex-start}.story-assurance .story-scribble{display:none}}
@media(prefers-reduced-motion:no-preference){.story-card,.story-button{transition:transform .2s ease,box-shadow .2s ease}.story-card:hover,.story-button:hover{transform:translateY(-2px)}}
.aise-story-shell{margin:0;background:#fff;color:#09214a;font-family:Inter,system-ui,sans-serif}.aise-story-shell .aise-story,.aise-story-shell .story-site-footer{margin-left:0}.story-site-header{position:sticky;top:0;z-index:100;background:#fff;border-bottom:1px solid #e2ebf4;box-shadow:0 4px 18px #001b3610}.story-nav-wrap{width:min(1180px,calc(100% - 48px));height:72px;margin:auto;display:flex;align-items:center;gap:34px}.story-brand{display:inline-flex;align-items:center}.story-brand img{width:156px;height:auto}.story-site-header nav{margin-left:auto;display:flex;align-items:center;gap:38px}.story-site-header nav a{position:relative;color:#09214a;font-size:14px;font-weight:600;text-decoration:none}.story-site-header nav a:hover,.story-site-header nav a.active{color:#087bff}.story-site-header nav a.active:after{content:"";position:absolute;left:0;right:0;bottom:-25px;height:3px;background:#087bff;border-radius:3px}.story-buy{display:inline-flex;align-items:center;gap:10px;padding:12px 18px;border-radius:10px;background:#087bff;color:#fff!important;font-size:14px;font-weight:800;text-decoration:none}.story-mobile-nav{display:none}.story-site-footer{padding:42px 0;background:#041a2d;color:#dce9f5;border-top:1px solid #0b3a57}.story-site-footer .story-wrap{display:grid;grid-template-columns:1fr auto;gap:22px;align-items:end}.story-site-footer p{text-transform:uppercase;letter-spacing:.18em;font-size:10px;color:#7ee7ea}.story-site-footer p span{padding:0 7px}.story-site-footer nav{display:flex;gap:20px}.story-site-footer a{color:#dce9f5;text-decoration:none;font-size:13px}.story-site-footer small{grid-column:1/-1;color:#7892a8}.footer-brand img{filter:brightness(0) invert(1)}
@media(max-width:700px){.story-nav-wrap{width:calc(100% - 28px);height:64px}.story-brand img{width:132px}.story-site-header>div>nav,.story-site-header>div>.story-buy{display:none}.story-mobile-nav{display:block;margin-left:auto;position:relative}.story-mobile-nav summary{width:42px;height:42px;display:grid;place-content:center;gap:5px;cursor:pointer;list-style:none;border:1px solid #d8e5f0;border-radius:9px}.story-mobile-nav summary::-webkit-details-marker{display:none}.story-mobile-nav summary span{width:20px;height:2px;background:#09214a}.story-mobile-nav div{position:absolute;right:0;top:50px;width:min(290px,calc(100vw - 28px));padding:14px;display:grid;gap:4px;background:#fff;border:1px solid #dce8f2;border-radius:12px;box-shadow:0 18px 44px #001f3d30}.story-mobile-nav div>a:not(.story-buy){padding:11px;color:#09214a;text-decoration:none;font-weight:650}.story-mobile-nav .story-buy{margin-top:6px;justify-content:center}.story-site-footer .story-wrap{display:flex;flex-direction:column;align-items:flex-start}.story-site-footer nav{flex-wrap:wrap}}
.story-site-header .story-brand img{filter:brightness(0) saturate(100%) invert(13%) sepia(25%) saturate(1700%) hue-rotate(174deg) brightness(86%) contrast(96%)}
body[data-aise-story] .aise-story{background:var(--bg);color:var(--text)}body[data-aise-story] .story-hero{background:radial-gradient(circle at 75% 15%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 35%),var(--bg)}body[data-aise-story] .story-hero h1 span,body[data-aise-story] .story-kicker{color:var(--accent-strong)}body[data-aise-story] .story-button.primary{background:var(--accent);color:#fff;box-shadow:0 10px 30px color-mix(in srgb,var(--accent) 28%,transparent)}body[data-aise-story] .story-section{border-top:1px solid var(--border)}body[data-aise-story] .story-section.band{background:var(--bg-deep)}body[data-aise-story] .story-heading p,body[data-aise-story] .story-card p,body[data-aise-story] .story-steps p,body[data-aise-story] .example-split>div>p:not(.story-kicker),body[data-aise-story] .compare-title p,body[data-aise-story] .story-assurance p{color:var(--muted)}body[data-aise-story] .story-card,body[data-aise-story] .story-steps>li{background:linear-gradient(145deg,var(--surface-2),var(--surface));border-color:var(--border);box-shadow:none}body[data-aise-story] .audiences .story-card:nth-child(2),body[data-aise-story] .audiences .story-card:nth-child(3){background:linear-gradient(145deg,var(--surface-2),var(--surface))}body[data-aise-story] .story-icon{color:var(--accent-strong);background:color-mix(in srgb,var(--accent) 13%,var(--surface))}body[data-aise-story] .step-number{background:var(--accent)}body[data-aise-story] .compare-problem{background:linear-gradient(135deg,#29151e,var(--surface));border-color:#633044}body[data-aise-story] .compare-solution{background:linear-gradient(135deg,#102820,var(--surface));border-color:#245f4c}body[data-aise-story] .messy-map span{background:var(--surface-2);box-shadow:none}body[data-aise-story] .story-assurance{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 12%,var(--surface)),var(--surface-2))}body[data-aise-story] .help-panel{background:var(--surface)}body[data-aise-story] .help-panel>p,body[data-aise-story] .help-panel small{color:var(--muted)}body[data-aise-story] .help-panel a{background:var(--surface-2);color:var(--text)}body[data-aise-story] .story-cta{background:linear-gradient(120deg,color-mix(in srgb,var(--accent) 12%,var(--surface)),var(--bg-deep));border-top:1px solid var(--border)}
body[data-aise-story] .story-cards:has(> :nth-child(6)){grid-template-columns:repeat(3,1fr)}.story-quotes{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.story-quotes blockquote,.story-feature-quote{margin:0;padding:24px;border-left:3px solid var(--accent);background:var(--surface);color:var(--text);font-size:16px;line-height:1.65}.story-quotes cite,.story-feature-quote cite{display:block;margin-top:16px;color:var(--muted);font-size:13px;font-style:normal}.evidence-example{display:grid;grid-template-columns:1.2fr .8fr;gap:18px;margin-bottom:52px;padding:24px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.evidence-example blockquote{margin:10px 0;font-size:18px}.evidence-example span{color:#42d5ae;font-size:13px;font-weight:700}.evidence-example ul{margin:0;padding:0;list-style:none;display:grid;gap:8px}.evidence-example li{padding:12px;border-radius:8px;background:var(--surface-2);color:var(--muted)}.story-feature-quote{max-width:720px;margin:28px 0 0 auto}.prompt-banner{margin-top:28px}
body[data-aise-story] .story-wrap{width:calc(100% - 96px);max-width:none}body[data-aise-story] .story-heading{text-align:left;margin-left:0;margin-right:0;max-width:780px}body[data-aise-story] .story-hero-grid{grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);gap:64px}body[data-aise-story] .story-hero-copy{max-width:720px}body[data-aise-story] .story-section{padding:clamp(72px,7vw,104px) 0}body[data-aise-story] .story-section>.story-wrap{margin-inline:auto}body[data-aise-story] .story-feature-quote{margin-left:0;margin-right:0}
@media(max-width:900px){body[data-aise-story] .story-cards:has(> :nth-child(6)),.story-quotes{grid-template-columns:repeat(2,1fr)}.evidence-example{grid-template-columns:1fr}}
@media(max-width:1000px){body[data-aise-story] .story-hero-grid{grid-template-columns:1fr;gap:36px}}
@media(max-width:767px){body[data-aise-story] .story-wrap{width:calc(100% - 36px)}body[data-aise-story] .story-section{padding:68px 0}}
@media(max-width:700px){body[data-aise-story] .story-cards:has(> :nth-child(6)),.story-quotes{grid-template-columns:1fr}}
.getting-started-page .setup-heading{text-align:center;margin-inline:auto;max-width:820px}.getting-started-page .setup-steps .story-steps{grid-template-columns:repeat(5,minmax(0,1fr))}.requirement-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.requirement-grid article{padding:24px;border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(145deg,var(--surface-2),var(--surface))}.requirement-grid h3{margin:16px 0 10px;font-size:16px}.requirement-grid ul{margin:0;padding-left:18px;color:var(--muted);font-size:14px;line-height:1.55}.getting-started-page .requirements{grid-template-columns:minmax(0,1fr) 360px;align-items:start}.getting-started-page .help-panel{border:1px solid var(--border);border-radius:var(--radius)}.first-project-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:stretch}.first-project-grid .story-steps{grid-template-columns:repeat(5,minmax(0,1fr))}.first-project-grid .story-feature-quote{height:100%;margin:0;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center}.getting-started-page .story-assurance{border:1px solid var(--border)}
@media(max-width:1250px){.requirement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.first-project-grid{grid-template-columns:1fr}.first-project-grid .story-feature-quote{max-width:none}}
@media(max-width:1000px){.getting-started-page .setup-steps .story-steps,.first-project-grid .story-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.getting-started-page .requirements{grid-template-columns:1fr}}
@media(max-width:700px){.getting-started-page .setup-heading{text-align:left;margin-left:0}.requirement-grid,.getting-started-page .setup-steps .story-steps,.first-project-grid .story-steps{grid-template-columns:1fr}}

/* Getting started: a guided product journey rather than a wall of cards. */
.getting-started-page .story-hero{isolation:isolate}
.getting-started-page .story-hero:before{content:"";position:absolute;z-index:-1;width:560px;height:560px;right:4%;top:2%;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 20%,transparent),transparent 68%);filter:blur(16px);pointer-events:none}
.getting-started-page .story-hero-grid{min-height:650px;padding-block:72px 92px}
.getting-started-page .story-hero-copy{position:relative;z-index:2}
.getting-started-page .story-hero h1{max-width:660px;font-size:clamp(48px,4.8vw,76px)}
.getting-started-page .story-lead{max-width:660px;font-size:19px}
.getting-started-page .story-actions{align-items:stretch}
.getting-started-page .story-button{min-height:54px;padding-inline:26px}
.getting-started-page .story-proof{padding-top:24px;border-top:1px solid color-mix(in srgb,var(--border) 75%,transparent)}
.getting-started-page .story-proof>div{flex:1}
.getting-started-page .story-workspace{position:relative;transform:perspective(1200px) rotateY(-4deg) rotateX(1deg);border-color:color-mix(in srgb,var(--accent) 38%,var(--border));box-shadow:0 36px 90px #0009,0 0 0 1px color-mix(in srgb,var(--accent) 10%,transparent),0 0 70px color-mix(in srgb,var(--accent) 14%,transparent)}
.getting-started-page .story-workspace:after{content:"Setup takes only a few minutes";position:absolute;right:18px;bottom:18px;padding:8px 11px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--surface) 88%,transparent);color:var(--accent-strong);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;backdrop-filter:blur(10px)}

.getting-started-page .setup-steps{position:relative;overflow:hidden}
.getting-started-page .setup-steps:before{content:"";position:absolute;width:540px;height:540px;left:-300px;top:20%;border-radius:50%;background:color-mix(in srgb,var(--accent) 7%,transparent);filter:blur(60px);pointer-events:none}
.getting-started-page .setup-heading{margin-bottom:48px}
.getting-started-page .setup-steps .story-steps{position:relative;gap:18px}
.getting-started-page .setup-steps .story-steps:before{content:"";position:absolute;left:7%;right:7%;top:41px;height:1px;background:linear-gradient(90deg,transparent,var(--accent),var(--accent),transparent);opacity:.35}
.getting-started-page .setup-steps .story-steps>li{min-height:228px;padding:27px 20px 22px;border-color:color-mix(in srgb,var(--accent) 18%,var(--border));box-shadow:0 18px 42px #00000014;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}
.getting-started-page .setup-steps .story-steps>li:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));transform:translateY(-5px);box-shadow:0 22px 52px color-mix(in srgb,var(--accent) 10%,transparent)}
.getting-started-page .setup-steps .story-steps>li:after{display:none}
.getting-started-page .setup-steps .story-icon{position:relative;z-index:1;width:48px;height:48px;border-radius:14px;box-shadow:0 0 0 7px var(--bg)}
.getting-started-page .setup-steps .step-number{top:29px;right:20px;background:transparent;border:1px solid color-mix(in srgb,var(--accent) 42%,var(--border));color:var(--accent-strong)}
.getting-started-page .setup-steps h3{margin-top:24px;font-size:17px}
.getting-started-page .story-assurance{margin-top:28px;padding:26px 28px;border-color:color-mix(in srgb,var(--accent) 24%,var(--border));box-shadow:inset 0 1px color-mix(in srgb,#fff 8%,transparent)}

.getting-started-page .setup-requirements{background:radial-gradient(circle at 20% 10%,color-mix(in srgb,var(--accent) 7%,transparent),transparent 30%),var(--bg-deep)}
.getting-started-page .requirements{gap:28px}
.getting-started-page .requirement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.getting-started-page .requirement-grid article{position:relative;min-height:210px;padding:27px;overflow:hidden;border-color:color-mix(in srgb,var(--accent) 14%,var(--border));box-shadow:0 18px 44px #00000014}
.getting-started-page .requirement-grid article:after{content:"";position:absolute;width:110px;height:110px;right:-45px;bottom:-55px;border:1px solid color-mix(in srgb,var(--accent) 18%,transparent);border-radius:50%}
.getting-started-page .requirement-grid article:nth-child(2),.getting-started-page .requirement-grid article:nth-child(3){background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 7%,var(--surface-2)),var(--surface))}
.getting-started-page .requirement-grid h3{font-size:18px}
.getting-started-page .requirement-grid li+li{margin-top:6px}
.getting-started-page .help-panel{position:sticky;top:92px;padding:30px;background:linear-gradient(160deg,color-mix(in srgb,var(--accent) 10%,var(--surface)),var(--surface));box-shadow:0 24px 60px #00000020}
.getting-started-page .help-panel>a{border:1px solid transparent;transition:transform .2s ease,border-color .2s ease}
.getting-started-page .help-panel>a:hover{transform:translateX(4px);border-color:color-mix(in srgb,var(--accent) 30%,var(--border))}

.getting-started-page .first-project .story-heading{margin-bottom:42px}
.getting-started-page .first-project-grid{grid-template-columns:minmax(0,1fr) 330px;gap:24px}
.getting-started-page .first-project-grid .story-steps{gap:10px;padding:22px;border:1px solid var(--border);border-radius:calc(var(--radius) + 4px);background:color-mix(in srgb,var(--surface) 72%,transparent)}
.getting-started-page .first-project-grid .story-steps>li{min-height:185px;border:0;border-radius:10px;background:var(--surface-2)}
.getting-started-page .first-project-grid .story-steps>li:after{right:-10px;color:var(--accent-strong)}
.getting-started-page .first-project-grid .story-feature-quote{position:relative;overflow:hidden;padding:34px;border:1px solid color-mix(in srgb,var(--accent) 34%,var(--border));border-left:3px solid var(--accent);border-radius:var(--radius);background:linear-gradient(155deg,color-mix(in srgb,var(--accent) 14%,var(--surface)),var(--surface));font-size:19px}
.getting-started-page .first-project-grid .story-feature-quote:before{content:"\201C";position:absolute;right:18px;top:-24px;color:color-mix(in srgb,var(--accent) 18%,transparent);font-family:Georgia,serif;font-size:150px;line-height:1}
.getting-started-page .story-cta{padding-block:66px 84px}

@media(max-width:1250px){.getting-started-page .first-project-grid{grid-template-columns:1fr}.getting-started-page .first-project-grid .story-feature-quote{min-height:220px}}
@media(max-width:1000px){.getting-started-page .story-hero-grid{min-height:0;padding-block:56px 88px}.getting-started-page .story-hero-copy{max-width:780px}.getting-started-page .story-hero-visual{max-width:760px}.getting-started-page .setup-steps .story-steps:before{display:none}.getting-started-page .setup-steps .story-steps>li{min-height:210px}.getting-started-page .help-panel{position:static}}
@media(max-width:767px){.getting-started-page .story-hero-grid{padding-block:44px 76px}.getting-started-page .story-hero h1{font-size:clamp(42px,12vw,58px)}.getting-started-page .story-lead{font-size:17px}.getting-started-page .story-actions{display:grid;grid-template-columns:1fr}.getting-started-page .story-button{width:100%;box-sizing:border-box}.getting-started-page .story-proof{gap:18px}.getting-started-page .story-workspace{transform:none}.getting-started-page .story-workspace:after{display:none}.getting-started-page .setup-heading{margin-bottom:32px}.getting-started-page .requirement-grid{grid-template-columns:1fr}.getting-started-page .requirement-grid article{min-height:0}.getting-started-page .first-project-grid .story-steps{padding:14px}.getting-started-page .first-project-grid .story-steps>li{min-height:0}.getting-started-page .story-assurance{padding:22px}}

/* Layout corrections: keep the hero product preview and requirements section compact. */
.getting-started-page .story-hero-grid{min-height:560px;padding-block:56px 72px;grid-template-columns:minmax(0,1fr) minmax(480px,.9fr)}
.getting-started-page .story-hero-visual{width:100%;max-width:660px;justify-self:end;padding-bottom:24px}
.getting-started-page .story-workspace{transform:perspective(1200px) rotateY(-2deg);box-shadow:0 28px 68px #0008,0 0 44px color-mix(in srgb,var(--accent) 10%,transparent)}
.getting-started-page .workspace-body{min-height:286px}
.getting-started-page .workspace-main{padding:20px 22px}
.getting-started-page .workspace-main h3{margin-bottom:14px}
.getting-started-page .workspace-list{gap:8px}
.getting-started-page .workspace-list div{padding:10px 12px}
.getting-started-page .story-workspace:after{display:none}
.getting-started-page .story-hero-visual>.story-scribble{right:auto;left:18px;bottom:-12px;font-size:19px}

.getting-started-page .setup-requirements{padding-block:72px}
.getting-started-page .setup-requirements .story-heading{margin-bottom:28px}
.getting-started-page .requirements{grid-template-columns:minmax(0,1fr) 330px;gap:24px}
.getting-started-page .requirement-grid{gap:14px}
.getting-started-page .requirement-grid article{min-height:0;padding:22px 24px}
.getting-started-page .requirement-grid .story-icon{width:38px;height:38px;flex-basis:38px;border-radius:11px;font-size:17px}
.getting-started-page .requirement-grid h3{margin:14px 0 8px;font-size:17px}
.getting-started-page .requirement-grid ul{line-height:1.45}
.getting-started-page .requirement-grid li+li{margin-top:4px}
.getting-started-page .help-panel{top:82px;padding:24px}
.getting-started-page .help-panel h2{font-size:24px}
.getting-started-page .help-panel>p{margin-bottom:15px}
.getting-started-page .help-panel a{padding:11px 12px;margin-top:8px}
.getting-started-page .help-panel .story-icon{width:36px;height:36px;flex-basis:36px;border-radius:10px;font-size:17px}
.getting-started-page .help-panel small{font-size:12px;line-height:1.35}

@media(max-width:1200px){.getting-started-page .story-hero-grid{grid-template-columns:1fr;gap:38px}.getting-started-page .story-hero-visual{max-width:720px;justify-self:center}.getting-started-page .requirements{grid-template-columns:1fr}.getting-started-page .help-panel{position:static}.getting-started-page .help-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.getting-started-page .help-panel h2,.getting-started-page .help-panel>p{grid-column:1/-1}.getting-started-page .help-panel a{margin-top:0}}
@media(max-width:700px){.getting-started-page .story-hero-grid{padding-block:42px 66px}.getting-started-page .story-hero-visual{padding-bottom:20px}.getting-started-page .workspace-body{min-height:275px}.getting-started-page .story-hero-visual>.story-scribble{bottom:-10px;font-size:16px}.getting-started-page .setup-requirements{padding-block:54px}.getting-started-page .help-panel{grid-template-columns:1fr}.getting-started-page .help-panel h2,.getting-started-page .help-panel>p{grid-column:auto}}

/* Keep the support panel aligned with the requirement cards and remove annotations. */
.getting-started-page .story-scribble{display:none!important}
.getting-started-page .story-hero-visual{padding-bottom:0}
.getting-started-page .setup-requirements .requirements{align-items:stretch}
.getting-started-page .setup-requirements .help-panel{margin-top:0;height:100%;box-sizing:border-box;align-self:stretch}
@media(max-width:1200px){.getting-started-page .setup-requirements .help-panel{height:auto}}

/* Requirements read as one compact specification panel, not four stretched cards. */
.getting-started-page .setup-requirements .requirement-grid{height:100%;box-sizing:border-box;gap:0;padding:10px;border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(145deg,var(--surface-2),var(--surface));overflow:hidden}
.getting-started-page .setup-requirements .requirement-grid article,.getting-started-page .setup-requirements .requirement-grid article:nth-child(2),.getting-started-page .setup-requirements .requirement-grid article:nth-child(3){min-height:0;padding:22px 24px;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}
.getting-started-page .setup-requirements .requirement-grid article:after{display:none}
.getting-started-page .setup-requirements .requirement-grid article:nth-child(odd){border-right:1px solid var(--border)}
.getting-started-page .setup-requirements .requirement-grid article:nth-child(-n+2){border-bottom:1px solid var(--border)}
.getting-started-page .setup-requirements .requirement-grid h3{margin:12px 0 7px}
@media(max-width:700px){.getting-started-page .setup-requirements .requirement-grid{height:auto;padding:8px}.getting-started-page .setup-requirements .requirement-grid article:nth-child(odd){border-right:0}.getting-started-page .setup-requirements .requirement-grid article:not(:last-child){border-bottom:1px solid var(--border)}}

/* AISE impact / overview */
.impact-centered{text-align:center!important;margin-inline:auto!important}
.impact-audiences{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}
.impact-audience{position:relative;display:flex;flex-direction:column;min-width:0;padding:28px 28px 0;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:linear-gradient(155deg,color-mix(in srgb,var(--accent) 8%,var(--surface-2)),var(--surface));box-shadow:0 20px 52px #00000018}
.impact-audience.researcher{background:linear-gradient(155deg,#102923,var(--surface))}
.impact-audience.power{background:linear-gradient(155deg,#2a2413,var(--surface))}
.impact-audience-title{display:flex;gap:15px;align-items:flex-start}
.impact-audience-title .story-icon{width:46px;height:46px;flex-basis:46px}
.impact-audience h3{margin:2px 0 5px;font-size:20px}
.impact-audience-title p{margin:0;color:var(--text);font-size:14px;line-height:1.4}
.impact-audience>p{margin:22px 0 16px;color:var(--muted);font-size:14px;line-height:1.6}
.impact-audience ul{display:grid;gap:8px;margin:0 0 22px;padding:0;list-style:none;color:var(--muted);font-size:14px}
.impact-audience li{position:relative;padding-left:24px}
.impact-audience li:before{content:"✓";position:absolute;left:0;top:0;width:17px;height:17px;display:grid;place-items:center;border-radius:50%;background:var(--accent);color:#fff;font-size:11px;font-weight:900}
.impact-audience.researcher li:before{background:#12a77e}
.impact-audience.power li:before{background:#b98b12}
.impact-audience>a{margin:auto 0 20px;color:var(--accent-strong);font-size:14px;font-weight:750;text-decoration:none}
.impact-audience>a span{margin-left:6px}
.impact-visual{position:relative;height:138px;margin:0 -28px;display:flex;align-items:flex-end;justify-content:flex-end;padding:22px 24px;box-sizing:border-box;overflow:hidden;background:radial-gradient(circle at 72% 35%,color-mix(in srgb,var(--accent) 28%,transparent),transparent 34%),linear-gradient(135deg,#071725,#12314a)}
.impact-visual:before,.impact-visual:after{content:"";position:absolute;border:1px solid color-mix(in srgb,var(--accent) 25%,transparent);border-radius:18px;transform:rotate(-8deg)}
.impact-visual:before{width:150px;height:84px;left:24px;top:32px}
.impact-visual:after{width:110px;height:62px;left:72px;top:8px}
.impact-visual>span{position:absolute;left:50px;top:45px;color:var(--accent-strong);font-size:25px;font-weight:800}
.impact-visual strong{position:relative;z-index:1;max-width:170px;text-align:right;color:#fff;font-size:16px;line-height:1.3}
.researcher .impact-visual{background:radial-gradient(circle at 30% 30%,#1f725c55,transparent 36%),linear-gradient(135deg,#081b1c,#174437)}
.power .impact-visual{background:radial-gradient(circle at 30% 30%,#a97a2855,transparent 36%),linear-gradient(135deg,#21190c,#4a3515)}
body[data-aise-route="/aise-core"] .outcomes{padding-block:34px}
body[data-aise-route="/aise-core"] .outcomes .story-card{padding:20px;border-color:transparent;background:transparent}
body[data-aise-route="/aise-core"] .outcomes .story-card:hover{background:var(--surface)}
body[data-aise-route="/aise-core"] .story-quotes blockquote{border-left-width:2px;border-radius:0;background:transparent;padding:8px 24px}
body[data-aise-route="/aise-core"] .story-scribble{display:none!important}
@media(max-width:1050px){.impact-audiences{grid-template-columns:1fr}.impact-audience{display:grid;grid-template-columns:minmax(0,1fr) 260px;column-gap:28px}.impact-audience-title,.impact-audience>p,.impact-audience ul,.impact-audience>a{grid-column:1}.impact-visual{grid-column:2;grid-row:1/6;height:auto;min-height:260px;margin:-28px -28px -0 0}}
@media(max-width:700px){.impact-centered{text-align:left!important;margin-left:0!important}.impact-audience{display:flex;padding:23px 23px 0}.impact-visual{height:125px;min-height:0;margin:0 -23px}.impact-audience-section .story-heading{margin-bottom:28px}}

/* AISE for power users */
body[data-aise-route="/aise-core/for-power-users"] .story-scribble{display:none!important}
.power-build-panel{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.65fr);border:1px solid var(--border);border-radius:calc(var(--radius) + 4px);overflow:hidden;background:var(--surface);box-shadow:0 24px 64px #00000018}
.power-build-main{padding:30px}
.power-build-heading{display:flex;align-items:flex-start;gap:16px}
.power-build-heading h2{margin:0 0 4px;font-size:clamp(27px,3vw,38px);letter-spacing:-.03em}
.power-quote{margin:0;color:var(--accent-strong);font-size:16px}
.power-build-main>p{max-width:760px;margin:20px 0;color:var(--muted);font-size:16px;line-height:1.6}
.power-build-main>strong{display:block;margin-bottom:18px}
.power-build-main .story-steps.mini{grid-template-columns:repeat(8,minmax(0,1fr));gap:7px}
.power-build-main .story-steps>li{min-height:142px;padding:14px 10px;text-align:center}
.power-build-main .story-steps>li:after{right:-8px}
.power-build-main .story-steps h3{font-size:12px;margin:10px 0 4px}
.power-build-main .story-steps p{font-size:11px}
body[data-aise-route="/aise-core/for-power-users"] .story-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
body[data-aise-route="/aise-core/for-power-users"] .story-proof>div{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:14px}
body[data-aise-route="/aise-core/for-power-users"] .story-proof .story-icon{display:grid;place-items:center;width:48px;height:48px;flex-basis:48px;margin:0}
body[data-aise-route="/aise-core/for-power-users"] .story-proof p{min-height:48px;display:flex;flex-direction:column;justify-content:center}
.power-build-main .story-steps.mini>li{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center}
.power-build-main .story-steps.mini .story-icon{margin-inline:auto}
.power-build-main .story-steps.mini h3{width:100%;min-height:30px;display:flex;align-items:center;justify-content:center;text-align:center;line-height:1.2}
.power-build-main .story-steps.mini p{width:100%;text-align:center}
.power-code-contrast{padding:30px;border-left:1px solid var(--border);background:linear-gradient(155deg,color-mix(in srgb,var(--accent) 9%,var(--surface-2)),var(--surface))}
.power-code-contrast h3{margin:0 0 22px;font-size:17px}
.code-tangle{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:22px}
.code-tangle span{position:relative;padding:12px 8px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--muted);font-size:11px;text-align:center}
.code-tangle span:not(:nth-child(3n)):after{content:"→";position:absolute;right:-9px;color:var(--accent-strong)}
.power-code-contrast p{margin:0;color:var(--muted);font-size:14px;line-height:1.55}
.power-use-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.power-use-grid article{padding:22px 18px;border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(145deg,var(--surface-2),var(--surface))}
.power-use-grid article:first-child{background:linear-gradient(145deg,color-mix(in srgb,#14c99a 10%,var(--surface-2)),var(--surface))}
.power-use-grid h3{margin:15px 0 8px;font-size:15px}
.power-use-grid p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}
.power-use-section .prompt-banner{margin-top:20px}
@media(max-width:1250px){.power-build-panel{grid-template-columns:1fr}.power-code-contrast{border-left:0;border-top:1px solid var(--border)}.power-build-main .story-steps.mini{grid-template-columns:repeat(4,1fr)}.power-use-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:850px){.power-use-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.power-build-main,.power-code-contrast{padding:22px}.power-build-heading h2{font-size:27px}.power-build-main .story-steps.mini,.power-use-grid{grid-template-columns:1fr}.power-build-main .story-steps>li{min-height:0;text-align:left}.code-tangle{grid-template-columns:1fr 1fr}.code-tangle span:after{display:none}body[data-aise-route="/aise-core/for-power-users"] .story-proof{grid-template-columns:1fr}.power-build-main .story-steps.mini>li{align-items:flex-start}.power-build-main .story-steps.mini .story-icon{margin-inline:0}.power-build-main .story-steps.mini h3,.power-build-main .story-steps.mini p{min-height:0;justify-content:flex-start;text-align:left}}

/* AISE for researchers */
body[data-aise-route="/aise-core/for-researchers"] .story-scribble{display:none!important}
body[data-aise-route="/aise-core/for-researchers"] .compare-solution .story-steps.compact{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}
body[data-aise-route="/aise-core/for-researchers"] .compare-solution .story-steps.compact>li{padding:16px 10px;min-height:170px}
body[data-aise-route="/aise-core/for-researchers"] .compare-solution .story-steps.compact h3{font-size:12px}
body[data-aise-route="/aise-core/for-researchers"] .compare-solution .story-steps.compact p{font-size:11px}
body[data-aise-route="/aise-core/for-researchers"] .story-cards:has(> :nth-child(6)){grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}
body[data-aise-route="/aise-core/for-researchers"] .story-cards:has(> :nth-child(6)) .story-card{padding:20px 16px}
body[data-aise-route="/aise-core/for-researchers"] .story-cards:has(> :nth-child(6)) .story-card h3{font-size:15px}
body[data-aise-route="/aise-core/for-researchers"] .story-cards:has(> :nth-child(6)) .story-card p{font-size:13px}
body[data-aise-route="/aise-core/for-researchers"] .evidence-example{border-color:color-mix(in srgb,#16c89a 35%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,#16c89a 8%,var(--surface)),var(--surface-2));box-shadow:0 20px 50px #00000018}
body[data-aise-route="/aise-core/for-researchers"] .evidence-example li{border:1px solid var(--border)}
.research-journey{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;list-style:none;margin:0;padding:0;counter-reset:none}
.research-journey>li{position:relative;display:flex;align-items:flex-start;gap:12px;min-width:0;padding:20px 16px;border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(145deg,var(--surface-2),var(--surface))}
.research-journey>li:not(:last-child):after{content:"→";position:absolute;right:-9px;top:28px;z-index:2;color:var(--accent-strong);font-weight:800}
.research-journey>li>span{width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;border-radius:50%;background:var(--accent);color:#fff;font-size:12px;font-weight:800}
.research-journey h3{margin:4px 0 10px;font-size:14px}
.research-journey ul{display:grid;gap:5px;margin:0;padding-left:15px;color:var(--muted);font-size:12px;line-height:1.35}
@media(max-width:1250px){body[data-aise-route="/aise-core/for-researchers"] .compare-solution .story-steps.compact,body[data-aise-route="/aise-core/for-researchers"] .story-cards:has(> :nth-child(6)),.research-journey{grid-template-columns:repeat(3,1fr)}}
@media(max-width:700px){body[data-aise-route="/aise-core/for-researchers"] .compare-solution .story-steps.compact,body[data-aise-route="/aise-core/for-researchers"] .story-cards:has(> :nth-child(6)),.research-journey{grid-template-columns:1fr}.research-journey>li:not(:last-child):after{content:"↓";right:50%;top:auto;bottom:-17px}}

/* Proof icons are grid containers; the adjacent-copy span rule must not
   replace their centering behavior on any AISE story page. */
.story-proof .story-icon{display:grid;place-items:center;margin-top:0}
