/* Shared studio identity; proof and the offer lead the reading order. */
.studio-intro{display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:center;padding-block:22px 40px}
.studio-intro h1{font-size:clamp(76px,11vw,158px);font-weight:600;letter-spacing:-.075em;line-height:.95}
.studio-intro p{font-size:clamp(24px,2.4vw,34px);line-height:1.2;letter-spacing:-.035em}
.home-readlet{background:var(--mint);padding-block:56px}
.launch-grid{display:grid;grid-template-columns:.86fr 1.14fr;gap:6%;align-items:center}
.launch-copy h1,.launch-copy h2{font-size:clamp(52px,5.3vw,76px);letter-spacing:-.055em;line-height:1.04}
.launch-copy>p{max-width:37ch;margin-top:24px}
.launch-copy .app-title{display:flex;align-items:center;gap:12px;margin-bottom:24px}
.launch-copy .app-title img{width:40px}
.launch-copy .app-title span{font-size:23px}
.launch-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:28px}
.launch-actions .text-link{margin:0}
.launch-actions>p{font-size:14px}
.launch-copy .compatibility,.launch-copy .offer-summary{font-size:14px;line-height:1.5;margin-top:16px}
.proof-media video{width:100%;aspect-ratio:16/9;background:#111;object-fit:contain}
.media-caption{margin-top:10px}
.proof-voice{margin-block:20px 0}
.proof-voice>p:first-child{font-size:21px;margin-bottom:0}
.proof-voice .small{margin-top:0}
.readlet-opening{padding-block:54px}
.benefits{background:var(--mint);padding-block:48px}
.benefits h2{font-size:40px;margin-bottom:32px}
.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px}
.benefit-grid h3{font-size:26px}
.benefit-grid p{margin-top:16px;max-width:37ch}
.compact-proof{width:220px;border-radius:999px;margin-top:22px}
.readlet-launch .offer{padding-block:64px}
.readlet-launch .offer h2{font-size:54px}
.readlet-launch .price{font-size:112px;margin-top:24px}
.readlet-launch .offer-grid{align-items:start}
.offer-requirements{margin-top:32px;max-width:43ch}
.offer-requirements h3{font-size:25px}
.offer-requirements p{margin-top:14px;font-size:16px}
.offer-requirements .text-link{font-size:16px;margin-top:8px}
.readlet-launch #requirements{padding-block:68px}
.readlet-launch #requirements h2{font-size:48px}
.readlet-launch #requirements .setup-image{max-width:520px;margin-inline:auto}
.readlet-launch .faq{padding-block:68px}
.collection-row{display:grid;grid-template-columns:1fr 1fr;gap:6%;padding-block:64px;align-items:center}
.collection-row h2{font-size:54px}
.collection-row p{max-width:40ch;margin-top:16px}
.collection-row .text-link{margin-top:12px}
.brief-studio{padding-block:56px}
.brief-studio h2{font-size:44px}
.brief-studio p{max-width:47ch}
.compact-faq{padding-block:64px}
.focused-footer{padding-top:56px}
.focused-footer h2{font-size:48px}
.focused-footer .footer-links{margin-top:48px}
.focused-footer .footer-name{font-size:clamp(90px,13vw,188px);margin-top:26px}
@media(max-width:1000px){
 .launch-grid{grid-template-columns:1fr;gap:32px}
 .launch-copy{max-width:680px}
 .launch-copy h1,.launch-copy h2{font-size:64px}
 .launch-copy>p{max-width:46ch}
 .launch-proof{max-width:760px;width:100%}
 .launch-actions{margin-top:24px}
 .benefit-grid{gap:28px}
 .benefit-grid h3{font-size:24px}
}
@media(max-width:650px){
 .studio-intro{grid-template-columns:1fr;gap:18px;padding-block:10px 30px}
 .studio-intro h1{font-size:76px}
 .studio-intro p{font-size:24px}
 .studio-intro p br{display:none}
 .home-readlet,.readlet-opening{padding-block:32px}
 .launch-copy .app-title{margin-bottom:18px}
 .launch-copy .app-title span{font-size:21px}
 .launch-copy h1,.launch-copy h2{font-size:54px}
 .launch-copy>p{margin-top:18px}
 .launch-actions{gap:14px;margin-top:22px}
 .launch-actions .button{font-size:16px;padding:14px 18px}
 .proof-voice{margin-top:18px}
 .benefits{padding-block:38px}
 .benefits h2{font-size:34px;margin-bottom:28px}
 .benefit-grid{grid-template-columns:1fr;gap:28px}
 .benefit-grid p{margin-top:10px}
 .readlet-launch .offer,.readlet-launch .faq,.readlet-launch #requirements{padding-block:44px}
 .readlet-launch .offer h2{font-size:44px}
 .readlet-launch .price{font-size:96px}
 .offer-requirements{margin-top:26px}
 .offer-grid{gap:28px}
 .readlet-launch #requirements h2{font-size:38px}
 .collection-row{grid-template-columns:1fr;gap:24px;padding-block:44px}
 .collection-row h2{font-size:44px}
 .collection-row p{margin-top:12px}
 .brief-studio{padding-block:40px}
 .brief-studio .studio-grid{gap:22px}
 .brief-studio h2{font-size:34px}
 .compact-faq{padding-block:44px}
 .focused-footer{padding-top:40px}
 .focused-footer h2{font-size:38px}
 .focused-footer .footer-top .button{margin-top:24px}
 .focused-footer .footer-links{margin-top:36px}
}
