
@font-face{font-family:'Plus Jakarta Sans';src:url('/assets/fonts/plus-jakarta-sans-latin.woff2') format('woff2');font-style:normal;font-weight:400 700;font-display:swap}



/* Neutral studio frame; each actual site has its own independent visual system. */
.m02c.dc-review{--ink:#191919;--accent:#deded8;--paper:#f1f1ed;--muted:#65655f;--line:#dcdcd6;--display:Inter,Arial,sans-serif;--body:Inter,Arial,sans-serif;background:#f7f7f3}.dc-review .dc-header{background:#f7f7f3}.dc-review .dc-review-intro{padding-top:65px;padding-bottom:55px}.dc-review .dc-review-intro h1{font-size:clamp(44px,6vw,82px);line-height:1.02;letter-spacing:-.06em;max-width:15ch}.dc-review .dc-review-intro>p:not(.eyebrow){font-size:16px;line-height:1.6;max-width:70ch}.dc-review .dc-review-cards{align-items:stretch;gap:26px}.dc-review .dc-review-card{background:#fff;border:1px solid #dddcd5;padding:20px;display:flex;flex-direction:column;min-width:0}.dc-review .dc-review-card>span{font-size:10px;letter-spacing:.07em}.dc-review .dc-review-card h2{font-size:32px;line-height:1.15;margin:16px 0 23px}.dc-review .ds-preview{display:block;aspect-ratio:1440/900;border:1px solid #ddd;overflow:hidden;background:#eee}.dc-review .ds-preview img{height:100%;width:100%;object-fit:contain}.dc-review .ds-swatches{display:flex;gap:8px;align-items:center;margin-top:20px}.dc-review .ds-swatches i{width:20px;height:20px;border:1px solid #0002}.dc-review .ds-swatches .ds-swatch-a1{background:#fe5922}.dc-review .ds-swatches .ds-swatch-a2{background:#131312}.dc-review .ds-swatches .ds-swatch-a3{background:#f7f7f7}.dc-review .ds-swatches .ds-swatch-b1{background:#f3ede3}.dc-review .ds-swatches .ds-swatch-b2{background:#322b25}.dc-review .ds-swatches .ds-swatch-b3{background:#974730}.dc-review .ds-swatches .ds-swatch-c1{background:#101e32}.dc-review .ds-swatches .ds-swatch-c2{background:#2455e8}.dc-review .ds-swatches .ds-swatch-c3{background:#edf2fa}.dc-review .ds-swatches>span{font-size:10px;color:#65655f;margin-left:auto}.dc-review .dc-review-card>p{font-size:13px;line-height:1.6;min-height:85px;margin-block:20px}.dc-review .dc-review-card .dc-button{background:#191919;color:#fff;font-size:12px;min-height:48px;border-radius:0}.dc-review .dc-review-links{margin-top:23px}.dc-review .dc-review-cards>.ds-card-a h2{font-family:'Plus Jakarta Sans',sans-serif;letter-spacing:-.04em}.dc-review .dc-review-cards>.ds-card-b h2{font-family:Newsreader,serif;font-size:40px;letter-spacing:-.02em}.dc-review .dc-review-cards>.ds-card-c h2{font-family:'Plus Jakarta Sans',sans-serif;letter-spacing:-.04em}.dc-review .dc-review-table{font-size:13px}.dc-review .dc-review-table td{line-height:1.6}.dc-review .dc-footer{background:#efefea}.dc-review .dc-footer-signature{display:none}.dc-review .ds-review-note{padding-block:45px 70px;border-top:1px solid #dddcd5;display:grid;grid-template-columns:1fr 1fr;gap:80px}.dc-review .ds-review-note h2{font-size:38px;line-height:1.15}.dc-review .ds-review-note p{font-size:14px;line-height:1.8;color:#65655f}
@media(max-width:850px){.dc-review .dc-review-cards{grid-template-columns:1fr;gap:30px}.dc-review .dc-review-card h2{font-size:36px}.dc-review .dc-review-card>p{min-height:0}.dc-review .ds-review-note{gap:30px}}
@media(max-width:650px){.dc-review .dc-review-intro{padding-top:35px;padding-bottom:40px}.dc-review .dc-review-intro h1{font-size:49px}.dc-review .dc-review-intro>p:not(.eyebrow){font-size:14px}.dc-review .dc-review-card{padding:18px}.dc-review .ds-review-note{grid-template-columns:1fr;padding-block:35px 50px}.dc-review .ds-review-note h2{font-size:32px}}
/* Version navigation stays available on phones independently of the site menu. */
.m02c .dc-studio-strip nav{display:flex;position:static;flex-direction:row;align-items:center;flex:none;gap:16px;padding:0;background:none;box-shadow:none;border:0;min-height:0;width:auto}.m02c .dc-studio-strip nav a{padding:0;min-height:0;font-size:10px;white-space:nowrap}
@media(max-width:650px){.m02c .dc-studio-strip{justify-content:space-between;gap:8px;padding:6px 18px;min-height:32px}.m02c .dc-studio-strip>span{font-size:7px}.m02c .dc-studio-strip nav{gap:12px}.m02c .dc-studio-strip nav a{font-size:9px}.m02c .dc-studio-strip nav a:first-child{display:none}}
