/* CertiTrack — forest green + lime certification look */
body.p-cert{--fg:#06231d;--fg2:#0b3a30;--li:#b7f34a;--li2:#8fdc2a;--em:#10b981;--ink:#06231d;--pap:#f6f8f3;--ln:#06231d1a;--mut:#4d645c;--rd:#f87171;--am:#fbbf24;background:#06231d}
body.p-cert main>section:not(.cta) .btn-primary{background:linear-gradient(120deg,var(--li),var(--em));color:#06231d;box-shadow:0 12px 30px #b7f34a44}
body.p-cert main>section:not(.cta) .btn-primary::before{background:#9be036}
.ct-k{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:99px;background:#b7f34a1a;border:1px solid #b7f34a55;color:var(--li);font:600 .7rem var(--f-m);letter-spacing:.14em;text-transform:uppercase;margin:0 0 16px}
.light .ct-k{background:#10b9811a;border-color:#10b98155;color:#0b7a56}
.ct-head{max-width:780px;margin-bottom:clamp(24px,4.4vh,48px)}.ct-head h2,.ct-faq h2{font-size:clamp(1.9rem,3.6vw,3.1rem);line-height:1.04;margin-bottom:14px}.ct-head p:last-child{font-size:1.05rem;margin:0}
.light h2,.light h3{color:var(--ink)}
.ct-sec{position:relative;padding:clamp(56px,9vh,100px) 0;background:var(--fg)}.ct-sec.light{background:var(--pap)}
.ct-note{margin:14px 0 0;font:500 .64rem var(--f-m);letter-spacing:.12em;text-transform:uppercase;color:#7f9a90}
.light .crumbs a{color:#4b556f}.light .crumbs span{color:#0b7a56}

/* hero */
.ct-hero{position:relative;overflow:hidden;isolation:isolate;padding:clamp(24px,4vh,50px) 0 clamp(50px,8vh,90px);background:var(--fg)}
.ct-bg{position:absolute;inset:0;z-index:-1}.ct-bg .a{position:absolute;right:-8%;top:-20%;width:720px;height:720px;border-radius:50%;background:radial-gradient(circle,#b7f34a2e,transparent 65%)}.ct-bg .b{position:absolute;left:-10%;bottom:-28%;width:620px;height:620px;border-radius:50%;background:radial-gradient(circle,#10b98133,transparent 65%)}
.ct-bg .gr{position:absolute;inset:0;background-image:radial-gradient(#ffffff14 1.2px,transparent 1.2px);background-size:30px 30px;-webkit-mask-image:radial-gradient(ellipse 70% 70% at 65% 40%,#000 15%,transparent 75%);mask-image:radial-gradient(ellipse 70% 70% at 65% 40%,#000 15%,transparent 75%)}
.ct-hero-in{display:grid;grid-template-columns:1fr 1.05fr;gap:clamp(28px,4.5vw,72px);align-items:center;margin-top:24px}.ct-hero-in>*{min-width:0}
.ct-eyebrow{display:inline-flex;align-items:center;gap:10px;padding:8px 18px 8px 12px;border-radius:99px;background:#ffffff0d;border:1px solid #ffffff26;font:600 .76rem var(--f-b);color:#e1f8b8;margin-bottom:22px}.ct-eyebrow svg{width:18px;height:18px;stroke:var(--li);fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.ct-copy h1{font-size:clamp(3.2rem,6.6vw,5.9rem);line-height:.95;letter-spacing:-.055em;margin-bottom:16px}.ct-copy h1 span{background:linear-gradient(120deg,var(--li),var(--em));-webkit-background-clip:text;background-clip:text;color:transparent}
.ct-tag{font:600 1.1rem var(--f-d);color:var(--li);margin:0 0 14px}.ct-lead{font-size:clamp(1rem,1.25vw,1.14rem);max-width:580px;color:#cfe3d9}
.ct-ghost{background:#ffffff0d;border:1px solid #ffffff33;color:#fff;backdrop-filter:blur(10px)}.ct-ghost:hover{background:#b7f34a22;border-color:var(--li)}
.ct-facts{display:flex;flex-wrap:wrap;gap:12px 34px;margin-top:28px;padding-top:22px;border-top:1px solid #ffffff1a}.ct-facts li{display:grid;gap:2px}.ct-facts b{font:700 1.5rem var(--f-d);letter-spacing:-.03em;background:linear-gradient(120deg,#fff,var(--li));-webkit-background-clip:text;background-clip:text;color:transparent}.ct-facts span{font-size:.8rem;color:#9bb8ac}
.ct-stage{--u:clamp(.62px,.105vh,1.1px);font-size:calc(16 * var(--u));width:34em;max-width:100%;margin-inline:auto}
.ct-card{padding:1.5em 1.6em;border-radius:1.6em;background:linear-gradient(160deg,#0f4a3c,#08291f);border:1px solid #ffffff22;box-shadow:0 2.4em 5em #000a,0 0 5em #b7f34a1f}
.ct-card-top{display:flex;justify-content:space-between;align-items:center}.ct-card-top small{display:block;font:600 .62em var(--f-m);letter-spacing:.14em;text-transform:uppercase;color:#9bb8ac}.ct-card-top b{font:700 1.5em var(--f-d);letter-spacing:-.02em}
.ct-live{display:inline-flex;align-items:center;gap:.5em;padding:.3em .9em;border-radius:99px;background:#b7f34a1a;color:var(--li);font:600 .66em var(--f-m);letter-spacing:.1em;text-transform:uppercase}.ct-live::before{content:"";width:.7em;height:.7em;border-radius:50%;background:var(--li);animation:ctp 1.5s infinite}
@keyframes ctp{0%,100%{box-shadow:0 0 0 0 #b7f34a88}50%{box-shadow:0 0 0 .5em #b7f34a00}}
.ct-prog{margin:.8em 0 1.3em;font-size:.9em;color:#cfe3d9}
.ct-stages{display:flex;justify-content:space-between;position:relative;margin-bottom:1.3em}.ct-stages::before{content:"";position:absolute;left:1.3em;right:1.3em;top:1.2em;height:.2em;background:#ffffff1c}
.ct-st{position:relative;display:grid;gap:.5em;justify-items:center;width:5em;font:600 .64em var(--f-m);letter-spacing:.06em;text-transform:uppercase;color:#7f9a90;transition:.5s}
.ct-st i{display:grid;place-items:center;width:2.6em;height:2.6em;border-radius:50%;background:#0b3a30;border:.15em solid #ffffff2a;font-style:normal;font-size:1.15em;transition:.5s var(--ease)}
.ct-st.done{color:#d9f7a8}.ct-st.done i{background:linear-gradient(135deg,var(--li),var(--em));border-color:transparent;color:#06231d;font-weight:800}
.ct-st.cur{color:#fff}.ct-st.cur i{border-color:var(--li);box-shadow:0 0 0 .4em #b7f34a22}
.ct-meter{display:flex;align-items:center;gap:1em;margin-bottom:1.2em}.ct-meter u{flex:1;height:.7em;border-radius:99px;background:#ffffff18;position:relative;overflow:hidden;text-decoration:none}.ct-meter u::after{content:"";position:absolute;inset:0;width:var(--w,0%);border-radius:inherit;background:linear-gradient(90deg,var(--em),var(--li));transition:width .8s var(--ease)}.ct-meter b{font:700 1.05em var(--f-d);min-width:3em;text-align:right}
.ct-jl{display:grid;gap:.5em;margin:0 0 1em}.ct-jl li{display:flex;align-items:center;gap:.8em;padding:.7em 1em;border-radius:.9em;background:#ffffff0d;font-size:.82em;color:#cfe3d9;transition:.4s}.ct-jl li::before{content:"";flex:none;width:1.3em;height:1.3em;border-radius:50%;border:.15em solid #ffffff44;transition:.4s}.ct-jl li.ok{color:#fff}.ct-jl li.ok::before{background:var(--li) center/60% no-repeat;border-color:var(--li);box-shadow:inset 0 0 0 .22em #0f4a3c}
.ct-badge{display:flex;align-items:center;gap:1em;padding:1em 1.2em;border-radius:1.1em;background:linear-gradient(120deg,#b7f34a2b,#10b9811f);border:1px solid #b7f34a77;opacity:0;transform:translateY(.8em) scale(.97);transition:.6s var(--ease)}.ct-badge.on{opacity:1;transform:none}.ct-badge i{font-style:normal;font-size:2em}.ct-badge b{display:block;font:700 1.1em var(--f-d)}.ct-badge em{font-style:normal;font-size:.76em;color:#cfe3d9}

/* tracker */
.ct-tr{padding:clamp(16px,2.2vw,26px);border-radius:26px;background:#fff;border:1px solid var(--ln);box-shadow:0 24px 60px #06231d14}
.ct-tr-top{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:18px}
.ct-tabs,.ct-filt{display:inline-flex;flex-wrap:wrap;gap:6px;padding:4px;border-radius:99px;background:#eef3ec}
.ct-tabs button,.ct-filt button{padding:9px 18px;border:0;border-radius:99px;background:none;font:600 .82rem var(--f-b);color:var(--mut);cursor:pointer;transition:.3s}.ct-tabs button:hover,.ct-filt button:hover{color:var(--ink)}.ct-tabs button.on,.ct-filt button.on{background:var(--ink);color:#fff}
.ct-tr-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:20px;align-items:start}.ct-tr-grid>*{min-width:0}
.ct-fun{display:grid;gap:8px;margin-bottom:18px}.ct-fun div{display:grid;grid-template-columns:92px 1fr 36px;gap:12px;align-items:center;font:600 .82rem var(--f-b);color:var(--ink)}.ct-fun u{display:block;height:12px;border-radius:99px;background:#eef3ec;overflow:hidden;text-decoration:none}.ct-fun u::after{content:"";display:block;height:100%;width:var(--w);border-radius:inherit;background:linear-gradient(90deg,var(--em),var(--li2));transition:width .8s var(--ease)}.ct-fun b{font:600 .78rem var(--f-m);text-align:right}
.ct-rows{display:grid;gap:8px}
.ct-row{display:grid;grid-template-columns:38px 1fr 110px 80px;gap:12px;align-items:center;padding:12px 14px;border-radius:14px;border:1px solid var(--ln);background:#fff;text-align:left;cursor:pointer;color:var(--ink);transition:.3s var(--ease);width:100%}
.ct-row:hover{border-color:var(--em);transform:translateX(4px)}.ct-row.sel{border-color:var(--em);background:#f1faee;box-shadow:0 10px 24px #10b98122}
.ct-row i{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;color:#fff;font:700 .72rem var(--f-d);font-style:normal}.ct-row b{display:block;font:600 .95rem var(--f-d)}.ct-row small{color:var(--mut);font-size:.76rem}
.ct-row .pg{height:8px;border-radius:99px;background:#eef3ec;overflow:hidden}.ct-row .pg::after{content:"";display:block;height:100%;width:var(--w);border-radius:inherit;background:linear-gradient(90deg,var(--em),var(--li2))}
.ct-row em{justify-self:end;padding:4px 12px;border-radius:99px;font:600 .68rem var(--f-m);font-style:normal;background:#10b9811f;color:#0b7a56}.ct-row em.risk{background:#fb718526;color:#c2384a}.ct-row em.done{background:#06231d;color:var(--li)}
.ct-det{position:sticky;top:110px;padding:clamp(18px,2vw,26px);border-radius:22px;background:linear-gradient(160deg,#0f4a3c,#06231d);color:#fff;box-shadow:0 24px 54px #06231d44;min-height:300px}
.ct-det small{font:600 .62rem var(--f-m);letter-spacing:.14em;text-transform:uppercase;color:#9bb8ac}.ct-det h3{margin:6px 0 4px;font-size:1.45rem;color:#fff}.ct-det>p{margin:0 0 16px;color:#cfe3d9;font-size:.88rem}
.ct-steps{display:grid;gap:8px;margin-bottom:18px}.ct-steps li{display:flex;gap:10px;align-items:center;padding:9px 12px;border-radius:11px;background:#ffffff0d;font-size:.84rem;color:#9bb8ac}.ct-steps li::before{content:"○";color:#7f9a90}.ct-steps li.d{color:#fff}.ct-steps li.d::before{content:"●";color:var(--li)}.ct-steps li.c{color:#fff;background:#b7f34a1f}.ct-steps li.c::before{content:"◐";color:var(--li)}
.ct-act{display:flex;gap:8px;flex-wrap:wrap}.ct-act button{flex:1;padding:11px 14px;border-radius:99px;border:1px solid #ffffff33;background:#ffffff0d;color:#fff;font:600 .82rem var(--f-b);cursor:pointer;transition:.3s}.ct-act button:hover:not(:disabled){background:var(--li);border-color:var(--li);color:#06231d}.ct-act button:disabled{opacity:.4;cursor:default}
.ct-toast{margin:12px 0 0;font-size:.8rem;color:var(--li);min-height:1.2em}

/* onboarding */
.ct-onb{background:linear-gradient(180deg,#06231d,#08301f)}
.ct-ob{display:grid;grid-template-columns:1fr 70px 1fr;gap:0;align-items:stretch}.ct-ob>*{min-width:0}
.ct-pane{padding:clamp(18px,2.2vw,28px);border-radius:26px;background:#fff;color:var(--ink);box-shadow:0 30px 70px #0008}.ct-pane.adm{background:linear-gradient(160deg,#0f4a3c,#08291f);color:#fff;border:1px solid #ffffff22}
.ct-pane header{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid var(--ln)}.adm header{border-color:#ffffff1f}.ct-pane header span{font:600 .64rem var(--f-m);letter-spacing:.14em;text-transform:uppercase;color:var(--mut)}.adm header span{color:#9bb8ac}.ct-pane header em{font:600 .95rem var(--f-d);font-style:normal}
.ct-tasks{display:grid;gap:8px}.ct-task{display:flex;align-items:center;gap:12px;width:100%;padding:13px 16px;border-radius:14px;border:1px solid var(--ln);background:#fff;text-align:left;cursor:pointer;font:600 .92rem var(--f-b);color:var(--ink);transition:.3s var(--ease)}
.ct-task:hover{border-color:var(--em);transform:translateX(4px)}.ct-task i{display:grid;place-items:center;flex:none;width:24px;height:24px;border-radius:50%;border:2px solid #b8c9c0;font-style:normal;font-size:.7rem;color:transparent;transition:.3s}.ct-task small{display:block;font-weight:500;color:var(--mut);font-size:.74rem}
.ct-task.d{background:#f1faee;border-color:#10b98177}.ct-task.d i{background:var(--em);border-color:var(--em);color:#fff}.ct-task.d b{text-decoration:line-through;text-decoration-color:#10b98188}
.ct-hint{margin:14px 0 0;font:500 .66rem var(--f-m);letter-spacing:.1em;text-transform:uppercase;color:var(--mut)}
.ct-link{display:grid;place-items:center;align-content:center;gap:8px;position:relative}.ct-link i{display:block;width:100%;height:2px;background:repeating-linear-gradient(90deg,var(--li) 0 8px,transparent 8px 16px);animation:ctflow 1s linear infinite}.ct-link span{font:600 .56rem var(--f-m);letter-spacing:.1em;text-transform:uppercase;color:var(--li);writing-mode:horizontal-tb;text-align:center}
@keyframes ctflow{to{background-position:16px 0}}
.ct-ring{position:relative;width:150px;height:150px;margin:0 auto 18px}.ct-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.ct-ring circle{fill:none;stroke:#ffffff1c;stroke-width:9}.ct-ring #obRing{stroke:var(--li);stroke-linecap:round;stroke-dasharray:326.7;stroke-dashoffset:326.7;transition:stroke-dashoffset .8s var(--ease)}.ct-ring b{position:absolute;inset:0;display:grid;place-items:center;font:700 1.9rem var(--f-d)}
.ct-log{display:grid;gap:7px;margin-bottom:14px;max-height:170px;overflow:hidden}.ct-log li{display:flex;gap:10px;align-items:center;padding:9px 13px;border-radius:11px;background:#ffffff0d;font-size:.82rem;color:#e6f2ec;animation:ctup .5s var(--ease)}.ct-log li::before{content:"✓";color:var(--li);font-weight:800}.ct-log li span{margin-left:auto;font:500 .66rem var(--f-m);color:#9bb8ac}
@keyframes ctup{from{opacity:0;transform:translateY(10px)}}
.ct-ob-act{display:flex;justify-content:space-between;align-items:center;gap:12px}.ct-ob-act p{margin:0;font-size:.84rem;color:#cfe3d9}.ct-rs{padding:9px 18px;border-radius:99px;border:1px solid #ffffff33;background:none;color:#fff;font:600 .8rem var(--f-b);cursor:pointer;white-space:nowrap}.ct-rs:hover{border-color:#fff}

/* certificate */
.ct-cg{display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(20px,3vw,40px);align-items:center}.ct-cg>*{min-width:0}
.ct-cc{position:relative;padding:clamp(24px,3.4vw,44px);border-radius:24px;background:linear-gradient(160deg,#fffdf4,#f1f8e4);border:2px solid #0b3a30;box-shadow:0 30px 70px #06231d2e,inset 0 0 0 8px #fffdf4,inset 0 0 0 9px #b7f34a;text-align:center;color:var(--ink);animation:ctup .6s var(--ease)}
.ct-cc .sl{display:grid;place-items:center;width:64px;height:64px;margin:0 auto 14px;border-radius:50%;background:linear-gradient(135deg,var(--li),var(--em));font-size:1.8rem}
.ct-cc small{font:600 .64rem var(--f-m);letter-spacing:.2em;text-transform:uppercase;color:#4d645c}.ct-cc h3{margin:10px 0 4px;font-size:clamp(1.5rem,2.6vw,2.1rem)}.ct-cc p{margin:0 0 4px;color:var(--mut);font-size:.92rem}.ct-cc strong{display:block;margin:6px 0 14px;font:700 clamp(1.2rem,2vw,1.6rem) var(--f-d);color:#0b7a56}
.ct-cc .meta{display:flex;justify-content:center;gap:22px;flex-wrap:wrap;margin-top:16px;padding-top:16px;border-top:1px dashed #0b3a3055;font:600 .74rem var(--f-m);letter-spacing:.06em;color:var(--mut)}.ct-cc .meta b{color:var(--ink)}
.ct-vf h3{font-size:1.5rem;margin-bottom:6px}.ct-vf>p{color:var(--mut);margin:0 0 16px}
.ct-vform{display:flex;gap:8px;margin-bottom:12px}.ct-vform input{flex:1;min-width:0;padding:14px 18px;border-radius:99px;border:1px solid var(--ln);background:#fff;font:600 .95rem var(--f-m);color:var(--ink);outline:none;text-transform:uppercase;transition:.3s}.ct-vform input:focus{border-color:var(--em);box-shadow:0 0 0 4px #10b98122}
.ct-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.ct-chips button{padding:6px 14px;border-radius:99px;border:1px dashed #10b98188;background:#f1faee;color:#0b7a56;font:600 .74rem var(--f-m);cursor:pointer}.ct-chips button:hover{background:#10b981;color:#fff}
.ct-out{padding:16px 18px;border-radius:16px;background:#fff;border:1px solid var(--ln);margin-bottom:14px;min-height:92px}.ct-out p{margin:0;color:var(--mut);font-size:.9rem}.ct-out b{display:block;font:700 1.05rem var(--f-d);margin-bottom:2px}.ct-out.good{border-color:#10b98188;background:#f1faee}.ct-out.good b{color:#0b7a56}.ct-out.nope{border-color:#f8717188;background:#fff3f3}.ct-out.nope b{color:#c2384a}
.ct-issue{padding:12px 22px;border-radius:99px;border:1.5px solid var(--ink);background:none;color:var(--ink);font:600 .86rem var(--f-b);cursor:pointer;transition:.3s}.ct-issue:hover{background:var(--ink);color:#fff}

/* features / faq */
.ct-fg{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.ct-fg article{padding:clamp(22px,2.4vw,30px);border-radius:24px;background:#ffffff08;border:1px solid #ffffff1a;transition:.4s var(--ease)}.ct-fg article:hover{transform:translateY(-6px);border-color:#b7f34a88;background:#b7f34a10}
.ct-ico{display:grid;place-items:center;width:50px;height:50px;margin-bottom:18px;border-radius:15px;background:linear-gradient(135deg,#b7f34a33,#10b9812b);color:var(--li)}.ct-ico svg{width:24px;height:24px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.ct-fg h3{font-size:1.25rem}.ct-fg p{margin:0;font-size:.94rem;color:#c3d8cd}
.ct-faq-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(28px,5vw,80px);align-items:start}.ct-faq-grid>*{min-width:0}
.ct-faq-l{position:sticky;top:110px;align-self:start}.ct-faq-l>p:not(.ct-k){color:var(--mut)}.ct-faq-l .btn{margin-top:6px}
.ct-faql{display:grid;gap:12px}.ct-faql details{border-radius:20px;background:#fff;border:1px solid var(--ln);box-shadow:0 8px 22px #06231d0a;transition:.3s}.ct-faql details[open]{border-color:#10b98188;box-shadow:0 18px 44px #10b98122}
.ct-faql summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;cursor:pointer;list-style:none;font:600 1.05rem var(--f-d);color:var(--ink)}.ct-faql summary::-webkit-details-marker{display:none}
.ct-faql summary i{position:relative;flex:none;width:16px;height:16px}.ct-faql summary i::before,.ct-faql summary i::after{content:"";position:absolute;left:0;right:0;top:7px;height:2px;background:var(--em);transition:transform .35s var(--ease)}.ct-faql summary i::after{transform:rotate(90deg)}.ct-faql details[open] summary i::after{transform:rotate(0)}
.ct-faql details p{margin:0;padding:0 24px 22px;color:var(--mut);animation:ctup .5s var(--ease)}

@media(max-width:1100px){.ct-hero-in,.ct-tr-grid,.ct-cg,.ct-faq-grid{grid-template-columns:1fr}.ct-stage{--u:1px;width:min(34em,100%)}.ct-det,.ct-faq-l{position:static}.ct-ob{grid-template-columns:1fr;gap:14px}.ct-link{height:36px}.ct-link i{width:2px;height:100%;background:repeating-linear-gradient(180deg,var(--li) 0 8px,transparent 8px 16px)}.ct-link span{display:none}.ct-fg{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.ct-fg{grid-template-columns:1fr}.ct-row{grid-template-columns:34px 1fr 74px}.ct-row .pg{display:none}.ct-row i{width:34px;height:34px}.ct-stage{--u:.78px;width:100%}.ct-fun div{grid-template-columns:78px 1fr 32px}.ct-vform{flex-direction:column}.ct-tabs button,.ct-filt button{padding:8px 12px}.ct-ob-act{flex-direction:column;align-items:flex-start}}
@media(prefers-reduced-motion:reduce){.ct-live::before,.ct-link i,.ct-cc,.ct-log li{animation:none}}

/* ---------- hero extras ---------- */
.ct-stage{position:relative;padding:2.4em 0 4.6em}
.ct-eyebrow .ct-fr{display:inline-flex;align-items:center;gap:7px;margin-left:6px;padding:3px 11px;border-radius:99px;background:#b7f34a1f;color:var(--li);font:600 .72rem var(--f-m);font-style:normal}.ct-fr i{width:7px;height:7px;border-radius:50%;background:var(--li);animation:ctp 1.5s infinite}
.ct-fc{position:absolute;z-index:2;padding:.9em 1.2em;border-radius:1.2em;background:#fff;color:var(--ink);box-shadow:0 1.6em 3.4em #000a;font-size:.82em;animation:ctfloat 6s ease-in-out infinite}
.ct-fc small{display:block;font:600 .66em var(--f-m);letter-spacing:.12em;text-transform:uppercase;color:var(--mut)}.ct-fc b{display:block;font:700 1.05em var(--f-d)}.ct-fc em{font-style:normal;font-size:.8em;color:var(--mut)}
@keyframes ctfloat{50%{transform:translateY(-.6em)}}
.ct-pdf{top:0;right:-1.6em;width:13.5em;padding-right:4em;background:linear-gradient(160deg,#fffdf4,#eef8d9);border:.15em solid #0b3a30;transform:rotate(3deg);animation:none}.ct-pdf b{color:#0b7a56}.ct-pdf .seal{position:absolute;right:.9em;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:2.6em;height:2.6em;border-radius:50%;background:linear-gradient(135deg,var(--li),var(--em));font-size:1.3em}
.ct-coh{left:-2.2em;bottom:.4em;width:17em;animation-delay:-3s}
.ct-mb{display:grid;gap:.35em;margin:.7em 0}.ct-mb u{display:block;height:.5em;border-radius:99px;background:linear-gradient(90deg,var(--em),var(--li2));width:var(--w);text-decoration:none}
.ct-mn{display:flex;justify-content:space-between;gap:.6em;font-size:.7em;color:var(--mut)}.ct-mn span{display:grid;text-align:left}.ct-mn b{font:700 1.5em var(--f-d);color:var(--ink)}
.ct-nt{bottom:-.8em;right:-1em;display:flex;align-items:center;gap:.9em;animation-delay:-1.5s;transition:opacity .4s}.ct-nt i{display:grid;place-items:center;width:2.4em;height:2.4em;border-radius:50%;background:#b7f34a44;font-style:normal}.ct-nt span{display:block}.ct-nt.sw{opacity:0}
@media(max-width:1100px){.ct-pdf{right:0}.ct-coh{left:0}.ct-nt{right:0}.ct-stage{padding:3.2em 0 7em}}
@media(max-width:700px){.ct-fc{font-size:.7em}.ct-pdf{display:none}}

.am-bg,.ct-bg{overflow:hidden}
body.p-meet,body.p-cert{overflow-x:clip}
