html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;-webkit-text-size-adjust:100%;overscroll-behavior:none}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}body{margin:0;font-family:Inter,system-ui,-apple-system,sans-serif}@font-face{font-family:Inter Fallback;src:local(Arial),local(Helvetica Neue),local(Helvetica);size-adjust:104.7%;ascent-override:92.53%;descent-override:23.04%;line-gap-override:0%}@font-face{font-family:Inter Fallback Mid;src:local(Arial),local(Helvetica Neue),local(Helvetica);size-adjust:102.5%;ascent-override:94.51%;descent-override:23.53%;line-gap-override:0%}@font-face{font-family:Inter Fallback Display;src:local(Arial),local(Helvetica Neue),local(Helvetica);size-adjust:101.5%;ascent-override:95.44%;descent-override:23.76%;line-gap-override:0%}@font-face{font-family:Inter Fallback Narrow;src:local(Arial),local(Helvetica Neue),local(Helvetica);size-adjust:101.3%;ascent-override:95.63%;descent-override:23.81%;line-gap-override:0%}@font-face{font-family:Inter Fallback Title;src:local(Arial),local(Helvetica Neue),local(Helvetica);size-adjust:106.5%;ascent-override:90.96%;descent-override:22.65%;line-gap-override:0%}
@property --p{syntax:"<number>";inherits:true;initial-value:1}@property --hp{syntax:"<number>";inherits:true;initial-value:0}@property --hc{syntax:"<number>";inherits:true;initial-value:0}@property --hl{syntax:"<length>";inherits:true;initial-value:540px}.rd{--brand:#05ff82;--brand-hover:#04e673;--brand-press:#00d96d;--on-brand:#0b1611;--brand-text:#007a42;--point:#05ff82;--ink:#17181a;--ink-2:#4b4f4c;--ink-3:#6b706b;--ink-4:#b3b8b2;--surface:#fff;--nested:#f7f6f2;--active:#efefec;--night:#17181a;--night-nested:#26272a;--night-ink:#f5f5f4;--night-ink-2:#b9bcb8;--night-ink-3:#8e9190;--night-line:#2c2e30;--line:#eeefec;--line-3:#e2e1da;--danger:#c0423c;--app:#edf0ed;--paper:#fff;--paper-ink:#17181a;--media:#111213;--media-ink:#fff;--device:#0d0e0f;--device-edge:#3a3c40;--hdr-bg:#ffffffb8;--veil:#17181a70;--font:var(--font-inter), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-io:cubic-bezier(.45, 0, .15, 1);--t-fast:.2s;--t-mid:.6s;--t-slow:1s;--t-xslow:1.4s;--r-tile:36px;--r-in:16px;--gap:24px;--sec:240px;--sp-head-copy:20px;--sp-copy-cta:32px;--sp-head-body:56px;--sp-sec:120px;--sp-sec-l:200px;--sp-sec-xl:280px;--sp-hero:120px;--pad:64px;--hdr-h:64px;--s1:8px;--s2:16px;--s3:28px;--s4:40px;--s5:88px}@media (max-width:1023px){.rd{--r-tile:30px;--sec:176px;--sp-head-copy:20px;--sp-copy-cta:28px;--sp-head-body:48px;--sp-sec:88px;--sp-sec-l:152px;--sp-sec-xl:200px;--sp-hero:88px;--pad:40px;--hdr-h:56px;--s4:36px;--s5:64px}}@media (max-width:719px){.rd{--r-tile:24px;--gap:12px;--sec:128px;--sp-head-copy:16px;--sp-copy-cta:24px;--sp-head-body:32px;--sp-sec:64px;--sp-sec-l:104px;--sp-sec-xl:128px;--sp-hero:48px;--pad:20px;--s3:20px;--s4:28px;--s5:44px}}@media (prefers-color-scheme:dark){.rd:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--brand-text:#2ee584;--point:#05ff82;--ink:#f2f2f3;--ink-2:#c6c6c9;--ink-3:#98989c;--ink-4:#606064;--surface:#0f0f10;--nested:#18181a;--active:#242426;--night:#000;--night-nested:#1c1c1e;--night-ink:#f2f2f3;--night-ink-2:#b4b4b8;--night-ink-3:#909094;--night-line:#232325;--line:#232325;--line-3:#2e2e31;--danger:#ef6b63;--hdr-bg:#0f0f10b3;--veil:#0009;--device-edge:#46484d}}.rd[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--brand-text:#2ee584;--point:#05ff82;--ink:#f2f2f3;--ink-2:#c6c6c9;--ink-3:#98989c;--ink-4:#606064;--surface:#0f0f10;--nested:#18181a;--active:#242426;--night:#000;--night-nested:#1c1c1e;--night-ink:#f2f2f3;--night-ink-2:#b4b4b8;--night-ink-3:#909094;--night-line:#232325;--line:#232325;--line-3:#2e2e31;--danger:#ef6b63;--hdr-bg:#0f0f10b3;--veil:#0009;--device-edge:#46484d}.rd{--mw-display-xl:14ch;--mw-display-l:20ch;--mw-title-1:21ch;--mw-title-2:27ch;--mw-lead:50ch;--mw-body:66ch}
.rd *,.rd :before,.rd :after{box-sizing:border-box}.rd{background:var(--surface);color:var(--ink);font-family:var(--font);font-optical-sizing:auto;font-feature-settings:"calt", "kern", "ss03";-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:17px;line-height:26px;overflow-x:clip}.rd h1,.rd h2,.rd h3,.rd h4,.rd p,.rd ul,.rd ol,.rd figure,.rd dl,.rd dd{margin:0;padding:0}.rd ul,.rd ol{list-style:none}.rd a{color:inherit;text-decoration:none}.rd button,.rd input,.rd select{font:inherit;color:inherit}.rd img,.rd video{display:block}.rd ::selection{background:#00c5653d}.rd :focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:6px}.rd .ic{flex:none;width:20px;height:20px;display:block}.rd .mark{flex:none;width:auto;height:20px;display:block}.rd .sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rd .wrap{max-width:1440px;padding-left:max(var(--pad), env(safe-area-inset-left,0px));padding-right:max(var(--pad), env(safe-area-inset-right,0px));margin-inline:auto}
.rd .t-display-xl{letter-spacing:-.052em;font-size:clamp(56px,8.34vw,128px);font-weight:600;line-height:.96}.rd .t-display-l{letter-spacing:-.044em;font-size:clamp(36px,5vw,76px);font-weight:600;line-height:1.02}.rd .t-title-1{letter-spacing:-.036em;font-size:clamp(28px,3.34vw,48px);font-weight:600;line-height:1.06}.rd .t-title-2{letter-spacing:-.022em;font-size:clamp(20px,1.67vw,24px);font-weight:600;line-height:1.2}.rd .t-title-3{letter-spacing:-.014em;font-size:clamp(17px,1.32vw,19px);font-weight:600;line-height:1.3}.rd .t-title-4{letter-spacing:-.006em;font-size:15px;font-weight:600;line-height:22px}.rd .t-label{color:var(--ink-3);font-size:13px;font-weight:500;line-height:18px}.rd .t-lead{letter-spacing:-.016em;color:var(--ink-3);font-size:clamp(19px,1.67vw,24px);font-weight:400;line-height:1.36}.rd .t-body{letter-spacing:-.006em;color:var(--ink-2);font-size:17px;line-height:26px}.rd .t-small{color:var(--ink-3);font-size:14px;line-height:20px}.rd .t-display-xl,.rd .t-display-l,.rd .t-title-1,.rd .t-title-2{text-wrap:balance}.rd .t-display-xl{max-width:var(--mw-display-xl)}.rd .t-display-l{max-width:var(--mw-display-l)}.rd .t-title-1{max-width:var(--mw-title-1)}.rd .t-title-2{max-width:var(--mw-title-2)}.rd .t-lead{max-width:var(--mw-lead)}.rd .t-body{max-width:var(--mw-body)}.rd .finale :is(.t-display-xl,.t-display-l,.t-title-1),.rd .sec-head.mid :is(.t-display-l,.t-title-1){margin-inline:auto}.rd .t-lead,.rd .t-body{text-wrap:pretty}.rd .mid .t-lead,.rd .hero-copy .t-lead{text-wrap:balance}.rd .t-display-xl span{display:block}.rd .pt{color:var(--point);font-style:normal}@media (max-width:719px){.rd .t-display-xl{letter-spacing:-.048em;font-size:13.6vw;line-height:.98}}.rd .hero .t-display-xl span{white-space:nowrap}.rd br.m{display:none}@media (max-width:719px){.rd br.m{display:inline}.rd br.d{display:none}}
.rd .mid{text-align:center;flex-direction:column;align-items:center;display:flex}.rd .mid .t-lead{max-width:27em;margin-top:var(--sp-head-copy)}.rd .mid>.lnk,.rd .mid>.btn{margin-top:var(--sp-copy-cta)}
.rd .sec{padding-block:var(--sp-sec)}.rd .sec-head{margin-bottom:var(--sp-head-body)}.rd .band-nested{background:var(--nested)}.rd .on-night{--ink:var(--night-ink);--ink-2:var(--night-ink-2);--ink-3:var(--night-ink-3);--ink-4:#5c5e60;--line:var(--night-line);--line-3:var(--night-line);--nested:var(--night-nested);background:var(--night);color:var(--ink)}.rd .on-night .pt{color:var(--brand)}
.rd .phone{--pw:320px;width:var(--pw);padding:calc(var(--pw) * .03);border-radius:calc(var(--pw) * .158);background:var(--device);box-shadow:inset 0 0 0 calc(var(--pw) * .006) var(--device-edge);flex:none;position:relative}.rd .phone-screen{aspect-ratio:1/2;border-radius:calc(var(--pw) * .128);background:var(--app);isolation:isolate;position:relative;overflow:hidden}.rd .phone-screen>*{object-fit:cover;object-position:top;width:100%;height:100%;position:absolute;inset:0}.rd .phone-screen>*+*{opacity:0;transition:opacity var(--t-slow) var(--ease-io), transform var(--t-xslow) var(--ease-out);transform:scale(1.035)}.rd .phone-screen>.on{opacity:1;transform:none}
.rd .btn{background:var(--ink);height:52px;color:var(--surface);letter-spacing:-.014em;white-space:nowrap;cursor:pointer;transition:transform var(--t-mid) var(--ease-out), background-color var(--t-fast) linear, opacity var(--t-mid) linear;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 26px;font-size:17px;font-weight:600;line-height:24px;display:inline-flex}.rd .btn:hover{transform:scale(1.03)}.rd .btn:active{transition-duration:var(--t-fast);transform:scale(.97)}.rd .btn-lg{height:58px;padding:0 32px;font-size:18px}.rd .btn-sm{letter-spacing:-.006em;height:36px;padding:0 16px;font-size:14px;line-height:20px}.rd .btn-brand{background:var(--brand);color:var(--on-brand)}.rd .btn-brand:hover{background:var(--brand-hover)}.rd .btn-brand:active{background:var(--brand-press)}.rd .btn-block{width:100%;height:58px}.rd .lnk{letter-spacing:-.014em;color:var(--ink);cursor:pointer;align-items:center;gap:4px;font-size:17px;font-weight:600;line-height:24px;display:inline-flex}.rd .lnk .ic{width:16px;height:16px;transition:transform var(--t-mid) var(--ease-out)}.rd .lnk:hover .ic{transform:translate(4px)}.rd .lnk-u{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--ink-4);text-decoration-color:var(--ink-4);transition:text-decoration-color var(--t-fast) linear}.rd .lnk-u:hover{text-decoration-color:currentColor}.rd .iconbtn{background:var(--nested);width:44px;height:44px;color:var(--ink);cursor:pointer;transition:background-color var(--t-fast) linear, transform var(--t-fast) var(--ease-out), opacity var(--t-fast) linear;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.rd .iconbtn:hover{background:var(--active)}.rd .iconbtn:active{transform:scale(.94)}.rd .iconbtn[disabled]{opacity:.3;cursor:default}.rd .dot{background:var(--brand);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block;position:relative}.rd .dot:after{content:"";background:var(--brand);animation:rd-pulse 2.4s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:0}@keyframes rd-pulse{0%{opacity:.6;transform:scale(1)}70%,to{opacity:0;transform:scale(3)}}
.rd .store{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.rd .storebadge{height:48px;transition:transform var(--t-mid) var(--ease-out), opacity var(--t-fast) linear;border-radius:9px;display:block}.rd .storebadge svg{width:auto;height:100%;display:block}.rd .storebadge:hover{transform:scale(1.03)}.rd .storebadge:active{transform:scale(.97)}.rd .on-night .storebadge{box-shadow:0 0 0 1px var(--night-line)}@media (max-width:1023px),(hover:none),(pointer:coarse){.rd .store-one .storebadge{height:56px}.rd .store-one .b-play{display:none}[data-device=android] .rd .store-one .b-play{display:block}[data-device=android] .rd .store-one .b-apple{display:none}}.rd .sheet{background:var(--surface);width:min(424px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);border:0;border-radius:40px;margin:auto;padding:0;overflow:visible;box-shadow:0 40px 120px #00000047}.rd .sheet::backdrop{background:var(--veil);-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2)}.rd .sheet-in{text-align:center;flex-direction:column;align-items:center;padding:56px 44px 40px;display:flex;position:relative}.rd .sheet-x{width:40px;height:40px;color:var(--ink-3);background:0 0;position:absolute;top:14px;right:14px}.rd .sheet-x:hover{color:var(--ink)}.rd .sheet-qr{background:var(--paper);border-radius:28px;padding:18px}.rd .sheet-qr .qr-svg{width:216px;height:216px;display:block}.rd .sheet h2{letter-spacing:-.03em;margin-top:24px;font-size:26px;font-weight:600;line-height:30px}.rd .sheet-hint{max-width:19em;color:var(--ink-3);margin-top:10px;font-size:15px;line-height:21px}.rd .sheet .store{border-top:1px solid var(--line-3);flex-wrap:nowrap;gap:10px;width:100%;margin-top:28px;padding-top:28px}.rd .sheet .storebadge{height:40px}.rd .sheet[open]{animation:rd-sheet-in .52s var(--ease-out) both}.rd .sheet[open]::backdrop{animation:.36s linear both rd-fade}.rd .sheet.closing{animation:.2s ease-in both rd-sheet-out}.rd .sheet.closing::backdrop{animation:.2s linear reverse both rd-fade}@keyframes rd-sheet-in{0%{opacity:0;transform:translateY(20px)scale(.955)}to{opacity:1;transform:none}}@keyframes rd-sheet-out{to{opacity:0;transform:scale(.97)}}@keyframes rd-fade{0%{opacity:0}to{opacity:1}}:root:has(.rd .sheet[open]){overflow:hidden}.rd .sheet .on-touch,.rd .appcard .on-touch{display:none}.rd [data-getapp]{cursor:pointer}@media (hover:none) and (pointer:coarse){.rd .appcard .sheet-qr,.rd .appcard .on-pointer{display:none}.rd .appcard .on-touch{display:inline}}.rd .sheet.is-touch{border-radius:32px 32px 0 0;width:100%;max-width:none;margin:auto auto 0}.rd .sheet.is-touch .sheet-in{padding:44px 24px calc(28px + env(safe-area-inset-bottom,0px))}.rd .sheet.is-touch .sheet-qr,.rd .sheet.is-touch .on-pointer{display:none}.rd .sheet.is-touch .on-touch{display:inline}.rd .sheet.is-touch h2{margin-top:0}.rd .sheet.is-touch .store{flex-wrap:wrap;gap:12px}.rd .sheet.is-touch .storebadge{height:52px}.rd .sheet.is-touch[open]{animation:rd-sheet-up .48s var(--ease-out) both}@keyframes rd-sheet-up{0%{transform:translateY(100%)}to{transform:none}}.rd .sheet.as-layer{z-index:90;height:fit-content;box-shadow:0 0 0 200vmax var(--veil), 0 40px 120px #00000047;position:fixed;inset:0}.rd .sheet.as-layer.is-touch{inset:auto 0 0}
.rd .hdr{z-index:40;height:calc(var(--hdr-h) + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px);position:fixed;top:0;left:0;right:0}.rd .hdr:before{content:"";background:var(--hdr-bg);-webkit-backdrop-filter:saturate(1.8)blur(24px);backdrop-filter:saturate(1.8)blur(24px);box-shadow:inset 0 -1px 0 var(--line-3);opacity:0;transition:opacity var(--t-mid) linear;position:absolute;inset:0}.rd .hdr.is-scrolled:before{opacity:1}.rd .hdr-in{height:var(--hdr-h);grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;display:grid;position:relative}.rd .hdr-logo{height:44px;color:var(--ink);justify-self:start;align-items:center;gap:10px;display:inline-flex}.rd .hdr-logo .mark{height:26px}.rd .hdr-nav{align-items:center;gap:32px;display:flex}.rd .hdr-nav a,.rd .hdr-side{letter-spacing:-.008em;color:var(--ink-2);white-space:nowrap;transition:color var(--t-fast) linear;padding:10px 0;font-size:15px;font-weight:500;line-height:20px;position:relative}.rd .hdr-nav a:hover,.rd .hdr-side:hover,.rd .hdr-nav a[aria-current]{color:var(--ink)}.rd .hdr-nav a[aria-current]:after{content:"";background:var(--ink);border-radius:2px;height:1.5px;position:absolute;bottom:4px;left:0;right:0}.rd .hdr-end{justify-self:end;align-items:center;gap:24px;display:flex}.rd .hdr-cta{letter-spacing:-.008em;max-width:220px;height:40px;transition:opacity var(--t-mid) linear, transform var(--t-mid) var(--ease-out), max-width var(--t-mid) var(--ease-out), padding var(--t-mid) var(--ease-out), margin var(--t-mid) var(--ease-out), background-color var(--t-fast) linear;padding:0 18px;font-size:15px;line-height:20px;overflow:hidden}.rd-js .rd .hdr-cta{opacity:0;pointer-events:none;max-width:0;margin-left:-24px;padding-inline:0}.rd-js .rd .hdr.is-past .hdr-cta,.rd-js .rd .hdr-on .hdr-cta,.rd-js .rd .hdr-biz .hdr-cta{opacity:1;pointer-events:auto;max-width:220px;margin-left:0;padding-inline:18px}.rd section[id],.rd div[id]{scroll-margin-top:calc(var(--hdr-h) + 12px)}.rd .hdr-menu{background:0 0;display:none}.rd .hdr.on-dark{--ink:var(--night-ink);--ink-2:var(--night-ink-2);--ink-3:var(--night-ink-3);--hdr-bg:#17181a9e;--line-3:#ffffff1a}.rd .hdr.on-dark .hdr-cta{color:var(--night)}.rd .hdr-logo,.rd .hdr-menu{transition:color var(--t-fast) linear}.rd .hdr:before{transition:opacity var(--t-mid) linear, background-color var(--t-fast) linear}@media (max-width:899px){.rd .hdr-in{grid-template-columns:1fr auto;gap:12px}.rd .hdr-nav,.rd .hdr-side{display:none}.rd .hdr-end{gap:6px}.rd .hdr-menu{margin-right:-10px;display:inline-flex}.rd .hdr-logo .mark{height:24px}.rd .hdr-cta{height:36px;font-size:14px}.rd-js .rd .hdr-cta{margin-left:-6px}.rd-js .rd .hdr.is-past .hdr-cta,.rd-js .rd .hdr-on .hdr-cta,.rd-js .rd .hdr-biz .hdr-cta{padding-inline:14px}}
.rd .hero{background:var(--surface);padding-bottom:var(--sp-sec);position:relative}.rd .hero-copy{text-align:center;padding:calc(var(--hdr-h) + env(safe-area-inset-top,0px) + clamp(24px, 5.2svh, 64px)) var(--pad) 0;flex-direction:column;align-items:center;display:flex}.rd .hero .t-display-xl span{white-space:nowrap}.rd .hero-copy .t-lead{max-width:26.5em;margin-top:var(--sp-head-copy)}.rd .hero-act{margin-top:var(--sp-copy-cta);flex-direction:column;align-items:center;gap:16px;display:flex}.rd .hero-alt{color:var(--ink-3);font-size:14px;line-height:20px}.rd .hero-alt a{color:var(--ink)}.rd .hero-stage{margin-top:clamp(36px,5.6svh,60px)}.rd .hero-shot{margin-inline:max(var(--pad), env(safe-area-inset-left,0px));aspect-ratio:16/9;border-radius:var(--r-tile);background:var(--media);position:relative;overflow:hidden}.rd .hero-shot picture,.rd .hero-shot img{width:100%;height:100%;position:absolute;inset:0}.rd .hero-shot img{object-fit:cover;object-position:50% 34%}.rd [data-state=home] .st-out,.rd [data-state=out] .st-home{display:none!important}.rd .hero-form{width:100%;max-width:440px;margin-top:var(--sp-copy-cta);text-align:left}.rd [data-state=out] .hero .t-display-xl{font-size:clamp(48px,6.67vw,100px)}@media (max-width:1023px){.rd .hero-shot{--hy:-25%}}@media (max-width:719px){.rd .hero-shot{aspect-ratio:4/5;--hy:-27%}.rd [data-state=out] .hero .t-display-xl{font-size:12.4vw}}.rd-js:not(.rd-calm) .rd [data-state=home] .hero{padding-bottom:0}.rd-js:not(.rd-calm) .rd [data-state=home] .hero-stage{height:230svh}.rd-js:not(.rd-calm) .rd [data-state=home] .hero-shot{aspect-ratio:auto;height:100svh;clip-path:inset(0 calc((1 - var(--hp)) * var(--pad)) round calc((1 - var(--hp)) * var(--r-tile)));will-change:clip-path;border-radius:0;margin:0;position:sticky;top:0}.rd-js:not(.rd-calm) .rd [data-state=home] .hero-shot img{transform:translate3d(0, calc((1 - var(--hp)) * var(--hy,-19%)), 0) scale(calc(1.05 - var(--hp) * .05 + var(--hc) * .05));transform-origin:50% 40%;opacity:calc(1 - var(--hc) * .4);will-change:transform}.rd-js:not(.rd-calm) .rd [data-state=home] .hero+*{z-index:2;margin-top:-100svh;position:relative}@keyframes rd-hp{0%{--hp:0}to{--hp:1}}@keyframes rd-hc{0%{--hc:0}to{--hc:1}}@supports (animation-timeline:scroll()){html.rd-js:not(.rd-calm):not(.rd-no-sdt) .rd [data-state=home] .hero{animation:linear both rd-hp,linear both rd-hc;animation-timeline:scroll(root),scroll(root);animation-range:0 var(--hl), calc(var(--hl) + 30svh) calc(var(--hl) + 130svh)}}
.rd .say{min-height:100svh;padding-block:var(--sp-sec);text-align:center;justify-content:center;align-items:center;display:flex}.rd .say-t{letter-spacing:-.042em;text-wrap:balance;max-width:15.6em;margin-inline:auto;font-size:clamp(30px,4.6vw,68px);font-weight:600;line-height:1.07}.rd .say .dim{color:var(--ink-3)}.rd .say .w{opacity:clamp(.16, calc((var(--p) * (var(--n) + 5) - var(--w)) / 5 + .16), 1)}.rd .photo-credit{z-index:1;color:#ffffffc7;text-shadow:0 1px 8px #00000080;font-size:12px;line-height:16px;position:absolute;bottom:14px;right:16px}
.rd .seq-head{padding-top:var(--sp-sec)}.rd .seq-track{padding-block:var(--s5) var(--sp-sec)}.rd .seq-grid{gap:var(--gap) clamp(40px, 7vw, 112px);grid-template-columns:minmax(0,1fr) auto;align-items:center;max-width:1120px;margin-inline:auto;display:grid}.rd .seq-steps{gap:var(--s4);flex-direction:column;display:flex}.rd .seq-step{gap:var(--s2);flex-direction:column;max-width:25em;display:flex}.rd .seq-step .t-lead{max-width:20em}.rd .seq-phone .phone{--pw:clamp(232px, 24vw, 340px)}.rd .seq-nav{display:none}@media (max-width:719px){.rd .seq-grid{grid-template-columns:minmax(0,1fr)}.rd .seq-phone{margin-bottom:var(--s3);order:-1;justify-content:center;display:flex}.rd .seq-phone .phone{--pw:min(62vw, 260px)}}.rd-js:not(.rd-calm) .rd .seq-track{height:340svh;padding:0}.rd-js:not(.rd-calm) .rd .seq-pin{align-items:center;height:100svh;display:flex;position:sticky;top:0;overflow:hidden}.rd-js:not(.rd-calm) .rd .seq-pin>.wrap{width:100%}.rd-js:not(.rd-calm) .rd .seq-grid{gap:var(--gap) clamp(32px, 5vw, 80px);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);max-width:1200px}.rd-js:not(.rd-calm) .rd .seq-step .t-title-1{letter-spacing:-.04em;font-size:clamp(30px,3.9vw,58px);line-height:1.03}.rd-js:not(.rd-calm) .rd .seq-steps{display:grid}.rd-js:not(.rd-calm) .rd .seq-step{opacity:0;transition:opacity var(--t-mid) var(--ease-io), transform var(--t-slow) var(--ease-out);pointer-events:none;grid-area:1/1;align-self:center;transform:translateY(28px)}.rd-js:not(.rd-calm) .rd .seq-step.on{opacity:1;pointer-events:auto;transition-delay:.12s;transform:none}.rd-js:not(.rd-calm) .rd .seq-step.was{transform:translateY(-28px)}.rd-js:not(.rd-calm) .rd .seq-phone .phone{--pw:min(clamp(232px, 27vw, 400px), calc((100svh - 96px) / 2.07))}.rd .film-ctl{right:max(var(--pad), env(safe-area-inset-right,0px));z-index:3;background:var(--surface);opacity:0;pointer-events:none;transition:opacity var(--t-mid) linear;display:none;position:absolute;bottom:24px}.rd .film-ctl .i-play{display:none}.rd .paused .film-ctl .i-play{display:block}.rd .paused .film-ctl .i-pause{display:none}.rd-js:not(.rd-calm) .rd .film-ctl{display:inline-flex}.rd-js:not(.rd-calm) .rd .seq[data-step="1"] .film-ctl{opacity:1;pointer-events:auto}.rd-js:not(.rd-calm) .rd .seq-nav{font-variant-numeric:tabular-nums;color:var(--ink-4);flex-direction:column;justify-self:end;align-items:center;gap:14px;font-size:15px;font-weight:600;line-height:20px;display:flex}.rd .seq-nav li{transition:color var(--t-mid) linear;flex-direction:column;align-items:center;gap:14px;display:flex}.rd .seq-nav li.on{color:var(--ink)}.rd .seq-nav li+li:before{content:"";background:linear-gradient(var(--ink), var(--ink)) 0 0 / 100% calc(var(--f,0) * 100%) no-repeat, var(--line-3);border-radius:2px;width:2px;height:56px}@media (max-width:1023px){.rd-js:not(.rd-calm) .rd .seq-pin{padding-top:calc(var(--hdr-h) + 8px);align-items:flex-start}.rd-js:not(.rd-calm) .rd .seq-grid{grid-template-columns:minmax(0,1fr);justify-items:center;gap:28px}.rd-js:not(.rd-calm) .rd .seq-phone{order:-1;margin:0}.rd-js:not(.rd-calm) .rd .seq-phone .phone{--pw:min(60vw, 300px, calc((100svh - var(--hdr-h) - 250px) / 2.07))}.rd-js:not(.rd-calm) .rd .seq-steps{width:100%;max-width:30em}.rd-js:not(.rd-calm) .rd .seq-step{text-align:center;align-self:start;align-items:center;gap:10px;max-width:none}.rd-js:not(.rd-calm) .rd .seq-step .t-lead{max-width:22em}.rd-js:not(.rd-calm) .rd .seq-nav{flex-direction:row;justify-self:center;gap:8px;font-size:0}.rd .seq-nav li{flex-direction:row;gap:8px}.rd-js:not(.rd-calm) .rd .seq-nav li:before,.rd-js:not(.rd-calm) .rd .seq-nav li+li:before{content:"";background:linear-gradient(var(--ink), var(--ink)) 0 0 / calc(var(--f,0) * 100%) 100% no-repeat, var(--line-3);border-radius:3px;width:28px;height:3px}}
.rd .rail{position:relative}.rd .rail-track{gap:var(--gap);scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding-inline:max(var(--pad), calc((100vw - 1440px) / 2 + var(--pad)));scroll-padding-inline:max(var(--pad), calc((100vw - 1440px) / 2 + var(--pad)));display:flex;overflow-x:auto}.rd .rail-track::-webkit-scrollbar{display:none}.rd .pcard{width:clamp(272px, calc((min(100vw, 1440px) - var(--pad) * 2 - var(--gap) * 2) / 3.12), 420px);aspect-ratio:3/4;scroll-snap-align:start;border-radius:var(--r-tile);background:var(--media);color:var(--media-ink);isolation:isolate;flex:none;position:relative;overflow:hidden}.rd .pcard>img,.rd .pcard>video{object-fit:cover;width:100%;height:100%;transition:transform var(--t-xslow) var(--ease-out);position:absolute;inset:0}.rd .pcard:after{content:"";background:linear-gradient(to bottom, #0000 36%, rgba(0, 0, 0, calc(var(--g,.6) * .5)) 58%, rgba(0, 0, 0, calc(var(--g,.6) * .9)) 74%, rgba(0, 0, 0, var(--g,.6)) 100%);pointer-events:none;position:absolute;inset:0}.rd .pcard-txt{z-index:1;flex-direction:column;gap:6px;padding:clamp(20px,2.3vw,34px);display:flex;position:absolute;bottom:0;left:0;right:0}.rd .pcard-kind{color:#ffffffeb;align-items:center;gap:8px;font-size:15px;font-weight:600;line-height:20px;display:inline-flex}.rd .pcard-when{letter-spacing:-.034em;font-size:clamp(26px,2.6vw,38px);font-weight:600;line-height:1.08}.rd .pcard-meta{color:#ffffffeb;font-size:15px;line-height:20px}.rd-js:not(.rd-calm) .rd .pcard[data-rv]>img,.rd-js:not(.rd-calm) .rd .pcard[data-rv]>video{transform:scale(1.12)}.rd-js:not(.rd-calm) .rd .pcard[data-rv].in>img,.rd-js:not(.rd-calm) .rd .pcard[data-rv].in>video{transform:none}@media (hover:hover){.rd .pcard:hover>img,.rd-js:not(.rd-calm) .rd .pcard[data-rv].in:hover>img{transform:scale(1.04)}}.rd .rail-head{justify-content:space-between;align-items:flex-end;gap:24px 48px;display:flex}.rd .rail-head .t-lead{max-width:29em;margin-top:var(--sp-head-copy)}.rd .rail-btns{flex:none;gap:12px;display:flex}@media (max-width:719px){.rd .pcard{width:78vw}.rd .rail-btns{display:none}}
.rd .creed{text-align:center;flex-direction:column;align-items:center;gap:clamp(40px,7vw,104px);display:flex}.rd .creed li{max-width:13.5em;opacity:calc(.14 + var(--p) * .86)}.rd .creed+.lnk{margin-top:var(--s5)}
.rd .frame{aspect-ratio:2;border-radius:var(--r-tile);background:var(--media);color:var(--media-ink);isolation:isolate;position:relative;overflow:hidden}.rd .frame picture,.rd .frame img{width:100%;height:100%;position:absolute;inset:0}.rd .frame img{object-fit:cover;transform:translate3d(0, calc((var(--p) - .5) * -7%), 0) scale(1.16);will-change:transform}@media (max-width:719px){.rd .frame{aspect-ratio:4/5}}
.rd .finale{padding-block:var(--sp-sec-xl);text-align:center}.rd .finale .t-lead{max-width:25em;margin-top:var(--sp-head-copy)}.rd .finale-act{align-items:center;gap:var(--s3);margin-top:var(--sp-copy-cta);flex-direction:column;display:flex}
.rd .narrow{max-width:760px;margin-inline:auto}.rd .faq{border-top:1px solid var(--line-3)}.rd .faq details{border-bottom:1px solid var(--line-3)}.rd .faq summary{cursor:pointer;letter-spacing:-.022em;justify-content:space-between;align-items:center;gap:24px;padding:30px 0;font-size:clamp(19px,1.67vw,24px);font-weight:600;line-height:1.3;list-style:none;display:flex}.rd .faq summary::-webkit-details-marker{display:none}.rd .faq summary .ic{width:22px;height:22px;color:var(--ink-3);transition:transform var(--t-mid) var(--ease-out)}.rd .faq details[open] summary .ic{transform:rotate(45deg)}.rd .faq details[open] summary{padding-bottom:16px}.rd .faq details p{box-sizing:content-box;max-width:min(100% - 46px,38em);padding:0 0 36px}@media (max-width:719px){.rd .faq summary{gap:16px;padding:24px 0}.rd .faq details[open] summary{padding-bottom:12px}.rd .faq details p{max-width:calc(100% - 38px);padding-bottom:28px}}.rd .faq details[open] p{animation:rd-rise var(--t-mid) var(--ease-out) both}
.rd .form{gap:var(--s3);text-align:left;flex-direction:column;width:100%;max-width:440px;display:flex}.rd .field{flex-direction:column;gap:10px;display:flex}.rd .label{letter-spacing:-.008em;color:var(--ink);font-size:15px;font-weight:600;line-height:20px}.rd .input,.rd .input-group{background:var(--nested);height:58px;transition:box-shadow var(--t-fast) linear, background-color var(--t-fast) linear;border-radius:999px;font-size:17px;line-height:24px;box-shadow:inset 0 0 0 1px #0000}.rd .band-nested .input,.rd .band-nested .input-group{background:var(--surface)}.rd .input{border:0;outline:0;width:100%;padding:0 24px}.rd .input::placeholder,.rd .input-group input::placeholder{color:var(--ink-4)}.rd .input-group{align-items:center;padding-left:24px;display:flex}.rd .input-group>span{border-right:1px solid var(--line-3);color:var(--ink-2);font-variant-numeric:tabular-nums;margin-right:14px;padding-right:14px}.rd .input-group input{background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;padding:0 20px 0 0}.rd .input:hover,.rd .input-group:hover{box-shadow:inset 0 0 0 1px var(--line-3)}.rd .input:focus-visible,.rd .input-group:focus-within{background:var(--surface);box-shadow:inset 0 0 0 2px var(--ink)}.rd .input[aria-invalid=true],.rd .input-group.bad{box-shadow:inset 0 0 0 2px var(--danger)}.rd .seg{flex-wrap:wrap;gap:6px;display:flex}.rd .seg label{cursor:pointer;position:relative}.rd .seg input{opacity:0;cursor:pointer;position:absolute;inset:0}.rd .seg span{background:var(--nested);height:44px;transition:background-color var(--t-fast) linear, color var(--t-fast) linear;border-radius:999px;align-items:center;gap:6px;padding:0 15px;font-size:15px;font-weight:500;line-height:20px;display:inline-flex}.rd .seg em{color:var(--ink-3);font-size:14px;font-style:normal}.rd .seg input:checked+span{background:var(--ink);color:var(--surface)}.rd .seg input:checked+span em{color:inherit;opacity:.7}.rd .seg input:focus-visible+span{outline:2px solid var(--ink);outline-offset:3px}.rd .err{color:var(--danger);font-size:14px;line-height:20px}.rd .form-foot{gap:var(--s2);margin-top:var(--s1);flex-direction:column;display:flex}.rd .form-foot .t-small{text-align:center}.rd .form-ok{gap:var(--s2);text-align:center;padding-block:var(--s3);flex-direction:column;align-items:center;display:none}.rd .form-ok .ic{box-sizing:content-box;background:var(--ink);width:28px;height:28px;color:var(--surface);border-radius:50%;padding:12px}.rd .form.done>:not(.form-ok){display:none}.rd .form.done .form-ok{animation:rd-rise var(--t-mid) var(--ease-out) both;display:flex}
.rd .partner{border-block:1px solid var(--line-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;padding-block:36px;display:flex}.rd .partner p{color:var(--ink-2);font-size:17px;line-height:24px}.rd .partner p b{color:var(--ink);font-weight:600}.rd .notes{padding-block:var(--s3) 0;color:var(--ink-3);font-size:12px;line-height:16px}.rd .notes ol{flex-direction:column;gap:6px;max-width:72em;display:flex}.rd .notes li{grid-template-columns:16px minmax(0,1fr);display:grid}.rd .notes a{text-underline-offset:2px;text-decoration:underline}.rd sup.fn{vertical-align:.9em;letter-spacing:0;margin-left:2px;font-size:max(.5em,12px);font-weight:500;line-height:0}.rd sup.fn a{color:inherit}.rd .foot{padding-block:56px}.rd .foot-cols{gap:40px var(--gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.rd .foot h2{margin-bottom:14px;font-size:14px;font-weight:600;line-height:20px}.rd .foot li a{color:var(--ink-2);transition:color var(--t-fast) linear;padding:5px 0;font-size:14px;line-height:20px;display:inline-block}.rd .foot li a:hover{color:var(--ink)}.rd .foot-base{border-top:1px solid var(--line-3);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:56px;padding-top:24px;font-size:14px;line-height:20px;display:flex}.rd .foot-base .mark{height:16px;color:var(--ink)}.rd .foot-base .lang{color:var(--ink-2);align-items:center;gap:6px;margin-left:auto;display:inline-flex}.rd .foot-base .lang .ic{width:16px;height:16px}@media (max-width:719px){.rd .foot-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}
.rd .menu{z-index:70;padding:calc(env(safe-area-inset-top,0px) + 6px) max(20px, env(safe-area-inset-right,0px)) calc(env(safe-area-inset-bottom,0px) + 24px) max(20px, env(safe-area-inset-left,0px));background:var(--surface);opacity:0;visibility:hidden;transition:opacity var(--t-fast) linear, transform var(--t-mid) var(--ease-out), visibility 0s linear var(--t-mid);flex-direction:column;gap:8px;display:flex;position:fixed;inset:0;transform:translateY(-12px)}.rd .menu.on{opacity:1;visibility:visible;transition-delay:0s;transform:none}.rd .menu-top{justify-content:space-between;align-items:center;height:44px;margin-bottom:24px;display:flex}.rd .menu-top .iconbtn{background:0 0;margin-right:-10px}.rd .menu nav{flex-direction:column;display:flex}.rd .menu nav a{border-bottom:1px solid var(--line);letter-spacing:-.034em;padding:14px 0;font-size:30px;font-weight:600;line-height:38px}.rd .menu .btn{margin-top:auto}
.rd .voices{grid-template-columns:repeat(var(--n,4), minmax(0, 1fr));gap:var(--gap);display:grid}.rd .vcard{aspect-ratio:9/16;border-radius:var(--r-tile);background:var(--media);width:100%;color:var(--media-ink);font:inherit;text-align:left;cursor:pointer;isolation:isolate;border:0;padding:0;display:block;position:relative;overflow:hidden}.rd .vcard>video,.rd .vcard>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.rd .vcard:after{content:"";pointer-events:none;background:linear-gradient(#0000 40%,#0000005c 60%,#000000bd 82%,#000000d6 100%);position:absolute;inset:0}.rd .vcard-txt{z-index:1;flex-direction:column;gap:10px;padding:clamp(18px,1.8vw,28px);display:flex;position:absolute;bottom:0;left:0;right:0}.rd .vcard-ctx{color:#ffffffdb;font-size:13px;font-weight:500;line-height:18px}.rd .vcard-q{letter-spacing:-.022em;text-wrap:pretty;font-size:clamp(18px,1.56vw,23px);font-weight:600;line-height:1.22}.rd .vcard-snd{color:#ffffffdb;align-items:center;gap:8px;margin-top:4px;font-size:13px;line-height:18px;display:inline-flex}.rd .vcard-snd i{background:#ffffff80;border-radius:50%;flex:none;width:6px;height:6px}.rd .vcard[aria-pressed=true] .vcard-snd i{background:var(--brand)}.rd .vcard:focus-visible{outline:2px solid var(--ink);outline-offset:4px;border-radius:var(--r-tile)}.rd .voices-note{margin-top:var(--s3);color:var(--ink-3);text-align:center;font-size:13px;line-height:18px}@media (max-width:1023px){.rd .voices{scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--pad) * -1);padding-inline:var(--pad);scroll-padding-inline:var(--pad);display:flex;overflow-x:auto}.rd .voices::-webkit-scrollbar{display:none}.rd .voices>li{scroll-snap-align:start;flex:none;width:min(66vw,300px)}}
.rd .duo{gap:var(--s4) clamp(40px, 9vw, 144px);grid-template-columns:minmax(0,1fr) auto;align-items:center;max-width:1120px;margin-inline:auto;display:grid}.rd .duo-txt{flex-direction:column;align-items:flex-start;display:flex}.rd .duo-txt .t-lead{max-width:22em;margin-top:var(--sp-head-copy)}.rd .duo-txt .lnk{margin-top:var(--sp-copy-cta)}.rd .duo-media{aspect-ratio:9/16;border-radius:var(--r-tile);background:var(--media);width:clamp(240px,27vw,372px);position:relative;overflow:hidden}.rd .duo-media>video,.rd .duo-media>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.rd .duo-cap{color:var(--ink-3);text-align:center;margin-top:14px;font-size:13px;line-height:18px}@media (max-width:719px){.rd .duo{grid-template-columns:minmax(0,1fr);justify-items:center}.rd .duo-txt{text-align:center;align-items:center}.rd .duo-media{width:min(72vw,300px)}}
.rd .team{grid-template-columns:repeat(var(--n,5), minmax(0, 1fr));gap:var(--s4) var(--gap);display:grid}.rd .tcard{flex-direction:column;gap:6px;display:flex}.rd .tcard-img{aspect-ratio:3/4;border-radius:var(--r-in);background:var(--nested);margin-bottom:12px;position:relative;overflow:hidden}.rd .tcard-img img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.rd .tcard-img span{letter-spacing:-.04em;color:var(--ink-4);justify-content:center;align-items:center;font-size:44px;font-weight:600;display:flex;position:absolute;inset:0}.rd .tcard b{letter-spacing:-.02em;font-size:19px;font-weight:600;line-height:24px}.rd .tcard small{color:var(--ink-3);font-size:14px;line-height:20px}.rd .tcard p{color:var(--ink-2);margin-top:6px;font-size:15px;line-height:22px}@media (max-width:1023px){.rd .team{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:719px){.rd .team{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px}.rd .tcard p{display:none}}
.rd .phero{padding:calc(var(--hdr-h) + env(safe-area-inset-top,0px) + var(--sp-hero)) 0 var(--sp-sec)}.rd .phero-act{margin-top:var(--sp-copy-cta);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 28px;display:flex}.rd .phero+.sec:not(.band-nested):not(.on-night){padding-top:0}.rd .phero .tiles,.rd .phero .kpis,.rd .phero .form{margin-top:var(--sp-head-body)}.rd .phero .form{margin-inline:auto}.rd .phero .frame,.rd .phero .tall{margin-top:var(--sp-head-body)}.rd .crumb{margin-bottom:var(--s3);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;font-weight:500;line-height:20px;display:flex}.rd .crumb a{color:var(--ink-2)}.rd .crumb a:hover{color:var(--ink)}.rd .crumb i{color:var(--ink-4);font-style:normal}.rd .frame>video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.rd .frame.still img{transform:none}.rd .sec-head.mid .t-lead{max-width:30em}.rd .sec-head:not(.mid) .t-lead{max-width:27em;margin-top:var(--sp-head-copy)}.rd .sec-tight{padding-top:0}
.rd .cols{grid-template-columns:repeat(var(--n,3), minmax(0, 1fr));gap:var(--s4) clamp(24px, 3.4vw, 56px);display:grid}.rd .cols>li,.rd .cols>div{border-top:1px solid var(--line-3);flex-direction:column;gap:12px;padding-top:24px;display:flex}.rd .cols .num{font-variant-numeric:tabular-nums;color:var(--ink-3);font-size:14px;font-weight:600;line-height:20px}.rd .cols .t-body{max-width:30em}@media (min-width:1024px) and (max-width:1279px){.rd .cols[style*=--n\:5]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1023px){.rd .cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:719px){.rd .cols{grid-template-columns:minmax(0,1fr);gap:28px}}
.rd .kpis{grid-template-columns:repeat(var(--n,4), minmax(0, 1fr));gap:var(--s4) var(--gap);text-align:center;display:grid}.rd .kpis b{letter-spacing:-.046em;font-size:clamp(36px,4.6vw,68px);font-weight:600;line-height:1;display:block}.rd .kpis span{color:var(--ink-3);margin-top:12px;font-size:15px;line-height:20px;display:block}@media (max-width:719px){.rd .kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}
.rd .rows{border-top:1px solid var(--line-3)}.rd .rows>li>a,.rd .rows>li>div{border-bottom:1px solid var(--line-3);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) auto;align-items:baseline;gap:6px 32px;padding:22px 0;display:grid}.rd .rows b{letter-spacing:-.018em;font-size:clamp(18px,1.5vw,21px);font-weight:600;line-height:1.3}.rd .rows span{color:var(--ink-2);font-size:15px;line-height:22px}.rd .rows em{color:var(--ink-3);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:15px;font-style:normal;line-height:22px}.rd .rows>li>a{transition:padding var(--t-mid) var(--ease-out)}.rd .rows>li>a:hover{padding-inline:8px}.rd .rows>li>a .ic{width:16px;height:16px;color:var(--ink-3);align-self:center}.rd .rows-ex>li>a,.rd .rows-ex>li>div{grid-template-columns:minmax(0,5fr) minmax(0,7fr) 10.5em;gap:6px 40px;padding:24px 0}.rd .rows-ex>li>a{grid-template-columns:minmax(0,5fr) minmax(0,7fr) 16px}.rd .rows-ex em{text-align:right;color:var(--ink)}.rd .rows-ex em small{color:var(--ink-3);font-size:13px;line-height:18px;display:block}@media (max-width:719px){.rd .rows>li>a,.rd .rows>li>div{grid-template-columns:minmax(0,1fr) auto}.rd .rows span{grid-area:2/1/auto/-1}.rd .rows-ex>li>a,.rd .rows-ex>li>div{gap:6px 16px;padding:20px 0}}
.rd .tiles{gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rd .tiles .pcard{aspect-ratio:4/5;width:auto}.rd .tiles .pcard-when{font-size:clamp(22px,2.2vw,32px)}@media (max-width:1023px){.rd .tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:519px){.rd .tiles .pcard-meta{display:none}.rd .tiles .pcard-txt{padding:14px}.rd .tiles .pcard-when{font-size:19px}}.rd .chips{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.rd .chips a{background:var(--nested);height:44px;transition:background-color var(--t-fast) linear;border-radius:999px;align-items:center;padding:0 18px;font-size:15px;font-weight:500;line-height:20px;display:inline-flex}.rd .chips a:hover{background:var(--active)}.rd .band-nested .chips a{background:var(--surface)}
.rd .plans{align-items:center;gap:var(--s4);flex-direction:column;display:flex}.rd .bill{background:var(--nested);border-radius:999px;gap:2px;padding:4px;display:none}.rd .band-nested .bill{background:var(--surface)}.rd-js .rd .bill{display:inline-flex}.rd .bill button{height:40px;color:var(--ink-2);cursor:pointer;transition:background-color var(--t-fast) linear, color var(--t-fast) linear;background:0 0;border:0;border-radius:999px;padding:0 18px;font-size:15px;font-weight:500;line-height:20px}.rd .bill button[aria-pressed=true]{background:var(--ink);color:var(--surface)}.rd .bill em{opacity:.7;font-style:normal}.rd .plans-grid{gap:var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;width:100%;max-width:1120px;display:grid}.rd .plan{border-radius:var(--r-tile);background:var(--nested);color:var(--ink);text-align:left;flex-direction:column;padding:clamp(28px,3.6vw,56px);display:flex}.rd .band-nested .plan:not(.on-night){background:var(--surface)}.rd .plan.on-night{background:var(--night)}@media (prefers-color-scheme:dark){.rd:not([data-theme=light]) .plan:not(.on-night){background:var(--active)}}.rd[data-theme=dark] .plan:not(.on-night){background:var(--active)}.rd .plan-tag{color:var(--ink-3);margin-top:8px;font-size:15px;line-height:22px}.rd .plan-amt{margin-top:var(--s4);letter-spacing:-.054em;font-variant-numeric:tabular-nums;font-size:clamp(64px,7vw,104px);font-weight:600;line-height:.96}.rd .plan-sub{color:var(--ink-3);margin-top:12px;font-size:13px;line-height:18px}.rd .plan .btn{margin-top:var(--s4);align-self:flex-start}.rd .on-night .btn:not(.btn-brand){color:var(--night)}.rd .plan-list{margin-top:var(--s4);padding-top:var(--s4);border-top:1px solid var(--line-3);flex-direction:column;gap:14px;display:flex}.rd .plan-list li{color:var(--ink-2);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:12px;font-size:16px;line-height:24px;display:grid}.rd .plan-list .ic{width:18px;height:18px;color:var(--ink);margin-top:3px}.rd .plans[data-bill=m] [data-y]:not(.plan-num):not(.plan-sum),.rd .plans:not([data-bill=m]) [data-m]:not(.plan-num):not(.plan-sum){display:none}.rd .plan-num{font-variant-numeric:tabular-nums;white-space:nowrap;min-width:3.4ch;display:inline-block;position:relative}.rd .plan-num:after{content:"";background:var(--brand);transform-origin:0;opacity:0;border-radius:1em;height:.045em;position:absolute;bottom:-.02em;left:0;right:.04em;transform:scaleX(0)}@keyframes rd-price-line{0%{opacity:1;transform:scaleX(0)}45%{opacity:1;transform:scaleX(1)}75%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}.rd .plan-num.flash:after{animation:rd-price-line .9s var(--ease-io) both}.rd .plan-sum{font-variant-numeric:tabular-nums;font-style:normal}.rd-js .rd .plan-sub{display:grid}.rd-js .rd .plan-sub>span{transition:opacity .32s var(--ease-io), visibility 0s linear .32s;grid-area:1/1;display:block!important}.rd-js .rd .plans[data-bill=m] .plan-sub>[data-y],.rd-js .rd .plans:not([data-bill=m]) .plan-sub>[data-m]{opacity:0;visibility:hidden}.rd-js .rd .plans[data-bill=m] .plan-sub>[data-m],.rd-js .rd .plans:not([data-bill=m]) .plan-sub>[data-y]{opacity:1;visibility:visible;transition-delay:0s}@media (prefers-reduced-motion:reduce){.rd .bt:before{display:none}.rd .plan-num.flash:after{animation:none}.rd-js .rd .plan-sub>span{transition:none}}.rd .hint{margin-top:var(--s3);max-width:var(--mw-body);color:var(--ink-3);text-align:left;text-wrap:pretty;font-size:14px;line-height:20px}.rd .mid>.hint{text-align:center;margin-inline:auto}.rd .hint-foot{padding-top:var(--s3);margin-top:0}.rd .plans-in{width:100%;max-width:1120px}@media (max-width:859px){.rd .plans-grid{grid-template-columns:minmax(0,1fr)}}
.rd .split{gap:var(--s3) clamp(40px, 7vw, 120px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.rd .split .t-title-1{max-width:13em}.rd .split-txt{gap:var(--s2);letter-spacing:-.01em;color:var(--ink-2);text-wrap:pretty;flex-direction:column;font-size:clamp(17px,1.4vw,20px);line-height:1.5;display:flex}.rd .split-txt b{color:var(--ink);font-weight:600}.rd .twocol{columns:2;color:var(--ink-2);column-gap:clamp(40px,7vw,120px);font-size:17px;line-height:26px}.rd .twocol p{break-inside:avoid;margin-bottom:var(--s2)}@media (max-width:859px){.rd .split{grid-template-columns:minmax(0,1fr)}.rd .twocol{columns:1}}
.rd .prose{max-width:720px;color:var(--ink-2);margin-inline:auto;font-size:17px;line-height:28px}.rd .prose>*+*{margin-top:18px}.rd .prose h1{letter-spacing:-.042em;color:var(--ink);text-wrap:balance;font-size:clamp(36px,4.4vw,60px);font-weight:600;line-height:1.04}.rd .prose h2{letter-spacing:-.03em;color:var(--ink);text-wrap:balance;margin-top:64px;font-size:clamp(24px,2.3vw,32px);font-weight:600;line-height:1.14}.rd .prose h2.p-sub,.rd .prose h3,.rd .prose h4,.rd .prose h5{letter-spacing:-.02em;color:var(--ink);margin-top:44px;font-size:20px;font-weight:600;line-height:1.3}.rd .prose h2+h3{margin-top:24px}.rd .prose .lede{color:var(--ink-3);letter-spacing:-.014em;font-size:clamp(19px,1.67vw,22px);line-height:1.4}.rd .prose .meta{color:var(--ink-3);font-size:14px;font-weight:500;line-height:20px}.rd .prose a{color:var(--ink);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--ink-4);text-decoration-color:var(--ink-4)}.rd .prose a:hover{text-decoration-color:currentColor}.rd .prose b{color:var(--ink);font-weight:600}.rd .prose ul{flex-direction:column;gap:8px;padding-left:22px;list-style:outside;display:flex}.rd .prose ol{flex-direction:column;gap:8px;padding-left:22px;list-style:decimal;display:flex}.rd .prose figure{border-radius:var(--r-in);background:var(--nested);margin-block:40px;overflow:hidden}.rd .prose figure img{width:100%;height:auto}.rd .prose .sig{color:var(--ink);margin-top:40px}.rd .prose .sig small{color:var(--ink-3);font-size:14px;display:block}.rd .tablewrap{-webkit-overflow-scrolling:touch;margin-top:24px;overflow-x:auto}.rd .table{border-collapse:collapse;text-align:left;width:100%;font-size:15px;line-height:22px}.rd .table th{border-bottom:1px solid var(--ink);color:var(--ink);white-space:nowrap;padding:12px 16px 12px 0;font-weight:600}.rd .table td{border-bottom:1px solid var(--line-3);color:var(--ink-2);vertical-align:top;padding:12px 16px 12px 0}.rd .table td:first-child{color:var(--ink);font-weight:500}
.rd .showcase{gap:var(--s5) clamp(32px, 6vw, 96px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.rd .showcase-txt .t-lead{max-width:24em;margin-top:var(--sp-head-copy)}.rd .showcase-txt .rows{margin-top:var(--s4)}@media (max-width:859px){.rd .showcase{grid-template-columns:minmax(0,1fr);justify-items:center}.rd .showcase-txt{width:100%}.rd .stage-side{order:-1;width:100%}}
.rd .shot{margin:0}.rd .shot-in{border-radius:var(--r-tile);background:var(--nested);padding:clamp(14px,3.4vw,56px)}.rd .shot-in img{width:100%;height:auto;box-shadow:0 0 0 1px var(--line-3), 0 24px 60px #17181a0f;background:#fff;border-radius:clamp(8px,1.2vw,16px);display:block}.rd .shot figcaption{color:var(--ink-3);text-align:center;margin-top:14px;font-size:13px;line-height:18px}.rd .phero .shot{margin-top:var(--sp-head-body)}.rd .band-nested .shot-in{background:var(--surface)}@media (max-width:719px){.rd .shot-in{padding-right:0;overflow:hidden}.rd .shot-in img{border-top-right-radius:0;border-bottom-right-radius:0;width:210%;max-width:none}}
.rd .qtiles.qtiles-3{grid-template-columns:repeat(3,minmax(0,1fr))}.rd a.qtile{height:100%;transition:background-color var(--t-fast) linear}.rd a.qtile:hover{background:var(--active)}.rd a.qtile .lnk{margin-top:var(--s2)}.rd .qtiles-3 .qtile{min-height:clamp(260px,22vw,320px)}.rd .next{gap:var(--s3) clamp(40px, 7vw, 120px);margin-top:var(--s5);padding-top:var(--s5);border-top:1px solid var(--line-3);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.rd .next-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px clamp(24px,3.4vw,56px);display:grid}.rd .next-list b{letter-spacing:-.012em;font-size:17px;font-weight:600;line-height:24px;display:block}.rd .next-list span{color:var(--ink-3);margin-top:4px;font-size:15px;line-height:22px;display:block}@media (max-width:1023px){.rd .qtiles.qtiles-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:859px){.rd .qtiles.qtiles-3{grid-template-columns:minmax(0,1fr)}.rd .qtiles-3 .qtile{min-height:0}.rd .next{grid-template-columns:minmax(0,1fr)}}@media (max-width:519px){.rd .next-list{grid-template-columns:minmax(0,1fr)}}
.rd .stage{--spw:clamp(232px, 25vw, 330px);height:calc(var(--spw) * 1.32 + clamp(36px, 5vw, 72px));margin-top:var(--sp-head-body);border-radius:var(--r-tile);background:var(--nested);justify-content:center;align-items:flex-start;padding-top:clamp(36px,5vw,72px);display:flex;overflow:hidden}.rd .stage .phone{--pw:var(--spw)}.rd .stage-side{--spw:clamp(248px, 25vw, 344px);width:100%;height:clamp(440px,43vw,620px);margin-top:0;padding-top:clamp(40px,5vw,72px)}.rd .band-nested .stage{background:var(--surface)}.rd-js:not(.rd-calm) .rd .stage .phone{opacity:0;transition:opacity .8s var(--ease-out), transform .8s var(--ease-out);transform:translateY(52px)}.rd-js:not(.rd-calm) .rd .stage.in .phone{opacity:1;transform:none}.rd .qtiles{gap:var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rd .qtile{gap:var(--s3);border-radius:var(--r-tile);background:var(--nested);flex-direction:column;min-height:clamp(240px,23vw,340px);padding:clamp(28px,3.6vw,56px);display:flex}.rd .qtile .t-title-1{max-width:11em}.rd .qtile p{max-width:27em;color:var(--ink-2);text-wrap:pretty;margin-top:auto;font-size:17px;line-height:26px}.rd .band-nested .qtile{background:var(--surface)}.rd .qtile.wide{justify-content:space-between;align-items:flex-end;gap:var(--s3) clamp(40px, 7vw, 120px);flex-direction:row;grid-column:1/-1;min-height:0}.rd .qtile.wide p{flex:1;max-width:none;margin-top:0}.rd .qtile.wide .t-title-1{flex:1}@media (max-width:859px){.rd .qtile.wide{flex-direction:column;align-items:stretch}}.rd .grps{grid-template-columns:repeat(var(--n,3), minmax(0, 1fr));gap:var(--s4) clamp(24px, 3.4vw, 56px);align-items:start;display:grid}.rd .grp{border-top:1px solid var(--line-3);padding-top:24px}.rd .grp summary{letter-spacing:-.022em;justify-content:space-between;align-items:center;gap:16px;font-size:clamp(20px,1.67vw,24px);font-weight:600;line-height:1.2;list-style:none;display:flex}.rd .grp summary::-webkit-details-marker{display:none}.rd .grp summary .ic{width:22px;height:22px;color:var(--ink-3);transition:transform var(--t-mid) var(--ease-out);display:none}.rd .grp ul{margin-top:var(--s3);flex-direction:column;gap:20px;display:flex}.rd .grp li b{letter-spacing:-.012em;color:var(--ink);font-size:17px;font-weight:600;line-height:24px;display:block}.rd .grp li span{color:var(--ink-2);margin-top:4px;font-size:15px;line-height:22px;display:block}@media (min-width:860px){.rd .grp summary{pointer-events:none}}@media (max-width:859px){.rd .qtiles{grid-template-columns:minmax(0,1fr)}.rd .qtile{min-height:0}.rd .qtile p{margin-top:0}.rd .grps{grid-template-columns:minmax(0,1fr);gap:0}.rd .grp{padding-block:22px}.rd .grps .grp:last-child{border-bottom:1px solid var(--line-3)}.rd .grp summary{cursor:pointer}.rd .grp summary .ic{display:block}.rd .grp[open] summary .ic{transform:rotate(45deg)}.rd .grp ul{padding-bottom:6px}}.rd .sos{text-align:center;padding-block:var(--s5);border-block:1px solid var(--line-3);flex-direction:column;align-items:center;display:flex}.rd .sos .t-lead{max-width:26em;margin-top:var(--sp-head-copy)}.rd .sos-act{margin-top:var(--sp-copy-cta);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 28px;display:flex}
.rd .appcard{right:max(28px, env(safe-area-inset-right,0px));bottom:max(28px, env(safe-area-inset-bottom,0px));z-index:44;background:var(--surface);width:312px;color:var(--ink);box-shadow:0 0 0 1px var(--line-3), 0 24px 72px #17181a29;opacity:0;visibility:hidden;transition:opacity .5s var(--ease-out), transform .6s var(--ease-out), visibility 0s linear .6s;border-radius:32px;display:none;position:fixed;transform:translateY(24px)}.rd-js .rd .appcard{display:block}.rd .appcard.on{opacity:1;visibility:visible;transition-delay:0s;transform:none}.rd .appcard .sheet-in{padding:44px 26px 26px}.rd .appcard .sheet-x{width:36px;height:36px;top:10px;right:10px}.rd .appcard .sheet-qr{box-shadow:0 0 0 1px var(--line-3);border-radius:22px;padding:14px}.rd .appcard .sheet-qr .qr-svg{width:160px;height:160px}.rd .appcard h2{letter-spacing:-.026em;margin-top:18px;font-size:21px;font-weight:600;line-height:26px}.rd .appcard .sheet-hint{margin-top:8px;font-size:14px;line-height:20px}.rd .appcard .store{border-top:1px solid var(--line-3);flex-wrap:nowrap;gap:8px;width:100%;margin-top:20px;padding-top:20px}.rd .appcard .storebadge{height:36px}.rd .appcard-bar{display:none}@media (max-height:760px){.rd .appcard{width:280px}.rd .appcard .sheet-in{padding:36px 22px 20px}.rd .appcard .sheet-qr .qr-svg{width:120px;height:120px}.rd .appcard .sheet-hint{display:none}.rd .appcard .store{margin-top:16px;padding-top:16px}.rd .appcard .storebadge{height:32px}}@media (max-width:899px),(hover:none),(pointer:coarse){.rd .appcard{left:max(12px, env(safe-area-inset-left,0px));right:max(12px, env(safe-area-inset-right,0px));bottom:max(12px, env(safe-area-inset-bottom,0px));border-radius:999px;width:auto}.rd .appcard .sheet-in{display:none}.rd .appcard-bar{align-items:center;gap:10px;padding:10px 10px 10px 18px;display:flex}.rd .appcard-bar p{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:15px;font-weight:600;line-height:20px;overflow:hidden}.rd .appcard-go{height:40px;padding:0 16px;font-size:15px}.rd .appcard-x{width:32px;height:32px;color:var(--ink-3);background:0 0}.rd .appcard-x .ic{width:16px;height:16px}}
.rd .vcur{z-index:43;-webkit-backdrop-filter:blur(14px)saturate(1.5);backdrop-filter:blur(14px)saturate(1.5);color:#17181a;pointer-events:none;opacity:0;width:80px;height:80px;scale:.6;translate:var(--x,0px) var(--y,0px);transition:opacity .2s linear, scale .28s var(--ease-out);background:#fffc;border-radius:50%;justify-content:center;align-items:center;margin:-40px 0 0 -40px;display:none;position:fixed;top:0;left:0;box-shadow:0 8px 32px #0000002e}.rd .vcur svg{width:26px;height:26px;display:none}.rd .vcur[data-icon=play] .vcur-play,.rd .vcur[data-icon=pause] .vcur-pause{display:block}.rd .vcur-play{margin-left:3px}.rd .vcur.on{opacity:1;scale:1}@media (hover:hover) and (pointer:fine){.rd .vcur{display:flex}.rd-js .rd .cur-zone,.rd-js .rd .cur-zone *{cursor:none}}@media (prefers-reduced-motion:reduce){.rd .vcur{transition:none}}
.rd .news{padding:calc(var(--hdr-h) + env(safe-area-inset-top,0px) + var(--sp-hero)) 0 var(--sp-sec)}.rd .news-head{text-align:center;flex-direction:column;align-items:center;max-width:1040px;margin-inline:auto;display:flex}.rd .news-kicker{color:var(--ink-3);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 14px;font-size:14px;font-weight:500;line-height:20px;display:flex}.rd .news-kicker a{color:var(--ink-2)}.rd .news-kicker b{color:var(--ink);font-weight:600}.rd .news-head h1{margin-top:var(--s3);letter-spacing:-.044em;text-wrap:balance;max-width:15em;font-size:clamp(36px,5vw,76px);font-weight:600;line-height:1.02}.rd .news-intro{margin-top:var(--sp-head-copy);letter-spacing:-.016em;max-width:32em;color:var(--ink-3);text-wrap:balance;font-size:clamp(19px,1.67vw,24px);line-height:1.36}.rd .news-fig{margin-top:var(--sp-head-body)}.rd .news-fig figcaption,.rd .nb-fig figcaption,.rd .nb-pair figcaption,.rd .nb-gal figcaption,.rd .nb-stage figcaption{color:var(--ink-3);margin-top:12px;font-size:14px;line-height:20px}.rd .news-hero{border-radius:var(--r-tile);background:var(--media);position:relative;overflow:hidden}.rd .news-hero img{width:100%;height:auto;display:block}.rd .is-stage,.rd .is-shot{aspect-ratio:2;background:var(--nested)}.rd .is-stage>img,.rd .is-shot>img{max-width:none;height:auto;position:absolute;inset:auto}.rd .is-stage>img{width:27%;box-shadow:0 0 0 clamp(4px, .5vw, 8px) var(--device);border-radius:clamp(18px,2.6vw,40px) clamp(18px,2.6vw,40px) 0 0;top:13%;left:50%;translate:-50%}.rd .is-shot>img{border-radius:clamp(8px,1vw,16px);width:86%;top:13%;left:7%}.rd .news-body{gap:var(--s4);margin-top:var(--s5);flex-direction:column;display:flex}.rd .news-body>*{width:100%;max-width:680px;margin-inline:auto}.rd .news-body>.nb-wide{max-width:none}.rd .nb-text{color:var(--ink-2);text-wrap:pretty;font-size:19px;line-height:31px}.rd .nb-text+.nb-text{margin-top:calc(var(--s4) * -1 + 18px)}.rd .nb-text a{color:var(--ink);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--ink-4);text-decoration-color:var(--ink-4)}.rd .nb-h{margin-top:var(--s3);letter-spacing:-.032em;text-wrap:balance;font-size:clamp(26px,2.6vw,36px);font-weight:600;line-height:1.12}.rd .nb-h+.nb-text{margin-top:calc(var(--s4) * -1 + 14px)}.rd .news-body>.nb-fig,.rd .news-body>.nb-pair,.rd .news-body>.nb-facts{max-width:960px}.rd .news-body>.nb-fig.nb-wide{max-width:none}.rd .nb-fig img,.rd .nb-pair img{border-radius:var(--r-in);background:var(--nested);width:100%;height:auto;display:block}.rd .nb-fig.nb-wide img{border-radius:var(--r-tile)}.rd .nb-film>div{aspect-ratio:2;border-radius:var(--r-tile);background:var(--media);position:relative;overflow:hidden}.rd .nb-film video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.rd .nb-pair div{gap:var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rd .nb-pair.on-tile div{border-radius:var(--r-tile);background:var(--nested);align-items:end;padding:clamp(20px,4vw,56px) clamp(20px,6vw,96px) 0;overflow:hidden}.rd .nb-pair.on-tile img{box-shadow:0 0 0 6px var(--device);border-radius:28px 28px 0 0}.rd .nb-gal>div{gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rd .nb-gal img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--r-tile);background:var(--nested);width:100%;display:block}.rd .nb-media{border-radius:var(--r-tile);position:relative;overflow:hidden}.rd .news-body>.nb-quote{max-width:960px;padding-block:var(--s4);border-block:1px solid var(--line-3);letter-spacing:-.036em;text-wrap:balance;font-size:clamp(28px,3.4vw,48px);font-weight:600;line-height:1.1}.rd .nb-list{border-top:1px solid var(--line-3);flex-direction:column;display:flex}.rd .nb-list li{border-bottom:1px solid var(--line-3);padding:20px 0}.rd .nb-list b{letter-spacing:-.018em;font-size:19px;font-weight:600;line-height:26px;display:block}.rd .nb-list span{color:var(--ink-2);margin-top:4px;font-size:17px;line-height:26px;display:block}.rd .nb-tiles{gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rd .nb-tiles li{border-radius:var(--r-tile);background:var(--nested);flex-direction:column;gap:12px;min-height:220px;padding:clamp(24px,2.8vw,40px);display:flex}.rd .nb-tiles :is(h2,h3){letter-spacing:-.022em;font-size:clamp(20px,1.67vw,24px);font-weight:600;line-height:1.2}.rd .nb-tiles p{color:var(--ink-2);text-wrap:pretty;font-size:16px;line-height:24px}.rd .nb-facts .nb-h{margin-top:0}.rd .nb-facts dl{margin:var(--s3) 0 0;border-top:1px solid var(--ink)}.rd .nb-facts dl>div{border-bottom:1px solid var(--line-3);grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:baseline;gap:4px 24px;padding:18px 0;display:grid}.rd .nb-facts dt{color:var(--ink-3);font-size:14px;line-height:20px}.rd .nb-facts dd{letter-spacing:-.018em;font-size:19px;font-weight:600;line-height:26px}.rd .nb-act{flex-wrap:wrap;align-items:center;gap:14px 24px;display:flex}.rd .nb-act .store{justify-content:flex-start}.rd .nb-share{padding-top:var(--s3);border-top:1px solid var(--line-3);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:12px 16px;font-size:14px;font-weight:500;line-height:20px;display:flex}.rd .nb-share .btn{background:var(--nested);color:var(--ink)}.rd .nb-share-ok{font-weight:400}.rd .news-more{margin-top:var(--s5);padding-top:var(--s5);border-top:1px solid var(--line-3)}.rd .news-more-head{margin-bottom:var(--s4);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 24px;display:flex}
.rd .phero .smap{margin-top:var(--sp-head-body)}.rd .smap{gap:var(--s5) clamp(24px, 3.4vw, 56px);text-align:left;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;display:grid}.rd .smap-col{gap:var(--s5);flex-direction:column;min-width:0;display:flex}.rd .smap h2{max-width:none;margin-bottom:var(--s2);padding-top:var(--s2);border-top:1px solid var(--ink)}.rd .smap ul{flex-direction:column;display:flex}.rd .smap a{letter-spacing:-.006em;color:var(--ink-2);text-underline-offset:4px;transition:color var(--t-fast) linear, text-decoration-color var(--t-fast) linear;padding:6px 0;font-size:16px;line-height:24px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px;display:inline-block}.rd .smap a:hover{color:var(--ink);-webkit-text-decoration-color:var(--ink-4);text-decoration-color:var(--ink-4)}.rd .smap h3{font-size:16px;font-weight:400;line-height:24px}.rd .smap h3 a{color:var(--ink);font-weight:600}.rd .smap-sub{border-left:1px solid var(--line-3);margin:2px 0 12px 3px;padding-left:17px}.rd .smap-sub a{color:var(--ink-3);padding:4px 0;font-size:15px;line-height:22px}@media (max-width:1023px){.rd .smap{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:719px){.rd .smap{grid-template-columns:minmax(0,1fr)}.rd .smap a{padding:8px 0}.rd .smap-sub a{padding:6px 0}}
.rd .phero .nr{margin-top:var(--sp-head-body)}.rd .nr-tabs{margin-bottom:var(--s4);justify-content:center;display:none}.rd-js .rd .nr-tabs{display:flex}.rd .nr-grid{gap:clamp(48px, 5vw, 72px) var(--gap);text-align:left;grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.rd .nr-grid>li{grid-column:span 4;min-width:0}.rd .nr-grid>li[data-size=mid]{grid-column:span 6}.rd .nr-grid>li[data-size=lead]{grid-column:1/-1}.rd .nr-card{display:block}.rd .nr-fig{aspect-ratio:16/10;border-radius:var(--r-tile);background:var(--nested);position:relative;overflow:hidden}.rd [data-size=lead] .nr-fig{aspect-ratio:2}.rd .nr-fig>img{transition:transform .9s var(--ease-out)}.rd .nr-fig:not(.is-stage):not(.is-shot)>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.rd .nr-meta{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:20px;font-size:13px;font-weight:500;line-height:18px;display:flex}.rd .nr-meta b{color:var(--ink);font-weight:600}.rd .nr-demo{background:var(--nested);height:22px;color:var(--ink-3);white-space:nowrap;border-radius:999px;align-items:center;padding:0 9px;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.rd .nr-t{letter-spacing:-.02em;text-wrap:balance;text-underline-offset:.16em;max-width:22em;transition:text-decoration-color var(--t-fast) linear;margin-top:10px;font-size:clamp(19px,1.53vw,22px);font-weight:600;line-height:1.24;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px}.rd [data-size=mid] .nr-t{letter-spacing:-.032em;max-width:17em;font-size:clamp(24px,2.5vw,36px);line-height:1.1}.rd [data-size=lead] .nr-meta{margin-top:var(--s3)}.rd [data-size=lead] .nr-t{margin-top:var(--s2);letter-spacing:-.044em;max-width:16em;font-size:clamp(32px,4.4vw,64px);line-height:1.03;text-decoration-thickness:2px}.rd .nr-intro{display:none}.rd [data-size=lead] .nr-intro{margin-top:var(--sp-head-copy);letter-spacing:-.016em;max-width:34em;color:var(--ink-3);text-wrap:pretty;font-size:clamp(19px,1.67vw,24px);line-height:1.36;display:block}@media (hover:hover){.rd .nr-card:hover .nr-fig>img{transform:scale(1.03)}.rd .nr-card:hover .nr-t{text-decoration-color:currentColor}}.rd .nr-card:focus-visible .nr-t{text-decoration-color:currentColor}.rd .nr-arch h2:not(:first-child){margin-top:var(--s5)}.rd .nr-arch h3{margin-top:var(--s4);margin-bottom:var(--s1);color:var(--ink-3)}.rd .nr-arch h2+h3,.rd .nr-arch h2+.rows{margin-top:var(--s3)}@media (max-width:859px){.rd .nr-grid{gap:44px var(--gap)}.rd .nr-grid>li,.rd .nr-grid>li[data-size=mid]{grid-column:1/-1}.rd .nr-fig,.rd [data-size=lead] .nr-fig{aspect-ratio:16/10}.rd [data-size=mid] .nr-t{font-size:clamp(24px,6.4vw,30px)}.rd .nb-pair:not(.on-tile) div{grid-template-columns:minmax(0,1fr)}.rd .nb-text{font-size:18px;line-height:29px}.rd .nb-tiles{grid-template-columns:minmax(0,1fr)}.rd .nb-tiles li{min-height:0}.rd .nb-gal>div{grid-template-columns:repeat(2,minmax(0,1fr))}.rd .nb-gal img:first-child{aspect-ratio:16/10;grid-column:1/-1}.rd .is-stage,.rd .is-shot{aspect-ratio:4/3}.rd .nr-fig.is-stage,.rd .nr-fig.is-shot{aspect-ratio:16/10}.rd .is-stage>img{width:44%}.rd .is-shot>img{width:150%;left:6%}.rd .nb-facts dl>div{grid-template-columns:minmax(0,1fr)}}
.rd .bigstat{text-align:center;flex-direction:column;align-items:center;display:flex}.rd .bigstat b{letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-size:clamp(88px,15vw,232px);font-weight:600;line-height:.9}.rd .bigstat .t-title-1{max-width:14em;margin-top:var(--s3)}.rd .bigstat small{margin-top:var(--s3);color:var(--ink-3);font-size:14px;line-height:20px}.rd .mkz{max-width:1120px;margin-inline:auto}.rd .mkz-step{--mk-bar:color-mix(in srgb, var(--ink) 20%, transparent);--mk-seg:var(--ink);grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(32px,5vw,72px);display:grid}.rd .mkz-step.s2{--mk-bar:var(--ink);--mk-seg:var(--brand)}.rd .mkz-step.s3{--mk-bar:var(--brand)}.rd .mkz-txt{flex-direction:column;padding-bottom:clamp(48px,5.6vw,80px);display:flex}.rd .mkz-step.s3 .mkz-txt{padding-bottom:0}.rd .mkz-num{letter-spacing:-.05em;font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:-.1em;font-size:clamp(44px,5.4vw,80px);font-weight:600;line-height:1}.rd .mkz-tag{color:var(--ink-3);margin-top:18px;font-size:13px;font-weight:500;line-height:18px}.rd .mkz-tag b{letter-spacing:.04em;color:var(--ink);font-weight:600}.rd .mkz-desc{letter-spacing:-.02em;text-wrap:balance;max-width:22em;margin-top:4px;font-size:clamp(18px,1.53vw,22px);font-weight:600;line-height:1.3}.rd .mkz-viz{flex-direction:column;min-width:0;display:flex}.rd .mkz-bar{background:var(--mk-bar);transform-origin:0;border-radius:8px;flex:none;height:16px;position:relative;overflow:hidden}.rd .mkz-bar i{width:var(--seg);background:var(--mk-seg);min-width:6px;position:absolute;top:0;bottom:0;left:0}.rd .mkz-fan{flex:1;width:100%;min-height:56px;display:block;overflow:visible}.rd .mkz-fan path{fill:none;stroke:var(--mk-seg);stroke-width:1px;vector-effect:non-scaling-stroke;opacity:.42}.rd .mkz-fan polygon{fill:var(--mk-seg);opacity:.05}.rd .mkz-foot{margin-top:var(--sp-head-body);padding-top:var(--s3);border-top:1px solid var(--line-3);flex-wrap:wrap;align-items:baseline;gap:8px 24px;display:flex}.rd .mkz-foot b{letter-spacing:-.035em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(24px,2.4vw,34px);font-weight:600;line-height:1}.rd .mkz-foot span{color:var(--ink-2);font-size:15px;line-height:22px}.rd .mkz-foot span i{color:var(--ink);font-style:normal;font-weight:600}.rd .mkc{margin-inline:auto}.rd .mkc-pin{display:none}.rd .mkc-list{flex-direction:column;display:flex}.rd .mkc-list>li{padding:var(--s4) 0;border-top:1px solid var(--line-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:8px clamp(32px,5vw,72px);display:grid}.rd .mkc-n{letter-spacing:-.05em;font-variant-numeric:tabular-nums;white-space:nowrap;grid-row:1/3;font-size:clamp(44px,5.4vw,80px);font-weight:600;line-height:1}.rd .mkc-tag{color:var(--ink-3);font-size:14px;font-weight:500;line-height:20px}.rd .mkc-tag b{letter-spacing:.04em;color:var(--ink);font-weight:600}.rd .mkc-tag i{font-variant-numeric:tabular-nums;margin-right:14px;font-style:normal;display:none}.rd .mkc-desc{letter-spacing:-.032em;text-wrap:balance;max-width:14em;font-size:clamp(22px,2.5vw,36px);font-weight:600;line-height:1.14}.rd .mkc .mkz-foot{margin-top:0}.rd .mkc.is-run .mkz-foot{margin-top:var(--s4)}.rd .mkc.is-run .mkc-run{--step-h:min(58vh, 520px);grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:clamp(32px,5vw,72px);display:grid}.rd .mkc.is-run .mkc-pin{top:calc((100vh + var(--hdr-h) - var(--step-h)) / 2);height:var(--step-h);align-self:start;align-items:center;gap:clamp(24px,3vw,44px);display:flex;position:sticky}.rd .mkc-scale{background:color-mix(in srgb, var(--ink) 13%, transparent);border-radius:10px;flex:none;align-self:stretch;width:20px;position:relative;overflow:hidden}.rd .mkc-scale i{border-radius:10px;position:absolute;bottom:0;left:0;right:0}.rd .mkc-scale .g{background:color-mix(in srgb, var(--ink) 30%, transparent);opacity:0;height:35.71%;transition:opacity .6s linear}.rd .mkc-scale .hl{background:var(--ink);height:100%;min-height:8px;transition:height .9s var(--ease-io), background-color .5s linear .3s}.rd .mkc[data-step="1"] .mkc-scale .hl{height:35.71%}.rd .mkc[data-step="2"] .mkc-scale .hl{background:var(--brand);height:1.5%}.rd .mkc[data-step="2"] .mkc-scale .g{opacity:1}.rd .mkc-big{letter-spacing:-.054em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(56px,8.3vw,120px);font-weight:600;line-height:.96}.rd .mkc.is-run .mkc-list>li{min-height:var(--step-h);opacity:.26;border:0;flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;padding:0;transition:opacity .5s linear;display:flex}.rd .mkc.is-run .mkc-list>li.on{opacity:1}.rd .mkc.is-run .mkc-n{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.rd .mkc.is-run .mkc-tag i{display:inline}@media (max-width:859px){.rd .mkc-list>li{padding:var(--s3) 0;grid-template-columns:minmax(0,1fr)}.rd .mkc-n{grid-row:auto;margin-bottom:8px}.rd .mkc.is-run .mkc-run{--step-h:32vh;display:block}.rd .mkc.is-run .mkc-pin{top:var(--hdr-h);z-index:2;height:auto;margin-inline:calc(var(--pad) * -1);padding:18px var(--pad) 16px;background:var(--night);flex-direction:column;align-items:stretch;gap:14px}.rd .mkc-scale{border-radius:6px;order:2;width:auto;height:12px}.rd .mkc-scale i{border-radius:6px;min-width:8px;min-height:0;top:0;right:auto;height:auto!important}.rd .mkc-scale .g{width:35.71%}.rd .mkc-scale .hl{width:100%;transition:width .9s var(--ease-io), background-color .5s linear .3s}.rd .mkc[data-step="1"] .mkc-scale .hl{width:35.71%}.rd .mkc[data-step="2"] .mkc-scale .hl{width:1.5%}.rd .mkc-big{font-size:clamp(44px,13.2vw,60px)}}.rd-js:not(.rd-calm) .rd .mkz-step .mkz-bar{transform:scaleX(0)}.rd-js:not(.rd-calm) .rd .mkz-step .mkz-bar i{opacity:0}.rd-js:not(.rd-calm) .rd .mkz-step .mkz-fan{clip-path:inset(0 0 100%)}.rd-js:not(.rd-calm) .rd .mkz-step.in .mkz-bar{transition:transform .9s var(--ease-out) calc(var(--d,0) * .45s + .15s);transform:none}.rd-js:not(.rd-calm) .rd .mkz-step.in .mkz-bar i{opacity:1;transition:opacity .5s linear calc(var(--d,0) * .45s + .9s)}.rd-js:not(.rd-calm) .rd .mkz-step.in .mkz-fan{clip-path:inset(0);transition:clip-path .9s var(--ease-io) calc(var(--d,0) * .45s + 1.2s)}@media (max-width:859px){.rd .mkz-step{grid-template-columns:minmax(0,1fr)}.rd .mkz-txt,.rd .mkz-step.s3 .mkz-txt{padding-bottom:20px}.rd .mkz-step+.mkz-step{padding-top:28px}.rd .mkz-num{font-size:clamp(48px,14.4vw,72px)}.rd .mkz-tag{margin-top:14px}.rd .mkz-bar{border-radius:7px;height:14px}.rd .mkz-fan{flex:none;height:48px;min-height:0}}.rd .levers{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(56px,7vw,112px) clamp(40px,9vw,144px);max-width:1160px;margin-inline:auto;display:grid}.rd .levers li{gap:var(--s2);flex-direction:column;display:flex}.rd .levers .t-lead{color:var(--ink-2)}@media (max-width:719px){.rd .levers{gap:var(--s5);grid-template-columns:minmax(0,1fr)}}
.rd .bento{gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.rd .bt{border-radius:var(--r-tile);background:var(--nested);min-height:clamp(400px,35vw,520px);color:var(--ink);isolation:isolate;transition:transform .5s var(--ease-out), box-shadow .5s var(--ease-out), background-color .5s var(--ease-out);flex-direction:column;grid-column:span 6;padding:clamp(28px,3.2vw,48px);display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0000}.rd .bt.w7{grid-column:span 7}.rd .bt.w5{grid-column:span 5}.rd .bt.w4{grid-column:span 4}.rd .bt.w8{grid-column:span 8}.rd .bt.on-night{background:var(--night)}.rd .bt-viz{min-height:200px;margin-bottom:var(--s4);flex:1;justify-content:stretch;align-items:center;display:flex}.rd .bt .t-title-1{max-width:11em}.rd .bt>p{max-width:27em;color:var(--ink-2);text-wrap:pretty;margin-top:12px;font-size:17px;line-height:26px}.rd .bt .lnk{margin-top:var(--s3);font-size:15px}.rd .bt:before{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(340px circle at var(--mx,50%) var(--my,50%), var(--glow,#ffffffe6), color-mix(in srgb, var(--glow,#ffffffe6) 45%, transparent) 38%, transparent 72%);opacity:0;pointer-events:none;transition:opacity .28s linear;position:absolute;inset:0}.rd .bt.on-night{--glow:#ffffff13}.rd .bt.on-night:has(.bv-aim){--glow:#96ffc816}.rd .bt.bt-media:before{display:none}@media (prefers-color-scheme:dark){.rd:not([data-theme=light]) .bt:not(.on-night){--glow:#ffffff0f}}.rd[data-theme=dark] .bt:not(.on-night){--glow:#ffffff0f}@media (hover:hover) and (pointer:fine){.rd .bt:hover:before{opacity:1}.rd-calm .rd .bt:before{display:none}.rd .bt:hover,.rd a.bt:focus-visible{box-shadow:inset 0 0 0 1px var(--line-3);transform:scale(1.012)}.rd .bt.on-night:hover,.rd a.bt.on-night:focus-visible{background:#1e1f22;box-shadow:inset 0 0 0 1px #ffffff24}.rd .bt.bt-media:hover{background:var(--media);box-shadow:none}}@media (max-width:859px){.rd .bento{grid-template-columns:minmax(0,1fr)}.rd .bt,.rd .bt.w7,.rd .bt.w5,.rd .bt.w4,.rd .bt.w8{grid-column:auto;min-height:0}.rd .bt-viz{min-height:180px}.rd .bt.bt-media{aspect-ratio:4/3}.rd .bt-say,.rd .bt.w4 .bt-say{font-size:clamp(40px,12.4vw,56px)}}.rd .bt .rvl{opacity:0;transition:opacity .5s var(--ease-out), transform .5s var(--ease-out);transition-delay:calc(var(--d,0) * 80ms);transform:translateY(6px)}.rd .bt svg .rvl{transform:none}.rd .bt:is(:hover,:focus-visible,.play) .rvl,html:not(.rd-js) .rd .bt .rvl,.rd-calm .rd .bt .rvl{opacity:1;transform:none}.rd .bv-aim{justify-content:flex-end;align-items:center;width:100%;height:clamp(200px,17vw,248px);display:flex}.rd .bv-aim svg{z-index:-1;width:max(100%,560px);height:auto;position:absolute;top:0;left:0;overflow:visible}.rd .aim-ring{fill:none;stroke:#ffffff21;stroke-width:1px;vector-effect:non-scaling-stroke}.rd .aim-p{fill:#ffffff4d;transform-box:fill-box;transform-origin:50%;transition:fill .5s var(--ease-out), transform .5s var(--ease-out);transition-delay:calc(var(--d,0) * 90ms)}.rd .bt:is(:hover,:focus-visible,.play) .aim-p.hit{fill:var(--brand);transform:scale(1.5)}.rd .aim-halo{fill:#05ff8238}.rd .aim-dot{fill:#fff}.rd .aim-km{fill:var(--night-ink-2);letter-spacing:.01em;font-size:11px;font-weight:500}.rd .aim-chips{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.rd .aim-chips li{height:32px;color:var(--night-ink);background:#17181ab8;border-radius:999px;align-items:center;padding:0 13px;font-size:13px;font-weight:500;line-height:18px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff2e}.rd .bv-make{flex-direction:column;gap:10px;width:100%;display:flex}.rd .mk-fields{gap:8px;display:flex}.rd .mk-fields span{background:var(--surface);height:32px;color:var(--ink-3);border-radius:999px;align-items:center;padding:0 13px;font-size:13px;line-height:18px;display:inline-flex}.rd .mk-row{background:var(--surface);border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 16px;min-height:76px;padding:16px 20px;display:grid}.rd .mk-row b{letter-spacing:-.012em;font-size:16px;font-weight:600;line-height:22px}.rd .mk-row small{color:var(--ink-3);grid-row:2;font-size:13px;line-height:18px}.rd .mk-st{grid-area:1/2/3;align-items:center;gap:8px;font-size:13px;font-weight:600;line-height:18px;display:inline-flex}.rd .mk-st .dot:after{animation:none}.rd .bv-line{background:var(--surface);border-radius:20px;flex-direction:column;gap:12px;width:100%;padding:20px;display:flex;position:relative}.rd .ln-top{justify-content:space-between;align-items:center;min-height:22px;font-size:13px;font-weight:600;line-height:18px;display:flex}.rd .ln-top em{background:var(--nested);color:var(--ink-3);border-radius:999px;padding:3px 9px;font-size:11px;font-style:normal;font-weight:500;line-height:16px}.rd .bv-line svg{width:100%;height:92px;display:block;overflow:visible}.rd .ln-path{fill:none;stroke:var(--ink);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.rd .ln-area{fill:var(--nested);opacity:.7}.rd .ln-end{background:var(--brand);width:10px;height:10px;box-shadow:0 0 0 3px var(--surface);border-radius:50%;position:absolute;top:72px;right:19px}.rd .ln-x{color:var(--ink-3);justify-content:space-between;font-size:11px;line-height:16px;display:flex}.rd .bv-time{width:100%}.rd .bv-time ol{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative}.rd .bv-time ol:before{content:"";background:var(--ink-4);height:1px;position:absolute;top:5.5px;left:6px;right:0}.rd .bv-time li{flex-direction:column;gap:2px;display:flex;position:relative}.rd .bv-time li i{background:var(--nested);width:12px;height:12px;box-shadow:inset 0 0 0 1.5px var(--ink-4);transition:background-color .4s var(--ease-out), box-shadow .4s var(--ease-out);border-radius:50%;margin-bottom:18px}.rd .bv-time li.now i{background:var(--ink);box-shadow:0 0 0 4px #05ff8266}.rd .bt:is(:hover,:focus-visible,.play) .bv-time li:nth-child(2) i{background:var(--ink);box-shadow:none;transition-delay:.2s}.rd .bt:is(:hover,:focus-visible,.play) .bv-time li:nth-child(3) i{background:var(--ink);box-shadow:none;transition-delay:.38s}.rd .bv-time b{letter-spacing:-.024em;font-size:clamp(18px,1.7vw,24px);font-weight:600;line-height:1.2}.rd .bv-time span{color:var(--ink-3);font-size:13px;line-height:18px}.rd .bt-say{min-height:1.1em;margin-bottom:var(--s3);color:var(--ink);letter-spacing:-.052em;text-wrap:balance;flex:1;align-items:flex-start;font-size:clamp(40px,5.2vw,84px);font-weight:600;line-height:.98;display:flex}.rd .bt.w4 .bt-say{font-size:clamp(36px,3.6vw,56px)}.rd .bt-say span{display:inline-block}.rd .bt-say .strike{position:relative}.rd .bt-say .strike:after{content:"";transform-origin:0;background:currentColor;border-radius:1em;height:.075em;position:absolute;top:54%;left:-2%;right:-2%;transform:scaleX(0)}.rd .bt-say .gt{font-feature-settings:"case";transition:transform .42s var(--ease-out);margin-left:-.055em;display:inline-block}.rd .bt-say .ul{position:relative}.rd .bt-say .ul:after{content:"";background:var(--brand);transform-origin:0;border-radius:1em;height:.07em;position:absolute;bottom:-.06em;left:0;right:0}.rd .bt-media{background:var(--media);padding:0}.rd .bt-media video,.rd .bt-media img{object-fit:cover;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.rd .eyes{margin-bottom:var(--s3);gap:0;display:flex}.rd .eyes i{width:54px;height:54px;box-shadow:inset 0 0 0 6px var(--ink);border-radius:50%;margin-right:-6px;position:relative}.rd .eyes i:after{content:"";background:var(--ink);width:17px;height:17px;transform:translate(calc(-4px + var(--ex,0px)), calc(-4px + var(--ey,0px)));transition:transform .22s var(--ease-out);border-radius:50%;margin:-8.5px;position:absolute;top:50%;left:50%}@keyframes rd-ln-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes rd-strike{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes rd-ul-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes rd-eyes-look{0%,to{transform:translate(-4px,-4px)}45%,70%{transform:translate(6px,-2px)}}.rd .bt:is(:hover,:focus-visible,.play) .ln-path{animation:rd-ln-draw .6s var(--ease-io) both}.rd .bt:is(:hover,:focus-visible,.play) .strike:after{animation:rd-strike .42s var(--ease-io) both}.rd .bt:is(:hover,:focus-visible,.play) .gt{transform:translate(3px)}.rd .bt:is(:hover,:focus-visible,.play) .ul:after{animation:rd-ul-draw .52s var(--ease-io) both}.rd .bt.play .eyes i:after{animation:rd-eyes-look .9s var(--ease-io) both}@media (prefers-reduced-motion:reduce){.rd .bt,.rd .bt *,.rd .bt :after{transition:none!important;animation:none!important}.rd .bt:hover{transform:none}.rd .bt .rvl{opacity:1;transform:none}}
.rd .vh{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rd .posmap{max-width:1000px;margin-inline:auto;padding-block:36px;position:relative}.rd .pm-ax{z-index:2;background:var(--surface);color:var(--ink-3);white-space:nowrap;padding:0 10px;font-size:13px;font-weight:500;line-height:20px;position:absolute}.rd .pm-ax.t{top:4px;left:50%;transform:translate(-50%)}.rd .pm-ax.b{bottom:4px;left:50%;transform:translate(-50%)}.rd .pm-ax.l{padding-left:0;top:50%;left:0;transform:translateY(-50%)}.rd .pm-ax.r{padding-right:0;top:50%;right:0;transform:translateY(-50%)}.rd .pm-grid{grid-template-columns:1fr 1fr;grid-auto-rows:minmax(clamp(168px,20vw,260px),auto);display:grid;position:relative}.rd .pm-grid:before,.rd .pm-grid:after{content:"";background:var(--ink-4);position:absolute}.rd .pm-grid:before{width:1px;top:0;bottom:0;left:50%}.rd .pm-grid:after{height:1px;top:50%;left:0;right:0}.rd .pm-q{background:var(--nested);border-radius:24px;justify-content:center;align-items:center;margin:14px;padding:clamp(14px,2.4vw,32px);display:flex}.rd .pm-q ul{flex-wrap:wrap;justify-content:center;gap:8px;max-width:330px;display:flex}.rd .pm-q li{background:var(--surface);min-height:36px;color:var(--ink-2);border-radius:999px;align-items:center;padding:6px 16px;font-size:15px;font-weight:500;line-height:20px;display:inline-flex}.rd .pm-q.hl{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-3);position:relative;overflow:hidden}.rd .pm-q.hl:before{content:"";aspect-ratio:1;pointer-events:none;background:radial-gradient(closest-side,#05ff8247,#05ff8200);border-radius:50%;width:70%;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.rd .pm-us{text-align:center;flex-direction:column;align-items:center;gap:2px;display:flex;position:relative}.rd .pm-logo{aspect-ratio:1;background:var(--night);width:clamp(72px,7vw,92px);color:var(--brand);border-radius:50%;justify-content:center;align-items:center;margin-bottom:14px;display:flex}.rd .pm-logo .mark{width:56%;height:auto}.rd .pm-us b{letter-spacing:-.03em;font-size:clamp(22px,2.2vw,30px);font-weight:600;line-height:1.15}.rd .pm-us span:last-child{color:var(--ink-3);font-size:14px;line-height:20px}.rd-js:not(.rd-calm) .rd .posmap .pm-q li{opacity:0;transform:translateY(8px)}.rd-js:not(.rd-calm) .rd .posmap .pm-us{opacity:0}.rd-js:not(.rd-calm) .rd .posmap .pm-logo{transform:scale(.4)}.rd-js:not(.rd-calm) .rd .posmap .pm-q.hl:before{opacity:0}.rd-js:not(.rd-calm) .rd .posmap.in .pm-q li{opacity:1;transition:opacity .5s var(--ease-out), transform .5s var(--ease-out);transition-delay:calc(.2s + var(--k,0) * 90ms);transform:none}.rd-js:not(.rd-calm) .rd .posmap.in .pm-q:nth-child(3) li{transition-delay:calc(.38s + var(--k,0) * 90ms)}.rd-js:not(.rd-calm) .rd .posmap.in .pm-q:nth-child(4) li{transition-delay:calc(.56s + var(--k,0) * 90ms)}.rd-js:not(.rd-calm) .rd .posmap.in .pm-us{opacity:1;transition:opacity .5s var(--ease-out) .95s}.rd-js:not(.rd-calm) .rd .posmap.in .pm-logo{transition:transform .7s var(--ease-out) .95s;transform:none}.rd-js:not(.rd-calm) .rd .posmap.in .pm-q.hl:before{opacity:1;transition:opacity .9s linear 1.1s}@media (max-width:719px){.rd .pm-q{border-radius:18px;margin:8px;padding:12px 8px}.rd .pm-q li{min-height:28px;padding:4px 10px;font-size:12px;line-height:16px}.rd .pm-q ul{gap:5px}.rd .pm-ax{padding:0 6px;font-size:12px}.rd .pm-us span:last-child{font-size:12px;line-height:16px}}
.rd .table.cmp{border-collapse:separate;border-spacing:0}.rd .table.cmp th,.rd .table.cmp td{text-align:center;vertical-align:middle;border-bottom:1px solid var(--line-3);padding:20px 16px}.rd .table.cmp th:first-child,.rd .table.cmp th:nth-child(2),.rd .table.cmp td:nth-child(2){text-align:left}.rd .table.cmp th[scope=row]{color:var(--ink);font-weight:600}.rd .table.cmp tr.us th,.rd .table.cmp tr.us td{background:var(--nested);color:var(--ink);border-bottom:0;font-weight:600}.rd .table.cmp tr.us th{border-radius:16px 0 0 16px}.rd .table.cmp tr.us td:last-child{border-radius:0 16px 16px 0}.rd .table.cmp tr:nth-last-child(2) th,.rd .table.cmp tr:nth-last-child(2) td{border-bottom-color:#0000}.rd .cmp .yes,.rd .cmp .no{vertical-align:middle;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;position:relative}.rd .cmp .yes{background:var(--ink)}.rd .cmp .yes svg{fill:none;width:16px;height:16px;stroke:var(--surface);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.rd .cmp tr.us .yes{background:var(--brand)}.rd .cmp tr.us .yes svg{stroke:#17181a}.rd .cmp .no:before{content:"";background:var(--ink-4);border-radius:2px;width:12px;height:2px}
.rd .cmpx-tabs{display:none}.rd .cmpx table{table-layout:fixed;border-collapse:separate;border-spacing:0;text-align:left;width:100%;font-size:15px;line-height:22px}.rd .cmpx col.c-plan{width:24%}.rd .cmpx th,.rd .cmpx td{vertical-align:middle;font-weight:400}.rd .cmpx thead th{top:calc(var(--hdr-h) + env(safe-area-inset-top,0px));z-index:3;background:var(--surface);border-bottom:1px solid var(--line-3);vertical-align:bottom;padding:20px 28px;position:sticky}.rd .cmpx thead th:first-child{color:var(--ink-3);padding-left:0;font-size:13px;font-weight:500;line-height:18px}.rd .cmpx .ce{background:var(--nested)}.rd .cmpx thead th.ce{border-radius:24px 24px 0 0}.rd .cmpx-plan{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;display:flex}.rd .cmpx-plan b{letter-spacing:-.014em;color:var(--ink);font-size:19px;font-weight:600;line-height:24px;display:block}.rd .cmpx-price{color:var(--ink-3);white-space:nowrap;margin-top:2px;font-size:14px;line-height:20px;display:block}.rd .cmpx-price .plan-num{min-width:0;color:var(--ink);font-weight:600}.rd .cmpx-price .plan-num:after{display:none}.rd .cmpx tbody th,.rd .cmpx tbody td{border-bottom:1px solid var(--line-3);height:64px;transition:background-color var(--t-fast) linear;padding:16px 28px}.rd .cmpx tbody th{padding-left:0;padding-right:40px}.rd .cmpx tbody:last-child tr:last-child>*{border-bottom-color:#0000}.rd .cmpx tbody:last-child tr:last-child>.ce{border-radius:0 0 24px 24px}.rd .cmpx .grp-row th,.rd .cmpx .grp-row td{border-bottom-color:var(--ink-4);height:auto}.rd .cmpx .grp-row th{letter-spacing:-.022em;color:var(--ink);padding:64px 0 16px;font-size:clamp(20px,1.67vw,24px);font-weight:600;line-height:1.2}.rd .cmpx tbody:first-of-type .grp-row th{padding-top:40px}.rd .cmpx-name{letter-spacing:-.01em;color:var(--ink);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:16px;font-weight:600;line-height:22px;display:flex}.rd .cmpx-name a{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--ink-4);text-decoration-color:var(--ink-4);transition:text-decoration-color var(--t-fast) linear}.rd .cmpx-name a:hover{text-decoration-color:currentColor}.rd .cmpx-what{max-width:58ch;color:var(--ink-3);text-wrap:pretty;margin-top:4px;font-size:14px;line-height:20px;display:block}.rd .cmpx-soon{background:var(--nested);letter-spacing:0;height:22px;color:var(--ink-3);white-space:nowrap;border-radius:999px;align-items:center;padding:0 9px;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.rd .cmpx-val{color:var(--ink);font-size:15px;font-weight:500;line-height:22px}.rd .cmpx-yes{fill:none;width:20px;height:20px;stroke:var(--ink);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;display:block}.rd .cmpx-no{background:var(--ink-3);width:14px;height:1px;margin-left:3px;display:block}@media (hover:hover) and (pointer:fine){.rd .cmpx tbody tr:not(.grp-row):hover>*{background:color-mix(in srgb, var(--nested) 55%, var(--surface))}.rd .cmpx tbody tr:not(.grp-row):hover>.ce{background:color-mix(in srgb, var(--active) 60%, var(--nested))}}@media (max-width:719px){.rd .cmpx col.c-plan{width:27%}.rd-js .rd .cmpx col.c-plan{width:37%}.rd .cmpx thead .btn{padding:0 12px}.rd-js .rd .cmpx-tabs{top:calc(var(--hdr-h) + env(safe-area-inset-top,0px));z-index:4;background:var(--surface);padding:10px 0;display:flex;position:sticky}.rd .cmpx-tabs .bill{width:100%}.rd .cmpx-tabs .bill button{flex:1}.rd-js .rd .cmpx[data-col=g] .ce,.rd-js .rd .cmpx[data-col=e] .cg{display:none}.rd .cmpx .ce,.rd .cmpx thead th.ce,.rd .cmpx tbody:last-child tr:last-child>.ce{background:0 0;border-radius:0}.rd .cmpx thead th{padding:16px 0 16px 12px;position:static}.rd .cmpx-plan{flex-direction:column;align-items:flex-start;gap:10px}.rd .cmpx tbody th{padding:14px 8px 14px 0}.rd .cmpx tbody td{padding:14px 0 14px 12px}.rd .cmpx .grp-row td{display:none}.rd .cmpx .grp-row th{padding:48px 0 14px}.rd .cmpx tbody:first-of-type .grp-row th{padding-top:28px}.rd .cmpx-name{font-size:15px;line-height:24px}.rd .cmpx-what{font-size:13px;line-height:18px}.rd .cmpx-val{font-size:14px;line-height:20px}}
.rd .stand{gap:var(--s5);margin-top:var(--sp-head-body);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.rd .stand-a{margin-top:var(--s2);letter-spacing:-.05em;font-size:clamp(48px,6.4vw,96px);font-weight:600;line-height:1}.rd .stand-q .t-lead{margin-top:var(--sp-head-copy);color:var(--ink-2)}.rd .facts{gap:var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rd .facts li{background:var(--nested);letter-spacing:-.012em;text-wrap:pretty;border-radius:24px;align-items:flex-end;min-height:148px;padding:24px;font-size:19px;font-weight:500;line-height:26px;display:flex}.rd .facts li:last-child:nth-child(odd){grid-column:1/-1;min-height:0}@media (max-width:959px){.rd .stand{grid-template-columns:minmax(0,1fr)}}@media (max-width:559px){.rd .facts{grid-template-columns:minmax(0,1fr)}.rd .facts li{min-height:0;padding:20px;font-size:17px;line-height:24px}}
.rd .tl{grid-template-columns:repeat(var(--n,5), minmax(0, 1fr));max-width:1120px;margin:var(--sp-head-body) auto 0;display:grid;position:relative}.rd .tl li{flex-direction:column;gap:4px;padding:40px 20px 0 0;display:flex;position:relative}.rd .tl li:before,.rd .tl li:after{content:"";background:var(--line-3);height:2px;position:absolute;top:7px;left:0;right:0}.rd .tl li:after{background:var(--ink);transform-origin:0;display:none}.rd .tl li.done:after{display:block}.rd .tl li.done.half:after{right:50%}.rd .tl li:last-child:before{display:none}.rd .tl li i{z-index:1;background:var(--surface);width:16px;height:16px;box-shadow:inset 0 0 0 2px var(--ink-4);border-radius:50%;position:absolute;top:0;left:0}.rd .tl li.done i{background:var(--ink);box-shadow:none}.rd .tl small{color:var(--ink-3);font-size:14px;line-height:20px}.rd .tl b{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(17px,1.5vw,21px);font-weight:600;line-height:1.25}.rd .tl li:not(.done) b{color:var(--ink-2)}.rd .tl li.tl-now{z-index:2;top:-6px;left:calc((var(--d,3) - .5) / var(--n,5) * 100%);padding:0;position:absolute;transform:translate(-50%)}.rd .tl li.tl-now:before,.rd .tl li.tl-now:after{display:none}.rd .tl-now span{background:var(--brand);color:#17181a;border-radius:999px;align-self:flex-start;align-items:center;height:28px;padding:0 12px;font-size:13px;font-weight:600;line-height:18px;display:inline-flex}.rd-js:not(.rd-calm) .rd .tl[data-rv] li:after{transform:scaleX(0)}.rd-js:not(.rd-calm) .rd .tl[data-rv].in li:after{transition:transform .38s linear calc(var(--k,0) * .38s + .25s);transform:none}.rd-js:not(.rd-calm) .rd .tl[data-rv] .tl-now span{opacity:0}.rd-js:not(.rd-calm) .rd .tl[data-rv].in .tl-now span{opacity:1;transition:opacity .4s linear calc(var(--d,3) * .38s + .1s)}@media (max-width:859px){.rd .tl{grid-template-columns:minmax(0,1fr)}.rd .tl li{padding:0 0 32px 36px}.rd .tl li:last-child{padding-bottom:0}.rd .tl li:before,.rd .tl li:after{transform-origin:50% 0;width:2px;height:auto;inset:0 auto 0 7px}.rd .tl li.done.half:after{right:auto}.rd .tl li.tl-now{padding:0 0 32px;position:relative;top:auto;left:auto;transform:none}.rd .tl li.tl-now:before{display:block}.rd .tl-now span{z-index:1;margin-left:-8px;position:relative}.rd-js:not(.rd-calm) .rd .tl[data-rv] li:after{transform:scaleY(0)}}
.rd .letter{gap:var(--s5) clamp(32px, 6vw, 96px);grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;max-width:1120px;margin-inline:auto;display:grid}.rd .letter-who{top:calc(var(--hdr-h) + 32px);flex-direction:column;gap:16px;max-width:360px;display:flex;position:sticky}.rd .letter-who img{aspect-ratio:3/4;object-fit:cover;border-radius:var(--r-tile);background:var(--nested);width:100%;display:block}.rd .letter-who figcaption{flex-direction:column;gap:2px;display:flex}.rd .letter-who b{letter-spacing:-.016em;font-size:19px;font-weight:600;line-height:26px}.rd .letter-who small{color:var(--ink-3);font-size:14px;line-height:20px}.rd .letter-txt{max-width:38em}.rd .letter-txt p{color:var(--ink-2);text-wrap:pretty;font-size:19px;line-height:30px}.rd .letter-txt p+p{margin-top:1.1em}.rd .letter-txt .letter-hi{letter-spacing:-.05em;color:var(--ink);margin-bottom:var(--s3);font-size:clamp(44px,5.6vw,80px);font-weight:600;line-height:1}.rd .letter-txt .sig{margin-top:var(--s4)}.rd .letter-txt .sig b{letter-spacing:-.02em;color:var(--ink);font-size:22px;font-weight:600;line-height:28px}@media (max-width:859px){.rd .letter{grid-template-columns:minmax(0,1fr)}.rd .letter-who{max-width:240px;position:static}.rd .letter-txt p{font-size:17px;line-height:27px}}
.rd .alert{border-radius:var(--r-in);background:var(--nested);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 32px;padding:22px 28px;font-size:17px;line-height:24px;display:flex}.rd .alert b{font-weight:600}.rd .alert div{flex-wrap:wrap;gap:8px 24px;display:flex}.rd .textarea{background:var(--nested);width:100%;min-height:136px;font:inherit;color:inherit;resize:vertical;transition:box-shadow var(--t-fast) linear, background-color var(--t-fast) linear;border:0;border-radius:28px;outline:0;padding:18px 24px;font-size:17px;line-height:24px;box-shadow:inset 0 0 0 1px #0000}.rd .textarea::placeholder{color:var(--ink-4)}.rd .textarea:hover{box-shadow:inset 0 0 0 1px var(--line-3)}.rd .textarea:focus-visible{background:var(--surface);box-shadow:inset 0 0 0 2px var(--ink)}.rd select.input{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ink-3) 50%), linear-gradient(135deg, var(--ink-3) 50%, transparent 50%);cursor:pointer;background-position:calc(100% - 25px) 26px,calc(100% - 20px) 26px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:44px}.rd .band-nested .textarea{background:var(--surface)}.rd .form-wide{max-width:560px}.rd .form-row{gap:var(--s3) 16px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:519px){.rd .form-row{grid-template-columns:minmax(0,1fr)}}.rd .pillform{background:var(--nested);width:100%;max-width:560px;height:60px;transition:box-shadow var(--t-fast) linear, background-color var(--t-fast) linear;border-radius:999px;align-items:center;gap:8px;padding:6px 6px 6px 26px;display:flex;box-shadow:inset 0 0 0 1px #0000}.rd .band-nested .pillform{background:var(--surface)}.rd .pillform:hover{box-shadow:inset 0 0 0 1px var(--line-3)}.rd .pillform:focus-within{background:var(--surface);box-shadow:inset 0 0 0 2px var(--ink)}.rd .pillform input{min-width:0;height:100%;font:inherit;color:inherit;background:0 0;border:0;outline:0;flex:1;font-size:17px;line-height:24px}.rd .pillform input::placeholder{color:var(--ink-4)}.rd .pillform .btn{flex:none;height:48px;padding:0 20px;font-size:15px}.rd .pillform.bad{box-shadow:inset 0 0 0 2px var(--danger)}@media (max-width:519px){.rd .pillform{flex-direction:column;align-items:stretch;gap:10px;height:auto;padding:0;box-shadow:none!important;background:0 0!important}.rd .pillform input{background:var(--nested);border-radius:999px;flex:none;height:58px;padding:0 24px;box-shadow:inset 0 0 0 1px #0000}.rd .pillform input:focus-visible{box-shadow:inset 0 0 0 2px var(--ink)}.rd .band-nested .pillform input{background:var(--surface)}.rd .pillform .btn{height:58px}}
.rd .menu-sub{flex-direction:column;gap:2px;margin-top:24px;display:flex}.rd .menu-sub a{color:var(--ink-2);padding:8px 0;font-size:17px;line-height:24px}
.rd .finale-sm{padding-block:var(--sp-sec-l)}.rd .finale-sm .t-display-l{margin-inline:auto}.rd .quad{border-top:1px solid var(--line-3);border-left:1px solid var(--line-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rd .quad>div{border-right:1px solid var(--line-3);border-bottom:1px solid var(--line-3);flex-direction:column;gap:8px;min-height:168px;padding:24px;display:flex}.rd .quad small{color:var(--ink-3);font-size:13px;font-weight:600;line-height:18px}.rd .quad b{letter-spacing:-.02em;font-size:19px;font-weight:600;line-height:26px}.rd .quad .hl{background:var(--nested)}.rd .funnel{flex-direction:column;gap:6px;display:flex}.rd .funnel li{background:var(--nested);height:56px;width:calc(40% + var(--w) * 60%);border-radius:14px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:16px;min-width:260px;padding:0 20px;font-size:16px;display:grid}.rd .funnel li b{font-variant-numeric:tabular-nums;font-weight:600}.rd .funnel li small{color:var(--ink-3);font-size:13px}@media (prefers-reduced-motion:reduce){.rd .rows>li>a{transition:none}}
@keyframes rd-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes rd-line-in{0%{opacity:0;transform:translateY(.42em)}to{opacity:1;transform:none}}@keyframes rd-shot-in{0%{opacity:0;transform:translateY(96px)}to{opacity:1;transform:none}}.rd [data-in]{animation:rd-rise var(--t-slow) var(--ease-out) both;animation-delay:calc(var(--i,0) * .11s + .12s)}.rd [data-in=line]{animation-name:rd-line-in;animation-duration:1.2s}.rd [data-in=shot]{animation-name:rd-shot-in;animation-duration:1.6s}.rd-js:not(.rd-calm) .rd [data-rv],.rd-js:not(.rd-calm) .rd [data-reveal]{opacity:0;transition:opacity .6s var(--ease-out), transform .7s var(--ease-out);transition-delay:calc(var(--i,0) * 80ms);transform:translateY(16px)}.rd-js:not(.rd-calm) .rd [data-rv].in,.rd-js:not(.rd-calm) .rd [data-reveal].in{opacity:1;transform:none}@keyframes rd-sp{0%{--p:0}to{--p:1}}@supports (animation-timeline:view()){html.rd-js:not(.rd-calm):not(.rd-no-sdt) .rd [data-sp]{animation:linear both rd-sp;animation-timeline:view()}html.rd-js:not(.rd-calm):not(.rd-no-sdt) .rd [data-sp=say]{animation-range:cover 22% cover 54%}html.rd-js:not(.rd-calm):not(.rd-no-sdt) .rd [data-sp=creed]{animation-range:cover 12% cover 42%}html.rd-js:not(.rd-calm):not(.rd-no-sdt) .rd [data-sp=frame]{animation-range:cover}}@media (prefers-reduced-motion:reduce){.rd [data-in],.rd [data-sp],.rd .dot:after,.rd .faq details[open] p,.rd .sheet[open],.rd .sheet.is-touch[open],.rd .sheet[open]::backdrop{animation:none!important}.rd [data-rv],.rd [data-reveal],.rd .stage .phone,.rd .appcard{opacity:1!important;transform:none!important}.rd .rail-track{scroll-behavior:auto}.rd .btn,.rd .storebadge,.rd .iconbtn,.rd .pcard>img,.rd .hdr-cta{transition:none}}.rd-calm .rd [data-in],.rd-calm .rd [data-sp],.rd-calm .rd .dot:after{animation:none!important}