.co-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:20px 24px;margin:0 0 20px;color:inherit;text-decoration:none;transition:border-color .15s,transform .15s}.co-card:hover{border-color:var(--ac);transform:translateY(-1px)}.co-card-ic{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;color:var(--ac);background:color-mix(in srgb,var(--ac) 14%,transparent)}.co-card-tx h3{font-size:18px;margin:0 0 4px}.co-card-tx p{margin:0;color:var(--mu);font-size:14px;max-width:560px}.co-card-pr{display:flex;flex-direction:column;align-items:stretch;gap:10px;min-width:210px;text-align:center}.co-card-pr b{font-size:15px}.co-card-pr .btn{width:100%}.co-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:32px;padding:clamp(24px,4vw,44px);position:relative;overflow:hidden}.co-hero::before{content:"";position:absolute;inset:-40% -10% auto auto;width:60%;height:120%;background:radial-gradient(closest-side,var(--glow),transparent);pointer-events:none}.co-hero>*{position:relative}.co-hero h1{font-size:clamp(30px,5vw,50px);letter-spacing:-.03em;margin:8px 0 12px}.co-lead{color:var(--mu);max-width:520px;margin:0 0 20px}.co-price{display:flex;flex-direction:column;gap:4px;margin-bottom:22px}.co-price b{font-size:clamp(24px,3.4vw,34px);letter-spacing:-.02em}.co-price span{color:var(--mu);font-size:14px;max-width:420px}.co-hero .cta{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start;align-items:center}.co-hero .cta .btn{min-width:0}.co-feats{list-style:none;margin:0;padding:0;display:grid;gap:12px;align-content:center}.co-feats li{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--s2)}.co-feats i{flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;color:var(--ok);background:color-mix(in srgb,var(--ok) 14%,transparent)}.co-feats span{font-size:14.5px;line-height:1.45}.co-sec{padding-top:clamp(36px,6vw,64px)}.co-steps{list-style:none;margin:0 0 8px;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.co-steps li{display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 8px;border:1px solid var(--line);border-radius:12px;background:var(--s1);text-align:center;font-size:13.5px;color:var(--mu)}.co-steps li b{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--s3);color:var(--tx);font-size:14px}.co-steps li.on{border-color:var(--ac);color:var(--tx)}.co-steps li.on b{background:var(--ac);color:#fff}.co-terms{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:28px}.co-terms h3{font-size:16px;margin:0 0 8px}.co-terms p{margin:0;color:var(--mu);font-size:14px;line-height:1.55}.co-end{display:flex;justify-content:center;margin:32px 0 8px}.co-count{display:block;text-align:right;color:var(--mu2);margin-top:4px}.co-err{display:block;color:var(--bad);min-height:0;margin-top:4px}.co-err:empty{display:none}.co-files{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:6px}.co-files li{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;border:1px solid var(--line);border-radius:10px;background:var(--s2);font-size:14px;word-break:break-word}.co-files a{color:var(--tx);text-decoration:underline;text-underline-offset:3px}.co-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:14px}.co-actions.wrap{flex-wrap:wrap;justify-content:flex-start}.co-rv dl,.co-dl,.co-quote dl{display:grid;grid-template-columns:minmax(120px,190px) 1fr;gap:10px 18px;margin:16px 0}.co-rv dt,.co-dl dt,.co-quote dt{color:var(--mu);font-size:13px}.co-rv dd,.co-dl dd,.co-quote dd{margin:0;overflow-wrap:anywhere}.co-list{display:grid;gap:12px}.co-row{display:flex;justify-content:space-between;gap:18px;padding:16px 20px;color:inherit;text-decoration:none;transition:border-color .15s}.co-row:hover,.co-row.new{border-color:var(--ac)}.co-row-main{min-width:0}.co-row-main b{font-size:16px;display:block}.co-row-main p{margin:6px 0 0;color:var(--mu);font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:60ch}.co-row-side{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex:none;position:relative}.co-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--ac);margin-right:6px}.co-row-side .co-dot{position:absolute;top:-4px;left:-14px;margin:0}.co-back{display:inline-block;margin-bottom:6px;font-size:14px;text-decoration:none}.co-st{text-transform:none;letter-spacing:0}.co-st-submitted,.co-st-under_review,.co-st-clarification,.co-st-s_open{background:rgba(251,191,36,.12);color:var(--warn)}.co-st-quoted,.co-st-awaiting_payment,.co-st-s_accepted{background:rgba(139,124,255,.15);color:var(--ac)}.co-st-paid,.co-st-in_development,.co-st-testing,.co-st-delivered,.co-st-completed,.co-st-s_resolved{background:rgba(74,222,128,.12);color:var(--ok)}.co-st-revision_requested{background:rgba(251,191,36,.12);color:var(--warn)}.co-st-rejected,.co-st-cancelled,.co-st-s_rejected{background:rgba(248,113,113,.12);color:var(--bad)}.co-progress{list-style:none;margin:0 0 20px;padding:0;display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.co-progress::-webkit-scrollbar{display:none}.co-progress li{flex:1 0 74px;display:flex;flex-direction:column;align-items:center;gap:8px;font-size:12px;color:var(--mu2);text-align:center;position:relative}.co-progress li i{display:block;width:100%;height:5px;border-radius:3px;background:var(--s3)}.co-progress li.done i{background:var(--ok)}.co-progress li.now i{background:var(--ac)}.co-progress li.now{color:var(--tx);font-weight:600}.co-closed p{margin:10px 0 0;color:var(--mu)}.co-notice,.co-pay,.co-quote{margin-bottom:16px}.co-notice{border-color:color-mix(in srgb,var(--warn) 40%,var(--line))}.co-quote-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.co-quote-head h3{margin:0}.co-quote-price{font-size:26px;letter-spacing:-.02em}.co-pay-row{display:flex;justify-content:space-between;padding:6px 0;color:var(--mu)}.co-pay-row b{color:var(--tx)}.co-warn{color:var(--warn);margin:10px 0 0}.co-fine{font-size:13px;margin:10px 0 0}.co-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:16px;align-items:start}.co-col{display:grid;gap:16px;min-width:0}.co-col h3{margin:0 0 12px;font-size:16px}.co-col h4{margin:16px 0 6px;font-size:14px;color:var(--mu)}.co-ver{margin-top:12px}.co-support{padding:12px 0;border-top:1px solid var(--line)}.co-support p{margin:6px 0;overflow-wrap:anywhere}.co-reply{padding:8px 12px;border-radius:10px;background:var(--s2)}.co-supform{margin-top:14px;border-top:1px solid var(--line);padding-top:14px}.co-thread{display:grid;gap:10px;max-height:380px;overflow:auto;margin-bottom:12px}.co-msg{padding:10px 12px;border-radius:12px;background:var(--s2)}.co-msg.staff{background:color-mix(in srgb,var(--ac) 10%,var(--s2))}.co-msg p{margin:4px 0 0;overflow-wrap:anywhere}.co-msg small,.co-events small{color:var(--mu2)}.co-events{list-style:none;margin:0;padding:0;display:grid;gap:8px;font-size:13.5px;max-height:340px;overflow:auto}.co-events code{font-size:12px;color:var(--mu);overflow-wrap:anywhere}.co-filter{margin-bottom:14px}.co-filter small{opacity:.7}.co-adm-list{padding:0;overflow:hidden}.co-adm-row{display:grid;grid-template-columns:110px minmax(0,1fr) 150px 90px 110px;gap:12px;align-items:center;padding:12px 18px;border-top:1px solid var(--line);color:inherit;text-decoration:none}.co-adm-row:first-child{border-top:0}.co-adm-row:hover{background:var(--hover)}.co-adm-g{display:flex;flex-direction:column;min-width:0}.co-adm-g b,.co-adm-g small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.co-adm-g small{color:var(--mu)}.co-adm-n{font-variant-numeric:tabular-nums}.co-adm .head h2{font-size:26px}.co-adm .head h2 small{font-size:14px;color:var(--mu);font-weight:400}.co-factors{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:10px}.co-factors label{margin:0}.co-factors select{margin-top:4px}.co-resp{margin-top:6px}@media (max-width:860px){.co-hero{grid-template-columns:1fr;gap:22px}.co-terms{grid-template-columns:1fr}.co-steps{grid-template-columns:repeat(5,minmax(96px,1fr));overflow-x:auto}.co-grid{grid-template-columns:1fr}.co-card{grid-template-columns:auto 1fr}.co-card-pr{grid-column:1/-1;flex-direction:row;justify-content:space-between;align-items:center;min-width:0;text-align:left}.co-card-pr .btn{width:auto}.co-adm-row{grid-template-columns:1fr auto;grid-auto-rows:auto}.co-adm-row>:nth-child(n+3){justify-self:start}}@media (max-width:560px){.co-rv dl,.co-dl,.co-quote dl{grid-template-columns:1fr;gap:2px 0}.co-rv dd,.co-dl dd,.co-quote dd{margin-bottom:10px}.co-row{flex-direction:column}.co-row-side{flex-direction:row;align-items:center;flex-wrap:wrap}.co-row-side .co-dot{left:auto;right:-4px}.co-actions{flex-wrap:wrap}.co-actions .btn{flex:1 1 auto}.co-factors{grid-template-columns:1fr}}.co-flow{list-style:none;margin:0 0 22px;padding:0;display:flex;align-items:center;gap:14px;width:100%}.co-flow li{display:flex;align-items:center;gap:10px;color:var(--mu2);font-size:14px;font-weight:500;white-space:nowrap}.co-flow li b{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line2);background:var(--s1);color:var(--mu);font-size:13px;transition:all .2s}.co-flow li b svg{width:15px;height:15px}.co-flow li.now{color:var(--tx)}.co-flow li.now b{background:var(--ac);border-color:var(--ac);color:#fff;box-shadow:0 0 0 4px color-mix(in srgb,var(--ac) 22%,transparent)}.co-flow li.done{color:var(--tx)}.co-flow li.done b{background:var(--ok);border-color:var(--ok);color:#06210f}.co-flow li.line{flex:1 1 0;height:2px;min-width:18px;background:var(--line2);border-radius:2px}.co-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px;align-items:start}.co-main{min-width:0;display:grid;gap:16px}.co-form{display:grid;gap:16px}.co-aside{display:grid;gap:16px;position:sticky;top:84px}.co-aside h3{font-size:15px;margin:0 0 12px}.co-onegame{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:14px;background:color-mix(in srgb,var(--ac) 10%,transparent);border:1px solid color-mix(in srgb,var(--ac) 30%,transparent);font-size:14px}.co-onegame i,.co-ticks i{flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;color:var(--ok);background:color-mix(in srgb,var(--ok) 16%,transparent)}.co-onegame svg,.co-ticks svg{width:14px;height:14px}.co-sect{padding:0;overflow:hidden}.co-sect>header{display:flex;gap:14px;align-items:flex-start;padding:20px 24px 16px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,color-mix(in srgb,var(--ac) 5%,transparent),transparent)}.co-sect-ic{flex:none;width:42px;height:42px;border-radius:12px;display:grid;place-items:center;color:var(--ac);background:color-mix(in srgb,var(--ac) 14%,transparent)}.co-sect-n{display:block;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--mu2);font-weight:600}.co-sect h2{font-size:18px;margin:2px 0 2px;letter-spacing:-.01em}.co-sect header p{margin:0;color:var(--mu);font-size:13.5px}.co-sect-body{padding:20px 24px 8px}.co-sect .field:last-child{margin-bottom:16px}.co-req{color:var(--bad);font-style:normal;margin-left:2px}.co-sect input.bad,.co-sect textarea.bad{border-color:var(--bad);box-shadow:0 0 0 3px color-mix(in srgb,var(--bad) 18%,transparent)}.co-chips{display:flex;flex-wrap:wrap;gap:8px}.co-chip{display:inline-flex;align-items:center;gap:8px;margin:0;padding:8px 14px 8px 10px;border:1px solid var(--line2);border-radius:99px;background:var(--s2);color:var(--tx);font-size:14px;cursor:pointer;user-select:none;transition:border-color .15s,background .15s}.co-chip:hover{border-color:var(--ac)}.co-chip input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.co-tick{flex:none;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;border:1.5px solid var(--line2);color:transparent;background:var(--s1);transition:all .15s}.co-tick svg{width:12px;height:12px}.co-chip input:checked+.co-tick{background:var(--ac);border-color:var(--ac);color:#fff}.co-chip:has(input:checked){border-color:var(--ac);background:color-mix(in srgb,var(--ac) 12%,var(--s2))}.co-chip input:focus-visible+.co-tick{outline:2px solid var(--ac);outline-offset:2px}.co-drop{display:flex;flex-direction:column;align-items:center;gap:6px;padding:22px 16px;margin:0;border:1.5px dashed var(--line2);border-radius:14px;background:var(--s2);text-align:center;cursor:pointer;transition:border-color .15s,background .15s;position:relative}.co-drop:hover,.co-drop.over{border-color:var(--ac);background:color-mix(in srgb,var(--ac) 8%,var(--s2))}.co-drop i{color:var(--ac)}.co-drop b{color:var(--tx);font-size:14.5px}.co-drop span{color:var(--mu);font-size:12.5px}.co-drop input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}.co-fname{min-width:0;overflow-wrap:anywhere}.co-x{flex:none;width:26px;height:26px;border-radius:50%;border:1px solid var(--line2);color:var(--mu);font-size:16px;line-height:1;display:grid;place-items:center}.co-x:hover{color:var(--bad);border-color:var(--bad)}.co-suffix{display:flex;align-items:center;border:1px solid var(--line2);border-radius:10px;background:var(--s2);overflow:hidden}.co-suffix:focus-within{border-color:var(--ac)}.co-suffix input{border:0;background:transparent;border-radius:0}.co-suffix span{padding:0 14px;color:var(--mu);font-size:13px;border-left:1px solid var(--line);align-self:stretch;display:grid;place-items:center}.co-submit{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;flex-wrap:wrap}.co-submit p{margin:0;display:flex;align-items:center;gap:8px;color:var(--mu);font-size:13.5px}.co-submit p i{display:grid;color:var(--ok)}.co-ticks{list-style:none;margin:0;padding:0;display:grid;gap:12px}.co-ticks li{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.4}.co-next{list-style:none;margin:0;padding:0;display:grid;gap:0;counter-reset:n}.co-next li{display:flex;gap:12px;align-items:center;padding:8px 0;position:relative;font-size:14px}.co-next li b{flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--s3);font-size:12.5px;position:relative;z-index:1}.co-next li:not(:last-child)::after{content:"";position:absolute;left:12px;top:34px;bottom:-8px;width:2px;background:var(--line2)}.co-nocharge{margin:12px 0 0;padding:10px 12px;border-radius:10px;background:color-mix(in srgb,var(--ok) 10%,transparent);color:var(--ok);font-size:13px}.co-rv dl{padding:16px 24px 8px;margin:0}.co-rv>header{padding:14px 24px}.co-confirm{flex-direction:column;align-items:stretch}.co-agree{align-items:flex-start;border-radius:14px;padding:12px 14px;font-size:14px;line-height:1.45;white-space:normal}.co-agree .co-tick{margin-top:1px}.co-confirm .co-actions{margin-top:0}@media (max-width:980px){.co-layout{grid-template-columns:1fr}.co-aside{position:static;order:-1;grid-template-columns:1fr 1fr}}@media (max-width:640px){.co-aside{grid-template-columns:1fr;display:none}.co-flow li span{display:none}.co-flow li.now span{display:inline}.co-sect>header{padding:16px}.co-sect-body{padding:16px 16px 4px}.co-rv dl{padding:12px 16px 4px}.co-submit{padding:14px 16px}.co-submit .btn{width:100%}}.co-form[hidden],#coReview[hidden]{display:none}#coReview{display:grid;gap:16px}.empty a.btn{text-decoration:none}