.styles-module__34Gd5q__page{box-sizing:border-box;background:radial-gradient(1200px 600px at 50% -10%,#eee,#0000 70%),#f5f6f8;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:24px 16px;display:flex}.styles-module__34Gd5q__card{box-sizing:border-box;text-align:center;background:#fff;border-radius:max(16px,1.2vw);width:100%;max-width:max(440px,36vw);padding:max(32px,3vw) max(24px,2.2vw);box-shadow:0 8px 30px #141e3714}.styles-module__34Gd5q__title{letter-spacing:-.01em;margin:0;font-size:max(1.4rem,1.9vw);font-weight:700}.styles-module__34Gd5q__muted{color:#5c6672;margin:8px 0 0;font-size:max(.95rem,1.05vw);line-height:1.5}.styles-module__34Gd5q__poweredBy{color:#98a1ac;letter-spacing:.02em;margin-top:max(20px,1.8vw);font-size:max(.75rem,.8vw)}.styles-module__34Gd5q__brandHeader{flex-direction:column;align-items:center;gap:12px;display:flex}.styles-module__34Gd5q__logo{object-fit:contain;border-radius:max(14px,1.1vw);width:max(72px,6vw);height:max(72px,6vw)}.styles-module__34Gd5q__question{color:#5c7189;margin:max(20px,1.8vw) 0 4px;font-size:max(1.05rem,1.35vw)}.styles-module__34Gd5q__stars{justify-content:center;gap:4px;margin:12px 0 4px;display:flex}.styles-module__34Gd5q__star,.styles-module__34Gd5q__starFilled{appearance:none;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px;line-height:0}.styles-module__34Gd5q__star:disabled,.styles-module__34Gd5q__starFilled:disabled{cursor:default}.styles-module__34Gd5q__star svg,.styles-module__34Gd5q__starFilled svg{width:max(40px,3.2vw);height:max(40px,3.2vw);transition:transform .12s,fill .12s}.styles-module__34Gd5q__star svg{fill:#dedfe1}.styles-module__34Gd5q__starFilled svg{fill:#ecbf4b}.styles-module__34Gd5q__star:hover svg,.styles-module__34Gd5q__starFilled:hover svg{transform:scale(1.12)}.styles-module__34Gd5q__star:focus-visible,.styles-module__34Gd5q__starFilled:focus-visible{outline-offset:2px;outline:2px solid #20201e}.styles-module__34Gd5q__outcome{background:#eee;border-radius:max(12px,1vw);margin-top:max(20px,1.8vw);padding:max(20px,1.8vw) max(16px,1.5vw)}.styles-module__34Gd5q__outcomeTitle{color:#222b36;margin:0;font-size:max(1.23rem,1.5vw);font-weight:600}.styles-module__34Gd5q__googleButton{color:#fff;background:#cc9e29;border-radius:max(10px,.85vw);margin-top:max(16px,1.4vw);padding:max(13px,1.1vw) max(24px,2vw);font-size:max(1rem,1.1vw);font-weight:600;text-decoration:none;transition:opacity .15s;display:inline-block}.styles-module__34Gd5q__googleButton:hover{opacity:.88}.styles-module__34Gd5q__googleButtonDisabled{color:#fff;cursor:default;background:#c9cdd2;border:none;border-radius:max(10px,.85vw);margin-top:max(16px,1.4vw);padding:max(13px,1.1vw) max(24px,2vw);font-size:max(1rem,1.1vw);font-weight:600;display:inline-block}.styles-module__34Gd5q__form{text-align:left;background:#eee;border-radius:max(12px,1vw);margin-top:max(20px,1.8vw);padding:max(20px,1.8vw) max(16px,1.5vw)}.styles-module__34Gd5q__form .styles-module__34Gd5q__outcomeTitle,.styles-module__34Gd5q__form .styles-module__34Gd5q__muted{text-align:center}.styles-module__34Gd5q__label{color:#5c7189;margin-top:max(16px,1.4vw);font-size:max(.85rem,.95vw);font-weight:600;display:block}.styles-module__34Gd5q__input,.styles-module__34Gd5q__textarea{width:100%;font:inherit;color:#1c2430;box-sizing:border-box;resize:vertical;background:#fff;border:1px solid #cfd6dd;border-radius:max(8px,.7vw);margin-top:6px;padding:max(11px,.95vw) max(12px,1vw);font-size:max(1rem,1.05vw);display:block}.styles-module__34Gd5q__input::placeholder,.styles-module__34Gd5q__textarea::placeholder{color:#babcbe;font-weight:400}.styles-module__34Gd5q__input:focus,.styles-module__34Gd5q__textarea:focus{outline-offset:-1px;border-color:#0000;outline:2px solid #20201e}.styles-module__34Gd5q__submitButton{color:#fff;cursor:pointer;background:#20201e;border:none;border-radius:max(10px,.85vw);width:100%;margin-top:max(20px,1.6vw);padding:max(13px,1.1vw) max(24px,2vw);font-size:max(1rem,1.1vw);font-weight:600;transition:opacity .15s;display:block}.styles-module__34Gd5q__submitButton:hover{opacity:.88}.styles-module__34Gd5q__submitButton:disabled{opacity:.6;cursor:default}.styles-module__34Gd5q__error{color:#b3261e;margin:12px 0 0;font-size:.9rem}.styles-module__34Gd5q__adminPage{max-width:max(760px,62vw);margin:0 auto;padding:32px 20px 64px}.styles-module__34Gd5q__adminTitle{margin:0 0 max(24px,1.7vw);font-size:max(1.5rem,1.7vw)}.styles-module__34Gd5q__adminSection{color:#5c7189;margin:max(32px,2.2vw) 0 max(12px,.9vw);font-size:max(1.05rem,1.2vw)}.styles-module__34Gd5q__feedbackCard{background:#fff;border:1px solid #e3e7eb;border-radius:max(12px,.9vw);margin-bottom:max(12px,.9vw);padding:max(16px,1.2vw)}.styles-module__34Gd5q__feedbackMeta{flex-wrap:wrap;align-items:baseline;gap:10px;font-size:max(.9rem,1vw);display:flex}.styles-module__34Gd5q__feedbackClient{font-weight:700}.styles-module__34Gd5q__feedbackStars{color:#ecbf4b;letter-spacing:2px}.styles-module__34Gd5q__feedbackComment{white-space:pre-wrap;margin:10px 0 6px;font-size:max(1rem,1.05vw);line-height:1.5}.styles-module__34Gd5q__feedbackContact{color:#5c6672;margin:0;font-size:max(.9rem,1vw);font-weight:600}.styles-module__34Gd5q__statsList{margin:0;padding-left:20px;line-height:1.8}.styles-module__34Gd5q__clientGrid{grid-template-columns:repeat(auto-fill,minmax(max(120px,9.5vw),1fr));gap:max(12px,.9vw);display:grid}.styles-module__34Gd5q__clientTile{color:#1c2430;background:#fff;border:1px solid #e3e7eb;border-radius:max(12px,.9vw);flex-direction:column;align-items:center;gap:max(8px,.6vw);padding:max(16px,1.2vw) max(8px,.6vw);text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.styles-module__34Gd5q__clientTile:hover{border-color:#f2ca66;box-shadow:0 4px 14px #141e371a}.styles-module__34Gd5q__clientTileLogo{object-fit:contain;border-radius:max(10px,.75vw);width:max(64px,4.8vw);height:max(64px,4.8vw)}.styles-module__34Gd5q__clientTileName{text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:max(.75rem,.85vw);font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.styles-module__34Gd5q__chartMini{width:max(52px,4vw);height:auto;display:block}.styles-module__34Gd5q__chartFull{width:100%;max-width:max(560px,44vw);height:auto;margin-top:8px;display:block}.styles-module__34Gd5q__chartLegend{color:#5c6672;flex-wrap:wrap;gap:16px;margin:4px 0 max(12px,.9vw);font-size:max(.85rem,.95vw);display:flex}.styles-module__34Gd5q__legendItem{align-items:center;gap:6px;display:inline-flex}.styles-module__34Gd5q__legendSwatch{border-radius:3px;width:max(10px,.7vw);height:max(10px,.7vw);display:inline-block}.styles-module__34Gd5q__adminHeader{justify-content:space-between;align-items:center;gap:16px;margin-bottom:max(24px,1.7vw);display:flex}.styles-module__34Gd5q__adminHeader .styles-module__34Gd5q__adminTitle{margin:0}.styles-module__34Gd5q__qrIconButton{color:#20201e;cursor:pointer;background:#eee;border:1px solid #e3e7eb;border-radius:max(10px,.75vw);flex-shrink:0;justify-content:center;align-items:center;width:max(42px,2.8vw);height:max(42px,2.8vw);transition:border-color .15s,box-shadow .15s;display:inline-flex;position:relative;overflow:hidden}.styles-module__34Gd5q__qrIconButton:after{content:"";pointer-events:none;background:linear-gradient(90deg,#ffffffe6 0% 50%,#fff0 50% 68%,#ffffffe6 68% 88%,#fff0 88%);width:65%;height:150%;animation:5s cubic-bezier(.4,0,.2,1) infinite styles-module__34Gd5q__qrShine;position:absolute;top:-25%;left:-110%;transform:skew(-20deg)}@keyframes styles-module__34Gd5q__qrShine{0%{left:-110%}36%{left:160%}to{left:160%}}@media (prefers-reduced-motion:reduce){.styles-module__34Gd5q__qrIconButton:after{opacity:0;animation:none}}.styles-module__34Gd5q__qrIconButton:hover{border-color:#f2ca66;box-shadow:0 4px 14px #141e371a}.styles-module__34Gd5q__qrIconButton:hover:after{opacity:0;animation-play-state:paused}.styles-module__34Gd5q__qrIconButton svg{width:62%;height:62%}.styles-module__34Gd5q__modalOverlay{z-index:50;background:#14181e73;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.styles-module__34Gd5q__modalCard{box-sizing:border-box;background:#fff;border-radius:max(16px,1.1vw);width:100%;max-width:max(480px,34vw);padding:max(24px,1.8vw);position:relative;box-shadow:0 18px 50px #141e3740}.styles-module__34Gd5q__modalCard .styles-module__34Gd5q__adminSection{margin-top:0}.styles-module__34Gd5q__modalClose{color:#5c6672;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:max(32px,2.2vw);height:max(32px,2.2vw);font-size:max(1.6rem,1.5vw);line-height:1;display:flex;position:absolute;top:max(10px,.9vw);right:max(14px,1.1vw)}.styles-module__34Gd5q__modalClose:hover{color:#20201e;background:#eee}.styles-module__34Gd5q__qrRow{flex-wrap:wrap;align-items:center;gap:max(20px,1.5vw);margin-top:max(20px,1.5vw);display:flex}.styles-module__34Gd5q__qrPreview{box-sizing:border-box;background:#fff;border:1px solid #e3e7eb;border-radius:max(12px,.9vw);width:max(120px,9vw);height:max(120px,9vw);padding:max(8px,.6vw)}.styles-module__34Gd5q__qrActions{flex-direction:column;gap:max(8px,.6vw);font-size:max(.95rem,1.05vw);display:flex}.styles-module__34Gd5q__qrActions a{color:#1c2430;text-underline-offset:3px;font-weight:600;text-decoration:underline}.styles-module__34Gd5q__qrSheet{box-sizing:border-box;text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100vh;padding:40px 24px;display:flex}.styles-module__34Gd5q__qrSheetHint{color:#98a1ac;margin:0 0 16px;font-size:.85rem}.styles-module__34Gd5q__qrSheetLogo{object-fit:contain;border-radius:16px}.styles-module__34Gd5q__qrSheetTitle{letter-spacing:-.01em;margin:0;font-size:2.2rem}.styles-module__34Gd5q__qrSheetSubtitle{color:#5c6672;max-width:26em;margin:0;font-size:1.15rem}.styles-module__34Gd5q__qrSheetCode{width:min(70vw,340px);height:auto;margin-top:8px}.styles-module__34Gd5q__qrSheetUrl{color:#5c6672;letter-spacing:.03em;margin:0;font-size:1rem}@media print{.styles-module__34Gd5q__qrSheetHint{display:none}}@media (max-width:380px){.styles-module__34Gd5q__card{padding:24px 16px}.styles-module__34Gd5q__star svg,.styles-module__34Gd5q__starFilled svg{width:34px;height:34px}}
