*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg-base: #0A0E1A;--bg-elev-1: #10162A;--bg-elev-2: #161D33;--surface-chrome: #080B14;--text-primary: #E6EAF2;--text-secondary: #A6AFC4;--text-muted: #8B93A8;--text-on-chrome: #E6EAF2;--text-on-chrome-muted: #9AA3B8;--border-hairline: rgba(255,255,255,.08);--border-strong: rgba(255,255,255,.16);--accent-cyan: #22D3EE;--accent-blue: #4F7CF7;--accent-indigo: #6366F1;--accent-text: #22D3EE;--accent-on-chrome: #22D3EE;--grad-brand: linear-gradient(135deg, #22D3EE 0%, #4F7CF7 50%, #6366F1 100%);--grad-brand-soft: linear-gradient(135deg, rgba(34,211,238,.15), rgba(99,102,241,.15));--grad-btn: linear-gradient(135deg, #4F7CF7 0%, #6366F1 100%);--glow-brand: 0 0 24px rgba(79,124,247,.35);--glow-cyan: 0 0 20px rgba(34,211,238,.4);--shadow-sm: 0 2px 8px rgba(0,0,0,.3);--shadow-md: 0 8px 28px rgba(0,0,0,.45);--radius-sm: 10px;--radius-md: 14px;--radius-lg: 20px;--font-mono: "JetBrains Mono", ui-monospace, monospace;--font-heading: "Sora", "Inter", sans-serif;--bg: var(--bg-base);--surface: var(--bg-elev-1);--border: var(--border-hairline);--text: var(--text-primary);--muted: var(--text-muted);--accent: var(--accent-blue);--gradient: var(--grad-brand);--nav-bg: rgba(10,14,26,.82);--toast-bg: var(--bg-elev-2)}html[data-theme=light]{--bg-base: #F4F6FB;--bg-elev-1: #FFFFFF;--bg-elev-2: #FFFFFF;--surface-chrome: #080B14;--text-primary: #0E1424;--text-secondary: #3C4660;--text-muted: #5C6475;--text-on-chrome: #E6EAF2;--text-on-chrome-muted: #9AA3B8;--border-hairline: rgba(14,20,36,.1);--border-strong: rgba(14,20,36,.18);--accent-text: #4F46E5;--shadow-sm: 0 2px 8px rgba(20,30,60,.08);--shadow-md: 0 8px 28px rgba(20,30,60,.12);--nav-bg: rgba(244,246,251,.9);--toast-bg: #FFFFFF}html{scroll-behavior:smooth;scroll-padding-top:96px}body{font-family:Inter,sans-serif;background:var(--bg);color:var(--text);line-height:1.6;overflow-x:hidden}body>nav{position:fixed;inset:0 0 auto;display:flex;align-items:center;gap:1.5rem;direction:ltr;unicode-bidi:isolate;padding:1.1rem 2.5rem;backdrop-filter:blur(14px);background:var(--nav-bg);border-bottom:1px solid var(--border);z-index:100}.nav-logo{display:inline-flex;align-items:center;gap:.55rem;text-decoration:none;flex-shrink:0;margin-inline-end:auto}.nav-tools{display:flex;align-items:center;gap:.55rem;flex-shrink:0}.nav-logo-img{height:40px;width:auto;display:block}.nav-logo-mark{display:none}.logo-text{font-weight:700;font-size:1.1rem;letter-spacing:-.02em}.logo-code{color:var(--text)}.logo-form{background:var(--gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.nav-actions{display:flex;align-items:center;gap:1.5rem}.nav-links{display:flex;gap:1.75rem;list-style:none}.nav-links a{color:var(--muted);text-decoration:none;font-size:.85rem;font-weight:500;transition:color .2s}.nav-links a:hover{color:var(--text)}.nav-toggle{display:none;flex-direction:column;justify-content:center;gap:5px;width:42px;height:42px;padding:0;flex-shrink:0;background:transparent;border:1px solid rgba(255,255,255,.16);border-radius:9px;cursor:pointer;transition:border-color .2s,background .2s}.nav-toggle span{display:block;width:20px;height:2px;margin:0 auto;border-radius:2px;background:var(--text-on-chrome);transition:transform .25s ease,opacity .2s ease}.nav-toggle:hover{border-color:var(--accent-on-chrome);background:#ffffff0d}nav.nav-open .nav-toggle span:nth-child(1){transform:translateY(7px) rotate(45deg)}nav.nav-open .nav-toggle span:nth-child(2){opacity:0}nav.nav-open .nav-toggle span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.lang-btn{padding:.3rem .8rem;border:1px solid var(--border);border-radius:6px;background:transparent;color:var(--muted);font-size:.8rem;font-weight:600;cursor:pointer;font-family:inherit;transition:color .2s,border-color .2s;white-space:nowrap}.lang-btn:hover{color:var(--text);border-color:var(--accent-cyan)}.hero{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:5.5rem 2rem 5rem;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:repeating-linear-gradient(0deg,rgba(255,255,255,.04) 0 1px,transparent 1px 48px),repeating-linear-gradient(90deg,rgba(255,255,255,.04) 0 1px,transparent 1px 48px);-webkit-mask:radial-gradient(ellipse 78% 68% at 50% 42%,#000 28%,transparent 80%);mask:radial-gradient(ellipse 78% 68% at 50% 42%,#000 28%,transparent 80%);animation:heroGridDrift 38s linear infinite}@keyframes heroGridDrift{0%{background-position:0 0,0 0}to{background-position:48px 48px,48px 48px}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.hero h1{font-size:clamp(2.6rem,6vw,4.8rem);font-weight:700;letter-spacing:-.03em;line-height:1.08;margin-bottom:1.75rem;color:var(--text-on-chrome)}.hero h1 .brand{direction:ltr;unicode-bidi:isolate;font-family:Inter,sans-serif}.hero-sub{color:var(--text-on-chrome-muted);font-size:1rem;margin-bottom:1.75rem;max-width:520px}.hero-roles{display:flex;flex-wrap:wrap;justify-content:center;gap:.55rem;margin-bottom:2.5rem}.role-tag{padding:.35rem .9rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.12);border-radius:999px;font-size:.78rem;color:var(--text-on-chrome-muted);font-weight:500}.hero-cta{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:center}.btn{display:inline-flex;align-items:center;padding:.72rem 1.65rem;border-radius:var(--radius-md);font-size:.875rem;font-weight:600;text-decoration:none;transition:all .2s;cursor:pointer;border:none;font-family:inherit}.btn-primary{background:var(--grad-btn);color:#fff}.btn-primary:hover{transform:translateY(-2px);box-shadow:var(--glow-brand)}.btn-primary:active{transform:translateY(0);filter:brightness(.92)}.btn-outline{background:transparent;color:var(--text);border:1px solid var(--border-strong)}.btn-outline:hover{background-image:var(--grad-brand-soft);border-color:var(--accent-blue);transform:translateY(-2px)}.btn-ghost{background:transparent;color:var(--muted);border:1px solid var(--border);font-size:.82rem;padding:.5rem 1rem}.btn-ghost:hover{color:var(--text);background:var(--bg);border-color:var(--accent-blue)}.btn-sm{padding:.55rem 1.1rem;font-size:.82rem}.section-wrap{max-width:860px;margin:0 auto;padding:6rem 2rem}.section-label{font-size:.7rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-text);margin-bottom:.75rem}.section-title{font-size:clamp(1.6rem,3vw,2.2rem);font-weight:700;letter-spacing:-.025em;margin-bottom:.75rem}.section-sub{color:var(--muted);font-size:.95rem;margin-bottom:2.5rem}.divider{height:1px;background:var(--border);max-width:860px;margin:0 auto}.about-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:2.5rem;position:relative;overflow:hidden}.about-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--gradient)}.about-card p{color:var(--text-secondary);font-size:1rem;line-height:1.85;margin-bottom:1.25rem}.about-card p:last-of-type{margin-bottom:0}.about-card strong{color:var(--text)}.skills-grid{display:flex;flex-wrap:wrap;gap:.5rem;padding-top:1.5rem;margin-top:1.5rem;border-top:1px solid var(--border)}.skill-chip{padding:.3rem .8rem;background:#22d3ee14;border:1px solid rgba(34,211,238,.18);border-radius:6px;font-size:.775rem;color:var(--accent-text);font-weight:500}.service-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-bottom:1.5rem}.service-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:1.75rem 1.5rem;display:flex;flex-direction:column;transition:border-color .2s}.service-card:hover{border-color:var(--border-strong);background-image:var(--grad-brand-soft);box-shadow:var(--shadow-md);transform:translateY(-2px)}.service-icon{width:46px;height:46px;background:#22d3ee1a;border:1px solid rgba(34,211,238,.18);border-radius:11px;display:flex;align-items:center;justify-content:center;font-size:1.3rem;margin-bottom:1.1rem}.service-title{font-family:var(--font-heading);font-size:1.12rem;font-weight:600;letter-spacing:-.01em;margin-bottom:.45rem}.service-desc{font-size:.85rem;color:var(--muted);line-height:1.6;flex:1;margin-bottom:1.4rem}.service-actions{display:flex;gap:.6rem}.nav-cs-badge{display:inline-block;padding:.08rem .45rem;background:#22d3ee1f;border:1px solid rgba(34,211,238,.4);border-radius:4px;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--accent-on-chrome);vertical-align:middle;margin-left:.3rem;line-height:1.5}.cs-banner{display:inline-flex;align-items:center;gap:.48rem;padding:.26rem .85rem;background-image:var(--grad-brand-soft);border:1px solid rgba(34,211,238,.38);border-radius:999px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--accent-text);margin-bottom:1rem;width:fit-content}.cs-banner:before{content:"";width:5px;height:5px;background:var(--accent-text);border-radius:50%;animation:pulse 2.4s ease-in-out infinite;flex-shrink:0}.ai-ad-card{display:grid;grid-template-columns:1fr 340px;gap:3rem;align-items:center;background:linear-gradient(150deg,var(--surface) 0%,rgba(34,211,238,.035) 100%);border-color:#22d3ee38;position:relative;overflow:hidden;flex-direction:unset}.ai-ad-card:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 55% 70% at 80% 50%,rgba(34,211,238,.06) 0%,transparent 65%);pointer-events:none}.ai-ad-card:hover{border-color:#22d3ee73;box-shadow:0 0 0 1px #22d3ee59,0 8px 36px #22d3ee2e}.ai-ad-content{display:flex;flex-direction:column;position:relative;z-index:1}.ai-ad-desc{font-size:.875rem;line-height:1.7;margin-bottom:.55rem;color:var(--text-secondary)}.ai-ad-teaser{font-size:.8rem;color:var(--accent-text);opacity:.8;margin-bottom:.45rem;font-style:italic}.ai-pricing-note{font-size:.77rem;color:var(--muted);margin-bottom:1.2rem}.ai-waitlist-form{display:flex;flex-direction:column;gap:.55rem}.ai-wl-row{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}.ai-wl-actions{display:flex;align-items:center}.ai-video-placeholder{position:relative;aspect-ratio:16/10;background:radial-gradient(ellipse 75% 65% at 50% 42%,rgba(34,211,238,.3) 0%,rgba(15,10,40,.72) 52%,var(--bg) 100%);border:1px solid rgba(34,211,238,.28);border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.55rem;overflow:hidden;flex-shrink:0}html[data-theme=light] .ai-video-placeholder{background:radial-gradient(ellipse 75% 65% at 50% 42%,rgba(34,211,238,.22) 0%,rgba(90,50,180,.1) 52%,var(--bg) 100%);border-color:#22d3ee59}.ai-video-placeholder:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 3px,rgba(0,0,0,.06) 3px,rgba(0,0,0,.06) 4px);pointer-events:none}html[data-theme=light] .ai-video-placeholder:before{background:repeating-linear-gradient(0deg,transparent,transparent 3px,rgba(100,50,200,.04) 3px,rgba(100,50,200,.04) 4px)}.ai-video-placeholder:after{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(34,211,238,.6),transparent)}html[data-theme=light] .vf-corner{border-color:#22d3eecc}html[data-theme=light] .vf-play{background:#22d3ee1a;border-color:#22d3ee99;color:#5a32b4e6;box-shadow:0 0 20px #22d3ee1f}html[data-theme=light] .ai-video-label{opacity:1;color:#5a32b4d9}html[data-theme=light] .ai-video-sublabel{opacity:.75}.vf-corner{position:absolute;width:14px;height:14px;z-index:2}.vf-tl{top:.65rem;left:.65rem;border-top:1.5px solid rgba(34,211,238,.65);border-left:1.5px solid rgba(34,211,238,.65)}.vf-tr{top:.65rem;right:.65rem;border-top:1.5px solid rgba(34,211,238,.65);border-right:1.5px solid rgba(34,211,238,.65)}.vf-bl{bottom:.65rem;left:.65rem;border-bottom:1.5px solid rgba(34,211,238,.65);border-left:1.5px solid rgba(34,211,238,.65)}.vf-br{bottom:.65rem;right:.65rem;border-bottom:1.5px solid rgba(34,211,238,.65);border-right:1.5px solid rgba(34,211,238,.65)}.vf-play{width:50px;height:50px;border-radius:50%;background:#22d3ee24;border:1.5px solid rgba(34,211,238,.5);display:flex;align-items:center;justify-content:center;color:#22d3eee6;box-shadow:0 0 28px #22d3ee2e,inset 0 0 14px #22d3ee14;position:relative;z-index:1;flex-shrink:0}.ai-video-label{font-size:.68rem;font-weight:700;color:var(--accent-text);opacity:.85;letter-spacing:.12em;text-transform:uppercase;position:relative;z-index:1}.ai-video-sublabel{font-size:.69rem;color:var(--muted);opacity:.65;text-align:center;padding:0 1rem;line-height:1.5;position:relative;z-index:1}.service-form{max-height:0;opacity:0;overflow:hidden;transition:max-height .55s ease,opacity .35s ease;margin-top:0}.service-form.open{opacity:1}.form-box{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:2rem;position:relative;margin-top:1rem}.form-box:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--gradient);border-radius:14px 14px 0 0}.form-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.75rem}.form-title{font-size:1.05rem;font-weight:700;letter-spacing:-.01em}.form-close-btn{background:transparent;border:1px solid var(--border);border-radius:6px;color:var(--muted);font-size:.75rem;font-weight:600;cursor:pointer;padding:.28rem .65rem;font-family:inherit;transition:all .2s}.form-close-btn:hover{color:var(--text);border-color:var(--accent)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group{display:flex;flex-direction:column;gap:.38rem}.full-width{grid-column:1/-1}.form-label{font-size:.77rem;font-weight:600;color:var(--text)}.form-label.req:after{content:" *";color:var(--accent-text)}.form-input,.form-select,.form-textarea{background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:.62rem .9rem;color:var(--text);font-family:inherit;font-size:.875rem;transition:border-color .2s;outline:none;width:100%}.form-input::placeholder,.form-textarea::placeholder{color:var(--muted);font-size:.82rem}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--accent)}.form-input.err,.form-select.err,.form-textarea.err{border-color:#f87171}.form-select{cursor:pointer}.form-textarea{resize:vertical;min-height:88px}.form-footer{display:flex;justify-content:flex-end;margin-top:1.5rem}.file-wrap{position:relative;display:flex;flex-direction:column;gap:.35rem}.file-hidden{position:absolute;width:1px;height:1px;opacity:0}.file-btn{display:flex;align-items:center;gap:.55rem;padding:.62rem 1rem;background:var(--bg);border:1px dashed var(--border);border-radius:8px;color:var(--muted);font-size:.85rem;cursor:pointer;transition:border-color .2s,color .2s;font-family:inherit;width:100%;text-align:start}.file-btn:hover{border-color:var(--accent);color:var(--text)}.file-hint{font-size:.7rem;color:var(--muted)}.file-chosen{font-size:.78rem;color:var(--accent-text);min-height:1.1em}.research-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:2.5rem;position:relative;overflow:hidden}.research-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--gradient)}.res-actions{display:flex;justify-content:space-between;align-items:center;margin-top:1.5rem;flex-wrap:wrap;gap:.75rem}.form-success-msg{display:flex;align-items:flex-start;gap:.6rem;padding:.85rem 1.1rem;background:#4ade8014;border:1px solid rgba(74,222,128,.3);border-radius:10px;color:#4ade80;font-size:.93rem;width:100%}.form-success-msg span{display:block;font-weight:600}.form-success-msg small{display:block;font-weight:400;opacity:.8;margin-top:.2rem}.res-pricing-toggle-btn{flex-shrink:0}.res-pricing-block{max-height:0;overflow:hidden;transition:max-height .55s cubic-bezier(.4,0,.2,1);margin-bottom:0}.res-pricing-block.open{max-height:3500px;margin-bottom:2rem}.res-tier-cards{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.5rem}.res-tier-card{background:var(--bg);border:1px solid var(--border);border-radius:12px;padding:1.25rem}.res-tier-card.advanced{border-color:#22d3ee4d}.res-tier-card-title{font-size:.9rem;font-weight:700;margin-bottom:.45rem;color:var(--text)}.res-tier-card.advanced .res-tier-card-title{color:var(--accent-text)}.res-tier-card-desc{font-size:.8rem;color:var(--text-secondary);line-height:1.55}.res-pricing-table-wrap{overflow-x:auto;border-radius:10px;border:1px solid var(--border);margin-bottom:1.5rem}.res-pricing-table{width:100%;border-collapse:collapse;font-size:.85rem}.res-pricing-table th{padding:.6rem 1rem;background:var(--surface);border-bottom:1px solid var(--border);font-weight:700;font-size:.73rem;text-transform:uppercase;letter-spacing:.07em;color:var(--accent-text);text-align:center;white-space:nowrap}.res-pricing-table th:first-child{text-align:start;min-width:190px}.res-pricing-table td{padding:.5rem 1rem;border-bottom:1px solid var(--border);vertical-align:middle}.res-pricing-table tbody tr:last-child td{border-bottom:none}.res-pricing-table td:first-child{color:var(--text);font-weight:500}.res-pricing-table td:not(:first-child){text-align:center;color:var(--accent-text);font-weight:700;white-space:nowrap}.res-pricing-table td.res-pages-cell{color:var(--muted);font-weight:400;font-size:.8rem}.res-pricing-table td.res-quote-cell{color:var(--muted);font-weight:400;font-style:italic;font-size:.82rem}html[data-theme=dark] .res-pricing-table tbody tr:nth-child(2n) td{background:#ffffff05}html[data-theme=light] .res-pricing-table tbody tr:nth-child(2n) td{background:#00000005}.res-lang-addons{background:var(--bg);border:1px solid var(--border);border-radius:10px;padding:1.1rem 1.25rem;margin-bottom:1.5rem}.res-lang-addons-title{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--accent-text);margin-bottom:.35rem}.res-lang-base-note{font-size:.76rem;color:var(--muted);font-style:italic;margin-bottom:.65rem}.res-lang-addon-row{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.32rem 0;font-size:.82rem;border-bottom:1px solid var(--border)}.res-lang-addon-row:last-child{border-bottom:none}.res-lang-addon-label{color:var(--text-secondary)}.res-lang-addon-price{color:var(--accent-text);font-weight:700;white-space:nowrap}.res-inclusions-grid{display:grid;grid-template-columns:1fr 1fr;gap:.45rem 1.5rem;margin-bottom:1rem}.res-inclusion-item{display:flex;align-items:flex-start;gap:.45rem;font-size:.8rem;color:var(--text-secondary);line-height:1.45}.res-inclusion-item:before{content:"✓";color:#4ade80;font-weight:700;flex-shrink:0;font-size:.72rem;margin-top:.12rem}.res-pricing-footer-note{font-size:.77rem;color:var(--muted);line-height:1.65;border-top:1px solid var(--border);padding-top:1rem}.pricing-panel{max-height:0;opacity:0;overflow:hidden;transition:max-height .55s ease,opacity .35s ease;margin-top:0}.pricing-panel.open{opacity:1}.pricing-box{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:2rem;margin-top:1rem;position:relative}.pricing-box:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--gradient);border-radius:14px 14px 0 0}.pricing-box-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.pricing-section-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--accent-text);margin:1.5rem 0 .6rem}.pricing-rows{border:1px solid var(--border);border-radius:10px;overflow:hidden}.pricing-row{display:grid;grid-template-columns:1fr auto;align-items:start;padding:.6rem 1rem;border-bottom:1px solid var(--border)}.pricing-row:last-child{border-bottom:none}html[data-theme=dark] .pricing-row:nth-child(2n){background:#ffffff05}html[data-theme=light] .pricing-row:nth-child(2n){background:#00000005}.pricing-row-name{font-size:.875rem;color:var(--text)}.pricing-row-price{font-size:.875rem;font-weight:700;color:var(--accent-text);text-align:end;white-space:nowrap;padding-left:1rem}.pricing-row-note{grid-column:1/-1;font-size:.75rem;color:var(--muted);margin-top:.3rem;padding-top:.3rem;border-top:1px dashed var(--border);line-height:1.5}.pricing-note-box{background:#22d3ee0f;border:1px solid rgba(34,211,238,.15);border-radius:8px;padding:.75rem 1rem;margin-top:1rem;font-size:.8rem;color:var(--text-secondary);line-height:1.6}.pricing-global-note{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--border);font-size:.78rem;color:var(--muted);line-height:1.6}.pricing-terms-card{display:flex;align-items:center;gap:.75rem;width:100%;margin-top:12px;padding:14px 16px;background:var(--bg);border:1px solid var(--border);border-radius:10px;cursor:pointer;font-family:inherit;text-align:start;transition:border-color .2s,background .2s}.pricing-terms-card:hover{border-color:var(--border-strong)}.pricing-terms-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:9px;background:#22d3ee1a;border:1px solid rgba(34,211,238,.18);color:var(--accent-text)}.pricing-terms-text{display:flex;flex-direction:column;gap:.1rem;flex:1;min-width:0;text-align:inherit}.pricing-terms-title{font-size:13px;font-weight:500;color:var(--text)}.pricing-terms-desc{font-size:11.5px;color:var(--text-secondary);line-height:1.4}.pricing-terms-arrow{flex-shrink:0;color:var(--muted);font-size:1rem;transition:transform .2s}.pricing-terms-card:hover .pricing-terms-arrow{transform:translate(2px)}[dir=rtl] .pricing-terms-card{flex-direction:row-reverse;text-align:right}[dir=rtl] .pricing-terms-arrow{transform:scaleX(-1)}[dir=rtl] .pricing-terms-card:hover .pricing-terms-arrow{transform:scaleX(-1) translate(2px)}#paymentTermsModal{z-index:600}.pt-read-full{display:inline-flex;align-items:center;gap:.3rem;margin-top:1.35rem;padding:.3rem 0;background:none;border:none;font-family:inherit;font-size:.82rem;font-weight:500;color:var(--muted);cursor:pointer;transition:color .2s}.pt-read-full:hover{color:var(--accent-text)}.pay-method-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem .75rem;margin-bottom:1.1rem}.pay-method-top .pay-method-header{margin-bottom:0}.pay-terms-chip{display:inline-flex;align-items:center;gap:.3rem;flex-shrink:0;padding:.32rem .7rem;border-radius:999px;background:#22d3ee1a;border:1px solid rgba(34,211,238,.32);color:var(--accent-text);font-family:inherit;font-size:.72rem;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;transition:background .2s,border-color .2s}.pay-terms-chip:hover{background:#22d3ee2e;border-color:var(--accent-cyan)}.pay-terms-chip svg{width:13px;height:13px;flex-shrink:0}.pwa-native-compare{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:.25rem}.pwa-native-card{background:var(--bg);border:1px solid var(--border);border-radius:12px;padding:1.25rem}.pwa-native-card-title{font-size:.95rem;font-weight:700;margin-bottom:.75rem;color:var(--text)}.pwa-native-list{list-style:none;display:flex;flex-direction:column;gap:.38rem;margin-bottom:.75rem}.pwa-native-list li{font-size:.8rem;color:var(--text-secondary);display:flex;align-items:flex-start;gap:.45rem;line-height:1.45}.pwa-native-list li:before{content:"•";color:var(--accent-text);flex-shrink:0;font-weight:700}.pwa-native-best{display:block;padding-top:.7rem;border-top:1px solid var(--border);font-size:.78rem;color:var(--accent-text);line-height:1.5}.game-tabs{display:flex;gap:.4rem;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:.35rem;width:fit-content;margin-bottom:2rem}.game-tab{padding:.52rem 1.4rem;border-radius:7px;border:none;background:transparent;color:var(--muted);font-size:.875rem;font-weight:600;cursor:pointer;font-family:inherit;transition:all .2s}.game-tab.active{background:var(--bg);color:var(--text);border:1px solid var(--border);box-shadow:0 1px 4px #0006}.game-panel{display:none}.game-panel.active{display:block}.tier-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.tier-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:1.75rem 1.5rem;display:flex;flex-direction:column;position:relative;transition:border-color .2s}.tier-card:hover{border-color:var(--border-strong);background-image:var(--grad-brand-soft);box-shadow:var(--shadow-md);transform:translateY(-2px)}.tier-card.featured{border-color:var(--border-strong);background-image:var(--grad-brand-soft)}.tier-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--grad-btn);color:#fff;font-size:.63rem;font-weight:700;padding:.22rem .75rem;border-radius:999px;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.tier-name{font-family:var(--font-heading);font-size:1.18rem;font-weight:600;letter-spacing:-.01em;margin-bottom:1rem}.tier-features{list-style:none;margin-bottom:1.25rem;display:flex;flex-direction:column;gap:.45rem;flex:1}.tier-features li{font-size:.82rem;color:var(--text-secondary);display:flex;align-items:flex-start;gap:.45rem}.tier-features li:before{content:"✓";color:var(--accent-text);font-weight:700;flex-shrink:0;margin-top:1px}.duration-selector{display:flex;gap:.38rem;flex-wrap:wrap;margin-bottom:1rem}.dur-btn{padding:.27rem .6rem;background:var(--bg);border:1px solid var(--border);border-radius:6px;color:var(--muted);font-size:.72rem;font-weight:600;cursor:pointer;font-family:inherit;transition:all .15s;white-space:nowrap;display:inline-flex;align-items:center;gap:.35rem}.dur-btn.active,.dur-btn:hover{background:#22d3ee1a;border-color:#22d3ee66;color:var(--accent-text)}.dur-pill{display:inline-flex;align-items:center;background:#22d3ee1f;border:1px solid rgba(34,211,238,.22);border-radius:999px;font-size:.62rem;font-weight:600;color:var(--accent-text);padding:.15rem .45rem;white-space:nowrap;line-height:1.3}.dur-btn.active .dur-pill,.dur-btn:hover .dur-pill{background:#22d3ee33;border-color:#22d3ee73}.tier-price{text-align:center;padding:.6rem 0 .9rem}.price-val{font-size:1.5rem;font-weight:700;color:var(--text);display:block}.price-val.tbd{font-size:.95rem;font-weight:500;color:var(--muted)}.contact-intro{color:var(--muted);font-size:.95rem;margin-top:-.5rem;margin-bottom:2rem}.contact-page-wrap{max-width:1100px}.work-wrap,.contact-page-wrap{padding-top:7rem}.contact-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:1.25rem;margin-inline:auto}.contact-card{grid-column:span 2;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:1.5rem;display:flex;align-items:center;gap:1rem;text-decoration:none;color:var(--text);transition:border-color .2s,transform .2s,background .2s}.contact-social{grid-column:span 3}@media(max-width:1000px){.contact-grid{grid-template-columns:repeat(2,1fr)}.contact-card,.contact-social{grid-column:auto}}@media(max-width:560px){.contact-grid{grid-template-columns:1fr}}.contact-card:hover{border-color:var(--border-strong);background-image:var(--grad-brand-soft);box-shadow:var(--shadow-md);transform:translateY(-2px)}.contact-icon{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background-image:var(--grad-brand-soft);border:1px solid rgba(34,211,238,.18);color:var(--accent-text)}.contact-icon svg{width:20px;height:20px}.contact-card>div:last-child{min-width:0}.contact-label{font-size:.7rem;color:var(--muted);font-weight:600;letter-spacing:.05em;text-transform:uppercase;margin-bottom:.25rem}.contact-value{font-size:.875rem;font-weight:600;overflow-wrap:normal;word-break:normal;color:var(--accent-text)}.contact-value.contact-email{white-space:nowrap}.contact-cta{color:var(--accent-text);font-weight:600;font-size:.95rem}footer strong{color:var(--text)}.toast{position:fixed;bottom:2rem;left:50%;transform:translate(-50%) translateY(20px);background:var(--toast-bg);border:1px solid var(--border-strong);color:var(--text);padding:.8rem 1.6rem;border-radius:8px;font-size:.85rem;opacity:0;transition:opacity .3s,transform .3s;z-index:9999;pointer-events:none;max-width:90vw;text-align:center;box-shadow:0 4px 20px #00000026}.toast.show{opacity:1;transform:translate(-50%) translateY(0)}.fade-up{opacity:0;transform:translateY(24px);transition:opacity .55s ease,transform .55s ease}.fade-up.visible{opacity:1;transform:none}html:not(.reveal-ready) [data-reveal]{opacity:1;transform:none}[data-reveal=fade],[data-reveal=fade-up]{opacity:0;transform:translateY(12px);transition:opacity .42s ease,transform .42s cubic-bezier(.2,.7,.2,1);transition-delay:var(--reveal-delay, 0ms)}[data-reveal=fade].revealed,[data-reveal=fade-up].revealed{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){[data-reveal]{opacity:1!important;transform:none!important;transition:none!important}}.typing-caret{display:inline-block;width:.07em;height:.95em;margin-inline-start:.04em;vertical-align:-.08em;background:currentColor;animation:typingCaretBlink .6s steps(2,jump-none) infinite}@keyframes typingCaretBlink{0%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.typing-caret{animation:none;opacity:1}}@media(max-width:768px){.service-cards,.tier-grid{grid-template-columns:1fr}}.inq-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:2.5rem;position:relative;overflow:hidden}.inq-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--gradient)}.inq-card .form-footer{margin-top:1.5rem}.inq-help-link{background:none;border:none;color:var(--accent-text);font-size:.78rem;cursor:pointer;font-family:inherit;padding:.35rem 0;text-align:start;line-height:1.5;display:inline-block;opacity:.8;transition:opacity .15s}.inq-help-link:hover{opacity:1;text-decoration:underline}.help-btn{position:fixed;bottom:1.75rem;right:1.75rem;width:48px;height:48px;background:var(--grad-btn);border:none;border-radius:50%;color:#fff;font-size:1.35rem;font-weight:700;cursor:pointer;z-index:200;display:flex;align-items:center;justify-content:center;box-shadow:var(--glow-brand);transition:transform .2s,box-shadow .2s;font-family:inherit;line-height:1}.help-btn:hover{transform:scale(1.1);box-shadow:var(--glow-brand),var(--shadow-md)}.help-overlay{position:fixed;inset:0;background:#000000ad;backdrop-filter:blur(5px);z-index:450;display:none;align-items:flex-end;justify-content:flex-end;padding:0 1.75rem 1.75rem}.help-overlay.open{display:flex}.help-panel{background:var(--bg-elev-2);border:1px solid var(--border-hairline);border-radius:var(--radius-lg);width:100%;max-width:420px;max-height:86vh;overflow-y:auto;display:flex;flex-direction:column;transform:translateY(16px);opacity:0;transition:transform .28s ease,opacity .22s ease;box-shadow:var(--shadow-md)}.help-overlay.open .help-panel{transform:translateY(0);opacity:1}.help-panel-header{display:flex;justify-content:space-between;align-items:flex-start;padding:1.35rem 1.5rem 0;position:relative}.help-panel-header:after{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--gradient);border-radius:16px 16px 0 0}.help-panel-title{font-size:1rem;font-weight:700}.help-panel-sub{font-size:.79rem;color:var(--muted);margin-top:.22rem}.help-panel-close{background:transparent;border:1px solid var(--border);border-radius:6px;color:var(--muted);font-size:.75rem;cursor:pointer;padding:.25rem .58rem;font-family:inherit;flex-shrink:0;margin-left:.75rem;transition:all .2s;line-height:1.4}.help-panel-close:hover{color:var(--text);border-color:var(--accent)}.help-panel-body{padding:1.25rem 1.5rem 1.5rem;display:flex;flex-direction:column;gap:.65rem}.help-panel-actions{margin-top:.25rem}.pay-overlay{position:fixed;inset:0;background:#000000c7;backdrop-filter:blur(5px);z-index:500;display:none;align-items:center;justify-content:center;padding:1rem}.pay-overlay.open{display:flex}.pay-modal{background:var(--bg-elev-2);border:1px solid var(--border-hairline);border-radius:var(--radius-lg);width:100%;max-width:440px;max-height:90vh;overflow-y:auto;padding:2rem;position:relative;box-shadow:var(--shadow-md)}.pay-modal-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem}.pay-order-id{font-size:.68rem;color:var(--accent-text);font-weight:700;letter-spacing:.09em;text-transform:uppercase;margin-bottom:.2rem}.pay-order-desc{font-size:.975rem;font-weight:700}.pay-close{background:transparent;border:1px solid var(--border);border-radius:6px;color:var(--muted);font-size:.8rem;cursor:pointer;padding:.3rem .65rem;font-family:inherit;flex-shrink:0;margin-left:.75rem}.pay-close:hover{color:var(--text);border-color:var(--accent)}.pay-step-label{font-size:.875rem;color:var(--muted);margin-bottom:1rem}.pay-methods{display:flex;flex-direction:column;gap:.65rem}.pay-method-btn{display:flex;align-items:center;gap:.85rem;padding:1rem 1.25rem;background:var(--bg);border:1px solid var(--border);border-radius:10px;color:var(--text);font-family:inherit;font-size:.9rem;font-weight:600;cursor:pointer;transition:border-color .2s,background .2s;width:100%;text-align:start}.pay-method-btn:hover{border-color:#22d3ee80;background:#22d3ee0d}.pay-method-icon{font-size:1.4rem;flex-shrink:0}.pay-back{background:transparent;border:none;color:var(--muted);font-size:.82rem;cursor:pointer;font-family:inherit;margin-bottom:1rem;padding:0;display:inline-flex;align-items:center;gap:.3rem}.pay-back:hover{color:var(--text)}.pay-method-header{font-size:1.05rem;font-weight:700;margin-bottom:1.1rem}.pay-qr-card{display:flex;flex-direction:column;align-items:center;gap:.85rem;background:var(--bg);border:1px solid rgba(34,211,238,.25);border-radius:14px;padding:1.5rem 1.25rem;margin-bottom:1rem;text-align:center}.pay-qr-title{margin:0;font-size:.95rem;font-weight:700;color:var(--text)}.pay-qr-img{width:210px;max-width:100%;height:auto;aspect-ratio:1 / 1;background:#fff;padding:.7rem;border-radius:12px;box-shadow:var(--shadow-sm);display:block}.pay-qr-note{margin:0;font-size:.8rem;color:var(--muted);line-height:1.5}.pay-field{margin-top:.75rem}.hidden{display:none!important}.pay-confirm-wrap{text-align:center;padding:1rem 0}.pay-confirm-icon{width:62px;height:62px;background:#4ade801f;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.7rem;color:#4ade80;margin:0 auto 1.25rem}.pay-confirm-title{font-size:1.2rem;font-weight:700;margin-bottom:.5rem}.pay-confirm-msg{font-size:.875rem;color:var(--muted);max-width:300px;margin:0 auto}.theme-btn{width:34px;height:34px;border-radius:7px;border:1px solid var(--border);background:transparent;cursor:pointer;font-size:1rem;line-height:1;display:flex;align-items:center;justify-content:center;transition:border-color .2s,background .2s;flex-shrink:0}.theme-btn:hover{border-color:var(--accent-cyan);background:var(--surface)}.support-section{margin:2.25rem 0 1rem}.support-section-header{margin-bottom:1rem}.support-section-label{font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text)}.support-section-sub{font-size:.84rem;color:var(--muted);margin-top:.3rem}.support-options{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.support-option{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:1.35rem 1.4rem;transition:border-color .2s}.support-option:hover{border-color:var(--border-strong);background-image:var(--grad-brand-soft);box-shadow:var(--shadow-md);transform:translateY(-2px)}.support-option-top{display:flex;align-items:center;gap:.55rem;margin-bottom:.55rem}.support-option-icon{font-size:1.15rem;flex-shrink:0}.support-option-name{font-family:var(--font-heading);font-size:.98rem;font-weight:600;letter-spacing:-.01em;flex:1}.support-rec-badge{font-size:.59rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;background:#22d3ee1a;border:1px solid rgba(34,211,238,.3);color:var(--accent-text);padding:.14rem .48rem;border-radius:999px;white-space:nowrap}.support-option-desc{font-size:.815rem;color:var(--muted);line-height:1.65;margin-bottom:.85rem}.support-price-tag{font-size:.73rem;font-weight:600;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:6px;padding:.25rem .65rem;display:inline-block}.policy-notice{display:flex;align-items:flex-start;gap:.85rem;background:#22d3ee0d;border:1px solid rgba(34,211,238,.18);border-radius:10px;padding:1rem 1.15rem;margin-top:1.35rem}.policy-notice-icon{font-size:1.2rem;flex-shrink:0;margin-top:.05rem}.policy-notice>div{flex:1;min-width:0}.policy-notice-title{font-size:.82rem;font-weight:700;color:var(--text);margin-bottom:.22rem}.policy-notice-desc{font-size:.79rem;color:var(--muted);line-height:1.62;word-break:break-word}.auth-overlay{position:fixed;inset:0;background:#000000c7;backdrop-filter:blur(5px);z-index:600;display:none;align-items:center;justify-content:center;padding:1rem}.auth-overlay.open{display:flex}.auth-modal{background:var(--bg-elev-2);border:1px solid var(--border-hairline);border-radius:var(--radius-lg);width:100%;max-width:420px;max-height:92vh;overflow-y:auto;padding:2.25rem;position:relative;box-shadow:var(--shadow-md)}.auth-modal-title{font-size:1.2rem;font-weight:700;margin-bottom:.3rem}.auth-modal-sub{font-size:.83rem;color:var(--muted);margin-bottom:1.6rem}.auth-tabs{display:flex;background:var(--bg);border:1px solid var(--border);border-radius:9px;padding:.28rem;gap:.25rem;margin-bottom:1.5rem}.auth-tab{flex:1;padding:.46rem;border-radius:6px;border:none;background:transparent;color:var(--muted);font-size:.845rem;font-weight:600;cursor:pointer;font-family:inherit;transition:all .2s}.auth-tab.active{background:var(--surface);color:var(--text);border:1px solid var(--border);box-shadow:0 1px 3px #0000002e}.auth-form{display:flex;flex-direction:column;gap:.85rem}.pass-wrap{position:relative}.pass-wrap .form-input{padding-right:2.6rem}.pass-toggle{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:var(--muted);font-size:.95rem;padding:0;line-height:1;transition:color .15s}.pass-toggle:hover{color:var(--text)}.auth-divider{display:flex;align-items:center;gap:.75rem;margin:1.2rem 0;color:var(--muted);font-size:.77rem}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--border)}.google-btn{display:flex;align-items:center;justify-content:center;gap:.75rem;width:100%;padding:.7rem;background:var(--bg);border:1px solid var(--border);border-radius:8px;color:var(--text);font-family:inherit;font-size:.875rem;font-weight:600;cursor:pointer;transition:border-color .2s,background .2s}.google-btn:hover{border-color:#22d3ee73;background:var(--surface)}.g-icon{width:18px;height:18px;flex-shrink:0}.auth-switch{text-align:center;font-size:.81rem;color:var(--muted);margin-top:1rem}.auth-switch button{background:none;border:none;color:var(--accent-text);font-weight:600;cursor:pointer;font-family:inherit;font-size:inherit;padding:0}.auth-switch button:hover{text-decoration:underline}.auth-close{position:absolute;top:1rem;right:1rem;background:transparent;border:1px solid var(--border);border-radius:6px;color:var(--muted);font-size:.8rem;cursor:pointer;padding:.26rem .58rem;font-family:inherit;line-height:1.4}.auth-close:hover{color:var(--text);border-color:var(--accent)}.auth-err{font-size:.79rem;color:#f87171;background:#f8717112;border:1px solid rgba(248,113,113,.22);border-radius:7px;padding:.58rem .85rem;display:none;margin-bottom:.25rem}.auth-err.show{display:block}.nav-auth-btn{padding:.3rem .9rem;background:var(--grad-btn);border:none;border-radius:6px;color:#fff;font-size:.8rem;font-weight:600;cursor:pointer;font-family:inherit;white-space:nowrap;transition:opacity .2s}.nav-auth-btn:hover{opacity:.82}.nav-user{display:none;align-items:center;gap:.55rem;cursor:pointer}.nav-user.visible{display:flex}.nav-user-avatar{width:30px;height:30px;border-radius:50%;background:var(--grad-btn);display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;color:#fff;flex-shrink:0}.nav-user-name{font-size:.82rem;font-weight:600;color:var(--text);max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-panel{position:fixed;inset:0;background:var(--bg);z-index:300;display:none;overflow-y:auto}.profile-panel.open{display:block}.profile-topbar{position:sticky;top:0;background:var(--nav-bg);backdrop-filter:blur(14px);border-bottom:1px solid var(--border);padding:1rem 2rem;display:flex;align-items:center;gap:1rem;z-index:10}.profile-back{background:transparent;border:1px solid var(--border);border-radius:7px;color:var(--muted);font-size:.8rem;font-weight:600;cursor:pointer;padding:.33rem .8rem;font-family:inherit;transition:all .2s;white-space:nowrap}.profile-back:hover{color:var(--text);border-color:#22d3ee80}.profile-topbar-title{font-size:.975rem;font-weight:700}.profile-body{max-width:860px;margin:0 auto;padding:2.5rem 2rem}.profile-user-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:1.75rem 2rem;display:flex;align-items:center;gap:1.25rem;margin-bottom:1.75rem;position:relative;overflow:hidden}.profile-user-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--gradient)}.profile-avatar-lg{width:54px;height:54px;border-radius:50%;background:var(--grad-btn);display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:700;color:#fff;flex-shrink:0}.profile-user-info{flex:1;min-width:0}.profile-user-name{font-size:1.05rem;font-weight:700}.profile-user-contact{font-size:.81rem;color:var(--muted);margin-top:.22rem;display:flex;flex-wrap:wrap;gap:0 1rem}.profile-sec-tabs{display:flex;gap:.3rem;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:.3rem;margin-bottom:1.75rem;overflow-x:auto;scrollbar-width:none}.profile-sec-tabs::-webkit-scrollbar{display:none}.profile-sec-tab{padding:.48rem 1rem;border-radius:7px;border:none;background:transparent;color:var(--muted);font-size:.82rem;font-weight:600;cursor:pointer;font-family:inherit;white-space:nowrap;transition:all .2s}.profile-sec-tab.active{background:var(--bg);color:var(--text);border:1px solid var(--border)}.profile-section{display:none}.profile-section.active{display:block}.profile-section-title{font-size:.975rem;font-weight:700;margin-bottom:.3rem}.profile-section-sub{font-size:.82rem;color:var(--muted);margin-bottom:1.4rem}.profile-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:1.75rem}.profile-card+.profile-card{margin-top:1.1rem}.order-list{display:flex;flex-direction:column;gap:.75rem}.order-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:1.1rem 1.25rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.order-id-tag{font-size:.67rem;color:var(--accent-text);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.order-desc-text{font-size:.875rem;font-weight:600;margin-top:.1rem}.order-meta{font-size:.74rem;color:var(--muted);margin-top:.12rem}.order-status{font-size:.71rem;font-weight:700;padding:.22rem .65rem;border-radius:999px;white-space:nowrap;flex-shrink:0}.status-pending{background:#fbbf241a;color:#fbbf24;border:1px solid rgba(251,191,36,.22)}.status-confirmed{background:#4ade8017;color:#4ade80;border:1px solid rgba(74,222,128,.2)}.status-completed{background:#60a5fa17;color:#60a5fa;border:1px solid rgba(96,165,250,.2)}.empty-state{text-align:center;padding:2.5rem 1rem;color:var(--muted);font-size:.875rem}.pm-list{display:flex;flex-direction:column;gap:.7rem;margin-bottom:1.1rem}.pm-card{background:var(--bg);border:1px solid var(--border);border-radius:10px;padding:.95rem 1.15rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.pm-card-left{display:flex;align-items:center;gap:.75rem}.pm-card-icon{font-size:1.25rem;flex-shrink:0}.pm-card-name{font-size:.845rem;font-weight:700}.pm-card-detail{font-size:.775rem;color:var(--muted);margin-top:.08rem}.pm-card-actions{flex-shrink:0}.pm-del-btn{background:transparent;border:1px solid var(--border);border-radius:6px;color:var(--muted);font-size:.71rem;font-weight:600;cursor:pointer;padding:.22rem .55rem;font-family:inherit;transition:all .2s}.pm-del-btn:hover{color:#f87171;border-color:#f8717173}.add-pm-form{background:var(--bg);border:1px solid var(--border);border-radius:10px;padding:1.2rem;margin-top:.75rem;display:none}.add-pm-form.open{display:block}.settings-row{display:flex;align-items:center;justify-content:space-between;padding:1rem 0;border-bottom:1px solid var(--border);gap:1rem}.settings-row:last-child{border-bottom:none}.settings-row-label{font-size:.875rem;font-weight:600}.settings-row-desc{font-size:.78rem;color:var(--muted);margin-top:.12rem}.settings-toggle{display:flex;gap:.3rem;flex-shrink:0}.settings-opt{padding:.33rem .8rem;border-radius:6px;border:1px solid var(--border);background:transparent;color:var(--muted);font-size:.77rem;font-weight:600;cursor:pointer;font-family:inherit;transition:all .2s;white-space:nowrap}.settings-opt.active{background:#22d3ee1a;border-color:#22d3ee66;color:var(--accent-text)}.danger-btn{background:transparent;border:1px solid rgba(248,113,113,.3);color:#f87171;border-radius:8px;padding:.6rem 1.2rem;font-family:inherit;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s}.danger-btn:hover{background:#f8717112;border-color:#f8717199}.hero{background-color:var(--bg-base);background-image:radial-gradient(circle,rgba(34,211,238,.12) 0%,transparent 62%),radial-gradient(circle,rgba(99,102,241,.14) 0%,transparent 62%);background-repeat:no-repeat;background-position:14% 22%,86% 74%;background-size:760px 760px,820px 820px;animation:heroBlobDrift 26s ease-in-out infinite}html[data-theme=light] .hero{background-color:var(--bg-base);background-image:radial-gradient(circle,rgba(34,211,238,.16) 0%,transparent 60%),radial-gradient(circle,rgba(79,124,247,.16) 0%,transparent 60%)}html[data-theme=light] .hero:before{background-image:repeating-linear-gradient(0deg,rgba(14,20,36,.05) 0 1px,transparent 1px 48px),repeating-linear-gradient(90deg,rgba(14,20,36,.05) 0 1px,transparent 1px 48px)}html[data-theme=light] .hero h1,html[data-theme=light] .hero-form{color:var(--text-primary)}html[data-theme=light] .hero-sub{color:var(--text-secondary)}html[data-theme=light] .role-tag{background:#0e14240a;border-color:#0e14241f;color:var(--text-secondary)}html[data-theme=light] .hero .btn-outline{color:var(--text-primary);border-color:var(--border-strong)}@keyframes heroBlobDrift{0%,to{background-position:14% 22%,86% 74%}50%{background-position:30% 38%,70% 58%}}@media(prefers-reduced-motion:reduce){.hero,.hero:before{animation:none}}.hero>*{position:relative;z-index:1}.hero-code{--code-fill: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='150' height='130'><style>text%7Bfont:11px monospace;fill:%2322d3ee%7D<\/style><text x='4' y='12'>const f=()=&gt;%7B</text><text x='4' y='26'> return ui;</text><text x='4' y='40'>%7D;</text><text x='4' y='54'>.hero%7Bflex%7D</text><text x='4' y='68'>&lt;div id=app&gt;</text><text x='4' y='82'>let n=[1,2];</text><text x='4' y='96'>if(ok)run();</text><text x='4' y='110'>arr.map(x=&gt;x)</text><text x='4' y='124'>export App;</text></svg>");background-image:var(--grad-brand);background-size:100% 100%;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;position:relative}.hero-form{color:var(--text-on-chrome)}.hero-code.glitch{background-image:var(--code-fill),repeating-linear-gradient(0deg,rgba(8,11,20,.35) 0 1px,transparent 1px 3px),var(--grad-brand);background-repeat:repeat,repeat,no-repeat;background-size:auto,100% auto,100% 100%;background-position:0 0,0 0,0 0;animation:heroCodeGlitch .5s linear;text-shadow:.025em 0 rgba(34,211,238,.45),-.025em 0 rgba(99,102,241,.45)}@keyframes heroCodeGlitch{0%{background-position:0 2px,0 0,0 0}to{background-position:0 -46px,0 0,0 0}}.hero-code-svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:0;overflow:visible}.hero-code-svg .cf-solid{opacity:0}.hero-code.intro{background-image:none}.hero-code.intro .hero-code-svg{opacity:1;animation:heroIntroWipe 1.6s ease-out}.hero-code.intro .hero-code-svg .cf-code{animation:heroIntroCodeOut .4s ease 1.6s forwards}.hero-code.intro .hero-code-svg .cf-solid{animation:heroIntroSolidIn .4s ease 1.6s forwards}@keyframes heroIntroWipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes heroIntroCodeOut{to{opacity:0}}@keyframes heroIntroSolidIn{to{opacity:1}}.hero-code.micro{animation:heroMicroGlitch 90ms ease-out}@keyframes heroMicroGlitch{0%,to{filter:none}45%{filter:drop-shadow(.02em 0 rgba(34,211,238,.55)) drop-shadow(-.02em 0 rgba(99,102,241,.55))}}@media(prefers-reduced-motion:reduce){.hero-code,.hero-code.glitch{background-image:var(--grad-brand);background-size:100% 100%;animation:none;text-shadow:none}.hero-code-svg{display:none}}#services,#gaming,#contact{position:relative}#services:before,#gaming:before,#contact:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:100vw;transform:translate(-50%);background-color:#0c1120;background-image:linear-gradient(180deg,var(--bg-base),color-mix(in srgb,var(--bg-base) 90%,var(--accent-indigo) 10%));z-index:-1;pointer-events:none}html[data-theme=light] #services:before,html[data-theme=light] #gaming:before,html[data-theme=light] #contact:before{background-color:#eef0f8;background-image:linear-gradient(180deg,var(--bg-base),color-mix(in srgb,var(--bg-base) 95%,var(--accent-indigo) 5%))}.about-card{background-image:none}.service-card,.tier-card,.contact-card,.support-option{border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:border-color .2s,box-shadow .2s,transform .2s,background .2s}.service-icon svg{color:var(--accent-text);display:block}.section-eyebrow{margin-bottom:.5rem;line-height:1;text-align:start}.section-eyebrow-tag{display:inline-block;direction:ltr;unicode-bidi:isolate;font-family:var(--font-mono);font-size:.78rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text);margin-left:-1px}.service-card:not(.ai-ad-card),.tier-card,.contact-card,.support-option{position:relative}.service-card:not(.ai-ad-card):before,.tier-card:before,.contact-card:before,.support-option:before,.service-card:not(.ai-ad-card):after,.tier-card:after,.contact-card:after,.support-option:after{content:"";position:absolute;width:14px;height:14px;pointer-events:none;transition:border-color .15s ease,width .15s ease,height .15s ease}.service-card:not(.ai-ad-card):before,.tier-card:before,.contact-card:before,.support-option:before{top:8px;left:8px;border-top:1.5px solid var(--border-hairline);border-left:1.5px solid var(--border-hairline)}.service-card:not(.ai-ad-card):after,.tier-card:after,.contact-card:after,.support-option:after{bottom:8px;right:8px;border-bottom:1.5px solid var(--border-hairline);border-right:1.5px solid var(--border-hairline)}.service-card:not(.ai-ad-card):hover:before,.tier-card:hover:before,.contact-card:hover:before,.support-option:hover:before,.service-card:not(.ai-ad-card):hover:after,.tier-card:hover:after,.contact-card:hover:after,.support-option:hover:after{border-color:var(--accent-cyan);width:22px;height:22px}.tier-card.featured,.tier-card[data-tier=premium],.tier-card[data-tier=ultimate]{border:1px solid transparent;background:linear-gradient(var(--bg-elev-1),var(--bg-elev-1)) padding-box,var(--grad-brand) border-box}.tier-card.featured:hover,.tier-card[data-tier=premium]:hover,.tier-card[data-tier=ultimate]:hover{border:1px solid transparent;background:var(--grad-brand-soft) padding-box,linear-gradient(var(--bg-elev-1),var(--bg-elev-1)) padding-box,var(--grad-brand) border-box}.tier-card.featured:before,.tier-card.featured:after,.tier-card[data-tier=premium]:before,.tier-card[data-tier=premium]:after,.tier-card[data-tier=ultimate]:before,.tier-card[data-tier=ultimate]:after{border-color:var(--accent-cyan)}.faq-list{display:flex;flex-direction:column;gap:.65rem}.faq-item{background:var(--surface);border:1px solid var(--border);border-radius:12px;overflow:hidden;transition:border-color .2s,box-shadow .2s}.faq-item.open{border-color:#22d3ee66;box-shadow:0 0 0 1px #22d3ee52,0 4px 24px #22d3ee24}.faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.15rem 1.4rem;background:transparent;border:none;text-align:start;cursor:pointer;font-family:inherit;color:var(--text);transition:background .2s}.faq-q:hover{background:#22d3ee08}.faq-q-text{font-size:.89rem;font-weight:600}.faq-chevron{width:18px;height:18px;color:var(--muted);transition:transform .25s,color .2s;flex-shrink:0}.faq-item.open .faq-chevron{transform:rotate(180deg);color:var(--accent-text)}.faq-a{max-height:0;overflow:hidden;transition:max-height .35s ease}.faq-item.open .faq-a{max-height:400px}.faq-a-inner{padding:.85rem 1.4rem 1.2rem;border-top:1px solid var(--border)}.faq-a-inner p{font-size:.86rem;color:var(--muted);line-height:1.72}.faq-a-inner strong{color:var(--text)}.cf-overlay{position:fixed;inset:0;background:#000000bf;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:550;display:none;align-items:center;justify-content:center;padding:1.25rem;overflow-y:auto}.cf-overlay.open{display:flex;animation:cfFadeIn .22s ease}@keyframes cfFadeIn{0%{opacity:0}to{opacity:1}}.cf-modal{background:var(--bg-elev-2);border:1px solid var(--border-hairline);border-radius:var(--radius-lg);width:100%;max-width:680px;max-height:88vh;overflow-y:auto;padding:2.25rem;position:relative;animation:cfScaleIn .25s ease;margin:auto;box-shadow:var(--shadow-md)}@keyframes cfScaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.cf-modal:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--gradient);border-radius:18px 18px 0 0}.cf-modal-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;gap:1rem}.cf-modal-label{font-size:.7rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-text);margin-bottom:.35rem}.cf-modal-title{font-size:clamp(1.2rem,3vw,1.75rem);font-weight:700;letter-spacing:-.02em}.cf-modal-close{background:transparent;border:1px solid var(--border);border-radius:7px;color:var(--muted);font-size:.8rem;cursor:pointer;padding:.28rem .65rem;font-family:inherit;line-height:1.4;flex-shrink:0;transition:color .2s,border-color .2s}.cf-modal-close:hover{color:var(--text);border-color:var(--accent)}.role-link{text-decoration:none;display:inline-flex}.role-link:hover{color:var(--text-on-chrome);border-color:var(--accent-cyan);background-image:var(--grad-brand-soft)}html[data-theme=light] .role-link:hover{color:var(--accent-text);border-color:var(--accent-text);background-image:linear-gradient(135deg,#22d3ee29,#6366f138)}.hero .btn-outline{color:var(--text-on-chrome);border-color:#ffffff2e}footer{text-align:center;padding:2rem;border-top:1px solid var(--border);color:var(--muted);font-size:.78rem}.footer-logo{height:40px;width:auto;display:block;margin:0 auto .75rem}.footer-links{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-top:.6rem}.footer-link-btn{background:none;border:none;color:var(--muted);font-size:.74rem;cursor:pointer;font-family:inherit;padding:0;transition:color .2s;text-decoration:none}.footer-link-btn:hover{color:var(--accent-on-chrome)}.footer-sep{color:var(--border)}.footer-nav{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.75rem;margin-top:.6rem}.footer-nav a{color:var(--muted);font-size:.78rem;text-decoration:none;transition:color .2s}.footer-nav a:hover{color:var(--accent-on-chrome)}.footer-socials{display:flex;align-items:center;justify-content:center;gap:.85rem;margin-top:.9rem}.footer-social{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;color:var(--muted);border:1px solid var(--border);transition:color .2s,border-color .2s,transform .2s,background .2s}.footer-social:hover{color:var(--accent-on-chrome);border-color:var(--border-strong);transform:translateY(-2px)}.work-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,430px),1fr));gap:1.5rem;margin-top:2rem}.work-project{margin:0}.work-card{display:flex;flex-direction:column;height:100%;border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;background:var(--surface);box-shadow:var(--shadow-sm);transition:border-color .2s,transform .2s,box-shadow .2s}.work-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:color-mix(in srgb,var(--wk, var(--accent-text)) 50%,var(--border-strong))}.work-cover{position:relative;display:block;width:100%;aspect-ratio:16 / 10;margin:0;padding:0;border:0;background:var(--surface);overflow:hidden;cursor:zoom-in}.work-cover img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center;transition:transform .35s ease}.work-card:hover .work-cover img{transform:scale(1.04)}.work-cover-count{position:absolute;top:.6rem;inset-inline-end:.6rem;background:#0009;color:#fff;font-family:var(--font-mono);font-size:.72rem;line-height:1;padding:.34rem .6rem;border-radius:999px;backdrop-filter:blur(4px)}.work-card-body{display:flex;flex-direction:column;flex:1;padding:1.1rem 1.2rem 1.25rem}.work-cat{align-self:flex-start;display:inline-block;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.04em;text-transform:uppercase;color:var(--wk, var(--accent-text));border:1px solid color-mix(in srgb,var(--wk, var(--accent-text)) 45%,transparent);background:color-mix(in srgb,var(--wk, var(--accent-text)) 12%,transparent);border-radius:999px;padding:.28rem .7rem;margin-bottom:.7rem}.work-project-title{font-family:var(--font-heading);font-size:clamp(1.25rem,2.2vw,1.6rem);font-weight:600;letter-spacing:-.02em;margin:0 0 .45rem}.work-project-desc{color:var(--muted);font-size:.9rem;line-height:1.65;margin:0 0 1.1rem}.work-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;margin-top:auto}.work-thumb{position:relative;aspect-ratio:1 / 1;margin:0;padding:0;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;background:var(--surface);cursor:zoom-in;transition:border-color .2s,transform .2s}.work-thumb:hover{border-color:color-mix(in srgb,var(--wk, var(--accent-text)) 55%,var(--border-strong));transform:translateY(-2px)}.work-thumb img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center}.work-thumb-more{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0000009e;color:#fff;font-family:var(--font-mono);font-weight:600;font-size:.95rem;backdrop-filter:blur(2px)}.work-lightbox{position:fixed;inset:0;z-index:400;display:none;align-items:center;justify-content:center;padding:2.5rem;background:#04060ce6;backdrop-filter:blur(4px)}.work-lightbox.open{display:flex}.work-lb-stage{margin:0;max-width:min(1100px,92vw);display:flex;flex-direction:column;align-items:center;gap:.85rem}#workLightboxImg{max-width:100%;max-height:78vh;width:auto;height:auto;object-fit:contain;border-radius:var(--radius-md);box-shadow:0 20px 60px #0009}.work-lb-caption{display:flex;flex-direction:column;align-items:center;gap:.3rem;color:#ffffffd9;font-size:.88rem;text-align:center}.work-lb-counter{font-family:var(--font-mono);font-size:.78rem;color:#ffffff8c}.work-lb-nav{position:fixed;top:50%;transform:translateY(-50%);width:50px;height:50px;border-radius:50%;background:#ffffff1a;border:1px solid rgba(255,255,255,.22);color:#fff;font-size:2rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding-bottom:4px;transition:background .2s,border-color .2s}.work-lb-nav:hover{background:#fff3;border-color:var(--accent-cyan)}.work-lb-prev{left:1.5rem}.work-lb-next{right:1.5rem}.work-lightbox-close{position:fixed;top:1.1rem;right:1.35rem;width:42px;height:42px;border-radius:50%;background:#ffffff14;border:1px solid rgba(255,255,255,.18);color:#fff;font-size:1.1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s,border-color .2s;z-index:1}.work-lightbox-close:hover{background:#ffffff29;border-color:var(--accent-cyan)}.work-accent-green{--wk: #2DD4A7}.work-accent-gold{--wk: #D4A23C}.work-accent-orange{--wk: #F97316}.work-accent-pink{--wk: #EC4899}.contact-form-title{font-size:clamp(1.3rem,2.4vw,1.6rem);font-weight:700;letter-spacing:-.02em;margin:3rem 0 .5rem}.contact-form-sub{color:var(--muted);font-size:.92rem;line-height:1.7;max-width:560px;margin:0 0 1.75rem}.legal-panel{position:fixed;inset:0;background:var(--bg);z-index:700;display:none;overflow-y:auto}.legal-panel.open{display:block}.legal-topbar{position:sticky;top:0;background:var(--nav-bg);backdrop-filter:blur(14px);border-bottom:1px solid var(--border);padding:1rem 2rem;display:flex;align-items:center;gap:1rem;z-index:10}.legal-back{background:transparent;border:1px solid var(--border);border-radius:7px;color:var(--muted);font-size:.8rem;font-weight:600;cursor:pointer;padding:.33rem .8rem;font-family:inherit;transition:all .2s;white-space:nowrap}.legal-back:hover{color:var(--text);border-color:#22d3ee80}.legal-topbar-title{font-size:.975rem;font-weight:700}.legal-body{max-width:720px;margin:0 auto;padding:2.5rem 2rem}.legal-tabs{display:flex;gap:.3rem;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:.3rem;margin-bottom:2rem}.legal-tab{flex:1;padding:.5rem;border-radius:7px;border:none;background:transparent;color:var(--muted);font-size:.84rem;font-weight:600;cursor:pointer;font-family:inherit;transition:all .2s}.legal-tab.active{background:var(--bg);color:var(--text);border:1px solid var(--border)}.legal-section{display:none}.legal-section.active{display:block}.legal-updated{font-size:.75rem;color:var(--muted);margin-bottom:1.75rem}.legal-h2{font-size:.975rem;font-weight:700;margin:1.75rem 0 .5rem;color:var(--text)}.legal-h2:first-of-type{margin-top:0}.legal-p{font-size:.875rem;color:var(--text-secondary);line-height:1.85;margin-bottom:.65rem}.legal-ul{list-style:none;padding:0;margin-bottom:.65rem;display:flex;flex-direction:column;gap:.35rem}.legal-ul li{font-size:.875rem;color:var(--text-secondary);line-height:1.75;padding-left:1.1rem;position:relative}.legal-ul li:before{content:"–";position:absolute;left:0;color:var(--accent-text)}.lang-en-only{display:block}.lang-ar-only{display:none}body>nav{background:#080b14f2;border-bottom-color:#ffffff14}html[data-theme=light] body>nav{background:#1c263cf2;border-bottom-color:#ffffff1a}nav .nav-links a{color:var(--text-on-chrome-muted)}nav .nav-links a:hover{color:var(--text-on-chrome)}nav .nav-user-name{color:var(--text-on-chrome)}nav .lang-btn,nav .theme-btn{color:var(--text-on-chrome-muted);border-color:#ffffff29}nav .lang-btn:hover,nav .theme-btn:hover{color:var(--text-on-chrome);border-color:var(--accent-on-chrome);background:#ffffff0d}footer{background:#080b14f2;border-top-color:#ffffff14;color:var(--text-on-chrome-muted)}html[data-theme=light] footer{background:#1c263cf2}footer strong{color:var(--text-on-chrome)}.footer-sep{color:var(--text-on-chrome-muted);opacity:.5}footer .footer-nav a,footer .footer-social{color:var(--text-on-chrome-muted)}footer .footer-social{border-color:#ffffff29}footer .footer-nav a:hover,footer .footer-social:hover{color:var(--accent-on-chrome)}footer .footer-social:hover{border-color:var(--accent-on-chrome)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent-cyan);outline-offset:2px}.cf-modal-close,.auth-close,.pay-close,.help-panel-close,.form-close-btn{color:var(--text-secondary)}.cf-modal-close:hover,.auth-close:hover,.pay-close:hover,.help-panel-close:hover,.form-close-btn:hover{color:var(--text-primary)}.lang-btn:hover,.theme-btn:hover{border-color:var(--accent-cyan)}@media(max-width:820px){.ai-ad-card{grid-template-columns:1fr;gap:2rem}.ai-video-placeholder{aspect-ratio:16/7}}@media(max-width:520px){.ai-wl-row{grid-template-columns:1fr}}@media(max-width:600px){.res-tier-cards,.res-inclusions-grid{grid-template-columns:1fr}}@media(max-width:520px){.res-pricing-table-wrap{overflow-x:hidden}.res-pricing-table thead{display:none}.res-pricing-table,.res-pricing-table tbody{display:block}.res-pricing-table tbody tr{display:block;border-bottom:1px solid var(--border);padding:.8rem 0}.res-pricing-table tbody tr:last-child{border-bottom:none}.res-pricing-table tbody tr td{display:block;padding:.15rem 0;border:none;text-align:start!important;font-size:.84rem}.res-pricing-table tbody tr td:first-child{font-weight:600;color:var(--text);padding-bottom:.45rem;margin-bottom:.35rem;border-bottom:1px dashed var(--border)}.res-pricing-table td.res-pages-cell{font-size:.75rem;color:var(--muted)}.res-pricing-table td.res-pages-cell:before{content:attr(data-label) ": ";font-weight:600;color:var(--muted)}.res-pricing-table td:not(:first-child):not(.res-pages-cell):not(.res-quote-cell){color:var(--accent-text);font-weight:700;white-space:normal}.res-pricing-table td:not(:first-child):not(.res-pages-cell):not(.res-quote-cell):before{content:attr(data-label) ": ";color:var(--muted);font-weight:400;font-size:.76rem}.res-pricing-table td.res-quote-cell{display:block;text-align:start!important;white-space:normal!important;font-style:italic;font-size:.82rem}}@media(max-width:600px){.pwa-native-compare{grid-template-columns:1fr}}@media(max-width:600px){.hero-cta{flex-wrap:nowrap;gap:.6rem}.hero-cta .btn{white-space:nowrap;justify-content:center;padding:.62rem 1rem;font-size:.82rem}}@media(max-width:600px){body>nav{padding:.9rem 1.25rem;gap:.75rem}.nav-toggle{display:flex}.nav-actions{position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:.15rem;padding:.6rem 1.25rem .9rem;background:var(--surface-chrome);border-bottom:1px solid var(--border-hairline);box-shadow:var(--shadow-md);max-height:calc(100vh - 62px);overflow-y:auto;display:none}nav.nav-open .nav-actions{display:flex}.nav-links{display:flex;flex-direction:column;gap:0;width:100%}.nav-links li{width:100%}.nav-links a{display:block;padding:.72rem .15rem;font-size:.95rem;border-bottom:1px solid var(--border-hairline)}.nav-links li:last-child a{border-bottom:none}.nav-logo-img{height:34px}.section-wrap{padding:4rem 1.25rem}.work-wrap,.contact-page-wrap{padding-top:6rem}.form-grid{grid-template-columns:1fr}}@media(max-width:430px){.nav-logo-lockup{display:none}.nav-logo-mark{display:block}}@media(max-width:600px){.help-btn{width:42px;height:42px;bottom:1.1rem;right:1.1rem;font-size:1.15rem}}@media(max-width:600px){.help-overlay{padding:0;align-items:flex-end;justify-content:stretch}.help-panel{max-width:100%;border-radius:16px 16px 0 0;max-height:90vh}}@media(max-width:600px){.support-options{grid-template-columns:1fr}}@media(max-width:600px){.profile-body{padding:1.5rem 1.1rem}.profile-topbar{padding:.9rem 1.25rem}.profile-user-card{flex-direction:column;text-align:center}.profile-user-contact{justify-content:center}.order-card{flex-direction:column;align-items:flex-start;gap:.6rem}}@media(max-width:768px){.cf-modal{padding:1.5rem;max-width:100%}.cf-modal-title{font-size:clamp(1.1rem,5vw,1.5rem)}}@media(max-width:480px){.cf-modal{padding:1rem;max-height:94vh}.cf-modal .about-card{padding:1.25rem}}@media(max-width:600px){.legal-body{padding:1.5rem 1.1rem}.legal-topbar{padding:.9rem 1.25rem}}@media(max-width:600px){.work-lightbox{padding:1rem}.work-lb-nav{width:42px;height:42px;font-size:1.6rem}.work-lb-prev{left:.5rem}.work-lb-next{right:.5rem}}html[lang=ar] body{font-family:Cairo,sans-serif;letter-spacing:0}html[lang=ar] .section-label,html[lang=ar] .contact-label,html[lang=ar] .logo-text,html[lang=ar] .tier-badge{letter-spacing:0}html[lang=ar] .hero h1{letter-spacing:0;line-height:1.3}html[lang=ar] .hero h1 [data-key=heroGreeting]{font-size:.92em}@media(max-width:600px){html[lang=ar] .hero{padding-left:1.25rem;padding-right:1.25rem}html[lang=ar] .hero h1 [data-key=heroGreeting]{display:block;font-family:Cairo,sans-serif;font-weight:700;font-size:clamp(1.75rem,9vw,2.5rem);white-space:nowrap;margin-bottom:.1em}}html[lang=ar] .section-title{letter-spacing:0}html[lang=ar] .section-eyebrow-tag{direction:rtl;letter-spacing:0;font-family:Cairo,sans-serif;text-transform:none;margin-left:0}html[lang=ar] .form-footer{justify-content:flex-start}html[lang=ar] .form-select{direction:rtl;appearance:none;-webkit-appearance:none;padding-right:2.5rem;padding-left:.9rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23999' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M2 5l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:12px}html[lang=ar] .service-cards{direction:ltr}html[lang=ar] .service-card{direction:rtl;text-align:right}html[lang=ar] .tier-card,html[lang=ar] .tier-features li{direction:rtl}html[lang=ar] .inq-help-link{direction:rtl;display:block;text-align:right}html[lang=ar] .ai-ad-card{direction:rtl}html[lang=ar] .cs-banner{flex-direction:row-reverse}html[lang=ar] .res-actions,html[lang=ar] .res-tier-cards,html[lang=ar] .res-pricing-table{direction:rtl}html[lang=ar] .res-pricing-table th:first-child,html[lang=ar] .res-pricing-table td:first-child{text-align:end}html[lang=ar] .res-lang-addon-row{flex-direction:row}html[lang=ar] .res-lang-base-note{direction:rtl;text-align:right}html[lang=ar] .res-inclusion-item{flex-direction:row;text-align:right}html[lang=ar] .res-inclusions-grid{direction:rtl}html[lang=ar] .pricing-box-header{text-align:right}html[lang=ar] .pricing-section-label{text-align:right;direction:rtl}html[lang=ar] .res-pricing-footer-note{direction:rtl;text-align:right}html[lang=ar] .res-tier-card-desc{text-align:right;direction:rtl}html[lang=ar] .pwa-native-list li{flex-direction:row-reverse}html[lang=ar] .pwa-native-card{direction:rtl;text-align:right}html[lang=ar] .pwa-native-best{text-align:right}html[lang=ar] .pwa-native-compare{direction:rtl}html[lang=ar] .pricing-box-header{flex-direction:row-reverse}html[lang=ar] .pricing-row{direction:rtl}html[lang=ar] .pricing-row-price{padding-left:0;padding-right:1rem}html[lang=ar] .help-overlay{justify-content:flex-start}html[lang=ar] nav.nav-open .nav-actions{direction:rtl;text-align:right}html[lang=ar] .help-panel-header{flex-direction:row-reverse}html[lang=ar] .help-panel-close{margin-left:0;margin-right:.75rem}html[lang=ar] .help-panel-body{direction:rtl}html[lang=ar] .pay-close{margin-left:0;margin-right:.75rem}html[lang=ar] .pay-modal-header{flex-direction:row-reverse}html[lang=ar] .pay-method-btn{flex-direction:row-reverse;text-align:end}html[lang=ar] .support-option-top{flex-direction:row-reverse}html[lang=ar] .policy-notice{flex-direction:row-reverse;text-align:right}html[lang=ar] .auth-close{right:auto;left:1rem}html[lang=ar] .pass-wrap .form-input{padding-right:.9rem;padding-left:2.6rem}html[lang=ar] .pass-toggle{right:auto;left:.75rem}html[lang=ar] .profile-topbar,html[lang=ar] .profile-user-card,html[lang=ar] .order-card,html[lang=ar] .pm-card,html[lang=ar] .pm-card-left,html[lang=ar] .settings-row{flex-direction:row-reverse}@media(max-width:600px){html[lang=ar] .profile-user-card{flex-direction:column}}html[lang=ar] .faq-q{direction:rtl}html[lang=ar] .faq-a-inner{direction:rtl;text-align:right}html[lang=ar] .cf-modal,.cf-modal[dir=rtl]{direction:rtl}html[lang=ar] .cf-modal-header,.cf-modal[dir=rtl] .cf-modal-header{flex-direction:row-reverse}html[lang=ar] #aboutModal .cf-modal-header,#aboutModal .cf-modal[dir=rtl] .cf-modal-header{flex-direction:row}html[lang=ar] .cf-modal-header>div,.cf-modal[dir=rtl] .cf-modal-header>div{text-align:right!important;direction:rtl}html[lang=ar] .cf-modal-label,.cf-modal[dir=rtl] .cf-modal-label,html[lang=ar] .cf-modal-title,.cf-modal[dir=rtl] .cf-modal-title{text-align:right;display:block}html[lang=ar] .cf-modal .about-card{direction:rtl}html[lang=ar] .cf-modal .about-card p{text-align:right;direction:rtl}html[lang=ar] .cf-modal .skills-grid{direction:rtl;justify-content:flex-start}html[lang=ar] .cf-modal .form-header{flex-direction:row-reverse}html[lang=ar] .cf-modal .form-label{text-align:right;display:block}html[lang=ar] .cf-modal .form-grid{direction:rtl}html[lang=ar] .cf-modal .form-footer{flex-direction:row-reverse;justify-content:flex-start}html[lang=ar] .cf-modal .inq-help-link{text-align:right;direction:rtl;display:block}html[lang=ar] .cf-modal .policy-notice{flex-direction:row-reverse;text-align:right}html[lang=ar] .cf-modal .res-actions{direction:rtl;flex-direction:row-reverse}html[lang=ar] .cf-modal .file-btn{direction:rtl}html[lang=ar] .cf-modal .form-success-msg{direction:rtl;text-align:right}html[lang=ar] .cf-modal .pricing-rows{direction:rtl}html[lang=ar] .cf-modal .pricing-row{direction:rtl;text-align:right}html[lang=ar] .cf-modal .pricing-row-price{padding-left:0;padding-right:1rem}html[lang=ar] .cf-modal .pricing-box-header{flex-direction:row-reverse;text-align:right}html[lang=ar] .cf-modal .pricing-section-label{text-align:right;direction:rtl}html[lang=ar] .cf-modal .pricing-note-box,html[lang=ar] .cf-modal .pricing-global-note{text-align:right}html[lang=ar] .cf-modal .pricing-row-note{text-align:right;direction:rtl}html[lang=ar] .cf-modal .pwa-native-compare{direction:rtl}html[lang=ar] .cf-modal .pwa-native-card{direction:rtl;text-align:right}html[lang=ar] .cf-modal .pwa-native-card-title{text-align:right}html[lang=ar] .cf-modal .pwa-native-list{direction:rtl;padding-right:0}html[lang=ar] .cf-modal .pwa-native-list li{direction:rtl;text-align:right;justify-content:flex-end}html[lang=ar] .cf-modal .pwa-native-list li:before{order:1;margin-left:0;margin-right:.45rem}html[lang=ar] .cf-modal .pwa-native-best{text-align:right;direction:rtl;display:block}html[lang=ar] .cf-modal .res-tier-cards{direction:rtl}html[lang=ar] .cf-modal .res-tier-card{direction:rtl;text-align:right}html[lang=ar] .cf-modal .res-tier-card-title{text-align:right}html[lang=ar] .cf-modal .res-tier-card-desc{text-align:right;direction:rtl}html[lang=ar] .cf-modal .res-pricing-table{direction:rtl}html[lang=ar] .cf-modal .res-pricing-table th,html[lang=ar] .cf-modal .res-pricing-table th:first-child,html[lang=ar] .cf-modal .res-pricing-table td:first-child{text-align:right}html[lang=ar] .cf-modal .res-lang-addons{direction:rtl}html[lang=ar] .cf-modal .res-lang-addon-row{flex-direction:row}html[lang=ar] .cf-modal .res-lang-addons-title,html[lang=ar] .cf-modal .res-lang-base-note{text-align:right;direction:rtl}html[lang=ar] .cf-modal .res-inclusion-item{flex-direction:row;text-align:right;direction:rtl}html[lang=ar] .cf-modal .res-inclusions-grid{direction:rtl}html[lang=ar] .cf-modal .res-pricing-footer-note{text-align:right;direction:rtl}html[lang=ar] .legal-topbar{flex-direction:row-reverse}html[lang=ar] .legal-ul li{padding-left:0;padding-right:1.1rem}html[lang=ar] .legal-ul li:before{left:auto;right:0}html[lang=ar] .lang-en-only{display:none}html[lang=ar] .lang-ar-only{display:block}
