/* A full first screen followed by inset, softly layered section panels. */
@media(min-width:761px){
 .home-page .home-intro{min-height:calc(100svh - 94px);display:grid;grid-template-rows:1fr auto;align-items:center;padding-block:clamp(24px,4svh,48px) 32px}
 .home-page .home-credentials{align-self:end;margin-top:26px}
}
@media(min-width:761px) and (max-width:1000px){.home-page .home-intro{min-height:calc(100svh - 84px)}}
.home-page .home-credentials{gap:12px}
.home-page .home-credentials li{border:0;padding:14px 16px;border-radius:16px;background:linear-gradient(125deg,#ffffffb0,#ffffff30);box-shadow:0 5px 20px #174e8205}
.home-page :is(.review-carousel,.help-section,.platform-home){position:relative;isolation:isolate;width:calc(100% - 48px);max-width:1480px;margin:28px auto;border:1px solid #ffffff80;border-radius:36px;overflow:hidden;box-shadow:0 20px 50px -32px #123f6b66}
.home-page :is(.review-carousel,.help-section,.platform-home)>.shell{width:calc(100% - 80px);max-width:1280px}
.home-page .review-carousel{margin-top:0;padding-block:48px;background:radial-gradient(ellipse at 4% 0,#397cb044,transparent 65%),linear-gradient(125deg,#174e82,#10365e);border-color:#285b87}
.home-page .reviews-surface{background:transparent;border:0;border-radius:0;padding:0;box-shadow:none}
.home-page .help-section{background:radial-gradient(ellipse at 95% 5%,#d9eaff80,transparent 65%),linear-gradient(120deg,#fff,#eff7ff);color:#10365e;border-color:#d5e4f3;padding-block:60px 45px}
.home-page .help-controls button{color:#174e82;border-color:#b9cfe5;background:#ffffffb3}
.home-page .help-controls button:hover:not(:disabled){background:#174e82;border-color:#174e82;color:#fff}
.home-page .help-card{background:#fff;border-color:#d5e4f3;box-shadow:0 8px 24px -18px #174e824d}
.home-page .help-position{background:#d3e2f1}
.home-page .help-position span{background:#174e82}
.home-page .platform-home{background:radial-gradient(ellipse at 95% 0,#397cb044,transparent 65%),linear-gradient(125deg,#174e82,#10365e);color:#f5faff;border-color:#285b87;padding-block:64px 48px;box-shadow:0 20px 50px -32px #123f6b66}
.home-page .platform-home-intro h2{color:#fff}
.home-page .platform-home-intro>p{color:#d3e5f5}
.home-page .platform-home .platform-tab{border-color:transparent;border-left-color:#6594bd;background:transparent}
.home-page .platform-home .platform-tab strong{color:#fff}
.home-page .platform-home .platform-tab small{color:#c8dff2}
.home-page .platform-home .platform-tab:hover{background:#ffffff12}
.home-page .platform-home .platform-tab[aria-selected=true]{background:#f5faff;border-color:#d4e6f7;border-left-color:#83c4ff;box-shadow:0 8px 24px -16px #061d36}
.home-page .platform-home .platform-tab[aria-selected=true] strong{color:#10365e}
.home-page .platform-home .platform-tab[aria-selected=true] small{color:#496480}
.home-page .platform-home .platform-tab:focus-visible{outline:2px solid #a7d7ff;outline-offset:4px}
.home-page .platform-home .screen-frame{border-color:#6795bc;box-shadow:0 18px 44px -18px #061d3680}
.home-page .contact-section{padding-top:16px}
@media(min-width:761px) and (max-height:650px){.home-page .home-intro{padding-block:22px 26px}}
@media(max-width:1000px){.home-page .home-credentials li{padding:12px 14px}.home-page :is(.review-carousel,.help-section,.platform-home){width:calc(100% - 32px);border-radius:28px}.home-page :is(.review-carousel,.help-section,.platform-home)>.shell{width:calc(100% - 48px)}}
@media(max-width:760px){
 .home-page .home-intro{padding-bottom:32px}
 .home-page .home-credentials{gap:10px;margin-block:24px}
 .home-page .home-credentials li{padding:11px 10px;border-radius:13px;gap:8px}
 .home-page :is(.review-carousel,.help-section,.platform-home){width:calc(100% - 24px);margin-block:20px;border-radius:24px}
 .home-page :is(.review-carousel,.help-section,.platform-home)>.shell{width:calc(100% - 36px)}
 .home-page .review-carousel{margin-top:0;padding-block:30px}
 .home-page .help-section{padding-block:34px 28px}
 .home-page .platform-home{padding-block:36px 30px}
 .home-page .reviews-heading{gap:12px}.home-page .reviews-heading h2{font-size:25px}
 .home-page .reviews-heading>span{font-size:10px;padding:5px 8px}
 .home-page .help-heading h2{font-size:29px}
 .home-page .contact-section{padding-top:10px}
}
