:root{--bg:#080808;--bg-elevated:#0d0d0d;--bg-card:rgba(255,255,255,.015);--text:#f5f5f5;--text-secondary:#9ca3af;--text-muted:#6b7280;--border:rgba(255,255,255,.05);--border-hover:rgba(255,255,255,.11);--white:#fff;--black:#000;--cyan:#22d3ee;--cyan-rgb:34,211,238;--cyan-glow:rgba(34,211,238,.08);--violet:#a78bfa;--violet-rgb:167,139,250;--violet-glow:rgba(167,139,250,.08);--amber:#fbbf24;--amber-rgb:251,191,36;--amber-glow:rgba(251,191,36,.08);--rose:#fb7185;--rose-rgb:251,113,133;--rose-glow:rgba(251,113,133,.08);--emerald:#34d399;--emerald-rgb:52,211,153;--emerald-glow:rgba(52,211,153,.08);--blue:#60a5fa;--blue-rgb:96,165,250;--blue-glow:rgba(96,165,250,.08);--orange:#fb923c;--orange-rgb:251,146,60;--orange-glow:rgba(251,146,60,.08);--teal:#2dd4bf;--teal-rgb:45,212,191;--teal-glow:rgba(45,212,191,.08);--radius-sm:14px;--radius-md:20px;--radius-lg:28px;--ease:cubic-bezier(.22,1,.36,1);--ease-bounce:cubic-bezier(.34,1.56,.64,1);
        }*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;background:radial-gradient(1000px 620px at 8% 8%,rgba(34,211,238,.032),transparent 72%),
                radial-gradient(900px 620px at 93% 14%,rgba(167,139,250,.034),transparent 74%),
                linear-gradient(180deg,#09090b 0%,#070709 100%);color:var(--text);overflow-x:hidden;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;
        }a{color:inherit}img{max-width:100%}button,a{-webkit-tap-highlight-color:transparent}::selection{background:rgba(167,139,250,.25);color:#fff}:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.site-bg{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;
        }.site-bg::before{content:'';position:absolute;inset:0;background:radial-gradient(60% 80% at 50% 0%,rgba(255,255,255,.015),transparent 62%),
                linear-gradient(180deg,rgba(255,255,255,.012),transparent 18%,transparent 82%,rgba(0,0,0,.18));opacity:.9;
        }.bg-orb{position:absolute;border-radius:50%;filter:blur(22px);opacity:.55;will-change:transform,opacity;
        }.bg-orb.orb-1{width:520px;height:520px;left:-120px;top:6vh;background:radial-gradient(circle at 35% 35%,rgba(34,211,238,.18),rgba(34,211,238,.05) 42%,transparent 70%);animation:bgFloatOne 18s ease-in-out infinite alternate;
        }.bg-orb.orb-2{width:620px;height:620px;right:-180px;top:8vh;background:radial-gradient(circle at 52% 48%,rgba(167,139,250,.19),rgba(167,139,250,.05) 44%,transparent 72%);animation:bgFloatTwo 22s ease-in-out infinite alternate;
        }.bg-orb.orb-3{width:460px;height:460px;left:34%;bottom:-180px;background:radial-gradient(circle at 50% 40%,rgba(251,191,36,.12),rgba(251,146,60,.045) 45%,transparent 70%);animation:bgFloatThree 24s ease-in-out infinite alternate;
        }.bg-grid{position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.024) 1px, transparent 1px),
                linear-gradient(90deg, rgba(255,255,255,.024) 1px, transparent 1px);background-size:72px 72px;mask-image:radial-gradient(circle at 50% 28%,rgba(0,0,0,.85),transparent 82%);-webkit-mask-image:radial-gradient(circle at 50% 28%,rgba(0,0,0,.85),transparent 82%);opacity:.14;transform:perspective(900px) rotateX(72deg) scale(1.5) translateY(-10%);transform-origin:top center;
        }.bg-beam{position:absolute;inset:-10% -15% auto;height:65vh;background:radial-gradient(45% 65% at 50% 0%,rgba(255,255,255,.022),transparent 68%),
                linear-gradient(90deg,transparent,rgba(255,255,255,.03),transparent);opacity:.55;filter:blur(10px);animation:bgBeamShift 18s ease-in-out infinite alternate;
        }.bg-noise{position:absolute;inset:0;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140' viewBox='0 0 140 140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='.65'/%3E%3C/svg%3E");mix-blend-mode:soft-light;
        }.bg-vignette{position:absolute;inset:0;background:radial-gradient(circle at 50% 22%, transparent 0%, transparent 48%, rgba(0,0,0,.14) 82%, rgba(0,0,0,.32) 100%),
                linear-gradient(180deg,rgba(0,0,0,.02),rgba(0,0,0,.08));
        }@keyframesbgFloatOne{0%{transform:translate3d(0,0,0) scale(1)}100%{transform:translate3d(70px,40px,0) scale(1.08)}
        }@keyframesbgFloatTwo{0%{transform:translate3d(0,0,0) scale(1)}100%{transform:translate3d(-80px,55px,0) scale(1.1)}
        }@keyframesbgFloatThree{0%{transform:translate3d(0,0,0) scale(1)}100%{transform:translate3d(-35px,-60px,0) scale(1.08)}
        }@keyframesbgBeamShift{0%{transform:translateX(-2%) translateY(0) scale(1)}100%{transform:translateX(2%) translateY(1.5%) scale(1.04)}
        }#particles{position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.35;contain:strict;
        }.nav{position:fixed;top:0;left:0;right:0;z-index:1000;padding:1rem 2rem;background:rgba(8,8,8,.65);backdrop-filter:blur(20px) saturate(1.3);border-bottom:1px solid var(--border);transition:all .5s var(--ease);
        }.nav.scrolled{background:rgba(8,8,8,.92);padding:.75rem 2rem;border-bottom-color:var(--border-hover);box-shadow:0 12px 32px rgba(0,0,0,.22);
        }.nav-inner{max-width:1140px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:1.5rem;
        }.logo{font-family:'Space Grotesk',sans-serif;font-size:1.3rem;font-weight:700;color:var(--white);text-decoration:none;display:flex;align-items:center;gap:.5rem;letter-spacing:-.02em;white-space:nowrap;
        }.nav-links{display:flex;gap:2rem;list-style:none;align-items:center;
        }.nav-links a{color:var(--text-secondary);text-decoration:none;font-size:.85rem;font-weight:500;transition:color .4s var(--ease);position:relative;
        }.nav-links a::after{content:'';position:absolute;bottom:-4px;left:50%;width:0;height:1.5px;background:var(--white);transition:all .4s var(--ease);transform:translateX(-50%);
        }.nav-links a:hover,.nav-links a.active{color:var(--white)}.nav-links a:hover::after,.nav-links a.active::after{width:100%}.nav-cta{background:var(--white);color:var(--black);padding:.55rem 1.4rem;border-radius:50px;font-weight:600;font-size:.82rem;text-decoration:none;transition:all .4s var(--ease);border:none;cursor:pointer;letter-spacing:-.01em;white-space:nowrap;
        }.nav-cta:hover{background:var(--text-secondary);transform:translateY(-2px);box-shadow:0 8px 24px rgba(255,255,255,.08);
        }.mobile-toggle{display:none;background:none;border:none;color:var(--white);font-size:1.3rem;cursor:pointer;width:40px;height:40px;border-radius:9px;
        }main{position:relative;z-index:2}section{position:relative;padding:100px 2rem}.wrap{max-width:1080px;margin:0 auto}.hero{min-height:100vh;display:flex;align-items:center;padding:135px 2rem 90px;overflow:hidden;
        }.hero::before{content:'';position:absolute;top:34%;left:17%;transform:translate(-50%,-50%);width:640px;height:640px;background:radial-gradient(circle,rgba(255,255,255,.025),transparent 62%);animation:breathe 10s ease-in-out infinite;pointer-events:none;
        }.hero::after{content:'';position:absolute;right:-180px;top:18%;width:560px;height:560px;border-radius:50%;background:radial-gradient(circle,rgba(167,139,250,.04),rgba(34,211,238,.018) 38%,transparent 70%);animation:floatOrb 13s ease-in-out infinite alternate;pointer-events:none;
        }@keyframesbreathe{0%,100%{transform:translate(-50%,-50%) scale(1);opacity:.4}50%{transform:translate(-50%,-50%) scale(1.18);opacity:.72}
        }@keyframesfloatOrb{to{transform:translate(-35px,28px) scale(1.08)}}.hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);gap:64px;align-items:center;
        }.hero-pill{display:inline-flex;align-items:center;gap:.5rem;background:rgba(255,255,255,.03);border:1px solid var(--border);padding:.5rem 1.15rem;border-radius:50px;font-size:.78rem;color:var(--text-muted);margin-bottom:2rem;backdrop-filter:blur(10px);animation:fadeUp .6s var(--ease) both;
        }.hero-pill .dot{width:5px;height:5px;background:var(--emerald);border-radius:50%;animation:pulse 3s ease-in-out infinite;box-shadow:0 0 6px var(--emerald);
        }@keyframespulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(1.55)}
        }.hero h1{font-family:'Space Grotesk',sans-serif;font-size:clamp(3rem,6.5vw,5.25rem);font-weight:700;line-height:1.04;letter-spacing:-.045em;margin-bottom:1.3rem;animation:fadeUp .6s var(--ease) .05s both;
        }.hero h1 span{background:linear-gradient(180deg,#fff 0%,#a1a1aa 100%);-webkit-background-clip:text;background-clip:text;color:transparent;
        }.hero-lead{font-size:clamp(1rem,2vw,1.18rem);color:var(--text-secondary);max-width:560px;margin:0 0 2.15rem;font-weight:400;line-height:1.7;animation:fadeUp .6s var(--ease) .1s both;
        }.hero-actions{display:flex;gap:.75rem;flex-wrap:wrap;animation:fadeUp .6s var(--ease) .15s both;
        }.btn-main,.btn-ghost{padding:.95rem 2.1rem;border-radius:50px;font-size:.9rem;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;transition:all .5s var(--ease);position:relative;overflow:hidden;
        }.btn-main{background:var(--white);color:var(--black);font-weight:600;border:none;
        }.btn-main::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,0,0,.06),transparent);transition:.7s var(--ease);
        }.btn-main:hover::before{left:100%}.btn-main:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 12px 36px rgba(255,255,255,.12);
        }.btn-ghost{background:transparent;color:var(--white);font-weight:500;border:1px solid var(--border-hover);
        }.btn-ghost:hover{border-color:rgba(255,255,255,.25);background:rgba(255,255,255,.03);transform:translateY(-3px) scale(1.02);
        }.app-preview{position:relative;padding:12px;border:1px solid var(--border-hover);border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.012));box-shadow:0 28px 80px rgba(0,0,0,.36);overflow:hidden;--mx:50%;--my:50%;transition:transform .5s var(--ease),box-shadow .5s var(--ease),border-color .4s var(--ease);
        }.app-preview::before{content:'';position:absolute;inset:0;background:radial-gradient(420px circle at var(--mx) var(--my),rgba(255,255,255,.085),transparent 48%);opacity:0;transition:opacity .35s var(--ease);pointer-events:none;z-index:2;
        }.app-preview:hover{transform:translateY(-6px) scale(1.008);border-color:rgba(255,255,255,.18);box-shadow:0 36px 94px rgba(0,0,0,.48),0 0 46px rgba(167,139,250,.045);
        }.app-preview:hover::before{opacity:1}.app-preview img{display:block;width:100%;border-radius:16px;border:1px solid rgba(255,255,255,.055);transition:transform .8s var(--ease);
        }.app-preview:hover img{transform:scale(1.012)}.stat{background:rgba(13,13,13,.97);padding:1.35rem;position:relative;overflow:hidden;transition:background .35s var(--ease),transform .35s var(--ease);
        }.stat::before{content:'';position:absolute;top:0;left:15%;right:15%;height:1.5px;background:linear-gradient(90deg,transparent,var(--stat-color),transparent);opacity:.5;transform:scaleX(.55);transition:all .45s var(--ease);
        }.stat:nth-child(1){--stat-color:var(--cyan)}.stat:nth-child(2){--stat-color:var(--violet)}.stat:nth-child(3){--stat-color:var(--emerald)}.stat:nth-child(4){--stat-color:var(--amber)}.stat:hover{background:#121212;transform:translateY(-2px)}.stat:hover::before{opacity:1;transform:scaleX(1)}.stat strong{display:block;font-size:1rem;font-weight:600}.stat span{color:var(--text-muted);font-size:.76rem}.sec-head{text-align:center;margin-bottom:4rem}.sec-label{display:inline-block;color:var(--text-muted);font-size:.75rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;margin-bottom:1rem;
        }.sec-label::before,.sec-label::after{content:'—';margin:0 .8rem;opacity:.25;
        }.sec-title{font-family:'Space Grotesk',sans-serif;font-size:clamp(1.9rem,3.5vw,2.8rem);font-weight:700;color:var(--text);margin-bottom:.75rem;letter-spacing:-.02em;line-height:1.15;
        }.sec-desc{color:var(--text-secondary);font-size:1rem;max-width:620px;margin:0 auto;line-height:1.7;
        }.realzoro-logo{gap:.72rem;
        }.brand-logo-small{width:38px;height:38px;flex:0 0 38px;object-fit:cover;border-radius:10px;mix-blend-mode:screen;filter:drop-shadow(0 8px 18px rgba(255,255,255,.055));transition:transform .4s var(--ease),filter .4s var(--ease);
        }.realzoro-logo:hover .brand-logo-small{transform:scale(1.06) rotate(-2deg);filter:drop-shadow(0 10px 24px rgba(255,255,255,.10));
        }.realzoro-name{display:flex;flex-direction:column;line-height:1;
        }.realzoro-name strong{font-family:'Space Grotesk',sans-serif;font-size:.93rem;letter-spacing:.08em;
        }.realzoro-name small{margin-top:.25rem;color:var(--text-muted);font-size:.49rem;font-weight:700;letter-spacing:.075em;text-transform:uppercase;
        }.brand-showcase{position:relative;min-height:510px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.06);border-radius:28px;background:radial-gradient(420px circle at 50% 36%,rgba(255,255,255,.035),transparent 62%),
                radial-gradient(260px circle at 20% 82%,rgba(251,113,133,.035),transparent 70%),
                radial-gradient(260px circle at 82% 78%,rgba(52,211,153,.032),transparent 70%),
                linear-gradient(155deg,#0a0b0e,#040506 70%);box-shadow:0 34px 90px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.035);
        }.brand-showcase::before{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 0 35%,rgba(255,255,255,.018) 50%,transparent 65%);opacity:.65;
        }.brand-showcase::after{content:'';position:absolute;left:14%;right:14%;bottom:13%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent);
        }.solutions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;
        }.solution-icon{width:68px;height:68px;display:grid;place-items:center;border-radius:18px;border:1px solid rgba(var(--sol-rgb),.17);background:rgba(var(--sol-rgb),.055);box-shadow:inset 0 1px 0 rgba(255,255,255,.035);
        }.solution-icon img{width:48px;height:48px;object-fit:contain}.solution-badge{padding:.31rem .62rem;border-radius:999px;color:var(--sol);background:rgba(var(--sol-rgb),.055);border:1px solid rgba(var(--sol-rgb),.14);font-size:.57rem;font-weight:850;letter-spacing:.075em;text-transform:uppercase;
        }.solution-actions{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:auto}.solution-link{display:inline-flex;align-items:center;justify-content:center;padding:.72rem 1rem;border-radius:999px;text-decoration:none;font-size:.72rem;font-weight:800;color:#050506;background:#fff;transition:transform .3s var(--ease),box-shadow .3s var(--ease);
        }.solution-link:hover{transform:translateY(-2px);box-shadow:0 10px 26px rgba(255,255,255,.08)}.solution-link.ghost{color:var(--text);background:transparent;border:1px solid var(--border-hover);
        }.zpack-visual{--mx:50%;--my:50%;position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:0;margin:0 0 1.25rem;border-radius:24px;border:1px solid rgba(255,255,255,.075);background:radial-gradient(520px circle at var(--mx) var(--my),rgba(255,255,255,.045),transparent 62%),
                linear-gradient(145deg,#08090b,#030405);box-shadow:0 28px 70px rgba(0,0,0,.30),inset 0 1px 0 rgba(255,255,255,.025);transition:transform .45s var(--ease),border-color .35s var(--ease),box-shadow .45s var(--ease);
        }.zpack-visual:hover{transform:translateY(-5px);border-color:rgba(255,255,255,.12);box-shadow:0 34px 82px rgba(0,0,0,.38),0 0 42px rgba(255,255,255,.025);
        }.zpack-visual-media{position:relative;overflow:hidden;min-height:310px;background:#020203;
        }.zpack-visual-media::after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 74%,rgba(3,4,5,.65)),
                linear-gradient(180deg,transparent 70%,rgba(0,0,0,.28));
        }.zpack-visual-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s var(--ease),filter .8s var(--ease);filter:saturate(.82) contrast(1.05);
        }.zpack-visual:hover .zpack-visual-media img{transform:scale(1.025);filter:saturate(.92) contrast(1.08);
        }.zpack-visual-copy{position:relative;display:flex;flex-direction:column;justify-content:center;padding:1.8rem;background:radial-gradient(320px circle at 0 0,rgba(255,255,255,.025),transparent 64%),
                linear-gradient(145deg,rgba(255,255,255,.016),rgba(255,255,255,.004));
        }.zpack-visual-copy small{display:block;margin-bottom:.45rem;color:var(--rose);font-size:.58rem;font-weight:900;letter-spacing:.10em;text-transform:uppercase;
        }.zpack-visual-copy h3{font-family:'Space Grotesk',sans-serif;font-size:1.25rem;letter-spacing:-.025em;margin-bottom:.5rem;
        }.zpack-visual-copy p{color:var(--text-secondary);font-size:.76rem;line-height:1.62;margin:0 0 1rem;
        }.screenshot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;
        }.screenshot-card{--mx:50%;--my:50%;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;transition:all .6s var(--ease);backdrop-filter:blur(12px);position:relative;isolation:isolate;box-shadow:0 18px 42px rgba(0,0,0,.16);
        }.screenshot-card:nth-child(1){--shot-rgb:var(--emerald-rgb);--shot-color:var(--emerald)}.screenshot-card:nth-child(2){--shot-rgb:var(--violet-rgb);--shot-color:var(--violet)}.screenshot-card::after{content:'';position:absolute;inset:0;pointer-events:none;z-index:1;background:radial-gradient(450px circle at var(--mx) var(--my),rgba(var(--shot-rgb),.10),transparent 55%);opacity:0;transition:opacity .35s var(--ease);
        }.screenshot-card::before{content:'';position:absolute;left:10%;right:10%;top:0;height:2px;z-index:3;background:linear-gradient(90deg,transparent,var(--shot-color),transparent);opacity:.55;
        }.screenshot-card:hover{transform:translateY(-6px) scale(1.01);border-color:rgba(var(--shot-rgb),.23);box-shadow:0 26px 58px rgba(0,0,0,.4),0 0 34px rgba(var(--shot-rgb),.06);
        }.screenshot-card:hover::after{opacity:1}.screenshot-img{position:relative;overflow:hidden;background:#020202;aspect-ratio:16/10;padding:12px;display:grid;place-items:center;
        }.screenshot-img::before{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,transparent 72%,rgba(8,8,8,.36));
        }.screenshot-img img{width:100%;height:100%;object-fit:contain;object-position:center;display:block;cursor:zoom-in;border-radius:14px;transition:transform .8s var(--ease);
        }.screenshot-card:hover .screenshot-img img{transform:scale(1.018)}.screenshot-caption{padding:1.5rem 1.75rem;position:relative;z-index:2}.screenshot-caption h4{font-size:1rem;font-weight:600;margin-bottom:.4rem}.screenshot-caption p{font-size:.82rem;color:var(--text-secondary);line-height:1.6}.grid-features{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;
        }.f-card{--mx:50%;--my:50%;background:var(--bg-card);border:1px solid rgba(var(--accent-rgb),.12);border-radius:var(--radius-md);padding:1.75rem;transition:all .6s var(--ease);position:relative;overflow:hidden;backdrop-filter:blur(12px);isolation:isolate;min-height:205px;
        }.f-card::before{content:'';position:absolute;top:0;left:0;width:100%;height:2px;opacity:.28;background:linear-gradient(90deg,transparent,var(--accent),transparent);transition:opacity .6s var(--ease),transform .6s var(--ease);transform:scaleX(.7);
        }.f-card::after{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(360px circle at var(--mx) var(--my),rgba(var(--accent-rgb),.13),transparent 52%),
                radial-gradient(circle at 50% 0%,rgba(var(--accent-rgb),.055),transparent 72%);opacity:.18;transition:opacity .5s var(--ease);
        }.f-card:hover{transform:translateY(-7px) scale(1.012);border-color:rgba(var(--accent-rgb),.25);box-shadow:0 20px 46px rgba(0,0,0,.36),0 0 36px rgba(var(--accent-rgb),.08);
        }.f-card:hover::before{opacity:1;transform:scaleX(1)}.f-card:hover::after{opacity:1}.f-card>*{position:relative;z-index:1}.f-card.cyan{--accent:var(--cyan);--accent-rgb:var(--cyan-rgb)}.f-card.violet{--accent:var(--violet);--accent-rgb:var(--violet-rgb)}.f-card.amber{--accent:var(--amber);--accent-rgb:var(--amber-rgb)}.f-card.rose{--accent:var(--rose);--accent-rgb:var(--rose-rgb)}.f-card.emerald{--accent:var(--emerald);--accent-rgb:var(--emerald-rgb)}.f-card.blue{--accent:var(--blue);--accent-rgb:var(--blue-rgb)}.f-card.orange{--accent:var(--orange);--accent-rgb:var(--orange-rgb)}.f-card.teal{--accent:var(--teal);--accent-rgb:var(--teal-rgb)}.f-icon{width:42px;height:42px;border-radius:11px;display:flex;align-items:center;justify-content:center;font-size:1.28rem;margin-bottom:1rem;border:1px solid rgba(var(--accent-rgb),.2);background:rgba(var(--accent-rgb),.075);transition:all .5s var(--ease);
        }.f-card:hover .f-icon{transform:scale(1.12) rotate(-4deg);background:rgba(var(--accent-rgb),.12);box-shadow:0 0 28px rgba(var(--accent-rgb),.10);
        }.f-title{font-size:.95rem;font-weight:600;margin-bottom:.4rem}.f-desc{font-size:.82rem;color:var(--text-secondary);line-height:1.6}.sec-security{background:linear-gradient(180deg,transparent,rgba(255,255,255,.008) 50%,transparent);
        }.security-shell{position:relative;display:grid;grid-template-columns:.9fr 1.1fr;gap:3rem;align-items:center;padding:2.3rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(145deg,rgba(255,255,255,.022),rgba(255,255,255,.007));overflow:hidden;box-shadow:0 24px 70px rgba(0,0,0,.22);
        }.security-shell::before,
        .security-shell::after{content:'';position:absolute;border-radius:50%;pointer-events:none;filter:blur(2px);
        }.security-shell::before{width:350px;height:350px;left:-160px;top:-140px;background:radial-gradient(circle,rgba(96,165,250,.07),transparent 70%);
        }.security-shell::after{width:340px;height:340px;right:-140px;bottom:-160px;background:radial-gradient(circle,rgba(167,139,250,.065),transparent 70%);
        }.shield-wrap{display:flex;align-items:center;justify-content:center;min-height:320px;position:relative;z-index:1;
        }.shield{width:260px;height:260px;position:relative;filter:drop-shadow(0 20px 40px rgba(0,0,0,.28));
        }.shield .ring,
        .shield .ring::before,
        .shield .ring::after{position:absolute;border-radius:50%;content:'';
        }.shield .ring{inset:0;border:1.5px solid rgba(255,255,255,.07);animation:spin 30s linear infinite;
        }.shield .ring::before{inset:-12px;border:1px solid rgba(96,165,250,.11);border-top-color:rgba(96,165,250,.38);border-right-color:rgba(167,139,250,.26);animation:spin 20s linear infinite reverse;
        }.shield .ring::after{inset:12px;border:1px dashed rgba(251,191,36,.18);border-left-color:rgba(52,211,153,.32);animation:spin 40s linear infinite;
        }.shield .core{position:absolute;inset:45px;background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.055),transparent 48%),
                linear-gradient(135deg,rgba(255,255,255,.025),rgba(255,255,255,.006));border:1px solid var(--border-hover);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:3.6rem;backdrop-filter:blur(12px);box-shadow:0 0 55px rgba(96,165,250,.025),0 0 70px rgba(167,139,250,.025);transition:all .6s var(--ease);
        }.shield:hover .core{transform:scale(1.04) rotate(-2deg);box-shadow:0 0 55px rgba(96,165,250,.05),0 0 80px rgba(167,139,250,.045);
        }.orbit-dot{position:absolute;width:7px;height:7px;border-radius:50%;box-shadow:0 0 16px currentColor;
        }.orbit-dot.one{top:11px;left:126px;color:var(--cyan);background:currentColor;animation:dotPulse 2.8s ease-in-out infinite}.orbit-dot.two{right:24px;bottom:55px;color:var(--violet);background:currentColor;animation:dotPulse 3.3s ease-in-out infinite .8s}.orbit-dot.three{left:28px;bottom:70px;color:var(--amber);background:currentColor;animation:dotPulse 3.7s ease-in-out infinite 1.4s}@keyframesspin{to{transform:rotate(360deg)}}@keyframesdotPulse{50%{transform:scale(1.65);opacity:.35}}.sec-list{list-style:none;position:relative;z-index:1}.sec-list li{--item:var(--emerald);--item-rgb:var(--emerald-rgb);display:flex;align-items:flex-start;gap:.9rem;padding:1rem 0;border-bottom:1px solid var(--border);transition:all .45s var(--ease);
        }.sec-list li:nth-child(2){--item:var(--cyan);--item-rgb:var(--cyan-rgb)}.sec-list li:nth-child(3){--item:var(--violet);--item-rgb:var(--violet-rgb)}.sec-list li:nth-child(4){--item:var(--amber);--item-rgb:var(--amber-rgb)}.sec-list li:nth-child(5){--item:var(--blue);--item-rgb:var(--blue-rgb)}.sec-list li:nth-child(6){--item:var(--teal);--item-rgb:var(--teal-rgb)}.sec-list li:hover{padding-left:.45rem;border-bottom-color:rgba(var(--item-rgb),.18)}.sec-list li:last-child{border-bottom:none}.sec-list .check{width:20px;height:20px;min-width:20px;margin-top:2px;display:flex;align-items:center;justify-content:center;border-radius:5px;color:var(--item);background:rgba(var(--item-rgb),.075);border:1.5px solid rgba(var(--item-rgb),.52);font-size:.7rem;font-weight:700;transition:all .35s var(--ease);
        }.sec-list li:hover .check{transform:scale(1.12) rotate(-3deg);background:rgba(var(--item-rgb),.13);box-shadow:0 0 20px rgba(var(--item-rgb),.10);
        }.sec-list .txt{color:var(--text-secondary);font-size:.88rem;line-height:1.55}.sec-list .txt strong{color:var(--text);display:block;margin-bottom:.15rem;font-weight:600}.sec-note{position:relative;z-index:1;margin-top:1.35rem;padding:.85rem 1rem;border-radius:12px;color:var(--text-secondary);font-size:.84rem;line-height:1.6;border:1px solid var(--border);background:rgba(255,255,255,.014);
        }.sec-compare{background:radial-gradient(700px 360px at 20% 38%,rgba(52,211,153,.025),transparent 70%),
                radial-gradient(680px 360px at 82% 42%,rgba(96,165,250,.025),transparent 70%);
        }.compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.15rem;
        }.c-card{--mx:50%;--my:50%;--cmp-rgb:var(--emerald-rgb);--cmp-color:var(--emerald);position:relative;overflow:hidden;isolation:isolate;padding:1.8rem;border:1px solid rgba(var(--cmp-rgb),.14);border-radius:var(--radius-lg);background:radial-gradient(420px circle at var(--mx) var(--my),rgba(var(--cmp-rgb),.025),transparent 58%),
                linear-gradient(150deg,rgba(var(--cmp-rgb),.026),rgba(255,255,255,.01) 46%,rgba(0,0,0,.16));backdrop-filter:blur(14px);transition:transform .5s var(--ease),border-color .4s var(--ease),box-shadow .5s var(--ease);
        }.c-card.preserve{--cmp-rgb:var(--blue-rgb);--cmp-color:var(--blue);
        }.c-card::before{content:'';position:absolute;left:10%;right:10%;top:0;height:2px;background:linear-gradient(90deg,transparent,var(--cmp-color),transparent);opacity:.7;
        }.c-card::after{content:'';position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(440px circle at var(--mx) var(--my),rgba(var(--cmp-rgb),.10),transparent 56%);opacity:0;transition:opacity .35s var(--ease);
        }.c-card>*{position:relative;z-index:1}.c-card:hover{transform:translateY(-6px);border-color:rgba(var(--cmp-rgb),.27);box-shadow:0 24px 58px rgba(0,0,0,.35),0 0 38px rgba(var(--cmp-rgb),.05);
        }.c-card:hover::after{opacity:1}.c-head{display:flex;align-items:center;gap:.85rem;margin-bottom:.7rem;
        }.c-head-icon{width:46px;height:46px;flex:0 0 46px;display:grid;place-items:center;border-radius:14px;color:var(--cmp-color);background:rgba(var(--cmp-rgb),.065);border:1px solid rgba(var(--cmp-rgb),.16);font-size:1.15rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.035);
        }.c-head-copy{min-width:0}.c-kicker{display:block;margin-bottom:.15rem;color:var(--cmp-color);font-size:.61rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase;
        }.c-head h3{font-family:'Space Grotesk',sans-serif;font-size:1.18rem;font-weight:700;letter-spacing:-.02em;
        }.c-summary{margin:0 0 1.15rem;color:var(--text-secondary);font-size:.79rem;line-height:1.6;
        }.c-list{list-style:none;display:grid;gap:.48rem;
        }.c-list li{display:flex;align-items:flex-start;gap:.68rem;min-height:48px;padding:.68rem .72rem;border-radius:12px;border:1px solid rgba(255,255,255,.04);background:rgba(255,255,255,.012);color:var(--text-secondary);font-size:.79rem;line-height:1.48;transition:transform .3s var(--ease),border-color .3s var(--ease),background .3s var(--ease);
        }.c-list li:hover{transform:translateX(3px);border-color:rgba(var(--cmp-rgb),.11);background:rgba(var(--cmp-rgb),.028);
        }.c-icon{width:21px;height:21px;flex:0 0 21px;display:grid;place-items:center;margin-top:.05rem;border-radius:50%;color:var(--cmp-color);background:rgba(var(--cmp-rgb),.08);border:1px solid rgba(var(--cmp-rgb),.14);font-size:.63rem;font-weight:850;
        }.compare-promise{position:relative;overflow:hidden;margin:1.05rem auto 0;display:flex;align-items:center;justify-content:center;gap:.7rem;max-width:760px;padding:.9rem 1.1rem;border:1px solid rgba(167,139,250,.10);border-radius:15px;background:linear-gradient(135deg,rgba(167,139,250,.025),rgba(34,211,238,.018));color:var(--text-secondary);font-size:.78rem;line-height:1.55;text-align:center;
        }.compare-promise strong{color:var(--text)}.compare-promise span{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;border-radius:10px;background:rgba(167,139,250,.055);border:1px solid rgba(167,139,250,.12);
        }.evolution-track{position:relative}.evolution-track::before{content:'';position:absolute;left:8%;right:8%;top:21px;height:1px;background:linear-gradient(90deg,rgba(96,165,250,.32),rgba(52,211,153,.4),rgba(251,191,36,.38));opacity:.72;z-index:0;
        }.evo-proof-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin-bottom:1.15rem;
        }.evo-proof{--proof:var(--blue);--proof-rgb:var(--blue-rgb);position:relative;overflow:hidden;padding:1.2rem 1.15rem;border-radius:16px;border:1px solid rgba(var(--proof-rgb),.13);background:linear-gradient(155deg,rgba(var(--proof-rgb),.035),rgba(255,255,255,.009));transition:transform .4s var(--ease),border-color .35s var(--ease),box-shadow .4s var(--ease);
        }.evo-proof:nth-child(2){--proof:var(--violet);--proof-rgb:var(--violet-rgb)}.evo-proof:nth-child(3){--proof:var(--emerald);--proof-rgb:var(--emerald-rgb)}.evo-proof:nth-child(4){--proof:var(--amber);--proof-rgb:var(--amber-rgb)}.evo-proof::before{content:'';position:absolute;left:12%;right:12%;top:0;height:2px;background:linear-gradient(90deg,transparent,var(--proof),transparent);opacity:.55;
        }.evo-proof:hover{transform:translateY(-4px);border-color:rgba(var(--proof-rgb),.25);box-shadow:0 18px 40px rgba(0,0,0,.26),0 0 30px rgba(var(--proof-rgb),.05);
        }.evo-proof-icon{font-size:1.25rem;margin-bottom:.7rem}.evo-proof strong{display:block;font-size:.86rem;margin-bottom:.25rem}.evo-proof p{margin:0;color:var(--text-secondary);font-size:.72rem;line-height:1.5}.evo-proof small{display:inline-flex;margin-top:.65rem;padding:.24rem .5rem;border-radius:999px;color:var(--proof);background:rgba(var(--proof-rgb),.055);border:1px solid rgba(var(--proof-rgb),.13);font-size:.59rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase;
        }.version-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;
        }.version-card{--mx:50%;--my:50%;--ver:var(--blue);--ver-rgb:var(--blue-rgb);background:radial-gradient(420px circle at var(--mx) var(--my),rgba(var(--ver-rgb),.035),transparent 58%),
                linear-gradient(160deg,rgba(var(--ver-rgb),.026),rgba(255,255,255,.012) 42%,rgba(255,255,255,.006));border:1px solid rgba(var(--ver-rgb),.14);border-radius:var(--radius-lg);padding:1.75rem;position:relative;overflow:hidden;transition:transform .5s var(--ease),border-color .4s var(--ease),box-shadow .5s var(--ease);min-height:100%;display:flex;flex-direction:column;
        }.version-card:nth-child(2){--ver:var(--emerald);--ver-rgb:var(--emerald-rgb)}.version-card:nth-child(3){--ver:var(--amber);--ver-rgb:var(--amber-rgb)}.version-card::before{content:'';position:absolute;top:0;left:10%;right:10%;height:2px;background:linear-gradient(90deg,transparent,var(--ver),transparent);opacity:.62;box-shadow:0 0 14px rgba(var(--ver-rgb),.12);
        }.version-card::after{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(420px circle at var(--mx) var(--my),rgba(var(--ver-rgb),.11),transparent 54%);opacity:0;transition:opacity .35s var(--ease);
        }.version-card>*{position:relative;z-index:1}.version-card:hover{transform:translateY(-6px);border-color:rgba(var(--ver-rgb),.28);box-shadow:0 24px 56px rgba(0,0,0,.34),0 0 38px rgba(var(--ver-rgb),.06);
        }.version-card:hover::after{opacity:1}.version-node{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;margin:-.15rem 0 1.05rem;border:1px solid rgba(var(--ver-rgb),.24);background:rgba(var(--ver-rgb),.08);color:var(--ver);box-shadow:0 8px 24px rgba(var(--ver-rgb),.055);font-size:1.15rem;transition:transform .4s var(--ease),box-shadow .4s var(--ease);
        }.version-card:hover .version-node{transform:translateY(-2px) scale(1.08) rotate(-3deg);box-shadow:0 10px 30px rgba(var(--ver-rgb),.10)}.version-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.version-head h3{font-family:'Space Grotesk',sans-serif;font-size:1.28rem;letter-spacing:-.02em}.version-date{font-size:.71rem;color:var(--text-muted);margin-bottom:.25rem}.version-badge{border-radius:50px;padding:.29rem .72rem;color:var(--ver);border:1px solid rgba(var(--ver-rgb),.23);background:rgba(var(--ver-rgb),.07);font-size:.61rem;font-weight:800;letter-spacing:.075em;text-transform:uppercase;white-space:nowrap;
        }.version-title{margin:0 0 .55rem;font-size:.96rem;font-weight:700;color:var(--text)}.version-summary{margin:0 0 1.05rem;color:var(--text-secondary);font-size:.81rem;line-height:1.62}.version-impact{display:flex;flex-wrap:wrap;gap:.42rem;margin-bottom:1rem}.version-impact span{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .58rem;border-radius:999px;background:rgba(var(--ver-rgb),.055);border:1px solid rgba(var(--ver-rgb),.14);color:var(--text-secondary);font-size:.67rem;font-weight:650;
        }.version-list{list-style:none;margin:0;padding:0}.version-list li{position:relative;padding:.47rem 0 .47rem 1.08rem;color:var(--text-secondary);font-size:.78rem;line-height:1.5;border-bottom:1px solid rgba(255,255,255,.035);
        }.version-list li:last-child{border-bottom:none}.version-list li::before{content:'';position:absolute;left:0;top:.92rem;width:5px;height:5px;border-radius:50%;background:var(--ver);box-shadow:0 0 10px rgba(var(--ver-rgb),.35);
        }.version-value{margin-top:auto;padding-top:1rem;
        }.version-value div{padding:.82rem .9rem;border-radius:12px;border:1px solid rgba(var(--ver-rgb),.12);background:rgba(var(--ver-rgb),.045);color:var(--text-secondary);font-size:.73rem;line-height:1.5;
        }.version-value strong{color:var(--ver);font-size:.72rem;text-transform:uppercase;letter-spacing:.06em}.roadmap-note{--road-a:96,165,250;--road-b:167,139,250;margin-top:1.3rem;position:relative;overflow:hidden;padding:1.1rem;border:1px solid rgba(132,153,215,.12);border-radius:24px;background:radial-gradient(520px circle at 18% 50%,rgba(var(--road-a),.055),transparent 68%),
                radial-gradient(520px circle at 82% 50%,rgba(var(--road-b),.055),transparent 68%),
                linear-gradient(145deg,rgba(14,17,24,.88),rgba(7,8,12,.96));box-shadow:0 24px 58px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.025);
        }.roadmap-note::before{content:'';position:absolute;left:9%;right:9%;top:0;height:1px;background:linear-gradient(90deg,transparent,var(--blue),var(--violet),transparent);opacity:.7;
        }.roadmap-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding:.25rem .3rem 1rem;
        }.roadmap-heading .roadmap-kicker{display:block;margin-bottom:.22rem;color:#a9cfff;font-size:.62rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase;
        }.roadmap-heading strong{display:block;font-family:'Space Grotesk',sans-serif;font-size:1.02rem;letter-spacing:-.02em;
        }.roadmap-heading p{max-width:560px;margin:.28rem 0 0;color:var(--text-muted);font-size:.74rem;line-height:1.55;
        }.roadmap-flow{display:grid;grid-template-columns:minmax(0,1fr) 52px minmax(0,1fr);gap:.8rem;align-items:stretch;
        }.roadmap-stage{position:relative;overflow:hidden;min-height:172px;padding:1rem 1.05rem;border-radius:17px;border:1px solid rgba(var(--stage-rgb),.13);background:radial-gradient(360px circle at 15% 0%,rgba(var(--stage-rgb),.055),transparent 62%),
                rgba(255,255,255,.012);transition:transform .4s var(--ease),border-color .35s var(--ease),box-shadow .4s var(--ease);
        }.roadmap-stage.essential{--stage-rgb:96,165,250;--stage-color:#7cc5ff}.roadmap-stage.complete{--stage-rgb:167,139,250;--stage-color:#b49cff}.roadmap-stage::before{content:'';position:absolute;left:12%;right:12%;top:0;height:1px;background:linear-gradient(90deg,transparent,var(--stage-color),transparent);opacity:.7;
        }.roadmap-stage:hover{transform:translateY(-4px);border-color:rgba(var(--stage-rgb),.25);box-shadow:0 16px 38px rgba(0,0,0,.24),0 0 28px rgba(var(--stage-rgb),.045);
        }.roadmap-version{display:flex;align-items:center;justify-content:space-between;gap:.7rem;margin-bottom:.75rem;
        }.roadmap-version strong{margin:0;font-family:'Space Grotesk',sans-serif;font-size:1.05rem;color:#fff;
        }.roadmap-pill{flex-shrink:0;padding:.3rem .6rem;border-radius:999px;color:var(--stage-color);border:1px solid rgba(var(--stage-rgb),.18);background:rgba(var(--stage-rgb),.055);font-size:.57rem;font-weight:850;letter-spacing:.075em;text-transform:uppercase;
        }.roadmap-stage h4{margin:0 0 .38rem;font-size:.9rem;font-weight:700;color:var(--text);
        }.roadmap-stage p{margin:0;color:var(--text-secondary);font-size:.73rem;line-height:1.55;
        }.roadmap-stage ul{list-style:none;margin:.72rem 0 0;padding:0;display:grid;gap:.34rem;
        }.roadmap-stage li{position:relative;padding-left:.9rem;color:var(--text-muted);font-size:.67rem;line-height:1.45;
        }.roadmap-stage li::before{content:'';position:absolute;left:0;top:.52em;width:4px;height:4px;border-radius:50%;background:var(--stage-color);box-shadow:0 0 8px rgba(var(--stage-rgb),.28);
        }.roadmap-arrow{display:grid;place-items:center;color:#8fa5d9;font-size:1.15rem;
        }.roadmap-arrow span{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(138,158,217,.12);background:rgba(255,255,255,.015);box-shadow:inset 0 1px 0 rgba(255,255,255,.025);
        }.rec-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.rec-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:1.5rem;display:flex;gap:.9rem;transition:all .5s var(--ease);backdrop-filter:blur(12px);position:relative;overflow:hidden;
        }.rec-card::before{content:'';position:absolute;left:0;top:0;width:2px;height:100%;background:linear-gradient(180deg,var(--amber),var(--orange));opacity:.25;transition:opacity .5s var(--ease);
        }.rec-card:hover{border-color:rgba(251,191,36,.16);transform:translateY(-3px);box-shadow:0 12px 28px rgba(0,0,0,.28),0 0 24px rgba(251,191,36,.035);
        }.rec-card:hover::before{opacity:1}.rec-num{width:28px;height:28px;min-width:28px;background:linear-gradient(135deg,var(--amber),var(--orange));border-radius:7px;display:flex;align-items:center;justify-content:center;color:var(--black);font-weight:700;font-size:.8rem;transition:all .5s var(--ease);
        }.rec-card:hover .rec-num{transform:scale(1.1) rotate(-4deg)}.rec-txt{color:var(--text-secondary);font-size:.85rem;line-height:1.6}.rec-card.important{border-color:rgba(251,191,36,.16);background:radial-gradient(300px circle at 0 0,rgba(251,191,36,.045),transparent 68%),
                var(--bg-card);
        }.rec-content{min-width:0}.rec-important{display:inline-flex;align-items:center;gap:.35rem;margin-bottom:.42rem;padding:.24rem .55rem;border-radius:999px;color:#ffd86a;background:rgba(251,191,36,.065);border:1px solid rgba(251,191,36,.16);font-size:.58rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase;
        }.rec-important::before{content:'!';width:15px;height:15px;border-radius:50%;display:grid;place-items:center;color:#151006;background:linear-gradient(135deg,#ffe384,#fbbf24);font-size:.56rem;font-weight:950;
        }.steps{display:flex;justify-content:center;gap:1.5rem;flex-wrap:wrap;
        }.step{flex:1;min-width:240px;max-width:300px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:2.5rem 1.75rem;text-align:center;position:relative;transition:all .6s var(--ease);backdrop-filter:blur(12px);overflow:hidden;
        }.step::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:50%;height:1.5px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);opacity:.25;transition:all .5s var(--ease);
        }.step:hover{border-color:var(--border-hover);transform:translateY(-8px) scale(1.02);box-shadow:0 20px 40px rgba(0,0,0,.3);
        }.step:hover::before{width:70%;opacity:.55}.step-num{width:56px;height:56px;background:linear-gradient(135deg,#fff,#9ca3af);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:'Space Grotesk',sans-serif;font-size:1.4rem;font-weight:700;color:var(--black);margin:0 auto 1.25rem;box-shadow:0 6px 20px rgba(255,255,255,.08);transition:all .5s var(--ease-bounce);position:relative;z-index:1;
        }.step:hover .step-num{transform:scale(1.12);box-shadow:0 10px 28px rgba(255,255,255,.12);
        }.step h4{font-size:1rem;font-weight:600;margin-bottom:.5rem;position:relative;z-index:1}.step p{font-size:.85rem;color:var(--text-secondary);line-height:1.6;position:relative;z-index:1}.sec-price{background:radial-gradient(760px 420px at 50% 5%,rgba(96,165,250,.035),transparent 72%),
                linear-gradient(180deg,rgba(255,255,255,.006),transparent);
        }.subscription-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem;max-width:860px;margin:0 auto 1.25rem;
        }.price-card,
        .founder-offer,
        .lifetime-panel,
        .license-option{--mx:50%;--my:50%;position:relative;overflow:hidden;transition:transform .5s var(--ease),border-color .4s var(--ease),box-shadow .5s var(--ease);
        }.price-card{--plan:#60a5fa;--plan-rgb:96,165,250;min-height:100%;display:flex;flex-direction:column;padding:2rem;border-radius:var(--radius-lg);border:1px solid rgba(var(--plan-rgb),.13);background:radial-gradient(440px circle at var(--mx) var(--my),rgba(var(--plan-rgb),.045),transparent 60%),
                linear-gradient(155deg,rgba(15,18,24,.94),rgba(7,8,11,.985));backdrop-filter:blur(18px);box-shadow:0 20px 48px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.025);
        }.price-card.annual{--plan:#a78bfa;--plan-rgb:167,139,250}.price-card::before,
        .lifetime-panel::before,
        .license-option::before{content:'';position:absolute;left:10%;right:10%;top:0;height:1px;background:linear-gradient(90deg,transparent,var(--plan),transparent);opacity:.72;
        }.price-card::after,
        .lifetime-panel::after,
        .license-option::after{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(420px circle at var(--mx) var(--my),rgba(var(--plan-rgb),.09),transparent 56%);opacity:0;transition:opacity .35s var(--ease);
        }.price-card:hover,
        .license-option:hover{transform:translateY(-6px);border-color:rgba(var(--plan-rgb),.25);box-shadow:0 28px 66px rgba(0,0,0,.42),0 0 38px rgba(var(--plan-rgb),.045);
        }.price-card:hover::after,
        .lifetime-panel:hover::after,
        .license-option:hover::after{opacity:1}.price-card>*,
        .lifetime-panel>*,
        .license-option>*{position:relative;z-index:1}.plan-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;margin-bottom:1.35rem;
        }.plan-name{font-family:'Space Grotesk',sans-serif;font-size:1.28rem;font-weight:700;letter-spacing:-.02em;
        }.plan-kicker{color:var(--text-muted);font-size:.74rem;margin-top:.2rem}.plan-badge{flex-shrink:0;padding:.32rem .72rem;border-radius:999px;border:1px solid rgba(var(--plan-rgb),.19);color:var(--plan);background:rgba(var(--plan-rgb),.055);font-size:.62rem;font-weight:800;letter-spacing:.075em;text-transform:uppercase;white-space:nowrap;
        }.plan-badge.hot{--plan:#8b9cff;--plan-rgb:139,156,255;color:#f4f7ff;border-color:rgba(139,156,255,.22);background:linear-gradient(135deg,rgba(96,165,250,.12),rgba(167,139,250,.12));box-shadow:0 8px 24px rgba(96,165,250,.06);
        }.launch-label{display:inline-flex;align-items:center;gap:.4rem;width:max-content;max-width:100%;margin-bottom:.85rem;color:var(--text-secondary);font-size:.68rem;font-weight:750;letter-spacing:.075em;text-transform:uppercase;
        }.launch-label::before{content:'';width:6px;height:6px;border-radius:50%;background:var(--plan);box-shadow:0 0 12px rgba(var(--plan-rgb),.42);
        }.lifetime-head .launch-label{position:relative;gap:.48rem;margin-bottom:.9rem;padding:.38rem .72rem;border-radius:999px;color:#cfe3ff;background:linear-gradient(135deg,rgba(96,165,250,.08),rgba(167,139,250,.075));border:1px solid rgba(126,163,255,.16);box-shadow:inset 0 1px 0 rgba(255,255,255,.035),
                0 8px 24px rgba(96,165,250,.035);transition:transform .35s var(--ease),
                border-color .35s var(--ease),
                box-shadow .35s var(--ease),
                color .35s var(--ease);
        }.lifetime-head .launch-label::before{width:7px;height:7px;background:linear-gradient(135deg,#7cc8ff,#a78bfa);box-shadow:0 0 12px rgba(96,165,250,.45),
                0 0 20px rgba(167,139,250,.16);
        }.lifetime-head .launch-label:hover{transform:translateY(-2px);color:#eef6ff;border-color:rgba(140,181,255,.28);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),
                0 10px 28px rgba(96,165,250,.06),
                0 0 22px rgba(167,139,250,.035);
        }.lifetime-head .plan-badge.hot{position:relative;padding:.43rem .82rem;border-radius:999px;color:#f5f7ff;background:linear-gradient(135deg,
                    rgba(96,165,250,.14),
                    rgba(139,156,255,.13) 46%,
                    rgba(167,139,250,.14));border:1px solid rgba(143,160,255,.23);box-shadow:inset 0 1px 0 rgba(255,255,255,.045),
                0 9px 28px rgba(96,165,250,.05);text-shadow:0 0 16px rgba(168,183,255,.10);transition:transform .35s var(--ease),
                border-color .35s var(--ease),
                box-shadow .35s var(--ease),
                filter .35s var(--ease);overflow:hidden;
        }.lifetime-head .plan-badge.hot::before{content:'✦';margin-right:.35rem;color:#b9c8ff;text-shadow:0 0 12px rgba(167,139,250,.26);
        }.lifetime-head .plan-badge.hot::after{content:'';position:absolute;top:0;bottom:0;left:-55%;width:34%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.24),transparent);transform:skewX(-20deg);opacity:0;
        }.lifetime-head .plan-badge.hot:hover{transform:translateY(-2px) scale(1.025);border-color:rgba(162,177,255,.38);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),
                0 12px 32px rgba(96,165,250,.08),
                0 0 26px rgba(167,139,250,.05);filter:brightness(1.05);
        }.lifetime-head .plan-badge.hot:hover::after{opacity:1;animation:founderShine .72s ease forwards;
        }.plan-price{margin-bottom:.35rem;display:flex;align-items:baseline;gap:.55rem;flex-wrap:wrap;
        }.plan-price .current{font-family:'Space Grotesk',sans-serif;font-size:2.55rem;font-weight:700;letter-spacing:-.045em;background:linear-gradient(135deg,#fff,#b9c5dc);-webkit-background-clip:text;background-clip:text;color:transparent;line-height:1;
        }.plan-price .period{color:var(--text-muted);font-size:.76rem;font-weight:500}.normal-price{color:var(--text-muted);font-size:.8rem;margin-bottom:1.2rem}.normal-price s{opacity:.8}.price-note{color:var(--text-secondary);font-size:.8rem;line-height:1.55;min-height:2.5rem;margin-bottom:1.25rem;
        }.price-list{list-style:none;margin:0 0 1.5rem;flex:1}.price-list li{display:flex;align-items:flex-start;gap:.65rem;padding:.67rem 0;border-bottom:1px solid rgba(255,255,255,.045);font-size:.83rem;color:var(--text-secondary);transition:all .3s var(--ease);
        }.price-list li:hover{padding-left:.28rem;color:var(--text)}.price-list li:last-child{border-bottom:none}.price-list .ic{color:var(--plan);font-size:.9rem;font-weight:800;line-height:1.45}.price-actions{display:grid;gap:.7rem;margin-top:auto}.price-btn{width:100%;padding:.95rem 1rem;font-size:.9rem;font-weight:650;justify-content:center;
        }.price-card.annual .price-btn{background:linear-gradient(135deg,#f8fbff,#dcd8ff);
        }.founder-offer{--plan:#f3c969;--plan-rgb:243,201,105;max-width:980px;margin:0 auto 1.65rem;padding:1px;border-radius:30px;background:linear-gradient(118deg,
                    rgba(255,225,145,.92),
                    rgba(229,183,83,.58) 28%,
                    rgba(180,132,48,.45) 58%,
                    rgba(255,225,145,.82));box-shadow:0 34px 92px rgba(0,0,0,.5),
                0 0 76px rgba(227,178,74,.08);
        }.founder-offer::before{content:'';position:absolute;inset:-38%;background:conic-gradient(from 190deg,
                    transparent 0 18%,
                    rgba(255,219,128,.11) 28%,
                    transparent 38% 58%,
                    rgba(208,159,64,.09) 68%,
                    transparent 79%);animation:founderAura 16s linear infinite;pointer-events:none;
        }.founder-offer::after{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(560px circle at var(--mx) var(--my),rgba(255,228,159,.09),transparent 60%);opacity:.65;transition:opacity .35s var(--ease);
        }.founder-offer:hover{transform:translateY(-7px);box-shadow:0 42px 112px rgba(0,0,0,.57),
                0 0 94px rgba(227,178,74,.12);
        }.founder-offer:hover::after{opacity:1}@keyframesfounderAura{to{transform:rotate(360deg)}}@keyframesfounderShine{0%{left:-55%}100%{left:125%}
        }.founder-inner{position:relative;z-index:1;overflow:hidden;border-radius:29px;padding:2.1rem;border:1px solid rgba(255,231,170,.045);background:radial-gradient(780px circle at 16% 10%,rgba(243,201,105,.08),transparent 54%),
                radial-gradient(580px circle at 88% 12%,rgba(186,138,55,.055),transparent 50%),
                linear-gradient(148deg,rgba(16,14,10,.99),rgba(7,7,8,.995) 62%);
        }.founder-inner::before{content:'FOUNDER';position:absolute;right:-1.7rem;bottom:-1.45rem;font-family:'Space Grotesk',sans-serif;font-size:6.05rem;font-weight:800;letter-spacing:-.065em;color:rgba(255,226,154,.022);pointer-events:none;user-select:none;white-space:nowrap;
        }.founder-inner::after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 0 45%,rgba(255,235,183,.018) 50%,transparent 55%);opacity:.55;
        }.founder-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.25fr .75fr;gap:2rem;align-items:center;
        }.founder-eyebrow{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;
        }.founder-crown{position:relative;width:48px;height:48px;border-radius:15px;display:grid;place-items:center;font-size:1.18rem;color:#fff5bf;background:radial-gradient(circle at 35% 28%,rgba(255,255,220,.30),transparent 34%),
                linear-gradient(145deg,rgba(255,224,83,.32),rgba(255,174,0,.15));border:1px solid rgba(255,216,70,.55);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),
                inset 0 -12px 24px rgba(180,105,0,.10),
                0 10px 30px rgba(255,184,0,.16),
                0 0 24px rgba(255,211,67,.10);text-shadow:0 0 10px rgba(255,236,145,.62),
                0 0 24px rgba(255,194,0,.28);transition:transform .35s var(--ease),
                border-color .35s var(--ease),
                box-shadow .35s var(--ease),
                color .35s var(--ease),
                filter .35s var(--ease);
        }.founder-crown::before{content:'';position:absolute;width:7px;height:7px;top:7px;right:8px;border-radius:50%;background:linear-gradient(135deg,#fff7cf,#f1c55d);box-shadow:0 0 12px rgba(255,220,123,.5);opacity:.85;
        }.founder-crown:hover{transform:translateY(-4px) rotate(-5deg) scale(1.09);color:#fffbe0;border-color:rgba(255,232,122,.88);box-shadow:inset 0 1px 0 rgba(255,255,255,.24),
                0 16px 36px rgba(255,184,0,.24),
                0 0 34px rgba(255,216,77,.18);filter:brightness(1.12) saturate(1.12);
        }.founder-label{position:relative;display:inline-flex;align-items:center;gap:.45rem;padding:.43rem .82rem;border-radius:999px;margin:0;color:#201500;background:linear-gradient(120deg,
                    #fff08a 0%,
                    #ffd84d 34%,
                    #ffbc14 70%,
                    #ffe16a 100%);border:1px solid rgba(255,230,115,.72);font-size:.64rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase;box-shadow:inset 0 1px 0 rgba(255,255,255,.35),
                0 8px 24px rgba(255,184,0,.18),
                0 0 24px rgba(255,211,67,.08);text-shadow:0 1px 0 rgba(255,255,255,.22);transition:transform .35s var(--ease),
                box-shadow .35s var(--ease),
                border-color .35s var(--ease),
                filter .35s var(--ease);overflow:hidden;
        }.founder-label::before{content:'';position:absolute;top:0;bottom:0;left:-55%;width:34%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.34),transparent);transform:skewX(-20deg);opacity:0;
        }.founder-label:hover{transform:translateY(-3px) scale(1.045);border-color:rgba(255,244,170,.95);box-shadow:inset 0 1px 0 rgba(255,255,255,.42),
                0 12px 32px rgba(255,184,0,.27),
                0 0 34px rgba(255,211,67,.16);filter:saturate(1.18) brightness(1.07);
        }.founder-label:hover::before{opacity:1;animation:founderShine .75s ease forwards;
        }.founder-limit{color:var(--text-muted);font-size:.7rem;font-weight:700;letter-spacing:.04em;
        }.founder-title{margin:0 0 .6rem;max-width:650px;font-family:'Space Grotesk',sans-serif;font-size:clamp(1.55rem,2.6vw,2rem);line-height:1.08;letter-spacing:-.035em;
        }.founder-title .accent{background:linear-gradient(135deg,#fff6dc 0%,#f1cb73 58%,#cf9d45 100%);-webkit-background-clip:text;background-clip:text;color:transparent;
        }.founder-copy{margin:0;max-width:650px;color:var(--text-secondary);font-size:.84rem;line-height:1.66;
        }.founder-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.58rem;margin-top:1rem;
        }.founder-points span{display:flex;align-items:center;gap:.45rem;min-height:42px;padding:.5rem .68rem;border-radius:12px;background:rgba(255,255,255,.015);border:1px solid rgba(243,201,105,.095);color:var(--text-secondary);font-size:.71rem;font-weight:650;
        }.founder-points span::before{content:'✓';width:18px;height:18px;flex:0 0 18px;display:grid;place-items:center;border-radius:50%;color:#ffe8a8;background:linear-gradient(135deg,rgba(243,201,105,.15),rgba(177,129,45,.08));border:1px solid rgba(243,201,105,.16);font-size:.62rem;font-weight:900;
        }.founder-after{margin-top:1rem;padding:.85rem 1rem;border-radius:13px;border:1px solid rgba(243,201,105,.10);background:linear-gradient(135deg,rgba(243,201,105,.038),rgba(177,129,45,.018));color:var(--text-muted);font-size:.72rem;line-height:1.55;
        }.founder-after strong{color:#f3d58d}.founder-optimization{margin-top:1rem;padding:1rem;border-radius:15px;border:1px solid rgba(243,201,105,.13);background:radial-gradient(380px circle at 0 0,rgba(255,219,107,.055),transparent 66%),
                linear-gradient(145deg,rgba(243,201,105,.035),rgba(255,255,255,.008));box-shadow:inset 0 1px 0 rgba(255,255,255,.025);
        }.founder-optimization-head{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-bottom:.75rem;
        }.founder-optimization-kicker{display:block;margin-bottom:.16rem;color:#f1cd78;font-size:.56rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase;
        }.founder-optimization-head strong{display:block;color:#fff3cf;font-size:.8rem;font-weight:750;
        }.founder-optimization-badge{flex:0 0 auto;padding:.28rem .58rem;border-radius:999px;color:#ffe9aa;background:rgba(243,201,105,.065);border:1px solid rgba(243,201,105,.16);font-size:.56rem;font-weight:900;letter-spacing:.055em;text-transform:uppercase;
        }.founder-optimization-prices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;
        }.founder-optimization-prices span{min-width:0;padding:.58rem .48rem;text-align:center;border-radius:11px;border:1px solid rgba(243,201,105,.09);background:rgba(255,255,255,.012);
        }.founder-optimization-prices s{display:block;margin-bottom:.06rem;color:var(--text-muted);font-size:.57rem;opacity:.78;
        }.founder-optimization-prices b{display:block;color:#ffe39a;font-family:'Space Grotesk',sans-serif;font-size:.74rem;letter-spacing:-.02em;
        }.founder-optimization-prices em{display:block;margin-bottom:.15rem;color:#fff3cf;font-style:normal;font-size:.52rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase;
        }.founder-optimization p{margin:.7rem 0 0;color:var(--text-muted);font-size:.64rem;line-height:1.5;
        }.founder-pricebox{position:relative;min-width:235px;text-align:left;padding:1.4rem;border-radius:20px;border:1px solid rgba(243,201,105,.15);background:radial-gradient(340px circle at 76% 0%,rgba(243,201,105,.075),transparent 60%),
                linear-gradient(160deg,rgba(26,22,14,.62),rgba(10,9,8,.52));box-shadow:inset 0 1px 0 rgba(255,255,255,.035),
                0 18px 45px rgba(0,0,0,.24);
        }.founder-pricebox:hover{border-color:rgba(248,208,111,.24);box-shadow:inset 0 1px 0 rgba(255,255,255,.045),
                0 20px 48px rgba(0,0,0,.27),
                0 0 28px rgba(227,178,74,.045);
        }.founder-pricebox .small{display:block;margin-bottom:.35rem;color:var(--text-muted);font-size:.68rem;font-weight:750;letter-spacing:.065em;text-transform:uppercase;
        }.founder-oldprice{display:flex;align-items:center;gap:.48rem;margin-bottom:.2rem;color:var(--text-muted);font-size:.72rem;
        }.founder-oldprice s{opacity:.7}.founder-oldprice .save-pill{padding:.22rem .46rem;border-radius:999px;color:#ffe7a5;background:rgba(243,201,105,.07);border:1px solid rgba(243,201,105,.16);font-size:.58rem;font-weight:900;
        }.founder-price{position:relative;display:inline-block;margin:.1rem 0 .35rem;font-family:'Space Grotesk',sans-serif;font-size:3.25rem;font-weight:800;line-height:.98;letter-spacing:-.06em;background:linear-gradient(112deg,
                    #fffdf0 0%,
                    #fff08a 19%,
                    #ffd84d 43%,
                    #ffb800 69%,
                    #ffe467 100%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 7px 18px rgba(255,184,0,.17))
                drop-shadow(0 0 22px rgba(255,211,67,.07));transition:transform .38s var(--ease),
                filter .38s var(--ease);cursor:default;
        }.founder-price::after{content:'';position:absolute;left:4%;right:4%;bottom:-8px;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,#ffd84d,#ffb800,#ffd84d,transparent);box-shadow:0 0 16px rgba(255,190,0,.22);opacity:.46;transform:scaleX(.72);transition:transform .38s var(--ease),opacity .38s var(--ease);
        }.founder-price:hover{transform:translateY(-4px) scale(1.035);filter:drop-shadow(0 12px 26px rgba(255,184,0,.30))
                drop-shadow(0 0 34px rgba(255,216,77,.16))
                brightness(1.08)
                saturate(1.12);
        }.founder-price:hover::after{opacity:.72;transform:scaleX(1);
        }.founder-once{color:var(--text-secondary);font-size:.71rem;margin-bottom:.8rem;
        }.founder-save{margin:0 0 .9rem;color:var(--text-secondary);font-size:.73rem;line-height:1.5;
        }.founder-pricebox .btn-main{width:100%;padding:.92rem 1rem;font-size:.84rem;font-weight:800;color:#12100b;background:linear-gradient(135deg,#fff8e5,#f1d487 56%,#e2bd67);box-shadow:0 10px 28px rgba(227,178,74,.10);
        }.founder-pricebox .btn-main:hover{transform:translateY(-2px);box-shadow:0 15px 34px rgba(227,178,74,.16);
        }.founder-micro{margin:.72rem 0 0;text-align:center;color:var(--text-muted);font-size:.64rem;line-height:1.45;
        }.lifetime-panel{--plan:#8b9cff;--plan-rgb:139,156,255;margin-top:1rem;padding:2rem;border:1px solid rgba(139,156,255,.11);border-radius:var(--radius-lg);background:radial-gradient(720px circle at var(--mx) var(--my),rgba(96,165,250,.035),transparent 60%),
                linear-gradient(150deg,rgba(12,15,22,.92),rgba(7,8,11,.985));box-shadow:0 26px 66px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.022);
        }.lifetime-panel:hover{border-color:rgba(139,156,255,.2);box-shadow:0 30px 76px rgba(0,0,0,.4),0 0 46px rgba(96,165,250,.035);
        }.lifetime-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1.3rem;margin-bottom:1.45rem;
        }.lifetime-head h3{margin:0 0 .32rem;font-family:'Space Grotesk',sans-serif;font-size:1.55rem;letter-spacing:-.025em;
        }.lifetime-head p{margin:0;color:var(--text-secondary);font-size:.83rem;line-height:1.55;max-width:700px;
        }.lifetime-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;
        }.license-option{--plan:#60a5fa;--plan-rgb:96,165,250;padding:1.45rem;border-radius:var(--radius-md);border:1px solid rgba(var(--plan-rgb),.105);background:radial-gradient(360px circle at var(--mx) var(--my),rgba(var(--plan-rgb),.034),transparent 58%),
                linear-gradient(155deg,rgba(255,255,255,.018),rgba(255,255,255,.008));display:flex;flex-direction:column;
        }.license-option.family{--plan:#a78bfa;--plan-rgb:167,139,250}.license-option.team{--plan:#2dd4bf;--plan-rgb:45,212,191}.license-option.featured{border-color:rgba(45,212,191,.16);box-shadow:0 12px 38px rgba(45,212,191,.025);
        }.license-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem;margin-bottom:.9rem;
        }.license-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:rgba(var(--plan-rgb),.055);border:1px solid rgba(var(--plan-rgb),.11);font-size:1rem;line-height:1;
        }.license-name{font-family:'Space Grotesk',sans-serif;font-size:1rem;font-weight:700;margin-top:.55rem;
        }.license-pcs{color:var(--text-muted);font-size:.72rem;margin-top:.15rem}.license-tag{border-radius:999px;padding:.27rem .55rem;color:var(--plan);border:1px solid rgba(var(--plan-rgb),.16);background:rgba(var(--plan-rgb),.045);font-size:.58rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;
        }.license-price{font-family:'Space Grotesk',sans-serif;font-size:2rem;font-weight:700;letter-spacing:-.04em;color:#fff;line-height:1.05;margin-bottom:.3rem;
        }.license-unit{min-height:1.25rem;color:var(--text-muted);font-size:.72rem;margin-bottom:.8rem;
        }.license-saving{margin-bottom:.9rem;padding:.58rem .68rem;border-radius:10px;background:rgba(var(--plan-rgb),.035);border:1px solid rgba(var(--plan-rgb),.075);color:var(--text-secondary);font-size:.69rem;line-height:1.45;
        }.license-option ul{list-style:none;margin:0 0 1.1rem;flex:1}.license-option li{display:flex;gap:.5rem;padding:.43rem 0;color:var(--text-secondary);font-size:.74rem;line-height:1.45;border-bottom:1px solid rgba(255,255,255,.03);
        }.license-option li:last-child{border-bottom:none}.license-option li b{color:var(--plan)}.license-option .btn-main{width:100%;padding:.82rem .9rem;font-size:.79rem;background:linear-gradient(135deg,#f7faff,#dce8ff);
        }.lifetime-note{margin:1rem 0 0;color:var(--text-muted);font-size:.73rem;line-height:1.6;text-align:center;
        }.pricing-footnote{margin:1.35rem auto 0;max-width:820px;color:var(--text-muted);font-size:.76rem;line-height:1.65;text-align:center;
        }.trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;
        }.trust-card{--trust:var(--emerald);--trust-rgb:var(--emerald-rgb);position:relative;overflow:hidden;padding:1.45rem;border-radius:20px;border:1px solid rgba(var(--trust-rgb),.13);background:radial-gradient(360px circle at 0 0,rgba(var(--trust-rgb),.045),transparent 65%),
                rgba(255,255,255,.01);transition:transform .4s var(--ease),border-color .35s var(--ease),box-shadow .4s var(--ease);
        }.trust-card:nth-child(2){--trust:var(--blue);--trust-rgb:var(--blue-rgb)}.trust-card:nth-child(3){--trust:var(--violet);--trust-rgb:var(--violet-rgb)}.trust-card::before{content:'';position:absolute;left:12%;right:12%;top:0;height:1px;background:linear-gradient(90deg,transparent,var(--trust),transparent);opacity:.7;
        }.trust-card:hover{transform:translateY(-5px);border-color:rgba(var(--trust-rgb),.24);box-shadow:0 20px 46px rgba(0,0,0,.28),0 0 30px rgba(var(--trust-rgb),.045);
        }.trust-card strong{display:block;margin-bottom:.34rem;font-family:'Space Grotesk',sans-serif;font-size:1.02rem;letter-spacing:-.02em;
        }.trust-card p{margin:0;color:var(--text-secondary);font-size:.78rem;line-height:1.58}.release-status{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:-1.8rem auto 2rem;
        }.release-state{--state:var(--emerald);--state-rgb:var(--emerald-rgb);position:relative;overflow:hidden;padding:.9rem 1rem;border-radius:15px;border:1px solid rgba(var(--state-rgb),.13);background:rgba(var(--state-rgb),.026);
        }.release-state.next{--state:var(--amber);--state-rgb:var(--amber-rgb)}.release-state.future{--state:var(--violet);--state-rgb:var(--violet-rgb)}.release-state small{display:block;margin-bottom:.18rem;color:var(--state);font-size:.56rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase;
        }.release-state strong{display:block;font-size:.82rem;margin-bottom:.14rem}.release-state span{display:block;color:var(--text-muted);font-size:.66rem;line-height:1.45}.sec-optimization{position:relative;overflow:hidden;background:radial-gradient(760px 420px at 6% 26%,rgba(96,165,250,.028),transparent 72%),
                radial-gradient(760px 420px at 94% 32%,rgba(167,139,250,.028),transparent 72%),
                linear-gradient(180deg,transparent,rgba(255,255,255,.006),transparent);
        }.sec-optimization::before{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,transparent 0 35%,rgba(255,255,255,.012) 50%,transparent 65%);opacity:.45;
        }.optimization-intro{position:relative;z-index:1;max-width:830px;margin:-2rem auto 2rem;display:flex;align-items:center;justify-content:center;gap:.62rem;padding:.82rem 1rem;border-radius:15px;border:1px solid rgba(96,165,250,.11);background:linear-gradient(135deg,rgba(96,165,250,.03),rgba(167,139,250,.018));color:var(--text-secondary);font-size:.76rem;line-height:1.55;text-align:center;box-shadow:inset 0 1px 0 rgba(255,255,255,.02);
        }.optimization-intro strong{color:#b9d7ff}.optimization-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;align-items:stretch;
        }.optimization-card{--opt:#aab2c0;--opt-rgb:170,178,192;position:relative;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;padding:1.3rem 1.2rem 1.2rem;min-height:540px;border-radius:24px;border:1px solid rgba(var(--opt-rgb),.14);background:radial-gradient(420px circle at 50% -15%,rgba(var(--opt-rgb),.10),transparent 58%),
                linear-gradient(165deg,rgba(255,255,255,.02),rgba(255,255,255,.007) 42%,rgba(0,0,0,.16));box-shadow:0 24px 58px rgba(0,0,0,.22),
                inset 0 1px 0 rgba(255,255,255,.025);transition:transform .5s var(--ease),border-color .4s var(--ease),box-shadow .5s var(--ease);
        }.optimization-card.basic{--opt:#aab2c0;--opt-rgb:170,178,192}.optimization-card.pro{--opt:#fb7185;--opt-rgb:251,113,133}.optimization-card.gaming{--opt:#34d399;--opt-rgb:52,211,153}.optimization-card.annual{--opt:#fbbf24;--opt-rgb:251,191,36}.optimization-card::before{content:'';position:absolute;left:9%;right:9%;top:0;height:2px;background:linear-gradient(90deg,transparent,var(--opt),transparent);opacity:.78;box-shadow:0 0 18px rgba(var(--opt-rgb),.18);
        }.optimization-card::after{content:'';position:absolute;inset:-60% -35%;background:linear-gradient(115deg,transparent 42%,rgba(255,255,255,.045) 50%,transparent 58%);transform:translateX(-35%) rotate(7deg);opacity:0;transition:transform .75s var(--ease),opacity .35s var(--ease);pointer-events:none;
        }.optimization-card:hover{transform:translateY(-8px);border-color:rgba(var(--opt-rgb),.28);box-shadow:0 34px 76px rgba(0,0,0,.34),
                0 0 38px rgba(var(--opt-rgb),.055),
                inset 0 1px 0 rgba(255,255,255,.03);
        }.optimization-card:hover::after{transform:translateX(35%) rotate(7deg);opacity:.8;
        }.optimization-card.annual{border-color:rgba(251,191,36,.30);box-shadow:0 28px 70px rgba(0,0,0,.30),
                0 0 46px rgba(251,191,36,.055),
                inset 0 1px 0 rgba(255,255,255,.035);
        }.optimization-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem;margin-bottom:.75rem;
        }.optimization-tier{min-width:0;
        }.optimization-choice{display:inline-flex;align-items:center;gap:.35rem;width:max-content;margin-bottom:.52rem;padding:.27rem .56rem;border-radius:999px;color:var(--opt);background:rgba(var(--opt-rgb),.065);border:1px solid rgba(var(--opt-rgb),.15);font-size:.54rem;font-weight:900;letter-spacing:.085em;text-transform:uppercase;
        }.optimization-level{flex:0 0 auto;padding:.32rem .52rem;border-radius:10px;color:var(--text-muted);background:rgba(255,255,255,.014);border:1px solid rgba(255,255,255,.045);font-size:.54rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase;
        }.optimization-card.annual .optimization-level{color:#ffe59b;border-color:rgba(251,191,36,.14);background:rgba(251,191,36,.045);
        }.optimization-card h3{font-family:'Space Grotesk',sans-serif;font-size:1.22rem;letter-spacing:-.028em;margin-bottom:.12rem;
        }.optimization-duration{color:var(--text-muted);font-size:.67rem;margin-bottom:.75rem}.optimization-price{display:flex;align-items:flex-end;gap:.34rem;margin-bottom:.18rem;
        }.optimization-price strong{color:var(--opt);font-family:'Space Grotesk',sans-serif;font-size:1.88rem;line-height:1;letter-spacing:-.045em;text-shadow:0 0 22px rgba(var(--opt-rgb),.10);
        }.optimization-price span{color:var(--text-muted);font-size:.64rem;padding-bottom:.12rem}.optimization-equivalent{min-height:22px;color:var(--text-secondary);font-size:.68rem;margin-bottom:.95rem;
        }.optimization-card hr{border:0;border-top:1px solid rgba(255,255,255,.055);margin:0 0 .9rem;
        }.optimization-card h4{display:flex;align-items:center;gap:.4rem;font-size:.66rem;margin:0 0 .5rem;color:var(--text);letter-spacing:.075em;text-transform:uppercase;
        }.optimization-card h4::before{content:'';width:5px;height:5px;border-radius:50%;background:var(--opt);box-shadow:0 0 8px rgba(var(--opt-rgb),.32);
        }.optimization-list{list-style:none;display:grid;gap:.46rem;margin:0 0 .85rem;
        }.optimization-list li{position:relative;padding:.47rem .55rem .47rem 1.55rem;border-radius:10px;border:1px solid rgba(255,255,255,.035);background:rgba(255,255,255,.009);color:var(--text-secondary);font-size:.68rem;line-height:1.42;transition:transform .25s var(--ease),border-color .25s var(--ease),background .25s var(--ease);
        }.optimization-list li::before{content:'✓';position:absolute;left:.55rem;top:.44rem;color:var(--opt);font-weight:900;
        }.optimization-list li:hover{transform:translateX(2px);border-color:rgba(var(--opt-rgb),.10);background:rgba(var(--opt-rgb),.022);
        }.optimization-support{margin:.1rem 0 .8rem;padding:.62rem .72rem;border-radius:11px;border:1px solid rgba(var(--opt-rgb),.10);background:rgba(var(--opt-rgb),.025);
        }.optimization-support small{display:block;margin-bottom:.14rem;color:var(--opt);font-size:.54rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;
        }.optimization-support strong{display:block;color:var(--text);font-size:.67rem;line-height:1.42;
        }.optimization-note{margin-top:auto;padding:.72rem .78rem;border-radius:12px;color:var(--text-muted);font-size:.62rem;line-height:1.5;border:1px solid rgba(var(--opt-rgb),.09);background:linear-gradient(135deg,rgba(var(--opt-rgb),.025),rgba(255,255,255,.006));
        }.optimization-card .btn-main{margin-top:.78rem;width:100%;padding:.82rem .75rem;font-size:.74rem;
        }.optimization-card.annual .btn-main{background:linear-gradient(135deg,#fff3ad,#f6c847);
        }.optimization-founder{position:relative;z-index:1;margin-top:1.25rem;padding:1rem 1.08rem;border-radius:18px;border:1px solid rgba(243,201,105,.14);background:radial-gradient(500px circle at 0 0,rgba(243,201,105,.055),transparent 66%),
                linear-gradient(135deg,rgba(243,201,105,.034),rgba(255,255,255,.006));display:flex;align-items:center;justify-content:space-between;gap:1rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.02);
        }.optimization-founder strong{display:block;color:#ffe4a0;font-size:.82rem;margin-bottom:.18rem}.optimization-founder p{margin:0;color:var(--text-muted);font-size:.69rem;line-height:1.5}.optimization-founder a{flex:0 0 auto;text-decoration:none;padding:.57rem .88rem;border-radius:999px;color:#171005;background:linear-gradient(135deg,#ffe9a7,#f6c94f);font-size:.65rem;font-weight:850;
        }.sec-faq{background:radial-gradient(720px 420px at 50% 0,rgba(167,139,250,.025),transparent 72%);
        }.faq-shell{max-width:900px;margin:0 auto;display:grid;gap:.65rem}.faq-item{border:1px solid var(--border);border-radius:16px;background:rgba(255,255,255,.01);overflow:hidden;transition:border-color .3s var(--ease),background .3s var(--ease);
        }.faq-item[open]{border-color:rgba(167,139,250,.16);background:rgba(167,139,250,.018);
        }.faq-item summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.05rem;font-size:.8rem;font-weight:650;
        }.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::after{content:'+';width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;border-radius:9px;color:var(--violet);border:1px solid rgba(167,139,250,.13);background:rgba(167,139,250,.045);font-size:1rem;line-height:1;transition:transform .3s var(--ease);
        }.faq-item[open] summary::after{transform:rotate(45deg)}.faq-answer{padding:0 1.05rem 1.05rem;color:var(--text-secondary);font-size:.74rem;line-height:1.62;
        }.faq-answer strong{color:var(--text)}.faq-answer a{color:var(--cyan);text-decoration:none}.faq-answer a:hover{text-decoration:underline}.purchase-channel{max-width:760px;margin:-2rem auto 2rem;display:flex;align-items:center;justify-content:center;gap:.55rem;padding:.72rem 1rem;border-radius:14px;color:var(--text-secondary);font-size:.72rem;line-height:1.5;text-align:center;border:1px solid rgba(167,139,250,.10);background:linear-gradient(135deg,rgba(167,139,250,.025),rgba(34,211,238,.015));
        }.purchase-channel strong{color:var(--text)}.mobile-buybar{display:none;position:fixed;left:10px;right:10px;bottom:10px;z-index:1600;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .68rem .65rem .85rem;border-radius:16px;border:1px solid rgba(255,255,255,.10);background:rgba(10,10,12,.92);backdrop-filter:blur(18px) saturate(1.2);box-shadow:0 18px 46px rgba(0,0,0,.48);transition:transform .3s var(--ease),opacity .3s var(--ease);
        }.mobile-buybar-copy strong{display:block;font-size:.72rem;line-height:1.2}.mobile-buybar-copy span{display:block;color:var(--text-muted);font-size:.58rem;margin-top:.12rem}.mobile-buybar a{flex:0 0 auto;text-decoration:none;padding:.6rem .86rem;border-radius:999px;color:#000;background:#fff;font-size:.67rem;font-weight:850;
        }.footer{position:relative;z-index:2;padding:48px 2rem 28px;border-top:1px solid rgba(255,255,255,.055);background:linear-gradient(180deg,transparent,rgba(0,0,0,.42));
        }.foot-inner{max-width:1080px;margin:0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:3rem;
        }.foot-brand{display:flex;flex-direction:column;gap:.78rem;max-width:430px;
        }.foot-brand .logo{font-size:1.12rem}.foot-brand p{color:var(--text-muted);font-size:.8rem;line-height:1.6;max-width:390px;
        }.foot-email{display:inline-flex;align-items:center;gap:.55rem;width:fit-content;color:var(--text-secondary);text-decoration:none;font-size:.79rem;transition:color .3s var(--ease),transform .3s var(--ease);
        }.foot-email:hover{color:#fff;transform:translateX(2px)}.foot-email-label{padding:.22rem .48rem;border-radius:999px;border:1px solid rgba(96,165,250,.12);background:rgba(96,165,250,.045);color:#a9ceff;font-size:.58rem;font-weight:800;letter-spacing:.065em;text-transform:uppercase;
        }.foot-nav{display:flex;align-items:center;justify-content:flex-end;gap:.35rem .95rem;flex-wrap:wrap;max-width:470px;
        }.foot-nav a{color:var(--text-muted);text-decoration:none;font-size:.76rem;transition:color .3s var(--ease);
        }.foot-nav a:hover{color:#fff}.foot-bottom{max-width:1080px;margin:1.8rem auto 0;padding-top:1.1rem;border-top:1px solid rgba(255,255,255,.045);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;
        }.foot-bottom p{color:var(--text-muted);font-size:.71rem}.os-tag{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .68rem;border-radius:999px;border:1px solid rgba(255,255,255,.055);background:rgba(255,255,255,.012);font-size:.69rem;color:var(--text-muted);
        }.reveal{opacity:0;transform:translateY(20px);transition:opacity .55s var(--ease),transform .55s var(--ease);
        }.reveal.visible{opacity:1;transform:translateY(0)}.reveal.instant{opacity:1;transform:translateY(0);transition:none}.d1{transition-delay:.04s}.d2{transition-delay:.08s}.d3{transition-delay:.12s}.d4{transition-delay:.16s}.d5{transition-delay:.20s}.d6{transition-delay:.24s}.d7{transition-delay:.28s}.d8{transition-delay:.32s}@keyframesfadeUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}
        }::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--border-hover);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.lightbox{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:2rem;background:rgba(0,0,0,.92);backdrop-filter:blur(12px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .35s var(--ease),visibility .35s var(--ease);
        }.lightbox.open{opacity:1;visibility:visible;pointer-events:auto}.lightbox-inner{position:relative;max-width:1280px;width:100%}.lightbox img{display:block;max-width:100%;max-height:90vh;margin:auto;border-radius:var(--radius-md);box-shadow:0 24px 64px rgba(0,0,0,.6);border:1px solid var(--border-hover);
        }.lightbox-close{position:absolute;top:-14px;right:-14px;width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.08);border:1px solid var(--border-hover);color:var(--text);font-size:1.2rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s var(--ease);backdrop-filter:blur(8px);
        }.lightbox-close:hover{background:rgba(255,255,255,.15);transform:scale(1.08)}@media(max-width:1024px){.bg-orb.orb-1{width:420px;height:420px;left:-150px;top:4vh;opacity:.44}.bg-orb.orb-2{width:460px;height:460px;right:-150px;top:10vh;opacity:.42}.bg-orb.orb-3{width:340px;height:340px;left:20%;bottom:-140px;opacity:.36}.bg-grid{opacity:.1;background-size:84px 84px}.grid-features{grid-template-columns:repeat(2,1fr)}.evo-proof-grid{grid-template-columns:repeat(2,1fr)}.lifetime-options{grid-template-columns:1fr 1fr}.license-option.team{grid-column:1/-1;max-width:520px;width:100%;justify-self:center}.hero-grid{grid-template-columns:1fr;gap:3rem}.hero-lead{margin-left:auto;margin-right:auto}.hero-actions{justify-content:center}.app-preview{max-width:760px;margin:0 auto}.version-grid{grid-template-columns:1fr 1fr}.version-card:last-child{grid-column:1/-1}
        }@media(max-width:768px){.bg-orb.orb-2{opacity:.3}.bg-orb.orb-3{display:none}.bg-grid{opacity:.08}.nav{padding:.8rem 1.5rem}.nav.scrolled{padding:.7rem 1.5rem}.nav-links{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:.25rem;padding:1rem 1.5rem 1.3rem;background:rgba(8,8,8,.98);border-bottom:1px solid var(--border-hover);backdrop-filter:blur(20px);
            }.nav-links.open{display:flex}.nav-links a{display:block;padding:.7rem 0}.nav-links a::after{display:none}.nav-cta{display:none}.mobile-toggle{display:block}.hero{padding:120px 1.5rem 70px}section{padding:70px 1.5rem}.sec-head{margin-bottom:2.8rem}.screenshot-grid,.security-shell,.compare-grid,.subscription-grid,.lifetime-options,.evo-proof-grid{grid-template-columns:1fr}.license-option.team{grid-column:auto;max-width:none}.lifetime-head{flex-direction:column}.founder-grid{grid-template-columns:1fr}.founder-pricebox{min-width:0;max-width:420px}.founder-points{grid-template-columns:1fr}.founder-inner{padding:1.55rem}.founder-optimization-prices{grid-template-columns:repeat(2,minmax(0,1fr))}.founder-optimization-head{align-items:flex-start;flex-direction:column}.roadmap-flow{grid-template-columns:1fr}.roadmap-arrow{transform:rotate(90deg);min-height:34px}.roadmap-heading{align-items:flex-start}.security-shell{gap:1.5rem;padding:1.5rem}.shield-wrap{min-height:285px}.version-grid{grid-template-columns:1fr}.version-card:last-child{grid-column:auto}.rec-grid{grid-template-columns:1fr}.foot-inner{flex-direction:column;gap:1.5rem}.foot-nav{justify-content:flex-start;max-width:none}.foot-bottom{flex-direction:column;align-items:flex-start}
        }@media(max-width:560px){.founder-pricebox{max-width:none}.founder-inner{padding:1.25rem}.founder-price{font-size:2.75rem}.grid-features,.stats{grid-template-columns:1fr}.hero h1{font-size:clamp(2.7rem,14vw,4rem)}.hero-actions{flex-direction:column}.btn-main,.btn-ghost{width:100%}.price-card{padding:2rem 1.3rem}
        }@media(prefers-reduced-motion:reduce){.bg-orb,.bg-beam,.founder-offer::before{animation:none !important}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important;
            }html{scroll-behavior:auto}#particles{display:none}
        }@media(max-width:980px){.optimization-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.optimization-card{min-height:auto}.trust-grid{grid-template-columns:1fr}.release-status{grid-template-columns:1fr}
        }@media(max-width:768px){body{padding-bottom:78px}.optimization-grid{grid-template-columns:1fr}.optimization-card{min-height:auto}.optimization-founder{align-items:flex-start;flex-direction:column}.mobile-buybar{display:flex}
        }@media(max-width:980px){.solutions-grid{grid-template-columns:1fr}
        }@media(max-width:768px){.realzoro-name small{display:none}.brand-showcase{min-height:390px}.zpack-visual{grid-template-columns:1fr}.zpack-visual-media{min-height:220px}.zpack-visual-media::after{background:linear-gradient(180deg,transparent 72%,rgba(3,4,5,.7))}.hero-actions .btn-main,.hero-actions .btn-ghost{width:100%}
        }.brand-showcase{min-height:540px;background:radial-gradient(420px circle at 50% 34%,rgba(255,255,255,.04),transparent 56%),
                radial-gradient(320px circle at 20% 80%,rgba(34,211,238,.05),transparent 72%),
                radial-gradient(320px circle at 82% 78%,rgba(167,139,250,.045),transparent 72%),
                linear-gradient(155deg,#0a0b0d,#050607 72%);box-shadow:0 34px 90px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.03);
        }.brand-showcase::before{background:linear-gradient(115deg,transparent 0 38%,rgba(255,255,255,.02) 50%,transparent 62%);opacity:.52;
        }.zpack-visual{border-radius:28px;background:radial-gradient(480px circle at 0 0,rgba(52,211,153,.05),transparent 62%),
                linear-gradient(145deg,#070809,#040506);
        }.zpack-visual-media{min-height:360px;background:radial-gradient(ellipse at center,rgba(255,255,255,.02),transparent 70%),#020203;
        }.zpack-visual-media::after{background:linear-gradient(90deg,transparent 68%,rgba(3,4,5,.78)),
                linear-gradient(180deg,transparent 72%,rgba(0,0,0,.24));
        }.zpack-visual-copy{padding:2rem;background:radial-gradient(320px circle at 0 0,rgba(52,211,153,.05),transparent 66%),
                linear-gradient(145deg,rgba(255,255,255,.02),rgba(255,255,255,.004));
        }.zpack-visual-copy small{color:var(--emerald)}.zpack-visual-copy h3{font-size:1.45rem;line-height:1.2}.zpack-visual-copy p{font-size:.8rem}.optimization-intro{border-color:rgba(52,211,153,.14);background:linear-gradient(135deg,rgba(52,211,153,.06),rgba(255,255,255,.01));
        }.optimization-intro span{color:var(--emerald)}@media(max-width:900px){.brand-showcase{min-height:460px}.zpack-visual-media{min-height:240px}
        }.page-main{position:relative;z-index:1}.page-hero{padding:150px 2rem 80px;min-height:auto;display:block}.page-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);gap:64px;align-items:center}.page-kicker{display:inline-flex;align-items:center;gap:.48rem;padding:.42rem .85rem;border-radius:999px;border:1px solid var(--border-hover);background:rgba(255,255,255,.025);color:var(--text-muted);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:1.35rem}.page-kicker::before{content:'';width:5px;height:5px;border-radius:50%;background:var(--cyan);box-shadow:0 0 8px var(--cyan)}.page-hero h1{font-family:'Space Grotesk',sans-serif;font-size:clamp(2.8rem,6vw,5rem);line-height:1.03;letter-spacing:-.045em;margin-bottom:1.15rem}.page-hero h1 span{background:linear-gradient(180deg,#fff,#9ca3af);-webkit-background-clip:text;background-clip:text;color:transparent}.page-hero p{max-width:640px;color:var(--text-secondary);font-size:clamp(1rem,2vw,1.13rem);line-height:1.75}.page-actions{display:flex;gap:.7rem;flex-wrap:wrap;margin-top:1.8rem}.page-visual{position:relative;overflow:hidden;min-height:430px;border:1px solid var(--border-hover);border-radius:28px;background:linear-gradient(155deg,#0a0b0e,#030405);box-shadow:0 34px 90px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.035);display:grid;place-items:center}.page-visual::before{content:'';position:absolute;inset:0;background:radial-gradient(420px circle at 50% 42%,rgba(255,255,255,.04),transparent 65%);pointer-events:none}.page-visual img{position:relative;z-index:1;max-width:72%;max-height:300px;object-fit:contain;filter:drop-shadow(0 22px 52px rgba(0,0,0,.45))}.page-visual .visual-caption{position:absolute;z-index:2;left:1.2rem;right:1.2rem;bottom:1rem;display:flex;justify-content:space-between;gap:1rem;color:var(--text-muted);font-size:.67rem}.page-visual .visual-caption strong{color:var(--text-secondary)}.home-hero{padding:155px 2rem 85px;min-height:100vh;display:flex;align-items:center}.home-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);gap:72px;align-items:center;width:100%}.home-brand-visual{position:relative;min-height:520px;display:grid;place-items:center;border-radius:30px;border:1px solid rgba(255,255,255,.06);background:radial-gradient(460px circle at 50% 40%,rgba(255,255,255,.035),transparent 62%),linear-gradient(155deg,#090a0d,#030405);box-shadow:0 36px 100px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.03);overflow:hidden}.home-brand-visual::after{content:'';position:absolute;left:16%;right:16%;bottom:14%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.09),transparent)}.home-brand-logo{width:178px;height:178px;object-fit:contain;filter:drop-shadow(0 28px 62px rgba(0,0,0,.45))}.home-brand-name{margin-top:1.15rem;font-family:'Space Grotesk',sans-serif;font-size:clamp(2rem,4.3vw,3.35rem);font-weight:800;letter-spacing:.02em;text-align:center}.home-brand-sub{margin-top:.4rem;text-align:center;color:var(--text-muted);font-size:.67rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.home-solutions{padding-top:90px}.home-solutions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.home-solution{--hs:var(--cyan);--hs-rgb:var(--cyan-rgb);position:relative;overflow:hidden;min-height:360px;padding:1.7rem;border-radius:26px;border:1px solid rgba(var(--hs-rgb),.14);background:radial-gradient(520px circle at 10% 0%,rgba(var(--hs-rgb),.06),transparent 62%),linear-gradient(155deg,rgba(var(--hs-rgb),.02),rgba(255,255,255,.006) 45%,rgba(0,0,0,.16));transition:transform .45s var(--ease),border-color .35s var(--ease),box-shadow .45s var(--ease)}.home-solution.zpack{--hs:var(--emerald);--hs-rgb:var(--emerald-rgb)}.home-solution::before{content:'';position:absolute;left:10%;right:10%;top:0;height:2px;background:linear-gradient(90deg,transparent,var(--hs),transparent);opacity:.72}.home-solution:hover{transform:translateY(-7px);border-color:rgba(var(--hs-rgb),.28);box-shadow:0 30px 70px rgba(0,0,0,.34),0 0 36px rgba(var(--hs-rgb),.05)}.home-solution-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.home-solution-icon{width:76px;height:76px;display:grid;place-items:center;border-radius:20px;border:1px solid rgba(var(--hs-rgb),.16);background:rgba(var(--hs-rgb),.04)}.home-solution-icon img{max-width:56px;max-height:56px;object-fit:contain}.home-solution-logo{max-width:150px!important;width:auto!important;height:auto!important}.home-solution .solution-badge{color:var(--hs);background:rgba(var(--hs-rgb),.05);border-color:rgba(var(--hs-rgb),.14)}.home-solution h2{font-family:'Space Grotesk',sans-serif;font-size:1.8rem;letter-spacing:-.03em;margin-bottom:.5rem}.home-solution p{max-width:560px;color:var(--text-secondary);font-size:.84rem;line-height:1.65}.home-solution .solution-actions{margin-top:1.5rem}.home-trust{padding-top:90px}.home-trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.home-trust-card{padding:1.35rem;border-radius:18px;border:1px solid var(--border);background:rgba(255,255,255,.01)}.home-trust-card strong{display:block;font-family:'Space Grotesk',sans-serif;font-size:1.1rem;margin-bottom:.25rem}.home-trust-card p{color:var(--text-secondary);font-size:.74rem;line-height:1.55}.product-nav-back{color:var(--text-muted)!important}.product-nav-back:hover{color:#fff!important}.lp-hero .page-kicker::before{background:var(--cyan);box-shadow:0 0 8px var(--cyan)}.lp-visual img{max-width:190px;max-height:190px}.zp-hero .page-kicker::before{background:var(--emerald);box-shadow:0 0 8px var(--emerald)}.zp-visual{grid-template-columns:1fr;place-items:stretch;min-height:430px}.zp-visual img{width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;filter:none}.zp-visual::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 62%,rgba(0,0,0,.72));pointer-events:none}.page-footer .foot-inner{align-items:flex-start}.page-footer .foot-nav a{white-space:nowrap}.mobile-buybar.page-cta{display:none}@media(max-width:980px){.home-hero-grid,.page-hero-grid{grid-template-columns:1fr;gap:2.5rem}.home-brand-visual{min-height:430px}.home-solutions-grid{grid-template-columns:1fr}.home-trust-grid{grid-template-columns:1fr}.page-visual{min-height:360px}
}@media(max-width:768px){.home-hero,.page-hero{padding:125px 1rem 60px}.home-brand-visual{min-height:370px}.home-brand-logo{width:140px;height:140px}.page-actions .btn-main,.page-actions .btn-ghost{width:100%}.page-visual{min-height:300px}.mobile-buybar.page-cta{display:flex}
}.home-brand-visual{transition:transform .55s var(--ease),border-color .45s var(--ease),box-shadow .55s var(--ease);
}.home-brand-visual::before{content:'';position:absolute;width:280px;height:280px;left:50%;top:46%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.055),rgba(34,211,238,.018) 38%,transparent 70%);filter:blur(4px);animation:rzAura 5.8s ease-in-out infinite;pointer-events:none;
}.home-brand-visual:hover{transform:translateY(-6px);border-color:rgba(255,255,255,.105);box-shadow:0 42px 115px rgba(0,0,0,.50),0 0 40px rgba(34,211,238,.025),inset 0 1px 0 rgba(255,255,255,.04);
}.home-brand-logo{position:relative;z-index:2;animation:rzLogoFloat 4.4s ease-in-out infinite;transition:transform .5s var(--ease),filter .5s var(--ease);
}.home-brand-visual:hover .home-brand-logo{transform:scale(1.045) rotate(-1.5deg);filter:drop-shadow(0 32px 70px rgba(0,0,0,.52)) drop-shadow(0 0 25px rgba(255,255,255,.07));
}@keyframesrzLogoFloat{0%,100%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-9px) rotate(.8deg)}
}@keyframesrzAura{0%,100%{opacity:.46;transform:translate(-50%,-50%) scale(.92)}50%{opacity:.92;transform:translate(-50%,-50%) scale(1.08)}
}.home-solution.zpack .home-solution-icon{background:rgba(255,255,255,.012);border-color:rgba(255,255,255,.055);overflow:visible;
}.home-solution-logo{max-width:170px!important;width:145px!important;height:auto!important;object-fit:contain!important;mix-blend-mode:normal!important;filter:drop-shadow(0 10px 24px rgba(0,0,0,.32))!important;
}.zpack-brand-showcase{grid-template-columns:minmax(320px,.95fr) minmax(0,1.05fr);
}.zpack-logo-media{min-height:340px;display:grid;place-items:center;padding:2.2rem;background:radial-gradient(340px circle at 50% 50%,rgba(52,211,153,.075),transparent 65%),
        linear-gradient(145deg,rgba(52,211,153,.015),rgba(255,255,255,.004));
}.zpack-logo-media::after{content:'';position:absolute;inset:10%;border-radius:28px;border:1px solid rgba(52,211,153,.055);box-shadow:inset 0 0 50px rgba(52,211,153,.018);pointer-events:none;
}.zpack-feature-logo{position:relative;z-index:2;width:min(520px,90%)!important;height:auto!important;max-width:90%!important;max-height:none!important;object-fit:contain!important;filter:drop-shadow(0 18px 36px rgba(0,0,0,.36)) drop-shadow(0 0 18px rgba(52,211,153,.055))!important;transition:transform .55s var(--ease),filter .55s var(--ease)!important;
}.zpack-brand-showcase:hover .zpack-feature-logo{transform:scale(1.035);filter:drop-shadow(0 24px 44px rgba(0,0,0,.42)) drop-shadow(0 0 26px rgba(52,211,153,.09))!important;
}@media(max-width:900px){.zpack-brand-showcase{grid-template-columns:1fr}.zpack-logo-media{min-height:250px}.home-solution-logo{width:130px!important}
}.home-solutions-grid{gap:1.25rem;align-items:stretch;
}.home-solution{display:flex;flex-direction:column;justify-content:flex-start;padding:1.9rem;
}.home-solution p{margin-bottom:auto;
}.home-solution .solution-actions{margin-top:1.7rem;
}.home-solution.zpack .home-solution-head{align-items:center;
}.home-solution.zpack .home-solution-icon{width:min(100%,186px);height:86px;padding:0 1rem;border-radius:24px;overflow:hidden;background:radial-gradient(180px circle at 50% 50%,rgba(52,211,153,.065),transparent 72%),
        linear-gradient(145deg,rgba(52,211,153,.03),rgba(255,255,255,.008));border:1px solid rgba(52,211,153,.16);box-shadow:inset 0 1px 0 rgba(255,255,255,.02),0 10px 28px rgba(0,0,0,.16);
}.home-solution.zpack .home-solution-icon img{max-width:none;max-height:none;
}.home-solution.zpack .home-solution-logo{width:100%!important;max-width:148px!important;height:auto!important;display:block;margin:0 auto;object-fit:contain!important;filter:drop-shadow(0 10px 22px rgba(0,0,0,.30))!important;
}.home-brand-name{letter-spacing:.01em;
}.home-brand-sub{margin-top:.55rem;
}@media(max-width:768px){.home-solution.zpack .home-solution-icon{width:168px;height:78px;
    }.home-solution.zpack .home-solution-logo{max-width:136px!important;
    }
}.home-solution-head{align-items:flex-start!important;min-height:92px;
}.home-solution-icon,
.home-solution.zpack .home-solution-icon{width:184px!important;height:88px!important;padding:0 1rem!important;display:grid!important;place-items:center!important;border-radius:22px!important;border:1px solid rgba(255,255,255,.075)!important;background:linear-gradient(180deg,rgba(255,255,255,.022),rgba(255,255,255,.008))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 12px 30px rgba(0,0,0,.18)!important;overflow:hidden!important;
}.home-solution-icon::before,
.home-solution.zpack .home-solution-icon::before{display:none!important}.home-solution:not(.zpack) .home-solution-icon img{max-width:64px!important;max-height:64px!important;
}.home-solution.zpack .home-solution-logo{width:150px!important;max-width:150px!important;max-height:68px!important;object-fit:contain!important;filter:drop-shadow(0 10px 22px rgba(0,0,0,.34))!important;
}.home-solution .solution-badge{margin-top:0!important;align-self:flex-start!important;min-height:28px;display:inline-flex;align-items:center;line-height:1;
}.home-trust-card{position:relative;overflow:hidden;min-height:150px;padding:1.55rem;background:linear-gradient(155deg,rgba(255,255,255,.015),rgba(255,255,255,.005));transition:transform .4s var(--ease),border-color .35s var(--ease),box-shadow .4s var(--ease);
}.home-trust-card::before{content:'';position:absolute;left:1.5rem;right:1.5rem;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.14),transparent);
}.home-trust-card:hover{transform:translateY(-5px);border-color:rgba(255,255,255,.11);box-shadow:0 22px 50px rgba(0,0,0,.25);
}.home-trust-card strong{font-size:1.16rem}.home-trust-card p{font-size:.77rem;line-height:1.65}.optimization-card .plan-cta{position:relative;overflow:hidden;margin-top:.85rem;width:100%;min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.72rem .78rem .72rem 1rem;border-radius:16px;text-decoration:none;color:var(--text);border:1px solid rgba(var(--opt-rgb),.18);background:linear-gradient(135deg,rgba(var(--opt-rgb),.095),rgba(255,255,255,.016));box-shadow:inset 0 1px 0 rgba(255,255,255,.025);transition:transform .35s var(--ease),border-color .35s var(--ease),box-shadow .35s var(--ease),background .35s var(--ease);
}.optimization-card .plan-cta::before{content:'';position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.075) 50%,transparent 70%);transform:translateX(-120%);transition:transform .65s var(--ease);
}.optimization-card .plan-cta:hover{transform:translateY(-2px);border-color:rgba(var(--opt-rgb),.35);box-shadow:0 14px 32px rgba(0,0,0,.28),0 0 24px rgba(var(--opt-rgb),.06);background:linear-gradient(135deg,rgba(var(--opt-rgb),.14),rgba(255,255,255,.022));
}.optimization-card .plan-cta:hover::before{transform:translateX(120%)}.plan-cta-copy{display:flex;flex-direction:column;gap:.08rem;position:relative;z-index:1}.plan-cta-copy small{color:var(--text-muted);font-size:.52rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.plan-cta-copy strong{font-family:'Space Grotesk',sans-serif;font-size:.78rem;color:var(--text)}.plan-cta-arrow{position:relative;z-index:1;width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:11px;color:var(--opt);border:1px solid rgba(var(--opt-rgb),.20);background:rgba(var(--opt-rgb),.07);font-size:.9rem;font-weight:900;transition:transform .3s var(--ease),background .3s var(--ease);
}.plan-cta:hover .plan-cta-arrow{transform:translate(2px,-2px);background:rgba(var(--opt-rgb),.12)}.optimization-card.annual .plan-cta{color:#181102;border-color:rgba(251,191,36,.38);background:linear-gradient(135deg,#fff0a5,#f7cd55 60%,#eab52f);box-shadow:0 10px 28px rgba(251,191,36,.08);
}.optimization-card.annual .plan-cta-copy small{color:rgba(31,22,3,.64)}.optimization-card.annual .plan-cta-copy strong{color:#171004}.optimization-card.annual .plan-cta-arrow{color:#171004;border-color:rgba(23,16,4,.14);background:rgba(23,16,4,.07)}.optimization-founder.founder-premium{position:relative;overflow:hidden;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;margin-top:1.5rem;padding:1.15rem 1.2rem;border-radius:20px;border:1px solid rgba(243,201,105,.26);background:radial-gradient(500px circle at 0 50%,rgba(243,201,105,.10),transparent 66%),
        linear-gradient(135deg,rgba(243,201,105,.065),rgba(255,255,255,.01));box-shadow:0 22px 54px rgba(0,0,0,.22),0 0 34px rgba(243,201,105,.035),inset 0 1px 0 rgba(255,255,255,.035);
}.optimization-founder.founder-premium::before{content:'';position:absolute;left:12%;right:12%;top:0;height:2px;background:linear-gradient(90deg,transparent,#f6d477,transparent);opacity:.75;
}.founder-premium-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;color:#ffe28b;border:1px solid rgba(243,201,105,.22);background:rgba(243,201,105,.075);box-shadow:0 0 24px rgba(243,201,105,.06);font-size:1.25rem;
}.founder-premium-copy small{display:block;color:#f4d67f;font-size:.54rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase;margin-bottom:.18rem}.founder-premium-copy strong{display:block;color:#fff1c5;font-size:.86rem;margin-bottom:.35rem}.founder-premium-copy p{display:flex;flex-wrap:wrap;gap:.38rem .75rem;margin:0!important}.founder-premium-copy p span{color:var(--text-muted);font-size:.64rem}.founder-premium-copy p b{color:#ffe5a0}.founder-premium-cta{display:inline-flex!important;align-items:center;gap:.55rem;padding:.62rem .78rem!important;border-radius:999px!important;text-decoration:none!important;color:#171005!important;background:linear-gradient(135deg,#fff0b8,#f5ca58)!important;border:1px solid rgba(255,255,255,.28)!important;font-size:.63rem!important;font-weight:900!important;box-shadow:0 10px 26px rgba(243,201,105,.10);transition:transform .3s var(--ease),box-shadow .3s var(--ease)!important;
}.founder-premium-cta:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(243,201,105,.16)}.founder-premium-cta b{font-size:.8rem}.terms-premium{margin-top:2rem;padding:1.35rem;border-radius:24px;border:1px solid rgba(255,255,255,.07);background:radial-gradient(620px circle at 12% 0,rgba(255,255,255,.028),transparent 68%),
        linear-gradient(155deg,rgba(255,255,255,.012),rgba(255,255,255,.004));box-shadow:0 28px 70px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.025);
}.terms-premium-head{display:flex;align-items:center;gap:1rem;padding:.35rem .35rem 1.15rem;border-bottom:1px solid rgba(255,255,255,.065);
}.terms-doc-icon{width:50px;height:50px;flex:0 0 50px;display:grid;place-items:center;border-radius:15px;border:1px solid rgba(255,255,255,.10);background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.008));color:#f4f4f5;font-size:1.15rem;
}.terms-premium-head .sec-label{margin-bottom:.25rem}.terms-premium-head h2{font-family:'Space Grotesk',sans-serif;font-size:clamp(1.25rem,2.5vw,1.75rem);letter-spacing:.035em;text-transform:uppercase;margin:0 0 .3rem;
}.terms-premium-head p{margin:0;color:var(--text-muted);font-size:.7rem;line-height:1.55}.terms-premium-list{display:grid}.terms-premium-row{display:grid;grid-template-columns:62px 1fr;gap:1rem;padding:1.1rem .35rem;border-bottom:1px solid rgba(255,255,255,.055);transition:background .3s var(--ease),transform .3s var(--ease);
}.terms-premium-row:last-child{border-bottom:0;padding-bottom:.45rem}.terms-premium-row:hover{background:rgba(255,255,255,.009);transform:translateX(3px)}.terms-row-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(255,255,255,.09);background:radial-gradient(circle at 32% 24%,rgba(255,255,255,.055),rgba(255,255,255,.008));color:#f3f4f6;font-size:1.05rem;
}.terms-row-copy{position:relative;padding-right:.25rem}.terms-row-copy > span{display:block;color:var(--text-muted);font-size:.5rem;font-weight:900;letter-spacing:.10em;margin-bottom:.16rem;
}.terms-row-copy h3{font-family:'Space Grotesk',sans-serif;font-size:.84rem;letter-spacing:.07em;text-transform:uppercase;margin:0 0 .38rem;
}.terms-row-copy p{margin:.15rem 0 0;color:var(--text-secondary);font-size:.72rem;line-height:1.65;max-width:900px}@media(max-width:768px){.home-solution-icon,
    .home-solution.zpack .home-solution-icon{width:158px!important;height:78px!important}.home-solution.zpack .home-solution-logo{width:132px!important;max-width:132px!important}.optimization-founder.founder-premium{grid-template-columns:auto 1fr}.founder-premium-cta{grid-column:1/-1;justify-self:stretch;justify-content:space-between}.terms-premium{padding:1rem}.terms-premium-head{align-items:flex-start}.terms-premium-row{grid-template-columns:48px 1fr;gap:.75rem}.terms-row-icon{width:40px;height:40px}
}.home-solution-head{position:relative!important;display:block!important;min-height:94px!important;margin-bottom:1.3rem!important;
}.home-solution-icon,
.home-solution.zpack .home-solution-icon{width:184px!important;height:88px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;display:grid!important;place-items:center!important;
}.home-solution-icon::before,
.home-solution-icon::after,
.home-solution.zpack .home-solution-icon::before,
.home-solution.zpack .home-solution-icon::after{display:none!important;content:none!important;
}.home-solution:not(.zpack) .home-solution-icon img{max-width:72px!important;max-height:72px!important;width:auto!important;height:auto!important;object-fit:contain!important;filter:drop-shadow(0 12px 26px rgba(0,0,0,.32))!important;
}.home-solution.zpack .home-solution-logo{width:156px!important;max-width:156px!important;max-height:76px!important;height:auto!important;object-fit:contain!important;filter:drop-shadow(0 12px 26px rgba(0,0,0,.34))!important;
}.home-solution .solution-badge{position:absolute!important;top:0!important;right:0!important;margin:0!important;min-height:28px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;
}.zpack-brand-showcase{margin-bottom:0!important;
}.zpack-levels-intro{position:relative!important;z-index:2!important;clear:both!important;max-width:830px!important;margin:1.35rem auto 2.1rem!important;transform:none!important;
}.zpack-levels-intro::before,
.zpack-levels-intro::after{pointer-events:none;
}.zpack-logo-media{overflow:hidden!important;padding:2.4rem!important;
}.zpack-feature-logo{width:min(500px,86%)!important;max-width:86%!important;max-height:230px!important;
}.page-footer .foot-brand{gap:.8rem;
}@media(max-width:768px){.home-solution-head{min-height:80px!important}.home-solution-icon,
    .home-solution.zpack .home-solution-icon{width:142px!important;height:72px!important;
    }.home-solution:not(.zpack) .home-solution-icon img{max-width:60px!important;max-height:60px!important;
    }.home-solution.zpack .home-solution-logo{width:132px!important;max-width:132px!important;max-height:64px!important;
    }.home-solution .solution-badge{top:0!important;right:0!important;
    }.zpack-levels-intro{margin:1rem auto 1.75rem!important;
    }.zpack-logo-media{padding:1.55rem!important;
    }
}.sec-optimization > .wrap{max-width:1240px;
}.optimization-card{padding:1.5rem 1.35rem 1.35rem;min-height:590px;
}.optimization-top{min-height:104px;margin-bottom:.9rem;
}.optimization-choice{padding:.34rem .68rem;font-size:.62rem;line-height:1.3;
}.optimization-level{padding:.38rem .6rem;font-size:.60rem;line-height:1.2;
}.optimization-card h3{font-size:1.42rem;margin-bottom:.18rem;
}.optimization-duration{font-size:.76rem;line-height:1.5;margin-bottom:.9rem;
}.optimization-price strong{font-size:2.2rem;
}.optimization-price span{font-size:.72rem;
}.optimization-equivalent{font-size:.76rem;line-height:1.45;margin-bottom:1.05rem;
}.optimization-card h4{font-size:.72rem;margin-bottom:.58rem;
}.optimization-list{gap:.52rem;
}.optimization-list li{font-size:.75rem;line-height:1.5;padding:.52rem .6rem .52rem 1.65rem;
}.optimization-list li::before{left:.62rem;top:.49rem;
}.optimization-support{padding:.72rem .8rem;margin:.15rem 0 .9rem;
}.optimization-support small{font-size:.58rem;
}.optimization-support strong{font-size:.73rem;line-height:1.5;
}.optimization-note{padding:.82rem .86rem;font-size:.69rem;line-height:1.58;
}.optimization-card .plan-cta{min-height:62px;padding:.72rem .78rem .72rem .9rem;
}.plan-cta-copy small{font-size:.56rem;
}.plan-cta-copy strong{font-size:.88rem;
}.optimization-card.annual .optimization-top{display:grid;grid-template-columns:1fr;align-content:start;gap:.42rem;
}.optimization-card.annual .optimization-tier{width:100%;
}.optimization-card.annual .optimization-choice{width:max-content;max-width:100%;white-space:normal;margin-bottom:.6rem;
}.optimization-card.annual .optimization-level{position:static;justify-self:start;margin:0;
}.optimization-founder.founder-premium.founder-expanded{display:flex;flex-direction:column;align-items:stretch;gap:1.05rem;margin-top:1.9rem;padding:1.55rem 1.6rem;border-radius:24px;border-color:rgba(243,201,105,.32);background:radial-gradient(700px circle at 0 0,rgba(243,201,105,.12),transparent 64%),
        radial-gradient(480px circle at 100% 100%,rgba(243,201,105,.045),transparent 70%),
        linear-gradient(145deg,rgba(243,201,105,.07),rgba(255,255,255,.012));box-shadow:0 28px 68px rgba(0,0,0,.28),0 0 42px rgba(243,201,105,.045),inset 0 1px 0 rgba(255,255,255,.045);
}.founder-expanded-head{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;
}.founder-expanded .founder-premium-icon{width:58px;height:58px;border-radius:17px;font-size:1.5rem;box-shadow:0 0 30px rgba(243,201,105,.08);
}.founder-expanded .founder-premium-copy small{font-size:.63rem;margin-bottom:.28rem;
}.founder-expanded .founder-premium-copy strong{font-size:1.12rem;line-height:1.3;margin:0;
}.founder-only-badge{display:inline-flex;align-items:center;justify-content:center;padding:.48rem .72rem;border-radius:999px;color:#2a1c02;background:linear-gradient(135deg,#fff0b8,#f4cb5e);border:1px solid rgba(255,255,255,.25);font-size:.62rem;font-weight:900;letter-spacing:.075em;text-transform:uppercase;white-space:nowrap;box-shadow:0 10px 26px rgba(243,201,105,.08);
}.founder-price-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;
}.founder-price-item{position:relative;overflow:hidden;min-height:112px;padding:.9rem .95rem;border-radius:16px;border:1px solid rgba(243,201,105,.15);background:linear-gradient(145deg,rgba(243,201,105,.055),rgba(255,255,255,.008));box-shadow:inset 0 1px 0 rgba(255,255,255,.02);transition:transform .3s var(--ease),border-color .3s var(--ease),box-shadow .3s var(--ease);
}.founder-price-item:hover{transform:translateY(-3px);border-color:rgba(243,201,105,.28);box-shadow:0 14px 30px rgba(0,0,0,.2),0 0 22px rgba(243,201,105,.035);
}.founder-price-item em{display:block;margin-bottom:.42rem;color:#fff2ca;font-style:normal;font-size:.68rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;
}.founder-price-item s{display:block;color:var(--text-muted);font-size:.7rem;margin-bottom:.15rem;
}.founder-price-item strong{display:block;color:#ffe08a!important;font-family:'Space Grotesk',sans-serif;font-size:1.28rem!important;line-height:1.15;margin:0!important;
}.founder-expanded-desc{margin:0!important;color:var(--text-secondary)!important;font-size:.78rem!important;line-height:1.65!important;
}.founder-expanded-alert{padding:.82rem .9rem;border-radius:14px;border:1px solid rgba(243,201,105,.14);background:rgba(243,201,105,.035);color:var(--text-secondary);font-size:.74rem;line-height:1.58;
}.founder-expanded-alert strong{display:inline!important;color:#ffe6a0!important;font-size:inherit!important;margin:0!important;
}.founder-expanded .founder-premium-cta{align-self:flex-start;min-height:48px;padding:.72rem 1rem!important;font-size:.7rem!important;
}@media(max-width:1100px){.sec-optimization > .wrap{max-width:980px}.optimization-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.optimization-card{min-height:auto}.founder-price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}@media(max-width:768px){.optimization-card{padding:1.3rem 1.1rem;
    }.optimization-top{min-height:auto}.optimization-card h3{font-size:1.34rem}.optimization-price strong{font-size:2.05rem}.optimization-list li{font-size:.73rem}.optimization-founder.founder-premium.founder-expanded{padding:1.2rem;
    }.founder-expanded-head{grid-template-columns:auto 1fr;
    }.founder-only-badge{grid-column:1/-1;justify-self:start;
    }.founder-price-grid{grid-template-columns:repeat(2,minmax(0,1fr));
    }.founder-expanded .founder-premium-cta{width:100%;align-self:stretch;justify-content:space-between;
    }
}@media(max-width:480px){.founder-price-grid{grid-template-columns:1fr}
}
/* =====================================================================
   REAL ZORO — PRODUCTION POLISH V6
   Direção: híbrido premium / marca neutra + identidade própria por projeto
   ===================================================================== */

