:root{--ab-bg:#070513;--ab-bg2:#120824;--ab-card:rgba(255,255,255,.08);--ab-card2:rgba(255,255,255,.12);--ab-text:#fff6ff;--ab-muted:#d7c6ee;--ab-pink:#ff4fd8;--ab-purple:#8b5cf6;--ab-cyan:#38d7ff;--ab-gold:#ffd166;--ab-green:#22c55e;--ab-danger:#ff3864;--ab-border:rgba(255,255,255,.16);--ab-shadow:0 24px 80px rgba(255,79,216,.16);--ab-radius:28px;--ab-font:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;--ab-display:"Playfair Display",Georgia,serif}html[data-theme=light]{--ab-bg:#fff8ff;--ab-bg2:#eef8ff;--ab-card:rgba(255,255,255,.72);--ab-card2:rgba(255,255,255,.88);--ab-text:#241529;--ab-muted:#655070;--ab-border:rgba(92,33,120,.18);--ab-shadow:0 24px 80px rgba(139,92,246,.16)}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 20% 0%,rgba(255,79,216,.18),transparent 32%),radial-gradient(circle at 80% 5%,rgba(56,215,255,.13),transparent 34%),linear-gradient(180deg,var(--ab-bg),var(--ab-bg2));color:var(--ab-text);font-family:var(--ab-font);min-height:100vh}.ab-v91-aurora{position:fixed;inset:0;z-index:-3;pointer-events:none;overflow:hidden}.ab-v91-aurora:before,.ab-v91-aurora:after{content:"";position:absolute;border-radius:999px;filter:blur(48px);opacity:.42;animation:abFloat 13s ease-in-out infinite alternate}.ab-v91-aurora:before{width:44vw;height:44vw;left:-8vw;top:10vh;background:linear-gradient(135deg,var(--ab-pink),var(--ab-purple))}.ab-v91-aurora:after{width:38vw;height:38vw;right:-5vw;top:8vh;background:linear-gradient(135deg,var(--ab-cyan),var(--ab-green));animation-duration:16s}.ab-v91-stars{position:fixed;inset:0;z-index:-2;background-image:radial-gradient(circle,rgba(255,255,255,.5) 1px,transparent 1.5px),radial-gradient(circle,rgba(255,79,216,.45) 1px,transparent 1.3px);background-size:64px 64px,112px 112px;background-position:0 0,30px 60px;opacity:.26;animation:abStars 45s linear infinite}.ab-v91-home{position:relative;overflow:hidden}.ab-v91-hero{max-width:1220px;margin:0 auto;padding:78px 22px 46px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:34px;align-items:center}.ab-kicker{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid var(--ab-border);border-radius:999px;background:var(--ab-card);backdrop-filter:blur(16px);color:#ffe6fb;font-weight:800;font-size:.82rem;letter-spacing:.04em}.ab-v91-hero h1{font-family:var(--ab-display);font-size:clamp(3rem,8vw,6.8rem);line-height:.86;margin:18px 0 16px;letter-spacing:-.06em;text-shadow:0 0 34px rgba(255,79,216,.35)}.ab-gradient-text{background:linear-gradient(90deg,#fff,#ffd1fb 35%,#8eeaff 72%,#fff);-webkit-background-clip:text;background-clip:text;color:transparent}.ab-v91-hero p{color:var(--ab-muted);font-size:clamp(1rem,1.6vw,1.25rem);line-height:1.7;max-width:760px}.ab-v91-actions{display:flex;flex-wrap:wrap;gap:12px;margin:26px 0}.ab-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid var(--ab-border);border-radius:999px;padding:13px 19px;background:var(--ab-card);color:var(--ab-text);font-weight:900;text-decoration:none;box-shadow:0 14px 35px rgba(0,0,0,.22);transition:.22s transform,.22s box-shadow,.22s background}.ab-btn:hover{transform:translateY(-2px);box-shadow:0 18px 50px rgba(255,79,216,.24)}.ab-btn.primary{border:0;background:linear-gradient(135deg,var(--ab-pink),var(--ab-purple));box-shadow:0 18px 55px rgba(255,79,216,.35)}.ab-btn.gold{border:0;background:linear-gradient(135deg,var(--ab-gold),#ff8ccf);color:#1b1024}.ab-v91-proof{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:720px}.ab-v91-proof span{padding:10px 12px;border:1px solid var(--ab-border);border-radius:16px;background:rgba(255,255,255,.06);font-size:.88rem;color:var(--ab-muted);font-weight:800}.ab-v91-phone{position:relative;justify-self:center;width:min(390px,88vw);aspect-ratio:9/16;border:1px solid rgba(255,255,255,.22);border-radius:44px;background:linear-gradient(180deg,rgba(255,255,255,.18),rgba(255,255,255,.05));box-shadow:0 45px 120px rgba(0,0,0,.42),0 0 120px rgba(255,79,216,.16);backdrop-filter:blur(22px);padding:15px;transform:rotate(2deg);animation:abPhone 8s ease-in-out infinite}.ab-phone-screen{height:100%;border-radius:34px;overflow:hidden;background:radial-gradient(circle at 50% 20%,rgba(255,79,216,.36),transparent 28%),linear-gradient(180deg,#0e0622,#000);position:relative}.ab-phone-screen:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 40% 30%,rgba(56,215,255,.16),transparent 24%),radial-gradient(circle at 60% 60%,rgba(255,209,102,.14),transparent 22%)}.ab-orbit{position:absolute;inset:12%;border:1px dashed rgba(255,255,255,.23);border-radius:50%;animation:abSpin 12s linear infinite}.ab-orbit i{position:absolute;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.12);box-shadow:0 0 30px rgba(255,79,216,.44)}.ab-orbit i:nth-child(1){left:8%;top:12%}.ab-orbit i:nth-child(2){right:8%;top:40%}.ab-orbit i:nth-child(3){left:46%;bottom:2%}.ab-phone-copy{position:absolute;left:20px;right:20px;bottom:28px;text-align:center}.ab-phone-copy h3{font-family:var(--ab-display);font-size:2.1rem;margin:0 0 8px}.ab-phone-copy p{font-size:.95rem;line-height:1.5;color:#f3d7ff}.ab-v91-section{max-width:1220px;margin:0 auto;padding:42px 22px}.ab-v91-head{display:flex;justify-content:space-between;align-items:end;gap:18px;margin-bottom:22px}.ab-v91-head small{color:#ffb7ee;font-weight:1000;letter-spacing:.09em;text-transform:uppercase}.ab-v91-head h2{font-size:clamp(2rem,4.2vw,4.2rem);line-height:.96;margin:6px 0 0;font-family:var(--ab-display);letter-spacing:-.04em}.ab-v91-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ab-v91-card{border:1px solid var(--ab-border);border-radius:var(--ab-radius);background:linear-gradient(180deg,var(--ab-card2),rgba(255,255,255,.045));box-shadow:var(--ab-shadow);padding:22px;backdrop-filter:blur(18px);position:relative;overflow:hidden}.ab-v91-card:before{content:"";position:absolute;inset:-2px;background:radial-gradient(circle at var(--x,20%) var(--y,10%),rgba(255,79,216,.22),transparent 32%);pointer-events:none}.ab-v91-card>*{position:relative}.ab-v91-card b.icon{font-size:2.1rem;display:inline-grid;place-items:center;width:58px;height:58px;border-radius:18px;background:rgba(255,255,255,.12);margin-bottom:12px}.ab-v91-card h3{font-size:1.22rem;margin:0 0 8px}.ab-v91-card p{color:var(--ab-muted);line-height:1.6;margin:0}.ab-ai-panel{display:grid;grid-template-columns:.8fr 1.2fr;gap:18px}.ab-ai-output{min-height:210px;background:rgba(0,0,0,.18);border:1px solid var(--ab-border);border-radius:22px;padding:16px;color:#fff;white-space:pre-wrap}.ab-input,.ab-select,.ab-textarea{width:100%;box-sizing:border-box;border:1px solid var(--ab-border);border-radius:16px;background:rgba(0,0,0,.18);color:var(--ab-text);padding:13px 14px;outline:none}.ab-textarea{min-height:150px;resize:vertical}.ab-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0}.ab-template-controls{display:flex;gap:10px;flex-wrap:wrap}.ab-share-grid{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.ab-share-grid a,.ab-share-grid button{border:1px solid var(--ab-border);background:rgba(255,255,255,.08);color:var(--ab-text);border-radius:999px;padding:9px 12px;font-weight:800;text-decoration:none}.ab-plan-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.ab-plan-card{border:1px solid var(--ab-border);background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.04));border-radius:24px;padding:20px;position:relative;overflow:hidden}.ab-plan-card.featured{outline:2px solid rgba(255,79,216,.5);box-shadow:0 0 80px rgba(255,79,216,.20)}.ab-plan-card h3{font-size:1.2rem;margin:0}.ab-plan-card .price{font-size:2.1rem;font-weight:1000;margin:12px 0;color:#fff}.ab-plan-card ul{padding-left:18px;color:var(--ab-muted);line-height:1.8}.ab-stats-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:22px}.ab-stat{border:1px solid var(--ab-border);border-radius:22px;padding:18px;background:rgba(255,255,255,.07)}.ab-stat strong{font-size:2rem;display:block}.ab-theme-toggle{position:fixed;right:18px;bottom:18px;z-index:80;border:1px solid var(--ab-border);background:rgba(20,10,40,.72);backdrop-filter:blur(14px);color:#fff;border-radius:999px;padding:12px 14px;box-shadow:0 14px 45px rgba(0,0,0,.28);cursor:pointer}.ab-loader-shimmer{background:linear-gradient(90deg,rgba(255,255,255,.06),rgba(255,255,255,.22),rgba(255,255,255,.06));background-size:220% 100%;animation:abShimmer 1.5s infinite}.template-card-pro{contain:content}.template-card-pro img{content-visibility:auto}.ab-v91-admin-badge{display:inline-flex;gap:7px;align-items:center;border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:7px 11px;background:rgba(255,255,255,.08);font-size:.82rem}.ab-v91-table{width:100%;border-collapse:separate;border-spacing:0 10px}.ab-v91-table th{text-align:left;color:var(--ab-muted);font-size:.82rem}.ab-v91-table td{background:rgba(255,255,255,.07);padding:12px;border-top:1px solid var(--ab-border);border-bottom:1px solid var(--ab-border)}.ab-v91-table td:first-child{border-left:1px solid var(--ab-border);border-radius:14px 0 0 14px}.ab-v91-table td:last-child{border-right:1px solid var(--ab-border);border-radius:0 14px 14px 0}.ab-qr-box{width:140px;height:140px;border-radius:20px;background:#fff;padding:10px;display:grid;place-items:center}.ab-lazy-template{opacity:0;transform:translateY(12px);transition:.45s}.ab-lazy-template.is-visible{opacity:1;transform:none}@keyframes abFloat{to{transform:translate3d(40px,40px,0) scale(1.08)}}@keyframes abStars{to{background-position:520px 280px,620px 480px}}@keyframes abPhone{0%,100%{transform:translateY(0) rotate(2deg)}50%{transform:translateY(-18px) rotate(-1deg)}}@keyframes abSpin{to{transform:rotate(360deg)}}@keyframes abShimmer{to{background-position:-220% 0}}@media(max-width:920px){.ab-v91-hero,.ab-ai-panel{grid-template-columns:1fr}.ab-v91-grid{grid-template-columns:1fr 1fr}.ab-plan-grid{grid-template-columns:1fr 1fr}.ab-v91-proof{grid-template-columns:1fr 1fr}.ab-v91-phone{order:-1;width:min(310px,90vw)}}@media(max-width:560px){.ab-v91-grid,.ab-plan-grid,.ab-form-row,.ab-stats-strip{grid-template-columns:1fr}.ab-v91-head{display:block}.ab-v91-hero{padding-top:38px}.ab-v91-hero h1{font-size:3.3rem}.ab-btn{width:100%}.ab-v91-proof span{text-align:center}.ab-theme-toggle{right:12px;bottom:12px}}