.rc-checkout{--co-accent:#2457d6;min-height:70vh;color:var(--ink);overflow-wrap:anywhere;padding:clamp(2.5rem,5vw,4.5rem) 0 2rem}.rc-checkout-wrap{width:var(--rc-frame);margin:auto}.rc-checkout a{color:inherit;text-underline-offset:4px}.rc-checkout-eyebrow,.rc-checkout p.rc-checkout-eyebrow{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:0 0 1rem;font-size:.75rem;font-weight:400;line-height:1.5}.rc-checkout h1{letter-spacing:-.06em;text-wrap:balance;max-width:60rem;margin:0 0 1.25rem;font-size:clamp(2.75rem,7.2vw,6.5rem);font-weight:900;line-height:.9}.rc-checkout h1 .ed-serif{letter-spacing:-.03em}.rc-checkout h2{letter-spacing:-.035em;margin:0 0 1rem;font-size:clamp(1.375rem,2vw,1.75rem);font-weight:900;line-height:1.15}.rc-checkout p{color:var(--ink-2);margin:0 0 1.125rem;font-size:1rem;line-height:1.65}.rc-checkout-single{max-width:48rem}.rc-checkout fieldset{border:0;min-width:0;margin:0;padding:0}.rc-checkout .rc-checkout-primary{isolation:isolate;border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.75rem;min-height:3.625rem;padding:.75rem 1.875rem;font-size:1rem;font-weight:700;line-height:1.3;text-decoration:none;transition:border-color .3s;display:inline-flex;position:relative;overflow:hidden}.rc-checkout .rc-checkout-primary:before{content:"";z-index:-1;border-radius:inherit;background:var(--blue);transition:transform .45s cubic-bezier(.22,1,.36,1);position:absolute;inset:-1px;transform:translateY(101%)}.rc-checkout .rc-checkout-primary:hover:not(:disabled):before{transform:none}.rc-checkout .rc-checkout-primary:hover:not(:disabled){border-color:var(--blue)}.rc-checkout .rc-checkout-primary span{transition:transform .35s cubic-bezier(.22,1,.36,1)}.rc-checkout .rc-checkout-primary:hover:not(:disabled) span{transform:translate(4px)}.rc-checkout-primary:disabled{opacity:.45;cursor:default}.rc-checkout p.rc-checkout-fine{color:var(--ink-3);margin-top:1rem;font-size:.8125rem;line-height:1.65}.rc-checkout .rc-checkout-error{color:#8e1c1c;background:#fbeceb;border-left:2px solid #c62828;padding:.875rem 1rem;font-size:.9375rem}.rc-checkout .rc-checkout-paid{color:#14532d;background:#e8f3ec;border-left:2px solid #1f7a4f;align-self:flex-start;margin-bottom:2rem;padding:.75rem 1.125rem;font-size:.9375rem}.rc-checkout .rc-checkout-test{border:1px solid var(--signal);color:#8a4a06;background:#fff4e6;margin-bottom:1.5rem;padding:.3125rem .75rem;font-size:.75rem;display:inline-block}.rc-checkout-text{color:var(--blue);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:.8125rem 0;font-size:.9375rem;line-height:1.6;text-decoration:underline}.rc-checkout-text:disabled{color:var(--ink-3);cursor:default}.rc-checkout .rc-checkout-secondary{border:1px solid var(--ink);color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;flex-shrink:0;padding:.5rem 1.125rem;font-size:.875rem;font-weight:700;transition:background-color .25s,color .25s}.rc-checkout .rc-checkout-secondary:hover:not(:disabled){background:var(--ink);color:#fff}.rc-checkout-secondary:disabled{opacity:.45;cursor:default}.rc-checkout-reference{font-family:var(--mono);overflow-wrap:anywhere}.rc-checkout p.rc-checkout-help{margin-top:1.5rem;font-size:.9375rem}.rc-checkout-progress{margin-bottom:1rem}.rc-checkout-actions{flex-wrap:wrap;align-items:center;gap:1.125rem;margin-top:1.5rem;display:flex}.rc-checkout a:focus-visible,.rc-checkout button:focus-visible,.rc-checkout input:focus-visible,.rc-checkout textarea:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.rc-checkout h1:focus,.rc-checkout h2:focus{outline:none}.rc-checkout.rc-co{min-height:calc(100svh - 4.5rem);padding:0}.rc-co-grid{min-height:inherit;grid-template-columns:minmax(0,1fr) min(23.75rem,38%);display:grid}.rc-co-main{flex-direction:column;gap:1.375rem;min-width:0;padding:2.25rem 3.5rem 2.5rem 0;display:flex}.rc-co h1{letter-spacing:-.055em;margin:0;font-size:2.5rem;line-height:1}.rc-co-label,.rc-checkout p.rc-co-label,.rc-co-brief p.rc-co-label{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:0;font-size:.75rem;line-height:1.5}.rc-co-group{flex-direction:column;gap:.625rem;min-width:0;display:flex}.rc-checkout p.rc-co-help,.rc-co-brief p.rc-co-help{color:var(--ink-3);margin:-.125rem 0 0;font-size:.78125rem;line-height:1.5}.rc-checkout .rc-co-error,.rc-co-brief .rc-co-error{color:#8e1c1c;margin:0;font-size:.84375rem;line-height:1.5}.rc-co-plans,.rc-co-starts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.rc-co-plans label,.rc-co-starts label{border:1px solid var(--rule-2);cursor:pointer;background:#fff;min-width:0;transition:border-color .2s,box-shadow .2s,background-color .2s,color .2s;position:relative}.rc-co-plans input,.rc-co-starts input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}:is(.rc-co-plans label:has(input:focus-visible),.rc-co-starts label:has(input:focus-visible)){outline:3px solid var(--blue);outline-offset:3px}.rc-co-plans label{flex-direction:column;gap:.375rem;padding:.875rem 1rem;display:flex}.rc-co-plans label:has(input:checked){border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.rc-co-plans label:has(input:disabled){cursor:default}.rc-co-plans label:has(input:disabled:not(:checked)){opacity:.55}.rc-co-plan-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:0 .5rem;display:flex}.rc-co-plans strong{letter-spacing:-.02em;font-size:1rem;font-weight:800}.rc-co-plan-price{letter-spacing:-.04em;white-space:nowrap;font-size:1.25rem;font-weight:900}.rc-co-plan-price span{letter-spacing:0;color:var(--ink-3);font-size:.78125rem;font-weight:400}.rc-co-plans small{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:.78125rem;line-height:1.4;display:block;overflow:hidden}.rc-co-starts label{letter-spacing:-.01em;align-items:center;padding:.75rem .875rem;font-size:.875rem;font-weight:700;line-height:1.3;display:flex}.rc-co-starts label:has(input:checked){border-color:var(--co-accent);background:var(--co-accent);color:#fff}.rc-co-row{grid-template-columns:minmax(0,1fr);gap:.5rem;display:grid}.rc-co-row[data-split]{grid-template-columns:repeat(2,minmax(0,1fr))}.rc-co input:not([type=radio]):not([type=checkbox]):not([type=range]):not([type=color]),.rc-co textarea,.rc-co-brief input:not([type=radio]):not([type=checkbox]):not([type=range]):not([type=color]),.rc-co-brief textarea{border:1px solid var(--rule-2);width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border-radius:0;padding:.75rem .875rem;font-size:.96875rem;line-height:1.5;display:block}.rc-co textarea,.rc-co-brief textarea{resize:none}.rc-co input::placeholder,.rc-co textarea::placeholder,.rc-co-brief input::placeholder,.rc-co-brief textarea::placeholder{color:#8a909c}.rc-co textarea[aria-invalid=true],.rc-co-brief textarea[aria-invalid=true],.rc-co input[aria-invalid=true]:not([type=radio]):not([type=checkbox]):not([type=range]),.rc-co-brief input[aria-invalid=true]:not([type=radio]):not([type=checkbox]):not([type=range]){border-color:#c62828}.rc-co input:focus-visible,.rc-co textarea:focus-visible,.rc-co-brief input:focus-visible,.rc-co-brief textarea:focus-visible{outline:2px solid var(--blue);outline-offset:-1px}.rc-co-domain{border:1px solid var(--rule-2);background:#fff;min-width:0;display:flex}.rc-co-domain[data-invalid]{border-color:#c62828}.rc-checkout .rc-co-domain input{border:0;flex:1}.rc-co-domain span{font-family:var(--mono);color:var(--ink-3);white-space:nowrap;align-self:center;padding:0 .875rem;font-size:.75rem}.rc-co-fidelity{border-top:1px solid var(--rule);flex-direction:column;gap:.375rem;padding-top:1.125rem;display:flex}.rc-co-fidelity-label{font-size:.90625rem;font-weight:700}.rc-co-track{--spring:cubic-bezier(.34, 1.56, .64, 1);height:2.5rem;margin-top:.25rem;position:relative}.rc-co-track-rail,.rc-co-track-fill{border-radius:999px;height:.5rem;position:absolute;top:1rem;left:.875rem}.rc-co-track-rail{background:#0a0e1a1a;right:.875rem;box-shadow:inset 0 1px 2px #0a0e1a1f}.rc-co-track-fill{width:calc((100% - 1.75rem) * var(--fid));background:var(--co-accent);transition:width .5s var(--spring)}.rc-co-track-stop{top:1.0625rem;left:calc(.875rem + (100% - 1.75rem) * var(--stop));background:#0a0e1a47;border-radius:50%;width:6px;height:6px;margin-left:-3px;position:absolute}.rc-co-track-stop[data-passed]{background:#ffffffb3}.rc-co-track-knob{top:.375rem;left:calc(.875rem + (100% - 1.75rem) * var(--fid));width:1.75rem;height:1.75rem;box-shadow:0 0 0 2px var(--co-accent), 0 0 0 7px #2457d624, 0 3px 8px #0a0e1a38;transition:left .5s var(--spring);background:#fff;border-radius:50%;place-items:center;margin-left:-.875rem;display:grid;position:absolute}.rc-co-track-knob span{background:var(--co-accent);border-radius:50%;width:.5rem;height:.5rem}.rc-co-track input{opacity:0;cursor:grab;width:100%;height:100%;margin:0;position:absolute;inset:0}.rc-co-track input:active{cursor:grabbing}.rc-co-track:has(input:focus-visible) .rc-co-track-knob{outline:3px solid var(--blue);outline-offset:5px}.rc-co-fidelity-names{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rc-co-fidelity-names button{color:var(--ink-3);font:inherit;cursor:pointer;background:0 0;border:0;padding:.125rem 0;font-size:.84375rem;transition:color .2s}.rc-co-fidelity-names button:first-child{text-align:left}.rc-co-fidelity-names button:nth-child(3){text-align:right}.rc-co-fidelity-names button[data-current]{color:var(--co-accent);font-weight:700}.rc-checkout p.rc-co-fidelity-line,.rc-co-brief p.rc-co-fidelity-line{color:var(--ink-3);margin:.125rem 0 0;font-size:.8125rem;line-height:1.5}.rc-co-summary{border-left:1px solid var(--rule);background:var(--paper-2);min-width:0;box-shadow:0 0 0 100vmax var(--paper-2);clip-path:inset(0 -100vmax 0 0);flex-direction:column;gap:1.125rem;padding:2.25rem 0 2.5rem 2.75rem;display:flex;position:relative}.rc-checkout p.rc-co-plan-name{letter-spacing:-.035em;color:var(--ink);margin:.375rem 0 0;font-size:1.5rem;font-weight:900;line-height:1.2}.rc-checkout p.rc-co-plan-line{color:var(--ink-2);margin:.25rem 0 0;font-size:.875rem;line-height:1.5}.rc-co-lines{border-block:1px solid var(--rule);gap:.5rem;margin:0;padding:1rem 0;font-size:.875rem;display:grid}.rc-co-lines div{justify-content:space-between;gap:.75rem;display:flex}.rc-co-lines dt{color:var(--ink-2)}.rc-co-lines dd{font-variant-numeric:tabular-nums;margin:0}.rc-co-due{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem .75rem;display:flex}.rc-checkout p.rc-co-due-label{color:var(--ink);margin:0;font-size:1rem;font-weight:800}.rc-checkout p.rc-co-due-note{color:var(--ink-3);margin:.125rem 0 0;font-size:.8125rem;line-height:1.4}.rc-checkout p.rc-co-total{letter-spacing:-.05em;min-width:0;color:var(--ink);overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:.375rem;margin:0;font-size:2.375rem;font-weight:900;line-height:1;display:flex}.rc-co-total span{font-family:var(--mono);letter-spacing:0;color:var(--ink-3);font-size:.75rem;font-weight:400}.rc-checkout p.rc-co-note{color:var(--ink-2);margin:0;font-size:.8125rem;line-height:1.5}.rc-co-code{flex-direction:column;gap:.375rem;display:flex}.rc-co-code .rc-checkout-text{align-self:flex-start;padding:0;font-size:.875rem}.rc-co-code p{color:var(--ink);margin:0;font-size:.875rem}.rc-co-code-entry{gap:.5rem;display:flex}.rc-checkout .rc-co-code-entry input{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;flex:1;padding:.5625rem .75rem;font-size:.875rem}.rc-co-agreement{color:var(--ink);cursor:pointer;align-items:flex-start;gap:.625rem;font-size:.84375rem;line-height:1.55;display:flex}.rc-co-agreement input{width:1.125rem;height:1.125rem;accent-color:var(--ink);flex-shrink:0;margin:.125rem 0 0}.rc-co-agreement[data-invalid] span{color:#8e1c1c}.rc-co-agreement a{color:var(--blue);white-space:nowrap;text-decoration:underline}.rc-checkout .rc-checkout-primary.rc-co-pay{width:100%;min-height:3.5rem}.rc-checkout p.rc-co-fine{text-align:center;color:var(--ink-3);margin:-.375rem 0 0;font-size:.8125rem}.rc-co-security:empty{display:none}.rc-checkout.rc-co-done{padding-top:clamp(3rem,7.5vw,6rem)}.rc-co-done-grid{grid-template-columns:minmax(0,1fr) min(25rem,36%);align-items:start;gap:clamp(2.5rem,6vw,5rem);display:grid}.rc-co-done-main{flex-direction:column;gap:1.25rem;max-width:40rem;display:flex}.rc-co-done-main .rc-checkout-paid{margin:0}.rc-co-done h1{letter-spacing:-.06em;margin:0;font-size:clamp(2.75rem,5vw,4rem);line-height:.92}.rc-checkout p.rc-co-done-lead{color:var(--ink-2);margin:0;font-size:1.0625rem;line-height:1.65}.rc-checkout .rc-co-account{background:var(--co-accent);color:#fff;letter-spacing:-.02em;border-radius:999px;align-self:flex-start;align-items:center;gap:1rem;min-height:4.25rem;margin-top:.5rem;padding:0 2.125rem;font-size:1.125rem;font-weight:800;text-decoration:none;transition:background-color .3s,transform .3s;display:inline-flex;box-shadow:0 10px 28px #2457d64d}.rc-checkout .rc-co-account:hover{background:var(--ink);transform:translateY(-2px)}.rc-co-done-main p.rc-co-fine{text-align:left;margin:0;line-height:1.65}.rc-co-done-main p.rc-co-fine a{color:var(--blue);text-decoration:underline}.rc-co-next{border-top:2px solid var(--ink);padding-top:1.125rem}.rc-co-next .rc-co-label{margin-bottom:.75rem}.rc-co-next ol{margin:0;padding:0;list-style:none}.rc-co-next li{border-bottom:1px solid var(--rule);grid-template-columns:2rem minmax(0,1fr);padding:.625rem 0;font-size:.9375rem;font-weight:700;line-height:1.45;display:grid}.rc-co-next li:last-child{border-bottom:0}.rc-co-next li span{font-family:var(--mono);color:var(--signal-text);font-size:.75rem;font-weight:400}.rc-co-next li[data-done]{color:var(--ink-3)}.rc-co-next li[data-done] span{color:#1f7a4f}.rc-co-next li s{text-decoration-color:#0a0e1a4d}.rc-co-brief{flex-direction:column;gap:1rem;max-width:44rem;display:flex}.rc-co-brief h2{letter-spacing:-.055em;font-size:clamp(2rem,4vw,3rem);line-height:.95}.rc-co-brief>p{margin:0}@media (prefers-reduced-motion:reduce){.rc-co-track-fill,.rc-co-track-knob,.rc-checkout .rc-co-account,.rc-co-plans label,.rc-co-starts label,.rc-co-fidelity-names button{transition:none}}@media (max-width:1024px){.rc-co-main{padding-right:2rem}.rc-co-summary{padding-left:2rem}}@media (max-width:900px){.rc-co-grid,.rc-co-done-grid{grid-template-columns:minmax(0,1fr)}.rc-co-main{padding:2rem 0}.rc-co-summary{border-left:0;border-top:1px solid var(--rule);clip-path:inset(0 -100vmax);padding:2rem 0 2.5rem}.rc-co-plans,.rc-co-starts{grid-template-columns:minmax(0,1fr)}.rc-co-plans small{white-space:normal}.rc-co h1{font-size:2.25rem}}@media (max-width:560px){.rc-co-row[data-split]{grid-template-columns:minmax(0,1fr)}.rc-co-domain{flex-wrap:wrap}.rc-co-domain span{padding:0 .875rem .625rem}.rc-co-agreement a{white-space:normal}}@media (min-width:1000px) and (max-height:850px){.rc-co-main{gap:.875rem;padding-top:1.5rem}}.rc-co-done-main p.rc-co-studio-note{border-left:3px solid var(--co-accent);color:var(--ink);background:#2457d60f;margin:0;padding:.875rem 1.125rem;font-size:.9375rem;line-height:1.6}.rc-checkout p.rc-co-studio-design{color:var(--ink-2);margin:.5rem 0 0;font-size:.8125rem;line-height:1.5}.rc-checkout p.rc-co-studio-design a{color:var(--blue);white-space:nowrap;text-decoration:underline}.rc-co-domain-buy{border:1px solid #d6d3ce;border-radius:16px;padding:24px}.rc-co-domain-buy h2{margin-bottom:12px}.rc-co-domain-buy p{margin:12px 0}.rc-domain-results{padding:0;list-style:none}.rc-domain-results li{border-bottom:1px solid #d6d3ce;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;display:flex}.rc-domain-results strong{overflow-wrap:anywhere}.rc-domain-results small{margin-top:4px;display:block}.rc-domain-selected{margin-top:20px}
