.lv2{--bg:#f0eee9;--lv-surface:#fff;--lv-surface-alt:#e8e4dc;--lv-border:#e8e4dc;--ink:#1a1a1a;--lv-muted:#6b6b70;--gold:#b8965a;--gold-text:#8a6f3c;--gold-hover:#ab8a50;--gold-active:#a07f47;--lv-muted-strong:#5c5c61;--graphite:#09090a;--lv-control:#85837e;--radius-card:14px;--radius-btn:12px;--maxw:1180px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-inout:cubic-bezier(.65, 0, .35, 1);--dur:.75s;background:var(--bg);color:var(--ink);min-height:100dvh;font-size:16px;line-height:1.55;overflow-x:clip}.lv2 img{max-width:100%;height:auto;display:block}.lv2 a{color:inherit;text-decoration:none}.lv2 button{cursor:pointer;font-family:inherit}.lv2 .container{max-width:var(--maxw);margin:0 auto;padding:0 16px}.lv2 .col{max-width:780px;margin:0 auto;padding:0 16px}.lv2 .stage{max-width:1080px;margin:0 auto;padding:0 16px}@media (min-width:640px){.lv2 .container,.lv2 .col,.lv2 .stage{padding:0 24px}}@media (min-width:1024px){.lv2 .container{padding:0 32px}}.lv2 .eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--lv-muted);font-size:11px;font-weight:500}.lv2 .btn{border-radius:var(--radius-btn);min-height:44px;transition:background-color .15s var(--ease-out), opacity .15s var(--ease-out), transform .25s var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;padding:0 22px;font-size:15px;font-weight:600;display:inline-flex}.lv2 .btn:hover{opacity:.9}.lv2 .btn:active{transform:scale(.985)}.lv2 .btn-primary{background:var(--gold);color:var(--ink)}.lv2 .btn-primary:hover{background:var(--gold-hover);opacity:1}.lv2 .btn-primary:active{background:var(--gold-active)}.lv2 .btn-primary:focus-visible{outline-color:var(--ink)}.lv2 .btn-secondary{background:var(--lv-surface);color:var(--ink);border-color:var(--lv-border)}.lv2 :focus-visible{outline:2px solid var(--gold);outline-offset:2px}.lv2 .glist{background:var(--lv-surface);border-radius:var(--radius-card)}.lv2 .glist>:first-child{border-radius:var(--radius-card) var(--radius-card) 0 0}.lv2 .glist>:last-child{border-radius:0 0 var(--radius-card) var(--radius-card)}.lv2 .grow{transition:background .2s var(--ease-out);padding:15px 20px;display:block}@media (min-width:640px){.lv2 .grow{align-items:baseline;gap:14px;display:flex}}.lv2 .grow+.grow{border-top:1px solid var(--lv-border)}.lv2 .grow .k{flex:none;font-size:15px;font-weight:600}.lv2 .grow .n{font-variant-numeric:tabular-nums;color:var(--gold-text);flex:0 0 26px;font-size:13px;font-weight:700}.lv2 .site-header{background:var(--bg);z-index:40;transition:border-color .3s var(--ease-out);border-bottom:1px solid #0000;position:sticky;top:0}.lv2 .site-header.scrolled{border-bottom-color:var(--lv-border)}.lv2 .site-header .bar{justify-content:space-between;align-items:center;gap:16px;min-height:64px;display:flex}.lv2 .site-header .logo{min-width:0}.lv2 .site-header .logo img{width:75px;max-width:100%;height:auto}@media (min-width:640px){.lv2 .site-header .logo img{width:80px}}@media (min-width:1024px){.lv2 .site-header .logo img{width:91px}}@media (max-width:639px){.lv2 .site-header .bar{gap:10px}}@media (max-width:479px){.lv2 .site-header .actions{gap:8px}.lv2 .site-header .actions .btn{padding:0 13px}.lv2 .site-header .lang-toggle button{padding:5px 9px}}@media (max-width:419px){.lv2 .site-header .actions .signin{font-size:13px}.lv2 .site-header .lang-toggle button{padding:5px 8px}}@media (max-width:379px){.lv2 .site-header .actions .signin{display:none}}.lv2 .site-header nav.anchors{gap:26px;display:none}@media (min-width:1024px){.lv2 .site-header nav.anchors{display:flex}}.lv2 .site-header nav.anchors a{color:var(--lv-muted);transition:color .18s var(--ease-out);font-size:14px;font-weight:500}.lv2 .site-header nav.anchors a:hover{color:var(--ink)}.lv2 .site-header .actions{align-items:center;gap:10px;display:flex}.lv2 .site-header .actions .btn{min-height:38px;padding:0 16px;font-size:14px}.lv2 .site-header .actions .signin{color:var(--lv-muted);transition:color .18s var(--ease-out);padding:6px 4px;font-size:14px;font-weight:500}.lv2 .site-header .actions .signin:hover{color:var(--ink)}.lv2 .lang-toggle{background:var(--lv-surface-alt);border-radius:999px;padding:3px;display:inline-flex}.lv2 .lang-toggle button{color:var(--lv-muted-strong);letter-spacing:.04em;text-transform:uppercase;transition:color .18s var(--ease-out);background:0 0;border:0;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:600}.lv2 .lang-toggle button.active{background:var(--ink);color:#fff}.lv2 .shot{border-radius:var(--radius-card);overflow:hidden}.lv2 .shot img{width:100%}.lv2 .segmented{background:var(--lv-surface-alt);border-radius:10px;padding:3px;display:inline-flex}.lv2 .segmented button{color:var(--lv-muted-strong);letter-spacing:.06em;text-transform:uppercase;transition:color .18s var(--ease-out);background:0 0;border:0;border-radius:8px;padding:7px 18px;font-size:12px;font-weight:600}.lv2 .segmented button.active{background:var(--ink);color:#fff}.lv2 .faq details{background:var(--lv-surface);border-radius:var(--radius-card)}.lv2 .faq details+details{margin-top:10px}.lv2 .faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;font-size:15px;font-weight:600;list-style:none;display:flex}.lv2 .faq summary::-webkit-details-marker{display:none}.lv2 .faq summary:after{content:"+";color:var(--lv-muted);transition:transform .3s var(--ease-out);font-size:18px;font-weight:400}.lv2 .faq details[open] summary:after{transform:rotate(45deg)}.lv2 .faq .a{color:var(--lv-muted);padding:0 20px 16px;font-size:14px}.lv2 .site-footer{border-top:1px solid var(--lv-border);padding:32px 0 48px}.lv2 .site-footer .inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;display:flex}.lv2 .site-footer img{width:75px;max-width:100%;height:auto}@media (min-width:1024px){.lv2 .site-footer img{width:80px}}.lv2 .site-footer .note{color:var(--lv-muted);font-size:13px}.lv2 .site-footer .links{flex-wrap:wrap;gap:6px 18px;display:flex}.lv2 .site-footer .links a{color:var(--lv-muted);transition:color .18s var(--ease-out);font-size:13px}.lv2 .site-footer .links a:hover{color:var(--ink)}.lv2 .appstore-pill{border:1px solid var(--lv-control);color:var(--ink);background:var(--lv-surface);border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:600;display:inline-flex}.lv2 .gold-dot{background:var(--gold);border-radius:999px;flex:none;width:5px;height:5px}.lv2 .ico{width:26px;height:26px;color:var(--ink);fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none}.lv2 .ifeat{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}@media (min-width:640px){.lv2 .ifeat{grid-template-columns:repeat(4,1fr);gap:12px}}.lv2 .ifeat.three{grid-template-columns:repeat(3,1fr)}@media (max-width:479px){.lv2 .ifeat.three{grid-template-columns:1fr}}.lv2 .ifeat .cell{background:var(--lv-surface);border-radius:var(--radius-card);text-align:center;transition:background .2s var(--ease-out);flex-direction:column;align-items:center;gap:12px;padding:24px 14px 22px;display:flex}.lv2 .ifeat .cell .lbl{font-size:14px;font-weight:600;line-height:1.3}.lv2 .chips{flex-wrap:wrap;gap:8px;display:flex}.lv2 .chip{background:var(--lv-surface);border:1px solid var(--lv-border);color:var(--ink);border-radius:999px;padding:8px 15px;font-size:13px;font-weight:600}.lv2 .vh{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lv2 .cycle{transition:opacity .42s var(--ease-inout), transform .42s var(--ease-inout);display:inline-block}.lv2 .cycle.fading{opacity:0;transform:translateY(4px)}.lv2 .beats{flex-wrap:wrap;gap:14px 30px;margin-bottom:26px;display:flex}.lv2 .beat{align-items:center;gap:9px;font-size:14px;font-weight:600;display:inline-flex}.lv2 .beat .ico{width:20px;height:20px;color:inherit}.lv2 .glist.steps .grow{padding:18px 20px}.lv2 .glist.steps .k{font-size:16px}.lv2 .kw{font-size:1.14em;font-weight:900}.lv2 h1 .kw{font-size:1.05em}.lv2 [data-reveal]{opacity:0;transition:opacity var(--dur) var(--ease-out), transform var(--dur) var(--ease-out);transition-delay:var(--d,0s);transform:translateY(26px)}.lv2 [data-reveal=fade]{transform:none}.lv2 [data-reveal=scale]{transform:translateY(14px)scale(.975)}.lv2 [data-reveal].in{opacity:1;transform:none}.lv2 [data-stagger]>*{opacity:0;transition:opacity .65s var(--ease-out), transform .65s var(--ease-out);transition-delay:var(--d,0s);transform:translateY(18px)}.lv2 [data-stagger].in>*{opacity:1;transform:none}.lv2 .line{clip-path:inset(-.1em -.15em -.18em);display:block}.lv2 .line>span{transition:transform .9s var(--ease-out);transition-delay:var(--d,0s);display:block;transform:translateY(135%)}.lv2 [data-reveal].in .line>span,.lv2 .line.in>span{transform:translateY(0)}.lv2 [data-depth]{will-change:transform}html.no-motion .lv2 [data-reveal],html.no-motion .lv2 [data-stagger]>*{opacity:1;transition:none;transform:none}html.no-motion .lv2 .line>span{transition:none;transform:none}@media (prefers-reduced-motion:reduce){.lv2 *,.lv2 :before,.lv2 :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.lv2 [data-reveal],.lv2 [data-stagger]>*{opacity:1!important;transform:none!important}.lv2 .line>span{transform:none!important}}.lv2 .hero-f{padding:108px 0 24px;position:relative}@media (min-width:1024px){.lv2 .hero-f{padding:148px 0 32px}}.lv2 .hero-f .grid{align-items:center;gap:44px;display:grid}@media (min-width:1024px){.lv2 .hero-f .grid{grid-template-columns:7fr 5fr;gap:48px}}.lv2 .hero-f .mark{justify-self:center}@media (min-width:1024px){.lv2 .hero-f .mark{justify-self:end}}.lv2 .hero-f .mark img{width:min(68vw,320px);height:auto}@media (min-width:1024px){.lv2 .hero-f .mark img{width:min(34vw,460px)}}.lv2 .hero-f .eyebrow{margin-bottom:20px}.lv2 .hero-f h1{letter-spacing:-.024em;font-size:clamp(40px,6vw,72px);font-weight:800;line-height:1.03}.lv2 .hero-f .ctas{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.lv2 .hero-f .langline{color:var(--lv-muted);margin-top:20px;font-size:13px}.lv2 .hero-f .product{margin-top:64px;position:relative}.lv2 .hero-f .product figcaption{color:var(--lv-muted);margin-top:10px;font-size:13px}.lv2 .fsec{padding:88px 0 0;position:relative}@media (min-width:1024px){.lv2 .fsec{padding:128px 0 0}}.lv2 .fsec .head{margin-bottom:26px}.lv2 .fsec .head .eyebrow{margin-bottom:8px}.lv2 .fsec .head h2{letter-spacing:-.015em;font-size:clamp(26px,3.4vw,38px);font-weight:800}.lv2 .fsec .head p{color:var(--lv-muted);max-width:560px;margin-top:6px;font-size:14px}.lv2 .feat-wrap{position:relative}.lv2 .feat-wrap .wm2{opacity:.035;pointer-events:none;background:url(/brand/riser-mark-graphite.svg) 50%/contain no-repeat;width:380px;height:380px;display:none;position:absolute;bottom:-80px;left:-6%}@media (min-width:1024px){.lv2 .feat-wrap .wm2{display:block}}.lv2 .night-band{background:var(--graphite);color:#f5f2ea;margin-top:96px;padding:96px 0 100px;position:relative}.lv2 .night-band .wm3{opacity:.06;pointer-events:none;background:url(/brand/riser-mark-ivory.svg) 50%/contain no-repeat;width:min(36vw,460px);height:min(36vw,460px);position:absolute;top:8%;right:0}.lv2 .night-band .eyebrow{color:var(--gold);margin-bottom:14px}.lv2 .night-band h2{letter-spacing:-.02em;margin-bottom:26px;font-size:clamp(30px,4.6vw,54px);font-weight:800;line-height:1.06}.lv2 .night-band .shot{position:relative}.lv2 .season{gap:28px;display:grid}@media (min-width:1024px){.lv2 .season{grid-template-columns:5fr 7fr;gap:56px}.lv2 .season .pin{align-self:start;position:sticky;top:120px}}.lv2 .season .phones{gap:20px;display:grid}@media (min-width:640px){.lv2 .season .phones{grid-template-columns:1fr 1fr}}.lv2 .season .phones figure:nth-child(2n){transform:translateY(0)}@media (min-width:1024px){.lv2 .season .phones figure:nth-child(2n){margin-top:44px}}.lv2 .season figcaption{color:var(--lv-muted);margin-top:7px;font-size:12.5px}.lv2 .season .pin .store{flex-direction:column;align-items:flex-start;gap:10px;margin-top:24px;display:flex}.lv2 .season .pin .store .webnote{color:var(--lv-muted);font-size:13px}.lv2 .season .pin h2{letter-spacing:-.015em;font-size:clamp(26px,3.2vw,38px);font-weight:800}.lv2 .bi-f{text-align:center}.lv2 .bi-f .segmented{margin:20px 0 16px}.lv2 .bi-f .binote{color:var(--lv-muted);margin-top:12px;font-size:13px}.lv2 .final-f{text-align:center;padding:112px 0 120px;position:relative}.lv2 .final-f .wm4{opacity:.04;pointer-events:none;background:url(/brand/riser-mark-graphite.svg) 50%/contain no-repeat;width:min(420px,84vw);height:min(420px,84vw);margin:auto;position:absolute;inset:0}.lv2 .final-f h2{letter-spacing:-.018em;font-size:clamp(30px,4.4vw,48px);font-weight:800;position:relative}.lv2 .final-f p{color:var(--lv-muted);margin:12px 0 26px;font-size:15px;position:relative}.lv2 .final-f .ctas{flex-wrap:wrap;justify-content:center;gap:12px;display:flex;position:relative}
.lv2.lv3,.lv2.lv3 *,.lv2.lv3 :before,.lv2.lv3 :after{letter-spacing:-.04em!important}.lv2 .lv3-header .routes{gap:22px;min-width:0;display:none}@media (min-width:1024px){.lv2 .lv3-header .routes{display:flex}}.lv2 .lv3-header .routes a{color:var(--lv-muted);transition:color .18s var(--ease-out);white-space:nowrap;font-size:14px;font-weight:500}.lv2 .lv3-header .routes a:hover{color:var(--ink)}.lv2 .lv3-header .menu-btn{border:1px solid var(--lv-control);background:var(--lv-surface);width:38px;height:38px;color:var(--ink);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}@media (min-width:1024px){.lv2 .lv3-header .menu-btn{display:none}}.lv2 .lv3-header{position:relative}.lv2 .lv3-header .mobile-menu{background:var(--bg);border-bottom:1px solid var(--lv-border);z-index:50;padding:6px 16px 18px;position:absolute;top:100%;left:0;right:0;box-shadow:0 18px 30px -22px #1a1a1a59}@media (min-width:1024px){.lv2 .lv3-header .mobile-menu{display:none}}.lv2 .lv3-header .mobile-menu nav{flex-direction:column;display:flex}.lv2 .lv3-header .mobile-menu nav a{color:var(--ink);border-bottom:1px solid var(--lv-border);padding:13px 4px;font-size:16px;font-weight:600}.lv2 .lv3-header .mobile-menu .menu-actions{gap:10px;margin-top:14px;display:flex}.lv2 .lv3-header .mobile-menu .menu-actions .btn{flex:1;justify-content:center;min-height:44px}.lv2 .lv3-header .mobile-menu .menu-lang,.lv2 .lv3-header .mobile-menu>.menu-lang{justify-content:center;margin-top:14px;display:flex}.lv2 .lv3-header .actions .btn{white-space:nowrap}@media (max-width:1023px){.lv2 .lv3-header .actions{gap:8px}.lv2 .lv3-header .actions .signin,.lv2 .lv3-header .actions .lang-toggle{display:none}}.lv2.lv3-pub{background:0 0;min-height:0}.lv2 .hero-b{text-align:center;padding:44px 0 12px;position:relative;overflow:hidden}@media (min-width:1024px){.lv2 .hero-b{padding:64px 0 16px}}.lv2 .hero-b .emblem{justify-content:center;margin-bottom:18px;display:flex}.lv2 .hero-b .emblem img{filter:drop-shadow(0 12px 26px #1a1a1a38);width:74px;height:auto}@media (min-width:1024px){.lv2 .hero-b .emblem img{width:100px}}.lv2 .hero-b h1{letter-spacing:-.022em;max-width:820px;margin:14px auto 0;font-size:clamp(30px,4.6vw,54px);font-weight:800;line-height:1.05}.lv2 .hero-b .fork{text-align:left;gap:14px;margin-top:30px;display:grid}@media (min-width:640px){.lv2 .hero-b .fork{grid-template-columns:7fr 5fr;align-items:stretch;gap:18px}}.lv2 .hero-b .fork .path{background:var(--lv-surface);border-radius:var(--radius-card);flex-direction:column;align-items:flex-start;gap:10px;padding:24px 22px 22px;display:flex;box-shadow:0 30px 60px -36px #1a1a1a80}.lv2 .hero-b .fork .path.newbie{border:1px solid #b8965a73;position:relative;overflow:hidden}.lv2 .hero-b .fork .path.newbie:after{content:"";opacity:.06;pointer-events:none;background:url(/brand/riser-mark-graphite.svg) 50%/contain no-repeat;width:210px;height:210px;position:absolute;bottom:-44px;right:-44px}.lv2 .hero-b .fork .path.newbie>*{z-index:1;position:relative}.lv2 .hero-b .fork .path.newbie:after{z-index:0}.lv2 .hero-b .fork .path.experienced{background:var(--graphite);color:#f5f2ea;padding:28px 26px 26px;position:relative;overflow:hidden}.lv2 .hero-b .fork .path.experienced:after{content:"";opacity:.1;pointer-events:none;background:url(/brand/riser-mark-ivory.svg) 50%/contain no-repeat;width:240px;height:240px;position:absolute;bottom:-50px;right:-50px}.lv2 .hero-b .fork .path.experienced>*{z-index:1;position:relative}.lv2 .hero-b .fork .path.experienced:after{z-index:0}.lv2 .hero-b .fork .path.experienced .kicker{text-transform:uppercase;color:var(--gold);font-size:11px;font-weight:600}.lv2 .hero-b .fork .path.experienced h2{font-size:clamp(24px,3vw,32px);line-height:1.1}.lv2 .hero-b .fork .path.experienced .desc{color:#f5f2eac7;font-size:15px}.lv2 .hero-b .fork .path.experienced .entry{flex-direction:column;align-items:flex-start;gap:10px;margin-top:auto;padding-top:6px;display:flex}.lv2 .hero-b .fork .path.experienced .btn-lg{border-radius:14px;min-height:54px;padding:0 36px;font-size:17px;font-weight:700}.lv2 .hero-b .fork .path.experienced .login{color:#f5f2eab3;font-size:13px}.lv2 .hero-b .fork .path.experienced .login a{color:#f5f2ea;text-underline-offset:3px;font-weight:600;text-decoration:underline}.lv2 .hero-b .fork .path.experienced .btn-primary:focus-visible,.lv2 .hero-b .fork .path.experienced .login a:focus-visible{outline-color:#f5f2ea}.lv2 .hero-b .fork .path h2{letter-spacing:-.01em;font-size:20px;font-weight:800}.lv2 .hero-b .fork .path .desc{color:var(--lv-muted);font-size:14px;line-height:1.5}.lv2 .hero-b .fork .path .btn{margin-top:auto}.lv2 .hero-b .fork .path.experienced .entry .btn{margin-top:0}@media (max-width:639px){.lv2 .hero-b .fork .path.experienced .entry{align-self:stretch;align-items:stretch}.lv2 .hero-b .fork .path.experienced .btn-lg{width:100%}.lv2 .hero-b .fork .path.experienced .login{text-align:center}}.lv2 .hero-b .strip{margin-top:26px}.lv2 .hero-b .strip .row{scrollbar-width:none;gap:8px;padding-bottom:6px;display:flex;overflow-x:auto}.lv2 .hero-b .strip .row::-webkit-scrollbar{display:none}.lv2 .hero-b .strip .chip{white-space:nowrap;flex:none;align-items:center;gap:8px;display:inline-flex}.lv2 .hero-b .strip .chip .ico{width:16px;height:16px}@media (min-width:1024px){.lv2 .hero-b .strip .row{flex-wrap:wrap;justify-content:center;overflow:visible}}.lv2 .hero-b .langline{color:var(--lv-muted);margin-top:18px;font-size:13px}.lv2 .newcomer{background:var(--lv-surface);max-width:none;margin-top:72px;padding:56px 16px 60px}.lv2 .newcomer .head,.lv2 .newcomer .items,.lv2 .newcomer .faqlink{max-width:748px;margin-left:auto;margin-right:auto}.lv2 .newcomer .head{margin-bottom:22px}.lv2 .newcomer .items{gap:12px;display:grid}@media (min-width:640px){.lv2 .newcomer .items{grid-template-columns:1fr 1fr}}.lv2 .newcomer .item{background:var(--bg);border-radius:var(--radius-card);padding:18px 20px}.lv2 .newcomer .item .q{margin-bottom:6px;font-size:15px;font-weight:700}.lv2 .newcomer .item .a{color:var(--lv-muted);font-size:14px;line-height:1.55}.lv2 .newcomer .faqlink{margin-top:16px;font-size:14px}.lv2 .newcomer .faqlink a{text-underline-offset:3px;font-weight:600;text-decoration:underline}