:root{--bg:#050806;--panel:#0b110e;--panel2:#0e1712;--lime:#8bff4d;--green:#27e889;--text:#f4fff7;--muted:#91a99a;--line:rgba(139,255,77,.14);color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Vazirmatn,Tahoma,sans-serif;line-height:1.8;overflow-x:hidden}.shell{width:min(1180px,calc(100% - 40px));margin:auto}.ambient{position:fixed;width:520px;height:520px;border-radius:50%;filter:blur(120px);opacity:.1;pointer-events:none;z-index:-1}.ambient-a{background:#54ff73;top:-240px;right:-140px}.ambient-b{background:#00e5ff;bottom:-280px;left:-180px}.site-header{height:84px;display:flex;align-items:center;border-bottom:1px solid var(--line);background:rgba(5,8,6,.78);backdrop-filter:blur(22px);position:sticky;top:0;z-index:20}.nav-wrap{display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:11px;color:#fff;text-decoration:none}.brand-mark{width:42px;height:42px;border:1px solid var(--lime);display:grid;place-items:center;font-weight:900;color:var(--lime);border-radius:12px;box-shadow:0 0 24px rgba(139,255,77,.18)}.brand b{font-size:1.12rem}.brand b span{color:var(--lime)}.brand small{display:block;color:#607267;font-size:.57rem;letter-spacing:1.5px}.site-header nav{display:flex;gap:30px}.site-header nav a,.footer-grid a{color:#a8b9ad;text-decoration:none;font-size:.9rem}.site-header nav a:hover{color:var(--lime)}.nav-cta{color:#071008;background:var(--lime);padding:10px 18px;border-radius:10px;text-decoration:none;font-weight:800}.hero{min-height:650px;display:grid;grid-template-columns:1.12fr .88fr;align-items:center;gap:60px;padding:72px 0}.eyebrow{color:var(--green);font-size:.83rem;font-weight:700;letter-spacing:.2px}.eyebrow i{display:inline-block;width:7px;height:7px;background:var(--lime);border-radius:50%;margin-left:8px;box-shadow:0 0 12px var(--lime)}.hero h1,.section-head h2,.custom-banner h2,.request-page h1,.detail h1{font-size:clamp(2.3rem,5vw,4.6rem);line-height:1.25;margin:20px 0;font-weight:900;letter-spacing:-2px}.hero h1 em{color:transparent;font-style:normal;-webkit-text-stroke:1px var(--lime);text-shadow:0 0 35px rgba(139,255,77,.12)}.hero-copy>p{font-size:1.08rem;color:var(--muted);max-width:650px}.hero-actions{display:flex;gap:12px;margin:30px 0}.button{border:0;display:inline-flex;justify-content:center;align-items:center;padding:13px 22px;border-radius:11px;font:700 .92rem Vazirmatn;text-decoration:none;cursor:pointer}.primary{background:linear-gradient(135deg,var(--lime),#43ed8a);color:#061008;box-shadow:0 8px 35px rgba(103,255,92,.15)}.ghost{border:1px solid #26332b;color:#fff;background:#0a0e0b}.trust{display:flex;gap:22px;color:#75877b;font-size:.78rem}.hero-visual{position:relative;height:440px;display:grid;place-items:center}.orbit{position:absolute;border:1px solid var(--line);border-radius:50%}.o1{width:430px;height:430px}.o2{width:320px;height:320px;border-style:dashed;animation:spin 30s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.code-card{width:285px;padding:25px;background:linear-gradient(145deg,rgba(18,30,23,.95),rgba(7,12,9,.95));border:1px solid rgba(139,255,77,.28);border-radius:20px;box-shadow:0 35px 90px #000,0 0 50px rgba(77,255,113,.08);transform:rotate(-3deg)}.dots{display:flex;gap:5px}.dots i{width:7px;height:7px;background:#35453a;border-radius:50%}.code-card>small{display:block;color:#6c8172;margin-top:28px}.code-card>strong{font-size:2.7rem;color:var(--lime)}.chart{display:flex;align-items:end;height:80px;gap:10px;margin:15px 0}.chart i{flex:1;background:linear-gradient(var(--lime),rgba(139,255,77,.05));height:30%}.chart i:nth-child(2){height:47%}.chart i:nth-child(3){height:39%}.chart i:nth-child(4){height:68%}.chart i:nth-child(5){height:58%}.chart i:nth-child(6){height:90%}.status{border-top:1px solid var(--line);padding-top:14px;display:flex;justify-content:space-between;font-size:.74rem}.status i{display:inline-block;width:6px;height:6px;background:var(--lime);border-radius:50%}.status b{color:var(--lime)}.float-card{position:absolute;background:#101a14;border:1px solid #24392a;border-radius:12px;padding:11px 15px;font-size:.76rem;box-shadow:0 16px 30px #000}.float-card b{display:block;color:var(--lime)}.fc1{top:55px;right:0}.fc2{bottom:50px;left:0}.metrics{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:18px;background:rgba(11,17,14,.6);margin-bottom:110px}.metrics div{padding:25px;text-align:center;border-left:1px solid var(--line)}.metrics div:last-child{border:0}.metrics strong{display:block;color:var(--lime);font-size:1.8rem}.metrics span{color:var(--muted);font-size:.8rem}.section-head{text-align:center;max-width:680px;margin:0 auto 55px}.section-head h2,.catalog-top h2{font-size:2.2rem;margin:12px 0}.section-head p{color:var(--muted)}.catalog{padding:25px 0 100px}.catalog-top{display:flex;justify-content:space-between;align-items:end;gap:20px}.search{display:flex;background:var(--panel);border:1px solid var(--line);padding:5px;border-radius:12px}.search input{width:260px;background:transparent;border:0;color:#fff;padding:10px;outline:0;font-family:inherit}.search button{background:#17251b;color:var(--lime);border:0;border-radius:8px;padding:0 16px;font-family:inherit}.category-chips{display:flex;gap:8px;overflow:auto;padding:25px 0 40px}.category-chips a{white-space:nowrap;color:#8ca094;border:1px solid #1c2b21;border-radius:999px;padding:8px 14px;text-decoration:none;font-size:.8rem}.category-chips a.active,.category-chips a:hover{background:rgba(139,255,77,.1);border-color:var(--lime);color:var(--lime)}.category-block{margin-bottom:65px}.category-block>header{display:flex;align-items:center;gap:15px;margin-bottom:22px}.category-block>header>span{margin-right:auto;color:#63776a;font-size:.75rem}.category-icon{width:48px;height:48px;display:grid;place-items:center;background:#101b14;border:1px solid var(--line);border-radius:12px;font-size:1.3rem}.category-block h3{margin:0;font-size:1.35rem}.category-block header p{margin:0;color:#6f8476;font-size:.8rem}.task-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.task-card{display:flex;flex-direction:column;background:linear-gradient(145deg,#0d1510,#080d0a);border:1px solid #17251b;border-radius:16px;padding:21px;transition:.25s}.task-card:hover{transform:translateY(-4px);border-color:rgba(139,255,77,.45);box-shadow:0 22px 50px rgba(0,0,0,.3)}.task-top{display:flex;justify-content:space-between;color:#65786b}.task-top b{color:var(--lime);font-size:.65rem;background:rgba(139,255,77,.09);padding:2px 7px;border-radius:20px}.task-card h4{font-size:1.08rem;margin:13px 0 6px}.task-card>p{color:#819486;font-size:.82rem;min-height:52px}.why{padding:11px;border-right:2px solid var(--lime);background:rgba(139,255,77,.035);font-size:.72rem;color:#829287;margin:8px 0 18px}.why b{display:block;color:#b6c8bc}.task-card footer{margin-top:auto;border-top:1px solid #18231c;padding-top:15px;display:flex;align-items:center;justify-content:space-between}.task-card footer small{display:block;color:#627267;font-size:.65rem}.task-card footer strong{color:var(--lime)}.task-card footer a{width:36px;height:36px;display:grid;place-items:center;border-radius:9px;background:#15241a;color:var(--lime);text-decoration:none}.custom-banner{margin:0 0 100px;padding:50px;display:flex;align-items:center;justify-content:space-between;gap:30px;border:1px solid rgba(139,255,77,.28);background:radial-gradient(circle at 20% 20%,rgba(139,255,77,.1),transparent 40%),#0b120e;border-radius:22px}.custom-banner h2{font-size:2rem;margin:5px 0}.custom-banner p{color:var(--muted)}.detail,.request-page{padding:70px 0 110px}.back{color:#839489;text-decoration:none}.detail-grid{display:grid;grid-template-columns:1fr 350px;gap:60px;margin-top:30px}.detail h1,.request-page h1{font-size:3.2rem}.lead{color:#9caf9f;font-size:1.15rem}.detail-copy{margin-top:50px}.detail-copy h2{margin-top:35px}.detail-copy p{color:#8fa294}.detail aside,.request-form{background:var(--panel);border:1px solid var(--line);padding:28px;border-radius:18px;height:max-content}.detail aside>small,.detail aside>span{display:block;color:#819286}.detail aside>strong{display:block;color:var(--lime);font-size:2rem;margin:8px 0}.detail aside hr{border:0;border-top:1px solid var(--line);margin:22px 0}.detail aside ul{list-style:none;padding:0;color:#9bad9f}.detail aside .button{width:100%;margin-top:15px}.request-page{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.request-page>div>p{color:var(--muted)}.request-points{display:grid;gap:10px;margin-top:35px}.request-points span{color:var(--lime);border-bottom:1px solid var(--line);padding:10px}.request-points b{color:#fff;margin-right:12px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.request-form label{display:grid;gap:6px;margin-bottom:14px;color:#9daf9f;font-size:.8rem}.request-form input,.request-form textarea,.request-form select{width:100%;background:#070c09;color:#fff;border:1px solid #1d2d22;padding:12px;border-radius:9px;font:inherit;outline:0}.request-form input:focus,.request-form textarea:focus,.request-form select:focus{border-color:var(--lime)}.success{color:var(--lime);background:rgba(139,255,77,.08);padding:12px;border-radius:9px;margin-bottom:15px}.empty{text-align:center;color:var(--muted);padding:70px}footer{border-top:1px solid var(--line);background:#060a07}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:60px;padding:55px 0}.footer-grid>div{display:grid;align-content:start;gap:8px}.footer-grid p{color:var(--muted)}.copyright{border-top:1px solid #101811;color:#58675d;padding:16px 0;font-size:.72rem}@media(max-width:900px){.site-header nav{display:none}.hero{grid-template-columns:1fr;padding-top:55px}.hero-visual{height:350px}.metrics{grid-template-columns:1fr 1fr}.task-grid{grid-template-columns:1fr 1fr}.detail-grid,.request-page{grid-template-columns:1fr}.catalog-top{align-items:stretch;flex-direction:column}.search input{width:100%}.search{width:100%}.custom-banner{align-items:flex-start;flex-direction:column}}@media(max-width:560px){.shell{width:min(100% - 24px,1180px)}.nav-cta{font-size:.72rem;padding:8px 10px}.brand small{display:none}.hero{gap:10px}.hero h1{font-size:2.35rem}.hero-visual{transform:scale(.78);margin:-30px}.trust{flex-wrap:wrap;gap:8px 14px}.metrics{margin-bottom:75px}.metrics div{padding:17px 8px}.task-grid{grid-template-columns:1fr}.category-block>header>span{display:none}.custom-banner{padding:28px}.form-grid,.footer-grid{grid-template-columns:1fr}.detail h1,.request-page h1{font-size:2.2rem}}
.digital-loader{position:fixed;inset:0;z-index:999;background:#030604;display:grid;place-content:center;justify-items:center;gap:14px;transition:opacity .45s,visibility .45s}.digital-loader.is-done{opacity:0;visibility:hidden}.digital-loader>strong{color:var(--lime);letter-spacing:5px}.digital-loader>small{color:#687a6e}.loader-browser{width:150px;height:105px;border:1px solid rgba(139,255,77,.45);border-radius:13px;padding:13px;position:relative;box-shadow:0 0 40px rgba(139,255,77,.12)}.loader-browser>div{display:flex;gap:4px;margin-bottom:15px}.loader-browser i{width:5px;height:5px;border-radius:50%;background:var(--green)}.loader-browser>span{display:block;height:6px;margin:8px 0;background:linear-gradient(90deg,var(--lime),transparent);border-radius:5px;animation:loader-pulse 1.1s infinite}.loader-browser>span:nth-of-type(2){width:72%;animation-delay:.15s}.loader-browser>span:nth-of-type(3){width:45%;animation-delay:.3s}.loader-browser>b{position:absolute;width:23px;height:23px;border:2px solid var(--lime);border-top-color:transparent;border-radius:50%;left:17px;bottom:14px;animation:spin .7s linear infinite}@keyframes loader-pulse{50%{opacity:.25;transform:scaleX(.72)}}
.task-card{padding:0;overflow:hidden}.task-body{display:flex;flex-direction:column;flex:1;padding:18px 21px 21px}.task-image{display:block;aspect-ratio:16/10;overflow:hidden;background:#09100b;border-bottom:1px solid var(--line)}.task-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .45s,filter .45s}.task-card:hover .task-image img{transform:scale(1.045);filter:saturate(1.18)}.detail-cover{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;border-radius:18px;border:1px solid var(--line);margin-bottom:30px}.preline{white-space:pre-line}.insight-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:30px 0}.insight-grid section{padding:20px;background:rgba(139,255,77,.045);border:1px solid var(--line);border-radius:14px}.insight-grid section h2{font-size:1.05rem;margin-top:0;color:var(--lime)}.insight-grid .danger{background:rgba(255,83,83,.035);border-color:rgba(255,83,83,.18)}.insight-grid .danger h2{color:#ff8c8c}@media(max-width:650px){.insight-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.digital-loader{display:none}}
@font-face{font-family:Vazirmatn;src:url("../fonts/Vazirmatn-FD-Regular.e0e713cd90d9.woff2") format('woff2');font-weight:400;font-display:swap}@font-face{font-family:Vazirmatn;src:url("../fonts/Vazirmatn-FD-Bold.49790e8b277d.woff2") format('woff2');font-weight:700;font-display:swap}@font-face{font-family:Vazirmatn;src:url("../fonts/Vazirmatn-FD-ExtraBold.46cceb844b23.woff2") format('woff2');font-weight:800 900;font-display:swap}.skip-link{position:fixed;top:10px;right:10px;z-index:1000;transform:translateY(-150%);background:var(--lime);color:#061008;padding:8px 14px;border-radius:8px}.skip-link:focus{transform:none}.grid-noise{position:fixed;inset:0;pointer-events:none;z-index:-1;opacity:.16;background-image:linear-gradient(rgba(139,255,77,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(139,255,77,.025) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(to bottom,#000,transparent 75%)}
.capability-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:120px}.capability-grid article{min-height:300px;display:flex;flex-direction:column;padding:24px;background:linear-gradient(145deg,rgba(14,23,18,.9),rgba(7,12,9,.8));border:1px solid #17251b;border-radius:17px;position:relative;overflow:hidden}.capability-grid article:after{content:"";position:absolute;width:150px;height:150px;border:1px solid var(--line);border-radius:50%;left:-65px;top:-65px}.capability-grid article>span{color:#536459;font-size:.7rem}.capability-grid article>i{font-style:normal;color:var(--lime);font-size:2rem;margin:20px 0}.capability-grid h3{margin:0;font-size:1.15rem}.capability-grid p{color:var(--muted);font-size:.83rem}.capability-grid a,.text-link{color:var(--lime);text-decoration:none;font-size:.8rem;margin-top:auto}.process-section{display:grid;grid-template-columns:.75fr 1.25fr;gap:80px;padding:100px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:90px}.process-intro{position:sticky;top:130px;height:max-content}.process-intro h2{font-size:2.8rem;line-height:1.35;margin:15px 0}.process-intro p{color:var(--muted)}.process-list{counter-reset:step}.process-list article{padding:25px 0 35px;border-bottom:1px solid #17221b}.process-list article:first-child{padding-top:0}.process-list article>span{color:var(--green);font-size:.68rem;letter-spacing:1px}.process-list h3{font-size:1.25rem;margin:8px 0}.process-list p{color:var(--muted);margin:0}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:16px;overflow:hidden;margin-bottom:120px}.principles div{background:#080d0a;padding:28px}.principles small{display:block;color:var(--green);margin-bottom:8px}.principles strong{font-size:1.08rem}.task-body>p{color:#819486;font-size:.82rem;min-height:68px}.faq-section{display:grid;grid-template-columns:.7fr 1.3fr;gap:75px;padding:80px 0 120px}.faq-section h2{font-size:2.2rem;margin:12px 0}.faq-section>div>p{color:var(--muted)}.faq-list details{border-bottom:1px solid #1a271e;padding:20px 0}.faq-list summary{display:flex;justify-content:space-between;gap:15px;cursor:pointer;font-weight:700;list-style:none}.faq-list summary span{color:var(--lime);font-size:1.3rem;transition:.25s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{color:var(--muted);font-size:.88rem;padding-left:35px}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:55px 0;border-bottom:1px solid var(--line)}.footer-top span{color:var(--green);font-size:.8rem}.footer-top h2{font-size:1.65rem;margin:6px 0}.request-hero{max-width:850px;padding:70px 0 35px}.request-hero .eyebrow{display:block;margin-top:45px}.request-hero h1{font-size:clamp(2.5rem,6vw,4.8rem);line-height:1.2;margin:15px 0}.request-hero h1 em{font-style:normal;color:var(--lime)}.request-hero>p{color:var(--muted);font-size:1.05rem;max-width:670px}.request-page{padding-top:25px;grid-template-columns:.65fr 1.35fr}.request-aside>span{color:var(--green);font-size:.75rem}.request-aside h2{font-size:1.6rem}.request-points span{display:grid;grid-template-columns:35px 1fr;color:var(--lime)}.request-points small{grid-column:2;color:var(--muted)}.privacy-note{margin-top:30px;padding:16px;border:1px solid var(--line);border-radius:12px;color:#718177;font-size:.75rem}.request-form header{margin-bottom:25px}.request-form header small{color:var(--green)}.request-form header h2{font-size:1.7rem;margin:5px 0}.request-form header p{color:var(--muted);margin:0}.success{display:grid;gap:3px}.form-submit{min-width:220px}.form-footnote{display:block;color:#67776d;margin-top:12px}.error-page{min-height:65vh;display:grid;place-content:center;justify-items:center;text-align:center;padding:70px 0}.error-visual{display:flex;align-items:center;gap:12px;font-size:6rem;font-weight:900;color:var(--lime);line-height:1}.broken-node{width:85px;height:85px;border:1px solid var(--green);border-radius:22px;position:relative;transform:rotate(12deg)}.broken-node i{position:absolute;width:10px;height:10px;background:var(--lime);border-radius:50%}.broken-node i:nth-child(1){top:14px;right:15px}.broken-node i:nth-child(2){bottom:15px;left:17px}.broken-node i:nth-child(3){top:37px;left:36px}.error-page h1{font-size:2.5rem;margin:16px 0}.error-page>p{color:var(--muted);max-width:570px}
@media(max-width:1000px){.capability-grid{grid-template-columns:1fr 1fr}.process-section,.faq-section{grid-template-columns:1fr}.process-intro{position:static}.request-page{grid-template-columns:1fr}.request-aside{max-width:680px}}@media(max-width:650px){.capability-grid,.principles{grid-template-columns:1fr}.capability-grid{margin-bottom:75px}.process-section{padding:70px 0;gap:40px}.process-intro h2{font-size:2.2rem}.footer-top{align-items:flex-start;flex-direction:column}.request-hero{padding-top:45px}.error-visual{font-size:4.2rem}.broken-node{width:62px;height:62px}.copyright{display:grid;gap:5px}}
.page-hero{padding:100px 0 65px;max-width:850px}.page-hero h1{font-size:clamp(2.8rem,6vw,5.2rem);line-height:1.18;margin:16px 0}.page-hero h1 em{font-style:normal;color:var(--lime)}.page-hero>p{max-width:680px;color:var(--muted);font-size:1.08rem}.catalog-top p{color:var(--muted);margin:0}.landing-split{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;padding:100px 0;border-top:1px solid var(--line)}.landing-split h2{font-size:2.6rem;line-height:1.4}.landing-links{display:grid}.landing-links a{display:grid;grid-template-columns:40px 1fr 30px;align-items:center;gap:12px;padding:22px 4px;border-bottom:1px solid #17231b;color:#fff;text-decoration:none}.landing-links a>span{color:var(--green);font-size:.7rem}.landing-links a b,.landing-links a small{display:block}.landing-links a small{color:var(--muted)}.landing-links a>i{font-style:normal;color:var(--lime);font-size:1.25rem;transition:.2s}.landing-links a:hover>i{transform:translateX(-6px)}.featured-section{padding:30px 0 120px}.featured-section .section-head{margin-bottom:40px}.center-action{text-align:center;margin-top:35px}.capability-page{margin:25px 0 100px}.process-page{padding-top:40px}.process-page .process-intro{top:120px}@media(max-width:800px){.landing-split{grid-template-columns:1fr;gap:30px;padding:70px 0}.landing-split h2{font-size:2.1rem}.page-hero{padding-top:65px}.page-hero h1{font-size:2.8rem}}
.nav-tools{display:flex;align-items:center;gap:10px}.theme-toggle{width:42px;height:42px;display:grid;place-items:center;border-radius:11px;border:1px solid var(--line);background:var(--panel);color:var(--text);cursor:pointer;position:relative;overflow:hidden;transition:background .25s,border-color .25s,transform .25s}.theme-toggle:hover{border-color:var(--lime);transform:translateY(-1px)}.theme-toggle span{grid-area:1/1;transition:transform .3s,opacity .3s}.theme-toggle .sun{opacity:0;transform:rotate(-90deg) scale(.5)}.theme-toggle .moon{opacity:1}.theme-toggle:focus-visible{outline:3px solid rgba(39,232,137,.3);outline-offset:2px}html[data-theme=light] .theme-toggle .sun{opacity:1;transform:none}html[data-theme=light] .theme-toggle .moon{opacity:0;transform:rotate(90deg) scale(.5)}
html[data-theme=light]{--bg:#f3f8f4;--panel:#fff;--panel2:#eaf3ed;--lime:#168a48;--green:#087a42;--text:#102018;--muted:#5d7165;--line:rgba(18,104,57,.16);color-scheme:light}html[data-theme=light] body{background:linear-gradient(145deg,#f8fbf9,#eef6f0);color:var(--text)}html[data-theme=light] .site-header{background:rgba(248,251,249,.86);box-shadow:0 1px 18px rgba(19,70,40,.05)}html[data-theme=light] .brand,html[data-theme=light] .site-header nav a,html[data-theme=light] .button.ghost,html[data-theme=light] .landing-links a{color:var(--text)}html[data-theme=light] .nav-cta,html[data-theme=light] .button.primary{color:#fff;background:linear-gradient(135deg,#167b43,#20a85d)}html[data-theme=light] .ambient{opacity:.07}html[data-theme=light] .grid-noise{opacity:.28}html[data-theme=light] .code-card{background:linear-gradient(145deg,#fff,#eaf4ed);box-shadow:0 30px 70px rgba(15,70,35,.14)}html[data-theme=light] .float-card,html[data-theme=light] .capability-grid article,html[data-theme=light] .task-card,html[data-theme=light] .principles div,html[data-theme=light] .request-form,html[data-theme=light] .detail aside{background:#fff;box-shadow:0 12px 35px rgba(18,72,39,.06)}html[data-theme=light] .metrics,html[data-theme=light] .custom-banner{background:rgba(255,255,255,.74)}html[data-theme=light] .search,html[data-theme=light] .request-form input,html[data-theme=light] .request-form textarea,html[data-theme=light] .request-form select{background:#f7faf8;color:var(--text)}html[data-theme=light] .search button,html[data-theme=light] .task-card footer a{background:#e1f2e6;color:#126a3a}html[data-theme=light] .task-image{background:#dcebe1}html[data-theme=light] .why{background:#f1f8f3}html[data-theme=light] footer{background:#e9f2ec}html[data-theme=light] .digital-loader{background:#f7fbf8}html[data-theme=light] .loader-browser{background:#fff}html[data-theme=light] .hero h1 em{color:var(--lime);-webkit-text-stroke:0;text-shadow:none}html[data-theme=light] .page-hero h1 em{color:var(--lime)}html[data-theme=light] .insight-grid section{background:#f5faf6}html[data-theme=light] .insight-grid .danger{background:#fff5f5}@media(max-width:560px){.theme-toggle{width:38px;height:38px}.nav-tools{gap:6px}}
.chat-widget{position:fixed;left:22px;bottom:22px;z-index:80;display:grid;justify-items:start;gap:10px}.chat-launcher{display:flex;align-items:center;gap:10px;min-height:56px;padding:8px 14px;border:1px solid rgba(139,255,77,.35);border-radius:18px;background:linear-gradient(135deg,#122419,#07100b);color:#fff;font-family:inherit;cursor:pointer;box-shadow:0 18px 55px rgba(0,0,0,.38),0 0 25px rgba(139,255,77,.09)}.chat-launcher>span:last-child{display:grid;text-align:right}.chat-launcher b{font-size:.82rem}.chat-launcher small{color:#8eaa98;font-size:.64rem}.chat-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;gap:3px;border-radius:12px;background:var(--lime)}.chat-icon i{width:4px;height:4px;border-radius:50%;background:#071008;animation:chat-dot 1.25s infinite}.chat-icon i:nth-child(2){animation-delay:.14s}.chat-icon i:nth-child(3){animation-delay:.28s}@keyframes chat-dot{50%{transform:translateY(-4px)}}.chat-panel{position:absolute;left:0;bottom:68px;width:min(360px,calc(100vw - 28px));background:var(--panel);border:1px solid var(--line);border-radius:20px;overflow:hidden;box-shadow:0 28px 80px rgba(0,0,0,.48);animation:chat-in .22s ease-out}.chat-panel[hidden]{display:none}@keyframes chat-in{from{opacity:0;transform:translateY(12px) scale(.97)}}.chat-panel>header{display:flex;align-items:center;justify-content:space-between;padding:17px 18px;background:linear-gradient(135deg,rgba(139,255,77,.1),transparent);border-bottom:1px solid var(--line)}.chat-panel>header>div{display:flex;align-items:center;gap:10px}.chat-panel>header>div>i{width:9px;height:9px;background:var(--lime);border-radius:50%;box-shadow:0 0 12px var(--lime)}.chat-panel>header span{display:grid}.chat-panel>header small{color:var(--muted);font-size:.65rem}.chat-panel>header button{border:0;background:transparent;color:var(--muted);font-size:1.5rem;cursor:pointer}.chat-welcome{margin:16px 18px;padding:13px;background:rgba(139,255,77,.055);border-radius:12px}.chat-welcome span{font-weight:800}.chat-welcome p{color:var(--muted);font-size:.75rem;margin:4px 0}.chat-panel form{display:grid;gap:10px;padding:0 18px 18px}.chat-panel label{display:grid;gap:4px;color:var(--muted);font-size:.68rem}.chat-panel input,.chat-panel textarea{width:100%;padding:10px 11px;border-radius:9px;border:1px solid var(--line);background:#070c09;color:var(--text);font:inherit;outline:0}.chat-panel input:focus,.chat-panel textarea:focus{border-color:var(--lime)}.chat-panel form>button{border:0;border-radius:10px;background:var(--lime);color:#061008;padding:11px;font:800 .8rem Vazirmatn;cursor:pointer}.chat-panel form>button:disabled{opacity:.55}.chat-feedback{min-height:0;font-size:.72rem}.chat-feedback.ok{color:var(--green)}.chat-feedback.error{color:#ff8787}html[data-theme=light] .chat-launcher{background:linear-gradient(135deg,#fff,#e8f5ec);color:var(--text);box-shadow:0 15px 45px rgba(20,80,42,.18)}html[data-theme=light] .chat-panel{box-shadow:0 25px 70px rgba(20,75,40,.2)}html[data-theme=light] .chat-panel input,html[data-theme=light] .chat-panel textarea{background:#f7faf8}html[data-theme=light] .chat-panel form>button{background:#167b43;color:#fff}@media(max-width:560px){.chat-widget{left:12px;bottom:12px}.chat-launcher>span:last-child{display:none}.chat-launcher{min-height:52px;padding:7px;border-radius:16px}.chat-panel{bottom:62px}}
.task-tags{display:flex;flex-wrap:wrap;gap:7px;margin:18px 0 8px}.task-tags span{padding:5px 10px;border-radius:999px;background:rgba(139,255,77,.07);border:1px solid var(--line);color:var(--green);font-size:.72rem}.service-context{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:35px 0}.service-context section{padding:19px;border:1px solid var(--line);border-radius:14px;background:rgba(139,255,77,.025)}.service-context small{color:var(--green)}.service-context h2{font-size:1rem;margin:5px 0 9px}.service-context p{font-size:.78rem;margin:0}html[data-theme=light] .service-context section{background:#f7fbf8}@media(max-width:760px){.service-context{grid-template-columns:1fr}}
.pagination{display:flex;align-items:center;justify-content:center;gap:18px;padding:30px 0 10px}.pagination a,.pagination span{padding:10px 15px;border:1px solid var(--line);border-radius:10px;text-decoration:none;color:var(--text);background:var(--panel)}.pagination a:hover{border-color:var(--lime);color:var(--lime)}.pagination span{color:var(--muted)}
.variant-picker{display:grid;gap:8px;margin-top:22px}.variant-picker>small{color:var(--green);margin-bottom:3px}.variant-option{width:100%;display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:10px;border:1px solid var(--line);border-radius:11px;background:#08100b;color:var(--text);font-family:inherit;text-align:right;cursor:pointer}.variant-option>span{display:grid}.variant-option b{font-size:.76rem}.variant-option small{color:var(--muted);font-size:.58rem;line-height:1.55}.variant-option>strong{font-size:.7rem;color:var(--green)}.variant-option:hover,.variant-option.active{border-color:var(--lime);background:rgba(139,255,77,.07)}html[data-theme=light] .variant-option{background:#f7faf8}.purchase-card{position:sticky;top:110px}
/* Shared commerce/account shortcuts added when the full platform modules are active. */
.platform-bar{background:color-mix(in srgb,var(--surface,#0b120e) 92%,transparent);border-bottom:1px solid color-mix(in srgb,var(--accent,#39ff88) 18%,transparent);position:relative;z-index:20}
.platform-bar .shell{display:flex;gap:20px;justify-content:flex-end;overflow-x:auto;padding-block:9px;white-space:nowrap}
.platform-bar a,.platform-icon-link{color:inherit;font-size:.76rem;font-weight:800;text-decoration:none}
.platform-bar a:hover,.platform-icon-link:hover{color:#39ff88}
.platform-icon-link{border:1px solid color-mix(in srgb,#39ff88 22%,transparent);border-radius:10px;padding:8px 10px}
.live-support{z-index:9999!important}
.live-support-launcher{background:linear-gradient(135deg,#39ff88,#0aa957)!important;color:#03140b!important}
.live-support-panel>header{background:linear-gradient(135deg,#07110c,#0d3e25)!important}
.support-messages .is-user,[data-support-start-form] button,[data-support-message-form]>button[type=submit]{background:linear-gradient(135deg,#39ff88,#0aa957)!important;color:#03140b!important}
@media(max-width:920px){.platform-bar .shell{justify-content:flex-start}.site-header nav{display:none}.nav-cta{display:none}}

/* Theme-safe action states: never inherit low-contrast legacy link colors. */
html[data-theme="dark"] .button.ghost,
html[data-theme="dark"] .button.ghost:visited{
  background:#0a0e0b!important;
  border-color:#314238!important;
  color:#f4fff7!important;
}
html[data-theme="dark"] .button.ghost:hover,
html[data-theme="dark"] .button.ghost:focus-visible{
  background:#142219!important;
  border-color:#8bff4d!important;
  color:#baff96!important;
}
html[data-theme="light"] .button.ghost,
html[data-theme="light"] .button.ghost:visited{
  background:#ffffff!important;
  border-color:#9bcbb0!important;
  color:#0b3c24!important;
  box-shadow:0 5px 18px rgba(13,87,45,.08);
}
html[data-theme="light"] .button.ghost:hover,
html[data-theme="light"] .button.ghost:focus-visible{
  background:#e5f5ea!important;
  border-color:#168a48!important;
  color:#07552d!important;
}
.button:focus-visible{outline:3px solid color-mix(in srgb,var(--lime) 32%,transparent);outline-offset:3px}

/* Mobile spacing and readable metric cards */
@media(max-width:560px){
  .hero{padding-bottom:26px}
  .hero-visual{margin:-18px -18px 24px;transform:scale(.74)}
  .metrics{background:transparent!important;border:0!important;gap:10px;margin-top:14px}
  .metrics div{background:color-mix(in srgb,var(--panel) 92%,transparent);border:1px solid var(--line)!important;border-radius:14px;min-width:0;padding:18px 7px}
  .metrics div:last-child{border:1px solid var(--line)!important}
  .metrics strong{font-size:1.45rem;line-height:1.35}
  .metrics div:last-child strong{font-size:1.02rem;letter-spacing:-.02em;white-space:nowrap}
  .metrics span{display:block;font-size:.72rem;margin-top:5px}
  html[lang=fa] .task-grid,html[lang=fa] .capability-grid,html[lang=fa] .home-solution-grid{gap:18px}
}
