/*
Theme Name: AdvanceYourERP Platform
Author: AdvanceYourERP
Version: 36.5.0
Description: Premium SaaS-style WordPress theme for the AdvanceYourERP ERP Performance Platform.
Text Domain: advanceyourerp
*/
:root{
--navy:#061815;--green:#092d27;--green2:#0d3c34;--copper:#c97947;--copper2:#e4a070;
--teal:#19b8ae;--cream:#f4f7f5;--ink:#0b2420;--muted:#6d817c;--line:#dce6e2;
--white:#fff;--max:1180px
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--ink);background:var(--cream);line-height:1.6}a{text-decoration:none;color:inherit}
.container{width:min(var(--max),calc(100% - 40px));margin:auto}.site-header{position:sticky;top:0;left:0;right:0;z-index:1000;background:rgba(4,19,16,.97);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.12);box-shadow:0 6px 22px rgba(0,0,0,.16)}
.nav{height:88px;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{display:flex;align-items:center;gap:11px;color:#fff}.mark{width:46px;height:46px}.brand strong{font-size:20px;letter-spacing:.08em}.brand strong span{font-weight:300}.tag{display:block;font-size:7px;letter-spacing:.16em;color:var(--copper2)}
.menu{display:flex;gap:26px;color:#fff;font-size:13px;font-weight:700}.menu a:hover{color:var(--copper2)}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 22px;border-radius:7px;font-size:13px;font-weight:800;transition:.2s}.btn:hover{transform:translateY(-2px)}
.primary{background:linear-gradient(135deg,var(--copper),var(--copper2));color:#fff;box-shadow:0 12px 30px rgba(201,121,71,.22)}.ghost{border:1px solid rgba(228,160,112,.65);color:#fff}
.hero{padding:78px 0 80px;background:radial-gradient(circle at 78% 35%,rgba(25,184,174,.16),transparent 33%),linear-gradient(125deg,#041310,#082c26 65%,#0a3b33);color:#fff}
.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:11px;font-weight:900;color:var(--copper2)}
.hero h1{font-size:clamp(45px,5.2vw,70px);line-height:1.02;letter-spacing:-.045em;margin:14px 0 22px}.hero h1 span{color:var(--copper2)}.hero p{font-size:18px;color:#c9d8d4;max-width:590px}
.actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:28px}.micro{font-size:11px;color:#93aaa4;margin-top:13px}
.platform-card{border:1px solid rgba(255,255,255,.14);background:rgba(3,24,20,.72);border-radius:18px;padding:24px;box-shadow:0 30px 80px rgba(0,0,0,.3)}
.card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.card-top b{font-size:12px;letter-spacing:.12em}.pill{font-size:10px;border:1px solid rgba(25,184,174,.5);color:#73d8d2;padding:5px 9px;border-radius:99px}
.dashboard{display:grid;grid-template-columns:155px 1fr;gap:22px;align-items:center}.score-ring{width:145px;height:145px;border-radius:50%;background:conic-gradient(var(--teal) 82%,#1c413a 0);display:grid;place-items:center;position:relative;margin:auto}.score-ring:after{content:"";position:absolute;inset:13px;background:#08251f;border-radius:50%}.score-ring div{position:relative;z-index:1;text-align:center}.score-ring strong{font-size:48px;display:block;line-height:1}.score-ring small{color:#9bb3ad}
.meter{margin:11px 0}.meter-head{display:flex;justify-content:space-between;font-size:10px;margin-bottom:4px}.meter-bar{height:6px;border-radius:99px;background:#183b35}.meter-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--teal),#70d9d3);border-radius:99px}
.stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:18px}.stat{padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:9px}.stat b{display:block;color:var(--copper2);font-size:16px}.stat span{font-size:9px;color:#9eb4ae}
.strip{background:#06352e;color:#fff;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.strip-grid{display:grid;grid-template-columns:repeat(4,1fr)}.strip-item{padding:22px 18px;text-align:center;border-right:1px solid rgba(255,255,255,.1)}.strip-item:last-child{border:0}.strip-item b{display:block;font-size:12px}.strip-item span{font-size:10px;color:#aac0bb}
.section{padding:90px 0}.section.dark{background:var(--navy);color:#fff}.section.green{background:linear-gradient(125deg,#06342d,#0a2822);color:#fff}.section-head{max-width:760px;margin-bottom:45px}.section-head.center{text-align:center;margin-left:auto;margin-right:auto}.section-head h2{font-size:clamp(34px,4vw,52px);line-height:1.08;letter-spacing:-.03em;margin:8px 0 14px}.section-head p{font-size:17px;color:var(--muted)}.dark .section-head p,.green .section-head p{color:#b9cbc6}
.flow{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.flow-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:26px;position:relative}.flow-card .num{width:36px;height:36px;border-radius:50%;background:var(--copper);color:#fff;display:grid;place-items:center;font-weight:900;margin-bottom:17px}.flow-card h3{margin:0 0 8px}.flow-card p{font-size:12px;color:var(--muted)}.arrow{position:absolute;right:-14px;top:42px;background:var(--cream);color:var(--copper);font-weight:900;padding:3px 4px}
.check-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.check-list{display:grid;gap:12px}.check{display:flex;gap:14px;align-items:flex-start;padding:15px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:rgba(255,255,255,.025)}.check-icon{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--teal);color:var(--teal);flex:none}.check h3{margin:0;font-size:14px}.check p{margin:2px 0 0;color:#aabeb8;font-size:11px}
.profile{background:#061a17;border:1px solid rgba(255,255,255,.13);border-radius:16px;padding:28px;box-shadow:0 25px 60px rgba(0,0,0,.25)}.profile-title{font-size:11px;letter-spacing:.15em;color:var(--copper2)}.profile-score{font-size:68px;font-weight:900;line-height:1;margin:10px 0}.profile-score span{font-size:13px;color:#9bb2ac}.profile-row{display:flex;justify-content:space-between;padding:11px 0;border-top:1px solid rgba(255,255,255,.1);font-size:12px}
.products{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.product{background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:25px}.product .icon{font-size:28px;color:var(--copper2)}.product h3{margin:10px 0 7px}.product p{font-size:12px;color:#a9bdb7;min-height:55px}.product .price{font-size:22px;font-weight:900;margin:17px 0}.product small{font-size:10px;color:#9cb1ab}
.audience{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.aud{background:#fff;border:1px solid var(--line);border-radius:14px;padding:28px}.aud h3{margin:10px 0}.aud p{font-size:12px;color:var(--muted)}.aud .big{font-size:30px;color:var(--copper);font-weight:900}
.cta{padding:80px 0;text-align:center;background:linear-gradient(125deg,#041c18,#08342d);color:#fff}.cta h2{font-size:clamp(35px,4vw,52px);line-height:1.05;margin:10px 0 14px}.cta p{color:#b8cbc5;max-width:650px;margin:0 auto}
.footer{background:#01110e;color:#91a9a2;padding:48px 0 20px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px}.footer h3{font-size:11px;color:#fff;letter-spacing:.12em;text-transform:uppercase}.footer a{display:block;font-size:12px;margin:7px 0}.copy{border-top:1px solid rgba(255,255,255,.1);margin-top:35px;padding-top:17px;font-size:10px}
@media(max-width:950px){.menu{display:none}.hero-grid,.check-grid{grid-template-columns:1fr}.flow{grid-template-columns:repeat(2,1fr)}.products{grid-template-columns:repeat(2,1fr)}.strip-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.container{width:calc(100% - 28px)}.brand strong{font-size:16px}.tag{font-size:6px}.hero h1{font-size:43px}.dashboard{grid-template-columns:1fr}.flow,.products,.audience,.strip-grid,.footer-grid{grid-template-columns:1fr}.strip-item{border-right:0;border-bottom:1px solid rgba(255,255,255,.1)}.actions .btn{width:100%}}


/* Onboarding page */
.ayrp-onboarding-app{background:var(--cream);color:var(--ink);margin:0 -9999px;padding:0 9999px;overflow:hidden}
.ayrp-onboarding-hero{max-width:var(--max);margin:0 auto;padding:90px 0 80px;display:grid;grid-template-columns:1.05fr .75fr;gap:70px;align-items:center;background:linear-gradient(125deg,#041c18,#08342d);color:#fff}
.ayrp-onboarding-hero h1{font-size:clamp(42px,5vw,64px);line-height:1.03;letter-spacing:-.04em;margin:12px 0 20px}
.ayrp-onboarding-hero h1 span{color:var(--copper2)}
.ayrp-onboarding-hero p{font-size:18px;color:#bfd0cb;max-width:620px}
.ayrp-onboarding-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}
.ayrp-onboarding-score{background:rgba(3,20,17,.72);border:1px solid rgba(255,255,255,.13);border-radius:18px;padding:28px;box-shadow:0 25px 70px rgba(0,0,0,.22)}
.ayrp-big-score{font-size:92px;font-weight:900;line-height:1;margin:14px 0 2px}
.ayrp-big-score small{font-size:18px;color:#a9bdb7;margin-left:4px}
.ayrp-score-status{display:inline-block;border:1px solid rgba(25,184,174,.55);color:#72d8d1;border-radius:99px;padding:5px 10px;font-size:10px;font-weight:800;margin-bottom:15px}
.ayrp-mini-row{display:flex;justify-content:space-between;padding:11px 0;border-top:1px solid rgba(255,255,255,.1);font-size:12px}
.ayrp-mini-row b{color:#e4a070}
.ayrp-onboarding-section{max-width:var(--max);margin:0 auto;padding:85px 0}
.ayrp-section-head{max-width:760px;margin-bottom:38px}
.ayrp-section-head h2{font-size:clamp(34px,4vw,50px);line-height:1.08;letter-spacing:-.03em;margin:8px 0 13px}
.ayrp-section-head p{font-size:16px;color:var(--muted)}
.ayrp-onboarding-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.ayrp-step{background:#fff;border:1px solid var(--line);border-radius:14px;padding:25px;min-height:190px}
.ayrp-step>b{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--copper);color:#fff;font-size:12px}
.ayrp-step h3{margin:16px 0 7px}.ayrp-step p{font-size:12px;color:var(--muted)}
.ayrp-onboarding-dark{max-width:none;padding-left:calc((100% - var(--max))/2);padding-right:calc((100% - var(--max))/2);background:linear-gradient(125deg,#061b17,#0a332c);color:#fff}
.ayrp-onboarding-dark .ayrp-section-head p{color:#b8cbc5}
.ayrp-learning-grid{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}
.ayrp-learning-grid h2{font-size:clamp(34px,4vw,50px);line-height:1.08;margin:8px 0 12px}
.ayrp-learning-grid>div>p{color:#b8cbc5}
.ayrp-module-list{display:grid;gap:10px;margin-top:25px}
.ayrp-module{display:flex;align-items:center;gap:13px;padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:rgba(255,255,255,.025)}
.ayrp-module>span{width:31px;height:31px;border-radius:50%;display:grid;place-items:center;border:1px solid #496760;color:#9eb4ae;font-size:11px}
.ayrp-module.done>span{background:#19b8ae;border-color:#19b8ae;color:#06201b}
.ayrp-module.current{border-color:rgba(228,160,112,.65)}
.ayrp-module.current>span{border-color:var(--copper2);color:var(--copper2)}
.ayrp-module b,.ayrp-module small{display:block}.ayrp-module b{font-size:12px}.ayrp-module small{font-size:10px;color:#91aaa3;margin-top:2px}
.ayrp-scenario{background:#061a17;border:1px solid rgba(255,255,255,.13);border-radius:16px;padding:27px;box-shadow:0 25px 60px rgba(0,0,0,.22)}
.ayrp-scenario h3{font-size:20px;line-height:1.3;margin:12px 0 20px}
.ayrp-scenario button{display:block;width:100%;text-align:left;margin:8px 0;padding:12px 13px;border:1px solid rgba(255,255,255,.12);background:#0a2a24;color:#fff;border-radius:8px;font-weight:700;cursor:pointer}
.ayrp-scenario button:hover{border-color:#19b8ae;background:#0d372f}
.ayrp-scenario small{display:block;color:#819b94;font-size:9px;margin-top:14px}
.ayrp-onboarding-insights{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.ayrp-onboarding-insights>div{background:#fff;border:1px solid var(--line);border-radius:14px;padding:26px}
.ayrp-onboarding-insights strong{display:block;font-size:36px;color:var(--copper);line-height:1}
.ayrp-onboarding-insights span{display:block;font-size:11px;color:var(--muted);margin-top:8px}
.ayrp-onboarding-cta{max-width:none;text-align:center;background:linear-gradient(125deg,#041c18,#08342d);color:#fff;padding:75px 20px;margin:0 -9999px}
.ayrp-onboarding-cta h2{font-size:clamp(34px,4vw,50px);margin:8px 0 12px}.ayrp-onboarding-cta p{max-width:650px;margin:0 auto 24px;color:#b8cbc5}
@media(max-width:900px){.ayrp-onboarding-hero,.ayrp-learning-grid{grid-template-columns:1fr}.ayrp-onboarding-steps{grid-template-columns:repeat(2,1fr)}.ayrp-onboarding-dark{padding-left:20px;padding-right:20px}}
@media(max-width:600px){.ayrp-onboarding-hero{padding:60px 20px}.ayrp-onboarding-section{padding:65px 20px}.ayrp-onboarding-steps,.ayrp-onboarding-insights{grid-template-columns:1fr}.ayrp-onboarding-actions .btn{width:100%}.ayrp-onboarding-score{padding:22px}.ayrp-big-score{font-size:72px}}

/* v10 functional pages */
.ayrp-page-main{background:var(--cream);min-height:65vh;padding:0 0 80px}
.ayrp-standard-page{padding:70px 0}
.ayrp-page-hero{background:linear-gradient(125deg,#041c18,#08342d);color:#fff;border-radius:0 0 22px 22px;padding:70px max(25px,calc((100% - var(--max))/2));margin:0 calc((1180px - 100vw)/2) 60px;max-width:none}
.ayrp-page-hero h1{font-size:clamp(42px,5vw,66px);line-height:1.03;letter-spacing:-.04em;margin:10px 0 16px}
.ayrp-page-hero p{max-width:760px;color:#bfd0cb;font-size:18px}
.ayrp-content-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:start;margin-bottom:50px}
.ayrp-content-grid h2{font-size:34px;line-height:1.1;margin-top:0}
.ayrp-info-card{background:#061a17;color:#fff;border-radius:16px;padding:30px;box-shadow:0 25px 60px rgba(0,0,0,.16)}
.ayrp-info-card strong{display:block;font-size:62px;line-height:1;margin:15px 0}.ayrp-info-card strong span{font-size:14px;color:#9eb4ae;margin-left:6px}
.ayrp-info-card p{color:#b8cbc5}.ayrp-numbered{list-style:none;padding:0;display:grid;gap:12px}.ayrp-numbered li{display:flex;gap:15px;padding:16px;border:1px solid var(--line);border-radius:10px;background:#fff}.ayrp-numbered b{min-width:105px;color:var(--copper)}
.ayrp-three-cards,.ayrp-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:50px}.ayrp-three-cards article,.ayrp-service-grid article{background:#fff;border:1px solid var(--line);border-radius:14px;padding:27px}
.ayrp-three-cards article>span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--copper);color:#fff;font-weight:900}.ayrp-three-cards h2{font-size:22px}
.ayrp-service-grid{grid-template-columns:repeat(2,1fr)}.ayrp-service-grid article{background:#061a17;color:#fff;border-color:rgba(255,255,255,.1)}.ayrp-service-grid article p{color:#a9bdb7;min-height:48px}.ayrp-service-grid strong{display:block;font-size:26px;margin:18px 0}.ayrp-service-grid strong small{font-size:10px;color:#9cb1ab}
.ayrp-checklist{padding:0;list-style:none;display:grid;gap:10px}.ayrp-checklist li{background:#fff;border:1px solid var(--line);border-radius:9px;padding:14px 16px}.ayrp-checklist li:before{content:"✓";color:var(--teal);font-weight:900;margin-right:9px}
.ayrp-centered-cta{text-align:center;padding:25px 0 0}.ayrp-report{max-width:760px;margin:0 auto 35px;background:#061a17;color:#fff;border-radius:16px;padding:30px}.ayrp-report>div:first-child span{font-size:10px;letter-spacing:.15em;color:var(--copper2)}.ayrp-report>div:first-child strong{display:block;font-size:72px;line-height:1;margin:10px 0 25px}.ayrp-report>div:first-child small{font-size:13px;color:#9bb2ac}.ayrp-report-row{display:flex;justify-content:space-between;padding:14px 0;border-top:1px solid rgba(255,255,255,.1)}.ayrp-report-note{margin-top:20px;padding:18px;background:#0a2a24;border-radius:10px;color:#b8cbc5}.ayrp-report-note b{color:#fff}
.ayrp-legal{max-width:820px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:30px}.ayrp-legal h2{font-size:24px;margin-top:0}.ayrp-legal h2:not(:first-child){margin-top:28px}
.ayrp-health-fallback{max-width:900px;margin:50px auto;background:#fff;border:1px solid var(--line);border-radius:18px;padding:34px;box-shadow:0 20px 55px rgba(0,0,0,.08)}.ayrp-hf-head{text-align:center}.ayrp-hf-head h1{font-size:42px;margin:8px 0}.ayrp-hf-head p{color:var(--muted)}.ayrp-hf-progress{height:7px;background:#e7eeeb;border-radius:99px;margin:28px 0 12px;overflow:hidden}.ayrp-hf-progress i{display:block;height:100%;width:3.3%;background:linear-gradient(90deg,var(--teal),var(--copper2));border-radius:99px;transition:.25s}.ayrp-hf-meta{font-size:11px;color:var(--muted);display:flex;gap:10px}.ayrp-hf-meta .domain{margin-left:auto;color:var(--copper);text-transform:uppercase;letter-spacing:.08em}.ayrp-hf-question{font-size:27px;font-weight:800;line-height:1.25;margin:38px 0 25px}.ayrp-hf-options{display:grid;gap:10px}.ayrp-hf-options button{padding:16px;text-align:left;background:#f8faf9;border:1px solid var(--line);border-radius:10px;font-weight:700;cursor:pointer}.ayrp-hf-options button:hover,.ayrp-hf-options button.selected{border-color:var(--teal);background:#edf9f7}.ayrp-hf-actions{display:flex;justify-content:space-between;margin-top:25px}.ayrp-hf-actions button{padding:12px 18px;border-radius:7px;border:1px solid var(--line);background:#fff;font-weight:800;cursor:pointer}.ayrp-hf-actions .next{background:linear-gradient(135deg,var(--copper),var(--copper2));color:#fff;border:0}.ayrp-hf-actions button:disabled{opacity:.45;cursor:not-allowed}.ayrp-hf-result{text-align:center;background:#061a17;color:#fff;border-radius:14px;padding:35px;margin-top:30px}.ayrp-hf-result .result-score{font-size:78px;font-weight:900;line-height:1}.ayrp-hf-result .result-score small{font-size:13px;color:#9bb2ac}.ayrp-hf-result p{color:#b8cbc5;max-width:650px;margin:12px auto 25px}
@media(max-width:950px){.ayrp-content-grid,.ayrp-service-grid{grid-template-columns:1fr}.ayrp-three-cards{grid-template-columns:1fr}.ayrp-page-hero{margin-left:-20px;margin-right:-20px;padding-left:30px;padding-right:30px}}
@media(max-width:600px){.ayrp-page-hero{padding-top:55px;padding-bottom:55px}.ayrp-page-hero h1{font-size:42px}.ayrp-standard-page{padding-top:35px}.ayrp-health-fallback{padding:22px;margin:25px auto}.ayrp-hf-question{font-size:22px}.ayrp-hf-actions{gap:10px}.ayrp-hf-actions button{flex:1}.ayrp-hf-meta .domain{font-size:9px}}

.ayrp-language-switch{display:inline-flex;align-items:center;gap:5px;margin-left:10px;padding-left:12px;border-left:1px solid rgba(255,255,255,.18);font-size:11px;font-weight:800;letter-spacing:.08em}.ayrp-language-switch a{color:#91aaa3;text-decoration:none}.ayrp-language-switch a.active{color:#e4a070}.ayrp-language-switch span{color:#536d66}
@media(max-width:760px){.ayrp-language-switch{margin-left:0;padding-left:0;border-left:0}}

/* v14 homepage visual system - based on approved reference */
.ayrp-home{background:#020b0a;color:#f4f7f6}
.ayrp-hero-new{background:radial-gradient(circle at 72% 55%,rgba(0,171,151,.13),transparent 34%),linear-gradient(135deg,#020b0a 0%,#031411 52%,#02100e 100%);padding:72px 0 66px;position:relative;overflow:hidden}
.ayrp-hero-new:after{content:"";position:absolute;inset:auto -10% 0 42%;height:190px;background:repeating-radial-gradient(ellipse at center,rgba(0,193,177,.28) 0 1px,transparent 2px 8px);opacity:.32;transform:rotate(-8deg);pointer-events:none}
.ayrp-hero-grid-new{display:grid;grid-template-columns:1fr 1.08fr;gap:70px;align-items:center;position:relative;z-index:1}
.ayrp-hero-copy h1{font-size:clamp(50px,6vw,76px);line-height:.98;letter-spacing:-.045em;margin:10px 0 22px}.ayrp-hero-copy h1 span{color:#c96e3d}.ayrp-hero-copy p{font-size:18px;line-height:1.55;color:#d5dfdc;max-width:560px}.ayrp-hero-points{list-style:none;padding:0;margin:24px 0;display:grid;gap:11px}.ayrp-hero-points li{display:flex;align-items:center;gap:10px;font-weight:650}.ayrp-hero-points b{color:#1bc3a9;font-size:17px}.ayrp-hero-copy .btn{font-size:11px;letter-spacing:.06em}.ayrp-hero-copy .micro{color:#9db1ac;margin-top:12px}
.ayrp-health-card{background:linear-gradient(135deg,rgba(7,34,30,.94),rgba(4,19,17,.96));border:1px solid rgba(255,255,255,.16);border-radius:7px;padding:24px 25px 20px;box-shadow:0 30px 80px rgba(0,0,0,.35)}.ayrp-health-card-head{display:flex;justify-content:space-between;font-size:11px;letter-spacing:.08em}.ayrp-health-card-head span{font-size:9px;color:#1bc3a9;border:1px solid #1bc3a9;border-radius:20px;padding:4px 8px}.ayrp-score-layout{display:grid;grid-template-columns:42% 58%;gap:16px;align-items:center;margin-top:15px}.ayrp-score-circle{width:215px;height:215px;margin:auto;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#19b9a5 0 74%,#153d36 74%);position:relative}.ayrp-score-circle:before{content:"";position:absolute;width:177px;height:177px;border-radius:50%;background:#071b18}.ayrp-score-circle>div{position:relative;text-align:center}.ayrp-score-circle strong{display:block;font-size:63px;line-height:.9}.ayrp-score-circle small{font-size:12px;color:#b6c7c3}.ayrp-category-list{display:grid;gap:12px}.ayrp-category-list>div{display:grid;grid-template-columns:22px 1fr 70px 35px;align-items:center;gap:7px;font-size:10px}.ayrp-category-list>div>span{color:#f18b51}.ayrp-category-list i{height:7px;background:#183f39;border-radius:10px;position:relative;display:block}.ayrp-category-list i:after{content:"";position:absolute;inset:0 auto 0 0;width:100%;border-radius:10px}.ayrp-category-list i.good:after{background:#54b87b}.ayrp-category-list i.warn:after{background:#e4a548}.ayrp-category-list i.bad:after{background:#e05b50}.ayrp-category-list b{font-size:10px;text-align:right}.ayrp-score-message{text-align:center;color:#d4dfdc;font-size:11px;margin-top:10px}
.ayrp-how{background:#020b0a}.ayrp-how .section-head h2,.ayrp-report-section h2,.ayrp-services-new h2,.ayrp-home-about h2{color:#f4f7f6}.ayrp-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.ayrp-steps article{background:linear-gradient(145deg,#071b18,#061411);border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:32px 27px 28px;position:relative;min-height:220px}.step-icon{width:62px;height:62px;border-radius:50%;display:grid;place-items:center;border:1px solid #17a995;background:#04231e;color:#b5e7df;font-size:24px;margin:0 auto 18px}.step-number{position:absolute;left:18px;bottom:18px;width:34px;height:34px;border-radius:50%;background:#c96e3d;display:grid;place-items:center;font-weight:900}.ayrp-steps h3{margin:0 0 10px 42px;font-size:17px}.ayrp-steps p{color:#b6c8c3;font-size:12px;line-height:1.55;margin-left:42px}
.ayrp-report-section{background:linear-gradient(180deg,#003d35,#004a41);padding-bottom:95px}.ayrp-report-grid{display:grid;grid-template-columns:1fr 1.2fr .8fr;gap:30px;align-items:center}.ayrp-report-benefits{display:grid;gap:22px}.ayrp-report-benefits>div{display:flex;gap:14px}.report-icon{width:42px;height:42px;border:1px solid #13b6a1;border-radius:50%;display:grid;place-items:center;color:#74d9ce;flex:0 0 auto}.ayrp-report-benefits b{font-size:13px}.ayrp-report-benefits p{font-size:10px;color:#b6d0cb;margin:4px 0;line-height:1.5}.ayrp-report-preview{display:flex;justify-content:center;align-items:center;position:relative;height:330px}.report-cover{width:185px;height:275px;background:linear-gradient(150deg,#0c2824,#061613);border:1px solid #1e4941;box-shadow:0 20px 40px rgba(0,0,0,.35);padding:20px;position:relative;z-index:2}.report-cover small{font-size:8px;color:#dc814e;letter-spacing:.08em}.report-cover strong{display:block;font-size:25px;line-height:1;margin-top:40px}.report-cover>span{font-size:8px;color:#91aaa5;display:block;margin-top:9px}.mini-score{width:70px;height:70px;border-radius:50%;border:8px solid #17b7a2;margin-top:36px;display:grid;place-items:center;font-size:18px}.mini-score small{font-size:7px}.report-pages{width:185px;height:245px;background:#f6f7f5;color:#18201e;padding:22px;transform:translateX(-30px) translateY(15px);box-shadow:0 15px 35px rgba(0,0,0,.25)}.report-pages>b{font-size:10px}.mini-bars{display:grid;gap:9px;margin-top:35px}.mini-bars i{height:7px;background:#3bb67d;display:block}.mini-bars i:nth-child(2),.mini-bars i:nth-child(5){background:#e4a548}.mini-bars i:nth-child(3),.mini-bars i:nth-child(6){background:#e05b50}.report-lines{height:80px;margin-top:20px;background:repeating-linear-gradient(#ddd 0 1px,transparent 1px 13px)}.ayrp-data-safe{border-left:1px solid rgba(255,255,255,.16);padding-left:28px;display:grid;gap:19px;color:#d7e6e2;font-size:11px}.ayrp-data-safe .eyebrow{color:#f08a4d}.ayrp-data-safe div:not(.eyebrow){display:grid;grid-template-columns:24px 1fr;gap:8px;color:#f18b51}.ayrp-data-safe b{color:#e2eeeb;font-weight:600}
.ayrp-services-new{padding-top:78px;padding-bottom:55px;background:#020b0a}.ayrp-service-cards-new{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.ayrp-service-cards-new article{background:linear-gradient(145deg,#071a17,#061310);border:1px solid rgba(255,255,255,.13);border-radius:8px;padding:25px 18px 18px;text-align:center}.service-icon{font-size:36px;color:#ef8a4d;height:54px}.ayrp-service-cards-new h3{font-size:15px}.ayrp-service-cards-new p{font-size:11px;line-height:1.45;color:#aabdb8;min-height:50px}.ayrp-service-cards-new .price{font-size:20px;font-weight:800;margin:18px 0}.ayrp-service-cards-new .price small{font-size:10px;color:#aabdb8}.ayrp-service-cards-new .btn{width:100%;font-size:9px;letter-spacing:.05em}.btn.ghost.light{color:#fff;border-color:#c96e3d;margin-top:20px}.ayrp-proof{background:#020b0a;padding:0 0 25px}.ayrp-proof-grid{border-top:1px solid rgba(255,255,255,.13);display:grid;grid-template-columns:repeat(4,1fr);padding-top:20px;gap:20px}.ayrp-proof-grid div{display:grid;gap:5px}.ayrp-proof-grid b{font-size:9px;color:#f08a4d}.ayrp-proof-grid span{font-size:10px;color:#b3c5c0}.ayrp-home-about{background:#03110f}.ayrp-home-about .audience{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.ayrp-home-about .aud{background:#061a17;border:1px solid rgba(255,255,255,.1);color:#fff}.ayrp-home-about .aud p{color:#aabdb8}
.site-header .brand .tag{font-size:6px;letter-spacing:.11em}.site-header{background:rgba(2,11,10,.96)}
@media(max-width:1000px){.ayrp-hero-grid-new,.ayrp-report-grid{grid-template-columns:1fr}.ayrp-score-layout{grid-template-columns:1fr}.ayrp-category-list{max-width:500px;margin:auto;width:100%}.ayrp-service-cards-new{grid-template-columns:repeat(2,1fr)}.ayrp-report-grid{gap:45px}.ayrp-data-safe{border-left:0;border-top:1px solid rgba(255,255,255,.16);padding:25px 0 0}.ayrp-report-preview{margin:10px 0}}
@media(max-width:700px){.ayrp-hero-new{padding-top:50px}.ayrp-hero-copy h1{font-size:50px}.ayrp-steps,.ayrp-service-cards-new,.ayrp-proof-grid,.ayrp-home-about .audience{grid-template-columns:1fr}.ayrp-score-circle{width:190px;height:190px}.ayrp-score-circle:before{width:154px;height:154px}.ayrp-score-circle strong{font-size:55px}.ayrp-report-preview{transform:scale(.9)}.ayrp-proof-grid{gap:15px}}

/* v22 scalable platform layer */
.ayrp-platform-strip{background:#06352e;color:#fff;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}
.ayrp-platform-strip-grid{display:grid;grid-template-columns:repeat(4,1fr)}
.ayrp-platform-strip-grid>div{padding:20px;border-right:1px solid rgba(255,255,255,.1);text-align:center}.ayrp-platform-strip-grid>div:last-child{border:0}
.ayrp-platform-strip b{display:block;color:#f08a4d;font-size:11px;letter-spacing:.12em}.ayrp-platform-strip span{font-size:10px;color:#b5c9c4}
.ayrp-score-legend{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin-top:12px;font-size:9px;color:#b8cbc5}.ayrp-score-legend i{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:4px}.green-dot{background:#54b87b}.yellow-dot{background:#e4a548}.red-dot{background:#e05b50}
.ayrp-dashboard-link{display:block;text-align:center;color:#77d8cf;font-size:10px;margin-top:14px}.ayrp-dashboard-link:hover{color:#fff}
.ayrp-steps-four{grid-template-columns:repeat(4,1fr)}
.ayrp-people{background:linear-gradient(125deg,#061c18,#082d27);color:#fff}.ayrp-people-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.ayrp-people-grid article{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.035);border-radius:12px;padding:28px}.ayrp-people-grid .feature-number{color:#e4a070;font-weight:900;font-size:13px}.ayrp-people-grid h3{font-size:20px;margin:12px 0 8px}.ayrp-people-grid p{color:#b8cbc5;font-size:12px;min-height:52px}
.ayrp-service-fit{background:#03110f;color:#fff}.ayrp-service-fit .section-head p{color:#b8cbc5}.ayrp-service-fit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.ayrp-service-fit-grid article{background:#061a17;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:24px}.ayrp-service-fit-grid h3{margin:12px 0 8px}.ayrp-service-fit-grid p{font-size:11px;color:#a9bdb7;min-height:60px}.fit-status{display:inline-block;padding:5px 8px;border-radius:99px;font-size:8px;font-weight:900;letter-spacing:.1em}.fit-status.red{background:rgba(224,91,80,.13);color:#ef8379;border:1px solid rgba(224,91,80,.35)}.fit-status.yellow{background:rgba(228,165,72,.12);color:#f0bd67;border:1px solid rgba(228,165,72,.35)}.fit-status.green{background:rgba(84,184,123,.12);color:#7dd39b;border:1px solid rgba(84,184,123,.35)}.fit-status.teal{background:rgba(25,184,174,.12);color:#6bd9d2;border:1px solid rgba(25,184,174,.35)}
.ayrp-recurring{background:linear-gradient(125deg,#06342d,#0a2822);color:#fff}.ayrp-recurring .section-head p{color:#b9cbc6}.ayrp-trend{display:grid;grid-template-columns:1fr 60px 1fr 1fr;gap:15px;align-items:center;max-width:850px;margin:0 auto 28px}.trend-score{background:#061a17;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:22px;text-align:center}.trend-score small{display:block;color:#aabdb8;font-size:9px;letter-spacing:.15em}.trend-score strong{font-size:48px;display:block;line-height:1;color:#e4a070;margin-top:8px}.trend-score span{font-size:10px;color:#8da59f}.trend-score.current{border-color:#19b8ae}.trend-score.current strong{color:#19b8ae}.trend-arrow{text-align:center;color:#e4a070;font-size:30px}.trend-delta{background:#0a332c;border:1px solid rgba(25,184,174,.3);border-radius:12px;padding:18px;text-align:center}.trend-delta b{display:block;color:#6bd9d2;font-size:30px}.trend-delta span{font-size:10px;color:#b8cbc5}.trend-actions{grid-column:1/-1;display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.trend-actions span{border:1px solid rgba(255,255,255,.12);padding:7px 11px;border-radius:99px;font-size:9px;color:#b9cbc6}
.ayrp-report-cta{margin-top:28px}.ayrp-report-cta .btn{font-size:10px}
.ayrp-dashboard-demo{background:#061a17;border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:28px;box-shadow:0 25px 60px rgba(0,0,0,.2)}.ayrp-dashboard-top{display:grid;grid-template-columns:2fr 1fr 1fr;gap:15px;align-items:stretch}.ayrp-dashboard-top>div:first-child{background:#082822;border-radius:12px;padding:22px}.ayrp-dashboard-top strong{display:block;font-size:60px;line-height:1;color:#19b8ae;margin-top:8px}.ayrp-dashboard-top strong span{font-size:13px;color:#9bb2ac}.ayrp-dashboard-top small{display:block;color:#b8cbc5;margin-top:8px}.ayrp-dashboard-stat{background:#082822;border-radius:12px;padding:22px;display:flex;flex-direction:column;justify-content:center}.ayrp-dashboard-stat b{font-size:34px;color:#e4a070}.ayrp-dashboard-stat span{font-size:10px;color:#a9bdb7}.ayrp-dashboard-demo>h2{font-size:20px;margin:30px 0 14px;color:#fff}.ayrp-dashboard-bars{display:grid;gap:12px}.ayrp-dashboard-bars>div{display:grid;grid-template-columns:190px 1fr 50px;align-items:center;gap:12px;font-size:11px;color:#fff}.ayrp-dashboard-bars i{grid-column:2;height:7px;background:#183f39;border-radius:99px;display:block;margin-top:-10px}.ayrp-dashboard-bars i.green{background:linear-gradient(90deg,#2c9e68,#54b87b)}.ayrp-dashboard-bars i.yellow{background:linear-gradient(90deg,#c68d30,#e4a548)}.ayrp-dashboard-bars i.red{background:linear-gradient(90deg,#b8443e,#e05b50)}.ayrp-dashboard-bars span{grid-column:3;grid-row:1;text-align:right}.ayrp-dashboard-bottom{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:28px}.ayrp-dashboard-bottom>div{background:#082822;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:22px;color:#fff}.ayrp-dashboard-bottom h3{font-size:14px;margin:0 0 8px}.ayrp-dashboard-bottom strong{font-size:30px;color:#19b8ae}.ayrp-dashboard-bottom p{font-size:10px;color:#a9bdb7;min-height:32px}.ayrp-dashboard-bottom .btn{font-size:9px;width:100%}
@media(max-width:1000px){.ayrp-steps-four,.ayrp-people-grid,.ayrp-service-fit-grid{grid-template-columns:repeat(2,1fr)}.ayrp-platform-strip-grid{grid-template-columns:repeat(2,1fr)}.ayrp-platform-strip-grid>div:nth-child(2){border-right:0}.ayrp-dashboard-top{grid-template-columns:1fr 1fr}.ayrp-dashboard-top>div:first-child{grid-column:1/-1}.ayrp-dashboard-bottom{grid-template-columns:1fr}.ayrp-trend{grid-template-columns:1fr 40px 1fr}.trend-delta{grid-column:1/-1}}
@media(max-width:700px){.ayrp-steps-four,.ayrp-people-grid,.ayrp-service-fit-grid,.ayrp-platform-strip-grid{grid-template-columns:1fr}.ayrp-platform-strip-grid>div{border-right:0;border-bottom:1px solid rgba(255,255,255,.1)}.ayrp-dashboard-bars>div{grid-template-columns:130px 1fr 42px}.ayrp-trend{grid-template-columns:1fr}.trend-arrow{transform:rotate(90deg)}}

/* v25 Priority 2: People, Process, footer consistency and mobile navigation */
.ayrp-menu-toggle{display:none;border:1px solid rgba(255,255,255,.2);background:transparent;color:#fff;border-radius:7px;padding:8px 11px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}
.ayrp-mobile-menu{display:none}.ayrp-mobile-menu .menu{display:flex}
.ayrp-content-grid .btn + .btn{margin-top:10px}
.ayrp-checklist{padding-left:20px}.ayrp-checklist li{margin:9px 0}
@media(max-width:950px){.ayrp-menu-toggle{display:block}.site-header .nav>.menu{display:none}.ayrp-mobile-menu[hidden]{display:none!important}.ayrp-mobile-menu.open{display:block;position:absolute;left:0;right:0;top:88px;background:#061815;border-top:1px solid rgba(255,255,255,.1);box-shadow:0 15px 30px rgba(0,0,0,.3);padding:15px 20px}.ayrp-mobile-menu .menu{display:flex;flex-direction:column;gap:0}.ayrp-mobile-menu .menu a{padding:14px 4px;border-bottom:1px solid rgba(255,255,255,.08)}}
@media(max-width:600px){.container{width:min(var(--max),calc(100% - 28px))}.nav{height:76px}.ayrp-mobile-menu.open{top:76px}.brand strong{font-size:15px}.brand .tag{font-size:5px}.mark{width:40px;height:40px}.ayrp-page-hero h1{font-size:34px}.ayrp-content-grid,.ayrp-three-cards{grid-template-columns:1fr}.ayrp-info-card{padding:20px}.ayrp-three-cards article{min-height:auto}}

/* v26: live Health Check -> Report -> Recommendation -> Dashboard */
.ayrp-live-dashboard{max-width:1080px;margin:35px auto 80px;color:#fff}.ayrp-live-dashboard-content{display:grid;gap:20px}.ayrp-live-dashboard-head{display:grid;grid-template-columns:1fr 280px;gap:20px;align-items:stretch}.ayrp-live-dashboard-head>div:first-child,.ayrp-live-total,.ayrp-live-summary>div,.ayrp-live-grid>section,.ayrp-live-next{background:#061a17;border:1px solid rgba(255,255,255,.11);border-radius:14px}.ayrp-live-dashboard-head>div:first-child{padding:30px}.ayrp-live-dashboard-head h2{font-size:30px;margin:8px 0}.ayrp-live-dashboard-head p{color:#aabdb8;font-size:12px}.ayrp-live-total{padding:25px;text-align:center;display:grid;align-content:center}.ayrp-live-total small{font-size:9px;letter-spacing:.14em;color:#aabdb8}.ayrp-live-total strong{font-size:62px;line-height:1;color:#19b8ae}.ayrp-live-total>span{font-size:11px;color:#91aaa5}.ayrp-live-total em{font-style:normal;color:#e4a548;font-size:10px;margin-top:5px}.ayrp-live-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.ayrp-live-summary>div{padding:18px;text-align:center}.ayrp-live-summary b{display:block;font-size:27px;color:#e4a070}.ayrp-live-summary span{font-size:9px;color:#aabdb8}.ayrp-live-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.ayrp-live-grid>section{padding:24px}.ayrp-live-grid h3{margin:0 0 18px;font-size:17px}.ayrp-live-row{display:grid;grid-template-columns:1fr 55px;gap:8px;margin:0 0 17px;font-size:10px}.ayrp-live-row span{text-align:right}.ayrp-live-row i{grid-column:1/-1;height:7px;background:#183b36;border-radius:99px;overflow:hidden}.ayrp-live-row i em{display:block;height:100%;background:#54b87b;border-radius:99px}.ayrp-live-row i.yellow em{background:#e4a548}.ayrp-live-row i.red em{background:#e05b50}.ayrp-live-rec{display:grid;grid-template-columns:35px 1fr 18px;gap:10px;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.08);color:#fff;text-decoration:none}.ayrp-live-rec:last-child{border-bottom:0}.ayrp-live-rec .n{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#0b302a;color:#e4a070;font-size:9px}.ayrp-live-rec strong{display:block;font-size:11px}.ayrp-live-rec small{display:block;color:#6bd9d2;font-size:9px;margin-top:2px}.ayrp-live-rec p{font-size:9px;color:#aabdb8;line-height:1.5;margin:5px 0 0}.ayrp-live-rec>b{color:#19b8ae}.ayrp-live-next{padding:25px;display:flex;justify-content:space-between;align-items:center;gap:20px}.ayrp-live-next h3{margin:6px 0;font-size:18px}.ayrp-live-next p{margin:0;color:#aabdb8;font-size:10px}.ayrp-live-actions{display:flex;justify-content:center;gap:12px}.ayrp-live-actions .btn{font-size:9px}.ayrp-dashboard-empty{background:#061a17;border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:50px;text-align:center}.ayrp-dashboard-empty-icon{font-size:50px;color:#19b8ae}.ayrp-dashboard-empty h2{font-size:28px}.ayrp-dashboard-empty p{color:#aabdb8;max-width:560px;margin:0 auto 25px;font-size:12px}.ayrp-report-next{text-align:center;margin-top:15px}.ayrp-report-next a{text-decoration:none;display:inline-block;padding:10px 15px;border:1px solid #c97947;border-radius:7px;color:#fff;font-size:10px}
@media(max-width:800px){.ayrp-live-dashboard-head,.ayrp-live-grid{grid-template-columns:1fr}.ayrp-live-summary{grid-template-columns:1fr}.ayrp-live-next{flex-direction:column;align-items:flex-start}}


/* v27 - People & Knowledge / Knowledge Check integration */
.ayrp-people-knowledge .ayrp-container{max-width:1180px;margin:0 auto;padding:0 24px}
.ayrp-people-knowledge .ayrp-section{padding:72px 0}
.ayrp-people-knowledge .ayrp-hero-section{padding-top:88px}
.ayrp-people-knowledge .ayrp-eyebrow{display:inline-block;font-size:11px;letter-spacing:.16em;font-weight:800;color:#e4a070;margin-bottom:12px}
.ayrp-people-knowledge .ayrp-lead{max-width:760px;font-size:18px;line-height:1.7}
.ayrp-people-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:34px}
.ayrp-people-cards .ayrp-card{padding:26px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.035)}
.ayrp-people-cards .ayrp-card h2{margin-top:0}
.ayrp-kc-section{background:rgba(0,0,0,.08)}
.ayrp-kc-section > .ayrp-container > h2{margin-bottom:8px}
.ayrp-notice{margin-top:25px;padding:22px;border:1px solid rgba(228,160,112,.45);border-radius:12px;background:rgba(228,160,112,.08)}
@media(max-width:800px){.ayrp-people-cards{grid-template-columns:1fr}.ayrp-people-knowledge .ayrp-section{padding:50px 0}.ayrp-people-knowledge .ayrp-container{padding:0 16px}}



/* v28 - People & Knowledge functional CTAs */
.ayrp-people-knowledge .ayrp-card-number{display:block;color:#e4a070;font-size:12px;font-weight:800;letter-spacing:.12em;margin-bottom:22px}
.ayrp-people-knowledge .ayrp-card-button{display:inline-flex;align-items:center;gap:10px;margin-top:20px;padding:13px 18px;border-radius:7px;background:#e4a070;color:#071713;text-decoration:none;font-size:11px;font-weight:800;letter-spacing:.03em;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}
.ayrp-people-knowledge .ayrp-card-button:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(228,160,112,.2);background:#edae7c;color:#071713}
.ayrp-people-knowledge .ayrp-card-button span{font-size:15px}


/* AdvanceYourERP v29 - site-wide functional People & Knowledge CTAs */
.ayrp-v29-cta{
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  margin-top:20px!important;
  padding:13px 18px!important;
  border-radius:7px!important;
  background:#e4a070!important;
  color:#071713!important;
  text-decoration:none!important;
  font-size:11px!important;
  font-weight:800!important;
  letter-spacing:.03em!important;
  line-height:1.2!important;
  cursor:pointer!important;
  box-shadow:none;
  transition:transform .18s ease,box-shadow .18s ease,background .18s ease!important;
}
.ayrp-v29-cta:hover{
  transform:translateY(-1px)!important;
  background:#edae7c!important;
  color:#071713!important;
  box-shadow:0 10px 24px rgba(228,160,112,.2)!important;
}

/* AdvanceYourERP v30 - CTA layout correction */
.ayrp-v29-cta{
  display:flex!important;
  width:100%!important;
  box-sizing:border-box!important;
  min-height:58px!important;
  align-items:center!important;
  justify-content:center!important;
  padding:16px 22px!important;
  margin-top:24px!important;
  border-radius:8px!important;
  background:#e4a070!important;
  color:#071713!important;
  text-decoration:none!important;
  font-size:14px!important;
  font-weight:800!important;
  letter-spacing:.01em!important;
  line-height:1!important;
}
.ayrp-v29-cta:hover{
  background:#edae7c!important;
  color:#071713!important;
  transform:translateY(-1px)!important;
}
.ayrp-v29-cta + .ayrp-v29-cta{
  display:none!important;
}

/* If the original onboarding CTA is still present, the injected v30 CTA
   remains the single visible CTA in that card. */
.ayrp-people-knowledge .ayrp-card .ayrp-v29-cta{
  max-width:100%!important;
}

/* Prevent old duplicate onboarding buttons from creating a second row. */
.ayrp-people-knowledge [data-ayrp-old-onboarding],
.ayrp-people-knowledge .ayrp-old-onboarding{
  display:none!important;
}

/* AdvanceYourERP v31 - final CTA correction */
.ayrp-v29-cta{
  display:inline-flex!important;
  width:auto!important;
  min-width:0!important;
  max-width:240px!important;
  min-height:0!important;
  box-sizing:border-box!important;
  align-items:center!important;
  justify-content:center!important;
  padding:12px 18px!important;
  margin-top:20px!important;
  border-radius:7px!important;
  background:#e4a070!important;
  color:#ffffff!important;
  text-decoration:none!important;
  font-size:13px!important;
  font-weight:800!important;
  letter-spacing:.01em!important;
  line-height:1.1!important;
  cursor:pointer!important;
  white-space:nowrap!important;
}
.ayrp-v29-cta:hover{
  background:#edae7c!important;
  color:#ffffff!important;
  transform:translateY(-1px)!important;
}

/* v32 - hard duplicate protection for onboarding CTA */
[data-ayrp-duplicate-onboarding="1"]{display:none!important}

/* =========================================================
   AdvanceYourERP Theme v35 — continuation of v34
   Existing v34 homepage sections are preserved.
   New sections: SOR Pilot, Partners, Why AdvanceYourERP.
   ========================================================= */
.ayrp-sor-pilot-v35{background:#061c18}
.ayrp-pilot-grid-v35{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:42px}
.ayrp-pilot-card-v35{padding:26px 23px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:rgba(255,255,255,.035)}
.ayrp-pilot-card-v35>span{font-size:11px;font-weight:800;color:#e4a070;letter-spacing:1px}
.ayrp-pilot-card-v35 h3{margin:22px 0 8px;color:#fff}
.ayrp-pilot-card-v35 p{margin:0;color:#a9c0ba;line-height:1.6}
.ayrp-pilot-result-v35{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:24px;padding:28px;border:1px solid rgba(24,196,189,.22);border-radius:15px;background:rgba(24,196,189,.045)}
.ayrp-pilot-result-v35 h3{margin:7px 0;color:#fff;font-size:24px}
.ayrp-pilot-result-v35 p{margin:0;color:#a9c0ba;line-height:1.6;max-width:680px}
.ayrp-partners-v35{background:#f6f8f7;color:#12332d}
.ayrp-partners-v35 .section-head h2{color:#12332d}
.ayrp-partners-v35 .section-head p{color:#5b716b}
.ayrp-partner-flow-v35{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:12px;margin-top:44px}
.ayrp-partner-flow-v35>div{padding:24px 18px;text-align:center;border:1px solid rgba(18,51,45,.12);border-radius:13px;background:#fff}
.ayrp-partner-flow-v35>div.active{border-color:#e4a070;box-shadow:0 10px 30px rgba(18,51,45,.08)}
.ayrp-partner-flow-v35 strong{display:block;font-size:12px;letter-spacing:1px;color:#12332d}
.ayrp-partner-flow-v35 span{display:block;margin-top:7px;font-size:13px;line-height:1.4;color:#61736e}
.ayrp-partner-flow-v35>b{color:#e4a070;font-size:22px}
.ayrp-partner-models-v35{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px}
.ayrp-partner-models-v35 article{padding:25px;border:1px solid rgba(18,51,45,.1);border-radius:13px;background:#fff}
.ayrp-partner-models-v35 h3{margin:0 0 8px;color:#12332d}
.ayrp-partner-models-v35 p{margin:0;color:#60736d;line-height:1.6;font-size:14px}
.ayrp-why-v35{background:#061c18}
.ayrp-why-grid-v35{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:42px}
.ayrp-why-grid-v35 article{padding:30px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:rgba(255,255,255,.035)}
.ayrp-why-grid-v35 span{font-size:11px;font-weight:800;letter-spacing:2px;color:#e4a070}
.ayrp-why-grid-v35 h3{margin:18px 0 9px;color:#fff}
.ayrp-why-grid-v35 p{margin:0;color:#a9c0ba;line-height:1.6}
@media(max-width:850px){
 .ayrp-pilot-grid-v35{grid-template-columns:repeat(2,1fr)}
 .ayrp-partner-flow-v35{grid-template-columns:1fr;gap:10px}
 .ayrp-partner-flow-v35>b{transform:rotate(90deg);justify-self:center}
 .ayrp-partner-models-v35,.ayrp-why-grid-v35{grid-template-columns:1fr}
 .ayrp-pilot-result-v35{flex-direction:column;align-items:flex-start}
}
@media(max-width:560px){
 .ayrp-pilot-grid-v35{grid-template-columns:1fr}
}

/* v35 — Herhaalmeting */
.ayrp-repeat-measurement-v35{background:#0b3028}
.ayrp-repeat-flow-v35{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:10px;margin-top:42px}
.ayrp-repeat-flow-v35>div{padding:24px 18px;min-height:145px;box-sizing:border-box;border:1px solid rgba(255,255,255,.1);border-radius:13px;background:rgba(255,255,255,.035)}
.ayrp-repeat-flow-v35>div.active{border-color:#e4a070;background:rgba(228,160,112,.08)}
.ayrp-repeat-flow-v35 span{display:block;color:#e4a070;font-size:11px;font-weight:800;letter-spacing:1px}
.ayrp-repeat-flow-v35 strong{display:block;margin-top:18px;color:#fff;font-size:16px}
.ayrp-repeat-flow-v35 small{display:block;margin-top:8px;color:#a9c0ba;font-size:13px;line-height:1.5}
.ayrp-repeat-flow-v35>b{color:#e4a070;font-size:20px}
.ayrp-repeat-result-v35{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:22px;padding:27px 30px;border:1px solid rgba(255,255,255,.1);border-radius:15px;background:rgba(0,0,0,.12)}
.ayrp-repeat-result-v35>div:first-child strong{display:block;margin-top:6px;color:#fff;font-size:34px;letter-spacing:-1px}
.ayrp-repeat-result-v35>div:first-child>span{display:block;margin-top:4px;color:#a9c0ba;font-size:13px}
.ayrp-repeat-metrics-v35{display:flex;flex-direction:column;gap:7px;color:#b7cbc6;font-size:13px}
.ayrp-repeat-metrics-v35 b{color:#e4a070}
@media(max-width:850px){
 .ayrp-repeat-flow-v35{grid-template-columns:1fr;gap:10px}
 .ayrp-repeat-flow-v35>b{transform:rotate(90deg);justify-self:center}
 .ayrp-repeat-result-v35{flex-direction:column;align-items:flex-start}
}

/* v36 static Knowledge Check CTAs */
.ayrp-v36-cta{display:inline-flex;align-items:center;justify-content:center;margin-top:18px;padding:11px 16px;border-radius:8px;text-decoration:none;font-size:11px;font-weight:800;letter-spacing:.3px;background:#e4a070;color:#fff!important;border:1px solid #e4a070}
.ayrp-v36-cta:hover{background:#edae7c;color:#fff!important}

/* v36.4 — align People & Knowledge CTAs */
.ayrp-people-grid > article{
  display:flex;
  flex-direction:column;
}
.ayrp-people-grid > article > a.ayrp-v36-cta,
.ayrp-people-grid > article > a.btn{
  margin-top:auto !important;
  align-self:flex-start;
}

/* v36.5 — normalize CTA dimensions */
.ayrp-people-grid > article > a.ayrp-v36-cta,
.ayrp-people-grid > article > a.btn{
  box-sizing:border-box !important;
  width:248px !important;
  height:52px !important;
  min-width:248px !important;
  min-height:52px !important;
  max-width:248px !important;
  padding:0 16px !important;
  margin-top:auto !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  white-space:nowrap !important;
}
