.co-page{position:relative;min-height:100vh;display:flex;flex-direction:column;background:linear-gradient(180deg,var(--obsidian) 0,var(--obsidian) 18%,var(--volt-900) 64%,var(--abyss) 100%)}.co-page:before{content:"";position:absolute;inset:0 0 auto;height:min(620px,70vh);pointer-events:none;background:var(--grad-hero);opacity:.34;-webkit-mask-image:radial-gradient(ellipse 92% 62% at 50% 0,#000 0,transparent 72%);mask-image:radial-gradient(ellipse 92% 62% at 50% 0,#000 0,transparent 72%)}.co-page>*{position:relative;z-index:1}.co-top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0 16px}.co-top-mark{display:block;height:clamp(30px,4vw,40px);width:auto}.co-back{display:inline-flex;align-items:center;gap:9px;font-family:var(--fb);font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary);text-decoration:none;transition:color .2s}.co-back:hover{color:var(--sand)}.co-back svg{transform:rotate(180deg)}.co-strip{padding:14px 0;background:var(--edge-line-soft) top left /100% 1px no-repeat,var(--edge-line-soft) bottom left /100% 1px no-repeat}@media (min-resolution:2dppx){.co-strip{background-size:100% .5px,100% .5px}}.co-strip-row{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px 22px}.co-strip-item{display:inline-flex;align-items:center;gap:10px;font-family:var(--fb);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary)}.co-ic{flex:0 0 26px;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:rgba(var(--voltage-rgb),.24);border:1.5px solid var(--focus-ring);color:var(--ivory)}.co-strip-sep{width:4px;height:4px;border-radius:50%;background:var(--slate)}@media (max-width:720px){.co-strip-sep{display:none}}.co-body{padding:clamp(28px,4.5vw,52px) 0 clamp(40px,6vw,72px)}.sd-root .co-head{margin-bottom:clamp(24px,3.4vw,38px)}.sd-root .co-h1{text-align:center;font-family:var(--fh);font-size:clamp(28px,4.4vw,52px);letter-spacing:.02em;line-height:1.14;color:var(--ivory);margin-block:0}.co-pricebar{display:none}@media (max-width:900px){.co-pricebar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 18px;margin-bottom:18px}}.co-pricebar-l{display:flex;flex-direction:column;gap:3px;min-width:0}.co-pricebar-name{font-size:13px;color:var(--ivory);line-height:1.3}.co-pricebar-name,.co-pricebar-note{font-family:var(--fb);font-weight:700}.co-pricebar-note{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary)}.co-pricebar-fig{font-family:var(--fh);font-size:32px;line-height:1;letter-spacing:.02em;color:var(--accent-text-strong)}.co-grid{display:grid;grid-template-columns:minmax(0,1.32fr) minmax(0,.88fr);gap:clamp(18px,2.4vw,28px);align-items:start;max-width:1060px;margin:0 auto}@media (max-width:900px){.co-grid{grid-template-columns:1fr;max-width:560px}}.co-panel{position:relative;border:1px solid transparent;border-radius:var(--r-lg);background:var(--edge-wash) padding-box,linear-gradient(var(--obsidian),var(--obsidian)) padding-box,var(--rim-edge) border-box;box-shadow:var(--shadow-card)}.co-panel:after{content:"";position:absolute;z-index:2;pointer-events:none;left:1px;right:1px;top:-1px;height:2px;border-radius:2px;background:var(--edge-line);filter:var(--edge-halo)}.co-form-panel{--rim-flare-a:41%;--rim-flare-b:19%;--rim-flare-c:63%}.co-summary{--rim-flare-a:73%;--rim-flare-b:51%;--rim-flare-c:27%}.co-pricebar{--rim-flare-a:19%;--rim-flare-b:63%;--rim-flare-c:47%}.co-notice{--rim-flare-a:57%;--rim-flare-b:36%;--rim-flare-c:15%}.co-deliver{--rim-flare-a:33%;--rim-flare-b:67%;--rim-flare-c:52%}.co-form-panel{padding:clamp(20px,2.6vw,30px)}.co-summary{padding:clamp(20px,2.6vw,28px)}.sd-root .co-panel-title{font-family:var(--fh);font-size:clamp(20px,2.4vw,26px);letter-spacing:.06em;text-transform:uppercase;color:var(--ivory);margin-block:0}.co-rule{display:block;height:1px;margin:14px 0 18px;background:var(--edge-line-soft);filter:var(--edge-halo-soft)}@media (min-resolution:2dppx){.co-rule{height:.5px}}.co-rule.quiet{filter:none;margin:14px 0}.co-notice{position:relative;display:flex;gap:13px;align-items:flex-start;border:1px solid transparent;border-left:3px solid var(--amber);border-radius:0 var(--r) var(--r) 0;padding:15px 18px;margin-bottom:20px;background:var(--edge-wash) padding-box,linear-gradient(var(--obsidian),var(--obsidian)) padding-box,var(--rim-edge) border-box;box-shadow:var(--shadow-card)}.co-notice:after{content:"";position:absolute;z-index:2;pointer-events:none;left:3px;right:1px;top:-1px;height:2px;border-radius:2px;background:var(--edge-line);filter:var(--edge-halo)}.sd-root .co-notice p{margin:0;font-family:var(--fb);font-size:13.5px;line-height:1.65;color:var(--bone)}.co-fields{display:flex;flex-direction:column;gap:16px}.co-row2{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width:460px){.co-row2{grid-template-columns:1fr}}.co-field{display:flex;flex-direction:column;gap:7px}.sd-root .co-label{font-family:var(--fb);font-size:10.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--text-secondary)}.co-req{color:var(--amber)}.co-input{width:100%;padding:13px 15px;border:1px solid transparent;border-radius:var(--r-sm);background:linear-gradient(var(--slate-900),var(--slate-900)) padding-box,var(--rim-edge) border-box;box-shadow:inset 0 1px 2px rgba(0,0,0,.55);font-family:var(--fb);font-size:15px;line-height:1.4;color:var(--ivory);transition:box-shadow .18s}.co-input::-moz-placeholder{color:var(--text-muted)}.co-input::placeholder{color:var(--text-muted)}.co-input:focus{box-shadow:inset 0 1px 2px rgba(0,0,0,.55),0 0 0 1px rgba(var(--volt-400-rgb),.55)}.co-f-first{--rim-flare-a:28%;--rim-flare-b:71%;--rim-flare-c:44%}.co-f-last{--rim-flare-a:66%;--rim-flare-b:23%;--rim-flare-c:58%}.co-f-email{--rim-flare-a:45%;--rim-flare-b:82%;--rim-flare-c:31%}.co-f-city{--rim-flare-a:74%;--rim-flare-b:38%;--rim-flare-c:61%}.co-phone{display:flex;align-items:stretch;padding:0;overflow:hidden;--rim-flare-a:52%;--rim-flare-b:14%;--rim-flare-c:69%}.co-phone-cc{display:inline-flex;align-items:center;padding:0 13px 0 15px;font-family:var(--fb);font-size:15px;font-weight:700;color:var(--sand);white-space:nowrap}.co-phone-cut{flex:0 0 1px;align-self:stretch;margin:8px 0;background:var(--edge-line-v)}.co-phone .co-phone-input{flex:1 1 auto;min-width:0;border:0;background:transparent;box-shadow:none;padding:13px 15px 13px 13px;font-family:var(--fb);font-size:15px;color:var(--ivory)}.co-phone .co-phone-input:focus{outline:none;box-shadow:none}.co-phone:focus-within{box-shadow:inset 0 1px 2px rgba(0,0,0,.55),0 0 0 1px rgba(var(--volt-400-rgb),.55)}.co-ack{display:flex;align-items:flex-start;gap:12px;margin-top:4px;font-family:var(--fb);font-size:12.5px;line-height:1.6;color:var(--text-secondary);cursor:pointer}.co-ack-box{flex:0 0 20px;width:20px;height:20px;margin-top:1px;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;border:1.5px solid var(--focus-ring);border-radius:5px;background-color:rgba(var(--voltage-rgb),.16);background-repeat:no-repeat;background-position:50%;background-size:12px 12px;transition:background-color .18s}.co-ack-box:checked{background-color:rgba(var(--voltage-rgb),.62);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FEF3E8' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 13l4.5 4.5L19 7'/%3E%3C/svg%3E")}.co-ack a{color:var(--sand);text-decoration:underline;text-underline-offset:3px}.co-pay{width:100%;min-width:0;margin-top:22px;cursor:pointer}.co-pay:disabled{cursor:progress;opacity:.62;filter:saturate(.85)}.co-pay:disabled:hover{transform:none;filter:saturate(.85)}.co-pay:disabled:hover:after{left:-60%}@media (max-width:520px){.co-pay{padding-left:18px;padding-right:18px;font-size:16px}.co-field input,.co-field select{min-height:50px;font-size:16px}.co-check{min-height:44px}.co-pay{min-height:54px}.co-panel,.co-summary{padding:20px 16px}}.co-pay-price{font-size:1.07em;letter-spacing:.04em}.co-say{margin-top:14px;padding:12px 15px;border-radius:var(--r-sm);border:1px dashed rgba(var(--volt-300-rgb),.55);background:rgba(var(--volt-600-rgb),.1);font-family:var(--fb);font-size:12.5px;line-height:1.6;color:var(--bone)}.co-say b{color:var(--ivory)}.co-methods{margin-top:18px}.co-methods-cap{display:flex;align-items:center;justify-content:center;gap:9px;font-family:var(--fb);font-size:10.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}.co-methods-cap .co-ic{flex:0 0 20px;width:20px;height:20px}.co-methods-row{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:12px}.co-methods-row li{border:1px solid transparent;border-radius:6px;padding:7px 12px;background:linear-gradient(var(--obsidian),var(--obsidian)) padding-box,var(--rim-edge) border-box;font-family:var(--fb);font-size:10.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary)}.co-methods-row li:nth-child(2){--rim-flare-a:62%;--rim-flare-b:27%;--rim-flare-c:71%}.co-methods-row li:nth-child(3){--rim-flare-a:21%;--rim-flare-b:78%;--rim-flare-c:36%}.co-methods-row li:nth-child(4){--rim-flare-a:49%;--rim-flare-b:16%;--rim-flare-c:59%}.co-sum-product{display:flex;flex-direction:column;gap:5px}.sd-root .co-sum-name{font-family:var(--fh);font-size:clamp(22px,2.6vw,30px);letter-spacing:.03em;color:var(--ivory);line-height:1.12;margin-block:0}.co-sum-by{font-family:var(--fb);font-size:12px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--accent-text)}.co-total{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.co-total-l{font-family:var(--fb);font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--text-secondary)}.co-total-fig{position:relative;font-family:var(--fh);font-size:clamp(34px,4.4vw,46px);line-height:1;letter-spacing:.02em;color:var(--accent-text-strong)}.co-total-fig:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:2px;background:var(--edge-line-soft)}.co-seal{display:flex;align-items:flex-start;gap:11px;margin-top:16px}.sd-root .co-seal p{margin:0;font-family:var(--fb);font-size:12.5px;line-height:1.6;color:var(--bone)}.co-seal .co-ic{flex:0 0 24px;width:24px;height:24px;margin-top:1px}.co-deliver{display:flex;align-items:center;gap:13px;border:1px solid transparent;border-radius:var(--r);padding:12px 14px;background:var(--edge-wash) padding-box,linear-gradient(var(--obsidian),var(--obsidian)) padding-box,var(--rim-edge) border-box}.co-deliver-face{flex:0 0 46px;width:46px;height:46px;border-radius:50%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 28%;object-position:50% 28%;border:1px solid rgba(var(--volt-200-rgb),.35)}.co-deliver-txt{display:flex;flex-direction:column;gap:2px;min-width:0}.co-deliver-name{font-family:var(--fb);font-size:13.5px;font-weight:800;color:var(--ivory);letter-spacing:.01em}.co-deliver-role{font-family:var(--fb);font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary)}.co-foot{margin-top:auto;padding:26px 0 34px;position:relative}.co-foot:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:min(420px,80%);height:1px;background:linear-gradient(90deg,rgba(var(--volt-400-rgb),0),rgba(var(--volt-400-rgb),.42),rgba(var(--volt-400-rgb),0))}.co-foot-line{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:12px;font-family:var(--fb);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary)}.co-foot-line .star{color:var(--amber)}@media (prefers-reduced-motion:reduce){.co-ack-box,.co-back,.co-input{transition:none}}