:root{--pc-bg:#fff;--pc-surface:#f5f7fb;--pc-ink:#142033;--pc-muted:#5d6979;--pc-line:#e3e9f2;--pc-blue:#2463eb;--pc-blue-dark:#1748b2;--pc-cyan:#18b7d8;--pc-purple:#7057ff;--pc-green:#14a66f;--pc-yellow:#f6b73c;--pc-red:#df4a5e;--pc-navy:#0d1830;--pc-radius:24px;--pc-shadow:0 24px 70px rgba(28,48,84,.12);--pc-max:1180px}
.pc-site,.pc-site *{box-sizing:border-box}.pc-site{position:relative;overflow:hidden;background:var(--pc-bg);color:var(--pc-ink);font-family:Inter,Manrope,"Segoe UI",Arial,sans-serif;font-size:16px;line-height:1.65}.pc-site a{color:inherit}.pc-site img,.pc-site svg{display:block;max-width:100%}.pc-site button,.pc-site input,.pc-site select,.pc-site textarea{font:inherit}.pc-skip{position:fixed;z-index:9999;top:8px;left:8px;transform:translateY(-160%);padding:10px 14px;background:#fff;border-radius:8px}.pc-skip:focus{transform:none}.pc-wrap{width:min(calc(100% - 40px),var(--pc-max));margin-inline:auto}.pc-header{position:fixed;z-index:1000;top:0;left:0;width:100%;transition:.25s ease}.pc-header.is-scrolled{background:rgba(255,255,255,.94);box-shadow:0 1px 0 var(--pc-line);backdrop-filter:blur(16px)}.pc-nav{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:30px}.pc-logo{display:flex;align-items:center;gap:10px;text-decoration:none;font-weight:800;letter-spacing:-.03em}.pc-logo-mark{display:grid;grid-template-columns:repeat(2,9px);gap:3px;transform:rotate(-8deg)}.pc-logo-mark i{width:9px;height:9px;border-radius:3px;background:var(--pc-blue)}.pc-logo-mark i:nth-child(2){background:var(--pc-yellow)}.pc-logo-mark i:nth-child(3){background:var(--pc-red)}.pc-logo-mark i:nth-child(4){background:var(--pc-green)}.pc-links{display:flex;align-items:center;gap:28px}.pc-links a{text-decoration:none;font-size:14px;font-weight:700;color:#344054}.pc-links a[aria-current="page"]{color:var(--pc-blue)}.pc-menu-button{display:none;width:46px;height:46px;border:1px solid var(--pc-line);border-radius:12px;background:#fff}.pc-menu-button span,.pc-menu-button:before,.pc-menu-button:after{content:"";display:block;width:20px;height:2px;margin:4px auto;background:var(--pc-ink);transition:.2s}.pc-button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:8px;padding:12px 19px;border:1px solid transparent;border-radius:12px;background:var(--pc-blue);color:#fff!important;text-decoration:none;font-weight:800;box-shadow:0 10px 24px rgba(36,99,235,.22);transition:transform .2s,background .2s,box-shadow .2s}.pc-button:hover{transform:translateY(-2px);background:var(--pc-blue-dark);box-shadow:0 14px 28px rgba(36,99,235,.28)}.pc-button--ghost{background:#fff;color:var(--pc-ink)!important;border-color:var(--pc-line);box-shadow:none}.pc-button--ghost:hover{background:var(--pc-surface)}.pc-button--light{background:#fff;color:var(--pc-navy)!important}.pc-button:focus-visible,.pc-site a:focus-visible,.pc-site button:focus-visible,.pc-site input:focus-visible,.pc-site select:focus-visible,.pc-site textarea:focus-visible{outline:3px solid rgba(36,99,235,.35);outline-offset:3px}.pc-hero{position:relative;padding:156px 0 90px;background:linear-gradient(135deg,#fff 0%,#f5f8ff 56%,#f8f4ff 100%)}.pc-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(36,99,235,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(36,99,235,.045) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,#000,transparent 82%);pointer-events:none}.pc-glow{position:absolute;width:500px;height:500px;border-radius:50%;filter:blur(90px);opacity:.18;pointer-events:none}.pc-glow--blue{top:-220px;right:-100px;background:var(--pc-cyan)}.pc-glow--purple{bottom:-300px;left:-180px;background:var(--pc-purple)}.pc-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,.92fr) minmax(500px,1.08fr);gap:62px;align-items:center}.pc-eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 18px;color:var(--pc-blue);font-size:13px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.pc-eyebrow:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--pc-green);box-shadow:0 0 0 5px rgba(20,166,111,.12)}.pc-h1,.pc-h2{margin:0;letter-spacing:-.055em;line-height:1.02}.pc-h1{font-size:clamp(46px,6.1vw,76px);max-width:820px}.pc-h2{font-size:clamp(36px,4.5vw,58px)}.pc-lead{max-width:650px;margin:25px 0 0;color:var(--pc-muted);font-size:clamp(18px,2vw,21px);line-height:1.6}.pc-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.pc-note{margin-top:22px;color:#667085;font-size:13px}.pc-section{padding:100px 0}.pc-section--tint{background:var(--pc-surface)}.pc-section--dark{position:relative;background:var(--pc-navy);color:#fff}.pc-section--dark .pc-lead,.pc-section--dark .pc-copy{color:#b9c3d4}.pc-section-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:46px}.pc-section-head>div{max-width:760px}.pc-kicker{margin:0 0 12px;color:var(--pc-blue);font-weight:800;font-size:13px;text-transform:uppercase;letter-spacing:.12em}.pc-copy{color:var(--pc-muted)}.pc-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.pc-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.pc-grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.pc-card{position:relative;padding:28px;border:1px solid var(--pc-line);border-radius:var(--pc-radius);background:#fff;box-shadow:0 12px 36px rgba(29,48,81,.055);transition:transform .25s,box-shadow .25s,border-color .25s}.pc-card:hover{transform:translateY(-5px);border-color:#cad7eb;box-shadow:var(--pc-shadow)}.pc-card h3{margin:18px 0 10px;font-size:21px;letter-spacing:-.025em}.pc-card p{margin:0;color:var(--pc-muted)}.pc-card-link{display:inline-flex;margin-top:20px;color:var(--pc-blue)!important;text-decoration:none;font-weight:800}.pc-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;background:#edf4ff;color:var(--pc-blue);font-size:22px}.pc-icon--purple{background:#f0edff;color:var(--pc-purple)}.pc-icon--green{background:#e9f8f2;color:var(--pc-green)}.pc-icon--yellow{background:#fff7df;color:#b97900}.pc-trust{border-block:1px solid var(--pc-line);background:#fff}.pc-trust-grid{display:grid;grid-template-columns:repeat(4,1fr)}.pc-trust-item{display:flex;align-items:center;justify-content:center;gap:10px;min-height:86px;padding:16px;font-size:14px;font-weight:750;text-align:center}.pc-trust-item+.pc-trust-item{border-left:1px solid var(--pc-line)}.pc-dot{width:9px;height:9px;border-radius:50%;background:var(--pc-blue)}.pc-list{display:grid;gap:13px;margin:25px 0 0;padding:0;list-style:none}.pc-list li{position:relative;padding-left:29px;color:#39465a}.pc-list li:before{content:"✓";position:absolute;left:0;top:1px;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#e8f8f1;color:var(--pc-green);font-size:12px;font-weight:900}.pc-dashboard{position:relative;min-height:510px;padding:18px;border:1px solid rgba(255,255,255,.8);border-radius:30px;background:rgba(255,255,255,.78);box-shadow:0 35px 100px rgba(32,53,92,.18);backdrop-filter:blur(18px)}.pc-browser{height:100%;overflow:hidden;border:1px solid var(--pc-line);border-radius:20px;background:#fff}.pc-browser-top{height:50px;display:flex;align-items:center;gap:7px;padding:0 16px;border-bottom:1px solid var(--pc-line);background:#fbfcfe}.pc-browser-top i{width:8px;height:8px;border-radius:50%;background:#e17171}.pc-browser-top i:nth-child(2){background:#e8b949}.pc-browser-top i:nth-child(3){background:#55ba76}.pc-browser-title{margin-left:10px;color:#768194;font-size:11px;font-weight:700}.pc-crm{display:grid;grid-template-columns:116px 1fr;min-height:420px}.pc-crm-side{padding:18px 12px;background:var(--pc-navy);color:#fff}.pc-crm-side strong{display:block;margin-bottom:24px;font-size:13px}.pc-crm-side span{display:block;margin:10px 0;padding:7px;border-radius:7px;color:#9eabc2;font-size:10px}.pc-crm-side .is-active{background:rgba(255,255,255,.12);color:#fff}.pc-crm-main{padding:20px;overflow:hidden}.pc-crm-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.pc-crm-bar strong{font-size:14px}.pc-illustrative{padding:5px 9px;border-radius:999px;background:#edf4ff;color:var(--pc-blue);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.pc-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.pc-kpi{padding:12px;border:1px solid var(--pc-line);border-radius:12px;background:#fff}.pc-kpi span{display:block;color:#788496;font-size:9px}.pc-kpi strong{font-size:17px}.pc-pipeline{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:14px}.pc-stage{min-height:226px;padding:10px;border-radius:13px;background:#f5f7fb}.pc-stage-head{display:flex;justify-content:space-between;margin-bottom:10px;color:#667085;font-size:9px;font-weight:800;text-transform:uppercase}.pc-deal{position:relative;margin-bottom:8px;padding:10px;border:1px solid var(--pc-line);border-radius:10px;background:#fff;box-shadow:0 5px 15px rgba(25,38,65,.07);font-size:9px;transition:transform .6s,opacity .5s}.pc-deal strong{display:block;font-size:10px}.pc-deal em{display:block;margin-top:5px;color:var(--pc-blue);font-style:normal;font-weight:800}.pc-deal--hero{animation:pcDeal 10s ease-in-out infinite}.pc-toast{position:absolute;right:28px;bottom:28px;z-index:4;display:flex;align-items:center;gap:9px;padding:12px 14px;border-radius:12px;background:var(--pc-navy);color:#fff;box-shadow:0 16px 35px rgba(13,24,48,.25);font-size:11px;animation:pcToast 10s ease-in-out infinite}.pc-toast b{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--pc-green)}.pc-flow{display:grid;grid-template-columns:1fr 64px 1fr;align-items:center;gap:12px;padding:32px;border:1px solid var(--pc-line);border-radius:28px;background:#fff}.pc-flow-col{display:grid;gap:12px}.pc-flow-node{padding:16px;border:1px solid var(--pc-line);border-radius:14px;background:#fff;font-weight:750}.pc-flow-node small{display:block;margin-top:4px;color:var(--pc-muted);font-weight:500}.pc-flow-arrow{position:relative;height:3px;background:#dce4f1}.pc-flow-arrow:after{content:"";position:absolute;right:-1px;top:-4px;border-left:8px solid var(--pc-blue);border-block:5px solid transparent}.pc-flow-arrow i{position:absolute;top:-4px;width:11px;height:11px;border-radius:50%;background:var(--pc-blue);animation:pcData 2.3s infinite}.pc-process{display:grid;grid-template-columns:repeat(7,1fr);position:relative;gap:10px}.pc-process:before{content:"";position:absolute;top:24px;left:7%;right:7%;height:2px;background:#dbe3ef}.pc-step{position:relative;text-align:center}.pc-step b{position:relative;z-index:1;display:grid;place-items:center;width:50px;height:50px;margin:0 auto 14px;border:7px solid #fff;border-radius:50%;background:#dbe7ff;color:var(--pc-blue);transition:.35s}.pc-step.is-visible b{background:var(--pc-blue);color:#fff;box-shadow:0 0 0 7px rgba(36,99,235,.1)}.pc-step span{font-size:13px;font-weight:800}.pc-outcome{padding:22px;border-left:3px solid var(--pc-blue);background:#fff;border-radius:0 14px 14px 0}.pc-outcome strong{display:block}.pc-faq{border-top:1px solid var(--pc-line)}.pc-faq-item{border-bottom:1px solid var(--pc-line)}.pc-faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0;border:0;background:transparent;color:var(--pc-ink);text-align:left;font-weight:800;cursor:pointer}.pc-faq-question span:last-child{font-size:22px;transition:.2s}.pc-faq-question[aria-expanded="true"] span:last-child{transform:rotate(45deg)}.pc-faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s}.pc-faq-answer>div{overflow:hidden}.pc-faq-answer p{margin:0 0 22px;color:var(--pc-muted)}.pc-faq-question[aria-expanded="true"]+.pc-faq-answer{grid-template-rows:1fr}.pc-cta{position:relative;overflow:hidden;padding:68px;border-radius:32px;background:linear-gradient(120deg,#142657,#2463eb 55%,#7057ff);color:#fff}.pc-cta:after{content:"";position:absolute;width:380px;height:380px;right:-160px;top:-220px;border-radius:50%;background:rgba(255,255,255,.15)}.pc-cta .pc-h2{max-width:760px}.pc-footer{padding:70px 0 24px;background:#0a1428;color:#fff}.pc-footer-grid{display:grid;grid-template-columns:1.7fr 1fr 1fr 1.2fr;gap:42px}.pc-footer h3{margin:0 0 16px;font-size:13px;letter-spacing:.1em;text-transform:uppercase}.pc-footer p,.pc-footer a{color:#aeb9ca;font-size:14px}.pc-footer a{text-decoration:none}.pc-footer a:hover{color:#fff}.pc-footer-list{display:grid;gap:9px}.pc-footer-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:50px;padding-top:22px;border-top:1px solid rgba(255,255,255,.12);color:#8896ac;font-size:12px}.pc-page-hero{padding:150px 0 82px;background:linear-gradient(135deg,#fff,#f3f7ff)}.pc-page-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:60px}.pc-mini-map{position:relative;min-height:340px;padding:35px;border:1px solid var(--pc-line);border-radius:30px;background:#fff;box-shadow:var(--pc-shadow)}.pc-map-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:100px;height:100px;border-radius:24px;background:var(--pc-blue);color:#fff;font-weight:850;box-shadow:0 18px 40px rgba(36,99,235,.3)}.pc-map-node{position:absolute;padding:10px 13px;border:1px solid var(--pc-line);border-radius:11px;background:#fff;font-size:12px;font-weight:750;animation:pcFloat 4s ease-in-out infinite}.pc-map-node:nth-child(2){top:34px;left:40px}.pc-map-node:nth-child(3){top:40px;right:34px;animation-delay:-1s}.pc-map-node:nth-child(4){bottom:42px;left:28px;animation-delay:-2s}.pc-map-node:nth-child(5){right:38px;bottom:38px;animation-delay:-3s}.pc-mission{padding:34px;border-radius:26px;background:#edf4ff}.pc-mission:nth-child(2){background:#f2eeff}.pc-mission h3{font-size:25px}.pc-service-detail{display:grid;grid-template-columns:.8fr 1.2fr;gap:55px;padding:55px 0;border-top:1px solid var(--pc-line)}.pc-service-detail:first-child{border-top:0}.pc-service-detail h2{font-size:34px;line-height:1.12;letter-spacing:-.04em}.pc-service-detail .pc-list{grid-template-columns:repeat(2,1fr)}.pc-form{display:grid;gap:18px;padding:34px;border:1px solid var(--pc-line);border-radius:28px;background:#fff;box-shadow:var(--pc-shadow)}.pc-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.pc-field{display:grid;gap:7px}.pc-field--full{grid-column:1/-1}.pc-field label,.pc-field legend{font-size:13px;font-weight:800}.pc-field input,.pc-field select,.pc-field textarea{width:100%;min-height:50px;padding:12px 14px;border:1px solid #cfd8e6;border-radius:10px;background:#fff;color:var(--pc-ink)}.pc-field textarea{min-height:130px;resize:vertical}.pc-check{display:flex;align-items:flex-start;gap:10px}.pc-check input{width:20px;height:20px;margin-top:3px}.pc-error{display:none;color:#b42318;font-size:12px}.pc-field.is-invalid .pc-error{display:block}.pc-field.is-invalid input,.pc-field.is-invalid select,.pc-field.is-invalid textarea{border-color:#d92d20}.pc-form-success{display:none;padding:24px;border-radius:18px;background:#e9f8f2;color:#076b48}.pc-form.is-success .pc-form-fields{display:none}.pc-form.is-success .pc-form-success{display:block}.pc-contact-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:42px}.pc-contact-card{padding:28px;border:1px solid var(--pc-line);border-radius:24px}.pc-contact-card strong{display:block}.pc-contact-card span{color:var(--pc-muted)}.pc-reveal{opacity:0;transform:translateY(25px);transition:opacity .65s,transform .65s}.pc-reveal.is-visible{opacity:1;transform:none}.pc-404{min-height:100vh;display:grid;place-items:center;padding:100px 20px;background:linear-gradient(145deg,#f6f9ff,#fff,#f6f2ff);text-align:center}.pc-404-code{font-size:clamp(110px,23vw,260px);font-weight:900;line-height:.75;letter-spacing:-.09em;background:linear-gradient(120deg,var(--pc-blue),var(--pc-purple));-webkit-background-clip:text;color:transparent;opacity:.16}.pc-404-content{margin-top:-25px}.pc-404-content h1{font-size:clamp(36px,5vw,64px)}
@keyframes pcDeal{0%,18%{transform:translate(-115%,-20px);opacity:0}25%,48%{transform:translate(0,0);opacity:1}60%,82%{transform:translate(112%,75px);opacity:1}92%,100%{transform:translate(112%,75px);opacity:0}}@keyframes pcToast{0%,63%,100%{transform:translateY(20px);opacity:0}70%,92%{transform:none;opacity:1}}@keyframes pcData{0%{left:0;opacity:0}20%{opacity:1}80%{opacity:1}100%{left:calc(100% - 8px);opacity:0}}@keyframes pcFloat{50%{transform:translateY(-8px)}}
@media(max-width:1050px){.pc-hero-grid,.pc-page-hero-grid{grid-template-columns:1fr}.pc-hero-grid{gap:45px}.pc-hero-copy{max-width:820px}.pc-grid-4{grid-template-columns:repeat(2,1fr)}.pc-footer-grid{grid-template-columns:1.5fr 1fr 1fr}.pc-footer-grid>div:last-child{grid-column:1/-1}.pc-service-detail{grid-template-columns:1fr}.pc-contact-layout{grid-template-columns:1fr}.pc-process{grid-template-columns:repeat(4,1fr)}.pc-process:before{display:none}}
@media(max-width:780px){.pc-wrap{width:min(calc(100% - 28px),var(--pc-max))}.pc-nav{min-height:70px}.pc-menu-button{display:block}.pc-links{position:absolute;top:69px;left:14px;right:14px;display:grid;gap:0;padding:12px;border:1px solid var(--pc-line);border-radius:18px;background:#fff;box-shadow:var(--pc-shadow);transform:translateY(-10px);opacity:0;visibility:hidden;transition:.2s}.pc-links.is-open{transform:none;opacity:1;visibility:visible}.pc-links a{padding:13px;border-radius:9px}.pc-links .pc-button{margin-top:7px}.pc-hero,.pc-page-hero{padding-top:120px}.pc-section{padding:72px 0}.pc-grid-2,.pc-grid-3{grid-template-columns:1fr}.pc-trust-grid{grid-template-columns:1fr 1fr}.pc-trust-item:nth-child(3){border-left:0;border-top:1px solid var(--pc-line)}.pc-trust-item:nth-child(4){border-top:1px solid var(--pc-line)}.pc-dashboard{min-height:430px;padding:10px}.pc-crm{grid-template-columns:1fr}.pc-crm-side{display:none}.pc-crm-main{padding:13px}.pc-pipeline{gap:5px}.pc-stage{padding:7px;min-height:205px}.pc-deal{padding:7px}.pc-toast{right:17px;bottom:17px}.pc-flow{grid-template-columns:1fr}.pc-flow-arrow{width:3px;height:42px;margin:auto}.pc-flow-arrow:after{right:-4px;top:auto;bottom:-2px;border-top:8px solid var(--pc-blue);border-left:5px solid transparent;border-right:5px solid transparent}.pc-flow-arrow i{left:-4px!important;animation:none}.pc-process{grid-template-columns:1fr}.pc-step{display:flex;align-items:center;gap:14px;text-align:left}.pc-step b{margin:0}.pc-footer-grid{grid-template-columns:1fr 1fr}.pc-footer-grid>div:first-child,.pc-footer-grid>div:last-child{grid-column:1/-1}.pc-footer-bottom{display:grid}.pc-cta{padding:42px 26px}.pc-service-detail .pc-list{grid-template-columns:1fr}.pc-form-grid{grid-template-columns:1fr}.pc-field--full{grid-column:auto}}
@media(max-width:520px){.pc-h1{font-size:43px}.pc-h2{font-size:35px}.pc-grid-4,.pc-trust-grid,.pc-footer-grid{grid-template-columns:1fr}.pc-trust-item+.pc-trust-item{border-left:0;border-top:1px solid var(--pc-line)}.pc-footer-grid>div{grid-column:auto!important}.pc-actions{display:grid}.pc-button{width:100%}.pc-dashboard{min-height:400px}.pc-kpis{grid-template-columns:1fr 1fr}.pc-kpi:last-child{display:none}.pc-stage:nth-child(2){display:none}.pc-pipeline{grid-template-columns:1fr 1fr}.pc-cta{border-radius:24px}}
@media(prefers-reduced-motion:reduce){.pc-site *,.pc-site *:before,.pc-site *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.pc-reveal{opacity:1;transform:none}}
.pc-content-only .pc-hero,.pc-content-only .pc-page-hero{padding-top:90px}
@media(max-width:780px){.pc-content-only .pc-hero,.pc-content-only .pc-page-hero{padding-top:72px}}

/* Home page visual system — inspired by the supplied financial SaaS reference. */
.pc-site[data-page="home"]{--pc-bg:#fff;--pc-surface:#f4f5f8;--pc-ink:#1a1a1c;--pc-muted:#696a70;--pc-line:rgba(26,26,28,.09);--pc-blue:#7147f5;--pc-blue-dark:#5730d8;--pc-purple:#7c4dff;--pc-cyan:#72e0e8;--pc-green:#56d9b0;--pc-yellow:#ffe765;--pc-red:#ff9d86;font-family:"Inter Tight",Inter,Manrope,"Segoe UI",Arial,sans-serif;background:#fff}
.pc-site[data-page="home"] .pc-hero{padding:128px 0 92px;background:radial-gradient(circle at 8% 5%,rgba(86,217,176,.52),transparent 26%),radial-gradient(circle at 91% 2%,rgba(91,222,231,.6),transparent 29%),radial-gradient(circle at 47% 48%,rgba(255,231,101,.18),transparent 22%),#f4f5f8}
.pc-site[data-page="home"] .pc-hero:before{background-image:linear-gradient(rgba(255,255,255,.34) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.34) 1px,transparent 1px);background-size:54px 54px;opacity:.5}
.pc-site[data-page="home"] .pc-glow{opacity:.34;filter:blur(110px)}
.pc-site[data-page="home"] .pc-hero-grid{grid-template-columns:minmax(0,40fr) minmax(0,60fr);gap:54px}
.pc-site[data-page="home"] .pc-h1,.pc-site[data-page="home"] .pc-h2{font-weight:550;letter-spacing:-.048em}
.pc-site[data-page="home"] .pc-h1{font-size:clamp(40px,4.6vw,60px)}
.pc-site[data-page="home"] .pc-h2{font-size:clamp(31px,4vw,52px)}
.pc-site[data-page="home"] .pc-card h3{font-size:16px}
.pc-site[data-page="home"] .pc-eyebrow,.pc-site[data-page="home"] .pc-kicker{width:max-content;padding:7px 14px;border-radius:999px;background:var(--pc-yellow);color:#262410;font-size:11px;font-weight:750;letter-spacing:.04em;text-transform:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 7px 20px rgba(122,99,0,.08)}
.pc-site[data-page="home"] .pc-eyebrow:before{width:7px;height:7px;background:#222;box-shadow:none}
.pc-site[data-page="home"] .pc-button{border-radius:999px;background:linear-gradient(135deg,#8457ff,#6639eb);box-shadow:0 12px 28px rgba(113,71,245,.24),inset 0 1px 0 rgba(255,255,255,.35);font-weight:650}
.pc-site[data-page="home"] .pc-button:hover{background:linear-gradient(135deg,#7446f2,#5527d5);box-shadow:0 17px 35px rgba(113,71,245,.3)}
.pc-site[data-page="home"] .pc-button--ghost{background:rgba(255,255,255,.62);color:#242426!important;border-color:rgba(255,255,255,.84);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 8px 22px rgba(36,38,46,.08);backdrop-filter:blur(18px) saturate(150%)}
.pc-site[data-page="home"] .pc-button--ghost:hover{background:#7147f5;color:#fff!important;border-color:#7147f5}
.pc-site[data-page="home"] .pc-dashboard{height:438px;min-height:0;padding:14px;border:1px solid rgba(255,255,255,.76);border-radius:30px;background:rgba(255,255,255,.46);box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 30px 85px rgba(42,45,61,.16),0 8px 24px rgba(42,45,61,.08);backdrop-filter:blur(24px) saturate(165%)}
.pc-site[data-page="home"] .pc-browser{border-color:rgba(255,255,255,.8);border-radius:22px;background:rgba(250,251,253,.86);box-shadow:inset 0 0 0 1px rgba(27,32,47,.05)}
.pc-site[data-page="home"] .pc-browser-top{background:rgba(255,255,255,.7);border-color:rgba(26,26,28,.07)}
.pc-site[data-page="home"] .pc-svg-hero{position:relative;height:438px;overflow:hidden;border:1px solid rgba(255,255,255,.76);border-radius:30px;background:rgba(255,255,255,.34);box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 30px 85px rgba(42,45,61,.16),0 8px 24px rgba(42,45,61,.08);backdrop-filter:blur(24px) saturate(165%)}
.pc-site[data-page="home"] .pc-svg-hero iframe{display:block;width:100%;height:100%;border:0;background:transparent}
.pc-site[data-page="home"] .pc-dashboard--section{align-self:center}
.pc-site[data-page="home"] .pc-crm-side{background:#18181a}
.pc-site[data-page="home"] .pc-crm{min-height:358px}
.pc-site[data-page="home"] .pc-stage{min-height:188px}
.pc-site[data-page="home"] .pc-kpi,.pc-site[data-page="home"] .pc-deal{border-color:rgba(26,26,28,.07);box-shadow:0 8px 24px rgba(35,38,48,.07)}
.pc-site[data-page="home"] .pc-illustrative{background:#e7ddff;color:#5b32d5}
.pc-site[data-page="home"] .pc-trust{padding:0 0 94px;border:0;background:#f4f5f8}
.pc-site[data-page="home"] .pc-trust-grid{overflow:hidden;padding:12px;border-radius:24px;background:#18181a;box-shadow:0 20px 50px rgba(24,24,26,.15)}
.pc-site[data-page="home"] .pc-trust-item{min-height:112px;flex-direction:column;gap:11px;color:#f8f8fa;font-weight:600}
.pc-site[data-page="home"] .pc-trust-item+.pc-trust-item{border-color:rgba(255,255,255,.14)}
.pc-site[data-page="home"] .pc-dot{width:48px;height:48px;display:grid;place-items:center;border-radius:16px;background:#ffe765!important;color:#171719;box-shadow:inset 0 1px 0 rgba(255,255,255,.75),0 9px 22px rgba(0,0,0,.2)}
.pc-site[data-page="home"] .pc-dot:after{content:"\2713";font-size:21px;font-style:normal;font-weight:800;line-height:1}
.pc-site[data-page="home"] .pc-trust-item:nth-child(2) .pc-dot:after{content:"\21C4"}.pc-site[data-page="home"] .pc-trust-item:nth-child(3) .pc-dot:after{content:"\221E"}.pc-site[data-page="home"] .pc-trust-item:nth-child(4) .pc-dot:after{content:"\2699"}
.pc-site[data-page="home"] .pc-trust-item:nth-child(2) .pc-dot{background:#73dfe9!important}.pc-site[data-page="home"] .pc-trust-item:nth-child(3) .pc-dot{background:#ff9d86!important}.pc-site[data-page="home"] .pc-trust-item:nth-child(4) .pc-dot{background:#9b7cff!important}
.pc-site[data-page="home"] .pc-section{padding:112px 0}
.pc-site[data-page="home"] .pc-section--tint{background:#f4f5f8}
.pc-site[data-page="home"] .pc-section-head{margin-bottom:54px}
.pc-site[data-page="home"] .pc-section-head .pc-kicker{background:#b8f3eb}.pc-site[data-page="home"] .pc-section-head>p.pc-copy{max-width:430px}
.pc-site[data-page="home"] .pc-card{border:1px solid rgba(255,255,255,.74);border-radius:25px;background:linear-gradient(145deg,rgba(255,255,255,.72),rgba(240,242,247,.88));box-shadow:inset 0 1px 0 rgba(255,255,255,.94),0 15px 42px rgba(27,31,44,.065);backdrop-filter:blur(18px) saturate(140%)}
.pc-site[data-page="home"] .pc-section--tint .pc-card{background:rgba(255,255,255,.58)}
.pc-site[data-page="home"] .pc-card:hover{transform:translateY(-7px) scale(1.01);border-color:rgba(255,255,255,.95);box-shadow:inset 0 1px 0 #fff,0 25px 60px rgba(35,39,51,.12)}
.pc-site[data-page="home"] .pc-icon{position:relative;width:62px;height:62px;border:1px solid rgba(255,255,255,.86);border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.8),rgba(111,215,239,.34));color:#167a99;box-shadow:inset 1px 1px 1px rgba(255,255,255,.95),inset -1px -1px 1px rgba(60,100,130,.08),0 14px 30px rgba(28,47,67,.12);backdrop-filter:blur(20px) saturate(180%)}
.pc-site[data-page="home"] .pc-icon:after{content:"";position:absolute;inset:4px;border-radius:15px;background:linear-gradient(135deg,rgba(255,255,255,.62),transparent 48%);pointer-events:none}
.pc-site[data-page="home"] .pc-icon svg{position:relative;z-index:1;width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.pc-site[data-page="home"] .pc-icon--purple{background:linear-gradient(145deg,rgba(255,255,255,.82),rgba(142,111,255,.38));color:#6841d8}.pc-site[data-page="home"] .pc-icon--green{background:linear-gradient(145deg,rgba(255,255,255,.82),rgba(86,217,176,.38));color:#168668}.pc-site[data-page="home"] .pc-icon--yellow{background:linear-gradient(145deg,rgba(255,255,255,.85),rgba(255,231,101,.55));color:#9a6a00}
.pc-site[data-page="home"] .pc-card-link{color:#6841d8!important}
.pc-site[data-page="home"] .pc-flow{border:1px solid rgba(255,255,255,.76);border-radius:26px;background:rgba(255,255,255,.58);box-shadow:inset 0 1px 0 #fff,0 18px 52px rgba(30,34,48,.08);backdrop-filter:blur(20px)}
.pc-site[data-page="home"] .pc-flow-node{border-color:rgba(26,26,28,.07);border-radius:16px;box-shadow:0 8px 22px rgba(32,36,50,.055)}
.pc-site[data-page="home"] .pc-section--dark{background:#18181a}.pc-site[data-page="home"] .pc-section--dark .pc-kicker{background:#73dfe9;color:#132629}
.pc-site[data-page="home"] .pc-section--dark .pc-flow{border-color:rgba(255,255,255,.12);background:linear-gradient(145deg,rgba(40,42,49,.88),rgba(20,21,25,.94));box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 26px 65px rgba(0,0,0,.28);color:#f7f8fb!important;backdrop-filter:blur(24px) saturate(140%)}
.pc-site[data-page="home"] .pc-section--dark .pc-flow-node{border-color:rgba(255,255,255,.11)!important;background:linear-gradient(145deg,rgba(255,255,255,.095),rgba(255,255,255,.035));color:#f7f8fb;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 10px 28px rgba(0,0,0,.16)}
.pc-site[data-page="home"] .pc-section--dark .pc-flow-node small{color:#aeb5c3}
.pc-site[data-page="home"] .pc-section--dark .pc-flow-col:first-child .pc-flow-node{border-left:2px solid rgba(255,157,134,.75)!important}
.pc-site[data-page="home"] .pc-section--dark .pc-flow-col:last-child .pc-flow-node{border-left:2px solid rgba(115,223,233,.85)!important}
.pc-site[data-page="home"] .pc-section--dark .pc-flow-arrow{background:linear-gradient(90deg,rgba(115,223,233,.28),#7357f6)}
.pc-site[data-page="home"] .pc-section--dark .pc-flow-arrow:after{border-left-color:#8c6cff}
.pc-site[data-page="home"] .pc-section--dark .pc-flow-arrow i{background:#73dfe9;box-shadow:0 0 0 5px rgba(115,223,233,.12),0 0 20px rgba(115,223,233,.55)}
.pc-site[data-page="home"] .pc-outcome{border:1px solid rgba(26,26,28,.06);border-left:0;border-radius:18px;background:#f4f5f8;box-shadow:inset 0 1px 0 #fff;padding:26px}
.pc-site[data-page="home"] .pc-outcome:before{content:"";display:block;width:36px;height:8px;margin-bottom:18px;border-radius:999px;background:#73dfe9}.pc-site[data-page="home"] .pc-outcome:nth-child(3n+2):before{background:#ffe765}.pc-site[data-page="home"] .pc-outcome:nth-child(3n):before{background:#ff9d86}
.pc-site[data-page="home"] .pc-step b{border-color:#f4f5f8;background:rgba(255,255,255,.72);color:#6940d9;box-shadow:inset 0 1px 0 #fff,0 8px 20px rgba(30,34,48,.08)}
.pc-site[data-page="home"] .pc-step.is-visible b{background:#7448ef;box-shadow:0 0 0 7px rgba(116,72,239,.12),0 10px 24px rgba(64,36,150,.22)}
.pc-site[data-page="home"] .pc-journey-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.pc-site[data-page="home"] .pc-journey-card{min-height:360px;display:flex;flex-direction:column;padding:25px;background:linear-gradient(145deg,rgba(255,255,255,.76),rgba(242,244,248,.66));overflow:hidden}
.pc-site[data-page="home"] .pc-journey-card:before{content:"";position:absolute;width:150px;height:150px;right:-70px;top:-80px;border-radius:50%;background:var(--pc-journey-glow,rgba(115,223,233,.22));filter:blur(24px);pointer-events:none}
.pc-site[data-page="home"] .pc-journey-top{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:22px}
.pc-site[data-page="home"] .pc-journey-icon{position:relative;width:62px;height:62px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.88);border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.84),var(--pc-icon-tint,rgba(115,223,233,.4)));color:var(--pc-icon-ink,#167a99);box-shadow:inset 1px 1px 1px rgba(255,255,255,.96),inset -1px -1px 1px rgba(54,80,105,.07),0 14px 30px rgba(30,40,62,.13);backdrop-filter:blur(20px) saturate(180%)}
.pc-site[data-page="home"] .pc-journey-icon:after{content:"";position:absolute;inset:4px;border-radius:15px;background:linear-gradient(135deg,rgba(255,255,255,.62),transparent 48%);pointer-events:none}
.pc-site[data-page="home"] .pc-journey-icon svg{position:relative;z-index:1;width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}
.pc-site[data-page="home"] .pc-journey-icon--yellow{--pc-icon-tint:rgba(255,231,101,.58);--pc-icon-ink:#936400}.pc-site[data-page="home"] .pc-journey-icon--purple{--pc-icon-tint:rgba(142,111,255,.43);--pc-icon-ink:#6841d8}.pc-site[data-page="home"] .pc-journey-icon--green{--pc-icon-tint:rgba(86,217,176,.43);--pc-icon-ink:#168668}.pc-site[data-page="home"] .pc-journey-icon--coral{--pc-icon-tint:rgba(255,157,134,.48);--pc-icon-ink:#b64f3a}.pc-site[data-page="home"] .pc-journey-icon--blue{--pc-icon-tint:rgba(80,137,255,.42);--pc-icon-ink:#285bcc}
.pc-site[data-page="home"] .pc-journey-card:nth-child(2){--pc-journey-glow:rgba(255,231,101,.25)}.pc-site[data-page="home"] .pc-journey-card:nth-child(3){--pc-journey-glow:rgba(142,111,255,.23)}.pc-site[data-page="home"] .pc-journey-card:nth-child(4){--pc-journey-glow:rgba(86,217,176,.23)}.pc-site[data-page="home"] .pc-journey-card:nth-child(5){--pc-journey-glow:rgba(255,157,134,.23)}.pc-site[data-page="home"] .pc-journey-card:nth-child(6){--pc-journey-glow:rgba(80,137,255,.22)}
.pc-site[data-page="home"] .pc-journey-number{color:rgba(26,26,28,.24);font-size:31px;font-weight:600;letter-spacing:-.05em;line-height:1}
.pc-site[data-page="home"] .pc-journey-label{position:relative;z-index:1;width:max-content;margin:0 0 10px;padding:5px 10px;border-radius:999px;background:rgba(255,255,255,.72);color:#6741d6!important;font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.07em;box-shadow:inset 0 1px 0 #fff}
.pc-site[data-page="home"] .pc-journey-card h3{position:relative;z-index:1;margin:0 0 11px;font-size:19px;line-height:1.22}
.pc-site[data-page="home"] .pc-journey-card>p:not(.pc-journey-label){position:relative;z-index:1;line-height:1.55}
.pc-site[data-page="home"] .pc-journey-cues{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:7px;margin-top:auto;padding-top:22px}
.pc-site[data-page="home"] .pc-journey-cues span{padding:6px 9px;border:1px solid rgba(26,26,28,.065);border-radius:999px;background:rgba(255,255,255,.68);color:#616773;font-size:10px;font-weight:700;box-shadow:inset 0 1px 0 #fff}
.pc-site[data-page="home"] .pc-journey-cues .is-ready{background:#dff8ee;color:#087456;border-color:rgba(20,166,111,.14)}
.pc-site[data-page="home"] .pc-faq-question{font-size:17px}.pc-site[data-page="home"] .pc-faq-item{border-color:rgba(26,26,28,.1)}
.pc-site[data-page="home"] .pc-cta{border:1px solid rgba(255,255,255,.18);border-radius:30px;background:linear-gradient(120deg,#142657,#2463eb 55%,#7057ff);box-shadow:0 26px 70px rgba(36,99,235,.24)}
.pc-site[data-page="home"] .pc-cta .pc-eyebrow{background:#ffe765;color:#24200a}
.pc-site[data-page="home"] .pc-reveal{opacity:0;transform:translateY(42px) scale(.985);filter:blur(8px);transition:opacity .85s cubic-bezier(.22,1,.36,1),transform .85s cubic-bezier(.22,1,.36,1),filter .75s ease;transition-delay:var(--pc-delay,0ms)}
.pc-site[data-page="home"] .pc-reveal.is-visible{opacity:1;transform:none;filter:none}
@media(max-width:1050px){.pc-site[data-page="home"] .pc-hero-grid{grid-template-columns:1fr}.pc-site[data-page="home"] .pc-hero-copy{max-width:780px}.pc-site[data-page="home"] .pc-dashboard{max-width:760px}}
@media(max-width:1050px){.pc-site[data-page="home"] .pc-journey-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:780px){.pc-site[data-page="home"] .pc-hero{padding-top:78px}.pc-site[data-page="home"] .pc-section{padding:80px 0}.pc-site[data-page="home"] .pc-section-head{display:block}.pc-site[data-page="home"] .pc-section-head>p.pc-copy{margin-top:24px}.pc-site[data-page="home"] .pc-trust{padding-bottom:72px}.pc-site[data-page="home"] .pc-trust-grid{grid-template-columns:1fr 1fr}.pc-site[data-page="home"] .pc-dot{width:44px;height:44px}.pc-site[data-page="home"] .pc-icon{width:56px;height:56px;border-radius:18px}}
@media(max-width:520px){.pc-site[data-page="home"] .pc-h1{font-size:36px}.pc-site[data-page="home"] .pc-h2{font-size:30px}.pc-site[data-page="home"] .pc-svg-hero{height:310px;border-radius:22px}.pc-site[data-page="home"] .pc-dashboard{height:410px}.pc-site[data-page="home"] .pc-crm{min-height:340px}.pc-site[data-page="home"] .pc-stage{min-height:190px}.pc-site[data-page="home"] .pc-trust-grid{grid-template-columns:1fr}.pc-site[data-page="home"] .pc-trust-item+.pc-trust-item{border-left:0;border-top:1px solid rgba(255,255,255,.14)}}
.pc-site[data-page="home"] .pc-list li:before{content:"\2713"}
@media(max-width:680px){.pc-site[data-page="home"] .pc-journey-grid{grid-template-columns:1fr}.pc-site[data-page="home"] .pc-journey-card{min-height:0}.pc-site[data-page="home"] .pc-journey-icon{width:56px;height:56px;border-radius:18px}}
@media(max-width:780px){.pc-site[data-page="home"] .pc-section--dark .pc-flow-arrow{background:linear-gradient(180deg,rgba(115,223,233,.28),#7357f6)}.pc-site[data-page="home"] .pc-section--dark .pc-flow-arrow:after{border-left-color:transparent;border-top-color:#8c6cff}}

/* Home option 2: centred, rain-inspired hero with a flush-cropped CRM visual. */
.pc-home-option-2 .pc-hero--rain{isolation:isolate;min-height:0;padding:104px 0 0;overflow:hidden;background:linear-gradient(180deg,#f8fbff 0%,#f1f5ff 57%,#e4eaff 100%)}
.pc-home-option-2 .pc-hero--rain:before{z-index:-3;background-image:linear-gradient(rgba(38,68,139,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(38,68,139,.055) 1px,transparent 1px);background-size:84px 84px;opacity:.58}
.pc-home-option-2 .pc-hero--rain:after{content:"";position:absolute;z-index:-2;right:-12%;bottom:-210px;left:-12%;height:460px;background:radial-gradient(ellipse at 50% 100%,rgba(112,87,255,.38),rgba(65,112,245,.2) 38%,rgba(85,126,237,.04) 66%,transparent 74%);filter:blur(8px);pointer-events:none}
.pc-home-option-2 .pc-hero-stack{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center}
.pc-home-option-2 .pc-hero-copy{width:min(100%,900px);max-width:none;margin:0 auto;text-align:center}
.pc-home-option-2 .pc-hero-copy .pc-eyebrow{margin-inline:auto}
.pc-home-option-2 .pc-hero-copy .pc-h1{max-width:850px;margin-inline:auto;text-wrap:balance}
.pc-home-option-2 .pc-hero-copy .pc-lead{max-width:760px;margin-inline:auto}
.pc-home-option-2 .pc-hero-copy .pc-actions{justify-content:center}
.pc-home-option-2 .pc-hero-copy .pc-note{justify-content:center}
.pc-home-option-2 .pc-svg-hero--flush{width:min(100%,1040px);height:600px;margin:54px auto 0;border-bottom:0;border-radius:30px 30px 0 0;box-shadow:inset 0 1px 0 rgba(255,255,255,.96),0 22px 80px rgba(45,55,96,.22)}
.pc-home-option-2 .pc-svg-hero--flush iframe{height:105.3%;transform-origin:top center}
.pc-home-option-2 .pc-rain-field{position:absolute;z-index:-1;inset:0;overflow:hidden;pointer-events:none}
.pc-home-option-2 .pc-rain-field i{position:absolute;top:-110px;width:1px;height:92px;border-radius:999px;background:linear-gradient(180deg,transparent,rgba(54,87,166,.08) 35%,rgba(50,81,157,.68));filter:drop-shadow(0 0 4px rgba(75,111,220,.25));opacity:.7;animation:pcRainFall 4.8s linear infinite}
.pc-home-option-2 .pc-rain-field i:after{content:"";position:absolute;right:-2px;bottom:-1px;width:5px;height:5px;border-radius:50%;background:rgba(68,101,190,.56);box-shadow:0 0 10px rgba(82,117,226,.34)}
.pc-home-option-2 .pc-rain-field i:nth-child(1){left:7%;animation-delay:-1.4s;animation-duration:5.4s}.pc-home-option-2 .pc-rain-field i:nth-child(2){left:15%;height:62px;animation-delay:-3.8s}.pc-home-option-2 .pc-rain-field i:nth-child(3){left:24%;height:116px;animation-delay:-.7s;animation-duration:6.2s}.pc-home-option-2 .pc-rain-field i:nth-child(4){left:34%;height:74px;animation-delay:-4.5s}.pc-home-option-2 .pc-rain-field i:nth-child(5){left:43%;height:130px;animation-delay:-2.3s;animation-duration:5.9s}.pc-home-option-2 .pc-rain-field i:nth-child(6){left:51%;height:68px;animation-delay:-.2s}.pc-home-option-2 .pc-rain-field i:nth-child(7){left:59%;height:104px;animation-delay:-4.1s;animation-duration:5.6s}.pc-home-option-2 .pc-rain-field i:nth-child(8){left:67%;height:72px;animation-delay:-1.8s}.pc-home-option-2 .pc-rain-field i:nth-child(9){left:75%;height:124px;animation-delay:-3.2s;animation-duration:6.4s}.pc-home-option-2 .pc-rain-field i:nth-child(10){left:83%;height:78px;animation-delay:-.9s}.pc-home-option-2 .pc-rain-field i:nth-child(11){left:91%;height:110px;animation-delay:-4.7s;animation-duration:5.8s}.pc-home-option-2 .pc-rain-field i:nth-child(12){left:96%;height:58px;animation-delay:-2.5s}
.pc-home-option-2 .pc-rain-arc{position:absolute;bottom:-180px;left:50%;border:1px solid rgba(66,95,174,.12);border-top-color:rgba(85,113,194,.22);border-radius:50%;transform:translateX(-50%);animation:pcRainPulse 5.5s ease-in-out infinite}
.pc-home-option-2 .pc-rain-arc--one{width:78%;height:450px}.pc-home-option-2 .pc-rain-arc--two{width:108%;height:600px;animation-delay:-1.8s}.pc-home-option-2 .pc-rain-arc--three{width:138%;height:760px;animation-delay:-3.6s}
@keyframes pcRainFall{0%{transform:translateY(-12vh);opacity:0}12%{opacity:.7}86%{opacity:.56}100%{transform:translateY(1120px);opacity:0}}
@keyframes pcRainPulse{0%,100%{opacity:.35;transform:translateX(-50%) scale(.98)}50%{opacity:.8;transform:translateX(-50%) scale(1.035)}}
@media(max-width:780px){.pc-home-option-2 .pc-hero--rain{padding-top:74px}.pc-home-option-2 .pc-svg-hero--flush{height:430px;margin-top:40px}.pc-home-option-2 .pc-rain-field i{opacity:.52}.pc-home-option-2 .pc-rain-arc--one{width:120%}.pc-home-option-2 .pc-rain-arc--two{width:165%}.pc-home-option-2 .pc-rain-arc--three{width:210%}}
@media(max-width:520px){.pc-home-option-2 .pc-hero--rain{padding-top:58px}.pc-home-option-2 .pc-hero-copy .pc-actions{align-items:stretch}.pc-home-option-2 .pc-hero-copy .pc-actions .pc-button{width:100%}.pc-home-option-2 .pc-svg-hero--flush{height:245px;margin-top:34px;border-radius:22px 22px 0 0}.pc-home-option-2 .pc-svg-hero--flush iframe{height:105.3%}}
@media(prefers-reduced-motion:reduce){.pc-home-option-2 .pc-rain-field i,.pc-home-option-2 .pc-rain-arc{animation:none}.pc-home-option-2 .pc-rain-field i{display:none}}

/* Match the specificity of the original home-page rules. */
.pc-site.pc-home-option-2 .pc-hero--rain{padding:104px 0 0;background:linear-gradient(180deg,#f8fbff 0%,#f1f5ff 57%,#e4eaff 100%)}
.pc-site.pc-home-option-2 .pc-hero--rain:before{background-image:linear-gradient(rgba(38,68,139,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(38,68,139,.055) 1px,transparent 1px);background-size:84px 84px;opacity:.58}
.pc-site.pc-home-option-2 .pc-hero-copy{width:min(100%,900px);max-width:none;margin-inline:auto;text-align:center}
.pc-site.pc-home-option-2 .pc-svg-hero--flush{width:min(100%,1040px);height:600px;margin:54px auto 0;border-bottom:0;border-radius:30px 30px 0 0}
.pc-site.pc-home-option-2 .pc-svg-hero--flush iframe{height:105.3%}
.pc-site.pc-home-option-2 .pc-glow{opacity:.18}
.pc-site.pc-home-option-2 .pc-cta{border:0;background:#2463eb;box-shadow:0 20px 52px rgba(36,99,235,.22)}
.pc-site.pc-home-option-2 .pc-cta:after{display:none}
.pc-site.pc-home-option-2 .pc-cta .pc-button--light{background:#fff;color:#1748b2!important;box-shadow:0 10px 24px rgba(13,40,96,.16)}
.pc-site.pc-home-option-2 .pc-cta .pc-button--light:hover{background:#eef4ff;box-shadow:0 14px 30px rgba(13,40,96,.2)}
.pc-site.pc-home-option-2 .pc-cta .pc-eyebrow{color:#141414!important}
.pc-site.pc-home-option-2 .pc-adoption{position:relative;padding:92px 0 98px;background:linear-gradient(180deg,#fff,#f7f9fd)}
.pc-site.pc-home-option-2 .pc-adoption-head{max-width:820px;margin:0 auto 44px;text-align:center}
.pc-site.pc-home-option-2 .pc-adoption-head .pc-kicker{width:max-content;margin:0 auto 14px;background:#dff8ee;color:#116b52}
.pc-site.pc-home-option-2 .pc-adoption-head .pc-h2{max-width:760px;margin-inline:auto}
.pc-site.pc-home-option-2 .pc-adoption-head .pc-copy{max-width:720px;margin:20px auto 0}
.pc-site.pc-home-option-2 .pc-brand-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.pc-site.pc-home-option-2 .pc-brand{position:relative;min-height:142px;display:flex;flex-wrap:wrap;align-content:center;align-items:center;justify-content:center;gap:8px 11px;padding:24px 18px;overflow:hidden;border:1px solid rgba(31,48,79,.08);border-radius:22px;background:rgba(255,255,255,.72);color:#263044!important;text-align:center;text-decoration:none;box-shadow:inset 0 1px 0 #fff,0 12px 34px rgba(30,46,76,.055);backdrop-filter:blur(18px) saturate(140%);transition:transform .3s cubic-bezier(.22,1,.36,1),border-color .3s,box-shadow .3s,background .3s}
.pc-site.pc-home-option-2 .pc-brand-mark,.pc-site.pc-home-option-2 .pc-brand-symbol{position:relative;z-index:1;line-height:1}
.pc-site.pc-home-option-2 .pc-brand-mark{font-size:23px;font-weight:850;letter-spacing:-.045em}
.pc-site.pc-home-option-2 .pc-brand>small{position:relative;z-index:1;flex-basis:100%;color:#7b8493;font-size:10px;font-weight:700;letter-spacing:.04em;transition:color .3s}
.pc-site.pc-home-option-2 .pc-brand-symbol{display:grid;place-items:center;width:35px;height:35px;border:1px solid rgba(36,99,235,.13);border-radius:50%;background:#f0f5ff;color:#2463eb;font-size:20px}
.pc-site.pc-home-option-2 .pc-brand--amazon{--pc-brand-tint:rgba(255,153,0,.2)}.pc-site.pc-home-option-2 .pc-brand--amazon .pc-brand-mark{font-family:Arial,sans-serif;font-weight:800}.pc-site.pc-home-option-2 .pc-brand--amazon .pc-brand-mark i{position:absolute;left:12%;right:1%;bottom:-7px;height:7px;border-bottom:2px solid #f29d16;border-radius:0 0 60% 50%;transform:rotate(2deg)}
.pc-site.pc-home-option-2 .pc-brand--mercedes{--pc-brand-tint:rgba(38,54,77,.14)}.pc-site.pc-home-option-2 .pc-brand--mercedes .pc-brand-symbol{border-color:#374151;background:#fff;color:#253247}
.pc-site.pc-home-option-2 .pc-brand--agoda{--pc-brand-tint:rgba(112,87,255,.17)}.pc-site.pc-home-option-2 .pc-brand--agoda .pc-brand-mark{display:flex;gap:1px;font-size:28px}.pc-site.pc-home-option-2 .pc-brand--agoda b:nth-child(1){color:#e94859}.pc-site.pc-home-option-2 .pc-brand--agoda b:nth-child(2){color:#7758cf}.pc-site.pc-home-option-2 .pc-brand--agoda b:nth-child(3){color:#3aa8df}.pc-site.pc-home-option-2 .pc-brand--agoda b:nth-child(4){color:#58b86c}.pc-site.pc-home-option-2 .pc-brand--agoda b:nth-child(5){color:#e6a82a}
.pc-site.pc-home-option-2 .pc-brand--bluestar{--pc-brand-tint:rgba(29,103,205,.17)}.pc-site.pc-home-option-2 .pc-brand--bluestar .pc-brand-symbol{border:0;background:#1768bf;color:#fff;border-radius:11px}.pc-site.pc-home-option-2 .pc-brand--bluestar .pc-brand-mark{color:#1768bf;font-size:18px;letter-spacing:.02em}
.pc-site.pc-home-option-2 .pc-brand--tafe{--pc-brand-tint:rgba(215,47,53,.15)}.pc-site.pc-home-option-2 .pc-brand--tafe .pc-brand-mark{padding:4px 9px;border:2px solid #cf3438;color:#b5242a;font-size:24px;letter-spacing:.08em}
.pc-site.pc-home-option-2 .pc-brand--idt{--pc-brand-tint:rgba(22,166,111,.16)}.pc-site.pc-home-option-2 .pc-brand--idt .pc-brand-mark{color:#168f70;font-size:34px;font-style:italic;letter-spacing:-.1em}
.pc-site.pc-home-option-2 .pc-brand--mistras{--pc-brand-tint:rgba(230,102,35,.17)}.pc-site.pc-home-option-2 .pc-brand--mistras .pc-brand-mark{color:#d75925;font-size:22px;font-style:italic}.pc-site.pc-home-option-2 .pc-brand--mistras .pc-brand-mark span{display:block;margin-top:3px;color:#455267;font-size:9px;font-style:normal;letter-spacing:.27em}
.pc-site.pc-home-option-2 .pc-brand--fred{--pc-brand-tint:rgba(36,99,235,.15)}.pc-site.pc-home-option-2 .pc-brand--fred .pc-brand-mark{color:#1d4f9e;font-family:Georgia,serif;font-size:23px;font-style:italic;font-weight:600;letter-spacing:-.03em}
@media(hover:hover){.pc-site.pc-home-option-2 .pc-brand:hover{transform:translateY(-6px);border-color:rgba(36,99,235,.18);background:#fff;box-shadow:inset 0 1px 0 #fff,0 22px 48px rgba(35,53,88,.12)}.pc-site.pc-home-option-2 .pc-brand:hover>small{color:#4e596a}}
.pc-site.pc-home-option-2 .pc-home-faq-section{width:calc(100vw - 32px);margin-left:calc(50% - 50vw + 16px);margin-right:calc(50% - 50vw + 16px);overflow:hidden;border-radius:0 0 30px 30px}

html.pc-modal-open{overflow:hidden}
.pc-consult-modal[hidden]{display:none}
.pc-consult-modal{position:fixed;z-index:5000;inset:0;display:grid;align-items:end;justify-items:center;padding-top:34px}
.pc-consult-backdrop{position:absolute;inset:0;background:rgba(18,31,55,.34);opacity:0;backdrop-filter:blur(12px) saturate(110%);transition:opacity .35s ease}
.pc-consult-panel{position:relative;width:min(calc(100% - 48px),1180px);max-height:calc(100vh - 34px);overflow:hidden;border:1px solid rgba(255,255,255,.86);border-bottom:0;border-radius:28px 28px 0 0;background:#fff;box-shadow:0 -10px 70px rgba(24,39,70,.22);transform:translateY(102%) scale(.985);transform-origin:bottom center;transition:transform .52s cubic-bezier(.22,1,.36,1)}
.pc-consult-modal.is-open .pc-consult-backdrop{opacity:1}
.pc-consult-modal.is-open .pc-consult-panel{transform:none}
.pc-consult-scroll{max-height:calc(100vh - 34px);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}
.pc-consult-close{position:absolute;z-index:5;top:22px;right:22px;width:42px;height:42px;display:grid;place-items:center;border:1px solid #e3e7f0;border-radius:10px;background:#f0efff;color:#5144ee;font-size:0;cursor:pointer;transition:transform .2s,background .2s}
.pc-consult-close:before,.pc-consult-close:after{content:"";position:absolute;left:50%;top:50%;width:15px;height:2px;border-radius:2px;background:#5144ee}
.pc-consult-close:before{transform:translate(-50%,-50%) rotate(45deg)}.pc-consult-close:after{transform:translate(-50%,-50%) rotate(-45deg)}
.pc-consult-close:hover{transform:rotate(5deg);background:#e6e3ff}
.pc-consult-intro{display:grid;grid-template-columns:1.08fr .92fr;gap:64px;padding:62px 72px 48px}
.pc-consult-intro>div{max-width:570px}.pc-consult-intro .pc-kicker{width:max-content;margin-bottom:13px;padding:6px 11px;border-radius:999px;background:#e8efff;color:#2453bc;font-size:11px;letter-spacing:.05em}
.pc-consult-intro h2{margin:0;color:#10213a;font-size:clamp(30px,3.7vw,48px);font-weight:750;letter-spacing:-.045em;line-height:1.05}
.pc-consult-intro p{margin:20px 0 0;color:#586982;font-size:17px;line-height:1.55}
.pc-consult-intro ul{display:grid;align-content:center;gap:13px;margin:0;padding:16px 42px 0 0;list-style:none}
.pc-consult-intro li{position:relative;padding-left:27px;color:#50617a;font-size:15px;line-height:1.45}
.pc-consult-intro li:before{content:"✓";position:absolute;left:0;top:1px;width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:#e6f8f1;color:#158a65;font-size:11px;font-weight:900}
.pc-consult-form-shell{margin:0 72px;padding:34px;border-radius:24px 24px 0 0;background:radial-gradient(circle at 15% 10%,rgba(117,103,255,.24),transparent 35%),radial-gradient(circle at 92% 92%,rgba(236,66,222,.2),transparent 36%),linear-gradient(135deg,#edf2ff,#f8f5ff)}
.pc-consult-form{position:relative;padding:32px;border:1px solid rgba(255,255,255,.86);border-radius:18px 18px 0 0;background:rgba(255,255,255,.92);box-shadow:0 20px 45px rgba(68,69,125,.12);backdrop-filter:blur(18px)}
.pc-consult-form-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px;padding-bottom:18px;border-bottom:1px solid #e7ebf2}
.pc-consult-form-head span{color:#15243b;font-weight:800}.pc-consult-form-head small{color:#778398}
.pc-consult-form .pc-field input,.pc-consult-form .pc-field select,.pc-consult-form .pc-field textarea{border-color:#dce3ee;background:#fff}.pc-consult-form .pc-field input:focus,.pc-consult-form .pc-field select:focus,.pc-consult-form .pc-field textarea:focus{border-color:#5c61f4;outline:3px solid rgba(92,97,244,.12)}
.pc-consult-form .pc-field textarea{min-height:105px}.pc-consult-form .pc-button{justify-self:start;border-radius:10px;background:#5746f5;box-shadow:none}.pc-consult-form .pc-button:hover{background:#4335d8}
@media(max-width:780px){.pc-site.pc-home-option-2 .pc-hero--rain{padding-top:74px}.pc-site.pc-home-option-2 .pc-svg-hero--flush{height:430px;margin-top:40px}}
@media(max-width:520px){.pc-site.pc-home-option-2 .pc-hero--rain{padding-top:58px}.pc-site.pc-home-option-2 .pc-svg-hero--flush{height:245px;margin-top:34px;border-radius:22px 22px 0 0}.pc-site.pc-home-option-2 .pc-svg-hero--flush iframe{height:105.3%}}
@media(max-width:900px){.pc-site.pc-home-option-2 .pc-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.pc-site.pc-home-option-2 .pc-adoption{padding:72px 0}.pc-site.pc-home-option-2 .pc-adoption-head{margin-bottom:34px}.pc-site.pc-home-option-2 .pc-brand-grid{gap:10px}.pc-site.pc-home-option-2 .pc-brand{min-height:122px;padding:18px 10px;border-radius:18px}.pc-site.pc-home-option-2 .pc-brand-mark{font-size:19px}.pc-site.pc-home-option-2 .pc-brand--agoda .pc-brand-mark{font-size:24px}}
@media(max-width:820px){.pc-consult-modal{padding-top:20px}.pc-consult-panel{width:calc(100% - 20px);max-height:calc(100vh - 20px);border-radius:24px 24px 0 0}.pc-consult-scroll{max-height:calc(100vh - 20px)}.pc-consult-intro{grid-template-columns:1fr;gap:24px;padding:54px 28px 34px}.pc-consult-intro ul{padding:0}.pc-consult-form-shell{margin:0 20px;padding:18px}.pc-consult-form{padding:24px}.pc-consult-form-head{display:grid;gap:3px}}
@media(max-width:520px){.pc-consult-close{top:14px;right:14px;width:38px;height:38px}.pc-consult-intro{padding:58px 20px 28px}.pc-consult-intro h2{font-size:30px}.pc-consult-intro p{font-size:15px}.pc-consult-intro li{font-size:13px}.pc-consult-form-shell{margin:0 10px;padding:10px;border-radius:18px 18px 0 0}.pc-consult-form{padding:20px 16px}.pc-consult-form .pc-form-grid{grid-template-columns:1fr}.pc-consult-form .pc-field--full{grid-column:auto}}
@media(prefers-reduced-motion:reduce){.pc-consult-backdrop,.pc-consult-panel{transition:none}}

/* Persista global footer — adapted from the rounded reference footer. */
.pc-global-footer,.pc-global-footer *{box-sizing:border-box}.pc-global-footer{display:block;padding:78px 0 0;overflow:hidden;background:#fff;color:#b8c2d5;font-family:Inter,Manrope,"Segoe UI",Arial,sans-serif;font-size:16px;line-height:1.6}.pc-global-footer a{color:inherit;text-decoration:none}.pc-footer-wrap{width:min(calc(100% - 44px),1180px);margin-inline:auto}.pc-footer-shell{margin:0 7px 7px;border-radius:30px;overflow:visible;background:#0d1830;box-shadow:0 18px 55px rgba(13,24,48,.12)}.pc-footer-cta-wrap{position:relative;padding:0 0 10px}.pc-footer-cta{position:relative;isolation:isolate;overflow:hidden;margin-top:-58px;padding:58px 64px;border-radius:28px;background:#2463eb;color:#fff;box-shadow:0 24px 60px rgba(20,72,190,.26)}.pc-footer-cta:before{content:"";position:absolute;z-index:-1;right:-155px;top:-190px;width:390px;height:390px;border:58px solid rgba(255,255,255,.075);border-radius:50%}.pc-footer-eyebrow{display:inline-flex;align-items:center;gap:8px;width:max-content;margin:0 0 15px;padding:7px 14px;border-radius:999px;background:#ffe765;color:#171717;font-size:11px;font-weight:800;letter-spacing:.04em}.pc-footer-eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:#171717}.pc-footer-cta h2{max-width:820px;margin:0;color:#fff;font-size:clamp(34px,4.2vw,52px);font-weight:800;letter-spacing:-.05em;line-height:1.04}.pc-footer-cta>p:not(.pc-footer-eyebrow){max-width:720px;margin:20px 0 0;color:#dbe6ff;font-size:18px}.pc-footer-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.pc-footer-button{display:inline-flex;min-height:49px;align-items:center;justify-content:center;padding:12px 20px;border:1px solid transparent;border-radius:999px;font-size:14px;font-weight:800;transition:transform .2s,background .2s,border-color .2s,box-shadow .2s}.pc-footer-button:hover{transform:translateY(-2px)}.pc-footer-button--light{background:#fff;color:#1748b2!important;box-shadow:0 10px 26px rgba(9,35,91,.17)}.pc-footer-button--light:hover{background:#eef4ff}.pc-footer-button--outline{border-color:rgba(255,255,255,.46);background:transparent;color:#fff!important}.pc-footer-button--outline:hover{border-color:#fff;background:rgba(255,255,255,.09)}
.pc-footer-main-new{padding:66px 0 22px}.pc-footer-grid-new{display:grid;grid-template-columns:1.35fr .75fr 1.05fr .95fr;gap:54px}.pc-footer-brand-new p{max-width:330px;margin:21px 0 0;color:#aab6ca;font-size:14px}.pc-footer-logo{display:inline-flex;align-items:center;gap:12px;color:#fff!important;font-size:20px;font-weight:850;letter-spacing:-.035em}.pc-footer-logo-mark{display:grid;grid-template-columns:repeat(2,10px);gap:3px;transform:rotate(-8deg)}.pc-footer-logo-mark i{width:10px;height:10px;border-radius:3px;background:#4f83ff}.pc-footer-logo-mark i:nth-child(2){background:#ffe765}.pc-footer-logo-mark i:nth-child(3){background:#ff866e}.pc-footer-logo-mark i:nth-child(4){background:#67d8b6}.pc-footer-links-new,.pc-footer-contact-new{display:flex;flex-direction:column;align-items:flex-start;gap:9px}.pc-footer-grid-new h3{margin:0 0 9px;color:#fff;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pc-footer-links-new a,.pc-footer-contact-new a,.pc-footer-contact-new p{margin:0;color:#aab6ca;font-size:13px;transition:color .2s,transform .2s}.pc-footer-contact-new p{max-width:240px;margin-bottom:5px}.pc-footer-contact-new a{color:#dbe5f5;font-weight:700}.pc-footer-links-new a:hover,.pc-footer-contact-new a:hover{color:#fff;transform:translateX(3px)}.pc-footer-bottom-new{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:48px;padding-top:20px;border-top:1px solid rgba(255,255,255,.12);color:#7f8ba1;font-size:11px}.pc-footer-bottom-new div{display:flex;gap:20px}.pc-footer-bottom-new a:hover{color:#fff}
@media(max-width:900px){.pc-global-footer{padding-top:62px}.pc-footer-grid-new{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}.pc-footer-brand-new{grid-column:1/-1}.pc-footer-brand-new p{max-width:600px}.pc-footer-cta{padding:50px 44px}}
@media(max-width:620px){.pc-global-footer{padding-top:38px}.pc-footer-wrap{width:calc(100% - 14px)}.pc-footer-shell{margin:0 7px 7px;border-radius:17px}.pc-footer-cta-wrap{padding:0 7px 7px}.pc-footer-cta{margin-top:-31px;padding:28px 21px;border-radius:16px;box-shadow:0 16px 42px rgba(20,72,190,.23)}.pc-footer-cta:before{right:-120px;top:-175px;width:300px;height:300px}.pc-footer-eyebrow{margin-bottom:10px;padding:6px 11px;font-size:9px}.pc-footer-cta h2{font-size:31px;line-height:1.07}.pc-footer-cta>p:not(.pc-footer-eyebrow){margin-top:14px;font-size:13px;line-height:1.55}.pc-footer-actions{display:grid;gap:9px;margin-top:21px}.pc-footer-button{width:100%;min-height:46px;font-size:12px}.pc-footer-main-new{padding:20px 7px 11px}.pc-footer-grid-new{grid-template-columns:1fr 1fr;gap:6px 14px}.pc-footer-brand-new{grid-column:1/-1;display:grid;grid-template-columns:1fr;gap:8px;padding:12px 7px 15px;border-bottom:1px solid rgba(255,255,255,.12)}.pc-footer-brand-new p{margin:0;font-size:10px;line-height:1.5}.pc-footer-logo{font-size:17px}.pc-footer-links-new{padding:13px 7px}.pc-footer-contact-new{grid-column:1/-1;padding:15px 7px 9px;border-top:1px solid rgba(255,255,255,.12)}.pc-footer-grid-new h3{margin-bottom:5px;font-size:10px}.pc-footer-links-new,.pc-footer-contact-new{gap:4px}.pc-footer-links-new a,.pc-footer-contact-new a,.pc-footer-contact-new p{font-size:10px;line-height:1.5}.pc-footer-contact-new p{max-width:none}.pc-footer-bottom-new{margin-top:5px;padding:12px 4px 2px;font-size:8px}.pc-footer-bottom-new div{gap:9px}}
@media(max-width:620px){.pc-site.pc-home-option-2 .pc-home-faq-section{border-radius:0 0 17px 17px}}
@media(prefers-reduced-motion:reduce){.pc-footer-button,.pc-footer-links-new a,.pc-footer-contact-new a{transition:none}}
.pc-global-footer .pc-footer-cta:before{display:none}
.pc-global-footer{padding-top:112px}.pc-global-footer .pc-footer-cta-wrap{padding-top:1px}.pc-global-footer .pc-footer-cta{margin-top:-82px;text-align:center}.pc-global-footer .pc-footer-cta h2,.pc-global-footer .pc-footer-cta>p{margin-inline:auto}.pc-global-footer .pc-footer-actions{justify-content:center}
@media(max-width:620px){.pc-global-footer{padding-top:64px}.pc-global-footer .pc-footer-cta{margin-top:-45px;text-align:center}}
.pc-global-footer .pc-footer-logo-mark i{transform-origin:center;animation:pcFooterLogoTile 5s cubic-bezier(.22,1,.36,1) infinite;will-change:transform,filter}
.pc-global-footer .pc-footer-logo-mark i:nth-child(2){animation-delay:.09s}.pc-global-footer .pc-footer-logo-mark i:nth-child(3){animation-delay:.18s}.pc-global-footer .pc-footer-logo-mark i:nth-child(4){animation-delay:.27s}
@keyframes pcFooterLogoTile{0%,2%,18%,100%{transform:translate(0,0) rotate(0) scale(1);filter:brightness(1)}7%{transform:translate(2px,-5px) rotate(22deg) scale(1.2);filter:brightness(1.16)}12%{transform:translate(-1px,1px) rotate(-7deg) scale(.96);filter:brightness(1.05)}}
@media(prefers-reduced-motion:reduce){.pc-global-footer .pc-footer-logo-mark i{animation:none}}
.pc-consult-form .pc-check{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:11px}
.pc-consult-form .pc-check input[type="checkbox"]{width:18px;height:18px;min-height:0;margin:3px 0 0;padding:0;accent-color:#5746f5}
.pc-consult-form .pc-check span{display:block;line-height:1.45}
.pc-global-footer .pc-footer-shell{box-shadow:none}
.pc-global-footer .pc-footer-cta.pc-footer-reveal{opacity:0;transform:translateY(42px) scale(.985);filter:blur(8px);transition:opacity .85s cubic-bezier(.22,1,.36,1),transform .85s cubic-bezier(.22,1,.36,1),filter .75s ease}
.pc-global-footer .pc-footer-cta.pc-footer-reveal.is-visible{opacity:1;transform:none;filter:none}
@media(prefers-reduced-motion:reduce){.pc-global-footer .pc-footer-cta.pc-footer-reveal{opacity:1;transform:none;filter:none;transition:none}}

/* About, Services and Contact — shared inner-page visual system. */
.pc-site.pc-inner-page{--pc-bg:#fff;--pc-surface:#f4f5f8;--pc-ink:#1a1a1c;--pc-muted:#696a70;--pc-line:rgba(26,26,28,.09);--pc-blue:#7147f5;--pc-blue-dark:#5730d8;--pc-purple:#7c4dff;--pc-cyan:#72e0e8;--pc-green:#56d9b0;--pc-yellow:#ffe765;--pc-red:#ff9d86;background:#fff;color:var(--pc-ink);font-family:"Inter Tight",Inter,Manrope,"Segoe UI",Arial,sans-serif}
.pc-inner-page .pc-h1{max-width:760px;font-size:clamp(48px,5.5vw,70px);font-weight:780;letter-spacing:-.06em;line-height:.98}.pc-inner-page .pc-h2{font-size:clamp(34px,4vw,52px);font-weight:760;letter-spacing:-.055em}.pc-inner-page .pc-lead{color:#666970}.pc-inner-page .pc-section{position:relative;padding:96px 0}.pc-inner-page .pc-section--tint{background:#f4f5f8}.pc-inner-page .pc-section-head{align-items:end;margin-bottom:44px}.pc-inner-page .pc-section-head>div{max-width:770px}.pc-inner-page .pc-section-head>p{max-width:430px;margin:0}.pc-inner-page .pc-kicker{color:#7047ef}.pc-inner-page .pc-button{border-radius:999px;background:#7147f5;box-shadow:0 12px 28px rgba(113,71,245,.22)}.pc-inner-page .pc-button:hover{background:#5934d8}.pc-inner-page .pc-button--ghost{border-color:rgba(26,26,28,.12);background:rgba(255,255,255,.72);color:#1a1a1c!important;box-shadow:none;backdrop-filter:blur(16px)}.pc-inner-page .pc-button--ghost:hover{background:#fff}
.pc-inner-hero{position:relative;isolation:isolate;overflow:hidden;padding:112px 0 100px;background:radial-gradient(circle at 5% 0,rgba(86,217,176,.58),transparent 28%),radial-gradient(circle at 94% 4%,rgba(83,224,233,.6),transparent 30%),radial-gradient(circle at 52% 57%,rgba(255,231,101,.2),transparent 22%),#f4f5f8}.pc-inner-hero:before{content:"";position:absolute;z-index:-1;inset:0;background-image:linear-gradient(rgba(255,255,255,.35) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.35) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(to bottom,#000,transparent 88%);opacity:.56}.pc-inner-glow{position:absolute;z-index:-1;width:330px;height:330px;border-radius:50%;filter:blur(72px);opacity:.38;pointer-events:none}.pc-inner-glow--mint{left:-160px;bottom:-160px;background:#65dfbd}.pc-inner-glow--cyan{right:-130px;top:-150px;background:#67dfe8}.pc-inner-hero-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);align-items:center;gap:66px}.pc-inner-kicker{display:inline-flex;width:max-content;margin:0 0 20px;padding:8px 15px;border:1px solid rgba(255,255,255,.72);border-radius:999px;background:#ffe765;color:#171717;font-size:11px;font-weight:820;letter-spacing:.055em;text-transform:uppercase;box-shadow:inset 0 1px 0 #fff,0 8px 22px rgba(76,71,36,.08)}.pc-inner-hero-copy .pc-lead{max-width:650px}.pc-hero-points{display:flex;flex-wrap:wrap;gap:9px;margin-top:26px}.pc-hero-points span{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border:1px solid rgba(255,255,255,.72);border-radius:999px;background:rgba(255,255,255,.58);color:#555b64;font-size:11px;font-weight:720;box-shadow:inset 0 1px 0 #fff;backdrop-filter:blur(14px)}.pc-hero-points span:before{content:"";width:6px;height:6px;border-radius:50%;background:#56d9b0}
.pc-glass{border:1px solid rgba(255,255,255,.82);background:linear-gradient(145deg,rgba(255,255,255,.72),rgba(239,242,247,.78));box-shadow:inset 0 1px 0 rgba(255,255,255,.96),0 26px 75px rgba(35,47,74,.14);backdrop-filter:blur(24px) saturate(145%)}.pc-inner-visual{position:relative}
.pc-system-map{min-height:510px;overflow:hidden;border-radius:32px}.pc-map-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(42,55,80,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(42,55,80,.055) 1px,transparent 1px);background-size:36px 36px;mask-image:linear-gradient(to bottom,#000,transparent)}.pc-map-lines{position:absolute;inset:0;width:100%;height:100%}.pc-map-lines path{fill:none;stroke:rgba(113,71,245,.45);stroke-width:2;stroke-dasharray:8 10;animation:pcInnerDash 8s linear infinite}.pc-map-hub{position:absolute;z-index:2;left:50%;top:50%;width:150px;height:118px;display:grid;place-content:center;transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.9);border-radius:28px;background:linear-gradient(145deg,#7652f6,#5734cf);color:#fff;text-align:center;box-shadow:0 22px 55px rgba(88,54,203,.28),inset 0 1px 0 rgba(255,255,255,.35)}.pc-map-hub small{color:#ddd5ff;font-size:10px}.pc-map-hub strong{font-size:20px}.pc-map-chip{position:absolute;z-index:2;width:142px;padding:14px;border:1px solid rgba(255,255,255,.9);border-radius:18px;background:rgba(255,255,255,.78);box-shadow:0 14px 32px rgba(37,51,80,.1),inset 0 1px 0 #fff;backdrop-filter:blur(18px);animation:pcInnerFloat 5s ease-in-out infinite}.pc-map-chip span{display:grid;place-items:center;width:27px;height:27px;margin-bottom:8px;border-radius:9px;background:#e9e4ff;color:#7047ef;font-size:9px;font-weight:850}.pc-map-chip strong,.pc-map-chip small{display:block}.pc-map-chip strong{font-size:13px}.pc-map-chip small{color:#777d87;font-size:9px}.pc-map-chip--one{left:6%;top:9%}.pc-map-chip--two{right:6%;top:9%;animation-delay:-1.2s}.pc-map-chip--three{left:5%;bottom:9%;animation-delay:-2.4s}.pc-map-chip--four{right:5%;bottom:9%;animation-delay:-3.6s}.pc-map-pulse{position:absolute;z-index:1;left:50%;top:50%;width:170px;height:170px;border:1px solid rgba(113,71,245,.32);border-radius:50%;transform:translate(-50%,-50%);animation:pcInnerPulse 3s ease-out infinite}
.pc-editorial-split{display:grid;grid-template-columns:.92fr 1.08fr;gap:92px;align-items:start}.pc-editorial-copy .pc-lead{margin-top:0}.pc-editorial-copy .pc-copy{margin-top:22px}.pc-inline-note{display:flex;gap:12px;margin-top:28px;padding:18px;border:1px solid rgba(26,26,28,.07);border-radius:18px;background:#f5f6f8}.pc-inline-note span{flex:0 0 auto;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#dff8ee;color:#158562;font-weight:850}.pc-inline-note p{margin:0;color:#555c66;font-size:14px}
.pc-glass-grid{display:grid;gap:18px}.pc-glass-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.pc-glass-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.pc-glass-card{position:relative;overflow:hidden;padding:28px;border:1px solid rgba(255,255,255,.78);border-radius:25px;background:linear-gradient(145deg,rgba(255,255,255,.76),rgba(235,238,244,.86));box-shadow:inset 0 1px 0 #fff,0 15px 42px rgba(27,31,44,.065);backdrop-filter:blur(20px) saturate(145%);transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s,border-color .3s}.pc-glass-card:hover{transform:translateY(-5px);border-color:rgba(113,71,245,.18);box-shadow:inset 0 1px 0 #fff,0 22px 48px rgba(35,42,64,.11)}.pc-glass-card h3{margin:18px 0 10px;font-size:21px;line-height:1.2;letter-spacing:-.03em}.pc-glass-card p{margin:0;color:#6a6d73;font-size:14px}.pc-glass-icon{position:relative;width:60px;height:60px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.9);border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.86),rgba(114,224,232,.42));color:#137c94;box-shadow:inset 1px 1px 1px #fff,0 14px 30px rgba(31,63,75,.12);backdrop-filter:blur(18px)}.pc-glass-icon svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.pc-glass-icon--purple{background:linear-gradient(145deg,#fff,rgba(145,114,255,.35));color:#6945da}.pc-glass-icon--green{background:linear-gradient(145deg,#fff,rgba(86,217,176,.39));color:#118365}.pc-glass-icon--yellow{background:linear-gradient(145deg,#fff,rgba(255,231,101,.58));color:#9d7600}.pc-card-label{color:#7047ef!important;font-size:10px!important;font-weight:820!important;letter-spacing:.08em;text-transform:uppercase}
.pc-purpose-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.pc-purpose-card{position:relative;min-height:340px;overflow:hidden;padding:48px;border-radius:30px}.pc-purpose-card--mint{background:radial-gradient(circle at 90% 6%,rgba(255,255,255,.72),transparent 30%),linear-gradient(135deg,#d7f7ed,#ecfbf6)}.pc-purpose-card--violet{background:radial-gradient(circle at 90% 6%,rgba(255,255,255,.72),transparent 30%),linear-gradient(135deg,#e5dfff,#f2efff)}.pc-purpose-card h2{max-width:520px;margin:0;font-size:clamp(30px,3.2vw,43px);letter-spacing:-.05em;line-height:1.04}.pc-purpose-card>p:not(.pc-kicker){max-width:520px;margin:22px 0 0;color:#5f6570}.pc-purpose-number{position:absolute;right:34px;bottom:18px;color:rgba(26,26,28,.08);font-size:100px;font-weight:850;line-height:1}
.pc-inset-section{width:calc(100vw - 32px);margin-left:calc(50% - 50vw + 16px);margin-right:calc(50% - 50vw + 16px);overflow:hidden;border-radius:30px}.pc-inset-dark{background:radial-gradient(circle at 7% 10%,rgba(87,74,214,.22),transparent 28%),radial-gradient(circle at 94% 85%,rgba(46,198,208,.13),transparent 30%),#101a31;color:#fff}.pc-inset-dark .pc-kicker{color:#82dfe7}.pc-inset-dark .pc-copy{color:#b8c2d3}.pc-dark-split{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:center}.pc-dark-list{display:grid;gap:12px;margin:32px 0 0;padding:0;list-style:none}.pc-dark-list li{display:flex;align-items:center;gap:13px;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.1);color:#d9e0ec}.pc-dark-list li span{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:rgba(117,227,235,.12);color:#77e1e8;font-size:9px;font-weight:850}.pc-analytics-card{padding:28px;border-color:rgba(255,255,255,.15);border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.12),rgba(255,255,255,.055));box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 30px 70px rgba(0,0,0,.18);color:#fff}.pc-analytics-head{display:flex;justify-content:space-between;gap:20px}.pc-analytics-head small{color:#9faac0;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.pc-analytics-head h3{margin:3px 0 0;font-size:23px}.pc-analytics-head>span{height:max-content;padding:5px 9px;border-radius:999px;background:rgba(86,217,176,.15);color:#72e0bd;font-size:9px;font-weight:800}.pc-analytics-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:24px}.pc-analytics-kpis>div{padding:15px;border:1px solid rgba(255,255,255,.1);border-radius:15px;background:rgba(255,255,255,.06)}.pc-analytics-kpis small,.pc-analytics-kpis strong,.pc-analytics-kpis em{display:block}.pc-analytics-kpis small{color:#99a5ba;font-size:9px}.pc-analytics-kpis strong{font-size:24px}.pc-analytics-kpis em{color:#70dcae;font-size:8px;font-style:normal}.pc-analytics-chart{margin-top:20px}.pc-chart-fill{fill:url(#pc-about-chart-fill)}.pc-chart-line{fill:none;stroke:#76e0e8;stroke-width:5;stroke-linecap:round;stroke-dasharray:700;stroke-dashoffset:700;animation:pcInnerChart 5s ease-in-out infinite}.pc-chart-dots circle{fill:#101a31;stroke:#ffe765;stroke-width:4}
.pc-approach-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.pc-approach-grid article{position:relative;min-height:210px;padding:24px 20px;border:1px solid rgba(26,26,28,.08);border-radius:22px;background:#f5f6f8}.pc-approach-grid article:nth-child(2n){background:#f0edff}.pc-approach-grid span{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:#fff;color:#7047ef;font-size:10px;font-weight:850;box-shadow:0 8px 20px rgba(41,43,56,.08)}.pc-approach-grid h3{margin:30px 0 8px;font-size:17px}.pc-approach-grid p{margin:0;color:#6d7077;font-size:12px}
.pc-workspace{min-height:510px;overflow:hidden;border-radius:32px}.pc-workspace-top{height:58px;display:flex;align-items:center;gap:13px;padding:0 19px;border-bottom:1px solid rgba(26,26,28,.08);background:rgba(255,255,255,.58)}.pc-window-dots{display:flex;gap:5px}.pc-window-dots i{width:8px;height:8px;border-radius:50%;background:#ff9d86}.pc-window-dots i:nth-child(2){background:#ffe765}.pc-window-dots i:nth-child(3){background:#56d9b0}.pc-workspace-top strong{font-size:12px}.pc-workspace-top em{margin-left:auto;padding:4px 8px;border-radius:999px;background:#ebe6ff;color:#7047ef;font-size:8px;font-style:normal;font-weight:800;text-transform:uppercase}.pc-workspace-body{display:grid;grid-template-columns:125px 1fr;min-height:452px}.pc-workspace-nav{display:flex;flex-direction:column;gap:8px;padding:24px 14px;border-right:1px solid rgba(26,26,28,.08);background:rgba(247,248,251,.7)}.pc-workspace-nav strong{margin-bottom:10px;font-size:10px}.pc-workspace-nav span{padding:8px 9px;border-radius:9px;color:#777d87;font-size:9px;font-weight:700}.pc-workspace-nav .is-active{background:#ebe6ff;color:#6741d6}.pc-workspace-main{padding:24px}.pc-workspace-status{display:flex;justify-content:space-between;gap:15px}.pc-workspace-status small,.pc-workspace-status strong{display:block}.pc-workspace-status small{color:#858b96;font-size:9px}.pc-workspace-status strong{font-size:16px}.pc-workspace-status>span{height:max-content;padding:5px 9px;border-radius:999px;background:#dff8ee;color:#147254;font-size:8px;font-weight:800}.pc-workstream-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}.pc-workstream-grid article{padding:14px;border:1px solid rgba(26,26,28,.075);border-radius:15px;background:rgba(255,255,255,.68);box-shadow:inset 0 1px 0 #fff}.pc-workstream-icon{width:30px;height:30px;display:grid;place-items:center;margin-bottom:11px;border-radius:10px;background:#ebe6ff;color:#7047ef;font-size:8px;font-weight:850}.pc-workstream-grid strong,.pc-workstream-grid small{display:block}.pc-workstream-grid strong{font-size:11px}.pc-workstream-grid small{color:#878d97;font-size:8px}.pc-workstream-grid article>span{display:block;height:4px;margin-top:11px;overflow:hidden;border-radius:999px;background:#e6e8ed}.pc-workstream-grid article>span i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7147f5,#72e0e8);animation:pcInnerProgress 3.5s ease-in-out infinite}.pc-workspace-message{display:flex;align-items:center;gap:10px;margin-top:12px;padding:12px;border-radius:14px;background:#eef9f6}.pc-workspace-message b{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:#56d9b0;color:#fff}.pc-workspace-message strong,.pc-workspace-message small{display:block}.pc-workspace-message strong{font-size:10px}.pc-workspace-message small{color:#708078;font-size:8px}
.pc-service-link-card{color:inherit!important;text-decoration:none}.pc-service-link-card>span{display:flex;justify-content:space-between;align-items:center;margin-top:24px;color:#7047ef;font-size:11px;font-weight:800}.pc-service-link-card>span b{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#fff}.pc-services-detail-section{background:linear-gradient(180deg,#fff,#fafafa)}.pc-service-panels{display:grid;gap:22px}.pc-service-panel{scroll-margin-top:25px;display:grid;grid-template-columns:.82fr 1.18fr;gap:62px;padding:46px;border:1px solid rgba(26,26,28,.075);border-radius:30px;background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(242,244,248,.94));box-shadow:0 18px 55px rgba(34,42,61,.07)}.pc-service-panel:nth-child(2n){background:linear-gradient(145deg,#f3efff,#faf9ff)}.pc-service-panel-intro .pc-kicker{margin-top:22px}.pc-service-panel-intro h2{margin:0;font-size:clamp(30px,3.4vw,43px);line-height:1.05;letter-spacing:-.045em}.pc-service-panel-intro>p:not(.pc-kicker){margin:18px 0 0;color:#676b73}.pc-service-panel-list{align-self:center;padding:28px;border:1px solid rgba(255,255,255,.86);border-radius:22px;background:rgba(255,255,255,.62);box-shadow:inset 0 1px 0 #fff;backdrop-filter:blur(15px)}.pc-check-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 18px;margin:17px 0 0;padding:0;list-style:none}.pc-check-grid li{position:relative;padding:10px 0 10px 29px;border-bottom:1px solid rgba(26,26,28,.065);color:#4f5661;font-size:12px}.pc-check-grid li:before{content:"✓";position:absolute;left:0;top:9px;width:20px;height:20px;display:grid;place-items:center;border-radius:7px;background:#dff8ee;color:#168460;font-size:10px;font-weight:900}.pc-mini-status{margin-top:28px;padding:16px;border:1px solid rgba(26,26,28,.07);border-radius:17px;background:rgba(255,255,255,.62)}.pc-mini-status span,.pc-mini-status strong{display:block}.pc-mini-status span{color:#7c818b;font-size:9px}.pc-mini-status strong{font-size:12px}.pc-mini-status i{display:block;height:5px;margin-top:12px;overflow:hidden;border-radius:999px;background:#e2e4ea}.pc-mini-status i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7147f5,#72e0e8)}.pc-connect-strip{display:flex;align-items:center;gap:8px;margin-top:25px;padding:13px;border-radius:15px;background:rgba(255,255,255,.68);font-size:9px}.pc-connect-strip span,.pc-connect-strip strong{padding:7px;border-radius:9px;background:#f2f3f6}.pc-connect-strip strong{background:#ebe6ff;color:#6741d6}.pc-connect-strip i{color:#8a8e97;font-style:normal}
.pc-delivery-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:11px}.pc-delivery-grid article{min-height:210px;padding:22px 18px;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:rgba(255,255,255,.06)}.pc-delivery-grid span{display:grid;place-items:center;width:35px;height:35px;border-radius:11px;background:rgba(117,227,235,.12);color:#7be3ea;font-size:9px;font-weight:850}.pc-delivery-grid h3{margin:32px 0 8px;color:#fff;font-size:16px}.pc-delivery-grid p{margin:0;color:#aeb9cb;font-size:11px}.pc-compact-card>span{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:#fff;color:#7047ef;font-size:9px;font-weight:850}.pc-compact-card h3{margin-top:25px}.pc-inset-soft{background:#f4f5f8}.pc-faq-layout{display:grid;grid-template-columns:.86fr 1.14fr;gap:80px}.pc-inner-page .pc-faq-question{padding:22px 0}.pc-inner-page .pc-faq-question span:last-child{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#fff;color:#7047ef;font-size:18px}.pc-inner-page .pc-faq-answer p{font-size:14px}
.pc-contact-hero{padding-bottom:86px}.pc-contact-hero-inner{text-align:center}.pc-contact-hero .pc-inner-hero-copy{max-width:880px;margin-inline:auto}.pc-contact-hero .pc-inner-kicker{margin-inline:auto}.pc-contact-hero .pc-h1{max-width:880px;margin-inline:auto}.pc-contact-hero .pc-lead{max-width:730px;margin-inline:auto}.pc-contact-hero .pc-actions{justify-content:center}.pc-contact-route{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;max-width:980px;margin:60px auto 0;text-align:left}.pc-contact-route article{display:flex;align-items:center;gap:13px;padding:18px;border:1px solid rgba(255,255,255,.82);border-radius:20px;background:rgba(255,255,255,.65);box-shadow:inset 0 1px 0 #fff,0 16px 38px rgba(38,51,78,.09);backdrop-filter:blur(18px)}.pc-contact-route article>span{flex:0 0 auto;width:35px;height:35px;display:grid;place-items:center;border-radius:11px;background:#ebe6ff;color:#7047ef;font-size:9px;font-weight:850}.pc-contact-route small,.pc-contact-route strong{display:block}.pc-contact-route small{color:#858b95;font-size:8px}.pc-contact-route strong{font-size:11px}.pc-contact-route b{margin-left:auto;color:#8d929b}.pc-contact-route i{margin-left:auto;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#56d9b0;color:#fff;font-style:normal;font-weight:900}.pc-contact-topics{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.pc-contact-topics article{padding:25px;border:1px solid rgba(26,26,28,.075);border-radius:24px;background:#f5f6f8}.pc-contact-topics h3{margin:21px 0 8px;font-size:19px}.pc-contact-topics p{margin:0;color:#6c7078;font-size:12px}.pc-contact-form-section{border-radius:30px 30px 0 0}.pc-contact-layout-new{display:grid;grid-template-columns:1.16fr .84fr;gap:34px;align-items:start}.pc-contact-form-new{padding:42px;border-color:rgba(255,255,255,.8);border-radius:30px;background:linear-gradient(145deg,rgba(255,255,255,.86),rgba(238,241,247,.9));box-shadow:inset 0 1px 0 #fff,0 28px 72px rgba(33,43,65,.1);backdrop-filter:blur(22px)}.pc-contact-form-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:30px}.pc-contact-form-head h2{margin:0;font-size:36px;letter-spacing:-.045em}.pc-contact-form-head>span{color:#858a93;font-size:10px}.pc-contact-form-new .pc-form-grid{gap:18px}.pc-contact-form-new .pc-field{gap:8px}.pc-contact-form-new .pc-field label{color:#353b44;font-size:11px}.pc-contact-form-new .pc-field input,.pc-contact-form-new .pc-field select,.pc-contact-form-new .pc-field textarea{border:1px solid rgba(26,26,28,.11);border-radius:13px;background:rgba(255,255,255,.82);box-shadow:inset 0 1px 0 #fff;transition:border-color .2s,box-shadow .2s}.pc-contact-form-new .pc-field input:focus,.pc-contact-form-new .pc-field select:focus,.pc-contact-form-new .pc-field textarea:focus{outline:0;border-color:#8b6af2;box-shadow:0 0 0 4px rgba(113,71,245,.1)}.pc-contact-form-new .pc-field textarea{min-height:150px}.pc-contact-form-new .pc-field .pc-button{justify-self:start}.pc-contact-form-new .pc-check{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:11px}.pc-contact-form-new .pc-check input{width:18px;height:18px;min-height:0;margin:3px 0 0;padding:0;accent-color:#7147f5}.pc-contact-form-new .pc-check span{line-height:1.45}.pc-contact-aside{display:grid;gap:24px}.pc-contact-aside>div:first-child{padding:34px;border-radius:28px;background:#111b32;color:#fff}.pc-contact-aside>div:first-child .pc-kicker{color:#7fe2e8}.pc-contact-aside>div:first-child .pc-h2{font-size:40px}.pc-contact-aside>div:first-child .pc-copy{color:#b9c3d4}.pc-next-steps{display:grid;gap:10px;margin:0;padding:0;list-style:none}.pc-next-steps li{display:flex;gap:14px;padding:21px;border:1px solid rgba(255,255,255,.82);border-radius:20px;background:rgba(255,255,255,.68);box-shadow:inset 0 1px 0 #fff;backdrop-filter:blur(16px)}.pc-next-steps li>span{flex:0 0 auto;width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:#ebe6ff;color:#7047ef;font-size:9px;font-weight:850}.pc-next-steps strong{font-size:13px}.pc-next-steps p{margin:5px 0 0;color:#737780;font-size:11px}.pc-privacy-card{display:flex;gap:15px;padding:22px;border-radius:22px;background:#e5f8f2}.pc-privacy-card .pc-glass-icon{flex:0 0 auto;width:48px;height:48px;border-radius:16px}.pc-privacy-card strong{font-size:13px}.pc-privacy-card p{margin:5px 0 0;color:#5f716c;font-size:11px}
.pc-inner-page .pc-reveal{opacity:0;transform:translateY(42px) scale(.985);filter:blur(8px);transition:opacity .85s cubic-bezier(.22,1,.36,1),transform .85s cubic-bezier(.22,1,.36,1),filter .75s ease;transition-delay:var(--pc-delay,0ms)}.pc-inner-page .pc-reveal.is-visible{opacity:1;transform:none;filter:none}
@keyframes pcInnerDash{to{stroke-dashoffset:-180}}@keyframes pcInnerFloat{50%{transform:translateY(-7px)}}@keyframes pcInnerPulse{0%{opacity:.6;transform:translate(-50%,-50%) scale(.65)}80%,100%{opacity:0;transform:translate(-50%,-50%) scale(1.45)}}@keyframes pcInnerChart{0%,12%{stroke-dashoffset:700}48%,100%{stroke-dashoffset:0}}@keyframes pcInnerProgress{0%{filter:saturate(.8)}50%{filter:saturate(1.5);box-shadow:0 0 10px rgba(114,224,232,.55)}100%{filter:saturate(.8)}}
@media(max-width:1100px){.pc-inner-hero-grid{grid-template-columns:1fr;gap:50px}.pc-inner-hero-copy{max-width:800px}.pc-inner-visual{width:min(100%,780px);margin-inline:auto}.pc-glass-grid--four,.pc-contact-topics{grid-template-columns:repeat(2,1fr)}.pc-approach-grid,.pc-delivery-grid{grid-template-columns:repeat(3,1fr)}.pc-dark-split{grid-template-columns:1fr;gap:48px}.pc-service-panel{grid-template-columns:1fr;gap:34px}.pc-contact-layout-new{grid-template-columns:1fr}.pc-contact-aside{grid-template-columns:1fr 1fr}.pc-contact-aside>div:first-child{grid-column:1/-1}.pc-privacy-card{align-self:start}}
@media(max-width:820px){.pc-inner-hero{padding:78px 0 76px}.pc-inner-page .pc-section{padding:76px 0}.pc-inner-page .pc-section-head{display:block}.pc-inner-page .pc-section-head>p{margin-top:22px}.pc-editorial-split,.pc-purpose-grid,.pc-faq-layout{grid-template-columns:1fr;gap:36px}.pc-purpose-card{min-height:300px;padding:36px}.pc-glass-grid--three{grid-template-columns:1fr 1fr}.pc-system-map{min-height:470px}.pc-service-panel{padding:34px}.pc-check-grid{grid-template-columns:1fr}.pc-contact-route{grid-template-columns:1fr;max-width:620px}.pc-contact-route b{transform:rotate(90deg)}.pc-contact-aside{grid-template-columns:1fr}.pc-contact-aside>div:first-child{grid-column:auto}.pc-inset-section{border-radius:22px}}
@media(max-width:600px){.pc-inner-page .pc-h1{font-size:40px}.pc-inner-page .pc-h2{font-size:32px}.pc-inner-hero{padding-top:58px}.pc-inner-kicker{font-size:9px}.pc-hero-points{gap:6px}.pc-hero-points span{font-size:9px}.pc-system-map{min-height:410px;border-radius:24px}.pc-map-hub{width:122px;height:98px;border-radius:22px}.pc-map-hub strong{font-size:17px}.pc-map-chip{width:112px;padding:11px}.pc-map-chip strong{font-size:11px}.pc-map-chip small{font-size:8px}.pc-map-chip--one,.pc-map-chip--three{left:3%}.pc-map-chip--two,.pc-map-chip--four{right:3%}.pc-glass-grid--four,.pc-glass-grid--three,.pc-contact-topics,.pc-approach-grid,.pc-delivery-grid{grid-template-columns:1fr}.pc-glass-card{padding:24px}.pc-purpose-card{min-height:280px;padding:30px 24px}.pc-purpose-number{font-size:72px}.pc-analytics-kpis{grid-template-columns:1fr 1fr}.pc-analytics-kpis>div:last-child{display:none}.pc-workspace{min-height:450px;border-radius:24px}.pc-workspace-body{grid-template-columns:1fr}.pc-workspace-nav{display:none}.pc-workspace-main{padding:18px}.pc-service-panel{padding:26px 20px;border-radius:24px}.pc-service-panel-list{padding:20px}.pc-connect-strip{flex-wrap:wrap}.pc-contact-form-new{padding:28px 20px;border-radius:24px}.pc-contact-form-head{display:block}.pc-contact-form-head>span{display:block;margin-top:8px}.pc-contact-form-head h2{font-size:30px}.pc-contact-form-new .pc-form-grid{grid-template-columns:1fr}.pc-contact-form-new .pc-field--full{grid-column:auto}.pc-contact-aside>div:first-child{padding:28px 22px}.pc-contact-aside>div:first-child .pc-h2{font-size:32px}.pc-inset-section{width:calc(100vw - 20px);margin-left:calc(50% - 50vw + 10px);margin-right:calc(50% - 50vw + 10px);border-radius:18px}}
@media(prefers-reduced-motion:reduce){.pc-inner-page .pc-reveal{opacity:1;transform:none;filter:none;transition:none}}
.pc-list li:before,.pc-consult-intro li:before,.pc-check-grid li:before{content:"\2713"}

/* Header clearance for WordPress pages: 15px above the hero plus 50px extra internal space. */
.pc-site.pc-home-option-2 .pc-hero--rain{width:100%;margin:12px 0 0;padding-top:154px;border-radius:20px}
.pc-site.pc-inner-page .pc-inner-hero{width:100%;margin:12px 0 0;padding-top:162px;border-radius:20px}

/* Compact mobile card system shared by Home, About, Services, Contact and Footer. */
@media(max-width:820px){
  .pc-site.pc-home-option-2 .pc-hero--rain{padding-top:124px}
  .pc-site.pc-inner-page .pc-inner-hero{padding-top:128px}
}
@media(max-width:680px){
  .pc-site.pc-home-option-2 main,.pc-site.pc-inner-page main{padding-bottom:8px;background:#edf0f5}
  .pc-site.pc-home-option-2 .pc-hero--rain,.pc-site.pc-inner-page .pc-inner-hero{width:100%;margin:12px 0 12px;border-radius:14px}
  .pc-site.pc-home-option-2 .pc-hero--rain{padding-top:108px}
  .pc-site.pc-inner-page .pc-inner-hero{padding:108px 0 34px}
  .pc-site.pc-home-option-2 .pc-section,.pc-site.pc-inner-page .pc-section{width:calc(100% - 20px)!important;margin:0 10px 12px!important;padding:34px 16px!important;overflow:hidden;border-radius:20px!important;background:#fff}
  .pc-site.pc-home-option-2 .pc-section--tint,.pc-site.pc-inner-page .pc-section--tint,.pc-site.pc-inner-page .pc-inset-soft{background:#f7f8fa}
  .pc-site.pc-home-option-2 .pc-section--dark,.pc-site.pc-inner-page .pc-inset-dark{background:radial-gradient(circle at 8% 10%,rgba(87,74,214,.2),transparent 28%),#111b32}
  .pc-site.pc-home-option-2 .pc-adoption{background:linear-gradient(180deg,#fff,#f7f9fd)}
  .pc-site.pc-home-option-2 .pc-section>.pc-wrap,.pc-site.pc-inner-page .pc-section>.pc-wrap{width:100%}

  .pc-site.pc-home-option-2 .pc-h1{font-size:32px;line-height:1.04;letter-spacing:-.045em}
  .pc-site.pc-home-option-2 .pc-h2{font-size:27px;line-height:1.08;letter-spacing:-.042em}
  .pc-site.pc-inner-page .pc-h1{font-size:34px;line-height:1.03;letter-spacing:-.048em}
  .pc-site.pc-inner-page .pc-h2{font-size:28px;line-height:1.08;letter-spacing:-.045em}
  .pc-site.pc-home-option-2 .pc-lead,.pc-site.pc-inner-page .pc-lead{margin-top:16px;font-size:14px;line-height:1.55}
  .pc-site.pc-home-option-2 .pc-copy,.pc-site.pc-inner-page .pc-copy,.pc-site.pc-home-option-2 .pc-card p,.pc-site.pc-inner-page .pc-glass-card p{font-size:12px;line-height:1.55}
  .pc-site.pc-home-option-2 .pc-kicker,.pc-site.pc-inner-page .pc-kicker{width:max-content;margin-right:auto;margin-left:auto;font-size:9px;text-align:center}
  .pc-site.pc-home-option-2 .pc-section-head,.pc-site.pc-inner-page .pc-section-head{display:block;margin-bottom:24px;text-align:center}
  .pc-site.pc-home-option-2 .pc-section-head>p,.pc-site.pc-inner-page .pc-section-head>p{max-width:440px;margin:14px auto 0}
  .pc-site.pc-home-option-2 .pc-section h2,.pc-site.pc-inner-page .pc-section h2{text-align:center}
  .pc-site.pc-home-option-2 .pc-section .pc-lead,.pc-site.pc-inner-page .pc-section .pc-lead{margin-right:auto;margin-left:auto;text-align:center}
  .pc-site.pc-home-option-2 .pc-section .pc-actions,.pc-site.pc-inner-page .pc-section .pc-actions{justify-content:center}
  .pc-site.pc-home-option-2 .pc-section h3,.pc-site.pc-inner-page .pc-section h3{font-size:17px}
  .pc-site.pc-home-option-2 .pc-button,.pc-site.pc-inner-page .pc-button{min-height:43px;padding:10px 15px;font-size:12px}

  .pc-site.pc-inner-page .pc-inner-hero-copy{text-align:center}
  .pc-site.pc-inner-page .pc-inner-kicker{margin:0 auto 14px;padding:7px 12px;font-size:8px}
  .pc-site.pc-inner-page .pc-inner-hero-copy .pc-h1,.pc-site.pc-inner-page .pc-inner-hero-copy .pc-lead{margin-right:auto;margin-left:auto}
  .pc-site.pc-inner-page .pc-inner-hero-copy .pc-actions,.pc-site.pc-inner-page .pc-hero-points{justify-content:center}
  .pc-site.pc-inner-page .pc-inner-hero-grid{gap:30px}
  .pc-site.pc-inner-page .pc-hero-points{margin-top:16px}
  .pc-site.pc-inner-page .pc-hero-points span{padding:6px 9px;font-size:8px}
  .pc-site.pc-home-option-2 .pc-hero-copy .pc-actions{margin-top:22px}
  .pc-site.pc-home-option-2 .pc-svg-hero--flush{height:230px;margin-top:28px;border-radius:18px 18px 0 0}
  .pc-site.pc-inner-page .pc-system-map{min-height:350px;border-radius:19px}
  .pc-site.pc-inner-page .pc-map-hub{width:108px;height:84px;border-radius:18px}.pc-site.pc-inner-page .pc-map-hub strong{font-size:15px}
  .pc-site.pc-inner-page .pc-map-chip{width:98px;padding:9px;border-radius:14px}.pc-site.pc-inner-page .pc-map-chip span{width:23px;height:23px;margin-bottom:5px}.pc-site.pc-inner-page .pc-map-chip strong{font-size:10px}.pc-site.pc-inner-page .pc-map-chip small{font-size:7px}
  .pc-site.pc-inner-page .pc-workspace{min-height:390px;border-radius:19px}.pc-site.pc-inner-page .pc-workspace-top{height:48px}.pc-site.pc-inner-page .pc-workspace-body{min-height:342px}.pc-site.pc-inner-page .pc-workspace-main{padding:14px}.pc-site.pc-inner-page .pc-workstream-grid{gap:7px;margin-top:14px}.pc-site.pc-inner-page .pc-workstream-grid article{padding:10px}.pc-site.pc-inner-page .pc-workspace-message{padding:9px}

  .pc-mobile-swipe,.pc-site.pc-home-option-2 .pc-grid-4,.pc-site.pc-home-option-2 .pc-journey-grid,.pc-site.pc-home-option-2 .pc-brand-grid,.pc-site.pc-inner-page .pc-glass-grid,.pc-site.pc-inner-page .pc-contact-topics,.pc-site.pc-inner-page .pc-approach-grid,.pc-site.pc-inner-page .pc-delivery-grid,.pc-site.pc-inner-page .pc-contact-route{display:flex!important;grid-template-columns:none!important;gap:11px;max-width:100%;padding:2px 2px 11px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline:2px;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}
  .pc-mobile-swipe::-webkit-scrollbar,.pc-site.pc-home-option-2 .pc-grid-4::-webkit-scrollbar,.pc-site.pc-home-option-2 .pc-journey-grid::-webkit-scrollbar,.pc-site.pc-home-option-2 .pc-brand-grid::-webkit-scrollbar,.pc-site.pc-inner-page .pc-glass-grid::-webkit-scrollbar,.pc-site.pc-inner-page .pc-contact-topics::-webkit-scrollbar,.pc-site.pc-inner-page .pc-approach-grid::-webkit-scrollbar,.pc-site.pc-inner-page .pc-delivery-grid::-webkit-scrollbar,.pc-site.pc-inner-page .pc-contact-route::-webkit-scrollbar{display:none}
  .pc-site.pc-home-option-2 .pc-grid-4>*,.pc-site.pc-home-option-2 .pc-journey-grid>*,.pc-site.pc-home-option-2 .pc-brand-grid>*,.pc-site.pc-inner-page .pc-glass-grid>*,.pc-site.pc-inner-page .pc-contact-topics>*,.pc-site.pc-inner-page .pc-approach-grid>*,.pc-site.pc-inner-page .pc-delivery-grid>*,.pc-site.pc-inner-page .pc-contact-route>*{flex:0 0 82%;min-width:0;scroll-snap-align:start}
  .pc-site.pc-home-option-2 .pc-brand-grid>*{flex-basis:68%}
  .pc-site.pc-home-option-2 .pc-card,.pc-site.pc-home-option-2 .pc-journey-card,.pc-site.pc-inner-page .pc-glass-card{padding:21px;border-radius:18px}
  .pc-site.pc-home-option-2 .pc-icon,.pc-site.pc-inner-page .pc-glass-icon{width:50px;height:50px;border-radius:16px}
  .pc-site.pc-inner-page .pc-glass-icon svg{width:23px;height:23px}

  .pc-site.pc-home-option-2 .pc-grid-2,.pc-site.pc-inner-page .pc-editorial-split,.pc-site.pc-inner-page .pc-purpose-grid,.pc-site.pc-inner-page .pc-faq-layout{gap:24px}
  .pc-site.pc-home-option-2 .pc-dashboard--section{min-height:350px;border-radius:18px}
  .pc-site.pc-home-option-2 .pc-flow{padding:18px;border-radius:18px}
  .pc-site.pc-home-option-2 .pc-outcome{padding:18px;border-radius:15px}
  .pc-site.pc-home-option-2 .pc-faq-question,.pc-site.pc-inner-page .pc-faq-question{padding:16px 0;font-size:12px}
  .pc-site.pc-home-option-2 .pc-faq-answer p,.pc-site.pc-inner-page .pc-faq-answer p{margin-bottom:16px;font-size:11px}

  .pc-site.pc-inner-page .pc-editorial-split{text-align:center}
  .pc-site.pc-inner-page .pc-editorial-copy .pc-lead{margin-top:0}
  .pc-site.pc-inner-page .pc-inline-note{text-align:left}
  .pc-site.pc-inner-page .pc-purpose-card{min-height:0;padding:26px 20px;border-radius:18px;text-align:center}.pc-site.pc-inner-page .pc-purpose-card h2{font-size:25px}.pc-site.pc-inner-page .pc-purpose-card>p:not(.pc-kicker){font-size:12px}
  .pc-site.pc-inner-page .pc-dark-split{gap:28px}.pc-site.pc-inner-page .pc-dark-split>div:first-child{text-align:center}.pc-site.pc-inner-page .pc-dark-list{text-align:left}
  .pc-site.pc-inner-page .pc-analytics-card{padding:18px;border-radius:18px}.pc-site.pc-inner-page .pc-analytics-kpis{gap:6px}.pc-site.pc-inner-page .pc-analytics-kpis>div{padding:11px}.pc-site.pc-inner-page .pc-analytics-kpis strong{font-size:20px}
  .pc-site.pc-inner-page .pc-service-panels{gap:12px}.pc-site.pc-inner-page .pc-service-panel{gap:22px;padding:22px 16px;border-radius:18px}.pc-site.pc-inner-page .pc-service-panel-intro{text-align:center}.pc-site.pc-inner-page .pc-service-panel-intro .pc-glass-icon{margin-inline:auto}.pc-site.pc-inner-page .pc-service-panel-intro h2{font-size:26px}.pc-site.pc-inner-page .pc-service-panel-intro>p:not(.pc-kicker){font-size:12px}.pc-site.pc-inner-page .pc-service-panel-list{padding:17px;border-radius:15px}.pc-site.pc-inner-page .pc-check-grid{gap:5px}.pc-site.pc-inner-page .pc-check-grid li{padding-top:8px;padding-bottom:8px;font-size:10px}
  .pc-site.pc-inner-page .pc-contact-form-new{padding:22px 14px;border-radius:18px}.pc-site.pc-inner-page .pc-contact-form-head{text-align:center}.pc-site.pc-inner-page .pc-contact-form-head h2{font-size:27px}.pc-site.pc-inner-page .pc-contact-form-head>span{text-align:center}.pc-site.pc-inner-page .pc-contact-form-new .pc-form-grid{gap:12px}.pc-site.pc-inner-page .pc-contact-form-new .pc-field input,.pc-site.pc-inner-page .pc-contact-form-new .pc-field select{min-height:44px;font-size:12px}.pc-site.pc-inner-page .pc-contact-form-new .pc-field textarea{min-height:115px;font-size:12px}.pc-site.pc-inner-page .pc-contact-aside{gap:12px}.pc-site.pc-inner-page .pc-contact-aside>div:first-child{padding:24px 18px;border-radius:18px;text-align:center}.pc-site.pc-inner-page .pc-contact-aside>div:first-child .pc-h2{font-size:28px}.pc-site.pc-inner-page .pc-next-steps li,.pc-site.pc-inner-page .pc-privacy-card{padding:16px;border-radius:16px}
}

@media(max-width:620px){
  .pc-global-footer{padding:52px 0 0;background:#edf0f5}
  .pc-global-footer .pc-footer-wrap{width:calc(100% - 20px)}
  .pc-global-footer .pc-footer-shell{margin:0 10px 10px;border-radius:21px;background:#0d1830}
  .pc-global-footer .pc-footer-cta-wrap{padding:0 7px 7px}
  .pc-global-footer .pc-footer-cta{margin-top:-37px;padding:24px 17px;border-radius:17px}
  .pc-global-footer .pc-footer-cta h2{font-size:26px;line-height:1.08}
  .pc-global-footer .pc-footer-cta>p:not(.pc-footer-eyebrow){margin-top:12px;font-size:11px;line-height:1.5}
  .pc-global-footer .pc-footer-actions{gap:8px;margin-top:18px}
  .pc-global-footer .pc-footer-button{min-height:42px;padding:9px 13px;font-size:11px}
  .pc-global-footer .pc-footer-main-new{padding:11px 7px 8px}
  .pc-global-footer .pc-footer-grid-new{grid-template-columns:1fr 1fr;gap:8px}
  .pc-global-footer .pc-footer-brand-new,.pc-global-footer .pc-footer-links-new,.pc-global-footer .pc-footer-contact-new{padding:14px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:rgba(255,255,255,.045)}
  .pc-global-footer .pc-footer-brand-new{grid-column:1/-1;gap:7px}
  .pc-global-footer .pc-footer-contact-new{grid-column:1/-1}
  .pc-global-footer .pc-footer-logo{font-size:16px}
  .pc-global-footer .pc-footer-brand-new p{font-size:9px}
  .pc-global-footer .pc-footer-grid-new h3{font-size:9px}
  .pc-global-footer .pc-footer-links-new,.pc-global-footer .pc-footer-contact-new{gap:5px}
  .pc-global-footer .pc-footer-links-new a,.pc-global-footer .pc-footer-contact-new a,.pc-global-footer .pc-footer-contact-new p{font-size:9px;line-height:1.45}
  .pc-global-footer .pc-footer-bottom-new{display:grid;gap:6px;margin-top:8px;padding:11px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.035);font-size:8px}
  .pc-global-footer .pc-footer-bottom-new div{flex-wrap:wrap;gap:9px}
  .pc-global-footer .pc-consult-panel{width:calc(100% - 12px);max-height:calc(100vh - 10px);border-radius:18px 18px 0 0}
  .pc-global-footer .pc-consult-scroll{max-height:calc(100vh - 10px)}
  .pc-global-footer .pc-consult-intro{padding:52px 16px 20px;gap:16px}
  .pc-global-footer .pc-consult-intro h2{font-size:27px}
  .pc-global-footer .pc-consult-intro p,.pc-global-footer .pc-consult-intro li{font-size:11px}
  .pc-global-footer .pc-consult-form-shell{margin:0 6px;padding:7px;border-radius:14px 14px 0 0}
  .pc-global-footer .pc-consult-form{padding:16px 12px}
}

/* WordPress-safe dark heading colours and Contact form finishing. */
.pc-site.pc-home-option-2 .pc-section--dark .pc-kicker,.pc-site.pc-home-option-2 .pc-section--dark .pc-h2{color:#fff!important}
.pc-site.pc-inner-page[data-page="about"] .pc-inset-dark .pc-h2,.pc-site.pc-inner-page[data-page="about"] .pc-analytics-head h3{color:#fff!important}
.pc-site.pc-inner-page[data-page="services"] .pc-inset-dark .pc-h2,.pc-site.pc-inner-page[data-page="services"] .pc-inset-dark .pc-copy{color:#fff!important}
.pc-site.pc-inner-page[data-page="contact"] .pc-contact-aside>div:first-child .pc-h2{color:#fff!important}
.pc-site.pc-inner-page[data-page="contact"] .pc-contact-form-new button[type="submit"]{justify-content:center;text-align:center;text-transform:uppercase}
.pc-form button[aria-busy="true"]{opacity:.68;cursor:wait;pointer-events:none}
.pc-form .pc-form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}
.pc-site.pc-inner-page[data-page="contact"] .pc-contact-form-section{border-radius:30px 30px 20px 20px}

/* Privacy and Cookie policy pages. */
.pc-policy-page .pc-policy-hero{background:linear-gradient(135deg,#effff9 0%,#eef8ff 48%,#f3f0ff 100%)}
.pc-policy-page .pc-inner-hero-copy .pc-h1{max-width:760px}
.pc-policy-meta{display:flex;flex-wrap:wrap;gap:9px;margin-top:25px}
.pc-policy-meta span{display:inline-flex;align-items:center;min-height:34px;padding:7px 12px;border:1px solid rgba(24,55,93,.09);border-radius:999px;background:rgba(255,255,255,.58);color:#40516b;font-size:11px;font-weight:700;box-shadow:inset 0 1px 0 rgba(255,255,255,.9);backdrop-filter:blur(14px)}
.pc-policy-visual{position:relative;min-height:420px;overflow:hidden;border:1px solid rgba(255,255,255,.86);border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.78),rgba(255,255,255,.42));box-shadow:inset 0 1px 0 #fff,0 25px 65px rgba(44,73,113,.13);backdrop-filter:blur(24px) saturate(145%)}
.pc-policy-visual:before{content:"";position:absolute;inset:12% 16%;border-radius:50%;background:radial-gradient(circle,rgba(91,223,207,.22),rgba(117,95,246,.08) 52%,transparent 70%);filter:blur(4px)}
.pc-policy-orbit{position:absolute;inset:50%;width:260px;height:260px;border:1px solid rgba(72,102,150,.14);border-radius:50%;transform:translate(-50%,-50%);animation:pcPolicyOrbit 18s linear infinite}
.pc-policy-orbit:before,.pc-policy-orbit:after{content:"";position:absolute;border:1px solid rgba(72,102,150,.1);border-radius:50%}
.pc-policy-orbit:before{inset:32px}.pc-policy-orbit:after{inset:-34px}
.pc-policy-orbit span{position:absolute;width:9px;height:9px;border-radius:50%;background:#7357f6;box-shadow:0 0 0 7px rgba(115,87,246,.1)}
.pc-policy-orbit span:nth-child(1){top:-5px;left:50%}.pc-policy-orbit span:nth-child(2){right:18px;bottom:33px;background:#25b995;box-shadow:0 0 0 7px rgba(37,185,149,.1)}.pc-policy-orbit span:nth-child(3){bottom:18px;left:27px;background:#3e84e8;box-shadow:0 0 0 7px rgba(62,132,232,.1)}
.pc-policy-shield,.pc-cookie-symbol{position:absolute;z-index:2;top:50%;left:50%;display:grid;width:116px;height:116px;place-items:center;border:1px solid rgba(255,255,255,.95);border-radius:34px;background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(229,253,249,.7));box-shadow:inset 0 1px 0 #fff,0 22px 55px rgba(42,73,113,.17);transform:translate(-50%,-50%);backdrop-filter:blur(20px)}
.pc-policy-shield svg{width:62px;height:62px;fill:rgba(52,193,161,.1);stroke:#2463eb;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round}
.pc-policy-chip{position:absolute;z-index:3;display:grid;min-width:130px;padding:12px 14px;border:1px solid rgba(255,255,255,.92);border-radius:17px;background:rgba(255,255,255,.72);box-shadow:inset 0 1px 0 #fff,0 14px 34px rgba(40,70,105,.11);backdrop-filter:blur(18px);animation:pcPolicyFloat 5s ease-in-out infinite}
.pc-policy-chip>span{display:grid;width:25px;height:25px;margin-bottom:7px;place-items:center;border-radius:8px;background:#e8edff;color:#4a4fc7;font-size:8px;font-weight:800}
.pc-policy-chip strong{color:#142039;font-size:13px}.pc-policy-chip small{margin-top:3px;color:#69778d;font-size:9px}
.pc-policy-chip--one{top:39px;left:34px}.pc-policy-chip--two{top:72px;right:27px;animation-delay:-1.6s}.pc-policy-chip--three{right:47px;bottom:38px;animation-delay:-3.2s}
.pc-cookie-visual:before{background:radial-gradient(circle,rgba(255,209,91,.27),rgba(117,95,246,.09) 52%,transparent 70%)}
.pc-cookie-symbol{border-radius:50%;background:linear-gradient(145deg,#ffe690,#ffc65a);box-shadow:inset -10px -12px 20px rgba(171,109,25,.12),inset 5px 6px 12px rgba(255,255,255,.65),0 22px 55px rgba(83,67,36,.18)}
.pc-cookie-symbol:before{content:"";position:absolute;top:0;right:0;width:40px;height:40px;border-radius:0 60px 0 50px;background:rgba(255,255,255,.65);box-shadow:-12px 8px 0 -5px rgba(255,255,255,.56)}
.pc-cookie-symbol i{position:absolute;width:11px;height:11px;border-radius:50%;background:#6f4b43;box-shadow:inset 2px 2px 2px rgba(255,255,255,.22)}
.pc-cookie-symbol i:nth-child(1){top:29px;left:35px}.pc-cookie-symbol i:nth-child(2){top:56px;left:72px}.pc-cookie-symbol i:nth-child(3){top:78px;left:39px}.pc-cookie-symbol i:nth-child(4){top:38px;left:78px}.pc-cookie-symbol i:nth-child(5){top:62px;left:21px}
.pc-policy-section{background:linear-gradient(180deg,#fff,#f7f9fc)}
.pc-policy-layout{display:grid;grid-template-columns:230px minmax(0,1fr);align-items:start;gap:26px}
.pc-policy-nav{position:sticky;top:24px;display:grid;gap:4px;padding:15px;border:1px solid rgba(35,55,88,.08);border-radius:20px;background:rgba(255,255,255,.82);box-shadow:inset 0 1px 0 #fff,0 15px 42px rgba(34,52,78,.07);backdrop-filter:blur(18px)}
.pc-policy-nav p{margin:2px 9px 8px;color:#101b32;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.09em}
.pc-policy-nav a{padding:10px 11px;border-radius:11px;color:#5c6b81;font-size:11px;font-weight:650;text-decoration:none;transition:background .25s,color .25s,transform .25s}
.pc-policy-nav a:hover,.pc-policy-nav a:focus-visible{background:#eef1ff;color:#3f43b5;transform:translateX(2px)}
.pc-policy-content{display:grid;gap:18px;min-width:0}
.pc-policy-card{scroll-margin-top:24px;padding:34px;border:1px solid rgba(35,55,88,.08);border-radius:24px;background:rgba(255,255,255,.82);box-shadow:inset 0 1px 0 #fff,0 16px 45px rgba(34,52,78,.06);backdrop-filter:blur(18px)}
.pc-policy-card h2{margin:0;color:#111c35;font-size:30px;line-height:1.1;letter-spacing:-.035em}.pc-policy-card h3{margin:0 0 7px;color:#17243d;font-size:15px}.pc-policy-card>p,.pc-policy-card li,.pc-policy-card td{color:#5d6b80;font-size:13px;line-height:1.72}.pc-policy-card>p{margin:14px 0 0}.pc-policy-card a{color:#315ed0;font-weight:750;text-decoration-thickness:1px;text-underline-offset:3px}
.pc-policy-intro{position:relative;overflow:hidden;background:linear-gradient(135deg,rgba(235,255,248,.88),rgba(242,242,255,.9))}.pc-policy-intro:after{content:"";position:absolute;right:-50px;bottom:-75px;width:210px;height:210px;border-radius:50%;background:radial-gradient(circle,rgba(117,87,246,.13),transparent 68%)}
.pc-policy-heading{display:flex;align-items:flex-start;gap:14px;margin-bottom:18px}.pc-policy-heading>span{display:grid;flex:0 0 38px;width:38px;height:38px;place-items:center;border:1px solid rgba(255,255,255,.9);border-radius:13px;background:linear-gradient(145deg,#eef1ff,#e0fbf5);color:#4f54bb;font-size:10px;font-weight:850;box-shadow:inset 0 1px 0 #fff,0 8px 20px rgba(55,75,110,.08)}.pc-policy-heading .pc-kicker{margin:0 0 8px}.pc-policy-heading h2{font-size:28px}
.pc-policy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:20px}.pc-policy-grid>div{padding:19px;border:1px solid rgba(36,63,100,.07);border-radius:16px;background:linear-gradient(145deg,rgba(250,252,255,.94),rgba(242,248,252,.72))}.pc-policy-grid p{margin:0;color:#647288;font-size:12px;line-height:1.62}.pc-policy-grid--two>div{min-height:135px}
.pc-policy-footnote{padding-top:16px;border-top:1px solid rgba(37,57,88,.08);font-size:11px!important}
.pc-policy-table-wrap{max-width:100%;margin-top:18px;overflow-x:auto;border:1px solid rgba(36,63,100,.08);border-radius:17px;background:#fbfcfe;-webkit-overflow-scrolling:touch}
.pc-policy-table{width:100%;min-width:650px;border-collapse:collapse}.pc-policy-table th{padding:13px 15px;background:#eef2ff;color:#252f4d;font-size:10px;text-align:left;text-transform:uppercase;letter-spacing:.08em}.pc-policy-table td{padding:15px;border-top:1px solid rgba(36,63,100,.07);vertical-align:top}.pc-policy-table th:first-child,.pc-policy-table td:first-child{width:42%}
.pc-policy-list{display:grid;gap:8px;margin:18px 0 0;padding:0;list-style:none}.pc-policy-list li{position:relative;padding:11px 13px 11px 39px;border:1px solid rgba(36,63,100,.07);border-radius:13px;background:#fafcff}.pc-policy-list li:before{content:"✓";position:absolute;top:10px;left:12px;display:grid;width:20px;height:20px;place-items:center;border-radius:7px;background:#ddf8ef;color:#127158;font-size:10px;font-weight:900}
.pc-policy-callout{display:grid;grid-template-columns:150px 1fr;gap:16px;margin-top:20px;padding:18px 20px;border:1px solid rgba(100,83,218,.11);border-radius:16px;background:linear-gradient(120deg,#effff8,#f0efff)}.pc-policy-callout strong{color:#303596;font-size:13px}.pc-policy-callout p{margin:0;color:#5d6b80;font-size:12px;line-height:1.6}
.pc-cookie-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.pc-cookie-category{padding:20px;border:1px solid rgba(36,63,100,.07);border-radius:17px;background:linear-gradient(145deg,#fbfcff,#f3f6fb)}.pc-cookie-category>span{display:inline-flex;margin-bottom:13px;padding:6px 9px;border-radius:999px;background:#eceaff;color:#5454b7;font-size:8px;font-weight:850;text-transform:uppercase;letter-spacing:.07em}.pc-cookie-category--essential{background:linear-gradient(145deg,#ecfff8,#f7fffc)}.pc-cookie-category--essential>span{background:#d9f8eb;color:#126b52}.pc-cookie-category p{margin:0;color:#647288;font-size:12px;line-height:1.62}
.pc-cookie-table th:first-child,.pc-cookie-table td:first-child{width:18%}
@keyframes pcPolicyOrbit{to{transform:translate(-50%,-50%) rotate(360deg)}}
@keyframes pcPolicyFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
@media(max-width:900px){.pc-policy-layout{grid-template-columns:1fr}.pc-policy-nav{position:static;display:flex;gap:7px;padding:9px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.pc-policy-nav::-webkit-scrollbar{display:none}.pc-policy-nav p{display:none}.pc-policy-nav a{flex:0 0 auto;border:1px solid rgba(41,62,97,.07);background:#f8faff;scroll-snap-align:start}.pc-policy-content{gap:14px}}
@media(max-width:680px){
  .pc-policy-page .pc-policy-hero{margin-bottom:12px}
  .pc-policy-page .pc-inner-hero-grid{gap:26px}
  .pc-policy-meta{justify-content:center;margin-top:18px}.pc-policy-meta span{min-height:29px;padding:6px 9px;font-size:8px}
  .pc-policy-visual{min-height:300px;border-radius:19px}.pc-policy-orbit{width:190px;height:190px}.pc-policy-shield,.pc-cookie-symbol{width:88px;height:88px;border-radius:26px}.pc-cookie-symbol{border-radius:50%}.pc-policy-shield svg{width:48px;height:48px}.pc-cookie-symbol:before{width:31px;height:31px}.pc-cookie-symbol i{width:8px;height:8px}.pc-cookie-symbol i:nth-child(1){top:22px;left:27px}.pc-cookie-symbol i:nth-child(2){top:43px;left:56px}.pc-cookie-symbol i:nth-child(3){top:60px;left:30px}.pc-cookie-symbol i:nth-child(4){top:29px;left:59px}.pc-cookie-symbol i:nth-child(5){top:47px;left:16px}
  .pc-policy-chip{min-width:104px;padding:9px 10px;border-radius:14px}.pc-policy-chip>span{width:20px;height:20px;margin-bottom:5px;font-size:7px}.pc-policy-chip strong{font-size:10px}.pc-policy-chip small{font-size:7px}.pc-policy-chip--one{top:25px;left:16px}.pc-policy-chip--two{top:48px;right:12px}.pc-policy-chip--three{right:24px;bottom:24px}
  .pc-policy-page .pc-policy-section{padding:16px!important;background:#f7f8fa}
  .pc-policy-layout{gap:12px}.pc-policy-nav{margin:0 -2px;padding:6px}.pc-policy-nav a{padding:8px 10px;font-size:9px}
  .pc-policy-card{padding:21px 17px;border-radius:18px}.pc-policy-card h2,.pc-policy-heading h2{font-size:24px!important;text-align:left!important}.pc-policy-card>p,.pc-policy-card li,.pc-policy-card td{font-size:11px;line-height:1.62}.pc-policy-intro{text-align:center}.pc-policy-intro h2{text-align:center!important}
  .pc-policy-heading{gap:10px;margin-bottom:14px}.pc-policy-heading>span{flex-basis:32px;width:32px;height:32px;border-radius:11px}.pc-policy-heading .pc-kicker{margin:0 0 6px;font-size:8px}.pc-policy-heading h2{font-size:22px!important}
  .pc-policy-grid,.pc-cookie-category-grid{grid-template-columns:1fr;gap:8px;margin-top:14px}.pc-policy-grid>div,.pc-cookie-category{padding:15px;border-radius:14px}.pc-policy-grid h3,.pc-cookie-category h3{font-size:14px}.pc-policy-grid p,.pc-cookie-category p{font-size:10px}.pc-policy-grid--two>div{min-height:0}
  .pc-policy-table-wrap{margin-top:13px;border-radius:13px}.pc-policy-table{min-width:580px}.pc-policy-table th{padding:11px;font-size:8px}.pc-policy-table td{padding:12px;font-size:10px}
  .pc-policy-list{gap:6px;margin-top:13px}.pc-policy-list li{padding:9px 10px 9px 34px}.pc-policy-list li:before{top:8px;left:9px}
  .pc-policy-callout{grid-template-columns:1fr;gap:6px;padding:14px 15px;border-radius:14px}.pc-policy-callout strong{font-size:11px}.pc-policy-callout p{font-size:10px}
  .pc-policy-footnote{font-size:9px!important}
}
@media(prefers-reduced-motion:reduce){.pc-policy-orbit,.pc-policy-chip{animation:none}}

/* Mobile footer alignment and Home page swipe/loop refinements. */
@media(max-width:680px){
  .pc-site.pc-home-option-2 .pc-actions--pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;width:100%}
  .pc-site.pc-home-option-2 .pc-actions--pair .pc-button{width:auto!important;min-width:0;padding:9px 7px;font-size:10px;line-height:1.25;text-align:center;white-space:normal}

  .pc-site.pc-home-option-2 .pc-mobile-swipe{display:flex!important;grid-template-columns:none!important;gap:11px;max-width:100%;padding:2px 2px 11px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline:2px;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}
  .pc-site.pc-home-option-2 .pc-mobile-swipe::-webkit-scrollbar{display:none}
  .pc-site.pc-home-option-2 .pc-mobile-swipe>*{flex:0 0 82%;min-width:0;scroll-snap-align:start}
  .pc-site.pc-home-option-2 .pc-why-grid .pc-outcome,.pc-site.pc-home-option-2 .pc-outcomes-grid .pc-card{min-height:158px;display:flex;flex-direction:column;justify-content:center}
  .pc-site.pc-home-option-2 .pc-why-grid .pc-outcome:before,.pc-site.pc-home-option-2 .pc-outcomes-grid .pc-card:before{display:grid;width:42px;height:42px;flex:0 0 42px;margin-bottom:14px;place-items:center;border:1px solid rgba(255,255,255,.9);border-radius:14px;background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(114,224,232,.32));color:#315ed0;font-size:17px;font-weight:850;box-shadow:inset 0 1px 0 #fff,0 10px 24px rgba(34,63,100,.1);backdrop-filter:blur(15px)}
  .pc-site.pc-home-option-2 .pc-why-grid .pc-outcome:nth-child(1):before{content:"◎"}.pc-site.pc-home-option-2 .pc-why-grid .pc-outcome:nth-child(2):before{content:"✓"}.pc-site.pc-home-option-2 .pc-why-grid .pc-outcome:nth-child(3):before{content:"◇"}.pc-site.pc-home-option-2 .pc-why-grid .pc-outcome:nth-child(4):before{content:"↗"}.pc-site.pc-home-option-2 .pc-why-grid .pc-outcome:nth-child(5):before{content:"⌁"}.pc-site.pc-home-option-2 .pc-why-grid .pc-outcome:nth-child(6):before{content:"+"}
  .pc-site.pc-home-option-2 .pc-outcomes-grid .pc-card:nth-child(1):before{content:"◉"}.pc-site.pc-home-option-2 .pc-outcomes-grid .pc-card:nth-child(2):before{content:"↯"}.pc-site.pc-home-option-2 .pc-outcomes-grid .pc-card:nth-child(3):before{content:"→"}.pc-site.pc-home-option-2 .pc-outcomes-grid .pc-card:nth-child(4):before{content:"▥"}.pc-site.pc-home-option-2 .pc-outcomes-grid .pc-card:nth-child(5):before{content:"↗"}.pc-site.pc-home-option-2 .pc-outcomes-grid .pc-card:nth-child(6):before{content:"◇"}
  .pc-site.pc-home-option-2 .pc-outcomes-grid .pc-card h3{margin-top:0}

  .pc-site.pc-home-option-2 .pc-brand-grid.is-auto-loop{display:flex!important;gap:11px;max-width:100%;padding:2px 2px 11px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:none;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}
  .pc-site.pc-home-option-2 .pc-brand-grid.is-auto-loop::-webkit-scrollbar{display:none}
  .pc-site.pc-home-option-2 .pc-brand-grid.is-auto-loop>.pc-brand{flex:0 0 68%;min-width:0;scroll-snap-align:none}
}

@media(max-width:620px){
  #footer .pc-persista-footer-row,#footer .vc_row:has(.pc-global-footer){margin-top:0!important}
  .pc-global-footer{padding-top:0!important;background:transparent!important}
  .pc-global-footer .pc-footer-shell{margin:0 10px 10px;border-radius:21px}
  .pc-global-footer .pc-footer-cta-wrap{padding:16px 7px 7px;background:transparent}
  .pc-global-footer .pc-footer-cta-wrap>.pc-footer-wrap{width:calc(100% - 20px)}
  .pc-global-footer .pc-footer-cta{width:100%;margin-top:0!important;border-radius:20px;padding:26px 17px;box-shadow:none}
  .pc-global-footer .pc-footer-cta h2{font-size:28px;line-height:1.08}
  .pc-global-footer .pc-footer-cta>p:not(.pc-footer-eyebrow){font-size:13px;line-height:1.55}
  .pc-global-footer .pc-footer-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  .pc-global-footer .pc-footer-button{width:auto;min-width:0;padding:9px 7px;font-size:10px;line-height:1.25;text-align:center;white-space:normal}
  .pc-global-footer .pc-footer-brand-new p{font-size:11px;line-height:1.55}
  .pc-global-footer .pc-footer-grid-new h3{font-size:11px}
  .pc-global-footer .pc-footer-links-new a,.pc-global-footer .pc-footer-contact-new a,.pc-global-footer .pc-footer-contact-new p{font-size:11px;line-height:1.55}
  .pc-global-footer .pc-footer-brand-new p,.pc-global-footer .pc-footer-links-new a,.pc-global-footer .pc-footer-contact-new p,.pc-global-footer .pc-footer-contact-new a{color:#fff}
  .pc-global-footer .pc-footer-contact-new{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px}
  .pc-global-footer .pc-footer-contact-new h3,.pc-global-footer .pc-footer-contact-new p{grid-column:1/-1}
  .pc-global-footer .pc-footer-contact-new a{display:flex;min-width:0;min-height:38px;align-items:center;justify-content:center;padding:8px 6px;border:1px solid rgba(255,255,255,.22);border-radius:10px;background:rgba(255,255,255,.055);font-size:9px;line-height:1.25;text-align:center;white-space:normal}
  .pc-global-footer .pc-footer-bottom-new{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 14px;color:#fff;font-size:11px;line-height:1.5}
  .pc-global-footer .pc-footer-bottom-new div{display:inline-flex;flex-wrap:nowrap;gap:10px}
  .pc-global-footer .pc-footer-bottom-new a{color:#fff}
}

/* Thank-you page. */
.pc-thank-page .pc-thank-hero{min-height:720px;display:grid;align-items:center;background:linear-gradient(135deg,#effff9 0%,#eef8ff 48%,#f3f0ff 100%)}
.pc-thank-layout{position:relative;display:grid;grid-template-columns:minmax(0,.92fr) minmax(460px,1.08fr);align-items:center;gap:64px}
.pc-thank-copy{max-width:660px}
.pc-thank-copy .pc-h1{max-width:650px}
.pc-thank-copy .pc-lead{max-width:620px}
.pc-thank-success-mark{position:relative;display:grid;width:76px;height:76px;margin-bottom:25px;place-items:center;border:1px solid rgba(255,255,255,.94);border-radius:25px;background:linear-gradient(145deg,rgba(255,255,255,.95),rgba(202,250,235,.76));color:#15906d;box-shadow:inset 0 1px 0 #fff,0 18px 45px rgba(31,117,91,.16);backdrop-filter:blur(18px)}
.pc-thank-success-mark:before{content:"";position:absolute;inset:-9px;border:1px solid rgba(38,180,142,.18);border-radius:31px;animation:pcThankPulse 3s ease-in-out infinite}
.pc-thank-success-mark svg{width:43px;height:43px;fill:none;stroke:currentColor;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}
.pc-thank-card{padding:34px;border:1px solid rgba(255,255,255,.88);border-radius:29px;background:linear-gradient(145deg,rgba(255,255,255,.86),rgba(239,243,250,.72));box-shadow:inset 0 1px 0 #fff,0 30px 75px rgba(40,64,101,.13);backdrop-filter:blur(23px) saturate(145%)}
.pc-thank-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:23px;border-bottom:1px solid rgba(28,52,84,.08)}
.pc-thank-card-head .pc-kicker{margin-bottom:8px}.pc-thank-card-head h2{margin:0;color:#142039;font-size:32px;line-height:1.08;letter-spacing:-.04em}
.pc-thank-card-head>span{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border-radius:999px;background:#daf8eb;color:#117156;font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.07em}
.pc-thank-card-head>span:before{content:"";width:7px;height:7px;border-radius:50%;background:#25b786;box-shadow:0 0 0 4px rgba(37,183,134,.12)}
.pc-thank-steps{display:grid;gap:10px;margin-top:22px}.pc-thank-steps article{display:flex;align-items:flex-start;gap:14px;padding:17px;border:1px solid rgba(31,55,87,.07);border-radius:17px;background:rgba(255,255,255,.66);box-shadow:inset 0 1px 0 #fff}.pc-thank-steps article>span{display:grid;flex:0 0 35px;width:35px;height:35px;place-items:center;border-radius:11px;background:linear-gradient(145deg,#eceaff,#dcf8f0);color:#5554bd;font-size:9px;font-weight:850}.pc-thank-steps h3{margin:0;color:#17243d;font-size:15px}.pc-thank-steps p{margin:4px 0 0;color:#647288;font-size:12px;line-height:1.55}
.pc-thank-note{display:flex;align-items:center;gap:10px;margin-top:18px;padding:13px 15px;border-radius:14px;background:#142039;color:#fff}.pc-thank-note>span{display:grid;flex:0 0 23px;width:23px;height:23px;place-items:center;border-radius:8px;background:#55d8af;color:#102436;font-size:10px;font-weight:900}.pc-thank-note p{margin:0;color:#e4eaf5;font-size:11px}
@keyframes pcThankPulse{0%,100%{opacity:.45;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}
@media(max-width:1050px){.pc-thank-layout{grid-template-columns:1fr;gap:42px}.pc-thank-copy{max-width:760px;margin-inline:auto;text-align:center}.pc-thank-copy .pc-h1,.pc-thank-copy .pc-lead{margin-inline:auto}.pc-thank-copy .pc-inner-kicker,.pc-thank-success-mark{margin-right:auto;margin-left:auto}.pc-thank-copy .pc-actions{justify-content:center}.pc-thank-card{width:min(100%,760px);margin-inline:auto}}
@media(max-width:680px){
  .pc-thank-page .pc-thank-hero{min-height:0;padding-bottom:34px}
  .pc-thank-layout{gap:28px}
  .pc-thank-success-mark{width:62px;height:62px;margin-bottom:19px;border-radius:20px}.pc-thank-success-mark:before{inset:-6px;border-radius:25px}.pc-thank-success-mark svg{width:35px;height:35px}
  .pc-thank-copy .pc-actions--pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}.pc-thank-copy .pc-actions--pair .pc-button{width:auto;min-width:0;padding:9px 7px;font-size:10px;line-height:1.25;text-align:center;white-space:normal}
  .pc-thank-card{padding:20px 16px;border-radius:20px}.pc-thank-card-head h2{font-size:24px}.pc-thank-card-head>span{padding:6px 8px;font-size:7px}.pc-thank-steps article{padding:14px;border-radius:14px}.pc-thank-steps h3{font-size:13px}.pc-thank-steps p{font-size:10px}.pc-thank-note p{font-size:9px}
}
@media(prefers-reduced-motion:reduce){.pc-thank-success-mark:before{animation:none}}
