.home-page{--home-night:#030c20;--home-navy:#071a42;--home-blue:#0b6cff;--home-cyan:#53d7ff;--home-ice:#eaf6ff;--home-ink:#07152f;--home-muted:#65738c}
.home-page .ambient-layer{display:none}
.home-hero{position:relative;isolation:isolate;min-height:940px;padding:174px 0 98px;display:flex;align-items:center;overflow:hidden;color:#fff;background:radial-gradient(circle at 76% 37%,rgba(11,108,255,.22),transparent 30%),linear-gradient(135deg,#020817 0%,#05132f 46%,#071c48 100%)}
.home-hero::before{content:"";position:absolute;inset:0;z-index:-1;opacity:.36;background-image:linear-gradient(rgba(109,181,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(109,181,255,.08) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to right,#000,transparent 72%)}
.home-hero::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:180px;background:linear-gradient(180deg,transparent,#f5faff);clip-path:polygon(0 74%,100% 30%,100% 100%,0 100%)}
.hero-aurora{position:absolute;z-index:-1;border-radius:50%;filter:blur(4px);pointer-events:none;animation:home-aurora 12s ease-in-out infinite alternate}
.hero-aurora-one{width:720px;height:720px;right:-250px;top:-320px;background:radial-gradient(circle,rgba(38,134,255,.45),rgba(19,81,214,.08) 50%,transparent 70%)}
.hero-aurora-two{width:480px;height:480px;left:-290px;bottom:-160px;background:radial-gradient(circle,rgba(40,194,255,.23),transparent 68%);animation-delay:-5s}
.hero-particles i{position:absolute;width:4px;height:4px;border-radius:50%;background:#7de1ff;box-shadow:0 0 18px #55cfff;animation:particle-float 8s ease-in-out infinite}
.hero-particles i:nth-child(1){left:8%;top:28%}.hero-particles i:nth-child(2){left:43%;top:18%;animation-delay:-2s}.hero-particles i:nth-child(3){right:8%;top:30%;animation-delay:-4s}.hero-particles i:nth-child(4){left:32%;bottom:22%;animation-delay:-6s}.hero-particles i:nth-child(5){right:37%;bottom:18%;animation-delay:-3s}
.home-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(480px,.9fr);align-items:center;gap:78px;position:relative;z-index:2}
.home-hero-copy{animation:hero-copy-in .9s cubic-bezier(.2,.8,.2,1) both}
.hero-kicker{display:inline-flex;align-items:center;gap:10px;padding:8px 13px;border:1px solid rgba(129,200,255,.18);border-radius:999px;color:#c8e5ff;background:rgba(255,255,255,.06);backdrop-filter:blur(18px);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.hero-kicker i{width:8px;height:8px;border-radius:50%;background:#3ce394;box-shadow:0 0 0 5px rgba(60,227,148,.1),0 0 18px rgba(60,227,148,.8);animation:status-pulse 2s ease-out infinite}
.home-hero h1{max-width:790px;margin:24px 0 23px;color:#fff;font-size:clamp(52px,5.4vw,78px);letter-spacing:-.055em;line-height:1.02;text-wrap:balance}
.home-hero h1 span{display:block;background:linear-gradient(90deg,#5eb7ff,#8ce6ff 55%,#d5f4ff);-webkit-background-clip:text;background-clip:text;color:transparent}
.home-hero-copy>p{max-width:660px;margin:0;color:#aebed8;font-size:18px;line-height:1.75}
.home-hero-actions{display:flex;align-items:center;gap:24px;margin-top:34px}
.home-primary-cta{min-height:62px;padding-inline:27px;border-color:rgba(124,205,255,.35);border-radius:17px;background:linear-gradient(135deg,#1382ff,#0753dc);box-shadow:0 15px 38px rgba(0,93,255,.35),inset 0 1px 0 rgba(255,255,255,.38)}
.home-primary-cta:hover{transform:translateY(-4px) scale(1.01)}
.home-secondary-cta{display:inline-flex;align-items:center;gap:10px;color:#d8e8ff;font-size:13px;font-weight:800;border-bottom:1px solid rgba(136,202,255,.35);padding:10px 0;transition:color .2s,border-color .2s,transform .2s}
.home-secondary-cta:hover{color:#fff;border-color:#fff;transform:translateX(3px)}
.hero-reassurance{display:flex;flex-wrap:wrap;gap:18px;margin-top:22px;color:#96aac8;font-size:12px;font-weight:700}
.hero-reassurance span{display:flex;align-items:center;gap:7px}.hero-reassurance i{display:grid;place-items:center;width:17px;height:17px;border-radius:50%;color:#57e6a3;background:rgba(54,224,151,.1);font-style:normal;font-size:12px}
.hero-proof{display:flex;gap:36px;margin-top:40px;padding-top:29px;border-top:1px solid rgba(130,182,255,.15)}
.hero-proof div{display:flex;flex-direction:column;position:relative}.hero-proof div:not(:last-child)::after{content:"";position:absolute;right:-19px;top:4px;width:1px;height:34px;background:rgba(130,182,255,.15)}
.hero-proof strong{font:700 22px var(--display);color:#fff}.hero-proof span{margin-top:3px;color:#7187a9;font-size:12px;text-transform:uppercase;letter-spacing:.05em}
.hero-product{position:relative;perspective:1200px;animation:hero-product-in 1s .15s cubic-bezier(.2,.8,.2,1) both}
.liquid-panel,.floating-glass-card{border:1px solid rgba(255,255,255,.24);background:linear-gradient(145deg,rgba(255,255,255,.17),rgba(112,167,255,.07));box-shadow:0 36px 90px rgba(0,4,18,.44),inset 0 1px 0 rgba(255,255,255,.26);backdrop-filter:blur(27px) saturate(130%);-webkit-backdrop-filter:blur(27px) saturate(130%)}
.product-window{position:relative;min-height:475px;border-radius:29px;overflow:hidden;transform:rotateY(-4deg) rotateX(2deg);transition:transform .25s ease-out;will-change:transform}
.product-window::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,rgba(255,255,255,.18),transparent 34%,transparent 65%,rgba(75,172,255,.08))}
.product-window-bar{height:54px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid rgba(255,255,255,.1);color:#8fa5c6;font-size:12px;text-transform:uppercase;letter-spacing:.11em}
.product-window-bar em{display:flex;align-items:center;gap:7px;color:#55e9a2;font-style:normal}.product-window-bar em i{width:6px;height:6px;border-radius:50%;background:#55e9a2;box-shadow:0 0 10px #55e9a2}.window-dots{display:flex;gap:5px}.window-dots i{width:7px;height:7px;border-radius:50%;background:#476181}.window-dots i:first-child{background:#5ac9ff}.window-dots i:nth-child(2){background:#3978d4}
.product-dashboard{display:grid;grid-template-columns:62px 1fr;min-height:421px}
.dashboard-side{display:flex;flex-direction:column;align-items:center;gap:18px;padding:18px 0;border-right:1px solid rgba(255,255,255,.08);color:#61789d}.dashboard-side b{display:grid;place-items:center;width:34px;height:34px;margin-bottom:12px;border-radius:11px;background:linear-gradient(145deg,#1787ff,#0645c4);color:#fff;font:700 18px var(--display);box-shadow:0 9px 22px rgba(6,83,224,.4)}.dashboard-side span{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;font-size:14px}.dashboard-side .active{color:#8bdfff;background:rgba(51,155,255,.13)}
.dashboard-main{padding:27px 24px}.dashboard-heading{display:flex;justify-content:space-between;align-items:start}.dashboard-heading span{display:flex;flex-direction:column}.dashboard-heading small,.performance-copy small{color:#6f86a8;font-size:12px;letter-spacing:.14em}.dashboard-heading strong{margin-top:6px;color:#eaf4ff;font:700 17px var(--display)}.dashboard-heading em{padding:5px 8px;border-radius:7px;background:rgba(65,159,255,.1);color:#62c5ff;font-size:12px;font-style:normal;letter-spacing:.12em}
.performance-card{display:grid;grid-template-columns:.75fr 1.25fr;align-items:end;gap:18px;margin-top:24px;padding:21px;border:1px solid rgba(255,255,255,.11);border-radius:17px;background:rgba(0,9,30,.27);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}
.performance-copy{display:flex;flex-direction:column}.performance-copy strong{margin:9px 0 11px;color:#fff;font:700 35px var(--display)}.performance-copy span{display:flex;align-items:center;gap:7px;color:#6ccf9d;font-size:12px}.performance-copy span i{width:5px;height:5px;border-radius:50%;background:#3ee392;box-shadow:0 0 7px #3ee392}
.performance-chart{height:110px;display:flex;align-items:end;gap:5px;padding-bottom:5px;background:repeating-linear-gradient(to bottom,rgba(255,255,255,.05) 0,rgba(255,255,255,.05) 1px,transparent 1px,transparent 27px)}.performance-chart i{flex:1;min-width:3px;border-radius:5px 5px 2px 2px;background:linear-gradient(#42c9ff,#0a64e6);box-shadow:0 0 10px rgba(40,160,255,.18);animation:chart-rise 1s cubic-bezier(.2,.8,.2,1) both}.performance-chart i:nth-child(1){height:24%;animation-delay:.3s}.performance-chart i:nth-child(2){height:35%;animation-delay:.36s}.performance-chart i:nth-child(3){height:31%;animation-delay:.42s}.performance-chart i:nth-child(4){height:48%;animation-delay:.48s}.performance-chart i:nth-child(5){height:42%;animation-delay:.54s}.performance-chart i:nth-child(6){height:59%;animation-delay:.6s}.performance-chart i:nth-child(7){height:55%;animation-delay:.66s}.performance-chart i:nth-child(8){height:72%;animation-delay:.72s}.performance-chart i:nth-child(9){height:65%;animation-delay:.78s}.performance-chart i:nth-child(10){height:83%;animation-delay:.84s}.performance-chart i:nth-child(11){height:78%;animation-delay:.9s}.performance-chart i:nth-child(12){height:94%;animation-delay:.96s}
.dashboard-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:12px}.dashboard-metrics>div{display:flex;flex-direction:column;padding:13px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:rgba(255,255,255,.04)}.dashboard-metrics span{color:#7187a7;font-size:12px;text-transform:uppercase}.dashboard-metrics strong{margin:5px 0 3px;color:#e8f4ff;font:700 12px var(--display)}.dashboard-metrics small{color:#56d99a;font-size:12px}
.floating-glass-card{position:absolute;z-index:3;border-color:rgba(255,255,255,.28);background:linear-gradient(135deg,rgba(26,59,112,.79),rgba(10,30,68,.68));box-shadow:0 20px 45px rgba(0,5,20,.38),inset 0 1px 0 rgba(255,255,255,.2)}
.floating-plan-card{left:-46px;bottom:-29px;width:210px;padding:17px 18px;border-radius:17px;display:flex;flex-direction:column;animation:float-card 5s ease-in-out infinite}.floating-plan-card span{color:#5dd2ff;font-size:12px;letter-spacing:.12em}.floating-plan-card strong{margin:5px 0;color:#fff;font:700 15px var(--display)}.floating-plan-card small{color:#859abc;font-size:12px}.floating-plan-card b{color:#d9f4ff}
.floating-speed-card{right:-25px;top:72px;padding:12px 15px;border-radius:15px;display:flex;align-items:center;gap:11px;animation:float-card 5.5s -2s ease-in-out infinite}.floating-speed-card>i{display:grid;place-items:center;width:31px;height:31px;border-radius:10px;background:rgba(45,169,255,.15);color:#61d4ff;font-style:normal}.floating-speed-card span{display:flex;flex-direction:column}.floating-speed-card small{color:#7d92b3;font-size:12px}.floating-speed-card strong{color:#fff;font:700 13px var(--display)}
.hero-scroll-cue{position:absolute;z-index:4;left:50%;bottom:42px;transform:translateX(-50%);display:flex;align-items:center;gap:10px;color:#7289aa;font-size:12px;text-transform:uppercase;letter-spacing:.14em}.hero-scroll-cue i{display:grid;place-items:center;width:26px;height:26px;border:1px solid rgba(144,199,255,.2);border-radius:50%;color:#9fceff;font-style:normal;animation:scroll-bob 1.8s ease-in-out infinite}
@keyframes hero-copy-in{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes hero-product-in{from{opacity:0;transform:translate3d(35px,20px,0) scale(.96)}to{opacity:1;transform:none}}@keyframes home-aurora{to{transform:translate3d(-3vw,3vh,0) scale(1.08)}}@keyframes particle-float{50%{transform:translateY(-22px);opacity:.35}}@keyframes status-pulse{70%{box-shadow:0 0 0 11px rgba(60,227,148,0),0 0 18px rgba(60,227,148,.5)}}@keyframes chart-rise{from{height:0;opacity:0}}@keyframes float-card{50%{transform:translateY(-9px)}}@keyframes scroll-bob{50%{transform:translateY(4px)}}
@media(max-width:1050px){.home-hero{min-height:880px}.home-hero-grid{grid-template-columns:1fr .85fr;gap:35px}.home-hero h1{font-size:56px}.product-window{min-height:420px}.product-dashboard{min-height:366px}.dashboard-main{padding:22px 16px}.floating-plan-card{left:-20px}.hero-scroll-cue{display:none}}
@media(max-width:820px){.home-hero{padding:140px 0 130px;min-height:auto}.home-hero-grid{grid-template-columns:1fr}.home-hero-copy{text-align:center}.hero-kicker{margin-inline:auto}.home-hero-copy>p{margin-inline:auto}.home-hero-actions,.hero-reassurance,.hero-proof{justify-content:center}.hero-product{width:min(590px,100%);margin:20px auto 0}.home-hero::after{height:100px}.floating-speed-card{right:-5px}}
@media(max-width:560px){.home-hero{padding:122px 0 105px}.home-hero-grid{width:min(100% - 28px,1180px)}.home-hero h1{font-size:clamp(40px,12vw,52px);line-height:1.04}.home-hero-copy>p{font-size:15px}.home-hero-actions{flex-direction:column;gap:10px}.home-primary-cta{width:100%;font-size:13px}.hero-reassurance{gap:9px 14px}.hero-proof{gap:20px}.hero-proof div:not(:last-child)::after{right:-11px}.hero-proof strong{font-size:18px}.hero-proof span{max-width:80px;font-size:12px}.product-window{min-height:350px;border-radius:22px;transform:none}.product-window-bar{height:46px}.product-dashboard{grid-template-columns:44px 1fr;min-height:304px}.dashboard-side{gap:10px;padding-top:12px}.dashboard-side b{width:28px;height:28px}.dashboard-side span{width:26px;height:26px}.dashboard-main{padding:17px 11px}.dashboard-heading strong{font-size:13px}.performance-card{grid-template-columns:1fr;padding:14px;margin-top:15px}.performance-chart{height:60px}.performance-copy strong{font-size:25px}.dashboard-metrics>div{padding:8px}.dashboard-metrics strong{font-size:12px}.floating-plan-card{left:8px;bottom:-42px;width:178px}.floating-speed-card{right:6px;top:50px}.hero-kicker{font-size:12px}}
@media(prefers-reduced-motion:reduce){.hero-aurora,.hero-particles i,.floating-glass-card,.hero-scroll-cue i,.hero-kicker i,.performance-chart i{animation:none!important}.home-hero-copy,.hero-product{animation:none!important}.product-window{transform:none!important}}

/* Conversion journey */
.home-page .section{padding:120px 0}
.home-trust-strip{position:relative;z-index:3;overflow:hidden;border-block:1px solid rgba(80,127,190,.14);background:rgba(255,255,255,.72);backdrop-filter:blur(20px)}
.trust-track{display:flex;width:max-content;animation:trust-marquee 28s linear infinite}
.trust-track>div{height:84px;display:flex;align-items:center;gap:34px;padding-right:34px}.trust-track span{margin-left:34px;color:#8a98ae;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.15em}.trust-track b{color:#274160;font:700 16px var(--display);letter-spacing:-.03em}.trust-track i{width:4px;height:4px;border-radius:50%;background:#54b7ff;box-shadow:0 0 8px #54b7ff}
.home-solutions,.home-plans,.home-faq{background:linear-gradient(180deg,#f5faff,#fbfdff)}
.home-section-heading{display:grid;grid-template-columns:1.25fr .75fr;gap:80px;align-items:end;margin-bottom:55px}
.home-label{display:inline-flex;align-items:center;gap:8px;color:var(--home-blue);font-size:12px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.home-label::before{content:"";width:20px;height:1px;background:currentColor}
.home-label-light{color:#6ed4ff}
.home-section-heading h2,.performance-story h2,.migration-copy h2,.faq-home-intro h2,.final-cta-shell h2{margin:13px 0 0;color:var(--home-ink);font-size:clamp(40px,4.6vw,64px);letter-spacing:-.055em;line-height:1.04;text-wrap:balance}
.home-section-heading p{max-width:470px;margin:0;color:var(--home-muted);font-size:15px;line-height:1.8}
.home-solution-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}
.home-solution-card{--mx:50%;--my:50%;position:relative;overflow:hidden;display:grid;grid-template-columns:47% 53%;min-height:400px;border:1px solid rgba(255,255,255,.93);border-radius:28px;background:rgba(255,255,255,.67);box-shadow:0 23px 65px rgba(27,72,136,.1),inset 0 1px 0 #fff;backdrop-filter:blur(24px) saturate(135%);transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s;transition-delay:calc(var(--stagger)*.08s)}
.home-solution-card::before,.home-plan-card::before{content:"";position:absolute;z-index:2;inset:0;pointer-events:none;opacity:0;background:radial-gradient(230px circle at var(--mx) var(--my),rgba(100,197,255,.22),transparent 70%);transition:opacity .3s}.home-solution-card:hover::before,.home-plan-card:hover::before{opacity:1}.home-solution-card:hover{transform:translateY(-9px);box-shadow:0 34px 80px rgba(21,65,132,.17),inset 0 1px 0 #fff}
.solution-visual{position:relative;min-height:400px;overflow:hidden;background:#dceeff}.solution-visual::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(2,16,43,.58),transparent 55%)}.solution-visual img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.home-solution-card:hover .solution-visual img{transform:scale(1.055)}.solution-visual>i{position:absolute;z-index:2;right:17px;bottom:17px;display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(255,255,255,.42);border-radius:50%;color:#fff;background:rgba(255,255,255,.17);backdrop-filter:blur(12px);font-style:normal;transition:transform .3s,background .3s}.home-solution-card:hover .solution-visual>i{transform:rotate(45deg);background:var(--home-blue)}
.solution-content{position:relative;z-index:3;display:flex;flex-direction:column;padding:36px 30px}.solution-content>small{color:var(--home-blue);font-size:12px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.solution-content h3{margin:12px 0 14px;color:var(--home-ink);font-size:29px}.solution-content p{margin:0;color:#69778e;font-size:12px;line-height:1.75}.solution-content>a{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:24px;border-top:1px solid rgba(76,124,187,.13);color:#0b5ae1;font-size:12px;font-weight:800}.solution-content>a span{font-size:16px;transition:transform .2s}.solution-content>a:hover span{transform:translateX(4px)}
.solution-minecraft .solution-visual{background:#88aa61}.solution-hytale .solution-visual{background:#052a31}.solution-help{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin-top:25px;padding:17px 20px;border:1px solid rgba(109,158,221,.16);border-radius:18px;background:rgba(231,243,255,.65)}.solution-help-icon{display:grid;place-items:center;width:37px;height:37px;border-radius:12px;color:#fff;background:linear-gradient(145deg,#1685ff,#0751d7);font-weight:800}.solution-help p{margin:0;color:#697990;font-size:12px}.solution-help p strong{color:#172c4b}.solution-help>a{color:#075be7;font-size:12px;font-weight:800}
.home-performance{position:relative;overflow:hidden;color:#fff;background:linear-gradient(140deg,#020918,#06183b 52%,#082250)}.home-performance::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(82,151,242,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(82,151,242,.06) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(90deg,#000,transparent 80%)}.performance-orbit{position:absolute;width:620px;height:620px;right:-290px;top:-260px;border:1px solid rgba(94,170,255,.13);border-radius:50%}.performance-orbit::before,.performance-orbit::after{content:"";position:absolute;border:1px solid rgba(94,170,255,.1);border-radius:50%;inset:70px}.performance-orbit::after{inset:150px}.performance-orbit i{position:absolute;width:8px;height:8px;border-radius:50%;background:#4bc8ff;box-shadow:0 0 18px #4bc8ff;animation:orbit-spark 6s ease-in-out infinite}.performance-orbit i:nth-child(1){left:30px;top:210px}.performance-orbit i:nth-child(2){left:150px;bottom:60px;animation-delay:-2s}.performance-orbit i:nth-child(3){right:150px;bottom:130px;animation-delay:-4s}
.performance-grid{position:relative;display:grid;grid-template-columns:.82fr 1.18fr;gap:75px;align-items:center}.performance-story h2{color:#fff}.performance-story p{max-width:500px;margin:25px 0;color:#9eb0ca;font-size:14px;line-height:1.85}.home-dark-link{display:inline-flex;align-items:center;gap:22px;margin-top:11px;padding-bottom:7px;border-bottom:1px solid rgba(95,185,255,.38);color:#dcedff;font-size:12px;font-weight:800}.home-dark-link span{color:#5ccaff}
.performance-bento{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.performance-bento article{border:1px solid rgba(255,255,255,.11);border-radius:22px;background:rgba(255,255,255,.055);box-shadow:inset 0 1px 0 rgba(255,255,255,.07);backdrop-filter:blur(20px)}.perf-main{grid-column:span 2;min-height:285px;padding:27px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;background:linear-gradient(135deg,rgba(11,108,255,.22),rgba(255,255,255,.04))!important}.perf-main>div:last-child{display:flex;flex-direction:column}.perf-main small{color:#6fbffd;font-size:12px;letter-spacing:.15em}.perf-main strong{margin:9px 0;color:#fff;font:700 23px var(--display)}.perf-main span{color:#8598b6;font-size:12px}.perf-visual{position:relative;height:210px;display:grid;place-items:center}.perf-core{position:relative;z-index:2;display:grid;place-items:center;width:91px;height:91px;border-radius:28px;color:#fff;background:linear-gradient(145deg,#168cff,#0648d0);box-shadow:0 0 50px rgba(7,103,255,.5),inset 0 1px 0 rgba(255,255,255,.35);font:700 43px var(--display)}.perf-core i{position:absolute;width:7px;height:7px;right:10px;top:10px;border-radius:50%;background:#4de69d;box-shadow:0 0 10px #4de69d}.orbit-ring{position:absolute;border:1px solid rgba(88,164,255,.24);border-radius:50%;animation:spin-ring 12s linear infinite}.ring-a{inset:25px}.ring-b{inset:53px;animation-direction:reverse;animation-duration:8s}.orbit-dot{position:absolute;width:9px;height:9px;border-radius:50%;background:#55cbff;box-shadow:0 0 15px #55cbff}.dot-a{top:24px;left:50%}.dot-b{bottom:49px;left:28px}
.perf-stat{min-height:177px;padding:25px;display:flex;flex-direction:column}.stat-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;color:#5ccfff;background:rgba(45,164,255,.11)}.perf-stat strong{margin:auto 0 1px;font:700 34px var(--display)}.perf-stat small{color:#7e92b1;font-size:12px}.perf-wide{grid-column:span 2;display:flex;align-items:center;gap:22px;padding:21px 24px}.perf-wide>div:first-child{display:flex;flex-direction:column;min-width:175px}.perf-wide span{color:#7189aa;font-size:12px;text-transform:uppercase}.perf-wide strong{font:700 15px var(--display)}.perf-wide>b{margin-left:auto;padding:7px 9px;border-radius:8px;color:#4be29a;background:rgba(75,226,154,.08);font-size:12px;letter-spacing:.1em}.security-wave{height:38px;flex:1;display:flex;align-items:center;gap:4px}.security-wave i{flex:1;height:12px;border-radius:4px;background:linear-gradient(#4ce4a0,#129665);animation:security-bars 1.8s ease-in-out infinite}.security-wave i:nth-child(2),.security-wave i:nth-child(6){animation-delay:-.3s}.security-wave i:nth-child(3),.security-wave i:nth-child(5){animation-delay:-.6s}.security-wave i:nth-child(4){animation-delay:-.9s}
.home-plan-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;align-items:stretch}.home-plan-card{--mx:50%;--my:50%;position:relative;overflow:hidden;display:flex;flex-direction:column;min-height:540px;padding:30px 25px;border:1px solid rgba(255,255,255,.92);border-radius:24px;background:rgba(255,255,255,.7);box-shadow:0 20px 55px rgba(22,67,130,.09),inset 0 1px 0 #fff;backdrop-filter:blur(23px);transition:transform .3s,box-shadow .3s;transition-delay:calc(var(--stagger)*.08s)}.home-plan-card:hover{transform:translateY(-9px);box-shadow:0 30px 75px rgba(17,63,132,.16),inset 0 1px 0 #fff}.home-plan-card.is-featured{border:1px solid rgba(33,131,255,.48);background:linear-gradient(155deg,rgba(235,247,255,.9),rgba(255,255,255,.72));box-shadow:0 25px 65px rgba(7,98,244,.14),inset 0 1px 0 #fff}.home-plan-badge{position:absolute;right:14px;top:14px;padding:6px 8px;border-radius:8px;color:#fff;background:linear-gradient(135deg,#1584ff,#0754dc);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.home-plan-card>small:first-of-type{max-width:65%;color:#0a64ef;font-size:12px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.home-plan-card h3{margin:14px 0 7px;color:#0b1d3a;font-size:28px}.home-plan-card>p{min-height:48px;margin:0;color:#6f7c91;font-size:12px}.home-plan-price{display:flex;align-items:baseline;margin:21px 0}.home-plan-price span{font-size:12px;font-weight:800}.home-plan-price strong{margin:0 5px;color:#071a37;font:700 36px var(--display)}.home-plan-price small{color:#7d899c;font-size:12px}.home-plan-includes{padding-top:18px;border-top:1px solid rgba(76,125,185,.14);color:#6e7d94;font-size:12px;font-weight:800;text-transform:uppercase}.home-plan-card ul{list-style:none;padding:0;margin:12px 0 23px}.home-plan-card li{display:flex;gap:8px;margin:9px 0;color:#42516a;font-size:12px}.home-plan-card li i{display:grid;place-items:center;width:16px;height:16px;flex:0 0 auto;border-radius:50%;color:#16a866;background:rgba(22,168,102,.09);font-style:normal;font-size:12px;font-weight:800}.home-plan-card .button{position:relative;z-index:3;width:100%;min-height:50px;margin-top:auto;padding-inline:15px;border-radius:14px;font-size:12px}.home-plan-card .button-outline{background:rgba(255,255,255,.65)}.home-plan-note{margin-top:9px!important;max-width:none!important;color:#9aa5b6!important;text-align:center!important;font-size:12px!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important}.plans-footnote{margin:30px 0 0;text-align:center;color:#78869a;font-size:12px}.plans-footnote a{color:#075bdc;font-weight:800}
.home-migration{background:linear-gradient(180deg,#fbfdff,#eef7ff)}.migration-shell{position:relative;overflow:hidden;display:grid;grid-template-columns:1fr .9fr;gap:75px;padding:68px;border:1px solid rgba(255,255,255,.95);border-radius:36px;background:linear-gradient(145deg,rgba(255,255,255,.86),rgba(216,237,255,.59));box-shadow:0 35px 90px rgba(14,70,145,.14),inset 0 1px 0 #fff}.migration-shell::before{content:"";position:absolute;width:420px;height:420px;left:-240px;bottom:-260px;border-radius:50%;background:radial-gradient(circle,rgba(31,142,255,.2),transparent 67%)}.migration-copy{position:relative;z-index:1}.migration-copy h2{font-size:clamp(40px,4.2vw,58px)}.migration-copy p{margin:22px 0 28px;color:#65758e;font-size:13px;line-height:1.75}.migration-copy .button{min-height:54px;font-size:12px}.migration-steps{position:relative;z-index:1;display:grid;grid-template-rows:repeat(3,minmax(0,1fr));align-self:stretch;list-style:none;padding:0;margin:0}.migration-steps::before{content:"";position:absolute;left:22px;top:16.666%;bottom:16.666%;width:1px;background:linear-gradient(#2589ff,#a7c5e9)}.migration-steps li{position:relative;display:grid;grid-template-columns:45px 1fr auto;align-items:center;gap:16px;padding:15px 0}.migration-steps li>span{position:relative;z-index:1;display:grid;place-items:center;width:45px;height:45px;border:1px solid rgba(42,132,244,.25);border-radius:14px;color:#0a66ee;background:rgba(240,248,255,.9);font:700 12px var(--display);box-shadow:0 8px 20px rgba(25,91,174,.1)}.migration-steps strong{color:#172b48;font-size:12px}.migration-steps p{margin:3px 0 0;color:#74839a;font-size:12px}.migration-steps>li>i{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;color:#19a66a;background:rgba(25,166,106,.09);font-style:normal;font-size:12px}
.faq-home-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:100px}.faq-home-intro h2{font-size:clamp(39px,4.2vw,58px)}.faq-home-intro p{margin:22px 0;color:#6b7a91;font-size:13px;line-height:1.75}.faq-home-intro>a{display:inline-flex;gap:10px;color:#075ce0;font-size:12px;font-weight:800}.faq-home-list details{padding:22px 0;border-bottom:1px solid rgba(62,110,174,.15)}.faq-home-list details:first-child{border-top:1px solid rgba(62,110,174,.15)}.faq-home-list summary{display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;color:#142741;font-size:13px;font-weight:800}.faq-home-list summary::-webkit-details-marker{display:none}.faq-home-list summary span{display:grid;place-items:center;width:29px;height:29px;flex:0 0 auto;border-radius:10px;color:#0a64eb;background:rgba(16,107,240,.08);font-size:16px;transition:transform .25s,background .25s}.faq-home-list details[open] summary span{transform:rotate(45deg);background:#0a64eb;color:#fff}.faq-home-list p{max-width:630px;margin:13px 40px 0 0;color:#687991;font-size:12px;line-height:1.75}
.home-final-cta{padding-top:40px!important;background:#fbfdff}.final-cta-shell{position:relative;overflow:hidden;padding:80px 60px;border:1px solid rgba(255,255,255,.28);border-radius:37px;color:#fff;text-align:center;background:radial-gradient(circle at 50% 120%,rgba(57,167,255,.38),transparent 35%),linear-gradient(135deg,#041433,#082a68);box-shadow:0 35px 90px rgba(5,45,107,.25),inset 0 1px 0 rgba(255,255,255,.25)}.final-cta-shell::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(117,185,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(117,185,255,.07) 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(circle at center,#000,transparent 75%)}.final-cta-shell>*:not(.final-cta-glow){position:relative;z-index:2}.final-cta-shell .home-label{justify-content:center}.final-cta-shell h2{max-width:770px;margin:14px auto;color:#fff}.final-cta-shell>p{max-width:610px;margin:20px auto 30px;color:#a9bedc;font-size:14px}.final-cta-shell>div:not(.final-cta-glow){display:flex;justify-content:center;align-items:center;gap:24px}.final-cta-shell>div>a:last-child{color:#d9ebff;font-size:12px;font-weight:800}.final-cta-shell>small{display:flex;justify-content:center;gap:13px;margin-top:24px;color:#7892b9;font-size:12px;text-transform:uppercase;letter-spacing:.07em}.final-cta-shell>small i{color:#55e4a0;font-style:normal}.final-cta-glow{position:absolute;width:450px;height:450px;left:50%;top:-350px;transform:translateX(-50%);border-radius:50%;background:#1487ff;filter:blur(100px);opacity:.32}
@keyframes trust-marquee{to{transform:translateX(-50%)}}@keyframes orbit-spark{50%{transform:translateY(-13px);opacity:.3}}@keyframes spin-ring{to{transform:rotate(360deg)}}@keyframes security-bars{50%{height:32px;opacity:.55}}
@media(max-width:1050px){.home-section-heading{gap:40px}.home-plan-grid{grid-template-columns:repeat(2,1fr)}.home-plan-card{min-height:510px}.performance-grid{gap:40px}.migration-shell{gap:40px;padding:50px}.faq-home-grid{gap:55px}}
@media(max-width:820px){.home-page .section{padding:90px 0}.home-section-heading,.performance-grid,.migration-shell,.faq-home-grid{grid-template-columns:1fr}.home-section-heading{gap:20px}.home-section-heading p{max-width:650px}.home-solution-card{min-height:370px}.solution-visual{min-height:370px}.performance-story p{max-width:650px}.migration-shell{gap:50px}.faq-home-intro{max-width:620px}.final-cta-shell{padding:65px 35px}}
@media(max-width:650px){.home-page .section{padding:75px 0}.home-section-heading h2,.performance-story h2,.migration-copy h2,.faq-home-intro h2,.final-cta-shell h2{font-size:39px}.home-solution-grid,.home-plan-grid{grid-template-columns:1fr}.home-solution-card{grid-template-columns:1fr;min-height:0}.solution-visual{min-height:265px}.solution-content{min-height:285px}.solution-help{grid-template-columns:auto 1fr}.solution-help>a{grid-column:2}.performance-grid{width:min(100% - 28px,1180px)}.performance-bento{gap:10px}.perf-main{grid-template-columns:1fr;min-height:450px}.perf-main>div:last-child{text-align:center}.perf-stat{min-height:155px;padding:18px}.perf-stat strong{font-size:28px}.perf-wide{padding:17px}.security-wave{display:none}.migration-shell{width:calc(100% - 28px);padding:35px 23px;border-radius:27px}.migration-copy .button{width:100%;padding-inline:12px}.migration-steps li{gap:11px}.final-cta-shell{width:calc(100% - 28px);padding:55px 21px;border-radius:27px}.final-cta-shell>div:not(.final-cta-glow){flex-direction:column;gap:13px}.final-cta-shell .button{width:100%}.final-cta-shell>small{flex-wrap:wrap}.trust-track>div{height:70px}.trust-track b{font-size:14px}}
@media(prefers-reduced-motion:reduce){.trust-track{animation:none}.performance-orbit i,.orbit-ring,.security-wave i{animation:none!important}}

/* NecoCloud brand palette — white + blue */
.home-hero{color:var(--home-ink);background:radial-gradient(circle at 78% 32%,rgba(34,149,255,.19),transparent 29%),radial-gradient(circle at 14% 74%,rgba(67,196,255,.13),transparent 25%),linear-gradient(135deg,#fff 0%,#f3f9ff 48%,#e8f4ff 100%)}
.home-hero::before{opacity:.6;background-image:linear-gradient(rgba(12,101,225,.065) 1px,transparent 1px),linear-gradient(90deg,rgba(12,101,225,.065) 1px,transparent 1px)}
.home-hero::after{background:linear-gradient(180deg,transparent,#fff)}
.hero-aurora-one{background:radial-gradient(circle,rgba(30,143,255,.28),rgba(75,177,255,.06) 52%,transparent 70%)}
.hero-aurora-two{background:radial-gradient(circle,rgba(48,191,255,.18),transparent 68%)}
.hero-particles i{background:#1487ff;box-shadow:0 0 18px rgba(20,135,255,.65)}
.hero-kicker{border-color:rgba(8,103,255,.14);color:#31628e;background:rgba(255,255,255,.7);box-shadow:inset 0 1px 0 #fff}
.home-hero h1{color:#071b3c}.home-hero h1 span{background:linear-gradient(90deg,#0757ff,#1596ff 56%,#48bfff);-webkit-background-clip:text;background-clip:text;color:transparent}
.home-hero-copy>p{color:#5d6f88}.home-secondary-cta{color:#174a7c;border-color:rgba(8,103,255,.22)}.home-secondary-cta:hover{color:#0757ff;border-color:#0757ff}
.hero-reassurance{color:#647994}.hero-proof{border-color:rgba(35,112,207,.14)}.hero-proof div:not(:last-child)::after{background:rgba(35,112,207,.15)}.hero-proof strong{color:#0a244c}.hero-proof span{color:#7589a4}
.liquid-panel,.floating-glass-card{border-color:rgba(255,255,255,.95);background:linear-gradient(145deg,rgba(255,255,255,.86),rgba(204,231,255,.52));box-shadow:0 34px 85px rgba(14,75,157,.17),inset 0 1px 0 #fff;backdrop-filter:blur(29px) saturate(145%);-webkit-backdrop-filter:blur(29px) saturate(145%)}
.product-window::before{background:linear-gradient(115deg,rgba(255,255,255,.72),transparent 34%,transparent 65%,rgba(35,145,255,.08))}.product-window-bar{border-color:rgba(41,111,194,.11);color:#6b83a1}.product-window-bar em{color:#159762}.window-dots i{background:#b2c4da}.window-dots i:first-child{background:#1aa0ff}.window-dots i:nth-child(2){background:#72b7ff}
.dashboard-side{border-color:rgba(37,108,194,.1);color:#7890ad}.dashboard-side .active{color:#0757ff;background:rgba(7,87,255,.09)}
.dashboard-heading small,.performance-copy small{color:#728aa7}.dashboard-heading strong{color:#112b4e}.dashboard-heading em{background:rgba(7,87,255,.08);color:#0757ff}
.performance-card{border-color:rgba(48,117,202,.12);background:rgba(255,255,255,.58);box-shadow:inset 0 1px 0 #fff}.performance-copy strong{color:#0b2852}.performance-copy span{color:#138d5b}.performance-chart{background:repeating-linear-gradient(to bottom,rgba(8,103,255,.07) 0,rgba(8,103,255,.07) 1px,transparent 1px,transparent 27px)}
.dashboard-metrics>div{border-color:rgba(46,115,202,.11);background:rgba(255,255,255,.52)}.dashboard-metrics span{color:#758ca8}.dashboard-metrics strong{color:#132d50}
.floating-glass-card{border-color:rgba(255,255,255,.95);background:linear-gradient(135deg,rgba(255,255,255,.91),rgba(219,238,255,.77));box-shadow:0 18px 42px rgba(16,79,160,.16),inset 0 1px 0 #fff}.floating-plan-card strong,.floating-speed-card strong{color:#102a4d}.floating-plan-card small{color:#7085a0}.floating-plan-card span{color:#0871e9}.floating-speed-card small{color:#758aa5}.floating-speed-card>i{color:#0757ff;background:rgba(7,87,255,.09)}
.hero-scroll-cue{color:#7890ad}.hero-scroll-cue i{border-color:rgba(8,103,255,.18);color:#0757ff;background:rgba(255,255,255,.58)}

.home-performance{color:var(--home-ink);background:radial-gradient(circle at 83% 16%,rgba(39,153,255,.17),transparent 29%),linear-gradient(145deg,#fff 0%,#edf7ff 55%,#e2f2ff 100%)}
.home-performance::before{background-image:linear-gradient(rgba(8,103,255,.065) 1px,transparent 1px),linear-gradient(90deg,rgba(8,103,255,.065) 1px,transparent 1px)}
.performance-orbit{border-color:rgba(8,103,255,.12)}.performance-orbit::before,.performance-orbit::after{border-color:rgba(8,103,255,.1)}.performance-orbit i{background:#0b78f5;box-shadow:0 0 18px rgba(11,120,245,.45)}
.home-performance .home-label-light{color:#0757ff}.performance-story h2{color:#071b3c}.performance-story p{color:#60748f}.home-dark-link{color:#10539b;border-color:rgba(8,103,255,.3)}.home-dark-link span{color:#0757ff}
.performance-bento article{border-color:rgba(255,255,255,.94);background:rgba(255,255,255,.7);box-shadow:0 22px 58px rgba(17,79,157,.1),inset 0 1px 0 #fff;backdrop-filter:blur(22px)}
.performance-bento .perf-main{background:linear-gradient(135deg,rgba(255,255,255,.88),rgba(190,224,255,.54))!important}.perf-main small{color:#0757ff}.perf-main strong{color:#102b50}.perf-main span{color:#7287a3}
.orbit-ring{border-color:rgba(8,103,255,.2)}.perf-stat strong{color:#102b50}.perf-stat small{color:#70849f}.stat-icon{color:#0757ff;background:rgba(7,87,255,.09)}
.perf-wide span{color:#7286a1}.perf-wide strong{color:#102b50}.perf-wide>b{color:#138c5b;background:rgba(19,140,91,.08)}
.home-final-cta{background:#fbfdff}.final-cta-shell{background:radial-gradient(circle at 50% 115%,rgba(104,207,255,.48),transparent 34%),linear-gradient(135deg,#0a74ff 0%,#0757ff 52%,#0643bd 100%);box-shadow:0 34px 88px rgba(7,87,255,.27),inset 0 1px 0 rgba(255,255,255,.38)}.final-cta-shell::before{background-image:linear-gradient(rgba(255,255,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.1) 1px,transparent 1px)}.final-cta-glow{background:#8be5ff;opacity:.38}.final-cta-shell .home-label-light{color:#bcecff}.final-cta-shell>p{color:#d7e8ff}.final-cta-shell>small{color:#c1d8f8}.final-cta-shell>div>a:last-child{color:#fff}

/* Plan category selector */
.plan-category-selector{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:28px;padding:8px;border:1px solid rgba(70,132,211,.14);border-radius:24px;background:rgba(255,255,255,.57);box-shadow:0 16px 42px rgba(30,80,145,.08),inset 0 1px 0 #fff;backdrop-filter:blur(20px)}
.plan-category-tab{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;border:1px solid transparent;border-radius:17px;color:#5f718a;background:transparent;text-align:left;cursor:pointer;transition:background .25s,border-color .25s,box-shadow .25s,transform .25s,color .25s}
.plan-category-tab:hover{color:#0757ff;background:rgba(234,245,255,.75);transform:translateY(-2px)}.plan-category-tab.is-active{border-color:rgba(32,126,255,.24);color:#0c2850;background:linear-gradient(145deg,#fff,#e8f5ff);box-shadow:0 12px 30px rgba(7,87,255,.13),inset 0 1px 0 #fff}.plan-category-icon{position:relative;display:grid;place-items:center;width:48px;height:48px;overflow:hidden;border:1px solid rgba(94,143,204,.17);border-radius:14px;background:#fff;box-shadow:0 7px 17px rgba(29,74,132,.08);transition:border-color .25s,box-shadow .25s}.plan-category-tab.is-active .plan-category-icon{border-color:rgba(7,87,255,.26);background:#fff;box-shadow:0 9px 21px rgba(7,87,255,.16)}.plan-category-icon img{width:32px;height:32px;object-fit:contain}.plan-category-icon.service-brand--cpanel img{width:37px;height:27px}.plan-category-icon.service-brand--minecraft img{width:34px;height:34px;border-radius:9px;object-fit:cover}.plan-category-icon.service-brand--hytale img{width:29px;height:29px}.plan-category-icon.service-brand--uploaded img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;filter:none;transform:none}.plan-category-copy{display:flex;min-width:0;align-items:center;line-height:1.25}.plan-category-tab strong{display:-webkit-box;overflow:hidden;color:inherit;font-size:13px;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.plan-category-tab>i{color:#9aabc0;font-style:normal;font-size:13px;transition:transform .25s,color .25s}.plan-category-tab.is-active>i{color:#0757ff;transform:translateX(2px)}
.plan-selection-status{margin:0 0 18px;color:#73849a;font-size:12px;text-align:center}.plan-category-panel{animation:plan-panel-in .42s cubic-bezier(.2,.8,.2,1) both}.plan-category-panel[hidden]{display:none!important}.home-plan-grid-category{grid-template-columns:repeat(3,1fr);max-width:1040px;margin-inline:auto}.home-plan-grid-category .home-plan-card{min-height:570px}.plans-footnote{margin-top:27px}
.final-cta-shell .button.button-light{border:1px solid #fff;background:#fff;color:#0757ff;box-shadow:0 14px 34px rgba(0,37,115,.2),inset 0 1px 0 #fff;text-shadow:none}.final-cta-shell .button.button-light::after{background:linear-gradient(115deg,rgba(7,87,255,.04),transparent 52%)}.final-cta-shell .button.button-light:hover{border-color:#fff;background:#fff;color:#0649c9;box-shadow:0 19px 42px rgba(0,34,105,.27),inset 0 1px 0 #fff}
@keyframes plan-panel-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
@media(max-width:1000px){.plan-category-selector{grid-template-columns:repeat(2,1fr)}.home-plan-grid-category{grid-template-columns:repeat(3,1fr)}.home-plan-grid-category .home-plan-card{padding-inline:20px}}
@media(max-width:760px){.plan-category-selector{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding:7px}.plan-category-tab{min-width:220px;scroll-snap-align:start}.home-plan-grid-category{grid-template-columns:1fr}.home-plan-grid-category .home-plan-card{width:min(100%,430px);min-height:520px;margin-inline:auto}}
@media(prefers-reduced-motion:reduce){.plan-category-panel{animation:none}}

/* Visual fixes: legible infrastructure mark + opaque navigation menus */
.performance-bento .perf-main{min-height:285px;border-color:rgba(255,255,255,.94);background:linear-gradient(135deg,rgba(255,255,255,.88),rgba(190,224,255,.54))!important;box-shadow:0 22px 58px rgba(17,79,157,.1),inset 0 1px 0 #fff}
.perf-main small{color:#0757ff}.perf-main strong{color:#102b50}.perf-main span{color:#7287a3}.perf-main .perf-core{width:116px;height:116px;border:1px solid rgba(255,255,255,.38);color:#fff!important;background:linear-gradient(145deg,#168cff,#0648d0);box-shadow:0 20px 48px rgba(7,87,255,.28),inset 0 1px 0 rgba(255,255,255,.35);font:700 68px var(--display)!important;line-height:1;text-shadow:0 2px 12px rgba(0,34,116,.25)}
.perf-main .orbit-ring{border-color:rgba(8,103,255,.2)}.perf-main .orbit-dot{background:#55cbff;box-shadow:0 0 15px #55cbff}
.home-page .dropdown-panel{z-index:60;border:1px solid #d8e6f7!important;background:#fff!important;box-shadow:0 28px 75px rgba(9,43,93,.24),0 8px 22px rgba(9,43,93,.12)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;isolation:isolate}
.home-page .dropdown-panel>a{position:relative;border-bottom:1px solid #edf2f8;background:#fff;transition:background .2s,transform .2s}.home-page .dropdown-panel>a:last-child{border-bottom:0}.home-page .dropdown-panel>a:hover{background:#edf6ff;transform:translateX(2px)}
.home-page .dropdown-panel strong{color:#102544}.home-page .dropdown-panel em{color:#667a95}
.home-page .user-account-dropdown{z-index:60;border:1px solid #d8e6f7!important;background:#fff!important;box-shadow:0 28px 75px rgba(9,43,93,.24),0 8px 22px rgba(9,43,93,.12)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background-clip:padding-box;isolation:isolate}.home-page .user-account-summary{background:linear-gradient(135deg,#eef6ff,#fff)}.home-page .user-account-dropdown nav a{background:#fff}.home-page .user-account-dropdown nav a:hover{background:#edf6ff}.home-page .user-account-dropdown form{background:#fff}
@media(max-width:820px){.performance-bento .perf-main{min-height:270px}}
@media(max-width:650px){.performance-bento .perf-main{min-height:370px}.perf-main .perf-visual{height:190px}.perf-main .perf-core{width:96px;height:96px;font-size:56px!important}}
