.cy-dd,.cy-hub,.cy-tpl{--cy-ink:#0f172a;--cy-on-ink:#fff;--cy-muted:#475569;--cy-label:#64748b;--cy-faint:#94a3b8;--cy-body:#334155;--cy-card:#fff;--cy-soft:#f6f9fc;--cy-line:#e2eaf2;--cy-line2:#eef2f6;--cy-track:#f1f5f9;--cy-shadow:rgba(15,23,42,.05);--cy-brand:#0284c7;--cy-btn:#0369a1;--cy-btn-hover:#075985;--cy-ok:#15803d;--cy-ok-bg:#dcfce7;--cy-dark:#0f172a;--cy-dark-line:transparent;--cy-curve:#0284c7;--cy-accent-ink:var(--cy-accent,#0284c7);font-family:var(--font-dm-sans),"DM Sans",system-ui,sans-serif;color:var(--cy-ink)}[data-joy-color-scheme=dark] .cy-dd,[data-joy-color-scheme=dark] .cy-hub,[data-joy-color-scheme=dark] .cy-tpl{--cy-ink:#f5f5f5;--cy-on-ink:#0a0a0a;--cy-muted:#b4b4b4;--cy-label:#a3a3a3;--cy-faint:#8a8a8a;--cy-body:#d4d4d4;--cy-card:#141414;--cy-soft:#111;--cy-line:hsla(0,0%,100%,.09);--cy-line2:hsla(0,0%,100%,.07);--cy-track:hsla(0,0%,100%,.08);--cy-shadow:rgba(0,0,0,.3);--cy-brand:#38bdf8;--cy-btn:#0284c7;--cy-btn-hover:#0369a1;--cy-ok:#4ade80;--cy-ok-bg:rgba(74,222,128,.14);--cy-dark:#0b1220;--cy-dark-line:hsla(0,0%,100%,.1);--cy-curve:#38bdf8;--cy-accent-ink:color-mix(in srgb,var(--cy-accent,#38bdf8) 45%,#fff)}.cy-wrap{max-width:1176px;margin:0 auto;padding:0 48px;box-sizing:border-box}.cy-eyebrow{margin:0;display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--cy-accent-ink)}.cy-eyebrow.is-brand{color:var(--cy-brand);font-weight:700}.cy-prices-flag,.cy-swatch{display:inline-flex;flex:none;overflow:hidden}.cy-swatch{width:26px;height:18px;border-radius:5px;box-shadow:0 0 0 1px rgba(15,23,42,.15)}.cy-dd .cy-swatch{width:24px;height:16px;border-radius:3px;box-shadow:0 0 0 1px var(--cy-line)}.cy-prices-flag>span,.cy-swatch>span{flex:1}.cy-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 20px;border-radius:12px;font-size:15px;font-weight:700;line-height:1.2;text-decoration:none;box-sizing:border-box;transition:background .2s,box-shadow .2s,transform .2s}.cy-btn-primary{background:var(--cy-btn);color:#fff}.cy-btn-primary:hover{background:var(--cy-btn-hover);color:#fff}.cy-btn-ghost{background:var(--cy-card);color:var(--cy-ink);box-shadow:inset 0 0 0 1px var(--cy-line)}.cy-btn-ghost:hover{color:var(--cy-ink);box-shadow:inset 0 0 0 1px var(--cy-brand)}.cy-btn:focus-visible,.cy-dd-pay-btn:focus-visible,.cy-hub-card:focus-visible,.cy-hub-tab:focus-visible{outline:2px solid var(--cy-brand);outline-offset:2px}.cy-tpl{padding:96px 0;background:var(--cy-soft);border-top:1px solid var(--fa-border)}.cy-tpl-grid{display:grid;grid-template-columns:minmax(0,1fr) 470px;gap:40px;align-items:stretch}.cy-tpl-copy{display:flex;flex-direction:column;gap:18px;min-width:0}.cy-tpl-h2{margin:0;font-size:clamp(30px,4vw,46px);line-height:1.05;font-weight:800;letter-spacing:-.025em;text-wrap:balance;color:var(--cy-ink)}.cy-tpl-body{margin:0;max-width:560px;font-size:16.5px;line-height:1.6;color:var(--cy-muted)}.cy-tpl-cards{list-style:none;margin:6px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cy-bt{display:flex;flex-direction:column;gap:10px;padding:20px;border-radius:20px;background:var(--cy-card);box-shadow:inset 0 0 0 1px var(--cy-line),0 10px 24px var(--cy-shadow);min-width:0}.cy-bt-dot{width:12px;height:12px;border-radius:4px;background:var(--cy-accent-ink)}.cy-bt-dot.is-soft{opacity:.6}.cy-bt-name{font-size:20px;font-weight:800;line-height:1.15;overflow-wrap:anywhere}.cy-bt-name.is-small{font-size:16px;line-height:1.25}.cy-bt-label{margin-top:auto;font-size:12.5px;font-weight:600;color:var(--cy-label)}.cy-bt.is-dark{background:var(--cy-dark);color:#fff;box-shadow:inset 0 0 0 1px var(--cy-dark-line)}.cy-bt.is-dark svg{color:#38bdf8}.cy-bt.is-dark .cy-bt-label{color:#93c5e8}.cy-tpl-ctas{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:8px}.cy-prices{display:flex;flex-direction:column;overflow:hidden;border-radius:28px;background:var(--cy-card);box-shadow:0 40px 80px rgba(15,23,42,.14),inset 0 0 0 1px var(--cy-line)}[data-joy-color-scheme=dark] .cy-prices{box-shadow:0 30px 60px rgba(0,0,0,.45),inset 0 0 0 1px var(--cy-line)}.cy-prices-flag{height:10px;width:100%}.cy-prices-in{flex:1;display:flex;flex-direction:column;gap:4px;padding:26px 28px}.cy-prices-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin-bottom:10px}.cy-prices-head h3{margin:0;font-size:20px;font-weight:800;color:var(--cy-ink)}.cy-prices-head span{font-size:13px;font-weight:600;color:var(--cy-label)}.cy-prices-table{width:100%;border-collapse:collapse;table-layout:fixed}.cy-prices-table td,.cy-prices-table th{padding:12px 0;border-top:1px solid var(--cy-line2);vertical-align:middle}.cy-prices-table tr:first-child td,.cy-prices-table tr:first-child th{border-top:0}.cy-prices-table th{width:84px;text-align:left;font-size:14.5px;font-weight:800;color:var(--cy-ink)}.cy-prices-table td+td{padding-left:14px}.cy-prices-note{font-size:13px;color:var(--cy-label);line-height:1.35}.cy-prices-amt{width:110px;text-align:right;font-size:20px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--cy-ink);white-space:nowrap}.cy-trk{height:10px;background:var(--cy-track);overflow:hidden}.cy-trk,.cy-trk>span{display:block;border-radius:5px}.cy-trk>span{height:100%;background:var(--cy-accent-ink);transform-origin:left center}.cy-prices-check{margin:auto 0 0;display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:14px;background:var(--cy-soft);font-size:13.5px;font-weight:600;line-height:1.45;color:var(--cy-body)}.cy-prices-table{margin-bottom:18px}.cy-prices-check svg{flex:none;margin-top:1px;color:var(--cy-ok)}.cy-prices-check a{color:var(--cy-brand);font-weight:700;white-space:nowrap}.cy-tpl-foot{margin:28px 0 0;font-size:14px;line-height:1.6;color:var(--cy-label)}.cy-tpl-foot a{color:var(--cy-brand)}.cy-tpl-more{margin-top:40px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px 48px;align-items:start}.cy-tpl-more>.rg-local-table{grid-column:1/-1;max-width:none;margin:8px 0 0}.cy-tpl-more .rg-sub:first-child{margin-top:0}.cy-dd{padding:96px 0;background:var(--cy-card);border-top:1px solid var(--fa-border)}[data-joy-color-scheme=dark] .cy-dd{background:#0d0d0d}.cy-dd-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,620px);gap:48px;align-items:center}.cy-dd-copy{display:flex;flex-direction:column;gap:18px;min-width:0}.cy-dd-h2{margin:0;font-size:clamp(30px,3.8vw,42px);line-height:1.07;font-weight:800;letter-spacing:-.025em;text-wrap:balance;color:var(--cy-ink)}.cy-dd-body{margin:0;font-size:16.5px;line-height:1.6;color:var(--cy-muted)}.cy-dd-points{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:18px}.cy-dd-points li{display:flex;gap:12px;align-items:flex-start;font-size:15px;line-height:1.5;color:var(--cy-body)}.cy-dd-pi{flex:none;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:9px;background:var(--cy-ok-bg);color:var(--cy-ok)}.cy-dd-chart{position:relative;margin:0;padding:26px 26px 18px;border-radius:28px;background:var(--cy-soft);box-shadow:inset 0 0 0 1px var(--cy-line);min-width:0}.cy-dd-chart-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px}.cy-dd-chart-head b{display:block;font-size:15px;font-weight:800;color:var(--cy-ink)}.cy-dd-chart-head small{display:block;font-size:12.5px;color:var(--cy-label)}.cy-dd-badge{flex:none;padding:6px 10px;border-radius:999px;background:#fee2e2;color:#991b1b;font-size:12px;font-weight:800}[data-joy-color-scheme=dark] .cy-dd-badge{background:hsla(0,91%,71%,.16);color:#fca5a5}.cy-dd-plot{position:relative}.cy-dd-plot svg{display:block;width:100%;height:auto;overflow:visible}.cy-dd-hour{fill:var(--cy-ok-bg)}.cy-dd-hour-t{fill:var(--cy-ok);font-size:10.5px;font-weight:800;font-family:inherit}.cy-dd-grid{stroke:var(--cy-line);stroke-width:1;fill:none}.cy-dd-axis{stroke:#cbd5e1;stroke-width:1.5;fill:none}[data-joy-color-scheme=dark] .cy-dd-axis{stroke:hsla(0,0%,100%,.18)}.cy-dd-line{fill:none;stroke:var(--cy-curve);stroke-width:3;stroke-linecap:round}.cy-dd-start{fill:#15803d;stroke:var(--cy-soft);stroke-width:3}.cy-dd-end{fill:var(--cy-curve)}.cy-dd-ticks text{fill:var(--cy-label);font-size:11.5px;font-weight:600;font-family:inherit}.cy-dd-flag{position:absolute;left:12.3%;top:36.8%;display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border-radius:12px;background:var(--cy-dark);color:#fff;font-size:12.5px;font-weight:700;white-space:nowrap;box-shadow:0 10px 24px rgba(15,23,42,.3),inset 0 0 0 1px var(--cy-dark-line)}.cy-dd-flag svg{color:#38bdf8}.cy-dd-bottom{margin-top:44px;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px}.cy-dd-where{display:flex;flex-direction:column;gap:18px;padding:28px;border-radius:28px;background:var(--cy-soft);box-shadow:inset 0 0 0 1px var(--cy-line);min-width:0}.cy-dd-where-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px}.cy-dd-where-head h3{margin:0;font-size:22px;font-weight:800;color:var(--cy-ink)}.cy-dd-where-head a{font-size:14px;font-weight:700;color:var(--cy-brand);text-decoration:none}.cy-dd-where-head a:hover{text-decoration:underline}.cy-dd-kicker{margin:0;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--cy-label)}.cy-dd-apply+.cy-dd-kicker,.cy-dd-kicker+ul+.cy-dd-kicker{margin-top:4px}.cy-dd-apply,.cy-dd-find{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:12px}.cy-dd-b{display:flex;align-items:center;gap:10px;padding:14px 16px;border-radius:14px;background:var(--cy-card);box-shadow:inset 0 0 0 1px var(--cy-line);font-size:14.5px;font-weight:700;color:var(--cy-ink)}.cy-dd-apply .cy-dd-b{flex:1 1 140px}.cy-dd-b img{width:18px;height:18px;border-radius:4px;object-fit:contain;flex:none}.cy-dd-dot{width:10px;height:10px;border-radius:3px;flex:none;background:var(--cy-faint)}.cy-dd-tag{margin-left:auto;padding:3px 7px;border-radius:999px;background:#e0f2fe;color:#075985;font-size:11px;font-weight:800;white-space:nowrap}[data-joy-color-scheme=dark] .cy-dd-tag{background:rgba(56,189,248,.16);color:#7dd3fc}.cy-dd-b.is-ghost{padding:10px 14px;background:transparent;box-shadow:inset 0 0 0 1px #cbd5e1}[data-joy-color-scheme=dark] .cy-dd-b.is-ghost{box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.18)}.cy-dd-pay{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:12px;padding:28px;border-radius:28px;background:var(--cy-dark);color:#fff;box-shadow:inset 0 0 0 1px var(--cy-dark-line)}.cy-dd-pay>*{position:relative;margin:0}.cy-dd-pay>.cy-dd-pay-glyph{position:absolute;right:-30px;bottom:-60px;font-size:240px;font-weight:800;line-height:1;color:rgba(56,189,248,.12);pointer-events:none}.cy-dd-pay-k{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#7dd3fc}.cy-dd-pay-t{font-size:26px;font-weight:800;line-height:1.15}.cy-dd-pay-p{font-size:14.5px;line-height:1.55;color:#bfdbee}.cy-dd-pay>.cy-dd-pay-btn{margin-top:auto;align-self:flex-start;display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:10px;background:#fff;color:#0f172a;font-size:14px;font-weight:800;text-decoration:none}.cy-dd-pay-btn:hover{background:#e0f2fe;color:#0f172a}.cy-hub{padding:88px 0;background-color:var(--cy-card);background-image:radial-gradient(#dce6f0 1.4px,transparent 1.6px);background-size:18px 18px;border-top:1px solid var(--fa-border)}[data-joy-color-scheme=dark] .cy-hub{background-color:var(--fa-bg,#0a0a0a);background-image:radial-gradient(rgba(148,163,184,.16) 1.2px,transparent 1.4px)}.cy-hub-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px}.cy-hub-head>div:first-child{display:flex;flex-direction:column;gap:12px;min-width:0}.cy-hub-h{margin:0;font-size:clamp(30px,4vw,44px);line-height:1.05;font-weight:800;letter-spacing:-.025em;color:var(--cy-ink)}.cy-hub-lede{margin:0;font-size:16px;color:var(--cy-muted)}.cy-hub-tabs{flex:none;display:flex;gap:4px;padding:5px;border-radius:999px;background:var(--cy-card);box-shadow:inset 0 0 0 1px var(--cy-line)}.cy-hub-tab{min-height:36px;padding:8px 13px;border:0;border-radius:999px;background:transparent;font:inherit;font-size:13px;font-weight:600;color:var(--cy-muted);cursor:pointer;white-space:nowrap;transition:background .2s,color .2s}.cy-hub-tab:hover{color:var(--cy-ink)}.cy-hub-tab[aria-selected=true]{background:var(--cy-ink);color:var(--cy-on-ink);font-weight:700}.cy-hub-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;gap:14px}.cy-hub-card{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:8px;padding:16px 16px 16px 26px;border-radius:20px;background:var(--cy-card);color:var(--cy-ink);text-decoration:none;box-shadow:inset 0 0 0 1px var(--cy-line),0 8px 20px var(--cy-shadow)}.cy-hub-card:hover{color:var(--cy-ink);box-shadow:inset 0 0 0 2px var(--cy-btn),0 12px 24px var(--cy-shadow)}.cy-hub-strip{position:absolute;left:0;top:0;bottom:0;width:8px;display:flex;flex-direction:column}.cy-hub-strip>span{flex:1}.cy-hub-strip>span:nth-child(2){box-shadow:inset -1px 0 0 #e2e8f0}.cy-hub-rg{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--cy-faint)}.cy-hub-tag{padding:2px 6px;border-radius:999px;background:var(--cy-track);color:var(--cy-label);letter-spacing:.02em;text-transform:none;font-size:10.5px;font-weight:700}.cy-hub-nm{font-size:17px;font-weight:800;line-height:1.2}.cy-hub-bd{font-size:12.5px;font-weight:600;color:var(--cy-label)}.cy-hub-go{margin-top:auto;padding-top:4px;font-size:12.5px;font-weight:700;color:var(--cy-brand)}.cy-hub-band{margin-top:28px;display:flex;align-items:center;gap:14px;padding:16px 20px;border-radius:18px;background:var(--cy-dark);color:#fff;box-shadow:inset 0 0 0 1px var(--cy-dark-line)}.cy-hub-band svg{flex:none;color:#38bdf8}.cy-hub-band p{flex:1;margin:0;font-size:15px;font-weight:600;line-height:1.45}.cy-hub-band .cy-btn{flex:none;min-height:42px;padding:10px 16px;border-radius:10px;font-size:14px}@media (prefers-reduced-motion:no-preference){@keyframes cyRise{0%{opacity:0;translate:0 18px}}@keyframes cyGrowX{0%{scale:0 1}}@keyframes cyDraw{0%{stroke-dashoffset:1}}@keyframes cyFade{0%{opacity:0}}@keyframes cyPop{0%{opacity:0;scale:.4}}@keyframes cyFloat{50%{translate:0 -7px}}.cy-hub-card{transition:translate .2s,box-shadow .2s}.cy-hub-card:hover{translate:0 -4px}.cy-btn:hover{transform:translateY(-1px)}.cy-hub-grid[data-anim] .cy-hub-card{animation:cyRise .4s calc(var(--i, 0) * 40ms) both}.cy-dd-line{stroke-dasharray:1}.cy-dd-start{transform-box:fill-box;transform-origin:center}.cy-dd-flag{animation:cyFloat 3.2s ease-in-out infinite}@supports (animation-timeline:view()){.cy-bt,.cy-dd-b,.cy-dd-points li,.cy-hub-grid:not([data-anim]) .cy-hub-card{animation:cyRise linear both;animation-timeline:view();animation-range:entry 0 entry 70%}.cy-trk>span{animation:cyGrowX linear both;animation-timeline:view();animation-range:entry 10% entry 100%}.cy-dd-line{animation:cyDraw linear both;animation-timeline:view();animation-range:entry 0 entry 100%}.cy-dd-area{animation:cyFade linear both;animation-timeline:view();animation-range:entry 30% entry 100%}.cy-dd-start{animation:cyPop linear both;animation-timeline:view();animation-range:entry 10% entry 60%}}}@media (max-width:1080px){.cy-tpl-grid{grid-template-columns:minmax(0,1fr) minmax(0,420px);gap:32px}.cy-dd-top{grid-template-columns:minmax(0,1fr)}.cy-hub-head{flex-direction:column;align-items:stretch}.cy-hub-tabs{align-self:flex-start;max-width:100%;overflow-x:auto;scrollbar-width:none}.cy-hub-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.cy-wrap{padding:0 20px}.cy-dd,.cy-hub,.cy-tpl{padding:64px 0}.cy-tpl-grid{grid-template-columns:minmax(0,1fr)}.cy-tpl-ctas{margin-top:4px}.cy-dd-bottom,.cy-tpl-more{grid-template-columns:minmax(0,1fr)}.cy-dd-pay{min-height:220px}.cy-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto}}@media (max-width:640px){.cy-tpl-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.cy-bt{padding:16px;border-radius:16px}.cy-bt-name{font-size:18px}.cy-bt.is-dark{grid-column:1/-1}.cy-tpl-ctas .cy-btn{flex:1 1 auto}.cy-prices{border-radius:22px}.cy-prices-in{padding:20px 18px}.cy-prices-table th{width:64px;font-size:14px}.cy-prices-amt{width:86px;font-size:18px}.cy-dd-chart{padding:18px 14px 12px;border-radius:22px}.cy-dd-chart-head{align-items:flex-start}.cy-dd-flag{font-size:11px;padding:6px 9px;gap:6px}.cy-dd-where{padding:20px;border-radius:22px}.cy-dd-where-head h3{font-size:19px}.cy-dd-b{padding:12px 14px;font-size:14px}.cy-dd-pay{border-radius:22px;padding:24px}.cy-hub-tabs{flex-wrap:wrap;overflow:visible;border-radius:22px}.cy-hub-tab{min-height:40px;padding:8px 12px}.cy-dd-ticks text{font-size:19px}.cy-dd-hour-t{font-size:15px}.cy-dd-pay>.cy-dd-pay-glyph{font-size:180px;bottom:-44px}.cy-hub-grid{gap:10px}.cy-hub-card{padding:14px 12px 14px 22px;border-radius:16px}.cy-hub-nm{font-size:15.5px}.cy-hub-band{flex-wrap:wrap;padding:16px}.cy-hub-band p{flex:1 1 200px}.cy-hub-band .cy-btn{flex:1 1 100%}}