/* A dimensional visual language, with readable copy on stable surfaces. */
:root{--blue:#2462ec;--ink:#10213d;--night:#070e1b}
.site-header{background:#080f1ded;border-bottom:1px solid #d0e2ff1c;color:#edf4ff}
.site-header .brand img{filter:invert(1)}
.site-header .brand::before{opacity:.4;inset:12% 5%;filter:blur(22px)}
.nav-links a:hover{color:#9bc7ff}
.nav-contact{border-color:#a6c7f63b}.nav-contact span{color:#b4ceff}
.button{border-radius:999px;padding-inline:25px;min-height:54px}
.button-light{background:linear-gradient(130deg,#fff,#d7e7ff);box-shadow:inset 0 2px 0 #fff,0 8px 22px #0d38a24d;border-color:#ffffff80}
.button-light:hover{box-shadow:inset 0 2px 0 #fff,0 8px 36px #789dff70;background:#fff}
.button-dark{background:linear-gradient(140deg,#2765f2,#133eab);box-shadow:inset 0 1px 0 #90b9ff80,0 10px 22px #2158c62b}
.button-dark:hover{background:#1e56d4;box-shadow:0 12px 25px #2158c645}
.dimension-hero{background:radial-gradient(ellipse at 74% 44%,#233c645c,transparent 55%),#070e1b;overflow:hidden;isolation:isolate}
.hero-ambient{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}
.hero-ambient::before{content:"";position:absolute;inset:0;background-image:linear-gradient(#7bafff07 1px,transparent 1px),linear-gradient(90deg,#7bafff07 1px,transparent 1px);background-size:65px 65px;mask-image:linear-gradient(90deg,transparent,#000);-webkit-mask-image:linear-gradient(90deg,transparent,#000)}
.hero-ambient i{position:absolute;width:650px;height:650px;right:-180px;top:20%;border-radius:50%;border:1px solid #7aa4ff14;transform:rotateX(55deg) rotateY(-20deg)}
.hero-ambient i:nth-child(2){right:-80px;width:850px;height:850px;top:4%;border-color:#7aa4ff0c}
.hero-ambient i:nth-child(3){width:300px;height:300px;right:12%;top:35%;background:#658eff18;filter:blur(65px);border:0}
.hero-platforms{position:relative;z-index:2;padding-top:21px;padding-bottom:20px;border-bottom:1px solid #b1ccf321;gap:10px}
.hero-platform{padding:5px 18px;gap:12px;border-right:1px solid #c9deff1a;background:transparent;transition:transform .25s,background .25s}
.hero-platform:hover{transform:translateY(-3px);background:transparent}
.hero-platform img{width:71px;height:71px;flex-basis:71px;filter:drop-shadow(0 12px 10px #0008)}
.hero-platform strong{font-size:15px}.hero-platform small{font-size:10px;color:#adc1dc}
.hero-platform .platform-arrow{display:none}
.hero-main{position:relative;z-index:1;grid-template-columns:1.15fr 1fr;gap:35px;min-height:680px;padding-top:53px;padding-bottom:52px;align-items:center}
.hero-copy{position:relative;z-index:5;min-width:0}
.hero-copy .eyebrow{font-size:9px;letter-spacing:.13em;color:#b9cce7;margin-bottom:28px;line-height:1.7}
.status-dot{background:#a7d8ff;box-shadow:0 0 18px #84b5ff}
.hero h1{font-size:clamp(47px,5.2vw,78px);font-weight:600;letter-spacing:-.063em;line-height:1.025;text-wrap:initial}
.hero h1 span{color:#c8dfff;background:linear-gradient(110deg,#f2f8ff 0%,#adcfff 32%,#6b9fff 60%,#dae8ff 88%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 18px 50px #497cd91a}
.phone-break{display:none}
.hero-description{font-size:16px;line-height:1.8;color:#b7c9e2;max-width:540px;margin-top:28px}
.hero-description strong{font-weight:500;color:#eef5ff;display:inline-block;margin-bottom:7px}
.hero-actions{margin-top:30px;gap:24px}.hero-actions .button{font-size:13px}.hero-actions .text-link{font-size:12px}
.hero-signoff{font-size:12px;color:#b9cbe4;margin-top:25px}
.hero-scene{height:580px;min-width:0;position:relative;perspective:1200px;transform-style:preserve-3d;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .25s ease-out}
.scene-orbit{position:absolute;inset:62px -70px 48px -60px;border:1px solid #93b8fb39;border-radius:50%;transform:rotateX(65deg) rotateZ(-27deg);box-shadow:0 0 50px #5794ff0c,inset 0 0 30px #5794ff0a;pointer-events:none}
.orbit-two{inset:20px -105px 0 -45px;border-color:#93b8fb16;transform:rotateX(68deg) rotateZ(30deg)}
.scene-coordinates{display:flex;justify-content:space-between;color:#819fca;font-size:7px;letter-spacing:.12em;position:absolute;top:25px;left:8px;right:9px}
.film-object{position:absolute;left:32px;right:0;top:75px;transform:rotateY(-12deg) rotateX(5deg) rotateZ(3deg) translateZ(25px);transform-style:preserve-3d;border:1px solid #d5e7ff75;border-radius:20px;padding:7px;background:linear-gradient(130deg,#d3e5ff66,#647b9d20 42%,#082033dd);box-shadow:inset 0 1px 0 #ffffffad,0 26px 70px #0009,9px 9px 0 -3px #41639066,12px 12px 0 -5px #aecaf94f;animation:film-hover 9s ease-in-out infinite}
.film-object-bar{padding:12px 10px 15px;display:flex;align-items:center;gap:7px;color:#e2edff;font-size:7px;letter-spacing:.12em}
.film-live-dot{width:4px;height:4px;border-radius:50%;background:#b9f2c7;box-shadow:0 0 9px #b9f2c755}
.film-object-code{margin-left:auto;font-size:6px;color:#adc2e1}
.film-object-screen{position:relative;height:304px;overflow:hidden;border-radius:10px;background:#030912;isolation:isolate}
.hero-film-poster,.hero-film-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:75% center}
.hero-film-poster{z-index:0}.hero-film-poster img{object-position:75% center}
.hero-film-video{z-index:1;opacity:0}.hero.has-video .hero-film-video{opacity:1}
.film-screen-shade{position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(0deg,#000b,transparent 55%)}
.film-screen-copy{position:absolute;bottom:22px;left:22px;color:#fff;z-index:3;text-shadow:0 2px 8px #0006}
.film-screen-copy>span{font-size:8px;letter-spacing:.13em;display:block;margin-bottom:7px}
.film-screen-copy strong{font-weight:500;font-size:28px;line-height:1.1;letter-spacing:-.03em}
.film-object-bottom{padding:12px 10px 7px;display:flex;align-items:center;justify-content:space-between;color:#bacfeb;font-size:6px;letter-spacing:.08em}
.film-object-bottom>span:last-child{font-size:17px;color:#fff}
.product-object{position:absolute;left:-12px;top:309px;width:154px;height:217px;border:1px solid #b2d5ff99;border-radius:15px;overflow:hidden;background:#050d1a;transform:rotateY(17deg) rotateZ(-9deg) translateZ(75px);box-shadow:inset 0 1px 0 #fff,0 22px 42px #0008,-5px 6px 0 -1px #62799466;animation:product-hover 10s ease-in-out infinite}
.product-object>img{width:100%;height:100%;object-fit:cover}
.product-object::after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#e6f1ff33,transparent 35%,transparent 55%,#000a)}
.product-object>div{position:absolute;left:14px;bottom:17px;z-index:1;right:8px;text-shadow:0 1px 6px #000}
.product-object span{display:block;font-size:6px;letter-spacing:.06em;margin-bottom:6px;color:#b8d6ff}
.product-object strong{font-size:24px;font-weight:500;line-height:1.03;letter-spacing:-.05em;color:#fff}
.scene-outcome{position:absolute;right:-4px;bottom:56px;display:flex;gap:13px;align-items:center;padding:17px 21px;border:1px solid #aaccff80;border-radius:15px;background:linear-gradient(130deg,#afcfff2e,#18335291);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:inset 0 1px 0 #ffffff40,0 14px 30px #0005;transform:rotateY(-8deg) rotateZ(2deg) translateZ(55px)}
.outcome-arrow{display:grid;place-items:center;font-size:26px;color:#d6e7ff;border:1px solid #9abdf659;background:linear-gradient(145deg,#8dbfff44,#3254c31a);width:43px;height:43px;border-radius:11px}
.scene-outcome div>span{font-size:6px;letter-spacing:.12em;color:#a4bfe5;display:block;margin-bottom:7px}
.scene-outcome strong{font-size:14px;font-weight:500;color:#eff6ff}
.scene-caption{position:absolute;bottom:12px;left:17px;right:15px;display:flex;justify-content:space-between;color:#94aacb;font-size:8px;line-height:1.5}
.scene-caption>span:first-child{font-size:7px;letter-spacing:.1em}
.hero-film-footer{position:relative;z-index:2;min-height:66px;border-color:#c3d7f329}
.capability-strip{background:linear-gradient(120deg,#142644,#0c192f);border-color:#304468;color:#d7e5fa}
.capability-strip a{border-color:#7891bc2b;font-size:12px}.capability-strip a>span:first-child{color:#91aed3}.capability-strip a:hover{color:#fff}
@keyframes film-hover{0%,100%{transform:rotateY(-12deg) rotateX(5deg) rotateZ(3deg) translateZ(25px) translateY(0)}50%{transform:rotateY(-8deg) rotateX(3deg) rotateZ(1deg) translateZ(25px) translateY(-10px)}}
@keyframes product-hover{0%,100%{transform:rotateY(17deg) rotateZ(-9deg) translateZ(75px) translateY(0)}50%{transform:rotateY(12deg) rotateZ(-7deg) translateZ(75px) translateY(10px)}}
/* Interactive 3D system with a readable explanation beside it. */
.approach-layout{grid-template-columns:1.28fr 1fr;gap:38px;align-items:center}
.engine-view{position:relative;height:510px;border:1px solid #b5cae2;border-radius:27px;background:radial-gradient(ellipse at 50% 43%,#213e65,#101e36 62%,#0a172b);perspective:1200px;box-shadow:inset 0 2px 0 #fff4,0 25px 60px #1b3f6c20,5px 7px 0 -2px #d4e0f0;isolation:isolate}
.engine-space{position:absolute;inset:0;overflow:hidden;border-radius:inherit;z-index:0;background-image:radial-gradient(#bcd5ff15 1px,transparent 1px);background-size:19px 19px}
#marketing-engine{position:absolute;left:0;top:0;width:100%;height:100%;z-index:2;pointer-events:none}
.engine-core-label{position:absolute;z-index:3;left:50%;top:46%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:13px;pointer-events:none}
.engine-core-label img{width:37px;filter:invert(1);opacity:.94;filter:invert(1) drop-shadow(0 0 10px #c6deff66)}
.engine-core-label span{font-size:7px;letter-spacing:.14em;color:#bfd7fc;text-shadow:0 1px 5px #000}
.engine-axis{position:absolute;z-index:1;left:10%;right:10%;top:46%;height:1px;background:linear-gradient(90deg,transparent,#8eb9ff66,transparent);transform:rotate(30deg)}
.engine-axis.axis-y{transform:rotate(-30deg)}
.engine-fallback{position:absolute;width:240px;height:240px;left:50%;top:46%;transform:translate(-50%,-50%);z-index:1}
.engine-fallback i{position:absolute;inset:15px;border:3px solid #c0d5ff;border-radius:50%;transform:rotateX(67deg) rotateY(14deg) rotateZ(23deg);box-shadow:0 0 17px #4c87ff88,inset 0 0 12px #b1d5ff22}
.engine-fallback i:nth-child(2){inset:35px;border-width:2px;border-color:#72a6ff;transform:rotateX(26deg) rotateY(65deg) rotateZ(-30deg)}
.engine-fallback i:nth-child(3){inset:45px;border-width:1px;border-color:#ebf4ff;transform:rotateX(50deg) rotateY(-45deg) rotateZ(35deg)}
.engine-fallback b{position:absolute;inset:70px;border:1px solid #99baff66;border-radius:35%;background:radial-gradient(circle at 32% 22%,#667eae,#172b4d 50%,#080f1c 75%);box-shadow:inset 0 2px 9px #aac8ff80,0 15px 30px #0007}
.engine-view.has-webgl .engine-fallback{display:none}
.engine-view .approach-tabs{position:absolute;inset:0;display:block;z-index:4;pointer-events:none}
.approach-tab.engine-node{position:absolute;display:grid;grid-template-columns:29px 1fr;gap:10px;padding:16px!important;width:46%;max-width:242px;min-height:92px;border:1px solid #bddeff70!important;border-radius:14px;background:linear-gradient(130deg,#536c8e4d,#112747e8);color:#dcecff;box-shadow:inset 0 1px 0 #e9f5ff33,0 15px 25px #0003;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);pointer-events:auto;transform-style:preserve-3d;transition:transform .3s,background .3s,box-shadow .3s}
.engine-node strong{font-size:14px;font-weight:500;color:#e5f0ff;line-height:1.4;letter-spacing:-.01em}
.engine-node small{font-size:9px;color:#adc5e6;line-height:1.6;margin-top:5px}
.approach-tab.engine-node .engine-node-icon{display:grid;place-items:center;font-size:22px;width:29px;height:29px;color:#9ec6ff;line-height:1}
.engine-node .engine-node-number{position:absolute;top:-10px;left:17px;border:1px solid #a2c6ff55;border-radius:5px;background:#172e50;color:#b1d0ff;font-size:8px;padding:2px 6px;line-height:1.6}
.node-strategy{top:30px;left:-14px;transform:rotateY(8deg) rotateZ(-3deg)}
.node-brand{top:53px;right:-13px;transform:rotateY(-10deg) rotateZ(3deg)}
.node-demand{bottom:92px;left:-10px;transform:rotateY(10deg) rotateZ(2deg)}
.node-sales{bottom:69px;right:-13px;transform:rotateY(-8deg) rotateZ(-3deg)}
.approach-tab.engine-node[aria-selected=true]{background:linear-gradient(135deg,#4878c6dc,#224776ef);box-shadow:inset 0 1px 0 #fff7,0 0 0 3px #9cbfff16,0 17px 30px #0004}
.approach-tab.engine-node[aria-selected=true] strong,.approach-tab.engine-node[aria-selected=true] span{color:#fff}
.engine-node:hover{transform:translateY(-5px) translateZ(10px)}
.engine-instruction{position:absolute;bottom:23px;left:0;right:0;text-align:center;font-size:10px;color:#a9c6ed;z-index:5;pointer-events:none}
.engine-instruction>span{margin-right:9px;color:white}
.process-panel{background:linear-gradient(140deg,#fff,#edf4fe);border:1px solid #c5d8ee;border-radius:24px;box-shadow:inset 0 2px 0 #fff,0 22px 45px #183c6c13,4px 5px 0 -1px #dbe6f3;min-height:474px;padding:32px;transform:perspective(1600px) rotateY(-3deg)}
.process-context{border-radius:12px;box-shadow:0 8px 18px #2b558610}
.process-panel h3{font-size:31px}.process-panel>p:not(.process-stage){font-size:14px;line-height:1.8}
.process-deliverable p{font-size:13px}.process-panel-top .mono{font-size:8px}
.brain-statement{border:1px solid #89b0df55;border-radius:24px;background:linear-gradient(140deg,#12243c,#1b355c 60%,#12213a);box-shadow:0 25px 45px #10295318,inset 0 1px 0 #d7eaff40}
.brain-icon{transform:perspective(600px) rotateY(-15deg);box-shadow:0 0 0 18px #a5c8ff08,0 0 0 38px #a5c8ff04,0 0 38px #6a9fff29}
.brain-copy h3{font-size:30px}.brain-copy>p:last-child{font-size:14px}.brain-note p{font-size:12px}
/* Tangible service scenes: brand, advertising, discovery and the sales journey. */
.services-section{background:linear-gradient(160deg,#eef3fa,#f9fbff 45%,#edf3fa)}
.services-grid{gap:32px;border:0;align-items:stretch}
.service,.service:nth-child(even){padding:23px 23px 30px;border:1px solid #d2dfef;border-radius:26px;background:linear-gradient(135deg,#fff,#f6f9fe);box-shadow:inset 0 2px 0 #fff,0 18px 35px #2c4e7b0c;overflow:visible;min-width:0}
.service-top{margin-top:31px;margin-bottom:20px}.service-top .mono{font-size:9px}
.service h3{font-size:32px;line-height:1.15}.service>p{font-size:15px;line-height:1.85}
.service .text-link,.service-details summary{font-size:12px}.service-tags li{font-size:10px}
.service-visual{width:100%;height:330px;border-radius:17px;position:relative;isolation:isolate;background:#102544;perspective:900px;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .25s ease-out;transform-style:preserve-3d;border:1px solid #d7e7ff;box-shadow:inset 0 1px 0 #fff5,0 15px 20px #122b5120}
.service-visual::before{content:"";position:absolute;inset:0;border-radius:inherit;z-index:-1;background:radial-gradient(ellipse at 60% 40%,#639bf733,transparent 70%)}
.visual-caption{position:absolute;top:19px;left:23px;right:20px;z-index:5;font-size:7px;letter-spacing:.11em;color:#b9ccec;line-height:1.5}
.identity-sheet{position:absolute;border-radius:9px;box-shadow:0 18px 30px #0005;transform-style:preserve-3d}
.sheet-back{width:47%;height:210px;left:12%;top:65px;padding:20px;background:linear-gradient(130deg,#e6effd,#c2d6f1);color:#233b60;border:1px solid #fff;transform:rotateY(13deg) rotateZ(-12deg)}
.sheet-back>span{font-size:6px;letter-spacing:.1em}.sheet-back>strong{display:block;font-size:69px;line-height:1.4;font-weight:500;letter-spacing:-.08em}
.swatches{display:flex;gap:5px;margin-top:8px}.swatches i{width:22px;height:22px;border:1px solid #fff5;border-radius:4px;background:#234a83}.swatches i:nth-child(2){background:#82b8ff}.swatches i:nth-child(3){background:#f5ede3}
.sheet-front{width:45%;height:214px;right:11%;top:83px;padding:22px;background:linear-gradient(140deg,#548bd6,#142d51 70%);border:1px solid #c1ddffad;transform:rotateY(-14deg) rotateZ(9deg) translateZ(30px);color:white}
.sheet-front img{width:35px;filter:invert(1);margin-bottom:24px}.sheet-front strong{display:block;font-size:29px;line-height:1.02;font-weight:500;letter-spacing:-.035em}.sheet-front>span{display:block;font-size:5px;letter-spacing:.05em;margin-top:23px;color:#b9d0ef}
.identity-seal{position:absolute;left:23%;bottom:22px;width:73px;height:73px;background:linear-gradient(135deg,#fff,#9fbceb 55%,#edf5ff);border:1px solid #fff;border-radius:50%;display:grid;place-content:center;text-align:center;color:#26446c;font-size:7px;line-height:1.4;letter-spacing:.06em;box-shadow:0 9px 16px #0004;transform:rotateZ(-14deg) translateZ(55px)}
.social-visual{background:radial-gradient(circle at 25% 50%,#485588,#192845 65%)}
.ad-device{position:absolute;width:165px;height:250px;border-radius:13px;border:1px solid #b4d5ff99;overflow:hidden;box-shadow:0 20px 33px #0007;transform-style:preserve-3d;background:#fff}
.ad-device .device-photo{width:100%;height:100%;object-fit:cover}
.ad-back{left:12%;top:54px;transform:rotateY(16deg) rotateZ(-14deg);background:#d88441}
.ad-back::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#000a,transparent 80%)}
.ad-device-copy{position:absolute;left:15px;bottom:20px;z-index:2;color:white;text-shadow:0 2px 7px #0008}.ad-device-copy>span{display:block;font-size:5px;letter-spacing:.12em;margin-bottom:8px}.ad-device-copy strong{font-size:25px;letter-spacing:-.04em;line-height:1.05;font-weight:500}
.ad-front{right:14%;top:62px;transform:rotateY(-16deg) rotateZ(8deg) translateZ(35px);padding:5px;border-color:#e6f1ff;box-shadow:0 25px 30px #0006,4px 5px 0 #8da9d488}
.ad-device-top{display:flex;align-items:center;gap:5px;padding:4px 3px;color:#3b4e68;font-size:5px;height:24px}.ad-device-top img{width:22px;height:22px}.ad-device-top>span:last-child{margin-left:auto}
.ad-front .device-photo{height:174px;border-radius:4px}.ad-device-footer{padding:10px 5px}.ad-device-footer strong{font-size:7px;display:block;color:#233b5c}.ad-device-footer>span{font-size:4px;color:#8094b0;letter-spacing:.08em;display:block;margin-top:5px}
.floating-platform{position:absolute;width:76px;height:76px;z-index:4;filter:drop-shadow(0 14px 14px #0006);animation:platform-bob 7s ease-in-out infinite}
.platform-fb{right:3%;bottom:25px;transform:rotateZ(10deg)}.platform-ig{left:3%;top:80px;width:65px;height:65px;animation-delay:-3s}
@keyframes platform-bob{0%,100%{translate:0 0}50%{translate:0 -9px}}
.search-visual{background:linear-gradient(135deg,#d6e5f9,#98b5df);border-color:#eff6ff}.search-visual .visual-caption{color:#365783}
.search-google{position:absolute;top:41px;left:25px;width:77px;height:77px;transform:rotateY(18deg) rotateZ(-9deg);filter:drop-shadow(0 13px 13px #2e4d7655);z-index:4}
.search-window{position:absolute;left:13%;right:8%;top:93px;padding:17px;background:linear-gradient(130deg,#fff,#f2f7ff);border:1px solid white;border-radius:14px;box-shadow:0 24px 30px #2948754a,5px 6px 0 #577aa84d;transform:rotateY(-12deg) rotateZ(-5deg)}
.search-query{border:1px solid #d3dfee;border-radius:999px;padding:9px 12px;display:flex;align-items:center;gap:9px;color:#5c7291;font-size:9px;box-shadow:0 4px 7px #2f4d7810}.search-query>span:first-child{font-size:18px;line-height:1}.search-query>span:last-child{margin-left:auto}
.search-result{padding:18px 7px 6px}.search-result>span{font-size:6px;letter-spacing:.06em;color:#7d8ea7}.search-result strong{font-size:15px;display:block;color:#2358af;font-weight:500;margin-top:8px;line-height:1.3}.search-result p{font-size:9px;color:#667c9c;line-height:1.7;margin-top:7px}.search-result>div{display:flex;gap:7px;margin-top:10px}.search-result i{font-style:normal;font-size:7px;padding:4px 6px;border-radius:4px;background:#eaf1fc;color:#5677a5}
.search-float{position:absolute;right:6%;bottom:24px;z-index:5;border:1px solid #eff6ff;background:linear-gradient(130deg,#335e9bd9,#102b51f2);color:#fff;padding:14px 17px;display:flex;gap:12px;align-items:center;border-radius:13px;box-shadow:0 15px 22px #28497b4d;transform:rotateY(-7deg) rotateZ(4deg) translateZ(35px)}
.search-float>span{font-size:26px;color:#bed6ff}.search-float strong{display:block;font-size:12px;font-weight:500}.search-float small{display:block;font-size:7px;margin-top:5px;color:#b9d0f0}
.pipeline-visual{background:radial-gradient(ellipse at center,#2b5380,#122541)}
.pipeline-board{position:absolute;left:6%;right:6%;top:76px;background:linear-gradient(130deg,#f4f8ff,#d2e1f5);border:1px solid #fff;border-radius:12px;padding:17px 13px;transform:rotateY(-12deg) rotateX(9deg) rotateZ(-6deg);box-shadow:0 20px 26px #0006,5px 5px 0 #88a3c966;overflow:hidden}
.pipeline-board-top{display:flex;align-items:center;gap:7px;padding-bottom:15px;border-bottom:1px solid #bdcee4}.pipeline-board-top img{width:21px}.pipeline-board-top>span{font-size:6px;color:#576f91;letter-spacing:.04em}.pipeline-board-top i{width:5px;height:5px;border-radius:50%;background:#769bcf;margin-left:auto}
.pipeline-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding-top:17px}.pipeline-columns>div>span{font-size:6px;letter-spacing:.04em;color:#7184a0}.pipeline-ticket{border:1px solid #c5d6ed;border-radius:6px;background:#fff;padding:10px 8px;margin-top:10px;box-shadow:0 9px 14px #4b6a961c;min-height:85px}.pipeline-ticket i{display:block;width:16px;height:16px;background:linear-gradient(135deg,#73aaff,#1c50b3);border-radius:5px;margin-bottom:9px}.pipeline-ticket strong{display:block;font-size:8px;line-height:1.4;font-weight:600;color:#345680}.pipeline-ticket small{display:block;font-size:6px;line-height:1.5;color:#7c90ad;margin-top:6px}.pipeline-columns>div:nth-child(2) .pipeline-ticket{transform:translateY(-3px)}.pipeline-columns>div:nth-child(3) .pipeline-ticket{transform:translateY(-6px)}.pipeline-columns>div:nth-child(3) .pipeline-ticket i{background:linear-gradient(135deg,#9bd8b0,#3d7a51)}
.pipeline-light{position:absolute;width:36%;height:1px;left:-40%;bottom:4px;background:linear-gradient(90deg,transparent,#609cff,transparent);animation:pipeline-scan 6s ease-in-out infinite}
@keyframes pipeline-scan{0%{left:-40%}75%,100%{left:110%}}
.pipeline-float{position:absolute;right:5%;bottom:24px;display:flex;align-items:center;gap:13px;padding:15px 19px;border:1px solid #c0d9ff99;background:linear-gradient(130deg,#436895df,#122b4bf0);color:#e8f2ff;border-radius:12px;box-shadow:0 16px 27px #0005;transform:rotateZ(4deg) translateZ(30px)}
.pipeline-float>span{font-size:24px}.pipeline-float strong{font-weight:500;font-size:13px;line-height:1.4}
.reputation-service{padding:35px 8px 0;gap:55px}.reputation-service h3{font-size:33px}.reputation-service p{font-size:15px}.reputation-service ul{font-size:12px}
.reset-composition{perspective:1400px;min-width:0}.reset-visual{position:relative;height:315px;margin:0 14px -13px -18px;border:1px solid #deedff;border-radius:21px;overflow:hidden;z-index:2;transform:rotateY(-7deg) rotateZ(-3deg);box-shadow:0 20px 32px #102a5133,6px 7px 0 -2px #bacde6}
.reset-visual>img{width:100%;height:100%;object-fit:cover;object-position:center 48%}.reset-visual::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#07172ada,#07172a15)}
.reset-visual>div{position:absolute;z-index:1;left:28px;top:28px;color:white}.reset-visual>div>span{display:block;font-size:7px;letter-spacing:.12em;color:#c6ddfb;margin-bottom:25px}.reset-visual strong{font-weight:500;font-size:34px;line-height:1.04;letter-spacing:-.04em}
.reset-glass-label{position:absolute;bottom:23px;left:28px;z-index:2;font-size:10px;color:white;padding:11px 15px;background:#071d384d;border:1px solid #c9e2ff66;border-radius:9px;backdrop-filter:blur(13px);-webkit-backdrop-filter:blur(13px)}
.reset-plan{padding-top:42px;border-radius:23px;box-shadow:0 20px 40px #183b6417;background:linear-gradient(130deg,#fff,#eaf2fc)}
.reporting-section{background:radial-gradient(ellipse at 80% 50%,#213d665c,transparent 60%),#0b1628;color:#f1f6ff;border-color:#223956;overflow:hidden;perspective:1600px}
.reporting-section .eyebrow{color:#a6bfe2}.reporting-section .section-intro{color:#b1c6e3}
.reporting-preview{transform:perspective(1600px) rotateX(4deg) rotateY(-3deg);border:1px solid #b5d0f3;border-radius:24px;box-shadow:inset 0 1px #fff,0 38px 65px #0005,7px 9px 0 -1px #55729b66;color:#10213d;transition:transform .3s}
.reporting-top{background:linear-gradient(130deg,#fff,#e8f0fc)}
.reporting-section .preview-disclosure{color:#a3b8d5;margin-top:40px;font-size:11px}
.creative-section{perspective:1500px}.creative-grid{gap:38px 29px}
.creative-card{transform:perspective(1200px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .25s ease-out;transform-style:preserve-3d}
.creative-image{border-radius:20px;border:1px solid #c1d4ee;box-shadow:inset 0 1px 0 #fff9,0 20px 30px #183f7129,5px 5px 0 -1px #a8bfdc3d}
.creative-image::before{content:"";position:absolute;z-index:3;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#ffffff2b,transparent 35%,transparent 70%,#fff1)}
.creative-caption{padding-top:23px}.creative-caption h3{font-size:16px}.creative-caption p{font-size:13px}
.engagement{border-radius:24px;box-shadow:inset 0 2px 0 #fff,0 17px 35px #18385f15;background:linear-gradient(145deg,#fff,#f0f5fd)}
.engagement.featured{box-shadow:inset 0 3px #4c83ec,0 22px 45px #2358a523;background:linear-gradient(145deg,#fff,#e9f1ff)}
.partnership{border-radius:23px;border:1px solid #90b9f05c;background:linear-gradient(135deg,#14233c,#264670 70%,#172e4e);box-shadow:inset 0 1px 0 #ffffff4a,0 20px 40px #25436720}
@media(min-width:1600px){.hero-main{min-height:750px}.hero h1{font-size:80px}.hero-scene{height:620px}.film-object-screen{height:350px}.product-object{top:356px}.scene-outcome{bottom:45px}}
@media(max-width:1200px){.hero-main{grid-template-columns:1.1fr 1fr;gap:28px;min-height:665px;padding-top:38px;padding-bottom:38px}.hero h1{font-size:62px}.hero-description{font-size:15px}.hero-copy .eyebrow{font-size:8px}.hero-actions{gap:19px}.hero-actions .button{font-size:12px}.hero-actions .text-link{font-size:11px}.hero-platform{padding-inline:10px;gap:8px}.hero-platform img{width:62px;height:62px;flex-basis:62px}.hero-platform strong{font-size:14px}.hero-platform small{font-size:9px}.hero-scene{height:525px}.film-object{left:23px;top:68px}.film-object-screen{height:272px}.film-screen-copy strong{font-size:25px}.product-object{width:132px;height:185px;top:285px;left:-7px}.product-object strong{font-size:22px}.scene-outcome{bottom:49px;right:-4px;padding:14px}.scene-outcome strong{font-size:12px}.outcome-arrow{width:35px;height:35px;font-size:22px}.scene-caption{font-size:7px}.service-visual{height:309px}.ad-device{width:148px;height:236px}.ad-front .device-photo{height:160px}.ad-front{right:12%}.ad-back{left:10%}.service h3{font-size:29px}.service>p{font-size:14px}.approach-layout{gap:32px}.engine-node strong{font-size:12px}.engine-node small{font-size:8px}.approach-tab.engine-node{padding:15px 12px!important;gap:7px}.process-panel{padding:26px;min-height:465px}.process-panel h3{font-size:28px}.process-panel>p:not(.process-stage){font-size:13px}.sheet-front{padding:19px}.sheet-front strong{font-size:27px}.pipeline-columns{gap:6px}.pipeline-ticket{padding:9px 6px}.pipeline-ticket strong{font-size:7px}.reset-visual strong{font-size:30px}}
@media(max-width:980px){.hero h1{font-size:51px}.hero-platform{padding-inline:6px;gap:6px}.hero-platform img{width:52px;height:52px;flex-basis:52px}.hero-platform strong{font-size:12px}.hero-platform small{font-size:8px}.hero-main{gap:25px;min-height:620px}.hero-description{font-size:14px}.hero-actions{flex-direction:column;align-items:start;gap:21px}.hero-scene{height:496px}.scene-coordinates{font-size:6px;top:38px}.film-object{left:14px;top:81px;right:-4px;padding:5px}.film-object-bar{font-size:6px;padding-inline:6px}.film-object-code{font-size:5px}.film-object-screen{height:245px}.film-object-bottom{font-size:5px;padding-inline:6px}.product-object{width:115px;height:164px;left:-4px;top:297px}.product-object strong{font-size:20px}.product-object span{font-size:5px}.scene-outcome{bottom:56px;right:-8px;padding:12px 11px;gap:8px}.scene-outcome strong{font-size:10px}.outcome-arrow{width:29px;height:29px;font-size:19px}.scene-outcome div>span{font-size:5px}.scene-caption{bottom:0;font-size:6px;left:5px;right:0}.scene-caption>span:first-child{font-size:6px}.approach-layout{grid-template-columns:1.1fr 1fr;gap:27px}.engine-view{height:482px}.approach-tab.engine-node{width:46%;min-height:99px;padding:13px 10px!important;grid-template-columns:21px 1fr;gap:7px}.approach-tab.engine-node .engine-node-icon{width:21px;height:24px;font-size:19px}.engine-node strong{font-size:11px}.engine-node small{font-size:8px}.node-strategy{left:-6px}.node-brand{right:-6px}.node-demand{left:-6px}.node-sales{right:-6px}.engine-core-label img{width:32px}.engine-core-label span{font-size:6px}.process-panel h3{font-size:24px}.process-panel{padding:23px}.process-deliverable p{font-size:12px}.brain-copy h3{font-size:27px}.brain-copy>p:last-child{font-size:13px}.services-grid{gap:22px}.service,.service:nth-child(even){padding:17px 17px 25px}.service-visual{height:290px}.visual-caption{font-size:6px;left:16px;top:16px}.service h3{font-size:26px}.service>p{font-size:14px}.service-top .mono{font-size:8px}.service-tags li{font-size:9px}.sheet-back{height:188px;padding:15px;left:9%;top:62px}.sheet-back>strong{font-size:61px}.sheet-front{height:194px;right:8%;top:74px;padding:17px}.sheet-front strong{font-size:25px}.sheet-front img{width:30px;margin-bottom:20px}.sheet-front>span{font-size:4px;margin-top:17px}.identity-seal{width:62px;height:62px;font-size:6px;left:18%;bottom:15px}.swatches i{width:18px;height:18px}.ad-device{width:130px;height:218px}.ad-front{right:10%;top:58px}.ad-back{left:8%;top:48px}.ad-front .device-photo{height:144px}.floating-platform{width:60px;height:60px}.platform-ig{width:53px;height:53px;left:0}.platform-fb{right:0}.search-window{left:7%;right:6%;top:80px;padding:13px}.search-google{width:61px;height:61px;top:34px;left:14px}.search-query{font-size:7px;padding:7px 9px;gap:7px}.search-result strong{font-size:13px}.search-float{bottom:19px;right:3%;padding:11px 13px;gap:9px}.search-float strong{font-size:11px}.search-float small{font-size:6px}.pipeline-board{left:4%;right:4%;top:64px;padding:13px 9px}.pipeline-board-top>span{font-size:5px}.pipeline-columns{gap:5px}.pipeline-columns>div>span{font-size:5px}.pipeline-ticket{padding:8px 5px}.pipeline-ticket strong{font-size:6px}.pipeline-ticket small{font-size:5px}.pipeline-float{padding:12px;bottom:26px}.pipeline-float strong{font-size:12px}.reset-visual{margin-left:-7px}.reset-visual strong{font-size:31px}.reset-visual>div{left:25px}.reputation-service{gap:32px}.reputation-service h3{font-size:28px}.reputation-service p{font-size:14px}.creative-caption h3{font-size:14px}.creative-caption p{font-size:12px}}
@media(max-width:800px){.nav-links{background:#0c192f;border-color:#284468;box-shadow:0 20px 30px #0004}.menu-toggle{border-color:#7894bd66}.hero-main{grid-template-columns:1.05fr 1fr;gap:20px}.hero h1{font-size:45px}.hero-platforms{gap:0}.hero-platform img{width:46px;height:46px;flex-basis:46px}.hero-platform strong{font-size:11px}.hero-platform small{font-size:7px}.hero-copy .eyebrow{font-size:7px}.hero-description{font-size:13px}.hero-signoff{font-size:10px}.hero-scene{height:467px}.film-object{left:10px;right:-5px;top:76px}.film-object-screen{height:220px}.film-object-bar{font-size:5px}.film-object-code{font-size:4px}.film-screen-copy{left:16px;bottom:17px}.film-screen-copy strong{font-size:23px}.film-screen-copy>span{font-size:6px}.product-object{width:105px;height:151px;top:273px}.product-object strong{font-size:18px}.product-object>div{left:10px;bottom:12px}.scene-outcome{bottom:51px;padding:11px 10px;right:-7px;gap:8px}.scene-outcome strong{font-size:9px}.outcome-arrow{width:26px;height:26px;font-size:18px}.scene-outcome div>span{font-size:4px}.scene-coordinates{font-size:5px}.scene-caption{font-size:5px;bottom:12px}.scene-caption>span:first-child{font-size:5px}.approach-layout{grid-template-columns:1fr;gap:30px}.engine-view{max-width:570px;width:100%;margin-inline:auto;height:485px}.approach-tab.engine-node{width:44%;max-width:230px;min-height:98px;padding:17px!important;grid-template-columns:28px 1fr;gap:11px}.engine-node strong{font-size:14px}.engine-node small{font-size:10px}.approach-tab.engine-node .engine-node-icon{font-size:23px;width:28px;height:28px}.process-panel{min-height:0;transform:perspective(1600px) rotateY(-2deg);padding:29px}.process-panel h3{font-size:29px;max-width:none}.process-panel>p:not(.process-stage){font-size:15px}.process-deliverable p{font-size:14px}.service h3{font-size:25px}.service>p{font-size:13px}.service-visual{height:265px}.sheet-back{height:172px;left:7%;padding:13px}.sheet-back>strong{font-size:53px}.sheet-back>span{font-size:5px}.sheet-front{height:179px;right:6%;padding:14px}.sheet-front strong{font-size:22px}.identity-seal{width:56px;height:56px;bottom:14px;left:16%}.ad-device{width:113px;height:200px}.ad-front .device-photo{height:127px}.ad-device-copy strong{font-size:21px}.ad-front .ad-device-footer strong{font-size:6px}.ad-device-footer{padding:8px 3px}.floating-platform{width:53px;height:53px}.platform-ig{width:49px;height:49px}.search-window{top:75px;padding:11px}.search-result{padding-top:14px}.search-result strong{font-size:12px}.search-query{font-size:6px}.search-query>span:first-child{font-size:14px}.search-result p{font-size:8px}.search-result>span{font-size:5px}.search-result i{font-size:6px}.search-float{padding:10px;right:3%;bottom:14px}.search-float strong{font-size:10px}.search-float small{font-size:5px}.pipeline-ticket{min-height:77px}.pipeline-ticket strong{font-size:6px}.pipeline-board-top>span{font-size:4px}.pipeline-float{bottom:17px;padding:10px 12px}.pipeline-float strong{font-size:10px}.pipeline-board-top{padding-bottom:12px}.pipeline-columns{padding-top:12px}.pipeline-ticket{margin-top:7px}.reset-visual{height:330px;margin-right:25px;max-width:520px}.reset-plan{padding-top:40px}.reporting-preview{transform:perspective(1600px) rotateX(3deg) rotateY(-2deg)}.creative-caption h3{font-size:15px}.creative-caption p{font-size:12px}}
@media(max-width:600px){.hero-platforms{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding-top:14px;padding-bottom:14px}.hero-platform,.hero-platform:first-child,.hero-platform:last-child{padding:7px 2px 7px 0;gap:7px}.hero-platform:nth-child(even){padding-left:8px}.hero-platform:nth-child(-n+2){border-bottom:1px solid #a4c1ec1a}.hero-platform img{width:47px;height:47px;flex-basis:47px}.hero-platform strong{font-size:13px}.hero-platform small{font-size:8px}.hero-main{display:block;min-height:0;padding-top:35px;padding-bottom:19px}.hero-copy .eyebrow{font-size:7px;letter-spacing:.1em;margin-bottom:23px;max-width:none}.hero h1{font-size:clamp(40px,10.6vw,61px);line-height:1.035;letter-spacing:-.06em}.phone-break{display:block}.hero-description{font-size:14px;line-height:1.8;margin-top:24px;max-width:450px}.hero-description strong{font-size:13px;line-height:1.8;margin-bottom:6px}.hero-actions{flex-direction:row;align-items:center;gap:20px 18px;flex-wrap:wrap;margin-top:25px}.hero-actions .button{font-size:12px;min-height:52px;padding:16px 22px}.hero-actions .text-link{font-size:11px}.hero-signoff{font-size:11px;line-height:1.7;margin-top:23px}.hero-scene{height:467px;max-width:430px;margin:33px auto 0;perspective:1000px;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg))}.scene-coordinates{top:13px;font-size:6px;left:8px;right:5px}.film-object{top:51px;left:30px;right:4px;border-radius:17px}.film-object-screen{height:258px;border-radius:10px}.hero-film-video,.hero-film-poster img{object-position:center 82%}.film-object-bar{font-size:6px;padding:11px 8px 13px}.film-object-code{font-size:5px}.film-object-bottom{font-size:5px;padding:11px 8px 7px}.film-screen-copy{left:20px;bottom:20px}.film-screen-copy strong{font-size:26px}.film-screen-copy>span{font-size:7px}.product-object{width:119px;height:171px;top:261px;left:0;border-radius:12px}.product-object strong{font-size:20px}.product-object span{font-size:5px}.product-object>div{left:12px;bottom:15px}.scene-outcome{bottom:36px;right:-2px;padding:13px;gap:9px;border-radius:12px}.scene-outcome strong{font-size:11px}.scene-outcome div>span{font-size:5px}.outcome-arrow{width:29px;height:29px;font-size:21px}.scene-caption{bottom:0;left:7px;right:3px;font-size:6px}.scene-caption>span:first-child{font-size:6px}.scene-orbit{inset:5px -45px 0 -45px}.hero-film-footer{padding-top:18px;padding-bottom:18px;min-height:80px}.capability-strip a{font-size:10px;padding-left:13px;line-height:1.7}.capability-strip a:nth-child(odd){padding-left:0}.capability-strip a>span:first-child{font-size:6px}.engine-view{height:470px;border-radius:23px;margin-inline:4px;width:calc(100% - 8px)}.approach-tab.engine-node{width:46%;min-height:95px;padding:13px 10px!important;grid-template-columns:20px 1fr;gap:6px;border-radius:12px}.engine-node strong{font-size:12px;line-height:1.4}.engine-node small{font-size:8px;line-height:1.6;margin-top:4px}.approach-tab.engine-node .engine-node-icon{font-size:18px;width:20px;height:23px}.node-strategy{left:-5px;top:25px}.node-brand{right:-5px;top:43px}.node-demand{left:-5px;bottom:77px}.node-sales{right:-5px;bottom:58px}.engine-core-label{top:46%;gap:10px}.engine-core-label img{width:32px}.engine-core-label span{font-size:6px}.engine-instruction{font-size:9px;bottom:18px}.engine-fallback{width:205px;height:205px}.engine-fallback b{inset:61px}.engine-fallback i{inset:11px}.engine-fallback i:nth-child(2){inset:28px}.engine-fallback i:nth-child(3){inset:34px}.process-panel{padding:25px;transform:none;border-radius:23px}.process-panel h3{font-size:29px}.process-panel>p:not(.process-stage){font-size:14px}.process-deliverable p{font-size:13px}.brain-statement{padding:30px 25px}.brain-copy h3{font-size:29px}.brain-copy>p:last-child{font-size:14px}.services-grid{gap:26px}.service,.service:nth-child(even){padding:16px 16px 29px;border-radius:24px}.service-visual{height:309px;border-radius:16px}.visual-caption{font-size:6px;top:17px;left:17px;right:12px}.service h3{font-size:28px}.service-top{margin-top:29px;margin-bottom:22px}.service-top .mono{font-size:8px}.service>p{font-size:14px}.service-tags li{font-size:9px}.sheet-back{top:67px;left:8%;height:200px;padding:18px}.sheet-back>strong{font-size:62px}.sheet-back>span{font-size:6px}.sheet-front{top:77px;right:8%;height:213px;padding:19px}.sheet-front img{width:33px;margin-bottom:25px}.sheet-front strong{font-size:28px}.sheet-front>span{font-size:4px;margin-top:25px}.identity-seal{width:64px;height:64px;font-size:6px;left:18%;bottom:16px}.swatches i{width:20px;height:20px}.ad-device{width:137px;height:236px}.ad-front{right:11%;top:64px}.ad-back{left:9%;top:55px}.ad-front .device-photo{height:161px}.ad-device-copy strong{font-size:25px}.ad-device-footer{padding:11px 5px}.ad-front .ad-device-footer strong{font-size:7px}.floating-platform{width:63px;height:63px}.platform-ig{width:55px;height:55px}.search-window{left:9%;right:7%;top:93px;padding:14px}.search-google{top:37px;left:17px;width:70px;height:70px}.search-query{font-size:8px;padding:9px}.search-query>span:first-child{font-size:17px}.search-result{padding:18px 6px 6px}.search-result strong{font-size:14px}.search-result>span{font-size:5px}.search-result p{font-size:9px}.search-result i{font-size:7px}.search-float{padding:13px 14px;right:4%;bottom:18px}.search-float strong{font-size:12px}.search-float small{font-size:6px}.pipeline-board{top:77px;left:4%;right:4%;padding:16px 11px}.pipeline-board-top{padding-bottom:16px}.pipeline-board-top>span{font-size:5px}.pipeline-columns{gap:7px;padding-top:17px}.pipeline-columns>div>span{font-size:6px}.pipeline-ticket{padding:9px 6px;min-height:91px;margin-top:10px}.pipeline-ticket strong{font-size:7px}.pipeline-ticket small{font-size:5px}.pipeline-float{bottom:20px;right:3%;padding:14px 16px}.pipeline-float strong{font-size:12px}.reputation-service{padding:10px 0 0;gap:19px}.reputation-service h3{font-size:30px}.reputation-service p{font-size:14px}.reputation-service ul{font-size:11px}.reset-visual{height:285px;margin-left:0;margin-right:10px;transform:rotateY(-4deg) rotateZ(-2deg);border-radius:20px}.reset-visual>div{left:25px;top:25px}.reset-visual strong{font-size:31px}.reset-visual>div>span{font-size:6px;margin-bottom:26px}.reset-glass-label{left:24px;bottom:25px;font-size:9px;padding:10px 12px}.reset-plan{padding-top:38px}.reporting-preview{transform:none;border-radius:19px;box-shadow:0 23px 35px #0005,4px 6px 0 -1px #6080aa55}.reporting-section .preview-disclosure{font-size:10px;margin-top:28px}.creative-grid{gap:28px 17px}.creative-image{border-radius:13px;box-shadow:0 13px 20px #183f7129,3px 4px 0 -1px #a8bfdc3d}.creative-caption{padding-top:18px}.creative-caption h3{font-size:12px}.creative-caption p{font-size:10px}.creative-image-title{font-size:clamp(18px,4.5vw,25px)}.engagement{border-radius:22px}.partnership{border-radius:21px}}
@media(max-width:359px){.hero-platform{gap:5px}.hero-platform img{width:40px;height:40px;flex-basis:40px}.hero-platform strong{font-size:11px}.hero-platform small{font-size:7px}.hero h1{font-size:38px}.hero-copy .eyebrow{font-size:6px}.hero-description{font-size:13px}.hero-description strong{font-size:12px}.hero-scene{height:427px}.film-object-screen{height:229px}.film-object{left:26px;right:0}.film-object-code{display:none}.product-object{width:101px;height:147px;top:256px}.product-object strong{font-size:17px}.scene-outcome{bottom:38px;padding:11px 9px;gap:7px;right:-2px}.scene-outcome strong{font-size:9px}.scene-outcome div>span{font-size:4px}.outcome-arrow{width:23px;height:23px;font-size:17px}.engine-node strong{font-size:10px}.engine-node small{font-size:7px}.approach-tab.engine-node{gap:5px;grid-template-columns:17px 1fr;padding:13px 8px!important}.approach-tab.engine-node .engine-node-icon{font-size:17px;width:17px}.service-visual{height:285px}.sheet-front{padding:15px;height:191px}.sheet-front strong{font-size:25px}.sheet-front>span{font-size:3px}.sheet-back{padding:14px;height:185px}.sheet-back>strong{font-size:54px}.sheet-back>span{font-size:5px}.identity-seal{width:57px;height:57px}.ad-device{width:111px;height:207px}.ad-front .device-photo{height:135px}.ad-device-copy strong{font-size:22px}.ad-front{right:10%;top:65px}.ad-back{left:7%}.ad-front .ad-device-footer strong{font-size:6px}.floating-platform{width:50px;height:50px}.search-query{font-size:6px}.search-result strong{font-size:12px}.search-result p{font-size:8px}.search-window{padding:10px;left:6%;right:5%;top:81px}.search-float strong{font-size:10px}.search-float small{font-size:5px}.pipeline-board{left:3%;right:3%;padding:12px 8px;top:68px}.pipeline-columns{gap:5px}.pipeline-columns>div>span{font-size:5px}.pipeline-ticket{padding:8px 4px}.pipeline-ticket strong{font-size:6px}.pipeline-board-top>span{font-size:4px}.pipeline-float{padding:12px;bottom:17px}.pipeline-float strong{font-size:11px}.visual-caption{font-size:5px}.service-top .mono{font-size:7px}.creative-image-title{font-size:17px}}
@media(prefers-reduced-motion:reduce){.film-object,.product-object,.floating-platform,.pipeline-light{animation:none!important}.hero-platform:hover,.engine-node:hover{transform:none}.hero-scene,.service-visual,.creative-card{transition:none}}
body.document-hidden *,body.document-hidden *::before,body.document-hidden *::after{animation-play-state:paused!important}
@supports not (backdrop-filter:blur(1px)){@supports not (-webkit-backdrop-filter:blur(1px)){.scene-outcome{background:#203c60}.approach-tab.engine-node{background:#1b3355}.reset-glass-label{background:#122c49}}}
