@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-cyrillic-400-normal-BMzJvInZ.woff2)format("woff2"),url(/assets/manrope-cyrillic-400-normal-Dvx59UGC.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-cyrillic-500-normal-B1OEZity.woff2)format("woff2"),url(/assets/manrope-cyrillic-500-normal-CNwnNrRC.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-cyrillic-600-normal-DvRl3Mj-.woff2)format("woff2"),url(/assets/manrope-cyrillic-600-normal-It4mZcQk.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-cyrillic-700-normal-Dw_fZAg2.woff2)format("woff2"),url(/assets/manrope-cyrillic-700-normal-7JNVKxyl.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2)format("woff2"),url(/assets/manrope-latin-400-normal-8tf8FM3T.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-500-normal-BYYD-dBL.woff2)format("woff2"),url(/assets/manrope-latin-500-normal-DMZssgOp.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2)format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2)format("woff2"),url(/assets/manrope-latin-700-normal-DGRFkw-m.woff)format("woff")}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/unbounded-cyrillic-400-normal-2GwyjskV.woff2)format("woff2"),url(/assets/unbounded-cyrillic-400-normal-DqbLF2ou.woff)format("woff")}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/unbounded-cyrillic-500-normal-vuFlZByi.woff2)format("woff2"),url(/assets/unbounded-cyrillic-500-normal-CRDmNtZY.woff)format("woff")}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/unbounded-cyrillic-600-normal-DW6uzIMB.woff2)format("woff2"),url(/assets/unbounded-cyrillic-600-normal-B-s5c2Kn.woff)format("woff")}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/unbounded-cyrillic-700-normal-BnWDpkfm.woff2)format("woff2"),url(/assets/unbounded-cyrillic-700-normal-BKv7sql3.woff)format("woff")}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/unbounded-cyrillic-800-normal--HlTIRd4.woff2)format("woff2"),url(/assets/unbounded-cyrillic-800-normal-DbsDaRyD.woff)format("woff")}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/unbounded-latin-400-normal-DxT99aXF.woff2)format("woff2"),url(/assets/unbounded-latin-400-normal-CiSqyYx3.woff)format("woff")}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/unbounded-latin-500-normal-4slEIF53.woff2)format("woff2"),url(/assets/unbounded-latin-500-normal-ZsrgWWU1.woff)format("woff")}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/unbounded-latin-600-normal-oRSANpZr.woff2)format("woff2"),url(/assets/unbounded-latin-600-normal-BPdB_PEv.woff)format("woff")}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/unbounded-latin-700-normal-CaoNriVp.woff2)format("woff2"),url(/assets/unbounded-latin-700-normal-CZtriu5h.woff)format("woff")}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/unbounded-latin-800-normal-CN2Hxyoo.woff2)format("woff2"),url(/assets/unbounded-latin-800-normal-Cjred_zf.woff)format("woff")}:root{color:#0a0a0a;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#0a0a0a;font-family:Manrope,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#0a0a0a}body{min-width:320px;margin:0;overflow-x:hidden}body.menu-open{overflow:hidden}button,input,textarea{color:inherit;font:inherit}button{border:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}::selection{color:#0a0a0a;background:#d9ff00}.route-loading{color:#d9ff00;letter-spacing:.12em;background:#090a09;place-items:center;min-height:100vh;font:700 8px/1 Unbounded,sans-serif;display:grid}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--ink:#0a0a0a;--paper:#f1efe7;--white:#fff;--acid:#d9ff00;--violet:#6747ff;--coral:#ff654a;--line:#0a0a0a2e;--line-light:#ffffff30;--display:"Unbounded", "Arial Black", sans-serif;--body:"Manrope", Arial, sans-serif;--ease:cubic-bezier(.16,1,.3,1)}body{color:var(--ink);background:var(--paper)}.section{padding:clamp(90px,10vw,180px) 3.2vw}.dark-section{color:var(--white);background:var(--ink)}.eyebrow{text-transform:uppercase;font:700 8px/1 var(--display);letter-spacing:.12em;margin:0}.eyebrow.light{color:var(--acid)}.preloader{z-index:2000;color:var(--ink);background:var(--acid);clip-path:inset(0);transition:clip-path .55s var(--ease),visibility .55s;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.preloader.is-ready{visibility:hidden;clip-path:inset(0 0 100%)}.preloader-grid,.hero-grid,.menu-panel-grid,.contact-grid{pointer-events:none;background-image:linear-gradient(#0a0a0a1f 1px,#0000 1px),linear-gradient(90deg,#0a0a0a1f 1px,#0000 1px);background-size:5vw 5vw;position:absolute;inset:0}.preloader>img{width:min(62vw,720px);animation:preloader-mark .65s var(--ease) both}.preloader-bottom{text-transform:uppercase;font:700 7px/1 var(--display);letter-spacing:.1em;grid-template-columns:1fr auto;gap:15px;display:grid;position:absolute;top:35px;left:3vw;right:3vw}.preloader-bottom i{background:#0a0a0a33;grid-column:1/-1;height:3px;position:relative;overflow:hidden}.preloader-bottom i:after{content:"";background:var(--ink);transform-origin:0;animation:preloader-line .5s 50ms var(--ease) both;position:absolute;inset:0}@keyframes preloader-mark{0%{opacity:0;transform:scale(.65)rotate(-10deg)}}@keyframes preloader-line{0%{transform:scaleX(0)}}.site-header{z-index:300;height:88px;color:var(--white);grid-template-columns:1fr auto 1fr;align-items:center;padding:0 2.5vw;transition:height .4s,background .4s,border-color .4s;display:grid;position:fixed;top:0;left:0;right:0}.has-scrolled .site-header{border-bottom:1px solid var(--line-light);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0a0ad6;height:68px}.brand{justify-self:start;align-items:center;display:inline-flex}.brand img{object-fit:contain;width:104px;height:auto;display:block}.desktop-nav{gap:28px;display:flex}.desktop-nav a{color:#ffffffad;padding:10px 0;font-size:12px;transition:color .25s;position:relative}.desktop-nav a:after{content:"";background:var(--acid);transform-origin:100%;height:1px;transition:transform .35s var(--ease);position:absolute;bottom:4px;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover{color:var(--white)}.desktop-nav a:hover:after{transform-origin:0;transform:scaleX(1)}.header-actions{justify-self:end;align-items:center;gap:18px;display:flex}.header-cta{border-bottom:1px solid #ffffff73;align-items:center;gap:18px;padding:12px 0;font-size:12px;font-weight:700;transition:color .25s,border-color .25s;display:flex}.header-cta:hover{color:var(--acid);border-color:var(--acid)}.header-cta i{font-size:18px;font-style:normal}.menu-toggle{cursor:pointer;background:var(--acid);border-radius:50%;width:44px;height:44px;display:none;position:relative}.menu-toggle span{background:var(--ink);width:20px;height:2px;transition:.35s var(--ease);position:absolute;top:50%;left:12px}.menu-toggle span:first-child{transform:translateY(-4px)}.menu-toggle span:last-child{transform:translateY(4px)}.menu-toggle.is-open span:first-child{transform:rotate(45deg)}.menu-toggle.is-open span:last-child{transform:rotate(-45deg)}.scroll-progress{--progress:0%;z-index:250;width:36px;height:255px;color:var(--white);border:1px solid var(--line-light);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;background:#0a0a0ab8;flex-direction:column;align-items:center;gap:12px;padding:10px 8px;display:flex;position:fixed;top:50%;right:12px;transform:translateY(-50%)}.scroll-progress>span{writing-mode:vertical-rl;color:#ffffff73;font:700 6px/1 var(--display);letter-spacing:.12em;flex:1;transform:rotate(180deg)}.scroll-progress>i{background:#fff3;width:2px;height:100px;position:relative;overflow:hidden}.scroll-progress>i b{height:var(--progress);background:var(--acid);position:absolute;bottom:0;left:0;right:0}.scroll-progress em{color:var(--acid);font:normal 700 6px/1 var(--display)}.menu-panel{z-index:290;visibility:hidden;color:var(--white);background:var(--ink);clip-path:inset(0 0 100%);transition:clip-path .75s var(--ease),visibility .75s;padding:125px 5vw 35px;position:fixed;inset:0;overflow:hidden}.menu-panel.is-open{visibility:visible;clip-path:inset(0)}.menu-panel-grid{opacity:.22;background-image:linear-gradient(#d9ff002e 1px,#0000 1px),linear-gradient(90deg,#d9ff002e 1px,#0000 1px)}.menu-panel>p{z-index:2;color:var(--acid);text-transform:uppercase;font:700 8px/1 var(--display);letter-spacing:.1em;position:relative}.menu-panel nav{z-index:2;width:min(900px,82vw);margin-top:30px;position:relative}.menu-panel nav a{border-top:1px solid var(--line-light);min-height:82px;font:500 clamp(2rem,5vw,5rem)/1 var(--display);letter-spacing:-.07em;transition:color .3s,padding .45s var(--ease);grid-template-columns:55px 1fr auto;align-items:center;display:grid}.menu-panel nav a:hover{color:var(--acid);padding-left:18px}.menu-panel nav small{color:#ffffff5c;font:700 7px/1 var(--display);letter-spacing:.08em}.menu-panel nav i{font-size:24px;font-style:normal}.menu-contact{z-index:2;border-top:1px solid var(--line-light);color:#ffffff94;justify-content:space-between;padding-top:18px;font-size:12px;display:flex;position:absolute;bottom:32px;left:5vw;right:5vw}.menu-ghost{color:#ffffff06;font:700 22vw/1 var(--display);letter-spacing:-.12em;position:absolute;bottom:-4vw;right:-4vw}.hero{--mx:0px;--my:0px;--scan:50%;min-height:100svh;color:var(--white);background:var(--ink);position:relative;overflow:hidden}.hero-grid{opacity:.24;background-image:linear-gradient(#ffffff1f 1px,#0000 1px),linear-gradient(90deg,#ffffff1f 1px,#0000 1px);transition:background-position .15s linear}.hero-meta{z-index:3;color:#ffffff8c;text-transform:uppercase;font:700 7px/1 var(--display);letter-spacing:.1em;grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:absolute;top:112px;left:3vw;right:3vw}.hero-meta span:nth-child(2){justify-self:center}.hero-meta span:last-child{justify-self:end}.hero-meta i{background:var(--acid);width:6px;height:6px;box-shadow:0 0 14px var(--acid);border-radius:50%;margin-right:8px;animation:1.4s steps(2,end) infinite blink;display:inline-block}@keyframes blink{50%{opacity:.2}}.hero-folio{z-index:2;border-top:1px solid var(--acid);color:#ffffff61;text-transform:uppercase;width:94px;font:700 6px/1.4 var(--display);letter-spacing:.1em;grid-template-columns:28px 1fr;gap:10px;padding-top:11px;display:grid;position:absolute;top:22%;left:3vw}.hero-folio span{color:var(--acid)}.hero-folio b{color:#ffffffb8;font-weight:inherit}.hero-signal{z-index:1;height:min(43vh,500px);min-height:310px;transform:translate(var(--mx),var(--my));transition:transform .65s var(--ease);background:#07080773;border:1px solid #fff3;position:absolute;top:14%;left:30vw;right:8vw;overflow:hidden}.hero-signal:before{content:"";opacity:.52;background-image:linear-gradient(#d9ff0017 1px,#0000 1px),linear-gradient(90deg,#d9ff0017 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:38px 0 30px}.hero-signal-head,.hero-signal-foot{z-index:5;text-transform:uppercase;min-height:38px;font:700 6px/1 var(--display);letter-spacing:.11em;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;padding:0 15px;display:grid;position:absolute;left:0;right:0}.hero-signal-head{border-bottom:1px solid #fff3;top:0}.hero-signal-head b{color:var(--acid)}.hero-signal-head span{color:#ffffff6b}.hero-signal-head em{color:#ffffff47;justify-self:end;font-style:normal}.hero-signal-foot{color:#ffffff4d;border-top:1px solid #fff3;min-height:30px;bottom:0}.hero-signal-foot b{color:var(--acid);font-weight:inherit;justify-self:center}.hero-signal-foot span:last-child{justify-self:end}.hero-wordmark-shell{z-index:2;transform-origin:50%;position:absolute;inset:19% 3% 17%}.hero-wordmark-layer{background:#ffffff21;position:absolute;inset:0;-webkit-mask:url(/assets/rovva-wordmark-white.png) 50%/contain no-repeat;mask:url(/assets/rovva-wordmark-white.png) 50%/contain no-repeat}.hero-wordmark-live{background:var(--acid);opacity:.95;clip-path:polygon(calc(var(--scan) - 13%) 0,calc(var(--scan) + 10%) 0,calc(var(--scan) + 15%) 100%,calc(var(--scan) - 8%) 100%);filter:drop-shadow(0 0 20px #d9ff0040);transition:clip-path .18s linear}.hero-scan{z-index:4;top:38px;bottom:30px;left:var(--scan);background:linear-gradient(#0000,#d9ff00cc 18% 82%,#0000);width:1px;transition:left .18s linear;position:absolute;transform:rotate(-4deg)}.hero-scan:before,.hero-scan:after{content:"";border:1px solid var(--acid);width:9px;height:9px;position:absolute;left:50%;transform:translate(-50%)rotate(45deg)}.hero-scan:before{top:12%}.hero-scan:after{background:var(--acid);box-shadow:0 0 18px var(--acid);bottom:12%}.hero-scan>i{border:1px solid #d9ff0061;border-radius:50%;width:74px;height:74px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-scan>i:before,.hero-scan>i:after{content:"";background:#d9ff0073;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-scan>i:before{width:106px;height:1px}.hero-scan>i:after{width:1px;height:106px}.hero-crosshair{z-index:3;pointer-events:none;position:absolute;inset:38px 0 30px}.hero-crosshair i{background:#ffffff1f;position:absolute}.hero-crosshair i:first-child{height:1px;top:50%;left:0;right:0}.hero-crosshair i:last-child{width:1px;top:0;bottom:0;left:50%}.hero-title{z-index:2;font:700 clamp(3.6rem,8.25vw,10.3rem)/.8 var(--display);letter-spacing:-.09em;margin:0;position:absolute;bottom:3.2vh;left:2.6vw;right:min(320px,22vw)}.hero-line{margin-top:-.12em;padding-top:.12em;display:block;overflow:hidden}.hero-line>span{width:max-content;display:block}.hero-line-acid>span{color:var(--ink);background:var(--acid);padding:.02em .08em .08em .02em}.hero-line-last>span{margin-left:26vw}.hero-entry{z-index:4;border-top:1px solid #ffffff47;width:min(270px,19vw);position:absolute;bottom:4.2vh;right:3vw}.hero-entry>div{padding:16px 0 20px}.hero-entry>div span{color:var(--acid);text-transform:uppercase;font:700 6px/1 var(--display);letter-spacing:.12em}.hero-entry p{color:#ffffffa3;margin:15px 0 0;font-size:13px;line-height:1.5}.hero-entry a{min-height:74px;color:var(--ink);background:var(--acid);text-transform:uppercase;font:700 7px/1.35 var(--display);letter-spacing:.08em;grid-template-columns:1fr auto;align-items:center;gap:20px;padding:15px 17px;display:grid;position:relative;overflow:hidden}.hero-entry a:before{content:"";background:var(--white);transition:transform .45s var(--ease);position:absolute;inset:0;transform:translate(-102%)}.hero-entry a span,.hero-entry a i{z-index:1;position:relative}.hero-entry a i{font:normal 22px/1 var(--body);transition:transform .45s var(--ease);align-self:start}.hero-entry a:hover:before{transform:translate(0)}.hero-entry a:hover i{transform:translate(5px,5px)}.ticker{color:var(--ink);background:var(--acid);padding:20px 0;overflow:hidden}.ticker-track{width:max-content;animation:22s linear infinite ticker;display:flex}.ticker-group{flex:none;align-items:center;display:flex}.ticker-group span{font:700 clamp(1.7rem,3.2vw,3.7rem)/1 var(--display);letter-spacing:-.06em}.ticker-group i{margin:0 30px;font-size:clamp(1.2rem,2vw,2.4rem);font-style:normal}@keyframes ticker{to{transform:translate(-33.333%)}}.section-label{text-transform:uppercase;min-width:250px;font:700 7px/1 var(--display);letter-spacing:.1em;grid-template-columns:40px minmax(80px,160px) 1fr;align-items:center;gap:15px;display:grid}.section-label span{color:#6c6d66}.section-label p{margin:0}.section-label i{background:var(--line);height:1px}.section-label.light span{color:var(--acid)}.section-label.light i{background:var(--line-light)}.section-heading{grid-template-columns:1fr 1.75fr;align-items:start;gap:50px;margin-bottom:clamp(70px,9vw,140px);display:grid}.section-heading>*{min-width:0}.section-heading>p{color:#ffffff80;justify-self:end;margin:0;font-size:clamp(16px,1.5vw,22px);line-height:1.45}.section-heading>h2{font:600 clamp(3rem,7vw,7.5rem)/.87 var(--display);letter-spacing:-.08em;margin:0}.section-heading>h2 span{color:var(--violet)}.manifesto{background:var(--paper);grid-template-columns:1fr 2.6fr;align-items:start;gap:60px;min-height:1180px;display:grid;position:relative;overflow:hidden}.manifesto-copy{z-index:2;padding-top:8vw;position:relative}.manifesto-copy>h2{font:700 clamp(4rem,9.3vw,10.8rem)/.82 var(--display);letter-spacing:-.095em;margin:28px 0 0}.manifesto-copy>h2 span{color:var(--violet)}.manifesto-note{grid-template-columns:1fr auto;align-items:end;gap:70px;width:min(700px,78%);margin:75px 0 0 auto;display:grid}.manifesto-note>p{margin:0;font-size:clamp(17px,1.45vw,22px);line-height:1.55}.manifesto-note>div{align-items:flex-end;gap:12px;display:flex}.manifesto-note b{color:var(--violet);font:600 6rem/.72 var(--display);letter-spacing:-.1em}.manifesto-note span{text-transform:uppercase;font:700 7px/1.4 var(--display);letter-spacing:.08em}.manifesto-symbol{aspect-ratio:1;opacity:.075;width:55vw;position:absolute;bottom:-18vw;right:-12vw;transform:rotate(-9deg)}.manifesto-symbol img{width:100%}.manifesto-symbol span{font:700 1vw/1.3 var(--display);letter-spacing:.12em;position:absolute;top:42%;left:34%}.formats{overflow:hidden}.formats-intro{grid-template-columns:1fr 2fr;align-items:end;gap:40px;margin-bottom:70px;display:grid}.formats-intro>span{color:var(--acid);text-transform:uppercase;font:700 8px/1 var(--display);letter-spacing:.11em}.formats-intro h2{font:600 clamp(3rem,6.5vw,7.2rem)/.9 var(--display);letter-spacing:-.08em;margin:0}.formats-grid{grid-template-columns:1fr 1fr;gap:6vw 1.4vw;display:grid}.format-card{min-width:0}.format-wide{grid-column:1/-1}.format-preview{border:1px solid var(--line-light);background:#141515;min-height:610px;position:relative;overflow:hidden}.format-wide .format-preview{min-height:720px}.format-copy{border-bottom:1px solid var(--line-light);grid-template-columns:1fr auto;gap:12px 30px;padding:25px 0;display:grid}.format-copy>span{color:var(--acid);text-transform:uppercase;font:700 7px/1 var(--display);letter-spacing:.1em;grid-column:1/-1}.format-copy h3{font:500 clamp(2rem,3.6vw,4rem)/1 var(--display);letter-spacing:-.07em;margin:8px 0 0}.format-copy p{color:#ffffff8c;grid-column:1;max-width:570px;margin:6px 0 0;font-size:14px;line-height:1.55}.format-copy>.format-more{color:var(--acid);font:normal 32px/1 var(--body);transition:transform .4s var(--ease);grid-area:2/2/4;align-self:center}.format-card:hover .format-copy>.format-more{transform:translate(8px,-8px)}.preview-brand{background:var(--violet)}.preview-toolbar{color:#fff9;height:46px;font:700 6px/1 var(--display);text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #ffffff4d;align-items:center;gap:8px;padding:0 17px;display:flex}.preview-toolbar i{border:1px solid;border-radius:50%;width:7px;height:7px}.preview-toolbar span{margin-left:auto}.brand-screen{background-image:linear-gradient(#ffffff1a 1px,#0000 1px),linear-gradient(90deg,#ffffff1a 1px,#0000 1px);background-size:5vw 5vw;flex-direction:column;justify-content:center;padding:6vw;display:flex;position:absolute;inset:46px 0 0}.brand-screen small{text-transform:uppercase;font:700 7px/1 var(--display);letter-spacing:.12em}.brand-screen b{font:700 clamp(5rem,13vw,14rem)/.7 var(--display);letter-spacing:-.12em;margin-top:18px}.brand-screen>span{width:95px;height:95px;color:var(--ink);background:var(--acid);transition:transform .6s var(--ease);border-radius:50%;place-items:center;font-size:35px;display:grid;position:absolute;bottom:8%;right:7%}.format-card:hover .brand-screen>span{transform:rotate(-25deg)scale(1.1)}.screen-code{z-index:3;color:var(--acid);text-align:right;font:700 6px/1.4 var(--display);letter-spacing:.1em;position:absolute;top:85px;right:28px}.preview-product{background:var(--paper)}.phone-shell{z-index:2;width:min(46%,270px);height:74%;color:var(--white);background:var(--ink);transition:transform .7s var(--ease);border:5px solid #242522;border-radius:40px;padding:22px;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)rotate(-6deg);box-shadow:0 30px 80px #00000040}.format-card:hover .phone-shell{transform:translate(-50%,-53%)rotate(0)scale(1.03)}.phone-shell>span{font:700 6px/1 var(--display)}.phone-shell b{color:var(--acid);font:700 clamp(1.7rem,3vw,3rem)/.8 var(--display);letter-spacing:-.08em;margin-top:55%;display:block}.phone-shell i{background:linear-gradient(90deg,var(--acid) 65%,#ffffff2e 65%);width:100%;height:5px;margin-top:25px;display:block}.phone-shell small{color:#ffffff73;text-transform:uppercase;font:700 6px/1 var(--display);letter-spacing:.09em;position:absolute;bottom:24px;left:22px}.product-orbit{aspect-ratio:1;border:1px solid #0a0a0a2e;border-radius:50%;width:78%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.product-orbit i{border:1px dashed #6747ff73;border-radius:50%;animation:16s linear infinite orbit;position:absolute;inset:20%}.product-orbit i:nth-child(2){animation-direction:reverse;inset:38%}.product-orbit b{color:var(--violet);font:600 6vw/1 var(--display);position:absolute;top:5%;right:10%}.format-acid .format-preview{background:var(--acid)}.preview-launch{color:var(--ink)}.preview-launch>b{z-index:2;font:700 clamp(4rem,8vw,8rem)/.72 var(--display);letter-spacing:-.1em;position:absolute;bottom:8%;left:7%}.preview-launch>small{font:700 6px/1 var(--display);letter-spacing:.12em;position:absolute;top:25px;left:25px}.launch-burst{aspect-ratio:1;border:1px solid #0a0a0a40;border-radius:50%;width:68%;position:absolute;top:50%;left:58%;transform:translate(-50%,-50%)}.launch-burst:before,.launch-burst:after{content:"";border:1px dashed #0a0a0a52;border-radius:50%;animation:20s linear infinite orbit;position:absolute;inset:16%}.launch-burst:after{animation-direction:reverse;inset:34%}.launch-burst span{font-size:2rem;animation:1.5s ease-in-out infinite alternate pulse;position:absolute}.launch-burst span:first-child{top:5%;left:50%}.launch-burst span:nth-child(2){animation-delay:-.5s;bottom:25%;right:4%}.launch-burst span:nth-child(3){animation-delay:-1s;bottom:7%;left:18%}@keyframes pulse{to{transform:scale(1.55)rotate(35deg)}}.services{background:var(--paper)}.services-list{border-top:1px solid var(--line)}.services-list article{border-bottom:1px solid var(--line);min-height:155px;transition:color .35s,padding .5s var(--ease),background .35s;grid-template-columns:60px 95px 1.3fr 1fr 35px;align-items:center;gap:25px;display:grid}.services-list article:hover{color:var(--white);background:var(--violet);padding:0 20px}.services-list article>span,.services-list article>small{text-transform:uppercase;font:700 7px/1 var(--display);letter-spacing:.09em}.services-list article>small{color:#71726a}.services-list article:hover>small{color:var(--acid)}.services-list h3{font:500 clamp(1.7rem,3.4vw,3.8rem)/1 var(--display);letter-spacing:-.07em;margin:0}.services-list p{color:#62635d;margin:0;font-size:14px;line-height:1.55}.services-list article:hover p{color:#ffffffb8}.services-list article>.service-more{font:normal 23px/1 var(--display);transition:transform .4s}.services-list article:hover>.service-more{color:var(--acid);transform:translate(4px,-4px)}.quality-section{color:var(--ink);background:var(--acid);padding:clamp(90px,8vw,150px) 3.2vw 0;position:relative;overflow:hidden}.quality-section:before{content:"ROVVA / QUALITY / 98";color:var(--acid);background:var(--ink);font:700 6px/1 var(--display);letter-spacing:.12em;padding:12px 18px;position:absolute;top:0;right:0}.quality-top{border-bottom:1px solid #0a0a0a59;justify-content:space-between;align-items:flex-start;gap:50px;padding-bottom:30px;display:flex}.quality-top>span{text-transform:uppercase;font:700 8px/1 var(--display);letter-spacing:.11em}.quality-top p{max-width:470px;margin:0;font-size:clamp(15px,1.35vw,20px);line-height:1.5}.quality-main{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);align-items:end;gap:4vw;min-width:0;padding:clamp(60px,7vw,110px) 0;display:grid}.quality-main>h2{min-width:0;font:700 clamp(4.5rem,7vw,8rem)/.78 var(--display);letter-spacing:-.095em;margin:0}.quality-main>h2 span{width:max-content;max-width:100%;display:block}.quality-main>h2 span:nth-child(2){color:var(--white);background:var(--violet);margin-left:7vw;padding:.04em .1em .09em;transform:rotate(-1.5deg)}.quality-main>h2 span:nth-child(3){margin-left:2vw}.quality-console{min-width:0;color:var(--white);background:var(--ink);box-shadow:24px 24px #0a0a0a24}.quality-console header,.quality-console footer{border-bottom:1px solid var(--line-light);text-transform:uppercase;font:700 6px/1 var(--display);letter-spacing:.1em;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.quality-console header i{color:var(--acid);font-style:normal}.quality-console header i:before{content:"";background:var(--acid);width:5px;height:5px;box-shadow:0 0 10px var(--acid);border-radius:50%;margin-right:7px;animation:1.2s steps(2,end) infinite blink;display:inline-block}.quality-score{grid-template-columns:auto 1fr;align-items:end;gap:20px;padding:35px 20px;display:grid}.quality-score strong{color:var(--acid);font:500 clamp(6rem,10vw,11rem)/.67 var(--display);letter-spacing:-.13em}.quality-score>div{gap:17px;padding-bottom:6px;display:grid}.quality-score span{color:#ffffff73;font:700 6px/1.4 var(--display);letter-spacing:.1em}.quality-score b{color:var(--acid);font:700 9px/1 var(--display)}.quality-bars{padding:0 20px 28px}.quality-bars>div{border-top:1px solid var(--line-light);text-transform:uppercase;font:700 6px/1 var(--display);letter-spacing:.08em;grid-template-columns:70px 1fr 25px;align-items:center;gap:12px;padding:11px 0;display:grid}.quality-bars>div>i{background:#ffffff24;height:3px;position:relative;overflow:hidden}.quality-bars>div>i b{background:var(--acid);transform-origin:0;animation:quality-bar 1.6s var(--ease) both;position:absolute;inset:0 auto 0 0}@keyframes quality-bar{0%{transform:scaleX(0)}}.quality-bars em{color:var(--acid);text-align:right;font-style:normal}.quality-console footer{color:#fff6;border-top:1px solid var(--line-light);border-bottom:0}.quality-console footer span:last-child{color:var(--acid)}.quality-principles{border-top:1px solid #0a0a0a59;grid-template-columns:repeat(3,1fr);margin:0 -3.2vw;display:grid}.quality-principles article{border-right:1px solid #0a0a0a59;min-height:270px;padding:35px 3.2vw 45px;transition:color .35s,background .35s;position:relative}.quality-principles article:last-child{border-right:0}.quality-principles article:hover{color:var(--white);background:var(--violet)}.quality-principles article>span{font:700 7px/1 var(--display)}.quality-principles h3{font:600 clamp(1.6rem,2.8vw,3rem)/1 var(--display);letter-spacing:-.06em;margin:70px 0 18px}.quality-principles p{max-width:390px;margin:0;font-size:14px;line-height:1.55}.contact-grid{opacity:.25;background-image:linear-gradient(#d9ff0029 1px,#0000 1px),linear-gradient(90deg,#d9ff0029 1px,#0000 1px)}.process{background:var(--paper);grid-template-columns:minmax(0,.85fr) minmax(0,1.6fr);align-items:start;gap:9vw;min-width:0;display:grid}.process-sticky{min-width:0;position:sticky;top:110px}.process-sticky h2{font:700 clamp(3rem,3.8vw,5rem)/.86 var(--display);letter-spacing:-.085em;margin:70px 0 35px}.process-sticky h2 span{color:var(--coral)}.process-sticky>p{color:#5d5e58;max-width:320px;font-size:16px;line-height:1.55}.process-list{border-top:1px solid var(--line);min-width:0;overflow:hidden}.process-step{border-bottom:1px solid var(--line);grid-template-columns:50px minmax(0,1fr) 30px;gap:28px;min-width:0;min-height:315px;padding:45px 0;display:grid}.process-step>div{min-width:0}.process-step>span{font:700 8px/1 var(--display)}.process-step h3{font:500 clamp(2rem,4.2vw,4.6rem)/.96 var(--display);letter-spacing:-.075em;margin:0 0 24px}.process-step p{color:#5f605a;max-width:560px;margin:0;font-size:16px;line-height:1.6}.process-step>i{color:var(--coral);font:normal 30px/1 var(--body);align-self:end}.stack{overflow:hidden}.stack-top{grid-template-columns:1fr 2.4fr;align-items:start;gap:50px;display:grid}.stack-top h2{font:600 clamp(3.5rem,7.8vw,8.2rem)/.85 var(--display);letter-spacing:-.09em;margin:0}.stack-top h2 span{color:var(--acid)}.stack-marquee{color:var(--ink);background:var(--acid);padding:30px 0;overflow:hidden;transform:rotate(-2deg)scale(1.03)}.stack-marquee>div{width:max-content;font:700 clamp(2.3rem,5vw,5rem)/1 var(--display);letter-spacing:-.07em;animation:18s linear infinite stack-scroll}@keyframes stack-scroll{to{transform:translate(-50%)}}.stack-facts{grid-template-columns:repeat(3,1fr);padding-top:135px;padding-bottom:135px;display:grid}.stack-facts>div{border:1px solid var(--line-light);align-items:flex-end;gap:20px;min-height:280px;padding:30px;display:flex}.stack-facts b{color:var(--acid);font:500 clamp(4rem,8vw,8rem)/.75 var(--display);letter-spacing:-.1em}.stack-facts span{color:#ffffff80;font-size:13px;line-height:1.35}.faq{background:var(--paper)}.faq-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:10vw;margin-top:110px;display:grid}.faq-grid>*{min-width:0}.faq-grid>h2{font:700 clamp(2.5rem,5vw,5rem)/.88 var(--display);letter-spacing:-.08em;margin:0}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;min-height:95px;font:600 clamp(1rem,1.5vw,1.35rem)/1.3 var(--display);letter-spacing:-.035em;justify-content:space-between;align-items:center;gap:25px;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary i{font:normal 22px/1 var(--display);transition:transform .35s}.faq-list details[open] summary i{color:var(--violet);transform:rotate(45deg)}.faq-list details p{color:#5b5c56;max-width:650px;margin:-10px 45px 30px 0;line-height:1.65}.contact{min-height:1200px;position:relative;overflow:hidden}.contact>.eyebrow{z-index:2;position:relative}.contact>h2{z-index:2;font:700 clamp(4rem,11.2vw,12rem)/.78 var(--display);letter-spacing:-.1em;margin:75px 0 0;position:relative}.contact>h2 span{color:var(--ink);background:var(--acid)}.contact-side{z-index:2;width:min(360px,28vw);margin:75px 4vw 0 auto;position:relative}.contact-side p{color:#ffffff9e;font-size:16px;line-height:1.6}.contact-side a{border-bottom:1px solid var(--acid);color:var(--acid);margin-top:28px;padding-bottom:12px;font-weight:700;display:block}.brief-form{z-index:2;border-top:1px solid var(--line-light);grid-template-columns:1fr 1fr 1.4fr auto;align-items:end;gap:2.5vw;margin-top:100px;padding-top:28px;display:grid;position:relative}.brief-form label{display:block}.brief-form label>span{color:#ffffff6b;text-transform:uppercase;font:700 7px/1 var(--display);letter-spacing:.1em;margin-bottom:15px;display:block}.brief-form input,.brief-form textarea{width:100%;color:var(--white);border:0;border-bottom:1px solid var(--line-light);resize:none;background:0 0;border-radius:0;outline:0;padding:12px 0 15px;font-size:16px;transition:border-color .25s}.brief-form input:focus,.brief-form textarea:focus{border-color:var(--acid)}.brief-form input::placeholder,.brief-form textarea::placeholder{color:#fff3}.honeypot{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.brief-consent{grid-column:1/4;align-items:flex-start;gap:12px;max-width:820px;display:flex!important}.brief-form .brief-consent>input{width:18px;height:18px;accent-color:var(--acid);flex:none;margin:0}.brief-form .brief-consent>span{color:#ffffff8f;text-transform:none;font:12px/1.55 var(--body);letter-spacing:0;margin:0;display:block}.brief-consent a{color:var(--white);border-bottom:1px solid #ffffff80}.brief-message{color:#ffffff8c;grid-column:1/4;min-height:20px;margin:0;font-size:12px}.brief-message.success{color:var(--acid)}.brief-message.error{color:var(--coral)}.brief-form button{cursor:pointer;width:145px;height:145px;color:var(--ink);background:var(--acid);text-transform:uppercase;font:700 8px/1.4 var(--display);letter-spacing:.06em;transition:transform .5s var(--ease),box-shadow .5s;border-radius:50%;flex:none;grid-area:1/4/4;position:relative}.brief-form button:disabled{cursor:wait;opacity:.65}.brief-form button:hover{transform:rotate(-7deg)scale(1.06);box-shadow:0 0 80px #d9ff002e}.brief-form button i{font:normal 22px/1 var(--body);position:absolute;top:25px;right:28px}.contact-mark{z-index:1;opacity:.055;width:63vw;position:absolute;bottom:-20vw;right:-17vw;transform:rotate(12deg)}.site-footer{color:var(--white);background:var(--ink);border-top:1px solid var(--line-light);padding:70px 3vw 22px;overflow:hidden}.footer-top{grid-template-columns:1fr auto 1fr;align-items:center;gap:40px;padding-bottom:65px;display:grid}.footer-top .brand img{width:138px}.footer-top p{color:#ffffff73;margin:0;font-size:12px}.footer-top>a:last-child{color:var(--acid);text-transform:uppercase;font:700 8px/1 var(--display);letter-spacing:.08em;justify-self:end}.footer-word{font:700 18.5vw/.72 var(--display);letter-spacing:-.11em;white-space:nowrap}.footer-services{border-top:1px solid var(--line-light);grid-template-columns:repeat(4,1fr);gap:0 25px;padding:25px 0 40px;display:grid}.footer-services a{border-bottom:1px solid var(--line-light);color:#ffffffad;padding:15px 0;font-size:12px}.footer-services a:hover{color:var(--acid)}.footer-legal{border-top:1px solid var(--line-light);color:#ffffff94;text-transform:uppercase;font:700 6px/1.4 var(--display);letter-spacing:.09em;flex-wrap:wrap;gap:12px 25px;padding:28px 0;display:flex}.footer-legal a:hover{color:var(--acid)}.footer-bottom{border-top:1px solid var(--line-light);color:#ffffff85;text-transform:uppercase;font:700 6px/1 var(--display);letter-spacing:.1em;grid-template-columns:1fr auto 1fr;gap:25px;padding-top:22px;display:grid}.footer-bottom span:last-child{justify-self:end}@media (width<=1180px){.desktop-nav{display:none}.menu-toggle{display:block}.site-header{grid-template-columns:1fr auto}.hero-title{font-size:9vw;right:270px}.hero-line-acid{font-size:.84em}.hero-line-last>span{margin-left:18vw}.hero-entry{width:230px;right:3vw}.hero-signal{left:24vw;right:4vw}.manifesto{grid-template-columns:1fr}.manifesto-copy{padding-top:4vw}.manifesto-note{width:min(720px,88%)}.artifact{min-width:0}.format-preview{min-height:520px}.format-wide .format-preview{min-height:630px}.services-list article{grid-template-columns:45px 70px 1.15fr 1fr 25px;gap:16px}.quality-main{grid-template-columns:1fr;gap:60px}.quality-main>h2{font-size:clamp(4.25rem,10vw,7.5rem)}.quality-console{width:min(620px,85%);margin-left:auto;box-shadow:16px 16px #0a0a0a24}.process{grid-template-columns:1fr;gap:80px}.process-sticky{position:static}.process-sticky h2{font-size:clamp(3.8rem,9vw,7rem)}.process-sticky>p{margin-left:auto}.brief-form{grid-template-columns:1fr 1fr}.brief-task{grid-column:1/2}.brief-consent,.brief-message{grid-column:1/-1}.brief-form button{grid-area:2/2/5;justify-self:end}}@media (width<=767px){.section{padding:90px 18px}.scroll-progress{display:none}.site-header{height:70px;padding:0 18px}.header-cta{display:none}.brand img{width:92px}.hero{min-height:820px}.hero-meta{grid-template-columns:1fr auto;top:90px;left:18px;right:18px}.hero-meta span:nth-child(2){justify-self:end}.hero-meta span:last-child,.hero-folio{display:none}.hero-signal{height:238px;min-height:0;top:126px;left:18px;right:18px;transform:none}.hero-signal-head{grid-template-columns:1fr auto}.hero-signal-head span{display:none}.hero-signal-head em{display:block}.hero-signal-foot{grid-template-columns:1fr auto}.hero-signal-foot b{display:none}.hero-wordmark-shell{inset:23% 5% 20%}.hero-scan>i{width:52px;height:52px}.hero-scan>i:before{width:76px}.hero-scan>i:after{height:76px}.hero-title{font-size:14.2vw;line-height:.86;bottom:165px;left:18px;right:18px}.hero-line-acid{font-size:.64em}.hero-line-acid>span{padding:.07em .11em .13em .03em}.hero-line-last>span{margin-left:0}.hero-entry{border-top:1px solid #ffffff47;grid-template-columns:1fr 112px;align-items:stretch;width:auto;display:grid;bottom:22px;left:18px;right:18px}.hero-entry>div{padding:14px 18px 0 0}.hero-entry p{max-width:220px;margin-top:10px;font-size:11px}.hero-entry a{min-height:98px;padding:12px}.ticker{padding:14px 0}.ticker-group i{margin:0 18px}.section-label{grid-template-columns:30px 100px 1fr;min-width:0}.section-heading{grid-template-columns:1fr;gap:32px;margin-bottom:70px}.section-heading>p{justify-self:start}.section-heading>h2{font-size:12vw}.manifesto{min-height:940px;display:block}.manifesto-copy{padding-top:80px}.manifesto-copy>h2{font-size:11.8vw;line-height:.9}.manifesto-note{grid-template-columns:1fr;gap:35px;width:100%;margin-top:55px}.manifesto-note>div{justify-self:end}.manifesto-note b{font-size:5rem}.manifesto-symbol{width:90vw;bottom:-22vw;right:-35vw}.formats-intro{grid-template-columns:1fr;gap:25px}.formats-intro h2{font-size:10vw}.formats-grid{grid-template-columns:1fr;gap:80px}.format-wide{grid-column:auto}.format-preview,.format-wide .format-preview{min-height:460px}.brand-screen{padding:35px 25px}.brand-screen b{font-size:22vw}.brand-screen>span{width:70px;height:70px}.format-copy{display:block}.format-copy h3{margin:14px 0;font-size:8vw}.format-copy>.format-more{float:right;margin-top:-60px}.product-orbit b{font-size:15vw}.preview-launch>b{font-size:16vw}.services-list article{grid-template-columns:34px 1fr 25px;gap:12px;min-height:135px;padding:20px 0}.services-list article:hover{padding:20px 12px}.services-list article>small,.services-list article>p{display:none}.services-list h3{font-size:7.5vw}.services-list article>.service-more{grid-column:3}.quality-section{padding:90px 18px 0}.quality-top{display:block}.quality-top p{margin-top:24px;font-size:14px}.quality-main{grid-template-columns:1fr;gap:45px;padding:60px 0 75px}.quality-main>h2{letter-spacing:-.075em;font-size:10.2vw;line-height:.86}.quality-main>h2 span{width:auto}.quality-main>h2 span:nth-child(2),.quality-main>h2 span:nth-child(3){margin-left:0}.quality-console{width:100%;margin:0;box-shadow:10px 10px #0a0a0a24}.quality-score{gap:15px;padding:30px 18px}.quality-score strong{font-size:30vw}.quality-principles{grid-template-columns:1fr;margin:0 -18px}.quality-principles article{border-bottom:1px solid #0a0a0a59;border-right:0;min-height:220px;padding:30px 18px 40px}.quality-principles article:last-child{border-bottom:0}.quality-principles h3{margin-top:50px;font-size:8vw}.process{grid-template-columns:1fr;gap:65px}.process-sticky{position:static}.process-sticky h2{max-width:100%;font-size:11.2vw}.process-step{grid-template-columns:35px 1fr 20px;gap:12px;min-height:250px}.process-step h3{max-width:100%;font-size:8.2vw}.process-step p{font-size:14px}.stack-top{grid-template-columns:1fr;gap:60px}.stack-top h2{font-size:12vw}.stack-facts{grid-template-columns:1fr;padding-top:90px;padding-bottom:90px}.stack-facts>div{min-height:180px}.stack-facts b{font-size:22vw}.faq-grid{grid-template-columns:1fr;gap:65px;margin-top:70px}.faq-grid>h2{font-size:12.4vw}.faq-list summary{min-height:86px;font-size:14px}.faq-list details p{margin-right:0;font-size:14px}.contact{min-height:1150px}.contact>h2{margin-top:55px;font-size:14.4vw;line-height:.84}.contact-side{width:100%;margin:65px 0 0}.brief-form{grid-template-columns:1fr;gap:35px;margin-top:70px}.brief-task,.brief-consent,.brief-message,.brief-form button{grid-area:auto/1}.brief-form button{justify-self:end;width:125px;height:125px}.contact-mark{width:110vw;bottom:-20vw;right:-50vw}.footer-top{grid-template-columns:1fr auto}.footer-top p{display:none}.footer-word{margin-top:40px;font-size:19vw}.footer-services{grid-template-columns:1fr 1fr;gap:0 18px}.footer-bottom{grid-template-columns:1fr auto}.footer-bottom span:last-child{display:none}.menu-panel{padding:105px 18px 25px}.menu-panel nav{width:100%}.menu-panel nav a{grid-template-columns:35px 1fr 25px;min-height:72px;font-size:9vw}.menu-contact{bottom:22px;left:18px;right:18px}.menu-contact span:last-child{display:none}.preloader>img{width:55vw}.preloader-word{font-size:20vw;bottom:55px;left:18px;right:18px}.preloader-bottom{left:18px;right:18px}}.cookie-control{z-index:1450;cursor:pointer;color:#ffffff9e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font:700 6px/1 var(--display);letter-spacing:.1em;background:#0a0a0ad1;border:1px solid #ffffff47;padding:9px 11px;position:fixed;bottom:18px;left:18px}.cookie-panel{z-index:1500;color:#fff;background:#0a0a0a;border:1px solid #d9ff00b8;width:min(560px,100vw - 40px);padding:25px;position:fixed;bottom:20px;right:20px;box-shadow:0 25px 90px #0006}.cookie-panel>div{color:#d9ff00;text-transform:uppercase;font:700 6px/1 var(--display);letter-spacing:.1em;justify-content:space-between;display:flex}.cookie-panel h2{font:600 clamp(1.8rem,4.2vw,3.7rem)/.86 var(--display);letter-spacing:-.08em;margin:42px 0 25px}.cookie-panel h2 em{color:#d9ff00;font-style:normal}.cookie-panel p{color:#ffffff94;width:min(430px,100%);margin:0;font-size:13px;line-height:1.55}.cookie-panel nav{background:#fff3;border-top:1px solid #fff3;border-bottom:1px solid #fff3;grid-template-columns:1fr 1fr;gap:1px;margin:30px -25px 0;display:grid}.cookie-panel nav button{cursor:pointer;text-align:left;text-transform:uppercase;min-height:62px;font:700 7px/1.4 var(--display);letter-spacing:.07em;padding:15px 18px}.cookie-panel nav button:first-child{color:#ffffffb3;background:#0a0a0a}.cookie-panel nav button:last-child{color:#0a0a0a;background:#d9ff00}.cookie-panel>a{color:#ffffff80;border-bottom:1px solid #ffffff47;margin-top:18px;font-size:11px;display:inline-block}@media (width<=600px){.cookie-control{bottom:12px;left:12px}.cookie-panel{width:calc(100vw - 20px);padding:20px;bottom:10px;right:10px}.cookie-panel h2{margin-top:34px;font-size:9vw}.cookie-panel nav{grid-template-columns:1fr;margin-left:-20px;margin-right:-20px}}.seo-page{color:#f5f4ed;background:#080908;min-height:100vh;overflow:hidden}.seo-page em,.not-found-page em{color:#d9ff00;font-style:normal}.seo-header{z-index:20;background:#080908f0;border-bottom:1px solid #ffffff26;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;height:78px;padding:0 3.2vw;display:grid;position:relative}.seo-header .brand img{width:104px;height:auto}.seo-header nav{color:#ffffff94;text-transform:uppercase;font:700 7px/1 var(--display);letter-spacing:.08em;gap:34px;display:flex}.seo-header nav a:hover{color:#d9ff00}.seo-header-cta{text-transform:uppercase;font:700 7px/1 var(--display);letter-spacing:.08em;border-bottom:1px solid #ffffff73;justify-self:end;padding-bottom:9px}.seo-grid{opacity:.72;pointer-events:none;background-image:linear-gradient(#d9ff0011 1px,#0000 1px),linear-gradient(90deg,#d9ff0011 1px,#0000 1px);background-size:88px 88px;position:absolute;inset:0}.seo-hero{isolation:isolate;min-height:820px;padding:32px 3.2vw 70px;position:relative}.seo-breadcrumbs{z-index:2;color:#ffffff6b;text-transform:uppercase;font:700 6px/1.2 var(--display);letter-spacing:.08em;gap:10px;display:flex;position:relative}.seo-breadcrumbs a:hover,.seo-breadcrumbs b{color:#d9ff00}.seo-hero-meta{z-index:2;color:#ffffff8a;text-transform:uppercase;font:700 7px/1.3 var(--display);letter-spacing:.1em;grid-template-columns:60px 1fr auto;align-items:center;gap:20px;margin-top:70px;display:grid;position:relative}.seo-hero-meta span,.seo-hero-meta i{color:#d9ff00;font-style:normal}.seo-hero h1{z-index:2;text-wrap:balance;width:min(1320px,94%);font:700 clamp(3.8rem,7.2vw,8.8rem)/.9 var(--display);letter-spacing:-.085em;margin:80px 0 0;position:relative}.seo-hero-bottom{z-index:2;grid-template-columns:minmax(320px,640px) minmax(250px,420px);justify-content:space-between;align-items:end;gap:60px;margin-top:90px;display:grid;position:relative}.seo-hero-bottom>p{color:#ffffffa6;margin:0;font-size:clamp(16px,1.35vw,21px);line-height:1.55}.seo-hero-bottom>div{border-top:1px solid #ffffff47;border-bottom:1px solid #ffffff47;padding:18px 0}.seo-hero-bottom span{color:#ffffff61;font:700 6px/1 var(--display);letter-spacing:.1em;margin-bottom:18px;display:block}.seo-hero-bottom strong{color:#d9ff00;font:700 clamp(13px,1.2vw,18px)/1.3 var(--display)}.seo-orbit{z-index:1;opacity:.55;border:1px solid #d9ff0047;border-radius:50%;width:460px;height:460px;position:absolute;top:80px;right:-120px}.seo-orbit i{border:1px solid #d9ff0040;border-radius:50%;position:absolute;inset:20%}.seo-orbit i:nth-child(2){background:#d9ff00;border:0;inset:39%}.seo-orbit b{color:#080908;font:800 9px/1 var(--display);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.seo-light{color:#0a0a0a;background:#f2f0e9}.seo-situations,.seo-related{padding:110px 3.2vw 120px}.seo-situations>header,.seo-related>header{grid-template-columns:60px 1fr 1.5fr;align-items:start;gap:30px;margin-bottom:80px;display:grid}.seo-situations header>span,.seo-related header>span{color:#6e35f5;font:700 8px/1 var(--display)}.seo-situations header>p,.seo-related header>p{text-transform:uppercase;font:700 8px/1.3 var(--display);letter-spacing:.08em;margin:0}.seo-situations h2,.seo-related h2{font:700 clamp(2.8rem,5vw,6rem)/.9 var(--display);letter-spacing:-.075em;margin:0}.seo-card-grid{border-top:1px solid #0a0a0a40;border-left:1px solid #0a0a0a40;grid-template-columns:repeat(3,1fr);display:grid}.seo-card-grid article{border-bottom:1px solid #0a0a0a40;border-right:1px solid #0a0a0a40;min-height:360px;padding:28px}.seo-card-grid article>span{color:#6e35f5;font:700 8px/1 var(--display)}.seo-card-grid h3{font:600 clamp(1.5rem,2.1vw,2.7rem)/1 var(--display);letter-spacing:-.055em;margin:130px 0 22px}.seo-card-grid p{color:#0a0a0a9e;max-width:420px;margin:0;font-size:15px;line-height:1.65}.seo-deliverables,.seo-process,.seo-faq{grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);gap:8vw;padding:120px 3.2vw;display:grid}.seo-section-heading>span{color:#d9ff00;font:700 7px/1 var(--display);letter-spacing:.1em}.seo-light .seo-section-heading>span{color:#6e35f5}.seo-section-heading h2{font:700 clamp(2.8rem,4.8vw,6rem)/.9 var(--display);letter-spacing:-.075em;margin:45px 0 35px}.seo-section-heading>p{color:#ffffff8c;max-width:520px;margin:0;font-size:15px;line-height:1.65}.seo-light .seo-section-heading>p{color:#0a0a0a99}.seo-deliverables ol{border-top:1px solid #ffffff38;margin:0;padding:0;list-style:none}.seo-deliverables li{border-bottom:1px solid #ffffff38;grid-template-columns:50px 1fr 24px;align-items:center;gap:20px;min-height:82px;display:grid}.seo-deliverables li span{color:#d9ff00;font:700 7px/1 var(--display)}.seo-deliverables li b{font-size:17px}.seo-deliverables li i{color:#d9ff00;font-style:normal}.seo-process-list{border-top:1px solid #0a0a0a40}.seo-process-list article{border-bottom:1px solid #0a0a0a40;grid-template-columns:55px 1fr 25px;align-items:start;gap:20px;min-height:160px;padding:28px 0;display:grid}.seo-process-list article>span{color:#6e35f5;font:700 8px/1 var(--display)}.seo-process-list h3{font:600 clamp(1.5rem,2.4vw,3rem)/1 var(--display);letter-spacing:-.055em;margin:0 0 16px}.seo-process-list p{color:#0a0a0a99;max-width:580px;margin:0;font-size:15px;line-height:1.65}.seo-process-list article>i{color:#6e35f5;font-style:normal}.seo-faq-list{border-top:1px solid #ffffff3d}.seo-faq-list details{border-bottom:1px solid #ffffff3d}.seo-faq-list summary{cursor:pointer;grid-template-columns:1fr 25px;align-items:center;gap:20px;min-height:94px;font-weight:700;list-style:none;display:grid}.seo-faq-list summary::-webkit-details-marker{display:none}.seo-faq-list summary i{color:#d9ff00;font-size:20px;font-style:normal;transition:transform .25s}.seo-faq-list details[open] summary i{transform:rotate(45deg)}.seo-faq-list p{color:#ffffff94;max-width:650px;margin:0 0 35px;line-height:1.7}.seo-contact-panel{border-bottom:1px solid #0a0a0a38;grid-template-columns:1fr 1fr;gap:8vw;padding:100px 3.2vw;display:grid}.seo-contact-panel span{color:#6e35f5;font:700 7px/1 var(--display)}.seo-contact-panel h2{font:700 clamp(3rem,5.5vw,7rem)/.88 var(--display);letter-spacing:-.08em;margin:40px 0 0}.seo-contact-actions{border-top:1px solid #0a0a0a40;align-self:end}.seo-contact-actions a{border-bottom:1px solid #0a0a0a40;grid-template-columns:1fr auto;align-items:center;min-height:82px;font-weight:700;display:grid}.seo-contact-actions i{color:#6e35f5;font-style:normal}.seo-related>div{grid-template-columns:repeat(3,1fr);display:grid}.seo-related-card{border:1px solid #0a0a0a3d;border-right:0;min-height:340px;padding:26px;position:relative}.seo-related-card:last-child{border-right:1px solid #0a0a0a3d}.seo-related-card>span{color:#6e35f5;font:700 8px/1 var(--display)}.seo-related-card h3{font:600 clamp(1.45rem,2vw,2.5rem)/1 var(--display);letter-spacing:-.05em;margin:100px 0 20px}.seo-related-card p{color:#0a0a0a94;max-width:410px;margin:0;font-size:13px;line-height:1.55}.seo-related-card>i{color:#6e35f5;font-style:normal;position:absolute;top:24px;right:24px}.seo-related-card:hover{color:#0a0a0a;background:#d9ff00}.seo-cta{background:#080908;padding:120px 3.2vw}.seo-cta>span{color:#d9ff00;font:700 7px/1 var(--display);letter-spacing:.1em}.seo-cta h2{max-width:1300px;font:700 clamp(3.5rem,6.8vw,8.5rem)/.87 var(--display);letter-spacing:-.085em;margin:55px 0 40px}.seo-cta>p{color:#ffffff94;max-width:590px;margin:0 0 45px auto;font-size:17px;line-height:1.6}.seo-cta>div{justify-content:flex-end;gap:15px;display:flex}.seo-cta a{text-transform:uppercase;font:700 7px/1 var(--display);letter-spacing:.08em;border:1px solid #ffffff4d;padding:19px 24px}.seo-cta a:first-child{color:#080908;background:#d9ff00;border-color:#d9ff00}.seo-footer{border-top:1px solid #ffffff29;padding:65px 3.2vw 28px}.seo-footer-brand{justify-content:space-between;align-items:end;gap:25px;display:flex}.seo-footer-brand img{width:150px;height:auto}.seo-footer-brand p{color:#ffffff7a;margin:0;font-size:12px}.seo-footer>nav{border-top:1px solid #ffffff2e;grid-template-columns:repeat(3,1fr);gap:0 35px;margin:60px 0;display:grid}.seo-footer>nav a{color:#ffffffb3;border-bottom:1px solid #ffffff2e;padding:18px 0;font-size:13px}.seo-footer>nav a:hover{color:#d9ff00}.seo-footer-bottom{color:#ffffff59;text-transform:uppercase;font:700 6px/1 var(--display);letter-spacing:.08em;grid-template-columns:auto auto auto 1fr;gap:25px;display:grid}.seo-footer-bottom span:last-child{justify-self:end}.not-found-page{color:#fff;background:#080908;min-height:100vh;padding:35px 3.2vw 70px;position:relative;overflow:hidden}.not-found-page .brand{z-index:2;position:relative}.not-found-page .brand img{width:110px;height:auto}.not-found-page>span{z-index:2;color:#d9ff00;font:700 7px/1 var(--display);margin-top:90px;display:block;position:relative}.not-found-page h1{z-index:2;font:700 clamp(4rem,9vw,11rem)/.82 var(--display);letter-spacing:-.09em;margin:55px 0 40px;position:relative}.not-found-page>p{z-index:2;color:#ffffff94;max-width:520px;margin-left:auto;line-height:1.6;position:relative}.not-found-page nav{z-index:2;justify-content:flex-end;gap:12px;margin-top:40px;display:flex;position:relative}.not-found-page nav a{font:700 7px/1 var(--display);text-transform:uppercase;border:1px solid #ffffff40;padding:16px 20px}.not-found-page nav a:first-child{color:#080908;background:#d9ff00;border-color:#d9ff00}.seo-static-fallback{color:#fff;background:#080908;min-height:100vh;padding:8vw 4vw}.seo-static-fallback h1{max-width:1200px;font:700 clamp(3rem,7vw,8rem)/.9 var(--display);letter-spacing:-.08em}.seo-static-fallback p{color:#ffffffa6;max-width:700px;font-size:18px;line-height:1.6}@media (width<=900px){.seo-header{grid-template-columns:1fr auto}.seo-header nav{display:none}.seo-hero{min-height:760px}.seo-hero h1{width:100%}.seo-orbit{opacity:.28;width:330px;height:330px}.seo-situations>header,.seo-related>header{grid-template-columns:50px 1fr}.seo-situations h2,.seo-related h2{grid-column:2}.seo-deliverables,.seo-process,.seo-faq,.seo-contact-panel{grid-template-columns:1fr}}@media (width<=640px){.seo-header{height:70px;padding:0 18px}.seo-header .brand img{width:90px}.seo-header-cta{font-size:6px}.seo-hero{min-height:760px;padding:25px 18px 55px}.seo-breadcrumbs{white-space:nowrap;overflow:hidden}.seo-hero-meta{grid-template-columns:35px 1fr;margin-top:55px}.seo-hero-meta i{display:none}.seo-hero h1{margin-top:75px;font-size:12.2vw;line-height:.9}.seo-hero-bottom{grid-template-columns:1fr;gap:45px;margin-top:70px}.seo-hero-bottom>p{font-size:15px}.seo-orbit{top:110px;right:-200px}.seo-situations,.seo-related{padding:80px 18px}.seo-situations>header,.seo-related>header{grid-template-columns:35px 1fr;gap:15px;margin-bottom:55px}.seo-situations h2,.seo-related h2{font-size:10vw}.seo-card-grid{grid-template-columns:1fr}.seo-card-grid article{min-height:250px;padding:22px}.seo-card-grid h3{margin-top:75px;font-size:7vw}.seo-deliverables,.seo-process,.seo-faq{gap:60px;padding:85px 18px}.seo-section-heading h2{font-size:10vw}.seo-deliverables li{grid-template-columns:36px 1fr 18px;gap:10px;min-height:72px}.seo-deliverables li b{font-size:14px}.seo-process-list article{grid-template-columns:36px 1fr 15px;gap:10px;min-height:150px}.seo-process-list h3{font-size:7vw}.seo-faq-list summary{min-height:84px;font-size:14px}.seo-faq-list p{font-size:14px}.seo-contact-panel{padding:80px 18px}.seo-contact-panel h2{font-size:11vw}.seo-related>div{grid-template-columns:1fr}.seo-related-card,.seo-related-card:last-child{border-bottom:0;border-right:1px solid #0a0a0a3d;min-height:260px}.seo-related-card:last-child{border-bottom:1px solid #0a0a0a3d}.seo-related-card h3{margin-top:70px;font-size:7vw}.seo-cta{padding:85px 18px}.seo-cta h2{font-size:11vw}.seo-cta>p{font-size:15px}.seo-cta>div{display:grid}.seo-cta a{text-align:center}.seo-footer{padding:55px 18px 28px}.seo-footer-brand p{display:none}.seo-footer>nav{grid-template-columns:1fr}.seo-footer-bottom{grid-template-columns:1fr auto}.seo-footer-bottom span:last-child{display:none}.not-found-page{padding:30px 18px 60px}.not-found-page h1{margin-top:70px;font-size:15vw}.not-found-page>p{margin-top:55px;font-size:14px}.not-found-page nav{display:grid}}
