.cl-own .rst-wrap{box-sizing:border-box;max-width:980px;margin:0 auto;padding:.5rem 0;font-family:Inter,Helvetica,Arial,sans-serif}.cl-own .rst-wrap *,.cl-own .rst-wrap :before,.cl-own .rst-wrap :after{box-sizing:border-box}.cl-own .rst-q{letter-spacing:2px;text-transform:uppercase;color:#8a93a0;text-align:center;margin:0 0 14px;font-family:Montserrat,sans-serif;font-size:11px;font-weight:700}.cl-own .rst-personas{flex-wrap:wrap;justify-content:center;gap:8px;margin:0 0 26px;display:flex}.cl-own .rst-p{color:#3c4654;cursor:pointer;text-transform:none;letter-spacing:0;box-shadow:none;background:#fff;border:1px solid #e2e2dc;border-radius:999px;flex:none;align-items:center;gap:8px;padding:10px 16px;font-family:Montserrat,sans-serif;font-size:12.5px;font-weight:600;line-height:1.2;transition:all .25s;display:inline-flex}.cl-own .rst-p svg{flex:none;width:16px;height:16px}.cl-own .rst-p:hover{border-color:#16d5c7;transform:translateY(-2px);box-shadow:0 8px 18px #1488e01f}.cl-own .rst-p.rst-on{color:#fff;background:#16202e;border-color:#16202e;transform:translateY(-2px);box-shadow:0 10px 22px #16202e38}.cl-own .rst-p:focus-visible{outline-offset:3px;outline:2px solid #1488e0}.cl-own .rst-grid{grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:10px;display:grid}.cl-own .rst-chip{background:#fff;border:1px solid #e2e2dc;border-radius:8px;align-items:center;gap:11px;padding:10px 12px;transition:opacity .3s,filter .3s,border-color .3s,transform .3s,box-shadow .3s;display:flex}.cl-own .rst-ico{color:#8a93a0;background:#f2f4f7;border-radius:8px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;transition:background .3s,color .3s;display:flex}.cl-own .rst-ico svg{width:18px;height:18px;overflow:visible}.cl-own .rst-chip span{color:#1a1a1a;font-family:Montserrat,sans-serif;font-size:12px;font-weight:600;line-height:1.25}.cl-own .rst-chip .p{stroke-dasharray:100;stroke-dashoffset:0}.cl-own .rst-chip.rst-dim{opacity:.32;filter:grayscale(.6)}.cl-own .rst-chip.rst-hit{border-color:var(--ac);box-shadow:0 12px 24px var(--sh);animation:.45s cubic-bezier(.22,1,.36,1) rstPop;transform:translateY(-3px)}.cl-own .rst-chip.rst-hit .rst-ico{background:var(--bgl);color:var(--ac)}.cl-own .rst-chip.rst-hit .p{stroke-dashoffset:100px;animation:.5s forwards rstDraw;animation-delay:calc(var(--i)*.12s + .1s)}@keyframes rstDraw{to{stroke-dashoffset:0}}@keyframes rstPop{0%{transform:translateY(0)scale(.96)}60%{transform:translateY(-4px)scale(1.02)}to{transform:translateY(-3px)scale(1)}}.cl-own .rst-note{background:#fff;border:1px solid #e4e8ed;border-radius:8px;margin:22px 0 0;padding:20px 24px 20px 28px;position:relative;overflow:hidden;box-shadow:0 6px 22px #16202e0d}.cl-own .rst-note:before{display:none}.cl-own .rst-note-k{letter-spacing:1.8px;text-transform:uppercase;color:#8a93a0;margin:0 0 6px;font-family:Montserrat,sans-serif;font-size:10px;font-weight:700}.cl-own .rst-note-t{color:#3c4654;margin:0;font-family:Inter,sans-serif;font-size:14.5px;font-weight:300;line-height:1.65;transition:opacity .22s,transform .22s}.cl-own .rst-note-t strong{color:#16202e;font-weight:500}.cl-own .rst-note-t.rst-fade{opacity:0;transform:translateY(5px)}.cl-own .rst-note-hub{color:#5b6573;background:#e1faf8;border-radius:6px;margin:12px 0 0;padding:10px 14px;font-family:Inter,sans-serif;font-size:14px;font-weight:300;line-height:1.6}.cl-own .rst-note-hub strong{color:#0e6e69;font-weight:500}@media (max-width:679px){.cl-own .rst-personas{gap:6px}.cl-own .rst-p{padding:9px 13px;font-size:12px}.cl-own .rst-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.cl-own .rst-note{padding:16px 16px 16px 22px}}@media (min-width:680px){.cl-own .rst-personas{flex-wrap:nowrap}}@media (prefers-reduced-motion:reduce){.cl-own .rst-wrap *{transition:none;animation:none}.cl-own .rst-chip.rst-hit .p{stroke-dashoffset:0}}.rep .t-blue{--ac:#1488e0;--acd:#0f6bb5;--acl:#e7f3fd}.rep .t-green{--ac:#3cc492;--acd:#1d9e75;--acl:#e7f8f1}.rep .t-teal{--ac:#16d5c7;--acd:#0e9c95;--acl:#e1faf8}.rep .t-pink{--ac:#fb9da7;--acd:#c04a60;--acl:#feeff1}.rep-hero{min-height:min(100svh,940px);padding-block:calc(var(--hph-space,112px) + clamp(12px, 3svh, 40px)) clamp(32px, 6svh, 72px);align-items:center;display:flex}.rep-hero-grid{z-index:1;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(28px,4vw,64px);width:100%;display:grid;position:relative}.rep-h1{max-width:15ch;margin-bottom:clamp(16px,2.6svh,24px);font-size:clamp(34px,min(4.2vw,7svh),60px);line-height:1.06}.rep-hero-lead{max-width:50ch}.rep-hero .cl-hero-ctas{margin-top:clamp(22px,3.6svh,34px)}.rep-orbit{--turn:240s;aspect-ratio:1.12;justify-self:center;width:min(100%,112svh - 257.6px,620px);position:relative;container-type:inline-size}.rep-orbit-spin{position:absolute;inset:0}.rep-orbit-lines{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.rep-orbit-ring{fill:none;stroke:#0077ff24;stroke-width:1px;stroke-dasharray:2 5;vector-effect:non-scaling-stroke}.rep-orbit-spoke{stroke:#c3cbd6;stroke-width:1px;stroke-dasharray:3 4;vector-effect:non-scaling-stroke;transition:stroke .3s,opacity .6s}.rep-orbit-spoke.is-hot{stroke:#16d5c7;stroke-dasharray:none}.rep-orbit-core{z-index:1;color:#fff;white-space:nowrap;background:linear-gradient(120deg,#1488e0,#16d5c7 55%,#3cc492);border-radius:999px;justify-items:center;gap:2px;padding:16px 30px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 40px #1488e047,0 0 0 10px #16d5c714}.rep-orbit-core-k{font:700 clamp(19px, 1.8vw, 24px) / 1.1 var(--hp-font-display)}.rep-orbit-core-s{font:500 11px/1.2 var(--hp-font-display);letter-spacing:.06em;opacity:.85}.rep-orbit-chip{left:var(--x);top:var(--y);z-index:2;color:var(--ink);text-decoration:none;position:absolute;transform:translate(-50%,-50%)}.rep-orbit-chip:hover,.rep-orbit-chip:focus-visible{z-index:3}.rep-orbit-card{border:1px solid var(--rule);width:max-content;transition:transform .4s var(--e-out), box-shadow .4s var(--e-out), border-color .3s ease;background:#fff;border-radius:8px;align-items:center;gap:9px;padding:7px 11px 7px 7px;display:flex;box-shadow:0 8px 22px #14283c12}.rep-orbit-ic{background:var(--acl);width:28px;height:28px;color:var(--acd);border-radius:6px;flex:none;place-items:center;transition:background .3s,color .3s;display:grid}.rep-orbit-name{font:600 clamp(9px, 1.95cqw, 12px) / 1.25 var(--hp-font-display);white-space:nowrap}@container (width<=520px){.rep-orbit-card{gap:7px;padding:6px 8px 6px 6px}.rep-orbit-ic{width:24px;height:24px}}@container (width<=460px){.rep-orbit-card{gap:6px;padding:5px 7px 5px 5px}.rep-orbit-ic{width:21px;height:21px}.rep-orbit-ic .hp-icon{width:14px;height:14px}.rep-orbit-core{padding:11px 18px}.rep-orbit-core-k{font-size:17px}.rep-orbit-core-s{font-size:9.5px}}.rep-orbit-chip:hover .rep-orbit-card,.rep-orbit-chip:focus-visible .rep-orbit-card{border-color:color-mix(in srgb, var(--ac) 55%, #fff);transform:translateY(-4px);box-shadow:0 14px 30px #14283c21}.rep-orbit-chip:hover .rep-orbit-ic,.rep-orbit-chip:focus-visible .rep-orbit-ic{background:var(--acd);color:#fff}.rep-orbit-chip svg [pathLength]{stroke-dasharray:1 1}.rep-orbit-chip:hover svg [pathLength]{animation:cl-redraw .7s var(--e-out)}.rep-orbit.is-turn .rep-orbit-spin{animation:rep-spin var(--turn) linear infinite}.rep-orbit.is-turn .rep-orbit-chip{animation:rep-unspin var(--turn) linear infinite}.rep-orbit:has(.rep-orbit-chip:hover,.rep-orbit-chip:focus-visible) :is(.rep-orbit-spin,.rep-orbit-chip){animation-play-state:paused}@keyframes rep-spin{to{transform:rotate(360deg)}}@keyframes rep-unspin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(-360deg)}}html.js .rep-orbit:not(.is-on) .rep-orbit-core{opacity:0;transform:translate(-50%,-50%)scale(.85)}html.js .rep-orbit:not(.is-on) .rep-orbit-spoke{opacity:0}html.js .rep-orbit:not(.is-on) .rep-orbit-card{opacity:0;filter:blur(6px);transform:translateY(10px)}.rep-orbit .rep-orbit-core{transition:opacity .7s var(--e-out), transform .8s var(--e-out)}.rep-orbit.is-on .rep-orbit-spoke{transition-delay:calc(.25s + var(--k) * 60ms)}.rep-orbit.is-on:not(.is-turn) .rep-orbit-card{transition:opacity .6s ease calc(.35s + var(--k) * 80ms), filter .6s ease calc(.35s + var(--k) * 80ms), transform .4s var(--e-out) calc(.35s + var(--k) * 80ms)}@media (prefers-reduced-motion:reduce){.rep-orbit.is-turn :is(.rep-orbit-spin,.rep-orbit-chip){animation:none}}.rep-fm-grid{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(36px,5vw,88px);display:grid}.rep-fm{scroll-margin-top:calc(-1 * var(--section-y))}.rep-fm-side{align-self:stretch}.rep-fm-sticky{position:sticky;top:clamp(140px,17vh,190px)}.rep-fm-side .ui-h2{font-size:clamp(28px,2.6vw,38px)}.rep-fm-side .ui-h2 strong{display:block}.rep-fm-side .ui-lead{margin-top:16px;font-size:clamp(16px,1.15vw,17.5px)}.rep-fm-index{gap:14px;margin-top:clamp(22px,3svh,34px);display:grid}.rep-fm-ig-name{background:var(--acl);font:700 11.5px/1.3 var(--hp-font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--acd);border-radius:6px;margin-bottom:8px;padding:5px 9px 4px;display:inline-block}.rep-fm-ig ul{gap:2px;padding:0;list-style:none;display:grid}.rep-fm-ig a{font:500 14.5px/1.35 var(--hp-font-display);color:var(--ink-2);transition:color .25s ease, transform .3s var(--e-out);align-items:center;gap:8px;padding:2px 0;text-decoration:none;display:inline-flex}.rep-fm-ig a .hp-icon{opacity:0;width:14px;color:var(--acd);transition:opacity .25s ease, margin .3s var(--e-out);margin-left:-22px}.rep-fm-ig a:hover,.rep-fm-ig a.is-active{color:var(--ink)}.rep-fm-ig a.is-active{font-weight:600}.rep-fm-ig a:hover .hp-icon,.rep-fm-ig a.is-active .hp-icon{opacity:1;margin-left:0}.rep-fm-list{gap:clamp(40px,5vw,64px);display:grid}.rep-fm-group{gap:18px;scroll-margin-top:clamp(140px,17vh,190px);display:grid}.rep-fm-gh{gap:4px;display:grid}.rep-fm-gname{background:var(--acl);font:700 12px/1.3 var(--hp-font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--acd);border-radius:6px;justify-self:start;padding:5px 10px 4px}.rep-fm-gline{color:var(--ink-2);font-size:16px;font-weight:300}.rep-fm-card{border:1px solid var(--rule);transition:transform .5s cubic-bezier(.25, 1.2, .4, 1), box-shadow .5s var(--e-out), border-color .4s ease;background:#fff;border-radius:8px;gap:18px;padding:clamp(24px,2.8vw,36px);scroll-margin-top:clamp(140px,17vh,190px);display:grid;box-shadow:0 10px 30px #14283c0a}.rfm{background:linear-gradient(140deg, var(--acl), #fff);border:1px solid color-mix(in srgb, var(--ac) 22%, transparent);border-radius:8px;place-items:center;height:clamp(150px,15vw,190px);padding:18px;display:grid;position:relative;overflow:hidden}.rfm em{font-style:normal}.rfm-win{background:#fff;border-radius:8px;width:min(100%,340px);overflow:hidden;box-shadow:0 18px 40px -26px #14283c80}.rfm-bar{background:#f1f4f7;gap:5px;padding:8px 10px;display:flex}.rfm-bar i{background:#d5dce3;border-radius:2px;width:22px;height:4px}.rfm-hub{grid-template-columns:70px minmax(0,1fr);display:grid}.rfm-side{background:#f7f9fb;gap:7px;padding:10px;display:grid}.rfm-side b{background:#d5dce3;border-radius:3px;height:6px}.rfm-side b:first-child{background:var(--ac)}.rfm-rows{gap:2px;padding:8px;display:grid}.rfm-rows span{color:#3d4955;border-radius:4px;align-items:center;gap:7px;padding:5px 6px;font-size:11.5px;display:flex}.rfm-rows span:first-child{background:var(--acl)}.rfm-rows .hp-icon{color:var(--acd)}.rfm-pdf{gap:10px;display:flex}.rfm-page{color:#3d4955;background:#fff;border-radius:4px;align-content:start;gap:6px;width:128px;height:140px;padding:12px;font-size:10px;display:grid;box-shadow:0 14px 30px -20px #14283c99}.rfm-page b{font:700 11px/1.2 var(--hp-font-display);color:#16191d}.rfm-page span{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--ac) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--ac) 60%, transparent);text-underline-offset:2px}.rfm-page.is-in{transform:translateY(10px)}.rfm-page i{background:#e1e6eb;border-radius:3px;height:5px}.rfm-page i.is-short{width:60%}.rfm-page .rfm-link{background:var(--acl);color:var(--acd);border-radius:4px;margin-top:4px;padding:4px 6px;font-weight:600;text-decoration:none}.rfm-dash{gap:8px;padding:10px;display:grid}.rfm-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.rfm-kpis b{background:var(--acl);border-radius:4px;height:26px}.rfm-dash svg{width:100%;height:60px}.rfm-dash polyline{fill:none;stroke:var(--ac);stroke-width:2.5px;vector-effect:non-scaling-stroke}.rfm-dash polyline.is-b{stroke:#fb9da7}.rfm-chat{gap:8px;width:min(100%,320px);display:grid}.rfm-q,.rfm-a{border-radius:8px;padding:8px 12px;font-size:12.5px;line-height:1.4}.rfm-q{color:#fff;background:#16191d;justify-self:end}.rfm-a{color:#2b333c;background:#fff;justify-self:start;max-width:85%;box-shadow:0 10px 24px -18px #14283c99}.rfm-a em{font:700 10.5px/1 var(--hp-font-display);color:var(--acd);margin-top:4px;display:block}.rfm-film{aspect-ratio:16/9;background:#16191d;border-radius:8px;width:min(100%,250px);position:relative;overflow:hidden;box-shadow:0 18px 40px -24px #14283cb3}.rfm-film img{object-fit:cover;width:100%;height:100%}.rfm-play{color:#16191d;background:#ffffffeb;border-radius:8px;place-items:center;width:40px;height:40px;margin:-20px 0 0 -20px;display:grid;position:absolute;top:50%;left:50%}.rfm-scrub{background:linear-gradient(90deg,#fff 38%,#ffffff59 38%);border-radius:2px;height:3px;position:absolute;bottom:10px;left:10px;right:10px}.rfm-film.is-slide{background:#fff}.rfm-slide{align-content:start;gap:8px;display:grid;position:absolute;inset:14px 16px}.rfm-slide b{font:700 14px/1.2 var(--hp-font-display);color:#16191d}.rfm-slide i{background:#e1e6eb;border-radius:3px;height:6px}.rfm-slide i.is-short{width:55%}.rfm-film.is-slide .rfm-play{color:#fff;background:#16191d}.rfm-film.is-slide .rfm-scrub{background:linear-gradient(90deg, var(--ac) 62%, #e1e6eb 62%)}.rfm-wall{grid-template-columns:repeat(3,58px);gap:10px;display:grid}.rfm-wall span{background:#fff4c2;border-radius:4px;height:48px;box-shadow:0 8px 16px -12px #14283c99}.rfm-wall .n2{background:#ffd9de;transform:rotate(3deg)}.rfm-wall .n3{background:#d9f3ea;transform:rotate(-2deg)}.rfm-wall .n4{background:#dcebff;transform:rotate(-3deg)}.rfm-wall .n5{transform:rotate(2deg)}.rfm-wall .n6{background:#ffd9de}.rfm-deck{aspect-ratio:16/9;background:#16191d;border-radius:8px;align-content:center;gap:6px;width:min(100%,250px);padding:18px 20px;display:grid;box-shadow:0 18px 40px -24px #14283cb3}.rfm-big{font:700 17px/1.2 var(--hp-font-display);color:#fff}.rfm-sub{font:600 13px/1.3 var(--hp-font-display);color:var(--ac)}.rfm-book{height:140px;display:flex;position:relative;transform:perspective(500px)rotateY(-18deg)}.rfm-spine{background:#0f1215;border-radius:3px 0 0 3px;width:14px}.rfm-cover{background-color:var(--hp-dark);background-image:var(--hp-dark-glow);border-radius:0 4px 4px 0;flex-direction:column;justify-content:flex-end;gap:4px;width:104px;padding:12px;display:flex;box-shadow:0 20px 40px -24px #0a1428cc}.rfm-cover b{font:700 11px/1.2 var(--hp-font-display);color:#fff}.rfm-cover em{color:#fff9;font-size:9.5px}.rep-fm-head{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;display:grid}.rep-fm-ic{background:var(--acl);width:54px;height:54px;color:var(--acd);border-radius:8px;place-items:center;transition:background .35s,color .35s,transform .5s cubic-bezier(.25,1.4,.4,1);display:grid}.rep-fm-name{font:600 clamp(20px, 1.7vw, 24px) / 1.2 var(--hp-font-display);color:var(--ink);transition:color .3s}.rep-fm-tag{font:500 15.5px/1.4 var(--hp-font-display);color:var(--ink-2);margin-top:4px}.rep-fm-what{color:var(--ink-2);font-size:16px;font-weight:300;line-height:1.65}.rep-fm-cols{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:clamp(18px,2.4vw,32px);display:grid}.rep-fm-k{font:700 11px/1.3 var(--hp-font-display);letter-spacing:.12em;text-transform:uppercase;color:#8a93a0;margin-bottom:10px}.rep-fm-inside{gap:8px;padding:0;list-style:none;display:grid}.rep-fm-inside li{color:var(--ink-2);grid-template-columns:auto minmax(0,1fr);gap:9px;font-size:14.5px;font-weight:300;line-height:1.5;display:grid}.rep-fm-inside .hp-icon{color:var(--acd);margin-top:2px}.rep-fm-best{flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.rep-fm-best li{border:1px solid var(--rule);font:500 13px/1.25 var(--hp-font-display);color:var(--ink);transition:background .35s ease, border-color .35s ease, transform .35s var(--e-out);background:#fff;border-radius:6px;padding:7px 12px}.rep-fm-why{font:500 15px/1.45 var(--hp-font-display);color:var(--ink);background:#f5f7f9;border-radius:6px;align-items:flex-start;gap:10px;padding:13px 16px;transition:background .35s;display:flex}.rep-fm-why .hp-icon{color:var(--acd);transition:transform .35s var(--e-out);flex:none;margin-top:2px}.rep-fm-card svg [pathLength]{stroke-dasharray:1 1}.rep-fm-card.is-lit{border-color:color-mix(in srgb, var(--ac) 45%, #fff);transform:translateY(-4px);box-shadow:0 22px 50px #14283c1a}.rep-fm-card.is-lit .rep-fm-ic{background:var(--acd);color:#fff;transform:rotate(-4deg)scale(1.06)}.rep-fm-card.is-lit .rep-fm-ic svg [pathLength]{animation:cl-redraw .8s var(--e-out)}.rep-fm-card.is-lit .rep-fm-name{color:var(--acd)}.rep-fm-card.is-lit .rep-fm-inside svg [pathLength]{animation:cl-redraw .5s var(--e-out) both;animation-delay:calc(var(--k) * 90ms)}.rep-fm-card.is-lit .rep-fm-best li{border-color:color-mix(in srgb, var(--ac) 50%, #fff);background:var(--acl);transition-delay:calc(var(--k) * 70ms)}.rep-fm-card.is-lit .rep-fm-why{background:var(--acl)}.rep-fm-card.is-lit .rep-fm-why .hp-icon{transform:translate(4px)}@media (hover:hover){.rep-fm-best li:hover{transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.rep-fm-card.is-lit{transform:none}}.rep-mix{background:#f7f9fb}.rep-mix-q{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,60px);max-width:1120px;margin:0 auto;padding:0;list-style:none;display:grid}.rep-mix-item{align-content:start;gap:10px;display:grid}.rep-mix-ic{color:#07f;background:#fff;border:1px solid #cfe3fb;border-radius:8px;place-items:center;width:52px;height:52px;margin-bottom:6px;transition:transform .45s cubic-bezier(.25,1.4,.4,1),background .3s,color .3s;display:grid}.rep-mix-h{font:600 clamp(19px, 1.6vw, 22px) / 1.25 var(--hp-font-display);color:var(--ink)}.rep-mix-a{color:var(--ink-2);font-size:16px;font-weight:300;line-height:1.6}.rep-mix-item svg [pathLength]{stroke-dasharray:1 1}.rep-mix-item:hover .rep-mix-ic{color:#fff;background:#07f;transform:translateY(-3px)}.rep-mix-item:hover svg [pathLength]{animation:cl-redraw .7s var(--e-out)}.rep-mix-try{border:1px solid var(--rule);text-align:center;background:#fff;border-radius:8px;max-width:1120px;margin:clamp(48px,6vw,80px) auto 0;padding:clamp(26px,3.4vw,44px) clamp(18px,3vw,40px) clamp(22px,3vw,36px);box-shadow:0 16px 44px #14283c0f}.rep-mix-try-k{font:700 12px/1.3 var(--hp-font-display);letter-spacing:.12em;text-transform:uppercase;color:#07f}.rep-mix-try-t{color:var(--ink-2);margin:6px 0 22px;font-size:16px;font-weight:300}.rep-mix-widget .rst-q{display:none}.rep-mix-widget .rst-wrap{text-align:left;max-width:none}.rep-mix-widget .rst-personas{flex-wrap:wrap;gap:8px}@media (min-width:1180px){.rep-mix-widget .rst-personas{flex-wrap:nowrap;gap:6px}.rep-mix-widget .rst-p{padding:9px 14px!important}}.rep-problem{background-color:var(--hp-dark);background-image:var(--hp-dark-glow);overflow:clip}@media (min-width:1025px) and (prefers-reduced-motion:no-preference){.rpl{height:200vh}.rpl-pin{top:var(--hp-sticky-top);min-height:calc(100vh - var(--hp-sticky-top));flex-direction:column;justify-content:center;padding-bottom:4vh;display:flex;position:sticky}}.rpl-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,80px);display:grid}.rpl-stage{place-items:center;min-height:clamp(300px,34vw,420px);display:grid;position:relative}.rpl-deck{aspect-ratio:16/10;width:min(100%,360px);transition:transform .8s var(--e-out), opacity .8s, filter .8s;position:relative}.rpl-sheet,.rpl-cover{border-radius:8px;position:absolute;inset:0}.rpl-sheet{background:#d8dee5}.rpl-sheet.s3{opacity:.35;transform:translate(16px,16px)}.rpl-sheet.s2{opacity:.6;transform:translate(8px,8px)}.rpl-cover{background:linear-gradient(150deg,#fff,#e9f3ff);flex-direction:column;justify-content:flex-end;gap:6px;padding:22px 24px;transition:box-shadow .8s;display:flex;box-shadow:0 0 60px -10px #6fc8ff8c}.rpl-cover-k{font:700 10.5px/1.2 var(--hp-font-display);letter-spacing:.14em;text-transform:uppercase;color:#0062d1}.rpl-cover-t{font:700 clamp(18px, 1.7vw, 23px) / 1.2 var(--hp-font-display);color:#16191d}.rpl-cover-m{color:#5b6573;font-size:13px}.rpl-path,.rpl-search{white-space:nowrap;opacity:0;transition:opacity .5s, transform .5s var(--e-out);border-radius:6px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:inline-flex;position:absolute;left:50%;transform:translate(-50%,8px)}.rpl-path{color:#ffffffb3;font-family:var(--hp-font-display);border:1px dashed #ffffff4d;font-weight:600;top:4%}.rpl-search{color:#16191d;background:#fff;bottom:4%;box-shadow:0 16px 40px -20px #000000e6}.rpl-search b{color:#c8546a;font:700 11px/1 var(--hp-font-display);background:#fdecef;border-radius:4px;margin-left:6px;padding:3px 7px}.rpl[data-k="1"] .rpl-deck{transform:scale(.82)}.rpl[data-k="1"] .rpl-cover,.rpl[data-k="2"] .rpl-cover,.rpl[data-k="3"] .rpl-cover{box-shadow:none}.rpl[data-k="1"] .rpl-path,.rpl[data-k="2"] .rpl-path{opacity:1;transform:translate(-50%)}.rpl[data-k="2"] .rpl-deck{opacity:.45;filter:blur(2px)grayscale(.6);transform:scale(.74)}.rpl[data-k="2"] .rpl-search{opacity:1;transform:translate(-50%)}.rpl[data-k="3"] .rpl-deck{opacity:.08;filter:blur(4px)grayscale();transform:scale(.66)}.rpl-steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.rpl-step{opacity:.4;border:1px solid #ffffff1a;border-radius:8px;grid-template-columns:40px minmax(0,1fr);grid-template-areas:"ic when""ic t""ic x";column-gap:16px;padding:14px 18px;transition:opacity .4s,background-color .4s,border-color .4s;display:grid}.rpl[data-k="0"] .rpl-step[data-k="0"],.rpl[data-k="1"] .rpl-step[data-k="1"],.rpl[data-k="2"] .rpl-step[data-k="2"],.rpl[data-k="3"] .rpl-step[data-k="3"]{opacity:1;background:#ffffff0d;border-color:#fb9da780}.rpl-when{font:700 11px/1.3 var(--hp-font-display);letter-spacing:.14em;text-transform:uppercase;color:#fb9da7;grid-area:when}.rpl-ic{color:#fff;background:#ffffff14;border-radius:8px;grid-area:ic;place-items:center;width:40px;height:40px;display:grid}.rpl-t{font:700 clamp(17px, 1.4vw, 20px) / 1.25 var(--hp-font-display);color:#fff;grid-area:t;margin-top:2px}.rpl-x{color:#ffffffc2;grid-area:x;margin-top:4px;font-size:15px;font-weight:300;line-height:1.55}.rpl-end{text-align:center;max-width:820px;font:600 clamp(19px, 1.7vw, 24px) / 1.4 var(--hp-font-display);color:#fff;text-wrap:balance;margin:clamp(26px,4vh,44px) auto 0}@media (max-width:1024px){.rpl-grid{grid-template-columns:minmax(0,1fr)}.rpl-stage{min-height:280px}}@media (max-width:520px){.rpl-path{font-size:11.5px}}@media (prefers-reduced-motion:reduce){.rpl-deck,.rpl-path,.rpl-search,.rpl-step{transition:none}}.rep-big{background-color:var(--hp-dark);background-image:var(--hp-dark-glow)}.rep-big-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,24px);max-width:900px;margin:0 auto;display:grid}.rep-big-card{text-align:center;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:8px;grid-template-rows:auto auto 1fr auto;grid-template-columns:minmax(0,1fr);justify-items:center;gap:16px;padding:clamp(24px,2.6vw,34px) clamp(20px,2.4vw,30px);transition:border-color .4s,background .4s,transform .5s cubic-bezier(.25,1.2,.4,1);display:grid}.rep-big-card:hover{background:#ffffff0f;border-color:#2ee6c059;transform:translateY(-4px)}.rep-big-k{font:700 12px/1.3 var(--hp-font-display);letter-spacing:.12em;text-transform:uppercase;color:#0000;-webkit-text-fill-color:transparent;background-image:linear-gradient(90deg,#6fc8ff,#2ee6c0);-webkit-background-clip:text;background-clip:text}.rep-big-fig{align-self:center;place-items:center;width:100%;height:130px;display:grid}.rep-big-cycle .hipo-rcc{width:min(100%,330px)}.rep-big-t{color:#ffffffc7;max-width:36ch;font-size:15.5px;font-weight:300;line-height:1.6}.rep-big .ui-btn-line{border-color:#ffffffb3}.rep-big .ui-btn-line .ui-btn-text{background-image:var(--grad-light)}.rep-big .ui-btn-line .hp-icon{color:#fff}.rep-tri{width:150px;height:auto;overflow:visible}@media (min-width:901px) and (max-height:860px){.rep-fm-side .ui-lead{display:none}}@media (max-width:1100px){.rep-fm-cols{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.rep-hero{--hph-space:80px;min-height:0}.rep-hero-grid,.rep-fm-grid{grid-template-columns:minmax(0,1fr)}.rep-h1{font-size:clamp(32px,8.4vw,44px)}.rep-orbit{aspect-ratio:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.rep-orbit-lines{display:none}.rep-orbit-core{grid-column:1/-1;justify-self:center;margin-bottom:8px;position:static;transform:none}html.js .rep-orbit:not(.is-on) .rep-orbit-core{transform:scale(.85)}.rep-orbit-spin{display:contents}.rep-orbit-chip,.rep-orbit.is-turn .rep-orbit-chip,.rep-orbit.is-turn .rep-orbit-spin{animation:none;position:static;transform:none}.rep-orbit-card{width:auto;max-width:none;height:100%}.rep-fm-sticky{position:static}.rep-fm-index{display:none}.rep-mix-q{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.rep-big-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.rep-orbit-name{font-size:12px}}
