:root{--onyx-black:#050505;--onyx-charcoal:#121111;--onyx-dark-gray:#2d2a2b;--onyx-panel:rgba(20, 18, 17, .68);--onyx-panel-strong:rgba(33, 29, 27, .88);--onyx-white:#f1f2f2;--onyx-muted:rgba(241, 242, 242, .68);--onyx-soft:rgba(241, 242, 242, .13);--onyx-red-orange:#e93f39;--onyx-yellow:#fcef44;--onyx-orange:#ff7a18;--onyx-amber:#ffb21a;--onyx-gradient:linear-gradient(90deg, #e93f39 0%, #ff7a18 45%, #fcef44 100%);--hero-bg:url(/wp-content/themes/onyx-advertising/assets/img/hero-texture.webp);--max:1180px;--radius:8px;--shadow-glow:0 0 34px rgba(233, 63, 57, .32), 0 0 80px rgba(255, 122, 24, .18);--font-heading:clamp(3.2rem, 9vw, 8.2rem);--font-family:Montserrat;--body-font-size:16px;--body-font-weight:400;--body-text-color:#f1f2f2;--paragraph-color:#b8b7b5;--text-box-max:740px;--text-box-padding:clamp(24px,4vw,46px)}.GAL30-hero,.GAL30-media,.GAL30-bg-layer,.hero-reference{background-repeat:no-repeat!important;background-size:cover!important;background-position:center center!important}.GAL30-bg-layer,.hero-reference{background-image:var(--GAL30-bg,var(--hero-bg))!important}.GAL30-media img,.GAL30-media video{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important}.project-gallery-preview-row{width:min(1180px, calc(100vw - 28px))!important;margin:18px auto 0!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;overflow-x:auto!important;scrollbar-width:none!important}.project-gallery-preview-row:empty{display:none!important}.project-gallery-preview-row button{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 clamp(76px, 7vw, 112px)!important;width:clamp(76px, 7vw, 112px)!important;height:clamp(56px, 5.4vw, 76px)!important;min-width:0!important;padding:0!important;border:1px solid rgb(255 122 24 / .32)!important;border-radius:8px!important;background:rgb(255 255 255 / .035)!important;overflow:hidden!important}.project-gallery-preview-row button:not(:has(img)){display:none!important}.project-gallery-preview-row img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;padding:2px!important;background:transparent!important}.portfolio-grid-section{width:100%!important;overflow:hidden!important}.portfolio-grid-section .portfolio-container{width:min(100vw - 16px, 1760px)!important;max-width:none!important;margin-inline:auto!important;padding-inline:0!important}.bento-portfolio{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;grid-auto-rows:clamp(92px, 7.5vw, 146px)!important;grid-auto-flow:dense!important;gap:8px!important;width:100%!important;align-items:stretch!important}.bento-portfolio .project-card,.bento-portfolio .project-card.wide,.bento-portfolio .project-card.large,.bento-portfolio .project-card:nth-child(n){position:relative!important;inset:auto!important;grid-column:span 3!important;grid-row:span 2!important;width:100%!important;height:100%!important;min-height:0!important;aspect-ratio:auto!important;overflow:hidden!important;border-radius:7px!important}.bento-portfolio .project-card:nth-child(12n+1){grid-column:span 4!important;grid-row:span 3!important}.bento-portfolio .project-card:nth-child(12n+2){grid-column:span 2!important;grid-row:span 2!important}.bento-portfolio .project-card:nth-child(12n+3){grid-column:span 3!important;grid-row:span 2!important}.bento-portfolio .project-card:nth-child(12n+4){grid-column:span 3!important;grid-row:span 3!important}.bento-portfolio .project-card:nth-child(12n+5){grid-column:span 5!important;grid-row:span 2!important}.bento-portfolio .project-card:nth-child(12n+6){grid-column:span 4!important;grid-row:span 2!important}.bento-portfolio .project-card:nth-child(12n+7){grid-column:span 3!important;grid-row:span 3!important}.bento-portfolio .project-card:nth-child(12n+8){grid-column:span 5!important;grid-row:span 2!important}.bento-portfolio .project-card:nth-child(12n+9){grid-column:span 4!important;grid-row:span 3!important}.bento-portfolio .project-card:nth-child(12n+10){grid-column:span 2!important;grid-row:span 2!important}.bento-portfolio .project-card:nth-child(12n+11){grid-column:span 3!important;grid-row:span 2!important}.bento-portfolio .project-card:nth-child(12n){grid-column:span 3!important;grid-row:span 3!important}.bento-portfolio .project-card img,.bento-portfolio .project-card video,.bento-portfolio .project-card .project-media{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important}.bento-portfolio .project-card h3{color:#fff!important;font-size:clamp(.98rem, 1.18vw, 1.46rem)!important;line-height:1!important;max-width:calc(100% - 26px)!important;overflow:visible!important;text-wrap:balance!important}.contact-hero{min-height:auto!important;padding-top:clamp(108px, 14vw, 148px)!important;padding-bottom:clamp(48px, 8vw, 86px)!important}.contact-panel{width:min(1180px, 100%)!important;margin-inline:auto!important;align-items:stretch!important}.contact-panel .social-grid{justify-content:flex-start!important}.contact-panel input,.contact-panel textarea{color:#fff!important;min-width:0!important}@media (max-width:1100px){.bento-portfolio{grid-template-columns:repeat(8,minmax(0,1fr))!important;grid-auto-rows:clamp(88px, 11vw, 134px)!important}.bento-portfolio .project-card,.bento-portfolio .project-card.wide,.bento-portfolio .project-card.large,.bento-portfolio .project-card:nth-child(n){grid-column:span 4!important;grid-row:span 2!important}.bento-portfolio .project-card:nth-child(7n+1),.bento-portfolio .project-card:nth-child(7n+5){grid-column:span 5!important;grid-row:span 3!important}.bento-portfolio .project-card:nth-child(7n+2),.bento-portfolio .project-card:nth-child(7n+6){grid-column:span 3!important;grid-row:span 2!important}}@media (max-width:900px){.site-header{padding-top:10px!important}.site-header .container,.nav-shell{width:calc(100vw - 24px)!important;min-height:58px!important;display:grid!important;grid-template-columns:minmax(82px,1fr) 42px minmax(112px,auto)!important;align-items:center!important;gap:8px!important;margin-inline:auto!important}.brand{grid-column:1!important;justify-self:start!important;min-width:0!important}.brand img{width:clamp(88px, 26vw, 122px)!important;max-height:44px!important;object-fit:contain!important}.nav-toggle{grid-column:2!important;justify-self:center!important;display:inline-grid!important;place-items:center!important;width:42px!important;height:42px!important;min-width:42px!important}.nav-shell>.btn{grid-column:3!important;justify-self:end!important;min-height:38px!important;max-width:132px!important;padding:0 12px!important;font-size:clamp(.58rem, 2.3vw, .68rem)!important;white-space:nowrap!important}.main-nav{grid-column:1 / -1!important}.contact-panel{grid-template-columns:1fr!important;gap:28px!important;padding:22px!important}.contact-title{text-align:left!important}.contact-title h1,.contact-title .lead{margin-inline:0!important}}@media (max-width:760px){.portfolio-grid-section .portfolio-container{width:calc(100vw - 10px)!important}.bento-portfolio{grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-rows:clamp(88px, 24vw, 132px)!important;gap:6px!important}.bento-portfolio .project-card,.bento-portfolio .project-card.wide,.bento-portfolio .project-card.large,.bento-portfolio .project-card:nth-child(n){grid-column:span 2!important;grid-row:span 2!important}.bento-portfolio .project-card:nth-child(6n+1),.bento-portfolio .project-card:nth-child(6n+4){grid-column:span 4!important;grid-row:span 2!important}.bento-portfolio .project-card:nth-child(6n+3){grid-column:span 2!important;grid-row:span 3!important}.bento-portfolio .project-card h3{font-size:clamp(.86rem, 4.2vw, 1.15rem)!important;max-width:calc(100% - 18px)!important}.project-gallery-preview-row{width:calc(100vw - 18px)!important;justify-content:flex-start!important}.contact-hero{padding-top:92px!important}}@media (max-width:420px){.site-header .container,.nav-shell{width:calc(100vw - 18px)!important;grid-template-columns:minmax(74px,1fr) 36px minmax(98px,auto)!important;gap:6px!important}.brand img{width:clamp(78px, 25vw, 104px)!important;max-height:38px!important}.nav-toggle{width:36px!important;height:36px!important;min-width:36px!important}.nav-toggle::before{width:22px!important}.nav-shell>.btn{min-height:34px!important;max-width:112px!important;padding:0 9px!important;font-size:.55rem!important}.contact-panel{width:calc(100vw - 18px)!important;padding:18px!important}}*{box-sizing:border-box}html{scroll-behavior:auto;background:var(--onyx-black);width:100%;max-width:100%;overflow-x:hidden}body{margin:0;width:100%;max-width:100%;min-height:100svh;display:flex;flex-direction:column;color:var(--body-text-color,var(--onyx-white));background:radial-gradient(circle at 18% 10%,rgb(233 63 57 / .34),transparent 30rem),radial-gradient(circle at 86% 18%,rgb(252 239 68 / .20),transparent 26rem),radial-gradient(circle at 42% 72%,rgb(255 122 24 / .18),transparent 30rem),linear-gradient(180deg,#050505 0%,#121111 48%,#050505 100%);font-family:var(--font-family,Montserrat),Arial,sans-serif;font-size:var(--body-font-size,16px);font-weight:var(--body-font-weight,400);overflow-x:hidden}body::before{content:"";position:fixed;inset:0;z-index:-3;background:linear-gradient(115deg,transparent 0 28%,rgb(255 122 24 / .18) 34%,transparent 43%),url(/wp-content/themes/onyx-advertising/assets/img/hero-texture.webp) center / cover;opacity:.42;filter:contrast(1.16) saturate(1.08)}body::after{content:"";position:fixed;inset:-18%;z-index:-2;background:radial-gradient(ellipse at 16% 18%,rgb(233 63 57 / .42),transparent 27rem),radial-gradient(ellipse at 82% 18%,rgb(252 239 68 / .28),transparent 30rem),radial-gradient(ellipse at 52% 82%,rgb(255 122 24 / .38),transparent 34rem),radial-gradient(ellipse at 76% 68%,rgb(255 122 24 / .18),transparent 26rem),conic-gradient(from 230deg at 55% 36%,transparent,rgb(233 63 57 / .26),transparent,rgb(252 239 68 / .18),transparent);opacity:.96;filter:blur(7px) saturate(1.42);animation:ambientDrift 16s ease-in-out infinite alternate;pointer-events:none}html.onyx-lite-motion body::before{opacity:.26;filter:none}html.onyx-lite-motion body::after{opacity:.48;filter:blur(3px);animation:none}img,video,iframe{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}::selection{background:rgb(255 122 24 / .45);color:var(--onyx-white)}main{flex:1 0 auto;display:flex;flex-direction:column;width:100%;max-width:100%;overflow-x:clip}.container{width:min(var(--max), calc(100% - 40px));margin:0 auto}.narrow{width:min(840px, calc(100% - 40px));margin:0 auto}.section{position:relative;display:grid;align-items:center;padding:clamp(76px, 11vw, 138px) 0}.section-tight{display:grid;align-items:center;padding:clamp(54px, 7vw, 90px) 0}.section>:not(.onyx-live-section-tools):not(.onyx-live-resize-grip),.section-tight>:not(.onyx-live-section-tools):not(.onyx-live-resize-grip),.onyx-custom-section>:not(.onyx-live-section-tools):not(.onyx-live-resize-grip){align-self:center}.eyebrow{color:var(--onyx-amber);font-size:.78rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}h1,h2,h3,h4,p{margin-top:0;max-width:100%;overflow-wrap:normal;word-break:keep-all;hyphens:none}h1,h2,h3{letter-spacing:0;line-height:.95;text-wrap:balance}h1{font-size:var(--font-heading);max-width:1040px;margin-bottom:24px;text-transform:uppercase}h2{font-size:clamp(2.2rem, 5vw, 5.4rem);max-width:900px;margin-bottom:18px;text-transform:uppercase}h3{font-size:clamp(1.3rem, 2vw, 2.05rem);margin-bottom:12px}p{color:var(--paragraph-color,var(--onyx-muted));line-height:1.75;text-wrap:pretty}.lead{max-width:var(--text-box-max,740px);font-size:clamp(1.02rem, 1.6vw, 1.26rem)}.accent{background:var(--onyx-gradient);-webkit-background-clip:text;background-clip:text;color:#fff0}[data-onyx-edit],[data-onyx-post-meta],[data-onyx-post-field]{display:block;max-width:100%;min-width:0;overflow-wrap:normal;word-break:keep-all;hyphens:none;white-space:pre-line}.onyx-fit-overflow{font-size:var(--onyx-fit-size)!important;max-width:min(100%, calc(100vw - 24px))!important;overflow:visible!important}:where(p,.lead)[style*="justify"],:where(p,.lead)[style*="text-align: justify"]{text-align-last:left;word-spacing:normal}.btn-row{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:30px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border:1px solid rgb(255 122 24 / .46);border-radius:999px;background:rgb(255 122 24 / .08);color:var(--onyx-white);font-size:.85rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;box-shadow:inset 0 0 18px rgb(255 122 24 / .10);transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease,background .28s ease}.btn:hover{transform:translateY(-2px);border-color:var(--onyx-yellow);box-shadow:var(--shadow-glow);background:rgb(233 63 57 / .18);color:var(--onyx-white)}.btn-primary{background:var(--onyx-gradient);color:#111;border:0}.btn-primary:hover{color:var(--onyx-white);text-shadow:0 0 12px rgb(255 255 255 / .32)}.btn-ghost{background:#fff0}.glass,.card,.project-card,.pricing-card,.timeline-item,.insight-card,.form-panel{position:relative;border:1px solid rgb(241 242 242 / .12);border-radius:var(--radius);background:linear-gradient(135deg,rgb(255 255 255 / .075),rgb(255 255 255 / .025)),var(--onyx-panel);box-shadow:0 18px 70px rgb(0 0 0 / .34);backdrop-filter:blur(18px);overflow:hidden}.onyx-text-block-wrap{margin-top:clamp(24px, 4vw, 54px);margin-bottom:clamp(24px, 4vw, 54px)}.onyx-text-block{width:min(100%, 1040px);margin-inline:auto;padding:clamp(26px, 5vw, 64px)}.onyx-custom-section{display:grid;align-items:center}.onyx-text-block h2{max-width:min(100%, 900px)}.onyx-text-block .lead{max-width:min(100%, 820px)}.card,.pricing-card,.timeline-item,.form-panel{padding:var(--text-box-padding,clamp(24px,4vw,46px))}.glass::before,.card::before,.project-card::before,.pricing-card::before,.form-panel::before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 18% 12%,rgb(252 239 68 / .12),transparent 28%),linear-gradient(125deg,transparent 0 42%,rgb(255 122 24 / .10),transparent 58%);opacity:.85;pointer-events:none}.contour{position:absolute;inset:auto -10% -22% auto;width:min(42vw, 420px);aspect-ratio:1;border:1px solid rgb(241 242 242 / .18);border-radius:45% 55% 48% 52%;opacity:.55;animation:contourMorph 10s ease-in-out infinite}.contour::before,.contour::after{content:"";position:absolute;inset:10%;border:1px solid rgb(255 122 24 / .34);border-radius:55% 45% 52% 48%}.contour::after{inset:22%;border-color:rgb(252 239 68 / .28)}.site-loader{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;background:#050505;transition:opacity .7s ease,visibility .7s ease}.site-loader.is-hidden{opacity:0;visibility:hidden}.loader-mark{position:relative;width:184px;height:184px;display:grid;place-items:center}.loader-mark img{width:112px;filter:drop-shadow(0 0 22px rgb(255 122 24 / .34));animation:markPulse 1.8s ease-in-out infinite}.loader-mark.has-custom-loader{width:min(320px, 74vw);height:min(320px, 74vw)}.loader-media{width:100%;height:100%;max-height:74vh;object-fit:contain;border-radius:18px;filter:drop-shadow(0 0 34px rgb(255 122 24 / .28))}.loader-ring{position:absolute;inset:0;border:1px solid rgb(241 242 242 / .4);border-radius:45% 55% 48% 52%;animation:loaderRipple 1.8s ease-in-out infinite}.loader-ring:nth-child(2){inset:18px;border-color:rgb(255 122 24 / .55);animation-delay:.18s}.loader-ring:nth-child(3){inset:36px;border-color:rgb(252 239 68 / .44);animation-delay:.36s}.site-header{position:fixed;inset:0 0 auto 0;z-index:60;padding:18px 0;transition:background .25s ease,border-color .25s ease,transform .25s ease;border-bottom:1px solid #fff0}.site-header.is-scrolled{background:rgba(5,5,5,var(--header-bg-alpha,.34));border-color:rgb(241 242 242 / .045);backdrop-filter:blur(14px)}.nav-shell{display:flex;align-items:center;justify-content:space-between;gap:20px}.brand img{width:152px;height:auto;transform:translate(var(--header-logo-x,0),var(--header-logo-y,0)) scale(var(--header-logo-scale,1));transform-origin:left center}.main-nav{display:flex;align-items:center;gap:8px}.main-nav ul{display:flex;align-items:center;gap:8px;margin:0;padding:0}.main-nav li{list-style:none;margin:0;padding:0}.main-nav a{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;min-height:30px;padding:7px 12px;color:rgb(241 242 242 / .72);font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;border-radius:999px;border:1px solid #fff0;line-height:1}.main-nav a:hover,.main-nav a[aria-current="page"],.main-nav .current-menu-item>a,.main-nav .current_page_item>a,.main-nav .is-active>a{color:var(--onyx-orange);background:rgb(255 122 24 / .08);border-color:rgb(255 122 24 / .55);box-shadow:0 0 14px rgb(255 122 24 / .10)}.nav-toggle{display:none;width:44px;height:44px;border:0;border-radius:0;background:#fff0;color:var(--onyx-orange)}.nav-toggle::before{content:"";width:22px;height:14px;display:block;background:linear-gradient(var(--onyx-orange) 0 0) top / 100% 2px no-repeat,linear-gradient(var(--onyx-orange) 0 0) center / 100% 2px no-repeat,linear-gradient(var(--onyx-orange) 0 0) bottom / 100% 2px no-repeat;filter:drop-shadow(0 0 8px rgb(255 122 24 / .55))}.scroll-progress{position:fixed;z-index:70;right:18px;top:18vh;width:3px;height:64vh;background:rgb(241 242 242 / .10);border-radius:999px;overflow:hidden}.scroll-progress span{display:block;width:100%;height:0;background:linear-gradient(180deg,#e93f39,#ff7a18,#fcef44,#ff7a18);box-shadow:0 0 18px rgb(255 122 24 / .85);background-size:100% 240%;animation:shimmer 2.4s linear infinite}.onyx-cursor,.cursor-ring{display:none}@media (hover:hover) and (pointer:fine){html.has-custom-cursor body{cursor:none}a,button,input,textarea,select,label,summary,[role="button"],[tabindex],.btn,.filter-btn,.service-node,.service-slide,.project-card,.home-project-thumb,.home-project-feature,.project-gallery-slider img,.project-gallery-slider video{cursor:pointer}html.has-custom-cursor a,html.has-custom-cursor button,html.has-custom-cursor input,html.has-custom-cursor textarea,html.has-custom-cursor select,html.has-custom-cursor label,html.has-custom-cursor summary,html.has-custom-cursor [role="button"],html.has-custom-cursor [tabindex],html.has-custom-cursor .btn,html.has-custom-cursor .filter-btn,html.has-custom-cursor .service-node,html.has-custom-cursor .service-slide,html.has-custom-cursor .project-card,html.has-custom-cursor .home-project-thumb,html.has-custom-cursor .home-project-feature,html.has-custom-cursor .project-gallery-slider img,html.has-custom-cursor .project-gallery-slider video{cursor:none!important}.onyx-cursor,.cursor-ring{position:fixed;z-index:999;pointer-events:none;display:block;opacity:0}.onyx-cursor{z-index:1001;width:16px;height:21px;background:linear-gradient(145deg,#fcef44 0%,#ff9b22 38%,#e93f39 100%);clip-path:polygon(50% 0,86% 92%,53% 68%,17% 92%);filter:drop-shadow(0 0 1px rgb(0 0 0 / .95)) drop-shadow(0 0 16px rgb(255 122 24 / .88));transform:translate3d(-50%,-50%,0) rotate(-34deg);transform-origin:50% 50%;transition:opacity .12s ease,width .12s ease,height .12s ease,clip-path .12s ease,background .12s ease,filter .12s ease}.cursor-ring{width:58px;height:58px;border:1px solid rgb(255 122 24 / .62);border-radius:47% 53% 45% 55%;background:rgb(0 0 0 / .18);animation:contourMorph 3s ease-in-out infinite;transition:opacity .12s ease,width .2s ease,height .2s ease,border-color .2s ease,background .2s ease;transform:translate3d(-50%,-50%,0)}.onyx-cursor.is-visible,.cursor-ring.is-visible{opacity:1}.onyx-cursor.is-clickable{width:24px;height:27px;clip-path:polygon(34% 0,51% 0,52% 38%,62% 29%,73% 34%,72% 46%,84% 49%,86% 63%,76% 71%,66% 100%,36% 100%,22% 72%,22% 18%);background:linear-gradient(145deg,#fcef44 0%,#ff9b22 38%,#e93f39 100%);transform:translate3d(-50%,-50%,0) rotate(-10deg);filter:drop-shadow(0 0 1px rgb(0 0 0 / .95)) drop-shadow(0 0 18px rgb(255 122 24 / .95))}.cursor-ring.is-hovering{width:82px;height:82px;border-color:rgb(252 239 68 / .85);background:rgb(255 122 24 / .05)}.cursor-ring.is-clicking{width:42px;height:42px}}.hero{min-height:100svh;display:grid;align-items:center;padding:140px 0 86px;overflow:hidden}.hero-reference{min-height:100svh;align-items:stretch;padding:132px 0 42px;background:linear-gradient(90deg,rgb(5 5 5 / .88) 0%,rgb(5 5 5 / .58) 34%,rgb(5 5 5 / .08) 70%),radial-gradient(circle at 72% 62%,rgb(255 122 24 / .08),transparent 20rem),var(--hero-bg) center right / cover}.hero-reference::before{inset:0;background:linear-gradient(180deg,rgb(5 5 5 / .08),rgb(5 5 5 / .56)),radial-gradient(circle at 58% 45%,rgb(255 178 26 / .055),transparent 18rem);animation:fireFlow 13s ease-in-out infinite alternate}.hero-reference-grid{position:relative;min-height:calc(100svh - 174px);display:grid;grid-template-rows:1fr auto auto;align-items:center}.hero-reference .hero-copy{width:min(720px, 100%);max-width:100%;min-width:0;align-self:center}.hero-reference h1{max-width:min(100%, 1040px);font-size:clamp(3rem, 6.2vw, 6.45rem);text-shadow:0 0 24px rgb(241 242 242 / .18)}.hero-reference .lead{max-width:min(520px, 100%);font-size:clamp(1.08rem, 1.5vw, 1.32rem)}.hero-kicker{position:relative;padding-left:52px;color:rgb(241 242 242 / .72)}.hero-kicker::before{content:"";position:absolute;left:0;top:50%;width:34px;height:2px;background:var(--onyx-gradient);box-shadow:0 0 14px rgb(255 122 24 / .82)}.hero-cta{min-width:214px;justify-content:space-between;gap:26px;padding-inline:28px;background:rgb(5 5 5 / .34)}.hero-cta span{font-size:1.45rem;font-weight:400}.scroll-cue{justify-self:center;display:grid;justify-items:center;gap:12px;color:rgb(241 242 242 / .66);text-transform:uppercase;letter-spacing:.14em;font-size:.74rem;font-weight:700;animation:scrollCueBounce 1.9s ease-in-out infinite}.scroll-cue i{width:1px;height:44px;background:linear-gradient(180deg,rgb(241 242 242 / .35),var(--onyx-orange));box-shadow:0 0 14px rgb(255 122 24 / .8);position:relative}.scroll-cue i::after{content:"";position:absolute;left:50%;bottom:0;width:7px;height:7px;border-radius:50%;background:var(--onyx-orange);transform:translate(-50%,50%);box-shadow:0 0 18px rgb(255 122 24 / .9)}.hero-reference .hero-visual{display:none}.hero::before{content:"";position:absolute;inset:-20% -10%;background:radial-gradient(ellipse at 75% 32%,rgb(255 122 24 / .28),transparent 26%),radial-gradient(ellipse at 42% 62%,rgb(233 63 57 / .18),transparent 34%),linear-gradient(90deg,rgb(0 0 0 / .48),rgb(0 0 0 / .20));opacity:calc(.35 + (var(--hero-light-strength, .62) * .65));animation:fireFlow 10s ease-in-out infinite alternate;pointer-events:none}.hero-pos-center .hero-reference-grid{justify-items:center;text-align:center}.hero-pos-center .hero-copy p{margin-inline:auto}.hero-pos-right .hero-reference-grid{justify-items:end;text-align:right}.hero-pos-right .hero-copy p{margin-inline-start:auto}.hero-style-cinematic-glow::before{filter:saturate(1.25)}.hero-style-mouse-spotlight::after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at var(--hero-mouse-x,50%) var(--hero-mouse-y,45%),rgb(255 122 24 / .22),transparent 22%)}.hero-style-dark-minimal::before{opacity:.45}.hero-style-fire-lines::before{background-image:repeating-linear-gradient(115deg,rgb(255 122 24 / .20) 0 1px,transparent 1px 58px),radial-gradient(ellipse at 75% 32%,rgb(255 122 24 / .22),transparent 28%)}.hero-style-soft-ambient::before{filter:blur(8px) saturate(.9);opacity:.65}.hero-style-deep-contrast::before{background:linear-gradient(90deg,rgb(0 0 0 / .72),rgb(0 0 0 / .16)),radial-gradient(ellipse at 82% 44%,rgb(255 122 24 / .24),transparent 22%)}.hero-style-luxury-glass .hero-copy{padding:clamp(18px, 3vw, 34px);border:1px solid rgb(241 242 242 / .12);border-radius:var(--radius);background:rgb(5 5 5 / .20);backdrop-filter:blur(12px)}.hero-style-3d-depth{transform-style:preserve-3d}.hero-style-3d-depth .hero-copy{transform:translateZ(1px);text-shadow:0 24px 60px rgb(0 0 0 / .65)}.hero-style-performance-lite::before{animation:none;opacity:.35;filter:none}.hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);gap:clamp(34px, 5vw, 78px);align-items:center}.hero-copy{position:relative;z-index:2;min-width:0;max-width:100%}.hero-copy p{max-width:670px}.hero-visual{position:relative;min-height:520px}.device-stage{position:absolute;inset:8% 0 auto auto;width:min(590px, 100%);padding:18px;transform:perspective(1000px) rotateY(-10deg) rotateX(4deg)}.device-stage img{width:100%;border-radius:18px;filter:drop-shadow(0 34px 70px rgb(0 0 0 / .62))}.floating-panel{position:absolute;padding:18px;width:210px}.hero-panel-a{top:5%;left:0}.hero-panel-b{right:4%;bottom:4%}.metric{font-size:2.4rem;font-weight:900;line-height:1}.metric-label{color:var(--onyx-muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.08em}.stats-grid,.highlight-grid,.pricing-grid,.contact-grid,.value-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%, 250px),1fr));gap:18px}.stats-grid:has(.stat-card:only-child),.pricing-grid:has(.pricing-card:only-child),.portfolio-grid:has(.project-card:only-child){display:flex;justify-content:center}.stat-card{min-height:150px;padding:24px}.stat-card strong{display:block;font-size:clamp(2.9rem, 5vw, 4.6rem);line-height:.9}.stat-card span{display:block;margin-top:12px;color:var(--onyx-muted);text-transform:uppercase;font-weight:800;font-size:.78rem;letter-spacing:.08em}.highlight-grid{grid-template-columns:1.1fr .9fr 1fr;align-items:stretch}.highlight-card{min-height:260px;padding:26px;transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}.highlight-card:nth-child(2){transform:translateY(34px)}.highlight-card:hover{transform:translateY(-8px);border-color:rgb(255 122 24 / .52);box-shadow:var(--shadow-glow)}.highlight-card:nth-child(2):hover{transform:translateY(22px)}.line-system{height:82px;margin-top:26px;border-top:1px solid rgb(255 255 255 / .18);border-bottom:1px solid rgb(255 255 255 / .08);background:repeating-linear-gradient(90deg,transparent 0 18px,rgb(255 122 24 / .18) 19px,transparent 21px);mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent)}.marquee-wrap{display:grid;gap:16px;overflow:hidden;border-block:1px solid rgb(241 242 242 / .08);padding:18px 0}.marquee-row{display:flex;width:max-content;gap:clamp(44px, 7vw, 104px);animation:marquee 28s linear infinite}.marquee-row.reverse{animation-direction:reverse;animation-duration:34s}.client-logo{display:grid;place-items:center;min-width:max-content;height:58px;padding:0;border:0;background:#fff0;color:var(--onyx-white);font-weight:900;text-transform:uppercase;letter-spacing:.16em;opacity:.66;filter:grayscale(1) brightness(1.6);transition:filter .25s ease,box-shadow .25s ease,color .25s ease}.client-logo img{max-height:42px;width:auto;filter:grayscale(1) brightness(0) invert(1);opacity:.78;transition:filter .25s ease,opacity .25s ease}.client-logo:hover{filter:grayscale(0);color:var(--onyx-yellow);box-shadow:none;opacity:1}.client-logo:hover img{filter:none;opacity:1}.page-hero{min-height:62svh;display:grid;align-items:end;padding:150px 0 76px}.page-hero .lead{margin-bottom:0}.video-frame{padding:14px}.video-shell{position:relative;aspect-ratio:16 / 9;border-radius:var(--radius);overflow:hidden;background:#050505}.video-shell iframe{width:100%;height:100%;border:0}.video-shell .video-poster{position:absolute;inset:0;z-index:2;display:grid;place-items:center;border:0;color:var(--onyx-white);background:linear-gradient(rgb(5 5 5 / .14),rgb(5 5 5 / .54)),url(/wp-content/themes/onyx-advertising/assets/img/placeholder-1.webp) center / cover;transition:opacity .24s ease,visibility .24s ease}.video-shell .video-poster.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.play-core{width:82px;height:82px;border-radius:50%;background:var(--onyx-gradient);color:#111;display:grid;place-items:center;font-weight:900;box-shadow:var(--shadow-glow)}.timeline{display:grid;gap:16px}.timeline-item{padding:24px;display:grid;grid-template-columns:140px 1fr;gap:20px}.timeline-item time{color:var(--onyx-yellow);font-weight:900;font-size:1.4rem}.service-hub{display:grid;grid-template-columns:.92fr 1.08fr;gap:42px;align-items:center}.orbital{position:relative;width:min(520px, 100%);aspect-ratio:1;margin:auto;border-radius:50%;border:1px solid rgb(241 242 242 / .08);background:radial-gradient(circle at 50% 50%,rgb(255 255 255 / .12) 0 10%,transparent 11%),conic-gradient(from 180deg,rgb(255 122 24 / .28),rgb(241 242 242 / .04),rgb(255 122 24 / .18),rgb(241 242 242 / .06),rgb(255 122 24 / .28)),rgb(255 255 255 / .025);box-shadow:inset 0 0 70px rgb(0 0 0 / .55),0 26px 90px rgb(0 0 0 / .46);animation:slowSpin 24s linear infinite}.orbital::before{content:"";position:absolute;inset:12%;border:34px solid rgb(255 255 255 / .055);border-top-color:rgb(255 122 24 / .24);border-right-color:rgb(241 242 242 / .12);border-radius:50%}.orbital::after{content:"";position:absolute;inset:28%;border:1px solid rgb(252 239 68 / .22);border-radius:50%;box-shadow:0 0 28px rgb(255 122 24 / .18)}.core{position:absolute;inset:36%;z-index:2;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle,#f1f2f2,#c9c9c9 58%,#111 61%);color:#111;font-weight:900;text-align:center;box-shadow:inset 0 0 18px rgb(0 0 0 / .4),0 0 42px rgb(255 122 24 / .22);animation:counterSpin 24s linear infinite}.service-node{position:absolute;width:92px;height:92px;border-radius:999px;border:1px solid rgb(255 122 24 / .42);background:rgb(18 17 17 / .88);color:var(--onyx-white);display:grid;place-items:center;text-align:left;padding:10px 14px;font-size:.72rem;font-weight:800;box-shadow:0 0 28px rgb(0 0 0 / .42);animation:counterSpin 24s linear infinite}.service-node.is-active{background:rgb(255 122 24 / .18);box-shadow:var(--shadow-glow);color:var(--onyx-yellow)}.service-node:nth-child(2){left:40%;top:-5%}.service-node:nth-child(3){right:0;top:20%}.service-node:nth-child(4){right:8%;bottom:12%}.service-node:nth-child(5){left:18%;bottom:-2%}.service-node:nth-child(6){left:-4%;top:36%}.service-node:nth-child(7){left:12%;top:8%}.service-copy{padding:34px;min-height:380px}.sticky-services{display:grid;gap:26px}.service-stack-card{position:sticky;top:112px;min-height:360px;padding:34px;transform-origin:center top}.service-stack-card+.service-stack-card{margin-top:28px}.service-stack-card .brief{opacity:0;transform:translateY(12px);transition:opacity .25s ease,transform .25s ease}.service-stack-card:hover .brief{opacity:1;transform:translateY(0)}.pricing-controls{display:flex;width:max-content;margin:24px auto 34px;padding:5px;border:1px solid rgb(241 242 242 / .12);border-radius:999px;background:rgb(255 255 255 / .04)}.pricing-controls button{border:0;border-radius:999px;padding:10px 18px;color:var(--onyx-white);background:#fff0}.pricing-controls button.is-active{background:var(--onyx-gradient);color:#111;font-weight:900}.pricing-card{padding:28px;max-width:380px;width:100%}.pricing-card .price{font-size:2.8rem;font-weight:900;color:var(--onyx-yellow)}.pricing-card ul{padding-left:18px;color:var(--onyx-muted);line-height:1.9}.badge{display:inline-flex;padding:7px 11px;border-radius:999px;background:rgb(252 239 68 / .14);color:var(--onyx-yellow);font-weight:900;font-size:.72rem}.filter-bar{display:flex;gap:10px;flex-wrap:wrap;margin:30px 0}.filter-btn{border:1px solid rgb(241 242 242 / .14);border-radius:999px;background:rgb(255 255 255 / .04);color:var(--onyx-white);padding:10px 14px;font-size:.78rem;font-weight:800;text-transform:uppercase}.filter-btn.is-active{background:var(--onyx-gradient);color:#111;border-color:#fff0}.portfolio-container{width:min(calc(100vw - 20px), 1760px);margin-inline:auto;overflow:hidden}.portfolio-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px;grid-auto-flow:dense}.project-card{min-height:300px;grid-column:span 2;padding:18px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}.project-card.large{grid-column:span 3;min-height:410px}.project-card.wide{grid-column:span 4;min-height:340px}.project-media{position:absolute;inset:0;z-index:0;display:block;overflow:hidden}.project-media img,.project-media iframe,.project-media video,.project-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center;opacity:.5;filter:grayscale(1) saturate(.08) contrast(1.18) brightness(.78);transition:transform .45s ease,opacity .35s ease,filter .35s ease}.project-media iframe,.project-media video{z-index:1;border:0;opacity:0;filter:saturate(1.05) contrast(1.08);pointer-events:none}.project-media.has-video-preview::after{content:"PLAY";position:absolute;right:14px;top:14px;z-index:3;display:grid;place-items:center;min-width:44px;height:28px;padding:0 10px;border-radius:999px;background:linear-gradient(135deg,var(--onyx-orange),var(--onyx-yellow));color:#050505;font-size:.62rem;font-weight:900;letter-spacing:.08em;opacity:.92;box-shadow:0 0 20px rgb(255 122 24 / .36)}.project-card:hover .project-media iframe,.project-card:hover .project-media video,.home-project-thumb.is-active:hover .project-media iframe,.home-project-thumb.is-active:hover .project-media video{opacity:.9}.project-card:hover .project-media.has-video-preview img,.home-project-thumb.is-active:hover .project-media.has-video-preview img{opacity:.24;filter:saturate(.8) contrast(1.05) blur(1px)}.project-card h3,.project-card p,.project-card .tags{position:relative;z-index:1}.project-card h3,.project-card p{color:var(--onyx-white);text-shadow:0 2px 18px rgb(0 0 0 / .72)}.project-card .tags span{color:#090909;background:linear-gradient(135deg,var(--onyx-orange),var(--onyx-yellow));border-color:rgb(252 239 68 / .58);box-shadow:0 0 18px rgb(255 122 24 / .24)}.project-card:hover,.project-card:focus-visible{transform:translateY(-6px) scale(1.015);border-color:rgb(255 122 24 / .6);box-shadow:var(--shadow-glow);z-index:5}.project-card:hover img,.project-card:focus-visible img{transform:scale(1.08);opacity:.78;filter:grayscale(0) saturate(1.15) contrast(1.2)}.tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.tags span{padding:6px 9px;border:1px solid rgb(255 122 24 / .35);border-radius:999px;color:var(--onyx-amber);font-size:.68rem;font-weight:800}.project-unfold-section{overflow:hidden;isolation:isolate}.project-stage-bg{position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 50% 55%,rgb(255 122 24 / .20),transparent 30rem);opacity:.55;filter:blur(22px) saturate(1.2);transition:background-image .35s ease,opacity .35s ease}.project-stage-bg.has-image{opacity:.34;background-size:cover;background-position:center}.project-drag-hint{color:var(--onyx-muted);text-transform:uppercase;letter-spacing:.16em;font-size:.72rem;margin:20px 0 0}.coverflow{min-height:470px;display:grid;place-items:center;overflow:hidden;max-width:100%}.project-unfold-section .coverflow{overflow:visible}.folder-row{position:relative;width:min(850px, 100%);height:350px;perspective:1200px;touch-action:pan-y;cursor:grab;user-select:none}.folder-row.is-dragging{cursor:grabbing}.folder-card{position:absolute;inset:0;width:300px;height:245px;margin:auto;padding:16px;border-radius:18px;background:linear-gradient(180deg,rgb(255 255 255 / .11),rgb(255 255 255 / .03)),var(--onyx-panel-strong);border:1px solid rgb(255 122 24 / .28);box-shadow:0 28px 60px rgb(0 0 0 / .50);transform:translateX(calc((var(--i) - 2) * 126px + var(--drag-x, 0px))) rotateY(calc((2 - var(--i)) * 16deg));transition:transform .45s ease,box-shadow .28s ease,border-color .28s ease}.folder-card img{height:154px;width:100%;object-fit:cover;border-radius:12px;opacity:.84;pointer-events:none;transition:filter .28s ease,transform .28s ease}.folder-card h3{position:relative;z-index:1;margin:14px 0 0;font-size:1.05rem;text-align:center}.coverflow:hover .folder-card,.project-unfold-section.is-open .folder-card{transform:translateX(calc((var(--i) - 2) * 168px + var(--drag-x, 0px))) rotateY(calc((2 - var(--i)) * 8deg)) translateY(calc((var(--i) - 2) * -7px))}.folder-card:hover{z-index:6;border-color:rgb(252 239 68 / .62);box-shadow:var(--shadow-glow)}.folder-card:hover img{transform:scale(1.04);filter:saturate(1.14) contrast(1.12)}.folder-row:has(.folder-card:only-child) .folder-card{transform:translateX(var(--drag-x,0))!important}.folder-row:has(.folder-card:first-child:nth-last-child(2)) .folder-card{transform:translateX(calc((var(--i) - .5) * 180px + var(--drag-x, 0px))) rotateY(calc((.5 - var(--i)) * 8deg))!important}.project-hero-media{min-height:62vh;border-radius:var(--radius);overflow:hidden}.project-hero-media img,.project-hero-media video{width:100%;height:100%;min-height:62vh;object-fit:cover;opacity:.86}.gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%, 260px),1fr));gap:14px}.gallery img,.gallery video,.project-gallery-embed{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--radius);border:1px solid rgb(241 242 242 / .1);background:#050505}.project-feature-video-shell{position:relative;width:100vw;margin:clamp(22px, 4vw, 52px) calc(50% - 50vw) clamp(18px, 3vw, 38px);padding:0 clamp(0px, 2vw, 34px)}.project-feature-video{display:block;width:100%;height:min(86vh, calc(100vw * .5625));min-height:clamp(320px, 58vw, 760px);border:0;border-radius:clamp(0px, 1.2vw, 22px);background:#050505;box-shadow:0 32px 90px rgb(0 0 0 / .58),0 0 34px rgb(255 122 24 / .14)}.project-gallery-slider{display:flex;align-items:center;gap:clamp(12px, 2vw, 22px);overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 0 14px;scrollbar-width:none;cursor:grab;scroll-behavior:smooth;overscroll-behavior-x:contain;max-width:100%;scroll-padding-inline:clamp(18px, 6vw, 96px)}.project-gallery-slider::-webkit-scrollbar{display:none}.project-gallery-slider.is-dragging{cursor:grabbing}.project-gallery-slider img,.project-gallery-slider video,.project-gallery-slider .project-gallery-embed{flex:0 0 auto;width:auto;max-width:min(88vw, 980px);height:clamp(260px, 52vw, 620px);aspect-ratio:auto;object-fit:contain;scroll-snap-align:center;cursor:pointer;background:#fff0;border-color:#fff0}.project-gallery-shell{position:relative;width:min(100%, calc(100vw - 18px));max-width:calc(100vw - 18px);margin-inline:auto;padding-inline:clamp(18px, 6vw, 96px);overflow:hidden}.project-gallery-shell .project-gallery-slider{overflow-x:auto}.project-gallery-slider:has(>:only-child){justify-content:center}.project-gallery-btn{position:absolute;top:50%;z-index:3;width:48px;height:48px;border-radius:50%;border:1px solid rgb(255 122 24 / .45);color:var(--onyx-white);background:rgb(5 5 5 / .62);box-shadow:0 0 24px rgb(255 122 24 / .18);transform:translateY(-50%)}.project-gallery-btn:hover{color:var(--onyx-yellow);border-color:var(--onyx-yellow)}.project-gallery-prev{left:clamp(10px, 2vw, 28px)}.project-gallery-next{right:clamp(10px, 2vw, 28px)}.lightbox{position:fixed;inset:0;z-index:1001;display:none;place-items:center;background:rgb(5 5 5 / .9);padding:30px}.lightbox.is-open{display:grid}.onyx-lightbox-open,.onyx-lightbox-open *,.onyx-lightbox-open .lightbox,.onyx-lightbox-open .lightbox *{cursor:auto!important}.onyx-lightbox-open .onyx-cursor,.onyx-lightbox-open .cursor-ring{display:none!important;opacity:0!important}.onyx-lightbox-open .lightbox.is-zone-prev,.onyx-lightbox-open .lightbox.is-zone-prev *{cursor:w-resize!important}.onyx-lightbox-open .lightbox.is-zone-next,.onyx-lightbox-open .lightbox.is-zone-next *{cursor:e-resize!important}.onyx-lightbox-open .lightbox button,.onyx-lightbox-open .lightbox button *{cursor:pointer!important}.lightbox-content{display:grid;place-items:center;width:100%;touch-action:pan-y}.lightbox img,.lightbox video{max-width:min(94vw, 1280px);max-height:84vh;object-fit:contain;border-radius:var(--radius);box-shadow:0 26px 80px rgb(0 0 0 / .62);background:#050505}.lightbox button{position:absolute;width:44px;height:44px;border-radius:50%;border:1px solid rgb(255 255 255 / .18);background:rgb(255 255 255 / .06);color:var(--onyx-white)}.lightbox-close{top:22px;right:22px}.lightbox-prev,.lightbox-next{top:50%;transform:translateY(-50%)}.lightbox-prev{left:22px}.lightbox-next{right:22px}.insight-card{min-height:330px;padding:22px;display:flex;flex-direction:column;justify-content:flex-end}.insight-card time{color:var(--onyx-yellow);font-size:.8rem;font-weight:900}.form-panel{padding:30px}.form-grid{display:grid;gap:14px}.field{display:grid;gap:7px}.field label{color:var(--onyx-muted);font-size:.78rem;font-weight:800;text-transform:uppercase}.field input,.field textarea{width:100%;border:1px solid rgb(241 242 242 / .12);border-radius:var(--radius);background:rgb(255 255 255 / .055);color:var(--onyx-white);padding:13px 14px}.field textarea{min-height:130px;resize:vertical}.map-panel{min-height:340px;display:grid;place-items:center;padding:28px;text-align:center}.social-grid{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.social-grid a,.social-link{width:44px;height:44px;display:grid;place-items:center;border:1px solid rgb(241 242 242 / .14);border-radius:50%;background:rgb(255 255 255 / .05);transition:transform .25s ease,box-shadow .25s ease}.social-grid img,.social-link img{width:20px;height:20px;filter:brightness(0) invert(1)}.social-grid a:hover,.social-link:hover{transform:translateY(-3px);box-shadow:var(--shadow-glow)}.site-footer{position:relative;flex-shrink:0;padding:56px 0 28px;border-top:1px solid rgb(241 242 242 / .1);overflow:hidden;background:linear-gradient(135deg,rgb(255 255 255 / .055),rgb(255 255 255 / .02)),#050505;border-radius:0}.site-footer::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 72% 0,rgb(255 122 24 / .10),transparent 22rem);opacity:.85;pointer-events:none}.footer-grid{position:relative;display:grid;grid-template-columns:minmax(240px,1.2fr) repeat(auto-fit,minmax(150px,.8fr));gap:34px}.footer-logo{width:168px;margin-bottom:22px;transform:translate(var(--footer-logo-x,0),var(--footer-logo-y,0)) scale(var(--footer-logo-scale,1));transform-origin:left center}.onyx-empty-state{grid-column:1 / -1;width:min(100%, 860px);margin-inline:auto;padding:clamp(28px, 5vw, 60px);text-align:center}.footer-col a{display:block;color:var(--onyx-muted);margin:0 0 11px}.footer-col a:hover{color:var(--onyx-yellow)}.footer-bottom{position:relative;display:flex;justify-content:space-between;gap:20px;border-top:1px solid rgb(241 242 242 / .1);margin-top:48px;padding-top:24px;color:rgb(241 242 242 / .68);font-size:.86rem}.footer-bottom span,.footer-bottom [data-onyx-edit]{color:rgb(241 242 242 / .72)!important;opacity:1}.footer-bottom span:last-child,.footer-bottom [data-onyx-edit="footer_slogan"]{color:rgb(241 242 242 / .82)!important}[data-reveal]{opacity:1;transform:translateY(0);transition:opacity .46s ease,transform .46s ease}.js-motion [data-reveal]{opacity:0;transform:translateY(16px)}.js-motion [data-reveal].is-visible,[data-reveal].is-visible{opacity:1;transform:translateY(0)}.section,.section-tight,.page-hero,.about-video-hero{transition:opacity .52s ease,transform .52s ease}.js-motion .section,.js-motion .section-tight,.js-motion .page-hero,.js-motion .about-video-hero{opacity:.38;transform:translateY(18px)}.js-motion .section.is-section-visible,.js-motion .section-tight.is-section-visible,.js-motion .page-hero.is-section-visible,.js-motion .about-video-hero.is-section-visible{opacity:1;transform:translateY(0)}.js-motion h1,.js-motion h2,.js-motion .lead{opacity:0;transform:translateY(12px);transition:opacity .42s ease,transform .42s ease}.js-motion h1.is-visible,.js-motion h2.is-visible,.js-motion .lead.is-visible{opacity:1;transform:translateY(0)}@keyframes ambientDrift{0%{transform:translate3d(-2%,1%,0) rotate(-2deg) scale(1);opacity:.72}50%{transform:translate3d(3%,-2%,0) rotate(2deg) scale(1.04);opacity:.94}100%{transform:translate3d(5%,2%,0) rotate(4deg) scale(1.02);opacity:.82}}@keyframes fireFlow{to{transform:translate3d(-3%,2%,0) scale(1.06);filter:hue-rotate(-8deg)}}@keyframes contourMorph{0%,100%{border-radius:45% 55% 48% 52%;transform:rotate(0deg)}50%{border-radius:58% 42% 55% 45%;transform:rotate(8deg)}}@keyframes loaderRipple{0%{transform:scale(.78);opacity:0}35%{opacity:1}100%{transform:scale(1.18);opacity:0}}@keyframes markPulse{50%{transform:scale(1.04);filter:drop-shadow(0 0 34px rgb(255 122 24 / .56))}}@keyframes shimmer{to{background-position:0 240%}}@keyframes marquee{to{transform:translateX(-50%)}}@keyframes slowSpin{to{transform:rotate(360deg)}}@keyframes counterSpin{to{transform:rotate(-360deg)}}html.onyx-lite-motion *,html.onyx-lite-motion *::before,html.onyx-lite-motion *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}html.onyx-lite-motion body,html.onyx-lite-motion body *{cursor:auto!important}html.onyx-lite-motion .onyx-cursor,html.onyx-lite-motion .cursor-ring{display:none!important}html.onyx-lite-motion body::after{opacity:.62;filter:none;animation:none!important}html.onyx-lite-motion .glass,html.onyx-lite-motion .card,html.onyx-lite-motion .project-card,html.onyx-lite-motion .pricing-card,html.onyx-lite-motion .timeline-item,html.onyx-lite-motion .insight-card,html.onyx-lite-motion .form-panel,html.onyx-lite-motion .main-nav,html.onyx-lite-motion .site-header.is-scrolled{backdrop-filter:none!important}html.onyx-lite-motion [data-reveal],html.onyx-lite-motion .section,html.onyx-lite-motion .section-tight,html.onyx-lite-motion .page-hero,html.onyx-lite-motion .about-video-hero,html.onyx-lite-motion h1,html.onyx-lite-motion h2,html.onyx-lite-motion .lead{opacity:1!important;transform:none!important;transition-duration:.12s!important}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}@media (max-width:900px){.nav-toggle{display:inline-grid;place-items:center;font-size:0}.main-nav{position:fixed;inset:78px 16px auto 16px;display:none;width:calc(100vw - 32px);max-width:440px;padding:14px 16px;border:1px solid rgb(241 242 242 / .12);border-radius:14px;background:rgb(5 5 5 / .90);backdrop-filter:blur(14px)}.main-nav.is-open{display:grid}.main-nav ul{display:grid;align-items:start;justify-items:start;gap:4px}.main-nav a{min-height:0;padding:7px 12px;font-size:.78rem;line-height:1}.main-nav a[aria-current="page"],.main-nav .current-menu-item>a,.main-nav .current_page_item>a,.main-nav .is-active>a{padding:7px 13px;box-shadow:0 0 10px rgb(255 122 24 / .10)}.hero-grid,.hero-reference-grid,.service-hub,.contact-grid,.site-footer{padding:42px 0 max(18px, env(safe-area-inset-bottom));background:#050505}.site-footer::before{opacity:.35}.footer-grid{grid-template-columns:1fr 1fr;gap:24px 18px;align-items:start}.footer-grid>div:first-child{grid-column:1 / -1}.footer-col h3{margin-bottom:10px}.footer-col a{margin-bottom:9px}.hero-reference{background-position:center right}.hero-reference .hero-copy,.hero-copy,.lead,h1,h2{width:100%;max-width:100%}.hero-reference h1{font-size:clamp(2.45rem, 9.6vw, 5.4rem);line-height:.92}.hero-visual{min-height:420px}.highlight-grid{grid-template-columns:1fr}.highlight-card:nth-child(2),.highlight-card:nth-child(2):hover{transform:none}.portfolio-grid{grid-template-columns:1fr}.project-card,.project-card.large,.project-card.wide{grid-column:auto}.timeline-item{grid-template-columns:1fr}.folder-row{transform:scale(.82);transform-origin:center}.footer-bottom{flex-direction:row;align-items:center;justify-content:space-between;gap:12px;margin-top:30px;padding-top:18px}}@media (max-width:560px){.container,.narrow{width:min(100% - 28px, var(--max))}h1{font-size:clamp(2.25rem, 13.8vw, 4.25rem);line-height:1}h2{font-size:clamp(1.85rem, 10vw, 3.05rem);line-height:1.02}h3{line-height:1.08}p,.lead{font-size:clamp(.96rem, 4.5vw, 1.08rem);line-height:1.62}.scroll-progress{display:none}.brand img{width:128px}.site-footer{padding:34px 0 max(16px, env(safe-area-inset-bottom))}.footer-grid{width:calc(100% - 24px);grid-template-columns:1fr 1fr;gap:22px 16px}.footer-logo{width:132px;margin-bottom:14px}.site-footer p{max-width:28ch;margin-bottom:14px;font-size:.94rem;line-height:1.55}.footer-col h3{font-size:.76rem;letter-spacing:.14em}.footer-col a{font-size:.92rem;line-height:1.35}.footer-bottom{width:calc(100% - 24px);display:grid;grid-template-columns:1fr;gap:8px;margin-top:24px;padding-top:16px;font-size:.78rem}.footer-bottom span:last-child,.footer-bottom [data-onyx-edit="footer_slogan"]{justify-self:start;max-width:100%;color:rgb(241 242 242 / .62)!important}.hero{padding-top:118px}.hero-reference h1{font-size:clamp(2.35rem, 13.2vw, 4.1rem)}.scroll-cue{margin-top:28px}.hero-panel-a{left:0;top:auto;bottom:0}.hero-panel-b{right:0;bottom:96px}.floating-panel{width:180px}.service-node{width:78px;height:78px;font-size:.62rem}}.GAL30-hero{--GAL30-x:50%;--GAL30-y:46%;--GAL30-dx:0;--GAL30-dy:0;position:relative;min-height:min(100svh, 980px);overflow:hidden;isolation:isolate;padding:clamp(92px, 12vw, 150px) 0 clamp(54px, 7vw, 90px);background:#050505}.GAL30-hero::before{content:"";position:absolute;inset:0;z-index:-2;background:radial-gradient(circle at var(--GAL30-x) var(--GAL30-y),rgba(255,122,24,calc(.32 * var(--hero-light-strength, .62))),transparent 21rem),linear-gradient(90deg,rgba(5,5,5,var(--hero-overlay-opacity,.48)),rgb(5 5 5 / .24),rgb(5 5 5 / .78));pointer-events:none;transition:opacity .25s ease}.GAL30-media,.GAL30-bg-layer,.GAL30-video,.GAL30-glow,.GAL30-dotfield{position:absolute;inset:0}.GAL30-media{z-index:-3;overflow:hidden}.GAL30-video,.GAL30-bg-layer{width:100%;height:100%;object-fit:cover}.GAL30-bg-layer{display:block;background:var(--GAL30-bg) center / cover no-repeat;transform:scale(1.03)}.GAL30-video+.GAL30-bg-layer{opacity:.25;mix-blend-mode:screen}.GAL30-glow{opacity:.62;filter:blur(28px);pointer-events:none}.GAL30-glow-a{background:radial-gradient(circle at 72% 34%,rgb(255 122 24 / .34),transparent 29rem)}.GAL30-glow-b{background:radial-gradient(circle at 22% 78%,rgb(233 63 57 / .26),transparent 28rem)}.GAL30-dotfield{opacity:.28;background-image:radial-gradient(circle,rgb(252 239 68 / .5) 0 1px,transparent 1.5px);background-size:27px 27px;mask-image:radial-gradient(circle at var(--GAL30-x) var(--GAL30-y),#000 0 16rem,transparent 25rem)}.GAL30-stage{position:relative;display:grid;min-height:calc(min(100svh, 980px) - clamp(140px, 18vw, 220px));align-items:center}.GAL30-copy{position:relative;z-index:2;width:min(100%, 980px)}.GAL30-pos-center .GAL30-copy{margin-inline:auto;text-align:center}.GAL30-pos-right .GAL30-copy{margin-left:auto;text-align:right}.GAL30-title{display:block;max-width:min(1040px, 100%);margin:10px 0 24px;color:var(--onyx-white);font-size:clamp(3rem, 8vw, 8.2rem);line-height:.92;font-weight:900;letter-spacing:0;text-transform:uppercase;text-wrap:balance;overflow-wrap:normal;word-break:keep-all;text-shadow:0 10px 38px rgb(0 0 0 / .56)}.GAL30-title span,.GAL30-title .accent{background:var(--onyx-gradient);-webkit-background-clip:text;background-clip:text;color:#fff0}.GAL30-subtitle{width:min(100%, 680px);color:rgb(241 242 242 / .78);font-size:clamp(1rem, 1.35vw, 1.22rem)}.GAL30-visual{position:absolute;inset:auto 0 8% auto;width:min(47vw, 620px);height:min(44vw, 560px);pointer-events:none;transform:translate3d(calc(var(--GAL30-dx) * -28px),calc(var(--GAL30-dy) * -18px),0)}.GAL30-card{position:absolute;border:1px solid rgb(255 122 24 / .24);border-radius:8px;background:linear-gradient(135deg,rgb(255 255 255 / .08),rgb(255 122 24 / .05));box-shadow:0 22px 90px rgb(0 0 0 / .42)}.GAL30-card-a{inset:14% 20% 18% 0;transform:rotate(-8deg)}.GAL30-card-b{inset:24% 0 8% 34%;transform:rotate(9deg)}.GAL30-card-c{inset:0 30% 46% 18%;transform:rotate(3deg)}.GAL30-keywords{position:absolute;right:0;bottom:clamp(46px, 7vw, 86px);display:flex;gap:12px;flex-wrap:wrap;width:min(440px, 42vw);opacity:.76}.GAL30-keywords span{border:1px solid rgb(255 122 24 / .28);border-radius:999px;padding:8px 12px;color:rgb(241 242 242 / .72);font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.GAL30-active-video-text .GAL30-copy{transform:translateZ(0)}.GAL30-active-video-only.GAL30-has-video .GAL30-copy,.GAL30-active-video-only.GAL30-has-video .GAL30-visual,.GAL30-active-video-only.GAL30-has-video .GAL30-keywords{opacity:0;pointer-events:none}.GAL30-active-video-only::before{background:linear-gradient(180deg,rgb(5 5 5 / .25),rgb(5 5 5 / .72))}.GAL30-active-video-only.GAL30-no-video .GAL30-copy{opacity:1!important;visibility:visible!important;pointer-events:auto!important}.GAL30-active-spotlight-mouse::before{background:radial-gradient(circle at var(--GAL30-x) var(--GAL30-y),rgb(255 122 24 / .22) 0 7rem,rgb(5 5 5 / .26) 13rem,rgb(5 5 5 / .94) 24rem),linear-gradient(180deg,rgb(5 5 5 / .58),rgb(5 5 5 / .78))}.GAL30-active-mouse-shadow .GAL30-title,.GAL30-active-mouse-shadow .GAL30-subtitle{text-shadow:calc(var(--GAL30-dx) * -28px) calc(var(--GAL30-dy) * -20px) 28px rgb(255 122 24 / .34),calc(var(--GAL30-dx) * 18px) calc(var(--GAL30-dy) * 18px) 42px rgb(0 0 0 / .9)}.GAL30-active-masked-video-text .GAL30-title{color:#fff0;background:var(--GAL30-bg) center / cover;-webkit-background-clip:text;background-clip:text;-webkit-text-stroke:1px rgb(241 242 242 / .24)}.GAL30-active-masked-video-text .GAL30-title span{color:#fff0;background:inherit;-webkit-background-clip:text;background-clip:text}.GAL30-active-split-reveal .GAL30-stage{grid-template-columns:minmax(0,.88fr) minmax(280px,.72fr);gap:clamp(28px, 5vw, 76px)}.GAL30-active-split-reveal .GAL30-copy{max-width:760px}.GAL30-active-split-reveal .GAL30-visual{position:relative;inset:auto;width:100%;height:min(58vh, 560px)}.GAL30-active-split-reveal .GAL30-card-a{inset:0;background:var(--GAL30-bg) center / cover;transform:none}.GAL30-active-floating-parallax .GAL30-card-a{transform:translate3d(calc(var(--GAL30-dx) * -42px),calc(var(--GAL30-dy) * -22px),0) rotate(-9deg)}.GAL30-active-floating-parallax .GAL30-card-b{transform:translate3d(calc(var(--GAL30-dx) * 34px),calc(var(--GAL30-dy) * 26px),0) rotate(8deg)}.GAL30-active-floating-parallax .GAL30-card-c{transform:translate3d(calc(var(--GAL30-dx) * -20px),calc(var(--GAL30-dy) * 36px),0) rotate(2deg)}.GAL30-active-animated-keywords .GAL30-keywords span{animation:GAL30Keyword 5.2s ease-in-out infinite}.GAL30-active-animated-keywords .GAL30-keywords span:nth-child(2){animation-delay:.5s}.GAL30-active-animated-keywords .GAL30-keywords span:nth-child(3){animation-delay:1s}.GAL30-active-animated-keywords .GAL30-keywords span:nth-child(4){animation-delay:1.5s}.GAL30-active-interactive-cards .GAL30-card{opacity:.86}.GAL30-active-interactive-cards .GAL30-visual{transform:perspective(1000px) rotateY(calc(var(--GAL30-dx) * 14deg)) rotateX(calc(var(--GAL30-dy) * -10deg))}.GAL30-active-minimal-luxury .GAL30-bg-layer,.GAL30-active-minimal-luxury .GAL30-video,.GAL30-active-minimal-luxury .GAL30-visual,.GAL30-active-minimal-luxury .GAL30-keywords{opacity:0}.GAL30-active-minimal-luxury .GAL30-copy{margin-inline:auto;text-align:center}.GAL30-active-minimal-luxury .GAL30-title{max-width:1100px;font-size:clamp(2.6rem, 7vw, 7rem)}@keyframes GAL30Keyword{0%,100%{transform:translateY(0);color:rgb(241 242 242 / .72)}50%{transform:translateY(-8px);color:var(--onyx-yellow)}}.nav-shell,.site-header .container,.main-nav ul,.brand,.header-cta,.nav-toggle{align-items:center}.nav-shell{min-height:72px}.brand{display:inline-flex;line-height:0}.brand img{display:block}.nav-toggle,.header-cta{align-self:center;flex-shrink:0}.stat-card{display:grid;align-content:center;justify-items:center;text-align:center}.stat-card strong,.stat-card span{text-align:center}.portfolio-grid-section .portfolio-container{width:min(1540px, calc(100vw - 28px));max-width:none}.bento-portfolio{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;grid-auto-rows:clamp(145px, 11.5vw, 210px);gap:8px}.bento-portfolio .project-card,.bento-portfolio .project-card.wide,.bento-portfolio .project-card.large{grid-column:span 4;grid-row:span 1}.bento-portfolio .project-card:nth-child(8n+1){grid-column:span 4;grid-row:span 2}.bento-portfolio .project-card:nth-child(8n+2),.bento-portfolio .project-card:nth-child(8n+3){grid-column:span 4}.bento-portfolio .project-card:nth-child(8n+4){grid-column:span 5}.bento-portfolio .project-card:nth-child(8n+5){grid-column:span 7}.bento-portfolio .project-card:nth-child(8n+6){grid-column:span 6;grid-row:span 2}.bento-portfolio .project-card:nth-child(8n+7),.bento-portfolio .project-card:nth-child(8n+8){grid-column:span 6}html.onyx-lite-motion .marquee-row,html.onyx-lite-motion [data-reveal],html.onyx-lite-motion .GAL30-active-animated-keywords .GAL30-keywords span{animation:none!important;transition-duration:.01ms!important}@media (max-width:900px){.GAL30-hero{min-height:88svh;padding-top:92px}.GAL30-stage{min-height:68svh}.GAL30-active-split-reveal .GAL30-stage{grid-template-columns:1fr}.GAL30-visual,.GAL30-keywords{display:none}.GAL30-title{font-size:clamp(2.25rem, 14vw, 4.8rem);max-width:calc(100vw - 30px);line-height:.94}.GAL30-subtitle{max-width:calc(100vw - 30px);font-size:clamp(.96rem, 4.2vw, 1.12rem)}.stats-grid{grid-template-columns:1fr}.stat-card{min-height:160px;padding:24px 18px}.stat-card strong{font-size:clamp(3rem, 18vw, 5.4rem)}.portfolio-grid-section .portfolio-container{width:min(100%, calc(100vw - 12px))}.bento-portfolio{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:clamp(135px, 30vw, 220px);padding:6px;gap:6px}.bento-portfolio .project-card,.bento-portfolio .project-card.wide,.bento-portfolio .project-card.large,.bento-portfolio .project-card:nth-child(n){grid-column:span 3;grid-row:span 1}.bento-portfolio .project-card:nth-child(5n+1){grid-column:span 6}}.GAL30-hero{min-height:100svh!important;background:#050505!important}.GAL30-bg-layer{opacity:1!important;transform:scale(1.015)!important}.GAL30-video,.GAL30-dotfield,.GAL30-visual,.GAL30-keywords,.GAL30-card{display:none!important}.GAL30-hero::before{background:radial-gradient(circle at var(--GAL30-x) var(--GAL30-y),rgb(252 239 68 / .16) 0 7rem,rgb(255 122 24 / .12) 10rem,transparent 18rem),linear-gradient(90deg,rgb(5 5 5 / .54),rgb(5 5 5 / .22) 48%,rgb(5 5 5 / .7))!important}.GAL30-hero::after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at var(--GAL30-x) var(--GAL30-y),transparent 0 14rem,rgb(5 5 5 / .18) 22rem,rgb(5 5 5 / .36) 100%),linear-gradient(180deg,rgb(5 5 5 / .12),rgb(5 5 5 / .52));pointer-events:none}.GAL30-title{color:rgb(241 242 242 / .9)!important;background:none!important;-webkit-text-fill-color:currentColor}.GAL30-title span,.GAL30-title .accent{color:rgb(241 242 242 / .9)!important;background:none!important;-webkit-text-fill-color:currentColor}.GAL30-kicker,.GAL30-subtitle{opacity:.72}.service-carousel,.service-carousel *{animation-duration:0s!important}.service-slide h3,.service-slide p,.service-mini h3,.service-mini p{font-size-adjust:none;transform:none!important}.service-slide h3{font-size:clamp(1.05rem, 1.8vw, 1.55rem)!important;line-height:1.05!important}.service-slide p{font-size:clamp(.9rem, 1.1vw, 1rem)!important;line-height:1.55!important}.portfolio-grid-section{overflow:hidden}.portfolio-grid-section .portfolio-container{width:100vw!important;max-width:none!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important}.portfolio-grid-section .filter-row{width:min(1540px, calc(100vw - 28px));margin-inline:auto}.bento-portfolio{width:100vw!important;border-radius:0!important;padding:0!important;gap:6px!important;background:#080808!important;grid-template-columns:repeat(12,minmax(0,1fr))!important}.bento-portfolio .project-card{border-radius:5px!important;min-height:clamp(190px, 18vw, 320px)!important}.client-logo{height:70px!important;min-width:clamp(120px, 12vw, 190px)!important;transition:transform .22s ease,filter .22s ease,opacity .22s ease!important;overflow:visible}.client-logo img{max-width:100%!important;max-height:42px!important;width:auto!important;height:auto!important;object-fit:contain!important;filter:grayscale(1) brightness(0) invert(1) contrast(1.08)!important;opacity:.82}.client-logo:hover,.client-logo:focus-visible{transform:scale(1.055)}.client-logo:hover img,.client-logo:focus-visible img{filter:none!important;opacity:1}.whatsapp-contact{display:inline-flex;align-items:center;gap:10px;margin-top:20px;color:var(--onyx-white);font-weight:900;text-transform:uppercase;letter-spacing:.08em}.whatsapp-contact span{display:grid;place-items:center;width:34px;height:34px;border-radius:999px;background:linear-gradient(135deg,#25d366,var(--onyx-yellow));color:#050505;font-size:.7rem;box-shadow:0 0 22px rgb(37 211 102 / .24)}.whatsapp-contact:hover{color:var(--onyx-yellow)}.project-gallery-shell{width:100vw!important;max-width:none!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;padding-inline:clamp(18px, 5vw, 72px)!important}.project-gallery-slider{gap:clamp(12px, 1.6vw, 24px)!important;align-items:center}.project-gallery-slider img,.project-gallery-slider video,.project-gallery-slider .project-gallery-embed{width:auto!important;max-width:min(76vw, 960px)!important;height:auto!important;max-height:78vh!important;object-fit:contain!important;background:transparent!important}.project-gallery-preview-row{width:min(1120px, calc(100vw - 28px));margin:18px auto 0;display:flex;justify-content:center;gap:10px;overflow-x:auto;scrollbar-width:none}.project-gallery-preview-row::-webkit-scrollbar{display:none}.project-gallery-preview-row button{flex:0 0 auto;width:clamp(76px, 8vw, 118px);height:clamp(54px, 6vw, 78px);padding:0;border:1px solid rgb(255 122 24 / .26);border-radius:8px;overflow:hidden;background:rgb(255 255 255 / .04);cursor:pointer}.project-gallery-preview-row img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.06);transition:filter .22s ease,transform .22s ease}.project-gallery-preview-row button:hover img,.project-gallery-preview-row button:focus-visible img{filter:grayscale(0) contrast(1.02);transform:scale(1.04)}@media (max-width:900px){.bento-portfolio{grid-template-columns:repeat(6,minmax(0,1fr))!important}.bento-portfolio .project-card:nth-child(n){grid-column:span 3!important}.project-gallery-shell{padding-inline:12px!important}}@media (max-width:560px){.GAL30-title,.GAL30-title span{font-size:clamp(2.1rem, 15vw, 3.9rem)!important}.bento-portfolio{grid-template-columns:1fr!important}.bento-portfolio .project-card:nth-child(n){grid-column:1 / -1!important}.project-gallery-slider img,.project-gallery-slider video,.project-gallery-slider .project-gallery-embed{max-width:calc(100vw - 52px)!important}}@media (max-width:560px){.GAL30-title,h1,h2{max-width:calc(100vw - 24px)!important;font-size:clamp(2rem, 17vw, 4.1rem);line-height:.94}.section,.section-tight{overflow:hidden}.bento-portfolio{grid-template-columns:1fr;grid-auto-rows:minmax(210px,auto)}.bento-portfolio .project-card,.bento-portfolio .project-card.wide,.bento-portfolio .project-card.large,.bento-portfolio .project-card:nth-child(n){grid-column:1 / -1;min-height:230px}.bento-portfolio .project-card h3{font-size:clamp(1rem, 8vw, 1.5rem);max-width:92%}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.site-loader{display:none}}body:not(.home)::before{background:none;opacity:0}body:not(.home)::after{background:radial-gradient(circle at 18% 18%,rgb(233 63 57 / .19),transparent 24rem),radial-gradient(circle at 86% 12%,rgb(255 122 24 / .19),transparent 28rem),radial-gradient(circle at 50% 86%,rgb(252 239 68 / .08),transparent 30rem);opacity:.92}.home main{display:flex;flex-direction:column}.site-header.is-hidden{transform:translateY(-110%)}.site-loader{background:radial-gradient(circle at 50% 50%,rgb(255 122 24 / .11),transparent 18rem),#050505;animation:onyxLoaderAutoHide 1.65s ease .2s forwards}.site-loader.is-hidden{animation:none}@keyframes onyxLoaderAutoHide{0%,72%{opacity:1;visibility:visible;pointer-events:auto}100%{opacity:0;visibility:hidden;pointer-events:none}}.loader-mark img{display:none}.loader-mark{width:168px;height:168px}.loader-ring{inset:10px;border-color:rgb(241 242 242 / .82);border-width:2px;border-radius:45% 55% 50% 50%;box-shadow:0 0 28px rgb(255 122 24 / .22),inset 0 0 22px rgb(255 122 24 / .08);animation:loaderWaveSpin 1.55s linear infinite}.loader-ring:nth-child(2),.loader-ring:nth-child(3){display:none}.scroll-progress{width:22px;right:10px;background:#fff0;overflow:visible}.scroll-progress::before,.scroll-progress span{position:absolute;left:50%;top:0;width:18px;height:100%;transform:translateX(-50%);border-radius:0;background:none;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 300' preserveAspectRatio='none'%3E%3Cpath d='M12 0 C20 28 4 48 12 76 C20 104 4 126 12 154 C20 184 4 206 12 236 C20 266 4 282 12 300' fill='none' stroke='black' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E") center / 100% 100% no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 300' preserveAspectRatio='none'%3E%3Cpath d='M12 0 C20 28 4 48 12 76 C20 104 4 126 12 154 C20 184 4 206 12 236 C20 266 4 282 12 300' fill='none' stroke='black' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E") center / 100% 100% no-repeat}.scroll-progress::before{content:"";background:rgb(241 242 242 / .16)}.scroll-progress span{display:block;height:0;background:linear-gradient(180deg,#fcef44 0%,#ffb21a 32%,#ff7a18 50%,#ffb21a 68%,#fcef44 100%);background-size:100% 220%;animation:softGradientFlow 5.5s ease-in-out infinite alternate;box-shadow:0 0 18px rgb(255 122 24 / .8)}@media (hover:hover) and (pointer:fine){.cursor-ring,.cursor-ring::before,.cursor-ring::after{display:none!important;content:none!important}.cursor-ring{width:64px;height:64px;border:0;background:#fff0}.cursor-ring::before,.cursor-ring::after{content:"";position:absolute;inset:0;border:1.6px solid rgb(241 242 242 / .74);border-radius:44% 56% 49% 51%;animation:cursorWave 2.8s ease-in-out infinite}.cursor-ring::after{inset:7px;border-color:rgb(255 122 24 / .72);animation-delay:-.8s}.cursor-ring.is-hovering{width:72px;height:72px;background:#fff0}}.onyx-live-editing,.onyx-live-editing *{cursor:auto!important}.onyx-live-editing .onyx-cursor,.onyx-live-editing .cursor-ring{display:none!important}.home-project-slider{position:relative;display:grid;grid-template-columns:minmax(0,.92fr) minmax(320px,1.08fr);gap:clamp(22px, 4vw, 54px);align-items:stretch;margin-top:34px;isolation:isolate}.home-project-bg{position:absolute;inset:-46px;z-index:-1;border-radius:18px;background-repeat:repeat;background-size:330px auto;opacity:.22;filter:blur(28px) saturate(1.28);mask-image:radial-gradient(circle at 50% 50%,#000 0 44%,transparent 78%);transition:background-image .28s ease,opacity .28s ease;pointer-events:none}.home-project-controls{position:absolute;right:14px;top:14px;z-index:5;display:flex;gap:10px}.project-slider-btn{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;border:1px solid rgb(255 122 24 / .45);color:var(--onyx-white);background:rgb(5 5 5 / .62);box-shadow:0 0 24px rgb(255 122 24 / .18)}.project-slider-btn:hover{border-color:var(--onyx-yellow);color:var(--onyx-yellow);transform:translateY(-2px)}.home-project-feature{min-height:520px;padding:26px;display:flex;flex-direction:column;justify-content:flex-end;cursor:pointer}.home-project-feature img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.6;transition:opacity .3s ease,transform .45s ease}.home-project-feature h3,.home-project-feature p,.home-project-feature .tags{position:relative;z-index:1}.home-project-feature h3{font-size:clamp(2rem, 3.5vw, 4rem)}.home-project-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(230px,38%);gap:16px;align-content:center;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;padding:18px 0 26px;cursor:grab;scrollbar-width:none}.home-project-rail::-webkit-scrollbar{display:none}.home-project-rail.is-dragging{cursor:grabbing}.home-project-thumb{position:relative;min-height:360px;border-radius:18px;overflow:hidden;scroll-snap-align:center;border:1px solid rgb(241 242 242 / .13);background:rgb(255 255 255 / .04);box-shadow:0 18px 50px rgb(0 0 0 / .35);display:flex;align-items:flex-end;padding:18px;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.home-project-thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.48;pointer-events:none}.home-project-thumb span{position:relative;z-index:1;color:var(--onyx-white);font-weight:900;text-transform:uppercase;letter-spacing:.08em}.home-project-thumb:hover,.home-project-thumb.is-active{transform:translateY(-8px);border-color:rgb(255 122 24 / .68);box-shadow:var(--shadow-glow)}.home-project-thumb.is-active{display:none}.highlight-card:nth-child(2),.highlight-card:nth-child(2):hover{transform:none}.social-grid a,.social-link{width:auto;height:auto;border:0;background:#fff0;border-radius:0}.social-grid img,.social-link img{width:22px;height:22px;transition:filter .2s ease,transform .2s ease}.social-grid a:hover,.social-link:hover{box-shadow:none}.social-grid a:hover img,.social-link:hover img{filter:brightness(0) saturate(100%) invert(57%) sepia(91%) saturate(2074%) hue-rotate(348deg) brightness(104%) contrast(101%);transform:translateY(-2px)}.footer-col h3{color:var(--onyx-orange);font-size:.9rem;text-transform:uppercase;letter-spacing:.12em}.footer-col a{color:rgb(241 242 242 / .86)}.site-footer{background:#050505}.about-video-hero{min-height:100svh;display:grid;align-items:center;padding:0}.about-video-hero .container{width:100%;max-width:none}.about-video-hero .video-frame{height:100svh;padding:0;border:0;border-radius:0;background:#fff0;box-shadow:none;backdrop-filter:none}.about-video-hero .video-frame::before{display:none}.about-video-hero .video-shell{width:100%;height:100%;aspect-ratio:auto;border-radius:0}.about-story{padding-top:clamp(36px, 6vw, 86px)}.project-meta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.project-meta-row span{border:1px solid rgb(255 122 24 / .28);border-radius:999px;padding:9px 14px;color:rgb(241 242 242 / .84);background:rgb(255 255 255 / .04)}.field small{display:block;margin-top:8px;color:rgb(241 242 242 / .58);font-size:.78rem}.field input[type="file"]{cursor:pointer}.contact-hero{min-height:calc(100svh - 96px);display:grid;align-items:center;padding-top:132px;background:linear-gradient(90deg,rgb(5 5 5 / .74),rgb(18 17 17 / .78)),radial-gradient(circle at 74% 50%,rgb(255 122 24 / .10),transparent 22rem)}.contact-title{text-align:center;margin-bottom:clamp(28px, 5vw, 62px)}.contact-title h1{margin-inline:auto;font-size:clamp(2.4rem, 5.6vw, 5.8rem)}.contact-panel{display:grid;grid-template-columns:minmax(240px,.78fr) minmax(320px,1.22fr);gap:clamp(28px, 6vw, 86px);align-items:start;padding:clamp(22px, 4vw, 42px);background:rgb(12 12 14 / .46);border:1px solid rgb(241 242 242 / .07);backdrop-filter:blur(12px)}.contact-info h2{font-size:1rem;letter-spacing:.12em;text-transform:uppercase;color:var(--onyx-white)}.contact-list{display:grid;gap:18px}.contact-list b{display:block;margin-bottom:6px;color:var(--onyx-white);text-transform:uppercase;font-size:.76rem}.contact-panel .form-panel{border:0;background:#fff0;box-shadow:none;backdrop-filter:none;padding:0}.contact-panel .form-panel::before{display:none}.contact-panel .form-grid{gap:20px}.contact-panel .field label{color:rgb(241 242 242 / .72);font-size:.75rem}.contact-panel input,.contact-panel textarea{border:0;border-bottom:1px solid rgb(241 242 242 / .46);border-radius:0;background:#fff0;padding-left:0;padding-right:0}.contact-panel input:focus,.contact-panel textarea:focus{border-bottom-color:var(--onyx-orange);box-shadow:0 8px 18px rgb(255 122 24 / .12)}.contact-panel .btn-row,.contact-panel .btn{justify-self:end}.services-intro{display:grid;grid-template-columns:minmax(0,.9fr) minmax(280px,1.1fr);gap:clamp(22px, 4vw, 46px);align-items:stretch}.service-mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.service-mini{padding:20px;min-height:142px}.service-mini span{color:var(--onyx-orange);font-weight:900}.service-mini h3{font-size:1.05rem;line-height:1.12}.service-carousel{position:relative;display:block;align-items:center;min-height:590px}.service-carousel-track{position:relative;height:560px;perspective:1200px;overflow:visible;border-radius:8px;border:0;background:#fff0;backdrop-filter:none;box-shadow:none}.service-carousel-track::before{content:"";position:absolute;left:50%;top:50%;width:min(980px, 140vw);height:min(980px, 140vw);border:1px solid rgb(255 122 24 / .26);border-radius:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 52px rgb(255 122 24 / .035),0 0 38px rgb(255 122 24 / .10);pointer-events:none}.service-carousel-track::after{content:"";position:absolute;left:50%;top:50%;width:min(680px, 98vw);height:min(680px, 98vw);border:1px solid rgb(252 239 68 / .18);border-radius:50%;transform:translate(-50%,-50%);pointer-events:none}.service-slide{position:absolute;left:50%;top:50%;width:min(350px, 76vw);min-height:285px;display:grid;grid-template-columns:1fr;gap:12px;align-content:center;align-items:center;justify-items:center;padding:22px;border-radius:8px;border:1px solid rgb(255 122 24 / .34);background:linear-gradient(145deg,rgb(255 255 255 / .08),rgb(255 122 24 / .08)),rgb(5 5 5 / .68);backdrop-filter:blur(16px);box-shadow:0 18px 50px rgb(0 0 0 / .42),0 0 20px rgb(255 122 24 / .12);opacity:0;pointer-events:none;transform:translate(-50%,-50%) scale(.72);transition:transform .38s cubic-bezier(.2,.8,.2,1),opacity .24s ease,filter .24s ease,border-color .24s ease}.service-slide::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:linear-gradient(180deg,rgb(5 5 5 / .12),rgb(5 5 5 / .74))}.service-slide img{display:none}.service-slide span{display:none}.service-slide h3{margin:0;font-size:clamp(1.15rem, 1.8vw, 1.55rem);line-height:1.05;text-align:center}.service-slide p{grid-column:auto;margin:0;max-height:88px;overflow:hidden;font-size:.86rem;line-height:1.5;color:rgb(241 242 242 / .68);text-align:center;transition:max-height .24s ease}.service-slide .btn{grid-column:auto;min-height:38px;padding:0 14px;font-size:.66rem;justify-self:center;color:#090909;background:linear-gradient(135deg,var(--onyx-orange),var(--onyx-yellow));border-color:rgb(252 239 68 / .55);box-shadow:0 0 18px rgb(255 122 24 / .22);text-transform:uppercase}.service-slide:hover p,.service-slide.is-active p{max-height:120px}.service-slide.is-active{z-index:4;opacity:1;pointer-events:auto;border-color:rgb(255 122 24 / .72);box-shadow:var(--shadow-glow);transform:translate(-50%,-50%) translate(0,126px) scale(1.03)}.service-slide.is-prev{z-index:2;opacity:.82;pointer-events:auto;filter:blur(.2px) saturate(.85);transform:translate(-50%,-50%) translate(-292px,44px) rotate(-8deg) scale(.82)}.service-slide.is-next{z-index:2;opacity:.82;pointer-events:auto;filter:blur(.2px) saturate(.85);transform:translate(-50%,-50%) translate(292px,44px) rotate(8deg) scale(.82)}.service-carousel-btn{position:absolute;z-index:8;top:calc(50% + 56px);width:42px;height:42px;border-radius:50%;border:1px solid rgb(255 122 24 / .36);color:var(--onyx-white);background:rgb(5 5 5 / .72);box-shadow:0 0 24px rgb(255 122 24 / .2);font-size:1.6rem}.service-carousel-btn:hover{color:var(--onyx-yellow);border-color:rgb(252 239 68 / .65)}[data-service-prev]{left:18px}[data-service-next]{right:18px}.service-carousel .service-copy{position:absolute;z-index:7;left:50%;top:24%;width:min(760px, calc(100% - 44px));padding:0;text-align:center;transform:translate(-50%,-50%);background:#fff0;border:0;box-shadow:none;backdrop-filter:none;overflow:visible}.service-carousel .service-copy .eyebrow{color:var(--onyx-yellow)}.service-carousel .service-copy h2{margin-inline:auto;color:var(--onyx-orange);font-size:clamp(2.4rem, 5vw, 5.2rem);line-height:.96;text-align:center;text-wrap:balance}.service-carousel .service-copy p{display:none}.service-carousel .service-copy::before{display:none}.service-carousel .service-copy .btn-row{display:none}.bento-portfolio{grid-auto-flow:dense;width:100%;margin:0 auto;transform:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bento-portfolio .project-card{min-height:340px;background:linear-gradient(145deg,rgb(255 255 255 / .11),rgb(255 255 255 / .025)),var(--onyx-panel)}.bento-portfolio .project-card,.bento-portfolio .project-card.wide,.bento-portfolio .project-card.large{grid-column:auto}.bento-portfolio .project-card.large{min-height:430px}.bento-portfolio .project-card::after{opacity:.72}@keyframes organicRipple{0%,100%{transform:scale(.85) rotate(0deg);opacity:.18;border-radius:44% 56% 48% 52%}45%{opacity:1;border-radius:58% 42% 54% 46%}100%{transform:scale(1.18) rotate(18deg)}}@keyframes cursorWave{0%,100%{border-radius:44% 56% 49% 51%;transform:rotate(0deg) scale(.96)}50%{border-radius:58% 42% 54% 46%;transform:rotate(10deg) scale(1.04)}}@keyframes softGradientFlow{0%{background-position:0 0%;filter:hue-rotate(0deg)}100%{background-position:0 100%;filter:hue-rotate(8deg)}}@keyframes loaderWaveSpin{0%{transform:rotate(0deg) scale(.92);border-radius:46% 54% 49% 51%}50%{transform:rotate(180deg) scale(1.04);border-radius:58% 42% 55% 45%}100%{transform:rotate(360deg) scale(.92);border-radius:46% 54% 49% 51%}}@keyframes scrollCueBounce{0%,100%{transform:translateY(0)}45%{transform:translateY(12px)}}@media (max-width:900px){.home-project-slider{grid-template-columns:1fr;overflow:hidden}.home-project-feature{min-height:430px}.home-project-rail{width:100%;max-width:100%;grid-auto-columns:minmax(220px,78vw)}.services-intro,.contact-panel{grid-template-columns:1fr}.service-mini-grid{grid-template-columns:1fr}.bento-portfolio{width:100%;max-width:calc(100vw - 28px);grid-template-columns:1fr;margin-inline:auto}.bento-portfolio .project-card,.bento-portfolio .project-card.wide,.bento-portfolio .project-card.large{grid-column:auto;min-height:340px;width:100%}.service-carousel{grid-template-columns:1fr;min-height:570px;overflow:hidden}.service-carousel-track{height:545px;overflow:hidden}.service-carousel .service-copy{top:22%;width:min(92vw, 420px)}.service-carousel .service-copy h2{font-size:clamp(2rem, 10vw, 3.2rem)}.service-slide{width:min(288px, 78vw);min-height:260px;padding:18px}.service-slide.is-active{transform:translate(-50%,-50%) translate(0,126px) scale(.98)}.service-slide.is-prev{transform:translate(-50%,-50%) translate(-150px,48px) rotate(-8deg) scale(.72)}.service-slide.is-next{transform:translate(-50%,-50%) translate(150px,48px) rotate(8deg) scale(.72)}[data-service-next]{right:14px}.about-video-hero .video-frame{height:100svh}.pricing-grid{display:flex;gap:14px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;padding:4px 14px 18px;margin-inline:-14px}.pricing-card{flex:0 0 min(82vw, 320px);scroll-snap-align:center}}@media (max-width:560px){body{min-width:0}section{max-width:100%}.container,.narrow{width:calc(100% - 28px)}.site-header{padding:12px 0}.nav-shell{gap:10px}.brand img{width:112px}.nav-shell>.btn{min-height:42px;padding:0 14px;font-size:.66rem;white-space:nowrap}.page-hero{min-height:auto;padding:118px 0 44px}.compact-hero h1{font-size:clamp(2.2rem, 15vw, 4rem)}.filter-bar{margin:18px 0;gap:8px}.filter-btn{font-size:.66rem;padding:9px 11px;max-width:100%}.portfolio-grid,.bento-portfolio{gap:12px}.project-card,.project-card.large,.project-card.wide,.bento-portfolio .project-card,.bento-portfolio .project-card.large,.bento-portfolio .project-card.wide{min-height:300px;padding:14px}.project-card h3{font-size:clamp(1.45rem, 8vw, 2.05rem)}.service-carousel{min-height:560px;margin-inline:-14px}.service-carousel-track{height:540px}.service-carousel-track::before{width:720px;height:720px}.service-carousel-track::after{width:520px;height:520px}.service-slide.is-prev{transform:translate(-50%,-50%) translate(-118px,58px) rotate(-8deg) scale(.64)}.service-slide.is-next{transform:translate(-50%,-50%) translate(118px,58px) rotate(8deg) scale(.64)}.service-carousel-btn{top:calc(50% + 72px);width:38px;height:38px}[data-service-prev]{left:10px}[data-service-next]{right:10px}.project-gallery-slider img,.project-gallery-slider video,.project-gallery-slider .project-gallery-embed{flex-basis:86vw;height:clamp(230px, 64vw, 480px)}.lightbox{padding:18px}.lightbox-prev,.lightbox-next{bottom:22px;top:auto;transform:none}.lightbox-prev{left:calc(50% - 56px)}.lightbox-next{right:calc(50% - 56px)}}.home-coverflow{width:100%;max-width:100%;min-height:clamp(440px, 62vw, 660px);display:grid;grid-template-columns:1fr;place-items:center;overflow:hidden;margin-left:auto;margin-right:auto;padding:clamp(34px, 5vw, 72px) 0;background:radial-gradient(circle at 50% 52%,rgb(255 122 24 / .18),transparent 28rem),linear-gradient(180deg,rgb(5 5 5 / .1),rgb(5 5 5 / .52));transform:none}.home-coverflow .home-project-feature{display:none}.home-coverflow .home-project-bg{inset:0;opacity:.58;filter:blur(32px) saturate(1.3) brightness(.78);background-repeat:repeat;background-size:clamp(210px, 24vw, 360px) auto;background-position:center;mask-image:none}.home-coverflow .home-project-bg::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,transparent 0 22%,rgb(5 5 5 / .74) 72%),rgb(5 5 5 / .24)}.home-coverflow .home-project-rail{position:relative;width:min(1120px, calc(100vw - 24px));max-width:calc(100vw - 24px);height:clamp(340px, 42vw, 520px);display:block;overflow:visible;perspective:1100px;cursor:grab;touch-action:pan-y}.home-coverflow .home-project-controls{inset:50% clamp(12px, 4vw, 64px) auto clamp(12px, 4vw, 64px);right:clamp(12px, 4vw, 64px);top:50%;display:flex;justify-content:space-between;gap:0;pointer-events:none;transform:translateY(-50%)}.home-coverflow .home-project-thumb{position:absolute;left:50%;top:50%;width:clamp(188px, 19vw, 300px);min-height:clamp(270px, 30vw, 420px);padding:clamp(18px, 2vw, 24px);display:flex;flex-direction:column;justify-content:flex-end;align-items:center;border-radius:4px;border:1px solid rgb(241 242 242 / .18);background:linear-gradient(180deg,rgb(5 5 5 / .08),rgb(5 5 5 / .70)),var(--project-img,linear-gradient(145deg,rgb(255 122 24 / .22),rgb(255 255 255 / .05))) center / cover;overflow:hidden;isolation:isolate;pointer-events:auto;cursor:pointer;box-shadow:0 26px 70px rgb(0 0 0 / .58);transform:translate(-50%,-50%) translateX(calc(var(--x, 0px) + var(--drag-shift, 0px))) translateZ(var(--z,0)) rotateY(var(--ry,0)) scale(var(--s,.72));opacity:var(--o,.42);filter:grayscale(1) saturate(.08) contrast(1.14) brightness(.74);transition:transform .52s cubic-bezier(.2,.8,.2,1),opacity .32s ease,filter .32s ease,border-color .32s ease}.home-coverflow .home-project-thumb .project-media{z-index:0;border-radius:inherit;opacity:1;pointer-events:none}.home-coverflow .home-project-thumb>img,.home-coverflow .home-project-thumb .project-media img{z-index:0;display:block;opacity:.86;filter:grayscale(1) brightness(.74) contrast(1.18) saturate(.08)}.home-coverflow .home-project-thumb .project-media iframe,.home-coverflow .home-project-thumb .project-media video{z-index:1}.home-coverflow .home-project-thumb::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgb(5 5 5 / .04),rgb(5 5 5 / .20) 38%,rgb(5 5 5 / .68));pointer-events:none}.home-coverflow .home-project-thumb span,.home-coverflow .home-project-thumb h3,.home-coverflow .home-project-thumb small{position:relative;z-index:4;text-align:center}.home-coverflow .home-project-thumb span{color:var(--onyx-amber);font-size:.68rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.home-coverflow .home-project-thumb h3{margin:6px auto 0;max-width:min(86%, 15rem);color:var(--onyx-white);font-size:clamp(1.02rem, 1.65vw, 1.75rem);line-height:1.02;text-transform:uppercase;overflow-wrap:normal;word-break:keep-all;text-wrap:balance;hyphens:none}.home-coverflow .home-project-thumb small{display:none;margin-top:10px;color:rgb(241 242 242 / .74);font-size:.72rem}.home-coverflow .home-project-thumb.is-active{--x:0px;--z:90px;--ry:0deg;--s:1;--o:1;z-index:5;display:flex;border-color:rgb(255 122 24 / .92);filter:grayscale(0) saturate(1.08) contrast(1.12) brightness(1);box-shadow:0 30px 84px rgb(0 0 0 / .64),0 0 28px rgb(255 122 24 / .34),0 0 0 1px rgb(255 122 24 / .42)}.home-coverflow .home-project-thumb.is-active .project-media img{opacity:.96;filter:grayscale(0) brightness(.96) contrast(1.12) saturate(1.08)}.home-coverflow .home-project-thumb.is-prev{--x:clamp(-190px, -17vw, -120px);--ry:16deg;--s:.80;--o:.72;z-index:4}.home-coverflow .home-project-thumb.is-next{--x:clamp(120px, 17vw, 190px);--ry:-16deg;--s:.80;--o:.72;z-index:4}.home-coverflow .home-project-thumb.is-far-prev{--x:clamp(-340px, -31vw, -210px);--ry:22deg;--s:.64;--o:.42;z-index:2}.home-coverflow .home-project-thumb.is-far-next{--x:clamp(210px, 31vw, 340px);--ry:-22deg;--s:.64;--o:.42;z-index:2}.home-coverflow .project-slider-btn{pointer-events:auto;width:clamp(42px, 4.2vw, 56px);height:clamp(42px, 4.2vw, 56px);background:rgb(5 5 5 / .36);backdrop-filter:blur(10px)}.bento-portfolio{width:100%;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:clamp(145px, 15vw, 210px);gap:10px;padding:10px;border-radius:8px;background:#101010}.bento-portfolio .project-card,.bento-portfolio .project-card.wide,.bento-portfolio .project-card.large{grid-column:span 2;grid-row:span 1;min-height:0;padding:clamp(14px, 2vw, 22px);border:0;border-radius:6px;background:#e9e9e7;color:#101010;box-shadow:none;backdrop-filter:none}.bento-portfolio .project-card:nth-child(4n){background:linear-gradient(135deg,#ff4b1d,#ff7a18)}.bento-portfolio .project-card:nth-child(5n),.bento-portfolio .project-card:nth-child(7n){background:#111;color:var(--onyx-white)}.bento-portfolio .project-card:nth-child(5n){grid-column:span 3}.bento-portfolio .project-card:nth-child(8n+1){grid-row:span 2}.bento-portfolio .project-card:nth-child(8n+2){grid-column:span 2}.bento-portfolio .project-card:nth-child(8n+3){grid-column:span 2}.bento-portfolio .project-card:nth-child(8n+6){grid-column:span 3;grid-row:span 2}.bento-portfolio .project-card::before,.bento-portfolio .project-card::after{display:none}.bento-portfolio .project-card img{opacity:.62;filter:grayscale(1) saturate(.08) contrast(1.14) brightness(.84);mix-blend-mode:multiply}.bento-portfolio .project-card:nth-child(5n) img,.bento-portfolio .project-card:nth-child(7n) img{mix-blend-mode:normal;opacity:.48}.bento-portfolio .project-card h3,.bento-portfolio .project-card p,.bento-portfolio .project-card .tags{color:var(--onyx-white);text-shadow:0 2px 20px rgb(0 0 0 / .78)}.bento-portfolio .project-card h3{max-width:min(82%, 23rem);font-size:clamp(.96rem, 1.55vw, 1.56rem);line-height:1;letter-spacing:0;text-wrap:balance}.bento-portfolio .project-card p{display:none}.bento-portfolio .tags span{border-color:rgb(252 239 68 / .66);color:#090909;background:linear-gradient(135deg,var(--onyx-orange),var(--onyx-yellow));box-shadow:0 0 18px rgb(255 122 24 / .24);text-shadow:none}.bento-portfolio .project-card:hover{transform:translateY(-3px) scale(1.01);box-shadow:0 0 0 1px rgb(255 122 24 / .42),0 18px 50px rgb(255 122 24 / .14)}.bento-portfolio .project-card:hover img,.bento-portfolio .project-card:focus-visible img{opacity:.9;filter:grayscale(0) saturate(1.12) contrast(1.12) brightness(.98);mix-blend-mode:normal}.insights-section{overflow:hidden}.insights-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.insight-card{position:relative;min-height:clamp(320px, 34vw, 500px);overflow:hidden;isolation:isolate;border:1px solid rgb(241 242 242 / .12);border-radius:8px;padding:clamp(22px, 3vw, 34px);background:linear-gradient(180deg,rgb(5 5 5 / .04),rgb(5 5 5 / .76)),var(--insight-image) center / cover;color:var(--onyx-white);text-decoration:none;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.insight-card::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 18% 12%,rgb(252 239 68 / .15),transparent 24rem),linear-gradient(135deg,rgb(233 63 57 / .14),transparent 45%)}.insight-card time,.insight-card h2,.insight-card p{position:relative;z-index:1}.insight-card h2{max-width:10em;margin:auto 0 12px;color:var(--onyx-white);font-size:clamp(1.65rem, 3vw, 3rem);line-height:.95}.insight-card p{max-width:42ch;margin:0;color:rgb(241 242 242 / .78)}.insight-card:hover{transform:translateY(-5px);border-color:rgb(255 122 24 / .58);box-shadow:var(--shadow-glow)}.project-full-hero{position:relative;min-height:100svh;display:grid;align-items:end;overflow:hidden;isolation:isolate;background:var(--project-hero) center / cover no-repeat}.project-full-hero-overlay{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgb(5 5 5 / .82),rgb(5 5 5 / .34) 58%,rgb(5 5 5 / .8)),linear-gradient(180deg,rgb(5 5 5 / .26),rgb(5 5 5 / .92))}.project-full-hero-inner{display:grid;gap:clamp(28px, 5vw, 72px);padding-top:140px;padding-bottom:clamp(42px, 8vw, 92px);width:min(1240px, calc(100% - 80px))}.project-full-copy h1{max-width:1240px;font-size:clamp(4rem, 11vw, 10rem);line-height:.82;text-transform:uppercase;text-wrap:balance}.project-full-copy .lead{max-width:min(760px, 100%)}.project-full-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;border-top:1px solid rgb(241 242 242 / .26);padding-top:18px}.project-full-meta span{display:grid;gap:8px;color:rgb(241 242 242 / .6);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.project-full-meta b{color:var(--onyx-white);font-size:clamp(.9rem, 1.3vw, 1.1rem);letter-spacing:0;text-transform:uppercase}.project-gallery-section{padding-top:clamp(42px, 7vw, 78px)}.project-story-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.52fr);gap:clamp(28px, 5vw, 68px)}.project-story-grid.project-about-only{display:block;max-width:min(1240px, 100%);margin-inline:auto}.project-story-grid.project-about-only .project-story-main{padding:clamp(28px, 4.4vw, 62px);border:1px solid rgb(241 242 242 / .11);border-radius:8px;background:linear-gradient(145deg,rgb(255 255 255 / .055),rgb(255 122 24 / .045));box-shadow:0 24px 70px rgb(0 0 0 / .28)}@media (min-width:901px){.project-full-copy h1{font-size:118px}}.project-story-side{display:grid;gap:14px}.project-story-side>div{padding:24px;border:1px solid rgb(241 242 242 / .12);border-radius:8px;background:rgb(255 255 255 / .04)}.project-nav{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:14px;align-items:center;margin-top:clamp(30px, 5vw, 64px)}.project-nav .btn:first-child{justify-self:start}.project-nav .btn:last-child{justify-self:end}@media (max-width:900px){.home-coverflow{min-height:560px}.home-coverflow .home-project-rail{width:min(100%, calc(100vw - 20px));height:420px}.home-coverflow .home-project-thumb{width:min(54vw, 250px);min-height:340px}.home-coverflow .home-project-thumb.is-prev{--x:clamp(-128px, -27vw, -96px);--s:.73}.home-coverflow .home-project-thumb.is-next{--x:clamp(96px, 27vw, 128px);--s:.73}.home-coverflow .home-project-thumb.is-far-prev{--x:clamp(-218px, -46vw, -152px);--s:.52;--o:.32}.home-coverflow .home-project-thumb.is-far-next{--x:clamp(152px, 46vw, 218px);--s:.52;--o:.32}.bento-portfolio{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:150px;max-width:calc(100vw - 20px)}.bento-portfolio .project-card,.bento-portfolio .project-card.wide,.bento-portfolio .project-card.large,.bento-portfolio .project-card:nth-child(5n),.bento-portfolio .project-card:nth-child(8n+6){grid-column:span 2;grid-row:span 1}.bento-portfolio .project-card:nth-child(4n+1){grid-row:span 2}.project-full-meta,.project-story-grid{grid-template-columns:1fr}.insights-grid{grid-template-columns:1fr}}@media (max-width:560px){.container,.narrow{width:calc(100% - 24px)}h1,h2,h3,.lead,[data-onyx-edit],[data-onyx-post-field],[data-onyx-post-meta]{max-width:calc(100vw - 24px)!important}h1{font-size:clamp(2.2rem, 13.5vw, 4.2rem)}h2{font-size:clamp(1.75rem, 10vw, 3.2rem)}.page-hero h1,.compact-hero h1{font-size:clamp(2.3rem, 13vw, 4.4rem)}.lead,p{font-size:clamp(.9rem, 4vw, 1.02rem)}.hero-reference h1,.page-hero h1,.compact-hero h1,h1,h2{max-width:calc(100vw - 28px)!important;overflow-wrap:normal;word-break:keep-all;hyphens:none}.stats-grid{grid-template-columns:1fr;gap:10px}.stat-card{min-height:126px;padding:22px 18px;justify-content:center}.stat-card strong{font-size:clamp(2.25rem, 15vw, 4rem)!important}.stat-card span{font-size:clamp(.72rem, 3.2vw, .9rem)}.insight-card{min-height:330px}.home-coverflow{min-height:500px;width:100%;max-width:100%;margin-left:auto;margin-right:0}.home-coverflow .home-project-rail{width:calc(100vw - 16px);max-width:calc(100vw - 16px);height:390px}.home-coverflow .home-project-thumb{width:min(66vw, 236px);min-height:320px}.home-coverflow .home-project-thumb h3{font-size:clamp(.9rem, 5.5vw, 1.45rem);max-width:92%}.home-coverflow .home-project-thumb.is-prev{--x:-82px;--ry:18deg;--s:.64}.home-coverflow .home-project-thumb.is-next{--x:82px;--ry:-18deg;--s:.64}.home-coverflow .home-project-thumb.is-far-prev{--x:-138px;--s:.42;--o:.28}.home-coverflow .home-project-thumb.is-far-next{--x:138px;--s:.42;--o:.28}.bento-portfolio{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:176px;gap:8px;padding:8px}.bento-portfolio .project-card,.bento-portfolio .project-card.wide,.bento-portfolio .project-card.large,.bento-portfolio .project-card:nth-child(5n),.bento-portfolio .project-card:nth-child(8n+6){grid-column:span 1;grid-row:span 1;padding:10px;min-height:176px}.bento-portfolio .project-card:nth-child(3n+1){grid-column:span 2}.bento-portfolio .project-card h3{max-width:96%;font-size:clamp(.72rem, 3.5vw, .94rem);line-height:1.05;overflow-wrap:normal;word-break:keep-all;hyphens:none}.bento-portfolio .project-card p{display:none}.project-full-copy h1{font-size:clamp(2.35rem, 14vw, 5rem);max-width:calc(100vw - 28px)}.project-full-hero-inner{padding-top:112px}.project-nav{grid-template-columns:1fr}.project-nav .btn,.project-nav .btn:first-child,.project-nav .btn:last-child{width:100%;justify-self:stretch;justify-content:center}.project-gallery-shell{width:calc(100vw - 12px);max-width:calc(100vw - 12px);padding-inline:12px}.project-gallery-slider{gap:12px;scroll-padding-inline:12px}.project-gallery-slider img,.project-gallery-slider video,.project-gallery-slider .project-gallery-embed{max-width:calc(100vw - 38px);height:auto;max-height:74vh}.project-gallery-slider .project-gallery-embed{width:calc(100vw - 38px);height:auto;aspect-ratio:16 / 9}.project-card h3,.home-project-thumb h3,.project-full-copy h1{overflow:visible;white-space:normal}.project-gallery-btn{width:40px;height:40px}}.portfolio-grid-section .portfolio-container{width:min(1540px, calc(100vw - 28px))!important;max-width:none!important}.bento-portfolio{grid-template-columns:repeat(12,minmax(0,1fr))!important;grid-auto-flow:dense!important;gap:8px!important}.bento-portfolio .project-card,.bento-portfolio .project-card.wide,.bento-portfolio .project-card.large{grid-column:span 4!important}.bento-portfolio .project-card:nth-child(8n+1){grid-column:span 4!important;grid-row:span 2!important}.bento-portfolio .project-card:nth-child(8n+4){grid-column:span 5!important}.bento-portfolio .project-card:nth-child(8n+5){grid-column:span 7!important}.bento-portfolio .project-card:nth-child(8n+6){grid-column:span 6!important;grid-row:span 2!important}.bento-portfolio .project-card:nth-child(8n+7),.bento-portfolio .project-card:nth-child(8n+8){grid-column:span 6!important}.stat-card{align-content:center!important;justify-items:center!important;text-align:center!important}.GAL30-title,.GAL30-subtitle{max-width:min(100%, calc(100vw - 24px));overflow-wrap:normal;word-break:keep-all}@media (max-width:900px){.portfolio-grid-section .portfolio-container{width:min(100%, calc(100vw - 12px))!important}.bento-portfolio{grid-template-columns:repeat(6,minmax(0,1fr))!important;grid-auto-rows:clamp(135px, 30vw, 220px)!important}.bento-portfolio .project-card,.bento-portfolio .project-card.wide,.bento-portfolio .project-card.large,.bento-portfolio .project-card:nth-child(n){grid-column:span 3!important;grid-row:span 1!important}.bento-portfolio .project-card:nth-child(5n+1){grid-column:span 6!important}.GAL30-title,h1,h2{max-width:calc(100vw - 24px)!important;font-size:clamp(2rem, 15vw, 4.8rem);line-height:.94}.stats-grid{grid-template-columns:1fr!important}.stat-card strong{font-size:clamp(3rem, 18vw, 5.4rem)!important}}@media (max-width:560px){.GAL30-title,h1,h2{font-size:clamp(1.85rem, 16vw, 4rem)!important;max-width:calc(100vw - 24px)!important}.lead,p,.GAL30-subtitle{max-width:calc(100vw - 24px)!important}.bento-portfolio{grid-template-columns:1fr!important;grid-auto-rows:minmax(210px,auto)!important}.bento-portfolio .project-card,.bento-portfolio .project-card.wide,.bento-portfolio .project-card.large,.bento-portfolio .project-card:nth-child(n){grid-column:1 / -1!important;min-height:230px!important}.bento-portfolio .project-card h3{font-size:clamp(.9rem, 7.2vw, 1.45rem)!important;max-width:92%!important}}.portfolio-grid-section{overflow-x:clip!important}.portfolio-grid-section .portfolio-container{width:min(1720px, calc(100vw - 16px))!important;max-width:none!important;margin-inline:auto!important;padding-inline:0!important}.portfolio-grid-section .filter-row{width:100%!important;max-width:100%!important;justify-content:center!important;padding-inline:8px!important}.bento-portfolio{width:100%!important;max-width:100%!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-flow:row!important;grid-auto-rows:auto!important;align-items:stretch!important;justify-content:center!important;gap:8px!important;padding:0!important;margin:0 auto!important;overflow:visible!important}.bento-portfolio .project-card,.bento-portfolio .project-card.wide,.bento-portfolio .project-card.large,.bento-portfolio .project-card:nth-child(n){position:relative!important;inset:auto!important;grid-column:auto!important;grid-row:auto!important;width:100%!important;max-width:none!important;min-width:0!important;min-height:clamp(260px, 24vw, 410px)!important;aspect-ratio:16 / 11!important;margin:0!important;transform:none;overflow:hidden!important}.bento-portfolio .project-card:hover,.bento-portfolio .project-card:focus-visible{transform:translateY(-3px)!important}.bento-portfolio .project-card img,.bento-portfolio .project-card video,.bento-portfolio .project-card .project-media{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important}.bento-portfolio .project-card h3{max-width:min(92%, 520px)!important;font-size:clamp(1rem, 1.55vw, 1.75rem)!important;line-height:1.02!important}@media (min-width:1400px){.bento-portfolio{grid-template-columns:repeat(5,minmax(0,1fr))!important}}@media (max-width:1100px){.bento-portfolio{grid-template-columns:repeat(3,minmax(0,1fr))!important}.bento-portfolio .project-card,.bento-portfolio .project-card.wide,.bento-portfolio .project-card.large,.bento-portfolio .project-card:nth-child(n){min-height:clamp(230px, 33vw, 360px)!important}}@media (max-width:760px){.portfolio-grid-section .portfolio-container{width:calc(100vw - 10px)!important}.bento-portfolio{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.bento-portfolio .project-card,.bento-portfolio .project-card.wide,.bento-portfolio .project-card.large,.bento-portfolio .project-card:nth-child(n){min-height:clamp(190px, 48vw, 300px)!important;aspect-ratio:4 / 5!important}.bento-portfolio .project-card h3{font-size:clamp(.86rem, 5.2vw, 1.18rem)!important;max-width:94%!important}}@media (max-width:420px){.bento-portfolio{grid-template-columns:1fr!important}.bento-portfolio .project-card,.bento-portfolio .project-card.wide,.bento-portfolio .project-card.large,.bento-portfolio .project-card:nth-child(n){min-height:235px!important;aspect-ratio:16 / 12!important}}.GAL30-hero,.GAL30-bg-layer{background-image:var(--GAL30-bg,var(--hero-bg))!important}.GAL30-bg-layer{opacity:.72!important}.GAL30-hero::before{background:radial-gradient(circle at var(--GAL30-x,46%) var(--GAL30-y,42%),rgba(255,122,24,calc(.24 * var(--hero-light-strength, .62))),transparent 21rem),linear-gradient(90deg,rgba(0,0,0,var(--hero-overlay-opacity,.48)),rgb(0 0 0 / .18),rgb(0 0 0 / .42))!important}.nav-shell,.site-header .container{display:flex!important;align-items:center!important}.brand,.nav-toggle,.nav-shell>.btn{flex:0 0 auto;align-self:center!important}.nav-toggle{line-height:0!important}.whatsapp-contact{display:none!important}.social-grid a[aria-label="Whatsapp"] img,.social-grid a[aria-label="WhatsApp"] img{filter:none}.client-logo{pointer-events:none!important;cursor:default!important;transform-origin:center!important;animation:clientLogoBreath 4.8s ease-in-out infinite}.client-logo:nth-child(2n){animation-delay:-1.3s}.client-logo:nth-child(3n){animation-delay:-2.5s}.client-logo img{width:auto!important;height:auto!important;max-width:clamp(86px, 12vw, 148px)!important;max-height:clamp(28px, 5vw, 48px)!important;object-fit:contain!important}.marquee-row.single-row{animation:marquee 28s linear infinite!important;will-change:transform}@keyframes clientLogoBreath{0%,100%{transform:scale(1);opacity:.78}50%{transform:scale(1.045);opacity:.96}}.service-carousel,.service-carousel-track,.service-slide,.contact-panel,.project-card,.home-project-thumb{contain:layout paint}.service-slide h3,.service-slide p,.service-carousel .service-copy h2,.service-carousel .service-copy p,.contact-panel [data-onyx-edit],.project-card h3,.home-project-thumb h3{font-size-adjust:none!important;animation:none!important;transition-property:color,opacity,transform,background,border-color,box-shadow!important}.service-slide h3,.service-carousel .service-copy h2{white-space:normal!important;overflow-wrap:normal!important;word-break:keep-all!important;text-wrap:balance}.service-slide h3{font-size:clamp(1.05rem, 1.8vw, 1.55rem)!important;line-height:1.08!important}.service-carousel .service-copy h2{font-size:clamp(2.2rem, 6vw, 5.4rem)!important;line-height:.92!important;max-width:min(980px, calc(100vw - 28px))!important}.contact-panel{align-items:stretch!important}.contact-panel input,.contact-panel textarea,.contact-panel label,.contact-panel p,.contact-panel b{font-size:inherit!important}@media (max-width:760px){.site-header{padding:10px 0!important}.nav-shell{min-height:58px!important;gap:8px!important;justify-content:space-between!important}.brand img{width:clamp(92px, 28vw, 124px)!important;max-height:42px!important;object-fit:contain!important}.nav-toggle{width:34px!important;height:34px!important;min-width:34px!important;order:2}.nav-shell>.btn{order:3;min-height:38px!important;padding:0 12px!important;font-size:clamp(.58rem, 2.4vw, .72rem)!important;letter-spacing:.05em!important;max-width:132px;white-space:nowrap}.main-nav{top:calc(100% + 8px)!important}.GAL30-title,.page-hero h1,.section h1,.section h2,.section-tight h2{font-size:clamp(2.35rem, 13vw, 4.35rem)!important;line-height:.92!important;max-width:calc(100vw - 24px)!important;overflow-wrap:normal!important;word-break:keep-all!important}.lead,p,[data-onyx-edit]{max-width:calc(100vw - 24px)!important}.service-carousel .service-copy h2{font-size:clamp(2.05rem, 11vw, 3.4rem)!important}.service-slide{min-height:238px!important;padding:24px 22px!important}.service-slide h3{font-size:clamp(1rem, 5.2vw, 1.42rem)!important}.service-slide p{font-size:clamp(.82rem, 3.7vw, .98rem)!important;line-height:1.5!important}.contact-panel{width:calc(100vw - 24px)!important;margin-inline:auto!important}.marquee-wrap{overflow:hidden!important}.marquee-row.single-row{animation-duration:22s!important}html.onyx-lite-motion .marquee-row.single-row{animation:marquee 30s linear infinite!important}}@media (prefers-reduced-motion:reduce){.client-logo{animation:none!important}.marquee-row.single-row{animation-duration:42s!important}}.service-carousel{overflow:visible!important;min-height:clamp(620px, 62vw, 760px)!important}.service-carousel-track{overflow:visible!important;height:clamp(590px, 58vw, 700px)!important}.service-carousel .service-copy{top:clamp(128px, 18vw, 170px)!important;width:min(1040px, calc(100vw - 28px))!important;max-width:calc(100vw - 28px)!important;transform:translateX(-50%)!important;overflow:visible!important;pointer-events:none}.service-carousel .service-copy h2,.service-carousel .service-copy [data-service-title]{display:block!important;width:100%!important;max-width:min(1040px, calc(100vw - 28px))!important;margin:0 auto!important;color:var(--onyx-orange)!important;font-size:clamp(3.05rem, 7.2vw, 6.2rem)!important;line-height:.9!important;letter-spacing:0!important;text-align:center!important;text-wrap:balance!important;overflow:visible!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important}.service-slide{align-content:center!important;min-height:clamp(285px, 24vw, 340px)!important}.service-slide h3{display:block!important;max-width:100%!important;color:var(--onyx-white)!important;white-space:normal!important;overflow:visible!important;text-align:center!important}@media (max-width:760px){.service-carousel{min-height:650px!important;margin-inline:0!important;overflow:visible!important}.service-carousel-track{height:620px!important;overflow:visible!important}.service-carousel .service-copy{top:84px!important;width:calc(100vw - 24px)!important}.service-carousel .service-copy h2,.service-carousel .service-copy [data-service-title]{font-size:clamp(2.15rem, 11vw, 3.55rem)!important;line-height:.94!important;max-width:calc(100vw - 24px)!important}.service-slide.is-active{transform:translate(-50%,-50%) translate(0,132px) scale(.98)!important}.service-slide.is-prev{transform:translate(-50%,-50%) translate(-122px,60px) rotate(-7deg) scale(.66)!important}.service-slide.is-next{transform:translate(-50%,-50%) translate(122px,60px) rotate(7deg) scale(.66)!important}.service-carousel-btn{top:calc(50% + 92px)!important}.nav-shell{display:grid!important;grid-template-columns:minmax(88px,auto) 38px minmax(106px,auto)!important;align-items:center!important;justify-content:stretch!important;gap:8px!important}.brand{order:1;justify-self:start;min-width:0}.nav-toggle{order:2;justify-self:center;display:inline-grid!important;place-items:center!important;width:38px!important;height:38px!important;min-width:38px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--onyx-orange)!important;box-shadow:none!important;font-size:0!important}.nav-toggle::before{content:""!important;width:24px!important;height:16px!important;display:block!important;background:linear-gradient(var(--onyx-orange) 0 0) top / 100% 2px no-repeat,linear-gradient(var(--onyx-orange) 0 0) center / 100% 2px no-repeat,linear-gradient(var(--onyx-orange) 0 0) bottom / 100% 2px no-repeat!important;filter:drop-shadow(0 0 8px rgb(255 122 24 / .55))!important}.nav-shell>.btn{order:3;justify-self:end;max-width:132px!important}.main-nav{order:4;grid-column:1 / -1}}@media (max-width:390px){.nav-shell{grid-template-columns:minmax(78px,1fr) 34px minmax(96px,auto)!important;gap:6px!important}.brand img{width:clamp(82px, 25vw, 104px)!important}.nav-shell>.btn{min-height:34px!important;padding:0 9px!important;font-size:.56rem!important;max-width:112px!important}}.portfolio-grid-section{overflow-x:clip!important}.portfolio-grid-section .portfolio-container{width:min(1760px, calc(100vw - 16px))!important;max-width:none!important;margin-inline:auto!important;padding-inline:0!important}.bento-portfolio{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;grid-auto-rows:clamp(92px, 8vw, 150px)!important;grid-auto-flow:row dense!important;gap:8px!important;align-items:stretch!important;justify-content:center!important;width:100%!important}.bento-portfolio .project-card,.bento-portfolio .project-card.wide,.bento-portfolio .project-card.large,.bento-portfolio .project-card:nth-child(n){position:relative!important;inset:auto!important;display:block!important;grid-column:span 3!important;grid-row:span 2!important;width:100%!important;height:100%!important;min-height:0!important;aspect-ratio:auto!important;overflow:hidden!important;border-radius:6px!important}.bento-portfolio .project-card:nth-child(10n+1){grid-column:span 4!important;grid-row:span 3!important}.bento-portfolio .project-card:nth-child(10n+2){grid-column:span 3!important;grid-row:span 2!important}.bento-portfolio .project-card:nth-child(10n+3){grid-column:span 3!important;grid-row:span 2!important}.bento-portfolio .project-card:nth-child(10n+4){grid-column:span 2!important;grid-row:span 3!important}.bento-portfolio .project-card:nth-child(10n+5){grid-column:span 4!important;grid-row:span 2!important}.bento-portfolio .project-card:nth-child(10n+6){grid-column:span 5!important;grid-row:span 3!important}.bento-portfolio .project-card:nth-child(10n+7){grid-column:span 3!important;grid-row:span 2!important}.bento-portfolio .project-card:nth-child(10n+8){grid-column:span 4!important;grid-row:span 2!important}.bento-portfolio .project-card:nth-child(10n+9){grid-column:span 2!important;grid-row:span 2!important}.bento-portfolio .project-card:nth-child(10n){grid-column:span 3!important;grid-row:span 3!important}.bento-portfolio .project-card img,.bento-portfolio .project-card video,.bento-portfolio .project-card .project-media{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important}.bento-portfolio .project-card h3{max-width:calc(100% - 28px)!important;font-size:clamp(1rem, 1.35vw, 1.72rem)!important;line-height:.98!important;letter-spacing:0!important;text-wrap:balance!important;overflow-wrap:normal!important;word-break:normal!important;color:#fff!important}.project-full-copy h1{font-size:clamp(3.2rem, 8vw, 118px)!important;line-height:.88!important;max-width:min(1240px, calc(100vw - 32px))!important;overflow:visible!important;overflow-wrap:normal!important;word-break:normal!important;text-wrap:balance!important;transform:none!important;transition:opacity .28s ease,transform .28s ease!important}@media (max-width:1100px){.bento-portfolio{grid-template-columns:repeat(8,minmax(0,1fr))!important;grid-auto-rows:clamp(86px, 12vw, 136px)!important}.bento-portfolio .project-card,.bento-portfolio .project-card.wide,.bento-portfolio .project-card.large,.bento-portfolio .project-card:nth-child(n){grid-column:span 4!important;grid-row:span 2!important}.bento-portfolio .project-card:nth-child(6n+1){grid-column:span 5!important;grid-row:span 3!important}.bento-portfolio .project-card:nth-child(6n+2){grid-column:span 3!important;grid-row:span 2!important}.bento-portfolio .project-card:nth-child(6n+4){grid-column:span 3!important;grid-row:span 3!important}.bento-portfolio .project-card:nth-child(6n+5){grid-column:span 5!important;grid-row:span 2!important}}@media (max-width:760px){.portfolio-grid-section .portfolio-container{width:calc(100vw - 8px)!important}.bento-portfolio{grid-template-columns:repeat(6,minmax(0,1fr))!important;grid-auto-rows:clamp(76px, 18vw, 116px)!important;gap:5px!important}.bento-portfolio .project-card,.bento-portfolio .project-card.wide,.bento-portfolio .project-card.large,.bento-portfolio .project-card:nth-child(n){grid-column:span 3!important;grid-row:span 3!important}.bento-portfolio .project-card:nth-child(5n+1),.bento-portfolio .project-card:nth-child(5n+4){grid-column:span 6!important;grid-row:span 3!important}.bento-portfolio .project-card:nth-child(5n+2){grid-column:span 3!important;grid-row:span 4!important}.bento-portfolio .project-card h3{font-size:clamp(.92rem, 4.8vw, 1.25rem)!important;max-width:calc(100% - 18px)!important}.project-full-copy h1{font-size:clamp(2.4rem, 13vw, 4.8rem)!important;max-width:calc(100vw - 24px)!important}}@media (max-width:900px){.nav-toggle{position:relative!important;z-index:10030!important}.nav-toggle::after{content:""!important;position:absolute!important;width:24px!important;height:2px!important;background:var(--onyx-orange)!important;opacity:0!important;transform:rotate(-45deg) scaleX(.5)!important;transition:opacity .2s ease,transform .22s ease!important;filter:drop-shadow(0 0 8px rgb(255 122 24 / .55))!important}.nav-toggle[aria-expanded="true"]::before{height:2px!important;background:var(--onyx-orange)!important;transform:rotate(45deg)!important}.nav-toggle[aria-expanded="true"]::after{opacity:1!important;transform:rotate(-45deg) scaleX(1)!important}.main-nav{position:fixed!important;inset:0!important;z-index:10020!important;display:grid!important;place-items:center!important;padding:96px 24px 42px!important;background:radial-gradient(circle at 70% 18%,rgb(255 122 24 / .18),transparent 34%),radial-gradient(circle at 18% 82%,rgb(252 239 68 / .08),transparent 28%),rgb(3 3 3 / .96)!important;border:0!important;border-radius:0!important;box-shadow:none!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateX(100%)!important;transition:transform .42s cubic-bezier(.22,1,.36,1),opacity .28s ease,visibility .28s ease!important}.main-nav.is-open{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateX(0)!important}.main-nav ul{display:grid!important;gap:12px!important;width:min(430px, 100%)!important;margin:0!important;padding:0!important;transform:translateX(42px)!important;opacity:0!important;transition:transform .38s cubic-bezier(.22,1,.36,1),opacity .25s ease!important}.main-nav.is-open ul{transform:translateX(0)!important;opacity:1!important}.main-nav li{opacity:0!important;transform:translateX(28px)!important;transition:transform .36s cubic-bezier(.22,1,.36,1),opacity .22s ease!important}.main-nav.is-open li{opacity:1!important;transform:translateX(0)!important}.main-nav.is-open li:nth-child(1){transition-delay:.06s!important}.main-nav.is-open li:nth-child(2){transition-delay:.10s!important}.main-nav.is-open li:nth-child(3){transition-delay:.14s!important}.main-nav.is-open li:nth-child(4){transition-delay:.18s!important}.main-nav.is-open li:nth-child(5){transition-delay:.22s!important}.main-nav.is-open li:nth-child(6){transition-delay:.26s!important}.main-nav a{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:fit-content!important;min-height:0!important;padding:9px 17px!important;border-radius:999px!important;color:#fff!important;font-size:clamp(1.35rem, 6.6vw, 3rem)!important;line-height:1!important;letter-spacing:.03em!important;border:1px solid transparent!important}.main-nav a:hover,.main-nav a[aria-current="page"],.main-nav .current-menu-item>a,.main-nav .current_page_item>a,.main-nav .is-active>a{color:var(--onyx-yellow)!important;border-color:rgb(255 122 24 / .72)!important;box-shadow:0 0 14px rgb(255 122 24 / .14)!important}}.GAL30-hero,.GAL30-media,.GAL30-bg-layer,.hero-reference{background-repeat:no-repeat!important;background-size:cover!important;background-position:center center!important}.GAL30-bg-layer,.hero-reference{background-image:var(--GAL30-bg,var(--hero-bg))!important}.GAL30-media img,.GAL30-media video{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important}.project-gallery-preview-row{width:min(1180px, calc(100vw - 28px))!important;margin:18px auto 0!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;overflow-x:auto!important;scrollbar-width:none!important}.project-gallery-preview-row:empty,.project-gallery-preview-row button:not(:has(img)){display:none!important}.project-gallery-preview-row button{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 clamp(76px, 7vw, 112px)!important;width:clamp(76px, 7vw, 112px)!important;height:clamp(56px, 5.4vw, 76px)!important;min-width:0!important;padding:0!important;border:1px solid rgb(255 122 24 / .32)!important;border-radius:8px!important;background:rgb(255 255 255 / .035)!important;overflow:hidden!important}.project-gallery-preview-row img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;padding:2px!important;background:transparent!important}.portfolio-grid-section{width:100%!important;overflow:hidden!important}.portfolio-grid-section .portfolio-container{width:min(100vw - 16px, 1760px)!important;max-width:none!important;margin-inline:auto!important;padding-inline:0!important}.bento-portfolio{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;grid-auto-rows:clamp(92px, 7.5vw, 146px)!important;grid-auto-flow:dense!important;gap:8px!important;width:100%!important;align-items:stretch!important}.bento-portfolio .project-card,.bento-portfolio .project-card.wide,.bento-portfolio .project-card.large,.bento-portfolio .project-card:nth-child(n){position:relative!important;inset:auto!important;grid-column:span 3!important;grid-row:span 2!important;width:100%!important;height:100%!important;min-height:0!important;aspect-ratio:auto!important;overflow:hidden!important;border-radius:7px!important}.bento-portfolio .project-card:nth-child(12n+1){grid-column:span 4!important;grid-row:span 3!important}.bento-portfolio .project-card:nth-child(12n+2){grid-column:span 2!important;grid-row:span 2!important}.bento-portfolio .project-card:nth-child(12n+3){grid-column:span 3!important;grid-row:span 2!important}.bento-portfolio .project-card:nth-child(12n+4){grid-column:span 3!important;grid-row:span 3!important}.bento-portfolio .project-card:nth-child(12n+5){grid-column:span 5!important;grid-row:span 2!important}.bento-portfolio .project-card:nth-child(12n+6){grid-column:span 4!important;grid-row:span 2!important}.bento-portfolio .project-card:nth-child(12n+7){grid-column:span 3!important;grid-row:span 3!important}.bento-portfolio .project-card:nth-child(12n+8){grid-column:span 5!important;grid-row:span 2!important}.bento-portfolio .project-card:nth-child(12n+9){grid-column:span 4!important;grid-row:span 3!important}.bento-portfolio .project-card:nth-child(12n+10){grid-column:span 2!important;grid-row:span 2!important}.bento-portfolio .project-card:nth-child(12n+11){grid-column:span 3!important;grid-row:span 2!important}.bento-portfolio .project-card:nth-child(12n){grid-column:span 3!important;grid-row:span 3!important}.bento-portfolio .project-card img,.bento-portfolio .project-card video,.bento-portfolio .project-card .project-media{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important}.bento-portfolio .project-card h3{color:#fff!important;font-size:clamp(.98rem, 1.18vw, 1.46rem)!important;line-height:1!important;max-width:calc(100% - 26px)!important;overflow:visible!important;text-wrap:balance!important}.contact-hero{min-height:auto!important;padding-top:clamp(108px, 14vw, 148px)!important;padding-bottom:clamp(48px, 8vw, 86px)!important}.contact-panel{width:min(1180px, 100%)!important;margin-inline:auto!important;align-items:stretch!important}.contact-panel .social-grid{justify-content:flex-start!important}.contact-panel input,.contact-panel textarea{color:#fff!important;min-width:0!important}@media (max-width:1100px){.bento-portfolio{grid-template-columns:repeat(8,minmax(0,1fr))!important;grid-auto-rows:clamp(88px, 11vw, 134px)!important}.bento-portfolio .project-card,.bento-portfolio .project-card.wide,.bento-portfolio .project-card.large,.bento-portfolio .project-card:nth-child(n){grid-column:span 4!important;grid-row:span 2!important}.bento-portfolio .project-card:nth-child(7n+1),.bento-portfolio .project-card:nth-child(7n+5){grid-column:span 5!important;grid-row:span 3!important}.bento-portfolio .project-card:nth-child(7n+2),.bento-portfolio .project-card:nth-child(7n+6){grid-column:span 3!important;grid-row:span 2!important}}@media (max-width:900px){.site-header{padding-top:10px!important}.site-header .container,.nav-shell{width:calc(100vw - 24px)!important;min-height:58px!important;display:grid!important;grid-template-columns:minmax(82px,1fr) 42px minmax(112px,auto)!important;align-items:center!important;gap:8px!important;margin-inline:auto!important}.brand{grid-column:1!important;justify-self:start!important;min-width:0!important}.brand img{width:clamp(88px, 26vw, 122px)!important;max-height:44px!important;object-fit:contain!important}.nav-toggle{grid-column:2!important;justify-self:center!important;display:inline-grid!important;place-items:center!important;width:42px!important;height:42px!important;min-width:42px!important}.nav-shell>.btn{grid-column:3!important;justify-self:end!important;min-height:38px!important;max-width:132px!important;padding:0 12px!important;font-size:clamp(.58rem, 2.3vw, .68rem)!important;white-space:nowrap!important}.main-nav{grid-column:1 / -1!important}.contact-panel{grid-template-columns:1fr!important;gap:28px!important;padding:22px!important}.contact-title{text-align:left!important}.contact-title h1,.contact-title .lead{margin-inline:0!important}}@media (max-width:760px){.portfolio-grid-section .portfolio-container{width:calc(100vw - 10px)!important}.bento-portfolio{grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-rows:clamp(88px, 24vw, 132px)!important;gap:6px!important}.bento-portfolio .project-card,.bento-portfolio .project-card.wide,.bento-portfolio .project-card.large,.bento-portfolio .project-card:nth-child(n){grid-column:span 2!important;grid-row:span 2!important}.bento-portfolio .project-card:nth-child(6n+1),.bento-portfolio .project-card:nth-child(6n+4){grid-column:span 4!important;grid-row:span 2!important}.bento-portfolio .project-card:nth-child(6n+3){grid-column:span 2!important;grid-row:span 3!important}.bento-portfolio .project-card h3{font-size:clamp(.86rem, 4.2vw, 1.15rem)!important;max-width:calc(100% - 18px)!important}.project-gallery-preview-row{width:calc(100vw - 18px)!important;justify-content:flex-start!important}.contact-hero{padding-top:92px!important}}@media (max-width:420px){.site-header .container,.nav-shell{width:calc(100vw - 18px)!important;grid-template-columns:minmax(74px,1fr) 36px minmax(98px,auto)!important;gap:6px!important}.brand img{width:clamp(78px, 25vw, 104px)!important;max-height:38px!important}.nav-toggle{width:36px!important;height:36px!important;min-width:36px!important}.nav-toggle::before{width:22px!important}.nav-shell>.btn{min-height:34px!important;max-width:112px!important;padding:0 9px!important;font-size:.55rem!important}.contact-panel{width:calc(100vw - 18px)!important;padding:18px!important}}html.onyx-loader-seen .site-loader{display:none!important}.site-loader{animation-duration:1.2s!important}.onyx-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.onyx-form-notice{margin:0 0 18px;padding:14px 16px;border-radius:10px;font-weight:700;line-height:1.5}.onyx-form-notice.is-success{background:rgb(46 160 67 / .16);border:1px solid rgb(46 160 67 / .6);color:#c9f5d2}.onyx-form-notice.is-error{background:rgb(233 63 57 / .14);border:1px solid rgb(233 63 57 / .6);color:#ffd3d0}.contact-list a{color:inherit;text-decoration:none;border-bottom:1px solid rgb(255 122 24 / .45)}.contact-list a:hover{color:var(--onyx-amber)}#contact-form{scroll-margin-top:110px}.onyx-entry-content{color:var(--paragraph-color,var(--onyx-muted));font-size:1.05rem;line-height:1.8}.onyx-entry-content h2,.onyx-entry-content h3,.onyx-entry-content h4{color:var(--onyx-white);text-transform:none;line-height:1.2;margin:1.6em 0 .6em}.onyx-entry-content h2{font-size:clamp(1.5rem, 3vw, 2.2rem)}.onyx-entry-content h3{font-size:clamp(1.2rem, 2.2vw, 1.6rem)}.onyx-entry-content a{color:var(--onyx-amber);text-decoration:underline}.onyx-entry-content ul,.onyx-entry-content ol{padding-inline-start:1.3em}.onyx-entry-content img{height:auto;border-radius:var(--radius)}.onyx-page-thumb{width:100%;height:auto;border-radius:var(--radius);margin-bottom:28px}.onyx-404{min-height:80svh}.about-story.about-story-first{padding-top:clamp(140px, 15vw, 190px)!important}@media (max-width:900px){.contact-panel{grid-template-columns:minmax(0,1fr)!important}.contact-panel>*{min-width:0!important;max-width:100%!important}.contact-info h2{font-size:clamp(1.8rem, 9vw, 2.6rem)!important;overflow-wrap:anywhere}.contact-panel input[type="file"]{max-width:100%}}.social-grid a[aria-label="Whatsapp"] img,.social-grid a[aria-label="WhatsApp"] img{filter:brightness(0) invert(1)!important}.onyx-admin-hint{max-width:760px;margin:18px 0 0;padding:14px 18px;border:1px dashed rgb(255 122 24 / .55);border-radius:10px;background:rgb(255 122 24 / .06);color:var(--onyx-white);font-size:.9rem;line-height:1.6}.onyx-admin-hint a{color:var(--onyx-amber);text-decoration:underline}.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}.skip-link:focus{position:fixed!important;top:12px;left:12px;z-index:2000;width:auto;height:auto;clip:auto;padding:10px 16px;border-radius:8px;background:#fff;color:#111;font-weight:700}.clients-section .marquee-wrap{margin-top:clamp(18px, 3vw, 34px);padding:20px 0!important;display:grid;gap:var(--cl-gap,20px);overflow:hidden!important;border-block:1px solid rgb(241 242 242 / .06)}.clients-section.cl-fade .marquee-wrap{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 7%,#000 93%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 7%,#000 93%,transparent 100%)}.clients-section .marquee-row.clients-row{display:flex!important;width:max-content!important;gap:0!important;animation:marquee 40s linear infinite!important;will-change:transform}.clients-section .clients-track{display:flex;flex:0 0 auto;gap:var(--cl-gap,20px);padding-right:var(--cl-gap,20px)}.clients-section.cl-pause .marquee-wrap:hover .clients-row,.clients-section.cl-pause .marquee-wrap:focus-within .clients-row{animation-play-state:paused!important}.clients-section .clients-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--cl-gap,20px);margin-top:clamp(18px, 3vw, 34px)}.clients-section .client-logo{display:inline-flex!important;flex-direction:column;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;box-sizing:border-box;width:var(--cl-w,180px)!important;min-width:0!important;height:var(--cl-h,88px)!important;padding:0!important;border:1px solid transparent!important;border-radius:var(--cl-radius,12px)!important;background:transparent!important;box-shadow:none!important;opacity:1!important;filter:none!important;animation:none!important;transform:none;pointer-events:auto!important;cursor:default!important;color:var(--onyx-white)!important;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease!important}.clients-section a.client-logo{cursor:pointer!important}.clients-section .client-logo-img{display:flex;align-items:center;justify-content:center;width:calc(100% * var(--cl-scale, .78));height:calc(100% * var(--cl-scale, .78))}.clients-section .client-logo img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:contain!important;opacity:1!important;filter:none!important;transition:filter .3s ease,opacity .3s ease!important}.clients-section .client-logo-text{font-weight:900;font-size:.82rem;letter-spacing:.12em;text-transform:uppercase;text-align:center;padding:0 10px}.clients-section .client-logo-name{display:none}.clients-section.cl-titles .client-logo{height:calc(var(--cl-h, 88px) + 26px)!important;justify-content:flex-start!important;padding-top:8px!important}.clients-section.cl-titles .client-logo-name{display:block;margin-top:6px;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.8}.clients-section.cl-bg-card-light .client-logo{background:#ffffff!important;color:#111!important}.clients-section.cl-bg-card-dark .client-logo{background:rgb(255 255 255 / .05)!important}.clients-section.cl-bg-custom .client-logo{background:var(--cl-custom-bg)!important}.clients-section.cl-border .client-logo{border-color:rgb(241 242 242 / .18)!important}.clients-section.cl-border.cl-bg-card-light .client-logo{border-color:rgb(0 0 0 / .10)!important}.clients-section.cl-shadow:not(.cl-bg-none) .client-logo{box-shadow:0 10px 28px rgb(0 0 0 / .32)!important}.clients-section.cl-logo-grayscale .client-logo img,.clients-section.cl-logo-grayscale-hover .client-logo img{filter:grayscale(1)!important;opacity:.85!important}.clients-section.cl-logo-white .client-logo img,.clients-section.cl-logo-white-hover .client-logo img{filter:grayscale(1) brightness(0) invert(1)!important;opacity:.88!important}.clients-section.cl-logo-grayscale-hover .client-logo:hover img,.clients-section.cl-logo-white-hover .client-logo:hover img{filter:none!important;opacity:1!important}.clients-section.cl-hover-lift .client-logo:hover{transform:translateY(-4px)!important}.clients-section.cl-hover-zoom .client-logo:hover{transform:scale(1.06)!important}.clients-section.cl-hover-lift.cl-shadow:not(.cl-bg-none) .client-logo:hover,.clients-section.cl-hover-zoom.cl-shadow:not(.cl-bg-none) .client-logo:hover{box-shadow:0 14px 34px rgb(255 122 24 / .28)!important}@media (max-width:760px){.clients-section .client-logo{width:calc(var(--cl-w, 180px) * .72)!important;height:calc(var(--cl-h, 88px) * .72)!important}.clients-section.cl-titles .client-logo{height:calc(var(--cl-h, 88px) * .72 + 24px)!important}}@media (prefers-reduced-motion:reduce){.clients-section .marquee-row.clients-row{animation-duration:120s!important}}body.onyx-inner-hero-compact .page-hero{min-height:0!important;padding-top:clamp(118px, 13vw, 160px)!important;padding-bottom:clamp(28px, 4vw, 48px)!important}body.onyx-inner-hero-normal .page-hero{min-height:46svh!important}body.onyx-inner-hero-tall .page-hero{min-height:66svh!important}.portfolio-grid-section .bento-portfolio.pf-layout-bento,.portfolio-grid-section .bento-portfolio.pf-layout-grid{display:grid!important;gap:var(--pf-gap,10px)!important;grid-auto-flow:row!important}.portfolio-grid-section .bento-portfolio.pf-layout-bento:not(.pf-ready),.portfolio-grid-section .bento-portfolio.pf-layout-grid:not(.pf-ready){grid-template-columns:repeat(auto-fill,minmax(min(100%, 320px),1fr))!important;grid-auto-rows:var(--pf-row,300px)!important}.portfolio-grid-section .bento-portfolio:not(.pf-ready) .project-card{grid-column:auto!important;grid-row:auto!important}.portfolio-grid-section .bento-portfolio.pf-layout-masonry{display:block!important;column-count:3;column-gap:var(--pf-gap,10px)!important}.portfolio-grid-section .bento-portfolio.pf-layout-masonry .project-card{display:block!important;width:100%!important;height:auto!important;min-height:0!important;margin:0 0 var(--pf-gap,10px)!important;break-inside:avoid}.portfolio-grid-section .bento-portfolio.pf-layout-masonry .project-card .project-media{position:relative!important;inset:auto!important;display:block;height:auto!important}.portfolio-grid-section .bento-portfolio.pf-layout-masonry .project-card img{position:relative!important;inset:auto!important;height:auto!important;min-height:160px}.portfolio-grid-section .bento-portfolio.pf-layout-masonry .project-card .tags,.portfolio-grid-section .bento-portfolio.pf-layout-masonry .project-card h3{position:absolute!important;left:22px;z-index:2}.portfolio-grid-section .bento-portfolio.pf-layout-masonry .project-card .tags{top:20px}.portfolio-grid-section .bento-portfolio.pf-layout-masonry .project-card h3{bottom:18px;margin:0}.portfolio-grid-section .bento-portfolio .project-card img,.portfolio-grid-section .bento-portfolio .project-card:nth-child(n) img{opacity:1!important;mix-blend-mode:normal!important;filter:brightness(var(--pf-bright,1))!important;transform:none;transition:transform .7s cubic-bezier(.2,.7,.2,1),filter .4s ease!important}.portfolio-grid-section .bento-portfolio.pf-img-grayscale-hover .project-card img{filter:grayscale(1) brightness(var(--pf-bright,1))!important}.portfolio-grid-section .bento-portfolio.pf-img-grayscale-hover .project-card:hover img,.portfolio-grid-section .bento-portfolio.pf-img-grayscale-hover .project-card:focus-visible img{filter:grayscale(0) brightness(var(--pf-bright,1))!important}.portfolio-grid-section .bento-portfolio.pf-zoom .project-card:hover img{transform:scale(1.06)!important}.portfolio-grid-section .bento-portfolio .project-card{background:#111!important;isolation:isolate}.portfolio-grid-section .bento-portfolio .project-card::after{content:""!important;display:block!important;position:absolute!important;inset:0!important;z-index:1!important;opacity:1!important;pointer-events:none;background:linear-gradient(0deg,rgba(0,0,0,var(--pf-overlay,.55)) 0%,rgba(0,0,0,calc(var(--pf-overlay, .55) * .45)) 34%,#fff0 62%)!important}.portfolio-grid-section .bento-portfolio .project-card::before{display:none!important}.portfolio-grid-section .bento-portfolio .project-card .tags,.portfolio-grid-section .bento-portfolio .project-card h3{z-index:2!important}.portfolio-grid-section .bento-portfolio.pf-no-tags .project-card .tags{display:none!important}.portfolio-grid-section .bento-portfolio.pf-title-hidden .project-card h3{display:none!important}@media (hover:hover){.portfolio-grid-section .bento-portfolio.pf-title-hover .project-card h3,.portfolio-grid-section .bento-portfolio.pf-title-hover .project-card .tags{opacity:0;transform:translateY(10px);transition:opacity .3s ease,transform .3s ease}.portfolio-grid-section .bento-portfolio.pf-title-hover .project-card:hover h3,.portfolio-grid-section .bento-portfolio.pf-title-hover .project-card:hover .tags,.portfolio-grid-section .bento-portfolio.pf-title-hover .project-card:focus-visible h3{opacity:1;transform:none}.portfolio-grid-section .bento-portfolio.pf-title-hover .project-card::after{opacity:0!important;transition:opacity .3s ease}.portfolio-grid-section .bento-portfolio.pf-title-hover .project-card:hover::after{opacity:1!important}}.portfolio-grid-section .bento-portfolio.pf-refresh .project-card{animation:onyxPfIn .45s ease both}@keyframes onyxPfIn{from{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}.filter-bar{flex-wrap:wrap}.js-motion h1,.js-motion h2,.js-motion .lead{opacity:1;transform:none}body:not(.onyx-section-fade) .section,body:not(.onyx-section-fade) .section-tight,body:not(.onyx-section-fade) .page-hero,body:not(.onyx-section-fade) .about-video-hero{opacity:1!important;transform:none!important}.ta-w{display:inline-block;white-space:nowrap}.ta-mask{overflow:hidden;vertical-align:top;padding-bottom:.08em;margin-bottom:-.08em}.ta-u,.ta-mi,.ta-block{display:inline-block}.ta-w,.ta-u:not(.ta-block),.ta-l{background:none;-webkit-text-fill-color:inherit}html.onyx-ta .ta.ta-fade-up,html.onyx-ta:not(.onyx-ta-ready) main :is(h1,h2,h3,.eyebrow,.lead,.GAL30-title):not(:is(.site-header,.marquee-wrap,.service-carousel,.home-project-rail,.home-project-feature,.project-card,form) *):not(.ta-in){opacity:0}html.onyx-ta .ta.ta-fade-up{transform:translateY(var(--ta-dist,26px))}html.onyx-ta .ta:not(.ta-fade-up) .ta-u{opacity:0;transform:translateY(var(--ta-dist,26px))}html.onyx-ta .ta-mask .ta-mi{opacity:1;transform:translateY(110%)}html.onyx-ta .ta-letters .ta-l{transform:translateY(.55em) rotate(4deg)}html.onyx-ta .ta-blur .ta-u{transform:translateY(calc(var(--ta-dist, 26px) * .4));filter:blur(10px)}.ta.ta-fade-up.ta-in{transition:opacity var(--ta-dur,.8s) cubic-bezier(.2,.7,.2,1) var(--ta-delay,0ms),transform var(--ta-dur,.8s) cubic-bezier(.2,.7,.2,1) var(--ta-delay,0ms)}.ta.ta-in:not(.ta-fade-up) .ta-u{transition:opacity calc(var(--ta-dur, .8s) * .8) ease calc(var(--ta-delay, 0ms) + var(--ta-i, 0) * var(--ta-stagger, 45ms)),transform var(--ta-dur,.8s) cubic-bezier(.2,.75,.2,1) calc(var(--ta-delay, 0ms) + var(--ta-i, 0) * var(--ta-stagger, 45ms)),filter var(--ta-dur,.8s) ease calc(var(--ta-delay, 0ms) + var(--ta-i, 0) * var(--ta-stagger, 45ms))}html.onyx-ta .ta.ta-in,html.onyx-ta .ta.ta-in .ta-u{opacity:1;transform:none;filter:none}body::after{animation:none!important;filter:none!important}body.onyx-ambient::after{animation:ambientDrift 18s ease-in-out infinite alternate!important;will-change:transform,opacity}html.onyx-lite-motion body.onyx-ambient::after{animation:none!important}body:not(.onyx-glass) main *,body:not(.onyx-glass) .site-footer *{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.site-header.is-scrolled{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.GAL30-glow{filter:none!important}.GAL30-hero::before{background:radial-gradient(circle at 46% 42%,rgba(255,122,24,calc(.16 * var(--hero-light-strength, .62))),transparent 26rem),linear-gradient(90deg,rgba(0,0,0,var(--hero-overlay-opacity,.48)),rgb(0 0 0 / .18),rgb(0 0 0 / .42))!important}.GAL30-hero::after{background:radial-gradient(circle at 50% 45%,transparent 0 16rem,rgb(5 5 5 / .16) 26rem,rgb(5 5 5 / .34) 100%),linear-gradient(180deg,rgb(5 5 5 / .10),rgb(5 5 5 / .5))!important}.GAL30-spot{position:absolute;left:0;top:0;z-index:0;width:44rem;height:44rem;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(255,122,24,calc(.34 * var(--hero-light-strength, .62))) 0%,rgba(255,122,24,calc(.12 * var(--hero-light-strength, .62))) 32%,transparent 64%);will-change:transform;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.GAL30-active-mouse-shadow .GAL30-title,.GAL30-active-mouse-shadow .GAL30-subtitle{transition:text-shadow .2s linear}.onyx-cursor{filter:none!important;will-change:transform}.cursor-ring,.cursor-ring::before,.cursor-ring::after{animation:none!important}.scroll-progress span{animation:none!important;background-size:100% 100%!important}body.onyx-no-progress .scroll-progress{display:none!important}.contour{animation:slowSpin 60s linear infinite!important}.onyx-offscreen,.onyx-offscreen *,html.onyx-tab-hidden *,html.onyx-tab-hidden *::before,html.onyx-tab-hidden *::after{animation-play-state:paused!important}.home-coverflow .home-project-bg{filter:blur(24px) saturate(1.2) brightness(.78)!important}.portfolio-grid-section .bento-portfolio.pf-zoom .project-card img{will-change:transform}.portfolio-grid-section .bento-portfolio .project-card{transition:transform .3s ease!important}.portfolio-grid-section .bento-portfolio .project-card:hover{transform:translateY(-3px)!important;box-shadow:0 0 0 1px rgb(255 122 24 / .5)!important}.portfolio-grid-section .bento-portfolio .project-card.pf-out,.portfolio-grid-section .bento-portfolio .project-card[hidden]{display:none!important}.portfolio-grid-section .bento-portfolio .project-card h3{line-height:1.12!important}.portfolio-grid-section .bento-portfolio.pf-layout-masonry .project-card{padding:0!important;border:0!important;overflow:hidden!important;border-radius:7px!important}.portfolio-grid-section .bento-portfolio.pf-layout-masonry .project-card .project-media{width:100%!important;margin:0!important;padding:0!important}.portfolio-grid-section .bento-portfolio.pf-layout-masonry .project-card img{width:100%!important;margin:0!important;border-radius:0!important}.filter-bar .filter-btn[hidden]{display:none!important}.nav-products{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.nav-products-dot{width:6px;height:6px;border-radius:50%;background:#ff7a18;box-shadow:0 0 0 3px rgb(255 122 24 / .18),0 0 10px rgb(255 122 24 / .8);flex:none}@media (max-width:760px){.nav-shell>.nav-products{display:none}}.menu-products-mobile{display:none}@media (max-width:760px){.menu-products-mobile{display:list-item}}.nav-shell>.btn.nav-products{background:transparent!important;color:#f4f4f5!important;border:1px solid rgb(255 255 255 / .22)!important;box-shadow:none!important}.nav-shell>.btn.nav-products:hover{border-color:#ff7a18!important;color:#fff!important}.nav-shell>a.btn.nav-products{background-image:none!important;-webkit-text-fill-color:#f4f4f5!important;text-shadow:none!important}body.onyx-silk{--sx-bg:#060505;--sx-bg-2:#0c0a09;--sx-ink:#f4f1ec;--sx-mute:rgba(244, 241, 236, .64);--sx-faint:rgba(244, 241, 236, .4);--sx-line:rgba(255, 255, 255, .075);--sx-line-2:rgba(255, 255, 255, .13);--sx-panel:linear-gradient(180deg, rgba(255, 255, 255, .05), rgba(255, 255, 255, .012)), rgba(13, 11, 10, .86);--sx-red:#e93f39;--sx-orange:#ff7a18;--sx-amber:#ffb21a;--sx-yellow:#fcef44;--sx-fire:linear-gradient(100deg, #e93f39 0%, #ff7a18 48%, #ffc23a 78%, #fcef44 100%);--sx-sans:var(--sx-font, "Inter Tight"), "Inter Tight", "Helvetica Neue", Arial, sans-serif;--sx-serif:"Instrument Serif", "Times New Roman", Georgia, serif;--sx-mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--sx-r:20px;--sx-r-sm:12px;--sx-ease:cubic-bezier(.2, .8, .2, 1);--max:1240px;background:var(--sx-bg)!important;color:var(--sx-ink);font-family:var(--sx-sans)!important;font-feature-settings:"ss01","cv11";letter-spacing:-.005em;-webkit-font-smoothing:antialiased}body.onyx-silk::before{display:none!important}body.onyx-silk:not(.onyx-ambient)::after{inset:0!important;opacity:1!important;filter:none!important;background:radial-gradient(60rem 30rem at 85% -10%,rgb(255 122 24 / .07),transparent 70%),radial-gradient(50rem 30rem at -10% 110%,rgb(233 63 57 / .05),transparent 70%)!important}body.onyx-silk ::selection{background:rgb(255 122 24 / .5);color:#fff}body.onyx-silk h1,body.onyx-silk h2,body.onyx-silk h3,body.onyx-silk h4{font-family:var(--sx-sans);text-transform:none!important;font-weight:500;letter-spacing:-.035em;line-height:1.02;color:var(--sx-ink)}body.onyx-silk main h1{font-size:clamp(2.6rem, 6.2vw, 5.8rem)}body.onyx-silk main h2{font-size:clamp(2.05rem, 4.3vw, 3.85rem);max-width:16ch;margin-bottom:18px}body.onyx-silk main h3{font-size:clamp(1.15rem, 1.6vw, 1.45rem);letter-spacing:-.02em;line-height:1.15}body.onyx-silk .accent{background:var(--sx-fire);-webkit-background-clip:text;background-clip:text;color:#fff0;padding-right:.06em;margin-right:-.02em}body.onyx-silk.sx-serif h1 .accent,body.onyx-silk.sx-serif h2 .accent,body.onyx-silk.sx-serif .sx-hero-title .accent{font-family:var(--sx-serif);font-style:italic;font-weight:400;letter-spacing:-.012em;font-size:1.06em;line-height:.9}body.onyx-silk p,body.onyx-silk .lead{color:var(--sx-mute);line-height:1.62}body.onyx-silk .lead{font-size:clamp(1rem, 1.25vw, 1.14rem);max-width:58ch}body.onyx-silk .eyebrow{display:inline-flex;align-items:center;gap:8px;width:max-content;max-width:100%;margin-bottom:22px;padding:6px 12px 6px 10px;border:1px solid var(--sx-line-2);border-radius:999px;background:rgb(255 255 255 / .03);color:var(--sx-mute);font-family:var(--sx-mono);font-size:.72rem;font-weight:400;letter-spacing:.01em;text-transform:lowercase}body.onyx-silk .eyebrow::before{content:"";flex:0 0 6px;height:6px;border-radius:50%;background:var(--sx-orange);box-shadow:0 0 10px var(--sx-orange)}body.onyx-silk .eyebrow.hero-kicker::before,body.onyx-silk .GAL30-kicker::before{width:6px!important}.sx-mono{font-family:var(--sx-mono);font-size:.72rem;letter-spacing:.01em;color:var(--sx-mute);text-transform:lowercase}.sx-dim{color:var(--sx-faint)}.sx-dot{position:relative;display:inline-block;flex:0 0 6px;width:6px;height:6px;border-radius:50%;background:var(--sx-orange);box-shadow:0 0 10px rgb(255 122 24 / .9)}.sx-pill .sx-dot::after,.sx-status .sx-dot::after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--sx-orange);animation:sxPulse 2.4s ease-out infinite}@keyframes sxPulse{0%{transform:scale(1);opacity:.6}70%,100%{transform:scale(3);opacity:0}}body.onyx-silk .btn,.sx-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:0 20px;border:1px solid var(--sx-line-2);border-radius:999px;background:rgb(255 255 255 / .045);color:var(--sx-ink);font-family:var(--sx-sans);font-size:.92rem;font-weight:600;letter-spacing:-.005em;text-transform:none;box-shadow:inset 0 1px 0 rgb(255 255 255 / .06);transition:transform .35s var(--sx-ease),background .3s ease,border-color .3s ease,box-shadow .35s ease,color .3s ease}body.onyx-silk .btn:hover,.sx-btn:hover{transform:translateY(-2px);border-color:rgb(255 122 24 / .55);background:rgb(255 122 24 / .08);color:#fff;box-shadow:0 10px 30px rgb(255 122 24 / .14)}body.onyx-silk .btn-primary,.sx-btn-fire,body.onyx-silk .site-header .btn{border:0;background:var(--sx-fire);color:#160b05!important;box-shadow:inset 0 1px 0 rgb(255 255 255 / .55),inset 0 -2px 6px rgb(150 30 0 / .35),0 8px 28px rgb(255 122 24 / .32)}body.onyx-silk .btn-primary:hover,.sx-btn-fire:hover,body.onyx-silk .site-header .btn:hover{color:#160b05!important;text-shadow:none;background:var(--sx-fire);filter:brightness(1.06) saturate(1.05);box-shadow:inset 0 1px 0 rgb(255 255 255 / .6),inset 0 -2px 6px rgb(150 30 0 / .35),0 14px 44px rgb(255 122 24 / .48)}.sx-btn svg{width:16px;height:16px;transition:transform .35s var(--sx-ease)}.sx-btn:hover svg{transform:translateX(3px)}.sx-play{position:relative;width:22px;height:22px;border-radius:50%;background:rgb(255 255 255 / .1)}.sx-play::after{content:"";position:absolute;left:8.5px;top:6.5px;border-left:7px solid var(--sx-ink);border-top:4.5px solid #fff0;border-bottom:4.5px solid #fff0}body.onyx-silk .site-header{padding:14px 0}body.onyx-silk .site-header.is-scrolled{background:rgb(6 5 5 / .9)!important;border-color:var(--sx-line)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body.onyx-silk .nav-shell{gap:16px}body.onyx-silk .brand img{width:132px}body.onyx-silk .main-nav{margin-left:auto;margin-right:auto}body.onyx-silk .main-nav a{position:relative;padding:8px 12px;border:0!important;background:transparent!important;box-shadow:none!important;color:var(--sx-mute);font-family:var(--sx-sans);font-size:.88rem;font-weight:500;letter-spacing:-.005em;text-transform:none!important;transition:color .25s ease}body.onyx-silk .main-nav a::after{content:"";position:absolute;left:50%;bottom:0;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:var(--sx-orange);box-shadow:0 0 8px var(--sx-orange);opacity:0;transform:translateY(4px);transition:opacity .25s ease,transform .25s ease}body.onyx-silk .main-nav a:hover,body.onyx-silk .main-nav a[aria-current="page"],body.onyx-silk .main-nav .current-menu-item>a,body.onyx-silk .main-nav .current_page_item>a,body.onyx-silk .main-nav .is-active>a{color:var(--sx-ink)!important}body.onyx-silk .main-nav a[aria-current="page"]::after,body.onyx-silk .main-nav .current-menu-item>a::after,body.onyx-silk .main-nav .current_page_item>a::after,body.onyx-silk .main-nav .is-active>a::after{opacity:1;transform:none}body.onyx-silk .site-header .btn{min-height:38px;padding:0 16px;font-size:.84rem}.sx-status{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border:1px solid var(--sx-line-2);border-radius:999px;background:rgb(0 0 0 / .35);color:var(--sx-mute);font-family:var(--sx-mono);font-size:.7rem;white-space:nowrap}@media (max-width:1180px){.sx-status{display:none}}body.onyx-silk .glass,body.onyx-silk .card,body.onyx-silk .pricing-card,body.onyx-silk .timeline-item,body.onyx-silk .insight-card,body.onyx-silk .form-panel,.sx-card{position:relative;border:1px solid var(--sx-line)!important;border-radius:var(--sx-r);background:var(--sx-panel);box-shadow:inset 0 1px 0 rgb(255 255 255 / .05),0 30px 80px rgb(0 0 0 / .35);overflow:hidden}body.onyx-silk .glass::before,body.onyx-silk .card::before,body.onyx-silk .pricing-card::before,body.onyx-silk .form-panel::before,.sx-card::before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(420px circle at var(--mx,30%) var(--my,-20%),rgb(255 122 24 / .1),transparent 60%);opacity:.9;pointer-events:none;transition:opacity .4s ease}.sx-card>*{position:relative}.sx-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.sx-badge{display:inline-flex;align-items:center;gap:7px;padding:5px 10px;border:1px solid rgb(255 122 24 / .3);border-radius:999px;background:rgb(255 122 24 / .08);color:#ffd2a8;font-family:var(--sx-mono);font-size:.7rem;white-space:nowrap}.sx-section{position:relative;padding:clamp(60px, 8vw, 112px) 0}.sx-head{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:end;gap:clamp(24px, 5vw, 80px);margin-bottom:clamp(34px, 5vw, 60px)}.sx-head h2{margin-bottom:0!important}.sx-head-text{margin:0;max-width:42ch;font-size:1rem}.sx-center{display:flex;justify-content:center;margin-top:clamp(28px, 4vw, 48px)}.sx-anchor{position:absolute;bottom:0}.sx-hero{position:relative;display:grid;align-items:center;min-height:max(720px, 100svh);padding:clamp(120px, 14vh, 170px) 0 clamp(70px, 10vh, 110px);overflow:hidden;isolation:isolate}.sx-hero-media{position:absolute;inset:0;z-index:-1}.sx-hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.sx-hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.sx-hero-vignette{position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,5,5,calc(var(--sx-hero-overlay, .48) + .42)) 0%,rgba(6,5,5,calc(var(--sx-hero-overlay, .48) + .1)) 38%,rgba(6,5,5,calc(var(--sx-hero-overlay, .48) * .4)) 70%,rgba(6,5,5,calc(var(--sx-hero-overlay, .48) * .5)) 100%),linear-gradient(0deg,var(--sx-bg) 0%,transparent 24%,transparent 82%,rgb(6 5 5 / .65) 100%)}.sx-ribbon{position:absolute;inset:0;pointer-events:none}.sx-ribbon-layer{position:absolute;inset:-3%;width:106%;height:106%;opacity:0;transition:opacity 1.4s ease}.sx-ribbon.is-ready .sx-ribbon-layer:first-child{opacity:1}.sx-ribbon.is-moving .sx-ribbon-layer{will-change:opacity,transform;animation:sxRibbon var(--sx-rdur,14s) ease-in-out infinite;animation-delay:calc(var(--k) * var(--sx-rdur, 14s) / -3);transition:none}.sx-ribbon.is-paused .sx-ribbon-layer,html.onyx-tab-hidden .sx-ribbon-layer{animation-play-state:paused}@keyframes sxRibbon{0%{opacity:0;transform:translate3d(-1.2%,1.2%,0) scale(1.01)}33%{opacity:1;transform:translate3d(0,0,0) scale(1.03)}66%{opacity:0;transform:translate3d(1.2%,-1.2%,0) scale(1.01)}100%{opacity:0;transform:translate3d(-1.2%,1.2%,0) scale(1.01)}}.sx-hero .sx-ribbon{mix-blend-mode:screen}.sx-hero-grid{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(30px, 4vw, 64px)}.sx-hero-copy{max-width:760px}.sx-pill{display:inline-flex;align-items:center;gap:9px;margin-bottom:26px;padding:7px 13px 7px 11px;border:1px solid var(--sx-line-2);border-radius:8px;background:rgb(0 0 0 / .4);color:var(--sx-mute);font-family:var(--sx-mono);font-size:.74rem;text-transform:lowercase}body.onyx-silk .sx-hero-title{margin:0 0 24px;max-width:14ch;font-size:clamp(2.8rem, 6.2vw, 6rem);font-weight:500;line-height:.98;letter-spacing:-.045em;text-wrap:balance}body.onyx-silk.sx-serif .sx-hero-title .accent{display:inline;font-size:1.08em}.sx-hero-sub{max-width:46ch;margin:0 0 32px;font-size:clamp(1rem, 1.3vw, 1.15rem)!important;color:var(--sx-mute)}.sx-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.sx-micro{margin:22px 0 0;font-family:var(--sx-mono);font-size:.72rem!important;color:var(--sx-faint)!important;text-transform:lowercase}.sx-scroll{position:absolute;left:50%;bottom:26px;width:22px;height:36px;margin-left:-11px;border:1px solid var(--sx-line-2);border-radius:12px}.sx-scroll i{position:absolute;left:50%;top:7px;width:3px;height:7px;margin-left:-1.5px;border-radius:2px;background:var(--sx-orange);animation:sxScroll 1.8s var(--sx-ease) infinite}@keyframes sxScroll{0%{opacity:0;transform:translateY(0)}30%{opacity:1}100%{opacity:0;transform:translateY(12px)}}.sx-results-grid{display:block}.sx-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.sx-stat{display:grid;align-content:center;gap:6px;min-height:140px;padding:24px 28px 40px}.sx-stat strong{font-size:clamp(2.6rem, 4.6vw, 4rem);font-weight:500;line-height:1;letter-spacing:-.05em;color:var(--sx-ink);font-variant-numeric:tabular-nums}.sx-stat span{font-family:var(--sx-mono);font-size:.74rem;color:var(--sx-mute);text-transform:lowercase}.sx-stat-bar{position:absolute!important;left:28px;right:28px;bottom:22px;height:2px;border-radius:2px;background:rgb(255 255 255 / .07);overflow:hidden}.sx-stat-bar::after{content:"";position:absolute;inset:0;width:var(--w);background:var(--sx-fire);transform:scaleX(0);transform-origin:left;transition:transform 1.4s var(--sx-ease) .2s}.sx-stat.is-in .sx-stat-bar::after{transform:scaleX(1)}.sx-contour{transition:transform 1.2s var(--sx-ease)}.sx-bento-card:hover .sx-contour,.sx-svc.is-play .sx-contour{transform:scale(1.04) rotate(2deg)}.sx-bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px}.sx-bento-card{display:grid;grid-template-rows:1fr auto;min-height:400px;padding:0;transition:border-color .4s ease,transform .5s var(--sx-ease)}.sx-bento-card:hover{border-color:rgb(255 122 24 / .32)!important;transform:translateY(-4px)}.sx-b1{grid-column:span 7}.sx-b2{grid-column:span 5}.sx-b3{grid-column:span 5}.sx-b4{grid-column:span 7}.sx-viz{position:relative;min-height:210px;overflow:hidden}.sx-bento-link{position:relative;display:grid;grid-template-columns:1fr auto;gap:6px 18px;padding:24px 26px 26px;border-top:1px solid var(--sx-line);color:inherit}.sx-bento-link .sx-mono{grid-column:1 / -1}.sx-bento-link h3{margin:0}.sx-bento-link p{grid-column:1;margin:0;font-size:.94rem;max-width:48ch}.sx-arrow{grid-column:2;grid-row:2 / span 2;align-self:end;display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--sx-line-2);border-radius:50%;transition:background .3s ease,border-color .3s ease,transform .45s var(--sx-ease)}.sx-arrow svg{width:14px;height:14px}.sx-bento-card:hover .sx-arrow{background:var(--sx-fire);border-color:#fff0;color:#160b05;transform:rotate(45deg)}.sx-viz-orbit{display:grid;place-items:center}.sx-orbit-contour{position:absolute;width:min(120%, 520px);color:rgb(255 255 255 / .55);top:50%;left:50%;transform:translate(-50%,-50%)}.sx-orbit-tag{position:absolute;left:50%;top:50%;padding:4px 9px;border:1px solid var(--sx-line-2);border-radius:999px;background:#0d0b0a;font-family:var(--sx-mono);font-size:.66rem;color:var(--sx-mute);transform:rotate(var(--a)) translateX(150px) rotate(calc(var(--a) * -1)) translate(-50%,-50%)}.sx-bento-card:hover .sx-orbit-tag{animation:sxOrbit 18s linear infinite}@keyframes sxOrbit{to{transform:rotate(calc(var(--a) + 360deg)) translateX(150px) rotate(calc((var(--a) + 360deg) * -1)) translate(-50%,-50%)}}.sx-key{position:relative;z-index:2;display:grid;place-items:center;width:92px;height:92px;border-radius:26px;background:radial-gradient(120% 120% at 28% 18%,#fff3b0 0%,#ffc23a 22%,#ff7a18 55%,#e93f39 100%);box-shadow:inset 0 2px 1px rgb(255 255 255 / .7),inset 0 -8px 14px rgb(140 24 0 / .55),inset 0 0 0 1px rgb(255 255 255 / .2),0 18px 40px rgb(233 63 57 / .45),0 0 90px rgb(255 122 24 / .55),0 0 180px rgb(255 122 24 / .25);transition:transform .8s var(--sx-ease)}.sx-bento-card:hover .sx-key{transform:translateY(-8px) rotate(-4deg) scale(1.04)}.sx-key::after{content:"";position:absolute;inset:6px 10px auto;height:38%;border-radius:20px 20px 50% 50%;background:linear-gradient(180deg,rgb(255 255 255 / .45),transparent);pointer-events:none}.sx-key-lg{width:112px;height:112px;border-radius:32px}.sx-key-face{width:62%;height:62%;display:grid;place-items:center}.sx-key-mark{width:100%;height:100%;color:#2a0d03}.sx-key-mark path{stroke-opacity:.75!important;stroke-width:6!important;animation:none}@keyframes sxFloat{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-10px) rotate(2deg)}}.sx-viz-type{display:grid;align-content:center;gap:22px;padding:30px 26px 10px}.sx-specimen{display:flex;align-items:baseline;gap:18px;line-height:.8}.sx-aa{font-size:clamp(5rem, 9vw, 7.5rem);font-weight:600;letter-spacing:-.06em;color:var(--sx-ink)}.sx-aa-serif{font-family:var(--sx-serif);font-style:italic;font-size:clamp(5rem, 9vw, 7.5rem);background:var(--sx-fire);-webkit-background-clip:text;background-clip:text;color:#fff0;padding-right:.08em}.sx-swatches{display:flex;gap:8px}.sx-swatches i{flex:1;height:34px;border-radius:8px;background:var(--c);border:1px solid var(--sx-line-2);transform:translateY(14px);opacity:0;transition:transform .7s var(--sx-ease),opacity .7s ease}.sx-viz.is-in .sx-swatches i{transform:none;opacity:1}.sx-swatches i:nth-child(2){transition-delay:.06s}.sx-swatches i:nth-child(3){transition-delay:.12s}.sx-swatches i:nth-child(4){transition-delay:.18s}.sx-swatches i:nth-child(5){transition-delay:.24s}.sx-swatches i:nth-child(6){transition-delay:.3s}.sx-viz-regions{display:grid;align-content:center;gap:16px;padding:30px 26px 20px}.sx-region{display:grid;grid-template-columns:54px 1fr 40px;align-items:center;gap:14px;font-family:var(--sx-mono);font-size:.74rem;color:var(--sx-mute)}.sx-region i{position:relative;height:6px;border-radius:6px;background:rgb(255 255 255 / .07);overflow:hidden}.sx-region i::after{content:"";position:absolute;inset:0;width:var(--w);border-radius:inherit;background:var(--sx-fire);box-shadow:0 0 14px rgb(255 122 24 / .6);transform:scaleX(0);transform-origin:left;transition:transform 1.3s var(--sx-ease) calc(var(--i) * .15s)}.sx-region:not(:nth-of-type(1)) i::after{background:linear-gradient(90deg,#6b5f58,#a39892);box-shadow:none}.sx-viz.is-in .sx-region i::after{transform:scaleX(1)}.sx-region b{font-weight:400;color:var(--sx-ink);text-align:right}.sx-viz-timeline{display:grid;align-content:center;gap:18px;padding:30px 26px 16px}.sx-wave{position:relative;display:flex;align-items:center;gap:4px;height:110px}.sx-wave i{flex:1;height:var(--h);border-radius:3px;background:linear-gradient(180deg,rgb(255 255 255 / .5),rgb(255 255 255 / .12));transform-origin:center}.sx-bento-card:hover .sx-wave i{animation:sxWave 2.6s ease-in-out infinite;animation-delay:calc(var(--i) * -.09s)}.sx-wave i:nth-child(n+14):nth-child(-n+26){background:var(--sx-fire);box-shadow:0 0 10px rgb(255 122 24 / .35)}@keyframes sxWave{0%,100%{transform:scaleY(1)}50%{transform:scaleY(.55)}}.sx-playhead{position:absolute;top:-8px;bottom:-8px;left:0;width:100%;transform:translateX(-62%);pointer-events:none}.sx-playhead::before{content:"";position:absolute;top:0;bottom:0;right:0;width:2px;background:#fff;box-shadow:0 0 12px rgb(255 255 255 / .8)}.sx-bento-card:hover .sx-playhead{animation:sxHead 6s linear infinite}@keyframes sxHead{from{transform:translateX(-100%)}to{transform:translateX(0)}}.sx-clips{display:flex;flex-wrap:wrap;gap:8px}.sx-clips span{padding:6px 12px;border:1px solid var(--sx-line-2);border-radius:8px;background:rgb(255 255 255 / .03);font-family:var(--sx-mono);font-size:.68rem;color:var(--sx-mute)}.sx-clips span:first-child{border-color:rgb(255 122 24 / .45);color:#ffc48f}body.onyx-silk .sx-work{padding-top:clamp(60px, 8vw, 110px)}body.onyx-silk .home-project-slider{border:1px solid var(--sx-line);border-radius:var(--sx-r);background:var(--sx-panel);overflow:hidden}body.onyx-silk .home-project-thumb,body.onyx-silk .home-project-feature{border-radius:14px!important}body.onyx-silk .home-project-thumb h3,body.onyx-silk .home-project-feature h3{text-transform:none!important;letter-spacing:-.02em!important;font-weight:600!important}body.onyx-silk .project-slider-btn{border:1px solid var(--sx-line-2)!important;background:rgb(10 8 7 / .8)!important}body.onyx-silk .tags span{font-family:var(--sx-mono);text-transform:lowercase;letter-spacing:0;font-weight:400}body.onyx-silk .clients-section h2{max-width:22ch}body.onyx-silk.cl-x .client-logo{border-radius:var(--cl-radius)}body.onyx-silk .project-card{border-radius:16px!important;border:1px solid var(--sx-line)!important}body.onyx-silk .project-card h3{text-transform:none!important;letter-spacing:-.02em!important;font-weight:600!important}body.onyx-silk .filter-btn{border-radius:999px!important;font-family:var(--sx-sans)!important;text-transform:none!important;letter-spacing:0!important;font-weight:500!important;border:1px solid var(--sx-line-2)!important;background:rgb(255 255 255 / .03)!important;color:var(--sx-mute)!important}body.onyx-silk .filter-btn.is-active,body.onyx-silk .filter-btn:hover{background:var(--sx-fire)!important;color:#160b05!important;border-color:transparent!important}body.onyx-silk .page-hero,body.onyx-silk .contact-hero,body.onyx-silk .about-story-first{position:relative;isolation:isolate;overflow:hidden}body.onyx-silk .page-hero{padding-top:clamp(140px, 16vw, 210px)!important;padding-bottom:clamp(50px, 7vw, 90px)!important}.sx-page-silk{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;margin:0!important;padding:0!important;z-index:-1;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgb(0 0 0 / .25) 35%,#000 70%);mask-image:linear-gradient(90deg,transparent 0%,rgb(0 0 0 / .25) 35%,#000 70%);opacity:.9}.sx-page-silk::after{content:"";position:absolute;inset:auto 0 0;height:40%;background:linear-gradient(0deg,var(--sx-bg),transparent)}body.onyx-silk .contact-hero .sx-page-silk{-webkit-mask-image:linear-gradient(180deg,#000 0%,transparent 55%);mask-image:linear-gradient(180deg,#000 0%,transparent 55%);opacity:.7}body.onyx-silk .contact-title h1{margin-inline:auto}body.onyx-silk .service-slide h3,body.onyx-silk .service-copy h2,body.onyx-silk .footer-col h3,body.onyx-silk .pricing-card h3,body.onyx-silk .timeline-item h3{text-transform:none!important}body.onyx-silk .service-mini>span{font-family:var(--sx-mono);font-weight:400;font-size:.74rem;color:var(--sx-orange)}body.onyx-silk .service-mini h3{color:var(--sx-ink)!important;font-family:var(--sx-sans)!important;font-weight:500!important}body.onyx-silk .service-carousel .service-copy h2{font-weight:500!important;letter-spacing:-.04em!important;background:var(--sx-fire);-webkit-background-clip:text;background-clip:text;color:transparent!important}body.onyx-silk .service-slide h3{font-weight:600!important;letter-spacing:-.02em!important}body.onyx-silk input,body.onyx-silk textarea,body.onyx-silk select{border-radius:12px!important;border-color:var(--sx-line-2)!important;background:rgb(255 255 255 / .035)!important}body.onyx-silk input:focus,body.onyx-silk textarea:focus,body.onyx-silk select:focus{outline:none;border-color:rgb(255 122 24 / .6)!important;box-shadow:0 0 0 4px rgb(255 122 24 / .12)!important}body.onyx-silk .field label{font-family:var(--sx-mono);font-size:.72rem;font-weight:400!important;text-transform:lowercase;letter-spacing:0;color:var(--sx-mute)}body.onyx-silk .contact-info b{font-family:var(--sx-mono);font-weight:400;font-size:.72rem;text-transform:lowercase;letter-spacing:0;color:var(--sx-faint)}body.onyx-silk .site-footer{padding-top:0;border-top:0;background:var(--sx-bg)!important}body.onyx-silk .site-footer::before{display:none}.sx-footer-band{position:relative;height:clamp(140px, 16vw, 220px);margin-bottom:clamp(-90px, -6vw, -50px);-webkit-mask-image:linear-gradient(180deg,transparent,#000 30%,#000 60%,transparent);mask-image:linear-gradient(180deg,transparent,#000 30%,#000 60%,transparent);pointer-events:none}.sx-footer-cta{position:relative;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:18px;margin-bottom:36px}.sx-brand-card{display:grid;align-content:space-between;gap:28px;min-height:300px;padding:30px}.sx-brand-logo{width:150px;height:auto;transform:translate(var(--footer-logo-x,0),var(--footer-logo-y,0)) scale(var(--footer-logo-scale,1));transform-origin:left center}.sx-brand-contour{position:absolute!important;right:-16%;top:-18%;width:64%;color:rgb(255 255 255 / .5);opacity:.4;pointer-events:none}.sx-brand-card p{max-width:30ch;margin:0;color:var(--sx-ink);font-size:1.12rem;line-height:1.45;letter-spacing:-.01em}.sx-brand-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;padding-top:18px;border-top:1px solid var(--sx-line)}.sx-socials{display:flex;flex-wrap:wrap;gap:8px}.sx-socials a{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--sx-line-2);border-radius:9px;background:rgb(255 255 255 / .03);transition:border-color .3s ease,background .3s ease,transform .3s var(--sx-ease)}.sx-socials a:hover{border-color:rgb(255 122 24 / .6);background:rgb(255 122 24 / .1);transform:translateY(-2px)}.sx-socials img{width:15px;height:15px;filter:brightness(0) invert(1);opacity:.8}.sx-fire-card{position:relative;display:grid;align-content:center;gap:4px;padding:clamp(28px, 4vw, 48px);border-radius:var(--sx-r);background:radial-gradient(120% 140% at 100% 0%,rgb(255 255 255 / .35),transparent 45%),linear-gradient(120deg,#e93f39 0%,#ff7a18 45%,#ffc23a 80%,#fcef44 110%);color:#170b04;overflow:hidden;box-shadow:inset 0 1px 0 rgb(255 255 255 / .5),0 30px 90px rgb(255 122 24 / .22)}.sx-fire-card::before{content:"";position:absolute;inset:0;background:radial-gradient(380px circle at var(--mx,80%) var(--my,10%),rgb(255 255 255 / .28),transparent 60%);pointer-events:none}.sx-fire-card>*{position:relative}.sx-fire-card .sx-mono{color:rgb(23 11 4 / .65)}body.onyx-silk .sx-fire-card h2{margin:6px 0 12px;max-width:18ch;color:#170b04;font-size:clamp(1.9rem, 3.4vw, 2.9rem);font-weight:600;letter-spacing:-.04em;line-height:1.02;text-transform:none}body.onyx-silk .sx-fire-card h2 .accent{background:none;color:#170b04;-webkit-text-fill-color:#170b04;font-family:var(--sx-serif);font-style:italic;font-weight:400}body.onyx-silk:not(.sx-serif) .sx-fire-card h2 .accent{font-family:inherit;font-style:normal;font-weight:600;text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:6px}body.onyx-silk .sx-fire-card p{margin:0 0 24px;max-width:54ch;color:rgb(23 11 4 / .74);font-size:.98rem}.sx-brief-form{display:flex;align-items:center;gap:8px;max-width:520px;padding:6px;border-radius:999px;background:rgb(255 255 255 / .92);box-shadow:0 10px 30px rgb(120 30 0 / .2)}body.onyx-silk .sx-brief-form input{flex:1;min-width:0;height:44px;padding:0 16px;border:0!important;background:transparent!important;box-shadow:none!important;color:#170b04;font-size:.95rem}body.onyx-silk .sx-brief-form input::placeholder{color:rgb(23 11 4 / .45)}.sx-brief-form button{flex:0 0 auto;height:44px;padding:0 20px;border:0;border-radius:999px;background:#120a06;color:#fff;font-weight:600;font-size:.9rem;cursor:pointer;transition:transform .3s var(--sx-ease),background .3s ease}.sx-brief-form button:hover{background:#000;transform:translateX(2px)}.sx-status-strip{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 28px;padding:18px 0 30px;border-bottom:1px solid var(--sx-line)}.sx-status-strip>span{display:inline-flex;align-items:center;gap:9px;font-family:var(--sx-mono);font-size:.72rem;color:var(--sx-faint)}.sx-status-strip>span:not(:first-child) .sx-dot{background:rgb(255 255 255 / .35);box-shadow:none;animation:none}body.onyx-silk .footer-grid{padding-top:40px}body.onyx-silk .footer-grid>div:first-child p{color:var(--sx-mute)}body.onyx-silk .footer-col h3{font-family:var(--sx-mono)!important;font-size:.72rem!important;font-weight:400!important;letter-spacing:.01em!important;color:var(--sx-faint)!important;text-transform:lowercase!important;margin-bottom:16px}body.onyx-silk .footer-col a{font-size:.92rem;color:var(--sx-mute);transition:color .25s ease}body.onyx-silk .footer-col a:hover{color:var(--sx-ink)}body.onyx-silk .footer-bottom{border-color:var(--sx-line);font-family:var(--sx-mono);font-size:.72rem;color:var(--sx-faint)}body.onyx-silk .sx-footer-cta~.footer-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}body.onyx-silk .scroll-progress{right:14px;width:2px}body.onyx-silk .scroll-progress::before,body.onyx-silk .scroll-progress span{width:2px;-webkit-mask:none;mask:none;border-radius:2px}body.onyx-silk .scroll-progress::before{background:rgb(255 255 255 / .07)}body.onyx-silk .scroll-progress span{background:linear-gradient(180deg,#fcef44,#ff7a18,#e93f39)!important;animation:none;box-shadow:0 0 12px rgb(255 122 24 / .7)}body.onyx-silk.sx-font-montserrat h1,body.onyx-silk.sx-font-montserrat h2,body.onyx-silk.sx-font-montserrat h3{font-weight:600;letter-spacing:-.03em}body.onyx-silk.sx-font-montserrat main h2{font-size:clamp(1.95rem, 4vw, 3.5rem);line-height:1.06}body.onyx-silk.sx-font-montserrat .sx-hero-title{font-weight:700;letter-spacing:-.035em;font-size:clamp(2.6rem, 5.8vw, 5.5rem);line-height:1.02}body.onyx-silk.sx-font-montserrat .btn,body.onyx-silk.sx-font-montserrat .sx-btn{font-weight:600;letter-spacing:0}body.onyx-silk.sx-font-montserrat .sx-stat strong{font-weight:600;letter-spacing:-.04em}body.onyx-silk.sx-font-montserrat .sx-aa{font-weight:700;letter-spacing:-.05em}body.onyx-silk.sx-upper main h1,body.onyx-silk.sx-upper main h2,body.onyx-silk.sx-upper .sx-hero-title,body.onyx-silk.sx-upper .sx-fire-card h2{text-transform:uppercase!important;font-weight:800;letter-spacing:-.01em;line-height:.98}body.onyx-silk.sx-upper h1 .accent,body.onyx-silk.sx-upper h2 .accent,body.onyx-silk.sx-upper .sx-hero-title .accent{font-family:inherit!important;font-style:normal!important;font-weight:800!important;font-size:1em!important}@media (max-width:1080px){.sx-hero-copy{max-width:720px}.sx-hero{min-height:0}.sx-hero-vignette{background:linear-gradient(180deg,rgb(6 5 5 / .55) 0%,rgb(6 5 5 / .75) 45%,rgb(6 5 5 / .4) 70%,var(--sx-bg) 100%)}.sx-footer-cta{grid-template-columns:minmax(0,1fr)}.sx-b1,.sx-b2,.sx-b3,.sx-b4{grid-column:span 6}.sx-scroll{display:none}}@keyframes sxFadeUp{from{opacity:0;transform:translateY(24px)}}@media (max-width:760px){.sx-head{grid-template-columns:minmax(0,1fr);gap:16px}.sx-stats{grid-template-columns:minmax(0,1fr);gap:12px}body.onyx-silk .sx-hero-title{font-size:clamp(2.5rem, 11.5vw, 3.6rem)}.sx-hero{padding-top:112px}.sx-bento{grid-template-columns:minmax(0,1fr)}.sx-b1,.sx-b2,.sx-b3,.sx-b4{grid-column:auto}.sx-bento-card{min-height:0}.sx-orbit-tag{display:none}.sx-brief-form{flex-direction:column;align-items:stretch;border-radius:18px}.sx-brief-form button{width:100%}.sx-status-strip{flex-direction:column}body.onyx-silk main h2{max-width:none;font-size:clamp(2rem, 9.4vw, 2.7rem)}.sx-stat{min-height:112px}}@media (prefers-reduced-motion:reduce){.sx-dot::after,.sx-ribbon-layer,.sx-contour,.sx-key,.sx-wave i,.sx-playhead,.sx-orbit-tag,.sx-scroll i{animation:none!important}.sx-bar,.sx-swatches i,.sx-region i::after,.sx-stat-bar::after{transition:none!important;transform:none!important;opacity:1!important}}.sx-svc-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px}.sx-svc{grid-column:span var(--span,6);display:grid;grid-template-rows:auto 1fr;padding:0;transition:border-color .4s ease,transform .6s var(--sx-ease)}.sx-svc.is-play{border-color:rgb(255 122 24 / .35)!important;transform:translateY(-4px)}.sx-svc-viz{position:relative;height:250px;overflow:hidden;border-bottom:1px solid var(--sx-line);background:radial-gradient(70% 90% at 50% 100%,rgb(255 122 24 / .07),transparent 70%)}.sx-svc-viz::after{content:"";position:absolute;inset:0;background:radial-gradient(60% 70% at 50% 60%,rgb(255 122 24 / .14),transparent 70%);opacity:0;transition:opacity .6s ease;pointer-events:none}.sx-svc.is-play .sx-svc-viz::after{opacity:1}.sx-svc-body{position:relative;display:grid;grid-template-columns:1fr auto;align-content:start;gap:6px 18px;padding:24px 26px 26px}.sx-svc-body .sx-mono{grid-column:1 / -1}.sx-svc-body h3{grid-column:1 / -1;margin:0}.sx-svc-body p{grid-column:1 / -1;margin:0 0 14px;font-size:.94rem;max-width:52ch}.sx-svc-link{grid-column:1 / -1;display:inline-flex;align-items:center;justify-content:space-between;gap:12px;padding-top:14px;border-top:1px solid var(--sx-line);color:var(--sx-mute);font-size:.88rem;font-weight:600;transition:color .3s ease}.sx-svc-link::after{content:"";position:absolute;inset:-400px 0 0}.sx-svc-link .sx-arrow{grid-column:auto;grid-row:auto}.sx-svc:hover .sx-svc-link{color:var(--sx-ink)}.sx-svc.is-play .sx-arrow{background:var(--sx-fire);border-color:#fff0;color:#160b05;transform:rotate(45deg)}.sx-svc-body [data-onyx-post-field],.sx-svc-body [data-onyx-post-meta]{position:relative;z-index:2}.sx-art{position:absolute;inset:0;display:grid;place-items:center}.sx-art *{box-sizing:border-box}.sx-art-rings{position:absolute;width:270px;max-width:100%;color:rgb(255 255 255 / .45);left:50%;top:50%;transform:translate(-50%,-50%) scale(1);transition:transform 1.4s var(--sx-ease)}.sx-svc.is-play .sx-art-rings{transform:translate(-50%,-50%) scale(.86) rotate(-6deg)}.sx-target{position:relative;width:74px;height:74px}.sx-target i{position:absolute;inset:0;border-radius:50%;border:1.5px solid rgb(255 122 24 / .5)}.sx-target i:nth-child(2){inset:16px;border-color:rgb(255 178 26 / .7)}.sx-target i:nth-child(3){inset:30px;background:var(--sx-fire);border:0;box-shadow:0 0 24px rgb(255 122 24 / .9)}.sx-svc.is-play .sx-target i:first-child{animation:sxPing 1.8s ease-out infinite}@keyframes sxPing{from{transform:scale(.6);opacity:1}to{transform:scale(1.9);opacity:0}}.sx-cross{position:absolute;background:linear-gradient(90deg,transparent,rgb(255 122 24 / .7),transparent);left:50%;top:50%;transition:transform 1s var(--sx-ease) .1s}.sx-cross-h{width:70%;height:1px;transform:translate(-50%,-50%) scaleX(0)}.sx-cross-v{width:1px;height:80%;transform:translate(-50%,-50%) scaleY(0);background:linear-gradient(180deg,transparent,rgb(255 122 24 / .7),transparent)}.sx-svc.is-play .sx-cross-h{transform:translate(-50%,-50%) scaleX(1)}.sx-svc.is-play .sx-cross-v{transform:translate(-50%,-50%) scaleY(1)}.sx-chipx{position:absolute;left:50%;top:50%;padding:4px 10px;border:1px solid var(--sx-line-2);border-radius:999px;background:#0d0b0a;font-family:var(--sx-mono);font-size:.66rem;color:var(--sx-mute);transform:rotate(var(--a)) translateX(104px) rotate(calc(var(--a) * -1)) translate(-50%,-50%)}.sx-svc.is-play .sx-chipx{animation:sxChip 9s linear infinite;color:#ffc48f;border-color:rgb(255 122 24 / .4)}@keyframes sxChip{to{transform:rotate(calc(var(--a) + 360deg)) translateX(104px) rotate(calc((var(--a) + 360deg) * -1)) translate(-50%,-50%)}}.sx-art-branding{grid-template-columns:auto auto;gap:clamp(18px, 4vw, 44px)}.sx-mark{width:150px;height:150px;color:rgb(255 255 255 / .55)}.sx-mark path{fill:none;stroke-width:1.6;stroke-dasharray:1;stroke-dashoffset:0}.sx-mark path:nth-child(2){stroke-width:3}.sx-svc.is-play .sx-mark path{animation:sxDraw 1.6s var(--sx-ease) both;animation-delay:calc(var(--i) * .12s)}@keyframes sxDraw{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}.sx-brand-side{display:grid;gap:12px}.sx-brand-word{font-family:Montserrat,var(--sx-sans);font-weight:800;font-size:2.1rem;letter-spacing:.02em;color:#e7e7e7;line-height:1}.sx-brand-type{display:flex;align-items:baseline;gap:10px;font-size:2.2rem;line-height:1}.sx-brand-type b{font-weight:700}.sx-brand-type em{font-family:var(--sx-serif);background:var(--sx-fire);-webkit-background-clip:text;background-clip:text;color:#fff0;padding-right:.06em}.sx-brand-sw{display:flex;gap:6px}.sx-brand-sw i{width:26px;height:26px;border-radius:7px;background:var(--c);border:1px solid var(--sx-line-2);transition:transform .6s var(--sx-ease)}.sx-svc.is-play .sx-brand-sw i{transform:translateY(-6px)}.sx-svc.is-play .sx-brand-sw i:nth-child(2){transition-delay:.05s}.sx-svc.is-play .sx-brand-sw i:nth-child(3){transition-delay:.1s}.sx-svc.is-play .sx-brand-sw i:nth-child(4){transition-delay:.15s}.sx-svc.is-play .sx-brand-sw i:nth-child(5){transition-delay:.2s}.sx-brand-side>*{transition:transform .7s var(--sx-ease),opacity .7s ease}.sx-svc.is-play .sx-brand-word{transform:translateX(6px)}.sx-vcard{position:absolute;left:50%;top:50%;width:130px;height:164px;margin:-82px 0 0 -65px;padding:8px;border:1px solid var(--sx-line-2);border-radius:12px;background:#141110;box-shadow:0 16px 40px rgb(0 0 0 / .5);transform:rotate(calc((var(--n) - 1.5) * 4deg)) translateY(calc(var(--n) * -3px));transition:transform .9s var(--sx-ease);transition-delay:calc(var(--n) * .05s)}.sx-vimg{display:block;height:116px;border-radius:7px}.sx-vimg-a{background:radial-gradient(circle at 30% 30%,#ffd25a,#e93f39 70%)}.sx-vimg-b{background:linear-gradient(160deg,#2d2a2b,#0a0908),radial-gradient(circle at 70% 70%,#ff7a18,transparent 50%);background-blend-mode:screen}.sx-vimg-c{background:repeating-linear-gradient(135deg,#ff7a18 0 10px,#1b1716 10px 20px)}.sx-vimg-d{background:conic-gradient(from 200deg,#e93f39,#fcef44,#ff7a18,#e93f39)}.sx-vcard b{display:block;height:8px;width:70%;margin-top:12px;border-radius:4px;background:rgb(255 255 255 / .14)}.sx-svc.is-play .sx-vcard{transform:translateX(calc((var(--n) - 1.5) * 92px)) rotate(calc((var(--n) - 1.5) * 7deg)) translateY(calc(var(--n) * -2px + (var(--n) - 1.5) * (var(--n) - 1.5) * 6px))}.sx-pen{position:absolute;right:18%;bottom:18%;width:10px;height:10px;border-radius:50%;background:#fff;box-shadow:0 0 0 6px rgb(255 255 255 / .1),0 0 18px rgb(255 255 255 / .7);opacity:0;transition:opacity .4s ease .4s}.sx-svc.is-play .sx-pen{opacity:1;animation:sxPen 3s ease-in-out infinite .5s}@keyframes sxPen{0%,100%{transform:translate(0,0)}33%{transform:translate(-60px,-40px)}66%{transform:translate(-120px,6px)}}.sx-browser{position:relative;width:min(84%, 380px);height:196px;border:1px solid var(--sx-line-2);border-radius:12px;background:#0d0b0a;overflow:hidden;box-shadow:0 20px 50px rgb(0 0 0 / .5)}.sx-browser-bar{display:flex;align-items:center;gap:6px;height:28px;padding:0 12px;border-bottom:1px solid var(--sx-line)}.sx-browser-bar i{width:8px;height:8px;border-radius:50%;background:rgb(255 255 255 / .18)}.sx-browser-bar i:first-child{background:#e93f39}.sx-browser-bar i:nth-child(2){background:#ffb21a}.sx-browser-bar span{margin-left:10px;padding:3px 10px;border-radius:6px;background:rgb(255 255 255 / .05);font-family:var(--sx-mono);font-size:.6rem;color:var(--sx-faint)}.sx-browser-body{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:10px 12px}.sx-w{display:block;border-radius:6px;background:rgb(255 255 255 / .07);transition:transform .6s var(--sx-ease),opacity .6s ease,background .6s ease;transition-delay:calc(var(--d) * .14s)}.sx-w-nav{grid-column:1 / -1;height:12px}.sx-w-hero{grid-column:1 / -1;height:70px;padding:12px;display:grid;align-content:center;gap:6px;background:linear-gradient(120deg,rgb(233 63 57 / .25),rgb(255 178 26 / .2))}.sx-w-hero b{display:block;height:8px;width:60%;border-radius:4px;background:rgb(255 255 255 / .6)}.sx-w-hero b+b{width:40%;background:rgb(255 255 255 / .3)}.sx-w-hero em{display:block;width:54px;height:14px;margin-top:4px;border-radius:99px;background:var(--sx-fire)}.sx-w-card{height:46px}.sx-svc:not(.is-play) .sx-w{opacity:.5}.sx-svc.is-play .sx-w{animation:sxBuild .7s var(--sx-ease) both;animation-delay:calc(var(--d) * .14s)}@keyframes sxBuild{from{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:none}}.sx-cursor{position:absolute;left:70%;top:80%;width:14px;height:14px;border-left:10px solid #fff;border-top:0;clip-path:polygon(0 0,100% 60%,45% 65%,30% 100%);background:#fff;opacity:0}.sx-svc.is-play .sx-cursor{animation:sxCursor 2.6s var(--sx-ease) .8s infinite}@keyframes sxCursor{0%{opacity:0;transform:translate(60px,40px)}20%{opacity:1}55%{opacity:1;transform:translate(-200px,-86px)}62%{transform:translate(-200px,-86px) scale(.8)}70%{transform:translate(-200px,-86px) scale(1)}100%{opacity:0;transform:translate(-200px,-86px)}}.sx-phone{position:relative;width:132px;height:228px;margin-top:40px;border:2px solid rgb(255 255 255 / .16);border-radius:22px;background:#0b0908;overflow:hidden;box-shadow:0 20px 50px rgb(0 0 0 / .55)}.sx-phone-notch{position:absolute;left:50%;top:6px;z-index:2;width:40px;height:8px;margin-left:-20px;border-radius:8px;background:#000}.sx-feed{display:grid;gap:8px;padding:22px 8px 8px;transition:transform 1.6s var(--sx-ease)}.sx-post{position:relative;display:block;padding:6px;border-radius:10px;background:rgb(255 255 255 / .05)}.sx-post-img{display:block;height:62px;border-radius:6px;background:linear-gradient(135deg,#e93f39,#ffb21a)}.sx-post:nth-child(2n) .sx-post-img{background:linear-gradient(135deg,#2d2a2b,#ff7a18)}.sx-post-line{display:block;height:5px;width:64%;margin-top:6px;border-radius:3px;background:rgb(255 255 255 / .18)}.sx-heart{position:absolute;right:8px;bottom:6px;width:10px;height:10px;background:#ff4d4d;clip-path:path("M5 9 L1 5 A2.2 2.2 0 0 1 5 2 A2.2 2.2 0 0 1 9 5 Z");transform:scale(0)}.sx-svc.is-play .sx-feed{transform:translateY(-120px)}.sx-svc.is-play .sx-heart{animation:sxHeart 1.8s ease-out infinite;animation-delay:calc(var(--n) * .35s + .4s)}@keyframes sxHeart{0%{transform:scale(0)}20%{transform:scale(1.5)}40%,80%{transform:scale(1)}100%{transform:scale(0)}}.sx-stat-pop{position:absolute;padding:6px 10px;border:1px solid rgb(255 122 24 / .35);border-radius:10px;background:rgb(13 11 10 / .92);font-family:var(--sx-mono);font-size:.7rem;color:#ffc48f;opacity:0;transform:translateY(14px) scale(.9);transition:transform .7s var(--sx-ease),opacity .5s ease}.sx-pop-a{left:calc(50% - 170px);top:34%}.sx-pop-b{left:calc(50% + 86px);top:26%;transition-delay:.2s}.sx-pop-c{left:calc(50% + 80px);top:62%;transition-delay:.4s}.sx-svc.is-play .sx-stat-pop{opacity:1;transform:none}.sx-art-production{grid-template-rows:1fr auto;gap:14px;padding:22px 28px}.sx-frame{position:relative;width:100%;height:100%;min-height:140px;border-radius:10px;background:radial-gradient(120% 120% at 70% 30%,rgb(255 122 24 / .25),transparent 55%),linear-gradient(160deg,#1b1716,#0a0908);overflow:hidden}.sx-corner{position:absolute;width:18px;height:18px;border-color:rgb(255 255 255 / .7);border-style:solid;border-width:0;transition:transform .7s var(--sx-ease)}.sx-c1{left:10px;top:10px;border-left-width:2px;border-top-width:2px}.sx-c2{right:10px;top:10px;border-right-width:2px;border-top-width:2px}.sx-c3{left:10px;bottom:10px;border-left-width:2px;border-bottom-width:2px}.sx-c4{right:10px;bottom:10px;border-right-width:2px;border-bottom-width:2px}.sx-svc.is-play .sx-c1{transform:translate(8px,8px)}.sx-svc.is-play .sx-c2{transform:translate(-8px,8px)}.sx-svc.is-play .sx-c3{transform:translate(8px,-8px)}.sx-svc.is-play .sx-c4{transform:translate(-8px,-8px)}.sx-rec{position:absolute;left:36px;top:18px;display:inline-flex;align-items:center;gap:6px;font-family:var(--sx-mono);font-size:.64rem;color:#fff}.sx-rec i{width:8px;height:8px;border-radius:50%;background:#ff3b30;box-shadow:0 0 10px #ff3b30}.sx-svc.is-play .sx-rec i{animation:sxBlink 1s steps(2) infinite}@keyframes sxBlink{50%{opacity:.15}}.sx-tc{position:absolute;right:36px;top:18px;font-family:var(--sx-mono);font-size:.64rem;color:var(--sx-mute)}.sx-focus{position:absolute;left:50%;top:55%;width:44px;height:44px;margin:-22px 0 0 -22px;border:1.5px solid #ffb21a;border-radius:4px;opacity:.5;transform:scale(1.4);transition:transform .6s var(--sx-ease),opacity .6s ease}.sx-svc.is-play .sx-focus{transform:scale(1);opacity:1}.sx-timeline{position:relative;width:100%;height:28px;border-radius:6px;background:rgb(255 255 255 / .04);overflow:hidden}.sx-timeline span{position:absolute;top:5px;bottom:5px;left:var(--x);width:var(--w);border-radius:4px;background:rgb(255 255 255 / .14)}.sx-timeline span.is-hot{background:var(--sx-fire)}.sx-tl-head{position:absolute;inset:0;transform:translateX(-70%)}.sx-tl-head::before{content:"";position:absolute;top:0;bottom:0;right:0;width:2px;background:#fff;box-shadow:0 0 10px #fff}.sx-svc.is-play .sx-tl-head{animation:sxHead 4s linear infinite}.sx-art-media{grid-template-rows:1fr auto;padding:26px 28px 22px;gap:14px}.sx-line{width:100%;height:100%;min-height:110px;overflow:visible}.sx-line .sx-stroke{fill:none;stroke-width:3;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 6px rgb(255 122 24 / .6))}.sx-line .sx-area{opacity:.8;transition:opacity .8s ease}.sx-svc.is-play .sx-line .sx-stroke{animation:sxDraw 1.6s var(--sx-ease) both}.sx-svc.is-play .sx-line .sx-area{animation:sxFade 1.6s ease both}@keyframes sxFade{from{opacity:0}}.sx-roas{position:absolute;right:30px;top:22px;padding:6px 10px;border:1px solid rgb(255 122 24 / .35);border-radius:10px;background:rgb(13 11 10 / .9);font-family:var(--sx-mono);font-size:.68rem;color:var(--sx-mute)}.sx-roas b{color:#ffc48f;font-weight:500}.sx-mbars{display:grid;gap:8px;width:100%}.sx-mbars span{display:grid;grid-template-columns:34px 1fr;align-items:center;gap:10px}.sx-mbars em{font-style:normal;font-family:var(--sx-mono);font-size:.64rem;color:var(--sx-mute)}.sx-mbars i{position:relative;height:5px;border-radius:5px;background:rgb(255 255 255 / .07);overflow:hidden}.sx-mbars i::after{content:"";position:absolute;inset:0;width:var(--w);border-radius:inherit;background:var(--sx-fire);transform-origin:left;transform:scaleX(.35);transition:transform 1.1s var(--sx-ease);transition-delay:calc(var(--i) * .12s)}.sx-svc.is-play .sx-mbars i::after{transform:scaleX(1)}.sx-art-events{place-items:end center;overflow:hidden}.sx-beam{position:absolute;bottom:70px;width:120px;height:260px;transform-origin:50% 100%;background:linear-gradient(0deg,rgb(255 178 26 / .55),rgb(255 122 24 / 0));clip-path:polygon(44% 100%,56% 100%,100% 0,0 0);opacity:.35;transition:opacity .6s ease}.sx-beam-a{left:calc(50% - 140px);transform:rotate(-18deg)}.sx-beam-b{left:calc(50% - 60px);transform:rotate(0deg);background:linear-gradient(0deg,rgb(252 239 68 / .5),transparent)}.sx-beam-c{left:calc(50% + 20px);transform:rotate(18deg);background:linear-gradient(0deg,rgb(233 63 57 / .55),transparent)}.sx-svc.is-play .sx-beam{opacity:.9;animation:sxSweep 3s ease-in-out infinite alternate}.sx-svc.is-play .sx-beam-b{animation-duration:2.4s;animation-delay:-.6s}.sx-svc.is-play .sx-beam-c{animation-direction:alternate-reverse}@keyframes sxSweep{from{transform:rotate(-26deg)}to{transform:rotate(26deg)}}.sx-stage{position:absolute;bottom:52px;left:50%;width:260px;height:22px;margin-left:-130px;border-radius:4px;background:linear-gradient(180deg,#2d2a2b,#141110);box-shadow:0 -2px 30px rgb(255 122 24 / .35);display:grid;place-items:center}.sx-stage b{position:absolute;bottom:30px;font-family:Montserrat,var(--sx-sans);font-weight:800;font-size:1.4rem;letter-spacing:.08em;color:rgb(255 255 255 / .85);text-shadow:0 0 20px rgb(255 122 24 / .6);transition:transform .8s var(--sx-ease)}.sx-svc.is-play .sx-stage b{transform:scale(1.12)}.sx-crowd{position:relative;display:flex;flex-wrap:wrap;justify-content:center;gap:6px 10px;width:300px;padding-bottom:8px}.sx-crowd i{width:12px;height:12px;border-radius:50% 50% 4px 4px;background:rgb(255 255 255 / .22)}.sx-crowd i:nth-child(3n){background:rgb(255 178 26 / .45)}.sx-svc.is-play .sx-crowd i{animation:sxJump .7s ease-in-out infinite alternate;animation-delay:calc(var(--i) * -.13s)}@keyframes sxJump{to{transform:translateY(-6px)}}@media (max-width:1080px){.sx-svc{grid-column:span 6}.sx-svc[style*="--span:12"]{grid-column:span 12}}@media (max-width:760px){.sx-svc-grid{grid-template-columns:minmax(0,1fr)}.sx-svc,.sx-svc[style*="--span:12"]{grid-column:auto}.sx-svc-viz{height:230px}.sx-pop-a{left:6%}.sx-pop-b,.sx-pop-c{left:auto;right:6%}.sx-svc.is-play .sx-vcard{transform:translateX(calc((var(--n) - 1.5) * 62px)) rotate(calc((var(--n) - 1.5) * 7deg))}}@media (prefers-reduced-motion:reduce){.sx-svc *,.sx-svc *::before,.sx-svc *::after{animation:none!important;transition:none!important}}body.onyx-silk .service-mini h3 span,body.onyx-silk .service-mini p span{color:inherit!important;font:inherit!important;letter-spacing:inherit!important;text-transform:none!important}