/* DelQuro Labs identity, matched to delquro.com on 7 October 2026. */
:root{color-scheme:dark;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--ink:#e8eff1;--muted:#a7bac4;--line:#29414b;--accent:#2fd9bc;--blue:#2fd9bc;--paper:#0b141c;--teal:#2fd9bc;--silver:#c9cfce;--mono:ui-monospace,"Cascadia Code",Consolas,monospace;color:var(--ink);background:#060c12}
html,body{background:#060c12;color:var(--ink)}
body{border-top:2px solid var(--teal)}
::selection{background:#2fd9bc4d;color:#fff}
.site-background-shade{background:linear-gradient(90deg,#060c12f7 0%,#060c12ed 36%,#060c125e 64%,#060c1226 100%)}
body:has(#survey:not([hidden])) .site-background-shade,body:has(#thankYou:not([hidden])) .site-background-shade{background:#060c12c2}
.masthead{border-color:#2fd9bc29}
.brand{gap:12px;flex:none}
.brand-mark{width:62px;height:auto;display:block;filter:drop-shadow(0 0 12px #2fd9bc33)}
.brand-wordmark{display:block;width:174px;height:auto}
.brand-subtitle{color:#9cafb8;font-family:var(--mono);font-size:8px;letter-spacing:1.75px;margin-top:5px}
.text-button{background:#0b141cd9;border:1px solid var(--line);color:#c9d8df;box-shadow:none}
.text-button:hover{background:#10262b;border-color:var(--teal)}
.eyebrow{font-family:var(--mono);color:var(--teal)}
.welcome{padding-top:38px;gap:28px 58px}
.welcome-copy{padding-top:12px}
.welcome-copy>.eyebrow{background:#2fd9bc12;border:1px solid #2fd9bc30;font-size:9px;letter-spacing:1px}
.status-dot{border-radius:2px;background:var(--teal);box-shadow:0 0 12px #2fd9bc99}
.welcome h1{font-size:clamp(48px,5.5vw,70px);font-weight:800;line-height:1.04;letter-spacing:-3.2px;margin:20px 0}
.welcome h1>span{color:var(--teal)}
.welcome-description{max-width:460px;font-size:15px;line-height:1.7;margin-bottom:22px;color:#bdced6}
.perspective-picker{max-width:470px;margin:0 0 14px}
.perspective-prompt{font-size:12px;font-weight:650;margin:0 0 10px;color:#c9d8df;letter-spacing:.1px}
.perspective-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
.perspective-choices button{min-height:41px;padding:9px 8px;border:1px solid #39505b;border-radius:9px;background:#0b141ce8;color:#b9cbd3;font-size:11px;font-weight:600;line-height:1.35;transition:border-color .15s,background .15s}
.perspective-choices button:hover{border-color:#7ce8d4;color:#e8eff1}
.perspective-choices button[aria-pressed=true]{background:#13352f;border-color:var(--teal);color:#9ef2e3;box-shadow:inset 0 0 0 1px #2fd9bc55}
.welcome-perspective{position:relative;max-width:470px;padding:17px 19px;margin:0 0 20px;border:1px solid #2fd9bc3d;border-left:3px solid var(--teal);border-radius:4px 12px 12px 4px;background:linear-gradient(120deg,#12302ce8,#0b141cd9);box-shadow:0 14px 35px #0002;backdrop-filter:blur(14px)}
.perspective-label{font-size:11px;line-height:1.5;font-weight:700;color:#7ce8d4;margin:0 0 7px}
.welcome-perspective .intro{max-width:none;font-size:16px;font-weight:450;line-height:1.6;letter-spacing:0;margin:0;min-height:77px;color:#e3edef}
.primary{background:var(--teal);color:#04231d;border-color:transparent;box-shadow:0 9px 28px #2fd9bc21}
.primary:hover{background:#7ce8d4;color:#04231d}
.secondary{color:#cbd9df;border-color:#39505b;background:#ffffff03}
.secondary:hover{background:#2fd9bc14;border-color:var(--teal)}
.welcome-meta{font-size:10px;gap:16px;color:#afc3cd;margin-top:17px}
.welcome-meta i{color:var(--teal)}
.welcome-small{font-size:11px;color:#9eb4bf;margin:16px 0 0}
.day-art{min-height:620px}
.art-label{color:#a4f0e2;border-color:#2fd9bc55;background:#060c12cc}
.art-star{color:var(--teal);text-shadow:0 0 24px #2fd9bc66}
.art-orbit{border-color:#2fd9bc33;box-shadow:0 0 28px #2fd9bc22}
.day-card{box-shadow:0 22px 48px #0007}
.morning{background:linear-gradient(135deg,#eef4f3f5,#c9d9d8ed);border-color:#f5ffff;color:#142c31;top:25px;left:-35px}
.morning:before{background:linear-gradient(90deg,#2fd9bc,#558f8d,transparent)}
.shift{background:linear-gradient(135deg,#7ce8d4ed,#2fd9bceb);color:#062b27;border-color:#affbec;top:330px}
.shift:before{background:linear-gradient(90deg,#e4fff9,#2fd9bc,transparent)}
.evening{background:linear-gradient(135deg,#0b141cf2,#123237ed);border-color:#2fd9bc88;color:#e8eff1;bottom:55px}
.evening:before{background:linear-gradient(90deg,#2fd9bc,#c9cfce,transparent)}
.evening .day-icon{color:#8cecd9;background:#2fd9bc15}
.art-caption{background:#060c12bb;color:#bce9e0}
.study-note{background:#0b141cf2;border-color:#2fd9bc33;box-shadow:0 14px 38px #0003;color:#c3d3db}
.study-note p{color:#a7bac4}.study-note strong{color:#e8eff1}.note-mark{color:var(--teal)}
.page-footer{background:#060c12dd;border-color:#29414b;color:#9eb3bf;box-shadow:none}
.survey-rail{background:linear-gradient(155deg,#12322f,#0b141c 75%);border:1px solid #2fd9bc3d;box-shadow:0 14px 35px #0003}
.survey-rail>.eyebrow{color:#7ce8d4}
.survey-rail h2{font-weight:700}
.section-list li{color:#9eb4bf}
.section-list li:not(:last-child):before{background:#39545c}
.section-number{border-color:#527078}
.section-list .current .section-number{background:var(--teal);border-color:var(--teal);color:#04231d}
.section-list .complete .section-number{background:#16453e;border-color:#2fd9bc55;color:#7ce8d4}
.rail-note{border-color:#2fd9bc26}.rail-note p{color:#c0d4da}
.survey-main{background:#0b141cf7;box-shadow:0 20px 55px #0006;border-color:#36505a}
.step-context{display:grid;gap:4px;min-width:0}
.role-context{font-size:11px;line-height:1.5;color:#b6c9d2}
.step-count{color:#a7bac4;flex:none}
progress,progress::-webkit-progress-bar{background:#23343d}
progress{color:var(--teal)}
progress::-webkit-progress-value{background:var(--teal)}
progress::-moz-progress-bar{background:var(--teal)}
.step-heading h2{font-weight:750;color:var(--ink)}
.step-heading p{color:#b0c4ce}
.focus-pill{background:#16352f;color:#8cecd9;border:1px solid #2fd9bc33}
.choice{background:#101d27;border-color:#344b57;color:#e8eff1}
.choice:hover{background:#142b31;border-color:#6aa797}
.choice:has(input:checked){background:#133830;border-color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal)}
.choice:has(input:checked) .choice-title{color:#b2f9eb}
.choice-icon{background:#193239;color:#8dd8ca}
.choice:has(input:checked) .choice-icon{background:#225048;color:#a1f3e2}
.choice-mark{border-color:#66808d}
.choice:has(input:checked) .choice-mark{background:var(--teal);border-color:var(--teal);color:#04231d}
.pills .choice:has(input:checked){background:var(--teal);border-color:var(--teal);color:#04231d}
.pills .choice:has(input:checked) .choice-title{color:#04231d}
.workflow-choices .choice:nth-last-child(-n+2){background:#0e1b24}
.workflow-choices .choice:nth-last-child(-n+2):has(input:checked){background:#133830}
.question select,.question input[type=text],.question input[type=email],.question textarea{background:#101d27;border-color:#46616d;color:#e8eff1}
.question input::placeholder,.question textarea::placeholder{color:#8ca4b1}
.question select:focus,.question input:focus,.question textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #2fd9bc26}
.field-hint,.footer-note,.review-card dt{color:#a0b7c3}
.optional{color:#a0b7c3;background:#ffffff09}
.field-error{color:#ffb9a9}.has-error>.choices{outline-color:#d99787}
.question-group{border-color:#29414b}
.optional-story,.review-card{background:#122730}
.optional-story textarea{background:#0b1820}
.form-actions{background:#0b141cf5}
.form-error{background:#3a2527;border-color:#986864;color:#ffd4c8}
.send-note,.restart-message{color:#a7bac4}
.service-notice{background:#293d3d;border:1px solid #6a9290;color:#e8eff1}
.thank-you{background:#0b141cf5;border-color:#2fd9bc55;box-shadow:0 22px 60px #0006}
.thank-icon{background:var(--teal);color:#04231d}
.thank-you h1 span{color:var(--teal)}
.thank-signature{color:#7ce8d4}
.skip-link{background:var(--teal);color:#04231d}
dialog{border-color:#42626b;box-shadow:0 25px 80px #0008}
dialog::backdrop{background:#030a10c9}
.dialog-content p.eyebrow,.dialog-content a{color:var(--teal)}
.close-button{background:#203943;color:#dce9ed}
button:focus-visible,a:focus-visible,.choice:has(input:focus-visible){outline-color:#7ce8d4}
@media(max-width:1020px){.welcome{gap:28px 32px}.welcome h1{font-size:57px}.morning{left:0}.welcome-meta{gap:10px}}
@media(max-width:780px){.site-background-shade{background:#060c1260}.welcome{padding-top:24px;gap:20px}.welcome-copy{padding:25px 26px;border-color:#2fd9bc44;background:#0b141cf2;box-shadow:0 16px 42px #0005}.welcome-description,.perspective-picker,.welcome-perspective{max-width:none}.welcome h1{font-size:60px;letter-spacing:-2.7px}.welcome-perspective .intro{min-height:0}.day-art{min-height:480px}.morning{top:95px;left:0}.shift{top:270px;right:0}.evening{bottom:28px;left:15px}.art-caption{bottom:4px}}
@media(max-width:480px){.brand{gap:8px}.brand-mark{width:44px}.brand-wordmark{width:137px}.brand-subtitle{font-size:6px;letter-spacing:1.35px}.text-button{font-size:10px;padding:9px 10px}.welcome-copy{padding:20px 18px}.welcome-copy>.eyebrow{font-size:8px;letter-spacing:.55px}.welcome h1{font-size:44px;letter-spacing:-1.9px;margin:18px 0}.welcome-description{font-size:14px;line-height:1.7;margin-bottom:18px}.perspective-choices{gap:6px}.perspective-choices button{font-size:10px;padding:9px 5px;min-height:40px}.perspective-prompt{font-size:11px}.welcome-perspective{padding:14px 15px;margin-bottom:18px}.welcome-perspective .intro{font-size:14px;line-height:1.65;min-height:92px}.perspective-label{font-size:10px}.welcome-meta{font-size:9px;gap:11px;justify-content:center}.welcome-small{font-size:10px;line-height:1.5}.day-art{min-height:450px}.shift{top:236px}.evening{bottom:28px}.role-context{font-size:10px;max-width:210px}.survey-top .step-count{font-size:9px}.step-heading h2{font-size:29px}.footer-note{display:none}}
@media(max-width:350px){.brand-mark{width:38px}.brand-wordmark{width:116px}.brand-subtitle{font-size:5px}.text-button{padding:9px 7px;font-size:9px}.welcome-copy{padding:18px 14px}.welcome h1{font-size:39px}.welcome-meta{gap:7px;font-size:8px}.form-actions .button{font-size:12px;padding:12px 14px;gap:8px}.role-context{max-width:170px}}
