.al-page{--al-bg:#edf2f7;--al-bg-2:#f6f9fb;--al-steel:#2c5a86;--al-steel-2:#4a78a6;--al-steel-soft:#2c5a861a;--al-grid:#2c5a8611;--al-grid-major:#2c5a861f;--al-ink:#0f2a45;--al-ink-70:#0f2a45cc;--al-ink-52:#0f2a45ba;--al-ink-38:#0f2a45b0;--al-gold:#a77728;--al-gold-text:#8a5f1c;--al-gold-hi:#c9a04a;--al-gold-soft:#a777281f;--al-line:#0f2a451c;--al-line-2:#0f2a4533;--al-card:#ffffffd1;--al-card-solid:#fff;--al-shadow:0 30px 60px -36px #0f2a456b;--al-spot:#4a78a633;--al-pos:var(--lx-emerald-text);--al-neg:#b4524f;--al-plate-bg:linear-gradient(155deg, #f4f7fa 0%, #d3dce6 38%, #eef2f6 58%, #bfccd9 100%);--al-glint:linear-gradient(90deg, #fff0 0%, #ffffff57 30%, #ffffffe6 47%, #fff 50%, #ffffffe6 53%, #ffffff57 70%, #fff0 100%);--al-glint-blend:soft-light;background:var(--al-bg);color:var(--al-ink)}html.dark .al-page,html[data-theme=dark] .al-page{--al-bg:#07192a;--al-bg-2:#0a2034;--al-steel:#86afd8;--al-steel-2:#b2cde8;--al-steel-soft:#86afd81f;--al-grid:#86afd80e;--al-grid-major:#86afd81a;--al-ink:#f2efe6;--al-ink-70:#f2efe6c2;--al-ink-52:#f2efe69e;--al-ink-38:#f2efe68f;--al-gold:#d2b16a;--al-gold-text:#dcc283;--al-gold-hi:#e6cc8a;--al-gold-soft:#d2b16a21;--al-line:#ffffff17;--al-line-2:#ffffff2b;--al-card:#ffffff0b;--al-card-solid:#0c2238;--al-shadow:0 30px 70px -36px #000000d9;--al-spot:#86afd829;--al-pos:var(--lx-emerald-text);--al-neg:#e07a76;--al-plate-bg:linear-gradient(155deg, #2f455c 0%, #132637 40%, #263b52 60%, #0c1c2c 100%);--al-glint:linear-gradient(90deg, #b2cde800 0%, #b2cde80d 30%, #d6e6f62b 47%, #e8f1fa3d 50%, #d6e6f62b 53%, #b2cde80d 70%, #b2cde800 100%);--al-glint-blend:screen}.al-page .st-os.ao-shell{min-height:0}.al-page .st-os,.al-page .st-os *{transform-style:flat!important}.al-os-boot{background:radial-gradient(60% 50% at 30% 20%, var(--al-steel-soft), transparent 70%), var(--q-bg);width:100%;height:100%}.al-eyebrow{margin:0 0 var(--eyebrow-mb);font-size:var(--eyebrow-size);font-weight:var(--eyebrow-weight);letter-spacing:var(--eyebrow-ls);text-transform:uppercase;color:var(--al-steel);align-items:center;gap:10px;display:inline-flex}.al-h1{font-size:var(--hd-1-size);font-weight:var(--hd-weight);line-height:var(--hd-1-lh);letter-spacing:var(--hd-1-ls);color:var(--al-ink);margin:0}.al-h1-line{white-space:nowrap;display:block}.al-h1 em,.al-h2 em{background:linear-gradient(180deg, var(--al-gold-hi), var(--al-gold));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.al-lede{max-width:440px;color:var(--al-ink-70);margin:26px 0 0;font-size:18px;line-height:1.5}.al-ctas{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.al-btn{letter-spacing:-.005em;cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:10px;height:48px;padding:0 22px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .25s cubic-bezier(.16,1,.3,1),background-color .25s,border-color .25s,box-shadow .25s;display:inline-flex}.al-btn svg{transition:transform .25s cubic-bezier(.16,1,.3,1)}.al-btn:hover svg{transform:translate(3px)}.al-btn-ghost:hover svg{transform:translateY(3px)}.al-btn-ghost{background:var(--al-card);color:var(--al-ink);border-color:var(--al-line-2)}.al-btn-ghost:hover{border-color:var(--al-steel)}.al-btn:focus-visible,.al-rail-step:focus-visible,.al-steps-chip:focus-visible,.al-steps-nav button:focus-visible{outline:2px solid var(--al-gold);outline-offset:3px}.al-tour .sd-stage{background:radial-gradient(48% 56% at 74% 50%, var(--al-spot), transparent 72%), radial-gradient(40% 40% at 12% 18%, var(--al-gold-soft), transparent 70%), var(--al-bg)}.al-tour .sd-stage:before,.al-blueprint{content:"";pointer-events:none;background-image:linear-gradient(var(--al-grid-major) 1px, transparent 1px), linear-gradient(90deg, var(--al-grid-major) 1px, transparent 1px), linear-gradient(var(--al-grid) 1px, transparent 1px), linear-gradient(90deg, var(--al-grid) 1px, transparent 1px);background-position:50%;background-size:192px 192px,192px 192px,24px 24px,24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70%,#000 30%,#0000 92%);mask-image:radial-gradient(70% 70%,#000 30%,#0000 92%)}.al-ov{z-index:2;pointer-events:none;position:absolute;inset:0}.al-hero-copy{flex-direction:column;justify-content:center;width:min(600px,44vw);display:flex;position:absolute;top:40px;bottom:0;left:max(40px,50vw - 620px)}.al-cue{letter-spacing:.22em;text-transform:uppercase;color:var(--al-ink-38);justify-items:start;gap:10px;font-size:10.5px;font-weight:700;display:grid;position:absolute;bottom:64px;left:max(40px,50vw - 620px)}.al-cue:after{content:"";background:linear-gradient(var(--al-gold), transparent);transform-origin:top;width:1px;height:30px;animation:2.2s ease-in-out infinite al-cue}@keyframes al-cue{0%{opacity:1;transform:scaleY(0)}70%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.al-cap{text-align:center;justify-content:center;display:flex;position:absolute;top:92px;left:0;right:0}.al-cap-inner{justify-items:center;gap:6px;display:grid}.al-cap-kicker{letter-spacing:.2em;text-transform:uppercase;color:var(--al-ink-52);align-items:center;gap:10px;margin:0;font-size:10.5px;font-weight:700;display:inline-flex}.al-cap-kicker b{color:var(--al-gold-text);font-weight:800}.al-cap-kicker span:before{content:"";background:var(--al-line-2);vertical-align:middle;width:14px;height:1px;margin:0 10px 3px 0;display:inline-block}.al-cap-line{letter-spacing:-.02em;color:var(--al-ink);margin:0;font-size:clamp(17px,1.5vw,21px);line-height:1.3}.al-cap-hint{color:var(--al-gold-text);font-weight:400}.al-rail{justify-content:center;align-items:center;display:flex;position:absolute;bottom:24px;left:48px;right:48px}.al-rail-steps{background:var(--al-card);border:1px solid var(--al-line);box-shadow:var(--al-shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;gap:2px;padding:4px;display:flex;position:relative;overflow:hidden}.al-rail-fill{background:linear-gradient(90deg, var(--al-steel), var(--al-gold));height:2px;position:absolute;bottom:0;left:0}.al-rail-step{height:34px;font:inherit;color:var(--al-ink-52);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:0 14px;font-size:12.5px;font-weight:700;transition:background-color .25s,color .25s;display:inline-flex;position:relative}.al-rail-step:hover{color:var(--al-ink)}.al-rail-step.is-on{background:var(--al-steel-soft);color:var(--al-ink)}.al-flat{gap:40px;padding:64px 20px 56px;display:grid;position:relative;overflow:hidden}.al-blueprint.is-flat{z-index:0}.al-flat>:not(.al-blueprint){z-index:1;position:relative}.al-flat-copy,.al-flat-device{width:100%;max-width:1180px;margin:0 auto}.al-flat-note{text-align:center;color:var(--al-ink-38);margin:16px 0 0;font-size:12px}.al-steps{gap:14px;width:100%;max-width:1180px;margin:0 auto;display:grid}.al-steps-row{scrollbar-width:none;gap:6px;padding-bottom:4px;display:flex;overflow-x:auto}.al-steps-row::-webkit-scrollbar{display:none}.al-steps-row[data-cue=end]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 48px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 48px),#0000)}.al-steps-row[data-cue=start]{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 48px),#0000);mask-image:linear-gradient(270deg,#000 calc(100% - 48px),#0000)}.al-steps-row[data-cue=both]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 40px calc(100% - 48px),#0000);mask-image:linear-gradient(90deg,#0000,#000 40px calc(100% - 48px),#0000)}.al-flat-crop{border:1px solid var(--al-line-2);background:var(--al-card);-webkit-mask-composite:source-in;border-radius:22px;width:100%;position:relative;overflow:hidden;box-shadow:0 30px 60px -40px #102f4d73;-webkit-mask-image:linear-gradient(#000 82%,#0000),linear-gradient(90deg,#000 86%,#0000);mask-image:linear-gradient(#000 82%,#0000),linear-gradient(90deg,#000 86%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.al-flat-crop-stage{transform-origin:0 0;pointer-events:none;position:absolute;top:0;left:0}.al-flat-crop-stage .ao-shell{border-radius:0}.al-steps-chip{flex:none;height:44px}.al-steps-card{border:1px solid var(--al-line);background:var(--al-card);box-shadow:var(--al-shadow);border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 18px 18px 20px;display:grid}.al-steps-text{gap:8px;display:grid}.al-steps-line{letter-spacing:-.01em;color:var(--al-ink);margin:0;font-size:16px;line-height:1.4}.al-steps-nav{color:var(--al-ink-52);align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.al-steps-nav button{border:1px solid var(--al-line-2);background:var(--al-card-solid);width:36px;height:36px;color:var(--al-ink);cursor:pointer;border-radius:50%;place-items:center;display:grid}.al-wrap{width:100%;max-width:var(--page-max);padding:0 var(--page-gutter);box-sizing:border-box;margin:0 auto}.al-sec{padding:var(--section-y-lg) 0;background:var(--al-bg);position:relative;overflow:clip}.al-sec.al-bench{overflow:visible}.al-sec.is-alt{background:var(--al-bg-2)}.al-sec:before{content:"";background:linear-gradient(90deg, transparent, var(--al-line-2) 20%, var(--al-line-2) 80%, transparent);height:1px;position:absolute;top:0;left:40px;right:40px}.al-head{gap:0;max-width:560px;display:grid}.al-head.is-center{text-align:center;justify-items:center;margin:0 auto}.al-kicker{margin:0 0 var(--eyebrow-mb);font-size:var(--eyebrow-size);font-weight:var(--eyebrow-weight);letter-spacing:var(--eyebrow-ls);text-transform:uppercase;color:var(--al-steel);align-items:center;gap:12px;display:inline-flex}.al-kicker-no{border:1px solid var(--al-line-2);letter-spacing:.08em;min-width:30px;height:22px;color:var(--al-gold-text);border-radius:6px;place-items:center;padding:0 6px;font-size:10.5px;display:inline-grid}.al-h2{font-size:var(--hd-2-size);font-weight:var(--hd-weight);line-height:var(--hd-2-lh);letter-spacing:var(--hd-2-ls);color:var(--al-ink);margin:0}.al-sub{max-width:470px;color:var(--al-ink-70);margin:20px 0 0;font-size:17px;line-height:1.5}.al-engine-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:64px;display:grid}.al-meter{align-items:flex-end;gap:22px;margin-top:40px;display:flex}.al-gauge{flex:none;width:220px;overflow:visible}.al-gauge-track,.al-gauge-fill{fill:none;stroke-width:10px;stroke-linecap:round}.al-gauge-track{stroke:var(--al-steel-soft)}.al-gauge-fill{stroke:var(--al-gold)}.al-gauge-tick{stroke:var(--al-ink-38);stroke-width:1.4px}.al-gauge-label{letter-spacing:.04em;text-anchor:middle;fill:var(--al-ink-52);font-size:9px;font-weight:700}.al-gauge-needle{stroke:var(--al-ink);stroke-width:2.4px;stroke-linecap:round}.al-gauge-hub{fill:var(--al-ink);stroke:var(--al-bg-2);stroke-width:3px}.al-meter-read strong{letter-spacing:-.055em;color:var(--al-ink);font-variant-numeric:tabular-nums;min-width:4.2ch;font-size:clamp(40px,4.4vw,60px);font-weight:400;line-height:1;display:block}.al-meter-read span{letter-spacing:.14em;text-transform:uppercase;color:var(--al-ink-52);margin-top:8px;font-size:12px;font-weight:700;display:block}.al-compute{max-width:460px;margin-top:30px}.al-range{--p:0%;appearance:none;cursor:pointer;background:0 0;width:100%;height:28px;margin:0}.al-range::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--al-steel), var(--al-gold) var(--p), var(--al-steel-soft) var(--p));border-radius:999px;height:6px}.al-range::-moz-range-track{background:linear-gradient(90deg, var(--al-steel), var(--al-gold) var(--p), var(--al-steel-soft) var(--p));border-radius:999px;height:6px}.al-range::-webkit-slider-thumb{-webkit-appearance:none;border:2px solid var(--al-gold);background:var(--al-card-solid);width:24px;height:24px;box-shadow:0 6px 16px -6px #00000080, 0 0 0 6px var(--al-gold-soft);border-radius:50%;margin-top:-9px}.al-range::-moz-range-thumb{border:2px solid var(--al-gold);background:var(--al-card-solid);border-radius:50%;width:22px;height:22px}.al-range:focus-visible{outline:2px solid var(--al-gold);outline-offset:6px;border-radius:8px}.al-tiers{justify-content:space-between;gap:8px;margin-top:10px;display:flex}.al-tiers button{height:34px;font:inherit;color:var(--al-ink-52);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:7px;padding:0 12px;font-size:12.5px;font-weight:700;transition:color .2s,border-color .2s,background-color .2s;display:inline-flex}.al-tiers button:first-child{margin-left:-12px}.al-tiers button:last-child{margin-right:-12px}.al-tiers button.is-on{color:var(--al-ink);border-color:var(--al-line-2);background:var(--al-card)}.al-tiers button:focus-visible{outline:2px solid var(--al-gold);outline-offset:2px}.al-lanes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.al-lane{border:1px solid var(--al-line);background:var(--al-card);border-radius:14px;padding:12px 14px 10px}.al-lane p{letter-spacing:-.005em;color:var(--al-ink);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;margin:0 0 6px;font-size:12.5px;font-weight:700;display:flex;overflow:hidden}.al-lane p span{letter-spacing:.08em;color:var(--al-ink-38);font-size:10px}.al-lane canvas{width:100%;height:54px;display:block}.al-lanes-note{color:var(--al-ink-52);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px 10px;margin:8px 0 0;font-size:11.5px;display:flex}.al-lanes-note i{background:var(--al-steel);opacity:.6;border-radius:2px;width:16px;height:2px}.al-lanes-note i.is-gold{background:var(--al-gold);opacity:1}.al-lanes-note em{color:var(--al-ink-38);margin-left:auto;font-style:normal}.al-close-grid{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:64px;display:grid}.al-btn-ghost.is-side:hover svg{transform:translate(3px)}.al-plate{background:var(--al-plate-bg);box-shadow:var(--al-shadow), inset 0 1px 0 #fff6, inset 0 0 0 1px var(--al-line-2);isolation:isolate;border-radius:22px;padding:30px 34px 26px;position:relative}.al-plate-glint{z-index:-1;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.al-plate-glint:before{content:"";background:var(--al-glint);width:38%;height:180%;mix-blend-mode:var(--al-glint-blend);will-change:transform;animation:7s cubic-bezier(.45,.05,.25,1) 1.2s infinite paused al-glint;position:absolute;top:-40%;left:0;transform:translate(-160%)rotate(22deg)}.al-plate-glint.is-live:before{animation-play-state:running}@keyframes al-glint{0%{transform:translate(-160%)rotate(22deg)}24%,to{transform:translate(360%)rotate(22deg)}}.al-plate-screw{background:radial-gradient(circle at 35% 30%, var(--al-card-solid), var(--al-ink-38));width:10px;height:10px;box-shadow:inset 0 0 0 1px var(--al-line-2);border-radius:50%;position:absolute}.al-plate-screw:after{content:"";background:var(--al-ink-52);height:1px;position:absolute;top:4.5px;left:2px;right:2px;transform:rotate(35deg)}.al-plate-screw.is-tl{top:14px;left:14px}.al-plate-screw.is-tr{top:14px;right:14px}.al-plate-screw.is-bl{bottom:14px;left:14px}.al-plate-screw.is-br{bottom:14px;right:14px}.al-plate-head{border-bottom:1px solid var(--al-line-2);align-items:center;gap:14px;margin-bottom:6px;padding-bottom:18px;display:flex}.al-plate-glyph{background:linear-gradient(160deg,#163556,#0b2036);border:1px solid #c9a04a57;border-radius:13px;flex:none;place-items:center;width:44px;height:44px;display:grid;box-shadow:inset 0 1px #ffffff24,0 10px 20px -12px #0b203699}.al-plate-glyph svg{width:60%;height:60%;display:block}.al-plate-head strong{letter-spacing:-.02em;color:var(--al-ink);font-size:22px;font-weight:600;display:block}.al-plate-head em{color:var(--al-ink-52);margin-top:2px;font-size:13px;font-style:normal;display:block}.al-plate-row{border-bottom:1px solid var(--al-line);grid-template-columns:150px minmax(0,1fr);align-items:baseline;gap:16px;padding:12px 0;display:grid}.al-plate-row:last-child{border-bottom:0}.al-plate-row>span{color:var(--al-ink-52);font-size:13px;font-weight:600}.al-plate-mods{flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;list-style:none;display:flex}.al-plate-mods li{align-items:baseline;gap:7px;display:inline-flex}.al-plate-mods b{color:var(--al-ink);font-size:15px;font-weight:600}.al-plate-mods em{color:var(--al-ink-52);font-size:12.5px;font-style:normal}.al-plate-row b{letter-spacing:-.01em;color:var(--al-ink);font-size:15px;font-weight:600}@media (min-width:860px){.al-only-narrow{display:none}}@media (max-width:859px){.al-only-wide{display:none}}@media (max-width:1139px){.al-rail{left:24px;right:24px}.al-rail-step{padding:0 11px}}@media (min-width:860px) and (max-width:1199px){.al-hero-copy{width:min(600px,37vw)}.al-lede{max-width:100%;font-size:17px}}@media (max-height:819px){.al-cap{top:86px}.al-cap-inner{gap:4px}.al-cap-line{font-size:17px}.al-rail{bottom:16px}}@media (max-width:1023px){.al-engine-grid,.al-close-grid{grid-template-columns:1fr;gap:40px}}@media (max-width:859px){.al-sec:before{left:16px;right:16px}.al-sub{font-size:15.5px}.al-meter{gap:14px}.al-gauge{width:160px}.al-lanes{gap:8px}.al-lane{padding:10px 10px 8px}.al-lane p{font-size:11px}.al-lane p span{display:none}.al-lane canvas{height:44px}.al-lanes-note em{flex-basis:100%;margin-left:0}.al-plate{padding:24px 22px 20px}.al-plate-row{grid-template-columns:minmax(0,1fr);gap:4px}.al-plate-row b{font-size:14px}.al-flat{padding:108px var(--page-gutter) 40px;gap:30px}.al-lede{margin-top:18px;font-size:16px}.al-ctas{margin-top:26px}.al-steps-card{grid-template-columns:1fr}.al-steps-nav{justify-content:space-between}}@media (prefers-reduced-motion:reduce){.al-plate-glint{display:none}}@media (max-width:859px){.al-page .al-sec{padding-block:48px}.al-lane:nth-child(n+7){display:none}.al-page .al-pr-h2{font-size:clamp(28px,8vw,34px)}.al-page .al-plate-row{padding-block:10px}.al-page .al-close-grid{gap:28px}.al-lg-note,.al-au-close{display:none}}.al-phone .sd-rig,.al-phone .sd-rig.is-settled{pointer-events:none}.al-phone .al-hero-copy{justify-content:flex-start;width:auto;inset:92px 20px auto}.al-phone .al-h1-line{white-space:normal}.al-phone .al-lede{max-width:34ch;margin-top:16px;font-size:16px}.al-phone .al-ctas{margin-top:22px}.al-phone .al-cap{padding:0 20px;top:88px}.al-phone .al-cap-inner{gap:6px}.al-phone .al-cap-line{max-width:34ch;font-size:16px}.al-pr{gap:10px;display:grid;position:absolute;bottom:98px;left:20px;right:20px}.al-pr-bars{pointer-events:auto;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.al-pr-bar{cursor:pointer;background:0 0;border:0;height:28px;padding:0;position:relative}.al-pr-bar:before{content:"";background:var(--al-line-2);border-radius:2px;height:3px;position:absolute;top:12px;left:0;right:0}.al-pr-bar i{background:linear-gradient(90deg, var(--al-steel), var(--al-gold));border-radius:2px;height:3px;position:absolute;top:12px;left:0}.al-pr-label{letter-spacing:.16em;text-transform:uppercase;color:var(--al-ink-52);justify-content:center;align-items:baseline;gap:10px;margin:0;font-size:12px;font-weight:700;display:flex}.al-pr-label b{color:var(--al-gold-text)}