:root{
    --section-space:clamp(76px,9vw,132px);
    --content-max:1180px;
    --glass:rgba(11,12,15,.72);
    --glass-strong:rgba(9,10,13,.9);
    --line-soft:rgba(255,255,255,.065);
    --line-mid:rgba(255,255,255,.105);
    --shadow-card:0 26px 70px rgba(0,0,0,.28);
    --shadow-card-hover:0 34px 86px rgba(0,0,0,.4);
    --radius-xl:30px;
    --radius-card:24px;
    --motion-fast:220ms;
    --motion-med:420ms;
}

body.page-home{--page-accent-rgb:255,255,255;--page-accent:#f4f4f5}
body.page-limpador{--page-accent-rgb:34,211,238;--page-accent:#67e8f9}
body.page-zpack{--page-accent-rgb:52,211,153;--page-accent:#6ee7b7}

::selection{background:rgba(var(--page-accent-rgb),.24);color:#fff}
html{scroll-behavior:smooth;scroll-padding-top:92px}
body{
    text-rendering:optimizeLegibility;
    -webkit-font-smoothing:antialiased;
    overflow-x:hidden;
}
body::after{
    content:'';
    position:fixed;
    z-index:9998;
    top:0;left:0;right:0;
    height:1px;
    pointer-events:none;
    background:linear-gradient(90deg,transparent,rgba(var(--page-accent-rgb),.5),transparent);
    opacity:.28;
}

a,button,summary{ -webkit-tap-highlight-color:transparent }
a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{
    outline:2px solid rgba(var(--page-accent-rgb),.75);
    outline-offset:4px;
}

.wrap{max-width:var(--content-max)}

/* Navegação refinada */
.nav{
    border-bottom:1px solid transparent;
    transition:background var(--motion-med) var(--ease),border-color var(--motion-med) var(--ease),box-shadow var(--motion-med) var(--ease);
}
.nav.scrolled{
    background:rgba(6,7,9,.82);
    border-bottom-color:rgba(255,255,255,.055);
    box-shadow:0 12px 36px rgba(0,0,0,.22);
    backdrop-filter:blur(20px) saturate(130%);
    -webkit-backdrop-filter:blur(20px) saturate(130%);
}
.nav-links a{
    position:relative;
    border-radius:999px;
    transition:color var(--motion-fast) var(--ease),background var(--motion-fast) var(--ease);
}
.nav-links a::after{
    content:'';
    position:absolute;
    left:50%;bottom:3px;
    width:16px;height:1px;
    transform:translateX(-50%) scaleX(0);
    transform-origin:center;
    background:rgba(var(--page-accent-rgb),.82);
    transition:transform var(--motion-fast) var(--ease);
}
.nav-links a:hover,.nav-links a.active{background:rgba(255,255,255,.025)}
.nav-links a:hover::after,.nav-links a.active::after{transform:translateX(-50%) scaleX(1)}
.nav-cta{
    border-color:rgba(var(--page-accent-rgb),.14);
    box-shadow:inset 0 1px 0 rgba(255,255,255,.06);
}
.nav-cta:hover{box-shadow:0 12px 26px rgba(0,0,0,.22),0 0 0 1px rgba(var(--page-accent-rgb),.08)}

.brand-logo-small{
    border-radius:10px;
    transition:transform var(--motion-med) var(--ease),filter var(--motion-med) var(--ease);
}
.realzoro-logo:hover .brand-logo-small{transform:translateY(-1px) scale(1.045)}
.realzoro-name small{letter-spacing:.11em}

/* Tipografia e seções */
.sec-head{max-width:760px;margin-left:auto;margin-right:auto}
.sec-label{
    color:rgba(var(--page-accent-rgb),.88);
    letter-spacing:.14em;
}
.sec-title{
    font-size:clamp(2.15rem,4.5vw,3.7rem);
    letter-spacing:-.045em;
    line-height:1.06;
}
.sec-desc{font-size:clamp(.92rem,1.7vw,1.04rem);line-height:1.78}

.home-solutions,.home-trust,.sec-optimization,.sec-faq,.sec-price,.sec-security,.sec-compare{
    padding-top:var(--section-space);
    padding-bottom:var(--section-space);
}

/* Home — hero editorial */
.home-hero{
    min-height:min(900px,100svh);
    padding-top:clamp(138px,15vh,178px);
    padding-bottom:clamp(76px,9vh,110px);
}
.home-hero-grid{gap:clamp(46px,6vw,88px)}
.home-hero h1{
    max-width:760px;
    font-size:clamp(3.25rem,6.6vw,6.4rem);
    line-height:.98;
    letter-spacing:-.058em;
    text-wrap:balance;
}
.home-hero h1 span{
    background:linear-gradient(180deg,#fff 5%,#bfc3cb 90%);
    -webkit-background-clip:text;background-clip:text;color:transparent;
}
.hero-pill{
    border-color:rgba(255,255,255,.075);
    background:rgba(255,255,255,.018);
    box-shadow:inset 0 1px 0 rgba(255,255,255,.035);
}
.page-home .hero-pill .dot{background:#fff;box-shadow:0 0 13px rgba(255,255,255,.4)}
.hero-lead{max-width:680px;font-size:clamp(1rem,1.8vw,1.14rem);line-height:1.78}
.hero-actions{margin-top:2rem;gap:.8rem}
.btn-main,.btn-ghost{
    min-height:48px;
    padding:.85rem 1.18rem;
    border-radius:999px;
    transition:transform var(--motion-fast) var(--ease),box-shadow var(--motion-fast) var(--ease),border-color var(--motion-fast) var(--ease),background var(--motion-fast) var(--ease);
}
.btn-main:hover,.btn-ghost:hover{transform:translateY(-2px)}

.home-brand-visual{
    min-height:560px;
    border-radius:34px;
    border-color:rgba(255,255,255,.075);
    background:
        radial-gradient(420px circle at 50% 38%,rgba(255,255,255,.045),transparent 63%),
        linear-gradient(158deg,rgba(255,255,255,.022),rgba(255,255,255,.004) 44%,rgba(0,0,0,.12)),
        #050608;
    box-shadow:0 40px 110px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.035);
}
.home-brand-visual::before{
    width:330px;height:330px;
    background:radial-gradient(circle,rgba(255,255,255,.055),rgba(34,211,238,.012) 40%,transparent 72%);
}
.home-brand-visual::after{
    left:12%;right:12%;bottom:11%;
    background:linear-gradient(90deg,transparent,rgba(255,255,255,.075),transparent);
}
.home-brand-logo{width:190px;height:190px}
.home-brand-name{font-size:clamp(2.4rem,4.7vw,3.8rem);letter-spacing:.015em}
.home-brand-sub{font-size:.7rem;letter-spacing:.16em}

/* Home — projetos */
.home-solutions{
    position:relative;
    background:linear-gradient(180deg,transparent,rgba(255,255,255,.008) 50%,transparent);
}
.home-solutions-grid{gap:1.25rem;align-items:stretch}
.home-solution{
    --mx:50%;--my:50%;
    min-height:410px;
    display:flex;flex-direction:column;
    padding:2rem;
    border-radius:var(--radius-xl);
    border-color:rgba(var(--hs-rgb),.15);
    background:
        radial-gradient(520px circle at 12% -8%,rgba(var(--hs-rgb),.055),transparent 65%),
        linear-gradient(160deg,rgba(255,255,255,.018),rgba(255,255,255,.004) 45%,rgba(0,0,0,.13));
    box-shadow:var(--shadow-card),inset 0 1px 0 rgba(255,255,255,.025);
    isolation:isolate;
}
.home-solution::after{
    content:'';
    position:absolute;inset:0;z-index:-1;pointer-events:none;
    opacity:0;
    background:radial-gradient(420px circle at var(--mx) var(--my),rgba(var(--hs-rgb),.075),transparent 58%);
    transition:opacity var(--motion-med) var(--ease);
}
.home-solution:hover::after{opacity:1}
.home-solution:hover{transform:translateY(-6px);box-shadow:var(--shadow-card-hover),0 0 34px rgba(var(--hs-rgb),.04)}
.home-solution-head{
    min-height:92px;
    align-items:center;
    margin-bottom:1.5rem;
}
.home-solution-icon{
    width:88px;height:88px;
    border-radius:22px;
    border:1px solid rgba(255,255,255,.075)!important;
    background:rgba(255,255,255,.014)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important;
}
.home-solution-icon img{max-width:64px;max-height:64px}
.home-solution.zpack .home-solution-icon{
    width:198px;height:88px;
    padding:0 1.05rem;
    background:rgba(255,255,255,.014)!important;
    border-color:rgba(255,255,255,.075)!important;
}
.home-solution.zpack .home-solution-logo{
    width:160px!important;max-width:160px!important;
    filter:drop-shadow(0 10px 24px rgba(0,0,0,.3))!important;
}
.home-solution .solution-badge{
    position:absolute;
    top:2rem;right:2rem;
    min-width:94px;
    text-align:center;
    color:rgba(255,255,255,.78);
    background:rgba(255,255,255,.025);
    border-color:rgba(255,255,255,.075);
    letter-spacing:.1em;
}
.home-solution h2{font-size:clamp(1.7rem,2.4vw,2.15rem);margin-bottom:.65rem}
.home-solution p{font-size:.9rem;line-height:1.75;margin-bottom:auto}
.solution-link{
    min-height:46px;
    padding:.75rem 1.08rem;
    box-shadow:0 10px 30px rgba(0,0,0,.18);
}

/* Home — confiança orientada ao cliente */
.home-trust{
    position:relative;
    border-top:1px solid rgba(255,255,255,.03);
}
.home-trust-grid{gap:1rem}
.home-trust-card{
    position:relative;
    overflow:hidden;
    min-height:172px;
    padding:1.55rem 1.55rem 1.45rem;
    border-radius:22px;
    border-color:rgba(255,255,255,.065);
    background:linear-gradient(155deg,rgba(255,255,255,.018),rgba(255,255,255,.004));
    box-shadow:0 20px 48px rgba(0,0,0,.16),inset 0 1px 0 rgba(255,255,255,.02);
    transition:transform var(--motion-med) var(--ease),border-color var(--motion-med) var(--ease),box-shadow var(--motion-med) var(--ease);
}
.home-trust-card::before{
    position:absolute;top:1rem;right:1.2rem;
    font-family:'Space Grotesk',sans-serif;
    font-size:.66rem;font-weight:700;letter-spacing:.12em;
    color:rgba(255,255,255,.18);
}
.home-trust-card:nth-child(1)::before{content:'01'}
.home-trust-card:nth-child(2)::before{content:'02'}
.home-trust-card:nth-child(3)::before{content:'03'}
.home-trust-card:hover{transform:translateY(-4px);border-color:rgba(255,255,255,.11);box-shadow:0 28px 60px rgba(0,0,0,.24)}
.home-trust-card strong{font-size:clamp(1.18rem,2vw,1.48rem);letter-spacing:-.025em;margin-bottom:.55rem}
.home-trust-card p{font-size:.82rem;line-height:1.65}
.home-trust-card:first-child strong{font-size:clamp(1.38rem,2.3vw,1.72rem)}

/* Páginas de projeto */
.page-hero{
    position:relative;
    overflow:hidden;
    padding-top:clamp(142px,14vw,180px);
    padding-bottom:clamp(82px,9vw,116px);
    border-bottom:1px solid rgba(255,255,255,.035);
}
.page-hero::before{
    content:'';
    position:absolute;inset:0;pointer-events:none;
    background:
        radial-gradient(720px 420px at 85% 45%,rgba(var(--page-accent-rgb),.05),transparent 72%),
        linear-gradient(180deg,rgba(var(--page-accent-rgb),.012),transparent 60%);
}
.page-hero-grid{position:relative;z-index:1;gap:clamp(46px,6vw,82px)}
.page-kicker{
    color:rgba(var(--page-accent-rgb),.88);
    border-color:rgba(var(--page-accent-rgb),.13);
    background:rgba(var(--page-accent-rgb),.035);
}
.page-hero h1{font-size:clamp(3.1rem,6.5vw,5.8rem);letter-spacing:-.055em;max-width:760px}
.page-hero p{font-size:clamp(1rem,1.8vw,1.1rem);line-height:1.8}
.page-visual{
    --mx:50%;--my:50%;
    border-radius:32px;
    border-color:rgba(var(--page-accent-rgb),.12);
    background:
        radial-gradient(400px circle at var(--mx) var(--my),rgba(var(--page-accent-rgb),.045),transparent 60%),
        linear-gradient(155deg,rgba(255,255,255,.018),rgba(255,255,255,.004)),#050608;
    box-shadow:0 36px 96px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.03);
    transition:transform var(--motion-med) var(--ease),border-color var(--motion-med) var(--ease),box-shadow var(--motion-med) var(--ease);
}
.page-visual:hover{transform:translateY(-5px);border-color:rgba(var(--page-accent-rgb),.2);box-shadow:0 42px 108px rgba(0,0,0,.46)}
.lp-visual img{filter:drop-shadow(0 24px 48px rgba(0,0,0,.46))}
.zp-visual{border-color:rgba(52,211,153,.14)}
.zp-visual::after{background:linear-gradient(180deg,transparent 70%,rgba(0,0,0,.5))}

/* ZPack — apresentação e planos */
.page-zpack .zpack-brand-showcase{
    margin-top:2.2rem;
    border-radius:30px;
    border-color:rgba(52,211,153,.12);
    box-shadow:0 30px 76px rgba(0,0,0,.26),inset 0 1px 0 rgba(255,255,255,.025);
}
.page-zpack .zpack-logo-media{
    min-height:380px;
    background:rgba(255,255,255,.006)!important;
}
.page-zpack .zpack-logo-media::after{
    border-color:rgba(255,255,255,.045);
    box-shadow:none;
}
.page-zpack .zpack-feature-logo{
    width:min(500px,86%)!important;
    filter:drop-shadow(0 18px 38px rgba(0,0,0,.38))!important;
}
.page-zpack .zpack-visual-copy{
    padding:clamp(1.8rem,4vw,3rem);
    background:linear-gradient(145deg,rgba(52,211,153,.018),rgba(255,255,255,.003));
}
.optimization-intro{
    margin-top:1.45rem!important;
    position:relative;
    z-index:2;
    border-color:rgba(52,211,153,.12);
    background:linear-gradient(135deg,rgba(52,211,153,.035),rgba(255,255,255,.005));
}
.optimization-grid{gap:1rem;align-items:stretch}
.optimization-card{
    min-height:100%;
    border-radius:25px;
    box-shadow:0 22px 56px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.025);
}
.optimization-card:hover{transform:translateY(-6px)}
.optimization-card .optimization-top{min-height:104px}
.optimization-card .plan-cta{
    min-height:58px;
    border-radius:16px;
    box-shadow:0 12px 28px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.12);
}
.optimization-card .plan-cta:hover{transform:translateY(-2px)}
.optimization-card.annual .optimization-top{gap:.8rem}
.optimization-card.annual .optimization-choice{max-width:170px;white-space:normal;line-height:1.25;text-align:left}
.optimization-card.annual .optimization-level{margin-top:0;align-self:flex-start;white-space:nowrap}

/* Founder — bloco de benefício mais nobre */
.founder-expanded{
    border-radius:28px;
    border-color:rgba(243,201,105,.24)!important;
    background:
        radial-gradient(520px circle at 0 0,rgba(243,201,105,.075),transparent 64%),
        linear-gradient(150deg,rgba(243,201,105,.035),rgba(255,255,255,.006) 55%,rgba(0,0,0,.12))!important;
    box-shadow:0 32px 78px rgba(0,0,0,.28),0 0 48px rgba(243,201,105,.025),inset 0 1px 0 rgba(255,255,255,.03)!important;
}
.founder-expanded-head{gap:1rem}
.founder-premium-icon{box-shadow:0 12px 28px rgba(0,0,0,.24),0 0 28px rgba(243,201,105,.08)}
.founder-price-item{
    border-color:rgba(243,201,105,.11)!important;
    background:rgba(243,201,105,.025)!important;
}
.founder-premium-cta{min-height:58px;border-radius:16px}

/* Termos e FAQ */
.terms-premium{
    border-radius:30px;
    border:1px solid rgba(255,255,255,.065);
    background:linear-gradient(155deg,rgba(255,255,255,.012),rgba(255,255,255,.003));
    box-shadow:0 28px 72px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.02);
}
.terms-premium-row{
    transition:background var(--motion-fast) var(--ease),border-color var(--motion-fast) var(--ease);
}
.terms-premium-row:hover{background:rgba(255,255,255,.012)}
.faq-shell{max-width:900px;margin-left:auto;margin-right:auto}
.faq-item{
    border-color:rgba(255,255,255,.065);
    background:rgba(255,255,255,.008);
    transition:border-color var(--motion-fast) var(--ease),background var(--motion-fast) var(--ease);
}
.faq-item:hover,.faq-item[open]{border-color:rgba(var(--page-accent-rgb),.15);background:rgba(var(--page-accent-rgb),.018)}
.faq-item summary{font-size:.92rem}
.faq-answer{line-height:1.75}

/* Limpador Pro — refinamento sem apagar a identidade colorida */
.page-limpador .screenshot-card,
.page-limpador .f-card,
.page-limpador .c-card,
.page-limpador .version-card,
.page-limpador .price-card,
.page-limpador .license-option{
    box-shadow:0 22px 56px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.02);
}
.page-limpador .grid-features{gap:1rem}
.page-limpador .f-card{border-radius:22px}
.page-limpador .price-card,.page-limpador .license-option{border-radius:24px}
.page-limpador .founder-offer{border-radius:30px}
.page-limpador .screenshot-card{border-radius:26px}

