:root{--cream:#f8f4ea;--paper:#fffdf8;--ink:#161d21;--ink-2:#232c30;--muted:#59636a;--gold:#cf990b;--gold-pale:#f2e7c4;--burgundy:#852d40;--line:#ded5c2;--dark-line:#40494e;--shadow:0 24px 60px rgba(24,27,28,.11)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font:500 14px/1.65 Manrope,Arial,sans-serif}body.menu-open{overflow:hidden}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.shell{width:min(1180px,calc(100% - 48px));margin-inline:auto}.skip-link{position:fixed;z-index:100;top:10px;left:10px;transform:translateY(-160%);padding:9px 13px;border-radius:8px;background:#fff;font-weight:800}.skip-link:focus{transform:none}.site-header{position:sticky;z-index:50;top:0;display:flex;align-items:center;min-height:74px;padding:12px max(24px,calc((100vw - 1180px)/2));border-bottom:1px solid rgba(222,213,194,.84);background:rgba(248,244,234,.94);backdrop-filter:blur(17px)}.brand{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:800;line-height:1;white-space:nowrap}.brand-mark{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:var(--ink);color:#f0ca58;font:500 9px 'DM Mono';letter-spacing:.04em}.brand-name{letter-spacing:-.025em}.desktop-nav{display:flex;justify-content:center;gap:18px;flex:1;margin-inline:28px;font-size:10px;font-weight:800}.desktop-nav a{transition:color .2s}.desktop-nav a:hover{color:var(--burgundy)}.header-actions{display:flex;align-items:center;gap:14px}.header-resume{font-size:10px;font-weight:800;text-decoration:underline;text-underline-offset:4px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 17px;border:1px solid var(--gold);border-radius:8px;background:var(--gold);color:var(--ink);font-size:10px;font-weight:800;text-align:center;transition:transform .22s,box-shadow .22s,background .22s}.button:hover{transform:translateY(-2px);box-shadow:0 9px 18px rgba(111,78,7,.18)}.button-small{min-height:37px;padding:9px 12px}.button-outline{border-color:var(--ink);background:transparent}.menu-button{display:none;align-items:center;gap:9px;border:0;background:transparent;color:var(--ink);font-size:10px;font-weight:800}.menu-button i,.menu-button i:before,.menu-button i:after{display:block;width:18px;height:1.5px;background:currentColor;content:""}.menu-button i{position:relative}.menu-button i:before{position:absolute;top:-5px}.menu-button i:after{position:absolute;top:5px}.mobile-menu{display:none}.mobile-menu[hidden]{display:none!important}.eyebrow{margin:0 0 14px;color:#7d5d0c;font:500 9px/1.35 'DM Mono';letter-spacing:.13em;text-transform:uppercase}.hero{display:grid;grid-template-columns:1.08fr .92fr;gap:48px;align-items:center;padding-block:82px 75px;overflow:hidden}.hero h1,.section-intro h2,.capacity-copy h2,.method-heading h2,.proof-heading h2,.experience-intro h2,.feedback-intro h2,.about-copy h2,.location-copy h2,.contact-copy h2,.final-cta h2,.project-services-header h2{margin:0;letter-spacing:-.06em;line-height:1.02}.hero h1{max-width:690px;font-size:clamp(47px,5.7vw,78px)}.hero h1 span{color:var(--burgundy)}.hero-lead{max-width:585px;margin:24px 0 10px;font-size:17px;line-height:1.62}.hero-copy>p:not(.eyebrow):not(.hero-lead){max-width:560px;color:var(--muted)}.button-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:27px}.text-link{display:inline-block;margin-top:17px;font-size:10px;font-weight:800;text-decoration:underline;text-underline-offset:4px}.text-link span{padding-left:5px;color:var(--burgundy);font-size:13px}.hero-art{position:relative;min-height:514px}.portrait-stage{position:absolute;z-index:1;inset:0 58px 0 0;overflow:hidden;border-radius:25px;background:linear-gradient(145deg,#d3c09d,#bc913d 42%,#4c322f);box-shadow:var(--shadow)}.portrait-stage:before{position:absolute;inset:0;z-index:0;content:"";background:repeating-linear-gradient(-35deg,rgba(255,255,255,.06) 0 1px,transparent 1px 16px);opacity:.9}.portrait-stage:after{position:absolute;right:-30%;bottom:-30%;width:70%;height:70%;content:"";border:1px solid rgba(255,255,255,.4);border-radius:50%;box-shadow:0 0 0 25px rgba(255,255,255,.05),0 0 0 50px rgba(255,255,255,.04)}.portrait-halo{position:absolute;top:70px;left:50%;width:245px;height:245px;border:1px solid rgba(255,255,255,.48);border-radius:50%;transform:translateX(-50%);box-shadow:0 0 0 22px rgba(255,255,255,.08),0 0 0 44px rgba(255,255,255,.06)}.portrait-stage img{position:absolute;z-index:2;bottom:-4px;left:50%;width:min(77%,428px);height:auto;transform:translateX(-50%);filter:drop-shadow(14px 20px 16px rgba(17,19,16,.23))}.system-board{position:absolute;z-index:3;right:0;bottom:30px;width:min(302px,63%);padding:21px;border:1px solid rgba(255,255,255,.16);border-radius:17px;background:rgba(22,29,33,.97);color:#fff;box-shadow:0 15px 38px rgba(12,17,18,.28)}.system-board .eyebrow{color:#ebc95b}.system-nodes{display:flex;flex-wrap:wrap;gap:6px}.system-nodes span{padding:5px 7px;border:1px solid rgba(255,255,255,.18);border-radius:6px;color:#d7dfe1;font:400 8px 'DM Mono'}.signal-line{position:relative;height:38px;margin:3px 0}.signal-line:before{position:absolute;top:5px;bottom:5px;left:11px;border-left:1px dashed #cfa124;content:""}.signal-line i{position:absolute;top:4px;left:6px;width:11px;height:11px;border-radius:50%;background:#efc744;box-shadow:0 0 0 5px rgba(239,199,68,.15);animation:signalMove 1.65s ease-in-out 1 forwards}.system-result{display:grid;gap:2px;padding:10px;border-radius:8px;background:#313b3f}.system-result b{color:#f3cf62;font-size:11px}.system-result span{color:#cbd3d6;font-size:8px}@keyframes signalMove{0%{transform:translateY(0);opacity:0}20%{opacity:1}100%{transform:translateY(22px);opacity:1}}.availability-band{background:var(--ink);color:#fff}.availability-band .shell{display:flex;justify-content:center;overflow-x:auto}.availability-band span{flex:0 0 auto;padding:14px 18px;border-right:1px solid #374145;font:500 9px 'DM Mono';white-space:nowrap}.availability-band span:before{padding-right:7px;color:#e3ba45;content:"•"}.focus-rail{display:flex;justify-content:space-between;gap:20px;padding-block:24px;overflow:auto;border-bottom:1px solid var(--line);font:500 9px 'DM Mono';white-space:nowrap}.focus-rail span:before{display:inline-block;width:5px;height:5px;margin:0 7px 1px 0;border-radius:50%;background:var(--burgundy);content:""}.pain-section,.expertise-section,.work-section,.tools-section{padding-block:115px}.section-intro{max-width:790px;margin-bottom:43px}.section-intro h2,.method-heading h2,.proof-heading h2,.experience-intro h2,.feedback-intro h2,.about-copy h2,.location-copy h2,.contact-copy h2,.project-services-header h2{font-size:clamp(37px,4.8vw,62px)}.section-intro>p:last-child{max-width:640px;color:var(--muted)}.pain-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.pain-grid article{position:relative;min-height:205px;padding:24px;border:1px solid var(--line);border-radius:15px;background:var(--paper);transition:transform .24s,border-color .24s,box-shadow .24s}.pain-grid article:hover{border-color:#ba8a14;box-shadow:var(--shadow);transform:translateY(-5px)}.pain-grid small{color:var(--burgundy);font:500 10px 'DM Mono'}.pain-grid h3{max-width:210px;margin:25px 0 9px;font-size:19px;line-height:1.22}.pain-grid p{max-width:275px;margin:0;color:var(--muted);font-size:11px;line-height:1.6}.pain-grid i{position:absolute;right:21px;bottom:18px;color:#d5af45;font-size:19px;font-style:normal}.capacity-section{padding-block:107px;background:var(--ink);color:#fff}.capacity-layout{display:grid;grid-template-columns:.82fr 1.18fr;gap:110px;align-items:start}.capacity-copy h2{font-size:clamp(37px,4.5vw,59px)}.capacity-copy .eyebrow{color:#eac352}.capacity-copy>p:not(.eyebrow){color:#c4cccf}.light-link{color:#fff}.light-link span{color:#e4be4a}.capacity-steps{display:grid;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid var(--dark-line)}.capacity-steps li{display:grid;grid-template-columns:60px 1fr;column-gap:18px;padding:24px 0;border-bottom:1px solid var(--dark-line)}.capacity-steps span{grid-row:span 2;color:#eac352;font:500 10px 'DM Mono'}.capacity-steps h3{margin:0;font-size:24px}.capacity-steps p{grid-column:2;max-width:490px;margin:6px 0 0;color:#c4cccf;font-size:12px}.expertise-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.expertise-grid article{display:flex;flex-direction:column;min-height:315px;padding:22px;border:1px solid var(--line);border-radius:15px;background:var(--paper);transition:transform .25s,box-shadow .25s,border-color .25s}.expertise-grid article:hover{border-color:var(--gold);box-shadow:var(--shadow);transform:translateY(-5px)}.expertise-grid article>span{color:var(--burgundy);font:500 10px 'DM Mono'}.expertise-grid h3{margin:27px 0 8px;font-size:20px;line-height:1.2}.expertise-grid p{margin:0;color:var(--muted);font-size:11px}.expertise-grid ul{display:flex;flex-wrap:wrap;gap:5px;margin:19px 0;padding:0;list-style:none}.expertise-grid li,.tag-list span,.tool-groups span{padding:4px 6px;border-radius:5px;background:#f1ead9;color:#61583e;font:500 8px 'DM Mono'}.card-link{display:block;margin-top:auto;color:var(--burgundy);font-size:10px;font-weight:800}.card-link b{padding-left:4px}.work-method{padding-block:108px;background:#ede2c6}.method-heading{display:grid;grid-template-columns:.98fr .72fr;gap:80px;align-items:end;margin-bottom:48px}.method-heading p:last-child{max-width:430px;margin:0;color:var(--muted)}.method-map{display:grid;grid-template-columns:repeat(5,1fr);position:relative;gap:0}.method-map:before{position:absolute;top:19px;right:10%;left:10%;border-top:1px dashed #9e8c63;content:""}.method-map article{position:relative;padding:0 16px 14px 0}.method-map article>span{position:relative;z-index:1;display:grid;place-items:center;width:39px;height:39px;margin-bottom:20px;border:1px solid #816f47;border-radius:50%;background:#ede2c6;color:#725b1e;font:500 9px 'DM Mono'}.method-map h3{margin:0;font-size:19px}.method-map p{max-width:190px;margin:7px 0 0;color:#5b5b53;font-size:11px;line-height:1.56}.project-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.project-card{display:flex;flex-direction:column;min-height:530px;padding:29px;border:1px solid var(--line);border-radius:19px;background:var(--paper);transition:transform .25s,box-shadow .25s}.project-card:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.project-top{display:flex;justify-content:space-between;align-items:start;gap:20px}.project-top span{color:var(--burgundy);font:500 11px 'DM Mono'}.project-top p{max-width:180px;margin:0;color:#825f0b;font:500 8px/1.45 'DM Mono';letter-spacing:.06em;text-align:right;text-transform:uppercase}.project-card h3{max-width:460px;margin:24px 0 11px;font-size:27px;line-height:1.14}.project-overview{margin:0;color:var(--muted);font-size:12px}.role-block,.project-detail{margin-top:22px}.role-block small,.project-detail small,.project-result small{display:block;margin-bottom:5px;color:#89650d;font:500 8px 'DM Mono';letter-spacing:.08em;text-transform:uppercase}.role-block strong{font-size:12px}.project-detail ul{display:flex;flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none}.project-detail li{padding:4px 7px;border:1px solid var(--line);border-radius:5px;color:#515c61;font-size:9px}.project-result{margin:25px 0 0;padding-top:17px;border-top:1px solid var(--line);color:#535e63;font-size:10px}.work-cta{margin-top:28px}.proof-section{padding-block:109px;background:#f0e6d3}.proof-heading{display:grid;grid-template-columns:1fr .64fr;gap:55px;align-items:end;margin-bottom:31px}.proof-heading p{margin:0;color:var(--muted);font-size:12px}.proof-filters{display:flex;gap:7px;overflow:auto;margin-bottom:20px}.proof-filters button{flex:0 0 auto;padding:8px 10px;border:1px solid #bbae93;border-radius:20px;background:transparent;color:#4d4941;font:500 9px 'DM Mono'}.proof-filters button.active{border-color:var(--ink);background:var(--ink);color:#fff}.proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.proof-card{overflow:hidden;border:1px solid #d6c9af;border-radius:15px;background:var(--paper)}.proof-card button{display:block;width:100%;padding:0;border:0;background:transparent;text-align:left}.proof-art{position:relative;display:flex;align-items:end;justify-content:space-between;min-height:157px;padding:15px;background:linear-gradient(135deg,#343f40,#0d1518);color:#fff}.proof-art:before{position:absolute;inset:17px;content:"";border:1px solid rgba(255,255,255,.22);border-radius:7px}.proof-art:after{position:absolute;top:28px;right:32px;width:25%;height:44%;content:"";border-radius:5px;background:linear-gradient(180deg,rgba(237,196,79,.9),rgba(237,196,79,.12))}.proof-art.diagram{background:linear-gradient(135deg,#6c583a,#ae8321)}.proof-art.crm{background:linear-gradient(135deg,#213e3f,#658c74)}.proof-art.web{background:linear-gradient(135deg,#5d2c3c,#a95f35)}.proof-art.document{background:linear-gradient(135deg,#635e55,#a28c65)}.proof-art span,.proof-art i{position:relative;z-index:1;font:500 8px 'DM Mono';font-style:normal}.proof-art i{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#f0c648;color:#1b2020;font-size:12px}.proof-card button>div:last-child{padding:18px}.proof-card small{color:#80630e;font:500 8px 'DM Mono'}.proof-card h3{margin:11px 0 7px;font-size:17px;line-height:1.24}.proof-card p{margin:0;color:var(--muted);font-size:10px;line-height:1.55}.proof-card .card-link{margin-top:12px}.more-proof{border:0;background:none}.engagement-section{padding-block:112px}.engagement-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.engagement-grid article{display:flex;flex-direction:column;min-height:390px;padding:27px;border:1px solid var(--line);border-radius:17px;background:var(--paper)}.engagement-grid article.featured{border:2px solid var(--gold);background:#fffaf0;box-shadow:var(--shadow)}.engagement-grid h3{margin:4px 0 13px;font-size:24px;line-height:1.15}.engagement-grid p:not(.eyebrow){margin:0;color:var(--muted);font-size:11px}.engagement-grid ul{flex:1;margin:23px 0;padding-left:17px;color:#535e61;font-size:11px}.engagement-grid li{margin-bottom:4px}.projects-section{padding-block:103px;background:var(--ink);color:#fff}.project-services-header{max-width:690px;margin-bottom:37px}.project-services-header .eyebrow{color:#edc95a}.project-services-header p:not(.eyebrow){color:#c4cbcf}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.service-grid article{min-height:218px;padding:22px;border:1px solid #3c474d;border-radius:13px;background:#20292e}.service-grid h3{margin:0;font-size:19px;line-height:1.2}.service-grid strong{display:block;margin:13px 0;color:#efca5b;font-size:17px}.service-grid p{min-height:48px;margin:0;color:#c4cdd1;font-size:11px}.service-grid small{color:#9ba6aa;font:500 8px 'DM Mono'}.payment-card{display:grid;grid-template-columns:.8fr 1.2fr;gap:45px;align-items:start;margin-top:28px;padding:24px;border-radius:14px;background:#2d2621}.payment-card .eyebrow{color:#efc95a}.payment-card h3{margin:0;font-size:20px;line-height:1.2}.payment-card>div:last-child>div{display:flex;flex-wrap:wrap;gap:7px}.payment-card span{padding:6px 8px;border:1px solid #706045;border-radius:5px;color:#f5dfae;font:500 8px 'DM Mono'}.payment-card small{display:block;margin-top:12px;color:#c7bfae;font-size:9px}.tools-section{padding-bottom:108px}.featured-tools{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:38px}.featured-tools span{display:flex;flex-direction:column;gap:21px;min-height:110px;padding:17px;border:1px solid var(--line);border-radius:11px;background:var(--paper);font-size:13px;font-weight:800}.featured-tools i{color:var(--burgundy);font:500 8px 'DM Mono';font-style:normal}.tool-groups{display:grid;grid-template-columns:repeat(2,1fr);gap:11px}.tool-groups article{padding:20px;border-top:2px solid var(--gold);background:#f0e7d3}.tool-groups h3{margin:0 0 13px;font-size:16px}.tool-groups article>div{display:flex;flex-wrap:wrap;gap:5px}.tool-groups span{background:#faf6ed}.tool-note{max-width:720px;margin:25px 0 0;color:var(--muted);font-size:10px}.experience-section{padding-block:108px;background:#e7dbc0}.experience-intro{max-width:760px;margin-bottom:48px}.experience-intro>p:last-child{max-width:620px;color:#5a5950}.experience-list{display:grid;gap:12px}.experience-list article{display:grid;grid-template-columns:210px 1fr;gap:50px;padding:27px;border-top:1px solid #c3b695}.experience-index{display:grid;gap:11px;align-content:start}.experience-index span{color:var(--burgundy);font:500 10px 'DM Mono'}.experience-index time{color:#765a18;font:500 9px/1.45 'DM Mono'}.experience-list h3{margin:0;font-size:23px;line-height:1.18}.experience-list h4{max-width:600px;margin:6px 0 10px;color:var(--burgundy);font-size:12px}.experience-list p{max-width:680px;margin:0;color:#515b5e;font-size:12px}.feedback-section{padding-block:111px;background:#f5eddb}.feedback-intro{max-width:750px;margin-bottom:38px}.feedback-intro>p:last-child{max-width:670px;color:var(--muted)}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.testimonial-grid article{min-height:260px;padding:25px;border:1px solid #dfd0b1;border-radius:14px;background:#fffaf0}.testimonial-grid article>span{display:block;color:var(--burgundy);font-size:40px;line-height:.75}.testimonial-grid blockquote{min-height:100px;margin:10px 0 25px;font-size:13px;line-height:1.6}.testimonial-grid strong{display:block;font-size:12px}.testimonial-grid small{display:block;margin-top:3px;color:#62656a;font-size:9px}.about-section{display:grid;grid-template-columns:1fr .74fr;gap:105px;padding-block:115px}.about-copy>p:not(.eyebrow){max-width:630px;color:var(--muted)}.credentials-card{align-self:start;padding:28px;border-top:4px solid var(--gold);background:var(--paper);box-shadow:var(--shadow)}.credentials-card h3{margin:0;font-size:22px;line-height:1.18}.credentials-card>p:not(.eyebrow){color:var(--muted);font-size:11px}.credentials-card>div{display:grid;gap:3px;margin-top:23px}.credentials-card a{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid var(--line);font-size:11px;font-weight:800}.credentials-card a span{color:var(--burgundy)}.location-section{padding-block:96px;background:#e6dbc2}.location-layout{display:grid;grid-template-columns:1fr .85fr;gap:55px;align-items:center}.location-copy>p:not(.eyebrow){max-width:520px;color:var(--muted)}.location-copy>span{display:inline-block;margin-top:15px;padding:7px 9px;border-radius:5px;background:var(--ink);color:#f4d16b;font:500 9px 'DM Mono'}.map-card{position:relative;overflow:hidden;min-height:245px;padding:20px;border-radius:19px;background:#1e2c2b;color:#fff}.map-card:before{position:absolute;inset:0;content:"";opacity:.8;background:radial-gradient(circle at 62% 42%,#c99b43 0 2%,transparent 2.4%),repeating-linear-gradient(32deg,transparent 0 22px,rgba(194,166,97,.29) 23px 25px,transparent 26px 58px),repeating-linear-gradient(123deg,transparent 0 35px,rgba(128,160,139,.18) 36px 38px,transparent 39px 70px)}.map-card>*{position:relative;z-index:1}.map-card p{margin:0;color:#efcb62;font:500 9px 'DM Mono'}.map-card button{position:absolute;right:20px;bottom:20px;left:20px;display:flex;justify-content:space-between;align-items:center;padding:13px;border:1px solid rgba(255,255,255,.21);border-radius:8px;background:rgba(22,29,33,.82);color:#fff;font-size:11px;font-weight:800}.map-card button span{color:#f0ca5a;font-size:17px}.map-lines i,.map-lines b{position:absolute;border:1px solid rgba(255,255,255,.2);border-radius:50%}.map-lines i:nth-child(1){top:20%;left:28%;width:42px;height:42px}.map-lines i:nth-child(2){top:42%;right:28%;width:85px;height:85px}.map-lines i:nth-child(3){bottom:-20%;left:13%;width:160px;height:160px}.map-lines b{top:38%;left:56%;width:11px;height:11px;background:#ecc854;box-shadow:0 0 0 7px rgba(236,200,84,.15)}#map-area{grid-column:1/-1;display:none}#map-area:has(iframe){display:grid;gap:10px;margin-top:4px}#map-area iframe{width:100%;height:340px;border:0;border-radius:16px}.map-link{color:#785713;font-size:10px;font-weight:800;text-decoration:underline}.contact-section{padding-block:111px;background:var(--ink);color:#fff}.contact-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:76px}.contact-copy .eyebrow{color:#edc654}.contact-copy>p:not(.eyebrow){max-width:520px;color:#c4cdd0}.contact-cards{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:27px}.contact-cards a{padding:14px;border:1px solid #3d474b;border-radius:10px;background:#222b2f;transition:transform .2s,border-color .2s}.contact-cards a:hover{border-color:#d6ad3e;transform:translateY(-3px)}.contact-cards h3{margin:0;color:#f0ca5b;font-size:12px}.contact-cards p{margin:4px 0 9px;color:#c3cccf;font-size:9px;line-height:1.5}.contact-cards span{font-size:9px;font-weight:800}.opportunity-form{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:28px;border-radius:18px;background:#fbf6eb;color:var(--ink)}.opportunity-form .eyebrow,.opportunity-form h3,.full-field,.opportunity-form button,.form-message{grid-column:1/-1}.opportunity-form .eyebrow{margin-bottom:-3px}.opportunity-form h3{margin:0 0 5px;font-size:25px;line-height:1.2}.opportunity-form label{display:grid;gap:5px;font-size:9px;font-weight:800}.opportunity-form input,.opportunity-form select,.opportunity-form textarea{width:100%;padding:10px;border:1px solid #cdc2ad;border-radius:6px;background:#fff;font-size:11px}.form-message{margin:0;color:#4f6a59;font-size:11px}.final-cta{padding-block:106px;background:var(--burgundy);color:#fff}.final-cta .eyebrow{color:#f4cd5a}.final-cta h2{font-size:clamp(46px,5.5vw,70px)}.final-cta p:not(.eyebrow){max-width:640px;color:#f0dce1}.light-outline{border-color:#fff;color:#fff}footer{padding:45px 0;background:#12181b;color:#fff}.footer-layout{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:start}.footer-layout>p{margin:0;color:#bbc5c8;font-size:10px}.footer-layout nav{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:7px 16px}.footer-layout nav a{color:#e8c85c;font:500 9px 'DM Mono'}.media-dialog{width:min(720px,calc(100% - 32px));padding:33px;border:0;border-radius:17px;background:#fcf9f2;box-shadow:0 35px 90px rgba(0,0,0,.43)}.media-dialog::backdrop{background:rgba(11,15,17,.78)}.dialog-close,.dialog-step{position:absolute;z-index:2;display:grid;place-items:center;width:34px;height:34px;border:1px solid #cfc2ac;border-radius:50%;background:#fff;font-size:17px}.dialog-close{top:12px;right:12px}.dialog-step{top:50%}.dialog-prev{left:-50px}.dialog-next{right:-50px}.dialog-art{display:flex;align-items:end;justify-content:space-between;min-height:260px;padding:20px;border-radius:10px;background:linear-gradient(135deg,#343f40,#0d1518);color:#fff}.dialog-art.diagram{background:linear-gradient(135deg,#6c583a,#ae8321)}.dialog-art.crm{background:linear-gradient(135deg,#213e3f,#658c74)}.dialog-art.web{background:linear-gradient(135deg,#5d2c3c,#a95f35)}.dialog-art.document{background:linear-gradient(135deg,#635e55,#a28c65)}.dialog-art span{font:500 10px 'DM Mono'}.dialog-art b{font-size:17px}.media-dialog>div+small{display:block;margin-top:15px;color:#80630e;font:500 9px 'DM Mono'}.media-dialog h2{margin:9px 0;font-size:29px;line-height:1.12}.media-dialog p{font-size:12px}.media-dialog details{padding:12px;border:1px solid var(--line);border-radius:7px}.media-dialog summary{font-weight:800}.pause-placeholder{margin-top:10px;padding:9px;border:1px solid var(--line);border-radius:6px;background:#fff;font-size:10px}.reveal{opacity:0;transform:translateY(22px);transition:opacity .65s ease,transform .65s cubic-bezier(.22,.72,.3,1)}.reveal.is-visible{opacity:1;transform:none}.pain-grid .reveal:nth-child(2),.expertise-grid .reveal:nth-child(2),.project-grid .reveal:nth-child(2),.proof-grid .reveal:nth-child(2),.engagement-grid .reveal:nth-child(2),.testimonial-grid .reveal:nth-child(2){transition-delay:.08s}.pain-grid .reveal:nth-child(3),.expertise-grid .reveal:nth-child(3),.project-grid .reveal:nth-child(3),.proof-grid .reveal:nth-child(3),.engagement-grid .reveal:nth-child(3),.testimonial-grid .reveal:nth-child(3){transition-delay:.16s}
@media(max-width:1040px){.desktop-nav{gap:12px;margin-inline:20px;font-size:9px}.hero{gap:25px}.capacity-layout,.about-section{gap:60px}.expertise-grid{grid-template-columns:repeat(2,1fr)}.method-heading{gap:40px}.project-grid{grid-template-columns:1fr}.service-grid{grid-template-columns:repeat(2,1fr)}.featured-tools{grid-template-columns:repeat(4,1fr)}.contact-layout{gap:45px}.experience-list article{grid-template-columns:170px 1fr;gap:30px}}
@media(max-width:860px){.site-header{min-height:66px;padding-inline:16px}.desktop-nav,.header-actions>a{display:none}.header-actions{margin-left:auto}.menu-button{display:flex}.mobile-menu{position:fixed;z-index:45;top:66px;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:space-between;padding:19px 16px 24px;overflow:auto;background:var(--cream)}.mobile-menu>div:first-child{display:grid}.mobile-menu a{padding:13px 0;border-bottom:1px solid var(--line);font-size:13px;font-weight:800}.mobile-menu-actions{display:grid;gap:9px;padding-top:19px}.mobile-menu-actions .button{width:100%}.mobile-menu-actions .button-outline{background:var(--cream)}.hero{grid-template-columns:1fr;padding-block:54px 61px}.hero-art{min-height:505px;max-width:560px;width:100%;margin-inline:auto}.capacity-layout,.method-heading,.proof-heading,.location-layout,.contact-layout{grid-template-columns:1fr;gap:32px}.capacity-steps{max-width:670px}.method-heading{margin-bottom:37px}.method-map{grid-template-columns:repeat(3,1fr);gap:24px}.method-map:before{display:none}.proof-heading{margin-bottom:26px}.proof-heading p{max-width:570px}.proof-grid{grid-template-columns:repeat(2,1fr)}.engagement-grid{grid-template-columns:1fr}.engagement-grid article{min-height:0}.engagement-grid ul{flex:none}.payment-card{grid-template-columns:1fr;gap:20px}.featured-tools{grid-template-columns:repeat(3,1fr)}.tool-groups{grid-template-columns:1fr}.contact-cards{max-width:600px}.opportunity-form{max-width:680px}.location-layout{align-items:stretch}.map-card{min-height:220px}.about-section{grid-template-columns:1fr}.credentials-card{max-width:600px}}
@media(max-width:620px){body{font-size:13px}.shell{width:min(100% - 32px,1180px)}.hero h1{font-size:clamp(43px,12vw,60px)}.hero-lead{font-size:15px}.hero-art{min-height:446px}.portrait-stage{right:21px}.portrait-stage img{width:87%}.portrait-halo{top:56px;width:190px;height:190px}.system-board{right:0;bottom:14px;width:74%;padding:17px}.system-nodes span{font-size:7px}.availability-band .shell{justify-content:flex-start;width:100%;padding:0}.focus-rail{justify-content:flex-start;padding-block:18px}.pain-section,.expertise-section,.work-section,.tools-section{padding-block:72px}.section-intro{margin-bottom:32px}.section-intro h2,.method-heading h2,.proof-heading h2,.experience-intro h2,.feedback-intro h2,.about-copy h2,.location-copy h2,.contact-copy h2,.project-services-header h2{font-size:38px}.pain-grid{grid-template-columns:1fr}.pain-grid article{min-height:166px}.capacity-section,.engagement-section,.feedback-section,.contact-section{padding-block:72px}.capacity-copy h2{font-size:40px}.capacity-steps li{grid-template-columns:45px 1fr}.method-map{grid-template-columns:1fr 1fr;gap:20px}.method-map article{padding-right:8px}.method-map h3{font-size:17px}.method-map p{font-size:10px}.expertise-grid{grid-template-columns:1fr}.expertise-grid article{min-height:0}.project-card{min-height:0;padding:23px}.project-card h3{font-size:24px}.proof-grid{grid-template-columns:1fr}.service-grid{grid-template-columns:1fr}.service-grid article{min-height:0}.projects-section{padding-block:70px}.featured-tools{grid-template-columns:repeat(2,1fr);margin-bottom:28px}.featured-tools span{min-height:90px}.experience-section{padding-block:72px}.experience-list article{grid-template-columns:1fr;gap:13px;padding:21px 0}.experience-index{grid-template-columns:40px 1fr;align-items:center}.experience-list h3{font-size:21px}.testimonial-grid{grid-template-columns:1fr}.testimonial-grid article{min-height:0}.testimonial-grid blockquote{min-height:0}.about-section{padding-block:72px;gap:38px}.location-section{padding-block:70px}.contact-cards{grid-template-columns:1fr}.opportunity-form{grid-template-columns:1fr;padding:21px}.final-cta{padding-block:72px}.final-cta h2{font-size:48px}.footer-layout{display:block}.footer-layout>p{margin:17px 0}.media-dialog{padding:25px}.dialog-step{display:none}.media-dialog h2{font-size:24px}#map-area iframe{height:280px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
.hero-search-context{max-width:560px;margin:14px 0 0;color:#7b5f1a!important;font:500 9px/1.65 'DM Mono';letter-spacing:.03em}.footer-search-areas{grid-column:1/-1;padding-top:18px;border-top:1px solid #354044}.footer-search-areas .eyebrow{margin-bottom:10px;color:#e8c85c}.footer-tag-list{display:flex;flex-wrap:wrap;gap:6px}.footer-tag-list span{padding:5px 7px;border:1px solid #465156;border-radius:5px;color:#dce4e5;font:500 8px 'DM Mono'}.footer-location{max-width:650px!important;margin:13px 0 0!important;color:#aeb9bd!important;font-size:10px!important}:focus-visible{outline:3px solid var(--burgundy);outline-offset:3px}

/* Portrait and introduction-video refinements */
.hero{overflow:visible}
.hero-art{min-height:604px;padding-top:92px}
.portrait-stage{top:92px;overflow:visible}
.portrait-stage img{width:min(72%,402px)}
.portrait-halo{top:164px}
.introduction-video{padding-block:38px 0}
.introduction-video-layout{display:grid;grid-template-columns:.78fr 1.22fr;gap:72px;align-items:center;padding:38px;border:1px solid var(--line);border-radius:20px;background:var(--paper);box-shadow:var(--shadow)}
.introduction-video-copy h2{margin:0;letter-spacing:-.055em;font-size:clamp(31px,3.5vw,48px);line-height:1.08}
.introduction-video-copy>p:not(.eyebrow){max-width:410px;color:var(--muted)}
.introduction-video-player{margin:0}
.introduction-video-player video{display:block;width:100%;max-height:420px;border-radius:13px;background:#1b2224;object-fit:cover}
.introduction-video-player figcaption{display:grid;gap:8px;margin-top:11px;color:var(--muted);font-size:10px}
.introduction-video-player figcaption>span{color:#795a0e;font:500 8px 'DM Mono';letter-spacing:.08em;text-transform:uppercase}
.introduction-video-player details{border-top:1px solid var(--line);padding-top:8px}
.introduction-video-player summary{cursor:pointer;color:var(--ink);font-size:10px;font-weight:800}
.introduction-video-player details p{margin:6px 0 0;font-size:9px;line-height:1.55}
@media(max-width:860px){.hero-art{min-height:570px;padding-top:72px}.portrait-stage{top:72px}.portrait-stage img{width:min(74%,400px)}.portrait-halo{top:135px}.introduction-video-layout{grid-template-columns:1fr;gap:24px;padding:26px}.introduction-video-player{max-width:680px;width:100%;margin-inline:auto}}
@media(max-width:620px){.hero-art{min-height:498px;padding-top:63px}.portrait-stage{top:63px}.portrait-stage img{width:78%}.portrait-halo{top:117px}.introduction-video{padding-top:24px}.introduction-video-layout{padding:20px}.introduction-video-player video{max-height:360px}.introduction-video-copy h2{font-size:34px}}
.introduction-video-frame{position:relative;overflow:hidden;border-radius:13px;background:#1b2224}
.introduction-video-frame video{border-radius:0}
.video-hello{position:absolute;top:50%;left:50%;z-index:1;color:#fff;font-size:clamp(54px,11vw,124px);font-weight:800;letter-spacing:-.09em;line-height:.8;text-shadow:0 5px 22px rgba(0,0,0,.4);transform:translate(-50%,-50%);pointer-events:none;transition:opacity .24s ease,transform .24s ease}
.introduction-video-player.is-playing .video-hello{opacity:0;transform:translate(-50%,-57%)}
.video-hello{text-transform:uppercase}
.trusted-section{padding-block:106px;background:#eee4d0}
.trusted-heading{display:grid;grid-template-columns:1fr .62fr;gap:60px;align-items:end;margin-bottom:36px}
.trusted-heading h2{max-width:710px;margin:0;letter-spacing:-.055em;font-size:clamp(36px,4.4vw,58px);line-height:1.06}
.trusted-heading>p{max-width:430px;margin:0;color:var(--muted);font-size:12px}
.trusted-carousel{overflow:hidden;border:1px solid #d9ceb8;border-radius:14px;background:#fffaf0}
.trusted-logo-track{display:flex;gap:10px;width:max-content;padding:14px;animation:logoMarquee 42s linear infinite}
.trusted-logo-track.is-paused{animation-play-state:paused}
.trusted-logo{display:flex;flex:0 0 176px;flex-direction:column;justify-content:center;min-height:124px;margin:0;padding:15px;border:1px solid #e1d6c0;border-radius:10px;background:#fffaf0;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}
.trusted-logo:hover{border-color:#c69417;box-shadow:var(--shadow);transform:translateY(-4px)}
.trusted-logo img{display:block;max-width:100%;max-height:82px;object-fit:contain}
.trust-motion-toggle{margin-top:12px;padding:0;border:0;background:none;color:var(--burgundy);font:800 10px Manrope;text-decoration:underline;text-underline-offset:4px}
.community-proof{display:grid;grid-template-columns:185px 1fr;gap:28px;align-items:center;margin-top:26px;padding:22px;border-radius:15px;background:var(--ink);color:#fff}
.community-proof img{width:100%;border-radius:8px;background:#fff;object-fit:contain}
.community-proof .eyebrow{color:#ebc757}
.community-proof h3{margin:0;font-size:22px;line-height:1.2}
.community-proof p:not(.eyebrow){max-width:620px;margin:7px 0 0;color:#c7d0d3;font-size:11px}
.confidentiality-note{max-width:780px;margin:17px 0 0;color:#68665e;font-size:10px;line-height:1.6}
@keyframes logoMarquee{to{transform:translateX(calc(-50% - 5px))}}
@media(max-width:860px){.trusted-heading{grid-template-columns:1fr;gap:16px}.community-proof{grid-template-columns:155px 1fr}}
@media(max-width:620px){.trusted-section{padding-block:72px}.trusted-logo-track{gap:8px;padding:10px}.trusted-logo{flex-basis:135px;min-height:105px;padding:12px}.trusted-logo img{max-height:62px}.community-proof{grid-template-columns:1fr;gap:17px;padding:18px}.community-proof img{max-width:190px}.community-proof h3{font-size:20px}}
.trusted-heading{display:block;max-width:760px}
.proof-art.has-asset,.dialog-art.has-asset{padding:0;background:#1b2224}
.proof-art.has-asset img,.dialog-art.has-asset img{width:100%;height:100%;object-fit:cover}
.proof-art.has-asset span,.proof-art.has-asset i,.dialog-art.has-asset span,.dialog-art.has-asset b{position:absolute;z-index:2}
.proof-art.has-asset span,.dialog-art.has-asset span{top:14px;left:14px;padding:5px 6px;border-radius:4px;background:rgba(15,20,21,.78);color:#fff}
.proof-art.has-asset i{right:14px;bottom:14px}
.proof-art.has-video{padding:0;background:#1b2224}
.proof-art.has-video:before,.proof-art.has-video:after{display:none}
.proof-art.has-video video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:#1b2224}
.proof-art.has-video span,.proof-art.has-video i{position:absolute;z-index:2}
.proof-art.has-video span{top:14px;left:14px;padding:5px 6px;border-radius:4px;background:rgba(15,20,21,.78);color:#fff}
.proof-art.has-video i{right:14px;bottom:14px}
.private-walkthrough{display:flex;align-items:center;justify-content:space-between;gap:28px;margin:0 0 14px;padding:22px 24px;border:1px solid #cbb686;border-radius:14px;background:var(--ink);color:#fff}
.private-walkthrough .eyebrow{color:#f0ca5a}.private-walkthrough h3{margin:3px 0 5px;font-size:22px}.private-walkthrough p:not(.eyebrow){max-width:650px;margin:0;color:#c8d0d2;font-size:11px}.private-walkthrough .button{flex:0 0 auto}
.proof-disclaimer{max-width:880px;margin:0 0 22px;color:#646055;font-size:10px;line-height:1.65}
.proof-context{margin-top:8px!important;padding-top:8px;border-top:1px solid #e3dac7}.proof-context b{color:#6d5416}
.proof-tools{margin-top:12px}.proof-tools small,.dialog-tools>b{display:block;margin-bottom:6px;color:#80630e;font:500 8px 'DM Mono';letter-spacing:.06em;text-transform:uppercase}.proof-tools>div,.dialog-tools>div{display:flex;flex-wrap:wrap;gap:4px}.proof-tools span,.dialog-tools span{padding:4px 6px;border-radius:4px;background:#f0e7d3;color:#514d44;font:500 8px 'DM Mono'}.dialog-tools{margin:14px 0}
@media(max-width:620px){.private-walkthrough{align-items:flex-start;flex-direction:column;gap:16px}.private-walkthrough .button{width:100%}}
.locked-muted-video{position:relative}
.locked-muted-video .dialog-video{margin:0}
.video-play-toggle{position:absolute;right:14px;bottom:14px;padding:9px 12px;border:1px solid rgba(255,255,255,.5);border-radius:6px;background:rgba(15,20,21,.88);color:#fff;font-size:11px;font-weight:800}
.video-play-toggle:hover{background:var(--gold);color:var(--ink)}
.contact-dialog{width:min(1040px,calc(100% - 32px));max-height:calc(100dvh - 32px);padding:0;border:0;border-radius:20px;background:var(--ink);color:#fff;box-shadow:0 35px 90px rgba(0,0,0,.5)}
.contact-dialog::backdrop{background:rgba(11,15,17,.78)}
.form-honeypot{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(1px,1px,1px,1px)!important;white-space:nowrap!important}
.form-confirmation{align-content:center;min-height:100%;padding:20px 8px;text-align:center}.form-confirmation h3{margin:0;font-size:clamp(33px,4vw,46px);line-height:1.05}.form-confirmation>p:not(.eyebrow){max-width:360px;margin:16px auto 24px;color:var(--muted);font-size:12px}.form-confirmation .button{width:min(100%,280px);margin-inline:auto}.opportunity-form.is-complete{display:block}.opportunity-form.is-complete>:not(.form-confirmation){display:none}.opportunity-form.is-complete .form-confirmation{display:grid}
.contact-dialog .contact-layout{padding:58px;align-items:center}.contact-dialog .dialog-close{top:14px;right:14px}
@media(max-width:860px){.contact-dialog .contact-layout{padding:52px 28px 28px}}
@media(max-width:620px){.contact-dialog{width:min(100% - 20px,1040px);max-height:calc(100dvh - 20px)}.contact-dialog .contact-layout{padding:50px 18px 18px}.contact-dialog .contact-copy h2{font-size:37px}.contact-dialog .contact-cards{margin-top:22px}}
.competency-carousel{overflow:hidden;padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper)}
.competency-track{display:flex;width:max-content;gap:8px;animation:competencyLoop 80s linear infinite}.competency-track.is-paused{animation-play-state:paused}
.competency-track span{flex:0 0 auto;padding:8px 10px;border:1px solid #d8c9a8;border-radius:6px;background:#f1ead9;color:#514a3d;font:500 9px 'DM Mono'}
@keyframes competencyLoop{to{transform:translateX(-50%)}}
@media(prefers-reduced-motion:reduce){.competency-track{animation:none;flex-wrap:wrap;width:auto;padding:0 16px}}
.testimonial-carousel{max-width:760px;overflow:hidden;border:1px solid #dfd0b1;border-radius:16px;background:#fffaf0;box-shadow:var(--shadow)}
.testimonial-card{display:flex;flex-direction:column;min-height:305px;padding:31px}.testimonial-stars{margin-bottom:18px;color:var(--gold);font-size:18px;letter-spacing:3px}.testimonial-card>span{color:var(--burgundy);font-size:42px;line-height:.4}.testimonial-card blockquote{flex:1;max-width:620px;margin:20px 0 27px;font-size:18px;line-height:1.55}.testimonial-card strong{display:block;font-size:13px}.testimonial-card small{display:block;margin-top:3px;color:#62656a;font-size:10px}
@media(max-width:620px){.testimonial-card{min-height:280px;padding:25px}.testimonial-card blockquote{font-size:16px}}
.feedback-section .shell{display:flex;flex-direction:column;align-items:center}.feedback-intro{text-align:center}.feedback-intro>p:last-child{margin-inline:auto}.testimonial-card{align-items:center;text-align:center}.testimonial-card blockquote{text-align:center}
.dialog-art.has-asset b{right:18px;bottom:16px;padding:7px 9px;border-radius:5px;background:rgba(15,20,21,.78);color:#fff;font-size:10px}
.dialog-video{display:block;width:100%;max-height:430px;border-radius:10px;background:#151b1e}
.proof-dialog-gallery{display:grid;gap:10px;margin:14px 0}
.proof-dialog-gallery img{display:block;width:100%;border:1px solid var(--line);border-radius:8px}
.ambient-field{position:fixed;z-index:-1;inset:0;overflow:hidden;pointer-events:none}.ambient-field i{position:absolute;display:block;width:42vw;height:42vw;border-radius:50%;filter:blur(35px);opacity:.2;animation:ambientDrift 18s ease-in-out infinite alternate}.ambient-field i:nth-child(1){top:-18vw;right:-12vw;background:#d7a21a}.ambient-field i:nth-child(2){bottom:12vh;left:-22vw;background:#8c2d47;animation-delay:-6s}.ambient-field i:nth-child(3){top:47vh;right:-23vw;background:#557b72;animation-delay:-12s}body{background:radial-gradient(circle at 75% 0,#fffaf0 0,transparent 25%),var(--cream)}
.site-header{border-bottom-color:rgba(207,153,11,.26);box-shadow:0 9px 35px rgba(30,26,18,.035)}.site-header:after{position:absolute;right:8%;bottom:-1px;left:8%;height:1px;content:"";background:linear-gradient(90deg,transparent,rgba(207,153,11,.8),transparent);opacity:.8}
.hero{isolation:isolate}.hero-copy{position:relative;z-index:2}.hero-copy:before{position:absolute;top:-52px;left:-42px;z-index:-1;width:230px;height:230px;border-radius:50%;background:radial-gradient(circle,rgba(214,164,40,.23),transparent 68%);content:"";filter:blur(3px);animation:copyGlow 7s ease-in-out infinite}.hero h1 span{position:relative;text-shadow:0 5px 24px rgba(133,45,64,.2)}.hero h1 span:after{position:absolute;right:0;bottom:.02em;left:0;height:.09em;border-radius:10px;background:linear-gradient(90deg,transparent,var(--gold),transparent);content:"";opacity:.55}
.hero-art{--pointer-x:0;--pointer-y:0;isolation:isolate;overflow:visible}.hero-art:before{position:absolute;z-index:-1;inset:7% 0 3% 0;border-radius:50%;background:repeating-linear-gradient(90deg,rgba(22,29,33,.055) 0 1px,transparent 1px 34px),repeating-linear-gradient(0deg,rgba(22,29,33,.045) 0 1px,transparent 1px 34px);content:"";mask-image:radial-gradient(circle,black 0 48%,transparent 74%);animation:gridDrift 18s linear infinite}.hero-art:after{position:absolute;z-index:-1;right:-7%;bottom:2%;width:60%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(207,153,11,.37),rgba(133,45,64,.12) 42%,transparent 69%);content:"";filter:blur(16px);animation:auroraPulse 8s ease-in-out infinite}
.hero-orbit{position:absolute;z-index:0;top:5%;right:-5%;width:min(88%,475px);aspect-ratio:1;pointer-events:none}.hero-orbit:before,.hero-orbit:after{position:absolute;border:1px solid rgba(207,153,11,.38);border-radius:50%;content:""}.hero-orbit:before{inset:9%;animation:orbitSpin 24s linear infinite}.hero-orbit:after{inset:23%;border-style:dashed;border-color:rgba(133,45,64,.42);animation:orbitSpin 15s linear infinite reverse}.hero-orbit i{position:absolute;display:block;width:10px;height:10px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 7px rgba(207,153,11,.13),0 0 20px rgba(207,153,11,.75)}.hero-orbit i:nth-child(1){top:8%;left:47%;animation:orbitNodeOne 7s ease-in-out infinite}.hero-orbit i:nth-child(2){right:10%;bottom:27%;width:7px;height:7px;background:#8a3a50;box-shadow:0 0 0 6px rgba(138,58,80,.13),0 0 18px rgba(138,58,80,.65);animation:orbitNodeTwo 8s ease-in-out infinite}.hero-orbit i:nth-child(3){bottom:7%;left:22%;width:6px;height:6px;background:#5b8c81;box-shadow:0 0 0 5px rgba(91,140,129,.13),0 0 18px rgba(91,140,129,.6);animation:orbitNodeThree 6s ease-in-out infinite}.hero-orbit b,.hero-orbit em{position:absolute;display:block;border-radius:50%;border:1px solid rgba(22,29,33,.14)}.hero-orbit b{inset:0;box-shadow:0 0 0 14px rgba(207,153,11,.045),0 0 0 30px rgba(207,153,11,.025)}.hero-orbit em{inset:35%;border-color:rgba(207,153,11,.5);animation:pulseRing 2.8s ease-out infinite}
.portrait-stage{border:1px solid rgba(255,255,255,.46);box-shadow:var(--shadow),0 0 0 1px rgba(207,153,11,.17),0 24px 70px rgba(133,45,64,.15)}.portrait-stage:before{background:repeating-linear-gradient(-35deg,rgba(255,255,255,.1) 0 1px,transparent 1px 16px),radial-gradient(circle at 70% 20%,rgba(255,255,255,.3),transparent 28%)}.portrait-stage img{transform:translateX(calc(-50% + var(--pointer-x) * 5px)) translateY(calc(var(--pointer-y) * 5px));transition:transform .3s ease}.portrait-halo{animation:haloBreathe 5s ease-in-out infinite}.system-board{overflow:hidden;box-shadow:0 18px 42px rgba(12,17,18,.34),0 0 0 1px rgba(240,202,90,.14);transform:translate3d(calc(var(--pointer-x) * -7px),calc(var(--pointer-y) * -7px),0);transition:transform .3s ease,box-shadow .3s ease}.system-board:before{position:absolute;inset:0;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.08) 48%,transparent 65%);content:"";transform:translateX(-130%);animation:boardSweep 5.5s ease-in-out infinite}.system-board>*{position:relative;z-index:1}.system-board:hover{box-shadow:0 24px 55px rgba(12,17,18,.42),0 0 34px rgba(207,153,11,.22)}.system-nodes span{transition:transform .2s,border-color .2s,background .2s}.system-nodes span:hover{border-color:#f0ca5a;background:rgba(240,202,90,.11);transform:translateY(-2px)}
.availability-band{position:relative;overflow:hidden}.availability-band:before{position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(207,153,11,.14),transparent);content:"";transform:translateX(-100%);animation:bandSweep 8s linear infinite}.availability-band .shell{position:relative;z-index:1}.focus-rail{position:relative}.focus-rail:after{position:absolute;right:0;bottom:-1px;left:0;height:1px;background:linear-gradient(90deg,transparent,rgba(207,153,11,.85),transparent);content:""}
.pain-grid article,.expertise-grid article,.proof-card,.engagement-grid article,.service-grid article,.testimonial-carousel,.credentials-card{position:relative;overflow:hidden}.pain-grid article:before,.expertise-grid article:before,.proof-card:before,.engagement-grid article:before,.service-grid article:before{position:absolute;top:-55%;left:-35%;width:50%;height:170%;background:linear-gradient(110deg,transparent,rgba(240,202,90,.18),transparent);content:"";transform:rotate(18deg) translateX(-210%);transition:transform .75s ease;pointer-events:none}.pain-grid article:hover:before,.expertise-grid article:hover:before,.proof-card:hover:before,.engagement-grid article:hover:before,.service-grid article:hover:before{transform:rotate(18deg) translateX(380%)}.pain-grid article:hover,.expertise-grid article:hover,.proof-card:hover,.engagement-grid article:hover,.service-grid article:hover{border-color:rgba(207,153,11,.76);box-shadow:0 20px 46px rgba(22,29,33,.1),0 0 0 1px rgba(207,153,11,.1)}.proof-card button,.engagement-grid article>*{position:relative;z-index:1}.proof-art:after{animation:proofBeacon 3.6s ease-in-out infinite}.proof-card:hover .proof-art i{transform:scale(1.12) rotate(-8deg);box-shadow:0 0 0 6px rgba(240,198,72,.18)}.proof-art i{transition:transform .25s,box-shadow .25s}
.capacity-section,.projects-section,.feedback-section{position:relative;overflow:hidden}.capacity-section:before,.projects-section:before,.feedback-section:before{position:absolute;inset:0;content:"";pointer-events:none}.capacity-section:before{background:radial-gradient(circle at 86% 18%,rgba(207,153,11,.18),transparent 24%),linear-gradient(125deg,transparent 0 46%,rgba(255,255,255,.025) 46% 47%,transparent 47% 100%)}.projects-section:before{background:radial-gradient(circle at 8% 80%,rgba(133,45,64,.32),transparent 22%),radial-gradient(circle at 91% 16%,rgba(207,153,11,.17),transparent 20%)}.feedback-section:before{background:radial-gradient(circle at 86% 22%,rgba(207,153,11,.14),transparent 22%),radial-gradient(circle at 9% 83%,rgba(133,45,64,.08),transparent 23%)}.capacity-section .shell,.projects-section .shell,.feedback-section .shell{position:relative;z-index:1}.testimonial-carousel{box-shadow:var(--shadow),0 0 0 1px rgba(207,153,11,.13),0 0 55px rgba(207,153,11,.09)}.testimonial-card{animation:testimonialIn .65s cubic-bezier(.22,.72,.3,1)}
.button{position:relative;overflow:hidden;box-shadow:0 7px 15px rgba(111,78,7,.13)}.button:before{position:absolute;top:0;bottom:0;left:-55%;width:35%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);content:"";transform:skewX(-22deg);transition:left .55s ease}.button:hover:before{left:125%}.button:hover{box-shadow:0 13px 28px rgba(111,78,7,.24),0 0 0 1px rgba(255,234,159,.45)}.button-outline:hover{background:var(--ink);color:#fff;box-shadow:0 13px 28px rgba(22,29,33,.17)}
@keyframes ambientDrift{to{transform:translate3d(7vw,5vh,0) scale(1.16)}}@keyframes copyGlow{50%{transform:scale(1.15);opacity:.55}}@keyframes gridDrift{to{background-position:34px 34px,-34px -34px}}@keyframes auroraPulse{50%{transform:scale(1.1);opacity:.68}}@keyframes orbitSpin{to{transform:rotate(360deg)}}@keyframes orbitNodeOne{50%{transform:translate(24px,11px) scale(1.25)}}@keyframes orbitNodeTwo{50%{transform:translate(-17px,17px) scale(.75)}}@keyframes orbitNodeThree{50%{transform:translate(14px,-11px) scale(1.35)}}@keyframes pulseRing{70%{transform:scale(2.4);opacity:0}100%{opacity:0}}@keyframes haloBreathe{50%{transform:translateX(-50%) scale(1.08);opacity:.72}}@keyframes boardSweep{45%,100%{transform:translateX(130%)}}@keyframes bandSweep{to{transform:translateX(100%)}}@keyframes proofBeacon{50%{transform:translateY(-6px);opacity:.58}}@keyframes testimonialIn{from{opacity:.15;transform:translateY(12px)}to{opacity:1;transform:none}}
@media(max-width:860px){.hero-orbit{right:-13%;top:10%;width:92%}.hero-art:before{display:none}.ambient-field i{width:68vw;height:68vw}.system-board{transform:none}.portrait-stage img{transform:translateX(-50%)}}@media(max-width:620px){.hero-orbit{top:11%;right:-22%;width:105%;opacity:.72}.hero-orbit:before{inset:13%}.hero-orbit:after{inset:28%}.hero-copy:before{top:-28px;left:-63px;width:180px;height:180px}}
@media(prefers-reduced-motion:reduce){.ambient-field i,.hero-copy:before,.hero-art:before,.hero-art:after,.hero-orbit:before,.hero-orbit:after,.hero-orbit i,.hero-orbit em,.portrait-halo,.system-board:before,.availability-band:before,.proof-art:after,.testimonial-card{animation:none!important}.portrait-stage img,.system-board{transition:none!important}.hero-orbit em{display:none}}
