.feedback-page{padding:clamp(48px, 4.5vw, 110px) var(--page-gutter) clamp(64px, 6vw, 140px);background:radial-gradient(65% 580px at 16% 0,#315dff13,#0000 78%)}.feedback-hero{grid-template-columns:minmax(0,1.7fr) minmax(0,.8fr);align-items:end;gap:clamp(32px,5vw,100px);padding-bottom:clamp(40px,4.5vw,90px);display:grid}.feedback-hero .section-kicker{align-items:center;gap:10px;font-size:clamp(10px,.75vw,14px);display:flex}.feedback-signal{background:var(--teal);border-radius:50%;flex-shrink:0;width:6px;height:6px}.feedback-hero h1{letter-spacing:-.055em;margin-top:25px;font-size:clamp(48px,5.1vw,110px);font-weight:550;line-height:1.08}.feedback-hero h1 span{color:#b7caff;-webkit-text-fill-color:transparent;background-image:linear-gradient(105deg,#d6e4ff,#95b0ff 62%,#83e1d8);-webkit-background-clip:text;background-clip:text}.feedback-hero-context{padding-bottom:5px}.feedback-hero-context>p{color:var(--muted);max-width:42ch;font-size:clamp(16px,1.12vw,22px);line-height:1.75}.feedback-hero-context .text-link{gap:14px;margin-top:20px;font-size:14px;display:inline-flex}.feedback-section-heading{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:24px;padding:22px 0;display:flex}.feedback-section-heading h2{letter-spacing:-.025em;font-size:clamp(16px,1.15vw,22px);font-weight:500}.feedback-section-heading>span,.feedback-source{font:11px/1.7 var(--font-mono);letter-spacing:.07em;color:var(--muted)}.feedback-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,1.5vw,28px);display:grid}.feedback-review-card{background:linear-gradient(140deg,#141923,#0d1018 80%);border:1px solid #30394b;border-radius:16px;flex-direction:column;min-width:0;padding:clamp(26px,2vw,36px);display:flex;box-shadow:inset 0 1px #ffffff09}.feedback-review-featured{background:radial-gradient(at 0 0,#315dff24,#0000 80%),linear-gradient(140deg,#182440,#101726 80%);border-color:#42547e}.feedback-card-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.feedback-card-heading .feedback-source{color:#acbedb;text-align:right;font-size:10px}.feedback-open-quote{color:#9ab5ff;height:35px;font-size:68px;line-height:1;display:block}.feedback-review-card blockquote{letter-spacing:-.025em;overflow-wrap:anywhere;flex:1;font-size:clamp(19px,1.4vw,24px);font-weight:450;line-height:1.5}.feedback-card-author{border-top:1px solid #ffffff14;align-items:center;gap:14px;margin-top:36px;padding-top:24px;display:flex}.feedback-author-monogram{color:#c3d3f9;width:44px;height:44px;font:12px var(--font-mono);background:linear-gradient(135deg,#273651,#172033);border:1px solid #475574;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.feedback-author-role{color:var(--muted);margin-top:3px;font-size:clamp(12px,.8vw,16px);line-height:1.6}.feedback-author-name{color:var(--ink);font-size:clamp(14px,1vw,20px);font-weight:550;line-height:1.6}.feedback-publication-note{color:var(--muted);justify-content:space-between;gap:20px;padding:20px 0;font-size:13px;line-height:1.7;display:flex}.feedback-publication-note .text-link{font-size:inherit;white-space:nowrap;margin:0}.feedback-invitation{grid-template-columns:minmax(0,1.7fr) minmax(0,.8fr);align-items:center;gap:40px;padding-top:clamp(50px,5vw,110px);display:grid}.feedback-invitation h2{letter-spacing:-.045em;margin-top:18px;font-size:clamp(32px,3.3vw,66px);font-weight:500;line-height:1.15}.feedback-invitation>div>p:last-child{max-width:50ch;color:var(--muted);margin-top:22px;font-size:16px;line-height:1.75}.feedback-invitation-actions{flex-direction:column;align-items:stretch;max-width:400px;display:flex}.feedback-primary-action,.feedback-share-action{border-radius:6px;justify-content:space-between;align-items:center;gap:24px;min-height:54px;padding:16px 22px;font-size:15px;font-weight:500;text-decoration:none;display:flex}.feedback-primary-action{color:#fff;background:#2856dd;background-image:var(--action-gradient);box-shadow:inset 0 1px #ffffff24}.feedback-primary-action:hover{background-image:linear-gradient(112deg,#2949ce,#244fd0 58%,#135678)}.feedback-share-action{border:1px solid #45516a;margin-top:12px}.feedback-share-action:hover{color:var(--blue);border-color:var(--blue)}.feedback-access-note{color:var(--muted);margin-top:15px;font-size:12px}@media (max-width:1023px){.feedback-hero,.feedback-invitation{grid-template-columns:minmax(0,1fr);gap:26px}.feedback-hero h1{font-size:clamp(42px,7vw,70px)}.feedback-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feedback-review-card:first-child{grid-column:1/-1}}@media (max-width:600px){.feedback-hero h1{margin-top:20px;font-size:clamp(35px,8.3vw,48px);line-height:1.16}.feedback-section-heading>span{letter-spacing:0;font-size:9px}.feedback-review-grid{grid-template-columns:minmax(0,1fr)}.feedback-review-card{padding:26px}.feedback-publication-note{flex-direction:column;align-items:flex-start;gap:6px;font-size:12px}.feedback-invitation h2{font-size:32px}.feedback-invitation-actions{max-width:none}}@media (forced-colors:active){.feedback-hero h1 span{-webkit-text-fill-color:CanvasText;color:canvastext;background-image:none}}