/* Rodapé */
.footer{
    border-top:1px solid rgba(255,255,255,.045);
    background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.18));
}
.foot-email{transition:border-color var(--motion-fast) var(--ease),background var(--motion-fast) var(--ease)}
.foot-email:hover{border-color:rgba(var(--page-accent-rgb),.13);background:rgba(var(--page-accent-rgb),.018)}

/* Mobile polish */
@media(max-width:980px){
    .home-hero{min-height:auto;padding-top:130px}
    .home-hero-grid,.page-hero-grid{gap:2.8rem}
    .home-brand-visual{min-height:440px}
    .home-solution{min-height:365px}
    .optimization-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}

@media(max-width:768px){
    :root{--section-space:72px}
    html{scroll-padding-top:78px}
    .home-hero,.page-hero{padding-top:112px;padding-bottom:64px}
    .home-hero h1,.page-hero h1{font-size:clamp(2.65rem,13vw,4rem)}
    .hero-lead,.page-hero p{font-size:.98rem;line-height:1.72}
    .home-brand-visual{min-height:350px;border-radius:26px}
    .home-brand-logo{width:142px;height:142px}
    .home-brand-name{font-size:2.25rem}
    .home-brand-sub{font-size:.58rem;letter-spacing:.12em}
    .home-solution{min-height:0;padding:1.4rem;border-radius:24px}
    .home-solution-head{min-height:82px;margin-bottom:1rem}
    .home-solution-icon{width:78px;height:78px}
    .home-solution-icon img{max-width:58px;max-height:58px}
    .home-solution.zpack .home-solution-icon{width:168px;height:78px}
    .home-solution.zpack .home-solution-logo{width:136px!important;max-width:136px!important}
    .home-solution .solution-badge{top:1.4rem;right:1.4rem;font-size:.51rem;min-width:82px}
    .home-trust-card{min-height:0}
    .page-visual{min-height:300px;border-radius:25px}
    .optimization-grid{grid-template-columns:1fr}
    .optimization-card .optimization-top{min-height:auto}
    .page-zpack .zpack-brand-showcase{grid-template-columns:1fr}
    .page-zpack .zpack-logo-media{min-height:250px}
    .optimization-intro{margin-left:0!important;margin-right:0!important}
    .terms-premium{border-radius:24px}
}

