html:has(.cs){scroll-padding-top:62px}.rd.cs{--cs-small:clamp(15.5px, 1.02vw, 18px);--cs-mono:clamp(12.5px, .82vw, 14.5px)}.rd .cs-hero{padding-bottom:clamp(40px,6vw,88px);overflow:clip}.rd .cs-hero-in{z-index:2;padding:clamp(28px, 5vw, 64px) var(--pr) 0 var(--pl);position:relative}.rd .cs-kicker{flex-wrap:wrap;align-items:center;gap:8px 22px;display:flex}.rd .cs-kicker b{background:var(--ink);color:var(--pad);padding:5px 10px 3px}.rd .cs-kicker span{font-weight:400}.rd .cs-title{margin-top:22px;font-size:clamp(44px,7.4vw,124px);line-height:.87}.rd .cs-outcomes-wrap{width:fit-content;max-width:100%;margin-top:clamp(28px,4vw,56px);position:relative}.rd .cs-outcomes{grid-template-columns:repeat(var(--n), minmax(0, 360px));gap:clamp(10px,1.4vw,20px);display:grid}.rd .cs-outcomes li:nth-child(odd){rotate:-1.3deg}.rd .cs-outcomes li:nth-child(2n){translate:0 7px;rotate:1.1deg}.rd .cs-card{background:linear-gradient(to bottom, transparent 29px, #e8291cbf 29px 30.5px, transparent 30.5px), var(--paper);height:100%;transition:transform .3s var(--ease);padding:9px 18px 16px;display:block;box-shadow:0 1px #00000040,0 16px 26px -14px #00000073}.rd a.cs-card:hover{transform:translateY(-6px)}.rd .cs-card-n{font-family:var(--type);color:var(--blue);font-size:13px;font-weight:700;line-height:1.3;display:block}.rd .cs-card-v{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:baseline;gap:.13em;margin-top:13px;font-size:clamp(38px,4.9vw,82px);display:flex}.rd .cs-card-v s{color:#0e0e0c8c;-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);font-size:.5em;text-decoration-thickness:2px}.rd .cs-card-v i{color:var(--red);font-size:.5em;font-style:normal}.rd .cs-card-l{font-family:var(--type);margin-top:7px;font-size:clamp(12.5px,1vw,14.5px);line-height:1.3;display:block}.rd .cs-stamp{z-index:3;color:var(--red);box-shadow:inset 0 0 0 2px var(--pad), inset 0 0 0 4px currentColor;mix-blend-mode:multiply;filter:url(#rd-rough);white-space:nowrap;border:3px solid;border-radius:7px;justify-items:center;gap:2px;padding:8px 18px 6px;display:grid;position:absolute;bottom:-58px;right:-26px;rotate:-6deg}.rd .cs-stamp b{letter-spacing:.03em;font-size:46px;line-height:.9}.rd .cs-stamp i{font-family:var(--type);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-style:normal;font-weight:700}.rd .cs-outcomes-note{max-width:min(64ch,60%);font-family:var(--type);font-size:var(--cs-mono);margin-top:24px;line-height:1.45}.rd .cs-meta{grid-template-columns:minmax(0,1fr) minmax(0,.92fr);align-items:start;gap:clamp(28px,6vw,96px);margin-top:clamp(48px,6vw,88px);display:grid}.rd .cs-lead{max-width:38ch;font-size:clamp(19px,1.7vw,25px);font-weight:500;line-height:1.35}.rd .cs-cta{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.rd .cs-facts>div{border-top:1.5px solid var(--ink);grid-template-columns:104px 1fr;gap:12px;padding:11px 0 12px;display:grid}.rd .cs-facts>div:last-child{border-bottom:1.5px solid var(--ink)}.rd .cs-facts dt{font-family:var(--type);font-size:var(--cs-mono);letter-spacing:.08em;text-transform:uppercase;padding-top:2px;font-weight:700}.rd .cs-facts dd{font-size:var(--cs-small);line-height:1.4}.rd .cs-cover{background:var(--accent);padding:clamp(16px, 3.4vw, 56px) var(--pr) 0 var(--pl);overflow:hidden}.rd .cs-cover img{aspect-ratio:16/8;object-fit:cover;object-position:50% 8%;width:100%;height:auto;display:block;box-shadow:0 0 60px -10px #00000073}.rd .cs-index{z-index:30;background:var(--ink);color:#f6f3e7;position:sticky;top:0}.rd .cs-index nav{padding:0 var(--pr) 0 calc(var(--pl) - 14px);scrollbar-width:none;font-family:var(--type);font-size:var(--cs-mono);letter-spacing:.07em;text-transform:uppercase;font-weight:700;display:flex;overflow-x:auto}.rd .cs-index nav::-webkit-scrollbar{display:none}.rd .cs-index a{white-space:nowrap;border-bottom:3px solid #0000;flex:none;padding:15px 14px 12px;transition:color .2s}.rd .cs-index a:hover,.rd .cs-index a.key{color:var(--pad)}.rd .cs-index a[aria-current=true]{color:var(--ink);background:var(--pad)}.rd .cs-progress{display:none}@supports (animation-timeline:scroll()){.rd .cs-progress{background:var(--red);transform-origin:0;height:3px;animation:linear both cs-progress;animation-timeline:scroll(root);display:block;position:absolute;bottom:0;left:0;right:0}}@keyframes cs-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.rd .cs-sec,.rd .cs-glance{padding-top:clamp(60px,8vw,118px);padding-bottom:clamp(60px,8vw,118px)}.rd .cs-sec{grid-template-columns:minmax(0,.6fr) minmax(0,1fr);align-items:start;gap:clamp(24px,5vw,84px);display:grid}.rd .cs-sec.wide{grid-template-columns:minmax(0,1fr);gap:clamp(28px,4vw,56px)}.rd .cs-sec.white+.cs-sec.white{border-top:2px solid var(--ink)}.rd .cs-head{position:sticky;top:86px}.rd .cs-sec.wide .cs-head{position:static}.rd .cs-h{margin-top:16px;font-size:clamp(34px,3.9vw,62px);line-height:.92}.rd .cs-sec.wide .cs-h,.rd .cs-glance .cs-h{max-width:16em;font-size:clamp(44px,7vw,116px);line-height:.87}.rd .cs-content>*+*{margin-top:clamp(30px,3.6vw,52px)}.rd .cs-prose p{max-width:62ch;font-size:clamp(17px,1.35vw,21px);line-height:1.5}.rd .cs-prose p+p{margin-top:14px}.rd .cs-glance dl{grid-template-columns:1fr 1fr;gap:0 clamp(28px,5vw,84px);margin-top:clamp(32px,4vw,56px);display:grid}.rd .cs-glance dl>div{border-top:2px solid #f6f3e7e6;padding:18px 0 clamp(28px,3.4vw,46px)}.rd .cs-glance dt{color:var(--pad)}.rd .cs-glance dd{max-width:46ch;margin-top:10px;font-size:clamp(18px,1.5vw,22px);line-height:1.38}.rd .cs-figs{flex-wrap:wrap;gap:16px clamp(20px,2.6vw,36px);display:flex}.rd .cs-figs dt{white-space:nowrap;font-size:clamp(34px,3.3vw,52px)}.rd .cs-figs dd{max-width:17ch;font-family:var(--type);font-size:var(--cs-mono);margin-top:5px;line-height:1.3}.rd .cs-cards{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:0 clamp(20px,2.6vw,36px);display:grid}.rd .cs-cards article{border-top:2px solid;padding:18px 0 26px}.rd .cs-cards .cs-figs{margin-top:16px}.rd .cs-cards .cs-figs dd{max-width:22ch}.rd .cs-cards p{font-size:var(--cs-small);margin-top:14px;line-height:1.45}.rd .cs-bullets{counter-reset:point;grid-template-columns:1fr 1fr;gap:0 clamp(20px,2.6vw,36px);display:grid}.rd .cs-bullets li{counter-increment:point;border-top:1.5px solid;grid-template-columns:34px 1fr;align-content:start;padding:14px 0 18px;display:grid}.rd .cs-bullets li:before{content:counter(point, decimal-leading-zero);font-family:var(--type);font-size:var(--cs-mono);color:var(--red);grid-row:span 2;padding-top:3px;font-weight:700}.rd .cs-bullets span{font-size:var(--cs-small);margin-top:3px;line-height:1.45}.rd .red .cs-bullets{grid-template-columns:1fr}.rd .red .cs-bullets li{border-top-width:2px;padding:18px 0 clamp(26px,3vw,40px)}.rd .red .cs-bullets li:before{color:#fff;padding-top:6px}.rd .red .cs-bullets b{text-transform:uppercase;font-size:clamp(26px,2.7vw,42px);font-weight:900;font-stretch:62%;line-height:.96}.rd .red .cs-bullets span{color:#fff;max-width:52ch;margin-top:10px;font-size:clamp(17px,1.35vw,20px)}.rd .cs-gallery{flex-wrap:wrap;align-items:flex-start;gap:clamp(14px,2.4vw,32px);display:flex}.rd .cs-fig a{display:block}.rd .cs-phone{flex:1 1 0;min-width:0;max-width:250px}.rd .cs-gallery .cs-phone{max-width:290px}.rd .cs-shot{flex:100%}.rd .cs-fig img{width:100%;height:auto;transition:transform .4s var(--ease);display:block}.rd .cs-phone img{background:#161613;border:6px solid #161613;border-radius:22px;box-shadow:0 26px 40px -22px #0000008c}.rd .black .cs-phone img{border-color:#33332e;box-shadow:0 0 0 1px #ffffff14}.rd .cs-shot img{border:1px solid #0e0e0c40;border-radius:6px;box-shadow:0 26px 40px -24px #00000073}.rd .cs-fig a:hover img{transform:translateY(-5px)}.rd .cs-fig figcaption{font-family:var(--type);font-size:var(--cs-mono);margin-top:11px;line-height:1.35}.rd .cs-chip{border:1.5px solid var(--red);color:var(--red);font-family:var(--type);letter-spacing:.08em;text-transform:uppercase;margin-bottom:9px;padding:4px 8px 2px;font-size:11.5px;font-weight:700;line-height:1.2;display:inline-block}.rd .black .cs-chip.before{color:#ff6a5e;border-color:#ff6a5e}.rd .cs-chip.after{border-color:var(--pad);background:var(--pad);color:var(--ink)}.rd .cs-bars figcaption{flex-wrap:wrap;align-items:baseline;gap:4px 16px;margin-bottom:14px;display:flex}.rd .cs-bars figcaption b{font-size:18px}.rd .cs-bars figcaption span{font-family:var(--type);font-size:var(--cs-mono)}.rd .cs-bars li{grid-template-columns:112px 1fr;align-items:center;display:grid}.rd .cs-bar-label{font-size:var(--cs-small)}.rd .cs-bar-track{border-left:1.5px solid var(--ink);align-items:center;padding:6px 56px 6px 0;display:flex}.rd .cs-bar-track i{background:var(--blue);transform-origin:0;border-radius:0 4px 4px 0;flex:none;height:22px;transition:filter .2s}.rd .cs-bars li:hover i{filter:brightness(.82)}.rd .cs-bar-track b{font-family:var(--type);font-variant-numeric:tabular-nums;margin-left:8px;font-size:14px}.rd .cs-table-wrap{overflow-x:auto}.rd .cs-table{border-collapse:collapse;background:var(--paper);width:100%;color:var(--ink);font-size:var(--cs-small);text-align:left;line-height:1.35}.rd .cs-table caption{caption-side:top;font-family:var(--type);letter-spacing:.08em;text-align:left;text-transform:uppercase;background:0 0;padding-bottom:12px;font-size:13px;font-weight:700}.rd .white .cs-table caption{background:var(--paper)}.rd .pad .cs-table{box-shadow:0 1px #00000040,0 22px 34px -20px #00000073}.rd .cs-table th,.rd .cs-table td{vertical-align:top;border-bottom:1px solid #2440e647;padding:13px 16px 12px}.rd .white .cs-table th:first-child,.rd .white .cs-table td:first-child{padding-left:0}.rd .cs-table thead th{border-bottom:2px solid var(--red);font-family:var(--type);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;font-size:12px}.rd .cs-table tbody th{font-weight:700}.rd .cs-table td{font-variant-numeric:tabular-nums}.rd .cs-table td:nth-last-child(2){font-weight:700}.rd .pad .cs-table td:nth-last-child(2){font-size:1.12em}.rd .cs-tag{border:1.5px solid var(--red);color:var(--red);font-family:var(--type);font-size:var(--cs-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;padding:4px 9px 2px;font-weight:700;line-height:1.2;display:inline-block;rotate:-2deg}.rd .cs-tag i{font-style:normal}.rd .cs-tag.good{border-color:var(--ink);background:var(--ink);color:var(--pad)}.rd .cs-quote{padding-left:clamp(40px,4vw,60px);position:relative}.rd .cs-quote:before{content:"“";font-family:var(--pen);color:var(--red);font-size:clamp(80px,8vw,120px);line-height:1;position:absolute;top:-.12em;left:0}.rd .cs-quote p{max-width:28ch;font-size:clamp(24px,2.4vw,36px);font-weight:700;line-height:1.16}.rd .cs-quote cite{font-family:var(--type);font-size:var(--cs-mono);letter-spacing:.08em;text-transform:uppercase;margin-top:14px;font-style:normal;font-weight:700;display:block}.rd .cs-dec{border-top:2px solid #f6f3e7e6;grid-template-columns:minmax(0,.86fr) minmax(0,1fr);align-items:center;gap:clamp(24px,5vw,84px);padding:clamp(40px,5.4vw,80px) 0;display:grid}.rd .cs-dec-n{color:var(--pad);font-size:clamp(64px,8vw,132px);line-height:.8}.rd .cs-dec h3{margin-top:16px}.rd .cs-dec dl{gap:18px;margin-top:24px;display:grid}.rd .cs-dec dt{color:var(--pad)}.rd .cs-dec dd{color:#f6f3e7e0;max-width:54ch;margin-top:6px;font-size:clamp(16px,1.2vw,19px);line-height:1.48}.rd .cs-dec-shots{justify-content:center;align-items:center;gap:clamp(8px,1.6vw,24px);display:flex}.rd .cs-dec-shots .cs-phone{max-width:clamp(170px,15.5vw,300px)}.rd .cs-arrow{flex:none;width:clamp(26px,3.2vw,52px);overflow:visible}.rd .cs-arrow path,.rd .cs-tick path{fill:none;stroke:var(--red);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1}.rd .black .cs-arrow path{stroke:#ff5a4d}.rd .cs-note{max-width:820px;color:var(--ink);background:#fff6bf;padding:18px 22px 20px 38px;position:relative}.rd .cs-note:before{content:"";border-left:1.5px solid var(--red);border-right:1.5px solid var(--red);width:5px;position:absolute;top:0;bottom:0;left:16px}.rd .pad .cs-note{background:var(--paper)}.rd .cs-note .label{color:var(--red)}.rd .cs-note p+p{font-size:var(--cs-small);margin-top:7px;line-height:1.5}.rd .cs-list ul{grid-template-columns:1fr 1fr;gap:0 clamp(24px,4vw,64px);margin-top:14px;display:grid}.rd .cs-list li{border-top:1.5px solid var(--ink);font-size:var(--cs-small);grid-template-columns:30px 1fr;padding:13px 0 14px;line-height:1.4;display:grid}.rd .cs-tick{width:19px;height:19px;margin-top:2px;overflow:visible}.rd .cs-tick path{stroke-width:3.2px}.rd .cs-next-link{border-top:2px solid #f6f3e7;border-bottom:2px solid #f6f3e7;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(18px,3vw,48px);padding:clamp(22px,3vw,44px) 0;display:grid}.rd .cs-next-letter{color:var(--pad);font-size:clamp(90px,13vw,214px);line-height:.8}.rd .cs-next-link .label{color:var(--pad);margin-bottom:12px;display:block}.rd .cs-next-link .h2{display:block}.rd .cs-next-go{transition:transform .3s var(--ease), color .2s;font-size:clamp(40px,6vw,96px);line-height:1}.rd .cs-next-link:hover .cs-next-go{color:var(--pad);transform:translate(12px)}.rd .cs-next .foot{border-top:0;margin-top:28px}.rd .cs-foot-links{flex-wrap:wrap;gap:8px 24px;display:flex}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.rd .cs-outcomes li:nth-child(2){transition-delay:.1s}.rd .cs-outcomes li:nth-child(3){transition-delay:.2s}.rd .cs-outcomes li:nth-child(4){transition-delay:.3s}.rd .cs-stamp.rv{transition:opacity .12s 1s,transform .36s cubic-bezier(.5,0,.9,.4) 1s;transform:scale(2.8)}.rd .cs-stamp.rv.in{transform:none}.rd .cs-cards>.rv:nth-child(2),.rd .cs-bullets>.rv:nth-child(2n),.rd .cs-glance dl>.rv:nth-child(2n){transition-delay:.1s}.rd .cs-cards>.rv:nth-child(3){transition-delay:.2s}.rd .cs-bars.rv i{transition:transform 1s .25s var(--ease), filter .2s;transform:scaleX(0)}.rd .cs-bars.rv li:nth-child(2) i{transition-delay:.37s,0s}.rd .cs-bars.rv li:nth-child(3) i{transition-delay:.49s,0s}.rd .cs-bars.rv.in i{transform:none}.rd .cs-bars.rv .cs-bar-track b{opacity:0;transition:opacity .4s 1s}.rd .cs-bars.rv.in .cs-bar-track b{opacity:1}.rd .rv .cs-arrow path,.rd .rv .cs-tick path{stroke-dashoffset:1px;transition:stroke-dashoffset .6s ease-out .5s}.rd .rv.in .cs-arrow path,.rd .rv.in .cs-tick path{stroke-dashoffset:0}.rd .cs-dec.rv .cs-fig{opacity:0;transition:opacity .6s .15s var(--ease), transform .8s .15s var(--ease);transform:translateY(26px)rotate(-2deg)}.rd .cs-dec.rv .cs-fig~.cs-fig{transition-delay:.6s;transform:translateY(26px)rotate(2deg)}.rd .cs-dec.rv .cs-fig~.cs-fig~.cs-fig{transition-delay:.75s}.rd .cs-dec.rv.in .cs-fig{opacity:1;transform:none}.rd .cs-table-wrap.rv .cs-tag{opacity:0;transition:opacity .12s,scale .25s cubic-bezier(.5,0,.9,.4);scale:1.9}.rd .cs-table-wrap.rv.in .cs-tag{opacity:1;scale:1}.rd .cs-table-wrap tr:first-child .cs-tag{transition-delay:.5s}.rd .cs-table-wrap tr:nth-child(2) .cs-tag{transition-delay:.68s}.rd .cs-table-wrap tr:nth-child(3) .cs-tag{transition-delay:.86s}.rd .cs-table-wrap tr:nth-child(4) .cs-tag{transition-delay:1.04s}.rd .cs-table-wrap tr:nth-child(5) .cs-tag{transition-delay:1.22s}.rd .cs-table-wrap tr:nth-child(6) .cs-tag{transition-delay:1.4s}}@media (max-width:1000px){.rd .cs-outcomes{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}.rd .cs-card-v{font-size:clamp(34px,9.4vw,72px)}.rd .cs-stamp{bottom:-64px;right:0}.rd .cs-stamp b{font-size:30px}.rd .cs-outcomes-note{max-width:58%}}@media (max-width:900px){.rd .cs-meta,.rd .cs-sec,.rd .cs-dec,.rd .cs-glance dl,.rd .cs-list ul{grid-template-columns:minmax(0,1fr)}.rd .cs-head{position:static}.rd .cs-next-link{grid-template-columns:auto minmax(0,1fr)}.rd .cs-next-go{display:none}.rd .cs-cover img{aspect-ratio:4/3}}@media (max-width:720px){.rd .cs-bullets{grid-template-columns:1fr}.rd .cs-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.rd .cs-table tr{border-bottom:2px solid var(--ink);padding:14px 14px 12px;display:block}.rd .white .cs-table tr{padding-left:0;padding-right:0}.rd .cs-table tbody th,.rd .cs-table td{border:0;grid-template-columns:112px 1fr;gap:10px;padding:3px 0;display:grid}.rd .cs-table tbody th{margin-bottom:7px;font-size:16.5px;display:block}.rd .cs-table td .cs-tag{justify-self:start}.rd .cs-table td:before{content:attr(data-h);font-family:var(--type);letter-spacing:.06em;text-transform:uppercase;padding-top:2px;font-size:11.5px;font-weight:400}}.rd .cs-home{border:2px solid var(--ink);background:var(--ink);color:var(--pad);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;padding:9px 14px 7px;font-weight:700;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.rd .cs-home:hover{background:var(--red);border-color:var(--red);color:#fff}.rd .cs-index a.cs-index-home{background:var(--pad);color:var(--ink);margin-right:6px;padding-left:12px;padding-right:16px}.rd .cs-index a.cs-index-home:hover{color:var(--ink);background:#fff}
