*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:#f5f3ef;color:#0a0a0a;font-family:Satoshi,Arial,sans-serif}button,a,input,textarea{font:inherit;color:inherit}button,a{cursor:pointer;text-decoration:none}button{border:0;background:none}button:focus-visible,a:focus-visible{outline:2px solid black;outline-offset:5px}.grain{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:80;opacity:.03;mix-blend-mode:multiply;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}nav{position:fixed;top:0;left:0;right:0;z-index:40;padding:26px 5%;display:flex;align-items:center;justify-content:space-between;background:#f5f3efcc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid #0a0a0a12}nav>a{font-weight:900;letter-spacing:.2em;font-size:22px}.links{display:flex;gap:28px;font-size:12px}.links a{position:relative}.links a:after{content:"";height:1px;background:#000;position:absolute;left:0;right:0;bottom:-5px;transform:scaleX(0);transform-origin:right;transition:transform .3s}.links a:hover:after{transform:scaleX(1);transform-origin:left}.talk{display:inline-flex;align-items:center;justify-content:center;gap:16px;border:1px solid #111;border-radius:999px;padding:14px 24px;font-size:10px;letter-spacing:.12em;font-weight:700}.talk:hover{background:#000;color:#f5f3ef}.burger{display:none}.hero{min-height:100svh;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:150px 24px 100px;overflow:hidden;text-align:center}.eyebrow{font-size:9px;letter-spacing:.22em;font-weight:700;line-height:1.6}.hero h1{font-size:clamp(42px,6.8vw,110px);font-weight:500;letter-spacing:-.055em;line-height:1.1;min-height:1.2em;margin:30px 0}.hero h1 i{font-style:normal;animation:blink 1s steps(1) infinite;font-weight:300}.hero>p:not(.eyebrow){font-size:15px;line-height:1.7;color:#666}.halftone{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(#000 1px,transparent 1px);background-size:5px 5px;opacity:.055;pointer-events:none;z-index:-1}.sculpture{position:absolute;right:0;top:10%;width:600px;height:600px;z-index:-2;opacity:.3;filter:blur(2px)}.sculpture div{position:absolute;top:15%;right:15%;bottom:15%;left:15%;border-radius:50%;border:60px solid #ccc;transform:rotateX(45deg) rotate(30deg);box-shadow:inset 20px 10px 20px #6665,20px 20px 50px #5553}.sculpture div:nth-child(2){transform:rotateX(65deg) rotateY(40deg)}.sculpture div:nth-child(3){transform:rotateX(20deg) rotateY(70deg)}.scroll{position:absolute;bottom:36px;display:flex;align-items:center;flex-direction:column;gap:14px;font-size:8px;letter-spacing:.2em}.scroll svg{animation:bob 2s infinite}.brands{border-top:1px solid #0002;border-bottom:1px solid #0002;padding:36px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.brands>div{display:flex;gap:100px;width:max-content;animation:marquee 25s linear infinite;opacity:.4}.brands:hover>div{animation-play-state:paused;opacity:1}.brands span{display:flex;align-items:center;gap:14px;font-size:22px;font-weight:700}.expertise{display:grid;grid-template-columns:5fr 7fr;gap:80px;padding:120px 5%;border-top:1px solid #0002}h2{font-size:clamp(42px,5vw,80px);line-height:.98;font-weight:500;letter-spacing:-.045em}.expertise h2{margin:28px 0 50px}.expertise button{display:flex;align-items:center;width:100%;padding:24px 0;border-top:1px solid #0002;gap:24px;font-size:22px;color:#999;text-align:left;transition:color .3s}.expertise button.active{color:#000}.expertise button small{font-size:10px;color:#999}.expertise button svg{margin-left:auto}.visual{background:#d2d0ca;position:relative;overflow:hidden}.v1{background:#111;color:#f5f3ef}.v2{background:#b5b8b4}.v3{background:#e4dfd5}.servicevisual{border-radius:4px;min-height:600px;position:sticky;top:120px;align-self:start;display:flex;align-items:flex-end;padding:40px}.orb{position:absolute;left:50%;top:40%;translate:-50% -50%;width:60%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 28% 20%,#fff,#bcbeb8 35%,#20231f 75%,#000);box-shadow:30px 50px 50px #0004,inset -20px -20px 40px #0004}.v1 .orb{border-radius:10%;rotate:35deg;background:linear-gradient(135deg,#777,#111,#666)}.v2 .orb{border-radius:50% 10%;rotate:-30deg}.v3 .orb{border:35px solid #555;background:none}.servicevisual>div{position:relative}.servicevisual small{font-size:9px;letter-spacing:.2em}.servicevisual h3{font-size:36px;margin:16px 0}.servicevisual p{font-size:14px;line-height:1.7;max-width:330px}.work{padding:100px 5%;border-top:1px solid #0002}.work>h2{margin:28px 0 70px}.stackwrap{height:105svh}.case{position:sticky;height:75svh;min-height:500px;border-radius:8px;padding:32px;box-shadow:0 -8px 30px #0001}.casehead,.casebottom{position:relative;display:flex;justify-content:space-between;align-items:center;z-index:2}.casehead span,.casehead button{font-size:9px;letter-spacing:.15em}.casehead button{display:flex;align-items:center;gap:12px}.caseart{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.caseart>b{font-size:16vw;letter-spacing:-.06em;z-index:1;mix-blend-mode:overlay}.caseart .orb{width:38%;top:50%}.casebottom{position:absolute;bottom:32px;left:32px;right:32px}.casebottom h3{font-size:24px;font-weight:500;max-width:350px}.casebottom small{font-size:9px}.about{border-top:1px solid #0002;padding:120px 0}.about>.eyebrow{padding:0 5%}.manifesto{font-size:clamp(32px,4.5vw,72px);line-height:1.2;letter-spacing:-.03em;max-width:1200px;padding:50px 5% 100px}.manifesto span{color:#bdbbb6}.values{overflow:hidden;border-top:1px solid #0002;border-bottom:1px solid #0002;padding:28px 0}.values div{font-size:70px;letter-spacing:-.03em;white-space:nowrap;width:max-content;animation:marquee 35s linear infinite}.insights{padding:100px 5%;border-top:1px solid #0002}.insights h2{margin:28px 0 60px}.article{display:flex;align-items:center;gap:32px;width:100%;text-align:left;padding:32px 0;border-top:1px solid #0002;position:relative;z-index:2}.article small{font-size:9px;width:100px;color:#888;letter-spacing:.1em}.article h3{font-size:26px;font-weight:500;flex:1;letter-spacing:-.02em}.article time{font-size:10px;color:#888}.cursorvisual{position:fixed;left:0;top:0;z-index:10;width:200px;height:150px;background:#babdb6;pointer-events:none;opacity:0;transform:scale(0);display:grid;place-items:center;font-size:80px;font-weight:900;overflow:hidden}.cursorvisual .orb{width:100px;top:50%}.contact{min-height:90svh;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;gap:40px;border-top:1px solid #0002;background:radial-gradient(ellipse at 50% 70%,#e1ded5,transparent 60%);padding:100px 24px}.contact h2{font-size:clamp(52px,8vw,140px)}footer{display:flex;align-items:center;justify-content:space-between;padding:40px 5%;border-top:1px solid #0002;font-size:11px}footer>a:first-child{font-size:24px;font-weight:900;letter-spacing:.2em}footer span{font-size:9px;color:#888}.modalback{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#0005;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:flex-end;overflow:auto}.modal{width:100%;max-height:95svh;overflow:auto;background:#f5f3ef;padding:60px 10%;border-radius:28px 28px 0 0}.modal h2{margin:40px 0}.modal p{font-size:16px;color:#666;line-height:1.8;max-width:650px;margin-bottom:30px}.modal small{font-size:9px;letter-spacing:.2em}.close{float:right}.modal input,.modal textarea{display:block;width:100%;max-width:600px;background:transparent;border:0;border-bottom:1px solid #aaa;padding:16px 0;margin-bottom:20px}.modal form .talk{margin-top:20px}@keyframes marquee{to{transform:translate(-33.33%)}}@keyframes blink{50%{opacity:0}}@keyframes bob{50%{translate:0 6px}}@media(max-width:767px){nav{padding:20px 24px;gap:16px}nav>a{font-size:18px}.links{display:none}.links.open{display:flex;position:fixed;inset:76px 0 auto;background:#f5f3ef;flex-direction:column;padding:40px 24px;font-size:24px}.burger{display:block}.talk{font-size:8px;padding:12px 18px}.hero h1{font-size:42px;min-height:2.4em}.hero .eyebrow{max-width:280px}.hero>p:not(.eyebrow){font-size:13px}.expertise{grid-template-columns:1fr;padding:80px 24px;gap:40px}.expertise h2{margin-bottom:35px}.servicevisual{min-height:450px;position:relative;top:auto}.expertise button{font-size:20px;padding:20px 0}.work{padding:80px 24px}.case{height:70svh;min-height:430px;padding:24px}.casehead span{font-size:7px;max-width:120px}.casehead button{font-size:7px}.casebottom{left:24px;right:24px;bottom:24px;gap:20px}.casebottom h3{font-size:20px}.caseart .orb{width:65%}.about{padding:80px 0}.manifesto{padding:40px 24px 70px}.values div{font-size:46px}.insights{padding:80px 24px}.article{flex-wrap:wrap;gap:12px}.article small{width:100%}.article h3{font-size:20px}.article time{font-size:8px}.cursorvisual{display:none}.contact .eyebrow{max-width:260px}footer{flex-wrap:wrap;gap:24px;padding:32px 24px}footer span{width:100%}.modal{padding:40px 24px}.sculpture{right:-250px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.hero{isolation:isolate}.hero>.eyebrow,.hero>h1,.hero>p,.hero>.scroll{z-index:2}.sculpture{z-index:0}.halftone{z-index:1}@font-face{font-family:Satoshi;src:url(/wow_p/fonts/50dca57f0b77918e0fb7.woff2) format("woff2"),url(/wow_p/fonts/9fbc41c98039b8f79ef0.woff) format("woff"),url(/wow_p/fonts/243b23f64087e91868b7.ttf) format("truetype");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:Satoshi;src:url(/wow_p/fonts/af02a72246f53ad49c44.woff2) format("woff2"),url(/wow_p/fonts/7aeaf037fba5e3e1b3a1.woff) format("woff"),url(/wow_p/fonts/7130cef67527f498ea04.ttf) format("truetype");font-weight:500;font-display:swap;font-style:normal}@font-face{font-family:Satoshi;src:url(/wow_p/fonts/353a7fbfb4475f0c3147.woff2) format("woff2"),url(/wow_p/fonts/1789917c68172af8a24e.woff) format("woff"),url(/wow_p/fonts/2c122eabbdcfd48c6157.ttf) format("truetype");font-weight:700;font-display:swap;font-style:normal}@font-face{font-family:Satoshi;src:url(/wow_p/fonts/bd11b5820231420e7804.woff2) format("woff2"),url(/wow_p/fonts/a849a7b764a0d0e07fbd.woff) format("woff"),url(/wow_p/fonts/78edaca6fa30d0842fd9.ttf) format("truetype");font-weight:900;font-display:swap;font-style:normal}
