@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@500;600;700;800&family=DM+Sans:wght@400;500&display=swap";:root{--ink: 0 0% 6%;--brand: 207 100% 54%;--brand-strong: 0 0% 6%;--accent: 166 100% 50%;--accent-soft: 166 100% 85%;--surface: 0 0% 97%;--border: 0 0% 88%;--white: 0 0% 100%;--color-ink: hsl(var(--ink));--color-brand: hsl(var(--brand));--color-brand-strong: hsl(var(--brand-strong));--color-accent: hsl(var(--accent));--color-accent-soft: hsl(var(--accent-soft));--color-surface: hsl(var(--surface));--color-border: hsl(var(--border));--font-heading: "Plus Jakarta Sans", sans-serif;--font-body: "DM Sans", sans-serif;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--text-6xl: 3.75rem;--text-7xl: 4.5rem;--container: 1240px;--container-narrow: 760px;--radius-sm: .375rem;--radius-md: .75rem;--radius-lg: 1.25rem;--radius-xl: 2rem;--radius-pill: 9999px;--shadow-sm: 0 1px 3px hsla(var(--ink), .08), 0 1px 2px hsla(var(--ink), .04);--shadow-md: 0 4px 16px hsla(var(--ink), .1), 0 2px 6px hsla(var(--ink), .06);--shadow-lg: 0 12px 40px hsla(var(--ink), .12), 0 4px 12px hsla(var(--ink), .06);--shadow-glow: 0 0 0 1px hsla(var(--brand), .2), 0 8px 32px hsla(var(--brand), .15);--ease-out-fast: cubic-bezier(.4, 0, .2, 1);--transition-fast: .1s var(--ease-out-fast);--transition-base: .2s var(--ease-out-fast);--transition-slow: .3s var(--ease-out-fast)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;overflow-x:hidden}body{font-family:var(--font-body);font-size:var(--text-base);font-weight:400;line-height:1.65;color:var(--color-ink);background:var(--color-surface);overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.menu-open{overflow:hidden}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}ul,ol{list-style:none}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:1.5rem}.container.narrow{max-width:var(--container-narrow)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;line-height:1.15;color:var(--color-ink);letter-spacing:-.02em}.eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-heading);font-size:var(--text-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-brand)}.eyebrow:before{content:"";display:block;width:1.5rem;height:2px;background:currentColor;border-radius:var(--radius-pill);flex-shrink:0}.section-intro{font-size:var(--text-lg);line-height:1.7;color:hsl(var(--ink) / .7);max-width:56ch;margin-top:.75rem}.app-overlay{display:none;position:fixed;inset:0;z-index:90;background:transparent;border:none;cursor:default}body.menu-open .app-overlay{display:block}.btn{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;white-space:nowrap;border-radius:var(--radius-pill);font-family:var(--font-heading);font-size:var(--text-sm);font-weight:700;line-height:1;height:3rem;padding:0 1.5rem;border:none;cursor:pointer;transition:color var(--transition-fast),opacity var(--transition-fast);outline:none;text-decoration:none}.btn:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:var(--radius-pill);transition:transform var(--transition-slow),background var(--transition-slow),border-color var(--transition-slow)}.btn.primary,.btn-primary{color:var(--color-brand-strong)}.btn.primary:after,.btn-primary:after{background:var(--color-accent);border:2px solid transparent}.btn.primary:hover:after,.btn-primary:hover:after{transform:scale(1.05)}.btn.primary:active:after,.btn-primary:active:after{transform:scale(1.01)}.btn.secondary,.btn-secondary{color:var(--color-brand)}.btn.secondary:after,.btn-secondary:after{background:transparent;border:2px solid var(--color-brand)}.btn.secondary:hover:after,.btn-secondary:hover:after{background:var(--color-brand);transform:scale(1.05)}.btn.secondary:hover,.btn-secondary:hover{color:hsl(var(--white))}.btn.ghost,.btn-ghost{color:var(--color-brand);height:auto;padding:0}.btn.ghost:after,.btn-ghost:after{display:none}.btn.ghost:hover,.btn-ghost:hover{color:var(--color-brand);gap:.75rem}.btn.primary-dark{color:var(--color-brand-strong)}.btn.primary-dark:after{background:var(--color-accent);border:2px solid transparent}.btn.primary-dark:hover:after{transform:scale(1.05)}.btn.outline-light{color:hsl(var(--white))}.btn.outline-light:after{background:transparent;border:2px solid hsla(var(--white),.5)}.btn.outline-light:hover:after{background:hsla(var(--white),.15);transform:scale(1.05)}.btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.site-header{position:fixed;top:0;left:0;right:0;z-index:100;height:60px;background:transparent;border-bottom:1px solid transparent;transition:background .25s ease,border-color .25s ease}.site-header.scrolled,body.menu-open .site-header{background:hsl(var(--brand-strong));border-bottom:1px solid hsla(var(--white),.08)}.header-inner{display:flex;align-items:center;height:100%;gap:2rem}.header-brand{flex-shrink:0;margin-right:auto}.header-nav{display:flex;align-items:center}.nav-list{display:flex;align-items:center;gap:.125rem}.nav-list a{font-family:var(--font-heading);font-size:var(--text-sm);font-weight:600;letter-spacing:.02em;color:hsl(var(--white) / .75);padding:.375rem .875rem;border-radius:var(--radius-pill);white-space:nowrap;transition:background var(--transition-base),color var(--transition-base)}.nav-list a:hover{background:hsla(var(--white),.1);color:hsl(var(--white))}.header-actions{display:flex;align-items:center;flex-shrink:0}.header-cta{font-size:var(--text-xs)!important;height:2.25rem!important;padding:0 1.125rem!important}.header-drawer{display:flex;align-items:center;gap:1rem}.header-menu-toggle{display:none;flex-direction:column;justify-content:center;gap:5px;width:2.5rem;height:2.5rem;padding:.5rem;background:none;border:none;cursor:pointer;border-radius:var(--radius-md);margin-left:auto;transition:background var(--transition-base)}.header-menu-toggle span{display:block;width:100%;height:2px;background:hsl(var(--white) / .8);border-radius:var(--radius-pill);transition:transform var(--transition-base),opacity var(--transition-base)}.header-menu-toggle:hover{background:hsla(var(--white),.1)}body.menu-open .header-menu-toggle span:nth-child(1){transform:translateY(7px) rotate(45deg)}body.menu-open .header-menu-toggle span:nth-child(2){opacity:0;transform:scaleX(0)}body.menu-open .header-menu-toggle span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media(max-width:1024px){.header-menu-toggle{display:flex}.header-drawer{position:fixed;top:60px;left:0;right:0;background:var(--color-brand-strong);border-bottom:1px solid hsla(var(--white),.08);padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem;transform:translateY(-110%);opacity:0;transition:transform var(--transition-slow),opacity var(--transition-slow);z-index:99}body.menu-open .header-drawer{transform:translateY(0);opacity:1}.nav-list{flex-direction:column;align-items:stretch;gap:0}.nav-list a{padding:.75rem 1rem;border-radius:var(--radius-md);color:hsl(var(--white) / .8);font-size:var(--text-base)}.header-actions .btn{width:100%;justify-content:center}}.site-footer{background:var(--color-brand-strong);color:hsl(var(--white) / .7);padding:4rem 0 2.5rem;margin-top:auto}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:3rem}.footer-brand p{font-size:var(--text-sm);line-height:1.7;margin-block:1rem 1.5rem;max-width:28ch;color:hsl(var(--white) / .55)}.site-footer h3{font-family:var(--font-heading);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:hsl(var(--white) / .4);margin-bottom:1rem}.site-footer ul{display:flex;flex-direction:column;gap:.625rem}.site-footer ul li a,.site-footer address a{font-size:var(--text-sm);color:hsl(var(--white) / .65);transition:color var(--transition-base);text-decoration:none;font-style:normal;line-height:1.7;display:block}.site-footer ul li a:hover,.site-footer address a:hover{color:hsl(var(--white))}.footer-bottom{margin-top:3rem;padding-top:1.5rem;border-top:1px solid hsla(var(--white),.08);font-size:var(--text-xs);color:hsl(var(--white) / .35);display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}@media(max-width:768px){.footer-grid{grid-template-columns:1fr;gap:2rem}.footer-bottom{flex-direction:column;align-items:flex-start}}.hero{position:relative;overflow:hidden;background:var(--color-brand-strong);color:hsl(var(--white));padding-top:calc(60px + 10vh);padding-bottom:10vh;min-height:92vh;display:flex;align-items:center}.hero-inner{position:relative;z-index:2;display:grid;grid-template-columns:1fr auto;gap:4rem;align-items:center}.hero-decoration{position:absolute;right:-10vw;top:50%;transform:translateY(-50%);z-index:0;width:clamp(400px,55vw,820px);pointer-events:none;color:var(--color-accent);opacity:.6}.hero-decoration svg{width:100%;height:auto}.hero-copy{position:relative;z-index:1;max-width:600px}.hero .eyebrow{margin-bottom:1.25rem;animation:fadeUp .6s var(--ease-out-fast) both}.hero h1{font-family:var(--font-heading);font-size:clamp(var(--text-4xl),5vw,var(--text-7xl));font-weight:800;line-height:1.08;letter-spacing:-.035em;color:hsl(var(--white));margin-bottom:1.25rem;animation:fadeUp .6s .1s var(--ease-out-fast) both}.headline-gradient{background:linear-gradient(to right,var(--color-accent),hsl(var(--accent-soft)),var(--color-accent));background-size:300% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:textGradient 8s linear infinite;display:inline}.hero-lead{font-size:clamp(var(--text-base),1.5vw,var(--text-xl));line-height:1.7;color:hsl(var(--white) / .75);max-width:44ch;margin-bottom:2rem;animation:fadeUp .6s .2s var(--ease-out-fast) both}.hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem;margin-bottom:2.5rem;animation:fadeUp .6s .3s var(--ease-out-fast) both}.hero-trust{display:flex;flex-wrap:wrap;gap:1.25rem;animation:fadeUp .6s .4s var(--ease-out-fast) both}.hero-trust li{display:flex;align-items:center;gap:.5rem;font-family:var(--font-heading);font-size:var(--text-xs);font-weight:600;color:var(--color-accent-soft);white-space:nowrap}.hero-trust svg{flex-shrink:0}.hero-panel{position:relative;z-index:1;background:hsla(var(--white),.05);border:1px solid hsla(var(--white),.12);border-radius:var(--radius-xl);padding:1.75rem;min-width:260px;max-width:300px;backdrop-filter:blur(8px);animation:fadeUp .7s .35s var(--ease-out-fast) both}.hero-panel-top{margin-bottom:1.25rem}.hero-panel-badge{font-family:var(--font-heading);font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);margin-bottom:.375rem}.hero-panel-title{font-family:var(--font-heading);font-size:var(--text-sm);font-weight:700;color:hsl(var(--white) / .9);line-height:1.3}.hero-metric-grid{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;margin-bottom:1.25rem}.hero-metric{background:hsla(var(--white),.06);border-radius:var(--radius-md);padding:.75rem}.hero-metric span{display:block;font-size:var(--text-xs);color:hsl(var(--white) / .5);margin-bottom:.25rem;font-weight:500}.hero-metric strong{display:block;font-family:var(--font-heading);font-size:var(--text-sm);font-weight:700;color:hsl(var(--white) / .95)}.hero-panel-seal{display:flex;align-items:center;gap:.625rem;font-size:var(--text-xs);color:hsl(var(--white) / .5);line-height:1.4;padding-top:1rem;border-top:1px solid hsla(var(--white),.08)}.pulse-dot{display:block;width:8px;height:8px;border-radius:50%;background:#26d968;flex-shrink:0;animation:pulseDot 2s ease-in-out infinite}@media(max-width:900px){.hero-inner{grid-template-columns:1fr}.hero-panel{max-width:100%;min-width:unset}.hero-decoration{opacity:.15;right:-30vw}}@media(max-width:560px){.hero{padding-top:calc(60px + 6vh);padding-bottom:6vh;min-height:auto}.hero h1{font-size:var(--text-4xl)}.hero-actions{flex-direction:column}.hero-actions .btn{width:100%;justify-content:center}}.section{padding:clamp(4rem,8vh,7rem) 0}.section-dark{background:var(--color-brand-strong);color:hsl(var(--white))}.section-dark h2,.section-dark h3,.section-dark h4{color:hsl(var(--white))}.section-dark .section-intro{color:hsl(var(--white) / .65)}.section-brand{background:var(--color-brand);color:hsl(var(--white))}.section-brand h2,.section-brand h3{color:hsl(var(--white))}.section h2{font-family:var(--font-heading);font-size:clamp(var(--text-2xl),3.5vw,var(--text-4xl));font-weight:800;letter-spacing:-.03em;margin-bottom:.5rem}.section-header{margin-bottom:3rem}.trust-bar{padding:2rem 0;border-bottom:1px solid var(--color-border);background:hsl(var(--white))}.trust-bar h2{font-size:var(--text-lg);font-weight:700;letter-spacing:-.01em;margin-bottom:1.5rem;color:var(--color-ink)}.trust-bar-items{display:flex;flex-wrap:wrap;gap:.75rem}.trust-item{display:flex;align-items:center;gap:.5rem;font-family:var(--font-heading);font-size:var(--text-sm);font-weight:600;color:var(--color-ink);background:hsl(var(--brand) / .06);border:1px solid hsl(var(--brand) / .15);border-radius:var(--radius-pill);padding:.375rem .875rem}.trust-item svg{color:var(--color-brand);flex-shrink:0}.content-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.25rem;margin-top:2.5rem}.content-card{background:hsl(var(--white));border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.75rem;transition:box-shadow var(--transition-slow),transform var(--transition-slow)}.content-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.content-card .card-icon{width:2.5rem;height:2.5rem;background:hsl(var(--brand) / .08);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;margin-bottom:1rem;color:var(--color-brand)}.content-card h3{font-size:var(--text-lg);font-weight:700;margin-bottom:.5rem;color:var(--color-ink)}.content-card p{font-size:var(--text-sm);color:hsl(var(--ink) / .65);line-height:1.7;margin-bottom:1.25rem}.content-card .btn{font-size:var(--text-xs);height:2rem;padding:0 1rem}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem;margin-top:2.5rem}.benefit-card{display:flex;gap:1rem;align-items:flex-start}.benefit-icon{width:2.75rem;height:2.75rem;background:hsl(var(--brand) / .08);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:var(--color-brand);flex-shrink:0}.benefit-card h3{font-size:var(--text-base);font-weight:700;margin-bottom:.375rem;color:var(--color-ink)}.benefit-card p{font-size:var(--text-sm);color:hsl(var(--ink) / .65);line-height:1.7}.cert-types{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.25rem;margin-top:2.5rem}.cert-card{background:hsl(var(--white));border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:2rem;transition:box-shadow var(--transition-slow),border-color var(--transition-slow),transform var(--transition-slow)}.cert-card:hover{border-color:hsl(var(--brand) / .4);box-shadow:var(--shadow-glow);transform:translateY(-2px)}.cert-card h3{font-size:var(--text-xl);font-weight:700;color:var(--color-brand);margin-bottom:.75rem}.cert-card p{font-size:var(--text-sm);color:hsl(var(--ink) / .65);line-height:1.7;margin-bottom:1.25rem}.cert-card .cert-note{font-family:var(--font-heading);font-size:var(--text-sm);font-weight:700;color:hsl(var(--ink) / .5);margin-bottom:1.25rem}.social-proof{text-align:center}.proof-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:3rem}.proof-stat{padding:2.5rem 1.5rem;background:hsl(var(--white));border:1px solid var(--color-border);border-radius:var(--radius-xl)}.proof-stat .value{display:block;font-family:var(--font-heading);font-size:clamp(var(--text-3xl),4vw,var(--text-5xl));font-weight:800;letter-spacing:-.04em;color:var(--color-brand);line-height:1;margin-bottom:.5rem}.proof-stat .label{display:block;font-family:var(--font-heading);font-size:var(--text-sm);font-weight:700;color:var(--color-ink);margin-bottom:.375rem}.proof-stat .detail{font-size:var(--text-xs);color:hsl(var(--ink) / .55);line-height:1.6}@media(max-width:640px){.proof-stats{grid-template-columns:1fr;gap:1rem}}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem;margin-top:2.5rem}.pricing-card{background:hsl(var(--white));border:2px solid var(--color-border);border-radius:var(--radius-xl);padding:2rem 2rem 2.5rem;transition:box-shadow var(--transition-slow),border-color var(--transition-slow),transform var(--transition-slow);display:flex;flex-direction:column}.pricing-card .btn{margin-top:auto}.pricing-card:hover{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent),var(--shadow-md);transform:translateY(-3px)}.pricing-chip{display:inline-flex;align-items:center;align-self:flex-start;font-family:var(--font-heading);font-size:var(--text-xs);font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--color-ink);background:var(--color-accent);border-radius:var(--radius-pill);padding:.25rem .75rem;margin-bottom:1rem}.pricing-audience{font-family:var(--font-heading);font-size:var(--text-base);font-weight:600;color:hsl(var(--ink) / .7);margin-bottom:.5rem}.pricing-card h3{font-size:clamp(var(--text-4xl),4vw,var(--text-5xl));font-weight:800;letter-spacing:-.04em;color:var(--color-brand);margin-bottom:.25rem;line-height:1}.pricing-note{font-size:var(--text-xs);color:hsl(var(--ink) / .45);margin-bottom:1.5rem;letter-spacing:.02em}.pricing-card ul{border-top:1px solid var(--color-border);padding-top:1.5rem;margin-bottom:1.75rem;display:flex;flex-direction:column;gap:.75rem}.pricing-card ul li{display:flex;align-items:flex-start;gap:.625rem;font-size:var(--text-sm);color:hsl(var(--ink) / .75);line-height:1.5}.pricing-card ul li:before{content:"";display:block;width:16px;height:16px;border-radius:50%;background:hsl(var(--brand) / .12);flex-shrink:0;margin-top:2px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M3 8l3.5 3.5L13 4.5' stroke='%2312a3ff' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-size:contain}.pricing-card .btn{width:100%;justify-content:center}.steps-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:0;margin-top:3rem;counter-reset:steps;position:relative}.steps-list:before{content:"";position:absolute;top:1.75rem;left:2.5rem;right:2.5rem;height:2px;background:linear-gradient(to right,var(--color-border),var(--color-border));pointer-events:none}.step{padding:0 1.5rem;counter-increment:steps;position:relative}.step:first-child{padding-left:0}.step:last-child{padding-right:0}.step-number{display:flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border-radius:50%;background:var(--color-brand);color:hsl(var(--white));font-family:var(--font-heading);font-size:var(--text-lg);font-weight:800;margin-bottom:1.25rem;position:relative;z-index:1}.step h3{font-size:var(--text-base);font-weight:700;margin-bottom:.5rem;color:var(--color-ink)}.step p{font-size:var(--text-sm);color:hsl(var(--ink) / .6);line-height:1.7}@media(max-width:768px){.steps-list{grid-template-columns:1fr;gap:1.5rem}.steps-list:before{display:none}.step{padding:0;display:flex;gap:1.25rem;align-items:flex-start}.step-number{width:2.75rem;height:2.75rem;font-size:var(--text-base);flex-shrink:0;margin-bottom:0}}.faq-list{margin-top:2.5rem;display:flex;flex-direction:column;gap:.75rem}.faq-item{background:hsl(var(--white));border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;transition:border-color var(--transition-base),box-shadow var(--transition-base)}.faq-item[open]{border-color:hsl(var(--brand) / .35);box-shadow:var(--shadow-sm)}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;font-family:var(--font-heading);font-size:var(--text-base);font-weight:600;color:var(--color-ink);cursor:pointer;list-style:none;user-select:none;transition:color var(--transition-base)}.faq-item summary::-webkit-details-marker{display:none}.faq-item[open] summary{color:var(--color-brand)}.faq-item summary:after{content:"";display:block;width:1.75rem;height:1.75rem;border-radius:var(--radius-pill);background-color:hsl(var(--brand) / .08);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M7 1v12M1 7h12' stroke='%2312A3FF' stroke-width='1.75' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:14px 14px;flex-shrink:0;transition:background-color var(--transition-base)}.faq-item[open] summary:after{background-color:hsl(var(--brand) / .12);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M1 7h12' stroke='%2312A3FF' stroke-width='1.75' stroke-linecap='round'/%3E%3C/svg%3E")}.faq-item>p{padding:0 1.5rem 1.5rem;font-size:var(--text-sm);color:hsl(var(--ink) / .7);line-height:1.75}.cta-band{background:var(--color-brand-strong);color:hsl(var(--white));text-align:center;padding:clamp(4rem,8vh,7rem) 0;position:relative;overflow:hidden}.cta-band:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center bottom,hsl(var(--accent) / .08) 0%,transparent 70%);pointer-events:none}.cta-band h2{font-size:clamp(var(--text-2xl),4vw,var(--text-4xl));font-weight:800;letter-spacing:-.03em;color:hsl(var(--white));margin-bottom:1rem;position:relative;z-index:1}.cta-band p{font-size:var(--text-lg);color:hsl(var(--white) / .65);max-width:50ch;margin-inline:auto;margin-bottom:2.5rem;position:relative;z-index:1}.cta-band .btn{position:relative;z-index:1}.blog-header{padding:calc(60px + 6vh) 0 4rem;background:var(--color-brand-strong);color:hsl(var(--white))}.blog-header .eyebrow{color:var(--color-accent-soft);margin-bottom:1rem}.blog-header h1{font-size:clamp(var(--text-3xl),5vw,var(--text-6xl));font-weight:800;letter-spacing:-.04em;color:hsl(var(--white));margin-bottom:.75rem}.blog-header p{font-size:var(--text-lg);color:hsl(var(--white) / .65)}.blog-grid{padding:3.5rem 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem}.post-card{background:hsl(var(--white));border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.75rem;display:flex;flex-direction:column;gap:.75rem;transition:box-shadow var(--transition-slow),border-color var(--transition-slow),transform var(--transition-slow);text-decoration:none;color:inherit}.post-card:hover{border-color:hsl(var(--brand) / .3);box-shadow:var(--shadow-md);transform:translateY(-3px)}.post-card-meta{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.post-category{font-family:var(--font-heading);font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink);background:hsl(var(--brand) / .08);border-radius:var(--radius-pill);padding:.25rem .625rem}.post-date,.post-reading{font-size:var(--text-xs);color:hsl(var(--ink) / .45)}.post-card h2{font-size:var(--text-xl);font-weight:700;letter-spacing:-.02em;color:var(--color-ink);line-height:1.3;flex:1}.post-card p{font-size:var(--text-sm);color:hsl(var(--ink) / .6);line-height:1.7}.post-card-cta{display:flex;align-items:center;gap:.375rem;font-family:var(--font-heading);font-size:var(--text-sm);font-weight:600;color:var(--color-brand);margin-top:auto;transition:gap var(--transition-base),color var(--transition-base)}.post-card:hover .post-card-cta{gap:.625rem;color:var(--color-brand)}.blog-post-header{padding:calc(60px + 6vh) 0 4rem;background:var(--color-brand-strong);color:hsl(var(--white))}.blog-post-header .eyebrow{color:var(--color-accent-soft);margin-bottom:1rem}.blog-post-header h1{font-size:clamp(var(--text-3xl),5vw,var(--text-6xl));font-weight:800;letter-spacing:-.04em;color:hsl(var(--white));margin-bottom:1.25rem;max-width:22ch}.blog-post-header .post-meta{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;font-size:var(--text-sm);color:hsl(var(--white) / .55)}.content-prose{padding-block:clamp(3.5rem,8vw,5.5rem);padding-inline:0}.content-prose .prose{font-size:var(--text-lg);line-height:1.75;letter-spacing:.01em;color:hsl(var(--ink) / .8)}.content-prose .prose h2{font-size:var(--text-2xl);font-weight:700;color:var(--color-ink);margin-top:2.75rem;margin-bottom:1.125rem;line-height:1.25}.content-prose .prose h3{font-size:var(--text-xl);font-weight:700;color:var(--color-ink);margin-top:2.25rem;margin-bottom:.875rem;line-height:1.3}.content-prose .prose p{margin-bottom:1.375rem}.content-prose .prose p:last-child{margin-bottom:0}.content-prose .prose>:first-child{margin-top:0}.content-prose .prose ul,.content-prose .prose ol{margin:1.25rem 0;padding-left:1.5rem}.content-prose .prose ul{list-style:disc}.content-prose .prose ol{list-style:decimal}.content-prose .prose li{margin-bottom:.5rem;color:hsl(var(--ink) / .75)}.content-prose .prose a{color:var(--color-brand);text-decoration:underline;text-underline-offset:3px}.content-prose .prose a:hover{color:var(--color-brand)}.content-prose .prose strong{font-weight:700;color:var(--color-ink)}.channels-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem;margin-top:2.5rem}.channel-card{background:hsl(var(--white));border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:2rem;transition:box-shadow var(--transition-slow),border-color var(--transition-slow),transform var(--transition-slow)}.channel-card:hover{border-color:hsl(var(--brand) / .3);box-shadow:var(--shadow-md);transform:translateY(-2px)}.channel-card .channel-icon{width:3rem;height:3rem;background:hsl(var(--brand) / .08);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:var(--color-brand);margin-bottom:1rem}.channel-card h3{font-size:var(--text-lg);font-weight:700;margin-bottom:.5rem;color:var(--color-ink)}.channel-card p,.channel-card a{font-size:var(--text-sm);color:hsl(var(--ink) / .65);line-height:1.7}.channel-card a:hover{color:var(--color-brand)}.whatsapp-float{position:fixed;bottom:1.75rem;right:1.75rem;z-index:200}.whatsapp-float a{display:flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border-radius:50%;background:#25d366;box-shadow:0 4px 20px #25d36659;color:#fff;transition:transform var(--transition-base),box-shadow var(--transition-base)}.whatsapp-float a:hover{transform:scale(1.1);box-shadow:0 6px 28px #25d36680}.brand-logo{display:flex;align-items:center;gap:.625rem;text-decoration:none}.brand-logo-img{height:24px;width:auto;display:block}.footer-logo-img{height:28px;width:auto;display:block;margin-bottom:1rem}.brand-logo-wordmark{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:800;letter-spacing:-.025em;color:hsl(var(--white));line-height:1}.brand-logo-wordmark span{color:var(--color-accent)}@keyframes textGradient{0%{background-position:0% 50%}to{background-position:300% 50%}}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.85)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:1280px){:root{--container: 1080px}}@media(max-width:1024px){:root{--container: 900px}.cert-types{grid-template-columns:1fr}}@media(max-width:768px){:root{--container: 100%}.content-grid,.benefits-grid,.pricing-grid,.blog-grid,.channels-grid{grid-template-columns:1fr}}@media(max-width:480px){.container{padding-inline:1rem}.hero-trust{flex-direction:column;gap:.75rem}.trust-bar-items{flex-direction:column}}