@media(max-width:520px){
    .nav-inner{padding-left:.85rem;padding-right:.85rem}
    .realzoro-name small{display:none}
    .brand-logo-small{width:35px;height:35px;flex-basis:35px}
    .home-hero h1,.page-hero h1{font-size:clamp(2.45rem,13vw,3.5rem)}
    .hero-actions,.page-actions{gap:.55rem}
    .home-solution.zpack .home-solution-icon{width:148px}
    .home-solution.zpack .home-solution-logo{width:120px!important;max-width:120px!important}
    .home-solution .solution-badge{position:static;margin-left:auto}
    .home-solution-head{align-items:center}
    .sec-title{font-size:clamp(2rem,11vw,2.75rem)}
    .founder-price-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}

@media(prefers-reduced-motion:reduce){
    .home-brand-logo,.home-brand-visual::before{animation:none!important}
    *,*::before,*::after{scroll-behavior:auto!important}
}

.skip-link{
    position:fixed;
    z-index:10050;
    top:10px;left:12px;
    transform:translateY(-160%);
    padding:.7rem .95rem;
    border-radius:12px;
    color:#080808;background:#fff;
    font-size:.76rem;font-weight:800;
    box-shadow:0 12px 30px rgba(0,0,0,.3);
    transition:transform var(--motion-fast) var(--ease);
}
.skip-link:focus{transform:translateY(0);outline:none}

