.showcase-hero,.reviews-hero{display:grid;grid-template-columns:1.5fr 1fr;gap:65px;align-items:center}.showcase-hero h1,.reviews-hero h1{font-size:55px}.showcase-hero>div>p,.reviews-hero>div>p{font-size:16px;max-width:610px}.showcase-note{border-left:3px solid var(--sky);padding:25px 28px;background:var(--pale);border-radius:0 12px 12px 0}.showcase-note>i{display:block;color:var(--navy);font-size:27px;margin-bottom:18px}.showcase-note>strong{display:block;font-family:Manrope,sans-serif;font-size:19px;margin-bottom:10px}.showcase-note>p{font-size:13px!important;margin:0}.work-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start}.work-card{border:1px solid var(--line);border-radius:15px;overflow:hidden}.work-image{position:relative;overflow:hidden}.work-image img{display:block;width:100%;aspect-ratio:1.5;object-fit:cover;transition:transform .4s}.work-card:hover .work-image img{transform:scale(1.025)}.work-image>span{position:absolute;bottom:18px;left:20px;background:#fffffff0;padding:5px 10px;border-radius:4px;font-size:8px;letter-spacing:1px;font-weight:700;color:var(--navy)}.work-body{padding:30px}.work-kicker{display:flex;justify-content:space-between;gap:20px;font-size:10px;color:var(--navy);font-weight:600;margin-bottom:15px}.work-kicker>span:last-child{color:#8e91a1}.work-body h2{font-size:28px;letter-spacing:-1px}.work-body>p{font-size:14px;line-height:1.8}.work-tags{list-style:none;display:flex;flex-wrap:wrap;gap:7px;margin:0 0 23px;padding:0}.work-tags li{font-size:9px;background:#eff4fa;border-radius:20px;padding:5px 10px;color:#52617a}.work-details{border-top:1px solid var(--line)}.work-details summary{list-style:none;cursor:pointer;padding:18px 0 0;font-size:12px;font-weight:700;color:var(--navy);display:flex;align-items:center;justify-content:space-between}.work-details summary::-webkit-details-marker{display:none}.work-details[open] summary i{transform:rotate(45deg)}.work-details>div{padding-top:23px}.work-details h3{font-size:15px;margin-bottom:10px}.work-details p{font-size:13px}.work-details .plain-link{font-size:12px}.work-footnote{display:flex;gap:12px;align-items:baseline;margin-top:27px;color:#73798b}.work-footnote p{font-size:11px;margin:0}.work-footnote i{font-size:12px}.review-preview-panel{background:var(--navy);border-radius:15px;padding:38px;color:white;position:relative;overflow:hidden}.review-preview-panel:after{content:'';position:absolute;border:1px solid #ffffff20;width:220px;height:220px;border-radius:50%;right:-120px;top:-65px;pointer-events:none}.review-preview-label{font-size:9px;letter-spacing:1.8px;color:var(--sky)}.review-stars{display:flex;gap:6px;color:var(--navy);font-size:16px}.review-preview-panel .review-stars{color:var(--sky);font-size:24px;gap:9px;margin:25px 0}.review-preview-panel h2{font-size:31px;letter-spacing:-1px}.review-preview-panel>p{font-size:11px!important;color:#d4d1f1;margin:0;max-width:270px}.sample-review-notice{background:#eff6fc;border:1px solid #dceaf5;border-radius:10px;padding:22px 27px;display:flex;gap:17px;margin-bottom:30px;align-items:flex-start}.sample-review-notice>i{color:var(--navy);font-size:18px;margin-top:4px}.sample-review-notice strong{font-size:14px}.sample-review-notice p{font-size:12px;margin:5px 0 0;max-width:900px}.reviews-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.review-card{padding:28px;border:1px solid var(--line);border-radius:12px;display:flex;flex-direction:column;background:linear-gradient(145deg,white,#fbfcff)}.review-card-top{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:26px}.review-card-top>span{font-size:8px;color:#6a7083;background:#eff1f7;border-radius:4px;padding:4px 6px;white-space:nowrap}.review-card-top .review-stars{font-size:12px;gap:4px}.review-card h2{font-size:21px;letter-spacing:-.6px;line-height:1.35}.review-card blockquote{margin:0 0 25px}.review-card blockquote p{font-size:13px;line-height:1.9;margin:0}.review-attribution{display:flex;gap:12px;align-items:center;border-top:1px solid var(--line);padding-top:21px;margin-top:auto}.review-avatar{background:#eaf3fb;width:37px;height:37px;display:grid;place-items:center;border-radius:50%;color:var(--navy);flex-shrink:0}.review-attribution strong{font-size:11px;display:block}.review-attribution>div>span{font-size:10px;color:var(--muted)}
@media(min-width:1051px){.nav nav{gap:19px;font-size:12px}.nav .brand img{width:145px}}
@media(max-width:1050px){.nav{height:82px}.menu-toggle{display:block;border:0;background:var(--pale);color:var(--navy);font-size:20px;width:42px;height:42px;border-radius:5px;cursor:pointer}.nav nav{display:none;position:absolute;left:0;right:0;top:82px;background:white;box-shadow:0 12px 20px #17183112;padding:25px;align-items:stretch;gap:13px;max-height:calc(100dvh - 82px);overflow:auto}.nav nav.open{display:flex;flex-direction:column}.showcase-hero,.reviews-hero{gap:30px}.showcase-hero h1,.reviews-hero h1{font-size:44px}.reviews-grid{grid-template-columns:1fr 1fr}.work-body{padding:24px}.work-body h2{font-size:25px}}
@media(max-width:700px){.showcase-hero,.reviews-hero{grid-template-columns:1fr}.showcase-note{padding:22px}.review-preview-panel{max-width:450px}.work-grid{grid-template-columns:1fr;gap:25px}.reviews-grid{grid-template-columns:1fr}.review-card{padding:27px}.review-card h2{font-size:23px}.sample-review-notice{padding:20px;gap:12px}.review-card-top .review-stars{font-size:15px}.review-card-top>span{font-size:9px}.showcase-hero h1,.reviews-hero h1{font-size:42px}.work-body h2{font-size:27px}}
@media(prefers-reduced-motion:reduce){.work-image img{transition:none}}
