@font-face{font-family:Satoshi;src:url('/assets/reviews/Satoshi-Variable.woff2') format('woff2');font-display:swap}
*{box-sizing:border-box}html{color-scheme:dark}body{--ground:#10201b;--accent:#ec8340;--ink:#f4f5ee;--muted:#b7c8bf;margin:0;background:var(--ground);color:var(--ink);font:17px/1.55 Satoshi,Arial,sans-serif}html[data-review-brand=performance] body{--ground:#0b1628;--accent:#ff763e;--muted:#b9c5d7}a{color:inherit;text-underline-offset:5px}button,input,select,textarea{font:inherit}a,button,input,textarea,select{outline-offset:5px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--accent)}.skip{position:absolute;left:20px;top:-100px;background:#fff;color:#111;padding:12px;z-index:3}.skip:focus{top:12px}.review-header,.review-footer{max-width:1280px;margin:auto;padding:30px 50px;display:flex;align-items:center;justify-content:space-between;gap:30px}.review-brand{display:flex;align-items:center;gap:12px;text-decoration:none}.review-brand img{width:180px;height:64px;object-fit:contain}.review-brand span{font-size:16px;font-weight:800;line-height:1.1;letter-spacing:.03em}html[data-review-brand=performance] .review-brand img{width:50px;height:50px}.back-link{font-size:15px;text-decoration:none}.back-link span{margin-left:8px}.review-layout{max-width:1280px;margin:55px auto 90px;padding:0 50px;display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;align-items:start}.brand-context{color:var(--muted);margin:0 0 24px}h1{font-size:clamp(48px,5.6vw,78px);line-height:1.02;letter-spacing:-.05em;font-weight:550;margin:0 0 32px}h2{font-size:29px;line-height:1.15;letter-spacing:-.025em;margin:0 0 26px}.review-lead{font-size:21px;line-height:1.5;max-width:520px}.review-note{font-size:18px;margin-top:44px}.review-small{font-size:15px;color:var(--muted);max-width:410px}.review-form-panel{background:#f3f2eb;color:#17231f;padding:38px 40px;color-scheme:light}.field{display:block;font-size:15px;font-weight:650;margin:20px 0 0}.field>span:not(.field-help){font-weight:400;color:#53655d}.field input,.field textarea,.field select{display:block;background:#fff;color:#17231f;border:1px solid #6e7e75;border-radius:0;width:100%;padding:12px;min-height:48px;margin-top:7px}.field textarea{resize:vertical;min-height:138px}.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field-help{font-size:13px;font-weight:400;line-height:1.45;color:#4f6058;margin:9px 0}.rating{padding:0;margin:0;border:0;min-width:0}.rating legend{font-size:15px;font-weight:650;margin-bottom:12px}.rating-options{display:flex;gap:9px}.rating-choice{flex:1;position:relative;cursor:pointer}.rating-choice>span[aria-hidden]{display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid #6e7e75;min-height:53px;background:white;color:#24352c;font-size:19px;font-weight:600}.rating-choice input{position:absolute;inset:0;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.rating-choice input:checked+span{background:#172e25;color:#fff;border-color:#172e25}.rating-choice input:focus-visible+span{outline:3px solid var(--accent);outline-offset:3px}.star{font-size:17px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.consent{display:flex;gap:12px;align-items:flex-start;font-size:14px;line-height:1.5;margin-top:24px;cursor:pointer}.consent input{width:22px;height:22px;flex:0 0 22px;margin:2px 0;accent-color:#173f2e}.consent-help{margin-left:34px}.review-submit{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;background:var(--accent);color:#15221b;border:0;min-height:52px;padding:14px 21px;text-decoration:none;font-weight:750;cursor:pointer;margin-top:16px}.review-submit:disabled{opacity:.65;cursor:wait}.review-submit span{font-size:23px}.review-form-panel .review-submit{width:100%}.form-status{font-size:15px;font-weight:600;margin:12px 0;min-height:0}.form-status:empty{display:none}.form-status[data-error]{color:#9b291b}.honeypot{display:none}.review-footer{color:var(--muted);font-size:13px}.review-thanks,.request-page{max-width:1180px;margin:70px auto 110px;padding:0 50px}.review-thanks{max-width:880px}.review-thanks>p:not(.brand-context){max-width:650px}.review-thanks .review-submit{margin-top:32px}.request-page{max-width:960px}.request-grid{max-width:720px;margin:44px 0}.request-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px 28px}.request-grid h2{margin-bottom:16px}.request-grid p{overflow-wrap:anywhere}.request-whatsapp{display:inline-block;margin-top:16px}.request-page h1{font-size:clamp(46px,5vw,70px)}.selected-reviews{max-width:1280px;margin:80px auto;padding:0 50px}.review-quotes{display:grid;grid-template-columns:1fr 1fr;gap:40px}.review-quotes article{padding:25px 0}.review-quotes blockquote{font-size:24px;margin:12px 0;overflow-wrap:anywhere}.review-context,.published-rating{font-size:14px;color:var(--muted)}
@media(max-width:1000px){.review-layout{gap:42px;padding:0 30px}.review-form-panel{padding:28px}.review-header,.review-footer{padding:24px 30px}.field-pair{grid-template-columns:1fr;gap:0}}
@media(max-width:700px){.review-header{padding:18px 22px;gap:20px}.review-brand img{width:145px;height:52px}.back-link{font-size:13px;max-width:120px}.review-layout{display:block;padding:0 22px;margin:32px auto 50px}.review-intro{margin-bottom:30px}h1{font-size:52px;margin-bottom:22px}.brand-context{font-size:15px;margin-bottom:18px}.review-lead{font-size:18px}.review-note{margin-top:24px;margin-bottom:6px;font-size:16px}.review-small{font-size:14px;margin-top:8px}.review-form-panel{padding:25px 20px}.rating-options{gap:6px}.rating-choice>span[aria-hidden]{min-height:49px;font-size:18px;gap:4px}.star{font-size:14px}.review-footer{padding:22px;align-items:flex-start}.review-footer p{margin:0}.review-thanks,.request-page{padding:0 22px;margin-top:45px}.request-grid,.review-quotes{grid-template-columns:1fr;gap:35px}.selected-reviews{padding:0 22px}.review-brand span{font-size:13px}html[data-review-brand=performance] .review-brand img{width:42px;height:42px}}

@media(max-width:360px){.review-form-panel{padding:24px 16px}.rating-options{gap:5px}}
