body,html{background:#edf3f8;margin:0}.sakon-mod-reality{--cyan:#24c4e6;--navy:#0d1224;--hair:rgba(14,27,43,.07);--line:#e3e7ee;--ink:#0d1224;--body:#394255;--muted:#666e80;--pill-line:#a4e2ef;--sans:"Lato",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;--maxw:78.75rem;--edge:1.25rem;--card-gap:1rem;background:#edf3f8;border-top:1px solid var(--hair);color:var(--ink);font-family:var(--sans);font-size:1.0625rem;line-height:1.6;padding:6.5rem 0;-webkit-font-smoothing:antialiased}.sakon-mod-reality,.sakon-mod-reality *,.sakon-mod-reality :after,.sakon-mod-reality :before{box-sizing:border-box}.sakon-mod-reality h2,.sakon-mod-reality h3,.sakon-mod-reality p{margin:0}.sakon-mod-reality :focus-visible{border-radius:.375rem;outline:.1875rem solid var(--cyan);outline-offset:.1875rem}.sakon-mod-reality .wrap{margin:0 auto;max-width:var(--maxw);padding:0 1.75rem}.sakon-mod-reality .center{text-align:center}.sakon-mod-reality .measure{margin-inline:auto;max-width:68ch}.sakon-mod-reality .h2{color:var(--ink);font-size:clamp(2.125rem,3.8vw,3.125rem);font-weight:400;letter-spacing:-.012em;line-height:1.15;text-wrap:balance}.sakon-mod-reality .h2 .c{color:#24c4e6;display:block}.sakon-mod-reality .lede{color:var(--body);font-size:1.25rem;line-height:1.62;margin-top:1.125rem;text-wrap:pretty}.sakon-mod-reality .rcards-slider{margin-top:2rem}.sakon-mod-reality .rcards{display:grid;gap:1.125rem;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0}.sakon-mod-reality .rcard{background:#fff;border:1px solid var(--line);border-radius:1.125rem;box-shadow:0 .5rem 1.5rem -.75rem rgba(14,27,43,.1);display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;padding:1.375rem 1.375rem 1.5rem;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.sakon-mod-reality .rcard:hover{border-color:var(--pill-line);box-shadow:0 .75rem 1.75rem -.75rem rgba(14,27,43,.14);transform:translateY(-.125rem)}.sakon-mod-reality .rcard-top{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between;min-height:0}.sakon-mod-reality .rcard .m{color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.08em;line-height:1.35;max-width:none;padding-top:0;text-align:left;text-transform:uppercase}.sakon-mod-reality .rcard h3{color:var(--ink);font-size:1.0625rem;font-weight:700;letter-spacing:-.01em;line-height:1.3;margin-top:.875rem;text-wrap:balance}.sakon-mod-reality .rcard .d{color:var(--muted);display:block;flex:1;font-size:.90625rem;line-height:1.55;margin-top:.5rem}.sakon-mod-reality .scroll-arrows{display:none}.sakon-mod-reality .scroll-btn{align-items:center;background:#fff;border:1px solid var(--line);border-radius:50%;color:var(--ink);cursor:pointer;display:inline-flex;height:2.5rem;justify-content:center;padding:0;transition:background .18s ease,border-color .18s ease,color .18s ease,opacity .18s ease;width:2.5rem}.sakon-mod-reality .scroll-btn+.scroll-btn{margin-left:.5rem}.sakon-mod-reality .scroll-btn svg{display:block;fill:currentColor;height:1.125rem;width:1.125rem}.sakon-mod-reality .scroll-btn:hover:not(:disabled){border-color:var(--cyan);color:var(--cyan)}.sakon-mod-reality .scroll-btn:disabled{cursor:default;opacity:.35;pointer-events:none}.sakon-mod-reality .sk-bridge{align-items:center;display:flex;flex-direction:column;margin-bottom:-1.25rem;padding:2.5rem 1.25rem 2rem;position:relative;text-align:center;z-index:2}.sakon-mod-reality .sk-bridge-line{background:linear-gradient(180deg,rgba(0,212,235,0),var(--cyan));height:2.25rem;width:1px}.sakon-mod-reality .sk-bridge p{background:var(--navy);border-radius:999px;box-shadow:0 .75rem 1.5rem -.75rem rgba(14,27,43,.45);color:#fff;font-size:.9375rem;letter-spacing:.01em;margin-top:.75rem;padding:.6rem 1.25rem}.sakon-mod-reality .sk-bridge p b{color:var(--cyan);font-weight:700}.sakon-mod-reality .sk-bridge-arrow{color:#24c4e6;font-size:1.25rem;line-height:1;margin-top:.5rem}@media (max-width:1040px){.sakon-mod-reality .rcards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.sakon-mod-reality .h2 .c{display:inline}.sakon-mod-reality .sk-bridge{padding-bottom:2rem;padding-top:2rem}}@media (max-width:760px){.sakon-mod-reality{padding-bottom:4rem;padding-top:4rem}.sakon-mod-reality .wrap{padding:0}.sakon-mod-reality .center{padding:0 var(--edge)}.sakon-mod-reality .rcards-scroller{overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-padding-inline:var(--edge);scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.sakon-mod-reality .rcards-scroller::-webkit-scrollbar{display:none}.sakon-mod-reality .rcards{display:flex;flex-wrap:nowrap;gap:var(--card-gap);padding-inline:var(--edge);width:max-content}.sakon-mod-reality .rcards>li{flex:0 0 calc(100vw - var(--edge)*2);max-width:calc(100vw - var(--edge)*2);scroll-snap-align:start;scroll-snap-stop:always;width:calc(100vw - var(--edge)*2)}.sakon-mod-reality .rcard:hover{transform:none}.sakon-mod-reality .scroll-arrows{align-items:center;display:flex;justify-content:flex-end;margin-top:1rem;padding-inline:var(--edge)}}@media (prefers-reduced-motion:reduce){.sakon-mod-reality .rcard,.sakon-mod-reality .scroll-btn{transition:none}.sakon-mod-reality .rcards-scroller{scroll-behavior:auto}}