/* PIXLAB 3.0 — visual system. Progressive enhancement; existing editor controls remain functional. */
:root{--bg:#090b13;--surface:#0f1421;--panel:#151b2a;--line:#283047;--fg:#f5f5ff;--muted:#9aa4bd;--purple:#a78bfa;--blue:#78b8ff;--green:#69ead2;--premium-stroke:rgba(206,211,255,.13);--pink:#ffc1c9}
body{background:#090b13;color:#f2f2fe}
::selection{background:#8267ca;color:#fff}
.header-wrap{position:sticky;top:0;z-index:80;background:rgba(9,11,19,.87);border-bottom:1px solid rgba(227,224,255,.09);backdrop-filter:blur(26px);-webkit-backdrop-filter:blur(26px)}
.header-wrap .topbar{position:relative;max-width:1530px;margin:auto;height:76px;padding:0 34px;border:0;background:transparent;display:flex;align-items:center;gap:26px;justify-content:space-between}
.premium-brand{font-size:24px;letter-spacing:-1.5px;flex-shrink:0;gap:12px}.premium-brand small{display:block;font-size:8px;letter-spacing:3px;color:#9084d1;font-weight:800;margin-top:-3px}
.premium-brand .brandmark{background:linear-gradient(145deg,#d0b7ff,#7855e7);box-shadow:0 5px 35px #b393fa28;color:#1a1633;border-radius:11px}
.header-wrap .mainnav{display:flex;gap:21px;align-items:center;white-space:nowrap}.header-wrap .mainnav a{color:#acb1c4;font-size:12px;font-weight:700;transition:color .25s}.header-wrap .mainnav a:hover{color:white}.header-wrap .nav-actions{display:flex;gap:10px;align-items:center;white-space:nowrap}.header-wrap .nav-actions .nav-link{font-size:12px;color:#c7cbda}.header-wrap .nav-actions .button{padding:11px 17px;font-size:11px}
.mobile-menu-btn{display:none;flex-direction:column;gap:5px;border:1px solid #49445a;background:#1b1c2a;border-radius:10px;padding:12px;cursor:pointer}.mobile-menu-btn span{width:18px;height:2px;background:#f4f3ff;border-radius:2px}
.premium-home{overflow:hidden}.premium-home em{font-style:normal;background:linear-gradient(100deg,#cfb4ff 8%,#b1bbff 55%,#7eefd9);color:transparent;background-clip:text;-webkit-background-clip:text}.premium-hero{position:relative;isolation:isolate;min-height:790px;background:radial-gradient(ellipse at 75% 6%,#22184a 0,transparent 48%),radial-gradient(ellipse at 4% 88%,#0d2b35 0,transparent 44%),#090b13;overflow:hidden}.premium-hero:before{content:'';position:absolute;inset:0;z-index:-1;opacity:.23;background-image:linear-gradient(90deg,transparent 98%,#978bcd 99%),linear-gradient(0deg,transparent 98%,#978bcd 99%);background-size:77px 77px;mask-image:linear-gradient(to bottom,transparent,black 25%,transparent 92%)}
.hero-aurora{position:absolute;z-index:-1;filter:blur(78px);opacity:.33;border-radius:50%;pointer-events:none;animation:auroraMove 12s ease-in-out infinite alternate}.aura-a{width:420px;height:420px;background:#6745cf;right:12%;top:12%}.aura-b{width:360px;height:320px;background:#24748a;left:0;bottom:10%;animation-delay:-4s}
@keyframes auroraMove{to{transform:translate3d(8%,-9%,0) scale(1.15)}}
.premium-hero-inner{display:grid;grid-template-columns:.96fr 1.04fr;gap:45px;align-items:center;max-width:1430px;min-height:730px;padding-top:65px;padding-bottom:100px}.premium-hero-copy{position:relative;z-index:1}.premium-pill{display:inline-flex;align-items:center;gap:10px;color:#d5c4ff;font-size:10px;font-weight:800;letter-spacing:1.5px;border:1px solid #63518476;border-radius:40px;padding:11px 17px;background:#725caf17}.pill-light,.live-dot{width:7px;height:7px;background:#83f2d8;border-radius:50%;box-shadow:0 0 0 4px #84ead322,0 0 20px #80f5ce}.pill-separator{height:11px;width:1px;background:#67657d}.premium-hero-copy h1{font-size:clamp(66px,7.1vw,110px);letter-spacing:-.085em;line-height:.99;font-weight:800;margin:29px 0 29px;color:#f8f6ff}.h1-mark{color:#ad91ff}.hero-intro{max-width:560px;color:#9da7c2;font-size:16px;line-height:1.85}.hero-buttons{display:flex;gap:13px;flex-wrap:wrap;margin:33px 0}.hero-buttons .button{font-size:13px}.button.primary-glow{background:linear-gradient(115deg,#a68bf8,#8c83ff);border-color:transparent;color:#191329;font-weight:800;box-shadow:0 10px 46px #7c62f647}.button.primary-glow:hover{box-shadow:0 12px 55px #a787f67a;transform:translateY(-2px)}.soft-button{background:rgba(255,255,255,.045);border:1px solid #ffffff2e;color:#e5e2fa}.soft-button:hover{background:#ffffff16}.hero-trust{display:flex;flex-wrap:wrap;gap:22px;color:#8f99b2;font-size:11px;font-weight:650}.hero-trust i{color:#a8a4f8;font-style:normal;margin-right:5px}
.premium-preview{background:linear-gradient(160deg,rgba(37,34,66,.94),rgba(17,20,37,.92));padding:12px;border:1px solid #8979b84a;border-radius:24px;box-shadow:0 40px 95px #0009,0 0 100px #6840c818;transform:perspective(1300px) rotateY(-5deg) rotateX(2deg);transition:transform .7s,box-shadow .7s;position:relative}.premium-preview:hover{transform:perspective(1300px) rotateY(0deg) rotateX(0);box-shadow:0 50px 100px #000a,0 0 110px #7059e12a}.preview-microtext{display:flex;align-items:center;gap:8px;color:#9b9dbd;letter-spacing:2px;font-size:9px;font-weight:800;padding:12px 10px 17px}.preview-index{margin-left:auto;color:#777995}.video-scene{position:relative;aspect-ratio:880/520;border-radius:12px;overflow:hidden;border:1px solid #dfc5ff36;background:#242640}.video-scene video{width:100%;height:100%;object-fit:cover;display:block}.video-scene:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.38),transparent 33%,rgba(0,0,0,.12));pointer-events:none}.video-label{position:absolute;z-index:1;top:18px;left:20px;color:#e4d6ff;background:rgba(24,22,42,.56);border:1px solid #ffffff48;backdrop-filter:blur(14px);border-radius:25px;font-size:11px;font-weight:600;padding:8px 13px}.video-label b{font-size:9px;color:#b0a6d0;margin-left:12px}.video-visual-badge{position:absolute;z-index:1;bottom:64px;left:20px;display:flex;align-items:center;gap:8px;font-size:20px;color:#f5eeff}.video-visual-badge strong{letter-spacing:3px;font-size:14px}.video-visual-badge span{font-size:9px;letter-spacing:1px;color:#e3d3e5}.video-bottom{position:absolute;z-index:1;bottom:18px;left:20px;right:20px;display:flex;justify-content:space-between;color:#fffbe6cc;font-size:9px;letter-spacing:1.5px}.studio-preview-footer{display:flex;justify-content:space-between;padding:16px 12px 5px;color:#737993;font-size:9px;letter-spacing:1px}.tiny-square{display:inline-block;width:7px;height:7px;background:#8dfad4;vertical-align:middle;margin-right:5px}.hero-scroll-line{position:absolute;bottom:24px;left:max(30px,calc((100vw - 1350px)/2));right:max(30px,calc((100vw - 1350px)/2));display:flex;align-items:center;gap:25px;color:#676c86;font-size:9px;letter-spacing:2px}.scroll-track{flex:1;height:1px;background:linear-gradient(90deg,#928de6,#ffffff20)}
.metric-strip{position:relative;display:grid;grid-template-columns:repeat(4,1fr);margin-top:-22px;z-index:2;border:1px solid var(--premium-stroke);border-radius:18px;background:linear-gradient(140deg,#191b2d,#111723);box-shadow:0 25px 70px #0005;max-width:1250px;padding:26px 28px}.metric-strip>div{display:grid;grid-template-columns:30px auto;gap:1px 12px;justify-content:center;align-content:center;border-right:1px solid #ffffff15}.metric-strip>div:last-child{border:0}.metric-strip b{font-size:23px;letter-spacing:-1px}.metric-strip small{grid-column:2;color:#8995ac;font-size:10px}.metric-symbol{grid-row:span 2;font-size:23px;color:#baa1ff}
.premium-section{padding-top:120px;padding-bottom:105px}.section-meta{display:flex;justify-content:space-between;border-bottom:1px solid #ffffff24;padding-bottom:17px;color:#8984a4;font-size:10px;font-weight:700;letter-spacing:2px}.premium-section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:60px;margin-top:47px;margin-bottom:43px}.premium-section-title h2,.premium-comparison h2,.premium-cta h2{font-size:clamp(38px,4.8vw,68px);letter-spacing:-.065em;line-height:1.12;margin:12px 0 0;font-weight:800}.premium-section-title>p{color:#8c99b1;max-width:335px;line-height:1.9;font-size:13px}.premium-section .eyebrow,.premium-comparison .eyebrow,.premium-cta .eyebrow{letter-spacing:2px;color:#bba3fc;font-size:10px;font-weight:800}
.premium-features{display:grid;grid-template-columns:1.15fr .85fr .85fr;gap:16px}.pfeature{border-radius:19px;border:1px solid #8383ac31;background:linear-gradient(140deg,#171a2b,#131727);position:relative;overflow:hidden;display:flex;flex-direction:column;min-height:445px;padding:25px;transition:transform .3s,border-color .3s}.pfeature:hover{transform:translateY(-6px);border-color:#afa0ea75}.pfeature-top{display:flex;align-items:center;justify-content:space-between;color:#8a8aa7;letter-spacing:1.5px;font-size:10px;font-weight:750}.pfeature-top>span:last-child{font-size:18px}.pfeature-content{margin-top:auto;z-index:1}.pfeature h3{font-size:22px;letter-spacing:-1px;margin:0 0 10px;color:#eeeafa}.pfeature p{font-size:12px;line-height:1.8;color:#919bb5;max-width:340px}.big-feature{background:radial-gradient(circle at 50% 40%,#4e3b834d,transparent 50%),linear-gradient(140deg,#1e1c32,#141724)}.feature-drawing{height:225px;display:grid;place-items:center;position:relative}.draw-orbit{position:absolute;top:50%;left:50%;border-radius:50%;border:1px solid #ae9fff8c;transform:translate(-50%,-50%) rotate(25deg);animation:spin 18s linear infinite}.draw-orbit-a{width:190px;height:190px;box-shadow:0 0 40px #9b78fa29}.draw-orbit-b{width:275px;height:92px;transform:translate(-50%,-50%) rotate(-30deg);animation:orbitRock 6s ease-in-out infinite alternate}.draw-center{z-index:1;font-size:80px;font-weight:800;letter-spacing:-10px;background:linear-gradient(145deg,#fff,#8c8ff0);background-clip:text;-webkit-background-clip:text;color:transparent;text-shadow:0 15px 40px #ac8af733}.draw-cross{position:absolute;left:15%;top:15%;font-size:20px;color:#4ab9a7}.feature-retouch{flex:1;display:grid;place-items:center;position:relative;min-height:200px}.retouch-ring{width:145px;height:145px;border:24px solid #b69dff;border-radius:50%;background:radial-gradient(circle,#29244d 10%,#7a689e 95%);box-shadow:0 0 75px #b195ff33;animation:retouchPulse 5s ease-in-out infinite}.retouch-dot{position:absolute;top:25%;right:20%;width:26px;height:26px;border:2px solid #dbd1ff;border-radius:50%;animation:float 3s ease-in-out infinite}.retouch-callout{position:absolute;bottom:0;font-size:10px;letter-spacing:3px;color:#837caa}.feature-batch{display:flex;align-items:center;justify-content:center;gap:9px;min-height:200px}.batch-visual-cell{position:relative;display:flex;align-items:center;justify-content:center;transform:rotate(-8deg);width:83px;height:110px;background:linear-gradient(135deg,#283c5a,#24223f);border:1px solid #aab9e05c;border-radius:11px;font-size:12px;font-weight:800;color:#b8d7ff;box-shadow:0 20px 25px #0004}.batch-visual-cell:nth-child(2){transform:translateY(-22px) rotate(6deg);background:#372c54}.batch-visual-cell:nth-child(3){transform:rotate(-3deg);background:#22514f;color:#a6fbe0}.batch-visual-cell span{position:absolute;bottom:12px;right:12px}
.premium-comparison{background:radial-gradient(circle at 24% 60%,#312c5e78,transparent 49%),#131626;padding:85px 0;border-top:1px solid #ffffff0e;border-bottom:1px solid #ffffff17}.compare-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:9%;align-items:center}.premium-comparison h2{margin:18px 0 20px}.premium-comparison p{line-height:1.9;font-size:13px;color:#9ca7ba;max-width:410px}.compare-control{margin:38px 0 25px;max-width:375px}.compare-control label{display:flex;justify-content:space-between;margin:0 0 16px;color:#ddd7ec;font-size:12px;font-weight:700}.compare-control label span{font-variant-numeric:tabular-nums;color:#b9a4ff}.compare-control input{width:100%;accent-color:#ad92fc;cursor:pointer}.compare-art{aspect-ratio:880/520;position:relative;overflow:hidden;border:1px solid #ffffff3d;border-radius:17px;box-shadow:0 45px 65px #0006}.compare-art>img{display:block;width:100%;height:100%;object-fit:cover}.compare-after{position:absolute;inset:0;clip-path:inset(0 50% 0 0)}.compare-after img{width:100%;height:100%;display:block;object-fit:cover}.compare-divider{position:absolute;top:0;bottom:0;left:50%;width:2px;background:#f7ecff;pointer-events:none;display:grid;place-items:center;box-shadow:0 0 20px #e3ceff99}.compare-divider>div{width:40px;height:40px;border-radius:50%;background:#e8dcff;display:grid;place-items:center;color:#271b48;box-shadow:0 0 0 5px #ffffff3c;font-size:21px;font-weight:800}.compare-tag{position:absolute;top:17px;background:#19142e88;border:1px solid #ffffff5a;padding:8px 12px;border-radius:40px;font-size:9px;letter-spacing:1.5px}.tag-before{right:17px}.tag-after{left:17px}
.knowledge-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.knowledge-feature{display:flex;flex-direction:column;gap:12px;position:relative;min-height:310px;padding:28px;border-radius:19px;border:1px solid #ffffff27;overflow:hidden;transition:transform .3s}.knowledge-feature:hover{transform:translateY(-6px)}.kf-purple{background:radial-gradient(circle at 90% 2%,#7452c990,transparent 52%),#231e3b}.kf-blue{background:radial-gradient(circle at 86% 4%,#2476a588,transparent 50%),#192639}.kf-amber{background:radial-gradient(circle at 80% 0,#aa674c72,transparent 53%),#30252a}.kf-icon{font-size:30px;color:#fff;align-self:flex-end}.kf-number{font-size:10px;color:#cec6e7;letter-spacing:2px;margin-top:auto}.knowledge-feature h3{font-size:24px;letter-spacing:-.8px;margin:0}.knowledge-feature p{margin:0;max-width:265px;font-size:12px;line-height:1.8;color:#d1d0e0}.kf-more{font-size:11px;font-weight:750;margin-top:12px;color:#f3e9ff}
.editorial-section{padding-top:35px}.editorial-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:21px}.editorial-tile{min-width:0}.editorial-tile-image{height:210px;position:relative;display:grid;place-items:center;border-radius:16px;margin-bottom:20px;overflow:hidden;transition:transform .35s}.editorial-tile:hover .editorial-tile-image{transform:translateY(-5px)}.article-thumb-1{background:radial-gradient(ellipse at 70% 35%,#ffbba28c,transparent 45%),linear-gradient(125deg,#27274f,#75649f)}.article-thumb-2{background:radial-gradient(ellipse at 45% 45%,#7be7d78a,transparent 40%),linear-gradient(145deg,#162a42,#343b70)}.article-thumb-3{background:radial-gradient(ellipse at 65% 40%,#ee9aef99,transparent 45%),linear-gradient(145deg,#35234c,#56468b)}.editorial-tile-image span{font-size:95px;font-weight:800;letter-spacing:-9px;color:#f1e8ffdf}.editorial-tile-image i{position:absolute;bottom:20px;left:20px;letter-spacing:3px;font-style:normal;font-size:10px;color:#ffffffe0}.editorial-tile h3{font-size:19px;letter-spacing:-.4px;line-height:1.4;margin:10px 0}.editorial-tile p{font-size:12px;color:#949bad}.editorial-tile .eyebrow{font-size:9px}
.premium-cta{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 85% 30%,#604ba3,transparent 49%),radial-gradient(ellipse at 0% 85%,#215b63,transparent 44%),#201c35;border:1px solid #b9a4fd4d;border-radius:25px;text-align:center;padding:105px 30px;margin-top:35px;margin-bottom:105px}.premium-cta h2{font-size:clamp(40px,5.5vw,78px)}.premium-cta p{max-width:490px;margin:22px auto 29px;color:#c3bdd6;font-size:13px;line-height:1.8}.cta-sphere{width:190px;height:190px;position:absolute;border:1px solid #ffffff31;border-radius:50%;top:-100px;right:8%;box-shadow:0 0 0 37px #c8b8ff05,0 0 0 78px #c8b8ff05;animation:float 5s ease-in-out infinite}
@keyframes float{50%{transform:translateY(-18px)}}@keyframes orbitRock{to{transform:translate(-50%,-50%) rotate(18deg)}}@keyframes retouchPulse{50%{box-shadow:0 0 95px #b195ff77;transform:scale(1.05)}}@keyframes spin{to{transform:translate(-50%,-50%) rotate(360deg)}}
/* Knowledge articles, hubs, FAQ, blog */
.knowledge-shell{min-height:65vh;background:radial-gradient(ellipse at 30% 0,#2e225a5b,transparent 32%),#090b13;padding:34px 0 110px}.knowledge-shell .container,.cms-shell{max-width:1250px}.bread{display:flex;align-items:center;gap:13px;flex-wrap:wrap;color:#747f98;font-size:11px;padding-bottom:30px}.bread a{color:#a69dc5}.bread a:hover{color:#fff}.bread span{color:#717085}.kb-hero{padding:55px 0 56px;max-width:960px}.kb-hero .eyebrow{font-size:11px;color:#aa98fb;letter-spacing:3px}.kb-hero h1{font-size:clamp(44px,6vw,80px);letter-spacing:-.07em;line-height:1.08;margin:16px 0;color:#f3efff}.shimmer-dot{color:#ab99f8}.kb-hero p{font-size:15px;line-height:1.9;color:#9ca5b9;max-width:690px}.kb-search-row{display:flex;align-items:center;gap:18px;margin-top:29px}.kb-search-row>span{font-size:11px;color:#959bb0;white-space:nowrap}.search-control{display:flex;align-items:center;gap:12px;border:1px solid #63618278;padding:0 19px;border-radius:12px;background:#1a1b2d;max-width:630px;width:100%;color:#b6a8f4}.search-control span{font-size:23px}.search-control input{flex:1;border:0!important;outline:0!important;box-shadow:none!important;color:#fff!important;background:transparent!important;min-width:0;height:50px;font-size:12px}.kb-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.kb-card{position:relative;display:flex;gap:19px;background:linear-gradient(130deg,#181b2b,#121624);border:1px solid #ffffff1b;border-radius:15px;padding:27px;min-height:155px;transition:transform .25s,border-color .25s}.kb-card:hover{transform:translateY(-3px);border-color:#a995f967}.kb-index{font-size:28px;color:#565272;font-weight:800}.kb-type{color:#a899f1;font-size:10px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase}.kb-card h3{font-size:18px;color:#f2eeff;letter-spacing:-.4px;margin:8px 0}.kb-card p{font-size:12px;color:#8f9ab0;line-height:1.7;margin:0;max-width:460px}.kb-arrow{align-self:flex-start;margin-left:auto;color:#c0b4ff}.empty-search{padding:35px;text-align:center;color:#abacc1;border:1px dashed #5c5779;border-radius:15px;margin:30px 0}.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:50px;align-items:start}.article-main{min-width:0}.article-main h1,.blog-article h1{font-size:clamp(40px,5.2vw,66px);line-height:1.12;letter-spacing:-.065em;margin:17px 0 23px}.article-lead{font-size:17px;line-height:1.85;color:#b7bbd0;max-width:850px}.meta-line{display:flex;gap:24px;flex-wrap:wrap;margin:26px 0 43px;color:#7e8ca7;font-size:11px}.article-body{font-size:15px;line-height:1.97;color:#bdc3d4}.article-body h2{font-size:24px;letter-spacing:-.6px;color:#f1edff;margin-top:42px;margin-bottom:16px}.article-body p{margin:14px 0}.article-body a{color:#c0abff;text-decoration:underline;text-underline-offset:3px}.manual-steps{margin:24px 0;padding:0;list-style:none}.manual-steps li{display:grid;grid-template-columns:48px 1fr;gap:20px;align-items:start;border-top:1px solid #ffffff13;padding:22px 0}.manual-steps li span{color:#bcaaff;font-weight:800;font-size:20px}.manual-steps li p{margin:0}.editor-tip{background:#292344;border-left:3px solid #aa97ff;padding:18px 24px;border-radius:7px}.editor-tip strong{color:#ded1ff}.aside-sticky{position:sticky;top:112px;background:#171a2a;border:1px solid #ffffff23;padding:22px;border-radius:16px}.aside-sticky>a{display:flex;justify-content:space-between;gap:10px;padding:14px 0;border-bottom:1px solid #ffffff14;color:#c8c3d9;font-size:12px;line-height:1.5}.aside-sticky>a span{color:#907cdd}.aside-cta{margin-top:24px;padding:22px;background:linear-gradient(135deg,#3a305e,#23233a);border-radius:12px;color:#efe9ff}.aside-cta p{color:#bcb5d3;font-size:12px;line-height:1.7}.aside-cta .button{font-size:11px}.faq-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:28px;align-items:start}.faq-stack{display:grid;gap:10px}.faq-detail{border:1px solid #ffffff24;border-radius:13px;background:#171b2a;overflow:hidden}.faq-detail[open]{border-color:#8379b459;background:#1a1c30}.faq-detail summary{cursor:pointer;list-style:none;display:flex;gap:17px;align-items:center;padding:23px 21px;color:#efeeff}.faq-detail summary::-webkit-details-marker{display:none}.faq-detail summary strong{flex:1;font-size:13px;line-height:1.5}.faq-num{color:#a99bfb;font-size:12px}.faq-plus{color:#aa9aff;font-size:23px;transition:transform .25s}.faq-detail[open] .faq-plus{transform:rotate(45deg)}.faq-detail p{border-top:1px solid #ffffff0e;padding:5px 25px 26px 54px;color:#aeb7c8;font-size:13px;line-height:1.9;margin:0}.faq-contact{position:sticky;top:105px;margin-top:0;display:grid;gap:14px}.faq-contact h2{font-size:22px}.faq-contact .button{white-space:normal}.faq-contact .text-link{font-size:12px}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.blog-card{background:#171927;border:1px solid #ffffff19;border-radius:16px;overflow:hidden;transition:transform .3s,border-color .3s}.blog-card:hover{transform:translateY(-6px);border-color:#ad98f25d}.blog-card-cover{height:195px;display:grid;place-items:center;position:relative;overflow:hidden}.blog-card-cover.cover-0{background:linear-gradient(125deg,#25254e,#866fae)}.blog-card-cover.cover-1{background:linear-gradient(135deg,#182a43,#4699a4)}.blog-card-cover.cover-2{background:linear-gradient(135deg,#392345,#ad6c91)}.blog-card-cover.cover-3{background:linear-gradient(135deg,#262945,#95775b)}.blog-card-cover img{width:100%;height:100%;object-fit:cover}.blog-card-cover b{font-size:88px;color:#ffffffb0;letter-spacing:-8px}.blog-card-cover b span{color:#a9ffee}.blog-grain{position:absolute;inset:0;background-image:radial-gradient(circle at 25% 35%,#ffffff30 0 1px,transparent 2px);background-size:27px 27px}.blog-card-content{padding:25px}.blog-card h2{font-size:19px;line-height:1.4;letter-spacing:-.5px;margin:15px 0 12px;color:#f4efff}.blog-card p{color:#9ca5b9;font-size:12px;line-height:1.7;min-height:60px}.blog-card .kb-arrow{display:block;margin-top:18px;font-size:11px}.blog-article{max-width:860px;margin:auto}.blog-article .eyebrow{color:#af9cfd}.blog-cover{width:100%;display:block;object-fit:cover;aspect-ratio:1200/675;border-radius:20px;margin:25px 0 45px}.blog-cover.generated{display:grid;place-items:center;background:radial-gradient(circle at 62% 22%,#a388e2,transparent 46%),linear-gradient(125deg,#2c274d,#222943)}.blog-cover-art{text-align:center}.blog-cover-art span{display:block;font-size:12px;letter-spacing:3px}.blog-cover-art strong{font-size:140px;letter-spacing:-14px}.article-next{display:flex;justify-content:space-between;margin-top:55px;color:#bba5fa;font-size:12px}.cms-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:24px}.cms-grid .panel{min-width:0}.cms-grid label{display:block;margin:12px 0;color:#d0d1e4;font-size:13px}.cms-grid label input:not([type="checkbox"]),.cms-grid textarea{display:block;width:100%;margin-top:7px}.cms-grid textarea{resize:vertical;min-height:100px}.cms-entries{max-height:1000px;overflow-y:auto}.cms-entry{padding:16px 0;border-top:1px solid #ffffff19;display:grid;gap:10px}.cms-entry>div strong{display:block;font-size:13px}.cms-entry-actions{display:flex;gap:15px;align-items:center;font-size:11px}.cms-entry-actions button{border:0;background:none;color:#f0a6ac;font:inherit;cursor:pointer}.cms-entry-actions a{color:#baadff}
.premium-footer{background:linear-gradient(#121525,#10121c);border-top:1px solid #ffffff13;padding-top:75px}.premium-footer .foot-row{max-width:1280px;margin:auto;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:43px}.premium-footer .foot-row>div{display:flex;flex-direction:column;align-items:start;gap:11px}.premium-footer .foot-row b{color:#edeafa;font-size:12px}.premium-footer .foot-row a:not(.brand){color:#8c98b0;font-size:11px}.premium-footer .foot-row a:hover{color:#e9e2ff}.footer-badge{font-size:9px;letter-spacing:1.2px;color:#837ca8}.premium-footer .foot-bottom{display:flex;justify-content:space-between;gap:15px;max-width:1280px;margin:55px auto 0;padding:24px 0;border-top:1px solid #ffffff18;color:#7a849e;font-size:10px}.premium-footer .star{color:#b7a4f6}
/* scroll reveal + motion prefs */
.reveal{transition:transform .75s cubic-bezier(.2,.8,.25,1),opacity .75s}.js-motion .reveal:not(.is-visible){opacity:0;transform:translateY(24px)}
@media(max-width:1320px){.header-wrap .mainnav{gap:12px}.header-wrap .topbar{padding:0 18px;gap:15px}.header-wrap .mainnav a{font-size:11px}.header-wrap .nav-actions{gap:8px}}
@media(max-width:1130px){.header-wrap .mainnav{display:none;position:absolute;top:76px;right:12px;left:12px;background:#171a2c;border:1px solid #665c86;padding:18px;border-radius:15px;flex-direction:column;align-items:stretch;gap:1px;box-shadow:0 20px 45px #0009}.header-wrap .mainnav.menu-open{display:flex}.header-wrap .mainnav a{padding:12px 10px;font-size:13px}.mobile-menu-btn{display:flex}.premium-hero-inner{grid-template-columns:1fr;gap:30px;padding-top:75px;max-width:840px}.premium-hero{min-height:0}.premium-preview{max-width:700px;margin:auto;transform:none}.premium-hero-copy h1{font-size:80px}.hero-scroll-line{display:none}.premium-features{grid-template-columns:1fr 1fr}.big-feature{grid-column:span 2}.metric-strip{margin-top:25px}.premium-footer .foot-row{padding:0 30px;grid-template-columns:1.3fr 1fr 1fr}.premium-footer .foot-bottom{margin:50px 30px 0}}
@media(max-width:770px){.premium-section-title{align-items:start;flex-direction:column;gap:12px}.premium-features{grid-template-columns:1fr}.big-feature{grid-column:span 1}.pfeature{min-height:350px}.knowledge-feature-grid,.editorial-tiles,.blog-grid{grid-template-columns:1fr 1fr}.compare-grid{grid-template-columns:1fr;gap:34px}.premium-section{padding-top:75px;padding-bottom:75px}.article-layout,.faq-layout,.cms-grid{grid-template-columns:1fr}.article-aside{display:none}.faq-contact{position:static}.kb-list{grid-template-columns:1fr}.metric-strip{grid-template-columns:1fr 1fr;gap:20px}.metric-strip>div:nth-child(2){border:0}.premium-footer .foot-row{grid-template-columns:repeat(2,1fr)}.premium-footer .footer-brand-col{grid-column:1/-1}.premium-footer .foot-bottom{flex-direction:column}}
@media(max-width:550px){.header-wrap .topbar{height:68px;padding:0 12px}.header-wrap .mainnav{top:68px}.header-wrap .nav-actions .nav-auth{display:none}.header-wrap .nav-actions a.nav-link{font-size:10px}.premium-hero-inner{padding-top:61px;padding-bottom:80px}.premium-hero-copy h1{font-size:clamp(55px,13vw,78px);line-height:1.04}.premium-hero-copy .hero-intro{font-size:13px}.premium-pill{font-size:8px;letter-spacing:.8px;padding:10px}.hero-buttons{gap:9px}.hero-buttons .button{padding:13px 15px;font-size:11px}.hero-trust{gap:10px;font-size:10px}.premium-preview{padding:7px}.video-visual-badge{bottom:44px;left:8px}.video-visual-badge span,.video-label b{display:none}.video-label{top:8px;left:8px;font-size:9px}.video-bottom{font-size:7px;left:9px;bottom:7px}.studio-preview-footer{font-size:7px}.metric-strip{padding:18px 6px}.metric-strip>div{grid-template-columns:24px auto;gap:2px 6px}.metric-strip b{font-size:20px}.metric-strip small{font-size:9px}.premium-section-title h2,.premium-comparison h2,.premium-cta h2{font-size:37px}.knowledge-feature-grid,.editorial-tiles,.blog-grid{grid-template-columns:1fr}.knowledge-feature{min-height:270px}.editorial-tile-image{height:200px}.premium-comparison{padding:50px 0}.premium-cta{padding:80px 18px;margin-bottom:60px}.kb-hero{padding:25px 0 33px}.kb-hero h1{font-size:42px}.kb-hero p{font-size:13px}.kb-search-row{flex-wrap:wrap}.kb-card{min-height:auto;padding:19px;gap:12px}.kb-card h3{font-size:15px}.kb-index{font-size:22px}.faq-detail summary{padding:16px 13px;gap:10px}.faq-detail p{padding:7px 17px 19px 36px}.blog-card-content{padding:18px}.article-main h1,.blog-article h1{font-size:35px}.article-lead{font-size:15px}.premium-footer .foot-row{padding:0 18px;gap:25px}.premium-footer .foot-bottom{margin:40px 18px 0}.foot-row>div:first-child{grid-column:1/-1}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.js-motion .reveal:not(.is-visible){opacity:1;transform:none}}
/* Account and purchase pages retain their original layouts, with subtle polish. */
body>.inside,body>.container.inside{animation:pageAppear .5s ease both}
@keyframes pageAppear{from{opacity:.35;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
.button,a.button,.tool,.pay-method{transition:transform .25s ease,box-shadow .25s ease,background .25s ease,border-color .25s ease}.button:hover{transform:translateY(-1px)}
:focus-visible{outline:2px solid #bcaaff;outline-offset:3px}
.knowledge-shell .kb-card[hidden],.knowledge-shell .faq-detail[hidden]{display:none!important}
