#hdr[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:100}.drop-menu[data-astro-cid-3ef6ksr2]{min-width:275px}.drop-menu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:10px;font-size:.92rem;color:var(--muted);transition:background .15s,color .15s}.drop-menu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{background:#7c3aed2e;color:#fff}.dp-ico[data-astro-cid-3ef6ksr2]{width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:var(--ico-c, #06b6d4);transition:transform .2s ease,border-color .2s ease,background .2s ease}.drop-menu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover .dp-ico[data-astro-cid-3ef6ksr2]{transform:scale(1.1);border-color:var(--ico-c, #06b6d4);background:#ffffff1a}.dp-ico[data-astro-cid-3ef6ksr2] svg{width:15px;height:15px;display:block}.mob-menu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].has-ico{display:flex;align-items:center;gap:12px}.mob-menu[data-astro-cid-3ef6ksr2] .dp-ico[data-astro-cid-3ef6ksr2]{width:26px;height:26px;border-radius:7px}.mob-menu[data-astro-cid-3ef6ksr2] .dp-ico[data-astro-cid-3ef6ksr2] svg{width:14px;height:14px}footer[data-astro-cid-sz7xmlte]{position:relative;z-index:10}.wrap[data-astro-cid-sz7xmlte].ft{max-width:1280px;margin:0 auto;padding-left:22px;padding-right:22px}.ft[data-astro-cid-sz7xmlte] .logo[data-astro-cid-sz7xmlte]{display:inline-flex;width:fit-content}.copy[data-astro-cid-sz7xmlte] .wrap[data-astro-cid-sz7xmlte]{max-width:1280px;margin:0 auto;padding-left:22px;padding-right:22px}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600 700;font-display:swap;src:url(/assets/fonts/space-grotesk-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/fonts/inter-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#07070f;--bg2:#0c0c1a;--card:rgba(255,255,255,.045);--border:rgba(255,255,255,.09);--txt:#eef0ff;--muted:#a7aec9;--vio:#7c3aed;--cy:#06b6d4;--pk:#ec4899;--lime:#a3e635;--grad:linear-gradient(135deg,#7c3aed,#06b6d4);--grad2:linear-gradient(135deg,#ec4899,#7c3aed);--r:18px;--sh:0 20px 60px rgba(0,0,0,.5)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--txt);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow-x:hidden;line-height:1.7}h1,h2,h3,h4{font-family:Space Grotesk,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.25;letter-spacing:-.5px}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.wrap{max-width:1280px;margin:0 auto;padding:0 clamp(18px,3vw,32px)}section{padding:clamp(60px,8vh,96px) 0;position:relative}.bg-orbs{position:fixed;inset:0;z-index:-2;overflow:hidden}.orb{position:absolute;border-radius:50%;filter:blur(110px);opacity:.35;animation:drift 18s ease-in-out infinite alternate}.orb.o1{width:520px;height:520px;background:#7c3aed;top:-140px;left:-120px}.orb.o2{width:460px;height:460px;background:#06b6d4;bottom:-160px;right:-100px;animation-delay:-6s}.orb.o3{width:380px;height:380px;background:#ec4899;top:40%;left:55%;animation-delay:-12s;opacity:.22}@keyframes drift{to{transform:translate(60px,40px) scale(1.12)}}header{position:fixed;top:0;left:0;right:0;z-index:100;backdrop-filter:blur(18px);background:#07070fb8;border-bottom:1px solid var(--border)}.hd-in{max-width:1280px;margin:0 auto;padding:11px 22px;display:flex;align-items:center;gap:14px}.logo{font-family:Space Grotesk;font-weight:700;font-size:1.5rem;display:flex;align-items:center;gap:10px}.logo .cube,.logo .logo-img{width:34px;height:34px;border-radius:10px;display:block;box-shadow:0 8px 24px #7c3aed80;object-fit:contain}.logo .cube{background:var(--grad);display:grid;place-items:center;font-size:1.1rem;transform:rotateX(12deg) rotateY(-18deg)}.logo b{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}nav.main{display:flex;gap:4px;margin-left:8px}nav.main>a,.drop>a{padding:8px 11px;border-radius:10px;font-weight:500;font-size:.93rem;white-space:nowrap;color:var(--muted);background:none;border:0;cursor:pointer;font-family:inherit;display:inline-block}nav.main>a:hover,.drop>a:hover,.drop:hover>a,.drop:focus-within>a{color:#fff;background:#ffffff12}nav.main>a.on{color:#fff;background:#7c3aed38}.drop{position:relative;display:inline-flex;align-items:center}.drop-menu{position:absolute;top:calc(100% + 6px);left:0;min-width:250px;background:#121224;border:1px solid var(--border);border-radius:14px;padding:8px;box-shadow:var(--sh);z-index:150;opacity:0;visibility:hidden;pointer-events:none;transform:perspective(600px) rotateX(-6deg) translateY(2px);transform-origin:top center;transition:opacity .18s cubic-bezier(.16,1,.3,1),transform .18s cubic-bezier(.16,1,.3,1),visibility .18s}.drop-menu:before{content:"";position:absolute;top:-18px;left:-12px;right:-12px;height:22px;background:transparent}.drop:hover .drop-menu,.drop:focus-within .drop-menu{opacity:1;visibility:visible;pointer-events:auto;transform:perspective(600px) rotateX(0) translateY(0)}.drop-menu a{display:flex;align-items:center;gap:11px;padding:9px 12px;border-radius:10px;font-size:.92rem;color:var(--muted);transition:background .15s,color .15s}.drop-menu a:hover{background:#7c3aed2e;color:#fff}.dp-ico{width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:var(--ico-c,#06b6d4);transition:transform .2s ease,border-color .2s ease,background .2s ease}.drop-menu a:hover .dp-ico{transform:scale(1.1);border-color:var(--ico-c,#06b6d4);background:#ffffff1a}.dp-ico svg{width:15px;height:15px;display:block}.mob-menu a.has-ico{display:flex;align-items:center;gap:10px}.mob-menu .dp-ico{width:24px;height:24px;border-radius:6px}.mob-menu .dp-ico svg{width:13px;height:13px}.hd-tools{margin-left:auto;display:flex;align-items:center;gap:12px}.searchbox{position:relative}.searchbox input{background:#ffffff0f;border:1px solid var(--border);color:#fff;border-radius:999px;padding:9px 16px 9px 38px;width:190px;font-size:.88rem;outline:none;transition:.25s}.searchbox input:focus{width:240px;border-color:var(--vio);box-shadow:0 0 0 3px #7c3aed40}.searchbox .sic{position:absolute;left:12px;top:50%;transform:translateY(-50%);opacity:.6}#searchres{position:absolute;top:115%;right:0;width:320px;max-height:340px;overflow:auto;background:#121224;border:1px solid var(--border);border-radius:14px;display:none;box-shadow:var(--sh);z-index:50}#searchres a{display:block;padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.05);font-size:.9rem}#searchres a:hover{background:#7c3aed26}#searchres a small{color:var(--muted);display:block}.socials{display:flex;gap:10px;flex-shrink:0;flex-wrap:wrap}.socials a{width:44px;height:44px;min-width:44px;min-height:44px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;background:#ffffff0f;border:1px solid var(--border);font-size:.85rem;transition:.25s}.socials a:hover{transform:translateY(-3px) rotateY(20deg);background:var(--grad);border-color:transparent}.socials a svg{width:16px;height:16px;fill:#fff;display:block}.burger{display:none;background:none;border:1px solid var(--border);color:#fff;border-radius:10px;width:48px;height:48px;min-width:48px;min-height:48px;font-size:1.25rem;cursor:pointer;align-items:center;justify-content:center}.hero{min-height:clamp(480px,68vh,640px);display:flex;align-items:center;padding:68px 0 28px;position:relative;overflow:hidden;box-sizing:border-box}.hero .wrap{max-width:1280px;width:100%}#stars{position:absolute;inset:0;z-index:-1}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(28px,3.8vw,56px);align-items:center;width:100%}.kicker{display:inline-block;padding:5px 14px;border-radius:999px;font-size:.78rem;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;background:#7c3aed29;border:1px solid rgba(124,58,237,.4);color:#cdb4ff;margin-bottom:10px}.hero h1{font-size:clamp(2.2rem,3.8vw,3.75rem);line-height:1.12;margin-bottom:16px;letter-spacing:-.5px}.hero h1 .g{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.hero p.lead{color:var(--muted);font-size:clamp(1.02rem,1.25vw,1.25rem);max-width:640px;margin-bottom:24px;line-height:1.6}.btn{display:inline-block;padding:clamp(12px,1.2vw,16px) clamp(24px,2vw,34px);border-radius:14px;font-weight:700;font-size:clamp(.95rem,1vw,1.05rem);background:var(--grad);color:#fff;border:0;cursor:pointer;position:relative;transform:perspective(500px) rotateX(6deg);box-shadow:0 14px 34px #7c3aed73;transition:.25s}.btn:hover{transform:perspective(500px) rotateX(0) translateY(-3px);box-shadow:0 20px 44px #7c3aed99}.btn.ghost{background:#ffffff0f;border:1px solid var(--border);box-shadow:none;transform:none}.btn.ghost:hover{background:#ffffff1f}.hero-cta{display:flex;gap:14px;flex-wrap:wrap}.hero-3d{perspective:1200px;position:relative;min-height:clamp(380px,46vh,520px);width:100%;display:flex;align-items:center;justify-content:center}.pfp-card{position:absolute;width:clamp(130px,11vw,165px);border-radius:clamp(16px,1.4vw,22px);overflow:hidden;border:2px solid rgba(255,255,255,.18);box-shadow:0 20px 45px #00000080;animation:hover 6s ease-in-out infinite;will-change:translate}.pfp-card img{width:100%;height:clamp(130px,11vw,165px);object-fit:cover}.pfp-card.c1{top:2%;left:8%;transform:rotateY(-18deg) rotateX(8deg);animation-delay:0s}.pfp-card.c2{top:8%;right:4%;transform:rotateY(16deg) rotateX(-6deg);animation-delay:-2s}.pfp-card.c3{bottom:2%;left:18%;transform:rotateY(-10deg);animation-delay:-4s}.pfp-card.c4{top:40%;left:44%;width:clamp(110px,9.5vw,142px);animation-delay:-1s}.pfp-card.c4 img{height:clamp(110px,9.5vw,142px)}@keyframes hover{0%,to{translate:0 0}50%{translate:0 -18px}}.ring{position:absolute;width:clamp(360px,32vw,480px);height:clamp(360px,32vw,480px);border:1px dashed rgba(124,58,237,.35);border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%);animation:spin 30s linear infinite}.ring.r2{width:clamp(260px,24vw,360px);height:clamp(260px,24vw,360px);animation-duration:20s;animation-direction:reverse;border-color:#06b6d44d}@keyframes spin{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes spinring{to{transform:rotate(360deg)}}.stitle{text-align:center;max-width:720px;margin:0 auto 24px}.stitle h2{font-size:clamp(1.65rem,3vw,2.3rem);margin-bottom:6px}.stitle h2 .g{background:var(--grad2);-webkit-background-clip:text;background-clip:text;color:transparent}.stitle p{color:var(--muted);font-size:.92rem}.bar{width:74px;height:5px;border-radius:99px;background:var(--grad);margin:10px auto 0;transform:perspective(400px) rotateX(30deg)}.grid3d{display:grid;gap:26px;perspective:1400px}.cols3{grid-template-columns:repeat(3,1fr)}.cols2{grid-template-columns:repeat(2,1fr)}.cols4{grid-template-columns:repeat(4,1fr)}.card3d{background:var(--card);border:1px solid var(--border);border-radius:var(--r);padding:32px;transition:transform .35s,box-shadow .35s,border-color .35s;transform-style:preserve-3d;position:relative;overflow:hidden}.card3d:hover{border-color:#7c3aed80;box-shadow:0 26px 60px #7c3aed40}.card3d .ico{width:58px;height:58px;border-radius:16px;background:var(--grad);display:grid;place-items:center;font-size:1.5rem;margin-bottom:18px;transform:translateZ(40px);box-shadow:0 10px 26px #7c3aed66}.card3d h3{margin-bottom:10px;transform:translateZ(24px);font-size:1.25rem}.card3d p{color:var(--muted);font-size:.95rem;transform:translateZ(12px)}.card3d .shine{position:absolute;inset:0;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.09) 48%,transparent 62%);transform:translate(-120%);transition:transform .8s;pointer-events:none}.card3d:hover .shine{transform:translate(120%)}.num3d{font-family:Space Grotesk;font-size:2.6rem;font-weight:700;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;transform:translateZ(30px)}.split{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.split img.pic{border-radius:24px;box-shadow:var(--sh);transform:perspective(1000px) rotateY(-10deg) rotateX(4deg);transition:.4s;border:1px solid var(--border)}.split img.pic:hover{transform:perspective(1000px) rotateY(0) rotateX(0)}.split.rev img.pic{transform:perspective(1000px) rotateY(10deg) rotateX(4deg)}.split h2{font-size:clamp(1.7rem,3vw,2.4rem);margin-bottom:16px}.split p{color:var(--muted);margin-bottom:14px}.check{list-style:none;margin:18px 0}.check li{padding:8px 0 8px 34px;position:relative;color:#dfe3ff}.check li:before{content:"✓";position:absolute;left:0;top:8px;width:24px;height:24px;border-radius:50%;background:var(--grad);display:grid;place-items:center;font-size:.8rem;font-weight:700}.tool-card{display:block;background:var(--card);border:1px solid var(--border);border-radius:var(--r);overflow:hidden;transition:.35s;transform-style:preserve-3d}.tool-card:hover{transform:translateY(-8px) rotateX(4deg);border-color:#06b6d480;box-shadow:0 26px 60px #06b6d433}.tool-card img{height:135px;width:100%;object-fit:cover}.tool-card .tb{padding:14px 16px 16px}.tool-card h3{margin-bottom:6px;font-size:1.05rem}.tool-card p{color:var(--muted);font-size:.85rem;margin-bottom:10px;line-height:1.35}.tool-card .go{color:var(--cy);font-weight:700;font-size:.92rem}.pkg{background:var(--card);border:1px solid var(--border);border-radius:22px;padding:40px 32px;text-align:center;position:relative;transition:.35s;transform-style:preserve-3d}.pkg:hover{transform:translateY(-10px) rotateX(5deg);box-shadow:0 30px 70px #7c3aed4d}.pkg.hot{border:2px solid transparent;background:linear-gradient(#12121f,#12121f) padding-box,var(--grad) border-box}.pkg .tag{position:absolute;top:-15px;left:50%;transform:translate(-50%);background:var(--grad2);padding:5px 18px;border-radius:99px;font-size:.78rem;font-weight:700;letter-spacing:1px}.pkg h3{font-size:1.4rem;margin-bottom:6px}.pkg .price{font-family:Space Grotesk;font-size:3rem;font-weight:700;margin:14px 0}.pkg .price small{font-size:1rem;color:var(--muted)}.pkg ul{list-style:none;margin:20px 0;color:var(--muted);font-size:.95rem}.pkg ul li{padding:7px 0;border-bottom:1px dashed rgba(255,255,255,.08)}.pkg .btn{transform:none;margin-top:8px}.pkg .btn:hover{transform:translateY(-3px)}.tst-wrap{overflow:hidden;position:relative}.tst-track{display:flex;gap:26px;transition:transform .6s cubic-bezier(.2,.8,.2,1);will-change:transform}.tst{flex:0 0 calc(33.333% - 18px);min-width:calc(33.333% - 18px);background:var(--card);border:1px solid var(--border);border-radius:var(--r);padding:30px}.tst .stars{color:#fbbf24;letter-spacing:3px;margin-bottom:12px}.tst p{color:#dfe3ff;font-size:.95rem;margin-bottom:18px}.tst .who{display:flex;align-items:center;gap:12px}.tst .who img{width:48px;height:48px;border-radius:50%;object-fit:cover;border:2px solid var(--vio)}.tst .who b{display:block;font-size:.95rem}.tst .who small{color:var(--muted)}.tst-nav{text-align:center;margin-top:26px;display:flex;gap:12px;justify-content:center}.tst-nav button{width:48px;height:48px;min-width:48px;min-height:48px;border-radius:50%;border:1px solid var(--border);background:var(--card);color:#fff;font-size:1.15rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:.25s}.tst-nav button:hover{background:var(--grad);border-color:transparent}.faq{max-width:820px;margin:0 auto}.faq details{background:var(--card);border:1px solid var(--border);border-radius:14px;margin-bottom:14px;overflow:hidden;transition:border-color .2s,background .2s}.faq details[open]{border-color:#7c3aed59;background:#ffffff06}.faq summary{padding:20px 24px;cursor:pointer;font-weight:600;font-size:1.02rem;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px;user-select:none;-webkit-user-select:none}.faq summary::-webkit-details-marker,.faq summary::marker{display:none}.faq summary:focus-visible{outline:2px solid var(--vio);outline-offset:-2px}.faq summary .pl{font-size:1.4rem;color:var(--vio);transition:transform .3s;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;line-height:1;transform-origin:center}.faq details[open] summary .pl{transform:rotate(45deg)}.faq details p{padding:0 24px 22px;margin:0;color:var(--muted);line-height:1.7;font-size:.96rem}.cta3d{background:linear-gradient(135deg,#7c3aed40,#06b6d42e);border:1px solid rgba(124,58,237,.4);border-radius:24px;padding:38px 30px;text-align:center;position:relative;overflow:hidden}.cta3d:before{content:"";position:absolute;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(124,58,237,.35),transparent 70%);top:-200px;right:-150px}.cta3d h2{font-size:clamp(1.7rem,3vw,2.3rem);margin-bottom:10px}.cta3d p{color:var(--muted);max-width:560px;margin:0 auto 20px;font-size:.95rem}.pg-hero{padding:68px 0 10px!important;text-align:center;position:relative}.pg-hero h1{font-size:clamp(1.75rem,3vw,2.35rem);margin-bottom:6px;letter-spacing:-.5px;line-height:1.18}.pg-hero h1 .g{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.crumbs a{color:var(--cy)}.doc{background:var(--card);border:1px solid var(--border);border-radius:22px;padding:34px 32px;max-width:100%;width:100%;margin:0 auto}.doc h1{font-size:2.2rem;margin-bottom:20px}.doc h2{font-size:1.5rem;margin:34px 0 12px;color:#d9c8ff}.doc h3{font-size:1.2rem;margin:26px 0 10px}.doc p{color:#c9cfe8;margin-bottom:14px}.doc ul,.doc ol{margin:0 0 16px 24px;color:#c9cfe8}.doc li{margin-bottom:8px}.doc a{color:var(--cy);text-decoration:underline}.doc hr{border:0;border-top:1px solid var(--border);margin:30px 0}.post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;perspective:1400px}.post-card{background:var(--card);border:1px solid var(--border);border-radius:var(--r);overflow:hidden;transition:.35s}.post-card:hover{transform:translateY(-8px) rotateX(3deg);box-shadow:0 24px 55px #00000080;border-color:#7c3aed73}.post-card img{height:200px;width:100%;object-fit:cover}.post-card .pb{padding:22px}.post-card .cat{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--cy);margin-bottom:8px}.post-card h3{font-size:1.12rem;margin-bottom:8px}.post-card p{color:var(--muted);font-size:.9rem;margin-bottom:12px}.post-card .meta{font-size:.8rem;color:var(--muted)}.post-card .meta b{color:#d9c8ff}.post-lay{display:grid;grid-template-columns:1fr 330px;gap:44px;align-items:start}.post-main h1{font-size:clamp(1.8rem,3.6vw,2.8rem);margin:10px 0 18px}.post-main .pmeta{color:var(--muted);font-size:.9rem;margin-bottom:22px;display:flex;gap:16px;flex-wrap:wrap}.post-main .pmeta b{color:#fff}.post-main>img.hero{border-radius:22px;margin-bottom:30px;box-shadow:var(--sh);border:1px solid var(--border);width:100%;max-height:460px;object-fit:cover}.post-body{color:#cdd3ee;font-size:1.03rem}.post-body h2{font-size:1.6rem;margin:34px 0 14px;color:#fff}.post-body h3{font-size:1.25rem;margin:26px 0 10px;color:#fff}.post-body p{margin-bottom:16px}.post-body ul,.post-body ol{margin:0 0 18px 26px}.post-body li{margin-bottom:8px}.post-body a{color:var(--cy);text-decoration:underline}.side{position:sticky;top:110px;display:flex;flex-direction:column;gap:26px}.side .box{background:var(--card);border:1px solid var(--border);border-radius:var(--r);padding:26px}.side .box h3{font-size:1.1rem;margin-bottom:16px;padding-bottom:10px;border-bottom:1px solid var(--border)}.side .lp{display:flex;gap:12px;margin-bottom:14px;align-items:center}.side .lp img{width:64px;height:64px;border-radius:12px;object-fit:cover;flex-shrink:0}.side .lp a{font-size:.88rem;font-weight:600;line-height:1.4}.side .lp a:hover{color:var(--cy)}.side .socials{flex-wrap:wrap}.team-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;max-width:900px;margin:0 auto;perspective:1400px}.member{position:relative;overflow:hidden;text-align:center;padding:46px 34px 40px;border-radius:26px;background:linear-gradient(160deg,#7c3aed1a,#06b6d40d 55%,#ffffff05);border:1px solid var(--border);transition:transform .4s,box-shadow .4s,border-color .4s}.member:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--grad);opacity:.9}.member:after{content:"";position:absolute;top:-80px;left:50%;transform:translate(-50%);width:240px;height:240px;background:radial-gradient(circle,rgba(124,58,237,.32),transparent 70%);pointer-events:none}.member:hover{transform:translateY(-10px) rotateX(4deg);border-color:#06b6d480;box-shadow:0 26px 64px #7c3aed4d}.member .ph{position:relative;width:152px;height:152px;margin:0 auto 22px}.member .ph img{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block;border:4px solid rgba(12,12,26,.9);transition:transform .4s}.member:hover .ph img{transform:scale(1.05)}.member .pring{position:absolute;inset:-7px;border-radius:50%;pointer-events:none;background:conic-gradient(from 180deg,#7c3aed,#06b6d4,#ec4899,#7c3aed);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 5px),#000 calc(100% - 4px));mask:radial-gradient(farthest-side,transparent calc(100% - 5px),#000 calc(100% - 4px));animation:spinring 6s linear infinite}.member .role{display:inline-block;font-size:.74rem;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:#fff;padding:7px 18px;border-radius:999px;background:linear-gradient(135deg,#7c3aedd9,#06b6d4d9);box-shadow:0 8px 22px #7c3aed59;margin-bottom:12px;white-space:nowrap}.member h3{font-size:1.5rem;margin-bottom:18px}.member .socials{justify-content:center;margin-top:6px;flex-wrap:wrap;max-width:224px;margin-left:auto;margin-right:auto;gap:10px}.teamsoc .tsoc{box-shadow:0 4px 14px #00000059}.teamsoc .tsoc:hover{box-shadow:0 10px 26px color-mix(in srgb,var(--bc) 55%,transparent),0 0 0 1px var(--bc)}.teamsoc .tsoc{--bc:#7c3aed;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;background:#ffffff0d;border:1px solid var(--border);transition:.3s}.teamsoc .tsoc svg{width:19px;height:19px;fill:#cfd4ef;display:block;transition:.3s}.teamsoc .tsoc:hover{background:var(--bc);border-color:transparent;transform:translateY(-4px) scale(1.06);box-shadow:0 10px 26px color-mix(in srgb,var(--bc) 55%,transparent)}.teamsoc .tsoc:hover svg{fill:#fff}@media(max-width:640px){.team-grid{grid-template-columns:1fr}}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;counter-reset:st;perspective:1200px}.step{background:var(--card);border:1px solid var(--border);border-radius:var(--r);padding:30px 24px;text-align:center;transition:.3s}.step:hover{transform:translateY(-8px) rotateX(6deg)}.step .n{width:56px;height:56px;margin:0 auto 16px;border-radius:50%;background:var(--grad);display:grid;place-items:center;font-family:Space Grotesk;font-weight:700;font-size:1.4rem;box-shadow:0 10px 26px #7c3aed66}.step h3{font-size:1.05rem;margin-bottom:8px}.step p{color:var(--muted);font-size:.9rem}.marq{overflow:hidden;white-space:nowrap;padding:clamp(11px,1.4vh,15px) 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#ffffff05;margin:0}.marq span{display:inline-block;animation:mslide 26s linear infinite;font-family:Space Grotesk;font-weight:600;font-size:1.05rem;color:var(--muted);padding:0 8px}.marq b{color:var(--pk);padding:0 18px}@keyframes mslide{to{transform:translate(-50%)}}.rv{opacity:1;transform:none;transition:opacity .4s ease,transform .4s ease}.rv.in{opacity:1;transform:none}footer{border-top:1px solid var(--border);background:#0a0a16;margin-top:40px}footer .wrap{max-width:1280px;margin:0 auto;padding-left:22px;padding-right:22px}.ft{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:44px;padding:64px 22px 44px;max-width:1280px;margin:0 auto}.ft .logo{display:inline-flex;width:fit-content}.ft h3,.ft h4{font-size:1.05rem;margin-bottom:18px;color:#fff}.ft p{color:var(--muted);font-size:.92rem;margin:14px 0 18px}.ft ul{list-style:none}.ft ul li{margin-bottom:10px}.ft ul a{color:var(--muted);font-size:.93rem;transition:.2s}.ft ul a:hover{color:var(--cy);padding-left:6px}.copy{border-top:1px solid var(--border);padding:20px 0;text-align:center;color:var(--muted);font-size:.88rem}.float-wa{position:fixed;left:0;bottom:120px;z-index:95;display:inline-flex;align-items:center;background:#25d366;color:#fff;text-decoration:none;padding:10px 12px 10px 10px;border-radius:0 999px 999px 0;border:2px solid rgba(255,255,255,.45);border-left:none;box-shadow:2px 4px 18px #25d3666b,0 2px 10px #00000059;transform:translate(-18px);transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .25s ease,background .2s;cursor:pointer;user-select:none;white-space:nowrap}.float-wa:hover,.float-wa:focus-visible,.float-wa:focus-within{transform:translate(0);background:#20ba5a;box-shadow:4px 6px 26px #25d366a6,0 4px 14px #00000073}.float-wa-icon{width:26px;height:26px;display:grid;place-items:center;flex-shrink:0}.float-wa-icon svg{width:22px;height:22px;display:block}.float-wa-label{max-width:0;opacity:0;overflow:hidden;font-size:.82rem;font-weight:700;white-space:nowrap;color:#fff;letter-spacing:.25px;margin-left:0;transition:max-width .28s cubic-bezier(.16,1,.3,1),opacity .2s ease,margin .2s ease}.float-wa:hover .float-wa-label,.float-wa:focus-visible .float-wa-label,.float-wa:focus-within .float-wa-label{max-width:140px;opacity:1;margin-left:8px;padding-right:4px}.chip{display:inline-block;padding:10px 20px;border-radius:999px;border:1px solid var(--border);background:#ffffff0a;font-size:.92rem;color:#dfe4ff;transition:.25s}.chip:hover{border-color:var(--cy);color:#fff;transform:translateY(-2px);box-shadow:0 8px 22px #00e5ff2e}.to-top{position:fixed;bottom:24px;right:24px;z-index:90;width:62px;height:62px;border-radius:50%;background:linear-gradient(135deg,#7c3aed,#06b6d4);border:none;display:grid;place-items:center;cursor:pointer;box-shadow:0 10px 30px #06b6d473,0 0 0 2px #ffffff29,inset 0 2px 8px #ffffff59;opacity:0;pointer-events:none;transform:translateY(14px);transition:opacity .35s,transform .35s;-webkit-box-reflect:below 8px linear-gradient(transparent 55%,rgba(255,255,255,.28))}.to-top.show{opacity:1;pointer-events:auto;transform:none}.to-top:hover{transform:scale(1.08);box-shadow:0 12px 38px #7c3aed99,0 0 0 2px #ffffff4d}.to-top svg{width:26px;height:26px;display:block}@media(max-width:1020px){.hero-grid,.split,.post-lay{grid-template-columns:1fr}.hero{min-height:auto;padding:78px 0 28px;text-align:center}.hero-grid{gap:28px}.hero p.lead{margin-left:auto;margin-right:auto}.hero-cta{justify-content:center}.hero-3d{min-height:360px;max-width:440px;margin:12px auto 0}.cols3,.post-grid,.cols4,.steps{grid-template-columns:repeat(2,1fr)}.tst{flex:0 0 calc(50% - 13px);min-width:calc(50% - 13px)}nav.main{display:none}.burger{display:inline-flex}.side{position:static}.ft{grid-template-columns:1fr 1fr}.searchbox input{width:140px}}@media(max-height:680px){.hero{min-height:auto;padding:70px 0 16px}}@media(max-width:640px){.hero{padding:72px 0 20px}.hero-3d{min-height:280px;max-width:320px;margin:10px auto 0}.ring{width:260px!important;height:260px!important}.ring.r2{width:190px!important;height:190px!important}.pfp-card{width:95px!important;border-radius:14px!important}.pfp-card img{height:95px!important}.pfp-card.c4{width:80px!important}.pfp-card.c4 img{height:80px!important}.cols3,.cols4,.cols2,.post-grid,.steps,.team-grid{grid-template-columns:1fr}.tst{flex:0 0 100%;min-width:100%}.ft{grid-template-columns:1fr}.hd-in{flex-wrap:wrap}.searchbox{display:none}.doc{padding:28px 22px}section{padding:clamp(48px,7vw,68px) 0}}@media(max-width:768px){.pfp-card{animation:none!important;will-change:auto}.bg-orbs .orb{animation:none!important;filter:blur(60px)}}.mob-menu{display:none;position:fixed;top:66px;left:0;right:0;z-index:99;background:#0d0d1c;border-bottom:1px solid var(--border);padding:14px 22px 20px}.mob-menu.open{display:block}.mob-menu a{display:block;padding:11px 6px;border-bottom:1px solid rgba(255,255,255,.06);font-weight:500}.studio{background:var(--card);border:1px solid var(--border);border-radius:24px;padding:36px;box-shadow:var(--sh);position:relative;overflow:hidden}.studio h2{font-size:1.6rem;margin-bottom:6px}.studio .sub{color:var(--muted);font-size:.93rem;margin-bottom:24px}.upzone{border:2px dashed rgba(124,58,237,.5);border-radius:18px;padding:44px 20px;text-align:center;cursor:pointer;transition:.3s;background:#7c3aed0d;margin-bottom:24px}.upzone:hover,.upzone.over{border-color:var(--cy);background:#06b6d414;transform:scale(1.01)}.upzone .big{font-size:2.4rem;margin-bottom:10px}.upzone p{color:var(--muted);font-size:.92rem}.upzone input{display:none}.stage{display:none;margin-bottom:8px}.stage.on{display:block}.cvwrap{position:relative;border-radius:18px;overflow:hidden;border:1px solid var(--border);background:repeating-conic-gradient(#1a1a2e 0 25%,#141424 0 50%) 0 0/28px 28px;display:flex;justify-content:center;align-items:center;max-height:520px}.cvwrap canvas{max-width:100%;max-height:500px;display:block;touch-action:none}.controls{display:grid;grid-template-columns:1fr 1fr;gap:14px 22px;margin:24px 0}.ctl label{display:flex;justify-content:space-between;font-size:.85rem;color:var(--muted);margin-bottom:8px}.ctl label b{color:#fff}input[type=range]{width:100%;accent-color:var(--vio);cursor:pointer}.seg{display:flex;gap:8px;flex-wrap:wrap}.seg button{padding:9px 16px;border-radius:10px;border:1px solid var(--border);background:#ffffff0d;color:var(--muted);font-size:.85rem;font-weight:600;cursor:pointer;transition:.2s;font-family:inherit}.seg button.on{background:var(--grad);color:#fff;border-color:transparent}.seg button:hover{color:#fff;border-color:var(--vio)}.swatches{display:flex;gap:10px;flex-wrap:wrap}.sw{width:38px;height:38px;border-radius:50%;cursor:pointer;border:2px solid transparent;transition:.2s}.sw.on{border-color:#fff;transform:scale(1.15)}.btnrow{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px}.emojigrid{display:grid;grid-template-columns:repeat(8,1fr);gap:8px;margin:16px 0}.emojigrid button{font-size:1.7rem;background:#ffffff0d;border:1px solid var(--border);border-radius:12px;padding:8px;cursor:pointer;transition:.2s}.emojigrid button.on{border-color:var(--vio);background:#7c3aed33;transform:scale(1.12)}.emojigrid button:hover{transform:scale(1.15)}.txtin{width:100%;padding:12px 16px;border-radius:12px;border:1px solid var(--border);background:#ffffff0d;color:#fff;font-size:.95rem;outline:none;font-family:inherit}.txtin:focus{border-color:var(--vio)}.stylethumbs{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0}.stylethumbs button{border:2px solid var(--border);border-radius:14px;background:#ffffff0a;color:#fff;padding:14px 8px;cursor:pointer;font-weight:600;font-size:.88rem;transition:.2s;font-family:inherit}.stylethumbs button.on{border-color:var(--pk);background:#ec489924}.stylethumbs button:hover{border-color:var(--pk)}.resultcard{display:none;background:#7c3aed1a;border:1px solid rgba(124,58,237,.4);border-radius:16px;padding:24px;margin-top:20px}.resultcard.on{display:block}.resultcard h3{font-size:1.3rem;margin-bottom:8px}.resultcard p{color:var(--muted);font-size:.93rem}.spinner{display:none;text-align:center;padding:30px;color:var(--muted)}.spinner.on{display:block}.spin{width:44px;height:44px;border:4px solid rgba(124,58,237,.25);border-top-color:var(--vio);border-radius:50%;margin:0 auto 14px;animation:spn .8s linear infinite}@keyframes spn{to{transform:rotate(360deg)}}.note{font-size:.82rem;color:var(--muted);margin-top:14px}@media(max-width:640px){.controls{grid-template-columns:1fr}.emojigrid{grid-template-columns:repeat(6,1fr)}.studio{padding:24px 18px}}.team-row{display:flex;gap:28px;justify-content:center;margin:30px auto 0;flex-wrap:wrap}.team-row a{display:flex;flex-direction:column;align-items:center;text-decoration:none;transition:transform .25s}.team-row a:hover{transform:translateY(-4px)}.team-row img{width:128px;height:128px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.3);box-shadow:0 10px 26px #0006}.team-row .tn{margin-top:10px;font-size:.88rem;color:#fff;font-weight:600}.team-row .tr{font-size:.76rem;color:var(--muted)}.tool-card.tcbg{background-size:cover;background-position:center;position:relative;min-height:230px;display:flex;align-items:flex-end}.tool-card.tcbg:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(160deg,#0a061a80,#0a061aed 80%);transition:.35s}.tool-card.tcbg:hover:before{background:linear-gradient(160deg,#0a061a61,#0a061adb 80%)}.tool-card.tcbg .tb{position:relative;z-index:1;width:100%}.tool-card.tcbg-enhancer{background-image:url(/assets/img/tool-enhancer.webp)}.tool-card.tcbg-maker{background-image:url(/assets/img/tool-maker.webp)}.tool-card.tcbg-portrait{background-image:url(/assets/img/tool-portrait.webp)}.tool-card.tcbg-bgremover{background-image:url(/assets/img/tool-bgremover.webp)}.tool-card.tcbg-emoji{background-image:url(/assets/img/tool-emoji.webp)}.tool-card.tcbg-shapes{background-image:url(/assets/img/tool-shapes.webp)}.blog-lay{display:grid;grid-template-columns:1fr 320px;gap:28px;align-items:start}.ds-side{display:grid;gap:20px;align-content:start;position:sticky;top:88px}.ds-card{background:#101014;border:1px solid var(--border);border-radius:16px;padding:22px}.ds-card h3{font-size:1.05rem;margin:0 0 16px;padding-bottom:12px;border-bottom:2px solid var(--vio)}.ds-card .searchbox{position:relative}.ds-card #q{width:100%;box-sizing:border-box;padding:12px 18px;border-radius:999px;border:1px solid var(--border);background:#ffffff0d;color:#fff;font-size:.9rem}.ds-card #q::placeholder{color:var(--muted)}.ds-card #q:focus{outline:none;border-color:var(--vio)}.ds-card #searchres{position:absolute;top:calc(100% + 8px);left:0;right:0;background:#16161d;border:1px solid var(--border);border-radius:12px;overflow:hidden;display:none;z-index:50;max-height:320px;overflow-y:auto}.ds-card #searchres a{display:block;padding:10px 14px;text-decoration:none}.ds-card #searchres a:hover{background:#7c3aed24}.ds-card #searchres b{display:block;color:#fff;font-size:.85rem}.ds-card #searchres small{color:var(--muted);font-size:.75rem}.ds-card .socials{display:flex;gap:10px;flex-wrap:wrap;max-width:100%}.ds-card .socials a{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border:1px solid var(--border);transition:.2s;flex-shrink:0}.ds-card .socials a:hover{border-color:var(--vio);transform:translateY(-2px)}.ds-card .socials svg{width:18px;height:18px;fill:#cfd3e6}.recent-item{display:flex;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--border);text-decoration:none}.recent-item:last-child{border-bottom:0;padding-bottom:0}.recent-item:first-of-type{padding-top:0}.recent-item img{width:54px;height:54px;border-radius:12px;object-fit:cover;flex-shrink:0}.recent-item b{display:block;color:#fff;font-size:.84rem;line-height:1.35}.recent-item small{color:var(--muted);font-size:.74rem}.recent-item:hover b{color:var(--vio)}@media(max-width:900px){.blog-lay,.post-lay{grid-template-columns:1fr}.ds-side{position:static}}.nl-pop{position:fixed;inset:0;z-index:999;display:none;align-items:center;justify-content:center;padding:20px}.nl-pop.show{display:flex}.nl-pop-bg{position:absolute;inset:0;background:#000000b8;backdrop-filter:blur(6px)}.nl-pop-card{position:relative;text-align:center;padding:44px 34px;border-radius:22px;max-width:440px;width:100%;background:linear-gradient(135deg,#17131f,#0d0d14);border:1px solid var(--border);box-shadow:var(--sh);overflow:hidden}.nl-pop-card:before{content:"";position:absolute;inset:0;background:radial-gradient(300px 160px at 20% 0%,rgba(124,58,237,.28),transparent 60%),radial-gradient(300px 160px at 85% 100%,rgba(6,182,212,.22),transparent 60%);pointer-events:none}.nl-pop-card>*{position:relative}.nl-x{position:absolute;top:12px;right:14px;width:32px;height:32px;border-radius:50%;border:1px solid var(--border);background:#ffffff0f;color:var(--muted);cursor:pointer;font-size:.85rem;z-index:2}.nl-x:hover{color:#fff;border-color:var(--vio)}.nl-ico{font-size:2.4rem;margin-bottom:14px;filter:drop-shadow(0 6px 18px rgba(124,58,237,.5))}.nl-pop-card h3{font-size:1.5rem;margin:0 0 10px}.nl-pop-card p{color:var(--muted);font-size:.92rem;margin:0 auto 22px;max-width:340px}.nl-form{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.nl-form input{flex:1;min-width:200px;padding:13px 18px;border-radius:999px;border:1px solid var(--border);background:#0006;color:#fff;font-size:.92rem}.nl-form input::placeholder{color:var(--muted)}.nl-form input:focus{outline:none;border-color:var(--vio)}.nl-form .btn{border:0;cursor:pointer}.nl-ok{color:var(--lime);font-weight:600;margin-top:16px}@media(max-width:480px){.nl-pop-card{padding:36px 22px}}.about-ch{gap:48px}.split.rev>div:first-child{order:2}.split.rev>div:last-child{order:1}.about-team{display:grid;grid-template-columns:1fr 1fr;gap:16px}.about-team a{display:flex;flex-direction:column;align-items:center;gap:8px;text-decoration:none;transition:.25s}.about-team a:hover{transform:translateY(-4px)}.about-team img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:18px;border:1px solid var(--border)}.about-team b{color:#fff;font-size:.82rem}@media(max-width:860px){.about-ch{grid-template-columns:1fr!important;gap:28px}.split.rev>div:first-child{order:1}.split.rev>div:last-child{order:2}}.split img.pic{width:100%;max-width:480px;height:auto;object-fit:cover;display:block;margin:0 auto}.team-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:26px;margin-top:34px}.team-cards a.member{text-decoration:none;transition:.3s;padding:38px 16px 32px}.team-cards .member .role{white-space:nowrap;font-size:.72rem;padding:6px 14px;letter-spacing:1.2px;margin-bottom:14px}.team-cards .member h3{font-size:1.25rem;white-space:nowrap;margin-bottom:0;line-height:1.3}.team-cards a.member:hover{transform:translateY(-8px)}@media(max-width:900px){.team-cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.team-cards{grid-template-columns:1fr 1fr;gap:16px}}.sm-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;max-width:1150px;margin:0 auto}.sm-card{background:var(--card);border:1px solid var(--border);border-radius:20px;padding:34px}.sm-card h2{font-size:1.25rem;margin-bottom:20px}.sm-card ul{list-style:none;display:grid;gap:13px}.sm-card li a{color:var(--txt);font-size:.98rem;line-height:1.5}.sm-card li a:hover{color:var(--cy)}@media(max-width:900px){.sm-grid{grid-template-columns:1fr}}body.fullw .wrap{max-width:100%;padding-left:24px;padding-right:24px}body.fullw footer .wrap{max-width:1280px;margin:0 auto;padding-left:22px;padding-right:22px}body.fullw .doc{max-width:100%}@media(max-width:860px){body.fullw .wrap{padding-left:16px;padding-right:16px}body.fullw footer .wrap{padding-left:22px;padding-right:22px}}.share-row{display:flex;flex-wrap:wrap;gap:10px;margin:34px 0 6px}.shr{display:inline-flex;align-items:center;gap:7px;padding:8px 16px;border-radius:999px;font-size:.85rem;font-weight:600;color:#fff;transition:.2s}.shr:hover{transform:translateY(-2px);filter:brightness(1.15)}.shr-x{background:#14141c;border:1px solid var(--border)}.shr-fb{background:#1877f2}.shr-in{background:#0a66c2}.shr-pin{background:#e60023}.shr-wa{background:#25d366}.shr-mail{background:#4b5563}.author-card{background:#fff;border-radius:26px;padding:34px 36px;display:flex;gap:28px;align-items:center;margin:34px 0;color:#191932;box-shadow:0 20px 60px #00000059}.author-card .aphoto{flex-shrink:0}.author-card .aphoto img{width:120px;height:120px;border-radius:50%;object-fit:cover;display:block;box-shadow:0 0 0 5px #fff,0 0 0 7px #7c3aed4d}.author-card h3{color:#191932;font-size:1.5rem;margin-bottom:8px}.author-card p{color:#5c5c74;font-size:.98rem;margin-bottom:18px}.author-pills{display:flex;flex-wrap:wrap;gap:12px}.author-pills a{padding:9px 24px;border-radius:999px;border:1.5px solid rgba(124,58,237,.35);background:#f6f3ff;color:#7c3aed;font-weight:600;font-size:.92rem;transition:.2s}.author-pills a:hover{background:#7c3aed;border-color:#7c3aed;color:#fff;transform:translateY(-2px)}@media(max-width:640px){.author-card{flex-direction:column;text-align:center;padding:28px 22px}.author-pills{justify-content:center}}.rel-sec{margin:34px 0}.rel-sec>h2,.cm-sec>h2{margin-bottom:20px}.rel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.rel-card{display:block;background:var(--card);border:1px solid var(--border);border-radius:16px;overflow:hidden;transition:.25s}.rel-card:hover{transform:translateY(-5px);border-color:#06b6d480}.rel-card img{height:130px;width:100%;object-fit:cover}.rel-card .rb{padding:16px}.rel-card h4{font-size:.95rem;margin-bottom:8px;line-height:1.4}.rel-card small{color:var(--muted)}.cm-sec{background:var(--card);border:1px solid var(--border);border-radius:20px;padding:32px;margin:34px 0}.cm-sec .fine{color:var(--muted);font-size:.85rem;margin-bottom:18px}.cm-form textarea,.cm-form input[type=text],.cm-form input[type=email]{width:100%;padding:13px 16px;border-radius:12px;border:1px solid var(--border);background:#0000004d;color:var(--txt);font-family:inherit;font-size:.95rem;margin-bottom:14px}.cm-form textarea:focus,.cm-form input:focus{border-color:var(--vio);outline:none}.cm-form textarea{min-height:120px;resize:vertical}.cm-2col{display:grid;grid-template-columns:1fr 1fr;gap:14px}.cm-save{display:flex;gap:10px;align-items:center;color:var(--muted);font-size:.88rem;margin:4px 0 18px;cursor:pointer}.cm-save input{accent-color:var(--vio);width:17px;height:17px}.cm-item{background:#00000040;border:1px solid var(--border);border-radius:14px;padding:18px;margin-bottom:14px}.cm-head{display:flex;justify-content:space-between;gap:10px;margin-bottom:8px;flex-wrap:wrap}.cm-head span{color:var(--muted);font-size:.82rem}.cm-item p{color:#c9cfe8;font-size:.94rem;margin:0}.cm-empty{color:var(--muted)}@media(max-width:860px){.rel-grid,.cm-2col{grid-template-columns:1fr}}.team-workspace-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.team-photo-card{background:var(--card);border:1px solid var(--border);border-radius:18px;overflow:hidden;text-align:center;padding-bottom:14px;margin:0}.team-photo-card img{width:100%;height:240px;object-fit:cover;display:block}.team-photo-card figcaption{padding:12px 10px 4px;font-size:.92rem;color:#fff}.team-photo-card figcaption small{color:var(--muted);font-size:.82rem}.workspace-card{background:var(--card);border:1px solid var(--border);border-radius:20px;overflow:hidden;padding:16px;margin:0 0 28px}.workspace-card img{width:100%;max-height:380px;object-fit:cover;border-radius:14px;display:block}.trust-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:24px}.trust-stat{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:22px;text-align:center}.trust-stat .num{font-family:Space Grotesk;font-size:2.2rem;font-weight:700;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.trust-stat .lbl{color:var(--muted);font-size:.88rem;margin-top:4px}@media(max-width:860px){.team-workspace-grid,.trust-stats-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.team-workspace-grid,.trust-stats-grid{grid-template-columns:1fr}}.social-proof-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;margin-bottom:34px}.review-card{background:var(--card);border:1px solid var(--border);border-radius:18px;padding:26px;position:relative}.review-card blockquote{font-size:.96rem;line-height:1.7;color:#d8def8;margin-bottom:16px;font-style:italic}.featured-link-card{transition:all .3s ease;display:block;text-decoration:none}.featured-link-card:hover{transform:translateY(-5px);border-color:#06b6d480;box-shadow:0 12px 30px #0006}@media(max-width:860px){.social-proof-grid{grid-template-columns:1fr}}.tool-hero-sec{padding:68px 0 16px;position:relative}.tool-hero-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:32px;align-items:start}.tool-hero-info{padding-top:2px}.tool-hero-info .crumbs{font-size:.82rem;color:var(--muted);margin-bottom:6px}.tool-hero-info .crumbs a{color:var(--cy)}.tool-hero-info h1{font-size:clamp(1.8rem,2.8vw,2.4rem);line-height:1.15;margin:4px 0 10px;letter-spacing:-.5px}.tool-hero-info p.lead{color:var(--muted);font-size:.94rem;line-height:1.5;margin-bottom:14px}.tool-hero-badges{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.tool-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border-radius:999px;background:#ffffff0a;border:1px solid var(--border);font-size:.78rem;color:#d1d5db;font-weight:500}.tool-badge .dot{width:6px;height:6px;border-radius:50%;background:var(--cy);display:inline-block}.tool-steps-mini{display:flex;flex-direction:column;gap:8px;background:#ffffff05;border:1px solid var(--border);border-radius:14px;padding:12px 16px}.tool-step-item{display:flex;align-items:center;gap:10px;font-size:.84rem;color:var(--muted);line-height:1.35}.tool-step-item b{color:#fff}.tool-step-num{width:20px;height:20px;border-radius:50%;background:var(--grad);display:grid;place-items:center;font-size:.7rem;font-weight:700;color:#fff;flex-shrink:0}.tool-hero-studio .studio{margin:0;padding:20px 22px;box-shadow:0 24px 60px #00000080;border-color:#7c3aed59}.tool-hero-studio .studio h2{font-size:1.35rem;margin-bottom:4px}.tool-hero-studio .studio .sub{font-size:.85rem;margin-bottom:14px}@media(max-width:960px){.tool-hero-sec{padding:74px 0 20px}.tool-hero-grid{grid-template-columns:1fr;gap:20px}.tool-hero-info{text-align:center}.tool-hero-badges{justify-content:center}.tool-steps-mini{display:none}}@media(max-width:768px){.tool-hero-sec{padding:72px 0 16px}.tool-hero-grid{gap:14px}.tool-hero-info h1{font-size:1.75rem;margin:4px 0 8px}.tool-hero-info p.lead{font-size:.9rem;margin-bottom:10px;line-height:1.45}.tool-hero-badges{gap:6px;margin-bottom:12px}.tool-badge{padding:3px 9px;font-size:.72rem}.tool-hero-studio .studio{padding:16px 12px}.tool-hero-studio .studio h2{font-size:1.2rem;margin-bottom:4px}.tool-hero-studio .studio .sub{font-size:.8rem;margin-bottom:12px}}@media(max-width:540px){.tool-hero-studio .studio h2,.tool-hero-studio .studio .sub{display:none}}.article-page-wrap{padding:68px 0 22px}.article-crumbs{font-size:.84rem;margin-bottom:10px}.article-crumbs ol{display:flex;align-items:center;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0}.article-crumbs li{display:inline-flex;align-items:center;gap:8px;color:var(--muted)}.article-crumbs a{color:#94a3b8;font-weight:500;text-decoration:none;transition:color .2s}.article-crumbs a:hover{color:var(--cy);text-decoration:underline}.article-crumbs .crumb-sep{color:#ffffff40;font-weight:300;user-select:none}.article-crumbs .crumb-current{color:#e2e8f0;font-weight:600;max-width:340px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block}.article-meta-badges{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:14px}.badge-cat{display:inline-flex;align-items:center;gap:7px;padding:5px 14px;border-radius:999px;background:linear-gradient(135deg,#7c3aed40,#06b6d433);border:1px solid rgba(124,58,237,.4);color:#fff;font-size:.82rem;font-weight:600;text-decoration:none;transition:all .2s}.badge-cat:hover{border-color:var(--cy);box-shadow:0 0 14px #06b6d44d;transform:translateY(-1px)}.badge-dot{width:6px;height:6px;border-radius:50%;background:var(--cy);display:inline-block;box-shadow:0 0 8px var(--cy)}.badge-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;background:#ffffff0a;border:1px solid var(--border);color:#94a3b8;font-size:.8rem;font-weight:500}.badge-pill svg{color:var(--cy);opacity:.85}.article-title{font-size:clamp(1.9rem,3.4vw,2.7rem);line-height:1.22;margin:10px 0 14px;letter-spacing:-.4px;color:#fff}.article-lead{font-size:1.08rem;color:#cbd5e1;line-height:1.65;margin-bottom:22px;border-left:3px solid var(--vio);padding-left:14px}.article-author-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:14px 18px;border-radius:16px;background:#ffffff06;border:1px solid var(--border);margin-bottom:26px}.author-info{display:flex;align-items:center;gap:12px;text-decoration:none;color:inherit}.author-thumb{width:46px;height:46px;border-radius:50%;border:2px solid var(--vio);object-fit:cover}.author-meta-text{display:flex;flex-direction:column;gap:2px}.author-name-row{display:flex;align-items:center;gap:8px}.author-name-row b{color:#fff;font-size:.95rem}.verified-pill{display:inline-flex;align-items:center;gap:4px;font-size:.72rem;font-weight:700;color:#38bdf8;background:#38bdf81f;border:1px solid rgba(56,189,248,.3);padding:2px 7px;border-radius:999px}.author-meta-text small{color:var(--muted);font-size:.8rem}.quick-share-box{display:flex;align-items:center;gap:10px}.share-hint{color:var(--muted);font-size:.82rem}.quick-share-buttons{display:flex;gap:8px}.quick-share-buttons a{width:32px;height:32px;border-radius:50%;background:#ffffff0f;border:1px solid var(--border);display:grid;place-items:center;color:#cbd5e1;text-decoration:none;transition:all .2s}.quick-share-buttons a:hover{background:var(--vio);color:#fff;border-color:var(--vio);transform:translateY(-2px)}.article-hero-wrap{border-radius:20px;overflow:hidden;box-shadow:0 20px 50px #00000080;border:1px solid var(--border);margin-bottom:30px}.article-hero-img{width:100%;max-height:460px;object-fit:cover;display:block}.article-toc{background:linear-gradient(135deg,#121224d9,#0c0c18d9);border:1px solid rgba(124,58,237,.3);border-radius:18px;padding:20px 24px;margin-bottom:32px}.toc-header{display:flex;align-items:center;gap:8px;font-weight:700;font-size:1.02rem;color:#fff;margin-bottom:14px}.toc-header svg{color:var(--cy)}.toc-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.toc-list li a{display:inline-flex;align-items:center;gap:10px;color:#cdd3ee;text-decoration:none;font-size:.93rem;transition:all .18s}.toc-list li a:hover{color:#fff;transform:translate(4px)}.toc-num{width:22px;height:22px;border-radius:6px;background:#7c3aed40;border:1px solid rgba(124,58,237,.4);color:#d9c8ff;font-size:.76rem;font-weight:700;display:grid;place-items:center;flex-shrink:0}.toc-label{line-height:1.4}.post-body{color:#cdd3ee;font-size:1.04rem;line-height:1.75}.post-body h2{font-size:1.55rem;margin:38px 0 14px;color:#fff;display:flex;align-items:center;gap:10px;scroll-margin-top:90px}.post-body h2:before{content:"";width:4px;height:22px;border-radius:2px;background:var(--grad);display:inline-block}.post-body p{margin-bottom:20px}.article-tags-sec{margin:36px 0 28px;padding:22px 24px;border-radius:18px;background:#ffffff05;border:1px solid var(--border)}.tags-title-row{display:flex;align-items:center;gap:8px;color:#fff;font-size:.95rem;margin-bottom:14px}.tags-title-row svg{color:var(--cy)}.tags-chips{display:flex;flex-wrap:wrap;gap:9px}.tag-chip{display:inline-flex;align-items:center;padding:7px 14px;border-radius:999px;background:#7c3aed1f;border:1px solid rgba(124,58,237,.3);color:#d9c8ff;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .2s}.tag-chip:hover{background:#7c3aed4d;border-color:var(--cy);color:#fff;transform:translateY(-2px);box-shadow:0 6px 16px #7c3aed40}.rel-sec .rel-card .rb .rel-cat{display:inline-block;font-size:.72rem;font-weight:700;color:var(--cy);text-transform:uppercase;letter-spacing:1px;margin-bottom:4px}@media(max-width:768px){.article-page-wrap{padding:74px 0 24px}.article-title{font-size:clamp(1.6rem,5vw,2.1rem)}.article-lead{font-size:.98rem;padding-left:10px}.article-author-bar{flex-direction:column;align-items:flex-start;gap:14px}.quick-share-box{width:100%;justify-content:space-between}.article-crumbs .crumb-current{max-width:180px}.article-toc{padding:16px 18px}.toc-list li a{font-size:.88rem}.article-tags-sec{padding:16px 18px}.tag-chip{padding:6px 12px;font-size:.8rem}}.article-hero-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:36px;align-items:center;margin-bottom:34px}.article-hero-info{display:flex;flex-direction:column}.article-hero-media{display:flex;justify-content:center;align-items:center;position:relative}.article-hero-card{position:relative;border-radius:24px;background:linear-gradient(135deg,#ffffff0d,#ffffff03);border:1px solid rgba(124,58,237,.35);padding:14px;box-shadow:0 24px 60px #0009,0 0 50px #7c3aed33;overflow:hidden;max-width:440px;width:100%}.hero-card-glow{position:absolute;inset:0;background:radial-gradient(circle at 50% 30%,rgba(6,182,212,.18),transparent 70%);pointer-events:none;z-index:1}.article-hero-card img{width:100%;height:auto;aspect-ratio:1/1;max-height:380px;object-fit:cover;border-radius:18px;display:block;position:relative;z-index:2;transition:transform .4s cubic-bezier(.16,1,.3,1)}.article-hero-card:hover img{transform:scale(1.03)}.post-card{background:var(--card);border:1px solid var(--border);border-radius:20px;overflow:hidden;transition:all .35s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column}.post-card:hover{transform:translateY(-7px);border-color:#7c3aed80;box-shadow:0 20px 45px #00000080,0 0 30px #7c3aed26}.post-card-thumb{position:relative;overflow:hidden;aspect-ratio:16/10;background:#0d0d1c;border-bottom:1px solid var(--border)}.post-card-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s cubic-bezier(.16,1,.3,1)}.post-card:hover .post-card-thumb img{transform:scale(1.06)}.post-card-tag{position:absolute;top:12px;left:12px;z-index:2;padding:4px 11px;border-radius:999px;background:#07070fcc;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.15);color:var(--cy);font-size:.72rem;font-weight:700;letter-spacing:.8px;text-transform:uppercase}.rel-sec .rel-card{position:relative;border-radius:18px;overflow:hidden;border:1px solid var(--border);background:var(--card);transition:all .3s}.rel-sec .rel-card:hover{transform:translateY(-6px);border-color:#7c3aed73;box-shadow:0 18px 40px #00000073}.rel-sec .rel-card img{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;display:block;transition:transform .4s}.rel-sec .rel-card:hover img{transform:scale(1.05)}@media(max-width:960px){.article-hero-grid{grid-template-columns:1fr;gap:26px}.article-hero-card{max-width:380px;margin:0 auto}}@media(max-width:768px){.article-hero-card{max-width:320px;padding:10px;border-radius:20px}.article-hero-card img{border-radius:14px;max-height:300px}}.post-card-thumb+.pb .cat{display:none}.recent-item img{border:1px solid rgba(255,255,255,.08);transition:transform .3s ease,border-color .3s ease}.recent-item:hover img{transform:scale(1.08);border-color:#7c3aed80}.sidebar-cats{display:flex;flex-direction:column;gap:8px;margin-top:14px}.sidebar-cat-pill{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.07);text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1)}.sidebar-cat-pill:hover{background:#7c3aed24;border-color:#7c3aed73;transform:translate(4px)}.cat-pill-label{display:inline-flex;align-items:center;gap:10px;color:#e2e8f0;font-size:.88rem;font-weight:600}.sidebar-cat-pill:hover .cat-pill-label{color:#fff}.cat-bullet{width:8px;height:8px;border-radius:50%;display:inline-block;flex-shrink:0}.cat-ico{width:26px;height:26px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:var(--cat-c,#06b6d4);transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}.sidebar-cat-pill:hover .cat-ico{transform:scale(1.1);border-color:var(--cat-c,#06b6d4);background:#ffffff1a;box-shadow:0 0 10px var(--cat-c,#06b6d4)}.cat-ico svg{width:14px;height:14px;display:block}.cat-pill-count{font-size:.74rem;font-weight:700;color:var(--muted);padding:2px 8px;border-radius:999px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);transition:all .25s}.sidebar-cat-pill:hover .cat-pill-count{color:var(--cy);background:#06b6d41f;border-color:#06b6d44d}.emoji-hero-sec{padding:65px 0 10px;position:relative}.emoji-hero-header{margin-bottom:8px}.emoji-hero-header .crumbs{font-size:.82rem;color:var(--muted);margin-bottom:4px}.emoji-hero-header .crumbs a{color:var(--cy);text-decoration:none}.emoji-hero-header .crumbs a:hover{text-decoration:underline}.emoji-header-main{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 24px}.emoji-header-text h1{font-size:clamp(1.8rem,2.5vw,2.25rem);line-height:1.15;margin:0 0 4px;letter-spacing:-.5px}.emoji-lead{color:var(--muted);font-size:.92rem;line-height:1.45;margin:0;max-width:580px}.emoji-header-badges{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.emoji-header-badges .tool-badge{padding:4px 11px;font-size:.76rem}.emoji-studio-workspace{display:grid;grid-template-columns:320px 1fr;gap:16px;align-items:stretch}.emoji-card{background:var(--card);border:1px solid var(--border);border-radius:20px;box-shadow:0 20px 50px #00000073;position:relative;overflow:hidden}.emoji-preview-card{padding:12px 14px 14px;display:flex;flex-direction:column;justify-content:space-between;border-color:#7c3aed59;background:linear-gradient(180deg,#141424eb,#0d0d18f5)}.emoji-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.06)}.emoji-live-tag{display:inline-flex;align-items:center;gap:7px;font-size:.8rem;font-weight:600;color:#fff}.emoji-live-tag .pulse-dot{width:8px;height:8px;border-radius:50%;background:#10b981;box-shadow:0 0 10px #10b981;animation:pfpPulse 2s infinite ease-in-out}@keyframes pfpPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.emoji-res-tag{font-size:.72rem;color:var(--cy);background:#06b6d41f;border:1px solid rgba(6,182,212,.25);padding:2px 8px;border-radius:6px;font-weight:600;font-family:Space Grotesk,monospace}.emoji-cvwrap{width:100%;aspect-ratio:1 / 1;max-width:230px;max-height:230px;margin:0 auto 8px;border-radius:18px;border:1px solid rgba(255,255,255,.14);box-shadow:0 14px 34px #0000008c,inset 0 0 20px #0006;background:repeating-conic-gradient(#1a1a2e 0 25%,#141424 0 50%) 0 0/24px 24px;display:flex;align-items:center;justify-content:center}.emoji-cvwrap canvas{width:100%;height:100%;object-fit:contain;display:block}.emoji-preview-actions{display:flex;flex-direction:column;gap:6px;align-items:center}.emoji-dl-btn{width:100%;padding:12px 18px;font-size:.95rem;font-weight:700;letter-spacing:.2px;background:linear-gradient(135deg,#7c3aed,#06b6d4);border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 8px 24px #7c3aed66;transition:transform .2s,box-shadow .2s}.emoji-dl-btn:hover{transform:translateY(-2px);box-shadow:0 12px 30px #06b6d480}.emoji-dl-btn .dl-icon{font-size:1.05rem}.emoji-dl-tip{font-size:.74rem;color:var(--muted);margin:0;text-align:center}.emoji-settings-card{padding:16px 20px;display:flex;flex-direction:column;gap:12px;background:linear-gradient(180deg,#141424e0,#0f0f1beb);border-color:#ffffff1a}.emoji-group-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.emoji-group-header label{font-size:.82rem;font-weight:600;color:#e2e8f0;text-transform:uppercase;letter-spacing:.5px}.emoji-count-badge{font-size:.72rem;color:var(--muted);background:#ffffff0d;border:1px solid var(--border);padding:2px 7px;border-radius:999px}.emoji-picker-grid{display:grid;grid-template-columns:repeat(10,1fr);gap:6px;margin:0}.emoji-picker-grid button{font-size:1.4rem;line-height:1;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:9px;padding:5px 0;height:35px;cursor:pointer;transition:transform .18s,border-color .18s,background .18s;display:grid;place-items:center}.emoji-picker-grid button:hover{transform:scale(1.18);background:#7c3aed40;border-color:var(--cy);z-index:2}.emoji-picker-grid button.on{border-color:var(--cy);background:#06b6d438;box-shadow:0 0 12px #06b6d473;transform:scale(1.12)}.emoji-row-2col{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:center}.emoji-row-2col .ctl label{display:flex;justify-content:space-between;font-size:.8rem;color:var(--muted);margin-bottom:5px}.emoji-row-2col .ctl label b{color:var(--cy);font-weight:700}.emoji-row-2col .seg button{padding:6px 14px;font-size:.8rem}.emoji-palettes-row .swatches{display:flex;gap:7px;flex-wrap:wrap;align-items:center}.emoji-palettes-row .sw{width:27px;height:27px;border-radius:50%;cursor:pointer;border:2px solid transparent;transition:transform .2s,border-color .2s}.emoji-palettes-row .sw:hover{transform:scale(1.18)}.emoji-palettes-row .sw.on{border-color:#fff;transform:scale(1.18);box-shadow:0 0 10px #fff9}.emoji-caption-shadow-row{align-items:flex-end}.emoji-caption-ctl .txtin{padding:8px 12px;font-size:.88rem;border-radius:10px}.emoji-shadow-label{display:flex;align-items:center;gap:9px;color:#d1d5db;font-size:.84rem;font-weight:500;cursor:pointer;padding:9px 12px;background:#ffffff08;border:1px solid var(--border);border-radius:10px;transition:border-color .2s,background .2s;height:38px}.emoji-shadow-label:hover{border-color:#7c3aed80;background:#7c3aed0f}.emoji-shadow-label input[type=checkbox]{accent-color:var(--vio);width:16px;height:16px;cursor:pointer}@media(max-width:960px){.emoji-studio-workspace{grid-template-columns:1fr;gap:18px}.emoji-preview-card{max-width:440px;margin:0 auto;width:100%}.emoji-header-main{flex-direction:column;align-items:flex-start}.emoji-picker-grid{grid-template-columns:repeat(8,1fr)}}@media(max-width:640px){.emoji-hero-sec{padding:72px 0 16px}.emoji-header-text h1{font-size:1.65rem}.emoji-row-2col{grid-template-columns:1fr;gap:10px}.emoji-picker-grid{grid-template-columns:repeat(6,1fr)}}.team-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;max-width:1140px;margin:36px auto 0}.member-card{background:linear-gradient(180deg,#ffffff0b,#121222bf);border:1px solid rgba(255,255,255,.09);border-radius:20px;padding:18px 16px 20px;text-decoration:none;color:inherit;display:flex;flex-direction:column;align-items:center;text-align:center;transition:transform .32s cubic-bezier(.16,1,.3,1),border-color .32s ease,box-shadow .32s ease;box-shadow:0 14px 34px #0006,inset 0 1px #ffffff14;position:relative;overflow:hidden}.member-card:hover{transform:translateY(-8px);border-color:#7c3aed73;box-shadow:0 24px 50px #0000008c,0 0 30px #7c3aed38}.member-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--grad);opacity:0;transition:opacity .3s}.member-card:hover:before{opacity:1}.member-photo-frame{width:100%;aspect-ratio:1 / 1;border-radius:14px;overflow:hidden;margin-bottom:15px;position:relative;background:#101020;border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 0 20px #00000080}.member-photo-frame img{width:100%;height:100%;object-fit:cover;object-position:center 15%;transition:transform .45s cubic-bezier(.16,1,.3,1);display:block}.member-card:hover .member-photo-frame img,.member:hover .member-photo-frame img{transform:scale(1.06)}.member-photo-frame:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 65%,rgba(10,10,22,.6) 100%);pointer-events:none}.member-content{display:flex;flex-direction:column;align-items:center;width:100%;flex-grow:1}.member-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.8px;text-transform:uppercase;margin-bottom:8px}.badge-dot{width:5px;height:5px;border-radius:50%;background:currentColor;display:inline-block}.badge-founder{background:#7c3aed2e;color:#c4b5fd;border:1px solid rgba(124,58,237,.35);box-shadow:0 4px 14px #7c3aed33}.badge-cofounder{background:#06b6d426;color:#67e8f9;border:1px solid rgba(6,182,212,.32);box-shadow:0 4px 14px #06b6d42e}.badge-member{background:#ffffff0f;color:#cbd5e1;border:1px solid rgba(255,255,255,.12)}.member-content h3{font-family:Space Grotesk,sans-serif;font-size:1.22rem;color:#fff;margin:0 0 3px;font-weight:700;letter-spacing:-.3px;white-space:nowrap}.member-role-desc{font-size:.8rem;color:var(--muted);margin:0 0 12px;line-height:1.35;white-space:nowrap}.member-link{font-size:.8rem;font-weight:600;color:var(--cy);display:inline-flex;align-items:center;gap:4px;margin-top:auto;transition:gap .2s,color .2s}.member-card:hover .member-link{gap:8px;color:#fff}.team-grid .member{border-radius:20px;padding:24px 20px;background:linear-gradient(180deg,#ffffff0b,#121222bf);border:1px solid rgba(255,255,255,.09);box-shadow:0 14px 34px #0006}.team-grid .member:before,.team-grid .member:after{display:none}.team-grid .member-photo-frame{max-width:170px;margin:0 auto 18px}@media(max-width:960px){.team-cards{grid-template-columns:repeat(2,1fr);gap:16px}}@media(max-width:540px){.team-cards{grid-template-columns:repeat(2,1fr);gap:12px}.member-card{padding:12px 10px 16px}.member-content h3{font-size:1.05rem}.member-role-desc{font-size:.74rem;white-space:normal}}.contact-sec{padding:68px 0 16px;position:relative}.contact-header{margin-bottom:14px}.contact-header .crumbs{font-size:.82rem;color:var(--muted);margin-bottom:4px}.contact-header .crumbs a{color:var(--cy);text-decoration:none}.contact-header .crumbs a:hover{text-decoration:underline}.contact-header-main{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 24px}.contact-title-col h1{font-size:clamp(1.85rem,2.6vw,2.35rem);line-height:1.15;margin:0 0 4px;letter-spacing:-.5px}.contact-lead{color:var(--muted);font-size:.92rem;line-height:1.45;margin:0;max-width:580px}.contact-header-badges{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.contact-header-badges .tool-badge{padding:4px 11px;font-size:.76rem}.contact-grid{display:grid;grid-template-columns:1.15fr .95fr;gap:24px;align-items:stretch;max-width:1140px;margin:0 auto}.contact-form-card{background:linear-gradient(180deg,#141424e6,#0d0d18f2);border:1px solid rgba(124,58,237,.3);border-radius:20px;padding:22px 26px 24px;box-shadow:0 20px 50px #00000073,inset 0 1px #ffffff14;display:flex;flex-direction:column}.contact-card-title{margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.06)}.contact-card-title .title-row{display:flex;align-items:center;gap:12px}.contact-card-icon{font-size:1.5rem;width:42px;height:42px;border-radius:12px;background:#7c3aed29;border:1px solid rgba(124,58,237,.3);display:grid;place-items:center;flex-shrink:0}.contact-card-title h2{font-family:Space Grotesk,sans-serif;font-size:1.32rem;color:#fff;margin:0 0 2px;letter-spacing:-.3px}.contact-card-title .card-sub{font-size:.82rem;color:var(--muted);margin:0}.contact-form{display:flex;flex-direction:column;gap:12px}.contact-field{display:flex;flex-direction:column;gap:5px}.contact-field label{font-size:.8rem;font-weight:600;color:#cbd5e1;letter-spacing:.2px}.contact-input,.contact-textarea{width:100%;padding:10px 14px;border-radius:11px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#fff;font-size:.92rem;font-family:inherit;outline:none;transition:border-color .2s,box-shadow .2s}.contact-input:focus,.contact-textarea:focus{border-color:var(--vio);box-shadow:0 0 0 3px #7c3aed40;background:#ffffff0f}.contact-textarea{resize:vertical;min-height:80px;max-height:180px}.contact-submit-btn{width:100%;padding:12px 20px;font-size:.95rem;font-weight:700;letter-spacing:.2px;background:linear-gradient(135deg,#7c3aed,#06b6d4);border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 8px 24px #7c3aed66;transition:transform .2s,box-shadow .2s;margin-top:4px}.contact-submit-btn:hover{transform:translateY(-2px);box-shadow:0 12px 30px #06b6d480}.contact-info-col{display:flex;flex-direction:column;gap:12px;justify-content:space-between}.contact-info-card{background:linear-gradient(180deg,#ffffff0b,#121222bf);border:1px solid rgba(255,255,255,.09);border-radius:16px;padding:16px 20px;text-decoration:none;color:inherit;display:flex;align-items:center;gap:16px;box-shadow:0 10px 26px #00000059,inset 0 1px #ffffff14;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.contact-info-card:hover{transform:translateY(-3px);border-color:#06b6d466;box-shadow:0 14px 34px #00000073,0 0 20px #06b6d42e}.info-card-icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;flex-shrink:0;transition:transform .25s}.contact-info-card:hover .info-card-icon{transform:scale(1.08)}.icon-email{background:#7c3aed26;border:1px solid rgba(124,58,237,.3);color:#c4b5fd}.icon-phone{background:#06b6d424;border:1px solid rgba(6,182,212,.3);color:#67e8f9}.icon-map{background:#ec489924;border:1px solid rgba(236,72,153,.3);color:#f472b6}.info-card-body{display:flex;flex-direction:column;gap:2px;min-width:0}.info-label{font-size:.72rem;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--muted)}.info-val{font-size:1.02rem;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.info-note{font-size:.76rem;color:#94a3b8;line-height:1.35}.contact-trust-pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);font-size:.78rem;color:var(--muted);text-align:center}.trust-dot{width:6px;height:6px;border-radius:50%;background:#10b981;box-shadow:0 0 8px #10b981;flex-shrink:0}@media(max-width:860px){.contact-grid{grid-template-columns:1fr;gap:20px}}@media(max-width:640px){.contact-sec{padding:72px 0 20px}.contact-title-col h1{font-size:1.7rem}.contact-form-card{padding:18px 16px 20px}}.pg-hero{padding:74px 0 14px!important;text-align:center;position:relative}.pg-hero h1{font-size:clamp(1.75rem,2.8vw,2.35rem);margin-bottom:6px;letter-spacing:-.5px}.pg-hero p{color:var(--muted);max-width:620px;margin:0 auto;font-size:.92rem;line-height:1.45}.crumbs{font-size:.8rem;color:var(--muted);margin-bottom:6px}.pg-hero+section,.pg-hero+div{padding-top:10px!important}.about-hero-sec{padding:68px 0 16px;position:relative}.about-hero-grid{display:grid;grid-template-columns:1.15fr .95fr;gap:28px;align-items:center;max-width:1140px;margin:0 auto}.about-hero-info .crumbs{font-size:.82rem;color:var(--muted);margin-bottom:6px}.about-hero-info .crumbs a{color:var(--cy);text-decoration:none}.about-hero-info h1{font-size:clamp(1.75rem,2.5vw,2.25rem);line-height:1.15;margin:0 0 6px;letter-spacing:-.5px}.about-lead{color:#cbd5e1;font-size:.92rem;line-height:1.5;margin-bottom:14px}.about-facts-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px}.about-fact-card{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);box-shadow:0 4px 14px #00000040;transition:transform .2s,border-color .2s}.about-fact-card:hover{transform:translateY(-2px);border-color:#7c3aed66}.fact-ico{font-size:1.25rem;flex-shrink:0}.fact-text{display:flex;flex-direction:column;min-width:0}.fact-text strong{font-size:.84rem;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fact-text small{font-size:.72rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.about-quick-nav{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding-top:4px}.about-quick-nav .nav-label{font-size:.78rem;color:var(--muted);font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-right:4px}.about-quick-nav .nav-pill{font-size:.78rem;padding:5px 13px;border-radius:999px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#d1d5db;text-decoration:none;font-weight:500;transition:.2s}.about-quick-nav .nav-pill:hover{background:#7c3aed33;border-color:var(--vio);color:#fff;transform:translateY(-2px)}.about-quick-nav .pill-accent{background:#06b6d41f;border-color:#06b6d44d;color:#67e8f9}.about-quick-nav .pill-accent:hover{background:var(--grad);border-color:transparent;color:#fff}.about-showcase-card{background:linear-gradient(180deg,#141424e6,#0d0d18f2);border:1px solid rgba(124,58,237,.3);border-radius:20px;padding:14px 14px 16px;box-shadow:0 20px 50px #00000073,0 0 30px #7c3aed26;display:flex;flex-direction:column;position:relative;overflow:hidden}.about-card-badge{display:inline-flex;align-items:center;gap:7px;font-size:.76rem;font-weight:600;color:#fff;margin-bottom:10px;padding:0 4px}.about-card-badge .live-dot{width:7px;height:7px;border-radius:50%;background:#10b981;box-shadow:0 0 8px #10b981}.showcase-img-wrap{width:100%;aspect-ratio:16 / 10;border-radius:14px;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:#101020}.showcase-img{width:100%;height:100%;object-fit:cover;display:block}.showcase-card-caption{padding:10px 4px 0}.showcase-card-caption strong{display:block;font-size:.88rem;color:#fff;margin-bottom:2px}.showcase-card-caption p{font-size:.76rem;color:var(--muted);line-height:1.35;margin:0}@media(max-width:880px){.about-hero-grid{grid-template-columns:1fr;gap:20px}.about-showcase-card{max-width:480px;margin:0 auto}}@media(max-width:640px){.about-hero-sec,.pg-hero{padding:72px 0 16px!important}.about-facts-grid{grid-template-columns:1fr;gap:8px}.about-showcase-card{display:none}}.pricing-hero-sec{padding:68px 0 16px;position:relative}.pricing-hero-sec .crumbs{font-size:.82rem;color:var(--muted);margin-bottom:4px}.pricing-hero-sec .crumbs a{color:var(--cy);text-decoration:none}.pricing-header-main{text-align:center;margin-bottom:12px}.pricing-header-main h1{font-size:clamp(1.8rem,2.8vw,2.3rem);line-height:1.15;margin:0 0 6px;letter-spacing:-.5px}.pricing-lead{color:var(--muted);font-size:.92rem;line-height:1.45;margin:0 auto 10px;max-width:640px}.pricing-hero-badges{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-bottom:16px}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1140px;margin:0 auto;align-items:stretch}.plan-card{background:linear-gradient(180deg,#ffffff0b,#121222d9);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:18px 18px 20px;box-shadow:0 14px 34px #00000073,inset 0 1px #ffffff14;display:flex;flex-direction:column;position:relative;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.plan-card:hover{transform:translateY(-8px);border-color:#7c3aed73;box-shadow:0 24px 50px #0000008c,0 0 30px #7c3aed38}.plan-featured{border-color:#06b6d473;background:linear-gradient(180deg,#06b6d414,#121222eb);box-shadow:0 20px 50px #0000008c,0 0 30px #06b6d433}.plan-ribbon{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#7c3aed,#06b6d4);color:#fff;font-size:.7rem;font-weight:700;letter-spacing:1px;padding:4px 14px;border-radius:999px;box-shadow:0 4px 14px #7c3aed66}.plan-card-header{margin-bottom:8px}.plan-tier-label{display:block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--muted);margin-bottom:2px}.plan-card-header h2{font-family:Space Grotesk,sans-serif;font-size:1.45rem;color:#fff;margin:0 0 2px}.plan-desc{font-size:.82rem;color:var(--muted);line-height:1.35;margin:0}.plan-price-row{display:flex;align-items:baseline;gap:8px;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.06)}.price-val{font-family:Space Grotesk,sans-serif;font-size:2rem;font-weight:700;color:#fff;line-height:1}.price-cycle{font-size:.82rem;color:var(--muted)}.plan-credit-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:10px;background:#7c3aed2e;border:1px solid rgba(124,58,237,.35);color:#c4b5fd;font-size:.8rem;font-weight:700;margin-bottom:10px}.plan-featured .plan-credit-pill{background:#06b6d42e;border-color:#06b6d461;color:#67e8f9}.plan-feature-list{list-style:none;padding:0;margin:0 0 14px;display:flex;flex-direction:column;gap:6px;flex-grow:1}.plan-feature-list li{font-size:.82rem;color:#d1d5db;line-height:1.35;position:relative;padding-left:20px}.plan-feature-list li:before{content:"✓";position:absolute;left:0;color:#10b981;font-weight:700}.plan-cta-box{margin-top:auto}.plan-btn{width:100%;padding:10px 16px;font-size:.9rem;font-weight:700;border-radius:12px;text-align:center;cursor:pointer;display:block;text-decoration:none;transition:transform .2s,box-shadow .2s}.plan-btn-free{background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#fff}.plan-btn-free:hover{background:#ffffff26;transform:translateY(-2px)}.plan-btn-featured{background:linear-gradient(135deg,#7c3aed,#06b6d4);border:none;color:#fff;box-shadow:0 8px 24px #7c3aed66}.plan-btn-featured:hover{transform:translateY(-2px);box-shadow:0 12px 30px #06b6d480}.plan-btn-bulk{background:#7c3aed33;border:1px solid var(--vio);color:#fff}.plan-btn-bulk:hover{background:var(--vio);transform:translateY(-2px)}.btn-active-plan{background:#10b98133!important;border-color:#10b981!important;color:#10b981!important;pointer-events:none}.user-auth-widget{display:flex;align-items:center;position:relative}.hdr-socials{display:flex;align-items:center;gap:5px}.hdr-soc-link{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:var(--muted);text-decoration:none;transition:all .18s ease}.hdr-soc-link svg{width:14px;height:14px;fill:currentColor;transition:transform .18s ease,fill .18s ease;display:block}.hdr-soc-link:hover{transform:translateY(-1px);color:#fff;border-color:#ffffff38}.hdr-soc-link.soc-x:hover{background:#ffffff1f;color:#fff;border-color:#fff6}.hdr-soc-link.soc-ig:hover{background:#e1306c26;color:#e1306c;border-color:#e1306c66}.hdr-soc-link.soc-tt:hover{background:#00f2fe26;color:#00f2fe;border-color:#00f2fe66}.hdr-soc-link.soc-pin:hover{background:#e6002326;color:#e60023;border-color:#e6002366}.hdr-soc-link.soc-yt:hover{background:#ff000026;color:red;border-color:#f006}.hdr-soc-link.soc-wa:hover{background:#25d36626;color:#25d366;border-color:#25d36666}.hdr-divider{width:1px;height:18px;background:#ffffff1f;margin:0 4px}.auth-guest-links{display:flex;align-items:center;gap:7px}.auth-link-login{color:#d1d5db;font-size:.8rem;font-weight:600;text-decoration:none;padding:5px 11px;border-radius:8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.12);line-height:1.25;white-space:nowrap;letter-spacing:.2px;transition:all .18s ease}.auth-link-login:hover{color:#fff;border-color:var(--cy);background:#00f0ff14}.auth-btn-signup{padding:5px 13px;font-size:.8rem;font-weight:700;border-radius:8px;background:var(--grad);color:#fff!important;text-decoration:none;line-height:1.25;white-space:nowrap;letter-spacing:.2px;box-shadow:0 2px 10px #7c3aed59;transition:all .18s ease}.auth-btn-signup:hover{transform:translateY(-1px);box-shadow:0 4px 14px #00f0ff66}.mob-cat-title{font-size:.7rem;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;color:var(--cy);padding:12px 14px 4px;opacity:.85}.mob-socials-bar{display:flex;align-items:center;gap:12px;padding:14px;margin-top:10px;border-top:1px solid rgba(255,255,255,.08)}.mob-socials-bar .hdr-soc-link{width:44px;height:44px;min-width:44px;min-height:44px}@media(max-width:1024px){.hdr-socials,.hdr-divider{display:none}}.auth-user-pill{display:inline-flex;align-items:center;gap:8px;padding:4px 12px 4px 5px;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);cursor:pointer;position:relative;user-select:none;transition:background .2s,border-color .2s}.auth-user-pill:hover,.auth-user-pill.open{background:#ffffff1a;border-color:var(--cy)}.user-avatar-circle{width:28px;height:28px;border-radius:50%;background:var(--grad);display:grid;place-items:center;font-size:.72rem;font-weight:700;color:#fff;position:relative}.user-live-status{position:absolute;bottom:-1px;right:-1px;width:7px;height:7px;border-radius:50%;background:#10b981;border:1.5px solid #07070f}.user-pill-meta{display:flex;align-items:center;gap:6px}.user-name-label{font-size:.82rem;font-weight:600;color:#fff}.user-credit-tag{font-size:.72rem;font-weight:700;color:var(--cy);background:#06b6d426;padding:1px 6px;border-radius:6px;border:1px solid rgba(6,182,212,.25)}.user-dropdown-arrow{font-size:.7rem;color:var(--muted)}.user-dropdown-panel{position:absolute;top:calc(100% + 8px);right:0;width:260px;background:#121224;border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:16px;box-shadow:0 20px 50px #0009,0 0 30px #7c3aed33;display:none;flex-direction:column;gap:12px;z-index:200;cursor:default}.auth-user-pill.open .user-dropdown-panel{display:flex}.dropdown-header{display:flex;flex-direction:column;gap:2px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.06)}.dropdown-header strong{font-size:.95rem;color:#fff}.dropdown-header small{font-size:.76rem;color:var(--muted)}.plan-badge{display:inline-block;align-self:flex-start;font-size:.68rem;font-weight:700;text-transform:uppercase;padding:2px 8px;border-radius:999px;margin-top:4px}.badge-free{background:#ffffff14;color:#d1d5db;border:1px solid rgba(255,255,255,.12)}.badge-starter{background:#06b6d42e;color:#67e8f9;border:1px solid rgba(6,182,212,.35)}.badge-bulk{background:#7c3aed33;color:#c4b5fd;border:1px solid rgba(124,58,237,.4)}.dropdown-credits-bar{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:10px}.credits-label-row{display:flex;justify-content:space-between;font-size:.76rem;color:var(--muted);margin-bottom:6px}.credits-label-row strong{color:var(--cy)}.credits-meter-bg{width:100%;height:6px;border-radius:999px;background:#ffffff14;overflow:hidden}.credits-meter-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#7c3aed,#06b6d4);transition:width .3s ease}.dropdown-links{display:flex;flex-direction:column;gap:4px}.dd-link{display:block;width:100%;text-align:left;padding:8px 10px;border-radius:8px;font-size:.84rem;color:#d1d5db;text-decoration:none;background:none;border:none;font-family:inherit;cursor:pointer;transition:background .15s,color .15s}.dd-link:hover{background:#ffffff0f;color:#fff}.dd-upgrade{color:var(--cy);font-weight:600}.dd-logout{color:#ef4444;border-top:1px solid rgba(255,255,255,.05);margin-top:4px;padding-top:8px}.dd-logout:hover{background:#ef44441f;color:#fca5a5}.auth-page-sec{padding:68px 0 16px;min-height:calc(100vh - 72px);display:flex;align-items:center;justify-content:center}.auth-card-wrap{max-width:440px;width:100%;margin:0 auto}.auth-card{background:linear-gradient(180deg,#141424eb,#0d0d18f5);border:1px solid rgba(124,58,237,.3);border-radius:18px;padding:18px 22px 20px;box-shadow:0 20px 50px #0000008c,inset 0 1px #ffffff14}.auth-card-header{text-align:center;margin-bottom:12px}.auth-icon-badge{font-size:1.35rem;margin-bottom:4px}.auth-card-header h1{font-family:Space Grotesk,sans-serif;font-size:1.45rem;color:#fff;margin:0 0 2px}.auth-card-header p{font-size:.8rem;color:var(--muted);margin:0}.auth-form{display:flex;flex-direction:column;gap:9px}.auth-form .contact-field{display:flex;flex-direction:column;gap:3px}.auth-form .contact-field label{font-size:.78rem;font-weight:600;color:#cbd5e1}.auth-form .contact-input{padding:7px 12px;font-size:.86rem;border-radius:9px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);color:#fff}.auth-submit-btn{width:100%;padding:12px;font-size:.95rem;font-weight:700;background:var(--grad);border:none;border-radius:12px;color:#fff;cursor:pointer;box-shadow:0 8px 24px #7c3aed66;transition:transform .2s;margin-top:4px}.auth-submit-btn:hover{transform:translateY(-2px)}.auth-divider{text-align:center;position:relative;margin:8px 0}.auth-divider:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:#ffffff14}.auth-divider span{position:relative;background:#101020;padding:0 10px;font-size:.72rem;font-weight:700;letter-spacing:.8px;color:var(--muted)}.auth-demo-btn{width:100%;padding:10px;font-size:.84rem;font-weight:600;border-radius:10px;background:#ffffff0a;border:1px dashed rgba(255,255,255,.15);color:var(--cy);cursor:pointer;transition:.2s}.auth-demo-btn:hover{background:#06b6d41a;border-color:var(--cy);color:#fff}.auth-card-footer{text-align:center;margin-top:18px;padding-top:14px;border-top:1px solid rgba(255,255,255,.06);font-size:.84rem;color:var(--muted)}.auth-link-alt{color:var(--cy);font-weight:600;text-decoration:none}.auth-link-alt:hover{text-decoration:underline}.plan-select-group{display:flex;flex-direction:column;gap:4px}.plan-select-group label{font-size:.76rem;font-weight:600;color:#cbd5e1}.plan-radios{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.plan-radio-label{display:flex;flex-direction:column;align-items:center;text-align:center;gap:3px;padding:6px 4px;border-radius:8px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);font-size:.72rem;color:#d1d5db;cursor:pointer;transition:.2s}.plan-radio-label span{display:block;line-height:1.2}.plan-radio-label.active,.plan-radio-label:hover{background:#7c3aed1f;border-color:var(--vio);color:#fff}.plan-radio-label input{accent-color:var(--vio)}.drakepfp-toast,.drakepfps-toast{position:fixed;bottom:24px;right:24px;background:#141428;border:1px solid var(--cy);box-shadow:0 10px 30px #0009,0 0 20px #06b6d44d;color:#fff;padding:12px 18px;border-radius:12px;font-size:.88rem;font-weight:600;z-index:1000;transform:translateY(100px);opacity:0;transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .3s;pointer-events:none}.drakepfp-toast.show,.drakepfps-toast.show{transform:translateY(0);opacity:1}.credit-limit-modal-backdrop{position:fixed;inset:0;background:#000000bf;backdrop-filter:blur(8px);z-index:999;display:none;place-items:center;padding:20px}.credit-limit-modal-backdrop.open{display:grid}.credit-limit-card{max-width:420px;width:100%;background:#141428;border:1px solid rgba(124,58,237,.4);border-radius:22px;padding:28px 24px;text-align:center;position:relative;box-shadow:0 24px 60px #000c,0 0 40px #7c3aed4d}.modal-close{position:absolute;top:14px;right:14px;background:none;border:none;color:var(--muted);font-size:1.1rem;cursor:pointer}.modal-icon{font-size:2.2rem;margin-bottom:10px}.credit-limit-card h3{font-family:Space Grotesk,sans-serif;font-size:1.45rem;color:#fff;margin:0 0 6px}.credit-limit-card p{font-size:.88rem;color:var(--muted);line-height:1.45;margin-bottom:16px}.modal-plan-box{background:#7c3aed1f;border:1px solid rgba(124,58,237,.3);border-radius:12px;padding:12px;margin-bottom:18px;display:flex;flex-direction:column;gap:2px}.modal-plan-box strong{color:#c4b5fd;font-size:.92rem}.modal-plan-box span{font-size:.78rem;color:var(--muted)}.modal-btn-row{display:flex;gap:10px}.modal-btn-upgrade{flex:1;background:var(--grad);color:#fff;border:none;padding:10px;border-radius:10px;font-weight:700;text-decoration:none}.modal-btn-close{padding:10px 16px;border-radius:10px;cursor:pointer}.tool-credit-counter{font-size:.78rem;font-weight:700;color:var(--cy);background:#06b6d41f;border:1px solid rgba(6,182,212,.25);padding:3px 10px;border-radius:999px;margin-top:6px;display:inline-block}@media(max-width:900px){.pricing-grid{grid-template-columns:1fr;max-width:440px}}@media(max-width:640px){.pricing-hero-sec{padding:72px 0 20px}.pricing-header-main h1{font-size:1.8rem}}.checkout-sec{padding:16px 0 44px}.checkout-grid{display:grid;grid-template-columns:1fr 1.25fr;gap:32px;align-items:flex-start}@media(max-width:900px){.checkout-grid{grid-template-columns:1fr}}.checkout-summary-card,.checkout-form-card{background:#121224d9;border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:28px;box-shadow:0 20px 50px #00000073,0 0 30px #7c3aed26}.summary-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.08)}.summary-header h3{font-size:1.25rem;color:#fff;margin:0}.badge-plan-selected{background:var(--grad);color:#fff;padding:4px 12px;border-radius:999px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.plan-price-row{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:8px}.plan-name-label{font-size:1.15rem;font-weight:700;color:#fff}.plan-price-val{font-size:1.6rem;font-weight:800;color:var(--cy)}.summary-plan-desc{font-size:.88rem;color:var(--muted);line-height:1.5;margin-bottom:20px}.summary-perks-list{display:flex;flex-direction:column;gap:10px;margin-bottom:24px;background:#ffffff08;padding:14px 16px;border-radius:12px;border:1px solid rgba(255,255,255,.05)}.summary-perk-item{display:flex;align-items:center;gap:10px;font-size:.86rem;color:#e6e9ff}.perk-bullet{font-size:1rem}.summary-cost-breakdown{display:flex;flex-direction:column;gap:10px;padding:16px 0;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:20px}.cost-row{display:flex;align-items:center;justify-content:space-between;font-size:.9rem;color:var(--muted)}.cost-row strong{color:#fff}.cost-free{color:#25d366;font-weight:700;font-size:.82rem}.total-row{font-size:1.15rem;color:#fff;font-weight:700;padding-top:6px}.total-amount{font-size:1.5rem;color:var(--cy);font-weight:800}.checkout-trust-box{display:flex;flex-direction:column;gap:12px;margin-bottom:18px}.trust-item{display:flex;align-items:center;gap:12px}.trust-icon{font-size:1.25rem}.trust-item strong{display:block;font-size:.82rem;color:#fff}.trust-item small{display:block;font-size:.74rem;color:var(--muted)}.change-plan-hint{text-align:center;font-size:.82rem;color:var(--muted)}.change-plan-hint a{color:var(--cy);text-decoration:underline;margin-left:4px}.checkout-step-block{margin-bottom:24px}.step-title-row{display:flex;align-items:center;gap:10px;margin-bottom:14px}.step-num{width:26px;height:26px;border-radius:50%;background:var(--cy);color:#07070f;font-weight:800;font-size:.82rem;display:grid;place-items:center}.step-title-row h4{font-size:1.05rem;color:#fff;margin:0;flex:1}.account-verified-pill{font-size:.72rem;font-weight:700;padding:3px 8px;border-radius:999px;background:#ffffff1a;color:var(--muted)}.account-verified-pill.verified{background:#25d3662e;color:#25d366;border:1px solid rgba(37,211,102,.3)}.account-verified-pill.required{background:#ef44442e;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.auth-logged-box{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:14px 16px}.auth-user-info-row{display:flex;align-items:center;gap:12px}.auth-mini-avatar{width:36px;height:36px;border-radius:50%;background:var(--grad);display:grid;place-items:center;font-weight:700;font-size:.85rem;color:#fff}.auth-mini-meta{flex:1;display:flex;flex-direction:column}.auth-mini-meta strong{font-size:.95rem;color:#fff}.auth-mini-meta small{font-size:.78rem;color:var(--muted)}.auth-live-badge{background:#25d36626;color:#25d366;border:1px solid rgba(37,211,102,.3);padding:2px 8px;border-radius:999px;font-size:.72rem;font-weight:700}.credits-notice{font-size:.78rem;color:var(--muted);margin-top:8px;margin-bottom:0}.auth-guest-box{background:#ef44440f;border:1px solid rgba(239,68,68,.2);border-radius:14px;padding:14px 16px}.auth-guest-box p{font-size:.84rem;color:#fca5a5;margin-bottom:10px}.auth-guest-btn-row{display:flex;gap:10px}.card-brands-icons{display:flex;gap:6px}.brand-pill{font-size:.65rem;font-weight:800;padding:2px 6px;border-radius:4px;background:#ffffff1a;color:#fff}.payment-form{display:flex;flex-direction:column;gap:14px}.form-group{display:flex;flex-direction:column;gap:6px}.form-group label{font-size:.82rem;font-weight:600;color:#e6e9ff}.form-group input{background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:10px 14px;color:#fff;font-size:.9rem;font-family:inherit;transition:border-color .2s,box-shadow .2s}.form-group input:focus{outline:none;border-color:var(--cy);box-shadow:0 0 12px #00f2fe40;background:#ffffff14}.input-with-icon{position:relative}.input-with-icon input{width:100%;padding-right:40px}.input-with-icon .input-icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:1.1rem}.form-row-dual{display:grid;grid-template-columns:1fr 1fr;gap:12px}.terms-agree-box{margin:6px 0 12px}.terms-checkbox-label{display:flex;align-items:flex-start;gap:8px;font-size:.78rem;color:var(--muted);cursor:pointer;line-height:1.4}.terms-checkbox-label input{margin-top:2px}.terms-checkbox-label a{color:var(--cy)}.checkout-submit-btn{width:100%;padding:14px;font-size:1rem;font-weight:700;background:var(--grad);border-radius:12px;color:#fff;display:flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 6px 20px #7c3aed66;cursor:pointer;border:none;transition:transform .2s,box-shadow .2s}.checkout-submit-btn:hover{transform:translateY(-1px);box-shadow:0 8px 25px #7c3aed8c}.checkout-submit-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.btn-spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:btnSpin .6s linear infinite}@keyframes btnSpin{to{transform:rotate(360deg)}}.order-modal-backdrop{position:fixed;inset:0;background:#05050ce0;backdrop-filter:blur(16px);z-index:2000;display:flex;align-items:center;justify-content:center;padding:20px}.order-modal-card{background:#112;border:1px solid rgba(0,242,254,.4);border-radius:24px;padding:32px;max-width:480px;width:100%;box-shadow:0 25px 60px #000c,0 0 40px #00f2fe40;text-align:center;animation:modalPop .3s cubic-bezier(.16,1,.3,1)}@keyframes modalPop{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.order-modal-icon{font-size:3rem;margin-bottom:12px}.order-modal-card h3{font-size:1.5rem;color:#fff;margin:0 0 6px}.order-modal-sub{font-size:.88rem;color:var(--muted);margin-bottom:20px}.order-receipt-box{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:10px;margin-bottom:24px;text-align:left}.receipt-row{display:flex;justify-content:space-between;align-items:center;font-size:.86rem;color:var(--muted)}.receipt-row strong{color:#fff}.receipt-highlight{color:#25d366!important;font-size:.95rem}.order-modal-actions{display:flex;flex-direction:column;gap:10px}.modal-btn-primary{background:var(--grad);padding:12px;border-radius:12px;font-weight:700;text-decoration:none;color:#fff}.modal-btn-secondary{border:1px solid rgba(255,255,255,.15);padding:10px;border-radius:12px;font-weight:600;text-decoration:none;color:var(--muted)}.auth-alert-error{background:#ef444426;border:1px solid rgba(239,68,68,.35);color:#fca5a5;padding:10px 14px;border-radius:10px;font-size:.84rem;margin-bottom:14px}.auth-selected-banner{background:linear-gradient(135deg,#7c3aed26,#00f2fe1f);border:1px solid rgba(0,242,254,.35);border-radius:14px;padding:12px 14px;margin-bottom:16px;text-align:left}.banner-pill{display:inline-block;background:var(--cy);color:#07070f;font-size:.68rem;font-weight:800;text-transform:uppercase;padding:2px 7px;border-radius:999px;margin-bottom:4px}.auth-selected-banner strong{display:block;font-size:.95rem;color:#fff}.auth-selected-banner span{display:block;font-size:.78rem;color:var(--muted)}.bg-orbs[data-astro-cid-37fxchfa]{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none}
