:root{--ink:#12231d;--muted:#5e6b66;--paper:#f4f1e9;--white:#fffef9;--line:#d8d8cf;--acid:#d9ff58;--green:#163d32;--orange:#a93e20;--blue:#8fc5ff;--max:1280px;--pad:clamp(20px,4vw,64px);font-family:Inter,"Helvetica Neue",Arial,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;overflow-x:hidden;background:var(--paper);color:var(--ink);line-height:1.55}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.site-header{height:92px;display:flex;align-items:center;justify-content:space-between;padding:0 var(--pad);border-bottom:1px solid var(--line);background:rgba(244,241,233,.94);position:relative;z-index:30}.brand{display:flex;gap:13px;align-items:center;font-weight:800;font-size:22px;letter-spacing:-.04em}.brand small{display:block;font-size:9px;letter-spacing:.13em;text-transform:uppercase;font-weight:600;color:var(--muted)}.brand-mark{width:37px;height:37px;border-radius:50%;background:var(--ink);display:grid;place-items:center;position:relative}.brand-mark i{position:absolute;width:17px;height:4px;background:var(--acid);transform:rotate(-35deg)}.brand-mark i+ i{transform:rotate(35deg)}nav{display:flex;align-items:center;gap:clamp(20px,2.7vw,42px);font-size:14px;font-weight:650}nav>a:not(.nav-cta):hover{opacity:.55}.nav-cta,.button{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;padding:15px 20px;background:var(--ink);color:white;border:1px solid var(--ink);font-weight:750;transition:.2s ease;cursor:pointer}.nav-cta{padding:12px 17px}.button:hover{background:var(--acid);color:var(--ink);transform:translateY(-2px)}.button.outline{background:transparent;color:var(--ink)}.button.light{background:var(--acid);color:var(--ink);border-color:var(--acid)}.menu-toggle{display:none;border:0;background:transparent;width:44px;height:44px}.hero{min-height:740px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);padding:clamp(70px,10vw,150px) var(--pad) 70px;gap:6vw;border-bottom:1px solid var(--line);position:relative;overflow:hidden}.hero:before{content:"";position:absolute;width:480px;height:480px;border:1px solid #cfcfc3;border-radius:50%;right:-190px;top:-170px}.hero h1,.contact-hero h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(58px,8.7vw,142px);line-height:.84;letter-spacing:-.075em;margin:25px 0 35px;font-weight:500;max-width:1050px}.hero h1 em{font-weight:400;color:var(--orange)}.eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:11px;font-weight:800}.lede{font-size:clamp(18px,2vw,25px);line-height:1.5;max-width:750px;color:#394a44}.actions{display:flex;align-items:center;gap:28px;margin-top:38px}.text-link{display:inline-flex;align-items:center;gap:12px;font-weight:750;border-bottom:1px solid var(--ink);padding-bottom:5px}.text-link span{transition:.2s}.text-link:hover span{transform:translate(3px,-3px)}.hero-system{display:flex;flex-direction:column;justify-content:flex-end;border-left:1px solid var(--line);padding-left:30px}.hero-system div{display:grid;grid-template-columns:40px 1fr;gap:4px 12px;padding:24px 0;border-top:1px solid var(--line)}.hero-system span{grid-row:1/3;font-family:Georgia,serif;color:var(--orange)}.hero-system b{font-size:28px}.hero-system small{color:var(--muted)}.trust-strip{display:grid;grid-template-columns:repeat(3,1fr);padding:0 var(--pad);border-bottom:1px solid var(--line)}.trust-strip>div{padding:28px 28px 28px 0;border-right:1px solid var(--line)}.trust-strip>div+div{padding-left:28px}.trust-strip small{display:block;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.1em}.trust-strip b{font-size:16px}.trust-strip>p{grid-column:1/-1;margin:0;padding:8px 0;font-size:11px;color:var(--muted)}.section{max-width:var(--max);margin:0 auto;padding:clamp(85px,10vw,145px) var(--pad)}.section-head{display:grid;grid-template-columns:.45fr 1.25fr;gap:30px;margin-bottom:60px}.section-head .eyebrow{grid-column:1}.section-head h2{grid-column:2;margin:0;font:500 clamp(38px,5.2vw,74px)/.98 Georgia,serif;letter-spacing:-.045em}.section-head>p:not(.eyebrow){grid-column:2;margin:0;color:var(--muted);font-size:18px;max-width:700px}.pillar-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line)}.pillar{padding:35px;min-height:390px;display:flex;flex-direction:column;border-right:1px solid var(--line);background:var(--white)}.pillar:last-child{border-right:0}.pillar>span{font-family:Georgia,serif;color:var(--orange);font-size:20px}.pillar>p:first-of-type{text-transform:uppercase;letter-spacing:.13em;font-size:11px;margin-top:60px}.pillar h3{font:500 35px/1.05 Georgia,serif;margin:8px 0 15px}.pillar p{color:var(--muted)}.pillar .text-link{margin-top:auto;align-self:flex-start}.split{display:grid;grid-template-columns:.75fr 1.25fr;gap:7vw;border-top:1px solid var(--line)}.sticky{align-self:start;position:sticky;top:30px}.sticky h2{font:500 clamp(38px,4.8vw,68px)/1.02 Georgia,serif;letter-spacing:-.04em}.stack article{padding:15px 0 45px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:55px 1fr}.stack span{font-family:Georgia,serif;color:var(--orange)}.stack h3{font-size:27px;margin:0 0 12px}.stack p{grid-column:2;color:var(--muted);font-size:17px;max-width:650px}.work-section{max-width:none;background:var(--ink);color:white}.work-section>.section-head,.work-section>.work-grid,.work-section>.text-link{max-width:calc(var(--max) - 2*var(--pad));margin-left:auto;margin-right:auto}.work-section .section-head p{color:#aab7b1}.work-grid{display:grid;grid-template-columns:1.15fr .85fr .85fr;gap:18px}.work-card{background:#f9f7f0;color:var(--ink);padding:18px;min-height:570px}.work-card.dark{background:#29473e;color:white}.work-visual{height:285px;padding:22px;position:relative;overflow:hidden;background:#d8d5cb;display:flex;flex-direction:column;justify-content:flex-end}.work-visual>span{position:absolute;top:20px;left:20px;font-size:10px;text-transform:uppercase;letter-spacing:.12em}.work-visual strong{font:500 32px Georgia,serif;position:relative;z-index:2}.work-visual i{position:absolute;border:1px solid currentColor;border-radius:50%}.work-visual i:nth-of-type(1){width:210px;height:210px;right:-40px;top:-35px}.work-visual i:nth-of-type(2){width:140px;height:140px;right:40px;top:55px}.work-visual i:nth-of-type(3){width:70px;height:70px;right:75px;top:90px;background:var(--acid)}.design-visual{background:#b9d6ff}.dev-visual{background:#ffb49b}.work-card>p{text-transform:uppercase;letter-spacing:.12em;font-size:10px;margin-top:25px}.work-card h3{font:500 25px/1.18 Georgia,serif}.work-card small{color:#53615b}.work-card.dark small{color:#d1ddd7}.work-card.dark .work-visual{color:var(--ink)}.work-section>.text-link{margin-top:35px;color:white;border-color:white}.process-line{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid var(--line)}.process-line li{padding:26px 15px 26px 0;border-right:1px solid var(--line)}.process-line li+li{padding-left:15px}.process-line b,.process-line small{display:block}.process-line small{color:var(--muted);margin-top:8px}.team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.team-grid article{padding:24px;border:1px solid var(--line);background:var(--white)}.team-grid article>p:first-of-type{text-transform:uppercase;letter-spacing:.12em;font-size:10px;color:var(--muted)}.team-grid h3,.team-grid h2{font:500 25px Georgia,serif;margin:10px 0 3px}.team-grid span{color:var(--muted)}.avatar{height:190px;background:#e0ded5;display:grid;place-items:center;font:500 45px Georgia,serif;margin-bottom:20px;position:relative;overflow:hidden}.avatar:after{content:"";position:absolute;width:120px;height:120px;border:1px solid #aaa;border-radius:50%;right:-30px;top:-30px}.tag-cloud{display:flex;flex-wrap:wrap;border-top:1px solid var(--line);border-left:1px solid var(--line)}.tag-cloud span{padding:24px 30px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);font:500 clamp(20px,2.7vw,38px) Georgia,serif;background:var(--white)}.insight-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.insight-grid article,.insight-categories article{border-top:2px solid var(--ink);padding:25px 0;min-height:230px;display:flex;flex-direction:column}.insight-grid span{color:var(--orange);font-size:11px;text-transform:uppercase;letter-spacing:.12em}.insight-grid h3{font:500 27px Georgia,serif}.insight-grid small{margin-top:auto;color:var(--muted)}.closing{padding:clamp(80px,10vw,150px) var(--pad);background:var(--acid);color:var(--ink)}.closing h2{font:500 clamp(45px,7vw,105px)/.92 Georgia,serif;letter-spacing:-.055em;max-width:1100px;margin:25px 0}.closing>p:not(.eyebrow){font-size:19px;max-width:640px}.closing .button{margin-top:30px}footer{background:var(--ink);color:#eaf0ec;padding:0 var(--pad)}.footer-lead{padding:95px 0;border-bottom:1px solid #3a4d46;display:grid;grid-template-columns:1fr auto;align-items:end}.footer-lead .eyebrow{grid-column:1/-1;color:#a5b5ae}.footer-lead h2{font:500 clamp(42px,5vw,75px)/1 Georgia,serif;max-width:900px;margin:22px 0 0}.footer-grid{display:grid;grid-template-columns:1.8fr repeat(3,1fr);gap:40px;padding:70px 0}.footer-grid>div{display:flex;flex-direction:column;gap:12px}.footer-grid>div>p{color:#a5b5ae;max-width:320px}.footer-grid b{margin-bottom:9px;color:var(--acid);font-size:12px;text-transform:uppercase;letter-spacing:.14em}.footer-grid a:not(.brand){color:#d7e0db;font-size:14px}.foot-brand{color:white}.foot-brand .brand-mark{background:var(--acid)}.foot-brand .brand-mark i{background:var(--ink)}.footer-bottom{padding:20px 0;border-top:1px solid #3a4d46;display:flex;justify-content:space-between;color:#91a099;font-size:12px}.service-index>article{display:grid;grid-template-columns:60px 1fr auto;gap:30px;align-items:center;padding:50px 0;border-top:1px solid var(--line)}.service-index>article>span{font-family:Georgia,serif;color:var(--orange)}.service-index h2{font:500 39px/1.08 Georgia,serif;margin:8px 0}.service-index p{max-width:720px;color:var(--muted)}.prose .large{font:500 clamp(27px,3vw,42px)/1.25 Georgia,serif;color:var(--ink)}.prose p{font-size:18px;color:var(--muted)}.tint{max-width:none;background:#e9e5da}.tint>*{max-width:calc(var(--max) - 2*var(--pad));margin-left:auto;margin-right:auto}.cap-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #c9c7bf}.cap-grid article{padding:30px;min-height:180px;border-right:1px solid #c9c7bf;border-bottom:1px solid #c9c7bf}.cap-grid article:nth-child(3n){border-right:0}.cap-grid span{color:var(--orange);font-family:Georgia,serif}.cap-grid h3{font:500 24px Georgia,serif}.deliver-list{padding:0;margin:0;list-style:none}.deliver-list li{padding:25px 0;border-bottom:1px solid var(--line);font-size:22px;display:flex;gap:30px}.deliver-list span{font:16px Georgia,serif;color:var(--orange)}.mini-process{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.mini-process article{padding:28px;min-height:220px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.mini-process span{color:var(--orange);font-family:Georgia,serif}.mini-process h3{font:500 28px Georgia,serif}.mini-process p{color:var(--muted)}.proof-panel{background:var(--green);color:white;max-width:none;padding-left:max(var(--pad),calc((100vw - var(--max))/2 + var(--pad)));padding-right:max(var(--pad),calc((100vw - var(--max))/2 + var(--pad)))}.proof-panel h2{font:500 clamp(40px,5vw,70px) Georgia,serif;max-width:850px}.proof-panel>p:not(.eyebrow){font-size:18px;color:#c5d2cc;max-width:850px}.proof-panel .text-link{color:white;border-color:white;margin-top:20px}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{list-style:none;padding:28px 0;font-size:21px;font-weight:700;display:flex;justify-content:space-between;cursor:pointer}.faq summary::-webkit-details-marker{display:none}.faq details p{max-width:760px;color:var(--muted);font-size:17px;padding-bottom:25px}.steps>article{display:grid;grid-template-columns:80px 1fr .8fr;gap:30px;padding:50px 0;border-top:1px solid var(--line)}.steps>article>span{font:28px Georgia,serif;color:var(--orange)}.steps h2{font:500 48px Georgia,serif;margin:5px 0 10px}.steps article>div>p:last-child,.steps aside p{color:var(--muted);font-size:17px}.steps aside{background:var(--white);padding:25px}.steps aside small{font-weight:800;text-transform:uppercase;letter-spacing:.1em}.value-grid,.industry-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.value-grid article,.industry-grid article{background:var(--white);padding:35px;min-height:250px}.value-grid span,.industry-grid span{color:var(--orange);font-family:Georgia,serif}.value-grid h3,.industry-grid h2{font:500 31px Georgia,serif}.value-grid p,.industry-grid p{color:var(--muted)}.team-grid.full{grid-template-columns:repeat(3,1fr)}.team-grid.full article{min-height:530px}.team-grid.full .placeholder{background:transparent;border-style:dashed}.team-grid.full .placeholder .avatar{background:transparent;border:1px dashed #aaa}.team-grid.full article>p:not(:first-of-type){color:var(--muted)}.divider{height:1px;background:var(--line);margin:25px 0}.team-grid.full small{display:block;color:#9a5b42;margin-top:20px}.case-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.case-grid article{padding:35px;background:var(--white);border:1px solid var(--line);min-height:410px}.case-grid h2{font:500 38px Georgia,serif;margin:35px 0 0}.case-grid h3{color:var(--muted);font-size:15px}.case-grid>article>p:last-of-type{color:var(--muted)}.evidence-state{margin-top:50px;border-top:1px solid var(--line);padding-top:20px;display:flex;gap:10px;align-items:center}.evidence-state i{width:9px;height:9px;border-radius:50%;background:#df9a4e}.insight-categories{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.insight-categories article{background:var(--white);padding:35px;min-height:330px;border:0}.insight-categories h2{font:500 34px Georgia,serif}.editorial-state{margin-top:auto;display:flex;justify-content:space-between;color:var(--muted);font-size:12px;border-top:1px solid var(--line);padding-top:15px}.contact-hero{display:grid;grid-template-columns:.85fr 1.15fr;gap:6vw;padding:clamp(70px,9vw,130px) var(--pad);max-width:var(--max);margin:auto}.contact-hero h1{font-size:clamp(55px,7vw,100px)}.contact-notes{margin-top:65px}.contact-notes p{border-top:1px solid var(--line);padding:17px 0;margin:0}.contact-notes span{color:var(--orange);font-family:Georgia,serif;margin-right:20px}.contact-hero form{background:var(--white);border:1px solid var(--line);padding:35px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.form-grid label{display:flex;flex-direction:column;gap:8px;font-size:12px;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.form-grid .wide{grid-column:1/-1}.form-grid input,.form-grid select,.form-grid textarea{width:100%;background:#faf9f4;border:1px solid #cbcfc9;padding:14px;text-transform:none;letter-spacing:0;font-weight:400;border-radius:0}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{outline:2px solid var(--acid);border-color:var(--ink)}.form-foot{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-top:25px}.form-foot p{font-size:11px;color:var(--muted);max-width:330px}.form-foot .button{white-space:nowrap}.form-error{color:#9e3219;font-weight:700;margin-top:20px}.form-ok{background:#e7f5bd;padding:15px;margin-top:20px}.error-page{min-height:70vh;display:grid;place-content:center;padding:var(--pad);text-align:center}.error-page h1{font:500 clamp(45px,7vw,90px) Georgia,serif;margin:20px 0}.error-page .button{justify-self:center;margin-top:25px}
@media(max-width:900px){.site-header{height:76px}.menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:5px}.menu-toggle span{width:24px;height:2px;background:var(--ink)}nav{position:absolute;top:76px;left:0;right:0;background:var(--paper);padding:25px var(--pad);display:none;flex-direction:column;align-items:stretch;border-bottom:1px solid var(--line)}nav.open{display:flex}.hero{grid-template-columns:1fr;min-height:auto}.hero-system{border-left:0;border-top:1px solid var(--line);padding:0;display:grid;grid-template-columns:repeat(3,1fr)}.hero-system div{display:block;padding-right:12px}.hero-system b,.hero-system small{display:block}.hero-system b{font-size:20px}.section-head{grid-template-columns:1fr}.section-head h2,.section-head>p:not(.eyebrow){grid-column:1}.pillar-grid{grid-template-columns:1fr}.pillar{min-height:300px;border-right:0;border-bottom:1px solid var(--line)}.split{grid-template-columns:1fr}.sticky{position:static}.work-grid{grid-template-columns:1fr 1fr}.work-card:first-child{grid-column:1/-1}.process-line{grid-template-columns:repeat(3,1fr)}.team-grid{grid-template-columns:repeat(2,1fr)}.footer-lead{grid-template-columns:1fr;gap:30px}.footer-grid{grid-template-columns:1.5fr 1fr 1fr}.footer-grid>div:last-child{grid-column:2}.cap-grid{grid-template-columns:repeat(2,1fr)}.cap-grid article:nth-child(3n){border-right:1px solid #c9c7bf}.cap-grid article:nth-child(2n){border-right:0}.mini-process{grid-template-columns:repeat(2,1fr)}.team-grid.full{grid-template-columns:repeat(2,1fr)}.contact-hero{grid-template-columns:1fr}.contact-notes{margin-top:35px}}
@media(max-width:600px){.brand small{display:none}.hero{padding-top:65px}.hero h1{font-size:clamp(53px,19vw,78px)}.actions{align-items:flex-start;flex-direction:column}.hero-system{grid-template-columns:1fr}.hero-system div{display:grid}.trust-strip{grid-template-columns:1fr}.trust-strip>div{border-right:0;border-bottom:1px solid var(--line);padding:20px 0!important}.section{padding-top:75px;padding-bottom:75px}.section-head{margin-bottom:38px}.pillar{padding:25px}.work-grid{grid-template-columns:1fr}.work-card:first-child{grid-column:auto}.work-card{min-height:auto}.work-visual{height:240px}.process-line{grid-template-columns:1fr 1fr}.team-grid,.team-grid.full,.insight-grid,.case-grid,.insight-categories,.value-grid,.industry-grid{grid-template-columns:1fr}.team-grid.full article{min-height:auto}.tag-cloud span{font-size:19px;padding:18px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid>div:last-child{grid-column:auto}.footer-bottom{flex-direction:column;gap:7px}.service-index>article{grid-template-columns:35px 1fr}.service-index>article>.button{grid-column:2;justify-self:start}.cap-grid{grid-template-columns:1fr}.cap-grid article{border-right:0!important}.mini-process{grid-template-columns:1fr}.steps>article{grid-template-columns:45px 1fr}.steps aside{grid-column:2}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:1}.form-foot{align-items:stretch;flex-direction:column}.contact-hero form{padding:22px}.contact-hero{padding-left:20px;padding-right:20px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
.verified-proof{display:grid;grid-template-columns:1fr 1fr;gap:7vw;border-top:1px solid var(--line)}.verified-proof h2,.evidence-feature h2,.gallery-hold h2{font:500 clamp(38px,5vw,70px)/1 Georgia,serif;letter-spacing:-.04em}.verified-proof>div>p:not(.eyebrow){font-size:18px;color:var(--muted)}.proof-facts{display:flex;flex-direction:column;gap:14px}.verified-badge{padding:24px;border:1px solid var(--line);background:var(--white);display:flex;gap:18px;align-items:center}.verified-badge>span{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--acid);font-weight:900}.verified-badge b,.verified-badge small{display:block}.verified-badge small{color:var(--muted);margin-top:4px}.proof-pending,.unpublished-proof{padding:24px;border:1px dashed #9b9d93;background:#eeebe2}.proof-pending p,.unpublished-proof p{color:var(--muted);margin-bottom:0}.evidence-feature{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center;border-top:1px solid var(--line)}.evidence-feature.reverse .case-art{order:2}.evidence-feature ul{padding:0;list-style:none;margin:28px 0}.evidence-feature li{padding:12px 0;border-top:1px solid var(--line)}.case-art{min-height:440px;background:#ffb49b;display:flex;flex-direction:column;justify-content:flex-end;padding:35px;position:relative;overflow:hidden}.case-art>span{position:absolute;top:28px;left:30px;text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:800}.case-art>b{font:500 clamp(43px,6vw,90px) Georgia,serif;position:relative;z-index:2}.case-art i{position:absolute;border:1px solid currentColor;border-radius:50%}.case-art i:nth-of-type(1){width:330px;height:330px;right:-90px;top:-90px}.case-art i:nth-of-type(2){width:220px;height:220px;right:15px;top:15px}.case-art i:nth-of-type(3){width:90px;height:90px;right:80px;top:80px;background:var(--acid)}.seo-art{background:#b9d6ff}.filter-bar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:35px}.filter-bar button{border:1px solid var(--ink);background:transparent;padding:11px 17px;text-transform:uppercase;letter-spacing:.09em;font-size:11px;font-weight:800;cursor:pointer}.filter-bar button.active{background:var(--ink);color:white}.portfolio-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.portfolio-card{border:1px solid var(--line);background:var(--white)}.portfolio-card[hidden]{display:none}.project-art{height:310px;padding:28px;background:#dad7cf;position:relative;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden}.project-art>span{position:absolute;top:25px;text-transform:uppercase;letter-spacing:.15em;font-size:11px;font-weight:800}.project-art>b{font:500 46px Georgia,serif;position:relative;z-index:2}.project-art i{position:absolute;border:1px solid var(--ink);width:220px;height:220px;border-radius:50%;right:-40px;top:-40px}.project-art i+i{width:110px;height:110px;right:55px;top:55px;background:var(--acid)}.art-web,.art-mobile{background:#ffb49b}.art-seo{background:#b9d6ff}.project-copy{padding:28px}.project-copy h2{font:500 34px Georgia,serif;margin:10px 0}.project-copy>p:not(.eyebrow),.project-copy small{color:var(--muted)}.project-copy small{display:block;margin:20px 0}.unpublished-proof{margin-top:28px}.case-directory{display:grid;grid-template-columns:1fr 1fr;gap:18px}.case-directory article{padding:38px;background:var(--white);border:1px solid var(--line)}.case-directory h2{font:500 50px Georgia,serif;margin:15px 0}.case-directory article>p:not(.eyebrow){color:var(--muted);min-height:55px}.case-hero{max-width:var(--max);margin:auto;padding:clamp(70px,9vw,130px) var(--pad);display:grid;grid-template-columns:1fr .9fr;gap:6vw;align-items:center}.case-hero h1{font:500 clamp(70px,10vw,145px)/.85 Georgia,serif;letter-spacing:-.06em;margin:20px 0}.case-meta{border-top:1px solid var(--line);margin-top:45px}.case-meta>div{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid var(--line)}.case-meta small{color:var(--muted)}.case-art.large{min-height:600px}.case-narrative>article{display:grid;grid-template-columns:80px 1fr;gap:30px;padding:55px 0;border-top:1px solid var(--line)}.case-narrative>article>span{font:30px Georgia,serif;color:var(--orange)}.case-narrative h2{font:500 clamp(34px,4vw,58px)/1.05 Georgia,serif;margin:10px 0 15px}.case-narrative article>div>p:last-child{color:var(--muted);font-size:18px}.scope-pairs{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:30px}.scope-pairs>div{background:var(--white);padding:25px;border:1px solid var(--line)}.gallery-hold{display:flex;justify-content:space-between;gap:50px;align-items:end;background:#e9e5da;max-width:none;padding-left:max(var(--pad),calc((100vw - var(--max))/2 + var(--pad)));padding-right:max(var(--pad),calc((100vw - var(--max))/2 + var(--pad)))}.gallery-hold>div{max-width:780px}.gallery-hold p:not(.eyebrow){color:var(--muted)}.related>div{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.related a{display:flex;justify-content:space-between;padding:25px 15px 25px 0;border-right:1px solid var(--line)}.leader-list>article{display:grid;grid-template-columns:340px 1fr;gap:6vw;padding:55px 0;border-top:1px solid var(--line);scroll-margin-top:30px}.leader-list .avatar{height:360px;margin:0}.leader-list h2{font:500 clamp(40px,5vw,68px)/1 Georgia,serif;margin:10px 0}.leader-list h3{font-size:18px;color:var(--muted);margin:0 0 25px}.leader-list article>div:last-child>p:not(.eyebrow){font-size:18px;color:var(--muted);max-width:720px}.leader-list ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:25px 0}.leader-list li{border:1px solid var(--line);padding:8px 12px;font-size:12px;background:var(--white)}.temporary-team{border-top:1px solid var(--line)}.form-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important}.form-pending{margin-top:20px;padding:15px;background:#eef1eb}.form-foot a{text-decoration:underline}.legal-hero{max-width:var(--max);margin:auto;padding:clamp(80px,10vw,150px) var(--pad) 65px;border-bottom:1px solid var(--line)}.legal-hero h1{font:500 clamp(55px,8vw,110px)/.9 Georgia,serif;letter-spacing:-.05em;margin:25px 0}.legal-hero>p:not(.eyebrow){font-size:21px;color:var(--muted);max-width:720px}.legal-hero small{color:var(--muted)}.legal-copy{max-width:900px}.legal-copy article{padding:30px 0;border-top:1px solid var(--line)}.legal-copy h2{font:500 31px Georgia,serif}.legal-copy p{color:var(--muted);font-size:17px}
@media(max-width:900px){.verified-proof,.evidence-feature,.case-hero{grid-template-columns:1fr}.evidence-feature.reverse .case-art{order:0}.portfolio-grid{grid-template-columns:1fr}.leader-list>article{grid-template-columns:260px 1fr}.case-art.large{min-height:450px}}
@media(max-width:600px){.case-directory,.scope-pairs{grid-template-columns:1fr}.case-narrative>article{grid-template-columns:45px 1fr}.gallery-hold{align-items:flex-start;flex-direction:column}.related>div{grid-template-columns:1fr}.related a{border-right:0;border-bottom:1px solid var(--line)}.leader-list>article{grid-template-columns:1fr}.leader-list .avatar{height:280px}.case-art{min-height:330px}.case-art.large{min-height:390px}.project-art{height:250px}}

/* NEXSOLVE-03 — premium editorial system */
:root{--ink:#0b1814;--deep:#102b23;--paper:#f4f1e8;--white:#fffdf7;--line:#cfd3c7;--acid:#d9ff57;--coral:#ff8066;--blue:#96b7ff;--muted:#59675f;--max:1440px;--pad:clamp(20px,4.5vw,76px)}
body{font-size:16px;background:var(--paper)}
::selection{background:var(--acid);color:var(--ink)}
a,button{touch-action:manipulation}.button,.nav-cta{border-radius:999px}.button.secondary{background:transparent;color:inherit;border-color:currentColor}.button.secondary:hover{background:var(--ink);color:#fff}.button:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--coral);outline-offset:4px}
.site-header{position:sticky;top:0;height:94px;z-index:1000;background:rgba(244,241,232,.9);backdrop-filter:blur(18px);transition:height .3s ease,box-shadow .3s ease,padding .3s ease}.site-header.is-compact{height:70px;box-shadow:0 12px 40px rgba(11,24,20,.08)}.site-header nav{gap:clamp(14px,1.8vw,30px);font-size:13px}.nav-cta span{font-size:16px}.brand-mark{box-shadow:0 0 0 6px rgba(217,255,87,.15)}
.foot-brand small{color:#b7c7c0}
.hero-v3{--mx:0px;--my:0px;min-height:calc(100vh - 94px);background:var(--ink);color:#fff;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(430px,.95fr);gap:clamp(30px,5vw,90px);align-items:center;padding:clamp(80px,9vw,140px) var(--pad) 65px;position:relative;overflow:hidden}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(to right,black,transparent 80%)}.hero-orb{position:absolute;width:52vw;height:52vw;right:-22vw;top:-28vw;border-radius:50%;background:radial-gradient(circle,#48675d,rgba(72,103,93,0) 70%);filter:blur(15px);animation:orb 12s ease-in-out infinite alternate}.hero-copy-v3{position:relative;z-index:3}.hero-copy-v3 .eyebrow{color:var(--acid)}.hero-copy-v3 h1{font:500 clamp(70px,9.6vw,156px)/.74 Georgia,serif;letter-spacing:-.075em;margin:30px 0 42px}.hero-copy-v3 h1 span{display:block}.hero-copy-v3 h1 span:nth-child(2){margin-left:.28em}.hero-copy-v3 h1 .accent-word{color:var(--acid);margin-left:.1em}.hero-copy-v3 .lede{color:#c9d5d0;max-width:690px}.hero-copy-v3 .button{background:var(--acid);border-color:var(--acid);color:var(--ink)}.hero-copy-v3 .button.secondary{background:transparent;color:#fff;border-color:#75867f}.hero-note{display:flex;align-items:center;gap:10px;color:#98aaa2;font-size:12px;margin-top:38px}.hero-note i{width:8px;height:8px;border-radius:50%;background:var(--acid);box-shadow:0 0 0 5px rgba(217,255,87,.12)}
.hero-visual{height:min(650px,68vw);position:relative;z-index:2;transform:translate3d(calc(var(--mx)*.45),calc(var(--my)*.45),0);transition:transform .18s ease-out}.hero-visual svg{position:absolute;inset:5%;width:90%;height:90%;fill:none;stroke:rgba(217,255,87,.32);stroke-width:1.2;stroke-dasharray:7 10;animation:dash 22s linear infinite}.orbit{position:absolute;border:1px solid rgba(255,255,255,.15);border-radius:50%;inset:12%}.orbit-b{inset:24%;border-color:rgba(217,255,87,.28)}.system-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:190px;height:190px;border-radius:50%;background:var(--acid);color:var(--ink);display:grid;place-content:center;text-align:center;box-shadow:0 30px 80px rgba(0,0,0,.35)}.system-core small,.system-core b{display:block}.system-core small{text-transform:uppercase;letter-spacing:.12em;font-size:10px}.system-core b{font:500 25px Georgia,serif;margin-top:5px}.float-card{position:absolute;width:190px;padding:18px;background:rgba(255,253,247,.95);color:var(--ink);border:1px solid rgba(255,255,255,.7);box-shadow:0 20px 55px rgba(0,0,0,.28);transform:translate3d(calc(var(--mx)*-.8),calc(var(--my)*-.8),0);animation:float 6s ease-in-out infinite}.float-card span,.float-card b,.float-card small{display:block}.float-card span{color:#738079;font:13px Georgia,serif}.float-card b{font-size:20px;margin:8px 0 2px}.float-card small{color:var(--muted)}.card-design{left:0;top:12%}.card-build{right:0;top:35%;animation-delay:-2s}.card-grow{left:10%;bottom:4%;animation-delay:-4s}.scroll-cue{position:absolute;bottom:24px;right:var(--pad);display:flex;gap:12px;align-items:center;color:#a9b7b1;font-size:11px;text-transform:uppercase;letter-spacing:.12em}.scroll-cue span{color:var(--acid);font-size:18px}
.experience-strip{display:grid;grid-template-columns:repeat(4,1fr);background:var(--white);border-bottom:1px solid var(--line)}.experience-strip>div{padding:30px clamp(18px,3vw,45px);border-right:1px solid var(--line)}.experience-strip span,.experience-strip b,.experience-strip small{display:block}.experience-strip span{text-transform:uppercase;letter-spacing:.12em;font-size:10px;color:var(--muted)}.experience-strip b{font:500 21px/1.2 Georgia,serif;margin:9px 0}.experience-strip small{color:var(--muted);font-size:11px;line-height:1.4}
.section-head-v3{display:grid;grid-template-columns:.42fr 1fr;gap:28px;margin-bottom:65px}.section-head-v3 .eyebrow{grid-row:1/3}.section-head-v3 h2{font:500 clamp(43px,5.8vw,82px)/.92 Georgia,serif;letter-spacing:-.055em;margin:0;max-width:1000px}.section-head-v3>p:not(.eyebrow){grid-column:2;max-width:700px;color:var(--muted);font-size:18px}
.manifesto{padding-top:clamp(110px,13vw,190px)}.manifesto-lead h2{font:500 clamp(45px,6.5vw,95px)/.98 Georgia,serif;letter-spacing:-.055em;max-width:1300px}.manifesto-lead em{color:var(--coral);font-style:normal}.manifesto-copy{margin:55px 0 90px auto;max-width:690px;font-size:20px}.manifesto-copy p{color:var(--muted)}.journey{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line)}.journey li{padding:25px 15px 45px 0;position:relative}.journey li:before{content:"";position:absolute;top:-5px;left:0;width:9px;height:9px;border-radius:50%;background:var(--ink)}.journey li+li{padding-left:20px;border-left:1px solid var(--line)}.journey span,.journey b{display:block}.journey span{color:var(--coral);font:13px Georgia,serif}.journey b{font-size:18px;margin-top:24px}
.service-stage{max-width:none;background:#e8e5da;padding-left:max(var(--pad),calc((100vw - var(--max))/2 + var(--pad)));padding-right:max(var(--pad),calc((100vw - var(--max))/2 + var(--pad)))}.service-tabs{display:grid;grid-template-columns:260px 1fr;border:1px solid #bdc3b7;background:var(--white)}.tab-list{display:flex;flex-direction:column;background:var(--ink);padding:16px}.tab-list button{border:0;background:transparent;color:#9fafaa;text-align:left;padding:24px 18px;font:500 25px Georgia,serif;cursor:pointer;border-bottom:1px solid #33443e;display:flex;gap:18px;align-items:center}.tab-list button span{font:12px Arial,sans-serif;color:var(--acid)}.tab-list button[aria-selected=true]{background:var(--acid);color:var(--ink);border-color:var(--acid)}.tab-list button[aria-selected=true] span{color:var(--ink)}.tab-panels article{display:grid;grid-template-columns:1.35fr .65fr;gap:50px;padding:clamp(35px,5vw,70px)}.tab-panels article[hidden]{display:none}.tab-panels h3{font:500 clamp(35px,4.2vw,60px)/1.02 Georgia,serif;letter-spacing:-.04em}.tab-panels p{color:var(--muted);max-width:660px}.tab-panels ul{display:grid;grid-template-columns:1fr 1fr;gap:0 25px;padding:0;margin:30px 0;list-style:none}.tab-panels li{border-top:1px solid var(--line);padding:12px 0}.tab-panels aside{padding:25px;border-left:1px solid var(--line);align-self:stretch}.tab-panels aside small,.tab-panels aside b{display:block}.tab-panels aside small{text-transform:uppercase;letter-spacing:.12em}.tab-panels aside b{font:500 29px Georgia,serif;margin:24px 0}
.feature-story{display:grid;grid-template-columns:90px 1fr 1fr;gap:clamp(28px,5vw,80px);align-items:center;border-top:1px solid var(--line)}.feature-index{align-self:start;writing-mode:vertical-rl;font-size:11px;letter-spacing:.15em;color:var(--muted)}.feature-copy h2{font:500 clamp(40px,5vw,72px)/.98 Georgia,serif;letter-spacing:-.05em}.feature-copy>p:not(.eyebrow){font-size:18px;color:var(--muted)}.chip-list{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0}.chip-list span{border:1px solid var(--line);border-radius:999px;padding:8px 13px;background:var(--white);font-size:12px}.interface-art{height:540px;background:#dfe7ff;position:relative;padding:45px;overflow:hidden}.interface-art:before{content:"";position:absolute;width:380px;height:380px;border-radius:50%;background:var(--acid);right:-160px;top:-170px}.wire-nav,.wire-copy,.wire-cards{position:relative;background:rgba(255,255,255,.85);border:1px solid rgba(11,24,20,.15)}.wire-nav{height:46px}.wire-copy{height:180px;margin-top:15px;padding:35px}.wire-copy i{display:block;height:10px;background:#17372d;margin:12px 0;width:75%}.wire-copy i:first-child{width:40%;height:24px}.wire-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:15px;margin-top:15px}.wire-cards i{height:150px;background:#fff;border:1px solid #bac4bb}.cursor-dot{position:absolute;width:20px;height:20px;border-radius:50%;background:var(--coral);right:18%;bottom:17%;box-shadow:0 0 0 9px rgba(255,128,102,.2);animation:pointer 5s ease-in-out infinite}
.build-story{grid-template-columns:90px 1.1fr .9fr;background:#ece8de;max-width:none;padding-left:max(var(--pad),calc((100vw - var(--max))/2 + var(--pad)));padding-right:max(var(--pad),calc((100vw - var(--max))/2 + var(--pad)))}.case-art-premium{min-height:590px;background:var(--coral);position:relative;padding:35px;overflow:hidden}.case-art-premium>span{font-size:10px;text-transform:uppercase;letter-spacing:.14em}.case-art-premium>strong{position:absolute;left:35px;bottom:25px;font:500 clamp(60px,8vw,120px) Georgia,serif;z-index:3}.device{position:absolute;background:var(--white);border:8px solid var(--ink);box-shadow:0 25px 55px rgba(11,24,20,.22)}.device.desktop{width:72%;height:48%;right:7%;top:15%;padding:20px}.device.phone{width:25%;height:48%;left:11%;top:31%;border-radius:20px;padding:15px;z-index:2}.device i{display:block;background:#d8ded4;height:16%;margin-bottom:10px}.device i:first-child{background:var(--acid);height:45%}.feature-copy dl{border-top:1px solid var(--line);margin:30px 0}.feature-copy dl div{display:grid;grid-template-columns:120px 1fr;padding:13px 0;border-bottom:1px solid var(--line)}.feature-copy dt{color:var(--muted);font-size:12px}.feature-copy dd{margin:0;font-weight:700}
.signal-art{height:520px;background:var(--ink);color:#fff;position:relative;padding:30px;overflow:hidden}.signal-head{display:flex;justify-content:space-between}.signal-head span{text-transform:uppercase;letter-spacing:.12em;font-size:11px}.signal-head i{width:10px;height:10px;border-radius:50%;background:var(--acid)}.signal-bars{position:absolute;inset:100px 35px 45px;display:flex;align-items:end;gap:5%}.signal-bars i{width:12%;height:20%;background:#263c35}.signal-bars i:nth-child(2){height:32%}.signal-bars i:nth-child(3){height:29%}.signal-bars i:nth-child(4){height:53%}.signal-bars i:nth-child(5){height:62%}.signal-bars i:nth-child(6){height:88%;background:var(--acid)}.signal-art svg{position:absolute;inset:80px 20px 20px;width:calc(100% - 40px);height:calc(100% - 100px);fill:none;stroke:var(--coral);stroke-width:4}.signal-tag{position:absolute;background:#fff;color:var(--ink);padding:9px 12px;font-size:11px}.signal-tag.one{left:8%;bottom:22%}.signal-tag.two{left:40%;bottom:44%}.signal-tag.three{right:5%;top:20%}.growth-routes{margin:30px 0}.growth-routes a{display:grid;grid-template-columns:1fr auto;padding:17px 0;border-top:1px solid var(--line)}.growth-routes small,.growth-routes b{display:block}.growth-routes b{font:500 24px Georgia,serif}.growth-routes span{grid-column:2;grid-row:1/3;align-self:center}
.work-showcase{background:var(--ink);color:#fff;padding-bottom:70px}.section-head-dark{padding-bottom:55px}.section-head-dark p{color:#a7b4af}.editorial-work>a{display:grid;grid-template-columns:90px 1fr auto;align-items:center;gap:25px;border-top:1px solid #374b43;padding:45px max(var(--pad),calc((100vw - var(--max))/2 + var(--pad)));transition:background .25s,color .25s}.editorial-work>a:last-child{border-bottom:1px solid #374b43}.editorial-work>a:hover{background:var(--acid);color:var(--ink)}.work-number{font:16px Georgia,serif;color:var(--coral)}.editorial-work h3{font:500 clamp(42px,5.8vw,80px)/.9 Georgia,serif;margin:5px 0}.editorial-work p{text-transform:uppercase;letter-spacing:.13em;font-size:10px}.editorial-work span{color:#9cafaa}.editorial-work>a:hover span{color:var(--ink)}.work-arrow{font-size:30px}.work-action{padding-top:45px;padding-bottom:0}.work-action .button.secondary{color:#fff}.work-action .button.secondary:hover{background:var(--acid);color:var(--ink)}
.proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.proof-card{padding:18px 18px 30px;border:1px solid var(--line);background:var(--white)}.proof-card>span{font:14px Georgia,serif;color:var(--coral)}.proof-card h3{font:500 28px Georgia,serif}.proof-card p{color:var(--muted)}.proof-card a{font-weight:800;border-bottom:1px solid}.proof-visual{height:250px;margin:18px 0 28px;background:#e7e4da;position:relative;overflow:hidden}.mini-search{display:flex;align-items:end;gap:10px;padding:25px}.mini-search i{flex:1;background:#133129;height:25%}.mini-search i:nth-child(2){height:50%}.mini-search i:nth-child(3){height:42%}.mini-search i:nth-child(4){height:83%;background:var(--acid)}.mini-review{padding:30px}.mini-review b{font:80px Georgia,serif;color:var(--coral)}.mini-review i{display:block;height:7px;background:#adb6af;margin:12px 0}.mini-review i:nth-of-type(2){width:85%}.mini-review i:nth-of-type(3){width:58%}.mini-product{background:var(--coral)}.mini-product i{position:absolute;background:var(--white);border:5px solid var(--ink)}.mini-product i:first-child{inset:25px 70px 50px 25px}.mini-product i:nth-child(2){width:80px;height:150px;right:25px;bottom:20px;border-radius:10px}.mini-product i:nth-child(3){width:90px;height:7px;left:45px;top:60px;background:var(--acid);border:0}
.review-band{background:var(--acid);color:var(--ink);padding:clamp(85px,10vw,145px) max(var(--pad),calc((100vw - var(--max))/2 + var(--pad)));display:grid;grid-template-columns:.9fr 1.1fr;gap:9vw}.review-band h2{font:500 clamp(52px,7vw,104px)/.85 Georgia,serif;letter-spacing:-.06em}.review-band>div>p:not(.eyebrow){max-width:560px}.review-source-list{border-top:1px solid var(--ink)}.review-source-list article{display:grid;grid-template-columns:45px 1fr auto;align-items:center;padding:27px 0;border-bottom:1px solid var(--ink)}.review-source-list b,.review-source-list small{display:block}.review-source-list small{color:#405147}.review-source-list i{font-size:11px;font-style:normal}.process-v3 ol{list-style:none;padding:0;margin:0;border-top:1px solid var(--line)}.process-v3 li{display:grid;grid-template-columns:70px 1fr .9fr;align-items:center;gap:30px;padding:29px 0;border-bottom:1px solid var(--line);transition:padding .25s,background .25s}.process-v3 li:hover{padding-left:18px;background:var(--white)}.process-v3 li>span{font:15px Georgia,serif;color:var(--coral)}.process-v3 h3{font:500 clamp(27px,3vw,42px) Georgia,serif;margin:0}.process-v3 p{color:var(--muted)}
.principles{background:#dfe7ff}.principle-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ink);border-left:1px solid var(--ink)}.principle-grid article{padding:30px;min-height:230px;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);transition:background .25s,transform .25s}.principle-grid article:hover{background:var(--white);transform:translateY(-4px)}.principle-grid span{font:15px Georgia,serif;color:var(--coral)}.principle-grid h3{font:500 28px Georgia,serif;margin-top:40px}.principle-grid p{color:var(--muted)}
.team-rail{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:35px}.team-rail a{background:var(--white);border:1px solid var(--line);padding:22px;min-height:400px;display:flex;flex-direction:column;transition:transform .25s,box-shadow .25s}.team-rail a:hover{transform:translateY(-8px);box-shadow:0 24px 45px rgba(11,24,20,.1)}.team-rail a>span{height:220px;display:grid;place-items:center;background:var(--ink);color:var(--acid);font:500 54px Georgia,serif;margin-bottom:20px}.team-rail a:nth-child(2)>span{background:var(--coral);color:var(--ink)}.team-rail a:nth-child(3)>span{background:#dfe7ff;color:var(--ink)}.team-rail a:nth-child(4)>span{background:var(--acid);color:var(--ink)}.team-rail small{text-transform:uppercase;letter-spacing:.12em}.team-rail h3{font:500 25px Georgia,serif;margin:10px 0 2px}.team-rail p{color:var(--muted)}
.industry-marquee{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.industry-marquee a{font:500 clamp(28px,4vw,55px) Georgia,serif;padding:24px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between}.industry-marquee a:nth-child(odd){padding-right:25px}.industry-marquee a:nth-child(even){padding-left:25px;border-left:1px solid var(--line)}.insights-preview{border-top:1px solid var(--line)}.insight-empty{display:grid;grid-template-columns:repeat(4,1fr);background:var(--white);border:1px solid var(--line)}.insight-empty>div{padding:30px;border-right:1px solid var(--line);min-height:190px}.insight-empty span{font:14px Georgia,serif;color:var(--coral)}.insight-empty h3{font:500 27px Georgia,serif;margin-top:70px}.insight-empty>a{grid-column:1/-1;padding:20px 30px;background:var(--ink);color:#fff;font-weight:800}.faq-v3{max-width:1100px}.faq-v3 .section-head-v3{grid-template-columns:1fr}.faq-v3 .section-head-v3 .eyebrow,.faq-v3 .section-head-v3 h2{grid-column:1}.closing-v3{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:end;background:var(--coral)}.closing-v3 .button{margin:0}.closing-v3>div>p:not(.eyebrow){max-width:650px}
.page-hero-v3{min-height:650px;background:var(--ink);color:#fff;padding:clamp(90px,12vw,175px) max(var(--pad),calc((100vw - var(--max))/2 + var(--pad))) 90px;position:relative;overflow:hidden}.page-hero-v3:after{content:"";position:absolute;width:650px;height:650px;border:1px solid rgba(217,255,87,.24);border-radius:50%;right:-210px;top:-280px;box-shadow:0 0 0 100px rgba(255,255,255,.025),0 0 0 200px rgba(255,255,255,.02)}.page-hero-v3 .eyebrow{color:var(--acid)}.page-hero-v3 h1{font:500 clamp(60px,9vw,132px)/.84 Georgia,serif;letter-spacing:-.065em;max-width:1200px;margin:30px 0;position:relative;z-index:2}.page-hero-v3>p:not(.eyebrow){font-size:21px;color:#c0cec8;max-width:750px;position:relative;z-index:2}.team-intro .big-copy{font:500 clamp(34px,4.5vw,64px)/1.12 Georgia,serif;max-width:1100px}.people-list{padding-top:0}.person-card{display:grid;grid-template-columns:minmax(280px,.75fr) 1.25fr;gap:7vw;padding:70px 0;border-top:1px solid var(--line);scroll-margin-top:95px}.person-portrait{min-height:460px;background:var(--ink);color:var(--acid);display:grid;place-items:center;position:relative;overflow:hidden}.person-portrait span{font:500 80px Georgia,serif;position:relative;z-index:2}.person-portrait i{position:absolute;width:330px;height:330px;border:1px solid #5f756d;border-radius:50%;box-shadow:0 0 0 80px rgba(217,255,87,.04)}.person-card:nth-child(2) .person-portrait{background:var(--coral);color:var(--ink)}.person-card:nth-child(3) .person-portrait{background:#dfe7ff;color:var(--ink)}.person-card:nth-child(4) .person-portrait{background:var(--acid);color:var(--ink)}.person-copy h2{font:500 clamp(42px,5vw,72px)/.95 Georgia,serif;margin:12px 0}.person-copy h3{color:var(--muted)}.person-copy>p:not(.eyebrow){font-size:18px;color:var(--muted);max-width:700px}.person-copy ul{display:flex;flex-wrap:wrap;list-style:none;padding:0;gap:8px;margin:30px 0}.person-copy li{padding:8px 12px;border:1px solid var(--line);border-radius:999px;background:var(--white);font-size:12px}
.review-policy .review-rules{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line)}.review-rules article{padding:28px;border-right:1px solid var(--line);min-height:240px}.review-rules span{color:var(--coral)}.review-rules h3{font:500 29px Georgia,serif;margin-top:55px}.review-rules p{color:var(--muted)}.review-sources{background:#dfe7ff}.review-sources>.section{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.review-sources article{padding:30px;background:var(--white);min-height:380px;display:flex;flex-direction:column}.review-sources h2{font:500 36px Georgia,serif}.review-sources p{color:var(--muted)}.review-sources span{margin-top:auto;padding-top:25px;border-top:1px solid var(--line);font-size:12px;font-weight:800}.evidence-next{display:grid;grid-template-columns:1fr 1fr;gap:8vw}.evidence-next h2{font:500 clamp(42px,5vw,70px)/1 Georgia,serif}.evidence-next ul{list-style:none;padding:0}.evidence-next li{padding:18px 0;border-top:1px solid var(--line)}
.process-detail{padding-top:0}.process-detail>article{display:grid;grid-template-columns:100px .7fr 1.3fr;gap:4vw;padding:75px 0;border-top:1px solid var(--line)}.process-marker{position:relative}.process-marker span{font:500 35px Georgia,serif;color:var(--coral)}.process-marker i{display:block;width:1px;height:calc(100% + 75px);background:var(--line);margin:20px}.process-main h2{font:500 clamp(48px,6vw,80px)/.9 Georgia,serif;margin:10px 0}.process-goal{font-size:18px;color:var(--muted)}.process-details dl{margin:0}.process-details dl div{display:grid;grid-template-columns:145px 1fr;gap:20px;padding:13px 0;border-top:1px solid var(--line)}.process-details dt{text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800}.process-details dd{margin:0;color:var(--muted)}
.about-statement>h2{font:500 clamp(45px,6vw,88px)/.98 Georgia,serif;max-width:1200px}.about-statement>div{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin:50px 0 0 auto;max-width:850px;color:var(--muted);font-size:18px}.philosophy{background:var(--acid)}.philosophy>.section{display:grid;grid-template-columns:repeat(3,1fr)}.philosophy article{padding:40px;border-left:1px solid var(--ink);min-height:340px}.philosophy span{font:15px Georgia,serif}.philosophy h2{font:500 clamp(47px,5vw,75px) Georgia,serif;margin:70px 0 20px}.collaboration-map{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line)}.collaboration-map a{padding:28px;display:flex;justify-content:space-between;border-bottom:1px solid var(--line)}.collaboration-map a:nth-child(odd){border-right:1px solid var(--line)}.collaboration-map span{color:var(--muted)}.vision{background:var(--ink);color:#fff;max-width:none;padding-left:max(var(--pad),calc((100vw - var(--max))/2 + var(--pad)));padding-right:max(var(--pad),calc((100vw - var(--max))/2 + var(--pad)))}.vision h2{font:500 clamp(46px,6vw,86px)/.98 Georgia,serif;max-width:1100px}.vision>p:last-child{color:#b6c5bf;max-width:700px}
.industry-detail{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);padding-top:1px;padding-bottom:1px}.industry-detail article{background:var(--paper);padding:50px}.industry-detail article>span{font:15px Georgia,serif;color:var(--coral)}.industry-detail h2{font:500 43px Georgia,serif}.industry-detail h3{text-transform:uppercase;letter-spacing:.1em;font-size:10px;margin-top:30px}.industry-detail p{color:var(--muted)}.editorial-index article{display:grid;grid-template-columns:75px 1fr auto;align-items:center;gap:30px;padding:40px 0;border-top:1px solid var(--line)}.editorial-index article>span{font:16px Georgia,serif;color:var(--coral)}.editorial-index h2{font:500 clamp(35px,4vw,55px) Georgia,serif;margin:0}.editorial-index p{color:var(--muted)}.editorial-index small{border:1px solid var(--line);border-radius:999px;padding:8px 12px}.contact-v3{max-width:1440px}.contact-v3 h1{font-size:clamp(58px,7.3vw,110px)}
.motion-ready [data-reveal]{opacity:0;transform:translateY(34px);transition:opacity .75s cubic-bezier(.2,.7,.2,1),transform .75s cubic-bezier(.2,.7,.2,1)}.motion-ready [data-reveal].is-visible{opacity:1;transform:none}
@keyframes float{0%,100%{translate:0 0}50%{translate:0 -12px}}@keyframes dash{to{stroke-dashoffset:-300}}@keyframes orb{to{transform:translate(-8%,10%) scale(1.12)}}@keyframes pointer{0%,100%{transform:translate(0,0)}45%{transform:translate(-90px,-70px)}60%{transform:translate(-90px,-70px) scale(.75)}}
@media(max-width:1100px){.site-header nav{position:absolute;top:100%;left:0;right:0;background:var(--paper);padding:28px var(--pad);display:none;flex-direction:column;align-items:stretch;border-bottom:1px solid var(--line);box-shadow:0 25px 45px rgba(11,24,20,.12)}.site-header nav.open{display:flex}.menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:5px}.menu-toggle span{width:24px;height:2px;background:var(--ink)}.hero-v3{grid-template-columns:1fr;min-height:auto}.hero-visual{height:620px;max-width:700px;width:100%;margin:auto}.experience-strip{grid-template-columns:1fr 1fr}.experience-strip>div:nth-child(2){border-right:0}.service-tabs{grid-template-columns:1fr}.tab-list{flex-direction:row}.tab-list button{flex:1}.feature-story,.build-story{grid-template-columns:60px 1fr}.feature-story>div:last-child,.build-story .feature-copy{grid-column:2}.feature-story .feature-copy{grid-column:2}.design-story .interface-art{grid-row:2}.grow-story .signal-art{grid-row:2}.proof-grid{grid-template-columns:1fr 1fr}.team-rail{grid-template-columns:1fr 1fr}.site-header{height:78px}.site-header.is-compact{height:66px}}
@media(max-width:760px){.hero-v3{padding-top:70px}.hero-copy-v3 h1{font-size:clamp(66px,21vw,105px)}.hero-copy-v3 h1 span:nth-child(2){margin-left:0}.hero-visual{height:480px}.float-card{width:150px;padding:13px}.system-core{width:140px;height:140px}.card-build{right:0}.experience-strip{grid-template-columns:1fr}.experience-strip>div{border-right:0;border-bottom:1px solid var(--line)}.section-head-v3{grid-template-columns:1fr}.section-head-v3 .eyebrow,.section-head-v3 h2,.section-head-v3>p:not(.eyebrow){grid-column:1}.journey{grid-template-columns:1fr}.journey li,.journey li+li{padding:17px 0;border-left:0;border-bottom:1px solid var(--line)}.journey li:before{display:none}.journey span,.journey b{display:inline;margin:0 18px 0 0}.tab-list{display:grid;grid-template-columns:1fr}.tab-panels article{grid-template-columns:1fr;padding:27px}.tab-panels ul{grid-template-columns:1fr}.tab-panels aside{border-left:0;border-top:1px solid var(--line)}.feature-story,.build-story{grid-template-columns:1fr;padding-left:var(--pad);padding-right:var(--pad)}.feature-index{writing-mode:horizontal-tb}.feature-story .feature-copy,.feature-story>div:last-child,.build-story .feature-copy{grid-column:1}.interface-art,.signal-art{height:400px}.case-art-premium{min-height:440px}.editorial-work>a{grid-template-columns:45px 1fr auto}.editorial-work h3{font-size:41px}.proof-grid,.review-band,.principle-grid,.team-rail,.industry-marquee,.insight-empty,.review-policy .review-rules,.review-sources>.section,.evidence-next,.about-statement>div,.philosophy>.section,.collaboration-map,.industry-detail{grid-template-columns:1fr}.review-band{padding-left:var(--pad);padding-right:var(--pad)}.review-source-list article{grid-template-columns:35px 1fr}.review-source-list i{grid-column:2}.process-v3 li{grid-template-columns:40px 1fr}.process-v3 li>p{grid-column:2}.principle-grid article{min-height:190px}.team-rail a{min-height:auto}.team-rail a>span{height:180px}.industry-marquee a:nth-child(even),.industry-marquee a:nth-child(odd){padding-left:0;padding-right:0;border-left:0}.insight-empty>div{border-right:0;border-bottom:1px solid var(--line)}.insight-empty>a{grid-column:1}.closing-v3{grid-template-columns:1fr;align-items:start}.person-card{grid-template-columns:1fr}.person-portrait{min-height:330px}.review-rules article{border-right:0;border-bottom:1px solid var(--line)}.process-detail>article{grid-template-columns:55px 1fr}.process-main{grid-column:2}.process-details{grid-column:2}.process-marker i{height:calc(100% + 140px)}.about-statement>div{margin-left:0}.philosophy article{border-left:0;border-bottom:1px solid var(--ink)}.collaboration-map a,.collaboration-map a:nth-child(odd){border-right:0}.editorial-index article{grid-template-columns:42px 1fr}.editorial-index small{grid-column:2;justify-self:start}.footer-lead{padding:70px 0}.footer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:430px){.hero-visual{height:400px}.float-card{width:132px}.card-design{top:5%}.card-build{top:36%}.card-grow{bottom:0}.system-core{width:118px;height:118px}.system-core b{font-size:18px}.hero-v3 .actions{gap:14px}.section{padding-top:75px;padding-bottom:75px}.interface-art{height:330px;padding:25px}.wire-cards i{height:105px}.device.desktop{width:78%;right:3%}.device.phone{width:29%;left:5%}.proof-grid{grid-template-columns:1fr}.process-details dl div{grid-template-columns:1fr;gap:4px}.process-marker i{display:none}.process-detail>article{padding:55px 0}.contact-v3{padding-left:20px;padding-right:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-orb,.hero-visual svg,.float-card,.cursor-dot{animation:none!important}.hero-visual,.float-card{transform:none!important}.motion-ready [data-reveal]{opacity:1!important;transform:none!important}}

/* NEXSOLVE-VISUAL-01 — header and hero only */
.visual01-header{width:min(1240px,calc(100% - 32px));height:78px;margin:16px auto -94px;padding:0 16px 0 22px;top:16px;border:1px solid rgba(255,255,255,.18);border-radius:22px;background:rgba(250,248,240,.93);box-shadow:0 18px 60px rgba(0,0,0,.2);backdrop-filter:blur(22px);z-index:1000}.visual01-header.is-compact{width:min(1120px,calc(100% - 32px));height:64px;top:10px;margin-bottom:-80px;border-radius:18px;background:rgba(250,248,240,.97);box-shadow:0 14px 40px rgba(0,0,0,.18)}.visual01-header .brand{font-size:21px}.visual01-header .brand-mark{width:38px;height:38px}.visual01-header nav{gap:clamp(18px,2.2vw,34px)}.visual01-header nav>a:not(.nav-cta){position:relative}.visual01-header nav>a:not(.nav-cta):after{content:"";position:absolute;left:0;right:100%;bottom:-7px;height:1px;background:var(--ink);transition:right .25s ease}.visual01-header nav>a:not(.nav-cta):hover:after{right:0}.visual01-header .nav-cta{background:var(--ink);border-radius:14px;padding:13px 18px}.visual01-header .nav-cta:hover{background:var(--acid);color:var(--ink)}
.hero-visual01{--mx:0px;--my:0px;min-height:900px;padding:190px var(--pad) 95px;background:radial-gradient(circle at 50% 45%,#173d33 0,#0d2720 32%,#071611 72%);color:#fff;position:relative;overflow:hidden;display:grid;place-items:center}.network-atmosphere{position:absolute;inset:0;pointer-events:none;overflow:hidden}.network-atmosphere:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:62px 62px;mask-image:radial-gradient(circle at center,black,transparent 82%)}.network-glow{position:absolute;border-radius:50%;filter:blur(55px);opacity:.28;will-change:transform}.glow-a{width:620px;height:620px;background:#4b7568;left:-230px;top:-260px;animation:visual01-glow-a 14s ease-in-out infinite alternate}.glow-b{width:540px;height:540px;background:#7a4667;right:-210px;bottom:-260px;animation:visual01-glow-b 18s ease-in-out infinite alternate}.network-lines{position:absolute;inset:0;width:100%;height:100%;transform:translate3d(calc(var(--mx)*.18),calc(var(--my)*.18),0);transition:transform .3s ease-out}.network-paths{fill:none;stroke:rgba(194,228,216,.2);stroke-width:1}.network-paths path:nth-child(2n){stroke:rgba(217,255,87,.18);stroke-dasharray:6 12;animation:visual01-dash 26s linear infinite}.network-nodes{fill:var(--acid);filter:drop-shadow(0 0 8px rgba(217,255,87,.75))}.network-nodes circle{transform-box:fill-box;transform-origin:center;animation:visual01-pulse 4.5s ease-in-out infinite}.network-nodes circle:nth-child(3n){animation-delay:-1.5s}.network-nodes circle:nth-child(3n+1){animation-delay:-3s}.micro-node{position:absolute;width:4px;height:4px;border-radius:50%;background:#fff;box-shadow:0 0 14px #fff;opacity:.55;animation:visual01-drift 12s ease-in-out infinite alternate}.micro-node.n1{left:13%;top:25%}.micro-node.n2{left:31%;bottom:16%;animation-delay:-3s}.micro-node.n3{right:14%;top:21%;animation-delay:-5s}.micro-node.n4{right:28%;bottom:12%;animation-delay:-7s}.micro-node.n5{left:52%;top:13%;animation-delay:-9s}
.hero-center{position:relative;z-index:4;width:min(980px,76vw);text-align:center;transform:translate3d(calc(var(--mx)*-.12),calc(var(--my)*-.12),0);transition:transform .25s ease-out}.hero-center>.eyebrow{color:var(--acid);margin:0 0 28px}.hero-center h1{margin:0}.visual-headline{display:flex;flex-direction:column;align-items:center;font-family:Georgia,"Times New Roman",serif;font-weight:500;letter-spacing:-.055em}.headline-we{font-size:clamp(30px,3vw,48px);line-height:1;margin-bottom:-.12em;color:#d8e4df}.keyword-frame{width:7.1ch;height:1.02em;display:grid;place-items:center;font-size:clamp(86px,10.2vw,166px);line-height:1;color:var(--acid);perspective:500px}.keyword{display:block;will-change:transform,opacity;transition:opacity .42s ease,transform .42s cubic-bezier(.2,.75,.2,1),filter .42s ease}.keyword.is-changing{opacity:0;transform:translateY(-.28em) rotateX(15deg);filter:blur(7px)}.headline-rest{font-size:clamp(38px,5.6vw,84px);line-height:.95;max-width:960px}.hero-support{font-size:clamp(16px,1.35vw,20px);line-height:1.6;color:#b9cbc4;max-width:740px;margin:34px auto 0}.hero-actions{display:flex;justify-content:center;gap:14px;margin-top:32px}.hero-actions .button{min-width:190px}.hero-primary{background:var(--acid);border-color:var(--acid);color:var(--ink)}.hero-primary:hover{background:#fff;border-color:#fff}.hero-secondary{background:rgba(255,255,255,.055);border-color:rgba(255,255,255,.38);color:#fff;backdrop-filter:blur(8px)}.hero-secondary:hover{background:#fff;color:var(--ink);border-color:#fff}.hero-trust{margin:28px 0 0;color:#9eb1aa;text-transform:uppercase;letter-spacing:.15em;font-size:10px}.hero-trust i{font-style:normal;color:var(--acid);margin:0 8px}
.hero-proof{position:absolute;z-index:3;width:230px;padding:17px 18px;border:1px solid rgba(255,255,255,.2);border-radius:15px;background:rgba(10,29,23,.68);box-shadow:0 20px 60px rgba(0,0,0,.28),inset 0 1px rgba(255,255,255,.08);backdrop-filter:blur(16px);transition:transform .3s ease,border-color .3s ease,background .3s ease;animation:visual01-float 7s ease-in-out infinite}.hero-proof:hover{transform:translateY(-7px) scale(1.02);border-color:rgba(217,255,87,.6);background:rgba(16,49,39,.9)}.hero-proof span,.hero-proof b,.hero-proof small{display:block}.hero-proof span{font-size:9px;letter-spacing:.15em;color:var(--acid)}.hero-proof b{font:500 18px/1.15 Georgia,serif;margin:9px 0 6px}.hero-proof small{color:#a9bbb4;font-size:11px;line-height:1.45}.proof-design{left:3.2%;top:25%;animation-delay:-1s}.proof-build{right:3.5%;top:22%;animation-delay:-3s}.proof-rank{left:5.5%;bottom:9%;animation-delay:-5s}.proof-market{right:5%;bottom:10%;animation-delay:-7s}
@keyframes visual01-dash{to{stroke-dashoffset:-240}}@keyframes visual01-pulse{0%,100%{transform:scale(.75);opacity:.45}50%{transform:scale(1.35);opacity:1}}@keyframes visual01-float{0%,100%{translate:0 0}50%{translate:0 -9px}}@keyframes visual01-drift{to{transform:translate(45px,-35px);opacity:.2}}@keyframes visual01-glow-a{to{transform:translate(120px,80px) scale(1.1)}}@keyframes visual01-glow-b{to{transform:translate(-100px,-60px) scale(1.14)}}
@media(max-width:1100px){.visual01-header{width:calc(100% - 28px);height:70px;margin:14px auto -84px;top:12px}.visual01-header.is-compact{width:calc(100% - 24px);height:62px;margin-bottom:-76px}.visual01-header nav{top:calc(100% + 10px);left:0;right:0;border:1px solid var(--line);border-radius:18px;padding:18px;background:rgba(250,248,240,.98);box-shadow:0 22px 55px rgba(0,0,0,.22);transform-origin:top;animation:visual01-menu .22s ease}.visual01-header nav .nav-cta{margin-top:8px;text-align:center;justify-content:center}.hero-visual01{min-height:1060px;padding-top:145px;padding-bottom:55px;display:grid;grid-template-columns:1fr 1fr;gap:12px;align-content:center}.hero-center{grid-column:1/-1;width:min(900px,90vw);margin:0 auto 45px}.keyword-frame{font-size:clamp(80px,14vw,142px)}.headline-rest{font-size:clamp(42px,7.2vw,72px)}.hero-proof{position:relative;inset:auto!important;width:auto;min-height:120px;animation:none;text-align:left}.proof-design,.proof-rank{justify-self:end;width:min(300px,43vw)}.proof-build,.proof-market{justify-self:start;width:min(300px,43vw)}}
@keyframes visual01-menu{from{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:none}}
@media(max-width:600px){.visual01-header{width:calc(100% - 20px);height:62px;margin:10px auto -72px;padding:0 10px 0 14px;border-radius:17px;top:8px}.visual01-header.is-compact{width:calc(100% - 16px);height:58px;top:7px;margin-bottom:-66px}.visual01-header .brand{font-size:20px}.visual01-header .brand-mark{width:34px;height:34px}.hero-visual01{min-height:1040px;padding:118px 16px 36px;grid-template-columns:1fr 1fr;gap:9px}.hero-center{width:100%;margin-bottom:30px}.hero-center>.eyebrow{font-size:9px;margin-bottom:22px}.headline-we{font-size:27px}.keyword-frame{font-size:clamp(68px,21vw,88px)}.headline-rest{font-size:clamp(34px,10.8vw,46px);line-height:.98}.hero-support{font-size:15px;margin-top:27px}.hero-actions{flex-direction:column;align-items:stretch;max-width:300px;margin:27px auto 0}.hero-actions .button{min-width:0;justify-content:center}.hero-trust{line-height:2;margin-top:22px}.hero-trust i{margin:0 4px}.hero-proof{padding:13px 12px;min-height:128px;border-radius:13px}.proof-design,.proof-build,.proof-rank,.proof-market{width:100%;justify-self:stretch}.hero-proof b{font-size:15px}.hero-proof small{font-size:10px}.network-lines{opacity:.55}.network-atmosphere:before{background-size:44px 44px}.glow-a,.glow-b{opacity:.2}}
@media(prefers-reduced-motion:reduce){.network-glow,.network-paths path,.network-nodes circle,.micro-node,.hero-proof{animation:none!important}.network-lines,.hero-center{transform:none!important}.keyword{transition:none!important}.keyword.is-changing{opacity:1;transform:none;filter:none}}
.keyword-frame{position:relative}.keyword{position:absolute;inset:0;width:100%;height:100%;display:grid;place-items:center}

/* NEXSOLVE SECTION 02 — verified experience */
.experience-v2{position:relative;isolation:isolate;overflow:hidden;padding:clamp(64px,7vw,104px) 0 clamp(54px,6vw,86px);color:#fff;background:radial-gradient(circle at 50% 112%,rgba(157,255,79,.18),transparent 31%),radial-gradient(circle at 85% 5%,rgba(139,92,246,.18),transparent 32%),linear-gradient(145deg,#10271f 0%,#13251f 45%,#1c1234 100%)}.experience-v2:before{content:"";position:absolute;z-index:-1;inset:0;opacity:.24;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px),radial-gradient(circle,rgba(177,255,99,.8) 0 2px,transparent 3px);background-size:86px 86px,86px 86px,172px 172px;background-position:center top}.experience-v2:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,rgba(12,31,24,.05),rgba(20,14,39,.52));pointer-events:none}.experience-trust{width:min(1130px,calc(100% - 2*var(--pad)));margin:0 auto clamp(32px,4vw,52px);display:flex;align-items:center;gap:18px}.experience-trust i{height:1px;flex:1;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3))}.experience-trust i:last-child{background:linear-gradient(90deg,rgba(255,255,255,.3),transparent)}.experience-trust p{margin:0;color:#dfd9ed;text-align:center;text-transform:uppercase;letter-spacing:.2em;font-size:10px;font-weight:800;white-space:nowrap}.experience-marquee{position:relative;overflow:hidden;margin:0 0 clamp(40px,4.5vw,62px);padding:20px 0;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12);background:rgba(12,19,29,.14)}.experience-marquee:before,.experience-marquee:after{content:"";position:absolute;z-index:2;top:0;bottom:0;width:min(9vw,140px);pointer-events:none}.experience-marquee:before{left:0;background:linear-gradient(90deg,#13251f,transparent)}.experience-marquee:after{right:0;background:linear-gradient(-90deg,#1b1431,transparent)}.experience-track{display:flex;width:max-content;will-change:transform;animation:experience-marquee 30s linear infinite}.experience-marquee:hover .experience-track{animation-play-state:paused}.marquee-group{display:flex;gap:14px;padding-right:14px}.marquee-group article{width:285px;min-height:72px;padding:12px 18px;display:grid;grid-template-columns:42px 1fr;grid-template-rows:auto auto;column-gap:13px;align-items:center;color:#14231e;background:#fff;border:1px solid rgba(255,255,255,.68);border-radius:14px;box-shadow:0 10px 28px rgba(0,0,0,.16);transition:transform .22s ease,box-shadow .22s ease}.marquee-group article:hover{transform:translateY(-3px);box-shadow:0 15px 34px rgba(0,0,0,.22)}.client-mark{grid-row:1/3;width:42px;height:42px;display:grid;place-items:center;border-radius:11px;font:800 17px/1 Arial,sans-serif;font-style:normal;color:#fff;background:#174b3d}.mark-revolut{background:#15141a}.mark-indulj{background:#6950cf}.mark-tempmail{background:linear-gradient(135deg,#7548ff,#1698ff)}.marquee-group span{align-self:end;font:700 17px/1.15 Arial,sans-serif;letter-spacing:-.02em}.marquee-group small{align-self:start;margin-top:4px;color:#6e7471;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.experience-stats{width:min(1150px,calc(100% - 2*var(--pad)));margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);background:#fff;color:#15241e;border:1px solid rgba(255,255,255,.7);border-radius:30px;padding:clamp(26px,3.3vw,47px) clamp(24px,3.4vw,50px);box-shadow:0 26px 70px rgba(0,0,0,.24),0 0 50px rgba(172,255,93,.1)}.experience-stats article{min-height:94px;display:flex;flex-direction:column;justify-content:center;padding:0 clamp(20px,3vw,42px);border-right:1px solid #e4e5e4}.experience-stats article:first-child{padding-left:0}.experience-stats article:last-child{padding-right:0;border-right:0}.experience-stats strong{font:700 clamp(41px,4.2vw,65px)/.92 Arial,sans-serif;letter-spacing:-.065em;color:#7246ed;white-space:nowrap}.experience-stats strong small{font-size:.34em;letter-spacing:0}.experience-stats span{margin-top:12px;color:#717572;font-size:14px}.experience-source{width:min(1150px,calc(100% - 2*var(--pad)));margin:20px auto 0;display:flex;justify-content:space-between;gap:18px;color:#c5c1ce;font-size:11px;letter-spacing:.04em}.experience-source a{color:#fff;font-weight:700}.experience-source b{display:inline-block;transition:transform .2s}.experience-source a:hover b{transform:translate(2px,-2px)}.experience-v2[data-reveal]{opacity:1;transform:none}
@keyframes experience-marquee{to{transform:translateX(-50%)}}
@media(max-width:900px){.marquee-group article{width:260px}.experience-stats strong{font-size:clamp(33px,5vw,47px)}.experience-stats article{padding-inline:24px}}
@media(max-width:650px){.experience-v2{padding:58px 0 46px}.experience-trust{gap:11px;margin-bottom:28px}.experience-trust p{font-size:8px;letter-spacing:.14em;white-space:normal;max-width:190px}.experience-marquee{margin-bottom:32px;padding:15px 0}.marquee-group{gap:10px;padding-right:10px}.marquee-group article{width:230px;min-height:66px;padding:10px 13px;grid-template-columns:37px 1fr;column-gap:11px}.client-mark{width:37px;height:37px}.marquee-group span{font-size:15px}.marquee-group small{font-size:8px}.experience-stats{width:calc(100% - 32px);grid-template-columns:1fr;border-radius:22px;padding:10px 22px}.experience-stats article{min-height:108px;padding:19px 0;border-right:0;border-bottom:1px solid #e4e5e4}.experience-stats article:last-child{border-bottom:0}.experience-stats strong{font-size:43px}.experience-stats span{margin-top:8px}.experience-source{width:calc(100% - 32px);flex-direction:column;align-items:center;text-align:center;gap:8px;margin-top:16px}}
@media(prefers-reduced-motion:reduce){.experience-track{animation:none;transform:none}.experience-marquee{overflow-x:auto}.marquee-group[aria-hidden=true]{display:none}.experience-marquee:before,.experience-marquee:after{display:none}}

/* Section 02 compact reference proportions */
.reference-experience{padding-bottom:clamp(58px,6vw,92px);background:radial-gradient(ellipse at 50% 108%,rgba(220,213,255,.82),transparent 28%),radial-gradient(circle at 85% 5%,rgba(139,92,246,.18),transparent 32%),linear-gradient(145deg,#10271f 0%,#13251f 45%,#25104d 100%)}
.reference-experience .experience-stats{width:min(1150px,calc(100% - 2*var(--pad)));border-radius:25px;padding:30px 32px;box-shadow:0 28px 42px rgba(190,178,239,.48),0 10px 35px rgba(0,0,0,.2)}
.reference-experience .experience-stats article{min-height:76px;padding:0 clamp(20px,3vw,42px);border-color:#e3e0ed}
.reference-experience .experience-stats strong{font-size:clamp(38px,3.7vw,57px);line-height:.94;letter-spacing:-.055em}
.reference-experience .experience-stats span{margin-top:9px;color:#747080;font-size:14px}
.reference-experience .marquee-group>a{width:285px;min-height:72px;padding:12px 18px;display:grid;grid-template-columns:42px 1fr;grid-template-rows:auto auto;column-gap:13px;align-items:center;color:#14231e;background:#fff;border:1px solid rgba(255,255,255,.68);border-radius:14px;box-shadow:0 10px 28px rgba(0,0,0,.16);transition:transform .22s ease,box-shadow .22s ease}.reference-experience .marquee-group>a:hover{transform:translateY(-3px);box-shadow:0 15px 34px rgba(0,0,0,.22)}.reference-experience .marquee-group>a:focus-visible{outline:3px solid #b7ff63;outline-offset:3px}.mark-usman{background:linear-gradient(135deg,#0f4c3c,#7aa85b)}
.reference-experience .client-mark img{display:block;width:100%;height:100%;object-fit:contain;border-radius:inherit}.reference-experience .mark-loreal{padding:5px;background:#080808}.reference-experience .mark-usman{padding:4px;background:#f7f4eb}.reference-experience .mark-tempmail{background:transparent}

/* TempMail Cloud founder-led SEO case study */
.tm-case-v2{--tm-ink:#0b2f25;--tm-dark:#06291f;--tm-lime:#d8ff44;--tm-paper:#f5f1e8;--tm-line:rgba(11,47,37,.14);overflow:hidden;background:var(--tm-paper);color:var(--tm-ink)}
.tm-case-v2 h1,.tm-case-v2 h2,.tm-case-v2 h3,.tm-case-v2 p{margin-top:0}.tm-case-v2 h1,.tm-case-v2 h2{letter-spacing:-.052em}.tm-case-v2 h2{font-size:clamp(42px,6vw,84px);line-height:.94}.tm-case-v2 h2 em,.tm-case-v2 h1 em{color:var(--tm-lime);font-weight:400}.tm-case-v2 h2 em{color:#527c35}.tm-case-v2 .eyebrow{color:#6e8636}.tm-case-v2 .button{border-color:var(--tm-lime);background:var(--tm-lime);color:#08261e}.tm-case-v2 .button.secondary{border-color:rgba(255,255,255,.35);background:transparent;color:#fff}.tm-case-v2 .button:hover{transform:translateY(-2px)}
.tm-case-hero{position:relative;isolation:isolate;min-height:790px;padding:34px max(var(--pad),calc((100vw - 1230px)/2)) 90px;color:#fff;background:radial-gradient(circle at 86% 42%,rgba(109,156,48,.3),transparent 33%),linear-gradient(135deg,#06291f,#0e3b2d 62%,#122e24)}.tm-case-orbit{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.tm-case-orbit:before,.tm-case-orbit:after,.tm-case-orbit i{content:"";position:absolute;border:1px solid rgba(216,255,68,.16);border-radius:50%}.tm-case-orbit:before{width:620px;height:620px;right:-140px;top:-260px}.tm-case-orbit:after{width:390px;height:390px;right:170px;bottom:-230px}.tm-case-orbit i:nth-child(1){width:10px;height:10px;right:17%;top:24%;border:0;background:var(--tm-lime);box-shadow:0 0 22px var(--tm-lime)}.tm-case-orbit i:nth-child(2){width:6px;height:6px;right:34%;bottom:21%;border:0;background:#fff}.tm-case-orbit i:nth-child(3){width:720px;height:1px;left:44%;top:64%;border:0;border-top:1px solid rgba(255,255,255,.08);transform:rotate(-11deg)}
.tm-case-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:0 auto 78px;max-width:1230px;color:#c8d8d1;font-size:12px}.tm-case-breadcrumb a{color:#fff}.tm-case-breadcrumb span{opacity:.7}.tm-case-hero-grid{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(360px,.84fr);gap:clamp(48px,7vw,110px);align-items:center;max-width:1230px;margin:auto}.tm-case-hero-copy h1{max-width:830px;margin:20px 0 28px;font-size:clamp(58px,7.1vw,108px);line-height:.87}.tm-case-hero-copy>p:not(.eyebrow){max-width:720px;color:#d6e2dd;font-size:18px;line-height:1.65}.tm-case-tags{display:flex;flex-wrap:wrap;gap:9px;margin:28px 0 34px}.tm-case-tags span{padding:9px 12px;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#edf6f1;font-size:10px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.tm-case-actions{display:flex;flex-wrap:wrap;gap:11px}.tm-case-hero-art{position:relative;min-height:490px;padding:40px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;border:1px solid rgba(255,255,255,.19);border-radius:36px;background:linear-gradient(160deg,rgba(255,255,255,.09),rgba(255,255,255,.025));box-shadow:0 32px 80px rgba(0,0,0,.24)}.tm-case-art-label{position:relative;z-index:2}.tm-case-art-label span{font-size:9px;font-weight:800;letter-spacing:.18em;color:var(--tm-lime)}.tm-case-art-label b{display:block;margin-top:74px;font:600 clamp(48px,5vw,76px)/.86 Georgia,serif;letter-spacing:-.06em}.tm-case-art-label em{font-weight:400;color:var(--tm-lime)}.tm-case-chart{height:120px;display:flex;gap:10px;align-items:end;border-bottom:1px solid rgba(255,255,255,.24)}.tm-case-chart i{flex:1;display:block;border-radius:6px 6px 0 0;background:linear-gradient(var(--tm-lime),rgba(216,255,68,.22));animation:tm-bars 1.3s cubic-bezier(.2,.7,.2,1) both}.tm-case-chart i:nth-child(1){height:20%}.tm-case-chart i:nth-child(2){height:31%;animation-delay:.08s}.tm-case-chart i:nth-child(3){height:28%;animation-delay:.16s}.tm-case-chart i:nth-child(4){height:51%;animation-delay:.24s}.tm-case-chart i:nth-child(5){height:62%;animation-delay:.32s}.tm-case-chart i:nth-child(6){height:83%;animation-delay:.4s}.tm-case-chart i:nth-child(7){height:100%;animation-delay:.48s}.tm-case-art-foot{display:flex;justify-content:space-between;color:#b8cbc3;font-size:8px;letter-spacing:.16em}.tm-case-overview,.tm-case-story,.tm-case-strategy,.tm-case-journey,.tm-case-evidence,.tm-case-users,.tm-case-technical,.tm-case-results,.tm-case-learnings,.tm-case-tools,.tm-case-related{width:min(1230px,calc(100% - 2*var(--pad)));margin-inline:auto}
.tm-case-overview{position:relative;z-index:2;margin-top:-42px;padding:40px 44px;display:grid;grid-template-columns:.8fr 1.2fr;gap:56px;align-items:end;border:1px solid var(--tm-line);border-radius:30px;background:#fff;box-shadow:0 24px 70px rgba(9,42,32,.12)}.tm-case-overview h2{margin-bottom:0;font-size:clamp(35px,4.1vw,60px)}.tm-case-overview dl{display:grid;grid-template-columns:repeat(2,1fr);gap:0;margin:0}.tm-case-overview dl div{padding:17px 18px;border-top:1px solid var(--tm-line)}.tm-case-overview dl div:last-child{grid-column:1/-1}.tm-case-overview dt{margin-bottom:7px;color:#75827c;font-size:9px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.tm-case-overview dd{margin:0;font-weight:700}.tm-case-story,.tm-case-strategy,.tm-case-journey,.tm-case-evidence,.tm-case-users,.tm-case-technical,.tm-case-results,.tm-case-learnings,.tm-case-tools,.tm-case-related{padding-block:clamp(90px,10vw,150px)}
.tm-case-story{position:relative}.tm-case-section-number{position:absolute;right:0;top:70px;color:rgba(15,51,40,.05);font:700 clamp(130px,19vw,290px)/1 Arial,sans-serif;letter-spacing:-.1em}.tm-case-story header{position:relative;max-width:900px}.tm-case-story-grid{position:relative;margin-top:55px;display:grid;grid-template-columns:.7fr 1.3fr;gap:65px}.tm-case-lead{font:400 clamp(24px,2.6vw,37px)/1.28 Georgia,serif}.tm-case-needs{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.tm-case-needs article,.tm-case-strategy-grid article{padding:28px;border:1px solid var(--tm-line);border-radius:22px;background:#fff;transition:transform .25s ease,box-shadow .25s ease}.tm-case-needs article:hover,.tm-case-strategy-grid article:hover{transform:translateY(-5px);box-shadow:0 18px 44px rgba(9,42,32,.09)}.tm-case-needs span,.tm-case-strategy-grid>article>span,.tm-case-bento span,.tm-case-results article>span{color:#68833c;font-size:10px;font-weight:800;letter-spacing:.13em}.tm-case-needs h3,.tm-case-strategy-grid h3,.tm-case-bento h3,.tm-case-results h3{margin:34px 0 12px;font-size:23px}.tm-case-needs p,.tm-case-strategy-grid p,.tm-case-bento p,.tm-case-results p{margin-bottom:0;color:#63716b;line-height:1.65}
.tm-case-strategy{width:100%;padding-inline:max(var(--pad),calc((100vw - 1230px)/2));color:#fff;background:var(--tm-dark)}.tm-case-strategy header{max-width:800px}.tm-case-strategy h2 em{color:var(--tm-lime)}.tm-case-strategy header>p:last-child{max-width:670px;color:#b9cdc5;line-height:1.7}.tm-case-strategy-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:55px}.tm-case-strategy-grid article{min-height:390px;color:var(--tm-ink);display:flex;flex-direction:column}.tm-case-icon{width:52px;height:52px;margin:55px 0 4px;display:grid;place-items:center;border-radius:16px;background:#eaff96;font:800 12px/1 Arial,sans-serif;letter-spacing:.08em}.tm-case-strategy-grid h3{margin-top:auto}
.tm-case-journey header{max-width:830px}.tm-case-journey header>p:last-child{color:#69766f}.tm-case-journey ol{list-style:none;margin:58px 0 0;padding:0;border-top:1px solid var(--tm-line)}.tm-case-journey li{display:grid;grid-template-columns:120px .65fr 1fr;gap:30px;align-items:start;padding:32px 0;border-bottom:1px solid var(--tm-line)}.tm-case-journey li span{color:#6e8636;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.tm-case-journey li b{font:600 26px/1.1 Georgia,serif}.tm-case-journey li p{margin-bottom:0;color:#68756f;line-height:1.6}.tm-case-focus{padding:clamp(70px,8vw,110px) max(var(--pad),calc((100vw - 1230px)/2));display:grid;grid-template-columns:1fr 1fr;gap:clamp(50px,8vw,120px);align-items:center;color:#fff;background:#183f31}.tm-case-focus h2{margin-bottom:0}.tm-case-focus h2 em{color:var(--tm-lime)}.tm-case-focus>div:last-child p{color:#bfd0c9;line-height:1.7}.tm-case-focus strong{display:block;margin:30px 0;padding:25px 0;border-block:1px solid rgba(255,255,255,.17);font:600 25px/1.25 Georgia,serif;color:#fff}
.tm-case-evidence header{max-width:900px}.tm-case-evidence header>p:last-child{max-width:690px;color:#68756f;line-height:1.7}.tm-case-gsc-frame{margin:55px 0 22px;padding:12px;border:1px solid var(--tm-line);border-radius:28px;background:#fff;box-shadow:0 26px 70px rgba(9,42,32,.11)}.tm-case-gsc-frame img{display:block;width:100%;height:auto;border-radius:19px;background:#f4f7fb}.tm-case-gsc-frame figcaption{padding:14px 8px 3px;color:#69766f;font-size:11px}.tm-case-periods{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.tm-case-periods>article{padding:25px 28px;border:1px solid var(--tm-line);border-radius:22px;background:#fff}.tm-case-periods>article>div{display:flex;justify-content:space-between;gap:15px;padding-bottom:19px;border-bottom:1px solid var(--tm-line)}.tm-case-periods span{font:600 23px/1 Georgia,serif}.tm-case-periods small{color:#78847f}.tm-case-periods dl{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0 0}.tm-case-periods dt{color:#75827c;font-size:9px;text-transform:uppercase;letter-spacing:.1em}.tm-case-periods dd{margin:5px 0 0;font-size:23px;font-weight:800;letter-spacing:-.04em}.tm-case-evidence-note{margin:18px 0 0;padding-left:14px;border-left:2px solid #799642;color:#65736c;font-size:12px;line-height:1.6}
.tm-case-users{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(45px,7vw,100px);align-items:center}.tm-case-users-copy>p:not(.eyebrow){color:#66736d;font-size:17px;line-height:1.7}.tm-case-causality{padding:20px;border:1px solid var(--tm-line);border-radius:16px;background:#fff}.tm-case-product-proof{overflow:hidden;border:1px solid rgba(216,255,68,.2);border-radius:28px;color:#fff;background:#082d23;box-shadow:0 24px 65px rgba(7,40,31,.2)}.tm-case-proof-head{padding:25px 28px;display:grid;grid-template-columns:1fr auto;gap:8px;border-bottom:1px solid rgba(255,255,255,.13)}.tm-case-proof-head span{grid-column:1/-1;color:var(--tm-lime);font-size:9px;font-weight:800;letter-spacing:.15em}.tm-case-proof-head b{font:600 28px/1 Georgia,serif}.tm-case-proof-head i{align-self:end;color:#a9bdb5;font-size:10px}.tm-case-product-proof dl{display:grid;grid-template-columns:repeat(2,1fr);margin:0;padding:15px}.tm-case-product-proof dl div{padding:23px;border:1px solid rgba(255,255,255,.1)}.tm-case-product-proof dt{color:#a9bdb5;font-size:9px;letter-spacing:.11em;text-transform:uppercase}.tm-case-product-proof dd{margin:8px 0 0;font:700 clamp(28px,3vw,42px)/1 Arial,sans-serif;letter-spacing:-.05em}.tm-case-product-proof>p{padding:0 28px 26px;margin:0;color:#a9bdb5;font-size:11px;line-height:1.6}.tm-case-funnel{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:0;padding:20px;border-block:1px solid var(--tm-line)}.tm-case-funnel span{font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.tm-case-funnel i{color:#799642;font-style:normal}
.tm-case-technical{width:100%;padding-inline:max(var(--pad),calc((100vw - 1230px)/2));background:#e9efe8}.tm-case-technical header{max-width:790px}.tm-case-bento{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:55px}.tm-case-bento article{min-height:260px;padding:28px;border:1px solid var(--tm-line);border-radius:24px;background:#fff}.tm-case-bento article.wide{grid-column:span 2;background:#123b2e;color:#fff}.tm-case-bento article.wide p{color:#bdd0c8}.tm-case-bento article.wide span{color:var(--tm-lime)}
.tm-case-results header{max-width:850px}.tm-case-results>div{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:55px}.tm-case-results article{padding:27px;border-top:1px solid var(--tm-line);border-bottom:1px solid var(--tm-line)}.tm-case-results h3{margin-top:60px}.tm-case-learnings{display:grid;grid-template-columns:.85fr 1.15fr;gap:75px}.tm-case-learnings ol{list-style:none;margin:0;padding:0}.tm-case-learnings li{display:grid;grid-template-columns:55px 1fr;gap:18px;padding:25px 0;border-bottom:1px solid var(--tm-line)}.tm-case-learnings li>span{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#dfff72;font-size:10px;font-weight:800}.tm-case-learnings h3{margin:0 0 7px;font-size:23px}.tm-case-learnings p{margin:0;color:#68756f;line-height:1.6}
.tm-case-tools{width:100%;padding-inline:max(var(--pad),calc((100vw - 1230px)/2));color:#fff;background:#082d23}.tm-case-tools h2 em{color:var(--tm-lime)}.tm-case-tools>div,.tm-case-related>div{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:48px}.tm-case-tools article{padding:28px;border:1px solid rgba(255,255,255,.14);border-radius:22px}.tm-case-tools article>span{width:47px;height:47px;display:grid;place-items:center;border-radius:13px;background:var(--tm-lime);color:#082d23;font-weight:800}.tm-case-tools h3{margin:42px 0 12px}.tm-case-tools p{margin:0;color:#b8cbc3;line-height:1.6}.tm-case-related header{display:flex;justify-content:space-between;align-items:end;gap:30px}.tm-case-related header h2{margin-bottom:0}.tm-case-related header a{padding-bottom:8px;color:var(--tm-ink);font-weight:800}.tm-case-related>div>a{min-height:275px;padding:27px;display:flex;flex-direction:column;border:1px solid var(--tm-line);border-radius:22px;background:#fff;color:var(--tm-ink);transition:transform .25s ease,background .25s ease}.tm-case-related>div>a:hover{transform:translateY(-5px);background:#efffd0}.tm-case-related>div span{color:#6e8636;font-size:9px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.tm-case-related h3{margin:50px 0 13px;font-size:24px}.tm-case-related p{color:#68756f;line-height:1.55}.tm-case-related b{margin-top:auto;font-size:22px}.tm-case-final{padding:clamp(85px,10vw,140px) var(--pad);text-align:center;color:#fff;background:radial-gradient(circle at 50% 115%,rgba(216,255,68,.2),transparent 36%),#0b3025}.tm-case-final h2{margin:18px auto 25px;max-width:900px}.tm-case-final h2 em{color:var(--tm-lime)}.tm-case-final>p:not(.eyebrow){max-width:580px;margin:0 auto 30px;color:#bfd0c9;font-size:17px}.tm-case-final>div{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.tm-case-contact{align-self:center;margin-left:9px;color:#fff;font-weight:800}.tm-case-contact:hover{text-decoration:underline}
@keyframes tm-bars{from{transform:scaleY(0);transform-origin:bottom;opacity:.2}to{transform:scaleY(1);transform-origin:bottom;opacity:1}}
@media (max-width:980px){.tm-case-hero{min-height:auto}.tm-case-hero-grid,.tm-case-overview,.tm-case-users,.tm-case-learnings,.tm-case-focus{grid-template-columns:1fr}.tm-case-hero-art{min-height:400px}.tm-case-overview{gap:30px}.tm-case-story-grid{grid-template-columns:1fr}.tm-case-strategy-grid,.tm-case-results>div,.tm-case-tools>div,.tm-case-related>div{grid-template-columns:repeat(2,1fr)}.tm-case-bento{grid-template-columns:repeat(2,1fr)}.tm-case-learnings{gap:40px}.tm-case-journey li{grid-template-columns:95px .7fr 1fr}.tm-case-related header{align-items:start}.tm-case-related header h2{font-size:55px}}
@media (max-width:640px){.tm-case-v2 h2{font-size:42px}.tm-case-hero{padding-top:24px;padding-bottom:70px}.tm-case-breadcrumb{margin-bottom:52px;font-size:10px}.tm-case-hero-grid{gap:38px}.tm-case-hero-copy h1{font-size:52px}.tm-case-hero-copy>p:not(.eyebrow){font-size:16px}.tm-case-actions{display:grid}.tm-case-actions .button{width:100%;justify-content:center}.tm-case-hero-art{min-height:330px;padding:28px}.tm-case-art-label b{margin-top:45px;font-size:50px}.tm-case-overview{margin-top:-25px;padding:28px 22px}.tm-case-overview dl,.tm-case-needs,.tm-case-strategy-grid,.tm-case-periods,.tm-case-bento,.tm-case-results>div,.tm-case-tools>div,.tm-case-related>div{grid-template-columns:1fr}.tm-case-overview dl div:last-child{grid-column:auto}.tm-case-story,.tm-case-strategy,.tm-case-journey,.tm-case-evidence,.tm-case-users,.tm-case-technical,.tm-case-results,.tm-case-learnings,.tm-case-tools,.tm-case-related{padding-block:78px}.tm-case-section-number{top:60px;font-size:130px}.tm-case-needs h3,.tm-case-strategy-grid h3{margin-top:25px}.tm-case-strategy-grid article{min-height:300px}.tm-case-icon{margin-top:35px}.tm-case-journey li{grid-template-columns:1fr;gap:10px}.tm-case-journey li b{font-size:24px}.tm-case-focus{padding-block:75px}.tm-case-periods>article{padding:23px 19px}.tm-case-periods>article>div{display:block}.tm-case-periods small{display:block;margin-top:7px}.tm-case-periods dl{grid-template-columns:repeat(2,1fr)}.tm-case-product-proof dl{grid-template-columns:1fr}.tm-case-proof-head{grid-template-columns:1fr}.tm-case-proof-head i{margin-top:6px}.tm-case-funnel{align-items:stretch;flex-direction:column}.tm-case-funnel i{transform:rotate(90deg);align-self:flex-start;margin-left:35px}.tm-case-bento article.wide{grid-column:auto}.tm-case-results article{padding-inline:10px}.tm-case-results h3{margin-top:34px}.tm-case-related header{display:block}.tm-case-related header a{display:inline-block;margin-top:18px}.tm-case-final>div{display:grid}.tm-case-contact{margin:15px 0 0}.tm-case-gsc-frame{padding:6px;border-radius:18px}.tm-case-gsc-frame img{border-radius:13px}}
@media (prefers-reduced-motion:reduce){.tm-case-chart i{animation:none}.tm-case-v2 *{scroll-behavior:auto!important;transition:none!important}}
.tm-case-breadcrumb{width:max-content;max-width:100%;margin-left:0;padding:7px 10px;border-radius:10px;background:#0a3126;color:#dce8e3}.tm-case-section-number{display:none}.tm-case-needs span,.tm-case-strategy-grid>article>span,.tm-case-bento span,.tm-case-results article>span,.tm-case-journey li span,.tm-case-related>div span{color:#4f6927}.tm-case-journey li p,.tm-case-learnings p{color:#52605a}.tm-case-periods small,.tm-case-periods dt,.tm-case-overview dt{color:#58655f}.tm-case-evidence-note{color:#52605a}.tm-case-tools .eyebrow{color:var(--tm-lime)}

/* Digital Marketing & Social Media service master */
.market-master{--mk-ink:#0c3026;--mk-dark:#062a20;--mk-lime:#d8ff44;--mk-paper:#f5f1e8;--mk-line:rgba(12,48,38,.14);overflow:hidden;background:var(--mk-paper);color:var(--mk-ink)}.market-master h1,.market-master h2,.market-master h3,.market-master p{margin-top:0}.market-master h1,.market-master h2{letter-spacing:-.052em}.market-master h2{font-size:clamp(43px,6vw,84px);line-height:.94}.market-master h1 em,.market-master h2 em{font-weight:400;color:var(--mk-lime)}.market-master h2 em{color:#537633}.market-master .eyebrow{color:#526d28}.market-master .button{border-color:var(--mk-lime);background:var(--mk-lime);color:#09271e}.market-master .button.secondary{border-color:rgba(255,255,255,.36);background:transparent;color:#fff}.market-master .button:hover{transform:translateY(-2px)}
.market-hero{position:relative;isolation:isolate;padding:34px max(var(--pad),calc((100vw - 1230px)/2)) 92px;color:#fff;background:radial-gradient(circle at 80% 38%,rgba(216,255,68,.17),transparent 32%),linear-gradient(137deg,#062a20,#0b3a2c 62%,#172d24)}.market-hero-lines{position:absolute;z-index:-1;inset:0;overflow:hidden;pointer-events:none}.market-hero-lines:before,.market-hero-lines:after,.market-hero-lines i{content:"";position:absolute;border:1px solid rgba(216,255,68,.14);border-radius:50%}.market-hero-lines:before{width:650px;height:650px;right:-190px;top:-310px}.market-hero-lines:after{width:410px;height:410px;right:180px;bottom:-270px}.market-hero-lines i:nth-child(1){width:8px;height:8px;right:15%;top:27%;border:0;background:var(--mk-lime);box-shadow:0 0 24px var(--mk-lime)}.market-hero-lines i:nth-child(2){width:5px;height:5px;right:37%;bottom:22%;border:0;background:#fff}.market-hero-lines i:nth-child(3){width:760px;height:1px;right:-60px;top:67%;border:0;border-top:1px solid rgba(255,255,255,.08);transform:rotate(-13deg)}.market-breadcrumb{width:max-content;max-width:100%;display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:0 0 76px;padding:7px 10px;border-radius:10px;background:#0a3126;color:#dce8e3;font-size:11px}.market-breadcrumb a{color:#fff}.market-breadcrumb span{opacity:.78}.market-hero-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(390px,.88fr);gap:clamp(48px,7vw,108px);align-items:center;max-width:1230px;margin:auto}.market-hero-copy h1{margin:20px 0 28px;font-size:clamp(57px,7vw,106px);line-height:.87}.market-hero-copy>p:not(.eyebrow){max-width:730px;color:#d1e0da;font-size:18px;line-height:1.65}.market-actions{display:flex;flex-wrap:wrap;gap:11px;margin:32px 0}.market-labels{display:flex;flex-wrap:wrap;gap:9px}.market-labels span{padding:8px 11px;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#ecf6f1;font-size:9px;font-weight:800;letter-spacing:.13em}.market-hero-visual{min-height:500px;padding:34px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:36px;background:linear-gradient(160deg,rgba(255,255,255,.09),rgba(255,255,255,.025));box-shadow:0 30px 80px rgba(0,0,0,.24)}.market-visual-top,.market-visual-bottom{display:flex;justify-content:space-between;align-items:center;font-size:8px;font-weight:800;letter-spacing:.15em;color:#c4d5ce}.market-visual-top i{padding:7px 9px;border-radius:99px;background:var(--mk-lime);color:#09271e;font-style:normal}.market-signal{display:grid;grid-template-columns:auto 1fr auto 1fr auto;gap:12px;align-items:center;margin-top:auto;margin-bottom:50px}.market-signal b{font:600 clamp(27px,2.8vw,40px)/1 Georgia,serif}.market-signal i{height:1px;background:linear-gradient(90deg,var(--mk-lime),rgba(216,255,68,.2))}.market-wave{height:120px;display:flex;gap:8px;align-items:end;border-bottom:1px solid rgba(255,255,255,.2)}.market-wave span{flex:1;border-radius:8px 8px 0 0;background:linear-gradient(var(--mk-lime),rgba(216,255,68,.18));animation:market-bars 1.2s cubic-bezier(.2,.7,.2,1) both}.market-wave span:nth-child(1){height:26%}.market-wave span:nth-child(2){height:44%;animation-delay:.06s}.market-wave span:nth-child(3){height:35%;animation-delay:.12s}.market-wave span:nth-child(4){height:61%;animation-delay:.18s}.market-wave span:nth-child(5){height:48%;animation-delay:.24s}.market-wave span:nth-child(6){height:77%;animation-delay:.3s}.market-wave span:nth-child(7){height:69%;animation-delay:.36s}.market-wave span:nth-child(8){height:94%;animation-delay:.42s}.market-visual-bottom{margin-top:18px}
.market-hero-results{justify-content:flex-start;background:linear-gradient(145deg,rgba(255,255,255,.1),rgba(5,33,25,.78));}.market-hero-campaign{margin:42px 0 28px;padding-bottom:26px;border-bottom:1px solid rgba(255,255,255,.15)}.market-hero-campaign small,.market-hero-campaign span{display:block;color:#bcd0c8}.market-hero-campaign small{margin-bottom:12px;color:var(--mk-lime);font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.market-hero-campaign strong{display:block;font:700 clamp(74px,8vw,112px)/.82 Arial,sans-serif;letter-spacing:-.07em}.market-hero-campaign span{margin-top:13px;font-size:14px}.market-hero-results dl{display:grid;grid-template-columns:repeat(3,1fr);margin:0}.market-hero-results dl div{min-width:0;padding:16px 14px;border-left:1px solid rgba(255,255,255,.14)}.market-hero-results dl div:first-child{border-left:0;padding-left:0}.market-hero-results dt{min-height:24px;color:#abc0b8;font-size:8px;line-height:1.4;letter-spacing:.08em;text-transform:uppercase}.market-hero-results dd{margin:8px 0 0;font:700 clamp(17px,1.8vw,25px)/1 Arial,sans-serif;letter-spacing:-.04em}.market-hero-results>p{margin:auto 0 0;padding-top:24px;border-top:1px solid rgba(255,255,255,.14);color:#bcd0c8;font-size:11px;line-height:1.55}
.market-capabilities,.market-framework,.market-paid,.market-social,.market-proof,.market-why,.market-pricing,.market-audience,.market-faqs,.market-related{width:min(1230px,calc(100% - 2*var(--pad)));margin-inline:auto;padding-block:clamp(90px,10vw,150px)}.market-capabilities header,.market-paid header,.market-social header,.market-why header,.market-pricing header,.market-audience header,.market-faqs header{max-width:880px}.market-capabilities header>p:last-child,.market-paid header>p:last-child,.market-pricing header>p:last-child,.market-faqs header>p:last-child{max-width:690px;color:#59675f;line-height:1.7}.market-cap-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:55px}.market-cap-grid article{min-height:430px;padding:28px;display:flex;flex-direction:column;border:1px solid var(--mk-line);border-radius:24px;background:#fff;transition:transform .25s ease,box-shadow .25s ease}.market-cap-grid article:hover{transform:translateY(-5px);box-shadow:0 20px 45px rgba(8,43,32,.09)}.market-cap-grid>article>span,.market-paid article>span,.market-social article>span,.market-why article>span,.market-audience article>span,.market-related a>span{color:#4c6825;font-size:9px;font-weight:800;letter-spacing:.13em}.market-cap-icon{width:52px;height:52px;margin:55px 0 8px;display:grid;place-items:center;border-radius:16px;background:#e9ff99;font:800 12px/1 Arial,sans-serif}.market-cap-grid h3{margin:15px 0 12px;font-size:26px}.market-cap-grid p{color:#59675f;line-height:1.6}.market-cap-grid ul{list-style:none;margin:auto 0 0;padding:20px 0 0;border-top:1px solid var(--mk-line)}.market-cap-grid li{padding:5px 0;color:#52605a;font-size:12px}.market-cap-grid li:before{content:"+";margin-right:8px;color:#58772b;font-weight:800}
.market-framework{width:100%;padding-inline:max(var(--pad),calc((100vw - 1230px)/2));display:grid;grid-template-columns:.82fr 1.18fr;gap:clamp(60px,8vw,120px);color:#fff;background:var(--mk-dark)}.market-framework h2 em{color:var(--mk-lime)}.market-framework-copy>p:last-child{max-width:520px;color:#b9ccc4;line-height:1.7}.market-framework ol{list-style:none;margin:0;padding:0}.market-framework li{display:grid;grid-template-columns:54px 1fr;gap:18px;padding:24px 0;border-bottom:1px solid rgba(255,255,255,.14)}.market-framework li>span{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:var(--mk-lime);color:#09271e;font-size:10px;font-weight:800}.market-framework h3{margin:0 0 7px;font-size:24px}.market-framework li p{margin:0;color:#b9ccc4;line-height:1.55}
.market-paid>div,.market-social>div,.market-why>div,.market-audience>div,.market-related>div{display:grid;gap:12px;margin-top:55px}.market-paid>div{grid-template-columns:1.2fr .9fr .9fr}.market-paid article{min-height:330px;padding:30px;border:1px solid var(--mk-line);border-radius:25px;background:#fff}.market-paid article.featured{color:#fff;background:#123b2f}.market-paid article.featured span{color:var(--mk-lime)}.market-paid h3,.market-social h3,.market-why h3,.market-audience h3,.market-related h3{margin:58px 0 13px;font-size:25px}.market-paid p,.market-social p,.market-why p,.market-audience p,.market-related p{color:#58665f;line-height:1.62}.market-paid .featured p{color:#bfd0c9}.market-paid ul{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;list-style:none;margin:28px 0 0;padding:0}.market-paid li{padding:10px;border:1px solid rgba(255,255,255,.15);border-radius:10px;font-size:11px}.market-scope-note{margin:18px 0 0;padding-left:15px;border-left:2px solid #678b31;color:#52605a;font-size:12px}.market-social{width:100%;padding-inline:max(var(--pad),calc((100vw - 1230px)/2));background:#e9eee7}.market-social>div{grid-template-columns:repeat(4,1fr)}.market-social article{min-height:285px;padding:28px;border:1px solid var(--mk-line);border-radius:23px;background:#fff}.market-social h3{margin-top:70px}
.market-proof{display:grid;grid-template-columns:.78fr 1.22fr;gap:clamp(55px,8vw,110px);align-items:center}.market-proof-copy>p:not(.eyebrow){color:#57655e;font-size:17px;line-height:1.7}.market-proof-role{display:flex;gap:14px;align-items:center;margin:28px 0;padding:18px 0;border-block:1px solid var(--mk-line)}.market-proof-role>span{width:54px;height:54px;display:grid;place-items:center;border-radius:50%;background:var(--mk-lime);font-weight:800}.market-proof-role b,.market-proof-role small{display:block}.market-proof-role b{font:600 22px/1.1 Georgia,serif}.market-proof-role small{margin-top:4px;color:#64716b}.market-proof-boundary{padding:18px;border:1px solid var(--mk-line);border-radius:15px;background:#fff;font-size:12px!important}.market-proof-panel{overflow:hidden;border:1px solid rgba(216,255,68,.2);border-radius:30px;color:#fff;background:#082d23;box-shadow:0 28px 70px rgba(7,40,31,.2)}.market-proof-top{padding:25px 28px;display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid rgba(255,255,255,.14)}.market-proof-top span{color:var(--mk-lime);font-size:9px;font-weight:800;letter-spacing:.14em}.market-proof-top b{font:600 22px/1 Georgia,serif}.market-proof-panel dl{display:grid;grid-template-columns:repeat(2,1fr);margin:0;padding:15px}.market-proof-panel dl div{padding:24px;border:1px solid rgba(255,255,255,.1)}.market-proof-panel dt{color:#b0c3bb;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.market-proof-panel dd{margin:9px 0 0;font:700 clamp(30px,3vw,44px)/1 Arial,sans-serif;letter-spacing:-.05em}.market-proof-context{margin:0 15px;padding:18px 14px;display:flex;justify-content:space-between;border-block:1px solid rgba(255,255,255,.14);color:#b9cbc4}.market-proof-context b{color:#fff}.market-proof-panel ol{list-style:none;display:grid;grid-template-columns:repeat(2,1fr);margin:0;padding:18px 28px 27px}.market-proof-panel li{padding:14px;border-bottom:1px solid rgba(255,255,255,.1)}.market-proof-panel li span{color:var(--mk-lime);font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.market-proof-panel li p{margin:7px 0 0;color:#b9cbc4;font-size:11px;line-height:1.5}
.market-why{width:100%;padding-inline:max(var(--pad),calc((100vw - 1230px)/2));color:#fff;background:#173f31}.market-why h2 em{color:var(--mk-lime)}.market-why>div{grid-template-columns:repeat(4,1fr)}.market-why article{padding:27px;border-top:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18)}.market-why article>span{color:var(--mk-lime)}.market-why p{color:#bbcec6}.market-pricing header{max-width:930px}.market-price-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:52px}.market-price-grid article{min-height:245px;padding:27px;display:flex;flex-direction:column;border:1px solid var(--mk-line);border-radius:22px;background:#fff}.market-price-grid span{color:#4c6825;font-size:9px;font-weight:800;letter-spacing:.13em}.market-price-grid h3{margin:55px 0 12px;font-size:23px}.market-price-grid b{margin-top:auto;font:600 21px/1.1 Georgia,serif}.market-price-actions{display:flex;gap:10px;margin-top:28px}.market-price-actions .button.secondary{border-color:var(--mk-ink);color:var(--mk-ink)}
.market-audience{width:100%;padding-inline:max(var(--pad),calc((100vw - 1230px)/2));background:#e9eee7}.market-audience>div{grid-template-columns:repeat(3,1fr)}.market-audience article{min-height:230px;padding:27px;border:1px solid var(--mk-line);border-radius:22px;background:#fff}.market-audience h3{margin-top:45px}.market-faqs{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(55px,8vw,110px)}.market-faqs>div{border-top:1px solid var(--mk-line)}.market-faq{border-bottom:1px solid var(--mk-line)}.market-faq summary{list-style:none;display:grid;grid-template-columns:45px 1fr 24px;gap:15px;align-items:center;padding:24px 0;cursor:pointer}.market-faq summary::-webkit-details-marker{display:none}.market-faq summary span{color:#4c6825;font-size:9px;font-weight:800}.market-faq summary strong{font-size:16px}.market-faq summary i{position:relative;width:20px;height:20px}.market-faq summary i:before,.market-faq summary i:after{content:"";position:absolute;left:4px;right:4px;top:9px;height:1px;background:var(--mk-ink)}.market-faq summary i:after{transform:rotate(90deg);transition:transform .2s}.market-faq[open] summary i:after{transform:rotate(0)}.market-faq>div{padding:0 39px 24px 60px}.market-faq p{margin:0;color:#56645d;line-height:1.7}.market-related>div{grid-template-columns:repeat(3,1fr)}.market-related a{min-height:285px;padding:28px;display:flex;flex-direction:column;border:1px solid var(--mk-line);border-radius:23px;background:#fff;color:var(--mk-ink);transition:transform .25s ease,background .25s ease}.market-related a:hover{transform:translateY(-5px);background:#efffd1}.market-related h3{margin-top:60px}.market-related a b{margin-top:auto;font-size:22px}.market-final{padding:clamp(85px,10vw,140px) var(--pad);text-align:center;color:#fff;background:radial-gradient(circle at 50% 115%,rgba(216,255,68,.2),transparent 35%),#0a3025}.market-final h2{max-width:900px;margin:18px auto 25px}.market-final h2 em{color:var(--mk-lime)}.market-final>p:not(.eyebrow){max-width:580px;margin:0 auto 30px;color:#bdd0c8;font-size:17px}.market-final>div{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.market-contact{align-self:center;margin-left:8px;color:#fff;font-weight:800}.market-contact:hover{text-decoration:underline}
@keyframes market-bars{from{transform:scaleY(0);transform-origin:bottom;opacity:.2}to{transform:scaleY(1);transform-origin:bottom;opacity:1}}
@media (max-width:980px){.market-hero-grid,.market-framework,.market-proof,.market-faqs{grid-template-columns:1fr}.market-hero-visual{min-height:390px}.market-cap-grid,.market-audience>div{grid-template-columns:repeat(2,1fr)}.market-paid>div{grid-template-columns:1fr 1fr}.market-paid article.featured{grid-column:1/-1}.market-social>div,.market-why>div,.market-price-grid{grid-template-columns:repeat(2,1fr)}.market-framework{gap:50px}.market-proof{gap:50px}}
@media (max-width:640px){.market-master h2{font-size:42px}.market-hero{padding-top:24px;padding-bottom:72px}.market-breadcrumb{margin-bottom:50px;font-size:10px}.market-hero-grid{gap:38px}.market-hero-copy h1{font-size:51px}.market-hero-copy>p:not(.eyebrow){font-size:16px}.market-actions,.market-price-actions,.market-final>div{display:grid}.market-actions .button,.market-price-actions .button{width:100%;justify-content:center}.market-hero-visual{min-height:320px;padding:26px}.market-hero-results{min-height:460px}.market-hero-results dl{grid-template-columns:1fr}.market-hero-results dl div,.market-hero-results dl div:first-child{padding:10px 0;border-left:0;border-top:1px solid rgba(255,255,255,.1)}.market-hero-results dt{min-height:0}.market-hero-results dd{font-size:22px}.market-hero-campaign{margin:32px 0 18px}.market-signal{gap:7px}.market-signal b{font-size:24px}.market-capabilities,.market-framework,.market-paid,.market-social,.market-proof,.market-why,.market-pricing,.market-audience,.market-faqs,.market-related{padding-block:78px}.market-cap-grid,.market-paid>div,.market-social>div,.market-why>div,.market-price-grid,.market-audience>div,.market-related>div{grid-template-columns:1fr}.market-cap-grid article{min-height:360px}.market-paid article.featured{grid-column:auto}.market-proof-panel dl,.market-proof-panel ol{grid-template-columns:1fr}.market-proof-top,.market-proof-context{display:grid}.market-proof-context{gap:6px}.market-faq summary{grid-template-columns:36px 1fr 22px}.market-faq>div{padding-left:51px;padding-right:20px}.market-contact{margin:15px 0 0}.market-wave{height:85px}}

/* Original Meta Ads evidence. Screenshots retain the platform UI and are not
   reconstructed as branded result cards. */
.market-breadcrumb{position:static;inset:auto;flex-direction:row;align-items:center;border:0;box-shadow:none}
.market-hero-results{margin:0;min-height:0;padding:18px;background:linear-gradient(145deg,rgba(255,255,255,.1),rgba(5,33,25,.78))}
.market-hero-results .market-visual-top{padding:5px 6px 16px}
.market-hero-results>a{display:block;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:20px;background:#1d2d36;box-shadow:0 25px 55px rgba(0,0,0,.22)}
.market-hero-results img{display:block;width:100%;height:auto}
.market-hero-results figcaption{padding:15px 7px 3px;color:#bfd0c8;font-size:10px;line-height:1.5}
.market-proof-gallery{min-width:0;padding:18px;border:1px solid #d4ddd6;border-radius:30px;background:#fff;box-shadow:0 28px 70px rgba(7,40,31,.12)}
.market-proof-gallery a{display:block;overflow:hidden;border-radius:18px;background:#1d2d36}
.market-proof-gallery img{display:block;width:100%;height:auto;transition:transform .35s ease}
.market-proof-gallery a:hover img{transform:scale(1.012)}
.market-proof-feature{position:relative;border:1px solid #d9ff58}
.market-proof-feature>span{position:absolute;z-index:1;top:14px;left:14px;padding:8px 11px;border-radius:999px;color:#0a2c22;background:#d9ff58;font-size:8px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}
.market-proof-thumbs{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:10px}
.market-proof-thumbs a{border:1px solid #dce3de}
.market-proof-gallery>p{margin:14px 4px 1px;color:#64716b;font-size:10px;line-height:1.55}
@media(max-width:640px){.market-hero-results{min-height:0;padding:12px}.market-proof-gallery{padding:10px;border-radius:22px}.market-proof-thumbs{grid-template-columns:1fr}.market-proof-feature>span{top:9px;left:9px}.market-proof-copy>p:not(.eyebrow){font-size:15px}}
@media (prefers-reduced-motion:reduce){.market-wave span{animation:none}.market-master *{scroll-behavior:auto!important;transition:none!important}}
.market-plans{width:100%;margin-inline:auto;padding:clamp(90px,10vw,150px) max(var(--pad),calc((100vw - 1230px)/2));color:#fff;background:linear-gradient(145deg,#092d23,#143f31)}.market-plans header{max-width:930px}.market-plans h2 em{color:var(--mk-lime)}.market-plans header>p:last-child{max-width:760px;color:#bdd0c8;line-height:1.7}.market-plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:55px}.market-plan-grid>article{position:relative;padding:30px;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.16);border-radius:28px;background:rgba(255,255,255,.065);box-shadow:0 22px 55px rgba(0,0,0,.13);transition:transform .25s ease,border-color .25s ease}.market-plan-grid>article:hover{transform:translateY(-5px);border-color:rgba(216,255,68,.55)}.market-plan-grid>article.popular{border-color:var(--mk-lime);background:rgba(216,255,68,.09)}.market-plan-badge{position:absolute;right:22px;top:-13px;padding:8px 11px;border-radius:99px;background:var(--mk-lime);color:#09271e;font-size:8px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.market-plan-top{min-height:215px}.market-plan-top>span{color:var(--mk-lime);font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.market-plan-top h3{margin:56px 0 14px;font:600 33px/1 Georgia,serif;letter-spacing:-.035em}.market-plan-top p,.market-plan-price p,.market-plan-fit p{color:#bfd0c9;line-height:1.6}.market-plan-price{padding:24px 0;border-block:1px solid rgba(255,255,255,.15)}.market-plan-price small,.market-plan-fit small{display:block;color:#a7bbb3;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.market-plan-price b{display:block;margin:9px 0 5px;font:700 29px/1 Arial,sans-serif;letter-spacing:-.04em}.market-plan-price p{margin:0;font-size:11px}.market-plan-grid h4{margin:27px 0 16px;font-size:11px;letter-spacing:.11em;text-transform:uppercase}.market-plan-grid ul{list-style:none;margin:0 0 28px;padding:0}.market-plan-grid li{position:relative;padding:8px 0 8px 24px;border-bottom:1px solid rgba(255,255,255,.08);color:#eef5f1;font-size:12px;line-height:1.35}.market-plan-grid li:before{content:"";position:absolute;left:0;top:12px;width:9px;height:5px;border-left:2px solid var(--mk-lime);border-bottom:2px solid var(--mk-lime);transform:rotate(-45deg)}.market-plan-fit{margin-top:auto;padding:20px;border:1px solid rgba(255,255,255,.12);border-radius:15px;background:rgba(0,0,0,.1)}.market-plan-fit p{margin:7px 0 0;font-size:12px}.market-plan-grid .button{width:100%;justify-content:center;margin-top:20px}.market-plan-note{display:flex;justify-content:space-between;gap:35px;align-items:center;margin-top:24px;padding:22px 25px;border:1px solid rgba(255,255,255,.15);border-radius:17px;color:#bed0c8}.market-plan-note p{max-width:770px;margin:0;font-size:12px;line-height:1.55}.market-plan-note strong{color:#fff}.market-plan-note a{color:#fff;font-weight:800;white-space:nowrap}
@media (max-width:980px){.market-plan-grid{grid-template-columns:1fr}.market-plan-top{min-height:auto}.market-plan-top h3{margin-top:40px}}
@media (max-width:640px){.market-plans{padding-block:78px}.market-plan-grid>article{padding:25px 21px}.market-plan-note{display:block}.market-plan-note a{display:inline-block;margin-top:15px;white-space:normal}}
@media(max-width:650px){.reference-experience{padding-bottom:50px}.reference-experience .experience-stats{padding:8px 22px}.reference-experience .experience-stats article{min-height:94px;padding:15px 0}.reference-experience .experience-stats strong{font-size:40px}.reference-experience .experience-stats span{margin-top:7px}}
@media(max-width:650px){.reference-experience .marquee-group>a{width:230px;min-height:66px;padding:10px 13px;grid-template-columns:37px 1fr;column-gap:11px}}

/* NEXSOLVE SECTION 03 — founder and about */
.founder-about{position:relative;isolation:isolate;padding:clamp(74px,8vw,126px) var(--pad);overflow:hidden;background:radial-gradient(circle at 86% 8%,rgba(118,72,238,.11),transparent 31%),radial-gradient(circle at 12% 92%,rgba(131,198,180,.13),transparent 29%),linear-gradient(180deg,#f0edf8 0%,#faf9fd 68%,#f4f1fa 100%)}.founder-about:before{content:"";position:absolute;z-index:-1;width:420px;height:420px;right:-180px;top:-220px;border-radius:50%;filter:blur(2px);background:rgba(118,72,238,.08)}.founder-about-card{width:min(1150px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(255px,.31fr) minmax(0,.69fr);gap:clamp(40px,5vw,76px);align-items:center;padding:clamp(34px,4.6vw,68px);background:rgba(255,255,255,.96);border:1px solid rgba(74,55,111,.13);border-radius:32px;box-shadow:0 28px 75px rgba(62,45,97,.11)}.founder-profile{text-align:center}.founder-portrait{position:relative;width:clamp(190px,17vw,242px);aspect-ratio:1;margin:0 auto 22px;padding:6px;border-radius:50%;background:linear-gradient(145deg,#fff,#d8ccff);box-shadow:0 0 0 1px rgba(115,70,237,.18),0 0 36px rgba(115,70,237,.28),0 19px 38px rgba(32,26,49,.15);transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s ease}.founder-portrait:after{content:"";position:absolute;inset:-11px;border:1px solid rgba(115,70,237,.15);border-radius:50%;pointer-events:none}.founder-portrait img{display:block;width:100%;height:100%;object-fit:cover;border-radius:50%}.founder-profile:hover .founder-portrait{transform:translateY(-4px) scale(1.015);box-shadow:0 0 0 1px rgba(115,70,237,.22),0 0 46px rgba(115,70,237,.34),0 24px 42px rgba(32,26,49,.17)}.founder-role{display:inline-flex;margin:0 0 10px;padding:7px 13px;border-radius:999px;background:#f1ebff;color:#6940d8;font-size:9px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.founder-profile h2{margin:0;font-size:21px;letter-spacing:-.035em}.founder-status{max-width:270px;margin:8px auto 14px;color:#76717f;font-size:12px;line-height:1.55}.founder-socials{display:flex;justify-content:center;gap:9px}.founder-socials a{width:35px;height:35px;display:grid;place-items:center;border:1px solid #ded5f6;border-radius:50%;color:#7042da;background:#f8f5ff;transition:transform .2s ease,background .2s ease,color .2s ease}.founder-socials a:hover{transform:translateY(-2px);background:#7142df;color:#fff}.founder-socials a:focus-visible{outline:3px solid rgba(113,66,223,.35);outline-offset:3px}.founder-socials svg{width:16px;height:16px;fill:currentColor}.founder-copy>.eyebrow{color:#7042df}.founder-copy>h2{margin:16px 0 17px;font:600 clamp(43px,4.8vw,67px)/.97 Arial,sans-serif;letter-spacing:-.06em;color:#17151c}.founder-copy>h2 em{font-family:Georgia,serif;font-weight:400;color:#7142df}.founder-description{max-width:680px;margin:0;color:#575260;font-size:clamp(16px,1.35vw,19px);line-height:1.65}.founder-bottom{margin-top:26px;padding-top:25px;border-top:1px solid #ddd5ef}.founder-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:0}.founder-metrics div{display:flex;align-items:baseline;gap:8px}.founder-metrics dt{font-size:clamp(22px,2.1vw,31px);font-weight:800;letter-spacing:-.05em;color:#6636ce;white-space:nowrap}.founder-metrics dd{margin:0;color:#7b7584;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.founder-actions{display:flex;justify-content:flex-end;align-items:center;gap:24px;margin-top:26px}.founder-actions .button{box-shadow:0 12px 28px rgba(108,58,210,.2)}.founder-proof-link{font-size:13px;font-weight:800;color:#6433ca}.founder-proof-link span{display:inline-block;transition:transform .2s}.founder-proof-link:hover span{transform:translateX(3px)}
@media(max-width:900px){.founder-about-card{grid-template-columns:270px minmax(0,1fr);gap:34px;padding:38px}.founder-copy>h2{font-size:44px}.founder-metrics{grid-template-columns:1fr}.founder-metrics div{justify-content:space-between;border-bottom:1px solid #eee9f7;padding-bottom:10px}.founder-metrics div:last-child{border-bottom:0}.founder-actions{justify-content:flex-start}}
@media(max-width:700px){.founder-about{padding:70px 16px}.founder-about-card{grid-template-columns:1fr;padding:30px 22px;border-radius:24px;gap:39px}.founder-portrait{width:205px}.founder-copy{text-align:left}.founder-copy>h2{font-size:43px}.founder-description{font-size:16px}.founder-bottom{margin-top:24px}.founder-actions{align-items:stretch;flex-direction:column;gap:15px}.founder-actions .button{justify-content:center}.founder-proof-link{text-align:center;padding:8px}}
@media(prefers-reduced-motion:reduce){.founder-portrait,.founder-socials a,.founder-proof-link span{transition:none!important}.founder-profile:hover .founder-portrait,.founder-socials a:hover{transform:none!important}}

/* Section 03 measured desktop proportions — matched to the approved reference role */
@media(min-width:901px){.founder-about{padding:48px var(--pad)}.founder-about-card{min-height:388px;grid-template-columns:230px minmax(0,1fr);gap:44px;padding:30px 52px}.founder-portrait{width:170px;margin-bottom:16px;padding:5px}.founder-role{margin-bottom:7px;padding:6px 12px}.founder-profile h2{font-size:18px}.founder-status{margin:6px auto 11px;font-size:11px;line-height:1.4}.founder-socials{gap:8px}.founder-socials a{width:32px;height:32px}.founder-copy>h2{margin:13px 0 13px;font-size:34.4px;line-height:1.15;letter-spacing:-.045em}.founder-description{font-size:16px;line-height:1.55}.founder-bottom{margin-top:20px;padding-top:19px}.founder-metrics{gap:17px}.founder-metrics div{gap:6px}.founder-metrics dt{font-size:22px}.founder-metrics dd{font-size:10px}.founder-actions{margin-top:18px;gap:17px}.founder-actions .button{padding:14px 21px;min-height:42px}.founder-proof-link{font-size:12px}}
@media(min-width:1200px){.founder-bottom{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px}.founder-actions{margin-top:0;gap:12px}.founder-actions .button{min-width:0;padding:12px 18px}.founder-proof-link{font-size:11px}.founder-metrics{gap:12px}.founder-metrics div{gap:4px}.founder-metrics dt{font-size:20px}.founder-metrics dd{font-size:9px}}
@media(max-width:700px){.founder-portrait{width:180px}.founder-copy>h2{font-size:38px;line-height:1.02}.founder-about-card{gap:32px}.founder-metrics article{min-height:auto}}
.founder-actions .button{border-radius:12px;background:#7742ed;color:#fff;border-color:#7742ed;box-shadow:0 12px 27px rgba(119,66,237,.24)}.founder-actions .button:hover{background:#6532da;border-color:#6532da;transform:translateY(-2px)}.founder-actions .button:focus-visible{outline:3px solid rgba(119,66,237,.34);outline-offset:3px}.founder-actions .founder-proof-link{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}

/* NEXSOLVE SECTION 04 — interactive editorial services */
.services-offer{position:relative;isolation:isolate;padding:clamp(86px,9vw,132px) var(--pad);overflow:hidden;background:radial-gradient(circle at 73% 16%,rgba(217,255,88,.13),transparent 27%),linear-gradient(180deg,#f4f1fa 0%,#f7f5ef 56%,#edf2ec 100%)}
.services-offer:before{content:"";position:absolute;z-index:-1;inset:38% 0 auto;height:62%;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(218,231,223,.38))}
.services-offer-inner{width:min(1150px,100%);margin:0 auto}
.services-offer-intro{max-width:760px;margin-bottom:clamp(45px,5vw,68px)}
.services-offer-intro>.eyebrow{color:#315f50}
.services-offer-intro h2{margin:14px 0 18px;font:600 clamp(48px,5.3vw,72px)/.98 Arial,sans-serif;letter-spacing:-.06em;color:#111d19}
.services-offer-intro h2 em{font-family:Georgia,serif;font-weight:400;color:#8b3f25}
.services-offer-intro>p:last-child{max-width:690px;margin:0;color:#5b6863;font-size:18px;line-height:1.65}
.services-module{display:grid;grid-template-columns:minmax(270px,29%) minmax(0,71%);min-height:720px;border:1px solid rgba(26,58,48,.18);border-radius:30px;overflow:hidden;background:#fffef9;box-shadow:0 28px 70px rgba(28,55,47,.13)}
.service-picker{position:relative;display:flex;flex-direction:column;padding:30px 20px 22px;overflow:hidden;color:#eff8f3;background:linear-gradient(160deg,#173f34 0%,#0e2922 72%,#0a201b 100%)}
.service-picker:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(217,255,88,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(217,255,88,.045) 1px,transparent 1px);background-size:48px 48px;pointer-events:none}
.service-picker>p{position:relative;display:flex;align-items:center;gap:10px;margin:0 10px 25px;color:#c9d8d1;font-size:10px;font-weight:800;letter-spacing:.2em;text-transform:uppercase}
.service-picker>p i{width:7px;height:7px;border-radius:50%;background:var(--acid);box-shadow:0 0 14px rgba(217,255,88,.72)}
.service-tab-list{position:relative;display:flex;flex-direction:column;gap:8px}
.service-tab-list button{width:100%;min-height:74px;display:grid;grid-template-columns:42px minmax(0,1fr) 18px;gap:12px;align-items:center;padding:11px 13px;border:1px solid transparent;border-radius:14px;background:transparent;color:#aabdb5;text-align:left;cursor:pointer;transition:background .25s ease,border-color .25s ease,color .25s ease,transform .25s ease}
.service-tab-list button:hover{color:#fff;background:rgba(255,255,255,.07);transform:translateX(3px)}
.service-tab-list button[aria-selected=true]{color:#13251f;background:var(--acid);border-color:rgba(255,255,255,.44);box-shadow:0 12px 30px rgba(0,0,0,.18)}
.service-tab-list button:focus-visible{outline:3px solid #fff;outline-offset:3px}
.service-nav-icon{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.13);border-radius:11px;background:rgba(255,255,255,.07)}
.service-tab-list button[aria-selected=true] .service-nav-icon{border-color:rgba(17,43,35,.16);background:rgba(17,43,35,.08)}
.service-nav-icon svg,.service-panel-icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.service-nav-copy{min-width:0;display:flex;flex-direction:column;gap:3px}
.service-nav-copy small{font-size:9px;font-weight:800;letter-spacing:.15em;opacity:.68}
.service-nav-copy b{font-size:14px;line-height:1.25}
.service-nav-arrow{font-size:18px;transition:transform .25s ease}
.service-tab-list button[aria-selected=true] .service-nav-arrow,.service-tab-list button:hover .service-nav-arrow{transform:translateX(3px)}
.service-help{position:relative;margin-top:auto;padding:21px;border:1px solid rgba(255,255,255,.13);border-radius:16px;background:rgba(255,255,255,.055)}
.service-help small{font-size:9px;font-weight:800;letter-spacing:.17em;text-transform:uppercase;color:#d8e7e0}
.service-help p{margin:8px 0 15px;color:#c9d7d1;font-size:13px;line-height:1.55}
.service-help a{display:inline-flex;align-items:center;gap:8px;color:var(--acid);font-size:13px;font-weight:800}
.service-help a span{transition:transform .2s ease}.service-help a:hover span{transform:translateX(3px)}
.service-help a:focus-visible{outline:3px solid var(--acid);outline-offset:4px}
.service-detail{position:relative;min-width:0;background:#fffef9}
.service-panel{position:relative;min-height:720px;padding:clamp(38px,4.3vw,62px);overflow:hidden;outline:none;animation:servicePanelIn .42s cubic-bezier(.2,.7,.2,1)}
.service-panel[hidden]{display:none}
@keyframes servicePanelIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
.service-watermark{position:absolute;z-index:0;right:22px;top:9px;color:#edf2ec;font-size:clamp(112px,13vw,180px);font-weight:850;line-height:1;letter-spacing:-.08em;pointer-events:none;user-select:none}
.service-panel>header,.service-panel>h3,.service-panel>.service-summary,.service-panel>.service-proof,.service-panel>.service-feature-label,.service-panel>.service-feature-grid,.service-panel>.service-panel-actions{position:relative;z-index:1}
.service-panel>header{display:flex;align-items:center;gap:13px;margin-bottom:22px}
.service-panel>header p{margin:0;color:#315f50;font-size:10px;font-weight:850;letter-spacing:.18em;text-transform:uppercase}
.service-panel-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:13px;background:#163d32;color:var(--acid);box-shadow:0 12px 25px rgba(22,61,50,.18)}
.service-panel>h3{max-width:650px;margin:0 0 14px;font:600 clamp(30px,3vw,43px)/1.08 Arial,sans-serif;letter-spacing:-.045em;color:#11231d}
.service-summary{max-width:690px;margin:0;color:#56645f;font-size:16px;line-height:1.65}
.service-proof{width:max-content;max-width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;margin-top:18px;padding:11px 14px;border:1px solid #d9e2dc;border-radius:12px;background:#f3f7f4;color:#254b3f;transition:transform .22s ease,border-color .22s ease,background .22s ease}
.service-proof small{grid-column:1;font-size:8px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:#6c7c76}.service-proof b{grid-column:1;font-size:11px;line-height:1.35}.service-proof span{grid-column:2;grid-row:1/3;align-self:center}.service-proof:hover{transform:translateY(-2px);border-color:#a8bdb4;background:#edf5f0}.service-proof:focus-visible{outline:3px solid rgba(22,61,50,.25);outline-offset:3px}
.service-feature-label{display:flex;align-items:center;gap:14px;margin:28px 0 16px;color:#315f50;font-size:9px;font-weight:850;letter-spacing:.18em;text-transform:uppercase}.service-feature-label i{height:1px;flex:1;background:#d8e2dc}
.service-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.service-feature-grid article{min-height:120px;display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px;padding:18px;border:1px solid #dce5df;border-radius:15px;background:#f8faf8;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}
.service-feature-grid article:hover{transform:translateY(-3px);border-color:#a8beb5;box-shadow:0 12px 25px rgba(28,58,48,.08)}
.service-feature-grid article>span{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:#dfffa0;color:#173d32;font-size:9px;font-weight:850}
.service-feature-grid h4{margin:2px 0 6px;font-size:14px;line-height:1.2;color:#172720}.service-feature-grid p{margin:0;color:#65726d;font-size:12px;line-height:1.55}
.service-panel-actions{display:flex;align-items:center;gap:12px;margin-top:28px}
.service-panel-actions .button{min-height:48px;padding:13px 18px;border-radius:12px;background:#163d32;border-color:#163d32;font-size:13px;box-shadow:0 11px 24px rgba(22,61,50,.16)}
.service-panel-actions .button:hover{background:var(--acid);border-color:var(--acid);color:#13251f}
.service-panel-actions .service-secondary{background:transparent;color:#163d32;border-color:#b9c9c2;box-shadow:none}.service-panel-actions .service-secondary:hover{background:#eef4f0;border-color:#9eb6ab}
.service-panel-actions .button:focus-visible{outline:3px solid rgba(22,61,50,.3);outline-offset:3px}
@media(max-width:1000px){.services-module{grid-template-columns:1fr;min-height:0}.service-picker{padding:24px}.service-tab-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.service-help{margin-top:22px}.service-panel{min-height:690px}.service-watermark{font-size:145px}.service-picker>p{margin-bottom:17px}}
@media(max-width:700px){.services-offer{padding:76px 16px}.services-offer-intro{margin-bottom:37px}.services-offer-intro h2{font-size:46px}.services-offer-intro>p:last-child{font-size:16px}.services-module{border-radius:24px}.service-picker{padding:20px 15px}.service-tab-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.service-tab-list button{min-height:82px;grid-template-columns:34px minmax(0,1fr);gap:9px;padding:10px}.service-nav-icon{width:34px;height:34px;border-radius:9px}.service-nav-icon svg{width:18px;height:18px}.service-nav-copy b{font-size:11px}.service-nav-arrow{display:none}.service-help{padding:17px}.service-panel{min-height:0;padding:31px 20px 27px}.service-watermark{right:12px;top:10px;font-size:94px}.service-panel>h3{font-size:32px;max-width:280px}.service-summary{font-size:15px}.service-proof{width:100%}.service-feature-grid{grid-template-columns:1fr}.service-feature-grid article{min-height:0}.service-panel-actions{align-items:stretch;flex-direction:column}.service-panel-actions .button{width:100%;justify-content:space-between}.service-panel-icon{width:43px;height:43px}.service-panel>header{margin-bottom:19px}}
@media(max-width:390px){.service-tab-list{grid-template-columns:1fr}.service-tab-list button{min-height:62px;grid-template-columns:34px minmax(0,1fr) 18px}.service-nav-arrow{display:inline}.services-offer-intro h2{font-size:41px}}
@media(max-width:450px){.service-panel{min-height:1060px}}
@media(prefers-reduced-motion:reduce){.service-panel{animation:none!important}.service-tab-list button,.service-nav-arrow,.service-help a span,.service-proof,.service-feature-grid article,.service-panel-actions .button{transition:none!important}.service-tab-list button:hover,.service-proof:hover,.service-feature-grid article:hover,.service-panel-actions .button:hover{transform:none!important}}
.service-panel-actions .service-primary{border-radius:14px}.service-panel-actions .service-secondary{border-radius:999px;padding-left:21px;padding-right:21px}.service-panel>.service-summary+.service-feature-label{margin-top:34px}.service-tab-list button{min-height:68px}.service-picker{padding-bottom:20px}
@media(max-width:700px){.service-panel-actions .service-primary,.service-panel-actions .service-secondary{border-radius:14px}.service-tab-list button{min-height:72px}}
@media(max-width:450px){.service-panel{min-height:1000px}}

/* NEXSOLVE SECTION 05 ? public portfolio results experience */
.selected-work-v5{position:relative;isolation:isolate;overflow:hidden;padding:clamp(96px,10vw,148px) var(--pad) clamp(88px,9vw,132px);color:#f7faf8;background:radial-gradient(circle at 50% 28%,rgba(217,255,88,.12),transparent 21%),radial-gradient(circle at 85% 80%,rgba(139,63,37,.13),transparent 28%),linear-gradient(150deg,#071b16 0%,#0d3429 52%,#10231d 100%)}
.selected-work-v5:before{content:"";position:absolute;z-index:-1;inset:0;background-image:linear-gradient(rgba(217,255,88,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(217,255,88,.028) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to bottom,black 0%,transparent 90%)}
.portfolio-results-v5-inner{width:min(1150px,100%);margin:0 auto;text-align:center}.portfolio-results-v5-head{max-width:730px;margin:0 auto 58px}.portfolio-results-v5-head .eyebrow{color:var(--acid)}.portfolio-results-v5-head h2{margin:14px 0 17px;font:650 clamp(46px,5.5vw,72px)/.96 Arial,sans-serif;letter-spacing:-.065em}.portfolio-results-v5-head h2 em{font:400 italic 1em Georgia,serif;color:var(--acid)}.portfolio-results-v5-head>p:not(.eyebrow){max-width:590px;margin:0 auto;color:#b5c8c0;font-size:15px;line-height:1.65}.portfolio-result-tags{display:flex;justify-content:center;flex-wrap:wrap;gap:7px;margin-top:22px}.portfolio-result-tags span{padding:6px 10px;border:1px solid rgba(217,255,88,.22);border-radius:999px;color:#d9e6e0;background:rgba(255,255,255,.035);font-size:8px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}
.portfolio-result-stage{position:relative;max-width:980px;margin:0 auto}.portfolio-result-glow{position:absolute;width:610px;height:610px;left:50%;top:160px;border-radius:50%;background:rgba(217,255,88,.12);filter:blur(75px);transform:translateX(-50%);pointer-events:none}.portfolio-result-device{position:relative;z-index:2;width:min(650px,78vw);margin:0 auto;border:7px solid #07130f;border-radius:25px;overflow:hidden;text-align:left;background:#0b1c17;box-shadow:0 42px 90px rgba(0,0,0,.48),0 0 0 1px rgba(255,255,255,.13);transition:transform .4s cubic-bezier(.2,.7,.2,1)}.portfolio-result-device:hover{transform:translateY(-5px)}.portfolio-result-bar{height:38px;display:flex;align-items:center;gap:6px;padding:0 14px;background:#07130f}.portfolio-result-bar i{width:7px;height:7px;border-radius:50%;background:#587168}.portfolio-result-bar i:first-child{background:#ff8067}.portfolio-result-bar i:nth-child(2){background:#d9ff58}.portfolio-result-bar span{margin-left:auto;color:#8aa096;font-size:7px;font-weight:850;letter-spacing:.16em}.portfolio-result-device>img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;background:#142a22;transition:opacity .32s ease,transform .42s ease}.portfolio-result-device.is-switching>img{opacity:.2;transform:scale(.985)}.portfolio-result-caption{display:grid;grid-template-columns:1fr auto;gap:4px 18px;padding:18px 21px 20px;background:#0b1c17}.portfolio-result-caption>span{grid-column:1/-1;color:var(--acid);font-size:7px;font-weight:850;letter-spacing:.15em;text-transform:uppercase}.portfolio-result-caption strong{font-size:16px;line-height:1.2}.portfolio-result-caption small{align-self:end;color:#91a69d;font-size:9px}.portfolio-result-live{display:flex;align-items:center;justify-content:center;gap:9px;margin:26px 0 30px;color:#a8bbb2;font-size:8px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.portfolio-result-live i{width:7px;height:7px;border-radius:50%;background:var(--acid);box-shadow:0 0 13px rgba(217,255,88,.72)}.portfolio-result-divider{display:flex;align-items:center;gap:18px;margin:0 auto 24px;color:#9eb2a9;font-size:8px;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.portfolio-result-divider:before,.portfolio-result-divider:after{content:"";height:1px;flex:1;background:rgba(255,255,255,.14)}
.portfolio-result-thumbs{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;padding:9px 0 18px}.portfolio-result-thumbs:before,.portfolio-result-thumbs:after{content:"";position:absolute;z-index:2;top:0;bottom:0;width:45px;pointer-events:none}.portfolio-result-thumbs:before{left:-1px;background:linear-gradient(90deg,#0b2d24,transparent)}.portfolio-result-thumbs:after{right:-1px;background:linear-gradient(-90deg,#10241e,transparent)}.portfolio-result-thumb{position:relative;padding:0;border:1px solid rgba(255,255,255,.15);border-radius:15px;overflow:hidden;background:#0a211a;cursor:pointer;box-shadow:0 16px 32px rgba(0,0,0,.22);transition:transform .25s ease,border-color .25s ease,opacity .25s ease}.portfolio-result-thumb:nth-child(1){transform:perspective(600px) rotateY(5deg)}.portfolio-result-thumb:nth-child(6){transform:perspective(600px) rotateY(-5deg)}.portfolio-result-thumb:hover{transform:translateY(-6px);border-color:rgba(217,255,88,.5)}.portfolio-result-thumb[aria-pressed=true]{border-color:var(--acid);box-shadow:0 0 0 2px rgba(217,255,88,.22),0 20px 38px rgba(0,0,0,.32)}.portfolio-result-thumb:focus-visible{outline:3px solid var(--acid);outline-offset:4px}.portfolio-result-thumb img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;transition:transform .3s ease}.portfolio-result-thumb:hover img{transform:scale(1.035)}.portfolio-result-thumb span{position:absolute;right:7px;bottom:7px;width:24px;height:24px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.28);border-radius:50%;color:#fff;background:rgba(7,19,15,.76);font-size:7px;font-weight:850;backdrop-filter:blur(5px)}
.portfolio-result-actions{display:flex;justify-content:center;gap:12px;margin-top:35px}.portfolio-result-actions .button{border-radius:13px;background:var(--acid);border-color:var(--acid);color:#0d2a21}.portfolio-result-actions .button:hover{background:#fff;border-color:#fff}.portfolio-result-actions .button.secondary{background:transparent;border-color:rgba(255,255,255,.3);color:#fff}.portfolio-result-actions .button.secondary:hover{background:#fff;color:#0d2a21}.portfolio-result-credit{margin:19px 0 0;color:#7f968c;font-size:9px;letter-spacing:.08em}
@media(max-width:850px){.portfolio-result-thumbs{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;padding:9px 10px 20px;scrollbar-width:thin;scrollbar-color:#698579 transparent}.portfolio-result-thumb{flex:0 0 210px;scroll-snap-align:center}.portfolio-result-thumbs:before,.portfolio-result-thumbs:after{position:sticky;flex:0 0 1px}.portfolio-result-thumbs:before{left:0}.portfolio-result-thumbs:after{right:0}.portfolio-result-device{width:min(650px,90vw)}}
@media(max-width:600px){.selected-work-v5{padding:78px 16px 74px}.portfolio-results-v5-head{margin-bottom:42px}.portfolio-results-v5-head h2{font-size:46px}.portfolio-results-v5-head>p:not(.eyebrow){font-size:14px}.portfolio-result-device{width:100%;border-width:5px;border-radius:19px}.portfolio-result-bar{height:32px;padding:0 10px}.portfolio-result-bar span{font-size:6px}.portfolio-result-caption{grid-template-columns:1fr;padding:14px 15px 16px}.portfolio-result-caption strong{font-size:14px}.portfolio-result-caption small{font-size:8px}.portfolio-result-divider{gap:10px;font-size:7px}.portfolio-result-thumb{flex-basis:185px}.portfolio-result-actions{align-items:stretch;flex-direction:column}.portfolio-result-actions .button{justify-content:space-between;width:100%}.portfolio-result-credit{line-height:1.5}.portfolio-result-glow{width:330px;height:330px;top:170px}}
@media(prefers-reduced-motion:reduce){.portfolio-result-device,.portfolio-result-device>img,.portfolio-result-thumb,.portfolio-result-thumb img{transition:none!important}.portfolio-result-device:hover,.portfolio-result-thumb:hover,.portfolio-result-thumb:nth-child(1),.portfolio-result-thumb:nth-child(6){transform:none!important}.portfolio-result-thumb:hover img{transform:none!important}}

/* Section 05 dual-proof refinement: full design covers + Meta campaign evidence */
.portfolio-result-device>img{height:auto;object-fit:contain}.portfolio-design-switcher{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;max-width:820px;margin:0 auto}.portfolio-design-option{min-height:55px;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;padding:10px 13px;border:1px solid rgba(255,255,255,.15);border-radius:12px;color:#b7c8c1;background:rgba(255,255,255,.035);text-align:left;cursor:pointer;transition:transform .22s ease,border-color .22s ease,color .22s ease,background .22s ease}.portfolio-design-option>span{width:27px;height:27px;display:grid;place-items:center;border:1px solid rgba(217,255,88,.23);border-radius:50%;color:var(--acid);font-size:8px;font-weight:850}.portfolio-design-option>b{overflow:hidden;font-size:10px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.portfolio-design-option:hover{transform:translateY(-2px);border-color:rgba(217,255,88,.45);color:#fff}.portfolio-design-option[aria-pressed=true]{border-color:var(--acid);color:#10271f;background:var(--acid)}.portfolio-design-option[aria-pressed=true]>span{border-color:rgba(16,39,31,.25);color:#10271f}.portfolio-design-option:focus-visible{outline:3px solid var(--acid);outline-offset:3px}.portfolio-result-actions{margin:32px 0 0}
.campaign-proof-v5{margin-top:clamp(105px,11vw,155px);padding-top:clamp(85px,9vw,125px);border-top:1px solid rgba(255,255,255,.13)}.campaign-proof-v5>header{max-width:700px;margin:0 auto 52px}.campaign-proof-v5>header .eyebrow{color:#79baff}.campaign-proof-v5>header h3{margin:14px 0 17px;font:650 clamp(44px,5.3vw,69px)/.96 Arial,sans-serif;letter-spacing:-.065em}.campaign-proof-v5>header h3 em{font:400 italic 1em Georgia,serif;color:#79baff}.campaign-proof-v5>header>p:last-child{max-width:580px;margin:0 auto;color:#b5c8c0;font-size:15px;line-height:1.65}.campaign-proof-main{width:min(690px,100%);margin:0 auto;border:1px solid rgba(121,186,255,.24);border-radius:25px;overflow:hidden;color:#f4f8fb;background:#192c35;box-shadow:0 34px 75px rgba(0,0,0,.34),0 0 55px rgba(39,117,181,.09);text-align:left;transition:opacity .28s ease,transform .35s ease}.campaign-proof-main.is-switching{opacity:.3;transform:scale(.987)}.campaign-proof-top{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding:23px 31px;border-bottom:1px solid #38505d;font-size:16px}.campaign-proof-top span:last-child{text-align:right}.campaign-proof-top b{padding:14px 22px;border-radius:9px;color:#b8d9ff;background:#074982;font-size:17px}.campaign-proof-metrics{display:grid;grid-template-columns:repeat(3,1fr);padding:29px 18px}.campaign-proof-metrics article{min-height:115px;padding:0 22px;border-right:1px solid #405967}.campaign-proof-metrics article:last-child{border-right:0}.campaign-proof-metrics strong{display:block;margin-bottom:7px;font-size:clamp(27px,3vw,37px);letter-spacing:-.04em}.campaign-proof-metrics span{display:block;color:#b5c3cc;font-size:15px;line-height:1.35}.campaign-proof-meta{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #38505d}.campaign-proof-meta>div{min-height:114px;display:flex;flex-direction:column;justify-content:center;padding:22px 34px}.campaign-proof-meta>div+div{border-left:1px solid #405967}.campaign-proof-meta small{color:#85c6f5;font-size:14px}.campaign-proof-meta span{margin-top:7px;color:#91a4af;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.campaign-proof-meta strong{font-size:34px}.campaign-result-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(245px,28%);gap:12px;margin-top:32px;padding:5px 2px 18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-color:#547584 transparent;scrollbar-width:thin;overscroll-behavior-inline:contain}.campaign-result-card{scroll-snap-align:center;min-height:168px;padding:17px;border:1px solid rgba(121,186,255,.16);border-radius:16px;color:#dce7ec;background:#13262f;text-align:left;cursor:pointer;transition:transform .23s ease,border-color .23s ease,background .23s ease}.campaign-result-card>span{display:block;margin-bottom:14px;color:#7fbef1;font-size:8px;font-weight:850;letter-spacing:.15em;text-transform:uppercase}.campaign-result-card>div{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:7px 0;border-top:1px solid rgba(255,255,255,.08)}.campaign-result-card strong{font-size:15px}.campaign-result-card small{color:#90a3ad;font-size:9px}.campaign-result-card:hover{transform:translateY(-4px);border-color:rgba(121,186,255,.48)}.campaign-result-card[aria-pressed=true]{border-color:#79baff;background:#183441;box-shadow:0 0 0 2px rgba(121,186,255,.12)}.campaign-result-card:focus-visible{outline:3px solid #79baff;outline-offset:3px}.campaign-proof-note{margin:18px auto 0;color:#789087;font-size:9px;letter-spacing:.06em}.campaign-proof-actions{display:flex;justify-content:center;gap:12px;margin-top:30px}.campaign-proof-actions .button{border-radius:13px;background:#79baff;border-color:#79baff;color:#0c2631}.campaign-proof-actions .button:hover{background:#fff;border-color:#fff}.campaign-proof-actions .button.secondary{background:transparent;border-color:rgba(255,255,255,.3);color:#fff}.campaign-proof-actions .button.secondary:hover{background:#fff;color:#0c2631}.portfolio-result-credit{margin-top:65px}
@media(max-width:780px){.portfolio-design-switcher{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-result-rail{grid-auto-columns:minmax(235px,55%)}.campaign-proof-metrics{padding:24px 8px}.campaign-proof-metrics article{padding:0 15px}.campaign-proof-top{padding:20px}.campaign-proof-meta>div{padding:20px 24px}}
@media(max-width:560px){.portfolio-design-switcher{display:flex;overflow-x:auto;padding:4px 2px 14px;scroll-snap-type:x mandatory}.portfolio-design-option{flex:0 0 205px;scroll-snap-align:center}.campaign-proof-v5{margin-top:86px;padding-top:76px}.campaign-proof-v5>header{margin-bottom:36px}.campaign-proof-v5>header h3{font-size:44px}.campaign-proof-main{border-radius:20px}.campaign-proof-top{grid-template-columns:1fr auto 1fr;gap:8px;padding:17px 14px;font-size:12px}.campaign-proof-top b{padding:11px 14px;font-size:13px}.campaign-proof-metrics{grid-template-columns:1fr;padding:0}.campaign-proof-metrics article{min-height:0;padding:17px 21px;border-right:0;border-bottom:1px solid #405967}.campaign-proof-metrics article:last-child{border-bottom:0}.campaign-proof-metrics strong{font-size:29px}.campaign-proof-metrics span{font-size:13px}.campaign-proof-meta{grid-template-columns:1fr 1fr}.campaign-proof-meta>div{min-height:95px;padding:17px}.campaign-proof-meta small{font-size:11px}.campaign-proof-meta strong{font-size:28px}.campaign-result-rail{grid-auto-columns:82%}.campaign-proof-actions{align-items:stretch;flex-direction:column}.campaign-proof-actions .button{justify-content:space-between;width:100%}.portfolio-result-credit{margin-top:48px}}
@media(prefers-reduced-motion:reduce){.portfolio-design-option,.campaign-proof-main,.campaign-result-card{transition:none!important}.portfolio-design-option:hover,.campaign-result-card:hover{transform:none!important}}

/* NEXSOLVE SECTION 06 — verified Google + Fiverr review streams */
.reviews-v6{position:relative;isolation:isolate;overflow:hidden;padding:clamp(94px,10vw,142px) var(--pad);color:#17231f;background:radial-gradient(circle at 15% 18%,rgba(217,255,88,.11),transparent 26%),radial-gradient(circle at 87% 72%,rgba(113,160,143,.13),transparent 27%),linear-gradient(180deg,#f7f5ee 0%,#f3f5ef 100%)}
.reviews-v6:before{content:"";position:absolute;z-index:-1;inset:0;background-image:radial-gradient(rgba(22,61,50,.1) .7px,transparent .7px);background-size:18px 18px;mask-image:linear-gradient(to bottom,transparent 0%,black 18%,black 83%,transparent 100%);opacity:.42}
.reviews-v6-inner{width:min(1150px,100%);margin:0 auto}.reviews-v6-head{max-width:760px;margin:0 auto 58px;text-align:center}.reviews-v6-head .eyebrow{color:#315f50}.reviews-v6-head h2{margin:15px 0 18px;font:650 clamp(47px,5.7vw,74px)/.97 Arial,sans-serif;letter-spacing:-.065em}.reviews-v6-head h2 em{font:400 italic 1em Georgia,serif;color:#2f745f}.reviews-v6-head>p:not(.eyebrow){max-width:590px;margin:0 auto;color:#66736e;font-size:15px;line-height:1.65}
.review-source-badges-v6{display:flex;justify-content:center;flex-wrap:wrap;gap:11px;margin-top:27px}.review-source-badges-v6>a{display:flex;align-items:center;gap:11px;min-width:225px;padding:11px 17px;border:1px solid #d8dfda;border-radius:999px;color:#1c3029;background:rgba(255,255,255,.88);box-shadow:0 10px 28px rgba(25,55,45,.07);text-align:left;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.review-source-badges-v6>a:hover{transform:translateY(-2px);border-color:#a9bdb4;box-shadow:0 14px 32px rgba(25,55,45,.11)}.review-source-badges-v6 i,.review-column-v6>header i{width:32px;height:32px;display:grid;place-items:center;flex:0 0 32px;border-radius:9px;font-style:normal;font-weight:900}.review-source-badges-v6 i.google,.review-column-v6>header i.google{color:#fff;background:linear-gradient(135deg,#4285f4,#34a853 55%,#fbbc05)}.review-source-badges-v6 i.fiverr,.review-column-v6>header i.fiverr{color:#fff;background:#1dbf73;font-size:12px}.review-source-badges-v6 span{display:grid;gap:2px}.review-source-badges-v6 b{font-size:12px}.review-source-badges-v6 small{color:#718079;font-size:9px;letter-spacing:.04em}
.review-columns-v6{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.review-column-v6{min-width:0}.review-column-v6>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:15px;padding:0 8px}.review-column-v6>header>div{display:flex;align-items:center;gap:10px}.review-column-v6>header span{display:grid;gap:2px}.review-column-v6>header b{font-size:11px;letter-spacing:.13em;text-transform:uppercase}.review-column-v6>header small{color:#78867f;font-size:9px}.review-column-v6>header>a{color:#315f50;font-size:10px;font-weight:800}.review-column-v6>header>a:hover{text-decoration:underline}
.review-viewport-v6{position:relative;height:710px;overflow:hidden;border:1px solid rgba(30,66,54,.12);border-radius:28px;background:rgba(255,255,255,.35);box-shadow:inset 0 1px rgba(255,255,255,.78),0 25px 60px rgba(25,54,45,.08)}.review-viewport-v6:before,.review-viewport-v6:after{content:"";position:absolute;z-index:4;left:0;right:0;height:85px;pointer-events:none}.review-viewport-v6:before{top:0;background:linear-gradient(#f4f5ef,rgba(244,245,239,0))}.review-viewport-v6:after{bottom:0;background:linear-gradient(rgba(244,245,239,0),#f4f5ef)}.review-viewport-v6:focus-visible{outline:3px solid rgba(49,116,95,.42);outline-offset:4px}.review-scroll-v6{will-change:transform;animation:review-v6-up 40s linear infinite}.review-scroll-fiverr{animation-duration:46s;animation-direction:reverse}.review-viewport-v6:hover .review-scroll-v6,.review-viewport-v6:focus-within .review-scroll-v6{animation-play-state:paused}.review-set-v6{display:grid;gap:14px;padding:18px 18px 14px}
.review-card-v6{padding:22px;border:1px solid #dce3de;border-radius:20px;background:rgba(255,255,255,.94);box-shadow:0 15px 38px rgba(21,48,39,.08);text-align:left}.review-card-v6-top{display:flex;align-items:center;gap:11px}.review-avatar-v6{width:42px;height:42px;display:grid;place-items:center;flex:0 0 42px;border-radius:50%;color:#19392f;background:#d9ff58;font-size:12px;font-weight:900}.review-card-v6-top>div{display:grid;min-width:0;gap:3px}.review-card-v6-top strong{overflow:hidden;color:#172720;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.review-card-v6-top small{color:#7a8882;font-size:9px}.review-source-mark{margin-left:auto;padding:6px 8px;border-radius:999px;font-size:7px;letter-spacing:.1em;text-transform:uppercase}.review-source-mark.google{color:#2456a4;background:#eaf1ff}.review-source-mark.fiverr{color:#087741;background:#e3f8ed}.review-stars-v6{margin:17px 0 11px;color:#2f745f;font-size:13px;letter-spacing:.12em}.review-card-v6 blockquote{margin:0;color:#35443e;font:400 15px/1.62 Arial,sans-serif}.review-attribution-v6{margin:17px 0 0;padding-top:13px;border-top:1px solid #e6ebe7;color:#77847f;font-size:8px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}
.reviews-v6-actions{display:flex;justify-content:center;gap:12px;margin-top:40px}.reviews-v6-actions .button{border-radius:13px;background:#163d32;border-color:#163d32}.reviews-v6-actions .button:hover{background:#2f745f;border-color:#2f745f}.reviews-v6-actions .button.secondary{color:#163d32;background:transparent;border-color:#aebeb6}.reviews-v6-actions .button.secondary:hover{color:#fff;background:#163d32;border-color:#163d32}.reviews-v6-note{margin:18px 0 0;color:#7d8984;font-size:9px;letter-spacing:.06em;text-align:center}
@keyframes review-v6-up{to{transform:translateY(-50%)}}
@media(max-width:820px){.review-columns-v6{gap:14px}.review-card-v6{padding:18px}.review-card-v6 blockquote{font-size:14px}.review-viewport-v6{height:650px}}
@media(max-width:680px){.reviews-v6{padding:80px 16px}.reviews-v6-head{margin-bottom:43px}.reviews-v6-head h2{font-size:45px}.review-source-badges-v6{display:grid}.review-source-badges-v6>a{width:100%;min-width:0}.review-columns-v6{grid-template-columns:1fr;gap:42px}.review-column-v6>header{padding:0}.review-viewport-v6{height:515px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#9fb2aa transparent}.review-scroll-v6{animation:none!important;will-change:auto}.review-set-v6[aria-hidden=true]{display:none}.review-viewport-v6:before,.review-viewport-v6:after{height:42px}.review-set-v6{padding:15px 12px}.review-card-v6{padding:19px}.review-card-v6 blockquote{font-size:15px}.reviews-v6-actions{align-items:stretch;flex-direction:column}.reviews-v6-actions .button{width:100%;justify-content:space-between}}
@media(prefers-reduced-motion:reduce){.review-scroll-v6{animation:none!important;will-change:auto}.review-set-v6[aria-hidden=true]{display:none}.review-viewport-v6{height:auto;max-height:none;overflow:visible}.review-viewport-v6:before,.review-viewport-v6:after{display:none}.review-source-badges-v6>a{transition:none}.review-source-badges-v6>a:hover{transform:none}}
.review-card-v6-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:17px;padding-top:13px;border-top:1px solid #e6ebe7}.review-card-v6-foot .review-attribution-v6{margin:0;padding:0;border:0}.review-read-v6{flex:0 0 auto;color:#2f745f;font-size:9px;font-weight:850}.review-read-v6:hover{text-decoration:underline}.review-read-v6:focus-visible{outline:2px solid #2f745f;outline-offset:3px}

/* Site-wide editorial density pass — calibrated against the reference proportions. */
:root{--display-section:clamp(38px,4.1vw,56px);--display-page:clamp(58px,6.6vw,90px);--display-mobile:clamp(40px,12vw,50px);--copy-lead:clamp(17px,1.35vw,19px);--control-height:48px}
body{font-size:15px;line-height:1.6}
.button,.nav-cta{min-height:var(--control-height);gap:16px;padding:11px 18px;font-size:14px;font-weight:600;line-height:1.35}
.nav-cta{min-height:44px;padding:10px 16px}
.text-link{font-size:14px;font-weight:600}
.eyebrow{font-size:10px;font-weight:700}
.lede{font-size:var(--copy-lead);line-height:1.6}
.section{padding-top:clamp(76px,7vw,108px);padding-bottom:clamp(76px,7vw,108px)}
.section-head{margin-bottom:48px}
.section-head h2,.sticky h2,.verified-proof h2,.evidence-feature h2,.gallery-hold h2,.proof-panel h2{font-size:var(--display-section);font-weight:500;line-height:1.04;letter-spacing:-.04em}
.section-head>p:not(.eyebrow),.verified-proof>div>p:not(.eyebrow),.proof-panel>p:not(.eyebrow){font-size:16px;line-height:1.65}
.hero:not(.hero-visual01){min-height:620px;padding-top:clamp(85px,8vw,112px);padding-bottom:64px}
.hero:not(.hero-visual01) h1{font-size:var(--display-page);line-height:.92;letter-spacing:-.055em;margin:22px 0 28px}
.page-hero-v3{min-height:540px;padding-top:clamp(88px,8vw,120px);padding-bottom:72px}
.page-hero-v3 h1{max-width:1000px;margin:24px 0;font-size:var(--display-page);line-height:.94;letter-spacing:-.052em}
.page-hero-v3>p:not(.eyebrow){max-width:690px;font-size:17px;line-height:1.65}
.case-hero{padding-top:clamp(76px,7vw,104px);padding-bottom:clamp(76px,7vw,104px)}
.case-hero h1{font-size:clamp(62px,7vw,94px);line-height:.92;letter-spacing:-.05em}
.legal-hero{padding-top:clamp(72px,7vw,105px);padding-bottom:55px}
.legal-hero h1{font-size:clamp(54px,6vw,78px);line-height:.96;letter-spacing:-.045em}
.legal-hero>p:not(.eyebrow){font-size:17px;line-height:1.65}
.contact-hero h1{font-size:clamp(56px,5.7vw,78px);line-height:.94;letter-spacing:-.052em}
.prose .large{font-size:clamp(25px,2.45vw,34px);line-height:1.3}
.prose p,.case-narrative article>div>p:last-child,.leader-list article>div:last-child>p:not(.eyebrow),.person-copy>p:not(.eyebrow){font-size:16px;line-height:1.7}
.team-intro .big-copy{font-size:clamp(30px,3.4vw,46px);line-height:1.18}
.person-copy h2,.leader-list h2{font-size:clamp(38px,4vw,54px);line-height:1}
.case-narrative h2{font-size:clamp(32px,3.4vw,48px)}
.closing{padding-top:clamp(72px,7vw,105px);padding-bottom:clamp(72px,7vw,105px)}
.closing h2{font-size:clamp(44px,5.4vw,72px);line-height:.98;letter-spacing:-.045em}
.closing>p:not(.eyebrow){font-size:17px;line-height:1.65}
.footer-lead{padding:72px 0}
.footer-lead h2{font-size:clamp(40px,4.2vw,56px);line-height:1.04}
.footer-grid{padding:56px 0}
.services-offer-intro h2,.portfolio-results-v5-head h2,.reviews-v6-head h2{font-size:clamp(40px,4vw,54px);font-weight:600;line-height:1.02;letter-spacing:-.05em}
.campaign-proof-v5>header h3{font-size:clamp(38px,3.8vw,50px);font-weight:600;line-height:1.02;letter-spacing:-.05em}
.services-offer-intro>p:last-child{font-size:16px;line-height:1.65}
.service-index h2{font-size:34px}.service-index>article{padding:40px 0}
.pillar h3{font-size:31px}.stack h3{font-size:24px}.steps h2{font-size:40px}.faq summary{font-size:18px;font-weight:600}

@media(max-width:600px){
  body{font-size:15px}
  .button,.nav-cta{min-height:48px;padding:11px 17px;font-size:14px}
  .section{padding-top:68px;padding-bottom:68px}
  .section-head{margin-bottom:34px}
  .section-head h2,.sticky h2,.verified-proof h2,.evidence-feature h2,.gallery-hold h2,.proof-panel h2{font-size:38px;line-height:1.05}
  .hero:not(.hero-visual01){padding-top:70px;padding-bottom:52px}
  .hero:not(.hero-visual01) h1,.page-hero-v3 h1{font-size:var(--display-mobile);line-height:.98;letter-spacing:-.045em}
  .page-hero-v3{min-height:0;padding-top:76px;padding-bottom:58px}
  .page-hero-v3>p:not(.eyebrow){font-size:16px}
  .case-hero h1{font-size:50px;line-height:.96}
  .legal-hero h1,.contact-hero h1{font-size:46px;line-height:.98}
  .legal-hero>p:not(.eyebrow){font-size:16px}
  .prose .large{font-size:24px;line-height:1.32}
  .team-intro .big-copy{font-size:29px;line-height:1.22}
  .person-copy h2,.leader-list h2{font-size:38px}
  .closing h2{font-size:42px;line-height:1.02}
  .footer-lead{padding:58px 0}.footer-lead h2{font-size:40px}
  .services-offer-intro h2,.portfolio-results-v5-head h2,.campaign-proof-v5>header h3,.reviews-v6-head h2,.reviews-v6-reference .reviews-v6-head h2{font-size:38px;line-height:1.04}
  .service-index h2{font-size:29px}.service-index>article{padding:34px 0}
  .steps h2{font-size:34px}.faq summary{font-size:17px}
}

/* Section 06 reference refinement — compact, four-lane desktop composition */
.reviews-v6-reference{padding:clamp(74px,7vw,102px) var(--pad);background:radial-gradient(circle at 15% 20%,rgba(217,255,88,.09),transparent 24%),radial-gradient(circle at 86% 70%,rgba(104,83,156,.08),transparent 28%),linear-gradient(180deg,#f8f7fb 0%,#f5f4fa 100%)}
.reviews-v6-reference .reviews-v6-head{max-width:700px;margin-bottom:42px}.reviews-v6-reference .reviews-v6-head h2{margin:12px 0 13px;font-size:clamp(39px,4vw,54px);line-height:1.02;letter-spacing:-.055em}.reviews-v6-reference .reviews-v6-head h2 em{color:#2f745f}.reviews-v6-reference .reviews-v6-head>p:not(.eyebrow){font-size:14px}.reviews-v6-reference .review-source-badges-v6{margin-top:21px}
.review-source-badges-v6>.review-source-static-v6{display:flex;align-items:center;gap:11px;min-width:225px;padding:11px 17px;border:1px solid #d8dfda;border-radius:999px;color:#1c3029;background:rgba(255,255,255,.88);box-shadow:0 10px 28px rgba(25,55,45,.07);text-align:left}.review-source-static-v6>span{display:grid;gap:2px}.review-source-static-v6 b{font-size:12px}.review-source-static-v6 small{color:#718079;font-size:9px;letter-spacing:.04em}.review-source-static-v6 i{width:32px;height:32px;display:grid;place-items:center;flex:0 0 32px;border-radius:9px;color:#fff;background:#1dbf73;font-size:12px;font-style:normal;font-weight:900}
.reviews-v6-reference .review-column-v6>header{margin-bottom:11px}.review-source-status-v6{color:#61736b;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.reviews-v6-reference .review-viewport-v6{height:505px;border-radius:22px;background:rgba(255,255,255,.26)}.reviews-v6-reference .review-set-v6{display:block;columns:2;column-gap:12px;padding:14px 14px 2px}.reviews-v6-reference .review-card-v6{display:inline-block;width:100%;margin:0 0 12px;padding:16px;border-radius:16px;break-inside:avoid;box-shadow:0 10px 27px rgba(21,48,39,.07)}.reviews-v6-reference .review-avatar-v6{width:34px;height:34px;flex-basis:34px;font-size:10px}.reviews-v6-reference .review-card-v6-top{gap:8px}.reviews-v6-reference .review-card-v6-top strong{font-size:11px}.reviews-v6-reference .review-card-v6-top small{font-size:7px}.reviews-v6-reference .review-source-mark{padding:5px 6px;font-size:6px}.reviews-v6-reference .review-stars-v6{margin:12px 0 8px;font-size:10px}.reviews-v6-reference .review-card-v6 blockquote{font-size:12px;line-height:1.55}.reviews-v6-reference .review-card-v6-foot{align-items:flex-end;gap:7px;margin-top:12px;padding-top:10px}.reviews-v6-reference .review-attribution-v6{font-size:6px;line-height:1.45}.reviews-v6-reference .review-read-v6{font-size:7px}.reviews-v6-reference .review-scroll-google{animation-duration:34s}.reviews-v6-reference .review-scroll-fiverr{animation-duration:39s}.reviews-v6-reference .reviews-v6-actions{margin-top:30px}.reviews-v6-reference .reviews-v6-note{margin-top:13px}
@media(max-width:1100px){.reviews-v6-reference .review-set-v6{columns:1}.reviews-v6-reference .review-viewport-v6{height:610px}.reviews-v6-reference .review-card-v6{padding:18px}.reviews-v6-reference .review-card-v6 blockquote{font-size:14px}}
@media(max-width:680px){.reviews-v6-reference{padding:72px 16px}.reviews-v6-reference .reviews-v6-head h2{font-size:40px}.review-source-static-v6{width:100%;min-width:0}.reviews-v6-reference .review-viewport-v6{height:515px}.reviews-v6-reference .review-set-v6{columns:1;padding:15px 12px}.reviews-v6-reference .review-card-v6{display:block;margin-bottom:14px;padding:19px}.reviews-v6-reference .review-card-v6 blockquote{font-size:15px}.reviews-v6-reference .review-card-v6-top strong{font-size:13px}.reviews-v6-reference .review-card-v6-top small{font-size:9px}.reviews-v6-reference .review-avatar-v6{width:42px;height:42px;flex-basis:42px;font-size:12px}.reviews-v6-reference .review-source-mark{font-size:7px}.reviews-v6-reference .review-stars-v6{font-size:13px}.reviews-v6-reference .review-attribution-v6{font-size:7px}.reviews-v6-reference .review-read-v6{font-size:8px}}
@media(prefers-reduced-motion:reduce){.reviews-v6-reference .review-set-v6[aria-hidden=true]{display:none}.reviews-v6-reference .review-viewport-v6{height:auto;max-height:none;overflow:visible}}

/* NEXSOLVE SECTION 07 — interactive process */
.process-v7{position:relative;isolation:isolate;overflow:hidden;padding:clamp(82px,8vw,116px) var(--pad);color:#17231f;background:radial-gradient(circle at 90% 78%,rgba(217,255,88,.13),transparent 28%),radial-gradient(circle at 12% 18%,rgba(67,122,102,.1),transparent 25%),linear-gradient(180deg,#f6f4ee 0%,#f1f5ef 100%)}
.process-v7:before{content:"";position:absolute;z-index:-1;inset:0;background-image:linear-gradient(rgba(22,61,50,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(22,61,50,.025) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(to bottom,transparent,black 18%,black 82%,transparent)}
.process-v7-inner{width:min(1150px,100%);margin:0 auto}.process-v7-head{max-width:760px;margin-bottom:clamp(43px,5vw,62px)}.process-v7-head>.eyebrow{color:#315f50}.process-v7-head h2{margin:13px 0 17px;font:600 clamp(40px,4.1vw,56px)/1.02 Arial,sans-serif;letter-spacing:-.052em}.process-v7-head h2 em{font:400 italic 1em Georgia,serif;color:#397561}.process-v7-head>p:last-child{max-width:660px;margin:0;color:#607069;font-size:16px;line-height:1.65}
.process-module-v7{display:grid;grid-template-columns:minmax(260px,29%) minmax(0,71%);align-items:stretch;min-height:560px;border:1px solid rgba(25,63,51,.15);border-radius:30px;overflow:hidden;background:rgba(255,254,249,.86);box-shadow:0 28px 70px rgba(24,57,47,.12)}
.process-timeline-v7{position:relative;display:flex;flex-direction:column;padding:29px 19px 29px 28px;background:linear-gradient(165deg,#173f34,#0c2921);isolation:isolate}.process-timeline-v7:before{content:"";position:absolute;z-index:-1;top:64px;bottom:64px;left:53px;width:1px;background:linear-gradient(var(--acid),rgba(217,255,88,.15))}
.process-step-v7{position:relative;width:100%;min-height:75px;display:grid;grid-template-columns:39px minmax(0,1fr);gap:13px;align-items:center;padding:10px 12px;border:1px solid transparent;border-radius:14px;color:#a9bcb4;background:transparent;text-align:left;cursor:pointer;transition:transform .3s cubic-bezier(.2,.7,.2,1),color .3s ease,background .3s ease,border-color .3s ease,box-shadow .3s ease}.process-step-v7:hover{color:#fff;transform:translateX(3px)}.process-step-v7[aria-pressed=true]{color:#13251f;background:var(--acid);border-color:rgba(255,255,255,.42);box-shadow:0 13px 28px rgba(0,0,0,.2)}.process-step-v7:focus-visible{outline:3px solid #fff;outline-offset:3px}
.process-step-number{position:relative;width:37px;height:37px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:#173c32;color:#dce9e3;font-size:10px;font-weight:800;letter-spacing:.03em}.process-step-v7[aria-pressed=true] .process-step-number{border-color:rgba(19,37,31,.16);background:#163d32;color:var(--acid)}.process-step-copy{min-width:0;display:grid;gap:3px}.process-step-copy b{font-size:13px;line-height:1.25}.process-step-copy small{font-size:8px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;opacity:.68}
.process-panels-v7{position:relative;min-width:0;background:#fffef9}.process-panel-v7{position:relative;min-height:560px;display:flex;flex-direction:column;padding:clamp(37px,4.2vw,57px);overflow:hidden;animation:processPanelIn .42s cubic-bezier(.2,.7,.2,1)}.process-panel-v7[hidden]{display:none}@keyframes processPanelIn{from{opacity:0;transform:translateY(9px);filter:blur(2px)}to{opacity:1;transform:none;filter:none}}
.process-watermark-v7{position:absolute;right:24px;top:4px;color:#edf3ed;font-size:clamp(122px,13vw,178px);font-weight:850;line-height:1;letter-spacing:-.08em;pointer-events:none;user-select:none}.process-panel-v7>*:not(.process-watermark-v7){position:relative;z-index:1}.process-panel-label{margin:0 0 24px;color:#397561;font-size:9px;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.process-panel-v7 h3{max-width:600px;margin:0 0 14px;font:600 clamp(30px,3.1vw,43px)/1.08 Arial,sans-serif;letter-spacing:-.045em}.process-panel-summary{max-width:660px;margin:0;color:#596761;font-size:16px;line-height:1.65}
.process-deliverables-v7{margin-top:29px;padding:20px 22px;border:1px solid #d7e1da;border-radius:16px;background:#f3f7f3}.process-deliverables-v7>p{margin:0 0 15px;color:#397561;font-size:8px;font-weight:850;letter-spacing:.18em;text-transform:uppercase}.process-deliverables-v7 ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 20px;margin:0;padding:0;list-style:none}.process-deliverables-v7 li{display:flex;align-items:flex-start;gap:9px;color:#34443e;font-size:13px;line-height:1.45}.process-deliverables-v7 i{width:18px;height:18px;display:grid;place-items:center;flex:0 0 18px;border-radius:50%;color:#163d32;background:var(--acid);font-size:9px;font-style:normal;font-weight:900}
.process-proof-v7{width:max-content;max-width:100%;display:grid;grid-template-columns:auto auto;gap:2px 12px;margin-top:17px;padding:10px 13px;border:1px solid #d8e2dc;border-radius:11px;color:#254a3e;background:#fafcf9;transition:transform .22s ease,border-color .22s ease}.process-proof-v7:hover{transform:translateY(-2px);border-color:#9fb9ae}.process-proof-v7 small{grid-column:1/-1;color:#74817c;font-size:7px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.process-proof-v7 b{font-size:11px}.process-proof-v7 span{color:#61716a;font-size:10px}
.process-panel-footer-v7{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:auto;padding-top:24px;border-top:1px solid #dfe5e1}.process-next-v7{min-height:42px;display:inline-flex;align-items:center;gap:9px;padding:10px 14px;border:0;border-radius:999px;color:#fff;background:#163d32;font:inherit;cursor:pointer;transition:transform .22s ease,background .22s ease,color .22s ease}.process-next-v7:hover{transform:translateY(-2px);color:#163d32;background:var(--acid)}.process-next-v7:focus-visible{outline:3px solid rgba(22,61,50,.3);outline-offset:3px}.process-next-v7 small{font-size:8px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;opacity:.7}.process-next-v7 b{font-size:11px}.process-next-v7 span{font-size:15px}.process-dots-v7{display:flex;align-items:center;gap:16px}.process-dots-v7 i{width:5px;height:5px;border-radius:50%;background:#c7d2cc}.process-dots-v7 i.active{width:21px;border-radius:999px;background:#397561}
.process-actions-v7{display:flex;justify-content:center;gap:12px;margin-top:31px}.process-actions-v7 .button{border-radius:13px;background:#163d32;border-color:#163d32}.process-actions-v7 .button:hover{background:#2f745f;border-color:#2f745f;color:#fff}.process-actions-v7 .button.secondary{color:#163d32;background:transparent;border-color:#aabbb3}.process-actions-v7 .button.secondary:hover{color:#fff;background:#163d32}
@media(max-width:900px){.process-module-v7{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;min-height:0}.process-timeline-v7,.process-panels-v7{grid-column:1}.process-timeline-v7{position:relative;inset:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:20px}.process-timeline-v7:before{display:none}.process-step-v7{min-height:70px}.process-panel-v7{min-height:550px}}
@media(max-width:600px){.process-v7{padding:70px 16px}.process-v7-head{margin-bottom:36px}.process-v7-head h2{font-size:38px}.process-v7-head>p:last-child{font-size:15px}.process-module-v7{border-radius:23px}.process-timeline-v7{display:flex;flex-direction:row;gap:8px;padding:15px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;overscroll-behavior-inline:contain}.process-step-v7{flex:0 0 172px;min-height:66px;scroll-snap-align:center;padding:9px 10px}.process-step-copy b{font-size:11px}.process-step-number{width:34px;height:34px}.process-panels-v7{min-height:0}.process-panel-v7{min-height:660px;padding:30px 20px 24px}.process-watermark-v7{right:10px;top:8px;font-size:98px}.process-panel-label{margin-bottom:20px}.process-panel-v7 h3{max-width:270px;font-size:31px}.process-panel-summary{font-size:15px}.process-deliverables-v7{padding:18px}.process-deliverables-v7 ul{grid-template-columns:1fr;gap:11px}.process-proof-v7{width:100%;grid-template-columns:1fr}.process-panel-footer-v7{align-items:flex-start;flex-direction:column}.process-next-v7{width:100%;justify-content:space-between}.process-dots-v7{align-self:center}.process-actions-v7{align-items:stretch;flex-direction:column}.process-actions-v7 .button{width:100%;justify-content:space-between}}
@media(prefers-reduced-motion:reduce){.process-panel-v7{animation:none!important}.process-step-v7,.process-proof-v7,.process-next-v7{transition:none!important}.process-step-v7:hover,.process-proof-v7:hover,.process-next-v7:hover{transform:none!important}}

/* NEXSOLVE SECTION 07 — compact reference-aligned revision */
@media(min-width:901px){
  .process-v7{padding-top:clamp(76px,7vw,96px);padding-bottom:clamp(76px,7vw,96px)}
  .process-v7-head{margin-bottom:44px}
  .process-module-v7{grid-template-columns:minmax(270px,29%) minmax(0,71%);gap:30px;min-height:460px;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}
  .process-timeline-v7{justify-content:space-between;gap:0;padding:5px 0;background:transparent;color:#17231f;overflow:visible}
  .process-timeline-v7:before{z-index:0;top:39px;bottom:39px;left:20px;background:#b7c9c1}
  .process-step-v7{z-index:1;min-height:62px;grid-template-columns:41px minmax(0,1fr);gap:14px;padding:7px 12px 7px 0;border-color:transparent;border-radius:16px;color:#485952;background:transparent}
  .process-step-v7:hover{color:#17231f;background:rgba(255,255,255,.55);transform:translateX(4px)}
  .process-step-v7[aria-pressed=true]{color:#17231f;background:#fffef9;border-color:#cfdcd6;box-shadow:0 13px 34px rgba(25,55,45,.11);transform:translateX(-10px);padding-left:10px}
  .process-step-number{width:41px;height:41px;border-color:#c9d8d1;background:#f6f7f2;color:#315f50}
  .process-step-v7[aria-pressed=true] .process-step-number{border:5px solid #d8eee4;background:#163d32;color:var(--acid);box-shadow:0 0 0 2px #397561}
  .process-step-v7.is-complete .process-step-number{border-color:#397561;background:#397561;color:#fff;font-size:0}
  .process-step-v7.is-complete .process-step-number:before{content:"\2713";font-size:15px;font-weight:900}
  .process-step-copy b{font-size:13px;color:inherit}.process-step-copy small{color:#397561;opacity:1}
  .process-panels-v7{overflow:hidden;border:1px solid #cedbd5;border-radius:28px;background:#fffef9;box-shadow:0 24px 60px rgba(25,55,45,.1)}
  .process-panel-v7{min-height:460px;padding:34px 40px 31px}
  .process-watermark-v7{top:1px;right:25px;font-size:142px}
  .process-panel-label{margin-bottom:19px}.process-panel-v7 h3{font-size:38px}.process-panel-summary{line-height:1.55}
  .process-deliverables-v7{margin-top:24px;padding:18px 20px}
  .process-proof-v7{margin-top:13px}
  .process-panel-footer-v7{margin-top:auto;padding-top:20px}
  .process-actions-v7{margin-top:27px}
}
@media(max-width:900px){
  .process-module-v7{gap:0;overflow:hidden;border:1px solid rgba(25,63,51,.15);border-radius:26px;background:#fffef9;box-shadow:0 22px 56px rgba(24,57,47,.11)}
  .process-timeline-v7{background:#143d32}
  .process-step-v7.is-complete .process-step-number{border-color:#397561;background:#397561;color:#fff;font-size:0}
  .process-step-v7.is-complete .process-step-number:before{content:"\2713";font-size:14px;font-weight:900}
  .process-panels-v7{border-top:1px solid rgba(255,255,255,.08)}
}
@media(max-width:600px){
  .process-v7{padding-top:64px;padding-bottom:64px}
  .process-v7-head{margin-bottom:31px}
  .process-panel-v7{min-height:620px}
}

/* NEXSOLVE SECTION 08 — proof-led bento values */
.why-v8{position:relative;isolation:isolate;overflow:hidden;padding:clamp(84px,8vw,112px) var(--pad);color:#17231f;background:radial-gradient(circle at 10% 12%,rgba(74,128,107,.09),transparent 25%),radial-gradient(circle at 90% 87%,rgba(217,255,88,.11),transparent 28%),linear-gradient(180deg,#f4f5f0 0%,#f8f6f1 100%)}
.why-v8:before{content:"";position:absolute;z-index:-1;inset:0;background-image:radial-gradient(rgba(22,61,50,.065) .7px,transparent .7px);background-size:18px 18px;mask-image:linear-gradient(to bottom,transparent,black 18%,black 82%,transparent)}
.why-v8-inner{width:min(1150px,100%);margin:0 auto}.why-v8-head{max-width:760px;margin-bottom:clamp(43px,5vw,60px)}.why-v8-head>.eyebrow{color:#315f50}.why-v8-head h2{margin:13px 0 17px;font:600 clamp(40px,4.1vw,56px)/1.02 Arial,sans-serif;letter-spacing:-.052em}.why-v8-head h2 em{font:400 italic 1em Georgia,serif;color:#397561}.why-v8-head>p:last-child{max-width:690px;margin:0;color:#607069;font-size:16px;line-height:1.65}
.why-grid-v8{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:15px}.why-card-v8{position:relative;display:flex;flex-direction:column;min-width:0;padding:25px 27px 23px;border:1px solid #d4ded8;border-radius:22px;background:#fffef9;box-shadow:0 14px 36px rgba(25,55,45,.07);opacity:0;transform:translateY(22px) scale(.985);transition:opacity .58s ease,transform .58s cubic-bezier(.2,.7,.2,1),border-color .28s ease,box-shadow .28s ease,background .28s ease}.why-v8.is-visible .why-card-v8{opacity:1;transform:none}.why-card-v8:nth-child(1){grid-column:span 8;min-height:300px;transition-delay:.06s}.why-card-v8:nth-child(2){grid-column:span 4;min-height:300px;transition-delay:.15s}.why-card-v8:nth-child(3){grid-column:span 4;min-height:270px;transition-delay:.24s}.why-card-v8:nth-child(4){grid-column:span 8;min-height:270px;transition-delay:.33s}.why-card-v8:nth-child(5){grid-column:span 8;min-height:260px;transition-delay:.42s}.why-card-v8:nth-child(6){grid-column:span 4;min-height:260px;transition-delay:.51s}
.why-card-v8.dark{color:#f6f7f1;border-color:#29564a;background:radial-gradient(circle at 92% 8%,rgba(217,255,88,.09),transparent 27%),linear-gradient(145deg,#174538,#0c2921);box-shadow:0 21px 48px rgba(15,48,39,.16)}.why-card-top-v8{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.why-icon-v8{width:42px;height:42px;display:grid;place-items:center;flex:0 0 42px;border-radius:12px;color:#153d32;background:var(--acid);transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s ease}.why-icon-v8 svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.why-card-top-v8 small{max-width:150px;padding:6px 9px;border:1px solid #cad9d2;border-radius:999px;color:#315f50;background:#f4f8f4;font-size:7px;font-weight:850;line-height:1.1;letter-spacing:.15em;text-align:center;text-transform:uppercase}.why-card-v8.dark .why-card-top-v8 small{color:#d8e8e1;border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.07)}
.why-card-v8 h3{max-width:690px;margin:24px 0 9px;font:650 clamp(23px,2.2vw,31px)/1.08 Arial,sans-serif;letter-spacing:-.04em}.why-card-v8 p{max-width:720px;margin:0;color:#65736d;font-size:14px;line-height:1.62}.why-card-v8.dark p{color:#bdcdc6}.why-card-foot-v8{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:20px;border-top:1px solid #dce4df;color:#687770}.why-card-v8.dark .why-card-foot-v8{border-color:rgba(255,255,255,.14);color:#b4c6be}.why-card-foot-v8 span{font-size:8px;font-weight:850;letter-spacing:.18em;text-transform:uppercase}.why-card-foot-v8 i{width:23px;height:23px;display:grid;place-items:center;border-radius:50%;color:#163d32;background:var(--acid);font-size:10px;font-style:normal;font-weight:900;transition:transform .28s ease}.why-card-v8.light:hover{z-index:1;transform:translateY(-5px);border-color:#8fac9f;box-shadow:0 22px 48px rgba(25,55,45,.12)}.why-card-v8.dark:hover{z-index:1;transform:translateY(-5px);border-color:#78a894;box-shadow:0 25px 58px rgba(15,48,39,.22)}.why-card-v8:hover .why-icon-v8{transform:translateY(-3px) rotate(-3deg);box-shadow:0 9px 22px rgba(217,255,88,.22)}.why-card-v8:hover .why-card-foot-v8 i{transform:scale(1.08) rotate(7deg)}
.why-actions-v8{display:flex;align-items:center;justify-content:center;gap:24px;margin-top:34px}.why-actions-v8 .button{min-height:50px;border-radius:13px;background:#163d32;border-color:#163d32;box-shadow:0 14px 30px rgba(22,61,50,.16)}.why-actions-v8 .button:hover{color:#163d32;background:var(--acid);border-color:var(--acid)}.why-actions-v8 .button.secondary{min-height:auto;padding:11px 2px;border:0;border-radius:0;color:#315f50;background:transparent;box-shadow:none}.why-actions-v8 .button.secondary:hover{color:#163d32;background:transparent;transform:translateY(-1px)}.why-actions-v8 .button.secondary span{transition:transform .22s ease}.why-actions-v8 .button.secondary:hover span{transform:translateX(4px)}
@media(max-width:800px){.why-grid-v8{grid-template-columns:repeat(2,minmax(0,1fr))}.why-card-v8:nth-child(n){grid-column:span 1;min-height:285px}.why-card-v8:nth-child(1),.why-card-v8:nth-child(4),.why-card-v8:nth-child(5){grid-column:span 2}.why-card-v8 h3{font-size:27px}}
@media(max-width:600px){.why-v8{padding:70px 16px}.why-v8-head{margin-bottom:36px}.why-v8-head h2{font-size:40px}.why-v8-head>p:last-child{font-size:15px}.why-grid-v8{grid-template-columns:1fr;gap:13px}.why-card-v8:nth-child(n){grid-column:1;min-height:0;padding:22px 21px 20px}.why-card-v8 h3{margin-top:25px;font-size:27px}.why-card-v8 p{font-size:14px}.why-card-foot-v8{margin-top:30px}.why-actions-v8{align-items:flex-start;flex-direction:column;gap:9px}.why-actions-v8 .button:first-child{width:100%;justify-content:space-between}.why-actions-v8 .button.secondary{width:auto;justify-content:flex-start}}
@media(prefers-reduced-motion:reduce){.why-card-v8{opacity:1!important;transform:none!important;transition:none!important}.why-card-v8:hover,.why-card-v8:hover .why-icon-v8,.why-card-v8:hover .why-card-foot-v8 i{transform:none!important}}

/* NEXSOLVE SECTION 11 — final conversion CTA */
.final-cta-v11{position:relative;padding:clamp(76px,7vw,100px) var(--pad);background:linear-gradient(180deg,#f4f1e9 0%,#f7f5ef 100%);scroll-margin-top:90px}
.final-cta-panel-v11{position:relative;width:min(1150px,100%);min-height:456px;display:grid;place-items:center;margin:0 auto;padding:64px clamp(24px,6vw,76px);overflow:hidden;border:1px solid rgba(197,224,210,.16);border-radius:32px;color:#fff;background:radial-gradient(circle at 16% 18%,rgba(74,157,123,.72),transparent 37%),radial-gradient(circle at 84% 80%,rgba(217,255,88,.18),transparent 34%),linear-gradient(130deg,#123f32 0%,#07513e 48%,#173e31 100%);box-shadow:0 30px 70px rgba(13,45,36,.19)}
.final-cta-panel-v11:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,rgba(255,255,255,.045),transparent 32%,rgba(255,255,255,.018) 68%,transparent);pointer-events:none}
.final-cta-atmosphere-v11{position:absolute;inset:0;pointer-events:none}.final-cta-atmosphere-v11 i{position:absolute;border-radius:50%;filter:blur(30px);opacity:.48;animation:finalCtaDrift 14s ease-in-out infinite alternate}.final-cta-atmosphere-v11 i:first-child{width:280px;height:280px;left:-100px;top:-150px;background:rgba(154,224,192,.24)}.final-cta-atmosphere-v11 i:nth-child(2){width:230px;height:230px;right:-65px;bottom:-120px;background:rgba(217,255,88,.16);animation-delay:-5s}.final-cta-atmosphere-v11 i:nth-child(3){width:150px;height:150px;left:50%;top:48%;background:rgba(90,142,119,.14);animation-delay:-9s}
.final-cta-content-v11{position:relative;z-index:1;max-width:870px;text-align:center}.final-cta-content-v11>.eyebrow{margin:0 0 18px;color:#e8f4ef;font-size:9px;letter-spacing:.28em}.final-cta-content-v11 h2{margin:0;font:600 clamp(43px,4.4vw,58px)/1.02 Arial,sans-serif;letter-spacing:-.052em}.final-cta-content-v11 h2 em{font:400 italic 1.04em Georgia,serif;color:var(--acid)}.final-cta-copy-v11{max-width:700px;margin:23px auto 0;color:#e0ebe6;font-size:16px;line-height:1.6}
.final-cta-actions-v11{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:30px}.final-cta-actions-v11 .button{min-width:190px;min-height:50px;border-radius:12px;color:#173a30;background:#fff;border-color:#fff;box-shadow:0 12px 28px rgba(0,0,0,.14)}.final-cta-actions-v11 .button:hover{color:#102b22;background:var(--acid);border-color:var(--acid)}.final-cta-actions-v11 .button.secondary{color:#fff;background:transparent;border-color:rgba(255,255,255,.45);box-shadow:none}.final-cta-actions-v11 .button.secondary:hover{color:#102b22;background:#fff;border-color:#fff}
.motion-ready .final-cta-v11 .final-cta-content-v11>.eyebrow,.motion-ready .final-cta-v11 h2,.motion-ready .final-cta-v11 .final-cta-copy-v11,.motion-ready .final-cta-v11 .final-cta-actions-v11{opacity:0;transform:translateY(16px);transition:opacity .58s ease,transform .58s cubic-bezier(.2,.7,.2,1)}.motion-ready .final-cta-v11.is-visible .final-cta-content-v11>.eyebrow,.motion-ready .final-cta-v11.is-visible h2,.motion-ready .final-cta-v11.is-visible .final-cta-copy-v11,.motion-ready .final-cta-v11.is-visible .final-cta-actions-v11{opacity:1;transform:none}.motion-ready .final-cta-v11.is-visible h2{transition-delay:.09s}.motion-ready .final-cta-v11.is-visible .final-cta-copy-v11{transition-delay:.18s}.motion-ready .final-cta-v11.is-visible .final-cta-actions-v11{transition-delay:.27s}
@keyframes finalCtaDrift{to{transform:translate3d(34px,-18px,0) scale(1.07)}}
@media(max-width:760px){.final-cta-v11{padding:66px 16px}.final-cta-panel-v11{min-height:520px;padding:58px 22px;border-radius:25px}.final-cta-content-v11 h2{font-size:clamp(39px,11vw,49px);line-height:1.02}.final-cta-content-v11 h2 br{display:none}.final-cta-copy-v11{font-size:15px;line-height:1.58}.final-cta-actions-v11{align-items:stretch;flex-direction:column}.final-cta-actions-v11 .button{width:100%;justify-content:space-between}}
@media(prefers-reduced-motion:reduce){.final-cta-atmosphere-v11 i{animation:none!important}.motion-ready .final-cta-v11 .final-cta-content-v11>.eyebrow,.motion-ready .final-cta-v11 h2,.motion-ready .final-cta-v11 .final-cta-copy-v11,.motion-ready .final-cta-v11 .final-cta-actions-v11{opacity:1!important;transform:none!important;transition:none!important}.final-cta-actions-v11 .button:hover{transform:none!important}}

/* NEXSOLVE FAQ — accessible two-column accordion */
.faq-v12{position:relative;padding:clamp(86px,8vw,120px) var(--pad);scroll-margin-top:96px;background:radial-gradient(circle at 9% 14%,rgba(217,255,88,.07),transparent 24%),radial-gradient(circle at 88% 84%,rgba(77,124,106,.07),transparent 28%),#f7f6fa}
.faq-v12-inner{width:min(1150px,100%);display:grid;grid-template-columns:minmax(0,.4fr) minmax(0,.6fr);gap:clamp(70px,8vw,118px);align-items:start;margin:0 auto}.faq-v12-intro{position:sticky;top:112px;padding-top:7px}.faq-v12-intro>.eyebrow{margin:0 0 17px;color:#397561}.faq-v12-intro h2{margin:0;font:600 clamp(44px,4.6vw,61px)/.96 Arial,sans-serif;letter-spacing:-.057em}.faq-v12-intro h2 em{font:400 italic 1em Georgia,serif;color:#397561}.faq-v12-intro>p:last-child{max-width:430px;margin:24px 0 0;color:#5f6d67;font-size:16px;line-height:1.65}
.faq-list-v12{display:grid;gap:12px}.faq-item-v12{overflow:hidden;border:1px solid #d9e0dc;border-radius:21px;background:rgba(255,255,255,.86);box-shadow:0 8px 24px rgba(24,59,48,.035);transition:border-color .3s ease,box-shadow .3s ease,background .3s ease}.faq-item-v12:hover,.faq-item-v12.is-open{border-color:#b9cbc2;background:#fff;box-shadow:0 14px 34px rgba(24,59,48,.07)}.faq-item-v12 h3{margin:0}.faq-item-v12 button{width:100%;min-height:78px;display:grid;grid-template-columns:30px minmax(0,1fr) 28px;gap:13px;align-items:center;padding:19px 20px;border:0;color:#15241f;background:transparent;text-align:left;cursor:pointer}.faq-item-v12 button:focus-visible{outline:3px solid rgba(57,117,97,.35);outline-offset:-4px;border-radius:18px}.faq-number-v12{color:#397561;font-size:9px;font-weight:850;letter-spacing:.12em}.faq-question-v12{font-size:17px;font-weight:650;line-height:1.35;letter-spacing:-.015em}.faq-toggle-v12{position:relative;width:27px;height:27px;display:block;justify-self:end;border:1px solid #d4dfd9;border-radius:50%;background:#f5f8f5}.faq-toggle-v12 i{position:absolute;left:8px;top:12px;width:9px;height:1px;background:#397561;transition:transform .3s ease,opacity .3s ease}.faq-toggle-v12 i+ i{transform:rotate(90deg)}.faq-item-v12.is-open .faq-toggle-v12{border-color:#397561;background:#397561}.faq-item-v12.is-open .faq-toggle-v12 i{background:#fff}.faq-item-v12.is-open .faq-toggle-v12 i+ i{opacity:0;transform:rotate(0)}
.faq-answer-v12{display:grid;grid-template-rows:0fr;opacity:0;transform:translateY(-5px);transition:grid-template-rows .34s cubic-bezier(.2,.7,.2,1),opacity .26s ease,transform .34s ease}.faq-answer-v12[aria-hidden=false]{grid-template-rows:1fr;opacity:1;transform:none}.faq-answer-v12>div{min-height:0;overflow:hidden}.faq-answer-v12 p{margin:0 20px 0 63px;padding:0 0 24px;border-top:1px solid #e3e8e5;color:#586760;font-size:15px;line-height:1.7;padding-top:18px}.faq-answer-v12 a{color:#2f745f;font-weight:650;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.faq-answer-v12 a:hover{color:#163d32}.faq-answer-v12 a:focus-visible{outline:2px solid #397561;outline-offset:3px;border-radius:2px}
@media(max-width:860px){.faq-v12-inner{grid-template-columns:1fr;gap:42px}.faq-v12-intro{position:relative;top:auto;max-width:620px}.faq-v12-intro h2 br{display:none}}
@media(max-width:600px){.faq-v12{padding:70px 16px;scroll-margin-top:76px}.faq-v12-inner{gap:34px}.faq-v12-intro h2{font-size:42px;line-height:1}.faq-v12-intro h2 br{display:block}.faq-v12-intro>p:last-child{margin-top:19px;font-size:15px}.faq-list-v12{gap:10px}.faq-item-v12{border-radius:17px}.faq-item-v12 button{min-height:74px;grid-template-columns:24px minmax(0,1fr) 27px;gap:9px;padding:17px 15px}.faq-question-v12{font-size:15px}.faq-answer-v12 p{margin:0 15px 0 48px;padding:16px 0 21px;font-size:14px;line-height:1.68}}
@media(prefers-reduced-motion:reduce){.faq-item-v12,.faq-toggle-v12 i,.faq-answer-v12{transition:none!important}.faq-answer-v12{transform:none!important}}

/* NEXSOLVE BOOK 01 — provider-backed strategy call */
.book-page-v1{position:relative;isolation:isolate;overflow:hidden;padding:clamp(122px,12vw,172px) var(--pad) clamp(86px,9vw,126px);background:radial-gradient(circle at 12% 6%,rgba(217,255,88,.13),transparent 25%),radial-gradient(circle at 88% 34%,rgba(62,131,105,.13),transparent 30%),#f5f2e9}.book-atmosphere{position:absolute;z-index:-1;inset:0;pointer-events:none}.book-atmosphere:before{content:"";position:absolute;inset:0;opacity:.28;background-image:linear-gradient(rgba(19,67,53,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(19,67,53,.045) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,#000,transparent 68%)}.book-atmosphere i{position:absolute;border-radius:50%;filter:blur(46px);opacity:.24}.book-atmosphere i:first-child{width:360px;height:360px;left:-180px;top:22%;background:#8bc4aa}.book-atmosphere i:last-child{width:290px;height:290px;right:-130px;top:46%;background:#d9ff58}
.book-hero-v1{width:min(1150px,100%);margin:0 auto 62px;text-align:center}.book-hero-v1>.eyebrow{margin:0 0 18px;color:#397561}.book-hero-v1 h1{max-width:920px;margin:0 auto;font:650 clamp(55px,6.2vw,88px)/.92 Arial,sans-serif;letter-spacing:-.065em}.book-hero-v1 h1 em{font:400 italic 1em Georgia,serif;color:#397561}.book-hero-v1>p:last-child{max-width:720px;margin:27px auto 0;color:#586960;font-size:17px;line-height:1.65}
.book-layout-v1{width:min(1240px,100%);display:grid;grid-template-columns:minmax(280px,.39fr) minmax(0,.61fr);gap:clamp(30px,4vw,58px);align-items:start;margin:0 auto}.book-expect-v1{position:sticky;top:112px;padding:36px 8px 24px 0}.book-expect-v1>.eyebrow{color:#397561}.book-expect-v1 h2{margin:12px 0 30px;font:650 clamp(36px,3.5vw,52px)/1 Arial,sans-serif;letter-spacing:-.05em}.book-expect-v1 ol{position:relative;display:grid;gap:0;margin:0;padding:0;list-style:none}.book-expect-v1 ol:before{content:"";position:absolute;left:18px;top:24px;bottom:24px;width:1px;background:#c8d8d0}.book-expect-v1 li{position:relative;display:grid;grid-template-columns:38px 1fr;gap:17px;align-items:start;padding:0 0 26px}.book-expect-v1 li>span{z-index:1;width:38px;height:38px;display:grid;place-items:center;border:1px solid #b7cdc2;border-radius:50%;color:#245e4b;background:#f5f2e9;font-size:9px;font-weight:850;letter-spacing:.08em}.book-expect-v1 li b{display:block;padding:4px 0 5px;color:#17372d;font-size:15px}.book-expect-v1 li small{display:block;max-width:300px;color:#68776f;font-size:13px;line-height:1.5}.book-duration-v1{display:flex;gap:14px;align-items:center;margin-top:8px;padding:18px;border:1px solid #cddbd4;border-radius:17px;background:rgba(255,255,255,.55)}.book-duration-v1>span{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;color:#153b30;background:var(--acid);font-size:20px}.book-duration-v1 small,.book-duration-v1 b{display:block}.book-duration-v1 small{margin-bottom:3px;color:#748179;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.book-duration-v1 b{font-size:13px}.book-trust-v1{display:flex;align-items:center;gap:8px;margin:18px 4px;color:#65756d;font-size:12px}.book-trust-v1 i{width:7px;height:7px;border-radius:50%;background:#397561;box-shadow:0 0 0 4px rgba(57,117,97,.1)}
.book-card-v1{padding:clamp(25px,3.1vw,42px);border:1px solid #cbdad2;border-radius:30px;background:rgba(255,255,255,.91);box-shadow:0 30px 75px rgba(22,61,50,.12);backdrop-filter:blur(14px)}.book-card-head-v1{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:25px;border-bottom:1px solid #e0e7e3}.book-card-head-v1 .eyebrow{margin:0 0 8px;color:#397561}.book-card-head-v1 h2{margin:0;font:650 clamp(27px,2.5vw,36px)/1.05 Arial,sans-serif;letter-spacing:-.045em}.book-provider-pill{display:flex;gap:7px;align-items:center;flex:0 0 auto;padding:8px 11px;border:1px solid #e2c8a0;border-radius:999px;color:#77501e;background:#fff8e9;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.book-provider-pill i{width:7px;height:7px;border-radius:50%;background:#c68026}
.book-progress-v1{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:25px 0 35px;padding:0;list-style:none}.book-progress-v1 li{display:flex;gap:9px;align-items:center;padding:10px 11px;border:1px solid #e0e7e3;border-radius:12px;color:#748078;background:#f8faf8}.book-progress-v1 li span{width:23px;height:23px;display:grid;place-items:center;border-radius:50%;background:#e6ece8;font-size:9px;font-weight:850}.book-progress-v1 li b{font-size:11px}.book-progress-v1 li.is-active{color:#173b30;border-color:#b7cdc2;background:#eff6f1}.book-progress-v1 li.is-active span{background:var(--acid)}
.book-fieldset-v1{margin:0 0 34px;padding:0;border:0}.book-fieldset-v1 legend{display:block;width:100%;margin:0 0 17px;color:#17372d;font-size:19px;font-weight:700;letter-spacing:-.02em}.book-fieldset-v1 legend small{display:block;margin-bottom:7px;color:#397561;font-size:8px;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.book-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.book-service-option{cursor:pointer}.book-service-option input{position:absolute;opacity:0;pointer-events:none}.book-service-option>span{min-height:68px;display:flex;gap:12px;align-items:center;padding:15px;border:1px solid #d9e3de;border-radius:15px;background:#fbfcfb;transition:border-color .22s ease,background .22s ease,transform .22s ease,box-shadow .22s ease}.book-service-option i{width:18px;height:18px;flex:0 0 18px;border:1px solid #a9beb4;border-radius:50%;box-shadow:inset 0 0 0 4px #fbfcfb}.book-service-option b{font-size:12px;line-height:1.35}.book-service-option input:checked+span{border-color:#397561;background:#edf5f0;box-shadow:0 8px 20px rgba(24,76,58,.08)}.book-service-option input:checked+span i{border-color:#397561;background:#397561}.book-service-option input:focus-visible+span{outline:3px solid rgba(57,117,97,.28);outline-offset:2px}.book-service-option:hover>span{transform:translateY(-2px);border-color:#9fb9ad}
.book-calendar-v1{padding:25px;border:1px solid #dce5e0;border-radius:19px;background:#f8faf8}.book-timezone-v1{display:grid;grid-template-columns:140px minmax(0,1fr);gap:6px 14px;align-items:center}.book-timezone-v1 label{color:#41534a;font-size:12px;font-weight:700}.book-timezone-v1 select,.book-details-grid-v1 input,.book-details-grid-v1 select,.book-details-grid-v1 textarea{width:100%;border:1px solid #cfdcd5;border-radius:11px;color:#142b23;background:#fff;font:inherit;outline:0;transition:border-color .2s ease,box-shadow .2s ease}.book-timezone-v1 select{min-height:43px;padding:0 12px}.book-timezone-v1 small{grid-column:2;color:#748078;font-size:10px}.book-timezone-v1 select:focus,.book-details-grid-v1 input:focus,.book-details-grid-v1 select:focus,.book-details-grid-v1 textarea:focus{border-color:#397561;box-shadow:0 0 0 3px rgba(57,117,97,.13)}.book-provider-required-v1{display:flex;gap:15px;align-items:flex-start;margin-top:22px;padding:20px;border:1px solid #e2c8a0;border-radius:15px;background:#fff8e9}.book-provider-required-v1>span{width:35px;height:35px;display:grid;place-items:center;flex:0 0 35px;border-radius:10px;color:#fff;background:#a66c23}.book-provider-required-v1 b{display:block;color:#694618;font-size:13px}.book-provider-required-v1 p{margin:5px 0 0;color:#775d3e;font-size:12px;line-height:1.55}.book-selection-v1{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px}.book-selection-v1>div{min-width:0;padding:12px;border:1px solid #dde6e1;border-radius:12px;background:#fff}.book-selection-v1 small,.book-selection-v1 b{display:block}.book-selection-v1 small{margin-bottom:5px;color:#748179;font-size:8px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.book-selection-v1 b{overflow:hidden;color:#324a40;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.book-slots-v1{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px}.book-slots-v1 button{min-height:43px;border:1px solid #bdd0c6;border-radius:11px;color:#1d5643;background:#fff;font-weight:750;cursor:pointer}.book-slots-v1 button[aria-pressed=true]{color:#122b22;border-color:#d9ff58;background:#d9ff58}
.book-details-grid-v1{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.book-details-grid-v1 label{color:#405148;font-size:11px;font-weight:700}.book-details-grid-v1 label small{float:right;color:#839087;font-weight:500}.book-details-grid-v1 input,.book-details-grid-v1 select{height:46px;margin-top:7px;padding:0 12px}.book-details-grid-v1 textarea{min-height:125px;margin-top:7px;padding:12px;resize:vertical}.book-details-grid-v1 .wide{grid-column:1/-1}.book-consent-v1{display:grid;grid-template-columns:19px 1fr;gap:10px;align-items:start;margin:0 0 25px;color:#64736b;font-size:11px;line-height:1.55}.book-consent-v1 input{width:17px;height:17px;margin:1px 0;accent-color:#397561}.book-consent-v1 a{color:#27634f;text-decoration:underline;text-underline-offset:2px}.book-submit-v1{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:25px;border-top:1px solid #dce5e0}.book-submit-v1 small,.book-submit-v1 b{display:block}.book-submit-v1 small{margin-bottom:4px;color:#7c8982;font-size:8px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.book-submit-v1 b{font-size:12px}.book-submit-v1 .button{min-width:190px;justify-content:space-between}.book-submit-v1 .button:disabled{cursor:not-allowed;opacity:.48;transform:none}.book-form-status-v1{margin:14px 0 0;color:#7b674c;font-size:11px;line-height:1.5}.book-success-v1{padding:38px 8px 8px}.book-success-v1 h2{margin:12px 0;font:650 clamp(40px,4vw,58px)/1 Arial,sans-serif;letter-spacing:-.05em}.book-success-v1>p:not(.eyebrow){color:#65746c}.book-success-v1 dl{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:28px 0}.book-success-v1 dl div{padding:15px;border:1px solid #dce5e0;border-radius:13px;background:#f8faf8}.book-success-v1 dt{margin-bottom:5px;color:#748179;font-size:8px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.book-success-v1 dd{margin:0;font-size:13px;font-weight:700}.book-success-actions,.book-manage-actions{display:flex;gap:10px;align-items:center}.book-manage-actions{margin-top:16px}.book-manage-actions a{color:#397561;font-size:12px;font-weight:700;text-decoration:underline;cursor:pointer}
@media(max-width:960px){.book-layout-v1{grid-template-columns:1fr}.book-expect-v1{position:relative;top:auto;max-width:700px;padding:0}.book-expect-v1 ol{grid-template-columns:repeat(2,1fr);gap:14px}.book-expect-v1 ol:before{display:none}.book-expect-v1 li{padding:0}.book-duration-v1{max-width:430px}.book-card-v1{margin-top:18px}}
@media(max-width:650px){.book-page-v1{padding:108px 16px 72px}.book-hero-v1{margin-bottom:44px;text-align:left}.book-hero-v1 h1{font-size:clamp(47px,14vw,62px)}.book-hero-v1 h1 br{display:none}.book-hero-v1>p:last-child{margin-top:21px;font-size:15px}.book-expect-v1 ol{grid-template-columns:1fr}.book-card-v1{padding:22px 16px;border-radius:23px}.book-card-head-v1{display:block}.book-provider-pill{width:max-content;max-width:100%;margin-top:17px}.book-progress-v1{gap:5px}.book-progress-v1 li{justify-content:center;padding:9px 5px}.book-progress-v1 li b{display:none}.book-service-grid,.book-details-grid-v1{grid-template-columns:1fr}.book-calendar-v1{padding:18px 13px}.book-timezone-v1{grid-template-columns:1fr}.book-timezone-v1 small{grid-column:1}.book-selection-v1{grid-template-columns:1fr}.book-submit-v1{align-items:stretch;flex-direction:column}.book-submit-v1 .button{width:100%}.book-success-v1 dl{grid-template-columns:1fr}.book-success-actions{align-items:stretch;flex-direction:column}.book-success-actions .button{width:100%}}
@media(prefers-reduced-motion:reduce){.book-service-option>span,.book-provider-pill,.book-page-v1 *{scroll-behavior:auto!important;animation:none!important;transition:none!important}.book-service-option:hover>span{transform:none!important}}

/* NEXSOLVE BOOK 01 compact three-step revision */
.book-page-v2{min-height:calc(100vh - 80px);padding:clamp(112px,9vw,140px) var(--pad) 80px;background:radial-gradient(circle at 8% 8%,rgba(217,255,88,.1),transparent 23%),radial-gradient(circle at 94% 60%,rgba(58,126,101,.1),transparent 25%),#f6f4ed}.book-hero-v2{width:min(1080px,100%);margin:0 auto 34px;text-align:center}.book-hero-v2 .eyebrow{color:#397561}.book-hero-v2 h1{max-width:820px;margin:11px auto 0;font:650 clamp(43px,5vw,66px)/.96 Arial,sans-serif;letter-spacing:-.06em}.book-hero-v2 h1 em{font:400 italic 1em Georgia,serif;color:#397561}.book-hero-v2>p:last-child{max-width:620px;margin:17px auto 0;color:#627169;font-size:15px;line-height:1.55}.book-layout-v2{width:min(1120px,100%);display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.8fr);gap:24px;align-items:start;margin:auto}.book-wizard-v2,.book-aside-v2 section{border:1px solid #d7e1dc;border-radius:23px;background:rgba(255,255,255,.94);box-shadow:0 20px 48px rgba(24,59,48,.07)}.book-wizard-v2{min-height:510px;padding:clamp(23px,3vw,36px)}.book-wizard-v2>header{display:flex;justify-content:space-between;gap:18px;padding-bottom:18px;border-bottom:1px solid #e1e8e4}.book-wizard-v2>header .eyebrow{margin:0 0 6px;color:#397561}.book-wizard-v2>header h2{margin:0;font:650 clamp(25px,2.4vw,33px)/1.05 Arial,sans-serif;letter-spacing:-.04em}.book-wizard-v2>header>small{height:max-content;padding:7px 10px;border-radius:999px;color:#356b58;background:#edf5f0;font-size:9px;font-weight:800;text-transform:uppercase}.book-steps-v2{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:18px 0 25px;padding:0;list-style:none}.book-steps-v2 li{display:flex;gap:7px;align-items:center;padding:8px 9px;border:1px solid #e0e7e3;border-radius:10px;color:#7a8780;background:#f8faf8}.book-steps-v2 li span{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#e6ece8;font-size:9px;font-weight:850}.book-steps-v2 li b{font-size:10px}.book-steps-v2 li.is-active{color:#173b30;border-color:#abc3b8;background:#eff6f2}.book-steps-v2 li.is-active span,.book-steps-v2 li.is-complete span{background:var(--acid)}.book-steps-v2 li.is-complete span{font-size:0}.book-steps-v2 li.is-complete span:after{content:'✓';font-size:10px}.book-step-panel-v2{margin:0;padding:0;border:0}.book-step-panel-v2[hidden]{display:none}.book-step-panel-v2 legend{width:100%;margin-bottom:15px;color:#17372d;font-size:19px;font-weight:700}.book-step-panel-v2 legend small{display:block;margin-bottom:5px;color:#397561;font-size:8px;font-weight:850;letter-spacing:.15em;text-transform:uppercase}.book-page-v2 .book-service-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.book-page-v2 .book-service-option{cursor:pointer}.book-page-v2 .book-service-option input{position:absolute;opacity:0}.book-page-v2 .book-service-option>span{min-height:55px;display:flex;gap:9px;align-items:center;padding:12px;border:1px solid #d9e3de;border-radius:12px;background:#fbfcfb}.book-page-v2 .book-service-option i{width:16px;height:16px;flex:0 0 16px;border:1px solid #a9beb4;border-radius:50%;box-shadow:inset 0 0 0 4px #fbfcfb}.book-page-v2 .book-service-option b{font-size:11px}.book-page-v2 .book-service-option input:checked+span{border-color:#397561;background:#edf5f0}.book-page-v2 .book-service-option input:checked+span i{border-color:#397561;background:#397561}.book-time-grid-v2,.book-details-grid-v2{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.book-time-grid-v2 label,.book-details-grid-v2 label{font-size:11px;font-weight:700}.book-time-grid-v2 input,.book-time-grid-v2 select,.book-details-grid-v2 input,.book-details-grid-v2 textarea{width:100%;margin-top:6px;border:1px solid #cfdbd5;border-radius:10px;background:#fff;font:inherit}.book-time-grid-v2 input,.book-time-grid-v2 select,.book-details-grid-v2 input{height:43px;padding:0 11px}.book-details-grid-v2 textarea{min-height:95px;padding:11px}.book-time-grid-v2 .wide,.book-details-grid-v2 .wide{grid-column:1/-1}.book-details-grid-v2 label small{float:right;color:#839087;font-weight:500}.book-confirm-note-v2{display:flex;gap:9px;margin:16px 0 0;padding:12px;border:1px solid #cfe0d7;border-radius:12px;color:#5e7168;background:#f1f7f3;font-size:11px;line-height:1.45}.book-confirm-note-v2 i{width:21px;height:21px;display:grid;place-items:center;flex:none;border-radius:50%;color:#17372d;background:var(--acid);font-style:normal}.book-confirm-note-v2 b{display:block}.book-consent-v2{display:grid;grid-template-columns:17px 1fr;gap:8px;margin-top:14px;color:#68776f;font-size:10px;line-height:1.45}.book-consent-v2 input{width:16px;height:16px;accent-color:#397561}.book-consent-v2 a{color:#2c6b56;text-decoration:underline}.book-step-actions-v2{display:flex;justify-content:space-between;gap:9px;margin-top:19px;padding-top:16px;border-top:1px solid #e2e8e5}.book-step-actions-v2 .button{min-height:42px;padding:10px 17px;border-radius:10px}.book-step-actions-v2 .button.secondary{color:#315f50;border-color:#c8d8d0;background:#fff;box-shadow:none}.book-status-v2{min-height:14px;margin:10px 0 0;font-size:10px}.book-status-v2.is-error{color:#a13b2f}.book-success-v2{padding:38px 7px}.book-success-v2 h2{margin:11px 0;font-size:45px;letter-spacing:-.05em}.book-success-v2>p{max-width:570px;color:#627169;line-height:1.6}.book-reference-v2{padding:11px;border:1px solid #d7e1dc;border-radius:10px;background:#f7faf8}.book-aside-v2{display:grid;gap:15px}.book-aside-v2 section{padding:25px}.book-aside-v2 .eyebrow{margin:0 0 9px;color:#397561}.book-aside-v2 h2{margin:0 0 17px;font-size:27px;letter-spacing:-.04em}.book-aside-v2 ul{display:grid;gap:11px;margin:0;padding:0;list-style:none}.book-aside-v2 li{position:relative;padding-left:20px;color:#53655c;font-size:13px}.book-aside-v2 li:before{content:'✓';position:absolute;left:0;color:#397561}.book-aside-v2 .book-confirmation-v2{color:#eaf3ef;border-color:#285b4b;background:linear-gradient(145deg,#174538,#0d3026)}.book-confirmation-v2 .eyebrow{color:var(--acid)}.book-confirmation-v2 h3{margin:0 0 9px}.book-confirmation-v2 p:last-child{margin:0;color:#c7d8d0;font-size:12px;line-height:1.55}
@media(max-width:850px){.book-layout-v2{grid-template-columns:1fr}.book-aside-v2{grid-template-columns:repeat(2,1fr)}.book-wizard-v2{min-height:0}}@media(max-width:600px){.book-page-v2{padding:100px 16px 62px}.book-hero-v2{margin-bottom:27px;text-align:left}.book-hero-v2 h1{font-size:43px}.book-wizard-v2{padding:19px 14px}.book-wizard-v2>header{display:block}.book-wizard-v2>header>small{display:inline-block;margin-top:11px}.book-steps-v2 li{justify-content:center}.book-steps-v2 li b{display:none}.book-page-v2 .book-service-grid,.book-time-grid-v2,.book-details-grid-v2,.book-aside-v2{grid-template-columns:1fr}.book-time-grid-v2 .wide,.book-details-grid-v2 .wide{grid-column:1}.book-step-actions-v2 .button{flex:1}}@media(prefers-reduced-motion:reduce){.book-page-v2 *{transition:none!important}}

/* NexSolve primary logo lockup */
.brand-logo-link{flex:0 0 auto;line-height:0;letter-spacing:0}
.brand-logo{display:block;width:auto;height:50px;object-fit:contain}
.visual01-header.is-compact .brand-logo{height:42px}
.foot-brand.brand-logo-link{align-self:flex-start;width:max-content;padding:9px 13px;border-radius:13px;background:var(--paper)}
.foot-brand .brand-logo{height:58px}
@media(max-width:600px){.visual01-header .brand-logo{height:42px}.visual01-header.is-compact .brand-logo{height:38px}.foot-brand .brand-logo{height:52px}}

/* NexSolve Pricing 01 */
.pricing-page-v1{background:#f6f3ec;color:#12231d}.pricing-hero-v1{min-height:560px;padding:28px var(--pad) 96px;color:#f7f5ef;background:radial-gradient(circle at 76% 20%,rgba(217,255,88,.11),transparent 27%),linear-gradient(135deg,#071d16,#103c30);position:relative;overflow:hidden}.pricing-hero-v1:after{content:"";position:absolute;width:580px;height:580px;right:-120px;top:-250px;border:1px solid rgba(217,255,88,.22);border-radius:50%;box-shadow:0 0 0 100px rgba(217,255,88,.025),0 0 0 210px rgba(217,255,88,.018)}.pricing-hero-v1>nav,.pricing-hero-v1>p,.pricing-hero-v1>h1,.pricing-hero-v1>.pricing-hero-actions{position:relative;z-index:1;max-width:1180px;margin-left:auto;margin-right:auto}.pricing-hero-v1>nav{display:flex;gap:9px;color:#a8bab2;font-size:11px}.pricing-hero-v1>nav a:hover{color:var(--acid)}.pricing-hero-v1>.eyebrow{margin-top:76px;color:var(--acid);text-align:center}.pricing-hero-v1 h1{margin-top:16px;margin-bottom:22px;text-align:center;font:500 clamp(55px,7vw,102px)/.91 Georgia,serif;letter-spacing:-.06em}.pricing-hero-v1 h1 em{color:var(--acid);font-weight:400}.pricing-hero-v1>p:not(.eyebrow){max-width:760px;text-align:center;color:#c5d2cc;font-size:18px;line-height:1.65}.pricing-hero-actions{display:flex;justify-content:center;gap:12px;margin-top:30px}.pricing-hero-actions .button{border-radius:13px;color:#102b22;background:var(--acid);border-color:var(--acid)}.pricing-hero-actions .button.secondary{color:white;background:transparent;border-color:rgba(255,255,255,.38)}
.pricing-system-v1{max-width:1280px;margin:auto;padding:clamp(80px,9vw,128px) var(--pad)}.pricing-section-head{display:grid;grid-template-columns:.44fr 1fr;gap:16px 48px;margin-bottom:45px}.pricing-section-head .eyebrow{grid-row:1/3;color:#376957}.pricing-section-head h2{margin:0;font:500 clamp(43px,5.2vw,72px)/.98 Georgia,serif;letter-spacing:-.05em}.pricing-section-head>p:last-child{max-width:650px;margin:0;color:#627169;font-size:17px}.pricing-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:20px}.pricing-tabs button{min-height:126px;padding:18px;text-align:left;border:1px solid #d4ddd8;border-radius:18px;color:#56665e;background:rgba(255,255,255,.68);cursor:pointer;transition:.25s ease}.pricing-tabs button span,.pricing-tabs button b,.pricing-tabs button small{display:block}.pricing-tabs button span{margin-bottom:18px;color:#4b7968;font:500 13px Georgia,serif}.pricing-tabs button b{color:#18352c;font-size:19px}.pricing-tabs button small{margin-top:5px;font-size:10px}.pricing-tabs button:hover{transform:translateY(-2px);border-color:#94afa3}.pricing-tabs button[aria-selected="true"]{color:white;border-color:#163d32;background:#163d32;box-shadow:0 17px 35px rgba(22,61,50,.14)}.pricing-tabs button[aria-selected="true"] span{color:var(--acid)}.pricing-tabs button[aria-selected="true"] b{color:white}.pricing-panel{padding-top:52px}.pricing-panel[hidden]{display:none}.pricing-panel-intro{display:grid;grid-template-columns:1.25fr .75fr;gap:50px;align-items:end;margin-bottom:34px}.pricing-panel-intro .eyebrow{color:#397561}.pricing-panel-intro h2{max-width:760px;margin:13px 0 0;font:500 clamp(38px,4.6vw,62px)/1 Georgia,serif;letter-spacing:-.045em}.pricing-panel-intro>p{max-width:520px;margin:0;color:#65736c;font-size:15px}.pricing-card-grid{display:grid;gap:12px}.pricing-card-grid.four{grid-template-columns:repeat(4,1fr)}.pricing-card-grid.three{grid-template-columns:repeat(3,1fr)}.pricing-card-grid.two{grid-template-columns:repeat(2,1fr)}.pricing-card{min-height:460px;padding:25px;display:flex;flex-direction:column;border:1px solid #d5ddd8;border-radius:20px;background:#fffefa;box-shadow:0 14px 38px rgba(21,48,39,.05);transition:.25s ease}.pricing-card:hover{transform:translateY(-4px);border-color:#9ab3a8;box-shadow:0 19px 44px rgba(21,48,39,.1)}.pricing-card.featured{border-color:#2e6b57;box-shadow:inset 0 4px 0 var(--acid),0 18px 42px rgba(22,61,50,.1)}.pricing-card-top{display:flex;justify-content:space-between;gap:10px;align-items:center}.pricing-card-top>span{padding:6px 9px;border-radius:999px;color:#204f40;background:#edf4f0;font-size:8px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.pricing-card-top small{color:#7c8982;font-size:9px}.pricing-card h3{margin:28px 0 10px;font:500 29px/1.07 Georgia,serif}.pricing-card .pricing-price{margin:0 0 20px;color:#173a30;font-size:30px;font-weight:800;letter-spacing:-.04em}.pricing-card>p:not(.pricing-price){color:#65736c;font-size:13px}.pricing-card ul{display:grid;gap:10px;margin:0 0 28px;padding:20px 0 0;border-top:1px solid #e0e5e2;list-style:none}.pricing-card li{position:relative;padding-left:20px;color:#56665e;font-size:12px}.pricing-card li:before{content:"✓";position:absolute;left:0;color:#397561;font-weight:900}.pricing-card .button{width:100%;margin-top:auto;padding:12px 14px;border-radius:11px;font-size:11px}.pricing-card.custom-quote{min-height:370px}.pricing-source-note{display:flex;justify-content:space-between;gap:30px;align-items:center;margin-top:18px;padding:25px 27px;border:1px solid #cdd9d3;border-radius:18px;background:#eef4f0}.pricing-source-note p{margin:0;color:#53655c}.pricing-source-note b{display:block;color:#163d32;font-size:18px}.pricing-source-note .button{flex:none;border-radius:11px}
.seo-builder{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);gap:18px;align-items:start}.seo-builder>div:first-child{padding:30px;border:1px solid #d4ddd8;border-radius:22px;background:#ecefe9}.seo-builder>div:first-child h3{margin:10px 0 7px;font:500 37px Georgia,serif}.seo-builder>div:first-child>p:not(.eyebrow){margin:0 0 23px;color:#65736c;font-size:13px}.seo-builder-list{display:grid;gap:8px}.seo-builder-row{min-height:66px;padding:11px 12px;display:flex;justify-content:space-between;gap:18px;align-items:center;border:1px solid #dce3df;border-radius:13px;background:#fff}.seo-builder-row>label{display:flex;align-items:center;gap:10px;cursor:pointer}.seo-builder-row input{width:18px;height:18px;accent-color:#397561}.seo-builder-row label span b,.seo-builder-row label span small{display:block}.seo-builder-row label b{font-size:12px}.seo-builder-row label small{margin-top:2px;color:#77857e;font-size:9px}.quantity-control{display:grid;grid-template-columns:32px 36px 32px;align-items:center;border:1px solid #d7e0db;border-radius:999px;overflow:hidden}.quantity-control button{height:32px;border:0;background:#f2f5f3;cursor:pointer}.quantity-control button:hover{background:var(--acid)}.quantity-control output{text-align:center;font-size:11px;font-weight:800}.seo-builder-total{position:sticky;top:20px;padding:28px;border:1px solid #cfdad5;border-radius:22px;background:#fff;box-shadow:0 18px 45px rgba(21,48,39,.08)}.seo-builder-total h3{margin:10px 0 30px;font:500 34px Georgia,serif}.seo-builder-total>p:not(.eyebrow){margin:0;color:#6c7972;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.seo-builder-total>strong{display:block;margin:4px 0 20px;font-size:43px;letter-spacing:-.05em}.seo-builder-total>[data-builder-summary]{min-height:54px;margin-bottom:20px;padding:13px;border-radius:11px;color:#607067;background:#f2f6f3;font-size:10px;line-height:1.5}.seo-builder-total .button{width:100%;margin-top:8px;padding:12px 14px;border-radius:10px;font-size:11px}.seo-builder-total .button.secondary{color:#173a30;background:white;border-color:#b9cbc2}.seo-builder-total>small{display:block;margin-top:15px;color:#7b8781;font-size:9px;line-height:1.55}.pricing-subsection{padding-top:75px}.pricing-subhead{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:25px}.pricing-subhead .eyebrow{color:#397561}.pricing-subhead h3{max-width:690px;margin:0;font:500 clamp(34px,4vw,53px) Georgia,serif;letter-spacing:-.04em}
.pricing-trust-v1{max-width:1180px;margin:0 auto;padding:0 var(--pad) clamp(90px,10vw,145px);display:grid;grid-template-columns:1fr 1fr;gap:14px}.pricing-trust-card{min-height:430px;padding:34px;border:1px solid #d5ded9;border-radius:24px;background:#fff}.pricing-trust-card.excluded{color:white;border-color:#234b3f;background:#123c30}.pricing-trust-card .eyebrow{color:#397561}.pricing-trust-card.excluded .eyebrow{color:var(--acid)}.pricing-trust-card h2{max-width:450px;margin:15px 0 28px;font:500 39px/1.04 Georgia,serif}.pricing-trust-card ul{display:grid;grid-template-columns:1fr 1fr;gap:11px 24px;margin:0;padding:25px 0 0;border-top:1px solid #dce3df;list-style:none}.pricing-trust-card.excluded ul{border-color:#376052}.pricing-trust-card li{position:relative;padding-left:22px;font-size:12px}.pricing-trust-card li:before{content:"✓";position:absolute;left:0;color:#397561;font-weight:900}.pricing-trust-card.excluded li:before{content:"×";color:var(--acid)}
.pricing-faq-v1{max-width:1180px;margin:auto;padding:clamp(90px,10vw,145px) var(--pad);display:grid;grid-template-columns:.75fr 1.25fr;gap:75px}.pricing-faq-v1>header{position:sticky;top:25px;align-self:start}.pricing-faq-v1>header .eyebrow{color:#397561}.pricing-faq-v1>header h2{margin:16px 0;font:500 clamp(43px,5vw,68px)/.96 Georgia,serif;letter-spacing:-.05em}.pricing-faq-v1>header>p:last-child{color:#64736b}.pricing-faq-item{margin-bottom:9px;border:1px solid #d4ddd8;border-radius:15px;background:#fff;overflow:hidden}.pricing-faq-item summary{min-height:70px;padding:18px 20px;display:grid;grid-template-columns:34px 1fr 24px;gap:12px;align-items:center;cursor:pointer;list-style:none}.pricing-faq-item summary::-webkit-details-marker{display:none}.pricing-faq-item summary span{color:#397561;font:500 12px Georgia,serif}.pricing-faq-item summary b{font-size:14px}.pricing-faq-item summary i{width:20px;height:20px;position:relative}.pricing-faq-item summary i:before,.pricing-faq-item summary i:after{content:"";position:absolute;left:4px;top:9px;width:12px;height:1px;background:#397561}.pricing-faq-item summary i:after{transform:rotate(90deg);transition:.2s}.pricing-faq-item[open] summary i:after{transform:rotate(0)}.pricing-faq-item>div{padding:0 54px 22px}.pricing-faq-item>div p{margin:0;padding-top:18px;border-top:1px solid #e1e6e3;color:#5c6c64;font-size:14px;line-height:1.7}
.pricing-final-v1{padding:0 var(--pad) clamp(95px,10vw,150px)}.pricing-final-v1>div{max-width:1180px;min-height:440px;margin:auto;padding:70px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:white;border-radius:30px;background:radial-gradient(circle at 25% 10%,rgba(217,255,88,.13),transparent 35%),linear-gradient(135deg,#0b2b22,#174f3e);box-shadow:0 30px 65px rgba(21,48,39,.17)}.pricing-final-v1 .eyebrow{color:var(--acid)}.pricing-final-v1 h2{max-width:800px;margin:15px 0;font:500 clamp(45px,6vw,78px)/.94 Georgia,serif;letter-spacing:-.055em}.pricing-final-v1 p:not(.eyebrow){max-width:650px;color:#c8d7d0}.pricing-final-v1>div>div{display:flex;gap:12px;margin-top:24px}.pricing-final-v1 .button{border-radius:12px;color:#102b22;background:var(--acid);border-color:var(--acid)}.pricing-final-v1 .button.secondary{color:white;background:transparent;border-color:rgba(255,255,255,.45)}
.pricing-page-v1 button:focus-visible,.pricing-page-v1 a:focus-visible,.pricing-page-v1 summary:focus-visible{outline:3px solid #7ba68f;outline-offset:3px}
@media(max-width:1050px){.pricing-card-grid.four{grid-template-columns:repeat(2,1fr)}.pricing-card-grid.three{grid-template-columns:repeat(2,1fr)}.seo-builder{grid-template-columns:1fr}.seo-builder-total{position:static}.pricing-section-head{grid-template-columns:1fr}.pricing-section-head .eyebrow{grid-row:auto}.pricing-panel-intro{grid-template-columns:1fr}.pricing-faq-v1{gap:45px}}
@media(max-width:760px){.pricing-hero-v1{min-height:620px;padding:22px 16px 72px}.pricing-hero-v1>.eyebrow{margin-top:62px}.pricing-hero-v1 h1{text-align:left;font-size:clamp(48px,14vw,64px)}.pricing-hero-v1>p:not(.eyebrow){text-align:left;font-size:15px}.pricing-hero-actions{align-items:stretch;flex-direction:column}.pricing-hero-actions .button{width:100%}.pricing-system-v1{padding:72px 16px}.pricing-section-head{margin-bottom:32px}.pricing-section-head h2{font-size:41px}.pricing-tabs{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px}.pricing-tabs button{min-width:190px;scroll-snap-align:start}.pricing-panel{padding-top:34px}.pricing-panel-intro h2{font-size:39px}.pricing-card-grid.four,.pricing-card-grid.three,.pricing-card-grid.two{grid-template-columns:1fr}.pricing-card{min-height:0}.pricing-source-note{align-items:stretch;flex-direction:column}.pricing-source-note .button{width:100%}.seo-builder>div:first-child{padding:20px 13px}.seo-builder-row{gap:8px}.seo-builder-row label b{font-size:11px}.quantity-control{grid-template-columns:30px 30px 30px}.pricing-subhead{display:block}.pricing-subhead h3{margin-top:10px}.pricing-trust-v1{grid-template-columns:1fr;padding:0 16px 80px}.pricing-trust-card{min-height:0;padding:25px 20px}.pricing-trust-card ul{grid-template-columns:1fr}.pricing-faq-v1{grid-template-columns:1fr;padding:80px 16px}.pricing-faq-v1>header{position:static}.pricing-faq-item summary{grid-template-columns:28px 1fr 20px;padding:16px 14px}.pricing-faq-item>div{padding:0 20px 20px}.pricing-final-v1{padding:0 16px 80px}.pricing-final-v1>div{min-height:480px;padding:48px 20px;border-radius:24px}.pricing-final-v1>div>div{width:100%;flex-direction:column}.pricing-final-v1 .button{width:100%}}
@media(prefers-reduced-motion:reduce){.pricing-page-v1 *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.pricing-card:hover,.pricing-tabs button:hover{transform:none!important}}
/* Pricing contrast refinement */
.pricing-hero-v1{background-color:#071d16}.pricing-hero-v1>nav{color:#d1ddd7}.pricing-panel-intro>p{color:#56665e}.pricing-card-top small{color:#58675f}
.pricing-hero-v1>nav,.pricing-hero-v1>.eyebrow{background-color:#071d16}

/* NexSolve Pricing 02 refinement */
.pricing-whatsapp-button{color:#fff!important;background:#197a4b!important;border-color:#197a4b!important}.pricing-whatsapp-button:hover{color:#0b2a20!important;background:var(--acid)!important;border-color:var(--acid)!important}.pricing-mini-whatsapp{display:inline-flex;align-items:center;justify-content:space-between;gap:15px;margin-top:12px;padding:10px 3px;color:#246649;font-size:11px;font-weight:800;border-bottom:1px solid #6a9481}.pricing-card-actions{display:flex;flex-direction:column;margin-top:auto}.pricing-card-actions .button{margin-top:0}.pricing-card-grid .pricing-card{position:relative;overflow:hidden}.pricing-card-grid .pricing-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#397561,var(--acid));opacity:0;transition:opacity .25s}.pricing-card-grid .pricing-card:hover:before,.pricing-card-grid .pricing-card.featured:before{opacity:1}.pricing-card.featured .pricing-card-top>span{color:#112d24;background:var(--acid)}.seo-builder-row{transition:border-color .2s,transform .2s,box-shadow .2s}.seo-builder-row:hover{transform:translateX(3px);border-color:#92afa1;box-shadow:0 7px 18px rgba(22,61,50,.06)}.seo-builder-row:has(input:checked){border-color:#397561;background:#f2f8f4}.seo-builder-total:before{content:"03 / RANK";position:absolute;right:23px;top:25px;color:#397561;font-size:8px;font-weight:900;letter-spacing:.13em}.seo-builder-total{overflow:hidden}.seo-builder-total>strong{font-family:Georgia,serif;font-weight:500}.pricing-popular-v2{max-width:1280px;margin:0 auto;padding:0 var(--pad) clamp(90px,10vw,145px)}.pricing-popular-v2>header{display:grid;grid-template-columns:.42fr 1fr;gap:14px 45px;margin-bottom:34px}.pricing-popular-v2>header .eyebrow{grid-row:1/3;color:#397561}.pricing-popular-v2>header h2{margin:0;font:500 clamp(43px,5vw,70px)/.97 Georgia,serif;letter-spacing:-.05em}.pricing-popular-v2>header h2 em{color:#397561;font-weight:400}.pricing-popular-v2>header>p:last-child{max-width:620px;margin:0;color:#5d6d65}.pricing-popular-v2 .pricing-card:nth-child(3){color:#fff;border-color:#234f40;background:linear-gradient(145deg,#164536,#0c2d23);box-shadow:0 24px 55px rgba(20,60,47,.17)}.pricing-popular-v2 .pricing-card:nth-child(3) .pricing-price,.pricing-popular-v2 .pricing-card:nth-child(3) h3{color:#fff}.pricing-popular-v2 .pricing-card:nth-child(3) li{color:#cedbd5}.pricing-popular-v2 .pricing-card:nth-child(3) ul{border-color:#386152}.pricing-popular-v2 .pricing-card:nth-child(3) .pricing-card-top>span{color:#123026;background:var(--acid)}.pricing-popular-v2 .pricing-card:nth-child(3) .pricing-card-top small{color:#c8d7d0}.pricing-whatsapp-number{display:block;margin-top:15px;color:#b9cec5;font-size:11px;letter-spacing:.04em}.pricing-whatsapp-float{position:fixed;right:20px;bottom:20px;z-index:45;display:flex;align-items:center;gap:9px;padding:12px 17px;border:1px solid rgba(255,255,255,.55);border-radius:999px;color:#fff;background:#167d4c;box-shadow:0 14px 34px rgba(12,54,38,.28);font-size:12px;font-weight:850;transition:.2s ease}.pricing-whatsapp-float span{width:20px;height:20px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.75);border-radius:50%;font-size:8px}.pricing-whatsapp-float:hover{color:#17352b;background:var(--acid);transform:translateY(-2px)}
@media(max-width:1050px){.pricing-popular-v2 .pricing-card-grid.four{grid-template-columns:repeat(2,1fr)}.pricing-popular-v2>header{grid-template-columns:1fr}.pricing-popular-v2>header .eyebrow{grid-row:auto}}
@media(max-width:760px){.pricing-popular-v2{padding:0 16px 80px}.pricing-popular-v2>header h2{font-size:41px}.pricing-popular-v2 .pricing-card-grid.four{grid-template-columns:1fr}.pricing-whatsapp-float{right:12px;bottom:12px;padding:10px 13px}.seo-builder-row:hover{transform:none}}
@media(prefers-reduced-motion:reduce){.pricing-whatsapp-float:hover,.seo-builder-row:hover{transform:none!important}}
.seo-builder>div:first-child>p:not(.eyebrow){color:#536159}.seo-builder-row label small{color:#536159}.seo-builder-total>small{color:#56645d}

/* NexSolve Services Hub 01 */
.services-page-v1{overflow:hidden;color:#12231d;background:#f6f3ec}.services-hero-v1{min-height:650px;padding:24px var(--pad) 120px;position:relative;overflow:hidden;color:#f8f7f1;background-color:#071d16;background-image:radial-gradient(circle at 78% 18%,rgba(217,255,88,.12),transparent 28%),linear-gradient(135deg,#071d16,#103c30)}.services-hero-v1:before,.services-hero-v1:after{content:"";position:absolute;border:1px solid rgba(217,255,88,.19);border-radius:50%;pointer-events:none}.services-hero-v1:before{width:620px;height:620px;right:-160px;top:-300px;box-shadow:0 0 0 110px rgba(217,255,88,.02)}.services-hero-v1:after{width:460px;height:460px;left:-300px;bottom:-260px}.services-hero-v1>nav,.services-hero-content{width:min(1180px,100%);margin-left:auto;margin-right:auto;position:relative;z-index:1}.services-hero-v1>nav{display:flex;gap:9px;color:#d1ddd7;background:#071d16;font-size:11px}.services-hero-v1>nav a:hover{color:var(--acid)}.services-hero-content{padding-top:68px;text-align:center}.services-hero-content>.eyebrow{color:var(--acid);background:#071d16}.services-hero-content h1{max-width:1050px;margin:16px auto 24px;font:500 clamp(56px,7.2vw,105px)/.89 Georgia,serif;letter-spacing:-.062em}.services-hero-content h1 em{color:var(--acid);font-weight:400}.services-hero-content>p:not(.eyebrow):not(.services-hero-trust){max-width:760px;margin:0 auto;color:#c6d4ce;font-size:18px;line-height:1.65}.services-hero-actions{display:flex;justify-content:center;gap:12px;margin-top:30px}.services-hero-actions .button{border-radius:13px;color:#102b22;background:var(--acid);border-color:var(--acid)}.services-hero-actions .button.secondary{color:#fff;background:transparent;border-color:rgba(255,255,255,.42)}.services-hero-trust{margin:30px 0 0;color:#b9cbc3;font-size:9px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.services-hero-trust i{padding:0 10px;color:var(--acid);font-style:normal}
.services-stats-v1{width:min(1080px,calc(100% - 32px));display:grid;grid-template-columns:repeat(4,1fr);margin:-64px auto 0;position:relative;z-index:4;border:1px solid #d6dfda;border-radius:20px;background:#fff;box-shadow:0 22px 55px rgba(20,56,44,.12);overflow:hidden}.services-stats-v1 article{min-height:128px;padding:26px;display:flex;flex-direction:column;justify-content:center;text-align:center;border-right:1px solid #dde4e0}.services-stats-v1 article:last-child{border-right:0}.services-stats-v1 strong{font:500 28px Georgia,serif}.services-stats-v1 span{margin-top:6px;color:#6b7972;font-size:10px;text-transform:uppercase;letter-spacing:.08em}
.services-start-v1{max-width:1280px;margin:auto;padding:clamp(105px,11vw,155px) var(--pad)}.services-start-v1>header,.services-core-v1>header,.services-related-v1>header{max-width:800px;margin:0 auto 50px;text-align:center}.services-start-v1 .eyebrow,.services-core-v1>header .eyebrow,.services-related-v1>header .eyebrow{color:#397561}.services-start-v1 h2,.services-core-v1>header h2,.services-related-v1>header h2{margin:15px 0;font:500 clamp(45px,5.6vw,76px)/.95 Georgia,serif;letter-spacing:-.052em}.services-start-v1 h2 em,.services-core-v1 h2 em,.services-related-v1 h2 em{color:#397561;font-weight:400}.services-start-v1>header>p:last-child,.services-core-v1>header>p:last-child,.services-related-v1>header>p:last-child{max-width:660px;margin:0 auto;color:#637169;font-size:16px}.services-choice-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.services-choice-card{min-height:370px;padding:25px;display:flex;flex-direction:column;position:relative;overflow:hidden;border:1px solid #d5ddd8;border-radius:20px;background:#fff;box-shadow:0 15px 36px rgba(20,56,44,.055);transition:.25s ease}.services-choice-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#397561,var(--acid));opacity:0;transition:.25s}.services-choice-card:hover{transform:translateY(-5px);border-color:#91ac9f;box-shadow:0 22px 45px rgba(20,56,44,.1)}.services-choice-card:hover:before{opacity:1}.services-choice-top{display:flex;justify-content:space-between;align-items:start}.services-choice-top span{color:#397561;font-size:9px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.services-choice-top i{color:#edf1ee;font:500 54px/1 Georgia,serif;font-style:normal}.services-choice-card>p:first-of-type{margin:20px 0 8px;color:#64736b;font-size:12px}.services-choice-card h3{margin:0;font:500 29px/1.06 Georgia,serif}.services-choice-card>p:nth-of-type(2){color:#64736b;font-size:13px}.services-choice-card>a{display:flex;justify-content:space-between;margin-top:auto;padding-top:17px;border-top:1px solid #e0e6e3;color:#1f5c47;font-size:11px;font-weight:850}.services-choice-card>a span{transition:.2s}.services-choice-card:hover>a span{transform:translateX(4px)}
.services-core-v1{padding:clamp(90px,10vw,145px) var(--pad);background:#edf1ec}.services-core-module{max-width:1180px;margin:auto;display:grid;grid-template-columns:290px 1fr;border:1px solid #cad8d1;border-radius:26px;background:#fff;box-shadow:0 24px 60px rgba(20,56,44,.09);overflow:hidden}.services-core-tabs{padding:14px;display:grid;gap:7px;border-right:1px solid #d7e0db;background:#f5f7f5}.services-core-tabs button{min-height:92px;padding:14px;display:grid;grid-template-columns:35px 1fr;gap:2px 8px;text-align:left;border:1px solid transparent;border-radius:14px;color:#5f6e66;background:transparent;cursor:pointer;transition:.22s}.services-core-tabs button span{grid-row:1/3;width:32px;height:32px;display:grid;place-items:center;border:1px solid #c8d6cf;border-radius:50%;font-size:9px}.services-core-tabs button b{color:#17372d;font-size:14px}.services-core-tabs button small{font-size:9px}.services-core-tabs button:hover{background:#e9f0ec}.services-core-tabs button[aria-selected="true"]{color:#d6e2dc;border-color:#244f40;background:#153f32}.services-core-tabs button[aria-selected="true"] span{color:#163d32;border-color:var(--acid);background:var(--acid)}.services-core-tabs button[aria-selected="true"] b{color:#fff}.services-core-panels>article{min-height:530px;display:grid;grid-template-columns:1fr .82fr}.services-core-panels>article[hidden]{display:none}.services-core-panels article>div:first-child{padding:48px}.services-core-panels .eyebrow{color:#397561}.services-core-panels h3{margin:16px 0;font:500 clamp(38px,4.4vw,59px)/.98 Georgia,serif;letter-spacing:-.045em}.services-core-panels article>div:first-child>p:not(.eyebrow){color:#5e6e66;font-size:15px}.services-core-panels ul{display:grid;gap:10px;margin:25px 0 32px;padding:20px 0 0;border-top:1px solid #dde4e0;list-style:none}.services-core-panels li{position:relative;padding-left:22px;font-size:12px}.services-core-panels li:before{content:"✓";position:absolute;left:0;color:#397561;font-weight:900}.services-core-panels .button{border-radius:11px}.services-core-visual{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(145deg,#143d31,#09261e)}.services-core-visual:before{content:"";position:absolute;width:340px;height:340px;border:1px solid rgba(217,255,88,.24);border-radius:50%;box-shadow:0 0 0 55px rgba(217,255,88,.04),0 0 0 110px rgba(217,255,88,.025)}.services-core-visual strong{position:relative;z-index:2;color:var(--acid);font:500 clamp(40px,5vw,68px) Georgia,serif}.services-core-visual i{position:absolute;width:9px;height:9px;border-radius:50%;background:var(--acid);box-shadow:0 0 18px var(--acid)}.services-core-visual i:nth-of-type(1){left:20%;top:25%}.services-core-visual i:nth-of-type(2){right:18%;top:45%}.services-core-visual i:nth-of-type(3){left:42%;bottom:18%}
.service-stories-v1{max-width:1280px;margin:auto;padding:clamp(95px,11vw,155px) var(--pad)}.service-story{min-height:660px;display:grid;grid-template-columns:1.25fr .75fr;margin-bottom:24px;border:1px solid #d3dcd7;border-radius:27px;background:#fff;box-shadow:0 20px 52px rgba(20,56,44,.07);overflow:hidden}.service-story:nth-child(even){grid-template-columns:.75fr 1.25fr}.service-story:nth-child(even) .service-story-copy{order:2}.service-story:nth-child(even) .service-story-proof{order:1}.service-story-copy{padding:clamp(38px,5vw,68px)}.service-story-copy>.eyebrow{color:#397561}.service-story-copy h2{margin:18px 0;font:500 clamp(43px,5vw,69px)/.96 Georgia,serif;letter-spacing:-.052em}.service-story-lede{max-width:720px;color:#5d6d65;font-size:16px}.service-story-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:32px}.service-story-tags span{padding:8px 11px;border:1px solid #d1dcd6;border-radius:999px;color:#3f5d51;background:#f4f7f5;font-size:9px;font-weight:750}.service-story-actions{display:flex;gap:10px;margin-top:35px}.service-story-actions .button{border-radius:11px;font-size:11px}.service-story-actions .button.secondary{color:#153c30;background:transparent;border-color:#aebfb7}.service-story-proof{padding:24px;display:flex;flex-direction:column;justify-content:flex-end;color:#fff;background:#143d31}.service-story-proof>.eyebrow{margin-top:28px;color:var(--acid)}.service-story-proof h3{margin:10px 0 2px;font:500 32px Georgia,serif}.service-story-proof>b{font-size:12px}.service-story-proof>p:not(.eyebrow){color:#c6d5ce;font-size:12px}.service-story-proof>a{display:flex;justify-content:space-between;margin-top:10px;padding-top:12px;border-top:1px solid #3a6154;color:#dce8e2;font-size:10px;font-weight:750}.service-story-art{min-height:300px;position:relative;overflow:hidden;display:grid;place-items:center;border-radius:18px;color:#143d31;background:linear-gradient(145deg,var(--acid),#aeda42)}.service-story-art:before,.service-story-art:after{content:"";position:absolute;border:1px solid rgba(20,61,49,.28);border-radius:50%}.service-story-art:before{width:280px;height:280px;left:-90px;top:-100px}.service-story-art:after{width:190px;height:190px;right:-60px;bottom:-45px}.service-story-art span{position:absolute;top:18px;left:18px;font:500 17px Georgia,serif}.service-story-art strong{position:relative;z-index:2;font:500 clamp(45px,5vw,70px) Georgia,serif}.service-story-art i{position:absolute;width:10px;height:10px;border-radius:50%;background:#143d31}.service-story-art i:first-of-type{left:25%;bottom:22%}.service-story-art i:last-of-type{right:19%;top:24%}.service-story-rank .service-story-proof,.service-story-market .service-story-proof{background:#0d2c23}.service-story-build .service-story-art{background:linear-gradient(145deg,#d8ebe2,#90c6b0)}.service-story-rank .service-story-art{background:linear-gradient(145deg,#d9ff58,#efffc0)}.service-story-market .service-story-art{background:linear-gradient(145deg,#b9d6ff,#dbeaff)}
.services-related-v1{padding:clamp(92px,10vw,145px) var(--pad);color:#f6faf7;background:radial-gradient(circle at 12% 18%,rgba(217,255,88,.08),transparent 25%),linear-gradient(145deg,#123d31,#071f19)}
.services-related-v1>header,.services-related-v1>div{width:min(1150px,100%);margin-inline:auto}.services-related-v1>header{max-width:720px;margin-bottom:44px;text-align:center}.services-related-v1 .eyebrow{color:var(--acid)}.services-related-v1 h2{margin:12px 0 15px;font:500 clamp(42px,5vw,64px)/.98 Georgia,serif;letter-spacing:-.05em}.services-related-v1 h2 em{color:var(--acid)}.services-related-v1 header>p:last-child{margin:0;color:#b9cbc3;font-size:15px;line-height:1.65}.services-related-v1>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.services-related-v1 article{position:relative;min-height:170px;padding:22px;border:1px solid rgba(255,255,255,.13);border-radius:18px;background:rgba(255,255,255,.055);transition:transform .25s ease,border-color .25s ease,background .25s ease}.services-related-v1 article:hover{transform:translateY(-4px);border-color:rgba(217,255,88,.5);background:rgba(255,255,255,.09)}.services-related-v1 article span{color:var(--acid);font-size:9px;font-weight:850;letter-spacing:.15em}.services-related-v1 article h3{max-width:180px;margin:35px 0 0;font:500 24px/1.05 Georgia,serif}.services-related-v1 article i{position:absolute;right:20px;bottom:18px;color:#acc2b8;font-style:normal}
.services-why-v1{width:min(1150px,calc(100% - 2 * var(--pad)));display:grid;grid-template-columns:.34fr .66fr;gap:clamp(44px,7vw,94px);align-items:start;margin:0 auto;padding:clamp(94px,10vw,142px) 0}.services-why-v1>header{position:sticky;top:112px}.services-why-v1 .eyebrow{color:#397561}.services-why-v1 h2{margin:14px 0 28px;font:500 clamp(42px,4.3vw,58px)/.98 Georgia,serif;letter-spacing:-.05em}.services-why-v1 header>a{color:#245d4a;font-size:12px;font-weight:800}.services-why-v1 header>a span{display:inline-block;transition:transform .2s}.services-why-v1 header>a:hover span{transform:translateX(4px)}.services-why-v1>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.services-why-v1 article{min-height:225px;padding:25px;display:flex;flex-direction:column;border:1px solid #d5ded9;border-radius:20px;background:#fff;box-shadow:0 12px 30px rgba(20,56,44,.055);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.services-why-v1 article:hover{transform:translateY(-4px);border-color:#9db7aa;box-shadow:0 20px 42px rgba(20,56,44,.1)}.services-why-v1 article span{width:35px;height:35px;display:grid;place-items:center;border-radius:50%;color:#183f32;background:var(--acid);font-size:9px;font-weight:850}.services-why-v1 article h3{margin:34px 0 10px;font:500 25px/1.05 Georgia,serif}.services-why-v1 article p{margin:0;color:#607068;font-size:13px;line-height:1.6}
.services-faq-v1{width:min(1150px,calc(100% - 2 * var(--pad)));display:grid;grid-template-columns:.38fr .62fr;gap:clamp(50px,7vw,98px);margin:0 auto;padding:clamp(94px,10vw,145px) 0}.services-faq-v1>header{padding-top:8px}.services-faq-v1 .eyebrow{color:#397561}.services-faq-v1 h2{margin:14px 0 18px;font:500 clamp(42px,4.5vw,60px)/.98 Georgia,serif;letter-spacing:-.05em}.services-faq-v1 header>p:last-child{color:#607068;font-size:15px;line-height:1.65}.services-faq-v1>div{display:grid;gap:10px}.services-faq-item{overflow:hidden;border:1px solid #d6dfda;border-radius:18px;background:#fff;box-shadow:0 8px 22px rgba(20,56,44,.035)}.services-faq-item summary{min-height:76px;display:grid;grid-template-columns:28px 1fr 28px;gap:12px;align-items:center;padding:18px 20px;cursor:pointer;list-style:none}.services-faq-item summary::-webkit-details-marker{display:none}.services-faq-item summary span{color:#397561;font-size:9px;font-weight:850}.services-faq-item summary b{font-size:15px;line-height:1.35}.services-faq-item summary i{position:relative;width:28px;height:28px;border:1px solid #d1ddd7;border-radius:50%}.services-faq-item summary i:before,.services-faq-item summary i:after{content:"";position:absolute;left:8px;top:13px;width:10px;height:1px;background:#397561}.services-faq-item summary i:after{transform:rotate(90deg);transition:transform .22s}.services-faq-item[open] summary i{background:#173f32}.services-faq-item[open] summary i:before,.services-faq-item[open] summary i:after{background:#fff}.services-faq-item[open] summary i:after{transform:rotate(0)}.services-faq-item div{padding:0 20px 23px 60px}.services-faq-item div p{margin:0;padding-top:18px;border-top:1px solid #e2e8e5;color:#596960;font-size:14px;line-height:1.7}
.services-final-v1{padding:0 var(--pad) clamp(94px,10vw,140px)}.services-final-v1>div{width:min(1150px,100%);min-height:430px;display:grid;place-content:center;margin:auto;padding:55px;text-align:center;color:#fff;border:1px solid rgba(255,255,255,.12);border-radius:30px;background:radial-gradient(circle at 15% 10%,rgba(93,168,137,.52),transparent 32%),radial-gradient(circle at 85% 88%,rgba(217,255,88,.17),transparent 32%),linear-gradient(135deg,#113d30,#06251d);box-shadow:0 28px 65px rgba(18,54,43,.16)}.services-final-v1 .eyebrow{color:var(--acid)}.services-final-v1 h2{margin:16px 0 18px;font:500 clamp(45px,5vw,68px)/.96 Georgia,serif;letter-spacing:-.05em}.services-final-v1 h2 em{color:var(--acid)}.services-final-v1>div>p:not(.eyebrow){max-width:590px;margin:0 auto;color:#cbd9d3;font-size:16px;line-height:1.6}.services-final-v1>div>div{display:flex;justify-content:center;gap:10px;margin-top:29px}.services-final-v1 .button{min-width:160px;border-radius:11px}.services-final-v1 .button.secondary{color:#fff;background:transparent;border-color:rgba(255,255,255,.38)}.services-final-v1 .button.secondary:hover{color:#173b30;background:#fff;border-color:#fff}
.services-page-v1 a:focus-visible,.services-page-v1 button:focus-visible,.services-page-v1 summary:focus-visible{outline:3px solid #78a894;outline-offset:3px}.services-hero-v1 a:focus-visible,.services-related-v1 a:focus-visible,.services-final-v1 a:focus-visible{outline-color:var(--acid)}
@media(max-width:1050px){.services-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.services-core-module{grid-template-columns:1fr}.services-core-tabs{grid-template-columns:repeat(4,minmax(0,1fr));border-right:0;border-bottom:1px solid #d7e0db}.services-core-tabs button{min-height:92px;grid-template-columns:30px 1fr;padding:12px}.services-core-panels>article{min-height:500px}.service-story,.service-story:nth-child(even){grid-template-columns:1fr 380px}.services-related-v1>div{grid-template-columns:repeat(2,minmax(0,1fr))}.services-why-v1{grid-template-columns:1fr}.services-why-v1>header{position:relative;top:auto;max-width:600px}.services-faq-v1{grid-template-columns:1fr}.services-faq-v1>header{max-width:600px}}
@media(max-width:760px){.services-hero-v1{min-height:auto;padding:122px 18px 98px}.services-hero-v1 nav{left:18px;top:91px}.services-hero-content h1{font-size:clamp(45px,13vw,61px)}.services-hero-content h1 br{display:none}.services-hero-content>p:not(.eyebrow):not(.services-hero-trust){font-size:15px}.services-hero-actions{align-items:stretch;flex-direction:column}.services-hero-actions .button{width:100%;justify-content:space-between}.services-hero-trust{gap:7px;font-size:7px}.services-stats-v1{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:-39px;border-radius:20px}.services-stats-v1 article{min-height:98px;padding:17px 10px}.services-stats-v1 article:nth-child(2){border-right:0}.services-stats-v1 article:nth-child(-n+2){border-bottom:1px solid #d6e0da}.services-stats-v1 strong{font-size:18px}.services-start-v1{padding:82px 16px}.services-start-v1>header h2{font-size:43px}.services-choice-grid{grid-template-columns:1fr}.services-choice-card{min-height:270px}.services-core-v1{padding:82px 16px}.services-core-v1>header h2{font-size:43px}.services-core-module{border-radius:20px}.services-core-tabs{display:flex;overflow-x:auto;scrollbar-width:none;padding:10px}.services-core-tabs button{min-width:155px;min-height:82px}.services-core-panels>article{min-height:0;grid-template-columns:1fr}.services-core-panels article>div:first-child{padding:31px 24px 35px}.services-core-panels h3{font-size:41px}.services-core-visual{min-height:260px}.service-stories-v1{padding:82px 16px}.service-story,.service-story:nth-child(even){min-height:0;grid-template-columns:1fr;margin-bottom:16px;border-radius:21px}.service-story:nth-child(even) .service-story-copy,.service-story:nth-child(even) .service-story-proof{order:initial}.service-story-copy{padding:33px 24px}.service-story-copy h2{font-size:43px}.service-story-copy h2 br{display:none}.service-story-actions{align-items:stretch;flex-direction:column}.service-story-actions .button{width:100%;justify-content:space-between}.service-story-proof{min-height:500px}.service-story-art{min-height:260px}.services-related-v1{padding:82px 16px}.services-related-v1>header{text-align:left}.services-related-v1 h2{font-size:43px}.services-related-v1>div{grid-template-columns:1fr}.services-related-v1 article{min-height:145px}.services-why-v1,.services-faq-v1{width:auto;margin-inline:16px;padding:82px 0}.services-why-v1>div{grid-template-columns:1fr}.services-why-v1 article{min-height:190px}.services-faq-v1 h2{font-size:43px}.services-faq-item summary{grid-template-columns:24px 1fr 28px;padding:16px 15px}.services-faq-item div{padding:0 15px 21px 51px}.services-final-v1{padding:0 16px 82px}.services-final-v1>div{min-height:490px;padding:48px 22px;border-radius:23px}.services-final-v1 h2{font-size:45px}.services-final-v1 h2 br{display:none}.services-final-v1>div>div{align-items:stretch;flex-direction:column}.services-final-v1 .button{width:100%;justify-content:space-between}}
@media(prefers-reduced-motion:reduce){.services-page-v1 *{scroll-behavior:auto!important}.services-choice-card,.services-related-v1 article,.services-why-v1 article,.services-page-v1 .button,.services-page-v1 a span{transition:none!important}.services-choice-card:hover,.services-related-v1 article:hover,.services-why-v1 article:hover{transform:none!important}}

.services-core-v1>header>p:last-child{color:#526159}

/* NEXSOLVE SERVICE DETAIL 01 — shared five-service landing system */
.service-detail-v1{color:#17231f;background:#f6f3eb}.service-detail-hero{position:relative;isolation:isolate;overflow:hidden;min-height:690px;padding:138px var(--pad) 96px;color:#fff;background:radial-gradient(circle at 16% 16%,rgba(80,156,126,.38),transparent 30%),radial-gradient(circle at 86% 78%,rgba(217,255,88,.12),transparent 25%),linear-gradient(135deg,#103c30,#061f18)}.service-detail-hero:before{content:"";position:absolute;z-index:-1;inset:0;opacity:.27;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(to bottom,#000,transparent 92%)}.service-detail-hero>nav{width:min(1150px,100%);display:flex;gap:9px;margin:0 auto 66px;color:#afc4ba;font-size:9px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.service-detail-hero>nav a{color:#dbe7e1}.service-detail-hero-grid{width:min(1150px,100%);display:grid;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);gap:clamp(50px,7vw,105px);align-items:center;margin:auto}.service-detail-hero .eyebrow{color:var(--acid)}.service-detail-hero h1{max-width:750px;margin:16px 0 24px;font:500 clamp(60px,7.2vw,96px)/.88 Georgia,serif;letter-spacing:-.065em}.service-detail-positioning{max-width:690px;margin:0;color:#cbd9d3;font-size:18px;line-height:1.6}.service-detail-actions{display:flex;gap:11px;margin-top:33px}.service-detail-actions .button{border-radius:12px}.service-detail-actions .button.secondary{color:#fff;border-color:rgba(255,255,255,.42);background:transparent}.service-detail-actions .button.secondary:hover{color:#173b30;background:#fff;border-color:#fff}.service-detail-trust{display:flex;flex-wrap:wrap;gap:9px;margin:28px 0 0;color:#afc3ba;font-size:8px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.service-detail-trust i{color:var(--acid);font-style:normal}.service-detail-hero-art{position:relative;aspect-ratio:1/1;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:50%;background:radial-gradient(circle,rgba(217,255,88,.1),transparent 58%);box-shadow:inset 0 0 80px rgba(217,255,88,.04),0 0 70px rgba(0,0,0,.14)}.service-detail-hero-art:before,.service-detail-hero-art:after{content:"";position:absolute;border:1px solid rgba(217,255,88,.2);border-radius:50%}.service-detail-hero-art:before{width:67%;height:67%}.service-detail-hero-art:after{width:40%;height:40%}.service-detail-hero-art>span{position:absolute;left:12%;top:12%;color:#adc3b9;font:500 23px Georgia,serif}.service-detail-hero-art>strong{z-index:2;color:var(--acid);font:500 clamp(39px,4.5vw,67px)/1 Georgia,serif;letter-spacing:-.05em}.service-detail-hero-art>i{position:absolute;width:9px;height:9px;border-radius:50%;background:var(--acid);box-shadow:0 0 18px var(--acid)}.service-detail-hero-art>i:nth-of-type(1){left:18%;top:43%}.service-detail-hero-art>i:nth-of-type(2){right:17%;top:27%}.service-detail-hero-art>i:nth-of-type(3){right:30%;bottom:16%}
.service-detail-intro{width:min(1150px,calc(100% - 2 * var(--pad)));display:grid;grid-template-columns:.42fr .58fr;gap:clamp(55px,8vw,115px);margin:auto;padding:clamp(105px,11vw,155px) 0}.service-detail-intro .eyebrow{color:#397561}.service-detail-intro h2{max-width:480px;margin:16px 0 0;font:500 clamp(43px,5vw,66px)/.98 Georgia,serif;letter-spacing:-.052em}.service-detail-intro>div{padding-top:31px;border-top:1px solid #becdc5}.service-detail-intro p{color:#607068;font-size:15px;line-height:1.75}.service-detail-intro p.large{margin-top:0;color:#20372e;font:500 clamp(25px,2.5vw,34px)/1.35 Georgia,serif;letter-spacing:-.025em}
.service-detail-foundation{width:min(1150px,calc(100% - 2 * var(--pad)));display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:0 auto clamp(105px,11vw,150px)}.service-detail-foundation article{position:relative;min-height:440px;padding:clamp(31px,4vw,50px);overflow:hidden;border:1px solid #d3ddd7;border-radius:25px;background:#fff;box-shadow:0 18px 45px rgba(20,56,44,.07)}.service-detail-foundation article:nth-child(2){color:#fff;border-color:#285447;background:radial-gradient(circle at 90% 8%,rgba(217,255,88,.12),transparent 28%),linear-gradient(145deg,#174538,#09291f)}.service-detail-foundation article>span:first-child{position:absolute;right:28px;top:18px;color:#edf1ee;font:500 84px/1 Georgia,serif}.service-detail-foundation article:nth-child(2)>span:first-child{color:rgba(255,255,255,.08)}.service-detail-foundation .eyebrow{color:#397561}.service-detail-foundation article:nth-child(2) .eyebrow{color:var(--acid)}.service-detail-foundation h2{position:relative;max-width:430px;margin:55px 0 24px;font:500 clamp(35px,3.7vw,50px)/1 Georgia,serif;letter-spacing:-.047em}.service-detail-foundation article>p:last-child{max-width:520px;color:#c4d2cb;font-size:15px;line-height:1.7}.service-detail-foundation ul{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin:0;padding:22px 0 0;border-top:1px solid #e0e6e3;list-style:none}.service-detail-foundation li{padding:11px;border-radius:10px;color:#355548;background:#f3f6f3;font-size:11px;font-weight:750}
.service-detail-process{padding:clamp(100px,10vw,145px) var(--pad);background:#eaf0eb}.service-detail-process>header{max-width:760px;margin:0 auto 52px;text-align:center}.service-detail-process .eyebrow{color:#397561}.service-detail-process h2{margin:14px 0;font:500 clamp(45px,5vw,66px)/.97 Georgia,serif;letter-spacing:-.05em}.service-detail-process h2 em{color:#397561}.service-detail-process header>p:last-child{max-width:620px;margin:auto;color:#5f7067;font-size:15px}.service-detail-process>div{width:min(1150px,100%);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:auto}.service-detail-process article{min-height:310px;padding:25px;display:flex;flex-direction:column;border:1px solid #cfdbd5;border-radius:20px;background:#fff;box-shadow:0 13px 34px rgba(20,56,44,.055);transition:transform .25s ease,border-color .25s ease}.service-detail-process article:hover{transform:translateY(-5px);border-color:#87a798}.service-detail-process article>span{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;color:#173d31;background:var(--acid);font-size:10px;font-weight:850}.service-detail-process article>div{margin-top:auto}.service-detail-process h3{margin:0 0 12px;font:500 29px/1.05 Georgia,serif}.service-detail-process article p{margin:0;color:#617169;font-size:13px;line-height:1.65}
.service-detail-included{display:grid;grid-template-columns:.38fr .62fr;gap:clamp(50px,7vw,100px);padding:clamp(100px,11vw,155px) max(var(--pad),calc((100vw - 1150px)/2))}.service-detail-included .eyebrow{color:#397561}.service-detail-included h2{margin:15px 0;font:500 clamp(43px,4.7vw,62px)/.98 Georgia,serif;letter-spacing:-.05em}.service-detail-included>div>p:last-child{color:#617169;font-size:14px;line-height:1.65}.service-detail-included ul{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;list-style:none}.service-detail-included li{min-height:62px;display:flex;gap:13px;align-items:center;padding:14px 16px;border:1px solid #d4ded8;border-radius:13px;background:#fff;font-size:12px;font-weight:750}.service-detail-included li i{width:24px;height:24px;display:grid;place-items:center;flex:0 0 24px;border-radius:50%;color:#173d31;background:var(--acid);font-style:normal;font-size:10px}
.service-detail-expertise{padding:clamp(100px,10vw,145px) var(--pad);background:#f0f2ed}.service-detail-expertise>header,.service-detail-expertise>div{width:min(1150px,100%);margin-inline:auto}.service-detail-expertise>header{max-width:770px;margin-bottom:55px}.service-detail-expertise .eyebrow{color:#397561}.service-detail-expertise>header h2{margin:14px 0;font:500 clamp(46px,5.3vw,70px)/.96 Georgia,serif;letter-spacing:-.053em}.service-detail-expertise>header>p:last-child{max-width:630px;color:#607068;font-size:15px}.service-detail-expertise>div{display:grid;gap:15px}.service-detail-expertise article{min-height:390px;display:grid;grid-template-columns:1.15fr .85fr;overflow:hidden;border:1px solid #d2dcd7;border-radius:24px;background:#fff;box-shadow:0 15px 42px rgba(20,56,44,.06)}.service-detail-expertise article:nth-child(even){grid-template-columns:.85fr 1.15fr}.service-detail-expertise article:nth-child(even)>div{order:2}.service-detail-expertise article:nth-child(even)>aside{order:1}.service-detail-expertise article>div{padding:clamp(35px,5vw,64px)}.service-detail-expertise article>div>span{color:#93a69d;font:500 24px Georgia,serif}.service-detail-expertise article .eyebrow{margin-top:45px}.service-detail-expertise article h3{margin:12px 0;font:500 clamp(35px,3.8vw,51px)/1 Georgia,serif;letter-spacing:-.047em}.service-detail-expertise article>div>p:not(.eyebrow){max-width:620px;color:#5e6e66;font-size:14px;line-height:1.7}.service-detail-expertise article a{display:inline-flex;margin-top:14px;color:#245e4b;font-size:11px;font-weight:850}.service-detail-expertise aside{position:relative;display:grid;place-content:center;overflow:hidden;min-height:390px;color:#fff;background:radial-gradient(circle at 80% 18%,rgba(217,255,88,.13),transparent 29%),linear-gradient(145deg,#174538,#09271f)}.service-detail-expertise aside:before,.service-detail-expertise aside:after{content:"";position:absolute;border:1px solid rgba(217,255,88,.18);border-radius:50%}.service-detail-expertise aside:before{width:290px;height:290px;left:-85px;bottom:-95px}.service-detail-expertise aside:after{width:190px;height:190px;right:-50px;top:-50px}.service-detail-expertise aside small{position:relative;z-index:2;color:var(--acid);font-size:8px;font-weight:850;letter-spacing:.18em;text-align:center}.service-detail-expertise aside strong{position:relative;z-index:2;margin-top:12px;font:500 clamp(34px,4vw,55px)/1 Georgia,serif;text-align:center}.service-detail-expertise aside i{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--acid);box-shadow:0 0 18px var(--acid)}.service-detail-expertise aside i:first-of-type{left:21%;top:24%}.service-detail-expertise aside i:last-of-type{right:18%;bottom:18%}
.service-detail-proof{width:min(1150px,calc(100% - 2 * var(--pad)));display:grid;grid-template-columns:.46fr .54fr;margin:clamp(105px,11vw,155px) auto;overflow:hidden;border:1px solid #285447;border-radius:27px;color:#fff;background:#123d31;box-shadow:0 26px 65px rgba(20,56,44,.15)}.service-proof-art{position:relative;min-height:500px;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;color:#173c31;background:linear-gradient(145deg,var(--acid),#aace43)}.service-proof-art:before,.service-proof-art:after{content:"";position:absolute;border:1px solid rgba(20,61,49,.26);border-radius:50%}.service-proof-art:before{width:330px;height:330px;left:-110px;top:-120px}.service-proof-art:after{width:230px;height:230px;right:-70px;bottom:-60px}.service-proof-art span{z-index:2;font-size:9px;font-weight:850;letter-spacing:.15em;text-transform:uppercase}.service-proof-art strong{z-index:2;margin-top:18px;font:500 clamp(42px,5vw,69px)/.95 Georgia,serif;text-align:center}.service-proof-art i{position:absolute;width:10px;height:10px;border-radius:50%;background:#173c31}.service-proof-art i:first-of-type{left:24%;bottom:19%}.service-proof-art i:last-of-type{right:18%;top:22%}.service-detail-proof>div:last-child{padding:clamp(39px,5vw,68px);display:flex;flex-direction:column;justify-content:center}.service-detail-proof .eyebrow{color:var(--acid)}.service-detail-proof h2{margin:16px 0 5px;font:500 clamp(42px,4.7vw,62px)/1 Georgia,serif;letter-spacing:-.05em}.service-detail-proof h3{margin:0;color:#bfcec7;font-size:13px}.service-detail-proof>div:last-child>p:not(.eyebrow){margin:26px 0;color:#c4d3cc;font-size:14px;line-height:1.7}.service-detail-proof .button{align-self:flex-start;border-radius:11px}
.service-detail-audience{padding:clamp(100px,10vw,145px) var(--pad);background:#eaf0eb}.service-detail-audience>header,.service-detail-audience>div{width:min(1150px,100%);margin-inline:auto}.service-detail-audience>header{margin-bottom:43px}.service-detail-audience .eyebrow{color:#397561}.service-detail-audience h2{margin:13px 0 0;font:500 clamp(43px,4.8vw,63px)/1 Georgia,serif;letter-spacing:-.05em}.service-detail-audience>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.service-detail-audience article{min-height:190px;padding:24px;border:1px solid #cedbd4;border-radius:18px;background:#fff;box-shadow:0 11px 27px rgba(20,56,44,.045)}.service-detail-audience article span{color:#397561;font-size:9px;font-weight:850}.service-detail-audience h3{margin:38px 0 9px;font:500 25px/1.05 Georgia,serif}.service-detail-audience article p{margin:0;color:#607068;font-size:12px;line-height:1.6}
.service-detail-related{padding:clamp(100px,10vw,145px) var(--pad)}.service-detail-related>header,.service-detail-related>div{width:min(1150px,100%);margin-inline:auto}.service-detail-related>header{max-width:750px;margin-bottom:42px}.service-detail-related .eyebrow{color:#397561}.service-detail-related h2{margin:14px 0;font:500 clamp(43px,4.8vw,63px)/1 Georgia,serif;letter-spacing:-.05em}.service-detail-related header>p:last-child{color:#607068;font-size:14px}.service-detail-related>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.service-detail-related a{position:relative;min-height:245px;padding:24px;display:flex;flex-direction:column;border:1px solid #d3ddd7;border-radius:19px;color:#17231f;background:#fff;box-shadow:0 13px 34px rgba(20,56,44,.05);transition:transform .25s ease,border-color .25s ease}.service-detail-related a:hover{transform:translateY(-5px);border-color:#88a697}.service-detail-related a>span{color:#397561;font-size:9px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.service-detail-related h3{margin:48px 0 9px;font:500 27px/1.03 Georgia,serif}.service-detail-related a p{margin:0;color:#65736c;font-size:12px}.service-detail-related a i{position:absolute;right:22px;bottom:19px;color:#397561;font-style:normal}
.service-detail-faqs{width:min(1150px,calc(100% - 2 * var(--pad)));display:grid;grid-template-columns:.38fr .62fr;gap:clamp(55px,8vw,105px);margin:auto;padding:clamp(100px,10vw,145px) 0}.service-detail-faqs .eyebrow{color:#397561}.service-detail-faqs h2{margin:14px 0;font:500 clamp(43px,4.8vw,63px)/.98 Georgia,serif;letter-spacing:-.05em}.service-detail-faqs h2 em{color:#397561}.service-detail-faqs header>p:last-child{color:#607068;font-size:14px}.service-detail-faqs>div{display:grid;gap:10px}.service-detail-faq{overflow:hidden;border:1px solid #d4ded8;border-radius:18px;background:#fff}.service-detail-faq summary{min-height:76px;display:grid;grid-template-columns:27px 1fr 28px;gap:12px;align-items:center;padding:17px 19px;cursor:pointer;list-style:none}.service-detail-faq summary::-webkit-details-marker{display:none}.service-detail-faq summary>span{color:#397561;font-size:9px;font-weight:850}.service-detail-faq summary b{font-size:15px;line-height:1.35}.service-detail-faq summary i{position:relative;width:28px;height:28px;border:1px solid #d0dbd5;border-radius:50%}.service-detail-faq summary i:before,.service-detail-faq summary i:after{content:"";position:absolute;left:8px;top:13px;width:10px;height:1px;background:#397561}.service-detail-faq summary i:after{transform:rotate(90deg)}.service-detail-faq[open] summary i{background:#173d31}.service-detail-faq[open] summary i:before,.service-detail-faq[open] summary i:after{background:#fff}.service-detail-faq[open] summary i:after{transform:none}.service-detail-faq>div{padding:0 19px 23px 58px}.service-detail-faq>div p{margin:0;padding-top:17px;border-top:1px solid #e2e8e5;color:#5d6c64;font-size:14px;line-height:1.7}
.service-detail-final{padding:0 var(--pad) clamp(100px,10vw,145px)}.service-detail-final>div{width:min(1150px,100%);min-height:430px;display:grid;place-content:center;margin:auto;padding:55px;text-align:center;color:#fff;border-radius:29px;background:radial-gradient(circle at 15% 12%,rgba(84,161,129,.48),transparent 32%),radial-gradient(circle at 85% 85%,rgba(217,255,88,.15),transparent 31%),linear-gradient(135deg,#123f32,#06241c);box-shadow:0 27px 64px rgba(20,56,44,.16)}.service-detail-final .eyebrow{color:var(--acid)}.service-detail-final h2{max-width:850px;margin:16px auto;font:500 clamp(44px,5vw,67px)/.96 Georgia,serif;letter-spacing:-.052em}.service-detail-final>div>p:not(.eyebrow){max-width:620px;margin:0 auto;color:#c7d6cf;font-size:15px;line-height:1.65}.service-detail-final>div>div{display:flex;justify-content:center;gap:11px;margin-top:29px}.service-detail-final .button{border-radius:11px}.service-detail-final .button.secondary{color:#fff;border-color:rgba(255,255,255,.4);background:transparent}.service-detail-final .button.secondary:hover{color:#173b30;background:#fff;border-color:#fff}
.service-detail-v1 a:focus-visible,.service-detail-v1 summary:focus-visible{outline:3px solid #78a894;outline-offset:3px}.service-detail-hero a:focus-visible,.service-detail-proof a:focus-visible,.service-detail-final a:focus-visible{outline-color:var(--acid)}
@media(max-width:1050px){.service-detail-hero-grid{grid-template-columns:1fr 330px}.service-detail-process>div{grid-template-columns:repeat(2,minmax(0,1fr))}.service-detail-expertise article,.service-detail-expertise article:nth-child(even){grid-template-columns:1fr 350px}.service-detail-related>div{grid-template-columns:repeat(2,minmax(0,1fr))}.service-detail-faqs{grid-template-columns:1fr}.service-detail-faqs>header{max-width:620px}}
@media(max-width:760px){.service-detail-hero{min-height:auto;padding:119px 17px 78px}.service-detail-hero>nav{margin-bottom:46px;overflow:hidden;white-space:nowrap}.service-detail-hero-grid{grid-template-columns:1fr;gap:48px}.service-detail-hero h1{font-size:clamp(51px,14vw,68px)}.service-detail-positioning{font-size:15px}.service-detail-actions{align-items:stretch;flex-direction:column}.service-detail-actions .button{width:100%;justify-content:space-between}.service-detail-trust{font-size:7px}.service-detail-hero-art{width:min(340px,92vw);margin:auto}.service-detail-intro{width:auto;grid-template-columns:1fr;gap:36px;margin-inline:17px;padding:82px 0}.service-detail-intro h2{font-size:43px}.service-detail-intro>div{padding-top:24px}.service-detail-intro p.large{font-size:27px}.service-detail-foundation{width:auto;grid-template-columns:1fr;margin:0 17px 82px}.service-detail-foundation article{min-height:390px;padding:28px 23px}.service-detail-foundation h2{font-size:40px}.service-detail-foundation ul{grid-template-columns:1fr 1fr}.service-detail-process{padding:82px 17px}.service-detail-process>header{text-align:left}.service-detail-process h2{font-size:43px}.service-detail-process>div{grid-template-columns:1fr}.service-detail-process article{min-height:255px}.service-detail-included{grid-template-columns:1fr;gap:33px;padding:82px 17px}.service-detail-included h2{font-size:43px}.service-detail-included ul{grid-template-columns:1fr}.service-detail-expertise{padding:82px 17px}.service-detail-expertise>header h2{font-size:44px}.service-detail-expertise article,.service-detail-expertise article:nth-child(even){grid-template-columns:1fr}.service-detail-expertise article:nth-child(even)>div,.service-detail-expertise article:nth-child(even)>aside{order:initial}.service-detail-expertise article>div{padding:31px 23px 37px}.service-detail-expertise article .eyebrow{margin-top:34px}.service-detail-expertise article h3{font-size:39px}.service-detail-expertise aside{min-height:260px}.service-detail-proof{width:auto;grid-template-columns:1fr;margin:82px 17px;border-radius:21px}.service-proof-art{min-height:340px}.service-detail-proof>div:last-child{padding:35px 24px 40px}.service-detail-proof h2{font-size:44px}.service-detail-proof .button{width:100%;justify-content:space-between}.service-detail-audience{padding:82px 17px}.service-detail-audience h2{font-size:44px}.service-detail-audience>div{grid-template-columns:1fr}.service-detail-audience article{min-height:165px}.service-detail-related{padding:82px 17px}.service-detail-related h2{font-size:44px}.service-detail-related>div{grid-template-columns:1fr}.service-detail-related a{min-height:210px}.service-detail-faqs{width:auto;margin-inline:17px;padding:82px 0}.service-detail-faqs h2{font-size:43px}.service-detail-faq summary{grid-template-columns:23px 1fr 28px;padding:16px 14px}.service-detail-faq>div{padding:0 14px 21px 49px}.service-detail-final{padding:0 17px 82px}.service-detail-final>div{min-height:500px;padding:48px 22px;border-radius:22px}.service-detail-final h2{font-size:44px}.service-detail-final>div>div{align-items:stretch;flex-direction:column}.service-detail-final .button{width:100%;justify-content:space-between}}
@media(prefers-reduced-motion:reduce){.service-detail-v1 *{scroll-behavior:auto!important}.service-detail-process article,.service-detail-related a,.service-detail-v1 .button{transition:none!important}.service-detail-process article:hover,.service-detail-related a:hover{transform:none!important}}

.service-detail-expertise article>div>span{color:#526159}

/* UI/UX service master — scoped to this route only */
.uiux-master-v1{--uiux-dark:#08291f;--uiux-green:#17483a;--uiux-soft:#e8efe9;--uiux-card:#fffefa;--uiux-line:#cfdbd4;--uiux-acid:#d9ff58;background:#f5f2ea;color:#14271f;overflow:hidden}.uiux-master-v1 em{color:#397561;font-style:italic;font-weight:400}.uiux-master-v1 .button{border-radius:12px}.uiux-master-v1 a:focus-visible,.uiux-master-v1 button:focus-visible,.uiux-master-v1 summary:focus-visible{outline:3px solid #75a18f;outline-offset:4px}.uiux-section{width:min(1180px,calc(100% - 2 * var(--pad)));margin-inline:auto;padding-block:clamp(88px,9vw,138px)}.uiux-section-head{display:grid;grid-template-columns:1.1fr .7fr;gap:8vw;align-items:end;margin-bottom:50px}.uiux-section-head h2,.uiux-principles h2,.uiux-standards h2,.uiux-faqs h2,.uiux-related h2{margin:14px 0 0;font:500 clamp(45px,5.7vw,76px)/.94 Georgia,serif;letter-spacing:-.058em}.uiux-section-head>p{margin:0;color:#5e7067;font-size:15px;line-height:1.75}.uiux-master-v1 .eyebrow{color:#397561}
.uiux-hero{position:relative;min-height:760px;padding:34px max(var(--pad),calc((100vw - 1180px)/2)) 74px;color:#fff;background:radial-gradient(circle at 15% 16%,rgba(72,143,114,.26),transparent 30%),radial-gradient(circle at 87% 79%,rgba(217,255,88,.09),transparent 28%),linear-gradient(135deg,#123b30,#061f18);overflow:hidden}.uiux-hero:before{content:"";position:absolute;inset:0;opacity:.22;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:58px 58px;mask-image:linear-gradient(to bottom,#000,transparent)}.uiux-hero>nav{position:relative;z-index:2;display:flex;gap:11px;margin-bottom:75px;color:#aabfb5;font-size:10px;letter-spacing:.08em}.uiux-hero>nav a{color:#d6e2dd}.uiux-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.04fr .96fr;gap:clamp(50px,7vw,105px);align-items:center}.uiux-hero-copy .eyebrow{color:var(--uiux-acid)}.uiux-hero-copy h1{max-width:750px;margin:19px 0 26px;font:500 clamp(59px,6vw,88px)/.88 Georgia,serif;letter-spacing:-.067em}.uiux-hero-copy h1 em{color:var(--uiux-acid)}.uiux-hero-copy>p:not(.eyebrow):not(.uiux-trust-line){max-width:670px;margin:0;color:#c7d6cf;font-size:17px;line-height:1.7}.uiux-actions{display:flex;gap:11px;margin-top:34px}.uiux-actions .button.secondary{color:#fff;border-color:rgba(255,255,255,.4);background:transparent}.uiux-actions .button.secondary:hover{color:#173b30;background:#fff;border-color:#fff}.uiux-trust-line{margin-top:26px!important;color:#a9bfb5!important;font-size:8px!important;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.uiux-trust-line i{margin:0 7px;color:var(--uiux-acid);font-style:normal}.uiux-hero-art{position:relative;min-height:480px}.uiux-art-window{position:absolute;inset:22px 16px 50px 0;overflow:hidden;border:1px solid rgba(255,255,255,.25);border-radius:23px;background:rgba(250,253,250,.94);box-shadow:0 34px 80px rgba(0,0,0,.28);transform:rotate(-2deg)}.uiux-art-bar{height:47px;display:flex;gap:6px;align-items:center;padding:0 16px;border-bottom:1px solid #dce5e0}.uiux-art-bar i{width:7px;height:7px;border-radius:50%;background:#bdd0c7}.uiux-art-bar span{margin-left:auto;color:#557166;font-size:7px;font-weight:850;letter-spacing:.16em}.uiux-art-body{height:calc(100% - 47px);display:grid;grid-template-columns:70px 1fr;color:#173d31}.uiux-art-body aside{padding:22px 16px;border-right:1px solid #dce5e0}.uiux-art-body aside b{display:block;height:8px;margin-bottom:18px;border-radius:9px;background:#dfe8e3}.uiux-art-body aside b:first-child{background:#78a28f}.uiux-art-body main{display:block;padding:47px 36px}.uiux-art-body main>span{color:#397561;font-size:8px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.uiux-art-body main strong{display:block;margin-top:18px;font:500 clamp(32px,3vw,47px)/1 Georgia,serif;letter-spacing:-.05em}.uiux-art-body main div{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:45px}.uiux-art-body main i{height:85px;border-radius:12px;background:#e5ece7}.uiux-art-body main i:nth-child(2){background:#d9ff58}.uiux-art-phone{position:absolute;right:-8px;bottom:7px;width:145px;height:285px;padding:19px 13px;border:6px solid #153a30;border-radius:32px;background:#f8faf7;box-shadow:0 25px 50px rgba(0,0,0,.25);transform:rotate(5deg)}.uiux-art-phone span{display:block;width:42px;height:5px;margin:0 auto 30px;border-radius:10px;background:#b8c9c0}.uiux-art-phone i{display:block;width:54px;height:54px;margin-bottom:20px;border-radius:16px;background:#d9ff58}.uiux-art-phone b{display:block;height:9px;margin-bottom:11px;border-radius:10px;background:#dce6e1}.uiux-art-phone b:last-child{width:70%}.uiux-hero-art>small{position:absolute;left:0;bottom:14px;color:#96ada2;font-size:8px;letter-spacing:.08em}.uiux-proof-strip{position:relative;z-index:3;width:min(1110px,calc(100% - 2 * var(--pad)));display:grid;grid-template-columns:repeat(4,1fr);margin:-36px auto 0;border:1px solid var(--uiux-line);border-radius:20px;background:#fff;box-shadow:0 22px 55px rgba(20,56,44,.12)}.uiux-proof-strip>a,.uiux-proof-strip>div{padding:28px;border-right:1px solid #dfe6e2}.uiux-proof-strip>a:hover b{color:#397561}.uiux-proof-strip small{display:block;color:#6d7d75;font-size:8px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.uiux-proof-strip b{display:block;margin-top:6px;font:500 26px Georgia,serif}.uiux-proof-strip>p{grid-column:1/-1;margin:0;padding:9px 28px;border-top:1px solid #e2e8e5;color:#697970;font-size:9px}
.uiux-pricing{padding-top:clamp(110px,11vw,165px)}.uiux-price-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.uiux-price-card{min-height:520px;display:flex;flex-direction:column;padding:28px 24px;border:1px solid var(--uiux-line);border-radius:22px;background:var(--uiux-card);box-shadow:0 14px 36px rgba(20,56,44,.055);transition:transform .25s ease,border-color .25s ease}.uiux-price-card:hover{transform:translateY(-5px);border-color:#8eaa9c}.uiux-price-card.featured{color:#fff;border-color:#28584a;background:radial-gradient(circle at 85% 5%,rgba(217,255,88,.13),transparent 30%),linear-gradient(145deg,#19483a,#08271e);box-shadow:0 24px 55px rgba(15,53,41,.18)}.uiux-card-label{display:flex;justify-content:space-between;gap:10px}.uiux-card-label span{color:#397561;font-size:8px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.uiux-card-label small{color:#718078;font-size:8px}.featured .uiux-card-label span{color:var(--uiux-acid)}.featured .uiux-card-label small{color:#c7d5cf}.uiux-price-card h3{min-height:72px;margin:42px 0 7px;font:500 28px/1.03 Georgia,serif}.uiux-price{margin:0 0 25px;font:500 41px Georgia,serif}.uiux-price small{font:500 11px Inter,sans-serif;color:#66766e}.featured .uiux-price small{color:#b7cac1}.uiux-price-card ul{display:grid;gap:12px;margin:0 0 28px;padding:22px 0 0;border-top:1px solid #e0e7e3;list-style:none}.featured ul{border-color:rgba(255,255,255,.16)}.uiux-price-card li{display:flex;gap:9px;color:#5b6d64;font-size:11px;line-height:1.5}.featured li{color:#cbd8d2}.uiux-price-card li i{color:#397561;font-style:normal}.featured li i{color:var(--uiux-acid)}.uiux-price-card .button{width:100%;margin-top:auto;padding:13px 15px}.uiux-price-card.featured .button{color:#173b30;border-color:var(--uiux-acid);background:var(--uiux-acid)}.uiux-source-note{margin:24px 0 0;color:#65766d;font-size:10px}.uiux-source-note a{color:#1f5b48;font-weight:800}
.uiux-capabilities{width:auto;padding-inline:max(var(--pad),calc((100vw - 1180px)/2));background:var(--uiux-soft)}.uiux-capabilities>.uiux-section-head,.uiux-cap-grid{width:min(1180px,100%);margin-inline:auto}.uiux-cap-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.uiux-cap-card{position:relative;min-height:285px;padding:27px;border:1px solid #ccd9d2;border-radius:20px;background:#fff;box-shadow:0 12px 32px rgba(20,56,44,.045);transition:transform .25s ease,border-color .25s ease}.uiux-cap-card:hover{transform:translateY(-5px);border-color:#85a495}.uiux-cap-card>span{position:absolute;right:23px;top:19px;color:#d9e1dd;font:500 46px Georgia,serif}.uiux-cap-icon{position:relative;width:44px;height:44px;border-radius:13px;background:#173f33}.uiux-cap-icon i{position:absolute;border:1px solid var(--uiux-acid)}.uiux-cap-icon.window i:first-child{inset:11px 9px;border-radius:3px}.uiux-cap-icon.window i:nth-child(2){left:9px;right:9px;top:17px}.uiux-cap-icon.phone i:first-child{inset:8px 13px;border-radius:5px}.uiux-cap-icon.phone i:nth-child(2){width:5px;left:20px;bottom:10px}.uiux-cap-icon.chart i:first-child{left:10px;bottom:10px;width:5px;height:9px;background:var(--uiux-acid)}.uiux-cap-icon.chart i:nth-child(2){left:19px;bottom:10px;width:5px;height:16px;background:var(--uiux-acid)}.uiux-cap-icon.chart i:nth-child(3){left:28px;bottom:10px;width:5px;height:23px;background:var(--uiux-acid)}.uiux-cap-icon.flow i{width:8px;height:8px;border-radius:50%;background:var(--uiux-acid)}.uiux-cap-icon.flow i:first-child{left:8px;top:18px}.uiux-cap-icon.flow i:nth-child(2){right:8px;top:9px}.uiux-cap-icon.flow i:nth-child(3){right:8px;bottom:8px}.uiux-cap-icon.system i{width:10px;height:10px;border-radius:3px;background:var(--uiux-acid)}.uiux-cap-icon.system i:first-child{left:8px;top:8px}.uiux-cap-icon.system i:nth-child(2){right:8px;top:8px}.uiux-cap-icon.system i:nth-child(3){left:17px;bottom:8px}.uiux-cap-icon.play i:first-child{left:16px;top:12px;width:0;height:0;border:10px solid transparent;border-left-color:var(--uiux-acid);border-right:0}.uiux-cap-card h3{margin:68px 0 10px;font:500 28px/1.05 Georgia,serif}.uiux-cap-card p{margin:0;color:#607168;font-size:12px;line-height:1.65}
.uiux-story{display:grid;grid-template-columns:1.06fr .94fr;gap:clamp(55px,8vw,110px);align-items:center}.uiux-story-visual{position:relative;min-height:590px}.uiux-story-canvas{position:absolute;inset:35px 15px 30px 0;overflow:hidden;border:1px solid #b9cbc1;border-radius:25px;background:#fff;box-shadow:0 30px 70px rgba(20,56,44,.12);transform:rotate(-2deg)}.uiux-story-canvas>header{height:54px;display:flex;align-items:center;padding:0 20px;border-bottom:1px solid #dce5e0;color:#527064;font-size:8px;font-weight:850;letter-spacing:.16em}.uiux-story-canvas>header i{width:7px;height:7px;margin-left:8px;border-radius:50%;background:#c9d6d0}.uiux-story-canvas>header i:first-of-type{margin-left:auto;background:#d9ff58}.uiux-story-layout{height:calc(100% - 54px);display:grid;grid-template-columns:92px 1fr}.uiux-story-layout>aside{padding:25px 17px;border-right:1px solid #dce5e0}.uiux-story-layout>aside b{display:block;height:8px;margin-bottom:21px;border-radius:8px;background:#dde7e2}.uiux-story-layout>aside b:first-child{background:#397561}.uiux-story-layout>main{display:block;padding:50px 37px}.uiux-story-layout main small{color:#397561;font-size:8px;font-weight:850;text-transform:uppercase}.uiux-story-layout main strong{display:block;margin-top:16px;font:500 clamp(30px,3vw,45px)/1 Georgia,serif}.uiux-story-layout main>div{display:flex;gap:9px;margin-top:43px}.uiux-story-layout main>div i{width:31%;height:88px;border-radius:12px;background:#e7ece9}.uiux-story-layout main>div i:nth-child(2){background:#d9ff58}.uiux-story-layout footer{display:flex;gap:7px;margin-top:35px}.uiux-story-layout footer span{height:7px;flex:1;border-radius:7px;background:#dde7e2}.uiux-story-chip{position:absolute;padding:10px 13px;border-radius:30px;color:#fff;background:#153f32;box-shadow:0 10px 25px rgba(0,0,0,.16);font-size:7px;font-weight:850;letter-spacing:.12em}.uiux-story-chip.one{right:0;top:10px}.uiux-story-chip.two{left:20px;bottom:0;color:#173d31;background:#d9ff58}.uiux-story-copy .large{margin:28px 0 17px;font:500 clamp(25px,2.4vw,34px)/1.3 Georgia,serif}.uiux-story-copy>p:not(.eyebrow):not(.large){color:#5f7067;font-size:14px;line-height:1.75}.uiux-story-copy h2{margin:14px 0;font:500 clamp(48px,5.4vw,72px)/.94 Georgia,serif;letter-spacing:-.057em}.uiux-story-copy ol{margin:30px 0 0;padding:0;list-style:none}.uiux-story-copy li{display:flex;gap:15px;padding:15px 0;border-top:1px solid #d5ded9;font-size:12px;font-weight:750}.uiux-story-copy li span{color:#397561;font-size:9px}
.uiux-principles{width:auto;padding-inline:max(var(--pad),calc((100vw - 1180px)/2));color:#fff;background:radial-gradient(circle at 85% 12%,rgba(217,255,88,.1),transparent 25%),linear-gradient(135deg,#123d31,#06231b)}.uiux-principles>header,.uiux-principles>div{width:min(1180px,100%);margin-inline:auto}.uiux-principles>header{max-width:760px;margin-bottom:52px}.uiux-principles .eyebrow,.uiux-principles h2 em{color:var(--uiux-acid)}.uiux-principles header>p:last-child{color:#b9ccc3}.uiux-principles>div{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.2);border-left:1px solid rgba(255,255,255,.2)}.uiux-principles article{min-height:300px;padding:28px;border-right:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2)}.uiux-principles article>span{color:var(--uiux-acid);font-size:9px}.uiux-principles h3{margin:95px 0 12px;font:500 27px Georgia,serif}.uiux-principles article p{margin:0;color:#b9cbc3;font-size:12px;line-height:1.65}
.uiux-process-shell{display:grid;grid-template-columns:.36fr .64fr;gap:34px}.uiux-process-tabs{position:relative;display:flex;flex-direction:column}.uiux-process-tabs:before{content:"";position:absolute;left:22px;top:24px;bottom:24px;width:1px;background:#bdd0c6}.uiux-process-tabs button{position:relative;z-index:1;min-height:72px;display:grid;grid-template-columns:45px 1fr;gap:10px;align-items:center;padding:9px 11px;border:1px solid transparent;border-radius:15px;text-align:left;background:transparent;cursor:pointer}.uiux-process-tabs button>span{width:40px;height:40px;display:grid;place-items:center;border:1px solid #bcd0c6;border-radius:50%;background:#f5f2ea;color:#397561;font-size:9px;font-weight:850}.uiux-process-tabs button b{font-size:12px}.uiux-process-tabs button small{grid-column:2;margin-top:-19px;color:#708078;font-size:7px;letter-spacing:.13em;text-transform:uppercase}.uiux-process-tabs button[aria-selected=true]{border-color:#b8cdc2;background:#fff;box-shadow:0 12px 30px rgba(20,56,44,.08)}.uiux-process-tabs button[aria-selected=true]>span{color:#173d31;border-color:var(--uiux-acid);background:var(--uiux-acid);box-shadow:0 0 0 5px rgba(217,255,88,.23)}.uiux-process-panels{min-height:445px}.uiux-process-panels article{position:relative;min-height:445px;overflow:hidden;padding:55px;border:1px solid #1e5041;border-radius:27px;color:#fff;background:radial-gradient(circle at 86% 14%,rgba(217,255,88,.13),transparent 29%),linear-gradient(145deg,#184739,#08271e);box-shadow:0 24px 60px rgba(20,56,44,.14)}.uiux-process-panels article>span{position:absolute;right:-18px;top:-33px;color:rgba(255,255,255,.06);font:500 205px/1 Georgia,serif}.uiux-process-panels article>div{position:relative;z-index:2;max-width:540px}.uiux-process-panels .eyebrow{color:var(--uiux-acid)}.uiux-process-panels h3{margin:52px 0 18px;font:500 clamp(43px,4.8vw,61px)/.96 Georgia,serif}.uiux-process-panels article>div>p:not(.eyebrow){color:#c8d7d0;font-size:15px;line-height:1.7}.uiux-process-panels article>div>div{display:flex;flex-direction:column;gap:7px;margin-top:42px;padding-top:22px;border-top:1px solid rgba(255,255,255,.2)}.uiux-process-panels article small{color:#9db4aa;font-size:8px;letter-spacing:.13em;text-transform:uppercase}.uiux-process-panels article b{font-size:14px}
.uiux-deliverables{display:grid;grid-template-columns:.38fr .62fr;gap:8vw}.uiux-deliverables h2{margin:14px 0;font:500 clamp(45px,5vw,70px)/.95 Georgia,serif;letter-spacing:-.055em}.uiux-deliverables>div>p:not(.eyebrow){color:#607168;font-size:14px;line-height:1.7}.uiux-deliverables .text-link{margin-top:17px;color:#245e4b;font-size:12px}.uiux-deliverables ul{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;list-style:none}.uiux-deliverables li{min-height:76px;display:grid;grid-template-columns:25px 28px 1fr;gap:9px;align-items:center;padding:14px;border:1px solid var(--uiux-line);border-radius:14px;background:#fff}.uiux-deliverables li span{color:#708078;font-size:8px}.uiux-deliverables li i{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:var(--uiux-acid);font-style:normal;font-size:10px}.uiux-deliverables li b{font-size:11px;line-height:1.4}
.uiux-work{width:auto;padding-inline:max(var(--pad),calc((100vw - 1180px)/2));background:var(--uiux-soft)}.uiux-work>.uiux-section-head,.uiux-work-grid,.uiux-work>.button{width:min(1180px,100%);margin-inline:auto}.uiux-work-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:13px}.uiux-work-grid article{overflow:hidden;border:1px solid #cad8d1;border-radius:23px;background:#fff;box-shadow:0 15px 38px rgba(20,56,44,.06)}.uiux-work-art{position:relative;height:350px;overflow:hidden;padding:28px;color:#fff;background:#173f33}.uiux-work-art:before,.uiux-work-art:after{content:"";position:absolute;border:1px solid rgba(217,255,88,.25);border-radius:50%}.uiux-work-art:before{width:280px;height:280px;right:-60px;top:-80px}.uiux-work-art:after{width:170px;height:170px;right:60px;top:60px}.uiux-work-art>span{font-size:8px;font-weight:850;letter-spacing:.15em}.uiux-work-art>strong{position:absolute;left:28px;bottom:28px;z-index:2;font:500 clamp(38px,4vw,58px)/.95 Georgia,serif}.uiux-work-art i{position:absolute;width:9px;height:9px;border-radius:50%;background:var(--uiux-acid);box-shadow:0 0 17px var(--uiux-acid)}.uiux-work-art i:first-of-type{right:20%;top:23%}.uiux-work-art i:last-of-type{left:27%;bottom:26%}.uiux-work-art.revolut{color:#173d31;background:linear-gradient(145deg,#d9ff58,#a7c94c)}.uiux-work-art.revolut:before,.uiux-work-art.revolut:after{border-color:rgba(20,61,49,.25)}.uiux-work-art.revolut i{background:#173d31;box-shadow:none}.uiux-work-grid article>div:last-child{padding:28px}.uiux-work-grid small{color:#718178;font-size:8px;letter-spacing:.08em;text-transform:uppercase}.uiux-work-grid h3{margin:12px 0;font:500 29px/1.05 Georgia,serif}.uiux-work-grid p{color:#617169;font-size:12px}.uiux-work-grid a{display:inline-flex;margin-top:12px;color:#245e4b;font-size:11px;font-weight:850}.uiux-work>.button{display:flex;width:max-content;margin-top:26px}
.uiux-fiverr{display:grid;grid-template-columns:.42fr .58fr;overflow:hidden;padding:0;border:1px solid #285447;border-radius:28px;color:#fff;background:linear-gradient(145deg,#123f32,#06241c);box-shadow:0 26px 65px rgba(20,56,44,.15)}.uiux-fiverr-profile{min-height:520px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#173d31;background:radial-gradient(circle at 15% 15%,rgba(255,255,255,.4),transparent 28%),linear-gradient(145deg,#d9ff58,#aaca49)}.uiux-fiverr-profile>span{width:145px;height:145px;display:grid;place-items:center;border:1px solid rgba(20,61,49,.25);border-radius:50%;font:500 49px Georgia,serif}.uiux-fiverr-profile>div{text-align:center}.uiux-fiverr-profile small{display:block;margin-top:25px;font-size:8px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.uiux-fiverr-profile strong{display:block;margin-top:7px;font:500 34px Georgia,serif}.uiux-fiverr-profile p{margin:2px 0 0;font-size:11px}.uiux-fiverr-copy{padding:clamp(42px,6vw,75px)}.uiux-fiverr-copy .eyebrow{color:var(--uiux-acid)}.uiux-fiverr-copy h2{margin:14px 0 23px;font:500 clamp(44px,5vw,67px)/.96 Georgia,serif;letter-spacing:-.054em}.uiux-fiverr-copy h2 em{color:var(--uiux-acid)}.uiux-fiverr-copy>p:not(.eyebrow){color:#c4d4cd;font-size:14px;line-height:1.7}.uiux-fiverr-copy>div{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:30px 0}.uiux-fiverr-copy>div span{padding-top:15px;border-top:1px solid rgba(255,255,255,.22)}.uiux-fiverr-copy>div b,.uiux-fiverr-copy>div small{display:block}.uiux-fiverr-copy>div b{font:500 23px Georgia,serif}.uiux-fiverr-copy>div small{color:#a9bbb3;font-size:8px}.uiux-fiverr-copy .button{background:var(--uiux-acid);border-color:var(--uiux-acid);color:#173d31}
.uiux-standards{display:grid;grid-template-columns:.35fr .65fr;gap:7vw}.uiux-standards>div{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid #cad7d1;border-left:1px solid #cad7d1}.uiux-standards article{min-height:220px;padding:25px;border-right:1px solid #cad7d1;border-bottom:1px solid #cad7d1}.uiux-standards article span{color:#397561;font-size:8px}.uiux-standards h3{margin:55px 0 9px;font:500 25px Georgia,serif}.uiux-standards article p{margin:0;color:#607168;font-size:11px;line-height:1.6}
.uiux-audience{width:auto;padding-inline:max(var(--pad),calc((100vw - 1180px)/2));background:var(--uiux-soft)}.uiux-audience>.uiux-section-head,.uiux-audience>div{width:min(1180px,100%);margin-inline:auto}.uiux-audience>div{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.uiux-audience article{min-height:210px;padding:25px;border:1px solid #cad8d1;border-radius:17px;background:#fff}.uiux-audience article span{color:#397561;font-size:8px}.uiux-audience h3{margin:55px 0 10px;font:500 25px Georgia,serif}.uiux-audience article p{margin:0;color:#607168;font-size:11px;line-height:1.6}
.uiux-faqs{display:grid;grid-template-columns:.38fr .62fr;gap:7vw}.uiux-faqs>header>p:last-child{color:#607168;font-size:14px}.uiux-faqs>div{display:grid;gap:9px}.uiux-faq{overflow:hidden;border:1px solid #cfdbd4;border-radius:17px;background:#fff}.uiux-faq summary{min-height:76px;display:grid;grid-template-columns:29px 1fr 29px;gap:12px;align-items:center;padding:16px 19px;cursor:pointer;list-style:none}.uiux-faq summary::-webkit-details-marker{display:none}.uiux-faq summary span{color:#397561;font-size:9px;font-weight:850}.uiux-faq summary b{font-size:14px}.uiux-faq summary i{position:relative;width:28px;height:28px;border:1px solid #ccdad3;border-radius:50%}.uiux-faq summary i:before,.uiux-faq summary i:after{content:"";position:absolute;left:8px;top:13px;width:10px;height:1px;background:#397561}.uiux-faq summary i:after{transform:rotate(90deg)}.uiux-faq[open] summary i{background:#173d31}.uiux-faq[open] summary i:before,.uiux-faq[open] summary i:after{background:#fff}.uiux-faq[open] summary i:after{transform:none}.uiux-faq>div{padding:0 19px 23px 60px}.uiux-faq>div p{margin:0;padding-top:17px;border-top:1px solid #e0e7e3;color:#5d6e65;font-size:13px;line-height:1.7}
.uiux-related{width:auto;padding-inline:max(var(--pad),calc((100vw - 1180px)/2));background:#e8eee9}.uiux-related>header,.uiux-related>div{width:min(1180px,100%);margin-inline:auto}.uiux-related>header{display:flex;justify-content:space-between;align-items:end;margin-bottom:42px}.uiux-related>header>a{color:#245e4b;font-size:11px;font-weight:850}.uiux-related>div{display:grid;grid-template-columns:1.15fr .85fr .85fr;gap:11px}.uiux-related article{min-height:310px;display:flex;flex-direction:column;padding:28px;border:1px solid #c8d6cf;border-radius:20px;background:#fff}.uiux-related article>span{color:#397561;font-size:8px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.uiux-related h3{margin:70px 0 11px;font:500 29px/1.03 Georgia,serif}.uiux-related article p{color:#607168;font-size:12px}.uiux-related article a{margin-top:auto;color:#245e4b;font-size:11px;font-weight:850}.uiux-related article a.minor{margin-top:10px;color:#6b7b73}
.uiux-final{padding:0 var(--pad) clamp(95px,10vw,140px)}.uiux-final>div{width:min(1180px,100%);min-height:470px;display:grid;place-content:center;margin:auto;padding:60px;text-align:center;color:#fff;border-radius:31px;background:radial-gradient(circle at 13% 12%,rgba(82,158,127,.5),transparent 32%),radial-gradient(circle at 88% 88%,rgba(217,255,88,.16),transparent 30%),linear-gradient(135deg,#123f32,#06231b);box-shadow:0 28px 65px rgba(20,56,44,.16)}.uiux-final .eyebrow{color:var(--uiux-acid)}.uiux-final h2{max-width:850px;margin:16px auto;font:500 clamp(51px,6.2vw,82px)/.9 Georgia,serif;letter-spacing:-.06em}.uiux-final h2 em{color:var(--uiux-acid)}.uiux-final>div>p:not(.eyebrow){max-width:580px;margin:0 auto;color:#c8d8d1;font-size:15px}.uiux-final>div>div{display:flex;justify-content:center;gap:11px;margin-top:30px}.uiux-final .button{background:var(--uiux-acid);border-color:var(--uiux-acid);color:#173d31}.uiux-final .button.secondary{color:#fff;border-color:rgba(255,255,255,.4);background:transparent}.uiux-final .button.secondary:hover{color:#173b30;background:#fff;border-color:#fff}
@media(max-width:1050px){.uiux-hero-grid{grid-template-columns:1fr .85fr}.uiux-price-grid{grid-template-columns:repeat(2,1fr)}.uiux-process-shell{grid-template-columns:.42fr .58fr}.uiux-work-art{height:300px}.uiux-fiverr{width:min(930px,calc(100% - 2 * var(--pad)))}.uiux-principles>div{grid-template-columns:repeat(2,1fr)}.uiux-standards{grid-template-columns:1fr}.uiux-standards>header{max-width:600px}.uiux-related>div{grid-template-columns:1fr 1fr}.uiux-related article:first-child{grid-column:1/-1}}
@media(max-width:760px){.uiux-section{width:auto;margin-inline:17px;padding-block:78px}.uiux-section-head{grid-template-columns:1fr;gap:18px;margin-bottom:36px}.uiux-section-head h2,.uiux-principles h2,.uiux-standards h2,.uiux-faqs h2,.uiux-related h2{font-size:44px}.uiux-hero{min-height:auto;padding:112px 17px 73px}.uiux-hero>nav{margin-bottom:45px;overflow:hidden;white-space:nowrap}.uiux-hero-grid{grid-template-columns:1fr;gap:46px}.uiux-hero-copy h1{font-size:clamp(49px,14vw,67px)}.uiux-hero-copy>p:not(.eyebrow):not(.uiux-trust-line){font-size:15px}.uiux-actions{align-items:stretch;flex-direction:column}.uiux-actions .button{width:100%;justify-content:space-between}.uiux-trust-line{line-height:2}.uiux-hero-art{min-height:405px}.uiux-art-window{inset:15px 8px 42px 0}.uiux-art-body{grid-template-columns:52px 1fr}.uiux-art-body aside{padding:20px 10px}.uiux-art-body main{padding:35px 22px}.uiux-art-body main strong{font-size:31px}.uiux-art-body main i{height:65px}.uiux-art-phone{width:112px;height:225px;right:-7px}.uiux-hero-art>small{font-size:7px}.uiux-proof-strip{width:auto;grid-template-columns:1fr 1fr;margin:-28px 17px 0}.uiux-proof-strip>a,.uiux-proof-strip>div{padding:20px;border-bottom:1px solid #dfe6e2}.uiux-proof-strip>a:nth-child(2),.uiux-proof-strip>div:nth-child(4){border-right:0}.uiux-proof-strip b{font-size:22px}.uiux-proof-strip>p{padding:10px 18px}.uiux-pricing{padding-top:95px}.uiux-price-grid{grid-template-columns:1fr}.uiux-price-card{min-height:480px}.uiux-capabilities,.uiux-principles,.uiux-work,.uiux-audience,.uiux-related{width:auto;margin:0;padding:78px 17px}.uiux-cap-grid{grid-template-columns:1fr}.uiux-cap-card{min-height:245px}.uiux-story{grid-template-columns:1fr;gap:45px}.uiux-story-visual{min-height:470px}.uiux-story-layout{grid-template-columns:65px 1fr}.uiux-story-layout>main{padding:39px 22px}.uiux-story-copy h2{font-size:46px}.uiux-principles>div{grid-template-columns:1fr}.uiux-principles article{min-height:230px}.uiux-principles h3{margin-top:60px}.uiux-process-shell{grid-template-columns:1fr}.uiux-process-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.uiux-process-tabs:before{display:none}.uiux-process-tabs button{min-height:80px;grid-template-columns:1fr;padding:9px;text-align:center}.uiux-process-tabs button>span{margin:auto}.uiux-process-tabs button b{font-size:9px}.uiux-process-tabs button small{display:none}.uiux-process-panels,.uiux-process-panels article{min-height:420px}.uiux-process-panels article{padding:36px 24px}.uiux-process-panels article>span{font-size:145px}.uiux-process-panels h3{font-size:47px}.uiux-deliverables{grid-template-columns:1fr;gap:38px}.uiux-deliverables h2{font-size:45px}.uiux-deliverables ul{grid-template-columns:1fr}.uiux-work-grid{grid-template-columns:1fr}.uiux-work-art{height:280px}.uiux-work>.button{width:100%;justify-content:space-between}.uiux-fiverr{width:auto;grid-template-columns:1fr;margin-inline:17px;border-radius:22px}.uiux-fiverr-profile{min-height:350px}.uiux-fiverr-copy{padding:39px 24px 45px}.uiux-fiverr-copy h2{font-size:44px}.uiux-fiverr-copy>div{grid-template-columns:1fr 1fr}.uiux-fiverr-copy .button{width:100%;justify-content:space-between}.uiux-standards>div{grid-template-columns:1fr}.uiux-standards article{min-height:190px}.uiux-standards h3{margin-top:40px}.uiux-audience>div{grid-template-columns:1fr}.uiux-audience article{min-height:175px}.uiux-audience h3{margin-top:38px}.uiux-faqs{grid-template-columns:1fr;gap:37px}.uiux-faq summary{grid-template-columns:23px 1fr 28px;padding:15px 14px}.uiux-faq>div{padding:0 14px 20px 49px}.uiux-related>header{align-items:flex-start;flex-direction:column;gap:18px}.uiux-related>div{grid-template-columns:1fr}.uiux-related article:first-child{grid-column:auto}.uiux-related article{min-height:250px}.uiux-related h3{margin-top:50px}.uiux-final{padding:0 17px 78px}.uiux-final>div{min-height:510px;padding:45px 22px;border-radius:23px}.uiux-final h2{font-size:49px}.uiux-final>div>div{align-items:stretch;flex-direction:column}.uiux-final .button{width:100%;justify-content:space-between}}
@media(prefers-reduced-motion:reduce){.uiux-master-v1 *{scroll-behavior:auto!important;transition:none!important}.uiux-price-card:hover,.uiux-cap-card:hover{transform:none!important}}
.uiux-proof-strip small,.uiux-card-label small,.uiux-source-note,.uiux-work-grid small,.uiux-related article a.minor{color:#51645a}.uiux-cap-card>span,.uiux-deliverables li span{color:#60736a}.uiux-price-card.featured .uiux-card-label small{color:#c7d5cf}
.uiux-process-tabs button small{color:#51645a}

/* Web & mobile development master — scoped to this route only */
.webdev-master-v1{--wd-dark:#071f19;--wd-green:#123d31;--wd-mid:#285d4c;--wd-soft:#e8eee9;--wd-card:#fffefa;--wd-line:#ccd8d2;--wd-acid:#d9ff58;background:#f5f2ea;color:#14271f;overflow:hidden}.webdev-master-v1 em{color:#397561;font-style:italic;font-weight:400}.webdev-master-v1 .button{border-radius:12px}.webdev-master-v1 a:focus-visible,.webdev-master-v1 summary:focus-visible{outline:3px solid #78a894;outline-offset:4px}.webdev-section{width:min(1180px,calc(100% - 2 * var(--pad)));margin-inline:auto;padding-block:clamp(88px,9vw,138px)}.webdev-section-head{display:grid;grid-template-columns:1.1fr .7fr;gap:8vw;align-items:end;margin-bottom:50px}.webdev-section-head h2,.webdev-approach h2,.webdev-quality h2,.webdev-work h2,.webdev-why h2,.webdev-faqs h2,.webdev-related h2{margin:14px 0 0;font:500 clamp(45px,5.7vw,76px)/.94 Georgia,serif;letter-spacing:-.058em}.webdev-section-head>p{margin:0;color:#5d6f66;font-size:15px;line-height:1.75}.webdev-master-v1 .eyebrow{color:#397561}
.webdev-hero{position:relative;min-height:760px;padding:34px max(var(--pad),calc((100vw - 1180px)/2)) 74px;color:#fff;background:radial-gradient(circle at 14% 12%,rgba(62,138,107,.28),transparent 29%),radial-gradient(circle at 88% 80%,rgba(217,255,88,.08),transparent 28%),linear-gradient(135deg,#113a2f,#051b16);overflow:hidden}.webdev-hero:before{content:"";position:absolute;inset:0;opacity:.23;background-image:linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px);background-size:56px 56px;mask-image:linear-gradient(#000,transparent)}.webdev-hero>nav{position:relative;z-index:2;display:flex;gap:11px;margin-bottom:72px;color:#a9beb4;font-size:10px;letter-spacing:.08em}.webdev-hero>nav a{color:#d4e0da}.webdev-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.04fr .96fr;gap:clamp(50px,7vw,100px);align-items:center}.webdev-hero-copy .eyebrow{color:var(--wd-acid)}.webdev-hero h1{max-width:780px;margin:18px 0 27px;font:500 clamp(56px,6vw,86px)/.88 Georgia,serif;letter-spacing:-.066em}.webdev-hero h1 em{color:var(--wd-acid)}.webdev-hero-copy>p:not(.eyebrow):not(.webdev-proof-labels){max-width:680px;margin:0;color:#c7d6cf;font-size:17px;line-height:1.7}.webdev-actions{display:flex;gap:11px;margin-top:34px}.webdev-actions .button.secondary{color:#fff;border-color:rgba(255,255,255,.42);background:transparent}.webdev-actions .button.secondary:hover{color:#173b30;background:#fff;border-color:#fff}.webdev-proof-labels{display:flex;flex-wrap:wrap;gap:9px;margin:27px 0 0;color:#a9bdb4;font-size:8px;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.webdev-proof-labels i{color:var(--wd-acid);font-style:normal}.webdev-hero-art{position:relative;min-height:485px}.webdev-code-window{position:absolute;inset:16px 25px 55px 0;overflow:hidden;border:1px solid rgba(255,255,255,.24);border-radius:22px;background:#f6faf7;box-shadow:0 35px 78px rgba(0,0,0,.3);transform:rotate(-2deg)}.webdev-code-window>header{height:48px;display:flex;gap:6px;align-items:center;padding:0 16px;border-bottom:1px solid #d9e3de}.webdev-code-window>header i{width:7px;height:7px;border-radius:50%;background:#b8cac1}.webdev-code-window>header span{margin-left:auto;color:#557166;font-size:7px;font-weight:850;letter-spacing:.16em}.webdev-code-window>div{height:calc(100% - 48px);display:grid;grid-template-columns:72px 1fr;color:#173d31}.webdev-code-window aside{padding:23px 16px;border-right:1px solid #d9e3de}.webdev-code-window aside b{display:block;height:8px;margin-bottom:18px;border-radius:6px;background:#dce6e1}.webdev-code-window aside b:first-child{background:#397561}.webdev-code-window main{display:block;padding:43px 34px}.webdev-code-window main>small{color:#397561;font-size:8px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.webdev-code-window main>strong{display:block;margin-top:16px;font:500 clamp(34px,3.4vw,50px)/.98 Georgia,serif;letter-spacing:-.05em}.webdev-code-window main>p{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:35px}.webdev-code-window main>p i{height:85px;border-radius:11px;background:#e3ebe7}.webdev-code-window main>p i:nth-child(2){background:var(--wd-acid)}.webdev-code-window main>footer{display:flex;gap:8px;margin-top:22px}.webdev-code-window main>footer b{height:7px;flex:1;border-radius:6px;background:#dce6e1}.webdev-device{position:absolute;right:0;bottom:7px;width:140px;height:280px;padding:18px 13px;border:6px solid #153a30;border-radius:31px;background:#f8faf7;box-shadow:0 25px 48px rgba(0,0,0,.25);transform:rotate(5deg)}.webdev-device span{display:block;width:40px;height:5px;margin:0 auto 28px;border-radius:6px;background:#b8c9c0}.webdev-device i{display:block;width:51px;height:51px;margin-bottom:18px;border-radius:15px;background:var(--wd-acid)}.webdev-device b{display:block;height:8px;margin-bottom:10px;border-radius:7px;background:#dbe5e0}.webdev-device b:last-child{width:68%}.webdev-hero-art>small{position:absolute;left:0;bottom:15px;color:#96aba2;font-size:8px;letter-spacing:.08em}
.webdev-build-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.webdev-build-card{position:relative;min-height:360px;padding:28px 25px;border:1px solid var(--wd-line);border-radius:21px;background:#fff;box-shadow:0 13px 34px rgba(20,56,44,.05);transition:transform .25s ease,border-color .25s ease}.webdev-build-card:hover{transform:translateY(-5px);border-color:#87a697}.webdev-build-card>span{position:absolute;right:23px;top:18px;color:#667a70;font:500 25px Georgia,serif}.webdev-build-icon{position:relative;width:46px;height:46px;border-radius:13px;background:#173f33}.webdev-build-icon i{position:absolute;border:1px solid var(--wd-acid)}.webdev-build-icon.site i:first-child{inset:11px 8px;border-radius:3px}.webdev-build-icon.site i:nth-child(2){left:8px;right:8px;top:18px}.webdev-build-icon.app i{width:9px;height:9px;border-radius:2px;background:var(--wd-acid)}.webdev-build-icon.app i:first-child{left:9px;top:9px}.webdev-build-icon.app i:nth-child(2){right:9px;top:9px}.webdev-build-icon.app i:nth-child(3){left:18px;bottom:9px}.webdev-build-icon.mobile i:first-child{inset:8px 13px;border-radius:5px}.webdev-build-icon.mobile i:nth-child(2){width:5px;left:20px;bottom:10px}.webdev-build-icon.product i{width:9px;height:9px;border-radius:50%;background:var(--wd-acid)}.webdev-build-icon.product i:first-child{left:8px;top:18px}.webdev-build-icon.product i:nth-child(2){right:8px;top:9px}.webdev-build-icon.product i:nth-child(3){right:8px;bottom:8px}.webdev-build-card h3{margin:95px 0 11px;font:500 29px/1.03 Georgia,serif}.webdev-build-card p{margin:0;color:#607168;font-size:12px;line-height:1.65}
.webdev-approach{width:auto;padding-inline:max(var(--pad),calc((100vw - 1180px)/2));color:#fff;background:radial-gradient(circle at 86% 12%,rgba(217,255,88,.1),transparent 27%),linear-gradient(135deg,#123d31,#06221b)}.webdev-approach>header,.webdev-approach>div{width:min(1180px,100%);margin-inline:auto}.webdev-approach>header{max-width:760px;margin-bottom:50px}.webdev-approach .eyebrow,.webdev-approach h2 em{color:var(--wd-acid)}.webdev-approach header>p:last-child{color:#b9cbc3}.webdev-approach>div{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid rgba(255,255,255,.2);border-left:1px solid rgba(255,255,255,.2)}.webdev-approach article{min-height:335px;padding:26px;border-right:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2)}.webdev-approach article>span{color:var(--wd-acid);font-size:9px}.webdev-approach article>div{margin-top:105px}.webdev-approach h3{margin:0 0 12px;font:500 27px Georgia,serif}.webdev-approach article p{margin:0;color:#b9cbc3;font-size:11px;line-height:1.65}
.webdev-included{display:grid;grid-template-columns:.38fr .62fr;gap:8vw}.webdev-included h2{margin:14px 0;font:500 clamp(45px,5vw,70px)/.95 Georgia,serif;letter-spacing:-.055em}.webdev-included>div>p:not(.eyebrow){color:#607168;font-size:14px;line-height:1.7}.webdev-included .text-link{margin-top:17px;color:#245e4b;font-size:12px}.webdev-included ul{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;list-style:none}.webdev-included li{min-height:76px;display:grid;grid-template-columns:25px 28px 1fr;gap:9px;align-items:center;padding:14px;border:1px solid var(--wd-line);border-radius:14px;background:#fff}.webdev-included li span{color:#60736a;font-size:8px}.webdev-included li i{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:var(--wd-acid);font-style:normal;font-size:10px}.webdev-included li b{font-size:11px;line-height:1.4}
.webdev-web{width:auto;padding-inline:max(var(--pad),calc((100vw - 1180px)/2));background:var(--wd-soft)}.webdev-web>.webdev-section-head,.webdev-web-layout{width:min(1180px,100%);margin-inline:auto}.webdev-web-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:48px}.webdev-web-visual{position:relative;min-height:600px}.webdev-web-visual>div{position:absolute;inset:28px 20px 35px 0;overflow:hidden;border:1px solid #b9cbc1;border-radius:24px;background:#fff;box-shadow:0 28px 65px rgba(20,56,44,.13);transform:rotate(-2deg)}.webdev-web-visual>div>header{height:54px;display:flex;gap:7px;align-items:center;padding:0 20px;border-bottom:1px solid #dae4df;color:#557166;font-size:8px;font-weight:850;letter-spacing:.15em}.webdev-web-visual>div>header i{width:7px;height:7px;margin-left:8px;border-radius:50%;background:#ccd9d3}.webdev-web-visual>div>header i:first-of-type{margin-left:auto;background:var(--wd-acid)}.webdev-web-visual main{padding:65px 42px}.webdev-web-visual main small{color:#397561;font-size:8px;font-weight:850;text-transform:uppercase}.webdev-web-visual main strong{display:block;margin-top:17px;font:500 clamp(35px,4vw,54px)/.96 Georgia,serif}.webdev-web-visual main p{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:55px}.webdev-web-visual main p i{height:110px;border-radius:13px;background:#e4ebe7}.webdev-web-visual main p i:nth-child(2){background:var(--wd-acid)}.webdev-web-visual>span{position:absolute;padding:10px 13px;border-radius:25px;color:#fff;background:#153f32;box-shadow:0 10px 23px rgba(0,0,0,.15);font-size:7px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.webdev-web-visual>span:nth-of-type(1){right:0;top:6px}.webdev-web-visual>span:nth-of-type(2){left:20px;bottom:4px;color:#173d31;background:var(--wd-acid)}.webdev-web-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #cad7d1;border-left:1px solid #cad7d1}.webdev-web-grid article{min-height:198px;padding:23px;border-right:1px solid #cad7d1;border-bottom:1px solid #cad7d1}.webdev-web-grid article span{color:#397561;font-size:8px}.webdev-web-grid h3{margin:48px 0 8px;font:500 24px Georgia,serif}.webdev-web-grid p{margin:0;color:#607168;font-size:11px;line-height:1.6}
.webdev-mobile{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center}.webdev-mobile-visual{position:relative;min-height:620px;border-radius:28px;background:radial-gradient(circle at 82% 18%,rgba(217,255,88,.13),transparent 30%),linear-gradient(145deg,#17483a,#08261e);box-shadow:0 25px 60px rgba(20,56,44,.16)}.webdev-mobile-visual .phone{position:absolute;width:185px;height:390px;padding:22px 17px;border:7px solid #f6f9f7;border-radius:39px;background:#f8faf7;box-shadow:0 22px 45px rgba(0,0,0,.28)}.webdev-mobile-visual .phone.one{left:14%;top:95px;transform:rotate(-7deg)}.webdev-mobile-visual .phone.two{right:12%;top:70px;transform:rotate(7deg)}.webdev-mobile-visual .phone>span{display:block;width:52px;height:5px;margin:0 auto 45px;border-radius:7px;background:#bbcbc3}.webdev-mobile-visual .phone small{color:#397561;font-size:8px;font-weight:850}.webdev-mobile-visual .phone strong{display:block;margin:18px 0 40px;color:#173d31;font:500 28px/1 Georgia,serif}.webdev-mobile-visual .phone i{display:block;height:58px;margin-top:11px;border-radius:13px;background:#e1e9e5}.webdev-mobile-visual .phone i:last-child{background:var(--wd-acid)}.webdev-mobile-visual>em{position:absolute;left:25px;bottom:20px;color:#9db3a9;font:400 8px Inter,sans-serif;letter-spacing:.08em}.webdev-mobile-copy .eyebrow{color:#397561}.webdev-mobile-copy h2{margin:14px 0;font:500 clamp(46px,5.3vw,72px)/.94 Georgia,serif;letter-spacing:-.057em}.webdev-mobile-copy .large{margin:28px 0 17px;font:500 clamp(25px,2.5vw,34px)/1.3 Georgia,serif}.webdev-mobile-copy>p:not(.eyebrow):not(.large){color:#607168;font-size:14px;line-height:1.75}.webdev-mobile-copy ul{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:29px 0;padding:0;list-style:none}.webdev-mobile-copy li{padding:13px;border:1px solid var(--wd-line);border-radius:11px;background:#fff;font-size:10px;font-weight:750}.webdev-mobile-copy .text-link{color:#245e4b;font-size:12px}
.webdev-case{width:auto;display:grid;grid-template-columns:.47fr .53fr;gap:0;padding:0 max(var(--pad),calc((100vw - 1180px)/2)) clamp(95px,10vw,145px)}.webdev-case-visual{position:relative;min-height:780px;overflow:hidden;border-radius:28px 0 0 28px;background:radial-gradient(circle at 18% 16%,rgba(217,255,88,.12),transparent 28%),linear-gradient(145deg,#18483a,#07241c)}.case-browser{position:absolute;left:8%;right:12%;top:105px;height:405px;overflow:hidden;border:1px solid rgba(255,255,255,.25);border-radius:18px;background:#f7faf8;box-shadow:0 25px 50px rgba(0,0,0,.25);transform:rotate(-3deg)}.case-browser header{height:45px;display:flex;align-items:center;padding:0 15px;border-bottom:1px solid #dce5e0;color:#557166;font-size:7px;font-weight:850;letter-spacing:.13em}.case-browser header i{width:7px;height:7px;margin-left:8px;border-radius:50%;background:#c3d2cb}.case-browser header i:first-of-type{margin-left:auto;background:var(--wd-acid)}.case-browser main{padding:55px 35px;color:#173d31}.case-browser main small{font-size:8px;font-weight:850;text-transform:uppercase}.case-browser main strong{display:block;margin-top:17px;font:500 58px Georgia,serif}.case-browser main p{display:flex;gap:8px;margin-top:52px}.case-browser main p i{height:80px;flex:1;border-radius:10px;background:#e2e9e5}.case-browser main p i:nth-child(2){background:var(--wd-acid)}.case-phone{position:absolute;right:6%;bottom:86px;width:145px;height:300px;padding:19px 14px;border:6px solid #153a30;border-radius:31px;background:#fafbf9;box-shadow:0 23px 45px rgba(0,0,0,.3);transform:rotate(6deg)}.case-phone>span{display:block;width:39px;height:5px;margin:0 auto 40px;border-radius:5px;background:#bdccc4}.case-phone small{color:#397561;font-size:7px;font-weight:850}.case-phone strong{display:block;margin:14px 0 35px;color:#173d31;font:500 25px Georgia,serif}.case-phone i{display:block;height:48px;margin-top:10px;border-radius:11px;background:#e1e8e4}.case-phone i:last-child{background:var(--wd-acid)}.webdev-case-visual>em{position:absolute;left:25px;bottom:20px;color:#9eb3a9;font:400 8px Inter,sans-serif;letter-spacing:.08em}.webdev-case-copy{padding:clamp(45px,6vw,78px);color:#fff;border-radius:0 28px 28px 0;background:#0d3329}.webdev-case-copy .eyebrow{color:var(--wd-acid)}.webdev-case-copy h2{margin:14px 0 28px;font:500 clamp(47px,5vw,68px)/.93 Georgia,serif;letter-spacing:-.057em}.webdev-case-copy h2 em{display:block;margin-top:10px;color:#c6d6ce;font-size:.47em;line-height:1.1}.webdev-case-meta{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:35px}.webdev-case-meta span{padding-top:13px;border-top:1px solid rgba(255,255,255,.2)}.webdev-case-meta span:last-child{grid-column:1/-1}.webdev-case-meta small,.webdev-case-meta b{display:block}.webdev-case-meta small{color:#9fb3aa;font-size:7px;letter-spacing:.12em;text-transform:uppercase}.webdev-case-meta b{margin-top:5px;font-size:11px}.webdev-case-story{display:grid;gap:0}.webdev-case-story article{display:grid;grid-template-columns:30px 1fr;gap:12px;padding:14px 0;border-top:1px solid rgba(255,255,255,.15)}.webdev-case-story article>span{color:var(--wd-acid);font-size:8px}.webdev-case-story h3{margin:0 0 5px;font:500 19px Georgia,serif}.webdev-case-story p{margin:0;color:#b9cbc3;font-size:10px;line-height:1.6}.webdev-case-copy .button{margin-top:28px;color:#173d31;border-color:var(--wd-acid);background:var(--wd-acid)}
.webdev-quality{display:grid;grid-template-columns:.36fr .64fr;gap:7vw}.webdev-quality>div{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #cad7d1;border-left:1px solid #cad7d1}.webdev-quality article{min-height:250px;padding:25px;border-right:1px solid #cad7d1;border-bottom:1px solid #cad7d1}.webdev-quality article span{color:#397561;font-size:8px}.webdev-quality h3{margin:73px 0 9px;font:500 26px Georgia,serif}.webdev-quality article p{margin:0;color:#607168;font-size:11px;line-height:1.65}
.webdev-qa{width:auto;padding-inline:max(var(--pad),calc((100vw - 1180px)/2));background:var(--wd-soft)}.webdev-qa>.webdev-section-head,.webdev-qa-line{width:min(1180px,100%);margin-inline:auto}.webdev-qa-line{position:relative;display:grid;grid-template-columns:repeat(5,1fr)}.webdev-qa-line:before{content:"";position:absolute;left:7%;right:7%;top:25px;height:1px;background:#9ab3a7}.webdev-qa-line article{position:relative;z-index:1;padding-right:20px}.webdev-qa-line article>span{width:50px;height:50px;display:grid;place-items:center;border:1px solid #a9beb4;border-radius:50%;background:#fff;color:#397561;font-size:9px;font-weight:850}.webdev-qa-line article>div{margin-top:40px}.webdev-qa-line h3{margin:0 0 10px;font:500 23px Georgia,serif}.webdev-qa-line p{margin:0;color:#607168;font-size:11px;line-height:1.6}
.webdev-audience>div{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.webdev-audience article{min-height:205px;padding:25px;border:1px solid var(--wd-line);border-radius:18px;background:#fff;box-shadow:0 11px 28px rgba(20,56,44,.04)}.webdev-audience article>span{color:#397561;font-size:8px}.webdev-audience h3{margin:52px 0 10px;font:500 25px Georgia,serif}.webdev-audience article p{margin:0;color:#607168;font-size:11px;line-height:1.6}
.webdev-work{width:auto;display:grid;grid-template-columns:.35fr .65fr;gap:7vw;padding-inline:max(var(--pad),calc((100vw - 1180px)/2));background:#e8eee9}.webdev-work>header{align-self:start}.webdev-work>header>p:not(.eyebrow){color:#607168;font-size:13px;line-height:1.7}.webdev-work>article{overflow:hidden;border:1px solid #c7d5ce;border-radius:23px;background:#fff;box-shadow:0 18px 44px rgba(20,56,44,.08)}.webdev-work-art{position:relative;height:360px;overflow:hidden;padding:27px;color:#fff;background:radial-gradient(circle at 82% 18%,rgba(217,255,88,.13),transparent 29%),linear-gradient(145deg,#17483a,#07241c)}.webdev-work-art:before,.webdev-work-art:after{content:"";position:absolute;border:1px solid rgba(217,255,88,.22);border-radius:50%}.webdev-work-art:before{width:300px;height:300px;right:-55px;top:-85px}.webdev-work-art:after{width:180px;height:180px;right:70px;top:65px}.webdev-work-art>span{font-size:8px;font-weight:850;letter-spacing:.15em}.webdev-work-art>strong{position:absolute;left:27px;bottom:27px;z-index:2;font:500 clamp(48px,6vw,76px) Georgia,serif}.webdev-work-art i{position:absolute;width:9px;height:9px;border-radius:50%;background:var(--wd-acid);box-shadow:0 0 17px var(--wd-acid)}.webdev-work-art i:first-of-type{right:18%;top:22%}.webdev-work-art i:nth-of-type(2){left:28%;bottom:26%}.webdev-work-art i:last-of-type{right:42%;bottom:18%}.webdev-work>article>div:last-child{padding:29px}.webdev-work>article small{color:#52645b;font-size:8px;letter-spacing:.09em;text-transform:uppercase}.webdev-work>article h3{margin:12px 0;font:500 32px/1.04 Georgia,serif}.webdev-work>article p{color:#607168;font-size:12px}.webdev-work>article .button{margin-top:15px}.webdev-work>.button{grid-column:2;width:max-content;margin-top:-55px;margin-left:29px}
.webdev-why{display:grid;grid-template-columns:.35fr .65fr;gap:7vw}.webdev-why>div{display:grid;grid-template-columns:1fr 1fr;gap:11px}.webdev-why article{min-height:260px;padding:25px;border:1px solid var(--wd-line);border-radius:18px;background:#fff}.webdev-why article span{color:#397561;font-size:8px}.webdev-why h3{margin:65px 0 10px;font:500 25px Georgia,serif}.webdev-why article p{margin:0;color:#607168;font-size:11px;line-height:1.62}
.webdev-pricing{width:auto;padding-inline:max(var(--pad),calc((100vw - 1180px)/2));background:var(--wd-soft)}.webdev-pricing>.webdev-section-head,.webdev-price-grid,.webdev-price-actions{width:min(1180px,100%);margin-inline:auto}.webdev-price-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.webdev-price-grid article{min-height:360px;display:flex;flex-direction:column;padding:26px;border:1px solid #c8d6cf;border-radius:20px;background:#fff}.webdev-price-grid article>span{color:#397561;font-size:8px}.webdev-price-grid article>small{margin-top:47px;color:#52645b;font-size:8px;letter-spacing:.1em;text-transform:uppercase}.webdev-price-grid h3{margin:7px 0 20px;font:500 27px Georgia,serif}.webdev-price-grid strong{font:500 27px Georgia,serif}.webdev-price-grid p{color:#607168;font-size:11px;line-height:1.6}.webdev-price-grid a{margin-top:auto;color:#245e4b;font-size:10px;font-weight:850}.webdev-price-actions{display:flex;gap:11px;margin-top:26px}.webdev-price-actions .button.secondary{color:#173b30;background:transparent}
.webdev-faqs{display:grid;grid-template-columns:.38fr .62fr;gap:7vw}.webdev-faqs>header>p:last-child{color:#607168;font-size:14px}.webdev-faqs>div{display:grid;gap:9px}.webdev-faq{overflow:hidden;border:1px solid var(--wd-line);border-radius:17px;background:#fff}.webdev-faq summary{min-height:76px;display:grid;grid-template-columns:29px 1fr 29px;gap:12px;align-items:center;padding:16px 19px;cursor:pointer;list-style:none}.webdev-faq summary::-webkit-details-marker{display:none}.webdev-faq summary span{color:#397561;font-size:9px;font-weight:850}.webdev-faq summary b{font-size:14px}.webdev-faq summary i{position:relative;width:28px;height:28px;border:1px solid #ccdad3;border-radius:50%}.webdev-faq summary i:before,.webdev-faq summary i:after{content:"";position:absolute;left:8px;top:13px;width:10px;height:1px;background:#397561}.webdev-faq summary i:after{transform:rotate(90deg)}.webdev-faq[open] summary i{background:#173d31}.webdev-faq[open] summary i:before,.webdev-faq[open] summary i:after{background:#fff}.webdev-faq[open] summary i:after{transform:none}.webdev-faq>div{padding:0 19px 23px 60px}.webdev-faq>div p{margin:0;padding-top:17px;border-top:1px solid #e0e7e3;color:#5d6e65;font-size:13px;line-height:1.7}
.webdev-related{width:auto;padding-inline:max(var(--pad),calc((100vw - 1180px)/2));background:#e8eee9}.webdev-related>header,.webdev-related>div{width:min(1180px,100%);margin-inline:auto}.webdev-related>header{max-width:850px;margin-bottom:42px}.webdev-related>div{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.webdev-related article{min-height:300px;display:flex;flex-direction:column;padding:28px;border:1px solid #c8d6cf;border-radius:20px;background:#fff}.webdev-related article>span{color:#397561;font-size:8px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.webdev-related h3{margin:70px 0 11px;font:500 29px/1.03 Georgia,serif}.webdev-related article p{color:#607168;font-size:12px}.webdev-related article a{margin-top:auto;color:#245e4b;font-size:11px;font-weight:850}
.webdev-final{padding:0 var(--pad) clamp(95px,10vw,140px)}.webdev-final>div{width:min(1180px,100%);min-height:470px;display:grid;place-content:center;margin:auto;padding:60px;text-align:center;color:#fff;border-radius:31px;background:radial-gradient(circle at 13% 12%,rgba(82,158,127,.5),transparent 32%),radial-gradient(circle at 88% 88%,rgba(217,255,88,.16),transparent 30%),linear-gradient(135deg,#123f32,#06231b);box-shadow:0 28px 65px rgba(20,56,44,.16)}.webdev-final .eyebrow{color:var(--wd-acid)}.webdev-final h2{max-width:850px;margin:16px auto;font:500 clamp(51px,6.2vw,82px)/.9 Georgia,serif;letter-spacing:-.06em}.webdev-final h2 em{color:var(--wd-acid)}.webdev-final>div>p:not(.eyebrow){max-width:580px;margin:0 auto;color:#c8d8d1;font-size:15px}.webdev-final>div>div{display:flex;justify-content:center;gap:11px;margin-top:30px}.webdev-final .button{color:#173d31;border-color:var(--wd-acid);background:var(--wd-acid)}.webdev-final .button.secondary{color:#fff;border-color:rgba(255,255,255,.4);background:transparent}.webdev-final .button.secondary:hover{color:#173b30;background:#fff;border-color:#fff}
@media(max-width:1050px){.webdev-hero-grid{grid-template-columns:1fr .85fr}.webdev-build-grid,.webdev-price-grid{grid-template-columns:repeat(2,1fr)}.webdev-approach>div{grid-template-columns:repeat(3,1fr)}.webdev-web-layout{grid-template-columns:1fr}.webdev-web-visual{min-height:520px}.webdev-case{grid-template-columns:.42fr .58fr}.webdev-case-visual{min-height:860px}.webdev-quality{grid-template-columns:1fr}.webdev-quality>header{max-width:700px}.webdev-work,.webdev-why{grid-template-columns:1fr}.webdev-work>.button{grid-column:1;margin:24px 0 0}.webdev-related>div{grid-template-columns:1fr 1fr}.webdev-related article:first-child{grid-column:1/-1}}
@media(max-width:760px){.webdev-section{width:auto;margin-inline:17px;padding-block:78px}.webdev-section-head{grid-template-columns:1fr;gap:18px;margin-bottom:36px}.webdev-section-head h2,.webdev-approach h2,.webdev-quality h2,.webdev-work h2,.webdev-why h2,.webdev-faqs h2,.webdev-related h2{font-size:44px}.webdev-hero{min-height:auto;padding:112px 17px 73px}.webdev-hero>nav{margin-bottom:45px;overflow:hidden;white-space:nowrap}.webdev-hero-grid{grid-template-columns:1fr;gap:48px}.webdev-hero h1{font-size:clamp(48px,13.5vw,66px)}.webdev-hero-copy>p:not(.eyebrow):not(.webdev-proof-labels){font-size:15px}.webdev-actions{align-items:stretch;flex-direction:column}.webdev-actions .button{width:100%;justify-content:space-between}.webdev-hero-art{min-height:410px}.webdev-code-window{inset:15px 8px 43px 0}.webdev-code-window>div{grid-template-columns:51px 1fr}.webdev-code-window aside{padding:20px 10px}.webdev-code-window main{padding:35px 22px}.webdev-code-window main>strong{font-size:32px}.webdev-code-window main>p i{height:65px}.webdev-device{width:110px;height:225px}.webdev-hero-art>small{font-size:7px}.webdev-build-grid,.webdev-price-grid{grid-template-columns:1fr}.webdev-build-card{min-height:285px}.webdev-build-card h3{margin-top:65px}.webdev-approach{width:auto;margin:0;padding:78px 17px}.webdev-approach>div{grid-template-columns:1fr}.webdev-approach article{min-height:220px}.webdev-approach article>div{margin-top:58px}.webdev-included{grid-template-columns:1fr;gap:38px}.webdev-included ul{grid-template-columns:1fr}.webdev-web{width:auto;margin:0;padding:78px 17px}.webdev-web-visual{min-height:455px}.webdev-web-visual main{padding:48px 24px}.webdev-web-visual main strong{font-size:38px}.webdev-web-visual main p i{height:80px}.webdev-web-grid{grid-template-columns:1fr}.webdev-web-grid article{min-height:170px}.webdev-web-grid h3{margin-top:35px}.webdev-mobile{grid-template-columns:1fr;gap:45px}.webdev-mobile-visual{min-height:520px}.webdev-mobile-visual .phone{width:142px;height:320px}.webdev-mobile-visual .phone.one{left:8%;top:95px}.webdev-mobile-visual .phone.two{right:7%;top:68px}.webdev-mobile-visual .phone strong{font-size:23px}.webdev-mobile-copy h2{font-size:45px}.webdev-mobile-copy ul{grid-template-columns:1fr}.webdev-case{width:auto;grid-template-columns:1fr;padding:0 17px 78px}.webdev-case-visual{min-height:560px;border-radius:23px 23px 0 0}.case-browser{top:70px;height:340px}.case-browser main{padding:40px 22px}.case-browser main strong{font-size:48px}.case-browser main p i{height:60px}.case-phone{width:115px;height:240px;bottom:60px}.webdev-case-copy{padding:39px 23px 45px;border-radius:0 0 23px 23px}.webdev-case-copy h2{font-size:45px}.webdev-case-meta{grid-template-columns:1fr}.webdev-case-meta span:last-child{grid-column:1}.webdev-case-copy .button{width:100%;justify-content:space-between}.webdev-quality{grid-template-columns:1fr}.webdev-quality>div{grid-template-columns:1fr}.webdev-quality article{min-height:190px}.webdev-quality h3{margin-top:38px}.webdev-qa{width:auto;margin:0;padding:78px 17px}.webdev-qa-line{grid-template-columns:1fr}.webdev-qa-line:before{left:24px;right:auto;top:25px;bottom:25px;width:1px;height:auto}.webdev-qa-line article{display:grid;grid-template-columns:50px 1fr;gap:19px;padding:0 0 27px}.webdev-qa-line article>div{margin:7px 0 0}.webdev-audience>div{grid-template-columns:1fr}.webdev-audience article{min-height:170px}.webdev-audience h3{margin-top:36px}.webdev-work{width:auto;grid-template-columns:1fr;margin:0;padding:78px 17px}.webdev-work-art{height:290px}.webdev-work>article .button,.webdev-work>.button{width:100%;justify-content:space-between}.webdev-why{grid-template-columns:1fr}.webdev-why>div{grid-template-columns:1fr}.webdev-why article{min-height:205px}.webdev-why h3{margin-top:43px}.webdev-pricing{width:auto;margin:0;padding:78px 17px}.webdev-price-grid article{min-height:320px}.webdev-price-actions{align-items:stretch;flex-direction:column}.webdev-price-actions .button{width:100%;justify-content:space-between}.webdev-faqs{grid-template-columns:1fr;gap:37px}.webdev-faq summary{grid-template-columns:23px 1fr 28px;padding:15px 14px}.webdev-faq>div{padding:0 14px 20px 49px}.webdev-related{width:auto;margin:0;padding:78px 17px}.webdev-related>div{grid-template-columns:1fr}.webdev-related article:first-child{grid-column:auto}.webdev-related article{min-height:250px}.webdev-related h3{margin-top:48px}.webdev-final{padding:0 17px 78px}.webdev-final>div{min-height:510px;padding:45px 22px;border-radius:23px}.webdev-final h2{font-size:49px}.webdev-final>div>div{align-items:stretch;flex-direction:column}.webdev-final .button{width:100%;justify-content:space-between}}
@media(prefers-reduced-motion:reduce){.webdev-master-v1 *{scroll-behavior:auto!important;transition:none!important}.webdev-build-card:hover{transform:none!important}}
.webdev-web-grid p,.webdev-qa-line p,.webdev-work>header>p:not(.eyebrow){color:#506158}

/* Web development packages and completed-project case studies */
.webdev-packages{width:auto;margin:0;padding-inline:max(var(--pad),calc((100vw - 1180px)/2));color:#fff;background:radial-gradient(circle at 85% 8%,rgba(217,255,88,.13),transparent 29%),linear-gradient(145deg,#153f32,#071f19)}
.webdev-packages>header{max-width:820px;margin:0 auto 48px;text-align:center}.webdev-packages>header .eyebrow{color:var(--wd-acid)}.webdev-packages>header h2{margin:14px 0;font:500 clamp(50px,6vw,78px)/.93 Georgia,serif;letter-spacing:-.06em}.webdev-packages>header h2 em{color:var(--wd-acid)}.webdev-packages>header>p:last-child{max-width:680px;margin:18px auto 0;color:#bdd0c7;font-size:14px;line-height:1.75}
.webdev-package-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.webdev-package{position:relative;min-height:560px;display:flex;flex-direction:column;padding:30px;border:1px solid rgba(255,255,255,.18);border-radius:23px;background:rgba(255,255,255,.055);box-shadow:0 20px 45px rgba(0,0,0,.12)}.webdev-package.featured{border-color:var(--wd-acid);background:linear-gradient(145deg,rgba(217,255,88,.13),rgba(255,255,255,.055))}.webdev-package>span{width:max-content;padding:6px 9px;border:1px solid rgba(217,255,88,.4);border-radius:999px;color:var(--wd-acid);font-size:7px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.webdev-package h3{margin:25px 0 8px;font:500 30px/1 Georgia,serif}.webdev-package>p{min-height:48px;color:#afc3ba;font-size:11px;line-height:1.6}.webdev-package>strong{display:block;margin-top:21px;color:#fff;font:500 43px Georgia,serif}.webdev-package>small{margin-top:5px;color:#91aaa0;font-size:8px;text-transform:uppercase}.webdev-package ul{display:grid;gap:13px;margin:28px 0;padding:24px 0 0;border-top:1px solid rgba(255,255,255,.13);list-style:none}.webdev-package li{display:flex;gap:10px;align-items:center;color:#d3dfd9;font-size:11px}.webdev-package li i{width:17px;height:17px;display:grid;place-items:center;flex:0 0 17px;color:#153f32;border-radius:50%;background:var(--wd-acid);font-size:9px;font-style:normal}.webdev-package .button{width:100%;justify-content:space-between;margin-top:auto;color:#153f32;border-color:var(--wd-acid);background:var(--wd-acid)}
.webdev-app-plans{margin-top:18px;padding:30px;border:1px solid rgba(255,255,255,.15);border-radius:23px;background:rgba(255,255,255,.04)}.webdev-app-plans>header{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:27px}.webdev-app-plans .eyebrow{color:var(--wd-acid)}.webdev-app-plans>header h3{margin:10px 0 0;font:500 32px Georgia,serif}.webdev-app-plans .button.secondary{color:#fff;border-color:rgba(255,255,255,.35);background:transparent}.webdev-app-plans>div{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.webdev-app-plans article{min-height:250px;display:flex;flex-direction:column;padding:23px;border:1px solid rgba(255,255,255,.14);border-radius:17px;background:rgba(2,20,15,.28)}.webdev-app-plans article>span{color:var(--wd-acid);font-size:8px}.webdev-app-plans article h3{margin:35px 0 9px;font:500 24px Georgia,serif}.webdev-app-plans article strong{color:var(--wd-acid);font-size:15px}.webdev-app-plans article p{color:#aebfb7;font-size:10px;line-height:1.65}.webdev-app-plans article a{margin-top:auto;color:#fff;font-size:10px;font-weight:800}
.webdev-work-list{display:grid;grid-template-columns:1fr 1fr;gap:13px}.webdev-work-list>article{overflow:hidden;border:1px solid #c7d5ce;border-radius:23px;background:#fff;box-shadow:0 18px 44px rgba(20,56,44,.06)}.webdev-work-list>article>img,.webdev-work-list .webdev-work-art{width:100%;height:260px;display:block;object-fit:cover}.webdev-work-list>article>div:last-child{padding:25px}.webdev-work-list small{color:#52645b;font-size:8px;letter-spacing:.09em;text-transform:uppercase}.webdev-work-list h3{margin:11px 0;font:500 29px Georgia,serif}.webdev-work-list p{min-height:42px;color:#607168;font-size:11px;line-height:1.55}.webdev-work-list .button{margin-top:12px}.webdev-work-art.auto>strong{max-width:85%;font-size:45px;line-height:.9}.webdev-work>.webdev-work-list+.button{grid-column:2;width:max-content;margin-top:10px}

.project-case-v1{--pc-green:#103a2e;--pc-acid:#d9ff58;--pc-soft:#eef2ed;color:#173d31;background:#f7f4eb}.project-case-hero{padding:120px var(--pad) 85px;color:#fff;background:radial-gradient(circle at 84% 17%,rgba(217,255,88,.14),transparent 28%),linear-gradient(145deg,#153f32,#061e18)}.project-case-hero>nav{width:min(1180px,100%);display:flex;gap:10px;margin:0 auto 50px;color:#9bb4a9;font-size:9px}.project-case-hero nav a{color:#c4d5ce}.project-case-hero-grid{width:min(1180px,100%);display:grid;grid-template-columns:1fr .9fr;gap:7vw;align-items:center;margin:auto}.project-case-hero .eyebrow{color:var(--pc-acid)}.project-case-hero h1{max-width:730px;margin:16px 0;font:500 clamp(58px,7vw,95px)/.89 Georgia,serif;letter-spacing:-.065em}.project-case-hero-grid>div:first-child>p:not(.eyebrow){max-width:650px;color:#c0d2ca;font-size:16px;line-height:1.7}.project-case-hero .actions{display:flex;gap:11px;margin:30px 0}.project-case-hero .button{color:#173d31;border-color:var(--pc-acid);background:var(--pc-acid)}.project-case-hero .button.secondary{color:#fff;border-color:rgba(255,255,255,.4);background:transparent}.project-case-hero dl{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:36px 0 0}.project-case-hero dl div{padding-top:14px;border-top:1px solid rgba(255,255,255,.18)}.project-case-hero dt{color:#89a399;font-size:7px;letter-spacing:.12em;text-transform:uppercase}.project-case-hero dd{margin:6px 0 0;font-size:11px;font-weight:800}.project-case-hero-visual{overflow:hidden;border:1px solid rgba(255,255,255,.2);border-radius:27px;box-shadow:0 30px 70px rgba(0,0,0,.27)}.project-case-hero-visual>img,.project-case-abstract{width:100%;aspect-ratio:1.12;display:block;object-fit:cover}.project-case-abstract{position:relative;overflow:hidden;padding:30px;background:radial-gradient(circle at 75% 18%,rgba(217,255,88,.2),transparent 23%),linear-gradient(135deg,#1b5a46,#0a2b22)}.project-case-abstract:before,.project-case-abstract:after{content:"";position:absolute;border:1px solid rgba(217,255,88,.22);border-radius:50%}.project-case-abstract:before{width:420px;height:420px;right:-150px;top:-120px}.project-case-abstract:after{width:240px;height:240px;left:-70px;bottom:-85px}.project-case-abstract>span{font-size:8px;font-weight:850;letter-spacing:.14em}.project-case-abstract>strong{position:absolute;left:30px;right:30px;bottom:35px;z-index:2;font:500 clamp(42px,5vw,70px)/.9 Georgia,serif}.project-case-abstract i{position:absolute;width:9px;height:9px;border-radius:50%;background:var(--pc-acid);box-shadow:0 0 18px var(--pc-acid)}.project-case-abstract i:nth-of-type(1){right:20%;top:25%}.project-case-abstract i:nth-of-type(2){left:30%;top:43%}.project-case-abstract i:nth-of-type(3){right:42%;bottom:19%}
.project-case-overview,.project-case-story,.project-case-capabilities,.project-case-delivery,.project-case-boundary,.project-case-related{width:min(1180px,calc(100% - 2*var(--pad)));margin:auto;padding-block:clamp(85px,10vw,140px)}.project-case-overview{display:grid;grid-template-columns:.45fr .55fr;gap:8vw}.project-case-overview h2,.project-case-capabilities h2,.project-case-delivery h2,.project-case-boundary h2,.project-case-related h2{margin:13px 0;font:500 clamp(44px,5.3vw,72px)/.94 Georgia,serif;letter-spacing:-.055em}.project-case-overview>p{margin:42px 0 0;color:#53685e;font-size:17px;line-height:1.75}.project-case-story{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding-top:0}.project-case-story article{min-height:390px;padding:40px;border:1px solid #c8d6cf;border-radius:24px;background:#fff}.project-case-story article>span{color:#397561;font-size:8px;font-weight:850;text-transform:uppercase}.project-case-story h2{margin:100px 0 16px;font:500 clamp(34px,3.6vw,49px)/.98 Georgia,serif}.project-case-story p{color:#5c6f65;font-size:13px;line-height:1.75}.project-case-capabilities{width:auto;padding-inline:max(var(--pad),calc((100vw - 1180px)/2));background:var(--pc-soft)}.project-case-capabilities>header,.project-case-capabilities>div{width:min(1180px,100%);margin-inline:auto}.project-case-capabilities>header{display:grid;grid-template-columns:.8fr 1.2fr;column-gap:7vw;margin-bottom:45px}.project-case-capabilities>header .eyebrow{grid-column:1}.project-case-capabilities>header h2{grid-column:1}.project-case-capabilities>header>p:last-child{grid-column:2;grid-row:1/3;align-self:end;color:#5c6e65;line-height:1.7}.project-case-capabilities>div{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.project-case-capabilities article{min-height:240px;padding:27px;border:1px solid #c8d6cf;border-radius:19px;background:#fff}.project-case-capabilities article>span{color:#397561;font-size:8px}.project-case-capabilities h3{margin:63px 0 9px;font:500 25px Georgia,serif}.project-case-capabilities article p{margin:0;color:#607168;font-size:11px;line-height:1.65}.project-case-delivery{display:grid;grid-template-columns:1fr 1fr;gap:9vw}.project-case-delivery>div:last-child{padding:36px;border-radius:22px;color:#fff;background:var(--pc-green)}.project-case-delivery>div>p:not(.eyebrow){color:#5c6f65;font-size:14px;line-height:1.75}.project-case-delivery>div:last-child .eyebrow{color:var(--pc-acid)}.project-case-delivery ul{display:grid;gap:13px;margin:25px 0 0;padding:0;list-style:none}.project-case-delivery li{display:flex;gap:12px;align-items:center;padding-bottom:13px;border-bottom:1px solid rgba(255,255,255,.15);font-size:12px}.project-case-delivery li i{color:var(--pc-acid);font-style:normal}.project-case-boundary{max-width:950px;text-align:center}.project-case-boundary p:last-child{max-width:760px;margin:20px auto;color:#5b6d64;font-size:15px;line-height:1.75}.project-case-related{padding-top:0}.project-case-related>div{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin-top:34px}.project-case-related a{min-height:190px;display:grid;grid-template-columns:1fr auto;align-content:space-between;padding:27px;border:1px solid #c8d6cf;border-radius:19px;background:#fff}.project-case-related a span{grid-column:1/-1;color:#397561;font-size:8px;text-transform:uppercase}.project-case-related a b{font:500 25px Georgia,serif}.project-case-related a i{font-style:normal}.project-case-cta{padding:0 var(--pad) clamp(90px,10vw,140px)}.project-case-cta>div{width:min(1180px,100%);min-height:460px;display:grid;place-content:center;margin:auto;padding:55px;text-align:center;color:#fff;border-radius:30px;background:radial-gradient(circle at 15% 12%,rgba(82,158,127,.5),transparent 32%),linear-gradient(135deg,#123f32,#06231b)}.project-case-cta .eyebrow{color:var(--pc-acid)}.project-case-cta h2{margin:14px auto;font:500 clamp(53px,6vw,82px)/.9 Georgia,serif;letter-spacing:-.06em}.project-case-cta h2 em{color:var(--pc-acid)}.project-case-cta>div>p:not(.eyebrow){color:#c6d7d0}.project-case-cta>div>div{display:flex;justify-content:center;gap:11px;margin-top:28px}.project-case-cta .button{color:#173d31;border-color:var(--pc-acid);background:var(--pc-acid)}.project-case-cta .button.secondary{color:#fff;border-color:rgba(255,255,255,.4);background:transparent}
.case-directory-v2{padding:130px var(--pad);background:#f7f4eb}.case-directory-v2>header,.case-directory-v2>div{width:min(1180px,100%);margin:auto}.case-directory-v2 nav{display:flex;gap:9px;margin-bottom:55px;color:#607168;font-size:9px}.case-directory-v2 h1{max-width:900px;margin:14px 0;font:500 clamp(63px,7.7vw,105px)/.87 Georgia,serif;letter-spacing:-.07em}.case-directory-v2 h1 em{color:#397561}.case-directory-v2>header>p:last-child{max-width:690px;color:#596b62;font-size:16px;line-height:1.7}.case-directory-v2>div{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:70px}.case-directory-v2 article{min-height:390px;display:flex;flex-direction:column;padding:35px;border:1px solid #c9d6cf;border-radius:23px;background:#fff}.case-directory-v2 article>span{color:#397561;font-size:8px;font-weight:850;text-transform:uppercase}.case-directory-v2 article h2{margin:75px 0 7px;font:500 38px Georgia,serif}.case-directory-v2 article small{color:#397561;text-transform:uppercase}.case-directory-v2 article p{color:#607168;line-height:1.65}.case-directory-v2 article .button{width:max-content;margin-top:auto}
.case-directory-v2 nav,.project-case-hero>nav{position:static;inset:auto;display:flex;flex-direction:row;align-items:center;width:auto;padding:0;border:0;background:transparent;box-shadow:none}
@media(max-width:1050px){.webdev-package-grid{grid-template-columns:1fr 1fr}.webdev-package:last-child{grid-column:1/-1}.webdev-app-plans>div{grid-template-columns:1fr 1fr}.webdev-app-plans article:last-child{grid-column:1/-1}.webdev-work-list{grid-template-columns:1fr}.webdev-work>.webdev-work-list+.button{grid-column:1}.project-case-hero-grid{grid-template-columns:1fr}.project-case-hero-visual{max-width:760px}.project-case-capabilities>div{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.webdev-packages{padding:78px 17px;margin:0}.webdev-packages>header{text-align:left}.webdev-packages>header h2{font-size:49px}.webdev-package-grid,.webdev-app-plans>div{grid-template-columns:1fr}.webdev-package:last-child,.webdev-app-plans article:last-child{grid-column:auto}.webdev-package{min-height:525px;padding:24px}.webdev-package>strong{font-size:38px}.webdev-app-plans{padding:20px}.webdev-app-plans>header{align-items:stretch;flex-direction:column}.webdev-app-plans .button{width:100%;justify-content:space-between}.webdev-work-list>article>img,.webdev-work-list .webdev-work-art{height:225px}.project-case-hero{padding:105px 17px 70px}.project-case-hero>nav{overflow:hidden;white-space:nowrap}.project-case-hero h1{font-size:52px}.project-case-hero .actions{align-items:stretch;flex-direction:column}.project-case-hero .button{width:100%;justify-content:space-between}.project-case-hero dl{grid-template-columns:1fr}.project-case-overview,.project-case-story,.project-case-delivery,.project-case-boundary,.project-case-related{width:calc(100% - 34px);padding-block:78px}.project-case-overview,.project-case-story,.project-case-delivery{grid-template-columns:1fr}.project-case-overview>p{margin-top:0}.project-case-story{padding-top:0}.project-case-story article{min-height:330px;padding:27px}.project-case-story h2{margin-top:70px}.project-case-capabilities{padding:78px 17px}.project-case-capabilities>header{display:block}.project-case-capabilities>div{grid-template-columns:1fr}.project-case-capabilities article{min-height:200px}.project-case-capabilities h3{margin-top:42px}.project-case-related>div{grid-template-columns:1fr}.project-case-cta{padding:0 17px 78px}.project-case-cta>div{min-height:500px;padding:40px 22px}.project-case-cta h2{font-size:49px}.project-case-cta>div>div{align-items:stretch;flex-direction:column}.project-case-cta .button{width:100%;justify-content:space-between}.case-directory-v2{padding:110px 17px 78px}.case-directory-v2 h1{font-size:57px}.case-directory-v2>div{grid-template-columns:1fr;margin-top:50px}.case-directory-v2 article{min-height:330px;padding:27px}.case-directory-v2 article h2{margin-top:55px}}
@media(prefers-reduced-motion:reduce){.project-case-v1 *,.webdev-packages *{transition:none!important;animation:none!important}}

/* Expanded project storytelling */
.project-case-snapshot{width:min(1180px,calc(100% - 2*var(--pad)));display:grid;grid-template-columns:repeat(4,1fr);margin:0 auto clamp(75px,9vw,120px);overflow:hidden;border:1px solid #c7d5ce;border-radius:20px;background:#fff;box-shadow:0 16px 38px rgba(20,56,44,.06)}.project-case-snapshot>div{min-height:125px;padding:27px;border-right:1px solid #d4ded9}.project-case-snapshot>div:last-child{border-right:0}.project-case-snapshot dt{color:#397561;font-size:7px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.project-case-snapshot dd{margin:24px 0 0;font:500 20px/1.12 Georgia,serif}
.project-case-product{width:min(1180px,calc(100% - 2*var(--pad)));display:grid;grid-template-columns:1.25fr .75fr;gap:6vw;align-items:center;margin:0 auto;padding-bottom:clamp(90px,10vw,140px)}.project-case-product-visual{min-height:520px;overflow:hidden;border:1px solid #c5d3cc;border-radius:25px;background:#0d352a;box-shadow:0 25px 60px rgba(20,56,44,.13)}.project-case-product-visual>img,.project-case-product-visual>.project-case-abstract{width:100%;height:100%;min-height:520px;object-fit:cover}.project-case-product>div:last-child h2{margin:13px 0 24px;font:500 clamp(43px,4.8vw,66px)/.94 Georgia,serif;letter-spacing:-.055em}.project-case-product>div:last-child>p:not(.eyebrow){color:#586b61;font-size:14px;line-height:1.75}.project-case-product .button{margin-top:20px}
.project-case-journey{width:min(1180px,calc(100% - 2*var(--pad)));margin:auto;padding-block:clamp(90px,10vw,140px)}.project-case-journey>header{max-width:770px}.project-case-journey>header h2{margin:13px 0;font:500 clamp(46px,5.5vw,74px)/.92 Georgia,serif;letter-spacing:-.06em}.project-case-journey>header>p:last-child{color:#596b62}.project-case-journey>div{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:47px}.project-case-journey>div:before{content:"";position:absolute;left:7%;right:7%;top:30px;height:1px;background:#9eb3a9}.project-case-journey article{position:relative;z-index:1;min-height:270px;padding-right:22px}.project-case-journey article>span{width:60px;height:60px;display:grid;place-items:center;border:1px solid #a8bdb3;border-radius:50%;background:#f7f4eb;color:#397561;font-size:9px;font-weight:850}.project-case-journey h3{margin:55px 0 10px;font:500 26px Georgia,serif}.project-case-journey article p{margin:0;color:#607168;font-size:11px;line-height:1.65}
.project-case-outcome{width:min(1180px,calc(100% - 2*var(--pad)));display:grid;grid-template-columns:1fr auto;gap:60px;align-items:end;margin:0 auto;padding:55px;border-radius:27px;color:#fff;background:radial-gradient(circle at 85% 15%,rgba(217,255,88,.15),transparent 28%),linear-gradient(135deg,#143f32,#07261e)}.project-case-outcome .eyebrow{color:var(--pc-acid)}.project-case-outcome h2{max-width:760px;margin:13px 0;font:500 clamp(43px,5vw,68px)/.93 Georgia,serif;letter-spacing:-.055em}.project-case-outcome p:last-child{max-width:710px;color:#b9cbc3;line-height:1.7}.project-case-outcome .button{color:#173d31;border-color:var(--pc-acid);background:var(--pc-acid);white-space:nowrap}.work-directory-v2>div{grid-template-columns:repeat(3,1fr)}.work-directory-v2 article{min-height:430px}.work-directory-v2 article>div{display:flex;align-items:center;gap:18px;margin-top:auto}.work-directory-v2 .text-link{font-size:10px}.webdev-work-list{grid-template-columns:repeat(3,1fr)}.webdev-work-list>article>div:last-child{display:flex;flex-direction:column;min-height:260px}.webdev-work-list>article .button{margin-top:auto}
@media(max-width:1050px){.project-case-snapshot{grid-template-columns:1fr 1fr}.project-case-snapshot>div:nth-child(2){border-right:0}.project-case-snapshot>div:nth-child(-n+2){border-bottom:1px solid #d4ded9}.project-case-product{grid-template-columns:1fr}.project-case-product-visual{min-height:440px}.project-case-journey>div{grid-template-columns:1fr 1fr}.project-case-journey>div:before{display:none}.project-case-journey article{min-height:230px;padding:24px;border:1px solid #cad7d0;border-radius:18px;background:#fff}.project-case-journey h3{margin-top:50px}.work-directory-v2>div,.webdev-work-list{grid-template-columns:1fr 1fr}.webdev-work-list>article:last-child{grid-column:1/-1}}
@media(max-width:760px){.project-case-snapshot{width:calc(100% - 34px);grid-template-columns:1fr}.project-case-snapshot>div{min-height:105px;border-right:0;border-bottom:1px solid #d4ded9}.project-case-snapshot>div:nth-child(2){border-right:0}.project-case-snapshot>div:nth-child(-n+2){border-bottom:1px solid #d4ded9}.project-case-snapshot>div:last-child{border-bottom:0}.project-case-snapshot dd{margin-top:15px}.project-case-product{width:calc(100% - 34px);grid-template-columns:1fr;padding-bottom:78px}.project-case-product-visual,.project-case-product-visual>img,.project-case-product-visual>.project-case-abstract{min-height:320px}.project-case-product>div:last-child h2{font-size:45px}.project-case-product .button{width:100%;justify-content:space-between}.project-case-journey{width:calc(100% - 34px);padding-block:78px}.project-case-journey>header h2{font-size:47px}.project-case-journey>div{grid-template-columns:1fr}.project-case-journey article{min-height:220px}.project-case-outcome{width:calc(100% - 34px);grid-template-columns:1fr;gap:25px;padding:34px 24px}.project-case-outcome h2{font-size:45px}.project-case-outcome .button{width:100%;justify-content:space-between}.work-directory-v2>div,.webdev-work-list{grid-template-columns:1fr}.webdev-work-list>article:last-child{grid-column:auto}.work-directory-v2 article>div{align-items:stretch;flex-direction:column}.work-directory-v2 article .button{width:100%;justify-content:space-between}}

/* Auto Service Haarlem supplied project image */
.project-case-hero-visual>img{height:auto}

/* NexSolve SEO & Organic Growth service */
.seo-master{overflow:hidden;color:#11261e;background:#f5f2e9}.seo-master em{font-weight:400;color:#397561}.seo-master .eyebrow{color:#397561}.seo-master h2{margin:14px 0;font:500 clamp(46px,5.6vw,76px)/.93 Georgia,serif;letter-spacing:-.057em}.seo-master h3{font-weight:600}.seo-master-section{width:min(1180px,calc(100% - 2*var(--pad)));margin:auto;padding-block:clamp(90px,10vw,145px)}
.seo-master-hero{min-height:760px;padding:25px var(--pad) 90px;position:relative;color:#fff;background:radial-gradient(circle at 78% 18%,rgba(215,255,74,.14),transparent 26%),linear-gradient(138deg,#071e17,#0c382c 68%,#123d2e)}.seo-master-hero:before{content:"";position:absolute;width:680px;height:680px;right:-220px;top:-340px;border:1px solid rgba(215,255,74,.2);border-radius:50%;box-shadow:0 0 0 120px rgba(215,255,74,.025)}.seo-master-hero>nav,.seo-master-hero-grid{width:min(1180px,100%);margin-inline:auto;position:relative;z-index:1}.seo-master-hero>nav{position:static;inset:auto;display:flex;flex-direction:row;align-items:center;gap:9px;width:min(1180px,100%);padding:0;border:0;background:transparent;box-shadow:none;color:#bcd0c7;font-size:10px}.seo-master-hero>nav a:hover{color:var(--acid)}.seo-master-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:7vw;align-items:center;padding-top:75px}.seo-master-hero .eyebrow{color:var(--acid)}.seo-master-hero h1{max-width:800px;margin:14px 0 25px;font:500 clamp(62px,7vw,102px)/.86 Georgia,serif;letter-spacing:-.068em}.seo-master-hero h1 em{color:var(--acid)}.seo-master-hero-grid>div:first-child>p:not(.eyebrow){max-width:680px;color:#c3d2cc;font-size:17px;line-height:1.68}.seo-master-hero .actions{display:flex;gap:12px;margin-top:30px}.seo-master-hero .button{color:#122d24;border-color:var(--acid);background:var(--acid)}.seo-master-hero .button.secondary{color:#fff;border-color:rgba(255,255,255,.38);background:transparent}.seo-master-trust{display:flex;flex-wrap:wrap;gap:9px 23px;margin:36px 0 0;padding:0;list-style:none;color:#bad0c6;font-size:8px;font-weight:850;letter-spacing:.15em;text-transform:uppercase}.seo-master-trust li{position:relative}.seo-master-trust li+li:before{content:"";width:4px;height:4px;position:absolute;left:-14px;top:5px;border-radius:50%;background:var(--acid)}
.seo-signal-art{aspect-ratio:1;position:relative;border:1px solid rgba(255,255,255,.19);border-radius:30px;background:linear-gradient(145deg,rgba(255,255,255,.06),rgba(255,255,255,.01));overflow:hidden}.seo-signal-art:before,.seo-signal-art:after{content:"";position:absolute;border:1px solid rgba(215,255,74,.28);border-radius:50%}.seo-signal-art:before{width:78%;height:78%;left:11%;top:11%}.seo-signal-art:after{width:44%;height:44%;left:28%;top:28%}.seo-signal-art>span{position:absolute;left:7%;top:7%;color:var(--acid);font-size:8px;font-weight:850;letter-spacing:.15em;text-transform:uppercase}.seo-signal-art>strong{position:absolute;left:9%;bottom:8%;font:500 clamp(35px,4vw,58px)/.9 Georgia,serif}.seo-signal-art>strong em{color:var(--acid)}.search-node{width:64px;height:64px;display:grid;place-items:center;position:absolute;z-index:2;border:1px solid rgba(255,255,255,.3);border-radius:50%;color:#dce6e1;background:#113e31;font-size:8px;font-weight:800;text-transform:uppercase}.search-node.n1{left:42%;top:8%}.search-node.n2{right:5%;top:34%}.search-node.n3{right:27%;bottom:18%}.search-node.n4{left:10%;top:39%}.search-node.n5{left:36%;top:43%;color:#142f25;border-color:var(--acid);background:var(--acid)}.seo-signal-art i{position:absolute;height:1px;background:rgba(215,255,74,.35);transform-origin:left}.seo-signal-art i:nth-of-type(1){width:47%;left:21%;top:47%;transform:rotate(-27deg)}.seo-signal-art i:nth-of-type(2){width:42%;left:47%;top:45%;transform:rotate(28deg)}.seo-signal-art i:nth-of-type(3){width:35%;left:46%;top:47%;transform:rotate(80deg)}
.seo-approach>header{display:grid;grid-template-columns:.34fr 1fr .8fr;gap:34px;align-items:end;margin-bottom:50px}.seo-approach>header h2{margin:0}.seo-approach>header>p:last-child{margin:0;color:#5a6c63;line-height:1.7}.seo-approach-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.seo-approach-grid article,.seo-audience-grid article,.seo-values-grid article{min-height:290px;padding:28px;display:flex;flex-direction:column;border:1px solid #c8d5ce;border-radius:20px;background:#fff;box-shadow:0 13px 30px rgba(20,56,44,.045)}.seo-approach-grid article>span,.seo-audience-grid article>span,.seo-values-grid article>span{color:#397561;font-size:8px;font-weight:850;letter-spacing:.12em}.seo-approach-grid h3,.seo-audience-grid h3,.seo-values-grid h3{margin:auto 0 12px;font:500 27px/1.05 Georgia,serif}.seo-approach-grid p,.seo-audience-grid p,.seo-values-grid p{margin:0;color:#5c6d65;font-size:12px;line-height:1.65}
.seo-capability-system{padding:clamp(90px,10vw,145px) var(--pad);color:#fff;background:#09261e}.seo-capability-system>header,.seo-capability-system>div{width:min(1180px,100%);margin-inline:auto}.seo-capability-system>header{display:grid;grid-template-columns:.35fr 1fr .75fr;gap:35px;align-items:end;margin-bottom:48px}.seo-capability-system .eyebrow{color:var(--acid)}.seo-capability-system h2{margin:0}.seo-capability-system h2 em{color:var(--acid)}.seo-capability-system>header>p:last-child{margin:0;color:#b5c8bf;line-height:1.7}.seo-capability-system>div{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.seo-capability-system article{min-height:300px;padding:29px;border:1px solid #315347;border-radius:20px;background:linear-gradient(145deg,#123b2f,#0c2d24);transition:.25s}.seo-capability-system article:hover{transform:translateY(-4px);border-color:#6f947f}.seo-capability-system article header{display:flex;justify-content:space-between;gap:20px}.seo-capability-system article span{color:var(--acid);font-size:9px;font-weight:850}.seo-capability-system article h3{margin:70px 0 23px;font:500 29px Georgia,serif}.seo-capability-system article ul{display:flex;flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none}.seo-capability-system article li{padding:7px 10px;border:1px solid #416256;border-radius:99px;color:#c4d3cc;font-size:9px}
.seo-process{padding:clamp(90px,10vw,145px) var(--pad);background:#e9efe9}.seo-process>header,.seo-process>div{width:min(1180px,100%);margin-inline:auto}.seo-process>header{max-width:780px;margin-bottom:53px}.seo-process>header>p:last-child{max-width:620px;color:#5a6c63}.seo-process>header a{color:#397561;text-decoration:underline}.seo-process>div{display:grid;grid-template-columns:repeat(6,1fr);position:relative}.seo-process>div:before{content:"";position:absolute;left:4%;right:4%;top:29px;height:1px;background:#99b0a4}.seo-process article{min-height:255px;position:relative;padding-right:18px}.seo-process article>span{width:58px;height:58px;display:grid;place-items:center;position:relative;z-index:1;border:1px solid #8ba699;border-radius:50%;color:#285f49;background:#e9efe9;font-size:9px;font-weight:850}.seo-process h3{margin:45px 0 10px;font:500 25px Georgia,serif}.seo-process article p{margin:0;color:#596b62;font-size:11px;line-height:1.62}
.seo-included{display:grid;grid-template-columns:.78fr 1.22fr;gap:7vw}.seo-included>div>p:not(.eyebrow){max-width:410px;color:#5c6d65;line-height:1.7}.seo-included .text-link{display:inline-flex;margin-top:18px;color:#2d674f;font-size:11px;font-weight:850}.seo-included ul{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:0;padding:0;list-style:none}.seo-included li{min-height:63px;display:flex;align-items:center;gap:12px;padding:15px 17px;border:1px solid #ccd8d1;border-radius:13px;background:#fff;font-size:11px;font-weight:700}.seo-included li i{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;color:#15362a;background:var(--acid);font-size:10px;font-style:normal}
.seo-content-story{padding:clamp(90px,10vw,145px) var(--pad);background:#fff}.seo-content-story>header,.seo-content-story>.seo-content-grid,.seo-content-story>.button{width:min(1180px,100%);margin-inline:auto}.seo-content-story>header{max-width:1180px;display:grid;grid-template-columns:.35fr 1fr .72fr;gap:35px;align-items:end;margin-bottom:48px}.seo-content-story>header h2{margin:0}.seo-content-story>header>p:last-child{margin:0;color:#5c6d65;line-height:1.7}.seo-content-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.seo-content-grid article{min-height:330px;padding:30px;display:flex;flex-direction:column;border:1px solid #cbd8d1;border-radius:21px;background:#f8f6f0}.seo-content-grid article>span{color:#397561;font-size:9px;font-weight:850}.seo-content-grid h3{margin:auto 0 12px;font:500 31px/1.04 Georgia,serif}.seo-content-grid p{margin:0;color:#5d6e66;font-size:12px;line-height:1.65}.seo-content-story>.button{width:max-content;display:flex;margin-top:28px;margin-left:max(var(--pad),calc((100% - 1180px)/2))}
.seo-authority-story{width:min(1180px,calc(100% - 2*var(--pad)));display:grid;grid-template-columns:.86fr 1.14fr;gap:7vw;align-items:center;margin:auto;padding-block:clamp(90px,10vw,145px)}.seo-authority-visual{aspect-ratio:1;position:relative;overflow:hidden;border-radius:28px;background:radial-gradient(circle at center,rgba(217,255,88,.23),transparent 15%),linear-gradient(145deg,#113d30,#071f18)}.seo-authority-visual:before,.seo-authority-visual:after{content:"";position:absolute;border:1px solid rgba(217,255,88,.32);border-radius:50%;inset:18%}.seo-authority-visual:after{inset:35%}.seo-authority-visual span{position:absolute;z-index:2;padding:9px 12px;border:1px solid #507264;border-radius:99px;color:#d6e2dc;background:#10392d;font-size:9px}.seo-authority-visual span:nth-child(1){left:8%;top:14%}.seo-authority-visual span:nth-child(2){right:8%;top:27%}.seo-authority-visual span:nth-child(3){left:10%;bottom:20%}.seo-authority-visual span:nth-child(4){right:12%;bottom:10%}.seo-authority-visual i{width:9px;height:9px;position:absolute;border-radius:50%;background:var(--acid);box-shadow:0 0 20px var(--acid)}.seo-authority-visual i:nth-of-type(1){left:48%;top:46%}.seo-authority-visual i:nth-of-type(2){left:25%;top:39%}.seo-authority-visual i:nth-of-type(3){right:22%;bottom:31%}.seo-authority-story>div:last-child>p:not(.eyebrow){color:#596b62;line-height:1.75}.seo-authority-story ul{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:25px 0;padding:0;list-style:none}.seo-authority-story li{padding:13px;border-bottom:1px solid #c8d6cf;font-size:11px;font-weight:750}.seo-authority-story blockquote{margin:28px 0 0;padding:22px;border-left:3px solid var(--acid);color:#153d2f;background:#e8eee8;font:500 20px/1.45 Georgia,serif}
.seo-proof{display:grid;grid-template-columns:.82fr 1.18fr;gap:6vw;align-items:center;padding:clamp(90px,10vw,145px) max(var(--pad),calc((100% - 1180px)/2));color:#fff;background:#09271f}.seo-proof .eyebrow{color:var(--acid)}.seo-proof h2 em{color:var(--acid)}.seo-proof>div:first-child>p:not(.eyebrow){color:#b9cbc3;line-height:1.75}.seo-proof .button{margin-top:20px;color:#15352a;border-color:var(--acid);background:var(--acid)}.seo-console-visual{overflow:hidden;border:1px solid #47695c;border-radius:24px;background:#f9fbf9;box-shadow:0 25px 55px rgba(0,0,0,.22)}.seo-console-visual>header{display:grid;grid-template-columns:46px 1fr;gap:2px 13px;align-items:center;padding:22px;color:#1c4435;border-bottom:1px solid #d5dfda}.seo-console-visual>header img{grid-row:1/3}.seo-console-visual>header span{font-size:9px;text-transform:uppercase;letter-spacing:.12em}.seo-console-visual>header b{font-size:13px}.seo-evidence-chart{height:300px;position:relative;background:repeating-linear-gradient(to bottom,#f9fbf9 0,#f9fbf9 59px,#e8efeb 60px)}.seo-evidence-chart svg{width:100%;height:100%;position:absolute;inset:0}.seo-evidence-chart path{fill:none;stroke:#397561;stroke-width:4}.seo-evidence-chart path+path{stroke:#bddf51;stroke-width:3}.seo-console-visual dl{display:grid;grid-template-columns:repeat(4,1fr);margin:0;color:#173c2f;border-top:1px solid #d5dfda}.seo-console-visual dl div{padding:16px;border-right:1px solid #d5dfda}.seo-console-visual dl div:last-child{border-right:0}.seo-console-visual dt{font-size:8px;text-transform:uppercase}.seo-console-visual dd{margin:7px 0 0;font:500 14px Georgia,serif}.seo-console-visual>small{display:block;padding:12px 18px;color:#607168;background:#eef3ef;font-size:8px}
.seo-pricing-preview{padding:clamp(90px,10vw,145px) var(--pad);background:#e9efe9}.seo-pricing-preview>header,.seo-pricing-preview>.seo-pricing-grid,.seo-pricing-preview>.seo-content-prices,.seo-pricing-preview>.actions{width:min(1180px,100%);margin-inline:auto}.seo-pricing-preview>header{max-width:760px;margin-bottom:48px}.seo-pricing-preview>header>p:last-child{max-width:650px;color:#5b6d64}.seo-pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.seo-pricing-grid article{min-height:280px;padding:27px;display:flex;flex-direction:column;border:1px solid #bdcec5;border-radius:20px;background:#fff}.seo-pricing-grid article.featured{color:#fff;border-color:#275444;background:#123c2f}.seo-pricing-grid article>span{color:#397561;font-size:8px;font-weight:850;text-transform:uppercase;letter-spacing:.12em}.seo-pricing-grid .featured>span{color:var(--acid)}.seo-pricing-grid h3{margin:55px 0 auto;font:500 26px Georgia,serif}.seo-pricing-grid p{color:#5d6e66;font-size:11px;line-height:1.6}.seo-pricing-grid strong{font:500 27px Georgia,serif}.seo-pricing-grid strong small{font:600 9px Arial,sans-serif}.seo-pricing-grid a{display:flex;justify-content:space-between;padding-top:16px;border-top:1px solid #d6e0db;color:#2f6852;font-size:10px;font-weight:850}.seo-content-prices{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px}.seo-content-prices article{display:flex;justify-content:space-between;gap:15px;padding:20px;border:1px solid #c2d1ca;border-radius:14px;background:#f7f9f6;font-size:10px}.seo-content-prices strong{font:500 16px Georgia,serif}.seo-pricing-preview>.actions{display:flex;gap:12px;margin-top:28px}.seo-pricing-preview .button.secondary{color:#173f31;background:transparent;border-color:#719180}
.seo-audience>header,.seo-values>header{max-width:760px;margin-bottom:45px}.seo-audience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.seo-audience-grid article{min-height:230px}.seo-values{padding:clamp(90px,10vw,145px) var(--pad);background:#fff}.seo-values>header,.seo-values>.seo-values-grid{width:min(1180px,100%);margin-inline:auto}.seo-values-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.seo-values-grid article{min-height:260px;background:#f8f6f0}
.seo-no-shortcuts{width:min(1180px,calc(100% - 2*var(--pad)));display:grid;grid-template-columns:.75fr 1.25fr;gap:7vw;margin:auto;padding:60px;border-radius:28px;color:#fff;background:linear-gradient(135deg,#153f32,#08251d)}.seo-no-shortcuts .eyebrow,.seo-no-shortcuts h2 em{color:var(--acid)}.seo-no-shortcuts>div>p:last-child{color:#b9cbc3}.seo-no-shortcuts ul{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:0;padding:0;list-style:none}.seo-no-shortcuts li{padding:15px 17px;border:1px solid #45675a;border-radius:12px;color:#d1ddd7;font-size:11px}.seo-no-shortcuts li:before{content:"\00d7";margin-right:9px;color:var(--acid);font-weight:900}
.seo-selected-work{display:grid;grid-template-columns:1fr .75fr;gap:7vw;align-items:center}.seo-selected-work>div:first-child>p:not(.eyebrow){max-width:620px;color:#5a6c63;line-height:1.7}.seo-selected-work .actions{display:flex;gap:12px;margin-top:25px}.seo-selected-work .button.secondary{color:#163c2f;border-color:#719082;background:transparent}.seo-work-mark{aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #c8d5ce;border-radius:26px;background:#fff}.seo-work-mark img{width:120px;height:120px}.seo-work-mark span{margin-top:25px;color:#397561;font-size:8px;font-weight:850;text-transform:uppercase}.seo-work-mark strong{margin-top:7px;font:500 26px Georgia,serif}
.seo-faq{padding:clamp(90px,10vw,145px) var(--pad);background:#e9efe9}.seo-faq>header,.seo-faq>div{width:min(920px,100%);margin-inline:auto}.seo-faq>header{margin-bottom:40px}.seo-faq>header>p:last-child{color:#5b6d64}.seo-faq details{margin-bottom:9px;border:1px solid #c4d3cb;border-radius:15px;background:#fff;overflow:hidden}.seo-faq summary{min-height:72px;display:grid;grid-template-columns:38px 1fr 24px;gap:10px;align-items:center;padding:15px 20px;cursor:pointer;list-style:none}.seo-faq summary::-webkit-details-marker{display:none}.seo-faq summary span{color:#397561;font-size:8px;font-weight:850}.seo-faq summary b{font-size:12px}.seo-faq summary i{width:16px;height:16px;position:relative}.seo-faq summary i:before,.seo-faq summary i:after{content:"";position:absolute;left:3px;right:3px;top:7px;height:1px;background:#397561}.seo-faq summary i:after{transform:rotate(90deg);transition:.25s}.seo-faq details[open] summary i:after{transform:rotate(0)}.seo-faq details>div{padding:0 62px 22px;border-top:1px solid #e0e7e3}.seo-faq details p{max-width:730px;color:#5a6c63;font-size:12px;line-height:1.75}.seo-faq details a{color:#2e6850;text-decoration:underline}
.seo-related>header{max-width:800px;margin-bottom:43px}.seo-related>div{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.seo-related>div>a{min-height:300px;padding:28px;display:flex;flex-direction:column;border:1px solid #c7d5ce;border-radius:20px;background:#fff;transition:.25s}.seo-related>div>a:hover{transform:translateY(-4px);border-color:#86a596}.seo-related a>span{color:#397561;font-size:8px;font-weight:850;text-transform:uppercase}.seo-related h3{margin:65px 0 10px;font:500 27px/1.05 Georgia,serif}.seo-related p{color:#5d6e66;font-size:11px;line-height:1.65}.seo-related b{margin-top:auto;color:#2e664f;font-size:10px}.seo-final-cta{padding:0 var(--pad) clamp(90px,10vw,145px);background:#f5f2e9}.seo-final-cta>div{width:min(1180px,100%);min-height:470px;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:auto;padding:55px;text-align:center;border-radius:28px;color:#fff;background:radial-gradient(circle at 75% 20%,rgba(217,255,88,.17),transparent 28%),linear-gradient(135deg,#153f32,#07251d)}.seo-final-cta .eyebrow,.seo-final-cta h2 em{color:var(--acid)}.seo-final-cta h2{max-width:820px}.seo-final-cta>div>p:not(.eyebrow){color:#bfd0c8}.seo-final-cta .actions{display:flex;gap:12px;margin-top:22px}.seo-final-cta .button{color:#15362a;border-color:var(--acid);background:var(--acid)}.seo-final-cta .button.secondary{color:#fff;border-color:#69877a;background:transparent}
@media(max-width:1050px){.seo-master-hero-grid{grid-template-columns:1fr}.seo-signal-art{max-width:630px}.seo-approach>header,.seo-capability-system>header,.seo-content-story>header{grid-template-columns:1fr}.seo-approach-grid,.seo-values-grid,.seo-pricing-grid{grid-template-columns:1fr 1fr}.seo-capability-system>div,.seo-audience-grid{grid-template-columns:1fr 1fr}.seo-process>div{grid-template-columns:repeat(3,1fr);gap:20px}.seo-process>div:before{display:none}.seo-process article{min-height:230px;padding:22px;border:1px solid #c2d0c8;border-radius:17px}.seo-included,.seo-authority-story,.seo-proof,.seo-selected-work{grid-template-columns:1fr}.seo-authority-visual{max-width:650px}.seo-proof>div:first-child{max-width:760px}.seo-no-shortcuts{grid-template-columns:1fr}.seo-related>div{grid-template-columns:1fr 1fr}.seo-related>div>a:last-child{grid-column:1/-1}}
@media(max-width:760px){.seo-master h2{font-size:47px}.seo-master-section{width:calc(100% - 34px);padding-block:78px}.seo-master-hero{min-height:auto;padding:100px 17px 70px}.seo-master-hero>nav{overflow:hidden;white-space:nowrap}.seo-master-hero-grid{padding-top:55px}.seo-master-hero h1{font-size:55px}.seo-master-hero .actions,.seo-pricing-preview>.actions,.seo-selected-work .actions,.seo-final-cta .actions{align-items:stretch;flex-direction:column}.seo-master-hero .button,.seo-pricing-preview .button,.seo-selected-work .button,.seo-final-cta .button{width:100%;justify-content:space-between}.seo-signal-art{border-radius:22px}.search-node{width:50px;height:50px;font-size:7px}.seo-master-trust{gap:10px 18px}.seo-approach-grid,.seo-capability-system>div,.seo-process>div,.seo-content-grid,.seo-pricing-grid,.seo-content-prices,.seo-audience-grid,.seo-values-grid,.seo-no-shortcuts ul,.seo-related>div{grid-template-columns:1fr}.seo-approach-grid article{min-height:235px}.seo-capability-system,.seo-process,.seo-content-story,.seo-proof,.seo-pricing-preview,.seo-values,.seo-faq{padding:78px 17px}.seo-capability-system article{min-height:270px}.seo-process article{min-height:210px}.seo-process h3{margin-top:42px}.seo-included{gap:40px}.seo-included ul,.seo-authority-story ul{grid-template-columns:1fr}.seo-content-story>.button{width:calc(100% - 34px);margin-left:17px;justify-content:space-between}.seo-authority-story{width:calc(100% - 34px);padding-block:78px}.seo-authority-story blockquote{font-size:18px}.seo-proof{gap:45px}.seo-evidence-chart{height:220px}.seo-console-visual dl{grid-template-columns:1fr 1fr}.seo-console-visual dl div:nth-child(2){border-right:0}.seo-console-visual dl div:nth-child(-n+2){border-bottom:1px solid #d5dfda}.seo-pricing-grid article{min-height:240px}.seo-content-prices article{align-items:center}.seo-no-shortcuts{width:calc(100% - 34px);padding:35px 24px}.seo-work-mark{max-width:500px}.seo-faq summary{grid-template-columns:30px 1fr 20px;padding:14px}.seo-faq details>div{padding:0 44px 18px}.seo-related>div>a{min-height:245px}.seo-related>div>a:last-child{grid-column:auto}.seo-final-cta{padding:0 17px 78px}.seo-final-cta>div{min-height:500px;padding:42px 22px}.seo-final-cta h2{font-size:49px}}
@media(prefers-reduced-motion:reduce){.seo-master *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.seo-capability-system article:hover,.seo-related>div>a:hover{transform:none!important}}


/* SEO mobile intrinsic-width guard */
.seo-master-hero-grid>*{min-width:0}.seo-master-hero h1{overflow-wrap:anywhere}
@media(max-width:760px){.seo-master-hero h1{font-size:49px}}

/* SEO commercial and evidence upgrade */
.seo-commercial-capabilities article h3{margin:42px 0 10px}.seo-commercial-capabilities article>p{min-height:58px;margin:0 0 20px;color:#b9cbc3;font-size:11px;line-height:1.65}.seo-commercial-capabilities article header i{width:34px;height:34px;position:relative;border:1px solid #537468;border-radius:50%}.seo-commercial-capabilities article header i:before,.seo-commercial-capabilities article header i:after{content:"";position:absolute;background:var(--acid)}.seo-commercial-capabilities article header i:before{width:12px;height:1px;left:10px;top:16px}.seo-commercial-capabilities article header i:after{width:1px;height:12px;left:15px;top:11px}.seo-commercial-process{background:#edf1ec}
.seo-commercial-pricing>header{max-width:850px}.seo-plan-grid{width:min(1180px,100%);display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-inline:auto}.seo-plan-grid article{min-height:500px;padding:30px;display:flex;flex-direction:column;border:1px solid #bccdc4;border-radius:22px;background:#fff;box-shadow:0 17px 38px rgba(20,56,44,.05)}.seo-plan-grid article.featured{color:#fff;border-color:#315b4d;background:radial-gradient(circle at 80% 0,rgba(217,255,88,.14),transparent 30%),#123c2f}.seo-plan-grid article>span{color:#397561;font-size:8px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.seo-plan-grid article.featured>span{color:var(--acid)}.seo-plan-grid h3{margin:65px 0 18px;font:500 28px/1.08 Georgia,serif}.seo-plan-grid strong{font:500 37px/1 Georgia,serif}.seo-plan-grid strong small{font:700 9px Arial,sans-serif}.seo-plan-grid ul{margin:35px 0 28px;padding:24px 0 0;border-top:1px solid #d8e1dc;list-style:none}.seo-plan-grid li{position:relative;margin:0 0 12px;padding-left:20px;color:#56675f;font-size:11px}.seo-plan-grid .featured li{color:#c7d6d0}.seo-plan-grid li:before{content:"✓";position:absolute;left:0;color:#397561;font-weight:900}.seo-plan-grid .featured li:before{color:var(--acid)}.seo-plan-grid article>a{display:flex;justify-content:space-between;margin-top:auto;padding-top:18px;border-top:1px solid #d8e1dc;color:#2d684f;font-size:10px;font-weight:850}.seo-plan-grid .featured>a{color:var(--acid);border-color:#44675a}.seo-custom-preview{width:min(1180px,100%);display:grid;grid-template-columns:1fr 1.1fr auto;gap:35px;align-items:center;margin:14px auto 0;padding:30px;border:1px solid #bfd0c7;border-radius:21px;background:#f8faf7}.seo-custom-preview h3{margin:7px 0;font:500 27px Georgia,serif}.seo-custom-preview>div>p:last-child{margin:0;color:#607168;font-size:11px}.seo-custom-preview ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.seo-custom-preview li{padding:8px 11px;border:1px solid #cad7d0;border-radius:99px;color:#315e4b;background:#fff;font-size:9px}.seo-custom-preview .button{white-space:nowrap}.seo-commercial-pricing>.actions{margin-top:22px}
.seo-case-study{padding:clamp(90px,10vw,145px) var(--pad);color:#fff;background:#08271f}.seo-case-study>header,.seo-case-study>.seo-case-overview,.seo-case-study>.seo-case-implementation,.seo-case-study>.seo-search-evidence,.seo-case-study>.seo-case-learnings{width:min(1180px,100%);margin-inline:auto}.seo-case-study>header{display:grid;grid-template-columns:.34fr 1fr .74fr;gap:35px;align-items:end;margin-bottom:55px}.seo-case-study .eyebrow{color:var(--acid)}.seo-case-study>header>div{display:flex;align-items:center;gap:17px}.seo-case-study>header img{border-radius:13px}.seo-case-study>header h2{margin:0}.seo-case-study>header>p:last-child{margin:0;color:#b9cbc3;line-height:1.7}.seo-case-overview{display:grid;grid-template-columns:1fr 1fr;gap:12px}.seo-case-overview>article{min-height:470px;padding:34px;border:1px solid #3d6153;border-radius:23px;background:linear-gradient(145deg,#123c30,#0b2d24)}.seo-case-overview article>span,.seo-case-implementation>span{color:var(--acid);font-size:8px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.seo-case-overview h3,.seo-case-implementation h3{margin:65px 0 20px;font:500 35px/1.05 Georgia,serif}.seo-case-overview article>p{color:#b9cbc3;line-height:1.7}.seo-case-overview article>ul{display:grid;gap:9px;margin:28px 0 0;padding:0;list-style:none}.seo-case-overview article>ul li{padding:12px;border-bottom:1px solid #46685b;color:#d5dfda;font-size:11px}.seo-strategy-stack{display:grid;gap:8px}.seo-strategy-stack>div{display:grid;grid-template-columns:130px 1fr;gap:16px;padding:13px 0;border-top:1px solid #46685b}.seo-strategy-stack b{color:#fff;font-size:11px}.seo-strategy-stack p{margin:0;color:#b9cbc3;font-size:10px;line-height:1.55}.seo-case-implementation{display:grid;grid-template-columns:.3fr 1fr 1fr;gap:30px;margin-top:12px;padding:42px;border:1px solid #3d6153;border-radius:23px;background:#10382c}.seo-case-implementation h3{margin:0 0 14px}.seo-case-implementation>div p{margin:0;color:#b9cbc3;font-size:11px;line-height:1.7}.seo-case-implementation ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.seo-case-implementation li{padding:13px;border:1px solid #426557;border-radius:11px;color:#d3ded8;font-size:10px}.seo-case-implementation li:before{content:"✓";margin-right:9px;color:var(--acid)}
.seo-search-evidence{margin-top:60px!important}.seo-evidence-copy{display:grid;grid-template-columns:.32fr 1fr .8fr;gap:35px;align-items:start;margin-bottom:30px}.seo-evidence-copy h3{margin:0;font:500 clamp(37px,4vw,55px)/.98 Georgia,serif}.seo-evidence-copy>p:not(.eyebrow){margin:0;color:#b9cbc3;font-size:11px;line-height:1.7}.seo-evidence-copy dl{grid-column:2/4;display:grid;grid-template-columns:repeat(4,1fr);margin:15px 0 0;border:1px solid #44675a;border-radius:16px;overflow:hidden}.seo-evidence-copy dl>div{padding:18px;border-right:1px solid #44675a}.seo-evidence-copy dl>div:last-child{border-right:0}.seo-evidence-copy dt{color:var(--acid);font-size:8px;font-weight:850;text-transform:uppercase}.seo-evidence-copy dd{margin:8px 0 0;color:#d8e2dd;font-size:10px;line-height:1.55}.seo-search-evidence figure{margin:0;overflow:hidden;border:1px solid #4c6c60;border-radius:22px;background:#fff;box-shadow:0 28px 65px rgba(0,0,0,.22)}.seo-search-evidence figure a{display:block}.seo-search-evidence figure img{width:100%;height:auto;display:block}.seo-search-evidence figcaption{padding:13px 18px;color:#576860;background:#edf2ee;font-size:9px}.seo-case-learnings{padding-top:58px}.seo-case-learnings>div{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0 28px}.seo-case-learnings article{min-height:240px;padding:26px;border:1px solid #416456;border-radius:18px;background:#10372b}.seo-case-learnings article>span{color:var(--acid);font-size:8px;font-weight:850}.seo-case-learnings h3{margin:62px 0 10px;font:500 25px/1.05 Georgia,serif}.seo-case-learnings article p{margin:0;color:#b8cac1;font-size:10px;line-height:1.65}.seo-case-learnings>.button{color:#15372b;border-color:var(--acid);background:var(--acid)}
.seo-authority-boundary{margin-top:20px!important;padding:13px 16px;border:1px solid #c8d5ce;border-radius:12px;background:#fff;font-size:10px!important;font-weight:750}.seo-commercial-values{padding-bottom:95px}.seo-related-strip{width:min(1180px,100%);display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:22px auto 0;padding:0;border:0;background:transparent;box-shadow:none}.seo-related-strip a{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;border:1px solid #cad7d0;border-radius:13px;background:#f8faf7;color:#254e3e;font-size:10px;font-weight:800}.seo-related-strip a:hover{border-color:#84a393}.seo-contact-link{margin-top:23px;color:#c3d2cb;border-bottom:1px solid #6a877b;font-size:10px}
@media(max-width:1050px){.seo-plan-grid{grid-template-columns:1fr 1fr}.seo-plan-grid article:last-child{grid-column:1/-1}.seo-custom-preview{grid-template-columns:1fr}.seo-case-study>header,.seo-evidence-copy{grid-template-columns:1fr}.seo-case-overview{grid-template-columns:1fr}.seo-case-overview>article{min-height:auto}.seo-case-implementation{grid-template-columns:1fr 1fr}.seo-case-implementation>span{grid-column:1/-1}.seo-evidence-copy dl{grid-column:auto}.seo-related-strip{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.seo-commercial-capabilities article>p{min-height:auto}.seo-plan-grid{grid-template-columns:1fr}.seo-plan-grid article,.seo-plan-grid article:last-child{grid-column:auto;min-height:455px}.seo-custom-preview{padding:24px}.seo-custom-preview .button{width:100%;justify-content:space-between}.seo-case-study{padding:78px 17px}.seo-case-study>header{display:block}.seo-case-study>header>div{margin:16px 0}.seo-case-study>header>p:last-child{margin-top:20px}.seo-case-overview>article{padding:25px}.seo-case-overview h3{margin-top:48px;font-size:31px}.seo-strategy-stack>div{grid-template-columns:1fr}.seo-case-implementation{grid-template-columns:1fr;padding:26px}.seo-case-implementation h3{font-size:31px}.seo-evidence-copy dl{grid-template-columns:1fr 1fr}.seo-evidence-copy dl>div:nth-child(2){border-right:0}.seo-evidence-copy dl>div:nth-child(-n+2){border-bottom:1px solid #44675a}.seo-search-evidence figure{border-radius:14px}.seo-search-evidence figure img{min-height:250px;object-fit:cover;object-position:left top}.seo-case-learnings>div,.seo-related-strip{grid-template-columns:1fr}.seo-case-learnings article{min-height:210px}.seo-related-strip{position:static;inset:auto;display:grid;width:100%;padding:0}.seo-related-strip a{width:100%}}
@media(prefers-reduced-motion:reduce){.seo-commercial-v2 *{transition:none!important;animation:none!important}}

/* NexSolve Design System - shared tokens and compatibility layer */
:root {
  --nx-green-950:#061f18;
  --nx-green-900:#0b2f25;
  --nx-green-800:#163d32;
  --nx-green-700:#285d4c;
  --nx-accent-text:#4f722f;
  --nx-lime:#d9ff58;
  --nx-paper:#f5f2ea;
  --nx-paper-soft:#e9efe9;
  --nx-card:#fffefa;
  --nx-ink:#0b1814;
  --nx-muted:#59675f;
  --nx-border:rgba(11,47,37,.14);
  --nx-border-dark:rgba(255,255,255,.18);
  --nx-hero-gradient:radial-gradient(circle at 82% 22%,rgba(217,255,88,.14),transparent 31%),linear-gradient(137deg,var(--nx-green-950),var(--nx-green-800));
  --nx-card-gradient:linear-gradient(145deg,var(--nx-green-800),var(--nx-green-950));
  --nx-glow:radial-gradient(circle,rgba(217,255,88,.16),rgba(217,255,88,0) 70%);
  --nx-font-body:Inter,"Helvetica Neue",Arial,sans-serif;
  --nx-font-display:Georgia,"Times New Roman",serif;
  --nx-display-page:clamp(58px,6.6vw,90px);
  --nx-display-section:clamp(42px,4.8vw,68px);
  --nx-title-card:clamp(23px,2.1vw,30px);
  --nx-copy:16px;
  --nx-copy-lead:clamp(17px,1.35vw,19px);
  --nx-eyebrow:10px;
  --nx-space-section:clamp(88px,9vw,138px);
  --nx-container:1230px;
  --nx-radius-sm:12px;
  --nx-radius-card:24px;
  --nx-radius-large:32px;
  --nx-shadow-card:0 18px 45px rgba(7,40,31,.08);
  --nx-shadow-feature:0 28px 70px rgba(7,40,31,.18);
  --nx-motion-fast:220ms;
  --nx-motion-normal:420ms;
  --nx-motion-slow:700ms;
  --nx-ease:cubic-bezier(.2,.7,.2,1);
  --ink:var(--nx-ink);
  --deep:var(--nx-green-900);
  --green:var(--nx-green-800);
  --paper:var(--nx-paper);
  --white:var(--nx-card);
  --line:var(--nx-border);
  --acid:var(--nx-lime);
  --orange:var(--nx-accent-text);
  --coral:var(--nx-lime);
  --blue:var(--nx-paper-soft);
  --muted:var(--nx-muted);
  --max:var(--nx-container);
  --control-height:48px;
}

html{background:var(--nx-paper)}
body{background:var(--nx-paper);color:var(--nx-ink);font-family:var(--nx-font-body)}
main h1,main h2,main h3{font-family:var(--nx-font-display)!important}
main h1{font-size:var(--nx-display-page)!important;font-weight:500!important;line-height:.9!important;letter-spacing:-.06em!important}
main p,main li,main dd,main dt{font-family:var(--nx-font-body)}
.eyebrow{font-family:var(--nx-font-body)!important;font-size:var(--nx-eyebrow)!important;font-weight:800!important;line-height:1.45!important;letter-spacing:.18em!important;text-transform:uppercase;color:var(--nx-accent-text)!important}
:is(.hero-v3,.hero-visual01,.services-hero-v1,.uiux-hero,.webdev-hero,.seo-master-hero,.market-hero,.tm-case-hero,.project-case-hero,.proof-panel,.work-section,.market-final,.uiux-final,.webdev-final,.seo-final,.closing-v3,.cta-visual03) .eyebrow{color:var(--nx-lime)!important}
footer .eyebrow{color:var(--nx-lime)!important}

/* Shared component primitives for current and future pages. */
.nx-section{width:min(var(--nx-container),calc(100% - 2*var(--pad)));margin-inline:auto;padding-block:var(--nx-space-section)}
.nx-section-header h2{font:500 var(--nx-display-section)/.96 var(--nx-font-display);letter-spacing:-.052em}
.nx-card{padding:28px;border:1px solid var(--nx-border);border-radius:var(--nx-radius-card);background:var(--nx-card);box-shadow:var(--nx-shadow-card);transition:transform var(--nx-motion-fast) var(--nx-ease),box-shadow var(--nx-motion-fast) ease,border-color var(--nx-motion-fast) ease}
.nx-card:hover{transform:translateY(-4px);box-shadow:var(--nx-shadow-feature)}
.nx-card--dark{color:#fff;border-color:var(--nx-border-dark);background:var(--nx-card-gradient)}
.nx-badge{display:inline-flex;align-items:center;min-height:28px;padding:0 11px;border-radius:999px;background:var(--nx-lime);color:var(--nx-green-950);font-size:9px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}
.nx-section-number{color:var(--nx-accent-text);font-size:var(--nx-eyebrow);font-weight:800;letter-spacing:.18em;text-transform:uppercase}

/* Two action treatments: filled primary and outline secondary. */
.button,.nav-cta,button[type="submit"]{min-height:48px;padding:0 20px!important;border:1px solid var(--nx-green-900)!important;border-radius:var(--nx-radius-sm)!important;background:var(--nx-green-900)!important;color:#fff!important;font-family:var(--nx-font-body)!important;font-size:13px!important;font-weight:700!important;line-height:1!important;box-shadow:none!important;transition:transform var(--nx-motion-fast) var(--nx-ease),background-color var(--nx-motion-fast) ease,color var(--nx-motion-fast) ease,border-color var(--nx-motion-fast) ease!important}
.nav-cta{min-height:44px;padding-inline:17px!important}
.button.secondary,.button.outline{background:transparent!important;color:var(--nx-green-900)!important;border-color:var(--nx-green-900)!important}
.button:hover,.nav-cta:hover,button[type="submit"]:hover{transform:translateY(-2px);background:var(--nx-lime)!important;border-color:var(--nx-lime)!important;color:var(--nx-green-950)!important}
.button.secondary:hover,.button.outline:hover{background:var(--nx-green-900)!important;border-color:var(--nx-green-900)!important;color:#fff!important}
:is(.hero-v3,.hero-visual01,.services-hero-v1,.uiux-hero,.webdev-hero,.seo-master-hero,.market-hero,.tm-case-hero,.project-case-hero,.proof-panel,.work-section,.market-final,.uiux-final,.webdev-final,.seo-final,.closing-v3,.cta-visual03) .button:not(.secondary):not(.outline){background:var(--nx-lime)!important;border-color:var(--nx-lime)!important;color:var(--nx-green-950)!important}
:is(.hero-v3,.hero-visual01,.services-hero-v1,.uiux-hero,.webdev-hero,.seo-master-hero,.market-hero,.tm-case-hero,.project-case-hero,.proof-panel,.work-section,.market-final,.uiux-final,.webdev-final,.seo-final,.closing-v3,.cta-visual03) .button.secondary{background:transparent!important;border-color:rgba(255,255,255,.42)!important;color:#fff!important}
:is(.hero-v3,.hero-visual01,.services-hero-v1,.uiux-hero,.webdev-hero,.seo-master-hero,.market-hero,.tm-case-hero,.project-case-hero,.proof-panel,.work-section,.market-final,.uiux-final,.webdev-final,.seo-final,.closing-v3,.cta-visual03) .button.secondary:hover{background:#fff!important;border-color:#fff!important;color:var(--nx-green-950)!important}

/* Common surfaces, radii and hover rhythm. */
:is(.pillar,.work-card,.team-grid article,.cap-grid article,.mini-process article,.value-grid article,.industry-grid article,.case-grid article,.portfolio-card,.case-directory article,.scope-pairs>div,.verified-badge,.uiux-cap-grid article,.uiux-pricing-grid article,.uiux-work-card,.uiux-standard-grid article,.uiux-audience article,.uiux-related a,.webdev-build-card,.webdev-audience article,.webdev-work>article,.webdev-why article,.webdev-price-grid article,.webdev-related a,.seo-cap-grid article,.seo-price-grid article,.seo-audience article,.seo-related a,.market-cap-grid article,.market-plan-grid article,.market-paid article,.market-social article,.market-audience article,.market-related a,.tm-case-needs article,.tm-case-strategy-grid article,.tm-case-periods>article,.tm-case-bento article,.project-case-card){border-color:var(--nx-border)!important;border-radius:var(--nx-radius-card)!important}
:is(.uiux-cap-grid article,.uiux-pricing-grid article,.uiux-standard-grid article,.uiux-audience article,.webdev-build-card,.webdev-audience article,.webdev-why article,.webdev-price-grid article,.seo-cap-grid article,.seo-price-grid article,.seo-audience article,.market-cap-grid article,.market-plan-grid article,.market-audience article,.tm-case-needs article,.tm-case-strategy-grid article,.tm-case-periods>article){transition:transform var(--nx-motion-fast) var(--nx-ease),box-shadow var(--nx-motion-fast) ease,border-color var(--nx-motion-fast) ease!important}
:is(.uiux-cap-grid article,.uiux-pricing-grid article,.uiux-standard-grid article,.uiux-audience article,.webdev-build-card,.webdev-audience article,.webdev-why article,.webdev-price-grid article,.seo-cap-grid article,.seo-price-grid article,.seo-audience article,.market-cap-grid article,.market-plan-grid article,.market-audience article,.tm-case-needs article,.tm-case-strategy-grid article,.tm-case-periods>article):hover{transform:translateY(-4px);box-shadow:var(--nx-shadow-card)!important}

/* Page-family aliases map local systems back to the master palette. */
.uiux-master-v1{--uiux-dark:var(--nx-green-950);--uiux-green:var(--nx-green-800);--uiux-soft:var(--nx-paper-soft);--uiux-card:var(--nx-card);--uiux-line:var(--nx-border);--uiux-acid:var(--nx-lime);background:var(--nx-paper);color:var(--nx-ink)}
.webdev-master-v1{--wd-dark:var(--nx-green-950);--wd-green:var(--nx-green-800);--wd-mid:var(--nx-green-700);--wd-soft:var(--nx-paper-soft);--wd-card:var(--nx-card);--wd-line:var(--nx-border);--wd-acid:var(--nx-lime);background:var(--nx-paper);color:var(--nx-ink)}
.seo-master{--seo-ink:var(--nx-green-900);--seo-dark:var(--nx-green-950);--seo-lime:var(--nx-lime);--seo-paper:var(--nx-paper);--seo-line:var(--nx-border);background:var(--nx-paper);color:var(--nx-green-900)}
.market-master{--mk-ink:var(--nx-green-900);--mk-dark:var(--nx-green-950);--mk-lime:var(--nx-lime);--mk-paper:var(--nx-paper);--mk-line:var(--nx-border);background:var(--nx-paper);color:var(--nx-green-900)}
.tm-case-v2{--tm-ink:var(--nx-green-900);--tm-dark:var(--nx-green-950);--tm-lime:var(--nx-lime);--tm-paper:var(--nx-paper);--tm-line:var(--nx-border);background:var(--nx-paper);color:var(--nx-green-900)}
.project-case-v1{--pc-green:var(--nx-green-800);--pc-acid:var(--nx-lime);--pc-soft:var(--nx-paper-soft);background:var(--nx-paper);color:var(--nx-green-800)}

/* One approved background and gradient family. */
:is(.uiux-hero,.webdev-hero,.seo-master-hero,.market-hero,.tm-case-hero,.project-case-hero){background:var(--nx-hero-gradient)!important}
:is(.proof-panel,.market-proof-panel,.tm-case-product-proof){background:var(--nx-card-gradient)!important}
:is(.tint,.uiux-soft,.webdev-web,.webdev-qa,.webdev-pricing,.seo-soft,.tm-case-technical){background:var(--nx-paper-soft)!important}

/* Remove legacy purple, blue, coral and orange treatments without changing composition. */
.founder-about{background:linear-gradient(180deg,var(--nx-paper-soft),var(--nx-paper))!important}
.founder-about:before{background:rgba(217,255,88,.1)!important}
.founder-about-card{border-color:var(--nx-border)!important;background:var(--nx-card)!important;box-shadow:var(--nx-shadow-card)!important}
.founder-portrait{background:linear-gradient(145deg,var(--nx-card),#dce8e1)!important;box-shadow:0 0 0 1px var(--nx-border),var(--nx-shadow-card)!important}
.founder-portrait:after{border-color:var(--nx-border)!important}
.founder-role{background:#e9f2df!important;color:var(--nx-accent-text)!important}
.founder-socials a{border-color:var(--nx-border)!important;color:var(--nx-green-800)!important;background:var(--nx-paper-soft)!important}
.founder-socials a:hover{background:var(--nx-green-800)!important;color:#fff!important}
.founder-copy>.eyebrow,.founder-copy>h2 em,.founder-metrics dt,.founder-proof-link{color:var(--nx-accent-text)!important}
.founder-bottom{border-color:var(--nx-border)!important}
.founder-actions .button{background:var(--nx-green-900)!important;border-color:var(--nx-green-900)!important}
.campaign-proof-v5>header .eyebrow,.campaign-proof-v5>header h3 em,.campaign-proof-meta small,.campaign-result-card>span{color:var(--nx-lime)!important}
.campaign-proof-main{border-color:rgba(217,255,88,.22)!important;background:var(--nx-green-950)!important;box-shadow:var(--nx-shadow-feature)!important}
.campaign-proof-top,.campaign-proof-meta{border-color:var(--nx-border-dark)!important}
.campaign-proof-top b{color:var(--nx-green-950)!important;background:var(--nx-lime)!important}
.campaign-result-card{border-color:var(--nx-border-dark)!important;background:#102f26!important}
.campaign-result-card:hover,.campaign-result-card[aria-pressed=true]{border-color:var(--nx-lime)!important;background:var(--nx-green-800)!important}
.campaign-proof-actions .button{background:var(--nx-lime)!important;border-color:var(--nx-lime)!important;color:var(--nx-green-950)!important}
.design-visual,.seo-art{background:#dce8e1!important}
.dev-visual,.art-web,.art-mobile,.case-art{background:#e8eee8!important}
.closing-v3{background:var(--nx-lime)!important}

/* Consistent section and editorial rhythm. */
:is(.uiux-section,.webdev-section,.seo-master-section,.market-capabilities,.market-framework,.market-paid,.market-social,.market-proof,.market-why,.market-audience,.market-faqs,.market-related,.tm-case-story,.tm-case-strategy,.tm-case-journey,.tm-case-evidence,.tm-case-users,.tm-case-technical,.tm-case-results,.tm-case-learnings,.tm-case-tools,.tm-case-related){padding-block:var(--nx-space-section)}
:is(.uiux-section,.webdev-section,.seo-master-section){width:min(var(--nx-container),calc(100% - 2*var(--pad)))}
:is(.uiux-section-head h2,.uiux-principles h2,.uiux-standards h2,.uiux-faqs h2,.uiux-related h2,.webdev-section-head h2,.webdev-approach h2,.webdev-quality h2,.webdev-work h2,.webdev-why h2,.webdev-faqs h2,.webdev-related h2,.market-master section>header h2,.seo-master section>header h2){font-size:var(--nx-display-section)!important;line-height:.96!important;letter-spacing:-.052em!important}

/* Unified FAQ disclosure treatment. */
:is(.faq details,.uiux-faq,.webdev-faq,.seo-faq,.market-faq){border-color:var(--nx-border)!important}
:is(.faq summary,.uiux-faq summary,.webdev-faq summary,.seo-faq summary,.market-faq summary){transition:color var(--nx-motion-fast) ease,background-color var(--nx-motion-fast) ease}
:is(.faq summary,.uiux-faq summary,.webdev-faq summary,.seo-faq summary,.market-faq summary):hover{color:var(--nx-accent-text)}

/* Unified controls and focus visibility. */
.form-grid input,.form-grid select,.form-grid textarea,input,select,textarea{border-radius:var(--nx-radius-sm)}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--nx-lime)!important;outline-offset:3px}

@media (max-width:768px){
  :root{--nx-space-section:72px}
  main h1{font-size:clamp(44px,12vw,54px)!important;line-height:.9!important;letter-spacing:-.058em!important}
  .button{width:auto;min-height:48px}
  .nx-card{padding:22px}
}

@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
}

/* 2026-10 visual balance refinement.
   Deep green anchors large surfaces, lime signals priority, and soft sage
   separates light sections without introducing another brand hue. */
:root{
  --nx-accent:#d9ff58;
  --nx-accent-light:#2f6f53;
  --nx-sage-soft:#eef4ef;
  --nx-sage-mid:#d8e7dc;
  --nx-secondary-gradient:linear-gradient(145deg,var(--nx-green-800),var(--nx-green-950));
  --orange:var(--nx-accent);
  --coral:var(--nx-accent);
  --blue:var(--nx-sage-soft);
}

/* Editorial accents on light surfaces. Dark sections continue to use lime. */
main :is(.section,.uiux-section,.webdev-section,.seo-master section,.market-master section,.pricing-page-v1 section,.tm-case-v2 section)>.eyebrow,
main :is(.section-head,.uiux-section-head,.webdev-section-head,.seo-master section>header,.market-master section>header)>.eyebrow{
  color:var(--nx-accent-light)!important;
}
main :is(.section,.uiux-section,.webdev-section,.seo-master section,.market-master section,.pricing-page-v1 section) h2 em{
  color:var(--nx-accent)!important;
}
:is(.work-section,.uiux-final,.webdev-final,.seo-final,.seo-final-cta,.market-final,.closing-v3,.tm-case-strategy,.tm-case-focus,.tm-case-final,.proof-panel) h2 em{
  color:var(--nx-lime)!important;
}
.nx-section-number,
:is(.pillar,.cap-grid article,.mini-process article,.value-grid article,.industry-grid article,.uiux-cap-grid article,.uiux-standard-grid article,.uiux-audience article,.webdev-build-card,.webdev-audience article,.webdev-why article,.seo-cap-grid article,.seo-values article,.seo-audience article,.market-cap-grid article,.market-why article,.market-audience article)>span{
  color:var(--nx-accent)!important;
}

/* Alternating soft surfaces restore section hierarchy without adding noise. */
:is(.uiux-pricing,.uiux-standards,.uiux-related,
    .webdev-web,.webdev-qa,.webdev-related,
    .seo-pricing-preview,.seo-content-story,.seo-values,
    .market-social,.market-faqs,
    .tm-case-technical,.tm-case-learnings){
  background:linear-gradient(145deg,var(--nx-sage-soft),#faf8ff)!important;
}
:is(.uiux-principles,.market-plans,.market-why){
  color:#fff!important;
  background:
    radial-gradient(circle at 86% 10%,rgba(217,255,88,.34),transparent 31%),
    linear-gradient(140deg,var(--nx-green-950),#122f29 68%,var(--nx-green-800))!important;
}
:is(.uiux-principles,.market-plans,.market-why) :is(.eyebrow,h2 em){color:#d9ff58!important}
:is(.uiux-cap-grid article,.webdev-build-card,.seo-cap-grid article,.market-cap-grid article):hover{
  border-color:rgba(217,255,88,.42)!important;
  box-shadow:0 20px 48px rgba(7,40,31,.11)!important;
}

/* Featured packages use the secondary accent so pricing is easy to scan. */
:is(.uiux-price-card.featured,.webdev-package.featured,.seo-plan-grid .featured,.market-plan-grid .featured,.pricing-card.featured){
  border-color:rgba(217,255,88,.5)!important;
  background:linear-gradient(155deg,#fff 0%,var(--nx-sage-soft) 100%)!important;
  box-shadow:0 24px 64px rgba(7,40,31,.16)!important;
}
:is(.uiux-price-card.featured,.webdev-package.featured,.seo-plan-grid .featured,.market-plan-grid .featured,.pricing-card.featured) :is(.button,button){
  border-color:var(--nx-accent)!important;
  background:var(--nx-accent)!important;
  color:#fff!important;
}
:is(.uiux-price-card.featured,.webdev-package.featured,.seo-plan-grid .featured,.market-plan-grid .featured,.pricing-card.featured) :is(.button,button):hover{
  border-color:var(--nx-accent-light)!important;
  background:var(--nx-accent-light)!important;
}
:is(.market-plan-badge,.uiux-price-card.featured>span){
  background:var(--nx-accent)!important;
  color:#fff!important;
}

/* Homepage company story: a balanced company panel, not a compressed profile. */
.company-about{
  padding:clamp(82px,8vw,122px) var(--pad)!important;
  background:
    radial-gradient(circle at 88% 12%,rgba(217,255,88,.17),transparent 30%),
    radial-gradient(circle at 8% 86%,rgba(217,255,88,.14),transparent 25%),
    linear-gradient(145deg,#edf3ee 0%,#fbfcf9 52%,#eef3ed 100%)!important;
}
.company-about:before{
  width:480px!important;height:480px!important;
  background:rgba(217,255,88,.1)!important;
}
.company-about .founder-about-card{
  min-height:470px!important;
  grid-template-columns:minmax(290px,.36fr) minmax(0,.64fr)!important;
  gap:clamp(42px,5vw,78px)!important;
  padding:clamp(34px,4vw,54px)!important;
  border-color:rgba(7,40,31,.16)!important;
  background:rgba(255,254,250,.97)!important;
  box-shadow:0 32px 82px rgba(53,34,103,.14)!important;
}
.company-about .company-profile{
  min-height:360px;
  padding:38px 32px;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-end;
  text-align:left;
  color:#fff;
  border:1px solid rgba(255,255,255,.16);
  border-radius:26px;
  background:
    radial-gradient(circle at 82% 16%,rgba(217,255,88,.2),transparent 30%),
    linear-gradient(150deg,var(--nx-green-800),var(--nx-green-950));
  overflow:hidden;
}
.company-about .company-profile-mark{
  width:92px;height:92px;margin:0 0 auto;
  display:grid;place-items:center;
  border:1px solid rgba(255,255,255,.28);
  border-radius:24px;
  background:rgba(255,255,255,.08);
  font:500 42px/1 var(--nx-font-display);
  color:var(--nx-lime);
}
.company-about .founder-role{
  margin:28px 0 12px!important;
  background:var(--nx-accent)!important;
  color:#fff!important;
}
.company-about .company-profile h2{font-size:30px!important;color:#fff;margin:0 0 8px!important}
.company-about .founder-status{max-width:none;margin:0!important;color:#c8d8d1!important}
.company-about .founder-copy>.eyebrow{color:var(--nx-accent-light)!important}
.company-about .founder-copy>h2{font-size:clamp(45px,4.7vw,66px)!important;line-height:.97!important}
.company-about .founder-copy>h2 em,
.company-about .founder-metrics dt,
.company-about .founder-proof-link{color:var(--nx-accent)!important}
.company-about .founder-metrics div{
  padding:15px 14px;
  display:block;
  border:1px solid rgba(217,255,88,.14);
  border-radius:14px;
  background:var(--nx-sage-soft);
}
.company-about .founder-metrics dd{margin-top:4px;color:#59675f!important}
.company-about .founder-actions .button{
  border-color:var(--nx-green-900)!important;
  background:var(--nx-green-900)!important;
}

/* Secondary accent also appears in selected proof and interactive details. */
.reference-experience .experience-stats strong{color:var(--nx-accent)!important}
.service-tab-list button[aria-selected=true]{border-color:var(--nx-accent)!important;box-shadow:inset 3px 0 0 var(--nx-accent)!important}
.service-tab-list button[aria-selected=true] :is(small,.service-nav-arrow){color:var(--nx-accent)!important}
.service-panel-icon,.market-plan-badge{background:var(--nx-sage-soft)!important;color:var(--nx-accent-light)!important}

@media(max-width:900px){
  .company-about .founder-about-card{grid-template-columns:250px minmax(0,1fr)!important;gap:32px!important;padding:32px!important}
  .company-about .company-profile{min-height:330px;padding:28px 24px}
  .company-about .founder-copy>h2{font-size:44px!important}
}
@media(max-width:700px){
  .company-about{padding:68px 16px!important}
  .company-about .founder-about-card{grid-template-columns:1fr!important;padding:18px!important;gap:30px!important}
  .company-about .company-profile{min-height:285px;padding:26px 24px}
  .company-about .company-profile-mark{width:70px;height:70px;border-radius:19px;font-size:34px}
  .company-about .founder-copy{padding:0 5px 8px}
  .company-about .founder-copy>h2{font-size:40px!important}
  .company-about .founder-metrics{grid-template-columns:1fr!important}
}

/* Reference-aligned card treatment: section atmosphere carries the color;
   cards stay flat and connected to their parent surface. */
:is(.uiux-price-card.featured,.webdev-package.featured,.seo-plan-grid .featured,.market-plan-grid .featured,.pricing-card.featured){
  background:var(--nx-card)!important;
  box-shadow:0 16px 42px rgba(53,34,103,.1)!important;
}
:is(.uiux-pricing,.uiux-standards,.uiux-related,
    .webdev-web,.webdev-qa,.webdev-related,
    .seo-pricing-preview,.seo-content-story,.seo-values,
    .market-social,.market-faqs,
    .tm-case-technical,.tm-case-learnings)
  :is(article,.uiux-price-card,.webdev-build-card,.webdev-package,.seo-plan-grid>*,.market-social-grid>*,.market-faq,.tm-case-bento article){
  background:rgba(255,255,255,.72)!important;
  box-shadow:none!important;
}
:is(.uiux-principles,.market-plans,.market-why) article{
  background:rgba(255,255,255,.055)!important;
  box-shadow:none!important;
}
.market-plans :is(.market-plan-grid article,.featured,.popular){
  background:rgba(255,255,255,.06)!important;
}
.market-plans .market-plan-grid article+article{border-color:rgba(255,255,255,.15)!important}

/* Founder / CEO credibility block mirrors the reference structure: portrait,
   role, concise studio story, proof metrics and actions in one white card. */
.founder-about:not(.company-about){
  padding:clamp(78px,8vw,118px) var(--pad)!important;
  background:
    radial-gradient(circle at 88% 9%,rgba(217,255,88,.13),transparent 31%),
    radial-gradient(circle at 10% 92%,rgba(217,255,88,.1),transparent 27%),
    linear-gradient(180deg,#f1f5f0,#fbfcf9 70%,var(--nx-paper))!important;
}
.founder-about:not(.company-about):before{background:rgba(217,255,88,.07)!important}
.founder-about:not(.company-about) .founder-about-card{
  min-height:420px!important;
  grid-template-columns:minmax(245px,.3fr) minmax(0,.7fr)!important;
  gap:clamp(40px,5vw,72px)!important;
  padding:clamp(34px,4vw,54px)!important;
  border:1px solid rgba(7,40,31,.14)!important;
  background:rgba(255,255,255,.96)!important;
  box-shadow:0 28px 72px rgba(53,34,103,.11)!important;
}
.founder-about:not(.company-about) .founder-portrait{
  width:clamp(178px,16vw,224px)!important;
  padding:6px!important;
  background:#fff!important;
  box-shadow:0 0 0 1px rgba(217,255,88,.2),0 18px 42px rgba(53,34,103,.18)!important;
}
.founder-about:not(.company-about) .founder-portrait:after{border-color:rgba(217,255,88,.2)!important}
.founder-about:not(.company-about) .founder-role{
  background:var(--nx-sage-soft)!important;
  color:var(--nx-accent-light)!important;
}
.founder-about:not(.company-about) .founder-copy>.eyebrow,
.founder-about:not(.company-about) .founder-copy>h2 em,
.founder-about:not(.company-about) .founder-metrics dt,
.founder-about:not(.company-about) .founder-proof-link{color:var(--nx-accent)!important}
.founder-about:not(.company-about) .founder-metrics div{
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.founder-about:not(.company-about) .founder-actions .button{
  background:var(--nx-accent)!important;
  border-color:var(--nx-accent)!important;
}
.founder-about:not(.company-about) .founder-actions .button:hover{
  background:var(--nx-accent-light)!important;
  border-color:var(--nx-accent-light)!important;
  color:#fff!important;
}

@media(max-width:900px){
  .founder-about:not(.company-about) .founder-about-card{grid-template-columns:235px minmax(0,1fr)!important;gap:32px!important;padding:34px!important}
}
@media(max-width:700px){
  .founder-about:not(.company-about){padding:68px 16px!important}
  .founder-about:not(.company-about) .founder-about-card{grid-template-columns:1fr!important;padding:28px 22px!important}
  .founder-about:not(.company-about) .founder-metrics{grid-template-columns:1fr!important}
  .founder-about:not(.company-about) .founder-metrics div{padding:10px 0!important;border-bottom:1px solid var(--nx-border)!important}
}

/* Brand correction: rich NexSolve green replaces fluorescent/parrot green in
   actions. Lime remains a small signal color only. */
:root{
  --nx-lime:#a1c94f;
  --nx-action:#287553;
  --nx-action-hover:#1f6044;
  --nx-brand-accent:#397b5d;
  --nx-hero-accent:#78b98f;
}
:is(.hero-v3,.hero-visual01,.services-hero-v1,.uiux-hero,.webdev-hero,.seo-master-hero,.market-hero,.tm-case-hero,.project-case-hero,.proof-panel,.work-section,.market-final,.uiux-final,.webdev-final,.seo-final,.seo-final-cta,.closing-v3,.cta-visual03,.final-cta-panel-v11)
  .button:not(.secondary):not(.outline):not(.hero-secondary){
  background:var(--nx-action)!important;
  border-color:var(--nx-action)!important;
  color:#fff!important;
}
:is(.hero-v3,.hero-visual01,.services-hero-v1,.uiux-hero,.webdev-hero,.seo-master-hero,.market-hero,.tm-case-hero,.project-case-hero,.proof-panel,.work-section,.market-final,.uiux-final,.webdev-final,.seo-final,.seo-final-cta,.closing-v3,.cta-visual03,.final-cta-panel-v11)
  .button:not(.secondary):not(.outline):not(.hero-secondary):hover{
  background:var(--nx-action-hover)!important;
  border-color:var(--nx-action-hover)!important;
  color:#fff!important;
}
.hero-visual01 .hero-actions .button.hero-secondary{
  background:transparent!important;
  border-color:rgba(255,255,255,.5)!important;
  color:#fff!important;
}
.hero-visual01 .hero-actions .button.hero-secondary:hover{
  background:#fff!important;
  border-color:#fff!important;
  color:var(--nx-green-950)!important;
}
.hero-visual01 :is(.keyword-frame,.hero-center>.eyebrow){color:var(--nx-hero-accent)!important}

/* Homepage background rhythm: one light family and one dark family. */
.reference-experience{
  background:
    radial-gradient(circle at 84% 10%,rgba(57,123,93,.2),transparent 30%),
    linear-gradient(145deg,var(--nx-green-950),#102f26)!important;
}
.reference-experience .experience-stats{
  box-shadow:0 25px 52px rgba(3,27,20,.28)!important;
}
.reference-experience .experience-stats strong{color:var(--nx-brand-accent)!important}
:is(.founder-about:not(.company-about),.services-offer,.reviews-v6-reference,.process-v7,.why-v8,.final-cta-v11,.faq-v12){
  background:var(--nx-paper)!important;
}
:is(.founder-about:not(.company-about),.services-offer,.reviews-v6-reference,.process-v7,.why-v8,.faq-v12):before{
  opacity:.42;
}
.services-offer:before{background:linear-gradient(180deg,rgba(255,255,255,0),rgba(22,61,50,.035))!important}
:is(.founder-about:not(.company-about),.services-offer,.reviews-v6-reference,.process-v7,.why-v8,.faq-v12)
  :is(h2 em,.eyebrow){color:var(--nx-brand-accent)!important}
.founder-about:not(.company-about) .founder-role{
  background:#e5efe8!important;
  color:var(--nx-green-800)!important;
}
.founder-about:not(.company-about) .founder-copy>h2 em,
.founder-about:not(.company-about) .founder-metrics dt,
.founder-about:not(.company-about) .founder-proof-link{color:var(--nx-brand-accent)!important}
.founder-about:not(.company-about) .founder-actions .button{
  background:var(--nx-action)!important;
  border-color:var(--nx-action)!important;
}
.founder-about:not(.company-about) .founder-actions .button:hover{
  background:var(--nx-action-hover)!important;
  border-color:var(--nx-action-hover)!important;
}
.founder-socials a:last-child{
  color:#fff!important;
  background:#218c58!important;
  border-color:#218c58!important;
}
.founder-socials a:last-child:hover{background:#176d43!important;border-color:#176d43!important}

/* Keep the service module as the single structured visual inside its section. */
.services-offer{border-top:1px solid var(--nx-border)}
.services-module{box-shadow:0 24px 64px rgba(7,40,31,.1)!important}
.service-tab-list button[aria-selected=true]{border-color:var(--nx-brand-accent)!important;box-shadow:inset 3px 0 0 var(--nx-brand-accent)!important}
.service-tab-list button[aria-selected=true]{background:#245e49!important;color:#fff!important}
.service-tab-list button[aria-selected=true] :is(small,.service-nav-arrow){color:#dcebe3!important}
.service-tab-list button[aria-selected=true] .service-nav-icon{border-color:rgba(255,255,255,.24)!important;background:rgba(255,255,255,.09)!important;color:#fff!important}

/* High-clarity brand accent and conversion panels. The animated hero green is
   the shared signal color; large surfaces stay in the deep-green family. */
:root{
  --nx-lime:#d9ff58;
  --nx-action:#d9ff58;
  --nx-action-hover:#e5ff87;
  --nx-hero-accent:#d9ff58;
}

:is(.hero-v3,.hero-visual01,.services-hero-v1,.uiux-hero,.webdev-hero,.seo-master-hero,.market-hero,.tm-case-hero,.project-case-hero,.proof-panel,.work-section,.market-final,.uiux-final,.webdev-final,.seo-final,.seo-final-cta,.closing-v3,.cta-visual03)
  .button:not(.secondary):not(.outline):not(.hero-secondary){
  background:var(--nx-lime)!important;
  border-color:var(--nx-lime)!important;
  color:var(--nx-green-950)!important;
  box-shadow:0 10px 26px rgba(217,255,88,.16)!important;
}
:is(.hero-v3,.hero-visual01,.services-hero-v1,.uiux-hero,.webdev-hero,.seo-master-hero,.market-hero,.tm-case-hero,.project-case-hero,.proof-panel,.work-section,.market-final,.uiux-final,.webdev-final,.seo-final,.seo-final-cta,.closing-v3,.cta-visual03)
  .button:not(.secondary):not(.outline):not(.hero-secondary):hover{
  background:#fff!important;
  border-color:#fff!important;
  color:var(--nx-green-950)!important;
  box-shadow:0 14px 32px rgba(0,0,0,.2)!important;
}

/* Reference-level final CTA hierarchy: luminous surface, white primary action,
   crisp outlined secondary action, and restrained green highlights. */
.final-cta-v11{background:var(--nx-paper)!important}
.final-cta-panel-v11{
  min-height:470px!important;
  border-color:rgba(255,255,255,.16)!important;
  background:
    radial-gradient(circle at 12% 8%,rgba(89,196,151,.5),transparent 34%),
    radial-gradient(circle at 88% 88%,rgba(217,255,88,.18),transparent 35%),
    linear-gradient(135deg,#0b4c3a 0%,#073d30 48%,#173f31 100%)!important;
  box-shadow:0 34px 80px rgba(8,45,34,.23)!important;
}
.final-cta-panel-v11:before{
  background:
    linear-gradient(115deg,rgba(255,255,255,.08),transparent 28%,rgba(255,255,255,.02) 68%,transparent),
    radial-gradient(circle at 22% 75%,rgba(217,255,88,.13) 0 2px,transparent 3px),
    radial-gradient(circle at 76% 24%,rgba(217,255,88,.16) 0 2px,transparent 3px)!important;
}
.final-cta-content-v11>.eyebrow{color:var(--nx-lime)!important}
.final-cta-content-v11 h2 em{color:var(--nx-lime)!important}
.final-cta-copy-v11{color:#e6f0eb!important}
.final-cta-actions-v11{gap:14px!important;margin-top:34px!important}
.final-cta-actions-v11 .button,
.final-cta-panel-v11 .final-cta-actions-v11 .button:not(.secondary):not(.outline){
  min-width:220px!important;
  min-height:54px!important;
  padding-inline:21px!important;
  border:1px solid #fff!important;
  border-radius:12px!important;
  background:#fff!important;
  color:var(--nx-green-950)!important;
  box-shadow:0 12px 30px rgba(0,0,0,.16)!important;
}
.final-cta-actions-v11 .button:hover,
.final-cta-panel-v11 .final-cta-actions-v11 .button:not(.secondary):not(.outline):hover{
  background:var(--nx-lime)!important;
  border-color:var(--nx-lime)!important;
  color:var(--nx-green-950)!important;
}
.final-cta-actions-v11 .button.secondary{
  background:rgba(255,255,255,.035)!important;
  border-color:rgba(255,255,255,.62)!important;
  color:#fff!important;
  box-shadow:none!important;
  backdrop-filter:blur(7px);
}
.final-cta-actions-v11 .button.secondary:hover{
  background:#fff!important;
  border-color:#fff!important;
  color:var(--nx-green-950)!important;
}
@media(max-width:760px){
  .final-cta-actions-v11 .button{min-width:0!important}
}

/* Design 07: site-wide NexSolve color distribution.
   Deep green carries large surfaces, #D9FF58 signals priority, and warm white
   keeps long-form pages readable. No page-local purple or random accent hue. */
:root{
  --nx-accent:#d9ff58;
  --nx-accent-hover:#e7ff91;
  --nx-accent-light:#356d52;
  --nx-sage-soft:#edf4ee;
  --nx-white:#fffefa;
  --nx-dark-surface:#08271f;
  --nx-dark-surface-2:#124535;
  --nx-lime:var(--nx-accent);
  --nx-action:var(--nx-accent);
  --nx-action-hover:var(--nx-accent-hover);
  --nx-hero-accent:var(--nx-accent);
}

/* Light editorial surfaces use accessible green text; dark surfaces use lime. */
main :is(.section,.uiux-section,.webdev-section,.seo-master section,.market-master section,.pricing-page-v1 section,.tm-case-v2 section)>.eyebrow,
main :is(.section-head,.uiux-section-head,.webdev-section-head,.seo-master section>header,.market-master section>header)>.eyebrow,
:is(.founder-about,.services-offer,.reviews-v6-reference,.process-v7,.why-v8,.faq-v12) .eyebrow{
  color:var(--nx-accent-light)!important;
}
main :is(.section,.uiux-section,.webdev-section,.seo-master section,.market-master section,.pricing-page-v1 section) h2 em,
:is(.founder-about,.services-offer,.reviews-v6-reference,.process-v7,.why-v8,.faq-v12) h2 em{
  color:var(--nx-accent-light)!important;
}
:is(.hero-v3,.hero-visual01,.services-hero-v1,.uiux-hero,.webdev-hero,.seo-master-hero,.market-hero,.tm-case-hero,.project-case-hero,.reference-experience,.work-section,.uiux-principles,.market-plans,.market-why,.market-final,.uiux-final,.webdev-final,.seo-final,.seo-final-cta,.closing-v3,.cta-visual03,.final-cta-panel-v11,.proof-panel)
  :is(.eyebrow,h2 em){color:var(--nx-accent)!important}

/* A repeatable page rhythm: warm neutral, soft sage, deep-green feature. */
:is(.uiux-pricing,.uiux-standards,.uiux-related,
    .webdev-web,.webdev-qa,.webdev-related,
    .seo-pricing-preview,.seo-content-story,.seo-values,
    .market-social,.market-faqs,
    .tm-case-technical,.tm-case-learnings){
  background:linear-gradient(145deg,var(--nx-sage-soft),#fafbf8)!important;
}
:is(.uiux-principles,.market-plans,.market-why){
  color:#fff!important;
  background:
    radial-gradient(circle at 84% 12%,rgba(217,255,88,.12),transparent 30%),
    linear-gradient(140deg,var(--nx-green-950),#102f26 70%,var(--nx-green-800))!important;
}
:is(.uiux-principles,.market-plans,.market-why) article{
  border-color:rgba(255,255,255,.16)!important;
  background:rgba(255,255,255,.055)!important;
}

/* White cards stay quiet; hierarchy comes from borders, spacing and one badge. */
:is(.uiux-price-card.featured,.webdev-package.featured,.seo-plan-grid .featured,.market-plan-grid .featured,.pricing-card.featured){
  border-color:rgba(53,109,82,.42)!important;
  background:var(--nx-white)!important;
  box-shadow:0 24px 62px rgba(7,40,31,.14)!important;
}
:is(.market-plan-badge,.uiux-price-card.featured>span){
  background:var(--nx-accent)!important;
  color:var(--nx-green-950)!important;
}
:is(.uiux-price-card.featured,.webdev-package.featured,.seo-plan-grid .featured,.market-plan-grid .featured,.pricing-card.featured) :is(.button,button){
  border-color:var(--nx-green-900)!important;
  background:var(--nx-green-900)!important;
  color:#fff!important;
}
:is(.uiux-price-card.featured,.webdev-package.featured,.seo-plan-grid .featured,.market-plan-grid .featured,.pricing-card.featured) :is(.button,button):hover{
  border-color:var(--nx-accent)!important;
  background:var(--nx-accent)!important;
  color:var(--nx-green-950)!important;
}

/* Accent details repeat the same signal color without flooding whole cards. */
.nx-section-number,
:is(.pillar,.cap-grid article,.mini-process article,.value-grid article,.industry-grid article,.uiux-cap-grid article,.uiux-standard-grid article,.uiux-audience article,.webdev-build-card,.webdev-audience article,.webdev-why article,.seo-cap-grid article,.seo-values article,.seo-audience article,.market-cap-grid article,.market-why article,.market-audience article)>span{
  color:var(--nx-accent-light)!important;
}
.service-panel-icon,.market-plan-badge{
  background:rgba(217,255,88,.28)!important;
  color:var(--nx-green-900)!important;
}
.reference-experience .experience-stats strong{color:var(--nx-accent-light)!important}

/* Founder presentation follows the same white-card / green-feature logic. */
.founder-about:not(.company-about){
  background:
    radial-gradient(circle at 88% 9%,rgba(217,255,88,.09),transparent 30%),
    linear-gradient(180deg,var(--nx-sage-soft),#fafbf8 70%,var(--nx-paper))!important;
}
.founder-about:not(.company-about):before{background:rgba(217,255,88,.06)!important}
.founder-about:not(.company-about) .founder-about-card{
  border-color:var(--nx-border)!important;
  background:rgba(255,254,250,.98)!important;
  box-shadow:var(--nx-shadow-card)!important;
}
.founder-about:not(.company-about) .founder-portrait{
  box-shadow:0 0 0 1px var(--nx-border),0 18px 42px rgba(7,40,31,.15)!important;
}
.founder-about:not(.company-about) .founder-role{
  background:var(--nx-sage-soft)!important;
  color:var(--nx-green-800)!important;
}
.founder-about:not(.company-about) :is(.founder-copy>.eyebrow,.founder-copy>h2 em,.founder-metrics dt,.founder-proof-link){
  color:var(--nx-accent-light)!important;
}
.founder-about:not(.company-about) .founder-actions .button{
  background:var(--nx-green-900)!important;
  border-color:var(--nx-green-900)!important;
  color:#fff!important;
}
.founder-about:not(.company-about) .founder-actions .button:hover{
  background:var(--nx-accent)!important;
  border-color:var(--nx-accent)!important;
  color:var(--nx-green-950)!important;
}

/* Global buttons mirror the reference hierarchy while remaining NexSolve. */
.button,.nav-cta,button[type="submit"]{
  min-height:50px!important;
  padding-inline:22px!important;
  border-radius:12px!important;
  font-size:13px!important;
  font-weight:750!important;
}
.nav-cta{min-height:46px!important}
.button>span,.nav-cta>span{margin-left:14px}

/* Footer and focus treatments use the same approved palette. */
footer{--acid:var(--nx-accent)}
footer .button.light,
.pricing-hero-actions .button:not(.secondary),
.services-final-v1 .button:not(.secondary),
.pricing-final-v1 .button:not(.secondary),
.project-case-cta .button:not(.secondary),
.tm-case-final .button:not(.secondary){
  background:var(--nx-accent)!important;
  border-color:var(--nx-accent)!important;
  color:var(--nx-green-950)!important;
  box-shadow:0 10px 28px rgba(217,255,88,.13)!important;
}
footer .button.light:hover,
.pricing-hero-actions .button:not(.secondary):hover,
.services-final-v1 .button:not(.secondary):hover,
.pricing-final-v1 .button:not(.secondary):hover,
.project-case-cta .button:not(.secondary):hover,
.tm-case-final .button:not(.secondary):hover{
  background:#fff!important;
  border-color:#fff!important;
  color:var(--nx-green-950)!important;
}
.pricing-hero-actions .button.secondary,
.services-final-v1 .button.secondary,
.pricing-final-v1 .button.secondary,
.project-case-cta .button.secondary,
.tm-case-final .button.secondary{
  background:transparent!important;
  border-color:rgba(255,255,255,.55)!important;
  color:#fff!important;
}
.pricing-hero-actions .button.secondary:hover,
.services-final-v1 .button.secondary:hover,
.pricing-final-v1 .button.secondary:hover,
.project-case-cta .button.secondary:hover,
.tm-case-final .button.secondary:hover{
  background:#fff!important;
  border-color:#fff!important;
  color:var(--nx-green-950)!important;
}

/* Premium SEO product directory and related-service cards. */
:is(.seo-product-related-v1,.seo-product-index-v1){
  width:min(1330px,calc(100% - 2 * var(--pad)))!important;
  margin:24px auto!important;
  padding:clamp(70px,8vw,112px) clamp(34px,5.2vw,72px)!important;
  border:1px solid rgba(24,63,49,.11)!important;
  border-radius:32px!important;
  background:linear-gradient(145deg,#edf3ed,#f8f6ee)!important;
  box-shadow:0 26px 70px rgba(8,43,32,.07);
  overflow:hidden
}
:is(.seo-product-related-v1,.seo-product-index-v1)>header{
  display:grid!important;
  grid-template-columns:minmax(0,1.12fr) minmax(280px,.72fr)!important;
  gap:50px!important;
  align-items:end!important;
  margin-bottom:48px!important
}
:is(.seo-product-related-v1,.seo-product-index-v1)>header .eyebrow{grid-column:1;color:var(--nx-accent-text)!important}
:is(.seo-product-related-v1,.seo-product-index-v1)>header h2{grid-column:1;margin:10px 0 0!important;font-size:clamp(46px,5vw,68px)!important;line-height:.94!important}
:is(.seo-product-related-v1,.seo-product-index-v1)>header>p:last-child{grid-column:2;grid-row:1/3;margin:0!important;color:var(--nx-muted);font-size:14px;line-height:1.7}
.seo-product-related-v1>header>p:last-child{display:none}
:is(.seo-product-related-v1,.seo-product-index-v1)>div{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:16px!important;
  border:0!important
}
:is(.seo-product-related-v1,.seo-product-index-v1)>div>a{
  min-width:0;
  min-height:265px!important;
  display:flex!important;
  flex-direction:column;
  align-items:flex-start!important;
  gap:0!important;
  position:relative;
  padding:25px!important;
  border:1px solid var(--nx-border)!important;
  border-radius:22px!important;
  color:var(--nx-green-950)!important;
  background:rgba(255,255,255,.9)!important;
  box-shadow:0 12px 30px rgba(8,43,32,.055);
  transition:transform .22s var(--nx-ease),box-shadow .22s ease,border-color .22s ease!important
}
:is(.seo-product-related-v1,.seo-product-index-v1)>div>a:hover{
  transform:translateY(-5px);
  border-color:rgba(68,103,43,.48)!important;
  background:#fff!important;
  box-shadow:0 22px 48px rgba(8,43,32,.11)
}
.seo-product-link-icon-v1{
  width:50px;
  height:50px;
  display:grid;
  place-items:center;
  flex:0 0 auto;
  margin-bottom:34px;
  border:1px solid rgba(65,101,37,.18);
  border-radius:15px;
  color:var(--nx-green-950)!important;
  background:var(--nx-accent)!important
}
.seo-product-link-icon-v1 svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
:is(.seo-product-related-v1,.seo-product-index-v1)>div>a>div{width:100%}
:is(.seo-product-related-v1,.seo-product-index-v1)>div>a small{
  display:block!important;
  margin:0 0 9px!important;
  color:var(--nx-accent-text)!important;
  font-size:8px!important;
  font-weight:850;
  letter-spacing:.12em;
  text-transform:uppercase
}
:is(.seo-product-related-v1,.seo-product-index-v1)>div>a b{
  display:block;
  font:600 24px/1.06 var(--nx-font-display)!important;
  letter-spacing:-.025em
}
:is(.seo-product-related-v1,.seo-product-index-v1)>div>a p{
  margin:12px 0 0;
  color:var(--nx-muted);
  font-size:12px;
  line-height:1.6
}
:is(.seo-product-related-v1,.seo-product-index-v1)>div>a>i{
  width:100%;
  display:flex;
  align-items:center;
  justify-content:space-between;
  margin-top:auto;
  padding-top:22px;
  border-top:1px solid rgba(24,63,49,.11);
  color:var(--nx-green-800);
  font-size:10px;
  font-style:normal;
  font-weight:850;
  text-transform:uppercase;
  letter-spacing:.09em
}
:is(.seo-product-related-v1,.seo-product-index-v1)>div>a>i b{font:inherit!important;transition:transform .2s ease}
:is(.seo-product-related-v1,.seo-product-index-v1)>div>a:hover>i b{transform:translateX(4px)}

@media(max-width:950px){
  :is(.seo-product-related-v1,.seo-product-index-v1)>div{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:620px){
  :is(.seo-product-related-v1,.seo-product-index-v1){width:calc(100% - 24px)!important;margin:12px auto!important;padding:65px 20px!important;border-radius:22px!important}
  :is(.seo-product-related-v1,.seo-product-index-v1)>header{grid-template-columns:1fr!important;gap:16px!important;margin-bottom:34px!important}
  :is(.seo-product-related-v1,.seo-product-index-v1)>header>p:last-child{grid-column:1;grid-row:auto}
  :is(.seo-product-related-v1,.seo-product-index-v1)>div{grid-template-columns:1fr!important;gap:12px!important}
  :is(.seo-product-related-v1,.seo-product-index-v1)>div>a{min-height:245px!important;padding:22px!important}
  .seo-product-link-icon-v1{margin-bottom:28px}
}

/* Contact / conversion experience ----------------------------------------- */
.contact-page-v1{--contact-max:1180px;background:var(--nx-warm);color:var(--nx-ink)}
.contact-intro-v1{min-height:650px;padding:28px var(--pad) 96px;color:#fff;background:radial-gradient(circle at 78% 12%,rgba(217,255,88,.18),transparent 26%),linear-gradient(137deg,#061d16 0%,#0a382b 66%,#174d39 100%);overflow:hidden;position:relative}
.contact-intro-v1:after{content:"";width:620px;height:620px;position:absolute;right:-210px;top:-315px;border:1px solid rgba(217,255,88,.22);border-radius:50%;box-shadow:0 0 0 115px rgba(217,255,88,.025);pointer-events:none}
.contact-intro-v1>nav,.contact-intro-v1>div{width:min(var(--contact-max),100%);margin-inline:auto;position:relative;z-index:1}
.contact-intro-v1>nav{display:flex;flex-direction:row;align-items:center;gap:10px;position:static;inset:auto;padding:0;border:0;background:transparent;box-shadow:none;color:#d8e4df;font-size:10px}
.contact-intro-v1>nav a:hover{color:var(--nx-accent)}
.contact-intro-v1>div{padding-top:94px}
.contact-intro-v1 .eyebrow{color:var(--nx-accent)!important}
.contact-intro-v1 h1{max-width:920px;margin:17px 0 28px;font-size:clamp(62px,8.1vw,112px);line-height:.87;letter-spacing:-.065em}
.contact-intro-v1 h1 em{color:var(--nx-accent);font-weight:400}
.contact-intro-v1>div>p:not(.eyebrow){max-width:720px;color:#c5d5ce;font-size:17px;line-height:1.7}
.contact-intro-actions-v1{display:flex;flex-wrap:wrap;gap:12px;margin-top:31px}
.contact-intro-actions-v1 .button:first-child{background:var(--nx-accent)!important;border-color:var(--nx-accent)!important;color:var(--nx-green-950)!important}
.contact-intro-actions-v1 .button.secondary{background:transparent!important;border-color:rgba(255,255,255,.45)!important;color:#fff!important}
.contact-quick-links-v1{display:flex;gap:24px;margin-top:27px}
.contact-quick-links-v1 a{color:#bdd0c8;font-size:10px;font-weight:750;text-decoration:underline;text-decoration-color:rgba(217,255,88,.45);text-underline-offset:5px}
.contact-main-v1,.contact-services-v1,.contact-faq-v1{padding:var(--nx-space-section) var(--pad)}
.contact-main-v1{background:linear-gradient(180deg,#eef1e9 0%,var(--nx-warm) 18%)}
.contact-main-grid-v1{width:min(var(--contact-max),100%);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start;margin-inline:auto}
.contact-form-v1{padding:36px;border:1px solid var(--nx-border);border-radius:var(--nx-radius-lg);background:#fff;box-shadow:var(--nx-shadow-feature)}
.contact-form-v1>header{margin-bottom:32px}
.contact-form-v1 h2,.contact-support-v1 h2{margin:10px 0 12px;font-size:clamp(30px,3vw,44px);line-height:1}
.contact-form-v1>header>p:last-child,.contact-support-v1 article>p{color:var(--nx-muted);font-size:12px;line-height:1.7}
.contact-form-grid-v1{display:grid;grid-template-columns:1fr 1fr;gap:19px 15px}
.contact-form-grid-v1 .wide{grid-column:1/-1}
.contact-form-grid-v1 label{display:grid;gap:8px;color:var(--nx-green-900);font-size:10px;font-weight:800;letter-spacing:.035em}
.contact-form-grid-v1 label small{font-size:8px;font-weight:600;color:var(--nx-muted)}
.contact-form-grid-v1 input,.contact-form-grid-v1 select,.contact-form-grid-v1 textarea{width:100%;min-height:52px;padding:13px 14px;border:1px solid #cbd6cf;border-radius:12px;background:#fafbf8;color:var(--nx-ink);font:500 12px/1.4 var(--nx-font-body);outline:none;transition:border-color var(--nx-motion-fast),box-shadow var(--nx-motion-fast),background var(--nx-motion-fast)}
.contact-form-grid-v1 textarea{min-height:170px;resize:vertical}
.contact-form-grid-v1 :is(input,select,textarea):focus{border-color:#3f705c;background:#fff;box-shadow:0 0 0 3px rgba(63,112,92,.12)}
.contact-form-foot-v1{display:flex;flex-direction:column;gap:18px;margin-top:23px}
.contact-form-foot-v1 p{margin:0;color:var(--nx-muted);font-size:9px;line-height:1.65}
.contact-form-foot-v1 p a{text-decoration:underline;text-underline-offset:3px}
.contact-form-foot-v1 .button{align-self:flex-start;min-width:175px;justify-content:space-between}
.contact-form-v1 #form-status{margin-top:13px;font-size:10px;line-height:1.5}
.contact-form-v1 #form-status:not(:empty){padding:12px 14px;border-radius:10px;background:#edf3ed}
.contact-support-v1{display:grid;grid-template-columns:1fr;gap:18px}
.contact-support-v1>article{min-height:210px;padding:32px;border:1px solid var(--nx-border);border-radius:var(--nx-radius-card);background:#fff;box-shadow:var(--nx-shadow-card)}
.contact-support-v1>article>span{display:block;color:var(--nx-accent-text);font-size:8px;font-weight:850;letter-spacing:.15em;text-transform:uppercase}
.contact-support-v1 .contact-call-card-v1{color:#fff;border-color:#285444;background:radial-gradient(circle at 85% 0,rgba(217,255,88,.14),transparent 35%),linear-gradient(145deg,#103b2e,#08271f)}
.contact-call-card-v1>span{color:var(--nx-accent)!important}.contact-call-card-v1>p{color:#bdd0c7!important}
.contact-call-card-v1 .button{margin-top:17px;background:var(--nx-accent)!important;border-color:var(--nx-accent)!important;color:var(--nx-green-950)!important}
.contact-chat-card-v1 .button{margin-top:17px}
.contact-next-v1{min-height:auto!important}
.contact-next-v1>h2{max-width:580px}.contact-next-v1 ol{display:grid;grid-template-columns:1fr 1fr;margin:27px 0 0;padding:0;border-top:1px solid var(--nx-border);list-style:none}
.contact-next-v1 li{display:grid;grid-template-columns:38px 1fr;gap:10px;padding:17px 15px 17px 0;border-bottom:1px solid var(--nx-border)}
.contact-next-v1 li:nth-child(odd){border-right:1px solid var(--nx-border)}.contact-next-v1 li:nth-child(even){padding-left:18px}
.contact-next-v1 li span{color:var(--nx-accent-text);font-size:9px;font-weight:850}.contact-next-v1 li p{margin:0!important;color:var(--nx-ink)!important;font-size:11px!important}
.contact-promise-v1{min-height:190px!important;display:grid;grid-template-columns:.4fr 1fr 1.15fr;gap:24px;align-items:end;background:#e5eadf!important}
.contact-promise-v1 h2,.contact-promise-v1 p{margin:0!important}
.contact-services-v1{background:#ecefe8}
.contact-services-v1>header,.contact-services-v1>div{width:min(var(--contact-max),100%);margin-inline:auto}
.contact-services-v1>header{max-width:800px;margin:0 auto 43px  max(0px,calc((100% - min(var(--contact-max),100%))/2))}
.contact-services-v1 h2,.contact-faq-v1 h2{margin:12px 0 18px;font-size:clamp(47px,6vw,80px);line-height:.93;letter-spacing:-.055em}.contact-services-v1 h2 em{color:#47752f;font-weight:400}
.contact-services-v1>header>p:last-child{max-width:670px;color:var(--nx-muted);line-height:1.7}
.contact-services-v1>div{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.contact-service-card-v1{min-height:270px;padding:27px;display:flex;flex-direction:column;border:1px solid var(--nx-border);border-radius:var(--nx-radius-card);background:#fff;box-shadow:var(--nx-shadow-card);transition:transform var(--nx-motion-fast) var(--nx-ease),border-color var(--nx-motion-fast)}
.contact-service-card-v1:hover{transform:translateY(-4px);border-color:#8da297}
.contact-service-card-v1>span{color:var(--nx-accent-text);font-size:8px;font-weight:850}.contact-service-card-v1 h3{margin:75px 0 14px;font-size:26px}.contact-service-card-v1 p{margin:auto 0 0;padding-top:16px;border-top:1px solid var(--nx-border);color:var(--nx-muted);font-size:10px}.contact-service-card-v1 b{float:right;color:var(--nx-green-900)}
.contact-faq-v1{display:grid;grid-template-columns:.72fr 1.28fr;gap:8vw;background:var(--nx-card)}
.contact-faq-v1>header,.contact-faq-v1>div{min-width:0}.contact-faq-v1 h2{font-size:clamp(42px,5vw,68px)}
.contact-faq-item-v1{margin-bottom:9px;border:1px solid var(--nx-border);border-radius:15px;background:#fff;overflow:hidden}
.contact-faq-item-v1 summary{min-height:76px;display:grid;grid-template-columns:42px 1fr 22px;gap:10px;align-items:center;padding:15px 20px;cursor:pointer;list-style:none}.contact-faq-item-v1 summary::-webkit-details-marker{display:none}
.contact-faq-item-v1 summary span{color:var(--nx-accent-text);font-size:8px;font-weight:850}.contact-faq-item-v1 summary b{font-size:12px}.contact-faq-item-v1 summary i{width:16px;height:16px;position:relative}.contact-faq-item-v1 summary i:before,.contact-faq-item-v1 summary i:after{content:"";position:absolute;left:3px;right:3px;top:7px;height:1px;background:var(--nx-green-700)}.contact-faq-item-v1 summary i:after{transform:rotate(90deg);transition:transform var(--nx-motion-fast)}.contact-faq-item-v1[open] summary i:after{transform:none}
.contact-faq-item-v1>div{padding:0 62px 23px;border-top:1px solid #e4e9e5}.contact-faq-item-v1 p{color:var(--nx-muted);font-size:11px;line-height:1.75}
.contact-final-v1{padding:0 var(--pad) var(--nx-space-section);background:var(--nx-card)}
.contact-final-v1>div{width:min(var(--contact-max),100%);min-height:470px;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:auto;padding:55px;text-align:center;color:#fff;border:1px solid #2d5948;border-radius:var(--nx-radius-lg);background:radial-gradient(circle at 80% 12%,rgba(217,255,88,.2),transparent 30%),linear-gradient(137deg,#123f31,#06251c);box-shadow:0 28px 70px rgba(10,40,30,.18)}
.contact-final-v1 .eyebrow,.contact-final-v1 h2 em{color:var(--nx-accent)!important}.contact-final-v1 h2{max-width:850px;margin:13px 0 17px;font-size:clamp(48px,6.5vw,82px);line-height:.9}.contact-final-v1>div>p:not(.eyebrow){color:#c4d4cd}.contact-final-v1>div>div{display:flex;gap:12px;margin-top:22px}.contact-final-v1 .button:first-child{background:var(--nx-accent)!important;border-color:var(--nx-accent)!important;color:var(--nx-green-950)!important}.contact-final-v1 .button.secondary{background:transparent!important;border-color:#789287!important;color:#fff!important}
@media(max-width:1024px){.contact-main-grid-v1{grid-template-columns:1fr}.contact-support-v1{grid-template-columns:1fr 1fr}.contact-next-v1,.contact-promise-v1{grid-column:1/-1}.contact-services-v1>div{grid-template-columns:1fr 1fr}.contact-faq-v1{grid-template-columns:1fr;gap:38px}.contact-promise-v1{grid-template-columns:.4fr 1fr 1fr}}
@media(max-width:760px){.contact-intro-v1{min-height:610px;padding:23px 17px 72px}.contact-intro-v1>div{padding-top:74px}.contact-intro-v1 h1{font-size:clamp(52px,16vw,72px)}.contact-intro-v1>div>p:not(.eyebrow){font-size:14px}.contact-intro-actions-v1,.contact-intro-actions-v1 .button{width:100%}.contact-intro-actions-v1 .button{justify-content:space-between}.contact-main-v1,.contact-services-v1,.contact-faq-v1{padding:76px 17px}.contact-form-v1{padding:24px 19px;border-radius:20px}.contact-form-grid-v1{grid-template-columns:1fr}.contact-form-grid-v1 .wide{grid-column:auto}.contact-support-v1{grid-template-columns:1fr}.contact-support-v1>article{padding:25px;min-height:250px}.contact-next-v1 ol{grid-template-columns:1fr}.contact-next-v1 li,.contact-next-v1 li:nth-child(even){padding:15px 0;border-right:0}.contact-promise-v1{display:block}.contact-promise-v1 h2{margin:45px 0 14px!important}.contact-services-v1>div{grid-template-columns:1fr}.contact-service-card-v1{min-height:220px}.contact-service-card-v1 h3{margin-top:55px}.contact-faq-item-v1 summary{grid-template-columns:30px 1fr 18px;padding:14px}.contact-faq-item-v1>div{padding:0 44px 20px}.contact-final-v1{padding:0 17px 76px}.contact-final-v1>div{min-height:450px;padding:38px 22px}.contact-final-v1>div>div,.contact-final-v1 .button{width:100%}.contact-final-v1>div>div{flex-direction:column}.contact-final-v1 .button{justify-content:space-between}}
@media(prefers-reduced-motion:reduce){.contact-page-v1 *{scroll-behavior:auto!important;animation:none!important;transition:none!important}.contact-service-card-v1:hover{transform:none!important}}

/* Blog / editorial index --------------------------------------------------- */
.blog-page-v1{--blog-max:1040px;background:linear-gradient(180deg,#f6f3eb 0%,#f8f6ef 38%,#edf1e9 100%);color:var(--nx-ink)}
.blog-hero-v1{padding:38px var(--pad) 88px;border-bottom:1px solid var(--nx-border);background:radial-gradient(circle at 83% 8%,rgba(217,255,88,.18),transparent 25%),linear-gradient(145deg,#f8f6ef,#eef2e9)}
.blog-hero-v1>nav,.blog-hero-v1>div,.blog-main-v1{width:min(var(--blog-max),100%);margin-inline:auto}
.blog-hero-v1>nav{display:flex;flex-direction:row;align-items:center;gap:9px;position:static;inset:auto;padding:0;border:0;background:transparent;box-shadow:none;color:#607168;font-size:9px}
.blog-hero-v1>div{padding-top:58px}.blog-hero-v1 .eyebrow{color:var(--nx-accent-text)!important}
.blog-hero-v1 h1{max-width:930px;margin:14px 0 24px;font-size:clamp(62px,7.4vw,102px);line-height:.88;letter-spacing:-.067em}.blog-hero-v1 h1 em{color:#47752f;font-weight:400}
.blog-hero-v1>div>p:last-child{max-width:700px;color:var(--nx-muted);font-size:16px;line-height:1.7}
.blog-main-v1{display:block;padding:0}
.blog-intro-v1{max-width:760px;margin:0 auto;padding:70px 0 76px}.blog-intro-v1>p{color:#42564c;font-size:15px;line-height:1.8}.blog-intro-v1>div{display:flex;flex-wrap:wrap;gap:25px;margin-top:24px}.blog-intro-v1 a{color:var(--nx-green-700);font-size:10px;font-weight:800;text-decoration:underline;text-underline-offset:5px}.blog-intro-v1 a span{margin-left:6px}
.blog-feature-v1{padding-bottom:88px}.blog-feature-v1>.eyebrow{margin-bottom:15px}.blog-feature-v1>div{border:1px solid #afc1b7;border-radius:var(--nx-radius-card);background:radial-gradient(circle at 90% 5%,rgba(217,255,88,.2),transparent 34%),#fff;box-shadow:var(--nx-shadow-card)}
.blog-feature-empty-v1{min-height:250px;display:flex;flex-direction:column;justify-content:center;padding:38px}.blog-feature-empty-v1>span{color:var(--nx-accent-text);font-size:8px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.blog-feature-empty-v1 h2{max-width:760px;margin:18px 0 13px;font-size:clamp(32px,4vw,49px);line-height:1}.blog-feature-empty-v1 p{max-width:660px;margin:0;color:var(--nx-muted);font-size:12px;line-height:1.7}
.blog-articles-v1{padding:0 0 100px}.blog-articles-v1>header{display:grid;grid-template-columns:1fr .85fr;gap:35px;align-items:end;margin-bottom:32px}.blog-articles-v1 h2{margin:8px 0 0;font-size:clamp(42px,5vw,64px);line-height:.95}.blog-articles-v1>header>p{margin:0;color:var(--nx-muted);font-size:11px;line-height:1.7}
.blog-article-grid-v1{display:grid;grid-template-columns:1fr 1fr;gap:13px}.blog-article-card-v1{min-height:230px;display:flex;flex-direction:column;padding:29px;border:1px solid var(--nx-border);border-radius:var(--nx-radius-card);background:#fff;box-shadow:var(--nx-shadow-card);transition:transform var(--nx-motion-fast) var(--nx-ease),border-color var(--nx-motion-fast)}.blog-article-card-v1:hover{transform:translateY(-4px);border-color:#87a092}.blog-article-card-v1>span{color:var(--nx-accent-text);font-size:8px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.blog-article-card-v1 h3{margin:30px 0 12px;font-size:26px;line-height:1.08}.blog-article-card-v1 p{color:var(--nx-muted);font-size:11px;line-height:1.65}.blog-article-card-v1 b{margin-top:auto;color:var(--nx-green-700);font-size:10px}
.blog-empty-state-v1{grid-column:1/-1;min-height:290px;display:grid;grid-template-columns:180px 1fr;gap:38px;align-items:center;padding:35px;border:1px solid var(--nx-border);border-radius:var(--nx-radius-card);background:#fff;box-shadow:var(--nx-shadow-card)}.blog-empty-state-v1>span{width:150px;height:150px;display:grid;place-items:center;border:1px solid #9fb2a7;border-radius:35px;color:var(--nx-green-900);background:#eef3e9;font:500 82px/1 var(--nx-font-display)}.blog-empty-state-v1 h3{margin:10px 0;font-size:36px}.blog-empty-state-v1 div>p:last-child{max-width:620px;color:var(--nx-muted);font-size:12px;line-height:1.7}
.blog-topics-v1{padding:90px 0 110px;border-top:1px solid var(--nx-border)}.blog-topics-v1>header{max-width:780px;margin-bottom:40px}.blog-topics-v1 h2{margin:12px 0 15px;font-size:clamp(42px,5vw,65px);line-height:.95}.blog-topics-v1>header>p:last-child{max-width:660px;color:var(--nx-muted);line-height:1.7}.blog-topics-v1>div{display:grid;grid-template-columns:1fr 1fr;gap:12px}.blog-topics-v1 article{min-height:230px;padding:28px;border:1px solid var(--nx-border);border-radius:var(--nx-radius-card);background:#fff}.blog-topics-v1 article>span{color:var(--nx-accent-text);font-size:8px;font-weight:850}.blog-topics-v1 h3{margin:65px 0 12px;font-size:27px}.blog-topics-v1 article p{color:var(--nx-muted);font-size:11px;line-height:1.65}
.blog-final-v1{padding:0 var(--pad) var(--nx-space-section);background:#edf1e9}.blog-final-v1>div{width:min(var(--blog-max),100%);min-height:430px;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:auto;padding:52px;text-align:center;color:#fff;border-radius:var(--nx-radius-lg);background:radial-gradient(circle at 78% 14%,rgba(217,255,88,.19),transparent 31%),linear-gradient(137deg,#123f31,#06251c);box-shadow:0 28px 70px rgba(10,40,30,.18)}.blog-final-v1 .eyebrow,.blog-final-v1 h2 em{color:var(--nx-accent)!important}.blog-final-v1 h2{max-width:850px;margin:13px 0 17px;font-size:clamp(46px,6vw,76px);line-height:.92}.blog-final-v1>div>p:not(.eyebrow){color:#c4d4cd}.blog-final-v1>div>div{display:flex;gap:12px;margin-top:20px}.blog-final-v1 .button:first-child{background:var(--nx-accent)!important;border-color:var(--nx-accent)!important;color:var(--nx-green-950)!important}.blog-final-v1 .button.secondary{background:transparent!important;border-color:#789287!important;color:#fff!important}
@media(max-width:1100px){.blog-main-v1{width:auto;margin-inline:var(--pad)}.blog-hero-v1>nav,.blog-hero-v1>div{width:auto}.blog-intro-v1{margin-inline:auto}}
@media(max-width:760px){.blog-hero-v1{padding:25px 17px 68px}.blog-hero-v1>div{padding-top:52px}.blog-hero-v1 h1{font-size:clamp(49px,14vw,64px)}.blog-hero-v1>div>p:last-child{font-size:14px}.blog-main-v1{margin-inline:17px}.blog-intro-v1{padding:62px 0}.blog-feature-v1{padding-bottom:70px}.blog-feature-empty-v1{min-height:280px;padding:26px}.blog-articles-v1{padding-bottom:80px}.blog-articles-v1>header{grid-template-columns:1fr;gap:15px}.blog-article-grid-v1,.blog-topics-v1>div{grid-template-columns:1fr}.blog-empty-state-v1{grid-template-columns:1fr;gap:24px;padding:25px}.blog-empty-state-v1>span{width:100px;height:100px;border-radius:24px;font-size:57px}.blog-topics-v1{padding:75px 0}.blog-topics-v1 article{min-height:205px}.blog-topics-v1 h3{margin-top:48px}.blog-final-v1{padding:0 17px 76px}.blog-final-v1>div{min-height:470px;padding:38px 22px}.blog-final-v1>div>div,.blog-final-v1 .button{width:100%}.blog-final-v1>div>div{flex-direction:column}.blog-final-v1 .button{justify-content:space-between}}
@media(prefers-reduced-motion:reduce){.blog-page-v1 *{scroll-behavior:auto!important;animation:none!important;transition:none!important}.blog-article-card-v1:hover{transform:none!important}}

/* Marketing plans: clear light cards with one high-contrast featured plan. */
.market-master .market-plans{
  color:var(--nx-ink)!important;
  background:
    radial-gradient(circle at 86% 9%,rgba(217,255,88,.22),transparent 29%),
    linear-gradient(145deg,#eef3ec 0%,#f8f6ef 58%,#edf2e9 100%)!important;
}
.market-master .market-plans header .eyebrow{color:var(--nx-accent-text)!important}
.market-master .market-plans header h2{color:var(--nx-green-950)!important}
.market-master .market-plans header h2 em{color:#47752f!important}
.market-master .market-plans header>p:last-child{color:#53675d!important}
.market-master .market-plans .market-plan-grid>article{
  color:var(--nx-green-950)!important;
  border:1px solid #b9c9bf!important;
  background:rgba(255,254,250,.96)!important;
  box-shadow:0 18px 46px rgba(7,40,31,.08)!important;
}
.market-master .market-plans .market-plan-grid>article:hover{
  border-color:#658a75!important;
  box-shadow:0 24px 58px rgba(7,40,31,.13)!important;
}
.market-master .market-plan-grid>article :is(.market-plan-top p,.market-plan-price p,.market-plan-fit p){color:#52675c!important}
.market-master .market-plan-grid>article :is(.market-plan-price small,.market-plan-fit small){color:#64796e!important}
.market-master .market-plan-grid>article .market-plan-top>span{color:#356d52!important}
.market-master .market-plan-grid>article .market-plan-price{border-color:#d5dfd9!important}
.market-master .market-plan-grid>article li{color:#173c2f!important;border-color:#e0e7e2!important}
.market-master .market-plan-grid>article li:before{border-color:#47752f!important}
.market-master .market-plan-grid>article .market-plan-fit{border-color:#cfdbd3!important;background:#edf3ee!important}
.market-master .market-plan-grid>article .button{
  color:#fff!important;
  border-color:var(--nx-green-900)!important;
  background:var(--nx-green-900)!important;
}
.market-master .market-plan-grid>article .button:hover{color:var(--nx-green-950)!important;border-color:var(--nx-accent)!important;background:var(--nx-accent)!important}
.market-master .market-plan-grid>article.popular{
  color:#fff!important;
  border-color:#4f7d69!important;
  background:
    radial-gradient(circle at 90% 4%,rgba(217,255,88,.16),transparent 29%),
    linear-gradient(150deg,#123f31,#082d23)!important;
  box-shadow:0 26px 64px rgba(7,40,31,.2)!important;
}
.market-master .market-plan-grid>article.popular :is(h3,h4,.market-plan-price b){color:#fff!important}
.market-master .market-plan-grid>article.popular :is(.market-plan-top p,.market-plan-price p,.market-plan-fit p){color:#c6d7d0!important}
.market-master .market-plan-grid>article.popular :is(.market-plan-price small,.market-plan-fit small){color:#9fb9ae!important}
.market-master .market-plan-grid>article.popular .market-plan-top>span{color:var(--nx-accent)!important}
.market-master .market-plan-grid>article.popular .market-plan-price{border-color:rgba(255,255,255,.18)!important}
.market-master .market-plan-grid>article.popular li{color:#f1f7f3!important;border-color:rgba(255,255,255,.11)!important}
.market-master .market-plan-grid>article.popular li:before{border-color:var(--nx-accent)!important}
.market-master .market-plan-grid>article.popular .market-plan-fit{border-color:rgba(255,255,255,.17)!important;background:rgba(255,255,255,.07)!important}
.market-master .market-plan-grid>article.popular .button{color:var(--nx-green-950)!important;border-color:var(--nx-accent)!important;background:var(--nx-accent)!important}
.market-master .market-plan-grid>article.popular .button:hover{border-color:#fff!important;background:#fff!important}
.market-master .market-plan-badge{color:var(--nx-green-950)!important;background:var(--nx-accent)!important;box-shadow:0 8px 20px rgba(7,40,31,.18)}
.market-master .market-plan-note{color:#52675c!important;border-color:#bdccc3!important;background:rgba(255,254,250,.75)!important}
.market-master .market-plan-note strong,.market-master .market-plan-note a{color:var(--nx-green-900)!important}

@media(max-width:640px){
  .market-master .market-plan-badge{right:14px;max-width:calc(100% - 28px);text-align:center}
}

/* Brand lockup: optical sizing for the tightly cropped, high-contrast asset. */
.visual01-header .brand-logo-link{
  width:164px!important;
  height:auto!important;
  display:block!important;
}
.visual01-header .brand-logo{
  width:100%!important;
  height:auto!important;
  object-fit:contain!important;
}
.visual01-header.is-compact .brand-logo-link{width:150px!important}
.footer-brand-v4 .brand-logo-link{width:182px!important}
.footer-brand-v4 .brand-logo{width:100%!important;height:auto!important;object-fit:contain!important}
@media(max-width:600px){
  .visual01-header .brand-logo-link{width:144px!important}
  .visual01-header.is-compact .brand-logo-link{width:136px!important}
  .footer-brand-v4 .brand-logo-link{width:170px!important}
}
.pricing-hero-v1>.eyebrow,
.pricing-trust-card.excluded>.eyebrow{color:var(--nx-accent)!important}
:is(.uiux-price-card.featured,.webdev-package.featured,.seo-plan-grid .featured,.market-plan-grid .featured,.pricing-card.featured){
  color:var(--nx-ink)!important;
}
:is(.uiux-price-card.featured,.webdev-package.featured,.seo-plan-grid .featured,.market-plan-grid .featured,.pricing-card.featured) :is(p,li,small){
  color:var(--nx-muted)!important;
}
:is(.uiux-price-card.featured,.webdev-package.featured,.seo-plan-grid .featured,.market-plan-grid .featured,.pricing-card.featured) :is(.pricing-card-top>span,.market-plan-badge){
  color:var(--nx-green-950)!important;
}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{
  outline-color:var(--nx-accent)!important;
}

/* Compact homepage portfolio: four connected capabilities in one section. */
.home-portfolio-v9{
  padding:clamp(88px,8vw,124px) var(--pad);
  color:#fff;
  background:
    radial-gradient(circle at 88% 8%,rgba(217,255,88,.13),transparent 28%),
    radial-gradient(circle at 8% 92%,rgba(79,157,123,.18),transparent 26%),
    linear-gradient(145deg,var(--nx-green-950),#0b3228 72%,var(--nx-green-800));
}
.home-portfolio-v9-inner{width:min(var(--nx-container),100%);margin-inline:auto}
.home-portfolio-v9-head{display:grid;grid-template-columns:1.25fr .75fr;gap:clamp(38px,6vw,88px);align-items:end;margin-bottom:46px}
.home-portfolio-v9-head .eyebrow{margin:0 0 17px;color:var(--nx-accent)!important}
.home-portfolio-v9-head h2{max-width:760px;margin:0;color:#fff;font:500 var(--nx-display-section)/.94 var(--nx-font-display)!important;letter-spacing:-.055em}
.home-portfolio-v9-head h2 em{color:var(--nx-accent)!important;font-weight:400}
.home-portfolio-v9-head>div:last-child>p{margin:0;color:#bed0c8;line-height:1.7}
.home-portfolio-v9-head .button{margin-top:20px;background:transparent!important;border-color:rgba(255,255,255,.5)!important;color:#fff!important}
.home-portfolio-v9-head .button:hover{background:#fff!important;border-color:#fff!important;color:var(--nx-green-950)!important}
.home-portfolio-v9-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}
.home-portfolio-card-v9{min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:var(--nx-radius-card);background:var(--nx-card);color:var(--nx-ink);box-shadow:0 22px 52px rgba(0,0,0,.14);transition:transform var(--nx-motion-fast) var(--nx-ease),box-shadow var(--nx-motion-fast) ease}
.home-portfolio-card-v9:hover{transform:translateY(-5px);box-shadow:0 30px 64px rgba(0,0,0,.22)}
.home-portfolio-media-v9{height:218px;display:block;position:relative;overflow:hidden;background:var(--nx-sage-soft)}
.home-portfolio-media-v9 img{width:100%;height:100%;display:block;object-fit:cover;object-position:top center;transition:transform var(--nx-motion-normal) var(--nx-ease)}
.home-portfolio-card-v9:hover .home-portfolio-media-v9 img{transform:scale(1.025)}
.home-portfolio-copy-v9{min-height:258px;display:flex;flex-direction:column;padding:24px 23px}
.home-portfolio-copy-v9>span{color:var(--nx-accent-light);font-size:8px;font-weight:850;letter-spacing:.15em;text-transform:uppercase}
.home-portfolio-copy-v9 h3{margin:30px 0 12px;font:500 27px/1.03 var(--nx-font-display)!important;letter-spacing:-.035em}
.home-portfolio-copy-v9 p{margin:0;color:var(--nx-muted);font-size:12px;line-height:1.65}
.home-portfolio-copy-v9>a{display:flex;justify-content:space-between;gap:12px;margin-top:auto;padding-top:19px;border-top:1px solid var(--nx-border);color:var(--nx-green-800);font-size:10px;font-weight:800}
.home-portfolio-copy-v9>a:hover{color:var(--nx-accent-light)}
.home-marketing-art-v9{padding:22px;color:#fff;background:radial-gradient(circle at 80% 15%,rgba(217,255,88,.2),transparent 30%),linear-gradient(145deg,#123f32,var(--nx-green-950))}
.home-marketing-art-v9>span{color:var(--nx-accent);font-size:8px;font-weight:850;letter-spacing:.15em;text-transform:uppercase}
.home-marketing-art-v9>div{height:74px;display:flex;align-items:end;gap:7px;margin:17px 0 13px;border-bottom:1px solid rgba(255,255,255,.2)}
.home-marketing-art-v9 i{flex:1;border-radius:7px 7px 0 0;background:linear-gradient(180deg,var(--nx-accent),#72a833)}
.home-marketing-art-v9 i:nth-child(1){height:28%}.home-marketing-art-v9 i:nth-child(2){height:48%}.home-marketing-art-v9 i:nth-child(3){height:38%}.home-marketing-art-v9 i:nth-child(4){height:68%}.home-marketing-art-v9 i:nth-child(5){height:58%}.home-marketing-art-v9 i:nth-child(6){height:88%}
.home-marketing-art-v9>strong{display:block;font:500 29px/.88 var(--nx-font-display)}
.home-marketing-art-v9>small{display:block;margin-top:12px;color:#bcd0c7;font-size:7px;letter-spacing:.12em}
.home-marketing-proof-v9{position:relative;overflow:hidden;padding:16px;background:#0c3026}
.home-marketing-proof-v9>span{position:absolute;z-index:1;top:24px;left:24px;padding:8px 10px;border-radius:999px;color:#082d23;background:#d9ff58;font-size:7px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.home-marketing-proof-v9>img{display:block;width:100%;height:100%;object-fit:contain;border:1px solid rgba(255,255,255,.17);border-radius:18px;background:#1d2d36;transition:transform .35s ease}
.home-marketing-proof-v9:hover>img{transform:scale(1.012)}
.home-portfolio-v9-foot{display:flex;justify-content:space-between;gap:30px;align-items:center;margin-top:28px;padding-top:25px;border-top:1px solid rgba(255,255,255,.18)}
.home-portfolio-v9-foot p{margin:0;color:#afc4bb;font-size:12px}
.home-portfolio-v9-foot>div{display:flex;gap:24px}.home-portfolio-v9-foot a{color:#fff;font-size:11px;font-weight:800}.home-portfolio-v9-foot a:hover{color:var(--nx-accent)}.home-portfolio-v9-foot a span{margin-left:9px}
@media(max-width:1050px){
  .home-portfolio-v9-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:700px){
  .home-portfolio-v9{padding:74px 16px}
  .home-portfolio-v9-head{grid-template-columns:1fr;gap:24px;margin-bottom:32px}
  .home-portfolio-v9-head .button{width:100%;justify-content:space-between}
  .home-portfolio-v9-grid{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 16px 10px;margin-inline:-16px}
  .home-portfolio-v9-grid::-webkit-scrollbar{display:none}
  .home-portfolio-card-v9{min-width:min(84vw,330px);scroll-snap-align:start}
  .home-portfolio-media-v9{height:220px}
  .home-portfolio-copy-v9{min-height:230px}
  .home-portfolio-v9-foot{align-items:flex-start;flex-direction:column}
  .home-portfolio-v9-foot>div{width:100%;justify-content:space-between}
}

/* Reviews / verified client feedback -------------------------------------- */
.reviews-page-v1{--reviews-max:1120px;--nx-green-950:#061f18;--nx-green-900:#0b2f25;--nx-green-800:#163d32;--nx-green-700:#285d4c;--nx-accent:#d9ff58;--nx-accent-text:#4f722f;--nx-ink:#0b1814;--nx-muted:#59675f;--nx-border:rgba(11,47,37,.14);--nx-font-sans:Inter,"Helvetica Neue",Arial,sans-serif;--nx-font-display:Georgia,"Times New Roman",serif;--nx-font-body:Inter,"Helvetica Neue",Arial,sans-serif;--nx-display-page:clamp(66px,8vw,112px);--nx-display-section:clamp(48px,6.4vw,79px);--nx-title-card:24px;--nx-radius-card:24px;--nx-radius-lg:32px;--nx-shadow-card:0 18px 42px rgba(15,47,37,.08);--nx-space-section:clamp(88px,9vw,138px);--nx-motion-fast:260ms;--nx-ease:cubic-bezier(.22,1,.36,1);color:var(--nx-ink);background:#f7f4ec}body:has(.reviews-page-v1) footer .button.light{color:#061f18!important}
.reviews-hero-v1{min-height:650px;padding:38px var(--pad) 150px;color:#fff;background:radial-gradient(circle at 82% 13%,rgba(217,255,88,.18),transparent 27%),linear-gradient(142deg,#06251c 0%,#0b3b2d 68%,#275c38 100%)}
.reviews-hero-v1>nav,.reviews-hero-v1>div,.reviews-summary-v1>div,.reviews-google-v1,.reviews-fiverr-v1>.reviews-section-head-v1,.reviews-fiverr-grid-v1,.reviews-fiverr-v1>.reviews-source-cta-v1,.reviews-standard-v1,.reviews-final-v1>div{width:min(var(--reviews-max),100%);margin-inline:auto}
.reviews-hero-v1>nav{display:flex;position:static;inset:auto;align-items:center;gap:9px;padding:0;border:0;background:transparent;box-shadow:none;color:#b9cbc3;font-size:9px}.reviews-hero-v1>nav a{color:#fff}.reviews-hero-v1>div{padding-top:84px}.reviews-hero-v1 .eyebrow{color:var(--nx-accent)!important}
.reviews-hero-v1 h1{max-width:920px;margin:16px 0 27px;color:#fff;font-size:clamp(66px,8vw,112px);line-height:.86;letter-spacing:-.065em}.reviews-hero-v1 h1 em{color:var(--nx-accent)!important;font-weight:400}.reviews-hero-v1>div>p:last-child{max-width:690px;color:#c6d6cf;font-size:16px;line-height:1.72}
.reviews-summary-v1{position:relative;z-index:2;margin-top:-79px;padding:0 var(--pad)}.reviews-summary-v1>div{display:grid;grid-template-columns:.8fr .8fr .9fr 1.5fr;overflow:hidden;border:1px solid #cfd8d1;border-radius:var(--nx-radius-lg);background:#fff;box-shadow:0 28px 65px rgba(13,46,35,.15)}.reviews-summary-v1 article{min-height:156px;display:flex;gap:16px;align-items:center;padding:28px;border-right:1px solid #dce3de}.reviews-summary-v1 article:last-child{border-right:0}.reviews-source-mark-v1{width:45px;height:45px;display:grid;flex:0 0 auto;place-items:center;border-radius:14px;color:#fff;background:#143c2f;font-weight:900}.reviews-source-mark-v1.fiverr{color:#052d20;background:#1dbf73}.reviews-summary-v1 p{margin:0 0 7px;color:var(--nx-muted);font-size:9px;font-weight:750;text-transform:uppercase;letter-spacing:.08em}.reviews-summary-v1 strong{display:block;font:500 34px/1 var(--nx-font-display);letter-spacing:-.04em}.reviews-summary-v1 strong+strong{margin-top:8px}.reviews-summary-v1 strong small{font:800 8px/1 var(--nx-font-sans);letter-spacing:.08em;text-transform:uppercase}.reviews-summary-v1 article div>span{display:block;margin-top:7px;color:#648431;font-size:10px;letter-spacing:.04em}.reviews-summary-note-v1{display:block!important}.reviews-summary-note-v1>p{max-width:420px;color:#41584d;font-size:11px;font-weight:400;line-height:1.65;text-transform:none;letter-spacing:0}.reviews-summary-note-v1>div{display:flex;flex-wrap:wrap;gap:18px;margin-top:13px}.reviews-summary-note-v1 a{color:var(--nx-green-800);font-size:9px;font-weight:850}
.reviews-google-v1,.reviews-fiverr-v1,.reviews-standard-v1{padding:118px 0}.reviews-google-v1,.reviews-standard-v1{width:min(var(--reviews-max),calc(100% - (var(--pad) * 2)));margin-inline:auto}.reviews-section-head-v1{display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(35px,7vw,100px);align-items:end;margin-bottom:48px}.reviews-section-head-v1 .eyebrow{margin:0 0 15px;color:var(--nx-accent-text)!important}.reviews-section-head-v1 h2{margin:0;font-size:clamp(48px,6.4vw,79px);line-height:.9;letter-spacing:-.055em}.reviews-section-head-v1 h2 em{color:#4b7733!important;font-weight:400}.reviews-section-head-v1>p{margin:0;color:var(--nx-muted);font-size:13px;line-height:1.75}
.reviews-google-grid-v1{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.reviews-google-card-v1,.reviews-fiverr-card-v1{min-width:0;display:flex;flex-direction:column;border:1px solid #d2dad4;border-radius:var(--nx-radius-card);box-shadow:0 18px 42px rgba(15,47,37,.08);transition:transform var(--nx-motion-fast) var(--nx-ease),box-shadow var(--nx-motion-fast) ease}.reviews-google-card-v1{min-height:330px;padding:26px;background:#fff}.reviews-google-card-v1.shade-2{background:#edf3e9}.reviews-google-card-v1.shade-3{background:#f5f5e8}.reviews-google-card-v1:hover,.reviews-fiverr-card-v1:hover{transform:translateY(-5px);box-shadow:0 25px 55px rgba(15,47,37,.14)}
.reviews-card-top-v1{display:grid;grid-template-columns:45px 1fr auto;gap:13px;align-items:center}.reviews-avatar-v1{width:45px;height:45px;display:grid;place-items:center;border:1px solid #a9baaf;border-radius:50%;color:var(--nx-green-900);background:#fff;font-size:10px;font-weight:900}.reviews-card-top-v1 h3{margin:0 0 3px;font:700 13px/1.1 var(--nx-font-sans)!important}.reviews-card-top-v1 p{margin:0;color:var(--nx-muted);font-size:8px}.reviews-card-top-v1>b{color:#6e8f35;font-size:9px;letter-spacing:1px}.reviews-google-card-v1 blockquote,.reviews-fiverr-card-v1 blockquote{margin:35px 0 28px;font:500 24px/1.2 var(--nx-font-display);letter-spacing:-.025em}.reviews-google-card-v1>a{margin-top:auto;padding-top:18px;border-top:1px solid #d7dfda;color:var(--nx-green-800);font-size:9px;font-weight:850}.reviews-google-card-v1>a span{float:right}
.reviews-source-cta-v1{display:flex;justify-content:space-between;gap:25px;align-items:center;margin-top:34px;padding-top:28px;border-top:1px solid #cfd8d1}.reviews-source-cta-v1 p{margin:0;color:var(--nx-muted);font-size:11px}.reviews-source-cta-v1 .button{background:transparent!important;border-color:var(--nx-green-700)!important;color:var(--nx-green-900)!important}.reviews-source-cta-v1 .button:hover{background:var(--nx-green-900)!important;color:#fff!important}
.reviews-fiverr-v1{color:#fff;background:radial-gradient(circle at 8% 90%,rgba(65,127,94,.22),transparent 29%),linear-gradient(142deg,#06251c,#0b382b)}.reviews-fiverr-v1 .reviews-section-head-v1 h2{color:#fff}.reviews-fiverr-v1 .reviews-section-head-v1 h2 em{color:var(--nx-accent)!important}.reviews-fiverr-v1 .reviews-section-head-v1>p{color:#b8cbc2}.reviews-fiverr-v1 .eyebrow{color:var(--nx-accent)!important}.reviews-fiverr-grid-v1{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.reviews-fiverr-card-v1{grid-column:span 2;min-height:340px;padding:26px;color:var(--nx-ink);background:#fff}.reviews-fiverr-card-v1:nth-child(4){grid-column:2/span 2}.reviews-fiverr-card-v1.shade-2{background:#edf3e9}.reviews-fiverr-card-v1.shade-3{background:#f4f5e8}.reviews-fiverr-card-v1 blockquote{font-size:22px}.reviews-card-foot-v1{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-top:auto;padding-top:18px;border-top:1px solid #d7dfda}.reviews-card-foot-v1>span{color:var(--nx-muted);font-size:8px;text-transform:uppercase;letter-spacing:.08em}.reviews-card-foot-v1 a{color:var(--nx-green-800);font-size:9px;font-weight:850}.reviews-fiverr-v1>.reviews-source-cta-v1{border-color:rgba(255,255,255,.18)}.reviews-fiverr-v1>.reviews-source-cta-v1 p{color:#b8cbc2}.reviews-fiverr-v1>.reviews-source-cta-v1 .button{border-color:#92aaa0!important;color:#fff!important}.reviews-fiverr-v1>.reviews-source-cta-v1 .button:hover{background:#fff!important;color:var(--nx-green-950)!important}
.reviews-standard-v1>div:last-child{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.reviews-standard-v1 article{min-height:255px;padding:26px;border:1px solid #d2dad4;border-radius:var(--nx-radius-card);background:#fff;box-shadow:var(--nx-shadow-card)}.reviews-standard-v1 article>span{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;color:var(--nx-green-950);background:var(--nx-accent);font-size:9px;font-weight:900}.reviews-standard-v1 h3{margin:70px 0 11px;font-size:23px}.reviews-standard-v1 article p{margin:0;color:var(--nx-muted);font-size:11px;line-height:1.65}
.reviews-final-v1{padding:0 var(--pad) var(--nx-space-section)}.reviews-final-v1>div{min-height:470px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:55px;text-align:center;color:#fff;border:1px solid #315e4b;border-radius:var(--nx-radius-lg);background:radial-gradient(circle at 17% 10%,rgba(102,188,148,.28),transparent 33%),radial-gradient(circle at 84% 20%,rgba(217,255,88,.19),transparent 28%),linear-gradient(137deg,#123f31,#06251c);box-shadow:0 28px 70px rgba(10,40,30,.17)}.reviews-final-v1 .eyebrow,.reviews-final-v1 h2 em{color:var(--nx-accent)!important}.reviews-final-v1 h2{max-width:880px;margin:14px 0 18px;font-size:clamp(48px,6.5vw,82px);line-height:.9}.reviews-final-v1>div>p:not(.eyebrow){color:#c4d4cd}.reviews-final-v1>div>div{display:flex;gap:12px;margin-top:23px}.reviews-final-v1 .button:first-child{background:var(--nx-accent)!important;border-color:var(--nx-accent)!important;color:var(--nx-green-950)!important}.reviews-final-v1 .button.secondary{background:transparent!important;border-color:#789287!important;color:#fff!important}
@media(max-width:1060px){.reviews-summary-v1>div{grid-template-columns:1fr 1fr}.reviews-summary-v1 article:nth-child(2){border-right:0}.reviews-summary-v1 article:nth-child(-n+2){border-bottom:1px solid #dce3de}.reviews-google-grid-v1{grid-template-columns:1fr 1fr}.reviews-fiverr-grid-v1{grid-template-columns:1fr 1fr}.reviews-fiverr-card-v1,.reviews-fiverr-card-v1:nth-child(4){grid-column:auto}.reviews-standard-v1>div:last-child{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.reviews-hero-v1{min-height:600px;padding:25px 17px 125px}.reviews-hero-v1>div{padding-top:66px}.reviews-hero-v1 h1{font-size:clamp(54px,16vw,73px)}.reviews-hero-v1>div>p:last-child{font-size:14px}.reviews-summary-v1{margin-top:-68px;padding:0 17px}.reviews-summary-v1>div{grid-template-columns:1fr}.reviews-summary-v1 article{min-height:128px;padding:22px;border-right:0!important;border-bottom:1px solid #dce3de}.reviews-summary-v1 article:last-child{border-bottom:0}.reviews-summary-note-v1{min-height:165px!important}.reviews-google-v1,.reviews-standard-v1{width:auto;margin-inline:17px;padding:82px 0}.reviews-fiverr-v1{padding:82px 17px}.reviews-section-head-v1{grid-template-columns:1fr;gap:20px;margin-bottom:31px}.reviews-section-head-v1 h2{font-size:clamp(45px,13vw,62px)}.reviews-google-grid-v1,.reviews-fiverr-grid-v1,.reviews-standard-v1>div:last-child{grid-template-columns:1fr}.reviews-google-card-v1,.reviews-fiverr-card-v1{min-height:300px;padding:23px}.reviews-card-top-v1{grid-template-columns:42px 1fr}.reviews-card-top-v1>b{grid-column:2}.reviews-google-card-v1 blockquote,.reviews-fiverr-card-v1 blockquote{margin:27px 0;font-size:22px}.reviews-source-cta-v1{align-items:flex-start;flex-direction:column}.reviews-source-cta-v1 .button{width:100%;justify-content:space-between}.reviews-standard-v1 article{min-height:225px}.reviews-standard-v1 h3{margin-top:50px}.reviews-final-v1{padding:0 17px 76px}.reviews-final-v1>div{min-height:470px;padding:38px 22px}.reviews-final-v1>div>div,.reviews-final-v1 .button{width:100%}.reviews-final-v1>div>div{flex-direction:column}.reviews-final-v1 .button{justify-content:space-between}}
@media(prefers-reduced-motion:reduce){.reviews-page-v1 *{scroll-behavior:auto!important;animation:none!important;transition:none!important}.reviews-google-card-v1:hover,.reviews-fiverr-card-v1:hover{transform:none!important}}

/* Portfolio / four capability evidence ----------------------------------- */
.portfolio-page-v1{--pf-max:1180px;--nx-green-950:#061f18;--nx-green-900:#0b2f25;--nx-green-800:#163d32;--nx-green-700:#285d4c;--nx-accent:#d9ff58;--nx-accent-text:#4f722f;--nx-ink:#0b1814;--nx-muted:#59675f;--nx-border:rgba(11,47,37,.14);--nx-font-sans:Inter,"Helvetica Neue",Arial,sans-serif;--nx-font-display:Georgia,"Times New Roman",serif;--nx-font-body:Inter,"Helvetica Neue",Arial,sans-serif;--nx-display-page:clamp(66px,8vw,112px);--nx-display-section:clamp(48px,6.4vw,79px);--nx-title-card:clamp(25px,2.4vw,34px);--nx-radius-card:24px;--nx-radius-lg:32px;--nx-shadow-card:0 18px 42px rgba(15,47,37,.08);--nx-space-section:clamp(88px,9vw,138px);--nx-motion-fast:260ms;--nx-motion-normal:450ms;--nx-ease:cubic-bezier(.22,1,.36,1);color:var(--nx-ink);background:#f7f4ec}.portfolio-page-v1 [hidden]{display:none!important}body:has(.portfolio-page-v1) footer .button.light{color:#061f18!important}
.portfolio-hero-v1{min-height:720px;padding:38px var(--pad) 125px;color:#fff;position:relative;overflow:hidden;background:radial-gradient(circle at 80% 12%,rgba(217,255,88,.2),transparent 28%),linear-gradient(140deg,#061f18 0%,#0b3a2c 68%,#245839 100%)}.portfolio-hero-v1:after{content:"";width:660px;height:660px;position:absolute;right:-230px;top:-360px;border:1px solid rgba(217,255,88,.2);border-radius:50%;box-shadow:0 0 0 115px rgba(217,255,88,.025);pointer-events:none}.portfolio-hero-v1>nav,.portfolio-hero-v1>div,.portfolio-overview-v1>div,.portfolio-work-v1,.portfolio-sources-v1,.portfolio-final-v1>div{width:min(var(--pf-max),100%);margin-inline:auto;position:relative;z-index:1}.portfolio-hero-v1>nav{display:flex;position:static;inset:auto;align-items:center;gap:9px;padding:0;border:0;background:transparent;box-shadow:none;color:#b9cbc3;font-size:9px}.portfolio-hero-v1>nav a{color:#fff}.portfolio-hero-v1>div{padding-top:86px}.portfolio-hero-v1 .eyebrow{color:var(--nx-accent)!important}.portfolio-hero-v1 h1{max-width:1040px;margin:16px 0 27px;color:#fff;font-size:clamp(66px,8vw,112px);line-height:.86;letter-spacing:-.065em}.portfolio-hero-v1 h1 em{color:var(--nx-accent)!important;font-weight:400}.portfolio-hero-v1>div>p:not(.eyebrow){max-width:720px;color:#c6d6cf;font-size:16px;line-height:1.72}.portfolio-hero-v1>div>div{display:flex;gap:12px;margin-top:31px}.portfolio-hero-v1 .button:first-child{background:var(--nx-accent)!important;border-color:var(--nx-accent)!important;color:var(--nx-green-950)!important}.portfolio-hero-v1 .button.secondary{background:transparent!important;border-color:rgba(255,255,255,.45)!important;color:#fff!important}
.portfolio-overview-v1{position:relative;z-index:2;margin-top:-64px;padding:0 var(--pad)}.portfolio-overview-v1>div{display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;border:1px solid #d2dcd5;border-radius:var(--nx-radius-lg);background:#fff;box-shadow:0 28px 65px rgba(13,46,35,.14)}.portfolio-overview-v1 article{min-height:170px;padding:28px;border-right:1px solid #dce3de}.portfolio-overview-v1 article:last-child{border-right:0}.portfolio-overview-v1 article>span{color:var(--nx-accent-text);font-size:8px;font-weight:900}.portfolio-overview-v1 strong{display:block;margin:31px 0 7px;font:500 31px/1 var(--nx-font-display)}.portfolio-overview-v1 p{margin:0;color:var(--nx-muted);font-size:10px;line-height:1.6}
.portfolio-work-v1{padding:120px 0}.portfolio-work-v1>header,.portfolio-sources-v1>header{display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(40px,7vw,105px);align-items:end;margin-bottom:45px}.portfolio-work-v1>header .eyebrow,.portfolio-sources-v1>header .eyebrow{margin:0 0 15px;color:var(--nx-accent-text)!important}.portfolio-work-v1>header h2,.portfolio-sources-v1>header h2{margin:0;font-size:clamp(50px,6.4vw,82px);line-height:.89;letter-spacing:-.058em}.portfolio-work-v1>header h2 em,.portfolio-sources-v1>header h2 em{color:#4b7733!important;font-weight:400}.portfolio-work-v1>header>p{margin:0;color:var(--nx-muted);font-size:13px;line-height:1.75}
.portfolio-filters-v1{display:flex;gap:8px;position:sticky;top:12px;z-index:12;margin-bottom:28px;padding:9px;border:1px solid #d0d9d3;border-radius:18px;background:rgba(255,254,250,.92);box-shadow:0 16px 40px rgba(11,47,37,.09);backdrop-filter:blur(14px)}.portfolio-filters-v1 button{min-height:48px;flex:1;padding:0 16px;border:1px solid transparent;border-radius:12px;color:#43564d;background:transparent;font-size:10px;font-weight:850;cursor:pointer;transition:background var(--nx-motion-fast),color var(--nx-motion-fast),transform var(--nx-motion-fast)}.portfolio-filters-v1 button:hover{transform:translateY(-1px);background:#edf2eb}.portfolio-filters-v1 button.active{color:var(--nx-green-950);background:var(--nx-accent)}
.portfolio-grid-v1{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.portfolio-project-v1{min-width:0;overflow:hidden;border:1px solid #d1dad4;border-radius:var(--nx-radius-card);background:#fff;box-shadow:var(--nx-shadow-card);transition:transform var(--nx-motion-fast) var(--nx-ease),box-shadow var(--nx-motion-fast)}.portfolio-project-v1:hover{transform:translateY(-5px);box-shadow:0 27px 60px rgba(15,47,37,.14)}.portfolio-project-v1.featured{grid-column:1/-1}.portfolio-project-media-v1{height:360px;display:block;overflow:hidden;background:#e9efe9}.portfolio-project-media-v1 img{width:100%;height:100%;display:block;object-fit:cover;object-position:top center;transition:transform var(--nx-motion-normal) var(--nx-ease)}.portfolio-project-v1:hover .portfolio-project-media-v1 img{transform:scale(1.025)}.portfolio-project-copy-v1{min-height:315px;display:flex;flex-direction:column;padding:27px}.portfolio-project-copy-v1>div:first-child{display:flex;justify-content:space-between;gap:20px;align-items:center}.portfolio-project-copy-v1>div:first-child>span{color:var(--nx-accent-text);font-size:8px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.portfolio-project-copy-v1>div:first-child>small{color:var(--nx-muted);font-size:8px}.portfolio-project-copy-v1 h3{margin:43px 0 11px;font:500 34px/1.02 var(--nx-font-display)!important;letter-spacing:-.035em}.portfolio-project-copy-v1>p{margin:0;color:var(--nx-muted);font-size:12px;line-height:1.65}.portfolio-project-copy-v1 ul{display:flex;flex-wrap:wrap;gap:7px;margin:22px 0 0;padding:0;list-style:none}.portfolio-project-copy-v1 li{padding:6px 9px;border:1px solid #d6dfd9;border-radius:999px;color:#52645b;background:#f7f8f4;font-size:8px}.portfolio-project-copy-v1>a,.portfolio-project-links-v1{margin-top:auto;padding-top:19px;border-top:1px solid #d9e0dc}.portfolio-project-copy-v1>a,.portfolio-project-links-v1 a{display:flex;justify-content:space-between;gap:12px;color:var(--nx-green-800);font-size:9px;font-weight:850}.portfolio-project-links-v1{display:flex;gap:25px}.portfolio-project-links-v1 a{flex:1}
.portfolio-seo-project-v1{display:grid;grid-template-columns:1.25fr .75fr}.portfolio-seo-project-v1 .portfolio-project-media-v1{height:auto;min-height:520px}.portfolio-seo-project-v1 .portfolio-project-copy-v1{min-height:520px;background:#eef3e9}.portfolio-seo-project-v1 .portfolio-project-copy-v1 h3{margin-top:95px;font-size:48px!important}
.portfolio-marketing-project-v1{padding:40px;color:#fff;border-color:#2c5a49;background:radial-gradient(circle at 86% 8%,rgba(217,255,88,.13),transparent 28%),linear-gradient(143deg,#06251c,#0b382b)}.portfolio-marketing-project-v1:hover{transform:none}.portfolio-marketing-intro-v1{display:grid;grid-template-columns:1.05fr .95fr;gap:65px;align-items:end;margin-bottom:35px}.portfolio-marketing-intro-v1 .eyebrow{color:var(--nx-accent)!important}.portfolio-marketing-intro-v1 h3{margin:12px 0 0;color:#fff;font:500 clamp(45px,5.3vw,68px)/.9 var(--nx-font-display)!important;letter-spacing:-.05em}.portfolio-marketing-intro-v1 h3 em{color:var(--nx-accent);font-weight:400}.portfolio-marketing-intro-v1>p{margin:0;color:#bdcec6;font-size:12px;line-height:1.7}.portfolio-campaign-grid-v1{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.portfolio-campaign-grid-v1>article{overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:18px;background:rgba(255,255,255,.055)}.portfolio-campaign-grid-v1>article>div{display:flex;justify-content:space-between;gap:15px;padding:16px 17px;border-bottom:1px solid rgba(255,255,255,.14)}.portfolio-campaign-grid-v1>article>div span{color:var(--nx-accent);font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.portfolio-campaign-grid-v1>article>div small{color:#a9beb5;font-size:7px}.portfolio-campaign-grid-v1 dl{display:grid;grid-template-columns:1fr 1fr;margin:0}.portfolio-campaign-grid-v1 dl>div{min-height:100px;padding:16px;border-right:1px solid rgba(255,255,255,.13);border-bottom:1px solid rgba(255,255,255,.13)}.portfolio-campaign-grid-v1 dl>div:nth-child(even){border-right:0}.portfolio-campaign-grid-v1 dl>div:nth-last-child(-n+2){border-bottom:0}.portfolio-campaign-grid-v1 dt{color:#9fb5ab;font-size:7px;text-transform:uppercase;letter-spacing:.05em}.portfolio-campaign-grid-v1 dd{margin:13px 0 0;color:#fff;font:500 22px/1 var(--nx-font-display)}.portfolio-marketing-foot-v1{display:flex;justify-content:space-between;gap:25px;align-items:center;margin-top:28px;padding-top:24px;border-top:1px solid rgba(255,255,255,.18)}.portfolio-marketing-foot-v1>span{color:#a9beb5;font-size:8px}.portfolio-marketing-foot-v1 a{color:#fff;font-size:10px;font-weight:850}.portfolio-marketing-foot-v1 a:hover{color:var(--nx-accent)}
.portfolio-sources-v1{padding:115px 0;border-top:1px solid #d6ddd8}.portfolio-sources-v1>header{max-width:850px;display:block}.portfolio-sources-v1>div{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.portfolio-sources-v1 article{min-height:300px;display:flex;flex-direction:column;padding:26px;border:1px solid #d1dad4;border-radius:var(--nx-radius-card);background:#fff;box-shadow:var(--nx-shadow-card)}.portfolio-sources-v1 article>span{color:var(--nx-accent-text);font-size:8px;font-weight:900;text-transform:uppercase}.portfolio-sources-v1 h3{margin:68px 0 11px;font-size:23px}.portfolio-sources-v1 article p{margin:0;color:var(--nx-muted);font-size:10px;line-height:1.65}.portfolio-sources-v1 article a{margin-top:auto;padding-top:18px;border-top:1px solid #d9e0dc;color:var(--nx-green-800);font-size:9px;font-weight:850}
.portfolio-final-v1{padding:0 var(--pad) var(--nx-space-section)}.portfolio-final-v1>div{min-height:480px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:55px;text-align:center;color:#fff;border:1px solid #315e4b;border-radius:var(--nx-radius-lg);background:radial-gradient(circle at 18% 10%,rgba(94,181,139,.28),transparent 32%),radial-gradient(circle at 84% 18%,rgba(217,255,88,.19),transparent 29%),linear-gradient(137deg,#123f31,#06251c);box-shadow:0 28px 70px rgba(10,40,30,.17)}.portfolio-final-v1 .eyebrow,.portfolio-final-v1 h2 em{color:var(--nx-accent)!important}.portfolio-final-v1 h2{max-width:900px;margin:14px 0 18px;font-size:clamp(48px,6.5vw,82px);line-height:.9}.portfolio-final-v1>div>p:not(.eyebrow){max-width:690px;color:#c4d4cd}.portfolio-final-v1>div>div{display:flex;gap:12px;margin-top:23px}.portfolio-final-v1 .button:first-child{background:var(--nx-accent)!important;border-color:var(--nx-accent)!important;color:var(--nx-green-950)!important}.portfolio-final-v1 .button.secondary{background:transparent!important;border-color:#789287!important;color:#fff!important}
@media(max-width:1220px){.portfolio-work-v1,.portfolio-sources-v1{width:auto;margin-inline:var(--pad)}}
@media(max-width:950px){.portfolio-overview-v1>div{grid-template-columns:1fr 1fr}.portfolio-overview-v1 article:nth-child(2){border-right:0}.portfolio-overview-v1 article:nth-child(-n+2){border-bottom:1px solid #dce3de}.portfolio-seo-project-v1{grid-template-columns:1fr}.portfolio-seo-project-v1 .portfolio-project-media-v1{min-height:400px}.portfolio-seo-project-v1 .portfolio-project-copy-v1{min-height:360px}.portfolio-seo-project-v1 .portfolio-project-copy-v1 h3{margin-top:50px}.portfolio-campaign-grid-v1{grid-template-columns:1fr 1fr}.portfolio-sources-v1>div{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.portfolio-hero-v1{min-height:650px;padding:25px 17px 105px}.portfolio-hero-v1>div{padding-top:66px}.portfolio-hero-v1 h1{font-size:clamp(52px,15vw,70px)}.portfolio-hero-v1>div>p:not(.eyebrow){font-size:14px}.portfolio-hero-v1>div>div{flex-direction:column}.portfolio-hero-v1 .button{width:100%;justify-content:space-between}.portfolio-overview-v1{margin-top:-58px;padding:0 17px}.portfolio-overview-v1>div{grid-template-columns:1fr}.portfolio-overview-v1 article{min-height:125px;border-right:0!important;border-bottom:1px solid #dce3de}.portfolio-overview-v1 article:last-child{border-bottom:0}.portfolio-overview-v1 strong{margin-top:20px}.portfolio-work-v1,.portfolio-sources-v1{margin-inline:17px;padding:80px 0}.portfolio-work-v1>header,.portfolio-sources-v1>header{grid-template-columns:1fr;gap:20px;margin-bottom:30px}.portfolio-work-v1>header h2,.portfolio-sources-v1>header h2{font-size:clamp(44px,13vw,60px)}.portfolio-filters-v1{overflow-x:auto;justify-content:flex-start;top:7px;padding:7px;scrollbar-width:none}.portfolio-filters-v1::-webkit-scrollbar{display:none}.portfolio-filters-v1 button{min-width:max-content;padding-inline:18px}.portfolio-grid-v1{grid-template-columns:1fr}.portfolio-project-v1.featured{grid-column:auto}.portfolio-project-media-v1{height:265px}.portfolio-project-copy-v1{min-height:300px;padding:23px}.portfolio-project-copy-v1 h3{margin-top:34px;font-size:30px!important}.portfolio-project-copy-v1>div:first-child{align-items:flex-start;flex-direction:column;gap:5px}.portfolio-project-links-v1{flex-direction:column}.portfolio-seo-project-v1 .portfolio-project-media-v1{min-height:260px}.portfolio-seo-project-v1 .portfolio-project-copy-v1{min-height:330px}.portfolio-seo-project-v1 .portfolio-project-copy-v1 h3{margin-top:38px;font-size:38px!important}.portfolio-marketing-project-v1{padding:24px 18px}.portfolio-marketing-intro-v1{grid-template-columns:1fr;gap:18px}.portfolio-campaign-grid-v1{grid-template-columns:1fr}.portfolio-marketing-foot-v1{align-items:flex-start;flex-direction:column}.portfolio-sources-v1>div{grid-template-columns:1fr}.portfolio-sources-v1 article{min-height:235px}.portfolio-sources-v1 h3{margin-top:45px}.portfolio-final-v1{padding:0 17px 76px}.portfolio-final-v1>div{min-height:480px;padding:38px 22px}.portfolio-final-v1>div>div,.portfolio-final-v1 .button{width:100%}.portfolio-final-v1>div>div{flex-direction:column}.portfolio-final-v1 .button{justify-content:space-between}}

/* Real campaign captures used by the portfolio marketing category. */
.portfolio-campaign-grid-v1>a{position:relative;display:block;overflow:hidden;border:1px solid rgba(255,255,255,.2);border-radius:18px;background:#1d2d36;box-shadow:0 14px 28px rgba(0,0,0,.16)}
.portfolio-campaign-grid-v1>a>span{position:absolute;z-index:1;top:10px;left:10px;padding:7px 9px;border-radius:999px;color:#082d23;background:#d9ff58;font-size:7px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.portfolio-campaign-grid-v1>a>img{display:block;width:100%;height:auto;transition:transform .35s ease}
.portfolio-campaign-grid-v1>a:hover>img{transform:scale(1.015)}

/* Team directory */
.team-page-v1{--team-max:1140px;color:var(--nx-ink);background:var(--nx-paper)}
.team-hero-v1{position:relative;overflow:hidden;min-height:650px;padding:126px var(--pad) 110px;background:radial-gradient(circle at 88% 9%,rgba(217,255,88,.2),transparent 29%),linear-gradient(145deg,#f7f5ee,#eaf0e7)}
.team-hero-v1:after{content:"";position:absolute;width:580px;height:580px;right:-260px;bottom:-380px;border:1px solid rgba(21,68,52,.14);border-radius:50%;box-shadow:0 0 0 100px rgba(21,68,52,.025);pointer-events:none}
.team-hero-v1>nav,.team-hero-grid-v1,.team-founder-card-v1,.team-partners-v1,.team-proof-v1,.team-final-v1>div{width:min(var(--team-max),100%);margin-inline:auto;position:relative;z-index:1}
.team-hero-v1>nav{display:flex;position:static;inset:auto;align-items:center;gap:9px;padding:0;border:0;background:transparent;box-shadow:none;color:#66766e;font-size:9px}.team-hero-v1>nav a{color:var(--nx-green-800)}
.team-hero-grid-v1{display:grid;grid-template-columns:1.25fr .75fr;gap:80px;align-items:end;padding-top:74px}
.team-hero-grid-v1 .eyebrow{color:var(--nx-accent-text)!important}.team-hero-grid-v1 h1{max-width:780px;margin:17px 0 24px;font-size:clamp(64px,7.2vw,102px);line-height:.88;letter-spacing:-.063em}.team-hero-grid-v1 h1 em{color:#4b7733;font-weight:400}.team-hero-grid-v1>div>p:last-child{max-width:660px;margin:0;color:var(--nx-muted);font-size:15px;line-height:1.72}
.team-hero-grid-v1 dl{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0}.team-hero-grid-v1 dl>div{min-height:116px;padding:22px;border:1px solid #d3ddd5;border-radius:20px;background:rgba(255,255,255,.88);box-shadow:0 14px 34px rgba(16,49,38,.08)}.team-hero-grid-v1 dt{font:600 30px/1 var(--nx-font-display);letter-spacing:-.04em}.team-hero-grid-v1 dd{margin:12px 0 0;color:var(--nx-muted);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.team-founder-v1{padding:115px var(--pad);background:#f8f6ef}.team-founder-card-v1{display:grid;grid-template-columns:.42fr .58fr;overflow:hidden;border:1px solid #cdd8d0;border-radius:32px;background:#fff;box-shadow:0 28px 70px rgba(13,46,35,.12)}
.team-founder-card-v1 figure{position:relative;min-height:560px;margin:0;overflow:hidden;background:#dfe8de}.team-founder-card-v1 figure img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 18%}.team-founder-card-v1 figcaption{position:absolute;left:24px;bottom:24px;padding:9px 12px;border-radius:999px;color:var(--nx-green-950);background:var(--nx-accent);font-size:8px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}
.team-founder-card-v1>div{display:flex;flex-direction:column;justify-content:center;padding:clamp(43px,6vw,78px)}.team-founder-card-v1 .eyebrow{color:var(--nx-accent-text)!important}.team-founder-card-v1 h2{margin:14px 0 7px;font-size:clamp(48px,5.4vw,72px);line-height:.94;letter-spacing:-.055em}.team-founder-card-v1>div>strong{color:#4b7733;font-size:13px}.team-founder-card-v1>div>p:not(.eyebrow){max-width:640px;margin:24px 0 0;color:var(--nx-muted);font-size:14px;line-height:1.75}.team-founder-card-v1 ul{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0 0;padding:0;list-style:none}.team-founder-card-v1 li{padding:8px 11px;border:1px solid #d3ddd6;border-radius:999px;color:#4c6157;background:#f6f8f2;font-size:8px;font-weight:750}
.team-founder-socials-v1{position:static;inset:auto;display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-top:34px;padding:0;border:0;background:transparent;box-shadow:none}.team-founder-socials-v1 a{display:flex;align-items:center;gap:9px;padding:8px 12px 8px 8px;border:1px solid #ced9d1;border-radius:999px;color:var(--nx-green-900);background:#fff;font-size:8px;font-weight:850}.team-founder-socials-v1 a:hover{border-color:#7c998d;transform:translateY(-2px)}.team-founder-socials-v1 b{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;color:var(--nx-green-950);background:var(--nx-accent);font-size:9px;text-transform:lowercase}
.team-partners-v1{padding:118px 0}.team-partners-v1>header{display:grid;grid-template-columns:1.08fr .92fr;gap:70px;align-items:end;margin-bottom:84px}.team-partners-v1>header .eyebrow{color:var(--nx-accent-text)!important}.team-partners-v1>header h2{margin:14px 0 0;font-size:clamp(50px,6.5vw,78px);line-height:.91;letter-spacing:-.057em}.team-partners-v1>header h2 em{color:#4b7733;font-weight:400}.team-partners-v1>header>p{margin:0;color:var(--nx-muted);font-size:13px;line-height:1.75}
.team-department-v1{padding:76px 0;border-top:1px solid #ccd7cf}.team-department-v1>header{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:32px}.team-department-v1>header .eyebrow{margin:0 0 9px;color:var(--nx-accent-text)!important}.team-department-v1>header h2{margin:0;font-size:clamp(38px,4.4vw,56px);line-height:1;letter-spacing:-.045em}.team-department-v1>header>span{padding:7px 10px;border:1px solid #cad6ce;border-radius:999px;color:#51655b;background:#fff;font-size:8px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}
.team-lead-v1{display:grid;grid-template-columns:220px 1fr;overflow:hidden;border:1px solid #b8cbc0;border-radius:25px;background:linear-gradient(135deg,#0a3025,#154d3b);box-shadow:0 20px 48px rgba(12,48,36,.13)}.team-lead-photo-v1{height:260px;overflow:hidden;background:#dfe7df}.team-lead-photo-v1 img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 20%}.team-lead-copy-v1{padding:32px;color:#fff}.team-lead-copy-v1>p:first-child{margin:0;color:var(--nx-accent);font-size:8px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.team-lead-copy-v1 h3{margin:15px 0 5px;color:#fff;font:600 34px/1 var(--nx-font-display)!important;letter-spacing:-.04em}.team-lead-copy-v1>strong{color:#d6e4dd;font-size:10px}.team-lead-copy-v1>p:nth-of-type(2){max-width:650px;margin:24px 0 0;color:#bcd0c6;font-size:12px;line-height:1.7}.team-lead-copy-v1>div{display:flex;gap:7px;margin-top:25px}.team-lead-copy-v1>div span{padding:7px 9px;border:1px solid rgba(255,255,255,.2);border-radius:999px;color:#dce9e3;font-size:7px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}
.team-member-grid-v1{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}.team-member-v1{min-height:126px;display:flex;align-items:center;gap:16px;padding:21px;border:1px solid #d1dbd4;border-radius:20px;background:#fff;box-shadow:0 12px 31px rgba(15,47,37,.06);transition:transform var(--nx-motion-fast) var(--nx-ease),box-shadow var(--nx-motion-fast)}.team-member-v1:hover{transform:translateY(-4px);box-shadow:0 20px 42px rgba(15,47,37,.12)}.team-member-v1>span{width:48px;height:48px;display:grid;flex:0 0 auto;place-items:center;border-radius:15px;color:var(--nx-green-950);background:#e5f2d1;font-size:10px;font-weight:900}.team-member-v1 h3{margin:0 0 5px;font:700 14px/1.1 var(--nx-font-sans)!important}.team-member-v1 p{margin:0;color:var(--nx-muted);font-size:9px}
.team-proof-v1{display:grid;grid-template-columns:1.15fr .85fr;gap:16px;padding-bottom:118px}.team-proof-v1>div,.team-proof-v1>a{min-height:390px;display:flex;flex-direction:column;padding:42px;border-radius:28px}.team-proof-v1>div{color:#fff;background:radial-gradient(circle at 86% 10%,rgba(217,255,88,.16),transparent 31%),linear-gradient(140deg,#06251c,#123f31)}.team-proof-v1 .eyebrow{color:var(--nx-accent)!important}.team-proof-v1 h2{margin:17px 0 20px;color:#fff;font-size:clamp(43px,4.8vw,61px);line-height:.92;letter-spacing:-.05em}.team-proof-v1 h2 em{color:var(--nx-accent);font-weight:400}.team-proof-v1>div>p:not(.eyebrow){max-width:610px;margin:0;color:#bdd0c7;font-size:13px;line-height:1.7}.team-proof-v1>div>.button{align-self:flex-start;margin-top:auto;background:var(--nx-accent)!important;border-color:var(--nx-accent)!important;color:var(--nx-green-950)!important}.team-proof-v1>a{border:1px solid #cfdbd2;color:var(--nx-green-900);background:#fff}.team-proof-v1>a>span{color:var(--nx-accent-text);font-size:8px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.team-proof-v1>a h3{margin:50px 0 13px;font:600 41px/1 var(--nx-font-display)!important;letter-spacing:-.045em}.team-proof-v1>a p{margin:0;color:var(--nx-muted);font-size:12px;line-height:1.7}.team-proof-v1>a b{margin-top:auto;font-size:9px}.team-proof-v1>a:hover b{color:#4b7733}
.team-final-v1{padding:0 var(--pad) 100px}.team-final-v1>div{min-height:520px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px;text-align:center;border-radius:32px;color:#fff;background:var(--nx-hero-gradient);box-shadow:0 30px 75px rgba(13,46,35,.2)}.team-final-v1 .eyebrow{color:var(--nx-accent)!important}.team-final-v1 h2{margin:15px 0 22px;color:#fff;font-size:clamp(54px,6.6vw,84px);line-height:.9;letter-spacing:-.058em}.team-final-v1 h2 em{color:var(--nx-accent);font-weight:400}.team-final-v1>div>p:not(.eyebrow){max-width:650px;margin:0;color:#bfd0c8;font-size:14px;line-height:1.7}.team-final-v1>div>div{display:flex;gap:11px;margin-top:31px}.team-final-v1 .button:first-child{background:var(--nx-accent)!important;border-color:var(--nx-accent)!important;color:var(--nx-green-950)!important}.team-final-v1 .button.secondary{border-color:rgba(255,255,255,.4)!important;color:#fff!important;background:transparent!important}
.seo-proof-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.seo-proof-actions>.button{margin-top:0!important}
@media(max-width:900px){.team-hero-grid-v1{grid-template-columns:1fr;gap:44px}.team-founder-card-v1{grid-template-columns:.46fr .54fr}.team-partners-v1{width:auto;margin-inline:var(--pad)}.team-partners-v1>header{grid-template-columns:1fr;gap:24px}.team-member-grid-v1{grid-template-columns:1fr 1fr}.team-proof-v1{width:auto;margin-inline:var(--pad);grid-template-columns:1fr}.team-proof-v1>div,.team-proof-v1>a{min-height:350px}}
@media(max-width:620px){.team-hero-v1{min-height:auto;padding:102px 17px 76px}.team-hero-v1>nav{margin-top:5px}.team-hero-grid-v1{padding-top:54px}.team-hero-grid-v1 h1{font-size:clamp(49px,14vw,66px)}.team-hero-grid-v1 dl{gap:8px}.team-hero-grid-v1 dl>div{min-height:98px;padding:17px}.team-hero-grid-v1 dt{font-size:24px}.team-founder-v1{padding:74px 17px}.team-founder-card-v1{grid-template-columns:1fr;border-radius:23px}.team-founder-card-v1 figure{min-height:410px}.team-founder-card-v1>div{padding:35px 23px 40px}.team-founder-card-v1 h2{font-size:48px}.team-founder-socials-v1{display:grid;grid-template-columns:1fr 1fr}.team-founder-socials-v1 a{justify-content:flex-start}.team-partners-v1{margin-inline:17px;padding:79px 0}.team-partners-v1>header{margin-bottom:54px}.team-partners-v1>header h2{font-size:46px}.team-department-v1{padding:58px 0}.team-department-v1>header{align-items:flex-start;flex-direction:column}.team-lead-v1{grid-template-columns:1fr}.team-lead-photo-v1{height:380px}.team-lead-copy-v1{padding:27px 23px 31px}.team-member-grid-v1{grid-template-columns:1fr}.team-member-v1{min-height:110px}.team-proof-v1{margin-inline:17px;padding-bottom:76px}.team-proof-v1>div,.team-proof-v1>a{min-height:390px;padding:30px 23px}.team-proof-v1 h2{font-size:45px}.team-final-v1{padding:0 17px 76px}.team-final-v1>div{min-height:500px;padding:42px 22px;border-radius:23px}.team-final-v1 h2{font-size:49px}.team-final-v1>div>div{width:100%;flex-direction:column}.team-final-v1 .button{width:100%;justify-content:space-between}.seo-proof-actions{flex-direction:column}.seo-proof-actions .button{width:100%;justify-content:space-between}}
@media(prefers-reduced-motion:reduce){.team-page-v1 *{animation:none!important;transition:none!important}.team-member-v1:hover,.team-founder-socials-v1 a:hover{transform:none!important}}
@media(prefers-reduced-motion:reduce){.portfolio-page-v1 *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.portfolio-project-v1:hover{transform:none!important}}




.portfolio-marketing-project-v1{grid-column:1/-1}
@media(max-width:700px){.portfolio-marketing-project-v1{grid-column:auto}}

/* About â€” one connected studio */
.about-page-v1{--about-max:1140px;color:var(--nx-ink);background:var(--nx-paper)}
.about-hero-v1{position:relative;overflow:hidden;min-height:650px;padding:126px var(--pad) 154px;color:#fff;background:radial-gradient(circle at 83% 17%,rgba(217,255,88,.19),transparent 27%),radial-gradient(circle at 14% 100%,rgba(63,133,102,.35),transparent 35%),linear-gradient(138deg,#061f18 0%,#0b382a 58%,#153f31 100%)}
.about-hero-v1:after{content:"";position:absolute;width:670px;height:670px;right:-230px;top:-420px;border:1px solid rgba(217,255,88,.17);border-radius:50%;box-shadow:0 0 0 105px rgba(217,255,88,.025);pointer-events:none}
.about-hero-v1>nav,.about-hero-v1>div,.about-stats-v1>div,.about-story-v1,.about-process-v1>header,.about-process-v1>div,.about-audiences-v1,.about-principles-inner-v1,.about-faqs-v1,.about-final-v1>div{width:min(var(--about-max),100%);margin-inline:auto;position:relative;z-index:1}
.about-hero-v1>nav{display:flex;position:static;inset:auto;gap:9px;align-items:center;padding:0;border:0;color:#9db8ac;background:transparent;box-shadow:none;font-size:9px}.about-hero-v1>nav a{color:#d9e8e1}.about-hero-v1>div{padding-top:70px}.about-hero-v1 .eyebrow{color:var(--nx-accent)!important}.about-hero-v1 h1{max-width:930px;margin:17px 0 25px;color:#fff;font-size:clamp(66px,8vw,112px);line-height:.86;letter-spacing:-.065em}.about-hero-v1 h1 em{color:var(--nx-accent);font-weight:400}.about-hero-v1>div>p:not(.eyebrow){max-width:735px;margin:0;color:#c2d3cb;font-size:15px;line-height:1.75}.about-hero-v1>div>div{display:flex;gap:11px;margin-top:31px}.about-hero-v1 .button:first-child{color:var(--nx-green-950)!important;border-color:var(--nx-accent)!important;background:var(--nx-accent)!important}.about-hero-v1 .button.secondary{color:#fff!important;border-color:rgba(255,255,255,.45)!important;background:transparent!important}
.about-stats-v1{position:relative;z-index:3;margin-top:-72px;padding:0 var(--pad)}.about-stats-v1>div{display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;border:1px solid #d3ddd5;border-radius:25px;background:#fff;box-shadow:0 25px 65px rgba(10,42,31,.15)}.about-stats-v1 article{min-height:143px;display:flex;flex-direction:column;justify-content:center;padding:26px 29px;border-right:1px solid #dce3de}.about-stats-v1 article:last-child{border-right:0}.about-stats-v1 strong{font:600 35px/1 var(--nx-font-display);letter-spacing:-.04em}.about-stats-v1 span{margin-top:11px;color:var(--nx-muted);font-size:8px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}
.about-story-v1{display:grid;grid-template-columns:1.03fr .97fr;gap:75px;align-items:center;padding:125px 0}.about-story-v1 .eyebrow,.about-process-v1 .eyebrow,.about-audiences-v1 .eyebrow,.about-faqs-v1 .eyebrow{color:var(--nx-accent-text)!important}.about-story-v1 h2,.about-process-v1 h2,.about-audiences-v1 h2,.about-principles-v1 h2,.about-faqs-v1 h2,.about-final-v1 h2{margin:15px 0 25px;font-size:clamp(48px,5.6vw,72px);line-height:.91;letter-spacing:-.057em}.about-story-v1 h2 em,.about-process-v1 h2 em,.about-audiences-v1 h2 em,.about-faqs-v1 h2 em{color:#4b7733;font-weight:400}.about-story-copy-v1>p:not(.eyebrow){max-width:590px;color:var(--nx-muted);font-size:13px;line-height:1.78}.about-story-copy-v1>div{display:flex;align-items:center;gap:22px;margin-top:31px}.about-story-copy-v1>div>a:not(.button){color:var(--nx-green-900);font-size:9px;font-weight:850}
.about-system-v1{overflow:hidden;border:1px solid #285743;border-radius:28px;color:#fff;background:radial-gradient(circle at 100% 0,rgba(217,255,88,.12),transparent 34%),linear-gradient(140deg,#082a20,#114735);box-shadow:0 28px 65px rgba(8,39,29,.18)}.about-system-v1 header{display:flex;justify-content:space-between;gap:15px;padding:24px 25px;border-bottom:1px solid rgba(255,255,255,.14)}.about-system-v1 header span,.about-system-v1 header b{font-size:7px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.about-system-v1 header span{color:#9eb8ac}.about-system-v1 header b{color:var(--nx-accent)}.about-system-v1>div{display:grid;grid-template-columns:1fr 1fr}.about-system-v1>div a{min-height:176px;display:flex;flex-direction:column;padding:25px;border-right:1px solid rgba(255,255,255,.14);border-bottom:1px solid rgba(255,255,255,.14);color:#fff}.about-system-v1>div a:nth-child(even){border-right:0}.about-system-v1>div a:nth-last-child(-n+2){border-bottom:0}.about-system-v1>div a>span{color:var(--nx-accent);font-size:8px;font-weight:900}.about-system-v1>div strong{margin-top:auto;font:600 27px/1 var(--nx-font-display);letter-spacing:-.035em}.about-system-v1>div small{margin-top:7px;color:#9eb8ac;font-size:8px;text-transform:uppercase;letter-spacing:.07em}.about-system-v1>div a:hover{background:rgba(255,255,255,.055)}.about-system-v1 footer{display:flex;align-items:center;gap:11px;padding:20px 25px;border-top:1px solid rgba(255,255,255,.14);color:#9eb8ac;font-size:7px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.about-system-v1 footer i{height:1px;flex:1;background:rgba(217,255,88,.3)}
.about-process-v1{padding:118px var(--pad);background:linear-gradient(180deg,#eaf0e6,#f2f1e9)}.about-process-v1>header{display:grid;grid-template-columns:1.1fr .9fr;column-gap:75px;align-items:end;margin-bottom:52px}.about-process-v1>header h2{grid-column:1;margin-bottom:0}.about-process-v1>header>p:last-of-type{grid-column:2;grid-row:1/3;margin:0 0 37px;color:var(--nx-muted);font-size:13px;line-height:1.7}.about-process-v1>header>a{grid-column:2;grid-row:2;margin-top:auto;color:var(--nx-green-900);font-size:9px;font-weight:850}.about-process-v1>div{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.about-process-v1 article{min-height:250px;display:flex;flex-direction:column;padding:26px;border:1px solid #cfdad2;border-radius:22px;background:rgba(255,255,255,.9);box-shadow:0 13px 34px rgba(17,49,38,.07);transition:transform var(--nx-motion-fast) var(--nx-ease),box-shadow var(--nx-motion-fast)}.about-process-v1 article:hover{transform:translateY(-4px);box-shadow:0 21px 43px rgba(17,49,38,.12)}.about-process-v1 article>span{color:var(--nx-accent-text);font-size:8px;font-weight:900;letter-spacing:.1em}.about-process-v1 article h3{margin:auto 0 13px;font:600 26px/1 var(--nx-font-display)!important;letter-spacing:-.035em}.about-process-v1 article p{margin:0;color:var(--nx-muted);font-size:10px;line-height:1.65}
.about-audiences-v1{padding:120px 0}.about-audiences-v1>header{display:grid;grid-template-columns:1.08fr .92fr;gap:75px;align-items:end;margin-bottom:50px}.about-audiences-v1>header h2{margin-bottom:0}.about-audiences-v1>header>p:last-child{margin:0 0 5px;color:var(--nx-muted);font-size:13px;line-height:1.7}.about-audiences-v1>div{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #ccd7cf}.about-audiences-v1 article{display:flex;gap:18px;min-height:145px;padding:27px 24px;border-right:1px solid #ccd7cf;border-bottom:1px solid #ccd7cf}.about-audiences-v1 article:nth-child(even){border-right:0}.about-audiences-v1 article i{width:27px;height:27px;display:grid;flex:0 0 auto;place-items:center;border-radius:9px;color:var(--nx-green-950);background:var(--nx-accent);font-size:11px;font-style:normal}.about-audiences-v1 h3{margin:2px 0 9px;font:650 18px/1.1 var(--nx-font-sans)!important}.about-audiences-v1 article p{margin:0;color:var(--nx-muted);font-size:10px;line-height:1.65}
.about-principles-v1{padding:120px var(--pad);color:#fff;background:radial-gradient(circle at 88% 12%,rgba(217,255,88,.13),transparent 28%),linear-gradient(145deg,#061f18,#0e392c)}.about-principles-inner-v1>header{max-width:760px;margin-bottom:52px}.about-principles-v1 .eyebrow,.about-principles-v1 h2 em{color:var(--nx-accent)!important}.about-principles-v1 h2{color:#fff}.about-principles-v1>div>header>p:last-child{max-width:610px;color:#aec3b9;font-size:13px;line-height:1.7}.about-principles-inner-v1>div{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.about-principles-v1 article{min-height:265px;display:flex;flex-direction:column;padding:27px;border:1px solid rgba(255,255,255,.16);border-radius:21px;background:rgba(255,255,255,.055)}.about-principles-v1 article>span{color:var(--nx-accent);font-size:8px;font-weight:900;letter-spacing:.1em}.about-principles-v1 article h3{margin:auto 0 13px;color:#fff;font:600 25px/1.05 var(--nx-font-display)!important;letter-spacing:-.035em}.about-principles-v1 article p{margin:0;color:#adc1b8;font-size:10px;line-height:1.65}.about-tagline-v1{margin:33px 0 0;color:#8fa99d;font-size:7px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}
.about-faqs-v1{display:grid;grid-template-columns:.8fr 1.2fr;gap:85px;padding:120px 0}.about-faqs-v1>header>p:last-child{max-width:410px;color:var(--nx-muted);font-size:12px;line-height:1.7}.about-faq-v1{border-top:1px solid #cbd6ce}.about-faq-v1:last-child{border-bottom:1px solid #cbd6ce}.about-faq-v1 summary{min-height:84px;display:grid;grid-template-columns:38px 1fr 22px;gap:13px;align-items:center;cursor:pointer;list-style:none}.about-faq-v1 summary::-webkit-details-marker{display:none}.about-faq-v1 summary span{color:var(--nx-accent-text);font-size:8px;font-weight:900}.about-faq-v1 summary strong{font-size:13px}.about-faq-v1 summary i{position:relative;width:22px;height:22px}.about-faq-v1 summary i:before,.about-faq-v1 summary i:after{content:"";position:absolute;left:5px;top:10px;width:12px;height:1px;background:var(--nx-green-900);transition:transform .25s}.about-faq-v1 summary i:after{transform:rotate(90deg)}.about-faq-v1[open] summary i:after{transform:rotate(0)}.about-faq-v1>div{padding:0 35px 25px 51px}.about-faq-v1 p{margin:0;color:var(--nx-muted);font-size:11px;line-height:1.72}
.about-final-v1{padding:0 var(--pad) 105px}.about-final-v1>div{min-height:500px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:58px;text-align:center;color:#fff;border:1px solid #315e4b;border-radius:32px;background:radial-gradient(circle at 15% 7%,rgba(89,178,134,.3),transparent 31%),radial-gradient(circle at 87% 15%,rgba(217,255,88,.18),transparent 28%),linear-gradient(137deg,#123f31,#06251c);box-shadow:0 28px 70px rgba(10,40,30,.17)}.about-final-v1 .eyebrow,.about-final-v1 h2 em{color:var(--nx-accent)!important}.about-final-v1 h2{max-width:920px;color:#fff}.about-final-v1>div>p:not(.eyebrow){max-width:660px;margin:0;color:#c2d2cb;font-size:13px;line-height:1.7}.about-final-v1>div>div{display:flex;gap:11px;margin-top:29px}.about-final-v1 .button:first-child{color:var(--nx-green-950)!important;border-color:var(--nx-accent)!important;background:var(--nx-accent)!important}.about-final-v1 .button.secondary{color:#fff!important;border-color:rgba(255,255,255,.4)!important;background:transparent!important}.about-final-v1 nav{display:flex;gap:23px;margin-top:35px}.about-final-v1 nav a{color:#a9beb5;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.about-final-v1 nav a:hover{color:var(--nx-accent)}
@media(max-width:1180px){.about-story-v1,.about-audiences-v1,.about-faqs-v1{width:auto;margin-inline:var(--pad)}}
@media(max-width:900px){.about-story-v1{grid-template-columns:1fr;gap:55px}.about-process-v1>header,.about-audiences-v1>header{grid-template-columns:1fr;gap:21px}.about-process-v1>header h2,.about-process-v1>header>p:last-of-type,.about-process-v1>header>a{grid-column:auto;grid-row:auto}.about-process-v1>header>p:last-of-type{margin:0}.about-process-v1>div,.about-principles-inner-v1>div{grid-template-columns:1fr 1fr}.about-faqs-v1{grid-template-columns:1fr;gap:45px}}
@media(max-width:620px){.about-hero-v1{min-height:auto;padding:102px 17px 116px}.about-hero-v1>div{padding-top:54px}.about-hero-v1 h1{font-size:clamp(50px,14.6vw,68px)}.about-hero-v1>div>p:not(.eyebrow){font-size:13px}.about-hero-v1>div>div,.about-final-v1>div>div{width:100%;flex-direction:column}.about-hero-v1 .button,.about-final-v1 .button{width:100%;justify-content:space-between}.about-stats-v1{margin-top:-65px;padding:0 17px}.about-stats-v1>div{grid-template-columns:1fr 1fr;border-radius:21px}.about-stats-v1 article{min-height:116px;padding:20px;border-bottom:1px solid #dce3de}.about-stats-v1 article:nth-child(even){border-right:0}.about-stats-v1 article:nth-last-child(-n+2){border-bottom:0}.about-stats-v1 strong{font-size:26px}.about-story-v1{margin-inline:17px;padding:85px 0}.about-story-v1 h2,.about-process-v1 h2,.about-audiences-v1 h2,.about-principles-v1 h2,.about-faqs-v1 h2,.about-final-v1 h2{font-size:clamp(43px,12.5vw,54px)}.about-story-copy-v1>div{align-items:flex-start;flex-direction:column}.about-system-v1>div a{min-height:145px;padding:20px}.about-system-v1>div strong{font-size:23px}.about-process-v1,.about-principles-v1{padding:82px 17px}.about-process-v1>div,.about-principles-inner-v1>div{grid-template-columns:1fr}.about-process-v1 article,.about-principles-v1 article{min-height:220px}.about-audiences-v1{margin-inline:17px;padding:84px 0}.about-audiences-v1>div{grid-template-columns:1fr}.about-audiences-v1 article{border-right:0}.about-faqs-v1{margin-inline:17px;padding:84px 0}.about-faq-v1 summary{min-height:77px}.about-final-v1{padding:0 17px 78px}.about-final-v1>div{min-height:510px;padding:40px 22px;border-radius:24px}.about-final-v1 nav{flex-wrap:wrap;justify-content:center}}
@media(prefers-reduced-motion:reduce){.about-page-v1 *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.about-process-v1 article:hover{transform:none!important}}

/* Case-study library and UI/UX studies */
.case-library-v1,.design-case-v1{--case-max:1140px;color:var(--nx-ink);background:var(--nx-paper)}
.case-library-hero-v1{position:relative;overflow:hidden;min-height:620px;padding:126px var(--pad) 150px;color:#fff;background:radial-gradient(circle at 84% 10%,rgba(217,255,88,.18),transparent 28%),linear-gradient(138deg,#061f18,#0b382a 62%,#164b39)}.case-library-hero-v1:after{content:"";position:absolute;width:650px;height:650px;right:-220px;top:-400px;border:1px solid rgba(217,255,88,.18);border-radius:50%;box-shadow:0 0 0 105px rgba(217,255,88,.025)}
.case-library-hero-v1>nav,.case-library-hero-v1>div,.case-library-summary-v1>div,.case-library-index-v1,.case-library-standard-v1,.case-library-final-v1>div,.design-case-hero-v1>nav,.design-case-hero-v1>div,.design-case-overview-v1,.design-case-story-v1,.design-case-evidence-v1,.design-case-principles-v1,.design-case-boundary-v1,.design-case-final-v1>div{width:min(var(--case-max),100%);margin-inline:auto;position:relative;z-index:1}
.case-library-hero-v1>nav,.design-case-hero-v1>nav{display:flex;position:static;inset:auto;gap:9px;padding:0;border:0;color:#9db8ac;background:transparent;box-shadow:none;font-size:9px}.case-library-hero-v1>nav a,.design-case-hero-v1>nav a{color:#d9e8e1}.case-library-hero-v1>div{padding-top:72px}.case-library-hero-v1 .eyebrow{color:var(--nx-accent)!important}.case-library-hero-v1 h1{max-width:900px;margin:16px 0 25px;color:#fff;font-size:clamp(70px,8vw,110px);line-height:.86;letter-spacing:-.065em}.case-library-hero-v1 h1 em{color:var(--nx-accent);font-weight:400}.case-library-hero-v1>div>p:not(.eyebrow){max-width:700px;color:#c3d4cc;font-size:15px;line-height:1.72}.case-library-hero-v1>div>div{display:flex;gap:11px;margin-top:30px}.case-library-hero-v1 .button:first-child{color:var(--nx-green-950)!important;border-color:var(--nx-accent)!important;background:var(--nx-accent)!important}.case-library-hero-v1 .button.secondary{color:#fff!important;border-color:rgba(255,255,255,.42)!important;background:transparent!important}
.case-library-summary-v1{position:relative;z-index:3;margin-top:-72px;padding:0 var(--pad)}.case-library-summary-v1>div{display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;border:1px solid #d3ddd5;border-radius:25px;background:#fff;box-shadow:0 25px 65px rgba(10,42,31,.15)}.case-library-summary-v1 article{min-height:143px;display:flex;flex-direction:column;justify-content:center;padding:27px;border-right:1px solid #dce3de}.case-library-summary-v1 article:last-child{border-right:0}.case-library-summary-v1 strong{font:600 37px/1 var(--nx-font-display);letter-spacing:-.04em}.case-library-summary-v1 span{margin-top:11px;color:var(--nx-muted);font-size:8px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}
.case-library-index-v1{padding:125px 0}.case-library-index-v1>header{display:grid;grid-template-columns:1.1fr .9fr;gap:75px;align-items:end;margin-bottom:38px}.case-library-index-v1 .eyebrow,.case-library-standard-v1 .eyebrow,.design-case-v1 :is(.design-case-overview-v1,.design-case-evidence-v1,.design-case-principles-v1,.design-case-boundary-v1) .eyebrow{color:var(--nx-accent-text)!important}.case-library-index-v1 h2,.case-library-standard-v1 h2,.design-case-v1 h2{margin:15px 0 0;font-size:clamp(48px,5.8vw,72px);line-height:.91;letter-spacing:-.057em}.case-library-index-v1 h2 em,.case-library-standard-v1 h2 em,.design-case-v1 h2 em{color:#4b7733;font-weight:400}.case-library-index-v1>header>p{margin:0 0 5px;color:var(--nx-muted);font-size:13px;line-height:1.72}
.case-library-filters-v1{position:sticky;z-index:8;top:12px;display:flex;gap:7px;width:max-content;max-width:100%;margin:0 auto 28px;padding:7px;border:1px solid #d2dcd5;border-radius:999px;background:rgba(255,255,255,.92);box-shadow:0 12px 32px rgba(15,47,37,.09);backdrop-filter:blur(12px)}.case-library-filters-v1 button{min-height:42px;padding:0 20px;border:0;border-radius:999px;color:var(--nx-muted);background:transparent;font-size:9px;font-weight:850;cursor:pointer}.case-library-filters-v1 button.active{color:var(--nx-green-950);background:var(--nx-accent)}
.case-library-grid-v1{display:grid;grid-template-columns:1fr 1fr;gap:14px}.case-library-card-v1{overflow:hidden;border:1px solid #ced9d1;border-radius:24px;background:#fff;box-shadow:0 14px 36px rgba(14,46,35,.08);transition:transform .3s var(--nx-ease),box-shadow .3s}.case-library-card-v1:hover{transform:translateY(-5px);box-shadow:0 24px 48px rgba(14,46,35,.14)}.case-library-card-v1[hidden]{display:none}.case-library-media-v1{position:relative;height:310px;display:block;overflow:hidden;background:#e5ebe5}.case-library-media-v1 img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .45s var(--nx-ease)}.case-library-card-v1:hover img{transform:scale(1.025)}.case-library-media-v1>span{position:absolute;left:17px;top:17px;padding:8px 10px;border-radius:999px;color:var(--nx-green-950);background:var(--nx-accent);font-size:7px;font-weight:900;text-transform:uppercase;letter-spacing:.09em}.case-library-card-v1>div{min-height:280px;display:flex;flex-direction:column;padding:27px}.case-library-card-v1 small{color:var(--nx-accent-text);font-size:8px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.case-library-card-v1 h2{margin:42px 0 12px;font-size:35px;line-height:.98}.case-library-card-v1 p{margin:0;color:var(--nx-muted);font-size:11px;line-height:1.68}.case-library-card-v1>div>a{margin-top:auto;padding-top:22px;border-top:1px solid #dce3de;color:var(--nx-green-900);font-size:9px;font-weight:850}.case-library-card-v1.seo{grid-column:1/-1;display:grid;grid-template-columns:1.06fr .94fr}.case-library-card-v1.seo .case-library-media-v1{height:100%;min-height:430px}.case-library-card-v1.seo>div{min-height:430px;padding:42px}.case-library-card-v1.seo h2{margin-top:80px;font-size:50px}
.case-library-standard-v1{padding:115px 0;border-top:1px solid #cbd6ce}.case-library-standard-v1>header{max-width:780px}.case-library-standard-v1>div{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:46px}.case-library-standard-v1 article{min-height:240px;display:flex;flex-direction:column;padding:25px;border:1px solid #ced9d1;border-radius:21px;background:#fff}.case-library-standard-v1 article span{color:var(--nx-accent-text);font-size:8px;font-weight:900}.case-library-standard-v1 article h3{margin:auto 0 12px;font:600 26px/1 var(--nx-font-display)!important}.case-library-standard-v1 article p{margin:0;color:var(--nx-muted);font-size:10px;line-height:1.65}.case-library-standard-v1>p{margin:26px 0 0;color:var(--nx-muted);font-size:9px}.case-library-standard-v1>p a{color:var(--nx-green-900);font-weight:850}
.case-library-final-v1,.design-case-final-v1{padding:0 var(--pad) 100px}.case-library-final-v1>div,.design-case-final-v1>div{min-height:500px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:58px;text-align:center;color:#fff;border-radius:32px;background:radial-gradient(circle at 15% 7%,rgba(89,178,134,.3),transparent 31%),radial-gradient(circle at 87% 15%,rgba(217,255,88,.18),transparent 28%),linear-gradient(137deg,#123f31,#06251c);box-shadow:0 28px 70px rgba(10,40,30,.17)}.case-library-final-v1 .eyebrow,.design-case-final-v1 .eyebrow,.case-library-final-v1 h2 em,.design-case-final-v1 h2 em{color:var(--nx-accent)!important}.case-library-final-v1 h2,.design-case-final-v1 h2{max-width:900px;margin:15px 0 20px;color:#fff}.case-library-final-v1>div>p:not(.eyebrow),.design-case-final-v1>div>p:not(.eyebrow){max-width:660px;margin:0;color:#c2d2cb;font-size:13px}.case-library-final-v1>div>div,.design-case-final-v1>div>div{display:flex;gap:11px;margin-top:29px}.case-library-final-v1 .button:first-child,.design-case-final-v1 .button:first-child{color:var(--nx-green-950)!important;border-color:var(--nx-accent)!important;background:var(--nx-accent)!important}.case-library-final-v1 .button.secondary,.design-case-final-v1 .button.secondary{color:#fff!important;border-color:rgba(255,255,255,.4)!important;background:transparent!important}
.design-case-hero-v1{position:relative;overflow:hidden;padding:126px var(--pad) 105px;color:#fff;background:radial-gradient(circle at 84% 10%,rgba(217,255,88,.15),transparent 28%),linear-gradient(138deg,#061f18,#0d3b2d)}.design-case-hero-v1>div{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center;padding-top:65px}.design-case-hero-v1 .eyebrow{color:var(--nx-accent)!important}.design-case-hero-v1 h1{margin:16px 0 25px;color:#fff;font-size:clamp(55px,6.4vw,86px);line-height:.88;letter-spacing:-.06em}.design-case-hero-v1 h1 em{color:var(--nx-accent);font-weight:400}.design-case-hero-v1>div>div>p:not(.eyebrow){color:#bed0c7;font-size:14px;line-height:1.72}.design-case-hero-v1 ul{display:flex;flex-wrap:wrap;gap:7px;margin:25px 0 0;padding:0;list-style:none}.design-case-hero-v1 li{padding:8px 10px;border:1px solid rgba(255,255,255,.2);border-radius:999px;color:#dce8e2;font-size:8px}.design-case-hero-v1>div>div>div{display:flex;gap:10px;margin-top:30px}.design-case-hero-v1 .button:first-child{color:var(--nx-green-950)!important;border-color:var(--nx-accent)!important;background:var(--nx-accent)!important}.design-case-hero-v1 .button.secondary{color:#fff!important;border-color:rgba(255,255,255,.42)!important;background:transparent!important}.design-case-hero-v1 figure{overflow:hidden;margin:0;border:1px solid rgba(255,255,255,.2);border-radius:27px;background:#fff;box-shadow:0 30px 70px rgba(0,0,0,.22)}.design-case-hero-v1 figure img{width:100%;height:auto;display:block}.design-case-hero-v1 figcaption{padding:14px 18px;color:#52665d;background:#fff;font-size:8px}
.design-case-overview-v1{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:120px 0}.design-case-overview-v1>div>p{color:var(--nx-muted);font-size:13px;line-height:1.75}.design-case-overview-v1 dl{display:grid;grid-template-columns:1fr 1fr;margin:32px 0 0;border-top:1px solid #ccd7cf}.design-case-overview-v1 dl>div{padding:19px 0;border-bottom:1px solid #ccd7cf}.design-case-overview-v1 dt{color:var(--nx-muted);font-size:7px;text-transform:uppercase;letter-spacing:.08em}.design-case-overview-v1 dd{margin:7px 0 0;font-size:10px;font-weight:800}
.design-case-story-v1{display:grid;grid-template-columns:1fr 1fr;gap:13px;padding-bottom:120px}.design-case-story-v1 article{min-height:360px;display:flex;flex-direction:column;padding:36px;border:1px solid #ced9d1;border-radius:26px;background:#fff;box-shadow:0 16px 40px rgba(14,46,35,.08)}.design-case-story-v1 article:first-child{color:#fff;border-color:#285743;background:linear-gradient(140deg,#082a20,#114735)}.design-case-story-v1 article>span{color:var(--nx-accent-text);font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.09em}.design-case-story-v1 article:first-child>span{color:var(--nx-accent)}.design-case-story-v1 h2{margin:auto 0 18px;font-size:42px}.design-case-story-v1 article:first-child h2{color:#fff}.design-case-story-v1 article p{margin:0;color:var(--nx-muted);font-size:12px;line-height:1.72}.design-case-story-v1 article:first-child p{color:#b9cdc4}
.design-case-evidence-v1{display:grid;grid-template-columns:.84fr 1.16fr;overflow:hidden;margin-bottom:120px;border:1px solid #cdd8d0;border-radius:30px;background:#eaf0e6}.design-case-evidence-v1>div{display:flex;flex-direction:column;justify-content:center;padding:50px}.design-case-evidence-v1>div p:not(.eyebrow){color:var(--nx-muted);font-size:12px;line-height:1.7}.design-case-evidence-v1>div>a{margin-top:25px;color:var(--nx-green-900);font-size:9px;font-weight:850}.design-case-evidence-v1 figure{min-height:520px;margin:0;background:#fff}.design-case-evidence-v1 figure img{width:100%;height:100%;display:block;object-fit:cover}
.design-case-principles-v1{padding-bottom:120px}.design-case-principles-v1>header{max-width:780px}.design-case-principles-v1>div{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:45px}.design-case-principles-v1 article{min-height:235px;display:flex;flex-direction:column;padding:25px;border:1px solid #ced9d1;border-radius:21px;background:#fff}.design-case-principles-v1 article span{color:var(--nx-accent-text);font-size:8px;font-weight:900}.design-case-principles-v1 article h3{margin:auto 0 11px;font:600 24px/1 var(--nx-font-display)!important}.design-case-principles-v1 article p{margin:0;color:var(--nx-muted);font-size:10px;line-height:1.6}.design-case-boundary-v1{margin-bottom:120px;padding:50px;border:1px solid #c9d5cc;border-radius:27px;background:#fff}.design-case-boundary-v1 h2{font-size:48px}.design-case-boundary-v1>p:last-child{max-width:760px;color:var(--nx-muted);font-size:12px;line-height:1.72}
@media(max-width:1180px){.case-library-index-v1,.case-library-standard-v1,.design-case-overview-v1,.design-case-story-v1,.design-case-evidence-v1,.design-case-principles-v1,.design-case-boundary-v1{width:auto;margin-inline:var(--pad)}}
@media(max-width:900px){.case-library-index-v1>header,.design-case-overview-v1{grid-template-columns:1fr;gap:28px}.case-library-card-v1.seo{grid-template-columns:1fr}.case-library-card-v1.seo .case-library-media-v1{min-height:330px}.case-library-standard-v1>div,.design-case-principles-v1>div{grid-template-columns:1fr 1fr}.design-case-hero-v1>div{grid-template-columns:1fr;gap:48px}.design-case-evidence-v1{grid-template-columns:1fr}.design-case-evidence-v1 figure{min-height:400px}}
@media(max-width:620px){.case-library-hero-v1{min-height:auto;padding:102px 17px 116px}.case-library-hero-v1>div{padding-top:54px}.case-library-hero-v1 h1{font-size:clamp(54px,15vw,68px)}.case-library-hero-v1>div>div,.case-library-final-v1>div>div,.design-case-final-v1>div>div,.design-case-hero-v1>div>div>div{width:100%;flex-direction:column}.case-library-hero-v1 .button,.case-library-final-v1 .button,.design-case-final-v1 .button,.design-case-hero-v1 .button{width:100%;justify-content:space-between}.case-library-summary-v1{margin-top:-65px;padding:0 17px}.case-library-summary-v1>div{grid-template-columns:1fr 1fr;border-radius:21px}.case-library-summary-v1 article{min-height:112px;padding:19px;border-bottom:1px solid #dce3de}.case-library-summary-v1 article:nth-child(even){border-right:0}.case-library-summary-v1 article:nth-last-child(-n+2){border-bottom:0}.case-library-summary-v1 strong{font-size:28px}.case-library-index-v1,.case-library-standard-v1{margin-inline:17px;padding:84px 0}.case-library-index-v1 h2,.case-library-standard-v1 h2,.design-case-v1 h2{font-size:clamp(43px,12vw,54px)}.case-library-filters-v1{overflow-x:auto;justify-content:flex-start;margin-inline:0;scrollbar-width:none}.case-library-filters-v1 button{min-width:max-content}.case-library-grid-v1{grid-template-columns:1fr}.case-library-media-v1{height:245px}.case-library-card-v1>div{min-height:260px;padding:23px}.case-library-card-v1 h2{margin-top:34px;font-size:31px}.case-library-card-v1.seo{grid-column:auto}.case-library-card-v1.seo .case-library-media-v1{min-height:245px}.case-library-card-v1.seo>div{min-height:290px;padding:23px}.case-library-card-v1.seo h2{margin-top:38px;font-size:37px}.case-library-standard-v1>div,.design-case-principles-v1>div{grid-template-columns:1fr}.case-library-standard-v1 article{min-height:205px}.case-library-final-v1,.design-case-final-v1{padding:0 17px 78px}.case-library-final-v1>div,.design-case-final-v1>div{min-height:500px;padding:40px 22px;border-radius:24px}.design-case-hero-v1{padding:102px 17px 76px}.design-case-hero-v1>div{padding-top:52px}.design-case-hero-v1 h1{font-size:clamp(48px,13.5vw,62px)}.design-case-hero-v1 figure{border-radius:20px}.design-case-overview-v1{margin-inline:17px;padding:84px 0}.design-case-overview-v1 dl{grid-template-columns:1fr}.design-case-story-v1{grid-template-columns:1fr;margin-inline:17px;padding-bottom:84px}.design-case-story-v1 article{min-height:310px;padding:26px}.design-case-evidence-v1{margin:0 17px 84px}.design-case-evidence-v1>div{padding:32px 23px}.design-case-evidence-v1 figure{min-height:270px}.design-case-principles-v1{margin-inline:17px;padding-bottom:84px}.design-case-boundary-v1{margin:0 17px 84px;padding:32px 23px}.design-case-boundary-v1 h2{font-size:43px}}
@media(prefers-reduced-motion:reduce){.case-library-v1 *,.design-case-v1 *{animation:none!important;transition:none!important}.case-library-card-v1:hover{transform:none!important}}

/* SEO product landing pages */
.seo-product-page-v1{--sp-max:1140px;color:var(--nx-ink);background:var(--nx-paper)}
.seo-product-hero-v1{position:relative;overflow:hidden;min-height:690px;padding:126px var(--pad) 145px;color:#fff;background:radial-gradient(circle at 86% 13%,rgba(217,255,88,.18),transparent 26%),radial-gradient(circle at 8% 100%,rgba(73,154,115,.28),transparent 34%),linear-gradient(138deg,#061f18,#0b382a 60%,#164a38)}.seo-product-hero-v1:after{content:"";position:absolute;width:640px;height:640px;right:-230px;top:-390px;border:1px solid rgba(217,255,88,.18);border-radius:50%;box-shadow:0 0 0 105px rgba(217,255,88,.025)}
.seo-product-hero-v1>nav,.seo-product-hero-v1>div,.seo-product-signals-v1>div,.seo-product-pricing-v1,.seo-product-pillars-v1,.seo-product-process-v1,.seo-product-included-v1,.seo-product-standards-v1,.seo-product-faqs-v1,.seo-product-related-v1,.seo-product-final-v1>div,.seo-product-index-v1{width:min(var(--sp-max),100%);margin-inline:auto;position:relative;z-index:1}
.seo-product-hero-v1>nav{display:flex;position:static;inset:auto;align-items:center;gap:9px;padding:0;border:0;color:#9db8ac;background:transparent;box-shadow:none;font-size:9px}.seo-product-hero-v1>nav a{color:#d9e8e1}.seo-product-hero-v1>div{display:grid;grid-template-columns:1.2fr .8fr;gap:80px;align-items:center;padding-top:70px}.seo-product-hero-v1 .eyebrow{color:var(--nx-accent)!important}.seo-product-hero-v1 h1{max-width:850px;margin:16px 0 25px;color:#fff;font-size:clamp(58px,6.8vw,94px);line-height:.87;letter-spacing:-.064em}.seo-product-hero-v1 h1 em{color:var(--nx-accent);font-weight:400}.seo-product-hero-v1>div>div>p:not(.eyebrow){max-width:700px;margin:0;color:#c1d2ca;font-size:14px;line-height:1.75}.seo-product-hero-v1>div>div>div{display:flex;gap:11px;margin-top:30px}.seo-product-hero-v1 .button:first-child{color:var(--nx-green-950)!important;border-color:var(--nx-accent)!important;background:var(--nx-accent)!important}.seo-product-hero-v1 .button.secondary{color:#fff!important;border-color:rgba(255,255,255,.43)!important;background:transparent!important}
.seo-product-hero-v1 aside{position:relative;min-height:390px;display:flex;flex-direction:column;padding:30px;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:28px;background:rgba(255,255,255,.06);box-shadow:0 28px 65px rgba(0,0,0,.18);backdrop-filter:blur(10px)}.seo-product-hero-v1 aside>span{color:var(--nx-accent);font-size:8px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.seo-product-hero-v1 aside>strong{max-width:300px;margin:auto 0 14px;color:#fff;font:600 42px/.96 var(--nx-font-display);letter-spacing:-.045em}.seo-product-hero-v1 aside>p{max-width:270px;margin:0;color:#afc5bb;font-size:10px;line-height:1.65}.seo-product-hero-v1 aside>i{position:absolute;right:18px;top:20px;color:rgba(217,255,88,.1);font:600 170px/.8 var(--nx-font-display);font-style:normal}
.seo-product-signals-v1{position:relative;z-index:3;margin-top:-67px;padding:0 var(--pad)}.seo-product-signals-v1>div{display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;border:1px solid #d2ddd4;border-radius:24px;background:#fff;box-shadow:0 24px 60px rgba(11,44,32,.14)}.seo-product-signals-v1 article{min-height:134px;display:flex;flex-direction:column;justify-content:center;padding:25px 28px;border-right:1px solid #dce3de}.seo-product-signals-v1 article:last-child{border-right:0}.seo-product-signals-v1 strong{font:600 28px/1 var(--nx-font-display);letter-spacing:-.035em}.seo-product-signals-v1 span{margin-top:10px;color:var(--nx-muted);font-size:8px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}
.seo-product-pricing-v1{padding:125px 0}.seo-product-pricing-v1>header,.seo-product-pillars-v1>header,.seo-product-process-v1>header,.seo-product-standards-v1>header,.seo-product-faqs-v1>header,.seo-product-related-v1>header,.seo-product-index-v1>header{display:grid;grid-template-columns:1.1fr .9fr;gap:75px;align-items:end;margin-bottom:48px}.seo-product-pricing-v1 .eyebrow,.seo-product-pillars-v1 .eyebrow,.seo-product-process-v1 .eyebrow,.seo-product-included-v1 .eyebrow,.seo-product-faqs-v1 .eyebrow,.seo-product-related-v1 .eyebrow,.seo-product-index-v1 .eyebrow{color:var(--nx-accent-text)!important}.seo-product-pricing-v1 h2,.seo-product-pillars-v1 h2,.seo-product-process-v1 h2,.seo-product-included-v1 h2,.seo-product-standards-v1 h2,.seo-product-faqs-v1 h2,.seo-product-related-v1 h2,.seo-product-index-v1 h2,.seo-product-final-v1 h2{grid-column:1;margin:14px 0 0;font-size:clamp(48px,5.8vw,72px);line-height:.91;letter-spacing:-.057em}.seo-product-pricing-v1 h2 em,.seo-product-pillars-v1 h2 em,.seo-product-process-v1 h2 em,.seo-product-included-v1 h2 em,.seo-product-faqs-v1 h2 em,.seo-product-index-v1 h2 em{color:#4b7733;font-weight:400}.seo-product-pricing-v1>header>p:last-child,.seo-product-process-v1>header>p:last-child,.seo-product-standards-v1>header>p:last-child,.seo-product-index-v1>header>p:last-child{grid-column:2;grid-row:1/3;margin:0 0 5px;color:var(--nx-muted);font-size:13px;line-height:1.72}.seo-product-pricing-v1>div{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.seo-product-pricing-v1>div:has(>article:only-child){grid-template-columns:minmax(0,520px);justify-content:center}
.seo-product-price-card-v1{min-height:590px;display:flex;flex-direction:column;padding:29px;border:1px solid #ccd8cf;border-radius:24px;background:#fff;box-shadow:0 14px 37px rgba(14,46,35,.08)}.seo-product-price-card-v1.featured{color:#fff;border-color:#285743;background:radial-gradient(circle at 100% 0,rgba(217,255,88,.13),transparent 32%),linear-gradient(140deg,#082a20,#114735);transform:translateY(-10px)}.seo-product-price-card-v1 header>span{color:var(--nx-accent-text);font-size:8px;font-weight:900}.seo-product-price-card-v1.featured header>span{color:var(--nx-accent)}.seo-product-price-card-v1 header>p{margin:38px 0 8px;color:var(--nx-muted);font-size:9px;text-transform:uppercase;letter-spacing:.06em}.seo-product-price-card-v1.featured header>p{color:#a9c0b5}.seo-product-price-card-v1 h3{margin:0;font:600 30px/1 var(--nx-font-display)!important;letter-spacing:-.04em}.seo-product-price-card-v1.featured h3{color:#fff}.seo-product-price-card-v1>strong{margin:36px 0 28px;font:600 35px/1 var(--nx-font-display);letter-spacing:-.04em}.seo-product-price-card-v1 ul{display:grid;gap:11px;margin:0;padding:21px 0;border-top:1px solid #dce3de;list-style:none}.seo-product-price-card-v1.featured ul{border-color:rgba(255,255,255,.16)}.seo-product-price-card-v1 li{display:flex;gap:9px;color:var(--nx-muted);font-size:9px;line-height:1.45}.seo-product-price-card-v1.featured li{color:#bfd0c8}.seo-product-price-card-v1 li i{color:#4b7733;font-style:normal}.seo-product-price-card-v1.featured li i{color:var(--nx-accent)}.seo-product-price-card-v1>.button{width:100%;justify-content:space-between;margin-top:auto}.seo-product-price-card-v1.featured>.button{color:var(--nx-green-950)!important;border-color:var(--nx-accent)!important;background:var(--nx-accent)!important}.seo-product-order-note-v1{margin:27px 0 0;text-align:center;color:var(--nx-muted);font-size:9px}.seo-product-order-note-v1 a{color:var(--nx-green-900);font-weight:850}
.seo-product-pillars-v1{padding:118px var(--pad);max-width:none!important;width:auto!important;background:#eaf0e6}.seo-product-pillars-v1>header,.seo-product-pillars-v1>div{width:min(var(--sp-max),100%);margin-inline:auto}.seo-product-pillars-v1>header h2{max-width:900px}.seo-product-pillars-v1>div{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.seo-product-card-v1{min-height:250px;display:flex;flex-direction:column;padding:26px;border:1px solid #cbd7ce;border-radius:22px;background:rgba(255,255,255,.9)}.seo-product-card-v1>span,.seo-product-process-card-v1>span,.seo-product-standard-card-v1>span{color:var(--nx-accent-text);font-size:8px;font-weight:900}.seo-product-card-v1 h3,.seo-product-process-card-v1 h3,.seo-product-standard-card-v1 h3{margin:auto 0 12px;font:600 26px/1.03 var(--nx-font-display)!important;letter-spacing:-.035em}.seo-product-card-v1 p,.seo-product-process-card-v1 p,.seo-product-standard-card-v1 p{margin:0;color:var(--nx-muted);font-size:10px;line-height:1.65}
.seo-product-process-v1{padding:120px 0}.seo-product-process-v1>div{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.seo-product-process-card-v1{min-height:245px;display:flex;flex-direction:column;padding:26px;border:1px solid #ced9d1;border-radius:22px;background:#fff;box-shadow:0 13px 34px rgba(17,49,38,.07)}
.seo-product-included-v1{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:100px 0;margin-bottom:120px;border-top:1px solid #cbd6ce;border-bottom:1px solid #cbd6ce}.seo-product-included-v1>div>p:last-child{max-width:520px;color:var(--nx-muted);font-size:12px;line-height:1.72}.seo-product-included-v1>ul{display:grid;grid-template-columns:1fr 1fr;align-content:center;gap:0;margin:0;padding:0;border-top:1px solid #ced8d1;list-style:none}.seo-product-included-v1 li{display:flex;gap:11px;align-items:center;min-height:66px;padding:13px;border-right:1px solid #ced8d1;border-bottom:1px solid #ced8d1;font-size:9px;font-weight:750}.seo-product-included-v1 li:nth-child(even){border-right:0}.seo-product-included-v1 li i{width:23px;height:23px;display:grid;flex:0 0 auto;place-items:center;border-radius:8px;color:var(--nx-green-950);background:var(--nx-accent);font-style:normal}
.seo-product-standards-v1{padding:118px var(--pad);max-width:none!important;width:auto!important;color:#fff;background:radial-gradient(circle at 88% 12%,rgba(217,255,88,.13),transparent 29%),linear-gradient(145deg,#061f18,#0e392c)}.seo-product-standards-v1>header,.seo-product-standards-v1>div{width:min(var(--sp-max),100%);margin-inline:auto}.seo-product-standards-v1 .eyebrow{color:var(--nx-accent)!important}.seo-product-standards-v1 h2{color:#fff}.seo-product-standards-v1>header>p:last-child{color:#afc3b9}.seo-product-standards-v1>div{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.seo-product-standard-card-v1{min-height:255px;display:flex;flex-direction:column;padding:26px;border:1px solid rgba(255,255,255,.16);border-radius:21px;background:rgba(255,255,255,.055)}.seo-product-standard-card-v1>span{color:var(--nx-accent)}.seo-product-standard-card-v1 h3{color:#fff}.seo-product-standard-card-v1 p{color:#adc1b8}
.seo-product-faqs-v1{display:grid;grid-template-columns:.78fr 1.22fr;gap:82px;padding:120px 0}.seo-product-faqs-v1>header{display:block;margin:0}.seo-product-faqs-v1>header h2{font-size:clamp(47px,5.5vw,68px)}.seo-product-faq-v1{border-top:1px solid #cad6ce}.seo-product-faq-v1:last-child{border-bottom:1px solid #cad6ce}.seo-product-faq-v1 summary{min-height:82px;display:grid;grid-template-columns:38px 1fr 22px;gap:13px;align-items:center;cursor:pointer;list-style:none}.seo-product-faq-v1 summary::-webkit-details-marker{display:none}.seo-product-faq-v1 summary span{color:var(--nx-accent-text);font-size:8px;font-weight:900}.seo-product-faq-v1 summary strong{font-size:12px}.seo-product-faq-v1 summary i{position:relative;width:22px;height:22px}.seo-product-faq-v1 summary i:before,.seo-product-faq-v1 summary i:after{content:"";position:absolute;left:5px;top:10px;width:12px;height:1px;background:var(--nx-green-900);transition:transform .25s}.seo-product-faq-v1 summary i:after{transform:rotate(90deg)}.seo-product-faq-v1[open] summary i:after{transform:rotate(0)}.seo-product-faq-v1>div{padding:0 35px 24px 51px}.seo-product-faq-v1 p{margin:0;color:var(--nx-muted);font-size:10px;line-height:1.72}
.seo-product-related-v1{padding:110px 0;border-top:1px solid #cbd6ce}.seo-product-related-v1>header{display:block}.seo-product-related-v1>div,.seo-product-index-v1>div{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #cad6ce}.seo-product-related-v1>div>a,.seo-product-index-v1>div>a{min-height:112px;display:grid;grid-template-columns:42px 1fr 24px;gap:15px;align-items:center;padding:22px;border-right:1px solid #cad6ce;border-bottom:1px solid #cad6ce;color:var(--nx-green-900)}.seo-product-related-v1>div>a:nth-child(even),.seo-product-index-v1>div>a:nth-child(even){border-right:0}.seo-product-related-v1 a>span,.seo-product-index-v1 a>span{color:var(--nx-accent-text);font-size:8px;font-weight:900}.seo-product-related-v1 a b,.seo-product-index-v1 a b{display:block;font:600 19px/1 var(--nx-font-display);letter-spacing:-.02em}.seo-product-related-v1 a small,.seo-product-index-v1 a small{display:block;margin-top:6px;color:var(--nx-muted);font-size:8px}.seo-product-related-v1 a i,.seo-product-index-v1 a i{font-style:normal}.seo-product-related-v1 a:hover,.seo-product-index-v1 a:hover{background:#eef3e9}
.seo-product-index-v1{padding:115px 0}.services-page-v1>.seo-product-index-v1{width:min(1140px,calc(100% - (var(--pad) * 2)));margin-inline:auto}.seo-master>.seo-product-index-v1{width:auto;max-width:none;padding-inline:max(var(--pad),calc((100vw - 1140px)/2));background:#eaf0e6}.seo-product-index-v1.compact>header,.seo-product-index-v1.compact>div{width:min(1140px,100%);margin-inline:auto}.seo-product-index-v1.compact{margin-inline:0}
.seo-product-final-v1{padding:0 var(--pad) 100px}.seo-product-final-v1>div{min-height:500px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:58px;text-align:center;color:#fff;border-radius:32px;background:radial-gradient(circle at 15% 7%,rgba(89,178,134,.3),transparent 31%),radial-gradient(circle at 87% 15%,rgba(217,255,88,.18),transparent 28%),linear-gradient(137deg,#123f31,#06251c);box-shadow:0 28px 70px rgba(10,40,30,.17)}.seo-product-final-v1 .eyebrow,.seo-product-final-v1 h2 em{color:var(--nx-accent)!important}.seo-product-final-v1 h2{color:#fff}.seo-product-final-v1>div>p:not(.eyebrow){max-width:670px;margin:0;color:#bfd0c8;font-size:13px;line-height:1.7}.seo-product-final-v1>div>div{display:flex;gap:11px;margin-top:29px}.seo-product-final-v1 .button:first-child{color:var(--nx-green-950)!important;border-color:var(--nx-accent)!important;background:var(--nx-accent)!important}.seo-product-final-v1 .button.secondary{color:#fff!important;border-color:rgba(255,255,255,.4)!important;background:transparent!important}
@media(max-width:1180px){.seo-product-pricing-v1,.seo-product-process-v1,.seo-product-included-v1,.seo-product-faqs-v1,.seo-product-related-v1,.seo-product-index-v1{width:auto;margin-inline:var(--pad)}}
@media(max-width:900px){.seo-product-hero-v1>div{grid-template-columns:1fr;gap:48px}.seo-product-hero-v1 aside{min-height:300px}.seo-product-pricing-v1>header,.seo-product-process-v1>header,.seo-product-standards-v1>header,.seo-product-index-v1>header{grid-template-columns:1fr;gap:22px}.seo-product-pricing-v1>header>p:last-child,.seo-product-process-v1>header>p:last-child,.seo-product-standards-v1>header>p:last-child,.seo-product-index-v1>header>p:last-child{grid-column:auto;grid-row:auto}.seo-product-pricing-v1>div,.seo-product-pillars-v1>div,.seo-product-process-v1>div{grid-template-columns:1fr 1fr}.seo-product-price-card-v1.featured{transform:none}.seo-product-included-v1,.seo-product-faqs-v1{grid-template-columns:1fr;gap:50px}.seo-product-standards-v1>div{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.seo-product-hero-v1{min-height:auto;padding:102px 17px 112px}.seo-product-hero-v1>div{padding-top:52px}.seo-product-hero-v1 h1{font-size:clamp(48px,13.4vw,62px)}.seo-product-hero-v1>div>div>div,.seo-product-final-v1>div>div{width:100%;flex-direction:column}.seo-product-hero-v1 .button,.seo-product-final-v1 .button{width:100%;justify-content:space-between}.seo-product-hero-v1 aside{min-height:270px;padding:24px}.seo-product-hero-v1 aside>strong{font-size:36px}.seo-product-signals-v1{margin-top:-61px;padding:0 17px}.seo-product-signals-v1>div{grid-template-columns:1fr 1fr;border-radius:21px}.seo-product-signals-v1 article{min-height:105px;padding:18px;border-bottom:1px solid #dce3de}.seo-product-signals-v1 article:nth-child(even){border-right:0}.seo-product-signals-v1 article:nth-last-child(-n+2){border-bottom:0}.seo-product-signals-v1 strong{font-size:23px}.seo-product-pricing-v1,.seo-product-process-v1,.seo-product-included-v1,.seo-product-faqs-v1,.seo-product-related-v1,.seo-product-index-v1{margin-inline:17px;padding:82px 0}.services-page-v1>.seo-product-index-v1{width:auto;margin-inline:17px}.seo-master>.seo-product-index-v1{margin-inline:0;padding:82px 17px}.seo-product-pricing-v1 h2,.seo-product-pillars-v1 h2,.seo-product-process-v1 h2,.seo-product-included-v1 h2,.seo-product-standards-v1 h2,.seo-product-faqs-v1 h2,.seo-product-related-v1 h2,.seo-product-index-v1 h2,.seo-product-final-v1 h2{font-size:clamp(42px,12vw,53px)}.seo-product-pricing-v1>div,.seo-product-pillars-v1>div,.seo-product-process-v1>div,.seo-product-standards-v1>div{grid-template-columns:1fr}.seo-product-price-card-v1{min-height:540px;padding:24px}.seo-product-pillars-v1,.seo-product-standards-v1{padding:82px 17px}.seo-product-card-v1,.seo-product-process-card-v1,.seo-product-standard-card-v1{min-height:220px}.seo-product-included-v1{margin-bottom:82px;padding:75px 0}.seo-product-included-v1>ul{grid-template-columns:1fr}.seo-product-included-v1 li{border-right:0}.seo-product-related-v1>div,.seo-product-index-v1>div{grid-template-columns:1fr}.seo-product-related-v1>div>a,.seo-product-index-v1>div>a{border-right:0}.seo-product-final-v1{padding:0 17px 78px}.seo-product-final-v1>div{min-height:500px;padding:40px 22px;border-radius:24px}}
@media(prefers-reduced-motion:reduce){.seo-product-page-v1 *,.seo-product-index-v1 *{animation:none!important;transition:none!important}}

/* Connected website launch package */
.launch-package-v1{--lp-max:1140px;color:var(--nx-ink);background:var(--nx-paper)}
.launch-package-v1 h1,.launch-package-v1 h2,.launch-package-v1 h3{font-family:var(--nx-font-display);text-wrap:balance}.launch-package-v1 em,.launch-package-card-v1 em{font-weight:400}.launch-package-v1 .eyebrow,.launch-package-card-v1 .eyebrow{color:var(--nx-accent-text)!important}
.launch-hero-v1{min-height:760px;padding:112px var(--pad) 150px;color:#fff;background:radial-gradient(circle at 82% 20%,rgba(217,255,88,.14),transparent 28%),linear-gradient(132deg,#061d17,#0b3d2e 66%,#315b37);position:relative;overflow:hidden}.launch-hero-v1:after{content:"";position:absolute;width:560px;height:560px;right:-180px;top:-260px;border:1px solid rgba(217,255,88,.19);border-radius:50%}.launch-hero-v1>nav,.launch-hero-grid-v1,.launch-signals-v1>div,.launch-deliverables-v1,.launch-process-v1,.launch-connected-v1,.launch-compare-v1,.launch-price-v1>div,.launch-boundaries-v1,.launch-handover-v1,.launch-faq-v1,.launch-final-v1>div{width:min(var(--lp-max),100%);margin-inline:auto;position:relative;z-index:1}.launch-hero-v1>nav{display:flex;align-items:center;gap:9px;color:rgba(255,255,255,.62);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.launch-hero-v1>nav a{color:inherit}.launch-hero-grid-v1{display:grid;grid-template-columns:1.15fr .85fr;gap:90px;align-items:center;padding-top:98px}.launch-hero-grid-v1>div>.eyebrow{color:var(--nx-accent)!important}.launch-hero-v1 h1{max-width:760px;margin:15px 0 25px;font-size:clamp(65px,7vw,96px);line-height:.86;letter-spacing:-.064em}.launch-hero-v1 h1 em{color:var(--nx-accent)}.launch-hero-grid-v1>div>p:not(.eyebrow){max-width:610px;margin:0;color:rgba(255,255,255,.75);font-size:15px;line-height:1.7}.launch-actions-v1{display:flex;gap:11px;margin-top:31px}.launch-hero-v1 .button:not(.secondary){background:var(--nx-accent)!important;color:#092119!important}.launch-hero-v1 .button.secondary{border-color:rgba(255,255,255,.34)!important;color:#fff!important}.launch-hero-grid-v1>div>ul{display:flex;flex-wrap:wrap;gap:8px 18px;margin:28px 0 0;padding:0;list-style:none;color:rgba(255,255,255,.69);font-size:9px}.launch-hero-grid-v1>div>ul li:before{content:"âœ“";margin-right:7px;color:var(--nx-accent);font-weight:900}.launch-hero-v1 aside{min-height:390px;padding:38px;border:1px solid rgba(255,255,255,.18);border-radius:var(--nx-radius-large);background:rgba(255,255,255,.075);box-shadow:0 28px 70px rgba(0,0,0,.25);display:flex;flex-direction:column;justify-content:center;backdrop-filter:blur(8px)}.launch-hero-v1 aside>p{margin:0 0 24px;color:var(--nx-accent);font-size:9px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.launch-hero-v1 aside>strong{font-family:var(--nx-font-display);font-size:55px;line-height:.92}.launch-hero-v1 aside>span{margin-top:10px;color:rgba(255,255,255,.63);font-size:10px}.launch-hero-v1 aside>div{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:38px}.launch-hero-v1 aside b{padding:12px;border:1px solid rgba(255,255,255,.14);border-radius:999px;color:rgba(255,255,255,.8);font-family:var(--nx-font-body);font-size:8px;text-align:center}
.launch-signals-v1{position:relative;z-index:3;margin-top:-70px;padding:0 var(--pad)}.launch-signals-v1>div{display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden;border:1px solid var(--nx-border);border-radius:var(--nx-radius-card);background:#fff;box-shadow:var(--nx-shadow-card)}.launch-signals-v1 article{min-height:138px;padding:29px 34px;border-right:1px solid var(--nx-border);display:flex;flex-direction:column;justify-content:center}.launch-signals-v1 article:last-child{border:0}.launch-signals-v1 strong{font-family:var(--nx-font-display);font-size:34px;line-height:1}.launch-signals-v1 span{margin-top:10px;color:var(--nx-muted);font-size:9px}
.launch-deliverables-v1,.launch-process-v1,.launch-connected-v1,.launch-compare-v1,.launch-handover-v1,.launch-faq-v1{padding:125px 0}.launch-deliverables-v1>header,.launch-connected-v1>header,.launch-compare-v1>header{display:grid;grid-template-columns:1.1fr .9fr;gap:75px;align-items:end;margin-bottom:46px}.launch-deliverables-v1>header>div h2,.launch-process-v1 h2,.launch-connected-v1 h2,.launch-compare-v1 h2,.launch-price-v1 h2,.launch-boundaries-v1 h2,.launch-handover-v1 h2,.launch-faq-v1 h2,.launch-final-v1 h2,.launch-package-card-v1 h2{margin:13px 0 0;font-size:clamp(48px,5.7vw,72px);line-height:.91;letter-spacing:-.056em}.launch-deliverables-v1 h2 em,.launch-process-v1 h2 em,.launch-connected-v1 h2 em,.launch-compare-v1 h2 em,.launch-price-v1 h2 em,.launch-boundaries-v1 h2 em,.launch-handover-v1 h2 em,.launch-faq-v1 h2 em,.launch-final-v1 h2 em,.launch-package-card-v1 h2 em{color:#4b7733}.launch-deliverables-v1>header>p,.launch-connected-v1>header>p{margin:0 0 5px;color:var(--nx-muted);font-size:13px;line-height:1.7}.launch-deliverables-v1>div,.launch-process-v1>div{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.launch-deliverable-card,.launch-process-card{min-height:250px;padding:27px;border:1px solid var(--nx-border);border-radius:var(--nx-radius-card);background:#fff;box-shadow:var(--nx-shadow-soft);transition:transform var(--nx-motion-fast) var(--nx-ease),box-shadow var(--nx-motion-fast) ease}.launch-deliverable-card:hover,.launch-process-card:hover{transform:translateY(-4px);box-shadow:var(--nx-shadow-card)}.launch-deliverable-card>span,.launch-process-card>span{display:block;color:#6d973e;font-size:9px;font-weight:900;letter-spacing:.12em}.launch-deliverable-card h3,.launch-process-card h3{margin:57px 0 10px;font-size:28px;line-height:1}.launch-deliverable-card p,.launch-process-card p{margin:0;color:var(--nx-muted);font-size:11px;line-height:1.65}
.launch-process-v1{width:auto;max-width:none;padding-inline:max(var(--pad),calc((100vw - var(--lp-max))/2));background:#eaf0e6}.launch-process-v1>header{max-width:780px;margin:0 auto 48px;text-align:center}.launch-process-v1>header>p:last-child{max-width:590px;margin:18px auto 0;color:var(--nx-muted);font-size:12px;line-height:1.7}.launch-process-card{background:rgba(255,255,255,.86)}
.launch-connected-v1>div{display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:var(--nx-radius-large);background:var(--nx-green-900);color:#fff}.launch-connected-v1>div article{min-height:320px;padding:30px;border-right:1px solid rgba(255,255,255,.13);display:flex;flex-direction:column}.launch-connected-v1>div article:last-child{border:0}.launch-connected-v1>div span{color:var(--nx-accent);font-size:9px;font-weight:900}.launch-connected-v1>div h3{margin:auto 0 15px;font-size:32px}.launch-connected-v1>div p{margin:0;color:rgba(255,255,255,.66);font-size:10px;line-height:1.65}
.launch-compare-v1{border-top:1px solid var(--nx-border)}.launch-compare-v1>div{display:grid;grid-template-columns:1fr 1fr;gap:14px}.launch-compare-v1 article{min-height:380px;padding:35px;border:1px solid var(--nx-border);border-radius:var(--nx-radius-card);background:#fff}.launch-compare-v1 article.featured{background:var(--nx-green-900);color:#fff;box-shadow:var(--nx-shadow-card)}.launch-compare-v1 article>p{margin:0 0 46px;color:#60813d;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.launch-compare-v1 article.featured>p{color:var(--nx-accent)}.launch-compare-v1 ul{margin:0;padding:0;list-style:none}.launch-compare-v1 li{padding:15px 0;border-top:1px solid var(--nx-border);font-size:12px;line-height:1.5}.launch-compare-v1 article.featured li{border-color:rgba(255,255,255,.13);color:rgba(255,255,255,.78)}.launch-compare-v1 li:before{content:"Ã—";display:inline-grid;width:20px;height:20px;margin-right:10px;border-radius:50%;background:#edf1eb;color:#63706a;place-items:center}.launch-compare-v1 .featured li:before{content:"âœ“";background:var(--nx-accent);color:#092119}
.launch-price-v1{padding:125px var(--pad);background:var(--nx-green-900);color:#fff}.launch-price-v1>div{display:grid;grid-template-columns:1fr 520px;gap:90px;align-items:center}.launch-price-v1 header>p:last-child{max-width:560px;color:rgba(255,255,255,.65);font-size:13px;line-height:1.7}.launch-price-v1 h2 em{color:var(--nx-accent)}.launch-price-v1 article{padding:37px;border:1px solid rgba(217,255,88,.35);border-radius:var(--nx-radius-large);background:rgba(255,255,255,.075);box-shadow:0 30px 80px rgba(0,0,0,.25)}.launch-price-top{display:flex;justify-content:space-between;gap:20px;margin-bottom:34px;color:var(--nx-accent);font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.launch-price-top small{color:rgba(255,255,255,.56)}.launch-price-v1 article h3{margin:0;font-size:34px}.launch-price-v1 article>p{color:rgba(255,255,255,.65);font-size:11px}.launch-price-v1 article>strong{display:inline-block;margin:24px 8px 26px 0;font-family:var(--nx-font-display);font-size:56px}.launch-price-v1 article>small{color:rgba(255,255,255,.58);font-size:9px}.launch-price-v1 article ul{display:grid;grid-template-columns:1fr 1fr;gap:0 18px;margin:0 0 30px;padding:0;list-style:none}.launch-price-v1 article li{padding:11px 0;border-top:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.76);font-size:9px}.launch-price-v1 article li i{margin-right:8px;color:var(--nx-accent);font-style:normal}.launch-price-v1 .button{width:100%;justify-content:space-between;background:var(--nx-accent)!important;color:#092119!important}
.launch-boundaries-v1{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding:125px 0}.launch-boundaries-v1>div>p:last-child{max-width:520px;color:var(--nx-muted);font-size:12px;line-height:1.7}.launch-boundaries-v1>ul{margin:0;padding:0;list-style:none}.launch-boundaries-v1 li{display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:center;min-height:60px;border-top:1px solid var(--nx-border);font-size:11px}.launch-boundaries-v1 li:last-child{border-bottom:1px solid var(--nx-border)}.launch-boundaries-v1 li span{display:grid;width:24px;height:24px;border-radius:50%;background:#e9ede7;color:#5d6963;place-items:center}
.launch-handover-v1{border-top:1px solid var(--nx-border)}.launch-handover-v1>header{max-width:780px;margin-bottom:46px}.launch-handover-v1>div{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.launch-handover-v1 article{min-height:270px;padding:27px;border:1px solid var(--nx-border);border-radius:var(--nx-radius-card);background:#fff}.launch-handover-v1 article span{color:#668e39;font-size:9px;font-weight:900}.launch-handover-v1 article h3{margin:70px 0 11px;font-size:27px}.launch-handover-v1 article p{margin:0;color:var(--nx-muted);font-size:10px;line-height:1.65}
.launch-faq-v1{display:grid;grid-template-columns:.78fr 1.22fr;gap:82px}.launch-faq-item{border-top:1px solid #cad6ce}.launch-faq-item:last-child{border-bottom:1px solid #cad6ce}.launch-faq-item summary{min-height:82px;display:grid;grid-template-columns:38px 1fr 22px;gap:13px;align-items:center;cursor:pointer;list-style:none}.launch-faq-item summary::-webkit-details-marker{display:none}.launch-faq-item summary span{color:var(--nx-accent-text);font-size:8px;font-weight:900}.launch-faq-item summary strong{font-size:12px}.launch-faq-item summary i{position:relative;width:22px;height:22px}.launch-faq-item summary i:before,.launch-faq-item summary i:after{content:"";position:absolute;left:5px;top:10px;width:12px;height:1px;background:var(--nx-green-900);transition:transform .25s}.launch-faq-item summary i:after{transform:rotate(90deg)}.launch-faq-item[open] summary i:after{transform:none}.launch-faq-item>div{padding:0 35px 24px 51px}.launch-faq-item p{margin:0;color:var(--nx-muted);font-size:10px;line-height:1.72}
.launch-final-v1{padding:0 var(--pad) 95px}.launch-final-v1>div{min-height:500px;padding:70px;border-radius:var(--nx-radius-large);background:radial-gradient(circle at 18% 10%,rgba(217,255,88,.17),transparent 31%),linear-gradient(135deg,#0b3a2d,#244f34);box-shadow:var(--nx-shadow-card);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.launch-final-v1 .eyebrow{color:var(--nx-accent)!important}.launch-final-v1 h2 em{color:var(--nx-accent)}.launch-final-v1>div>p:not(.eyebrow){max-width:660px;color:rgba(255,255,255,.7);font-size:12px;line-height:1.7}.launch-final-v1>div>div{display:flex;gap:10px;margin-top:24px}.launch-final-v1 .button:not(.secondary){background:var(--nx-accent)!important;color:#092119!important}.launch-final-v1 .button.secondary{border-color:rgba(255,255,255,.35)!important;color:#fff!important}
.launch-package-card-v1{width:min(1140px,calc(100% - (var(--pad) * 2)));min-height:330px;margin:110px auto;padding:50px 58px;border-radius:var(--nx-radius-large);background:linear-gradient(135deg,#0b3b2e,#2d5837);box-shadow:var(--nx-shadow-card);color:#fff;display:grid;grid-template-columns:1fr 330px;gap:70px;align-items:center}.launch-package-card-v1 .eyebrow{color:var(--nx-accent)!important}.launch-package-card-v1 h2{font-size:clamp(42px,4.6vw,62px)}.launch-package-card-v1 h2 em{color:var(--nx-accent)}.launch-package-card-v1>div>p:last-child{max-width:630px;color:rgba(255,255,255,.67);font-size:11px;line-height:1.65}.launch-package-card-v1 aside{padding:28px;border:1px solid rgba(255,255,255,.16);border-radius:var(--nx-radius-card);background:rgba(255,255,255,.07);display:flex;flex-direction:column}.launch-package-card-v1 aside>span{color:rgba(255,255,255,.58);font-size:9px;text-transform:uppercase;letter-spacing:.1em}.launch-package-card-v1 aside>strong{margin:10px 0 24px;font-family:var(--nx-font-display);font-size:42px}.launch-package-card-v1 .button{justify-content:space-between;background:var(--nx-accent)!important;color:#092119!important}.launch-package-card-v1.compact{margin-top:65px;margin-bottom:65px}
@media(max-width:1180px){.launch-deliverables-v1,.launch-connected-v1,.launch-compare-v1,.launch-boundaries-v1,.launch-handover-v1,.launch-faq-v1{width:auto;margin-inline:var(--pad)}}
@media(max-width:900px){.launch-hero-grid-v1,.launch-price-v1>div,.launch-boundaries-v1,.launch-faq-v1,.launch-package-card-v1{grid-template-columns:1fr}.launch-hero-grid-v1{gap:48px}.launch-hero-v1 aside{min-height:300px}.launch-deliverables-v1>header,.launch-connected-v1>header,.launch-compare-v1>header{grid-template-columns:1fr;gap:20px}.launch-deliverables-v1>div,.launch-process-v1>div{grid-template-columns:1fr 1fr}.launch-connected-v1>div,.launch-handover-v1>div{grid-template-columns:1fr 1fr}.launch-connected-v1>div article:nth-child(2){border-right:0}.launch-connected-v1>div article:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.13)}.launch-compare-v1>div{grid-template-columns:1fr}.launch-package-card-v1{width:auto;margin-inline:var(--pad);gap:35px}.launch-package-card-v1 aside{max-width:430px}}
@media(max-width:620px){.launch-hero-v1{min-height:auto;padding:102px 17px 115px}.launch-hero-grid-v1{padding-top:55px}.launch-hero-v1 h1{font-size:clamp(48px,13.4vw,61px)}.launch-actions-v1,.launch-final-v1>div>div{width:100%;flex-direction:column}.launch-hero-v1 .button,.launch-final-v1 .button{width:100%;justify-content:space-between}.launch-hero-v1 aside{min-height:290px;padding:25px}.launch-hero-v1 aside>strong{font-size:44px}.launch-signals-v1{margin-top:-58px;padding:0 17px}.launch-signals-v1>div{grid-template-columns:1fr;border-radius:21px}.launch-signals-v1 article{min-height:100px;padding:20px;border-right:0;border-bottom:1px solid var(--nx-border)}.launch-deliverables-v1,.launch-connected-v1,.launch-compare-v1,.launch-boundaries-v1,.launch-handover-v1,.launch-faq-v1{margin-inline:17px;padding:82px 0}.launch-process-v1{padding:82px 17px}.launch-deliverables-v1>header>div h2,.launch-process-v1 h2,.launch-connected-v1 h2,.launch-compare-v1 h2,.launch-price-v1 h2,.launch-boundaries-v1 h2,.launch-handover-v1 h2,.launch-faq-v1 h2,.launch-final-v1 h2,.launch-package-card-v1 h2{font-size:clamp(41px,11.8vw,52px)}.launch-deliverables-v1>div,.launch-process-v1>div,.launch-connected-v1>div,.launch-handover-v1>div{grid-template-columns:1fr}.launch-deliverable-card,.launch-process-card{min-height:220px}.launch-connected-v1>div article{min-height:230px;border-right:0;border-bottom:1px solid rgba(255,255,255,.13)!important}.launch-connected-v1>div article:last-child{border-bottom:0!important}.launch-price-v1{padding:82px 17px}.launch-price-v1>div{gap:45px}.launch-price-v1 article{padding:25px}.launch-price-v1 article>strong{font-size:45px}.launch-price-v1 article ul{grid-template-columns:1fr}.launch-boundaries-v1{gap:45px}.launch-handover-v1 article{min-height:220px}.launch-handover-v1 article h3{margin-top:45px}.launch-final-v1{padding:0 17px 78px}.launch-final-v1>div{min-height:500px;padding:40px 22px;border-radius:24px}.launch-package-card-v1,.launch-package-card-v1.compact{min-height:500px;margin:65px 17px;padding:38px 23px}.launch-package-card-v1 aside{padding:23px}}
@media(prefers-reduced-motion:reduce){.launch-package-v1 *,.launch-package-card-v1 *{animation:none!important;transition:none!important}}

/* White-label agency partnership */
.agency-partner-v1{--ap-max:1140px;color:var(--nx-ink);background:var(--nx-paper)}.agency-partner-v1 h1,.agency-partner-v1 h2,.agency-partner-v1 h3,.agency-partnership-card-v1 h2{font-family:var(--nx-font-display);text-wrap:balance}.agency-partner-v1 em,.agency-partnership-card-v1 em{font-weight:400}.agency-partner-v1 .eyebrow,.agency-partnership-card-v1 .eyebrow{color:var(--nx-accent-text)!important}
.partner-hero-v1{min-height:760px;padding:112px var(--pad) 150px;color:#fff;background:radial-gradient(circle at 77% 24%,rgba(217,255,88,.13),transparent 27%),linear-gradient(132deg,#061d17,#0a3a2c 65%,#2c5436);position:relative;overflow:hidden}.partner-hero-v1:after{content:"";position:absolute;right:-180px;top:-290px;width:590px;height:590px;border:1px solid rgba(217,255,88,.18);border-radius:50%}.partner-hero-v1>nav,.partner-hero-grid-v1,.partner-signals-v1>div,.partner-capabilities-v1,.partner-workflow-v1,.partner-principles-v1,.partner-models-v1,.partner-deliverables-v1,.partner-controls-v1,.partner-faq-v1,.partner-final-v1>div{width:min(var(--ap-max),100%);margin-inline:auto;position:relative;z-index:1}.partner-hero-v1>nav{display:flex;gap:9px;align-items:center;color:rgba(255,255,255,.62);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.partner-hero-v1>nav a{color:inherit}.partner-hero-grid-v1{display:grid;grid-template-columns:1.15fr .85fr;gap:90px;align-items:center;padding-top:95px}.partner-hero-v1 .eyebrow{color:var(--nx-accent)!important}.partner-hero-v1 h1{max-width:780px;margin:15px 0 25px;font-size:clamp(65px,7vw,96px);line-height:.86;letter-spacing:-.064em}.partner-hero-v1 h1 em{color:var(--nx-accent)}.partner-hero-grid-v1>div>p:not(.eyebrow){max-width:650px;margin:0;color:rgba(255,255,255,.75);font-size:15px;line-height:1.7}.partner-actions-v1{display:flex;gap:11px;margin-top:31px}.partner-hero-v1 .button:not(.secondary){background:var(--nx-accent)!important;color:#092119!important}.partner-hero-v1 .button.secondary{border-color:rgba(255,255,255,.34)!important;color:#fff!important}.partner-hero-grid-v1>div>ul{display:flex;flex-wrap:wrap;gap:8px 18px;margin:28px 0 0;padding:0;list-style:none;color:rgba(255,255,255,.69);font-size:9px}.partner-hero-grid-v1>div>ul li:before{content:"âœ“";margin-right:7px;color:var(--nx-accent);font-weight:900}.partner-hero-v1 aside{min-height:410px;padding:38px;border:1px solid rgba(255,255,255,.18);border-radius:var(--nx-radius-large);background:rgba(255,255,255,.075);box-shadow:0 28px 70px rgba(0,0,0,.25);display:flex;flex-direction:column;justify-content:center;backdrop-filter:blur(8px)}.partner-hero-v1 aside>span{color:var(--nx-accent);font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.13em}.partner-hero-v1 aside>strong{margin:20px 0 35px;font-family:var(--nx-font-display);font-size:50px;line-height:.94}.partner-hero-v1 aside>div p{display:grid;grid-template-columns:28px 1fr;gap:9px;margin:0;padding:12px 0;border-top:1px solid rgba(255,255,255,.14);color:rgba(255,255,255,.71);font-size:9px}.partner-hero-v1 aside b{color:var(--nx-accent)}
.partner-signals-v1{position:relative;z-index:3;margin-top:-70px;padding:0 var(--pad)}.partner-signals-v1>div{display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden;border:1px solid var(--nx-border);border-radius:var(--nx-radius-card);background:#fff;box-shadow:var(--nx-shadow-card)}.partner-signals-v1 article{min-height:138px;padding:29px 34px;border-right:1px solid var(--nx-border);display:flex;flex-direction:column;justify-content:center}.partner-signals-v1 article:last-child{border:0}.partner-signals-v1 strong{font-family:var(--nx-font-display);font-size:34px;line-height:1}.partner-signals-v1 span{margin-top:10px;color:var(--nx-muted);font-size:9px}
.partner-capabilities-v1,.partner-workflow-v1,.partner-principles-v1,.partner-models-v1,.partner-deliverables-v1,.partner-controls-v1,.partner-faq-v1{padding:125px 0}.partner-capabilities-v1>header,.partner-models-v1>header{display:grid;grid-template-columns:1.1fr .9fr;gap:75px;align-items:end;margin-bottom:48px}.partner-capabilities-v1 h2,.partner-workflow-v1 h2,.partner-principles-v1 h2,.partner-models-v1 h2,.partner-deliverables-v1 h2,.partner-controls-v1 h2,.partner-faq-v1 h2,.partner-final-v1 h2,.agency-partnership-card-v1 h2{margin:13px 0 0;font-size:clamp(48px,5.7vw,72px);line-height:.91;letter-spacing:-.056em}.partner-capabilities-v1 h2 em,.partner-workflow-v1 h2 em,.partner-principles-v1 h2 em,.partner-models-v1 h2 em,.partner-deliverables-v1 h2 em,.partner-controls-v1 h2 em,.partner-faq-v1 h2 em,.partner-final-v1 h2 em,.agency-partnership-card-v1 h2 em{color:#4b7733}.partner-capabilities-v1>header>p,.partner-models-v1>header>p{margin:0 0 5px;color:var(--nx-muted);font-size:13px;line-height:1.7}.partner-capabilities-v1>div{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.partner-capability-card,.partner-workflow-card,.partner-principle-card,.partner-model-card{min-height:245px;padding:27px;border:1px solid var(--nx-border);border-radius:var(--nx-radius-card);background:#fff;box-shadow:var(--nx-shadow-soft);transition:transform var(--nx-motion-fast) var(--nx-ease),box-shadow var(--nx-motion-fast) ease}.partner-capability-card:hover,.partner-workflow-card:hover,.partner-principle-card:hover,.partner-model-card:hover{transform:translateY(-4px);box-shadow:var(--nx-shadow-card)}.partner-capability-card>span,.partner-workflow-card>span,.partner-principle-card>span,.partner-model-card>span{display:block;color:#658d3a;font-size:9px;font-weight:900;letter-spacing:.12em}.partner-capability-card h3,.partner-workflow-card h3,.partner-principle-card h3,.partner-model-card h3{margin:54px 0 10px;font-size:27px;line-height:1}.partner-capability-card p,.partner-workflow-card p,.partner-principle-card p,.partner-model-card p{margin:0;color:var(--nx-muted);font-size:10px;line-height:1.65}
.partner-workflow-v1{width:auto;max-width:none;padding-inline:max(var(--pad),calc((100vw - var(--ap-max))/2));background:#eaf0e6}.partner-workflow-v1>header{max-width:820px;margin:0 auto 48px;text-align:center}.partner-workflow-v1>header>p:last-child{max-width:600px;margin:18px auto 0;color:var(--nx-muted);font-size:12px;line-height:1.7}.partner-workflow-v1>div{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.partner-workflow-card{background:rgba(255,255,255,.87)}
.partner-principles-v1{width:auto;max-width:none;padding-inline:max(var(--pad),calc((100vw - var(--ap-max))/2));background:var(--nx-green-900);color:#fff}.partner-principles-v1>header{text-align:center;margin-bottom:48px}.partner-principles-v1 h2 em{color:var(--nx-accent)}.partner-principles-v1>div{display:grid;grid-template-columns:1fr 1fr;gap:13px}.partner-principle-card{min-height:290px;border-color:rgba(255,255,255,.13);background:rgba(255,255,255,.07);box-shadow:none}.partner-principle-card>span{color:var(--nx-accent)}.partner-principle-card h3{margin-top:70px;color:#fff;font-size:32px}.partner-principle-card p{color:rgba(255,255,255,.68);font-size:11px}
.partner-models-v1>div{display:grid;grid-template-columns:1fr 1fr;gap:13px}.partner-model-card{min-height:230px}.partner-models-v1>aside{display:grid;grid-template-columns:1fr 1fr 250px;gap:35px;align-items:center;margin-top:18px;padding:38px;border-radius:var(--nx-radius-large);background:linear-gradient(135deg,#0b3a2d,#2b5737);box-shadow:var(--nx-shadow-card);color:#fff}.partner-models-v1>aside>div span{color:var(--nx-accent);font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.partner-models-v1>aside>div strong{display:block;margin:8px 0;font-family:var(--nx-font-display);font-size:46px}.partner-models-v1>aside>div p{margin:0;color:rgba(255,255,255,.64);font-size:9px;line-height:1.6}.partner-models-v1>aside ul{margin:0;padding:0;list-style:none}.partner-models-v1>aside li{padding:9px 0;border-top:1px solid rgba(255,255,255,.13);color:rgba(255,255,255,.74);font-size:9px}.partner-models-v1>aside .button{justify-content:space-between;background:var(--nx-accent)!important;color:#092119!important}
.partner-deliverables-v1{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;border-top:1px solid var(--nx-border)}.partner-deliverables-v1>div>p:last-child{max-width:500px;color:var(--nx-muted);font-size:12px;line-height:1.7}.partner-deliverables-v1>ul{display:grid;grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none}.partner-deliverables-v1 li{min-height:65px;padding:17px;border-top:1px solid var(--nx-border);border-right:1px solid var(--nx-border);font-size:10px;line-height:1.5}.partner-deliverables-v1 li:nth-child(even){border-right:0}.partner-deliverables-v1 li i{display:inline-grid;width:21px;height:21px;margin-right:9px;border-radius:50%;background:var(--nx-accent);color:#092119;font-style:normal;place-items:center}
.partner-controls-v1>header{max-width:800px;margin-bottom:46px}.partner-controls-v1>div{display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:var(--nx-radius-large);background:var(--nx-green-900);color:#fff}.partner-controls-v1 article{min-height:310px;padding:29px;border-right:1px solid rgba(255,255,255,.13);display:flex;flex-direction:column}.partner-controls-v1 article:last-child{border:0}.partner-controls-v1 article span{color:var(--nx-accent);font-size:9px;font-weight:900}.partner-controls-v1 article h3{margin:auto 0 14px;font-size:29px}.partner-controls-v1 article p{margin:0;color:rgba(255,255,255,.66);font-size:10px;line-height:1.65}
.partner-faq-v1{display:grid;grid-template-columns:.78fr 1.22fr;gap:82px}.partner-faq-item{border-top:1px solid #cad6ce}.partner-faq-item:last-child{border-bottom:1px solid #cad6ce}.partner-faq-item summary{min-height:82px;display:grid;grid-template-columns:38px 1fr 22px;gap:13px;align-items:center;cursor:pointer;list-style:none}.partner-faq-item summary::-webkit-details-marker{display:none}.partner-faq-item summary span{color:var(--nx-accent-text);font-size:8px;font-weight:900}.partner-faq-item summary strong{font-size:12px}.partner-faq-item summary i{position:relative;width:22px;height:22px}.partner-faq-item summary i:before,.partner-faq-item summary i:after{content:"";position:absolute;left:5px;top:10px;width:12px;height:1px;background:var(--nx-green-900);transition:transform .25s}.partner-faq-item summary i:after{transform:rotate(90deg)}.partner-faq-item[open] summary i:after{transform:none}.partner-faq-item>div{padding:0 35px 24px 51px}.partner-faq-item p{margin:0;color:var(--nx-muted);font-size:10px;line-height:1.72}
.partner-final-v1{padding:0 var(--pad) 95px}.partner-final-v1>div{min-height:500px;padding:70px;border-radius:var(--nx-radius-large);background:radial-gradient(circle at 18% 10%,rgba(217,255,88,.17),transparent 31%),linear-gradient(135deg,#0b3a2d,#244f34);box-shadow:var(--nx-shadow-card);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.partner-final-v1 .eyebrow{color:var(--nx-accent)!important}.partner-final-v1 h2 em{color:var(--nx-accent)}.partner-final-v1>div>p:not(.eyebrow){max-width:680px;color:rgba(255,255,255,.7);font-size:12px;line-height:1.7}.partner-final-v1>div>div{display:flex;gap:10px;margin-top:24px}.partner-final-v1 .button:not(.secondary){background:var(--nx-accent)!important;color:#092119!important}.partner-final-v1 .button.secondary{border-color:rgba(255,255,255,.35)!important;color:#fff!important}
.agency-partnership-card-v1{width:min(1140px,calc(100% - (var(--pad) * 2)));min-height:330px;margin:110px auto;padding:50px 58px;border:1px solid var(--nx-border);border-radius:var(--nx-radius-large);background:#fff;box-shadow:var(--nx-shadow-card);display:grid;grid-template-columns:1fr 330px;gap:70px;align-items:center}.agency-partnership-card-v1 h2{font-size:clamp(42px,4.6vw,62px)}.agency-partnership-card-v1 h2 em{color:#4b7733}.agency-partnership-card-v1>div>p:last-child{max-width:620px;color:var(--nx-muted);font-size:11px;line-height:1.65}.agency-partnership-card-v1 aside{padding:28px;border-radius:var(--nx-radius-card);background:var(--nx-green-900);color:#fff;display:flex;flex-direction:column}.agency-partnership-card-v1 aside>span{color:var(--nx-accent);font-size:9px;text-transform:uppercase;letter-spacing:.1em}.agency-partnership-card-v1 aside>strong{margin:10px 0 24px;font-family:var(--nx-font-display);font-size:40px}.agency-partnership-card-v1 .button{justify-content:space-between;background:var(--nx-accent)!important;color:#092119!important}.agency-partnership-card-v1.compact{margin-top:65px;margin-bottom:65px}
@media(max-width:1180px){.partner-capabilities-v1,.partner-deliverables-v1,.partner-controls-v1,.partner-faq-v1,.partner-models-v1{width:auto;margin-inline:var(--pad)}}
@media(max-width:900px){.partner-hero-grid-v1,.partner-capabilities-v1>header,.partner-models-v1>header,.partner-deliverables-v1,.partner-faq-v1,.agency-partnership-card-v1{grid-template-columns:1fr}.partner-hero-grid-v1{gap:48px}.partner-hero-v1 aside{min-height:320px}.partner-capabilities-v1>header,.partner-models-v1>header{gap:20px}.partner-capabilities-v1>div,.partner-workflow-v1>div,.partner-controls-v1>div{grid-template-columns:1fr 1fr}.partner-models-v1>aside{grid-template-columns:1fr 1fr}.partner-models-v1>aside .button{grid-column:1/-1}.partner-controls-v1 article:nth-child(2){border-right:0}.partner-controls-v1 article:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.13)}.agency-partnership-card-v1{width:auto;margin-inline:var(--pad);gap:35px}.agency-partnership-card-v1 aside{max-width:430px}}
@media(max-width:620px){.partner-hero-v1{min-height:auto;padding:102px 17px 115px}.partner-hero-grid-v1{padding-top:55px}.partner-hero-v1 h1{font-size:clamp(48px,13.4vw,61px)}.partner-actions-v1,.partner-final-v1>div>div{width:100%;flex-direction:column}.partner-hero-v1 .button,.partner-final-v1 .button{width:100%;justify-content:space-between}.partner-hero-v1 aside{min-height:300px;padding:25px}.partner-hero-v1 aside>strong{font-size:42px}.partner-signals-v1{margin-top:-58px;padding:0 17px}.partner-signals-v1>div{grid-template-columns:1fr;border-radius:21px}.partner-signals-v1 article{min-height:100px;padding:20px;border-right:0;border-bottom:1px solid var(--nx-border)}.partner-capabilities-v1,.partner-deliverables-v1,.partner-controls-v1,.partner-faq-v1,.partner-models-v1{margin-inline:17px;padding:82px 0}.partner-workflow-v1,.partner-principles-v1{padding:82px 17px}.partner-capabilities-v1 h2,.partner-workflow-v1 h2,.partner-principles-v1 h2,.partner-models-v1 h2,.partner-deliverables-v1 h2,.partner-controls-v1 h2,.partner-faq-v1 h2,.partner-final-v1 h2,.agency-partnership-card-v1 h2{font-size:clamp(41px,11.8vw,52px)}.partner-capabilities-v1>div,.partner-workflow-v1>div,.partner-principles-v1>div,.partner-models-v1>div,.partner-controls-v1>div{grid-template-columns:1fr}.partner-capability-card,.partner-workflow-card,.partner-model-card{min-height:220px}.partner-principle-card{min-height:250px}.partner-models-v1>aside{grid-template-columns:1fr;padding:25px}.partner-models-v1>aside .button{grid-column:auto}.partner-deliverables-v1{gap:45px}.partner-deliverables-v1>ul{grid-template-columns:1fr}.partner-deliverables-v1 li{border-right:0}.partner-controls-v1 article{min-height:220px;border-right:0;border-bottom:1px solid rgba(255,255,255,.13)!important}.partner-controls-v1 article:last-child{border-bottom:0!important}.partner-final-v1{padding:0 17px 78px}.partner-final-v1>div{min-height:520px;padding:40px 22px;border-radius:24px}.agency-partnership-card-v1,.agency-partnership-card-v1.compact{min-height:500px;margin:65px 17px;padding:38px 23px}.agency-partnership-card-v1 aside{padding:23px}}
@media(prefers-reduced-motion:reduce){.agency-partner-v1 *,.agency-partnership-card-v1 *{animation:none!important;transition:none!important}}

/* Global directory footer and verified WhatsApp contact */
footer.nx-footer-v4{padding:80px var(--pad) 0;background:#f0f1eb;color:var(--nx-ink);border-top:1px solid var(--nx-border)}
.footer-cta-v4,.footer-directory-v4,.footer-bottom-v4{width:min(1260px,100%);margin-inline:auto}.footer-cta-v4{min-height:300px;padding:58px 65px;border-radius:var(--nx-radius-large);color:#fff;background:radial-gradient(circle at 18% 10%,rgba(217,255,88,.17),transparent 31%),linear-gradient(135deg,#0b3a2d,#244f34);box-shadow:var(--nx-shadow-card);display:grid;grid-template-columns:1fr auto;gap:50px;align-items:end}.footer-cta-v4 .eyebrow{color:var(--nx-accent)!important}.footer-cta-v4 h2{max-width:850px;margin:14px 0 0;font:500 clamp(43px,5.2vw,68px)/.94 var(--nx-font-display);letter-spacing:-.05em}.footer-cta-v4 .button{background:var(--nx-accent)!important;color:#092119!important;white-space:nowrap}.footer-directory-v4{display:grid;grid-template-columns:1.35fr 2.05fr 1fr .85fr .85fr;gap:44px;padding:88px 0 70px}.footer-directory-v4 nav{position:static;display:flex!important;flex-direction:column;align-items:flex-start;gap:11px;padding:0;border:0;background:transparent;font-size:inherit}.footer-directory-v4 nav b{margin-bottom:10px;color:#537534;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.16em}.footer-directory-v4 nav>a:not(.footer-package-link-v4){color:#263c34;font-size:11px;line-height:1.4}.footer-directory-v4 nav>a:hover{opacity:.58}.footer-brand-v4{display:flex;flex-direction:column;align-items:flex-start}.footer-brand-v4 .brand-logo-link{display:block;width:155px}.footer-brand-v4 .brand-logo{display:block;width:100%;height:auto}.footer-brand-v4>p{max-width:260px;margin:22px 0 17px;color:var(--nx-muted);font-size:11px;line-height:1.72}.footer-whatsapp-link-v4{color:var(--nx-muted);font-size:10px}.footer-whatsapp-link-v4 strong{color:#2c6c4d}.footer-fiverr-v4{display:inline-flex;align-items:center;gap:9px;margin-top:22px;padding:10px 14px;border:1px solid #cbd5ce;border-radius:999px;background:#fff;font-size:10px;font-weight:800}.footer-fiverr-v4>span{display:grid;width:24px;height:24px;border-radius:50%;background:var(--nx-green-900);color:#fff;place-items:center;font-size:9px}.footer-fiverr-v4>b{margin-left:2px}.footer-services-v4{display:grid!important;grid-template-columns:1fr 1fr;gap:30px!important}.footer-services-v4>div{display:flex;flex-direction:column;align-items:flex-start;gap:11px}.footer-services-v4>div>b{margin-bottom:10px;color:#537534;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.16em}.footer-services-v4>div>a{color:#263c34;font-size:11px;line-height:1.4}.footer-package-link-v4{width:100%;padding:13px;border:1px solid #cad5cd;border-radius:12px;background:#f8faf6;display:flex;flex-direction:column;gap:3px}.footer-package-link-v4 strong{font-size:10px}.footer-package-link-v4 small{color:#537534;font-size:8px}.footer-bottom-v4{min-height:76px;padding:21px 0;border-top:1px solid #ced6d0;display:grid;grid-template-columns:1fr auto 1fr;gap:30px;align-items:center;color:#74827c;font-size:9px}.footer-bottom-v4>div{display:flex;gap:19px}.footer-bottom-v4>span:last-child{text-align:right}.global-whatsapp-float-v4{position:fixed;right:20px;bottom:20px;z-index:48;display:flex;align-items:center;gap:9px;min-height:52px;padding:11px 17px;border:1px solid rgba(255,255,255,.65);border-radius:999px;color:#fff;background:#126e47;box-shadow:0 15px 38px rgba(7,48,31,.3);font-size:12px;font-weight:850;transition:transform .22s ease,background .22s,color .22s}.global-whatsapp-float-v4 svg{width:25px;height:25px;fill:currentColor}.global-whatsapp-float-v4 i{position:absolute;right:4px;top:3px;width:9px;height:9px;border:2px solid #126e47;border-radius:50%;background:var(--nx-accent)}.global-whatsapp-float-v4:hover{color:#0b2a20;background:var(--nx-accent);transform:translateY(-3px)}.pricing-whatsapp-float{display:none!important}

/* Legal pages */
.legal-page-v4{color:var(--nx-ink);background:var(--nx-paper)}.legal-hero-v4{min-height:570px;padding:125px max(var(--pad),calc((100vw - 1140px)/2)) 100px;color:#fff;background:radial-gradient(circle at 84% 16%,rgba(217,255,88,.13),transparent 26%),linear-gradient(135deg,#071e18,#0c3b2e 68%,#315b37);position:relative;overflow:hidden}.legal-hero-v4:after{content:"";position:absolute;right:-190px;top:-310px;width:620px;height:620px;border:1px solid rgba(217,255,88,.18);border-radius:50%}.legal-hero-v4>nav{position:relative;z-index:1;display:flex;gap:9px;color:rgba(255,255,255,.62);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.legal-hero-v4>nav a{color:inherit}.legal-hero-v4>.eyebrow{position:relative;z-index:1;margin-top:95px;color:var(--nx-accent)!important}.legal-hero-v4 h1{position:relative;z-index:1;max-width:850px;margin:14px 0 24px;font:500 clamp(67px,8vw,110px)/.86 var(--nx-font-display);letter-spacing:-.065em}.legal-hero-v4>p:not(.eyebrow){position:relative;z-index:1;max-width:720px;margin:0;color:rgba(255,255,255,.72);font-size:15px;line-height:1.7}.legal-hero-v4>div{position:absolute;z-index:1;right:max(var(--pad),calc((100vw - 1140px)/2));bottom:100px;display:flex;flex-direction:column;gap:5px;color:rgba(255,255,255,.58);font-size:9px;text-transform:uppercase;letter-spacing:.1em}.legal-hero-v4>div strong{color:#fff;font-size:12px;text-transform:none;letter-spacing:0}.legal-layout-v4{width:min(1140px,calc(100% - (var(--pad) * 2)));margin:0 auto;padding:110px 0 130px;display:grid;grid-template-columns:300px 1fr;gap:90px;align-items:start}.legal-layout-v4>aside{position:sticky;top:24px}.legal-layout-v4>aside>.eyebrow{color:var(--nx-accent-text)!important}.legal-layout-v4>aside>nav{position:static;display:flex!important;flex-direction:column;align-items:stretch;gap:0;margin-top:21px;padding:0;border:0;background:transparent;max-height:440px;overflow:auto;scrollbar-width:thin}.legal-layout-v4>aside>nav a{display:grid;grid-template-columns:28px 1fr;gap:8px;padding:10px 0;border-top:1px solid var(--nx-border);color:#40524b;font-size:9px;line-height:1.35}.legal-layout-v4>aside>nav span{color:#68853d;font-size:8px;font-weight:900}.legal-layout-v4>aside>div{margin-top:25px;padding:22px;border-radius:var(--nx-radius-card);background:var(--nx-green-900);color:#fff}.legal-layout-v4>aside>div strong{font-family:var(--nx-font-display);font-size:24px}.legal-layout-v4>aside>div p{color:rgba(255,255,255,.65);font-size:9px;line-height:1.65}.legal-layout-v4>aside>div a{display:inline-flex;gap:10px;padding-bottom:4px;border-bottom:1px solid var(--nx-accent);color:var(--nx-accent);font-size:9px;font-weight:800}.legal-content-v4>article{display:grid;grid-template-columns:52px 1fr;gap:18px;padding:0 0 42px;margin-bottom:42px;border-bottom:1px solid var(--nx-border);scroll-margin-top:24px}.legal-content-v4>article>span{display:grid;width:34px;height:34px;border-radius:50%;background:#e5ecdf;color:#537534;font-size:8px;font-weight:900;place-items:center}.legal-content-v4 h2{margin:0 0 13px;font:500 clamp(30px,3vw,42px)/1 var(--nx-font-display);letter-spacing:-.035em}.legal-content-v4 article p{max-width:750px;margin:0;color:var(--nx-muted);font-size:13px;line-height:1.8}.legal-contact-v4{margin-top:75px;padding:50px;border-radius:var(--nx-radius-large);color:#fff;background:linear-gradient(135deg,#0b3a2d,#2b5737);box-shadow:var(--nx-shadow-card)}.legal-contact-v4 .eyebrow{color:var(--nx-accent)!important}.legal-contact-v4 h2{max-width:650px;margin:14px 0;font-size:clamp(40px,5vw,62px);color:#fff}.legal-contact-v4>p:not(.eyebrow){max-width:620px;color:rgba(255,255,255,.68);font-size:11px;line-height:1.7}.legal-contact-v4>div{display:flex;gap:10px;margin-top:24px}.legal-contact-v4 .button:not(.secondary){background:var(--nx-accent)!important;color:#092119!important}.legal-contact-v4 .button.secondary{border-color:rgba(255,255,255,.35)!important;color:#fff!important}
@media(max-width:1080px){.footer-directory-v4{grid-template-columns:1.2fr 1.8fr 1fr 1fr}.footer-directory-v4>nav:last-child{grid-column:4}.legal-layout-v4{grid-template-columns:240px 1fr;gap:55px}}
@media(max-width:760px){footer.nx-footer-v4{padding:17px 17px 0}.footer-cta-v4{min-height:390px;padding:38px 25px;grid-template-columns:1fr;gap:30px;align-items:end}.footer-cta-v4 h2{font-size:43px}.footer-cta-v4 .button{width:100%;justify-content:space-between}.footer-directory-v4{grid-template-columns:1fr 1fr;gap:50px 25px;padding:65px 3px 50px}.footer-brand-v4,.footer-services-v4{grid-column:1/-1}.footer-directory-v4>nav:last-child{grid-column:auto}.footer-services-v4{grid-template-columns:1fr 1fr}.footer-bottom-v4{grid-template-columns:1fr;gap:9px;padding:20px 3px}.footer-bottom-v4>span:last-child{text-align:left}.global-whatsapp-float-v4{right:12px;bottom:12px;width:52px;min-height:52px;padding:12px;justify-content:center}.global-whatsapp-float-v4>span{display:none}.global-whatsapp-float-v4 i{right:2px}.legal-hero-v4{min-height:530px;padding:100px 17px 75px}.legal-hero-v4>.eyebrow{margin-top:70px}.legal-hero-v4 h1{font-size:clamp(57px,18vw,78px)}.legal-hero-v4>div{position:relative;right:auto;bottom:auto;margin-top:30px}.legal-layout-v4{width:auto;margin:0 17px;padding:80px 0 90px;grid-template-columns:1fr;gap:50px}.legal-layout-v4>aside{position:static}.legal-layout-v4>aside>nav{display:grid!important;grid-template-columns:1fr 1fr;max-height:300px}.legal-layout-v4>aside>nav a:nth-child(odd){padding-right:10px}.legal-content-v4>article{grid-template-columns:38px 1fr;gap:10px}.legal-content-v4 h2{font-size:31px}.legal-content-v4 article p{font-size:12px}.legal-contact-v4{padding:38px 22px}.legal-contact-v4>div{flex-direction:column}.legal-contact-v4 .button{width:100%;justify-content:space-between}}

/* 2026-10 mobile layout hardening.
   The original global mobile nav selector also affected breadcrumbs inside
   page heroes.  These rules restore horizontal breadcrumb flow, readable
   type, safe form zoom behaviour, unobstructed sticky controls and reliable
   tap targets across every public route. */
@media(max-width:760px){
  html,body{max-width:100%;overflow-x:hidden}
  img,video,iframe{max-width:100%}

  .visual01-header{z-index:1000}
  .visual01-header .menu-toggle{width:48px;height:48px;flex:0 0 48px;padding:0;align-items:center}
  .visual01-header nav{max-height:calc(100dvh - 88px);overflow-y:auto;overscroll-behavior:contain}
  .visual01-header nav>a{min-height:46px;display:flex;align-items:center;padding:0 12px;border-radius:10px}
  .visual01-header nav>a:not(.nav-cta):hover{background:#edf2eb;opacity:1}

  :is(.portfolio-hero-v1,.case-library-hero-v1,.about-hero-v1,.team-hero-v1,.reviews-hero-v1,.uiux-hero,.webdev-hero,.service-detail-hero,.launch-hero-v1,.partner-hero-v1,.legal-hero-v4,.tm-case-hero,.seo-product-hero-v1,.design-case-hero-v1)>nav{
    position:relative!important;inset:auto!important;display:flex!important;flex-flow:row wrap!important;align-items:center!important;gap:8px!important;width:auto!important;max-width:100%;height:auto!important;min-height:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important
  }
  :is(.portfolio-hero-v1,.case-library-hero-v1,.about-hero-v1,.team-hero-v1,.reviews-hero-v1,.uiux-hero,.webdev-hero,.service-detail-hero,.launch-hero-v1,.partner-hero-v1,.legal-hero-v4,.tm-case-hero,.seo-product-hero-v1,.design-case-hero-v1)>nav :is(a,span){font-size:10px!important;line-height:1.4}

  main .eyebrow{font-size:10px!important;line-height:1.55!important}
  main article>p:not(.eyebrow),main article li{font-size:13px!important;line-height:1.65!important}
  main article small,main figure figcaption{font-size:11px!important;line-height:1.55!important}
  main article dt{font-size:11px!important;line-height:1.45!important}
  main article dd{font-size:max(13px,1em)!important}
  main article>span{font-size:max(10px,1em)!important}

  input:not([type="hidden"]),select,textarea{font-size:16px!important;line-height:1.35!important}
  label{font-size:12px!important}
  .contact-form-grid-v1 label small{font-size:11px!important}
  .contact-form-foot-v1 p,.contact-form-v1 #form-status,.book-status-v2{font-size:12px!important}

  .quantity-control{grid-template-columns:44px 44px 44px}
  .quantity-control button{width:44px;height:44px;min-height:44px;font-size:17px!important}
  .quantity-control output{font-size:13px}

  .portfolio-filters-v1,.case-library-filters-v1{top:78px!important;max-width:100%;scroll-padding-inline:8px}
  .portfolio-filters-v1 button,.case-library-filters-v1 button{min-height:44px;font-size:11px!important}

  .contact-support-v1>article{min-height:auto}
  .contact-promise-v1 h2{margin-top:32px!important}
  .contact-service-card-v1{min-height:190px}
  .contact-service-card-v1 h3{margin-top:40px}

  .footer-directory-v4 nav>a:not(.footer-package-link-v4),.footer-services-v4>div>a{font-size:12px;line-height:1.5}
  .footer-directory-v4 nav b,.footer-services-v4>div>b{font-size:10px}
  .footer-brand-v4>p,.footer-whatsapp-link-v4,.footer-fiverr-v4{font-size:12px}
  .footer-package-link-v4 strong{font-size:12px}.footer-package-link-v4 small{font-size:10px}
  .footer-bottom-v4{font-size:11px;line-height:1.5;padding-bottom:82px}
}

@media(max-width:430px){
  .footer-directory-v4{grid-template-columns:1fr;gap:38px}
  .footer-directory-v4>nav,.footer-directory-v4>nav:last-child,.footer-brand-v4,.footer-services-v4{grid-column:1/-1}
  .footer-services-v4{grid-template-columns:1fr 1fr;gap:24px!important}
}
@media(max-width:430px){.footer-services-v4{grid-template-columns:1fr}.footer-directory-v4{grid-template-columns:1fr}.footer-directory-v4>nav:last-child{grid-column:auto}.legal-layout-v4>aside>nav{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.global-whatsapp-float-v4{transition:none!important}.global-whatsapp-float-v4:hover{transform:none!important}}
.footer-directory-v4 nav.footer-services-v4{display:grid!important;grid-template-columns:1fr 1fr;gap:30px!important}
@media(max-width:430px){.footer-directory-v4 nav.footer-services-v4{grid-template-columns:1fr}}

/* Final mobile readability pass. Kept at the end so legacy page modules cannot
   reintroduce desktop-sized microcopy after the shared responsive layer. */
@media(max-width:760px){
  main p:not(.eyebrow){font-size:max(13px,1em)!important;line-height:1.65!important}
  main li{font-size:12px!important;line-height:1.55!important}
  main small,main figcaption{font-size:11px!important;line-height:1.5!important}
  main article dt{font-size:11px!important;line-height:1.45!important}
  main article dd{font-size:max(13px,1em)!important}
  :is(.portfolio-hero-v1,.case-library-hero-v1,.about-hero-v1,.team-hero-v1,.reviews-hero-v1,.uiux-hero,.webdev-hero,.launch-hero-v1,.partner-hero-v1,.legal-hero-v4,.tm-case-hero,.seo-product-hero-v1,.design-case-hero-v1)>nav :is(a,span){font-size:11px!important}
  .footer-directory-v4 nav.footer-services-v4{grid-template-columns:1fr 1fr}
}
@media(max-width:370px){
  .footer-directory-v4 nav.footer-services-v4{grid-template-columns:1fr}
}

/* Keyboard users can bypass the global navigation without changing the visual flow. */
.skip-link{position:fixed;z-index:9999;top:12px;left:12px;padding:12px 16px;border-radius:10px;background:#d9ff58;color:#08271f;font-weight:800;transform:translateY(-160%);transition:transform .18s ease}
.skip-link:focus{transform:translateY(0);outline:3px solid #fff;outline-offset:3px}

.footer-bottom-v4,.footer-bottom-v4 a{color:#52645c}

/* Real project evidence replaces decorative portfolio artwork. */
.uiux-work-media{height:350px;margin:0;overflow:hidden;background:#dfe7e2}
.uiux-work-media img{display:block;width:100%;height:100%;object-fit:cover}
.uiux-work-grid article:first-child .uiux-work-media img{object-position:center top}
@media(max-width:1050px){.uiux-work-media{height:300px}}
@media(max-width:760px){.uiux-work-media{height:280px}}

/* Clearer, more expressive pricing plans across every SEO product page. */
.seo-product-pricing-v1{
  width:min(1330px,calc(100% - 2 * var(--pad)))!important;
  margin:24px auto!important;
  padding:clamp(72px,8vw,112px) clamp(34px,5.2vw,72px)!important;
  border:1px solid rgba(24,63,49,.11);
  border-radius:32px;
  background:
    radial-gradient(circle at 88% 8%,rgba(217,255,88,.25),transparent 24%),
    linear-gradient(145deg,#e7efe8,#f7f4eb 64%)!important;
  box-shadow:0 26px 70px rgba(8,43,32,.07);
  overflow:hidden
}
.seo-product-pricing-v1>header{margin-bottom:54px!important}
.seo-product-pricing-v1>header>p:last-child{font-size:14px!important;line-height:1.72!important}
.seo-product-pricing-v1>div{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}
.seo-product-pricing-v1>div:has(>.seo-product-price-card-v1:only-child){grid-template-columns:minmax(0,620px)!important}
.seo-product-price-card-v1{
  min-width:0;
  min-height:640px!important;
  padding:24px!important;
  border:1px solid rgba(25,66,51,.18)!important;
  border-radius:26px!important;
  background:linear-gradient(165deg,#fff 0 67%,#f0f5ef 100%)!important;
  box-shadow:0 18px 46px rgba(8,43,32,.09)!important
}
.seo-product-price-card-v1 header{
  min-height:150px;
  padding:21px;
  border:1px solid rgba(73,111,42,.16);
  border-radius:19px;
  background:linear-gradient(145deg,#efffc2,#f7f9eb)
}
.seo-product-price-card-v1 header>span{
  width:32px;
  height:32px;
  display:grid;
  place-items:center;
  border-radius:50%;
  color:var(--nx-green-950)!important;
  background:var(--nx-accent);
  font-size:9px!important
}
.seo-product-price-card-v1 header>p{
  margin:20px 0 7px!important;
  color:#416333!important;
  font-size:10px!important;
  font-weight:800;
  line-height:1.4;
  letter-spacing:.09em!important
}
.seo-product-price-card-v1 h3{font-size:clamp(27px,2.2vw,34px)!important;line-height:1.02!important}
.seo-product-price-card-v1>strong{
  width:auto;
  max-width:100%;
  margin:28px 0 22px!important;
  padding:11px 15px;
  border-radius:12px;
  color:var(--nx-green-950);
  background:#edf3e9;
  font-size:clamp(34px,2.6vw,44px)!important;
  line-height:1.05!important;
  overflow-wrap:anywhere
}
.seo-product-price-card-v1 ul{
  gap:8px!important;
  padding:20px 0 24px!important
}
.seo-product-price-card-v1 li{
  align-items:flex-start;
  gap:10px!important;
  padding:5px 7px;
  border-radius:9px;
  color:#40574e!important;
  font-size:12.5px!important;
  font-weight:620;
  line-height:1.52!important
}
.seo-product-price-card-v1 li:nth-child(odd){background:rgba(229,238,229,.62)}
.seo-product-price-card-v1 li i{
  width:20px;
  height:20px;
  display:grid;
  place-items:center;
  flex:0 0 20px;
  border-radius:50%;
  color:var(--nx-green-950)!important;
  background:var(--nx-accent);
  font-size:10px;
  font-weight:900
}
.seo-product-price-card-v1>.button{min-height:54px;padding-inline:20px;font-size:13px!important}
.seo-product-price-card-v1.featured{
  border-color:#254f40!important;
  background:
    radial-gradient(circle at 92% 4%,rgba(217,255,88,.18),transparent 30%),
    linear-gradient(145deg,#082a20,#164b3a)!important;
  box-shadow:0 24px 55px rgba(6,39,30,.22)!important
}
.seo-product-price-card-v1.featured header{border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.07)}
.seo-product-price-card-v1.featured header>p{color:#d3e0da!important}
.seo-product-price-card-v1.featured>strong{color:var(--nx-green-950)!important;background:var(--nx-accent)}
.seo-product-price-card-v1.featured li{color:#edf5f1!important}
.seo-product-price-card-v1.featured li:nth-child(odd){background:rgba(255,255,255,.055)}
.seo-product-order-note-v1{margin-top:30px!important;color:#506158!important;font-size:12px!important;line-height:1.6}

@media(max-width:1050px){
  .seo-product-pricing-v1>div{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .seo-product-pricing-v1>div>.seo-product-price-card-v1:nth-child(3):last-child{grid-column:1/-1}
  .seo-product-price-card-v1{min-height:610px!important}
}
@media(max-width:620px){
  .seo-product-pricing-v1{width:calc(100% - 24px)!important;margin:12px auto!important;padding:65px 20px!important;border-radius:22px}
  .seo-product-pricing-v1>header{margin-bottom:34px!important}
  .seo-product-pricing-v1>div{grid-template-columns:1fr!important}
  .seo-product-pricing-v1>div>.seo-product-price-card-v1:nth-child(3):last-child{grid-column:auto}
  .seo-product-price-card-v1{min-height:0!important;padding:18px!important;border-radius:21px!important}
  .seo-product-price-card-v1 header{min-height:142px;padding:18px}
  .seo-product-price-card-v1 h3{font-size:28px!important}
  .seo-product-price-card-v1>strong{font-size:36px!important}
  .seo-product-price-card-v1 li{font-size:13px!important}
  .seo-product-price-card-v1>.button{margin-top:24px}
}

/* High-clarity NexSolve footer. */
footer.nx-footer-v4{padding:clamp(22px,3vw,44px) var(--pad) 0;background:linear-gradient(180deg,#f4f2e9 0%,#edf2e9 100%);border-top:1px solid rgba(13,57,43,.12)}
.footer-directory-v4{width:min(1330px,100%);grid-template-columns:1.3fr 2fr .9fr .8fr .8fr;gap:clamp(28px,3.2vw,54px);padding:clamp(46px,5vw,72px);border:1px solid rgba(217,255,88,.2);border-radius:32px;color:#f8faf5;background:radial-gradient(circle at 92% 4%,rgba(217,255,88,.15),transparent 28%),linear-gradient(135deg,#092d23 0%,#154b36 100%);box-shadow:0 28px 70px rgba(9,45,35,.2)}
.footer-brand-v4 .brand-logo-link{width:190px;padding:13px 16px;border-radius:15px;background:#f8f7f0}
.footer-brand-v4>p{max-width:310px;margin:25px 0 18px;color:#dce7df;font-size:14px;line-height:1.7}
.footer-whatsapp-link-v4{color:#dce7df;font-size:13px;line-height:1.5}
.footer-whatsapp-link-v4 strong{color:var(--nx-accent);font-size:14px}
.footer-fiverr-v4{margin-top:25px;padding:12px 16px;border-color:rgba(217,255,88,.55);color:#0a2c22;background:var(--nx-accent);font-size:12px;box-shadow:0 12px 25px rgba(4,25,18,.2)}
.footer-fiverr-v4>span{width:28px;height:28px;background:#0b3428;font-size:10px}
.footer-directory-v4 nav b,.footer-services-v4>div>b{margin-bottom:12px;color:var(--nx-accent);font-size:11px;font-weight:900;letter-spacing:.18em}
.footer-directory-v4 nav,.footer-services-v4>div{gap:13px}
.footer-directory-v4 nav>a:not(.footer-package-link-v4),.footer-services-v4>div>a{position:relative;color:#f4f7f2;font-size:14px;line-height:1.45;font-weight:620}
.footer-directory-v4 nav>a:not(.footer-package-link-v4)::after,.footer-services-v4>div>a::after{content:"";position:absolute;left:0;right:100%;bottom:-3px;height:1px;background:var(--nx-accent);transition:right .2s ease}
.footer-directory-v4 nav>a:not(.footer-package-link-v4):hover,.footer-services-v4>div>a:hover{opacity:1;color:var(--nx-accent)}
.footer-directory-v4 nav>a:not(.footer-package-link-v4):hover::after,.footer-services-v4>div>a:hover::after{right:0}
.footer-package-link-v4{min-height:82px;padding:17px;border-color:rgba(217,255,88,.28);border-radius:16px;color:#fff;background:rgba(255,255,255,.09);justify-content:center;transition:transform .2s ease,background .2s ease}
.footer-package-link-v4 strong{font-size:14px;line-height:1.25}
.footer-package-link-v4 small{color:var(--nx-accent);font-size:11px;line-height:1.35}
.footer-package-link-v4:hover{opacity:1!important;background:rgba(255,255,255,.15);transform:translateY(-2px)}
.footer-bottom-v4{width:min(1330px,100%);min-height:90px;padding:25px 5px;color:#40584e;font-size:12px;line-height:1.5}
.footer-bottom-v4,.footer-bottom-v4 a{color:#40584e}
.footer-bottom-v4 a{font-weight:720}
.footer-bottom-v4 a:hover{color:#0e5a40}
@media(max-width:1120px){.footer-directory-v4{grid-template-columns:1.2fr 1.8fr 1fr 1fr}.footer-directory-v4>nav:last-child{grid-column:4}}
@media(max-width:820px){
  footer.nx-footer-v4{padding-inline:17px}
  .footer-directory-v4{grid-template-columns:1fr 1fr;gap:42px 28px;padding:42px 28px;border-radius:24px}
  .footer-brand-v4,.footer-services-v4{grid-column:1/-1}
  .footer-directory-v4>nav:last-child{grid-column:auto}
  .footer-brand-v4>p{font-size:14px}
  .footer-directory-v4 nav>a:not(.footer-package-link-v4),.footer-services-v4>div>a{font-size:14px}
  .footer-bottom-v4{grid-template-columns:1fr;gap:10px;padding:24px 3px 84px;font-size:12px}
  .footer-bottom-v4>span:last-child{text-align:left}
}
@media(max-width:520px){
  .footer-directory-v4{grid-template-columns:1fr;gap:38px;padding:38px 23px}
  .footer-directory-v4>nav,.footer-directory-v4>nav:last-child,.footer-brand-v4,.footer-services-v4{grid-column:1/-1}
  .footer-directory-v4 nav.footer-services-v4{grid-template-columns:1fr;gap:38px!important}
  .footer-brand-v4 .brand-logo-link{width:175px}
  .footer-fiverr-v4{width:100%;justify-content:center}
  .footer-package-link-v4{min-height:74px}
}
@media(prefers-reduced-motion:reduce){.footer-directory-v4 a{transition:none!important}}

/* Full-width, quiet footer directory. The global CTA above it is intentionally removed. */
footer.nx-footer-v4{padding:0 var(--pad)!important;border-top:1px solid #d8ddd8!important;color:#13251f!important;background:linear-gradient(180deg,#f7f6f1 0%,#f1f3ed 100%)!important}
.footer-directory-v4{width:min(1280px,100%)!important;display:grid!important;grid-template-columns:1.28fr 2.08fr .92fr .8fr .8fr!important;gap:clamp(28px,3.5vw,56px)!important;margin-inline:auto!important;padding:clamp(72px,7vw,105px) 0 clamp(62px,6vw,88px)!important;border:0!important;border-radius:0!important;color:#14271f!important;background:transparent!important;box-shadow:none!important}
.footer-brand-v4 .brand-logo-link{width:174px!important;padding:0!important;border-radius:0!important;background:transparent!important}
.footer-brand-v4>p{max-width:285px!important;margin:25px 0 18px!important;color:#53645c!important;font-size:14px!important;line-height:1.7!important}
.footer-whatsapp-link-v4{color:#5d6a64!important;font-size:13px!important}.footer-whatsapp-link-v4 strong{color:#246247!important;font-size:13px!important}
.footer-fiverr-v4{margin-top:24px!important;padding:10px 14px!important;border:1px solid #cbd6cf!important;border-radius:999px!important;color:#173229!important;background:#fff!important;box-shadow:none!important;font-size:12px!important}.footer-fiverr-v4>span{width:27px!important;height:27px!important;background:#0c4434!important}.footer-fiverr-v4:hover{border-color:#6d917f!important;color:#0b4d37!important;background:#f7fff0!important}
.footer-directory-v4 nav b,.footer-services-v4>div>b{margin-bottom:13px!important;color:#3f6933!important;font-size:10px!important;letter-spacing:.17em!important}
.footer-directory-v4 nav,.footer-services-v4>div{gap:12px!important}
.footer-directory-v4 nav>a:not(.footer-package-link-v4),.footer-services-v4>div>a{color:#273c34!important;font-size:14px!important;font-weight:520!important;line-height:1.48!important}
.footer-directory-v4 nav>a:not(.footer-package-link-v4)::after,.footer-services-v4>div>a::after{background:#477e5d!important}.footer-directory-v4 nav>a:not(.footer-package-link-v4):hover,.footer-services-v4>div>a:hover{color:#176044!important}
.footer-package-link-v4{min-height:76px!important;padding:15px!important;border:1px solid #cad6cf!important;border-radius:14px!important;color:#173128!important;background:rgba(255,255,255,.68)!important;box-shadow:none!important}.footer-package-link-v4 strong{font-size:13px!important}.footer-package-link-v4 small{color:#467033!important;font-size:10px!important}.footer-package-link-v4:hover{border-color:#8aa897!important;background:#fff!important;transform:translateY(-2px)}
.footer-bottom-v4{width:min(1280px,100%)!important;min-height:82px!important;margin-inline:auto!important;padding:24px 0 26px!important;border-top:1px solid #cfd8d2!important;color:#627068!important;font-size:11px!important}.footer-bottom-v4,.footer-bottom-v4 a{color:#627068!important}.footer-bottom-v4 a:hover{color:#15583f!important}
@media(max-width:1120px){.footer-directory-v4{grid-template-columns:1.15fr 1.75fr 1fr 1fr!important}.footer-directory-v4>nav:last-child{grid-column:4!important}}
@media(max-width:760px){footer.nx-footer-v4{padding-inline:20px!important}.footer-directory-v4{grid-template-columns:1fr 1fr!important;gap:46px 25px!important;padding:64px 0 52px!important}.footer-brand-v4,.footer-services-v4{grid-column:1/-1!important}.footer-directory-v4>nav:last-child{grid-column:auto!important}.footer-services-v4{grid-template-columns:1fr 1fr!important}.footer-bottom-v4{grid-template-columns:1fr!important;gap:10px!important;padding:23px 0 84px!important}.footer-bottom-v4>span:last-child{text-align:left!important}}
@media(max-width:480px){.footer-directory-v4{grid-template-columns:1fr!important;gap:38px!important}.footer-directory-v4>nav,.footer-directory-v4>nav:last-child,.footer-brand-v4,.footer-services-v4{grid-column:1/-1!important}.footer-services-v4{grid-template-columns:1fr!important;gap:38px!important}.footer-fiverr-v4{width:100%!important;justify-content:center!important}.footer-brand-v4 .brand-logo-link{width:165px!important}}

/* Services decision cards: larger, clearer choices instead of a cramped four-column strip. */
.services-start-v1{max-width:1280px!important;padding-block:clamp(96px,10vw,145px)!important}.services-start-v1>header{max-width:900px!important;margin-bottom:58px!important}.services-start-v1>header>p:last-child{max-width:730px!important;font-size:17px!important;line-height:1.7!important}
.services-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}
.services-choice-card{isolation:isolate;min-height:370px!important;padding:32px!important;border-radius:28px!important;border:1px solid #c8d7cf!important;box-shadow:0 18px 48px rgba(14,52,40,.08)!important;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease!important}
.services-choice-card:before{inset:0!important;height:auto!important;z-index:-2!important;opacity:1!important;background:transparent!important}.services-choice-card:after{content:"";position:absolute;z-index:-1;width:230px;height:230px;right:-92px;top:-105px;border:1px solid rgba(25,87,63,.18);border-radius:50%;box-shadow:0 0 0 48px rgba(25,87,63,.045)}
.services-choice-card:hover{transform:translateY(-7px)!important;border-color:#779d8b!important;box-shadow:0 28px 64px rgba(14,52,40,.14)!important}
.services-choice-top{align-items:center!important}.services-choice-top span{display:inline-flex;align-items:center;min-height:28px;padding:7px 11px;border:1px solid rgba(24,84,62,.2);border-radius:999px;color:#245e48!important;background:rgba(255,255,255,.54);font-size:10px!important}.services-choice-top i{color:rgba(14,62,46,.13)!important;font-size:72px!important;letter-spacing:-.06em!important}
.services-choice-card>p:first-of-type{max-width:390px;margin:45px 0 10px!important;color:#496159!important;font-size:14px!important;line-height:1.55!important}.services-choice-card h3{max-width:520px;margin:0!important;font-size:clamp(35px,3.25vw,47px)!important;line-height:.98!important;letter-spacing:-.045em!important}.services-choice-card>p:nth-of-type(2){max-width:470px;margin:18px 0 30px!important;color:#50655c!important;font-size:15px!important;line-height:1.65!important}.services-choice-card>a{width:max-content;min-width:190px;align-items:center;gap:28px;margin-top:auto!important;padding:13px 15px!important;border:1px solid rgba(20,72,53,.24)!important;border-radius:11px!important;color:#153e30!important;background:rgba(255,255,255,.62);font-size:12px!important}.services-choice-card>a:hover{color:#fff!important;background:#0b4433!important}.services-choice-card>a span{margin-left:auto}
.services-choice-card:nth-child(4n+1){background:radial-gradient(circle at 86% 8%,rgba(217,255,88,.75),transparent 35%),linear-gradient(145deg,#f8ffe8,#e1efdc)!important}.services-choice-card:nth-child(4n+2){background:radial-gradient(circle at 91% 3%,rgba(104,176,145,.2),transparent 32%),linear-gradient(145deg,#e4f0e9,#fbfcf7)!important}.services-choice-card:nth-child(4n+3){border-color:#285b49!important;background:radial-gradient(circle at 89% 5%,rgba(217,255,88,.18),transparent 35%),linear-gradient(145deg,#174b39,#072b21)!important}.services-choice-card:nth-child(4n+3):after{border-color:rgba(217,255,88,.2);box-shadow:0 0 0 48px rgba(217,255,88,.045)}.services-choice-card:nth-child(4n+3) .services-choice-top span{border-color:rgba(217,255,88,.38);color:#d9ff58!important;background:rgba(255,255,255,.07)}.services-choice-card:nth-child(4n+3) .services-choice-top i{color:rgba(255,255,255,.12)!important}.services-choice-card:nth-child(4n+3)>p{color:#c9d9d2!important}.services-choice-card:nth-child(4n+3)>a{border-color:rgba(255,255,255,.28)!important;color:#fff!important;background:rgba(255,255,255,.07)}.services-choice-card:nth-child(4n+3)>a:hover{border-color:#d9ff58!important;color:#092b21!important;background:#d9ff58!important}.services-choice-card:nth-child(4n+4){background:radial-gradient(circle at 89% 5%,rgba(132,172,72,.22),transparent 35%),linear-gradient(145deg,#f2f6dc,#d8ebc6)!important}
@media(max-width:760px){.services-start-v1{padding-inline:17px!important}.services-start-v1>header{text-align:left!important;margin-bottom:40px!important}.services-start-v1>header>p:last-child{margin-left:0!important;font-size:15px!important}.services-choice-grid{grid-template-columns:1fr!important;gap:14px!important}.services-choice-card{min-height:330px!important;padding:25px!important;border-radius:23px!important}.services-choice-top i{font-size:58px!important}.services-choice-card>p:first-of-type{margin-top:35px!important}.services-choice-card h3{font-size:37px!important}.services-choice-card>a{width:100%!important}}

/* Native service flow: packages first, followed by full-width capability bands. */
.uiux-pricing{width:auto!important;margin:0!important;padding-inline:max(var(--pad),calc((100vw - 1180px)/2))!important;background:linear-gradient(180deg,#edf3ee 0%,#f5f2ea 100%)}
.webdev-packages{width:100%!important;max-width:none!important;margin:0!important}
.mobile-packages-v1{width:100%;padding:clamp(90px,10vw,145px) max(var(--pad),calc((100vw - 1180px)/2));color:#fff;background:radial-gradient(circle at 87% 7%,rgba(217,255,88,.14),transparent 27%),linear-gradient(145deg,#123d31,#061f18)}
.mobile-packages-v1>div{width:min(1180px,100%);margin-inline:auto}.mobile-packages-v1>div>header{display:grid;grid-template-columns:1.08fr .92fr;gap:65px;align-items:end;margin-bottom:48px}.mobile-packages-v1 .eyebrow{grid-column:1/-1;color:#d9ff58!important}.mobile-packages-v1 h2{margin:13px 0 0;font:500 clamp(48px,5.7vw,74px)/.94 Georgia,serif;letter-spacing:-.055em}.mobile-packages-v1 h2 em{color:#d9ff58;font-weight:400}.mobile-packages-v1>div>header>p:last-child{margin:0;color:#bed0c8;font-size:14px;line-height:1.72}.mobile-package-grid-v1{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.mobile-package-grid-v1 article{min-height:570px;display:flex;flex-direction:column;padding:29px;border:1px solid rgba(255,255,255,.17);border-radius:26px;background:rgba(255,255,255,.065);box-shadow:0 20px 48px rgba(0,0,0,.13)}.mobile-package-grid-v1 article.featured{border-color:#d9ff58;background:rgba(217,255,88,.1)}.mobile-package-grid-v1 article>span{color:#d9ff58;font-size:9px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.mobile-package-grid-v1 h3{min-height:78px;margin:54px 0 14px;font:500 34px/1 Georgia,serif;letter-spacing:-.035em}.mobile-package-grid-v1 article>p{min-height:72px;margin:0;color:#c1d2ca;font-size:13px;line-height:1.65}.mobile-package-grid-v1 ul{display:grid;gap:0;margin:26px 0 28px;padding:17px 0;border-block:1px solid rgba(255,255,255,.14);list-style:none}.mobile-package-grid-v1 li{position:relative;padding:8px 0 8px 24px;border-bottom:1px solid rgba(255,255,255,.075);color:#eef5f1;font-size:12px}.mobile-package-grid-v1 li:last-child{border-bottom:0}.mobile-package-grid-v1 li:before{content:"";position:absolute;left:1px;top:12px;width:9px;height:5px;border-left:2px solid #d9ff58;border-bottom:2px solid #d9ff58;transform:rotate(-45deg)}.mobile-package-grid-v1 article>strong{margin-top:auto;font:500 28px Georgia,serif}.mobile-package-grid-v1 .button{width:100%;margin-top:22px;border-color:#d9ff58;color:#0b3025;background:#d9ff58}.mobile-package-grid-v1 .button b{margin-left:auto}.mobile-packages-v1>div>aside{display:flex;justify-content:space-between;gap:35px;align-items:center;margin-top:22px;padding:21px 24px;border:1px solid rgba(255,255,255,.15);border-radius:16px;color:#bdd0c7}.mobile-packages-v1>div>aside p{max-width:800px;margin:0;font-size:12px;line-height:1.6}.mobile-packages-v1>div>aside b{color:#fff}.mobile-packages-v1>div>aside a{color:#fff;font-size:12px;font-weight:800;white-space:nowrap}
@media(max-width:900px){.mobile-packages-v1>div>header{grid-template-columns:1fr;gap:20px}.mobile-package-grid-v1{grid-template-columns:1fr 1fr}.mobile-package-grid-v1 article:last-child{grid-column:1/-1;min-height:460px}}
@media(max-width:760px){.uiux-pricing{padding:82px 17px!important}.mobile-packages-v1{padding:78px 17px}.mobile-packages-v1 h2{font-size:47px}.mobile-package-grid-v1{grid-template-columns:1fr}.mobile-package-grid-v1 article,.mobile-package-grid-v1 article:last-child{grid-column:auto;min-height:510px;padding:25px 22px}.mobile-packages-v1>div>aside{align-items:flex-start;flex-direction:column}.mobile-packages-v1>div>aside a{white-space:normal}}

/* Site-wide contrast repair. Several legacy featured-card rules retained
   light text after a later surface rule changed their background to white. */
.tm-case-technical .tm-case-bento article.wide{
  color:#fff!important;
  background:radial-gradient(circle at 92% 8%,rgba(217,255,88,.14),transparent 30%),linear-gradient(145deg,#174538,#09291f)!important;
  border-color:#2b5b49!important
}
.tm-case-technical .tm-case-bento article.wide h3{color:#fff!important}
.tm-case-technical .tm-case-bento article.wide p{color:#c8d9d1!important}
.tm-case-technical .tm-case-bento article.wide span{color:var(--nx-lime)!important}

.uiux-pricing .uiux-price-card.featured,
.seo-pricing-preview .seo-plan-grid article.featured,
.webdev-packages .webdev-package.featured{
  color:#fff!important;
  background:radial-gradient(circle at 92% 8%,rgba(217,255,88,.14),transparent 30%),linear-gradient(145deg,#174538,#09291f)!important;
  border-color:#2b5b49!important;
  box-shadow:0 20px 48px rgba(7,40,31,.16)!important
}
.uiux-pricing .uiux-price-card.featured :is(h3,p,strong,li,a),
.seo-pricing-preview .seo-plan-grid article.featured :is(h3,strong),
.webdev-packages .webdev-package.featured :is(h3,strong,li){color:#fff!important}
.uiux-pricing .uiux-price-card.featured :is(.uiux-card-label span,.uiux-price-kicker),
.seo-pricing-preview .seo-plan-grid article.featured>span,
.seo-pricing-preview .seo-plan-grid article.featured>a{color:var(--nx-lime)!important}
.uiux-pricing .uiux-price-card.featured p,
.uiux-pricing .uiux-price-card.featured li,
.seo-pricing-preview .seo-plan-grid article.featured li,
.webdev-packages .webdev-package.featured>p{color:#c8d9d1!important}
.webdev-packages .webdev-package.featured>span{color:var(--nx-lime)!important;border-color:rgba(217,255,88,.48)!important}
.service-detail-hero .eyebrow{color:var(--nx-lime)!important}
.service-detail-hero .service-detail-actions .button.secondary{color:#fff!important;border-color:rgba(255,255,255,.48)!important;background:transparent!important}

.service-detail-foundation article:first-child>span:first-child{color:rgba(11,47,37,.18)!important}
.process-detail .process-marker span,.industry-detail article>span{color:#4f722f!important}
.closing-v3 .eyebrow{color:var(--nx-green-900)!important}
.seo-proof-actions .button.secondary{color:#fff!important;border-color:rgba(255,255,255,.55)!important}

/* Accent text must switch to lime whenever its section uses a deep surface. */
:is(.service-story-proof,.launch-price-v1,.partner-principles-v1,.service-detail-proof,
    .seo-capability-system,.seo-case-study,.tm-case-focus,.tm-case-tools) .eyebrow{color:#d9ff58!important}
.market-framework h2 em{color:#d9ff58!important}
.project-case-delivery>div:first-child .eyebrow{color:#4f722f!important}
.project-case-delivery>div:last-child .eyebrow{color:#d9ff58!important}
.review-source-static-v6 i.fiverr,.reviews-v6 i.fiverr{background:var(--nx-green-900)!important;color:#fff!important}
main .seo-master :is(.seo-capability-system,.seo-case-study) .eyebrow{color:#d9ff58!important}
main .seo-master .seo-capability-system h2 em{color:#d9ff58!important}
main .market-master .market-framework h2 em{color:#d9ff58!important}

/* Service clarity system: the process and deliverables must be understandable at a glance. */
.service-clarity-v1{--sc-dark:#0b3529;--sc-deep:#06271f;--sc-lime:#d8ff4f;--sc-paper:#fffefa;--sc-line:#cbd9d1;width:min(1180px,calc(100% - 2 * var(--pad)));margin:clamp(72px,8vw,118px) auto;padding:clamp(38px,5vw,66px);border:1px solid var(--sc-line);border-radius:32px;color:#10261e;background:linear-gradient(145deg,#edf4ef 0%,#f9f8f1 58%,#ecf2ed 100%);box-shadow:0 26px 70px rgba(9,47,36,.1)}
.service-clarity-v1>header{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.78fr);gap:20px 70px;align-items:end;margin-bottom:46px}.service-clarity-v1>header .eyebrow{grid-column:1/-1;margin:0;color:#37694f!important}.service-clarity-v1>header h2{margin:0;font:500 clamp(48px,5.7vw,74px)/.93 Georgia,serif;letter-spacing:-.055em;color:#0b2b22}.service-clarity-v1>header>p:last-child{margin:0;color:#52655c;font-size:15px;line-height:1.7}
.service-clarity-steps-v1{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.service-clarity-steps-v1:before{content:"";position:absolute;top:45px;left:8%;right:8%;height:1px;background:#a9bdb2}.service-clarity-steps-v1 article{position:relative;z-index:1;min-height:280px;padding:25px;border:1px solid #d3dfd8;border-radius:22px;background:rgba(255,255,255,.92);box-shadow:0 12px 30px rgba(9,47,36,.065)}.service-clarity-steps-v1 article:nth-child(2n){background:#f9fcef}.service-clarity-steps-v1 article>span{width:43px;height:43px;display:grid;place-items:center;border:5px solid #f3f7f3;border-radius:50%;color:#082b21;background:var(--sc-lime);box-shadow:0 8px 18px rgba(72,105,40,.18);font:850 10px/1 Arial,sans-serif}.service-clarity-steps-v1 h3{margin:69px 0 12px;font:500 clamp(23px,2vw,29px)/1.02 Georgia,serif;letter-spacing:-.035em;color:#0a2c22}.service-clarity-steps-v1 p{margin:0;color:#53675e;font-size:13px;line-height:1.65}
.service-clarity-included-v1{display:grid;grid-template-columns:.7fr 1.3fr;gap:68px;margin-top:16px;padding:62px 0 56px;border-top:1px solid var(--sc-line)}.service-clarity-included-v1>div .eyebrow{color:#37694f!important}.service-clarity-included-v1 h2{margin:14px 0 16px;font:500 clamp(42px,4.8vw,64px)/.94 Georgia,serif;letter-spacing:-.05em;color:#0a2c22}.service-clarity-included-v1>div>p:last-child{margin:0;color:#5c6e66;font-size:14px;line-height:1.7}.service-clarity-included-v1 ul{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;list-style:none}.service-clarity-included-v1 li{min-height:70px;display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid #d5e0da;border-radius:15px;background:#fff;font-size:14px;font-weight:730;line-height:1.35}.service-clarity-included-v1 li i{width:27px;height:27px;display:grid;flex:0 0 auto;place-items:center;border-radius:50%;color:#0a3025;background:var(--sc-lime);font:900 12px/1 Arial,sans-serif}
.service-clarity-v1>aside{display:grid;grid-template-columns:.8fr 1.35fr auto;gap:28px;align-items:center;padding:25px 28px;border-radius:19px;color:#fff;background:linear-gradient(120deg,var(--sc-deep),#164e3d)}.service-clarity-v1>aside strong{font:500 22px/1.1 Georgia,serif}.service-clarity-v1>aside p{margin:0;color:#c9d8d1;font-size:12px;line-height:1.6}.service-clarity-v1>aside a{white-space:nowrap;padding:13px 16px;border-radius:10px;color:#0b3025;background:var(--sc-lime);font-size:12px;font-weight:850;text-decoration:none}.service-clarity-v1>aside a span{margin-left:16px}

/* SEO product pages use the same legible workflow language without duplicating content. */
.seo-product-process-v1{padding:clamp(82px,9vw,118px) 0}.seo-product-process-v1>header{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);padding-bottom:36px;border-bottom:1px solid #c9d8d0}.seo-product-process-v1>div{position:relative;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:38px}.seo-product-process-v1>div:before{content:"";position:absolute;top:47px;left:8%;right:8%;height:1px;background:#a7bcb1}.seo-product-process-card-v1{position:relative;z-index:1;min-height:260px;padding:25px;border-color:#cbd9d1;background:#fffefa;box-shadow:0 14px 36px rgba(17,49,38,.075)}.seo-product-process-card-v1>span{width:44px!important;height:44px!important;display:grid!important;place-items:center;border:5px solid #f2f5ef!important;border-radius:50%!important;background:var(--nx-accent)!important;color:#082b21!important;font-size:10px!important;font-weight:850!important}.seo-product-process-card-v1 h3{margin:62px 0 12px!important;font-size:25px!important;line-height:1.05!important}.seo-product-process-card-v1 p{font-size:13px!important;line-height:1.62!important}
.seo-product-included-v1{grid-template-columns:.7fr 1.3fr;gap:68px;margin-bottom:clamp(82px,9vw,118px);padding:70px;border:1px solid #cbd9d1;border-radius:28px;background:linear-gradient(145deg,#edf4ef,#fffefa);box-shadow:0 22px 58px rgba(17,49,38,.08)}.seo-product-included-v1>div>p:last-child{font-size:14px;line-height:1.7}.seo-product-included-v1>ul{gap:10px;border:0}.seo-product-included-v1 li{min-height:68px;padding:13px 15px;border:1px solid #d1ddd6!important;border-radius:14px;background:#fff;font-size:14px;font-weight:720;line-height:1.35}.seo-product-included-v1 li i{width:27px;height:27px;border-radius:50%;font-size:12px}

@media(max-width:980px){.service-clarity-v1>header,.service-clarity-included-v1{grid-template-columns:1fr;gap:20px}.service-clarity-steps-v1{grid-template-columns:1fr 1fr}.service-clarity-steps-v1:before{display:none}.service-clarity-steps-v1 article{min-height:235px}.service-clarity-steps-v1 h3{margin-top:45px}.service-clarity-included-v1{gap:34px}.service-clarity-v1>aside{grid-template-columns:1fr 1.2fr}.service-clarity-v1>aside a{grid-column:1/-1;width:max-content}.seo-product-included-v1{grid-template-columns:1fr;padding:50px;gap:38px}.seo-product-process-v1>div:before{display:none}}
@media(max-width:620px){.service-clarity-v1{width:auto;margin:64px 17px;padding:28px 18px;border-radius:24px}.service-clarity-v1>header{margin-bottom:30px}.service-clarity-v1>header h2{font-size:48px}.service-clarity-v1>header>p:last-child{font-size:14px}.service-clarity-steps-v1{grid-template-columns:1fr}.service-clarity-steps-v1 article{min-height:210px;padding:21px}.service-clarity-steps-v1 h3{margin-top:36px}.service-clarity-included-v1{padding:48px 0 40px}.service-clarity-included-v1 h2{font-size:43px}.service-clarity-included-v1 ul{grid-template-columns:1fr}.service-clarity-included-v1 li{min-height:62px;font-size:13px}.service-clarity-v1>aside{grid-template-columns:1fr;gap:15px;padding:24px 20px}.service-clarity-v1>aside a{grid-column:auto;width:100%;display:flex;justify-content:space-between}.seo-product-process-v1>header{display:block;padding-bottom:26px}.seo-product-process-v1>header>p:last-child{margin-top:18px}.seo-product-process-card-v1{min-height:215px}.seo-product-process-card-v1 h3{margin-top:38px!important}.seo-product-included-v1{margin-inline:17px!important;padding:36px 18px!important;border-radius:23px}.seo-product-included-v1 li{font-size:13px}}

/* Process page v5: visible by default, clear stage ownership and responsive cards. */
.process-page-v5{--process-max:1330px;color:var(--nx-green-950);background:var(--nx-paper)}
.process-hero-v5{min-height:800px;padding:42px var(--pad) 105px;color:#fff;background:radial-gradient(circle at 86% 8%,rgba(217,255,88,.17),transparent 29%),linear-gradient(138deg,#061f18,#154b36)}
.process-breadcrumb-v5{width:min(var(--process-max),100%);display:flex;gap:9px;margin:auto;color:#99b4a8;font-size:11px}
.process-breadcrumb-v5 a{color:#dce9e3}
.process-hero-grid-v5{width:min(var(--process-max),100%);display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(55px,7vw,105px);align-items:end;margin:105px auto 0}
.process-hero-v5 .eyebrow{color:var(--nx-lime)!important}
.process-hero-v5 h1{max-width:850px;margin:18px 0 27px;color:#fff;font-size:clamp(64px,7vw,100px);line-height:.87;letter-spacing:-.065em}
.process-hero-v5 h1 em{color:var(--nx-lime);font-weight:400}
.process-hero-grid-v5>div>p:not(.eyebrow){max-width:735px;margin:0;color:#c5d5cd;font-size:17px;line-height:1.72}
.process-hero-actions-v5{display:flex;gap:11px;margin-top:34px}
.process-hero-actions-v5 .button:first-child{color:var(--nx-green-950)!important;border-color:var(--nx-lime)!important;background:var(--nx-lime)!important}
.process-hero-actions-v5 .button.secondary{color:#fff!important;border-color:rgba(255,255,255,.42)!important;background:transparent!important}
.process-hero-v5 aside{min-height:520px;padding:34px;border:1px solid rgba(255,255,255,.18);border-radius:28px;background:rgba(255,255,255,.065);box-shadow:0 25px 60px rgba(0,0,0,.2)}
.process-hero-v5 aside>span{display:block;margin-bottom:29px;color:var(--nx-lime);font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}
.process-hero-v5 aside strong{display:flex;align-items:center;gap:15px;color:#fff;font:500 31px/1 var(--nx-font-display)}
.process-hero-v5 aside strong::before{content:"";width:11px;height:11px;border:3px solid var(--nx-lime);border-radius:50%}
.process-hero-v5 aside i{display:block;width:1px;height:23px;margin:6px 0 6px 5px;background:rgba(217,255,88,.42)}
.process-hero-v5 aside small{display:block;margin-top:28px;padding-top:20px;border-top:1px solid rgba(255,255,255,.15);color:#b9cbc2;font-size:12px}
.process-overview-v5,.process-stages-v5,.process-principles-v5{width:min(var(--process-max),calc(100% - 2 * var(--pad)));margin:auto;padding:clamp(95px,9vw,135px) 0}
.process-overview-v5>header{display:grid;grid-template-columns:1.12fr .88fr;gap:75px;align-items:end;margin-bottom:48px}
.process-overview-v5 h2,.process-stages-v5>header h2,.process-principles-v5>header h2,.process-final-v5 h2{margin:14px 0 0;font-size:clamp(52px,6vw,78px);line-height:.9;letter-spacing:-.06em}
.process-overview-v5 h2 em,.process-stages-v5 h2 em,.process-principles-v5 h2 em,.process-final-v5 h2 em{color:#4b7733;font-weight:400}
.process-overview-v5>header>p:last-child{margin:0 0 5px;color:var(--nx-muted);font-size:15px;line-height:1.72}
.process-stage-nav-v5{display:grid;grid-template-columns:repeat(6,1fr);overflow:hidden;border:1px solid #cbd7cf;border-radius:23px;background:#fff;box-shadow:var(--nx-shadow-card)}
.process-stage-nav-v5 a{min-height:135px;display:flex;flex-direction:column;justify-content:space-between;padding:23px;border-right:1px solid #d7e0da;transition:background .2s ease,color .2s ease}
.process-stage-nav-v5 a:last-child{border-right:0}
.process-stage-nav-v5 span{color:#4f722f;font-size:11px;font-weight:900}
.process-stage-nav-v5 b{font:600 22px/1 var(--nx-font-display)}
.process-stage-nav-v5 a:hover{color:#fff;background:var(--nx-green-800)}
.process-stage-nav-v5 a:hover span{color:var(--nx-lime)}
.process-stages-v5{padding-top:25px;scroll-margin-top:95px}
.process-stages-v5>header{max-width:1000px;margin-bottom:52px}
.process-stages-v5>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.process-stage-card-v5{min-height:690px;display:flex;flex-direction:column;padding:clamp(29px,3.2vw,45px);border:1px solid #cbd7cf;border-radius:27px;background:linear-gradient(145deg,#fff,#f6f8f3);box-shadow:0 18px 42px rgba(7,40,31,.07);scroll-margin-top:105px}
.process-stage-card-v5>header{display:flex;align-items:center;justify-content:space-between;padding-bottom:24px;border-bottom:1px solid #d5ded8}
.process-stage-card-v5>header span{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;color:var(--nx-green-950);background:var(--nx-lime);font-size:12px;font-weight:900}
.process-stage-card-v5>header p{margin:0;color:#668078;font-size:10px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}
.process-stage-card-v5 h3{margin:45px 0 12px;font:600 clamp(42px,4vw,57px)/.92 var(--nx-font-display);letter-spacing:-.05em}
.process-stage-goal-v5{min-height:60px;margin:0 0 32px;color:var(--nx-muted);font-size:16px;line-height:1.65}
.process-stage-card-v5 dl{margin:0;border-top:1px solid #d5ded8}
.process-stage-card-v5 dl>div{display:grid;grid-template-columns:115px 1fr;gap:18px;padding:15px 0;border-bottom:1px solid #d5ded8}
.process-stage-card-v5 dt{color:#4f722f;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}
.process-stage-card-v5 dd{margin:0;color:#40564d;font-size:13px;line-height:1.55}
.process-stage-card-v5>footer{display:grid;grid-template-columns:115px 1fr;gap:18px;margin-top:auto;padding-top:26px}
.process-stage-card-v5>footer span{color:#4f722f;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}
.process-stage-card-v5>footer p{margin:0;font-weight:750;line-height:1.5}
.process-stage-card-v5.featured{color:#fff;border-color:#285847;background:radial-gradient(circle at 92% 6%,rgba(217,255,88,.15),transparent 28%),linear-gradient(145deg,#0b382b,#164b38);box-shadow:0 24px 56px rgba(7,40,31,.18)}
.process-stage-card-v5.featured>header,.process-stage-card-v5.featured dl,.process-stage-card-v5.featured dl>div{border-color:rgba(255,255,255,.16)}
.process-stage-card-v5.featured>header p,.process-stage-card-v5.featured .process-stage-goal-v5,.process-stage-card-v5.featured dd{color:#c5d6ce}
.process-stage-card-v5.featured :is(dt,footer span){color:var(--nx-lime)}
.process-principles-v5{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:start}
.process-principles-v5>header{position:sticky;top:105px}
.process-principles-v5>div{display:grid;gap:13px}
.process-principles-v5 article{min-height:245px;padding:31px;border:1px solid #ccd8d0;border-radius:23px;background:#fff}
.process-principles-v5 article>span{color:#4f722f;font-size:11px;font-weight:900}
.process-principles-v5 h3{margin:58px 0 12px;font:600 30px/1 var(--nx-font-display);letter-spacing:-.035em}
.process-principles-v5 article p{margin:0;color:var(--nx-muted);font-size:14px;line-height:1.65}
.process-final-v5{padding:30px var(--pad) 110px}
.process-final-v5>div{width:min(var(--process-max),100%);min-height:540px;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:auto;padding:60px;text-align:center;color:#fff;border-radius:32px;background:radial-gradient(circle at 14% 12%,rgba(217,255,88,.16),transparent 30%),linear-gradient(137deg,#103d30,#06251c);box-shadow:var(--nx-shadow-feature)}
.process-final-v5 .eyebrow{color:var(--nx-lime)!important}
.process-final-v5 h2{color:#fff}
.process-final-v5 h2 em{color:var(--nx-lime)}
.process-final-v5>div>p:not(.eyebrow){max-width:670px;margin:22px 0 0;color:#c3d4cc;font-size:15px;line-height:1.7}
.process-final-v5>div>div{display:flex;gap:11px;margin-top:31px}
.process-final-v5 .button:first-child{color:var(--nx-green-950)!important;border-color:var(--nx-lime)!important;background:var(--nx-lime)!important}
.process-final-v5 .button.secondary{color:#fff!important;border-color:rgba(255,255,255,.43)!important;background:transparent!important}
@media(max-width:1050px){
  .process-hero-grid-v5{grid-template-columns:1fr .72fr;gap:45px}
  .process-hero-v5 aside{min-height:480px}
  .process-stage-nav-v5{grid-template-columns:repeat(3,1fr)}
  .process-stage-nav-v5 a{border-bottom:1px solid #d7e0da}
  .process-stage-nav-v5 a:nth-child(3n){border-right:0}
  .process-stage-nav-v5 a:nth-last-child(-n+3){border-bottom:0}
}
@media(max-width:760px){
  .process-hero-v5{min-height:0;padding:28px 17px 74px}
  .process-hero-grid-v5{grid-template-columns:1fr;margin-top:72px}
  .process-hero-v5 h1{font-size:clamp(55px,15vw,72px)}
  .process-hero-grid-v5>div>p:not(.eyebrow){font-size:15px}
  .process-hero-actions-v5{align-items:stretch;flex-direction:column}
  .process-hero-actions-v5 .button{width:100%;justify-content:space-between}
  .process-hero-v5 aside{min-height:auto;padding:27px 24px}
  .process-hero-v5 aside strong{font-size:25px}
  .process-overview-v5,.process-stages-v5,.process-principles-v5{width:auto;margin-inline:17px;padding-block:78px}
  .process-overview-v5>header{grid-template-columns:1fr;gap:25px}
  .process-overview-v5 h2,.process-stages-v5>header h2,.process-principles-v5>header h2,.process-final-v5 h2{font-size:46px}
  .process-stage-nav-v5{grid-template-columns:1fr 1fr}
  .process-stage-nav-v5 a,.process-stage-nav-v5 a:nth-child(3n){min-height:112px;border-right:1px solid #d7e0da;border-bottom:1px solid #d7e0da}
  .process-stage-nav-v5 a:nth-child(even){border-right:0}
  .process-stage-nav-v5 a:nth-last-child(-n+2){border-bottom:0}
  .process-stages-v5{padding-top:15px}
  .process-stages-v5>div{grid-template-columns:1fr}
  .process-stage-card-v5{min-height:0;padding:25px 21px}
  .process-stage-goal-v5{min-height:0}
  .process-stage-card-v5 dl>div,.process-stage-card-v5>footer{grid-template-columns:1fr;gap:7px}
  .process-stage-card-v5>footer{margin-top:28px}
  .process-principles-v5{grid-template-columns:1fr;gap:35px}
  .process-principles-v5>header{position:static}
  .process-final-v5{padding:15px 17px 82px}
  .process-final-v5>div{min-height:570px;padding:46px 22px;border-radius:24px}
  .process-final-v5>div>div{width:100%;align-items:stretch;flex-direction:column}
  .process-final-v5 .button{width:100%;justify-content:space-between}
}
@media(max-width:410px){.process-stage-nav-v5{grid-template-columns:1fr}.process-stage-nav-v5 a,.process-stage-nav-v5 a:nth-child(3n),.process-stage-nav-v5 a:nth-child(even){border-right:0;border-bottom:1px solid #d7e0da}.process-stage-nav-v5 a:last-child{border-bottom:0}}
@media(prefers-reduced-motion:reduce){.process-page-v5 a{transition:none!important}}

@media(max-width:760px){.process-breadcrumb-v5{display:none}}

.process-stage-card-v5>footer{width:auto;padding:22px;border-radius:14px;background:#0b1814;color:#eaf0ec}.process-stage-card-v5>footer span{color:var(--nx-lime)}

/* Section shell refinement: remove flat poster-like blocks and keep content visibly interactive. */
.pricing-popular-v2{
  width:min(1280px,calc(100% - 2 * var(--pad)));
  max-width:none;
  position:relative;
  overflow:hidden;
  margin:24px auto clamp(90px,10vw,145px);
  padding:clamp(62px,6vw,88px);
  border:1px solid #cbd8d0;
  border-radius:36px;
  color:var(--nx-green-950)!important;
  background:
    radial-gradient(circle at 94% 8%,rgba(217,255,88,.22),transparent 26%),
    radial-gradient(circle at 4% 92%,rgba(73,139,102,.10),transparent 29%),
    linear-gradient(145deg,#f7faf5,#edf3ed 62%,#f8faf6)!important;
  box-shadow:0 28px 70px rgba(7,40,31,.10);
}
.pricing-popular-v2:after{content:"";position:absolute;right:-160px;top:-210px;width:430px;height:430px;border:1px solid rgba(67,117,77,.16);border-radius:50%;pointer-events:none}
.pricing-popular-v2>header,.pricing-popular-v2>.pricing-card-grid{position:relative;z-index:1}
.pricing-popular-v2 .pricing-card{border-radius:24px;box-shadow:0 16px 36px rgba(7,40,31,.08)}
.pricing-popular-v2 .pricing-card:nth-child(odd){transform:translateY(14px)}
.pricing-popular-v2 .pricing-card:hover{transform:translateY(-5px)}
@media(max-width:1050px){.pricing-popular-v2 .pricing-card:nth-child(odd){transform:none}}
@media(max-width:760px){.pricing-popular-v2{width:auto;margin:12px 12px 78px;padding:55px 18px;border-radius:25px}.pricing-popular-v2>header h2{font-size:43px}.pricing-popular-v2 .pricing-card{border-radius:21px}}

/* Rounded editorial shells replace flat section slabs across the UI/UX and industries pages. */
:is(.uiux-capabilities,.uiux-work,.uiux-audience){
  width:min(1230px,calc(100% - 2 * var(--pad)))!important;
  position:relative;
  overflow:hidden;
  margin:24px auto!important;
  padding:clamp(74px,7.5vw,108px) clamp(28px,5vw,68px)!important;
  border:1px solid #cbd7cf;
  border-radius:36px;
  box-shadow:0 25px 68px rgba(7,40,31,.08);
}
.uiux-capabilities{background:radial-gradient(circle at 92% 7%,rgba(217,255,88,.20),transparent 25%),linear-gradient(145deg,#f8faf6,#eaf1eb)!important}
.uiux-work{background:radial-gradient(circle at 5% 92%,rgba(66,130,91,.13),transparent 28%),linear-gradient(145deg,#edf4ef,#f9faf7)!important}
.uiux-audience{background:radial-gradient(circle at 92% 13%,rgba(217,255,88,.18),transparent 28%),linear-gradient(145deg,#f8faf6,#e8f0e9)!important}
:is(.uiux-capabilities,.uiux-work,.uiux-audience):after{content:"";position:absolute;right:-175px;top:-220px;width:440px;height:440px;border:1px solid rgba(60,112,76,.14);border-radius:50%;pointer-events:none}
:is(.uiux-capabilities,.uiux-work,.uiux-audience)>*{position:relative;z-index:1}
.uiux-cap-grid article,.uiux-audience article,.uiux-work-grid article{border-radius:24px!important;box-shadow:0 16px 38px rgba(7,40,31,.07)!important}
.uiux-cap-grid article:nth-child(2),.uiux-cap-grid article:nth-child(5){background:linear-gradient(145deg,#fff,#f2f7ef)!important}
.uiux-work-media{background:#dfe7e2}
.uiux-work-media img{opacity:1!important;transform:scale(1.002);transition:transform .45s ease}
.uiux-work-grid article:hover .uiux-work-media img{transform:scale(1.035)}
.industry-detail{
  width:min(1230px,calc(100% - 2 * var(--pad)));
  position:relative;
  overflow:hidden;
  gap:14px!important;
  margin:30px auto 100px;
  padding:clamp(26px,4vw,54px)!important;
  border:1px solid #cad7cf;
  border-radius:36px;
  background:radial-gradient(circle at 93% 7%,rgba(217,255,88,.20),transparent 24%),linear-gradient(145deg,#eaf1eb,#f8faf6)!important;
  box-shadow:0 26px 68px rgba(7,40,31,.09);
}
.industry-detail article{min-height:350px;display:flex;flex-direction:column;padding:clamp(28px,4vw,48px)!important;border:1px solid #ced9d2;border-radius:24px!important;background:#fff!important;box-shadow:0 15px 36px rgba(7,40,31,.065);transition:transform .22s ease,box-shadow .22s ease}
.industry-detail article:hover{transform:translateY(-4px);box-shadow:0 22px 45px rgba(7,40,31,.11)}
.industry-detail article:nth-child(3n){color:#fff;background:radial-gradient(circle at 92% 8%,rgba(217,255,88,.14),transparent 28%),linear-gradient(145deg,#0b382b,#174c39)!important;border-color:#2d5c49}
.industry-detail article:nth-child(3n) :is(h2,h3,.text-link){color:#fff}
.industry-detail article:nth-child(3n) p{color:#c6d7cf}
.industry-detail article:nth-child(3n)>span{color:var(--nx-lime)!important}
.industry-detail article .text-link{align-self:flex-start;margin-top:auto}
@media(max-width:760px){
  :is(.uiux-capabilities,.uiux-work,.uiux-audience){width:auto!important;margin:12px!important;padding:68px 18px!important;border-radius:25px}
  .industry-detail{width:auto;margin:12px 12px 78px;padding:14px!important;border-radius:25px}
  .industry-detail article{min-height:300px;border-radius:20px!important}
}

/* Marketing proof shell: preserve the dark section while giving it a clear page-level shape. */
.market-why{width:min(1230px,calc(100% - 2 * var(--pad)))!important;position:relative;overflow:hidden;margin:24px auto!important;padding:clamp(74px,8vw,112px) clamp(28px,5vw,68px)!important;border:1px solid #315f4d;border-radius:36px;background:radial-gradient(circle at 90% 8%,rgba(217,255,88,.15),transparent 27%),linear-gradient(140deg,#08271e,#174a37)!important;box-shadow:0 27px 70px rgba(7,40,31,.15)}
.market-why:after{content:"";position:absolute;right:-170px;top:-210px;width:440px;height:440px;border:1px solid rgba(217,255,88,.15);border-radius:50%;pointer-events:none}
.market-why>header,.market-why>div{position:relative;z-index:1}
.market-why>div{gap:13px!important}
.market-why article{border:1px solid rgba(255,255,255,.16)!important;border-radius:22px!important;background:rgba(255,255,255,.065)!important;box-shadow:0 15px 35px rgba(0,0,0,.09);transition:transform .22s ease,background .22s ease}
.market-why article:hover{transform:translateY(-4px);background:rgba(255,255,255,.095)!important}
@media(max-width:760px){.market-why{width:auto!important;margin:12px!important;padding:68px 18px!important;border-radius:25px}.market-why article{border-radius:19px!important}}

/* Readability floor for supporting copy that was previously rendered at 6â€“9px. */
.portfolio-page-v1 :is(.portfolio-work-v1,.portfolio-sources-v1) :is(li,small){font-size:10px!important}
.seo-master :is(.seo-master-trust li,.seo-capability-system li,.seo-pricing-preview li,.seo-related small){font-size:10px!important;line-height:1.45}
.team-page-v1 .team-founder-card-v1 li{font-size:10px!important}
.team-page-v1 .team-lead-copy-v1>p:first-child{font-size:10px!important}
.team-page-v1 .team-member-v1 p{font-size:11px!important;line-height:1.4}
.team-page-v1 .team-lead-copy-v1>div span{font-size:9px!important}
:is(.review-card-v6,.reviews-v6) small,.review-attribution-v6{font-size:10px!important;line-height:1.4!important}
.launch-hero-grid-v1 li,.launch-price-v1 li,.launch-connected-v1 p,.partner-hero-grid-v1 li,.partner-models-v1>aside :is(p,li),.partner-deliverables-v1 li{font-size:10.5px!important;line-height:1.5}
.seo-product-page-v1 :is(.seo-product-related-v1,.seo-product-index-v1) small{font-size:10px!important}

.about-tagline-v1{font-size:11px!important;line-height:1.5!important}

/* High-contrast metadata and labels across previously faint sections. */
.review-source-static-v6 small,.review-card-v6-top small,.review-attribution-v6,.reviews-v6-note{color:#53665d!important}
.launch-deliverable-card>span,.launch-process-card>span,.launch-handover-v1 article>span{color:#49682f!important}
.partner-capability-card>span,.partner-workflow-card>span,.partner-model-card>span{color:#49672f!important}
.market-framework-copy .eyebrow,.tm-case-strategy .eyebrow,.page-hero-v3 .eyebrow{color:var(--nx-lime)!important}
.tm-case-journey header>p:last-child,.tm-case-evidence header>p:last-child{color:#56655e!important}
.tm-case-funnel i{color:#49632f!important}
.reviews-card-top-v1>b,.reviews-summary-v1 span{color:#486329!important}
.book-steps-v2 :is(span,b){color:#53665d!important}
.book-steps-v2 .is-active :is(span,b){color:var(--nx-green-950)!important}
.legal-content-v4>article>span{color:#455f2d!important}
.review-source-badges-v6 small,.review-column-v6>header small{color:#53665d!important}
.reviews-source-mark-v1.google{color:#fff!important}
.reviews-source-mark-v1.fiverr{color:#06271d!important}
.legal-layout-v4>aside>nav span{color:#455f2d!important}

/* About: partner-led expertise */
.about-partners-v2{position:relative;overflow:hidden;padding:118px var(--pad) 124px;color:#fff;background:radial-gradient(circle at 92% 3%,rgba(217,255,88,.16),transparent 27%),radial-gradient(circle at 4% 98%,rgba(76,142,110,.25),transparent 31%),linear-gradient(142deg,#061f18,#0d392c 58%,#174b39)}
.about-partners-v2:before{content:"";position:absolute;right:-260px;top:-350px;width:680px;height:680px;border:1px solid rgba(217,255,88,.13);border-radius:50%;box-shadow:0 0 0 110px rgba(217,255,88,.025);pointer-events:none}
.about-partners-v2>header,.about-partner-grid-v2,.about-partners-v2>footer{width:min(var(--about-max),100%);margin-inline:auto;position:relative;z-index:1}
.about-partners-v2>header{display:grid;grid-template-columns:1.08fr .92fr;gap:75px;align-items:end;margin-bottom:48px}
.about-partners-v2 .eyebrow{color:var(--nx-accent)!important}
.about-partners-v2 h2{margin:15px 0 0;color:#fff;font-size:clamp(48px,5.6vw,72px);line-height:.91;letter-spacing:-.057em}
.about-partners-v2 h2 em{color:var(--nx-accent);font-weight:400}
.about-partners-v2>header>p{max-width:510px;margin:0 0 5px;color:#b7ccc2;font-size:13px;line-height:1.72}
.about-partner-grid-v2{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.about-partner-card-v2{min-height:370px;display:grid;grid-template-columns:42% 58%;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:26px;background:rgba(255,255,255,.065);box-shadow:0 22px 48px rgba(0,0,0,.15);transition:transform .3s var(--nx-ease),background .3s,box-shadow .3s}
.about-partner-card-v2:hover{transform:translateY(-5px);background:rgba(255,255,255,.09);box-shadow:0 30px 58px rgba(0,0,0,.22)}
.about-partner-photo-v2{position:relative;min-height:370px;display:block;overflow:hidden;background:#d9e3da}
.about-partner-photo-v2:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(4,28,20,.35))}
.about-partner-photo-v2 img{width:100%;height:100%;display:block;object-fit:cover;object-position:center top;filter:saturate(.9) contrast(1.03);transition:transform .45s var(--nx-ease),filter .45s}
.about-partner-card-v2:hover img{transform:scale(1.025);filter:saturate(1) contrast(1.02)}
.about-partner-photo-v2>span{position:absolute;z-index:2;left:17px;top:17px;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;color:var(--nx-green-950);background:var(--nx-accent);font-size:8px;font-weight:900;letter-spacing:.06em}
.about-partner-card-v2>div{min-width:0;display:flex;flex-direction:column;padding:29px 27px}
.about-partner-card-v2>div>p:first-child{margin:0;color:var(--nx-accent);font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}
.about-partner-card-v2 h3{margin:auto 0 8px;color:#fff;font:600 31px/.98 var(--nx-font-display)!important;letter-spacing:-.04em}
.about-partner-card-v2 strong{color:#fff;font-size:11px;line-height:1.45}
.about-partner-card-v2>div>p:nth-of-type(2){margin:17px 0 22px;color:#c2d3cb;font-size:12px;line-height:1.68}
.about-partner-card-v2>div>a{margin-top:auto;padding-top:17px;border-top:1px solid rgba(255,255,255,.16);color:#fff;font-size:10px;font-weight:850}
.about-partner-card-v2>div>a span{float:right;color:var(--nx-accent)}
.about-partners-v2>footer{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:27px;padding:25px 27px;border:1px solid rgba(255,255,255,.14);border-radius:20px;background:rgba(0,0,0,.1)}
.about-partners-v2>footer p{margin:0;color:#b9cdc4;font-size:11px}
.about-partners-v2>footer p strong{color:#fff}
.about-partners-v2>footer>div{display:flex;align-items:center;gap:19px}
.about-partners-v2>footer .button{color:var(--nx-green-950)!important;border-color:var(--nx-accent)!important;background:var(--nx-accent)!important}
.about-partners-v2>footer>div>a:not(.button){color:#fff;font-size:9px;font-weight:850}
@media(max-width:900px){.about-partners-v2>header{grid-template-columns:1fr;gap:22px}.about-partner-card-v2{grid-template-columns:1fr}.about-partner-photo-v2{min-height:340px}}
@media(max-width:620px){.about-partners-v2{padding:82px 17px}.about-partners-v2 h2{font-size:clamp(43px,12.5vw,54px)}.about-partner-grid-v2{grid-template-columns:1fr}.about-partner-photo-v2{min-height:390px}.about-partner-card-v2>div{min-height:290px;padding:25px 22px}.about-partner-card-v2 h3{font-size:32px}.about-partner-card-v2>div>p:nth-of-type(2){font-size:11px}.about-partners-v2>footer{align-items:flex-start;flex-direction:column;padding:23px}.about-partners-v2>footer>div{width:100%;align-items:flex-start;flex-direction:column}.about-partners-v2>footer .button{width:100%;justify-content:space-between}}
@media(prefers-reduced-motion:reduce){.about-partner-card-v2:hover{transform:none!important}.about-partner-card-v2:hover img{transform:none!important}}
.about-final-v1 nav{flex-wrap:wrap;justify-content:center}
.about-final-v1 nav a{min-height:36px;display:inline-flex;align-items:center;justify-content:center;padding:0 15px;border:1px solid rgba(255,255,255,.24);border-radius:999px;color:#eef6f1!important;background:#103d30;font-size:10px;font-weight:850;line-height:1.2}
.about-final-v1 nav a:hover{color:var(--nx-green-950)!important;border-color:var(--nx-accent);background:var(--nx-accent)}
@media(max-width:620px){.about-final-v1 nav{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:8px}.about-final-v1 nav a{width:auto!important;min-width:0;padding-inline:10px}}

/* Keep the About page's mobile closing CTA focused on its two primary actions.
   The same destinations remain available in the full footer directory below. */
@media(max-width:620px){
  .about-page-v1 .about-final-v1 nav[aria-label="About page links"]{display:none!important}
}

/* Marketing evidence and case-study system ------------------------------ */
.case-library-marketing-v1,.portfolio-marketing-cases-v1,.market-case-studies-v1{padding:112px var(--pad);background:#eef5f0}
.case-library-marketing-v1>header,.market-case-studies-v1>header{width:min(1180px,100%);display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:end;margin:0 auto 42px}
.case-library-marketing-v1 h2,.market-case-studies-v1 h2,.portfolio-marketing-cases-v1>div>h3{margin:12px 0 0;font:500 clamp(48px,5.5vw,72px)/.92 var(--nx-font-display);letter-spacing:-.055em;color:var(--nx-green-950)}
.case-library-marketing-v1 h2 em,.market-case-studies-v1 h2 em,.portfolio-marketing-cases-v1>div>h3 em{color:#4c7738;font-weight:400}
.case-library-marketing-v1>header>p,.market-case-studies-v1>header>p{margin:0;color:var(--nx-muted);font-size:13px;line-height:1.75}
.marketing-library-grid-v1,.market-case-card-grid-v1,.portfolio-marketing-case-grid-v1{width:min(1180px,100%);display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-inline:auto}
.marketing-library-grid-v1 article,.market-case-card-grid-v1 article,.portfolio-marketing-case-grid-v1 article{min-width:0;padding:28px;border:1px solid #c8d8d0;border-radius:22px;background:#fff;box-shadow:0 15px 38px rgba(8,45,35,.07)}
.marketing-library-grid-v1 article:nth-child(2),.market-case-card-grid-v1 article:nth-child(2),.portfolio-marketing-case-grid-v1 article:nth-child(2){color:#fff;border-color:#315e4b;background:linear-gradient(145deg,#0b3d2e,#06271e)}
.marketing-library-grid-v1 article>span,.market-case-card-grid-v1 article>span,.portfolio-marketing-case-grid-v1 article>span{color:#477331;font-size:8px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}
.marketing-library-grid-v1 article:nth-child(2)>span,.market-case-card-grid-v1 article:nth-child(2)>span,.portfolio-marketing-case-grid-v1 article:nth-child(2)>span{color:var(--nx-accent)}
.marketing-library-grid-v1 h3,.market-case-card-grid-v1 h3,.portfolio-marketing-case-grid-v1 h3{min-height:70px;margin:36px 0 14px;font:500 34px/.98 var(--nx-font-display);letter-spacing:-.035em}
.marketing-library-grid-v1 p,.market-case-card-grid-v1 p,.portfolio-marketing-case-grid-v1 p{min-height:67px;color:var(--nx-muted);font-size:11px;line-height:1.65}
.marketing-library-grid-v1 article:nth-child(2) p,.market-case-card-grid-v1 article:nth-child(2) p,.portfolio-marketing-case-grid-v1 article:nth-child(2) p{color:#bdd0c7}
.marketing-library-grid-v1 dl,.market-case-card-grid-v1 dl,.portfolio-marketing-case-grid-v1 dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:24px 0}
.marketing-library-grid-v1 dl>div,.market-case-card-grid-v1 dl>div,.portfolio-marketing-case-grid-v1 dl>div{padding:13px;border:1px solid #d6e1dc;border-radius:13px;background:#f3f7f4}
.marketing-library-grid-v1 article:nth-child(2) dl>div,.market-case-card-grid-v1 article:nth-child(2) dl>div,.portfolio-marketing-case-grid-v1 article:nth-child(2) dl>div{border-color:rgba(255,255,255,.15);background:rgba(255,255,255,.06)}
.marketing-library-grid-v1 dt,.market-case-card-grid-v1 dt,.portfolio-marketing-case-grid-v1 dt{font-size:7px;text-transform:uppercase;letter-spacing:.08em;color:#70847b}
.marketing-library-grid-v1 dd,.market-case-card-grid-v1 dd,.portfolio-marketing-case-grid-v1 dd{margin:7px 0 0;font:600 18px/1 var(--nx-font-display)}
.marketing-library-grid-v1 a,.market-case-card-grid-v1 a,.portfolio-marketing-case-grid-v1 a{min-height:46px;display:flex;align-items:center;justify-content:space-between;padding:0 15px;border-radius:12px;color:#fff;background:var(--nx-green-950);font-size:10px;font-weight:850}
.marketing-library-grid-v1 article:nth-child(2) a,.market-case-card-grid-v1 article:nth-child(2) a,.portfolio-marketing-case-grid-v1 article:nth-child(2) a{color:var(--nx-green-950);background:var(--nx-accent)}
.portfolio-marketing-cases-v1{background:#f6f3ea}.portfolio-marketing-cases-v1>div{width:min(1180px,100%);margin:0 auto 38px}.portfolio-marketing-cases-v1 .portfolio-marketing-case-grid-v1{padding:0}.market-case-studies-v1{background:#f7f5ee}
.market-evidence-ledger-v1{width:min(1180px,100%);display:grid;grid-template-columns:330px 1fr;gap:42px;margin:76px auto 0;padding:38px;border-radius:25px;color:#fff;background:linear-gradient(145deg,#0a3b2d,#061f19)}
.market-evidence-ledger-v1 h3{margin:14px 0;font:500 37px/1 var(--nx-font-display)}.market-evidence-ledger-v1>div:first-child>p:last-child{color:#b6cac1;font-size:11px;line-height:1.7}.market-evidence-ledger-v1>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:9px}.market-evidence-ledger-v1 article{display:grid;grid-template-columns:34px 1fr;gap:10px;padding:15px;border:1px solid rgba(255,255,255,.13);border-radius:14px;background:rgba(255,255,255,.05)}.market-evidence-ledger-v1 article>span{color:var(--nx-accent);font-size:8px;font-weight:900}.market-evidence-ledger-v1 article small{display:block;color:#9eb5aa;font-size:7px;text-transform:uppercase}.market-evidence-ledger-v1 article strong{display:block;margin-top:6px;font:500 20px/1 var(--nx-font-display)}.market-evidence-ledger-v1 article dl{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:5px 0 0}.market-evidence-ledger-v1 article dl>div{padding-top:8px;border-top:1px solid rgba(255,255,255,.1)}.market-evidence-ledger-v1 dt{color:#8fa79d;font-size:7px}.market-evidence-ledger-v1 dd{margin:4px 0 0;color:#eef6f1;font-size:9px;font-weight:800}

.marketing-case-v1{background:#f7f5ee}.marketing-case-hero-v1{min-height:760px;padding:29px var(--pad) 110px;color:#fff;background:radial-gradient(circle at 78% 12%,rgba(217,255,88,.16),transparent 29%),linear-gradient(142deg,#0b3b2e,#061f19)}.marketing-case-hero-v1>nav,.marketing-case-hero-v1>div,.marketing-case-story-v1,.marketing-case-ledger-v1,.marketing-case-gallery-v1,.marketing-case-boundary-v1,.marketing-case-final-v1>div{width:min(1180px,100%);margin-inline:auto}.marketing-case-hero-v1>nav{display:flex;gap:9px;color:#a9bdb4;font-size:8px}.marketing-case-hero-v1>nav a{color:#d4e0db}.marketing-case-hero-v1>div{display:grid;grid-template-columns:1.15fr .85fr;gap:80px;align-items:end;padding-top:120px}.marketing-case-hero-v1 h1{margin:16px 0 25px;font-size:clamp(62px,7vw,98px);line-height:.88;letter-spacing:-.065em;color:#fff}.marketing-case-hero-v1 h1 em{color:var(--nx-accent);font-weight:400}.marketing-case-hero-v1>div>div>p:not(.eyebrow){max-width:660px;color:#c2d2cb;font-size:14px;line-height:1.7}.marketing-case-hero-v1>div>div>div{display:flex;gap:10px;margin-top:30px}.marketing-case-hero-v1 .button:first-child{color:var(--nx-green-950)!important;border-color:var(--nx-accent)!important;background:var(--nx-accent)!important}.marketing-case-hero-v1 .button.secondary{color:#fff!important;border-color:rgba(255,255,255,.35)!important;background:transparent!important}.marketing-case-hero-v1 aside{position:relative;overflow:hidden;min-height:310px;padding:34px;border:1px solid rgba(255,255,255,.16);border-radius:25px;background:rgba(255,255,255,.06)}.marketing-case-hero-v1 aside>span{color:var(--nx-accent);font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.marketing-case-hero-v1 aside>strong{display:block;max-width:330px;margin-top:95px;font:500 39px/.95 var(--nx-font-display)}.marketing-case-hero-v1 aside>p{max-width:310px;color:#b9cbc3;font-size:10px;line-height:1.6}.marketing-case-hero-v1 aside>b{position:absolute;right:18px;top:10px;color:rgba(217,255,88,.09);font:600 120px/1 var(--nx-font-display)}
.marketing-case-metrics-v1{width:min(1180px,calc(100% - 34px));display:grid;grid-template-columns:repeat(5,1fr);margin:-65px auto 0;position:relative;z-index:2;border:1px solid #cfdbd5;border-radius:22px;background:#fff;box-shadow:0 22px 52px rgba(8,45,35,.12)}.marketing-case-metrics-v1 article{min-height:130px;padding:24px;border-right:1px solid #dce4df}.marketing-case-metrics-v1 article:last-child{border-right:0}.marketing-case-metrics-v1 span{display:block;color:#72857b;font-size:8px;text-transform:uppercase;letter-spacing:.07em}.marketing-case-metrics-v1 strong{display:block;margin-top:23px;font:600 clamp(23px,2.2vw,34px)/1 var(--nx-font-display);color:var(--nx-green-950)}
.marketing-case-story-v1,.marketing-case-ledger-v1,.marketing-case-gallery-v1{padding:115px 0}.marketing-case-story-v1>header{display:grid;grid-template-columns:1.15fr .85fr;gap:60px;align-items:end}.marketing-case-story-v1 h2,.marketing-case-ledger-v1 h2,.marketing-case-gallery-v1 h2,.marketing-case-boundary-v1 h2,.marketing-case-final-v1 h2{margin:13px 0 0;font:500 clamp(48px,5.6vw,74px)/.92 var(--nx-font-display);letter-spacing:-.055em}.marketing-case-story-v1 h2 em,.marketing-case-ledger-v1 h2 em,.marketing-case-gallery-v1 h2 em,.marketing-case-final-v1 h2 em{color:#4c7738;font-weight:400}.marketing-case-story-v1>div{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:42px}.marketing-case-story-v1 article{min-height:310px;padding:28px;border:1px solid #cad8d1;border-radius:20px;background:#fff}.marketing-case-story-v1 article:nth-child(2){color:#fff;border-color:#315e4b;background:#0b3b2e}.marketing-case-story-v1 article>span{color:#4d783a;font-size:8px;font-weight:900;text-transform:uppercase}.marketing-case-story-v1 article:nth-child(2)>span{color:var(--nx-accent)}.marketing-case-story-v1 h3{margin:90px 0 15px;font:500 31px/1 var(--nx-font-display)}.marketing-case-story-v1 p{color:var(--nx-muted);font-size:11px;line-height:1.7}.marketing-case-story-v1 article:nth-child(2) p{color:#bdd0c7}
.marketing-case-ledger-v1{padding-inline:0;border-top:1px solid #d7e0db}.marketing-case-ledger-v1>header,.marketing-case-gallery-v1>header{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:end;margin-bottom:38px}.marketing-case-ledger-v1>header>p,.marketing-case-gallery-v1>header>p{color:var(--nx-muted);font-size:11px;line-height:1.7}.marketing-ledger-scroll-v1{overflow-x:auto;border:1px solid #cad8d1;border-radius:18px;background:#fff}.marketing-case-ledger-v1 table{width:100%;min-width:950px;border-collapse:collapse}.marketing-case-ledger-v1 th,.marketing-case-ledger-v1 td{padding:18px;text-align:left;border-bottom:1px solid #dce4df}.marketing-case-ledger-v1 th{color:#5a7166;font-size:8px;text-transform:uppercase;letter-spacing:.07em;background:#edf4ef}.marketing-case-ledger-v1 td{font-size:10px}.marketing-case-ledger-v1 tbody tr:last-child td{border-bottom:0}
.marketing-case-gallery-v1{border-top:1px solid #d7e0db}.marketing-case-gallery-v1>div{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.marketing-case-gallery-v1 a{position:relative;display:block;overflow:hidden;aspect-ratio:1.35;border-radius:17px;background:#102830}.marketing-case-gallery-v1 img{width:100%;height:100%;object-fit:cover}.marketing-case-gallery-v1 a>span{position:absolute;left:10px;bottom:10px;padding:7px 9px;border-radius:999px;color:#082d23;background:var(--nx-accent);font-size:7px;font-weight:900;text-transform:uppercase}
.marketing-case-boundary-v1{display:grid;grid-template-columns:1fr 1fr;gap:13px;padding:0 0 115px}.marketing-case-boundary-v1>div{min-height:370px;padding:35px;border:1px solid #cad8d1;border-radius:22px;background:#fff}.marketing-case-boundary-v1>div:last-child{color:#fff;border-color:#315e4b;background:#0a382b}.marketing-case-boundary-v1 h2{font-size:46px}.marketing-case-boundary-v1 ul{display:grid;gap:11px;margin:70px 0 0;padding:0;list-style:none}.marketing-case-boundary-v1 li{padding-top:11px;border-top:1px solid #d7e0db;font-size:11px}.marketing-case-boundary-v1>div:last-child li{border-color:rgba(255,255,255,.15)}
.marketing-case-final-v1{padding:0 var(--pad) 100px}.marketing-case-final-v1>div{min-height:500px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:50px;text-align:center;color:#fff;border-radius:30px;background:radial-gradient(circle at 80% 12%,rgba(217,255,88,.15),transparent 30%),linear-gradient(142deg,#0b3c2e,#061f19)}.marketing-case-final-v1 h2{max-width:900px;color:#fff}.marketing-case-final-v1>div>p:not(.eyebrow){max-width:640px;color:#bed0c7}.marketing-case-final-v1>div>div{display:flex;gap:10px;margin-top:28px}.marketing-case-final-v1 .button:first-child{color:var(--nx-green-950)!important;border-color:var(--nx-accent)!important;background:var(--nx-accent)!important}.marketing-case-final-v1 .button.secondary{color:#fff!important;border-color:rgba(255,255,255,.35)!important;background:transparent!important}

@media(max-width:950px){.marketing-library-grid-v1,.market-case-card-grid-v1,.portfolio-marketing-case-grid-v1{grid-template-columns:1fr 1fr}.market-evidence-ledger-v1{grid-template-columns:1fr}.marketing-case-hero-v1>div{grid-template-columns:1fr}.marketing-case-metrics-v1{grid-template-columns:repeat(3,1fr)}.marketing-case-metrics-v1 article:nth-child(3){border-right:0}.marketing-case-metrics-v1 article:nth-child(-n+3){border-bottom:1px solid #dce4df}.marketing-case-story-v1>div{grid-template-columns:1fr 1fr}.marketing-case-gallery-v1>div{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.case-library-marketing-v1,.portfolio-marketing-cases-v1,.market-case-studies-v1{padding:80px 17px}.case-library-marketing-v1>header,.market-case-studies-v1>header,.marketing-case-story-v1>header,.marketing-case-ledger-v1>header,.marketing-case-gallery-v1>header{grid-template-columns:1fr;gap:18px}.case-library-marketing-v1 h2,.market-case-studies-v1 h2,.portfolio-marketing-cases-v1>div>h3{font-size:clamp(43px,12.7vw,57px)}.marketing-library-grid-v1,.market-case-card-grid-v1,.portfolio-marketing-case-grid-v1{grid-template-columns:1fr}.marketing-library-grid-v1 h3,.market-case-card-grid-v1 h3,.portfolio-marketing-case-grid-v1 h3,.marketing-library-grid-v1 p,.market-case-card-grid-v1 p,.portfolio-marketing-case-grid-v1 p{min-height:0}.market-evidence-ledger-v1{margin-top:55px;padding:22px 15px}.market-evidence-ledger-v1>div:last-child{grid-template-columns:1fr}.marketing-case-hero-v1{min-height:auto;padding:24px 17px 105px}.marketing-case-hero-v1>div{gap:32px;padding-top:70px}.marketing-case-hero-v1 h1{font-size:clamp(51px,14.5vw,68px)}.marketing-case-hero-v1>div>div>div,.marketing-case-final-v1>div>div{width:100%;flex-direction:column}.marketing-case-hero-v1 .button,.marketing-case-final-v1 .button{width:100%;justify-content:space-between}.marketing-case-hero-v1 aside{min-height:250px}.marketing-case-hero-v1 aside>strong{margin-top:65px}.marketing-case-metrics-v1{grid-template-columns:1fr 1fr;margin-top:-54px}.marketing-case-metrics-v1 article{min-height:112px;padding:19px;border-right:1px solid #dce4df!important;border-bottom:1px solid #dce4df!important}.marketing-case-metrics-v1 article:nth-child(even){border-right:0!important}.marketing-case-metrics-v1 article:last-child{grid-column:1/-1;border-bottom:0!important}.marketing-case-metrics-v1 strong{margin-top:16px}.marketing-case-story-v1,.marketing-case-ledger-v1,.marketing-case-gallery-v1{margin-inline:17px;padding:82px 0}.marketing-case-story-v1 h2,.marketing-case-ledger-v1 h2,.marketing-case-gallery-v1 h2,.marketing-case-final-v1 h2{font-size:clamp(43px,12.5vw,56px)}.marketing-case-story-v1>div,.marketing-case-gallery-v1>div,.marketing-case-boundary-v1{grid-template-columns:1fr}.marketing-case-story-v1 article{min-height:260px}.marketing-case-story-v1 h3{margin-top:55px}.marketing-case-gallery-v1 a{aspect-ratio:1.4}.marketing-case-boundary-v1{margin-inline:17px;padding-bottom:82px}.marketing-case-boundary-v1>div{min-height:320px;padding:26px}.marketing-case-final-v1{padding:0 17px 78px}.marketing-case-final-v1>div{min-height:500px;padding:40px 22px;border-radius:24px}}

/* Accessibility corrections verified against the site-wide contrast and
   mobile breadcrumb regressions. */
.marketing-case-hero-v1>nav{flex-direction:row!important;flex-wrap:wrap}
.marketing-library-grid-v1 dt,.market-case-card-grid-v1 dt,.portfolio-marketing-case-grid-v1 dt{color:#4f655b}
.marketing-case-metrics-v1 span{color:#50665c}
.marketing-case-boundary-v1>div:last-child .eyebrow{color:var(--nx-accent)!important}

/* Original Meta Ads evidence slider and proof-led cards. */
.marketing-card-proof-v1,.marketing-library-grid-v1 .marketing-card-proof-v1,.market-case-card-grid-v1 .marketing-card-proof-v1,.portfolio-marketing-case-grid-v1 .marketing-card-proof-v1{position:relative;min-height:0;height:245px;display:block;overflow:hidden;margin:-12px -12px 24px;padding:0;border-radius:15px;background:#dfe9e4}
.marketing-card-proof-v1 img{width:100%;height:100%;display:block;object-fit:cover;object-position:50% 36%;transition:transform .45s var(--nx-ease)}
.marketing-card-proof-v1:hover img{transform:scale(1.025)}
.marketing-card-proof-v1>b{position:absolute;right:12px;bottom:12px;padding:8px 10px;border-radius:999px;color:var(--nx-green-950);background:var(--nx-accent);font-size:8px;text-transform:uppercase;letter-spacing:.06em}
.case-library-proof-media-v1{position:relative;background:#dfe9e4}
.case-library-proof-media-v1:after{content:"";position:absolute;inset:auto 0 0;height:50%;background:linear-gradient(transparent,rgba(3,25,19,.85));pointer-events:none}
.case-library-proof-media-v1 img{object-position:50% 37%}
.case-library-proof-media-v1>div{position:absolute;z-index:2;left:22px;bottom:20px;display:flex;flex-direction:column;color:#fff}
.case-library-proof-media-v1>div small{color:#d4e4dc;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}
.case-library-proof-media-v1>div strong{margin-top:6px;font:600 42px/.9 var(--nx-font-display);letter-spacing:-.04em}
.market-proof-showcase-v1{width:min(1180px,100%);display:grid;grid-template-columns:330px minmax(0,1fr);gap:42px;align-items:center;margin:78px auto 0}
.market-proof-showcase-v1>div:first-child h3{margin:13px 0 18px;font:500 clamp(40px,4.8vw,64px)/.92 var(--nx-font-display);letter-spacing:-.05em;color:var(--nx-green-950)}
.market-proof-showcase-v1>div:first-child h3 em{color:#4c7738;font-weight:400}
.market-proof-showcase-v1>div:first-child>p:last-child{color:var(--nx-muted);font-size:11px;line-height:1.7}
.marketing-case-gallery-v1>.marketing-proof-slider-v1{display:block}
.marketing-proof-slider-v1{min-width:0}
.marketing-proof-stage-v1{position:relative;overflow:hidden;border:1px solid #cbd8d2;border-radius:24px;background:#e4ece7;box-shadow:0 22px 52px rgba(8,45,35,.11)}
.marketing-proof-track-v1{display:flex!important;grid-template-columns:none!important;gap:0!important;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none}
.marketing-proof-track-v1::-webkit-scrollbar{display:none}
.marketing-proof-slide-v1{position:relative;min-width:100%;display:grid;grid-template-columns:minmax(260px,.72fr) 1fr;gap:34px;align-items:center;margin:0;padding:34px 88px 34px 34px;scroll-snap-align:start}
.marketing-proof-slide-v1>a,.marketing-case-gallery-v1 .marketing-proof-slide-v1>a{position:relative;display:block;overflow:hidden;width:min(310px,100%);height:430px;aspect-ratio:auto;border-radius:18px;background:#eef3f0;box-shadow:0 16px 36px rgba(8,45,35,.14)}
.marketing-proof-slide-v1 img{width:100%;height:100%;display:block;object-fit:cover;object-position:top}
.marketing-proof-slide-v1 figcaption{display:flex;flex-direction:column}
.marketing-proof-slide-v1 figcaption span{color:var(--nx-accent-text);font-size:9px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}
.marketing-proof-slide-v1 figcaption strong{margin-top:22px;font:500 clamp(40px,5vw,67px)/.92 var(--nx-font-display);letter-spacing:-.05em;color:var(--nx-green-950)}
.marketing-proof-slide-v1 figcaption small{margin-top:16px;color:var(--nx-muted);font-size:12px;line-height:1.6}
.marketing-proof-controls-v1{position:absolute;right:18px;top:18px;bottom:18px;width:52px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:5px;border-radius:18px;background:rgba(5,39,29,.94)}
.marketing-proof-controls-v1 button{width:42px;height:42px;border:1px solid rgba(255,255,255,.2);border-radius:13px;color:#fff;background:transparent;font-size:18px;cursor:pointer}
.marketing-proof-controls-v1 button:hover,.marketing-proof-controls-v1 button:focus-visible{color:var(--nx-green-950);border-color:var(--nx-accent);background:var(--nx-accent)}
.marketing-proof-controls-v1 span{writing-mode:vertical-rl;transform:rotate(180deg);display:flex;gap:12px;align-items:center;color:#fff}
.marketing-proof-controls-v1 span b{font-size:8px;text-transform:uppercase;letter-spacing:.1em}.marketing-proof-controls-v1 span small{color:#9fb6ab;font-size:7px}
.marketing-proof-dots-v1{display:flex;gap:7px;overflow-x:auto;margin-top:12px;padding:2px;scrollbar-width:none}
.marketing-proof-dots-v1 button{flex:0 0 44px;height:44px;border:1px solid #c7d6cf;border-radius:12px;color:var(--nx-green-900);background:#fff;font-size:9px;font-weight:850;cursor:pointer}
.marketing-proof-dots-v1 button[aria-pressed="true"]{border-color:var(--nx-green-900);background:var(--nx-green-900);color:#fff}
.case-library-card-v1[hidden]{display:none!important}
@media(max-width:950px){.market-proof-showcase-v1{grid-template-columns:1fr}.marketing-proof-slide-v1{grid-template-columns:minmax(220px,.72fr) 1fr}}
@media(max-width:700px){.marketing-card-proof-v1,.marketing-library-grid-v1 .marketing-card-proof-v1,.market-case-card-grid-v1 .marketing-card-proof-v1,.portfolio-marketing-case-grid-v1 .marketing-card-proof-v1{height:230px}.market-proof-showcase-v1{margin-top:58px}.marketing-proof-slide-v1{grid-template-columns:1fr;gap:22px;padding:18px 18px 88px}.marketing-proof-slide-v1>a,.marketing-case-gallery-v1 .marketing-proof-slide-v1>a{width:100%;height:min(118vw,500px)}.marketing-proof-slide-v1 figcaption strong{margin-top:12px;font-size:38px}.marketing-proof-controls-v1{left:14px;right:14px;top:auto;bottom:14px;width:auto;height:56px;flex-direction:row;padding:6px 7px}.marketing-proof-controls-v1 span{writing-mode:horizontal-tb;transform:none}.marketing-proof-controls-v1 span small{display:none}.marketing-proof-dots-v1{padding-bottom:4px}}

/* Blog: dimensional conversation panel */
.blog-final-v1{position:relative;padding:18px var(--pad) 112px!important;background:linear-gradient(180deg,#edf1e9,#f5f2ea)!important}
.blog-final-v1>div{position:relative;width:min(1140px,100%)!important;min-height:540px!important;display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:18px;margin:auto!important;padding:18px!important;overflow:hidden;text-align:left!important;border:1px solid rgba(255,255,255,.16);border-radius:36px!important;background:radial-gradient(circle at 4% 7%,rgba(94,167,131,.24),transparent 31%),linear-gradient(137deg,#0f4535,#05251c 72%)!important;box-shadow:0 30px 75px rgba(8,43,32,.2)!important}
.blog-final-v1>div:before{content:"";position:absolute;left:-175px;bottom:-260px;width:510px;height:510px;border:1px solid rgba(217,255,88,.12);border-radius:50%;box-shadow:0 0 0 75px rgba(217,255,88,.022);pointer-events:none}
.blog-final-copy-v2{position:relative;z-index:1;width:auto!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center;gap:0!important;margin:0!important;padding:54px 38px 48px!important}
.blog-final-copy-v2 h2{max-width:720px!important;margin:15px 0 21px!important;font-size:clamp(52px,5.7vw,78px)!important;text-align:left;line-height:.9!important}
.blog-final-copy-v2>p:not(.eyebrow){max-width:570px;margin:0;color:#c9d9d2!important;font-size:14px;line-height:1.72}
.blog-final-actions-v2{width:auto!important;display:flex!important;flex-direction:row!important;gap:11px!important;margin:29px 0 0!important}
.blog-final-copy-v2>small{margin-top:38px;color:#91aea1;font-size:9px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}
.blog-final-visual-v2{position:relative;min-width:0;min-height:500px;display:flex;flex-direction:column;overflow:hidden;padding:34px;border:1px solid rgba(217,255,88,.31);border-radius:27px;color:var(--nx-green-950);background:radial-gradient(circle at 95% 5%,rgba(255,255,255,.55),transparent 31%),linear-gradient(155deg,#e8ff9b,#cfff45 58%,#9fd627);box-shadow:inset 0 1px rgba(255,255,255,.55),0 20px 45px rgba(0,0,0,.15)}
.blog-final-visual-v2:before,.blog-final-visual-v2:after{content:"";position:absolute;border:1px solid rgba(7,50,37,.2);border-radius:50%;pointer-events:none}.blog-final-visual-v2:before{width:390px;height:390px;right:-185px;top:-175px}.blog-final-visual-v2:after{width:230px;height:230px;right:-92px;top:-94px}
.blog-final-visual-v2>span{position:relative;z-index:1;font-size:9px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}
.blog-final-visual-v2>strong{position:relative;z-index:1;margin:auto 0;font:600 clamp(50px,5vw,69px)/.84 var(--nx-font-display);letter-spacing:-.055em}.blog-final-visual-v2>strong em{color:#275d41;font-weight:400}
.blog-final-visual-v2>div{position:absolute!important;inset:0;width:auto!important;display:block!important;margin:0!important}.blog-final-visual-v2 i{position:absolute;width:12px;height:12px;border-radius:50%;background:#123e30;box-shadow:0 0 0 7px rgba(255,255,255,.24);animation:blogSignal 5s ease-in-out infinite}.blog-final-visual-v2 i:nth-child(1){left:16%;top:24%}.blog-final-visual-v2 i:nth-child(2){right:16%;top:38%;animation-delay:-1.2s}.blog-final-visual-v2 i:nth-child(3){left:29%;bottom:20%;animation-delay:-2.4s}.blog-final-visual-v2 i:nth-child(4){right:23%;bottom:13%;animation-delay:-3.6s}.blog-final-visual-v2>small{position:relative;z-index:1;align-self:flex-end;padding-left:15px;border-left:2px solid rgba(7,50,37,.38);font-size:10px;font-weight:760;line-height:1.5}
@keyframes blogSignal{0%,100%{transform:translateY(0);opacity:.78}50%{transform:translateY(-9px);opacity:1}}
@media(max-width:900px){.blog-final-v1>div{grid-template-columns:1fr}.blog-final-copy-v2{min-height:470px}.blog-final-visual-v2{min-height:360px}.blog-final-visual-v2>strong{font-size:64px}}
@media(max-width:620px){.blog-final-v1{padding:12px 12px 76px!important}.blog-final-v1>div{gap:10px;padding:10px!important;border-radius:27px!important}.blog-final-copy-v2{min-height:480px;width:auto!important;padding:38px 18px 30px!important}.blog-final-copy-v2 h2{font-size:clamp(46px,13vw,58px)!important}.blog-final-copy-v2>p:not(.eyebrow){font-size:13px}.blog-final-actions-v2{width:100%!important;flex-direction:column!important}.blog-final-actions-v2 .button{width:100%!important}.blog-final-copy-v2>small{font-size:8px;line-height:1.6}.blog-final-visual-v2{min-height:330px;padding:25px;border-radius:21px}.blog-final-visual-v2>strong{font-size:55px}.blog-final-visual-v2>small{font-size:9px}}
@media(prefers-reduced-motion:reduce){.blog-final-visual-v2 i{animation:none!important}}

/* Site-wide color rhythm: richer branded hierarchy without sacrificing readability. */
.book-page-v2{position:relative;overflow:hidden;background:
  radial-gradient(circle at 7% 16%,rgba(217,255,88,.2),transparent 24%),
  radial-gradient(circle at 94% 46%,rgba(61,132,101,.18),transparent 27%),
  linear-gradient(180deg,#eef3e9 0%,#f7f4eb 45%,#eef2e9 100%)!important}
.book-page-v2:before{content:"";position:absolute;right:-250px;top:190px;width:620px;height:620px;border:1px solid rgba(23,74,56,.09);border-radius:50%;box-shadow:0 0 0 90px rgba(217,255,88,.035);pointer-events:none}
.book-hero-v2{position:relative;padding:48px 52px 45px;overflow:hidden;border:1px solid #255343;border-radius:30px;color:#fff;background:radial-gradient(circle at 88% 5%,rgba(217,255,88,.22),transparent 30%),linear-gradient(135deg,#092b21,#164d3a 73%,#315e38);box-shadow:0 28px 65px rgba(12,49,37,.17)}
.book-hero-v2:after{content:"";position:absolute;right:-115px;top:-205px;width:410px;height:410px;border:1px solid rgba(217,255,88,.2);border-radius:50%;box-shadow:0 0 0 60px rgba(217,255,88,.028);pointer-events:none}
.book-hero-v2 .eyebrow{position:relative;z-index:1;color:var(--nx-accent)!important}.book-hero-v2 h1{position:relative;z-index:1;color:#fff}.book-hero-v2 h1 em{color:var(--nx-accent)}.book-hero-v2>p:last-child{position:relative;z-index:1;color:#cadbd3}
.book-wizard-v2{position:relative;overflow:hidden;border-color:#b9cec3;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(238,247,240,.96));box-shadow:0 24px 54px rgba(20,64,48,.1)}
.book-wizard-v2:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,var(--nx-accent),#4b9b74,#123d30)}
.book-wizard-v2>header>small{color:#092c21;background:var(--nx-accent)}
.book-steps-v2 li{border-color:#cbdad2;background:#f3f7f3}.book-steps-v2 li.is-active{border-color:#8aaa99;background:#dfeee4}.book-steps-v2 li.is-active span,.book-steps-v2 li.is-complete span{color:#092c21!important;background:var(--nx-accent)}
.book-page-v2 .book-service-option>span{border-color:#cbd9d1;background:linear-gradient(135deg,#fff,#f0f5ee);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease}
.book-page-v2 .book-service-option:nth-child(3n+2)>span{background:linear-gradient(135deg,#f4f8e9,#e9f2df)}
.book-page-v2 .book-service-option:hover>span{transform:translateY(-2px);border-color:#7fa28f;box-shadow:0 10px 20px rgba(20,64,48,.08)}
.book-page-v2 .book-service-option input:checked+span{color:#fff;border-color:#174a39;background:linear-gradient(135deg,#174a39,#0b3126);box-shadow:0 10px 24px rgba(14,57,43,.15)}
.book-page-v2 .book-service-option input:checked+span i{border-color:var(--nx-accent);background:var(--nx-accent);box-shadow:inset 0 0 0 4px #174a39}
.book-aside-v2 section:first-child{border-color:#acd244;background:radial-gradient(circle at 92% 7%,rgba(255,255,255,.65),transparent 30%),linear-gradient(145deg,#eaff9b,#cfff45);box-shadow:0 22px 48px rgba(99,134,27,.14)}
.book-aside-v2 section:first-child .eyebrow,.book-aside-v2 section:first-child li:before{color:#28563f!important}.book-aside-v2 section:first-child h2,.book-aside-v2 section:first-child li{color:#0c3025}

.services-choice-card{border-color:#c6d7ce}.services-choice-card:nth-child(4n+1){background:radial-gradient(circle at 95% 0,rgba(217,255,88,.58),transparent 35%),linear-gradient(145deg,#f8ffe4,#e7f2dd)}.services-choice-card:nth-child(4n+2){background:linear-gradient(145deg,#e0eee7,#f8faf5)}.services-choice-card:nth-child(4n+3){color:#fff;border-color:#285546;background:radial-gradient(circle at 90% 5%,rgba(217,255,88,.16),transparent 35%),linear-gradient(145deg,#174838,#092c22)}.services-choice-card:nth-child(4n+4){background:linear-gradient(145deg,#f0f6d7,#d8edc2)}
.services-choice-card:nth-child(4n+3) .services-choice-top span{color:var(--nx-accent)}.services-choice-card:nth-child(4n+3) .services-choice-top i{color:rgba(255,255,255,.12)}.services-choice-card:nth-child(4n+3)>p{color:#c6d8d0!important}.services-choice-card:nth-child(4n+3)>a{color:#fff;border-color:rgba(255,255,255,.18)}

.blog-empty-state-v1{border-color:#adc3b7;background:radial-gradient(circle at 97% 0,rgba(217,255,88,.38),transparent 30%),linear-gradient(145deg,#e3efe7,#f9fbf4)}.blog-empty-state-v1>span{border-color:#7d9f8e;background:var(--nx-accent)}
.blog-topics-v1 article:nth-child(4n+1){color:#fff;border-color:#285546;background:radial-gradient(circle at 91% 5%,rgba(217,255,88,.17),transparent 34%),linear-gradient(145deg,#164737,#082c22)}.blog-topics-v1 article:nth-child(4n+1)>span{color:var(--nx-accent)}.blog-topics-v1 article:nth-child(4n+1) p{color:#c5d7cf}.blog-topics-v1 article:nth-child(4n+2){background:linear-gradient(145deg,#edffb2,#d4f26b)}.blog-topics-v1 article:nth-child(4n+3){background:linear-gradient(145deg,#dcebe3,#f7faf5)}.blog-topics-v1 article:nth-child(4n+4){background:linear-gradient(145deg,#f8f4e8,#e8f1d9)}

.contact-form-v1{position:relative;overflow:hidden;border-color:#b8cdc2;background:linear-gradient(145deg,#fff 30%,#edf5ee);box-shadow:0 25px 58px rgba(16,57,43,.11)}.contact-form-v1:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,var(--nx-accent),#4c9d76,#123e30)}
.contact-support-v1 .contact-chat-card-v1{border-color:#b2d052;background:radial-gradient(circle at 90% 0,rgba(255,255,255,.66),transparent 33%),linear-gradient(145deg,#edffac,#d4f36c)}
.contact-support-v1 .contact-next-v1{background:linear-gradient(145deg,#dfece5,#f9faf5)}.contact-promise-v1{border-color:#a9be65!important;background:linear-gradient(135deg,#eef8ce,#dcecb9)!important}
.contact-service-card-v1:nth-child(4n+1){background:linear-gradient(145deg,#edffb4,#d8f276)}.contact-service-card-v1:nth-child(4n+2){background:linear-gradient(145deg,#dfeee6,#f8faf5)}.contact-service-card-v1:nth-child(4n+3){color:#fff;border-color:#285546;background:linear-gradient(145deg,#174838,#092c22)}.contact-service-card-v1:nth-child(4n+3) :is(h3,b){color:#fff}.contact-service-card-v1:nth-child(4n+3)>span{color:var(--nx-accent)}.contact-service-card-v1:nth-child(4n+3) p{color:#c6d8d0;border-color:rgba(255,255,255,.18)}.contact-service-card-v1:nth-child(4n+4){background:linear-gradient(145deg,#f7f3e7,#e4eed9)}

.launch-deliverable-card:nth-child(3n+1),.launch-process-card:nth-child(3n+2){background:radial-gradient(circle at 95% 0,rgba(217,255,88,.52),transparent 35%),linear-gradient(145deg,#f4ffcf,#e1f1c7)}
.launch-deliverable-card:nth-child(3n+2),.launch-process-card:nth-child(3n+1){background:linear-gradient(145deg,#deece5,#f8faf5)}
.launch-deliverable-card:nth-child(3n),.launch-process-card:nth-child(3n){color:#fff;border-color:#285546;background:radial-gradient(circle at 90% 6%,rgba(217,255,88,.17),transparent 33%),linear-gradient(145deg,#174838,#092c22)}
:is(.launch-deliverable-card:nth-child(3n),.launch-process-card:nth-child(3n))>span{color:var(--nx-accent)!important}:is(.launch-deliverable-card:nth-child(3n),.launch-process-card:nth-child(3n)) p{color:#c6d8d0}
.launch-handover-v1 article:nth-child(odd){background:linear-gradient(145deg,#e5f0e8,#fbfcf8)}.launch-handover-v1 article:nth-child(even){background:linear-gradient(145deg,#efffb9,#dbf27c)}

.partner-capability-card:nth-child(4n+1),.partner-workflow-card:nth-child(3n+1),.partner-model-card:nth-child(odd){background:linear-gradient(145deg,#ecffad,#d8f174)}
.partner-capability-card:nth-child(4n+2),.partner-workflow-card:nth-child(3n+2){background:linear-gradient(145deg,#dcebe3,#f8faf5)}
.partner-capability-card:nth-child(4n+3),.partner-workflow-card:nth-child(3n){color:#fff;border-color:#285546;background:radial-gradient(circle at 90% 4%,rgba(217,255,88,.15),transparent 34%),linear-gradient(145deg,#174838,#092c22)}
:is(.partner-capability-card:nth-child(4n+3),.partner-workflow-card:nth-child(3n))>span{color:var(--nx-accent)!important}:is(.partner-capability-card:nth-child(4n+3),.partner-workflow-card:nth-child(3n)) p{color:#c6d8d0}:is(.partner-capability-card:nth-child(4n+3),.partner-workflow-card:nth-child(3n)) h3{color:#fff}
.partner-capability-card:nth-child(4n+4),.partner-model-card:nth-child(even){background:linear-gradient(145deg,#f5f1e5,#e2edda)}

.seo-builder-row:nth-child(odd){border-color:#c3d5cb;background:linear-gradient(90deg,#eff8e7,#fff)}.seo-builder-row:nth-child(even){background:#fff}.seo-builder-total{border-color:#a9c1b5;background:radial-gradient(circle at 95% 0,rgba(217,255,88,.4),transparent 38%),linear-gradient(145deg,#faffeb,#e9f2e4)}

@media(max-width:600px){.book-hero-v2{padding:36px 22px 34px;border-radius:24px}.book-page-v2 .book-service-option:hover>span{transform:none}.book-aside-v2 section:first-child{order:-1}}
@media(prefers-reduced-motion:reduce){.book-page-v2 .book-service-option:hover>span{transform:none!important}}

/* Primary navigation mega menus */
.visual01-header{overflow:visible!important}.visual01-header #site-nav{height:100%;gap:clamp(13px,1.65vw,25px)}
.visual01-header #site-nav>a:not(.nav-cta),.nav-menu-trigger{min-height:44px;display:inline-flex;align-items:center;position:relative;padding:0;border:0;color:var(--nx-ink);background:transparent;font-size:13px;font-weight:750;cursor:pointer}
.nav-menu-trigger i{width:7px;height:7px;margin:-4px 0 0 8px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform .2s ease}.nav-cluster.is-open .nav-menu-trigger i{margin-top:4px;transform:rotate(225deg)}
.visual01-header #site-nav>a:not(.nav-cta):after,.nav-menu-trigger:after{content:"";position:absolute;left:0;right:100%;bottom:4px;height:2px;border-radius:9px;background:var(--nx-green-700);transition:right .22s ease}.visual01-header #site-nav>a:not(.nav-cta):hover:after,.visual01-header #site-nav>a[aria-current="page"]:after,.nav-cluster.is-open .nav-menu-trigger:after{right:0}
.nav-cluster{height:100%;display:flex;align-items:center;position:relative}.nav-cluster.is-open:after{content:"";position:absolute;z-index:19;left:-500px;right:-500px;top:100%;height:14px}.mega-menu{z-index:20;position:absolute;top:calc(100% + 12px);visibility:hidden;opacity:0;pointer-events:none;transform:translateY(-9px) scale(.985);transform-origin:top;overflow:hidden;border:1px solid rgba(11,47,37,.15);border-radius:24px;background:rgba(255,254,250,.985);box-shadow:0 28px 70px rgba(5,34,25,.2);transition:opacity .18s ease,transform .18s ease,visibility .18s;backdrop-filter:blur(22px)}
.nav-cluster.is-open .mega-menu{visibility:visible;opacity:1;pointer-events:auto;transform:none}.mega-services{left:auto;right:-470px;width:min(900px,calc(100vw - 40px));display:grid;grid-template-columns:1fr 1fr .92fr;padding:16px}.mega-column{min-width:0;padding:15px 20px}.mega-column+.mega-column{border-left:1px solid var(--nx-border)}.mega-column>p{margin:0 0 12px;color:var(--nx-accent-text);font-size:9px;font-weight:900;letter-spacing:.17em;text-transform:uppercase}.mega-column>a:not(.mega-feature):not(.mega-all-link){display:block;margin:2px 0;padding:9px 10px;border-radius:11px;transition:background .18s ease,transform .18s ease}.mega-column>a:not(.mega-feature):not(.mega-all-link):hover{background:#edf3ed;transform:translateX(3px)}
.mega-menu strong,.mega-menu small{display:block}.mega-menu strong{color:var(--nx-ink);font-size:12px;line-height:1.3}.mega-menu small{margin-top:3px;color:#6a7971;font-size:9px;font-weight:520;line-height:1.4}.mega-feature-column{background:linear-gradient(145deg,#eef3e8,#f9faf4)}.mega-feature{display:block;margin-bottom:10px;padding:17px;border:1px solid #c9d9cf;border-radius:15px;background:#fff;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.mega-feature:hover{transform:translateY(-2px);border-color:#769b88;box-shadow:0 12px 25px rgba(12,53,40,.09)}.mega-feature-primary{background:radial-gradient(circle at 95% 0,rgba(217,255,88,.72),transparent 42%),linear-gradient(145deg,#efffc2,#fff)}.mega-feature>span{display:inline-flex;margin-bottom:10px;padding:4px 7px;border-radius:999px;color:#173d30;background:var(--nx-accent);font-size:7px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.mega-feature small{margin-top:5px}.mega-feature b{display:block;margin-top:17px;color:#205c48;font-size:9px}.mega-all-link{display:flex!important;justify-content:space-between;margin-top:6px;padding:10px;color:#194f3d;font-size:10px;font-weight:850}
.mega-company{right:-90px;width:min(610px,calc(100vw - 40px));display:grid;grid-template-columns:1fr 1fr;padding:16px}.mega-company>a{min-height:82px;padding:15px;border-radius:14px;transition:background .18s ease,transform .18s ease}.mega-company>a:hover{background:#edf3ed;transform:translateY(-2px)}.mega-company>a:nth-child(1),.mega-company>a:nth-child(6){background:linear-gradient(145deg,#efffb9,#e0f18a)}.mega-menu a[aria-current="page"]{box-shadow:inset 3px 0 var(--nx-green-700);background:#edf3ed}
@media(max-width:1100px){.visual01-header #site-nav{height:auto;gap:5px;overflow-y:auto;padding:13px!important}.visual01-header #site-nav>a:not(.nav-cta),.nav-menu-trigger{width:100%;min-height:47px;padding:0 13px!important;border-radius:11px;justify-content:space-between}.visual01-header #site-nav>a:not(.nav-cta):after,.nav-menu-trigger:after{display:none}.visual01-header #site-nav>a:not(.nav-cta):hover,.nav-menu-trigger:hover,.nav-cluster.is-open .nav-menu-trigger{background:#e9f0ea}.nav-cluster{height:auto;display:block}.nav-cluster.is-open:after{display:none}.mega-menu{width:100%;max-height:0;position:static;display:grid;visibility:visible;opacity:1;pointer-events:none;transform:none;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none;transition:max-height .35s ease,margin .2s ease}.nav-cluster.is-open .mega-menu{max-height:1800px;margin:5px 0 10px;pointer-events:auto}.mega-services{grid-template-columns:1fr}.mega-column{padding:13px}.mega-column+.mega-column{border:0;border-top:1px solid var(--nx-border)}.mega-feature-column{border-radius:15px}.mega-company{grid-template-columns:1fr 1fr;padding:8px}.mega-company>a{min-height:75px}.visual01-header #site-nav .nav-cta{margin-top:5px!important}}
@media(max-width:600px){.mega-company{grid-template-columns:1fr}.mega-company>a{min-height:65px}.mega-menu small{font-size:10px}.mega-menu strong{font-size:13px}.mega-column>a:not(.mega-feature):not(.mega-all-link){padding:10px 8px}}
@media(prefers-reduced-motion:reduce){.mega-menu,.nav-menu-trigger i,.mega-menu a{transition:none!important}}

/* UI/UX section refinement: expressive full-width bands with readable card grids. */
.uiux-master-v1 .uiux-principles{
  width:100%!important;max-width:none!important;margin:0!important;
  padding:clamp(95px,9vw,135px) max(var(--pad),calc((100vw - 1180px)/2))!important;
  background:radial-gradient(circle at 88% 6%,rgba(217,255,88,.16),transparent 28%),linear-gradient(135deg,#082b21,#143e31 68%,#28563a)!important
}
.uiux-master-v1 .uiux-principles>header{max-width:none!important;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.65fr);gap:60px;align-items:end;margin-bottom:48px!important}
.uiux-master-v1 .uiux-principles>header .eyebrow{grid-column:1/-1;margin:0}.uiux-master-v1 .uiux-principles>header h2{margin:8px 0 0!important}.uiux-master-v1 .uiux-principles>header>p:last-child{max-width:470px;margin:0 0 5px;font-size:15px;line-height:1.7}
.uiux-master-v1 .uiux-principles>div{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;border:0!important}
.uiux-master-v1 .uiux-principles article{position:relative;min-height:255px!important;padding:30px!important;overflow:hidden;border:1px solid rgba(255,255,255,.18)!important;border-radius:24px!important;background:rgba(255,255,255,.07)!important;box-shadow:0 18px 42px rgba(0,0,0,.09)!important;transition:transform .22s ease,border-color .22s ease,background .22s ease}
.uiux-master-v1 .uiux-principles article:after{content:"";position:absolute;right:-45px;top:-58px;width:150px;height:150px;border:1px solid rgba(217,255,88,.18);border-radius:50%}
.uiux-master-v1 .uiux-principles article:nth-child(2),.uiux-master-v1 .uiux-principles article:nth-child(3){background:rgba(255,255,255,.105)!important}.uiux-master-v1 .uiux-principles article:hover{transform:translateY(-5px);border-color:rgba(217,255,88,.5)!important;background:rgba(255,255,255,.12)!important}
.uiux-master-v1 .uiux-principles article>span{display:inline-grid;width:39px;height:39px;place-items:center;border:1px solid rgba(217,255,88,.38);border-radius:50%;color:#d9ff58!important;background:rgba(217,255,88,.07);font-size:9px!important;font-weight:900}.uiux-master-v1 .uiux-principles h3{max-width:420px;margin:55px 0 12px!important;color:#fff;font-size:32px!important;line-height:1!important}.uiux-master-v1 .uiux-principles article p{max-width:470px;color:#c5d5ce!important;font-size:13px!important;line-height:1.65!important}

.uiux-master-v1 .uiux-standards{
  width:100%!important;max-width:none!important;margin:0!important;
  padding:clamp(95px,9vw,135px) max(var(--pad),calc((100vw - 1180px)/2))!important;
  grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr)!important;gap:clamp(50px,7vw,95px)!important;align-items:start;
  background:radial-gradient(circle at 7% 13%,rgba(217,255,88,.26),transparent 24%),linear-gradient(145deg,#edf4e8,#f7f5ed 72%)!important
}
.uiux-master-v1 .uiux-standards>header{position:sticky;top:115px;padding:26px 0}.uiux-master-v1 .uiux-standards>header h2{font-size:clamp(48px,5.2vw,72px)!important}.uiux-master-v1 .uiux-standards>div{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:13px!important;border:0!important}
.uiux-master-v1 .uiux-standards article{position:relative;min-height:225px!important;padding:27px!important;border:1px solid #c8d7cf!important;border-radius:22px!important;background:rgba(255,255,255,.82)!important;box-shadow:0 15px 38px rgba(20,56,44,.065)!important;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}
.uiux-master-v1 .uiux-standards article:nth-child(2),.uiux-master-v1 .uiux-standards article:nth-child(5){background:linear-gradient(145deg,#efffc5,#e4f1d1)!important}.uiux-master-v1 .uiux-standards article:nth-child(4){color:#fff;border-color:#28584a!important;background:linear-gradient(145deg,#17483a,#082a20)!important}.uiux-master-v1 .uiux-standards article:hover{transform:translateY(-5px);border-color:#769b88!important;box-shadow:0 22px 48px rgba(20,56,44,.12)!important}
.uiux-master-v1 .uiux-standards article span{display:inline-flex;padding:6px 8px;border-radius:999px;color:#386b56!important;background:#e9f0e8;font-size:8px!important;font-weight:900}.uiux-master-v1 .uiux-standards article:nth-child(4) span{color:#d9ff58!important;background:rgba(217,255,88,.08)}.uiux-master-v1 .uiux-standards h3{margin:54px 0 10px!important;font-size:28px!important;line-height:1}.uiux-master-v1 .uiux-standards article:nth-child(4) h3{color:#fff}.uiux-master-v1 .uiux-standards article p{color:#54685e!important;font-size:12px!important;line-height:1.65!important}.uiux-master-v1 .uiux-standards article:nth-child(4) p{color:#c6d6cf!important}

.uiux-master-v1 .uiux-related{
  width:100%!important;max-width:none!important;margin:0!important;
  padding:clamp(95px,9vw,135px) max(var(--pad),calc((100vw - 1180px)/2))!important;
  background:linear-gradient(180deg,#eef4ef,#f6f3eb)!important
}
.uiux-master-v1 .uiux-related>header{display:grid!important;grid-template-columns:1fr auto;gap:12px 40px;align-items:end!important;margin-bottom:45px!important}.uiux-master-v1 .uiux-related>header .eyebrow{grid-column:1/-1}.uiux-master-v1 .uiux-related>header h2{max-width:760px;margin:0!important}.uiux-master-v1 .uiux-related>header>a{display:inline-flex!important;align-items:center;gap:24px;min-height:48px;padding:0 17px!important;border:1px solid #b9cbc1!important;border-radius:12px!important;color:#173f31!important;background:#fff;font-size:11px!important}.uiux-master-v1 .uiux-related>header>a:hover{color:#fff!important;background:#123d31}
.uiux-master-v1 .uiux-related>div{display:grid!important;grid-template-columns:1.12fr .94fr .94fr!important;gap:14px!important}.uiux-master-v1 .uiux-related article{position:relative;min-height:340px!important;padding:30px!important;overflow:hidden;border:1px solid #c6d5cd!important;border-radius:24px!important;background:#fff!important;box-shadow:0 18px 44px rgba(20,56,44,.07)!important;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}
.uiux-master-v1 .uiux-related article:first-child{color:#fff;border-color:#28584a!important;background:radial-gradient(circle at 90% 8%,rgba(217,255,88,.16),transparent 30%),linear-gradient(145deg,#17483a,#082a20)!important}.uiux-master-v1 .uiux-related article:nth-child(2){background:linear-gradient(145deg,#efffc4,#e4efd4)!important}.uiux-master-v1 .uiux-related article:hover{transform:translateY(-5px);border-color:#739887!important;box-shadow:0 25px 55px rgba(20,56,44,.13)!important}.uiux-master-v1 .uiux-related article>span{color:#46725e!important;font-size:9px!important}.uiux-master-v1 .uiux-related article:first-child>span{color:#d9ff58!important}.uiux-master-v1 .uiux-related h3{max-width:370px;margin:66px 0 13px!important;font-size:34px!important;line-height:1!important}.uiux-master-v1 .uiux-related article:first-child h3{color:#fff}.uiux-master-v1 .uiux-related article p{max-width:390px;margin:0 0 28px;color:#566a60!important;font-size:13px!important;line-height:1.65!important}.uiux-master-v1 .uiux-related article:first-child p{color:#c6d6cf!important}.uiux-master-v1 .uiux-related article>a{width:max-content;margin-top:auto!important;padding:11px 14px!important;border:1px solid #bdcec4!important;border-radius:10px!important;color:#173f31!important;background:rgba(255,255,255,.65);font-size:10px!important}.uiux-master-v1 .uiux-related article:first-child>a{border-color:rgba(217,255,88,.45)!important;color:#0c2d23!important;background:#d9ff58}.uiux-master-v1 .uiux-related article>a.minor{margin-top:9px!important;padding:0!important;border:0!important;color:inherit!important;background:transparent;font-size:10px!important}
@media(max-width:900px){.uiux-master-v1 .uiux-principles>header{grid-template-columns:1fr;gap:18px}.uiux-master-v1 .uiux-standards{grid-template-columns:1fr!important}.uiux-master-v1 .uiux-standards>header{position:static;max-width:700px}.uiux-master-v1 .uiux-related>div{grid-template-columns:1fr 1fr!important}.uiux-master-v1 .uiux-related article:first-child{grid-column:1/-1}}
@media(max-width:760px){.uiux-master-v1 .uiux-principles,.uiux-master-v1 .uiux-standards,.uiux-master-v1 .uiux-related{padding:82px 17px!important}.uiux-master-v1 .uiux-principles>div,.uiux-master-v1 .uiux-standards>div,.uiux-master-v1 .uiux-related>div{grid-template-columns:1fr!important}.uiux-master-v1 .uiux-principles article,.uiux-master-v1 .uiux-standards article,.uiux-master-v1 .uiux-related article,.uiux-master-v1 .uiux-related article:first-child{grid-column:auto;min-height:235px!important;padding:24px!important}.uiux-master-v1 .uiux-principles h3,.uiux-master-v1 .uiux-standards h3,.uiux-master-v1 .uiux-related h3{margin-top:42px!important}.uiux-master-v1 .uiux-related>header{grid-template-columns:1fr!important;align-items:start!important}.uiux-master-v1 .uiux-related>header>a{width:100%;justify-content:space-between}.uiux-master-v1 .uiux-standards>header{padding:0 0 12px}.uiux-master-v1 .uiux-standards>header h2{font-size:44px!important}}

/* Web development: concise full-width story with clear, responsive cards. */
.webdev-master-v1 .webdev-approach{
  width:100%!important;max-width:none!important;margin:0!important;
  padding:clamp(94px,9vw,136px) max(var(--pad),calc((100vw - 1180px)/2))!important;
  overflow:hidden;color:#fff;
  background:radial-gradient(circle at 92% 4%,rgba(217,255,88,.17),transparent 28%),linear-gradient(135deg,#06291f,#123d30 68%,#27593e)!important
}
.webdev-master-v1 .webdev-approach>header{max-width:none!important;display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(270px,.65fr);gap:20px 64px;align-items:end;margin:0 0 48px!important}
.webdev-master-v1 .webdev-approach>header .eyebrow{grid-column:1/-1;margin:0;color:var(--nx-accent)!important}.webdev-master-v1 .webdev-approach>header h2{margin:7px 0 0!important;color:#fff;font-size:clamp(50px,5.6vw,78px)!important;line-height:.92!important}.webdev-master-v1 .webdev-approach>header h2 em{color:var(--nx-accent)!important}.webdev-master-v1 .webdev-approach>header>p:last-child{max-width:470px;margin:0 0 6px;color:#c6d8d0!important;font-size:15px!important;line-height:1.72!important}
.webdev-master-v1 .webdev-approach>div{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:14px!important;border:0!important}
.webdev-master-v1 .webdev-approach article{grid-column:span 2;display:flex!important;min-width:0;min-height:270px!important;padding:28px!important;flex-direction:column;border:1px solid rgba(255,255,255,.17)!important;border-radius:24px!important;background:rgba(255,255,255,.07)!important;box-shadow:0 18px 42px rgba(0,0,0,.1)!important;transition:transform .22s ease,border-color .22s ease,background .22s ease}
.webdev-master-v1 .webdev-approach article:nth-child(4),.webdev-master-v1 .webdev-approach article:nth-child(5){grid-column:span 3}.webdev-master-v1 .webdev-approach article:nth-child(2),.webdev-master-v1 .webdev-approach article:nth-child(4){background:rgba(255,255,255,.105)!important}.webdev-master-v1 .webdev-approach article:hover{transform:translateY(-5px);border-color:rgba(217,255,88,.52)!important;background:rgba(255,255,255,.12)!important}
.webdev-master-v1 .webdev-approach article>span{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(217,255,88,.38);border-radius:50%;color:var(--nx-accent)!important;background:rgba(217,255,88,.07);font-size:9px!important;font-weight:900}.webdev-master-v1 .webdev-approach article>div{margin-top:auto}.webdev-master-v1 .webdev-approach article h3{margin:48px 0 12px!important;color:#fff;font-size:31px!important;line-height:1!important}.webdev-master-v1 .webdev-approach article p{max-width:420px;margin:0;color:#c6d8d0!important;font-size:13px!important;line-height:1.65!important}

.webdev-master-v1 .webdev-work{
  width:100%!important;max-width:none!important;margin:0!important;
  display:block!important;padding:clamp(94px,9vw,136px) max(var(--pad),calc((100vw - 1180px)/2))!important;
  overflow:hidden;background:radial-gradient(circle at 7% 9%,rgba(217,255,88,.26),transparent 25%),linear-gradient(145deg,#e7f0ea,#f7f6ef 68%)!important
}
.webdev-master-v1 .webdev-work>header{max-width:900px!important;margin:0 0 48px!important}.webdev-master-v1 .webdev-work>header h2{margin:9px 0 18px!important;font-size:clamp(50px,5.6vw,78px)!important;line-height:.92!important}.webdev-master-v1 .webdev-work>header>p:last-child{max-width:650px;color:#52665c!important;font-size:15px!important;line-height:1.72!important}
.webdev-master-v1 .webdev-work-list{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;margin:0 0 28px!important}
.webdev-master-v1 .webdev-work-list article{min-width:0;overflow:hidden;border:1px solid #bfd0c7!important;border-radius:25px!important;background:#fff!important;box-shadow:0 20px 48px rgba(14,55,42,.09)!important;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.webdev-master-v1 .webdev-work-list article:hover{transform:translateY(-6px);border-color:#6f9583!important;box-shadow:0 28px 60px rgba(14,55,42,.15)!important}.webdev-master-v1 .webdev-work-list article:nth-child(2){background:linear-gradient(145deg,#f2ffc9,#e4f2d7)!important}.webdev-master-v1 .webdev-work-list img{display:block;width:100%!important;height:235px!important;object-fit:cover!important;border:0!important;border-radius:0!important;background:#dce8df}.webdev-master-v1 .webdev-work-list article>div{display:flex!important;min-height:310px;padding:28px!important;flex-direction:column}.webdev-master-v1 .webdev-work-list small{color:#39705a!important;font-size:9px!important;font-weight:900!important;letter-spacing:.13em!important;text-transform:uppercase}.webdev-master-v1 .webdev-work-list h3{margin:20px 0 12px!important;font-size:34px!important;line-height:1!important}.webdev-master-v1 .webdev-work-list p{margin:0 0 24px;color:#52675d!important;font-size:13px!important;line-height:1.6!important}.webdev-master-v1 .webdev-work-list .button{width:100%;margin-top:auto!important;justify-content:space-between!important}.webdev-master-v1 .webdev-work>.button{min-width:245px;justify-content:space-between}

.webdev-master-v1 .webdev-related{
  width:100%!important;max-width:none!important;margin:0!important;
  padding:clamp(94px,9vw,136px) max(var(--pad),calc((100vw - 1180px)/2))!important;
  background:linear-gradient(180deg,#f7f5ed,#eaf2ec)!important
}
.webdev-master-v1 .webdev-related>header{max-width:900px!important;margin:0 0 46px!important}.webdev-master-v1 .webdev-related>header h2{margin:9px 0 0!important;font-size:clamp(48px,5vw,70px)!important;line-height:.95!important}
.webdev-master-v1 .webdev-related>div{display:grid!important;grid-template-columns:1.12fr .94fr .94fr!important;gap:15px!important}
.webdev-master-v1 .webdev-related article{display:flex!important;min-width:0;min-height:355px!important;padding:30px!important;flex-direction:column;overflow:hidden;border:1px solid #c3d4cb!important;border-radius:24px!important;background:#fff!important;box-shadow:0 18px 44px rgba(20,56,44,.075)!important;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.webdev-master-v1 .webdev-related article:first-child{color:#fff;border-color:#28584a!important;background:radial-gradient(circle at 92% 5%,rgba(217,255,88,.18),transparent 32%),linear-gradient(145deg,#17483a,#082a20)!important}.webdev-master-v1 .webdev-related article:nth-child(2){background:linear-gradient(145deg,#efffc4,#e4efd4)!important}.webdev-master-v1 .webdev-related article:hover{transform:translateY(-5px);border-color:#739887!important;box-shadow:0 25px 55px rgba(20,56,44,.13)!important}.webdev-master-v1 .webdev-related article>span{color:#46725e!important;font-size:9px!important;font-weight:900!important;letter-spacing:.12em!important;text-transform:uppercase}.webdev-master-v1 .webdev-related article:first-child>span{color:var(--nx-accent)!important}.webdev-master-v1 .webdev-related h3{max-width:370px;margin:70px 0 13px!important;font-size:34px!important;line-height:1!important}.webdev-master-v1 .webdev-related article:first-child h3{color:#fff}.webdev-master-v1 .webdev-related article p{margin:0 0 25px;color:#566a60!important;font-size:13px!important;line-height:1.65!important}.webdev-master-v1 .webdev-related article:first-child p{color:#c6d6cf!important}.webdev-master-v1 .webdev-related article>a{display:flex!important;width:100%;min-height:47px;margin-top:auto!important;padding:0 14px!important;align-items:center;justify-content:space-between;border:1px solid #bdcec4!important;border-radius:11px!important;color:#173f31!important;background:rgba(255,255,255,.7);font-size:10px!important;font-weight:850!important}.webdev-master-v1 .webdev-related article:first-child>a{border-color:var(--nx-accent)!important;color:#0c2d23!important;background:var(--nx-accent)}

@media(max-width:900px){.webdev-master-v1 .webdev-approach>header{grid-template-columns:1fr;gap:18px}.webdev-master-v1 .webdev-approach article{grid-column:span 3}.webdev-master-v1 .webdev-approach article:nth-child(5){grid-column:2/span 4}.webdev-master-v1 .webdev-work-list{grid-template-columns:1fr 1fr!important}.webdev-master-v1 .webdev-work-list article:last-child{grid-column:1/-1}.webdev-master-v1 .webdev-related>div{grid-template-columns:1fr 1fr!important}.webdev-master-v1 .webdev-related article:first-child{grid-column:1/-1}}
@media(max-width:760px){.webdev-master-v1 .webdev-approach,.webdev-master-v1 .webdev-work,.webdev-master-v1 .webdev-related{padding:80px 17px!important}.webdev-master-v1 .webdev-approach>div,.webdev-master-v1 .webdev-work-list,.webdev-master-v1 .webdev-related>div{grid-template-columns:1fr!important}.webdev-master-v1 .webdev-approach article,.webdev-master-v1 .webdev-approach article:nth-child(4),.webdev-master-v1 .webdev-approach article:nth-child(5),.webdev-master-v1 .webdev-work-list article:last-child,.webdev-master-v1 .webdev-related article:first-child{grid-column:auto;min-height:235px!important}.webdev-master-v1 .webdev-approach article,.webdev-master-v1 .webdev-related article{padding:24px!important}.webdev-master-v1 .webdev-approach article h3,.webdev-master-v1 .webdev-related h3{margin-top:43px!important}.webdev-master-v1 .webdev-work-list img{height:220px!important}.webdev-master-v1 .webdev-work-list article>div{min-height:290px;padding:24px!important}.webdev-master-v1 .webdev-work>.button{width:100%}}
@media(prefers-reduced-motion:reduce){.webdev-master-v1 :is(.webdev-approach,.webdev-work-list,.webdev-related) article{transition:none!important}}

/* Marketing FAQ: compact editorial panel with clear answer states. */
.market-master .market-faqs{
  width:100%!important;max-width:none!important;margin:0!important;
  display:grid!important;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr)!important;
  gap:clamp(34px,5vw,72px)!important;align-items:start;
  padding:clamp(90px,8vw,122px) max(var(--pad),calc((100vw - 1180px)/2))!important;
  background:radial-gradient(circle at 5% 8%,rgba(217,255,88,.25),transparent 24%),linear-gradient(145deg,#e8f1e9,#f8f6ef 72%)!important
}
.market-master .market-faqs>header{
  position:sticky;top:115px;max-width:none!important;min-height:420px;padding:36px!important;
  overflow:hidden;border:1px solid #2a5a49;border-radius:27px;
  color:#fff;background:radial-gradient(circle at 91% 7%,rgba(217,255,88,.18),transparent 31%),linear-gradient(145deg,#164737,#072b21);
  box-shadow:0 22px 55px rgba(9,48,36,.13)
}
.market-master .market-faqs>header[data-reveal]{opacity:1!important;transform:none!important}
.market-master .market-faqs>header:after{content:"";position:absolute;right:-100px;bottom:-135px;width:280px;height:280px;border:1px solid rgba(217,255,88,.19);border-radius:50%}
.market-master .market-faqs>header .eyebrow{position:relative;z-index:1;color:var(--nx-accent)!important}.market-master .market-faqs>header h2{position:relative;z-index:1;margin:35px 0 28px!important;color:#fff;font-size:clamp(45px,4.7vw,67px)!important;line-height:.91!important}.market-master .market-faqs>header h2 em{color:var(--nx-accent)!important}.market-master .market-faqs>header>p:last-child{position:relative;z-index:1;max-width:330px!important;margin:0;color:#c6d8d0!important;font-size:14px!important;line-height:1.7!important}
.market-master .market-faqs>div{display:grid!important;gap:11px!important;border:0!important}
.market-master .market-faq{overflow:hidden;border:1px solid #c1d2c9!important;border-radius:18px!important;background:rgba(255,255,255,.84)!important;box-shadow:0 10px 28px rgba(13,53,41,.055);transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}
.market-master .market-faq:hover{border-color:#7b9c8c!important;box-shadow:0 16px 34px rgba(13,53,41,.1)}.market-master .market-faq[open]{border-color:#9db866!important;background:linear-gradient(145deg,#f2ffca,#e8f2dc)!important;box-shadow:0 18px 40px rgba(13,53,41,.11)}
.market-master .market-faq summary{display:grid!important;grid-template-columns:43px minmax(0,1fr) 32px!important;gap:15px!important;min-height:76px;padding:16px 20px!important;align-items:center!important}
.market-master .market-faq summary span{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;color:#285c47!important;background:#e5eee8;font-size:9px!important;font-weight:900!important}.market-master .market-faq[open] summary span{color:#0b3024!important;background:var(--nx-accent)}.market-master .market-faq summary strong{color:#0a2d22!important;font-size:15px!important;line-height:1.35!important}.market-master .market-faq summary i{width:30px!important;height:30px!important;border:1px solid #bfd0c7;border-radius:50%;background:#fff}.market-master .market-faq summary i:before,.market-master .market-faq summary i:after{left:8px!important;right:8px!important;top:14px!important;background:#214c3c!important}
.market-master .market-faq>div{padding:0 64px 23px 78px!important}.market-master .market-faq>div p{max-width:680px;margin:0!important;color:#425d51!important;font-size:13px!important;line-height:1.72!important}
@media(max-width:900px){.market-master .market-faqs{grid-template-columns:1fr!important}.market-master .market-faqs>header{position:relative;top:auto;min-height:330px}.market-master .market-faqs>header h2{max-width:650px}.market-master .market-faqs>header>p:last-child{max-width:520px!important}}
@media(max-width:600px){.market-master .market-faqs{padding:76px 16px!important;gap:24px!important}.market-master .market-faqs>header{min-height:0;padding:28px 24px 34px!important;border-radius:23px}.market-master .market-faqs>header h2{margin:25px 0 20px!important;font-size:45px!important}.market-master .market-faq{border-radius:15px!important}.market-master .market-faq summary{grid-template-columns:37px minmax(0,1fr) 28px!important;gap:11px!important;min-height:72px;padding:13px 14px!important}.market-master .market-faq summary span{width:34px;height:34px}.market-master .market-faq summary strong{font-size:14px!important}.market-master .market-faq summary i{width:27px!important;height:27px!important}.market-master .market-faq summary i:before,.market-master .market-faq summary i:after{top:12px!important}.market-master .market-faq>div{padding:0 18px 20px 62px!important}}

/* Contact closing CTA: layered split panel instead of a flat banner. */
.contact-page-v1 .contact-final-v1{
  position:relative;padding:clamp(74px,8vw,112px) var(--pad)!important;overflow:hidden;
  background:radial-gradient(circle at 8% 88%,rgba(217,255,88,.22),transparent 25%),linear-gradient(180deg,#f8f6ef,#eaf1eb)!important
}
.contact-page-v1 .contact-final-v1[data-reveal]{opacity:1!important;transform:none!important}
.contact-page-v1 .contact-final-v1>div{
  position:relative;isolation:isolate;width:min(1180px,100%)!important;min-height:540px!important;
  display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(330px,.72fr);gap:clamp(40px,6vw,82px);align-items:stretch!important;
  margin:auto!important;padding:clamp(34px,5vw,68px)!important;overflow:hidden;text-align:left!important;
  border:1px solid #2b5b49!important;border-radius:36px!important;
  background:radial-gradient(circle at 12% 115%,rgba(217,255,88,.18),transparent 34%),radial-gradient(circle at 100% 0,rgba(92,153,110,.27),transparent 34%),linear-gradient(135deg,#06291f,#123f31 67%,#23533a)!important;
  box-shadow:0 32px 80px rgba(8,42,31,.2)!important
}
.contact-page-v1 .contact-final-v1>div:before{content:"";position:absolute;z-index:-1;left:-145px;bottom:-210px;width:470px;height:470px;border:1px solid rgba(217,255,88,.17);border-radius:50%}.contact-page-v1 .contact-final-v1>div:after{content:"";position:absolute;z-index:-1;left:47%;top:-70px;width:1px;height:680px;background:linear-gradient(transparent,rgba(255,255,255,.15),transparent);transform:rotate(8deg)}
.contact-page-v1 .contact-final-v1>div>div{display:flex!important;margin:0!important;gap:0!important;flex-direction:column}.contact-final-copy-v1{justify-content:space-between;padding:8px 0}.contact-final-copy-v1 .eyebrow{margin:0;color:var(--nx-accent)!important}.contact-page-v1 .contact-final-copy-v1 h2{max-width:720px!important;margin:auto 0 0!important;color:#fff;font-size:clamp(54px,6vw,82px)!important;line-height:.9!important;letter-spacing:-.055em}.contact-page-v1 .contact-final-copy-v1 h2 em{display:inline;color:var(--nx-accent)!important;font-weight:400}
.contact-final-action-v1{justify-content:center;padding:34px!important;border:1px solid rgba(255,255,255,.18);border-radius:25px;background:rgba(255,255,255,.085);box-shadow:inset 0 1px rgba(255,255,255,.07),0 22px 55px rgba(0,0,0,.1);backdrop-filter:blur(8px)}.contact-final-action-v1>span{color:var(--nx-accent);font-size:9px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.contact-page-v1 .contact-final-action-v1>p{max-width:430px;margin:20px 0 24px!important;color:#d2dfda!important;font-size:14px!important;line-height:1.7}.contact-final-action-v1 ul{display:grid;gap:0;margin:0 0 28px;padding:0;list-style:none}.contact-final-action-v1 li{position:relative;padding:11px 0 11px 29px;border-top:1px solid rgba(255,255,255,.13);color:#fff;font-size:11px;font-weight:700}.contact-final-action-v1 li:before{content:"\2713";position:absolute;left:0;top:9px;display:grid;width:18px;height:18px;place-items:center;border-radius:50%;color:#092d22;background:var(--nx-accent);font-size:9px;font-weight:900}.contact-page-v1 .contact-final-action-v1>div{display:grid!important;grid-template-columns:1fr 1fr;gap:10px!important;margin:0!important}.contact-page-v1 .contact-final-action-v1 .button{width:100%;min-width:0;justify-content:space-between!important}
@media(max-width:900px){.contact-page-v1 .contact-final-v1>div{grid-template-columns:1fr!important;min-height:0!important}.contact-final-copy-v1{min-height:300px}.contact-page-v1 .contact-final-v1>div:after{display:none}.contact-final-action-v1{max-width:650px}}
@media(max-width:600px){.contact-page-v1 .contact-final-v1{padding:72px 16px!important}.contact-page-v1 .contact-final-v1>div{gap:25px;padding:25px!important;border-radius:26px!important}.contact-final-copy-v1{min-height:280px;padding:5px 0!important}.contact-page-v1 .contact-final-copy-v1 h2{font-size:49px!important}.contact-final-action-v1{padding:24px 20px!important;border-radius:20px}.contact-page-v1 .contact-final-action-v1>div{grid-template-columns:1fr!important}}

/* Mobile shared fixes: compact breadcrumbs, moving home reviews and readable SEO-product workflows. */
@media(max-width:760px){
  .services-page-v1 .services-hero-v1>nav,.pricing-page-v1 .pricing-hero-v1>nav{
    position:relative!important;inset:auto!important;left:auto!important;top:auto!important;
    width:100%!important;min-height:32px;margin:0 auto!important;padding:0!important;
    display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;
    gap:8px!important;overflow:visible!important;white-space:nowrap!important;
    color:#d1ddd7!important;background:transparent!important;font-size:10px!important;line-height:1!important
  }
  .services-page-v1 .services-hero-v1>nav>* , .pricing-page-v1 .pricing-hero-v1>nav>*{display:inline-flex!important;width:auto!important;flex:0 0 auto!important;margin:0!important;padding:0!important}
  .services-page-v1 .services-hero-content{padding-top:42px!important}.pricing-page-v1>.pricing-hero-v1>.eyebrow{margin-top:42px!important}
  .pricing-page-v1 .pricing-hero-v1{padding-top:122px!important}
}

@media(max-width:680px) and (prefers-reduced-motion:no-preference){
  .reviews-v6 .review-viewport-v6{overflow:hidden!important;scrollbar-width:none!important}
  .reviews-v6 .review-scroll-v6{animation:review-v6-up 34s linear infinite!important;will-change:transform!important}
  .reviews-v6 .review-scroll-fiverr{animation-duration:38s!important;animation-direction:reverse!important}
  .reviews-v6 .review-set-v6[aria-hidden=true]{display:grid!important}
}
@media(max-width:680px) and (prefers-reduced-motion:reduce){
  .reviews-v6 .review-scroll-v6{animation:none!important;transform:none!important;will-change:auto!important}
  .reviews-v6 .review-set-v6[aria-hidden=true]{display:none!important}
}

@media(max-width:620px){
  .seo-product-page-v1 .seo-product-process-v1{width:auto!important;margin:0 16px!important;padding:76px 0!important}
  .seo-product-page-v1 .seo-product-process-v1>header{margin-bottom:25px!important;padding:0 2px 25px!important}
  .seo-product-page-v1 .seo-product-process-v1>header h2{font-size:44px!important}
  .seo-product-page-v1 .seo-product-process-v1>header>p:last-child{font-size:13px!important;line-height:1.65!important}
  .seo-product-page-v1 .seo-product-process-v1>div{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;margin-top:0!important}
  .seo-product-page-v1 .seo-product-process-card-v1{
    min-height:0!important;display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;
    gap:4px 15px!important;padding:20px!important;align-items:start;
    border-radius:18px!important;box-shadow:0 10px 25px rgba(17,49,38,.06)!important
  }
  .seo-product-page-v1 .seo-product-process-card-v1[data-reveal]{opacity:1!important;transform:none!important}
  .seo-product-page-v1 .seo-product-process-card-v1:nth-child(even){background:linear-gradient(145deg,#efffc7,#edf4e5)!important}
  .seo-product-page-v1 .seo-product-process-card-v1>span{grid-row:1/3;width:40px!important;height:40px!important;border-width:4px!important}
  .seo-product-page-v1 .seo-product-process-card-v1 h3{grid-column:2;margin:2px 0 7px!important;font-size:22px!important;line-height:1.08!important}
  .seo-product-page-v1 .seo-product-process-card-v1 p{grid-column:2;margin:0!important;font-size:12px!important;line-height:1.58!important}
}
.case-library-metric-media-v1{display:flex;align-items:flex-end;padding:28px;background:radial-gradient(circle at 82% 18%,rgba(201,255,61,.2),transparent 34%),linear-gradient(145deg,#0b3d2e,#06271e)}
.case-library-metric-media-v1>div{display:flex;flex-direction:column;color:#fff}
.case-library-metric-media-v1 small{color:#b9cec4;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}
.case-library-metric-media-v1 strong{margin-top:10px;font:500 clamp(52px,6vw,78px)/.9 var(--nx-font-display);letter-spacing:-.055em}
.case-library-metric-media-v1 b{margin-top:14px;color:var(--nx-accent);font-size:10px}

