@font-face{font-family:CentrifyrPoppins;src:url(/fonts/Poppins-Regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:CentrifyrPoppins;src:url(/fonts/Poppins-Medium.ttf)format("truetype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:CentrifyrPoppins;src:url(/fonts/Poppins-SemiBold.ttf)format("truetype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:CentrifyrPoppins;src:url(/fonts/Poppins-Bold.ttf)format("truetype");font-style:normal;font-weight:700;font-display:swap}.customer-survey{--customer-ink:#0a0a0a;--customer-bg:#fdfdfd;--customer-fill:#f2f2f2;--customer-line:#e5e5e5;--customer-muted:#545454;max-width:880px;color:var(--customer-ink);-webkit-font-smoothing:antialiased;font-family:CentrifyrPoppins,Poppins,ui-sans-serif,system-ui,sans-serif;font-size:17px;line-height:1.65}.customer-survey .site-label{letter-spacing:0;text-transform:none;color:var(--customer-muted);gap:14px;margin-bottom:18px;font-size:14px}.customer-survey .shell{border:2px solid var(--customer-ink);box-shadow:none;background:#fff;border-radius:12px}.customer-survey .header{background:var(--customer-bg);border-bottom:1px solid var(--customer-line);padding:24px 28px}.customer-brand{border-bottom:1px solid var(--customer-line);justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;padding-bottom:20px;display:flex}.customer-wordmark{letter-spacing:-1px;font-family:Archivo,Poppins,sans-serif;font-size:26px;line-height:1.2}.customer-research-badge{background:var(--customer-fill);border:1px solid var(--customer-line);border-radius:6px;padding:6px 10px;font-size:13px;line-height:1.5;display:inline-block}.customer-survey h1,.customer-survey h2,.customer-survey h3,.customer-survey .question-label{letter-spacing:-.35px;color:var(--customer-ink);font-family:CentrifyrPoppins,Poppins,ui-sans-serif,system-ui,sans-serif;font-weight:700}.customer-survey h1{min-width:0;font-size:26px;line-height:1.4}.customer-survey .step{color:var(--customer-muted);font-size:14px}.customer-survey .content{padding:28px}.customer-survey p{font-size:17px;line-height:1.7}.customer-survey .customer-lead{margin:16px 0 26px;font-size:19px}.customer-survey .eyebrow{color:var(--customer-muted);letter-spacing:.045em;font-size:13px;line-height:1.5}.customer-location{align-items:center;gap:8px;display:flex}.customer-location svg{flex:none;width:19px;height:19px}.customer-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.customer-values .customer-value-card{border:2px solid var(--customer-ink);min-width:0;box-shadow:none;background:#fff;border-radius:8px;flex-direction:column;align-items:flex-start;gap:17px;padding:24px;display:flex}.customer-values .customer-value-card:last-child{grid-column:1/-1}.customer-values .customer-value-card:first-child{background:#f3f3f3;grid-column:1/-1}.customer-survey .customer-foundation-title{margin:26px 0 18px;font-size:21px;line-height:1.45}.customer-value-icon,.customer-feature-icon{border:2px solid var(--customer-ink);background:var(--customer-fill);width:48px;height:48px;color:var(--customer-ink);border-radius:8px;flex:none;place-items:center;display:grid}.customer-value-icon svg,.customer-feature-icon svg{width:26px;height:26px}.customer-values h2{margin-bottom:11px;font-size:20px;line-height:1.45}.customer-values p{color:#303030}.customer-survey .customer-note{border:1px solid var(--customer-line);background:var(--customer-fill);color:#303030;border-radius:8px;flex-direction:column;align-items:flex-start;gap:11px;margin:24px 0 20px;padding:20px;display:flex}.customer-note>svg{flex:none;width:23px;height:23px}.customer-survey .customer-note p{font-size:16px}.customer-survey .customer-feature{border:2px solid var(--customer-ink);background:#fff;border-radius:8px;margin-bottom:28px;padding:24px}.customer-idea-card{border:2px solid var(--customer-ink);background:#fff;border-radius:8px;flex-direction:column;gap:16px;margin-top:24px;padding:24px;display:flex}.customer-idea-card h2{font-size:24px;line-height:1.4}.customer-idea-card .field{gap:14px}.customer-survey .customer-idea-card .field>span{color:var(--customer-ink);font-size:18px;line-height:1.6}.customer-idea-card .optional{margin-left:6px;display:inline-block}.customer-feature-heading{flex-direction:column;align-items:flex-start;gap:16px;margin:18px 0;display:flex}.customer-feature-heading h2{margin:0;font-size:24px;line-height:1.4}.customer-feature>p{color:#303030}.customer-why{border-left:3px solid var(--customer-ink);margin-top:24px;padding-left:18px}.customer-example,.customer-mode{background:var(--customer-bg);border:1px solid #ccc;border-radius:8px;margin-top:20px;padding:18px}.customer-example{background:#fafafa;border:2px dashed #737373}.customer-survey .customer-example .example-disclaimer{color:var(--customer-muted);border-bottom:1px solid var(--customer-line);margin:4px 0 14px;padding-bottom:12px;font-size:16px;line-height:1.65}.customer-example strong{color:var(--customer-ink);font-weight:700}.customer-feature h3{flex-direction:column;align-items:flex-start;gap:9px;margin-bottom:10px;font-size:17px;line-height:1.5;display:flex}.customer-feature h3 svg{flex:none;width:22px;height:22px}.customer-survey .customer-why p,.customer-survey .customer-example p,.customer-survey .customer-mode p{font-size:17px}.customer-limits{border-top:1px solid var(--customer-line);margin-top:22px;padding-top:18px}.customer-limits summary,.customer-extra-note summary{cursor:pointer;font-size:16px;line-height:1.6}.customer-survey .customer-limits p{color:#454545;margin-top:14px;font-size:16px;line-height:1.7}.customer-survey .customer-question-help{color:var(--customer-muted);margin-bottom:22px;font-size:16px}.customer-survey .question-label{margin-bottom:16px;font-size:24px;line-height:1.5}.customer-survey .answer-options{gap:10px}.customer-survey .answer-options legend{margin-bottom:14px;font-size:16px;line-height:1.6}.customer-survey .choice{border:2px solid #d5d5d5;border-radius:8px;min-height:58px;padding:16px;font-size:17px;line-height:1.6}.customer-survey .choice.selected{border-color:var(--customer-ink);background:var(--customer-fill);padding:16px}.customer-survey .choice input,.customer-survey .permission input{width:21px;height:21px;accent-color:var(--customer-ink);margin-top:3px}.customer-survey .optional{color:var(--customer-muted);font-size:14px}.customer-extra-note{border-top:1px solid var(--customer-line);margin-top:24px;padding-top:20px}.customer-extra-note .field{margin-top:16px}.customer-survey .field>span{text-transform:none;letter-spacing:0;color:#454545;font-size:16px}.customer-survey .field input,.customer-survey textarea{border-radius:8px;padding:14px;font-size:17px;line-height:1.6}.customer-survey textarea{min-height:120px}.customer-survey input::placeholder,.customer-survey textarea::placeholder{color:#666;font-size:16px}.customer-survey .contact h2{font-size:22px}.customer-survey .permission{font-size:16px;line-height:1.65}.customer-survey .button{border-radius:8px;min-height:54px;padding:14px 18px;font-size:16px;font-weight:600}.customer-survey .primary{background:var(--customer-ink);border-color:var(--customer-ink);color:#fff}.customer-survey .primary:hover{background:#262626}.customer-survey .secondary{border:2px solid var(--customer-ink);color:var(--customer-ink);background:#fff}.customer-survey .footer{z-index:1;border-top:1px solid var(--customer-line);gap:12px;padding:18px 24px;position:sticky;bottom:0}.customer-survey .small,.customer-survey .text-button,.customer-survey .review-summary p,.customer-survey .review-answer,.customer-survey .review-bottom p{font-size:16px;line-height:1.65}.customer-survey .review summary{font-size:16px;line-height:1.6}.customer-survey .review-status,.customer-survey .review-number,.customer-survey .selection-count{font-size:14px}.customer-survey .review-answer{overflow-wrap:anywhere}.customer-survey .review-bottom{flex-wrap:wrap}.customer-survey .page-foot{color:var(--customer-muted);font-size:14px;line-height:1.6}.customer-survey .segment{font-size:13px;line-height:1.4}.customer-survey .bar{border-radius:3px;height:6px}.customer-survey .active .bar{background:var(--customer-ink)}.customer-survey .success h2{font-size:26px}.customer-survey .receipt{font-size:14px}.customer-survey .error{font-size:16px}.customer-survey .field select{-webkit-appearance:auto;appearance:auto;color:#111;background:#fff;border:2px solid #111;border-radius:6px;width:100%;min-width:0;min-height:56px;padding:14px 12px;font-family:CentrifyrPoppins,Poppins,system-ui,sans-serif;font-size:17px;line-height:1.5}.customer-survey .beta-location{background:#fafafa;border:2px solid #111;border-radius:8px;margin:26px 0;padding:22px}.beta-location>.customer-feature-icon{margin-bottom:18px}.customer-survey .beta-location h2{margin-bottom:20px;font-size:23px;line-height:1.4}.required-label{margin-top:5px;font-size:14px;display:block}.example-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:18px 0;display:grid}.example-item{background:#fff;border:2px solid #111;border-radius:7px;min-width:0;padding:18px 15px}.example-item dt{color:#4b4b4b;margin-bottom:12px;font-size:14px;line-height:1.5}.example-item dd{overflow-wrap:anywhere;margin:0}.example-item .example-value{color:#111;font-size:22px;font-weight:700;line-height:1.4}.example-item .example-detail{color:#444;margin-top:12px;font-size:15px;line-height:1.6}.example-takeaway{align-items:flex-start;gap:10px;padding-top:8px;display:flex}.example-takeaway svg{flex:none;margin-top:4px}.customer-survey .example-takeaway p{margin:0;font-size:16px}.ranked-list{margin:18px 0;padding:0;list-style:none}.ranked-list li{background:#fafafa;border:2px solid #111;border-radius:8px;grid-template-columns:36px 1fr;align-items:start;gap:12px;margin:12px 0;padding:16px;display:grid}.rank-number{color:#fff;background:#111;border-radius:5px;place-items:center;min-height:36px;font-size:18px;font-weight:700;display:grid}.rank-label{overflow-wrap:anywhere;align-self:center;font-size:17px;line-height:1.6}.rank-actions{grid-column:2;justify-content:flex-end;gap:8px;display:flex}.rank-actions button{color:#111;cursor:pointer;background:#fff;border:1px solid #111;border-radius:5px;place-items:center;width:44px;height:44px;display:grid}.rank-actions button:disabled{opacity:.3;cursor:default}.rank-available{gap:10px;margin:18px 0;display:grid}.rank-add{text-align:left;color:#111;cursor:pointer;background:#fff;border:2px solid #111;border-radius:6px;align-items:center;gap:12px;width:100%;padding:16px;font-family:inherit;font-size:17px;line-height:1.6;display:flex}.rank-add svg{flex:none}.rank-add.selected{color:#fff;background:#111}.customer-survey .ranked-choices .small{font-size:15px}.customer-survey h1:focus{outline:none}:is(.customer-survey button:focus-visible,.customer-survey a:focus-visible,.customer-survey summary:focus-visible,.customer-survey input:focus-visible,.customer-survey textarea:focus-visible){outline:2px solid var(--customer-ink);outline-offset:3px}@media (max-width:600px){.customer-survey{padding:18px 12px 16px;font-size:18px}.customer-survey .site-label{flex-wrap:wrap;gap:6px 14px;margin-bottom:14px;font-size:14px}.customer-survey .header{padding:21px 18px}.customer-brand{flex-wrap:wrap;gap:10px;margin-bottom:18px;padding-bottom:18px}.customer-wordmark{font-size:26px}.customer-research-badge{font-size:14px}.customer-survey .title-row{flex-direction:column;align-items:flex-start;gap:9px}.customer-survey h1{font-size:25px}.customer-survey .step{font-size:14px}.customer-survey .content{padding:24px 18px}.customer-survey p{font-size:18px;line-height:1.65}.customer-survey .customer-lead{margin:18px 0 26px;font-size:19px;line-height:1.65}.customer-values{grid-template-columns:1fr;gap:16px}.customer-values .customer-value-card{gap:17px;padding:22px 20px}.customer-values .customer-value-card:last-child{grid-column:auto}.customer-values h2{font-size:21px;line-height:1.45}.customer-survey .customer-feature,.customer-idea-card{padding:22px 18px}.customer-feature-heading h2{font-size:24px}.customer-survey .customer-why p,.customer-survey .customer-example p,.customer-survey .customer-mode p,.customer-feature h3{font-size:18px}.customer-survey .customer-note{padding:20px 18px}.customer-survey .customer-note p,.customer-survey .customer-limits p{font-size:17px}.customer-survey .question-label{font-size:23px}.customer-survey .customer-question-help{font-size:17px}.customer-survey .choice{padding:16px 14px;font-size:18px}.customer-survey .choice.selected{padding:16px 14px}.customer-survey .answer-options legend{font-size:17px}.customer-survey .field input,.customer-survey textarea,.customer-survey .field select,.rank-add,.rank-label{font-size:18px}.example-grid{grid-template-columns:1fr}.example-item{padding:18px}.example-item dt,.example-item .example-detail{font-size:16px}.customer-survey .beta-location{padding:20px 16px}.customer-survey .footer{gap:10px;padding:16px 14px}.customer-survey .button{min-height:56px;padding:14px 10px;font-size:16px}.customer-survey .segment{font-size:12px}.customer-survey .page-foot{flex-wrap:wrap;gap:8px 16px}.customer-survey .review summary{flex-wrap:wrap;font-size:16px}}
