.tint-strip{z-index:1;height:8px;position:fixed;inset:0 0 auto}
.page{background:var(--background);position:relative}.sky-bg{z-index:0;pointer-events:none;background:var(--background);position:absolute;inset:0;overflow:hidden}.sky-tint{background:linear-gradient(#9cc6e86b 0%,#9cc6e82e 30%,#eef7fc8c 54%,#f9fafb00 82%);position:absolute;inset:0}.sky-aura{aspect-ratio:1;border-radius:50%;position:absolute}.sky-aura-a{background:radial-gradient(closest-side,#308ecf2b,#308ecf0f 52%,#0000 74%);width:clamp(560px,58vw,980px);top:-22vh;left:-12vw}.sky-aura-b{background:radial-gradient(closest-side,#9cc6e880,#9cc6e829 55%,#0000 76%);width:clamp(620px,68vw,1120px);top:-16vh;right:-16vw}.sky-aura-c{aspect-ratio:auto;background:radial-gradient(50% 62% at 50% 78%,#eef7fcf2,#9cc6e847 55%,#0000 78%);border-radius:50%;width:clamp(720px,94vw,1440px);height:clamp(280px,30vw,430px);bottom:170px;left:50%;translate:-50%}.sky-horizon{background:var(--background);border:1px solid #308ecf33;border-radius:50%;width:max(190vw,1700px);height:max(190vw,1700px);position:absolute;bottom:calc(232px - max(190vw,1700px));left:50%;transform:translate(-50%);box-shadow:0 -28px 90px -12px #9cc6e88c,0 -6px 30px -6px #eef7fce6}.sky-horizon:before{content:"";border:1px solid #308ecf1c;border-radius:50%;position:absolute;inset:-44px}@media (prefers-reduced-motion:no-preference){.sky-aura{animation:26s ease-in-out infinite skyBreath}.sky-aura-b{animation-duration:32s;animation-delay:-9s}.sky-aura-c{animation-duration:38s;animation-delay:-17s}}@keyframes skyBreath{0%,to{opacity:1;scale:1}50%{opacity:.8;scale:1.05}}.sky .site-header--hero .sh-links a:not(.sh-cta){color:var(--metadata-foreground)}.sky .site-header--hero .sh-links a:not(.sh-cta):hover{color:var(--brand-ink)}.sky .site-header--hero .nav-dd-trigger{color:var(--metadata-foreground)}.sky .site-header--hero .nav-dd-trigger:hover,.sky .site-header--hero .nav-dd-trigger[aria-expanded=true]{color:var(--brand-ink)}.sky .site-header--hero .sh-cta{background:var(--brand-navy);color:#fff;box-shadow:0 8px 24px -8px #101d3366}.sky .site-header--hero .sh-cta:hover{box-shadow:0 12px 30px -8px #101d3380}.sky .site-header--hero .lang-switch .lang-opt{color:var(--muted-foreground)}.sky .site-header--hero .lang-switch .lang-opt:hover,.sky .site-header--hero .lang-switch .lang-opt[aria-current=true]{color:var(--brand-ink)}.sky .site-header--hero .lang-switch .lang-sep{color:var(--muted-foreground);opacity:.5}.sky .brand-strip:before{content:none}.sky .brand-eyebrow{color:var(--muted-foreground)}.sky .brand-logo img{filter:brightness(0);opacity:.42}.sky .brand-logo--dark-source img{filter:none}.sky .brand-logo:hover img,.sky .brand-logo:focus-visible img{opacity:.78}.sky .brand-logo:focus-visible{outline:2px solid var(--brand-blue)}.hero{z-index:2;min-height:100svh;color:var(--brand-ink);isolation:isolate;padding-top:var(--sh-h,72px);flex-direction:column;display:flex;position:relative}.hero-inner{z-index:1;flex:auto;grid-template-columns:1.04fr .96fr;align-content:center;align-items:center;gap:clamp(48px,5vw,76px);width:100%;max-width:clamp(1180px,88vw,1320px);margin:0 auto;padding:clamp(52px,8vh,96px) 40px 78px;display:grid;position:relative}.hero-copy{text-align:left}@media (max-width:980px){.hero-inner{grid-template-columns:1fr;gap:48px}.hero-copy{text-align:center}}.hero h1{letter-spacing:-.03em;max-width:16ch;color:var(--brand-ink);text-wrap:balance;margin:0;font-size:clamp(38px,4.6vw,62px);line-height:1.05}.hero h1 .grad{color:var(--brand-blue-ink)}@supports ((-webkit-background-clip:text) or (background-clip:text)){.hero h1 .grad{background:linear-gradient(94deg,#1a6097 12%,#308ecf 88%);color:#0000;-webkit-background-clip:text;background-clip:text}}@media (max-width:640px){.hero-inner{gap:36px;padding:36px 20px 58px}.hero h1{font-size:clamp(33px,9vw,38px)}}.hero-subline{max-width:44ch;color:var(--metadata-foreground);text-wrap:pretty;margin:18px 0 0;font-size:clamp(15.5px,1.25vw,17.5px);line-height:1.55}@media (max-width:980px){.hero-subline{margin-inline:auto}}.actions{flex-wrap:wrap;gap:14px;margin-top:26px;display:flex}@media (max-width:980px){.actions{justify-content:center}}@media (max-width:560px){.actions{flex-direction:column;align-items:center;gap:10px;margin-top:26px}.actions .btn{justify-content:center;width:min(100%,280px)}}.hero .btn-ghost{color:var(--brand-ink);background:#ffffffb8;border-color:#1a609738}.hero .btn-ghost:hover{background:#fff;border-color:#1a609766}.hero-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--brand-blue-ink);margin-bottom:18px;font-size:12.5px;font-weight:600;display:inline-block}@media (max-width:980px){.hero-eyebrow{letter-spacing:.06em}}@media (max-width:640px){.hero-eyebrow{margin-bottom:14px}}.hero-visual{position:relative}@media (max-width:980px){.hero-visual{width:100%;max-width:520px;margin:0 auto}}.hero-mk{position:relative}@media (max-width:980px){.hero-mk{background:linear-gradient(#ffffffb3,#eef7fc8c);border:1px solid #308ecf29;border-radius:26px;padding:32px 24px 28px;box-shadow:0 40px 90px -52px #308ecf80}}.oa{--glass-pane:linear-gradient(150deg, #ffffffd1, #ffffff94);--glass-blur:blur(10px) saturate(1.15);--glass-edge:1px solid #1a609724;--glass-shadow:0 26px 60px -26px #308ecf61, inset 0 1px 0 #fffffff2;width:100%;max-width:540px;height:496px;margin:0 auto;position:relative}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.oa-pill,.oa-stat,.oa-product{background:#fffffff5!important}}.oa-product{background:var(--glass-pane);width:46%;height:max-content;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:var(--glass-edge);box-shadow:var(--glass-shadow), 0 34px 70px -34px #308ecf4d;z-index:2;border-radius:16px;margin-block:auto;padding:13px;position:absolute;top:0;bottom:0;left:0}.oa-product .pimg{border:1px solid var(--border-soft);background:#fff;border-radius:10px;place-items:center;height:184px;display:grid;position:relative;overflow:hidden}.oa-product .pimg img{object-fit:contain;width:100%;height:100%;padding:8px;display:block}.oa-product .ptitle{color:var(--brand-ink);margin-top:11px;font-size:12px;font-weight:500;line-height:1.35}.oa-product .prate{flex-wrap:wrap;align-items:center;gap:7px;margin-top:9px;display:flex}.oa-product .prate .num4{font-family:var(--font-heading);color:var(--brand-ink);font-size:14px;font-weight:700}.oa-product .prate .cnt{color:var(--brand-blue-ink);font-size:11.5px}.oa-state{z-index:3;flex-direction:column;gap:10px;width:50%;display:flex;position:absolute;right:0}.oa-state.before{top:0}.oa-state.after{bottom:0}.oa-pill{background:var(--glass-pane);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:var(--glass-edge);box-shadow:var(--glass-shadow), 0 18px 40px -26px #308ecf4d;border-radius:12px;align-self:flex-start;align-items:center;gap:9px;padding:8px 14px;display:inline-flex}.oa-pill .num{font-family:var(--font-heading);color:var(--brand-ink);font-size:20px;font-weight:700}.oa-pill.bad .num{color:var(--danger)}.oa-stat{background:var(--glass-pane);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:var(--glass-edge);box-shadow:var(--glass-shadow), 0 22px 46px -28px #308ecf4d;border-radius:14px;padding:14px 16px}.oa-stat.hi{background:linear-gradient(150deg,#eef7fcf0,#ffffffad);border-color:#308ecf57;box-shadow:0 32px 66px -26px #308ecf80,inset 0 1px #fffffff2}.oa-stat .rev .rk{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);font-size:10px;font-weight:700;display:block}.oa-stat .rev .rrow{flex-wrap:wrap;align-items:baseline;gap:9px;margin-top:4px;display:flex}.oa-stat .rev .mrv{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--brand-ink);white-space:nowrap;font-size:24px;font-weight:700}.oa-stat .rev .mrv.hi{color:var(--brand-blue-ink)}.oa-stat .delta{color:var(--success-ink);white-space:nowrap;background:#16a34a1f;border-radius:7px;padding:3px 7px;font-size:11px;font-weight:700}.oa-stat .meta{border-top:1px solid #1a609724;flex-direction:column;gap:7px;margin-top:12px;padding-top:12px;display:flex}.oa-stat .mline{color:var(--metadata-foreground);align-items:flex-start;gap:8px;font-size:12px;line-height:1.5;display:flex}.oa-stat .mline b{font-family:var(--font-heading);color:var(--brand-ink);font-weight:700}.oa-stat .dot{border-radius:50%;flex:none;width:7px;height:7px;margin-top:5.5px}.oa-stat .dot.bad{background:var(--danger)}.oa-stat .dot.good{background:var(--success)}.mk-bar{background:#308ecf29;border-radius:999px;height:7px;overflow:hidden}.mk-bar.full{width:100%;margin-top:11px}.mk-fill{background:linear-gradient(90deg, var(--brand-blue), #5cb0e6);border-radius:999px;height:100%;transition:width 1s cubic-bezier(.22,.61,.36,1);display:block}.oa-arrow{z-index:4;pointer-events:none;filter:drop-shadow(0 1px 5px #308ecf59);width:110px;height:150px;position:absolute;top:198px;right:-26px;overflow:visible}.oa-arrow-head{transform-box:fill-box;transform-origin:50% 55%}.oa-pill .stars{font-size:15px}.sky .stars-track{color:#10182829}.oa-pill.bad .stars-fill{color:#b7a488}.hv-cap{max-width:46ch;color:var(--metadata-foreground);text-align:center;margin:20px auto 0;font-size:12.5px;line-height:1.5}@media (prefers-reduced-motion:no-preference){.float{will-change:transform;animation:8s ease-in-out infinite floatY}.float.slow{animation-duration:10.5s;animation-delay:-3.4s}.float.alt{animation-duration:9.2s;animation-delay:-1.7s}}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (max-width:760px){.float{will-change:auto;animation:none}}@media (max-width:600px){.hero-inner{gap:var(--ph-section-tight);padding:44px var(--ph-gutter) var(--ph-section)}.hero-copy{text-align:left}.hero-eyebrow{display:none}.hero h1{max-width:none;font-size:42px;line-height:var(--ph-h1-lh);letter-spacing:var(--ph-h1-ls)}.hero-visual{display:none}.hero .actions{flex-flow:row;justify-content:flex-start;align-items:stretch;gap:10px;margin-top:22px}.hero .actions .btn{flex:none;justify-content:center;width:auto}.hero .actions .btn-ghost{box-shadow:none;color:var(--brand-blue-ink);background:0 0;border-color:#0000;padding-inline:6px;font-weight:600}.hero .actions .btn-ghost:hover{background:0 0}.sky-aura-a,.sky-aura-b{animation:none}}
