.scenc-public{--line:var(--sc-line);--ink:var(--sc-ink);--muted:var(--sc-muted);min-height:100vh;padding:42px 24px;background:radial-gradient(ellipse at top left,#e7f2fc,transparent 55%),#f6f8fc;color:var(--ink);position:relative}.scenc-public-top{max-width:1100px;margin:0 auto 28px;display:flex;justify-content:space-between;align-items:center;gap:24px}.scenc-public-top img{width:195px;height:auto}.scenc-public-top span{font-size:12px;color:var(--muted)}.scenc-public-shell{max-width:1100px;margin:auto;border:1px solid var(--line);border-radius:23px;background:white;box-shadow:0 20px 70px #13365c0b;overflow:hidden}.scenc-cover{display:grid;grid-template-columns:1.15fr 1fr;min-height:500px}.scenc-cover-copy{padding:66px 54px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.scenc-cover h1{font-size:clamp(32px,3.2vw,45px);font-weight:740;letter-spacing:-1.4px;line-height:1.1;margin:18px 0 22px;text-wrap:balance}.scenc-cover p{color:var(--muted);line-height:1.8;font-size:15px;white-space:pre-line}.scenc-cover-copy .scenc-btn{margin-top:28px;min-height:47px}.scenc-cover-art{padding:50px 36px;background:linear-gradient(150deg,#0b2d57,#135e9c);color:white;position:relative;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.scenc-cover-art:before{content:'';position:absolute;width:400px;height:400px;border:1px solid #ffffff18;border-radius:50%;right:-200px;top:-190px}.scenc-cover-art:after{content:'';position:absolute;width:270px;height:270px;border:1px solid #ffffff15;border-radius:50%;left:-160px;bottom:-160px}.scenc-cover-art .scenc-eyebrow{color:#9bcee8}.scenc-cover-art h2{font-size:30px;letter-spacing:-.6px;line-height:1.25;margin:22px 0 34px;color:white;font-weight:620}.scenc-public-steps{display:flex;flex-direction:column;gap:21px}.scenc-public-steps>div{display:flex;gap:17px;align-items:center}.scenc-public-steps b{color:#7cbeee;font-size:12px}.scenc-public-steps p{font-size:13px;color:#dfebf6}.scenc-public-foot{text-align:center;max-width:950px;margin:23px auto;font-size:11px;line-height:1.7;color:var(--muted)}.scenc-public-form-layout{display:grid;grid-template-columns:260px minmax(0,1fr)}.scenc-public-nav{background:#f8fafd;border-right:1px solid var(--line);padding:36px 26px}.scenc-public-nav h3{font-size:15px;margin-bottom:7px}.scenc-public-nav p{font-size:12px;line-height:1.7;color:var(--muted)}.scenc-public-nav ol{padding:0;margin:28px 0;list-style:none;display:grid;gap:9px}.scenc-public-nav li{display:flex;align-items:center;gap:12px;font-size:12px;padding:11px 10px;border:1px solid transparent;border-radius:9px;color:#708097}.scenc-public-nav li>span:first-child{display:grid;place-items:center;flex-shrink:0;width:25px;height:25px;border-radius:50%;border:1px solid #d3ddea;font-size:11px}.scenc-public-nav li.active{color:#144b82;background:#eaf2fb;border-color:#d4e4f3}.scenc-public-nav li.done{color:#177a53}.scenc-public-nav li.done>span:first-child{border-color:#177a53;background:#e8f6f0}.scenc-public-nav small{font-size:11px;color:var(--muted)}.scenc-public-progress{margin:21px 0 10px;height:5px;border-radius:9px;background:#dce7f2;overflow:hidden}.scenc-public-progress>span{display:block;height:100%;background:#287ac3;transition:width .3s ease}.scenc-public-main{padding:38px 42px;min-width:0}.scenc-public-pane h2{font-size:26px;letter-spacing:-.6px;margin:10px 0}.scenc-public-pane>.scenc-muted{font-size:13px;line-height:1.7;margin-bottom:27px}.scenc-public-question{margin:0 0 26px;min-width:0;border:0;padding:0}.scenc-public-question legend{font-size:14px;font-weight:650;margin-bottom:6px;line-height:1.5;max-width:100%;padding:0}.scenc-required{font-size:11px;color:#7c8797;font-weight:400;margin-left:6px}.scenc-public-question .scenc-q-help{font-size:12px;color:#6b7c92;line-height:1.6;margin:0 0 12px}.scenc-scale{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:5px;margin-top:14px}.scenc-scale label{position:relative;min-width:0}.scenc-scale input{position:absolute!important;inset:0!important;opacity:0!important;width:100%!important;height:100%!important;cursor:pointer;margin:0!important;z-index:1}.scenc-scale span{display:grid;place-items:center;border:1px solid #dce5ef;border-radius:8px;height:41px;font-size:13px;font-weight:600;background:#f9fbfe;transition:.13s}.scenc-scale input:checked+span{background:#105aa5;color:white;border-color:#105aa5;box-shadow:0 3px 9px #115aa322}.scenc-scale input:focus-visible+span{outline:3px solid #84b9e1;outline-offset:2px}.scenc-scale-hints{display:flex;justify-content:space-between;font-size:10px;color:#8590a0;margin-top:8px}.scenc-choices{display:grid;gap:9px;margin-top:12px}.scenc-choices label{display:flex;align-items:center;gap:10px;font-size:13px;padding:12px;border:1px solid var(--line);border-radius:8px;line-height:1.5;cursor:pointer}.scenc-choices label:has(input:checked){background:#f0f6fd;border-color:#96bce2}.scenc-choices input{margin:0;flex-shrink:0}.scenc-public-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid var(--line);padding-top:24px;margin-top:28px}.scenc-public-success{max-width:640px;text-align:center;padding:68px 40px;margin:auto}.scenc-success-symbol{height:72px;width:72px;margin:0 auto 24px;display:grid;place-items:center;border-radius:50%;background:#e7f5ed;color:#18815a;animation:scenc-arrive .5s ease}.scenc-success-symbol svg{width:32px;height:32px}.scenc-public-success h1{font-size:32px;margin:12px 0 22px;letter-spacing:-.6px}.scenc-public-success p{line-height:1.8;color:var(--muted);white-space:pre-line}.scenc-public-success code{display:block;padding:14px;background:#f5f8fc;border-radius:9px;font-size:12px;margin:25px 0;overflow-wrap:anywhere}.scenc-public-success img{width:190px;height:auto;margin:25px auto 0}.scenc-public-alert{margin-bottom:20px}.scenc-preview-banner{max-width:1100px;margin:0 auto 20px}.scenc-public-hp{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.scenc-public input[aria-invalid=true],.scenc-public textarea[aria-invalid=true]{border-color:#bf5449}.scenc-field-error{font-size:12px;color:#a63931;margin-top:8px;display:block}.scenc-public-inset{max-width:760px;margin:40px auto;padding:30px;background:white;border:1px solid var(--line);border-radius:18px}.scenc-public-inset h1{font-size:26px;margin-bottom:17px}.scenc-public-inset p{line-height:1.7;margin-bottom:20px}.scenc-public [hidden]{display:none!important}@keyframes scenc-arrive{from{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}
@media(max-width:800px){.scenc-public{padding:22px 14px}.scenc-public-top{margin-bottom:21px}.scenc-public-top img{width:165px}.scenc-public-top span{display:none}.scenc-cover{grid-template-columns:1fr}.scenc-cover-copy{padding:38px 29px}.scenc-cover h1{font-size:32px;letter-spacing:-.8px}.scenc-cover-art{padding:28px}.scenc-cover-art h2{font-size:24px;margin:12px 0 22px}.scenc-public-steps{gap:12px}.scenc-public-form-layout{grid-template-columns:1fr}.scenc-public-nav{padding:20px 25px;border-right:0;border-bottom:1px solid var(--line)}.scenc-public-nav>p,.scenc-public-nav>h3,.scenc-public-nav ol,.scenc-public-nav>small:last-child{display:none}.scenc-public-progress{margin:2px 0 8px}.scenc-public-main{padding:26px 24px}.scenc-public-question{margin-bottom:27px}.scenc-public-success{padding:43px 27px}.scenc-public-top img{height:auto}}@media(max-width:430px){.scenc-scale{gap:4px;grid-template-columns:repeat(5,1fr)!important;max-width:330px}.scenc-public-main{padding:25px 20px}.scenc-public-shell{border-radius:16px}.scenc-public-question legend{font-size:14px}.scenc-public-actions .scenc-btn{padding:10px 13px}.scenc-public-success h1{font-size:27px}}@media(prefers-reduced-motion:reduce){.scenc-public *{animation:none!important;transition:none!important}}

/* Identified invitation: read-only summary, no repeated identity step. */
.scenc-public .quark-participant{display:flex;align-items:center;gap:14px;margin:0 0 30px;padding:18px 20px;background:#f2f8fd;border:1px solid #d8e7f2;border-radius:14px;min-width:0}
.scenc-public .quark-participant>div{min-width:0}.quark-participant small{font-size:9px;letter-spacing:.1em;color:#547791;display:block;margin-bottom:5px}.quark-participant strong{font-size:16px;display:block;color:#163b62;overflow-wrap:anywhere}.quark-participant p{font-size:12px;color:#6a7f91;margin-top:5px;overflow-wrap:anywhere}.quark-participant-check{width:35px;height:35px;background:#dfeee9;color:#217956;border-radius:50%;display:grid;place-items:center;flex-shrink:0}
.scenc-public .scenc-public-pane:not([hidden]){animation:quark-pane-in .22s ease both}
.scenc-public .scenc-public-question{padding-bottom:24px;border-bottom:1px solid #eaf0f5}
.scenc-public .scenc-public-question legend{font-size:15px}.scenc-public .scenc-scale span{height:46px}.scenc-public .scenc-scale label:hover span{border-color:#397fbc}
.scenc-public .scenc-public-main{padding:36px 38px}.scenc-public .scenc-public-top{max-width:1240px}
.scenc-public .scx-success.scenc-public-success{max-width:none;margin:0;padding:50px 30px}
.scenc-public .scx-success.scenc-public-success h1{font-size:clamp(30px,4vw,46px)}
.scenc-public .scx-success-brand img{width:230px}
@keyframes quark-pane-in{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}
@media(max-width:600px){.scenc-public .scenc-public-main{padding:24px 20px}.scenc-public .quark-participant{padding:14px;gap:10px}.quark-participant strong{font-size:14px}.scenc-public .scx-success.scenc-public-success{padding:34px 18px}}
@media(prefers-reduced-motion:reduce){.scenc-public .scenc-public-pane:not([hidden]){animation:none}}

/* RC.5 — one question at a time, preserving a single set of inputs on resize. */
.quark-participant{margin-bottom:24px}.quark-participant p{color:#5f7287}
@media(max-width:640px){
.quark-mobile-flow .scenc-public-top{margin:14px auto 18px}.quark-mobile-flow .scenc-public-top span{display:none}
.quark-mobile-flow .scenc-public-nav{padding:14px 20px}.quark-mobile-flow .scenc-public-nav h3,.quark-mobile-flow .scenc-public-nav p,.quark-mobile-flow .scenc-public-nav ol{display:none}
.quark-mobile-flow .scenc-public-nav .scenc-public-progress{margin:0 0 8px}.quark-mobile-flow [data-step-count]{font-size:11px;font-weight:700;letter-spacing:.045em}
.quark-mobile-flow .scenc-public-main{padding:22px 20px 16px}.quark-mobile-flow .quark-participant{padding:12px;margin:0 0 24px;gap:10px}.quark-mobile-flow .quark-participant strong{font-size:14px}.quark-mobile-flow .quark-participant p{font-size:11px;margin-top:5px;line-height:1.5}.quark-mobile-flow .quark-participant small{font-size:9px}
.quark-mobile-flow .scenc-public-pane>h2{font-size:25px;margin:8px 0}.quark-mobile-flow .scenc-public-pane>p{font-size:13px;line-height:1.6}
.quark-mobile-flow .scenc-public-question{border:0;padding:18px 0 12px;margin:0;min-height:234px}.quark-mobile-flow .scenc-public-question legend{font-size:18px;line-height:1.4;padding-top:8px}.quark-mobile-flow .scenc-q-help{font-size:13px;line-height:1.6;margin:10px 0 20px}
.quark-mobile-flow .scenc-scale{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:9px}.quark-mobile-flow .scenc-scale label span{min-height:48px;font-size:18px}
.quark-mobile-flow .scenc-public-actions{position:sticky;bottom:0;background:#fff;padding:14px 0 8px;gap:8px;border-top:1px solid #e4eaf1;z-index:2}.quark-mobile-flow .scenc-public-actions .scenc-btn{min-height:46px;padding:12px 16px}.quark-mobile-flow .scenc-public-actions [data-submit]{flex:1}
.quark-mobile-flow .scenc-public-actions+p{font-size:11px;margin-top:10px!important}.quark-mobile-flow .scenc-public-foot{padding:18px 14px;font-size:11px;line-height:1.65}
}

@media(max-width:640px){.quark-mobile-flow .scenc-public-pane>.scenc-eyebrow,.quark-mobile-flow .scenc-public-pane>h2,.quark-mobile-flow .scenc-public-pane>p{display:none}.quark-mobile-flow .scenc-public-question{padding-top:2px}.quark-mobile-flow .scenc-public-question legend{font-size:19px;color:#123355}.quark-mobile-flow .scenc-q-help{color:#546b83}.quark-mobile-flow .scenc-public-question{min-height:244px}}

@media(max-width:640px){.quark-mobile-flow .scenc-public-pane.is-identity>h2,.quark-mobile-flow .scenc-public-pane.is-identity>p{display:block}}

.quark-test-banner{font:13px/1.6 system-ui,sans-serif;background:#fff6df;color:#6a4b16;border-bottom:1px solid #ead4a2;padding:11px 18px;text-align:center;position:relative;z-index:2}
