:root{--ink: #171717;--paper: #fff8e8;--panel: #f2e6d0;--panel-muted: #e5e1d4;--card: #fffaf0;--olive: #5f7b53;--olive-dark: #4f6847;--brown: #51463a;--line: rgba(23, 23, 23, .1);--muted: rgba(23, 23, 23, .66);--max-page: 1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f4f2ea;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit}img{display:block;max-width:100%}.siteShell p:not([class]){font-size:.96rem;line-height:1.5}.siteShell span:not([class]){font-size:.82rem}.siteShell{width:100%;min-height:100vh;margin:0 auto;background:var(--paper)}.siteHeader{display:flex;width:min(var(--max-page),calc(100% - 48px));align-items:center;justify-content:space-between;margin:0 auto;padding:28px 0 4px}.brandMark{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:50%;background:var(--ink);color:var(--paper);font-size:.72rem;font-weight:800;text-decoration:none}.siteNav{display:flex;gap:8px}.siteNav a{border-radius:999px;background:#ffffff9e;color:var(--muted);font-size:.72rem;font-weight:800;padding:7px 11px;text-decoration:none}.siteNav a[aria-current=page]{background:var(--olive);color:#fff}.heroSection{display:grid;width:min(var(--max-page),calc(100% - 48px));grid-template-columns:minmax(0,1fr) minmax(360px,520px);gap:clamp(42px,7vw,96px);align-items:center;margin:0 auto;padding:54px 0 64px}.heroCopy h1,.aboutIntro h1{margin:0;font-size:clamp(2.7rem,6vw,4.7rem);line-height:.95;letter-spacing:0}.eyebrow,.sectionKicker{margin:0 0 6px;color:var(--olive-dark);font-size:.62rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.subtitle{max-width:560px;margin:8px 0 0;color:var(--muted);font-size:clamp(1.1rem,2vw,1.45rem);line-height:1.35}.brandLine{max-width:540px;margin:14px 0 0;color:#1717178f;font-size:.94rem;line-height:1.45}.heroActions{display:flex;gap:8px;margin-top:16px}.primaryButton,.secondaryButton,.checkoutButton{display:inline-flex;min-height:26px;align-items:center;justify-content:center;border:0;border-radius:999px;font-size:.64rem;font-weight:850;line-height:1;padding:0 13px;text-decoration:none}.primaryButton,.checkoutButton{background:var(--olive);color:#fff}.secondaryButton{background:var(--ink);color:#fff}.heroVisualColumn{display:flex;justify-content:flex-end}.storyEngine{--story-ink: #000000;--story-ivory: #fffff0;--story-mist: #e5e7eb;--story-slate: #3b82f6;--story-sage: #10b981;--story-leather: #78350f;--story-clay: #ef4444;--story-gold: #d97706;position:relative;overflow:hidden;width:min(100%,520px);min-height:400px;border:1px solid rgba(0,0,0,.08);border-radius:24px;background:radial-gradient(circle at 16% 18%,rgba(217,119,6,.13),transparent 31%),radial-gradient(circle at 78% 18%,rgba(16,185,129,.11),transparent 27%),var(--story-ivory);box-shadow:0 24px 50px #1717171f;color:var(--story-ink);display:flex;align-items:center;justify-content:center;isolation:isolate}.machineSvg{position:relative;z-index:1;display:block;width:100%;height:auto}.paperGroup,.paperBack{transform-box:view-box;transform-origin:center;animation:paperPush 6s cubic-bezier(.4,0,.2,1) infinite}.paperBack{opacity:.8;animation-name:paperBackPush}.sceneArt{opacity:0;animation:sceneSwap 18s linear infinite}.sceneGpu{animation-delay:6s}.sceneCloud{animation-delay:12s}.printLine{opacity:0;animation:printLinePulse 6s linear infinite}.machineKey{transform-box:fill-box;transform-origin:50% 50%}.machineKey.a{animation:pressA 1.15s ease-in-out infinite}.machineKey.b{animation:pressB 1.15s ease-in-out infinite}.editorialBackdrop{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 0 47%,rgba(0,0,0,.04) 47% 48%,transparent 48% 100%),linear-gradient(rgba(0,0,0,.04) 1px,transparent 1px);background-size:100% 100%,32px 32px;opacity:.42;z-index:0}.typewriterBase{position:absolute;right:36px;bottom:20px;left:36px;z-index:5;height:176px}.paperSheet{position:absolute;right:116px;bottom:126px;left:116px;height:210px;overflow:hidden;border:2px solid rgba(0,0,0,.14);border-radius:16px 16px 7px 7px;background:var(--story-ivory);box-shadow:0 12px #e5e7ebe6,0 18px 28px #00000014;animation:paperFeed 12s cubic-bezier(.4,0,.2,1) infinite}.paperHeader{position:absolute;top:14px;right:18px;left:18px;z-index:4;display:grid;gap:5px}.paperHeader span{display:block;height:3px;border-radius:999px;background:#0003}.paperHeader span:last-child{width:52%}.paperArtwork{position:absolute;inset:34px 10px 10px;overflow:hidden;border:1px solid rgba(0,0,0,.1);border-radius:12px;background:var(--story-mist);opacity:0;transform:translateY(10px);animation:sceneCycle 12s linear infinite;animation-delay:calc(var(--scene-index) * 4s);clip-path:inset(100% 0 0 0 round 12px)}.sceneLabel{position:absolute;top:8px;left:10px;z-index:5;border-radius:999px;background:#000000d1;color:var(--story-ivory);font-size:.52rem;font-weight:900;padding:4px 7px;text-transform:uppercase}.sceneHatch{position:absolute;inset:0;z-index:4;display:block;background:repeating-linear-gradient(0deg,transparent 0 7px,rgba(0,0,0,.16) 7px 8px),radial-gradient(circle at 30% 20%,rgba(120,53,15,.08),transparent 36%);mix-blend-mode:multiply;opacity:.36;pointer-events:none}.sceneSun,.sceneMain,.sceneGround{position:absolute;display:block}.paperArtwork-surf{background:linear-gradient(180deg,#d977063b,#fffff047 46%,#3b82f629),var(--story-ivory)}.paperArtwork-surf .sceneSun{top:50px;left:78px;width:38px;height:38px;border-radius:50%;background:var(--story-gold);opacity:.82}.paperArtwork-surf .sceneMain{right:-14px;bottom:24px;width:185px;height:118px;border:3px solid rgba(0,0,0,.34);border-radius:92px 92px 18px;background:radial-gradient(circle at 72% 29%,var(--story-ivory) 0 29px,transparent 30px),radial-gradient(circle at 67% 25%,rgba(255,255,240,.82) 0 38px,transparent 39px),repeating-radial-gradient(ellipse at 64% 39%,rgba(0,0,0,.32) 0 2px,transparent 3px 8px),linear-gradient(145deg,#476b76,#1f4350);box-shadow:inset -20px -10px #0000001f;transform:rotate(-7deg)}.paperArtwork-surf .sceneMain:before{position:absolute;right:78px;bottom:35px;width:15px;height:38px;border-radius:999px;background:var(--story-ink);content:"";transform:rotate(24deg)}.paperArtwork-surf .sceneMain:after{position:absolute;right:54px;bottom:22px;width:58px;height:7px;border-radius:999px;background:var(--story-ivory);content:"";transform:rotate(-12deg)}.paperArtwork-surf .sceneGround{right:0;bottom:0;left:0;height:42px;background:repeating-linear-gradient(0deg,rgba(0,0,0,.24) 0 1px,transparent 1px 6px),linear-gradient(90deg,#6f8790,#d8b06d 42%,#6f8790);opacity:.74}.paperArtwork-redwoods{background:linear-gradient(180deg,#0000001a,#10b9811f 48%,#78350f1a),var(--story-ivory)}.paperArtwork-redwoods .sceneSun{top:22px;right:34px;left:auto;width:30px;height:30px;border-radius:50%;background:var(--story-clay);opacity:.76}.paperArtwork-redwoods .sceneMain{right:8px;bottom:20px;left:8px;height:124px;background:linear-gradient(90deg,rgba(0,0,0,.22),transparent 22% 78%,rgba(0,0,0,.18)),repeating-linear-gradient(90deg,transparent 0 8px,rgba(0,0,0,.14) 8px 9px),linear-gradient(var(--story-leather),var(--story-leather)) 5px 6px / 18px 118px no-repeat,linear-gradient(var(--story-leather),var(--story-leather)) 42px 0 / 22px 124px no-repeat,linear-gradient(var(--story-leather),var(--story-leather)) 91px 14px / 15px 110px no-repeat,linear-gradient(var(--story-leather),var(--story-leather)) 130px 2px / 20px 122px no-repeat,radial-gradient(ellipse at 14px 8px,#34463a 0 30px,transparent 31px),radial-gradient(ellipse at 55px 0,#50634f 0 36px,transparent 37px),radial-gradient(ellipse at 99px 18px,#34463a 0 30px,transparent 31px),radial-gradient(ellipse at 141px 6px,#50634f 0 36px,transparent 37px)}.paperArtwork-redwoods .sceneGround{right:0;bottom:0;left:0;height:36px;background:repeating-linear-gradient(0deg,rgba(0,0,0,.23) 0 1px,transparent 1px 6px),linear-gradient(90deg,#3f5242,#8b6a43,#3f5242);opacity:.68}.paperCursor{position:absolute;bottom:168px;left:50%;width:8px;height:8px;border-radius:50%;background:var(--story-clay);box-shadow:0 0 0 8px #ef444421;transform:translate(-50%);animation:cursorFlash .42s steps(2,end) infinite}.rollerBar{position:absolute;right:18px;bottom:122px;left:18px;height:18px;border-radius:999px;background:linear-gradient(90deg,var(--story-gold),#b7792c 18%,var(--story-gold) 50%,#b7792c 82%,var(--story-gold));box-shadow:0 9px #000000b3}.rollerBar:before,.rollerBar:after{position:absolute;top:50%;width:50px;height:50px;border:10px solid var(--story-ink);border-radius:50%;background:#171717;content:"";transform:translateY(-50%)}.rollerBar:before{left:-22px}.rollerBar:after{right:-22px}.typewriterBody{position:absolute;right:0;bottom:0;left:0;height:132px;border-radius:30px 30px 18px 18px;background:linear-gradient(160deg,rgba(255,255,255,.16),transparent 30%),radial-gradient(ellipse at 50% 8%,rgba(255,255,255,.12) 0 24%,transparent 25%),var(--story-ink);box-shadow:inset 0 -10px #ffffff14,0 18px 0 var(--story-leather)}.typewriterBody:before{position:absolute;top:7px;left:50%;width:154px;height:56px;border-bottom:2px solid rgba(255,255,240,.26);border-radius:0 0 76px 76px;background:repeating-conic-gradient(from 180deg at 50% 100%,rgba(255,255,240,.36) 0 2deg,transparent 2deg 5deg);content:"";transform:translate(-50%)}.typewriterName{position:absolute;top:52px;left:50%;color:var(--story-gold);font-size:.72rem;font-weight:900;letter-spacing:0;text-transform:uppercase;transform:translate(-50%)}.keyBank{position:absolute;right:40px;bottom:16px;left:40px;display:grid;grid-template-columns:repeat(8,1fr);gap:8px}.keyBank span{width:100%;aspect-ratio:1;border:2px solid rgba(0,0,0,.18);outline:2px solid rgba(217,119,6,.38);outline-offset:1px;border-radius:50%;background:var(--story-ivory);transform:translateY(0);animation:keyStrike .64s steps(2,end) infinite;animation-delay:var(--key-delay)}.wireSection,.experienceSection{width:min(var(--max-page),calc(100% - 48px));margin:24px auto 0;border-radius:13px;background:var(--panel);padding:34px 38px}.projectSection,.approachSection{background:var(--panel-muted)}.wireSectionHeader{max-width:490px;margin-bottom:14px}.approachSection .wireSectionHeader{max-width:none}.approachSection .wireSectionHeader h2{white-space:nowrap}.wireSectionHeader h2,.experienceSection h2{margin:0;font-size:1.24rem;line-height:1.08}.wireSectionHeader p:not(.sectionKicker){margin:6px 0 0;color:var(--muted);font-size:.94rem;line-height:1.45}.workContentGrid{display:grid;grid-template-columns:minmax(280px,.95fr) minmax(340px,1.05fr);gap:18px;align-items:start}.workCopyColumn{display:grid;gap:14px}.accordionTable{display:grid;gap:8px}.accordionItem{overflow:hidden;border-radius:6px;background:var(--card)}.accordionButton{display:flex;width:100%;align-items:center;justify-content:space-between;border:0;background:transparent;color:var(--ink);cursor:pointer;font:inherit;font-weight:850;padding:8px 10px;text-align:left}.accordionButton h3{margin:0;font-size:1.02rem;line-height:1.18}.accordionPanel p{margin:0;border-top:1px solid var(--line);color:var(--muted);font-size:.94rem;line-height:1.45;padding:8px 10px 10px}.workFormEmbed{overflow:hidden;width:100%;height:600px;border:1px solid rgba(23,23,23,.12);border-radius:8px;background:var(--card)}.workFormEmbed iframe{display:block;width:100%;height:100%;border:0}.projectGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.projectPanel{min-height:116px;border-radius:8px;background:var(--card);padding:13px}.projectPanel h3{margin:0;font-size:1.04rem;line-height:1.15}.projectPanel p{margin:8px 0 0;color:var(--muted);font-size:.88rem;line-height:1.35}.projectPanel>a{display:inline-flex;margin-top:8px;color:var(--olive-dark);font-size:.82rem;font-weight:850;text-decoration:none}.tagRow{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.tagRow span,.marqueeRow span,.carouselCard span{border-radius:999px;background:#ffffffc7;color:#171717ad;font-size:.74rem;font-weight:850;line-height:1;padding:5px 9px}.marqueeStack{display:grid;gap:8px;overflow:hidden}.marqueeRow{display:flex;width:max-content;gap:9px;animation:marquee 34s linear infinite}.marqueeRowReverse{animation-direction:reverse}.marqueeStack:hover .marqueeRow{animation-play-state:paused}.assetCarousel{display:grid;grid-template-columns:30px minmax(0,1fr) 30px;gap:10px;align-items:center;margin-top:18px}.assetCarousel button{width:30px;height:30px;border:0;border-radius:50%;background:var(--olive);color:#fff;cursor:pointer;font-size:1.1rem}.carouselCard{display:grid;grid-template-columns:150px minmax(0,1fr);gap:14px;align-items:center;border-radius:8px;background:var(--card);padding:10px}.carouselCard img{width:100%;aspect-ratio:1.45;border-radius:6px;object-fit:cover;object-position:top center}.carouselCard h3{margin:8px 0 0;font-size:1.08rem;line-height:1.15}.carouselCard p{margin:6px 0 0;color:var(--muted);font-size:.9rem;line-height:1.35}.carouselCard a{display:inline-flex;margin-top:8px;color:var(--olive-dark);font-size:.86rem;font-weight:850;text-decoration:none}.approachBody{display:grid;grid-template-columns:minmax(300px,440px) minmax(280px,1fr);gap:clamp(24px,4vw,54px);align-items:stretch}.approachGrid{display:grid;grid-template-rows:repeat(5,minmax(0,1fr));gap:12px}.approachStep{display:grid;align-content:center;border-radius:8px;background:var(--card);padding:16px}.campaignOsAnimation{position:relative;display:grid;min-height:430px;grid-template-columns:minmax(0,1fr) 38px minmax(0,1fr);gap:14px;align-items:stretch;border:1px solid rgba(23,23,23,.1);border-radius:12px;background:radial-gradient(circle at 20% 20%,rgba(59,130,246,.1),transparent 28%),radial-gradient(circle at 80% 72%,rgba(16,185,129,.12),transparent 30%),#fffaf0bd;overflow:hidden;padding:18px}.campaignStage{position:relative;min-height:100%;border:1px solid rgba(23,23,23,.12);border-radius:10px;background:#fffff0b8;overflow:hidden;padding:18px}.stageBadge{position:absolute;top:16px;left:16px;display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:50%;background:#08233d;color:#fff;font-weight:900}.stageCopy{margin-left:44px}.stageCopy h3{margin:0;color:#08233d;font-size:1.2rem;line-height:1.08}.stageCopy p{margin:5px 0 0;color:var(--muted);font-size:.86rem;line-height:1.25}.signalField,.strategySystem{position:absolute;inset:88px 18px 18px}.signalNode{position:absolute;z-index:3;display:inline-flex;align-items:center;justify-content:center;border:2px solid #08233d;border-radius:10px;background:#fff;color:#08233d;font-size:.76rem;font-weight:900;box-shadow:0 10px 20px #08233d14;animation:inputFloat 5.8s ease-in-out infinite}.signalGpu{top:44%;left:12%;width:54px;height:54px;background:#08233d;color:#fff}.signalCloud{top:8%;left:58%;width:86px;height:42px;border-radius:999px;animation-delay:.3s}.signalKube{top:45%;right:14%;width:54px;height:54px;border-color:#3b82f6;color:#3b82f6;animation-delay:.6s}.signalData{right:8%;bottom:18%;width:48px;height:48px;border-radius:50%;border-color:#78350f;color:#78350f;animation-delay:.9s}.signalCode{bottom:12%;left:44%;width:62px;height:40px;border-color:#10b981;color:#0f7f61;animation-delay:1.2s}.signalDot{position:absolute;width:8px;height:8px;border-radius:50%;background:#3b82f6;opacity:.76;animation:signalPulse 2.8s ease-in-out infinite}.dotOne{top:25%;left:18%}.dotTwo{top:28%;right:18%;background:#10b981;animation-delay:.5s}.dotThree{bottom:27%;left:28%;background:#d97706;animation-delay:1s}.dotFour{right:28%;bottom:18%;background:#ef4444;animation-delay:1.5s}.signalPath{position:absolute;border:2px dashed rgba(8,35,61,.28);border-right:0;border-bottom:0;border-radius:999px 0 0;opacity:.8;animation:dashTravel 2.6s linear infinite}.pathOne{top:30%;left:19%;width:42%;height:25%}.pathTwo{top:32%;right:24%;width:35%;height:28%;transform:rotate(12deg)}.pathThree{bottom:26%;left:36%;width:38%;height:28%;transform:rotate(180deg)}.campaignFlowArrow{display:flex;align-items:center;justify-content:center;color:#08233d;font-size:2rem;font-weight:900;animation:arrowNudge 2.4s ease-in-out infinite}.strategyHub{position:absolute;top:24%;left:50%;z-index:4;display:inline-flex;width:82px;height:82px;align-items:center;justify-content:center;border:3px solid #08233d;border-radius:50%;background:#fff;box-shadow:0 12px 28px #08233d1f;transform:translate(-50%);animation:strategyAssemble 5.8s ease-in-out infinite}.strategyHub span{width:34px;height:34px;border-radius:50%;background:radial-gradient(circle at 50% 32%,#08233d 0 8px,transparent 9px),radial-gradient(ellipse at 50% 80%,#08233d 0 18px,transparent 19px)}.strategyPersona{position:absolute;top:16%;display:block;width:48px;height:48px;border:2px solid #10b981;border-radius:50%;background:radial-gradient(circle at 50% 36%,#6ba879 0 8px,transparent 9px),radial-gradient(ellipse at 50% 75%,#6ba879 0 16px,transparent 17px),#f5fff7;animation:personaFade 5.8s ease-in-out infinite}.personaLeft{left:12%}.personaRight{right:12%;border-color:#d97706;background:radial-gradient(circle at 50% 36%,#d97706 0 8px,transparent 9px),radial-gradient(ellipse at 50% 75%,#d97706 0 16px,transparent 17px),#fff8e8;animation-delay:.2s}.strategyLine{position:absolute;z-index:2;display:block;background:#08233d85;transform-origin:left center;animation:lineDraw 5.8s ease-in-out infinite}.lineLeft{top:34%;left:22%;width:28%;height:2px}.lineRight{top:34%;left:50%;width:28%;height:2px}.lineDown{top:43%;left:50%;width:2px;height:34%}.strategyCard{position:absolute;bottom:10%;z-index:3;display:inline-flex;width:76px;height:48px;align-items:center;justify-content:center;border:2px solid rgba(8,35,61,.18);border-radius:8px;background:#fff;color:#08233d;font-size:.7rem;font-weight:900;box-shadow:0 10px 20px #08233d14;animation:cardRise 5.8s ease-in-out infinite}.cardBrief{left:9%;border-color:#3b82f673}.cardMessage{left:50%;background:#dff1dc;border-color:#10b9817a;font-size:1.4rem;transform:translate(-50%);animation:cardRiseCenter 5.8s ease-in-out infinite;animation-delay:.15s}.cardPlan{right:9%;color:#08233d94;animation-delay:.3s}.campaignOsAnimation{display:block;min-height:560px;padding:0}.campaignOsFrame{position:relative;min-height:560px;overflow:hidden;border-radius:12px;background:radial-gradient(circle at 50% 18%,rgba(59,130,246,.13),transparent 28%),radial-gradient(circle at 50% 78%,rgba(16,185,129,.13),transparent 30%),linear-gradient(180deg,#fffff0eb,#f5faf7c7)}.campaignOsTitle{position:absolute;top:24px;left:50%;z-index:8;display:grid;justify-items:center;color:#08233d;text-align:center;text-transform:uppercase;transform:translate(-50%)}.campaignOsTitle strong{font-size:1.35rem;letter-spacing:.08em}.campaignOsTitle span{margin-top:3px;color:#08233db8;font-size:.78rem;font-weight:800;text-transform:none}.verticalBeam{position:absolute;top:92px;bottom:42px;left:50%;z-index:1;width:12px;border-radius:999px;background:linear-gradient(180deg,#3b82f600,#3b82f675,#10b9817a,#10b98100);box-shadow:0 0 26px #3b82f642;transform:translate(-50%);animation:beamPulse 6.8s ease-in-out infinite}.processLayer{position:absolute;right:52px;left:52px;z-index:3;height:214px}.understandLayer{top:112px;animation:layerUnderstandVertical 7.2s ease-in-out infinite}.strategizeLayer{top:286px;opacity:0;animation:layerStrategizeVertical 7.2s ease-in-out infinite}.layerLabel{position:absolute;top:-17px;left:50%;z-index:6;display:inline-flex;min-width:112px;justify-content:center;border-radius:8px;background:#b8d4ff;color:#08233d;font-size:.76rem;font-weight:900;letter-spacing:.04em;padding:7px 12px;text-transform:uppercase;transform:translate(-50%)}.strategizeLayer .layerLabel{background:#99ddf2}.processPlatform{position:absolute;right:8px;bottom:16px;left:8px;z-index:2;height:72px;border:1px solid rgba(8,35,61,.16);border-radius:24px;background:linear-gradient(180deg,#ffffffe6,#e5e7ebad),#ffffffb3;box-shadow:0 20px 28px #08233d1f;transform:perspective(420px) rotateX(58deg);transform-origin:center bottom}.processLayer .signalField,.processLayer .strategySystem{inset:6px 18px 28px;z-index:4}.processLayer .signalNode{animation-duration:2.9s;animation-iteration-count:infinite;animation-timing-function:ease-in-out}.processLayer .signalGpu{top:68px;left:50%;transform:translate(-50%);animation-name:orbitGpu}.processLayer .signalCloud{top:34px;left:20%;animation-name:orbitCloud}.processLayer .signalKube{top:80px;right:18%;animation-name:orbitKube}.processLayer .signalData{right:22%;bottom:14px;animation-name:orbitData}.processLayer .signalCode{bottom:10px;left:20%;animation-name:orbitCode}.processLayer .signalPath{opacity:.36}.processLayer .dotOne,.processLayer .dotTwo,.processLayer .dotThree,.processLayer .dotFour{animation-duration:2.2s}.processLayer .strategyHub{top:56px;animation:strategyLayerPulse 7.2s ease-in-out infinite}.processLayer .strategyPersona{top:24px;animation:strategyLayerPulse 7.2s ease-in-out infinite}.processLayer .personaLeft{left:18%}.processLayer .personaRight{right:18%}.processLayer .lineLeft,.processLayer .lineRight{top:68px}.processLayer .lineDown{top:116px;height:54px}.processLayer .strategyLine,.processLayer .strategyCard{animation:strategyLayerPulse 7.2s ease-in-out infinite}.processLayer .strategyCard{bottom:0}.approachStep span{display:block;margin-bottom:10px;color:#1717179e;font-size:.82rem;font-weight:900}.approachStep h3{margin:0;font-size:1rem}.approachStep p{margin:7px 0 0;color:var(--muted);font-size:.86rem;line-height:1.35}.approachVisualPlaceholder{display:flex;min-height:100%;align-items:center;justify-content:center;border-radius:8px;background:var(--brown);color:#fff8e8b8;font-size:.96rem;font-weight:850;text-align:center}.approachStoryboardFigure{display:flex;min-height:100%;align-items:center;justify-content:center;margin:0;border:1px solid rgba(23,23,23,.1);border-radius:12px;background:#fffff0b8;overflow:hidden;padding:12px}.approachStoryboardFigure img{width:100%;max-height:none;border-radius:10px;box-shadow:0 18px 40px #1717171f;object-fit:contain}.aboutIntro{display:grid;width:min(var(--max-page),calc(100% - 48px));grid-template-columns:minmax(0,1fr) minmax(240px,340px);gap:clamp(42px,8vw,110px);align-items:start;margin:0 auto;padding:54px 0 12px}.aboutCopy p{max-width:680px;margin:12px 0 0;color:#171717c7;font-size:.96rem;line-height:1.48}.aboutPhoto{width:100%;aspect-ratio:1.45;height:auto;border-radius:3px;object-fit:cover}.socialRow{display:flex;align-items:center;gap:9px;margin-top:16px}.socialRow a:not(.checkoutButton){display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;border-radius:4px;background:#fff;color:var(--ink);font-size:.65rem;font-weight:900;text-decoration:none}.socialRow a:not(.checkoutButton) img{width:16px;height:16px;object-fit:contain}.experienceSection{margin-top:18px;margin-bottom:18px}.experienceList{display:grid;gap:14px;margin-top:12px}.experienceCard{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:34px;min-height:150px;border-radius:8px;background:var(--card);padding:14px}.experienceCard h3{margin:0;font-size:1.35rem}.experienceCard strong,.experienceCard span{display:block;font-size:.92rem}.experienceCard span{margin-top:6px;color:var(--muted)}.experienceCard p{margin:8px 0 0;color:#171717d1;font-size:.92rem;line-height:1.35}.siteFooter{display:grid;width:min(var(--max-page),calc(100% - 48px));justify-items:center;margin:0 auto;padding:18px 18px 36px;text-align:center}.siteFooter>div{width:min(820px,100%);border-radius:14px;background:var(--olive);color:#fff;padding:28px 34px}.footerKicker{margin:0 0 10px;color:#ffffffd1;font-size:.88rem;font-weight:900;line-height:1.25}.footerCtaLink{display:inline-flex;color:#fff;font-size:24px;font-weight:900;line-height:1.1;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}@keyframes marquee{0%{transform:translate(-50%)}to{transform:translate(0)}}@keyframes keyStrike{0%,to{transform:translateY(0)}50%{transform:translateY(2px)}}@keyframes pressA{0%,to{transform:translateY(0)}18%{transform:translateY(2.6px)}30%{transform:translateY(0)}}@keyframes pressB{0%,to{transform:translateY(0)}68%{transform:translateY(2.6px)}80%{transform:translateY(0)}}@keyframes paperPush{0%{transform:translateY(386px)}68%{transform:translateY(4px)}82%{transform:translateY(4px)}to{transform:translateY(386px)}}@keyframes paperBackPush{0%{transform:translateY(392px)}68%{transform:translateY(10px)}82%{transform:translateY(10px)}to{transform:translateY(392px)}}@keyframes sceneSwap{0%,32%{opacity:1}33%,to{opacity:0}}@keyframes printLinePulse{0%,6%,92%,to{opacity:0}15%,76%{opacity:.5}}@keyframes inputFloat{0%,to{transform:translateY(0) scale(1)}45%{transform:translateY(-5px) scale(1.02)}}@keyframes signalPulse{0%,to{opacity:.28;transform:scale(.86)}50%{opacity:1;transform:scale(1.18)}}@keyframes dashTravel{0%{border-color:#08233d1f}to{border-color:#3b82f69e}}@keyframes arrowNudge{0%,to{transform:translate(-4px);opacity:.48}50%{transform:translate(4px);opacity:1}}@keyframes strategyAssemble{0%,22%{opacity:.2;transform:translate(-50%) scale(.86)}38%,to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes personaFade{0%,18%{opacity:0;transform:translateY(8px) scale(.9)}35%,to{opacity:1;transform:translateY(0) scale(1)}}@keyframes lineDraw{0%,32%{opacity:0;transform:scaleX(0)}48%,to{opacity:1;transform:scaleX(1)}}@keyframes cardRise{0%,42%{opacity:0;transform:translateY(12px)}58%,to{opacity:1;transform:translateY(0)}}@keyframes cardRiseCenter{0%,42%{opacity:0;transform:translate(-50%,12px)}58%,to{opacity:1;transform:translate(-50%)}}@keyframes beamPulse{0%,to{opacity:.48;transform:translate(-50%) scaleY(.92)}50%{opacity:1;transform:translate(-50%) scaleY(1)}}@keyframes layerUnderstandVertical{0%,44%{opacity:1;transform:translateY(0) scale(1)}66%{opacity:.96;transform:translateY(-150px) scale(.94)}82%,to{opacity:0;transform:translateY(-250px) scale(.9)}}@keyframes layerStrategizeVertical{0%,38%{opacity:0;transform:translateY(210px) scale(.94)}62%{opacity:1;transform:translateY(-58px) scale(1)}86%,to{opacity:1;transform:translateY(-58px) scale(1)}}@keyframes orbitGpu{0%,to{transform:translate(-50%)}25%{transform:translate(calc(-50% + 9px),-7px)}50%{transform:translate(-50%,-12px)}75%{transform:translate(calc(-50% - 9px),-5px)}}@keyframes orbitCloud{0%,to{transform:translate(0)}25%{transform:translate(8px,8px)}50%{transform:translate(18px)}75%{transform:translate(8px,-8px)}}@keyframes orbitKube{0%,to{transform:translate(0)}25%{transform:translate(-8px,-7px)}50%{transform:translate(-18px)}75%{transform:translate(-8px,7px)}}@keyframes orbitData{0%,to{transform:translate(0)}25%{transform:translate(-10px,-6px)}50%{transform:translate(-4px,-14px)}75%{transform:translate(8px,-8px)}}@keyframes orbitCode{0%,to{transform:translate(0)}25%{transform:translate(8px,-8px)}50%{transform:translate(18px,-4px)}75%{transform:translate(10px,8px)}}@keyframes strategyLayerPulse{0%,46%{opacity:0}64%,to{opacity:1}}@keyframes paperFeed{0%,3%{transform:translateY(22px)}25%{transform:translateY(-8px)}31%,34%{transform:translateY(-20px)}36%,39%{transform:translateY(22px)}58%{transform:translateY(-8px)}64%,67%{transform:translateY(-20px)}69%,72%{transform:translateY(22px)}91%{transform:translateY(-8px)}97%,to{transform:translateY(-20px)}}@keyframes cursorFlash{0%,42%{opacity:1;transform:translate(-50%) scale(1)}43%,to{opacity:0;transform:translate(-50%) scale(.72)}}@keyframes sceneCycle{0%,1%{opacity:0;clip-path:inset(100% 0 0 0 round 12px);transform:translateY(10px)}5%{opacity:1;clip-path:inset(88% 0 0 0 round 12px);transform:translateY(7px)}21%{opacity:1;clip-path:inset(18% 0 0 0 round 12px);transform:translateY(1px)}28%{opacity:1;clip-path:inset(0 0 0 0 round 12px);transform:translateY(0)}31%{opacity:1;clip-path:inset(0 0 0 0 round 12px);transform:translateY(-7px)}34%,to{opacity:0;clip-path:inset(0 0 0 0 round 12px);transform:translateY(-18px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.paperArtwork,.paperGroup,.paperBack,.sceneArt,.machineKey,.printLine,.signalNode,.signalDot,.signalPath,.campaignFlowArrow,.strategyHub,.strategyPersona,.strategyLine,.strategyCard,.keyBank span,.paperSheet,.paperCursor{animation:none!important}.paperGroup{transform:translateY(4px)}.paperBack{transform:translateY(10px)}.sceneAnalytics,.sceneGpu{opacity:0}.sceneCloud,.strategyHub,.strategyPersona,.strategyLine,.strategyCard{opacity:1}.cardMessage{transform:translate(-50%)}.paperSheet{transform:translateY(-8px)}}@media(max-width:1024px){.siteFooter>div{width:min(700px,100%);padding:24px 28px}.footerCtaLink{font-size:22px}}@media(max-width:720px){.siteHeader,.heroSection,.aboutIntro{width:min(100% - 28px,var(--max-page))}.heroSection,.aboutIntro,.experienceCard,.carouselCard,.workContentGrid{grid-template-columns:1fr}.heroVisualColumn{justify-content:flex-start}.storyEngine,.aboutPhoto{width:100%}.storyEngine{min-height:350px}.typewriterBase{right:14px;bottom:18px;left:14px;transform:scale(.78);transform-origin:bottom center}.aboutPhoto{height:auto;aspect-ratio:1.55}.projectGrid,.approachBody{grid-template-columns:1fr}.approachSection .wireSectionHeader h2{white-space:normal}.approachVisualPlaceholder{min-height:220px}.campaignOsAnimation,.campaignOsFrame{min-height:560px}.processLayer{right:24px;left:24px}.siteFooter>div{width:100%;padding:20px 22px}.footerKicker{font-size:.8rem}.footerCtaLink{font-size:20px}.assetCarousel{grid-template-columns:1fr}.assetCarousel button{display:none}}