/* =====================================================================
   REAL ZORO — BACKGROUND DIRECTION V7
   Tech premium: profundidade, atmosfera e identidade por projeto.
   ===================================================================== */

body.page-home{
    --ambient-a:224,229,255;
    --ambient-b:129,140,180;
    --ambient-c:255,255,255;
    --grid-rgb:218,224,242;
}
body.page-limpador{
    --ambient-a:34,211,238;
    --ambient-b:96,165,250;
    --ambient-c:167,139,250;
    --grid-rgb:92,210,239;
}
body.page-zpack{
    --ambient-a:52,211,153;
    --ambient-b:45,212,191;
    --ambient-c:183,255,218;
    --grid-rgb:84,221,166;
}

body.page-home,
body.page-limpador,
body.page-zpack{
    background:
        radial-gradient(1100px 700px at 50% -18%,rgba(var(--ambient-a),.045),transparent 68%),
        linear-gradient(180deg,#050608 0%,#07080a 42%,#050607 74%,#030405 100%);
}

.site-bg{
    isolation:isolate;
    background:
        linear-gradient(180deg,rgba(255,255,255,.006),transparent 16%,transparent 84%,rgba(0,0,0,.12)),
        radial-gradient(1200px 720px at 50% -12%,rgba(var(--ambient-a),.035),transparent 70%);
}

/* Halo superior: dá uma assinatura visual ao topo sem parecer wallpaper. */
.site-bg::before{
    content:'';
    position:absolute;
    inset:-8vh -8vw auto;
    height:82vh;
    background:
        radial-gradient(ellipse 64% 48% at 50% 0%,rgba(var(--ambient-a),.10),transparent 63%),
        radial-gradient(ellipse 48% 30% at 50% 1%,rgba(var(--ambient-b),.055),transparent 70%),
        linear-gradient(180deg,rgba(255,255,255,.012),transparent 38%);
    opacity:.95;
    filter:saturate(.92);
    transform:translateZ(0);
}

/* Anéis quase imperceptíveis criam profundidade no hero. */
.site-bg::after{
    content:'';
    position:absolute;
    left:50%;
    top:-25vh;
    width:min(1180px,112vw);
    height:720px;
    transform:translateX(-50%);
    border-radius:50%;
    background:
        radial-gradient(ellipse at center,transparent 56%,rgba(var(--ambient-a),.055) 56.25%,transparent 56.65%),
        radial-gradient(ellipse at center,transparent 68%,rgba(255,255,255,.028) 68.2%,transparent 68.55%);
    opacity:.75;
    filter:blur(.1px);
}

.bg-orb{
    filter:blur(72px);
    mix-blend-mode:screen;
    opacity:.52;
    will-change:transform;
}
.bg-orb.orb-1{
    width:720px;height:720px;
    left:-310px;top:-70px;
    background:radial-gradient(circle at 48% 46%,rgba(var(--ambient-a),.18),rgba(var(--ambient-a),.055) 36%,transparent 70%);
    animation:ambientDriftOne 28s ease-in-out infinite alternate;
}
.bg-orb.orb-2{
    width:760px;height:760px;
    right:-360px;top:11vh;
    background:radial-gradient(circle at 46% 46%,rgba(var(--ambient-b),.15),rgba(var(--ambient-b),.042) 40%,transparent 72%);
    animation:ambientDriftTwo 34s ease-in-out infinite alternate;
}
.bg-orb.orb-3{
    width:680px;height:680px;
    left:calc(50% - 340px);bottom:-420px;
    background:radial-gradient(circle at 50% 42%,rgba(var(--ambient-c),.085),rgba(var(--ambient-a),.025) 42%,transparent 72%);
    animation:ambientDriftThree 38s ease-in-out infinite alternate;
}

/* Grade técnica: visível o suficiente para dar textura, mas some atrás do conteúdo. */
.bg-grid{
    inset:-8vh -12vw 0;
    background-image:
        linear-gradient(rgba(var(--grid-rgb),.055) 1px,transparent 1px),
        linear-gradient(90deg,rgba(var(--grid-rgb),.055) 1px,transparent 1px);
    background-size:76px 76px;
    opacity:.34;
    transform:perspective(1050px) rotateX(73deg) scale(1.72) translateY(-5%);
    transform-origin:50% 0;
    -webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.92) 0%,rgba(0,0,0,.48) 38%,transparent 73%);
    mask-image:linear-gradient(180deg,rgba(0,0,0,.92) 0%,rgba(0,0,0,.48) 38%,transparent 73%);
}

/* Feixe diagonal muito suave para quebrar a simetria perfeita. */
.bg-beam{
    inset:-18vh auto auto 50%;
    width:80vw;
    height:110vh;
    transform:translateX(-50%) rotate(-9deg);
    background:
        linear-gradient(90deg,transparent 25%,rgba(var(--ambient-a),.018) 43%,rgba(255,255,255,.03) 50%,rgba(var(--ambient-b),.018) 57%,transparent 75%);
    filter:blur(18px);
    opacity:.72;
    animation:ambientBeam 30s ease-in-out infinite alternate;
}

.bg-noise{
    opacity:.028;
    mix-blend-mode:soft-light;
}
.bg-vignette{
    background:
        radial-gradient(ellipse 72% 58% at 50% 18%,transparent 0%,transparent 48%,rgba(0,0,0,.12) 78%,rgba(0,0,0,.4) 100%),
        linear-gradient(90deg,rgba(0,0,0,.2),transparent 18%,transparent 82%,rgba(0,0,0,.2)),
        linear-gradient(180deg,transparent 0%,rgba(0,0,0,.08) 68%,rgba(0,0,0,.24) 100%);
}

#particles{
    opacity:.27;
    mix-blend-mode:screen;
}

/* A home é mais neutra; os produtos recebem cor sem tingir o conteúdo. */
.page-home .bg-orb.orb-1{opacity:.36}
.page-home .bg-orb.orb-2{opacity:.32}
.page-home .bg-orb.orb-3{opacity:.28}
.page-limpador .bg-orb.orb-1{opacity:.58}
.page-limpador .bg-orb.orb-2{opacity:.42}
.page-zpack .bg-orb.orb-1{opacity:.54}
.page-zpack .bg-orb.orb-2{opacity:.38}

/* Luz de seção: separa visualmente os blocos sem criar faixas sólidas. */
.home-solutions::before,
.home-trust::before,
.sec-optimization::before,
.sec-price::before,
.sec-security::before,
.sec-compare::before,
.sec-faq::before,
#interface::before,
#recursos::before,
#novidades::before,
#preco::before{
    content:'';
    position:absolute;
    z-index:-1;
    left:50%;top:-90px;
    width:min(1050px,92vw);
    height:260px;
    transform:translateX(-50%);
    pointer-events:none;
    background:radial-gradient(ellipse at center,rgba(var(--ambient-a),.028),transparent 70%);
    opacity:.75;
}

/* Linha luminosa que aparece somente no topo do conteúdo principal. */
.page-main::before{
    content:'';
    position:absolute;
    z-index:0;
    top:88px;left:50%;
    width:min(900px,78vw);
    height:1px;
    transform:translateX(-50%);
    background:linear-gradient(90deg,transparent,rgba(var(--ambient-a),.22),rgba(255,255,255,.13),rgba(var(--ambient-b),.16),transparent);
    box-shadow:0 0 24px rgba(var(--ambient-a),.07);
    pointer-events:none;
}

@keyframes ambientDriftOne{
    from{transform:translate3d(0,0,0) scale(1)}
    to{transform:translate3d(110px,72px,0) scale(1.08)}
}
@keyframes ambientDriftTwo{
    from{transform:translate3d(0,0,0) scale(1)}
    to{transform:translate3d(-120px,84px,0) scale(1.09)}
}
@keyframes ambientDriftThree{
    from{transform:translate3d(-45px,0,0) scale(1)}
    to{transform:translate3d(55px,-105px,0) scale(1.12)}
}
@keyframes ambientBeam{
    from{transform:translateX(-52%) rotate(-10deg) scale(1)}
    to{transform:translateX(-48%) rotate(-7deg) scale(1.05)}
}

@media(max-width:768px){
    .site-bg::before{height:68vh;opacity:.82}
    .site-bg::after{top:-31vh;width:138vw;height:620px;opacity:.5}
    .bg-grid{background-size:58px 58px;opacity:.24;transform:perspective(900px) rotateX(74deg) scale(1.9) translateY(-2%)}
    .bg-orb.orb-1{width:520px;height:520px;left:-280px;top:-50px}
    .bg-orb.orb-2{width:560px;height:560px;right:-330px;top:18vh}
    .bg-orb.orb-3{width:520px;height:520px;left:calc(50% - 260px);bottom:-360px}
    .bg-beam{width:130vw;opacity:.48}
    #particles{opacity:.2}
    .page-main::before{top:76px;width:82vw}
}

@media(prefers-reduced-motion:reduce){
    .bg-orb,.bg-beam{animation:none!important}
}


/* v8 — changelog atual e leitura detalhada */
.release-state.previous{--state:var(--blue);--state-rgb:var(--blue-rgb)}
.changelog-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}
.changelog-grid .current-release{grid-column:1/-1;--ver:var(--amber);--ver-rgb:var(--amber-rgb);padding:2rem}
.current-release .version-summary{max-width:940px}
.version-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:.2rem}
.version-detail-group{padding:1rem 1.05rem;border-radius:15px;border:1px solid rgba(var(--ver-rgb),.11);background:rgba(255,255,255,.012)}
.version-detail-group h5{margin:0 0 .45rem;color:var(--ver);font-family:'Space Grotesk',sans-serif;font-size:.79rem;letter-spacing:.025em}
.version-detail-group .version-list li{font-size:.74rem;padding-top:.42rem;padding-bottom:.42rem}
.version-detail-wide{grid-column:1/-1}
@media(max-width:768px){
  .changelog-grid{grid-template-columns:1fr}
  .changelog-grid .current-release{grid-column:auto;padding:1.5rem}
  .version-detail-grid{grid-template-columns:1fr}
  .version-detail-wide{grid-column:auto}
}


/* === Refino visual v9 === */
.page-limpador .version-card.current-release .version-impact.compact{margin-bottom:1rem}
.page-limpador .version-card.current-release .version-impact.compact span{font-size:.64rem}
.page-limpador .version-detail-grid.compact-v102{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}
.page-limpador .version-detail-grid.compact-v102 .version-detail-group{padding:1rem 1rem .95rem;border-radius:16px;background:linear-gradient(160deg,rgba(255,255,255,.018),rgba(255,255,255,.008));border:1px solid rgba(255,255,255,.055)}
.page-limpador .version-detail-grid.compact-v102 .version-detail-group h5{font-size:.82rem;margin-bottom:.52rem}
.page-limpador .version-detail-grid.compact-v102 .version-list{gap:.28rem}
.page-limpador .version-detail-grid.compact-v102 .version-list li{font-size:.72rem;line-height:1.55;padding:.38rem 0 .38rem 1.02rem}
.page-limpador .version-detail-grid.compact-v102 .version-list li::before{top:.44rem}
.page-limpador .roadmap-broader .roadmap-stage h4{max-width:20ch}
.page-limpador .roadmap-broader .roadmap-stage p{max-width:40ch}

/* ZPack: cards maiores visualmente e mais confortáveis para leitura */
.page-zpack .optimization-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;max-width:1120px;margin-left:auto;margin-right:auto}
.page-zpack .optimization-card{padding:1.65rem 1.55rem 1.45rem;min-height:auto}
.page-zpack .optimization-card .optimization-top{min-height:116px;margin-bottom:.95rem}
.page-zpack .optimization-choice{font-size:.58rem;padding:.32rem .62rem}
.page-zpack .optimization-level{font-size:.58rem;padding:.36rem .6rem}
.page-zpack .optimization-card h3{font-size:1.55rem;margin-bottom:.18rem}
.page-zpack .optimization-duration{font-size:.8rem;line-height:1.45}
.page-zpack .optimization-price strong{font-size:2.38rem}
.page-zpack .optimization-price span{font-size:.76rem}
.page-zpack .optimization-equivalent{font-size:.78rem;margin-bottom:1.05rem}
.page-zpack .optimization-card h4{font-size:.76rem;margin-bottom:.65rem}
.page-zpack .optimization-list{gap:.56rem;margin-bottom:1rem}
.page-zpack .optimization-list li{font-size:.78rem;line-height:1.54;padding:.58rem .68rem .58rem 1.72rem}
.page-zpack .optimization-list li::before{left:.66rem;top:.55rem}
.page-zpack .optimization-support{padding:.8rem .88rem;margin:0 0 1rem}
.page-zpack .optimization-support small{font-size:.58rem}
.page-zpack .optimization-support strong{font-size:.78rem;line-height:1.45}
.page-zpack .optimization-note{font-size:.72rem;line-height:1.62;padding:.85rem .92rem}
.page-zpack .optimization-card .plan-cta{min-height:64px;padding:.8rem .9rem .8rem 1rem}
.page-zpack .plan-cta-copy small{font-size:.56rem}
.page-zpack .plan-cta-copy strong{font-size:.9rem}
.page-zpack .plan-cta-arrow{width:38px;height:38px;flex-basis:38px}
.page-zpack .optimization-card.annual .optimization-choice{max-width:200px}

/* Founder mais imersivo */
.page-zpack .founder-expanded{margin-top:2rem;padding:1.7rem 1.8rem 1.55rem}
.page-zpack .founder-expanded::after{content:'';position:absolute;inset:auto 0 0 0;height:1px;background:linear-gradient(90deg,transparent,rgba(243,201,105,.4),transparent);opacity:.75}
.page-zpack .founder-expanded-head{margin-bottom:.15rem}
.page-zpack .founder-premium-copy small{letter-spacing:.1em}
.page-zpack .founder-premium-copy strong{font-size:1.22rem}
.page-zpack .founder-only-badge{box-shadow:0 8px 20px rgba(243,201,105,.08)}
.page-zpack .founder-perks{display:flex;flex-wrap:wrap;gap:.65rem;margin:.15rem 0 .2rem}
.page-zpack .founder-perks span{display:inline-flex;align-items:center;gap:.4rem;padding:.48rem .72rem;border-radius:999px;border:1px solid rgba(243,201,105,.14);background:rgba(243,201,105,.04);color:#fff2c9;font-size:.68rem;font-weight:700}
.page-zpack .founder-perks span::before{content:'✦';color:#ffd779;font-size:.65rem}
.page-zpack .founder-price-grid{margin-top:.25rem;gap:.82rem}
.page-zpack .founder-price-item{padding:.92rem .8rem;border-radius:16px;box-shadow:inset 0 1px 0 rgba(255,255,255,.03),0 16px 26px rgba(0,0,0,.18)}
.page-zpack .founder-price-item em{font-size:.58rem;letter-spacing:.09em}
.page-zpack .founder-price-item s{font-size:.66rem;margin:.18rem 0 .12rem}
.page-zpack .founder-price-item strong{font-size:1.08rem;letter-spacing:-.03em;color:#ffe7a6}
.page-zpack .founder-expanded-desc{max-width:70ch}
.page-zpack .founder-expanded-alert{font-size:.76rem;line-height:1.66}
.page-zpack .founder-premium-cta{min-height:54px;padding:.82rem 1.08rem}

@media(max-width:1100px){
  .page-zpack .optimization-grid{max-width:980px}
}
@media(max-width:768px){
  .page-limpador .version-detail-grid.compact-v102{grid-template-columns:1fr}
  .page-zpack .optimization-grid{grid-template-columns:1fr}
  .page-zpack .optimization-card{padding:1.35rem 1.15rem}
  .page-zpack .optimization-card h3{font-size:1.38rem}
  .page-zpack .optimization-price strong{font-size:2.08rem}
  .page-zpack .founder-expanded{padding:1.25rem 1.15rem}
}


/* === Refino v10: changelog, roadmap e organização dos planos === */

/* v1.0.2: destaques visuais dentro da própria versão */
.page-limpador .current-release{padding:1.45rem}
.page-limpador .v102-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:1rem 0}
.page-limpador .v102-highlight{--hi:96,165,250;position:relative;overflow:hidden;min-height:126px;padding:.9rem .92rem;border-radius:15px;border:1px solid rgba(var(--hi),.12);background:radial-gradient(240px circle at 0 0,rgba(var(--hi),.05),transparent 66%),rgba(255,255,255,.008);box-shadow:inset 0 1px 0 rgba(255,255,255,.02)}
.page-limpador .v102-highlight.is-new{--hi:52,211,153}
.page-limpador .v102-highlight.is-improved{--hi:96,165,250}
.page-limpador .v102-highlight::before{content:'';position:absolute;left:12%;right:12%;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--hi),.7),transparent)}
.page-limpador .v102-highlight-top{display:flex;align-items:center;justify-content:space-between;gap:.7rem;margin-bottom:.65rem}
.page-limpador .v102-icon{font-size:1rem;line-height:1}
.page-limpador .v102-badge{padding:.24rem .48rem;border-radius:999px;border:1px solid rgba(var(--hi),.17);background:rgba(var(--hi),.05);color:rgb(var(--hi));font-size:.5rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.page-limpador .v102-highlight strong{display:block;margin-bottom:.3rem;font-size:.78rem;color:var(--text)}
.page-limpador .v102-highlight p{margin:0;color:var(--text-muted);font-size:.66rem;line-height:1.5}
.page-limpador .v102-full-details{margin-top:.85rem;border:1px solid rgba(255,255,255,.055);border-radius:16px;background:rgba(255,255,255,.006);overflow:hidden}
.page-limpador .v102-full-details summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem;color:var(--text-secondary);font-size:.72rem;font-weight:750}
.page-limpador .v102-full-details summary::-webkit-details-marker{display:none}
.page-limpador .v102-full-details summary b{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;border:1px solid rgba(96,165,250,.13);background:rgba(96,165,250,.045);color:#9dc8ff;font-size:.95rem;transition:transform .25s var(--ease)}
.page-limpador .v102-full-details[open] summary b{transform:rotate(45deg)}
.page-limpador .v102-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 .85rem .85rem;margin:0}
.page-limpador .v102-detail-grid .version-detail-group h5{display:flex;align-items:center;justify-content:space-between;gap:.7rem}
.page-limpador .v102-detail-grid .version-detail-group h5 span{flex:0 0 auto;padding:.2rem .42rem;border-radius:999px;border:1px solid rgba(var(--ver-rgb),.15);background:rgba(var(--ver-rgb),.04);font-family:Inter,sans-serif;font-size:.47rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}

