.home-hero{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 86% 30%,#bcd8ff,transparent 55%),linear-gradient(117deg,#f7fbff 13%,#e8f1ff 64%,#d3e4ff)}
.home-hero:before,.case-section:before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(#285aab13 1px,transparent 1px),linear-gradient(90deg,#285aab13 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(110deg,transparent 28%,black)}
.home-hero h1 em{display:inline-block;background:linear-gradient(105deg,#17459f,#2c64cf);color:transparent;background-clip:text}.home-hero .art{min-height:375px}.home-hero .dashboard{background:linear-gradient(160deg,#fff,#f4f8ff);border:1px solid #fff;box-shadow:0 32px 70px #153a8440,inset 0 0 0 4px #f2f7ff}.home-hero .orbit{border-color:#7dacf282}.home-hero .float{backdrop-filter:blur(12px);background:#f8fbffed}.home-hero .f1{animation:drift 6s ease-in-out infinite}.home-hero .f2{animation:drift 7s ease-in-out infinite reverse}@keyframes drift{50%{translate:0 -7px}}
.cards .card{background:linear-gradient(150deg,#fff 42%,#edf4ff);overflow:hidden;min-height:148px}.cards .card:before{content:'';position:absolute;top:0;inset-inline:0;height:3px;background:linear-gradient(90deg,#3169ce,#a9cbff);opacity:.55}.cards .card:focus-within,.cards .card:hover{box-shadow:0 14px 30px #2154a52c}
.case-section{position:relative;isolation:isolate;background:radial-gradient(ellipse at 90% 0%,#255ba3,transparent 60%),#102954;color:#fff}.case-section:before{background-image:linear-gradient(#b5d2ff21 1px,transparent 1px),linear-gradient(90deg,#b5d2ff21 1px,transparent 1px)}.case-section .eyebrow,.case-section .source-link,.case-section .section-head p{color:#d4e5ff}.case-tabs:not([hidden]){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0 0 12px}.case-tabs button{min-height:44px;padding:8px;border:1px solid #7196cc;border-radius:9px;background:#153569;color:#fff;font-weight:650;line-height:1.25}.case-tabs button:hover{background:#235394}.case-tabs button[aria-selected=true]{background:#fff;color:#153569;border-color:#fff}.case-tabs button:focus-visible{outline-color:#fff}.case-panels.enhanced{display:block}.case-panels.enhanced .case:not([hidden]){display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,1.15fr);gap:4px 16px;align-items:center;padding:21px;background:linear-gradient(110deg,#fff,#e4efff);color:var(--ink)}.case-panels.enhanced .case .icon{grid-area:1/1/3/2}.case-panels.enhanced h3{grid-area:1/2/2/3;margin:0}.case-panels.enhanced .metric{grid-area:2/2/3/3}.case-panels.enhanced .metric-label{grid-area:3/2/4/3;margin:0}.case-panels.enhanced p{grid-area:1/3/4/4;border-left:1px solid #b8d0ef;padding-left:16px}
.choose .reasons{border:1px solid #d5e5fb;border-radius:17px;background:linear-gradient(130deg,#f1f6ff,#fff);padding:8px 17px}.review-section{background:radial-gradient(ellipse at 7% 90%,#e4efff,transparent 70%),#f5f8ff}.review{border-top:3px solid #83aae9}.home-faq .faq details{padding:11px 13px;border:1px solid var(--line);border-radius:10px;margin-bottom:6px;background:#f8fbff}.home-faq .faq details:first-child{padding-top:11px}.home-faq .faq details[open]{background:#eaf3ff;border-color:#bdd4f4}
@media(max-width:700px){.home-hero .art{min-height:0}.case-panels.enhanced .case:not([hidden]){grid-template-columns:auto minmax(0,1fr);padding:16px}.case-panels.enhanced p{grid-area:4/1/5/3;border-left:0;border-top:1px solid #b8d0ef;padding:9px 0 0;margin-top:5px}.case-tabs button{font-size:.8rem}}
@media(prefers-reduced-motion:reduce){.home-hero .float{animation:none}}
