header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:40;background:var(--white);border-bottom:1px solid var(--gray-300);box-shadow:0 1px 6px #0b0c0e0d}.nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;min-height:84px}.logo[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{height:58px;width:auto;display:block}.menu[data-astro-cid-3ef6ksr2]{display:flex;gap:6px;list-style:none;font-size:14.5px;font-weight:500;align-items:center}.menu[data-astro-cid-3ef6ksr2]>li[data-astro-cid-3ef6ksr2]{position:relative}.menu[data-astro-cid-3ef6ksr2]>li[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2]{text-decoration:none;padding:10px 12px;border-radius:6px;display:inline-block}.menu[data-astro-cid-3ef6ksr2]>li[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2]:hover{background:var(--gray-100);color:var(--ink-700)}.chev[data-astro-cid-3ef6ksr2]{font-size:10px;color:var(--gray-600);margin-left:2px}.menu[data-astro-cid-3ef6ksr2] .cta[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:#fff;padding:10px 18px;margin-left:8px}.menu[data-astro-cid-3ef6ksr2] .cta[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{background:var(--red-600)}.mega[data-astro-cid-3ef6ksr2]{position:absolute;top:calc(100% + 6px);left:0;background:var(--white);border:1px solid var(--gray-300);border-radius:10px;box-shadow:0 20px 48px #0b0c0e24;display:none;gap:8px;padding:10px;min-width:420px}.mega[data-astro-cid-3ef6ksr2]:before{content:"";position:absolute;top:-8px;left:0;right:0;height:8px}.mega[data-astro-cid-3ef6ksr2].slim{min-width:210px}.has-mega[data-astro-cid-3ef6ksr2]:hover .mega[data-astro-cid-3ef6ksr2],.has-mega[data-astro-cid-3ef6ksr2]:focus-within .mega[data-astro-cid-3ef6ksr2]{display:flex}.mcol[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;min-width:190px;padding:8px}.mcol[data-astro-cid-3ef6ksr2]+.mcol[data-astro-cid-3ef6ksr2]{border-left:1px solid var(--gray-100)}.mhead[data-astro-cid-3ef6ksr2]{font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gray-600);padding:6px 10px 8px}.mcol[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{text-decoration:none;font-size:14.5px;font-weight:500;padding:9px 10px;border-radius:6px;display:flex;flex-direction:column;gap:1px}.mcol[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{background:var(--gray-100);color:var(--ink-700)}.mnote[data-astro-cid-3ef6ksr2]{font-size:11.5px;font-weight:500;color:var(--gray-600)}.mnote[data-astro-cid-3ef6ksr2].avail{color:var(--red-500);font-weight:600}.menu-btn[data-astro-cid-3ef6ksr2]{display:none;font:inherit;font-weight:600;background:none;border:1.5px solid var(--ink-700);border-radius:4px;padding:8px 14px;cursor:pointer}@media(max-width:900px){.menu-btn[data-astro-cid-3ef6ksr2]{display:block}nav[data-astro-cid-3ef6ksr2]{display:none;position:absolute;top:100%;left:0;right:0;background:var(--white);border-bottom:1px solid var(--gray-300);box-shadow:0 16px 32px #0b0c0e1f}nav[data-astro-cid-3ef6ksr2].open{display:block}.menu[data-astro-cid-3ef6ksr2]{flex-direction:column;align-items:stretch;gap:0;padding:8px 0}.menu[data-astro-cid-3ef6ksr2]>li[data-astro-cid-3ef6ksr2]{border-top:1px solid var(--gray-100);padding:6px 16px}.menu[data-astro-cid-3ef6ksr2] .cta[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{margin-left:0}.mega[data-astro-cid-3ef6ksr2]{position:static;display:none;box-shadow:none;border:none;padding:0 0 6px 10px;min-width:0;flex-direction:column}.mcol[data-astro-cid-3ef6ksr2]+.mcol[data-astro-cid-3ef6ksr2]{border-left:none}.menu[data-astro-cid-3ef6ksr2]>li[data-astro-cid-3ef6ksr2].open-sub .mega[data-astro-cid-3ef6ksr2]{display:flex}.menu[data-astro-cid-3ef6ksr2]>li[data-astro-cid-3ef6ksr2].open-sub .chev[data-astro-cid-3ef6ksr2]{transform:rotate(180deg);display:inline-block}}footer[data-astro-cid-sz7xmlte]{background:var(--ink-950);color:var(--dark-dim2);padding:52px 0 40px;font-size:14px}.cols[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px}@media(max-width:860px){.cols[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}}@media(max-width:560px){.cols[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}}.cols[data-astro-cid-sz7xmlte] b[data-astro-cid-sz7xmlte]{color:#fff;display:block;margin-bottom:10px;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.cols[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte],.cols[data-astro-cid-sz7xmlte] span[data-astro-cid-sz7xmlte]{display:block;color:var(--dark-dim2);text-decoration:none;margin-top:6px}.cols[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#fff}.cols[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin-top:10px;font-size:13.5px}.flogo[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{height:54px;width:auto}.base[data-astro-cid-sz7xmlte]{margin-top:36px;border-top:1px solid #2A2E33;padding-top:18px;font-size:12px}:root{--red-500: #D93A2B;--red-600: #B92F22;--red-glow: #E8503F;--ink-950: #101215;--ink-900: #181B1F;--ink-800: #26292E;--ink-700: #1F2328;--gray-600: #5C6470;--gray-300: #D9DDE3;--gray-100: #F5F6F8;--white: #FFFFFF;--dark-dim: #B9BFC8;--dark-dim2: #9AA1AB;--max-w: 1180px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:Inter,system-ui,sans-serif;font-size:16.5px;line-height:1.65;color:var(--ink-700);background:var(--white)}h1,h2,h3,h4{letter-spacing:-.02em;font-weight:800;line-height:1.15}h1{font-size:clamp(36px,4.8vw,54px)}h2{font-size:clamp(26px,3.2vw,38px)}h3{font-size:21px}h4{font-size:17px}p{max-width:none}a{color:var(--ink-700);text-decoration:underline;text-underline-offset:2px}a:hover{color:var(--red-500)}:focus-visible{outline:2px solid var(--ink-700);outline-offset:2px;border-radius:2px}.on-dark :focus-visible,.band-ink :focus-visible{outline-color:#fff}img{max-width:100%;display:block}.wrap{max-width:var(--max-w);margin:0 auto;padding:0 24px}.section{padding:88px 0}@media(max-width:700px){.section{padding:56px 0}}.band-white{background:var(--white)}.band-gray{background:var(--gray-100);border-top:1px solid var(--gray-300);border-bottom:1px solid var(--gray-300)}.band-ink{background:linear-gradient(115deg,var(--ink-900) 0%,var(--ink-800) 70%,#3A3F46 100%);color:#fff}.band-ink h2,.band-ink h3{color:#fff}.band-ink p{color:var(--dark-dim)}.kicker{color:var(--red-500);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.kicker+h1,.kicker+h2{margin-top:12px}.band-ink .kicker{color:var(--red-glow)}.sub{color:var(--gray-600);margin-top:14px;font-size:17.5px}.band-ink .sub{color:var(--dark-dim)}.btn{display:inline-block;font-size:15px;font-weight:600;border-radius:4px;padding:13px 26px;text-decoration:none;cursor:pointer;border:1.5px solid transparent;font-family:inherit;transition:background .15s ease,color .15s ease,border-color .15s ease}.btn-red{background:var(--red-500);color:#fff}.btn-red:hover{background:var(--red-600);color:#fff}.btn-outline{background:transparent;color:var(--ink-700);border-color:var(--ink-700)}.btn-outline:hover{color:var(--red-500);border-color:var(--red-500)}.btn-ghost{border-color:#ffffff8c;color:#fff}.btn-ghost:hover{border-color:#fff;color:#fff}.badge{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;border-radius:999px;padding:5px 13px}.badge-red{background:var(--red-500);color:#fff}.badge-outline{background:transparent;color:var(--ink-700);border:1.5px solid var(--ink-700)}.card{background:var(--white);border:1px solid var(--gray-300);border-radius:8px;padding:24px;transition:box-shadow .2s ease,transform .2s ease}.card:hover,a.card:hover{box-shadow:0 12px 32px #0b0c0e1f;transform:translateY(-3px)}a.card{text-decoration:none;display:block;color:inherit}a.card:hover{color:inherit}.pillar{border:1px solid var(--gray-300);border-radius:8px;overflow:hidden;text-decoration:none;display:block;background:var(--white);transition:box-shadow .2s ease,transform .2s ease;color:inherit}.pillar:hover{box-shadow:0 12px 32px #0b0c0e1f;transform:translateY(-3px);color:inherit}.pillar .ph{height:170px;background:linear-gradient(135deg,var(--gray-100),#E6E9ED);display:flex;align-items:center;justify-content:center;color:var(--gray-600);font-size:12px;letter-spacing:.1em;border-bottom:3px solid var(--red-500)}.pillar .ph img{height:100%;width:100%;object-fit:cover}.pillar .bd{padding:22px 24px 26px}.pillar h3{letter-spacing:-.01em}.pillar p{color:var(--gray-600);font-size:14.5px;margin-top:8px}.pillar .go{margin-top:14px;font-size:13.5px;font-weight:700;color:var(--red-500)}.grid{display:grid;gap:24px}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media(max-width:900px){.grid-2,.grid-3{grid-template-columns:1fr}.grid-4{grid-template-columns:1fr 1fr}}@media(max-width:560px){.grid-4{grid-template-columns:1fr}}.spec-table{width:100%;border-collapse:collapse;font-size:15px;background:var(--white)}.spec-table th,.spec-table td{text-align:left;padding:13px 16px;border-bottom:1px solid var(--gray-300);vertical-align:top}.spec-table thead th{font-weight:700;border-bottom:2px solid var(--ink-700)}.spec-table tbody tr:nth-child(odd){background:var(--gray-100)}.spec-table .rowlabel{color:var(--gray-600);font-weight:500;min-width:200px}.table-scroll{overflow-x:auto;border:1px solid var(--gray-300);border-radius:8px}.footnote{font-size:13px;color:var(--gray-600);margin-top:12px}.diagram-panel{position:relative;border:1px solid var(--gray-300);border-radius:14px;background:var(--white);padding:18px 18px 8px;overflow:hidden}.diagram-panel svg{display:block;width:100%;height:auto}@media(max-width:700px){.diagram-scroll{overflow-x:auto}.diagram-scroll svg{min-width:700px}}.fade-up{opacity:0;transform:translateY(16px);transition:opacity .3s ease-out,transform .3s ease-out}.fade-up.is-inview{opacity:1;transform:none}.fade-up:nth-child(2){transition-delay:.08s}.fade-up:nth-child(3){transition-delay:.16s}.fade-up:nth-child(4){transition-delay:.24s}[data-diagram] .draw{stroke-dasharray:1;stroke-dashoffset:1}[data-diagram] .fade{opacity:0}[data-diagram] .pop{opacity:0;transform:scale(.5);transform-box:fill-box;transform-origin:center}[data-diagram].is-inview .draw{animation:d-draw .5s ease-out forwards}[data-diagram].is-inview .fade{animation:d-fade .4s ease-out forwards}[data-diagram].is-inview .pop{animation:d-pop .28s cubic-bezier(.2,.8,.3,1.25) forwards}@keyframes d-draw{to{stroke-dashoffset:0}}@keyframes d-fade{to{opacity:1}}@keyframes d-pop{to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.fade-up{opacity:1;transform:none;transition:none}[data-diagram] .draw,[data-diagram] .fade,[data-diagram] .pop{animation:none!important;opacity:1;stroke-dashoffset:0;transform:none}}[data-theme=v8] *{border-radius:0!important}[data-theme=v8] h1,[data-theme=v8] h2{font-weight:900;letter-spacing:-.03em}[data-theme=v8] .kicker{letter-spacing:.18em}[data-theme=v8] .kicker:before{content:"";display:inline-block;width:11px;height:11px;background:var(--red-500);margin-right:9px;vertical-align:baseline}[data-theme=v8] .btn{font-weight:700;font-size:15px}[data-theme=v8] .btn-outline,[data-theme=v8] .btn-ghost{border-width:2px}[data-theme=v8] .card,[data-theme=v8] .pillar,[data-theme=v8] .table-scroll,[data-theme=v8] .diagram-panel{border:2px solid var(--ink-900)}[data-theme=v8] .card:hover,[data-theme=v8] .pillar:hover{box-shadow:8px 8px #0b0c0e1f;transform:none}[data-theme=v8] .pillar .ph{border-bottom:4px solid var(--red-500)}[data-theme=v8] header{border-bottom:3px solid var(--ink-900)!important;box-shadow:none!important}[data-theme=v8] footer{border-top:3px solid var(--red-500)}[data-theme=v8] .hero,[data-theme=v8] .ctaband,[data-theme=v8] .phero-band{background:var(--ink-950)!important}[data-theme=v8] .hero:after{content:"";position:absolute;left:0;top:0;bottom:0;width:8px;background:var(--red-500)}[data-theme=v8] .badge{border-radius:0!important;font-weight:800}[data-theme=v8] .badge-outline{border-width:2px}[data-theme=v8] .spec-table thead th{border-bottom:3px solid var(--ink-900);text-transform:uppercase;font-size:13px;letter-spacing:.06em}[data-theme=v8] .spec-table tbody tr:nth-child(odd){background:#eef0f3}[data-theme=v8] .band-gray{border-top:2px solid var(--ink-900);border-bottom:2px solid var(--ink-900)}
