.review-wrap{width:min(1180px,100% - 3rem);margin-inline:auto}.review-hero{padding:5rem 0 4rem;border-bottom:1px solid var(--color-rule);background:radial-gradient(ellipse at 95% 0%,#ffd4000b,transparent 60%),var(--color-paper)}.review-hero-grid{display:grid;grid-template-columns:minmax(0,1.14fr) minmax(0,1fr);gap:4rem;align-items:center}.review-eyebrow{font-size:.72rem;font-weight:600;letter-spacing:.16em;color:var(--color-accent);margin-bottom:1.1rem}.review-hero h1{font-size:clamp(3.5rem,5.8vw,5.6rem);line-height:1.03;text-transform:uppercase;max-width:11ch;letter-spacing:-.01em}.review-hero h1 em{font-style:normal;color:var(--color-accent)}.review-lead{margin-top:1.5rem;font-size:1.15rem;line-height:1.7;color:var(--color-ink-soft);max-width:34rem}.review-button{display:inline-flex;align-items:center;justify-content:center;gap:1.5rem;background:var(--color-accent);color:#050505;padding:1rem 1.4rem;font-size:.96rem;font-weight:600;border:0;border-radius:4px;min-height:54px;transition:background .15s}.review-button:hover{background:#ffe564}.review-button:focus-visible{outline:3px solid white;outline-offset:4px}.review-button:disabled{opacity:.65;cursor:wait}.review-hero-button{margin-top:1.7rem}.review-hero-note{color:var(--color-mute);font-size:.82rem;margin-top:1rem}.review-benefits{display:flex;flex-wrap:wrap;gap:1.2rem;margin-top:1.8rem;font-size:.75rem;color:var(--color-ink-soft)}.review-benefits span:before{content:"✓";color:var(--color-accent);margin-right:.4rem}.review-preview{border:1px solid #ffd40070;background:var(--color-paper-warm);box-shadow:14px 14px #ffd40009}.review-preview-top{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.5rem;background:var(--color-accent);color:#050505;font-size:.65rem;font-weight:600;letter-spacing:.1em}.review-preview-top>span:last-child{font-size:1.7rem;line-height:1}.review-preview-heading{font-family:var(--font-display);font-size:2rem;line-height:1.2;padding:1.8rem 1.5rem 1rem}.review-preview-heading>span{color:var(--color-mute)}.review-preview ol{padding-inline:1.5rem}.review-preview li{display:flex;align-items:start;gap:1rem;padding:1.3rem 0;border-bottom:1px solid var(--color-rule)}.review-number{color:var(--color-accent);font-size:.75rem;letter-spacing:.1em;font-weight:600}.review-preview strong{font-size:.97rem}.review-preview li p{font-size:.82rem;color:var(--color-mute);margin-top:.3rem;line-height:1.6}.review-preview-footer{font-size:.68rem;color:var(--color-mute);padding:1.3rem 1.5rem}.review-section{padding:4.5rem 0}.review-section h2{font-size:clamp(2.2rem,3.5vw,3.5rem);text-transform:uppercase;max-width:24ch}.review-check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-top:2.5rem}.review-check-grid article{border-top:1px solid var(--color-rule);padding-top:1.3rem}.review-check-grid h3{font-size:1.55rem;margin:.8rem 0}.review-check-grid p,.review-copy,.review-steps p{color:var(--color-ink-soft);line-height:1.75;font-size:.95rem}.review-sample-section{background:var(--color-paper-warm);border-block:1px solid var(--color-rule)}.review-sample-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:4rem;align-items:center}.review-copy{margin-top:1.3rem;max-width:36rem}.review-sample{padding:1.8rem;border:1px solid var(--color-rule);background:var(--color-paper)}.review-sample-label{color:var(--color-mute);font-size:.62rem;letter-spacing:.13em;margin-bottom:1rem}.review-sample h3{font-size:1.65rem;margin-bottom:.5rem}.review-sample dl{margin:0}.review-sample dl>div{padding:1rem 0;border-bottom:1px solid var(--color-rule)}.review-sample dl>div:last-child{border:0;padding-bottom:0}.review-sample dt{color:var(--color-accent);font-size:.72rem;font-weight:600;margin-bottom:.4rem}.review-sample dd{margin:0;color:var(--color-ink-soft);font-size:.86rem;line-height:1.7}.review-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem;margin-top:2.5rem}.review-steps li>span{display:grid;place-items:center;width:2rem;height:2rem;border:1px solid var(--color-accent);color:var(--color-accent);font-size:.85rem;border-radius:50%;margin-bottom:1rem}.review-steps h3{font-size:1.5rem;margin-bottom:.6rem}.review-request-section{border-top:1px solid var(--color-rule);background:var(--color-paper-warm);scroll-margin-top:6rem}.review-request-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:4rem;align-items:start}.review-about{display:flex;gap:1rem;align-items:start;margin-top:2rem;padding-block:1.5rem;border-block:1px solid var(--color-rule)}.review-monogram{flex-shrink:0;display:grid;place-items:center;width:2.6rem;height:2.6rem;background:var(--color-accent);color:#050505;font-family:var(--font-display);font-size:1.2rem}.review-about strong{font-size:.88rem}.review-about p{font-size:.84rem;line-height:1.7;color:var(--color-mute);margin-top:.5rem}.review-faq{margin-top:1.5rem}.review-faq details{border-bottom:1px solid var(--color-rule);padding:1rem 0}.review-faq summary{cursor:pointer;font-size:.9rem;font-weight:500}.review-faq p{font-size:.85rem;color:var(--color-mute);margin-top:.7rem;line-height:1.7}.review-form-panel{padding:2rem;border:1px solid #ffd40070;background:var(--color-paper)}.review-form-panel>h3{font-size:1.9rem}.review-form-intro{font-size:.8rem;color:var(--color-mute);margin-top:.6rem}.review-form{display:grid;gap:1.15rem;margin-top:1.7rem}.review-form-pair{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.review-field{display:grid;gap:.45rem;min-width:0}.review-field label{font-size:.78rem;font-weight:500;color:var(--color-ink-soft);line-height:1.6}.review-field label>span{color:var(--color-accent)}.review-field small{font-size:.65rem;color:var(--color-mute);margin-left:.2rem;font-weight:400}.review-field input,.review-field select{width:100%;min-width:0;background:#101010;border:1px solid #444;color:var(--color-ink);padding:.8rem .85rem;border-radius:3px;min-height:48px;font-size:1rem;outline:none}.review-field input::placeholder{font-size:.8rem;color:#999}.review-field input:focus,.review-field select:focus{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}.review-field input[aria-invalid=true]{border-color:var(--color-error)}.review-field-help{font-size:.72rem;color:var(--color-mute);line-height:1.6}.review-consent{display:flex;gap:.75rem;align-items:start;font-size:.76rem;line-height:1.7;color:var(--color-ink-soft);cursor:pointer}.review-consent input{accent-color:var(--color-accent);width:18px;height:18px;margin-top:.18rem;flex-shrink:0}.review-consent input:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.review-privacy{text-align:center;color:var(--color-mute);font-size:.72rem}.review-error{font-size:.82rem;color:var(--color-error);line-height:1.6}.review-error a{text-decoration:underline}.review-success{text-align:center;display:grid;gap:1rem;margin-top:1.8rem;padding:1rem 0}.review-success-icon{width:3rem;height:3rem;background:var(--color-accent);color:#050505;display:grid;place-items:center;border-radius:50%;margin:auto;font-size:1.5rem}.review-success h3{font-size:2rem}.review-success p{color:var(--color-ink-soft);font-size:.9rem;line-height:1.7}.review-success a{color:var(--color-accent);font-size:.85rem}.review-honeypot{position:absolute;left:-9999px;height:1px;width:1px;overflow:hidden}.review-nav-link{color:var(--color-accent);font-weight:600}@media(max-width:900px){.review-hero-grid,.review-sample-grid,.review-request-grid{grid-template-columns:1fr;gap:2.8rem}.review-hero h1{max-width:15ch}.review-preview{max-width:560px}.review-hero{padding-top:3.5rem}.review-request-intro h2{max-width:20ch}.review-request-grid{gap:2rem}}@media(max-width:600px){.review-wrap{width:calc(100% - 2rem)}.review-hero{padding-block:2.8rem}.review-hero h1{font-size:3.2rem}.review-lead{font-size:1rem}.review-section{padding-block:3rem}.review-section h2{font-size:2.4rem}.review-check-grid,.review-steps{grid-template-columns:1fr;gap:1.5rem}.review-form-panel{padding:1.25rem}.review-form-pair{grid-template-columns:1fr}.review-preview-top{padding:1rem;font-size:.6rem}.review-benefits{gap:.85rem}.review-button{width:100%;gap:1rem}.review-form-panel h3{font-size:1.75rem}.review-sample{padding:1.25rem}}@media(prefers-reduced-motion:reduce){.review-button{transition:none}}.review-hero .review-hero-grid h1{max-width:none}
