.idea-survey-page{--survey-bg:#050607;--survey-panel:#0d1115;--survey-text:#f4f6f8;--survey-muted:#a0a8b0;--survey-line:#e7eff526;--survey-accent:#68dbf7;background:var(--survey-bg);color:var(--survey-text);font-family:var(--font-body);min-height:100vh}.idea-survey-header,.idea-survey-footer{justify-content:space-between;align-items:center;max-width:1120px;margin:0 auto;padding:22px 28px;display:flex}.idea-survey-header{border-bottom:1px solid var(--survey-line)}.idea-survey-header>a:last-child,.idea-survey-footer>a:last-child{color:var(--survey-muted);font-size:.84rem}.idea-survey-header>a:last-child span{color:var(--survey-accent);margin-left:5px}.survey-brand{color:var(--survey-text);font-family:var(--font-display);letter-spacing:.15em;align-items:center;gap:10px;font-size:.8rem;font-weight:700;display:inline-flex}.survey-brand img{object-fit:contain;width:32px;height:32px}.idea-survey-shell{max-width:830px;margin:0 auto;padding:80px 28px 90px}.idea-survey-heading{max-width:720px;margin-bottom:44px}.survey-eyebrow{color:var(--survey-accent);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;font-family:monospace;font-size:.68rem;display:flex}.survey-eyebrow span{background:var(--survey-accent);border-radius:50%;width:6px;height:6px}.idea-survey-heading h1{letter-spacing:-.065em;text-wrap:balance;max-width:760px;margin:20px 0;font-size:clamp(2.65rem,6vw,4.7rem);font-weight:500;line-height:.98}.idea-survey-heading>p:not(.survey-eyebrow){color:var(--survey-muted);max-width:650px;font-size:1rem;line-height:1.75}.survey-prompt{border-left:2px solid var(--survey-accent);align-items:flex-start;gap:14px;margin-top:28px;padding:13px 16px;display:flex}.survey-prompt>span{color:var(--survey-accent);font-family:monospace}.survey-prompt p{color:#c9d0d5;margin:0;font-size:.87rem;line-height:1.6}.google-survey-card{border:1px solid var(--survey-line);color:#202124;background:#fff}.google-survey-heading{color:#dce4e9;letter-spacing:.08em;background:#10161b;justify-content:space-between;align-items:center;padding:13px 18px;font-family:monospace;font-size:.67rem;display:flex}.google-survey-heading a{color:var(--survey-accent);font-family:var(--font-body);letter-spacing:0;font-size:.78rem}.google-survey-frame{background:#fff;border:0;width:100%;height:1250px;display:block}.google-survey-note{color:var(--survey-muted);background:#10161b;margin:0;padding:13px 18px;font-size:.72rem;line-height:1.6}.google-survey-note a{color:var(--survey-accent)}.idea-survey-meta{color:var(--survey-muted);justify-content:space-between;font-family:monospace;font-size:.68rem;display:flex}.idea-survey-progress{background:#1b2228;height:3px;margin:12px 0 26px;overflow:hidden}.idea-survey-progress i{background:var(--survey-accent);width:0;height:100%;transition:width .18s;display:block}.idea-survey-form{gap:14px;display:grid}.idea-survey-question,.idea-survey-consent{background:var(--survey-panel);border:1px solid var(--survey-line);min-width:0;margin:0;padding:25px 26px}.idea-survey-question legend,.question-label{justify-content:space-between;width:100%;padding:0;font-size:.98rem;font-weight:600;line-height:1.55;display:flex}.idea-survey-question legend>span{color:var(--survey-muted);white-space:nowrap;margin-left:18px;font-size:.7rem;font-weight:400}.idea-survey-options{gap:8px;margin-top:18px;display:grid}.idea-survey-options label{color:#d6dce0;cursor:pointer;align-items:flex-start;gap:11px;padding:6px 0;font-size:.9rem;line-height:1.5;display:flex}.idea-survey-options input,.idea-survey-consent input{accent-color:#0caed2;flex:none;margin:3px 0 0}.survey-scale{color:var(--survey-muted);justify-content:space-between;align-items:center;margin-top:18px;font-size:.65rem;display:flex}.survey-scale>div{gap:10px;display:flex}.survey-scale label{color:var(--survey-text);cursor:pointer;place-items:center;gap:6px;display:grid}.survey-scale input{accent-color:#0caed2;margin:0}.survey-scale label span{border:1px solid var(--survey-line);border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.idea-open-answer{gap:14px;display:grid}.idea-open-answer textarea,.survey-contact input{border:1px solid var(--survey-line);color:var(--survey-text);font:inherit;resize:vertical;background:#080b0e;border-radius:2px;width:100%;min-height:54px;padding:12px}.idea-open-answer textarea:focus,.survey-contact input:focus{border-color:var(--survey-accent);outline:2px solid #68dbf733}.idea-open-answer textarea::placeholder,.survey-contact input::placeholder{color:#747d85}.idea-survey-consent>label{color:#d6dce0;align-items:flex-start;gap:11px;font-size:.83rem;line-height:1.6;display:flex}.idea-survey-consent strong{color:var(--survey-text)}.idea-survey-consent small{color:var(--survey-muted);margin-top:12px;font-size:.72rem;line-height:1.6;display:block}.survey-contact{margin:16px 0 0 27px}.survey-contact label{color:var(--survey-muted);margin-bottom:8px;font-size:.78rem;display:block}.survey-contact[hidden]{display:none}.idea-survey-submit-row{flex-wrap:wrap;align-items:center;gap:18px;margin-top:10px;display:flex}.idea-survey-submit-row button{color:#031116;cursor:pointer;font:inherit;background:#0caed2;border:1px solid #0caed2;border-radius:2px;align-items:center;gap:18px;min-height:48px;padding:0 18px;font-size:.83rem;font-weight:600;display:inline-flex}.idea-survey-submit-row button:hover,.idea-survey-submit-row button:focus-visible{background:var(--survey-accent);border-color:var(--survey-accent)}.idea-survey-submit-row p{color:var(--survey-muted);max-width:360px;margin:0;font-size:.76rem;line-height:1.6}.idea-survey-error{color:#ffaaa7;font-size:.85rem;display:none}.idea-survey-success{border-top:1px solid var(--survey-line);margin-top:32px;padding-top:28px}.idea-survey-success[aria-hidden=true]{display:none}.idea-survey-success h2{letter-spacing:-.04em;font-size:2rem}.idea-survey-success p:not(.survey-eyebrow){color:var(--survey-muted);line-height:1.7}.idea-survey-success a{color:var(--survey-accent)}.idea-survey-privacy{color:var(--survey-muted);margin-top:34px;font-size:.75rem;line-height:1.7}.idea-survey-privacy a{color:var(--survey-accent)}.idea-survey-footer{border-top:1px solid var(--survey-line);color:var(--survey-muted);font-size:.72rem}.idea-survey-page a:focus-visible{outline:2px solid var(--survey-accent);outline-offset:4px}@media (width<=620px){.idea-survey-header,.idea-survey-footer{padding-left:20px;padding-right:20px}.idea-survey-shell{padding:58px 20px 70px}.idea-survey-heading{margin-bottom:32px}.idea-survey-heading h1{font-size:clamp(2.35rem,12vw,3.2rem)}.idea-survey-question,.idea-survey-consent{padding:20px 18px}.google-survey-frame{height:1450px}.google-survey-heading{flex-direction:column;align-items:flex-start;gap:8px}.survey-scale{flex-direction:column;align-items:flex-start;gap:10px}.survey-scale>div{align-self:center;gap:14px}.idea-survey-submit-row{flex-direction:column;align-items:stretch}.idea-survey-submit-row button{justify-content:space-between;width:100%}.idea-survey-footer{flex-direction:column;align-items:flex-start;gap:14px}}
