.review-page{flex:1;min-height:0;background:radial-gradient(circle at 50% 7%,rgba(154,140,255,.13),transparent 26%),radial-gradient(circle at 50% 54%,rgba(154,140,255,.09),transparent 36%),#050505}.review-hero{position:relative;min-height:100vh;padding:1rem 0 clamp(1.4rem,2.6vw,2rem);overflow:hidden}.review-shell{position:relative;z-index:1;display:flex;justify-content:center;width:100%;max-width:1368px}.review-showcase{position:relative;width:min(100%,1368px);min-height:min(88vw,1120px);display:grid;place-items:center;isolation:isolate}.review-showcase:before{content:"";position:absolute;inset:8% 10% 7%;border:1px solid rgba(185,178,217,.14);border-radius:54px;background:radial-gradient(circle at 49% 27%,rgba(154,140,255,.08),transparent 22%),linear-gradient(180deg,#12121694,#09090b61);box-shadow:inset 0 0 84px #9a8cff06,0 0 46px #00000057;pointer-events:none;z-index:-3}.review-showcase:after{content:"";position:absolute;inset:17% 24% 22%;border-radius:999px;background:radial-gradient(circle,rgba(154,140,255,.09),transparent 62%);filter:blur(18px);opacity:.5;pointer-events:none;z-index:-2}.review-panel{position:absolute;inset:12% 6% 5%;border-radius:999px;background:radial-gradient(circle at 50% 6%,rgba(154,140,255,.2),transparent 9%),conic-gradient(from -18deg,transparent 0deg,rgba(154,140,255,.18) 16deg,rgba(190,178,255,.86) 29deg,rgba(154,140,255,.22) 44deg,transparent 64deg,transparent 109deg,rgba(154,140,255,.18) 126deg,rgba(190,178,255,.9) 144deg,rgba(154,140,255,.22) 158deg,transparent 178deg,transparent 202deg,rgba(154,140,255,.16) 222deg,rgba(190,178,255,.85) 238deg,rgba(154,140,255,.2) 252deg,transparent 274deg,transparent 309deg,rgba(154,140,255,.18) 327deg,rgba(190,178,255,.86) 344deg,transparent 360deg);filter:drop-shadow(0 0 12px rgba(154,140,255,.56));opacity:.95;pointer-events:none;z-index:-1}.review-panel:before{content:"";position:absolute;inset:8px;border-radius:inherit;background:#050505}.review-panel:after{content:"";position:absolute;inset:-5px;border-radius:inherit;background:radial-gradient(circle at 16% 29%,rgba(154,140,255,.62),transparent 4%),radial-gradient(circle at 31% 7%,rgba(199,190,255,.64),transparent 3%),radial-gradient(circle at 67% 7%,rgba(199,190,255,.64),transparent 3%),radial-gradient(circle at 86% 29%,rgba(154,140,255,.62),transparent 4%),radial-gradient(circle at 92% 47%,rgba(154,140,255,.62),transparent 4%),radial-gradient(circle at 87% 67%,rgba(154,140,255,.62),transparent 4%),radial-gradient(circle at 67% 96%,rgba(199,190,255,.64),transparent 3%),radial-gradient(circle at 31% 96%,rgba(199,190,255,.64),transparent 3%),radial-gradient(circle at 12% 68%,rgba(154,140,255,.62),transparent 4%),radial-gradient(circle at 8% 47%,rgba(154,140,255,.62),transparent 4%);filter:blur(1px)}.review-orbit-line{position:absolute;inset:12% 6% 5%;pointer-events:none;z-index:0}.review-orbit-line span{position:absolute;top:50%;left:50%;width:10px;height:10px;margin:-5px;border-radius:999px;background:#c8bbff;box-shadow:0 0 10px #c7befff2,0 0 24px #9a8cffa6;transform:rotate(calc(var(--dot-index) * 30deg)) translateY(clamp(-440px,-32vw,-258px)) rotate(calc(var(--dot-index) * -30deg))}.review-testimonials{position:absolute;inset:0;pointer-events:none;z-index:3;animation:reviewFerrisWheel 72s linear infinite}.review-mini-card{--review-radius: clamp(382px, 35.4vw, 470px);position:absolute;top:50%;left:50%;width:clamp(232px,19.2vw,282px);pointer-events:auto;transform:translate(-50%,-50%) rotate(var(--review-angle)) translateY(calc(var(--review-radius) * -1)) rotate(calc(var(--review-angle) * -1));transform-origin:center}.review-mini-card-inner{min-height:104px;display:grid;grid-template-columns:46px 1fr;gap:.72rem;padding:.8rem .88rem .86rem;border:1px solid rgba(190,178,217,.2);border-radius:20px;background:linear-gradient(180deg,#131317fa,#0d0d10fa);box-shadow:0 18px 34px #0000006b,inset 0 1px #ffffff08;animation:reviewFerrisCard 72s linear infinite;transform-origin:center}.review-mini-avatar{width:46px;height:46px;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#1d1d21}.review-mini-avatar img{width:1300px;max-width:none;height:auto;transform:translate(-9px,-18px) scale(.81);transform-origin:top left}.review-mini-body{min-width:0}.review-mini-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem}.review-mini-card h2{margin:0;color:#fff;font-family:var(--font-body);font-size:clamp(.82rem,.98vw,.96rem);line-height:1.18;font-weight:700;letter-spacing:-.03em}.review-google-mark{width:19px;height:19px;flex:0 0 19px}.review-google-mark svg,.review-button-google svg{width:100%;height:100%;display:block}.review-mini-stars{display:inline-flex;align-items:center;gap:.02em;margin-top:.18rem;color:#ffc400;font-size:.92rem;line-height:1;letter-spacing:.04em}.review-star-muted{color:#ffffffb8}.review-mini-card p{margin:.52rem 0 0;color:#ffffffe0;font-size:clamp(.7rem,.78vw,.8rem);line-height:1.24;letter-spacing:-.02em}.review-card{position:relative;width:min(100%,450px);display:grid;justify-items:center;text-align:center;gap:1.15rem;margin-top:2.6rem;padding:0;background:transparent;border:0;box-shadow:none;z-index:5}.review-logo{width:170px;height:auto;margin-bottom:-.45rem;filter:drop-shadow(0 0 18px rgba(203,189,242,.24)) drop-shadow(0 0 42px rgba(203,189,242,.15))}.review-brand-label{margin:0;color:#a899ff;font-family:var(--font-heading);font-size:1.16rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.review-stars{display:inline-flex;align-items:center;gap:.42rem;color:#a997ff;font-size:clamp(1.5rem,2.65vw,2.08rem);letter-spacing:.08em;line-height:.9;text-shadow:0 0 18px rgba(154,140,255,.26),0 0 34px rgba(154,140,255,.12)}.review-card h1{max-width:9.4ch;margin:.65rem 0 0;font-family:var(--font-heading);font-size:clamp(3rem,4.95vw,4.65rem);line-height:.9;font-weight:700;letter-spacing:-.07em;text-wrap:balance}.review-card h1 span{display:block}.review-text{max-width:460px;margin:.35rem auto 0;color:#ffffffa8;font-size:clamp(.88rem,1.02vw,.98rem);line-height:1.52;letter-spacing:-.03em;text-wrap:pretty}.review-actions{display:grid;justify-items:center;gap:.75rem;width:100%;padding-top:.45rem}.review-button{min-width:292px;min-height:56px;gap:.78rem;border-radius:10px;background:linear-gradient(135deg,#c7bbff,#8d7aff);color:#050505;font-size:1rem;font-weight:800;box-shadow:0 22px 44px #00000057,0 0 30px #9a8cff47}.review-button-google{width:26px;height:26px;flex:0 0 26px}.review-helper{margin:0;color:#fff9;font-size:.8rem;line-height:1.5}.review-secondary-link{color:#ffffffb3;font-size:.8rem;text-decoration:underline;text-decoration-color:#ffffff6b;text-underline-offset:.2em}.review-secondary-link:hover{color:var(--primary-bright);text-decoration-color:#9a8cff80}@keyframes reviewFerrisWheel{to{transform:rotate(360deg)}}@keyframes reviewFerrisCard{to{transform:rotate(-360deg)}}@media(max-width:960px){.review-hero{min-height:auto;padding:1.4rem 0 4rem}.review-showcase{min-height:1120px}.review-showcase:before,.review-panel,.review-orbit-line{inset-inline:2%}.review-mini-card{--review-radius: clamp(330px, 40vw, 405px);width:220px}.review-mini-card-inner{min-height:104px;grid-template-columns:44px 1fr;gap:.68rem;padding:.78rem}.review-mini-avatar{width:44px;height:44px}.review-mini-avatar img{transform:translate(-9px,-18px) scale(.78)}.review-mini-card p{font-size:.82rem}}@media(max-width:640px){.review-hero{padding:1.2rem 0 3rem;overflow:visible}.review-showcase{min-height:auto;display:flex;flex-direction:column;gap:1.2rem;padding:0}.review-showcase:before,.review-showcase:after,.review-panel,.review-orbit-line{display:none}.review-testimonials{position:relative;inset:auto;width:100%;display:grid;gap:.85rem;order:2;animation:none}.review-mini-card{position:relative;top:auto;left:auto;width:100%;transform:none}.review-mini-card-inner{animation:none}.review-card{width:100%;order:1;gap:.95rem;margin-top:0}.review-card h1{max-width:none;font-size:clamp(2.55rem,12vw,3.5rem)}.review-text{font-size:.9rem}.review-button{width:100%;min-width:0}}
