:root{--primary:#00E7FF;--secondary:#7C5CFF;--accent:#14F195;--bg-dark:#07111F;--bg-mid:#0E1A2D;--bg-card:#111F35;--text:#F5F7FB;--readable:#E2E8F4;--muted:#8FA3BE;--border:rgba(0,231,255,0.11);--border-s:rgba(0,231,255,0.22)}
*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}
html{scroll-behavior:smooth}
.skip-link{position:absolute;top:-100%;left:1rem;background:var(--primary);color:#07111F;padding:.5rem 1rem;border-radius:0 0 8px 8px;font-weight:700;font-size:.875rem;text-decoration:none;z-index:9999;transition:top .2s}
.skip-link:focus{top:0}
body{font-family:'Inter',sans-serif;background:var(--bg-dark);color:var(--readable);line-height:1.65;overflow-x:hidden}
.bg-layer{position:fixed;inset:0;z-index:0;pointer-events:none}
.bg-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(0,231,255,.014) 1px,transparent 1px),linear-gradient(90deg,rgba(0,231,255,.014) 1px,transparent 1px);background-size:120px 120px}
.bg-orb{position:absolute;border-radius:50%;filter:blur(130px);opacity:.045;will-change:transform}
.orb-a{width:560px;height:560px;background:radial-gradient(circle,var(--primary),transparent);top:-10%;right:-5%;animation:aurora-a 45s ease-in-out infinite}
.orb-b{width:440px;height:440px;background:radial-gradient(circle,var(--secondary),transparent);bottom:3%;left:-6%;animation:aurora-b 55s ease-in-out infinite}
.orb-c{width:320px;height:320px;background:radial-gradient(circle,var(--accent),transparent);top:40%;left:25%;opacity:.025;animation:aurora-c 38s ease-in-out infinite}
.orb-d{width:280px;height:280px;background:radial-gradient(circle,var(--primary),transparent);top:15%;left:-3%;opacity:.02;animation:aurora-d 62s ease-in-out infinite}
.orb-e{width:360px;height:360px;background:radial-gradient(circle,var(--secondary),transparent);top:55%;right:-4%;opacity:.03;animation:aurora-e 48s ease-in-out infinite}
@keyframes aurora-a{0%,100%{transform:translate(0,0) scale(1)}25%{transform:translate(-50px,40px) scale(1.08)}50%{transform:translate(30px,60px) scale(.96)}75%{transform:translate(50px,-30px) scale(1.04)}}
@keyframes aurora-b{0%,100%{transform:translate(0,0) scale(1)}33%{transform:translate(60px,-45px) scale(1.1)}66%{transform:translate(-30px,35px) scale(.93)}}
@keyframes aurora-c{0%,100%{transform:translate(0,0) scale(1);opacity:.025}50%{transform:translate(40px,-60px) scale(1.15);opacity:.04}}
@keyframes aurora-d{0%,100%{transform:translate(0,0) scale(1)}40%{transform:translate(35px,50px) scale(1.12)}70%{transform:translate(-20px,20px) scale(.9)}}
@keyframes aurora-e{0%,100%{transform:translate(0,0) scale(1)}30%{transform:translate(-40px,-30px) scale(1.07)}60%{transform:translate(25px,40px) scale(.95)}}
.page{position:relative;z-index:10}
.rev{opacity:0;transform:translateY(28px);transition:opacity .65s ease,transform .65s ease}
.rev.in{opacity:1;transform:translateY(0)}
.d1{transition-delay:.08s}
.d2{transition-delay:.17s}
.d3{transition-delay:.26s}
.logo{font-family:'Space Grotesk',sans-serif;font-size:1.5rem;font-weight:700;background:linear-gradient(135deg,var(--primary),var(--secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-decoration:none}
.btn-p{background:linear-gradient(135deg,var(--primary),var(--secondary));color:#fff;border:none}
.btn-p:hover{transform:translateY(-3px);box-shadow:0 10px 32px rgba(0,231,255,.45)}
.btn-s{background:transparent;color:var(--readable);border:1px solid rgba(232,235,242,.25)}
.btn-s:hover{border-color:var(--primary);color:var(--primary);background:rgba(0,231,255,.04)}
.risk-note{margin-top:.875rem;font-size:.8375rem;color:var(--muted);display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}
.risk-note span{color:var(--accent);font-weight:700}
.sec{padding:112px 3rem}
.sec-alt{background:var(--bg-mid)}
.wrap{max-width:1000px;margin:0 auto}
.wrap-lg{max-width:1440px;margin:0 auto}
.eyebrow{display:inline-block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:1.8px;color:var(--primary);padding:.4rem .95rem;border:1px solid var(--border);border-radius:50px;background:rgba(0,231,255,.05);margin-bottom:1.25rem}
h1{font-family:'Space Grotesk',sans-serif;font-size:3.375rem;font-weight:700;line-height:1.14;color:var(--text);max-width:680px;margin-bottom:1.5rem}
h1 em{font-style:normal;background:linear-gradient(135deg,var(--primary),var(--secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
h2{font-family:'Space Grotesk',sans-serif;font-size:2.5rem;font-weight:700;line-height:1.25;color:var(--text);margin-bottom:1.5rem}
h3{font-family:'Space Grotesk',sans-serif;font-size:1.25rem;font-weight:700;color:var(--text);margin-bottom:.875rem}
.body-l{font-size:1.0625rem;color:var(--readable);line-height:1.8;margin-bottom:1.375rem}
.body-l strong{color:var(--text);font-weight:600}
.body-l:last-child{margin-bottom:0}
.divider{height:1px;background:linear-gradient(90deg,transparent,var(--border),transparent);margin:0 3rem}
.hero{min-height:92vh;display:flex;align-items:center;padding:20px 0 90px;position:relative;background:var(--bg-dark);overflow:hidden}
.hero-sub{font-size:1.1875rem;color:var(--readable);line-height:1.75;max-width:680px;margin-bottom:1.625rem;font-weight:500}
.cta-row{display:flex;gap:.875rem;flex-wrap:wrap;margin-bottom:.875rem}
.urgency-badge{display:inline-flex;align-items:center;gap:.5rem;font-size:.8375rem;color:var(--accent);background:rgba(20,241,149,.07);border:1px solid rgba(20,241,149,.2);border-radius:50px;padding:.375rem .875rem;margin-bottom:1.625rem;font-weight:600}
.urgency-dot{width:8px;height:8px;border-radius:50%;background:var(--accent);animation:blink 2s ease-in-out infinite}
@keyframes blink{0%,100%{opacity:1}50%{opacity:.3}}
.funnel-card{background:var(--bg-mid);border:1px solid var(--border);border-radius:20px;padding:1.75rem 2.25rem;position:relative;overflow:hidden}
.funnel-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--primary),var(--secondary),var(--accent))}
.funnel-title{font-family:'Space Grotesk',sans-serif;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:1.6px;color:var(--muted);margin-bottom:1.75rem;text-align:center}
.funnel-steps{display:flex;flex-direction:column;gap:0}
.f-step{display:flex;align-items:center;gap:1rem;padding:.875rem 1.125rem;background:rgba(7,17,31,.5);border:1px solid var(--border);border-radius:12px;font-size:.9rem;color:var(--readable);font-weight:500;transition:border-color .25s,background .25s;position:relative;z-index:1}
.f-step:hover{border-color:var(--primary);background:rgba(0,231,255,.04)}
.f-arrow{text-align:center;color:var(--primary);font-size:1.125rem;opacity:.5;padding:.25rem 0}
.f-icon{width:34px;height:34px;flex-shrink:0;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1rem}
.fi-1{background:rgba(0,231,255,.12)}
.fi-2{background:rgba(124,92,255,.12)}
.fi-3{background:rgba(20,241,149,.12)}
.fi-4{background:rgba(0,231,255,.12)}
.fi-5{background:linear-gradient(135deg,rgba(0,231,255,.2),rgba(20,241,149,.2))}
.f-label{line-height:1.3}
.f-label small{display:block;font-size:.78rem;color:var(--muted);font-weight:400}
.scroll-hint{position:absolute;bottom:2rem;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:.4rem;color:var(--muted);font-size:.78rem;animation:fadeIn 1s ease-out 1.2s both}
.s-arrow{width:22px;height:22px;border-right:2px solid var(--primary);border-bottom:2px solid var(--primary);transform:rotate(45deg);opacity:.5;animation:bounce 2s ease-in-out infinite}
@keyframes bounce{0%,100%{transform:rotate(45deg) translateY(0)}50%{transform:rotate(45deg) translateY(6px)}}
.problem-sec{background:var(--bg-mid)}
.quote-card{margin:2.5rem 0;padding:2.25rem 2.75rem;background:linear-gradient(135deg,rgba(0,231,255,.06),rgba(124,92,255,.06));border-left:4px solid var(--primary);border-radius:0 16px 16px 0;position:relative}
.quote-card::before{content:'"';position:absolute;top:-.75rem;left:1.75rem;font-size:4.5rem;color:var(--primary);opacity:.18;font-family:'Space Grotesk',sans-serif;line-height:1}
.quote-card p{font-family:'Space Grotesk',sans-serif;font-size:1.3125rem;font-weight:600;color:var(--text);line-height:1.5;position:relative;z-index:1}
.solution-sec{background:var(--bg-dark)}
.three-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.875rem;margin:2.5rem 0}
.pillar{background:var(--bg-mid);border:1px solid var(--border);border-radius:20px;padding:2.25rem;transition:transform .3s,border-color .3s,box-shadow .3s}
.pillar:hover{transform:translateY(-4px);border-color:var(--primary);box-shadow:0 12px 32px rgba(0,231,255,.1)}
.pillar h3{transition:color .3s;position:relative;display:inline-block}
.pillar:hover h3{background:linear-gradient(135deg,#00E7FF,#7C5CFF);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.pillar .body-l{transition:color .35s}
.pillar:hover .body-l{color:var(--text)}
.pillar-featured h3{background:linear-gradient(135deg,#00E7FF,#14F195);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.pillar-icon{font-size:1.875rem;margin-bottom:1.125rem}
.audit-box::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--primary),var(--secondary),var(--accent))}
.checklist{display:flex;flex-direction:column;gap:.625rem;max-width:540px;margin:2rem auto;text-align:left}
.ci{display:flex;align-items:center;gap:.875rem;padding:.8rem 1.125rem;background:rgba(7,17,31,.5);border:1px solid var(--border);border-radius:11px;font-size:.9375rem;color:var(--readable);opacity:0;transform:translateX(-16px);transition:opacity .4s ease,transform .4s ease,border-color .25s}
.ci.in{opacity:1;transform:translateX(0)}
.ci:hover{border-color:var(--primary)}
.ci-icon{width:26px;height:26px;flex-shrink:0;background:linear-gradient(135deg,var(--primary),var(--accent));border-radius:7px;display:flex;align-items:center;justify-content:center;font-size:.8rem;color:#fff;font-weight:700}
.audience-sec{background:var(--bg-mid)}
.two-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.875rem;margin-top:2.5rem}
.aud-card{background:var(--bg-card);border:1px solid var(--border);border-radius:20px;padding:2.75rem}
.aud-card.yes{border-top:3px solid var(--accent)}
.aud-card.no{border-top:3px solid #EF4444}
.products-sec{background:var(--bg-dark)}
.products-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(275px,1fr));gap:1.875rem;margin-top:2.5rem}
.prod-card{background:var(--bg-mid);border:1px solid var(--border);border-radius:20px;padding:2.25rem;display:flex;flex-direction:column;transition:transform .3s,border-color .3s,box-shadow .3s}
.prod-card:hover{transform:translateY(-4px);border-color:var(--primary);box-shadow:0 12px 32px rgba(0,231,255,.1)}
.badge{display:inline-block;padding:.375rem .875rem;border-radius:7px;font-size:.725rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:1.375rem;width:fit-content;background:linear-gradient(135deg,var(--primary),var(--secondary));color:#fff}
.prod-card p{font-size:.9375rem;color:var(--muted);line-height:1.7;flex-grow:1;margin-bottom:1.875rem}
.prod-link{display:block;width:100%;padding:.8125rem;background:transparent;color:var(--primary);border:1px solid var(--primary);border-radius:11px;font-weight:600;font-size:.9375rem;text-align:center;text-decoration:none;transition:background .2s,color .2s}
.prod-link:hover{background:var(--primary);color:#fff}
.authority-sec{background:var(--bg-mid)}
.auth-grid{display:grid;grid-template-columns:38fr 62fr;gap:5rem;align-items:center}
.quote-portrait{background:linear-gradient(145deg,rgba(0,231,255,.06),rgba(124,92,255,.06));border:1px solid var(--border-s);border-radius:24px;padding:2.75rem;position:relative;overflow:hidden}
.quote-portrait::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--primary),var(--secondary))}
.qp-mark{font-size:4rem;color:var(--primary);opacity:.2;font-family:'Space Grotesk',sans-serif;line-height:1;margin-bottom:.5rem}
.qp-text{font-family:'Space Grotesk',sans-serif;font-size:1.1875rem;font-weight:600;color:var(--text);line-height:1.55;margin-bottom:2rem}
.qp-divider{height:1px;background:var(--border);margin-bottom:1.5rem}
.qp-name{font-weight:700;color:var(--primary);font-size:.9375rem;margin-bottom:.25rem}
.qp-role{font-size:.875rem;color:var(--muted)}
.photo-slot{width:100%;aspect-ratio:3/4;background:var(--bg-card);border:2px dashed var(--border-s);border-radius:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;color:var(--muted);font-size:.875rem;display:none}
.auth-name-tag{display:inline-flex;align-items:center;gap:.625rem;font-family:'Space Grotesk',sans-serif;font-size:1rem;font-weight:700;color:var(--primary);padding:.5rem 1.25rem;border:1px solid var(--border);border-radius:50px;background:rgba(0,231,255,.05);margin-bottom:1.75rem}
.auth-name-tag::before{content:'';width:8px;height:8px;border-radius:50%;background:var(--accent);animation:blink 2s infinite}
.faq-sec{background:var(--bg-dark)}
.faq-wrap{max-width:840px;margin:0 auto}
.faq-item{background:var(--bg-mid);border:1px solid var(--border);border-radius:14px;margin-bottom:.75rem;overflow:hidden;transition:border-color .2s}
.faq-item:hover{border-color:rgba(0,231,255,.28)}
.faq-item.open{border-color:var(--primary)}
.faq-q{padding:1.5rem 1.75rem;font-family:'Space Grotesk',sans-serif;font-size:1.0625rem;font-weight:600;color:var(--text);cursor:pointer;display:flex;justify-content:space-between;align-items:center;user-select:none}
.faq-ico{width:26px;height:26px;flex-shrink:0;margin-left:1rem;border:1px solid var(--border);border-radius:7px;display:flex;align-items:center;justify-content:center;color:var(--primary);font-size:1.25rem;transition:transform .3s,background .2s}
.faq-item.open .faq-ico{transform:rotate(45deg);background:rgba(0,231,255,.1)}
.faq-a{max-height:0;overflow:hidden;transition:max-height .35s ease}
.faq-ai{padding:0 1.75rem 1.5rem;font-size:.9375rem;color:var(--muted);line-height:1.75}
.final-sec{background:linear-gradient(160deg,rgba(0,231,255,.07),rgba(124,92,255,.08));text-align:center}
.final-sec h2{margin-bottom:1.5rem}
.final-sub{font-size:1.0625rem;color:var(--readable);max-width:660px;margin:0 auto 2.5rem;line-height:1.8}
.cta-center{display:flex;gap:.875rem;justify-content:center;flex-wrap:wrap}
@keyframes fadeUp{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}
@keyframes fadeIn{from{opacity:0}to{opacity:1}}
.hero::after{content:'';position:absolute;top:-120px;left:-80px;width:700px;height:700px;background:radial-gradient(circle,rgba(0,231,255,.055) 0%,transparent 65%);pointer-events:none;z-index:0;animation:sectionGlow 12s ease-in-out infinite}
.problem-sec{position:relative;overflow:hidden}
.problem-sec::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 70% 50%,rgba(124,92,255,.04) 0%,transparent 60%);pointer-events:none}
.solution-sec{position:relative;overflow:hidden}
.solution-sec::before{content:'';position:absolute;bottom:-100px;right:-100px;width:600px;height:600px;background:radial-gradient(circle,rgba(20,241,149,.04) 0%,transparent 65%);pointer-events:none}
.audit-sec{position:relative;overflow:hidden}
.audit-sec::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 50% 45%,rgba(124,92,255,.09) 0%,transparent 60%);pointer-events:none;animation:sectionGlow 8s ease-in-out infinite}
.authority-sec{position:relative;overflow:hidden}
.authority-sec::before{content:'';position:absolute;top:-80px;left:-80px;width:500px;height:500px;background:radial-gradient(circle,rgba(0,231,255,.045) 0%,transparent 65%);pointer-events:none}
@media(max-width:600px){}
.final-sec{position:relative;overflow:hidden}
.final-sec::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 50% 40%,rgba(0,231,255,.08) 0%,rgba(124,92,255,.06) 40%,transparent 70%);pointer-events:none;animation:sectionGlow 10s ease-in-out infinite}
@keyframes sectionGlow{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}
.audit-form-wrap{margin-top:2.5rem;padding-top:2.5rem;border-top:1px solid var(--border);text-align:left}
.af-title{font-family:'Space Grotesk',sans-serif;font-size:1.1875rem;font-weight:700;color:var(--text);text-align:center;margin-bottom:1.75rem}
.af-form{display:flex;flex-direction:column;gap:1.25rem;max-width:680px;margin:0 auto}
.af-row{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}
.af-field{display:flex;flex-direction:column;gap:.5rem}
.af-field label{font-size:.875rem;font-weight:600;color:var(--readable)}
.af-req{color:var(--primary)}
.af-field input,.af-field textarea,.af-field select{padding:.875rem 1.125rem;background:rgba(7,17,31,.7);border:1px solid var(--border-s);border-radius:12px;color:var(--text);font-family:'Inter',sans-serif;font-size:.9375rem;transition:border-color .2s,box-shadow .2s;outline:none}
.af-field input::placeholder,.af-field textarea::placeholder{color:var(--muted)}
.af-field select option{background:var(--bg-mid)}
.af-field input:focus,.af-field textarea:focus,.af-field select:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(0,231,255,.12)}
.af-field input.invalid,.af-field textarea.invalid{border-color:#EF4444;box-shadow:0 0 0 3px rgba(239,68,68,.12)}
.af-submit{width:100%;padding:1.125rem;font-size:1.0625rem;margin-top:.5rem}
.af-privacy{font-size:.8rem;color:var(--muted);text-align:center;line-height:1.6}
.af-privacy a{color:var(--primary)}
.af-error{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);border-radius:10px;padding:.875rem 1.125rem;font-size:.9rem;color:#FCA5A5}
.af-success{background:rgba(20,241,149,.1);border:1px solid rgba(20,241,149,.3);border-radius:10px;padding:1.25rem;font-size:1rem;color:var(--accent);text-align:center;font-weight:600}
@media(max-width:600px){.af-row{grid-template-columns:1fr}}
@keyframes fadeSlideUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
.guarantee-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.875rem;margin-bottom:2.5rem}
.guar-card{background:var(--bg-card);border:1px solid var(--border);border-radius:18px;padding:2rem;transition:transform .3s,border-color .3s}
.guar-card:hover{transform:translateY(-3px);border-color:var(--primary)}
.guar-icon{font-size:2rem;margin-bottom:1rem}
.pg-text{font-family:'Space Grotesk',sans-serif;font-size:1.25rem;font-weight:600;color:var(--text);line-height:1.55;margin-bottom:1.25rem;font-style:italic}
.pg-sig{font-size:.9375rem;color:var(--primary);font-weight:600}
@media(max-width:900px){.guarantee-grid{grid-template-columns:1fr}}
#cookieBanner{position:fixed;bottom:0;left:0;right:0;z-index:9000;background:var(--bg-mid);border-top:1px solid var(--border-s);padding:1.25rem 2rem;transform:translateY(100%);transition:transform .4s ease;box-shadow:0 -4px 32px rgba(0,0,0,.4)}
#cookieBanner.show{transform:translateY(0)}
.cookie-inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap}
#cookieBanner p{font-size:.9rem;color:var(--muted);line-height:1.6}
#cookieBanner a{color:var(--primary)}
.cookie-btns{display:flex;gap:.75rem;flex-shrink:0}
.c-btn-ok{padding:.625rem 1.375rem;background:linear-gradient(135deg,var(--primary),var(--secondary));color:#fff;border:none;border-radius:10px;font-weight:600;font-size:.875rem;cursor:pointer;transition:transform .2s}
.c-btn-ok:hover{transform:translateY(-1px)}
.c-btn-no{padding:.625rem 1.375rem;background:transparent;color:var(--muted);border:1px solid var(--border-s);border-radius:10px;font-size:.875rem;cursor:pointer;transition:border-color .2s,color .2s}
.c-btn-no:hover{border-color:var(--primary);color:var(--primary)}
@media(max-width:600px){.cookie-inner{flex-direction:column;text-align:center}.cookie-btns{width:100%}.c-btn-ok,.c-btn-no{flex:1}}
.pain-points{display:flex;flex-direction:column;gap:.75rem;margin:1.75rem 0;max-width:900px}
.pain-item{display:flex;align-items:center;gap:1rem;padding:.875rem 1.25rem;background:rgba(239,68,68,.05);border:1px solid rgba(239,68,68,.15);border-radius:12px;font-size:.9375rem;color:var(--readable)}
.pain-icon{font-size:1.25rem;flex-shrink:0}
.solution-steps{display:flex;flex-direction:column;gap:.875rem;max-width:840px;margin:0 auto 2.5rem}
.sol-step{display:flex;align-items:start;gap:1.25rem;padding:1rem 1.5rem;background:var(--bg-mid);border:1px solid var(--border);border-radius:14px;font-size:.9375rem;color:var(--readable);transition:border-color .25s}
.sol-step:hover{border-color:var(--primary)}
.sol-num{width:28px;height:28px;flex-shrink:0;background:linear-gradient(135deg,var(--primary),var(--secondary));border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.875rem;color:#fff;margin-top:.1rem}
.pillar-featured{border-color:var(--primary);box-shadow:0 0 32px rgba(0,231,255,.15);position:relative}
.af-process{display:flex;gap:1rem;flex-wrap:wrap;margin:.75rem 0;justify-content:center}
.af-proc-step{display:flex;align-items:center;gap:.625rem;font-size:.8375rem;color:var(--muted)}
.af-proc-num{width:22px;height:22px;background:rgba(0,231,255,.15);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.75rem;color:var(--primary);flex-shrink:0}
.prod-featured{border-color:var(--primary);box-shadow:0 0 40px rgba(0,231,255,.2)}
.badge-featured{background:linear-gradient(135deg,var(--accent),var(--primary))}
.prod-price{font-size:.8125rem;color:var(--muted);margin-bottom:.5rem;margin-top:-.5rem}
.footer-cta-bar{background:linear-gradient(135deg,rgba(0,231,255,.1),rgba(124,92,255,.1));border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:1.875rem 3rem}
.footer-cta-inner{max-width:1440px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:2rem;flex-wrap:wrap}
.footer-cta-text{font-size:1rem;color:var(--readable);font-weight:500}
@media(max-width:768px){.footer-cta-inner{flex-direction:column;text-align:center}.footer-cta-bar{padding:1.5rem}.pain-points{gap:.5rem}.solution-steps{gap:.625rem}.af-process{flex-direction:column;align-items:flex-start}}
.shield-svg{width:88px;height:88px;filter:drop-shadow(0 0 10px rgba(0,231,255,.35));animation:shieldFloat 4s ease-in-out infinite}
.shield-wrap{display:flex;justify-content:center;margin:.5rem 0 .875rem}
@keyframes shieldFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}
.shield-check{stroke-dasharray:36;stroke-dashoffset:36;animation:drawCheck .8s .4s cubic-bezier(.4,0,.2,1) forwards}
@keyframes drawCheck{to{stroke-dashoffset:0}}
.pillar-glass-icon{transition:opacity .3s}
.pillar:hover .pillar-glass-icon{opacity:.7}
@keyframes cyanRowHold{0%{color:#00E7FF !important;text-shadow:0 0 14px rgba(0,231,255,.7)}33%{color:#00E7FF !important;text-shadow:0 0 14px rgba(0,231,255,.7)}33.5%{color:#FFFFFF !important;text-shadow:none}100%{color:#FFFFFF !important;text-shadow:none}}

.pain-tl-text{color:#FFFFFF !important;font-weight:600;text-shadow:none;animation:cyanRowHold 3s linear infinite}.pain-tl-num{color:#FFFFFF !important;font-weight:700;text-shadow:none;animation:cyanRowHold 3s linear infinite}.pain-timeline .pain-tl-item:nth-of-type(2) .pain-tl-text,.pain-timeline .pain-tl-item:nth-of-type(2) .pain-tl-num{animation-delay:0s}.pain-timeline .pain-tl-item:nth-of-type(3) .pain-tl-text,.pain-timeline .pain-tl-item:nth-of-type(3) .pain-tl-num{animation-delay:1s}.pain-timeline .pain-tl-item:nth-of-type(4) .pain-tl-text,.pain-timeline .pain-tl-item:nth-of-type(4) .pain-tl-num{animation-delay:2s}

@keyframes footerPulse{0%,100%{transform:scale(1);opacity:.4}50%{transform:scale(1.8);opacity:0}}
@keyframes badgePulse{0%,100%{box-shadow:0 0 0 0 rgba(20,241,149,.4)}50%{box-shadow:0 0 0 6px rgba(20,241,149,0)}}
.badge-pulse{animation:badgePulse 3s ease-in-out infinite}
:focus-visible{outline:2px solid var(--primary);outline-offset:2px}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:4px}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}.orb,.bg-grid,.particle{display:none}}
#masthead,.site-header,.ast-masthead-custom-menu-items,.ast-main-header-bar-wrap,.ast-above-header-wrap,.ast-below-header-wrap,.main-header-bar,#colophon,.site-footer,.ast-footer-widget-areas-inner,.footer-widget-area{display:none!important}
html,body,#page,.site{background:#07111F!important}
#primary,#main,#content,.site-content{padding:0!important;margin:0!important}
#content>.ast-container{padding:0!important;max-width:none!important}
.entry-content{padding:0!important;max-width:none!important;width:100%!important;height:auto!important;overflow:visible!important}
.wp-block-html{margin-block:0!important}
@keyframes fadeUp{from{opacity:1;transform:none}to{opacity:1;transform:none}}
@keyframes fadeIn{from{opacity:1}to{opacity:1}}
@keyframes quizWidgetFade{from{opacity:1;transform:none}to{opacity:1;transform:none}}
.rev,.ci{opacity:1!important;transform:none!important;transition:none!important}
.hero-content,.hero-funnel-below{opacity:1!important;animation:none!important}
.hero-inner,.hero,.page{opacity:1!important;visibility:visible!important}
.entry-content,#primary,#main,#content,.site-content,#page,.site,.ast-container,.wp-block-html{transform:none!important;will-change:auto!important;filter:none!important;perspective:none!important}
.bg-layer{position:fixed !important;inset:0 !important;z-index:0 !important;overflow:hidden !important;pointer-events:none !important}
.bg-grid{position:absolute !important;inset:0 !important;background-image:linear-gradient(rgba(0,231,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(0,231,255,.03) 1px,transparent 1px) !important;background-size:60px 60px !important;opacity:1 !important}
.bg-orb{position:absolute !important;border-radius:50% !important;filter:blur(80px) !important;pointer-events:none !important}
.bg-layer .orb-a{width:560px !important;height:560px !important;background:rgba(0,231,255,.05) !important;top:-140px !important;right:-140px !important;left:auto !important;bottom:auto !important;opacity:1 !important;animation:tdOrbA 45s infinite alternate !important}
.bg-layer .orb-b{width:440px !important;height:440px !important;background:rgba(124,92,255,.05) !important;bottom:-100px !important;left:-100px !important;top:auto !important;right:auto !important;opacity:1 !important;animation:tdOrbB 55s infinite alternate !important}
.bg-layer .orb-c{width:320px !important;height:320px !important;background:rgba(20,241,149,.025) !important;top:40% !important;left:35% !important;right:auto !important;bottom:auto !important;opacity:1 !important;animation:tdOrbC 38s infinite alternate !important}
@keyframes tdOrbA{0%{transform:translate(0,0) scale(1)}100%{transform:translate(-60px,80px) scale(1.15)}}
@keyframes tdOrbB{0%{transform:translate(0,0) scale(1)}100%{transform:translate(80px,-60px) scale(1.2)}}
@keyframes tdOrbC{0%{transform:translate(0,0) scale(1)}100%{transform:translate(-40px,50px) scale(.9)}}
section:not(.hero):not([class*="-hero"]):not(.vn-newsletter):not(.vn-footer),article,.problem-sec,.solution-sec,.products-sec,.cta-sec,.audit-sec,.faq-sec,.funnel-sec,.results-sec,.quiz-sec,.testimonial-sec,.pricing-sec,.features-sec,.benefits-sec,.process-sec,.stats-sec,.why-sec,.howit-sec,.case-sec,.contact-sec,.info-sec,.page-content,.legal-content,.article-content{background-image:linear-gradient(rgba(0,231,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(0,231,255,.045) 1px,transparent 1px) !important;background-size:60px 60px !important;background-repeat:repeat !important}
section.hero,.hero,[class*="-hero"],.vn-newsletter{background:var(--bg-mid,#0d1f35) !important;background-image:none !important;padding:4rem 2rem 4.5rem !important;border-top:1px solid var(--border,rgba(255,255,255,.08));position:relative;z-index:5}
.vn-newsletter-inner{max-width:720px;margin:0 auto;text-align:center}
.vn-newsletter h3{font-family:'Space Grotesk','Inter',sans-serif;font-size:1.375rem;font-weight:700;color:var(--text,#F5F7FB);margin:0 0 1.5rem;line-height:1.4}
.vn-newsletter-form{display:flex;gap:.625rem;max-width:480px;margin:0 auto;flex-wrap:wrap}
.vn-newsletter-form input[type="email"]{flex:1;min-width:220px;padding:.85rem 1.125rem;background:var(--bg-card,#0E1A2D);border:1px solid var(--border-s,rgba(255,255,255,.08));border-radius:10px;color:var(--text,#F5F7FB);font-size:.9375rem;font-family:'Inter',sans-serif}
.vn-newsletter-form input:focus{outline:none;border-color:var(--primary,#00E7FF)}
.vn-newsletter-form button{padding:.85rem 1.625rem;border:none;border-radius:10px;background:linear-gradient(135deg,var(--accent,#14F195),var(--primary,#00E7FF));color:#07111F;font-weight:700;font-size:.9375rem;font-family:'Space Grotesk','Inter',sans-serif;cursor:pointer;transition:transform .2s;white-space:nowrap}
.vn-newsletter-form button:hover{transform:translateY(-1px)}
.vn-footer{background:var(--bg-mid,#0d1f35) !important;background-image:none !important;border-top:1px solid var(--border,rgba(255,255,255,.08));padding:4rem 3rem 2rem !important;position:relative;z-index:5;color:var(--muted,#a0aec0)}
.vn-footer-grid{max-width:1440px;margin:0 auto 2.75rem;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:3.5rem}
.vn-footer-brand img{height:46px;width:auto;margin-bottom:1.25rem;display:block}
.vn-footer-brand p{font-size:.9375rem;color:var(--muted,#a0aec0);line-height:1.65;margin:0 0 .75rem}
.vn-footer-brand p a{color:var(--primary,#00E7FF);text-decoration:none}
.vn-footer-socials{display:flex;gap:.625rem;margin-top:1.25rem}
.vn-footer-socials a{width:38px;height:38px;background:rgba(0,231,255,.08);border:1px solid var(--border,rgba(255,255,255,.08));border-radius:9px;display:flex;align-items:center;justify-content:center;color:var(--primary,#00E7FF);text-decoration:none;transition:background .2s,transform .2s,color .2s}
.vn-footer-socials a:hover{background:var(--primary,#00E7FF);color:#07111F;transform:translateY(-2px)}
.vn-footer-col h4{font-family:'Space Grotesk','Inter',sans-serif;font-size:.9375rem;font-weight:700;color:var(--text,#F5F7FB);margin:0 0 1.125rem}
.vn-footer-col ul{list-style:none;padding:0;margin:0}
.vn-footer-col li{margin-bottom:.625rem}
.vn-footer-col a{font-size:.9125rem;color:var(--muted,#a0aec0);text-decoration:none;transition:color .2s}
.vn-footer-col a:hover{color:var(--primary,#00E7FF)}
.vn-footer-bottom{max-width:1440px;margin:0 auto;padding-top:1.75rem;border-top:1px solid rgba(245,247,251,.05);display:flex;justify-content:space-between;align-items:center;font-size:.875rem;color:var(--muted,#a0aec0)}
.vn-footer-bottom p{margin:0}
@media (max-width:900px){.vn-footer-grid{grid-template-columns:1fr 1fr;gap:2.5rem}}
@media (max-width:540px){.vn-footer{padding:3rem 1.5rem 1.5rem !important}.vn-newsletter{padding:3rem 1.5rem !important}.vn-footer-grid{grid-template-columns:1fr;gap:2rem}.vn-footer-bottom{flex-direction:column;gap:.625rem;text-align:center}.vn-newsletter h3{font-size:1.125rem}.vn-newsletter-form input{min-width:0;width:100%}.vn-newsletter-form button{width:100%}}
body .vn-header *{box-sizing:border-box}
body .vn- body .vn-header.vn-scrolled{background:rgba(7,17,31,.94) !important;height:68px !important}
body .vn-header .vn-nav{max-width:1440px !important;width:100% !important;margin:0 auto !important;padding:0 !important;display:flex !important;justify-content:space-between !important;align-items:center !important}
body .vn-header .vn-logo-link{display:flex !important;align-items:center !important;text-decoration:none !important;flex-shrink:0 !important}
body .vn-header .vn-logo-img{height:46px !important;width:auto !important;display:block !important;object-fit:contain !important}
body .vn-header .vn-nav-links{display:flex !important;gap:1.875rem !important;list-style:none !important;padding:0 !important;margin:0 !important}
body .vn-header .vn-nav-links li{list-style:none !important;margin:0 !important}
body .vn-header .vn-nav-links a{color:var(--readable,#D4DAE3) !important;text-decoration:none !important;font-size:.9375rem !important;font-weight:500 !important;transition:color .2s !important;position:relative !important;font-family:'Inter',sans-serif !important;padding:0 !important}
body .vn-header .vn-nav-links a::after{content:'' !important;position:absolute !important;bottom:-5px !important;left:0 !important;width:0 !important;height:2px !important;background:var(--primary,#00E7FF) !important;transition:width .3s !important}
body .vn-header .vn-nav-links a:hover,body .vn-header .vn-nav-links a.active{color:var(--primary,#00E7FF) !important}
body .vn-header .vn-nav-links a:hover::after,body .vn-header .vn-nav-links a.active::after{width:100% !important}
body .vn-header .vn-nav-cta{padding:.65rem 1.5rem !important;background:linear-gradient(135deg,var(--primary,#00E7FF),var(--secondary,#7C5CFF)) !important;color:#fff !important;border:none !important;border-radius:12px !important;font-weight:600 !important;font-size:.9375rem !important;text-decoration:none !important;transition:transform .2s,box-shadow .2s !important;font-family:'Inter',sans-serif !important;line-height:1.2 !important}
body .vn-header .vn-nav-cta:hover{transform:translateY(-2px) !important;box-shadow:0 8px 24px rgba(0,231,255,.35) !important}
body .vn-header .vn-hamburger{display:none;background:none !important;border:none !important;color:var(--readable,#D4DAE3) !important;font-size:1.75rem !important;cursor:pointer !important;line-height:1 !important;padding:.2rem !important}
body .vn-mobile-nav{display:none;position:fixed !important;inset:0 !important;z-index:850 !important;background:rgba(7,17,31,.97) !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;gap:2rem !important;padding:1.5rem !important}
body .vn-mobile-nav.vn-open{display:flex !important;animation:vnFadeIn .25s ease !important}
body .vn-mobile-nav a{font-family:'Space Grotesk','Inter',sans-serif !important;font-size:1.5rem !important;font-weight:700 !important;color:var(--text,#F5F7FB) !important;text-decoration:none !important;transition:color .2s !important;padding:0 !important;margin:0 !important;background:none !important;border:none !important}
body .vn-mobile-nav a:hover,body .vn-mobile-nav a.active{color:var(--primary,#00E7FF) !important}
body .vn-mobile-nav a.vn-mobile-cta{margin-top:.5rem !important;padding:.85rem 1.875rem !important;background:linear-gradient(135deg,var(--primary,#00E7FF),var(--secondary,#7C5CFF)) !important;color:#fff !important;border-radius:12px !important;font-weight:700 !important;font-size:1.125rem !important}
body .vn-mobile-close{position:absolute !important;top:1.25rem !important;right:1.25rem !important;background:none !important;border:none !important;color:var(--muted,#a0aec0) !important;font-size:1.875rem !important;cursor:pointer !important;line-height:1 !important;padding:.25rem !important}
@keyframes vnFadeIn{from{opacity:0}to{opacity:1}}
@media (max-width:900px){body .vn- body .vn-header .vn-nav-links{display:none !important}body .vn-header .vn-nav-cta{display:none !important}body .vn-header .vn-hamburger{display:block !important}}
body section.vn-newsletter,body .vn-newsletter{background:var(--bg-mid,#0d1f35) !important;background-image:none !important;padding:4rem 2rem 4.5rem !important;margin:0 !important;width:100% !important;box-sizing:border-box !important;border-top:1px solid var(--border,rgba(255,255,255,.08)) !important;position:relative !important;z-index:5 !important;display:block !important}
body section.vn-newsletter *{box-sizing:border-box}
body section.vn-newsletter .vn-newsletter-inner{max-width:720px !important;margin:0 auto !important;text-align:center !important;padding:0 !important}
body section.vn-newsletter .vn-newsletter-inner h3{font-family:'Space Grotesk','Inter',sans-serif !important;font-size:1.375rem !important;font-weight:700 !important;color:var(--text,#F5F7FB) !important;margin:0 0 1.5rem !important;line-height:1.4 !important;text-align:center !important}
body footer.vn-footer,body .vn-footer{background:var(--bg-mid,#0d1f35) !important;background-image:none !important;border-top:1px solid var(--border,rgba(255,255,255,.08)) !important;padding:4rem 3rem 2rem !important;margin:0 !important;width:100% !important;box-sizing:border-box !important;position:relative !important;z-index:5 !important;color:var(--muted,#a0aec0) !important;display:block !important}
body footer.vn-footer *{box-sizing:border-box}
body footer.vn-footer .vn-footer-grid{max-width:1440px !important;margin:0 auto 2.75rem !important;display:grid !important;grid-template-columns:2fr 1fr 1fr 1fr !important;gap:3.5rem !important;padding:0 !important}
body footer.vn-footer .vn-footer-brand img{height:46px !important;width:auto !important;margin:0 0 1.25rem !important;display:block !important}
body footer.vn-footer .vn-footer-brand p{font-size:.9375rem !important;color:var(--muted,#a0aec0) !important;line-height:1.65 !important;margin:0 0 .75rem !important;font-family:'Inter',sans-serif !important}
body footer.vn-footer .vn-footer-col h4{font-family:'Space Grotesk','Inter',sans-serif !important;font-size:.9375rem !important;font-weight:700 !important;color:var(--text,#F5F7FB) !important;margin:0 0 1.125rem !important;text-align:left !important}
body footer.vn-footer .vn-footer-col ul{list-style:none !important;padding:0 !important;margin:0 !important}
body footer.vn-footer .vn-footer-col li{margin-bottom:.625rem !important;list-style:none !important}
body footer.vn-footer .vn-footer-col a{font-size:.9125rem !important;color:var(--muted,#a0aec0) !important;text-decoration:none !important;transition:color .2s !important;font-family:'Inter',sans-serif !important;font-weight:400 !important}
body footer.vn-footer .vn-footer-col a:hover{color:var(--primary,#00E7FF) !important}
body footer.vn-footer .vn-footer-bottom{max-width:1440px !important;margin:0 auto !important;padding:1.75rem 0 0 !important;border-top:1px solid rgba(245,247,251,.05) !important;display:flex !important;justify-content:space-between !important;align-items:center !important;font-size:.875rem !important;color:var(--muted,#a0aec0) !important}
body footer.vn-footer .vn-footer-bottom p{margin:0 !important}
@media (max-width:900px){body footer.vn-footer .vn-footer-grid{grid-template-columns:1fr 1fr !important;gap:2.5rem !important}}
@media (max-width:540px){body footer.vn-footer{padding:3rem 1.25rem 1.5rem !important}body section.vn-newsletter{padding:3rem 1.25rem !important}body footer.vn-footer .vn-footer-grid{grid-template-columns:1fr !important;gap:2rem !important}body footer.vn-footer .vn-footer-bottom{flex-direction:column !important;gap:.625rem !important;text-align:center !important}body section.vn-newsletter .vn-newsletter-inner h3{font-size:1.125rem !important}}
html,body{margin:0 !important;padding:0 !important;width:100% !important;max-width:100% !important;overflow-x:hidden !important;box-sizing:border-box !important}
body{min-height:100vh !important}
body > .vn-header,body > .vn-mobile-nav,body > .vn-newsletter,body > .vn-footer,body .vn-newsletter,body .vn-footer{box-sizing:border-box !important;max-width:100vw !important}
#vn-newsletter-section{background:var(--bg-mid,#0E1A2D) !important;background-image:none !important;background-color:var(--bg-mid,#0E1A2D) !important;padding:4rem 3rem 4.5rem !important;margin:0 !important;width:100% !important;max-width:100vw !important;box-sizing:border-box !important;border-top:1px solid var(--border,rgba(255,255,255,.08)) !important;position:relative !important;z-index:5 !important;display:block !important}
#vn-footer-section{background:var(--bg-mid,#0E1A2D) !important;background-image:none !important;background-color:var(--bg-mid,#0E1A2D) !important;padding:4rem 3rem 2rem !important;margin:0 !important;width:100% !important;max-width:100vw !important;box-sizing:border-box !important;border-top:1px solid var(--border,rgba(255,255,255,.08)) !important;position:relative !important;z-index:5 !important;display:block !important;color:var(--muted,#a0aec0) !important}
#vn-footer-section .vn-footer-grid{max-width:1720px !important;margin:0 auto 2.75rem !important;display:grid !important;grid-template-columns:2fr 1fr 1fr 1fr !important;gap:3.5rem !important;padding:0 !important}
#vn-footer-section .vn-footer-bottom{max-width:1720px !important;margin:0 auto !important;padding:1.75rem 0 0 !important;border-top:1px solid rgba(245,247,251,.05) !important;display:flex !important;justify-content:space-between !important;align-items:center !important;font-size:.875rem !important;color:var(--muted,#a0aec0) !important}
#vn-newsletter-section .vn-newsletter-inner{max-width:720px !important;margin:0 auto !important;text-align:center !important;padding:0 !important}
@media (max-width:900px){#vn-footer-section .vn-footer-grid{grid-template-columns:1fr 1fr !important;gap:2.5rem !important}}
@media (max-width:540px){#vn-footer-section{padding:3rem 1.25rem 1.5rem !important}#vn-newsletter-section{padding:3rem 1.25rem !important}#vn-footer-section .vn-footer-grid{grid-template-columns:1fr !important;gap:2rem !important}#vn-footer-section .vn-footer-bottom{flex-direction:column !important;gap:.625rem !important;text-align:center !important}#vn-newsletter-section .vn-newsletter-inner h3{font-size:1.125rem !important}}
#vn-header{position:fixed !important;top:0 !important;left:0 !important;right:0 !important;z-index:900 !important;height:80px !important;min-height:80px !important;display:flex !important;align-items:center !important;padding:0 3rem !important;margin:0 !important;width:100% !important;max-width:100vw !important;background:rgba(7,17,31,.55) !important;-webkit-backdrop-filter:blur(20px) !important;backdrop-filter:blur(20px) !important;border-bottom:1px solid var(--border,rgba(255,255,255,.08)) !important;box-sizing:border-box !important;transition:background .3s,height .3s !important}
#vn-header.vn-scrolled{height:68px !important;min-height:68px !important;background:rgba(7,17,31,.94) !important}
#vn-header .vn-nav{max-width:1720px !important;width:100% !important;margin:0 auto !important;padding:0 !important;display:flex !important;justify-content:space-between !important;align-items:center !important}
#vn-header .vn-logo-img{height:46px !important;width:auto !important;display:block !important;object-fit:contain !important}
@media (max-width:900px){#vn-header{padding:0 1.25rem !important;height:70px !important;min-height:70px !important}#vn-header.vn-scrolled{height:60px !important;min-height:60px !important}#vn-header .vn-nav-links,#vn-header .vn-nav-cta{display:none !important}#vn-header .vn-hamburger{display:block !important}#vn-header .vn-logo-img{height:42px !important}}
#vn-newsletter-section{padding-top:7rem !important;padding-bottom:5rem !important;margin-top:3rem !important}
@media (max-width:540px){#vn-newsletter-section{padding-top:4rem !important;padding-bottom:3rem !important;margin-top:2rem !important}}
body{padding-top:80px !important}
@media (max-width:900px){body{padding-top:70px !important}}
@media (max-width:768px){html body .audit-card,html body .contact-card,html body .prod-card,html body .product-card,html body .art-card,html body .method-card,html body .method-item,html body .persona-card,html body .feat-card,html body .guide-card,html body .lm-form-card,html body .related-card,html body .problem-card,html body .guar-card,html body .pain-tl-card,html body .ty-card,html body .funnel-card,html body .info-item,html body .quiz-result,html body .af-result-screen,html body .aud-card,html body .vs-card,html body .e404-card{max-width:420px !important;width:100% !important;margin-left:auto !important;margin-right:auto !important;box-sizing:border-box !important;align-self:center !important;justify-self:center !important}html body .contact-split,html body .contact-info-inner,html body .products-grid,html body .product-grid,html body .articles-grid,html body .art-grid,html body .method-grid,html body .method-list,html body .persona-grid,html body .feat-grid,html body .guide-grid,html body .related-grid,html body .related-list,html body .funnel-grid,html body .problem-grid,html body .ty-grid,html body .lm-grid{display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;gap:1.5rem !important;grid-template-columns:unset !important;grid-template-rows:unset !important;max-width:100% !important;width:100% !important;padding-left:1rem !important;padding-right:1rem !important;box-sizing:border-box !important}html body .audit-card > *:not(ul):not(ol),html body .contact-card > *:not(form):not(ul):not(ol),html body .prod-card > *,html body .art-card > *,html body .feat-card > *,html body .method-card > *,html body .persona-card > *,html body .info-item > *,html body .quiz-result > *,html body .af-result-screen > *{text-align:center !important}html body .card-icon,html body .info-icon,html body .method-icon,html body .persona-icon,html body .feat-icon,html body .art-thumb{margin-left:auto !important;margin-right:auto !important}}
@media (max-width:400px){html body .audit-card,html body .contact-card,html body .prod-card,html body .product-card,html body .art-card,html body .method-card,html body .persona-card,html body .feat-card,html body .guide-card,html body .related-card,html body .problem-card,html body .info-item{max-width:100% !important}}
@media (max-width:768px){html body .faq-item .faq-a{max-height:0 !important;overflow:hidden !important;padding:0 !important;margin:0 !important;transition:max-height .35s ease !important;box-sizing:border-box !important}html body .faq-item.open .faq-a{max-height:800px !important}html body .faq-item .faq-ai{padding:0 1.25rem 1.25rem !important;font-size:.875rem !important;line-height:1.7 !important;color:var(--muted) !important}}
.quiz-popup-inner{background:var(--bg-card);border:1px solid var(--border-s);border-radius:20px;padding:2rem 2rem 1.75rem;max-width:560px;width:100%;position:relative;max-height:90vh;overflow-y:auto}
.quiz-popup-overlay.show{opacity:1;pointer-events:all}
.quiz-q-sub{font-size:.875rem;color:var(--muted);margin-bottom:1.25rem}
.quiz-nav{display:flex;justify-content:space-between;align-items:center}
.quiz-result{display:none;text-align:center}
.quiz-score-max{font-size:.75rem;color:var(--muted)}
.quiz-email-form{display:flex;flex-direction:column;gap:.75rem}
.quiz-gdpr input{margin-top:.2rem;flex-shrink:0;accent-color:var(--primary)}
.quiz-btn-next:disabled{opacity:.4;cursor:not-allowed}
.quiz-progress-bar{flex:1;height:4px;background:var(--bg-mid);border-radius:2px;transition:background .3s}
.quiz-step.active{display:block}
.quiz-btn-next{padding:.75rem 1.75rem;background:linear-gradient(135deg,var(--primary),var(--secondary));color:#fff;border:none;border-radius:10px;font-family:'Space Grotesk',sans-serif;font-weight:700;font-size:.9375rem;cursor:pointer;transition:transform .2s,opacity .2s}
.quiz-btn-back{background:none;border:none;color:var(--muted);font-size:.9rem;cursor:pointer;padding:.5rem 0}
.quiz-opt.selected .quiz-opt-dot{background:var(--primary);border-color:var(--primary)}
.quiz-opt-dot{width:16px;height:16px;border-radius:50%;border:2px solid var(--border-s);flex-shrink:0;transition:background .2s,border-color .2s}
.quiz-btn-back:hover{color:var(--text)}
.quiz-level-badge{display:inline-block;padding:.3rem 1rem;border-radius:20px;font-family:'Space Grotesk',sans-serif;font-weight:700;font-size:.8125rem;margin-bottom:.75rem}
.quiz-opt.selected{border-color:var(--primary);background:rgba(0,231,255,.08)}
.quiz-level-developing{background:rgba(251,191,36,.15);color:#fbbf24}
.quiz-score-val{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}
.quiz-email-btn{padding:.875rem;background:linear-gradient(135deg,var(--primary),var(--secondary));color:#fff;border:none;border-radius:10px;font-family:'Space Grotesk',sans-serif;font-weight:700;font-size:.9375rem;cursor:pointer;transition:transform .2s,opacity .2s}
#body.admin-bar # main{position:relative;z-index:1}
.ring-bg{fill:none;stroke:var(--bg-mid);stroke-width:10}
.bg-layer{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}
.quiz-level-pro{background:rgba(20,241,149,.15);color:var(--accent)}
.quiz-options{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}
.quiz-skip:hover{color:var(--text)}
h1,h2,h3,h4{font-family:'Space Grotesk',sans-serif;color:var(--text);line-height:1.2}
.quiz-popup-close:hover{color:var(--text)}
.quiz-score-ring{width:140px;height:140px;position:relative;margin:0 auto 1.5rem}
.quiz-q-num{font-size:.6875rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--primary);opacity:.65;margin-bottom:.5rem}
.quiz-btn-next:not(:disabled):hover{transform:translateY(-1px)}
.quiz-step{display:none}
.quiz-email-gate h3{font-size:1rem;font-family:'Space Grotesk',sans-serif;margin-bottom:.375rem}
.quiz-opt:hover{border-color:var(--border-s);background:rgba(0,231,255,.06)}
.quiz-q{font-family:'Space Grotesk',sans-serif;font-size:1.0625rem;font-weight:700;color:var(--text);margin-bottom:.375rem;line-height:1.35}
.quiz-email-gate>p{color:var(--muted);font-size:.875rem;margin-bottom:1rem}
.quiz-popup-overlay{position:fixed;inset:0;z-index:8500;background:rgba(7,17,31,.92);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:1rem;opacity:0;transition:opacity .3s;pointer-events:none}
.quiz-email-form input[type=text],.quiz-email-form input[type=email]{padding:.75rem 1rem;background:var(--bg-mid);border:1px solid var(--border-s);border-radius:10px;color:var(--text);font-size:.9375rem;font-family:'Inter',sans-serif}
@media(max-width:540px){}
.bg-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(0,231,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(0,231,255,.03) 1px,transparent 1px);background-size:64px 64px}
.quiz-score-ring svg{width:140px;height:140px;transform:rotate(-90deg)}
.nav-links a:hover,.nav-links a:hover::after,.nav-links a:hover,.nav-links a:hover::after,@media(max-width:900px){}
.quiz-popup-close{position:absolute;top:1rem;right:1rem;background:none;border:none;color:var(--muted);font-size:1.625rem;cursor:pointer;line-height:1;padding:.25rem .375rem}
.quiz-email-btn:disabled{opacity:.4;cursor:not-allowed}
.quiz-gdpr{display:flex;gap:.625rem;align-items:flex-start;text-align:left;font-size:.8125rem;color:var(--muted);line-height:1.5}
.quiz-level-beginner{background:rgba(239,68,68,.15);color:#ef4444}
.quiz-level-advanced{background:rgba(0,231,255,.15);color:var(--primary)}
@media(max-width:480px){.quiz-popup-inner{padding:1.5rem 1.125rem;border-radius:16px}.quiz-opt{font-size:.875rem;padding:.75rem .875rem}}
.bg-orb{position:absolute;border-radius:50%;filter:blur(120px);opacity:.12}
.orb-b{width:500px;height:500px;bottom:-10%;right:-8%;background:var(--secondary)}
.quiz-gdpr a{color:var(--primary)}
.quiz-score-num{font-family:'Space Grotesk',sans-serif;font-size:2rem;font-weight:700;color:var(--text);line-height:1}
.quiz-result-title{font-family:'Space Grotesk',sans-serif;font-size:1.25rem;font-weight:700;color:var(--text);margin-bottom:.5rem}
.quiz-email-error{color:#ef4444;font-size:.8125rem;margin-top:.25rem;display:none}
body{font-family:'Inter',sans-serif;background:var(--bg-dark);color:var(--readable);line-height:1.7;overflow-x:hidden;min-height:100vh}
.quiz-skip{margin-top:1rem;background:none;border:none;color:var(--muted);font-size:.8125rem;cursor:pointer;text-decoration:underline;display:block;width:100%}
.skip-link{position:absolute;top:-100%;left:50%;transform:translateX(-50%);background:var(--primary);color:var(--bg-dark);padding:.75rem 1.5rem;border-radius:0 0 8px 8px;font-weight:700;z-index:10000;text-decoration:none;font-size:.9rem;transition:top .2s ease}
.quiz-email-ok{padding:1.5rem 0;display:none}
.quiz-result.active{display:block}
.quiz-progress{display:flex;gap:.375rem;margin-bottom:1.75rem}
.orb-a{width:600px;height:600px;top:-15%;left:-10%;background:var(--primary)}
.quiz-email-form input:focus{outline:none;border-color:var(--primary)}
.ring-fill{fill:none;stroke-width:10;stroke-linecap:round;transition:stroke-dashoffset .8s ease,stroke .4s}
.quiz-result-text{color:var(--muted);font-size:.9375rem;line-height:1.6;margin-bottom:1.75rem}
.quiz-opt{display:flex;align-items:center;gap:.875rem;padding:.8125rem 1rem;background:rgba(0,231,255,.03);border:1px solid var(--border);border-radius:10px;cursor:pointer;transition:border-color .2s,background .2s;font-size:.9375rem;color:var(--readable)}
.quiz-progress-bar.active{background:var(--primary)}
.quiz-progress-bar.done{background:linear-gradient(90deg,var(--primary),var(--secondary))}
.legal-content p{color:var(--muted);line-height:1.8;margin-bottom:1rem}
.legal-date{color:var(--muted);font-size:.875rem}
.legal-content li{margin-bottom:.5rem;line-height:1.7}
.legal-toc a{color:var(--primary);text-decoration:none}
.legal-content strong{color:var(--readable);font-weight:600}
.legal-content td{color:var(--muted);padding:.75rem 1rem;border-bottom:1px solid var(--border);vertical-align:top}
.legal-content h2:first-of-type{border-top:none;padding-top:0}
.placeholder{color:#ef4444;font-size:.875rem;background:rgba(239,68,68,.1);padding:.15rem .4rem;border-radius:4px;border:1px solid rgba(239,68,68,.3)}
.legal-.legal-header h1{font-size:clamp(1.75rem,4vw,2.5rem);margin-bottom:.5rem}
.legal-section{padding:calc(80px + 2.5rem) 1.5rem 5rem;min-height:100vh}
@media(max-width:600px){.legal-toc{padding:1.25rem}.legal-wrap{max-width:100%}}
.legal-content a{color:var(--primary)}
.legal-content ul,.legal-content ol{color:var(--muted);padding-left:1.5rem;margin-bottom:1rem}
.legal-toc li{margin-bottom:.5rem}
.legal-wrap{position:relative;z-index:1;max-width:860px;margin:0 auto}
.legal-content h2{font-size:1.375rem;margin:2.5rem 0 1rem;padding-top:2.5rem;border-top:1px solid var(--border)}
.legal-toc{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;padding:1.5rem 2rem;margin-bottom:3rem}
.legal-toc a:hover{text-decoration:underline}
.legal-toc ol{padding-left:1.25rem;color:var(--muted)}
.legal-content table{width:100%;border-collapse:collapse;margin-bottom:1.5rem;font-size:.9rem;overflow-x:auto;display:block}
.legal-toc h3{font-family:'Space Grotesk',sans-serif;font-size:1rem;margin-bottom:1rem;color:var(--text)}
.legal-content h3{font-size:1.0625rem;margin:1.75rem 0 .75rem;color:var(--text)}
.legal-content th{background:var(--bg-card);color:var(--text);font-weight:600;padding:.75rem 1rem;text-align:left;border-bottom:1px solid var(--border-s);white-space:nowrap}
html body .landing-main {
        padding-top: 1rem !important;
    }
.btn{display:inline-block;text-decoration:none;padding:1rem 2rem;border-radius:14px;font-weight:600;font-size:1rem;cursor:pointer;transition:transform .2s,box-shadow .2s,background .2s,border-color .2s,color .2s}
/* Fo szekciok altalanos csokkentes */
    html body main > section:first-child,
    html body main > div:first-child {
        padding-top: 1rem !important;
    }
html body section.hero-sec,
    html body .hero-sec {
        padding: 1rem 0 3rem !important;
    }
.quiz-sec{position:relative;overflow:hidden}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}.orb,.bg-grid,.particle{display:none !important}}
# body.admin-bar # 
.quiz-sec::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 50% 50%,rgba(124,92,255,.08) 0%,rgba(0,231,255,.04) 40%,transparent 70%);pointer-events:none}
@media(max-width:900px){}
html body .landing-container {
        padding-top: 0 !important;
    }
html body .landing-hero {
        margin-bottom: 2rem !important;
    }
/* Body padding lecsokkentes header szintre */
    html body {
        padding-top: 70px !important;
    }
/* ==== PRODUCT OLDAL MOBIL PADDING FIX v2 ==== */
@media (max-width: 768px) {
    /* Fo container-eknek: minden section, main-nek kis padding-top */
    html body main.landing-main {
        padding: 1rem 1.25rem 40px !important;
    }
@media(prefers-reduced-motion:reduce){.rev,.btn,*{transition:none!important;animation:none!important}html{scroll-behavior:auto}}
.btn-s{background:transparent;border:1.5px solid var(--primary);color:var(--primary)}
.risk-note span{color:var(--accent)}
.cta-row{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}
html{scroll-behavior:smooth;font-size:16px}
.btn-s:hover{background:rgba(0,231,255,.08)}
.body-l{font-size:1rem;color:var(--readable);line-height:1.8;margin-bottom:1rem}

*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
.wrap{max-width:860px;margin:0 auto;padding:0 2rem}
.kinek-list{list-style:none;display:flex;flex-direction:column;gap:.625rem}
.sec{padding:5rem 0}
.kinek-col.igen h3{color:var(--accent)}
.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 2rem;border-radius:10px;font-weight:700;font-size:1rem;cursor:pointer;transition:transform .2s,box-shadow .2s;border:none;text-decoration:none}
.btn-p:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,231,255,.3)}
.rev.in{opacity:1;transform:none}
.risk-note{display:flex;flex-wrap:wrap;gap:.5rem 1rem;font-size:.875rem;color:var(--muted);margin-top:.875rem}
.skip-link:focus{top:1rem}
a{color:inherit;text-decoration:none}
h1 em{font-style:normal;background:linear-gradient(135deg,var(--primary),var(--secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.skip-link{position:absolute;top:-100px;left:1rem;background:var(--primary);color:#07111F;padding:.5rem 1rem;border-radius:4px;font-weight:700;z-index:9999;transition:top .2s}
img{max-width:100%;height:auto}
:root{--primary:#00E7FF;--secondary:#7C5CFF;--accent:#14F195;--bg-dark:#07111F;--bg-mid:#0E1A2D;--bg-card:#111F35;--text:#F5F7FB;--readable:#E2E8F4;--muted:#8FA3BE;--border:rgba(0,231,255,.11);--border-s:rgba(0,231,255,.22)}
.btn-p{background:linear-gradient(135deg,var(--primary),var(--secondary));color:#07111F}
body{font-family:'Inter',sans-serif;background:var(--bg-dark);color:var(--text);line-height:1.7;-webkit-font-smoothing:antialiased}
#body.admin-bar # .bg-layer{position:fixed !important;inset:0 !important;z-index:0 !important;overflow:hidden !important;pointer-events:none !important}
.rev{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}
.divider{height:1px;background:var(--border);margin:0}
.share-fb{background:rgba(24,119,242,.12);color:#60A5FA;border-color:rgba(24,119,242,.2)}
.quiz-options{display:flex;flex-direction:column;gap:.625rem}
.quiz-email-form .quiz-gdpr input[type="checkbox"]{margin-top:3px;accent-color:var(--accent);flex-shrink:0}
.quiz-result-title{font-family:'Space Grotesk',sans-serif;font-size:1.375rem;font-weight:700;color:var(--text);margin-bottom:.75rem}
.related-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}
.related-card{display:block;background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:1.5rem;text-decoration:none;transition:border-color .2s,transform .2s}
.pdf-cta-banner p{color:var(--muted);font-size:.95rem;max-width:520px;margin:0 auto 1.5rem;line-height:1.7}
.quiz-btn-back{background:none;border:1px solid var(--border-s);color:var(--muted);padding:.625rem 1.25rem;border-radius:10px;cursor:pointer;font-size:.875rem;font-family:'Inter',sans-serif;transition:all .25s}
.quiz-btn-back:hover{border-color:var(--primary);color:var(--text)}
.art-wrap a:hover{color:#38F0FF}
.pdf-cta-banner{margin:3rem 0 2rem;background:linear-gradient(135deg,rgba(0,231,255,0.06),rgba(124,92,255,0.06));border:1px solid var(--border-s);border-radius:16px;padding:2.5rem 2rem;text-align:center;position:relative;overflow:hidden}
.quiz-box{max-width:680px;margin:0 auto;position:relative;z-index:1}
.orb-b{width:400px;height:400px;background:rgba(124,92,255,.05);bottom:-80px;left:-80px;animation:orbB 55s infinite alternate}
.related-tag{font-size:.75rem;font-weight:700;color:var(--primary);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.5rem;display:block}
.quiz-score-num{font-family:'Space Grotesk',sans-serif;font-size:2.25rem;font-weight:700;color:var(--text)}
.related-card:hover{border-color:var(--border-s);transform:translateY(-2px)}
.author-bio-name{font-family:'Space Grotesk',sans-serif;font-size:1rem;font-weight:700;color:var(--text);margin-bottom:.25rem}
.quiz-popup-inner{background:var(--bg-mid);border:1px solid var(--border);border-radius:20px;max-width:700px;width:calc(100% - 2rem);max-height:90vh;overflow-y:auto;padding:2.5rem 2rem;position:relative}
.pdf-cta-banner .pdf-note{margin-top:.75rem;font-size:.8rem;color:var(--muted)}
.quiz-email-form input{padding:.75rem 1rem;background:var(--bg-dark);border:1px solid var(--border-s);border-radius:10px;color:var(--text);font-size:.9375rem;font-family:'Inter',sans-serif;transition:border-color .25s}
.quiz-step{display:none;animation:quizFadeIn .4s ease}
.quiz-skip{display:block;margin-top:.875rem;text-align:center;font-size:.8125rem;color:var(--muted);cursor:pointer;background:none;border:none;font-family:'Inter',sans-serif;transition:color .2s}
.orb-a{width:500px;height:500px;background:rgba(0,231,255,.05);top:-100px;right:-100px;animation:orbA 45s infinite alternate}
.related-arrow{display:block;font-size:.875rem;color:var(--muted);margin-top:.625rem}
.quiz-popup-overlay.show{display:flex}
.related-title{font-family:'Space Grotesk',sans-serif;font-size:1rem;font-weight:600;color:var(--text);line-height:1.45}
.quiz-opt.selected{border-color:var(--primary);background:rgba(0,231,255,.08);color:var(--text)}
.author-bio-content{}
.quiz-nav{display:flex;justify-content:space-between;align-items:center;margin-top:1.5rem}
.pdf-cta-banner .pdf-icon{width:56px;height:56px;margin:0 auto 1rem;background:linear-gradient(135deg,var(--accent),var(--primary));border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:1.5rem}
.cikk-faq-sec h2{font-family:'Space Grotesk',sans-serif;font-size:1.5rem;font-weight:700;color:var(--text);margin-bottom:1.75rem;line-height:1.3}
.quiz-opt.selected .quiz-opt-dot{border-color:var(--primary);background:var(--primary);box-shadow:inset 0 0 0 3px var(--bg-card)}
.mobile- .close-btn{position:absolute;top:1.5rem;right:1.5rem;background:none;border:none;color:var(--muted);font-size:1.5rem;cursor:pointer}
.related-card:hover{border-color:var(--primary);transform:translateY(-2px)}
.quiz-progress{display:flex;gap:.375rem;margin-bottom:2rem}
.related-sec{background:var(--bg-mid);border-top:1px solid var(--border);padding:3rem 0;margin-top:3rem}
#cookieBanner{position:fixed;bottom:0;left:0;right:0;z-index:9000;background:var(--bg-mid,#0d1f35);border-top:1px solid var(--border-s,rgba(255,255,255,.08));padding:1.25rem 2rem;transform:translateY(100%);transition:transform .4s ease;box-shadow:0 -4px 32px rgba(0,0,0,.4)}
.quiz-result-text{font-size:.9375rem;color:var(--readable);line-height:1.7;max-width:520px;margin:0 auto 1.75rem}
.bg-layer{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none}
.quiz-email-form .quiz-gdpr{display:flex;align-items:flex-start;gap:.5rem}
@media(max-width:600px){.related-grid{grid-template-columns:1fr}}
.box-info{background:rgba(0,231,255,.06);border:1px solid rgba(0,231,255,.2);border-left:3px solid var(--primary);border-radius:12px;padding:1.25rem 1.5rem;margin:2rem 0}
.share-copy{background:rgba(0,231,255,.08);color:var(--primary);border-color:var(--border-s)}
.cikk-faq-sec{background:var(--bg-mid);border-top:1px solid var(--border);padding:3.5rem 0;margin-top:2rem}
#cookieBanner a{color:var(--primary,#00E7FF)}
.quiz-email-ok{display:none;text-align:center;padding:1rem;border-radius:12px;background:rgba(20,241,149,.1);border:1px solid rgba(20,241,149,.3)}
.quiz-btn-next{padding:.75rem 1.75rem;border:none;border-radius:10px;background:linear-gradient(135deg,var(--primary),var(--secondary));color:#fff;font-weight:700;font-size:.9375rem;cursor:pointer;font-family:'Space Grotesk','Inter',sans-serif;transition:transform .2s,box-shadow .2s,opacity .2s}
.share-copy.copied{background:rgba(20,241,149,.1);color:var(--accent);border-color:rgba(20,241,149,.2)}
.author-bio-links{display:flex;flex-wrap:wrap;gap:.75rem}
.quiz-email-form{display:flex;flex-direction:column;gap:.625rem}
.quiz-level-badge{display:inline-block;padding:.5rem 1.5rem;border-radius:99px;font-weight:700;font-size:1rem;margin-bottom:1rem;font-family:'Space Grotesk',sans-serif}
.c-btn-ok{padding:.625rem 1.375rem;background:linear-gradient(135deg,var(--primary,#00E7FF),var(--secondary,#7C5CFF));color:#fff;border:none;border-radius:10px;font-weight:600;font-size:.875rem;cursor:pointer}
@media(max-width:768px){.nav-links,.art-wrap{padding:40px 1.25rem 60px}.related-grid{grid-template-columns:1fr}}
.author-bio-role{font-size:.8125rem;font-weight:600;color:var(--primary);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.625rem}
.breadcrumb .sep{color:rgba(255,255,255,.2)}
.quiz-email-gate p{font-size:.8125rem;color:var(--muted);margin-bottom:1rem;line-height:1.5}
.quiz-result{display:none;text-align:center;animation:quizFadeIn .5s ease}
.pdf-cta-banner::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--primary),var(--secondary),var(--accent))}
.quiz-score-max{font-size:.8125rem;color:var(--muted)}
.quiz-q-num{color:var(--primary);font-size:.875rem;font-weight:500;margin-bottom:.5rem}
.art-wrap strong{color:var(--text);font-weight:700}
.author-avatar{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,rgba(0,231,255,.2),rgba(124,92,255,.2));border:2px solid var(--border-s);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-family:'Space Grotesk',sans-serif;font-size:1.375rem;font-weight:700;color:var(--primary)}
.author-bio-link{font-size:.8125rem;color:var(--primary);text-decoration:none;font-weight:600;transition:color .2s}
@media(max-width:520px){.share-label{display:none}}
.pdf-cta-banner .pdf-dl-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.9rem 2rem;background:linear-gradient(135deg,var(--accent),#0DB87A);color:#07111F;text-decoration:none;border-radius:12px;font-weight:700;font-size:1rem;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 20px rgba(20,241,149,.15);font-family:'Space Grotesk',sans-serif}
.author-bio{display:flex;align-items:flex-start;gap:1.25rem;background:var(--bg-card);border:1px solid var(--border);border-radius:20px;padding:1.5rem;max-width:760px;margin:2.5rem auto 0}
.share-label{font-size:.8rem;color:var(--muted);margin-right:.25rem}
.quiz-email-btn:hover{transform:translateY(-2px);box-shadow:0 6px 24px rgba(20,241,149,.25)}
a{text-decoration:none;color:inherit}
@keyframes orbB{0%{transform:translate(0,0)}100%{transform:translate(70px,-50px)}}
.pdf-cta-banner .pdf-dl-btn:hover{transform:translateY(-2px);box-shadow:0 8px 28px rgba(20,241,149,.3)}
@media(max-width:600px){.quiz-nav{flex-direction:column;gap:.75rem}.quiz-btn-next{width:100%}.quiz-btn-back{width:100%}.quiz-popup-inner{padding:1.5rem 1rem;border-radius:16px}.quiz-email-form input{font-size:16px}}
.cfaq-item.open .cfaq-a{max-height:600px;padding-bottom:1.5rem}
.art-wrap a{color:var(--primary);text-decoration:underline;text-underline-offset:3px}
.quiz-email-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}
.share-bar{display:flex;align-items:center;gap:.5rem}
.quiz-email-form .quiz-gdpr label{font-size:.75rem;color:var(--muted);line-height:1.5}
.quiz-btn-next:disabled{opacity:.4;cursor:not-allowed;transform:none}
#cookieBanner p{font-size:.9rem;color:var(--muted,#a0aec0);line-height:1.6;margin:0}
.quiz-score-ring .ring-bg{stroke:var(--border-s)}
.author-bio-link:hover{color:var(--accent)}
.cfaq-btn{width:100%;display:flex;justify-content:space-between;align-items:center;padding:1.375rem 1.75rem;background:none;border:none;cursor:pointer;text-align:left;gap:1rem;user-select:none}
.cfaq-item.open .cfaq-icon{transform:rotate(45deg);background:rgba(0,231,255,.1)}
.related-sec h3{font-family:'Space Grotesk',sans-serif;font-size:1.25rem;font-weight:700;color:var(--text);margin-bottom:1.5rem}
.quiz-email-form .quiz-gdpr a:hover{text-decoration:underline}
.quiz-popup-close{position:absolute;top:1rem;right:1rem;background:none;border:none;color:var(--muted);font-size:1.5rem;cursor:pointer;padding:.25rem;line-height:1;transition:color .2s}
.read-time{display:flex;align-items:center;gap:.375rem}
@keyframes orbA{0%{transform:translate(0,0)}100%{transform:translate(-50px,70px)}}
.c-btn-no{padding:.625rem 1.375rem;background:transparent;color:var(--muted,#a0aec0);border:1px solid var(--border-s,rgba(255,255,255,.08));border-radius:10px;font-size:.875rem;cursor:pointer}
.pdf-cta-banner h3{font-size:1.35rem;margin-bottom:.5rem;background:linear-gradient(135deg,var(--primary),var(--accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.quiz-popup-overlay{display:none;position:fixed;inset:0;z-index:9999;background:rgba(7,17,31,.85);backdrop-filter:blur(4px);align-items:center;justify-content:center;animation:quizFadeIn .3s ease}
.share-li{background:rgba(10,102,194,.12);color:#93C5FD;border-color:rgba(10,102,194,.2)}
.cfaq-item{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;margin-bottom:.75rem;overflow:hidden;transition:border-color .2s}
.quiz-opt{display:flex;align-items:center;gap:.875rem;padding:1rem 1.25rem;border-radius:12px;background:var(--bg-card);border:1.5px solid var(--border-s);cursor:pointer;transition:all .25s;font-size:.9375rem;color:var(--readable);line-height:1.5}
.cfaq-item:hover{border-color:rgba(0,231,255,.28)}
.quiz-score-ring circle{fill:none;stroke-width:8;stroke-linecap:round}
.quiz-progress-bar.done{background:var(--accent)}
.quiz-email-form input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgba(0,231,255,.15)}
.quiz-progress-bar{flex:1;height:4px;border-radius:2px;background:var(--border-s);transition:background .4s}
.orb{position:absolute;border-radius:50%;filter:blur(80px)}
.art-reading{font-size:.875rem;color:var(--muted);margin-bottom:3rem;text-align:right}
.quiz-box h2{text-align:center;font-size:clamp(1.5rem,3.5vw,2rem);margin-bottom:.5rem}
.quiz-email-gate{background:var(--bg-card);border:1px solid var(--border-s);border-radius:16px;padding:1.75rem;max-width:440px;margin:0 auto}
.quiz-opt:hover{border-color:var(--primary);background:rgba(0,231,255,.04)}
.bg-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(0,231,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(0,231,255,.03) 1px,transparent 1px);background-size:60px 60px}
.rev.visible{opacity:1;transform:translateY(0)}
.quiz-email-gate h3{font-family:'Space Grotesk',sans-serif;font-size:1.0625rem;font-weight:600;color:var(--text);margin-bottom:.375rem}
.cfaq-item.open{border-color:var(--primary)}
.risk{margin-top:.875rem;font-size:.875rem;color:var(--muted)}
.quiz-email-error{display:none;color:#ef4444;font-size:.8125rem;text-align:center}
.cikk-faq-inner{max-width:760px;margin:0 auto;padding:0 2rem}
.quiz-q-sub{color:var(--muted);font-size:.875rem;margin-bottom:1.25rem}
.share-btn:hover{transform:translateY(-1px);opacity:.85}
.related-card span{font-size:.8rem;color:var(--muted)}
@keyframes quizFadeIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
.article-meta-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;padding:.875rem 0;border-bottom:1px solid var(--border);margin-bottom:2rem;font-size:.875rem;color:var(--muted)}
.quiz-score-ring .ring-fill{stroke:var(--primary);transition:stroke-dashoffset 1.2s cubic-bezier(.4,0,.2,1),stroke 1s}
.cikk-faq-sec .eyebrow-s{display:inline-block;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--primary);margin-bottom:.625rem}
.cfaq-icon{width:26px;height:26px;flex-shrink:0;border:1px solid var(--border);border-radius:7px;display:flex;align-items:center;justify-content:center;color:var(--primary);font-size:1.25rem;line-height:1;transition:transform .3s,background .2s}
.author-bio-text{font-size:.875rem;color:var(--readable);line-height:1.7;margin-bottom:.75rem}
.cfaq-q{font-family:'Space Grotesk',sans-serif;font-size:1rem;font-weight:600;color:var(--text);line-height:1.45}
.share-btn{display:inline-flex;align-items:center;gap:.375rem;padding:.4rem .875rem;border-radius:8px;font-size:.8125rem;font-weight:600;text-decoration:none;transition:transform .15s,opacity .2s;border:1px solid var(--border)}
.related-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}
.breadcrumb a:hover{color:var(--primary)}
.quiz-opt-dot{width:20px;height:20px;flex-shrink:0;border-radius:50%;border:2px solid var(--border-s);position:relative;transition:all .25s}
.art-wrap{max-width:800px;margin:0 auto;padding:40px 2rem 80px}
.btn-p{background:linear-gradient(135deg,var(--primary),var(--secondary));color:#fff!important;border:none}
.rev{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}
.quiz-intro{text-align:center;color:var(--readable);font-size:1.0625rem;line-height:1.7;margin-bottom:2rem}
.breadcrumb{font-size:.875rem;color:var(--muted);margin-bottom:2rem;display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}
.cfaq-a{max-height:0;overflow:hidden;transition:max-height .35s ease;font-size:.9375rem;color:var(--muted);line-height:1.75;padding:0 1.75rem;margin:0}
.quiz-score-ring{width:140px;height:140px;margin:0 auto 1.5rem;position:relative}
@media(max-width:560px){.author-bio{flex-direction:column;gap:1rem}}
.quiz-q{font-family:'Space Grotesk','Inter',sans-serif;font-size:1.125rem;font-weight:600;color:var(--text);margin-bottom:.25rem}
.c-btn-no:hover{border-color:var(--primary,#00E7FF);color:var(--primary,#00E7FF)}
.pdf-cta-banner .pdf-dl-btn svg{width:18px;height:18px}
.quiz-score-ring svg{width:100%;height:100%;transform:rotate(-90deg)}
.quiz-email-btn{padding:.75rem;border:none;border-radius:10px;background:linear-gradient(135deg,var(--accent),var(--primary));color:#07111F;font-weight:700;font-size:.9375rem;cursor:pointer;font-family:'Space Grotesk','Inter',sans-serif;transition:transform .2s,box-shadow .2s}
.quiz-email-form .quiz-gdpr a{color:var(--primary);text-decoration:none}
.quiz-btn-next:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 24px rgba(0,231,255,.25)}
.box-accent{background:rgba(20,241,149,.06);border:1px solid rgba(20,241,149,.2);border-left:3px solid var(--accent);border-radius:12px;padding:1.25rem 1.5rem;margin:2rem 0}
.rc-cat{font-size:.75rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--primary);margin-bottom:.5rem;display:block}
.related-card h4{font-size:.9rem;color:var(--text);line-height:1.4;margin-bottom:.375rem}
.art-cta h3{font-size:1.375rem;margin-bottom:.75rem}
.related-card{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;padding:1.25rem;transition:all .25s;display:block}
.art-wrap ul,.art-wrap ol{color:var(--readable);margin:0 0 1.25rem 1.5rem;font-size:1.0625rem;line-height:1.82}
.art-wrap p{color:var(--readable);margin-bottom:1.25rem;font-size:1.0625rem;line-height:1.82}
.art-wrap li{margin-bottom:.5rem}
.art-wrap h1{font-size:clamp(1.75rem,3.5vw,2.5rem);margin-bottom:1.5rem;line-height:1.15}
.art-wrap h3{font-size:1.1875rem;margin:1.75rem 0 .625rem;color:var(--readable)}
.breadcrumb a{color:var(--muted)}
.art-cta p{color:var(--muted);margin-bottom:1.5rem}
.related h3{font-size:1rem;margin-bottom:1.25rem;color:var(--muted)}
.related{margin:3.5rem 0;padding:2rem 0;border-top:1px solid var(--border)}
.art-wrap h2{font-size:1.5rem;margin:2.5rem 0 .875rem;padding-top:1rem;border-top:1px solid var(--border)}
.eyebrow{font-size:.8125rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;display:block;margin-bottom:1rem}
.art-cta{background:linear-gradient(135deg,rgba(0,231,255,.08),rgba(124,92,255,.08));border:1px solid var(--border-s);border-radius:20px;padding:2.5rem;text-align:center;margin:3rem 0}
.box-info p,.box-accent p{margin:0;color:var(--readable)}
h1,h2,h3{font-family:'Space Grotesk',sans-serif;font-weight:700;line-height:1.2;color:var(--text)}
.faq-item{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;overflow:hidden}
.faq-item.open .faq-ico{transform:rotate(45deg)}
.faq-list{display:flex;flex-direction:column;gap:.625rem;margin-top:1.5rem}
.faq-ico{color:var(--primary);font-size:1.25rem;flex-shrink:0;transition:transform .3s}
.faq-q{padding:1.125rem 1.375rem;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1rem;user-select:none;font-weight:600;font-family:'Space Grotesk',sans-serif;font-size:.9375rem;color:var(--text)}
@keyframes viShake{0%,100%{transform:translateX(0)}20%,60%{transform:translateX(-5px)}40%,80%{transform:translateX(5px)}}
.vi-shake{animation:viShake .35s ease}
20%,60%{transform:translateX(-5px)}
40%,80%{transform:translateX(5px)}
}.vi-shake{animation:viShake .35s ease}
.c-btn-ok{padding:.625rem 1.375rem;background:linear-gradient(135deg,var(--primary),var(--secondary));color:#fff;border:none;border-radius:10px;font-weight:600;font-size:.875rem;cursor:pointer}
.c-btn-no{padding:.625rem 1.375rem;background:transparent;color:var(--muted);border:1px solid var(--border-s);border-radius:10px;font-size:.875rem;cursor:pointer}
.audit-box{background:linear-gradient(135deg,rgba(0,231,255,.07),rgba(124,92,255,.07));border:1px solid var(--border-s);border-radius:28px;padding:3.75rem;text-align:center;max-width:960px;margin:0 auto;position:relative;overflow:hidden}
.ty-icon{font-size:2rem;width:68px;height:68px;background:rgba(20,241,149,.1);border:2px solid rgba(20,241,149,.3);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;line-height:1}
.ty-expect{text-align:left;margin:1.75rem 0;background:rgba(239,68,68,.04);border:1px solid rgba(239,68,68,.15);border-radius:14px;padding:1.5rem 1.5rem}
.ty-card h1{font-size:clamp(1.5rem,3.5vw,2rem);margin-bottom:.875rem}
.ty-cta:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,231,255,.3)}
.ty-sub{color:var(--muted);line-height:1.7;font-size:1rem;margin-bottom:2rem}
.ty-card{position:relative;z-index:1;background:var(--bg-card);border:1px solid var(--border);border-radius:20px;padding:2.5rem 2rem;max-width:700px;width:100%;text-align:center}
.ty-tl-item{display:flex;gap:1rem;margin-bottom:1.25rem;align-items:flex-start}
.ty-expect ul{padding-left:1.25rem;color:var(--muted)}
.ty-tl-text{color:var(--muted);font-size:.9375rem;line-height:1.7}
.ty-tl-item:last-child{margin-bottom:0}
.ty-cta{display:inline-block;margin-top:2rem;padding:1rem 2.5rem;background:linear-gradient(135deg,var(--primary),var(--secondary));color:#fff;border-radius:14px;font-family:'Space Grotesk',sans-serif;font-weight:700;font-size:1rem;text-decoration:none;transition:transform .2s,box-shadow .2s}
.ty-section{min-height:calc(100vh - 80px);display:flex;align-items:center;justify-content:center;padding:calc(80px + 2rem) 1.5rem 3rem}
@media(max-width:540px){.ty-card{padding:2rem 1.25rem}.ty-tl-item{flex-direction:column;gap:.5rem}}
.ty-expect li{margin-bottom:.5rem;line-height:1.6}
.ty-tl-badge{font-family:'Space Grotesk',sans-serif;font-size:.6875rem;font-weight:700;background:linear-gradient(135deg,var(--primary),var(--secondary));color:#fff;padding:.25rem .75rem;border-radius:20px;white-space:nowrap;flex-shrink:0;margin-top:.125rem}
.ty-timeline{text-align:left;margin:2rem 0;background:rgba(0,231,255,.03);border:1px solid var(--border);border-radius:14px;padding:1.5rem 1.5rem}
.ty-timeline-title{font-family:'Space Grotesk',sans-serif;font-size:.6875rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--primary);margin-bottom:1.25rem}
.ty-expect-title{font-family:'Space Grotesk',sans-serif;font-size:.6875rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#ef4444;margin-bottom:1rem}
/* ==== UTMUTATO MOBIL v3 NUCLEAR ==== */
/* bg-grid MINDIG lathato mobilon (felulir prefers-reduced-motion is) */
@media (max-width: 768px) {
    html body div.bg-layer,
    html body div.bg-layer div.bg-grid {
        display: block !important;
        opacity: 1 !important;
        visibility: visible !important;
    }
.lm-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:3rem;align-items:start}
.lm-point-icon{flex-shrink:0;width:40px;height:40px;background:var(--bg-card);border:1px solid var(--border);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.1rem}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}.bg-orb,.bg-grid{display:none !important}}
.lm-form-card input[type="text"],.lm-form-card input[type="email"]{width:100%;padding:.75rem 1rem;background:var(--bg-mid);border:1px solid var(--border);border-radius:10px;color:var(--text);font-size:.9rem;font-family:'Inter',sans-serif;margin-bottom:1rem;transition:border-color .2s}
.lm-gdpr input[type="checkbox"]{margin-top:3px;accent-color:var(--primary)}
.lm-form-card h2{font-size:1.35rem;margin-bottom:.25rem;text-align:center}
.lm-submit:disabled{opacity:.6;cursor:not-allowed;transform:none}
@media(max-width:768px){.lm-grid{grid-template-columns:1fr;gap:2rem}.lm-form-card{position:static}.lm-hero h1{font-size:1.75rem}}
@media (max-width:400px){html body .lm-hero{padding:4.5rem .75rem 1.5rem !important}html body .lm-hero h1{font-size:1.5rem !important}html body .lm-form-card{padding:1.5rem 1.25rem !important;max-width:100% !important}html body .lm-point{padding:.875rem !important}html body .lm-point-icon{width:32px !important;height:32px !important}}
.lm-audience p{font-size:.85rem;color:var(--muted);line-height:1.5}
/* form-card NEM sticky */
    html body div.lm-form-card {
        position: static !important;
        top: unset !important;
        max-width: 420px !important;
        width: 100% !important;
        margin: 1.5rem auto 0 !important;
        padding: 1.75rem 1.5rem !important;
        box-sizing: border-box !important;
        float: none !important;
        clear: both !important;
    }
.lm-note{text-align:center;margin-top:1rem;font-size:.78rem;color:var(--muted)}
.lm-submit{width:100%;padding:.875rem;background:linear-gradient(135deg,var(--primary),var(--secondary));color:#fff;border:none;border-radius:12px;font-weight:700;font-size:1rem;font-family:'Space Grotesk',sans-serif;cursor:pointer;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 20px rgba(0,231,255,.15)}
.lm-form-card input::placeholder{color:var(--muted);opacity:.6}
.lm-form-card{background:var(--bg-card);border:1px solid var(--border-s);border-radius:20px;padding:2.25rem 2rem;position:sticky;top:6rem}
.lm-audience{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;padding:1.25rem 1.5rem;margin-top:.5rem}
.lm-hero{position:relative;z-index:1;padding:7rem 2rem 3rem;max-width:960px;margin:0 auto}
.lm-submit:hover{transform:translateY(-2px);box-shadow:0 8px 28px rgba(0,231,255,.25)}
@media(max-width:768px){.cookie-inner{flex-direction:column;text-align:center}.cookie-btns{width:100%}.c-btn-ok,.c-btn-no{flex:1}}
a:focus-visible,button:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:4px}
.lm-form-card label{display:block;font-size:.85rem;font-weight:600;color:var(--text);margin-bottom:.35rem}
html body div.bg-layer div.bg-grid {
        background-image: 
            linear-gradient(rgba(0,231,255,.065) 1px, transparent 1px),
            linear-gradient(90deg, rgba(0,231,255,.065) 1px, transparent 1px) !important;
        background-size: 40px 40px !important;
        background-position: 0 0 !important;
        z-index: 0 !important;
    }
.lm-hero h1 span{background:linear-gradient(135deg,var(--primary),var(--accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.lm-error{display:none;background:rgba(245,101,101,.1);border:1px solid rgba(245,101,101,.3);border-radius:8px;padding:.75rem;margin-bottom:1rem;font-size:.84rem;color:#fc8181;text-align:center}
header .nav-links a:hover,.nav-links a:hover::after,:focus-visible{outline:2px solid var(--primary);outline-offset:2px}
.lm-point h3{font-size:.95rem;margin-bottom:.15rem}
/* lm-grid NEM lehet grid: flex column */
    html body div.lm-grid {
        display: flex !important;
        flex-direction: column !important;
        grid-template-columns: unset !important;
        grid-template-rows: unset !important;
        gap: 1.5rem !important;
        padding: 0 1rem !important;
        max-width: 100% !important;
        width: 100% !important;
    }
.lm-form-sub{text-align:center;color:var(--muted);font-size:.875rem;margin-bottom:1.5rem}
.lm-points{display:grid;gap:1rem;margin-bottom:2rem}
.lm-form-card input:focus{border-color:var(--primary);outline:none}
.lm-gdpr{display:flex;gap:.5rem;align-items:flex-start;margin-bottom:1.25rem;font-size:.78rem;color:var(--muted);line-height:1.5}
.lm-audience h3{font-size:.9rem;color:var(--primary);margin-bottom:.4rem}
.lm-eyebrow{display:inline-block;font-size:.8rem;font-weight:600;color:var(--accent);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:.75rem}
#cookieBanner p{font-size:.9rem;color:var(--muted);line-height:1.6;margin:0}
.lm-point{display:flex;gap:.875rem;align-items:flex-start}
@media (max-width:768px){html body .bg-grid{background-image:linear-gradient(rgba(0,231,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(0,231,255,.055) 1px,transparent 1px) !important;background-size:48px 48px !important;opacity:1 !important;display:block !important}html body .lm-hero{padding:5rem 1rem 2rem !important;max-width:100% !important;text-align:left !important}html body .lm-hero h1{font-size:1.75rem !important;line-height:1.2 !important;margin-bottom:1rem !important}html body .lm-eyebrow{font-size:.75rem !important;margin-bottom:.875rem !important}html body .lm-subtitle{font-size:.9375rem !important;line-height:1.6 !important;margin-bottom:1.5rem !important}html body .lm-grid{display:flex !important;flex-direction:column !important;gap:1.5rem !important;padding:0 1rem !important;max-width:100% !important}html body .lm-points{margin:1.5rem 0 !important}html body .lm-point{padding:1rem !important;gap:.875rem !important;margin-bottom:.875rem !important;background:rgba(14,26,45,.7) !important;border-radius:12px !important}html body .lm-point-icon{width:36px !important;height:36px !important;font-size:1rem !important}html body .lm-point h3{font-size:1rem !important;margin-bottom:.25rem !important}html body .lm-point p{font-size:.8125rem !important;line-height:1.5 !important}html body .lm-audience{padding:1rem 1.25rem !important;margin-top:1.25rem !important;max-width:100% !important;text-align:left !important}html body .lm-audience h3{font-size:.9375rem !important;margin-bottom:.5rem !important}html body .lm-audience p{font-size:.875rem !important;line-height:1.55 !important}html body .lm-form-card{position:static !important;max-width:420px !important;width:100% !important;margin:1.5rem auto 0 !important;padding:1.75rem 1.5rem !important;top:unset !important;box-sizing:border-box !important}html body .lm-form-card h2,html body .lm-form-card .lm-form-sub{text-align:center !important}html body .lm-form-card h2{font-size:1.25rem !important;margin-bottom:.5rem !important}html body .lm-form-card .lm-form-sub{font-size:.875rem !important;margin-bottom:1.25rem !important}html body .lm-form-card input,html body .lm-form-card select,html body .lm-form-card textarea{font-size:1rem !important;padding:.75rem 1rem !important;width:100% !important;box-sizing:border-box !important}html body .lm-form-card .lm-gdpr{font-size:.8125rem !important;line-height:1.6 !important}html body .lm-form-card .lm-submit{width:100% !important;padding:1rem !important;font-size:1rem !important;margin-top:1rem !important}html body .lm-form-card .lm-note{font-size:.8125rem !important;text-align:center !important;margin-top:1rem !important}html body .lm-form-card .lm-error{font-size:.875rem !important;padding:.75rem 1rem !important}}
/* Prefers-reduced-motion FELULIRAS: mobilon MINDIG mutassuk a hattereket */
    @media (prefers-reduced-motion: reduce) {
        html body div.bg-layer,
        html body div.bg-layer div.bg-grid,
        html body div.bg-layer div.bg-orb {
            display: block !important;
            opacity:.045 !important;
            visibility: visible !important;
        }
.lm-subtitle{font-size:1.1rem;color:var(--muted);margin-bottom:2rem;line-height:1.6}
.lm-gdpr a{color:var(--primary)}
.lm-point p{font-size:.84rem;color:var(--muted);line-height:1.5}
.lm-hero h1{font-size:2.25rem;margin-bottom:1rem;line-height:1.15}
/* V39 — Related cards specificity fix (art-wrap a override) */
html body .related-card,
html body a.related-card,
html body .art-wrap .related-card,
html body .related .related-card {
  display: block !important;
  background: var(--bg-card) !important;
  border: 1px solid var(--border) !important;
  border-radius: 14px !important;
  padding: 1.25rem !important;
  text-decoration: none !important;
  color: inherit !important;
  transition: border-color .2s, transform .2s !important;
}
html body .related-card:hover,
html body a.related-card:hover,
html body .art-wrap .related-card:hover {
  border-color: var(--primary) !important;
  transform: translateY(-2px) !important;
  text-decoration: none !important;
}
html body .related-card h4,
html body .art-wrap .related-card h4 {
  font-family: 'Space Grotesk', sans-serif !important;
  font-size: 1rem !important;
  font-weight: 600 !important;
  color: var(--text) !important;
  line-height: 1.45 !important;
  margin: .375rem 0 !important;
  text-decoration: none !important;
}
html body .related-card span,
html body .related-card .rc-cat,
html body .art-wrap .related-card span {
  text-decoration: none !important;
}
html body .related-card .rc-cat {
  font-size: .75rem !important;
  font-weight: 700 !important;
  letter-spacing: 1.5px !important;
  text-transform: uppercase !important;
  color: var(--primary) !important;
  margin-bottom: .5rem !important;
  display: block !important;
}
html body .related-grid {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  gap: 1.25rem !important;
  margin: 1rem 0 !important;
}
@media (max-width: 640px) {
  html body .related-grid { grid-template-columns: 1fr !important; }
}
