.review-entry-panel{position:relative;overflow:hidden;border:1px solid rgba(126,159,255,.26);border-radius:22px;background:linear-gradient(128deg,#091336f5,#181c4de8);box-shadow:0 18px 44px #0a174633,inset 0 1px #ecf4ff1a}.review-entry-panel:before{content:"";position:absolute;inset:-48% 35% auto -24%;width:70%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(87,231,215,.16),transparent 68%);pointer-events:none}.review-entry-panel:after{content:"";position:absolute;right:-16%;bottom:-74%;width:66%;aspect-ratio:1;border:1px solid rgba(143,126,255,.26);border-radius:50%;box-shadow:0 0 0 24px #758fff0b,0 0 0 48px #758fff06;pointer-events:none}.review-entry-panel .review-panel-copy{position:relative;z-index:1;max-width:670px;color:#e7efff}.review-entry-panel h3{margin:.3rem 0 .55rem;color:#fff;font-size:clamp(1.42rem,2.5vw,2rem);line-height:1.2}.review-entry-panel p{color:#b9c9e5}.review-launch-button{position:relative;z-index:1;display:inline-flex;align-items:center;gap:.85rem;margin-top:1.15rem;padding:.72rem .8rem .72rem 1rem;border:1px solid rgba(129,243,229,.45);border-radius:13px;background:linear-gradient(108deg,#6387fff0,#4fd5c5e6 64%,#916bffeb);color:#fff!important;text-decoration:none;box-shadow:0 10px 24px #3865ee4d;transition:transform .22s ease,box-shadow .22s ease,filter .22s ease}.review-launch-button:hover,.review-launch-button:focus-visible{transform:translateY(-3px);filter:saturate(113%);box-shadow:0 16px 30px #3865ee5c}.review-launch-button small{display:block;opacity:.76;font-size:.63rem;font-weight:800;letter-spacing:.11em}.review-launch-button strong{display:block;font-size:.94rem}.review-launch-icon{display:grid;place-items:center;width:1.9rem;height:1.9rem;border:1px solid rgba(255,255,255,.35);border-radius:9px;background:#0510352e;font-size:1.08rem;transition:transform .22s ease}.review-launch-button:hover .review-launch-icon,.review-launch-button:focus-visible .review-launch-icon{transform:translate(3px)}.review-directory{position:relative;background:linear-gradient(180deg,#f4f7ff,#eef4fb)}.review-directory .section-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem}.review-directory-note{max-width:500px;margin:0;color:var(--muted)}.review-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.6rem}.review-directory-card{position:relative;overflow:hidden;min-height:190px;padding:1.2rem;border:1px solid rgba(108,144,218,.2);border-radius:17px;background:#ffffffc2;box-shadow:0 10px 25px #21447e14;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.review-directory-card:before{content:"";position:absolute;right:-12px;top:-19px;width:75px;height:75px;border:1px solid rgba(98,218,204,.25);border-radius:50%;box-shadow:0 0 0 12px #667eff0a;pointer-events:none}.review-directory-card:hover{transform:translateY(-4px);border-color:#5bc2d373;box-shadow:0 16px 28px #21447e24}.review-directory-card .eyebrow{font-size:.65rem;color:#5574b7}.review-directory-card h3{margin:.34rem 0 .35rem;font-size:1.16rem}.review-directory-card p{margin:0;color:var(--muted);font-size:.89rem}.review-directory-card a{display:inline-flex;align-items:center;gap:.35rem;margin-top:1rem;font-weight:800;text-decoration:none}.review-directory-card a span{transition:transform .2s ease}.review-directory-card a:hover span{transform:translate(3px)}.review-directory-card .review-state{position:absolute;right:1rem;bottom:1rem;color:#66809e;font-size:.72rem;font-weight:800}.review-template-entry{margin-top:1.2rem}.review-directory-card{display:flex;flex-direction:column;gap:1rem;min-height:0}.review-directory-card--featured{grid-column:1/-1;border-color:#59d5c78c;background:linear-gradient(125deg,#0a1c43f5,#1d225eed);box-shadow:0 18px 40px #1733823b}.review-directory-card--featured h3,.review-directory-card--featured h4{color:#fff}.review-directory-card--featured .eyebrow,.review-directory-card--featured p,.review-directory-card--featured .review-state{color:#c1d2f3}.review-card-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.review-card-head h3{margin:.25rem 0 0}.review-card-score{flex:0 0 auto;padding:.48rem .62rem;border:1px solid rgba(97,216,203,.36);border-radius:12px;background:#6073ff17;text-align:right}.review-card-score span{display:block;color:#66809e;font-size:.63rem;font-weight:800;letter-spacing:.08em}.review-directory-card--featured .review-card-score{background:#6ceddb1f;border-color:#83f3e575}.review-directory-card--featured .review-card-score span{color:#c3e2ef}.review-card-score strong{display:block;color:#315fe0;font-size:1.45rem;line-height:1.05}.review-directory-card--featured .review-card-score strong{color:#7df2df}.review-card-score small{font-size:.7rem}.review-card-body{display:grid;grid-template-columns:1.18fr .82fr;gap:.85rem}.review-card-body h4{margin:0 0 .4rem;font-size:.78rem;letter-spacing:.04em}.review-benefit-list{display:grid;gap:.3rem;margin:0;padding:0;list-style:none}.review-benefit-list li{color:var(--ink);font-size:.83rem;line-height:1.42}.review-directory-card--featured .review-benefit-list li{color:#e5efff}.review-fit{padding:.75rem;border-left:2px solid rgba(93,138,246,.35);border-radius:0 10px 10px 0;background:#617ed90e}.review-directory-card--featured .review-fit{background:#7992ff1c}.review-fit p{font-size:.83rem;line-height:1.55}.review-directory-card footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:auto}.review-directory-card footer a{margin-top:0}@media(max-width:820px){.review-card-body{grid-template-columns:1fr}.review-directory-card--featured{grid-column:auto}}@media(max-width:560px){.review-card-head{align-items:stretch;flex-direction:column}.review-card-score{align-self:flex-start;text-align:left}.review-directory-card footer{align-items:flex-start;flex-direction:column}}@media(max-width:820px){.review-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-directory .section-heading{display:block}.review-directory-note{margin-top:.55rem}}@media(max-width:560px){.review-entry-panel{border-radius:18px}.review-launch-button{width:100%;justify-content:space-between}.review-directory-grid{grid-template-columns:1fr}.review-directory-card{min-height:174px}}@media(prefers-reduced-motion:reduce){.review-launch-button,.review-launch-icon,.review-directory-card,.review-directory-card a span{transition:none!important}.review-launch-button:hover,.review-launch-button:focus-visible,.review-directory-card:hover{transform:none}}.review-directory-card .review-detail-link{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;min-height:2.3rem;margin-top:0;padding:.42rem .1rem;color:#315fe0;font-size:.9rem;font-weight:800;line-height:1.2;text-decoration:none;transition:color .2s ease,transform .2s ease,filter .2s ease}.review-directory-card .review-detail-link span{display:inline-block;transition:transform .2s ease}.review-directory-card .review-detail-link:hover,.review-directory-card .review-detail-link:focus-visible{color:#1748bf}.review-directory-card .review-detail-link:hover span,.review-directory-card .review-detail-link:focus-visible span{transform:translate(3px)}.review-directory-card .review-detail-link:focus-visible{outline:2px solid #3b7cf3;outline-offset:4px;border-radius:8px}.review-directory-card--featured .review-detail-link--featured{position:relative;isolation:isolate;min-width:8.1rem;padding:.64rem .92rem;border:1px solid rgba(128,242,229,.62);border-radius:11px;background:linear-gradient(108deg,#5277f2f5,#3ac4bbe6 62%,#8064eef0);box-shadow:0 9px 22px #2d67e057,inset 0 1px #ffffff38;color:#fff}.review-directory-card--featured .review-detail-link--featured:before{position:absolute;z-index:-1;inset:1px;border-radius:inherit;background:linear-gradient(115deg,rgba(255,255,255,.18),transparent 44%);content:"";pointer-events:none}.review-directory-card--featured .review-detail-link--featured:hover,.review-directory-card--featured .review-detail-link--featured:focus-visible{color:#fff;transform:translateY(-2px);filter:saturate(112%);box-shadow:0 13px 26px #2d67e06b,inset 0 1px #ffffff47}.review-directory-card--featured .review-detail-link--featured:focus-visible{outline-color:#9cf8e9;outline-offset:3px}@media(max-width:560px){.review-directory-card footer{align-items:stretch}.review-directory-card .review-detail-link{align-self:flex-start}.review-directory-card--featured .review-detail-link--featured{width:100%;align-self:stretch}}@media(prefers-reduced-motion:reduce){.review-directory-card .review-detail-link,.review-directory-card .review-detail-link span{transition:none!important}.review-directory-card--featured .review-detail-link--featured:hover,.review-directory-card--featured .review-detail-link--featured:focus-visible{transform:none}}.review-directory-card--featured{border-color:#6c90da33;background:#ffffffc2;box-shadow:0 10px 25px #21447e14}.review-directory-card--featured:hover{border-color:#5bc2d373;box-shadow:0 16px 28px #21447e24}.review-directory-card--featured h3,.review-directory-card--featured h4{color:inherit}.review-directory-card--featured .eyebrow{color:#5574b7}.review-directory-card--featured p{color:var(--muted)}.review-directory-card--featured .review-card-score{border-color:#61d8cb5c;background:#6073ff17}.review-directory-card--featured .review-card-score span{color:#66809e}.review-directory-card--featured .review-card-score strong{color:#315fe0}.review-directory-card--featured .review-benefit-list li{color:var(--ink)}.review-directory-card--featured .review-fit{background:#617ed90e}
