:root{--rose-50: color-mix(in srgb, var(--brand) 8%, #fff);--rose-100: color-mix(in srgb, var(--brand) 14%, #fff);--rose-200: color-mix(in srgb, var(--brand) 26%, #fff);--rose-300: color-mix(in srgb, var(--brand) 45%, #fff);--rose-400: var(--brand);--rose-500: var(--brand);--rose-600: var(--primary);--rose-700: color-mix(in oklab, var(--primary) 82%, #000);--rose-800: color-mix(in oklab, var(--primary) 62%, #000);--amber-400: #fbbf24;--amber-500: #f59e0b;--slate-50: #f8fafc;--slate-100: #f1f5f9;--slate-200: #e2e8f0;--slate-300: #cbd5e1;--slate-400: #94a3b8;--slate-500: #64748b;--slate-600: #475569;--slate-700: #334155;--slate-800: #1e293b;--slate-900: #0f172a;--bg: #f5f6fb;--bg-soft: #eef1f8;--surface: #ffffff;--surface-2: #f8fafc;--text: var(--foreground);--text-body: #475569;--text-muted: #64748b;--border: #e7eaf2;--border-strong: #d7dceb;--accent: var(--rose-600);--accent-hover: var(--rose-700);--accent-soft: var(--rose-50);--accent-gradient: linear-gradient(135deg, var(--rose-600) 0%, var(--rose-700) 100%);--hero-gradient: radial-gradient(1200px 600px at 12% -10%, var(--rose-100) 0%, transparent 55%), radial-gradient(900px 500px at 95% 0%, var(--rose-50) 0%, transparent 50%), linear-gradient(180deg, var(--rose-50) 0%, var(--bg) 100%);--free: var(--primary);--free-soft: var(--rose-50);--hot: var(--amber-500);--hot-soft: #fff7ed;--r-sm: 8px;--r: 14px;--r-lg: 20px;--r-xl: 28px;--r-full: 999px;--shadow-xs: 0 1px 2px rgba(15, 23, 42, .06);--shadow-sm: 0 1px 3px rgba(15, 23, 42, .08), 0 1px 2px rgba(15, 23, 42, .04);--shadow: 0 4px 14px -4px rgba(15, 23, 42, .1), 0 2px 6px -2px rgba(15, 23, 42, .05);--shadow-md: 0 14px 32px -10px rgba(15, 23, 42, .16), 0 5px 12px -6px rgba(15, 23, 42, .08);--shadow-lg: 0 28px 56px -16px rgba(15, 23, 42, .24);--shadow-accent: 0 12px 26px -8px color-mix(in srgb, var(--primary) 50%, transparent);--maxw: 1140px;--maxw-prose: 760px;--header-h: 66px;--space: clamp(2.5rem, 6vw, 5rem);--text-primary: var(--text);--text-secondary: var(--text-body);--bg-base: var(--bg);--bg-surface: var(--surface);--bg-surface-hover: var(--surface-2);--border-light: var(--border);--border-glass: var(--border);--black: #0f172a;--gray: #64748b;--box-shadow: var(--shadow);--border-radius: var(--r);--shadow-card: var(--shadow);--shadow-card-hover: var(--shadow-md);color-scheme:light}:root[data-produto=brindes-gratis]{--font-display: "Plus Jakarta Sans", var(--font-sans)}*,*:before,*:after{box-sizing:border-box}html{font-family:var(--font-sans);background-color:var(--bg);color:var(--text-body);scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 1.5rem);-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility}body{margin:0;padding:0;min-height:100vh;text-align:left;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}main{width:100%;max-width:var(--maxw);margin:0 auto;padding:2.5rem 1.25rem}::selection{background:var(--rose-200);color:var(--rose-800)}h1,h2,h3,h4,h5,h6{margin:0 0 .5rem;font-family:var(--font-display);color:var(--text);line-height:1.15;letter-spacing:-.02em;text-wrap:balance}h1{font-size:clamp(2rem,4.5vw,2.85rem);font-weight:800}h2{font-size:clamp(1.5rem,3vw,2rem);font-weight:800}h3{font-size:1.3rem;font-weight:700}p{margin:0 0 1.15em;line-height:1.72;color:var(--text-body)}a{color:var(--accent);text-decoration:none;transition:color .18s ease}a:hover{color:var(--accent-hover)}strong{color:var(--text);font-weight:700}time{font-family:var(--font-mono);font-size:.92em}img{max-width:100%;height:auto;border-radius:var(--r-sm);object-fit:cover}:focus-visible{outline:3px solid var(--rose-400);outline-offset:2px;border-radius:4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:.5rem;left:.5rem;z-index:200;transform:translateY(-160%);background:var(--accent);color:#fff;padding:.65rem 1.1rem;border-radius:var(--r-sm);font-weight:700;box-shadow:var(--shadow-md);transition:transform .2s ease}.skip-link:focus{transform:translateY(0);color:#fff}.container{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:1.25rem}.section{padding-block:var(--space)}.eyebrow{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--font-sans);font-weight:700;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:0 0 .75rem}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.75rem}.section-head p{margin:.35rem 0 0;max-width:52ch}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--font-sans);font-weight:700;font-size:1rem;line-height:1;padding:.85rem 1.5rem;border:1px solid transparent;border-radius:var(--r-full);cursor:pointer;text-align:center;white-space:nowrap;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn-primary{background:var(--accent-gradient);color:#fff;box-shadow:var(--shadow-accent)}.btn-primary:hover{color:#fff;box-shadow:0 16px 32px -8px color-mix(in srgb,var(--primary) 55%,transparent)}.btn-secondary{background:var(--surface);color:var(--text);border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.btn-secondary:hover{color:var(--text);border-color:var(--rose-300);background:var(--rose-50)}.btn-ghost{background:transparent;color:var(--text-body);border-color:transparent}.btn-ghost:hover{color:var(--accent);background:var(--rose-50)}.btn-whatsapp{background:#25d366;color:#06301a;box-shadow:0 12px 26px -8px #25d3668c}.btn-whatsapp:hover{background:#1fc15c;color:#06301a}.btn-lg{font-size:1.08rem;padding:1rem 1.9rem}.btn-block{width:100%}.hero-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:var(--accent-gradient);color:#fff;padding:.85rem 1.5rem;border-radius:var(--r-full);font-weight:700;border:none;box-shadow:var(--shadow-accent);text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.hero-btn:hover{color:#fff;transform:translateY(-2px)}.card,.glass-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.card.is-hoverable:hover,.glass-panel:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--border-strong)}.badge{display:inline-flex;align-items:center;gap:.35rem;font-size:.74rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;padding:.32rem .7rem;border-radius:var(--r-full);line-height:1}.badge-free{background:var(--free);color:#fff;box-shadow:0 6px 14px -4px color-mix(in srgb,var(--primary) 50%,transparent)}.badge-hot{background:var(--hot);color:#3a2400}.badge-category{background:#ffffffeb;color:var(--accent);backdrop-filter:blur(4px);box-shadow:var(--shadow-sm)}.badge-buy{background:var(--amber-500);color:#3a2400;box-shadow:0 6px 14px -4px #f59e0b80}.badge-sorteio{background:#6366f1;color:#fff;box-shadow:0 6px 14px -4px #6366f180}.chip{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1.1rem;border-radius:var(--r-full);background:var(--surface);border:1px solid var(--border-strong);color:var(--text-body);font-weight:600;font-size:.95rem;transition:all .18s ease}.chip:hover{color:var(--accent);border-color:var(--rose-300);background:var(--rose-50);transform:translateY(-2px)}.chip.is-active{background:var(--accent-gradient);color:#fff;border-color:transparent;box-shadow:var(--shadow-accent)}.post-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.75rem;list-style:none;margin:0;padding:0}.post-card{position:relative;display:flex;flex-direction:column;height:100%;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);overflow:hidden;color:inherit;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.post-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-md);border-color:var(--border-strong);color:inherit}.post-card__media{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:var(--slate-100)}.post-card__media img{width:100%;height:100%;border-radius:0;transition:transform .4s ease}.post-card:hover .post-card__media img{transform:scale(1.05)}.post-card__badges{position:absolute;top:.75rem;left:.75rem;right:.75rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem;z-index:2}.post-card__body{display:flex;flex-direction:column;flex:1;padding:1.25rem}.post-card__title{font-size:1.12rem;font-weight:700;line-height:1.35;color:var(--text);margin:0 0 .6rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.post-card:hover .post-card__title{color:var(--accent)}.post-card__desc{font-size:.92rem;color:var(--text-muted);margin:0 0 1rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.post-card__meta{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:auto;padding-top:.85rem;border-top:1px solid var(--border);font-size:.85rem}.post-card__date{display:inline-flex;align-items:center;gap:.35rem;color:var(--text-muted);font-variant-numeric:tabular-nums}.post-card__cta{display:inline-flex;align-items:center;gap:.25rem;font-weight:700;color:var(--accent)}.post-card__cta svg{transition:transform .2s ease}.post-card:hover .post-card__cta svg{transform:translate(3px)}.post-card--featured{grid-column:1 / -1}@media(min-width:760px){.post-card--featured{flex-direction:row}.post-card--featured .post-card__media{flex:0 0 50%;aspect-ratio:auto}.post-card--featured .post-card__body{justify-content:center;padding:2rem}.post-card--featured .post-card__title{font-size:1.6rem;-webkit-line-clamp:4}.post-card--featured .post-card__desc{font-size:1rem;-webkit-line-clamp:3}}.prose{color:var(--text-body);font-size:1.07rem;line-height:1.8}.prose>*+*{margin-top:1.2em}.prose h1,.prose h2,.prose h3{color:var(--text);scroll-margin-top:calc(var(--header-h) + 1rem)}.prose h2{margin-top:2.2rem}.prose h3{margin-top:1.6rem}.prose a{font-weight:600;text-decoration:underline;text-decoration-color:var(--rose-200);text-underline-offset:3px}.prose a:hover{text-decoration-color:var(--accent)}.prose img{border-radius:var(--r);box-shadow:var(--shadow-sm);margin-inline:auto}.prose ul,.prose ol{padding-left:1.4rem;margin-bottom:1.4rem}.prose li{margin-bottom:.55rem}.prose blockquote{margin:1.5rem 0;padding:.75rem 1.25rem;border-left:4px solid var(--accent);background:var(--rose-50);border-radius:0 var(--r-sm) var(--r-sm) 0;color:var(--text);font-style:italic}.prose hr{border:none;border-top:1px solid var(--border);margin:2rem 0}.faq-accordion{display:flex;flex-direction:column;gap:.85rem}details.glass-panel{background:var(--surface);border-radius:var(--r)!important;padding:0!important;overflow:hidden}details.glass-panel:hover{transform:none}details>summary{list-style:none;cursor:pointer;padding:1.1rem 1.25rem;display:flex;align-items:center;gap:.65rem;font-weight:700;color:var(--text)!important}details>summary::-webkit-details-marker{display:none}details>summary:before{content:"+";flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:var(--r-full);background:var(--rose-50);color:var(--accent);font-weight:800;font-size:1.1rem;line-height:1}details[open]>summary:before{content:"–";background:var(--accent);color:#fff}details>summary+*{padding:0 1.25rem}details[open]>summary+*{padding-bottom:1.1rem}.affiliate-disclosure{font-size:.8rem;color:var(--text-muted);margin:.35rem 0 1rem}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem;margin:1.25rem 0 1.5rem;padding:0;list-style:none}.product-card{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--r);overflow:hidden;box-shadow:var(--shadow-sm);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.product-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--rose-200)}.product-card__media{display:block;aspect-ratio:1 / 1;background:#fff;overflow:hidden}.product-card__media img{width:100%;height:100%;object-fit:contain;border-radius:0;box-shadow:none;margin:0;transition:transform .3s ease}.product-card:hover .product-card__media img{transform:scale(1.04)}.product-card__info{display:flex;flex-direction:column;gap:.4rem;padding:.85rem;flex:1}.product-card__store{font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--accent)}.product-card__title{font-size:.9rem;font-weight:600;line-height:1.35;color:var(--text);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-card__price{font-family:var(--font-mono);font-weight:800;font-size:1.1rem;color:var(--text)}.product-card__price small{font-weight:600;font-size:.78rem;color:var(--text-muted);text-decoration:line-through;margin-left:.35rem}.product-card__btn{margin-top:auto;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.6rem .9rem;border-radius:var(--r-full);background:var(--accent-gradient);color:#fff!important;font-weight:700;font-size:.88rem;text-decoration:none!important;box-shadow:0 6px 14px -6px color-mix(in srgb,var(--primary) 50%,transparent);transition:transform .18s ease}.product-card__btn:hover{transform:translateY(-2px);color:#fff!important}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--bg-soft)}::-webkit-scrollbar-thumb{background:var(--slate-300);border-radius:var(--r-full);border:3px solid var(--bg-soft)}::-webkit-scrollbar-thumb:hover{background:var(--slate-400)}nav ul,footer ul{list-style:none;padding:0;margin:0}@keyframes fade-in-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fade-in-up .5s ease both}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.btn:hover,.post-card:hover,.chip:hover,.glass-panel:hover{transform:none}}@font-face{font-family:Nunito;src:url(/_astro/nunito-var.BfEgOuUs.woff2) format("woff2");font-weight:200 1000;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(/_astro/nunito-italic-var.DMGfzZDB.woff2) format("woff2");font-weight:200 1000;font-style:italic;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/_astro/jetbrains-mono-var.Bewjn19h.woff2) format("woff2");font-weight:100 800;font-style:normal;font-display:swap}:root{--azul-nerd: #1d71b8;--grafite: #3c3c3b;--cinza-claro: #ededed;--branco: #ffffff;--cinza-afiliado: #575756;--grupo-roxo: #662383;--grupo-azul: #1d71b8;--grupo-magenta: #e6007e;--grupo-verde: #008e36;--grupo-amarelo: #fcea12;--font-display: "Nunito", system-ui, sans-serif;--font-sans: "Nunito", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "Cascadia Mono", monospace;--brand: #1d71b8;--brand-claro: #a3ccee;--primary: #1d71b8;--primary-foreground: #ffffff;--ring: #1d71b8;--foreground: #3c3c3b;--background: #ffffff;--muted: #ededed}[data-produto=nerd-ofertas],[data-produto=nerdcupons],[data-produto=historico-precos],[data-produto=cupons]{--brand: #1d71b8;--primary: #1d71b8;--ring: #1d71b8}[data-produto=compra-em-grupo],[data-produto=bot-de-desconto]{--brand: #ea5b0c;--primary: #d34500;--ring: #ea5b0c}[data-produto=brindes-gratis]{--brand: #5fa948;--primary: #3c8521;--ring: #5fa948}[data-produto=melhores-tech]{--brand: #3a71b4;--primary: #3a71b4;--ring: #3a71b4}[data-produto=rastreio-nerd]{--brand: #3da099;--primary: #16847e;--ring: #3da099}[data-produto=bot-do-afiliado]{--brand: #1d71b8;--brand-claro: #a3ccee;--primary: #1d71b8;--ring: #1d71b8}[data-produto=painel-do-afiliado]{--brand: #951b81;--brand-claro: #f29ec4;--primary: #951b81;--ring: #951b81}[data-produto=nota-do-afiliado]{--brand: #e94e1b;--brand-claro: #f7ae83;--primary: #d93e00;--ring: #e94e1b}[data-produto=pixel-do-afiliado]{--brand: #009640;--brand-claro: #8ec899;--primary: #008832;--ring: #009640}[data-produto=alerta-do-afiliado]{--brand: #009fe3;--brand-claro: #82d0f5;--primary: #007bbd;--ring: #009fe3}.dark,[data-theme=dark]{--primary-foreground: #0a0a0a;--foreground: #f5f5f5;--background: #0a0a0a;--muted: #262626}.dark,[data-theme=dark],.dark[data-produto=nerd-ofertas],.dark[data-produto=nerdcupons],.dark[data-produto=historico-precos],.dark[data-produto=cupons],.dark[data-produto=bot-do-afiliado]{--primary: #3282ca;--ring: #3282ca}.dark[data-produto=compra-em-grupo],.dark[data-produto=bot-de-desconto]{--primary: #ea5b0c;--ring: #ea5b0c}.dark[data-produto=brindes-gratis]{--primary: #5fa948;--ring: #5fa948}.dark[data-produto=melhores-tech]{--primary: #4980c4;--ring: #4980c4}.dark[data-produto=rastreio-nerd]{--primary: #3da099;--ring: #3da099}.dark[data-produto=painel-do-afiliado]{--primary: #c750b0;--ring: #c750b0}.dark[data-produto=nota-do-afiliado]{--primary: #e94e1b;--ring: #e94e1b}.dark[data-produto=pixel-do-afiliado]{--primary: #009640;--ring: #009640}.dark[data-produto=alerta-do-afiliado]{--primary: #009fe3;--ring: #009fe3}.etiqueta-conferencia{background:var(--branco);color:var(--grafite);border-radius:12px;padding:16px 18px;font-family:var(--font-sans)}.etiqueta-hora{display:inline-block;background:var(--azul-nerd);color:var(--branco);font:600 12px / 1 var(--font-mono);letter-spacing:.06em;padding:6px 10px;border-radius:6px}.etiqueta-produto{margin:10px 0 4px;font-weight:800;font-size:17px}.etiqueta-preco{margin:0;font-family:var(--font-mono)}.etiqueta-preco strong{font-weight:800;font-size:26px}.etiqueta-preco s{color:#8a8a89;font-size:14px;margin-left:6px}.etiqueta-origem{margin:8px 0 0;font:400 11px / 1.5 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#6b6b6a}a[data-astro-cid-eimmu3lg]{display:inline-block;text-decoration:none}a[data-astro-cid-eimmu3lg].active{font-weight:bolder;text-decoration:underline}.announce[data-astro-cid-3ef6ksr2]{background:var(--accent-gradient);color:#fff;font-size:.85rem}.announce__inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap;padding-block:.5rem;text-align:center}.announce__text[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:.5rem;font-weight:600}.announce__pulse[data-astro-cid-3ef6ksr2]{width:8px;height:8px;border-radius:50%;background:#fff;box-shadow:0 0 #ffffffb3;animation:pulse 2s infinite}@keyframes pulse{0%{box-shadow:0 0 #fff9}70%{box-shadow:0 0 0 7px #fff0}to{box-shadow:0 0 #fff0}}.announce__link[data-astro-cid-3ef6ksr2]{color:#fff;font-weight:800;white-space:nowrap;text-decoration:underline;text-underline-offset:3px}.announce__link[data-astro-cid-3ef6ksr2]:hover{color:#fff;opacity:.85}.site-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:100;background:#ffffffd1;backdrop-filter:saturate(180%) blur(14px);-webkit-backdrop-filter:saturate(180%) blur(14px);border-bottom:1px solid var(--border);transition:box-shadow .25s ease}.site-header[data-astro-cid-3ef6ksr2].is-scrolled{box-shadow:var(--shadow)}.site-nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:var(--header-h)}.brand[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--font-display);font-weight:800;font-size:1.25rem;color:var(--text);letter-spacing:-.02em}.brand[data-astro-cid-3ef6ksr2]:hover{color:var(--text)}.brand__logo[data-astro-cid-3ef6ksr2]{display:block;height:40px;width:auto}.brand__accent[data-astro-cid-3ef6ksr2]{color:var(--accent)}.nav-links[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:.35rem}.nav-links[data-astro-cid-3ef6ksr2] a{padding:.55rem .85rem;border-radius:var(--r-full);color:var(--text-body);font-weight:600;font-size:.97rem;transition:color .18s ease,background-color .18s ease}.nav-links[data-astro-cid-3ef6ksr2] a:hover{color:var(--accent);background:var(--rose-50)}.nav-links[data-astro-cid-3ef6ksr2] a.active{color:var(--accent);font-weight:700;text-decoration:none}.nav-cta[data-astro-cid-3ef6ksr2]{margin-left:.5rem;color:#fff!important;padding:.6rem 1.25rem!important}.nav-cta[data-astro-cid-3ef6ksr2]:hover{color:#fff!important;background:var(--accent-gradient)!important}.nav-toggle[data-astro-cid-3ef6ksr2]{display:none;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:0;background:transparent;border:1px solid var(--border-strong);border-radius:var(--r-sm);cursor:pointer;touch-action:manipulation}.nav-toggle__bar[data-astro-cid-3ef6ksr2]{display:block;width:20px;height:2px;margin-inline:auto;background:var(--text);border-radius:2px;transition:transform .25s ease,opacity .2s ease}.nav-toggle[data-astro-cid-3ef6ksr2][aria-expanded=true] .nav-toggle__bar[data-astro-cid-3ef6ksr2]:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-toggle[data-astro-cid-3ef6ksr2][aria-expanded=true] .nav-toggle__bar[data-astro-cid-3ef6ksr2]:nth-child(2){opacity:0}.nav-toggle[data-astro-cid-3ef6ksr2][aria-expanded=true] .nav-toggle__bar[data-astro-cid-3ef6ksr2]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media(max-width:820px){.nav-toggle[data-astro-cid-3ef6ksr2]{display:flex}.nav-links[data-astro-cid-3ef6ksr2]{position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:.25rem;padding:1rem 1.25rem 1.5rem;background:var(--surface);border-bottom:1px solid var(--border);box-shadow:var(--shadow-md);transform:translateY(-12px);opacity:0;visibility:hidden;transition:opacity .2s ease,transform .2s ease,visibility .2s ease}.nav-links[data-astro-cid-3ef6ksr2].is-open{transform:translateY(0);opacity:1;visibility:visible}.nav-links[data-astro-cid-3ef6ksr2] a{padding:.85rem 1rem;border-radius:var(--r-sm);font-size:1.05rem}.nav-cta[data-astro-cid-3ef6ksr2]{margin-left:0;margin-top:.5rem;text-align:center;justify-content:center}}.site-footer[data-astro-cid-sz7xmlte]{margin-top:var(--space);background:var(--slate-900);color:#cbd5e1}.footer-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr 1.4fr;gap:2.5rem;padding-block:3.5rem 2.5rem}.footer-logo[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--font-display);font-weight:800;font-size:1.3rem;color:#fff;letter-spacing:-.02em}.footer-logo[data-astro-cid-sz7xmlte]:hover{color:#fff}.footer-logo[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{display:block;height:40px;width:auto}.footer-logo[data-astro-cid-sz7xmlte] .accent[data-astro-cid-sz7xmlte]{color:var(--brand)}.footer-tagline[data-astro-cid-sz7xmlte]{margin:1rem 0 1.25rem;color:#94a3b8;font-size:.95rem;line-height:1.65;max-width:38ch}.footer-social[data-astro-cid-sz7xmlte]{display:flex;gap:.6rem}.social-btn[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:var(--r-full);background:#ffffff12;color:#cbd5e1;transition:background-color .2s ease,color .2s ease,transform .2s ease}.social-btn[data-astro-cid-sz7xmlte]:hover{background:var(--accent);color:#fff;transform:translateY(-2px)}.footer-title[data-astro-cid-sz7xmlte]{font-family:var(--font-sans);font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fff;margin:0 0 1.1rem}.footer-col[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:.7rem}.footer-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#94a3b8;font-size:.95rem;transition:color .18s ease}.footer-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#fff}.footer-cta[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{color:#94a3b8;font-size:.92rem;line-height:1.6;margin-bottom:1.1rem}.footer-bottom[data-astro-cid-sz7xmlte]{border-top:1px solid rgba(255,255,255,.08)}.footer-bottom__inner[data-astro-cid-sz7xmlte]{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding-block:1.4rem;font-size:.85rem;color:#64748b}.footer-bottom__inner[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin:0;color:#64748b}.footer-bottom__inner[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#94a3b8}.footer-bottom__inner[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#fff}@media(max-width:820px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr;gap:2rem}.footer-brand[data-astro-cid-sz7xmlte]{grid-column:1 / -1}}@media(max-width:520px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}.footer-bottom__inner[data-astro-cid-sz7xmlte]{justify-content:center;text-align:center}}
