.co{grid-template-columns:minmax(0,1fr) 440px;align-items:start;gap:56px;padding-top:64px;padding-bottom:112px;display:grid}.co.co-embed{padding-top:0;padding-bottom:0}.co-main{flex-direction:column;gap:48px;display:flex}.co-block{border:0;flex-direction:column;gap:18px;min-width:0;margin:0;padding:0;display:flex}.co-block legend{align-items:baseline;gap:12px;margin-bottom:18px;padding:0;font-size:20px;font-weight:800;display:flex}.co-block legend .mono{color:var(--link);font-size:13px}.co-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.co-plans-1{grid-template-columns:minmax(0,1fr)}.co-plans-2,.co-plans-4{grid-template-columns:repeat(2,minmax(0,1fr))}.co-plan{font:inherit;text-align:left;background:var(--white);border:1px solid var(--line);color:var(--text);cursor:pointer;border-radius:0;flex-direction:column;gap:10px;padding:22px;transition:border-color .15s,box-shadow .15s;display:flex}.co-plan:hover{border-color:var(--text-2)}.co-plan.on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.co-plan-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.co-plan-name{font-size:17px;font-weight:800}.co-radio{border:2px solid var(--ink);flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.co-radio span{background:0 0;width:8px;height:8px}.co-plan.on .co-radio span{background:var(--ink)}.co-plan-price{align-items:baseline;gap:6px;display:flex}.co-plan-price strong{font-size:28px;font-weight:800}.co-plan-price .mono{color:var(--text-2);font-size:12px}.co-plan-spec{letter-spacing:.12em;text-transform:uppercase;color:var(--link);font-size:11px;font-weight:700}.co-plan-blurb{color:var(--text-2);font-size:13px;line-height:1.5}.co-toggle{background:var(--white);border:1px solid var(--line);flex-direction:column;gap:12px;padding:20px 24px;display:flex}.co-toggle-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.co-toggle-id{flex-direction:column;gap:4px;display:flex}.co-toggle-id strong{font-size:18px;font-weight:800}.co-toggle-id .mono{color:var(--text-2);font-size:13px}.co-toggle .co-seg button{height:40px;padding:0 20px;font-size:14px}.co-nodes{align-items:center;gap:24px;display:flex}.co-nodes .small{max-width:420px}.co-stepper{flex-shrink:0;display:flex}.co-stepper button{background:var(--white);border:1px solid var(--field);width:48px;height:48px;color:var(--ink);cursor:pointer;border-radius:0;justify-content:center;align-items:center;display:flex}.co-stepper button:hover:not(:disabled){border-color:var(--ink)}.co-stepper button:disabled{color:#b8c4c9;cursor:not-allowed}.co-stepper input,.co-tb input{text-align:center;border:1px solid var(--field);background:var(--white);width:88px;height:48px;color:var(--text);-moz-appearance:textfield;border-left:0;border-right:0;border-radius:0;font-size:20px;font-weight:700}.co-stepper input::-webkit-outer-spin-button,.co-stepper input::-webkit-inner-spin-button,.co-tb input::-webkit-outer-spin-button,.co-tb input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.co-stepper input:focus,.co-tb input:focus{outline:2px solid var(--cyan);outline-offset:-2px}.co-note{color:var(--ink);background:var(--mint-wash);border:1px solid #9de9c8;padding:12px 16px;font-size:14px}.co-range{align-items:center;gap:28px;display:flex}.co-range input[type=range]{-webkit-appearance:none;appearance:none;background:linear-gradient(to right, var(--ink) var(--fill,0%), var(--line) var(--fill,0%));cursor:pointer;flex:1;min-width:0;height:6px;margin:0}.co-range input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--mint);border:2px solid var(--ink);border-radius:0;width:24px;height:24px}.co-range input[type=range]::-moz-range-thumb{background:var(--mint);border:2px solid var(--ink);border-radius:0;width:20px;height:20px}.co-range input[type=range]:focus-visible{outline:2px solid var(--cyan);outline-offset:8px}.co-tb{flex-shrink:0;display:flex}.co-tb input{border-left:1px solid var(--field);width:96px}.co-tb span{background:var(--paper);border:1px solid var(--field);height:48px;color:var(--text-2);align-items:center;padding:0 16px;font-size:13px;font-weight:700;display:flex}.co-est{background:var(--white);border:1px solid var(--line)}.co-est summary{cursor:pointer;color:var(--link);padding:16px 20px;font-size:14px;font-weight:700;list-style:none}.co-est summary::-webkit-details-marker{display:none}.co-est summary:before{content:"+ ";font-family:var(--font-mono)}.co-est[open] summary:before{content:"− "}.co-est[open] summary{border-bottom:1px solid var(--line-soft)}.co-est-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:20px 20px 0;display:grid}.co-est-out{color:var(--text-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px;font-size:14px;display:flex}.co-est-out strong{color:var(--ink);font-size:18px}.co-est .small{padding:0 20px 20px;font-size:13px}.co-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.co-field{color:var(--text);flex-direction:column;gap:8px;font-size:13px;font-weight:700;display:flex}.co-field em{color:var(--muted);font-style:normal;font-weight:400}.co-field input,.co-field select{font:inherit;border:1px solid var(--field);background:var(--white);height:48px;color:var(--text);border-radius:0;outline:none;padding:0 14px;font-size:15px;font-weight:400}.co-field select{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23475862' stroke-width='2' stroke-linecap='square'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:40px}.co-field input:focus,.co-field select:focus{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.co-field input::placeholder{color:#93a3ab}.co-field.err input{border-color:#c2412d;box-shadow:inset 0 0 0 1px #c2412d}.co-field small{color:#c2412d;font-size:13px;font-weight:500}.co-seg{flex-wrap:wrap;max-width:100%;display:flex}.co-seg button{min-width:0;font:inherit;border:1px solid var(--ink);background:var(--white);height:48px;color:var(--ink);cursor:pointer;white-space:nowrap;border-radius:0;padding:0 22px;font-size:15px;font-weight:700}.co-seg button+button{border-left:0}.co-seg button.on{background:var(--ink);color:var(--on-dark-strong)}.co-paynote{color:var(--text-2);background:var(--white);border:1px solid var(--line);padding:20px 24px;font-size:15px;line-height:1.6}.co-paynote strong{color:var(--ink)}.co-summary{background:var(--white);border:2px solid var(--ink);box-shadow:10px 10px 0 var(--mint);flex-direction:column;display:flex;position:sticky;top:68px}.co-sum-head{border-bottom:1px solid var(--line-soft);flex-direction:column;gap:6px;padding:28px 28px 22px;display:flex}.co-sum-head strong{font-size:22px;font-weight:800}.co-lines{border-bottom:1px solid var(--line-soft);flex-direction:column;gap:14px;margin:0;padding:22px 28px;font-size:14px;display:flex}.co-lines div{justify-content:space-between;gap:16px;display:flex}.co-lines dt{color:var(--text-2)}.co-lines dd{text-align:right;white-space:nowrap;margin:0}.co-lines .save dt,.co-lines .save dd{color:#0e7a55}.co-lines .sum{border-top:1px dashed var(--line);padding-top:14px;font-weight:700}.co-lines .sum dt{color:var(--text)}.co-total{justify-content:space-between;align-items:baseline;gap:16px;padding:24px 28px 8px;display:flex}.co-total span{font-size:15px;font-weight:700}.co-total strong{letter-spacing:-.02em;font-size:34px;font-weight:800}.co-fx{text-align:center;color:var(--muted);margin:0;padding:0 28px 20px;font-size:12px;line-height:1.45}.co-actions{flex-direction:column;gap:16px;padding:0 28px 28px;display:flex}.co-pay{width:100%;min-height:56px;font-size:16px;font-weight:800}.co-perks{color:var(--text-2);flex-direction:column;gap:10px;margin:0;padding:0;font-size:13px;line-height:1.5;list-style:none;display:flex}.co-perks li{gap:10px;display:flex}.co-perks svg{flex-shrink:0;margin-top:2px}.co-back{align-self:flex-start}.co-vs{background:var(--paper);border:1px solid var(--line-soft);flex-direction:column;gap:12px;padding:16px 18px;font-size:13px;display:flex}.co-vs dl{flex-direction:column;gap:8px;margin:0;display:flex}.co-vs-field{color:var(--text);justify-content:space-between;align-items:center;gap:12px;font-size:13px;font-weight:700;display:flex}.co-vs-field input{font:inherit;text-align:center;border:1px solid var(--field);background:var(--white);width:92px;height:38px;color:var(--text);border-radius:0;font-weight:700}.co-vs-field input:focus{outline:2px solid var(--cyan);outline-offset:-2px}.co-vs dl div{justify-content:space-between;gap:12px;display:flex}.co-vs dt{color:var(--text-2)}.co-vs dd{white-space:nowrap;margin:0}.co-vs .ours dt,.co-vs .ours dd{color:var(--ink);font-weight:700}.co-vs p{font-family:var(--font-sans);color:var(--muted);font-size:12px;line-height:1.5}.co-done-wrap{justify-content:center;padding-top:96px;padding-bottom:112px;display:flex}.co-done{background:var(--white);border:2px solid var(--ink);width:100%;max-width:760px;box-shadow:10px 10px 0 var(--mint);flex-direction:column;gap:24px;padding:56px;display:flex}.co-done-icon{background:var(--mint);justify-content:center;align-items:center;width:56px;height:56px;display:flex}.co-order{background:var(--paper);border:1px solid var(--line-soft);white-space:pre-wrap;margin:0;padding:18px 20px;font-size:13px;line-height:1.7}.co-done code{background:var(--paper);padding:2px 6px;font-size:13px}@media (width<=1100px){.co{grid-template-columns:minmax(0,1fr)}.co-summary{box-shadow:6px 6px 0 var(--mint);position:static}}@media (width<=800px){.co{gap:32px;padding-top:28px;padding-bottom:56px}.co-main{gap:32px}.co-plans,.co-plans-4,.co-fields,.co-est-body{grid-template-columns:minmax(0,1fr)}.co-toggle{padding:16px}.co-toggle-head{align-items:flex-start}.co-nodes{flex-direction:column;align-items:flex-start;gap:12px}.co-range{flex-direction:column;align-items:stretch;gap:16px}.co-tb{align-self:stretch}.co-tb input{flex:1;width:auto}.co-seg{width:100%}.co-seg button{flex:1 1 0;padding:0 10px;font-size:13px}.co-seg-3{flex-direction:column}.co-seg-3 button+button{border-left:1px solid var(--ink);border-top:0}.co-paynote{padding:16px;font-size:14px}.co-sum-head,.co-lines,.co-total,.co-fx,.co-actions{padding-left:20px;padding-right:20px}.co-total strong{font-size:26px}.co-lines dd,.co-vs dd{white-space:normal}.co-done{box-shadow:6px 6px 0 var(--mint);padding:24px}.co-done-wrap{padding-top:40px;padding-bottom:56px}}
