@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap";.pc-site{--pc-ink:#15231f;--pc-ink-2:#21332d;--pc-paper:#f5f2e9;--pc-light:#fbfaf5;--pc-copper:#c3673d;--pc-sage:#84998c;--pc-blue:#577b82;--pc-line:rgba(21,35,31,.15);min-height:100vh;color:var(--pc-ink);background:var(--pc-paper);font-family:DM Sans,sans-serif}.pc-site *{box-sizing:border-box}.pc-site h1,.pc-site h2,.pc-site h3,.pc-site p{margin-top:0}.pc-site h1,.pc-site h2,.pc-site h3{font-family:Manrope,sans-serif;letter-spacing:-.055em}.pc-site a{text-decoration:none}.pc-shell{width:min(1240px,calc(100% - 72px));margin:0 auto}.pc-kicker{display:inline-flex;color:var(--pc-copper);font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.pc-button{display:inline-flex;align-items:center;gap:10px;padding:15px 20px;color:#fff;background:var(--pc-ink);border-radius:2px;font-weight:700;font-size:14px;transition:transform .2s,background .2s}.pc-button:hover{transform:translateY(-2px);background:#263b34}.pc-button--light{color:var(--pc-ink);background:var(--pc-paper)}.pc-button--light:hover{background:#fff}.pc-text-link{display:inline-flex;align-items:center;gap:8px;padding-bottom:5px;border-bottom:1px solid currentColor;color:var(--pc-ink);font-size:14px;font-weight:700}.pc-section-link{margin-top:35px}.pc-header{position:fixed;z-index:100;inset:0 0 auto;background:#f5f2e9e6;border-bottom:1px solid var(--pc-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.pc-nav{height:76px;display:flex;align-items:center;justify-content:space-between}.pc-brand{position:relative;display:inline-flex;align-items:center;color:var(--pc-ink);font:800 19px Manrope;letter-spacing:-.055em}.pc-brand span{color:var(--pc-copper)}.pc-brand i{width:20px;height:1px;margin-left:9px;background:var(--pc-copper);transform:rotate(-18deg)}.pc-nav nav{height:100%;display:flex;align-items:center;gap:26px}.pc-nav nav>a{position:relative;color:#52605b;font-size:13px;font-weight:600}.pc-nav nav>a.is-active,.pc-nav nav>a:hover{color:var(--pc-ink)}.pc-nav nav>a.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-27px;height:2px;background:var(--pc-copper)}.pc-nav .pc-nav-contact{display:inline-flex;align-items:center;gap:6px;margin-left:10px;padding:10px 13px;color:#fff;background:var(--pc-ink)}.pc-nav .pc-nav-cv{display:inline-flex;align-items:center;gap:5px}.pc-menu{display:none;border:0;background:none;color:var(--pc-ink)}.pc-thread{position:absolute;z-index:0;inset:76px 0 auto;height:1100px;overflow:hidden;pointer-events:none;opacity:.31}.pc-thread svg{width:100%;height:100%;overflow:visible;transform:translateY(calc(var(--pc-scroll,0)*1px));transition:transform .12s linear}.pc-thread path{fill:none;stroke:var(--pc-copper);stroke-width:1.7;vector-effect:non-scaling-stroke}.pc-thread--dense path{stroke-dasharray:2400;animation:pc-draw 2s ease-out both}.pc-thread--transition{opacity:.24;transform:scaleX(-1)}.pc-thread--fluid{opacity:.24}.pc-needle line,.pc-needle ellipse{fill:none;stroke:var(--pc-copper);stroke-width:1.1;vector-effect:non-scaling-stroke}@keyframes pc-draw{0%{stroke-dashoffset:2400}to{stroke-dashoffset:0}}.pc-hero{position:relative;z-index:1;padding-top:76px;min-height:100vh;overflow:hidden}.pc-hero-grid{position:relative;z-index:2;min-height:710px;display:grid;grid-template-columns:1fr 310px;gap:110px;align-items:center;padding-top:70px}.pc-hero-copy{padding:70px 0}.pc-hero h1{max-width:940px;margin:22px 0 30px;font-size:clamp(54px,6.4vw,91px);line-height:.93}.pc-hero h1 em{color:var(--pc-copper);font-style:normal}.pc-hero-copy>p{max-width:690px;margin-bottom:34px;color:#58665f;font-size:19px;line-height:1.7}.pc-actions{display:flex;align-items:center;gap:25px}.pc-hero-aside{align-self:end;margin-bottom:80px;padding:26px 0 4px 26px;border-left:1px solid var(--pc-line)}.pc-hero-aside span,.pc-hero-aside small{display:block;color:#6b7771;font-size:11px}.pc-hero-aside span{margin-bottom:16px;text-transform:uppercase;letter-spacing:.13em;font-weight:800}.pc-hero-aside strong{display:block;font:700 25px/1.3 Manrope}.pc-hero-aside strong:nth-of-type(2){color:var(--pc-copper)}.pc-hero-aside small{margin-top:19px;line-height:1.5}.pc-proof-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--pc-line);border-bottom:1px solid var(--pc-line)}.pc-proof-grid>div{min-height:125px;padding:27px;border-right:1px solid var(--pc-line)}.pc-proof-grid>div:first-child{padding-left:0}.pc-proof-grid>div:last-child{border-right:0}.pc-proof-grid strong,.pc-proof-grid span{display:block}.pc-proof-grid strong{font:800 28px Manrope}.pc-proof-grid span{margin-top:6px;color:#647069;font-size:12px}.pc-statement{padding:145px 0;color:#fff;background:var(--pc-ink)}.pc-statement-grid{display:grid;grid-template-columns:220px 1fr;gap:75px}.pc-big-index{color:#ffffff1f;font:800 105px Manrope;letter-spacing:-.08em}.pc-statement h2{max-width:880px;margin:22px 0 28px;font-size:clamp(37px,4vw,57px);line-height:1.13}.pc-statement p{max-width:700px;color:#b8c2bd;font-size:17px;line-height:1.75}.pc-capabilities{padding:130px 0;background:var(--pc-light)}.pc-section-head{max-width:800px;margin-bottom:55px}.pc-section-head h2{margin:16px 0 0;font-size:clamp(43px,5vw,68px);line-height:1.02}.pc-section-head--split{max-width:none;display:grid;grid-template-columns:1fr 430px;gap:110px;align-items:end}.pc-section-head--split p{margin:0;color:#5f6b65;line-height:1.65}.pc-cap-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--pc-line);border-left:1px solid var(--pc-line)}.pc-cap-grid article{min-height:330px;padding:31px;border-right:1px solid var(--pc-line);border-bottom:1px solid var(--pc-line)}.pc-cap-grid article>div{display:flex;justify-content:space-between;color:var(--pc-copper)}.pc-cap-grid article>div span{color:#818b86;font-size:11px}.pc-cap-grid h3,.pc-cap-grid h2{margin:78px 0 16px;font-size:29px;text-transform:uppercase}.pc-cap-grid p{color:#606c66;font-size:14px;line-height:1.75}.pc-featured{padding:130px 0;background:var(--pc-paper)}.pc-case-preview{display:grid;grid-template-columns:1.2fr .8fr;min-height:530px;color:#fff;background:var(--pc-ink)}.pc-case-preview-copy{padding:58px}.pc-case-preview-copy>span{color:#df9a78;text-transform:uppercase;letter-spacing:.15em;font-size:10px;font-weight:800}.pc-case-preview h3{max-width:680px;margin:90px 0 20px;font-size:clamp(38px,4.5vw,63px);line-height:1.05}.pc-case-preview p{max-width:630px;margin-bottom:30px;color:#bac4bf;line-height:1.7}.pc-case-preview-results{display:grid;grid-template-rows:repeat(3,1fr);background:var(--pc-copper)}.pc-case-preview-results>div{display:flex;flex-direction:column;justify-content:center;padding:35px;border-bottom:1px solid rgba(255,255,255,.22)}.pc-case-preview-results>div:last-child{border-bottom:0}.pc-case-preview-results strong{font:800 38px Manrope}.pc-case-preview-results span{margin-top:5px;font-size:12px}.pc-terrain-teaser{padding:140px 0;background:#dfe4dc}.pc-terrain-teaser-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:100px;align-items:center}.pc-terrain-photo{position:relative}.pc-terrain-photo img{width:100%;height:610px;display:block;object-fit:cover}.pc-terrain-photo span{position:absolute;left:0;bottom:0;padding:11px 15px;color:#fff;background:var(--pc-ink);font-size:11px}.pc-terrain-teaser h2{margin:18px 0 24px;font-size:clamp(46px,5.8vw,77px);line-height:.98}.pc-terrain-teaser p{max-width:450px;color:#5d6963;font-size:17px;line-height:1.7}.pc-terrain-teaser .pc-text-link{margin-top:14px}.pc-contact-band{position:relative;overflow:hidden;padding:120px 0;color:#fff;background:var(--pc-copper)}.pc-contact-band>.pc-thread{top:0;right:0;bottom:0;left:0;opacity:.18}.pc-contact-band>.pc-thread path,.pc-contact-band .pc-needle *{stroke:#fff}.pc-contact-band>.pc-shell{position:relative;z-index:2}.pc-contact-band .pc-kicker{color:#f7d6c5}.pc-contact-band h2{margin:18px 0;font-size:clamp(48px,6vw,78px);line-height:.96}.pc-contact-band p{max-width:590px;margin-bottom:30px;color:#f6ded3;font-size:16px}.pc-footer{padding:65px 0 25px;color:#d8dedb;background:#101c18}.pc-footer-main{display:flex;justify-content:space-between;padding-bottom:55px}.pc-footer .pc-brand{color:#fff}.pc-footer-main p{margin:14px 0 0;color:#7f9189;font-size:13px}.pc-footer-links{display:flex;flex-direction:column;gap:13px}.pc-footer-links a{display:flex;align-items:center;gap:8px;color:#bcc8c3;font-size:13px}.pc-footer-bottom{display:flex;justify-content:space-between;padding-top:22px;border-top:1px solid rgba(255,255,255,.12);color:#71827a;font-size:11px}.pc-page-intro{position:relative;z-index:1;padding:190px 0 115px;overflow:hidden}.pc-page-intro>.pc-shell{position:relative;z-index:2;display:grid;grid-template-columns:165px 1fr;gap:65px}.pc-page-index{color:#15231f21;font:800 88px Manrope;letter-spacing:-.08em}.pc-page-intro h1{max-width:1000px;margin:20px 0 27px;font-size:clamp(58px,7.2vw,99px);line-height:.93}.pc-page-intro p{max-width:730px;color:#5e6b64;font-size:19px;line-height:1.7}.pc-capabilities--page{position:relative;z-index:1;padding-top:20px}.pc-capabilities--page .pc-cap-grid article{min-height:480px}.pc-capabilities--page .pc-cap-grid h2{margin-top:65px}.pc-cap-grid ul{display:grid;gap:9px;margin:30px 0 0;padding:22px 0 0;border-top:1px solid var(--pc-line);list-style:none}.pc-cap-grid li{display:flex;align-items:center;gap:8px;color:#5e6b64;font-size:12px}.pc-cap-grid li svg{color:var(--pc-copper)}.pc-method{padding:135px 0;color:#fff;background:var(--pc-ink)}.pc-method-flow{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.15);border-left:1px solid rgba(255,255,255,.15)}.pc-method-flow article{min-height:300px;padding:30px;border-right:1px solid rgba(255,255,255,.15);border-bottom:1px solid rgba(255,255,255,.15)}.pc-method-flow span{color:#d88a64;font-size:11px}.pc-method-flow h3{margin:75px 0 17px;font-size:27px}.pc-method-flow p{color:#abb9b2;font-size:13px;line-height:1.7}.pc-tools{display:flex;justify-content:space-between;margin-top:55px;padding-top:25px;border-top:1px solid rgba(255,255,255,.14)}.pc-tools span{color:#d88a64;text-transform:uppercase;letter-spacing:.15em;font-size:10px;font-weight:800}.pc-tools p{margin:0;color:#aebcb5;font-size:13px}.pc-cases{position:relative;z-index:2;padding:20px 0 130px}.pc-case-row{display:grid;grid-template-columns:100px 1fr 310px;gap:55px;min-height:370px;padding:45px 0;border-top:1px solid var(--pc-line);scroll-margin-top:110px}.pc-case-row:last-child{border-bottom:1px solid var(--pc-line)}.pc-case-no{font:800 14px Manrope}.pc-case-main>span{color:var(--pc-copper);text-transform:uppercase;letter-spacing:.13em;font-size:10px;font-weight:800}.pc-case-main h2{max-width:690px;margin:50px 0 18px;font-size:clamp(35px,4vw,54px);line-height:1.05}.pc-case-main p{max-width:650px;color:#627069;line-height:1.65}.pc-case-main a{display:inline-flex;align-items:center;gap:7px;margin-top:15px;font-size:13px;font-weight:800}.pc-case-result{align-self:stretch;display:flex;flex-direction:column;justify-content:flex-end;padding:28px;color:#fff;background:var(--pc-copper)}.pc-case-row--sage .pc-case-result{background:var(--pc-sage)}.pc-case-row--blue .pc-case-result{background:var(--pc-blue)}.pc-case-row--ink .pc-case-result{background:var(--pc-ink)}.pc-case-result small{text-transform:uppercase;letter-spacing:.14em;font-size:9px}.pc-case-result strong{margin-top:15px;font:800 29px/1.1 Manrope}.pc-case-hero{position:relative;z-index:1;padding:160px 0 75px;color:#fff;background:var(--pc-ink)}.pc-case-hero>.pc-shell{position:relative;z-index:2}.pc-case-hero .pc-back{display:inline-flex;align-items:center;gap:7px;margin-bottom:75px;color:#aebcb5;font-size:12px}.pc-case-hero .pc-kicker{display:block;color:#db8b64}.pc-case-hero h1{max-width:1080px;margin:20px 0 25px;font-size:clamp(55px,7vw,93px);line-height:.94}.pc-case-hero>div>p{color:#aebcb5;font-size:16px}.pc-case-hero-stats{display:grid;grid-template-columns:repeat(3,1fr);margin-top:70px;border-top:1px solid rgba(255,255,255,.16)}.pc-case-hero-stats>div{padding:26px 25px 0 0}.pc-case-hero-stats strong,.pc-case-hero-stats span{display:block}.pc-case-hero-stats strong{font:800 35px Manrope}.pc-case-hero-stats span{color:#9aaba3;font-size:11px}.pc-case-story{padding:100px 0}.pc-case-story article{position:relative;display:grid;grid-template-columns:90px minmax(0,1fr) 310px;gap:50px;min-height:355px;padding:48px 0;border-top:1px solid var(--pc-line)}.pc-case-story article:last-child{border-bottom:1px solid var(--pc-line)}.pc-story-index{font:800 13px Manrope}.pc-case-story article span{color:var(--pc-copper);text-transform:uppercase;letter-spacing:.15em;font-size:10px;font-weight:800}.pc-case-story h2{max-width:670px;margin:42px 0 16px;font-size:41px;line-height:1.08}.pc-case-story p{max-width:670px;color:#5f6c65;line-height:1.7}.pc-mini-thread{align-self:center;width:100%;height:150px;overflow:visible}.pc-mini-thread path{fill:none;stroke:var(--pc-copper);stroke-width:1.5;vector-effect:non-scaling-stroke}.pc-mini-thread.is-dense{opacity:.85}.pc-mini-thread.is-transition{opacity:.6}.pc-mini-thread.is-fluid{opacity:.45}.pc-results{padding:125px 0;color:#fff;background:var(--pc-copper)}.pc-results .pc-kicker{color:#f7d7c8}.pc-results h2{margin:18px 0 55px;font-size:clamp(48px,6vw,76px);line-height:.98}.pc-results-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.25);border-left:1px solid rgba(255,255,255,.25)}.pc-results-grid>div{min-height:190px;padding:28px;border-right:1px solid rgba(255,255,255,.25);border-bottom:1px solid rgba(255,255,255,.25)}.pc-results-grid strong,.pc-results-grid span{display:block}.pc-results-grid strong{font:800 27px/1.1 Manrope}.pc-results-grid span{margin-top:55px;font-size:11px}.pc-journey{position:relative;z-index:2;padding:20px 0 130px}.pc-journey article{display:grid;grid-template-columns:140px 36px 1fr 70px;gap:30px;min-height:300px}.pc-journey time{padding-top:9px;color:#5f6c65;font:700 13px Manrope}.pc-journey-node{position:relative;display:flex;justify-content:center}.pc-journey-node:after{content:"";position:absolute;top:15px;bottom:0;width:1px;background:var(--pc-line)}.pc-journey article:last-child .pc-journey-node:after{bottom:75px}.pc-journey-node i{position:relative;z-index:2;width:11px;height:11px;margin-top:10px;border:3px solid var(--pc-paper);border-radius:50%;background:var(--pc-copper);box-shadow:0 0 0 1px var(--pc-copper)}.pc-journey-copy{padding-bottom:70px;border-bottom:1px solid var(--pc-line)}.pc-journey-copy>span{color:var(--pc-copper);text-transform:uppercase;letter-spacing:.13em;font-size:10px;font-weight:800}.pc-journey h2{margin:18px 0 15px;font-size:43px}.pc-journey-copy p{max-width:680px;color:#5e6b64;line-height:1.65}.pc-journey-copy>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:23px}.pc-journey-copy b{padding:7px 10px;border:1px solid var(--pc-line);font-size:10px;font-weight:600}.pc-journey-count{color:#15231f1a;font:800 42px Manrope}.pc-cv-band{padding:95px 0;background:#dfe4dc}.pc-cv-band>.pc-shell{display:flex;align-items:flex-end;justify-content:space-between}.pc-cv-band h2{margin:15px 0 0;font-size:52px;line-height:1.03}.pc-terrain{background:#f2f0e7}.pc-terrain .pc-thread{position:fixed;opacity:.3;height:100vh}.pc-terrain-hero{position:relative;z-index:1;padding:76px 0 0;overflow:hidden}.pc-terrain-hero>.pc-shell{position:relative;z-index:2;min-height:590px;padding-top:95px}.pc-terrain-hero h1{margin:18px 0 23px;font-size:clamp(72px,10vw,142px);line-height:.79}.pc-terrain-hero h1 em{color:var(--pc-copper);font-style:normal}.pc-terrain-hero>.pc-shell p{color:#667169;font-size:13px}.pc-terrain-hero>.pc-shell>svg{position:absolute;right:0;bottom:80px}.pc-terrain-hero figure{position:relative;z-index:2;width:min(1390px,calc(100% - 42px));margin:0 auto}.pc-terrain-hero figure img{width:100%;height:min(76vw,760px);display:block;object-fit:cover}.pc-terrain figure{margin-top:0}.pc-terrain figcaption{display:flex;justify-content:space-between;padding-top:12px;color:#657169;font-size:11px}.pc-terrain figcaption span{color:var(--pc-copper);text-transform:uppercase;letter-spacing:.13em;font-size:9px;font-weight:800}.pc-terrain-note{position:relative;z-index:2;padding:140px 0}.pc-terrain-note>.pc-shell{display:grid;grid-template-columns:190px 1fr;gap:70px}.pc-terrain-note>.pc-shell>span{color:#15231f24;font:800 85px Manrope}.pc-terrain-note h2{max-width:850px;margin-bottom:25px;font-size:clamp(46px,6vw,79px);line-height:1}.pc-terrain-note p{max-width:660px;color:#5e6b64;font-size:17px;line-height:1.75}.pc-photo-story{position:relative;z-index:2;padding-bottom:135px}.pc-photo-wide img{width:100%;height:720px;display:block;object-fit:cover}.pc-photo-pair{display:grid;grid-template-columns:1fr 1fr;gap:90px;margin-top:110px;align-items:center}.pc-photo-pair figure img{width:100%;height:760px;object-fit:cover}.pc-field-note{max-width:430px}.pc-field-note svg{color:var(--pc-copper)}.pc-field-note span{display:block;margin:30px 0 15px;color:var(--pc-copper);text-transform:uppercase;letter-spacing:.15em;font-size:10px;font-weight:800}.pc-field-note p{color:#5d6a63;font-size:18px;line-height:1.75}.pc-terrain-note--dark{color:#fff;background:var(--pc-ink)}.pc-terrain-note--dark>.pc-shell>span{color:#ffffff1a}.pc-terrain-note--dark p{color:#afbbb5}.pc-photo-grid{position:relative;z-index:2;padding:135px 0}.pc-photo-grid>.pc-shell{display:grid;grid-template-columns:1.1fr .9fr;gap:120px 70px;align-items:start}.pc-photo-grid figure img{width:100%;display:block;object-fit:cover}.pc-photo-1 img{height:780px}.pc-photo-2{margin-top:160px!important}.pc-photo-2 img{height:600px}.pc-photo-3{grid-column:1/-1;width:70%;margin-left:auto!important}.pc-photo-3 img{height:760px}.pc-terrain-closing{position:relative;z-index:2;padding:140px 0;background:#dfe4dc}.pc-terrain-closing h2{margin:16px 0;font-size:clamp(64px,8vw,106px);line-height:.9}.pc-terrain-closing p{max-width:600px;color:#5e6b64;font-size:17px}.pc-terrain-closing .pc-text-link{margin-top:25px}.pc-not-found{position:relative;min-height:80vh;padding:200px 0}.pc-not-found>.pc-shell{position:relative;z-index:2}.pc-not-found span{color:var(--pc-copper);font:800 20px Manrope}.pc-not-found h1{margin:25px 0 15px;font-size:70px}.pc-not-found p{margin-bottom:30px;color:#5f6b65}@media (max-width:980px){.pc-shell{width:min(100% - 42px,760px)}.pc-menu{display:block}.pc-nav nav{position:absolute;inset:76px 0 auto;display:none;height:auto;padding:24px 21px 30px;flex-direction:column;align-items:stretch;gap:0;background:var(--pc-paper);border-bottom:1px solid var(--pc-line)}.pc-nav nav.is-open{display:flex}.pc-nav nav>a{padding:13px 0;font-size:16px}.pc-nav nav>a.is-active:after{display:none}.pc-nav .pc-nav-contact{margin:14px 0 0;padding:13px}.pc-hero-grid{grid-template-columns:1fr;min-height:0}.pc-hero-copy{padding:90px 0 30px}.pc-hero-aside{margin:0 0 55px}.pc-proof-grid{grid-template-columns:1fr 1fr}.pc-proof-grid>div:nth-child(2){border-right:0}.pc-proof-grid>div:nth-child(-n+2){border-bottom:1px solid var(--pc-line)}.pc-proof-grid>div:nth-child(3){padding-left:0}.pc-statement-grid,.pc-page-intro>.pc-shell{grid-template-columns:110px 1fr;gap:35px}.pc-big-index{font-size:72px}.pc-cap-grid{grid-template-columns:1fr 1fr}.pc-section-head--split{grid-template-columns:1fr;gap:25px}.pc-case-preview{grid-template-columns:1fr}.pc-case-preview-results{grid-template-columns:repeat(3,1fr);grid-template-rows:none}.pc-case-preview-results>div{border-right:1px solid rgba(255,255,255,.22);border-bottom:0}.pc-terrain-teaser-grid{grid-template-columns:1fr;gap:55px}.pc-terrain-photo img{height:650px}.pc-method-flow{grid-template-columns:1fr 1fr}.pc-case-row{grid-template-columns:60px 1fr}.pc-case-result{grid-column:2;min-height:180px}.pc-case-story article{grid-template-columns:60px 1fr}.pc-mini-thread{grid-column:2;width:300px}.pc-results-grid{grid-template-columns:1fr 1fr}.pc-photo-pair{gap:45px}.pc-photo-grid>.pc-shell{gap:80px 35px}.pc-photo-1 img{height:610px}.pc-photo-2 img{height:470px}.pc-photo-3 img{height:600px}}@media (max-width:620px){.pc-shell{width:calc(100% - 34px)}.pc-hero-grid{padding-top:25px}.pc-hero-copy{padding-top:80px}.pc-hero h1{font-size:45px;line-height:.96}.pc-hero-copy>p{font-size:16px}.pc-actions{align-items:flex-start;flex-direction:column}.pc-hero-aside{padding-left:18px}.pc-proof-grid{grid-template-columns:1fr 1fr}.pc-proof-grid>div{min-height:115px;padding:20px 14px}.pc-proof-grid strong{font-size:23px}.pc-statement{padding:90px 0}.pc-statement-grid,.pc-page-intro>.pc-shell{grid-template-columns:1fr}.pc-big-index,.pc-page-index{font-size:46px}.pc-statement h2{font-size:33px}.pc-capabilities,.pc-featured{padding:90px 0}.pc-section-head h2{font-size:43px}.pc-cap-grid{grid-template-columns:1fr}.pc-cap-grid article{min-height:300px}.pc-cap-grid h3,.pc-cap-grid h2{margin-top:55px}.pc-case-preview-copy{padding:32px 24px}.pc-case-preview h3{margin-top:60px;font-size:39px}.pc-case-preview-results{grid-template-columns:1fr}.pc-case-preview-results>div{min-height:145px;border-right:0;border-bottom:1px solid rgba(255,255,255,.22)}.pc-terrain-teaser{padding:90px 0}.pc-terrain-photo img{height:500px}.pc-terrain-teaser h2{font-size:48px}.pc-contact-band{padding:90px 0}.pc-contact-band h2{font-size:50px}.pc-footer-main,.pc-footer-bottom{flex-direction:column;gap:28px}.pc-footer-links{margin-top:15px}.pc-page-intro{padding:145px 0 75px}.pc-page-intro h1{font-size:50px}.pc-page-intro p{font-size:16px}.pc-capabilities--page .pc-cap-grid article{min-height:390px}.pc-method{padding:90px 0}.pc-method-flow{grid-template-columns:1fr}.pc-method-flow article{min-height:250px}.pc-method-flow h3{margin-top:55px}.pc-tools{flex-direction:column;gap:18px}.pc-case-row{grid-template-columns:35px 1fr;gap:18px;min-height:0;padding:35px 0}.pc-case-main h2{margin-top:35px;font-size:35px}.pc-case-result{grid-column:1/-1;min-height:145px}.pc-case-hero{padding:130px 0 60px}.pc-case-hero .pc-back{margin-bottom:55px}.pc-case-hero h1{font-size:46px}.pc-case-hero-stats{grid-template-columns:1fr}.pc-case-hero-stats>div{padding:20px 0;border-bottom:1px solid rgba(255,255,255,.12)}.pc-case-story{padding:60px 0}.pc-case-story article{grid-template-columns:35px 1fr;gap:15px;padding:35px 0}.pc-case-story h2{margin-top:30px;font-size:30px}.pc-mini-thread{grid-column:1/-1;width:100%}.pc-results{padding:90px 0}.pc-results h2{font-size:48px}.pc-results-grid{grid-template-columns:1fr}.pc-results-grid>div{min-height:150px}.pc-results-grid span{margin-top:35px}.pc-journey{padding-bottom:80px}.pc-journey article{grid-template-columns:1fr 25px 6fr;gap:10px;min-height:0}.pc-journey time{font-size:10px}.pc-journey-copy{padding-bottom:55px}.pc-journey h2{font-size:31px}.pc-journey-count{display:none}.pc-cv-band{padding:75px 0}.pc-cv-band>.pc-shell{align-items:flex-start;flex-direction:column;gap:30px}.pc-cv-band h2{font-size:42px}.pc-terrain-hero>.pc-shell{min-height:460px;padding-top:80px}.pc-terrain-hero h1{font-size:64px}.pc-terrain-hero figure{width:100%}.pc-terrain-hero figure img{height:520px}.pc-terrain-hero figcaption{padding-left:17px;padding-right:17px}.pc-terrain-note{padding:90px 0}.pc-terrain-note>.pc-shell{grid-template-columns:1fr;gap:25px}.pc-terrain-note>.pc-shell>span{font-size:55px}.pc-terrain-note h2{font-size:45px}.pc-photo-story{padding-bottom:90px}.pc-photo-wide img{height:520px}.pc-photo-pair{grid-template-columns:1fr;gap:60px;margin-top:70px}.pc-photo-pair figure img{height:620px}.pc-field-note{padding:0 10px}.pc-photo-grid{padding:90px 0}.pc-photo-grid>.pc-shell{grid-template-columns:1fr;gap:75px}.pc-photo-grid figure{width:100%;margin:0!important;grid-column:auto}.pc-photo-grid figure img{height:560px}.pc-terrain-closing{padding:100px 0}.pc-terrain-closing h2{font-size:64px}.pc-not-found h1{font-size:50px}}@media (prefers-reduced-motion:reduce){.pc-site *,.pc-site *:before,.pc-site *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}.pc-thread svg{transform:none!important}}@media (max-width:1300px) and (min-width:981px){.pc-nav nav{gap:18px}.pc-nav nav>a{font-size:12px}.pc-nav .pc-nav-contact{margin-left:2px}.pc-nav .pc-nav-cv{font-size:11px}}.pc-site>.pc-thread{position:fixed;z-index:1;top:76px;right:0;bottom:0;left:0;height:calc(100vh - 76px);display:block;overflow:hidden;opacity:.5;transform:none;pointer-events:none}.pc-site main .pc-thread{display:none}.pc-site>.pc-thread svg{width:100%;height:100%;transform:none;overflow:visible}.pc-site>.pc-thread .pc-thread-line{fill:none;stroke:var(--pc-copper);stroke-width:2.15;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;animation:none!important;transition:stroke-dashoffset .08s linear,d .55s ease}.pc-site>.pc-thread.pc-thread--dense .pc-thread-line{stroke-width:2.3}.pc-site>.pc-thread.pc-thread--transition .pc-thread-line{stroke-width:2.15}.pc-site>.pc-thread.pc-thread--fluid .pc-thread-line{stroke-width:2}.pc-site>.pc-thread .pc-needle{filter:drop-shadow(0 2px 2px rgba(21,35,31,.18))}.pc-site>.pc-thread .pc-needle path{fill:#8c9692;stroke:#46524d;stroke-width:1.1;vector-effect:non-scaling-stroke}.pc-site>.pc-thread .pc-needle ellipse:first-of-type{fill:#b8bfbc;stroke:#46524d;stroke-width:1.1;vector-effect:non-scaling-stroke}.pc-site>.pc-thread .pc-needle ellipse:last-of-type{fill:var(--pc-paper);stroke:#46524d;stroke-width:.8;vector-effect:non-scaling-stroke}.pc-company-context{display:block;width:max-content;max-width:100%;margin:-4px 0 24px;padding:8px 11px;color:#43534c;background:#dde5df;font-size:11px;font-weight:700;letter-spacing:.04em}.pc-journey-summary{max-width:760px!important;font-size:17px;line-height:1.7!important}.pc-journey-copy ul{display:grid;grid-template-columns:1fr 1fr;gap:10px 26px;margin:28px 0 0;padding:27px 0;border-top:1px solid var(--pc-line);list-style:none}.pc-journey-copy li{display:flex;align-items:flex-start;gap:9px;color:#5e6b64;font-size:13px;line-height:1.58}.pc-journey-copy li svg{flex:0 0 auto;margin-top:3px;color:var(--pc-copper)}.pc-journey-copy blockquote{margin:27px 0 0;padding:18px 22px;border-left:2px solid var(--pc-copper);color:#53615a;background:#ffffff59;font-size:13px;font-style:italic;line-height:1.6}.pc-background{position:relative;z-index:2;padding:125px 0;background:var(--pc-light)}.pc-background-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--pc-line);border-left:1px solid var(--pc-line)}.pc-background-grid article{min-height:360px;padding:30px;border-right:1px solid var(--pc-line);border-bottom:1px solid var(--pc-line)}.pc-background-grid article>span{color:var(--pc-copper);text-transform:uppercase;letter-spacing:.15em;font-size:10px;font-weight:800}.pc-background-grid h3{margin:60px 0 9px;font-size:21px;line-height:1.25}.pc-background-grid h3~h3{margin-top:34px}.pc-background-grid p{color:#5e6b64;font-size:13px;line-height:1.7}.pc-contact-page{position:relative;z-index:2}.pc-contact-content{padding:10px 0 130px}.pc-contact-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:110px;align-items:start}.pc-contact-grid aside h2{max-width:430px;margin:18px 0 42px;font-size:45px;line-height:1.04}.pc-contact-methods{display:grid;border-top:1px solid var(--pc-line)}.pc-contact-methods a{display:grid;grid-template-columns:30px 1fr auto;gap:14px;align-items:center;padding:21px 0;border-bottom:1px solid var(--pc-line);color:#56635d;font-size:12px}.pc-contact-methods a>svg{color:var(--pc-copper)}.pc-contact-methods span{min-width:0;overflow-wrap:anywhere}.pc-contact-methods strong{display:block;margin-bottom:4px;color:var(--pc-ink);font:700 14px Manrope}.pc-contact-form{padding:42px;background:var(--pc-light);border:1px solid var(--pc-line)}.pc-field{display:grid;gap:9px;margin-bottom:24px}.pc-field label{font-size:12px;font-weight:800}.pc-field input,.pc-field textarea{width:100%;padding:14px 0;color:var(--pc-ink);border:0;border-bottom:1px solid #aeb8b3;border-radius:0;outline:0;background:transparent;resize:vertical}.pc-field input:focus,.pc-field textarea:focus{border-color:var(--pc-copper);box-shadow:0 1px 0 var(--pc-copper)}.pc-contact-form button:disabled{opacity:.55;cursor:wait}.pc-form-status{min-height:22px;margin:19px 0 0;font-size:12px;line-height:1.5}.pc-form-status.is-success{color:#3b7055}.pc-form-status.is-error{color:#a3472d}@media (max-width:980px){.pc-site>.pc-thread{opacity:.42}.pc-journey-copy ul,.pc-background-grid{grid-template-columns:1fr}.pc-background-grid article{min-height:280px}.pc-contact-grid{grid-template-columns:1fr;gap:65px}}@media (max-width:620px){.pc-site>.pc-thread{top:76px;right:0;bottom:0;left:0;height:calc(100vh - 76px);opacity:.4}.pc-site>.pc-thread .pc-thread-line{stroke-width:1.8}.pc-journey-summary{font-size:15px}.pc-company-context{width:auto;line-height:1.5}.pc-journey-copy ul{padding-top:22px}.pc-background{padding:90px 0}.pc-contact-content{padding-bottom:90px}.pc-contact-grid aside h2{font-size:38px}.pc-contact-form{padding:27px 21px}}.pc-nav .pc-nav-contact.is-active{color:#fff}.pc-site>.pc-thread svg{animation:pc-cel-wobble .72s steps(4,end) infinite;transform-origin:center}.pc-site>.pc-thread .pc-thread-line{filter:url(#pc-thread-rough);stroke:#a64f2e;stroke-width:2.45}.pc-site>.pc-thread .pc-thread-fiber{fill:none;stroke:#efb493;stroke-width:.8;stroke-linecap:round;stroke-dasharray:.006 .012;vector-effect:non-scaling-stroke;opacity:.78;filter:url(#pc-thread-rough);transition:stroke-dashoffset .08s linear,d .55s ease}.pc-site>.pc-thread .pc-needle .pc-needle-body{fill:url(#pc-needle-metal);stroke:#3e4945;stroke-width:1.15;vector-effect:non-scaling-stroke}.pc-site>.pc-thread .pc-needle .pc-needle-eye{fill:var(--pc-paper);stroke:#3e4945;stroke-width:1.1;vector-effect:non-scaling-stroke}.pc-site>.pc-thread .pc-needle .pc-thread-through-eye{fill:none;stroke:#a64f2e;stroke-width:2;stroke-linecap:round;vector-effect:non-scaling-stroke;filter:url(#pc-thread-rough)}@keyframes pc-cel-wobble{0%,to{translate:0 0}25%{translate:.7px -.35px}50%{translate:-.45px .55px}75%{translate:.35px .25px}}.pc-recommendations-preview{position:relative;z-index:2;padding:130px 0;background:#e9e3d5}.pc-recommendations-all{position:relative;z-index:2;padding:20px 0 130px}.pc-recommendation-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:stretch}.pc-recommendation-card{position:relative;min-height:440px;padding:27px 27px 25px;display:flex;flex-direction:column;border:1px solid rgba(62,48,37,.2);background-color:#f9f5e9;background-image:repeating-linear-gradient(0deg,rgba(74,56,40,.025) 0,rgba(74,56,40,.025) 1px,transparent 1px,transparent 4px);box-shadow:5px 7px #5b453217}.pc-recommendation-card:nth-child(3n+2){transform:rotate(.35deg)}.pc-recommendation-card:nth-child(3n){transform:rotate(-.25deg)}.pc-recommendation-card header{display:flex;align-items:center;justify-content:space-between;padding-bottom:18px;border-bottom:1px dashed rgba(62,48,37,.3)}.pc-rec-number{color:#988a78;font:700 11px Manrope}.pc-rec-source{display:inline-flex;align-items:center;gap:6px;color:#7f3f29;text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:800}.pc-recommendation-card.is-linkedin .pc-rec-source{color:#286a83}.pc-rec-quote-mark{margin-top:42px;color:var(--pc-copper)}.pc-recommendation-card blockquote{margin:23px 0 38px;color:#2f3935;font:500 24px/1.48 Georgia,serif;letter-spacing:-.02em}.pc-recommendation-card footer{margin-top:auto;padding-top:21px;border-top:1px solid rgba(62,48,37,.16)}.pc-recommendation-card footer a,.pc-recommendation-card footer>div{display:grid;grid-template-columns:1fr auto;align-items:start;color:var(--pc-ink)}.pc-recommendation-card footer a>span,.pc-recommendation-card footer>div>span{font:800 14px Manrope}.pc-recommendation-card footer small{grid-column:1;display:block;margin-top:4px;color:#66716c;font-size:10px;line-height:1.4}.pc-recommendation-card footer p{margin:12px 0 0;color:#8a7e70;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.pc-rec-proof-note{display:grid;grid-template-columns:28px 1fr auto;gap:18px;align-items:start;margin-top:55px;padding:28px;border:1px solid var(--pc-line);background:var(--pc-light)}.pc-rec-proof-note>svg{color:var(--pc-copper)}.pc-rec-proof-note strong{font:800 15px Manrope}.pc-rec-proof-note p{max-width:680px;margin:7px 0 0;color:#637069;font-size:12px;line-height:1.6}.pc-rec-proof-note a{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:800}.pc-footer-bottom>div{display:flex;gap:24px}@media (max-width:980px){.pc-recommendation-grid{grid-template-columns:1fr 1fr}.pc-rec-proof-note{grid-template-columns:28px 1fr}.pc-rec-proof-note>a{grid-column:2}}@media (max-width:620px){.pc-site>.pc-thread svg{animation-duration:.9s}.pc-recommendation-grid{grid-template-columns:1fr}.pc-recommendation-card{min-height:400px;padding:24px}.pc-recommendation-card:nth-child(n){transform:none}.pc-recommendation-card blockquote{font-size:22px}.pc-rec-proof-note{grid-template-columns:1fr}.pc-rec-proof-note>a{grid-column:1}.pc-footer-bottom>div{flex-direction:column;gap:12px}}@media (prefers-reduced-motion:reduce){.pc-site>.pc-thread svg{animation:none!important}.pc-site>.pc-thread .pc-thread-line,.pc-site>.pc-thread .pc-thread-fiber{transition:none!important}}:root{font-family:DM Sans,sans-serif;color:#172333;background:#f3f0e8;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #172333;--ink-soft: #26364a;--paper: #f3f0e8;--paper-light: #faf8f2;--sage: #76907c;--sage-light: #dfe6de;--copper: #bd6d45;--copper-light: #f0d9ca;--line: rgba(23, 35, 51, .14)}*{box-sizing:border-box}html{scroll-behavior:auto}body{margin:0;min-width:320px;background:var(--paper);overflow-x:hidden;font-size:17px}button,input,textarea{font:inherit}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}.container{width:min(1240px,calc(100% - 56px));margin:0 auto}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{font-family:Manrope,sans-serif;letter-spacing:-.052em}.nav-shell{position:fixed;z-index:50;inset:0 0 auto;background:#f3f0e8e0;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.nav{height:84px;display:flex;align-items:center;justify-content:space-between}.brand{display:inline-flex;align-items:center;gap:11px;font:800 22px Manrope;letter-spacing:-.5px}.brand-mark{width:25px;height:25px;display:flex;align-items:flex-end;gap:3px}.brand-mark i{display:block;width:6px;border-radius:2px;transform:skew(-12deg);background:var(--copper)}.brand-mark i:nth-child(1){height:11px;opacity:.58}.brand-mark i:nth-child(2){height:20px}.brand-mark i:nth-child(3){height:15px;opacity:.78}.nav-links{display:flex;align-items:center;gap:31px;font-size:15px;color:#536071}.nav-links>a:not(.nav-cta):hover{color:var(--ink)}.nav-cta{display:flex;align-items:center;gap:8px;color:#fff;background:var(--ink);padding:11px 16px;border-radius:8px;font-weight:700}.icon-button{color:var(--ink);border:0;background:transparent;padding:8px;cursor:pointer}.menu-button{display:none}.hero{position:relative;padding:165px 0 0;min-height:940px;background:var(--paper);overflow:hidden}.hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.48;background-image:linear-gradient(rgba(23,35,51,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(23,35,51,.04) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 88%);mask-image:linear-gradient(to bottom,black,transparent 88%)}.hero-layout{position:relative;display:grid;grid-template-columns:1.08fr .92fr;gap:85px;align-items:center}.availability{display:inline-flex;align-items:center;gap:9px;padding:8px 12px;margin-bottom:28px;color:#526355;border:1px solid rgba(118,144,124,.42);border-radius:999px;background:#dfe6de73;font-size:14px}.availability i{width:7px;height:7px;border-radius:50%;background:var(--sage);box-shadow:0 0 0 4px #76907c1f}.hero-role{color:var(--copper);text-transform:uppercase;letter-spacing:.14em;font-size:13px;font-weight:800;line-height:1.5;margin-bottom:20px}.hero h1{font-size:clamp(63px,7.1vw,104px);line-height:.95;margin-bottom:32px}.hero h1 span{color:var(--sage)}.hero-lead{max-width:720px;color:#4f5d6d;font-size:21px;line-height:1.65;margin-bottom:38px}.hero-actions{display:flex;align-items:center;gap:25px}.primary-button,.submit-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 22px;border:0;border-radius:8px;color:#fff;background:var(--ink);font-weight:700;box-shadow:0 10px 30px #1723331f;cursor:pointer;transition:transform .2s,box-shadow .2s}.primary-button:hover,.submit-button:hover{transform:translateY(-2px);box-shadow:0 14px 34px #1723332e}.text-link{display:inline-flex;align-items:center;gap:8px;color:#536071;font-weight:700;font-size:15px}.text-link:hover{color:var(--copper)}.hero-visual{position:relative;min-height:510px;display:grid;place-items:center}.hero-visual:before{content:"";position:absolute;width:430px;height:430px;border-radius:50%;background:var(--sage-light);opacity:.65}.operating-map{position:relative;z-index:2;width:min(100%,470px);border:1px solid rgba(23,35,51,.13);border-radius:18px;background:#faf8f2f0;box-shadow:0 35px 70px #17233321;transform:rotate(1.5deg);overflow:hidden}.map-header,.map-footer{display:flex;align-items:center;justify-content:space-between;padding:17px 20px}.map-header{border-bottom:1px solid var(--line);font-weight:800;font-size:15px}.map-header svg{color:var(--copper)}.map-body{position:relative;min-height:330px}.map-body:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(23,35,51,.11) 1px,transparent 1px);background-size:19px 19px}.map-node{position:absolute;z-index:2;min-width:104px;display:flex;align-items:center;gap:8px;padding:12px;border:1px solid var(--line);border-radius:9px;background:var(--paper-light);box-shadow:0 8px 22px #17233314;color:#455364;font-size:13px;font-weight:700}.map-node svg{color:var(--sage)}.map-node.direction{top:127px;left:50%;transform:translate(-50%);background:var(--ink);color:#fff;border-color:var(--ink)}.map-node.direction svg{color:#e5ae8d}.map-node.finance{top:42px;left:33px}.map-node.admin{top:46px;right:29px}.map-node.teams{bottom:39px;left:50%;transform:translate(-50%)}.map-line{position:absolute;z-index:1;height:1px;background:#a8b1aa;transform-origin:left center}.line-one{width:143px;top:88px;left:121px;transform:rotate(25deg)}.line-two{width:130px;top:158px;left:246px;transform:rotate(-38deg)}.line-three{width:100px;top:190px;left:241px;transform:rotate(90deg)}.map-footer{border-top:1px solid var(--line);font-size:12px;color:#667263}.map-footer span{display:flex;align-items:center;gap:7px}.map-footer span i{width:6px;height:6px;border-radius:50%;background:var(--sage)}.map-footer strong{display:flex;align-items:center;gap:4px;color:var(--ink)}.visual-note{position:absolute;z-index:3;right:-10px;bottom:22px;width:190px;padding:16px;border-radius:11px;color:#fff;background:var(--copper);box-shadow:0 17px 35px #592d192e}.visual-note span{font:800 26px Manrope}.visual-note p{font-size:13px;line-height:1.45;margin:4px 0 0;opacity:.9}.proof-strip{position:relative;display:grid;grid-template-columns:repeat(4,1fr);margin-top:80px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.proof-strip>div{display:flex;align-items:center;gap:14px;padding:24px 22px;border-right:1px solid var(--line)}.proof-strip>div:first-child{padding-left:0}.proof-strip>div:last-child{border-right:0}.proof-strip strong{color:var(--copper);font:800 28px Manrope;white-space:nowrap}.proof-strip span{color:#5c6875;font-size:13px;line-height:1.4}.search-section{padding:125px 0;color:#fff;background:var(--ink)}.search-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px;align-items:start}.search-grid h2{font-size:clamp(42px,4.8vw,65px);line-height:1.05;margin-bottom:0}.search-statement>p{color:#d2d8de;font-size:22px;line-height:1.62}.search-statement>p strong{color:#fff}.search-tags{display:flex;flex-wrap:wrap;gap:9px;margin:26px 0 30px}.search-tags span{padding:10px 14px;border:1px solid rgba(255,255,255,.15);border-radius:999px;color:#d1d8df;font-size:13px}.search-preference{max-width:720px;color:#aeb8c3!important;font-size:15px!important;line-height:1.65!important;margin:-8px 0 30px}.search-statement>a{display:inline-flex;align-items:center;gap:8px;color:var(--copper-light);font-size:15px;font-weight:800}.section-heading{max-width:790px;margin-bottom:68px}.section-kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:20px;color:var(--copper);text-transform:uppercase;font-weight:800;font-size:12px;letter-spacing:.15em}.section-heading h2,.method-copy h2,.projects-copy h2,.contact-copy h2{font-size:clamp(43px,5.2vw,68px);line-height:1.04;margin-bottom:19px}.section-heading>p,.projects-copy>p{color:#5c6875;font-size:19px;line-height:1.68;max-width:720px}.split-heading{max-width:none;display:grid;grid-template-columns:1.15fr .85fr;gap:100px;align-items:end}.split-heading p{margin-bottom:5px}.expertise-section{padding:125px 0 135px;background:var(--paper-light)}.expertise-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.expertise-card{min-height:325px;padding:34px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.expertise-card>div{display:flex;justify-content:space-between;color:var(--copper)}.expertise-card>div span{color:#7d868f;font-size:12px}.expertise-card h3{font-size:24px;line-height:1.25;margin:70px 0 18px}.expertise-card p{color:#5e6975;font-size:15px;line-height:1.7;margin-bottom:0}.method-section{padding:100px 0;color:#fff;background:var(--ink)}.method-grid{display:grid;grid-template-columns:.6fr 1.4fr;gap:85px;align-items:center}.method-copy h2{margin-bottom:17px}.method-copy p{max-width:390px;color:#bac4cd;font-size:17px;line-height:1.65}.method-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:13px}.method-flow>svg{color:#637083}.method-flow div{min-height:185px;padding:23px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#ffffff09}.method-flow b{display:block;color:var(--copper-light);font-size:11px;letter-spacing:.15em}.method-flow span{display:block;margin:31px 0 9px;font:700 17px Manrope}.method-flow small{color:#b8c2cc;font-size:12px;line-height:1.55}.experience-section{padding:130px 0;background:var(--paper)}.career-timeline{position:relative}.career-timeline:before{content:"";position:absolute;left:131px;top:18px;bottom:18px;width:1px;background:var(--line)}.career-entry{display:grid;grid-template-columns:132px 1fr;gap:38px;align-items:start;margin-bottom:26px;scroll-margin-top:95px}.career-entry:last-child{margin-bottom:0}.case-aside{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:15px;padding-top:28px}.case-aside>span{position:absolute;z-index:1;top:34px;right:-7px;width:14px;height:14px;border:3px solid var(--paper);border-radius:50%;background:var(--copper);box-shadow:0 0 0 1px #bd6d4540}.case-aside time{color:#4f5b67;font:800 14px Manrope}.career-card{display:grid;grid-template-columns:1fr 210px;gap:48px;padding:42px;border:1px solid var(--line);border-radius:16px;background:var(--paper-light);box-shadow:0 14px 35px #222d3a09}.career-content{min-width:0}.case-context{color:var(--copper);text-transform:uppercase;font-size:12px;font-weight:800;letter-spacing:.12em;margin-bottom:13px}.career-content h3{font-size:clamp(30px,3.2vw,44px);margin-bottom:9px}.career-content h4{color:#536171;font:700 16px/1.5 Manrope;margin-bottom:27px}.career-content ul{display:grid;grid-template-columns:1fr 1fr;gap:11px 27px;margin:0;padding:0;list-style:none}.career-content li{position:relative;padding-left:18px;color:#5c6875;font-size:14px;line-height:1.6}.career-content li:before{content:"";position:absolute;left:0;top:.6em;width:6px;height:6px;border-radius:50%;background:var(--sage)}.case-links{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:24px}.case-link{display:inline-flex;align-items:center;gap:7px;padding-bottom:5px;color:var(--copper);border-bottom:1px solid rgba(189,109,69,.3);font-size:13px;font-weight:800}.case-link:hover{color:#884624;border-color:#884624}.career-note{margin:24px 0 0;color:#7a848d;font-size:12px;font-style:italic}.case-result{padding:21px;border-radius:12px;background:var(--copper-light);color:#6c3b24}.case-result svg{display:block;margin-bottom:24px}.case-result strong{display:block;font:800 33px Manrope;letter-spacing:-.06em}.case-result span{display:block;margin-top:7px;font-size:12px;line-height:1.5}.deep-case{margin-top:95px;border:1px solid var(--line);border-radius:18px;background:var(--paper-light);overflow:hidden;scroll-margin-top:95px}.deep-case-header{display:grid;grid-template-columns:1fr 245px;gap:70px;padding:52px;border-bottom:1px solid var(--line)}.deep-case-header>*{min-width:0}.deep-case-header h3{max-width:780px;font-size:clamp(38px,4.8vw,63px);line-height:1.05;margin-bottom:20px;overflow-wrap:anywhere}.deep-case-header>div:first-child>p{max-width:760px;color:#5c6875;font-size:18px;line-height:1.7;margin-bottom:0}.deep-case-role{align-self:start;padding:22px;border-radius:12px;color:#fff;background:var(--ink)}.deep-case-role svg{color:var(--copper-light);margin-bottom:28px}.deep-case-role span,.deep-case-role strong{display:block}.deep-case-role span{color:#aeb8c3;text-transform:uppercase;letter-spacing:.14em;font-size:10px;font-weight:800}.deep-case-role strong{margin-top:8px;font:700 16px/1.45 Manrope}.case-scope{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}.case-scope>div{min-height:150px;padding:25px;display:flex;flex-direction:column;border-right:1px solid var(--line)}.case-scope>div:last-child{border-right:0}.case-scope svg{color:var(--sage);margin-bottom:20px}.case-scope strong{font:800 21px Manrope}.case-scope span{color:#66727d;font-size:12px;line-height:1.5;margin-top:7px}.case-problem-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;padding:52px;border-bottom:1px solid var(--line)}.case-problem-grid>div>span{color:var(--copper);text-transform:uppercase;letter-spacing:.15em;font-size:11px;font-weight:800}.case-problem-grid h4{font:700 25px/1.3 Manrope;letter-spacing:-.035em;margin:15px 0 22px}.case-problem-grid p,.case-problem-grid li{color:#5d6975;font-size:14px;line-height:1.68}.case-problem-grid ul{margin:0;padding-left:18px}.decision-path{padding:48px 52px;color:#fff;background:var(--ink)}.decision-path>div{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;gap:12px;align-items:center}.decision-path>div>svg{color:#5b6979}.decision-path>div>span{min-height:135px;padding:16px;border:1px solid rgba(255,255,255,.11);border-radius:9px;background:#ffffff09}.decision-path b,.decision-path strong,.decision-path small{display:block}.decision-path b{color:var(--copper-light);font-size:11px}.decision-path strong{margin:23px 0 8px;font:700 15px Manrope}.decision-path small{color:#bac4cd;font-size:11px;line-height:1.55}.case-actions{display:grid;grid-template-columns:1.35fr .65fr;gap:60px;padding:52px;border-bottom:1px solid var(--line)}.case-actions ul{display:grid;gap:12px;margin:5px 0 0;padding:0;list-style:none}.case-actions li{display:flex;align-items:flex-start;gap:10px;color:#56636f;font-size:14px;line-height:1.6}.case-actions li svg{flex:0 0 auto;color:var(--sage);margin-top:2px}.case-actions aside{padding:25px;border-radius:12px;color:#663821;background:var(--copper-light)}.case-actions aside svg{margin-bottom:30px}.case-actions aside span{display:block;text-transform:uppercase;letter-spacing:.13em;font-size:10px;font-weight:800}.case-actions aside p{font-size:14px;line-height:1.6;margin:12px 0 0}.crm-journey{padding:42px 52px;color:#fff;background:#253748;border-bottom:1px solid rgba(255,255,255,.08)}.crm-journey>div{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px}.crm-journey>div>span{padding:13px 15px;border:1px solid rgba(255,255,255,.13);border-radius:999px;color:#e3e8ec;font-size:12px;font-weight:700;white-space:nowrap}.crm-journey>div>svg{flex:0 0 auto;color:var(--copper-light)}.stock-engine{padding:46px 52px 52px;color:#fff;background:#253748;border-bottom:1px solid rgba(255,255,255,.08)}.stock-engine-flow{display:grid;grid-template-columns:1.2fr auto .8fr auto .8fr;gap:22px;align-items:center;margin-top:22px}.stock-engine-flow>svg{color:var(--copper-light)}.stock-engine-inputs{display:grid;grid-template-columns:1fr 1fr;gap:8px}.stock-engine-inputs span{padding:12px;border:1px solid rgba(255,255,255,.12);border-radius:7px;color:#c6ced6;font-size:11px;text-align:center;background:#ffffff09}.stock-engine-core,.stock-engine-output{min-height:165px;padding:20px;display:flex;flex-direction:column;justify-content:flex-end;border-radius:11px}.stock-engine-core{color:var(--ink);background:var(--copper-light)}.stock-engine-output{color:var(--ink);background:var(--sage-light)}.stock-engine-core svg,.stock-engine-output svg{margin-bottom:auto}.stock-engine-core strong,.stock-engine-output strong{font:800 15px/1.3 Manrope}.stock-engine-core span,.stock-engine-output span{margin-top:8px;font-size:11px;line-height:1.5}.collection-flow{padding:46px 52px 52px;color:#fff;background:#253748;border-bottom:1px solid rgba(255,255,255,.08)}.collection-compare{display:grid;grid-template-columns:1fr auto 1fr;gap:26px;align-items:center;margin-top:22px}.collection-compare>svg{color:var(--copper-light)}.collection-compare>div{min-height:245px;padding:24px;border:1px solid rgba(255,255,255,.12);border-radius:11px;background:#ffffff09}.collection-compare>div.is-after{color:var(--ink);border-color:transparent;background:var(--sage-light)}.collection-compare strong{display:block;margin-bottom:20px;color:var(--copper-light);text-transform:uppercase;letter-spacing:.14em;font:800 11px Manrope}.collection-compare .is-after strong{color:#58705d}.collection-compare ol{display:grid;gap:10px;margin:0;padding:0;list-style:none;counter-reset:collection-step}.collection-compare li{position:relative;padding-left:31px;color:#c4ccd4;font-size:13px;line-height:1.5;counter-increment:collection-step}.collection-compare .is-after li{color:#506057}.collection-compare li:before{content:counter(collection-step);position:absolute;left:0;top:-1px;width:20px;height:20px;display:grid;place-items:center;border-radius:50%;color:var(--ink);background:var(--copper-light);font-size:8px;font-weight:800}.collection-compare .is-after li:before{color:#fff;background:var(--sage)}.deep-results{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}.deep-results.five-results{grid-template-columns:repeat(5,1fr)}.deep-results>div{min-height:175px;padding:25px;border-right:1px solid var(--line)}.deep-results>div:last-child{border-right:0}.deep-results svg{display:block;color:var(--copper);margin-bottom:27px}.deep-results strong{display:block;font:800 24px/1.1 Manrope;letter-spacing:-.04em}.deep-results span{display:block;color:#66727d;font-size:12px;line-height:1.5;margin-top:9px}.deep-case-footer{display:grid;grid-template-columns:1.3fr .7fr;gap:70px;align-items:end;padding:42px 52px}.deep-case-footer p{color:#5c6875;font-size:14px;line-height:1.7;margin-bottom:0}.deep-case-footer>strong{color:var(--sage);font:700 22px/1.35 Manrope;letter-spacing:-.035em}.recommendation-section{padding:120px 0;background:var(--sage-light)}.recommendation-heading{margin-bottom:55px}.recommendation-heading>p{margin-bottom:18px}.linkedin-proof-link{display:inline-flex;align-items:center;gap:7px;color:var(--copper);font-size:14px;font-weight:800}.recommendation-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.recommendation-card{min-height:360px;padding:32px;display:flex;flex-direction:column;border:1px solid rgba(23,35,51,.13);border-radius:13px;background:#faf8f2ad}.recommendation-card:first-child{color:#fff;background:var(--ink)}.recommendation-label{display:inline-flex;align-items:center;gap:8px;color:var(--copper);text-transform:uppercase;letter-spacing:.13em;font-size:10px;font-weight:800}.recommendation-card:first-child .recommendation-label{color:var(--copper-light)}.recommendation-card>p{font:700 23px/1.4 Manrope;letter-spacing:-.035em;margin:36px 0}.recommendation-card footer{margin-top:auto;padding-top:19px;border-top:1px solid rgba(23,35,51,.13)}.recommendation-card:first-child footer{border-color:#ffffff29}.recommendation-card footer div{display:flex;flex-direction:column;gap:4px}.recommendation-card footer a{display:inline-flex;align-items:center;gap:7px;width:max-content}.recommendation-card footer strong{font:800 14px Manrope}.recommendation-card footer span{color:#59685e;font-size:12px;line-height:1.45}.recommendation-card:first-child footer span{color:#aeb9c3}.recommendation-card footer small{margin-top:8px;color:#768078;font-size:11px}.diagnostic-section{padding:125px 0;color:#fff;background:var(--ink)}.diagnostic-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:100px;align-items:start}.diagnostic-copy{position:static}.diagnostic-copy h2{font-size:clamp(42px,5vw,67px);line-height:1.04;margin-bottom:22px}.diagnostic-copy>p{max-width:470px;color:#bac4ce;font-size:18px;line-height:1.65}.diagnostic-panel{padding:20px;border:1px solid rgba(255,255,255,.13);border-radius:16px;background:#ffffff09}.diagnostic-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.diagnostic-options button{min-height:105px;padding:18px;display:grid;grid-template-columns:auto 1fr auto;gap:13px;align-items:center;text-align:left;color:#dbe2e8;background:#ffffff09;border:1px solid rgba(255,255,255,.1);border-radius:10px;cursor:pointer;transition:.2s}.diagnostic-options button:hover{border-color:#f0d9ca73;background:#fff1}.diagnostic-options button.is-selected{color:#351b10;border-color:var(--copper-light);background:var(--copper-light)}.diagnostic-options button>svg:first-child{color:var(--copper-light)}.diagnostic-options button.is-selected>svg:first-child{color:var(--copper)}.diagnostic-options button span{font-weight:700;font-size:15px}.diagnostic-result{min-height:185px;margin-top:10px;padding:25px;border-radius:10px;color:#aeb8c3;background:#ffffff09}.diagnostic-result.is-visible{color:var(--ink);background:var(--paper-light)}.diagnostic-result>span{color:var(--copper);text-transform:uppercase;letter-spacing:.15em;font-size:11px;font-weight:800}.diagnostic-result p{max-width:720px;margin:16px 0 24px;font-size:19px;line-height:1.6}.diagnostic-result:not(.is-visible) p{margin:48px 0 0;font-size:15px}.diagnostic-result a{display:inline-flex;align-items:center;gap:8px;color:var(--copper);font-size:14px;font-weight:800}.projects-section{padding:125px 0;background:var(--paper-light)}.projects-layout{display:grid;grid-template-columns:.78fr 1.22fr;gap:95px;align-items:start}.projects-copy{position:static}.projects-copy h2{margin-bottom:23px}.project-cards{display:grid;grid-template-columns:1fr 1fr;gap:18px}.project-card{min-height:430px;padding:34px;border:1px solid var(--line);border-radius:13px;background:var(--paper);display:flex;flex-direction:column}.project-icon{width:50px;height:50px;display:grid;place-items:center;border-radius:10px;color:#5b725f;background:var(--sage-light);margin-bottom:58px}.project-card>span{color:var(--copper);text-transform:uppercase;letter-spacing:.13em;font-size:11px;font-weight:800}.project-card h3{font-size:33px;margin:11px 0 15px}.project-card p{color:#5c6875;font-size:15px;line-height:1.68}.project-card>a{display:inline-flex;align-items:center;gap:8px;margin-top:auto;padding-top:24px;border-top:1px solid var(--line);color:var(--ink);font-size:14px;font-weight:800}.contact-section{padding:125px 0;color:#fff;background:var(--copper)}.contact-grid{display:grid;grid-template-columns:1fr .9fr;gap:100px;align-items:center}.contact-copy .section-kicker{color:#542b19}.contact-copy h2 em{color:#542b19;font-style:normal}.contact-copy>p{max-width:570px;color:#ffffffe6;font-size:18px;line-height:1.7}.contact-links{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-top:27px}.contact-links a{display:inline-flex;align-items:center;gap:10px;font-weight:700;font-size:15px}.contact-form{padding:34px;border-radius:16px;background:var(--paper-light);box-shadow:0 30px 70px #441f0f2e}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.contact-form label{display:block;margin-bottom:16px}.contact-form label span{display:block;margin:0 0 8px 3px;color:#4e5a66;font-size:13px;font-weight:700}.contact-form input,.contact-form textarea{width:100%;padding:13px 14px;resize:vertical;color:var(--ink);background:#fff;border:1px solid #d8d6ce;border-radius:8px;outline:0;font-size:16px}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--copper);box-shadow:0 0 0 3px #bd6d451f}.contact-form textarea{min-height:120px}.submit-button{width:100%}.submit-button:disabled{opacity:.6;cursor:wait}.form-message{margin:13px 0 0;color:#4b5866;font-size:14px;text-align:center}.form-message.success{color:#3f7048}.form-message.error{color:#ad352b}footer{padding:31px 0;color:var(--ink);background:var(--paper);border-top:1px solid var(--line)}.footer-inner{display:flex;align-items:center;justify-content:space-between}.footer-inner p{color:#68727c;font-size:13px;margin:0}.socials{display:flex;gap:8px}.socials a{width:36px;height:36px;display:grid;place-items:center;color:#6b747e;border:1px solid var(--line);border-radius:8px}.socials a:hover{color:var(--copper);border-color:#bd6d4566}.back-to-top{position:fixed;z-index:30;right:22px;bottom:22px;width:42px;height:42px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--ink);opacity:0;transform:translateY(20px);pointer-events:none;transition:.25s}.back-to-top svg{transform:rotate(180deg)}.back-to-top.visible{opacity:1;transform:none;pointer-events:auto}@media (max-width: 1000px){.hero-layout{grid-template-columns:1fr}.hero-copy{max-width:760px}.hero-visual{min-height:470px}.proof-strip{grid-template-columns:1fr 1fr}.proof-strip>div:nth-child(2){border-right:0}.proof-strip>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.proof-strip>div:nth-child(3){padding-left:0}.expertise-grid{grid-template-columns:1fr 1fr}.method-grid,.projects-layout,.contact-grid,.search-grid,.diagnostic-grid{grid-template-columns:1fr}.method-flow{margin-top:10px}.projects-copy,.diagnostic-copy{position:static}.career-card{grid-template-columns:1fr 170px;gap:28px}.recommendation-cards{grid-template-columns:1fr 1fr}.recommendation-card:first-child{grid-column:span 2;min-height:285px}}@media (max-width: 800px){.menu-button{display:block}.nav-links{display:none;position:absolute;top:67px;left:20px;right:20px;padding:16px;border:1px solid rgba(255,255,255,.1);border-radius:13px;background:var(--ink);color:#dbe2e9;flex-direction:column;align-items:stretch;gap:4px;box-shadow:0 25px 60px #17233340}.nav-links.is-open{display:flex}.nav-links>a{padding:11px}.nav-cta{background:var(--copper);justify-content:center;margin-top:5px}.split-heading{grid-template-columns:1fr;gap:20px}.career-timeline:before{left:91px}.career-entry{grid-template-columns:92px 1fr;gap:28px}.career-card{grid-template-columns:1fr}.career-card .case-result{max-width:230px}.deep-case-header,.case-actions,.deep-case-footer{grid-template-columns:1fr;gap:35px}.case-scope,.deep-results,.deep-results.five-results{grid-template-columns:1fr 1fr}.case-scope>div:nth-child(2),.deep-results>div:nth-child(2){border-right:0}.case-scope>div:nth-child(-n+2),.deep-results>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.decision-path>div{grid-template-columns:1fr}.decision-path>div>svg{justify-self:center;transform:rotate(90deg)}.crm-journey>div{flex-wrap:wrap;justify-content:flex-start}.stock-engine-flow{grid-template-columns:1fr}.stock-engine-flow>svg{justify-self:center;transform:rotate(90deg)}.collection-compare{grid-template-columns:1fr}.collection-compare>svg{justify-self:center;transform:rotate(90deg)}}@media (max-width: 620px){.container{width:min(100% - 30px,1180px)}.hero{min-height:auto;padding-top:121px}.hero-layout{gap:38px}.hero h1{font-size:clamp(48px,14vw,58px);line-height:1;overflow-wrap:anywhere}.hero-role{font-size:12px}.hero-lead{font-size:18px;line-height:1.62}.hero-actions{flex-direction:column;align-items:flex-start;gap:19px}.hero-visual{min-height:400px}.operating-map{transform:none}.map-body{min-height:285px}.map-node{min-width:90px;padding:10px;font-size:11px}.map-node.finance{left:16px}.map-node.admin{right:16px}.line-one{width:115px;left:97px}.line-two{width:105px;left:190px}.line-three{left:189px}.visual-note{right:-3px;bottom:-5px}.proof-strip{margin-top:45px;grid-template-columns:1fr}.proof-strip>div{padding:18px 0;border-right:0;border-bottom:1px solid var(--line)}.proof-strip>div:nth-child(2){border-bottom:1px solid var(--line)}.proof-strip>div:last-child{border-bottom:0}.expertise-section,.experience-section,.projects-section,.contact-section,.diagnostic-section,.search-section{padding:88px 0}.section-heading{margin-bottom:48px}.section-heading h2,.method-copy h2,.projects-copy h2,.contact-copy h2{font-size:44px}.expertise-grid{grid-template-columns:1fr}.expertise-card{min-height:245px}.expertise-card h3{margin-top:45px}.method-section{padding:80px 0}.method-grid{gap:40px}.method-flow{display:flex;flex-direction:column;align-items:stretch}.method-flow>svg{align-self:center;transform:rotate(90deg)}.method-flow div{min-height:140px}.career-timeline:before{left:7px;top:14px}.career-entry{grid-template-columns:1fr;gap:15px;padding-left:28px;margin-bottom:22px}.case-aside{padding-top:0}.case-aside>span{top:1px;left:-27px;right:auto;border-color:var(--paper)}.career-card{padding:25px 22px;gap:25px}.career-content ul{grid-template-columns:1fr}.career-card .case-result{max-width:none}.deep-case{margin-top:65px}.deep-case-header,.case-problem-grid,.case-actions,.deep-case-footer{padding:30px 23px}.deep-case-header{grid-template-columns:1fr}.deep-case-header h3{font-size:39px}.case-problem-grid{grid-template-columns:1fr;gap:35px}.case-scope,.deep-results,.deep-results.five-results{grid-template-columns:1fr}.case-scope>div,.deep-results>div{min-height:135px;border-right:0;border-bottom:1px solid var(--line)}.case-scope>div:last-child,.deep-results>div:last-child{border-bottom:0}.decision-path{padding:35px 23px}.decision-path>div>span{min-height:120px}.crm-journey{padding:35px 23px}.crm-journey>div{flex-direction:column;align-items:stretch;flex-wrap:nowrap}.crm-journey>div>span{text-align:center}.crm-journey>div>svg{align-self:center;transform:rotate(90deg)}.stock-engine{padding:35px 23px}.stock-engine-inputs{grid-template-columns:1fr}.collection-flow{padding:35px 23px}.recommendation-section{padding:80px 0}.recommendation-cards{grid-template-columns:1fr}.recommendation-card:first-child{grid-column:auto;min-height:300px}.recommendation-card{min-height:310px}.diagnostic-options{grid-template-columns:1fr}.diagnostic-grid{gap:40px}.project-cards{grid-template-columns:1fr}.project-card{min-height:350px}.field-row{grid-template-columns:1fr;gap:0}.contact-form{padding:22px}.footer-inner{flex-direction:column;gap:20px}}.hitman-page,.privacy-page{--hitman-ink: #101722;--hitman-panel: #182232;--hitman-red: #df583f;--hitman-gold: #f0b85a;--hitman-cream: #f5f0e5;color:var(--hitman-ink);background:var(--hitman-cream)}.hitman-header{position:sticky;z-index:60;top:0;padding:0;color:#f7f3ea;border:0;border-bottom:1px solid rgba(255,255,255,.1);background:#101722f0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.hitman-nav{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:28px}.hitman-brand{display:inline-flex;align-items:center;gap:11px;font:800 18px Manrope;letter-spacing:-.04em}.hitman-brand i{color:var(--hitman-gold);font-style:normal}.hitman-brand-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:9px;color:#fff;background:var(--hitman-red)}.hitman-nav nav{display:flex;align-items:center;gap:26px;font-size:12px;font-weight:700}.hitman-nav nav a{display:inline-flex;align-items:center;gap:7px;color:#bac3ce}.hitman-nav nav a:hover{color:#fff}.hitman-nav .hitman-nav-download{padding:10px 14px;border-radius:7px;color:var(--hitman-ink);background:var(--hitman-gold)}.hitman-hero{position:relative;overflow:hidden;padding:95px 0 105px;color:#fff;background:var(--hitman-ink)}.hitman-sound-grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.2;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px);background-size:50px 50px;-webkit-mask-image:radial-gradient(circle at 70% 45%,black,transparent 70%);mask-image:radial-gradient(circle at 70% 45%,black,transparent 70%)}.hitman-hero-layout{position:relative;display:grid;grid-template-columns:1.06fr .72fr;gap:110px;align-items:center}.hitman-eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--hitman-gold);text-transform:uppercase;letter-spacing:.16em;font-size:10px;font-weight:800}.hitman-hero h1{margin:25px 0 28px;font-size:clamp(68px,8.5vw,118px);line-height:.82;letter-spacing:-.075em}.hitman-hero h1 em{color:var(--hitman-red);font-style:normal}.hitman-hero-copy>p{max-width:630px;margin-bottom:33px;color:#b7c1cc;font-size:18px;line-height:1.7}.hitman-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px}.hitman-primary-button{display:inline-flex;align-items:center;gap:9px;padding:14px 19px;border-radius:8px;color:#fff;background:var(--hitman-red);font-weight:800}.hitman-secondary-link{display:inline-flex;align-items:center;gap:8px;color:#d9e0e7;font-size:13px;font-weight:700}.hitman-hero-copy>small{display:block;margin-top:24px;color:#6f7c8b;font-size:10px}.hitman-player-card{position:relative;min-height:430px;padding:27px;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.13);border-radius:22px;background:linear-gradient(145deg,#202d40,#131b28);box-shadow:0 35px 80px #00000057;transform:rotate(2deg)}.hitman-player-top{display:flex;align-items:center;justify-content:space-between;color:#9ca8b5;font-size:8px;font-weight:800;letter-spacing:.17em}.hitman-player-top i{padding:7px 9px;border-radius:999px;color:#9cb3a2;background:#76907c21;font-style:normal}.hitman-wave{height:135px;display:flex;align-items:center;justify-content:center;gap:7px;margin:65px 0 35px}.hitman-wave i{width:5px;border-radius:999px;background:linear-gradient(to top,var(--hitman-red),var(--hitman-gold))}.hitman-player-card button{width:68px;height:68px;display:grid;place-items:center;margin:0 auto 26px;border:0;border-radius:50%;color:#fff;background:var(--hitman-red)}.hitman-player-card>strong{text-align:center;font:800 19px Manrope}.hitman-player-card>span{margin-top:7px;color:#748191;font-size:10px;text-align:center}.hitman-features{padding:115px 0}.hitman-section-heading{max-width:700px;margin-bottom:50px}.hitman-section-heading>span{color:var(--hitman-red);text-transform:uppercase;letter-spacing:.17em;font-size:9px;font-weight:800}.hitman-section-heading h2,.hitman-trust h2,.hitman-download h2{margin:13px 0 18px;font-size:clamp(42px,5vw,66px);line-height:1.02}.hitman-section-heading p{color:#687381;line-height:1.65}.hitman-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(16,23,34,.14);border-radius:16px;overflow:hidden}.hitman-feature-grid article{min-height:260px;padding:27px;border-right:1px solid rgba(16,23,34,.14)}.hitman-feature-grid article:last-child{border-right:0}.hitman-feature-grid svg{color:var(--hitman-red);margin-bottom:65px}.hitman-feature-grid strong{display:block;font:800 18px Manrope}.hitman-feature-grid p{color:#697481;font-size:12px;line-height:1.65}.hitman-trust{padding:105px 0;color:#fff;background:var(--hitman-panel)}.hitman-trust-grid{display:grid;grid-template-columns:1fr 340px;gap:100px;align-items:center}.hitman-trust p{max-width:670px;color:#aeb8c4;line-height:1.7}.hitman-trust a{display:inline-flex;align-items:center;gap:8px;margin-top:16px;color:var(--hitman-gold);font-size:13px;font-weight:800}.hitman-trust aside{min-height:260px;padding:30px;display:flex;flex-direction:column;justify-content:flex-end;border-radius:16px;color:var(--hitman-ink);background:var(--hitman-gold)}.hitman-trust aside svg{margin-bottom:auto}.hitman-trust aside strong{font:800 24px/1.2 Manrope}.hitman-trust aside span{margin-top:10px;font-size:10px}.hitman-warning{padding:24px 0;color:#5c3824;background:#f4d9bd}.hitman-warning .container{display:flex;align-items:center;gap:14px}.hitman-warning svg{flex:0 0 auto}.hitman-warning p{margin:0;font-size:12px;line-height:1.55}.hitman-download{padding:115px 0;text-align:center;color:#fff;background:var(--hitman-red)}.hitman-download>.container>svg{color:var(--hitman-gold)}.hitman-download h2{margin-left:auto;margin-right:auto}.hitman-download a{display:inline-flex;align-items:center;gap:9px;padding:14px 19px;border-radius:8px;color:var(--hitman-ink);background:var(--hitman-gold);font-weight:800}.hitman-download small{display:block;margin-top:17px;color:#ffffffb8}.hitman-footer{padding:30px 0;color:#dce3e9;border-color:#ffffff17;background:var(--hitman-ink)}.hitman-footer-inner{display:flex;align-items:center;justify-content:space-between;gap:25px}.hitman-footer-inner>p{margin:0;color:#7f8b98;font-size:10px}.hitman-footer-inner>a:last-child{display:inline-flex;align-items:center;gap:7px;color:#aeb9c4;font-size:11px;font-weight:700}.privacy-hero{padding:90px 0 70px;color:#fff;background:var(--hitman-ink)}.hitman-back-link{width:max-content;display:flex;align-items:center;gap:7px;margin-bottom:45px;color:#909dab;font-size:11px;font-weight:700}.privacy-hero h1{margin:24px 0 25px;font-size:clamp(61px,8vw,105px);line-height:.88}.privacy-hero>.container>p{max-width:650px;color:#aeb8c4;font-size:17px;line-height:1.65}.privacy-hero>.container>p strong{color:#fff}.privacy-meta{display:grid;grid-template-columns:1fr 1fr;gap:1px;max-width:720px;margin-top:45px;background:#ffffff1f}.privacy-meta div{padding:21px;background:var(--hitman-panel)}.privacy-meta span,.privacy-meta strong{display:block}.privacy-meta span{color:#748191;text-transform:uppercase;letter-spacing:.14em;font-size:8px;font-weight:800}.privacy-meta strong{margin-top:8px;font:700 14px Manrope}.privacy-content{padding:90px 0 120px}.privacy-layout{display:grid;grid-template-columns:300px 1fr;gap:85px;align-items:start}.privacy-summary{position:sticky;top:112px;min-height:315px;padding:28px;display:flex;flex-direction:column;border-radius:15px;color:#fff;background:var(--hitman-red)}.privacy-summary svg{color:var(--hitman-gold);margin-bottom:auto}.privacy-summary strong{font:800 25px/1.25 Manrope}.privacy-summary p{margin:15px 0 0;color:#fffc;font-size:11px;line-height:1.6}.privacy-sections{border-top:1px solid rgba(16,23,34,.15)}.privacy-sections>article{display:grid;grid-template-columns:58px 1fr;gap:25px;padding:34px 0;border-bottom:1px solid rgba(16,23,34,.15)}.privacy-sections>article>span{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;color:#8a4a39;background:#efd8ca;font:800 9px Manrope}.privacy-sections h2{margin:2px 0 12px;font-size:26px}.privacy-sections p{max-width:760px;margin-bottom:0;color:#626e7a;font-size:13px;line-height:1.75}.privacy-sections .privacy-contact{grid-template-columns:58px 1fr;padding:35px;margin-top:35px;border:0;border-radius:15px;color:#fff;background:var(--hitman-panel)}.privacy-contact>svg{color:var(--hitman-gold)}.privacy-contact h2{color:#fff}.privacy-contact p{color:#aeb8c4}.privacy-contact a{display:inline-flex;margin-top:17px;color:var(--hitman-gold);font-size:13px;font-weight:800}@media (max-width: 900px){.hitman-hero-layout,.hitman-trust-grid,.privacy-layout{grid-template-columns:1fr}.hitman-player-card{max-width:520px;width:100%;transform:none}.hitman-feature-grid{grid-template-columns:1fr 1fr}.hitman-feature-grid article:nth-child(2){border-right:0}.hitman-feature-grid article:nth-child(-n+2){border-bottom:1px solid rgba(16,23,34,.14)}.hitman-trust aside{max-width:420px}.privacy-summary{position:static;min-height:250px}}@media (max-width: 620px){.hitman-nav{min-height:68px}.hitman-nav nav{gap:11px}.hitman-nav nav a:first-child{display:none}.hitman-nav nav a{font-size:10px}.hitman-brand{font-size:15px}.hitman-brand-icon{width:34px;height:34px}.hitman-hero{padding:70px 0 78px}.hitman-hero-layout{gap:60px}.hitman-hero h1{font-size:68px}.hitman-hero-copy>p{font-size:16px}.hitman-actions{flex-direction:column;align-items:flex-start}.hitman-player-card{min-height:390px;padding:22px}.hitman-features,.hitman-trust,.hitman-download{padding:80px 0}.hitman-feature-grid{grid-template-columns:1fr}.hitman-feature-grid article{min-height:220px;border-right:0;border-bottom:1px solid rgba(16,23,34,.14)}.hitman-feature-grid article:last-child{border-bottom:0}.hitman-feature-grid svg{margin-bottom:45px}.hitman-warning .container{align-items:flex-start}.hitman-footer-inner{flex-direction:column;align-items:flex-start}.privacy-hero{padding:60px 0 55px}.privacy-hero h1{max-width:100%;font-size:clamp(45px,13vw,52px);overflow-wrap:anywhere}.privacy-meta{grid-template-columns:1fr}.privacy-content{padding:65px 0 85px}.privacy-layout{gap:45px}.privacy-sections>article{grid-template-columns:42px 1fr;gap:14px}.privacy-sections h2{font-size:22px}.privacy-sections .privacy-contact{grid-template-columns:1fr;padding:26px}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important}}
