/* NEVER END WISH · R28 · HUMAN COPY MASTERPASS / QUIET INSTITUTION EDITORIAL REFINEMENT
   Additive presentation only. No overlay, checkout, application, communications or business logic. */
:root{--r28-ink:#1b1917;--r28-paper:#f5f1e9;--r28-soft:#ebe4d8;--r28-line:rgba(27,25,23,.14);--r28-muted:#6c645c;--r28-accent:#5b2d32}
body.home-v2{font-size:15.5px}
.home-v2 .hero h1{font-size:clamp(3rem,4.9vw,4.85rem);line-height:1.01;max-width:13ch}
.home-v2 .lead{font-size:clamp(1.08rem,1.35vw,1.28rem);line-height:1.62;max-width:62ch}
.home-v2 .hero-note{max-width:58ch}
.home-v2 .section h2{font-size:clamp(1.9rem,3vw,3.15rem);line-height:1.08;max-width:18ch}
.home-v2 .section p{line-height:1.7}
.home-v2 .button{font-weight:600;letter-spacing:.095em}
.home-v2 .home-proof-item strong{font-size:1.62rem}
.home-v2 .premium-form-panel{border-top:1px solid var(--r28-accent)}
.r23-institutional{background:var(--r28-paper);color:var(--r28-ink)}
.r23-institutional .r23-hero h1{font-size:clamp(2.9rem,5vw,5rem);line-height:1.01;max-width:14ch;font-weight:400;letter-spacing:-.026em}
.r23-institutional .r23-lead{font-size:clamp(1.05rem,1.45vw,1.27rem);line-height:1.64;max-width:64ch}
.r23-institutional .r23-note{max-width:62ch;line-height:1.7;color:var(--r28-muted)}
.r23-institutional .r23-section-copy h2{font-size:clamp(1.9rem,3vw,3.2rem);line-height:1.08;max-width:18ch;font-weight:400}
.r23-institutional .r23-section-copy>p{font-size:.98rem;line-height:1.74;max-width:66ch}
.r23-institutional .r23-card,.r23-institutional .r23-principle,.r23-institutional .r23-node{border-radius:0!important;box-shadow:none!important}
.r23-institutional .r23-card{border-color:var(--r28-line)}
.r23-institutional .r23-button{border-radius:2px!important;letter-spacing:.09em;text-transform:uppercase;font-size:.7rem}
.r23-institutional .r23-header{background:rgba(245,241,233,.95);backdrop-filter:blur(14px)}
.r23-institutional .r23-nav a{font-size:.72rem;letter-spacing:.07em}
.r23-institutional .r23-hero-aside{border-left:1px solid var(--r28-line);padding-left:24px}
.r28-context-register,.r28-public-journey{background:var(--r28-paper);color:var(--r28-ink)}
.r28-context-register h1,.r28-context-register h2,.r28-public-journey h1,.r28-public-journey h2{font-family:"Iowan Old Style","Palatino Linotype",Palatino,"Times New Roman",serif;font-weight:400;letter-spacing:-.025em;line-height:1.04}
.r28-context-register h1{font-size:clamp(2.7rem,5.2vw,5rem);max-width:15ch}.r28-context-register h2{font-size:clamp(1.9rem,3vw,3.15rem);max-width:18ch}
.r28-context-grid{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(300px,.84fr);gap:clamp(34px,6vw,88px);align-items:end}
.r28-context-aside{border-top:1px solid var(--r28-line);padding-top:20px}.r28-context-visual{aspect-ratio:4/3;overflow:hidden;margin-bottom:26px;background:#ded8cd}.r28-context-visual img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.66) contrast(.97)}
.r28-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--r28-line)}.r28-note-card{padding:26px 24px 28px 0;border-right:1px solid var(--r28-line);margin-right:24px}.r28-note-card:last-child{border-right:0}.r28-note-card h3{font-family:"Iowan Old Style",Palatino,serif;font-size:1.45rem;font-weight:400;margin:30px 0 10px}.r28-note-card p{line-height:1.68;color:var(--r28-muted)}
.r28-two,.r28-form-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:clamp(34px,6vw,86px);align-items:start}.r28-standards-note{border-left:1px solid var(--r28-accent);padding:8px 0 8px 24px}.r28-after{display:grid;gap:10px;margin-top:28px;padding-top:22px;border-top:1px solid var(--r28-line)}
.r28-form-panel,.r28-context-register .card,.r28-public-journey .card,.r28-public-journey .premium-info-panel,.r28-public-journey .premium-dark-card,.r28-public-journey .premium-copy-card,.r28-public-journey .premium-edition-visual{border-radius:2px!important;box-shadow:none!important}
.r28-context-register .button,.r28-public-journey .button{border-radius:2px!important;letter-spacing:.09em;text-transform:uppercase;font-size:.7rem;padding:13px 18px}
.r28-public-journey .premium-page-copy>h1{font-size:clamp(2.7rem,5vw,5rem);max-width:15ch}.r28-public-journey .premium-page-copy>p.lead{font-size:clamp(1.04rem,1.35vw,1.22rem);line-height:1.62;max-width:62ch}.r28-public-journey .premium-list-card,.r28-public-journey .premium-info-panel{box-shadow:none!important}
@media(max-width:820px){
 .home-v2 .hero h1{font-size:clamp(2.45rem,10.6vw,3.35rem);max-width:14ch}.home-v2 .section h2{font-size:1.95rem;max-width:17ch}.home-v2 .lead{font-size:1.03rem}
 .r23-institutional .r23-hero h1{font-size:clamp(2.45rem,11vw,3.6rem);max-width:15ch}.r23-institutional .r23-section-copy h2{font-size:1.95rem;max-width:17ch}.r23-institutional .r23-lead{font-size:1.04rem}.r23-institutional .r23-hero-aside{border-left:0;border-top:1px solid var(--r28-line);padding-left:0;padding-top:22px}
 .r28-context-grid,.r28-two,.r28-form-grid{grid-template-columns:1fr}.r28-three{grid-template-columns:1fr}.r28-note-card{border-right:0;border-bottom:1px solid var(--r28-line);margin-right:0;padding-right:0}.r28-context-register h1,.r28-public-journey .premium-page-copy>h1{font-size:clamp(2.4rem,11vw,3.55rem)}.r28-context-register h2{font-size:clamp(1.85rem,8vw,2.8rem)}
}
@media(max-width:480px){.home-v2 .hero h1,.r23-institutional .r23-hero h1,.r28-context-register h1,.r28-public-journey .premium-page-copy>h1{font-size:2.5rem}.home-v2 .section h2,.r23-institutional .r23-section-copy h2,.r28-context-register h2{font-size:1.8rem}.r23-institutional .r23-section-copy>p{font-size:.94rem}.home-v2 .button,.r23-institutional .r23-button,.r28-context-register .button,.r28-public-journey .button{font-size:.67rem}}
