.services-hero__grain,.impact__grain,.manifesto__grain,.svc__grain,.svc-interlude__grain,.svc-cta__grain{position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg width='100' height='100' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' /%3E%3C/filter%3E%3Crect width='100' height='100' fill='%23000' filter='url(%23noise)' opacity='0.04' /%3E%3C/svg%3E");pointer-events:none;z-index:1}.services-hero{height:100vh;position:relative;overflow:hidden;background:var(--munk-void)}.services-hero__bg{position:absolute;inset:0;background-size:cover;background-position:center;filter:saturate(.5) brightness(.4);opacity:0;z-index:0}.services-hero__vignette{position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 40%,rgba(10,6,4,.6) 100%);pointer-events:none;z-index:2}.services-hero__phase{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;z-index:5}.services-hero__line{width:100%;max-width:350px;height:1px;background:var(--munk-amber);transform:scaleX(0);transform-origin:center;box-shadow:0 0 20px #d4a04a4d}.services-hero__tagline{font-family:Playfair Display,serif;font-style:italic;font-size:clamp(1.5rem,4vw,36px);color:var(--munk-amber);text-align:center;max-width:600px;margin:0}.services-hero__sub-tag{font-family:Inter,sans-serif;font-size:15px;color:var(--munk-sand);margin-top:16px;opacity:0}.services-hero__title{font-family:Archivo Black,sans-serif;font-size:clamp(3rem,10vw,96px);font-weight:900;color:var(--munk-cream);letter-spacing:-.04em;line-height:1;text-transform:none;margin:0}.services-hero__scroll{position:fixed;bottom:60px;left:50%;transform:translate(-50%);z-index:10;text-align:center}.services-hero__scroll-text{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--munk-amber);text-transform:uppercase;letter-spacing:.15em;opacity:0}.services-hero__scroll-line{width:1px;height:24px;background:var(--munk-amber);margin:12px auto 0;opacity:0}.services-impact{min-height:100vh;position:relative;background:var(--munk-charcoal);display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}.services-impact:before{content:"";position:absolute;top:0;left:0;right:0;height:180px;background:linear-gradient(to bottom,var(--munk-void),transparent);pointer-events:none;z-index:3}.services-impact:after{content:"";position:absolute;bottom:0;left:0;right:0;height:180px;background:linear-gradient(to top,var(--munk-void),transparent);pointer-events:none;z-index:3}.impact__label{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--munk-sand);text-transform:uppercase;letter-spacing:.25em;text-align:center;margin-bottom:48px;opacity:0;transform:translateY(20px);z-index:5;position:relative}.impact__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(1rem,3vw,3rem);max-width:1100px;width:100%;padding:0 48px;z-index:5;position:relative}.impact__col{text-align:center;opacity:0;transform:translateY(50px) scale(.85) rotateX(15deg);transform-style:preserve-3d}.impact__number{font-family:JetBrains Mono,monospace;font-size:clamp(2.5rem,6vw,80px);font-weight:400;color:var(--munk-amber);display:block;line-height:1;text-shadow:0 0 30px rgba(212,160,74,.25)}.impact__caption{font-family:Inter,sans-serif;font-size:13px;color:var(--munk-sand);text-transform:uppercase;letter-spacing:.1em;margin-top:12px;display:block;font-variant:small-caps}.impact__sweep{position:absolute;bottom:40%;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,var(--munk-amber),transparent);transform:scaleX(0);transform-origin:left;box-shadow:0 0 20px #d4a04a66}.services-manifesto{height:100vh;position:relative;background:var(--munk-void);display:flex;align-items:center;justify-content:center;overflow:hidden}.manifesto__vignette{position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 40%,rgba(10,6,4,.6) 100%);pointer-events:none;z-index:2}.manifesto__pin{text-align:center;max-width:900px;padding:0 48px;position:relative;z-index:5}.manifesto__line-1,.manifesto__line-2{font-family:Archivo Black,sans-serif;font-size:clamp(2rem,6vw,60px);font-weight:900;color:var(--munk-cream);line-height:1.25;margin-bottom:24px}.manifesto__word{display:inline-block;opacity:.08;transform:translateY(8px);margin:0 .15em}.manifesto__word--accent{font-family:Playfair Display,serif;font-style:italic;color:var(--munk-amber);font-weight:400}.manifesto__divider{width:60px;height:2px;background:var(--munk-amber);margin:32px auto;transform:scaleX(0);transform-origin:center;box-shadow:0 0 12px #d4a04a4d}.manifesto__sub{font-family:Inter,sans-serif;font-size:18px;color:var(--munk-sand);line-height:1.7;max-width:600px;margin:40px auto 0;opacity:0;transform:translateY(20px);filter:blur(4px)}.svc{min-height:100vh;position:relative;background:var(--munk-void);overflow:hidden;display:flex;align-items:center;justify-content:center}.svc--01{background:linear-gradient(#2e6ff205,#2e6ff205),var(--munk-void)}.svc--02{background:linear-gradient(#e85b9d05,#e85b9d05),var(--munk-void)}.svc--03{background:linear-gradient(#00c76305,#00c76305),var(--munk-void)}.svc--04{background:linear-gradient(#d4a04a05,#d4a04a05),var(--munk-void)}.svc__watermark{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:JetBrains Mono,monospace;font-size:200px;color:var(--munk-cream);opacity:.03;pointer-events:none;z-index:0;line-height:1}.svc__split{display:grid;grid-template-columns:1fr 1fr;gap:0;height:100vh;width:100%;align-items:center;position:relative;z-index:2;max-width:1440px;margin:0 auto}.svc__split--content-right .svc__content{order:2}.svc__split--content-right .svc__image-wrap{order:1}.svc__content{padding:0 clamp(2rem,5vw,5rem);display:flex;flex-direction:column;justify-content:center}.svc__tag{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--munk-sand);text-transform:uppercase;letter-spacing:.15em;margin-bottom:16px;opacity:0;transform:translateY(15px)}.svc__title{font-family:Archivo Black,sans-serif;font-size:clamp(1.8rem,3.5vw,44px);font-weight:900;color:var(--munk-cream);line-height:1.2;margin-bottom:20px;clip-path:inset(0 100% 0 0)}.svc__divider{width:60px;height:2px;background:var(--munk-amber);margin-bottom:24px;transform:scaleX(0);transform-origin:left;box-shadow:0 0 12px #d4a04a4d}.svc__desc{font-family:Inter,sans-serif;font-size:16px;color:var(--munk-sand);line-height:1.75;margin-bottom:20px;max-width:480px;opacity:0;transform:translateY(20px);filter:blur(3px)}.svc__features{list-style:none;padding:0;margin-bottom:20px}.svc__features li{font-family:Inter,sans-serif;font-size:15px;color:var(--munk-sand);margin-bottom:10px;display:flex;align-items:center;gap:12px;opacity:0;transform:translate(-15px)}.svc__dot{width:8px;height:8px;border-radius:50%;background:var(--accent);flex-shrink:0;box-shadow:0 0 8px var(--accent)}.svc__result{font-family:Inter,sans-serif;font-size:14px;color:var(--munk-amber);padding:12px 0;border-top:1px solid rgba(212,160,74,.2);margin-bottom:20px;opacity:0}.svc__result strong{color:var(--munk-cream);font-weight:600}.svc__cta{display:inline-flex;align-items:center;padding:14px 36px;font-family:Archivo,sans-serif;font-size:14px;font-weight:700;color:var(--munk-cream);border:1px solid var(--munk-sand);border-radius:999px;text-decoration:none;transition:all .3s ease;opacity:0;transform:translateY(15px);align-self:flex-start}.svc__cta:hover{background:var(--munk-amber);border-color:var(--munk-amber);color:var(--munk-void)}.svc__image-wrap{position:relative;height:100%;overflow:hidden}.svc__image-wrap:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.04) 2px,rgba(0,0,0,.04) 4px);pointer-events:none;z-index:5;mix-blend-mode:multiply}.svc__img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.15);transform:scale(1.15)}.svc__brackets{position:absolute;inset:24px;pointer-events:none;z-index:4}.svc__bracket{position:absolute;width:40px;height:40px;border-color:var(--munk-amber);border-style:solid;border-width:0;filter:drop-shadow(0 0 6px rgba(212,160,74,.4))}.svc__bracket--tl{top:0;left:0;border-top-width:2px;border-left-width:2px;transform:scaleX(0) scaleY(0);transform-origin:top left}.svc__bracket--tr{top:0;right:0;border-top-width:2px;border-right-width:2px;transform:scaleX(0) scaleY(0);transform-origin:top right}.svc__bracket--bl{bottom:0;left:0;border-bottom-width:2px;border-left-width:2px;transform:scaleX(0) scaleY(0);transform-origin:bottom left}.svc__bracket--br{bottom:0;right:0;border-bottom-width:2px;border-right-width:2px;transform:scaleX(0) scaleY(0);transform-origin:bottom right}.svc__img-ambient{position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,rgba(212,160,74,.12),transparent 60%);opacity:0;pointer-events:none;mix-blend-mode:screen;z-index:3}.svc-interlude{padding:160px 48px;background:var(--munk-void);position:relative;overflow:hidden;min-height:60vh;display:flex;align-items:center;justify-content:center}.svc-interlude__mark{position:absolute;top:50%;left:50%;transform:translate(-50%,-60%);font-family:Playfair Display,serif;font-size:200px;color:var(--munk-amber);opacity:.08;pointer-events:none;line-height:1}.svc-interlude__inner{position:relative;z-index:2;max-width:700px;text-align:center}.svc-interlude__quote{margin:0;padding:0}.svc-interlude__quote p{font-family:Playfair Display,serif;font-style:italic;font-size:clamp(1.3rem,3vw,28px);color:var(--munk-cream);line-height:1.6;text-align:center;margin:0}.svc-interlude__byline{font-family:JetBrains Mono,monospace;font-size:13px;color:var(--munk-amber);text-transform:uppercase;letter-spacing:.15em;margin-top:32px;display:block;text-align:center;opacity:0}.cases{position:relative;width:100%;overflow:hidden;background:var(--munk-void)}.cases__track{display:flex;height:100vh;will-change:transform}.cases__panel{height:100vh;width:100vw;flex-shrink:0;display:grid;grid-template-columns:55% 45%;position:relative;overflow:hidden}.cases__panel-content{display:flex;flex-direction:column;justify-content:center;padding:80px clamp(2rem,5vw,5rem)}.cases__panel-image{position:relative;overflow:hidden}.cases__img{width:100%;height:100%;object-fit:cover;filter:saturate(.4) brightness(.75)}.cases__img-vignette{position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 30%,rgba(10,6,4,.5) 100%);pointer-events:none}.cases__chapter{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--munk-amber);text-transform:uppercase;letter-spacing:.25em;margin-bottom:24px;opacity:.6}.cases__brand{font-family:JetBrains Mono,monospace;font-size:14px;color:var(--munk-amber);text-transform:uppercase;letter-spacing:.15em;margin-bottom:16px}.cases__headline{font-family:Archivo Black,sans-serif;font-size:clamp(1.5rem,3vw,36px);font-weight:900;color:var(--munk-cream);line-height:1.2;margin:0 0 20px}.cases__desc{font-family:Inter,sans-serif;font-size:16px;color:var(--munk-sand);line-height:1.7;margin-bottom:32px;max-width:500px}.cases__stats{display:flex;gap:40px;border-top:1px solid var(--munk-bark);padding-top:24px}.cases__stat-num{font-family:Archivo Black,sans-serif;font-size:32px;font-weight:900;color:var(--munk-amber);display:block;line-height:1;margin-bottom:4px}.cases__stat-label{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--munk-sand);text-transform:uppercase;letter-spacing:.1em}.cases__progress{position:fixed;bottom:0;left:0;width:100%;height:3px;background:#523c1f26;z-index:100;opacity:0;transition:opacity .4s}.cases__progress.visible{opacity:1}.cases__progress-bar{height:100%;width:0%;background:var(--munk-amber);will-change:width}.proof{background:var(--munk-charcoal);padding:120px 48px;position:relative}.proof:before{content:"";position:absolute;top:0;left:0;right:0;height:180px;background:linear-gradient(to bottom,var(--munk-void),transparent);pointer-events:none;z-index:1}.proof__testimonials{position:relative;z-index:2}.proof__title{font-family:Archivo Black,sans-serif;font-size:48px;font-weight:900;color:var(--munk-cream);text-align:center;margin:0 0 64px}.proof__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;max-width:1400px;margin:0 auto 80px}.proof__card{background:#1a141099;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(82,60,31,.3);border-top:2px solid var(--munk-amber);border-radius:12px;padding:40px 32px;margin:0;position:relative;transition:transform .3s ease,box-shadow .3s ease}.proof__card:before{content:"“";position:absolute;top:16px;left:24px;font-family:Playfair Display,serif;font-size:60px;color:var(--munk-amber);opacity:.15;line-height:1}.proof__card:hover{transform:translateY(-4px);box-shadow:0 20px 40px #0000004d}.proof__card p{font-family:Playfair Display,serif;font-style:italic;font-size:18px;color:var(--munk-cream);line-height:1.6;margin:0 0 24px}.proof__card cite{font-style:normal;display:block}.proof__card cite strong{font-family:Archivo,sans-serif;font-size:15px;font-weight:600;color:var(--munk-cream);display:block;margin-bottom:2px}.proof__card cite span{font-family:Inter,sans-serif;font-size:13px;color:var(--munk-sand)}.proof__brands{text-align:center;padding-top:48px;border-top:1px solid var(--munk-bark);position:relative;z-index:2}.proof__brands-label{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--munk-bark);text-transform:uppercase;letter-spacing:.2em;margin-bottom:32px;display:block}.proof__brands-row{display:flex;justify-content:center;gap:48px;flex-wrap:wrap}.proof__brand{font-family:Archivo,sans-serif;font-size:20px;font-weight:600;color:var(--munk-bark);transition:color .3s ease;cursor:default}.proof__brand:hover{color:var(--munk-amber)}.services-faq{padding:120px 48px;background:var(--munk-charcoal);position:relative}.services-faq:after{content:"";position:absolute;bottom:0;left:0;right:0;height:180px;background:linear-gradient(to bottom,transparent,var(--munk-void));pointer-events:none;z-index:1}.faq-header{text-align:center;margin-bottom:64px}.faq-title{font-family:Archivo Black,sans-serif;font-size:48px;font-weight:900;color:var(--munk-cream);margin:0 0 16px}.faq-subtitle{font-family:Inter,sans-serif;font-size:18px;color:var(--munk-sand);margin:0}.faq-list{max-width:800px;margin:0 auto}.faq-item{border-bottom:1px solid var(--munk-bark);padding:24px 0;transition:border-bottom-color .3s ease}details[open] .faq-item,details[open].faq-item{border-bottom-color:var(--munk-amber)}.faq-question{font-family:Archivo,sans-serif;font-size:18px;font-weight:600;color:var(--munk-cream);cursor:pointer;list-style:none;position:relative;padding-right:32px}.faq-question::-webkit-details-marker{display:none}.faq-question:after{content:"+";position:absolute;right:0;top:0;font-size:24px;color:var(--munk-amber);transition:transform .3s cubic-bezier(.25,0,.25,1)}details[open] .faq-question:after{transform:rotate(45deg)}.faq-answer{font-family:Inter,sans-serif;font-size:16px;color:var(--munk-sand);line-height:1.7;margin:16px 0 0;padding-right:32px;transition:opacity .3s ease}.faq-answer a{color:var(--munk-amber);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .3s ease}.faq-answer a:hover{border-bottom-color:var(--munk-amber)}.svc-cta{height:100vh;position:relative;background:var(--munk-void);display:flex;align-items:center;justify-content:center;overflow:hidden}.svc-cta__bg{position:absolute;inset:0;background-size:cover;background-position:center;filter:saturate(.4) brightness(.35);opacity:.15;z-index:0}.svc-cta__vignette{position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 30%,rgba(10,6,4,.7) 100%);pointer-events:none;z-index:2}.svc-cta__inner{position:relative;z-index:5;text-align:center;max-width:700px;padding:0 48px}.svc-cta__title{font-family:Archivo Black,sans-serif;font-size:clamp(2rem,7vw,64px);font-weight:900;color:var(--munk-cream);line-height:1.1;letter-spacing:-.03em;margin:0 0 24px;opacity:0}.svc-cta__sub{font-family:Inter,sans-serif;font-size:18px;color:var(--munk-sand);line-height:1.7;margin:0 0 40px;opacity:0;transform:translateY(20px);filter:blur(4px)}.svc-cta__buttons{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.svc-cta__btn{display:inline-flex;align-items:center;padding:16px 48px;font-family:Archivo,sans-serif;font-size:14px;font-weight:700;border-radius:999px;text-decoration:none;transition:all .3s ease;opacity:0;transform:translateY(15px)}.svc-cta__btn--primary{background:transparent;border:1px solid var(--munk-cream);color:var(--munk-cream)}.svc-cta__btn--primary:hover{background:var(--munk-amber);border-color:var(--munk-amber);color:var(--munk-void)}.svc-cta__btn--secondary{background:transparent;border:1px solid rgba(196,168,130,.4);color:var(--munk-sand)}.svc-cta__btn--secondary:hover{border-color:var(--munk-sand);color:var(--munk-cream)}.svc-cta__tag{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--munk-bark);text-transform:uppercase;letter-spacing:.2em;display:block;margin-top:48px;opacity:0}@media (max-width: 1199px){.impact__grid{gap:48px}.services-hero__title{font-size:clamp(2.5rem,8vw,72px)}.svc__split{grid-template-columns:45fr 55fr}}@media (prefers-reduced-motion: reduce){.services-hero__phase{opacity:1}.services-hero__line{transform:scaleX(1)}.services-hero__bg{opacity:.2}.services-hero__scroll-text,.services-hero__scroll-line{opacity:1}.impact__col,.impact__label{opacity:1;transform:none}.impact__sweep{transform:scaleX(1)}.manifesto__word{opacity:1;transform:none}.manifesto__divider{transform:scaleX(1)}.manifesto__sub,.svc__tag,.svc__desc,.svc__result,.svc__cta{opacity:1;transform:none;filter:none}.svc__title{opacity:1;transform:none;clip-path:none}.svc__features li{opacity:1;transform:none}.svc__divider{transform:scaleX(1)}.svc__bracket{transform:none}.svc__img{filter:none;transform:none}.svc__img-ambient{opacity:0}.svc-interlude__byline{opacity:1}.svc-cta__title,.svc-cta__sub,.svc-cta__btn,.svc-cta__tag{opacity:1;transform:none;filter:none}}
