:root{--bg:#030005;--text:#ffffff;--accent2:#a78bfa;--accent2-h:#c4b5fd;--mint:#6ee7b7;--muted:#8b829e;--locked:#5a5168;--card-fill:rgba(10,6,20,0.88);--card-wash:linear-gradient(180deg,rgba(138,43,226,0.07) 0%,transparent 35%);--card-border:rgba(138,43,226,0.22);--card-shadow:0 8px 32px rgba(0,0,0,0.35),inset 0 1px 0 rgba(255,255,255,0.09);--hairline:rgba(255,255,255,0.06);--max-w:1080px;--max-w-page:1200px;--ease:cubic-bezier(.4,0,.2,1)}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:radial-gradient(ellipse 80% 60% at 10% 0%,rgba(124,58,237,0.18) 0%,transparent 60%),radial-gradient(ellipse 70% 60% at 90% 100%,rgba(167,139,250,0.05) 0%,transparent 60%),var(--bg);background-attachment:fixed;color:var(--text);font-family:'Geist',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;font-size:16px;line-height:1.6;min-height:100dvh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}a{color:var(--accent2);text-decoration:none}.pr{max-width:calc(var(--max-w) + 48px);margin:0 auto;padding:0 24px}.pr-hero{position:relative;isolation:isolate;padding:80px 0 64px;text-align:center}.pr-hero::before,.pr-hero::after{content:'';position:absolute;top:0;bottom:0;left:50%;width:100vw;transform:translateX(-50%);pointer-events:none;z-index:-1}.pr-hero::before{background:linear-gradient(114deg,transparent 30%,rgba(167,139,250,0.07) 48%,transparent 62%),radial-gradient(ellipse 46% 78% at 50% 0%,rgba(124,58,237,0.30) 0%,transparent 70%),radial-gradient(ellipse 30% 60% at 78% 30%,rgba(6,182,212,0.09) 0%,transparent 70%),radial-gradient(ellipse 30% 60% at 20% 70%,rgba(124,58,237,0.10) 0%,transparent 70%);-webkit-mask-image:linear-gradient(180deg,#000 55%,transparent 100%);mask-image:linear-gradient(180deg,#000 55%,transparent 100%)}.pr-hero::after{background-image:radial-gradient(rgba(196,181,253,0.34) 1.2px,transparent 1.6px);background-size:22px 22px;background-position:center top;opacity:1;-webkit-mask-image:radial-gradient(ellipse 62% 100% at 50% 22%,#000 0%,rgba(0,0,0,0.5) 45%,transparent 78%);mask-image:radial-gradient(ellipse 62% 100% at 50% 22%,#000 0%,rgba(0,0,0,0.5) 45%,transparent 78%)}.pr-hero + .pr-sep{margin-top:24px}.pr-title{font-size:44px;font-weight:800;letter-spacing:-0.03em;line-height:1.1}.pr-sub{max-width:560px;margin:14px auto 0;font-size:16px;line-height:1.6;color:rgba(255,255,255,0.6)}.pr-sub,.pr-note{text-wrap:balance}.pr-note{margin-top:10px;font-size:13px;color:rgba(255,255,255,0.4)}.pr-sep{display:flex;align-items:center;gap:10px;margin:56px 0 18px}.pr-sep::before{content:'';width:4px;height:4px;border-radius:50%;background:rgba(138,43,226,0.6);flex-shrink:0}.pr-sep::after{content:'';flex:1;height:1px;background:rgba(255,255,255,0.07)}.pr-sep-label{font-size:0.64rem;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:rgba(255,255,255,0.38);white-space:nowrap;padding:0 2px}.pr-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.pr-card{display:flex;flex-direction:column;background:var(--card-wash),var(--card-fill);border:1px solid var(--card-border);border-radius:20px;padding:24px;box-shadow:var(--card-shadow);scroll-margin-top:calc(var(--header-height,80px) + 16px)}.pr-card--hover{transition:border-color 0.25s ease,box-shadow 0.25s ease}.pr-card--hover:hover{border-color:rgba(138,43,226,0.38);box-shadow:0 8px 32px rgba(0,0,0,0.35),0 0 24px rgba(138,43,226,0.1),inset 0 1px 0 rgba(255,255,255,0.09)}.pr-card--pro{background:linear-gradient(180deg,rgba(138,43,226,0.14) 0%,transparent 45%),var(--card-fill);border-color:rgba(139,92,246,0.38)}.pr-card-head{display:flex;align-items:center;gap:12px}.pr-icon{font-size:1.6rem;line-height:1;flex-shrink:0;background:linear-gradient(135deg,#c084fc 0%,#60a5fa 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.pr-tag{font-size:11px;font-weight:700;letter-spacing:0.16em;text-transform:uppercase;color:rgba(255,255,255,0.5)}.pr-card--pro .pr-tag,.pr-tag--violet{color:rgba(196,181,253,0.9)}.pr-name{font-size:18px;font-weight:700;letter-spacing:-0.01em;line-height:1.3}.pr-meta{margin-top:2px;font-size:12.5px;color:rgba(255,255,255,0.4)}.pr-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;margin-top:18px}.pr-num{font-size:32px;font-weight:800;letter-spacing:-0.03em;line-height:1;font-variant-numeric:tabular-nums}.pr-num--free{color:var(--mint)}.pr-unit{font-size:13px;font-weight:600;color:var(--muted)}.pr-from{font-size:13px;font-weight:600;color:var(--muted)}.pr-quota{display:inline-flex;align-items:center;gap:5px;align-self:flex-start;margin-top:12px;padding:5px 12px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.09);border-radius:100px;font-size:12.5px;color:var(--muted)}.pr-quota b{font-weight:700;color:var(--mint)}.pr-card--pro .pr-quota{background:rgba(139,92,246,0.08);border-color:rgba(139,92,246,0.22)}.pr-card--pro .pr-quota b{color:var(--accent2)}.pr-desc{margin-top:16px;font-size:14.4px;line-height:1.65;color:rgba(255,255,255,0.58)}.pr-rule{height:1px;margin:20px 0;background:var(--hairline)}.pr-list{list-style:none;display:flex;flex-direction:column;gap:10px}.pr-list li{display:flex;align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.45;color:#c8c0d8}.pr-list i{flex-shrink:0;margin-top:2px;font-size:14px;color:var(--mint)}.pr-list .pr-off{color:var(--locked)}.pr-list .pr-off i{color:var(--locked)}.pr-actions{margin-top:auto;padding-top:24px}.pr-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;font-family:inherit;font-size:0.88rem;font-weight:700;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.pr-btn:focus-visible{outline:2px solid rgba(138,43,226,0.65);outline-offset:2px}.pr-btn--block{width:100%}.pr-btn--primary{position:relative;overflow:hidden;padding:13px 16px;border:1px solid transparent;border-radius:12px;color:#ffffff;background-image:linear-gradient(rgba(20,10,30,0.72),rgba(20,10,30,0.72)),linear-gradient(135deg,#a78bfa 0%,#06b6d4 100%);background-origin:border-box;background-clip:padding-box,border-box;box-shadow:0 0 24px rgba(138,43,226,0.22),inset 0 1px 0 rgba(255,255,255,0.08);transition:transform 0.2s ease,box-shadow 0.2s ease}.pr-btn--primary::after{content:'';position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.10),transparent);transform:skewX(-20deg);animation:prShine 5s ease-in-out infinite;pointer-events:none}@keyframes prShine{0%,60%{left:-100%}100%{left:180%}}.pr-btn--primary:hover{color:#ffffff;transform:translateY(-1px);box-shadow:0 0 36px rgba(138,43,226,0.38),inset 0 1px 0 rgba(255,255,255,0.12)}.pr-btn--primary:active{transform:translateY(0) scale(0.99)}.pr-btn--ghost{padding:13px 16px;border:1px solid rgba(255,255,255,0.12);border-radius:12px;color:rgba(255,255,255,0.85);background:transparent;transition:border-color 0.2s ease,background-color 0.2s ease,color 0.2s ease}.pr-btn--ghost:hover{color:#ffffff;border-color:rgba(255,255,255,0.24);background:rgba(255,255,255,0.04)}.pr-btn--outline{padding:11px 18px;border:1px solid rgba(138,43,226,0.28);border-radius:10px;color:hsl(260,100%,72%);background:rgba(138,43,226,0.13);transition:background-color 0.2s ease,border-color 0.2s ease}.pr-btn--outline:hover{color:hsl(260,100%,80%);background:rgba(138,43,226,0.22);border-color:rgba(138,43,226,0.48)}.pr-btn--outline:active{background:rgba(138,43,226,0.3)}.pr-btn i{font-size:14px}.pr-stack{display:flex;flex-direction:column;gap:20px}.pr-wide{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:32px}.pr-wide-side{display:flex;flex-direction:column;padding-left:32px;border-left:1px solid var(--hairline)}.pr-wide-side .pr-price{margin-top:0}.pr-wide-side .pr-actions{margin-top:0;padding-top:20px}.pr-wide .pr-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 28px;margin-top:20px}.pr-wide .pr-tiers,.pr-wide .pr-tags{margin-top:18px}.pr-tiers{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.pr-tiers td{padding:10px 0;border-bottom:1px solid var(--hairline);font-size:13.5px;color:rgba(255,255,255,0.5);vertical-align:baseline}.pr-tiers tr:last-child td{border-bottom:none}.pr-tiers td:first-child{color:rgba(255,255,255,0.9);font-weight:600}.pr-tiers td:last-child{text-align:right;color:#ffffff;font-weight:700;white-space:nowrap}.pr-tiers .pr-quote{color:rgba(255,255,255,0.7);font-weight:600}.pr-tags{display:flex;flex-wrap:wrap;gap:8px;list-style:none}.pr-tags li{padding:6px 11px;border:1px solid rgba(255,255,255,0.08);border-radius:999px;background:rgba(255,255,255,0.04);font-size:12.5px;font-weight:600;color:rgba(255,255,255,0.7)}@media (max-width:1023px){.pr{padding:0 16px}.pr-hero{padding:48px 0 44px}.pr-hero::after{-webkit-mask-image:radial-gradient(ellipse 90% 80% at 50% 20%,#000 0%,transparent 72%);mask-image:radial-gradient(ellipse 90% 80% at 50% 20%,#000 0%,transparent 72%)}.pr-hero + .pr-sep{margin-top:16px}.pr-title{font-size:34px}.pr-sub{font-size:15px}.pr-sep{margin:40px 0 14px}.pr-grid{grid-template-columns:1fr;gap:14px}.pr-card{padding:20px}.pr-stack{gap:14px}.pr-wide{grid-template-columns:1fr;gap:0}.pr-wide-side{padding:20px 0 0;margin-top:20px;border-left:none;border-top:1px solid var(--hairline)}.pr-wide .pr-list{grid-template-columns:1fr}.pr-wide-side .pr-btn{width:100%}}@media (prefers-reduced-motion:reduce){.pr-btn--primary::after{animation:none;display:none}.pr-btn,.pr-card--hover{transition:none}.pr-btn--primary:hover,.pr-btn--primary:active{transform:none}}.site-footer{width:100vw;margin-left:calc(50% - 50vw);margin-top:6rem;padding:3rem 1.6rem 3rem 1.6rem;background:linear-gradient(to bottom,rgba(255,255,255,0.015) 0%,transparent 1px),rgba(3,0,5,0.95);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border-top:1px solid rgba(255,255,255,0.08)}.footer-brand{display:flex;align-items:center;gap:0.5rem}.footer-logo{width:27px;height:27px;opacity:0.85;flex-shrink:0}.footer-brand-name{font-size:0.85rem;font-weight:700;color:rgba(255,255,255,0.7);letter-spacing:-0.2px}.footer-socials{display:flex;align-items:center;gap:0.4rem}.footer-social-link{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.07);color:rgba(255,255,255,0.45);text-decoration:none;transition:all 0.2s ease}.footer-social-link:hover{background:rgba(138,43,226,0.15);border-color:rgba(138,43,226,0.3);color:rgba(255,255,255,0.85);transform:translateY(-1px)}.footer-copyright{font-size:0.7rem;color:rgba(255,255,255,0.2);font-weight:400;letter-spacing:0.02em;text-align:center;user-select:none}.qa-footer-grid{display:grid;grid-template-columns:1fr;gap:2rem 2rem;margin-bottom:2rem;max-width:var(--max-w-page);margin-left:auto;margin-right:auto}.qa-footer-brand-col{display:flex;flex-direction:column;gap:1rem;max-width:320px}.qa-footer-tagline{font-size:0.82rem;line-height:1.55;color:rgba(255,255,255,0.48);margin:0}.qa-footer-contact{display:flex;flex-direction:column;gap:0.32rem;margin-top:0.15rem}.qa-footer-contact-label{font-size:0.66rem;font-weight:600;letter-spacing:0.14em;text-transform:uppercase;color:rgba(255,255,255,0.40);line-height:1}.qa-footer-contact-email{font-size:0.92rem;font-weight:500;color:rgba(255,255,255,0.82);text-decoration:none;transition:color 0.18s ease;width:fit-content;word-break:break-all}.qa-footer-contact-email:hover{color:rgba(196,181,253,0.95)}.qa-footer-col{display:flex;flex-direction:column;gap:0.62rem}.qa-footer-heading{font-size:0.68rem;font-weight:600;letter-spacing:0.14em;text-transform:uppercase;color:rgba(255,255,255,0.55);margin:0 0 0.5rem;line-height:1}.qa-footer-link{font-size:0.84rem;font-weight:400;color:rgba(255,255,255,0.48);text-decoration:none;line-height:1.35;transition:color 0.18s ease;width:fit-content}.qa-footer-link:hover{color:rgba(255,255,255,0.92)}.qa-footer-link[aria-current="page"]{color:var(--accent2)}.qa-footer-bottom{padding-top:1.5rem;border-top:1px solid rgba(255,255,255,0.06);max-width:var(--max-w-page);margin-left:auto;margin-right:auto}@media (min-width:640px){.qa-footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:2.5rem 3rem}}@media (max-width:640px){.qa-footer-grid{grid-template-columns:1fr 1fr;gap:1rem}.qa-footer-brand-col{grid-column:1 / -1}}