.rd-page{color:#f3f0ea;background:#222021;font-family:DM Sans,sans-serif;overflow:hidden}.rd-page *{box-sizing:border-box}.rd-header{border-bottom:1px solid #ffffff20;justify-content:space-between;align-items:center;gap:20px;height:98px;padding:20px 5vw;display:flex}.rd-header img{filter:invert();width:92px}.rd-header span{letter-spacing:.2em;color:#b9b4b7;font-size:10px}.rd-header>a:last-child{color:inherit;font-size:12px}.rd-hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:60px;max-width:1550px;min-height:calc(100svh - 98px);margin:auto;padding:70px 5vw 55px;display:grid}.rd-copy small,.rd-profile small{letter-spacing:.22em;font-size:11px}.rd-copy h1{letter-spacing:-.06em;min-height:3.12em;margin:26px 0;font-size:clamp(38px,4.7vw,78px);font-weight:600;line-height:1.04}.rd-copy h1 em{color:#d5ff00;font-style:normal}.rd-copy p{color:#bbb6b9;max-width:430px;min-height:88px;font-size:17px;line-height:1.7}.rd-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:28px;display:flex}.rd-actions button,.rd-end a{color:#222021;min-height:56px;font:inherit;cursor:pointer;background:#d5ff00;border:0;border-radius:17px;align-items:center;gap:10px;padding:17px 25px;font-weight:600;display:inline-flex}.rd-actions button:disabled{opacity:.6;cursor:wait}.rd-actions a{color:#f3f0ea;align-items:center;gap:8px;font-size:14px;display:flex}.rd-note{color:#817b80;margin-top:30px;font-size:10px;display:block}.rd-visual{min-width:0;padding:30px 0 70px;position:relative}.rd-wheel{aspect-ratio:1;will-change:transform;background:repeating-conic-gradient(from -30deg,#ffffff05 0deg 59.6deg,#ffffff20 59.6deg 60deg);border:1px solid #ffffff25;border-radius:50%;width:100%;transition:transform 4.2s cubic-bezier(.13,.7,.1,1);position:relative}.rd-wheel:before{content:"";border:1px solid #ffffff15;border-radius:50%;position:absolute;inset:12%}.rd-wheel-item{transform:rotate(var(--angle));justify-content:center;align-items:flex-start;padding-top:7%;display:flex;position:absolute;inset:0}.rd-wheel-item>div{transform:rotate(calc(-1 * var(--angle)));aspect-ratio:1.15;background:var(--tile);color:#222021;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:26%;display:flex;box-shadow:0 8px 25px #0002}.rd-wheel-item:first-child>div,.rd-wheel-item:last-child>div{color:#f3f0ea}.rd-wheel-item b{font-size:clamp(10px,1.05vw,15px)}.rd-hub{background:#f3f0ea;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset:36%;box-shadow:0 0 0 10px #222021}.rd-hub img{width:73%}.rd-pointer{z-index:2;border-top:23px solid #d5ff00;border-left:12px solid #0000;border-right:12px solid #0000;position:absolute;top:14px;left:calc(50% - 12px)}.rd-result{text-align:center;letter-spacing:.17em;color:#c5bec4;justify-content:center;align-items:center;gap:9px;font-size:10px;display:flex;position:absolute;bottom:20px;left:0;right:0}.rd-result-dot{background:#d5ff00;border-radius:50%;width:7px;height:7px}.rd-together .rd-wheel-item>div{box-shadow:0 0 22px #d5ff0022}.rd-profile{color:#f3f0ea;background:#6b58c8;padding:80px 5vw;scroll-margin-top:20px}.rd-profile-intro{max-width:1100px;margin:0 auto 40px}.rd-profile h2{letter-spacing:-.045em;max-width:740px;margin:20px 0;font-size:clamp(32px,4vw,58px);line-height:1.05}.rd-profile-intro p{opacity:.8}.rd-live{color:#222021;background:#f3f0ea;border-radius:28px;max-width:1100px;margin:auto;padding:30px;overflow:hidden}.rd-end{text-align:center;margin-top:35px}.rd-page a{text-decoration:none}.rd-page button:focus-visible,.rd-page a:focus-visible{outline-offset:5px;outline:3px solid #ff5730}@media (width<=800px){.rd-header{height:80px}.rd-header span{display:none}.rd-hero{grid-template-columns:1fr;gap:15px;padding:45px 6vw}.rd-copy h1{min-height:0;font-size:48px}.rd-copy p{min-height:0}.rd-visual{width:min(100%,470px);margin:auto}.rd-wheel-item b{font-size:12px}.rd-live{padding:12px}.rd-profile{padding:55px 5vw}.rd-copy h1{font-size:clamp(36px,9vw,58px)}}@media (prefers-reduced-motion:reduce){.rd-wheel{transition:none}}
