/* v263: Website Design Galaxy checkout and dual-path project actions. */
*{box-sizing:border-box}
[hidden]{display:none!important}
body.checkout-v263 [hidden]{display:none!important}
html[data-theme] body.project-studio.checkout-v263{background:var(--studio-bg)!important}
html{scroll-behavior:smooth}
body.checkout-v263{margin:0;min-height:100vh;background:var(--studio-bg,#0a0e13);color:var(--studio-ink,#171c22);font:15px/1.65 "WDG Open Sans","Segoe UI",sans-serif}
body.checkout-v263 button,body.checkout-v263 input,body.checkout-v263 textarea,body.checkout-v263 select{font:inherit}
body.checkout-v263 a{color:inherit}
body.checkout-v263 button,body.checkout-v263 a{-webkit-tap-highlight-color:transparent}
body.checkout-v263 button{cursor:pointer}
body.checkout-v263 button:disabled{cursor:default;opacity:.58}
body.checkout-v263 :is(a,button,input,textarea,select,summary):focus-visible{outline:3px solid var(--v251-header-focus,var(--studio-accent,#2f767b));outline-offset:3px}
.co-skip{position:fixed;top:0;left:0;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;background:#fff;color:#151a20;z-index:100}
.co-skip:focus-visible{top:10px;left:10px;width:auto;height:auto;padding:12px 16px;clip-path:none;overflow:visible}
.co-header{width:min(1180px,calc(100% - 48px));margin:auto;padding:22px 0;display:flex;align-items:center;justify-content:space-between;gap:24px;color:var(--v251-header-ink,#f4f6f7)}
.co-brand{display:flex;align-items:center;gap:12px;text-decoration:none}
.co-brand img{object-fit:contain}
.co-brand strong{display:block;font:750 17px/1.35 "WDG Manrope","Segoe UI",sans-serif}
.co-brand small{display:block;font-size:11px;color:var(--v251-header-muted,#c2c9cf)}
.co-header nav{display:flex;align-items:center;justify-content:flex-end;gap:22px;font-size:12px}
.co-header nav>a{text-decoration:none;padding:10px 0}
.co-theme-label{display:flex;align-items:center;gap:8px;color:var(--v251-header-muted,#c2c9cf)}
.co-theme-label select{min-height:42px;border:1px solid color-mix(in srgb,var(--v251-header-muted,#c2c9cf) 30%,transparent);border-radius:4px;padding:8px 10px;background:var(--v251-control,#17212b);color:var(--v251-header-ink,#f4f6f7)}
.co-main{width:min(1120px,calc(100% - 48px));margin:12px auto 52px}
.co-hero{min-height:210px;position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:36px;padding:38px 44px;border:1px solid color-mix(in srgb,var(--v251-header-muted,#c2c9cf) 26%,transparent);border-radius:7px 7px 0 0;background:linear-gradient(120deg,var(--v251-header,#0a0e13) 10%,color-mix(in srgb,var(--v251-control,#17212b) 82%,var(--studio-accent,#2f767b)) 100%);color:var(--v251-header-ink,#f4f6f7);box-shadow:0 24px 80px #0003}
.co-hero:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 76% 24%,color-mix(in srgb,var(--studio-accent,#2f767b) 36%,transparent),transparent 32%);pointer-events:none}
.co-hero>div{position:relative;z-index:1}
.co-kicker{margin:0 0 10px;color:var(--studio-accent,#2f767b);font-size:10px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}
.co-hero .co-kicker{color:color-mix(in srgb,var(--v251-header-focus,#6bc2c4) 75%,#fff 25%)}
.co-hero h1{max-width:700px;margin:0;font:760 clamp(30px,4.6vw,52px)/1.08 "WDG Manrope","Segoe UI",sans-serif;letter-spacing:-.045em}
.co-hero p:not(.co-kicker){max-width:650px;margin:18px 0 0;color:var(--v251-header-muted,#c2c9cf);font-size:14px}
.co-hero-art{width:190px;height:145px;justify-self:end;position:relative;display:grid;place-items:center}
.co-hero-art span{width:76px;height:76px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--v251-header-ink) 58%,transparent);border-radius:50%;background:color-mix(in srgb,var(--v251-control) 78%,transparent);box-shadow:0 0 48px color-mix(in srgb,var(--studio-accent) 40%,transparent);font:800 15px "WDG Manrope",sans-serif;letter-spacing:.14em}
.co-hero-art i{position:absolute;inset:8px;border:1px solid color-mix(in srgb,var(--v251-header-muted) 25%,transparent);border-radius:50%;transform:rotate(18deg) scaleY(.5)}
.co-hero-art i:nth-of-type(2){inset:25px -2px;transform:rotate(-22deg) scaleY(.62)}
.co-hero-art i:nth-of-type(3){inset:-6px 38px;transform:rotate(70deg) scaleY(.7)}
.co-steps{list-style:none;margin:0;padding:16px 30px;display:grid;grid-template-columns:repeat(3,1fr);gap:0;background:var(--studio-panel);border-inline:1px solid var(--studio-edge);border-bottom:1px solid var(--studio-edge)}
.co-steps li{display:grid;grid-template-columns:32px 1fr;grid-template-rows:auto auto;column-gap:10px;padding:7px 18px;color:var(--studio-muted)}
.co-steps li+li{border-left:1px solid var(--studio-edge)}
.co-steps li>span{grid-row:1/3;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--studio-edge);background:#fff;color:#171c22;font-size:9px}
.co-steps li[aria-current=step]>span{background:var(--studio-accent);border-color:var(--studio-accent);color:#fff}
.co-steps b{font:750 12px/1.35 "WDG Manrope",sans-serif;color:var(--studio-ink)}
.co-steps small{font-size:10px}
.co-banner{padding:14px 20px;border:1px solid var(--studio-edge);border-top:0;background:color-mix(in srgb,var(--studio-soft) 82%,#fff);color:var(--studio-ink);font-size:12px}
.co-grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:18px;padding:18px;background:color-mix(in srgb,var(--studio-soft) 65%,var(--studio-panel));border:1px solid var(--studio-edge);border-top:0;border-radius:0 0 7px 7px}
.co-card{min-width:0;padding:28px;border:1px solid var(--studio-edge);border-radius:5px;background:#fff;color:#171c22;box-shadow:0 6px 22px #0c17220c}
.co-order-card{align-self:start;position:sticky;top:18px}
.co-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:20px;border-bottom:1px solid #d4dade}
.co-card-head h2{margin:0;font:760 24px/1.25 "WDG Manrope","Segoe UI",sans-serif;letter-spacing:-.025em}
.co-chip{flex:none;padding:6px 9px;border:1px solid #ccd4d9;border-radius:999px;background:#f0f4f4;color:#38545a;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.co-chip[data-state=ready]{border-color:color-mix(in srgb,var(--studio-accent) 45%,#ccd4d9);background:color-mix(in srgb,var(--studio-accent) 10%,#fff)}
.co-chip[data-state=review],.co-chip[data-state=error]{color:#7d3e25;background:#fbf2eb;border-color:#dfc0af}
.co-order{padding:23px 0 4px}
.co-order h3{margin:0;font:760 25px/1.22 "WDG Manrope",sans-serif;letter-spacing:-.03em}
.co-order>.co-description{margin:10px 0 20px;color:#53606a;font-size:13px}
.co-line{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:12px 0;border-top:1px solid #e0e4e7;font-size:12px}
.co-line strong{text-align:right}
.co-line small{display:block;color:#64707a;margin-top:2px}
.co-line.co-due{margin-top:6px;padding-top:17px;font-size:14px}
.co-line.co-due strong{font:780 25px/1.2 "WDG Manrope",sans-serif}
.co-price-old{text-decoration:line-through;color:#6d7780;margin-right:8px;font-weight:500}
.co-promo-note{margin:15px 0 0;padding:12px 14px;border-left:3px solid var(--studio-accent);background:#f1f5f4;color:#46545b;font-size:11px}
.co-features{margin-top:16px;border-top:1px solid #dce1e4;padding-top:12px}
.co-features summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-weight:750;font-size:12px}
.co-features ul{padding-left:20px;margin:8px 0 0;font-size:12px;color:#4f5b64}
.co-features li+li{margin-top:7px}
.co-scope-note{margin:20px 0 0;padding-top:16px;border-top:1px solid #e0e4e7;color:#69747d;font-size:10px;line-height:1.6}
.co-skeleton{height:18px;border-radius:3px;margin:12px 0;background:linear-gradient(90deg,#edf0f2,#f8f9fa,#edf0f2);background-size:200% 100%;animation:co-shimmer 1.2s linear infinite}
.co-skeleton.short{width:56%}
.co-availability{display:flex;align-items:center;gap:11px;margin:20px 0;padding:13px 14px;border:1px solid #d8dee2;border-radius:4px;background:#f5f7f8;color:#4d5962;font-size:12px}
.co-spinner{width:15px;height:15px;border:2px solid #c1cbd0;border-top-color:var(--studio-accent);border-radius:50%;animation:co-spin .8s linear infinite;flex:none}
.co-form{display:grid;gap:17px;margin-top:20px}
.co-two{display:grid;grid-template-columns:1fr 1fr;gap:15px}
.co-form label{display:block;font-size:12px;font-weight:750;color:#263039}
.co-form label>span{font-weight:400;color:#68737c}
.co-form :is(input:not([type=checkbox]),textarea){display:block;width:100%;min-width:0;margin-top:6px;padding:11px 12px;min-height:46px;border:1px solid #cbd3d8;border-radius:4px;background:#fff;color:#171c22;font-weight:400}
.co-form textarea{resize:vertical;min-height:95px}
.co-form label>small{display:block;text-align:right;color:#6b757d;font-weight:400;font-size:9px;margin-top:3px}
.co-form label>.co-field-help{font-size:10px;text-align:left;line-height:1.4}
.co-form label>.co-field-error{font-size:11px;text-align:left;line-height:1.4;color:#972f34;font-weight:700}
.co-form :is(input,textarea)[aria-invalid="true"]{border-color:#ad303b;box-shadow:0 0 0 2px rgba(173,48,59,.13)}
.co-promo{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:16px;border:1px solid #dbe1e4;border-radius:4px;background:#f5f7f7}
.co-mini-button{min-height:46px;padding:9px 13px;border:1px solid #bfc9ce;border-radius:4px;background:#fff;color:#171c22;font-size:11px;font-weight:800}
.co-quote{display:grid;gap:8px}
.co-quote:empty{display:none}
.co-quote p{margin:0;padding:11px 13px;border-left:3px solid var(--studio-accent);background:#f2f5f5;font-size:11px;color:#455159}
.co-location{display:grid;gap:9px;margin:0;padding:15px;border:1px solid color-mix(in srgb,var(--studio-accent) 36%,#cbd3d8);border-radius:4px;background:color-mix(in srgb,var(--studio-soft,#f5f7f7) 72%,#fff)}
.co-location legend{padding:0 5px;font:750 12px/1.35 "WDG Manrope","Segoe UI",sans-serif;color:#263039}
.co-location>p{margin:0;color:#53606a;font-size:11px;line-height:1.55}
.co-location-option{display:grid!important;grid-template-columns:19px minmax(0,1fr);align-items:start;gap:10px;padding:12px!important;border:1px solid #d5dce0;border-radius:4px;background:#fff;font-weight:400!important;line-height:1.45!important;cursor:pointer}
.co-location-option:has(input:checked){border-color:var(--studio-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--studio-accent) 14%,transparent)}
.co-location-option input{width:19px;height:19px;margin:1px 0 0;accent-color:var(--studio-accent)}
.co-location-option b,.co-location-option small{display:block}
.co-location-option b{font-size:12px;color:#263039}
.co-location-option small{margin-top:2px;color:#64707a;font-size:10px;font-weight:400}
.co-consent{display:flex!important;align-items:flex-start;gap:11px;padding:14px;border:1px solid #d5dce0;border-radius:4px;background:#fafbfb;font-weight:400!important;line-height:1.55!important}
.co-consent input{width:19px;height:19px;flex:none;margin:2px 0 0;accent-color:var(--studio-accent)}
.co-consent a{text-underline-offset:3px}
.co-policy{margin-top:16px;padding:0 14px;border:1px solid #d5dce0;border-radius:4px;background:#f5f7f7;font-size:12px;color:#455159}
.co-policy summary{padding:14px 0;cursor:pointer;font-weight:750;color:#263039;min-height:46px}
.co-policy p{margin:0 0 12px;line-height:1.6}
.co-policy>a{display:inline-block;margin:0 0 14px;text-underline-offset:3px}
.co-error{min-height:18px;margin:0;color:#972f34;font-size:12px}
.co-button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:50px;padding:12px 18px;border:1px solid #bdc7cc;border-radius:4px;background:#fff;color:#171c22!important;text-decoration:none;font-size:12px;font-weight:800;line-height:1.4}
.co-button:hover{border-color:var(--studio-accent);background:#fff}
.co-primary{border-color:var(--studio-accent);box-shadow:0 5px 16px #13222e1c}
.co-primary:hover{box-shadow:0 7px 24px #13222e2c}
.co-secure-note{display:flex;align-items:center;justify-content:center;gap:10px;color:#65717a}
.co-secure-note>span{font-size:19px;color:var(--studio-accent)}
.co-secure-note p{margin:0;font-size:9px;line-height:1.5}
.co-fallback,.co-resume{margin-top:20px;padding:22px;border:1px solid #d8dee2;border-radius:4px;background:#f5f7f7}
.co-fallback h3,.co-resume h3{font:750 21px/1.3 "WDG Manrope",sans-serif;margin:0}
.co-fallback>p:not(.co-kicker),.co-resume>p:not(.co-kicker){font-size:12px;color:#53606a}
.co-fallback .co-button{width:100%;margin-top:10px}
.co-text-link{display:inline-block;margin-top:14px;font-size:11px;text-underline-offset:4px}
.co-resume-actions{display:grid;gap:9px;margin-top:16px}
.co-assurance{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:18px;border:1px solid var(--studio-edge);border-radius:5px;overflow:hidden;background:var(--studio-edge)}
.co-assurance article{display:flex;gap:14px;padding:20px;background:var(--studio-panel)}
.co-assurance article>span{font:800 10px "WDG Manrope",sans-serif;color:var(--studio-accent)}
.co-assurance b{font:750 12px "WDG Manrope",sans-serif}
.co-assurance p{margin:6px 0 0;color:var(--studio-muted);font-size:10px}
.co-footer{width:min(1120px,calc(100% - 48px));margin:0 auto 28px;display:flex;justify-content:space-between;gap:20px;color:var(--v251-header-muted,#c2c9cf);font-size:10px}
.co-footer nav{display:flex;gap:16px}
.co-footer a{text-underline-offset:3px}
.co-noscript{position:fixed;inset:auto 0 0;padding:20px;background:#fff;color:#171c22;z-index:50;text-align:center}
.co-status-main{max-width:820px}
.co-status-hero{grid-template-columns:minmax(0,1fr) 180px}
.co-status-card{margin-top:18px;padding:32px}
.co-status-results{display:grid;gap:1px;margin-top:21px;border:1px solid #d7dde1;border-radius:4px;overflow:hidden;background:#d7dde1}
.co-status-results article{display:grid;grid-template-columns:43px minmax(0,1fr);gap:14px;padding:18px;background:#fff}
.co-status-icon{width:35px;height:35px;display:grid;place-items:center;border:1px solid #ced6da;border-radius:50%;font-size:9px;font-weight:800;color:var(--studio-accent)}
.co-status-results small{display:block;color:#6a747c;font-size:9px;text-transform:uppercase;letter-spacing:.12em}
.co-status-results h3{margin:3px 0 0;font:750 17px/1.35 "WDG Manrope",sans-serif}
.co-status-results p{margin:5px 0 0;color:#56626b;font-size:11px}
.co-status-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:22px}
.co-status-actions .co-text-link{margin:0 0 0 auto}
.checkout-complete-v263[data-payment=paid] .co-status-orbit span{border-color:var(--studio-accent);box-shadow:0 0 52px color-mix(in srgb,var(--studio-accent) 48%,transparent)}
.jp-purchase-path{margin:18px 0 0;padding:20px;border:1px solid var(--studio-edge);border-radius:4px;background:#fff;color:#171c22}
.jp-purchase-path h3{margin:0;font:750 19px/1.35 "WDG Manrope",sans-serif}
.jp-purchase-path>div:first-child>p:not(.jp-kicker){margin:7px 0 0;color:#53606a;font-size:11px}
.jp-purchase-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}
.jp-purchase-actions .jp-button{flex:1;min-width:160px}
.jp-checkout-pay{border-color:var(--studio-accent)!important;background:#fff!important;color:#171c22!important;box-shadow:0 4px 14px #13222e14}
.jp-checkout-quote{background:#fff!important;color:#171c22!important}
.jp-purchase-fine{margin:10px 0 0!important;color:#65717a;font-size:10px;line-height:1.55}
@keyframes co-spin{to{transform:rotate(360deg)}}@keyframes co-shimmer{to{background-position:-200% 0}}
@media(max-width:860px){.co-main,.co-footer{width:calc(100% - 28px)}.co-header{width:calc(100% - 36px)}.co-hero{grid-template-columns:1fr;padding:34px}.co-hero-art{position:absolute;right:24px;top:25px;opacity:.22}.co-grid{grid-template-columns:1fr}.co-order-card{position:static}.co-assurance{grid-template-columns:1fr}.co-assurance article+article{border-top:1px solid var(--studio-edge)}}
@media(max-width:620px){.co-header{padding:16px 0;flex-wrap:wrap;gap:13px}.co-brand strong{font-size:15px}.co-header nav{width:100%;justify-content:space-between}.co-theme-label>span{display:none}.co-main{width:calc(100% - 24px);margin-top:2px}.co-hero{min-height:0;padding:29px 23px}.co-hero h1{font-size:32px;max-width:420px}.co-hero p:not(.co-kicker){font-size:12px}.co-hero-art{display:none}.co-steps{padding:12px 8px}.co-steps li{grid-template-columns:28px 1fr;padding:5px 7px;column-gap:6px}.co-steps li>span{width:25px;height:25px}.co-steps small{display:none}.co-grid{padding:10px;gap:10px}.co-card{padding:21px 18px}.co-card-head h2{font-size:21px}.co-two{grid-template-columns:1fr}.co-promo{grid-template-columns:1fr}.co-mini-button{width:100%}.co-assurance article{padding:17px}.co-footer{width:calc(100% - 28px);flex-wrap:wrap}.co-status-hero{grid-template-columns:1fr}.co-status-card{padding:23px 18px}.co-status-actions{align-items:stretch;flex-direction:column}.co-status-actions>*{width:100%;margin:0!important;text-align:center}.jp-purchase-actions{flex-direction:column}.jp-purchase-actions .jp-button{width:100%;min-width:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.co-spinner,.co-skeleton{animation:none!important}*,*:before,*:after{transition:none!important}}
