:root{color-scheme:dark}.scx-body{margin:0;background:radial-gradient(circle at 80% 0,rgba(43,100,140,.15),transparent 34%),#05090d;color:#f5f9fc;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.skip-link{position:fixed;left:12px;top:-80px;z-index:100;background:#b5e2ff;color:#04131d;padding:9px 13px;border-radius:10px}.skip-link:focus{top:12px}.scx-header{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;padding:14px clamp(18px,4vw,64px);background:rgba(5,9,13,.9);backdrop-filter:blur(18px);border-bottom:1px solid rgba(150,201,233,.12)}.scx-brand{display:flex;align-items:center;gap:11px;color:#fff;text-decoration:none}.scx-brand img{width:44px;height:44px;object-fit:contain}.scx-brand span{display:grid;letter-spacing:.16em}.scx-brand b{font-size:12px}.scx-brand small{font-size:8px;color:#91d7ff}.scx-header nav{display:flex;gap:9px;align-items:center}.scx-header nav a{color:#dcecf5;text-decoration:none;border:1px solid rgba(151,202,235,.18);padding:9px 13px;border-radius:999px;font-size:12px;font-weight:800}.scx-header .scx-contact{background:#b5e2ff;color:#06131b;border-color:#b5e2ff}.scx-main{max-width:1240px;margin:auto;padding:32px clamp(18px,4vw,48px) 64px}.scx-intro{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:26px;align-items:end;margin-bottom:26px}.scx-eyebrow{font-size:10px;letter-spacing:.21em;font-weight:900;color:#8dd4ff;margin:0 0 8px}.scx-intro h1{font-size:clamp(46px,6.7vw,82px);line-height:.9;letter-spacing:-.06em;margin:6px 0 16px}.scx-intro>div>p:last-child{max-width:780px;color:#99aebb;line-height:1.55;font-size:16px}.scx-intro aside{border:1px solid rgba(181,117,246,.3);border-radius:22px;padding:21px;background:radial-gradient(circle at 90% 0,rgba(138,71,212,.2),transparent 48%),rgba(12,12,19,.8);display:grid;gap:8px}.scx-intro aside small{color:#c99bff;font-weight:900;letter-spacing:.14em}.scx-intro aside b{font-size:24px}.scx-intro aside span{font-size:12px;line-height:1.55;color:#9aa9b4}.scx-wizard{display:grid;grid-template-columns:265px minmax(0,1fr);border:1px solid rgba(144,194,226,.16);border-radius:26px;overflow:hidden;background:rgba(6,12,17,.86);box-shadow:0 28px 90px rgba(0,0,0,.28)}.scx-progress-column{padding:22px;border-right:1px solid rgba(144,194,226,.12);background:linear-gradient(180deg,rgba(11,25,34,.85),rgba(6,11,16,.9));display:flex;flex-direction:column;min-height:570px}.scx-progress-top{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#8fa4b2;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.scx-progress-top b{color:#8dd4ff}.scx-progress-track{height:4px;border-radius:999px;background:rgba(255,255,255,.08);margin:10px 0 20px;overflow:hidden}.scx-progress-track i{display:block;height:100%;width:20%;background:linear-gradient(90deg,#7fcfff,#c19aff);transition:width .22s ease}.scx-steps{display:grid;gap:6px;list-style:none;padding:0;margin:0}.scx-steps button{width:100%;display:flex;align-items:center;gap:11px;border:0;background:transparent;color:#91a4b1;padding:9px;border-radius:13px;text-align:left;cursor:pointer}.scx-steps li.active button,.scx-steps li.done button{background:rgba(126,205,255,.08);color:#eff9ff}.scx-steps i{font-style:normal;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(141,212,255,.24);font-size:10px;font-weight:900}.scx-steps li.active i{background:#a9dcff;color:#04141e;border-color:#a9dcff}.scx-steps li.done i{color:#8dd4ff}.scx-steps span{display:grid;gap:2px}.scx-steps b{font-size:12px}.scx-steps small{font-size:10px;color:#718693}.scx-draft{margin-top:auto;display:grid;gap:8px;font-size:10px;color:#667d8b}.scx-draft button{justify-self:start;border:0;background:transparent;color:#83cfff;padding:0;cursor:pointer;font-size:10px}.scx-form{min-width:0;display:flex;flex-direction:column;min-height:570px}.scx-panel{display:none;padding:28px clamp(22px,4vw,44px) 20px;animation:scxIn .18s ease}.scx-panel.active{display:block}@keyframes scxIn{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.scx-panel-head{margin-bottom:22px}.scx-panel-head h2{font-size:clamp(28px,4vw,44px);letter-spacing:-.04em;margin:0 0 8px}.scx-panel-head>p:last-child{color:#899eab;line-height:1.55;margin:0}.scx-grid{display:grid;gap:13px}.scx-grid.two{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:13px}.scx-form label{display:grid;gap:7px;font-size:11px;font-weight:850;color:#c9d7df}.scx-form input,.scx-form textarea{box-sizing:border-box;width:100%;border:1px solid rgba(144,194,226,.18);border-radius:13px;background:#060d12;color:#eef8fd;padding:12px 13px;font:inherit;font-size:13px;outline:none}.scx-form textarea{resize:vertical}.scx-form input:focus,.scx-form textarea:focus{border-color:#77c8f7;box-shadow:0 0 0 3px rgba(119,200,247,.1)}.scx-invalid{border-color:#ff8686!important;box-shadow:0 0 0 3px rgba(255,95,95,.08)!important}.scx-samples{display:grid;gap:12px}.scx-sample{border:1px solid rgba(144,194,226,.14);border-radius:18px;padding:16px;background:rgba(4,10,14,.66)}.scx-sample-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:13px}.scx-sample-head b{font-size:14px}.scx-sample-head button{border:0;background:transparent;color:#ff9c9c;cursor:pointer;font-size:11px}.scx-type-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:13px}.scx-type-grid label{position:relative;cursor:pointer}.scx-type-grid input{position:absolute;opacity:0;pointer-events:none}.scx-type-grid span{display:grid;gap:2px;border:1px solid rgba(144,194,226,.16);border-radius:13px;padding:11px;background:#071017}.scx-type-grid input:checked+span{border-color:#8dd4ff;background:rgba(91,181,236,.11);box-shadow:inset 0 0 0 1px rgba(141,212,255,.15)}.scx-type-grid b{font-size:11px}.scx-type-grid small{font-size:9px;color:#748a98}.scx-add{margin-top:13px;border:1px dashed rgba(141,212,255,.35);border-radius:13px;background:transparent;color:#9edcff;padding:11px 14px;cursor:pointer;font-weight:850}.scx-choice-field{border:0;padding:0;margin:0 0 16px}.scx-choice-field legend{font-size:11px;font-weight:850;color:#c9d7df;margin-bottom:8px}.scx-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.scx-choice-grid label{position:relative;cursor:pointer}.scx-choice-grid input{position:absolute;opacity:0;pointer-events:none}.scx-choice-grid span{display:grid;gap:3px;border:1px solid rgba(144,194,226,.16);border-radius:14px;background:#071017;padding:12px}.scx-choice-grid input:checked+span{border-color:#8dd4ff;background:rgba(88,183,239,.1)}.scx-choice-grid small{color:#758b98;font-size:9px}.scx-file-label{margin:14px 0}.scx-file-label span{font-size:9px;color:#7e929f;font-weight:650}.scx-file-label input{padding:10px}.scx-file-label>small{font-size:10px;font-weight:500;color:#728794;line-height:1.45}.scx-review{display:grid;gap:10px;margin-bottom:16px}.scx-review-section{border:1px solid rgba(144,194,226,.14);border-radius:16px;padding:14px;background:#071017}.scx-review-section small{font-size:9px;letter-spacing:.13em;color:#7ecfff;font-weight:900}.scx-review-section h3{font-size:15px;margin:5px 0 8px}.scx-review-section p{white-space:pre-wrap;color:#9aadb8;font-size:11px;line-height:1.55;margin:0}.scx-confirm{display:flex!important;grid-template-columns:auto 1fr;align-items:flex-start;gap:9px!important;border:1px solid rgba(190,143,248,.22);border-radius:14px;padding:12px;background:rgba(120,62,174,.07);margin-bottom:14px}.scx-confirm input{width:auto;margin-top:2px}.scx-confirm span{font-weight:650;color:#a9b7c1;font-size:11px;line-height:1.5}.scx-send-actions{display:flex;gap:8px;flex-wrap:wrap}.primary,.secondary{border:1px solid rgba(145,197,230,.2);border-radius:12px;padding:10px 14px;font:inherit;font-size:11px;font-weight:850;cursor:pointer;text-decoration:none}.primary{background:#addfff;color:#04131c;border-color:#addfff}.secondary{background:#08131a;color:#cfe4ef}.scx-result{min-height:20px;color:#9edcff;font-size:11px}.scx-form-footer{margin-top:auto;border-top:1px solid rgba(144,194,226,.11);padding:14px clamp(22px,4vw,44px);display:flex;justify-content:space-between;gap:10px}.scx-form-footer button:disabled{opacity:.35;cursor:not-allowed}.scx-footnote{margin-top:18px;border-left:3px solid #80d1ff;background:rgba(128,209,255,.045);padding:13px 16px;border-radius:0 13px 13px 0}.scx-footnote b{font-size:12px}.scx-footnote p{margin:4px 0 0;color:#788e9b;font-size:10px;line-height:1.55}.scx-footer{display:flex;justify-content:space-between;align-items:center;gap:14px;border-top:1px solid rgba(144,194,226,.1);padding:20px clamp(18px,4vw,64px);color:#6d8390;font-size:10px}.scx-footer img{width:38px;height:38px}.scx-footer a{color:#9bd9ff;text-decoration:none}@media(max-width:860px){.scx-intro{grid-template-columns:1fr}.scx-wizard{grid-template-columns:1fr}.scx-progress-column{min-height:0;border-right:0;border-bottom:1px solid rgba(144,194,226,.12);padding:15px}.scx-steps{display:flex;overflow:auto;gap:5px}.scx-steps li{min-width:auto}.scx-steps button{padding:7px}.scx-steps span{display:none}.scx-draft{display:none}.scx-grid.two{grid-template-columns:1fr}.scx-choice-grid,.scx-type-grid{grid-template-columns:1fr 1fr}.scx-form{min-height:540px}}@media(max-width:620px){.scx-header nav a:not(.scx-contact){display:none}.scx-main{padding-top:22px}.scx-intro h1{font-size:clamp(44px,15vw,64px)}.scx-intro aside{display:none}.scx-choice-grid,.scx-type-grid{grid-template-columns:1fr}.scx-panel{padding:20px 16px 14px}.scx-form-footer{padding:12px 16px;position:sticky;bottom:0;background:rgba(6,12,17,.96);backdrop-filter:blur(15px)}.scx-footer{align-items:flex-start;flex-direction:column}}

.scx-choice-field.scx-invalid{outline:1px solid #ff8686;outline-offset:5px;border-radius:10px}.scx-choice-field.scx-invalid legend{color:#ffaaaa}
