/* ezclip.ai v2 — detail pages in the home's language.
   Loaded after chrome.css and v2.css: the tone layer, the nav, .big/.soft, .rise, .flow, .pace and the finale come from there.
   Motion touches transform, opacity, clip-path and background-color only. */

.pg main{display:block}
html:not(.js) .pg .ch--dark{background:var(--bg)} /* with script, pages.js paints only the chapters at a light/dark edge */
.pg .ch{scroll-margin-top:var(--nav-h)}
.pg [id]{scroll-margin-top:calc(var(--nav-h) + 24px)}
.pg .anchor-target{top:0}
.eyebrow{margin:0 0 22px;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--soft)}
.ch--dark .eyebrow{color:var(--soft-d)}
.pg .lede{max-width:44ch}
.pg h2.big{font-size:clamp(38px,5.4vw,92px)}

/* ---------- page hero: the conclusion, huge, then the page moves on ---------- */
.ph{min-height:calc(100svh - var(--nav-h));display:flex;align-items:center;padding:clamp(48px,8vh,96px) 0 clamp(56px,9vh,110px)}
.ph .wrap{will-change:transform,opacity}
.ph .big{font-size:clamp(46px,7.4vw,124px)}
.ph .lede{margin-top:clamp(22px,3vh,34px);max-width:40ch;font-size:clamp(19px,1.6vw,24px)}
.ph .cta-row{justify-content:flex-start}
.jump{display:flex;flex-wrap:wrap;gap:8px;margin-top:clamp(28px,5vh,56px)}
.jump a{position:relative;display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border-radius:999px;background:rgba(9,9,9,.06);font-size:14.5px;font-weight:500;letter-spacing:-.01em;transition:background-color .2s var(--e-settle)}
.jump a:hover{background:rgba(9,9,9,.12)}
.ch--dark .jump a{background:rgba(255,255,255,.1)}

/* ---------- a statement that fills in as you read it (word opacity follows the scroll) ---------- */
.say{padding:clamp(64px,11vh,130px) 0}
.say p{margin:0;max-width:22ch;font-size:clamp(34px,4.6vw,76px);font-weight:555;letter-spacing:-.035em;line-height:1.06;text-wrap:balance}
.say .w{opacity:.16;transition:opacity .25s linear}
.say .w.on{opacity:1}
html:not(.js) .say .w{opacity:1}

