html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
.rk-container{width:min(100% - 2*clamp(20px,5.4vw,88px),1536px);margin-inline:auto}.rk-dot-surface{background-color:var(--paper);background-image:radial-gradient(circle,#18181812 .8px,#0000 .95px);background-size:16px 16px}.rk-eyebrow{color:var(--muted);letter-spacing:.015em;margin:0 0 15px;font-size:13px;font-weight:500;line-height:1.8}.rk-section-heading{max-width:790px}.rk-section-heading--center{text-align:center;margin-inline:auto}.rk-section-heading h2{font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(32px,4.4vw,62px);font-weight:700;line-height:1.55}.rk-section-heading__copy{color:#666662;max-width:690px;margin:22px 0 0;font-size:clamp(16px,1.45vw,19px);line-height:2}.rk-section-heading--center .rk-section-heading__copy{margin-inline:auto}.rk-button{border:1px solid #0000;border-radius:9px;justify-content:space-between;align-items:center;gap:28px;min-height:54px;padding:10px 13px 10px 20px;font-size:15px;font-weight:500;text-decoration:none;transition:transform .22s,background-color .22s,color .22s,border-color .22s;display:inline-flex}.rk-button:hover{transform:translateY(-2px)}.rk-button--dark{background:var(--ink);color:#fff}.rk-button--dark:hover{background:#333}.rk-button--light{color:var(--ink);background:#fff}.rk-button--light:hover{background:var(--gold)}.rk-button--outline{color:var(--ink);border-color:#18181838}.rk-button--outline:hover{border-color:var(--ink);background:var(--ink);color:#fff}.rk-button__arrow{background:#ffffff21;border-radius:6px;flex:none;place-items:center;width:31px;height:31px;font-size:17px;line-height:1;transition:transform .22s;display:grid}.rk-button:hover .rk-button__arrow{transform:translate(-3px)}.rk-button--light .rk-button__arrow{background:#f0f0ee}.rk-button--outline .rk-button__arrow{background:#1818180f}.rk-text-link{color:var(--ink);align-items:center;gap:12px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.rk-text-link span{transition:transform .2s;display:inline-block}.rk-text-link:hover span{transform:translate(-4px)}.rk-header{z-index:30;-webkit-backdrop-filter:blur(18px);background:#f5f5f3e6;border-bottom:1px solid #1818180f;transition:transform .32s cubic-bezier(.22,1,.36,1);position:sticky;top:0}.rk-header.is-hidden{pointer-events:none;transform:translateY(calc(-100% - 1px))}.rk-header--studio:not(.is-scrolled){-webkit-backdrop-filter:none;background:0 0;border-bottom-color:#0000;position:absolute;inset:0 0 auto}.rk-header--studio:not(.is-scrolled) .rk-header__inner{color:#fff}.rk-header--studio:not(.is-scrolled) .rk-nav a,.rk-header--studio:not(.is-scrolled) .rk-nav__more summary{color:#fff;text-shadow:0 1px 10px #00000052}.rk-header--studio:not(.is-scrolled) .rk-header__cta{background:#111}.rk-header--studio:not(.is-scrolled) .rk-menu-toggle span{background:#fff}.rk-header--studio:not(.is-scrolled) .rk-nav--mobile a{color:#444440;text-shadow:none}body:has(.rk-studio) .rk-header:not(.is-scrolled){-webkit-backdrop-filter:none;background:0 0;border-bottom-color:#0000;position:absolute;inset:0 0 auto}:is(body:has(.rk-studio) .rk-header:not(.is-scrolled) .rk-nav a,body:has(.rk-studio) .rk-header:not(.is-scrolled) .rk-nav__more summary){color:#fff;text-shadow:0 1px 10px #00000052}body:has(.rk-studio) .rk-header:not(.is-scrolled) .rk-header__cta{background:#111}body:has(.rk-studio) .rk-header:not(.is-scrolled) .rk-brand img{filter:brightness(0)invert()}.rk-header--studio.is-scrolled{background:#f5f5f3eb;border-bottom-color:#18181814;position:fixed;inset:0 0 auto;box-shadow:0 8px 28px #1818180f}.rk-header__inner{align-items:center;gap:clamp(18px,3vw,50px);min-height:82px;display:flex}.rk-brand{flex:none;width:112px;line-height:0;display:block}.rk-brand img{width:100%;height:auto}.rk-nav{align-items:center;gap:clamp(18px,2.8vw,42px);display:flex}.rk-nav--desktop{margin-inline-start:auto}.rk-nav a,.rk-nav__more summary{color:#444440;font-size:16px;font-weight:600;text-decoration:none;transition:color .18s}.rk-nav a:hover,.rk-nav__more summary:hover{color:#a07800}.rk-nav__more{position:relative}.rk-nav__more summary{cursor:pointer;list-style:none}.rk-nav__more summary::-webkit-details-marker{display:none}.rk-nav__popover{top:calc(100% + 17px);border:1px solid var(--line);background:var(--paper);border-radius:12px;gap:12px;min-width:150px;padding:17px 20px;display:grid;position:absolute;inset-inline-end:-20px;box-shadow:0 15px 35px #18181817}.rk-nav__popover a{white-space:nowrap}.rk-header__utilities,.rk-header__actions{flex:none;align-items:center;gap:10px;display:flex}.rk-header__login{border:1px solid var(--line);min-height:50px;color:var(--ink);white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:8px;padding:8px 17px;font-size:14px;font-weight:600;line-height:1;text-decoration:none;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.rk-header__login-icon{flex:none}.rk-header__login:hover{border-color:var(--ink);background:#1818180a;transform:translateY(-1px)}.rk-header__profile{flex:none;position:relative}.rk-header__profile-trigger{border:1px solid var(--line);min-height:50px;color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:9px;padding:5px 12px 5px 7px;list-style:none;transition:background .18s,border-color .18s,transform .18s;display:flex}.rk-header__profile-trigger::-webkit-details-marker{display:none}.rk-header__profile-trigger:hover,.rk-header__profile[open] .rk-header__profile-trigger{border-color:var(--ink);background:#1818180a;transform:translateY(-1px)}.rk-header__profile-avatar{background:var(--ink);color:#fff;border-radius:50%;flex:none;place-items:center;width:35px;height:35px;font-size:15px;font-weight:700;display:grid}.rk-header__profile-copy{text-align:right;gap:2px;min-width:0;display:grid}.rk-header__profile-name,.rk-header__profile-phone{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.rk-header__profile-name{font-size:13px;font-weight:700;line-height:1.25}.rk-header__profile-phone{color:var(--muted);font-size:11px;line-height:1.25}.rk-header__profile-chevron{flex:none;transition:transform .18s}.rk-header__profile[open] .rk-header__profile-chevron{transform:rotate(180deg)}.rk-header__profile-menu{z-index:30;top:calc(100% + 10px);border:1px solid var(--line);background:var(--paper);border-radius:16px;gap:4px;width:230px;padding:9px;display:grid;position:absolute;inset-inline-end:0;box-shadow:0 18px 45px #18181824}.rk-header__profile-summary{border-bottom:1px solid var(--line);text-align:right;gap:4px;padding:9px 10px 12px;display:grid}.rk-header__profile-menu-name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.rk-header__profile-menu-phone{color:var(--muted);font-size:12px}.rk-header__profile-item{min-height:42px;color:var(--ink);font:inherit;text-align:right;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:9px 10px;font-size:13px;text-decoration:none;display:flex}.rk-header__profile-item:hover{background:#1818180f}.rk-header__profile-logout{width:100%}.rk-header__auth-loading{background:#18181812;border-radius:999px;width:132px;height:50px;animation:1.2s ease-in-out infinite alternate rk-auth-loading-pulse;display:block}@keyframes rk-auth-loading-pulse{0%{opacity:.45}to{opacity:.9}}.rk-header--studio:not(.is-scrolled) .rk-header__login{color:#fff;border-color:#ffffff73}.rk-header--studio:not(.is-scrolled) .rk-header__login:hover{background:#ffffff1f}.rk-header--studio:not(.is-scrolled) .rk-header__profile-trigger{color:#fff;border-color:#ffffff73}.rk-header--studio:not(.is-scrolled) .rk-header__profile-trigger:hover,.rk-header--studio:not(.is-scrolled) .rk-header__profile[open] .rk-header__profile-trigger{background:#ffffff1f;border-color:#fff}.rk-header--studio:not(.is-scrolled) .rk-header__profile-phone{color:#ffffffb8}.rk-header__cta{background:var(--ink);color:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:50px;padding:8px 19px;font-size:15px;text-decoration:none;transition:background .18s,transform .18s;display:inline-flex}.rk-header__cta:hover{background:#333;transform:translateY(-1px)}.rk-login-modal__container{width:min(100% - 2rem,28rem)}.rk-login-modal__dialog{background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 24px 80px #0003}.rk-login-modal__header{border-bottom:1px solid #ececea;justify-content:center;align-items:center;gap:16px;min-height:76px;padding:14px 22px;display:flex;position:relative}.rk-login-modal__brand{width:98px;height:auto;display:block}.rk-login-modal__header [data-slot=modal-close-trigger]{position:absolute;inset-inline-start:18px}.rk-login-modal__heading{color:#181818;font-size:22px;font-weight:700}.rk-login-modal__body{padding:22px 22px 24px}.rk-login-modal__welcome{text-align:center;margin-bottom:20px}.rk-login-modal__welcome p{color:#66645f;margin:6px 0 0;font-size:13px;line-height:1.8}.rk-menu-toggle,.rk-nav--mobile{display:none}.rk-hero{isolation:isolate;flex-direction:column;justify-content:flex-start;min-height:clamp(860px,38.2vw + 560px,1133px);padding-block:70px 30px;display:flex;position:relative;overflow:hidden}@media (min-width:1500px){.rk-hero{min-height:calc(43.4vw + 482px)}}.rk-hero__inner{z-index:2;direction:rtl;grid-template-columns:minmax(0,1.12fr) minmax(330px,.88fr);gap:clamp(30px,7vw,110px);padding-bottom:42px;display:grid;position:relative}.rk-hero__copy{max-width:700px;padding-top:6px}.rk-hero__kicker{color:#686864;align-items:center;gap:10px;margin:0 0 21px;font-size:14px;display:flex}.rk-hero__topic-eyebrow{color:var(--ink);font-family:var(--font-display);margin:-10px 0 3px;font-size:clamp(30px,3vw,44px);font-weight:800;line-height:1.5}.rk-hero__dot{background:var(--gold);border-radius:50%;width:9px;height:9px}.rk-hero__topic{perspective:900px;vertical-align:bottom;max-width:100%;margin-block:6px 10px;display:inline-grid}.rk-hero__topic-item{white-space:nowrap;opacity:0;transform-origin:50% 100%;backface-visibility:hidden;pointer-events:none;font-family:var(--font-display);background:#f0b929;border-radius:.16em;grid-area:1/1;place-self:center start;align-items:center;gap:.3em;padding:.25em .5em .2em;font-size:clamp(30px,3vw,44px);font-weight:800;line-height:1.5;transition:transform .7s cubic-bezier(.16,1,.3,1),opacity .45s;display:inline-flex;transform:rotateX(-110deg);color:#181818!important;text-decoration:none!important}.rk-hero__topic-item.is-active{opacity:1;pointer-events:auto;transform:rotateX(0)}.rk-hero__topic-item:hover{text-decoration:underline!important;text-decoration-thickness:2px!important}.rk-hero__topic-item:focus-visible{outline-offset:4px;outline:2px solid #111}.rk-hero__topic-dot{border-radius:50%;flex:none;width:.36em;height:.36em;display:inline-block}.rk-hero h1{max-width:720px;font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:clamp(30px,3vw,44px);font-weight:700;line-height:1.65}.rk-hero__description{color:#777773;max-width:595px;margin:28px 0 24px;font-size:20px;line-height:1.65}.rk-hero__link{margin-top:4px}.rk-hero__visual-wrap{transform-origin:bottom;justify-self:center;width:min(100%,410px);margin-top:10px;padding:18px 17px 22px;position:relative}.rk-hero__visual{aspect-ratio:.67;background:#26221f;border:2px solid #171717;border-radius:47% 47% 20px 20px/22% 22% 20px 20px;width:100%;position:relative;overflow:hidden;box-shadow:0 24px 70px #16161626}.rk-hero__visual:before{z-index:2;border-radius:inherit;content:"";pointer-events:none;border:1px solid #ffffff61;position:absolute;inset:0}.rk-hero__video{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.rk-hero__visual-shade{pointer-events:none;background:linear-gradient(#0000,#080808a3);position:absolute;inset:35% 0 0}.rk-hero__visual-caption{z-index:3;color:#fff;font-size:13px;position:absolute;bottom:24px;right:24px}.rk-float-label{z-index:4;color:#777;white-space:nowrap;background:#fff;border:0;border-radius:15px;padding:9px 16px;font-size:11px;line-height:1.5;display:block;position:absolute;box-shadow:0 5px 12px #0000001f}.rk-float-label--1{top:35%;inset-inline-start:-45px}.rk-float-label--2{top:48%;inset-inline-end:-40px}.rk-float-label--3{top:65%;inset-inline-start:-32px}.rk-float-label--4{top:78%;inset-inline-end:-22px}.rk-hero__visual-index{color:#777;direction:ltr;font-size:11px;position:absolute;bottom:1px;left:0}.rk-hero__bottom{z-index:2;color:#858580;justify-content:space-between;font-size:11px;display:flex;position:relative}.rk-scroll-cue{align-items:center;gap:10px;display:inline-flex}.rk-scroll-cue i{background:#888;width:26px;height:1px;display:inline-block}.rk-hero__watermark{z-index:0;inset-inline:clamp(32px,6vw,90px);opacity:1;pointer-events:none;width:auto;height:auto;position:absolute;bottom:0}.rk-hero__watermark-fill{aspect-ratio:376.54/163.58;background:var(--rk-watermark-gradient,#c6c6c6);width:100%;height:auto;-webkit-mask-image:var(--rk-watermark-mask,url(/rokham/Hero.svg));-webkit-mask-image:var(--rk-watermark-mask,url(/rokham/Hero.svg));mask-image:var(--rk-watermark-mask,url(/rokham/Hero.svg));position:relative;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-source-type:alpha;mask-mode:alpha}.rk-hero__watermark-fill:before{background:linear-gradient(to left, transparent calc(var(--rk-watermark-progress,0%) - 1.5%), var(--gold) var(--rk-watermark-progress,0%), transparent calc(var(--rk-watermark-progress,0%) + 1.5%));content:"";filter:blur(18px);opacity:var(--rk-watermark-glow-opacity,0);position:absolute;inset:-12px}.rk-hero__watermark-fill:after{background:var(--gold);content:"";pointer-events:none;position:absolute;inset:0;-webkit-mask:url(/rokham/Hero-Dot.svg) 50%/contain no-repeat;mask:url(/rokham/Hero-Dot.svg) 50%/contain no-repeat}.rk-hero__watermark--custom .rk-hero__watermark-fill:after{display:none}.rk-intro{isolation:isolate;padding-block:clamp(100px,14vw,205px);position:relative;overflow:hidden}.rk-intro__inner{z-index:2;position:relative}.rk-intro__content{text-align:center;max-width:1120px;margin-inline:auto}.rk-intro h2{font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(30px,3.4vw,56px);font-weight:700;line-height:1.75}.rk-intro h2[data-scroll-reveal]{text-align:center;direction:rtl;scroll-margin-block-start:55vh;opacity:1!important;transform:none!important}.rk-intro h2[data-scroll-reveal] [data-scroll-word]{font:inherit;line-height:inherit;letter-spacing:inherit;white-space:nowrap;color:#0000;-webkit-text-fill-color:transparent;background:#c6c6c6;display:inline-block;-webkit-background-clip:text!important;background-clip:text!important}@media (prefers-reduced-motion:reduce){.rk-intro h2[data-scroll-reveal] [data-scroll-word]{background:#181818!important}}.rk-intro__summary{color:#71716c;max-width:780px;margin:30px auto 28px;font-size:clamp(16px,1.5vw,19px);line-height:2}.rk-intro__mark{z-index:0;aspect-ratio:376.54/163.58;opacity:.045;background:url(/rokham/Hero.svg) 50%/contain no-repeat;width:min(34vw,420px);position:absolute;bottom:-34%;right:-6%;transform:rotate(-13deg)}.rk-projects{padding-block:95px 120px}.rk-insights__heading{justify-content:space-between;align-items:end;gap:35px;margin-bottom:64px;display:flex}.rk-projects__count{color:#888;white-space:nowrap;direction:ltr;padding-bottom:10px;font-size:12px}.rk-project-list{gap:clamp(70px,10vw,142px);display:grid}.rk-project{direction:ltr;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(35px,7vw,104px);display:grid}.rk-project:nth-child(2n) .rk-project__visual{order:2}.rk-project__visual{isolation:isolate;border:1px solid #18181824;border-radius:47% 47% 20px 20px/22% 22% 20px 20px;min-height:450px;position:relative;overflow:hidden}.rk-project__visual:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#0000,#14141485);position:absolute;inset:45% 0 0}.rk-project__visual>video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.rk-project__brand-card{background-image:radial-gradient(circle,#18181814 .8px,#0000 1px);background-size:16px 16px;place-items:center;display:grid;position:absolute;inset:0}.rk-project__brand-card img{object-fit:contain;filter:saturate(.9);width:min(48%,230px);height:auto;max-height:110px}.rk-project__visual-no{color:#181818a6;font-family:var(--font-display);font-size:24px;position:absolute;top:17px;right:24px}.rk-project__visual-caption{color:#555;font-size:12px;position:absolute;bottom:24px}.rk-project__visual-meta{z-index:2;color:#fff;justify-content:space-between;align-items:center;font-size:12px;display:flex;position:absolute;bottom:20px;left:24px;right:24px}.rk-project__body{text-align:right;direction:rtl}.rk-project__topline{color:#777;align-items:center;gap:15px;margin-bottom:17px;font-size:12px;display:flex}.rk-project__number{color:#111;font-size:18px;font-weight:700}.rk-project__category{border-inline-start:1px solid var(--line);padding-inline-start:15px}.rk-project h3{font-family:var(--font-display);letter-spacing:-.035em;margin:0 0 18px;font-size:clamp(30px,4.1vw,55px);font-weight:700;line-height:1.5}.rk-project__body>p{color:#6e6e69;max-width:610px;margin:0;font-size:16px;line-height:2}.rk-tag-list{flex-wrap:wrap;gap:8px;margin-block:24px 26px;display:flex}.rk-tag{border:1px solid var(--line);color:#666;border-radius:99px;padding:5px 11px;font-size:11px;line-height:1.8}.rk-project__services-title{color:#777;margin-bottom:13px;font-size:11px;display:block}.rk-media-gallery{z-index:0;background:#171615;height:220vh;position:relative;overflow:clip}.rk-media-gallery__stage{z-index:0;background:#171615;border-radius:0 0 24px 24px;height:100vh;min-height:560px;position:sticky;top:0;overflow:hidden}.rk-media-gallery__wall{will-change:transform;width:150vw;position:absolute;top:calc(10vh - 43.6vw);left:-12.5vw;right:auto;overflow:visible}.rk-media-gallery__grid{will-change:transform;direction:ltr;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;width:100%;display:grid}.rk-media-gallery__tile{aspect-ratio:.573386;background:#dedede;border:1px solid #111;border-radius:16px;position:relative;overflow:hidden}.rk-media-gallery__tile img,.rk-media-gallery__tile video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.rk-media-gallery__shade{z-index:1;pointer-events:none;background:#0c0c0c57;position:absolute;inset:0}.rk-media-gallery__title{z-index:2;color:#fff;text-align:center;text-wrap:balance;text-shadow:0 3px 28px #000000ad;pointer-events:none;justify-content:center;align-items:center;margin:0;padding-inline:24px;font-size:clamp(28px,4vw,58px);font-weight:800;line-height:1.25;display:flex;position:absolute;inset:0}.rk-not-found{isolation:isolate;background:var(--paper);align-items:center;min-height:60vh;display:grid;position:relative;overflow:hidden}.rk-not-found:before{z-index:-1;content:"";pointer-events:none;background-image:radial-gradient(#18181817 .8px,#0000 .8px);background-size:18px 18px;position:absolute;inset:0}.rk-not-found__inner{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:center;gap:clamp(32px,7vw,112px);width:100%;max-width:1676px;margin-inline:auto;padding-block:clamp(64px,9vh,112px);padding-inline:clamp(24px,6vw,90px);display:grid}.rk-not-found__content{text-align:right}.rk-not-found__eyebrow{color:var(--muted);align-items:center;gap:10px;margin:0 0 12px;font-size:13px;display:inline-flex}.rk-not-found__eyebrow span{background:var(--gold);border-radius:50%;width:9px;height:9px}.rk-not-found h1{color:var(--ink);font-family:var(--font-display);margin:0;font-size:clamp(38px,5vw,68px);font-weight:800;line-height:1.35}.rk-not-found__description,.rk-not-found__hint{color:#696965;max-width:680px;margin:18px 0 0;font-size:clamp(16px,1.5vw,19px);line-height:2}.rk-not-found__hint{margin-top:4px}.rk-not-found__home{border:1px solid var(--ink);background:var(--ink);color:var(--paper);border-radius:999px;align-items:center;gap:24px;margin-top:30px;padding:13px 18px 13px 13px;font-size:15px;font-weight:700;text-decoration:none;transition:color .18s,background-color .18s,border-color .18s;display:inline-flex}.rk-not-found__home span{background:var(--gold);width:38px;height:38px;color:var(--ink);border-radius:50%;place-items:center;font-size:20px;line-height:1;transition:transform .18s;display:grid}.rk-not-found__home:hover{border-color:var(--gold);background:var(--gold);color:var(--ink)}.rk-not-found__home:hover span{transform:translate(-3px)}.rk-not-found__art{background:var(--ink);min-height:clamp(260px,32vw,410px);color:var(--gold);isolation:isolate;border-radius:28px;place-items:center;display:grid;position:relative;overflow:hidden}.rk-not-found__art:before{z-index:-1;aspect-ratio:1;content:"";border:1px solid #e9b92733;border-radius:50%;width:75%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.rk-not-found__code{font-family:var(--font-display);letter-spacing:-.08em;font-size:clamp(108px,17vw,220px);font-weight:800;line-height:1}.rk-not-found__spark{background:var(--gold);width:15px;height:15px;position:absolute;top:22%;right:22%;transform:rotate(45deg)}.rk-not-found__caption{color:#f5f5f39e;font-size:12px;position:absolute;bottom:20px;right:24px}@media (max-width:809px){.rk-not-found{min-height:62vh}.rk-not-found__inner{grid-template-columns:minmax(0,1fr);gap:28px;padding-block:52px 64px}.rk-not-found__art{border-radius:22px;grid-row:1;min-height:240px}.rk-not-found__code{font-size:clamp(108px,34vw,156px)}.rk-not-found h1{font-size:clamp(36px,9vw,52px)}}@media (prefers-reduced-motion:reduce){.rk-not-found__home,.rk-not-found__home span{transition:none}}.rk-clients{z-index:2;border-block:1px solid var(--line);border-radius:32px 32px 0 0;margin-top:-90vh;padding-block:43px 54px;position:relative;overflow:hidden}.rk-clients__intro{justify-content:space-between;align-items:center;gap:25px;width:min(100% - 48px,1536px);margin-bottom:26px;display:flex}.rk-clients__intro .rk-eyebrow{margin:0}.rk-clients__intro>span{color:#878782;font-size:12px}.rk-client-logo-grid{direction:rtl;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;width:min(100% - 24px,1600px);margin-inline:auto;display:grid}.rk-client-logo-cell{aspect-ratio:1;color:#181818;background:#ebebeb;border-radius:8px;position:relative;overflow:hidden}.rk-client-mark{opacity:1;place-items:center;transition:opacity .6s ease-in-out;display:grid;position:absolute;inset:0}.rk-client-mark img{object-fit:contain;object-position:center;pointer-events:none;width:68%;height:68%;display:block}.rk-client-mark--enter,.rk-client-mark--leave{opacity:0}.rk-client-mark--snap{transition:none}.rk-services{z-index:1;padding-block:clamp(92px,7vw,110px) clamp(112px,9vw,140px);position:relative}.rk-services>.rk-container{width:min(100% - 64px,1404px)}.rk-services__header{grid-template-columns:140px minmax(0,1fr);align-items:start;margin-bottom:clamp(44px,4vw,64px);display:grid}.rk-services__eyebrow{color:#272725;flex-direction:column;justify-self:end;align-items:center;gap:14px;padding-top:8px;display:flex}.rk-services__eyebrow p{writing-mode:vertical-rl;margin:0;font-size:12px;line-height:1.8}.rk-services__dot{background:var(--ink);border-radius:2px;width:12px;height:12px}.rk-services__title{text-align:center;width:min(100%,760px);font-family:var(--font-display);letter-spacing:-.035em;justify-self:center;margin:0;font-size:clamp(38px,3.8vw,54px);font-weight:700;line-height:1.45}.rk-services__rows{width:100%}.rk-service-row{border-bottom:1px solid #1818182e;grid-template-columns:minmax(220px,1fr) minmax(360px,1.25fr) minmax(180px,.8fr);align-items:center;min-height:105px;padding-block:20px;display:grid}.rk-service-row:last-child{border-bottom:0}.rk-service-row h3{font-family:var(--font-display);grid-column:1;margin:0;font-size:clamp(23px,2vw,29px);font-weight:700;line-height:1.6}.rk-service-row>p{color:#898985;grid-column:2;justify-self:end;width:min(100%,559px);margin:0;font-size:14px;line-height:2.15}.rk-service-row__tags{direction:rtl;flex-flow:wrap;grid-column:3;justify-content:flex-start;align-self:start;align-items:center;gap:7px;margin:0 8px 0 0;padding:0;list-style:none;display:flex}.rk-service-row__tags>li{border:1px solid var(--line);color:#777;opacity:0;border-radius:8px;padding:5px 10px;font-size:11px;line-height:1.7;transition:opacity .3s,transform .42s cubic-bezier(.22,1,.36,1);transform:translateY(9px)}.rk-service-row:is(:hover,:focus-within) .rk-service-row__tags>li{opacity:1;transform:translateY(0)}.rk-service-row:is(:hover,:focus-within) .rk-service-row__tags>li:nth-child(2){transition-delay:90ms}.rk-service-row:is(:hover,:focus-within) .rk-service-row__tags>li:nth-child(3){transition-delay:.18s}.rk-service-row:is(:hover,:focus-within) .rk-service-row__tags>li:nth-child(4){transition-delay:.27s}.rk-showreel{padding-block:clamp(48px,7vw,96px)}.rk-showreel__frame{aspect-ratio:16/9;isolation:isolate;background:#181818;border-radius:16px;position:relative;overflow:hidden}.rk-showreel__frame>video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.rk-showreel__play{z-index:2;color:#181818;cursor:pointer;background:#fff;border:0;border-radius:99px;place-items:center;width:82px;height:58px;padding:0;transition:transform .18s,background .18s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.rk-showreel__play:hover{background:#f2f2f2;transform:translate(-50%,-50%)scale(1.04)}.rk-showreel__play svg{fill:currentColor;width:15px;height:17px}.rk-showreel__brand{z-index:2;width:104px;height:auto;transition:opacity .18s;display:block;position:absolute;bottom:24px;left:26px}.rk-process{padding-block:0}.rk-process__layout{direction:ltr;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:stretch;gap:clamp(45px,8vw,125px);display:grid}.rk-process__visual-column{flex-direction:column;justify-content:center;align-self:start;min-width:0;height:calc(100svh - 82px);padding-block:clamp(22px,4vh,42px);display:flex;position:sticky;top:82px}.rk-process__visual{aspect-ratio:1;width:min(100%,560px);min-width:0;max-height:100%;transform:translateY(-clamp(32px, 7vh, 76px));perspective:1100px;align-self:center;place-items:center;margin-inline:auto;display:grid;position:relative}.rk-process__artwork{aspect-ratio:1;width:min(100%,560px);height:100%;transform-style:preserve-3d;backface-visibility:hidden;place-items:center;margin-inline:auto;display:grid;position:absolute;inset:0}.rk-process__artwork img{object-fit:contain;width:100%;height:100%;display:block}.rk-process__content{text-align:right;direction:rtl;flex-direction:column;justify-content:center;min-width:0;min-height:calc(100svh - 82px);padding-block:clamp(42px,6vh,76px);display:flex}.rk-process__content>*{width:min(100%,720px);margin-inline-start:auto}.rk-process__content h2{font-family:var(--font-display);letter-spacing:-.035em;margin:0 0 clamp(26px,4vh,42px);font-size:clamp(36px,4.4vw,62px);font-weight:700;line-height:1.45}.rk-process__content ul{gap:clamp(14px,2.3vh,23px);margin:0;padding:0;list-style:none;display:grid}.rk-process__content li{border-top:1px solid var(--line);padding-top:13px}.rk-process__content li strong{font-size:15px;font-weight:700}.rk-process__content li p{color:#777772;margin:6px 0 0;font-size:clamp(14px,1.2vw,17px);line-height:2}.rk-mobile-roadmap{display:none}.rk-mobile-roadmap__eyebrow{color:var(--muted);direction:rtl;align-items:center;gap:9px;margin:0 0 14px;font-size:12px;display:flex}.rk-mobile-roadmap__eyebrow i{background:#171717;border-radius:2px;flex:none;width:8px;height:8px}.rk-mobile-roadmap__list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.rk-mobile-roadmap__card{text-align:right;direction:rtl;background:#fff;border:1px solid #1818181f;border-radius:16px;gap:14px;padding:16px;display:grid;box-shadow:0 10px 28px #1818180b}.rk-mobile-roadmap__heading{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:13px;display:grid}.rk-mobile-roadmap__image{object-fit:contain;background:#f4f3ef;border-radius:12px;width:64px;height:64px;padding:7px;display:block}.rk-mobile-roadmap__heading h2{font-family:var(--font-display);margin:0;font-size:clamp(21px,5.8vw,27px);font-weight:700;line-height:1.55}.rk-mobile-roadmap__labels{direction:rtl;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.rk-mobile-roadmap__labels>li{color:var(--muted);background:#f8f8f6;border:1px solid #18181824;border-radius:8px;padding:5px 10px;font-size:12px;line-height:1.7}.rk-cooperation{background-color:#eeece7;padding-block:clamp(90px,11vw,150px)}.rk-cooperation>.rk-container>.rk-section-heading{max-width:840px;margin-bottom:56px}.rk-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}.rk-plan-card{background:#fff;border:1px solid #1818181a;border-radius:16px;min-height:470px;padding:clamp(25px,3vw,38px);transition:transform .25s,box-shadow .25s}.rk-plan-card:hover{transform:translateY(-6px);box-shadow:0 20px 55px #1818181a}.rk-plan-card--featured{background:var(--ink);color:#fff;margin-top:28px}.rk-plan-card__label{color:#898983;margin:0 0 30px;font-size:12px}.rk-plan-card--featured .rk-plan-card__label,.rk-plan-card--featured .rk-plan-card__basis{color:#aaa9a4}.rk-plan-card h3{font-family:var(--font-display);margin:0 0 14px;font-size:clamp(27px,3vw,40px);font-weight:700;line-height:1.5}.rk-plan-card__description{color:#75756f;min-height:82px;margin:0;font-size:14px;line-height:1.95}.rk-plan-card--featured .rk-plan-card__description{color:#bebdb8}.rk-plan-card__estimate{font-family:var(--font-display);margin:28px 0 0;font-size:25px;font-weight:700}.rk-plan-card__basis{color:#8a8a84;margin:0 0 19px;font-size:11px}.rk-plan-card__action{min-height:48px;color:var(--ink);background:#efeeeb;border-radius:7px;align-items:center;gap:23px;margin-bottom:10px;padding:8px 14px;font-size:13px;text-decoration:none;transition:background-color .18s;display:inline-flex}.rk-plan-card__action:hover{background:var(--gold)}.rk-plan-card--featured .rk-plan-card__action{background:#fff}.rk-plan-card ul{border-top:1px solid var(--line);gap:8px;margin:21px 0 0;padding:18px 0 0;list-style:none;display:grid}.rk-plan-more{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.22,1,.36,1),opacity .35s;display:grid}.rk-plan-more>div{min-height:0;overflow:hidden}.rk-plan-card .rk-plan-more ul{border-top:0;margin-top:0;padding-top:0}.rk-plan-more.is-expanded{opacity:1;grid-template-rows:1fr}.rk-plan-details-toggle{color:#e7e7e3;min-height:48px;font:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff3d;border-radius:999px;justify-content:center;align-items:center;gap:14px;margin:30px auto 0;padding:10px 22px;font-size:14px;transition:background-color .22s,border-color .22s,color .22s;display:flex}.rk-plan-details-toggle:hover,.rk-plan-details-toggle.is-expanded{background:#ffffff1a;border-color:#d9c78fd9}.rk-plan-details-toggle:focus-visible{outline-offset:4px;outline:2px solid #d9c78f}.rk-plan-details-toggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;flex:none;width:18px;height:18px;transition:transform .35s}.rk-plan-details-toggle.is-expanded svg{transform:rotate(180deg)}.rk-plan-mobile-toggle{display:none}.rk-plan-card--featured ul{border-color:#ffffff2e}.rk-plan-card li{color:#62625d;padding-inline-start:20px;font-size:12px;line-height:1.9;position:relative}.rk-plan-card--featured li{color:#d2d1cb}.rk-plan-card li:before{color:#ae8b1b;content:"✓";position:absolute;inset-inline-start:0}.rk-plan-custom{grid-template-columns:minmax(230px,.75fr) minmax(0,1.25fr);align-items:center;gap:clamp(35px,7vw,90px);margin-top:75px;padding-top:55px;display:grid}.rk-plan-custom__image{background:#d6cec2;border-radius:18px;justify-self:start;width:min(100%,230px);min-width:0;min-height:0;position:relative;overflow:hidden}.rk-plan-custom__image img{object-fit:contain;object-position:center;width:100%;height:auto;display:block}.rk-plan-custom__pixel-canvas{z-index:1;opacity:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.rk-plan-custom__pixel-canvas{display:none}}.rk-plan-custom__copy h3{max-width:650px;font-family:var(--font-display);letter-spacing:-.035em;color:#f8f8f4;margin:0 0 15px;font-size:clamp(30px,4vw,52px);font-weight:700;line-height:1.35}.rk-cooperation .rk-plan-custom__copy .rk-eyebrow,.rk-cooperation .rk-plan-custom__copy>p:not(.rk-eyebrow){color:#bfc1c4}.rk-plan-custom__copy>p:not(.rk-eyebrow){max-width:620px;margin:0 0 23px;font-size:16px;line-height:2}.rk-faq{color:#f4f4f1;background:#191919;padding-block:clamp(90px,10vw,150px);position:relative;overflow:hidden}.rk-faq__inner{position:relative}.rk-faq__content{width:min(100%,1064px);margin-inline:auto 0}.rk-faq__heading{width:min(100%,430px);margin:0 0 72px;margin-inline:0 auto}.rk-faq__heading .rk-eyebrow{display:none}.rk-faq__heading h2{font-family:var(--font-display);color:#f4f4f1;letter-spacing:-.035em;font-size:clamp(38px,4.5vw,66px);font-weight:700;line-height:1.35}.rk-faq__heading .rk-section-heading__copy{color:#a5a5a5;max-width:590px;margin-top:23px;font-size:clamp(16px,1.55vw,20px);line-height:1.9}.rk-faq__side-label{top:50%;color:#c8c8c8;white-space:nowrap;writing-mode:vertical-rl;border-inline-start:1px solid #ffffff70;margin:0;padding-inline-start:9px;font-size:12px;line-height:1.4;position:absolute;inset-inline-start:0;transform:translateY(-50%)}.rk-faq__list{border-top:1px solid #fff3}.rk-faq__item{border-bottom:1px solid #fff3}.rk-faq__question{color:#f0f0ee;width:100%;min-height:73px;font:inherit;cursor:pointer;text-align:right;direction:ltr;background:0 0;border:0;justify-content:space-between;align-items:center;gap:22px;padding:14px 4px;font-size:clamp(16px,1.4vw,20px);font-weight:500;transition:color .22s;display:flex}.rk-faq__question:hover,.rk-faq__question[aria-expanded=true]{color:#fff}.rk-faq__question-text{text-align:right;direction:rtl;margin-left:auto;transition:transform .22s}.rk-faq__question:hover .rk-faq__question-text{transform:translate(-3px)}.rk-faq__question:focus-visible{outline-offset:3px;outline:2px solid #d9c78f}.rk-faq__icon{flex:none;width:28px;height:28px;position:relative}.rk-faq__icon:before,.rk-faq__icon:after{content:"";background:currentColor;width:18px;height:2px;transition:transform .32s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.rk-faq__icon:after{transform:translate(-50%,-50%)rotate(90deg)}.rk-faq__question[aria-expanded=true] .rk-faq__icon:after{transform:translate(-50%,-50%)rotate(0)}.rk-faq__answer{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .48s cubic-bezier(.22,1,.36,1),opacity .26s;display:grid}.rk-faq__answer-inner{min-height:0;overflow:hidden}.rk-faq__answer p{color:#a3a3a3;max-width:690px;margin:0;padding:0 50px 24px 0;font-size:15px;line-height:2;transition:transform .38s cubic-bezier(.22,1,.36,1);transform:translateY(-7px)}.rk-faq__answer.is-open{opacity:1;grid-template-rows:1fr}.rk-faq__answer.is-open p{transform:translateY(0)}.rk-insights{z-index:1;border-radius:0 0 clamp(18px,2vw,30px) clamp(18px,2vw,30px);padding-block:clamp(82px,7vw,132px);position:relative}.rk-insights__heading{direction:ltr;grid-template-columns:minmax(0,1fr) auto;justify-content:normal;align-items:start;gap:0 clamp(40px,8vw,128px);min-height:0;margin-bottom:58px;display:grid}.rk-insights__heading>.rk-section-heading{text-align:right;direction:rtl;grid-area:1/1;width:min(100%,450px);margin:0}.rk-insights__heading .rk-eyebrow{display:none}.rk-insights__heading .rk-section-heading__copy{max-width:570px}.rk-insights__heading h2{white-space:pre-line;font-size:clamp(38px,3.35vw,62px)}.rk-insights__side-note{color:#444;white-space:nowrap;writing-mode:vertical-rl;border-right:1px solid #1818185c;grid-area:1/2;place-self:start end;padding-right:9px;font-size:12px;position:relative}.rk-insights__side-note:after{content:"";background:#171717;border-radius:2px;width:7px;height:7px;position:absolute;bottom:-14px;right:-4px}.rk-insight-grid{perspective:1200px;direction:rtl;grid-template-rows:minmax(0,4fr) minmax(0,1fr);grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.rk-insight-card{min-width:0;transform-style:preserve-3d;background:#ffffffb8;border:1px solid #1818181f;border-radius:17px;position:relative;overflow:hidden}.rk-insight-card:not(.rk-insight-card--featured){grid-row:1}.rk-insight-card--featured{grid-area:1/3/span 2/span 2;min-height:520px}.rk-insight-card__link{height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.rk-insight-card__link:focus-visible{outline-offset:-5px;outline:3px solid #d9ad31}.rk-insight-card__art{background-image:radial-gradient(circle,#1818181c .8px,#0000 1px);background-size:15px 15px;flex:1 0 auto;min-height:clamp(230px,16vw,310px);position:relative;overflow:hidden}.rk-insight-card__number{color:#181818a6;font-family:var(--font-display);font-size:24px;position:absolute;top:18px;right:22px}.rk-insight-card__orb{aspect-ratio:1;border:1px solid #181818b3;border-radius:50%;width:140px;transition:transform .4s cubic-bezier(.2,.8,.2,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.rk-insight-card__orb:before,.rk-insight-card__orb:after{content:"";border:1px solid #18181873;border-radius:50%;position:absolute;inset:18px}.rk-insight-card__orb:after{inset:38px}.rk-insight-card__category{color:#333;border:1px solid #1818185c;border-radius:4px;align-items:center;width:fit-content;min-height:27px;padding:3px 9px;font-size:11px;display:inline-flex}.rk-insight-card__body{flex-direction:column;align-items:flex-start;gap:10px;padding:18px 20px 22px;display:flex}.rk-insight-card__body .rk-insight-card__category{flex:none}.rk-insight-card h3{font-family:var(--font-display);margin:0;font-size:clamp(16px,1.2vw,19px);font-weight:700;line-height:1.75}.rk-insight-card--featured .rk-insight-card__link{position:absolute;inset:0}.rk-insight-card--featured .rk-insight-card__art{background-size:18px 18px;height:100%;min-height:0;position:absolute;inset:0}.rk-insight-card--featured .rk-insight-card__art:after{content:"";background:linear-gradient(#11111105 35%,#111111c2 100%);position:absolute;inset:0}.rk-insight-card__feature-copy{z-index:1;color:#fff;position:absolute;bottom:clamp(24px,3vw,40px);left:clamp(22px,3vw,42px);right:clamp(22px,3vw,42px)}.rk-insight-card__feature-copy .rk-insight-card__category{color:#fff;border-color:#ffffffb8;margin-bottom:13px}.rk-insight-card__feature-copy h3{max-width:620px;font-size:clamp(22px,2.3vw,36px);line-height:1.65}@media (min-width:801px) and (max-width:1199px){.rk-insight-grid{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.rk-insight-card:not(.rk-insight-card--featured){grid-row:auto}.rk-insight-card--featured{grid-area:auto/1/auto/-1;min-height:420px}.rk-insight-card__art{min-height:250px}}.rk-contact{z-index:0;color:#fff;isolation:isolate;background:#191919;margin-block-start:-45vh;padding-block:45vh clamp(34px,4vw,64px);position:relative;overflow:hidden}.rk-contact__grain{z-index:-1;opacity:.35;background-image:radial-gradient(circle,#ffffff1c .7px,#0000 .9px);background-size:16px 16px;position:absolute;inset:0}.rk-contact__inner{color:var(--ink);border-radius:18px;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(42px,7.5vw,120px);margin-block-start:clamp(30px,4vw,50px);padding:clamp(42px,6.2vw,112px);display:grid;position:relative}.rk-contact .rk-eyebrow{color:#666662}.rk-contact__copy h2{max-width:590px;font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(40px,4.2vw,64px);font-weight:700;line-height:1.38}.rk-contact__copy>p:not(.rk-eyebrow){color:#767671;max-width:590px;margin:18px 0 0;font-size:clamp(16px,1.4vw,20px);line-height:2.05}.rk-contact__form-wrap{min-width:0}.rk-contact-form{width:100%}.rk-contact-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 5px;display:grid}.rk-contact-form__field{color:#777773;gap:8px;min-width:0;font-size:12px;display:grid}.rk-contact-form__field--full{grid-column:1/-1}.rk-contact-form__field input,.rk-contact-form__field textarea,.rk-contact-form__field select{width:100%;min-width:0;color:var(--ink);font:inherit;background:#ffffff47;border:1px solid #d0d0ce;border-radius:9px;font-size:15px;transition:border-color .18s,background-color .18s,box-shadow .18s}.rk-contact-form__field input,.rk-contact-form__field select{height:50px;padding:0 15px}.rk-contact-form__field textarea{resize:vertical;min-height:130px;padding:12px 15px;line-height:1.9}.rk-contact-form__field input::placeholder,.rk-contact-form__field textarea::placeholder{color:#aaa9a5;opacity:1}.rk-contact-form__field input[dir=ltr]{text-align:right}.rk-contact-form__field select:invalid{color:#777773}.rk-contact-form__field input:focus-visible,.rk-contact-form__field textarea:focus-visible,.rk-contact-form__field select:focus-visible{background:#ffffffb3;border-color:#777773;outline:0;box-shadow:0 0 0 3px #18181814}.rk-contact-form__actions{justify-content:center;margin-top:32px;display:flex}.rk-contact-form__submit{color:#fff;min-width:132px;min-height:50px;font:inherit;cursor:pointer;background:#191919;border:0;border-radius:9px;justify-content:center;align-items:center;gap:16px;padding:7px 10px 7px 17px;font-size:14px;transition:transform .18s,background-color .18s;display:inline-flex}.rk-contact-form__submit:hover{background:#343432;transform:translateY(-2px)}.rk-contact-form__submit span:last-child{background:#ffffff21;border-radius:6px;place-items:center;width:30px;height:30px;font-size:17px;display:grid}.rk-contact-form__alert{color:#892626;direction:rtl;background-color:#fff1f1;border-color:#e5aaaa;margin-block-start:16px}.rk-contact-toast{z-index:9999;direction:rtl}.rk-footer{color:#fff;background:#111;padding-block:46px 20px}.rk-footer__logo-stage{width:100%;margin-bottom:clamp(44px,6vw,88px);line-height:0;display:block}.rk-footer__logo-stage img{width:100%;height:auto;display:block}.rk-footer__columns{grid-template-columns:1.2fr 1fr 1fr;gap:clamp(35px,5vw,70px);padding-block:0 40px;display:grid}.rk-footer__label{color:#888;margin:0 0 24px;font-size:13px}.rk-footer__conversation h2{margin:0 0 20px;font-size:clamp(28px,2.3vw,36px);line-height:1.7}.rk-footer__description,.rk-footer__address{color:#aaa;max-width:420px;margin:0 0 20px;font-size:16px;line-height:1.9}.rk-footer__navigation nav{gap:10px;display:grid}.rk-footer__roll-link{color:#fff;justify-content:space-between;align-items:center;gap:20px;max-width:260px;padding-block:3px;font-size:clamp(22px,2vw,28px);font-weight:500;line-height:1.8;text-decoration:none;display:flex}.rk-footer__roll-window{height:1.8em;display:block;overflow:hidden}.rk-footer__roll-window>span{height:1.8em;line-height:1.8;transition:transform .56s cubic-bezier(.16,1,.3,1);display:block}.rk-footer__contact{align-content:start;justify-items:start;display:grid}.rk-footer__contact .rk-footer__label{margin-bottom:24px}.rk-footer__contact-link{color:#fff;overflow-wrap:anywhere;margin-block-end:16px;font-size:clamp(20px,2vw,28px);line-height:1.8;text-decoration:none;display:block}.rk-footer__address{margin:0;font-size:13px}.rk-footer__cta{color:#111;background:#f5f5f5;border-radius:12px;align-items:center;gap:30px;padding:14px 22px;font-size:18px;line-height:1.6;text-decoration:none;transition:background-color .28s,transform .42s cubic-bezier(.16,1,.3,1);display:inline-flex}.rk-footer__cta .rk-footer__roll-window{height:1.6em}.rk-footer__cta .rk-footer__roll-window>span{height:1.6em;line-height:1.6}.rk-footer__arrow{opacity:.7;flex:none;transition:transform .42s cubic-bezier(.16,1,.3,1),opacity .26s}.rk-footer__roll-link:hover .rk-footer__roll-window>span,.rk-footer__roll-link:focus-visible .rk-footer__roll-window>span,.rk-footer__cta:hover .rk-footer__roll-window>span,.rk-footer__cta:focus-visible .rk-footer__roll-window>span{transform:translateY(-100%)}.rk-footer__roll-link:hover .rk-footer__arrow,.rk-footer__roll-link:focus-visible .rk-footer__arrow,.rk-footer__cta:hover .rk-footer__arrow,.rk-footer__cta:focus-visible .rk-footer__arrow{opacity:1;transform:translate(-5px)}.rk-footer__cta:hover,.rk-footer__cta:focus-visible{background:#e5ac2e;transform:translateY(-2px)}.rk-footer__bottom{color:#888;border-top:1px solid #333;justify-content:space-between;align-items:center;gap:20px;margin-block-start:25px;padding-top:24px;font-size:13px;display:flex}.rk-footer__bottom a{color:#aaa;text-decoration:none}@media (max-width:1100px){.rk-footer__columns{gap:35px}.rk-footer__roll-link{font-size:24px}.rk-hero__inner{grid-template-columns:minmax(0,1fr) minmax(280px,.75fr);gap:5vw}.rk-hero__visual-wrap{width:min(100%,355px)}.rk-project__visual{min-height:385px}}@media (max-width:800px){html{scroll-padding-top:0}.rk-container{width:min(100% - 40px,650px)}.rk-header__inner{gap:14px;min-height:72px}.rk-brand{width:90px}.rk-nav--desktop,.rk-header__cta{display:none}.rk-header__actions{gap:7px}.rk-header__utilities{gap:8px;margin-inline-start:auto}.rk-header__login{border-radius:8px;width:44px;min-height:44px;padding:0}.rk-header__login-label{display:none}.rk-header__profile-trigger{border-radius:8px;justify-content:center;width:44px;min-height:44px;padding:4px}.rk-header__profile-avatar{width:32px;height:32px}.rk-header__profile-copy,.rk-header__profile-chevron{display:none}.rk-header__auth-loading{width:48px;height:42px}.rk-menu-toggle{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:8px;align-content:center;justify-items:center;gap:6px;width:44px;height:44px;padding:9px;display:grid}.rk-header.is-menu-open{height:100dvh;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-bottom-color:#0000;position:fixed;inset:0}body:has(.rk-studio) .rk-header.is-menu-open{position:fixed;inset:0}.rk-header.is-menu-open .rk-header__inner{z-index:2;position:relative}.rk-header.is-menu-open .rk-menu-toggle{z-index:2;border:0;position:relative}.rk-header.is-menu-open .rk-header__login,.rk-header.is-menu-open .rk-header__profile-trigger{color:#fff;border-color:#ffffff8c}.rk-header.is-menu-open .rk-brand img,.rk-header.is-menu-open .rk-menu-toggle span{filter:brightness(0)invert()}.rk-header.is-menu-open .rk-nav--mobile a{color:#fff;text-shadow:none;border-bottom:0}.rk-header.is-menu-open .rk-nav--mobile .rk-nav__mobile-cta{color:#fff;background:#ffffff1a;border:0}.rk-menu-toggle span{background:var(--ink);width:18px;height:1.5px;transition:transform .18s}.rk-menu-toggle.is-open span:first-child{transform:translateY(3.75px)rotate(45deg)}.rk-menu-toggle.is-open span:last-child{transform:translateY(-3.75px)rotate(-45deg)}.rk-nav--mobile{z-index:1;height:100dvh;padding:calc(88px + env(safe-area-inset-top)) 20px calc(24px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0000008f;border:0;flex-direction:column;align-items:stretch;gap:0;display:flex;position:fixed;inset:0;overflow:hidden auto}.rk-nav--mobile a{border-bottom:0;align-items:center;min-height:48px;font-size:15px;display:flex}.rk-nav--mobile .rk-nav__mobile-cta{background:var(--ink);color:#fff;border:0;border-radius:8px;justify-content:space-between;margin-top:13px;padding-inline:16px}.rk-hero{min-height:0;padding-block:55px 25px}.rk-hero__inner{grid-template-columns:1fr;gap:18px;padding-bottom:clamp(136px,32vw,170px)}.rk-hero__copy{z-index:2;max-width:600px;position:relative}.rk-hero__kicker{margin-bottom:14px;font-size:12px}.rk-hero h1{max-width:620px;font-size:clamp(25px,7vw,34px);line-height:1.7}.rk-hero__description{max-width:290px;margin-block:15px 16px;font-size:14px;line-height:1.7}.rk-hero__visual-wrap{justify-self:center;width:min(78%,330px);margin-top:8px}.rk-float-label{padding:7px 10px;font-size:9px}.rk-float-label--1{inset-inline-start:-28px}.rk-float-label--2{inset-inline-end:-26px}.rk-float-label--3{inset-inline-start:-24px}.rk-float-label--4{inset-inline-end:-20px}.rk-hero__bottom{font-size:9px}.rk-hero__bottom>span:nth-child(2){display:none}.rk-hero__watermark{z-index:3;width:min(75vw,376px);bottom:0;left:50%;right:auto;transform:translate(-50%)}.rk-hero__watermark-fill{width:100%;height:auto}.rk-intro{padding-block:85px 100px}.rk-intro h2{font-size:clamp(31px,8vw,48px);line-height:1.8}.rk-intro__summary{margin-top:19px;font-size:15px}.rk-intro__mark{width:65vw;bottom:-9%;right:-18%}.rk-projects,.rk-services,.rk-process,.rk-insights{padding-block:78px}.rk-insights__heading{min-height:0;margin-bottom:38px}.rk-insights__heading>.rk-section-heading{width:100%;margin-inline:0}.rk-insights__heading h2{font-size:clamp(36px,9vw,50px)}.rk-services>.rk-container{width:min(100% - 40px,650px)}.rk-services__header{grid-template-columns:minmax(0,1fr);gap:19px;margin-bottom:32px}.rk-services__eyebrow{flex-direction:row;justify-self:start;gap:9px;padding-top:0}.rk-services__eyebrow p{writing-mode:horizontal-tb;font-size:12px}.rk-services__dot{width:9px;height:9px}.rk-services__title{text-align:right;justify-self:stretch;width:100%;font-size:clamp(31px,7vw,42px);line-height:1.65}.rk-insights__side-note{display:none}.rk-project-list{gap:55px}.rk-project{grid-template-columns:1fr;grid-template-areas:"heading""visual""body""services";gap:22px}.rk-project:nth-child(2n) .rk-project__visual{order:initial}.rk-project__visual{aspect-ratio:299/504;border-radius:50% 50% 8px 8px/28% 28% 8px 8px;grid-area:visual;width:min(100% - 64px,420px);min-height:0;margin-inline:auto}.rk-project__body{grid-area:body;padding-inline:4px}.rk-project__section-heading{grid-area:heading;grid-template-columns:auto minmax(30px,1fr) auto 9px;gap:12px;min-height:38px}.rk-project__section-number{font-size:24px}.rk-project__section-label{font-size:11px}.rk-project__section-marker{width:9px;height:9px}.rk-project__services{text-align:right;grid-area:services;padding-inline:4px}.rk-project__services .rk-tag-list{margin-top:0}.rk-project h3{margin-bottom:11px;font-size:34px}.rk-project__body>p{font-size:14px}.rk-media-gallery{height:190svh}.rk-media-gallery__stage{border-radius:0 0 16px 16px;height:100svh;min-height:500px}.rk-media-gallery__wall{width:200vw;top:calc(8svh - 87.2vw);left:-33.333vw;right:auto}.rk-media-gallery__grid{grid-template-columns:repeat(6,minmax(0,1fr))}.rk-media-gallery__tile{border-radius:12px}.rk-clients{border-radius:24px 24px 0 0;margin-top:-74svh;padding-block:32px 38px}.rk-clients__intro{flex-direction:column;align-items:start;gap:3px;width:calc(100% - 32px);margin-bottom:18px}.rk-clients__intro>span{font-size:10px}.rk-client-logo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;width:calc(100% - 24px)}.rk-client-logo-cell:nth-child(5),.rk-client-logo-cell:nth-child(10){display:none}.rk-client-logo-cell{border-radius:5px}.rk-client-mark img{width:76%;height:76%}.rk-service-row{grid-template-columns:minmax(0,1fr);gap:6px;min-height:0;padding-block:21px}.rk-service-row h3,.rk-service-row>p{grid-column:1;justify-self:stretch;width:100%}.rk-service-row__tags{grid-column:1;justify-content:flex-start;margin-top:7px}.rk-service-row__tags>li{opacity:1;transition:none;transform:none}.rk-service-row h3{font-size:23px}.rk-service-row>p{font-size:14px;line-height:2}.rk-showreel{padding-block:56px}.rk-showreel__frame{border-radius:12px}.rk-showreel__play{width:68px;height:50px}.rk-showreel__brand{width:76px;bottom:15px;left:16px}.rk-process{padding-block:28px 48px}.rk-process__layout{display:none}.rk-mobile-roadmap{display:block}.rk-mobile-roadmap__list{gap:0}.rk-mobile-roadmap__card{box-shadow:none;text-align:right;background:0 0;border:0;border-bottom:1px solid #18181829;border-radius:0;grid-template-columns:clamp(128px,38vw,150px) minmax(0,1fr);gap:12px 16px;padding:22px 0}.rk-mobile-roadmap__card:last-child{border-bottom:0}.rk-mobile-roadmap__heading{display:contents}.rk-mobile-roadmap__image{background:0 0;border-radius:0;grid-area:1/1/span 2;align-self:center;width:clamp(128px,38vw,150px);height:clamp(128px,38vw,150px);padding:0}.rk-mobile-roadmap__heading h2{text-align:right;grid-area:1/2;place-self:end stretch;margin-inline:0}.rk-mobile-roadmap__labels{grid-area:2/2;justify-content:flex-start}.rk-cooperation{padding-block:75px}.rk-cooperation>.rk-container>.rk-section-heading{margin-bottom:35px}.rk-plan-grid{grid-template-columns:1fr;gap:13px}.rk-cooperation__cards{isolation:isolate;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0;padding-inline:10px;display:grid;position:relative}.rk-cooperation__slide{grid-area:1/1;min-width:0}.rk-cooperation__swipe-layer{-webkit-user-select:none;user-select:none;width:100%}.rk-plan-card,.rk-plan-card--featured{min-height:0;margin-top:0;padding:27px}.rk-cooperation__card{border-radius:25px;width:100%;min-height:0;padding:25px;box-shadow:0 22px 48px #00000080,inset 0 1px #ffffff21;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:linear-gradient(145deg,#262626,#151515)!important;margin:0!important}.rk-plan-card__description{min-height:0}.rk-plan-custom{grid-template-columns:1fr;gap:27px;margin-top:48px;padding-top:35px}.rk-plan-custom__image{width:min(100%,230px);margin-inline:auto}.rk-plan-details-toggle{display:none}.rk-plan-mobile-toggle{color:#d7d8da;width:100%;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff29;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding:10px 0 0;font-size:14px;display:flex}.rk-plan-mobile-toggle:focus-visible{outline-offset:3px;outline:2px solid #d9c78f}.rk-plan-mobile-toggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;flex:none;width:20px;height:20px;transition:transform .25s}.rk-plan-mobile-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.rk-plan-custom__copy h3{font-size:clamp(37px,9vw,52px)}.rk-plan-custom__copy{text-align:center}.rk-plan-custom__copy .rk-eyebrow,.rk-plan-custom__copy h3,.rk-plan-custom__copy>p:not(.rk-eyebrow){margin-inline:auto}.rk-plan-custom__copy .rk-button{box-sizing:border-box;width:100%;display:flex}.rk-plan-custom__copy .rk-plan-custom__action{text-align:center;justify-content:center;gap:12px;font-size:18px;font-weight:600}.rk-plan-custom__copy .rk-plan-custom__action .rk-button__arrow{background:0 0;border-radius:0;width:24px;height:24px}.rk-faq{padding-block:75px}.rk-faq__inner{display:block}.rk-faq__content{width:100%}.rk-faq__heading{width:100%;margin-bottom:38px;position:static}.rk-faq__heading h2{font-size:clamp(37px,9vw,52px)}.rk-faq__heading .rk-section-heading__copy{margin-top:16px;font-size:15px}.rk-faq__side-label{display:none}.rk-faq__question{min-height:70px;font-size:15px}.rk-faq__icon{width:24px;height:24px}.rk-faq__icon:before,.rk-faq__icon:after{width:16px}.rk-faq__answer p{padding-inline-end:40px;font-size:13px}.rk-insight-grid{grid-template-rows:auto;grid-template-columns:1fr;gap:14px}.rk-insight-card:not(.rk-insight-card--featured){grid-row:auto}.rk-insight-card--featured{grid-area:auto;min-height:340px}.rk-insight-card__art{min-height:220px}.rk-insight-card h3{min-height:0}.rk-contact__inner{border-radius:14px;grid-template-columns:1fr;gap:34px;padding:clamp(25px,6vw,42px)}.rk-contact__copy h2{font-size:clamp(36px,9vw,54px)}.rk-contact__copy>p:not(.rk-eyebrow){margin-top:13px;font-size:15px}.rk-contact-form__grid{grid-template-columns:1fr;gap:17px}.rk-contact-form__field--full{grid-column:auto}.rk-contact-form__actions{margin-top:24px}.rk-footer__columns{grid-template-columns:1fr;gap:35px;padding-block:0 32px}.rk-footer__logo-stage{margin-bottom:40px}.rk-footer__conversation h2{font-size:28px}.rk-footer__roll-link{max-width:none;font-size:25px}.rk-footer__contact-link{font-size:24px}.rk-footer__navigation nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.rk-footer__bottom{flex-wrap:wrap;align-items:start;gap:11px 20px;margin-block-start:40px}}@media (min-width:810px) and (max-width:1200px){.rk-faq__side-label{display:none}}@media (prefers-reduced-motion:reduce){.rk-footer__roll-window>span,.rk-footer__arrow,.rk-footer__cta,.rk-plan-more,.rk-plan-details-toggle,.rk-plan-details-toggle svg,.rk-plan-mobile-toggle svg{transition:none}.rk-hero__topic-item{transition:none;transform:none}.rk-hero__topic-item:not(.is-active){visibility:hidden}}@media (max-width:809px){.rk-hero__topic{margin-block:4px 8px}.rk-hero__topic-item,.rk-hero__topic-eyebrow{font-size:clamp(22px,6vw,32px)}}@media (max-width:430px){.rk-container{width:min(100% - 32px,650px)}.rk-section-heading h2{font-size:31px}.rk-hero__visual-wrap{width:82%}.rk-float-label--1{inset-inline-start:-21px}.rk-float-label--2{inset-inline-end:-20px}.rk-float-label--3{inset-inline-start:-18px}.rk-float-label--4{inset-inline-end:-12px}.rk-hero__bottom{gap:10px}.rk-footer__columns nav{grid-template-columns:1fr 1fr}}.rk-scroll-frame{z-index:20;aspect-ratio:299/504;filter:drop-shadow(-10px 4px 28px #0003);transform-origin:bottom;visibility:hidden;opacity:0;pointer-events:none;background:url(/rokham/Hero-Frame.svg) 50%/100% 100% no-repeat;width:337px;transition:opacity .52s cubic-bezier(.22,1,.36,1),visibility 0s linear .52s;position:absolute;left:0}.rk-scroll-frame.is-visible{visibility:visible;opacity:1;transition:opacity .52s cubic-bezier(.22,1,.36,1),visibility}.rk-scroll-frame:after{z-index:4;content:"";pointer-events:none;background:url(/rokham/Hero-Frame-Outline.svg) 50%/100% 100% no-repeat;position:absolute;inset:0}.rk-scroll-frame__media{z-index:1;position:absolute;inset:0;overflow:hidden;-webkit-mask:url(/rokham/Hero-Frame-Mask.svg) 50%/100% 100% no-repeat;mask:url(/rokham/Hero-Frame-Mask.svg) 50%/100% 100% no-repeat}.rk-scroll-frame__scene{animation:.72s cubic-bezier(.22,1,.36,1) both rk-scroll-media-reveal;position:absolute;inset:0}@keyframes rk-scroll-media-reveal{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}.rk-scroll-frame__scene>video{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.rk-scroll-frame__scene>video.is-covered{visibility:hidden}.rk-scroll-frame__project-card{color:#171717;direction:rtl;flex-direction:column;justify-content:center;align-items:center;gap:22px;padding:28px;display:flex;position:absolute;inset:0}.rk-scroll-frame__project-card>span,.rk-scroll-frame__project-card>small{font-size:12px}.rk-scroll-frame__project-card img{object-fit:contain;width:min(80%,220px);height:auto;max-height:110px}.rk-scroll-frame__demo{color:var(--ink);text-align:center;direction:rtl;background:#dedede;flex-direction:column;justify-content:center;align-items:center;gap:15px;padding:48px 38px;display:flex;position:absolute;inset:0}.rk-scroll-frame__demo strong{font-family:var(--font-display);font-size:20px;line-height:1.8}.rk-scroll-frame__demo>span:not(.rk-scroll-frame__live){font-size:16px}.rk-scroll-frame__demo small{color:#777;font-size:12px}.rk-scroll-frame__live{background:var(--gold);border-radius:50%;flex:none;width:11px;height:11px;animation:1.4s ease-in-out infinite rk-scroll-pulse;box-shadow:0 0 0 7px #e9b92724}@keyframes rk-scroll-pulse{50%{box-shadow:0 0 0 12px #e9b92706}}.rk-hero__scrolly-labels{z-index:29;aspect-ratio:299/504;pointer-events:none;visibility:hidden;opacity:0;direction:rtl;width:337px;height:auto;transition:opacity .22s,visibility .22s;position:fixed;top:0;left:0}.rk-hero__scrolly-labels.is-visible{visibility:visible;opacity:1}.rk-hero__scrolly-label{color:#777;white-space:nowrap;background:#fff;border:0;border-radius:15px;padding:9px 16px;font-size:12px;line-height:1.5;display:block;position:absolute;box-shadow:0 5px 12px #0000001f}.rk-hero__scrolly-label--1{top:31%;left:-50px}.rk-hero__scrolly-label--2{top:42%;right:-60px}.rk-hero__scrolly-label--3{top:56%;left:-60px}.rk-hero__scrolly-label--4{top:69%;right:-60px}.rk-scroll-frame__brand{z-index:5;color:#fff;pointer-events:none;font-size:11px;position:absolute;bottom:28px;right:27px}.rk-scroll-frame__sound{z-index:6;color:#fff;cursor:pointer;pointer-events:auto;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#111111a8;border:1px solid #ffffff73;border-radius:20px;justify-content:center;align-items:center;gap:6px;min-width:44px;min-height:44px;padding:4px 11px;font-size:10px;display:inline-flex;position:absolute;bottom:19px;left:20px}.rk-scroll-frame__index{color:#858580;pointer-events:none;direction:ltr;font-size:10px;position:absolute;bottom:-23px;left:29px}[data-landing-inline-editor] .rk-scroll-frame,[data-landing-inline-editor] .rk-hero__scrolly-labels,[data-landing-inline-editor] [data-cms-repeat=true]{display:none!important}[data-landing-inline-editor] .rk-media-gallery__title{pointer-events:none}[data-landing-inline-editor] .rk-media-gallery__title [data-cms-path]{pointer-events:auto}[data-landing-inline-editor] .rk-project__metadata-pills{display:flex}[data-landing-inline-editor] [data-cms-media-surface],[data-landing-inline-editor] [data-cms-media-surface] img,[data-landing-inline-editor] [data-cms-media-surface] video{cursor:pointer}[data-landing-inline-editor] [data-cms-path]:not(img):not(video){cursor:text}.rk-cms-video-edit{z-index:2147483000;pointer-events:auto;min-height:38px;position:absolute;top:14px;right:14px;box-shadow:0 6px 18px #0000004d}[data-landing-inline-editor] .rk-hero__visual .rk-cms-video-edit{top:auto;bottom:68px;right:20px}[data-landing-inline-editor] .rk-project__visual .rk-cms-video-edit{top:54px;right:20px}.rk-project__metadata-pills{display:none}.rk-project__metadata-pills>span{opacity:0;transition:opacity .7s,transform .95s cubic-bezier(.16,1,.3,1);transform:translateY(32px)}.rk-project.is-video-centered .rk-project__metadata-pills>span{opacity:1;transform:translateY(0)}.rk-project.is-video-centered .rk-project__metadata-pills>span:nth-child(4){transition-delay:.9s}.rk-project.is-video-centered .rk-project__metadata-pills>span:nth-child(3){transition-delay:1.15s}.rk-project.is-video-centered .rk-project__metadata-pills>span:nth-child(2){transition-delay:1.4s}.rk-project.is-video-centered .rk-project__metadata-pills>span:first-child{transition-delay:1.65s}.rk-project__section-heading{direction:ltr;grid-template-columns:auto minmax(30px,1fr) auto 11px;align-items:center;gap:19px;display:grid}.rk-project__section-number{color:#151515;font-family:var(--font-display);font-size:27px;font-weight:600;line-height:1}.rk-project__section-rule{background:#18181833;height:1px}.rk-project__section-label{color:#202020;white-space:nowrap;font-size:12px}.rk-project__section-marker{background:#171717;border-radius:2px;width:11px;height:11px}.rk-project__services{direction:rtl}@media (min-width:1101px){.rk-scroll-frame{z-index:22;display:block}.rk-project{position:relative}.rk-hero__visual-wrap{visibility:hidden}.rk-project__visual{visibility:hidden;border-color:#0000;background:0 0!important}.rk-project__metadata-pills{z-index:30;aspect-ratio:299/504;pointer-events:none;direction:rtl;grid-area:visual;align-self:center;width:100%;display:block;position:relative}.rk-project__metadata-pills>span{color:#777;white-space:nowrap;background:#fff;border:1px solid #1818180d;border-radius:15px;padding:12px 16px;font-size:14px;line-height:1.5;display:block;position:absolute;box-shadow:0 5px 12px #0000001f}.rk-project__metadata-pills strong,.rk-project__metadata-pills small{text-align:center;white-space:nowrap;display:block}.rk-project__metadata-pills strong{color:#111;font-family:var(--font-display);font-size:22px;font-weight:700;line-height:1.6}.rk-project__metadata-pills small{margin-block-start:2px;font-size:12px;line-height:1.8}.rk-project__metadata-pills>span:first-child{top:31%;left:-38px}.rk-project__metadata-pills>span:nth-child(2){top:42%;right:-48px}.rk-project__metadata-pills>span:nth-child(3){top:56%;left:-48px}.rk-project__metadata-pills>span:nth-child(4){top:69%;right:-48px}.rk-projects{padding-block:62px 120px}.rk-project-list{gap:clamp(64px,7vw,108px)}.rk-project{direction:ltr;grid-template:"heading heading heading""services visual body"/minmax(0,1fr) minmax(280px,337px) minmax(0,1fr);align-items:stretch;gap:25px 0;display:grid}.rk-project__section-heading{z-index:21;direction:ltr;grid-area:heading;grid-template-columns:auto minmax(30px,1fr) auto 11px;align-items:center;gap:19px;min-height:43px;display:grid;position:relative}.rk-project__section-number{color:#151515;font-family:var(--font-display);font-size:27px;font-weight:600;line-height:1}.rk-project__section-rule{background:#18181852;height:1px}.rk-project__section-label{color:#202020;white-space:nowrap;font-size:12px}.rk-project__section-marker{background:#171717;border-radius:2px;width:11px;height:11px}.rk-project__visual{aspect-ratio:299/504;grid-area:visual;align-self:center;width:100%;min-height:0}.rk-project__body{grid-area:body;align-self:center;padding-left:clamp(110px,9.7vw,150px);transform:translateY(-9px)}.rk-project__topline{margin-bottom:8px;font-size:12px}.rk-project h3{margin-bottom:clamp(90px,7vw,110px);font-size:clamp(34px,3.5vw,50px);line-height:1.45}.rk-project__body>p{max-width:none;font-size:clamp(15px,1.35vw,18px);line-height:2.05}.rk-project__action{background:0 0;border:0;border-radius:0;justify-content:flex-start;gap:15px;min-height:auto;margin-top:38px;padding:0;font-size:13px}.rk-project__action:hover{color:#8c6c09;background:0 0}.rk-project__action .rk-button__arrow{background:0 0;width:auto;height:auto;font-size:18px}.rk-project__services{text-align:center;grid-area:services;place-self:end;width:min(100%,245px);margin:0 20px 24px 0;transform:translateY(clamp(75px,8vw,118px))}.rk-project__services .rk-tag-list{justify-content:center;gap:6px;margin:0}.rk-project__services .rk-tag{border-radius:4px;padding:4px 8px;font-size:10px}}@media (min-width:801px) and (max-width:1100px){.rk-scroll-frame{display:none}.rk-project{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"heading heading""visual body""services body";align-items:center;gap:22px 35px}.rk-project__section-heading{grid-area:heading}.rk-project__visual{visibility:visible;aspect-ratio:299/504;grid-area:visual;align-self:center;width:100%;min-height:0}.rk-project__metadata-pills{z-index:5;aspect-ratio:299/504;pointer-events:none;direction:rtl;grid-area:visual;align-self:center;width:100%;min-height:0;display:block;position:relative}.rk-project__body{grid-area:body;padding-left:0}.rk-project__services{text-align:center;grid-area:services;align-self:start}.rk-project__services .rk-tag-list{justify-content:center;margin-top:0}}@media (min-width:1101px) and (max-width:1199px){.rk-project{grid-template-columns:minmax(0,1fr) 280px minmax(0,1fr)}.rk-project__body{padding-left:clamp(70px,7vw,92px)}}@media (min-width:801px) and (max-width:1199px){.rk-hero h1{font-size:30px}.rk-scroll-frame,.rk-hero__scrolly-labels{width:280px}.rk-hero__scrolly-label{padding:7px 10px;font-size:10px}}@media (min-width:801px) and (max-width:1100px){.rk-project__visual{overflow:visible}.rk-project__metadata-pills>span{color:#777;white-space:nowrap;background:#fff;border:1px solid #1818180d;border-radius:13px;padding:9px 12px;font-size:12px;line-height:1.5;display:block;position:absolute;box-shadow:0 5px 12px #0000001f}.rk-project__metadata-pills strong,.rk-project__metadata-pills small{text-align:center;white-space:nowrap;display:block}.rk-project__metadata-pills strong{color:#111;font-family:var(--font-display);font-size:18px;font-weight:700;line-height:1.6}.rk-project__metadata-pills small{margin-block-start:2px;font-size:11px;line-height:1.8}.rk-project__metadata-pills>span:first-child{top:31%;left:-24px}.rk-project__metadata-pills>span:nth-child(2){top:42%;right:-24px}.rk-project__metadata-pills>span:nth-child(3){top:56%;left:-28px}.rk-project__metadata-pills>span:nth-child(4){top:69%;right:-28px}}@media (max-width:800px){html,body{overflow-x:clip}.rk-scroll-frame{z-index:22;aspect-ratio:299/504;filter:none;width:min(100vw - 40px,420px);margin:0;transition:none;display:block;position:absolute;top:0;left:0;right:auto}.rk-scroll-frame.top-0{top:0}.rk-scroll-frame.is-visible{transition:none}.rk-hero__visual-wrap{width:min(100%,420px);padding:0}.rk-hero__visual{aspect-ratio:299/504;box-shadow:none;border-radius:50% 50% 8px 8px/28% 28% 8px 8px}.rk-float-label,.rk-hero__scrolly-labels{display:none!important}.rk-project__visual{aspect-ratio:299/504;width:min(100%,420px);overflow:visible}.rk-project{z-index:auto;position:relative;opacity:1!important;will-change:auto!important}.rk-hero__visual-wrap.is-scrolly-covered,.rk-project.is-scrolly-covered .rk-project__visual{visibility:hidden}.rk-project.is-scrolly-covered .rk-project__visual{border-color:#0000;background:0 0!important}.rk-project__visual>video,.rk-project__brand-card,.rk-project__visual:after{border-radius:inherit}.rk-project__metadata-pills{z-index:30;aspect-ratio:299/504;pointer-events:none;direction:rtl;grid-area:visual;align-self:center;width:min(100%,420px);min-height:0;margin-inline:auto;display:block;position:relative}.rk-project__metadata-pills>span{color:#777;white-space:nowrap;opacity:1;background:#fff;border:1px solid #1818180d;border-radius:13px;padding:8px 11px;font-size:11px;line-height:1.5;transition:none;display:block;position:absolute;transform:none;box-shadow:0 5px 12px #0000001f}.rk-project__metadata-pills strong,.rk-project__metadata-pills small{text-align:center;white-space:nowrap;display:block}.rk-project__metadata-pills strong{color:#111;font-family:var(--font-display);font-size:clamp(14px,4vw,17px);font-weight:700;line-height:1.6}.rk-project__metadata-pills small{margin-block-start:2px;font-size:9px;line-height:1.8}.rk-project__metadata-pills>span:first-child{top:31%;left:-10px}.rk-project__metadata-pills>span:nth-child(2){top:42%;right:-10px}.rk-project__metadata-pills>span:nth-child(3){top:56%;left:-10px}.rk-project__metadata-pills>span:nth-child(4){top:69%;right:-10px}.rk-scroll-frame__scene{animation:.18s ease-out both rk-scroll-media-mobile-fade}@keyframes rk-scroll-media-mobile-fade{0%{opacity:0}to{opacity:1}}}@media (prefers-reduced-motion:reduce){.rk-header,.rk-scroll-frame{transition:none}.rk-scroll-frame__scene{animation:none}.rk-client-mark,.rk-project__metadata-pills>span,.rk-service-row__tags>li{transition:none;transform:none}.rk-scroll-frame__live{animation:none}}[data-landing-inline-editor] .rk-hero__visual-wrap{visibility:visible!important}[data-landing-inline-editor] .rk-project__visual{visibility:visible!important;background:var(--rk-project-accent)!important;border-color:var(--rk-project-accent)!important}[data-landing-inline-editor] .rk-project__metadata-pills{pointer-events:auto!important;display:block!important}[data-landing-inline-editor] .rk-project__section-heading,[data-landing-inline-editor] .rk-project__body,[data-landing-inline-editor] .rk-project__services,[data-landing-inline-editor] .rk-project__metadata-pills{visibility:visible!important}[data-landing-inline-editor] .rk-project__metadata-pills>span{opacity:1!important;transform:none!important}.rk-project-step{display:contents}.rk-mobile-projects{display:none}.rk-scroll-frame__scene--hero{animation:none}@media (max-width:800px){.rk-project-step{display:none}[data-landing-inline-editor] .rk-project-step{display:contents}.rk-scroll-frame[data-mobile-phase=docked]{visibility:hidden;opacity:0;pointer-events:none}.rk-mobile-projects{min-width:0;display:block;position:relative}.rk-mobile-projects__stage{z-index:23;direction:rtl;flex-direction:column;align-items:center;gap:20px;width:100%;min-height:calc(100svh - 102px);padding-bottom:20px;display:flex;position:sticky;top:82px}.rk-mobile-projects__heading{direction:ltr;flex:none;align-items:center;gap:16px;width:100%;height:28px;font-size:11px;display:flex}.rk-mobile-projects__heading>span:first-child{font-size:24px;font-weight:700}.rk-mobile-projects__heading i{background:#ccc;flex:1;height:1px}.rk-mobile-projects__media{aspect-ratio:299/504;isolation:isolate;flex:none;width:min(100% - 100px,280px,27.2897svh);position:relative}.rk-mobile-projects__mask{background:#ddd;position:absolute;inset:0;overflow:hidden;-webkit-mask:url(/rokham/Hero-Frame-Mask.svg) 50%/100% 100% no-repeat;mask:url(/rokham/Hero-Frame-Mask.svg) 50%/100% 100% no-repeat}.rk-mobile-projects__media:after{content:"";z-index:2;pointer-events:none;background:url(/rokham/Hero-Frame-Outline.svg) 50%/100% 100% no-repeat;position:absolute;inset:0}.rk-mobile-projects__scene{justify-content:center;align-items:center;padding:20px;display:flex;position:absolute;inset:0}.rk-mobile-projects__scene img{object-fit:contain;width:100%;height:auto}.rk-mobile-projects__scene video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.rk-mobile-projects__badges{z-index:3;pointer-events:none;position:absolute;inset:0}.rk-mobile-projects__badges>span{text-align:center;background:#fff;border-radius:12px;max-width:115px;padding:7px 10px;position:absolute;box-shadow:0 4px 14px #0002}.rk-mobile-projects__badges strong{color:#171717;font-size:14px;line-height:1.5;display:block}.rk-mobile-projects__badges small{color:#777;font-size:9px;display:block}.rk-mobile-projects__badges>span:first-child{top:29%;left:-45px}.rk-mobile-projects__badges>span:nth-child(2){top:43%;right:-45px}.rk-mobile-projects__badges>span:nth-child(3){top:60%;left:-45px}.rk-mobile-projects__badges>span:nth-child(4){top:73%;right:-45px}.rk-mobile-projects__copy{width:100%;margin-top:auto;padding-top:8px}.rk-mobile-projects__copy h3{margin:0 0 8px;font-size:clamp(22px,6vw,30px);line-height:1.55}.rk-mobile-projects__copy p{color:#777;margin:0;font-size:12px;line-height:1.9}.rk-mobile-projects__services{flex-wrap:wrap;gap:5px;margin:10px 0;display:flex}.rk-mobile-projects__services span{border:1px solid #ddd;border-radius:8px;padding:3px 7px;font-size:9px}.rk-mobile-projects__copy .rk-button{min-height:36px;padding:5px 12px;font-size:11px}}.rk-landing--static-media .rk-hero__visual-wrap{visibility:visible}.rk-landing--static-media .rk-project__visual{visibility:visible;border-color:var(--rk-project-accent);background:var(--rk-project-accent)!important}.rk-landing--static-media .rk-project__metadata-pills>span{opacity:1;transition-delay:0s;transform:none}