/* Próximos avanços: base atual com mais presença */
.page-limpador .roadmap-base-current{border-color:rgba(96,165,250,.24);background:radial-gradient(420px circle at 0 0,rgba(96,165,250,.11),transparent 62%),linear-gradient(155deg,rgba(96,165,250,.035),rgba(255,255,255,.008));box-shadow:0 18px 42px rgba(0,0,0,.24),0 0 38px rgba(96,165,250,.035),inset 0 1px 0 rgba(255,255,255,.035)}
.page-limpador .roadmap-base-current::after{content:'';position:absolute;right:-36px;bottom:-48px;width:150px;height:150px;border-radius:50%;border:1px solid rgba(96,165,250,.08);box-shadow:0 0 0 26px rgba(96,165,250,.02),0 0 0 52px rgba(96,165,250,.012);pointer-events:none}
.page-limpador .roadmap-base-chips{display:flex;flex-wrap:wrap;gap:.4rem;margin:-.1rem 0 .72rem}
.page-limpador .roadmap-base-chips span{padding:.27rem .52rem;border-radius:999px;background:rgba(96,165,250,.055);border:1px solid rgba(96,165,250,.12);color:#b8d9ff;font-size:.54rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}

/* ZPack: mesma estética dos cards, conteúdo melhor distribuído */
.page-zpack .optimization-grid{gap:1.9rem 1.75rem;max-width:1180px}
.page-zpack .optimization-card{padding:1.65rem 1.55rem 1.45rem}
.page-zpack .optimization-list.plan-list-split{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:.65rem;row-gap:.52rem}
.page-zpack .optimization-list.plan-list-split li{margin:0}
.page-zpack .plan-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:auto;margin-bottom:.95rem;align-items:stretch}
.page-zpack .plan-meta-grid .optimization-support,.page-zpack .plan-meta-grid .optimization-note{margin:0;min-height:100%}
.page-zpack .plan-meta-grid .optimization-note{display:flex;align-items:center}
.page-zpack .optimization-card .plan-cta{margin-top:0}
.page-zpack .optimization-card.annual .optimization-list.plan-list-split{grid-template-columns:repeat(2,minmax(0,1fr))}

@media(max-width:980px){
  .page-limpador .v102-highlights{grid-template-columns:repeat(2,minmax(0,1fr))}
  .page-zpack .optimization-grid{gap:1.4rem}
}
@media(max-width:768px){
  .page-limpador .v102-highlights,.page-limpador .v102-detail-grid{grid-template-columns:1fr}
  .page-zpack .optimization-list.plan-list-split{grid-template-columns:1fr}
  .page-zpack .plan-meta-grid{grid-template-columns:1fr}
}


/* === Refino v11: evolução mais limpa + ZPack restaurado ao visual v9 === */

/* Status atual: versão somente */
.page-limpador .release-state.current{display:flex;flex-direction:column;justify-content:center}
.page-limpador .release-state.current strong{font-size:.92rem;margin-bottom:0}

