.sub2-card{background:var(--sibstar-surface);box-shadow:0 0 0 1px color-mix(in srgb,var(--sibstar-border) 70%,transparent),0 6px 18px -14px rgba(15,23,42,.3)}html.dark .sub2-card{box-shadow:0 0 0 1px rgba(255,255,255,.08)}.sub2-card.is-selected{background:color-mix(in srgb,var(--sibstar-accent,#007aff) 7%,var(--sibstar-surface));box-shadow:0 0 0 2px var(--sibstar-accent,#007aff),0 14px 30px -18px color-mix(in srgb,var(--sibstar-accent,#007aff) 80%,transparent)}html.dark .sub2-card.is-selected{background:color-mix(in srgb,var(--sibstar-accent,#007aff) 14%,var(--sibstar-surface));box-shadow:0 0 0 2px var(--sibstar-accent,#007aff),0 14px 30px -18px rgba(0,0,0,.6)}.sub2-card .sub2-sel-strip{position:absolute;inset-block:14px;inset-inline-start:0;width:4px;border-start-end-radius:4px;border-end-end-radius:4px;background:var(--sibstar-accent,#007aff)}.sub2-radio{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--sibstar-border) 95%,transparent)}.sub2-card.is-selected .sub2-radio{box-shadow:0 0 0 4px color-mix(in srgb,var(--sibstar-accent,#007aff) 16%,transparent)}.cp-site-note{background:color-mix(in srgb,#f59e0b 9%,var(--sibstar-surface));box-shadow:inset 0 0 0 .5px color-mix(in srgb,#f59e0b 35%,transparent)}html.dark .cp-site-note{background:color-mix(in srgb,#f59e0b 12%,var(--sibstar-surface))}.sub3-card{padding:0}.sub3-ribbon.is-accent{color:var(--store-accent-foreground,#fff);background-color:#007aff;background:linear-gradient(90deg,color-mix(in srgb,var(--sibstar-accent,#007aff) 88%,#5ac8fa),var(--sibstar-accent,#007aff))}.sub3-ribbon.is-soft,.sub3-tile{color:var(--sibstar-accent,#007aff);background:color-mix(in srgb,var(--sibstar-accent,#007aff) 10%,var(--sibstar-surface))}.sub3-tile{box-shadow:inset 0 0 0 .5px color-mix(in srgb,var(--sibstar-accent,#007aff) 22%,transparent);transition:background-color .2s ease,color .2s ease}.sub3-tile.is-on{background-color:#007aff;background:linear-gradient(160deg,color-mix(in srgb,var(--sibstar-accent,#007aff) 82%,#5ac8fa),var(--sibstar-accent,#007aff));box-shadow:0 8px 18px -10px color-mix(in srgb,var(--sibstar-accent,#007aff) 85%,transparent)}.sub3-check,.sub3-tile.is-on{color:var(--store-accent-foreground,#fff)}.sub3-check{background-color:#007aff;background:var(--sibstar-accent,#007aff);box-shadow:0 0 0 2.5px var(--sibstar-surface)}.sub2-card.is-selected .sub3-check{box-shadow:0 0 0 2.5px color-mix(in srgb,var(--sibstar-accent,#007aff) 7%,var(--sibstar-surface))}.sub3-monthly{color:var(--sibstar-accent,#007aff);background:color-mix(in srgb,var(--sibstar-accent,#007aff) 9%,transparent)}.sub3-benefits{background:color-mix(in srgb,var(--sibstar-control-bg) 70%,transparent)}.sub2-card.is-selected .sub3-benefits{background:color-mix(in srgb,var(--sibstar-surface) 75%,transparent)}.sub2-card.is-recommended:not(.is-selected){box-shadow:0 0 0 1px color-mix(in srgb,var(--sibstar-accent,#007aff) 35%,transparent),0 10px 26px -18px color-mix(in srgb,var(--sibstar-accent,#007aff) 70%,transparent)}.co-steps{padding-bottom:2px}.co-step-dot{position:relative;z-index:1;width:30px;height:30px;border-radius:999px;display:grid;place-items:center;font-size:13px;font-weight:900;color:var(--sibstar-text-secondary);background:var(--sibstar-surface);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--sibstar-border) 95%,transparent)}.co-step-dot.is-done{color:var(--store-accent-foreground,#fff);background-color:#007aff;background:color-mix(in srgb,var(--sibstar-accent,#007aff) 70%,#5ac8fa);box-shadow:none}.co-step-dot.is-current{color:var(--store-accent-foreground,#fff);background-color:#007aff;background:var(--sibstar-accent,#007aff);box-shadow:0 0 0 4px color-mix(in srgb,var(--sibstar-accent,#007aff) 16%,transparent)}.co-step-line{position:absolute;top:15px;height:2px;inset-inline-start:calc(-50% + 18px);inset-inline-end:calc(50% + 18px);border-radius:2px;background:color-mix(in srgb,var(--sibstar-border) 90%,transparent)}.co-step-line.is-on{background:color-mix(in srgb,var(--sibstar-accent,#007aff) 60%,transparent)}.co-device{background:linear-gradient(135deg,color-mix(in srgb,var(--sibstar-accent,#007aff) 9%,var(--sibstar-surface)),color-mix(in srgb,var(--sibstar-control-bg) 60%,var(--sibstar-surface)));box-shadow:inset 0 0 0 .5px color-mix(in srgb,var(--sibstar-accent,#007aff) 22%,transparent)}.co-outline-btn{color:var(--sibstar-accent,#007aff);background:var(--sibstar-surface);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sibstar-accent,#007aff) 45%,transparent);transition:transform .15s ease}.co-outline-btn:active{transform:scale(.98)}