@layer components{.wcw{--wcw-t:1}.wcw-frame{--wcw-chrome:calc((var(--wcw-t,1) - .6) * 2.5);isolation:isolate;padding:1px;position:relative}.wcw-frame:before{content:"";z-index:-1;background:var(--color-brand-navy-deep);opacity:var(--wcw-chrome);border:1px solid #ffffff1a;border-radius:16px;position:absolute;inset:0;box-shadow:0 30px 70px -24px #070d2680}.wcw-bar{color:#ffffffdb;height:44px;opacity:var(--wcw-chrome);transform:translateY(calc((1 - var(--wcw-t,1)) * 10px));border-bottom:1px solid #ffffff14;align-items:center;gap:10px;padding-inline:20px;font-size:13px;font-weight:600;line-height:18px;display:flex}.wcw-live{background:var(--color-alert-clear);border-radius:50%;flex-shrink:0;width:8px;height:8px;position:relative;box-shadow:0 0 0 3px #128a5e40}.wcw-live:after{content:"";border-radius:inherit;background:var(--color-alert-clear);opacity:0;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.wcw-live:after{animation:2.2s ease-out infinite motion-ping}.wcw:not([data-inview]) .wcw-live:after{animation-play-state:paused}}.wcw-panels{flex-direction:column;display:flex;position:relative}.wcw-panel{--wcw-dx:0px;--wcw-dy:0px;--wcw-rot:0deg;transform:translate(calc(var(--wcw-dx) * (1 - var(--wcw-t))), calc(var(--wcw-dy) * (1 - var(--wcw-t)))) rotate(calc(var(--wcw-rot) * (1 - var(--wcw-t))));display:flex;position:relative}.wcw-tile{background-color:var(--color-brand-navy);border-radius:calc((1 - var(--wcw-t)) * 14px);width:100%;transition:transform .35s var(--motion-ease), background-color .35s var(--motion-ease), box-shadow .35s var(--motion-ease);flex-direction:column;padding:26px 24px 30px;display:flex;position:relative}.wcw-tile:before{content:"";border-radius:inherit;opacity:calc(1 - var(--wcw-t));pointer-events:none;border:1px solid #ffffff1f;position:absolute;inset:0;box-shadow:0 18px 40px -14px #070d2673}.wcw-tile:after{content:"";border-radius:inherit;opacity:var(--wcw-t);pointer-events:none;border:0 solid #ffffff14;position:absolute;inset:0}.wcw-p2 .wcw-tile:after,.wcw-p3 .wcw-tile:after,.wcw-p4 .wcw-tile:after{border-top-width:1px}.wcw-p4 .wcw-tile{border-bottom-right-radius:15px;border-bottom-left-radius:15px}.wcw-p1{--wcw-dx:-18px;--wcw-dy:36px;--wcw-rot:-1.2deg}.wcw-p2{--wcw-dx:18px;--wcw-dy:36px;--wcw-rot:1.2deg}.wcw-p3{--wcw-dx:-18px;--wcw-dy:36px;--wcw-rot:-1deg}.wcw-p4{--wcw-dx:18px;--wcw-dy:36px;--wcw-rot:1deg}@media (min-width:768px){.wcw-panels{flex-flow:wrap}.wcw-panel{width:50%}.wcw-tile{padding:28px 28px 32px}.wcw-p2 .wcw-tile:after{border-top-width:0;border-left-width:1px}.wcw-p3 .wcw-tile:after{border-top-width:1px}.wcw-p4 .wcw-tile:after{border-top-width:1px;border-left-width:1px}.wcw-p3 .wcw-tile{border-bottom-left-radius:15px}.wcw-p4 .wcw-tile{border-bottom-left-radius:calc((1 - var(--wcw-t)) * 14px)}.wcw-p1{--wcw-dx:-28px;--wcw-dy:-22px;--wcw-rot:-1.6deg}.wcw-p2{--wcw-dx:26px;--wcw-dy:-32px;--wcw-rot:1.2deg}.wcw-p3{--wcw-dx:-32px;--wcw-dy:26px;--wcw-rot:1deg}.wcw-p4{--wcw-dx:24px;--wcw-dy:36px;--wcw-rot:-1.4deg}}@media (min-width:1280px){.wcw-panel{width:25%}.wcw-p3 .wcw-tile:after,.wcw-p4 .wcw-tile:after{border-top-width:0}.wcw-p3 .wcw-tile:after{border-left-width:1px}.wcw-p3 .wcw-tile{border-bottom-left-radius:calc((1 - var(--wcw-t)) * 14px)}.wcw-p1 .wcw-tile{border-bottom-left-radius:15px}.wcw-p1{--wcw-dx:-40px;--wcw-dy:30px;--wcw-rot:-2deg}.wcw-p2{--wcw-dx:-14px;--wcw-dy:-26px;--wcw-rot:1.3deg}.wcw-p3{--wcw-dx:14px;--wcw-dy:40px;--wcw-rot:-1.1deg}.wcw-p4{--wcw-dx:40px;--wcw-dy:-16px;--wcw-rot:1.8deg}}.wcw-body{color:var(--color-text-on-dark-muted);transition:color .35s var(--motion-ease)}@media (hover:hover){.wcw-panel:hover{z-index:1}.wcw-panel:hover .wcw-tile{background-color:#111a3d;transform:translateY(-4px);box-shadow:0 18px 36px -16px #000000b3}.wcw-panel:hover .wcw-body{color:#dce2f0}}@media (prefers-reduced-motion:reduce){.wcw-tile,.wcw-body{transition:none}}.wcw-viz{flex-direction:column;justify-content:center;height:92px;margin-block:18px 26px;display:flex}.wcw-hazards{gap:8px;display:flex}.wcw-haz{color:#ffffffe6;border:1px solid #ffffff24;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.wcw-haz svg{width:20px;height:20px}.wcw-haz-bolt{color:var(--color-viz-gold)}.wcw-i1{--wcw-i:1}.wcw-i2{--wcw-i:2}.wcw-i3{--wcw-i:3}.wcw-i4{--wcw-i:4}.motion[data-anim]:not([data-anim=reset]) .wcw-haz{animation-name:wcw-haz;animation-duration:6s;animation-timing-function:var(--motion-ease);animation-delay:calc(var(--motion-delay) + var(--wcw-i,0) * .32s);animation-iteration-count:infinite;animation-fill-mode:both}.wcw-caption{color:var(--color-text-on-dark-muted);margin-top:12px;font-size:12px;line-height:16px}.motion.wcw-p2{--motion-count-delay:.2s}.wcw-acc{letter-spacing:-.03em;color:var(--color-text-on-dark);font-variant-numeric:tabular-nums;font-size:44px;font-weight:800;line-height:48px}.wcw-acc-track{background:#ffffff1a;border-radius:2px;height:4px;margin-top:14px;overflow:hidden}.wcw-acc-fill{background:var(--color-viz-gold);transform-origin:0;width:99.6%;height:100%}.motion[data-anim]:not([data-anim=reset]) .wcw-acc-fill{animation:motion-grow-x 1.2s cubic-bezier(.25, 1, .5, 1) calc(var(--motion-delay) + .2s) both}.wcw-radar-row{flex-direction:row;justify-content:flex-start;align-items:center;gap:20px;display:flex}.wcw-radar{background:radial-gradient(circle,#ffffff0d,#ffffff05 70%);border-radius:50%;flex-shrink:0;width:88px;height:88px;position:relative;overflow:hidden}.wcw-radar svg{width:100%;height:100%;position:absolute;inset:0}.wcw-echo{background:radial-gradient(closest-side,#ffffff52,#0000);border-radius:50%;position:absolute}.wcw-echo-a{width:26px;height:20px;top:18px;left:50px}.wcw-echo-b{width:22px;height:16px;top:48px;left:16px}.wcw-sweep{background:conic-gradient(#0000 0deg 285deg,#e6ba2d80 360deg);border-radius:50%;position:absolute;inset:0;transform:rotate(40deg)}.motion[data-anim]:not([data-anim=reset]) .wcw-sweep{animation:2.4s linear infinite wcw-spin}.wcw-clock{flex-direction:column;gap:2px;display:flex}.wcw-ticks{height:28px;overflow:hidden}.wcw-tick-strip{--wcw-last:18;transform:translateY(calc(var(--wcw-last) * -28px));flex-direction:column;display:flex}.wcw-tick-strip>span{letter-spacing:-.02em;height:28px;color:var(--color-text-on-dark);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:22px;font-weight:800;line-height:28px}.motion[data-anim]:not([data-anim=reset]) .wcw-tick-strip{animation:wcw-ticks 11.4s steps(19, end) var(--motion-delay) infinite both}.wcw-days{gap:3px;height:26px;display:flex;position:relative}.wcw-day{background:#ffffff17;border-radius:4px;flex:1}.wcw-day-hl{background:var(--color-viz-gold);border-radius:4px;width:calc(10% - 2.7px);position:absolute;top:0;bottom:0;left:0}.motion[data-anim]:not([data-anim=reset]) .wcw-day-hl{animation:wcw-days 7s steps(10, end) var(--motion-delay) infinite both}.wcw-day-labels{color:var(--color-text-on-dark-muted);justify-content:space-between;margin-top:10px;font-size:12px;line-height:16px;display:flex}.wcw-day-today{color:var(--color-viz-gold);font-weight:700}.wcw-chips{flex-wrap:wrap;gap:6px;display:flex}.wcw-chip{border-radius:var(--radius-pill);color:#ffffffdb;border:1px solid #ffffff29;padding:5px 11px;font-size:12px;font-weight:700;line-height:16px}.wcw-chip[data-struck]{color:#fff6;-webkit-text-decoration:line-through #fff6;text-decoration:line-through #fff6}.motion[data-anim]:not([data-anim=reset]) .wcw-chip:not([data-struck]){animation:wcw-chip 3.6s var(--motion-ease) calc(var(--motion-delay) + var(--wcw-i,0) * 1.2s) infinite both}.wcw-scale-fill{background:linear-gradient(90deg, #ffffff40, var(--color-viz-gold));transform-origin:0;height:100%}.motion[data-anim]:not([data-anim=reset]) .wcw-scale-fill{animation:motion-grow-x 1.2s cubic-bezier(.25, 1, .5, 1) calc(var(--motion-delay) + .2s) both}}@keyframes wcw-haz{0%{opacity:0;transform:translateY(8px)scale(.85)}7%,80%{opacity:1;transform:none}90%,to{opacity:0;transform:none}}@keyframes wcw-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes wcw-ticks{0%{transform:translateY(0)}to{transform:translateY(calc((var(--wcw-last) + 1) * -28px))}}@keyframes wcw-days{0%{transform:translate(0)}to{transform:translate(calc(1000% + 30px))}}@keyframes wcw-chip{0%,33%{color:var(--color-viz-gold);background-color:#e6ba2d1f;border-color:#e6ba2db3}40%,to{color:#ffffffdb;background-color:#0000;border-color:#ffffff29}}
@layer components{[data-spot=risk]{--x:.139;--y:.331;--w:.254;--h:.229;--r:50%;--z:2.6}[data-spot=refresh]{--x:.4;--y:.68;--w:.0625;--h:.038;--r:8px;--z:3.2;--cx:.36;--cy:.64}[data-spot=lead-time]{--x:.04;--y:.189;--w:.501;--h:.031;--r:6px;--z:1.85}[data-spot=screen]{--x:.039;--y:.171;--w:.5025;--h:.576;--r:14px;--z:1.8;--cx:.27}.wct{flex-direction:column;padding-block:80px;display:flex}.wct-text{flex-direction:column;gap:48px;display:flex}.wct-head{flex-direction:column;gap:24px;display:flex}.wct-stops{flex-direction:column;gap:48px;display:flex}.wct-stop{transition:opacity .5s var(--motion-ease);flex-direction:column;gap:12px;display:flex}.wct-title{flex-direction:column;gap:8px;display:flex}.wct-number{letter-spacing:.13em;color:var(--color-gold-on-light);font-size:12px;font-weight:800;line-height:16px}.wct-media{display:none}.wct-stage{aspect-ratio:16/9;background:var(--color-brand-navy-deep);position:relative;overflow:hidden}.wct-spot{left:calc(var(--x) * 100%);top:calc(var(--y) * 100%);width:calc(var(--w) * 100%);height:calc(var(--h) * 100%);border:1.5px solid var(--color-viz-gold);border-radius:var(--r);box-shadow:0 0 0 200vmax transparent, 0 0 18px color-mix(in srgb, var(--color-viz-gold) 45%, transparent), inset 0 0 14px color-mix(in srgb, var(--color-viz-gold) 25%, transparent);transition:box-shadow .6s var(--motion-ease), border-color .4s var(--motion-ease);position:absolute}button.wct-spot{cursor:pointer}.wct-pulse{border-radius:inherit;outline:1.5px solid var(--color-viz-gold);outline-offset:0;opacity:0;pointer-events:none;position:absolute;inset:-1.5px}.wct-spot-label{background:color-mix(in srgb, var(--color-brand-navy) 90%, transparent);color:var(--color-text-on-dark);white-space:nowrap;transition:opacity .4s var(--motion-ease);border-radius:999px;align-items:center;gap:6px;padding:4px 10px 4px 8px;font-size:12px;font-weight:700;line-height:16px;display:flex;position:absolute;bottom:calc(100% + 8px);left:-1.5px}.wct-spot-label:before{content:"";background:var(--color-viz-gold);border-radius:50%;width:6px;height:6px}[data-spot=refresh]>.wct-spot-label{left:auto;right:-1.5px}[data-spot=lead-time]>.wct-spot-label{top:calc(100% + 8px);bottom:auto}.wct-view{--view-h:.625;aspect-ratio:1 / var(--view-h);background:var(--color-brand-navy-deep);position:relative;overflow:hidden;container-type:inline-size}.wct-view>.wct-stage{width:calc(var(--z) * 100cqw);left:clamp(calc(100cqw - var(--z) * 100cqw), calc(50cqw - (var(--cx,var(--x) + var(--w) / 2)) * var(--z) * 100cqw), 0px);top:clamp(calc(var(--view-h) * 100cqw - var(--z) * 56.25cqw), calc(var(--view-h) * 50cqw - (var(--cy,var(--y) + var(--h) / 2)) * var(--z) * 56.25cqw), 0px);background:0 0;position:absolute}.wct-crop{border:1px solid var(--color-border);border-radius:14px;margin-bottom:8px}.wct-crop .wct-pulse{animation:wct-pulse 2.4s var(--motion-ease) .6s infinite}@media (min-width:1024px){.wct{flex-direction:row;align-items:stretch;gap:64px;padding-block:120px}.wct-text{flex:0 0 calc(45% - 32px);gap:0}.wct-head{padding-bottom:12svh}.wct-stops{gap:32svh;padding-bottom:12svh}.wct-stop{gap:14px}.wct-crop{display:none}.wct-media{flex:1 1 0;min-width:0;display:block}.wct-sticky{top:var(--site-header-h);height:calc(100svh - var(--site-header-h));align-items:center;display:flex;position:sticky}.wct-figure{flex-direction:column;gap:10px;width:100%;display:flex}.wct-screen{--view-h:.739;--x:0;--y:.1167;--w:.55;--h:.7222;--z:1.818;border:1px solid var(--color-border);border-radius:20px;box-shadow:0 30px 80px -30px #0b132259}.wct[data-armed] .wct-stop:not([data-on]){opacity:.4}.wct[data-armed] .wct-screen .wct-spot:not([data-on]){border-color:color-mix(in srgb, var(--color-neutral-0) 40%, transparent);box-shadow:0 0 0 200vmax #0000,0 0 18px #0000,inset 0 0 14px #0000}.wct[data-armed] .wct-screen .wct-spot:not([data-on]) .wct-spot-label{opacity:0;pointer-events:none}.wct[data-armed] .wct-screen .wct-spot:not([data-on]):is(:hover,:focus-visible){border-color:var(--color-viz-gold)}.wct[data-armed] .wct-screen .wct-spot:not([data-on]):is(:hover,:focus-visible) .wct-spot-label{opacity:1}.wct[data-armed] .wct-screen .wct-spot[data-on]{z-index:1;box-shadow:0 0 0 200vmax color-mix(in srgb, var(--color-brand-navy-deep) 45%, transparent), 0 0 22px color-mix(in srgb, var(--color-viz-gold) 55%, transparent), inset 0 0 16px color-mix(in srgb, var(--color-viz-gold) 30%, transparent)}.wct[data-armed] .wct-screen .wct-spot[data-on] .wct-pulse{animation:wct-pulse 2.4s var(--motion-ease) .3s infinite}}.wct-head[data-anim]:not([data-anim=reset])>*,.wct-stop[data-anim]:not([data-anim=reset])>*{animation:motion-rise .7s var(--motion-ease) calc(var(--motion-delay) + var(--i,0) * 90ms) both}.wct-head>:nth-child(2),.wct-stop>:nth-child(2){--i:1}.wct-stop>:nth-child(3){--i:2}.wct-media[data-anim]:not([data-anim=reset]) .wct-figure{animation:motion-rise .8s var(--motion-ease) calc(var(--motion-delay) + .2s) both}@media (prefers-reduced-motion:reduce){.wct-pulse{animation:none!important}}}@keyframes wct-pulse{0%{opacity:.8;outline-offset:0}70%,to{opacity:0;outline-offset:12px}}
@layer components{.erc{--motion-count-delay:.9s}.erc-body{background-color:var(--color-brand-navy);border-radius:0 0 15px 15px;flex-direction:column;gap:24px;padding:24px 22px 26px;display:flex}@media (min-width:768px){.erc-body{gap:28px;padding:30px 32px 32px}}.erc-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.erc-label{color:var(--color-text-on-dark);font-size:15px;font-weight:700;line-height:20px}.erc-track{background:#ffffff14;border-radius:7px;height:14px;position:relative}.erc-band{inset-block:0;background:linear-gradient(90deg, #e6ba2d59, var(--color-viz-gold) 50%, #e6ba2d59);transform-origin:50%;border-radius:7px;width:50%;position:absolute;left:25%}.erc-likely{border:3px solid var(--color-brand-navy);background:var(--color-text-on-dark);border-radius:50%;width:22px;height:22px;margin:-11px 0 0 -11px;position:absolute;top:50%;left:50%;box-shadow:0 0 #e6ba2d80}.erc-ticks{color:var(--color-text-on-dark-muted);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:10px;font-size:12px;line-height:16px;display:flex}.erc-ticks>span{justify-content:center;width:0;display:flex}.erc-cases{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.erc-case{border-top:1px solid #ffffff1f;flex-direction:column;gap:4px;padding-top:12px;display:flex}.erc-case dt{letter-spacing:.13em;text-transform:uppercase;color:#8f9ab8;font-size:11px;font-weight:700;line-height:14px}.erc-case dd{letter-spacing:-.03em;color:var(--color-text-on-dark);white-space:nowrap;font-size:26px;font-weight:800;line-height:30px}@media (min-width:768px){.erc-case dd{font-size:32px;line-height:36px}}.erc-case[data-likely]{border-top-color:var(--color-viz-gold)}.erc-case[data-likely] dt{color:var(--color-viz-gold)}.erc-conf{flex-direction:column;gap:10px;display:flex}.erc-conf-value{letter-spacing:-.03em;color:var(--color-text-on-dark);font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;font-size:30px;font-weight:800;line-height:34px;display:flex}.erc-conf-of{letter-spacing:0;color:var(--color-text-on-dark-muted);font-size:14px;font-weight:600;line-height:20px}.erc-conf-track{background:#ffffff1a;border-radius:2px;height:4px;overflow:hidden}.erc-conf-fill{background:var(--color-viz-gold);transform-origin:0;width:85%;height:100%;display:block}.erc-instead{color:var(--color-text-on-dark-muted);font-size:13px;line-height:18px}.erc-instead span{-webkit-text-decoration:line-through #ffffff73;text-decoration:line-through #ffffff73}@media (prefers-reduced-motion:no-preference){.motion[data-anim]:not([data-anim=reset]) .erc-band{animation:erc-open .7s var(--motion-ease) var(--motion-delay) both}.motion[data-anim]:not([data-anim=reset]) .erc-likely{animation:motion-pop-in .45s var(--motion-ease) calc(var(--motion-delay) + .45s) backwards, erc-pulse 2.4s ease-out calc(var(--motion-delay) + 1.4s) infinite}.motion[data-anim]:not([data-anim=reset]) .erc-case{animation:motion-rise .5s var(--motion-ease) calc(var(--motion-delay) + .6s + var(--erc-i,0) * 70ms) both}.erc-case:nth-child(2){--erc-i:1}.erc-case:nth-child(3){--erc-i:2}.motion[data-anim]:not([data-anim=reset]) .erc-conf-fill{animation:motion-grow-x 1.2s cubic-bezier(.25, 1, .5, 1) calc(var(--motion-delay) + .9s) both}.motion[data-anim]:not([data-anim=reset]) .erc-instead{animation:motion-fade .4s ease-out calc(var(--motion-delay) + 1.6s) both}}}@keyframes erc-open{0%{transform:scaleX(0)}}@keyframes erc-pulse{0%{box-shadow:0 0 #e6ba2d8c}70%,to{box-shadow:0 0 0 12px #e6ba2d00}}
@layer components{.mls{--mls-w:min(100%, 340px, calc(80svh * 420 / 884))}@media (min-width:1024px){.mls{--mls-w:min(420px, calc(80svh * 420 / 884))}}.mls-inner{flex-direction:column;gap:48px;padding-block:80px;display:flex}@media (min-width:1024px){.mls-inner{flex-direction:row;align-items:center;gap:64px;padding-block:120px}.mls-copy{flex-shrink:0;width:440px}}@media (min-width:1280px){.mls-inner{gap:96px}.mls-copy{width:480px}}.mls-intro{max-width:480px;font-size:17px;line-height:var(--leading-h4);color:var(--color-text-muted);text-wrap:pretty;margin-top:20px}.mls-stage{flex-grow:1;justify-content:center;min-width:0;display:flex}.mls-phone{width:var(--mls-w);flex-shrink:0;container-type:inline-size}.mls-bezel{--u:calc(100cqw / 420);padding:calc(11 * var(--u));border-radius:calc(58 * var(--u));background:var(--color-brand-navy-deep);box-shadow:inset 0 0 0 1px #ffffff1a, 0 calc(40 * var(--u)) calc(80 * var(--u)) calc(-30 * var(--u)) #070d2673}.mls-screen{aspect-ratio:9/19.5;padding:calc(12 * var(--u)) calc(12 * var(--u)) 0;border-radius:calc(47 * var(--u));background-color:var(--color-brand-blue);background-image:radial-gradient(110% 40% at 78% 80%, color-mix(in srgb, var(--color-viz-gold) 42%, transparent), transparent 70%), radial-gradient(90% 50% at 8% 0%, color-mix(in srgb, var(--color-brand-blue-soft) 55%, transparent), transparent 75%), linear-gradient(180deg, var(--color-brand-navy) 0%, var(--color-brand-blue) 58%, var(--color-brand-blue-soft) 100%);flex-direction:column;display:flex;position:relative;overflow:clip}.mls-island{top:calc(11 * var(--u));width:30%;height:calc(30 * var(--u));background:#000;border-radius:9999px;position:absolute;left:50%;translate:-50%}.mls-status{height:calc(32 * var(--u));padding-inline:calc(18 * var(--u));color:var(--color-text-on-dark);justify-content:flex-end;align-items:center;display:flex}.mls-status-icons{align-items:center;gap:calc(6 * var(--u));display:flex}.mls-status-icons svg{height:calc(11 * var(--u));width:auto}.mls-battery{width:calc(24 * var(--u));height:calc(12 * var(--u));padding:calc(2 * var(--u));border-radius:calc(4 * var(--u));border:1px solid #ffffff73;display:flex;position:relative}.mls-battery:after{content:"";top:calc(3 * var(--u));right:calc(-3.5 * var(--u));width:calc(2 * var(--u));height:calc(4 * var(--u));background:#ffffff73;border-radius:0 1px 1px 0;position:absolute}.mls-battery span{background:var(--color-text-on-dark);border-radius:1.5px;width:72%}.mls-clock{padding-top:calc(22 * var(--u));text-align:center;color:var(--color-text-on-dark)}.mls-date{font-size:max(13px, calc(17 * var(--u)));line-height:max(17px, calc(22 * var(--u)));color:#ffffffe0;font-weight:600}.mls-time{font-size:calc(88 * var(--u));line-height:calc(96 * var(--u));letter-spacing:-.04em;font-weight:800}.mls-list{padding-top:calc(28 * var(--u));flex-direction:column;display:flex}.mls-row{grid-template-rows:1fr;display:grid;position:relative}.mls-r1{--mls-at:1.5s;z-index:4}.mls-r2{--mls-at:1s;z-index:3}.mls-r3{--mls-at:.5s;z-index:2}.mls-r4{--mls-at:0s;z-index:1}.mls-drop{min-height:0}.mls-note{align-items:flex-start;gap:calc(11 * var(--u));margin-bottom:calc(9 * var(--u));padding:calc(13 * var(--u)) calc(14 * var(--u)) calc(14 * var(--u));border-radius:calc(20 * var(--u));box-shadow:0 calc(8 * var(--u)) calc(22 * var(--u)) calc(-10 * var(--u)) #04081873;-webkit-backdrop-filter:blur(20px)saturate(1.6);backdrop-filter:blur(20px)saturate(1.6);transition:scale .32s var(--motion-ease), background-color .32s var(--motion-ease), box-shadow .32s var(--motion-ease);background:#fffc;display:flex}.mls-icon{width:calc(38 * var(--u));height:calc(38 * var(--u));border-radius:calc(9 * var(--u));background:var(--color-brand-navy);flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:inset 0 0 0 1px #ffffff14}.mls-bolt{width:auto;height:calc(19 * var(--u))}.mls-text{flex:1;min-width:0}.mls-meta{font-size:max(11px, calc(12 * var(--u)));line-height:max(14px, calc(16 * var(--u)));letter-spacing:.02em;color:var(--color-text-muted);font-weight:600}.mls-title{padding-top:calc(2 * var(--u));font-size:max(13px, calc(15 * var(--u)));line-height:max(18px, calc(20 * var(--u)));letter-spacing:-.01em;color:var(--color-text);font-weight:800}.mls-body{font-size:max(12px, calc(14 * var(--u)));line-height:max(17px, calc(20 * var(--u)));color:var(--color-neutral-700)}@media (hover:hover) and (pointer:fine){.mls-note:hover{box-shadow:0 calc(16 * var(--u)) calc(34 * var(--u)) calc(-12 * var(--u)) #0408188c;background-color:#fffffff0;scale:1.03}}.motion[data-anim]:not([data-anim=reset]) .mls-row{animation:mls-open .46s var(--motion-ease) both;animation-delay:calc(var(--motion-delay) + .2s + var(--mls-at))}.motion[data-anim]:not([data-anim=reset]) .mls-drop{animation:.86s both mls-land;animation-delay:calc(var(--motion-delay) + .2s + var(--mls-at))}@media (prefers-reduced-motion:reduce){.mls-note{transition:none}.mls-note:hover{scale:none}}}@keyframes mls-open{0%{grid-template-rows:0fr}}@keyframes mls-land{0%{opacity:0;animation-timing-function:cubic-bezier(.22,1,.36,1);transform:translateY(-70%)scale(.94)}28%{opacity:1}50%{animation-timing-function:ease-in-out;transform:none}60%{transform:translate(-3px)rotate(-.6deg)}70%{transform:translate(3px)rotate(.5deg)}80%{transform:translate(-2px)rotate(-.3deg)}90%{transform:translate(1px)}to{opacity:1;transform:none}}
@layer components{.mpp{grid-template-columns:1fr;gap:24px;display:grid}@media (min-width:768px){.mpp{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.mpp{grid-template-columns:repeat(3,minmax(0,1fr))}}.mpp-card{--mpp-strip-h:60px;border-radius:var(--radius-lg);background:#ffffff08;border:1px solid #ffffff1a;flex-direction:column;width:100%;display:flex;position:relative;overflow:hidden;container-type:inline-size}.mpp-media{aspect-ratio:16/9;flex-shrink:0;position:relative;overflow:hidden}.mpp-strip{border-top:1px solid #ffffff1a;display:block}@media (min-width:768px){.mpp-strip{inset-inline:0;top:calc(56.25cqi - var(--mpp-strip-h));height:var(--mpp-strip-h);border-top:0;position:absolute;overflow:hidden}}.mpp-strip-in{background:#070d26b8;align-items:center;gap:12px;height:100%;padding:12px 20px;display:flex}@media (min-width:768px){.mpp-strip-in{border-top:1px solid color-mix(in srgb, var(--color-viz-gold) 45%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#070d26e6;padding-block:0}}.mpp-phone{width:32px;height:32px;color:var(--color-text-on-dark);background:#ffffff0f;border-radius:9px;flex-shrink:0;place-items:center;display:grid;position:relative}.mpp-phone svg{width:14px;height:20px}.mpp-pulse{background:var(--color-viz-gold);border-radius:50%;width:7px;height:7px;position:absolute;top:5px;right:5px}.mpp-pulse:after{content:"";border:1.5px solid var(--color-viz-gold);opacity:0;border-radius:50%;position:absolute;inset:0}.mpp-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.mpp-label{letter-spacing:.13em;text-transform:uppercase;color:var(--color-viz-gold);font-size:10px;font-weight:700;line-height:12px}.mpp-line{color:var(--color-text-on-dark);font-size:14px;font-weight:600;line-height:20px}@media (prefers-reduced-motion:no-preference){@media (min-width:768px){.mpp-strip-in{transition:translate .45s var(--motion-ease);translate:0 101%}.mpp-card:is([data-open],:focus-within) .mpp-strip-in{translate:0}.mpp-card:is([data-open],:focus-within) .mpp-pulse:after{animation:1.6s ease-out .25s infinite mpp-pulse}@media (hover:hover){.mpp-card:hover .mpp-strip-in{translate:0}.mpp-card:hover .mpp-pulse:after{animation:1.6s ease-out .25s infinite mpp-pulse}}}@media not (min-width:768px){.motion.mpp-item[data-inview] .mpp-pulse:after{animation:2.4s ease-out infinite mpp-pulse}}@media (hover:hover){.mpp-card:hover .pc-link>span{transform:translate(4px)}}.motion.mpp-item{--motion-stagger:90ms}.motion.mpp-item[data-anim]:not([data-anim=reset])>.mpp-card{animation:mpp-rise .65s var(--motion-ease) var(--motion-delay) backwards}}}@keyframes mpp-rise{0%{opacity:0;translate:0 20px}}@keyframes mpp-pulse{0%{opacity:.9;scale:1}80%,to{opacity:0;scale:3.2}}
@layer components{.mph{--mph-fan-at:calc(var(--hero-visual-at) + .1s);--mph-labels-at:calc(var(--mph-fan-at) + .2s);--mph-settled-at:calc(var(--mph-fan-at) + .6s);--mph-w:29cqi;-webkit-user-select:none;user-select:none;container-type:inline-size}.mph-stage{aspect-ratio:100/66;position:relative}.mph-slot{top:3cqi;left:var(--mph-x);width:var(--mph-w);cursor:pointer;position:absolute}.mph-slot:first-child{--mph-x:0cqi;--mph-stack:1.224;--mph-tilt:-7deg}.mph-slot:nth-child(2){--mph-x:23.67cqi;--mph-stack:.408;--mph-tilt:-2.5deg}.mph-slot:nth-child(3){--mph-x:47.33cqi;--mph-stack:-.408;--mph-tilt:2.5deg}.mph-slot:nth-child(4){--mph-x:71cqi;--mph-stack:-1.224;--mph-tilt:7deg}.mph-slot[data-rel="-3"]{--rel:-3}.mph-slot[data-rel="-2"]{--rel:-2}.mph-slot[data-rel="-1"]{--rel:-1}.mph-slot[data-rel="0"]{--rel:0}.mph-slot[data-rel="1"]{--rel:1}.mph-slot[data-rel="2"]{--rel:2}.mph-slot[data-rel="3"]{--rel:3}.mph-phone{padding:calc(var(--mph-w) * .05);border-radius:calc(var(--mph-w) * .155);box-shadow:inset 0 0 0 max(1.5px, calc(var(--mph-w) * .009)) #dfe2e8, 0 calc(var(--mph-w) * .14) calc(var(--mph-w) * .3) calc(var(--mph-w) * -.06) #0009;background-color:#050507;position:relative}.mph-screen{border-radius:calc(var(--mph-w) * .105);background-color:#1e1e2e;position:relative;overflow:clip}.mph-shot{aspect-ratio:320/692;object-fit:cover;object-position:50% 0;pointer-events:none;-webkit-user-drag:none;width:100%;height:auto;display:block}.mph-shot[data-failed]{visibility:hidden}.mph-screen:after{content:"";background-color:var(--color-brand-navy-deep);opacity:0;position:absolute;inset:0}.mph{--mph-sel:1}.mph-slot[data-rel="0"]{z-index:4}.mph-slot:is([data-rel="-1"],[data-rel="1"]){z-index:3}.mph-slot:is([data-rel="-2"],[data-rel="2"]){z-index:2}.mph-slot:is([data-rel="-3"],[data-rel="3"]){z-index:1}.mph-slot[data-on] .mph-phone{scale:calc(1 + .06 * var(--mph-sel))}.mph-slot:not([data-on]) .mph-phone{scale:calc(1 - .05 * var(--mph-sel));translate:0 calc(1.6cqi * var(--mph-sel))}.mph-slot:not([data-on]) .mph-screen:after{opacity:calc(.38 * var(--mph-sel))}.mph-notice{top:calc(var(--mph-w) * .19);z-index:1;border-radius:calc(var(--mph-w) * .075);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--color-text-on-dark);font-size:clamp(9px, calc(var(--mph-w) * .062), 12.5px);pointer-events:none;background-color:#1e2030e0;border:1px solid #ffffff24;padding:.7em .85em .8em;line-height:1.3;position:absolute;left:-6%;right:-6%;box-shadow:0 .9em 2.2em #00000080}.mph-notice-head{color:#ffffff9e;align-items:center;gap:.5em;font-size:.82em;display:flex}.mph-notice-icon{background-color:var(--color-brand-navy);border-radius:.42em;place-items:center;width:1.7em;height:1.7em;display:grid;box-shadow:inset 0 0 0 1px #e6ba2d59}.mph-notice-icon svg{width:auto;height:.85em}.mph-notice-app{letter-spacing:.06em;text-transform:uppercase;color:#ffffffe0;font-weight:700}.mph-notice-time{margin-left:auto}.mph-notice-body{text-wrap:pretty;margin-top:.4em;font-weight:600;display:block}.mph-notice-bolt{vertical-align:-.08em;width:.7em;height:.92em;fill:var(--color-viz-gold);margin-right:.3em;display:inline-block}.mph-caption{display:none}.mph-tabs{padding-inline:2.67cqi;display:flex}.mph-tab{min-width:0;min-height:44px;color:var(--color-text-on-dark-muted);text-align:center;cursor:pointer;border-radius:6px;flex:1 1 0;justify-content:center;padding:10px 4px 14px;font-size:clamp(12px,2.3cqi,15px);font-weight:600;line-height:1.3;display:flex;position:relative}.mph-tab[aria-selected=true]{color:var(--color-text-on-dark)}.mph-tab:focus-visible{outline:2px solid var(--color-viz-gold);outline-offset:2px}.mph-tab:before,.mph-progress{border-radius:1px;height:2px;position:absolute;bottom:4px;left:18%;right:18%}.mph-tab:before{content:"";background-color:#ffffff1f}.mph-progress{background-color:var(--color-viz-gold);transform-origin:0;transform:scaleX(0)}.mph-tab[aria-selected=true] .mph-progress{transform:none}@media not (min-width:640px){.mph{--mph-w:58cqi}.mph-stage{aspect-ratio:100/124;touch-action:pan-y}.mph-slot{--mph-from:calc(var(--rel,0) * -64cqi);translate:calc(var(--rel,0) * 64cqi + var(--mph-drag,0px)) 0;top:2.5cqi;left:21cqi}.mph-slot[data-rel="0"]{z-index:4}.mph-slot:not([data-rel="-1"],[data-rel="0"],[data-rel="1"]){opacity:0;pointer-events:none}.mph-slot[data-on] .mph-phone{scale:1}.mph-slot:not([data-on]) .mph-phone{scale:calc(1 - .1 * var(--mph-sel));translate:none}.mph-caption{color:var(--color-text-on-dark);text-align:center;margin-top:4px;font-size:15px;font-weight:600;line-height:20px;display:block}.mph-tabs{justify-content:center;padding-inline:0}.mph-tab{flex:none;width:36px;padding:0}.mph-tab-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mph-tab:before,.mph-progress{border-radius:4px;width:8px;height:8px;margin:-4px 0 0 -4px;inset:50% auto auto 50%}.mph-tab:before{background-color:#ffffff4d}.mph-tab[aria-selected=true]:before,.mph-tab[aria-selected=true] .mph-progress{width:24px;margin-left:-12px}}@media (prefers-reduced-motion:no-preference){.mph:not([data-ready]){--mph-sel:0}.mph:not([data-ready]) .mph-progress{transform:scaleX(0)}.mph-slot{animation:mph-fan .6s var(--hero-ease) var(--mph-fan-at) backwards, mph-tilt .6s ease-out var(--mph-fan-at) backwards}.mph-tab{animation:hero-lift .3s var(--hero-ease) calc(var(--mph-labels-at) + var(--t,0) * 50ms) backwards}.mph-tab:nth-child(2){--t:1}.mph-tab:nth-child(3){--t:2}.mph-tab:nth-child(4){--t:3}.mph-phone{transition:scale .3s var(--hero-ease), translate .3s var(--hero-ease)}.mph-screen:after{transition:opacity .3s var(--hero-ease)}.mph-tab{transition:color .3s var(--hero-ease)}.mph-float{animation:mph-float var(--mph-float,6s) ease-in-out calc(var(--mph-settled-at) + var(--mph-float-at,0s)) infinite}.mph-slot:first-child .mph-float{--mph-float:5.6s}.mph-slot:nth-child(2) .mph-float{--mph-float:6.4s;--mph-float-at:.8s}.mph-slot:nth-child(3) .mph-float{--mph-float:5.2s;--mph-float-at:.3s}.mph-slot:nth-child(4) .mph-float{--mph-float:6s;--mph-float-at:1.1s}.hero-fx[data-offscreen] .mph-float{animation-play-state:paused}.mph[data-ready] .mph-tab[aria-selected=true] .mph-progress{animation-name:mph-progress;animation-duration:2.5s;animation-timing-function:linear;animation-fill-mode:both}.mph[data-hold] .mph-tab[aria-selected=true] .mph-progress{animation-name:none}.mph[data-notify] .mph-progress,.hero-fx[data-offscreen] .mph-progress{animation-play-state:paused}.mph:has(:focus-visible) .mph-progress{animation-play-state:paused}@media (hover:hover){.mph:hover .mph-progress{animation-play-state:paused}}.mph-notice{animation:3.25s linear both mph-notice}@media not (min-width:640px){.mph-slot{transition:translate .3s var(--hero-ease), opacity .3s var(--hero-ease)}.mph[data-dragging] .mph-slot{transition:none}.mph-tab:before,.mph-progress{transition:width .3s var(--hero-ease), margin .3s var(--hero-ease)}}}@media (prefers-reduced-motion:reduce){.mph-notice{display:none}}}@keyframes mph-fan{0%{transform:translateX(var(--mph-from,calc(var(--mph-stack) * 100%)))}}@keyframes mph-tilt{0%{rotate:var(--mph-tilt)}65%{rotate:calc(var(--mph-tilt) * -.12)}to{rotate:none}}@keyframes mph-float{0%,to{translate:0}50%{translate:0 -3px}}@keyframes mph-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes mph-notice{0%{opacity:.01;animation-timing-function:cubic-bezier(.22,1,.36,1);translate:0 -55%}12%{opacity:1;translate:0}89%{opacity:1;animation-timing-function:cubic-bezier(.5,0,.75,0);translate:0}to{opacity:0;translate:0 -45%}}
@layer components{.mat{grid-template-areas:"head""stage""body";row-gap:32px;display:grid}.mat-head{grid-area:head}.mat-body{grid-area:body}.mat-stage{grid-area:stage}@media (min-width:1024px){.mat{grid-template:"head stage""body stage"1fr/minmax(0,560px) minmax(0,1fr);gap:24px 64px}.mat-stage{gap:32px}}@media (min-width:1280px){.mat{grid-template-columns:620px minmax(0,1fr)}}.mat-toggle{border:0;min-width:0;margin:0;padding:0}.mat-switch{border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background-color:var(--color-neutral-0);grid-template-columns:1fr 1fr;padding:4px;display:inline-grid;position:relative}.mat-thumb{border-radius:var(--radius-pill);background-color:var(--color-brand-navy);width:calc(50% - 4px);position:absolute;inset:4px auto 4px 4px}.mat-option{border-radius:var(--radius-pill);min-width:112px;height:40px;color:var(--color-text-muted);font-size:var(--text-body-s);line-height:var(--leading-caption);cursor:pointer;justify-content:center;align-items:center;padding-inline:20px;font-weight:700;display:inline-flex;position:relative}.mat-option:hover{color:var(--color-text)}.mat-option:has(:checked){color:var(--color-text-on-dark)}.mat-option:has(:focus-visible){outline:2px solid var(--color-alert-info);outline-offset:2px}.mat:has([value=premium]:checked) .mat-thumb{transform:translate(100%)}.mat-feat{-webkit-box-decoration-break:clone;box-decoration-break:clone;color:var(--color-text);border-radius:4px;margin-inline:-.12em;padding-inline:.12em;font-weight:600}.mat-locked{color:var(--color-text-muted)}.mat-lock{border-radius:var(--radius-pill);background-color:var(--color-surface-raised);vertical-align:-.18em;justify-content:center;align-items:center;width:1.15em;height:1.15em;margin-right:.28em;display:inline-flex}.mat-lock-icon{fill:none;width:.72em;height:.72em;stroke:var(--color-text-muted);stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;overflow:visible}.mat-lock-body{fill:var(--color-text-muted)}.mat-shackle{transform-box:view-box;transform-origin:5.25px 7.25px}.mat-price{background-color:#0000;background-image:linear-gradient(100deg, color-mix(in oklab, var(--color-viz-gold) 55%, transparent), color-mix(in oklab, var(--color-viz-gold) 68%, transparent) 50%, color-mix(in oklab, var(--color-viz-gold) 58%, transparent));-webkit-box-decoration-break:clone;box-decoration-break:clone;color:inherit;background-position:0 88%;background-repeat:no-repeat;background-size:0% 74%;padding-inline:.08em}.mat:has([value=premium]:checked) .mat-locked{color:var(--color-text)}.mat:has([value=premium]:checked) .mat-lock{background-color:color-mix(in srgb, var(--color-gold-on-light) 14%, transparent)}.mat:has([value=premium]:checked) .mat-lock-icon{stroke:var(--color-gold-on-light)}.mat:has([value=premium]:checked) .mat-lock-body{fill:var(--color-gold-on-light)}.mat:has([value=premium]:checked) .mat-shackle{transform:translateY(-1.25px)rotate(-24deg)}.mat:has([value=premium]:checked) .mat-price{color:var(--color-text);background-size:100% 74%}@media (prefers-reduced-motion:no-preference){.mat-thumb{transition:transform .3s var(--motion-ease)}.mat-option{transition:color .2s var(--motion-ease)}.mat-locked,.mat-lock,.mat-lock-icon,.mat-lock-body{transition-property:color,background-color,stroke,fill;transition-duration:.25s;transition-timing-function:var(--motion-ease)}.mat-shackle{transition:transform .22s var(--motion-ease)}.mat-price{transition:background-size .6s cubic-bezier(.45, 0, .3, 1), color .25s var(--motion-ease)}.mat-locked[data-i="0"]{--mat-at:.25s}.mat-locked[data-i="1"]{--mat-at:.42s}.mat-locked[data-i="2"]{--mat-at:.59s}.mat-locked[data-i="3"]{--mat-at:.76s}.mat-locked[data-i="4"]{--mat-at:.93s}.mat-locked[data-i="5"]{--mat-at:1.1s}.mat-locked[data-i="6"]{--mat-at:1.27s}.mat-locked[data-i="7"]{--mat-at:1.44s}.mat:has([value=premium]:checked) .mat-locked,.mat:has([value=premium]:checked) .mat-lock,.mat:has([value=premium]:checked) .mat-lock-icon,.mat:has([value=premium]:checked) .mat-lock-body{transition-delay:var(--mat-at)}.mat:has([value=premium]:checked) .mat-shackle{transition:transform .42s cubic-bezier(.34, 1.56, .64, 1) var(--mat-at)}.mat:has([value=premium]:checked) .mat-lock{animation:motion-pop .36s var(--motion-ease) var(--mat-at) both}.mat:has([value=premium]:checked) .mat-locked{animation:mat-glow 1.1s ease-out var(--mat-at) both}.mat[data-anim]:not([data-anim=reset]) .mat-head{animation:mat-rise .7s var(--motion-ease) var(--motion-delay) both}.mat[data-anim]:not([data-anim=reset]) .mat-body{animation:mat-rise .7s var(--motion-ease) calc(var(--motion-delay) + .15s) both}.mat[data-anim]:not([data-anim=reset]) .mat-figure{animation:mat-focus 1s var(--motion-ease) calc(var(--motion-delay) + .55s) both}.mat[data-anim]:not([data-anim=reset]) .mat-toggle{animation:mat-rise .5s var(--motion-ease) calc(var(--motion-delay) + 1.35s) both}}}@keyframes mat-rise{0%{opacity:0;transform:translateY(18px)}}@keyframes mat-focus{0%{opacity:0;filter:blur(14px);transform:scale(1.04)}40%{opacity:1}}@keyframes mat-glow{0%{background-color:#0000}30%{background-color:color-mix(in oklab, var(--color-viz-gold) 30%, transparent)}to{background-color:#0000}}
