/*! tailwindcss v4.3.5 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--default-font-family:var(--wp--preset--font-family--display);--ease-out-soft:cubic-bezier(.22, 1, .36, 1);--ease-standard:cubic-bezier(.4, 0, .2, 1)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{scroll-behavior:smooth;line-height:normal}body{font-family:var(--wp--preset--font-family--display);color:#111318;-webkit-font-smoothing:antialiased;background:#fff;margin:0}*,:before,:after{box-sizing:border-box}button,input,select,textarea{font:inherit}a{color:#111318}a:hover{color:#2b2f36}h1,h2,h3,.display{font-family:var(--wp--preset--font-family--display)}:focus-visible{outline-offset:3px;outline:2px solid #ff2b31}img,video,svg{max-width:none}.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden;word-wrap:normal!important}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}}@layer components{:root{--surface:#f7f4f0;--surface-2:#ece8e2;--line:#d8d3cc}.wrap{width:100%;max-width:1440px;margin:0 auto;padding-left:clamp(16px,5.5vw,80px);padding-right:clamp(16px,5.5vw,80px)}.wrap.stack{z-index:1;flex-direction:column;gap:clamp(64px,7vw,112px);display:flex;position:relative}.head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 48px;display:flex}.head>div:first-child{flex-direction:column;gap:28px;display:flex}@media (width>=900px){.head>div:only-child:has(>h2+p){flex:100%;grid-template-columns:minmax(0,1fr) minmax(0,440px);align-items:end;gap:20px 28px;display:grid}.head>div:only-child:has(>h2+p)>p:first-child{grid-column:1/-1}.head>div:only-child:has(>h2+p)>h2+p{grid-column:2;max-width:none;margin:0 0 6px}}.kicker{letter-spacing:.08em;color:#5a5e66;margin:0;font-size:11px}.drift .kicker,.is-dark .kicker{color:#b9bdc5}.h2{letter-spacing:-.035em;margin:0;font-size:clamp(44px,5vw,72px);font-weight:300;line-height:1}.intro{color:#5a5e66;max-width:520px;margin:4px 0 0;font-size:17px;line-height:1.5}.drift .intro,.is-dark .intro{color:#b9bdc5}.beat{font-style:italic;font-weight:300}.btn{cursor:pointer;border:0;border-radius:999px;align-items:center;gap:10px;padding:14px 22px;font-size:15px;font-weight:500;text-decoration:none;transition:background-color .25s,color .25s,border-color .25s;display:inline-flex}.btn--light{color:#111318;background:#fff}.btn--light:hover{color:#111318}.btn--ghost-light{color:#fff;background:0 0;border:1px solid #b9bdc5}.btn--ghost-light:hover{color:#fff;border-color:#fff}.btn--dark{color:#fff;background:#111318}.btn--dark:hover{color:#fff;background:#ff2b31}.btn--ghost{color:#111318;background:0 0;border:1px solid #111318}.btn--ghost:hover{color:#111318}.round-btn{cursor:pointer;border:1px solid var(--line,#d8d3cc);color:#111318;background:0 0;border-radius:999px;justify-content:center;align-items:center;width:48px;height:48px;padding:0;font-size:16px;display:flex}.round-btn.dark{color:#fff;background:#111318;border-color:#111318}.round-btn:disabled{opacity:.35;cursor:default}.text-link{text-decoration:none}.text-link .tl{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;padding-bottom:3px;transition:background-size .35s cubic-bezier(.4,0,.2,1)}.text-link:hover .tl,.text-link:focus-visible .tl{background-size:100% 1px}.chip{border:1px solid var(--line,#d8d3cc);letter-spacing:.06em;color:#111318;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:11px;display:inline-flex}.drift .chip,.is-dark .chip{color:#fff;border-color:#b9bdc5}.rk-shadow{box-shadow:0 40px 80px -40px #460c1659,0 12px 30px -18px #1113182e}:where(.drift){position:relative}.drift{isolation:isolate;overflow:clip}.drift:before,.drift:after{content:"";pointer-events:none;animation:10s ease-in-out infinite driftA;animation-delay:inherit;will-change:transform;position:absolute;inset:-50%}.drift:before{z-index:-1}.drift:after{z-index:-2;animation-name:driftB}.magnet{transition:transform .45s cubic-bezier(.22,1,.36,1)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.flow section h2,.flow footer .display{animation:linear both hRise;animation-timeline:view();animation-range:entry entry 75%}}}video{background:#111318}@media (prefers-reduced-motion:reduce){.drift:before,.drift:after{animation:none}}.editor-styles-wrapper .drift:before,.editor-styles-wrapper .drift:after,.editor-styles-wrapper [class*=anim]{animation:none!important}.flow{font-family:var(--wp--preset--font-family--display);color:#111318;-webkit-font-smoothing:antialiased;position:relative}.rk-sec{z-index:1;position:relative}@media (prefers-reduced-motion:no-preference) and (height>=600px){.flow .rk-sec{backface-visibility:hidden;position:sticky;top:0;transform:translateZ(0)}.flow .rk-sec.is-covered{visibility:hidden}.flow .rk-sec.is-covered,.flow .rk-sec.is-covered:before,.flow .rk-sec.is-covered:after,.flow .rk-sec.is-covered *,.flow .rk-sec.is-covered :before,.flow .rk-sec.is-covered :after{animation-play-state:paused!important}.flow .rk-sec+.rk-sec,.flow .rk-sec.is-stacked{border-radius:40px 40px 0 0;margin-top:-40px;box-shadow:0 -30px 70px -30px #11131847}}.rk-sec.rk-pad{padding-top:clamp(170px,15vw,260px);padding-bottom:clamp(200px,18vw,300px)}[data-bg=unit]{background:radial-gradient(60% 50% at 0 0,#ffd3c6 0%,#ffd3c600 70%),radial-gradient(60% 60% at 100% 100%,#ffe6a3 0%,#ffe6a300 70%),radial-gradient(40% 40% at 65% 35%,#b096ff4d 0%,#b096ff00 70%),#fbf4ee}[data-bg=clienti]{background:radial-gradient(55% 60% at 100% 0,#ffe2a0 0%,#ffe2a000 70%),radial-gradient(55% 60% at 0 100%,#cfebe3 0%,#cfebe300 70%),#f7f3ea}[data-bg=settori]{background:radial-gradient(60% 55% at 0 0,#e0d5ff 0%,#e0d5ff00 70%),radial-gradient(55% 55% at 100% 100%,#ffd2c4 0%,#ffd2c400 70%),radial-gradient(35% 35% at 70% 30%,#ffd06057 0%,#ffd06000 70%),#fbf6ff}[data-bg=lavori]{background:radial-gradient(50% 40% at 0 10%,#cdebe3 0%,#cdebe300 70%),radial-gradient(50% 40% at 100% 60%,#ffdccd 0%,#ffdccd00 70%),radial-gradient(40% 30% at 30% 95%,#c4acff4d 0%,#c4acff00 70%),#f5faf7}[data-bg=case]{background:radial-gradient(55% 45% at 100% 0,#ffcbb8 0%,#ffcbb800 70%),radial-gradient(55% 45% at 0 100%,#ddd3ff 0%,#ddd3ff00 70%),#fff6ee}[data-bg=recensioni]{background:radial-gradient(55% 55% at 0 0,#ffd98c 0%,#ffd98c00 70%),radial-gradient(55% 55% at 100% 100%,#ffc6b6 0%,#ffc6b600 70%),radial-gradient(35% 35% at 60% 60%,#96d4c657 0%,#96d4c600 70%),#fff4e2}[data-bg=blog]{background:radial-gradient(55% 55% at 100% 0,#ded3ff 0%,#ded3ff00 70%),radial-gradient(55% 55% at 0 100%,#ffdccb 0%,#ffdccb00 70%),#f7f4ff}[data-bg=lavora]{background:radial-gradient(55% 60% at 0 0,#c8e9df 0%,#c8e9df00 70%),radial-gradient(55% 60% at 100% 100%,#ffe3b0 0%,#ffe3b000 70%),#f0f8f4}[data-bg=footer]{background:radial-gradient(55% 60% at 100% 0,#ffd0c3 0%,#ffd0c300 70%),radial-gradient(55% 60% at 0 100%,#ffe3a3 0%,#ffe3a300 70%),#fbf4ee}.topbar{z-index:60;pointer-events:none;--edge:calc(max(0px, (100vw - 1440px) / 2) + clamp(16px, 5.5vw, 80px));height:96px;position:fixed;top:0;left:0;right:0}.logo-link{top:50%;left:var(--edge);color:#fff;align-items:center;width:102px;height:44px;margin-top:-22px;transition:left .55s cubic-bezier(.4,0,.2,1),width .55s cubic-bezier(.4,0,.2,1),color .35s;display:flex;position:absolute}.logo-svg{pointer-events:none;transform-origin:0;flex:none;width:auto;height:30px;transition:transform .55s cubic-bezier(.4,0,.2,1);display:block;overflow:visible}.logo-rest{transition:opacity .3s,transform .55s cubic-bezier(.4,0,.2,1)}.logo-acc{stroke:currentColor;transition:stroke .35s,transform .55s cubic-bezier(.4,0,.2,1)}.topbar.light .logo-link{color:#ff2b31}.topbar.compact .logo-link{left:max(4px, calc(var(--edge) / 2 - 14px));width:28px}.topbar.compact .logo-svg{transform:scale(1.4)}.topbar.compact .logo-rest{opacity:0;transform:translate(-14px)}.topbar.compact .logo-acc{transform:translate(-123px,4.8px)scale(.76)}.bar-actions{top:50%;right:var(--edge);align-items:center;gap:12px;transition:right .55s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;transform:translateY(-50%)}.topbar.compact .bar-actions{right:max(4px, calc(var(--edge) / 2 - 24px));gap:10px}.topbar.compact .burger{width:48px;height:48px}.topbar.compact .bar-cta{height:48px;padding:0 20px;font-size:14px}.topbar a,.topbar button{pointer-events:auto}.burger{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;cursor:pointer;background:#11131859;border:1px solid #b9bdc5;border-radius:999px;flex:none;justify-content:center;align-items:center;width:56px;height:56px;padding:0;transition:background-color .35s,border-color .35s,color .35s,width .55s cubic-bezier(.4,0,.2,1),height .55s cubic-bezier(.4,0,.2,1);display:inline-flex}.burger:hover{border-color:#fff}.topbar.light .burger{border-color:var(--line,#d8d3cc);color:#111318;background:#ffffffbf}.topbar.light .burger:hover{border-color:#111318}.bar-cta{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;white-space:nowrap;background:#11131859;border:1px solid #b9bdc5;border-radius:999px;align-items:center;gap:10px;height:56px;padding:0 24px;font-size:15px;font-weight:500;text-decoration:none;transition:background-color .35s,border-color .35s,color .35s,height .55s cubic-bezier(.4,0,.2,1),padding .55s cubic-bezier(.4,0,.2,1);display:inline-flex}.bar-cta:hover{color:#fff;border-color:#fff}.topbar.light .bar-cta{color:#fff;background:#111318;border-color:#111318}.topbar.light .bar-cta:hover{color:#fff;background:#ff2b31;border-color:#ff2b31}.burger-lines{width:20px;height:12px;position:relative}.burger-lines span{background:currentColor;border-radius:2px;width:100%;height:1.6px;transition:transform .35s cubic-bezier(.4,0,.2,1),top .35s cubic-bezier(.4,0,.2,1);position:absolute;left:0}.burger-lines span:first-child{top:0}.burger-lines span:nth-child(2){top:10.4px}.topbar.open .burger-lines span:first-child{top:5.2px;transform:rotate(45deg)}.topbar.open .burger-lines span:nth-child(2){top:5.2px;transform:rotate(-45deg)}.menu-panel{z-index:55;color:#fff;opacity:0;visibility:hidden;background:radial-gradient(70% 60% at 100% 0,#ff2b3138 0%,#ff2b3100 70%),radial-gradient(80% 70% at 0 100%,#6e101ad9 0%,#5c0e1600 70%),#111318;transition:opacity .4s,visibility 0s linear .4s;position:fixed;inset:0;overflow-y:auto}.menu-panel.open{opacity:1;visibility:visible;transition:opacity .4s}.menu-panel>.wrap{flex-direction:column;justify-content:space-between;gap:48px;min-height:100%;padding-top:120px;padding-bottom:40px;display:flex}.menu-list{flex-direction:column;gap:4px;display:flex}.menu-list a{letter-spacing:-.03em;color:#fff;opacity:0;font-family:Poppins,system-ui,sans-serif;font-size:clamp(36px,5.4vw,72px);font-weight:300;line-height:1.1;text-decoration:none;transition:transform .5s cubic-bezier(.2,.7,.2,1),opacity .4s,color .2s;transform:translateY(24px)}.menu-list a:hover{color:#ff2b31}.menu-panel.open .menu-list a{opacity:1;transform:none}.menu-panel.open .menu-list a:nth-child(2){transition-delay:40ms}.menu-panel.open .menu-list a:nth-child(3){transition-delay:80ms}.menu-panel.open .menu-list a:nth-child(4){transition-delay:.12s}.menu-panel.open .menu-list a:nth-child(5){transition-delay:.16s}.menu-panel.open .menu-list a:nth-child(6){transition-delay:.2s}.menu-panel.open .menu-list a:nth-child(7){transition-delay:.24s}@media (prefers-reduced-motion:reduce){.menu-list a{transition:opacity .2s;transform:none}.menu-panel,.burger-lines span,.logo-link,.logo-svg,.logo-rest,.logo-acc,.bar-actions,.burger,.bar-cta{transition:none}}.nav-links{gap:32px;display:flex}.nav-links a{color:#ffffffd1;font-size:14px;text-decoration:none}.nav-links a:hover{color:#fff}.menu-foot{border-top:1px solid #6b7079;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-top:24px;display:flex}.menu-lang{letter-spacing:.08em;color:#b9bdc5;font-size:11px}.menu-lang a{color:inherit}html.rk-menu-open{overflow:hidden}.logo-svg .logo-r,.logo-svg .logo-rest{fill:currentColor}.cur{z-index:150;pointer-events:none;display:none;position:fixed;top:0;left:0}@media (hover:hover) and (pointer:fine){body.rk-cursor .cur{display:block}body.rk-cursor,body.rk-cursor a,body.rk-cursor button,body.rk-cursor label,body.rk-cursor [role=tab],body.rk-cursor [role=listitem],body.rk-cursor video{cursor:none}}.cur-dot{background:#ff2b31;border-radius:50%;width:8px;height:8px;margin:-4px 0 0 -4px;position:absolute;top:0;left:0}.cur-ring{color:#fff;letter-spacing:.02em;border:1.5px solid #1113188c;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin:-22px 0 0 -22px;font-size:12px;font-weight:500;transition:width .35s cubic-bezier(.22,1,.36,1),height .35s cubic-bezier(.22,1,.36,1),margin .35s cubic-bezier(.22,1,.36,1),background-color .3s,border-color .3s;display:flex;position:absolute;top:0;left:0}.cur.on-dark .cur-ring{border-color:#fff9}.cur.is-link .cur-ring{background:#ff2b3124;border-color:#ff2b31;width:72px;height:72px;margin:-36px 0 0 -36px}.cur.is-media .cur-ring{background:#ff2b31;border-color:#ff2b31;width:104px;height:104px;margin:-52px 0 0 -52px}.cur-ring:after{content:attr(data-label);opacity:0;transition:opacity .2s}.cur.is-media .cur-ring:after{opacity:1}.cur.is-media .cur-dot,.cur.is-link .cur-dot{opacity:0}@media (prefers-reduced-motion:reduce){.cur{display:none!important}.flow,.flow a,.flow button,.flow label,.flow [role=tab],.flow video{cursor:auto}}.dev3d{perspective:1400px;pointer-events:none;flex-direction:column;flex:none;align-items:center;gap:clamp(20px,2.5vw,36px);margin-right:clamp(0px,3vw,56px);display:flex}.head:has(>.dev3d){flex-wrap:nowrap;align-items:center;gap:clamp(24px,4vw,64px)}.head:has(>.dev3d)>div:first-child{flex:1 1 0;min-width:0;max-width:600px}@media (width<=760px){.head:has(>.dev3d){flex-wrap:wrap}.head:has(>.dev3d)>.dev3d{margin:0 auto}}.dev{width:var(--w);height:var(--h);transform-style:preserve-3d;transform:rotateX(var(--rx,10deg)) rotateY(var(--ry,-28deg)) rotateZ(var(--rz,0deg));will-change:transform;position:relative}.dev-phone .dev{--w:clamp(130px,14.5vw,210px);--h:calc(var(--w) * 2.057);--d:calc(var(--w) * .086);--r:calc(var(--w) * .171)}.dev-tab .dev{--w:clamp(240px,32vw,460px);--h:calc(var(--w) * .691);--d:calc(var(--w) * .03);--r:calc(var(--w) * .057)}.dev .f{backface-visibility:hidden;position:absolute}.dev .front,.dev .back{border-radius:var(--r);inset:0}.dev .front{transform:translateZ(calc(var(--d) / 2));padding:calc(var(--w) * .022);background:#0b0c10;box-shadow:inset 0 0 0 1.5px #3a3f48}.dev .screen{border-radius:calc(var(--r) * .78);background:#111318;width:100%;height:100%;overflow:hidden;container-type:inline-size}.dev .screen video{object-fit:cover;width:100%;height:100%;display:block}.dev .notch{top:calc(var(--w) * .086);width:calc(var(--w) * .35);height:calc(var(--w) * .105);background:#0b0c10;border-radius:999px;position:absolute;left:50%;transform:translate(-50%)}.dev .back{transform:rotateY(180deg) translateZ(calc(var(--d) / 2));background:linear-gradient(145deg,#3a3f48 0%,#1b1e24 55%,#111318 100%);justify-content:center;align-items:center;display:flex}.dev .back svg{width:28%;height:auto}.dev3d{z-index:3;transform-origin:50%;will-change:transform;position:relative}.cmp .head>div:first-child,.cmp>.wrap>:not(.head){opacity:var(--co,1);transform:translate3d(0,calc((1 - var(--co,1)) * 60px),0)}.dev .rim{border-radius:var(--r);backface-visibility:visible;transform:translateZ(calc(var(--d) * var(--k)));inset:0}.dev .side{background:linear-gradient(90deg,#15171c,#353a42 50%,#15171c)}.dev .front{box-shadow:inset 0 0 0 1px #4a505a,inset 0 0 0 2.5px #0b0c10,0 0 0 1px #ffffff0f!important}.dev .back{box-shadow:inset 0 0 0 1px #ffffff14}.dev .sl,.dev .sr{top:var(--r);bottom:var(--r);width:var(--d);margin-left:calc(var(--d) / -2);left:50%}.dev .sl{transform:rotateY(-90deg) translateZ(calc(var(--w) / 2))}.dev .sr{transform:rotateY(90deg) translateZ(calc(var(--w) / 2))}.dev .st,.dev .sb{left:var(--r);right:var(--r);height:var(--d);margin-top:calc(var(--d) / -2);top:50%}.dev .st{transform:rotateX(90deg) translateZ(calc(var(--h) / 2))}.dev .sb{transform:rotateX(-90deg) translateZ(calc(var(--h) / 2))}.dev-shadow{width:72%;height:26px;transform:scaleX(var(--sh,1));background:radial-gradient(closest-side,#11131852,#11131800);border-radius:50%}[data-bg=inner]{color:#fff;background:#111318}[data-bg=inner]:before{opacity:.645;background:radial-gradient(32.5% 37.5% at 66% 40%,#ff2b315f 0%,#ff2b3100 70%);animation-name:driftAg}[data-bg=inner]:after{background:radial-gradient(47.5% 35% at 75% 75%,#6e101ad9 0%,#5c0e1600 65%)}[data-bg=inner-teal]{color:#fff;background:radial-gradient(60% 60% at 100% 100%,#ffc84529 0%,#ffc84500 70%),#0c2a33}[data-bg=inner-teal]:before{background:radial-gradient(30% 35% at 25% 25%,#207078bf 0%,#20707800 70%)}[data-bg=inner-teal]:after{opacity:.645;background:radial-gradient(22.5% 22.5% at 60% 30%,#ff2b3137 0%,#ff2b3100 70%);animation-name:driftBg}[data-bg=inner-plum]{color:#fff;background:#15121c}[data-bg=inner-plum]:before{opacity:.645;background:radial-gradient(30% 35% at 67.5% 37.5%,#966eff67 0%,#966eff00 70%);animation-name:driftAg}[data-bg=inner-plum]:after{background:radial-gradient(45% 35% at 75% 75%,#6e101ab3 0%,#5c0e1600 65%)}[data-bg=paper]{background:radial-gradient(45% 35% at 100% 0,#ffe3d6 0%,#ffe3d600 70%),radial-gradient(45% 35% at 0 100%,#e6deff 0%,#e6deff00 70%),#fbf8f4}.rk-phero{padding:28px 0 48px;overflow-x:clip}.rk-phero>.wrap{flex-direction:column;display:flex}.rk-phero .phero{grid-template-columns:minmax(0,1fr);align-items:end;gap:40px 64px;min-height:min(620px,72vh);padding:148px 0 56px;display:grid}.rk-phero .phero.has-aside{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.phero-copy{z-index:2;flex-direction:column;gap:28px;min-width:0;display:flex;position:relative}.phero-aside{z-index:1;min-width:0;position:relative}.phero-mark{justify-content:flex-end;align-self:center;display:flex}.phero-mark svg{filter:drop-shadow(0 0 18px #ff2b3159);width:min(100%,500px);height:auto;overflow:visible;transform:rotate(-6deg)}@keyframes rkMarkFloat{0%,to{translate:0}50%{translate:0 -14px}}@keyframes rkMarkFlow{to{stroke-dashoffset:-12px}}@media (prefers-reduced-motion:no-preference){.flow .phero-mark svg{animation:7s ease-in-out infinite rkMarkFloat}.flow .phero-mark path{animation:rkMarkFlow var(--d,8s) linear infinite}}@media (width<=1080px){.phero-mark{display:none}}.phero-crumbs ol{letter-spacing:.08em;text-transform:uppercase;color:#b9bdc5;flex-wrap:wrap;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.phero-crumbs li+li:before{content:"·";margin:0 .55em}.phero-crumbs a{color:inherit;transition:background-size .35s var(--ease-standard), color .25s;background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;text-decoration:none}.phero-crumbs a:hover,.phero-crumbs a:focus-visible{color:#fff;background-size:100% 1px}.phero-crumbs [aria-current]{color:#fff}.phero-title{letter-spacing:-.04em;color:#fff;text-wrap:balance;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;margin:0;font-size:clamp(44px,5.6vw,84px);font-weight:300;line-height:.98}.phero-title.is-long{font-size:clamp(38px,4.6vw,68px);line-height:1.04}.phero-intro{color:#b9bdc5;max-width:560px;margin:0;font-size:19px;line-height:1.5}.phero-ctas{flex-wrap:wrap;gap:12px;margin-top:4px;display:flex}.phero-foot{border-top:1px solid #6b7079;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:24px;display:flex}.phero-meta{letter-spacing:.08em;color:#b9bdc5;font-family:Poppins,sans-serif;font-size:11px}.phero-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.phero-chips a.chip{text-decoration:none;transition:background-color .25s,color .25s}.phero-chips a.chip:hover{color:#111318;background:#fff;border-color:#fff}@media (prefers-reduced-motion:no-preference){.flow .rk-phero .phero :is(.phero-crumbs,h1,.phero-intro,.phero-ctas,.phero-aside){animation:rkHeroFade 1s ease var(--rk-in-delay,.2s) backwards, rkHeroRise 1.2s cubic-bezier(.22, 1, .36, 1) var(--rk-in-delay,.2s) backwards}.flow .rk-phero .phero .phero-crumbs{--rk-in-delay:.1s}.flow .rk-phero .phero .phero-intro{--rk-in-delay:.35s}.flow .rk-phero .phero :is(.phero-ctas,.phero-aside){--rk-in-delay:.5s}}@media (width<=1080px){.rk-phero .phero.has-aside{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.rk-phero .phero{min-height:0;padding:132px 0 40px}.phero-intro{font-size:17px}.phero-foot>.phero-meta:first-child{display:none}}.rk-search{flex-direction:column;gap:10px;width:100%;max-width:520px;margin-left:auto;display:flex}.rk-search-label{letter-spacing:.08em;text-transform:uppercase;color:#b9bdc5;font-size:11px}.rk-search-row{border-bottom:1px solid #b9bdc5;align-items:center;gap:16px;padding-bottom:12px;transition:border-color .25s;display:flex}.rk-search-row:focus-within{border-color:#fff}.rk-search input{color:#fff;background:0 0;border:0;outline:none;flex:1;min-width:0;padding:4px 0;font-size:22px;font-weight:300}.rk-search input::placeholder{color:#6b7079}.rk-search input::-webkit-search-cancel-button{filter:invert()}.rk-search .round-btn{color:#111318;background:#fff;border-color:#fff;flex:none}@media (width<=1080px){.rk-search{margin-left:0}}.rk-entry{padding:clamp(110px,10vw,170px) 0 clamp(170px,16vw,250px)}.entry{grid-template-columns:minmax(0,1fr);gap:56px;display:grid}.entry.has-aside{grid-template-columns:minmax(0,280px) minmax(0,1fr);column-gap:clamp(48px,8vw,140px)}.entry-aside{flex-direction:column;align-self:start;gap:40px;display:flex;position:sticky;top:120px}.entry-toc ol{border-top:1px solid var(--line);flex-direction:column;margin:16px 0 0;padding:0;list-style:none;display:flex}.entry-toc li{border-bottom:1px solid var(--line)}.entry-toc a{color:#2b2f36;gap:14px;padding:12px 0;font-size:14px;line-height:1.4;display:flex}.entry-toc a:hover{color:#111318}.entry-toc-n{letter-spacing:.08em;color:#8a8f98;flex:none;padding-top:2px;font-size:11px}.entry-toc a.is-current{color:#111318}.entry-toc a.is-current .entry-toc-n{color:#ff2b31}.entry-facts{border-top:1px solid var(--line);flex-direction:column;margin:0;display:flex}.entry-facts>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:14px 0;display:flex}.entry-facts dt{letter-spacing:.08em;text-transform:uppercase;color:#5a5e66;padding-top:2px;font-size:11px}.entry-facts dd{text-align:right;margin:0;font-size:14px;font-weight:500}.entry-facts a{text-decoration:none}@media (width<=1080px){.entry.has-aside{grid-template-columns:minmax(0,1fr)}.entry-aside{position:static}.entry-toc{display:none}}.rk-prose{color:#2b2f36;min-width:0;max-width:760px;font-size:18px;line-height:1.7}:where(.rk-prose,.editor-styles-wrapper .is-root-container)>:first-child{margin-top:0}:where(.rk-prose,.editor-styles-wrapper .is-root-container)>:last-child{margin-bottom:0}:where(.rk-prose,.editor-styles-wrapper .is-root-container)>p{margin:0 0 1.15em}.rk-prose>p:first-child{color:#111318;font-size:21px;line-height:1.55}:where(.rk-prose,.editor-styles-wrapper .is-root-container)>:is(h2,.wp-block-heading:is(h2)){letter-spacing:-.03em;color:#111318;margin:2.1em 0 .65em;scroll-margin-top:120px;font-size:clamp(32px,3.3vw,48px);font-weight:300;line-height:1.06}:where(.rk-prose,.editor-styles-wrapper .is-root-container)>h3{letter-spacing:-.01em;color:#111318;margin:1.9em 0 .5em;font-size:22px;font-weight:500;line-height:1.3}:where(.rk-prose,.editor-styles-wrapper .is-root-container)>h4{letter-spacing:.08em;text-transform:uppercase;color:#111318;margin:1.8em 0 .5em;font-size:13px;font-weight:500;line-height:1.4}:where(.rk-prose,.editor-styles-wrapper .is-root-container) :is(p,li,td) a{color:#111318;text-underline-offset:3px;-webkit-text-decoration:underline #ff2b31;text-decoration:underline #ff2b31;text-decoration-thickness:1px;transition:color .25s}:where(.rk-prose,.editor-styles-wrapper .is-root-container) :is(p,li,td) a:hover{color:#ff2b31}:where(.rk-prose,.editor-styles-wrapper .is-root-container) strong{color:#111318;font-weight:600}:where(.rk-prose,.editor-styles-wrapper .is-root-container)>:is(ul,ol){margin:0 0 1.3em;padding-left:1.3em}:where(.rk-prose,.editor-styles-wrapper .is-root-container)>ul{list-style:outside}:where(.rk-prose,.editor-styles-wrapper .is-root-container)>ol{list-style:decimal}:where(.rk-prose,.editor-styles-wrapper .is-root-container)>:is(ul,ol) li{margin:.35em 0;padding-left:.3em}:where(.rk-prose,.editor-styles-wrapper .is-root-container)>:is(ul,ol) li::marker{color:#ff2b31;font-weight:500}:where(.rk-prose,.editor-styles-wrapper .is-root-container)>.wp-block-quote{border-left:2px solid #ff2b31;margin:2em 0;padding:0 0 0 28px}:where(.rk-prose,.editor-styles-wrapper .is-root-container)>.wp-block-quote p{letter-spacing:-.02em;color:#111318;margin:0;font-size:clamp(24px,2.4vw,32px);font-style:italic;font-weight:300;line-height:1.3}:where(.rk-prose,.editor-styles-wrapper .is-root-container)>.wp-block-quote cite{letter-spacing:.08em;text-transform:uppercase;color:#5a5e66;margin-top:16px;font-size:11px;font-style:normal;display:block}:where(.rk-prose,.editor-styles-wrapper .is-root-container)>.wp-block-pullquote{border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;margin:2.4em 0;padding:40px 0}:where(.rk-prose,.editor-styles-wrapper .is-root-container)>.wp-block-pullquote blockquote{margin:0}:where(.rk-prose,.editor-styles-wrapper .is-root-container)>.wp-block-pullquote p{letter-spacing:-.03em;color:#111318;margin:0;font-size:clamp(30px,3.4vw,46px);font-weight:300;line-height:1.12}:where(.rk-prose,.editor-styles-wrapper .is-root-container)>.wp-block-pullquote cite{letter-spacing:.08em;text-transform:uppercase;color:#5a5e66;margin-top:18px;font-size:11px;font-style:normal;display:block}:where(.rk-prose,.editor-styles-wrapper .is-root-container)>:is(figure,.wp-block-image,.wp-block-video,.wp-block-embed,.wp-block-gallery){margin:2.2em 0}:where(.rk-prose,.editor-styles-wrapper .is-root-container) :is(.wp-block-image,.wp-block-gallery,.wp-block-video) :is(img,video){border-radius:16px;width:100%;max-width:100%;height:auto;display:block}:where(.rk-prose,.editor-styles-wrapper .is-root-container) figcaption{color:#5a5e66;text-align:left;margin-top:12px;font-size:13px;line-height:1.5}:where(.rk-prose,.editor-styles-wrapper .is-root-container) .wp-block-embed iframe{border-radius:16px;width:100%;max-width:100%}:where(.rk-prose,.editor-styles-wrapper .is-root-container)>.wp-block-separator{border:0;border-top:1px solid var(--line);opacity:1;margin:3em 0}:where(.rk-prose,.editor-styles-wrapper .is-root-container) .wp-block-button__link{color:#fff;background:#111318;border-radius:999px;align-items:center;gap:10px;padding:14px 22px;font-size:15px;font-weight:500;text-decoration:none;transition:background-color .25s;display:inline-flex}:where(.rk-prose,.editor-styles-wrapper .is-root-container) .wp-block-button__link:hover{color:#fff;background:#ff2b31}:where(.rk-prose,.editor-styles-wrapper .is-root-container) .is-style-outline .wp-block-button__link{color:#111318;background:0 0;border:1px solid #111318}:where(.rk-prose,.editor-styles-wrapper .is-root-container)>.wp-block-table{margin:2em 0;overflow-x:auto}:where(.rk-prose,.editor-styles-wrapper .is-root-container) table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.5}:where(.rk-prose,.editor-styles-wrapper .is-root-container) :is(th,td){border:0;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:12px 16px 12px 0}:where(.rk-prose,.editor-styles-wrapper .is-root-container) th{letter-spacing:.08em;text-transform:uppercase;color:#5a5e66;font-size:11px;font-weight:500}:where(.rk-prose,.editor-styles-wrapper .is-root-container) :not(pre)>code{background:#ece8e2;border-radius:6px;padding:.1em .4em;font-size:.88em}:where(.rk-prose,.editor-styles-wrapper .is-root-container)>pre{color:#fff;background:#111318;border-radius:16px;margin:2em 0;padding:20px 24px;font-size:14px;line-height:1.6;overflow-x:auto}:where(.rk-prose,.editor-styles-wrapper .is-root-container)>.wp-block-columns{gap:32px;margin:2em 0}.rk-filterbar ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.rk-filterbar .rk-pill{border:1px solid var(--line,#d8d3cc);color:#111318;background:0 0;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:9px 16px;font-size:13px;font-weight:500;text-decoration:none;transition:background-color .25s,color .25s,border-color .25s;display:inline-flex}.rk-filterbar .rk-pill:hover{color:#111318;border-color:#111318}.rk-filterbar .rk-pill[aria-current]{color:#fff;background:#111318;border-color:#111318}.drift .rk-filterbar .rk-pill{color:#fff;border-color:#6b7079}.drift .rk-filterbar .rk-pill[aria-current]{color:#111318;background:#fff;border-color:#fff}.rk-pagination{justify-content:center;align-items:center;gap:20px;display:flex}.rk-pagination ol{flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.rk-pagination .rk-page{color:#111318;border-radius:999px;justify-content:center;align-items:center;min-width:44px;height:44px;padding:0 8px;font-size:14px;font-weight:500;text-decoration:none;transition:background-color .25s;display:inline-flex}.rk-pagination a.rk-page:hover{background:#1113180f}.rk-pagination .rk-page.current{color:#fff;background:#111318}.rk-pagination .rk-page.dots{color:#8a8f98;min-width:24px}.rk-pagination a.round-btn{text-decoration:none}.rk-pagination [data-disabled]{opacity:.35}.rk-empty{border-top:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:20px;padding:clamp(40px,5vw,72px) 0;display:flex}.rk-empty-title{letter-spacing:-.03em;margin:0;font-size:clamp(32px,3.6vw,52px);font-weight:300;line-height:1.05}.rk-sec.rk-pad-s{padding-top:clamp(110px,10vw,170px);padding-bottom:clamp(170px,16vw,250px)}.editor-styles-wrapper .is-root-container:not(:has(>[data-type^=rk\/])){color:#2b2f36;max-width:760px;margin-left:auto;margin-right:auto;padding-bottom:120px;font-size:18px;line-height:1.7}.editor-styles-wrapper .editor-post-title{letter-spacing:-.035em;color:#111318;max-width:760px;margin:64px auto 40px;font-size:clamp(40px,4.4vw,64px);font-weight:300;line-height:1.02}.rk-hero{color:#fff;background:#111318;padding:28px 0 48px;overflow-x:clip}.rk-hero:before{opacity:.645;background:radial-gradient(32.5% 37.5% at 66% 44%,#ff2b316b 0%,#ff2b3100 70%);animation-name:driftAg}.rk-hero:after{background:radial-gradient(47.5% 35% at 75% 75%,#6e101ad9 0%,#5c0e1600 65%)}.rk-hero>.wrap{flex-direction:column;gap:0;display:flex}.rk-hero .hero{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:end;gap:40px;min-height:min(760px,82vh);padding-top:148px;display:grid}.hero-copy{z-index:2;flex-direction:column;gap:32px;padding-bottom:24px;display:flex;position:relative}.hero-kicker{letter-spacing:.08em;color:#b9bdc5;margin:0;font-size:12px}.hero-title{letter-spacing:-.04em;color:#fff;margin:0;font-size:clamp(52px,7.2vw,104px);font-weight:300;line-height:.96}.hero-sub{color:#b9bdc5;max-width:520px;margin:0;font-size:19px;line-height:1.5}.hero-ctas{flex-wrap:wrap;gap:12px;display:flex}.hero-ctas .btn--light{border-width:0}.hero-visual{justify-content:flex-end;align-items:flex-end;display:flex}.pg3d-stage{aspect-ratio:1;perspective:1400px;perspective-origin:50% 40%;width:calc(100% + clamp(0px,4vw,64px));max-width:680px;margin-right:calc(-1*clamp(0px,4vw,64px));position:relative}.pop-layer{z-index:0;pointer-events:none;position:absolute;inset:0}.pop{aspect-ratio:200/168;opacity:0;border-radius:12px;transition:opacity .7s,transform .9s cubic-bezier(.22,1,.36,1);position:absolute;overflow:hidden;transform:scale(.82)}.pop.on{opacity:.9;transform:scale(1)}.pop video{object-fit:cover;width:100%;height:100%;display:block}.pg3d-in{z-index:1;width:100%;height:100%;transform-style:preserve-3d;animation:1.2s cubic-bezier(.2,.7,.2,1) .2s both pgIn;position:relative}.pg-canvas{pointer-events:none;width:200%;height:200%;display:block;position:absolute;top:-50%;left:-50%}.hero-foot{border-top:1px solid #6b7079;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:24px;display:flex}.hero-meta{letter-spacing:.08em;color:#b9bdc5;font-family:Poppins,sans-serif;font-size:11px}.hero-units{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}@media (prefers-reduced-motion:no-preference){.flow .rk-hero .hero :is(h1,p,a){animation:rkHeroFade 1s ease var(--rk-in-delay,.25s) backwards, rkHeroRise 1.2s cubic-bezier(.22, 1, .36, 1) var(--rk-in-delay-t,.2s) backwards}.flow .rk-hero .hero p{--rk-in-delay:.4s;--rk-in-delay-t:.4s}.flow .rk-hero .hero a{--rk-in-delay:.55s;--rk-in-delay-t:.55s}}@media (width<=1080px){.rk-hero .hero{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.pop{transition:opacity .3s}.pg3d-in{animation:none}}.rk-showreel{color:#fff;background:#111318;height:240vh;padding:0}.reel-sticky{flex-direction:column;justify-content:center;align-items:center;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.reel-frame{aspect-ratio:16/10;z-index:1;border-radius:24px;width:42vw;position:relative;overflow:hidden}.reel-frame video{object-fit:cover;width:100%;height:100%;display:block}.reel-kicker{z-index:2;letter-spacing:.08em;color:#b9bdc5;margin:0;font-size:12px;position:absolute;top:120px;left:clamp(16px,5.5vw,80px)}.reel-cap{z-index:2;text-align:center;letter-spacing:-.04em;color:#fff;mix-blend-mode:difference;margin:0;font-size:clamp(40px,7vw,104px);font-weight:300;line-height:1;position:absolute;bottom:8vh;left:0;right:0}.reel-cap em{font-style:italic}@supports (animation-timeline:view()){.rk-showreel{view-timeline-name:--reel}.reel-frame{animation:linear both reelGrow;animation-timeline:--reel;animation-range:contain contain 65%}.reel-cap,.reel-kicker{animation:linear both reelCap;animation-timeline:--reel;animation-range:contain 10% contain 45%}}@media (width<=1080px){.rk-showreel{height:170vh}.reel-frame{width:86vw;animation-name:reelGrowM}}@media (prefers-reduced-motion:reduce){.rk-showreel{height:auto}.reel-sticky{position:relative}.reel-frame{border-radius:0;width:100vw}.reel-frame,.reel-cap,.reel-kicker{animation:none!important}}.editor-styles-wrapper .rk-showreel{height:auto}.editor-styles-wrapper .reel-frame,.editor-styles-wrapper .reel-cap,.editor-styles-wrapper .reel-kicker{animation:none}.rk-unit .units{gap:16px;margin-top:8px;display:flex}.rk-unit .unit{border-radius:16px;flex-direction:column;flex:1 1 0;justify-content:space-between;min-width:0;height:450px;padding:24px 24px 64px;transition:flex-grow .45s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 40px 80px -40px #460c1659,0 12px 30px -18px #1113182e;container-type:inline-size}.rk-unit .units:hover .unit{flex-grow:.85}.rk-unit .units .unit:hover{flex-grow:1.5}.rk-unit .unit-body{flex-direction:column;gap:20px;display:flex}.rk-unit .unit-top{justify-content:space-between;align-items:flex-start;display:flex}.rk-unit .unit-kicker,.rk-unit .unit-count{letter-spacing:.08em;color:#5a5e66;font-size:11px}.rk-unit .unit-agency{color:#fff;background:#111318;animation-delay:-3.75s}.rk-unit .unit-agency:before{opacity:.645;background:radial-gradient(45% 30% at 75% 25%,#ff2b315f 0%,#ff2b3100 70%);animation-name:driftAg}.rk-unit .unit-agency:after{background:radial-gradient(55% 35% at 25% 75%,#6e101ad9 0%,#5c0e1600 70%)}.rk-unit .unit-agency .unit-top{height:40px}.rk-unit .unit-agency .unit-kicker{color:#b9bdc5}.rk-unit .unit-accent{width:auto;height:22px;margin-top:4px;display:block}.rk-unit .unit-agency .unit-video{border:1px solid #ffffff24}.rk-unit .unit-agency .unit-name{flex-direction:column;gap:0;display:flex}.rk-unit .unit-logo{margin:0;padding:2px 0;line-height:0}.rk-unit .unit-logo svg{width:auto;height:34px;display:block}.rk-unit .unit-light{-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);background:#ffffff9e;border:1px solid #ffffffbf;transition:flex-grow .45s cubic-bezier(.4,0,.2,1),background-color .25s,border-color .25s}.rk-unit .unit-light:hover,.rk-unit .unit-light:focus-within{background:#fff;border-color:#111318}.rk-unit .unit-mono{width:auto;height:40px;display:block;overflow:visible}.rk-unit .mono-letter{opacity:0;transition:opacity .35s,transform .45s cubic-bezier(.2,.7,.2,1);transform:translateY(6px)}.rk-unit .mono-accent{transition:transform .45s cubic-bezier(.2,.7,.2,1)}.rk-unit .unit:hover .mono-letter,.rk-unit .unit:focus-within .mono-letter{opacity:1;transform:translateY(0)}.rk-unit .unit-video{aspect-ratio:16/10;background:#111318;border-radius:12px;flex:none;width:100%;height:auto;transition:width .55s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.rk-unit .unit-video video{object-fit:cover;width:100%;height:100%;display:block}.rk-unit .unit:hover .unit-video,.rk-unit .unit:focus-within .unit-video{width:min(100%,112px)}.rk-unit .unit-name{margin:-8px 0 0;transition:transform .55s cubic-bezier(.65,0,.35,1) .14s;transform:translateY(16px)}.rk-unit .unit-light .unit-name{letter-spacing:-.02em;white-space:nowrap;max-width:100%;font-size:min(32px,18cqi);font-weight:400;line-height:1.2}.rk-unit .unit:hover .unit-name,.rk-unit .unit:focus-within .unit-name{transition:transform .6s cubic-bezier(.22,1,.36,1);transform:none}.rk-unit .rk-desc{opacity:0;color:#b9bdc5;max-height:0;margin:0;font-size:15px;line-height:1.5;transition:max-height .5s cubic-bezier(.65,0,.35,1) .1s,margin-top .5s cubic-bezier(.65,0,.35,1) .1s,opacity .2s,transform .25s;overflow:hidden;transform:translateY(8px)}.rk-unit .unit:hover .rk-desc,.rk-unit .unit:focus-within .rk-desc{opacity:1;max-height:120px;margin-top:24px;transition:max-height .6s cubic-bezier(.22,1,.36,1),margin-top .6s cubic-bezier(.22,1,.36,1),opacity .45s .2s,transform .55s cubic-bezier(.22,1,.36,1) .2s;transform:none}.rk-unit .svc-list{margin:0;padding:0;list-style:none}.rk-unit .svc-list li{border-top:1px solid var(--line,#d8d3cc);letter-spacing:.04em;text-transform:uppercase;opacity:0;clip-path:inset(0 100% 0 0);justify-content:space-between;gap:8px;padding:6px 0;font-size:10.5px;transition:opacity .18s,transform .22s,clip-path .22s;display:flex;transform:translateY(10px)}.rk-unit .svc-plus{color:#5a5e66}.rk-unit .unit:hover .svc-list li,.rk-unit .unit:focus-within .svc-list li{opacity:1;clip-path:inset(0);transition:opacity .4s,transform .55s cubic-bezier(.22,1,.36,1),clip-path .6s cubic-bezier(.65,0,.35,1);transform:none}.rk-unit .unit:hover .svc-list li:first-child,.rk-unit .unit:focus-within .svc-list li:first-child{transition-delay:.22s}.rk-unit .unit:hover .svc-list li:nth-child(2),.rk-unit .unit:focus-within .svc-list li:nth-child(2){transition-delay:.28s}.rk-unit .unit:hover .svc-list li:nth-child(3),.rk-unit .unit:focus-within .svc-list li:nth-child(3){transition-delay:.34s}.rk-unit .unit:hover .svc-list li:nth-child(4),.rk-unit .unit:focus-within .svc-list li:nth-child(4){transition-delay:.4s}.rk-unit .unit:hover .svc-list li:nth-child(5),.rk-unit .unit:focus-within .svc-list li:nth-child(5){transition-delay:.46s}.rk-unit .unit:hover .svc-list li:nth-child(n+6),.rk-unit .unit:focus-within .svc-list li:nth-child(n+6){transition-delay:.52s}.rk-unit .unit-link{color:#111318;align-self:flex-start;font-size:14px;font-weight:500;line-height:20px;text-decoration:none;position:absolute;bottom:24px;left:24px}.rk-unit .unit-link:hover{color:#111318}.rk-unit .unit-agency .unit-link,.rk-unit .unit-agency .unit-link:hover{color:#fff}@media (width<=1080px){.rk-unit .units{scroll-snap-type:x mandatory;overflow-x:auto}.rk-unit .unit,.rk-unit .units:hover .unit,.rk-unit .units .unit:hover{scroll-snap-align:start;flex:0 0 260px}}@media (hover:none){.rk-unit .rk-desc{opacity:1;max-height:none;margin-top:24px;transform:none}.rk-unit .svc-list li{opacity:1;clip-path:none;transform:none}.rk-unit .unit-name{transform:none}.rk-unit .mono-letter{opacity:1;transform:none}.rk-unit .unit:hover .unit-video{width:100%}}@media (prefers-reduced-motion:reduce){.rk-unit .unit,.rk-unit .unit-name,.rk-unit .unit:hover .unit-name,.rk-unit .unit:focus-within .unit-name{transition:none}.rk-unit .svc-list li,.rk-unit .unit:hover .svc-list li,.rk-unit .unit:focus-within .svc-list li{clip-path:none;transition:opacity .2s;transform:none}.rk-unit .mono-letter{transition:opacity .2s}.rk-unit .unit-video{transition:none}}.rk-clienti .head{border-top:1px solid #0000}.logos{grid-template-columns:repeat(6,minmax(0,1fr));gap:24px 40px;display:grid}.logo-cell{text-align:center;letter-spacing:-.01em;color:#2b2f36;justify-content:center;align-items:center;height:96px;padding:0;font-size:17px;font-weight:500;display:flex}.logo-cell img{width:auto;max-width:100%;height:auto;display:block}@media (width<=1080px){.logos{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.logos{grid-template-columns:repeat(2,minmax(0,1fr))}}[data-bg=metodo]{color:#fff;background:radial-gradient(40% 40% at 60% 60%,#ff2b3124 0%,#ff2b3100 70%),#160a12}[data-bg=metodo]:before{background:radial-gradient(37.5% 35% at 25% 75%,#6e101ae6 0%,#5c0e1600 70%)}[data-bg=metodo]:after{opacity:.645;background:radial-gradient(25% 22.5% at 72.5% 25%,#8c6eff57 0%,#8c6eff00 70%);animation-name:driftBg}.rk-metodo.drift{animation-delay:-2.5s}.rk-metodo__tabs{flex-wrap:wrap;gap:8px;display:flex}.rk-metodo__tab{cursor:pointer;color:#fff;background:0 0;border:1px solid #b9bdc5;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:11px 18px;font-size:14px;font-weight:500;display:inline-flex}.rk-metodo__tab[aria-selected=true]{color:#111318;background:#fff;border-color:#fff}.rk-metodo__dot{background:#ff2b31;border-radius:999px;width:6px;height:6px;display:none}.rk-metodo__tab[aria-selected=true] .rk-metodo__dot{display:block}.rk-metodo__tab-n{opacity:.7;font-size:11px}.rk-metodo__tab-t{font-size:14px;font-weight:500}.stepcard{background:#1b1e24;border-radius:24px;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:48px;padding:24px;display:grid}.stepcard[hidden]{display:none}.stepcard__visual{background:#111318;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:400px;padding:24px;display:flex;position:relative;overflow:hidden}.stepcard__label{letter-spacing:.08em;color:#b9bdc5;font-size:11px;position:absolute;bottom:20px;left:24px}.stepcard__num{letter-spacing:-.05em;color:#ffffff47;font-size:clamp(96px,12vw,160px);font-weight:300;line-height:1}.stepcard__body{flex-direction:column;justify-content:space-between;gap:32px;padding:24px 24px 8px 0;display:flex}.stepcard__text{flex-direction:column;gap:18px;display:flex}.stepcard__meta{letter-spacing:.08em;color:#b9bdc5;margin:0;font-size:11px}.stepcard__title{letter-spacing:-.03em;margin:0;font-size:clamp(40px,4vw,56px);font-weight:300;line-height:1}.stepcard__desc{color:#b9bdc5;margin:0;font-size:17px;line-height:1.5}.stepcard__out{flex-direction:column;gap:10px;margin-top:14px;display:flex}.stepcard__out-text{color:#b9bdc5;margin:0;font-size:13px;line-height:1.5}.stepcard__nav{justify-content:flex-end;align-items:center;gap:8px;display:flex}.stepcard__arrow{color:#fff;cursor:pointer;background:0 0;border:1px solid #b9bdc5;border-radius:999px;width:48px;height:48px;padding:0;font-size:16px}@media (width<=1080px){.stepcard{grid-template-columns:minmax(0,1fr)}}.sv{width:min(100%,420px);height:auto;display:block;overflow:visible}.sv *{transform-box:fill-box}.sv-ripple{transform-origin:50%;opacity:0;animation:3.3s cubic-bezier(.2,.6,.3,1) infinite svRip}.sv-come{opacity:0;animation:3.2s cubic-bezier(.6,0,.4,1) infinite svCome}.sv-core{transform-origin:50%;animation:1.6s ease-in-out infinite svCore}.sv-route{stroke-dasharray:1;stroke-dashoffset:1px;animation:4.5s cubic-bezier(.65,0,.35,1) infinite svRoute}.sv-node{transform-origin:50%;opacity:0;animation:4.5s ease-out infinite svNode}.sv-goal{transform-origin:50%;animation:4.5s ease-out infinite svGoal}.sv-goal-ring{transform-origin:50%;animation:1.5s ease-out infinite svRing}.sv-mod{transform-origin:50%;animation:4.2s cubic-bezier(.22,1,.36,1) infinite svMod}.sv-rise{opacity:0;animation:1.65s cubic-bezier(.4,0,.2,1) infinite svRise}.sv-bar{transform-origin:50% 100%;animation:4.4s cubic-bezier(.22,1,.36,1) infinite svBar}.sv-trend{stroke-dasharray:1;stroke-dashoffset:1px;animation:4.4s cubic-bezier(.65,0,.35,1) infinite svTrend}.sv-tip{transform-origin:50%;animation:4.4s ease-out infinite svTip}@media (prefers-reduced-motion:reduce){.sv *{opacity:1!important;stroke-dashoffset:0!important;animation:none!important}.sv-ripple,.sv-come,.sv-goal-ring{display:none}}.sec-bands{border-bottom:1px solid var(--line,#d8d3cc);flex-direction:column;display:flex}.sband{border-top:1px solid var(--line,#d8d3cc);cursor:pointer;height:104px;transition:height .75s cubic-bezier(.65,0,.35,1),border-radius .6s,margin .6s,border-color .4s;position:relative;overflow:hidden}.sband.open{background:#ffffffc7;border-top-color:#0000;border-radius:24px;height:clamp(300px,42vh,400px);margin:10px 0;box-shadow:0 30px 60px -36px #460c1647}.sband.open+.sband{border-top-color:#0000}.sb-btn{all:unset;cursor:pointer;border-radius:inherit;position:absolute;inset:0}.sb-btn:focus-visible{outline-offset:-2px;outline:2px solid #ff2b31}.sb-media{opacity:0;border-radius:16px;width:min(46%,560px);transition:opacity .6s,transform 1s cubic-bezier(.22,1,.36,1);position:absolute;top:14px;bottom:14px;right:14px;overflow:hidden;transform:translate(24px)scale(.96)}.sband.open .sb-media{opacity:1;transition-delay:.15s;transform:none}.sb-media video,.sb-media img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.sb-media img.kb{transform-origin:62% 45%;animation:16s ease-in-out infinite alternate kb}.sb-row{pointer-events:none;justify-content:space-between;align-items:flex-end;gap:24px;padding:0 4px 30px;transition:padding .6s cubic-bezier(.65,0,.35,1);display:flex;position:absolute;bottom:0;left:0;right:0}.sband.open .sb-row{align-items:stretch;padding:clamp(24px,3vw,36px) calc(min(46%,560px) + 14px + clamp(24px,3vw,40px)) clamp(24px,3vw,36px) clamp(24px,3vw,40px);top:0}.sb-txt{flex-direction:column;gap:0;min-width:0;display:flex}.sband.open .sb-txt{justify-content:flex-end}.sb-name{letter-spacing:-.025em;color:#5a5e66;font-size:clamp(28px,3vw,44px);font-weight:300;line-height:1.05;transition:color .4s}.sband:hover .sb-name,.sband:focus-within .sb-name,.sband.open .sb-name{color:#111318}.sb-clients{opacity:0;visibility:hidden;color:#5a5e66;max-height:0;font-size:17px;line-height:1.55;transition:max-height .6s,opacity .4s,margin .6s,visibility 0s linear .6s;overflow:hidden}.sband.open .sb-clients{opacity:1;visibility:visible;max-height:160px;margin-top:16px;transition-delay:.25s,.25s,.25s,0s}.sb-meta{letter-spacing:0;color:#5a5e66;white-space:nowrap;flex:none;align-items:center;gap:10px;padding-bottom:8px;font-family:Poppins,sans-serif;font-size:14px;transition:color .4s;display:inline-flex}.sband.open .sb-meta{color:#111318;border:1px solid #111318;border-radius:999px;align-self:flex-end;padding:13px 22px;font-size:15px;font-weight:500}.sb-cta,.sband.open .sb-count{display:none}.sband.open .sb-cta{display:inline}.sb-arrow{transition:transform .4s;display:inline-block}.sband.open .sb-arrow{transform:translate(3px)}@media (width<=760px){.sband{height:84px}.sband.open{height:440px}.sb-row{padding-bottom:22px}.sb-meta{display:none}.sb-media{width:auto;height:52%;inset:12px 12px auto}.sband.open .sb-row{padding:0 20px 22px}}@media (prefers-reduced-motion:reduce){.sb-media img.kb{animation:none}.sband,.sb-media,.sb-row,.sb-clients{transition:none}}.rk-numeri{color:#fff;background:radial-gradient(40% 50% at 70% 10%,#ff2b3133 0%,#ff2b3100 70%),#0c2f37;animation-delay:-5s}.rk-numeri:before{background:radial-gradient(30% 47.5% at 25% 25%,#2f8c968c 0%,#2f8c9600 70%)}.rk-numeri:after{opacity:.645;background:radial-gradient(22.5% 32.5% at 75% 75%,#ffc44657 0%,#ffc44600 70%);animation-name:driftBg}.rk-numeri .stats{z-index:1;grid-template-columns:minmax(0,420px) minmax(0,1fr);gap:72px 64px;display:grid;position:relative}.rk-numeri .stats-side{flex-direction:column;justify-content:flex-start;gap:32px;display:flex}.rk-numeri .stats-head{flex-direction:column;gap:20px;display:flex}.rk-numeri .stats-head .intro{max-width:400px}.rk-numeri .stats-badge{border-top:1px solid #6b7079;align-items:center;gap:16px;max-width:400px;padding-top:24px;display:flex}.rk-numeri .stats-badge__img{flex:none;width:96px;height:auto;display:block}.rk-numeri .stats-badge__text{flex-direction:column;gap:4px;display:flex}.rk-numeri .stats-badge__title{color:#fff;font-size:17px;font-weight:500}.rk-numeri .stats-badge__desc{color:#b9bdc5;font-size:14px;line-height:1.45}.rk-numeri .stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.rk-numeri .stat{background:#ffffff14;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;justify-content:flex-end;gap:12px;height:220px;padding:28px;display:flex}.rk-numeri .stat-value{letter-spacing:-.04em;font-size:56px;font-weight:300;line-height:1}.rk-numeri .stat-label{letter-spacing:.08em;color:#b9bdc5;font-size:11px}@media (width<=1080px){.rk-numeri .stats{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.rk-numeri .stat-grid{grid-template-columns:minmax(0,1fr)}}.rk-sec.rk-pad.rk-lavori{padding-bottom:clamp(300px,28vw,440px)}.rk-lavori .works{grid-template-columns:repeat(12,minmax(0,1fr));gap:0 clamp(16px,2.2vw,36px);padding:clamp(12px,1.5vw,24px) 0 clamp(16px,2vw,32px);display:grid}.rk-lavori .works>div:nth-of-type(4n+1){grid-column:1/span 5}.rk-lavori .works>div:nth-of-type(4n+2){grid-column:8/span 4;margin-top:22vh}.rk-lavori .works>div:nth-of-type(4n+3){grid-column:2/span 4;margin-top:-14vh}.rk-lavori .works>div:nth-of-type(4n+4){grid-column:7/span 5;margin-top:8vh}:is(.rk-lavori,.rk-works) .work-link{color:#111318;flex-direction:column;gap:14px;text-decoration:none;display:flex}:is(.rk-lavori,.rk-works) .work-link:hover{color:#111318}:is(.rk-lavori,.rk-works) .cover{aspect-ratio:4/5;background:#111318;border-radius:16px;transition:transform .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 40px 80px -40px #460c1659,0 12px 30px -18px #1113182e}:is(.rk-lavori,.rk-works) .work-link:hover .cover{transform:scale(.985)}:is(.rk-lavori,.rk-works) .cover>video,:is(.rk-lavori,.rk-works) .cover>.cover-img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}:is(.rk-lavori,.rk-works) .cover-veil{background:radial-gradient(60% 40%,#11131873 0%,#11131826 100%);position:absolute;inset:0}:is(.rk-lavori,.rk-works) .cover-logo{width:46%;max-width:220px;height:auto;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}:is(.rk-lavori,.rk-works) .cover-ph{text-align:center;background:var(--surface-2,#ece8e2);letter-spacing:.08em;color:#5a5e66;justify-content:center;align-items:center;padding:24px;font-size:11px;display:flex}:is(.rk-lavori,.rk-works) .work-head{justify-content:space-between;align-items:baseline;gap:16px;padding-top:10px;display:flex}:is(.rk-lavori,.rk-works) .work-title{letter-spacing:-.02em;align-items:center;gap:10px;font-size:28px;font-weight:400;display:flex}:is(.rk-lavori,.rk-works) .work-desc{color:#5a5e66;font-size:15px;line-height:1.45}:is(.rk-lavori,.rk-works) .work-chips{flex-wrap:wrap;gap:6px;display:flex}:is(.rk-lavori,.rk-works) .work-chips .chip{text-transform:uppercase}:is(.rk-lavori,.rk-works) .pg-bg{background-color:#2b6f70;justify-content:center;align-items:center;display:flex}:is(.rk-lavori,.rk-works) .pg-photo{object-fit:cover;object-position:45% 50%;filter:brightness(.68)saturate(.95);width:100%;height:100%;animation:18s ease-in-out infinite alternate pgZoom;display:block;position:absolute;inset:0}:is(.rk-lavori,.rk-works) .pg-panel{justify-content:center;align-items:center;width:52%;display:flex;position:relative}:is(.rk-lavori,.rk-works) .pg-logo{aspect-ratio:339/257;width:100%;position:relative}:is(.rk-lavori,.rk-works) .pg-l{background-color:#fff;width:100%;height:100%;display:block;position:absolute;inset:0;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}:is(.rk-lavori,.rk-works) .pg-arc{-webkit-mask-image:var(--pg-arc);-webkit-mask-image:var(--pg-arc);-webkit-mask-image:var(--pg-arc);-webkit-mask-image:var(--pg-arc);mask-image:var(--pg-arc);transform-origin:50% 33%;animation:7s cubic-bezier(.22,1,.36,1) infinite pgArc}:is(.rk-lavori,.rk-works) .pg-sw{-webkit-mask-image:var(--pg-sw);-webkit-mask-image:var(--pg-sw);-webkit-mask-image:var(--pg-sw);-webkit-mask-image:var(--pg-sw);mask-image:var(--pg-sw);animation:7s cubic-bezier(.65,0,.35,1) infinite pgSw}:is(.rk-lavori,.rk-works) .pg-pia{-webkit-mask-image:var(--pg-pia);-webkit-mask-image:var(--pg-pia);-webkit-mask-image:var(--pg-pia);-webkit-mask-image:var(--pg-pia);mask-image:var(--pg-pia);animation:7s cubic-bezier(.22,1,.36,1) infinite pgPia}:is(.rk-lavori,.rk-works) .pg-gaia{-webkit-mask-image:var(--pg-gaia);-webkit-mask-image:var(--pg-gaia);-webkit-mask-image:var(--pg-gaia);-webkit-mask-image:var(--pg-gaia);mask-image:var(--pg-gaia);animation:7s cubic-bezier(.22,1,.36,1) infinite pgGaia}:is(.rk-lavori,.rk-works) .pg-via{-webkit-mask-image:var(--pg-via);-webkit-mask-image:var(--pg-via);-webkit-mask-image:var(--pg-via);-webkit-mask-image:var(--pg-via);mask-image:var(--pg-via);animation:7s cubic-bezier(.22,1,.36,1) infinite pgVia}.rk-lavori-cta{justify-content:center;display:flex}.rk-lavori-cta .btn{padding:13px 22px}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){:is(.rk-lavori,.rk-works) .work-link{animation:linear both workRise;animation-timeline:view();animation-range:entry entry 75%}:is(.rk-lavori,.rk-works) .work-link .cover{animation:linear both coverOpen;animation-timeline:view();animation-range:entry entry 90%}:is(.rk-lavori,.rk-works) .work-link .cover>video{animation:linear both coverZoom;animation-timeline:view();animation-range:entry}.rk-lavori .works>div:nth-of-type(4n+2),.rk-lavori .works>div:nth-of-type(4n+3){animation:linear both colDrift;animation-timeline:view();animation-range:cover}}}@media (width<=1080px){.rk-lavori .works{grid-template-columns:minmax(0,1fr);row-gap:72px}.rk-lavori .works>div{grid-column:1/-1!important;margin-top:0!important;animation:none!important}}@media (prefers-reduced-motion:reduce){:is(.rk-lavori,.rk-works) .pg-photo,:is(.rk-lavori,.rk-works) .pg-l{animation:none}}.rk-case .rk-case-head{border-top:1px solid #0000}.rk-case .dash{gap:calc(var(--w) * .015);padding:calc(var(--w) * .022) calc(var(--w) * .024);color:#fff;font-family:var(--wp--preset--font-family--display);background:radial-gradient(70% 60% at 100% 0,#ff2b3129 0%,#ff2b3100 70%),#121419;flex-direction:column;display:flex}.rk-case .dash-top{color:#b9bdc5;align-items:center;gap:1.58cqw;font-size:1.92cqw;display:flex}.rk-case .dash-logo svg{width:3.62cqw;height:auto;display:block}.rk-case .dash-title{letter-spacing:.02em;flex:1}.rk-case .dash-live{color:#56c2b3;background:#56c2b324;border-radius:226cqw;align-items:center;gap:.905cqw;padding:.452cqw 1.36cqw;font-weight:500;display:inline-flex}.rk-case .dash-live i{background:#56c2b3;border-radius:50%;width:1.13cqw;height:1.13cqw;animation:1.4s ease-in-out infinite dashBlink}.rk-case .dash-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.36cqw;display:grid}.rk-case .kpi{background:#ffffff0d;border-radius:1.81cqw;flex-direction:column;gap:1px;padding:1.36cqw 1.81cqw;display:flex}.rk-case .kpi span{color:#9599a1;font-size:1.7cqw}.rk-case .kpi b{letter-spacing:-.02em;font-size:3.39cqw;font-weight:500;line-height:1.15}.rk-case .kpi em{color:#56c2b3;font-size:1.7cqw;font-style:normal}.rk-case .kpi:first-child b{animation:4s ease-in-out infinite dashPulse}.rk-case .kpi:nth-child(2) b{animation:4s ease-in-out 1.3s infinite dashPulse}.rk-case .kpi:nth-child(3) b{animation:4s ease-in-out 2.6s infinite dashPulse}.rk-case .dash-main{flex:1;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:1.36cqw;min-height:0;display:grid}.rk-case .dash-card{background:#ffffff0d;border-radius:1.81cqw;padding:1.36cqw 1.81cqw;position:relative;overflow:hidden}.rk-case .dash-label{color:#9599a1;font-size:1.7cqw}.rk-case .dash-chart{flex-direction:column;gap:.905cqw;display:flex}.rk-case .dash-svg{flex:1;width:100%;height:100%;display:block;overflow:visible}.rk-case .dash-line,.rk-case .dash-line2{stroke-dasharray:1;stroke-dashoffset:1px;animation:5s cubic-bezier(.65,0,.35,1) infinite dashDraw}.rk-case .dash-line2{animation-delay:.35s}.rk-case .dash-area{animation:5s ease-in-out infinite dashArea}.rk-case .dash-pt{transform-box:fill-box;transform-origin:50%;animation:5s ease-out infinite dashPt}.rk-case .dash-col{grid-template-rows:1fr 1fr;gap:1.36cqw;display:grid}.rk-case .dash-donut{align-items:center;gap:1.36cqw;display:flex}.rk-case .dash-donut svg{flex:none;width:9.05cqw;height:9.05cqw;transform:rotate(-90deg)}.rk-case .dn1{stroke-dasharray:0 100;animation:5s cubic-bezier(.65,0,.35,1) infinite dn1}.rk-case .dn2{stroke-dasharray:0 100;stroke-dashoffset:-58px;animation:5s cubic-bezier(.65,0,.35,1) infinite dn2}.rk-case .dash-bars{align-items:flex-end;gap:.905cqw;padding-bottom:1.36cqw;display:flex}.rk-case .dash-bars i{transform-origin:50% 100%;background:linear-gradient(#ff7a6b,#ff2b31);border-radius:.679cqw .679cqw 1px 1px;flex:1;animation:5s cubic-bezier(.22,1,.36,1) infinite dashBar}.rk-case .dash-bars i:first-child{height:35%}.rk-case .dash-bars i:nth-child(2){height:52%;animation-delay:80ms}.rk-case .dash-bars i:nth-child(3){height:44%;animation-delay:.16s}.rk-case .dash-bars i:nth-child(4){height:68%;animation-delay:.24s}.rk-case .dash-bars i:nth-child(5){height:60%;animation-delay:.32s}.rk-case .dash-bars i:nth-child(6){background:linear-gradient(#ffc845,#e9a800);height:82%;animation-delay:.4s}.rk-case .dash-bars i:nth-child(7){background:linear-gradient(#ffc845,#e9a800);height:94%;animation-delay:.48s}.rk-case .feature{color:#fff;background:#111318;border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(0,340px);gap:48px;padding:clamp(24px,4vw,56px) 24px 24px clamp(24px,4vw,56px);scroll-margin-top:110px;display:grid}.rk-case .feature:before{opacity:.645;background:radial-gradient(37.5% 47.5% at 75%,#ff2b3153 0%,#ff2b3100 70%);animation-name:driftAg}.rk-case .feature:after{background:radial-gradient(32.5% 42.5% at 25% 75%,#6e101acc 0%,#5c0e1600 70%)}.rk-case .feature:focus{outline:none}.rk-case .feature .up{text-transform:uppercase}.rk-case .feat-main{flex-direction:column;justify-content:space-between;gap:32px;padding-bottom:32px;display:flex}.rk-case .feat-top{flex-direction:column;gap:12px;display:flex}.rk-case .feat-metric{letter-spacing:-.06em;margin:0;font-size:clamp(64px,8vw,120px);font-weight:300;line-height:1}.rk-case .feat-label{letter-spacing:-.01em;margin:0;font-size:24px}.rk-case .psr{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.rk-case .psr>div{border-top:1px solid #6b7079;flex-direction:column;gap:8px;padding-top:14px;display:flex}.rk-case .psr-l{letter-spacing:.08em;color:#b9bdc5;font-size:10.5px}.rk-case .psr-t{font-size:15px;line-height:1.5}.rk-case .feat-foot{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.rk-case .feat-serv{flex-direction:column;gap:10px;display:flex}.rk-case .feat-chips{flex-wrap:wrap;gap:8px;display:flex}.rk-case .feat-foot .btn{padding:13px 22px}.rk-case .feat-visual{text-align:center;letter-spacing:.08em;color:#b9bdc5;border-radius:16px;justify-content:center;align-items:center;min-height:440px;padding:24px;font-size:11px;display:flex}.rk-case .feat-visual img{filter:drop-shadow(0 30px 40px #00000073);width:auto;max-width:100%;height:min(400px,100%);max-height:400px;display:block}.rk-case .fc{transition:opacity .5s,transform .5s cubic-bezier(.2,.7,.2,1)}.rk-case .fc.fc-pre{opacity:0;transition:none;transform:translateY(18px)}.rk-case .case-rail{flex-direction:column;gap:24px;display:flex}.rk-case .case-bar{justify-content:space-between;align-items:center;gap:16px;display:flex}.rk-case .case-nav{align-items:center;gap:16px;display:flex}.rk-case .track{--tg:calc(max(0px, (100vw - 1440px) / 2) + clamp(16px, 5.5vw, 80px));scroll-snap-type:x mandatory;scrollbar-width:none;padding:10px var(--tg) 88px var(--tg);margin:-10px calc(-1 * var(--tg)) -80px calc(-1 * var(--tg));scroll-padding-left:var(--tg);gap:24px;display:flex;overflow-x:auto}.rk-case .track::-webkit-scrollbar{display:none}.rk-case .case-card{all:unset;box-sizing:border-box;scroll-snap-align:start;-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);cursor:pointer;color:#111318;background:#ffffff9e;border:1px solid #ffffffbf;border-radius:14px;flex-direction:column;flex:0 0 272px;justify-content:space-between;gap:12px;padding:18px 20px;transition:border-color .25s,background-color .25s,transform .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 40px 80px -40px #460c1659,0 12px 30px -18px #1113182e}.rk-case .case-card:hover{border-color:#111318;transform:translateY(-4px)}.rk-case .case-card:focus-visible{outline-offset:3px;outline:2px solid #ff2b31}.rk-case .case-card.sel{background:#fff;border-color:#111318}.rk-case .cc-main{flex-direction:column;gap:2px;display:flex}.rk-case .cc-id{flex-direction:column;gap:4px;margin-bottom:20px;display:flex}.rk-case .cc-client{letter-spacing:.02em;color:#111318;text-transform:uppercase;font-size:16px;font-weight:600}.rk-case .cc-sector{letter-spacing:.08em;color:#5a5e66;text-transform:uppercase;font-size:11px}.rk-case .cc-metric{letter-spacing:-.04em;font-size:40px;font-weight:300;line-height:1.05}.rk-case .cc-label{margin-top:4px;font-size:13px;font-weight:500;line-height:1.4}.rk-case .cc-chips{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.rk-case .case-cue{letter-spacing:.08em;color:#5a5e66;font-size:11px}.rk-case .case-card.sel .case-cue{color:#ff2b31}.rk-case .case-card .cue-on,.rk-case .case-card.sel .cue-off{display:none}.rk-case .case-card.sel .cue-on{display:inline}.rk-case .case-prog{align-items:center;gap:16px;display:flex}.rk-case .case-prog-bar{background:var(--line,#d8d3cc);flex:auto;height:2px;position:relative}.rk-case .case-prog-fill{background:#111318;transition:width .3s;position:absolute;top:0;bottom:0;left:0}.rk-case .case-prog-label{letter-spacing:.06em;color:#5a5e66;font-size:11px}.rk-case-cta{justify-content:center;display:flex}.rk-case-cta .btn{padding:13px 22px}@media (width<=1080px){.rk-case .feature,.rk-case .psr{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.rk-case .case-card{flex-basis:240px}}@media (prefers-reduced-motion:reduce){.rk-case .fc,.rk-case .case-card{transition:none}.rk-case .dash *{stroke-dashoffset:0!important;animation:none!important}.rk-case .dn1{stroke-dasharray:58 42}.rk-case .dn2{stroke-dasharray:27 73}}.rk-recensioni .rk-shuffle{cursor:pointer;letter-spacing:.08em;color:#5a5e66;background:0 0;border:0;align-items:center;gap:8px;padding:10px 0;font-size:11px;transition:color .25s;display:inline-flex}.rk-recensioni .rk-shuffle:hover{color:#111318}.rk-recensioni .reviews{column-count:3;column-gap:16px}.rk-recensioni .review{break-inside:avoid;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffc7;border-radius:16px;flex-direction:column;gap:28px;margin:0 0 16px;padding:32px;display:flex}.rk-recensioni .review-logo{align-items:center;height:36px;display:flex}.rk-recensioni .review-logo img{flex:none;width:auto;max-width:120px;height:auto;display:block}.rk-recensioni .review blockquote{letter-spacing:-.01em;margin:0;font-size:20px;line-height:1.4}.rk-recensioni .review figcaption{text-align:left;flex-direction:column;align-items:flex-start;gap:2px;display:flex}.rk-recensioni .review-name{font-size:14px;font-weight:500}.rk-recensioni .review-role{color:#5a5e66;font-size:13px}@media (width<=1080px){.rk-recensioni .reviews{column-count:2}}@media (width<=640px){.rk-recensioni .reviews{column-count:1}}.rk-blog{overflow-x:clip}.rk-blog .rk-filters{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.rk-blog .rk-pill{border:1px solid var(--line,#d8d3cc);color:#111318;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:9px 16px;font-size:13px;font-weight:500;transition:background-color .25s,color .25s,border-color .25s;display:inline-flex}.rk-blog .rk-pill:hover{border-color:#111318}.rk-blog .rk-pill[aria-pressed=true]{color:#fff;background:#111318;border-color:#111318}.rk-blog .rk-arrows{align-items:center;gap:16px;display:flex}.rk-blog .round-btn[aria-disabled=true]{opacity:.35;cursor:default}.rk-blog .track{--tg:calc(max(0px, (100vw - 1440px) / 2) + clamp(16px, 5.5vw, 80px));scroll-snap-type:x mandatory;scrollbar-width:none;margin:-24px calc(-1 * var(--tg)) -80px;padding:24px var(--tg) 88px;scroll-padding-left:var(--tg);gap:24px;list-style:none;display:flex;overflow-x:auto}.rk-blog .track::-webkit-scrollbar{display:none}.rk-blog .slot{scroll-snap-align:start;flex:0 0 400px;margin:0}.rk-blog .slot.low{padding-top:120px}:is(.rk-blog,.rk-posts) .post{color:#111318;flex-direction:column;gap:18px;text-decoration:none;display:flex}:is(.rk-blog,.rk-posts) .post .cover{background:var(--surface-2,#ece8e2);letter-spacing:.08em;color:#5a5e66;border-radius:16px;justify-content:center;align-items:center;height:300px;font-size:11px;transition:transform .4s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden}:is(.rk-blog,.rk-posts) .post .cover img{object-fit:cover;width:100%;height:100%;display:block}:is(.rk-blog,.rk-posts) .post:hover .cover{transform:scale(.985)}:is(.rk-blog,.rk-posts) .post-row{justify-content:space-between;align-items:center;gap:12px;display:flex}:is(.rk-blog,.rk-posts) .post-cat{letter-spacing:.08em;align-items:center;gap:10px;font-size:11px;font-weight:500;display:inline-flex}:is(.rk-blog,.rk-posts) .post-meta{letter-spacing:.06em;color:#5a5e66;font-size:11px}:is(.rk-blog,.rk-posts) .post-title{letter-spacing:-.015em;margin:0;font-size:24px;font-weight:400;line-height:1.25}:is(.rk-blog,.rk-posts) .post-excerpt{color:#5a5e66;font-size:15px;line-height:1.5}:is(.rk-blog,.rk-posts) .post .chip{align-self:flex-start}.rk-blog .rk-progress{align-items:center;gap:16px;display:flex}.rk-blog .rk-progress-bar{background:var(--line,#d8d3cc);flex:auto;height:2px;position:relative}.rk-blog .rk-progress-fill{background:#111318;transition:width .3s;position:absolute;top:0;bottom:0;left:0}.rk-blog .rk-progress-count{letter-spacing:.06em;color:#5a5e66;font-size:11px}.rk-blog .rk-blog-all{justify-content:center;display:flex}.rk-blog .rk-blog-all .btn{padding:13px 22px}@media (width<=640px){.rk-blog .slot{flex-basis:300px}.rk-blog .slot.low{padding-top:64px}}@media (prefers-reduced-motion:reduce){:is(.rk-blog,.rk-posts) .post .cover,.rk-blog .rk-progress-fill{transition:none}}.rk-lavora .careers{z-index:1;grid-template-columns:minmax(0,560px) minmax(0,1fr);gap:72px 64px;display:grid;position:relative}.rk-lavora .careers-intro{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.rk-lavora .careers-intro .intro{max-width:480px;margin:0}.rk-lavora .careers-cta{color:#fff;background:#111318;border-radius:999px;align-items:center;gap:10px;padding:13px 22px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.rk-lavora .careers-cta:hover{color:#fff}.rk-lavora .jobs{flex-direction:column;display:flex}:is(.rk-lavora,.rk-jobs) .jobs-label{margin:0 0 4px}:is(.rk-lavora,.rk-jobs) .jobs-list{margin:0;padding:0;list-style:none}:is(.rk-lavora,.rk-jobs) .jobs-row{border-bottom:1px solid var(--line,#d8d3cc);color:#111318;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;text-decoration:none;display:flex}:is(.rk-lavora,.rk-jobs) .jobs-row:hover{color:#2b2f36}:is(.rk-lavora,.rk-jobs) .jobs-text{flex-direction:column;gap:6px;display:flex}:is(.rk-lavora,.rk-jobs) .jobs-title{letter-spacing:-.015em;font-size:26px}:is(.rk-lavora,.rk-jobs) .jobs-meta{letter-spacing:.06em;text-transform:uppercase;color:#5a5e66;font-size:11px}:is(.rk-lavora,.rk-jobs) .arrow{flex:none;font-size:22px;transition:transform .25s}:is(.rk-lavora,.rk-jobs) .jobs-row:hover .arrow,:is(.rk-lavora,.rk-jobs) .jobs-row:focus-visible .arrow{transform:translate(4px)}@media (width<=1080px){.rk-lavora .careers{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){:is(.rk-lavora,.rk-jobs) .arrow{transition:none}}[data-bg=contatti]{color:#fff;background:#111318}[data-bg=contatti]:before{opacity:.645;background:radial-gradient(32.5% 30% at 75% 75%,#ff2b315b 0%,#ff2b3100 70%);animation-name:driftAg}[data-bg=contatti]:after{background:radial-gradient(37.5% 32.5% at 25% 25%,#6e101acc 0%,#5c0e1600 70%)}.rk-contatti.drift{animation-delay:-7.5s}.contact{grid-template-columns:minmax(0,460px) minmax(0,1fr);gap:72px 96px;display:grid}.contact-info{flex-direction:column;justify-content:space-between;gap:40px;display:flex}.contact-head{flex-direction:column;gap:24px;display:flex}.contact-head .intro{max-width:420px;margin:0}.contact-head .h2.is-job{text-wrap:balance;font-size:clamp(40px,3.6vw,54px);line-height:1.04}.contact-dl{flex-direction:column;margin:0;display:flex}.contact-dl>div{border-top:1px solid #6b7079;justify-content:space-between;gap:16px;padding:16px 0;display:flex}.contact-dl dt{letter-spacing:.08em;color:#b9bdc5;font-size:11px}.contact-dl dd{text-align:right;margin:0;font-size:15px;font-weight:500}.contact-dl a,.contact-dl a:hover{color:#fff;text-decoration:none}.contact-main{flex-direction:column;min-width:0;display:flex}.contact-form{flex-direction:column;gap:32px;display:flex}.contact-form[hidden]{display:none}.rk-contatti .row2{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 32px;display:grid}.rk-contatti .field{flex-direction:column;gap:10px;display:flex}.rk-contatti .field label{letter-spacing:.08em;text-transform:uppercase;color:#b9bdc5;font-size:11px}.rk-contatti .field input{color:#fff;background:0 0;border:0;border-bottom:1px solid #b9bdc5;border-radius:0;outline:none;padding:4px 0 12px;font-size:17px;line-height:normal}.rk-contatti .field textarea{color:#fff;resize:vertical;background:0 0;border:1px solid #b9bdc5;border-radius:12px;outline:none;min-height:140px;padding:14px 16px;font-size:16px;line-height:normal}.rk-contatti .field input::placeholder,.rk-contatti .field textarea::placeholder{color:#fff6;opacity:1}.rk-contatti .field input:focus{border-bottom-color:#ff2b31}.rk-contatti .field textarea:focus{border-color:#ff2b31}.rk-contatti .field input:focus-visible{box-shadow:0 2px #ff2b31}.rk-contatti .field textarea:focus-visible{box-shadow:0 0 0 1px #ff2b31}.rk-contatti .field [aria-invalid=true]{border-color:#ff2b31}.rk-contatti .field input[aria-invalid=true]{border-bottom-width:2px;padding-bottom:11px}.field-err{color:#ff9a9e;margin:-2px 0 0;font-size:13px;line-height:1.4}.field-err[hidden]{display:none}.form-msg{color:#fff;background:#ff2b311f;border:1px solid #ff2b31;border-radius:12px;margin:0;padding:14px 18px;font-size:15px;line-height:1.5}.form-msg[hidden]{display:none}.consent-wrap{flex-direction:column;gap:8px;display:flex}.consent{color:#b9bdc5;cursor:pointer;align-items:flex-start;gap:12px;font-size:13px;line-height:1.5;display:flex}.consent input{accent-color:#ff2b31;flex:none;width:16px;height:16px;margin:3px 0 0}.consent a{color:inherit;text-underline-offset:2px;text-decoration:underline}.consent a:hover{color:#fff}.consent-wrap .field-err{margin:0 0 0 28px}.contact-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.contact-req{letter-spacing:.06em;color:#b9bdc5;font-size:11px}.contact-submit{color:#fff;cursor:pointer;background:#ff2b31;border:0;border-radius:999px;align-items:center;gap:10px;padding:14px 24px;font-size:19px;font-weight:600;display:inline-flex}.contact-submit[aria-disabled=true]{cursor:progress;opacity:.7}.contact-hp{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.contact-done{border:1px solid #b9bdc5;border-radius:24px;outline:none;flex-direction:column;gap:16px;margin:auto 0;padding:40px;display:flex}.contact-done[hidden]{display:none}.contact-done__kicker{letter-spacing:.08em;color:#b9bdc5;font-size:11px}.contact-done__text{letter-spacing:-.03em;font-size:40px;font-weight:300;line-height:1.1}.contact-done__again{color:#fff;cursor:pointer;background:0 0;border:1px solid #b9bdc5;border-radius:999px;align-self:flex-start;padding:12px 20px;font-size:15px;text-decoration:none}.contact-done__again:hover{color:#fff;border-color:#fff}@media (width<=1080px){.contact{grid-template-columns:minmax(0,1fr);column-gap:56px}}@media (width<=640px){.rk-contatti .row2{grid-template-columns:minmax(0,1fr)}.contact-done{padding:28px}.contact-done__text{font-size:30px}}.rk-footer{color:#111318;flex-direction:column;min-height:100svh;padding:clamp(140px,13vw,220px) 0 40px;display:flex}.rk-footer>.wrap{flex-direction:column;flex:auto;justify-content:space-between;gap:96px;display:flex}.foot-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.foot-claim{flex-direction:column;gap:40px;min-width:0;display:flex}.rk-footer .display{letter-spacing:-.05em;margin:0;font-size:clamp(56px,8.9vw,128px);font-weight:300;line-height:.92}.foot-social{flex-wrap:wrap;gap:10px;display:flex}.social-btn{color:#111318;align-items:center;gap:10px;min-height:44px;margin-right:22px;font-size:16px;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex}.social-btn svg{flex:none;display:block}.social-btn:hover{color:#ff2b31}.foot-mark{flex:none;width:170px;height:96px;margin:-11px -15px}.fm-cv{width:100%;height:100%;display:block}.foot-bottom{flex-direction:column;gap:40px;display:flex}.foot-cols{border-top:1px solid var(--line,#d8d3cc);grid-template-columns:minmax(0,360px) repeat(4,minmax(0,1fr));gap:32px;padding-top:40px;display:grid}.foot-brand{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.foot-logo{aspect-ratio:263/80;width:auto;height:44px;display:block}.foot-desc{color:#5a5e66;max-width:300px;margin:0;font-size:14px;line-height:1.5}.foot-badge{flex:none;width:72px;height:auto;display:block}.foot-col{flex-direction:column;gap:10px;display:flex}.foot-col__title{letter-spacing:.08em;color:#5a5e66;font-size:11px}.foot-col>span:not(.foot-col__title){font-size:15px}.foot-cols a{color:#111318;font-size:15px;text-decoration:none}.foot-cols a:hover{text-decoration:underline}.foot-legal{border-top:1px solid var(--line,#d8d3cc);letter-spacing:.04em;color:#5a5e66;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:20px;font-size:11px;display:flex}.foot-legal a{color:inherit;text-decoration:none}.foot-legal a:hover{color:#111318;text-decoration:underline}@media (width<=1080px){.foot-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}.rk-posts{grid-template-columns:repeat(3,minmax(0,1fr));gap:72px clamp(24px,2.6vw,40px);margin:0;padding:0;list-style:none;display:grid}.rk-posts>li{min-width:0;margin:0}.rk-posts .post .cover{aspect-ratio:4/3;height:auto}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.flow .rk-posts>*{animation:linear both rkPostIn;animation-timeline:view();animation-range:entry entry 55%}}}@media (width>=1081px){:is(.rk-blog-list,.rk-post-related) ul.rk-posts{padding-bottom:96px}:is(.rk-blog-list,.rk-post-related) ul.rk-posts>li:nth-child(3n+2){translate:0 96px}}@media (width<=1080px){.rk-posts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.rk-posts{grid-template-columns:minmax(0,1fr);gap:56px}}.rk-blog-list .blog-head{align-items:flex-end}.rk-blog-list .blog-head .rk-filterbar{margin-top:8px}.rk-blog-list .blog-units{flex-direction:column;align-items:flex-end;gap:14px;display:flex}.rk-blog-list .blog-units ul{justify-content:flex-end}.rk-posts.blog-feature{display:block}.rk-posts .post.is-feature{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:center;gap:32px clamp(40px,5.5vw,88px);display:grid}.rk-posts .post.is-feature .cover{aspect-ratio:16/11;border-radius:24px}.rk-posts .post-body{flex-direction:column;gap:20px;min-width:0;display:flex}.rk-posts .post.is-feature .post-row{justify-content:flex-start;gap:16px}.rk-posts .post.is-feature .post-title{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(32px,3.3vw,48px);font-weight:300;line-height:1.06}.rk-posts .post.is-feature .post-excerpt{max-width:460px;font-size:17px}.rk-posts .post-more{align-items:center;gap:8px;margin-top:8px;font-size:15px;font-weight:500;display:inline-flex}.rk-posts .post:hover .post-more .tl,.rk-posts .post:focus-visible .post-more .tl{background-size:100% 1px}@media (width<=900px){.rk-blog-list .blog-units{align-items:flex-start}.rk-blog-list .blog-units ul{justify-content:flex-start}.rk-posts .post.is-feature{grid-template-columns:minmax(0,1fr)}.rk-posts .post.is-feature .cover{aspect-ratio:4/3}}.rk-blog-search :is(.search-list,.search-suggest ul){border-top:1px solid var(--line,#d8d3cc);margin:0;padding:0;list-style:none}.rk-blog-search .jobs-row{border-bottom:1px solid var(--line,#d8d3cc);color:#111318;justify-content:space-between;align-items:center;gap:24px;padding:28px 0;text-decoration:none;display:flex}.rk-blog-search .jobs-row:hover{color:#111318}.rk-blog-search .jobs-text{flex-direction:column;gap:8px;min-width:0;max-width:880px;display:flex}.rk-blog-search .jobs-meta{letter-spacing:.06em;text-transform:uppercase;color:#5a5e66;font-size:11px}.rk-blog-search .jobs-title{letter-spacing:-.015em;font-size:clamp(22px,2vw,28px);line-height:1.25}.rk-blog-search .search-excerpt{color:#5a5e66;font-size:15px;line-height:1.5}.rk-blog-search mark{color:inherit;background:linear-gradient(#0000 58%,#ff2b3133 58%)}.rk-blog-search .arrow{flex:none;font-size:22px;transition:transform .25s}.rk-blog-search .jobs-row:hover .arrow,.rk-blog-search .jobs-row:focus-visible .arrow{transform:translate(4px)}.rk-blog-search .search-empty{grid-template-columns:minmax(0,440px) minmax(0,1fr);align-items:start;gap:40px 64px;display:grid}.rk-blog-search .search-empty .intro{margin:0}@media (width<=900px){.rk-blog-search .search-empty{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.rk-blog-search .jobs-row{gap:16px;padding:22px 0}}.rk-post-hero .post-hero-media{aspect-ratio:4/3;background:#2b2f36;border-radius:24px;margin:0;overflow:hidden}.rk-post-hero .post-hero-media img{object-fit:cover;width:100%;height:100%;display:block}.post-aside{flex-direction:column;gap:40px;display:flex}.post-aside .entry-facts dd a{color:#111318}.post-share{flex-direction:column;gap:14px;display:flex}.post-share ul{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.post-share .round-btn{text-decoration:none;transition:background-color .25s,color .25s,border-color .25s}.post-share .round-btn:hover,.post-share .round-btn.is-done{color:#fff;background:#111318;border-color:#111318}.post-share .round-btn svg{display:block}.post-share-status{color:#5a5e66;min-height:1.4em;margin:0;font-size:12px}.rk-post-related .related-links{flex-wrap:wrap;align-items:center;gap:16px 28px;display:flex}.rk-post-related .related-links .text-link{font-size:15px;font-weight:500}@media (prefers-reduced-motion:reduce){.rk-blog-search .arrow,.post-share .round-btn{transition:none}}.rk-lavori-archive .lavori-arch-head{align-items:flex-end}.rk-lavori-archive .lavori-arch-head .rk-filterbar{margin-bottom:8px}.rk-lavori-archive .works-grid{--stag:clamp(96px, 12vw, 200px);padding:clamp(12px, 1.5vw, 24px) 0 var(--stag);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:clamp(96px,9vw,150px) clamp(16px,2.2vw,36px);display:grid}.rk-lavori-archive .works-grid>.work:nth-child(4n+1){grid-column:1/span 5}.rk-lavori-archive .works-grid>.work:nth-child(4n+2){translate:0 var(--stag);grid-column:8/span 4}.rk-lavori-archive .works-grid>.work:nth-child(4n+3){grid-column:2/span 4}.rk-lavori-archive .works-grid>.work:nth-child(4n+4){translate:0 var(--stag);grid-column:7/span 5}.rk-lavori-archive .rk-pagination{margin-top:-24px}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.rk-lavori-archive .works-grid>.work:nth-child(2n){animation:linear both lavoriDrift;animation-timeline:view();animation-range:cover}}}@media (width<=1080px){.rk-lavori-archive .works-grid{--stag:96px;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:80px}.rk-lavori-archive .works-grid>.work:nth-child(n){grid-column:auto}.rk-lavori-archive .works-grid>.work:nth-child(2n){translate:0 var(--stag);animation:none}.rk-lavori-archive .works-grid>.work:nth-child(odd){translate:none}}@media (width<=640px){.rk-lavori-archive .works-grid{grid-template-columns:minmax(0,1fr);row-gap:64px;padding-bottom:0}.rk-lavori-archive .works-grid>.work:nth-child(n){translate:none}.rk-lavori-archive .lavori-arch-head .rk-filterbar{margin-bottom:0}}.rk-lavoro-hero .phero-aside{align-self:end}.rk-lavoro-hero .lavoro-hero-cover{width:min(100%,440px);margin-left:auto}.rk-lavoro-hero .lavoro-hero-cover .cover{box-shadow:0 50px 90px -40px #000000a6,0 16px 34px -20px #00000080}@media (width<=1080px){.rk-lavoro-hero .lavoro-hero-cover{width:min(100%,520px);margin-left:0}}.rk-lavoro-scheda .lavoro-facts{flex-direction:column;gap:16px;display:flex}.rk-lavoro-scheda .entry-facts dd{max-width:70%}.rk-lavoro-scheda .entry-facts dd .text-link{color:#111318;gap:6px;display:inline-flex}.rk-lavoro-scheda .entry-facts dd .text-link+.text-link{margin-left:14px}.rk-lavoro-scheda .lavoro-facts-chips{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.rk-lavoro-scheda .lavoro-facts-chips .chip{font-weight:400}.rk-lavoro-scheda .entry-facts>div:has(.lavoro-facts-chips){flex-direction:column;gap:12px}.rk-lavoro-scheda .entry-facts>div:has(.lavoro-facts-chips) dd{max-width:none}.rk-lavoro-scheda .entry-facts>div:has(.lavoro-facts-chips) .lavoro-facts-chips{justify-content:flex-start}.rk-lavoro-scheda .lavoro-scheda-empty{flex-direction:column;gap:24px;display:flex}.rk-lavoro-scheda .rk-prose>h2:first-child{margin-top:0}@media (width<=1080px){.rk-lavoro-scheda .entry-aside{gap:24px}}.rk-lavoro-galleria .lavoro-gal{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2.2vw,36px);display:grid}.rk-lavoro-galleria .lavoro-gal-item{flex-direction:column;gap:12px;margin:0;display:flex}.rk-lavoro-galleria .lavoro-gal-item:first-child{grid-column:1/-1}.rk-lavoro-galleria .lavoro-gal-item :is(img,video){aspect-ratio:4/3;object-fit:cover;border-radius:16px;width:100%;height:auto;display:block;box-shadow:0 40px 80px -40px #460c1659,0 12px 30px -18px #1113182e}.rk-lavoro-galleria .lavoro-gal-item:first-child :is(img,video){aspect-ratio:16/9}.rk-lavoro-galleria .lavoro-gal-item:nth-child(2n):last-child{grid-column:1/-1}.rk-lavoro-galleria .lavoro-gal-item:nth-child(2n):last-child :is(img,video){aspect-ratio:16/9}.rk-lavoro-galleria figcaption{color:#5a5e66;font-size:13px;line-height:1.5}@media (width<=640px){.rk-lavoro-galleria .lavoro-gal{grid-template-columns:minmax(0,1fr)}.rk-lavoro-galleria .lavoro-gal-item:first-child :is(img,video){aspect-ratio:4/3}}.rk-lavoro-case .lc-card{color:#fff;background:linear-gradient(160deg,#ffffff12,#ffffff05);border:1px solid #ffffff1f;border-radius:24px;grid-template-columns:minmax(0,1fr);gap:48px;padding:clamp(28px,4vw,56px);display:grid;box-shadow:0 50px 100px -50px #000000b3}.rk-lavoro-case .lc-card.has-visual{grid-template-columns:minmax(0,1fr) minmax(0,340px);padding-right:24px}.rk-lavoro-case .up{text-transform:uppercase}.rk-lavoro-case .lc-main{flex-direction:column;justify-content:space-between;gap:40px;display:flex}.rk-lavoro-case .lc-top{flex-direction:column;gap:12px;display:flex}.rk-lavoro-case .lc-metric{letter-spacing:-.06em;margin:0;font-size:clamp(72px,11vw,168px);font-weight:300;line-height:.95}@media (width>=1081px){.rk-lavoro-case .lc-card:not(.has-visual) .lc-top{grid-template-columns:auto minmax(0,1fr);align-items:end;column-gap:clamp(32px,4vw,64px);display:grid}.rk-lavoro-case .lc-card:not(.has-visual) .lc-top>.kicker{grid-column:1/-1}.rk-lavoro-case .lc-card:not(.has-visual) .lc-label{padding-bottom:.9em}}.rk-lavoro-case .lc-label{letter-spacing:-.01em;max-width:720px;margin:0;font-size:clamp(19px,1.8vw,24px);line-height:1.35}.rk-lavoro-case .lc-psr{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.rk-lavoro-case .lc-psr>div{border-top:1px solid #6b7079;flex-direction:column;gap:8px;padding-top:14px;display:flex}.rk-lavoro-case .psr-l{letter-spacing:.08em;color:#b9bdc5;font-size:10.5px}.rk-lavoro-case .psr-t{font-size:15px;line-height:1.5}.rk-lavoro-case .lc-foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.rk-lavoro-case .lc-serv{flex-direction:column;gap:10px;display:flex}.rk-lavoro-case .lc-chips{flex-wrap:wrap;gap:8px;display:flex}.rk-lavoro-case .lc-foot .btn{padding:13px 22px}.rk-lavoro-case .lc-visual{justify-content:center;align-items:center;min-height:400px;display:flex}.rk-lavoro-case .lc-visual img{filter:drop-shadow(0 30px 40px #00000073);width:auto;max-width:100%;height:auto;max-height:420px;display:block}@media (width<=1080px){.rk-lavoro-case .lc-card.has-visual{grid-template-columns:minmax(0,1fr);padding-right:clamp(28px,4vw,56px)}.rk-lavoro-case .lc-psr{grid-template-columns:minmax(0,1fr)}.rk-lavoro-case .lc-visual{min-height:0}}.rk-lavoro-next .lavoro-next{color:#111318;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(32px,6vw,112px);text-decoration:none;display:grid}.rk-lavoro-next .lavoro-next:hover{color:#111318}.rk-lavoro-next .lavoro-next-cover{display:block}.rk-lavoro-next .lavoro-next:hover .cover{transform:scale(.985)}.rk-lavoro-next .lavoro-next-body{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.rk-lavoro-next .lavoro-next-title{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(44px,6vw,96px);font-weight:300;line-height:.98}.rk-lavoro-next .lavoro-next-desc{color:#5a5e66;max-width:520px;font-size:17px;line-height:1.5}.rk-lavoro-next .lavoro-next-chips{flex-wrap:wrap;gap:6px;display:flex}.rk-lavoro-next .lavoro-next-cue{align-items:center;gap:14px;margin-top:12px;font-size:15px;font-weight:500;display:inline-flex}.rk-lavoro-next .lavoro-next-cue .round-btn{transition:background-color .25s,border-color .25s,transform .35s cubic-bezier(.22,1,.36,1)}.rk-lavoro-next .lavoro-next:hover .round-btn,.rk-lavoro-next .lavoro-next:focus-visible .round-btn{background:#ff2b31;border-color:#ff2b31;transform:translate(6px)}.rk-lavoro-next .lavoro-next:focus-visible{outline-offset:8px;border-radius:16px}@media (width<=900px){.rk-lavoro-next .lavoro-next{grid-template-columns:minmax(0,1fr)}.rk-lavoro-next .lavoro-next-cover{max-width:440px}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){:is(.rk-lavoro-next .lavoro-next-body,.rk-lavoro-galleria .lavoro-gal-item,.rk-lavoro-case .lc-card){animation:linear both lavoriRise;animation-timeline:view();animation-range:entry entry 70%}.rk-lavoro-next .lavoro-next-cover .cover{animation:linear both coverOpen;animation-timeline:view();animation-range:entry entry 90%}}}.rk-case .case-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,256px),1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.rk-case .case-grid>li{min-width:0;display:flex}.rk-case .case-card--link{flex:auto;justify-content:flex-start;min-height:320px;text-decoration:none}.rk-case .case-card--link .case-cue{align-items:center;gap:6px;margin-top:auto;padding-top:12px;transition:color .25s;display:inline-flex}.rk-case .case-card--link .case-cue>[aria-hidden]{transition:transform .35s var(--ease-out-soft)}.rk-case .case-card--link:hover{background:#fff}.rk-case .case-card--link:hover .case-cue{color:#ff2b31}.rk-case .case-card--link:hover .case-cue>[aria-hidden]{transform:translate(4px)}.rk-case-archive{scroll-margin-top:0}.rk-case-archive .case-arch-head .rk-filterbar{margin-bottom:8px}.rk-case-archive .rk-pagination{margin-top:-24px}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.rk-case .case-grid>li{animation:linear both caseRise;animation-timeline:view();animation-range:entry entry 60%}.rk-case-story .story-step,.rk-case-dash .case-kpi{animation:linear both caseRise;animation-timeline:view();animation-range:entry entry 70%}}}.rk-case-phero .case-hero-dev{justify-content:center;display:flex;position:relative}.rk-case-phero .case-hero-dev:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(50% 45% at 50% 45%,#ff2b3142 0%,#ff2b3100 70%);position:absolute;inset:-12% -6% 0}.rk-case-phero .case-hero-dev .dev3d{margin-right:0}.rk-case-phero .case-hero-dev .dev-shadow{background:radial-gradient(closest-side,#0000008c,#0000)}.rk-case-phero.is-single .phero.has-aside{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}.case-hero-metric{flex-direction:column;gap:14px;display:flex;container-type:inline-size}.case-hero-metric .chm-value{letter-spacing:-.06em;color:#fff;white-space:nowrap;margin:0;font-size:clamp(72px,25cqi,210px);font-weight:300;line-height:.92}.case-hero-metric .chm-label{letter-spacing:-.01em;color:#fff;max-width:30ch;margin:0;font-size:clamp(18px,1.7vw,24px);line-height:1.35}.rk-case-story .story{counter-reset:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,48px);margin:0;padding:0;list-style:none;display:grid}.rk-case-story .story-step{border-top:1px solid #111318;flex-direction:column;gap:22px;padding-top:20px;display:flex}.rk-case-story .story-k{letter-spacing:.08em;color:#111318;align-items:baseline;gap:14px;margin:0;font-size:11px;font-weight:500;display:flex}.rk-case-story .story-n{color:#ff2b31}.rk-case-story .story-t{letter-spacing:-.01em;color:#111318;text-wrap:pretty;margin:0;font-size:clamp(20px,1.9vw,26px);font-weight:300;line-height:1.4}.rk-case-story .story-serv{flex-direction:column;gap:14px;margin-top:calc(-1*clamp(16px,3vw,48px));display:flex}.rk-case-story .story-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.rk-case-dash .case-kpis{flex-direction:column;gap:18px;display:flex}.rk-case-dash .case-kpis dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;display:grid}.rk-case-dash .case-kpi{-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);background:#ffffff9e;border:1px solid #ffffffbf;border-radius:16px;flex-direction:column;gap:14px;padding:24px 28px 26px;display:flex}.rk-case-dash .case-kpi dt{letter-spacing:.08em;text-transform:uppercase;color:#5a5e66;font-size:11px}.rk-case-dash .case-kpi dd{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin:0;display:flex}.rk-case-dash .case-kpi b{letter-spacing:-.04em;color:#111318;font-size:clamp(44px,4.4vw,64px);font-weight:300;line-height:1}.rk-case-dash .case-kpi-d{letter-spacing:.02em;color:#17766a;font-size:13px;font-weight:500}.rk-case-dash .case-visual{color:#b9bdc5;text-align:center;letter-spacing:.08em;background:#111318;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:clamp(280px,30vw,440px);margin:0;padding:clamp(32px,5vw,72px) 24px;font-size:11px;display:flex}.rk-case-dash .case-visual:before{opacity:.645;background:radial-gradient(37.5% 47.5% at 75%,#ff2b3153 0%,#ff2b3100 70%);animation-name:driftAg}.rk-case-dash .case-visual:after{background:radial-gradient(32.5% 42.5% at 25% 75%,#6e101acc 0%,#5c0e1600 70%)}.rk-case-dash .case-visual:not(figure){min-height:clamp(200px,20vw,300px)}.rk-case-dash .case-visual .up{text-transform:uppercase}.rk-case-dash .case-visual-img{filter:drop-shadow(0 30px 40px #00000073);width:auto;max-width:100%;height:auto;max-height:min(480px,60vh);display:block}.rk-case-dash .case-visual-cap{letter-spacing:.08em;color:#b9bdc5;font-size:11px}.case-facts{flex-direction:column;gap:16px;display:flex}.case-facts .entry-facts dd a{color:#111318}.rk-case-next .cnext{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:clamp(32px,4vw,56px);display:grid}.rk-case-next .cnext.has-work{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.rk-case-next .cnext-col{flex-direction:column;gap:18px;min-width:0;display:flex}.rk-case-next .cnext-card{color:#fff;min-height:420px;transition:transform .4s var(--ease-standard);background:#111318;border-radius:24px;flex-direction:column;flex:auto;justify-content:space-between;gap:48px;padding:clamp(28px,4vw,56px);text-decoration:none;display:flex}.rk-case-next .cnext-card:before{opacity:.645;background:radial-gradient(37.5% 47.5% at 75%,#ff2b3153 0%,#ff2b3100 70%);animation-name:driftAg}.rk-case-next .cnext-card:after{background:radial-gradient(32.5% 42.5% at 25% 75%,#6e101acc 0%,#5c0e1600 70%)}.rk-case-next .cnext-card:hover{color:#fff;transform:translateY(-4px)}.rk-case-next .cnext-card:focus-visible{outline-offset:4px;outline:2px solid #ff2b31}.rk-case-next .cnext-top{flex-direction:column;gap:14px;display:flex}.rk-case-next .cnext-id{letter-spacing:.08em;color:#b9bdc5;font-size:11px}.rk-case-next .up{text-transform:uppercase}.rk-case-next .cnext-metric{letter-spacing:-.06em;font-size:clamp(64px,8vw,128px);font-weight:300;line-height:1}.rk-case-next .cnext-label{letter-spacing:-.01em;max-width:32ch;font-size:clamp(18px,1.7vw,24px);line-height:1.35}.rk-case-next .cnext-foot{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.rk-case-next .cnext-result{color:#b9bdc5;max-width:52ch;font-size:15px;line-height:1.5}.rk-case-next .cnext-foot .btn{padding:13px 22px}.rk-case-next .cnext-foot .btn>[aria-hidden]{transition:transform .35s var(--ease-out-soft)}.rk-case-next .cnext-card:hover .btn>[aria-hidden]{transform:translate(4px)}@media (width<=1080px){.rk-case-phero.is-single .phero.has-aside{grid-template-columns:minmax(0,1fr)}.case-hero-metric .chm-value{font-size:clamp(72px,20cqi,160px)}}@media (width<=900px){.rk-case-story .story{grid-template-columns:minmax(0,1fr);gap:40px}.rk-case-dash .case-kpis dl{grid-template-columns:minmax(0,1fr);gap:16px}.rk-case-next .cnext.has-work{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.rk-case-dash .rk-case-head>div:first-child{flex:100%}}@media (width<=640px){.rk-case .case-card--link{min-height:0}.rk-case-next .cnext-card{min-height:360px}}@media (prefers-reduced-motion:reduce){.rk-case .case-card--link .case-cue>[aria-hidden],.rk-case-next .cnext-card,.rk-case-next .cnext-foot .btn>[aria-hidden]{transition:none}}.rk-posizioni .pos-groups{flex-direction:column;gap:clamp(56px,6vw,88px);display:flex}.rk-posizioni .pos-group{grid-template-columns:minmax(0,380px) minmax(0,1fr);gap:32px 64px;scroll-margin-top:120px;display:grid}.rk-posizioni .pos-group-head{border-top:1px solid #111318;flex-direction:column;align-items:flex-start;gap:12px;padding-top:22px;display:flex}.rk-posizioni .pos-group-name{align-items:center;gap:16px;display:flex}.rk-posizioni .pos-mono{flex:none;width:auto;height:36px;display:block;overflow:visible}.rk-posizioni .pos-mono .mono-letter{opacity:1;transform:none}.rk-posizioni .pos-group-title{letter-spacing:-.03em;margin:0;font-size:clamp(32px,3vw,44px);font-weight:300;line-height:1}.rk-posizioni .pos-group-count{letter-spacing:.08em;color:#5a5e66;margin:0;font-size:11px}.rk-posizioni .pos-group-link{color:#111318;margin-top:8px;font-size:14px;font-weight:500}.rk-posizioni .jobs-list{border-top:1px solid var(--line,#d8d3cc)}.rk-posizioni .pos-group--sp .pos-group-title{font-style:italic}.rk-perche .perche-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.rk-perche .perche-item{-webkit-backdrop-filter:blur(14px);background:#ffffff8c;border:1px solid #fffc;border-radius:24px;flex-direction:column;gap:14px;min-height:260px;padding:32px;display:flex;box-shadow:0 30px 60px -40px #460c164d,0 10px 24px -18px #11131824}.rk-perche .perche-n{letter-spacing:.08em;color:#ff2b31;font-size:11px;font-weight:500}.rk-perche .perche-title{letter-spacing:-.03em;margin:auto 0 0;padding-top:40px;font-size:clamp(28px,2.4vw,36px);font-weight:300;line-height:1.05}.rk-perche .perche-text{color:#5a5e66;margin:0;font-size:15px;line-height:1.55}.rk-selezione.drift{animation-delay:-5s}.rk-selezione .sel-steps{counter-reset:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.rk-selezione .sel-step{background:#1b1e24;border-radius:24px;flex-direction:column;gap:24px;padding:16px;display:flex}.rk-selezione .sel-num{letter-spacing:-.05em;color:#ffffff47;background:#111318;border-radius:16px;align-items:flex-end;min-height:180px;padding:20px 24px;font-size:clamp(72px,7vw,112px);font-weight:300;line-height:.8;display:flex}.rk-selezione .sel-step:last-child .sel-num{color:#ff2b31}.rk-selezione .sel-body{flex-direction:column;flex:1;gap:14px;padding:0 12px 12px;display:flex}.rk-selezione .sel-meta{letter-spacing:.08em;color:#b9bdc5;margin:0;font-size:11px}.rk-selezione .sel-title{letter-spacing:-.03em;color:#fff;margin:0;font-size:clamp(28px,2.4vw,36px);font-weight:300;line-height:1.05}.rk-selezione .sel-text{color:#b9bdc5;margin:0;font-size:15px;line-height:1.55}.rk-selezione .sel-foot{letter-spacing:.08em;text-transform:uppercase;color:#b9bdc5;border-top:1px solid #3a3e46;margin:auto 0 0;padding-top:16px;font-size:11px}.rk-altre .altre{z-index:1;grid-template-columns:minmax(0,560px) minmax(0,1fr);gap:72px 64px;display:grid;position:relative}.rk-altre .altre-intro{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.rk-altre .altre-intro .intro{max-width:480px;margin:0}.job-facts{flex-direction:column;gap:16px;display:flex}.job-facts .btn{align-self:flex-start;margin-top:12px}.job-facts .entry-facts .text-link{color:#111318}@keyframes rkPosIn{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.flow :is(.rk-posizioni .pos-group,.rk-perche .perche-item,.rk-selezione .sel-step){animation:linear both rkPosIn;animation-timeline:view();animation-range:entry entry 55%}}}@media (width<=1080px){.rk-posizioni .pos-group,.rk-altre .altre{grid-template-columns:minmax(0,1fr)}.rk-posizioni .pos-group{gap:8px}.rk-posizioni .pos-group-link{margin-top:4px}.rk-posizioni .pos-group-head{padding-bottom:8px}.rk-perche .perche-grid,.rk-selezione .sel-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.rk-perche .perche-grid,.rk-selezione .sel-steps{grid-template-columns:minmax(0,1fr)}.rk-perche .perche-item{min-height:0;padding:28px 24px}.rk-perche .perche-title{padding-top:16px}.rk-selezione .sel-num{min-height:0;padding:16px 20px 12px;font-size:56px}.rk-selezione .sel-step{gap:18px}:is(.rk-posizioni,.rk-altre) .jobs-title{font-size:22px}}.rk-unit-hero .unit-visual{width:min(100%,520px);margin-left:auto;padding:0 0 28px 28px;position:relative}.rk-unit-hero .unit-visual-media{aspect-ratio:4/5;background:#111318;border:1px solid #ffffff24;border-radius:24px;overflow:hidden;transform:rotate(2deg)}.rk-unit-hero .unit-visual-media video{object-fit:cover;width:100%;height:100%;display:block}.rk-unit-hero .unit-visual-mono{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:112px;height:112px;display:flex;position:absolute;bottom:0;left:0;box-shadow:0 30px 60px -24px #0000008c}.rk-unit-hero .unit-visual-mono svg{width:auto;height:54px;display:block;overflow:visible}.rk-unit-hero .unit-visual-mono .mono-letter{fill:#111318}@media (width<=1080px){.rk-unit-hero .unit-visual{width:min(100%,420px);margin:8px 0 0}.rk-unit-hero .unit-visual-media{aspect-ratio:16/10;transform:none}.rk-unit-hero .unit-visual-mono{width:84px;height:84px}.rk-unit-hero .unit-visual-mono svg{height:40px}}.rk-unit-svc .svc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.rk-unit-svc .svc-card{-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);background:#ffffff9e;border:1px solid #ffffffbf;border-radius:16px;flex-direction:column;gap:14px;min-height:260px;padding:24px 24px 32px;transition:background-color .25s,border-color .25s,transform .45s cubic-bezier(.22,1,.36,1);display:flex;position:relative;box-shadow:0 40px 80px -40px #460c1659,0 12px 30px -18px #1113182e}.rk-unit-svc .svc-card:hover{background:#fff;border-color:#111318;transform:translateY(-4px)}.rk-unit-svc .svc-top{justify-content:space-between;align-items:flex-start;padding-bottom:56px;display:flex}.rk-unit-svc .svc-n{letter-spacing:.08em;color:#5a5e66;font-size:11px}.rk-unit-svc .svc-mono{width:auto;height:28px;display:block;overflow:visible}.rk-unit-svc .svc-mono .mono-letter{opacity:0;transition:opacity .35s}.rk-unit-svc .svc-card:hover .svc-mono .mono-letter{opacity:1}.rk-unit-svc .svc-name{letter-spacing:-.02em;margin:0;font-size:26px;font-weight:400;line-height:1.2}.rk-unit-svc .svc-desc{color:#5a5e66;max-width:34ch;margin:0;font-size:15px;line-height:1.55}.rk-unit-svc .svc-cta{grid-column:span var(--span3,1);color:#fff;background:#111318;border-color:#0000}.rk-unit-svc .svc-cta:before{opacity:.645;background:radial-gradient(45% 40% at 75% 25%,#ff2b315f 0%,#ff2b3100 70%);animation-name:driftAg}.rk-unit-svc .svc-cta:after{background:radial-gradient(55% 40% at 25% 75%,#6e101ad9 0%,#5c0e1600 70%)}.rk-unit-svc .svc-cta:hover{background-color:#111318;border-color:#0000}.rk-unit-svc .svc-cta .svc-n{color:#b9bdc5}.rk-unit-svc .svc-accent{width:auto;height:22px;display:block}.rk-unit-svc .svc-cta .svc-name{letter-spacing:-.03em;font-size:clamp(28px,2.6vw,36px);font-weight:300;line-height:1.1}.rk-unit-svc .svc-link{color:#fff;margin-top:auto;font-size:15px;font-weight:500}.rk-unit-svc .svc-link:hover{color:#fff}@media (width<=1080px){.rk-unit-svc .svc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rk-unit-svc .svc-cta{grid-column:span var(--span2,1)}}@media (width<=640px){.rk-unit-svc .svc-grid{grid-template-columns:minmax(0,1fr)}.rk-unit-svc .svc-card{min-height:0}.rk-unit-svc .svc-cta{grid-column:auto}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.flow .rk-unit-svc .svc-card{animation:linear both rkCardIn;animation-timeline:view();animation-range:entry entry 60%}}}.rk-unit-rel .unit-rel-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 48px;display:flex}.rk-unit-rel .unit-rel-head .head{flex:auto}}@layer utilities{.\!visible{visibility:visible!important}.visible{visibility:visible}.static{position:static}.sticky{position:sticky}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, )}.resize{resize:both}.\!ring{--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.ring{--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.filter{filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:300;src:url(./poppins-latin-300-normal-Dku2WoCh.woff2)format("woff2"),url(./poppins-latin-300-normal-DCNuMXUj.woff)format("woff")}@font-face{font-family:Poppins;font-style:italic;font-display:swap;font-weight:300;src:url(./poppins-latin-300-italic-EWCPeN2Y.woff2)format("woff2"),url(./poppins-latin-300-italic-4WBEAciR.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(./poppins-latin-400-normal-cpxAROuN.woff2)format("woff2"),url(./poppins-latin-400-normal-BOb3E3N0.woff)format("woff")}@font-face{font-family:Poppins;font-style:italic;font-display:swap;font-weight:400;src:url(./poppins-latin-400-italic-B4GYq972.woff2)format("woff2"),url(./poppins-latin-400-italic-BPejoDS-.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(./poppins-latin-500-normal-C8OXljZJ.woff2)format("woff2"),url(./poppins-latin-500-normal-DGXqpDMm.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(./poppins-latin-600-normal-zEkxB9Mr.woff2)format("woff2"),url(./poppins-latin-600-normal-BJdTmd5m.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(./poppins-latin-700-normal-Qrb0O0WB.woff2)format("woff2"),url(./poppins-latin-700-normal-BVuQR_eA.woff)format("woff")}@keyframes driftA{0%,to{transform:translate(0)}25%{transform:translate(-17%,13%)}50%{transform:translate(-5%,-15%)}75%{transform:translate(14%,-8%)}}@keyframes driftB{0%,to{transform:translate(0)}25%{transform:translate(12%,-11%)}50%{transform:translate(18%,8%)}75%{transform:translate(-10%,15%)}}@keyframes driftAg{0%,to{opacity:.645;transform:translate(0)}25%{opacity:1;transform:translate(-17%,13%)}50%{opacity:.516;transform:translate(-5%,-15%)}75%{opacity:.903;transform:translate(14%,-8%)}}@keyframes driftBg{0%,to{opacity:.645;transform:translate(0)}25%{opacity:1;transform:translate(12%,-11%)}50%{opacity:.516;transform:translate(18%,8%)}75%{opacity:.903;transform:translate(-10%,15%)}}@keyframes hRise{0%{clip-path:inset(0 0 100%);transform:translateY(.45em)}to{clip-path:inset(0 0 -20%);transform:none}}.flow>.wp-block-post-content,.flow>.flow-main,.flow>.flow-main>.wp-block-post-content,.flow>.wp-block-template-part,.flow>.entry-content{display:contents}.rk-prose>hr.wp-block-separator,.editor-styles-wrapper .is-root-container>hr.wp-block-separator{border:0;border-top:1px solid var(--line,#d8d3cc);height:0;color:var(--line,#d8d3cc);background:0 0}@keyframes pgIn{0%{opacity:0;transform:scale(.7)translateY(30px)}to{opacity:1;transform:none}}@keyframes rkHeroFade{0%{opacity:0}}@keyframes rkHeroRise{0%{transform:translateY(60px)}}@keyframes reelGrow{0%{border-radius:24px;width:42vw}to{border-radius:0;width:100vw}}@keyframes reelGrowM{0%{border-radius:16px;width:86vw}to{border-radius:0;width:100vw}}@keyframes reelCap{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-40px)}}@keyframes svRip{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(5.5)}}@keyframes svCome{0%{opacity:0;transform:translate(0)}15%{opacity:.9}80%{opacity:.9;transform:translate(-118px)}to{opacity:0;transform:translate(-136px)}}@keyframes svCore{0%,to{transform:scale(1)}50%{transform:scale(1.25)}}@keyframes svRoute{0%{stroke-dashoffset:1px}45%,85%{stroke-dashoffset:0}to{stroke-dashoffset:0;opacity:0}}@keyframes svNode{0%{opacity:0;transform:scale(0)}10%{opacity:1;transform:scale(1.3)}16%,85%{opacity:1;transform:scale(1)}to{opacity:0}}@keyframes svGoal{0%,40%{opacity:.3;transform:scale(.4)}50%{opacity:1;transform:scale(1.3)}58%,88%{opacity:1;transform:scale(1)}to{opacity:.3;transform:scale(.4)}}@keyframes svRing{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(3)}}@keyframes svMod{0%{opacity:0;transform:scale(0)rotate(-90deg)}18%,78%{opacity:1;transform:none}92%,to{opacity:0;transform:scale(0)rotate(45deg)}}@keyframes svRise{0%{opacity:0;transform:translateY(60px)}25%{opacity:1}75%{opacity:1}to{opacity:0;transform:translateY(-90px)}}@keyframes svBar{0%{transform:scaleY(0)}22%,82%{transform:scaleY(1)}96%,to{transform:scaleY(0)}}@keyframes svTrend{0%,20%{stroke-dashoffset:1px;opacity:1}55%,82%{stroke-dashoffset:0;opacity:1}96%,to{stroke-dashoffset:0;opacity:0}}@keyframes svTip{0%,52%{transform:scale(0)}60%{transform:scale(1.4)}66%,82%{transform:scale(1)}96%,to{transform:scale(0)}}@keyframes kb{0%{transform:scale(1.04)translate(1.5%,1%)}to{transform:scale(1.2)translate(-2.5%,-2%)}}@keyframes workRise{0%{opacity:0;transform:translateY(140px)}to{opacity:1;transform:none}}@keyframes coverOpen{0%{clip-path:inset(42% 10% 0 round 28px)}to{clip-path:inset(0 round 16px)}}@keyframes coverZoom{0%{transform:scale(1.4)}to{transform:scale(1)}}@keyframes colDrift{0%{transform:translateY(160px)}to{transform:translateY(-160px)}}@keyframes pgZoom{0%{transform:scale(1)}to{transform:scale(1.08)}}@keyframes pgArc{0%{opacity:0;transform:rotate(-160deg)scale(.7)}18%{opacity:1;transform:none}86%{opacity:1;transform:none}96%,to{opacity:0;transform:rotate(40deg)scale(.95)}}@keyframes pgSw{0%,10%{clip-path:inset(0 100% 0 0);opacity:1}26%{clip-path:inset(0);opacity:1}86%{clip-path:inset(0);opacity:1}96%,to{clip-path:inset(0);opacity:0}}@keyframes pgPia{0%,20%{opacity:0;transform:translateY(10px)}32%,86%{opacity:1;transform:none}96%,to{opacity:0;transform:translateY(-6px)}}@keyframes pgGaia{0%,26%{opacity:0;transform:translate(-14px)}38%,86%{opacity:1;transform:none}96%,to{opacity:0;transform:translateY(-6px)}}@keyframes pgVia{0%,30%{opacity:0;transform:translate(14px)}42%,86%{opacity:1;transform:none}96%,to{opacity:0;transform:translateY(-6px)}}@keyframes dashBlink{50%{opacity:.25}}@keyframes dashPulse{0%,to{color:#fff}12%{color:#ffc845}}@keyframes dashDraw{0%{stroke-dashoffset:1px}45%,85%{stroke-dashoffset:0}to{stroke-dashoffset:0;opacity:0}}@keyframes dashArea{0%,20%{opacity:0}50%,85%{opacity:1}to{opacity:0}}@keyframes dashPt{0%,42%{transform:scale(0)}50%{transform:scale(1.6)}56%,85%{transform:scale(1)}to{transform:scale(0)}}@keyframes dn1{0%{stroke-dasharray:0 100}40%,85%{stroke-dasharray:58 42}to{stroke-dasharray:0 100}}@keyframes dn2{0%,20%{stroke-dasharray:0 100}55%,85%{stroke-dasharray:27 73}to{stroke-dasharray:0 100}}@keyframes dashBar{0%{transform:scaleY(0)}30%,85%{transform:scaleY(1)}to{transform:scaleY(0)}}@keyframes rkPostIn{0%{opacity:0;transform:translateY(48px)}to{opacity:1;transform:none}}@keyframes lavoriDrift{0%{transform:translateY(70px)}to{transform:translateY(-70px)}}@keyframes lavoriRise{0%{opacity:0;transform:translateY(80px)}to{opacity:1;transform:none}}@keyframes caseRise{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:none}}@keyframes rkCardIn{0%{opacity:0;transform:translateY(48px)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
