.review-hero{display:grid;grid-template-columns:1.2fr .8fr;gap:85px;align-items:center;padding:78px 0 85px}.review-hero h1{margin-top:24px;font-size:clamp(45px,5vw,70px)}.review-hero .small{margin-top:17px}.review-offer{background:#eeeae1;color:#182c31;padding:38px 40px;position:relative;box-shadow:12px 12px 0 #a9c4cc16}.review-kicker{font:11px/1.5 'JetBrains Mono',monospace;text-transform:uppercase;letter-spacing:.03em}.review-offer h2{font-size:47px;margin-top:26px}.review-price{font:300 82px/1.15 'Fraunces',serif;letter-spacing:-.05em;margin:25px 0 8px}.review-price span{font:12px 'Hanken Grotesk',sans-serif;letter-spacing:0;margin-left:12px;color:#55666a}.review-offer ol{list-style:none;padding:18px 0 0;margin:18px 0;border-top:1px solid #182c3135;font-size:14px;line-height:1.5}.review-offer li{padding:7px 0}.review-offer li:before{content:'✓';margin-right:12px}.review-offer>a{display:flex;justify-content:space-between;border-top:1px solid #182c3135;padding-top:18px;font-size:13px}.review-offer a:hover{color:#182c31}.review-context{display:grid;grid-template-columns:1fr 1fr;gap:20px 90px;border-top:1px solid var(--line);padding:55px 0}.review-context>.eyebrow{grid-column:1/-1}.review-context p:not(.eyebrow){color:var(--muted)}.review-context .small{margin-top:15px}.review-steps{padding:60px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:.9fr 1.1fr;gap:45px 90px;scroll-margin-top:30px}.review-heading h2{margin:15px 0 22px}.review-heading>p:not(.eyebrow){color:var(--muted);max-width:54ch}.review-steps ol{list-style:none;padding:0;margin:0}.review-steps li{display:flex;gap:24px;padding:25px 0;border-top:1px solid var(--line)}.review-steps li:first-child{padding-top:0;border:0}.review-steps li>span{font:12px 'JetBrains Mono',monospace;color:#a9c4cc;padding-top:5px}.review-steps h3{font-size:29px;margin-bottom:13px}.review-steps li p{font-size:16px;color:var(--muted)}.review-boundary{grid-column:1/-1;font-size:14px;color:var(--muted);border-top:1px solid var(--line);padding-top:22px}.review-film{padding:60px 0;border-top:1px solid var(--line)}.review-film>.review-heading{display:grid;grid-template-columns:1fr 1fr;gap:10px 90px;margin-bottom:30px}.review-film .eyebrow{grid-column:1/-1}.review-film video{display:block;width:100%;aspect-ratio:16/9;background:#182c31}.review-film figcaption{font-size:12px;color:var(--muted);margin-top:12px;max-width:85ch}.review-example{padding:60px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:.9fr 1.1fr;gap:80px}.review-example h2{margin:18px 0 25px}.review-example>div>p:last-child{color:var(--muted)}.review-example article{background:#eeeae1;color:#182c31;padding:35px 38px}.review-example article h3{font-size:31px;margin:22px 0}.review-example dl{margin:0}.review-example dl>div{border-top:1px solid #182c3135;padding:17px 0 0;margin-top:17px}.review-example dt{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#55666a}.review-example dd{margin:7px 0 0;font-size:15px;line-height:1.65}.review-faq{padding:55px 0;border-top:1px solid var(--line)}.review-faq h2{margin-bottom:30px}.review-faq details{border-bottom:1px solid var(--line);padding:19px 0}.review-faq summary{cursor:pointer;font-size:19px}.review-faq details p{max-width:78ch;color:var(--muted);padding:20px 0 4px}.review-contact{padding:60px 0 80px;border-top:1px solid var(--line);display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;scroll-margin-top:25px}.review-contact h2{margin:20px 0 25px}.review-contact>div p:not(.eyebrow){color:var(--muted);max-width:42ch}.review-contact>div>a{display:inline-block;margin-top:25px;border-bottom:1px solid var(--line)}.review-contact label{font-size:13px;display:block}.review-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.review-contact input,.review-contact textarea,.review-contact select{border:1px solid #728a8166;background:#1b2525;border-radius:3px;padding:14px;font:16px/1.6 'Hanken Grotesk',sans-serif;color:var(--ink);display:block;width:100%;margin:8px 0 20px}.review-contact textarea{resize:vertical}.review-contact :focus-visible{outline:2px solid var(--sage);outline-offset:4px}.review-contact .button{margin-top:10px;width:100%}.review-contact .small{margin-top:17px;line-height:1.6}.review-contact .small a{text-decoration:underline}.review-trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}#review-status{color:#d4e3c7;font-size:14px}#review-status:empty{display:none}.review-contact button:disabled{opacity:.65;cursor:wait}.review-success h3{margin:15px 0}.review-success p{color:var(--muted)}
@media(max-width:850px){.review-hero{gap:40px}.review-offer{padding:30px}.review-context,.review-steps,.review-film>.review-heading,.review-example,.review-contact{gap:30px}.review-offer h2{font-size:39px}.review-fields{grid-template-columns:1fr;gap:0}}
@media(max-width:650px){.review-hero{grid-template-columns:1fr;padding:40px 0 50px;gap:35px}.review-hero h1{font-size:45px}.review-hero .intro{font-size:18px}.review-offer{padding:30px;box-shadow:7px 7px 0 #a9c4cc16}.review-offer h2 br{display:none}.review-offer h2{font-size:37px}.review-price{font-size:71px}.review-context,.review-steps,.review-film>.review-heading,.review-example,.review-contact{grid-template-columns:1fr;gap:28px}.review-context,.review-steps,.review-film,.review-example,.review-faq,.review-contact{padding:40px 0}.review-heading h2{font-size:36px}.review-film>.review-heading{gap:5px}.review-film video{border-radius:2px}.review-example article{padding:27px}.review-contact h2{font-size:43px}.review-faq summary{font-size:17px}.review-steps h3{font-size:27px}.review-boundary{font-size:13px}.review-contact .button{font-size:14px}.review-contact{padding-bottom:55px}}
/* Approved editorial palette; scoped to the review and its example. */
.ai-review-page{color-scheme:light;--bg:#f1ecdf;--ink:#182c31;--muted:#536367;--line:#182c312b;--sage:#254e54;background:var(--bg)}.ai-review-page a:hover{color:#32616b}.ai-review-page .button{background:#182c31;color:#fffdf6}.ai-review-page .eyebrow{color:#536367}.ai-review-page .review-offer{background:#a9c4cc;box-shadow:12px 12px 0 #182c310d}.ai-review-page .review-steps li>span{color:#526e76}.ai-review-page .review-contact input,.ai-review-page .review-contact textarea,.ai-review-page .review-contact select{background:#fffdf6;color:#182c31;border-color:#9aa9a4}.ai-review-page #review-status{color:#254e54}.ai-review-page .review-example article{background:#e1e4d9}.ai-review-page .review-example .button{margin-top:25px}.ai-review-page .review-film-editorial{display:grid;grid-template-columns:1fr .7fr;gap:80px;align-items:center}.ai-review-page .review-film-editorial>.review-heading{display:block}.ai-review-page .review-film-editorial .text-link{display:inline-block;margin-top:25px}.ai-review-page .review-film-editorial figure{max-width:330px;justify-self:center}.ai-review-page .review-film-editorial video{aspect-ratio:9/16;width:100%;height:auto;border-radius:5px}.ai-review-page .review-film-editorial details{font-size:12px;margin-top:14px}.ai-review-page .review-film-editorial details p{margin-top:12px}.ai-review-page .review-film-editorial summary{cursor:pointer}.sample-hero{padding:70px 0 55px;max-width:960px}.sample-hero h1{margin:25px 0}.sample-note{font-size:14px;max-width:760px;color:var(--muted);margin:22px 0}.sample-actions{display:flex;gap:25px;align-items:center;flex-wrap:wrap;margin-top:28px}.sample-actions button{font:inherit;border:0;padding:0;background:transparent;cursor:pointer;color:var(--ink)}.sample-context,.sample-columns{display:grid;grid-template-columns:1fr 1fr;gap:65px}.sample-context,.sample-priority,.sample-pilot,.sample-secondary,.sample-close{border-top:1px solid var(--line);padding:55px 0}.sample-page h2{margin:15px 0 25px}.sample-page h3{margin:18px 0}.sample-page p{max-width:78ch}.sample-context p+p,.sample-columns p+p,.sample-close p+p{margin-top:18px}.sample-excerpt{background:#fffdf6;padding:38px 45px;margin:32px 0 40px;border-left:5px solid #a9c4cc;max-width:850px}.sample-excerpt dl{margin:0}.sample-excerpt dl>div{display:grid;grid-template-columns:180px 1fr;gap:25px;border-top:1px solid var(--line);padding:15px 0}.sample-excerpt dt{font-size:13px;color:var(--muted)}.sample-excerpt dd{margin:0}.sample-pilot{max-width:900px}.sample-pilot ol{padding-left:25px;max-width:76ch}.sample-pilot li{padding:10px 0 10px 10px}.sample-secondary h2{font-size:35px}.sample-close .button{margin-top:30px}
@media(max-width:700px){.ai-review-page .review-film-editorial{grid-template-columns:1fr;gap:28px}.sample-context,.sample-columns{grid-template-columns:1fr;gap:25px}.sample-hero{padding:40px 0}.sample-hero h1{font-size:45px}.sample-context,.sample-priority,.sample-pilot,.sample-secondary,.sample-close{padding:35px 0}.sample-excerpt{padding:25px}.sample-excerpt dl>div{grid-template-columns:1fr;gap:5px}.sample-actions{align-items:flex-start;gap:18px}.sample-actions .button{font-size:14px}.ai-review-page .mast nav a:first-child{display:none}}
@media print{.sample-page .sample-actions,.sample-page .sample-close .button{display:none}.sample-page .sample-hero{padding:0 0 20px}.sample-page h1{font-size:28pt}.sample-page h2{font-size:21pt}.sample-page h3{font-size:15pt}.sample-page p,.sample-page li,.sample-page dd{font-size:10pt;color:#111}.sample-page .sample-context,.sample-page .sample-columns{gap:20px}.sample-page .sample-excerpt{background:#fff;border:1px solid #999;padding:20px;break-inside:avoid}.sample-page section{padding:20px 0}.sample-page .sample-note{font-size:9pt}.sample-page .sample-secondary article{break-inside:avoid}}
.ai-review-page .intro{color:var(--muted)}.ai-review-page .small{color:var(--muted)}.ai-review-page .text-link{color:#254e54}

/* Endcap's work and the business result lead the case-study preview. */
.review-proof{display:grid;grid-template-columns:1.08fr .92fr;gap:85px;align-items:start;padding:60px 0;border-top:1px solid var(--line)}
.review-proof h2{font-size:clamp(34px,3.6vw,47px);line-height:1.12;margin:18px 0 24px;max-width:19ch}
.review-proof-story>p:not(.eyebrow){font-size:16px;color:var(--muted);max-width:46ch}
.review-proof-story>p.review-proof-client{font-size:13px;margin-top:22px}
.review-proof .text-link{margin-top:10px}
.review-proof-detail{padding-top:36px}
.review-proof-detail>p{font-size:16px;line-height:1.7;color:var(--muted);margin:0 0 20px}
.review-person{display:grid;grid-template-columns:80px 1fr;gap:22px;border-top:1px solid var(--line);padding-top:28px;margin-top:32px}
.review-person>img{width:80px;height:80px;object-fit:cover;border-radius:3px}
.review-person h3{font-size:26px;margin:0 0 12px}
.review-person p{font-size:15px;line-height:1.7}
@media(max-width:850px){.review-proof{gap:35px}.review-person{grid-template-columns:65px 1fr;gap:17px}.review-person>img{width:65px;height:65px}}
@media(max-width:650px){.review-proof{grid-template-columns:1fr;gap:26px;padding:40px 0}.review-proof h2{font-size:38px;margin:15px 0 20px}.review-proof .text-link{margin-top:4px}.review-proof-detail{padding-top:0}.review-person{grid-template-columns:68px 1fr;gap:18px}.review-person>img{width:68px;height:68px}.review-person h3{font-size:24px}}
