.home-hero{background:#0d0d1e;position:relative;overflow:hidden;min-height:82vh;display:flex;align-items:center;padding:110px 24px 88px;color:#fff}.home-glow{position:absolute;inset:-20%;background:radial-gradient(circle at 25% 25%,rgba(105,68,186,.55),transparent 30%),radial-gradient(circle at 75% 65%,rgba(88,50,200,.4),transparent 32%);filter:blur(50px)}.home-hero-inner{position:relative;z-index:1;max-width:860px;margin:auto;text-align:center}.home-eyebrow,.home-kicker{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.16em;color:#6944ba;margin:0 0 18px}.home-hero .home-eyebrow{color:#b9a5e8}.home-hero h1{font-size:clamp(48px,7vw,84px);font-weight:900;line-height:.98;letter-spacing:-.045em;margin:0 0 28px}.home-hero h1 span{color:#9b7ddd}.home-lede{font-size:clamp(18px,2vw,22px);line-height:1.6;color:#ffffffc2;max-width:690px;margin:0 auto 36px}.home-actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.home-btn{display:inline-block;padding:14px 26px;border-radius:9px;font-size:15px;font-weight:750;text-decoration:none}.home-btn-light{background:#fff;color:#111827}.home-btn-outline{border:1px solid rgba(255,255,255,.45);color:#fff}.home-btn-purple{background:#6944ba;color:#fff}.home-btn-outline-dark{border:1px solid #D1D5DB;color:#111827}.home-section{padding:clamp(80px,9vw,128px) 24px}.home-wrap{max-width:1120px;margin:auto}.home-section-head{max-width:720px;margin:0 auto 54px;text-align:center}.home-section-head h2,.final-inner h2{font-size:clamp(36px,5vw,60px);font-weight:900;line-height:1.05;letter-spacing:-.035em;color:#111827;margin:0 0 20px}.home-section-head>p:last-child{font-size:18px;line-height:1.7;color:#6b7280;margin:0}.home-section-head-light h2{color:#fff}.home-section-head-light>p:last-child{color:#ffffff9e}.home-paths{background:#fff}.path-grid,.deploy-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.path-card{min-height:360px;border-radius:22px;padding:42px;text-decoration:none;display:flex;flex-direction:column}.path-practitioner{background:#f5f3fa;color:#111827}.path-org{background:#11111e;color:#fff}.path-label{font-size:12px;text-transform:uppercase;letter-spacing:.14em;font-weight:800;color:#6944ba;margin:0 0 42px}.path-card h3,.deploy-card h3{font-size:30px;line-height:1.12;letter-spacing:-.02em;margin:0 0 18px}.path-card p:not(.path-label),.deploy-card p:not(.path-label){font-size:16px;line-height:1.7;opacity:.7;margin:0 0 32px}.path-card span{margin-top:auto;font-size:15px;font-weight:750;color:#6944ba}.workflow-section,.deploy-section{background:#0d0d1e;color:#fff}.workflow-track{display:grid;grid-template-columns:repeat(6,1fr);border:1px solid rgba(255,255,255,.12);border-radius:18px;overflow:hidden}.workflow-step{padding:30px 20px;border-right:1px solid rgba(255,255,255,.1)}.workflow-step:last-child{border:0}.workflow-step span{display:block;font-size:10px;color:#8b67d4;margin-bottom:20px}.workflow-step strong{font-size:17px}.workflow-output{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}.workflow-output>div{background:#ffffff0d;border-radius:16px;padding:30px}.output-label{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#9b7ddd}.workflow-output h3{font-size:24px;margin:8px 0 12px}.workflow-output p:last-child{color:#fff9;line-height:1.65}.home-center-link{text-align:center;margin-top:34px}.home-center-link a{color:#6944ba;font-weight:750;text-decoration:none}.workflow-section .home-center-link a{color:#b9a5e8}.proof-work{background:#f8f8fa}.output-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.output-card{background:#fff;border:1px solid #E5E7EB;border-radius:18px;padding:30px;text-decoration:none;color:#111827}.output-card span{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#6944ba;font-weight:800}.output-card h3{font-size:23px;margin:28px 0 12px}.output-card p{color:#6b7280;line-height:1.65;margin:0}.operating-section{background:#fff}.operating-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.operating-card{border-top:2px solid #6944BA;padding:28px 6px}.operating-card span{font-size:11px;color:#6944ba}.operating-card h3{font-size:23px;margin:20px 0 10px}.operating-card p{color:#6b7280;line-height:1.65}.school-note{text-align:center;margin:48px auto 0;color:#6b7280}.school-note a{color:#6944ba;text-decoration:none;font-weight:700}.deploy-card{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:38px}.deploy-card .path-label{margin-bottom:30px;color:#b9a5e8}.deploy-card p:not(.path-label){color:#ffffffb3;opacity:1}.deploy-action{text-align:center;margin-top:34px}.customer-proof{background:#f8f8fa}.proof-inner{max-width:820px;text-align:center}.proof-inner blockquote{font-size:clamp(26px,4vw,42px);font-weight:800;line-height:1.35;letter-spacing:-.02em;margin:0 0 34px;color:#111827}.proof-meta{display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap;color:#6b7280}.proof-meta strong{color:#111827}.proof-meta b{color:#6944ba;margin-left:16px}.home-final{padding:90px 24px;background:#fff;border-top:1px solid #E5E7EB}.final-inner{text-align:center}.final-inner h2{margin-bottom:32px}@media(max-width:768px){.path-grid,.deploy-grid,.workflow-output,.output-grid,.operating-grid{grid-template-columns:1fr}.workflow-track{grid-template-columns:repeat(3,1fr)}.workflow-step:nth-child(3){border-right:0}.path-card{min-height:300px;padding:30px}.home-section{padding:72px 20px}}@media(max-width:520px){.workflow-track{grid-template-columns:repeat(2,1fr)}.workflow-step:nth-child(3){border-right:1px solid rgba(255,255,255,.1)}.workflow-step:nth-child(2n){border-right:0}.home-hero{min-height:76vh;padding-top:100px}}
