body:is([data-variant=folio],[data-variant=overture],[data-variant=pocket]){--edition-line:var(--border)}
.pocket-copy,.pocket-scene{min-width:0}
.small-videos{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none}
@media(max-width:700px){.small-videos{grid-template-columns:1fr;max-width:400px}}
.practice-download{display:flex;justify-content:space-between;align-items:center;gap:32px;margin-top:32px;padding:28px 32px;background:var(--bg);border-left:3px solid var(--primary)}
.practice-download .eyebrow{margin-bottom:8px;font-size:9px}.practice-download h3{font-size:21px}.practice-download p:not(.eyebrow){font-size:12px;color:var(--text-muted);margin-top:10px;max-width:460px}.practice-download .primary{flex:none}.film-note{max-width:750px;line-height:1.7;margin-top:16px!important}
body[data-variant=folio] .folio-copy h1{font-size:clamp(42px,4.5vw,64px)}
body[data-variant=folio] .folio-paper .demo figcaption{flex-direction:column;gap:4px}
@media(max-width:700px){.practice-download{display:block;padding:24px}.practice-download .primary{margin-top:20px;width:100%;font-size:12px}.practice-download h3{font-size:20px}}
.folio-hero{display:grid;grid-template-columns:.95fr 1.05fr;gap:96px;align-items:center;padding-block:64px}.folio-copy h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(42px,4.6vw,66px);letter-spacing:-.055em;line-height:1.16}.folio-copy h1 span{font-style:italic}.folio-copy .intro{font-size:16px;margin-top:28px}.folio-rule{width:48px;height:2px;background:var(--primary);margin:32px 0 24px}.folio-note{font-family:Georgia,serif;font-size:22px;line-height:1.5;color:var(--text-heading)}.folio-copy .primary{margin-top:32px}.folio-paper{background:#fff;min-width:0;padding:20px;border:1px solid var(--border);box-shadow:12px 12px 0 var(--bg)}.edition-label{display:flex;justify-content:space-between;gap:12px;font-size:8px;color:var(--text-muted);letter-spacing:.1em;margin-bottom:16px}.folio-paper .demo video{border:0;border-radius:0;background:white;aspect-ratio:4/5}.folio-paper .demo figcaption{padding-top:12px;border-top:1px solid var(--border)}.folio-signup{display:grid;grid-template-columns:1fr 1fr;gap:96px;border-block:1px solid var(--border);padding-block:40px}.folio-signup>div>h2{font-family:Georgia,serif;font-size:38px;font-weight:400}.folio-signup>div>p:last-child{font-size:13px;color:var(--text-muted);margin-top:20px}.edition-benefits{padding-top:40px}.overture-heading{padding-block:48px 32px;text-align:center}.overture-heading h1{font-size:clamp(42px,5.5vw,76px);line-height:1.06}.overture-heading .intro{max-width:none;margin-top:24px;font-size:15px}.overture-stage{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:72px;background:var(--bg);padding:40px 64px;border-radius:16px}.overture-paper{min-width:0;background:white;padding:16px;border:1px solid var(--border)}.overture-paper .demo video{border:0;border-radius:0}.overture-paper .demo figcaption{flex-direction:column}.overture-aside h2{font-size:40px;line-height:1.15;letter-spacing:-.04em}.overture-feature{display:flex;gap:24px;margin-top:32px}.overture-feature span{font-family:Georgia,serif;font-style:italic;font-size:28px;color:var(--primary-dark)}.overture-feature p{font-size:14px;color:var(--text-muted)}.overture-signup{padding-block:40px;max-width:560px}.overture-signup .signup>p{max-width:none}.pocket-hero{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center;padding-block:64px}.pocket-copy h1{font-size:clamp(42px,4.8vw,65px)}.pocket-copy .signup{margin-top:40px}.pocket-copy .signup .eyebrow{display:none}.pocket-scene{position:relative;background:var(--primary-light);min-height:730px;padding:32px 72px 32px 24px;display:flex;align-items:center;justify-content:center;border-radius:16px}.pocket-device{position:relative;z-index:1;width:330px;max-width:100%;border:7px solid #202033;border-radius:38px;background:white;padding:22px 4px 10px;box-shadow:0 12px 24px #1d24451a}.pocket-device .demo video{aspect-ratio:9/16;border:0;border-radius:18px;object-fit:contain;background:white}.pocket-device figcaption{display:none}.phone-camera{position:absolute;left:50%;top:8px;transform:translateX(-50%);width:8px;height:8px;border-radius:50%;background:#202033}.pocket-home{width:90px;height:3px;margin:8px auto 0;border-radius:3px;background:#202033}.pocket-side-note{position:absolute;right:20px;bottom:52px;color:var(--primary-dark);font-family:Georgia,serif;font-style:italic;font-size:18px;line-height:1.5}.pocket-staff{position:absolute;left:0;right:0;top:32%;height:90px;background:repeating-linear-gradient(to bottom,transparent 0,transparent 19px,#d4cff2 20px,#d4cff2 21px)}
@media(max-width:1100px){.folio-hero,.pocket-hero{gap:40px}.folio-signup{gap:48px}.overture-stage{gap:40px;padding:32px}.pocket-scene{padding-right:48px;min-height:650px}.pocket-side-note{right:12px;font-size:14px}.overture-aside h2{font-size:32px}}
@media(max-width:700px){.folio-hero,.pocket-hero{grid-template-columns:1fr;gap:36px;padding-block:36px}.folio-copy h1{font-size:46px}.folio-paper{padding:14px}.folio-signup{grid-template-columns:1fr;gap:32px;padding-block:32px}.folio-signup>div>h2{font-size:32px}.folio-signup>div>h2 br{display:none}.overture-heading{padding-block:36px 24px}.overture-heading h1{font-size:45px}.overture-stage{grid-template-columns:1fr;padding:20px;gap:28px}.overture-aside h2{font-size:30px}.overture-feature{margin-top:20px}.overture-signup{padding-block:32px}.pocket-copy h1{font-size:46px}.pocket-scene{min-height:0;padding:24px 32px}.pocket-side-note{display:none}.pocket-device{max-width:300px}.edition-benefits{padding-top:24px}}
@media(max-width:360px){.folio-copy h1,.overture-heading h1,.pocket-copy h1{font-size:39px}.pocket-scene{padding:20px}.edition-label{font-size:7px}}
