.wiz-body{min-height:100vh;min-height:100svh;display:flex;flex-direction:column;overflow-x:hidden;overflow-x:clip}.wiz-top{position:sticky;top:0;z-index:60;display:flex;align-items:center;gap:clamp(14px,3vw,32px);padding:14px max(16px,env(safe-area-inset-right,0px)) 14px max(16px,env(safe-area-inset-left,0px));border-bottom:1px solid var(--rule);background:var(--hdr-bg);-webkit-backdrop-filter:saturate(1.4) blur(18px);backdrop-filter:saturate(1.4) blur(18px)}.wiz-top .brand{display:inline-flex;align-items:center;flex:0 0 auto;padding:5px 10px;margin-left:-10px;border-radius:100px;transition:background .3s var(--ease),box-shadow .3s var(--ease)}.wiz-top .brand img{display:block;height:24px;width:auto}:root[data-ui=dark] .wiz-top .brand{background:#f2efe9;box-shadow:0 1px 2px #0000008c}.wiz-top .brand:hover{opacity:.88}@media (prefers-reduced-motion: reduce){.wiz-top .brand{transition:none}}.wiz-top-end{flex:0 0 auto;display:flex;align-items:center;gap:16px;margin-left:auto}.wiz-exit{font-size:13.5px;letter-spacing:-.01em;color:var(--dim);white-space:nowrap}.wiz-exit:hover{color:var(--ink)}.wiz-progress{flex:1 1 auto;display:flex;align-items:center;gap:14px;max-width:460px;min-width:0}.wiz-bar{flex:1 1 auto;height:2px;border-radius:100px;background:var(--rule-2);overflow:hidden}.wiz-bar i{display:block;height:100%;width:0%;background:var(--ink);border-radius:100px;transition:width .5s var(--ease)}.wiz-count,.wiz-count-sm{flex:0 0 auto;font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--dimmer);white-space:nowrap}.wiz-count-sm{display:none}.wiz-main{flex:1 1 auto;display:flex;overflow:hidden;overflow:clip}.wiz-track{display:flex;width:100%;align-items:flex-start}.wiz-step{flex:0 0 100%;min-width:100%;padding:clamp(28px,6vh,68px) var(--pad) 80px;visibility:hidden;opacity:0;transform:translate(40px);transition:opacity .36s ease,transform .44s var(--ease),visibility 0s linear .44s}.wiz-step.is-current{visibility:visible;opacity:1;transform:none;transition:opacity .36s ease .06s,transform .44s var(--ease) .06s,visibility 0s}.wiz-step.is-prev{transform:translate(-40px)}.wiz-pane{width:100%;max-width:520px;margin:0 auto;background:var(--panel);border:1px solid var(--rule);border-radius:var(--r);padding:clamp(24px,3.2vw,44px)}.wiz-pane-wide{max-width:940px}.wiz-pane-pay{max-width:880px}.pay-grid{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:clamp(24px,3.4vw,44px);align-items:start}.pay-col-summary{position:sticky;top:92px}@media (max-width: 780px){.pay-grid{grid-template-columns:1fr;gap:22px}.pay-col-summary{position:static}}.wiz-pane-center{max-width:520px;text-align:center;padding-block:clamp(44px,8vh,76px)}.wiz-pane .eyebrow{display:block;margin-bottom:14px}.wiz-pane .wiz-h{margin:0 0 10px}.wiz-pane .wiz-sub{margin:0 0 28px}.wiz-pane-center .wiz-sub{margin:0 auto;max-width:42ch}.wiz-err{border:1px solid var(--bad);border-radius:var(--r-sm);background:color-mix(in srgb,var(--bad) 10%,transparent);color:var(--bad);padding:11px 14px;margin-bottom:18px;font-size:14px;line-height:1.5;animation:shake .3s ease}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.wiz-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:28px}.wiz-actions .btn{min-height:46px;padding:13px 26px;font-size:14.5px}.wiz-alt{font-size:13px;color:var(--dim);letter-spacing:-.005em}.wiz-alt a{color:var(--ink);border-bottom:1px solid var(--rule-2)}.wiz-alt a:hover{border-bottom-color:var(--ink)}.site-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(158px,1fr));gap:8px;margin-bottom:20px}.site-opt{display:flex;align-items:center;gap:10px;padding:13px 15px;cursor:pointer;text-align:left;border:1px solid var(--rule);border-radius:var(--r-sm);background:transparent;color:var(--ink);font:500 14.5px/1.2 Switzer,system-ui,sans-serif;letter-spacing:-.012em;transition:border-color .18s,background .18s}.site-opt:hover{border-color:var(--rule-2);background:var(--panel2)}.site-opt.is-on{border-color:var(--ink);background:var(--panel2);font-weight:600}.site-opt .tick{margin-left:auto;flex:none;opacity:0;color:var(--accent);transition:opacity .18s}.site-opt.is-on .tick{opacity:1}.site-offer{border:1px solid var(--rule);border-radius:var(--r);background:var(--panel2);padding:clamp(16px,2vw,22px);margin-bottom:20px;animation:pop-in .3s var(--ease) both}.site-offer .eyebrow,.site-offer strong{display:block;margin-bottom:8px}.site-offer p{margin:0 0 12px;color:var(--dim);font-size:14.5px;line-height:1.55}.site-offer p:last-of-type{margin-bottom:0}.so-opt{display:flex;align-items:flex-start;gap:13px;cursor:pointer;margin-top:18px;padding:14px 16px;border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--panel);transition:border-color .18s var(--ease),background .18s var(--ease)}.so-opt:hover{border-color:var(--rule-2)}.so-opt input{position:absolute;width:1px;height:1px;opacity:0}.so-box{display:grid;place-items:center;flex:none;width:20px;height:20px;margin-top:1px;border:1px solid var(--rule-2);border-radius:6px;color:transparent;transition:background .18s var(--ease),border-color .18s var(--ease),color .18s}.so-box svg{width:13px;height:13px}.so-opt input:checked~.so-box{background:var(--btn-bg);border-color:var(--btn-bg);color:var(--btn-ink)}.so-opt:has(input:checked){border-color:var(--ink);background:var(--panel2)}.so-opt input:focus-visible~.so-box{outline:2px solid var(--ink);outline-offset:2px}.so-opt-body b{display:block;font-size:14.5px;font-weight:600;letter-spacing:-.014em}.so-opt-body em{display:block;margin-top:4px;font-style:normal;font-size:13px;color:var(--dim);line-height:1.5}@keyframes pop-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.brand-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(26px,3.5vw,40px);align-items:start}.brand-fields .field:last-child{margin-bottom:0}.logo-drop{display:flex;align-items:center;justify-content:center;min-height:132px;padding:18px;cursor:pointer;border:1px dashed var(--rule-2);border-radius:var(--r-sm);background:var(--field);color:var(--dim);font-size:13.5px;line-height:1.5;text-align:center;transition:border-color .18s,background .18s,color .18s}.logo-drop em{font-style:normal;font-size:12.5px;color:var(--dimmer)}.logo-drop:hover,.logo-drop.is-over{border-color:var(--ink);color:var(--ink)}.logo-drop img{max-height:90px;max-width:100%;object-fit:contain}.color-row{display:flex;align-items:center;gap:10px}.color-row input[type=color]{width:44px;height:44px;padding:0;flex:none;cursor:pointer;border:1px solid var(--rule-2);border-radius:100px;background:none;overflow:hidden}.color-row input[type=color]::-webkit-color-swatch-wrapper{padding:3px}.color-row input[type=color]::-webkit-color-swatch{border:none;border-radius:100px}.color-row .input{text-transform:lowercase;font-variant-numeric:tabular-nums}.swatch-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.swatch-row button{width:26px;height:26px;border-radius:100px;cursor:pointer;padding:0;border:1px solid var(--rule-2);transition:transform .14s var(--ease)}.swatch-row button:hover{transform:scale(1.14)}.brand-preview{position:static}.brand-preview .bp-label{margin-bottom:10px}.bp-frame{position:relative;width:100%;padding-top:62%;min-height:420px;border-radius:var(--r);overflow:hidden;background:#0e0e11;box-shadow:inset 0 0 0 1px var(--rule-2)}.bp-frame iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.bp-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#f6f5f380;font-size:12.5px;pointer-events:none}.bp-spin{width:22px;height:22px;border-radius:50%;border:1.5px solid rgba(246,245,243,.18);border-top-color:#f6f5f399;animation:bp-spin .9s linear infinite}@keyframes bp-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.bp-spin{animation:none}}.bp-note{margin-top:10px}.seg.bill-toggle{margin-bottom:22px}.seg button.is-on{background:var(--btn-bg);color:var(--btn-ink)}.seg button.is-on em{opacity:.6}.plan-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px}.plan-card{display:flex;flex-direction:column;align-items:stretch;position:relative;text-align:left;cursor:pointer;padding:clamp(20px,2.4vw,28px);border:1px solid var(--rule);border-radius:var(--r);background:transparent;color:var(--ink);transition:border-color .18s,background .18s}.plan-card:hover{border-color:var(--rule-2)}.plan-card.is-on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:var(--panel2)}.plan-card .pc-tag{position:absolute;top:-10px;right:18px;padding:4px 11px;border-radius:100px;background:var(--btn-bg);color:var(--btn-ink);font-size:11px;font-weight:600;letter-spacing:-.005em}.plan-card .pc-name{display:block;font-size:15px;font-weight:600;letter-spacing:-.015em}.plan-card .pc-price{display:flex;align-items:baseline;gap:6px;margin:14px 0 4px}.plan-card .pc-amount{font-size:clamp(30px,3.4vw,40px);line-height:.9;letter-spacing:-.045em;font-weight:600;font-variant-numeric:tabular-nums}.plan-card .pc-per{font-size:13px;color:var(--dim)}.plan-card .pc-note{display:block;font-size:12.5px;color:var(--dim);min-height:1.5em;letter-spacing:-.005em}.plan-card ul{list-style:none;margin:18px 0 0;padding:0;border-top:1px solid var(--rule)}.plan-card li{padding:10px 0;border-bottom:1px solid var(--rule);font-size:14px;line-height:1.45;color:var(--dim)}.plan-card li:last-child{border-bottom:0;padding-bottom:0}.addon{display:flex;align-items:flex-start;gap:12px;cursor:pointer;margin-top:16px;padding:16px 18px;border:1px solid var(--rule);border-radius:var(--r);transition:border-color .18s}.addon:hover{border-color:var(--rule-2)}.addon input{margin:2px 0 0;accent-color:var(--ink);width:17px;height:17px;flex:none}.addon-body b{display:block;margin-bottom:3px;font-size:14.5px;font-weight:600;letter-spacing:-.012em}.addon-body em{font-style:normal;display:block;color:var(--dim);font-size:13.5px;line-height:1.5}.pay-summary{border:1px solid var(--rule);border-radius:var(--r);background:var(--panel2);padding:16px 18px;margin-bottom:22px}.pay-summary:empty{display:none}.pay-summary .ps-row{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:6px 0;font-size:14px}.pay-summary .ps-row span{color:var(--dim)}.pay-summary .ps-row b{font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.pay-summary .ps-total{margin-top:8px;padding-top:13px;border-top:1px solid var(--rule);font-size:15px}.pay-summary .ps-total span{color:var(--ink);font-weight:600}.pay-summary .ps-total b{font-weight:600}#pay-element{min-height:20px}#pay-element:not(:empty){margin-bottom:4px}.pay-sim{border:1px solid var(--warn);border-radius:var(--r-sm);background:color-mix(in srgb,var(--warn) 9%,transparent);padding:14px 16px}.pay-sim strong{display:block;margin-bottom:5px;color:var(--warn);font-size:14.5px;letter-spacing:-.012em}.pay-sim p{margin:0;font-size:13.5px;line-height:1.55;color:var(--dim)}.pay-fine{margin:16px 0 0;font-size:12.5px;line-height:1.6;color:var(--dimmer)}.pay-fine:empty{display:none}.pw-meter{height:2px;margin-top:12px;background:var(--rule-2);border-radius:100px;overflow:hidden}.pw-meter i{display:block;height:100%;width:0%;background:var(--bad);border-radius:100px;transition:width .3s var(--ease),background .3s}.done-mark{width:72px;height:72px;margin:0 auto 24px}.done-mark svg{width:100%;height:100%;fill:none;stroke:var(--accent);stroke-width:3}.done-mark circle{stroke-dasharray:151;stroke-dashoffset:151;animation:draw .5s var(--ease) forwards}.done-mark path{stroke-dasharray:40;stroke-dashoffset:40;stroke-linecap:round;stroke-linejoin:round;animation:draw .32s var(--ease) .42s forwards}@keyframes draw{to{stroke-dashoffset:0}}@media (max-width: 1000px){.brand-grid{gap:26px}.bp-frame{padding-top:100%;min-height:0}}@media (max-width: 700px){.wiz-top{gap:14px}.wiz-top .brand img{height:21px}.wiz-exit{display:none}.wiz-progress{max-width:none}}@media (max-width: 560px){.wiz-pane{background:transparent;border:0;border-radius:0;padding:0}.wiz-step{padding-bottom:56px}.site-grid,.plan-cards{grid-template-columns:1fr}.plan-card .pc-tag{position:static;align-self:flex-start;margin-bottom:10px}.wiz-count{display:none}.wiz-count-sm{display:inline;font-size:12.5px;letter-spacing:.08em;color:var(--dim)}.wiz-actions{flex-direction:column;align-items:stretch;gap:10px}.wiz-actions .btn{width:100%}.wiz-actions .wiz-next{order:1}.wiz-actions .wiz-back{order:2}.wiz-alt{order:3;text-align:center;margin-top:4px}.wiz-actions .btn:hover{transform:none}.seg.bill-toggle{display:flex;width:100%}.seg.bill-toggle button{flex:1 1 0;padding-inline:8px}.color-row .input{min-width:0}}@media (prefers-reduced-motion: reduce){.wiz-step{transition:opacity .2s ease,visibility 0s;transform:none!important}.wiz-bar i{transition:none}.site-offer,.wiz-err{animation:none}.done-mark circle,.done-mark path{animation:none;stroke-dashoffset:0}.swatch-row button:hover{transform:none}}@media (max-width: 640px){.plan-card .pc-tag{font-size:12.5px}.promo-toggle{font-size:14px}.promo-msg{font-size:13.5px}}.promo{margin-top:18px;padding-top:16px;border-top:1px solid var(--rule)}.promo-toggle{background:none;border:0;padding:0;cursor:pointer;font:inherit;font-size:13.5px;color:var(--dim);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--rule-2)}.promo-toggle:hover{color:var(--ink)}.promo-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.promo-body{margin-top:12px}.promo-row{display:flex;gap:8px;align-items:stretch}.promo-row .input{flex:1 1 auto;min-width:0;font:600 14.5px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.06em;text-transform:uppercase}.promo-row .btn{flex:0 0 auto}.promo-msg{margin:9px 0 0;font-size:13px;line-height:1.45;color:var(--dim);min-height:1em}.promo-msg.is-good{color:var(--ok)}.promo-msg.is-bad{color:var(--bad)}.ps-row.ps-discount,.ps-row.ps-discount b{color:var(--accent)}@media (max-width: 480px){.promo-row{flex-wrap:wrap}.promo-row .btn{width:100%;justify-content:center}}
