.private-page{overflow-x:clip}.private-page h1{font-size:clamp(39px,4.7vw,65px);line-height:1.12;letter-spacing:-.045em}.private-page h1 span{color:#098367}.private-page .button{gap:22px}.pv-hero{padding:27px 0 78px;background:radial-gradient(ellipse at 86% 25%,#c5f4de 0,transparent 57%),linear-gradient(120deg,#f7fcf9,#e6f8ee)}.pv-breadcrumb{display:flex;flex-wrap:wrap;gap:9px;font-size:11px;color:#567a6b;margin-bottom:50px}.pv-breadcrumb a:hover{text-decoration:underline}.pv-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:65px;align-items:center}.pv-hero h1{margin-top:22px}.pv-hero p{max-width:520px;font-size:17px;margin-top:24px}.pv-hero .button{margin-top:30px}.pv-hero-links{display:flex;flex-wrap:wrap;gap:9px;margin-top:25px}.pv-hero-links a{font-size:11px;padding:7px 12px;border:1px solid #bedfce;border-radius:22px;background:#ffffff90;transition:background .2s,border-color .2s}.pv-hero-links a:hover{background:#d8f6e7;border-color:#56bc93}.pv-hero-visual{position:relative;min-height:410px;display:flex;align-items:center;transform:translateX(var(--pointer-x,0px));transition:transform .35s ease-out}.pv-hero-visual>img{position:relative;width:100%;height:350px;object-fit:cover;border-radius:25px;box-shadow:0 23px 45px #075a471c}.pv-orbit{position:absolute;width:390px;height:390px;border:1px solid #8dcdb45e;border-radius:50%;right:-35px;top:-10px;box-shadow:0 0 0 26px #9cdfbe15,0 0 0 53px #9cdfbe0b}.pv-hero-label{position:absolute;bottom:0;left:-28px;display:flex;gap:13px;align-items:center;background:#fffffff0;backdrop-filter:blur(8px);border:1px solid #d1e8dd;border-radius:15px;padding:18px 24px;box-shadow:0 16px 30px #075a4710}.pv-hero-label strong{display:block;font-size:16px}.pv-hero-label small{display:block;font-size:11px;color:#5b796d;margin-top:3px}.pv-signal{width:12px;height:12px;border-radius:50%;background:#12bd88;box-shadow:0 0 0 6px #dcf9eb}.pv-floating{position:absolute;right:-15px;top:10px;width:70px;height:70px;border:1px solid #d8eee2;border-radius:21px;display:grid;place-items:center;background:white;box-shadow:0 12px 30px #075a4710;color:#08765a}.pv-floating svg{width:35px;height:35px}.pv-section-grid{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.pv-section-grid h2{margin-top:20px}.pv-section-grid>div>p{font-size:16px;max-width:550px}.pv-benefit-pills{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}.pv-benefit-pills span,.pv-web-types span{padding:7px 12px;background:#e9f8f0;border:1px solid #d1ebde;border-radius:20px;font-size:11px;color:#27664f}.pv-infra{margin:0;position:relative;border-radius:20px;overflow:hidden;background:#e6f4ed}.pv-infra img{width:100%;height:280px;object-fit:cover;object-position:60% 45%}.pv-infra figcaption{padding:14px 20px;font-size:12px;color:#29664f}.pv-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:44px}.pv-service-grid article{position:relative;background:linear-gradient(135deg,#fff,#f5fcf8);border:1px solid #daeae0;border-radius:17px;padding:27px;overflow:hidden;transition:background .25s,border-color .25s,transform .25s,box-shadow .25s}.pv-service-grid article:after{content:"";position:absolute;width:95px;height:95px;right:-35px;top:-35px;border:1px solid #ccebdd;border-radius:50%;box-shadow:0 0 0 18px #edf9f230;pointer-events:none}.pv-icon{display:grid;place-items:center;width:51px;height:51px;background:#e2f7ec;border:1px solid #c6e9d8;border-radius:14px;color:#087356}.pv-icon svg{width:28px;height:28px}.pv-service-grid h3{margin-top:23px;font-size:20px}.pv-service-grid p{font-size:14px;margin-top:12px}.pv-service-grid article:hover,.pv-service-grid article:focus-visible{background:#dff8e9;border-color:#6fcca5;transform:translateY(-3px);box-shadow:0 14px 25px #075a4708}.pv-process{margin-top:60px;padding-top:38px;border-top:1px solid #dbe9e1}.pv-process-heading h3{font-size:28px;margin-top:13px}.pv-process-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px;margin-top:30px}.pv-process-grid article{position:relative;padding:20px 15px;background:#f7fcf9;border:1px solid #dfede5;border-radius:13px;transition:background .25s,border-color .25s}.pv-process-grid article>span{width:35px;height:35px;display:grid;place-items:center;background:#e1f5e9;color:#0a7355;border-radius:50%;font-size:12px;font-weight:700}.pv-process-grid h4{font-size:15px;line-height:1.4;margin:19px 0 0}.pv-process-grid p{font-size:12px;line-height:1.7;margin-top:11px}.pv-process-grid article:hover,.pv-process-grid article:focus-visible{background:#dff7e9;border-color:#7bcba8}.pv-outsource{background:#edf9f2}.pv-outsource .pv-section-grid{grid-template-columns:.95fr 1.05fr;gap:65px}.pv-support-photo{position:relative;margin:0;border-radius:24px;background:#d7eddf;overflow:hidden}.pv-support-photo img{width:100%;height:520px;object-fit:cover;object-position:center}.pv-support-photo figcaption{position:absolute;bottom:20px;left:20px;right:20px;padding:14px 17px;border:1px solid #ffffffa0;background:#fffffff0;backdrop-filter:blur(6px);border-radius:12px;font-size:12px;color:#2d6850}.pv-support-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:30px}.pv-support-grid article{border:1px solid #d1e7d9;background:#ffffffb0;border-radius:13px;padding:20px;transition:background .25s,border-color .25s}.pv-support-grid article>span{font-size:11px;color:#268564;font-weight:700}.pv-support-grid h3{font-size:17px;margin-top:13px}.pv-support-grid p{font-size:13px;margin-top:10px}.pv-support-grid article:hover,.pv-support-grid article:focus-visible{background:#dcf7e7;border-color:#7ecba9}.pv-outsource .text-link{font-size:13px}.pv-web-types{display:flex;gap:9px;flex-wrap:wrap;margin-top:22px}.pv-web .button{margin-top:28px}.pv-web-visual{position:relative;min-height:400px;transform:translateX(var(--pointer-x,0px));transition:transform .35s ease-out}.pv-web-glow{position:absolute;inset:15% -3%;background:#bcf3d980;border-radius:50%;filter:blur(35px)}.pv-browser{position:absolute;border:1px solid #cfdfd6;border-radius:12px;overflow:hidden;background:white;box-shadow:0 22px 40px #075a4712}.pv-browser-bar{height:25px;display:flex;gap:4px;align-items:center;padding:0 10px;background:#eef4f0;border-bottom:1px solid #dbe7df}.pv-browser-bar>i{width:5px;height:5px;border-radius:50%;background:#acc9b9}.pv-browser-bar>i:first-child{background:#78c4a0}.pv-browser-bar>span{width:55%;height:9px;background:#fff;border-radius:6px;margin-left:10px}.pv-browser-main{width:80%;left:8%;top:45px;z-index:2;transform:rotate(-2deg)}.pv-browser-back{width:73%;right:0;top:0;transform:rotate(6deg);height:340px;background:#f8fcfa}.pv-mini-page{padding:20px}.pv-mini-page>span{display:block;width:30%;height:8px;background:#a5d1b9;margin-bottom:26px}.pv-mini-page>b{display:block;width:60%;height:13px;background:#c0decc;margin-bottom:8px}.pv-mini-page>div:not(.pv-mini-grid){height:110px;background:linear-gradient(120deg,#c7edd9,#e9f7ef);border-radius:7px}.pv-mini-page>em{display:block;width:30%;height:18px;background:#439775;margin-top:13px;border-radius:4px}.pv-mini-grid{display:flex;gap:9px;margin-top:23px}.pv-mini-grid i{width:33%;height:65px;background:#dfefe6;border-radius:6px}.pv-web-example{padding:17px}.pv-example-nav{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;gap:6px}.pv-example-nav strong{font-size:12px}.pv-example-nav>span{font-size:6px;color:#688374}.pv-example-hero{padding:25px 22px;background:radial-gradient(circle at 90% 20%,#78cda37a,transparent 60%),#e8f7ef;border-radius:7px;position:relative;overflow:hidden}.pv-example-hero:after{content:"";position:absolute;width:140px;height:140px;border-radius:50%;right:-55px;bottom:-60px;border:1px solid #74bba3;box-shadow:0 0 0 20px #bde8d33b}.pv-example-hero>span:first-child{font-size:7px;letter-spacing:.08em;color:#39765b}.pv-example-hero>strong{position:relative;display:block;font-size:24px;line-height:1.15;letter-spacing:-.04em;margin-top:10px;z-index:1}.pv-example-hero p{font-size:9px;margin-top:10px;color:#567564}.pv-example-button{font-size:8px;display:inline-block;margin-top:15px;padding:7px 11px;background:#075a47;border-radius:4px;color:white}.pv-example-cards{display:flex;gap:9px;margin-top:17px}.pv-example-cards>div{width:33%;border:1px solid #e0eae4;border-radius:5px;padding:10px}.pv-example-cards span{display:block;width:16px;height:16px;border-radius:5px;background:#cef0dd;margin-bottom:9px}.pv-example-cards i{display:block;height:4px;background:#dde9e1;margin-top:4px;width:90%}.pv-example-cards i:last-child{width:60%}.pv-web-phone{position:absolute;right:-5px;bottom:13px;z-index:3;border:5px solid #183f32;border-radius:23px;background:#f5fcf8;width:110px;height:220px;padding:24px 10px 10px;box-shadow:0 16px 24px #075a4720;transform:rotate(6deg)}.pv-phone-camera{position:absolute;left:35%;top:6px;width:30%;height:5px;border-radius:4px;background:#183f32}.pv-web-phone>span{font-size:8px;font-weight:700}.pv-web-phone>strong{display:block;font-size:12px;line-height:1.2;margin-top:16px}.pv-web-phone>div:not(.pv-phone-camera){height:55px;margin-top:15px;border-radius:5px;background:linear-gradient(135deg,#a5dfbc,#dff4e7)}.pv-web-phone>i{display:block;height:5px;background:#d4e8dc;margin-top:8px;width:90%}.pv-web-phone>i:last-child{width:60%}.pv-web-caption{position:absolute;bottom:-25px;text-align:center;left:0;width:100%;font-size:10px;color:#597668}.pv-web-features{display:grid;grid-template-columns:repeat(5,1fr);gap:18px;margin-top:75px}.pv-web-features article{padding:22px 18px;border:1px solid #dfece4;border-top:3px solid #abd9c1;border-radius:0 0 13px 13px;background:#f9fcfa;transition:background .25s,border-color .25s}.pv-web-features article>span{font-size:12px;font-weight:700;color:#19805c}.pv-web-features h3{font-size:17px;margin-top:18px}.pv-web-features p{font-size:13px;margin-top:12px}.pv-web-features article:hover,.pv-web-features article:focus-visible{background:#e0f7e9;border-color:#7dcda8}.pv-content-note{display:flex;gap:17px;align-items:center;border:1px solid #d7eadf;background:#edf9f2;border-radius:12px;padding:20px 25px;margin-top:24px}.pv-content-note>span{font-size:23px;color:#13835f}.pv-content-note p{font-size:13px;margin:0;color:#3e6954}.pv-close{background:linear-gradient(120deg,#075a47,#0c7458);text-align:center;padding:76px 0;color:white}.pv-close .eyebrow{color:#9ae9c7}.pv-close h2{margin-top:18px}.pv-close p{color:#d9ede2;max-width:630px;margin:20px auto 30px}.private-page article:focus-visible{outline:2px solid #11845f;outline-offset:4px}
@media(max-width:1100px){.pv-hero-grid,.pv-section-grid{gap:35px}.pv-outsource .pv-section-grid{gap:35px}.pv-hero-label{left:-10px}.pv-process-grid,.pv-web-features{grid-template-columns:repeat(3,1fr)}.pv-service-grid{gap:17px}.pv-hero-visual{min-height:380px}.pv-web-visual{min-height:390px}.pv-example-hero>strong{font-size:20px}.pv-web-phone{width:95px;height:200px}}
@media(max-width:850px){.private-page .section{padding-top:68px;padding-bottom:68px}.pv-hero-grid,.pv-section-grid,.pv-outsource .pv-section-grid{grid-template-columns:1fr;gap:38px}.pv-hero{padding-bottom:55px}.pv-breadcrumb{margin-bottom:33px}.pv-hero p{max-width:600px}.pv-hero-visual{max-width:580px;width:100%;margin:auto;min-height:360px}.pv-hero-visual>img{height:320px}.pv-orbit{width:320px;height:320px;right:0}.pv-hero-label{left:15px}.pv-floating{right:10px}.pv-infra img{height:300px}.pv-service-grid{grid-template-columns:repeat(2,1fr)}.pv-support-photo{max-width:580px;width:100%;margin:auto}.pv-support-photo img{height:380px}.pv-outsource .pv-support-photo{order:2}.pv-web-visual{max-width:500px;width:100%;margin:12px auto 0;min-height:410px}.pv-web-features{margin-top:65px}.pv-example-hero>strong{font-size:25px}.pv-process-grid{grid-template-columns:repeat(2,1fr)}.pv-process-grid article:last-child{grid-column:1/-1}.pv-web-features{grid-template-columns:repeat(2,1fr)}.pv-web-features article:last-child{grid-column:1/-1}}
@media(max-width:540px){.private-page h1{font-size:40px}.pv-hero h1 br{display:none}.pv-hero p{font-size:16px}.pv-hero-visual{min-height:285px}.pv-hero-visual>img{height:250px}.pv-hero-label{padding:14px 17px;bottom:-4px}.pv-hero-label strong{font-size:14px}.pv-floating{width:53px;height:53px;border-radius:15px;top:-8px}.pv-floating svg{width:28px}.pv-orbit{height:240px;width:240px}.pv-service-grid{gap:12px}.pv-service-grid article{padding:20px 15px}.pv-service-grid h3{font-size:17px}.pv-service-grid p{font-size:12px}.pv-infra img{height:230px}.pv-process-grid{gap:13px}.pv-process-grid h4{font-size:14px}.pv-support-grid{gap:12px}.pv-support-grid article{padding:18px 14px}.pv-support-grid h3{font-size:16px}.pv-support-grid p{font-size:12px}.pv-support-photo img{height:320px}.pv-web-visual{min-height:360px}.pv-browser-main{width:84%;left:0;top:35px}.pv-browser-back{width:77%;height:300px}.pv-web-example{padding:13px}.pv-example-hero{padding:23px 15px}.pv-example-hero>strong{font-size:22px}.pv-example-nav>span{font-size:5px}.pv-web-phone{width:90px;height:185px;bottom:0;right:0}.pv-web-phone>strong{font-size:11px}.pv-web-phone>div:not(.pv-phone-camera){height:40px}.pv-web-features{gap:12px}.pv-web-features article{padding:20px 14px}.pv-web-features h3{font-size:16px}.pv-web-features p{font-size:12px}.pv-content-note{padding:17px}.pv-close{padding:60px 0}.pv-content-note p{font-size:12px}}
@media(prefers-reduced-motion:reduce){.pv-hero-visual,.pv-web-visual{transform:none;transition:none}.pv-service-grid article,.pv-support-grid article,.pv-process-grid article,.pv-web-features article{transition:none}.pv-service-grid article:hover{transform:none}}
/* Lighter private-sector composition, preserving the approved web-design section. */
.pv-hero{background:linear-gradient(110deg,#f5fbf7,#e9f8ef);padding-bottom:65px}.pv-hero-grid{grid-template-columns:.95fr 1.1fr;gap:45px}.pv-hero-human{min-height:0;transform:none;display:block}.pv-hero-human>img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:28px;box-shadow:none;mask-image:linear-gradient(90deg,transparent,#000 7%,#000 96%,transparent)}.pv-hero h1{font-size:clamp(38px,4.4vw,60px)}.pv-hero p{max-width:450px}.pv-hero-links a{background:transparent;border:0;border-bottom:1px solid #a7ceb9;border-radius:0;padding:3px 0;font-size:11px}.pv-hero-links{gap:18px;margin-top:28px}.pv-hero-links a:hover{background:transparent;color:#087956;border-color:#087956}
.pv-cloud .pv-section-grid{gap:45px}.pv-cloud-scene{position:relative;width:100%;aspect-ratio:1.18;--orbit-radius:175px;isolation:isolate}.cloud-server{position:absolute;left:25%;top:16%;width:50%;height:68%;object-fit:contain;z-index:2;filter:drop-shadow(0 18px 20px #ae632217);animation:server-turn 11s ease-in-out infinite}.cloud-orbit-ring{position:absolute;inset:17% 8%;border:1px solid #ffc38888;border-radius:50%;transform:rotate(-15deg);box-shadow:0 0 0 23px #fff7ee40}.cloud-orbit-system{position:absolute;inset:0;z-index:3;pointer-events:none}.cloud-orbit-item{position:absolute;left:50%;top:50%;width:150px;height:100px;animation:cloud-orbit 54s linear infinite;animation-delay:calc(var(--i)* -9s)}.cloud-counter{width:100%;height:100%;animation:cloud-counter 54s linear infinite;animation-delay:calc(var(--i)* -9s)}.cloud-panel-bob{width:100%;height:100%;animation:cloud-bob 5s ease-in-out infinite;animation-delay:calc(var(--i)* -.8s)}.cloud-panel{width:100%;height:100%;background-image:url('/assets/private-cloud-cards.png');background-size:300% 200%;background-repeat:no-repeat;filter:drop-shadow(0 8px 9px #9c682211)}.cloud-panel-0{background-position:0 0}.cloud-panel-1{background-position:50% 0}.cloud-panel-2{background-position:100% 0}.cloud-panel-3{background-position:0 100%}.cloud-panel-4{background-position:50% 100%}.cloud-panel-5{background-position:100% 100%}
@keyframes cloud-orbit{from{transform:translate(-50%,-50%) rotate(0deg) translateX(var(--orbit-radius))}to{transform:translate(-50%,-50%) rotate(360deg) translateX(var(--orbit-radius))}}
@keyframes cloud-counter{from{transform:rotate(0deg)}to{transform:rotate(-360deg)}}
@keyframes cloud-bob{0%,100%{transform:translateY(-4px)}50%{transform:translateY(5px)}}
@keyframes server-turn{0%,100%{transform:perspective(900px) rotateY(-7deg) translateY(0)}50%{transform:perspective(900px) rotateY(7deg) translateY(-7px)}}
.pv-cloud-details{display:grid;grid-template-columns:.7fr 2fr;gap:45px;margin-top:35px;border-top:1px solid #e0ece4;padding-top:28px}.pv-cloud-details>h3{font-size:22px;max-width:220px}.pv-cloud-details dl{display:grid;grid-template-columns:repeat(3,1fr);gap:24px 30px;margin:0}.pv-cloud-details dt{font-size:14px;font-weight:700;color:#175b44}.pv-cloud-details dd{font-size:12px;line-height:1.7;color:#62786b;margin:6px 0 0}.pv-process-simple{margin-top:32px;border-top:1px solid #dfebe3;border-bottom:1px solid #dfebe3}.pv-process-simple summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;cursor:pointer;font-size:14px;font-weight:700;color:#236c50}.pv-process-simple summary::-webkit-details-marker{display:none}.pv-process-simple summary>span{font-size:24px;font-weight:400;transition:transform .2s}.pv-process-simple[open] summary>span{transform:rotate(45deg)}.pv-process-simple ol{display:grid;grid-template-columns:repeat(5,1fr);gap:22px;margin:0;padding:8px 0 25px;list-style:none;counter-reset:process}.pv-process-simple li{counter-increment:process}.pv-process-simple li:before{content:'0' counter(process);display:block;color:#5da388;font-size:11px;margin-bottom:9px}.pv-process-simple strong{font-size:13px;display:block;line-height:1.4}.pv-process-simple li>span{display:block;font-size:12px;color:#62786b;line-height:1.7;margin-top:8px}.pv-process-simple summary:focus-visible{outline:2px solid #11845f;outline-offset:4px}
.pv-outsource{background:#f3faf6}.pv-support-photo{border-radius:24px;background:transparent;align-self:center}.pv-support-photo img{height:420px}.pv-support-list{margin-top:26px}.pv-support-list>div{display:flex;gap:19px;border-top:1px solid #d8e7de;padding:17px 0}.pv-support-list>div>span{font-size:11px;color:#4a9b79;padding-top:2px}.pv-support-list h3{font-size:17px}.pv-support-list p{font-size:13px;margin-top:6px}.pv-outsource .text-link{margin-top:15px}
@media(max-width:1100px){.pv-cloud-scene{--orbit-radius:140px}.cloud-orbit-item{width:125px;height:84px}.pv-hero-grid{gap:30px}.pv-cloud-details{grid-template-columns:.6fr 2fr;gap:25px}.pv-cloud-details dl{gap:24px 20px}.pv-process-simple ol{gap:15px}}
@media(max-width:850px){.pv-hero-grid{grid-template-columns:1fr;gap:30px}.pv-hero-human{max-width:620px;width:100%;margin:0 auto}.pv-hero-human>img{aspect-ratio:4/3;height:auto}.pv-hero p{max-width:560px}.pv-cloud-scene{max-width:520px;margin:auto;--orbit-radius:165px}.cloud-orbit-item{width:145px;height:97px}.pv-cloud-details{grid-template-columns:1fr;gap:25px;margin-top:20px}.pv-cloud-details>h3{max-width:none}.pv-process-simple ol{grid-template-columns:repeat(2,1fr);gap:22px}.pv-support-photo img{height:360px}}
@media(max-width:540px){.pv-hero{padding-bottom:45px}.pv-hero h1{font-size:40px}.pv-hero-human>img{border-radius:18px}.pv-hero-links{gap:15px}.pv-cloud-scene{--orbit-radius:108px;min-height:300px;aspect-ratio:1.15}.cloud-orbit-item{width:113px;height:75px}.cloud-server{width:52%;left:24%;top:18%;height:65%}.pv-cloud-details dl{grid-template-columns:repeat(2,1fr);gap:22px 19px}.pv-cloud-details dt{font-size:13px}.pv-cloud-details dd{font-size:12px}.pv-process-simple summary{font-size:13px}.pv-support-photo img{height:320px}.pv-support-list>div{gap:15px}.pv-support-list h3{font-size:16px}}
@media(prefers-reduced-motion:reduce){.cloud-server,.cloud-orbit-item,.cloud-counter,.cloud-panel-bob{animation:none}.cloud-orbit-item{transform:translate(-50%,-50%) rotate(calc(var(--i)*60deg)) translateX(var(--orbit-radius))}.cloud-counter{transform:rotate(calc(var(--i)* -60deg))}}
.cloud-server{left:9%;top:0;width:82%;height:100%}
/* Full-width hero imagery with a readable copy area. */
.pv-hero{position:relative;isolation:isolate;min-height:620px;padding-bottom:70px;overflow:hidden;background:#eef9f2}
.pv-hero>.pv-hero-human{position:absolute;inset:0;max-width:none;width:100%;height:100%;margin:0;z-index:0}
.pv-hero>.pv-hero-human>img{width:100%;height:100%;aspect-ratio:auto;object-fit:cover;object-position:center 40%;border-radius:0;mask-image:none;box-shadow:none}
.pv-hero-veil{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(243,251,246,.98) 0%,rgba(243,251,246,.96) 28%,rgba(243,251,246,.88) 42%,rgba(243,251,246,.45) 60%,rgba(243,251,246,.03) 78%)}
.pv-hero>.wrap{position:relative;z-index:2}.pv-hero-grid{grid-template-columns:1fr;gap:0;min-height:430px}.pv-hero-grid>div{max-width:550px}.pv-hero h1{max-width:550px}.pv-hero p{max-width:430px;color:#335d49}.pv-hero .pv-breadcrumb{color:#436c55}.pv-hero-links a{color:#285e45;border-color:#8ebda3}
/* Feathered support illustration blends into its surrounding section. */
.pv-outsource{background:#f0faf5}.pv-support-illustration{border-radius:0;overflow:visible;background:transparent;position:relative}
.pv-support-illustration>img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;border-radius:0;mask-image:linear-gradient(90deg,transparent,#000 10%,#000 88%,transparent),linear-gradient(180deg,transparent,#000 7%,#000 80%,transparent);mask-composite:intersect}
@media(max-width:1100px){.pv-hero-grid>div,.pv-hero h1{max-width:500px}.pv-hero-veil{background:linear-gradient(90deg,rgba(243,251,246,.98),rgba(243,251,246,.96) 34%,rgba(243,251,246,.82) 49%,rgba(243,251,246,.1) 82%)}.pv-hero>.pv-hero-human>img{object-position:58% 40%}}
@media(max-width:850px){.pv-hero{min-height:780px;padding-bottom:320px}.pv-hero-grid{min-height:0}.pv-hero-grid>div,.pv-hero h1{max-width:600px}.pv-hero>.pv-hero-human>img{object-position:66% bottom}.pv-hero-veil{background:linear-gradient(180deg,rgba(243,251,246,.98) 0%,rgba(243,251,246,.96) 37%,rgba(243,251,246,.8) 55%,rgba(243,251,246,.18) 78%,rgba(243,251,246,.03) 100%)}.pv-support-illustration{max-width:520px}.pv-support-illustration>img{height:auto}}
@media(max-width:540px){.pv-hero{min-height:760px;padding-bottom:300px}.pv-hero>.pv-hero-human>img{object-position:72% bottom}.pv-hero-veil{background:linear-gradient(180deg,rgba(243,251,246,.99) 0%,rgba(243,251,246,.98) 44%,rgba(243,251,246,.88) 58%,rgba(243,251,246,.15) 82%,transparent 100%)}.pv-hero h1{font-size:39px}.pv-support-illustration>img{height:auto}}
.pv-outsource .pv-support-cta{margin-top:24px;padding:17px 25px;border-radius:10px;background:#14deaa;color:#123d33;box-shadow:0 9px 22px #087b5c18;gap:25px;font-size:14px;border:1px solid #0dca97;transition:background .2s,box-shadow .2s,transform .2s}
.pv-outsource .pv-support-cta:hover{background:#0dcc98;box-shadow:0 12px 27px #087b5c25;transform:translateY(-2px)}
@media(max-width:540px){.pv-outsource .pv-support-cta{width:100%;font-size:13px;padding:16px 18px;gap:16px}}
@media(prefers-reduced-motion:reduce){.pv-outsource .pv-support-cta{transition:none}.pv-outsource .pv-support-cta:hover{transform:none}}
