@font-face{font-display:swap;font-family:Comfortaa;font-style:normal;font-weight:400;src:url(/static/media/ComfortaaRegular.b69abe031d4caf917e00.ttf) format("truetype")}@font-face{font-display:swap;font-family:Comfortaa;font-style:normal;font-weight:500;src:url(/static/media/ComfortaaMedium.2b797c021842268a7361.ttf) format("truetype")}@font-face{font-display:swap;font-family:Comfortaa;font-style:normal;font-weight:600;src:url(/static/media/ComfortaaSemiBold.e51c1850bbf7ece5ba3f.ttf) format("truetype")}@font-face{font-display:swap;font-family:Comfortaa;font-style:normal;font-weight:700;src:url(/static/media/ComfortaaBold.e2efff958388d2dab065.ttf) format("truetype")}:root{--page-background:#000;--surface:#1b2028;--surface-raised:#252b35;--border:#454242;--text:#fff;--text-soft:#d0d0d0;--text-muted:#a8abb2;-webkit-font-smoothing:antialiased;background:#000;background:var(--page-background);color:#fff;color:var(--text);color-scheme:dark;font-family:Comfortaa,Helvetica Neue,sans-serif;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,textarea{font:inherit}a,button,input,textarea{-webkit-tap-highlight-color:transparent}a,button{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}a{color:inherit}fieldset{border:0;margin:0;min-width:0}fieldset,legend{padding:0}svg{flex-shrink:0}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--accent);outline-offset:4px}[hidden]{display:none!important}.honeypot,.sr-only{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.feedback-page{background:radial-gradient(ellipse at 8% 12%,#73157c20,#0000 42%),radial-gradient(ellipse at 92% 85%,#346df41f,#0000 44%),#000;background:radial-gradient(ellipse at 8% 12%,#73157c20,#0000 42%),radial-gradient(ellipse at 92% 85%,#346df41f,#0000 44%),var(--page-background);display:flex;flex-direction:column;min-height:100vh;min-height:100svh}.site-footer,.site-header{align-items:center;display:flex;gap:24px;justify-content:space-between;margin:0 auto;padding:32px 48px;width:min(880px,100%)}.brand{color:#fff;font-size:29px;font-weight:600;letter-spacing:-1.4px;text-decoration:none}.brand img{display:block;height:auto;max-width:100%;width:180px}.header-end{align-items:center;display:flex;gap:24px}.header-label{color:#a8abb2;color:var(--text-muted);font-size:13px}.language-switch{border:1px solid #454242;border:1px solid var(--border);border-radius:10px;display:flex;gap:2px;padding:4px}.language-switch button{background:#0000;border:0;border-radius:6px;color:#a8abb2;color:var(--text-muted);font-size:12px;font-weight:600;min-height:40px;min-width:44px}.language-switch button[aria-pressed=true]{background:#252b35;background:var(--surface-raised);color:#fff}.feedback-layout{margin:auto;padding:24px 24px 40px;width:min(640px,100%)}.service-image{border-radius:12px;display:block;margin:0 auto 24px;max-height:160px;max-width:100%;object-fit:contain}.form-panel{min-width:0}.stepper{margin:0 12px 22px}.stepper ol{gap:12px;list-style:none;margin:0;padding:0}.stepper li,.stepper ol{align-items:center;display:flex}.stepper li{color:#a8abb2;color:var(--text-muted);flex:1 1;font-size:11px;gap:8px;white-space:nowrap}.stepper li:not(:last-child):after{background:#454242;background:var(--border);content:"";flex:1 1;height:1px;margin-left:4px}.step-number{border:1px solid #454242;border:1px solid var(--border);border-radius:50%;display:grid;flex-shrink:0;font-size:10px;height:24px;place-items:center;width:24px}.stepper .is-current{color:#fff;color:var(--text)}.is-current .step-number{background:var(--accent);border-color:var(--accent)}.stepper .is-complete{color:#d0d0d0;color:var(--text-soft)}.is-complete .step-number{border-color:var(--accent);color:#87aaff}.card-step-meta{align-items:center;color:#a8abb2;color:var(--text-muted);display:flex;font-size:11px;justify-content:space-between;margin-bottom:18px;min-height:24px}.feedback-card{background:#1b2028;background:var(--surface);border:1px solid #454242;border:1px solid var(--border);border-radius:16px;box-shadow:0 8px 32px #00000026;padding:32px}.feedback-card h1{font-size:clamp(25px,2.4vw,30px);font-weight:600;letter-spacing:-.5px;line-height:1.25;margin:0;overflow-wrap:anywhere}.feedback-card h1:focus{outline:none}.card-description{color:#a8abb2;color:var(--text-muted);font-size:13px;line-height:1.7;margin:12px 0 26px}.reason-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.reason-choice{align-items:center;background:#1b2028;background:var(--surface);border:1px solid #454242;border:1px solid var(--border);border-radius:12px;cursor:pointer;display:flex;flex-direction:row;gap:10px;min-height:72px;padding:14px 34px 14px 12px;position:relative;transition:border-color .15s,background .15s,box-shadow .15s}.reason-choice:last-child:nth-child(odd){grid-column:1/-1}.reason-choice input{height:1px;opacity:0;position:absolute;width:1px}.reason-choice:has(input:focus-visible){outline:3px solid var(--accent);outline-offset:3px}.reason-choice:hover{background:#1b2028;background:var(--surface);border-color:#687385}.reason-choice.is-selected{background:color-mix(in srgb,var(--accent) 16%,#1b2028);background:color-mix(in srgb,var(--accent) 16%,var(--surface));border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.reason-icon{background:#252b35;background:var(--surface-raised);border-radius:9px;color:#a8abb2;color:var(--text-muted);display:grid;flex-shrink:0;height:31px;place-items:center;width:31px}.is-selected .reason-icon{background:color-mix(in srgb,var(--accent) 24%,#1b2028);background:color-mix(in srgb,var(--accent) 24%,var(--surface));color:#87aaff}.reason-copy{display:flex;flex-direction:column;gap:5px;min-width:0}.reason-copy strong{font-size:13px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.reason-copy>span{color:#a8abb2;color:var(--text-muted);font-size:10.5px;line-height:1.5}.decision-note{color:#d0d0d0;color:var(--text-soft);font-size:12px;line-height:1.7;margin:0 0 20px}.selected-answer{background:#252b35;background:var(--surface-raised);border-radius:9px;display:flex;flex-direction:column;font-size:12px;gap:5px;line-height:1.6;margin:0 0 22px;padding:12px 14px}.selected-answer>span{color:#a8abb2;color:var(--text-muted);font-size:10px}.selected-answer strong{font-weight:500}.follow-up-choices legend{font-size:14px;font-weight:600;line-height:1.6;margin-bottom:12px}.follow-up-options{display:flex;flex-direction:column;gap:8px}.follow-up-choice{align-items:flex-start;border:1px solid #454242;border:1px solid var(--border);border-radius:9px;cursor:pointer;display:flex;font-size:13px;gap:12px;line-height:1.6;min-height:46px;padding:12px}.follow-up-choice input{accent-color:var(--accent);flex-shrink:0;height:18px;margin:1px 0 0;width:18px}.follow-up-choice.is-selected{background:color-mix(in srgb,var(--accent) 16%,#1b2028);background:color-mix(in srgb,var(--accent) 16%,var(--surface));border-color:var(--accent)}.text-button{background:#0000;border:0;color:#a8abb2;color:var(--text-muted);font-size:12px;line-height:1.6;min-height:44px;padding:10px 0;text-decoration:underline;text-underline-offset:3px}.skip-details{display:block;margin-top:12px}.back-button{align-items:center;background:#0000;border:0;color:#a8abb2;color:var(--text-muted);display:inline-flex;font-size:12px;gap:7px;min-height:48px;padding:12px 0}.choice-check{border:1px solid #747b87;border-radius:50%;display:grid;height:17px;place-items:center;position:absolute;right:15px;top:calc(50% - 8px);width:17px}.is-selected .choice-check{background:var(--accent);border-color:var(--accent);color:#fff}.form-actions{gap:14px;justify-content:space-between;margin-top:27px}.form-actions,.primary-button{align-items:center;display:flex}.primary-button{background:var(--accent);border:0;border-radius:10px;color:#fff;font-size:13px;font-weight:600;gap:10px;justify-content:center;min-height:48px;padding:13px 22px;text-decoration:none;transition:background .15s,box-shadow .15s}.form-actions>.primary-button{margin-left:auto;min-width:145px}.primary-button:hover{background:var(--accent-dark);box-shadow:0 4px 16px #346df440}.leave-link{display:block;font-size:11px;margin:20px auto 0;padding:10px;text-underline-offset:4px;width:fit-content}.leave-link,.optional-pill{color:#a8abb2;color:var(--text-muted)}.optional-pill{background:#252b35;background:var(--surface-raised);border-radius:5px;font-size:10px;font-weight:500;padding:4px 7px}.feedback-details{animation:step-in .18s ease-out;gap:22px;padding-top:0}.feedback-details,.text-field{display:flex;flex-direction:column}.text-field{font-size:12px;font-weight:500;gap:9px}.text-field>span:first-child{line-height:1.65}.text-field input,.text-field textarea{background:#1b2028;background:var(--surface);border:1px solid #454242;border:1px solid var(--border);border-radius:9px;color:#d0d0d0;color:var(--text-soft);font-size:14px;font-weight:400;line-height:1.6;min-height:46px;padding:12px;width:100%}.text-field textarea{resize:vertical}.text-field textarea::placeholder{color:#a8abb2;color:var(--text-muted)}.text-field input[aria-invalid=true]{border-color:#ff9da7}.contact-option{border-top:1px solid #454242;border-top:1px solid var(--border);padding-top:20px}.checkbox-field{align-items:flex-start;cursor:pointer;display:flex;font-size:12px;gap:10px;line-height:1.6;min-height:44px}.checkbox-field input{accent-color:var(--accent);flex-shrink:0;height:18px;margin:1px 0 0;width:18px}.email-field{margin-top:9px}.field-hint{color:#a8abb2;color:var(--text-muted);font-size:10px;line-height:1.7;margin:7px 0 0}.field-error{font-weight:400;margin:12px 0 0}.field-error,.submission-error{color:#ff9da7;font-size:12px;line-height:1.6}.submission-error{background:#3a2028;border:1px solid #75424c;border-radius:10px;margin:20px 0 0;padding:13px}.loading-spinner{animation:spin .7s linear infinite;border:2px solid #ffffff60;border-radius:50%;border-top-color:#fff;height:16px;width:16px}.success-content{animation:step-in .24s ease-out;padding:12px 0;text-align:center}.success-symbol{animation:success-in .32s ease-out;background:#33b10020;border-radius:50%;color:#87b4a4;display:grid;height:70px;margin:0 auto 23px;place-items:center;width:70px}.success-content .card-description{margin-bottom:24px}.success-content>.primary-button{margin:0 auto;width:fit-content}.support-card{align-items:flex-start;background:#1b2028;background:var(--surface);border:1px solid #454242;border:1px solid var(--border);border-radius:12px;display:flex;gap:14px;margin-bottom:24px;padding:20px;text-align:left}.support-card>svg{color:#87aaff}.coupon-card h2,.support-card h2{font-size:14px;line-height:1.6;margin:0 0 7px}.coupon-card p,.support-card p{color:#a8abb2;color:var(--text-muted);font-size:12px;line-height:1.7;margin:0 0 10px}.text-link{align-items:center;color:#87aaff;display:inline-flex;font-size:12px;font-weight:600;gap:5px;min-height:32px;text-decoration:none}.coupon-card{background:#1b2028;background:var(--surface);border:1px solid #346df460;border-radius:14px;margin:25px 0;padding:23px}.coupon-card>svg{color:#87aaff;margin-bottom:10px}.coupon-code-row{align-items:center;background:#1b2028;background:var(--surface);border:1px dashed #87aaff80;border-radius:9px;display:flex;gap:12px;margin:15px 0 8px;padding:6px 8px 6px 14px}.coupon-code-row code{color:#fff;color:var(--text);flex:1 1;font-size:17px;font-weight:600;letter-spacing:1px;min-width:0;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.icon-button{background:#252b35;background:var(--surface-raised);border:0;border-radius:8px;color:#87aaff;display:grid;min-height:44px;min-width:44px;place-items:center}.coupon-card .coupon-copy-status{font-size:10px;margin:0 0 13px}.site-footer{color:#a8abb2;color:var(--text-muted);font-size:11px;justify-content:center;margin-top:auto;padding-bottom:26px;padding-top:20px}.site-footer nav{display:flex;gap:24px}.site-footer a{padding:10px 0;text-decoration:none}.site-footer a:hover{color:#d0d0d0;color:var(--text-soft)}@keyframes step-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes success-in{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:780px){.site-header{padding:23px 24px}.feedback-layout{padding:16px 24px 32px}.site-footer{padding:16px 24px 26px}}@media (max-width:420px){.site-header{padding:18px}.brand{font-size:26px}.brand img{width:150px}.header-label{display:none}.feedback-layout{padding:12px 14px 24px}.feedback-card{border-radius:14px;padding:23px 20px}.feedback-card h1{font-size:24px}.stepper{margin:0 4px 18px}.stepper ol{gap:8px}.stepper li{font-size:10px;gap:5px}.stepper li:not(:last-child):after{margin-left:0}.reason-choice{align-items:flex-start;flex-direction:column;gap:8px;min-height:92px;padding:12px}.choice-check{height:15px;right:12px;top:14px;width:15px}.reason-choice:last-child:nth-child(odd){align-items:center;flex-direction:row;min-height:64px;padding-right:38px}.reason-choice:last-child:nth-child(odd) .choice-check{top:calc(50% - 8px)}.reason-copy strong{font-size:13px}.reason-copy>span{font-size:10px}.text-field input,.text-field textarea{font-size:16px}.support-card{padding:16px}}@media (max-width:350px){.reason-grid{grid-template-columns:minmax(0,1fr)}.reason-choice .choice-check{top:calc(50% - 8px)}.feedback-card{padding:22px 16px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;scroll-behavior:auto!important;transition:none!important}}