/*! © 2026 Next Genesis LLC. All rights reserved. Proprietary; see LICENSE. NG-9FF26E36 */.rpt-page{--rpt-ink:rgb(9 23 37/0.94);--rpt-line:#354a5e;--rpt-text:#edf3f9;--rpt-soft:#c9d7e6;--rpt-accent:#91cfff}.rpt-page .rpt-shell{max-width:1180px}.rpt-page .ng-section{padding-bottom:clamp(2.5rem,6vw,4.5rem)}.rpt-page .ng-section+.ng-section{padding-top:clamp(1rem,3vw,2rem)}.rpt-page .rpt-intro{text-align:center;max-width:920px;margin-inline:auto}.rpt-page .rpt-intro h1{font-size:clamp(2.1rem,5.2vw,4rem);line-height:1.04;margin:1rem 0 1.25rem}.rpt-page .rpt-intro .lede{max-width:44rem;margin-inline:auto;font-size:clamp(1.02rem,1.6vw,1.18rem);line-height:1.6}.rpt-page .rpt-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:1.75rem}.rpt-page .rpt-head{max-width:46rem;margin:0 auto clamp(1.5rem,4vw,2.5rem);text-align:center}.rpt-page .rpt-covers .rpt-head,.rpt-page .rpt-sample .rpt-head{background:radial-gradient(70% 80% at 50% 50%,rgb(8 13 22/.72),rgb(8 13 22/0) 100%);padding:1.25rem 1rem}.rpt-page .rpt-head h2{font-size:clamp(1.7rem,3.6vw,2.7rem);line-height:1.1;margin:.75rem 0 .9rem}.rpt-page .rpt-head .lede{line-height:1.6}.rpt-page .rpt-showcase{position:relative;margin:0;padding-right:clamp(0px,9vw,120px)}.rpt-page .rpt-desktop{position:relative;border-radius:16px;overflow:hidden;border:1px solid rgb(220 232 247/.18);background:#eef3f8;box-shadow:0 50px 120px -50px rgb(0 0 0/.95),0 0 0 1px rgb(0 0 0/.3)}.rpt-page .rpt-chrome{display:flex;align-items:center;gap:6px;height:36px;padding:0 14px;background:#0f1826;border-bottom:1px solid rgb(220 232 247/.12)}.rpt-page .rpt-chrome i{width:10px;height:10px;border-radius:50%;background:rgb(220 232 247/.22)}.rpt-page .rpt-chrome span{margin-left:10px;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:#ffd9a8;text-shadow:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rpt-page .rpt-desktop img,.rpt-page .rpt-phone img,.rpt-page .rpt-section-shot img{display:block;width:100%;height:auto}.rpt-page .rpt-phone{position:absolute;right:0;bottom:-2.5rem;width:clamp(150px,22vw,260px);aspect-ratio:600/1298;max-height:80%;border-radius:30px;padding:8px;background:linear-gradient(160deg,#2a3647,#0b111b 60%);box-shadow:0 40px 80px -30px rgb(0 0 0/.95),inset 0 0 0 1px rgb(255 255 255/.12)}.rpt-page .rpt-phone img{height:100%;object-fit:cover;object-position:top;border-radius:23px}.rpt-page .rpt-badge{position:absolute;top:48px;right:12px;padding:.35rem .7rem;border-radius:999px;background:rgb(15 24 38/.9);border:1px solid rgb(255 194 122/.5);color:#ffd9a8;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;text-shadow:none;max-width:calc(100% - 24px)}.rpt-page .rpt-section-shot .rpt-badge{top:10px}.rpt-page .rpt-extra,.rpt-page .rpt-showcase figcaption{text-shadow:0 1px 12px rgb(8 13 22/.9)}.rpt-page .rpt-showcase figcaption{margin-top:3.75rem;text-align:center;font-size:.92rem;color:var(--rpt-soft)}.rpt-page .rpt-sections{list-style:none;margin:0;padding:0;display:grid;gap:clamp(1rem,2.5vw,1.5rem)}.rpt-page .rpt-section{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(1.25rem,3vw,2.5rem);align-items:center;padding:clamp(1.25rem,3vw,2rem);border-radius:20px;background:var(--rpt-ink);border:1px solid var(--rpt-line)}.rpt-page .rpt-section:nth-child(2n) .rpt-section-copy{order:2}.rpt-page .rpt-section :where(h3,p,span,strong,a){text-shadow:none}.rpt-page .rpt-num{display:inline-grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:12px;background:rgb(36 123 255/.16);border:1px solid rgb(92 164 255/.4);color:var(--rpt-accent);font-family:var(--font-display);font-weight:700}.rpt-page .rpt-section h3{margin:.9rem 0 .6rem;font-family:var(--font-display);font-size:clamp(1.2rem,2vw,1.5rem);line-height:1.2;color:#ffffff}.rpt-page .rpt-shows{color:var(--rpt-text);line-height:1.6}.rpt-page .rpt-why{margin-top:.85rem;color:var(--rpt-soft);line-height:1.6}.rpt-page .rpt-why strong{color:#ffffff;font-weight:600}.rpt-page .rpt-source{margin-top:.7rem;font-size:.85rem;color:var(--rpt-soft)}.rpt-page .rpt-source a,.rpt-page .rpt-stat cite a{display:inline-flex;align-items:center;gap:.3rem;color:var(--rpt-accent);text-decoration:underline;text-underline-offset:3px}.rpt-page .rpt-section-shot{position:relative;border-radius:14px;overflow:hidden;background:#eef3f8;border:1px solid rgb(220 232 247/.16)}.rpt-page .rpt-section:first-child .rpt-section-shot{max-height:520px}.rpt-page .rpt-section:first-child .rpt-section-shot:after{content:"";position:absolute;inset:auto 0 0;height:80px;background:linear-gradient(180deg,rgb(238 243 248/0),#eef3f8)}.rpt-page .rpt-extra{max-width:46rem;margin:clamp(1.5rem,4vw,2.25rem) auto 0;text-align:center;color:var(--rpt-text);line-height:1.6}.rpt-page .rpt-panel .rpt-head{margin-bottom:1.5rem}.rpt-page .rpt-principles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.rpt-page .rpt-principles li{display:flex;gap:.9rem;padding:1.1rem 1.2rem;border-radius:14px;background:rgb(255 255 255/.03);border:1px solid rgb(220 232 247/.1)}.rpt-page .rpt-principles svg{flex:none;margin-top:.15rem;color:var(--rpt-accent)}.rpt-page .rpt-principles h3{margin:0 0 .35rem;font-size:1.02rem;font-weight:600;color:#ffffff}.rpt-page .rpt-principles p{margin:0;color:var(--rpt-soft);line-height:1.55}.rpt-page .rpt-close{text-align:center;max-width:920px;margin-inline:auto}.rpt-page .rpt-close h2{font-size:clamp(1.7rem,3.6vw,2.7rem);line-height:1.1;margin:.75rem 0 1.5rem}.rpt-page .rpt-stat{margin:0 auto 1.5rem;max-width:40rem;padding:1.1rem 1.3rem;border-left:3px solid #ffc27a;border-radius:0 12px 12px 0;background:rgb(255 194 122/.07);text-align:left}.rpt-page .rpt-stat p{margin:0 0 .5rem;color:#ffffff;font-size:1.05rem;line-height:1.55}.rpt-page .rpt-stat cite{font-style:normal;font-size:.85rem}.rpt-page .rpt-close .lede{max-width:44rem;margin-inline:auto;line-height:1.6}@media (max-width:860px){.rpt-page .rpt-section{grid-template-columns:minmax(0,1fr)}.rpt-page .rpt-section:nth-child(2n) .rpt-section-copy{order:0}.rpt-page .rpt-principles{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.rpt-page .rpt-showcase{padding-right:0}.rpt-page .rpt-phone{position:relative;bottom:auto;width:64%;max-height:440px;aspect-ratio:auto;height:440px;margin:-3rem auto 0}.rpt-page .rpt-showcase figcaption{margin-top:1rem}.rpt-page .rpt-badge{font-size:.6rem}.rpt-page .rpt-section:first-child .rpt-section-shot{max-height:380px}}