.checkout{position:relative;padding-top:clamp(118px,13vw,158px);padding-bottom:clamp(64px,9vw,120px);isolation:isolate;overflow:hidden}.checkout-bg{position:absolute;top:-10%;right:-5%;bottom:0;left:-5%;z-index:-2;background:radial-gradient(ellipse 60% 48% at 84% 8%,rgba(244,209,140,.42),transparent 60%),radial-gradient(ellipse 55% 46% at 6% 22%,rgba(49,89,163,.14),transparent 65%),radial-gradient(ellipse 90% 60% at 50% 102%,rgba(22,43,73,.06),transparent 60%),var(--paper)}.checkout-grid-fx{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:linear-gradient(rgba(22,43,73,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(22,43,73,.045) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(ellipse 70% 50% at 50% 10%,black 10%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse 70% 50% at 50% 10%,black 10%,transparent 70%)}.checkout-head{text-align:center;max-width:720px;margin:0 auto clamp(34px,4vw,52px)}.checkout-head .eyebrow{justify-content:center}.checkout-head h1{font-family:var(--display);font-weight:700;color:var(--navy);font-size:clamp(30px,4.4vw,52px);line-height:1.04;letter-spacing:-.02em;margin:16px 0 14px;text-wrap:balance}.checkout-head p{font-size:clamp(15px,1.3vw,18px);color:#363634c7;max-width:600px;margin:0 auto;text-wrap:pretty}.checkout-layout{display:grid;grid-template-columns:minmax(0,1fr) 372px;gap:clamp(20px,2.6vw,34px);align-items:start}.stepper{display:flex;align-items:flex-start;margin-bottom:clamp(26px,3vw,38px);counter-reset:step}.stepper-item{position:relative;flex:1 1 0;display:flex;flex-direction:column;align-items:center;gap:9px;min-width:0}.stepper-item .node{position:relative;z-index:2;width:40px;height:40px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--white);border:1.5px solid rgba(22,43,73,.16);color:#162b498c;font-family:var(--display);font-weight:600;font-size:14px;transition:background .35s ease,border-color .35s ease,color .35s ease,transform .35s ease,box-shadow .35s ease}.stepper-item .node svg{width:17px;height:17px}.stepper-item .label{font-size:12px;font-weight:500;color:#3636348c;text-align:center;letter-spacing:.005em;transition:color .35s ease;text-wrap:balance}.stepper-item:before,.stepper-item:after{content:"";position:absolute;top:19px;height:2px;width:calc(50% - 22px);background:#162b4924;z-index:1}.stepper-item:before{left:0}.stepper-item:after{right:0}.stepper-item:first-child:before{display:none}.stepper-item:last-child:after{display:none}.stepper-item .fill{position:absolute;top:19px;left:0;height:2px;width:0;background:var(--gold);z-index:1;transition:width .4s ease}.stepper-item.is-active .node{background:var(--navy);border-color:var(--navy);color:var(--gold-soft);box-shadow:0 0 0 5px #162b4914}.stepper-item.is-active .label{color:var(--navy);font-weight:600}.stepper-item.is-done .node{background:var(--gold);border-color:var(--gold);color:#fff}.stepper-item.is-done .label{color:var(--graphite)}.stepper-item.is-done:after,.stepper-item.is-done:before{background:var(--gold)}.stepper-item .num{display:inline-flex}.stepper-item .check,.stepper-item.is-done .num{display:none}.stepper-item.is-done .check{display:inline-flex}.stepper-mobile{display:none;margin-bottom:22px}.stepper-mobile-top{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:10px}.stepper-mobile-top .sm-step{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.stepper-mobile-top .sm-label{font-family:var(--display);font-weight:600;font-size:17px;color:var(--navy)}.stepper-mobile-bar{height:6px;border-radius:999px;background:#162b491a;overflow:hidden}.stepper-mobile-bar span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--gold),var(--gold-soft));width:0;transition:width .45s cubic-bezier(.4,0,.2,1)}.wizard{position:relative;background:var(--white);border:1px solid rgba(22,43,73,.09);border-radius:var(--r-xl);box-shadow:var(--shadow-card);padding:clamp(22px,3vw,40px);min-height:420px}.step{display:none}.step.is-active{display:block;animation:stepIn .42s cubic-bezier(.22,1,.36,1) both}@keyframes stepIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.step-head{margin-bottom:24px}.step-head .eyebrow{margin-bottom:12px}.step-head h2{font-family:var(--display);font-weight:700;color:var(--navy);font-size:clamp(23px,2.6vw,31px);line-height:1.08;letter-spacing:-.015em;margin:0 0 8px;text-wrap:balance}.step-head p{font-size:14.5px;color:#363634bd;max-width:560px;margin:0;line-height:1.55;text-wrap:pretty}.wizard-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:30px;padding-top:24px;border-top:1px solid rgba(22,43,73,.08)}.wizard-actions .spacer{flex:1}.btn-back{background:transparent;color:var(--graphite);border-color:#162b4929}.btn-back:hover{background:#162b490d;border-color:#162b4947}.btn-back .arrow-l{transition:transform .25s ease}.btn-back:hover .arrow-l{transform:translate(-3px)}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;pointer-events:none;cursor:not-allowed}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field{display:flex;flex-direction:column;gap:7px}.field.col-2{grid-column:1 / -1}.field-label{font-size:13px;font-weight:600;color:var(--navy);letter-spacing:.005em}.field-label .opt{font-weight:400;color:#36363480}.field-label .req{color:var(--gold)}.input,.select{width:100%;font-family:var(--body);font-size:15px;color:var(--ink);background:var(--paper);border:1.5px solid rgba(22,43,73,.12);border-radius:var(--r-md);padding:13px 15px;line-height:1.3;transition:border-color .2s,background .2s,box-shadow .2s;-webkit-appearance:none;-moz-appearance:none;appearance:none}.input::-moz-placeholder{color:#36363466}.input::placeholder{color:#36363466}.input:hover,.select:hover{border-color:#162b4938}.input:focus,.select:focus{outline:none;background:var(--white);border-color:var(--gold);box-shadow:0 0 0 4px #bf7e2b24}.select{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23162B49' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M6 9l6 6 6-6'/></svg>");background-repeat:no-repeat;background-position:right 14px center;background-size:18px;padding-right:42px;cursor:pointer}.field.is-invalid .input,.field.is-invalid .select{border-color:#c0392b;background:#fdf5f4}.field.is-invalid .input:focus,.field.is-invalid .select:focus{box-shadow:0 0 0 4px #c0392b1f}.field-help{font-size:12px;color:#36363499;line-height:1.5}.field-error{display:none;font-size:12px;font-weight:500;color:#c0392b;align-items:center;gap:6px}.field-error svg{width:13px;height:13px;flex-shrink:0}.field.is-invalid .field-error{display:inline-flex}.field.is-invalid .field-help{display:none}.checkout-alert{margin-bottom:22px;border:1px solid rgba(192,57,43,.18);background:#fdf5f4;color:#9f2f25;border-radius:var(--r-md);padding:13px 16px;font-size:13.5px;font-weight:500}.btn-loader{width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:999px;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.subdomain{display:flex;align-items:stretch;background:var(--paper);border:1.5px solid rgba(22,43,73,.12);border-radius:var(--r-md);overflow:hidden;transition:border-color .2s,background .2s,box-shadow .2s}.subdomain:focus-within{background:var(--white);border-color:var(--gold);box-shadow:0 0 0 4px #bf7e2b24}.field.is-invalid .subdomain{border-color:#c0392b;background:#fdf5f4}.subdomain input{flex:1 1 auto;min-width:0;border:none;background:transparent;font-family:var(--body);font-size:15px;color:var(--ink);padding:13px 6px 13px 15px;text-align:right}.subdomain input:focus{outline:none}.subdomain .domain-suffix{display:inline-flex;align-items:center;padding:0 15px 0 2px;font-size:14px;font-weight:500;color:#162b4999;background:#162b490a;white-space:nowrap;border-left:1px solid rgba(22,43,73,.08)}.subdomain-preview{display:flex;align-items:center;gap:8px;font-size:13px;margin-top:2px}.subdomain-preview .url{font-family:var(--body);font-weight:600;color:var(--navy);word-break:break-all}.subdomain-status{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;padding:3px 9px;border-radius:999px}.subdomain-status.ok{color:#1f7a4d;background:#1f7a4d1a}.subdomain-status.bad{color:#c0392b;background:#c0392b1a}.subdomain-status.checking{color:var(--gold);background:#bf7e2b1a}.subdomain-status .sdot{width:6px;height:6px;border-radius:999px;background:currentColor}.subdomain-status.checking .sdot{animation:blink 1s infinite}.seg{display:inline-flex;background:#162b490f;border:1px solid rgba(22,43,73,.08);border-radius:999px;padding:4px;gap:2px}.seg button{border:none;background:transparent;font-family:var(--body);font-size:13.5px;font-weight:500;color:var(--graphite);padding:9px 18px;border-radius:999px;transition:background .2s,color .2s,box-shadow .2s}.seg button.active{background:var(--white);color:var(--navy);font-weight:600;box-shadow:0 1px #162b490d,0 6px 16px -10px #162b4966}.seg button .save{font-size:10.5px;font-weight:600;color:var(--gold);background:#bf7e2b1f;padding:2px 6px;border-radius:999px;margin-left:6px}.tpl-pick{display:flex;flex-direction:column;gap:22px}.tpl-pick-card{position:relative;display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(16px,2.4vw,30px);align-items:center;background:var(--paper);border:1.5px solid rgba(22,43,73,.1);border-radius:var(--r-lg);padding:clamp(18px,2.2vw,26px);cursor:pointer;transition:border-color .25s,box-shadow .25s,background .25s,transform .25s}.tpl-pick-card:hover{border-color:#bf7e2b66;box-shadow:var(--shadow-soft)}.tpl-pick-card.selected{border-color:var(--gold);background:var(--white);box-shadow:0 0 0 3px #bf7e2b29,var(--shadow-card)}.tpl-pick-card input{position:absolute;opacity:0;pointer-events:none}.tpl-check{position:absolute;top:16px;right:16px;width:26px;height:26px;border-radius:999px;border:1.5px solid rgba(22,43,73,.2);background:var(--white);display:inline-flex;align-items:center;justify-content:center;color:#fff;transition:background .25s,border-color .25s,transform .25s;z-index:3}.tpl-check svg{width:15px;height:15px;opacity:0;transition:opacity .2s}.tpl-pick-card.selected .tpl-check{background:var(--gold);border-color:var(--gold)}.tpl-pick-card.selected .tpl-check svg{opacity:1}.tpl-pick-info{order:1}.tpl-pick-eyebrow{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);display:inline-flex;align-items:center;gap:8px}.tpl-pick-info h3{font-family:var(--display);font-weight:700;color:var(--navy);font-size:clamp(26px,3vw,34px);margin:10px 0 8px;letter-spacing:-.02em}.tpl-pick-info p{font-size:13.5px;color:#363634bd;line-height:1.55;margin:0 0 14px}.tpl-tags{display:flex;flex-wrap:wrap;gap:7px}.tpl-tags li{font-size:11.5px;font-weight:500;color:var(--navy);background:#162b490f;border:1px solid rgba(22,43,73,.08);padding:5px 11px;border-radius:999px}.tpl-pick-stage{order:2;position:relative;aspect-ratio:4 / 3;display:flex;align-items:center;justify-content:center}.tpl-laptop{width:88%;background:var(--navy);border-radius:12px 12px 4px 4px;padding:8px 8px 0;box-shadow:var(--shadow-deep)}.tpl-laptop .scr{border-radius:6px;overflow:hidden;background:var(--white);aspect-ratio:16 / 10}.tpl-laptop .scr img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.tpl-laptop .base{height:9px;margin:0 -8px;background:linear-gradient(#dfe3ea,#b9c0cc);border-radius:0 0 8px 8px}.tpl-phone{position:absolute;right:-2%;bottom:-4%;width:27%;background:var(--navy);border-radius:16px;padding:5px;box-shadow:var(--shadow-deep)}.tpl-phone .scr{border-radius:11px;overflow:hidden;aspect-ratio:9 / 17;background:var(--white)}.tpl-phone .scr img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.tpl-spec{position:absolute;z-index:4;font-size:10.5px;font-weight:600;color:var(--navy);background:#ffffffeb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(22,43,73,.1);padding:5px 10px;border-radius:999px;box-shadow:var(--shadow-soft)}.tpl-spec.t1{top:4%;left:-2%}.tpl-soon-title2{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#36363480;margin:4px 0 0}.tpl-soon-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px}.tpl-soon-mini{border:1.5px dashed rgba(22,43,73,.16);border-radius:var(--r-md);padding:14px;background:#fff6;display:flex;flex-direction:column;gap:10px;cursor:not-allowed}.tpl-soon-mini .prev{aspect-ratio:16 / 10;border-radius:8px;background:linear-gradient(135deg,#162b4914,#bf7e2b14);display:flex;align-items:center;justify-content:center;color:#162b4959}.tpl-soon-mini .prev svg{width:22px;height:22px}.tpl-soon-mini .meta{display:flex;align-items:center;justify-content:space-between}.tpl-soon-mini h5{font-family:var(--display);font-weight:600;color:var(--navy);font-size:14px;margin:0}.tpl-soon-mini .tag{font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--gold)}.plan-toggle-wrap{display:flex;justify-content:center;margin-bottom:24px}.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.plan-card{position:relative;display:flex;flex-direction:column;background:var(--paper);border:1.5px solid rgba(22,43,73,.1);border-radius:var(--r-lg);padding:22px 20px;cursor:pointer;transition:border-color .25s,box-shadow .25s,background .25s,transform .25s}.plan-card:hover{border-color:#bf7e2b66;box-shadow:var(--shadow-soft);transform:translateY(-2px)}.plan-card.selected{border-color:var(--gold);background:var(--white);box-shadow:0 0 0 3px #bf7e2b29,var(--shadow-card)}.plan-card input{position:absolute;opacity:0;pointer-events:none}.plan-badge{position:absolute;top:-11px;left:50%;transform:translate(-50%);font-size:10.5px;font-weight:600;letter-spacing:.04em;color:#fff;background:var(--navy);padding:5px 12px;border-radius:999px;white-space:nowrap;box-shadow:var(--shadow-soft)}.plan-badge.alt{background:var(--gold)}.plan-card .plan-name{font-family:var(--display);font-weight:700;color:var(--navy);font-size:19px;letter-spacing:-.01em}.plan-card .plan-name sup{color:var(--gold)}.plan-card .plan-pos{font-size:12.5px;color:#363634b3;line-height:1.5;margin:6px 0 16px;min-height:38px}.plan-price{display:flex;align-items:baseline;gap:3px;color:var(--navy)}.plan-price .cur{font-size:15px;font-weight:600}.plan-price .amt{font-family:var(--display);font-weight:700;font-size:30px;letter-spacing:-.02em}.plan-price .per{font-size:12.5px;color:#36363499;font-weight:500}.plan-cycle-note{font-size:11.5px;color:#3636348c;margin:4px 0 16px}.plan-feats{display:flex;flex-direction:column;gap:9px;margin:0 0 18px}.plan-feats .ft-label{font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);margin-bottom:2px}.plan-feats li{display:flex;gap:8px;font-size:12.5px;color:var(--graphite);line-height:1.45;align-items:flex-start}.plan-feats li svg{width:14px;height:14px;color:var(--gold);flex-shrink:0;margin-top:2px}.plan-select{margin-top:auto;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--body);font-weight:600;font-size:13.5px;padding:12px 16px;border-radius:999px;border:1.5px solid rgba(22,43,73,.18);color:var(--navy);background:transparent;transition:background .2s,color .2s,border-color .2s}.plan-card.selected .plan-select{background:var(--navy);color:var(--cream);border-color:var(--navy)}.plan-select .ps-check,.plan-card.selected .plan-select .ps-add{display:none}.plan-card.selected .plan-select .ps-check{display:inline-flex;align-items:center;gap:8px}.otp-meta{display:flex;align-items:center;gap:10px;background:#162b490a;border:1px solid rgba(22,43,73,.08);border-radius:var(--r-md);padding:12px 16px;margin-bottom:20px}.otp-meta .ic{color:var(--gold);display:inline-flex}.otp-meta .ic svg{width:18px;height:18px}.otp-meta .txt{font-size:13px;color:var(--graphite)}.otp-meta .txt b{color:var(--navy);font-weight:600}.otp-inputs{display:flex;gap:10px;margin:6px 0 4px}.otp-inputs input{width:52px;height:60px;text-align:center;font-family:var(--display);font-weight:700;font-size:24px;color:var(--navy);background:var(--paper);border:1.5px solid rgba(22,43,73,.14);border-radius:var(--r-md);transition:border-color .2s,box-shadow .2s,background .2s}.otp-inputs input:focus{outline:none;background:var(--white);border-color:var(--gold);box-shadow:0 0 0 4px #bf7e2b24}.otp-inputs.is-invalid input{border-color:#c0392b;background:#fdf5f4}.otp-inputs.is-ok input{border-color:#1f7a4d;background:#f3faf6}.otp-inputs.otp-single input{width:min(100%,248px);letter-spacing:.28em;font-size:28px}.otp-spam{display:flex;gap:9px;align-items:flex-start;font-size:12.5px;color:#363634b3;line-height:1.5;margin-top:16px;background:#f4d18c24;border:1px solid rgba(191,126,43,.18);border-radius:var(--r-md);padding:12px 14px}.otp-spam svg{width:16px;height:16px;color:var(--gold);flex-shrink:0;margin-top:1px}.otp-feedback{min-height:20px;margin-top:12px;font-size:13px;font-weight:500;display:flex;align-items:center;gap:7px}.otp-feedback svg{width:15px;height:15px}.otp-feedback.err{color:#c0392b}.otp-feedback.ok{color:#1f7a4d}.otp-feedback.loading{color:var(--gold)}.otp-resend{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:16px;font-size:13px;color:#363634b3}.otp-resend button{background:none;border:none;color:var(--gold);font-weight:600;font-family:var(--body);font-size:13px;padding:0;text-decoration:underline;text-underline-offset:3px}.otp-resend button:disabled{color:#36363466;text-decoration:none;cursor:default}.link-inline{background:none;border:none;color:var(--navy);font-weight:600;font-family:var(--body);font-size:13px;padding:0;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.link-inline:hover{color:var(--gold)}.review-list{display:flex;flex-direction:column;gap:12px}.review-sec{background:var(--paper);border:1px solid rgba(22,43,73,.08);border-radius:var(--r-lg);padding:18px 20px}.review-sec-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.review-sec-head h3{font-family:var(--body);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);display:inline-flex;align-items:center;gap:8px;margin:0}.review-edit{display:inline-flex;align-items:center;gap:5px;background:none;border:none;color:var(--navy);font-family:var(--body);font-size:12.5px;font-weight:600;padding:4px 8px;border-radius:999px;transition:background .2s,color .2s}.review-edit:hover{background:#162b490f;color:var(--gold)}.review-edit svg{width:13px;height:13px}.review-body{display:grid;grid-template-columns:1fr 1fr;gap:8px 24px}.review-row{display:flex;flex-direction:column;gap:2px}.review-row.full{grid-column:1 / -1}.review-row dt{font-size:11.5px;color:#3636348c;font-weight:500}.review-row dd{font-size:14px;color:var(--navy);font-weight:500;margin:0;word-break:break-word}.review-row dd.accent{color:var(--gold);font-weight:600}.terms{display:flex;gap:13px;align-items:flex-start;margin-top:22px;background:var(--paper);border:1.5px solid rgba(22,43,73,.1);border-radius:var(--r-lg);padding:18px 20px;transition:border-color .2s,background .2s;cursor:pointer}.terms.is-invalid{border-color:#c0392b;background:#fdf5f4}.terms input{position:absolute;opacity:0;width:0;height:0}.terms .box{flex-shrink:0;width:22px;height:22px;border-radius:7px;border:1.5px solid rgba(22,43,73,.3);background:var(--white);display:inline-flex;align-items:center;justify-content:center;color:#fff;transition:background .2s,border-color .2s;margin-top:1px}.terms .box svg{width:14px;height:14px;opacity:0;transition:opacity .15s}.terms input:checked~.box{background:var(--gold);border-color:var(--gold)}.terms input:checked~.box svg{opacity:1}.terms input:focus-visible~.box{box-shadow:0 0 0 4px #bf7e2b33}.terms .terms-text{font-size:13px;color:var(--graphite);line-height:1.6;cursor:pointer}.terms .terms-text a{color:var(--navy);font-weight:600;text-decoration:underline;text-underline-offset:2px}.terms .terms-text a:hover{color:var(--gold)}.pay-demo{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:22px;padding:10px 12px;border:1px dashed rgba(22,43,73,.18);border-radius:var(--r-md);background:#ffffff80}.pay-demo .lbl{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#36363480}.pay-state{display:none}.pay-state.is-active{display:block;animation:stepIn .42s cubic-bezier(.22,1,.36,1) both}.pay-card{text-align:center;padding:8px 0 4px}.pay-icon{width:74px;height:74px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;margin:0 auto 18px}.pay-icon svg{width:34px;height:34px}.pay-icon.wait{background:#bf7e2b1f;color:var(--gold)}.pay-icon.ok{background:#1f7a4d1f;color:#1f7a4d}.pay-icon.bad{background:#c0392b1a;color:#c0392b}.pay-badge{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;font-weight:600;letter-spacing:.04em;padding:6px 13px;border-radius:999px;margin-bottom:14px}.pay-badge.wait{color:var(--gold);background:#bf7e2b1f}.pay-badge.ok{color:#1f7a4d;background:#1f7a4d1f}.pay-badge.bad{color:#c0392b;background:#c0392b1a}.pay-badge .pdot{width:7px;height:7px;border-radius:999px;background:currentColor}.pay-badge.wait .pdot{animation:blink 1.1s infinite}.pay-state h2{font-family:var(--display);font-weight:700;color:var(--navy);font-size:clamp(24px,3vw,32px);margin:0 0 10px;letter-spacing:-.015em}.pay-state>.pay-card>p{font-size:14.5px;color:#363634bd;max-width:460px;margin:0 auto 22px;line-height:1.6}.pay-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.pay-poll{display:inline-flex;align-items:center;gap:9px;font-size:13px;color:#363634a6;margin-top:20px}.pay-poll .dots{display:inline-flex;gap:4px}.pay-poll .dots i{width:6px;height:6px;border-radius:999px;background:var(--gold);animation:pollDot 1.2s infinite}.pay-poll .dots i:nth-child(2){animation-delay:.2s}.pay-poll .dots i:nth-child(3){animation-delay:.4s}@keyframes pollDot{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.pay-note{font-size:12px;color:#3636348c;margin-top:16px;display:inline-flex;align-items:center;gap:6px}.pay-note svg{width:13px;height:13px}.next-steps{text-align:left;max-width:480px;margin:26px auto 0;background:var(--paper);border:1px solid rgba(22,43,73,.08);border-radius:var(--r-lg);padding:20px 22px}.next-steps h3{font-family:var(--body);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin:0 0 14px}.next-steps ol{display:flex;flex-direction:column;gap:14px;counter-reset:ns}.next-steps li{display:flex;gap:13px;align-items:flex-start;font-size:13.5px;color:var(--graphite);line-height:1.5}.next-steps li:before{counter-increment:ns;content:counter(ns);flex-shrink:0;width:26px;height:26px;border-radius:999px;background:var(--navy);color:var(--gold-soft);font-family:var(--display);font-weight:600;font-size:13px;display:inline-flex;align-items:center;justify-content:center}.confirm-facts{display:grid;grid-template-columns:1fr 1fr;gap:12px;max-width:480px;margin:18px auto 0;text-align:left}.confirm-facts .cf{background:var(--paper);border:1px solid rgba(22,43,73,.08);border-radius:var(--r-md);padding:12px 14px}.confirm-facts .cf dt{font-size:11px;color:#3636348c;font-weight:500}.confirm-facts .cf dd{font-size:13.5px;color:var(--navy);font-weight:600;margin:2px 0 0;word-break:break-word}.support-row{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:18px;font-size:13px;color:#363634b3}.support-row a{display:inline-flex;align-items:center;gap:6px;color:var(--navy);font-weight:600}.support-row a:hover{color:var(--gold)}.support-row svg{width:15px;height:15px}.summary{position:sticky;top:96px;background:var(--navy);color:var(--cream);border-radius:var(--r-xl);padding:26px 24px;box-shadow:var(--shadow-deep);overflow:hidden;isolation:isolate}.summary:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(ellipse 80% 60% at 90% 0%,rgba(244,209,140,.18),transparent 60%)}.summary-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid rgba(244,209,140,.14)}.summary-head h2{font-family:var(--display);font-weight:600;font-size:16px;color:var(--cream);margin:0}.summary-status{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;padding:4px 10px;border-radius:999px;background:#f4d18c24;color:var(--gold-soft)}.summary-status .sdot{width:6px;height:6px;border-radius:999px;background:currentColor;animation:blink 1.4s infinite}.summary-rows{display:flex;flex-direction:column;gap:14px}.summary-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.summary-row .k{font-size:12.5px;color:#f4ebdf99;flex-shrink:0}.summary-row .v{font-size:13.5px;color:var(--cream);font-weight:500;text-align:right;word-break:break-word}.summary-row .v.muted{color:#f4ebdf73;font-style:italic;font-weight:400}.summary-divider{height:1px;background:#f4d18c24;margin:18px 0}.summary-total{display:flex;align-items:flex-end;justify-content:space-between}.summary-total .k{font-size:13px;color:#f4ebdfb3}.summary-total .price{text-align:right}.summary-total .price .amt{font-family:var(--display);font-weight:700;font-size:28px;color:#fff;letter-spacing:-.02em}.summary-total .price .amt .cur{font-size:15px;font-weight:600;vertical-align:top;margin-right:2px}.summary-total .price .cycle{font-size:11.5px;color:var(--gold-soft);display:block;margin-top:2px}.summary-trust{display:flex;flex-direction:column;gap:9px;margin-top:20px;padding-top:18px;border-top:1px solid rgba(244,209,140,.14)}.summary-trust .tr{display:flex;align-items:center;gap:9px;font-size:12px;color:#f4ebdfb3}.summary-trust .tr svg{width:15px;height:15px;color:var(--gold-soft);flex-shrink:0}.summary-mobile{display:none;margin-bottom:18px}.summary-mobile-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--navy);color:var(--cream);border:none;border-radius:var(--r-lg);padding:15px 18px;font-family:var(--body);text-align:left;box-shadow:var(--shadow-soft)}.summary-mobile-toggle .left{display:flex;flex-direction:column;gap:2px}.summary-mobile-toggle .left .lbl{font-size:11px;color:#f4ebdf99;letter-spacing:.06em;text-transform:uppercase}.summary-mobile-toggle .left .val{font-family:var(--display);font-weight:600;font-size:16px}.summary-mobile-toggle .right{display:flex;align-items:center;gap:10px}.summary-mobile-toggle .price{font-family:var(--display);font-weight:700;font-size:17px;color:#fff}.summary-mobile-toggle .chev{transition:transform .3s ease;color:var(--gold-soft)}.summary-mobile.open .summary-mobile-toggle .chev{transform:rotate(180deg)}.summary-mobile-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.4,0,.2,1)}.summary-mobile.open .summary-mobile-body{grid-template-rows:1fr}.summary-mobile-body>div{overflow:hidden}.summary-mobile .summary{position:static;border-radius:0 0 var(--r-lg) var(--r-lg);margin-top:-8px;padding-top:22px;box-shadow:none}@media(max-width:1040px){.checkout-layout{grid-template-columns:1fr}.summary-desktop{display:none}.summary-mobile{display:block}.plan-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.stepper{display:none}.stepper-mobile{display:block}.form-grid{grid-template-columns:1fr;gap:15px}.tpl-pick-card{grid-template-columns:1fr}.tpl-pick-info{order:2}.tpl-pick-stage{order:1;aspect-ratio:16 / 11}.tpl-soon-row{grid-template-columns:1fr}.plan-grid{grid-template-columns:1fr;gap:28px}.plan-card .plan-pos{min-height:0}.review-body,.confirm-facts{grid-template-columns:1fr}.otp-inputs{gap:7px}.otp-inputs input{width:100%;height:56px;font-size:22px}.wizard-actions{flex-wrap:wrap}.wizard-actions .btn{flex:1 1 auto}.person-type{display:flex;width:100%}.person-type button{flex:1 1 0;padding:11px 10px;text-align:center}.form-grid .field{min-width:0}.subdomain{flex-direction:column;align-items:stretch}.subdomain input{text-align:left;padding:13px 15px;border-bottom:1px solid rgba(22,43,73,.08)}.subdomain .domain-suffix{border-left:none;padding:9px 15px;justify-content:flex-start;background:#162b490d}.subdomain-preview{flex-wrap:wrap}.subdomain-preview .url{font-size:12.5px}}@media(max-width:420px){.wizard{padding:18px 15px}.subdomain input{font-size:14px}.subdomain .domain-suffix{font-size:12px;padding:0 10px 0 2px}}@media(prefers-reduced-motion:reduce){.step.is-active,.pay-state.is-active,.summary-status .sdot,.pay-badge.wait .pdot,.pay-poll .dots i,.subdomain-status.checking .sdot{animation:none}}.checkout a:focus-visible,.checkout button:focus-visible,.checkout input:focus-visible,.checkout select:focus-visible{outline:2px solid var(--gold);outline-offset:2px}
