:root{--dark-green: #053523;--deep-green: #023926;--mid-green: #1D5740;--primary-green: #00A149;--lime: #C7DC03;--body-text: #5A5553;--light-bg: #F7F7F3;--white: #FFFFFF;--border: #E5E3DB;--font-display: "DM Serif Display", Georgia, serif;--font-body: "DM Sans", system-ui, sans-serif;--space-1: .5rem;--space-2: .75rem;--space-3: 1rem;--space-4: 1.5rem;--space-5: 2rem;--space-6: 3rem;--space-7: 4.5rem;--space-8: 6rem;--radius-sm: 8px;--radius-md: 16px;--radius-pill: 100px;--shadow-sm: 0 1px 2px rgba(5, 53, 35, .04);--shadow-md: 0 8px 24px rgba(5, 53, 35, .08);--shadow-lg: 0 24px 60px rgba(5, 53, 35, .12);--container-max: 1200px;--container-pad: 48px;--motion-fast: .15s ease;--motion-base: .2s ease;--motion-slow: .65s ease}:root{--refresh-lime: #C8E832;--refresh-forest: #0C3020;--refresh-purple: #7055BD;--refresh-mint: #0BA870;--refresh-near-black: #141414;--refresh-off-white: #F5F5F3;--font-display-refresh: "Syne", "DM Serif Display", Georgia, serif;--font-body-refresh: "Inter", "DM Sans", system-ui, sans-serif}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-body);color:var(--dark-green);background:var(--white);-webkit-font-smoothing:antialiased;overflow-x:hidden}a{text-decoration:none;color:inherit}img{display:block;max-width:100%}button{font-family:inherit;cursor:pointer}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.container{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-pad)}.section{padding:88px 0}.section.tight{padding:64px 0}.section.off{background:var(--light-bg)}.section.dark{background:linear-gradient(135deg,var(--deep-green) 0%,var(--mid-green) 100%);color:var(--white)}.pill-label{display:inline-block;font-size:.65rem;letter-spacing:.14em;text-transform:uppercase;color:var(--primary-green);background:#00a14914;padding:.3rem .8rem;border-radius:var(--radius-pill);margin-bottom:.75rem}.pill-label.light{color:var(--lime);background:#c7dc031f}.section-heading{font-family:var(--font-display);font-size:clamp(1.8rem,3vw,2.4rem);font-weight:400;line-height:1.2;color:var(--dark-green);margin-bottom:1.25rem}.section-heading.white{color:var(--white)}.section-heading .hl{position:relative;display:inline}.section-heading .hl:after{content:"";position:absolute;left:-3px;right:-3px;bottom:2px;height:.35em;background:var(--lime);z-index:-1;transform:skew(-2deg)}.section-sub{font-size:1rem;color:var(--body-text);line-height:1.75;max-width:580px;margin-bottom:1rem}.section-sub.white{color:#ffffffb8}.btn{display:inline-flex;align-items:center;gap:8px;padding:.7rem 1.6rem;border-radius:var(--radius-pill);font-size:.85rem;font-weight:500;cursor:pointer;transition:all var(--motion-base);border:none;font-family:var(--font-body)}.btn-primary{background:var(--primary-green);color:var(--white)}.btn-primary:hover{background:#009040;transform:translateY(-1px)}.btn-outline{background:transparent;color:var(--dark-green);border:1.5px solid var(--dark-green)}.btn-outline:hover{background:var(--dark-green);color:var(--white)}.btn-outline-white{background:transparent;color:#ffffffd9;border:1.5px solid rgba(255,255,255,.35)}.btn-outline-white:hover{border-color:#ffffffb3;color:var(--white)}.diagonal-into-white{display:block;height:60px;background:var(--white);clip-path:polygon(0 100%,100% 0,100% 100%)}.diagonal-into-off{display:block;height:60px;background:var(--light-bg);clip-path:polygon(0 100%,100% 0,100% 100%)}.fade-up{opacity:0;transform:translateY(28px);transition:opacity var(--motion-slow),transform var(--motion-slow)}.fade-up.visible{opacity:1;transform:translateY(0)}@media (max-width: 900px){.container{padding:0 24px}}#nav[data-astro-cid-wbhbyjdy]{position:fixed;top:0;left:0;right:0;z-index:999;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffffe0;border-bottom:1px solid var(--border);transition:box-shadow .3s}#nav[data-astro-cid-wbhbyjdy].elevated{box-shadow:0 2px 24px #0535230f}.nav-inner[data-astro-cid-wbhbyjdy]{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-pad);height:68px;display:flex;align-items:center}.nav-logo[data-astro-cid-wbhbyjdy]{font-family:var(--font-body);font-weight:600;font-size:1.1rem;letter-spacing:.15em;color:var(--dark-green);margin-right:auto;cursor:pointer}.nav-links[data-astro-cid-wbhbyjdy]{display:flex;align-items:center;gap:4px}.nav-a[data-astro-cid-wbhbyjdy]{padding:8px 14px;font-size:.8rem;font-weight:500;letter-spacing:.04em;color:var(--body-text);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--motion-base)}.nav-a[data-astro-cid-wbhbyjdy]:hover,.nav-a[data-astro-cid-wbhbyjdy].active{color:var(--dark-green);background:var(--light-bg)}.nav-cta[data-astro-cid-wbhbyjdy]{margin-left:20px;padding:.6rem 1.4rem;background:var(--primary-green);color:var(--white);border-radius:var(--radius-pill);font-size:.8rem;font-weight:500;transition:all var(--motion-base)}.nav-cta[data-astro-cid-wbhbyjdy]:hover{background:#009040;transform:translateY(-1px)}@media (max-width: 900px){.nav-inner[data-astro-cid-wbhbyjdy]{padding:0 24px}.nav-links[data-astro-cid-wbhbyjdy]{display:none}}footer[data-astro-cid-wn5mqq2c]{background:var(--deep-green);padding:64px 0 32px;color:var(--white)}.footer-grid[data-astro-cid-wn5mqq2c]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;padding-bottom:40px;border-bottom:1px solid rgba(255,255,255,.1)}.footer-brand[data-astro-cid-wn5mqq2c] .f-logo[data-astro-cid-wn5mqq2c]{font-family:var(--font-body);font-weight:600;font-size:1.1rem;letter-spacing:.15em;color:var(--white);margin-bottom:1rem}.footer-brand[data-astro-cid-wn5mqq2c] p[data-astro-cid-wn5mqq2c]{font-size:.82rem;color:#fff6;line-height:1.8;max-width:240px}.footer-brand[data-astro-cid-wn5mqq2c] .tagline[data-astro-cid-wn5mqq2c]{font-size:.78rem;color:var(--lime);margin-top:.75rem;font-style:italic}.footer-col[data-astro-cid-wn5mqq2c] h4[data-astro-cid-wn5mqq2c]{font-size:.65rem;font-weight:600;color:#ffffff4d;text-transform:uppercase;letter-spacing:.14em;margin-bottom:1.1rem}.footer-links[data-astro-cid-wn5mqq2c]{list-style:none;display:flex;flex-direction:column;gap:10px}.footer-links[data-astro-cid-wn5mqq2c] a[data-astro-cid-wn5mqq2c]{font-size:.82rem;color:#ffffff80;transition:color var(--motion-fast)}.footer-links[data-astro-cid-wn5mqq2c] a[data-astro-cid-wn5mqq2c]:hover{color:var(--white)}.footer-bottom[data-astro-cid-wn5mqq2c]{display:flex;justify-content:space-between;align-items:center;padding-top:24px;flex-wrap:wrap;gap:12px}.footer-bottom[data-astro-cid-wn5mqq2c] p[data-astro-cid-wn5mqq2c]{font-size:.72rem;color:#ffffff40}.footer-legal[data-astro-cid-wn5mqq2c]{display:flex;gap:24px;flex-wrap:wrap}.footer-legal[data-astro-cid-wn5mqq2c] a[data-astro-cid-wn5mqq2c]{font-size:.72rem;color:#ffffff40;transition:color var(--motion-fast)}.footer-legal[data-astro-cid-wn5mqq2c] a[data-astro-cid-wn5mqq2c]:hover{color:#ffffff80}@media (max-width: 900px){.footer-grid[data-astro-cid-wn5mqq2c]{grid-template-columns:1fr 1fr;gap:32px}}@media (max-width: 600px){.footer-grid[data-astro-cid-wn5mqq2c]{grid-template-columns:1fr}}html[data-bu=ca-maturity]{--font-display: "Michroma", "Eurostile", Arial, sans-serif;--font-body: "Manrope", "Inter", "Helvetica Neue", Arial, sans-serif}.ca{--forest:#023826;--life:#C9DD03;--green:#00AB4D;--boost:#80379B;--mint:#88C9B5;--mintpale:#C7DECD;--l1:#80379B;--l2:#8E9300;--l3:#88C9B5;--l4:#00AB4D;--l5:#023826;--bg:#FFFFFF;--surface:#F2F2F2;--card:#FFFFFF;--fg:#023826;--muted:#5E6167;--line:#E3E6E1;--field:#CFD5CC;--sel:rgba(201,221,3,.2);--heroText:#F2F2F2;--head:"Michroma","Eurostile",Arial,sans-serif;--body:"Manrope","Inter","Helvetica Neue",Arial,sans-serif;font-family:var(--body);color:var(--fg);background:var(--bg);line-height:1.55;font-size:16px}:where(.ca) p{margin:1em 0}:where(.ca) ul{margin:1em 0;padding-left:1.4em}:where(.ca) li{margin:.25em 0}.ca h1,.ca h2,.ca h3{font-family:var(--head);font-weight:400;margin:0 0 .5em;line-height:1.25;text-wrap:balance}.ca h1{font-size:clamp(1.45rem,3.6vw,2.3rem)}.ca h2{font-size:clamp(1.1rem,2.4vw,1.45rem)}.ca h3{font-size:1rem}.ca a{color:var(--green);text-decoration:underline}.ca .gut{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.ca .hero{color:var(--heroText);background:radial-gradient(60% 120% at 92% 110%,#c9dd0380,#c9dd0300 60%),radial-gradient(40% 80% at 70% 120%,#00ab4d4d,#00ab4d00 70%),var(--forest)}.ca .hero .in{max-width:980px;margin:0 auto;padding-block:98px 28px}.ca .brand{font-family:var(--head);letter-spacing:.12em;font-size:.85rem;color:var(--mintpale);display:flex;gap:10px;align-items:center;flex-wrap:wrap}.ca .hero p{color:var(--mintpale);max-width:640px;margin:.4em 0 0}.ca .stroke{position:relative;display:inline-block;z-index:0;color:#023826;padding:0 .25em}.ca .stroke:before{content:"";position:absolute;inset:.05em -.05em;background:var(--life);transform:skew(-8.6deg);z-index:-1}.ca .progress{height:6px;background:#ffffff1f;border-radius:99px;margin-top:20px;overflow:hidden}.ca .progress i{display:block;height:100%;width:0;background:var(--life);border-radius:99px;transition:width .3s}.ca .steps{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.ca .steps span{font-size:.75rem;padding:3px 10px;border-radius:99px;background:#ffffff14;color:var(--mintpale)}.ca .steps span.on{background:var(--life);color:#023826;font-weight:800}.ca .steps span.done{background:#c9dd0340;color:#f2f2f2}.ca main{max-width:980px;margin:0 auto;padding-block:26px 80px;min-height:50vh}.ca .card{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:22px;margin:0 0 18px;min-width:0}.ca .card.soft{background:var(--surface);border-color:transparent}.ca .muted{color:var(--muted)}.ca .small{font-size:.85rem}.ca label{display:block;font-weight:600;font-size:.9rem;margin:12px 0 4px}.ca input[type=text],.ca input[type=email],.ca input[type=tel],.ca input[type=date],.ca select,.ca textarea{width:100%;font:inherit;color:var(--fg);padding:11px 14px;border:1px solid var(--field);border-radius:12px;background:var(--card)}.ca input:focus,.ca select:focus,.ca textarea:focus{outline:2px solid var(--green);outline-offset:1px;border-color:transparent}.ca .grid2{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}@media (max-width:680px){.ca .grid2{grid-template-columns:1fr}}.ca .btns{display:flex;gap:10px;justify-content:space-between;flex-wrap:wrap;margin-top:18px;align-items:center}.ca button{font:inherit;cursor:pointer;border-radius:99px;padding:12px 24px;font-weight:800;border:2px solid var(--green)}.ca button:focus-visible{outline:3px solid var(--life);outline-offset:2px}.ca .primary{background:var(--green);color:#fff}.ca .primary:hover{filter:brightness(.93)}.ca .secondary{background:transparent;color:var(--green)}.ca button:disabled{opacity:.5;cursor:not-allowed}.ca .q{border:1px solid var(--line);border-radius:18px;padding:20px;margin:0 0 16px;background:var(--card)}.ca .q.missing{border-color:var(--boost);box-shadow:0 0 0 2px #80379b2e}.ca .qhead{display:flex;gap:10px;align-items:flex-start}.ca .ref{font-family:var(--head);font-size:.8rem;background:#023826;color:var(--life);border-radius:99px;padding:4px 10px;white-space:nowrap}.ca .crit{display:inline-block;font-size:.72rem;font-weight:800;background:var(--boost);color:#fff;border-radius:99px;padding:2px 9px;margin-left:6px;vertical-align:middle}.ca .qtext{font-weight:800;margin:0}.ca .topic{font-size:.8rem;color:var(--muted)}.ca .levels{display:grid;gap:8px;margin:14px 0 6px}.ca .lvl{display:flex;gap:12px;align-items:flex-start;border:1px solid var(--line);border-radius:14px;padding:10px 12px;cursor:pointer;margin:0;font-weight:400;position:relative}.ca .lvl:hover{border-color:var(--mint)}.ca .lvl input{position:absolute;opacity:0;pointer-events:none}.ca .lvl .n{flex:0 0 auto;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-weight:800;color:#fff;font-size:.9rem}.ca .lvl .t b{display:block;font-size:.82rem}.ca .lvl .t span{font-size:.9rem;color:var(--muted)}.ca .lvl.sel{border-color:var(--fg);background:var(--sel)}.ca .lvl.sel .t span{color:var(--fg)}.ca .lvl:focus-within{outline:2px solid var(--green)}.ca .na{font-size:.85rem;color:var(--muted);display:inline-flex;gap:8px;align-items:flex-start;margin:4px 0 0;font-weight:400}.ca .na input{margin-top:.3em}.ca .purpose{border-left:4px solid var(--life);padding:2px 0 2px 14px;color:var(--muted);margin-bottom:0}.ca .err{color:var(--boost);font-weight:600}.ca .err:empty{display:none}.ca .kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}@media (max-width:760px){.ca .kpis{grid-template-columns:1fr 1fr}}.ca .kpi{border-radius:16px;padding:14px;background:#ffffff12;border:1px solid rgba(255,255,255,.15)}.ca .kpi small{display:block;color:var(--mint);font-weight:600;font-size:.72rem;letter-spacing:.06em}.ca .kpi b{font-size:1.05rem;color:#f2f2f2}.ca .big{font-family:var(--head);font-size:3rem;line-height:1.3}.ca .big .stroke:before{inset:-.02em -.12em}.ca .resultHero{color:#f2f2f2;border-radius:20px;padding:24px;margin-bottom:18px;background:radial-gradient(50% 120% at 100% 110%,#c9dd0373,#c9dd0300 60%),#023826}.ca .bar{display:grid;grid-template-columns:150px minmax(0,1fr) 70px;gap:10px;align-items:center;margin:8px 0;font-size:.9rem}@media (max-width:520px){.ca .bar{grid-template-columns:90px minmax(0,1fr) 56px}}.ca .track{position:relative;height:16px;background:var(--surface);border-radius:99px}.ca .fill{position:absolute;left:0;top:0;bottom:0;border-radius:99px}.ca .tgt{position:absolute;top:-4px;bottom:-4px;width:4px;background:var(--life);border-radius:4px;margin-left:-2px}.ca .tscroll{overflow-x:auto}.ca table{width:100%;border-collapse:collapse;font-size:.88rem;font-variant-numeric:tabular-nums}.ca th{background:#023826;color:#fff;text-align:left;font-weight:600;padding:8px}.ca td{padding:8px;border-bottom:1px solid var(--line);vertical-align:top}.ca tr:nth-child(2n) td{background:var(--surface)}.ca .badge{border-radius:99px;padding:2px 9px;font-size:.75rem;font-weight:800;white-space:nowrap}.ca .High{background:#023826;color:#fff}.ca .Medium{background:var(--green);color:#fff}.ca .Low{background:var(--mint);color:#023826}.ca .spinner{width:42px;height:42px;border:4px solid var(--surface);border-top-color:var(--green);border-radius:50%;animation:ca-spin 1s linear infinite;margin:20px auto}@keyframes ca-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.ca .spinner{animation:none}.ca .progress i{transition:none}}.ca .reviewRow{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid var(--line);font-size:.9rem;flex-wrap:wrap}.ca .reviewRow>span{min-width:0}.ca .status{font-size:.85rem;padding:10px 14px;border-radius:12px;background:var(--surface);margin:0 0 18px}.ca .summary p{margin:0 0 .8em}.ca .inlineConfirm{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
