@font-face{font-family:Tajawal;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/dd994fbf464986f0-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Tajawal;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e97026df054cf2a3-s.woff2) format("woff2");unicode-range:u+00??,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:Tajawal;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/63a79a6cf340c5d2-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Tajawal;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f15f45d13243c643-s.woff2) format("woff2");unicode-range:u+00??,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:Tajawal;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1ebb550cd0a67fc6-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Tajawal;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ce401babc0566bc1-s.woff2) format("woff2");unicode-range:u+00??,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:Tajawal;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/6d87047c78b383ca-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Tajawal;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/b9817c66466e8cbc-s.woff2) format("woff2");unicode-range:u+00??,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:Tajawal Fallback;src:local("Arial");ascent-override:67.93%;descent-override:37.71%;line-gap-override:21.13%;size-adjust:94.66%}.__className_4b0546{font-family:Tajawal,Tajawal Fallback;font-style:normal}.__variable_4b0546{--font-tajawal:"Tajawal","Tajawal Fallback"}:root{--bg:#0a0f1a;--surface:#0d1420;--surface-2:#111a2a;--surface-3:#0a1220;--border:#1c2739;--border-strong:#2a3854;--text:#f4f6fa;--text-soft:#c7cfdd;--muted:#8b96a8;--brand:#6d5bd0;--brand-2:#3b6fe0;--teal:#12b886;--amber:#e8a23d;--danger:#e5484d;--success:#3ecf8e;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--shadow-sm:0 1px 2px rgba(0,0,0,.35);--shadow-md:0 8px 24px -8px rgba(0,0,0,.5);--shadow-lg:0 24px 56px -18px rgba(0,0,0,.6);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--max:1200px;--font-arabic:"Tajawal","Segoe UI",Tahoma,Arial,sans-serif;--purple:var(--brand);--blue:var(--brand-2)}*{box-sizing:border-box}html{direction:rtl;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body{margin:0;background:radial-gradient(ellipse 900px 500px at 50% -10%,rgba(109,91,208,.14),transparent 60%),var(--bg);color:var(--text);font-family:var(--font-tajawal),var(--font-arabic);min-height:100vh;line-height:1.6}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit}h1,h2,h3,h4{font-weight:800;letter-spacing:-.01em;margin:0}:focus-visible{outline:2px solid var(--brand-2);outline-offset:3px;border-radius:4px}.container{width:min(var(--max),92%);margin:auto}.skip-link{position:fixed;top:10px;inset-inline-start:-999px;background:var(--brand);color:#fff;padding:12px 18px;border-radius:var(--radius-sm);z-index:100;font-weight:700}.skip-link:focus{inset-inline-start:12px}.header{position:-webkit-sticky;position:sticky;top:0;background:rgba(10,15,26,.7);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid transparent;z-index:30;transition:background .25s,border-color .25s}.header.scrolled{background:rgba(10,15,26,.92);border-bottom-color:var(--border)}.nav{min-height:74px;justify-content:space-between;gap:18px}.brand,.nav{display:flex;align-items:center}.brand{gap:10px;font-weight:800;white-space:nowrap}.brand img{width:42px;height:42px}.brand span{color:var(--brand)}.brand small{display:block;color:var(--teal);font-size:11px;letter-spacing:2px}.actions,.hero-actions,.navlinks,.trust-row{display:flex;gap:16px;align-items:center}.actions-mobile,.nav-toggle-btn{display:none}.navlinks a{color:var(--text-soft);font-size:14px;position:relative;padding:6px 0}.navlinks a:hover,.navlinks a[aria-current=page]{color:#fff}.navlinks a[aria-current=page]:after{content:"";position:absolute;right:0;left:0;bottom:-4px;height:2px;background:linear-gradient(90deg,var(--brand),var(--brand-2));border-radius:2px}.icon-link{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:rgba(255,255,255,.02);color:var(--text-soft);flex-shrink:0;transition:border-color .15s,color .15s,background .15s}.icon-link:hover{color:#fff;border-color:var(--border-strong);background:rgba(255,255,255,.05)}.icon-link:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.btn{border:0;border-radius:var(--radius-sm);padding:12px 20px;font-weight:700;font-size:14.5px;cursor:pointer;display:inline-flex;justify-content:center;align-items:center;gap:8px;transition:transform .15s,box-shadow .15s,background .15s,border-color .15s}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.primary{background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff;box-shadow:var(--shadow-md)}.secondary{background:transparent;color:#fff;border:1.5px solid var(--brand-2)}.secondary:hover{background:rgba(59,111,224,.1)}.ghost{border:1px solid var(--border-strong);background:rgba(255,255,255,.02);color:#fff}.ghost:hover{border-color:var(--brand-2)}.subtle{background:transparent;color:var(--text-soft);padding-inline:8px}.danger{background:#7f1d1d;color:#fff}.btn-lg{padding:16px 28px;font-size:16px;border-radius:var(--radius-md)}.btn-icon{width:40px;height:40px;padding:0;border-radius:50%}.hero{padding:88px 0 40px}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:56px;gap:56px;align-items:center}.hero h1{font-size:clamp(38px,5.2vw,62px);line-height:1.16;margin:18px 0 20px;letter-spacing:-.02em}.gradient{background:linear-gradient(90deg,var(--teal),#22d3ee,var(--brand));-webkit-background-clip:text;background-clip:text;color:transparent}.hero p{color:var(--muted);line-height:1.9;max-width:560px;font-size:17px;margin:0 0 28px}.hero-actions,.trust-row{flex-wrap:wrap}.trust-row{margin-top:26px;color:var(--text-soft);font-size:13px;gap:10px 22px}.trust-row span{display:flex;align-items:center;gap:6px}.hero-mock{position:relative;background:linear-gradient(180deg,rgba(17,26,42,.98),rgba(10,16,28,.98));border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden}.hero-mock-bar{display:flex;align-items:center;gap:8px;padding:14px 18px;border-bottom:1px solid var(--border);background:rgba(255,255,255,.02)}.hero-mock-bar span{width:10px;height:10px;border-radius:50%;background:var(--border-strong)}.hero-mock-bar b{-webkit-margin-start:10px;margin-inline-start:10px;font-size:12.5px;color:var(--muted);font-weight:600}.hero-mock-body{padding:22px}.hero-mock-tabs{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}.hero-mock-tabs span{font-size:12px;padding:6px 12px;border-radius:999px;background:var(--surface-2);color:var(--muted);border:1px solid var(--border)}.hero-mock-tabs span.active{background:rgba(109,91,208,.18);border-color:var(--brand);color:#d9d3ff}.hero-mock-prompt{background:var(--surface-3);border:1px solid var(--border);border-radius:var(--radius-md);padding:16px;font-size:13.5px;line-height:2;color:var(--text-soft)}.hero-mock-var{display:inline-block;background:rgba(59,111,224,.16);color:#a8c4ff;border:1px solid rgba(59,111,224,.35);border-radius:6px;padding:1px 8px;font-weight:700}.hero-mock-footer{display:flex;justify-content:space-between;align-items:center;margin-top:16px}.stats{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-lg);padding:26px}.stats div{text-align:center;-webkit-border-start:1px solid var(--border);border-inline-start:1px solid var(--border)}.stats div:first-child{border:0}.stats span,.stats strong{display:block}.stats strong{font-size:24px;margin-bottom:7px}.stats span{color:var(--muted);font-size:13px}.section{padding:72px 0}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:28px}.section-heading h2{margin:7px 0 0;font-size:32px}.eyebrow{color:#22d3ee;font-size:13px;font-weight:700}.section-heading a{color:var(--text-soft);font-size:14px;font-weight:600}.section-heading a:hover{color:#fff}.section-intro{color:var(--muted);max-width:640px;margin:-12px 0 28px;line-height:1.9}.grid{display:grid;grid-gap:18px;gap:18px}.categories{grid-template-columns:repeat(4,1fr)}.feature-grid,.prompts{grid-template-columns:repeat(3,1fr)}.feature-grid{display:grid;grid-gap:18px;gap:18px}.card{background:linear-gradient(180deg,rgba(17,26,42,.9),rgba(10,16,28,.92));border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px;box-shadow:var(--shadow-sm);transition:border-color .2s,transform .2s,box-shadow .2s}.card.hoverable:hover,a.card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:translateY(-2px)}.feature-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;font-weight:800;border:1px solid var(--border)}.feature-icon,.tag{background:var(--surface-2);color:#c4b5fd}.tag{display:inline-block;border:1px solid var(--border-strong);padding:7px 12px;font-size:12px;font-weight:600}.badge,.tag{border-radius:999px}.badge{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;font-size:11.5px;font-weight:800}.badge-free{background:rgba(62,207,142,.14);color:#8be8bc;border:1px solid rgba(62,207,142,.35)}.badge-paid{background:rgba(232,162,61,.14);color:#f2c789;border:1px solid rgba(232,162,61,.35)}.badge-featured{background:rgba(109,91,208,.16);color:#d9d3ff;border:1px solid rgba(109,91,208,.4)}.quality-mark{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;color:var(--teal);text-decoration:none}.quality-mark:hover{text-decoration:underline}.quality-checklist{list-style:none;margin:14px 0;padding:0;display:flex;flex-direction:column;gap:8px}.quality-checklist li{display:flex;align-items:flex-start;gap:10px;font-size:13.5px}.quality-checklist .mark{flex:0 0 auto;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:800;margin-top:1px}.quality-checklist .mark.ok{background:rgba(62,207,142,.16);color:var(--success)}.quality-checklist .mark.pending{background:var(--surface-2);color:var(--muted)}.muted{color:var(--muted);line-height:1.85}.two-col{display:grid;grid-template-columns:1fr 360px;grid-gap:26px;gap:26px}.prompt-text{white-space:pre-wrap;background:var(--surface-3);border:1px solid var(--border);padding:22px;border-radius:var(--radius-md);line-height:1.95;font-size:15px}.sidebar{height:max-content;position:-webkit-sticky;position:sticky;top:96px}.cta-panel{display:flex;justify-content:space-between;align-items:center;gap:24px;background:linear-gradient(135deg,rgba(109,91,208,.16),rgba(59,111,224,.12));border:1px solid var(--border-strong);border-radius:var(--radius-xl);padding:36px}.cta-panel h2{font-size:32px;margin:14px 0 4px}.prose-page{max-width:880px}.prose-page>p{font-size:16px;line-height:2;color:var(--text-soft)}.prose-page h1{font-size:44px}.prose-page h2{margin-top:36px;font-size:24px}.faq-list,.stack{display:grid;grid-gap:12px;gap:12px}details.card{padding:0;overflow:hidden}details.card summary{cursor:pointer;font-weight:700;padding:20px 22px;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px}details.card summary::-webkit-details-marker{display:none}details.card summary:after{content:"+";font-size:20px;color:var(--muted);flex:0 0 auto;transition:transform .2s}details.card[open] summary:after{transform:rotate(45deg)}details.card .faq-a{padding:0 22px 20px;color:var(--muted);line-height:1.9}.contact-info{margin-top:24px}.success{color:var(--success)}.error{color:#fca5a5}.empty-state{text-align:center;color:var(--muted);padding:56px 24px}.empty-state .feature-icon{margin:0 auto 16px}.payment-disabled{text-align:center;padding:34px;border:1px dashed var(--border-strong);border-radius:var(--radius-md)}.footer{border-top:1px solid var(--border);padding:52px 0 24px;margin-top:64px;color:#8290a5}.footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);grid-gap:32px;gap:32px}.footer-grid div{display:flex;flex-direction:column;gap:11px}.footer-grid strong{color:#fff;font-size:19px}.footer-grid h4{color:#fff;margin:0 0 6px;font-size:14px}.footer-grid a:hover{color:#fff}.footer-bottom{justify-content:space-between;gap:20px;padding-top:20px;margin-top:36px}.footer-bottom,.footer-social{display:flex;border-top:1px solid var(--border);font-size:13px}.footer-social{align-items:center;gap:14px;padding-top:28px;margin-top:28px;font-weight:700;color:#fff}.footer-social .icon-link{width:36px;height:36px}.whatsapp-float{position:fixed;bottom:24px;right:24px;z-index:50;width:58px;height:58px;display:grid;place-items:center;border-radius:50%;background:#25D366;color:#fff;box-shadow:0 6px 20px rgba(0,0,0,.35);transition:transform .15s ease}.whatsapp-float:hover{transform:scale(1.06)}.whatsapp-float:focus-visible{outline:2px solid #fff;outline-offset:3px}@media(max-width:640px){.whatsapp-float{bottom:20px;right:16px;width:52px;height:52px}body:has(.sticky-cta) .whatsapp-float{bottom:92px}}.form{max-width:520px;margin:60px auto}.field{margin:14px 0}.field label{display:block;margin-bottom:8px;color:var(--text-soft);font-size:13.5px;font-weight:600}.field input,.field select,.field textarea,select{width:100%;padding:13px 14px;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--surface-3);color:#fff;outline:none;transition:border-color .15s}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--brand-2)}.field-hint{font-size:12px;color:var(--muted);margin-top:6px}.password-field{position:relative}.password-toggle{position:absolute;top:36px;inset-inline-end:6px;background:transparent;border:0;color:var(--muted);cursor:pointer;padding:8px;border-radius:8px}.password-toggle:hover{color:#fff}.password-strength{display:flex;gap:5px;margin-top:8px}.password-strength span{height:4px;flex:1 1;border-radius:2px;background:var(--border-strong)}.field-icon{position:relative}.field-icon svg{position:absolute;top:38px;inset-inline-end:14px;color:var(--muted);pointer-events:none}.auth-shell{display:grid;grid-template-columns:1.05fr 1fr;min-height:640px}.auth-visual{background:linear-gradient(160deg,rgba(109,91,208,.18),rgba(59,111,224,.08)),var(--surface-3);-webkit-border-end:1px solid var(--border);border-inline-end:1px solid var(--border);padding:64px 6%;display:flex;flex-direction:column;justify-content:center;gap:24px}.auth-brand-mark{display:flex;align-items:center;gap:12px}.auth-brand-mark strong{font-size:19px;font-weight:800;color:#fff}.auth-brand-mark strong span{background:linear-gradient(90deg,var(--brand),var(--brand-2));-webkit-background-clip:text;background-clip:text;color:transparent}.auth-visual h2{font-size:27px;line-height:1.45;margin:0;color:#fff}.auth-visual>p{color:var(--text-soft);font-size:15px;margin:0;line-height:1.8}.auth-points{list-style:none;margin:6px 0 0;padding:0;display:grid;grid-gap:16px;gap:16px}.auth-points li{display:flex;align-items:center;gap:12px;font-size:14.5px;color:var(--text-soft)}.auth-points .dot{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--surface-2);border:1px solid var(--border-strong);flex-shrink:0;font-size:15px}.auth-form-side{display:flex;align-items:center;justify-content:center;padding:56px 6%}.auth-card{width:100%;max-width:420px}.auth-card h1{margin:0 0 8px;font-size:23px}.auth-sub{color:var(--text-soft);font-size:14px;margin:0 0 24px}.auth-divider{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:13px;margin:20px 0}.auth-divider:after,.auth-divider:before{content:"";flex:1 1;height:1px;background:var(--border-strong)}.auth-links{display:flex;justify-content:space-between;gap:12px;margin-top:18px;font-size:13.5px}.auth-links a{color:var(--text-soft)}.auth-links a:hover{color:#fff}.btn-google{width:100%;background:#fff;color:#1f2430;border:1px solid var(--border-strong)}.btn-google:hover{background:#f3f4f6}.password-strength span.on-weak{background:var(--danger)}.password-strength span.on-mid{background:var(--amber)}.password-strength span.on-strong{background:var(--success)}.table{width:100%;border-collapse:collapse}.table td,.table th{padding:12px;border-bottom:1px solid var(--border);text-align:right}.breadcrumbs{display:flex;gap:8px;align-items:center;color:var(--muted);font-size:13px;margin-bottom:18px;flex-wrap:wrap}.breadcrumbs a:hover{color:#fff}.breadcrumbs span.sep{opacity:.5}.search-bar{position:relative;margin-bottom:18px}.search-bar input{width:100%;padding:14px 44px 14px 16px;border-radius:var(--radius-md);border:1px solid var(--border-strong);background:var(--surface-3);color:#fff}.search-bar svg{position:absolute;top:50%;transform:translateY(-50%);inset-inline-end:16px;opacity:.5}.filter-chips{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:22px}.filter-chip{padding:8px 16px;border-radius:999px;border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text-soft);font-size:13px;font-weight:600;cursor:pointer}.filter-chip[aria-pressed=true]{background:rgba(109,91,208,.18);border-color:var(--brand);color:#e4dfff}.steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px;counter-reset:step}.step{position:relative;padding-top:6px}.step .num{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:11px;background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff;font-weight:800;margin-bottom:14px}.step h3{font-size:16px;margin-bottom:6px}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.price-card{position:relative;display:flex;flex-direction:column}.price-card.featured{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand),var(--shadow-md)}.price-card .price{font-size:34px;font-weight:800;margin:8px 0}.price-card .price small{font-size:14px;color:var(--muted);font-weight:600}.price-card ul{list-style:none;margin:16px 0;padding:0;display:grid;grid-gap:10px;gap:10px;flex:1 1}.price-card li{display:flex;align-items:flex-start;gap:9px;font-size:14px;color:var(--text-soft)}.price-card li .check{color:var(--teal);flex:0 0 auto}.comparison-table{width:100%;border-collapse:collapse;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.comparison-table td,.comparison-table th{padding:14px 16px;border-bottom:1px solid var(--border);text-align:center;font-size:13.5px}.comparison-table td:first-child,.comparison-table th:first-child{text-align:right;color:var(--text-soft)}.comparison-table thead th{background:var(--surface-2);font-size:14px}.sticky-cta{display:none}.skeleton{position:relative;overflow:hidden;background:var(--surface-2);border-radius:var(--radius-md)}.skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.06),transparent);animation:shimmer 1.4s infinite}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.loading-row{display:flex;align-items:center;gap:10px;margin-top:14px;color:var(--muted);font-size:14px}.spinner{width:18px;height:18px;border-radius:50%;border:2.5px solid var(--surface-2);border-top-color:var(--brand-2);animation:spin .8s linear infinite;flex:0 0 auto}@keyframes spin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.spinner{animation-duration:2.4s}}.reveal{opacity:0;transform:translateY(10px);animation:reveal-in .5s ease forwards}@keyframes reveal-in{to{opacity:1;transform:none}}@media(max-width:980px){.auth-shell{grid-template-columns:1fr;min-height:auto}.auth-visual{display:none}.auth-form-side{padding:32px 4%}.nav-toggle-btn{display:flex;flex-direction:column;gap:5px;cursor:pointer;padding:8px;z-index:31}.nav-toggle-btn span{width:24px;height:2px;background:#fff;border-radius:2px}.navlinks{position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:flex-start;gap:14px;background:var(--surface);border-bottom:1px solid var(--border);padding:22px 5%;opacity:0;pointer-events:none;transform:translateY(-8px);transition:.2s}.navlinks.open{opacity:1;pointer-events:auto;transform:translateY(0)}.actions-desktop{display:none}.actions-mobile{display:flex;flex-direction:column;align-items:stretch;gap:10px;margin-top:8px;width:100%}.categories,.feature-grid,.prompts{grid-template-columns:repeat(2,1fr)}.two-col{grid-template-columns:1fr}.sidebar{position:static}.footer-grid{grid-template-columns:repeat(2,1fr)}.hero-grid{grid-template-columns:1fr}.steps{grid-template-columns:repeat(2,1fr)}.pricing-grid{grid-template-columns:1fr}.comparison-table{font-size:12px}}@media(max-width:650px){.hero{padding-top:56px}.hero h1{letter-spacing:-.01em}.categories,.feature-grid,.prompts,.stats,.steps{grid-template-columns:1fr}.stats div{border:0;border-bottom:1px solid var(--border);padding:15px}.stats div:last-child{border:0}.cta-panel,.footer-bottom,.section-heading{align-items:flex-start;flex-direction:column}.footer-grid{grid-template-columns:1fr}.sticky-cta{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:40;background:rgba(10,15,26,.96);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--border);padding:12px 16px;gap:10px}.sticky-cta .btn{flex:1 1}body:has(.sticky-cta){padding-bottom:72px}}