/* Clear section rhythm, brand contrast, compact reading layouts. */
:root{--muted:#55536b;--line:#cbc7dc}
.section{padding-top:76px;padding-bottom:76px}.section-intro{margin-bottom:36px}.section h2{font-weight:550;letter-spacing:-.055em}.section-intro>.eyebrow{color:#65508c;font-weight:700;margin-bottom:18px}.section-intro>p{color:#55536b}.tasks{background:#ede7f7;border-top:1px solid #d4c7e8;border-bottom:1px solid #d4c7e8}.tasks .section-intro{max-width:850px}.process-card{border-color:#bcb0cf;box-shadow:0 12px 28px #1e1b4b17}.card-a,.card-e{background:#d7f39f}.card-b,.card-f{background:#d5b5fa}.card-c,.card-g{background:#fff}.card-d,.card-h{background:#e0dcf2}.cases{background:#f8fafc}.case-tabs{gap:8px;margin-bottom:24px}.case-tabs button{border:1px solid #c9c3d9;border-radius:9px;background:white;padding:12px 18px;font-weight:600}.case-tabs button[aria-selected=true]{background:#1e1b4b;color:#fff;border-color:#1e1b4b;box-shadow:0 5px 15px #1e1b4b20}.case-panel{background:white;padding:24px;border:1px solid #d5cfe2;border-radius:22px;box-shadow:0 12px 32px #1e1b4b08;gap:32px}.case-copy{padding:8px}.case-copy h3{font-weight:600}.case-copy>.eyebrow{color:#73539e;font-weight:700}.case-copy>p{color:#55536b}.case-metrics{gap:12px}.case-metrics>div{background:#eee7f8;border:1px solid #d8caeb;border-radius:12px;padding:18px;flex:1}.case-metrics b{color:#58318a;font-weight:650}.case-metrics span{color:#524466}.case-request{background:#1e1b4b!important;color:#fff!important;border:0!important;border-radius:9px;padding:14px 18px!important;margin-top:20px}.case-request span{color:#a3e635}.founder{margin-top:36px;padding-left:0;padding-right:0;padding-bottom:0}.founder-facts>div{background:#1e1b4b;border-color:#1e1b4b}.founder-facts strong{color:#c9a8fa;font-weight:650}.founder-facts p{color:#e0daed}.workflow{background:#ece8f5;border-block:1px solid #d5cce5}.pricing{background:#f8fafc}.audit-banner{background:#1e1b4b!important;color:white;border:1px solid #393261;border-radius:18px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:18px;padding:30px!important}.audit-banner h3{color:white}.audit-banner p{color:#ded8ed}.audit-banner .eyebrow{color:#c9a8fa}.audit-banner strong{color:#a3e635}.audit-banner .button{background:#a3e635;color:#1e1b4b}.service{border:1px solid #c8b6df!important;border-radius:16px;background:#eee5fb!important;box-shadow:0 8px 22px #1e1b4b08}.service:nth-child(2){background:#e3f2c9!important;border-color:#bfd88e!important}.service:nth-child(3){background:#e5e2f1!important}.service h3{font-weight:650}.service>p{color:#4f4862}.service strong{font-weight:650;font-size:25px}.service a{background:#1e1b4b!important;color:white}.extra-service{background:#fff;border:1px solid #d2c9df!important;border-radius:10px;margin:10px 0;padding:0 18px}.faq{background:#ede7f7;border-block:1px solid #d5cce5}.faq details{background:white;border:1px solid #cfc4df;border-radius:10px;padding:0 20px;margin:10px 0}.faq summary{font-weight:600}.resources .resource-card{background:#e4d6f8;border-color:#baa0dc}.request-section{background:#e8e3f2!important;border-top:1px solid #c8bbdc}.request-box{background:#fff!important;border:1px solid #bfb1d5!important;box-shadow:0 16px 40px #1e1b4b0d}.request-options button[aria-pressed=true]{background:#1e1b4b;color:white}.button{font-weight:600}.footer{background:#1e1b4b;color:#fff}.footer p{color:#c7c0dc}.footer a{color:white}
@media(max-width:1000px){.case-panel{padding:20px;gap:24px}.case-copy{max-width:none}.case-photo{aspect-ratio:1.7}.section{padding-top:56px;padding-bottom:56px}.audit-banner{grid-template-columns:1fr}.audit-banner .button{justify-self:start}.founder{padding-bottom:0}}
@media(max-width:550px){.section{padding:44px 20px}.section h2{font-size:31px}.section-intro>p{font-size:15px}.case-panel{padding:14px;border-radius:16px}.case-copy{padding:4px}.case-copy h3{font-size:27px}.case-photo{aspect-ratio:1.3}.case-metrics>div{padding:14px}.case-tabs{flex-wrap:wrap}.case-tabs button{font-size:12px;padding:10px 12px}.audit-banner{padding:24px!important}.audit-banner .button{min-height:44px}.founder{margin-top:24px}.founder-copy h2{font-size:32px}.founder-facts strong{font-size:28px}}
/* Founder palette matched to the supplied AXIS ai VK reference. */
.founder{background:linear-gradient(120deg,#fafbff 12%,#eee7ff 65%,#d6bcff 100%);padding:20px;border:1px solid #dfd5ed;border-radius:26px}.founder-copy{background:linear-gradient(125deg,#ffffff 12%,#f5f1ff 68%,#e8dcfc 100%);color:#1e1b4b;border:1px solid #fff}.founder-copy .eyebrow{color:#655180}.founder-copy h2{color:#1e1b4b;font-weight:650}.founder-copy h2 em{color:#7850c8}.founder-copy p,.founder-copy p.founder-intro{color:#46405f}.founder-photo{background:#a77bef;border:1px solid #d5baf5}.founder-photo figcaption{background:#fffffff0;border:1px solid #fff;color:#1e1b4b;box-shadow:0 6px 24px #4b227c12}.founder-photo figcaption span{color:#62527c}.founder-facts>div{background:linear-gradient(135deg,#fff,#eee4fb);border:1px solid #d7c4eb}.founder-facts strong{color:#6439ad}.founder-facts p{color:#534565}.founder-facts>div:first-child{background:linear-gradient(135deg,#fff,#eaf5d6);border-color:#cddfb0}.founder-facts>div:first-child strong{color:#1e1b4b}.founder-cta{background:#a3e635;color:#1e1b4b;box-shadow:0 5px 16px #a3e63524}@media(max-width:700px){.founder{padding:12px;border-radius:20px}.founder-copy{padding:28px 22px}.founder-facts>div{padding:20px}}
.case-photo.case-interface{aspect-ratio:auto;background:#edeaf4;padding:16px 16px 42px;border:1px solid #d4c9e1;border-radius:14px}.case-photo.case-interface img{display:block;width:100%;height:auto;object-fit:contain;transform:none}.case-interface figcaption{background:#fff;color:#1e1b4b;font-size:11px!important;bottom:9px!important;left:16px!important;padding:4px 8px}.case-interface:after{display:none}
