:root{--brand:#003d4c;--brand-2:#094a5c;--accent:#ffcb3b;--accent-press:#e5b326;--accent-ink:#003d4c;--ground:#fafbfc;--surface:#ffffff;--surface-2:#f3f6f8;--ink:#16232a;--muted:#596a72;--line:#e2e8ea;--brand-soft:#eaf2f4;--ok:#19945b;--ok-soft:#e7f6ef;--warn:#c77a12;--warn-soft:#fbf0df;--risk:#c23b3b;--risk-soft:#f9e6e5;--shadow:0 2px 4px rgba(0, 61, 76, 0.04), 0 16px 36px -18px rgba(0, 61, 76, 0.18);--shadow-soft:0 2px 6px rgba(0, 61, 76, 0.04);--radius:14px;--maxw:1120px;--font-display:"Montserrat", ui-sans-serif, system-ui, sans-serif;--font-body:"Open Sans", ui-sans-serif, system-ui, -apple-system, sans-serif;--fs-color-primary:var(--accent);--fs-color-secondary:var(--brand)}*{box-sizing:border-box}body{margin:0;background:var(--ground);color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-display);line-height:1.15;text-wrap:balance;margin:0;font-weight:700;letter-spacing:-.015em;color:var(--brand)}h1{font-size:clamp(1.75rem, 4.8vw, 2.7rem)}h2{font-size:clamp(1.35rem, 3.6vw, 2.05rem)}h3{font-size:clamp(1.1rem, 2.5vw, 1.35rem)}p{margin:0}a{color:inherit}img{max-width:100%}.wrap{max-width:var(--maxw);margin-inline:auto;padding-inline:20px}@media (max-width:480px){.wrap{padding-inline:16px}}.eyebrow{font-size:.78rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--brand-2);display:inline-flex;align-items:center;gap:.5em}.eyebrow::before{content:"";width:20px;height:2px;background:var(--accent);border-radius:2px}section{padding-block:clamp(48px, 6vw, 76px)}.woocommerce .clear{margin-bottom:15px}.woocommerce p+.clear{margin:0}section section,.woocommerce section,.woocommerce-page section,.woocommerce-account section,.woocommerce-checkout section,.woocommerce-cart section{padding-block:0!important;margin-block:0!important}.section-head{max-width:680px;margin-bottom:clamp(28px, 4.5vw, 44px)}.section-head h2{font-size:clamp(1.4rem, 3.6vw, 2.15rem);margin-top:10px}.section-head p{color:var(--muted);margin-top:10px;font-size:1.02rem;line-height:1.55}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;font-family:var(--font-body);font-weight:700;font-size:1rem;padding:14px 22px;border-radius:12px;border:1px solid #fff0;cursor:pointer;text-decoration:none;transition:transform 0.12s ease,background 0.15s ease,box-shadow 0.15s ease,border-color 0.15s;white-space:nowrap}.btn-cta{background:var(--accent);color:var(--accent-ink);box-shadow:0 10px 22px -12px var(--accent)}.btn-cta:hover{background:var(--accent-press);transform:translateY(-1px)}.btn-solid,.btn-secondary{background:var(--brand);color:#fff;border-color:var(--brand)}.btn-solid:hover,.btn-secondary:hover{background:var(--brand-2);border-color:var(--brand-2);color:#fff;transform:translateY(-1px)}.btn-ghost{background:#fff0;color:var(--ink);border-color:var(--line)}.btn-ghost:hover{border-color:var(--brand-2);color:var(--brand-2)}.btn-wa{background:var(--surface);color:var(--ink);border-color:var(--line)}.btn-wa:hover{border-color:#25d366;color:#128c4b}.btn-sm{padding:10px 16px;font-size:.92rem}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid var(--brand-2);outline-offset:2px;border-radius:8px}header.site{position:sticky;top:0;z-index:60;background:color-mix(in srgb,var(--ground) 88%,transparent);backdrop-filter:saturate(140%) blur(10px);border-bottom:1px solid var(--line)}.nav{display:flex;align-items:center;gap:16px;padding-block:12px;width:100%;justify-content:space-between}.brand{display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:800;font-size:1.26rem;letter-spacing:-.02em;text-decoration:none;color:var(--brand);cursor:pointer;background:none;border:none;padding:0}.brand-logo{max-height:40px;width:auto;max-width:180px;object-fit:contain;display:block}.brand .mark{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:var(--brand);color:var(--accent);font-weight:800;font-size:1rem;box-shadow:var(--shadow-soft)}.brand .reg{color:var(--accent)}.nav-links{display:flex;align-items:center;gap:6px;margin-left:8px}.nav-links a{background:none;border:none;font-family:var(--font-body);color:var(--muted);font-weight:600;font-size:.96rem;cursor:pointer;padding:8px 12px;border-radius:9px;text-decoration:none}.nav-links a:hover{color:var(--ink);background:var(--surface-2)}.nav-links a.active{color:var(--brand);background:var(--brand-soft)}.nav-cta{display:flex;align-items:center;gap:10px;margin-left:auto}.menu-btn{display:none;margin-left:auto;background:none;border:1px solid var(--line);border-radius:10px;padding:8px;cursor:pointer;color:var(--ink)}@media (max-width:940px){.nav-links{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;background:var(--surface);border-bottom:1px solid var(--line);padding:12px 16px;gap:2px;margin:0}.nav-links.open{display:flex}.nav-links button{text-align:left;padding:12px}.menu-btn{display:block}.nav-cta{margin-left:0}.nav-cta .btn-ghost{display:none}}@media (max-width:520px){.nav-cta .btn-wa{display:none}}.view{display:none;animation:fade 0.3s ease}.view.active{display:block}@keyframes fade{from{opacity:.4;transform:translateY(4px)}to{opacity:1;transform:none}}.hero{padding-top:clamp(28px, 4.5vw, 52px);padding-bottom:clamp(36px, 5vw, 60px);overflow-x:clip}.hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,0.95fr);gap:clamp(28px, 4vw, 54px);align-items:center}.hero-grid>*{min-width:0;max-width:100%}.hero h1{font-size:clamp(1.75rem, 4.5vw, 2.65rem);font-weight:800;line-height:1.18;letter-spacing:-.02em}.hero h1 .hl{color:var(--brand-2);position:relative}.hero .lead{color:var(--muted);font-size:clamp(0.98rem, 1.8vw, 1.14rem);line-height:1.58;margin-top:14px;max-width:48ch}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:24px}.hero-wa-link{display:inline-flex;align-items:center;gap:7px;font-size:.92rem;font-weight:600;color:#0b6940;text-decoration:none;padding:8px 12px;border-radius:9px;transition:color 0.15s ease,background 0.15s ease}.hero-wa-link:hover{color:#064d2d;background:rgb(18 140 75 / .08)}@media (max-width:600px){.hero-actions{flex-direction:column;align-items:stretch;gap:10px}.hero-actions .btn{width:100%}.hero-wa-link{justify-content:center}}.hero-marquee-wrap{overflow:hidden;width:100%;max-width:100%;min-width:0;margin-top:24px;position:relative;mask-image:linear-gradient(to right,transparent 0%,black 8%,black 92%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,black 8%,black 92%,transparent 100%)}.hero-marquee-track{display:flex;gap:10px;width:max-content;will-change:transform;animation:heroMarquee 28s linear infinite}.hero-marquee-track:hover{animation-play-state:paused}@keyframes heroMarquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}.hero-marquee-item{display:inline-flex;align-items:center;gap:7px;background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:6px 14px;font-size:.83rem;font-weight:600;color:var(--brand);white-space:nowrap;box-shadow:0 1px 3px rgb(0 61 76 / .03)}.hero-marquee-item svg{color:var(--brand-2);flex-shrink:0}@media (max-width:900px){.hero-grid{grid-template-columns:1fr}.hero .lead{max-width:58ch}}.pa-card{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:clamp(20px, 3.5vw, 28px);box-shadow:var(--shadow);width:100%;min-width:0;max-width:100%}.pa-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--line)}.pa-header h3{font-size:1.15rem;font-weight:700;color:var(--brand);margin:0}.pa-step-indicator{display:flex;align-items:center;gap:6px}.pa-step-dot{width:8px;height:8px;border-radius:50%;background:var(--line);transition:background 0.2s ease,width 0.2s ease}.pa-step-dot.active{background:var(--brand);width:18px;border-radius:999px}.pa-step-panel{display:none}.pa-step-panel.active{display:block;animation:paFadeIn 0.22s ease-out}@keyframes paFadeIn{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.pa-brand-badge{display:flex;align-items:center;gap:8px;background:var(--surface-2);border:1px solid var(--line);border-radius:10px;padding:8px 12px;margin-bottom:12px;font-size:.88rem}.pa-brand-badge-label{color:var(--muted)}.pa-brand-badge-name{color:var(--brand);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px}.pa-brand-edit-btn{margin-left:auto;background:none;border:none;color:var(--brand-2);font-size:.82rem;font-weight:700;cursor:pointer;text-decoration:underline;padding:0}.field{margin-top:12px}.field label{display:block;font-size:.78rem;font-weight:700;color:var(--muted);margin-bottom:5px;text-transform:uppercase;letter-spacing:.04em}.field input,.field select{width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:11px;background:#fff;color:var(--ink);font-family:var(--font-body);font-size:.98rem;transition:border-color 0.15s ease,box-shadow 0.15s ease}.field input:focus,.field select:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px rgb(0 61 76 / .08)}.pa-note{font-size:.78rem;color:var(--muted);margin-top:14px;line-height:1.48}.pa-result{margin-top:14px;border-radius:14px;padding:14px 16px;border:1px solid var(--line);display:none}.pa-result.show{display:block}.pa-result.apta{background:var(--ok-soft);border-color:color-mix(in srgb,var(--ok) 40%,transparent)}.pa-result.atencao{background:var(--warn-soft);border-color:color-mix(in srgb,var(--warn) 40%,transparent)}.pa-result.risco{background:var(--risk-soft);border-color:color-mix(in srgb,var(--risk) 40%,transparent)}.pa-result .st{display:flex;align-items:center;gap:10px;font-weight:800;font-family:var(--font-display)}.pa-result .st .dot{width:11px;height:11px;border-radius:50%}.pa-result.apta .dot{background:var(--ok)}.pa-result.atencao .dot{background:var(--warn)}.pa-result.risco .dot{background:var(--risk)}.pa-result ul{margin:10px 0 0;padding-left:18px;display:grid;gap:5px;font-size:.92rem}.strip{background:var(--surface);border-block:1px solid var(--line);padding-block:22px}.strip-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;align-items:center}@media (max-width:900px){.strip-grid{grid-template-columns:repeat(2,1fr);gap:16px 20px}}@media (max-width:640px){.strip-grid{grid-template-columns:1fr;gap:12px}}.strip-item{display:flex;align-items:center;gap:11px}.strip-icon{width:38px;height:38px;border-radius:10px;background:var(--brand-soft);display:grid;place-items:center;color:var(--brand);flex-shrink:0}.strip-text{line-height:1.3}.strip-text strong{display:block;font-size:.9rem;font-weight:700;color:var(--brand)}.strip-text small{display:block;font-weight:400;color:var(--muted);font-size:.78rem;margin-top:1px}.sec-proof{padding-block:clamp(30px, 4vw, 50px)}.proof{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;text-align:center}@media (max-width:768px){.hide-mobile{display:none!important}}@media (max-width:640px){.proof{grid-template-columns:repeat(2,1fr)}}.proof .n{font-family:var(--font-display);font-weight:800;font-size:clamp(1.6rem, 4vw, 2.3rem);color:var(--brand)}.proof .l{color:var(--muted);font-size:.92rem;margin-top:2px}.proof .stars{color:#f5a623;letter-spacing:1px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}@media (max-width:900px){.cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.cards{grid-template-columns:1fr}}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:24px;box-shadow:var(--shadow-soft);transition:transform 0.15s ease,box-shadow 0.15s ease}.card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.card .ico{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand);margin-bottom:16px}.card h3{font-size:1.14rem;margin-bottom:8px}.card p{color:var(--muted);font-size:.97rem}.card.wide{grid-column:1/-1;display:flex;gap:20px;align-items:center;background:var(--brand);color:#fff;border:none}.card.wide h3{color:#fff}.card.wide p{color:rgb(255 255 255 / .9)}.card.wide .ico{background:rgb(255 255 255 / .14);color:var(--accent);margin:0}@media (max-width:560px){.card.wide{flex-direction:column;align-items:flex-start}.card.wide .btn{width:100%}}.incl-grid{display:grid;grid-template-columns:1.1fr 0.9fr;gap:22px;align-items:start}@media (max-width:820px){.incl-grid{grid-template-columns:1fr}}.incl{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:26px;box-shadow:var(--shadow-soft)}.incl h3{font-size:1.15rem;margin-bottom:14px}.incl ul{list-style:none;padding:0;margin:0;display:grid;gap:12px}.incl li{display:flex;gap:11px;align-items:flex-start;font-size:.99rem}.incl li svg{color:var(--ok);flex:none;margin-top:3px}.incl.out li svg{color:var(--muted)}.incl.out{background:var(--surface-2);border-style:dashed}.cf-grid{display:grid;grid-template-columns:0.9fr 1.1fr;gap:26px;align-items:start}@media (max-width:820px){.cf-grid{grid-template-columns:1fr}}.cf-track{display:grid;gap:10px}.cf-step{display:flex;gap:14px;align-items:center;text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:16px 18px;cursor:pointer;font-family:inherit;transition:border-color 0.15s,background 0.15s;width:100%}.cf-step:hover{border-color:var(--brand-2)}.cf-step.active{border-color:var(--brand);background:var(--brand-soft)}.cf-step .num{width:38px;height:38px;border-radius:11px;flex:none;display:grid;place-items:center;font-family:var(--font-display);font-weight:800;background:var(--surface-2);color:var(--muted)}.cf-step.active .num,.cf-step.done .num{background:var(--brand);color:var(--accent)}.cf-step .tt{font-weight:700;font-family:var(--font-display);color:var(--ink)}.cf-step .ds{font-size:.86rem;color:var(--muted)}.cf-panel{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:clamp(22px, 3vw, 32px);box-shadow:var(--shadow);min-height:280px}.cf-panel .pnum{font-family:var(--font-display);font-weight:800;font-size:.9rem;color:var(--brand-2);letter-spacing:.06em}.cf-panel h3{font-size:clamp(1.3rem, 3vw, 1.7rem);margin-top:6px}.cf-panel p{color:var(--muted);margin-top:12px;font-size:1.02rem}.cf-panel .who{margin-top:18px;display:inline-flex;gap:8px;align-items:center;font-size:.86rem;font-weight:700;padding:6px 12px;border-radius:999px;background:var(--brand-soft);color:var(--brand)}.cf-progress{height:6px;background:var(--surface-2);border-radius:999px;margin-top:24px;overflow:hidden}.cf-progress span{display:block;height:100%;background:var(--accent);border-radius:999px;transition:width 0.4s ease;width:25%}.cf-nav{display:flex;gap:10px;margin-top:20px}.price-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:20px;align-items:stretch}@media (max-width:820px){.price-grid{grid-template-columns:1fr}}.price-card{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:28px;box-shadow:var(--shadow)}.price-card.feat{border:1.5px solid var(--accent)}.price-tag{display:inline-block;background:var(--brand-soft);color:var(--brand);font-weight:700;font-size:.78rem;padding:5px 12px;border-radius:999px;margin-bottom:14px}.price-num{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-top:6px}.price-num .big{font-family:var(--font-display);font-weight:800;font-size:clamp(2rem, 5vw, 2.7rem);color:var(--ink);letter-spacing:-.02em}.price-num .cur{font-family:var(--font-display);font-weight:700;font-size:1.15rem;color:var(--muted)}.price-sub{color:var(--muted);margin-top:8px}.price-alt{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.price-alt b{color:var(--brand-2)}.plist{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:11px}.plist li{display:flex;gap:10px;align-items:flex-start;font-size:.96rem}.plist svg{color:var(--ok);flex:none;margin-top:3px}.inpi-note{font-size:.85rem;color:var(--muted);margin:16px 0;line-height:1.5}.price-cta{margin-top:20px;display:flex;flex-wrap:wrap;gap:10px}.ribbon{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between;background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:22px 26px;box-shadow:var(--shadow-soft);margin-top:22px}.ribbon .rc{display:flex;align-items:center;gap:16px}.ribbon .ico{width:48px;height:48px;border-radius:12px;background:var(--accent);color:var(--accent-ink);display:grid;place-items:center;flex:none}.ribbon h3{font-size:1.12rem}.ribbon p{color:var(--muted);font-size:.94rem;margin-top:3px}.edu-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:stretch}@media (max-width:820px){.edu-grid{grid-template-columns:1fr}}.edu-panel{background:var(--brand);color:#fff;border-radius:22px;padding:clamp(26px, 4vw, 40px);box-shadow:var(--shadow);display:flex;flex-direction:column;justify-content:center;align-self:stretch;height:100%;min-height:100%;box-sizing:border-box}.edu-panel h2{color:#fff;font-size:clamp(1.5rem, 3.4vw, 2.1rem)}.edu-panel p{color:rgb(255 255 255 / .9);margin-top:16px}.edu-panel .badge{display:inline-block;background:var(--accent);color:var(--accent-ink);font-weight:700;font-size:.8rem;padding:5px 12px;border-radius:999px;margin-bottom:12px;width:max-content}.edu-list{display:flex;flex-direction:column;gap:14px;width:100%;align-self:stretch;height:100%;min-height:100%;box-sizing:border-box}@media (max-width:820px){.edu-list{height:auto}}.edu-item{flex:1;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:20px;box-shadow:var(--shadow-soft);display:flex;flex-direction:column;justify-content:center;box-sizing:border-box}@media (max-width:820px){.edu-item{flex:none}}.edu-item h3{font-size:1.06rem;margin-bottom:6px;display:flex;align-items:center;gap:10px;color:var(--ink)}.edu-item h3 svg{color:var(--accent);flex:none}.edu-item p{color:var(--muted);font-size:.95rem}.quotes{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}@media (max-width:820px){.quotes{grid-template-columns:1fr}}.quote{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:24px;box-shadow:var(--shadow-soft)}.quote .stars{color:#f5a623;letter-spacing:2px;font-size:1rem}.quote p{margin-top:12px;font-size:1rem;font-style:italic;color:var(--ink)}.quote .who{margin-top:16px;display:flex;align-items:center;gap:12px}.quote .av{width:42px;height:42px;border-radius:50%;background:var(--brand);color:var(--accent);display:grid;place-items:center;font-weight:800;flex:none;font-family:var(--font-display);overflow:hidden}.quote .av img{width:100%;height:100%;object-fit:cover;display:block}.quote .who b{display:block;font-size:.95rem;color:var(--ink)}.quote .who small{color:var(--muted)}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 40px;align-items:start;width:100%}@media (max-width:820px){.faq-grid{grid-template-columns:1fr}}details.faq{border-bottom:1px solid var(--line);padding:4px 0}details.faq summary{list-style:none;cursor:pointer;padding:14px 0;display:flex;justify-content:space-between;gap:16px;align-items:center;font-weight:700;font-size:1.01rem;font-family:var(--font-display);color:var(--ink)}details.faq summary::-webkit-details-marker{display:none}details.faq summary .plus{flex:none;width:26px;height:26px;border-radius:8px;border:1px solid var(--line);display:grid;place-items:center;color:var(--brand-2);transition:transform 0.2s ease,background 0.2s}details.faq[open] summary .plus{transform:rotate(45deg);background:var(--brand-soft)}details.faq p{color:var(--muted);padding:0 0 16px;font-size:.97rem;max-width:60ch}.final{background:var(--brand);color:#fff;border-radius:26px;padding:clamp(32px, 6vw, 60px);text-align:center;box-shadow:var(--shadow)}.final h2{color:#fff;font-size:clamp(1.7rem, 4.2vw, 2.6rem)}.final p{color:rgb(255 255 255 / .92);margin:14px auto 0;max-width:52ch;font-size:1.06rem}.final .hero-actions{justify-content:center}.final .btn-ghost{color:#fff;border-color:rgb(255 255 255 / .5)}.final .btn-ghost:hover{background:rgb(255 255 255 / .12);border-color:#fff;color:#fff}.final .fineprint{color:rgb(255 255 255 / .8);font-size:.84rem;margin-top:18px}.blog-categories{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:28px;align-items:center}.cat-pill{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;border-radius:999px;font-size:.88rem;font-weight:600;color:var(--ink);background:var(--surface);border:1px solid var(--line);cursor:pointer;transition:all 0.2s ease;user-select:none;text-decoration:none}.cat-pill:hover{border-color:var(--brand);color:var(--brand);background:var(--tint)}.cat-pill.active{background:var(--brand);color:#fff;border-color:var(--brand);box-shadow:0 4px 14px rgb(0 61 76 / .2)}.cat-pill .count{font-size:.76rem;opacity:.75}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}@media (max-width:860px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.blog-grid{grid-template-columns:1fr}}.post{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-soft);cursor:pointer;transition:transform 0.2s ease,box-shadow 0.2s ease;display:flex;flex-direction:column;text-decoration:none;color:inherit}.post:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.post .ph{height:160px;background:linear-gradient(135deg,var(--brand),var(--brand-2));display:grid;place-items:center;color:var(--accent);position:relative;overflow:hidden}.post .ph img{width:100%;height:100%;object-fit:cover;display:block}.post .bd{padding:22px;display:flex;flex-direction:column;gap:10px;flex:1}.post .cat{font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--brand-2)}.post h3{font-size:1.12rem;color:var(--ink);line-height:1.4;margin:0}.post p{color:var(--muted);font-size:.92rem;line-height:1.55;flex:1;margin:0}.post .rd{font-weight:700;color:var(--brand-2);font-size:.9rem;margin-top:6px;display:inline-flex;align-items:center;gap:4px}.post:hover .rd{color:var(--brand)}.blog-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:36px 0;gap:12px;color:var(--muted);font-size:.9rem}.blog-loader.hidden{display:none}.blog-spinner{width:32px;height:32px;border:3px solid rgb(0 61 76 / .15);border-top-color:var(--brand);border-radius:50%;animation:blogSpin 0.8s linear infinite}@keyframes blogSpin{to{transform:rotate(360deg)}}.blog-end-message{text-align:center;padding:30px 0;color:var(--muted);font-size:.92rem}.blog-end-message.hidden{display:none}.blog-sentinel{height:30px;width:100%;pointer-events:none;visibility:hidden}.single-post-view{padding:48px 0 80px}.single-article{max-width:820px;margin:0 auto}.single-back{display:inline-flex;align-items:center;gap:8px;font-size:.9rem;font-weight:600;color:var(--brand-2);text-decoration:none;margin-bottom:24px;transition:color 0.15s}.single-back:hover{color:var(--brand)}.single-header{margin-bottom:32px}.single-cat-badge{display:inline-block;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--brand-2);background:var(--tint);padding:4px 12px;border-radius:999px;margin-bottom:14px}.single-title{font-size:2.3rem;line-height:1.25;color:var(--ink);font-weight:800;margin:0 0 16px 0}@media (max-width:768px){.single-title{font-size:1.8rem}}.single-meta{display:flex;flex-wrap:wrap;align-items:center;gap:16px;color:var(--muted);font-size:.88rem;padding-bottom:20px;border-bottom:1px solid var(--line)}.single-meta span{display:inline-flex;align-items:center;gap:6px}.single-thumb{margin:32px 0;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-soft);max-height:440px;background:var(--surface-2)}.single-thumb img{width:100%;height:100%;object-fit:cover;display:block}.single-content{font-size:1.08rem;line-height:1.8;color:#2c3e50}.single-content p{margin:0 0 1.5em 0}.single-content h2,.single-content h3,.single-content h4{color:var(--ink);font-weight:700;margin:2em 0 .8em 0;line-height:1.35}.single-content h2{font-size:1.6rem}.single-content h3{font-size:1.3rem}.single-content ul,.single-content ol{margin:0 0 1.6em 0;padding-left:28px}.single-content li{margin-bottom:.5em}.single-content blockquote{margin:2em 0;padding:18px 24px;border-left:4px solid var(--accent);background:var(--tint);border-radius:0 var(--radius) var(--radius) 0;font-style:italic;color:var(--ink)}.single-content img{max-width:100%;height:auto;border-radius:var(--radius);margin:1.5em 0}.single-cta-box{margin-top:50px;padding:36px;background:linear-gradient(135deg,var(--brand),var(--brand-2));border-radius:var(--radius);color:#fff;text-align:center;box-shadow:var(--shadow)}.single-cta-box h3{font-size:1.5rem;color:#fff;margin:0 0 12px 0}.single-cta-box p{font-size:1rem;color:rgb(255 255 255 / .9);max-width:540px;margin:0 auto 24px auto}.single-cta-box .actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.modal{position:fixed;inset:0;z-index:80;background:rgb(0 20 26 / .55);display:none;align-items:center;justify-content:center;padding:20px}.modal.open{display:flex}.modal-box{background:var(--surface);border-radius:20px;max-width:640px;width:100%;max-height:86vh;overflow:auto;box-shadow:var(--shadow);padding:clamp(24px, 4vw, 36px)}.modal-box h2{font-size:clamp(1.4rem, 3vw, 1.9rem);color:var(--ink)}.modal-box .cat{font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--brand-2)}.modal-box p{color:var(--muted);margin-top:14px;line-height:1.7}.modal-close{float:right;background:var(--surface-2);border:none;width:38px;height:38px;border-radius:10px;cursor:pointer;font-size:1.2rem;color:var(--ink)}.track-wrap{max-width:640px}.demo-banner{display:flex;gap:10px;align-items:center;background:var(--warn-soft);color:var(--warn);border-radius:12px;padding:12px 16px;font-size:.9rem;font-weight:600;margin-bottom:20px}.demo-banner svg{flex:none}.track-form{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end}.track-form .field{flex:1;min-width:220px;margin:0}.track-result{margin-top:26px;display:none}.track-result.show{display:block}.track-card{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:24px;box-shadow:var(--shadow-soft)}.track-head{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:16px;margin-bottom:8px}.track-head .m{font-family:var(--font-display);font-weight:800;font-size:1.3rem;color:var(--ink)}.track-head .pill{background:var(--brand-soft);color:var(--brand);font-weight:700;font-size:.82rem;padding:6px 12px;border-radius:999px}.tl{list-style:none;padding:0;margin:16px 0 0;display:grid;gap:0}.tl li{display:flex;gap:14px;padding-bottom:20px;position:relative}.tl li:not(:last-child)::before{content:"";position:absolute;left:15px;top:32px;bottom:0;width:2px;background:var(--line)}.tl li.done:not(:last-child)::before,.tl li.current:not(:last-child)::before{background:var(--brand-2)}.tl .mk{width:32px;height:32px;border-radius:50%;flex:none;display:grid;place-items:center;background:var(--surface-2);color:var(--muted);border:2px solid var(--line);font-size:.85rem;font-weight:700;z-index:1}.tl li.done .mk{background:var(--brand);border-color:var(--brand);color:var(--accent)}.tl li.current .mk{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);animation:pulse 1.8s infinite}@keyframes pulse{0%,100%{box-shadow:0 0 0 0 color-mix(in srgb,var(--accent) 50%,transparent)}50%{box-shadow:0 0 0 6px #fff0}}.tl .tt{font-weight:700;font-family:var(--font-display);color:var(--ink)}.tl .ds{font-size:.9rem;color:var(--muted)}.tl li.pending .tt{color:var(--muted)}.track-step{transition:opacity 0.25s ease}.track-step.hidden{display:none!important}.track-otp-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:24px;box-shadow:var(--shadow-soft)}.track-otp-info{font-size:.94rem;color:var(--muted);line-height:1.5;margin-bottom:20px}.track-otp-info strong{color:var(--ink)}.otp-input{letter-spacing:8px;font-size:1.6rem!important;text-align:center;font-weight:700!important;color:var(--brand)!important;max-width:240px;margin:0 auto}.track-otp-card .field{display:flex;justify-content:center;align-items:center}.track-links{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;margin-top:16px;font-size:.88rem}.track-links button,.track-links a{background:none;border:none;padding:0;color:var(--brand-2);font-weight:600;cursor:pointer;text-decoration:underline;font-size:inherit}.track-links button:hover,.track-links a:hover{color:var(--brand)}footer.site{background:var(--surface);border-top:1px solid var(--line);padding-block:44px 26px;margin-top:16px}.foot-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:28px}@media (max-width:720px){.foot-grid{grid-template-columns:1fr}}.foot-grid h4{font-family:var(--font-display);font-size:1rem;margin:0 0 14px;color:var(--ink)}.foot-links{display:grid;gap:9px}.foot-links a,.foot-links button{color:var(--muted);text-decoration:none;font-size:.95rem;background:none;border:none;text-align:left;padding:0;cursor:pointer;font-family:inherit}.foot-links a:hover,.foot-links button:hover{color:var(--brand-2)}.foot-about p{color:var(--muted);font-size:.95rem;margin-top:12px;max-width:38ch}.foot-social{display:flex;gap:10px;margin-top:16px}.foot-social a{width:38px;height:38px;border-radius:10px;border:1px solid var(--line);display:grid;place-items:center;color:var(--muted)}.foot-social a:hover{color:var(--brand-2);border-color:var(--brand-2)}.foot-bottom{border-top:1px solid var(--line);margin-top:30px;padding-top:20px;display:flex;flex-wrap:wrap;gap:8px 20px;justify-content:space-between;color:var(--muted);font-size:.85rem}.compliance{color:var(--muted);font-size:.8rem;line-height:1.55;margin-top:14px}.logos-band{background:var(--surface);border-block:1px solid var(--line)}.logos-band .wrap{padding-block:22px}.logos-cap{text-align:center;color:var(--muted);font-size:.82rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;margin-bottom:16px}.logos{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 26px}.logo-item{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-weight:800;font-size:1.05rem;color:var(--muted);opacity:.85;letter-spacing:-.02em;filter:grayscale(1);transition:opacity 0.15s,filter 0.15s}.logo-item:hover{opacity:1;filter:none;color:var(--brand)}.logo-item .lg{width:26px;height:26px;border-radius:7px;display:grid;place-items:center;color:#fff;font-size:.85rem}.logo-item img{height:28px;width:auto;max-width:140px;object-fit:contain;display:block}.duo{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media (max-width:720px){.duo{grid-template-columns:1fr}}.duo-col{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:24px;box-shadow:var(--shadow-soft)}.duo-col.us{background:var(--brand);color:#fff;border:none}.duo-col h3{display:flex;align-items:center;gap:10px;font-size:1.12rem;margin-bottom:14px}.duo-col.us h3{color:#fff}.duo-col .tag{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:4px 10px;border-radius:999px;background:var(--brand-soft);color:var(--brand)}.duo-col.us .tag{background:var(--accent);color:var(--accent-ink)}.duo-col ul{list-style:none;padding:0;margin:0;display:grid;gap:11px}.duo-col li{display:flex;gap:10px;align-items:flex-start;font-size:.96rem}.duo-col li svg{flex:none;margin-top:3px;color:var(--ok)}.duo-col.us li svg{color:var(--accent)}.duo-col.us p,.duo-col.us li{color:rgb(255 255 255 / .95)}.faq-h{font-family:var(--font-display);font-size:1.15rem;color:var(--brand);margin:0 0 6px;display:flex;align-items:center;gap:9px}.faq-h .ic{width:30px;height:30px;border-radius:9px;background:var(--brand-soft);color:var(--brand);display:grid;place-items:center;flex:none}.quiz-wrap{max-width:680px}.quiz-card{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:clamp(24px, 4vw, 36px);box-shadow:var(--shadow)}.quiz-prog{height:6px;background:var(--surface-2);border-radius:999px;overflow:hidden;margin-bottom:22px}.quiz-prog span{display:block;height:100%;background:var(--accent);border-radius:999px;transition:width 0.3s ease}.quiz-q{font-family:var(--font-display);font-weight:700;font-size:clamp(1.2rem, 3vw, 1.55rem);color:var(--ink);margin-bottom:6px}.quiz-count{color:var(--brand-2);font-weight:700;font-size:.85rem;letter-spacing:.05em;margin-bottom:14px}.quiz-opts{display:grid;gap:10px;margin-top:18px}.quiz-opt{display:flex;align-items:center;gap:12px;text-align:left;background:var(--ground);border:1.5px solid var(--line);border-radius:13px;padding:15px 18px;cursor:pointer;font-family:inherit;font-size:1rem;color:var(--ink);transition:border-color 0.15s,background 0.15s}.quiz-opt:hover{border-color:var(--brand-2);background:var(--brand-soft)}.quiz-opt .k{width:30px;height:30px;border-radius:9px;flex:none;display:grid;place-items:center;background:var(--surface);border:1px solid var(--line);font-weight:800;font-family:var(--font-display);color:var(--brand-2)}.quiz-res{text-align:center}.quiz-res .score{font-family:var(--font-display);font-weight:800;font-size:clamp(2.2rem, 6vw, 3.4rem)}.quiz-res h3{font-size:clamp(1.4rem, 3.4vw, 2rem);color:var(--ink);margin:6px 0 10px}.quiz-res p{color:var(--muted);max-width:46ch;margin:0 auto}.quiz-meter{height:12px;background:var(--surface-2);border-radius:999px;overflow:hidden;margin:20px 0}.quiz-meter span{display:block;height:100%;border-radius:999px;transition:width 0.6s ease}.quiz-res-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:22px}.chat-fab{position:fixed;right:22px;bottom:22px;z-index:70;background:var(--brand);color:#fff;border:1px solid rgb(255 255 255 / .15);border-radius:999px;padding:12px 18px;font-family:var(--font-body);font-weight:700;font-size:.92rem;cursor:pointer;box-shadow:0 4px 18px rgb(0 61 76 / .22);display:flex;align-items:center;gap:9px;transition:transform 0.2s ease,box-shadow 0.2s ease,opacity 0.25s ease}.chat-fab:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgb(0 61 76 / .28)}.chat-fab-icon{position:relative;display:flex;align-items:center;justify-content:center;color:var(--accent)}.chat-fab .ping{position:absolute;top:-2px;right:-2px;width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 0 var(--accent);animation:pulse 2s infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 rgb(255 203 59 / .6)}70%{box-shadow:0 0 0 8px #fff0}100%{box-shadow:0 0 0 0 #fff0}}.chat-fab.hidden{display:none!important}.chat-fab.input-focus-hide{opacity:0;pointer-events:none;transform:translateY(14px) scale(.85)}.chat-panel{position:fixed;right:20px;bottom:20px;z-index:75;width:min(390px, calc(100vw - 32px));height:min(560px, calc(100vh - 40px));background:var(--surface);border:1px solid var(--line);border-radius:20px;box-shadow:0 14px 40px -10px rgb(0 61 76 / .25);display:none;flex-direction:column;overflow:hidden}.chat-panel.open{display:flex;animation:paFadeIn 0.25s ease-out}.chat-head{background:var(--brand);color:#fff;padding:16px 18px;display:flex;align-items:center;gap:12px}.chat-head .av{width:38px;height:38px;border-radius:11px;background:rgb(255 255 255 / .15);color:var(--accent);display:grid;place-items:center;font-weight:800;font-family:var(--font-display);flex:none}.chat-head b{font-family:var(--font-display);font-size:1rem}.chat-head small{color:rgb(255 255 255 / .8);display:block;font-size:.78rem}.chat-head .x{margin-left:auto;background:rgb(255 255 255 / .14);border:none;color:#fff;width:32px;height:32px;border-radius:9px;cursor:pointer;font-size:1.1rem}.chat-body{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px;background:var(--ground)}.msg{max-width:85%;padding:11px 14px;border-radius:14px;font-size:.92rem;line-height:1.5;white-space:pre-wrap}.msg.bot{background:var(--surface);border:1px solid var(--line);border-bottom-left-radius:4px;align-self:flex-start;color:var(--ink)}.msg.user{background:var(--brand);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.msg.bot b{color:var(--brand-2)}.chat-sugg{display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;gap:8px;padding:8px 14px;background:var(--ground);border-top:1px solid var(--line);scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.chat-sugg::-webkit-scrollbar{display:none}.chat-sugg button{white-space:nowrap;flex:none;background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:5px 12px;font-size:.78rem;cursor:pointer;color:var(--brand-2);font-family:inherit;font-weight:600;transition:border-color 0.15s ease,background 0.15s ease,color 0.15s ease}.chat-sugg button:hover{border-color:var(--brand-2);background:var(--brand-soft);color:var(--brand)}.chat-sugg.hidden{display:none!important}.chat-input{display:flex;gap:8px;padding:10px 12px;border-top:1px solid var(--line);background:var(--surface)}.chat-input input{flex:1;border:1px solid var(--line);border-radius:11px;padding:9px 12px;font-family:inherit;font-size:.92rem;background:var(--ground);color:var(--ink)}.chat-input input:focus{outline:none;border-color:var(--brand)}.chat-input button{background:var(--accent);color:var(--accent-ink);border:none;border-radius:11px;width:42px;cursor:pointer;font-size:1.05rem;flex:none}.chat-disc{font-size:.68rem;color:var(--muted);text-align:center;padding:4px 10px 6px;background:var(--surface);line-height:1.25}@media (max-width:640px){section{padding-block:clamp(42px, 7vw, 60px)}.wrap{padding-inline:16px}.chat-fab{right:16px;bottom:16px;width:46px;height:46px;padding:0;justify-content:center;border-radius:50%}.chat-fab-label{display:none}.chat-fab .chat-fab-icon svg{width:21px;height:21px}.card{padding:20px 16px;border-radius:14px}.pa-card{padding:20px 16px;border-radius:18px}.price-card{padding:22px 18px;border-radius:16px}.edu-panel{padding:22px 18px;border-radius:18px}.final{padding:30px 18px;border-radius:18px}.quote{padding:20px 16px}.strip-grid{gap:10px}.strip-item{background:#fff;border:1px solid var(--line);border-radius:14px;padding:12px 14px;box-shadow:0 2px 6px rgb(0 61 76 / .04)}.strip-icon{width:36px;height:36px;border-radius:10px}.strip-text strong{font-size:.94rem}.strip-text small{font-size:.8rem}.hero-actions .btn-cta,.hero-actions button[data-scroll="preanalise"]{display:none!important}.hero-actions{margin-top:12px;margin-bottom:16px;justify-content:flex-start;align-items:flex-start}.hero-wa-link{padding:4px 0;font-size:.88rem;justify-content:flex-start}}