:root{--serif:'Lato',sans-serif;--gold:#236653;--gold-bright:#236653;--paper:#1e201d;--bg:#f4f2ed;--body:#55564f}
header{background:#f4f2edf5;border-color:#c8c8bd}.nav{padding:20px 0}.wordmark{font-weight:700;letter-spacing:-.055em}.wordmark,.nav ul a{color:#1e201d}.wordmark path{fill:#236653}.nav .cta{background:#1e201d;color:#f4f2ed;border-color:#1e201d;border-radius:0}.nav .cta:hover{background:#236653;border-color:#236653}.nav .cta:after{color:#f4f2ed}.nav ul a:hover{color:#236653}.menu-toggle{border-radius:0;color:#1e201d}.js-nav .nav ul.open{background:#f4f2ed}.hero.assembly-stage{background:#f4f2ed;overflow:visible;height:auto}.assembly-sticky{position:relative;min-height:800px;overflow:hidden;isolation:isolate}.assembly-ready .assembly-stage{height:185svh}.assembly-ready .assembly-sticky{position:sticky;top:90px;height:calc(100svh - 90px);min-height:650px}.hero-grid{display:none}.hero:after{display:none}.assembly-art{position:absolute;inset:0 0 0 54%;background:#236653;overflow:hidden;display:flex;align-items:center;justify-content:center}.assembly-board{position:relative;width:min(74%,460px);aspect-ratio:1;transform:rotate(-8deg);will-change:transform}.tile{position:absolute;left:calc(var(--col)*25%);top:calc(var(--row)*25%);width:25%;height:25%;display:block;background:#f4f2ed;transform:rotate(var(--angle));border:1px solid #236653;overflow:hidden;will-change:transform}.tile span{position:absolute;inset:0}.tile-0 span{border-radius:100% 0 0;background:#242622}.tile-1 span{background:repeating-linear-gradient(90deg,#242622 0 8%,transparent 8% 16%)}.tile-2 span{background:#242622;clip-path:polygon(0 0,100% 100%,0 100%)}.tile-3 span{border:16px solid #242622;border-radius:100%;inset:-50% 0 0 -50%;width:150%;height:150%}.assembly-cross{position:absolute;width:19px;height:19px}.assembly-cross:before,.assembly-cross:after{content:'';position:absolute;background:#f4f2edaa}.assembly-cross:before{height:1px;width:19px;top:9px}.assembly-cross:after{width:1px;height:19px;left:9px}.cross-one{top:28px;left:28px}.cross-two{bottom:28px;right:28px}.assembly-track{position:absolute;bottom:38px;left:32px;width:90px;height:2px;background:#f4f2ed50}.assembly-track i{display:block;width:100%;height:100%;background:#f4f2ed;transform:scaleX(var(--assembly-progress,.03));transform-origin:left}.hero-inner{width:100%;height:100%;min-height:0!important;justify-content:center;padding-block:60px!important;transform:none!important;pointer-events:none;align-items:flex-start}.hero h1{font:700 clamp(3rem,5.7vw,6rem)/.99 'Lato',sans-serif;letter-spacing:-.065em;color:#1e201d;max-width:50%;margin:0}.hero h1 .title-line{display:block;white-space:normal;animation:none!important;transform:none!important;opacity:1;clip-path:none!important}.hero h1 em{font-style:normal;color:#236653}.hero .kicker{color:#5f6157;font-size:.61rem;max-width:47ch;line-height:1.7;letter-spacing:.1em;margin-bottom:33px}.hero .kicker:before{color:#236653}.hero .cta-row{max-width:49%;margin-top:35px;gap:16px}.hero .btn{border-radius:0;background:#1e201d;border-color:#1e201d;color:#fff;font-size:.78rem;padding:17px 18px}.hero .btn:hover{background:#236653;border-color:#236653}.hero .btn-ghost{font-size:.78rem;color:#1e201d}.opening-copy{padding:110px 0 50px;background:#f4f2ed}.opening-copy .sub{display:grid;grid-template-columns:1fr 1fr;gap:8vw;max-width:none;color:#54564d;font-size:1.05rem;line-height:1.9}.opening-copy .sub b{font-size:clamp(2.3rem,4vw,3.7rem);line-height:1.12;letter-spacing:-.055em;color:#1e201d}.motion-ready .opening-copy .reveal-word{color:#acaca0}.motion-ready .opening-copy .reveal-word.lit{color:#1e201d}.strip-card,.svc,.beat,.bio-photo,.btn,.includes{border-radius:0}.strip{padding-top:20px}.stat .v{font-weight:700;letter-spacing:-.05em}.home section[aria-labelledby="leaks-h"]{background:#e9e8df}.home #services{background:#1e201d}.svc{background:#1e201d;border-color:#5e6055}.svc:nth-child(2){background:#236653;border-color:#236653}.svc:nth-child(2) h3,.svc:nth-child(2) p,.svc:nth-child(2) a,.svc:nth-child(2) .price,.svc:nth-child(2):before,.svc:nth-child(2):after{color:#fff}.svc:nth-child(2) a:after{color:#fff}.svc:hover{background:#31342b}.svc:nth-child(2):hover{background:#184736}.svc-grid{gap:16px}.home .beat:nth-child(3){background:#236653;color:#fff}.home .beat:nth-child(3) h3{color:white}.home .beat{box-shadow:none}.contact{background:#e9e8df;--paper:#1e201d;--body:#55564f}.contact h2{color:#1e201d}.contact .kicker{color:#236653}.contact .lede,.contact .hint,.contact .hint a{color:#55564f}.field label{color:#35372f}.field input,.field textarea{color:#1e201d;border-color:#8c8f80;background:transparent}.field input:focus,.field textarea:focus{outline-color:#236653}.contact .btn{background:#1e201d;color:#fff}.contact .btn:hover{background:#236653;color:#fff}footer{background:#1e201d}.footer-signature:before{color:#4f5247}.kicker{font-weight:700}.home h2{letter-spacing:-.05em}.home .leaks li{padding-block:22px}.home #how .beat{border-top:3px solid #1e201d}.quick-wins .final{background:#236653}.quick-wins .final .btn{color:#184736}.reading-progress{background:#236653}
@media(max-width:1000px){.hero h1{font-size:6vw}.hero .cta-row{flex-direction:column;align-items:flex-start;gap:5px}.assembly-board{width:73%}.hero .kicker{max-width:36ch}}
@media(max-width:800px){.assembly-ready .assembly-sticky{top:77px;min-height:770px}.hero-inner{justify-content:flex-start;padding-top:35px!important;align-items:flex-start}.hero h1{font-size:clamp(2.6rem,7.5vw,4rem);max-width:100%;line-height:1.02}.hero h1 .title-line{display:inline}.hero h1 .title-line:after{content:' '}.hero .kicker{max-width:100%;margin-bottom:22px;font-size:.57rem}.hero .cta-row{flex-direction:row;align-items:center;max-width:100%;gap:20px;margin-top:25px}.assembly-art{inset:49% 0 0}.assembly-board{width:240px}.assembly-cross{transform:scale(.7)}.opening-copy .sub{grid-template-columns:1fr;gap:30px}.opening-copy{padding:70px 0 30px}}
@media(max-width:480px){.assembly-ready .assembly-sticky{min-height:730px}.hero h1{font-size:clamp(2.25rem,10vw,3rem);max-width:100%}.hero .cta-row{gap:12px;margin-top:22px}.hero .btn{font-size:.7rem;padding:14px 12px}.hero .btn-ghost{font-size:.72rem}.hero .kicker{max-width:43ch}.assembly-art{top:50%}.assembly-board{width:230px}.cross-one{top:18px;left:18px}.cross-two{bottom:18px;right:18px}.assembly-track{bottom:23px;left:23px}}
@media(prefers-reduced-motion:reduce){.assembly-ready .assembly-stage{height:auto}.assembly-ready .assembly-sticky{position:relative;top:0;height:800px}.tile,.assembly-board{will-change:auto}.motion-ready .opening-copy .reveal-word{color:#1e201d}}
@media(max-width:480px){.assembly-ready .assembly-sticky{min-height:780px}.assembly-art{top:52%}}
@media(max-width:350px){.nav{flex-wrap:nowrap;gap:12px}.wordmark{font-size:1.2rem}.menu-toggle{padding:9px 12px}.js-nav .nav ul.open{position:absolute;top:100%;left:0;right:0;padding:22px}.hero h1{font-size:2.2rem}}
.operations-art{position:absolute;inset:0 0 0 54%;display:flex;align-items:center;justify-content:center;background:#e3eae3;border-left:1px solid #c4d0c6;overflow:hidden}.operations-art svg{width:100%;height:auto;max-height:100%;font-family:'Lato',sans-serif}.diagram-label{font-size:10px;fill:#4c6556;letter-spacing:2px;font-weight:700}.state-label{font-size:17px;fill:#203d2b;font-weight:400}.diagram-foot{font-size:9px;letter-spacing:1.5px;fill:#4c6556}.node-card{fill:#fbfcf8;stroke:#bdcbbf;stroke-width:1}.node-shadow{fill:#344d3d;opacity:.06}.work-node text{fill:#283e30;font-size:13px;font-weight:700}.node-icon{fill:none;stroke:#236653;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.node-port{fill:#779785}.work-link{fill:none;stroke:#236653;stroke-width:1.6;opacity:.7}.repeat-link{fill:none;stroke:#b17d4e;stroke-width:1.5;stroke-dasharray:5 6}.friction rect{fill:#efe3cb;stroke:#d7c5a5}.friction text{font-size:11px;fill:#715334}.progress-rail{stroke:#bccbbf;stroke-width:2}.progress-fill{stroke:#236653;stroke-width:2;stroke-dasharray:208;stroke-dashoffset:208}.flow-pulse{opacity:0}.assembly-ready .assembly-stage{height:220svh}.hero h1 em{color:#236653}.hero .btn:hover{background:#236653;border-color:#236653}
@media(max-width:800px){.operations-art{inset:45% 0 0;border-left:0;border-top:1px solid #c4d0c6}.operations-art svg{height:100%;width:auto;max-width:100%}.assembly-ready .assembly-sticky{min-height:970px}.hero-inner{padding-top:30px!important}.hero .cta-row{margin-top:24px}.assembly-ready .assembly-stage{height:235svh}}
@media(max-width:480px){.operations-art{top:43%}.assembly-ready .assembly-sticky{min-height:940px}.operations-art svg{width:100%;height:auto;max-height:100%}.hero h1{font-size:clamp(2.25rem,10vw,3rem)}.hero .cta-row{margin-top:20px}.hero .kicker{margin-bottom:22px}}
@media(prefers-reduced-motion:reduce){.assembly-ready .assembly-stage{height:auto}.assembly-ready .assembly-sticky{height:800px}}
@media(max-width:800px){.assembly-ready .assembly-stage{height:auto}.assembly-ready .assembly-sticky{position:relative;top:0;height:auto;min-height:0;display:flex;flex-direction:column;overflow:visible}.hero-inner{position:relative;order:0;height:auto;padding-bottom:42px!important}.operations-art{position:relative;inset:auto;order:1;min-height:0;display:block}.operations-art svg{display:block;width:100%;height:auto;max-height:none}}
/* Direction seven: a panoramic workflow on a deep evergreen stage. */
header{background:#142522f5;border-color:#d9e5db20}.wordmark,.nav ul a{color:#f2f1e8}.wordmark path{fill:#9ad3b1}.nav .cta{background:#b8ddc4;color:#142522;border-color:#b8ddc4}.nav .cta:after{color:#142522}.nav .cta:hover{background:#d6eddd;color:#142522;border-color:#d6eddd}.nav ul a:hover{color:#b8ddc4}.menu-toggle{color:#f2f1e8;border-color:#8daca0}.js-nav .nav ul.open{background:#142522}
.hero.assembly-stage{background:#142522}.assembly-ready .assembly-stage{height:210svh}.assembly-ready .assembly-sticky,.assembly-sticky{display:flex;flex-direction:column;position:relative;top:0;height:auto;min-height:760px;background:radial-gradient(ellipse at 50% 80%,#203b31 0%,#142522 68%);overflow:hidden}.assembly-ready .assembly-sticky{position:sticky;top:90px;height:calc(100svh - 90px);min-height:700px}.hero-inner{order:0;position:relative;width:100%;height:auto;max-width:1300px!important;flex:0 0 auto;align-items:center;text-align:center;justify-content:flex-start;padding-top:35px!important;padding-bottom:24px!important}.hero .kicker{max-width:none;font-weight:400;font-size:.59rem;letter-spacing:.18em;color:#acbeb1;margin-bottom:24px;line-height:1.6}.hero .kicker:before{display:none}.hero h1{font-size:clamp(3.1rem,5.4vw,5.5rem);font-weight:400;line-height:1.02;letter-spacing:-.057em;max-width:1120px;color:#f4f2e9;margin:0 auto}.hero h1 .title-line{display:inline!important;white-space:normal!important}.hero h1 .title-line:after{content:' '}.hero h1 em{font-family:'Fraunces',Georgia,serif;font-style:italic;font-weight:400;color:#b8ddc4}.hero .cta-row{flex-direction:row;justify-content:center;align-items:center;gap:28px;max-width:none;margin-top:25px}.hero .btn{background:#b8ddc4;color:#142522;border-color:#b8ddc4;font-size:.8rem;padding:15px 21px}.hero .btn:hover{background:#e3eee4;color:#142522;border-color:#e3eee4}.hero .btn-ghost{color:#f2f1e8;border-color:#768d7e;font-size:.8rem}.hero .btn-ghost:hover{color:#b8ddc4}
.operations-art{position:relative;inset:auto;order:1;flex:1 1 auto;display:flex;align-items:center;justify-content:center;width:calc(100% - 100px);max-width:1400px;min-height:0;margin:0 auto 24px;border:1px solid #9cb29f30;border-radius:12px;background:#0b1b172e;overflow:hidden}.operations-art svg{display:block;width:100%;height:100%;max-height:450px;min-height:290px}.diagram-label,.diagram-foot{fill:#a7b8ab}.state-label{fill:#e0e9de}.node-card{fill:#213c32;stroke:#70937a;stroke-width:1}.node-shadow{fill:#030d09;opacity:.22}.work-node text{fill:#edf3e8;font-weight:400;font-size:13px}.node-icon{stroke:#b8ddc4}.node-port{fill:#9ad3b1}.work-link{stroke:#9ad3b1;opacity:.85}.friction rect{fill:#3f3b2b;stroke:#7e7251}.friction text{fill:#dfcc9b}.repeat-link{stroke:#c0a164}.progress-rail{stroke:#456254}.progress-fill{stroke:#b8ddc4}.work-node.flow-done .node-card{fill:#345b45;stroke:#b8ddc4}.work-node .node-card{transition:fill .25s,stroke .25s}.opening-copy{padding-top:105px}.home #services,footer{background:#142522}.svc{background:transparent}.svc:hover{background:#213a30}.svc:nth-child(2){background:#b8ddc4;border-color:#b8ddc4}.svc:nth-child(2) h3,.svc:nth-child(2) p,.svc:nth-child(2) a,.svc:nth-child(2) .price,.svc:nth-child(2):before,.svc:nth-child(2):after,.svc:nth-child(2) a:after{color:#142522}.svc:nth-child(2):hover{background:#d1e9d8}.home .beat:nth-child(3){background:#213c32}.home #how .beat{border-top:1px solid #819383}.home .beat:nth-child(3){border-top-color:#819383}.reading-progress{background:#9ad3b1}.contact{background:#e7ece3}.footer-signature:before{color:#375448}
@media(min-width:1600px){.hero-inner{padding-top:50px!important;padding-bottom:35px!important}.operations-art{margin-bottom:40px}.hero h1{max-width:1250px}}
@media(max-height:800px) and (min-width:801px){.hero-inner{padding-top:23px!important;padding-bottom:18px!important}.hero .kicker{margin-bottom:18px}.hero h1{font-size:clamp(3rem,4.6vw,4.8rem)}.hero .cta-row{margin-top:20px}.operations-art svg{min-height:270px}.assembly-ready .assembly-sticky{min-height:650px}}
@media(max-width:800px){.assembly-ready .assembly-stage{height:auto}.assembly-ready .assembly-sticky,.assembly-sticky{position:relative;top:0;height:auto;min-height:0;overflow:visible}.hero-inner{padding-top:40px!important;padding-bottom:35px!important}.hero h1{font-size:clamp(2.8rem,7.5vw,4.3rem);max-width:95%;font-weight:400}.hero .kicker{max-width:42ch;font-size:.57rem}.hero .cta-row{gap:20px;margin-top:28px}.operations-art{width:calc(100% - 40px);margin:0 auto 28px;flex:none;background:#0b1b172e}.operations-art svg{width:100%;height:auto;max-height:none;min-height:0}.opening-copy{padding-top:65px}}
@media(max-width:480px){.hero h1{font-size:clamp(2.35rem,10.5vw,3.2rem);line-height:1.06;max-width:100%}.hero-inner{padding-top:35px!important}.hero .cta-row{flex-direction:column;gap:6px;margin-top:25px}.hero .btn{font-size:.77rem;padding:14px 20px}.hero .btn-ghost{font-size:.77rem}.operations-art{width:calc(100% - 28px);border-radius:8px}.hero .kicker{max-width:36ch;margin-bottom:22px}.work-node text{font-size:15px}.diagram-label{font-size:12px}.diagram-foot{font-size:11px}.friction text{font-size:12px}}
@media(prefers-reduced-motion:reduce){.assembly-ready .assembly-stage{height:auto}.assembly-ready .assembly-sticky{position:relative;top:0;height:auto;min-height:0}.operations-art{flex:none}.operations-art svg{height:auto}.work-node .node-card{transition:none}}
.hero h1 em{margin-right:.13em}
@media(min-width:801px){.hero h1 .title-line:nth-child(3):before{content:'';display:block}}
/* A second operations story: scattered sources become a shared working view. */
.clarity-scene{margin:20px auto 80px;padding-top:30px;padding-bottom:30px;max-width:1080px}.clarity-scene svg{display:block;width:100%;height:auto;overflow:visible;font-family:'Lato',sans-serif}.clarity-before,.clarity-after{fill:#203e30;font-size:25px;letter-spacing:-.6px}.clarity-board{fill:#e3ebe1;stroke:#a2b6a5;stroke-width:1}.clarity-card rect{fill:#fffdf7;stroke:#b5c2b0;stroke-width:1;filter:drop-shadow(0 6px 8px #233b2710)}.clarity-card text{font-size:17px;fill:#25412e;font-weight:700}.card-line{fill:none;stroke:#bdc8b7;stroke-width:3;stroke-linecap:round}.status-light{fill:#8aa392}.clarity-tangle{stroke:#a0afa0;stroke-width:1.5;stroke-dasharray:5 7;fill:none}.work-node text{font-size:12px}.operations-art .state-label{font-size:16px}
@media(max-width:800px){.clarity-scene{margin-bottom:30px;padding-top:5px;padding-inline:0}.clarity-before,.clarity-after{font-size:28px}.work-node text{font-size:13px}}
@media(prefers-reduced-motion:reduce){.clarity-card rect{filter:none}}
@media(max-width:800px){.clarity-card text{font-size:26px}.clarity-before,.clarity-after{font-size:32px}}
/* Rotary selector: a different motion language for matching the intervention to the problem. */
.tool-fit-demo{padding:85px 0 90px;background:#e8ece2;color:#233e30;overflow:hidden}.fit-intro{max-width:760px}.fit-intro h2{font-size:clamp(2.4rem,4.5vw,4.4rem);line-height:1.08;margin:18px 0 20px}.fit-intro>p:last-child{max-width:58ch;font-size:1.05rem;color:#526354}.fit-choices{display:flex;gap:10px;flex-wrap:wrap;margin:34px 0 10px}.fit-choices button{background:transparent;color:#324d39;border:1px solid #95a993;padding:13px 20px;font:700 .82rem 'Lato',sans-serif;cursor:pointer;border-radius:30px;transition:background .2s,color .2s}.fit-choices button:hover{background:#d3dfcd}.fit-choices button[aria-pressed="true"]{background:#213e2d;color:#f5f5e9;border-color:#213e2d}.fit-choices button:focus-visible{outline:3px solid #236653;outline-offset:4px}.fit-machine{display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:center}.fit-wheel{max-width:510px;width:100%;margin:20px auto 0}.fit-wheel svg{display:block;width:100%;height:auto}.fit-rim{fill:#e0e6d9;stroke:#a3b49b;stroke-width:1}.fit-ticks{stroke:#90a485;stroke-width:1}.fit-rotor{transform-origin:250px 250px;transform:rotate(var(--fit-turn,0deg));transition:transform 850ms cubic-bezier(.22,.7,.2,1)}.fit-pod-upright{transform:rotate(var(--fit-counter,0deg));transition:transform 850ms cubic-bezier(.22,.7,.2,1)}.fit-orbit{fill:none;stroke:#b0bda5;stroke-width:1;stroke-dasharray:3 6}.fit-spokes{fill:none;stroke:#a0b197;stroke-width:1}.fit-pod circle{fill:#f6f5ec;stroke:#99ad90;stroke-width:1;transition:fill .4s,stroke .4s}.fit-pod text{font:700 11px 'Lato',sans-serif;letter-spacing:1px;fill:#4d6145;transition:fill .4s}.fit-pod.selected circle{fill:#254b34;stroke:#254b34}.fit-pod.selected text{fill:#f2f2e6}.fit-hub{fill:#d2ddc8;stroke:#a0b197;stroke-width:1}.fit-hub-label{font:700 12px 'Lato',sans-serif;fill:#2b4930;letter-spacing:1px}.fit-hub-sub{font:400 12px 'Lato',sans-serif;fill:#64775d}.fit-pointer{fill:#254b34}.fit-result{border-top:1px solid #a5b29c;padding-top:30px}.fit-type{font:700 .65rem 'Lato',sans-serif;letter-spacing:.16em;color:#476741}.fit-result h3{font-size:clamp(1.7rem,2.9vw,2.8rem);line-height:1.15;letter-spacing:-.045em;color:#213e2d;margin:20px 0}.fit-result-detail{font-size:1.02rem;line-height:1.8;color:#51644a;min-height:90px}.fit-rollout{position:relative;display:flex;justify-content:space-between;gap:12px;padding-top:26px;margin:28px 0;font-size:.75rem;color:#3a5634}.fit-rollout:before,.fit-rollout i{content:'';position:absolute;top:0;left:0;width:100%;height:2px;background:#acbda2}.fit-rollout i{background:#31583a;transform:scaleX(var(--fit-fill,0));transform-origin:left;transition:transform .9s ease}.fit-rollout span:before{content:'';display:block;position:absolute;top:-3px;width:8px;height:8px;background:#53734b;border-radius:50%}.fit-rollout span:last-child:before{right:0}.fit-example{font-size:.75rem;color:#66765d;max-width:42ch;line-height:1.6}
@media(max-width:800px){.tool-fit-demo{padding:55px 0}.fit-machine{grid-template-columns:1fr;gap:5px}.fit-wheel{max-width:380px}.fit-result{padding-top:23px}.fit-result-detail{min-height:0}.fit-result h3{max-width:25ch}.fit-choices{gap:8px;margin-top:25px}.fit-choices button{padding:11px 14px;font-size:.76rem}.fit-example{max-width:none}.fit-intro>p:last-child{font-size:1rem}}
@media(prefers-reduced-motion:reduce){.fit-rotor,.fit-pod-upright,.fit-rollout i,.fit-pod circle,.fit-pod text,.fit-choices button{transition:none}}
/* Pointer-responsive service cards; links retain their normal targets and hit areas. */
.home #services .svc{isolation:isolate;overflow:hidden;transition:background .3s,border-color .3s,box-shadow .35s,transform .45s cubic-bezier(.2,.75,.25,1)}
.home #services .svc .service-sheen{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(450px circle at var(--pointer-x,50%) var(--pointer-y,50%),#c5efd026,transparent 65%);opacity:0;transition:opacity .35s}
.home #services .svc:nth-child(2) .service-sheen{background:radial-gradient(500px circle at var(--pointer-x,50%) var(--pointer-y,50%),#ffffff65,transparent 65%)}
.home #services .svc .bd{position:relative;z-index:1}
.home #services .svc:before,.home #services .svc:nth-child(2):after{z-index:2}
.home #services .svc a:after{transition:transform .3s cubic-bezier(.2,.75,.25,1)}
.home #services .svc:nth-child(2):after{transition:transform .45s cubic-bezier(.2,.75,.25,1)}
.home #services .svc:focus-within{border-color:#b8ddc4;box-shadow:inset 0 0 0 1px #b8ddc4}
.home #services .svc:nth-child(2):focus-within{border-color:#f3fff4;box-shadow:inset 0 0 0 2px #315d45}
.home #services .svc:focus-within .service-sheen{opacity:1}
.home #services .svc:focus-within a:after{transform:translate(4px,-4px)}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
 .home #services .svc.seen.is-hovered{z-index:3;transform:perspective(1200px) translateY(-6px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));border-color:#b8ddc4;box-shadow:0 22px 40px #030c0940;transition:background .3s,border-color .3s,box-shadow .35s,transform .16s ease-out}
 .home #services .svc.is-hovered .service-sheen{opacity:1}
 .home #services .svc.is-hovered a:after{transform:translate(5px,-5px)}
 .home #services .svc:nth-child(2).is-hovered:after{transform:translate(8px,calc(var(--service-progress,0)*-20px - 8px)) rotate(5deg) scale(1.04)}
}
@media(prefers-reduced-motion:reduce){.home #services .svc,.home #services .svc.seen{transform:none!important}.home #services .svc .service-sheen{display:none}.home #services .svc a:after{transform:none!important}}