/* ---------- sticky title on the left, the list scrolls past on the right ---------- */
.split{padding:clamp(80px,12vh,140px) 0}
.split__in{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,6vw,110px);align-items:start}
.split__head{position:sticky;top:calc(var(--nav-h) + clamp(24px,6vh,64px))}
.pg .split__head .big{font-size:clamp(36px,3.9vw,64px)}
.split__head .big__l{white-space:normal}
.split__head .lede{max-width:30ch}
.split__head .link{display:inline-block;margin-top:26px}
.rows{display:grid;gap:0;counter-reset:r}
.row{position:relative;padding:clamp(26px,4vh,40px) 0;border-top:1px solid rgba(9,9,9,.12)}
.row:last-child{border-bottom:1px solid rgba(9,9,9,.12)}
.ch--dark .row{border-color:rgba(255,255,255,.14)}
.row__k{display:block;margin-bottom:10px;font-size:13px;font-weight:600;letter-spacing:.04em;color:var(--soft);font-variant-numeric:tabular-nums}
.ch--dark .row__k{color:var(--soft-d)}
.row h3{margin:0;font-size:clamp(26px,2.5vw,40px);font-weight:555;letter-spacing:-.03em;line-height:1.08}
.row p{margin:12px 0 0;max-width:46ch;font-size:clamp(17px,1.25vw,19px);line-height:1.5;font-weight:500;color:#3a3a36}
.ch--dark .row p{color:#b9b9c6}
.row .link{display:inline-block;margin-top:16px;font-size:15px}
html.js .row{opacity:.28;transform:translate3d(0,18px,0);transition:opacity .6s var(--e-settle),transform .8s var(--e-settle)}
html.js .row.on{opacity:1;transform:none}

/* ---------- tiles: a grid of short, strong cards ---------- */
.tiles-ch{padding:clamp(80px,12vh,140px) 0}
.tiles{display:grid;grid-template-columns:repeat(var(--cols,3),minmax(0,1fr));gap:clamp(14px,1.6vw,24px);margin-top:clamp(40px,6vh,72px)}
.tile{border-radius:var(--r-card);background:rgba(255,255,255,.72);padding:clamp(24px,2.4vw,34px);box-shadow:0 1px 2px rgba(9,9,9,.04),0 18px 40px rgba(9,9,9,.05);display:flex;flex-direction:column;will-change:transform,opacity}
.ch--dark .tile{background:rgba(255,255,255,.06);box-shadow:none;border:1px solid rgba(255,255,255,.1)}
.tile__k{font-size:13px;font-weight:600;letter-spacing:.04em;color:var(--soft);margin:0 0 18px}
.ch--dark .tile__k{color:var(--soft-d)}
.tile h3{margin:0;font-size:clamp(24px,2.1vw,32px);font-weight:555;letter-spacing:-.03em;line-height:1.1}
.tile p{margin:10px 0 0;font-size:17px;line-height:1.48;font-weight:500;color:#3a3a36}
.ch--dark .tile p{color:#b9b9c6}
.tile__foot{margin-top:auto;padding-top:22px;font-size:14px;font-weight:500;color:var(--soft)}
.ch--dark .tile__foot{color:var(--soft-d)}
a.tile{transition:transform .5s var(--e-settle),box-shadow .5s var(--e-settle)}
a.tile:hover{box-shadow:0 1px 2px rgba(9,9,9,.04),0 26px 60px rgba(9,9,9,.10)}
a.tile .tile__foot{color:var(--ink);font-weight:600}
.tile--k{background:var(--ink);color:var(--on-dark)}
.tile--k p{color:#c9c9c4}.tile--k .tile__k,.tile--k .tile__foot{color:var(--soft-d)}

/* ---------- media beside words: a sticky phone while the steps scroll ---------- */
.stage{padding:clamp(80px,12vh,140px) 0 clamp(40px,6vh,72px)}
.stage__in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,6vw,110px);align-items:start}
.stage__media{position:sticky;top:calc(var(--nav-h) + 24px);display:grid;place-items:start center}
.phone{position:relative;height:min(720px,calc(100svh - var(--nav-h) - 72px));aspect-ratio:9/16;border-radius:34px;overflow:hidden;background:#111;box-shadow:0 40px 90px rgba(9,9,9,.24),0 2px 6px rgba(9,9,9,.1)}
.phone video,.phone img{width:100%;height:100%;object-fit:cover;max-width:none}
.phone::after{content:"";position:absolute;inset:auto 0 0 0;height:34%;background:linear-gradient(transparent,rgba(0,0,0,.55));pointer-events:none}
.phone__tag{position:absolute;left:16px;right:16px;bottom:16px;z-index:1;display:flex;justify-content:space-between;align-items:flex-end;gap:12px;color:#fff;font-size:13px;font-weight:500}
.phone__tag b{display:block;font-size:17px;font-weight:600;letter-spacing:-.015em}
.phone__stamp{position:absolute;left:14px;top:14px;z-index:1;display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 12px;border-radius:999px;background:rgba(255,255,255,.92);color:var(--ink);font-size:13px;font-weight:600;transition:opacity .35s var(--e-settle),transform .45s var(--e-settle)}
.phone__stamp i{width:8px;height:8px;border-radius:50%;background:var(--orange)}
.phone__stamp.swap{opacity:0;transform:translate3d(0,-6px,0)}
.phone__sound{position:absolute;right:14px;top:14px;z-index:2;min-height:32px;padding:0 12px;border:0;border-radius:999px;background:rgba(255,255,255,.92);color:var(--ink);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer}
.phone__sound:focus-visible{outline:3px solid var(--orange);outline-offset:3px}
.stage__steps .row:first-child{border-top:0}

/* ---------- questions ---------- */
.qa{display:grid}
.qa details{border-top:1px solid rgba(9,9,9,.12)}
.qa details:last-child{border-bottom:1px solid rgba(9,9,9,.12)}
.qa summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:44px;padding:clamp(20px,3vh,28px) 0;font-size:clamp(21px,1.9vw,28px);font-weight:555;letter-spacing:-.025em;line-height:1.18}
.qa summary::-webkit-details-marker{display:none}
.qa summary::after{content:"";flex:none;width:34px;height:34px;border-radius:50%;background:rgba(9,9,9,.06) no-repeat center/14px 14px;
  background-image:linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor);background-size:14px 2px,2px 14px;transition:transform .4s var(--e-morph),background-color .2s}
.qa details[open] summary::after{transform:rotate(45deg)}
.qa summary:hover::after{background-color:rgba(9,9,9,.12)}
.qa details p{margin:0;padding:0 56px 28px 0;max-width:60ch;font-size:clamp(17px,1.25vw,19px);line-height:1.55;font-weight:500;color:#3a3a36}
.qa details[open] p{animation:open .5s var(--e-settle)}
@keyframes open{from{opacity:0;transform:translate3d(0,-8px,0)}to{opacity:1;transform:none}}
.qa-group+.qa-group{margin-top:clamp(56px,8vh,90px)}
.qa-group h2{margin:0 0 10px;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--soft)}

/* ---------- pricing: three rhythms ---------- */
.plans2{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.6vw,24px);margin-top:clamp(40px,6vh,72px)}
.plan2{position:relative;border-radius:28px;padding:clamp(26px,2.6vw,38px);display:flex;flex-direction:column;border:1px solid rgba(9,9,9,.08);box-shadow:0 2px 4px rgba(9,9,9,.03),0 24px 55px rgba(9,9,9,.07);will-change:transform,opacity}
.plan2--weekly{background:#eae5dc}
.plan2--creator{background:#0d1230;color:#fff;border-color:#0d1230;box-shadow:0 4px 10px rgba(13,18,48,.13),0 32px 70px rgba(13,18,48,.21)}
.plan2--studio{background:#e4e9f3}
.plan2__for{min-height:17px;margin:0 0 20px;font-size:12px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:#5a5650}
.plan2--creator .plan2__for{color:#c9cad8}
.plan2__name{margin:0;font-size:clamp(28px,2.6vw,40px);font-weight:555;letter-spacing:-.032em;line-height:1.05}
.plan2__pace{margin:12px 0 0;min-height:5.8em;font-size:18px;line-height:1.45;font-weight:500;color:#34332f}
.plan2--creator .plan2__pace{color:#e1e2eb}
.plan2__price{margin:20px 0 0;padding-top:22px;border-top:1px solid rgba(9,9,9,.17);font-size:clamp(34px,3vw,44px);font-weight:600;letter-spacing:-.035em;line-height:1;color:var(--ink)}
.plan2--creator .plan2__price{border-color:rgba(255,255,255,.26);color:#fff}
.plan2__includes{margin:34px 0 0;font-size:12px;line-height:1.3;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:#55534d}
.plan2--creator .plan2__includes{color:#c9cad8}
.plan2 ul.plan2__value{display:grid;gap:0;margin:10px 0 30px;padding:0;list-style:none}
.plan2__value li{position:relative;padding:13px 0 14px 21px;border-bottom:1px solid rgba(9,9,9,.12);font-size:16px;line-height:1.38}
.plan2--creator .plan2__value li{border-color:rgba(255,255,255,.2)}
.plan2__value li::before{content:"";position:absolute;left:0;top:21px;width:7px;height:7px;border-radius:50%;background:#d75038}
.plan2__value strong{display:block;font-weight:640;letter-spacing:-.012em}
.plan2__value span{display:block;margin-top:3px;font-size:14.5px;line-height:1.42;color:#45433f}
.plan2--creator .plan2__value span{color:#d4d6e3}
.plan2 .pill{margin-top:auto;width:100%}
.plan2--creator .pill--w{background:#fff;color:#0d1230}
.plan2__tag{align-self:flex-start;margin:0 0 20px;padding:5px 11px;border-radius:999px;background:#efdcd8;color:#4c2420;font-size:12px;font-weight:650}
.note{margin:26px 0 0;font-size:15px;color:var(--soft);text-align:center}

/* ---------- a split with a single visual ---------- */
.duo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,6vw,110px);align-items:center;margin-top:clamp(40px,6vh,72px)}
.pg .clone2{padding-top:0}

/* ---------- link cards to the next page ---------- */
.next{padding:clamp(90px,14vh,150px) 0 clamp(40px,6vh,72px)}

/* ---------- the close: the finale without the rhythm block above it ---------- */
.closer .finale{margin-top:-20svh} /* the veil opens where the last chapter ends, with no empty band before it */

/* ---------- phones ---------- */
@media (max-width:1000px){
  .split__in,.stage__in,.duo{grid-template-columns:1fr}
  .split__head{position:relative;top:0}
  .tiles{grid-template-columns:repeat(min(var(--cols,3),2),minmax(0,1fr))}
  .plans2{grid-template-columns:1fr}
  .stage__media{position:relative;top:0;height:auto;padding:0 0 8px;place-items:start center}
  .phone{height:auto;width:min(62vw,300px)}
}
@media (max-width:700px){
  .ph{min-height:calc(88svh - var(--nav-h));align-items:flex-end}
  .ph .big{font-size:clamp(44px,12.4vw,66px)}
  .pg h2.big,.split__head .big{font-size:clamp(36px,10.4vw,56px)}
  .say p{font-size:clamp(30px,8.6vw,44px)}
  .tiles{grid-template-columns:1fr}
  .row h3{font-size:clamp(24px,7vw,32px)}
  .qa details p{padding-right:0}
  .phone{border-radius:24px}
  .phone__tag{left:10px;right:10px;bottom:10px;font-size:11px}
  .phone__tag b{font-size:14px}
  .phone__stamp{left:8px;top:8px;height:26px;font-size:11.5px;padding:0 9px}
  .phone__sound{right:8px;top:8px;min-height:26px;padding:0 9px;font-size:11.5px}
  .split,.tiles-ch,.stage{padding:clamp(80px,12vh,120px) 0}
}

/* ---------- reduced motion / no script: everything in place ---------- */
@media (prefers-reduced-motion:reduce){
  html.js .row{opacity:1;transform:none;transition:none}
  .say .w{opacity:1;transition:none}
  .qa details[open] p{animation:none}
}
html:not(.js) .row{opacity:1;transform:none}

/* ---------- hero with faces beside the headline ---------- */
.ph--media .wrap{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(24px,4vw,64px);align-items:center}
.ph--media .big{font-size:clamp(44px,5.1vw,88px)}
.ph--media .big__l{white-space:normal}
.faces{position:relative;height:clamp(380px,62svh,620px)}
.faces figure{position:absolute;top:50%;left:50%;width:auto;height:78%;aspect-ratio:9/16;margin:0;border-radius:24px;overflow:hidden;background:#d9d4cb;box-shadow:0 30px 70px rgba(40,30,10,.2),0 2px 6px rgba(9,9,9,.08)}
.faces img,.faces video{width:100%;height:100%;object-fit:cover;max-width:none}
.faces figure:nth-child(1){transform:translate(-96%,-50%) rotate(-6deg) scale(.84);z-index:1}
.faces figure:nth-child(2){transform:translate(-50%,-50%);z-index:3}
.faces figure:nth-child(3){transform:translate(-4%,-50%) rotate(6deg) scale(.84);z-index:2}
.faces figcaption{position:absolute;left:12px;right:12px;bottom:12px;color:#fff;font-size:13px;font-weight:600;text-shadow:0 1px 10px rgba(0,0,0,.5)}
.faces figcaption span{display:block;font-weight:500;opacity:.85;font-size:12px}
.faces figure::after{content:"";position:absolute;inset:auto 0 0 0;height:34%;background:linear-gradient(transparent,rgba(0,0,0,.45))}
.faces figcaption{z-index:1}
.faces__ai{position:absolute;right:0;bottom:0;margin:0;font-size:12px;font-weight:500;color:var(--soft)}
@media (max-width:1000px){
  .ph--media .wrap{grid-template-columns:1fr}
  .faces{height:min(96vw,440px);order:-1}
}
@media (max-width:700px){
  .ph--media{align-items:flex-start}
  .faces{height:min(88vw,360px)}
  .faces figure{border-radius:18px}
}
.plan2__price small{font-size:15px;font-weight:500;letter-spacing:0;opacity:.78;margin-left:4px}
.jump a::after{content:"";position:absolute;inset:-2px 0} /* 44px hit area, the chip still draws at 40 */
/* small muted labels on the cream bands: a hair darker than --soft so they reach 4.5:1 (was 4.2-4.4) */
.eyebrow,.row__k,.tile__k,.tile__foot,.qa-group h2,.note,.faces__ai{color:#646460}
.ch--dark .eyebrow,.ch--dark .row__k,.ch--dark .tile__k,.ch--dark .tile__foot,.tile--k .tile__k,.tile--k .tile__foot{color:var(--soft-d)}

/* Keep the featured plan price legible on its dark card. */
@media(max-width:1000px){.plan2__pace{min-height:0}.plan2__for{margin-bottom:16px}}
@media(max-width:700px){.plan2{padding:28px 26px}.plan2__value li{padding-block:14px}.plan2__value span{font-size:15px}}

/* Launch QA: scoped to detail pages, preserving the home's own CSS and motion. */
.pg main .big__l{white-space:normal;overflow-wrap:normal}
.pg .creator-signature{padding:clamp(30px,4vw,58px);border-radius:28px;background:#efe9df;min-width:0}
.pg .creator-signature__title{font-size:clamp(36px,3.8vw,64px);line-height:1.08;letter-spacing:-.04em;font-weight:555}
.pg .creator-signature__foot{margin-top:32px;font-size:17px;line-height:1.5;color:#45433f;max-width:28ch}
.pg .pov__c{padding:28px}
.pg .pov__q{margin:0;font-size:clamp(21px,1.8vw,28px)}
.pg .pov__who{margin:24px 0 0;color:#646460}
.pg .flow__token{padding:8px 14px}
.pg .phone__sound{min-height:44px}
@media(max-width:700px){
 .pg .ph--media .wrap{grid-template-columns:1fr}
 .pg .creator-signature{padding:28px;margin-top:12px}
 .pg .creator-signature__title{font-size:38px}
 .pg .creator-signature__foot{margin-top:20px}
 .pg .qa-rail{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:82vw;gap:14px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:9vw;margin-inline:calc((100% - 100vw)/2);padding:16px 9vw 32px;scrollbar-width:thin}
 .pg .qa-rail>*{min-width:0;max-width:none;scroll-snap-align:center;opacity:1!important;transform:none!important;transition:box-shadow .2s}
 .pg .qa-rail>.qa-current{box-shadow:0 2px 6px rgba(9,9,9,.08),0 18px 36px rgba(9,9,9,.16)}
 .pg .qa-rail>.plan2--creator.qa-current{box-shadow:0 4px 10px rgba(13,18,48,.13),0 24px 46px rgba(13,18,48,.24)}
 .pg .plans2.qa-rail{align-items:stretch}
 .pg .plan2{padding:26px 24px}
 .pg .pov__c{display:flex;padding:28px;min-height:240px}
 .pg .pov__who{margin-top:auto;padding-top:24px}
 .pg .sheet__links a{line-height:1.35;padding-block:10px}
 .pg .phone__sound{font-size:12px;min-height:44px}
}
@media(max-width:700px){.pg .jump a{flex:none}} /* 11-oct: the chips wrap on phones; a chip cut at the screen edge looked broken */
/* Grid children must be allowed to shrink when their jump links scroll horizontally. */
.pg .ph--media .wrap>div{min-width:0}
.pg .jump{max-width:100%}
@media(max-width:700px){
 .pg .plan2__for,.pg .plan2__tag{margin-bottom:12px}
 .pg .plan2__pace{font-size:17px}
 .pg .plan2__price{margin-top:16px;padding-top:16px}
 .pg .plan2__includes{margin-top:20px}
 .pg .plan2 ul.plan2__value{margin:8px 0 12px}
 .pg .plan2__value li{padding-block:10px}
 .pg .plan2__value li::before{top:18px}
 .pg .plan2__value span{display:none}
 .pg .plan2__value li:first-child span{display:block}
 .pg .plan2__renewal{margin:16px 0 12px!important}
 .pg .mobile-sheet{width:calc(100% - 24px);height:auto;max-height:calc(100svh - 24px);margin:12px auto;border-radius:24px;box-shadow:0 24px 60px rgba(9,9,9,.2)}
 .pg .sheet__shell{height:auto;max-height:calc(100svh - 24px)}
 .pg .sheet__view{max-height:58svh}
}
@media(max-width:700px){.pg .mobile-sheet{inset:12px 0 auto;margin:0 auto}}

/* 10-oct (Rafael): the scroll cue under a detail page's first screen (built by pages.js) */
.ph{position:relative}
.ph__cue{position:absolute;right:max(var(--gut),calc((100% - var(--maxw)) / 2));bottom:clamp(14px,3vh,30px);margin-right:-16px;display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 16px;border-radius:999px;color:#646460;font-size:14px;font-weight:500;letter-spacing:-.005em;text-decoration:none;white-space:nowrap;transition:color .3s var(--e-settle),background-color .3s var(--e-settle),opacity .45s var(--e-settle)}
.ph__cue svg{width:18px;height:18px;animation:ph-cue 2.4s var(--e-settle) infinite}
.ph__cue:hover{color:var(--ink);background:rgba(9,9,9,.05)}
.ph__cue:hover svg{animation-play-state:paused;transform:translateY(3px)}
.ph__cue:focus-visible{outline:2px solid var(--ink);outline-offset:2px}
.ph__cue.is-gone{opacity:0;pointer-events:none}
@keyframes ph-cue{0%,60%,100%{transform:translateY(0)}30%{transform:translateY(4px)}}
@media (prefers-reduced-motion:reduce){.ph__cue svg{animation:none}}

/* 10-oct: /thanks, the three next steps after paying */
.thanks__steps{list-style:none;margin:clamp(26px,4vh,40px) 0 0;padding:0;display:grid;gap:14px;max-width:560px;counter-reset:t}
.thanks__steps li{position:relative;padding-left:44px;font-size:clamp(17px,1.4vw,20px);line-height:1.4;color:#3a3a36;counter-increment:t}
.thanks__steps li::before{content:counter(t);position:absolute;left:0;top:-1px;width:30px;height:30px;border-radius:50%;background:var(--ink);color:#fff;font-size:14px;font-weight:600;display:grid;place-items:center}
.thanks__steps b{color:var(--ink);font-weight:600}
.ph .thanks__steps+.cta-row{margin-top:clamp(28px,4vh,40px)}

/* 11 Oct: first screens orient; the content receives the space. */
.pg .ph{min-height:0;align-items:flex-start;padding:36px 0 28px}
.pg .ph .big{font-size:clamp(36px,4vw,56px)}
.pg .ph .lede{font-size:18px;line-height:1.45;max-width:62ch;margin-top:16px}
.pg .eyebrow{margin-bottom:12px}
.pg .ph .jump{margin-top:22px}
.pg .ph__cue{display:none}
.pg h2.big{font-size:clamp(30px,2.8vw,40px)}
.pg .split__head .big{font-size:clamp(30px,2.6vw,36px)}
.pg .split,.pg .tiles-ch,.pg .stage{padding-block:44px 64px}
.pg .ph+.split,.pg .ph+.tiles-ch{padding-top:24px}
.pg--utility .ph .big{font-size:40px}
.pg--utility h2.big{font-size:30px}
.pg--pricing .ph{padding-bottom:8px}
/* 11-oct (Rafael): «Set it up once. It keeps showing up.» on one line; «What we handle» in two longer lines, no empty middle */
@media (min-width:701px){.pg--how-it-works #ph-h .big__l{display:inline}.pg--how-it-works #choices .lede{max-width:44em;text-wrap:balance}}
.pg--pricing #plans{padding-top:0}
.pg--pricing .ph--band{min-height:0;padding-bottom:0}
.pg--pricing .ph--band{display:block}
.pg--pricing .ph--band + #plans .plans,.pg--pricing .ph--band + #plans .plans-hint{margin-top:24px}
.pg--pricing .trial-summary{margin-top:14px}
.pg--thanks .ph{padding-bottom:64px}
@media(max-width:700px){
 .pg .ph{padding:28px 0 22px}
 .pg .ph .big{font-size:36px}
 .pg--utility .ph .big{font-size:32px}
 .pg .ph .lede{font-size:17px;margin-top:14px}
 .pg .ph .jump{gap:8px;margin-top:18px}
 .pg h2.big,.pg .split__head .big{font-size:30px}
 .pg--utility h2.big{font-size:26px}
 .pg .split,.pg .tiles-ch,.pg .stage{padding-block:32px 48px}
 .pg .ph+.split,.pg .ph+.tiles-ch{padding-top:12px}
 .pg--pricing .ph{padding-bottom:4px}
 .pg--pricing #plans{padding-top:0}
}
/* Utility answers and contact details are readable without waiting for a reveal. */
html.js .pg--utility .rise,html.js .pg .ph+.split .rise{opacity:1;transform:none}
.pg--faq #backend-boundary .split__in{grid-template-columns:minmax(0,1fr);gap:20px;max-width:900px}
.pg--faq #backend-boundary .split__head{position:static}
/* 11-oct (Rafael: «everything is on the other side… it should be across the website»): the questions line up under the header's left edge, and page intros read on one line where they fit */
.pg--faq #backend-boundary .split__in{max-width:none}
.pg--faq #backend-boundary .split__in>*{max-width:900px}
@media (min-width:1000px){.pg .ph .lede{max-width:none;text-wrap:balance}}
.pg--faq #backend-boundary .lede{margin-top:0;max-width:none;font-size:17px}
.pg .ph+.split .row:first-child{opacity:1;transform:none}
@media(max-width:700px){
 .pg--help #contact .tiles{margin-top:24px}
 .pg--help #contact .qa-rail{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:1fr;gap:14px;overflow:visible;margin-inline:0;padding:0;scroll-snap-type:none}
}
.pg--help #contact .tile--k .tile__foot{color:var(--on-dark)}

/* 11-oct · large-desktop type scale: Rafael at Safari actual size on a 16" MacBook zooms to 110%; text is 10% larger from 1280px wide, phones untouched (generated) */
@media (min-width:1280px){
  .eyebrow{font-size:14.3px}
  .pg h2.big{font-size:clamp(41.8px,5.4vw,101.2px)}
  .ph .big{font-size:clamp(50.6px,7.4vw,136.4px)}
  .ph .lede{font-size:clamp(20.9px,1.6vw,26.4px)}
  .jump a{font-size:16px}
  .say p{font-size:clamp(37.4px,4.6vw,83.6px)}
  .pg .split__head .big{font-size:clamp(39.6px,3.9vw,70.4px)}
  .row__k{font-size:14.3px}
  .row h3{font-size:clamp(28.6px,2.5vw,44px)}
  .row p{font-size:clamp(18.7px,1.25vw,20.9px)}
  .row .link{font-size:16.5px}
  .tile__k{font-size:14.3px}
  .tile h3{font-size:clamp(26.4px,2.1vw,35.2px)}
  .tile p{font-size:18.7px}
  .tile__foot{font-size:15.4px}
  .phone__tag{font-size:14.3px}
  .phone__tag b{font-size:18.7px}
  .phone__stamp{font-size:14.3px}
  .phone__sound{font-size:14.3px}
  .qa summary{font-size:clamp(23.1px,1.9vw,30.8px)}
  .qa details p{font-size:clamp(18.7px,1.25vw,20.9px)}
  .qa-group h2{font-size:14.3px}
  .plan2__for{font-size:13.2px}
  .plan2__name{font-size:clamp(30.8px,2.6vw,44px)}
  .plan2__pace{font-size:19.8px}
  .plan2__price{font-size:clamp(37.4px,3vw,48.4px)}
  .plan2__includes{font-size:13.2px}
  .plan2__value li{font-size:17.6px}
  .plan2__value span{font-size:16px}
  .plan2__tag{font-size:13.2px}
  .note{font-size:16.5px}
  .ph--media .big{font-size:clamp(48.4px,5.1vw,96.8px)}
  .faces figcaption{font-size:14.3px}
  .faces figcaption span{font-size:13.2px}
  .faces__ai{font-size:13.2px}
  .plan2__price small{font-size:16.5px}
  .pg .creator-signature__title{font-size:clamp(39.6px,3.8vw,70.4px)}
  .pg .creator-signature__foot{font-size:18.7px}
  .pg .pov__q{font-size:clamp(23.1px,1.8vw,30.8px)}
  .ph__cue{font-size:15.4px}
  .thanks__steps li{font-size:clamp(18.7px,1.4vw,22px)}
  .thanks__steps li::before{font-size:15.4px}
  .pg .ph .big{font-size:clamp(39.6px,4vw,61.6px)}
  .pg .ph .lede{font-size:19.8px}
  .pg h2.big{font-size:clamp(33px,2.8vw,44px)}
  .pg .split__head .big{font-size:clamp(33px,2.6vw,39.6px)}
  .pg--utility .ph .big{font-size:44px}
  .pg--utility h2.big{font-size:33px}
  .pg--faq #backend-boundary .lede{font-size:18.7px}
}

#pick-creator,#pick-topics,#approve-episode{scroll-margin-top:calc(var(--nav-h) + 24px)}

.row .link+.link{margin-left:20px} /* 14-oct: Solutions shows «Clone yourself» next to «How your rights work» */
/* BEGIN GENERATED BIGSCREEN SCALE · reports/tools/generate-bigscreen-scale.mjs
   Reference: 1728×980, pre-scaling cascade plus the full-frame week rail.
   s = max(1, min(viewportWidth / 1728, viewportHeight / 980)). */
@media (min-width:1729px){
  .pg [id]{scroll-margin-top:calc(var(--nav-h) + round(nearest, max(24px, min(1.3888889vw, 2.4489796vh)), 1px))}
  .eyebrow{margin-bottom:round(nearest, max(22px, min(1.2731481vw, 2.244898vh)), 1px);font-size:max(13px, min(0.7523148vw, 1.3265306vh))}
  .pg h2.big{font-size:max(92px, min(5.3240741vw, 9.3877551vh))}
  .ph{min-height:calc(round(nearest, max(980px, min(56.712963vw, 100vh)), 1px) - var(--nav-h));padding-top:round(nearest, max(78.4px, min(4.537037vw, 8vh)), 1px);padding-bottom:round(nearest, max(88.2px, min(5.1041667vw, 9vh)), 1px)}
  .ph .big{font-size:max(124px, min(7.1759259vw, 12.6530612vh))}
  .ph .lede{margin-top:round(nearest, max(29.4px, min(1.7013889vw, 3vh)), 1px);font-size:max(24px, min(1.3888889vw, 2.4489796vh))}
  .jump{row-gap:round(nearest, max(8px, min(0.462963vw, 0.8163265vh)), 1px);column-gap:round(nearest, max(8px, min(0.462963vw, 0.8163265vh)), 1px);margin-top:round(nearest, max(49px, min(2.8356481vw, 5vh)), 1px)}
  .jump a{min-height:round(nearest, max(40px, min(2.3148148vw, 4.0816327vh)), 1px);padding-right:round(nearest, max(16px, min(0.9259259vw, 1.6326531vh)), 1px);padding-left:round(nearest, max(16px, min(0.9259259vw, 1.6326531vh)), 1px);border-top-left-radius:round(nearest, max(999px, min(57.8125vw, 101.9387755vh)), 1px);border-top-right-radius:round(nearest, max(999px, min(57.8125vw, 101.9387755vh)), 1px);border-bottom-right-radius:round(nearest, max(999px, min(57.8125vw, 101.9387755vh)), 1px);border-bottom-left-radius:round(nearest, max(999px, min(57.8125vw, 101.9387755vh)), 1px);font-size:max(14.5px, min(0.8391204vw, 1.4795918vh))}
  .say{padding-top:round(nearest, max(107.8px, min(6.2384259vw, 11vh)), 1px);padding-bottom:round(nearest, max(107.8px, min(6.2384259vw, 11vh)), 1px)}
  .say p{font-size:max(76px, min(4.3981481vw, 7.755102vh))}
  .split{padding-top:round(nearest, max(117.6px, min(6.8055556vw, 12vh)), 1px);padding-bottom:round(nearest, max(117.6px, min(6.8055556vw, 12vh)), 1px)}
  .split__in{row-gap:round(nearest, max(103.68px, min(6vw, 10.5795918vh)), 1px);column-gap:round(nearest, max(103.68px, min(6vw, 10.5795918vh)), 1px)}
  .split__head{top:calc(var(--nav-h) + round(nearest, max(58.8px, min(3.4027778vw, 6vh)), 1px))}
  .pg .split__head .big{font-size:max(64px, min(3.7037037vw, 6.5306122vh))}
  .split__head .link{margin-top:round(nearest, max(26px, min(1.5046296vw, 2.6530612vh)), 1px)}
  .row{padding-top:round(nearest, max(39.2px, min(2.2685185vw, 4vh)), 1px);padding-bottom:round(nearest, max(39.2px, min(2.2685185vw, 4vh)), 1px)}
  .row__k{margin-bottom:round(nearest, max(10px, min(0.5787037vw, 1.0204082vh)), 1px);font-size:max(13px, min(0.7523148vw, 1.3265306vh))}
  .row h3{font-size:max(40px, min(2.3148148vw, 4.0816327vh))}
  .row p{margin-top:round(nearest, max(12px, min(0.6944444vw, 1.2244898vh)), 1px);font-size:max(19px, min(1.099537vw, 1.9387755vh))}
  .row .link{margin-top:round(nearest, max(16px, min(0.9259259vw, 1.6326531vh)), 1px);font-size:max(15px, min(0.8680556vw, 1.5306122vh))}
  html.js .row{transform:translate3d(0px, round(nearest, max(18px, min(1.0416667vw, 1.8367347vh)), 1px), 0px)}
  .tiles-ch{padding-top:round(nearest, max(117.6px, min(6.8055556vw, 12vh)), 1px);padding-bottom:round(nearest, max(117.6px, min(6.8055556vw, 12vh)), 1px)}
  .tiles{row-gap:round(nearest, max(24px, min(1.3888889vw, 2.4489796vh)), 1px);column-gap:round(nearest, max(24px, min(1.3888889vw, 2.4489796vh)), 1px);margin-top:round(nearest, max(58.8px, min(3.4027778vw, 6vh)), 1px)}
  .tile{padding-top:round(nearest, max(34px, min(1.9675926vw, 3.4693878vh)), 1px);padding-right:round(nearest, max(34px, min(1.9675926vw, 3.4693878vh)), 1px);padding-bottom:round(nearest, max(34px, min(1.9675926vw, 3.4693878vh)), 1px);padding-left:round(nearest, max(34px, min(1.9675926vw, 3.4693878vh)), 1px);box-shadow:rgba(9, 9, 9, 0.04) 0px 1px round(nearest, max(2px, min(0.1157407vw, 0.2040816vh)), 1px), rgba(9, 9, 9, 0.05) 0px round(nearest, max(18px, min(1.0416667vw, 1.8367347vh)), 1px) round(nearest, max(40px, min(2.3148148vw, 4.0816327vh)), 1px)}
  .tile__k{font-size:max(13px, min(0.7523148vw, 1.3265306vh));margin-bottom:round(nearest, max(18px, min(1.0416667vw, 1.8367347vh)), 1px)}
  .tile h3{font-size:max(32px, min(1.8518519vw, 3.2653061vh))}
  .tile p{margin-top:round(nearest, max(10px, min(0.5787037vw, 1.0204082vh)), 1px);font-size:max(17px, min(0.9837963vw, 1.7346939vh))}
  .tile__foot{padding-top:round(nearest, max(22px, min(1.2731481vw, 2.244898vh)), 1px);font-size:max(14px, min(0.8101852vw, 1.4285714vh))}
  a.tile:hover{box-shadow:rgba(9, 9, 9, 0.04) 0px 1px round(nearest, max(2px, min(0.1157407vw, 0.2040816vh)), 1px), rgba(9, 9, 9, 0.1) 0px round(nearest, max(26px, min(1.5046296vw, 2.6530612vh)), 1px) round(nearest, max(60px, min(3.4722222vw, 6.122449vh)), 1px)}
  .stage{padding-top:round(nearest, max(117.6px, min(6.8055556vw, 12vh)), 1px);padding-bottom:round(nearest, max(58.8px, min(3.4027778vw, 6vh)), 1px)}
  .stage__in{row-gap:round(nearest, max(103.68px, min(6vw, 10.5795918vh)), 1px);column-gap:round(nearest, max(103.68px, min(6vw, 10.5795918vh)), 1px)}
  .stage__media{top:calc(var(--nav-h) + round(nearest, max(24px, min(1.3888889vw, 2.4489796vh)), 1px))}
  .phone{height:min(round(nearest, max(720px, min(41.6666667vw, 73.4693878vh)), 1px),calc(round(nearest, max(980px, min(56.712963vw, 100vh)), 1px) - var(--nav-h) - round(nearest, max(72px, min(4.1666667vw, 7.3469388vh)), 1px)));border-top-left-radius:round(nearest, max(34px, min(1.9675926vw, 3.4693878vh)), 1px);border-top-right-radius:round(nearest, max(34px, min(1.9675926vw, 3.4693878vh)), 1px);border-bottom-right-radius:round(nearest, max(34px, min(1.9675926vw, 3.4693878vh)), 1px);border-bottom-left-radius:round(nearest, max(34px, min(1.9675926vw, 3.4693878vh)), 1px);box-shadow:rgba(9, 9, 9, 0.24) 0px round(nearest, max(40px, min(2.3148148vw, 4.0816327vh)), 1px) round(nearest, max(90px, min(5.2083333vw, 9.1836735vh)), 1px), rgba(9, 9, 9, 0.1) 0px round(nearest, max(2px, min(0.1157407vw, 0.2040816vh)), 1px) round(nearest, max(6px, min(0.3472222vw, 0.6122449vh)), 1px)}
  .phone__tag{left:round(nearest, max(16px, min(0.9259259vw, 1.6326531vh)), 1px);right:round(nearest, max(16px, min(0.9259259vw, 1.6326531vh)), 1px);bottom:round(nearest, max(16px, min(0.9259259vw, 1.6326531vh)), 1px);row-gap:round(nearest, max(12px, min(0.6944444vw, 1.2244898vh)), 1px);column-gap:round(nearest, max(12px, min(0.6944444vw, 1.2244898vh)), 1px);font-size:max(13px, min(0.7523148vw, 1.3265306vh))}
  .phone__tag b{font-size:max(17px, min(0.9837963vw, 1.7346939vh))}
  .phone__stamp{left:round(nearest, max(14px, min(0.8101852vw, 1.4285714vh)), 1px);top:round(nearest, max(14px, min(0.8101852vw, 1.4285714vh)), 1px);row-gap:round(nearest, max(8px, min(0.462963vw, 0.8163265vh)), 1px);column-gap:round(nearest, max(8px, min(0.462963vw, 0.8163265vh)), 1px);height:round(nearest, max(32px, min(1.8518519vw, 3.2653061vh)), 1px);padding-right:round(nearest, max(12px, min(0.6944444vw, 1.2244898vh)), 1px);padding-left:round(nearest, max(12px, min(0.6944444vw, 1.2244898vh)), 1px);border-top-left-radius:round(nearest, max(999px, min(57.8125vw, 101.9387755vh)), 1px);border-top-right-radius:round(nearest, max(999px, min(57.8125vw, 101.9387755vh)), 1px);border-bottom-right-radius:round(nearest, max(999px, min(57.8125vw, 101.9387755vh)), 1px);border-bottom-left-radius:round(nearest, max(999px, min(57.8125vw, 101.9387755vh)), 1px);font-size:max(13px, min(0.7523148vw, 1.3265306vh))}
  .phone__stamp i{width:round(nearest, max(8px, min(0.462963vw, 0.8163265vh)), 1px);height:round(nearest, max(8px, min(0.462963vw, 0.8163265vh)), 1px)}
  .phone__stamp.swap{transform:translate3d(0px, round(nearest, calc(-1 * max(6px, min(0.3472222vw, 0.6122449vh))), 1px), 0px)}
  .phone__sound{right:round(nearest, max(14px, min(0.8101852vw, 1.4285714vh)), 1px);top:round(nearest, max(14px, min(0.8101852vw, 1.4285714vh)), 1px);min-height:round(nearest, max(32px, min(1.8518519vw, 3.2653061vh)), 1px);padding-right:round(nearest, max(12px, min(0.6944444vw, 1.2244898vh)), 1px);padding-left:round(nearest, max(12px, min(0.6944444vw, 1.2244898vh)), 1px);border-top-left-radius:round(nearest, max(999px, min(57.8125vw, 101.9387755vh)), 1px);border-top-right-radius:round(nearest, max(999px, min(57.8125vw, 101.9387755vh)), 1px);border-bottom-right-radius:round(nearest, max(999px, min(57.8125vw, 101.9387755vh)), 1px);border-bottom-left-radius:round(nearest, max(999px, min(57.8125vw, 101.9387755vh)), 1px);font-size:max(13px, min(0.7523148vw, 1.3265306vh))}
  .phone__sound:focus-visible{outline-offset:round(nearest, max(3px, min(0.1736111vw, 0.3061224vh)), 1px)}
  .qa summary{row-gap:round(nearest, max(24px, min(1.3888889vw, 2.4489796vh)), 1px);column-gap:round(nearest, max(24px, min(1.3888889vw, 2.4489796vh)), 1px);min-height:round(nearest, max(44px, min(2.5462963vw, 4.4897959vh)), 1px);padding-top:round(nearest, max(28px, min(1.6203704vw, 2.8571429vh)), 1px);padding-bottom:round(nearest, max(28px, min(1.6203704vw, 2.8571429vh)), 1px);font-size:max(28px, min(1.6203704vw, 2.8571429vh))}
  .qa summary::after{width:round(nearest, max(34px, min(1.9675926vw, 3.4693878vh)), 1px);height:round(nearest, max(34px, min(1.9675926vw, 3.4693878vh)), 1px);background-size:round(nearest, max(14px, min(0.8101852vw, 1.4285714vh)), 1px) round(nearest, max(2px, min(0.1157407vw, 0.2040816vh)), 1px), round(nearest, max(2px, min(0.1157407vw, 0.2040816vh)), 1px) round(nearest, max(14px, min(0.8101852vw, 1.4285714vh)), 1px)}
  .qa details p{padding-right:round(nearest, max(56px, min(3.2407407vw, 5.7142857vh)), 1px);padding-bottom:round(nearest, max(28px, min(1.6203704vw, 2.8571429vh)), 1px);font-size:max(19px, min(1.099537vw, 1.9387755vh))}
  @keyframes open{0%{opacity: 0; transform: translate3d(0px, calc(-1 * max(8px, min(0.462963vw, 0.8163265vh))), 0px);}100%{opacity: 1; transform: none;}}
  .qa-group + .qa-group{margin-top:round(nearest, max(78.4px, min(4.537037vw, 8vh)), 1px)}
  .qa-group h2{margin-bottom:round(nearest, max(10px, min(0.5787037vw, 1.0204082vh)), 1px);font-size:max(13px, min(0.7523148vw, 1.3265306vh))}
  .plans2{row-gap:round(nearest, max(24px, min(1.3888889vw, 2.4489796vh)), 1px);column-gap:round(nearest, max(24px, min(1.3888889vw, 2.4489796vh)), 1px);margin-top:round(nearest, max(58.8px, min(3.4027778vw, 6vh)), 1px)}
  .plan2{border-top-left-radius:round(nearest, max(28px, min(1.6203704vw, 2.8571429vh)), 1px);border-top-right-radius:round(nearest, max(28px, min(1.6203704vw, 2.8571429vh)), 1px);border-bottom-right-radius:round(nearest, max(28px, min(1.6203704vw, 2.8571429vh)), 1px);border-bottom-left-radius:round(nearest, max(28px, min(1.6203704vw, 2.8571429vh)), 1px);padding-top:round(nearest, max(38px, min(2.1990741vw, 3.877551vh)), 1px);padding-right:round(nearest, max(38px, min(2.1990741vw, 3.877551vh)), 1px);padding-bottom:round(nearest, max(38px, min(2.1990741vw, 3.877551vh)), 1px);padding-left:round(nearest, max(38px, min(2.1990741vw, 3.877551vh)), 1px);box-shadow:rgba(9, 9, 9, 0.03) 0px round(nearest, max(2px, min(0.1157407vw, 0.2040816vh)), 1px) round(nearest, max(4px, min(0.2314815vw, 0.4081633vh)), 1px), rgba(9, 9, 9, 0.07) 0px round(nearest, max(24px, min(1.3888889vw, 2.4489796vh)), 1px) round(nearest, max(55px, min(3.1828704vw, 5.6122449vh)), 1px)}
  .plan2--creator{box-shadow:rgba(13, 18, 48, 0.13) 0px round(nearest, max(4px, min(0.2314815vw, 0.4081633vh)), 1px) round(nearest, max(10px, min(0.5787037vw, 1.0204082vh)), 1px), rgba(13, 18, 48, 0.21) 0px round(nearest, max(32px, min(1.8518519vw, 3.2653061vh)), 1px) round(nearest, max(70px, min(4.0509259vw, 7.1428571vh)), 1px)}
  .plan2__for{min-height:round(nearest, max(17px, min(0.9837963vw, 1.7346939vh)), 1px);margin-bottom:round(nearest, max(20px, min(1.1574074vw, 2.0408163vh)), 1px);font-size:max(12px, min(0.6944444vw, 1.2244898vh))}
  .plan2__name{font-size:max(40px, min(2.3148148vw, 4.0816327vh))}
  .plan2__pace{margin-top:round(nearest, max(12px, min(0.6944444vw, 1.2244898vh)), 1px);font-size:max(18px, min(1.0416667vw, 1.8367347vh))}
  .plan2__price{margin-top:round(nearest, max(20px, min(1.1574074vw, 2.0408163vh)), 1px);padding-top:round(nearest, max(22px, min(1.2731481vw, 2.244898vh)), 1px);font-size:max(44px, min(2.5462963vw, 4.4897959vh))}
  .plan2__includes{margin-top:round(nearest, max(34px, min(1.9675926vw, 3.4693878vh)), 1px);font-size:max(12px, min(0.6944444vw, 1.2244898vh))}
  .plan2 ul.plan2__value{margin-top:round(nearest, max(10px, min(0.5787037vw, 1.0204082vh)), 1px);margin-bottom:round(nearest, max(30px, min(1.7361111vw, 3.0612245vh)), 1px)}
  .plan2__value li{padding-top:round(nearest, max(13px, min(0.7523148vw, 1.3265306vh)), 1px);padding-bottom:round(nearest, max(14px, min(0.8101852vw, 1.4285714vh)), 1px);padding-left:round(nearest, max(21px, min(1.2152778vw, 2.1428571vh)), 1px);font-size:max(16px, min(0.9259259vw, 1.6326531vh))}
  .plan2__value li::before{top:round(nearest, max(21px, min(1.2152778vw, 2.1428571vh)), 1px);width:round(nearest, max(7px, min(0.4050926vw, 0.7142857vh)), 1px);height:round(nearest, max(7px, min(0.4050926vw, 0.7142857vh)), 1px)}
  .plan2__value span{margin-top:round(nearest, max(3px, min(0.1736111vw, 0.3061224vh)), 1px);font-size:max(14.5px, min(0.8391204vw, 1.4795918vh))}
  .plan2__tag{margin-bottom:round(nearest, max(20px, min(1.1574074vw, 2.0408163vh)), 1px);padding-top:round(nearest, max(5px, min(0.2893519vw, 0.5102041vh)), 1px);padding-right:round(nearest, max(11px, min(0.6365741vw, 1.122449vh)), 1px);padding-bottom:round(nearest, max(5px, min(0.2893519vw, 0.5102041vh)), 1px);padding-left:round(nearest, max(11px, min(0.6365741vw, 1.122449vh)), 1px);border-top-left-radius:round(nearest, max(999px, min(57.8125vw, 101.9387755vh)), 1px);border-top-right-radius:round(nearest, max(999px, min(57.8125vw, 101.9387755vh)), 1px);border-bottom-right-radius:round(nearest, max(999px, min(57.8125vw, 101.9387755vh)), 1px);border-bottom-left-radius:round(nearest, max(999px, min(57.8125vw, 101.9387755vh)), 1px);font-size:max(12px, min(0.6944444vw, 1.2244898vh))}
  .note{margin-top:round(nearest, max(26px, min(1.5046296vw, 2.6530612vh)), 1px);font-size:max(15px, min(0.8680556vw, 1.5306122vh))}
  .duo{row-gap:round(nearest, max(103.68px, min(6vw, 10.5795918vh)), 1px);column-gap:round(nearest, max(103.68px, min(6vw, 10.5795918vh)), 1px);margin-top:round(nearest, max(58.8px, min(3.4027778vw, 6vh)), 1px)}
  .next{padding-top:round(nearest, max(137.2px, min(7.9398148vw, 14vh)), 1px);padding-bottom:round(nearest, max(58.8px, min(3.4027778vw, 6vh)), 1px)}
  .closer .finale{margin-top:round(nearest, calc(-1 * max(196px, min(11.3425926vw, 20vh))), 1px)}
  .ph--media .wrap{row-gap:round(nearest, max(64px, min(3.7037037vw, 6.5306122vh)), 1px);column-gap:round(nearest, max(64px, min(3.7037037vw, 6.5306122vh)), 1px)}
  .ph--media .big{font-size:max(88px, min(5.0925926vw, 8.9795918vh))}
  .faces{height:round(nearest, max(607.6px, min(35.162037vw, 62vh)), 1px)}
  .faces figure{border-top-left-radius:round(nearest, max(24px, min(1.3888889vw, 2.4489796vh)), 1px);border-top-right-radius:round(nearest, max(24px, min(1.3888889vw, 2.4489796vh)), 1px);border-bottom-right-radius:round(nearest, max(24px, min(1.3888889vw, 2.4489796vh)), 1px);border-bottom-left-radius:round(nearest, max(24px, min(1.3888889vw, 2.4489796vh)), 1px);box-shadow:rgba(40, 30, 10, 0.2) 0px round(nearest, max(30px, min(1.7361111vw, 3.0612245vh)), 1px) round(nearest, max(70px, min(4.0509259vw, 7.1428571vh)), 1px), rgba(9, 9, 9, 0.08) 0px round(nearest, max(2px, min(0.1157407vw, 0.2040816vh)), 1px) round(nearest, max(6px, min(0.3472222vw, 0.6122449vh)), 1px)}
  .faces figcaption{left:round(nearest, max(12px, min(0.6944444vw, 1.2244898vh)), 1px);right:round(nearest, max(12px, min(0.6944444vw, 1.2244898vh)), 1px);bottom:round(nearest, max(12px, min(0.6944444vw, 1.2244898vh)), 1px);font-size:max(13px, min(0.7523148vw, 1.3265306vh));text-shadow:rgba(0, 0, 0, 0.5) 0px 1px round(nearest, max(10px, min(0.5787037vw, 1.0204082vh)), 1px)}
  .faces figcaption span{font-size:max(12px, min(0.6944444vw, 1.2244898vh))}
  .faces__ai{font-size:max(12px, min(0.6944444vw, 1.2244898vh))}
  .plan2__price small{font-size:max(15px, min(0.8680556vw, 1.5306122vh));margin-left:round(nearest, max(4px, min(0.2314815vw, 0.4081633vh)), 1px)}
  .jump a::after{top:round(nearest, calc(-1 * max(2px, min(0.1157407vw, 0.2040816vh))), 1px);bottom:round(nearest, calc(-1 * max(2px, min(0.1157407vw, 0.2040816vh))), 1px)}
  .pg .creator-signature{padding-top:round(nearest, max(58px, min(3.3564815vw, 5.9183673vh)), 1px);padding-right:round(nearest, max(58px, min(3.3564815vw, 5.9183673vh)), 1px);padding-bottom:round(nearest, max(58px, min(3.3564815vw, 5.9183673vh)), 1px);padding-left:round(nearest, max(58px, min(3.3564815vw, 5.9183673vh)), 1px);border-top-left-radius:round(nearest, max(28px, min(1.6203704vw, 2.8571429vh)), 1px);border-top-right-radius:round(nearest, max(28px, min(1.6203704vw, 2.8571429vh)), 1px);border-bottom-right-radius:round(nearest, max(28px, min(1.6203704vw, 2.8571429vh)), 1px);border-bottom-left-radius:round(nearest, max(28px, min(1.6203704vw, 2.8571429vh)), 1px)}
  .pg .creator-signature__title{font-size:max(64px, min(3.7037037vw, 6.5306122vh))}
  .pg .creator-signature__foot{margin-top:round(nearest, max(32px, min(1.8518519vw, 3.2653061vh)), 1px);font-size:max(17px, min(0.9837963vw, 1.7346939vh))}
  .pg .pov__c{padding-top:round(nearest, max(28px, min(1.6203704vw, 2.8571429vh)), 1px);padding-right:round(nearest, max(28px, min(1.6203704vw, 2.8571429vh)), 1px);padding-bottom:round(nearest, max(28px, min(1.6203704vw, 2.8571429vh)), 1px);padding-left:round(nearest, max(28px, min(1.6203704vw, 2.8571429vh)), 1px)}
  .pg .pov__q{font-size:max(28px, min(1.6203704vw, 2.8571429vh))}
  .pg .pov__who{margin-top:round(nearest, max(24px, min(1.3888889vw, 2.4489796vh)), 1px)}
  .pg .flow__token{padding-top:round(nearest, max(8px, min(0.462963vw, 0.8163265vh)), 1px);padding-right:round(nearest, max(14px, min(0.8101852vw, 1.4285714vh)), 1px);padding-bottom:round(nearest, max(8px, min(0.462963vw, 0.8163265vh)), 1px);padding-left:round(nearest, max(14px, min(0.8101852vw, 1.4285714vh)), 1px)}
  .pg .phone__sound{min-height:round(nearest, max(44px, min(2.5462963vw, 4.4897959vh)), 1px)}
  .ph__cue{bottom:round(nearest, max(29.4px, min(1.7013889vw, 3vh)), 1px);margin-right:round(nearest, calc(-1 * max(16px, min(0.9259259vw, 1.6326531vh))), 1px);row-gap:round(nearest, max(8px, min(0.462963vw, 0.8163265vh)), 1px);column-gap:round(nearest, max(8px, min(0.462963vw, 0.8163265vh)), 1px);height:round(nearest, max(38px, min(2.1990741vw, 3.877551vh)), 1px);padding-right:round(nearest, max(16px, min(0.9259259vw, 1.6326531vh)), 1px);padding-left:round(nearest, max(16px, min(0.9259259vw, 1.6326531vh)), 1px);border-top-left-radius:round(nearest, max(999px, min(57.8125vw, 101.9387755vh)), 1px);border-top-right-radius:round(nearest, max(999px, min(57.8125vw, 101.9387755vh)), 1px);border-bottom-right-radius:round(nearest, max(999px, min(57.8125vw, 101.9387755vh)), 1px);border-bottom-left-radius:round(nearest, max(999px, min(57.8125vw, 101.9387755vh)), 1px);font-size:max(14px, min(0.8101852vw, 1.4285714vh))}
  .ph__cue svg{width:round(nearest, max(18px, min(1.0416667vw, 1.8367347vh)), 1px);height:round(nearest, max(18px, min(1.0416667vw, 1.8367347vh)), 1px)}
  .ph__cue:hover svg{transform:translateY(round(nearest, max(3px, min(0.1736111vw, 0.3061224vh)), 1px))}
  .ph__cue:focus-visible{outline-offset:round(nearest, max(2px, min(0.1157407vw, 0.2040816vh)), 1px)}
  @keyframes ph-cue{0%,60%,100%{transform: translateY(0px);}30%{transform: translateY(max(4px, min(0.2314815vw, 0.4081633vh)));}}
  .thanks__steps{margin-top:round(nearest, max(39.2px, min(2.2685185vw, 4vh)), 1px);row-gap:round(nearest, max(14px, min(0.8101852vw, 1.4285714vh)), 1px);column-gap:round(nearest, max(14px, min(0.8101852vw, 1.4285714vh)), 1px);max-width:round(nearest, max(560px, min(32.4074074vw, 57.1428571vh)), 1px)}
  .thanks__steps li{padding-left:round(nearest, max(44px, min(2.5462963vw, 4.4897959vh)), 1px);font-size:max(20px, min(1.1574074vw, 2.0408163vh))}
  .thanks__steps li::before{top:round(nearest, calc(-1 * max(1px, min(0.0578704vw, 0.1020408vh))), 1px);width:round(nearest, max(30px, min(1.7361111vw, 3.0612245vh)), 1px);height:round(nearest, max(30px, min(1.7361111vw, 3.0612245vh)), 1px);font-size:max(14px, min(0.8101852vw, 1.4285714vh))}
  .ph .thanks__steps + .cta-row{margin-top:round(nearest, max(39.2px, min(2.2685185vw, 4vh)), 1px)}
  .pg .ph{padding-top:round(nearest, max(36px, min(2.0833333vw, 3.6734694vh)), 1px);padding-bottom:round(nearest, max(28px, min(1.6203704vw, 2.8571429vh)), 1px)}
  .pg .ph .big{font-size:max(56px, min(3.2407407vw, 5.7142857vh))}
  .pg .ph .lede{font-size:max(18px, min(1.0416667vw, 1.8367347vh));margin-top:round(nearest, max(16px, min(0.9259259vw, 1.6326531vh)), 1px)}
  .pg .eyebrow{margin-bottom:round(nearest, max(12px, min(0.6944444vw, 1.2244898vh)), 1px)}
  .pg .ph .jump{margin-top:round(nearest, max(22px, min(1.2731481vw, 2.244898vh)), 1px)}
  .pg h2.big{font-size:max(40px, min(2.3148148vw, 4.0816327vh))}
  .pg .split__head .big{font-size:max(36px, min(2.0833333vw, 3.6734694vh))}
  .pg .split, .pg .tiles-ch, .pg .stage{padding-block-start:round(nearest, max(44px, min(2.5462963vw, 4.4897959vh)), 1px);padding-block-end:round(nearest, max(64px, min(3.7037037vw, 6.5306122vh)), 1px)}
  .pg .ph + .split, .pg .ph + .tiles-ch{padding-top:round(nearest, max(24px, min(1.3888889vw, 2.4489796vh)), 1px)}
  .pg--utility .ph .big{font-size:max(40px, min(2.3148148vw, 4.0816327vh))}
  .pg--utility h2.big{font-size:max(30px, min(1.7361111vw, 3.0612245vh))}
  .pg--pricing .ph{padding-bottom:round(nearest, max(8px, min(0.462963vw, 0.8163265vh)), 1px)}
  .pg--pricing .ph--band + #plans .plans, .pg--pricing .ph--band + #plans .plans-hint{margin-top:round(nearest, max(24px, min(1.3888889vw, 2.4489796vh)), 1px)}
  .pg--pricing .trial-summary{margin-top:round(nearest, max(14px, min(0.8101852vw, 1.4285714vh)), 1px)}
  .pg--thanks .ph{padding-bottom:round(nearest, max(64px, min(3.7037037vw, 6.5306122vh)), 1px)}
  .pg--faq #backend-boundary .split__in{row-gap:round(nearest, max(20px, min(1.1574074vw, 2.0408163vh)), 1px);column-gap:round(nearest, max(20px, min(1.1574074vw, 2.0408163vh)), 1px);max-width:round(nearest, max(900px, min(52.0833333vw, 91.8367347vh)), 1px)}
  .pg--faq #backend-boundary .split__in > *{max-width:round(nearest, max(900px, min(52.0833333vw, 91.8367347vh)), 1px)}
  .pg--faq #backend-boundary .lede{font-size:max(17px, min(0.9837963vw, 1.7346939vh))}
  .eyebrow{font-size:max(14.3px, min(0.8275463vw, 1.4591837vh))}
  .pg h2.big{font-size:max(93.312px, min(5.4vw, 9.5216327vh))}
  .ph .big{font-size:max(127.872px, min(7.4vw, 13.0481633vh))}
  .ph .lede{font-size:max(26.4px, min(1.5277778vw, 2.6938776vh))}
  .jump a{font-size:max(16px, min(0.9259259vw, 1.6326531vh))}
  .say p{font-size:max(79.488px, min(4.6vw, 8.1110204vh))}
  .pg .split__head .big{font-size:max(67.392px, min(3.9vw, 6.8767347vh))}
  .row__k{font-size:max(14.3px, min(0.8275463vw, 1.4591837vh))}
  .row h3{font-size:max(43.2px, min(2.5vw, 4.4081633vh))}
  .row p{font-size:max(20.9px, min(1.2094907vw, 2.1326531vh))}
  .row .link{font-size:max(16.5px, min(0.9548611vw, 1.6836735vh))}
  .tile__k{font-size:max(14.3px, min(0.8275463vw, 1.4591837vh))}
  .tile h3{font-size:max(35.2px, min(2.037037vw, 3.5918367vh))}
  .tile p{font-size:max(18.7px, min(1.0821759vw, 1.9081633vh))}
  .tile__foot{font-size:max(15.4px, min(0.8912037vw, 1.5714286vh))}
  .phone__tag{font-size:max(14.3px, min(0.8275463vw, 1.4591837vh))}
  .phone__tag b{font-size:max(18.7px, min(1.0821759vw, 1.9081633vh))}
  .phone__stamp{font-size:max(14.3px, min(0.8275463vw, 1.4591837vh))}
  .phone__sound{font-size:max(14.3px, min(0.8275463vw, 1.4591837vh))}
  .qa summary{font-size:max(30.8px, min(1.7824074vw, 3.1428571vh))}
  .qa details p{font-size:max(20.9px, min(1.2094907vw, 2.1326531vh))}
  .qa-group h2{font-size:max(14.3px, min(0.8275463vw, 1.4591837vh))}
  .plan2__for{font-size:max(13.2px, min(0.7638889vw, 1.3469388vh))}
  .plan2__name{font-size:max(44px, min(2.5462963vw, 4.4897959vh))}
  .plan2__pace{font-size:max(19.8px, min(1.1458333vw, 2.0204082vh))}
  .plan2__price{font-size:max(48.4px, min(2.8009259vw, 4.9387755vh))}
  .plan2__includes{font-size:max(13.2px, min(0.7638889vw, 1.3469388vh))}
  .plan2__value li{font-size:max(17.6px, min(1.0185185vw, 1.7959184vh))}
  .plan2__value span{font-size:max(16px, min(0.9259259vw, 1.6326531vh))}
  .plan2__tag{font-size:max(13.2px, min(0.7638889vw, 1.3469388vh))}
  .note{font-size:max(16.5px, min(0.9548611vw, 1.6836735vh))}
  .ph--media .big{font-size:max(88.128px, min(5.1vw, 8.9926531vh))}
  .faces figcaption{font-size:max(14.3px, min(0.8275463vw, 1.4591837vh))}
  .faces figcaption span{font-size:max(13.2px, min(0.7638889vw, 1.3469388vh))}
  .faces__ai{font-size:max(13.2px, min(0.7638889vw, 1.3469388vh))}
  .plan2__price small{font-size:max(16.5px, min(0.9548611vw, 1.6836735vh))}
  .pg .creator-signature__title{font-size:max(65.664px, min(3.8vw, 6.7004082vh))}
  .pg .creator-signature__foot{font-size:max(18.7px, min(1.0821759vw, 1.9081633vh))}
  .pg .pov__q{font-size:max(30.8px, min(1.7824074vw, 3.1428571vh))}
  .ph__cue{font-size:max(15.4px, min(0.8912037vw, 1.5714286vh))}
  .thanks__steps li{font-size:max(22px, min(1.2731481vw, 2.244898vh))}
  .thanks__steps li::before{font-size:max(15.4px, min(0.8912037vw, 1.5714286vh))}
  .pg .ph .big{font-size:max(61.6px, min(3.5648148vw, 6.2857143vh))}
  .pg .ph .lede{font-size:max(19.8px, min(1.1458333vw, 2.0204082vh))}
  .pg h2.big{font-size:max(44px, min(2.5462963vw, 4.4897959vh))}
  .pg .split__head .big{font-size:max(39.6px, min(2.2916667vw, 4.0408163vh))}
  .pg--utility .ph .big{font-size:max(44px, min(2.5462963vw, 4.4897959vh))}
  .pg--utility h2.big{font-size:max(33px, min(1.9097222vw, 3.3673469vh))}
  .pg--faq #backend-boundary .lede{font-size:max(18.7px, min(1.0821759vw, 1.9081633vh))}
  #pick-creator, #pick-topics, #approve-episode{scroll-margin-top:calc(var(--nav-h) + round(nearest, max(24px, min(1.3888889vw, 2.4489796vh)), 1px))}
}
/* END GENERATED BIGSCREEN SCALE */
/* 15-oct QA-07: the review page's steps are text (title + line), not the home's dot links: each step gets its own
   progress bar on top, so no connector ever crosses a title, and phones stack the steps two by two. */
.pg .flow__steps{column-gap:clamp(16px,2.2vw,32px);row-gap:22px}
.pg .flow__steps li{min-width:0;padding-top:18px}
.pg .flow__steps li::before,.pg .flow__steps li+li::before{content:"";position:absolute;top:0;left:0;right:auto;width:100%;height:2px;border-radius:2px;background:var(--step-color)}
.pg .flow__steps li>b{display:block;font-size:15px;font-weight:600;line-height:1.3;color:#fff}
.pg .flow__steps li>span{display:block;margin-top:4px;font-size:14px;line-height:1.4;color:rgba(255,255,255,.66)}
@media (max-width:600px){.pg .flow__steps{grid-template-columns:repeat(2,minmax(0,1fr))}}
/* cost per finished video, under the pricing band */
.pg--pricing .plans-unit{margin:18px 0 0;font-size:15px;font-weight:550;letter-spacing:-.01em;color:#6f6a63;text-align:center}
