.co-head{padding-bottom:28px}.co-grid{padding:0 var(--gutter);grid-template-columns:440px minmax(0,1fr);align-items:start;gap:40px;display:grid}.co-summary{min-width:0;position:sticky;top:20px}.co-form{flex-direction:column;gap:18px;min-width:0;display:flex}.co-block{background:#fff;border-radius:24px;padding:24px 26px 26px;box-shadow:0 0 0 1px #00000012,0 30px 60px -36px #00000047}.co-block:focus-within{box-shadow:0 0 0 2px var(--ink), 0 30px 60px -36px #00000052}.co-h{letter-spacing:-.02em;margin:0 0 16px;font-size:22px;font-weight:800;line-height:28px}.co-note{color:var(--muted);margin-top:12px;font-size:14px;line-height:20px}.co-check{cursor:pointer;align-items:center;gap:10px;font-size:15px;font-weight:600;display:inline-flex}.co-check input{width:18px;height:18px;accent-color:var(--ink);margin:0}.co-bill-fields{margin-top:16px}.co-pay-amount{letter-spacing:-.04em;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0 0 14px;font-size:34px;font-weight:900;line-height:38px;display:flex}.co-pay-amount small{letter-spacing:0;color:var(--graphite);font-size:15px;font-weight:600}.co-pay-btn{transition:opacity .2s}.co-secure{color:var(--muted);align-items:center;gap:7px;margin-top:12px;font-size:13px;line-height:18px;display:flex}.co-error{color:#b0281a;background:#fdecea;border-radius:12px;margin-top:12px;padding:10px 14px;font-size:14px;line-height:20px}.co-fine{text-align:left}.co-summary .summary-card{gap:16px}.co-label{margin:0 0 8px;display:block}.co-plans{background:var(--paper-2);box-shadow:inset 0 0 0 1px var(--ring);border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:4px;display:grid}.co-plan-opt{min-width:0;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;flex-direction:column;align-items:center;gap:1px;padding:9px 4px 8px;transition:background .15s,box-shadow .15s;display:flex}.co-plan-opt b{font-size:14px;font-weight:800;line-height:18px}.co-plan-opt span{color:var(--graphite);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;line-height:16px}.co-plan-opt:hover{background:#fff9}.co-plan-opt.is-on{box-shadow:0 0 0 2px var(--ink), 0 6px 14px -8px #0006;background:#fff}.co-plan-opt:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.co-specs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.co-specs>span{box-shadow:inset 0 0 0 1px var(--ring);background:#fff;border-radius:14px;flex-direction:column;gap:2px;padding:12px 12px 10px;display:flex}.co-specs b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:26px;font-weight:900;line-height:28px}.co-specs small{letter-spacing:.08em;text-transform:uppercase;font-family:Geist Mono,monospace;font-size:10px;font-weight:600;line-height:13px}.co-only-note{background:var(--paper-2);color:var(--graphite);border-radius:14px;margin-top:12px;padding:12px 14px;font-size:14px;line-height:20px}.co-plan-foot{color:var(--muted);margin-top:10px;font-size:13px;line-height:18px}.co-link{color:var(--ink);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.co-mine{box-shadow:inset 0 0 0 2px var(--ink);background:#fcfcfa;border-radius:16px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.co-mine b{letter-spacing:-.02em;font-size:24px;font-weight:900;line-height:28px}.co-mine span:last-child{color:var(--graphite);font-size:14px;line-height:20px}.co-summary .order-stage.stage{height:220px}.co-summary .order-stage .show-device{width:210px;height:216px;top:0;left:calc(50% - 105px)}.co-summary .order-stage .device-shadow{top:210px}.co-item{justify-content:space-between;align-items:center;gap:12px;display:flex}.co-item>div:first-child{flex-direction:column;gap:2px;min-width:0;display:flex}.co-item b{font-size:18px;font-weight:800;line-height:22px}.co-item span{color:var(--graphite);font-size:13px;line-height:18px}.co-then{color:var(--graphite);margin-top:-6px;font-size:14px;line-height:20px}.co-then b{color:var(--ink)}@media (max-width:1099.98px){.co-grid{grid-template-columns:380px minmax(0,1fr);gap:24px}.co-specs b{font-size:22px}}@media (max-width:859.98px){.co-grid{grid-template-columns:minmax(0,1fr)}.co-summary{position:static}}@media (max-width:640px){.co-block{border-radius:20px;padding:20px 16px}.co-plans{grid-template-columns:repeat(2,minmax(0,1fr))}.co-pay-amount{font-size:30px;line-height:34px}}@media (prefers-reduced-motion:reduce){.co-plan-opt,.co-pay-btn{transition:none}}.co-build{align-items:flex-start;width:560px;max-width:100%}.co-build .next-title{text-align:left}.co-build-bar{background:var(--paper-2);width:100%;height:12px;box-shadow:inset 0 0 0 1px var(--ring);border-radius:999px;overflow:hidden}.co-build-bar span{background:var(--lime);border-radius:999px;height:100%;transition:width .6s;display:block;box-shadow:inset 0 0 0 1px #0000001f}.co-claim{padding:0 var(--gutter);justify-content:center;display:flex}.done-page .next-after{padding-top:64px}@media (prefers-reduced-motion:reduce){.co-build-bar span{transition:none}}.co-or{color:var(--muted);align-items:center;gap:12px;margin:12px 0;font-size:13px;display:flex}.co-or:before,.co-or:after{content:"";background:var(--hair);flex:1;height:1px}.co-trust{color:var(--muted);flex-direction:column;gap:6px;margin-top:14px;font-size:13px;line-height:18px;display:flex}.co-trust li{align-items:center;gap:7px;display:flex}.co-trust a{color:var(--ink);text-underline-offset:2px;font-weight:600;text-decoration:underline}.co-paybar{display:none}@media (max-width:859.98px){.co-paybar{z-index:40;padding:10px 16px calc(10px + env(safe-area-inset-bottom));box-shadow:0 -1px 0 var(--ring), 0 -14px 30px -20px #0006;background:#fff;justify-content:space-between;align-items:center;gap:12px;transition:transform .25s;display:flex;position:fixed;bottom:0;left:0;right:0}.co-paybar[data-away=true]{transform:translateY(110%)}.co-paybar>div{flex-direction:column;min-width:0;display:flex}.co-paybar small{color:var(--muted);font-size:12px;line-height:15px}.co-paybar b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:900;line-height:26px}.co-paybar .pill{background:var(--lime);color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink);white-space:nowrap;padding:14px 22px}.order:has(.co-paybar){padding-bottom:120px}}@media (prefers-reduced-motion:reduce){.co-paybar{transition:none}}
