:root{--nav-height: 88px;--page-width: 1180px}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-height) + 24px)}body{margin:0;padding-top:var(--nav-height);background:radial-gradient(circle at top left, rgba(204, 80, 65, 0.12), transparent 30%),radial-gradient(circle at 88% 12%, rgba(244, 235, 208, 0.48), transparent 26%),linear-gradient(180deg, #faf8f3 0%, #f5f5f5 100%);color:#2e2e2e;font-family:"Nunito Sans","Avenir Next",Avenir,sans-serif;line-height:1.6}body.menu-open{overflow:hidden}a{color:inherit}img,video{display:block;max-width:100%}.navbar{position:fixed;inset:0 0 auto;z-index:100;background:rgba(250,248,243,.92);backdrop-filter:blur(18px);border-bottom:1px solid rgba(29,53,87,.08)}.nav-container{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;max-width:var(--page-width);margin:0 auto;padding:1rem 1.5rem}.logo a{display:inline-flex;align-items:center;text-decoration:none}.logo-wordmark{width:auto;height:56px}.navbar-links{display:flex;align-items:center;gap:1.5rem}.navbar-links a{color:#1d3557;font-size:.96rem;font-weight:700;text-decoration:none;transition:color .2s ease}.navbar-links a:hover,.navbar-links a:focus-visible{color:#cc5041}.navbar-right{display:flex;align-items:center}.burger-menu{display:none;border:0;background:rgba(0,0,0,0);padding:.25rem;cursor:pointer}.burger-menu span{display:block;width:24px;height:2px;margin:5px 0;border-radius:999px;background:#1d3557;transition:transform .2s ease,opacity .2s ease}.burger-menu.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.burger-menu.open span:nth-child(2){opacity:0}.burger-menu.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.linkedin-icon{width:42px;height:42px;border:1px solid rgba(29,53,87,.12);border-radius:999px;background:center/20px no-repeat url(/assets/linkedin_icon-fb59c21dce0dc6bb2aef126040b02ee40ed14a54820f5841a2fc92ea585de6f8.png),hsla(0,0%,100%,.86);transition:transform .2s ease,border-color .2s ease}.linkedin-icon:hover,.linkedin-icon:focus-visible{transform:translateY(-1px);border-color:rgba(29,53,87,.3)}.mobile-menu-overlay{display:none}.hero,.contact-hero,.page-hero{position:relative;width:min(var(--page-width),100% - 3rem);margin:1.5rem auto 0;overflow:hidden;border-radius:28px;box-shadow:0 22px 60px rgba(29,53,87,.08)}.hero{min-height:clamp(500px,78vh,760px);background:#cc5041}.contact-hero{min-height:0;background:#cc5041}.hero-background{display:none}.hero-background-boutique{background:radial-gradient(circle at top right, rgba(244, 235, 208, 0.28), transparent 32%),radial-gradient(circle at bottom left, rgba(204, 80, 65, 0.34), transparent 42%),linear-gradient(180deg, rgba(204, 80, 65, 0.24), transparent 42%)}.hero-orb{position:absolute;border-radius:999px;filter:blur(10px);opacity:.9;animation:heroShift 18s ease-in-out infinite alternate}.hero-orb-one{top:-8%;right:-6%;width:36rem;height:36rem;background:radial-gradient(circle, rgba(204, 80, 65, 0.68) 0%, rgba(204, 80, 65, 0.18) 58%, transparent 74%)}.hero-orb-two{left:-10%;bottom:-18%;width:30rem;height:30rem;background:radial-gradient(circle, rgba(244, 235, 208, 0.3) 0%, rgba(204, 80, 65, 0.16) 56%, transparent 74%);animation-duration:24s}.hero-grid{position:absolute;inset:0;width:100%;height:100%;background-image:linear-gradient(rgba(255, 255, 255, 0.05) 1px, transparent 1px),linear-gradient(90deg, rgba(255, 255, 255, 0.05) 1px, transparent 1px);background-size:72px 72px;mask-image:linear-gradient(180deg, rgba(0, 0, 0, 0.65), transparent 88%);opacity:.35}.hero-overlay,.page-hero-inner{position:relative;z-index:1;padding:clamp(2rem,5vw,4.25rem)}.hero-overlay{min-height:inherit;color:#fff;background:rgba(0,0,0,0)}.hero-overlay-split{display:grid;grid-template-columns:minmax(0, 1.3fr) minmax(280px, 0.7fr);align-items:end;gap:1.5rem}.hero-copy h1,.page-hero-inner h1,.section-intro h2,.feature-band-copy h2,.contact-cta h2,.service-matrix-header h2,.form-container h2{margin:0;color:#1d3557;font-size:clamp(2.6rem,5.8vw,5.25rem);font-weight:800;line-height:.95;letter-spacing:-0.04em}.hero-copy h1{color:#fff;max-width:11ch}.hero-copy .eyebrow{color:hsla(0,0%,100%,.9)}.contact-hero .hero-copy h1{max-width:none;font-size:clamp(2.4rem,5vw,4.2rem)}.hero-intro,.page-hero-inner p,.section-intro p,.feature-band-copy p,.service-feature-card p,.case-study-card p,.case-study-copy p,.value-card p,.contact-cta p,.form-container p,.service-detail-card li,.matrix-row div{color:rgba(46,46,46,.82);font-size:1.03rem}.hero-intro{max-width:42rem;margin:1.25rem 0 0;color:hsla(0,0%,100%,.94)}.eyebrow{margin:0 0 .85rem;color:#cc5041;font-size:.82rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.home-section-label{color:rgb(179.9087136929,62.4946058091,48.2912863071) !important;font-size:.9rem;letter-spacing:.16em}.project-section-label{color:rgb(179.9087136929,62.4946058091,48.2912863071) !important}.hero-panel,.proof-strip,.service-feature-card,.case-study-card,.value-card,.service-detail-card,.contact-layout,.feature-band,.case-study-feature,.service-matrix,.cookie-content{border:1px solid rgba(29,53,87,.12);border-radius:24px;background:hsla(0,0%,100%,.84);box-shadow:0 22px 60px rgba(29,53,87,.08)}.proof-strip,.feature-band,.case-study-feature,.service-matrix,.contact-layout{background:radial-gradient(circle at top right, rgba(204, 80, 65, 0.1), transparent 34%),linear-gradient(180deg, rgba(255, 255, 255, 0.92), rgba(250, 246, 239, 0.92)),repeating-linear-gradient(135deg, rgba(204, 80, 65, 0.045) 0 10px, rgba(244, 235, 208, 0.025) 10px 20px)}.service-feature-card,.case-study-card,.value-card,.service-detail-card{background:linear-gradient(180deg, rgba(255, 255, 255, 0.96), rgba(250, 246, 239, 0.88)),radial-gradient(circle at top right, rgba(204, 80, 65, 0.12), transparent 42%)}.hero-panel{padding:1.5rem;background:rgba(244,235,208,.12);border-color:rgba(244,235,208,.14);backdrop-filter:blur(8px)}.hero-panel .eyebrow,.hero-panel li{color:#fff}.hero-points{margin:0;padding-left:1.1rem}.hero-actions{display:flex;gap:.9rem;margin-top:1.75rem;flex-wrap:wrap}.btn-cta,.btn-submit,.btn-secondary{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;touch-action:manipulation;min-height:48px;padding:.85rem 1.25rem;border-radius:999px;font-weight:800;text-decoration:none;transition:transform .2s ease,background-color .2s ease,border-color .2s ease}.hero .btn-cta{background:#fff;color:#cc5041}.hero .btn-cta:hover,.hero .btn-cta:focus-visible{background:#f4ebd0;color:rgb(163.8257261411,56.9078838174,43.9742738589)}.btn-cta,.btn-submit{border:0;background:#cc5041;color:#fff;cursor:pointer}.btn-cta:hover,.btn-cta:focus-visible,.btn-submit:hover,.btn-submit:focus-visible{background:rgb(179.9087136929,62.4946058091,48.2912863071);transform:translateY(-1px)}.btn-secondary{border:1px solid rgba(244,235,208,.42);background:rgba(244,235,208,.12);color:#fff}.btn-secondary:hover,.btn-secondary:focus-visible{background:rgba(244,235,208,.2);transform:translateY(-1px)}.hero-overlay-contact{display:block;min-height:0;padding:clamp(1.8rem,4vw,3rem)}.hero-overlay-contact .hero-copy{max-width:46rem}.page-shell{display:grid;gap:1.5rem;width:min(var(--page-width),100% - 3rem);margin:2rem auto 4rem}.proof-strip{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:1rem;padding:1.6rem}.proof-item{display:grid;gap:.3rem}.proof-number{color:#cc5041;font-size:1.2rem;font-weight:800}.proof-label{color:rgba(46,46,46,.76);font-size:.96rem}.section-intro{max-width:760px;padding:1.5rem 0 .25rem}.section-intro h2{font-size:clamp(2.1rem,4vw,3.75rem)}.service-grid,.case-study-grid,.values-grid,.service-detail-grid{display:grid;gap:1.25rem}.service-grid,.case-study-grid,.values-grid{grid-template-columns:repeat(3, minmax(0, 1fr))}.service-grid{grid-template-columns:repeat(4, minmax(0, 1fr))}.section-action{display:flex;justify-content:flex-start;margin-top:-0.35rem}.service-feature-card,.case-study-card,.value-card,.service-detail-card{padding:1.75rem;border-radius:28px}.service-feature-card h3,.case-study-card h3,.value-card h3,.service-detail-card h3,.case-study-copy h2{margin:0 0 .65rem;color:#cc5041;font-size:1.45rem;font-weight:800;line-height:1.15}.about-values-intro .eyebrow,.experience-body h3{color:#cc5041}.case-study-card h3{color:#1d3557}.feature-band,.case-study-feature,.contact-layout{display:grid;grid-template-columns:minmax(0, 1.05fr) minmax(0, 0.95fr);gap:1.5rem;align-items:center;padding:1.75rem}.feature-band-reverse,.case-study-feature:nth-child(even){grid-template-columns:minmax(0, 0.95fr) minmax(0, 1.05fr)}.feature-band-reverse .feature-band-media,.case-study-feature:nth-child(even) .case-study-image{order:-1}.feature-band-media img,.case-study-image img{width:100%;min-height:100%;aspect-ratio:16/11;object-fit:cover;border-radius:22px;box-shadow:0 18px 42px rgba(29,53,87,.1)}.portrait-frame{position:relative;display:grid;place-items:center;min-height:clamp(320px,42vw,520px);overflow:hidden;border-radius:24px;background:radial-gradient(circle at 78% 18%, rgba(204, 80, 65, 0.32), transparent 34%),radial-gradient(circle at 18% 82%, rgba(244, 235, 208, 0.9), transparent 42%),linear-gradient(135deg, rgba(29, 53, 87, 0.96), rgba(129, 76, 82, 0.82))}.portrait-frame::before{content:"";position:absolute;inset:1.1rem;border:1px solid rgba(244,235,208,.28);border-radius:20px}.portrait-frame .portrait-image{position:relative;z-index:1;width:min(74%,380px);height:min(92vw,475px);min-height:0;aspect-ratio:4/5;object-fit:cover;object-position:center 30%;border:10px solid hsla(0,0%,100%,.88);border-radius:28px;filter:saturate(0.9) sepia(0.04) contrast(1.04);box-shadow:0 24px 56px rgba(9,20,36,.28)}.case-study-type{display:inline-block;margin-bottom:.7rem;color:#cc5041;font-size:.8rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.page-hero{min-height:auto;background:#cc5041}.page-hero-soft{background:#cc5041}.page-hero-inner{max-width:820px}.page-hero-inner h1,.page-hero-inner p{color:#fff}.page-hero-inner .eyebrow{color:hsla(0,0%,100%,.86)}.page-hero-inner p{margin:1rem 0 0}.service-matrix{position:relative;padding:1.5rem;overflow:hidden}.service-matrix::before{content:"";position:absolute;inset:1.1rem auto 1.1rem 0;width:5px;border-radius:999px;background:linear-gradient(180deg, #cc5041, rgba(204, 80, 65, 0.12))}.service-matrix-header{position:relative;max-width:720px;margin-bottom:1.25rem;padding-left:.45rem}.service-matrix-header h2{font-size:clamp(2rem,3.2vw,3rem)}.service-matrix-table{position:relative;display:grid;gap:.35rem}.matrix-row{display:grid;grid-template-columns:1.35fr .65fr;gap:1rem;align-items:center;padding:1rem 1.1rem;border:1px solid rgba(29,53,87,.08);border-radius:18px;background:hsla(0,0%,100%,.58);transition:transform .2s ease,border-color .2s ease,background-color .2s ease}.matrix-head{border-color:rgba(0,0,0,0);background:rgba(0,0,0,0);padding-top:.25rem;padding-bottom:.25rem}.matrix-head div{color:#cc5041;font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.matrix-row:not(.matrix-head):hover{transform:translateX(4px);border-color:rgba(204,80,65,.28);background:hsla(0,0%,100%,.84)}.matrix-row:not(.matrix-head) div:last-child{justify-self:start;padding:.45rem .75rem;border-radius:999px;background:rgba(204,80,65,.12);color:rgb(163.8257261411,56.9078838174,43.9742738589);font-weight:800}.services-detail-grid{gap:0;border-top:1px solid rgba(29,53,87,.12)}.services-detail-grid .service-detail-card{position:relative;overflow:hidden;padding:1.45rem 0;border:0;border-radius:0;background:rgba(0,0,0,0);box-shadow:none}.services-detail-grid .service-detail-card h3{color:#1d3557}.services-detail-grid .service-detail-card::after{content:"";display:block;height:2px;width:100%;margin-top:1.35rem;background:linear-gradient(90deg, rgba(204, 80, 65, 0.85), rgba(244, 235, 208, 0.7))}.services-detail-grid .service-detail-card:last-child::after{margin-bottom:0}.advisory-label{color:rgb(179.9087136929,62.4946058091,48.2912863071)}.service-detail-card ul{margin:0;padding-left:1.1rem}.case-study-stack{display:grid;gap:1.25rem}.experience-feature{display:grid;grid-template-columns:minmax(0, 1.08fr) minmax(320px, 0.92fr);gap:1.75rem;padding:1.9rem;border:1px solid rgba(29,53,87,.12);border-radius:32px;background:linear-gradient(180deg, rgba(255, 255, 255, 0.96), rgba(249, 243, 233, 0.9)),radial-gradient(circle at top right, rgba(244, 235, 208, 0.28), transparent 42%);box-shadow:0 22px 60px rgba(29,53,87,.08);opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.experience-feature.is-revealed,.experience-row.is-revealed{opacity:1;transform:translateY(0)}.experience-feature-lead h2{margin:.2rem 0 0;color:#1d3557;font-size:clamp(2rem,4vw,3.7rem);font-weight:800;line-height:.98;letter-spacing:-0.04em;max-width:12ch}.experience-feature-meta{display:flex;align-items:center;gap:.85rem;margin-bottom:.45rem}.experience-feature-index{color:rgba(29,53,87,.22);font-size:clamp(3rem,7vw,5rem);font-weight:800;line-height:.9;letter-spacing:-0.06em}.experience-feature-lead p{margin:1rem 0 0;max-width:42rem}.experience-feature-side{display:grid;gap:1rem;align-content:end}.experience-feature-note{padding:1.2rem 1.25rem;border:1px solid rgba(29,53,87,.08);border-radius:20px;background:linear-gradient(180deg, rgba(255, 255, 255, 0.82), rgba(249, 244, 236, 0.72)),radial-gradient(circle at top right, rgba(244, 235, 208, 0.24), transparent 48%)}.experience-feature-note p:last-child{margin:0}.experience-outcome-ribbon{margin-top:1.4rem;padding:1rem 1.1rem;border-left:3px solid #cc5041;border-radius:0 18px 18px 0;background:rgba(244,235,208,.48)}.experience-outcome-ribbon span,.experience-result-label{display:inline-block;margin-bottom:.35rem;color:#cc5041;font-size:.76rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.experience-intro{display:grid;grid-template-columns:minmax(0, 1.05fr) minmax(320px, 0.95fr);gap:1.5rem;align-items:center;padding:1.75rem;border:1px solid rgba(29,53,87,.12);border-radius:28px;background:linear-gradient(180deg, rgba(255, 255, 255, 0.94), rgba(249, 244, 236, 0.88)),radial-gradient(circle at top right, rgba(244, 235, 208, 0.24), transparent 40%);box-shadow:0 22px 60px rgba(29,53,87,.08)}.experience-intro-copy h2,.experience-body h3{margin:0;color:#1d3557;font-size:clamp(1.8rem,3vw,3rem);font-weight:800;line-height:1.02;letter-spacing:-0.03em}.experience-intro-copy p{margin:1rem 0 0}.experience-intro-media img{width:100%;aspect-ratio:16/11;object-fit:cover;border-radius:24px}.experience-list{display:grid;gap:.35rem}.experience-row{border-top:1px solid rgba(29,53,87,.12);opacity:0;transform:translateY(22px);transition:opacity .65s ease,transform .65s ease,border-color .25s ease}.experience-row:last-child{border-bottom:1px solid rgba(29,53,87,.12)}.experience-summary{display:grid;grid-template-columns:180px minmax(0, 1fr);gap:1.5rem;padding:1.6rem 0;list-style:none;cursor:pointer}.experience-summary::-webkit-details-marker{display:none}.experience-meta{display:grid;align-content:start;gap:.8rem}.experience-index{color:rgba(204,80,65,.46);font-size:1.9rem;font-weight:800;line-height:1;letter-spacing:-0.03em}.experience-body h3{font-size:1.65rem}.experience-body p{max-width:46rem;margin:.85rem 0 0}.experience-toggle{display:inline-flex;margin-top:1rem;color:#1d3557;font-size:.92rem;font-weight:800}.experience-row[open] .experience-toggle{color:#cc5041}.experience-detail{margin:-0.4rem 0 1.5rem 180px;padding:1rem 1.15rem;border-left:3px solid rgba(204,80,65,.72);border-radius:0 18px 18px 0;background:rgba(244,235,208,.34)}.experience-detail::before{content:none}.experience-detail p:last-child{margin:0;max-width:58rem}.experience-row::after{content:"";display:block;height:2px;width:0;background:linear-gradient(90deg, rgba(204, 80, 65, 0.85), rgba(244, 235, 208, 0.7));transition:width .7s ease}.experience-row.is-revealed::after,.experience-row[open]::after{width:100%}.contact-cta{padding:2rem;border-radius:28px;background:#cc5041;color:#fff;box-shadow:0 22px 60px rgba(29,53,87,.08)}.contact-cta h2,.contact-cta p,.contact-cta .eyebrow{color:#fff}.contact-cta .home-section-label{color:hsla(0,0%,100%,.86) !important}.contact-cta .btn-cta{background:#fff;color:#cc5041}.contact-cta .btn-cta:hover,.contact-cta .btn-cta:focus-visible{background:#f4ebd0;color:rgb(163.8257261411,56.9078838174,43.9742738589)}.contact-cta.compact{text-align:center}.contact-form-wrapper{width:min(var(--page-width),100% - 3rem);margin:1.5rem auto 3rem}.contact-layout{grid-template-columns:minmax(0, 1.2fr) minmax(220px, 0.8fr)}.form-group{margin-bottom:1.25rem}.form-group label{display:block;margin-bottom:.45rem;color:#1d3557;font-size:.94rem;font-weight:700}.form-control{width:100%;box-sizing:border-box;padding:.9rem 1rem;border:1px solid rgba(29,53,87,.16);border-radius:14px;background:hsla(0,0%,100%,.95);color:#2e2e2e;font:inherit}.form-control:focus{outline:none;border-color:rgba(204,80,65,.48);box-shadow:0 0 0 4px rgba(204,80,65,.12)}.contact-side-spacer{display:grid;align-content:start;gap:.65rem;color:rgba(46,46,46,.76)}.contact-side-spacer::before{content:"Email or LinkedIn works well.";color:#1d3557;font-size:1.7rem;font-weight:800;line-height:1.05}.contact-side-spacer::after{content:"Share the brief, challenge, or context and the response can stay focused from the start."}.flash,.field-error{margin-bottom:1rem;padding:.9rem 1rem;border-radius:14px;font-weight:700}.flash-notice{background:rgba(107,142,35,.14);color:rgb(51.5050847458,68.3525423729,16.8474576271)}.flash-alert,.field-error{background:rgba(204,80,65,.14);color:rgb(131.6597510373,45.734439834,35.3402489627)}.honeypot-field{position:absolute;left:-9999px}.privacy-container{width:min(820px,100% - 3rem);margin:1.5rem auto 3rem}.privacy-container .container{padding:2rem;border:1px solid rgba(29,53,87,.12);border-radius:24px;background:hsla(0,0%,100%,.88);box-shadow:0 22px 60px rgba(29,53,87,.08)}.privacy-container h1{margin:0 0 1rem;color:#1d3557;font-size:clamp(2rem,4vw,3.2rem);font-weight:800;letter-spacing:-0.03em}.typed-text{border-right:0;animation:none}.footer{padding:1rem 1.5rem 2.5rem;text-align:center;color:rgba(46,46,46,.72)}.footer p{margin:.35rem 0}.footer-link{color:#1d3557;font-weight:700}.cookie-banner{display:none;position:fixed;inset:auto 1rem 1rem;z-index:120}.cookie-content{max-width:640px;padding:1rem 1.1rem}.cookie-content p{margin:0}.cookie-buttons{display:flex;gap:.75rem;margin-top:1rem}.cookie-buttons button{min-height:44px;padding:.7rem 1rem;border:1px solid rgba(29,53,87,.12);border-radius:999px;font:inherit;font-weight:700;cursor:pointer}.cookie-buttons .accept{background:#1d3557;color:#fff}.cookie-buttons .decline{background:#fff;color:#1d3557}@keyframes heroShift{from{transform:translate3d(0, 0, 0) scale(1)}to{transform:translate3d(3%, -2%, 0) scale(1.08)}}@keyframes heroBlend{from{opacity:.86;transform:scale(1) rotate(0deg);background-position:0% 20%,50% 0%;filter:saturate(1)}to{opacity:1;transform:scale(1.04) rotate(1deg);background-position:100% 70%,50% 100%;filter:saturate(1.12)}}@keyframes heroColourFlow{0%{background-position:18% 12%,0% 50%}50%{background-position:78% 34%,64% 50%}100%{background-position:38% 82%,100% 50%}}@media(prefers-reduced-motion: reduce){.hero,.hero .hero-background,.hero-orb{animation:none}}@media(max-width: 980px){:root{--nav-height: 76px}.burger-menu{display:inline-block}.navbar-links{position:fixed;top:var(--nav-height);left:1rem;right:1rem;z-index:102;flex-direction:column;align-items:flex-start;padding:1.25rem;border-radius:20px;background:rgba(29,53,87,.98);box-shadow:0 22px 60px rgba(29,53,87,.08);transform:translateY(-12px);opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease}.navbar-links a{color:#fff}.navbar-links.open{transform:translateY(0);opacity:1;pointer-events:auto}.mobile-menu-overlay{position:fixed;inset:0;z-index:101;background:rgba(17,26,39,.35)}.mobile-menu-overlay.open{display:block}.hero-overlay-split,.proof-strip,.service-grid,.case-study-grid,.values-grid,.feature-band,.case-study-feature,.contact-layout,.service-detail-grid,.experience-intro,.experience-feature,.matrix-row{grid-template-columns:1fr}.hero-overlay-split{gap:1rem}.hero-panel{padding:1.2rem 1.15rem;border-radius:20px}.feature-band-reverse .feature-band-media,.case-study-feature:nth-child(even) .case-study-image{order:0}.experience-row{gap:0}.experience-meta{gap:.4rem}.experience-summary,.experience-detail{grid-template-columns:1fr;gap:.8rem}.experience-detail{margin-left:0}.experience-detail::before{display:none}.contact-side-spacer{display:none}.hero-orb-one{width:24rem;height:24rem}.hero-orb-two{width:20rem;height:20rem}}@media(max-width: 720px){.nav-container,.page-shell,.contact-form-wrapper,.hero,.contact-hero,.page-hero,.privacy-container{width:calc(100% - 1.5rem)}.nav-container{padding:.9rem .75rem}.navbar .linkedin-icon{display:none}.logo-wordmark{height:44px}.hero,.contact-hero,.page-hero{border-radius:22px}.hero{min-height:auto}.hero-overlay{min-height:auto}.hero-overlay-split{align-items:start}.hero-copy h1,.page-hero-inner h1,.section-intro h2,.feature-band-copy h2,.contact-cta h2{font-size:clamp(2.2rem,10vw,3.4rem)}.hero-copy h1{max-width:none}.hero-overlay,.page-hero-inner,.contact-cta,.feature-band,.case-study-feature,.contact-layout,.service-matrix,.privacy-container .container{padding:1.35rem}.page-shell{gap:1.1rem;margin-top:1.25rem}.section-intro{padding-top:1rem}.service-feature-card,.case-study-card,.value-card,.service-detail-card{padding:1.35rem}.experience-intro{padding:1.35rem}.experience-feature{padding:1.4rem}.experience-feature-meta{align-items:end;gap:.7rem}.experience-feature-index{font-size:clamp(2.6rem,12vw,4rem)}.experience-body h3,.experience-intro-copy h2{font-size:clamp(1.6rem,8vw,2.35rem)}.hero-intro,.page-hero-inner p,.section-intro p,.feature-band-copy p,.contact-cta p,.form-container p{font-size:.98rem}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .btn-cta,.hero-actions .btn-secondary{width:100%}.hero-panel{margin-top:.4rem}.proof-strip{gap:.85rem;padding:1.2rem}.proof-item{padding-bottom:.85rem;border-bottom:1px solid rgba(29,53,87,.08)}.proof-item:last-child{padding-bottom:0;border-bottom:0}.feature-band-media img,.case-study-image img{border-radius:18px}.portrait-frame{min-height:auto;padding:1.25rem}.portrait-frame .portrait-image{width:min(82%,320px);height:min(96vw,400px);min-height:0}.cookie-buttons{flex-direction:column}}
