/* Morrow / precision edition. Original vector and interface artwork. */
.template-t05{--pm-ink:#143d2b;--pm-forest:#103c2b;--pm-lime:#d0f47b;--pm-cream:#f7f8f2;--pm-line:#d8e1d1;--pm-soft:#edf1e6;background:var(--pm-cream);color:var(--pm-ink)}
.template-t05 main{overflow:clip}.template-t05 .section{width:min(1240px,calc(100% - 96px));padding-block:96px}.template-t05 h1,.template-t05 h2,.template-t05 h3{font-weight:500;letter-spacing:-.055em;line-height:1.08;overflow-wrap:normal}.template-t05 h1{font-size:clamp(50px,5.5vw,78px)}.template-t05 h2{font-size:clamp(38px,4vw,58px)}.template-t05 h3{font-size:25px}.template-t05 p{color:#627366}.template-t05 .site-header{margin-top:22px;padding:14px 22px;width:min(1240px,calc(100% - 96px));background:rgba(255,255,250,.88);border-color:#d8e1d1;border-radius:18px;box-shadow:0 5px 16px #183c2803}.template-t05 .brand{font-size:20px;font-weight:650;letter-spacing:-.035em}.template-t05 .brand img{width:34px;height:34px}.template-t05 .nav-links{font-size:13px;gap:29px}.template-t05 .nav-links a[aria-current=page],.template-t05 .nav-links a:hover{color:var(--pm-forest)}.template-t05 .nav-links a::after{background:var(--pm-forest)}.template-t05 .button{border-radius:10px;padding:17px 24px;gap:25px;min-height:52px;font-weight:650;font-size:13px}.template-t05 .button-primary{background:var(--pm-lime);color:var(--pm-ink);box-shadow:0 2px 2px #123b2504}.template-t05 .button-primary:hover,.template-t05 .button-primary:focus-visible{background:#dcff8b}.template-t05 .button-secondary{border-color:#bac9b4;color:var(--pm-ink)}.template-t05 .header-action{min-height:40px;padding:11px 17px;font-size:12px;border-radius:9px}.template-t05 a:focus-visible,.template-t05 button:focus-visible{outline:3px solid #568533;outline-offset:5px}.template-t05 ::selection{background:var(--pm-lime);color:var(--pm-ink)}
.pm-label{display:flex;align-items:center;gap:14px;text-transform:uppercase;letter-spacing:.14em;font-size:10px;font-weight:700;line-height:1.5!important;color:var(--pm-forest)!important;margin-bottom:24px}.pm-label>span{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid currentColor;border-radius:50%;font-size:9px;letter-spacing:0;opacity:.65}.pm-mini-label{font-size:9px;font-weight:700;line-height:1.5;letter-spacing:.13em;color:#718171}.pm-heading{display:grid;grid-template-columns:1.4fr 1fr;column-gap:100px;align-items:end;margin-bottom:42px}.pm-heading .pm-label{grid-column:1/-1;margin-bottom:23px}.pm-heading h2{max-width:700px}.pm-heading>p{font-size:16px;line-height:1.7;max-width:390px;margin:0!important;padding-bottom:4px}.pm-underlined-link{display:inline-flex;align-items:center;gap:24px;font-size:13px;font-weight:650;color:var(--pm-ink);line-height:1.6;padding-bottom:7px;border-bottom:1px solid #a3b69a}.pm-underlined-link svg{width:16px;height:16px;flex-shrink:0;transition:transform 220ms cubic-bezier(.2,.75,.25,1)}.pm-underlined-link:hover svg,.pm-underlined-link:focus-visible svg{transform:translate(2px,-2px)}
.template-t05 .pm-hero{display:grid;grid-template-columns:.92fr 1.08fr;align-items:center;gap:20px;padding-block:55px 37px;min-height:695px;position:relative}.pm-hero-copy{position:relative;z-index:3;padding-block:22px;max-width:520px}.pm-hero-copy h1{max-width:535px}.pm-hero-copy>p:not(.pm-label){font-size:18px;line-height:1.75;max-width:390px;margin-top:24px}.pm-hero-actions{display:flex;align-items:center;gap:25px;margin-top:33px;flex-wrap:wrap}.pm-quiet-link{font-size:13px;font-weight:650;display:flex;align-items:center;gap:16px}.pm-quiet-link span{font-size:20px}.pm-hero-note{display:flex;align-items:center;gap:12px;margin-top:53px;line-height:1.55;font-size:11px;color:#748071}.pm-hero-note>span:first-child{width:32px;height:32px;border:1px solid #c8d5bf;border-radius:50%;display:grid;place-items:center;font-size:18px;color:#536a4d}.pm-workspace-scene{height:610px;position:relative;min-width:0;perspective:1200px;isolation:isolate}.pm-scene-grid{position:absolute;inset:2% -2% 6% -3%;background-image:linear-gradient(#5377440a 1px,transparent 1px),linear-gradient(90deg,#5377440a 1px,transparent 1px);background-size:42px 42px;mask-image:radial-gradient(ellipse at center,#000 10%,transparent 70%)}.pm-scene-orbit{position:absolute;width:510px;height:510px;border:1px solid #72915716;border-radius:50%;left:50%;top:48%;transform:translate(-50%,-50%)}.pm-scene-orbit::after{content:"";position:absolute;inset:32px;border:1px solid #7291570d;border-radius:50%}.pm-window-shadow{position:absolute;inset:130px 8% 150px 6%;border-radius:50%;background:#75935a;filter:blur(55px);opacity:.13;transform:rotate(-7deg)}.pm-workspace{position:absolute;top:100px;left:0;right:0;background:#fffef9;border:1px solid #c8d2bf;border-radius:17px;box-shadow:0 32px 50px -31px #153d2b63,0 16px 28px -22px #143d2b66,0 2px 4px #1d422814;overflow:hidden;transform:rotate(-4deg) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transform-origin:50% 45%;transition:transform 400ms cubic-bezier(.2,.75,.25,1)}.pm-workspace-bar{display:flex;align-items:center;gap:12px;height:44px;padding:0 17px;border-bottom:1px solid #e0e6d8;font-size:10px;color:#5d715a;line-height:1}.pm-window-dots{display:flex;gap:4px}.pm-window-dots i{width:5px;height:5px;border-radius:50%;background:#bdcab4}.pm-workspace-bar>span:nth-child(2){flex:1}.pm-concept-tag{font-size:8px;padding:5px 7px;border:1px solid #d5decd;border-radius:4px;text-transform:uppercase;letter-spacing:.07em}.pm-workspace-content{display:grid;grid-template-columns:110px minmax(0,1fr);min-height:330px}.pm-workspace-menu{display:flex;flex-direction:column;gap:17px;background:#f0f4e9;padding:23px 13px;border-right:1px solid #e0e6d8;font-size:9px;line-height:1.3;color:#72806a}.pm-menu-symbol{font-size:29px;line-height:1;margin-bottom:6px;font-weight:600;color:var(--pm-forest);letter-spacing:-.05em}.pm-menu-active{background:#d9e7c8;color:#355433;padding:9px;border-radius:5px;margin-left:-6px;margin-right:-6px}.pm-menu-bottom{font-size:8px;line-height:1.6;margin-top:auto;color:#889680}.pm-workspace-main{padding:25px 24px 24px;min-width:0}.pm-workspace-welcome strong{display:block;font-size:26px;line-height:1.1;letter-spacing:-.045em;margin-top:8px;font-weight:550}.pm-workspace-welcome p{font-size:10px;margin-top:7px;color:#87917e}.pm-workspace-project{margin-top:23px;border:1px solid #dbe5cd;background:#f4f8ec;border-radius:9px;padding:16px 16px 14px}.pm-workspace-project>div:first-child{display:flex;gap:7px;align-items:center;font-size:9px;color:#7b8c72}.pm-project-icon{width:19px;height:19px;border:1px solid #c7d7b6;background:#e4f0d5;border-radius:5px;display:grid;place-items:center;font-size:13px}.pm-workspace-project strong{display:block;font-size:17px;line-height:1.3;letter-spacing:-.03em;font-weight:550;margin:10px 0 14px}.pm-project-foot{display:flex;align-items:center;gap:9px;font-size:8px;color:#6d855d}.pm-project-foot i{height:1px;background:#c4d6b4;width:19px}.pm-workspace-bottom{display:grid;grid-template-columns:1fr 1.15fr;gap:14px;margin-top:16px}.pm-workspace-bottom>div{border:1px solid #e2e7d9;border-radius:7px;padding:12px;min-width:0}.pm-workspace-bottom>div>span{display:block;font-size:8px;color:#819274}.pm-view-lines i{display:block;height:4px;border-radius:4px;background:#dfe9d5;margin-top:9px}.pm-view-lines i:nth-child(2){width:84%;margin-top:18px}.pm-view-lines i:nth-child(3){width:66%}.pm-view-lines i:nth-child(4){width:74%}.pm-view-map svg{height:62px;display:block;width:100%;margin-top:5px;color:#809566;stroke:currentColor;stroke-width:1.2}.pm-view-map svg circle,.pm-view-map svg rect{fill:#dceacc}.pm-floating-note{position:absolute;z-index:4;border:1px solid #d5dfc9;border-radius:11px;box-shadow:0 18px 30px -23px #203e2555,0 5px 9px #27471e08;background:#fffef9}.pm-note-context{display:flex;align-items:center;gap:12px;padding:18px 18px;top:66px;right:-12px;transform:rotate(3deg);animation:pm-note-float 8s cubic-bezier(.45,0,.55,1) infinite}.pm-note-icon{background:var(--pm-lime);border:1px solid #c6e780;border-radius:8px;width:35px;height:35px;display:grid;place-items:center;font-size:20px}.pm-note-context>div>span{display:block;font-size:7px;font-weight:700;letter-spacing:.1em;color:#819171}.pm-note-context strong{font-size:11px;line-height:1.5;font-weight:600}.pm-note-context>i{font-style:normal;font-size:19px;margin-left:14px}.pm-note-scope{padding:20px 22px;right:19px;bottom:39px;width:245px;transform:rotate(5deg) translateY(var(--parallax-y,0px))}.pm-note-flag{display:inline-block;font-size:7px;letter-spacing:.12em;font-weight:700;color:#6b865a;padding:4px 6px;border:1px solid #ccdaba;border-radius:4px}.pm-note-scope strong{display:block;font-size:22px;letter-spacing:-.04em;line-height:1.2;font-weight:550;margin-top:11px}.pm-note-scope p{font-size:10px;line-height:1.7;margin-top:10px}.pm-note-progress{display:flex;gap:5px;margin-top:18px}.pm-note-progress i{flex:1;background:#d9e8c6;height:4px;border-radius:5px}.pm-note-progress i:first-child{background:#6e914d}.pm-scene-caption{position:absolute;bottom:0;left:0;right:0;text-align:center;color:#8b9881;font-size:8px;letter-spacing:.04em}.template-t05 .pm-positioning{display:grid;grid-template-columns:55px 1fr auto;gap:30px;align-items:center;padding-block:39px 57px;border-top:1px solid #d7e0d0}.pm-positioning-mark{font-size:52px;line-height:1;font-weight:600;letter-spacing:-.06em;color:#264c36}.pm-positioning .pm-label{margin-bottom:9px;font-size:8px;color:#8a977d!important}.pm-positioning p:not(.pm-label){font-size:18px;line-height:1.5;letter-spacing:-.02em;color:#53684d;max-width:610px}.pm-positioning .pm-underlined-link{max-width:280px}
.pm-system-wrap{background:var(--pm-forest);border-block:1px solid #124c34;color:#f4f7ea}.template-t05 .pm-system{display:grid;grid-template-columns:.8fr 1.2fr;gap:52px;align-items:center;padding-block:81px 84px}.pm-system-copy h2{font-size:clamp(40px,4.6vw,64px);max-width:440px}.pm-system .pm-label{color:#cced89!important}.pm-system-copy>p:not(.pm-label){font-size:15px;line-height:1.8;color:#a0bba6;max-width:380px;margin-top:26px}.pm-system .pm-underlined-link{color:#e5efdc;border-color:#628568;margin-top:29px}.pm-system-legend{display:grid;gap:10px;margin-top:45px;font-size:10px;color:#a2bea7}.pm-system-legend span{display:flex;gap:9px;align-items:center}.pm-system-legend i{width:6px;height:6px;border:1px solid #7b9e77;border-radius:50%}.pm-system-legend span:last-child i{background:var(--pm-lime);border-color:var(--pm-lime)}.pm-system-visual{position:relative;height:520px;perspective:1300px;min-width:0;transform:rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform 400ms cubic-bezier(.2,.75,.25,1)}.pm-system-registration{position:absolute;top:12px;left:42px;font-size:8px;letter-spacing:.16em;color:#759c7e}.pm-system-axis{position:absolute;width:70%;height:390px;left:11%;top:52px;border:1px solid #79a17b24;transform:rotate(-9deg);border-radius:14px}.pm-system-axis::before,.pm-system-axis::after{content:"";position:absolute;border-top:1px dashed #729b722c;left:-25px;right:-25px;top:35%}.pm-system-axis::after{top:70%}.pm-system-layer{position:absolute;width:84%;height:160px;border:1px solid #548166;border-radius:14px;padding:25px 25px 20px;transform-origin:60% 50%;box-shadow:0 20px 20px -17px #00170f9e;transition:transform 400ms cubic-bezier(.2,.75,.25,1)}.pm-system-layer>div:first-child>span{font-size:8px;letter-spacing:.12em;color:#8fb494;display:block}.pm-system-layer strong{font-size:21px;font-weight:500;letter-spacing:-.035em;display:block;line-height:1.3;margin-top:12px}.pm-layer-corner{position:absolute;right:25px;top:24px;color:#8dbd88;font-size:26px;line-height:1}.pm-layer-base{left:1%;top:290px;background:linear-gradient(110deg,#164730,#24543b);transform:rotate(-9deg) translateY(calc((var(--scene-progress,.5) - .5)*20px))}.pm-layer-middle{left:8%;top:190px;background:linear-gradient(110deg,#245a3d,#337449);transform:rotate(-9deg) translateY(calc((var(--scene-progress,.5) - .5)*-18px))}.pm-layer-top{left:15%;top:89px;background:linear-gradient(110deg,#deefc6,#bfe194);color:#254531;border-color:#d4e8b8;box-shadow:0 22px 26px -18px #001e158c;transform:rotate(-9deg) translateY(calc((var(--scene-progress,.5) - .5)*-56px))}.pm-layer-top>div:first-child>span{color:#60834b}.pm-layer-top .pm-layer-corner{color:#538241}.pm-layer-traces{display:flex;gap:12px;margin-top:25px}.pm-layer-traces i{height:4px;width:20%;background:#487853;border-radius:4px}.pm-layer-services{display:flex;gap:9px;flex-wrap:wrap;margin-top:21px}.pm-layer-services span{font-size:8px;line-height:1.4;color:#accfa4;padding:5px 7px;border:1px solid #558958;border-radius:4px;max-width:150px}.pm-layer-footer{display:flex;gap:20px;margin-top:26px;font-size:8px;color:#6d8c53}.pm-layer-footer span+span::before{content:"+";margin-right:20px;color:#88a76a}.pm-system-depth{position:absolute;left:1%;right:1%;bottom:0;display:flex;align-items:center;gap:15px;font-size:8px;letter-spacing:.15em;color:#608b6e}.pm-system-depth i{height:1px;background:#2a5b3f;flex:1}
.template-t05 .pm-scenarios{padding-block:115px 105px}.pm-scenario-switcher{border:1px solid #d1ddc7;border-radius:17px;background:#eef2e7;overflow:hidden;box-shadow:0 3px 3px #264d2704}.pm-scenario-tabs.experience-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;border:0;border-bottom:1px solid #d1ddc7;background:#e9efdf;gap:0;margin:0}.pm-scenario-tabs button{display:flex;gap:13px;align-items:center;border:0!important;border-radius:0!important;background:transparent!important;padding:24px 21px;min-height:90px;color:#788a67!important;font-size:12px;font-weight:550;line-height:1.45;letter-spacing:-.02em;text-align:left;position:relative}.pm-scenario-tabs button+button{border-left:1px solid #d1ddc7!important}.pm-scenario-tabs button>span:first-child{font-size:9px;color:#92a57f!important;margin:0;flex-shrink:0}.pm-scenario-tabs button>span:nth-child(2){flex:1}.pm-scenario-tabs button svg{width:15px;height:15px;opacity:.35;flex-shrink:0;transition:transform 200ms ease,opacity 200ms ease}.pm-scenario-tabs button[aria-selected=true]{color:#244831!important;background:#f7f9ef!important}.pm-scenario-tabs button[aria-selected=true]::after{content:"";position:absolute;left:21px;right:21px;bottom:-1px;background:#7b9b50;height:2px}.pm-scenario-tabs button[aria-selected=true] svg{opacity:1;transform:translate(1px,-1px)}.pm-scenario-panel.experience-panel{display:grid;grid-template-columns:1.1fr .9fr;gap:65px;padding:45px 45px 45px 46px;align-items:center;background:transparent;min-height:450px;border:0;overflow:visible}.pm-scenario-panel[hidden]{display:none!important}.pm-scenario-question .pm-mini-label{font-size:8px;letter-spacing:.1em}.pm-scenario-question h3{font-size:32px;line-height:1.24;margin-top:17px;max-width:455px}.pm-scenario-question p{font-size:14px;line-height:1.85;margin-top:20px;max-width:420px}.pm-scenario-question .pm-underlined-link{margin-top:29px;font-size:12px}.pm-scenario-document{background:#fffef9;border:1px solid #d7dfcb;border-radius:5px;padding:23px 28px 19px;box-shadow:0 13px 20px -17px #466b3544,3px 3px 0 #f3f7e9,4px 4px 0 #dce6cb;position:relative;min-width:0;transform:rotate(2deg) translateY(calc((var(--scene-progress,.5) - .5)*-12px))}.pm-document-corner{position:absolute;width:18px;height:18px;right:-1px;top:-1px;border-left:1px solid #d7dfcb;border-bottom:1px solid #d7dfcb;background:linear-gradient(45deg,#edf1e3 49%,#fffef9 50%);border-bottom-left-radius:4px}.pm-document-top{display:flex;justify-content:space-between;gap:20px;font-size:7px;letter-spacing:.1em;color:#82946f;padding-right:8px}.pm-document-index{display:block;font-size:77px;font-weight:400;line-height:1;margin:22px 0 14px;letter-spacing:-.07em;color:#d2dfbd}.pm-scenario-document h4{font-size:18px;line-height:1.4;font-weight:550;letter-spacing:-.035em;max-width:290px;color:#365335}.pm-document-rule{height:1px;background:#dce5d0;margin:21px 0 18px}.pm-scenario-document .pm-mini-label{font-size:7px}.pm-scenario-document ul{padding:0;margin:14px 0 23px;list-style:none;display:grid;gap:10px}.pm-scenario-document li{font-size:11px;line-height:1.5;color:#6a7b5f;display:flex;gap:10px}.pm-scenario-document li span{color:#789650}.pm-document-foot{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #e0e7d6;padding-top:14px;font-size:8px;color:#a1ad93}.pm-document-foot>span:last-child{font-size:15px;line-height:1}
.template-t05 .pm-capabilities{padding-block:0 105px}.pm-capabilities .pm-heading{grid-template-columns:1fr;margin-bottom:41px}.pm-capabilities h2{max-width:750px}.pm-capability-ledger{border-top:1px solid #cbd8c1}.pm-capability-row.service-card{display:grid;grid-template-columns:55px 1fr 1.1fr 49px;column-gap:34px;align-items:center;padding:35px 9px 35px 0;border:0;border-bottom:1px solid #d8e1d1;border-radius:0;background:radial-gradient(ellipse 340px 180px at var(--pointer-x,70%) var(--pointer-y,50%),#d9eac52b,transparent);min-width:0;transform:none;transition:background-color 220ms ease}.pm-capability-row:hover,.pm-capability-row:focus-visible{background-color:#e9efdf;transform:none!important}.pm-capability-index{font-size:11px;color:#87987a;align-self:start;padding-top:5px}.pm-capability-row h3{font-size:29px;max-width:410px;line-height:1.2;letter-spacing:-.045em}.pm-capability-row p{font-size:13px;line-height:1.8;max-width:440px}.pm-capability-arrow{width:49px;height:49px;display:grid;place-items:center;border:1px solid #c4d4b9;border-radius:50%;transition:background 220ms ease,transform 220ms ease}.pm-capability-arrow svg{width:20px;height:20px}.pm-capability-row:hover .pm-capability-arrow,.pm-capability-row:focus-visible .pm-capability-arrow{background:#d4ecb0;transform:rotate(5deg)}.pm-section-foot{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:26px;font-size:11px;color:#96a286}
.pm-scope-wrap{background:#e9efdf;border-block:1px solid #d7e2cb}.template-t05 .pm-scope{display:grid;grid-template-columns:.78fr 1.22fr;gap:77px;padding-block:93px}.pm-scope-intro h2{font-size:clamp(37px,3.8vw,54px)}.pm-scope-intro>p:not(.pm-label){font-size:15px;line-height:1.85;margin-top:25px;max-width:335px}.pm-scope-note{display:flex;gap:19px;align-items:center;padding-top:35px;margin-top:39px;border-top:1px solid #cad9b8;max-width:320px}.pm-scope-note>span{font-size:32px;line-height:1;color:#799252}.pm-scope-note p{font-size:11px;line-height:1.75;color:#8b9d78}.pm-scope-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;align-content:start}.pm-scope-card.scope-card{padding:25px 24px 24px;background:#f8faf1;border:1px solid #d5e0c6;border-radius:10px;display:flex;flex-direction:column;min-height:275px;gap:0;box-shadow:0 2px 2px #30511b03;min-width:0;position:relative;transform:none}.pm-scope-card:last-child:nth-child(odd){grid-column:1/-1;min-height:235px}.pm-scope-card-top{display:flex;justify-content:space-between;gap:15px;font-size:7px;line-height:1.4;letter-spacing:.1em;color:#91a078}.pm-scope-card-top svg{width:14px;height:14px;flex-shrink:0;color:#74964d}.pm-scope-card h3{font-size:22px;line-height:1.25;margin-top:24px;letter-spacing:-.04em}.pm-scope-card ul{padding:0;list-style:none;margin:20px 0 27px;display:grid;gap:9px}.pm-scope-card li{font-size:11px;line-height:1.6;position:relative;padding-left:12px;color:#718467}.pm-scope-card li::before{content:"";width:3px;height:3px;border-radius:50%;background:#a3b685;position:absolute;left:0;top:8px}.pm-scope-card .pm-underlined-link{align-self:flex-start;margin-top:auto;font-size:10px;gap:14px;border-color:#c4d5b0;padding-bottom:5px}.pm-scope-card .pm-underlined-link svg{width:13px;height:13px}
.template-t05 .pm-process{padding-block:106px 113px}.pm-process-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px;margin-top:60px}.pm-process-node{display:flex;align-items:center;gap:13px}.pm-process-node>span{display:grid;place-items:center;flex-shrink:0;width:35px;height:35px;border:1px solid #b6caa5;border-radius:50%;font-size:9px;color:#5a7644;background:#eff4e6}.pm-process-step:last-child .pm-process-node>span{background:#d4efad;border-color:#b4d28e}.pm-process-node i{display:block;height:1px;background:#c5d4b7;flex:1;position:relative}.pm-process-node i::after{content:"";width:5px;height:5px;border-top:1px solid #a2b88d;border-right:1px solid #a2b88d;position:absolute;right:0;top:-2px;transform:rotate(45deg)}.pm-process-step:last-child .pm-process-node i::after{display:none}.pm-process-step h3{font-size:25px;margin-top:27px;line-height:1.2;letter-spacing:-.035em}.pm-process-step p{font-size:12px;line-height:1.85;margin-top:15px;max-width:270px}.template-t05 .pm-closing{position:relative;padding:70px 73px;display:grid;grid-template-columns:1.15fr .85fr;gap:45px;background:var(--pm-lime);border:1px solid #c3e473;border-radius:19px;margin-bottom:94px;overflow:hidden}.pm-closing-copy{position:relative;z-index:2}.pm-closing .pm-label{color:#5b7b35!important;font-size:9px}.pm-closing h2{font-size:clamp(42px,4.4vw,63px);letter-spacing:-.055em}.pm-closing p:not(.pm-label){color:#6b814d;font-size:14px;line-height:1.75;max-width:410px;margin-top:24px}.pm-closing .button-primary{background:#174630;color:#f3f9e8;margin-top:28px;border-color:#174630;box-shadow:0 7px 12px -9px #0c3a2366}.pm-closing .button-primary:hover{background:#22573d}.pm-closing-art{position:relative;min-height:300px;align-self:stretch;perspective:1100px}.pm-closing-frame{position:absolute;width:260px;height:310px;border:1px solid #769c412c;border-radius:35px;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-16deg);box-shadow:8px 9px 0 #b9df6940}.pm-closing-frame.frame-two{width:205px;height:245px;transform:translate(-50%,-50%) rotate(-16deg) translateY(calc((var(--scene-progress,.5) - .5)*-14px));background:linear-gradient(110deg,#e8ffa117,#c4e8662e);box-shadow:5px 7px 0 #a6cf5d22}.pm-closing-frame.frame-three{width:148px;height:177px;transform:translate(-50%,-50%) rotate(-16deg) translateY(calc((var(--scene-progress,.5) - .5)*-27px));background:linear-gradient(110deg,#ecffb15c,#d2ed7a08);border-color:#699a4152;box-shadow:5px 6px 12px #7da4470c}.pm-closing-art>span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-16deg);font-size:12px;line-height:1.55;letter-spacing:.16em;color:#6a883b;text-align:center;white-space:nowrap}
.template-t05 .site-footer{border-color:#d5dfca;background:#f0f4e8;padding:62px 0 27px}.template-t05 .footer-main,.template-t05 .footer-bottom{width:min(1240px,calc(100% - 96px))}.template-t05 .footer-links{gap:80px}.template-t05 .footer-links h4{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:#788c64;margin-bottom:16px}.template-t05 .footer-links a{font-size:12px;color:#506a43}.template-t05 .footer-bottom{padding-top:27px;margin-top:47px;border-top:1px solid #d7e2ca;font-size:10px;color:#8c9a7d}.template-t05 .demo-note{font-size:9px;max-width:510px}.template-t05 .motion-control{background:#fcfdf8ed;color:#657751;border-color:#cbd8bd;box-shadow:0 5px 16px #2445260b}
.template-t05 .pm-inner-hero{display:grid;grid-template-columns:1.3fr .7fr;gap:88px;align-items:end;padding-block:99px 88px;border-bottom:1px solid #d2dec7}.pm-inner-hero h1{font-size:clamp(48px,5.7vw,76px);max-width:770px;line-height:1.12}.pm-inner-summary>p{font-size:16px;line-height:1.8;max-width:390px}.pm-inner-summary>span{display:block;text-transform:uppercase;letter-spacing:.12em;font-size:9px;color:#899a78;border-top:1px solid #d4dfc9;margin-top:30px;padding-top:19px}.pm-inner-summary .button{margin-top:27px}.pm-inner-hero+.pm-system-wrap{margin-top:75px}.template-t05 .pm-principles{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px;padding-block:104px 12px}.pm-principles>div:first-child>p:not(.pm-label){font-size:15px;line-height:1.85;margin-top:26px;max-width:380px}.pm-principles .button{margin-top:28px}.pm-principle-rows{border-top:1px solid #cedbc1}.pm-principle-rows article{display:grid;grid-template-columns:24px 1fr 17px;gap:23px;padding-block:26px;border-bottom:1px solid #cedbc1}.pm-principle-rows article>span{font-size:10px;color:#829571;padding-top:4px}.pm-principle-rows svg{width:17px;height:17px;color:#81985f;margin-top:3px}.pm-principle-rows h3{font-size:24px;line-height:1.25}.pm-principle-rows p{font-size:13px;line-height:1.85;margin-top:16px;max-width:410px}.template-t05.page-services .pm-capabilities{padding-top:77px}.template-t05.page-services .pm-scenarios{padding-top:0}.template-t05 .pm-detail-hero{grid-template-columns:1.1fr .9fr;gap:90px}.template-t05 .pm-detail-context{display:grid;grid-template-columns:1.2fr .8fr;gap:95px;padding-block:95px}.pm-detail-context h2{font-size:clamp(36px,3.6vw,49px);line-height:1.16;max-width:650px}.pm-detail-context>div>p:not(.pm-label){margin-top:27px;font-size:16px;line-height:1.85;max-width:540px}.pm-detail-context aside{background:#eaf1de;border:1px solid #d3e0c1;border-radius:13px;padding:30px}.pm-detail-context-icon{font-size:45px;line-height:1;color:#8cad5e;margin:31px 0}.pm-detail-context aside h3{font-size:25px;line-height:1.3}.pm-detail-context aside p{font-size:13px;line-height:1.85;margin-top:18px}.template-t05 .pm-deliverables{display:grid;grid-template-columns:.9fr 1.1fr;gap:110px;border-top:1px solid #d0ddc3;border-bottom:1px solid #d0ddc3;padding-block:62px}.pm-deliverables>div>p:not(.pm-label){margin-top:27px;font-size:14px;line-height:1.85;max-width:370px}.pm-deliverables ul{padding:0;margin:0;list-style:none}.pm-deliverables li{display:grid;grid-template-columns:25px 1fr 17px;gap:22px;align-items:center;font-size:16px;line-height:1.55;padding-block:20px;border-bottom:1px solid #d9e3ce}.pm-deliverables li:last-child{border:0}.pm-deliverables li>span{font-size:9px;color:#8e9e7e}.pm-deliverables li svg{width:17px;height:17px;color:#829969}.template-t05 .pm-faq{padding-top:0}.template-t05 .pm-faq .pm-heading{grid-template-columns:1fr}.template-t05 .faq-list{margin-top:35px}.template-t05 .faq-list details{border-color:#d0ddc3;padding-block:24px}.template-t05 .faq-list summary{font-size:17px;font-weight:500;letter-spacing:-.02em}.template-t05 .faq-list details p{font-size:14px;max-width:800px;line-height:1.85;margin-top:18px}.template-t05 .page-intro{background:transparent;border:0;border-bottom:1px solid #d2dec7;border-radius:0;padding-inline:0;margin-top:0;padding-block:90px 62px}.template-t05 .page-intro h1{font-size:clamp(44px,5.1vw,72px)}.template-t05 .page-intro .eyebrow{color:#658141}.template-t05 .contact-layout{padding-top:62px}.template-t05 .contact-form{background:#fdfef8;border-color:#d2dec7;border-radius:16px;padding:36px;box-shadow:0 14px 24px -24px #31532b55}.template-t05 .contact-card h3{font-size:19px}.template-t05 .contact-card p,.template-t05 .contact-card a{font-size:14px;color:#607157}.template-t05 input,.template-t05 textarea{border-color:#c6d7b7;background:#f9fbf3;border-radius:7px}.template-t05 .sms-consent{border:1px solid #d4e1c6;border-radius:10px;background:#edf4e4}.template-t05 .sms-consent p{color:#59704a}.template-t05 .legal-copy{max-width:870px}.template-t05 .legal-copy h2{font-weight:550;font-size:30px}.template-t05 .legal-copy p,.template-t05 .legal-copy li{line-height:1.9;font-size:15px}.template-t05 .legal-index a{font-size:12px;color:#698451}
.pm-capability-row h3,.pm-scope-card h3,.pm-workspace-project strong,.pm-detail-hero h1{overflow-wrap:anywhere}
.pm-scenario-tabs button>span:nth-child(2){font:inherit!important;color:inherit!important;letter-spacing:inherit!important;flex-shrink:1;min-width:0}
.pm-scenario-panel.experience-panel+.pm-scenario-panel{margin-top:0;border:0}
.template-t05:not(.motion-enabled) .scene-loop,.template-t05.motion-paused .scene-loop,.template-t05 .scene-loop.motion-offscreen{animation-play-state:paused!important}
.template-t05.motion-paused .pm-workspace,.template-t05.motion-paused .pm-system-visual,.template-t05.motion-paused .pm-system-layer,.template-t05.motion-paused .pm-scenario-document,.template-t05.motion-paused .pm-closing-frame{transition:none!important}
@keyframes pm-note-float{0%,100%{transform:rotate(3deg) translateY(0)}50%{transform:rotate(2deg) translateY(-7px)}}
@media(min-width:1550px){.template-t05 .pm-hero{gap:58px}.pm-workspace-scene{margin-right:-30px}.pm-hero-copy h1{font-size:80px}}
@media(max-width:1100px){.template-t05 .section,.template-t05 .site-header,.template-t05 .footer-main,.template-t05 .footer-bottom{width:calc(100% - 64px)}.template-t05 .pm-hero{grid-template-columns:.9fr 1.1fr;gap:15px;min-height:590px}.pm-hero-copy h1{font-size:clamp(42px,5.6vw,61px)}.pm-hero-copy>p:not(.pm-label){font-size:16px}.pm-hero-actions{gap:17px}.pm-hero-actions .button{padding:16px 19px;font-size:12px}.pm-hero-actions .pm-quiet-link{font-size:12px}.pm-workspace-scene{height:545px}.pm-workspace{top:112px;right:0}.pm-workspace-content{grid-template-columns:88px minmax(0,1fr);min-height:310px}.pm-workspace-menu{font-size:8px;padding-inline:10px}.pm-workspace-main{padding:21px 17px}.pm-workspace-welcome strong{font-size:22px}.pm-workspace-project{padding:14px 12px}.pm-workspace-project strong{font-size:15px}.pm-workspace-bottom{gap:8px}.pm-workspace-bottom>div{padding:10px 8px}.pm-workspace-bottom>div>span{font-size:7px}.pm-note-context{right:0;top:62px;padding:14px}.pm-note-context strong{font-size:10px}.pm-note-context>i{margin-left:0}.pm-note-scope{width:208px;bottom:8px;right:16px;padding:16px 19px}.pm-note-scope strong{font-size:19px}.pm-scene-caption{bottom:-18px;font-size:7px}.pm-heading{gap:45px}.template-t05 .pm-system{gap:35px;grid-template-columns:.85fr 1.15fr}.pm-system-visual{height:480px}.pm-system-layer{height:150px;padding:20px}.pm-system-layer strong{font-size:17px;max-width:255px}.pm-layer-corner{right:20px;top:20px;font-size:22px}.pm-layer-base{top:260px}.pm-layer-middle{top:170px}.pm-layer-top{top:80px}.pm-layer-services{gap:6px;margin-top:17px}.pm-layer-services span{font-size:7px;max-width:130px}.pm-layer-footer{gap:12px;font-size:7px}.pm-layer-footer span+span::before{margin-right:12px}.pm-scenario-panel.experience-panel{gap:35px;padding:35px}.pm-scenario-question h3{font-size:28px}.pm-scenario-tabs button{padding:20px 17px;gap:9px;font-size:11px}.pm-scenario-document{padding:21px}.pm-scenario-document h4{font-size:16px}.pm-capability-row.service-card{gap:25px;grid-template-columns:35px 1fr 1.1fr 43px}.pm-capability-row h3{font-size:25px}.pm-capability-arrow{width:43px;height:43px}.template-t05 .pm-scope{gap:40px;grid-template-columns:.78fr 1.22fr}.pm-scope-card.scope-card{padding:22px 20px}.pm-scope-card h3{font-size:20px}.pm-process-track{gap:26px}.pm-process-step h3{font-size:22px}.template-t05 .pm-closing{padding:60px 50px;gap:20px}.pm-closing-art{transform:scale(.88)}.template-t05 .pm-inner-hero,.template-t05 .pm-principles,.template-t05 .pm-detail-context,.template-t05 .pm-deliverables{gap:55px}.pm-inner-hero h1{font-size:60px}.pm-inner-summary>p{font-size:14px}.template-t05 .pm-principles h2{font-size:42px}.pm-principle-rows article{gap:18px}.pm-principle-rows h3{font-size:21px}.pm-principle-rows p{font-size:12px}}
@media(max-width:850px){.template-t05 .site-header{gap:22px}.template-t05 .brand{max-width:38%;font-size:17px}.template-t05 .nav-links{gap:17px;font-size:11px}.template-t05 .header-action{gap:12px;padding-inline:13px;font-size:11px}.template-t05 .pm-hero{grid-template-columns:1fr 1fr;gap:24px}.pm-hero-copy h1{font-size:46px}.pm-workspace-scene{height:490px}.pm-workspace-content{grid-template-columns:72px minmax(0,1fr);min-height:290px}.pm-workspace-main{padding:19px 14px}.pm-workspace-menu{font-size:7px;gap:17px}.pm-workspace-menu .pm-menu-symbol{font-size:26px}.pm-workspace-project strong{font-size:13px}.pm-workspace-welcome strong{font-size:20px}.pm-workspace-welcome p{font-size:8px}.pm-workspace-project>div:first-child{font-size:7px}.pm-workspace-bar{padding:0 11px;gap:8px;font-size:8px}.pm-concept-tag{font-size:6px;padding:4px}.pm-workspace-bottom{gap:7px}.pm-view-map svg{height:53px}.pm-note-context{padding:12px;right:-3px;top:70px;gap:9px}.pm-note-icon{width:27px;height:27px;font-size:17px}.pm-note-context strong{font-size:9px}.pm-note-context>div>span{font-size:6px}.pm-note-context>i{font-size:17px}.pm-note-scope{width:175px;bottom:-1px;padding:14px;right:0}.pm-note-scope strong{font-size:17px}.pm-note-scope p{font-size:8px}.pm-note-flag{font-size:6px}.pm-positioning .pm-underlined-link{max-width:210px;font-size:11px;gap:15px}.pm-positioning p:not(.pm-label){font-size:16px}.template-t05 .pm-system{gap:30px}.pm-system-copy h2{font-size:43px}.pm-system-copy>p:not(.pm-label){font-size:13px}.pm-system-layer strong{font-size:16px;max-width:215px}.pm-layer-services span{font-size:6px;padding:3px 4px}.pm-layer-footer{font-size:6px;gap:8px}.pm-layer-footer span+span::before{margin-right:8px}.pm-scenario-panel.experience-panel{gap:30px;padding:31px 27px}.pm-scenario-question h3{font-size:26px}.pm-scenario-question p{font-size:12px}.pm-scenario-question .pm-underlined-link{font-size:10px;gap:14px}.pm-document-index{font-size:65px}.pm-scenario-document li{font-size:10px}.pm-scenario-document h4{font-size:15px}.pm-heading{gap:35px}.pm-heading>p{font-size:14px}.template-t05 .pm-scope{grid-template-columns:1fr;gap:38px}.pm-scope-intro{display:grid;grid-template-columns:1fr 1fr;gap:0 50px}.pm-scope-intro .pm-label{grid-column:1/-1}.pm-scope-intro h2{font-size:44px;grid-row:span 2}.pm-scope-intro>p:not(.pm-label){margin-top:0;font-size:14px}.pm-scope-note{margin-top:22px;padding-top:22px}.pm-scope-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pm-scope-card.scope-card{padding:20px 17px;min-height:285px}.pm-scope-card:last-child:nth-child(odd){grid-column:auto;min-height:285px}.pm-scope-card h3{font-size:21px}.pm-scope-card li{font-size:10px}.pm-process-track{gap:22px}.pm-process-step h3{font-size:20px}.pm-process-step p{font-size:11px}.pm-process-node>span{width:31px;height:31px}.template-t05 .pm-closing{padding:50px 40px}.pm-closing h2{font-size:47px}.pm-closing-art{transform:scale(.76)}.template-t05 .pm-inner-hero{grid-template-columns:1.15fr .85fr;gap:50px}.pm-inner-hero h1{font-size:49px}.template-t05 .pm-principles{gap:45px}.template-t05 .pm-principles h2{font-size:36px}.pm-principle-rows h3{font-size:20px}.template-t05 .pm-detail-context{gap:45px}.pm-detail-context aside{padding:23px}.pm-detail-context h2{font-size:36px}.template-t05 .pm-deliverables{gap:60px}.pm-deliverables h2{font-size:36px}}
@media(max-width:760px){.template-t05 .section,.template-t05 .site-header,.template-t05 .footer-main,.template-t05 .footer-bottom{width:calc(100% - 40px)}.template-t05 .section{padding-block:66px}.template-t05 .site-header{margin-top:14px;padding:14px 15px;border-radius:13px;gap:15px}.template-t05 .brand{font-size:17px;max-width:calc(100% - 58px)}.template-t05 .brand img{width:31px;height:31px}.template-t05 .menu-toggle{border-radius:9px;background:#f0f5e6;border-color:#d8e3cc;width:40px;height:40px;min-width:40px;min-height:40px;font-size:16px}.template-t05 .header-action{display:none}.template-t05 .nav-links{font-size:14px;border-radius:11px;background:#fcfdf7;gap:12px}.template-t05 h1{font-size:47px;line-height:1.09;letter-spacing:-.06em}.template-t05 h2{font-size:36px}.pm-label{font-size:9px;margin-bottom:20px}.pm-label>span{width:22px;height:22px;font-size:8px}.template-t05 .pm-hero{grid-template-columns:1fr;gap:0;padding-block:49px 21px;min-height:0}.pm-hero-copy{padding:0;max-width:570px}.pm-hero-copy h1{font-size:clamp(43px,11.7vw,65px);max-width:520px}.pm-hero-copy>p:not(.pm-label){font-size:15px;margin-top:22px;max-width:380px}.pm-hero-actions{gap:22px;margin-top:26px}.pm-hero-actions .button{font-size:12px;padding:16px 17px;gap:18px;min-height:49px}.pm-quiet-link{font-size:12px}.pm-hero-note{display:none}.pm-workspace-scene{height:438px;width:100%;max-width:570px;margin:20px auto 0}.pm-scene-grid{inset:0;background-size:32px 32px}.pm-scene-orbit{width:330px;height:330px;top:46%}.pm-window-shadow{inset:120px 10% 80px}.pm-workspace{top:66px;left:3px;right:7px;border-radius:12px;transform:rotate(-3deg)}.pm-workspace-bar{height:33px;padding:0 10px;font-size:8px;gap:9px}.pm-window-dots i{width:4px;height:4px}.pm-concept-tag{font-size:6px;padding:4px 5px}.pm-workspace-content{grid-template-columns:78px minmax(0,1fr);min-height:267px}.pm-workspace-menu{padding:16px 11px;gap:16px;font-size:7px}.pm-workspace-menu .pm-menu-symbol{font-size:25px;margin-bottom:1px}.pm-menu-active{padding:7px}.pm-menu-bottom{font-size:6px}.pm-workspace-main{padding:19px 14px 16px}.pm-workspace-welcome .pm-mini-label{font-size:6px}.pm-workspace-welcome strong{font-size:21px;margin-top:7px}.pm-workspace-welcome p{font-size:7px;margin-top:5px}.pm-workspace-project{padding:12px 10px;margin-top:16px;border-radius:6px}.pm-workspace-project>div:first-child{font-size:6px;gap:5px}.pm-project-icon{width:15px;height:15px;font-size:10px;border-radius:4px}.pm-workspace-project strong{font-size:13px;margin:8px 0 10px;line-height:1.3}.pm-project-foot{font-size:6px;gap:7px}.pm-project-foot i{width:12px}.pm-workspace-bottom{gap:8px;margin-top:12px}.pm-workspace-bottom>div{padding:9px;border-radius:5px}.pm-workspace-bottom>div>span{font-size:6px}.pm-view-lines i{height:3px;margin-top:6px}.pm-view-lines i:nth-child(2){margin-top:11px}.pm-view-map svg{height:39px}.pm-note-context{top:38px;right:0;padding:11px 12px;gap:9px;transform:rotate(3deg)}.pm-note-icon{width:26px;height:26px;font-size:17px}.pm-note-context strong{font-size:9px}.pm-note-context>div>span{font-size:6px}.pm-note-context>i{font-size:15px;margin-left:2px}.pm-note-scope{bottom:29px;right:0;padding:14px 16px;width:181px;transform:rotate(4deg)}.pm-note-scope strong{font-size:17px;margin-top:8px}.pm-note-scope p{font-size:8px;margin-top:7px}.pm-note-progress{margin-top:12px;gap:4px}.pm-note-progress i{height:3px}.pm-note-flag{font-size:5px;letter-spacing:.09em;padding:3px 5px}.pm-scene-caption{bottom:4px;font-size:6px;letter-spacing:.015em}.template-t05 .pm-positioning{grid-template-columns:35px 1fr;gap:19px;padding-block:26px 40px}.pm-positioning-mark{font-size:38px;align-self:start;margin-top:17px}.pm-positioning .pm-label{font-size:7px;margin-bottom:8px}.pm-positioning p:not(.pm-label){font-size:15px;line-height:1.6;max-width:380px}.pm-positioning .pm-underlined-link{grid-column:2;max-width:none;justify-self:start;font-size:10px;margin-top:1px}.template-t05 .pm-system{grid-template-columns:1fr;gap:25px;padding-block:54px 40px}.pm-system-copy h2{font-size:43px;max-width:520px}.pm-system-copy>p:not(.pm-label){font-size:13px;line-height:1.85;max-width:440px;margin-top:23px}.pm-system .pm-underlined-link{font-size:11px;margin-top:25px}.pm-system-legend{display:flex;flex-wrap:wrap;gap:10px 18px;font-size:8px;margin-top:30px}.pm-system-legend i{width:5px;height:5px}.pm-system-visual{height:375px;margin-inline:auto;width:100%;max-width:500px;transform:none}.pm-system-registration{font-size:6px;top:11px;left:12px}.pm-system-axis{top:47px;height:274px;width:74%;left:10%}.pm-system-layer{width:83%;height:128px;padding:19px;border-radius:10px}.pm-system-layer>div:first-child>span{font-size:6px;letter-spacing:.13em}.pm-system-layer strong{font-size:17px;margin-top:10px;max-width:250px}.pm-layer-corner{font-size:20px;top:19px;right:19px}.pm-layer-base{top:204px;left:2%;transform:rotate(-7deg) translateY(calc((var(--scene-progress,.5) - .5)*15px))}.pm-layer-middle{top:131px;left:8%;transform:rotate(-7deg) translateY(calc((var(--scene-progress,.5) - .5)*-12px))}.pm-layer-top{top:59px;left:14%;transform:rotate(-7deg) translateY(calc((var(--scene-progress,.5) - .5)*-32px))}.pm-layer-traces{margin-top:19px;gap:9px}.pm-layer-traces i{height:3px}.pm-layer-services{margin-top:14px;gap:5px;max-width:270px}.pm-layer-services span{font-size:6px;padding:3px 4px;max-width:115px}.pm-layer-footer{font-size:6px;gap:9px;margin-top:22px}.pm-layer-footer span+span::before{margin-right:9px}.pm-system-depth{font-size:6px;bottom:0;left:2%;right:2%}.pm-heading{grid-template-columns:1fr;gap:19px;margin-bottom:29px}.pm-heading .pm-label{margin-bottom:0}.pm-heading h2{font-size:36px;max-width:550px}.pm-heading>p{font-size:13px;line-height:1.8;max-width:440px;padding-bottom:0}.template-t05 .pm-scenarios{padding-block:65px}.pm-scenario-switcher{border-radius:12px}.pm-scenario-tabs.experience-tabs{grid-template-columns:1fr;gap:0;padding:0}.pm-scenario-tabs button{padding:14px 18px;min-height:50px;gap:13px;font-size:11px}.pm-scenario-tabs button+button{border-left:0!important;border-top:1px solid #d1ddc7!important}.pm-scenario-tabs button>span:first-child{font-size:8px}.pm-scenario-tabs button svg{width:13px;height:13px}.pm-scenario-tabs button[aria-selected=true]::after{left:0;width:2px;bottom:0;top:0;height:auto;right:auto}.pm-scenario-panel.experience-panel{grid-template-columns:1fr;gap:31px;padding:26px 21px 29px;min-height:0}.pm-scenario-question .pm-mini-label{font-size:6px}.pm-scenario-question h3{font-size:27px;margin-top:13px;line-height:1.25}.pm-scenario-question p{font-size:12px;line-height:1.9;margin-top:16px}.pm-scenario-question .pm-underlined-link{font-size:10px;margin-top:21px;gap:13px}.pm-scenario-document{padding:20px 22px 17px;margin-inline:3px;transform:rotate(1deg);box-shadow:0 12px 16px -18px #466b3544,3px 3px 0 #f3f7e9,4px 4px 0 #dce6cb}.pm-document-top{font-size:6px}.pm-document-index{font-size:57px;margin:17px 0 12px}.pm-scenario-document h4{font-size:18px;max-width:300px}.pm-document-rule{margin:18px 0 16px}.pm-scenario-document .pm-mini-label{font-size:6px}.pm-scenario-document ul{gap:10px;margin:11px 0 19px}.pm-scenario-document li{font-size:11px}.pm-document-foot{font-size:7px;padding-top:12px}.template-t05 .pm-capabilities{padding-block:0 62px}.pm-capabilities .pm-heading{margin-bottom:30px}.pm-capability-row.service-card{grid-template-columns:24px 1fr 37px;gap:14px 15px;padding:24px 0}.pm-capability-index{grid-row:span 2;font-size:9px;padding-top:5px}.pm-capability-row h3{font-size:25px;max-width:none;line-height:1.2}.pm-capability-row p{grid-column:2;grid-row:2;font-size:12px;line-height:1.8;max-width:none}.pm-capability-arrow{width:37px;height:37px;grid-column:3;grid-row:1/3}.pm-capability-arrow svg{width:16px;height:16px}.pm-section-foot{align-items:flex-start;flex-direction:column;gap:17px;margin-top:23px;font-size:9px}.pm-section-foot .pm-underlined-link{font-size:10px}.template-t05 .pm-scope{grid-template-columns:1fr;gap:33px;padding-block:55px}.pm-scope-intro{display:block}.pm-scope-intro .pm-label{font-size:8px}.pm-scope-intro h2{font-size:38px}.pm-scope-intro>p:not(.pm-label){font-size:13px;line-height:1.8;margin-top:21px;max-width:420px}.pm-scope-note{display:none}.pm-scope-grid{grid-template-columns:1fr;gap:13px}.pm-scope-card.scope-card,.pm-scope-card:last-child:nth-child(odd){grid-column:auto;padding:22px 23px 23px;min-height:230px;box-shadow:none;border-radius:10px}.pm-scope-card h3{font-size:24px;margin-top:20px;line-height:1.2}.pm-scope-card-top{font-size:7px}.pm-scope-card ul{margin:16px 0 23px;gap:7px}.pm-scope-card li{font-size:11px}.pm-scope-card .pm-underlined-link{font-size:10px}.template-t05 .pm-process{padding-block:63px 64px}.pm-process-track{grid-template-columns:1fr;gap:27px;margin-top:35px}.pm-process-step{display:grid;grid-template-columns:38px 1fr;gap:0 22px;position:relative}.pm-process-node{grid-row:span 2;align-self:start}.pm-process-node>span{width:34px;height:34px;font-size:8px;position:relative;z-index:2}.pm-process-node i{position:absolute;left:17px;width:1px;height:calc(100% + 26px);top:17px;background:#c4d4b7;z-index:1}.pm-process-node i::after{display:none}.pm-process-step:last-child .pm-process-node i{display:none}.pm-process-step h3{font-size:23px;margin-top:3px;line-height:1.2}.pm-process-step p{grid-column:2;max-width:420px;font-size:12px;line-height:1.85;margin-top:11px}.template-t05 .pm-closing{grid-template-columns:1fr;padding:38px 29px 26px;gap:13px;margin-bottom:60px;border-radius:14px}.pm-closing h2{font-size:41px;max-width:450px}.pm-closing p:not(.pm-label){font-size:12px;margin-top:22px;line-height:1.8;max-width:365px}.pm-closing .button{font-size:12px;margin-top:25px;padding:16px 21px;min-height:48px}.pm-closing-art{min-height:245px;transform:scale(.78);margin:-2px 0 -11px}.pm-closing-frame{width:260px;height:280px}.pm-closing-frame.frame-two{width:200px;height:218px}.pm-closing-frame.frame-three{width:143px;height:157px}.pm-closing-art>span{font-size:11px}.template-t05 .site-footer{padding:45px 0 24px}.template-t05 .footer-main{gap:35px}.template-t05 .footer-links{gap:60px}.template-t05 .footer-links a{font-size:11px}.template-t05 .footer-links h4{font-size:9px;margin-bottom:14px}.template-t05 .footer-bottom{font-size:9px;margin-top:34px;padding-top:22px;gap:15px}.template-t05 .demo-note{font-size:8px}.template-t05 .pm-inner-hero{grid-template-columns:1fr;gap:30px;padding-block:54px 43px}.pm-inner-hero h1{font-size:43px;line-height:1.12;max-width:590px}.pm-inner-summary>p{font-size:14px;line-height:1.85;max-width:450px}.pm-inner-summary>span{font-size:8px;margin-top:23px;padding-top:17px}.pm-inner-hero+.pm-system-wrap{margin-top:45px}.template-t05 .pm-principles{grid-template-columns:1fr;gap:43px;padding-block:60px 0}.template-t05 .pm-principles h2{font-size:38px}.pm-principles>div:first-child>p:not(.pm-label){font-size:13px;line-height:1.85;margin-top:22px;max-width:440px}.pm-principles .button{font-size:12px;padding:15px 20px;margin-top:24px;min-height:48px}.pm-principle-rows article{gap:19px;grid-template-columns:20px 1fr 15px;padding-block:23px}.pm-principle-rows h3{font-size:23px}.pm-principle-rows p{font-size:12px;margin-top:13px;line-height:1.85}.pm-principle-rows article>span{font-size:8px}.pm-principle-rows svg{width:15px;height:15px}.template-t05.page-services .pm-capabilities{padding-top:52px}.template-t05.page-services .pm-scenarios{padding-top:0}.template-t05 .pm-detail-hero{grid-template-columns:1fr;gap:29px}.template-t05 .pm-detail-context{grid-template-columns:1fr;gap:30px;padding-block:54px}.pm-detail-context h2{font-size:35px;line-height:1.17}.pm-detail-context>div>p:not(.pm-label){font-size:14px;line-height:1.85;margin-top:23px}.pm-detail-context aside{padding:26px;border-radius:11px}.pm-detail-context-icon{font-size:35px;margin:23px 0}.pm-detail-context aside h3{font-size:25px;max-width:370px}.pm-detail-context aside p{font-size:12px;max-width:400px}.template-t05 .pm-deliverables{grid-template-columns:1fr;gap:29px;padding-block:45px}.pm-deliverables h2{font-size:36px}.pm-deliverables>div>p:not(.pm-label){font-size:13px;margin-top:22px;max-width:440px}.pm-deliverables li{grid-template-columns:21px 1fr 15px;gap:18px;font-size:14px;padding-block:19px}.pm-deliverables li>span{font-size:8px}.pm-deliverables li svg{width:15px;height:15px}.template-t05 .pm-faq{padding-top:0}.template-t05 .faq-list{margin-top:27px}.template-t05 .faq-list details{padding-block:22px}.template-t05 .faq-list summary{font-size:15px;line-height:1.6}.template-t05 .faq-list details p{font-size:12px;line-height:1.85;margin-top:15px}.template-t05 .page-intro{padding-block:50px 35px}.template-t05 .page-intro h1{font-size:41px;line-height:1.14}.template-t05 .page-intro h1+p{font-size:14px;line-height:1.85}.template-t05 .contact-layout{padding-top:36px;gap:35px}.template-t05 .contact-form{padding:24px;border-radius:13px}.template-t05 .sms-consent{padding:17px}.template-t05 .legal-copy h2{font-size:26px}.template-t05 .legal-copy p,.template-t05 .legal-copy li{font-size:14px;line-height:1.9}}
@media(max-width:370px){.template-t05 .pm-hero-copy h1{font-size:39px}.pm-hero-actions{gap:16px}.pm-hero-actions .button{font-size:11px;padding-inline:15px}.pm-hero-actions .pm-quiet-link{font-size:10px;gap:9px}.pm-workspace-content{grid-template-columns:65px minmax(0,1fr)}.pm-workspace-menu{padding-inline:8px;font-size:6px}.pm-workspace-main{padding-inline:11px}.pm-workspace-project strong{font-size:12px}.pm-workspace-welcome strong{font-size:19px}.pm-workspace-bottom>div{padding:7px}.pm-workspace-bottom>div>span{font-size:5px}.pm-workspace-scene{height:423px}.pm-note-scope{bottom:24px}.pm-layer-services span{font-size:5px}.pm-layer-footer{font-size:5px}.pm-layer-corner{font-size:17px}.pm-system-layer strong{font-size:15px}.pm-scenario-question h3{font-size:25px}.pm-closing h2{font-size:36px}.template-t05 .pm-closing{padding-inline:25px}.pm-inner-hero h1{font-size:38px}}
@media(max-width:760px){.template-t05 .scene-loop,.template-t05 .scene-loop::before,.template-t05 .scene-loop::after{animation:none!important}}
.pm-layer-middle{top:209px}.pm-layer-base{top:329px}
@media(max-width:1100px){.pm-layer-middle{top:190px}.pm-layer-base{top:300px}}
@media(max-width:760px){.pm-system-visual{height:410px}.pm-system-axis{height:315px}.pm-layer-middle{top:157px}.pm-layer-base{top:255px}}
@media(prefers-reduced-motion:reduce){.template-t05 .pm-workspace,.template-t05 .pm-system-visual,.template-t05 .pm-floating-note,.template-t05 .pm-system-layer,.template-t05 .pm-scenario-document,.template-t05 .pm-closing-frame{transition:none!important;animation:none!important}.template-t05 .pm-workspace{transform:rotate(-4deg)}.template-t05 .pm-note-context{transform:rotate(3deg)}.template-t05 .pm-note-scope{transform:rotate(5deg)}.template-t05 .pm-layer-base,.template-t05 .pm-layer-middle,.template-t05 .pm-layer-top{transform:rotate(-9deg)}.template-t05 .pm-system-visual{transform:none}.template-t05 .pm-scenario-document{transform:rotate(2deg)}.template-t05 .pm-closing-frame{transform:translate(-50%,-50%) rotate(-16deg)}.template-t05 .pm-underlined-link svg,.template-t05 .pm-capability-arrow{transition:none!important;transform:none!important}}
@media(max-width:760px) and (prefers-reduced-motion:reduce){.template-t05 .pm-workspace{transform:rotate(-3deg)}.template-t05 .pm-note-scope{transform:rotate(4deg)}.template-t05 .pm-layer-base,.template-t05 .pm-layer-middle,.template-t05 .pm-layer-top{transform:rotate(-7deg)}.template-t05 .pm-scenario-document{transform:rotate(1deg)}}
/* Editorial images and automatic staged scroll stories / second precision pass. */
.pm-photo{margin:0;min-width:0;position:relative}.pm-photo-frame{border:1px solid #cbd8bd;border-radius:12px;overflow:hidden;background:#e4ebdb}.pm-photo img{display:block;width:100%;height:auto;object-fit:cover}.pm-photo figcaption{display:flex;align-items:center;justify-content:space-between;gap:18px;font-size:8px;line-height:1.6;letter-spacing:.045em;color:#8a997c;padding-top:11px}.pm-photo figcaption>span:last-child{font-size:15px;line-height:1;color:#809664}.template-t05 .pm-image-editorial{grid-template-columns:1.15fr .85fr;align-items:center;gap:76px;padding-block:58px 98px;border-top:1px solid #d7e0d0}.pm-image-editorial .pm-photo{grid-column:auto}.pm-image-editorial .pm-photo-frame{box-shadow:0 12px 25px -24px #1d4b2666}.pm-image-editorial .pm-label{font-size:9px;letter-spacing:.14em;margin-bottom:22px;color:#698247!important}.pm-image-editorial h2{font-size:43px;line-height:1.13;max-width:440px}.pm-image-editorial .pm-editorial-copy>p:not(.pm-label){font-size:14px;line-height:1.9;letter-spacing:0;max-width:390px;margin-top:22px;color:#6b7b60}.pm-image-editorial .pm-editorial-copy>p:not(.pm-label)+p{font-size:12px;margin-top:16px;color:#8a977b}.pm-image-editorial .pm-underlined-link{margin-top:26px;font-size:12px;max-width:none}.pm-system-visual[data-scroll-stage]{--pm-phase-one:clamp(0,calc(var(--scroll-stage,1)*1.6),1);--pm-phase-two:clamp(0,calc((var(--scroll-stage,1) - .18)*1.6),1);--pm-phase-three:clamp(0,calc((var(--scroll-stage,1) - .35)*1.6),1)}.pm-system-visual[data-scroll-stage] .pm-layer-top{transform:rotate(-9deg) translateY(calc((1 - var(--pm-phase-one))*96px))}.pm-system-visual[data-scroll-stage] .pm-layer-middle{transform:rotate(-9deg) translateY(calc((1 - var(--pm-phase-two))*19px))}.pm-system-visual[data-scroll-stage] .pm-layer-base{transform:rotate(-9deg) translateY(calc((1 - var(--pm-phase-three))*-80px))}.pm-system-visual[data-scroll-stage] .pm-system-axis{opacity:calc(.35 + var(--scroll-stage,1)*.65)}.template-t05 .pm-illustrated-scope{grid-template-columns:.85fr 1.15fr;gap:49px 73px;align-items:center}.pm-illustrated-scope .pm-scope-intro{display:block}.pm-illustrated-scope .pm-scope-photo{grid-column:2;grid-row:1}.pm-illustrated-scope .pm-scope-photo .pm-photo-frame{border-radius:12px;box-shadow:0 14px 20px -24px #1d4b2666}.pm-illustrated-scope .pm-scope-grid{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.pm-illustrated-scope .pm-scope-card:last-child:nth-child(odd){grid-column:auto;min-height:275px}.pm-illustrated-scope[data-service-count="1"] .pm-scope-grid{grid-template-columns:1fr}.pm-illustrated-scope[data-service-count="2"] .pm-scope-grid,.pm-illustrated-scope[data-service-count="4"] .pm-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pm-illustrated-scope .pm-scope-note{margin-top:25px;padding-top:23px}.pm-detail-context .pm-detail-photo{grid-column:1/-1;margin-top:10px}.pm-detail-photo .pm-photo-frame{max-height:560px}.pm-detail-photo img{aspect-ratio:1672/760;object-position:center 50%}.pm-closing-art[data-scroll-stage] .frame-one{transform:translate(-50%,-50%) rotate(calc(-9deg - var(--scroll-stage,1)*7deg))}.pm-closing-art[data-scroll-stage] .frame-two{transform:translate(-50%,-50%) rotate(calc(-9deg - var(--scroll-stage,1)*7deg)) translateY(calc((1 - var(--scroll-stage,1))*45px))}.pm-closing-art[data-scroll-stage] .frame-three{transform:translate(-50%,-50%) rotate(calc(-9deg - var(--scroll-stage,1)*7deg)) translateY(calc((1 - var(--scroll-stage,1))*82px))}.template-t05.motion-paused [data-scroll-stage]{--scroll-stage:1!important}.template-t05.motion-paused .pm-photo img{transform:none!important}.template-t05.motion-paused .pm-photo{clip-path:none!important}
@media(max-width:1100px){.template-t05 .pm-image-editorial{gap:45px}.pm-image-editorial h2{font-size:38px}.pm-image-editorial .pm-editorial-copy>p:not(.pm-label){font-size:13px;line-height:1.85}.template-t05 .pm-illustrated-scope{gap:40px 45px}}
@media(max-width:850px){.template-t05 .pm-image-editorial{gap:35px}.pm-image-editorial h2{font-size:34px}.pm-image-editorial .pm-editorial-copy>p:not(.pm-label){font-size:12px}.pm-image-editorial .pm-editorial-copy>p:not(.pm-label)+p{font-size:11px}.template-t05 .pm-illustrated-scope{gap:35px;grid-template-columns:.85fr 1.15fr}.pm-illustrated-scope .pm-scope-intro h2{font-size:38px}.pm-illustrated-scope .pm-scope-intro>p:not(.pm-label){font-size:13px;margin-top:22px}.pm-illustrated-scope .pm-scope-note{display:none}}
@media(max-width:760px){.template-t05 .pm-image-editorial{grid-template-columns:1fr;gap:29px;padding-block:30px 58px}.pm-image-editorial .pm-editorial-copy{grid-column:1}.pm-image-editorial .pm-photo{grid-column:1}.pm-image-editorial .pm-photo-frame{border-radius:9px}.pm-image-editorial .pm-label{font-size:8px;max-width:none;margin-bottom:18px}.pm-image-editorial h2{font-size:34px;line-height:1.14;max-width:500px}.pm-image-editorial .pm-editorial-copy>p:not(.pm-label){font-size:13px;margin-top:19px;max-width:460px;line-height:1.85}.pm-image-editorial .pm-editorial-copy>p:not(.pm-label)+p{font-size:12px;margin-top:15px}.pm-image-editorial .pm-underlined-link{font-size:11px;margin-top:22px}.pm-photo figcaption{font-size:6px;padding-top:9px;letter-spacing:.015em;gap:11px}.pm-photo figcaption>span:last-child{font-size:12px}.pm-system-visual[data-scroll-stage] .pm-layer-top{transform:rotate(-7deg) translateY(calc((1 - var(--pm-phase-one))*36px))}.pm-system-visual[data-scroll-stage] .pm-layer-middle{transform:rotate(-7deg) translateY(calc((1 - var(--pm-phase-two))*8px))}.pm-system-visual[data-scroll-stage] .pm-layer-base{transform:rotate(-7deg) translateY(calc((1 - var(--pm-phase-three))*-28px))}.template-t05 .pm-illustrated-scope{grid-template-columns:1fr;gap:29px}.pm-illustrated-scope .pm-scope-photo{grid-column:1;grid-row:auto}.pm-illustrated-scope .pm-scope-photo .pm-photo-frame{border-radius:9px}.pm-illustrated-scope .pm-scope-grid,.pm-illustrated-scope[data-service-count="1"] .pm-scope-grid,.pm-illustrated-scope[data-service-count="2"] .pm-scope-grid,.pm-illustrated-scope[data-service-count="4"] .pm-scope-grid{grid-template-columns:1fr;gap:13px}.pm-illustrated-scope .pm-scope-card:last-child:nth-child(odd){min-height:230px}.pm-illustrated-scope .pm-scope-intro h2{font-size:38px}.pm-detail-context .pm-detail-photo{margin-top:3px}.pm-detail-photo img{aspect-ratio:1672/941}.pm-closing-art[data-scroll-stage] .frame-two{transform:translate(-50%,-50%) rotate(-16deg) translateY(calc((1 - var(--scroll-stage,1))*24px))}.pm-closing-art[data-scroll-stage] .frame-three{transform:translate(-50%,-50%) rotate(-16deg) translateY(calc((1 - var(--scroll-stage,1))*36px))}}
@media(prefers-reduced-motion:reduce){.template-t05 [data-scroll-stage]{--scroll-stage:1!important}.template-t05 .pm-photo,.template-t05 .pm-photo img{clip-path:none!important;transform:none!important;transition:none!important}.pm-system-visual[data-scroll-stage] .pm-layer-top,.pm-system-visual[data-scroll-stage] .pm-layer-middle,.pm-system-visual[data-scroll-stage] .pm-layer-base{transform:rotate(-9deg)}.pm-closing-art[data-scroll-stage] .frame-one,.pm-closing-art[data-scroll-stage] .frame-two,.pm-closing-art[data-scroll-stage] .frame-three{transform:translate(-50%,-50%) rotate(-16deg)}}
@media(max-width:760px) and (prefers-reduced-motion:reduce){.pm-system-visual[data-scroll-stage] .pm-layer-top,.pm-system-visual[data-scroll-stage] .pm-layer-middle,.pm-system-visual[data-scroll-stage] .pm-layer-base{transform:rotate(-7deg)}}
/* Interface chapters: readable explanation at left, changing layer ownership at right. */
.pm-system-wrap[data-motion-chapter="interface"] .pm-system{align-items:start;gap:76px;padding-block:96px 105px}
.pm-system-introduction>p:not(.pm-label){font-size:15px;line-height:1.85;max-width:390px;margin-top:26px;color:#a9c1ab}
.pm-chapter-items{margin-top:76px;border-top:1px solid #759a7a40}
.pm-chapter-item{position:relative;padding:39px 0 43px;min-height:255px;border-bottom:1px solid #759a7a40}
.pm-chapter-item::before{content:"";position:absolute;left:0;right:0;top:-1px;height:1px;background:#caec88;transform:scaleX(0);transform-origin:left;transition:transform 600ms cubic-bezier(.2,.7,.2,1)}
.pm-chapter-item.chapter-current::before{transform:scaleX(1)}
.pm-chapter-number{display:block;font-size:8px;font-weight:650;letter-spacing:.15em;color:#83a48c;margin-bottom:21px}
.pm-chapter-item h3{font-size:31px;line-height:1.16;letter-spacing:-.04em;color:#e3eddc;max-width:395px;transition:color 320ms ease}
.pm-chapter-item.chapter-current h3{color:#f5f9e9}
.pm-chapter-item p{font-size:13px;line-height:1.9;color:#a4bea9;max-width:410px;margin-top:18px}
.pm-chapter-item p+p{margin-top:12px}
.pm-chapter-foot{display:block;font-size:8px;letter-spacing:.055em;color:#72987c;margin-top:26px}
.pm-chapter-services{display:flex;flex-wrap:wrap;gap:8px;margin-top:21px;max-width:430px}
.pm-chapter-services a{font-size:9px;line-height:1.6;color:#bdd5b1;border:1px solid #5b806049;padding:6px 9px;border-radius:5px;overflow-wrap:anywhere;transition:background-color 180ms ease,border-color 180ms ease}
.pm-chapter-services a:hover,.pm-chapter-services a:focus-visible{background:#31593a;border-color:#9cbd73}
.pm-system-wrap[data-motion-chapter="interface"] .pm-system-visual[data-chapter-pin]{position:sticky;top:max(100px,calc((100vh - 600px)/2));height:600px;align-self:start;margin-top:20px}
.pm-system-visual[data-chapter-pin] .pm-system-axis{height:435px;opacity:.6;transform:rotate(calc(-4deg - var(--chapter-progress,1)*7deg))}
.pm-system-visual[data-chapter-pin] .pm-system-layer{top:140px;left:9%;width:82%;height:176px;z-index:var(--pm-card-z);opacity:var(--pm-card-alpha);transform:translate(var(--pm-card-x),calc(var(--pm-card-y) + (var(--chapter-progress,1) - 1)*12px)) rotate(var(--pm-card-turn)) scale(var(--pm-card-scale));transform-origin:20% 85%;transition:transform 650ms cubic-bezier(.2,.75,.22,1),opacity 450ms ease;box-shadow:0 24px 34px -24px #00150ebb,0 3px 5px #071f1740}
.pm-system-visual[data-chapter-pin] .pm-layer-base{--pm-card-x:-45px;--pm-card-y:178px;--pm-card-turn:-12deg;--pm-card-scale:.9;--pm-card-alpha:.72;--pm-card-z:1}
.pm-system-visual[data-chapter-pin] .pm-layer-middle{--pm-card-x:-12px;--pm-card-y:54px;--pm-card-turn:-4deg;--pm-card-scale:.95;--pm-card-alpha:.85;--pm-card-z:2}
.pm-system-visual[data-chapter-pin] .pm-layer-top{--pm-card-x:25px;--pm-card-y:-72px;--pm-card-turn:4deg;--pm-card-scale:1;--pm-card-alpha:1;--pm-card-z:3}
.pm-system-wrap[data-chapter-phase="0"] .pm-layer-base{--pm-card-x:0px;--pm-card-y:-10px;--pm-card-turn:-3deg;--pm-card-scale:1;--pm-card-alpha:1;--pm-card-z:3}
.pm-system-wrap[data-chapter-phase="0"] .pm-layer-middle{--pm-card-x:35px;--pm-card-y:90px;--pm-card-turn:5deg;--pm-card-scale:.93;--pm-card-alpha:.8;--pm-card-z:2}
.pm-system-wrap[data-chapter-phase="0"] .pm-layer-top{--pm-card-x:68px;--pm-card-y:185px;--pm-card-turn:12deg;--pm-card-scale:.86;--pm-card-alpha:.6;--pm-card-z:1}
.pm-system-wrap[data-chapter-phase="1"] .pm-layer-base{--pm-card-x:-40px;--pm-card-y:175px;--pm-card-turn:-14deg;--pm-card-scale:.88;--pm-card-alpha:.6;--pm-card-z:1}
.pm-system-wrap[data-chapter-phase="1"] .pm-layer-middle{--pm-card-x:0px;--pm-card-y:10px;--pm-card-turn:0deg;--pm-card-scale:1;--pm-card-alpha:1;--pm-card-z:3}
.pm-system-wrap[data-chapter-phase="1"] .pm-layer-top{--pm-card-x:60px;--pm-card-y:-80px;--pm-card-turn:11deg;--pm-card-scale:.91;--pm-card-alpha:.8;--pm-card-z:2}
.pm-system-wrap[data-chapter-phase="2"] .pm-system-axis{opacity:.85}
.pm-system-visual[data-chapter-pin] .pm-layer-footer{font-size:8px}
.pm-system-visual[data-chapter-pin] .pm-layer-services{max-width:440px}
.pm-scenario-switcher[data-motion-tabs="stack"] .experience-panels{perspective:1300px}
.pm-scenario-switcher[data-motion-tabs="stack"] .pm-scenario-document{isolation:isolate;backface-visibility:hidden;transform-origin:18% 88%}
.pm-scenario-switcher[data-motion-tabs="stack"] .pm-scenario-document::before{content:"";position:absolute;inset:7px -5px -7px 5px;background:#edf2df;border:1px solid #d7e2c5;border-radius:5px;z-index:-1;transform:rotate(-3deg);pointer-events:none}
.pm-scope-grid[data-scroll-reveal="fan"]{perspective:1200px}
.pm-scope-grid[data-scroll-reveal="fan"] .pm-scope-card{transform-origin:50% 90%;backface-visibility:hidden}
.pm-process-node [data-signal-node]{position:relative;isolation:isolate;box-shadow:0 0 0 0 #bedb8f00}
.pm-capability-row.service-card{isolation:isolate}
.pm-capability-row.service-card::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#749b4b;transform:scaleX(0);transform-origin:left;transition:transform 420ms cubic-bezier(.2,.7,.2,1);pointer-events:none;z-index:2}
.pm-capability-row.service-card:hover::after,.pm-capability-row.service-card:focus-visible::after{transform:scaleX(1)}
.pm-capability-row h3{transition:transform 250ms cubic-bezier(.2,.75,.25,1),color 220ms ease}
.pm-capability-row p{transition:color 220ms ease}
.pm-capability-row:hover h3,.pm-capability-row:focus-visible h3{transform:translateX(6px);color:#153d24}
.pm-capability-row:hover p,.pm-capability-row:focus-visible p{color:#405a37}
.pm-capability-row .pm-capability-index{transition:color 220ms ease}
.pm-capability-row:hover .pm-capability-index,.pm-capability-row:focus-visible .pm-capability-index{color:#35652b}
.pm-faq [data-motion-disclosure] details{transition:border-color 250ms ease}
.pm-faq [data-motion-disclosure] details[open]{border-color:#719d44}
.pm-faq [data-motion-disclosure] summary{transition:color 180ms ease}
.pm-faq [data-motion-disclosure] details[open] summary{color:#2f641f}
@media(max-width:1100px){.pm-system-wrap[data-motion-chapter="interface"] .pm-system{gap:55px}.pm-chapter-item{min-height:235px}.pm-chapter-item h3{font-size:28px}.pm-system-visual[data-chapter-pin] .pm-system-layer{height:166px;padding:22px}.pm-system-visual[data-chapter-pin] .pm-layer-top{--pm-card-x:12px}.pm-system-wrap[data-chapter-phase="0"] .pm-layer-top{--pm-card-x:44px}.pm-system-wrap[data-chapter-phase="0"] .pm-layer-middle{--pm-card-x:25px}.pm-system-wrap[data-chapter-phase="1"] .pm-layer-top{--pm-card-x:33px}.pm-system-visual[data-chapter-pin] .pm-layer-footer{font-size:7px;gap:13px}.pm-system-visual[data-chapter-pin] .pm-layer-footer span+span::before{margin-right:13px}}
@media(max-width:850px){.pm-system-wrap[data-motion-chapter="interface"] .pm-system{gap:42px}.pm-system-introduction>p:not(.pm-label){font-size:13px}.pm-chapter-item h3{font-size:26px}.pm-chapter-item p{font-size:12px}.pm-system-visual[data-chapter-pin] .pm-system-layer{height:155px;padding:20px}.pm-system-visual[data-chapter-pin] .pm-layer-base{--pm-card-x:-30px;--pm-card-y:160px}.pm-system-visual[data-chapter-pin] .pm-layer-middle{--pm-card-y:45px}.pm-system-visual[data-chapter-pin] .pm-layer-top{--pm-card-x:6px;--pm-card-y:-58px}.pm-system-wrap[data-chapter-phase="0"] .pm-layer-base{--pm-card-x:0px;--pm-card-y:-10px}.pm-system-wrap[data-chapter-phase="0"] .pm-layer-middle{--pm-card-x:19px;--pm-card-y:85px}.pm-system-wrap[data-chapter-phase="0"] .pm-layer-top{--pm-card-x:32px;--pm-card-y:168px}.pm-system-wrap[data-chapter-phase="1"] .pm-layer-base{--pm-card-x:-35px;--pm-card-y:160px}.pm-system-wrap[data-chapter-phase="1"] .pm-layer-middle{--pm-card-x:0px;--pm-card-y:10px}.pm-system-wrap[data-chapter-phase="1"] .pm-layer-top{--pm-card-x:29px;--pm-card-y:-65px}.pm-system-visual[data-chapter-pin] .pm-layer-footer{font-size:6px;gap:8px}.pm-system-visual[data-chapter-pin] .pm-layer-footer span+span::before{margin-right:8px}}
@media(max-width:760px){.pm-system-wrap[data-motion-chapter="interface"] .pm-system{grid-template-columns:1fr;gap:28px;padding-block:56px 50px}.pm-system-wrap[data-motion-chapter="interface"] .pm-system-copy{display:contents}.pm-system-introduction{grid-column:1;grid-row:1}.pm-system-introduction>p:not(.pm-label){font-size:13px;line-height:1.85;margin-top:22px;max-width:440px}.pm-system-wrap[data-motion-chapter="interface"] .pm-system-visual[data-chapter-pin]{position:relative;top:auto;height:380px;grid-column:1;grid-row:2;margin-top:0;transform:none;perspective:none}.pm-system-visual[data-chapter-pin] .pm-system-layer{top:110px;height:140px;left:8%;width:84%;padding:20px;transform-style:flat;transition:transform 450ms cubic-bezier(.2,.75,.25,1),opacity 300ms ease}.pm-system-visual[data-chapter-pin] .pm-layer-base{--pm-card-x:-20px;--pm-card-y:115px;--pm-card-turn:-8deg;--pm-card-scale:.94;--pm-card-alpha:.8}.pm-system-visual[data-chapter-pin] .pm-layer-middle{--pm-card-x:-4px;--pm-card-y:36px;--pm-card-turn:-2deg;--pm-card-scale:.97;--pm-card-alpha:.9}.pm-system-visual[data-chapter-pin] .pm-layer-top{--pm-card-x:14px;--pm-card-y:-50px;--pm-card-turn:3deg;--pm-card-scale:1;--pm-card-alpha:1}.pm-system-wrap[data-chapter-phase="0"] .pm-layer-base{--pm-card-x:0px;--pm-card-y:-8px;--pm-card-turn:0deg;--pm-card-scale:1;--pm-card-alpha:1}.pm-system-wrap[data-chapter-phase="0"] .pm-layer-middle{--pm-card-x:16px;--pm-card-y:66px;--pm-card-turn:3deg;--pm-card-scale:.96;--pm-card-alpha:.85}.pm-system-wrap[data-chapter-phase="0"] .pm-layer-top{--pm-card-x:32px;--pm-card-y:136px;--pm-card-turn:6deg;--pm-card-scale:.92;--pm-card-alpha:.7}.pm-system-wrap[data-chapter-phase="1"] .pm-layer-base{--pm-card-x:-22px;--pm-card-y:128px;--pm-card-turn:-6deg;--pm-card-scale:.94;--pm-card-alpha:.8}.pm-system-wrap[data-chapter-phase="1"] .pm-layer-middle{--pm-card-x:0px;--pm-card-y:6px;--pm-card-turn:0deg;--pm-card-scale:1;--pm-card-alpha:1}.pm-system-wrap[data-chapter-phase="1"] .pm-layer-top{--pm-card-x:24px;--pm-card-y:-60px;--pm-card-turn:5deg;--pm-card-scale:.94;--pm-card-alpha:.85}.pm-system-visual[data-chapter-pin] .pm-system-axis{top:38px;height:300px;transform:rotate(-7deg)}.pm-system-visual[data-chapter-pin] .pm-layer-footer{font-size:6px;margin-top:23px}.pm-system-visual[data-chapter-pin] .pm-layer-services{margin-top:18px}.pm-system-visual[data-chapter-pin] .pm-layer-services span{font-size:6px}.pm-chapter-items{grid-column:1;grid-row:3;margin-top:0}.pm-chapter-item{min-height:0;padding:27px 0 29px}.pm-chapter-number{font-size:7px;margin-bottom:15px}.pm-chapter-item h3{font-size:28px;max-width:480px}.pm-chapter-item p{font-size:12px;line-height:1.85;max-width:440px;margin-top:15px}.pm-chapter-foot{font-size:7px;margin-top:21px}.pm-chapter-services{margin-top:18px;gap:7px}.pm-chapter-services a{font-size:8px;padding:5px 8px}.pm-scenario-switcher[data-motion-tabs="stack"] .experience-panels,.pm-scope-grid[data-scroll-reveal="fan"]{perspective:none}.pm-capability-row:hover h3,.pm-capability-row:focus-visible h3{transform:translateX(3px)}}
.template-t05.motion-paused .pm-system-visual[data-chapter-pin] .pm-layer-base{transform:translate(-45px,178px) rotate(-12deg) scale(.9)!important;opacity:.85!important;z-index:1!important;transition:none!important}
.template-t05.motion-paused .pm-system-visual[data-chapter-pin] .pm-layer-middle{transform:translate(-12px,54px) rotate(-4deg) scale(.95)!important;opacity:.95!important;z-index:2!important;transition:none!important}
.template-t05.motion-paused .pm-system-visual[data-chapter-pin] .pm-layer-top{transform:translate(25px,-72px) rotate(4deg)!important;opacity:1!important;z-index:3!important;transition:none!important}
@media(prefers-reduced-motion:reduce){.pm-chapter-item::before,.pm-chapter-item h3,.pm-chapter-services a,.pm-capability-row.service-card::after,.pm-capability-row h3,.pm-capability-row p,.pm-faq [data-motion-disclosure] details,.pm-faq [data-motion-disclosure] summary{transition:none!important}.pm-capability-row:hover h3,.pm-capability-row:focus-visible h3{transform:none}.pm-system-visual[data-chapter-pin] .pm-layer-base{transform:translate(-45px,178px) rotate(-12deg) scale(.9)!important;opacity:.85!important;z-index:1!important;transition:none!important}.pm-system-visual[data-chapter-pin] .pm-layer-middle{transform:translate(-12px,54px) rotate(-4deg) scale(.95)!important;opacity:.95!important;z-index:2!important;transition:none!important}.pm-system-visual[data-chapter-pin] .pm-layer-top{transform:translate(25px,-72px) rotate(4deg)!important;opacity:1!important;z-index:3!important;transition:none!important}.pm-system-visual[data-chapter-pin] .pm-system-axis{transform:rotate(-11deg)!important;transition:none!important}}
@media(max-width:760px){.template-t05.motion-paused .pm-system-visual[data-chapter-pin] .pm-layer-base{transform:translate(-20px,115px) rotate(-8deg) scale(.94)!important}.template-t05.motion-paused .pm-system-visual[data-chapter-pin] .pm-layer-middle{transform:translate(-4px,36px) rotate(-2deg) scale(.97)!important}.template-t05.motion-paused .pm-system-visual[data-chapter-pin] .pm-layer-top{transform:translate(14px,-50px) rotate(3deg)!important}}
@media(max-width:760px) and (prefers-reduced-motion:reduce){.pm-system-visual[data-chapter-pin] .pm-layer-base{transform:translate(-20px,115px) rotate(-8deg) scale(.94)!important}.pm-system-visual[data-chapter-pin] .pm-layer-middle{transform:translate(-4px,36px) rotate(-2deg) scale(.97)!important}.pm-system-visual[data-chapter-pin] .pm-layer-top{transform:translate(14px,-50px) rotate(3deg)!important}.pm-system-visual[data-chapter-pin] .pm-system-axis{transform:rotate(-7deg)!important}}
@media(max-width:760px){.pm-system-wrap[data-motion-chapter="interface"] .pm-system-visual[data-chapter-pin]{height:410px}}
/* V7 / Morrow: an open brief, with fewer repeated representations of the same work. */
body.template-t05 .v7-morrow-brief{padding-top:90px;padding-bottom:100px;background:#e0e7d9;border-radius:20px;max-width:1280px;margin:35px auto 60px;color:#273d2f}
.v7-morrow-brief header{display:grid;grid-template-columns:1fr 1fr;gap:16px 8vw;margin-bottom:60px}.v7-morrow-brief header>p:first-child{grid-column:1/-1;font-size:14px}.v7-morrow-brief h2{font-size:clamp(40px,4.8vw,66px);line-height:1.1;letter-spacing:-.045em;margin:0}.v7-morrow-brief header>p:last-child{line-height:1.75;font-size:18px;max-width:43ch;margin:5px 0}
.v7-morrow-leaf{border-top:1px solid #a0b397}.v7-morrow-leaf summary{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:27px 0;font-size:24px;cursor:pointer;list-style:none}.v7-morrow-leaf summary::-webkit-details-marker{display:none}.v7-morrow-leaf summary>span:last-child{display:grid;place-items:center;width:42px;height:42px;border:1px solid #9dae94;border-radius:50%;transition:transform .3s ease}.v7-morrow-leaf[open] summary>span:last-child{transform:rotate(45deg)}.v7-morrow-leaf-body{display:grid;grid-template-columns:1fr 1fr;gap:8vw;padding:16px 0 48px}.v7-morrow-leaf h3{font-size:clamp(28px,3.4vw,44px);letter-spacing:-.035em;line-height:1.2;max-width:22ch;margin:0}.v7-morrow-leaf p,.v7-morrow-leaf ul{font-size:17px;line-height:1.75;max-width:48ch}.v7-morrow-leaf p{margin-top:0}.v7-morrow-leaf ul{padding-left:20px;margin-bottom:25px}.v7-morrow-leaf a{color:inherit;text-underline-offset:5px}
body.flagship-v6.template-t05 .pm-detail-context aside{background:#e0e7d9;border:0;border-radius:16px;padding:35px}body.flagship-v6.template-t05 .pm-detail-context-icon{display:none}body.flagship-v6.template-t05 .pm-detail-context aside h3{margin-top:25px}body.flagship-v6.template-t05 .pm-deliverables ul{border-top:1px solid #adb7a5}body.flagship-v6.template-t05 .pm-deliverables li{padding-block:24px}body.flagship-v6.template-t05 .pm-inner-summary p{font-size:20px;line-height:1.65}
@media(max-width:760px){body.template-t05 .v7-morrow-brief{margin:24px 20px 40px;width:calc(100% - 40px);padding:40px 24px;border-radius:14px}.v7-morrow-brief header,.v7-morrow-leaf-body{grid-template-columns:1fr;gap:24px}.v7-morrow-brief header{margin-bottom:32px}.v7-morrow-brief h2{font-size:38px}.v7-morrow-leaf summary{font-size:20px}.v7-morrow-leaf summary>span:last-child{width:34px;height:34px;flex-shrink:0}.v7-morrow-leaf-body{padding-top:4px;padding-bottom:30px}.v7-morrow-leaf h3{font-size:29px}.v7-morrow-leaf p,.v7-morrow-leaf ul{font-size:16px}body.flagship-v6.template-t05 .pm-inner-summary p{font-size:18px}}
@media(prefers-reduced-motion:reduce){.v7-morrow-leaf summary>span:last-child{transition:none}}body.motion-paused .v7-morrow-leaf summary>span:last-child{transition:none}
.v7-context-morrow{margin:0 auto;padding:75px max(6vw,24px) 100px;max-width:1440px}.v7-context-morrow header{display:grid;grid-template-columns:1fr 1fr;gap:15px 10vw;margin-bottom:50px}.v7-context-morrow header>p:first-child{grid-column:1/-1;font-size:14px}.v7-context-morrow h2{font-size:clamp(36px,4vw,56px);letter-spacing:-.04em;line-height:1.1;margin:0}.v7-context-morrow header>p{line-height:1.8;max-width:44ch;font-size:18px}.v7-context-morrow dl{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.v7-context-morrow dl>div{border-top:2px solid #9aae83;padding-top:26px}.v7-context-morrow dt{font-size:23px;margin-bottom:18px}.v7-context-morrow dd{margin:0;line-height:1.8;font-size:16px;max-width:42ch}
@media(max-width:760px){.v7-context-morrow{padding:35px 24px 60px}.v7-context-morrow header,.v7-context-morrow dl{grid-template-columns:1fr;gap:25px}.v7-context-morrow header{margin-bottom:26px}.v7-context-morrow h2{font-size:37px}}
body.template-t05 .v7-morrow-brief{padding-inline:48px}
@media(max-width:760px){body.template-t05 .v7-morrow-brief{padding-inline:24px}}