/* v1.0.2: remove o brilho amarelo do card pai e mantém os destaques acima dele */
.page-limpador .changelog-grid .current-release{--ver:var(--blue);--ver-rgb:var(--blue-rgb);background:linear-gradient(165deg,rgba(96,165,250,.025),rgba(255,255,255,.006) 44%,rgba(0,0,0,.12));border-color:rgba(96,165,250,.12);box-shadow:0 26px 62px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.025)}
.page-limpador .changelog-grid .current-release::after{display:none!important}
.page-limpador .changelog-grid .current-release:hover{transform:none;border-color:rgba(96,165,250,.16);box-shadow:0 26px 62px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.025)}
.page-limpador .changelog-grid .current-release::before{background:linear-gradient(90deg,transparent,#60a5fa,transparent);opacity:.55;box-shadow:0 0 12px rgba(96,165,250,.08)}

/* Destaques: animação própria sem overlay por cima */
.page-limpador .v102-highlight{transition:transform .28s var(--ease),border-color .28s var(--ease),box-shadow .28s var(--ease),background .28s var(--ease)}
.page-limpador .v102-highlight:hover{transform:translateY(-4px);border-color:rgba(var(--hi),.26);background:radial-gradient(240px circle at 0 0,rgba(var(--hi),.07),transparent 66%),rgba(255,255,255,.011);box-shadow:0 14px 30px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.03)}
.page-limpador .v102-highlight:hover .v102-icon{transform:translateY(-1px) scale(1.08)}
.page-limpador .v102-icon{display:inline-block;transition:transform .28s var(--ease)}

/* Changelog expandível: painel organizado para consulta */
.page-limpador .v102-full-details{margin-top:1rem;border-radius:19px;border:1px solid rgba(96,165,250,.10);background:linear-gradient(165deg,rgba(96,165,250,.018),rgba(255,255,255,.006));box-shadow:inset 0 1px 0 rgba(255,255,255,.025);transition:border-color .3s var(--ease),box-shadow .3s var(--ease)}
.page-limpador .v102-full-details[open]{border-color:rgba(96,165,250,.18);box-shadow:0 18px 38px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.025)}
.page-limpador .v102-full-details summary{padding:1rem 1.05rem;background:rgba(255,255,255,.006)}
.page-limpador .v102-summary-copy{display:grid;gap:.14rem;min-width:0}
.page-limpador .v102-summary-copy small{color:#7fb8ff;font-size:.52rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}
.page-limpador .v102-summary-copy strong{color:var(--text);font-family:'Space Grotesk',sans-serif;font-size:.82rem;letter-spacing:-.01em}
.page-limpador .v102-summary-copy em{color:var(--text-muted);font-style:normal;font-size:.61rem;font-weight:500}
.page-limpador .v102-full-details summary b{flex:0 0 32px;width:32px;height:32px}
.page-limpador .v102-detail-grid{gap:.75rem;padding:0 .9rem .9rem}
.page-limpador .v102-detail-intro{grid-column:1/-1;padding:.9rem 1rem .2rem}
.page-limpador .v102-detail-intro strong{display:block;margin-bottom:.2rem;color:#b8d9ff;font-size:.76rem}
.page-limpador .v102-detail-intro p{margin:0;color:var(--text-muted);font-size:.65rem;line-height:1.55;max-width:760px}
.page-limpador .v102-detail-grid .version-detail-group{position:relative;overflow:hidden;padding:1rem 1.05rem;border-radius:15px;border-color:rgba(96,165,250,.08);background:rgba(255,255,255,.008)}
.page-limpador .v102-detail-grid .version-detail-group::before{content:'';position:absolute;left:0;top:14px;bottom:14px;width:2px;border-radius:2px;background:linear-gradient(180deg,#60a5fa,rgba(96,165,250,.08));opacity:.52}
.page-limpador .v102-detail-grid .version-detail-group h5{display:grid;grid-template-columns:auto 1fr auto;align-items:center;justify-content:initial;gap:.55rem;margin-bottom:.62rem}
.page-limpador .v102-detail-grid .version-detail-group h5 i{width:26px;height:26px;display:grid;place-items:center;border-radius:8px;background:rgba(96,165,250,.06);border:1px solid rgba(96,165,250,.1);color:#91c4ff;font-family:Inter,sans-serif;font-style:normal;font-size:.52rem;font-weight:900}
.page-limpador .v102-detail-grid .version-detail-group h5 b{font-family:'Space Grotesk',sans-serif;font-size:.78rem;color:var(--text);font-weight:700}
.page-limpador .v102-detail-grid .version-detail-group h5 span{color:#90c2ff;border-color:rgba(96,165,250,.13);background:rgba(96,165,250,.035)}
.page-limpador .v102-detail-grid .version-list{margin:0}
.page-limpador .v102-detail-grid .version-list li{font-size:.69rem;line-height:1.55;padding:.45rem 0 .45rem 1rem;border-bottom:1px solid rgba(255,255,255,.025)}
.page-limpador .v102-detail-grid .version-list li:last-child{border-bottom:0}

/* ZPack: retorna à composição v9, apenas com mais respiro entre os cards */
.page-zpack .optimization-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem 1.6rem;max-width:1120px;margin-left:auto;margin-right:auto}
.page-zpack .optimization-card{padding:1.65rem 1.55rem 1.45rem;min-height:auto}
.page-zpack .optimization-card .optimization-top{min-height:116px;margin-bottom:.95rem}
.page-zpack .optimization-list{grid-template-columns:1fr!important;gap:.56rem;margin-bottom:1rem}
.page-zpack .optimization-list li{font-size:.78rem;line-height:1.54;padding:.58rem .68rem .58rem 1.72rem}
.page-zpack .optimization-support{margin:.1rem 0 1rem;padding:.8rem .88rem}
.page-zpack .optimization-note{margin-top:auto;padding:.85rem .92rem;font-size:.72rem;line-height:1.62}
.page-zpack .optimization-card .plan-cta{margin-top:.85rem;min-height:64px}
.page-zpack .plan-meta-grid{display:contents!important}

/* Anual: conserva o visual v9, só comprime o ritmo vertical da lista longa */
.page-zpack .optimization-card.annual .optimization-list{gap:.4rem}
.page-zpack .optimization-card.annual .optimization-list li{padding-top:.46rem;padding-bottom:.46rem;line-height:1.45}
.page-zpack .optimization-card.annual .optimization-support{margin-bottom:.75rem}
.page-zpack .optimization-card.annual .optimization-note{padding-top:.72rem;padding-bottom:.72rem}

/* Nota minimalista de compatibilidade com jogos */
.page-zpack .zpack-game-note{position:relative;z-index:1;max-width:760px;margin:-.65rem auto 1.65rem;display:flex;align-items:center;justify-content:center;gap:.55rem;padding:.68rem .9rem;border-top:1px solid rgba(52,211,153,.08);border-bottom:1px solid rgba(52,211,153,.08);color:var(--text-muted);text-align:center}
.page-zpack .zpack-game-note span{color:#55e6ad;font-size:.78rem}
.page-zpack .zpack-game-note p{margin:0;font-size:.69rem;line-height:1.5}
.page-zpack .zpack-game-note strong{color:#c9f8e5;font-weight:750}

/* Founder ZPack: menos alto e menos chamativo */
.page-zpack .founder-expanded{margin-top:1.55rem;padding:1.25rem 1.35rem 1.2rem;border-radius:22px;background:radial-gradient(520px circle at 0 0,rgba(243,201,105,.07),transparent 64%),linear-gradient(150deg,rgba(243,201,105,.025),rgba(255,255,255,.005) 55%,rgba(0,0,0,.1))!important;box-shadow:0 22px 52px rgba(0,0,0,.24),0 0 26px rgba(243,201,105,.015),inset 0 1px 0 rgba(255,255,255,.025)!important}
.page-zpack .founder-expanded .founder-premium-icon{width:48px;height:48px;border-radius:14px;font-size:1.25rem;box-shadow:0 10px 22px rgba(0,0,0,.22),0 0 18px rgba(243,201,105,.05)}
.page-zpack .founder-premium-copy strong{font-size:1.02rem}
.page-zpack .founder-perks{gap:.45rem;margin:.05rem 0}
.page-zpack .founder-perks span{padding:.38rem .58rem;font-size:.61rem;background:rgba(243,201,105,.026)}
.page-zpack .founder-price-grid{gap:.6rem;margin-top:.1rem}
.page-zpack .founder-price-item{padding:.72rem .65rem;border-radius:13px;box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 10px 20px rgba(0,0,0,.14)}
.page-zpack .founder-price-item strong{font-size:.96rem}
.page-zpack .founder-expanded-desc{font-size:.71rem!important;line-height:1.55!important}
.page-zpack .founder-expanded-alert{padding:.7rem .8rem;font-size:.69rem;line-height:1.52}
.page-zpack .founder-expanded .founder-premium-cta{min-height:46px;padding:.65rem .9rem!important;font-size:.66rem!important}
.page-zpack .founder-expanded::after{opacity:.4}

@media(max-width:980px){
  .page-zpack .optimization-grid{gap:1.35rem}
}
@media(max-width:768px){
  .page-limpador .v102-detail-grid .version-detail-group h5{grid-template-columns:auto 1fr}
  .page-limpador .v102-detail-grid .version-detail-group h5 span{grid-column:2;justify-self:start}
  .page-zpack .optimization-grid{grid-template-columns:1fr}
  .page-zpack .zpack-game-note{margin-top:-.35rem}
  .page-zpack .founder-expanded{padding:1.05rem}
}

/* Annual: mesma estética da v9, organização em duas colunas para reduzir a altura */
@media(min-width:900px){
  .page-zpack .optimization-card.annual .optimization-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:.6rem;row-gap:.42rem}
  .page-zpack .optimization-card.annual .optimization-list li{min-height:48px;display:flex;align-items:center;padding-top:.44rem;padding-bottom:.44rem}
  .page-zpack .optimization-card.annual .optimization-list li::before{top:50%;transform:translateY(-50%)}
}

/* === Refino v12: changelog mais limpo + ZPack com mais respiro === */

/* Status das versões: somente rótulo + versão, com visual mais neutro */
.page-limpador .release-status{gap:1rem}
.page-limpador .release-state{min-height:104px;padding:1.05rem 1.12rem 1rem;border-radius:22px;background:linear-gradient(165deg,rgba(255,255,255,.014),rgba(255,255,255,.006) 56%,rgba(0,0,0,.16));border:1px solid rgba(255,255,255,.08);box-shadow:0 18px 42px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.02);justify-content:center}
.page-limpador .release-state small{font-size:.63rem;letter-spacing:.12em;color:rgba(255,255,255,.62)}
.page-limpador .release-state strong{font-size:1.08rem;letter-spacing:-.03em;color:#fff}
.page-limpador .release-state.current{background:linear-gradient(165deg,rgba(255,255,255,.03),rgba(255,255,255,.008) 54%,rgba(0,0,0,.16));border-color:rgba(255,255,255,.14);box-shadow:0 22px 50px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.03)}
.page-limpador .release-state.current strong{font-size:1.18rem}

/* Card atual e changelog: sem azul, leitura premium em preto e branco */
.page-limpador .changelog-grid .current-release{--ver:255,255,255;background:linear-gradient(165deg,rgba(255,255,255,.018),rgba(255,255,255,.007) 44%,rgba(0,0,0,.16));border-color:rgba(255,255,255,.09);box-shadow:0 26px 62px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.022)}
.page-limpador .changelog-grid .current-release::before{background:linear-gradient(90deg,transparent,rgba(255,255,255,.48),transparent);opacity:.22;box-shadow:none}
.page-limpador .changelog-grid .current-release:hover{border-color:rgba(255,255,255,.12);box-shadow:0 28px 64px rgba(0,0,0,.26),inset 0 1px 0 rgba(255,255,255,.022)}
.page-limpador .current-release .version-summary{max-width:860px}
.page-limpador .v102-full-details{margin-top:1.1rem;border-radius:20px;border:1px solid rgba(255,255,255,.09);background:linear-gradient(165deg,rgba(255,255,255,.01),rgba(255,255,255,.004));box-shadow:inset 0 1px 0 rgba(255,255,255,.02)}
.page-limpador .v102-full-details[open]{border-color:rgba(255,255,255,.13);box-shadow:0 22px 48px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.02)}
.page-limpador .v102-full-details summary{padding:1rem 1.08rem;background:linear-gradient(180deg,rgba(255,255,255,.012),rgba(255,255,255,.004));border-bottom:1px solid rgba(255,255,255,.04)}
.page-limpador .v102-summary-copy small{color:rgba(255,255,255,.68);font-size:.56rem;letter-spacing:.14em}
.page-limpador .v102-summary-copy strong{font-size:.84rem;color:#fff}
.page-limpador .v102-summary-copy em{font-size:.64rem;color:rgba(255,255,255,.48)}
.page-limpador .v102-full-details summary b{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.09);color:#fff;box-shadow:none}
.page-limpador .v102-detail-grid{grid-template-columns:1fr!important;gap:.9rem;padding:0 1rem 1rem}
.page-limpador .v102-detail-intro{grid-column:auto;padding:1rem 1rem .25rem;border-bottom:1px solid rgba(255,255,255,.04)}
.page-limpador .v102-detail-intro strong{margin-bottom:.28rem;font-size:.96rem;color:#fff}
.page-limpador .v102-detail-intro p{font-size:.72rem;line-height:1.62;color:rgba(255,255,255,.68);max-width:860px}
.page-limpador .v102-detail-intro p span{display:inline-flex;align-items:center;padding:.16rem .46rem;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);color:#fff;font-size:.63rem;margin:0 .14rem}
.page-limpador .v102-detail-grid .version-detail-group{padding:1rem 1.08rem 1.04rem;border-radius:16px;border:1px solid rgba(255,255,255,.07);background:linear-gradient(165deg,rgba(255,255,255,.012),rgba(255,255,255,.004));box-shadow:inset 0 1px 0 rgba(255,255,255,.018)}
.page-limpador .v102-detail-grid .version-detail-group::before{background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(255,255,255,.08));opacity:.35}
.page-limpador .v102-detail-grid .version-detail-group h5{gap:.62rem;margin-bottom:.72rem}
.page-limpador .v102-detail-grid .version-detail-group h5 i{background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.08);color:#fff}
.page-limpador .v102-detail-grid .version-detail-group h5 b{font-size:.84rem}
.page-limpador .v102-detail-grid .version-detail-group h5 span{padding:.26rem .52rem;border-radius:999px;font-size:.58rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#fff;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.035)}
.page-limpador .v102-detail-grid .version-list li{font-size:.72rem;line-height:1.62;padding:.52rem 0 .52rem 1.02rem;border-bottom:1px solid rgba(255,255,255,.03)}

/* Roadmap / próximos avanços: visual mais sóbrio */
.page-limpador .roadmap-note.roadmap-broader{background:radial-gradient(520px circle at 0 0,rgba(255,255,255,.03),transparent 60%),linear-gradient(160deg,rgba(255,255,255,.012),rgba(255,255,255,.005) 55%,rgba(0,0,0,.14));border-color:rgba(255,255,255,.08);box-shadow:0 24px 56px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.02)}
.page-limpador .roadmap-broader .roadmap-kicker{color:rgba(255,255,255,.64)}
.page-limpador .roadmap-broader .roadmap-heading strong{color:#fff}
.page-limpador .roadmap-flow-clean{gap:1.1rem}
.page-limpador .roadmap-flow-clean .roadmap-stage{background:linear-gradient(165deg,rgba(255,255,255,.016),rgba(255,255,255,.005) 52%,rgba(0,0,0,.14));border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.018)}
.page-limpador .roadmap-flow-clean .roadmap-version{align-items:center}
.page-limpador .roadmap-flow-clean .roadmap-version strong{color:#fff}
.page-limpador .roadmap-flow-clean .roadmap-pill{background:rgba(255,255,255,.04)!important;border:1px solid rgba(255,255,255,.09)!important;color:#fff!important;box-shadow:none!important}
.page-limpador .roadmap-flow-clean .roadmap-arrow{opacity:.45}

/* ZPack: logo menor e introdução unificada */
.page-zpack .zpack-logo-media{display:flex;align-items:center;justify-content:center;padding:1.2rem 1rem}
.page-zpack .zpack-feature-logo{display:block;width:min(72%,430px);height:auto;margin:0 auto}
.page-zpack .optimization-intro.zpack-levels-intro{max-width:860px;margin:0 auto 1.35rem;align-items:flex-start}
.page-zpack .optimization-intro.zpack-levels-intro div{line-height:1.62}
.page-zpack .zpack-inline-note{display:block;margin-top:.46rem;color:var(--text-muted)}
.page-zpack .zpack-inline-note strong{color:#d9fff0}

/* ZPack: cards com mais distância e menos sensação de zoom */
.page-zpack .optimization-grid{max-width:1060px;gap:2rem 1.95rem}
.page-zpack .optimization-card{padding:1.52rem 1.42rem 1.36rem}
.page-zpack .optimization-top{min-height:114px}
.page-zpack .optimization-card h3{font-size:1.9rem}
.page-zpack .optimization-list li{font-size:.77rem;line-height:1.56}
.page-zpack .optimization-card .plan-cta{margin-top:.95rem}

/* Anual: mantém o visual, mas sem compactação excessiva */
.page-zpack .optimization-card.annual .optimization-choice{display:inline-flex;align-items:center;gap:.38rem;max-width:max-content;padding:.34rem .64rem;border-radius:999px;border:1px solid rgba(243,201,105,.22);background:linear-gradient(180deg,rgba(243,201,105,.14),rgba(243,201,105,.05));color:#ffe28c;font-size:.64rem;line-height:1.2;font-weight:800;letter-spacing:.04em;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 8px 16px rgba(0,0,0,.14)}
.page-zpack .optimization-card.annual .optimization-choice::before{content:'★';font-size:.7rem;line-height:1}
.page-zpack .optimization-card.annual .optimization-list{grid-template-columns:1fr!important;gap:.5rem}
.page-zpack .optimization-card.annual .optimization-list li{min-height:auto;display:block;padding-top:.5rem;padding-bottom:.5rem;line-height:1.52}
.page-zpack .optimization-card.annual .optimization-support{margin-bottom:.88rem}
.page-zpack .optimization-card.annual .optimization-note{padding:.82rem .9rem}

/* Founder no ZPack: mais discreto, mais bonito e abaixo do peso visual dos planos */
.page-zpack .founder-expanded{max-width:920px;margin:1.45rem auto 0;padding:1.02rem 1.08rem .98rem;border-radius:20px;background:radial-gradient(480px circle at 0 0,rgba(243,201,105,.045),transparent 62%),linear-gradient(150deg,rgba(243,201,105,.018),rgba(255,255,255,.005) 55%,rgba(0,0,0,.1))!important;border:1px solid rgba(243,201,105,.11);box-shadow:0 16px 34px rgba(0,0,0,.16),inset 0 1px 0 rgba(255,255,255,.02)!important}
.page-zpack .founder-expanded .founder-premium-icon{width:42px;height:42px;font-size:1.02rem;border-radius:13px;box-shadow:0 8px 16px rgba(0,0,0,.18),0 0 12px rgba(243,201,105,.03)}
.page-zpack .founder-expanded-head{gap:.8rem}
.page-zpack .founder-premium-copy small{font-size:.58rem;letter-spacing:.12em}
.page-zpack .founder-premium-copy strong{font-size:.92rem}
.page-zpack .founder-only-badge{font-size:.57rem;padding:.3rem .5rem}
.page-zpack .founder-perks{gap:.4rem;margin:.04rem 0}
.page-zpack .founder-perks span{padding:.32rem .52rem;font-size:.57rem}
.page-zpack .founder-price-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin-top:.15rem}
.page-zpack .founder-price-item{padding:.62rem .52rem;border-radius:12px}
.page-zpack .founder-price-item em{font-size:.56rem}
.page-zpack .founder-price-item s{font-size:.54rem}
.page-zpack .founder-price-item strong{font-size:.88rem}
.page-zpack .founder-expanded-desc{font-size:.67rem!important;line-height:1.52!important}
.page-zpack .founder-expanded-alert{padding:.62rem .74rem;font-size:.64rem;line-height:1.5}
.page-zpack .founder-expanded .founder-premium-cta{min-height:42px;padding:.58rem .86rem!important;font-size:.63rem!important}

@media(min-width:900px){
  .page-zpack .optimization-card.annual .optimization-list{grid-template-columns:1fr!important}
}
@media(max-width:980px){
  .page-zpack .optimization-grid{gap:1.5rem}
  .page-zpack .founder-price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:768px){
  .page-limpador .release-status{grid-template-columns:1fr}
  .page-zpack .zpack-feature-logo{width:min(78%,360px)}
  .page-zpack .optimization-grid{gap:1.2rem}
  .page-zpack .founder-expanded{padding:.92rem}
}

/* === Refino v13 === */
/* v1.0.2: destaques restaurados, mantendo o changelog neutro */
.page-limpador .v102-highlights{margin-top:1rem;margin-bottom:1rem}
.page-limpador .v102-highlight{background:linear-gradient(165deg,rgba(255,255,255,.012),rgba(255,255,255,.004));border-color:rgba(255,255,255,.07);box-shadow:inset 0 1px 0 rgba(255,255,255,.018)}
.page-limpador .v102-highlight:hover{transform:translateY(-4px);border-color:rgba(255,255,255,.13);background:linear-gradient(165deg,rgba(255,255,255,.022),rgba(255,255,255,.006));box-shadow:0 14px 30px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.025)}
.page-limpador .v102-highlight::after{display:none!important}
.page-limpador .v102-highlight.is-new .v102-badge,
.page-limpador .v102-highlight.is-improved .v102-badge{color:#fff;border-color:rgba(255,255,255,.09);background:rgba(255,255,255,.035)}
.page-limpador .v102-full-details summary{min-height:58px;display:flex;align-items:center;justify-content:space-between}
.page-limpador .v102-summary-copy{display:flex;align-items:center}
.page-limpador .v102-summary-copy strong{font-size:.85rem;letter-spacing:-.01em}

/* Próximos avanços: alinhamento visual consistente entre os dois cards */
.page-limpador .roadmap-flow-clean{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch}
.page-limpador .roadmap-flow-clean .roadmap-stage{display:flex;flex-direction:column;min-height:330px;padding:1.2rem 1.25rem}
.page-limpador .roadmap-flow-clean .roadmap-version{min-height:38px;margin-bottom:.9rem}
.page-limpador .roadmap-flow-clean .roadmap-stage h4{min-height:52px;margin:0 0 .55rem;display:flex;align-items:flex-start}
.page-limpador .roadmap-flow-clean .roadmap-stage p{min-height:70px;margin:0 0 .75rem}
.page-limpador .roadmap-flow-clean .roadmap-stage ul{margin-top:auto;padding-top:.2rem}
.page-limpador .roadmap-flow-clean .roadmap-stage li{min-height:34px;display:flex;align-items:flex-start}
.page-limpador .roadmap-flow-clean .roadmap-arrow{align-self:center}

/* ZPack: segunda mensagem mais simples dentro do mesmo bloco */
.page-zpack .zpack-inline-note{display:block;margin-top:.42rem;color:#d9fff0;font-size:.72rem;font-weight:750;letter-spacing:.01em}
.page-zpack .zpack-inline-note strong{color:#d9fff0}

/* ZPack: só um pouco mais de distância entre os planos */
.page-zpack .optimization-grid{gap:2.15rem 2.1rem}

@media(max-width:768px){
  .page-limpador .roadmap-flow-clean{grid-template-columns:1fr}
  .page-limpador .roadmap-flow-clean .roadmap-stage{min-height:auto}
  .page-limpador .roadmap-flow-clean .roadmap-stage h4,
  .page-limpador .roadmap-flow-clean .roadmap-stage p,
  .page-limpador .roadmap-flow-clean .roadmap-stage li{min-height:auto}
}

/* === v14 — maturidade visual, prova social e fluxo de contratação === */

/* Ícones consistentes nos destaques da v1.0.2 */
.page-limpador .v102-icon{width:31px;height:31px;display:grid;place-items:center;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.025);color:rgba(255,255,255,.88)}
.page-limpador .v102-icon svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}
.page-limpador .v102-highlight:hover .v102-icon{transform:translateY(-2px);border-color:rgba(255,255,255,.15);background:rgba(255,255,255,.045)}

/* Home: prova real sem alongar a página */
.home-proof-cta{margin:1.35rem auto 0;max-width:820px;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.82rem .9rem .82rem 1.05rem;border-top:1px solid rgba(255,255,255,.055);border-bottom:1px solid rgba(255,255,255,.055);color:var(--text-muted);font-size:.76rem}
.home-proof-cta a{display:inline-flex;align-items:center;gap:.45rem;flex:0 0 auto;text-decoration:none;color:#fff;font-size:.72rem;font-weight:750;transition:transform .25s var(--ease),color .25s var(--ease)}
.home-proof-cta a b{font-size:.88rem;color:#77e9bd}
.home-proof-cta a:hover{transform:translateX(2px);color:#d9fff0}

/* ZPack: intro continua leve, com compatibilidade em uma segunda linha simples */
.page-zpack .zpack-inline-note{display:block;margin-top:.45rem;color:#d5f7e9;font-size:.69rem;font-weight:750;letter-spacing:.01em}

/* Resultados reais */
.zpack-results{position:relative;margin:4rem auto 3.2rem;padding-top:3.2rem;border-top:1px solid rgba(255,255,255,.055)}
.results-head{max-width:790px;margin:0 auto 2rem;text-align:center}
.results-head h2{font-family:'Space Grotesk',sans-serif;font-size:clamp(1.75rem,3.2vw,2.55rem);line-height:1.08;letter-spacing:-.045em;margin:.55rem 0 .72rem}
.results-head p{margin:0 auto;color:var(--text-secondary);font-size:.82rem;line-height:1.7;max-width:690px}

.venas-feature{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:1.35rem;padding:1.2rem;border:1px solid rgba(52,211,153,.16);border-radius:30px;background:radial-gradient(800px circle at 0 0,rgba(52,211,153,.07),transparent 62%),linear-gradient(150deg,rgba(255,255,255,.018),rgba(255,255,255,.005) 55%,rgba(0,0,0,.16));box-shadow:0 30px 80px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.025)}
.venas-media-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(150px,.58fr);gap:.75rem;min-width:0}
.venas-feature figure{margin:0;overflow:hidden;border-radius:20px;border:1px solid rgba(255,255,255,.07);background:#080908}
.venas-feature img{display:block;width:100%;height:100%;object-fit:cover}
.venas-proof-main{min-height:510px}
.venas-proof-main img{object-position:center 43%}
.venas-media-side{display:grid;grid-template-rows:minmax(150px,.58fr) minmax(180px,1fr);gap:.75rem;min-width:0}
.venas-profile-shot{min-height:160px}
.venas-profile-shot img{object-position:center 12%}
.result-video{display:block;width:100%;background:#050606;border:1px solid rgba(255,255,255,.075);border-radius:20px;box-shadow:0 18px 38px rgba(0,0,0,.18)}
.result-video.compact{height:100%;min-height:220px;object-fit:cover}
.venas-copy{display:flex;flex-direction:column;justify-content:center;padding:1rem 1.15rem 1rem .7rem}
.results-kicker{display:inline-flex;width:max-content;margin-bottom:.58rem;padding:.27rem .58rem;border-radius:999px;border:1px solid rgba(52,211,153,.15);background:rgba(52,211,153,.045);color:#6ce8b6;font-size:.58rem;font-weight:850;letter-spacing:.105em;text-transform:uppercase}
.venas-copy h3{font-family:'Space Grotesk',sans-serif;font-size:2.05rem;line-height:1;margin:0 0 .35rem;letter-spacing:-.045em}
.venas-role{margin:0 0 .75rem;color:#d8fff0;font-family:'Space Grotesk',sans-serif;font-size:1.03rem;font-weight:650;line-height:1.35}
.venas-desc{margin:0;color:var(--text-secondary);font-size:.78rem;line-height:1.72;max-width:530px}
.venas-desc strong{color:#fff}
.venas-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin:1.2rem 0 1rem}
.venas-stats span{padding:.72rem .62rem;border-radius:14px;border:1px solid rgba(255,255,255,.065);background:rgba(255,255,255,.012);text-align:center}
.venas-stats strong{display:block;color:#fff;font-family:'Space Grotesk',sans-serif;font-size:1.02rem;letter-spacing:-.03em}
.venas-stats small{display:block;margin-top:.16rem;color:var(--text-muted);font-size:.52rem;line-height:1.25}
.result-profile-link,.video-testimonial-copy a{display:inline-flex;width:max-content;align-items:center;gap:.45rem;color:#dfffee;text-decoration:none;font-size:.69rem;font-weight:750;transition:transform .25s var(--ease),color .25s var(--ease)}
.result-profile-link:hover,.video-testimonial-copy a:hover{transform:translateX(2px);color:#fff}
.venas-social-note{display:block;margin-top:.55rem;color:rgba(255,255,255,.34);font-size:.54rem}

.result-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem;margin-top:1.25rem}
.result-card{overflow:hidden;border-radius:24px;border:1px solid rgba(255,255,255,.07);background:linear-gradient(160deg,rgba(255,255,255,.013),rgba(255,255,255,.004));box-shadow:0 22px 54px rgba(0,0,0,.2);transition:transform .35s var(--ease),border-color .3s var(--ease),box-shadow .35s var(--ease)}
.result-card:hover{transform:translateY(-5px);border-color:rgba(52,211,153,.16);box-shadow:0 28px 62px rgba(0,0,0,.27),0 0 26px rgba(52,211,153,.025)}
.result-proof{height:210px;margin:0;overflow:hidden;background:#070807;border-bottom:1px solid rgba(255,255,255,.055)}
.result-proof img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease)}
.result-card:hover .result-proof img{transform:scale(1.018)}
.result-card-body{padding:1rem 1rem 1.05rem}
.result-person{display:flex;align-items:center;gap:.62rem;margin-bottom:.72rem}
.result-avatar{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:11px;border:1px solid rgba(52,211,153,.14);background:rgba(52,211,153,.05);color:#8ef0c8;font-family:'Space Grotesk',sans-serif;font-size:.74rem;font-weight:800}
.result-person strong{display:block;font-size:.82rem;color:#fff}
.result-person small{display:block;margin-top:.08rem;color:var(--text-muted);font-size:.56rem}
.result-card blockquote{margin:0 0 .9rem;color:var(--text-secondary);font-size:.72rem;line-height:1.6;min-height:46px}
.fps-change{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.55rem;padding:.7rem .76rem;border-radius:14px;border:1px solid rgba(255,255,255,.055);background:rgba(255,255,255,.009)}
.fps-change span{min-width:0}.fps-change span:last-child{text-align:right}.fps-change small{display:block;color:var(--text-muted);font-size:.51rem;text-transform:uppercase;letter-spacing:.08em}.fps-change strong{display:block;margin-top:.1rem;color:#fff;font-family:'Space Grotesk',sans-serif;font-size:.88rem;white-space:nowrap}.fps-change b{color:rgba(255,255,255,.28);font-size:.9rem}.fps-change .after strong{color:#67e7b5}
.process-change{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:.55rem;color:var(--text-muted);font-size:.62rem}.process-change b{color:rgba(255,255,255,.3)}.process-change strong{color:#7de9bf}
.result-config{margin:.72rem 0 0;color:var(--text-muted);font-size:.6rem;line-height:1.45}

.video-testimonial{display:grid;grid-template-columns:minmax(0,1fr) 290px;align-items:center;gap:1.25rem;margin-top:1.3rem;padding:1.05rem 1.05rem 1.05rem 1.25rem;border-radius:24px;border:1px solid rgba(255,255,255,.07);background:linear-gradient(150deg,rgba(255,255,255,.012),rgba(255,255,255,.004));box-shadow:0 20px 50px rgba(0,0,0,.18)}
.video-testimonial-copy{padding:.6rem .45rem}
.video-testimonial-copy h3{font-family:'Space Grotesk',sans-serif;font-size:1.45rem;margin:0 0 .45rem;letter-spacing:-.035em}
.video-testimonial-copy p{max-width:580px;margin:0 0 .8rem;color:var(--text-secondary);font-size:.75rem;line-height:1.68}
.result-video.portrait{max-height:390px;aspect-ratio:9/16;justify-self:end;object-fit:cover}
.results-disclaimer{margin:1rem auto 0;max-width:820px;text-align:center;color:rgba(255,255,255,.36);font-size:.58rem;line-height:1.55}

/* Fluxo simples, sem virar mais uma coleção pesada de cards */
.service-flow{position:relative;margin:3rem auto 3.2rem;padding:2.25rem 0;border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05)}
.zpack-flow{max-width:1120px}
.service-flow-head{max-width:760px;margin:0 auto 1.4rem;text-align:center}
.service-flow-head h2{margin:.45rem 0 .4rem;font-family:'Space Grotesk',sans-serif;font-size:clamp(1.45rem,2.6vw,2rem);letter-spacing:-.035em}
.service-flow-head p{margin:0;color:var(--text-muted);font-size:.72rem}
.service-flow-steps{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0}
.service-flow-steps li{display:flex;align-items:flex-start;gap:.7rem;min-width:0;padding:.7rem 1rem;border-left:1px solid rgba(255,255,255,.055)}
.service-flow-steps li:first-child{border-left:0}
.service-flow-steps>li>span{flex:0 0 auto;color:rgba(255,255,255,.38);font-family:'Space Grotesk',sans-serif;font-size:.63rem;font-weight:700;letter-spacing:.06em}
.service-flow-steps strong{display:block;color:#fff;font-size:.75rem;margin-bottom:.18rem}.service-flow-steps p{margin:0;color:var(--text-muted);font-size:.62rem;line-height:1.5}
.limpador-flow{padding-left:1.5rem;padding-right:1.5rem}.limpador-flow>.wrap{max-width:1080px}

/* Menos competição visual entre prova social e planos */
.page-zpack .optimization-founder{margin-bottom:.2rem}
.page-zpack .terms-premium{margin-top:2.6rem}

@media(max-width:1100px){
  .venas-feature{grid-template-columns:1fr}
  .venas-copy{padding:1rem .4rem .5rem}
  .result-cards{grid-template-columns:repeat(2,minmax(0,1fr))}
  .result-card:last-child{grid-column:1/-1;max-width:560px;width:100%;justify-self:center}
}
@media(max-width:820px){
  .venas-media-grid{grid-template-columns:1fr}
  .venas-proof-main{min-height:440px}
  .venas-media-side{grid-template-columns:1fr 1fr;grid-template-rows:auto}
  .venas-profile-shot,.result-video.compact{min-height:190px}
  .venas-stats{grid-template-columns:repeat(2,minmax(0,1fr))}
  .result-cards{grid-template-columns:1fr}
  .result-card:last-child{grid-column:auto;max-width:none}
  .video-testimonial{grid-template-columns:1fr}
  .result-video.portrait{justify-self:center;max-height:460px}
  .service-flow-steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:.3rem}
  .service-flow-steps li:nth-child(3){border-left:0}
}
@media(max-width:560px){
  .home-proof-cta{flex-direction:column;align-items:flex-start}
  .zpack-results{margin-top:3rem;padding-top:2.5rem}
  .venas-feature{padding:.85rem;border-radius:24px}
  .venas-proof-main{min-height:360px}
  .venas-media-side{grid-template-columns:1fr}
  .venas-profile-shot{min-height:170px}
  .venas-copy h3{font-size:1.7rem}
  .venas-role{font-size:.92rem}
  .venas-stats{gap:.45rem}
  .result-proof{height:190px}
  .video-testimonial{padding:.9rem}
  .service-flow{padding-top:1.8rem;padding-bottom:1.8rem}
  .service-flow-steps{grid-template-columns:1fr}
  .service-flow-steps li{border-left:0;border-top:1px solid rgba(255,255,255,.045);padding:.78rem .3rem}
  .service-flow-steps li:first-child{border-top:0}
}

/* === V15 · Resultados ZPack premium === */
.page-zpack .zpack-results{margin-top:4.4rem;padding-top:3.6rem}
.page-zpack .results-head{margin-bottom:1.35rem}
.page-zpack .results-head h2{font-size:clamp(2rem,3.7vw,3rem)}
.page-zpack .results-head p{max-width:760px;font-size:.84rem;line-height:1.76}

.results-discord-callout{display:flex;align-items:center;justify-content:space-between;gap:1.3rem;max-width:1060px;margin:0 auto 1.35rem;padding:.95rem 1.05rem;border:1px solid rgba(88,101,242,.13);border-radius:18px;background:linear-gradient(135deg,rgba(88,101,242,.035),rgba(255,255,255,.005));box-shadow:inset 0 1px 0 rgba(255,255,255,.02)}
.results-discord-label{display:block;margin-bottom:.2rem;color:#aeb6ff;font-size:.54rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}
.results-discord-callout strong{display:block;color:#fff;font-size:.79rem;line-height:1.45}
.results-discord-callout p{margin:.2rem 0 0;color:var(--text-muted);font-size:.64rem;line-height:1.5}
.results-discord-callout a,.results-bottom-discord a{flex:0 0 auto;display:inline-flex;align-items:center;gap:.45rem;padding:.62rem .78rem;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.025);color:#fff;text-decoration:none;font-size:.66rem;font-weight:800;transition:transform .25s var(--ease),border-color .25s var(--ease),background .25s var(--ease)}
.results-discord-callout a:hover,.results-bottom-discord a:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.045)}

/* Participação especial */
.page-zpack .venas-feature{display:block;position:relative;overflow:hidden;max-width:1120px;margin:0 auto;padding:1.35rem;border-radius:32px;border:1px solid rgba(52,211,153,.19);background:radial-gradient(820px circle at 12% 0,rgba(52,211,153,.075),transparent 60%),radial-gradient(600px circle at 100% 25%,rgba(34,211,238,.035),transparent 62%),linear-gradient(155deg,rgba(255,255,255,.02),rgba(255,255,255,.006) 52%,rgba(0,0,0,.2));box-shadow:0 34px 86px rgba(0,0,0,.31),0 0 44px rgba(52,211,153,.025),inset 0 1px 0 rgba(255,255,255,.03)}
.page-zpack .venas-feature::before{content:'';position:absolute;left:8%;right:8%;top:0;height:2px;background:linear-gradient(90deg,transparent,#45e4a7,rgba(34,211,238,.65),transparent);opacity:.76;box-shadow:0 0 20px rgba(52,211,153,.12)}
.venas-special-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);gap:1.4rem;align-items:center;padding:.35rem .25rem 1.2rem}
.venas-identity{display:flex;align-items:center;gap:1rem;min-width:0}
.venas-portrait-button{width:116px;height:116px;flex:0 0 116px;border-radius:28px!important;box-shadow:0 18px 38px rgba(0,0,0,.24),0 0 28px rgba(52,211,153,.06)}
.venas-portrait-button img{object-position:center 20%}
.venas-special-badge{display:inline-flex;align-items:center;gap:.42rem;width:max-content;margin-bottom:.35rem;padding:.31rem .64rem;border-radius:999px;border:1px solid rgba(52,211,153,.22);background:rgba(52,211,153,.065);color:#86f3c9;font-size:.59rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.venas-special-badge::before{content:'★';font-size:.65rem}
.venas-identity h3{margin:0 0 .2rem;font-family:'Space Grotesk',sans-serif;font-size:clamp(2.05rem,4vw,3rem);line-height:.95;letter-spacing:-.055em}
.venas-identity .venas-role{margin:0;color:#e2fff3;font-size:1rem;font-weight:700}
.venas-special-copy{padding:.95rem 1rem;border-left:1px solid rgba(255,255,255,.065)}
.venas-featured-label{display:block;margin-bottom:.35rem;color:rgba(255,255,255,.46);font-size:.54rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}
.venas-special-copy p{margin:0;color:var(--text-secondary);font-size:.75rem;line-height:1.66;max-width:500px}
.venas-special-copy p strong{color:#fff}
.venas-special-copy .venas-stats{grid-template-columns:repeat(3,minmax(0,1fr));margin:.82rem 0 .72rem;gap:.48rem}
.venas-special-copy .venas-stats span{padding:.58rem .5rem;background:rgba(255,255,255,.01);border-color:rgba(255,255,255,.06)}
.venas-special-copy .venas-stats strong{font-size:.94rem}
.venas-special-copy .venas-stats small{font-size:.5rem}

.venas-showcase-grid{display:grid;grid-template-columns:minmax(0,1.32fr) minmax(250px,.68fr);gap:.9rem}
.media-shell{position:relative;overflow:hidden;border-radius:22px;border:1px solid rgba(255,255,255,.07);background:#070807;box-shadow:0 18px 42px rgba(0,0,0,.2)}
.venas-video-primary{min-height:490px;display:flex;align-items:stretch}
.result-video.featured{width:100%;height:100%;min-height:490px;object-fit:cover;border:0;border-radius:0;box-shadow:none;background:#040504}
.venas-proof-secondary{min-height:490px}
.venas-proof-secondary .result-image-button{height:100%}
.venas-proof-secondary img{object-position:center 45%}
.media-shell-label{position:absolute;left:.7rem;bottom:.7rem;z-index:3;display:flex;align-items:center;gap:.5rem;padding:.43rem .58rem;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:rgba(6,8,7,.76);backdrop-filter:blur(10px);pointer-events:none}
.media-shell-label span{color:#75e8ba;font-size:.52rem;font-weight:900;letter-spacing:.08em}
.media-shell-label strong{color:#fff;font-size:.61rem;font-weight:750}
.media-expand-button{position:absolute;right:.72rem;top:.72rem;z-index:4;display:inline-flex;align-items:center;gap:.4rem;padding:.47rem .62rem;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:rgba(6,8,7,.76);backdrop-filter:blur(10px);color:#fff;font:inherit;font-size:.58rem;font-weight:800;cursor:pointer;transition:transform .22s var(--ease),background .22s var(--ease),border-color .22s var(--ease)}
.media-expand-button:hover{transform:translateY(-2px);background:rgba(15,18,16,.94);border-color:rgba(255,255,255,.17)}

/* Imagens clicáveis */
.result-image-button{position:relative;display:block;width:100%;height:100%;padding:0;border:0;background:transparent;color:inherit;cursor:zoom-in;overflow:hidden;text-align:inherit}
.result-image-button img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .45s var(--ease),filter .35s var(--ease)}
.result-image-button:hover img{transform:scale(1.018);filter:brightness(1.035)}
.media-expand-mark{position:absolute;right:.68rem;top:.68rem;z-index:3;width:31px;height:31px;display:grid;place-items:center;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:rgba(6,8,7,.76);backdrop-filter:blur(9px);color:#fff;font-size:.7rem;font-weight:900;opacity:.82;transition:transform .22s var(--ease),opacity .22s var(--ease)}
.result-image-button:hover .media-expand-mark{transform:translate(1px,-1px);opacity:1}

/* Recomendação em vídeo */
.video-testimonial.video-testimonial-premium{display:grid;grid-template-columns:minmax(320px,.76fr) minmax(0,1.24fr);gap:1.5rem;max-width:980px;margin:1.55rem auto 0;padding:1.15rem;border-radius:28px;border:1px solid rgba(255,255,255,.075);background:radial-gradient(560px circle at 0 50%,rgba(52,211,153,.038),transparent 65%),linear-gradient(155deg,rgba(255,255,255,.014),rgba(255,255,255,.004));box-shadow:0 24px 58px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.02)}
.video-testimonial-media{min-height:540px;max-width:360px;width:100%;justify-self:center}
.result-video.portrait-large{width:100%;height:100%;min-height:540px;max-height:620px;object-fit:cover;border:0;border-radius:0;box-shadow:none;background:#050605}
.video-testimonial-premium .video-testimonial-copy{align-self:center;padding:1rem 1.15rem}
.video-testimonial-premium .video-testimonial-copy h3{font-size:clamp(1.8rem,3vw,2.4rem);margin-bottom:.55rem}
.video-testimonial-premium .video-testimonial-copy p{font-size:.8rem;line-height:1.72;max-width:510px}
.video-testimonial-actions{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;margin-top:1rem}
.result-video-open{display:inline-flex;align-items:center;gap:.45rem;padding:.64rem .8rem;border-radius:12px;border:1px solid rgba(52,211,153,.17);background:rgba(52,211,153,.055);color:#dfffee;font:inherit;font-size:.68rem;font-weight:800;cursor:pointer;transition:transform .22s var(--ease),background .22s var(--ease),border-color .22s var(--ease)}
.result-video-open:hover{transform:translateY(-2px);background:rgba(52,211,153,.09);border-color:rgba(52,211,153,.26)}

/* Outros feedbacks */
.results-subhead{max-width:760px;margin:2.3rem auto 1.05rem;text-align:center}
.results-subhead>span{display:inline-block;margin-bottom:.32rem;color:#72e8ba;font-size:.55rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.results-subhead h3{margin:0 0 .38rem;font-family:'Space Grotesk',sans-serif;font-size:clamp(1.35rem,2.7vw,1.85rem);letter-spacing:-.035em}
.results-subhead p{margin:0;color:var(--text-muted);font-size:.67rem;line-height:1.58}
.page-zpack .result-cards{gap:1.35rem;max-width:1120px;margin:0 auto}
.page-zpack .result-card{border-radius:26px;border-color:rgba(255,255,255,.075);background:linear-gradient(165deg,rgba(255,255,255,.015),rgba(255,255,255,.004) 58%,rgba(0,0,0,.1));box-shadow:0 24px 58px rgba(0,0,0,.21),inset 0 1px 0 rgba(255,255,255,.018)}
.page-zpack .result-card:hover{transform:translateY(-5px);border-color:rgba(52,211,153,.17);box-shadow:0 30px 70px rgba(0,0,0,.29),0 0 28px rgba(52,211,153,.025)}
.page-zpack .result-proof{height:235px;border-bottom:1px solid rgba(255,255,255,.055)}
.proof-tag{position:absolute;left:.68rem;bottom:.68rem;z-index:3;padding:.34rem .52rem;border-radius:9px;border:1px solid rgba(255,255,255,.08);background:rgba(6,8,7,.78);backdrop-filter:blur(9px);color:rgba(255,255,255,.75);font-size:.52rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;pointer-events:none}
.page-zpack .result-card-body{padding:1.08rem 1.08rem 1.15rem}
.page-zpack .result-person{position:relative;margin-bottom:.82rem;padding-right:72px}
.result-status{position:absolute;right:0;top:50%;transform:translateY(-50%);padding:.28rem .48rem;border-radius:999px;border:1px solid rgba(52,211,153,.12);background:rgba(52,211,153,.035);color:#7ae8bd;font-size:.49rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.page-zpack .result-card blockquote{min-height:52px;margin-bottom:.95rem;font-size:.74rem;line-height:1.65;color:#c5c9d1}
.page-zpack .fps-change{padding:.78rem .82rem;border-radius:15px;background:linear-gradient(135deg,rgba(255,255,255,.012),rgba(52,211,153,.018));border-color:rgba(255,255,255,.06)}
.page-zpack .fps-change strong{font-size:.92rem}
.page-zpack .result-config{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.28rem;margin:.78rem 0 0;color:rgba(255,255,255,.48);font-size:.61rem;text-align:center}
.page-zpack .result-config i{font-style:normal;color:rgba(52,211,153,.42)}

.results-bottom-discord{display:flex;align-items:center;justify-content:space-between;gap:1rem;max-width:900px;margin:1.3rem auto 0;padding:.78rem .88rem;border-top:1px solid rgba(255,255,255,.055);border-bottom:1px solid rgba(255,255,255,.055)}
.results-bottom-discord strong{display:block;color:#fff;font-size:.7rem}
.results-bottom-discord span{display:block;margin-top:.1rem;color:var(--text-muted);font-size:.6rem}
.results-disclaimer{margin-top:1.15rem}

/* Visualizador de mídia para imagens e vídeos dos resultados */
.media-viewer{position:fixed;inset:0;z-index:2300;display:flex;align-items:center;justify-content:center;padding:2.2rem;background:rgba(0,0,0,.94);backdrop-filter:blur(16px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .28s var(--ease),visibility .28s var(--ease)}
.media-viewer.open{opacity:1;visibility:visible;pointer-events:auto}
.media-viewer-inner{position:relative;display:flex;align-items:center;justify-content:center;width:min(1320px,96vw);height:min(900px,92vh)}
.media-viewer img,.media-viewer video{display:block;max-width:100%;max-height:100%;width:auto;height:auto;border-radius:18px;border:1px solid rgba(255,255,255,.12);background:#020302;box-shadow:0 32px 90px rgba(0,0,0,.65)}
.media-viewer video{width:min(100%,1100px)}
.media-viewer-close{position:absolute;right:-.3rem;top:-.3rem;z-index:5;width:44px;height:44px;display:grid;place-items:center;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:rgba(16,17,18,.88);backdrop-filter:blur(10px);color:#fff;font:inherit;font-size:1.25rem;cursor:pointer;transition:transform .22s var(--ease),background .22s var(--ease)}
.media-viewer-close:hover{transform:scale(1.05);background:rgba(30,32,33,.96)}

@media(max-width:980px){
  .results-discord-callout{max-width:920px}
  .venas-special-head{grid-template-columns:1fr}
  .venas-special-copy{border-left:0;border-top:1px solid rgba(255,255,255,.055);padding:1rem 0 .2rem}
  .venas-showcase-grid{grid-template-columns:minmax(0,1.2fr) minmax(230px,.8fr)}
  .page-zpack .result-cards{grid-template-columns:1fr 1fr}
  .page-zpack .result-card:last-child{grid-column:1/-1;max-width:560px;width:100%;justify-self:center}
}
@media(max-width:760px){
  .results-discord-callout,.results-bottom-discord{flex-direction:column;align-items:flex-start}
  .results-discord-callout a,.results-bottom-discord a{width:100%;justify-content:space-between}
  .venas-identity{align-items:flex-start}
  .venas-portrait-button{width:92px;height:92px;flex-basis:92px;border-radius:22px!important}
  .venas-showcase-grid{grid-template-columns:1fr}
  .venas-video-primary,.result-video.featured{min-height:460px}
  .venas-proof-secondary{min-height:420px}
  .video-testimonial.video-testimonial-premium{grid-template-columns:1fr;padding:.9rem}
  .video-testimonial-media{max-width:390px;min-height:560px}
  .result-video.portrait-large{min-height:560px}
  .video-testimonial-premium .video-testimonial-copy{padding:.7rem .35rem .35rem}
  .page-zpack .result-cards{grid-template-columns:1fr}
  .page-zpack .result-card:last-child{grid-column:auto;max-width:none}
  .media-viewer{padding:1rem}
  .media-viewer-inner{width:100%;height:94vh}
  .media-viewer-close{right:.2rem;top:.2rem}
}
@media(max-width:500px){
  .page-zpack .venas-feature{padding:.92rem;border-radius:24px}
  .venas-special-head{padding:.1rem 0 .9rem}
  .venas-identity{gap:.75rem}
  .venas-portrait-button{width:78px;height:78px;flex-basis:78px;border-radius:18px!important}
  .venas-special-badge{font-size:.51rem;padding:.26rem .5rem}
  .venas-identity h3{font-size:1.8rem}
  .venas-identity .venas-role{font-size:.78rem}
  .venas-special-copy .venas-stats{grid-template-columns:repeat(3,1fr)}
  .venas-video-primary,.result-video.featured{min-height:390px}
  .venas-proof-secondary{min-height:380px}
  .page-zpack .result-proof{height:205px}
  .video-testimonial-media{min-height:500px}
  .result-video.portrait-large{min-height:500px}
  .video-testimonial-actions>*{width:100%;justify-content:space-between}
}

/* V15.1 · vídeo do Venas como primeiro elemento visual */
.page-zpack .venas-primary-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:1rem;align-items:stretch}
.page-zpack .venas-feature-info{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:.75rem .8rem .65rem 1rem;border-left:1px solid rgba(255,255,255,.06)}
.page-zpack .venas-feature-info .venas-identity{margin-bottom:.95rem}
.page-zpack .venas-feature-info .venas-special-copy{padding:.95rem 0 0;border-left:0;border-top:1px solid rgba(255,255,255,.055)}
.page-zpack .venas-proof-row{height:230px;margin-top:.9rem}
.page-zpack .venas-proof-row .result-image-button{height:100%}
.page-zpack .venas-proof-row img{object-position:center 46%}

@media(max-width:980px){
  .page-zpack .venas-primary-grid{grid-template-columns:1fr}
  .page-zpack .venas-feature-info{padding:1rem .15rem .2rem;border-left:0;border-top:1px solid rgba(255,255,255,.055)}
  .page-zpack .venas-proof-row{height:270px}
}
@media(max-width:560px){
  .page-zpack .venas-proof-row{height:220px}
}

/* === V16 · Resultados em página própria === */
body.page-results{--page-accent-rgb:226,232,240;--page-accent:#f5f7fb}
body.page-results .site-bg{--bg-a:255,255,255;--bg-b:167,139,250;--bg-c:52,211,153}
.results-teaser{max-width:980px;margin:1.7rem auto 0;display:flex;align-items:center;justify-content:space-between;gap:1.35rem;padding:1.1rem 1.2rem;border:1px solid rgba(255,255,255,.07);border-radius:22px;background:linear-gradient(155deg,rgba(255,255,255,.012),rgba(255,255,255,.004));box-shadow:0 18px 42px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.018)}
.results-teaser-copy{max-width:670px}
.results-teaser-copy h2{margin:.35rem 0 .38rem;font-family:'Space Grotesk',sans-serif;font-size:1.18rem;letter-spacing:-.025em}
.results-teaser-copy p{margin:0;color:var(--text-muted);font-size:.7rem;line-height:1.58}
.results-teaser-actions{display:flex;align-items:center;gap:.55rem;flex:0 0 auto}
.results-teaser-actions .btn-main,.results-teaser-actions .btn-ghost{font-size:.68rem;padding:.7rem .9rem}

.results-page-main{overflow:hidden}
.results-page-hero{padding:148px 2rem 58px;position:relative}
.results-page-hero-inner{max-width:880px;margin:0 auto;text-align:center}
.results-page-hero h1{margin:.62rem 0 .8rem;font-family:'Space Grotesk',sans-serif;font-size:clamp(2.25rem,5vw,4.5rem);line-height:.98;letter-spacing:-.06em}
.results-page-hero p{max-width:720px;margin:0 auto;color:var(--text-secondary);font-size:.92rem;line-height:1.75}
.results-page-actions{display:flex;align-items:center;justify-content:center;gap:.7rem;flex-wrap:wrap;margin-top:1.45rem}
.results-page-section{padding:62px 2rem}
.results-page-section>.wrap{max-width:1120px}

.special-section-head{display:flex;align-items:center;gap:1.15rem;margin-bottom:1.25rem}
.special-yellow-badge{display:inline-flex;align-items:center;justify-content:center;width:max-content;padding:.42rem .72rem;border-radius:999px;border:1px solid rgba(251,191,36,.45);background:linear-gradient(180deg,rgba(251,191,36,.22),rgba(251,191,36,.09));color:#ffe28a;font-size:.66rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 8px 22px rgba(251,191,36,.07)}
.special-yellow-badge.small{padding:.32rem .58rem;font-size:.58rem}
.special-overline{display:block;margin-bottom:.16rem;color:rgba(255,255,255,.42);font-size:.58rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.special-section-head h2{margin:0;font-family:'Space Grotesk',sans-serif;font-size:clamp(2rem,4vw,3rem);letter-spacing:-.045em}
.special-role{margin:.16rem 0 0;color:#fff;font-size:.86rem;font-weight:700}

.venas-premium{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:1.25rem;align-items:stretch;padding:1.05rem;border:1px solid rgba(251,191,36,.14);border-radius:28px;background:radial-gradient(620px circle at 12% 0,rgba(251,191,36,.04),transparent 64%),linear-gradient(155deg,rgba(255,255,255,.014),rgba(255,255,255,.004) 58%,rgba(0,0,0,.16));box-shadow:0 30px 72px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.02)}
.venas-video-column{display:flex;align-items:center;justify-content:center;min-width:0}
.proof-panel{width:100%;padding:.85rem;border:1px solid rgba(255,255,255,.07);border-radius:21px;background:rgba(0,0,0,.16);box-shadow:inset 0 1px 0 rgba(255,255,255,.018)}
.proof-panel-head{display:flex;align-items:center;justify-content:space-between;gap:.7rem;margin-bottom:.7rem}
.proof-panel-head span{color:rgba(255,255,255,.42);font-size:.54rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}
.proof-panel-head strong{font-size:.7rem}
.media-native{display:block;margin:0 auto;max-width:100%;height:auto;background:#030303;border:1px solid rgba(255,255,255,.075);border-radius:16px}
.video-venas{width:480px;max-width:100%;aspect-ratio:4/3}
.video-poucamira{width:576px;max-width:100%;aspect-ratio:9/16}
.media-open{display:flex;align-items:center;justify-content:space-between;gap:.65rem;width:100%;margin-top:.65rem;padding:.64rem .75rem;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.025);color:#fff;font:inherit;font-size:.65rem;font-weight:800;cursor:pointer;transition:transform .25s var(--ease),background .25s var(--ease),border-color .25s var(--ease)}
.media-open:hover{transform:translateY(-2px);background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.13)}

.venas-profile-column{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);gap:1rem;align-items:stretch}
.venas-portrait-card{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:0;padding:.62rem;border:1px solid rgba(255,255,255,.07);border-radius:21px;background:rgba(255,255,255,.005);color:#fff;cursor:pointer}
.venas-portrait-card img{display:block;width:100%;height:auto;max-height:330px;object-fit:contain;border-radius:15px}
.venas-portrait-card span,.full-proof-button span,.result-card-media span{display:block;width:100%;margin-top:.55rem;color:rgba(255,255,255,.52);font-size:.58rem;font-weight:700;text-align:center}
.venas-copy-card{display:flex;flex-direction:column;justify-content:center;padding:1.1rem 1rem}
.venas-copy-card h3{margin:.58rem 0 .15rem;font-family:'Space Grotesk',sans-serif;font-size:2.25rem;line-height:1;letter-spacing:-.055em}
.venas-king-line{margin:0 0 .65rem;color:#fff!important;font-size:1rem!important;font-weight:800;line-height:1.4!important}
.venas-copy-card>p:not(.venas-king-line){margin:0;color:var(--text-secondary);font-size:.76rem;line-height:1.68;max-width:48ch}
.venas-stats-simple{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.58rem;margin:1rem 0}
.venas-stats-simple span{padding:.72rem .76rem;border:1px solid rgba(255,255,255,.07);border-radius:14px;background:rgba(255,255,255,.012)}
.venas-stats-simple strong{display:block;font-family:'Space Grotesk',sans-serif;font-size:1.5rem;letter-spacing:-.04em}
.venas-stats-simple small{display:block;margin-top:.08rem;color:var(--text-muted);font-size:.59rem;text-transform:uppercase;letter-spacing:.07em}
.venas-profile-button{display:flex;align-items:center;justify-content:space-between;gap:.7rem;width:max-content;min-width:205px;padding:.72rem .78rem .72rem .9rem;border-radius:13px;border:1px solid rgba(251,191,36,.22);background:linear-gradient(180deg,rgba(251,191,36,.075),rgba(255,255,255,.012));color:#fff;text-decoration:none;font-size:.68rem;font-weight:850;box-shadow:inset 0 1px 0 rgba(255,255,255,.035);transition:transform .25s var(--ease),border-color .25s var(--ease),background .25s var(--ease)}
.venas-profile-button b{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:rgba(251,191,36,.1);color:#ffe28a}
.venas-profile-button:hover{transform:translateY(-2px);border-color:rgba(251,191,36,.36);background:linear-gradient(180deg,rgba(251,191,36,.11),rgba(255,255,255,.018))}

.venas-proof-card{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);gap:1.3rem;align-items:center;max-width:920px;margin:1.2rem auto 0;padding:1rem;border-top:1px solid rgba(255,255,255,.055);border-bottom:1px solid rgba(255,255,255,.055)}
.proof-copy{padding:.5rem .25rem}
.proof-eyebrow{display:block;color:rgba(255,255,255,.42);font-size:.55rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}
.proof-copy h3{margin:.3rem 0 .35rem;font-family:'Space Grotesk',sans-serif;font-size:1.35rem;letter-spacing:-.03em}
.proof-copy p{margin:0;color:var(--text-muted);font-size:.68rem;line-height:1.58}
.full-proof-button,.result-card-media{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;padding:.58rem;border:1px solid rgba(255,255,255,.065);border-radius:17px;background:rgba(255,255,255,.006);color:#fff;cursor:pointer}
.full-proof-button img{display:block;width:auto;max-width:100%;height:auto;max-height:520px;object-fit:contain;border-radius:12px}

.recommendation-section{padding-top:42px;padding-bottom:42px}
.video-recommendation{display:grid;grid-template-columns:320px minmax(0,1fr);gap:1.4rem;align-items:center;max-width:880px;margin:0 auto;padding:1.05rem;border:1px solid rgba(167,139,250,.13);border-radius:26px;background:radial-gradient(520px circle at 0 50%,rgba(167,139,250,.05),transparent 64%),linear-gradient(155deg,rgba(255,255,255,.012),rgba(255,255,255,.004));box-shadow:0 20px 50px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.02)}
.recommendation-video-wrap{display:flex;flex-direction:column;align-items:center;max-width:320px;width:100%;justify-self:center}
.recommendation-video-wrap .video-poucamira{width:320px;max-width:100%;max-height:568px;object-fit:contain}
.recommendation-open{border-color:rgba(167,139,250,.14);background:rgba(167,139,250,.025)}
.recommendation-copy{padding:.75rem 1rem .75rem .35rem}
.recommendation-badge{display:inline-flex;padding:.3rem .56rem;border-radius:999px;border:1px solid rgba(167,139,250,.16);background:rgba(167,139,250,.035);color:#d3c3ff;font-size:.57rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}
.recommendation-copy h2{margin:.52rem 0 .45rem;font-family:'Space Grotesk',sans-serif;font-size:2rem;letter-spacing:-.045em}
.recommendation-copy p{margin:0;max-width:500px;color:var(--text-secondary);font-size:.76rem;line-height:1.7}
.recommendation-actions{margin-top:.95rem}
.recommendation-actions a{display:inline-flex;align-items:center;gap:.45rem;color:#fff;text-decoration:none;font-size:.68rem;font-weight:800;border-bottom:1px solid rgba(255,255,255,.16);padding-bottom:.18rem}

.results-section-title{max-width:760px;margin:0 auto 1.35rem;text-align:center}
.results-section-title h2{margin:.42rem 0 .5rem;font-family:'Space Grotesk',sans-serif;font-size:clamp(1.7rem,3.2vw,2.45rem);letter-spacing:-.045em}
.results-section-title p{margin:0;color:var(--text-muted);font-size:.72rem;line-height:1.62}
.results-grid-v16{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.35rem;max-width:1040px;margin:0 auto}
.result-card-v16{overflow:hidden;border:1px solid rgba(255,255,255,.075);border-radius:24px;background:linear-gradient(165deg,rgba(255,255,255,.013),rgba(255,255,255,.004) 58%,rgba(0,0,0,.12));box-shadow:0 22px 52px rgba(0,0,0,.21),inset 0 1px 0 rgba(255,255,255,.018);transition:transform .3s var(--ease),border-color .3s var(--ease),box-shadow .3s var(--ease)}
.result-card-v16:hover{transform:translateY(-4px);border-color:rgba(255,255,255,.12);box-shadow:0 28px 62px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.02)}
.result-card-wide{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);max-width:100%}
.result-card-media{border:0;border-radius:0;background:#050505;padding:.6rem}
.result-card-media img{display:block;width:100%;height:auto;max-height:430px;object-fit:contain;border-radius:14px;background:#050505}
.result-card-wide .result-card-media img{max-height:500px}
.result-card-content{padding:1.05rem 1.1rem 1.15rem}
.result-card-wide .result-card-content{display:flex;flex-direction:column;justify-content:center;padding:1.25rem 1.35rem}
.result-card-person{display:flex;align-items:flex-end;justify-content:space-between;gap:.7rem;margin-bottom:.75rem}
.result-card-person strong{font-family:'Space Grotesk',sans-serif;font-size:1.06rem;letter-spacing:-.02em}
.result-card-person span{color:var(--text-muted);font-size:.58rem}
.result-card-v16 blockquote{margin:0 0 .9rem;color:#c8ccd4;font-size:.75rem;line-height:1.65}
.result-metrics{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.58rem;padding:.75rem;border:1px solid rgba(255,255,255,.06);border-radius:15px;background:rgba(255,255,255,.008)}
.result-metrics span{min-width:0}
.result-metrics small{display:block;color:var(--text-muted);font-size:.55rem;text-transform:uppercase;letter-spacing:.06em}
.result-metrics strong{display:block;margin-top:.06rem;font-family:'Space Grotesk',sans-serif;font-size:1.05rem;letter-spacing:-.025em}
.result-metrics b{color:rgba(255,255,255,.35)}
.result-metrics .after strong{color:#fff}
.result-metrics-double{grid-template-columns:1fr auto 1fr;row-gap:.58rem}
.result-hardware{margin:.8rem 0 0;color:var(--text-muted);font-size:.62rem;line-height:1.5}
.result-hardware i{font-style:normal;color:rgba(255,255,255,.26);margin:0 .25rem}

.discord-proof-block{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;max-width:980px;margin:1.55rem auto 0;padding:1rem 1.05rem;border:1px solid rgba(88,101,242,.12);border-radius:18px;background:linear-gradient(135deg,rgba(88,101,242,.025),rgba(255,255,255,.004));box-shadow:inset 0 1px 0 rgba(255,255,255,.018)}
.discord-proof-label{display:block;margin-bottom:.18rem;color:#abb4ff;font-size:.55rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}
.discord-proof-block strong{display:block;font-size:.78rem}
.discord-proof-block p{margin:.22rem 0 0;color:var(--text-muted);font-size:.64rem;line-height:1.5}
.discord-proof-block a{flex:0 0 auto;display:inline-flex;align-items:center;gap:.45rem;padding:.62rem .76rem;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.025);color:#fff;text-decoration:none;font-size:.65rem;font-weight:800}
.results-disclaimer-v16{margin:1rem auto 0;max-width:780px;text-align:center;color:rgba(255,255,255,.36);font-size:.58rem;line-height:1.55}

/* Visualizador de mídia v16: nunca mistura imagem e vídeo, sem upscale forçado */
.media-viewer{position:fixed;inset:0;z-index:2300;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:rgba(0,0,0,.95);backdrop-filter:blur(14px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s var(--ease),visibility .25s var(--ease)}
.media-viewer.open{opacity:1;visibility:visible;pointer-events:auto}
.media-viewer-inner{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;max-width:calc(100vw - 2.5rem);max-height:calc(100vh - 2.5rem)}
.media-viewer-stage{display:flex;align-items:center;justify-content:center;width:100%;height:100%}
.media-viewer-stage img,.media-viewer-stage video{display:block;width:auto;height:auto;max-width:min(94vw,1600px);max-height:88vh;object-fit:contain;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#000;box-shadow:0 30px 80px rgba(0,0,0,.62)}
.media-viewer-stage video{max-width:94vw}
.media-viewer-close{position:fixed;right:1.1rem;top:1.1rem;z-index:5;width:44px;height:44px;display:grid;place-items:center;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:rgba(16,17,18,.9);color:#fff;font:inherit;font-size:1.25rem;cursor:pointer}

@media(max-width:980px){
  .results-teaser{flex-direction:column;align-items:flex-start}
  .results-teaser-actions{width:100%;flex-wrap:wrap}
  .venas-premium{grid-template-columns:1fr}
  .venas-profile-column{grid-template-columns:280px 1fr}
  .result-card-wide{grid-template-columns:1fr}
}
@media(max-width:768px){
  .results-page-hero{padding:120px 1.25rem 42px}
  .results-page-section{padding:48px 1.25rem}
  .special-section-head{align-items:flex-start;flex-direction:column;gap:.7rem}
  .venas-profile-column{grid-template-columns:1fr}
  .venas-portrait-card{max-width:360px;justify-self:center;margin:0 auto}
  .venas-copy-card{padding:.55rem .15rem .25rem}
  .venas-proof-card{grid-template-columns:1fr}
  .video-recommendation{grid-template-columns:1fr;padding:.9rem}
  .recommendation-copy{padding:.5rem .2rem .25rem}
  .results-grid-v16{grid-template-columns:1fr}
  .result-card-wide{grid-column:auto}
  .discord-proof-block{flex-direction:column;align-items:flex-start}
  .discord-proof-block a{width:100%;justify-content:space-between}
  .media-viewer{padding:.65rem}
  .media-viewer-inner{max-width:calc(100vw - 1.3rem);max-height:calc(100vh - 1.3rem)}
  .media-viewer-stage img,.media-viewer-stage video{max-width:94vw;max-height:84vh}
  .media-viewer-close{right:.6rem;top:.6rem}
}
@media(max-width:520px){
  .results-page-actions,.results-teaser-actions{align-items:stretch;flex-direction:column}
  .results-page-actions a,.results-teaser-actions a{width:100%;justify-content:center}
  .venas-stats-simple{grid-template-columns:1fr 1fr}
  .result-metrics{grid-template-columns:1fr auto 1fr}
  .result-metrics strong{font-size:.92rem}
}

/* === V17 · resultados reorganizados + fluxo ZPack integrado === */

/* Participação especial: foto principal, depois vídeo e registro */
.results-special{padding-top:50px}
.results-special .special-section-head{max-width:1040px;margin-left:auto;margin-right:auto;margin-bottom:1rem}
.venas-premium-v17{max-width:1040px;margin:0 auto;padding:1.05rem;border:1px solid rgba(251,191,36,.14);border-radius:28px;background:radial-gradient(620px circle at 15% 0,rgba(251,191,36,.035),transparent 64%),linear-gradient(155deg,rgba(255,255,255,.013),rgba(255,255,255,.004) 58%,rgba(0,0,0,.15));box-shadow:0 28px 68px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.018)}
.venas-main-v17{display:grid;grid-template-columns:minmax(300px,430px) minmax(0,1fr);gap:1.3rem;align-items:center;padding:.2rem}
.venas-portrait-main{display:flex;flex-direction:column;align-items:center;width:100%;padding:.58rem;border:1px solid rgba(255,255,255,.075);border-radius:22px;background:#050505;color:#fff;cursor:pointer;box-shadow:0 18px 42px rgba(0,0,0,.22);transition:transform .28s var(--ease),border-color .28s var(--ease)}
.venas-portrait-main:hover{transform:translateY(-3px);border-color:rgba(251,191,36,.22)}
.venas-portrait-main img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:contain;border-radius:16px;background:#050505}
.venas-portrait-main>span{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.55rem .25rem 0;color:rgba(255,255,255,.5);font-size:.58rem;font-weight:750}
.venas-portrait-main>span b{color:#ffe28a;font-size:.78rem}
.venas-main-copy{display:flex;flex-direction:column;justify-content:center;padding:.9rem 1rem .9rem .3rem;min-width:0}
.venas-main-copy h3{margin:0 0 .65rem;font-family:'Space Grotesk',sans-serif;font-size:clamp(2rem,4.2vw,3.25rem);line-height:.98;letter-spacing:-.055em;max-width:12ch}
.venas-main-copy>p{margin:0;color:var(--text-secondary);font-size:.8rem;line-height:1.72;max-width:520px}
.venas-main-copy .venas-stats-simple{max-width:370px;margin:1rem 0 1.05rem}
.venas-profile-button.premium{min-width:240px;padding:.66rem .72rem .66rem .82rem;border-color:rgba(251,191,36,.3);background:linear-gradient(180deg,rgba(251,191,36,.11),rgba(251,191,36,.025));box-shadow:0 12px 28px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.06)}
.venas-profile-button.premium>span{display:grid;gap:.08rem;text-align:left}
.venas-profile-button.premium small{color:rgba(255,255,255,.44);font-size:.52rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.venas-profile-button.premium strong{font-size:.72rem;color:#fff}
.venas-profile-button.premium b{width:34px;height:34px;border-radius:10px;background:rgba(251,191,36,.11)}

.venas-media-sequence{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(290px,.88fr);gap:1rem;margin-top:1.1rem;padding-top:1.05rem;border-top:1px solid rgba(255,255,255,.05)}
.venas-media-item{display:flex;flex-direction:column;min-width:0;padding:.85rem;border:1px solid rgba(255,255,255,.065);border-radius:20px;background:linear-gradient(160deg,rgba(255,255,255,.009),rgba(255,255,255,.003));box-shadow:inset 0 1px 0 rgba(255,255,255,.015)}
.venas-media-copy{margin-bottom:.7rem}
.venas-media-copy>span{display:block;margin-bottom:.16rem;color:rgba(255,255,255,.4);font-size:.52rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}
.venas-media-copy strong{display:block;font-size:.76rem;color:#fff}
.venas-media-copy p{margin:.18rem 0 0;color:var(--text-muted);font-size:.62rem;line-height:1.5}
.venas-video-frame{display:flex;align-items:center;justify-content:center;min-height:360px;padding:.65rem;border-radius:15px;background:#020202;border:1px solid rgba(255,255,255,.04)}
.venas-video-frame .video-venas{width:480px;max-width:100%;height:auto;aspect-ratio:4/3;object-fit:contain}
.venas-proof-button-v17{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;min-height:360px;padding:.55rem;border:0;border-radius:15px;background:#020202;color:#fff;cursor:pointer}
.venas-proof-button-v17 img{display:block;width:auto;max-width:100%;height:auto;max-height:430px;object-fit:contain;border-radius:12px}
.venas-proof-button-v17>span{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.55rem .2rem 0;color:rgba(255,255,255,.5);font-size:.58rem;font-weight:750}
.venas-proof-button-v17>span b{color:#fff;font-size:.78rem}

/* Recomendação em vídeo: mais editorial e menos colorida */
.recommendation-section{padding-top:36px}
.recommendation-heading{max-width:780px;margin:0 auto 1.15rem;text-align:center}
.recommendation-heading h2{margin:.42rem 0 .45rem;font-family:'Space Grotesk',sans-serif;font-size:clamp(1.65rem,3vw,2.35rem);letter-spacing:-.04em}
.recommendation-heading p{margin:0;color:var(--text-muted);font-size:.7rem;line-height:1.6}
.video-recommendation-v17{display:grid;grid-template-columns:minmax(300px,390px) minmax(0,1fr);gap:1.4rem;align-items:center;max-width:900px;margin:0 auto;padding:1rem;border:1px solid rgba(255,255,255,.08);border-radius:26px;background:linear-gradient(155deg,rgba(255,255,255,.014),rgba(255,255,255,.004) 56%,rgba(0,0,0,.13));box-shadow:0 20px 50px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.018)}
.recommendation-video-wrap-v17{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;padding:.65rem;border-radius:18px;background:#030303;border:1px solid rgba(255,255,255,.055)}
.recommendation-video-wrap-v17 .video-poucamira{display:block;width:100%;max-width:360px;height:auto;aspect-ratio:9/16;object-fit:contain}
.recommendation-video-wrap-v17 .recommendation-open{max-width:360px;border-color:rgba(255,255,255,.09);background:rgba(255,255,255,.02)}
.recommendation-copy-v17{padding:.8rem 1rem .8rem .25rem}
.recommendation-badge-v17{display:inline-flex;padding:.29rem .55rem;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.028);color:rgba(255,255,255,.72);font-size:.56rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}
.recommendation-copy-v17 h3{margin:.5rem 0 .4rem;font-family:'Space Grotesk',sans-serif;font-size:2rem;letter-spacing:-.045em}
.recommendation-copy-v17 p{margin:0;color:var(--text-secondary);font-size:.76rem;line-height:1.7;max-width:510px}
.recommendation-actions-v17{margin-top:1rem}
.recommendation-actions-v17 a{display:inline-flex;align-items:center;justify-content:space-between;gap:.9rem;min-width:210px;padding:.68rem .74rem .68rem .85rem;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:rgba(255,255,255,.022);color:#fff;text-decoration:none;font-size:.66rem;font-weight:800;transition:transform .25s var(--ease),border-color .25s var(--ease),background .25s var(--ease)}
.recommendation-actions-v17 a:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.15);background:rgba(255,255,255,.035)}
.recommendation-actions-v17 b{font-size:.8rem}

/* Resultado: 'Depois' com leitura imediata */
.result-metrics{overflow:hidden}
.result-metrics .after{padding:.52rem .6rem;border-radius:11px;border:1px solid rgba(52,211,153,.18);background:linear-gradient(155deg,rgba(52,211,153,.09),rgba(52,211,153,.025))}
.result-metrics .after small{color:#86e9c3}
.result-metrics .after strong{color:#69e4b3}
.result-metrics>b{color:#55d7a7;font-size:.9rem}
.result-metrics-double .after{min-height:54px;display:flex;flex-direction:column;justify-content:center}

/* CTA final da página de resultados */
.results-next-step{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;max-width:980px;margin:1.45rem auto 0;padding:1rem 1.05rem;border-top:1px solid rgba(255,255,255,.055);border-bottom:1px solid rgba(255,255,255,.055)}
.results-next-step>div:first-child{max-width:620px}
.results-next-step strong{display:block;margin:.28rem 0 .2rem;font-family:'Space Grotesk',sans-serif;font-size:1rem}
.results-next-step p{margin:0;color:var(--text-muted);font-size:.65rem;line-height:1.55}
.results-next-step-actions{display:flex;gap:.55rem;flex:0 0 auto}
.results-next-step-actions .btn-main,.results-next-step-actions .btn-ghost{font-size:.66rem;padding:.7rem .86rem}

/* ZPack: resultados + contratação viram uma única etapa coerente */
.zpack-decision-panel{max-width:1040px;margin:2rem auto 2.35rem;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:0;border:1px solid rgba(255,255,255,.075);border-radius:24px;background:linear-gradient(155deg,rgba(255,255,255,.012),rgba(255,255,255,.004));box-shadow:0 20px 48px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.018);overflow:hidden}
.zpack-decision-proof{padding:1.35rem 1.4rem;border-right:1px solid rgba(255,255,255,.055)}
.zpack-decision-proof h2{margin:.4rem 0 .45rem;font-family:'Space Grotesk',sans-serif;font-size:1.45rem;line-height:1.15;letter-spacing:-.035em}
.zpack-decision-proof p{margin:0;color:var(--text-muted);font-size:.7rem;line-height:1.62}
.zpack-decision-actions{display:flex;gap:.55rem;flex-wrap:wrap;margin-top:1rem}
.zpack-decision-actions .btn-main,.zpack-decision-actions .btn-ghost{font-size:.66rem;padding:.68rem .82rem}
.zpack-decision-flow{padding:1.28rem 1.35rem}
.decision-flow-label{display:block;margin-bottom:.72rem;color:rgba(255,255,255,.46);font-size:.56rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}
.zpack-decision-flow ol{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem;margin:0;padding:0}
.zpack-decision-flow li{display:flex;align-items:flex-start;gap:.62rem;padding:.65rem .68rem;border:1px solid rgba(255,255,255,.055);border-radius:13px;background:rgba(255,255,255,.007)}
.zpack-decision-flow li>span{flex:0 0 auto;color:rgba(255,255,255,.35);font-family:'Space Grotesk',sans-serif;font-size:.57rem;font-weight:800}
.zpack-decision-flow strong{display:block;margin-bottom:.14rem;color:#fff;font-size:.7rem}
.zpack-decision-flow p{margin:0;color:var(--text-muted);font-size:.59rem;line-height:1.45}

@media(max-width:980px){
  .venas-main-v17{grid-template-columns:330px minmax(0,1fr)}
  .venas-media-sequence{grid-template-columns:1fr 1fr}
  .zpack-decision-panel{grid-template-columns:1fr}
  .zpack-decision-proof{border-right:0;border-bottom:1px solid rgba(255,255,255,.055)}
}
@media(max-width:768px){
  .venas-main-v17{grid-template-columns:1fr}
  .venas-portrait-main{max-width:390px;margin:0 auto}
  .venas-main-copy{padding:.75rem .2rem .2rem;text-align:left}
  .venas-main-copy h3{font-size:2rem;max-width:16ch}
  .venas-media-sequence{grid-template-columns:1fr}
  .venas-video-frame,.venas-proof-button-v17{min-height:0}
  .video-recommendation-v17{grid-template-columns:1fr}
  .recommendation-copy-v17{padding:.65rem .2rem .2rem}
  .results-next-step{flex-direction:column;align-items:flex-start}
  .results-next-step-actions{width:100%;flex-wrap:wrap}
  .zpack-decision-flow ol{grid-template-columns:1fr}
}
@media(max-width:520px){
  .venas-premium-v17{padding:.78rem;border-radius:22px}
  .venas-main-copy h3{font-size:1.7rem}
  .venas-main-copy .venas-stats-simple{grid-template-columns:1fr 1fr}
  .venas-profile-button.premium{width:100%;min-width:0}
  .results-next-step-actions{display:grid;grid-template-columns:1fr;width:100%}
  .results-next-step-actions a,.zpack-decision-actions a{width:100%;justify-content:center}
  .zpack-decision-actions{display:grid;grid-template-columns:1fr}
}

/* === v18: acessos rápidos do Limpador Pro + novos períodos de suporte ZPack === */
.page-limpador .pricing-group-head{max-width:860px;margin:1.55rem auto .85rem;padding:0 .15rem}
.page-limpador .pricing-group-head>span{display:inline-flex;align-items:center;gap:.42rem;margin-bottom:.4rem;color:var(--text-muted);font-size:.61rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}
.page-limpador .pricing-group-head>span::before{content:'';width:16px;height:1px;background:rgba(255,255,255,.28)}
.page-limpador .pricing-group-head h3{font-family:'Space Grotesk',sans-serif;font-size:1.02rem;letter-spacing:-.02em;margin:0 0 .2rem;color:var(--text)}
.page-limpador .pricing-group-head p{margin:0;color:var(--text-muted);font-size:.73rem;line-height:1.55;max-width:720px}
.page-limpador .quick-access-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;max-width:860px;margin:0 auto 1.7rem}
.page-limpador .quick-access-card{--quick-rgb:96,165,250;position:relative;overflow:hidden;padding:1.2rem 1.25rem 1.15rem;border-radius:20px;border:1px solid rgba(var(--quick-rgb),.11);background:linear-gradient(155deg,rgba(255,255,255,.014),rgba(255,255,255,.005) 52%,rgba(0,0,0,.14));box-shadow:0 16px 34px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.02);transition:transform .32s var(--ease),border-color .32s var(--ease),box-shadow .32s var(--ease)}
.page-limpador .quick-access-card.weekly{--quick-rgb:167,139,250}
.page-limpador .quick-access-card::before{content:'';position:absolute;left:11%;right:11%;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--quick-rgb),.72),transparent);opacity:.62}
.page-limpador .quick-access-card:hover{transform:translateY(-4px);border-color:rgba(var(--quick-rgb),.2);box-shadow:0 22px 42px rgba(0,0,0,.26),0 0 26px rgba(var(--quick-rgb),.025),inset 0 1px 0 rgba(255,255,255,.025)}
.page-limpador .quick-access-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem;margin-bottom:.85rem}
.page-limpador .quick-access-top small{display:block;margin-bottom:.16rem;color:var(--text-muted);font-size:.56rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}
.page-limpador .quick-access-top h3{font-family:'Space Grotesk',sans-serif;font-size:1.22rem;letter-spacing:-.03em}
.page-limpador .quick-access-badge{flex:0 0 auto;padding:.28rem .55rem;border-radius:999px;color:rgb(var(--quick-rgb));border:1px solid rgba(var(--quick-rgb),.16);background:rgba(var(--quick-rgb),.045);font-size:.55rem;font-weight:850;letter-spacing:.065em;text-transform:uppercase}
.page-limpador .quick-access-price{display:flex;align-items:baseline;gap:.5rem;margin-bottom:.52rem}
.page-limpador .quick-access-price strong{font-family:'Space Grotesk',sans-serif;font-size:2rem;line-height:1;letter-spacing:-.045em;color:#fff}
.page-limpador .quick-access-price span{color:var(--text-muted);font-size:.64rem}
.page-limpador .quick-access-card>p{margin:0 0 .72rem;color:var(--text-secondary);font-size:.73rem;line-height:1.55}
.page-limpador .quick-access-card ul{list-style:none;display:flex;flex-wrap:wrap;gap:.38rem .48rem;margin:0 0 .9rem;padding:0}
.page-limpador .quick-access-card li{padding:.28rem .48rem;border-radius:999px;border:1px solid rgba(255,255,255,.055);background:rgba(255,255,255,.012);color:var(--text-muted);font-size:.6rem}
.page-limpador .quick-access-card li::before{content:'✓';margin-right:.28rem;color:rgb(var(--quick-rgb));font-weight:900}
.page-limpador .quick-access-btn{width:100%;justify-content:center;padding:.72rem .82rem;font-size:.72rem}
.page-limpador .full-plans-head{margin-top:.35rem}

/* ZPack: deixar explícito que prazo é suporte, sem alterar o estilo dos cards */
.page-zpack .optimization-card.basic .optimization-choice{color:#cbd5e1;background:rgba(203,213,225,.045);border-color:rgba(203,213,225,.12)}
.page-zpack .optimization-card.pro .optimization-choice,.page-zpack .optimization-card.gaming .optimization-choice{letter-spacing:.055em;text-transform:none;font-size:.59rem}
.page-zpack .optimization-card.annual .optimization-choice{max-width:235px;white-space:normal;text-align:left;line-height:1.28}
.page-zpack .optimization-card.basic .optimization-note{margin-top:auto}

@media(max-width:768px){
  .page-limpador .quick-access-grid{grid-template-columns:1fr}
  .page-limpador .quick-access-card{padding:1.05rem}
  .page-limpador .pricing-group-head{margin-top:1.25rem}
}

/* === v19 · Performance mobile === */
/* Mantém a identidade visual, mas remove custos gráficos que não agregam em telas touch. */
@media (max-width:768px), (pointer:coarse){
  #particles{display:none!important}
  .bg-orb,.bg-beam{display:none!important;animation:none!important;filter:none!important;will-change:auto!important}
  .site-bg::before{height:64vh;opacity:.72;filter:none!important;transform:none!important;background:radial-gradient(ellipse 82% 46% at 50% 0%,rgba(var(--ambient-a),.09),transparent 68%),linear-gradient(180deg,rgba(255,255,255,.008),transparent 42%)}
  .site-bg::after{top:-22vh;width:118vw;height:520px;opacity:.36;filter:none!important}
  .bg-grid{background-size:72px 72px;opacity:.12;transform:none!important;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.72),transparent 68%);mask-image:linear-gradient(180deg,rgba(0,0,0,.72),transparent 68%)}
  .bg-noise{opacity:.012}
  .bg-vignette{background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.08) 70%,rgba(0,0,0,.25) 100%)}

  .nav,.nav-links,.hero-pill,.screenshot-card,.f-card,.rec-card,.step,.mobile-buybar,.lightbox,.lightbox-close,.media-shell-label,.media-expand-button,.media-expand-mark,.proof-tag,.media-viewer,.media-viewer-close{
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
  }
  .nav{background:rgba(7,8,9,.94)!important}
  .nav-links{background:#08090a!important}
  .mobile-buybar{background:rgba(10,10,12,.98)!important}

  .home-brand-logo,.home-brand-visual::before,.founder-offer::before{animation:none!important}
  .home-brand-visual:hover,.home-solution:hover,.optimization-card:hover,.result-card-v16:hover,.venas-portrait-main:hover{transform:none!important}
  .home-brand-visual,.home-solution,.optimization-card,.result-card-v16,.venas-portrait-main,.v102-highlight,.faq-item,.terms-premium-row{
    transition-duration:.16s!important;
  }
  .reveal{opacity:1!important;transform:none!important;transition:none!important}

  /* Seções longas só entram no pipeline de renderização perto da viewport. */
  main>section:not(:first-child){
    content-visibility:auto;
    contain-intrinsic-size:900px;
  }
  .page-results main>section:not(:first-child){contain-intrinsic-size:760px}

  /* Menos sombras compostas no mobile reduz GPU sem achatar o design. */
  .home-brand-visual,.home-solution,.page-visual,.optimization-card,.founder-expanded,.version-card,.price-card,.license-option,.result-card-v16,.venas-premium-v17,.video-recommendation-v17{
    box-shadow:0 14px 32px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.018)!important;
  }
}

@media(max-width:520px){
  .page-results .results-page-section{padding-left:1rem;padding-right:1rem}
  .page-results .result-card-media{padding:.42rem}
  .page-results .result-card-content{padding:.9rem .92rem 1rem}
  .page-results .venas-premium-v17{padding:.78rem;border-radius:22px}
  .page-results .video-recommendation-v17{border-radius:22px}
}
