html:has(.rd){--sans:"Manrope", Arial, Helvetica, sans-serif;--serif:"Cormorant", Georgia, "Times New Roman", serif;--lime:#f2f0eb;--lime-rgb:242 240 235;--lime-2:#fff;--lime-3:#fff;--lime-4:#8f9196;--ink:#0e0f11;--bg:#0e0f11;--s1:#17181b;--s2:#202226;--line:#ffffff17;--line-2:#ffffff29;--text:#f2f0eb;--muted:#a3a5a9;background:#0e0f11;--mr:242!important;--mg:240!important;--mb:235!important}body:has(.rd){background:#0e0f11}:is(body:has(.rd) .cursor-lamp,body:has(.rd) .sound-toggle){display:none!important}.rd .site-shell{background:#0e0f11}.rd .n-service{--svc:242 240 235!important}.rd .logo-owl,.rd .n-foot-owl{display:none}.rd em,.rd .is-outline{font-size-adjust:.47}.rd .rd-fl-title em{white-space:nowrap}.rd .n-cc-ok b{font-family:var(--sans)}html:has(.rd) .cursor-ring:after{content:"";background:conic-gradient(from 0deg, transparent 0 62%, #ffffff24 74%, #fff 99%, transparent 100%);filter:drop-shadow(0 0 4px #fffc);border-radius:50%;width:42px;height:42px;margin:-21px 0 0 -21px;transition:opacity .3s,width .3s,height .3s,margin .3s;animation:1.9s linear infinite rd-orbit;position:absolute;top:0;left:0;-webkit-mask:radial-gradient(closest-side,#0000 calc(100% - 1.6px),#000 calc(100% - 1.2px));mask:radial-gradient(closest-side,#0000 calc(100% - 1.6px),#000 calc(100% - 1.2px))}html:has(.rd) .cursor-ring[data-mode=link]:after{width:28px;height:28px;margin:-14px 0 0 -14px;animation-duration:.8s}html:has(.rd) .cursor-ring[data-mode=text]:after{opacity:0}html:has(.rd) .cursor-ring:before{border-color:#ffffff57}html:has(.rd) .cursor-dot{box-shadow:0 0 10px 2px #ffffffbf}@keyframes rd-orbit{to{rotate:360deg}}.rd .n-header{background:linear-gradient(#ffffff1c,#ffffff05 42%,#ffffff04 62%,#ffffff0f);box-shadow:inset 0 1.5px 1px #ffffff6b,inset 0 -1.5px 1px #ffffff24,inset 0 12px 18px -12px #ffffff2e,inset 0 -14px 20px -14px #0000008c,inset 0 0 26px #ffffff0d,0 1px #00000073,0 12px 22px -8px #0009,0 34px 70px -14px #000000b3}.rd .n-wm{align-self:center;line-height:0}.rd .n-wm .wordmark{color:#fff;filter:drop-shadow(0 0 1.5px #fffffff2)drop-shadow(0 0 7px #e2eeffbf)drop-shadow(0 0 20px #bed7ff7a);width:auto;height:clamp(18px,1.55vw,22px);animation:7s linear infinite rd-neon;display:block}@keyframes rd-neon{0%,44%,49%,to{opacity:1}45%{opacity:.55}46%{opacity:1}47.5%{opacity:.72}}.rd .preloader{background:#0a0b0d;transition:background-color .75s .2s,visibility 0s linear 1.25s}.rd .preloader.is-done{background-color:#0a0b0d00}.rd-sign{width:calc(min(58vmin,320px)/1.92308);transition:transform 1.15s ease-out,opacity .55s .3s;display:grid;position:relative}.rd-sign svg{fill:none;stroke-width:2.1px;grid-area:1/1;width:100%;height:auto;display:block;overflow:visible}.rd-sign-glass{stroke:#ffffff17}.rd-sign-lit{stroke:#fff;opacity:0;filter:drop-shadow(0 0 1.5px #fffffff2)drop-shadow(0 0 7px #e2eeffbf)drop-shadow(0 0 20px #bed7ff7a);animation:rd-sign-on 1.32s step-end var(--on) forwards}@keyframes rd-sign-on{0%{opacity:.95}4.5%{opacity:.04}12.9%{opacity:.75}16.7%{opacity:.03}34.8%{opacity:1}40.2%{opacity:.12}50%{opacity:.9}56.8%{opacity:.3}62.1%{opacity:.82;animation-timing-function:linear}to{opacity:1}}.rd-sign:after{content:"";opacity:0;pointer-events:none;background:radial-gradient(closest-side,#c8deff6b,#c8deff00);transition:opacity .35s;position:absolute;inset:-400% -80%}.preloader.is-done .rd-sign{opacity:0;transform:scale(1.06)}.preloader.is-done .rd-sign:after{opacity:1}@media (prefers-reduced-motion:reduce){.rd-sign-lit{opacity:1;animation:none}.rd-sign,.preloader.is-done .rd-sign{transition:opacity .4s;transform:none}}.rd-fl{background:#0a0b0d;height:340vh;position:relative}.rd-fl-stage{height:100vh;isolation:isolate;background:#0a0b0d;height:100svh;position:sticky;top:0;overflow:hidden}.rd-fl-canvas{z-index:-1;opacity:0;width:100%;height:100%;transition:opacity .9s;display:block;position:absolute;inset:0}.rd-fl-canvas.is-on{opacity:1}.rd-fl-stop{text-align:center;will-change:transform, opacity;text-shadow:0 2px 34px #050608bf;flex-direction:column;justify-content:center;align-items:center;gap:clamp(18px,2.6vh,28px);padding:96px clamp(16px,5vw,80px) 84px;display:flex;position:absolute;inset:0}.rd-fl-stop.is-next{opacity:0;visibility:hidden}.rd-fl-stop .n-eyebrow{justify-content:center;margin:0}.rd-fl-title,.rd-fl-phrase{color:#f6f5f1;letter-spacing:-.035em;text-wrap:balance;margin:0;font-weight:500}.rd-fl-title{font-size:clamp(58px,11.4vw,196px);line-height:.98}.rd-fl-phrase{max-width:17em;font-size:clamp(38px,6.2vw,104px);line-height:1.06}.rd-fl-title em,.rd-fl-phrase em{color:#fff;font-family:var(--serif), Georgia, serif;text-shadow:0 0 2px #fff,0 0 18px #ffffff9e,0 0 56px #cddeff61;font-style:italic;font-weight:400}.rd-fl-lede{color:#d6d6d3;max-width:36em;margin:0;font-size:clamp(16px,1.3vw,20px);line-height:1.5}.rd-fl-stop .n-cta{justify-content:center;margin:6px 0 0}.rd-fl-foot{color:#c9cacc;font:500 12px var(--mono);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:8px;display:flex;position:absolute;bottom:34px;right:clamp(16px,5.5vw,80px)}.rd-works{background:#0e0f11;padding:118px 0 110px;position:relative}.rd-works>.section-label{margin:0 5.5vw 26px}.rd-card .rd-stage{border:1px solid var(--line);transition:border-color .3s,box-shadow .3s}.rd-card:hover .rd-stage{border-color:#ffffff57;box-shadow:0 0 34px #ffffff12}.rd-card:focus-visible{outline-offset:4px;border-radius:20px;outline:2px solid #fff}.rd-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 16px;margin:0 clamp(16px,2.6vw,44px);display:grid}.rd-card{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.rd-card .rd-stage{aspect-ratio:1600/980;border-radius:16px;width:100%}.rd-card .rd-stage.is-phone .rd-photo,.rd-card .rd-stage.is-app .rd-photo,.rd-card .rd-stage.is-ai .rd-photo,.rd-card .rd-stage.is-bot .rd-photo{width:178cqh;top:54%}.rd-card-meta{align-items:center;gap:8px;margin-top:11px;font-size:14px;display:flex}.rd-card-meta b{color:#f2f1ed;white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.rd-card-meta i{border:1px solid var(--line-2);color:#c9cbd0;border-radius:999px;flex:none;padding:2px 8px;font-size:12px;font-style:normal}.rd-card-meta em{color:var(--muted);flex:none;margin-left:auto;font-size:13px;font-style:normal}.rd-photo{aspect-ratio:3/2;display:block;position:relative;container-type:inline-size}.rd-photo-base,.rd-photo-over{-webkit-user-select:none;user-select:none;display:block}.rd-photo-base{width:100%;height:100%}.rd-photo-over{position:absolute}.rd-screen{background:#000;display:block;position:absolute;overflow:hidden}.rd-screen.is-laptop{border-radius:.7cqw}.rd-photo.is-phone .rd-screen.is-phone{border-radius:3.3cqw}.rd-clip{object-fit:cover;object-position:top;background:#000;width:100%;height:100%;display:block}.rd-photo.is-preview{aspect-ratio:1600/980;background:#000;overflow:hidden}.rd-photo.is-preview .rd-clip{object-position:center}.rd-screen-area{display:block;position:absolute;inset:0}.rd-screen-area.is-below-macbar{top:3.6%}.rd-screen-area.is-below-status{top:6%}.rd-macbar{z-index:1;color:#ffffffdb;height:3.6%;font:500 .66cqw/1 var(--sans,system-ui), system-ui;white-space:nowrap;background:#1b1c20;align-items:center;gap:1.05cqw;padding:0 1cqw;display:flex;position:absolute;inset:0 0 auto}.rd-macbar b{font-weight:700}.rd-macbar time{margin-left:auto}.rd-statusbar{z-index:1;color:#fff;background:#000;justify-content:space-between;align-items:center;height:6%;padding:1.6% 8% 0 11%;font:600 .95cqw/1 system-ui;display:flex;position:absolute;inset:0 0 auto}.rd-statusbar i{background:#fff;border-radius:.2cqw;width:1.5cqw;height:.72cqw;display:block;position:relative}.rd-statusbar i:after{content:"";background:#fff;border-radius:0 .1cqw .1cqw 0;width:.1cqw;height:44%;margin-left:.07cqw;position:absolute;top:28%;left:100%}.rd-screen:after{content:"";pointer-events:none;background:linear-gradient(118deg,#ffffff17 0%,#ffffff06 24%,#0000 42%),linear-gradient(#0000 70%,#00000024);position:absolute;inset:0}.rd-notch{z-index:1;background:#000;border-radius:0 0 .45cqw .45cqw;width:11.5%;height:3%;position:absolute;top:0;left:50%;translate:-50%}.rd-island{z-index:1;background:#000;border-radius:99px;width:30%;height:3.5%;position:absolute;top:1.5%;left:50%;translate:-50%}.rd-stage{background:radial-gradient(70% 70% at 50% 42%,#24262b 0%,#101114 100%);border-radius:20px;display:block;position:relative;overflow:hidden;container-type:size}.rd-stage-shot{place-items:center;display:grid;position:absolute;inset:0}.rd-stage-shot.is-cut{animation:.6s cubic-bezier(.2,.7,.2,1) both rd-cut}.rd-stage .rd-photo{width:min(100cqw,150cqh);position:absolute;top:50%;left:50%;translate:-50% -50%}.rd-stage.is-phone .rd-photo,.rd-stage.is-app .rd-photo,.rd-stage.is-ai .rd-photo,.rd-stage.is-bot .rd-photo{width:min(150cqw,150cqh)}.rd-stage .rd-photo.is-preview{width:min(100cqw,163.2cqh)}.rd-stage.is-mini .rd-photo.is-preview{aspect-ratio:auto;width:100%;height:100%}.rd-upcoming{display:none}@keyframes rd-cut{0%{opacity:0;transform:scale(1.035)}}@keyframes rd-fade{0%{opacity:0}}.rd-window{z-index:90;padding:14px;position:fixed;inset:0}.rd-window:before{content:"";-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);background:#050607db;animation:.4s both rd-fade;position:fixed;inset:0}.rd-window.is-closing:before{animation:.4s both rd-leave}.rd-sheet{z-index:1;grid-template-columns:minmax(0,1fr) 328px;gap:14px;max-width:1720px;height:100%;margin:0 auto;display:grid;position:relative}.rd-sheet-main{z-index:2;flex-direction:column;gap:10px;min-width:0;min-height:0;padding:10px;display:flex;position:relative}.rd-sheet-main:before{content:"";z-index:-1;border:1px solid var(--line);background:#101114;border-radius:22px;animation:.45s both rd-fade;position:absolute;inset:0}.rd-sheet-main>.rd-stage{transform-origin:0 0;border-radius:15px;flex:1;min-height:0}.rd-sheet-side{z-index:1;scrollbar-width:none;flex-direction:column;gap:8px;min-height:0;display:flex;position:relative;overflow-y:auto}.rd-block{border:1px solid var(--line);background:#101114;border-radius:18px;flex:auto;padding:14px 16px}.rd-sheet-side,.rd-more{animation:.55s cubic-bezier(.2,.7,.2,1) .14s both rd-arrive}.is-closing .rd-sheet-side,.is-closing .rd-more,.is-closing .rd-close,.is-closing .rd-sheet-main:before{animation:.26s both rd-leave}@keyframes rd-arrive{0%{opacity:0;transform:translateY(16px)}}@keyframes rd-leave{to{opacity:0}}.rd-stage-note{z-index:3;border:1px solid var(--line-2);-webkit-backdrop-filter:blur(14px);min-height:32px;color:var(--text);background:#101114a8;border-radius:999px;align-items:center;margin:0;padding:0 12px;font-size:13px;display:flex;position:absolute;bottom:14px;left:14px}.rd-more{flex:none;padding:0 2px}.rd-more h3{color:var(--text);margin:0 0 6px;font-size:13px;font-weight:500}.rd-more h3 span{color:var(--muted);margin-left:4px}.rd-more-row{gap:10px;display:flex}.rd-more-card{border:1px solid var(--line);background:var(--s1);min-width:0;color:inherit;cursor:pointer;border-radius:12px;flex:0 240px;align-items:center;gap:10px;padding:4px 12px 4px 4px;font-size:13px;transition:border-color .25s;display:flex}.rd-more-card:hover{border-color:#ffffff4d}.rd-more-card b{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.rd-stage.is-mini{border-radius:8px;flex:none;width:72px;height:46px}.rd-kicker{color:var(--muted);font:500 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;display:block}.rd-swap{animation:.4s both rd-fade}.rd-chips{flex-wrap:wrap;flex:none;gap:5px;margin-top:14px;display:flex}.rd-chips span{border:1px solid var(--line-2);color:#d3d5d9;background:#ffffff0a;border-radius:999px;padding:3px 10px;font-size:12px}.rd-chips span.is-ai{color:#a9dcff;background:#78beff1a;border-color:#78beff8c;box-shadow:0 0 14px #78beff2e}.rd-info h2{letter-spacing:-.02em;margin:0 40px 0 0;font-size:26px;font-weight:500;line-height:1.08}.rd-info p{color:#bfc1c5;margin:10px 0 0;font-size:14px;line-height:1.5}.rd-facts h3{color:var(--muted);margin:0 0 8px;font-size:13px;font-weight:400}.rd-facts ul{margin:0;padding:0;list-style:none}.rd-facts li{border-top:1px solid var(--line);color:#dcdde0;padding:6px 0;font-size:13.5px;line-height:1.3}.rd-meta{gap:22px;margin:0;display:flex}.rd-meta dt{color:var(--muted);font-size:12.5px}.rd-meta dd{color:#fff;white-space:nowrap;margin:3px 0 0;font-size:15px;font-weight:500}.rd-links{flex-direction:column;justify-content:center;gap:6px;padding:10px;display:flex}.rd-links small{color:var(--muted);padding:2px 6px 0;font-size:12.5px;line-height:1.35}.rd-btn{border:1px solid var(--line-2);min-height:40px;color:var(--text);white-space:nowrap;background:#ffffff0d;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:14px;font-weight:500;text-decoration:none;transition:background .3s,border-color .3s,box-shadow .3s;display:inline-flex}.rd-btn:hover{background:#ffffff1c;border-color:#ffffff57}.rd-order{color:#fff;white-space:nowrap;background:linear-gradient(100deg,#24252b,#17181c) 0 0/100% 100% padding-box padding-box,linear-gradient(90deg,#d1925f,#8d7cf0,#6fb4ff,#f0c9a0,#d1925f) 0 0/300% 100% border-box;border:1.5px solid #0000;border-radius:999px;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:5px 6px 5px 18px;font-size:15px;font-weight:500;text-decoration:none;transition:box-shadow .3s;animation:6s linear infinite rd-order-run;display:flex;box-shadow:0 0 20px #d1925f2e,0 0 34px #8d7cf024}.rd-order i{color:#111214;background:#f2f0eb;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .3s;display:grid}.rd-order:hover{box-shadow:0 0 30px #d1925f57,0 0 52px #8d7cf047}.rd-order:hover i{transform:rotate(90deg);box-shadow:0 0 20px #ffffff8c}.rd-order:focus-visible{outline-offset:3px;outline:2px solid #fff}@keyframes rd-order-run{to{background-position:0 0,-150% 0}}.rd-tiles{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:6px;padding:8px;display:grid}.rd-tile{border:1px solid var(--line);min-height:72px;color:var(--muted);text-align:left;cursor:pointer;background:linear-gradient(160deg,#26282d,#15161a 72%);border-radius:13px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:8px;padding:10px 10px 8px;font-size:12.5px;transition:color .25s,border-color .25s,box-shadow .25s,transform .25s;display:flex;position:relative;box-shadow:inset 0 1px #ffffff17,0 6px 16px #00000047}.rd-tile svg:not(.rd-ring){color:#dfe1e5;filter:drop-shadow(0 3px 5px #0009)}.rd-tile:hover{color:var(--text);border-color:var(--line-2);transform:translateY(-1px)}.rd-tile.is-on{color:#fff;border-color:#ffffffc7;box-shadow:inset 0 1px #ffffff47,inset 0 0 20px #ffffff0f,0 0 22px #ffffff24}.rd-tile.is-on svg:not(.rd-ring){color:#fff;filter:drop-shadow(0 0 7px #ffffffb3)}.rd-tile:focus{outline:none}.rd-tile:focus-visible{outline-offset:2px;outline:1px solid #fff}.rd-tile.is-running{border-color:var(--line);box-shadow:inset 0 1px #ffffff2e,0 6px 16px #00000047}.rd-tile.is-thumb{opacity:.62;background-position:50%;background-size:cover;min-height:58px;transition:opacity .25s,border-color .25s,box-shadow .25s}.rd-tile.is-thumb:hover,.rd-tile.is-thumb.is-on{opacity:1}.rd-ring{pointer-events:none;filter:drop-shadow(0 0 3px #fffffff2)drop-shadow(0 0 9px #ffffff80);width:calc(100% + 2px);height:calc(100% + 2px);position:absolute;top:-1px;left:-1px;overflow:visible}.rd-ring rect{fill:none;stroke:#fff;stroke-width:1.25px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px}@keyframes rd-ring-fill{to{stroke-dashoffset:0}}.rd-slide{object-fit:contain;width:100%;height:100%;animation:.6s cubic-bezier(.2,.7,.2,1) both rd-cut;position:absolute;inset:0}.rd-render{object-fit:cover;width:100%;height:100%;display:block}.rd-stage.is-list{background:#101114;overflow-y:auto;container-type:normal}.rd-tiles:has(>.is-thumb:nth-child(4):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}.rd-included{flex-direction:column;justify-content:center;max-width:880px;min-height:100%;margin:0 auto;padding:clamp(18px,3vw,44px);display:flex}.rd-included h3{letter-spacing:-.02em;margin:0 0 18px;font-size:clamp(24px,2.6vw,38px);font-weight:500;line-height:1.1}.rd-included ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.rd-included li{border:1px solid var(--line);color:#f0f0ee;background:linear-gradient(160deg,#26282d,#15161a 72%);border-radius:14px;align-items:flex-start;gap:12px;padding:16px;font-size:15px;line-height:1.3;animation:.5s cubic-bezier(.2,.7,.2,1) both rd-arrive;display:flex;box-shadow:inset 0 1px #ffffff17}.rd-included svg{color:#fff;filter:drop-shadow(0 0 5px #fff9);flex:none}.rd-tabs{flex-wrap:wrap;gap:6px;margin:0 clamp(16px,2.6vw,44px) 22px;display:flex}.rd-tabs button{border:1px solid var(--line);min-height:38px;color:var(--muted);font:inherit;cursor:pointer;background:linear-gradient(160deg,#26282d,#15161a 72%);border-radius:999px;padding:0 16px;font-size:14px;transition:color .25s,border-color .25s,box-shadow .25s}.rd-tabs button:hover{color:var(--text);border-color:var(--line-2)}.rd-tabs button.is-on{color:#fff;border-color:#ffffffc7;box-shadow:0 0 16px #ffffff29}.rd-tabs button:focus-visible{outline-offset:2px;outline:1px solid #fff}.rd-all3d{cursor:pointer;width:fit-content;margin:30px auto 0;font-family:inherit;display:flex}.rd-all3d span{color:var(--muted)}.rd .n-btn,.rd .n-btn.is-ghost,.rd .n-btn[data-depth],.rd .n-btn.is-ghost[data-depth]{color:#f4f4f1;filter:none;cursor:pointer;background:linear-gradient(160deg,#26282d,#15161a 72%);border:1px solid #fff3;transition:border-color .3s,box-shadow .3s;box-shadow:inset 0 1px #ffffff1a}.rd .n-btn:hover,.rd .n-btn.is-ghost:hover{filter:none;background:linear-gradient(160deg,#26282d,#15161a 72%);border-color:#ffffffeb;box-shadow:inset 0 1px #ffffff24,0 0 8px #ffffff57,0 0 22px #ffffff29}.rd .n-btn:active,.rd .n-btn.is-ghost:active{box-shadow:0 0 0 1px #fff,0 0 18px #ffffff4d}.rd .n-btn:before,.rd .n-btn:after{content:none}.rd-close{z-index:5;border:1px solid var(--line-2);background:var(--s2);width:32px;height:32px;color:var(--text);cursor:pointer;border-radius:50%;place-items:center;transition:background .2s,color .2s;display:grid;position:absolute;top:12px;right:12px}.rd-close:hover{color:#111214;background:#f2f0eb}@media (max-width:980px){.rd-window{padding:10px}.rd-sheet{scrollbar-width:none;flex-direction:column;gap:8px;height:100%;display:flex;overflow-y:auto}.rd-sheet-main,.rd-sheet-side{display:contents}.rd-sheet-main:before{display:none}.rd-sheet-main>.rd-stage{aspect-ratio:1/1.08;border:1px solid var(--line);z-index:2;flex:none;order:1}.rd-tiles{flex:none;order:2}.rd-meta,.rd-facts,.rd-links{flex:none}.rd-facts{order:4}.rd-meta{order:3}.rd-links{order:5}.rd-sheet-main>.rd-stage.is-list{aspect-ratio:auto;max-height:none}.rd-sheet-main>.rd-stage.is-preview{aspect-ratio:16/12.5}.rd-included ul{grid-template-columns:1fr}.rd-tile{gap:5px;min-height:66px;padding:9px 9px 7px}.rd-info{flex:none;order:3}.rd-info h2{margin-right:0;font-size:26px}.rd-more{border:1px solid var(--line);background:#101114;border-radius:18px;order:6;padding:12px}.rd-more-row{flex-direction:column}.rd-more-card{flex:none}.rd-block{animation:.55s cubic-bezier(.2,.7,.2,1) .14s both rd-arrive}.is-closing .rd-block{animation:.26s both rd-leave}.rd-close{position:fixed;top:18px;right:18px}.rd-stage-note{border-radius:14px;max-width:calc(100% - 20px);min-height:0;padding:6px 11px;font-size:12.5px;line-height:1.2;bottom:10px;left:10px}}@media (max-width:760px){.rd-fl{height:290vh}.rd-fl-title{font-size:clamp(58px,18vw,96px)}.rd-fl-phrase{font-size:clamp(34px,10vw,54px)}.rd-fl-stop{padding:84px 16px 88px}.rd-fl-stop .n-cta{flex-direction:column;width:100%;max-width:340px}.rd-fl-stop .n-btn{justify-content:center;width:100%}.rd-fl-foot{display:none}.rd-works{padding:88px 0 84px}.rd-works>.section-label{margin:0 16px 20px}.rd-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 8px;margin:0 10px}.rd-card .rd-stage{border-radius:12px}.rd-card-meta{flex-wrap:wrap;gap:3px 6px;margin-top:7px;font-size:13px}.rd-card-meta b{width:100%}.rd-card-meta i{padding:1px 7px;font-size:11px}.rd-card-meta em{font-size:11.5px}}@media (prefers-reduced-motion:reduce){.rd .n-wm .wordmark{animation:none}html:has(.rd) .cursor-ring:after{animation:none}.rd-fl{height:100vh}.rd-fl-stop.is-next{display:none}.rd-window:before,.rd-sheet-main:before,.rd-sheet-side,.rd-more,.rd-info,.rd-tiles,.rd-stage-shot.is-cut,.rd-order,.rd-block,.rd-swap,.rd-slide,.rd-included li{animation:none}}.rd-sheet.is-doc{grid-template-columns:minmax(0,940px);justify-content:center}.rd-stage.is-doc{padding:34px 40px 48px}.rd-doc-head{margin-bottom:28px;padding-right:46px}.rd-doc-head h2{letter-spacing:-.04em;color:#f2f0eb;margin:10px 0 8px;font-size:clamp(30px,4vw,46px);font-weight:400;line-height:1.05}.rd-doc-head p{color:var(--muted);margin:0;font-size:15px;line-height:1.5}.rd-stage.is-doc .n-doc{background:0 0;min-height:0;padding:0}.rd-stage.is-doc .n-doc>:first-child{margin-top:0}@media (max-width:760px){.rd-stage.is-doc{padding:24px 18px 36px}}.rd-kinds b{color:#f2f0eb;font-size:15px;font-weight:500;line-height:1.2}.rd-kinds p{color:var(--muted);margin:0;font-size:13px;line-height:1.38}.rd-kinds span{flex-wrap:wrap;gap:2px 10px;margin-top:auto;padding-top:4px;font-size:12.5px;display:flex}.rd-kinds em{color:#f2f0eb;font-style:normal}.rd-kinds i{color:var(--muted);font-style:normal}.rd-included .rd-kinds li{flex-direction:column;align-items:stretch;gap:5px;padding:12px 14px}@media (min-width:981px){.rd-window:has(>.rd-sheet.is-compact){align-items:center;display:flex}.rd-sheet.is-compact{grid-template-columns:minmax(0,1fr) 300px;gap:10px;width:100%;max-width:1120px;height:auto}.rd-sheet.is-compact>.rd-sheet-main,.rd-sheet.is-compact>.rd-sheet-side{max-height:calc(100dvh - 28px)}.is-compact .rd-included{justify-content:flex-start;max-width:none;min-height:0;padding:10px 8px}.is-compact .rd-included h3{margin:0 0 12px;font-size:20px}.is-compact .rd-included ul{gap:6px}.is-compact .rd-included ul:not(.rd-kinds) li{padding:11px 13px;font-size:14px}.is-compact .rd-block{padding:12px 14px}}.rd svg.lucide-arrow-up-right,.rd-window svg.lucide-arrow-up-right{transition:transform .3s cubic-bezier(.2,.7,.2,1),color .25s}.rd a:hover>svg.lucide-arrow-up-right,.rd button:hover>svg.lucide-arrow-up-right,.rd-window a:hover>svg.lucide-arrow-up-right,.rd-window button:hover>svg.lucide-arrow-up-right{transform:rotate(45deg)}
