﻿*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}@property --orb-color-pct{syntax:"<percentage>";inherits:true;initial-value:0%}@property --orb-opacity{syntax:"<number>";inherits:true;initial-value:1}@property --orb-opacity-2{syntax:"<number>";inherits:true;initial-value:0}:root{--orb-color-a: rgb(169 67 206 / 50%);--orb-color-a2: rgb(85 105 207 / 50%);--orb-color-b: rgb(34 146 255 / 50%);--orb-color-b2: rgb(45 192 162 / 50%);--nav-h: 4rem;--theme-progress: 0;--theme-progress-js: 0;--theme-progress-pct: 0%;--nav-theme-pct: 0%;--bg-dark: #000000;--bg-light: #f5f5f7;--text-dark: #f5f5f7;--text-light: #111114;--text-muted-dark: rgba(255, 255, 255, 0.6);--text-muted-light: rgba(17, 17, 20, 0.7);--border-dark: rgba(255, 255, 255, 0.08);--border-light: rgba(0, 0, 0, 0.1);--surface-dark: rgba(#1e1e24, 0.35);--surface-light: rgba(255, 255, 255, 0.78);--nav-glass-bg-dark: rgba(21, 21, 25, 0.035);--nav-glass-bg-light: rgba(255, 255, 255, 0.15);--nav-glass-border-dark: rgba(255, 255, 255, 0.08);--nav-glass-border-light: rgba(0, 0, 0, 0.08);--eyebrow-color-dark: #ffffff;--eyebrow-color-light: var(--text-light);--c-bg: var(--bg-dark);--c-text: var(--text-dark);--c-text-muted: var(--text-muted-dark);--c-text-dim: rgba(255, 255, 255, 0.35);--c-white: #ffffff;--c-black: #000000;--c-surface: var(--surface-light);--c-border: var(--border-light);--nav-gradient-to: rgb(from var(--c-bg) r g b / 1);--nav-glass-bg: var(--nav-glass-bg-light);--nav-glass-border: var(--nav-glass-border-light);--eyebrow-color: var(--eyebrow-color-dark);color-scheme:dark}@supports(color: color-mix(in srgb, #000, #fff)){body{--c-bg: color-mix(in srgb, var(--bg-dark) calc(100% - var(--theme-progress-pct)), var(--bg-light) var(--theme-progress-pct));--c-text: color-mix(in srgb, var(--text-dark) calc(100% - var(--theme-progress-pct)), var(--text-light) var(--theme-progress-pct));--c-text-muted: color-mix(in srgb, var(--text-muted-dark) calc(100% - var(--theme-progress-pct)), var(--text-muted-light) var(--theme-progress-pct));--c-surface: color-mix(in srgb, var(--surface-dark) calc(100% - var(--theme-progress-pct)), var(--surface-light) var(--theme-progress-pct));--c-border: color-mix(in srgb, var(--border-dark) calc(100% - var(--theme-progress-pct)), var(--border-light) var(--theme-progress-pct));--nav-gradient-to: color-mix(in srgb, var(--bg-dark) calc(100% - var(--nav-theme-pct)), var(--bg-light) var(--nav-theme-pct));--nav-glass-bg: color-mix(in srgb, var(--nav-glass-bg-light) calc(100% - var(--nav-theme-pct)), var(--nav-glass-bg-dark) var(--nav-theme-pct));--nav-glass-border: color-mix(in srgb, var(--nav-glass-border-light) calc(100% - var(--nav-theme-pct)), var(--nav-glass-border-dark) var(--nav-theme-pct));--eyebrow-color: color-mix(in srgb, var(--eyebrow-color-dark) calc(100% - var(--nav-theme-pct)), var(--eyebrow-color-light) var(--nav-theme-pct))}}html{font-size:calc(15px + .390625vw);scroll-behavior:smooth;-webkit-text-size-adjust:100%;overflow-x:hidden}body{font-family:system-ui,-apple-system,sans-serif;font-weight:400;line-height:1.6;color:var(--c-text);background-color:var(--c-bg);transition:background-color 1s cubic-bezier(0.4, 0, 0.2, 1),color 1s cubic-bezier(0.4, 0, 0.2, 1),--orb-color-pct .8s cubic-bezier(0.4, 0, 0.2, 1),--orb-opacity .8s cubic-bezier(0.4, 0, 0.2, 1),--orb-opacity-2 .8s cubic-bezier(0.4, 0, 0.2, 1);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;position:relative}body.theme-light{--theme-progress: 1;--theme-progress-js: 1;--theme-progress-pct: 100%;--c-bg: var(--bg-light);--c-text: var(--text-light);--c-text-muted: var(--text-muted-light);--c-surface: var(--surface-light);--c-border: var(--border-light);--nav-gradient-to: var(--bg-light);--nav-glass-bg: var(--nav-glass-bg-dark);--nav-glass-border: var(--nav-glass-border-dark);--c-text-dim: rgba(17, 17, 20, 0.45);--eyebrow-color: var(--eyebrow-color-light);color-scheme:light}main{position:relative;z-index:1;background-color:var(--c-bg);transition:background-color 1s cubic-bezier(0.4, 0, 0.2, 1)}main:after{content:"";position:absolute;bottom:-20vh;left:0;height:20vh;width:100%;background:linear-gradient(1deg, transparent, rgba(0, 0, 0, 0.6) 100%);mask:linear-gradient(black, black, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}img,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;background:none;font:inherit}ul,ol{list-style:none}p,ul,ol{font-size:clamp(17px,1em,18px);line-height:1.4;letter-spacing:-0.005em}.l-wrap{max-width:1400px;margin:0 auto;padding:0 3rem}@media(max-width: 960px){.l-wrap{padding:0 1.5rem}}section.c-section{max-width:1400px;margin:0 auto;padding:0 1.5rem 5rem}@media(max-width: 960px){section.c-section{padding:0 1.5rem 5rem}}.section-wrap{position:relative;width:100%;height:100%;overflow:hidden}@media(min-width: 768px){.section-wrap{padding-left:calc(1em + 5vw);padding-right:calc(1em + 5vw)}}.s-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:14px;font-weight:800;text-transform:uppercase;color:var(--eyebrow-color);margin-bottom:1rem}.s-title{font-size:32px}@media(min-width: 375px){.s-title{font-size:calc(32px + 16*(100vw - 375px)/825)}}@media(min-width: 1200px){.s-title{font-size:48px}}.s-title{font-weight:500;color:var(--c-text);line-height:1.08;margin-bottom:1em}.s-title em{font-style:normal;background:linear-gradient(135deg, #f969f6, #fdd50a);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}#work .s-title em{background:linear-gradient(135deg, #00d2ff, #f969f6);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.s-desc{font-size:1em;color:rgba(255,255,255,.6);line-height:1.7;margin-bottom:1em}.text-center{text-align:center}.mt-10{margin-top:40px}.no-wrap{white-space:nowrap}.l-container{--l-max: 1400px;--l-pad: clamp(20px, 6vw, 48px);width:100%;max-width:var(--l-max);margin-inline:auto;padding-inline:var(--l-pad)}.l-grid{--l-gap: .75em;display:grid;gap:var(--l-gap);grid-template-columns:repeat(12, minmax(0, 1fr));align-items:start}.l-col{grid-column:span 12}.l-col-1{grid-column:span 1}.l-col-2{grid-column:span 2}.l-col-3{grid-column:span 3}.l-col-4{grid-column:span 4}.l-col-5{grid-column:span 5}.l-col-6{grid-column:span 6}.l-col-7{grid-column:span 7}.l-col-8{grid-column:span 8}.l-col-9{grid-column:span 9}.l-col-10{grid-column:span 10}.l-col-11{grid-column:span 11}.l-col-12{grid-column:span 12}@media(min-width: 640px){.md-col-1{grid-column:span 1}.md-col-2{grid-column:span 2}.md-col-3{grid-column:span 3}.md-col-4{grid-column:span 4}.md-col-5{grid-column:span 5}.md-col-6{grid-column:span 6}.md-col-7{grid-column:span 7}.md-col-8{grid-column:span 8}.md-col-9{grid-column:span 9}.md-col-10{grid-column:span 10}.md-col-11{grid-column:span 11}.md-col-12{grid-column:span 12}}@media(min-width: 1024px){.lg-col-1{grid-column:span 1}.lg-col-2{grid-column:span 2}.lg-col-3{grid-column:span 3}.lg-col-4{grid-column:span 4}.lg-col-5{grid-column:span 5}.lg-col-6{grid-column:span 6}.lg-col-7{grid-column:span 7}.lg-col-8{grid-column:span 8}.lg-col-9{grid-column:span 9}.lg-col-10{grid-column:span 10}.lg-col-11{grid-column:span 11}.lg-col-12{grid-column:span 12}}.btn-primary{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:600;letter-spacing:-0.01em;padding:13px 28px;border-radius:8px;border:1.5px solid rgba(0,0,0,0);background:linear-gradient(#1e1e24, #0d0806) padding-box,linear-gradient(135deg, rgba(167, 139, 250, 0.55), rgba(201, 169, 110, 0.45)) border-box;color:rgba(255,255,255,.88);text-decoration:none;transition:background .25s cubic-bezier(0.4, 0, 0.2, 1),box-shadow .25s cubic-bezier(0.4, 0, 0.2, 1),transform .15s cubic-bezier(0.4, 0, 0.2, 1),color .15s cubic-bezier(0.4, 0, 0.2, 1)}.btn-primary:hover{background:linear-gradient(#0d0806, #2a2a34) padding-box,linear-gradient(135deg, rgba(167, 139, 250, 0.9), rgba(201, 169, 110, 0.75)) border-box;box-shadow:0 0 20px rgba(167,139,250,.18),0 4px 16px rgba(0,0,0,.4);transform:translateY(-1px);color:#fff;text-decoration:none}.btn-primary:active{transform:translateY(0);box-shadow:none}.btn-ghost{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:500;color:rgba(255,255,255,.6);text-decoration:none;transition:color .15s cubic-bezier(0.4, 0, 0.2, 1),gap .25s cubic-bezier(0.4, 0, 0.2, 1)}.btn-ghost svg{transition:transform .25s cubic-bezier(0.4, 0, 0.2, 1)}.btn-ghost:hover{color:#f5f5f7;gap:12px;text-decoration:none}.btn-ghost:hover svg{transform:translateX(4px)}.btn-outline{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:500;padding:10px 20px;border-radius:100px;border:1px solid rgba(0,0,0,0);background:rgba(0,0,0,0) padding-box,linear-gradient(135deg, rgba(167, 139, 250, 0.25), rgba(201, 169, 110, 0.2)) border-box;color:rgba(255,255,255,.6);text-decoration:none;transition:background .25s cubic-bezier(0.4, 0, 0.2, 1),color .15s cubic-bezier(0.4, 0, 0.2, 1)}.btn-outline:hover{background:rgba(255,255,255,.04) padding-box,linear-gradient(135deg, rgba(167, 139, 250, 0.5), rgba(201, 169, 110, 0.4)) border-box;color:#f5f5f7;text-decoration:none}.arrow-link{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:#00a6ff;text-decoration:none;transition:gap .25s cubic-bezier(0.4, 0, 0.2, 1),color .15s cubic-bezier(0.4, 0, 0.2, 1)}.arrow-link svg{transition:transform .25s cubic-bezier(0.4, 0, 0.2, 1)}.arrow-link:hover{gap:14px}.arrow-link:hover svg{transform:translateX(4px)}.arrow-link{font-size:1em}.site-nav{position:fixed;top:0;left:0;right:0;z-index:100;height:120px;transform:translateY(0);transition:transform .25s cubic-bezier(0.4, 0, 0.2, 1),border-color 1s cubic-bezier(0.4, 0, 0.2, 1),background 1s cubic-bezier(0.4, 0, 0.2, 1),backdrop-filter 1s cubic-bezier(0.4, 0, 0.2, 1)}.site-nav:after{content:"";position:absolute;top:0;left:0;width:100%;height:120px;z-index:-1;background:linear-gradient(to top, color-mix(in srgb, var(--nav-gradient-to) 0%, transparent) 0%, color-mix(in srgb, var(--nav-gradient-to) 1.4756944444%, transparent) 8.3333333333%, color-mix(in srgb, var(--nav-gradient-to) 5.5555555556%, transparent) 16.6666666667%, color-mix(in srgb, var(--nav-gradient-to) 11.71875%, transparent) 25%, color-mix(in srgb, var(--nav-gradient-to) 19.4444444444%, transparent) 33.3333333333%, color-mix(in srgb, var(--nav-gradient-to) 28.2118055556%, transparent) 41.6666666667%, color-mix(in srgb, var(--nav-gradient-to) 37.5%, transparent) 50%, color-mix(in srgb, var(--nav-gradient-to) 46.7881944444%, transparent) 58.3333333333%, color-mix(in srgb, var(--nav-gradient-to) 55.5555555556%, transparent) 66.6666666667%, color-mix(in srgb, var(--nav-gradient-to) 63.28125%, transparent) 75%, color-mix(in srgb, var(--nav-gradient-to) 69.4444444444%, transparent) 83.3333333333%, color-mix(in srgb, var(--nav-gradient-to) 73.5243055556%, transparent) 91.6666666667%, color-mix(in srgb, var(--nav-gradient-to) 75%, transparent) 100%);mask:linear-gradient(black, transparent);backdrop-filter:blur(4px)}.site-nav.scrolled .nav-logo{border:1px solid var(--nav-glass-border);background:var(--nav-glass-bg);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.nav-inner{margin:0 auto;padding:16px 1.5em 0;display:flex;align-items:center;justify-content:space-between;gap:1.5rem}@media(max-width: 960px){.nav-inner .nav-tagline{display:none}}.nav-logo{display:flex;align-items:center;font-size:.9375rem;font-weight:600;letter-spacing:-0.025em;color:var(--eyebrow-color);text-decoration:none;flex-shrink:0;padding:.55rem .85rem;border-radius:8px;border:1px solid rgba(0,0,0,0);transition:opacity .15s cubic-bezier(0.4, 0, 0.2, 1),color 1s cubic-bezier(0.4, 0, 0.2, 1)}.nav-logo .nav-logo__mask{transform:scale(1);transition:transform .75s ease-in-out,background-color 1s cubic-bezier(0.4, 0, 0.2, 1)}.nav-logo span{display:inline-block;opacity:1;overflow:hidden;white-space:nowrap;transition:opacity .25s cubic-bezier(0.4, 0, 0.2, 1),max-width .25s cubic-bezier(0.4, 0, 0.2, 1)}.nav-logo__mask{-webkit-mask-position:50%;mask-position:50%;mask-image:url("../img/_icons/pg-icon-blk.svg");mask-size:cover;mask-repeat:no-repeat;mask-position:center;-webkit-mask-image:url("../img/_icons/pg-icon-blk.png");-webkit-mask-size:cover;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;background-color:var(--eyebrow-color);width:22px;height:22px;margin-right:0;flex-shrink:0}.nav-logo__mask img{opacity:0;display:block;width:100%;height:100%}.nav-logo:hover{border-color:var(--nav-glass-border) !important;background:var(--nav-glass-bg) !important}.site-nav.is-scrolling-down .nav-logo__mask{transform:scale(1.5);transition:transform .75s ease-in-out}.site-nav.is-scrolling-down .nav-logo span{opacity:0;max-width:0}.site-nav.is-scrolling-down .nav-hamburger__label{opacity:0;max-width:0;margin-right:0}.site-nav.is-scrolling-down .nav-hamburger__icon{opacity:1;max-width:2rem}.site-nav.is-scrolling-up{transform:translateY(0)}.site-nav.is-scrolling-up .nav-logo span{opacity:1}.site-nav.is-scrolling-up .nav-hamburger__label{opacity:1;max-width:4rem}.site-nav.is-scrolling-up .nav-hamburger__icon{opacity:0;max-width:0}.nav-links{display:flex;align-items:center;gap:2rem}@media(max-width: 960px){.nav-links{display:none}}.nav-links a{font-size:1em;font-weight:500;color:var(--c-text-muted);text-decoration:none;letter-spacing:-0.01em;transition:color .15s cubic-bezier(0.4, 0, 0.2, 1)}.nav-links a:hover{color:var(--c-text);text-decoration:none}.nav-tagline{font-size:.8125rem;font-weight:500;letter-spacing:-0.01em;color:var(--c-text-muted);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width: 768px){.nav-tagline{display:none}}.nav-hamburger{display:inline-flex;align-items:center;justify-content:center;padding:.65rem .75rem;border-radius:8px;cursor:pointer;flex-shrink:0;position:relative;z-index:101;border:1px solid rgba(0,0,0,0);transition:background .25s cubic-bezier(0.4, 0, 0.2, 1),border-color .25s cubic-bezier(0.4, 0, 0.2, 1);background:var(--nav-glass-bg);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.nav-hamburger__label{font-size:.85rem;font-weight:600;color:var(--eyebrow-color);display:inline-block;overflow:hidden;white-space:nowrap;max-width:4rem;opacity:1;will-change:opacity,max-width;transition:opacity .25s cubic-bezier(0.4, 0, 0.2, 1),max-width .25s cubic-bezier(0.4, 0, 0.2, 1),color 1s cubic-bezier(0.4, 0, 0.2, 1)}.nav-hamburger__icon{position:relative;width:24px;height:16px;display:inline-block;opacity:0;max-width:0;overflow:hidden;will-change:opacity,max-width;transition:opacity .25s cubic-bezier(0.4, 0, 0.2, 1),max-width .25s cubic-bezier(0.4, 0, 0.2, 1)}.nav-hamburger__icon span{display:block;position:absolute;left:0;right:0;height:3px;background:var(--eyebrow-color);border-radius:2px;transform-origin:center;transition:transform .28s cubic-bezier(0.4, 0, 0.2, 1),top .28s cubic-bezier(0.4, 0, 0.2, 1),bottom .28s cubic-bezier(0.4, 0, 0.2, 1),background 1s cubic-bezier(0.4, 0, 0.2, 1)}.nav-hamburger__icon span:nth-child(1){top:2px}.nav-hamburger__icon span:nth-child(2){bottom:2px}.nav-hamburger:hover .nav-hamburger__icon span{background:var(--eyebrow-color)}.nav-hamburger:hover{border-color:var(--nav-glass-border) !important;background:var(--nav-glass-bg) !important}.nav-hamburger.is-open .nav-hamburger__label{opacity:0;max-width:0;margin-right:0}.nav-hamburger.is-open .nav-hamburger__icon{opacity:1;max-width:2rem}.nav-hamburger.is-open .nav-hamburger__icon span:nth-child(1){top:50%;transform:translateY(-50%) rotate(45deg)}.nav-hamburger.is-open .nav-hamburger__icon span:nth-child(2){bottom:auto;top:50%;transform:translateY(-50%) rotate(-45deg)}.nav-menu{position:fixed;inset:0;z-index:99;background:var(--c-bg);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(10px);transition:opacity .32s cubic-bezier(0.4, 0, 0.2, 1),transform .32s cubic-bezier(0.4, 0, 0.2, 1),visibility 0s linear .32s}.nav-menu.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);height:100vh;transition:opacity .32s cubic-bezier(0.4, 0, 0.2, 1),transform .32s cubic-bezier(0.4, 0, 0.2, 1),visibility 0s}.nav-menu__nav{margin-top:3em;margin-bottom:auto;width:clamp(300px,80vw,1400px)}.nav-menu__nav .sticky-note{margin-bottom:1em;text-decoration:none;color:#000;background:#ffc;display:block;padding:1em;box-shadow:5px 5px 7px rgba(33,33,33,.3);font-family:"Segoe Print","Bradley Hand",Chilanka,TSCu_Comic,casual,cursive;font-weight:500;width:100%;height:auto;transform:rotate(-2deg);max-width:300px;line-height:1.3;font-size:.9em}.nav-menu__nav .s-eyebrow{margin:0}.nav-menu__nav a{display:block;font-size:1.45em;font-weight:400;letter-spacing:-0.015em;line-height:1.25;color:var(--c-text-muted);text-decoration:none;padding:.5em .25em;transition:color .15s cubic-bezier(0.4, 0, 0.2, 1),background .15s cubic-bezier(0.4, 0, 0.2, 1);border-bottom:solid .5px var(--c-text-muted);width:100%}.nav-menu__nav a span{font-size:.8em;margin-left:.5em;transition:margin-left .15s cubic-bezier(0.4, 0, 0.2, 1)}.nav-menu__nav a:hover{color:var(--c-text);background:rgba(127,127,127,.08);text-decoration:none}.nav-menu__nav a:hover span{margin-left:1em;transition:margin-left .15s cubic-bezier(0.4, 0, 0.2, 1)}.nav-menu__nav .nav-menu__work a{font-size:22px}.cta-wrap::before{content:"";position:fixed;height:120%;width:120%;top:-50%;left:-50%;background:radial-gradient(ellipse at center, rgba(0, 255, 194, 0.36), rgba(0, 142, 255, 0.32), rgba(0, 0, 0, 0) 70%);pointer-events:none;z-index:0}.cta-wrap:after{content:"";position:absolute;bottom:0;left:0;height:30vh;width:100%;background:linear-gradient(180deg, color-mix(in srgb, #000000 0%, transparent) 0%, color-mix(in srgb, #000000 1.9675925926%, transparent) 8.3333333333%, color-mix(in srgb, #000000 7.4074074074%, transparent) 16.6666666667%, color-mix(in srgb, #000000 15.625%, transparent) 25%, color-mix(in srgb, #000000 25.9259259259%, transparent) 33.3333333333%, color-mix(in srgb, #000000 37.6157407407%, transparent) 41.6666666667%, color-mix(in srgb, #000000 50%, transparent) 50%, color-mix(in srgb, #000000 62.3842592593%, transparent) 58.3333333333%, color-mix(in srgb, #000000 74.0740740741%, transparent) 66.6666666667%, color-mix(in srgb, #000000 84.375%, transparent) 75%, color-mix(in srgb, #000000 92.5925925926%, transparent) 83.3333333333%, color-mix(in srgb, #000000 98.0324074074%, transparent) 91.6666666667%, color-mix(in srgb, #000000 100%, transparent) 100%)}.cta-wrap{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center}.cta-wrap .bg-video-container{position:fixed;inset:0;z-index:-1;opacity:calc(.25*var(--orb-opacity-2));filter:blur(3px);pointer-events:none}.cta-section{text-align:center;padding:5rem 3rem}@media(max-width: 960px){.cta-section{padding:5rem 1.5rem}}.cta-section__title{font-size:36px}@media(min-width: 375px){.cta-section__title{font-size:calc(36px + 28*(100vw - 375px)/825)}}@media(min-width: 1200px){.cta-section__title{font-size:64px}}.cta-section__title{font-weight:500;letter-spacing:-0.015em;color:#fff;line-height:1;max-width:45rem;margin:0 auto 1.25rem;position:relative;z-index:1}.cta-section__sub{font-size:1.125rem;color:rgba(255,255,255,.6);max-width:40rem;margin:0 auto 2.75rem;line-height:1.65;letter-spacing:-0.01em;position:relative;z-index:1}.cta-links{display:flex;gap:1rem;justify-content:center;align-items:center;flex-wrap:wrap;position:relative;z-index:1}.cta-btn{position:relative;overflow:hidden;z-index:0}.cta-btn::before{content:"";position:absolute;inset:0;background:#fff;transform:scaleX(0);transform-origin:right;transition:transform .25s cubic-bezier(0.4, 0, 0.2, 1);z-index:-1;pointer-events:none}.cta-btn:hover::before{transform:scaleX(1)}.cta-btn{font-size:18px;font-weight:500;letter-spacing:-0.01em;border-radius:8px;padding:.5em 2em;border:1px solid rgba(255,255,255,.14);background:var(--nav-glass-bg-light);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);text-decoration:none;color:#fff;transition:background .25s cubic-bezier(0.4, 0, 0.2, 1),box-shadow .25s cubic-bezier(0.4, 0, 0.2, 1),border-color .25s cubic-bezier(0.4, 0, 0.2, 1),color .15s cubic-bezier(0.4, 0, 0.2, 1)}.cta-btn:hover{text-decoration:none;color:#000;border-color:rgba(255,255,255,.4)}.cta-btn:active{transform:translateY(0);box-shadow:none}.cta-link{font-size:.875rem;font-weight:500;color:rgba(255,255,255,.6);text-decoration:none;display:inline-flex;align-items:center;gap:.4375rem;transition:color .15s cubic-bezier(0.4, 0, 0.2, 1)}.cta-link svg{transition:transform .25s cubic-bezier(0.4, 0, 0.2, 1)}.cta-link:hover{color:#f5f5f7;text-decoration:none}.cta-link:hover svg{transform:translateX(3px)}.btn-close{box-sizing:content-box;width:1.2em;height:1.2em;padding:.25em .25em;background:rgba(0,0,0,0) center/1.2em auto no-repeat;border:0;border-radius:.375rem;opacity:.5;background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'><path d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/></svg>")}.btn-close:hover{cursor:pointer;text-decoration:none;opacity:.75}.btn-close:focus{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25);opacity:.75}.btn-close:disabled,.btn-close.disabled{pointer-events:none;user-select:none;opacity:.25}.btn-close.btn-close-white{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'><path d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/></svg>")}.btn-close.btn-close-red{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23c00'><path d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/></svg>")}#ajaxModal{display:none;position:fixed;inset:0;z-index:1050;overflow-y:auto;background:rgba(0,0,0,.65);opacity:0;transition:opacity .25s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}#ajaxModal.is-open{display:flex;align-items:flex-start;justify-content:center;opacity:1}#ajaxModal .modal-dialog{width:90vw;max-width:1400px;margin:2rem auto;background:rgba(0,0,0,0);border-radius:8px}#ajaxModal .modal-loading{padding:2rem;text-align:center;opacity:.5}#ajaxModal .modal-error{padding:2rem;color:red}body.modal-open{overflow:hidden}.modal-content{position:relative;--modal-text-color: black;--modal-header-color: rgba(0, 0, 0, .75);--modal-header-border-color: rgba(0, 0, 0, .2);margin-bottom:1em;box-shadow:0 0 2em rgba(0,0,0,.5);background:#fff;border-radius:8px;overflow:hidden}.modal-content .modal-header{padding:.5rem 0;position:relative;color:var(--modal-header-color);border-bottom:solid .5px var(--modal-header-border-color);font-size:12px;font-weight:600;z-index:5;text-transform:uppercase}.modal-content .modal-header .l-grid{gap:0}.modal-content .modal-header .modal-title{display:flex;align-items:center;font-size:1.2rem;line-height:1.2}.modal-content .modal-header .btn-close{position:absolute;top:1em;right:1em}.modal-content .modal-body{overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;padding:2em 2em 2em;position:relative;z-index:5;color:var(--modal-text-color);overflow:hidden}.modal-content .modal-body .l-container{padding:0}.modal-content .modal-body img{width:100%;height:auto}.modal-content .modal-body p{font-size:.9em}.modal-content .modal-body .title{font-weight:400;font-size:1.2em;margin-bottom:1.1em;line-height:1.35em;letter-spacing:-0.025em}.modal-content .modal-body .sub-title{font-weight:360;font-size:1em;line-height:1.25em;margin-bottom:1.1em;letter-spacing:-0.025em;opacity:.75}.modal-content .modal-body .small{font-size:.8em;line-height:1.4;opacity:.6;margin-top:.5em}.modal-content .modal-body .flex-col{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%}.modal-content .modal-body .work-tasks{text-transform:capitalize;font-size:14px;font-weight:500;padding-left:1em;list-style:disc}.modal-diesel{--modal-header-color: rgba(255, 255, 255, 0.75);--modal-text-color: rgba(255, 255, 255, 1);--modal-header-border-color: rgba(255, 255, 255, 0.3);background:#082124;background-image:url("../work/diesel/bg.avif");background-size:cover;background-position-x:center;background-position-y:top}.modal-diesel .modal-body .brand{width:5em;height:auto;margin-bottom:1em}.modal-diesel .modal-body .small,.modal-diesel .modal-body .sub-title{display:none}@media(min-width: 1024px){.modal-diesel .modal-body .small,.modal-diesel .modal-body .sub-title{display:block}}.modal-diesel .modal-body .pattern{position:absolute;bottom:-3vw;left:-3vw;width:50%;opacity:.75;transform:rotate(344deg);z-index:-1}.modal-diesel .modal-body .propeller{position:absolute;width:5em;height:auto;animation:modal-spin 8s linear infinite;right:1em;top:0;left:auto}@media(min-width: 1024px){.modal-diesel .modal-body .propeller{top:auto;bottom:5vw;left:15vw;right:auto}}@keyframes modal-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.modal-cfy{background:#71a3e7;padding-bottom:300px}@media(min-width: 1024px){.modal-cfy{padding-bottom:330px}}.modal-cfy .bg-video-container{height:100%}.modal-cfy .bg-video-container .bg-video-poster img,.modal-cfy .bg-video-container .bg-video{position:absolute;top:auto;bottom:0;object-position:left bottom;height:90%}@media(min-width: 1024px){.modal-cfy .bg-video-container .bg-video-poster img,.modal-cfy .bg-video-container .bg-video{height:100%}}.modal-cfy .modal-body .l-grid{align-items:end}.modal-cfy .modal-body .logo-big{width:12em;margin:0 0 2em}.modal-cfy .modal-body .logo-wrapper{display:none;flex-direction:row;align-items:center;gap:1em}@media(min-width: 1024px){.modal-cfy .modal-body .logo-wrapper{display:flex}}.modal-repairco{--modal-header-color: rgba(255, 255, 255, 0.75);--modal-text-color: rgb(255, 255, 255);--modal-header-border-color: rgba(255, 255, 255, 0.3);background:#fff;background-image:url("../work/repairco/bg.avif");background-size:cover;background-position-x:right -5em;background-position-y:top;background-repeat:no-repeat}.modal-repairco::before{content:"";position:absolute;top:0;left:0;width:100%;height:70%;background:rgba(0,0,0,.5);z-index:1}@media(min-width: 1024px){.modal-repairco{background-position-x:right}.modal-repairco:before{width:50%;height:100%}}.modal-repairco .modal-body .brands{width:16em;margin:4em 0 4em}@media(min-width: 1024px){.modal-repairco .modal-body .brands{margin:8em 2em 3em 2em}}.modal-repairco .modal-body .logo{width:40%}.modal-repairco .modal-body .flex-col:nth-child(2){justify-content:flex-end;align-items:end}.modal-jet-tech{--modal-header-color: rgba(255, 255, 255, 0.75);--modal-text-color: rgb(255, 255, 255);--modal-header-border-color: rgba(255, 255, 255, 0.3);background-image:url("../work/jet-tech/bg.avif");background-size:cover;background-position-x:right;background-position-y:top;background-repeat:no-repeat}.modal-jet-tech .modal-body .brands{width:16em;margin:4em 0 4em}@media(min-width: 1024px){.modal-jet-tech .modal-body .brands{margin:8em 2em 3em 2em}}.modal-jet-tech .modal-body .logo{width:40%}.modal-jet-tech .modal-body .flex-col{align-items:start}.modal-jet-tech .modal-body .flex-col:nth-child(2){background-image:url("../work/jet-tech/engine.avif");background-size:contain;background-position-x:right;background-position-y:top;background-repeat:no-repeat;justify-content:start;height:25em}@media(min-width: 1024px){.modal-jet-tech .modal-body .flex-col:nth-child(2){height:100%}}.modal-rms{--modal-header-color: rgba(255, 255, 255, 0.75);--modal-text-color: rgb(255, 255, 255);--modal-header-border-color: rgba(255, 255, 255, 0.3);background:#000}.modal-rms .modal-body{position:relative}.modal-rms .modal-body .logo{width:10em;margin:2em 0 12em}.modal-rms .modal-body .bird{position:absolute;bottom:clamp(50%,50vw,85%);width:clamp(80px,5em,100px);right:1.5em}.modal-rms .modal-body .sites{position:absolute;width:clamp(500px,100vw,100%);bottom:2.5em;left:-1em;transform:rotate(352deg)}.modal-rms .modal-body .woman{position:absolute;width:clamp(300px,50vw,600px);bottom:0;right:-4em}.modal-rms .modal-body .prints{position:absolute;width:clamp(300px,40vw,500px);bottom:calc(-5em - 7vw);right:-5em;transform:rotate(352deg);filter:drop-shadow(2px 4px 6px gray)}.modal-argo{--modal-header-color: rgba(255, 255, 255, 0.75);--modal-text-color: rgb(255, 255, 255);--modal-header-border-color: rgba(255, 255, 255, 0.3);background-color:#000;background-image:url("../work/argo/background.avif");background-size:cover;background-position-x:right;background-position-y:top;background-repeat:no-repeat}.modal-argo .modal-body{position:relative}.modal-argo .modal-body .logo{width:10em;margin-top:1em;margin-bottom:calc(6em + 15vw)}.modal-argo .modal-body .sites{position:absolute;width:clamp(580px,100vw,105%);left:-1em;transform:rotate(355deg);bottom:calc(4em - 5vw)}.modal-argo .modal-body .prints{position:absolute;width:clamp(300px,45vw,500px);right:-5em;transform:rotate(355deg);filter:drop-shadow(2px 4px 6px gray);bottom:calc(-5em - 7vw)}.modal-rvue .modal-body{position:relative}.modal-rvue .modal-body .work-content{margin-bottom:16em}.modal-rvue .modal-body .logo{width:clamp(140px,30vw,280px);position:absolute;z-index:2;right:calc(1.5em + 4vw);bottom:19em}@media(min-width: 1024px){.modal-rvue .modal-body .logo{bottom:calc(13em + 4vw)}}.modal-rvue .modal-body .site1{position:absolute;width:clamp(250px,50%,23vw);left:0;bottom:0}.modal-rvue .modal-body .site2{position:absolute;width:clamp(280px,50%,30vw);left:22vw;bottom:0}.modal-rvue .modal-body .background{display:none;position:absolute;width:clamp(300px,45vw,500px);right:0;bottom:0;z-index:-1}@media(min-width: 1024px){.modal-rvue .modal-body .background{display:block}}.modal-oceano{background-color:#f3ede0;overflow:hidden}.modal-oceano .bg-video-container{z-index:-1}.modal-oceano .bg-video-container .bg-video-poster img,.modal-oceano .bg-video-container .bg-video{position:absolute;top:auto;bottom:0;width:100%;height:auto;object-fit:cover;height:50%;object-position:30%}@media(min-width: 1024px){.modal-oceano .bg-video-container .bg-video-poster img,.modal-oceano .bg-video-container .bg-video{height:auto}}.modal-oceano .modal-body .brand-blue{position:absolute;width:clamp(100px,11vw,130px);bottom:calc(50px + 7vw);left:0}.modal-oceano .modal-body .brand{margin:auto;margin-bottom:clamp(300px,40vw,600px);margin-top:1em;width:10em}.modal-oceano .modal-body .brand-shield{display:none;position:absolute;bottom:4em;right:2em;width:5em}@media(min-width: 1024px){.modal-oceano .modal-body .brand-shield{display:block}}.modal-oceano .modal-body .logo-big{width:12em;margin:1em 0 13em}@media(min-width: 1024px){.modal-oceano .modal-body .logo-big{margin:2em 0 8em}}.modal-oceano .mood-col{display:flex;justify-content:center;gap:0;height:18.5vw}.modal-eb79{background:#d9d8d8}.modal-eb79 .l-grid{align-items:center}.modal-eb79 .bg-video-container{height:100%}.modal-eb79 .bg-video-container .bg-video-poster img,.modal-eb79 .bg-video-container .bg-video{position:absolute;top:auto;bottom:0;object-position:left bottom;height:100%}.modal-eb79 .modal-body{text-align:center}@media(min-width: 640px){.modal-eb79 .modal-body{text-align:left}}.modal-eb79 .modal-body .title{margin-bottom:calc(1em + 4vw)}.modal-eb79 .modal-body .logo-animate{width:clamp(200px,50%,60%);margin-bottom:1em}.modal-eb79 .modal-body .logo-animate svg{background:#d8d7d5}.modal-eb79 .modal-body .mockup-wrap{margin-bottom:1em;border-radius:8px;overflow:hidden;border:solid 1px gray}.modal-eb79 .modal-body .logo-white-wrap{position:relative;display:flex;gap:1em;justify-content:end}.modal-eb79 .modal-body .logo-white-wrap div{padding:1em 1em .75em;border-radius:8px;height:90px}.modal-eb79 .modal-body .logo-white-wrap div img{height:100%;width:auto}.modal-eb79 .modal-body .logo-white-wrap .logo-white-1{background:#cd206a}.modal-eb79 .modal-body .logo-white-wrap .logo-white-2{background:#0275b7}.modal-ascente .modal-body{position:relative}.modal-ascente .modal-body .logo{width:10em;margin:0 0 15em}.modal-ascente .modal-body .sites{position:absolute;width:clamp(800px,200%,105%);bottom:calc(10em - 8vw);left:-1em;transform:rotate(350deg)}.modal-ascente .modal-body .prints{position:absolute;width:clamp(500px,70vw,800px);bottom:calc(-4em - 8vw);right:-2em;transform:rotate(350deg);filter:drop-shadow(2px 4px 6px rgba(0, 0, 0, 0.2))}.modal-odn .modal-body{padding-bottom:1em}.modal-odn .modal-body .img-col{position:relative;margin-right:-2em}.modal-odn .modal-body .logo{position:absolute;right:-2em;top:1em;width:30em}.modal-odn .modal-body .prints{width:120%;margin:8em 0 0 -2em}@media(min-width: 640px){.modal-odn .modal-body .prints{width:110%;margin:10em 0 0 0}}.modal-odn-distribution{--modal-header-color: rgba(255, 255, 255, 0.75);--modal-text-color: rgb(255, 255, 255);--modal-header-border-color: rgba(255, 255, 255, 0.3);background-color:#568db4;background-image:url(../work/odn/background.avif);background-position-x:right;background-repeat:no-repeat;background-position-y:bottom;height:auto;background-size:100%}.modal-odn-distribution .modal-body{height:clamp(400px,45vw,680px)}.modal-odn-distribution .modal-body .logo{width:calc(8em + 2vw)}.modal-odn-distribution .modal-body .prints{position:absolute;width:clamp(400px,70vw,800px);left:.5em;filter:drop-shadow(2px 4px 6px rgba(0, 0, 0, 0.2));bottom:0}.modal-boats{--modal-header-color: rgba(255, 255, 255, 0.75);--modal-text-color: rgb(255, 255, 255);--modal-header-border-color: rgba(255, 255, 255, 0.3);background-color:#fff;background-image:url(../work/boats.net/background.avif);background-position-x:center;background-repeat:no-repeat;background-position-y:top;height:auto;background-size:clamp(1060px,90vw,1400px)}.modal-boats .modal-header{background:rgba(0,0,0,.1)}.modal-boats .modal-body{padding-bottom:1em}.modal-boats .modal-body .hero-col{height:clamp(270px,27vw,420px)}.modal-boats .modal-body .hero-col .logo1{display:block;width:10em;margin:3em 0 .75em 0}.modal-boats .modal-body .hero-col .logo2{display:block;width:12em}.modal-boats .modal-body .hero-col .icon{position:absolute;right:2em;width:clamp(50px,10vw,80px);top:11em}.modal-boats .modal-body .dealer-info{color:#000;margin-bottom:1em}.modal-boats .modal-body .dealer-images-container{color:#000}.modal-boats .modal-body .dealer-images-container .dealer-images{position:relative}@media(min-width: 1024px){.modal-boats .modal-body .dealer-images-container .dealer-images{margin-top:-2em}}.modal-boats .modal-body .dealer-images-container .dealer-images .dealer1{position:absolute;bottom:0;width:clamp(120px,25vw,200px)}.modal-boats .modal-body .dealer-images-container .dealer-images .dealer2{margin-right:-0.5em}.modal-boats .modal-body .dealer-images-container .small{font-size:14px}.modal-boats .site-row{display:flex;width:100%;align-items:end;position:relative}.modal-boats .site-row .site1{width:60%;height:auto}.modal-boats .site-row .site2{display:none;width:40%;height:auto;box-shadow:0 1em .5em .5em rgba(0,0,0,.15);z-index:1}.modal-boats .site-row .site3{width:40%;height:auto}@media(min-width: 1024px){.modal-boats .site-row .site1{width:40%}.modal-boats .site-row .site2{display:block;width:40%}.modal-boats .site-row .site3{width:20%}}.reveal-footer-spacer{position:relative;height:100vh}.reveal-footer-theme-marker{position:absolute;top:60%;left:0;width:1px;height:1px}.reveal-footer{position:fixed;bottom:0;left:0;width:100%;height:100vh;z-index:0;background:var(--bg-dark);display:flex;flex-direction:column;justify-content:center}.reveal-footer .site-footer{margin-top:auto}.site-footer{position:relative;z-index:1;border-top:1px solid rgba(255,255,255,.1);padding:1.75rem 3rem;background:var(--bg-dark)}@media(max-width: 960px){.site-footer{padding:1.5rem 1.5rem}}.footer-inner{max-width:1400px;margin:0 auto;display:flex;justify-content:space-between;gap:3rem;align-items:start;gap:2em}@media(max-width: 768px){.footer-inner{flex-direction:column-reverse;text-align:left}}.footer-copy{color:rgba(255,255,255,.35);letter-spacing:-0.005em;font-size:15px;line-height:1.3}.footer-links{display:flex;gap:1.5rem}.footer-links a{font-size:16px;color:rgba(255,255,255,.35);text-decoration:none;letter-spacing:-0.005em;transition:color .15s cubic-bezier(0.4, 0, 0.2, 1);white-space:nowrap}.footer-links a:hover{color:rgba(255,255,255,.6);text-decoration:none}.hero-wrap{--eyebrow-color: #bbbbd5;--secondary-color: rgb(219 225 238 / 70%);min-height:100vh;height:auto;align-items:center;display:flex;position:relative;z-index:1;padding:0}@media(max-width: 960px){.hero-wrap{height:auto}}.hero-wrap::before{content:"";position:fixed;height:120%;width:120%;top:-50%;left:-50%;background:radial-gradient(ellipse at center, color-mix(in srgb, var(--orb-color-a) calc(100% - var(--orb-color-pct)), var(--orb-color-b) var(--orb-color-pct)) 0%, color-mix(in srgb, var(--orb-color-a2) calc(100% - var(--orb-color-pct)), var(--orb-color-b2) var(--orb-color-pct)) 45%, rgba(0, 0, 0, 0) 70%);opacity:calc(.6*var(--orb-opacity));pointer-events:none;z-index:1}.hero-wrap::after{content:"";position:absolute;width:100%;height:40%;bottom:0;left:0;background:linear-gradient(0deg, var(--c-bg), transparent)}.hero-wrap .bg-video-container{z-index:-1;opacity:calc(.25*var(--orb-opacity));filter:saturate(3);position:fixed}.hero{display:flex;transition:all .5s;z-index:1;flex-direction:column;min-height:100vh}.hero .hero-content{margin-top:auto;margin-bottom:2em;padding-top:90px;padding-bottom:90px}.hero .hero-content .l-grid{--l-gap: 5vw}.hero__eyebrow{font-size:.85em;font-weight:600;margin-bottom:1rem;color:#fff}.hero__title{font-size:clamp(56px,8vw,96px);font-weight:800;letter-spacing:-0.015em;line-height:1;color:#fff;max-width:58.75rem;margin-bottom:1.75rem;position:relative;z-index:1}.hero__title img{width:1em;height:auto;margin:0 0 -0.1em 0;filter:invert(1);display:inline-block}.hero__title span{white-space:nowrap;display:block}.hero__sub{font-size:17px}@media(min-width: 375px){.hero__sub{font-size:calc(17px + 7*(100vw - 375px)/825)}}@media(min-width: 1200px){.hero__sub{font-size:24px}}.hero__sub{font-weight:450;line-height:1.65;letter-spacing:-0.01em;margin-bottom:2em;position:relative;z-index:1;color:#fff}.hero__arrow{font-size:1em;z-index:1;color:var(--secondary-color);font-size:1.5em;margin-top:-1em}@media(max-width: 960px){.hero__arrow{display:none}}.hero__actions{display:flex;align-items:center;gap:1rem;margin-bottom:5rem;flex-wrap:wrap;position:relative;z-index:1}.metric{margin-bottom:1.1em}.metric__number{font-size:1em;font-weight:600;letter-spacing:-0.015em;line-height:1;color:#fff;margin-bottom:.3em}.metric__label{font-size:clamp(14px,.9em,17px);line-height:1.5;letter-spacing:0;margin-bottom:1em;color:var(--secondary-color)}.bg-video-container{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.bg-video-container .bg-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.bg-video-container .bg-video-poster{position:absolute;inset:0;z-index:2;transition:opacity .35s ease}.bg-video-container .bg-video-poster img{width:100%;height:100%;object-fit:cover;display:block}.bg-video-container.is-video-playing .bg-video-poster{opacity:0}.brands-strip{z-index:1;margin-top:auto}.brands-strip__inner{padding-bottom:3em}.brands-strip__label{font-size:12px;font-weight:600;letter-spacing:.05em;color:rgba(255,255,255,.8);margin-bottom:1rem}.brands-grid{display:flex;flex-wrap:wrap;gap:.75em;align-items:center}.brands-grid .brand-icon{display:inline-flex;align-items:center;opacity:.8}.brands-grid .brand-icon .mc-donalds{height:1.2em}.brands-grid .brand-icon .usps{height:1.1em}.brands-grid .brand-icon .united{height:1.2em}.brands-grid .brand-icon .walmart{height:1.3em}.brands-grid .brand-icon .motorola{height:1.2em}.brands-grid .brand-icon .ncl{height:1.2em}.brands-grid .brand-icon .nokia{height:.6em}.brands-grid .brand-icon .bosch{height:.65em}.brands-grid .brand-icon .citrix{height:1.5em}.brand-chip{display:inline-flex;align-items:center;gap:.5rem;font-size:.55rem;font-weight:500;letter-spacing:.01em;color:color-mix(in srgb, var(--c-text) 80%, transparent);background:rgba(255,255,255,.12);border:1px solid var(--c-border);padding:.375rem 1rem;border-radius:8px;white-space:nowrap;transition:color .25s cubic-bezier(0.4, 0, 0.2, 1),border-color .25s cubic-bezier(0.4, 0, 0.2, 1),background .25s cubic-bezier(0.4, 0, 0.2, 1)}.brand-chip img{height:1rem;width:auto;opacity:.5;filter:grayscale(1);transition:opacity .15s cubic-bezier(0.4, 0, 0.2, 1)}.brand-chip:hover{color:var(--c-text);border-color:var(--c-border);background:color-mix(in srgb, var(--c-surface) 92%, transparent)}.brand-chip:hover img{opacity:.85}.brand-chip--featured{color:color-mix(in srgb, var(--c-text) 65%, transparent);border-color:var(--c-border)}.case-studies{padding-bottom:6vw;padding-top:calc(1em + 4vw);transition:background-color .25s cubic-bezier(0.4, 0, 0.2, 1),color .25s cubic-bezier(0.4, 0, 0.2, 1)}.case-studies label{display:block;margin-bottom:.5em;display:inline-flex;align-items:center;gap:10px;font-size:14px;font-weight:800;text-transform:uppercase;color:var(--eyebrow-color)}.case-tag{display:inline-flex;font-size:.5rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#00a6ff;border:1px solid rgba(0,166,255,.2);background:rgba(0,166,255,.07);padding:.3125rem .75rem;border-radius:100px;margin-bottom:1.5rem}.case-outcomes{display:flex;flex-direction:column;gap:.6875rem;margin-bottom:2.25rem}.outcome-item{display:flex;align-items:flex-start;gap:.75rem;font-size:.75rem;color:rgba(245,245,247,.75);line-height:1.4}.outcome-item::before{content:"";display:block;width:5px;height:5px;border-radius:50%;background:#00a6ff;flex-shrink:0;margin-top:6px}.case-stats{display:flex;gap:1.75rem;padding-top:1.75rem;border-top:1px solid rgba(255,255,255,.1);flex-wrap:wrap}.case-stat__num{font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:800;letter-spacing:-0.035em;color:#fff;line-height:1}.case-stat__label{font-size:.6rem;color:rgba(255,255,255,.6);margin-top:.25rem;letter-spacing:0}.case-featured{background:linear-gradient(0deg, rgba(0, 0, 0, 0.231372549), transparent 50%);border:1px solid rgba(255,255,255,.05);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:8px;overflow:hidden;margin-bottom:1.5rem;position:relative}.case-featured::after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg, rgba(167, 139, 250, 0.05) 0%, transparent 50%, rgba(201, 169, 110, 0.04) 100%);opacity:0;transition:opacity .4s cubic-bezier(0.4, 0, 0.2, 1);pointer-events:none}.case-featured:hover::after{opacity:1}.case-featured__inner{display:grid;grid-template-columns:1fr 1fr;min-height:33.75rem}@media(max-width: 960px){.case-featured__inner{grid-template-columns:1fr}}.case-featured__content{padding:1.5rem 3rem;display:flex;flex-direction:column;justify-content:space-between}@media(max-width: 960px){.case-featured__content{padding:2.25rem 1.75rem;order:2}}.case-featured__content h3{font-size:26px}@media(min-width: 375px){.case-featured__content h3{font-size:calc(26px + 14*(100vw - 375px)/825)}}@media(min-width: 1200px){.case-featured__content h3{font-size:40px}}.case-featured__content h3{font-weight:800;letter-spacing:-0.01em;color:#fff;line-height:1.3;margin-bottom:.875rem}.case-featured__content>div>p{font-size:.8rem;color:rgba(255,255,255,.6);line-height:1.5;margin-bottom:1.75rem;letter-spacing:-0.005em}.case-featured__image{background:#2a2a34;overflow:hidden;position:relative}@media(max-width: 960px){.case-featured__image{height:17.5rem;order:1}}.case-featured__image img{width:100%;height:100%;object-fit:cover;object-position:top right;opacity:.75;transition:opacity .4s cubic-bezier(0.4, 0, 0.2, 1),transform .4s cubic-bezier(0.4, 0, 0.2, 1)}@media(max-width: 960px){.case-featured__image img{width:160%;height:160%}}.case-featured__image::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg, rgba(30, 30, 36, 0.5882352941) 0%, transparent 25%);pointer-events:none}@media(max-width: 960px){.case-featured__image::after{background:linear-gradient(180deg, transparent 80%, rgba(0, 0, 0, 0.3))}}.case-featured:hover .case-featured__image img{opacity:.9;transform:scale(1.02)}.case-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:1.5rem}@media(max-width: 768px){.case-grid{grid-template-columns:1fr}}.case-card{background:linear-gradient(0deg, rgba(0, 0, 0, 0.231372549), transparent 50%);border:1px solid rgba(255,255,255,.05);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:transform .25s cubic-bezier(0.4, 0, 0.2, 1),border-color .25s cubic-bezier(0.4, 0, 0.2, 1)}.case-card:hover{transform:translateY(-4px)}.case-card{border-radius:8px;overflow:hidden;display:block;color:inherit;text-decoration:none;position:relative}.case-card:hover{border-color:rgba(255,255,255,.1);text-decoration:none}.case-card::after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg, rgba(167, 139, 250, 0.04) 0%, transparent 60%);opacity:0;transition:opacity .4s cubic-bezier(0.4, 0, 0.2, 1);pointer-events:none}.case-card:hover::after{opacity:1}.case-card__image{width:100%;height:13.75rem;background:#2a2a34;overflow:hidden}.case-card__image img{width:100%;height:100%;object-fit:cover;object-position:top right;opacity:.7;transition:opacity .4s cubic-bezier(0.4, 0, 0.2, 1),transform .4s cubic-bezier(0.4, 0, 0.2, 1)}.case-card:hover .case-card__image img{opacity:.9;transform:scale(1.04)}.case-card__content{padding:1rem 1.75rem 1.75rem}.case-card__tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.875rem}.tag{font-size:.575rem;font-weight:500;letter-spacing:.05em;color:rgba(255,255,255,.6);border:1px solid rgba(255,255,255,.1);padding:.25rem .625rem;border-radius:100px}.case-card__title{font-size:1.25rem;font-weight:700;letter-spacing:-0.025em;color:#fff;margin-bottom:.625rem;line-height:1.2}.case-card__desc{font-size:.75rem;color:rgba(255,255,255,.6);line-height:1.6;margin-bottom:1.25rem;letter-spacing:-0.005em}.case-card__outcome{font-size:.75rem;color:#fff;font-weight:500;letter-spacing:-0.005em;display:flex;align-items:start;gap:.5rem}.case-card__outcome::before{content:"";width:4px;height:4px;border-radius:50%;background:#00a6ff;flex-shrink:0;margin-top:.5em}.work-intro{position:relative;padding-top:15vw}.brand-cards,.case-studies{transition:background-color .25s cubic-bezier(0.4, 0, 0.2, 1),color .25s cubic-bezier(0.4, 0, 0.2, 1)}.case-studies .card .card-container{background:var(--c-surface);border:1px solid var(--c-border);height:auto;display:flex;justify-content:center;align-items:center;border-radius:.5em;position:relative;overflow:hidden;transition:background-color .4s cubic-bezier(0.4, 0, 0.2, 1),border-color .4s cubic-bezier(0.4, 0, 0.2, 1),transform 200ms ease,box-shadow 200ms ease}.case-studies .card .card-container .card-image{display:flex;justify-content:center;width:100%;height:calc(12em + 5vw);width:calc(8em - 1.5vw)}.case-studies .card .card-container img{height:100%;object-fit:cover}.case-studies .card .card-container .img{position:absolute;top:0;left:0;right:0;margin:auto}.case-studies .card .card-content{padding:8px;display:flex;flex-wrap:wrap}@media(max-width: 640px){.case-studies .card .card-content{flex-direction:column}}.case-studies .card .card-content p{font-size:15px;margin:0;line-height:1.5;color:var(--c-text-muted);padding-right:.75em}@media(min-width: 640px){.case-studies .card .card-content p:before{content:"| ";margin-right:.75em}}.case-studies .card .card-content p.company{font-size:17px;font-weight:500;color:var(--c-text)}.case-studies .card .card-content p.company:before{content:none}.case-studies .case-studies-nav{display:flex;gap:.5em;margin-bottom:1em;flex-wrap:wrap}.case-studies .case-studies-nav .case-study-btn{background:rgba(0,0,0,0);color:var(--c-text);padding:.25em 1em;border-radius:4px;border:solid 1px rgba(0,0,0,.15);font-size:.8em;font-weight:600;transition:background-color .25s cubic-bezier(0.4, 0, 0.2, 1),color .25s cubic-bezier(0.4, 0, 0.2, 1)}.case-studies .case-studies-nav .case-study-btn:hover{background:#8bc34a;color:var(--c-bg)}.case-studies .case-studies-nav .case-study-btn.is-active{background:var(--c-text);color:var(--c-bg)}.case-studies .case-studies-track{display:flex;flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none}.case-studies .case-studies-track::-webkit-scrollbar{display:none}.case-studies .case-studies-track>.card{flex:0 0 100%;width:100%;scroll-snap-align:start;border-radius:8px}.case-studies .card .card-video{position:relative;transition:transform .4s;display:flex;justify-content:center;height:clamp(300px,40vw,600px);width:100%}.case-studies .card .card-video .card-overlay{position:absolute;z-index:5;bottom:1em;left:1em;width:clamp(80px,9vw,120px)}.case-studies .card .card-video .card-poster{position:absolute;inset:0;z-index:2;transition:opacity .35s ease}.case-studies .card .card-video .card-poster .card-poster-image{height:100%}.case-studies .card .card-video .card-poster .card-poster-image img{width:100%;height:100%;object-fit:cover}.case-studies .card .card-video .card-bg-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.case-studies .card.is-video-playing .card-poster{opacity:0}.case-studies .etags .card-video .card-overlay{width:clamp(45px,4.5vw,60px)}.case-studies .etags .card-video .card-poster{background:#e7e7e7}.case-studies .etags .card-video .card-poster .card-poster-image{width:100%;height:100%}.case-studies .etags .card-video .card-bg-video{height:130%;bottom:50%;top:50%;margin:auto}.case-studies .healthnook .card-video .card-poster img{object-position:right}.case-studies .healthnook .card-video .card-bg-video{object-position:right}.case-studies .partzilla .card-video .card-overlay{width:clamp(70px,7vw,100px)}.case-studies .skn .card-container{background:#f6f7f8}.case-studies .skn .card-container .card-poster-image img{object-position:bottom}.case-studies .real-ecig .card-video .card-overlay{width:clamp(60px,5vw,90px)}.brand-intro{position:relative;padding-top:8vw}.brand-cards{padding-bottom:12vw;padding-top:1em;background-color:var(--bg-light)}.brand-cards .card .card-container{aspect-ratio:1/1;width:100%;background:var(--surface-dark);background:#000;border:1px solid var(--border-dark);display:flex;justify-content:center;align-items:center;border-radius:.5em;position:relative;overflow:hidden;transition:background-color .4s cubic-bezier(0.4, 0, 0.2, 1),border-color .4s cubic-bezier(0.4, 0, 0.2, 1),transform 200ms ease,box-shadow 200ms ease}@media(hover: hover){.brand-cards .card .card-container:hover{background:var(--brand-color, var(--c-surface))}}.brand-cards .card .card-container .card-image{width:55%}.brand-cards .card .card-container .card-image img,.brand-cards .card .card-container .card-image .animated-svg{width:100%;height:auto;object-fit:contain}.brand-cards .diesel .card-container{--brand-color: #f0542c}.brand-cards .cfy .card-container{--brand-color: #024d94}.brand-cards .cfy .card-container .card-image{width:50%}.brand-cards .repairco .card-container{--brand-color: #eb974d}.brand-cards .jet-tech .card-container{--brand-color: #8193AA}.brand-cards .jet-tech .card-container .card-image{width:40%}.brand-cards .rms .card-container{--brand-color: #05adee}.brand-cards .oceano .card-container{--brand-color: #02aeef}.brand-cards .oceano .card-container .card-image{width:50%}.brand-cards .eb79 .card-container{--brand-color: #cd206a}.brand-cards .eb79 .card-container .card-image{width:45%}.brand-cards .odn .card-container{--brand-color: #8bc63f}.what-i-bring{position:relative;padding-bottom:calc(6em + 12vw);padding-top:calc(6em + 12vw);background:#fff}.what-i-bring .s-eyebrow{color:#000}.what-i-bring .s-title{color:#000}.what-i-bring .s-desc{color:rgba(0,0,0,.7);font-weight:500;font-size:1.1em;line-height:1.4;letter-spacing:-0.011em}.what-i-bring::after{content:"";position:absolute;z-index:1;width:100%;height:100%;bottom:0;left:0;background:linear-gradient(to bottom, color-mix(in srgb, #ffffff 0%, transparent) 0%, color-mix(in srgb, #ffffff 1.9675925926%, transparent) 8.3333333333%, color-mix(in srgb, #ffffff 7.4074074074%, transparent) 16.6666666667%, color-mix(in srgb, #ffffff 15.625%, transparent) 25%, color-mix(in srgb, #ffffff 25.9259259259%, transparent) 33.3333333333%, color-mix(in srgb, #ffffff 37.6157407407%, transparent) 41.6666666667%, color-mix(in srgb, #ffffff 50%, transparent) 50%, color-mix(in srgb, #ffffff 62.3842592593%, transparent) 58.3333333333%, color-mix(in srgb, #ffffff 74.0740740741%, transparent) 66.6666666667%, color-mix(in srgb, #ffffff 84.375%, transparent) 75%, color-mix(in srgb, #ffffff 92.5925925926%, transparent) 83.3333333333%, color-mix(in srgb, #ffffff 98.0324074074%, transparent) 91.6666666667%, color-mix(in srgb, #ffffff 100%, transparent) 100%);backdrop-filter:blur(4px)}.what-i-bring .l-container{position:relative;z-index:2}.skills-wrap{position:relative;height:auto;overflow:visible;padding:0;background:#000;z-index:2}.skills-wrap::after{z-index:3;content:"";position:absolute;top:0;left:0;right:0;bottom:auto;height:1px;background:linear-gradient(90deg, transparent 0%, rgb(44, 73, 23) 30%, rgb(62, 46, 19) 70%, transparent 100%)}.skills-pin{position:sticky;top:0;height:100vh;overflow:hidden;z-index:1}.skills-pin::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg, rgba(0, 0, 0, 0.64) 50%, rgba(0, 0, 0, 0.2) 100%);background:linear-gradient(270deg, rgba(0, 0, 0, 0.3) 0, rgba(0, 0, 0, 0.33) 50%, rgba(0, 0, 0, 0.63));z-index:3}.skills-pin:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:6em;background:linear-gradient(0deg, rgba(0, 0, 0, 0.54), transparent);z-index:3}.skills-video{position:absolute;inset:0;width:100%;height:100%}.skills-video .bg-video-container{opacity:0;transition:opacity .4s cubic-bezier(0.4, 0, 0.2, 1)}.skills-video .bg-video-container.is-active{opacity:1}.skills-video .bg-video.video-dev{filter:contrast(1.25);object-position:left}.skills-video .bg-video.video-multimedia{filter:brightness(0.75)}.skills-video .bg-video.video-leadership{filter:brightness(0.75)}.skills-content{position:relative;margin-top:-100vh;width:clamp(340px,40%,500px);z-index:4;background:linear-gradient(90deg, rgba(0, 0, 0, 0.57), transparent)}.skills-content .s-title{margin-bottom:.5em}.skills-content .skill-block{min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding-left:calc(2.5rem + 2vw);position:relative}.skills-content .skill-block__icon{width:2.625rem;height:2.625rem;border-radius:8px;background:rgba(0,0,0,.5);border:1px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;font-size:1.125rem;margin-bottom:1rem;position:relative;z-index:1}.skills-content .skill-block__icon svg{width:50%;height:50%;fill:#fff}.skill-block__title{font-size:.9375rem;font-weight:600;letter-spacing:-0.02em;color:#fff;margin-bottom:.625rem;position:relative;z-index:1}.skill-block__desc{font-size:.8rem;color:rgba(255,255,255,.6);line-height:1.65;letter-spacing:-0.005em;position:relative;z-index:1}.skill-tools{display:flex;flex-wrap:wrap;gap:.4375rem;margin-top:1rem;position:relative;z-index:1}.skill-tool{font-size:.6rem;font-weight:500;letter-spacing:.04em;color:rgba(255,255,255,.6);background:rgba(42,42,52,.8);border:1px solid rgba(255,255,255,.1);padding:.25rem .625rem;border-radius:100px;transition:color .15s cubic-bezier(0.4, 0, 0.2, 1),border-color .15s cubic-bezier(0.4, 0, 0.2, 1)}.skill-block:hover .skill-tool{color:rgba(245,245,247,.6);border-color:rgba(255,255,255,.1)}.about-pg .hero .hero-content{margin:0;padding:0;padding-top:15vh;padding-bottom:2em}.about-pg .hero .hero__arrow{margin-top:2rem}.about-pg .hero h1{font-weight:400;line-height:1.1;font-size:3.2em;margin-bottom:1em}.about-pg .hero h1 svg{fill:#fff}.about-pg .hero p{margin-bottom:1.5em;line-height:1.6}.about-pg .background{background:#f7f6f5;position:relative;padding-bottom:calc(6em + 6vw);padding-top:calc(6em + 6vw)}.about-pg .background .s-eyebrow{color:#000}.about-pg .background .s-desc{color:rgba(0,0,0,.7);font-weight:500;font-size:1.1em;line-height:1.4;letter-spacing:-0.011em}.about-pg .background::after{content:"";position:absolute;z-index:1;width:100%;height:100%;bottom:0;left:0;background:linear-gradient(to bottom, color-mix(in srgb, #ffffff 0%, transparent) 0%, color-mix(in srgb, #ffffff 1.9675925926%, transparent) 8.3333333333%, color-mix(in srgb, #ffffff 7.4074074074%, transparent) 16.6666666667%, color-mix(in srgb, #ffffff 15.625%, transparent) 25%, color-mix(in srgb, #ffffff 25.9259259259%, transparent) 33.3333333333%, color-mix(in srgb, #ffffff 37.6157407407%, transparent) 41.6666666667%, color-mix(in srgb, #ffffff 50%, transparent) 50%, color-mix(in srgb, #ffffff 62.3842592593%, transparent) 58.3333333333%, color-mix(in srgb, #ffffff 74.0740740741%, transparent) 66.6666666667%, color-mix(in srgb, #ffffff 84.375%, transparent) 75%, color-mix(in srgb, #ffffff 92.5925925926%, transparent) 83.3333333333%, color-mix(in srgb, #ffffff 98.0324074074%, transparent) 91.6666666667%, color-mix(in srgb, #ffffff 100%, transparent) 100%);backdrop-filter:blur(4px)}.about-pg .background .l-container{position:relative;z-index:2}.about-pg .background img{filter:saturate(0.5);border-radius:50%;width:calc(10em + 5vw)}.about-pg .background p{font-size:clamp(18px,1.2em,20px);color:#000;line-height:1.4}.about-pg .background .sticky-note{color:#000;display:block;padding:1.5em;box-shadow:5px 5px 7px rgba(33,33,33,.3);font-weight:500;width:100%;height:auto;max-width:550px;line-height:1.3;font-size:18px;background:linear-gradient(0deg, #ffc 60%, #d9d9a9 90%, #ffc);margin-bottom:1em}.about-pg .background .cta-links{justify-content:start}.about-pg .background .cta-links .cta-btn{background:var(--nav-glass-bg-dark);color:#000;border:1px solid rgba(0,0,0,.2)}.about-pg .background .cta-links .cta-btn:hover{color:#fff;border-color:rgba(255,255,255,.4)}.about-pg .background .cta-links .cta-btn:before{background:#000}.about-pg .background .cta-links .cta-link{color:#000}.about-pg .background .download svg{transform:rotate(90deg)}.about-pg .timeline-col{margin:auto}.about-pg .timeline{position:relative;padding:0}.about-pg .timeline::before{content:"";position:absolute;top:0;bottom:0;left:6.65rem;width:1px;background:#fff}.about-pg .timeline-item{display:grid;grid-template-columns:6.25rem 1fr;gap:1.5rem;padding:.5rem 0;position:relative}.about-pg .timeline-item:first-child{padding-top:0}.about-pg .timeline-item:first-child:before{top:0}.about-pg .timeline-item::before{content:"";position:absolute;left:6.45rem;top:.8rem;width:9px;height:9px;border-radius:50%;background:#000;border:1.5px solid #fff;z-index:1}.about-pg .timeline-item:hover::before{background:#5aa8ff;border-color:#5aa8ff}.about-pg .timeline-item:hover .timeline-role,.about-pg .timeline-item:hover .timeline-year{color:#5aa8ff}.about-pg .timeline-year{font-size:13px;font-weight:500;color:rgba(255,255,255,.8);letter-spacing:.02rem;text-align:right;margin-right:.5rem}.about-pg .timeline-role{font-size:15px;font-weight:500;color:rgba(255,255,255,.8);letter-spacing:-0.015em;margin-bottom:.1875rem;line-height:1.3}.about-pg .timeline-company{font-size:13px;color:rgba(255,255,255,.6);letter-spacing:-0.005em;line-height:1.15}.case-study{--color-etags: #49BB5C;--color-skn: #00AEEF;--color-healthnook: #40C4E0;--color-partzilla: #C3161C;--color-realecig: #D8A144;--case-bullet-icon-color: white}.case-study>header{height:60vh;position:relative;overflow:hidden}.case-study>header .bg-image{position:absolute;top:0;left:0;right:0;margin:auto;height:100%;object-fit:cover;object-position:top;z-index:1}.case-study>header .brand{position:absolute;bottom:0;left:0;width:100%;height:auto;z-index:5}.case-study .intro{padding-bottom:1em;padding-top:1em;height:40vh;display:flex;align-items:center}.case-study .intro .l-grid{align-items:center}.case-study .intro .title{font-weight:420;margin-bottom:.75rem;line-height:1.1;font-size:clamp(30px,5vw,65px);letter-spacing:-0.011em}.case-study .intro .subtitle{opacity:.45;margin-bottom:.75em;font-size:clamp(14px,.8em,18px);font-weight:500;letter-spacing:-0.03em}.case-study .intro .metrics-col .metrics{display:flex;gap:.5em;flex-wrap:wrap;justify-content:space-between}@media(min-width: 580px){.case-study .intro .metrics-col .metrics{flex-wrap:nowrap}}@media(min-width: 1024px){.case-study .intro .metrics-col .metrics{margin-top:1em;flex-wrap:wrap}}.case-study .intro .metrics-col .metrics .metric{margin-bottom:0;width:48%}.case-study .intro .metrics-col .metrics .metric .metric__number{font-size:1.4em;font-weight:600;line-height:1.1;margin-bottom:.15rem;color:var(--c-text)}.case-study .intro .metrics-col .metrics .metric .metric__label{font-size:clamp(14px,.8em,18px);opacity:.65;font-weight:400;margin-bottom:1rem;line-height:1.2;letter-spacing:-0.03em}@media(min-width: 1024px){.case-study .intro .metrics-col{grid-column:9/13}}.case-study .has-divider:before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background:linear-gradient(90deg, transparent 0%, rgba(0, 0, 0, 0.08) 30%, rgba(0, 0, 0, 0.08) 70%, transparent 100%)}.case-study .s-eyebrow{transition:color 1s cubic-bezier(0.4, 0, 0.2, 1)}.case-study .s-eyebrow.aos-animate{color:var(--color-etags)}.case-study .case-overlay-col{z-index:5;position:absolute;left:-2px;top:0;display:flex;flex-direction:column;width:clamp(300px,50vw,450px);transform:translateX(0);background:linear-gradient(89deg, rgba(0, 0, 0, 0.85) 40%, rgba(0, 0, 0, 0.5));padding-right:1em;padding-left:calc(2em + 3vw);padding-bottom:2em;padding-top:2em;border-bottom-right-radius:10px;backdrop-filter:blur(1px);color:#fff;transition:transform .25s cubic-bezier(0.4, 0, 0.2, 1)}.case-study .case-overlay-col:before{content:"";position:absolute;inset:0;z-index:-1;border-bottom-right-radius:10px;background:linear-gradient(89deg, rgb(0, 0, 0) 40%, rgb(0, 0, 0));opacity:0;transition:opacity .25s cubic-bezier(0.4, 0, 0.2, 1);pointer-events:none}.case-study .case-overlay-col:hover:before{opacity:1}.case-study .case-overlay-col:hover .btn-hide{opacity:1;color:#00a6ff;transition:opacity .25s cubic-bezier(0.4, 0, 0.2, 1)}.case-study .case-overlay-col .btn-hide{position:absolute;top:0;right:0;background:#000;padding:1em;font-size:24px;font-weight:600;padding:.5em;line-height:1;color:#fff;width:40px;padding:10px 10px;right:-40px;border-top-right-radius:8px;border-bottom-right-radius:8px;opacity:.5;cursor:pointer}.case-study .case-overlay-col .btn-hide:before{content:"⇤"}.case-study .case-overlay-col .btn-hide:hover{opacity:1}.case-study .case-overlay-col .btn-hide.show{opacity:1;border:solid 1px rgba(255,255,255,.39);border-left:none;margin-top:-1px}.case-study .case-overlay-col .btn-hide.show:before{content:"⇥"}.case-study .case-overlay-col.is-hidden{transform:translateX(-100%)}.case-study p{opacity:.8;margin-bottom:1em}.case-study .skill-block__icon{background:#000;width:35px;height:35px;border:1px solid rgba(255,255,255,.2);border-radius:6px;margin-bottom:.25em;display:flex;align-items:center;justify-content:center}.case-study .skill-block__icon svg{fill:#fff;width:65%;height:65%}.case-study .case-title{font-weight:600;font-size:24px;color:var(--c-text);line-height:1.08;margin-bottom:1em}.case-study .case-bullets{line-height:1.35;padding-top:1em;font-weight:450}.case-study .case-bullets li{margin-bottom:.75em;padding-left:1.5em}.case-study .case-bullets li:before{content:"↪";margin-right:.5em;color:var(--case-bullet-icon-color);margin-left:-1.5em;font-weight:600}.case-study .scenario{padding-top:3em;padding-bottom:6em}@media(min-width: 1024px){.case-study .scenario .l-grid{gap:2em}}.case-study .scenario .s-title{font-size:clamp(26px,1.5em,30px);letter-spacing:-0.011em}.case-study .scenario p{margin-bottom:1em;font-size:clamp(16px,.9em,18px)}.case-study .case-perspective{position:relative;height:100vh;transition:height 1s cubic-bezier(0.4, 0, 0.2, 1);overflow:visible}@media(min-width: 1540px){.case-study .case-perspective{height:calc(100vh + 5vw);transition:height 1s cubic-bezier(0.4, 0, 0.2, 1)}}@media(min-width: 1900px){.case-study .case-perspective{height:calc(100vh + 10vw);transition:height 1s cubic-bezier(0.4, 0, 0.2, 1)}}.case-study .case-perspective picture{position:absolute;transform:translateY(-2%) rotateX(9deg) rotateY(1deg) rotateZ(100vh);left:auto;right:1em;width:85%;height:auto}@media(min-width: 768px){.case-study .case-perspective picture{transform:translateY(-2%) rotateX(9deg) rotateY(1deg) rotateZ(1deg);left:0;margin:auto;width:calc(70vh + 40vw)}}.case-study .case-brand{background:#24242b;border-top:solid 1px #484848}.case-study .case-sites{background:#24242b;box-shadow:0 -2em 6em #000;border-top:solid 1px #484848}.case-study .case-application{background:#24242b;box-shadow:0 -2em 6em #000;border-top:solid 1px #484848}.case-study .case-journeys{background:#24242b;box-shadow:0 -2em 6em #000;border-top:solid 1px #484848}.case-study .case-portals{background:#f5f5f7;box-shadow:0 -2em 6em #000;border-top:solid 1px #484848}.case-study.case-etags{--case-bullet-icon-color: var(--color-etags)}.case-study.case-etags .brand{width:8em;left:0;bottom:1em;box-shadow:0 4px 14px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.05)}.case-study.case-etags .s-eyebrow{transition:color 1s cubic-bezier(0.4, 0, 0.2, 1)}.case-study.case-etags .s-eyebrow.aos-animate{color:var(--color-etags)}.case-study.case-etags .case-sites picture{transform:translateY(-2%) rotateX(9deg) rotateY(1deg) rotateZ(359deg)}.case-study.case-etags .case-journeys picture{transform:translateY(-2%) rotateX(9deg) rotateY(1deg) rotateZ(359deg)}.case-study.case-etags .case-portals{padding-top:calc(90px + 1vw);padding-bottom:calc(1em + 5vw);height:auto}.case-study.case-etags .case-portals .case-image-col{perspective:1500px;margin:0 -1em 0 -1em}@media(min-width: 1024px){.case-study.case-etags .case-portals .case-image-col{margin:0}}.case-study.case-etags .case-portals video{top:3vw;right:0;border-radius:4px;border:solid 6px #fff;box-shadow:0 3px 4px -2px rgba(0,0,0,.25),0 3em 2em -1em #fff;width:100vw;height:auto}@media(min-width: 1024px){.case-study.case-etags .case-portals video{position:absolute;transform:scale(1.2) rotateX(358deg) rotateY(327deg) rotateZ(359deg)}}.case-study.case-skn{--case-bullet-icon-color: var(--color-skn)}.case-study.case-skn>header{background:#f6f7fc}.case-study.case-skn .bg-image{object-position:center;transition:width 1s cubic-bezier(0.4, 0, 0.2, 1)}@media(min-width: 1800px){.case-study.case-skn .bg-image{width:70vw;transition:width 1s cubic-bezier(0.4, 0, 0.2, 1)}}.case-study.case-skn .brand{width:6em;left:2rem;bottom:1em}.case-study.case-skn .s-eyebrow{transition:color 1s cubic-bezier(0.4, 0, 0.2, 1)}.case-study.case-skn .s-eyebrow.aos-animate{color:var(--color-skn)}.case-study.case-skn .case-sites picture{transform:translateY(-2%) rotateX(9deg) rotateY(1deg) rotateZ(359deg)}.case-study.case-skn .case-summary{padding-top:calc(90px + 1vw);padding-bottom:calc(1em + 5vw);height:auto}.case-study.case-healthnook{--case-bullet-icon-color: var(--color-healthnook)}.case-study.case-healthnook>header{background:#f6f7fc}.case-study.case-healthnook .bg-image{object-position:center center;transition:object-position 1s cubic-bezier(0.4, 0, 0.2, 1)}@media(min-width: 800px){.case-study.case-healthnook .bg-image{object-position:center right;transition:object-position 1s cubic-bezier(0.4, 0, 0.2, 1)}}.case-study.case-healthnook .brand{width:clamp(200px,13em,300px);left:2rem;bottom:1em}.case-study.case-healthnook .s-eyebrow{transition:color 1s cubic-bezier(0.4, 0, 0.2, 1)}.case-study.case-healthnook .s-eyebrow.aos-animate{color:var(--color-healthnook)}.case-study.case-healthnook .case-sites picture{transform:translateY(-2%) rotateX(9deg) rotateY(1deg) rotateZ(359deg)}.case-study.case-healthnook .case-summary{padding-top:calc(90px + 1vw);padding-bottom:calc(1em + 5vw);height:auto}.case-study.case-partzilla{--case-bullet-icon-color: var(--color-partzilla)}.case-study.case-partzilla>header{background:#f6f7fc}.case-study.case-partzilla .intro .title{font-size:clamp(30px,8vw,70px)}.case-study.case-partzilla .bg-image{object-position:center center;transition:object-position 1s cubic-bezier(0.4, 0, 0.2, 1)}@media(min-width: 800px){.case-study.case-partzilla .bg-image{object-position:center right;transition:object-position 1s cubic-bezier(0.4, 0, 0.2, 1)}}.case-study.case-partzilla .brand{display:flex;gap:.5rem;width:clamp(150px,10em,300px);left:1rem;bottom:1em}.case-study.case-partzilla .brand img{width:50%}.case-study.case-partzilla .s-eyebrow{transition:color 1s cubic-bezier(0.4, 0, 0.2, 1)}.case-study.case-partzilla .s-eyebrow.aos-animate{color:var(--color-partzilla)}.case-study.case-partzilla .case-sites picture{transform:translateY(-2%) rotateX(9deg) rotateY(1deg) rotateZ(359deg)}.case-study.case-partzilla .case-summary{padding-top:calc(90px + 1vw);padding-bottom:calc(1em + 5vw);height:auto}.case-study.case-real{--case-bullet-icon-color: var(--color-realecig)}.case-study.case-real>header{background:#f6f7fc}.case-study.case-real .intro .title{font-size:clamp(30px,8vw,70px)}.case-study.case-real .bg-image{object-position:center center;transition:object-position 1s cubic-bezier(0.4, 0, 0.2, 1)}@media(min-width: 800px){.case-study.case-real .bg-image{object-position:center right;transition:object-position 1s cubic-bezier(0.4, 0, 0.2, 1)}}.case-study.case-real .brand{width:clamp(80px,5em,100px);left:1.5rem;bottom:1.5em}.case-study.case-real .s-eyebrow{transition:color 1s cubic-bezier(0.4, 0, 0.2, 1)}.case-study.case-real .s-eyebrow.aos-animate{color:var(--color-realecig)}.case-study.case-real .case-sites picture{transform:translateY(-2%) rotateX(9deg) rotateY(1deg) rotateZ(359deg)}.case-study.case-real .case-summary{padding-top:calc(90px + 1vw);padding-bottom:calc(1em + 5vw);height:auto}/*# sourceMappingURL=theme-dark.css.map */
