@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300..700&display=swap";:root{color-scheme:light;--background: #fbfbfa;--surface: rgba(255, 255, 255, .96);--surface-strong: #ffffff;--foreground: #1e1f23;--muted-foreground: rgba(30, 31, 35, .58);--border: rgba(24, 24, 27, .1);--border-strong: rgba(24, 24, 27, .16);--chip: rgba(24, 24, 27, .07);--chip-strong: #e2e2e2;--shadow-soft: 0 18px 40px rgba(15, 23, 42, .08);--shadow-medium: 0 24px 60px rgba(15, 23, 42, .1);--shadow-large: 0 28px 90px rgba(15, 23, 42, .22);--accent-line: #ff6900;--button-dark: #1f2022;--button-dark-hover: #101113;--button-light: #e1e1e1;--button-light-hover: #d1d1d1;--radius-pill: 999px;--radius-card: 32px}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;background:var(--background);color:var(--foreground);font-family:Space Grotesk,system-ui,sans-serif}button,input,textarea{font:inherit}button{border:0;cursor:pointer}textarea{resize:vertical}img{display:block;max-width:100%}.opinie-page{min-height:100vh;overflow:hidden;background:radial-gradient(circle at top,#ffffffe6,#fbfbfa 58%)}.opinie-topbar{position:relative;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:28px clamp(24px,5vw,64px)}.opinie-brand{font-size:clamp(2rem,2vw,2.4rem);font-weight:700;letter-spacing:-.05em}.opinie-hero{position:relative;display:grid;min-height:100vh;place-items:center;padding:24px clamp(24px,5vw,64px) 72px}.opinie-panel{position:relative;z-index:2;display:flex;width:min(100%,1100px);flex-direction:column;align-items:center;gap:16px;text-align:center}.opinie-brand-logo{width:min(320px,62vw);height:auto;margin-bottom:8px;mix-blend-mode:multiply;opacity:.96}.opinie-badge-block{display:flex;flex-direction:column;align-items:center;margin-bottom:14px}.opinie-badge{display:inline-flex;align-items:center;justify-content:center;gap:12px;border-radius:var(--radius-pill);background:var(--chip);padding:12px 22px;font-size:1rem;color:var(--foreground)}.opinie-badge-copy{max-width:34ch;margin:0;font-size:1rem;line-height:1.5;color:var(--foreground)}.opinie-positive-content{display:flex;width:100%;flex-direction:column;align-items:center;margin-top:4px}.opinie-positive-content .opinie-badge-copy{margin-bottom:30px}.opinie-badge--dark{background:var(--chip-strong);padding:14px 28px;font-size:clamp(1rem,1vw,1.125rem);box-shadow:inset 0 1px #ffffff80}.opinie-badge-icon{width:20px;height:20px}.opinie-dot{width:8px;height:8px;border-radius:50%;background:var(--foreground)}.opinie-heading-wrap{position:relative;display:flex;justify-content:center;width:100%}.opinie-heading{position:relative;z-index:1;max-width:980px;margin:0;font-size:clamp(3.4rem,9vw,6.5rem);font-weight:500;line-height:.96;letter-spacing:-.06em;color:#1e1f236b}.opinie-heading-line{display:block}.opinie-heading-brand{color:var(--foreground)}.opinie-heading-mask{position:absolute;inset:-2% auto auto 7.5%;z-index:0;width:85%;height:105%;background:var(--background)}.opinie-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin-top:40px}.opinie-action{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:60px;border-radius:var(--radius-pill);padding:0 28px;font-size:1rem;font-weight:500;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.opinie-action:hover{transform:translateY(-1px)}.opinie-action--light{background:var(--button-light);color:var(--foreground)}.opinie-action--light:hover{background:var(--button-light-hover)}.opinie-action--dark{background:var(--button-dark);color:#fff}.opinie-action--dark:hover{background:var(--button-dark-hover)}.opinie-action-icon{width:28px;height:28px}.opinie-state-card{width:min(100%,620px);margin-top:16px;border:1px solid var(--border);border-radius:var(--radius-card);background:#ffffffeb;box-shadow:var(--shadow-medium);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.opinie-form-card{padding:28px}.opinie-honeypot{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.opinie-form-title{max-width:16ch;margin:0 auto 16px;font-size:clamp(2rem,5vw,2.2rem);line-height:1.08;letter-spacing:-.04em}.opinie-input{width:100%;margin-top:14px;border:1px solid var(--border-strong);border-radius:24px;background:var(--surface-strong);padding:16px 20px;color:var(--foreground);box-shadow:inset 0 1px #ffffffb3;transition:border-color .2s ease,box-shadow .2s ease}.opinie-input:focus{border-color:#18181b42;box-shadow:0 0 0 4px #18181b14;outline:none}.opinie-textarea{min-height:180px}.opinie-submit{min-height:56px;margin-top:16px;border-radius:var(--radius-pill);background:var(--button-dark);padding:0 40px;color:#fff;font-size:1rem;font-weight:500;transition:background .2s ease,transform .2s ease}.opinie-submit:hover{background:var(--button-dark-hover);transform:translateY(-1px)}.opinie-submit:disabled{cursor:wait;opacity:.72;transform:none}.opinie-form-error,.opinie-form-success{margin:16px 0 0;font-size:1rem;line-height:1.5}.opinie-form-error{color:#b42318}.opinie-form-success{margin:0;font-size:clamp(1.4rem,3vw,1.75rem);font-weight:500}.opinie-review-cards{display:flex;flex-direction:column;align-items:center;gap:20px;width:100%;margin-top:16px}.opinie-review-card{display:flex;align-items:center;justify-content:center;width:min(100%,350px);min-height:178px;border:1px solid var(--border);border-radius:32px;background:#fffffff2;padding:28px;box-shadow:var(--shadow-soft);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease;text-decoration:none}.opinie-review-card:hover{transform:translateY(-2px);border-color:#18181b24;background:#fefefe;box-shadow:0 22px 50px #0f172a1f}.opinie-review-logo{max-height:80px;width:auto;object-fit:contain}.opinie-illustration{position:absolute;display:none;color:var(--accent-line)}.opinie-illustration--left{top:24px;left:0}.opinie-illustration--right{top:128px;right:0;transform:scaleX(-1) scaleY(-1)}.opinie-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:24px;background:#00000080;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.opinie-modal{width:min(100%,720px);border:1px solid var(--border);border-radius:36px;background:#fffffffa;padding:40px 32px;text-align:center;box-shadow:var(--shadow-large)}.opinie-modal-badge-wrap{display:flex;justify-content:center;margin-bottom:30px}.opinie-modal-copy{width:min(100%,560px);margin:0 auto;font-size:clamp(1.125rem,2.8vw,1.75rem);line-height:1.45}.opinie-modal-actions{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;margin-top:32px}.opinie-modal-close,.opinie-modal-submit{display:inline-flex;align-items:center;justify-content:center;min-height:56px;border-radius:var(--radius-pill);padding:0 32px;font-size:1rem;font-weight:500;text-decoration:none;transition:transform .2s ease,background .2s ease}.opinie-modal-close{background:#efefef;color:var(--foreground)}.opinie-modal-submit{background:var(--button-dark);color:#fff}.opinie-modal-close:hover,.opinie-modal-submit:hover{transform:translateY(-1px)}.opinie-modal-submit:hover{background:var(--button-dark-hover)}@media(min-width:768px){.opinie-hero{min-height:calc(100vh - 120px)}.opinie-action{min-height:68px;font-size:1.125rem;padding:0 32px}.opinie-modal{padding:48px}.opinie-modal-actions{flex-direction:row;gap:16px}}@media(min-width:1024px){.opinie-illustration{display:block}}@media(max-width:767px){.opinie-page{min-height:100svh}.opinie-topbar{padding:22px 20px}.opinie-hero{min-height:calc(100svh - 90px);padding:16px 20px 48px}.opinie-heading{font-size:clamp(2.6rem,13vw,4rem);line-height:.98}.opinie-heading-mask{width:92%;left:4%}.opinie-badge,.opinie-badge--dark{font-size:.95rem}.opinie-form-card,.opinie-modal{padding:26px 20px}}
