/* R06: actual app branding, calmer screenshot proportions and editorial context. */
.launch-role-map a span{max-width:48ch;font-size:14px;line-height:1.55}
.r06-splash-phone{width:min(100%,290px);margin:0 auto}
.r06-splash-hero h1{font-size:clamp(44px,4.1vw,60px)}
.r06-phone-shell{display:block;position:relative;padding:10px 9px;border:1px solid #64717a;border-radius:43px;background:linear-gradient(105deg,#707a82 0,#20272d 2%,#0b1016 8%,#222a31 92%,#899097 98%,#313942 100%);box-shadow:0 24px 40px #102c3e25,0 4px 10px #102c3e20;text-decoration:none}
.r06-phone-shell:before,.r06-phone-shell:after{content:'';position:absolute;width:3px;background:#59656c;border-radius:2px}
.r06-phone-shell:before{left:-3px;top:95px;height:61px}.r06-phone-shell:after{right:-3px;top:130px;height:48px}
.r06-phone-display{display:block;border-radius:34px;overflow:hidden;background:#05110d;outline:1px solid #030709}
.r06-phone-display img{display:block;width:100%;height:auto}
.r06-phone-camera{position:absolute;top:18px;left:50%;transform:translateX(-50%);width:76px;height:17px;border-radius:20px;background:#020607;box-shadow:inset 0 0 1px #74808a}
.r06-phone-camera:after{content:'';position:absolute;width:6px;height:6px;border-radius:50%;background:#102130;right:8px;top:5px;border:1px solid #24333e}
.r06-phone-home{position:absolute;bottom:18px;left:50%;transform:translateX(-50%);width:78px;height:3px;background:#e2e2db85;border-radius:3px}
.r06-splash-phone figcaption{text-align:center;margin:21px auto 0;color:var(--ink);font-weight:600;font-size:14px}.r06-splash-phone figcaption span{font-size:13px;font-weight:400;color:var(--muted)}
.g09-app .r06-app-icon,.g10-app .r06-app-icon{display:block;width:80px;height:80px;object-fit:contain;border-radius:17px;box-shadow:0 5px 14px #102c3e17}
.g09-flow,.g10-flow{align-items:start}.g09-choice,.g10-choice{padding-top:23px}
.r06-app-page .g02-detail{max-width:400px}.r06-app-page .g02-example .g02-detail{max-width:380px}
.r06-app-page .g03-grid{gap:56px;max-width:1000px;margin-inline:auto}
.r06-app-page .g03-grid figure{max-width:none;width:100%}.r06-app-page .g03-grid figcaption{min-height:157px;max-width:43ch;padding-bottom:22px}
.r06-app-page .g03-grid a{width:100%;max-width:368px;margin:0 auto}
.r06-app-page .g03-qualification{max-width:none;width:100%;border-top:1px solid var(--line);padding-top:20px;margin-top:30px;line-height:1.6}
.r06-app-page .g04-detail{max-width:400px}.r06-app-page .g05-entry figure{max-width:360px}.r06-app-page .g06-pair figure{max-width:400px}
.r06-app-page .end-invitation{display:block}.r06-app-page .end-invitation>.button{margin-top:25px}
.r06-mode-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px}.r06-mode-grid article{border-top:2px solid #ad9261;padding-top:24px}.r06-mode-grid h3{font:29px/1.2 Georgia,serif}.r06-mode-grid .eyebrow{margin-bottom:12px}.r06-mode-grid article>p:last-child{max-width:53ch;color:var(--muted)}.r06-mode-note{border-top:1px solid var(--line);padding-top:22px;margin-top:28px;color:var(--muted);font-size:15px;max-width:95ch}
.r06-section-intro{max-width:74ch;color:var(--muted);font-size:18px;margin-top:24px}
.r06-reasons{list-style:none;margin:0;padding:0}.r06-reasons li{display:grid;grid-template-columns:40px minmax(220px,.85fr) minmax(0,1.15fr);gap:30px;padding:29px 0;border-top:1px solid var(--line)}.r06-reason-number{font:18px/1.5 Georgia,serif;color:#856025}.r06-reasons .eyebrow{margin-bottom:12px}.r06-reasons h3{font:28px/1.2 Georgia,serif;max-width:24ch}.r06-reasons li>p{margin:0;color:var(--muted);max-width:59ch}.r06-reading{font-size:13px;color:var(--muted);border-top:1px solid var(--line);padding-top:22px;line-height:1.7}
.r06-foundation{background:#edf1ec}.r06-foundation .prose p{font-size:17px;line-height:1.75}
@media(max-width:1000px){.r06-reasons li{grid-template-columns:30px .9fr 1.1fr;gap:22px}.r06-reasons h3{font-size:25px}}
@media(max-width:760px){.r06-splash-phone{max-width:268px}.r06-phone-shell{border-radius:40px}.r06-phone-display{border-radius:31px}.r06-mode-grid{grid-template-columns:1fr;gap:28px}.r06-mode-grid h3{font-size:27px}.r06-app-page .g02-detail,.r06-app-page .g02-example .g02-detail,.r06-app-page .g04-detail,.r06-app-page .g05-entry figure,.r06-app-page .g06-pair figure{max-width:320px}.r06-app-page .g03-grid{gap:32px}.r06-app-page .g03-grid a{max-width:310px}.r06-app-page .g03-grid figcaption{min-height:0;max-width:none}.r06-reasons li{grid-template-columns:25px minmax(0,1fr);gap:14px;padding:26px 0}.r06-reasons li>p{grid-column:2}.r06-reasons h3{font-size:26px;max-width:none}.r06-section-intro{font-size:17px}.g09-app .r06-app-icon,.g10-app .r06-app-icon{width:68px;height:68px;border-radius:14px}.g09-choice,.g10-choice{padding-top:17px}}
