:root{--bg:#080b14;--bg-2:#0b1020;--surface:#101726;--surface-2:#141c2e;--card:#121a2a;--white:#f8fafc;--muted:#a8b1c3;--muted-2:#7f8aa0;--violet:#8b5cf6;--violet-2:#6d28d9;--indigo:#4f46e5;--cyan:#22d3ee;--green:#34d399;--amber:#f59e0b;--pink:#f472b6;--line:rgba(255,255,255,.09);--line-strong:rgba(255,255,255,.16);--shadow:0 32px 90px rgba(0,0,0,.38);--radius:28px;--container:min(1180px,calc(100% - 40px));font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{margin:0;min-width:320px;overflow-x:hidden;background:var(--bg);color:var(--white);font-family:Vazirmatn,Tahoma,Arial,system-ui,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}button,input{font:inherit}img{max-width:100%;height:auto}.container{width:var(--container);margin-inline:auto}.skip-link{position:fixed;z-index:999;right:16px;top:-100px;padding:10px 16px;border-radius:12px;background:#fff;color:#111827}.skip-link:focus{top:16px}.noise{position:fixed;inset:0;z-index:-1;opacity:.035;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.45'/%3E%3C/svg%3E")}.ambient{position:fixed;z-index:-2;pointer-events:none;border-radius:50%;filter:blur(100px);opacity:.16}.ambient-a{width:520px;height:520px;right:-180px;top:100px;background:#7c3aed}.ambient-b{width:480px;height:480px;left:-180px;top:650px;background:#0ea5e9}
.site-header{position:sticky;top:0;z-index:80;padding:14px 0;background:linear-gradient(180deg,rgba(8,11,20,.95),rgba(8,11,20,.78));border-bottom:1px solid rgba(255,255,255,.06);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.nav-shell{display:flex;align-items:center;justify-content:space-between;gap:22px}.brand{display:inline-flex;align-items:center;gap:11px;min-width:max-content}.brand img{display:block;border-radius:15px;box-shadow:0 10px 30px rgba(34,211,238,.12)}.brand span{display:flex;flex-direction:column;line-height:1.05}.brand strong{font-size:19px;letter-spacing:.2px}.brand small{margin-top:5px;color:var(--muted-2);font-size:9px;letter-spacing:1.4px}.main-nav{display:flex;align-items:center;gap:28px}.main-nav a{position:relative;color:#c3cad8;font-size:13px;font-weight:700;transition:.25s}.main-nav a:after{content:"";position:absolute;right:0;left:0;bottom:-10px;height:2px;background:linear-gradient(90deg,var(--cyan),var(--violet));transform:scaleX(0);transition:.25s}.main-nav a:hover{color:#fff}.main-nav a:hover:after{transform:scaleX(1)}.nav-actions{display:flex;align-items:center;gap:10px}.nav-login{font-size:13px;font-weight:800;color:#d8def0;padding:10px}.menu-button{display:none;width:42px;height:42px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.04);padding:10px}.menu-button span{display:block;height:2px;margin:4px 0;border-radius:9px;background:#fff}.mobile-menu{width:var(--container);margin:12px auto 0;padding:12px;display:grid;gap:7px;border:1px solid var(--line);border-radius:18px;background:#101625;box-shadow:var(--shadow)}.mobile-menu a{padding:12px 14px;border-radius:12px;color:#dbe2f0}.mobile-menu a:hover{background:rgba(255,255,255,.06)}
.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid transparent;border-radius:15px;font-weight:900;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease}.button:hover{transform:translateY(-2px)}.button-small{padding:11px 17px;font-size:12px}.button-large{min-height:56px;padding:15px 22px}.button-solid{background:linear-gradient(135deg,#9b6cff,#6d28d9 62%,#4f46e5);box-shadow:0 16px 38px rgba(109,40,217,.30);color:#fff}.button-solid:hover{box-shadow:0 20px 48px rgba(109,40,217,.43)}.button-glass{border-color:var(--line-strong);background:rgba(255,255,255,.04);color:#edf2ff}.button-glass:hover{background:rgba(255,255,255,.08);border-color:rgba(139,92,246,.45)}.button-light{background:#fff;color:#241438;box-shadow:0 18px 44px rgba(7,10,18,.25)}.button-outline-light{border-color:rgba(255,255,255,.32);color:#fff;background:transparent}
.hero{min-height:760px;display:grid;grid-template-columns:1fr 1.08fr;align-items:center;gap:70px;padding:92px 0 88px}.status-pill{display:inline-flex;align-items:center;gap:9px;padding:8px 12px;border:1px solid rgba(52,211,153,.22);border-radius:999px;background:rgba(52,211,153,.07);color:#b9f5d8;font-size:11px;font-weight:800}.status-pill span{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 0 6px rgba(52,211,153,.10)}.hero h1{margin:24px 0 20px;font-size:clamp(48px,6.2vw,84px);line-height:1.08;letter-spacing:-2.6px}.hero h1 em{font-style:normal;background:linear-gradient(115deg,#fff 5%,#c4b5fd 45%,#67e8f9 92%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-copy>p{max-width:670px;margin:0;color:#b3bdce;font-size:17px;line-height:2}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.hero-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:34px}.hero-proof div{padding:15px 0;border-top:1px solid var(--line)}.hero-proof strong,.hero-proof span{display:block}.hero-proof strong{font-size:15px}.hero-proof span{margin-top:7px;color:var(--muted-2);font-size:9px;line-height:1.5}.hero-stage{position:relative;min-height:520px;display:grid;place-items:center}.hero-halo{position:absolute;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(139,92,246,.26),rgba(34,211,238,.08) 45%,transparent 72%);filter:blur(10px)}.browser-frame{position:relative;z-index:2;width:min(680px,100%);overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:26px;background:#f8fafc;box-shadow:0 50px 120px rgba(0,0,0,.45),0 0 0 1px rgba(139,92,246,.1)}.browser-top{height:48px;padding:0 15px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;background:#101827;color:#9aa6ba;font-size:9px;direction:ltr}.browser-top>b{justify-self:end;color:#7ee7bd;font-size:8px}.browser-dots{display:flex;gap:6px}.browser-dots i{width:8px;height:8px;border-radius:50%;background:#fb7185}.browser-dots i:nth-child(2){background:#fbbf24}.browser-dots i:nth-child(3){background:#34d399}.browser-image-wrap{padding:14px;background:#f1f4fb}.browser-image-wrap img{display:block;width:100%;border-radius:13px}.floating-card{position:absolute;z-index:4;border:1px solid rgba(255,255,255,.15);background:rgba(15,22,37,.88);box-shadow:0 24px 60px rgba(0,0,0,.36);backdrop-filter:blur(16px);border-radius:18px}.floating-score{top:32px;left:-12px;width:126px;padding:16px;text-align:center}.floating-score span,.floating-score small{display:block;color:#9ca9bd;font-size:8px}.floating-score strong{display:block;margin:5px 0;font-size:34px;background:linear-gradient(135deg,#fff,#c4b5fd);-webkit-background-clip:text;color:transparent}.floating-ai{right:-26px;bottom:66px;padding:14px 16px;display:flex;align-items:center;gap:11px}.floating-ai>i{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(135deg,#8b5cf6,#4f46e5);font-style:normal}.floating-ai strong,.floating-ai small{display:block}.floating-ai strong{font-size:12px}.floating-ai small{margin-top:3px;color:#9aa5ba;font-size:8px}.floating-streak{left:34px;bottom:10px;padding:12px 15px;display:flex;align-items:center;gap:10px}.floating-streak>span{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:rgba(245,158,11,.13);color:#fbbf24;font-weight:900;font-size:18px}.floating-streak strong,.floating-streak small{display:block}.floating-streak strong{font-size:11px}.floating-streak small{color:#9aa5ba;font-size:8px;margin-top:3px}
.trust-strip{border-block:1px solid var(--line);background:rgba(255,255,255,.025)}.trust-grid{min-height:84px;display:grid;grid-template-columns:repeat(4,1fr);align-items:center}.trust-grid span{display:flex;align-items:center;justify-content:center;gap:8px;color:#b9c3d4;font-size:11px;font-weight:750}.trust-grid i{width:22px;height:22px;display:grid;place-items:center;border-radius:8px;background:rgba(52,211,153,.10);color:#6ee7b7;font-style:normal;font-size:10px}
.journey{position:relative;min-height:1200px;isolation:isolate;overflow:hidden;padding:140px 0 120px}.journey-background{position:absolute;inset:0;z-index:-2}.journey-background:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 75% 40%,rgba(109,40,217,.18),transparent 28rem),linear-gradient(180deg,#080b14,#0b1020 45%,#080b14)}.journey-grid{position:absolute;inset:0;opacity:.14;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(180deg,transparent,#000 15%,#000 85%,transparent)}.score-rail{position:absolute;top:105px;bottom:90px;right:8%;width:300px;opacity:.48}.rail-line{position:absolute;right:50%;top:0;bottom:0;width:2px;background:linear-gradient(180deg,rgba(34,211,238,.15),rgba(139,92,246,.8),rgba(34,211,238,.1))}.rail-label{position:absolute;right:calc(50% + 32px);color:rgba(255,255,255,.42);font-size:16px;font-weight:900}.l75{top:1%}.l70{top:30%}.l65{top:60%}.l60{bottom:1%}.score-orb{position:absolute;right:50%;top:82%;transform:translate(50%,-50%);width:158px;height:158px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgba(255,255,255,.22);background:radial-gradient(circle at 35% 25%,#a78bfa,#6d28d9 58%,#312e81);box-shadow:0 0 0 22px rgba(139,92,246,.08),0 24px 70px rgba(76,29,149,.48);will-change:top}.score-orb small{font-size:8px;letter-spacing:1.5px;color:#ddd6fe}.score-orb strong{font-size:46px;line-height:1;margin:7px 0}.score-orb span{font-size:8px;color:#d8d2e8}.journey-content{position:relative;display:grid;grid-template-columns:1.05fr .75fr;gap:70px;align-items:start}.journey-intro{grid-column:1/-1;max-width:750px}.section-kicker{display:inline-flex;align-items:center;gap:8px;color:#a78bfa;font-size:11px;font-weight:900;letter-spacing:.4px}.section-kicker:before{content:"";width:28px;height:2px;border-radius:9px;background:linear-gradient(90deg,var(--cyan),var(--violet))}.section-kicker.light{color:#ede9fe}.section-intro h2,.section-heading h2,.skills h2,.security h2,.ai-card h2{margin:15px 0 16px;font-size:clamp(34px,4.5vw,58px);line-height:1.3;letter-spacing:-1.4px}.section-intro p,.section-heading p,.skills-copy>p,.security-copy>p{color:var(--muted);line-height:2;font-size:15px}.journey-steps{display:grid;gap:16px}.journey-step{display:grid;grid-template-columns:60px 1fr;gap:18px;align-items:start;padding:24px;border:1px solid var(--line);border-radius:24px;background:rgba(255,255,255,.025);transition:.25s}.journey-step>span{width:54px;height:54px;display:grid;place-items:center;border:1px solid var(--line);border-radius:17px;color:#8b97ab;font-size:12px;font-weight:900}.journey-step small{color:#7f8aa0;font-size:9px}.journey-step h3{margin:5px 0 7px;font-size:19px}.journey-step p{margin:0;color:#929db0;font-size:11px;line-height:1.9}.journey-step.active{border-color:rgba(139,92,246,.42);background:linear-gradient(135deg,rgba(139,92,246,.12),rgba(255,255,255,.03));transform:translateX(-8px)}.journey-step.active>span{background:linear-gradient(135deg,#8b5cf6,#4f46e5);color:#fff;border-color:transparent;box-shadow:0 10px 28px rgba(109,40,217,.3)}.journey-panel{position:sticky;top:120px;padding:28px;border:1px solid var(--line-strong);border-radius:28px;background:linear-gradient(150deg,rgba(20,28,46,.94),rgba(11,16,32,.86));box-shadow:var(--shadow);backdrop-filter:blur(18px)}.journey-panel-top{display:flex;align-items:center;justify-content:space-between}.journey-panel-top>span{display:flex;align-items:center;gap:7px;color:#cbd5e1;font-size:10px}.journey-panel-top>span i{width:7px;height:7px;border-radius:50%;background:#34d399;box-shadow:0 0 0 6px rgba(52,211,153,.1)}.journey-panel-top strong{font-size:23px}.band-comparison{display:grid;grid-template-columns:1fr 80px 1fr;align-items:center;margin:28px 0;padding:20px;border-radius:20px;background:rgba(255,255,255,.035)}.band-comparison div{text-align:center}.band-comparison small,.band-comparison b{display:block}.band-comparison small{color:#7f8ba0;font-size:8px}.band-comparison b{font-size:30px;margin-top:5px}.band-comparison>span{position:relative;height:2px;background:rgba(255,255,255,.1)}.band-comparison>span i{position:absolute;width:9px;height:9px;left:0;top:50%;transform:translateY(-50%);border-radius:50%;background:#8b5cf6;box-shadow:0 0 0 5px rgba(139,92,246,.1)}.signal-list{display:grid;gap:11px}.signal-list>div{display:flex;align-items:center;gap:11px;padding:12px;border-radius:16px;background:rgba(255,255,255,.025)}.signal-list i{width:38px;height:38px;display:grid;place-items:center;border-radius:13px;font-style:normal}.signal-violet{background:rgba(139,92,246,.13);color:#c4b5fd}.signal-cyan{background:rgba(34,211,238,.12);color:#67e8f9}.signal-amber{background:rgba(245,158,11,.12);color:#fbbf24}.signal-list b,.signal-list small{display:block}.signal-list b{font-size:11px}.signal-list small{margin-top:4px;color:#7f8aa0;font-size:8px}
.features{padding:130px 0}.section-heading{display:grid;grid-template-columns:1.2fr .8fr;gap:60px;align-items:end;margin-bottom:40px}.section-heading p{margin:0}.feature-bento{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:minmax(220px,auto);gap:16px}.feature-card{position:relative;overflow:hidden;padding:28px;border:1px solid var(--line);border-radius:26px;background:linear-gradient(145deg,rgba(20,28,46,.92),rgba(12,18,31,.96));transition:.25s}.feature-card:before{content:"";position:absolute;width:180px;height:180px;left:-90px;top:-90px;border-radius:50%;background:rgba(139,92,246,.08);filter:blur(25px)}.feature-card:hover{transform:translateY(-5px);border-color:rgba(139,92,246,.35)}.feature-main{grid-row:span 2;background:radial-gradient(circle at 20% 20%,rgba(34,211,238,.10),transparent 18rem),linear-gradient(150deg,#21113d,#11182b)}.feature-wide{grid-column:span 2;display:grid;grid-template-columns:1fr 1.1fr;gap:25px;align-items:center}.feature-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:16px;background:linear-gradient(135deg,#8b5cf6,#4f46e5);box-shadow:0 15px 32px rgba(76,29,149,.3);font-size:20px}.icon-cyan{background:linear-gradient(135deg,#06b6d4,#0891b2)}.icon-amber{background:linear-gradient(135deg,#f59e0b,#ea580c)}.icon-green{background:linear-gradient(135deg,#34d399,#059669)}.icon-blue{background:linear-gradient(135deg,#60a5fa,#2563eb)}.icon-pink{background:linear-gradient(135deg,#f472b6,#db2777)}.feature-label{display:block;margin-top:24px;color:#a78bfa;font-size:8px;font-weight:900;letter-spacing:1.4px}.feature-card h3{margin:19px 0 11px;font-size:22px;line-height:1.5}.feature-card p{margin:0;color:#929db0;font-size:11px;line-height:2}.plan-preview{display:grid;gap:9px;margin-top:26px}.plan-preview div{display:flex;align-items:center;justify-content:space-between;padding:13px 14px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.035);font-size:9px;color:#cbd5e1}.plan-preview b{color:#a7f3d0;font-size:8px}.box-preview{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.box-preview span{min-height:100px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.035);color:#9ca8ba;font-size:8px}.box-preview b{display:block;margin-top:10px;color:#fff;font-size:21px}
.skills{padding:130px 0;background:linear-gradient(180deg,rgba(255,255,255,.018),transparent)}.skills-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center}.skill-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0}.skill-tab{padding:10px 14px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.03);color:#9aa5b7;cursor:pointer;font-weight:800;font-size:10px}.skill-tab.active{background:#fff;color:#191226;border-color:#fff;box-shadow:0 12px 30px rgba(255,255,255,.12)}.skill-content>small{color:#67e8f9;font-size:9px;font-weight:900}.skill-content h3{margin:8px 0 10px;font-size:26px;line-height:1.45}.skill-content p{color:#96a1b3;font-size:12px;line-height:2}.skill-content ul{margin:18px 0 0;padding:0;list-style:none;display:grid;gap:10px}.skill-content li{position:relative;padding-right:25px;color:#c2cad8;font-size:11px}.skill-content li:before{content:"✓";position:absolute;right:0;color:#34d399}.skills-visual{position:relative;min-height:550px;display:grid;place-items:center}.phone-frame{position:absolute;z-index:3;right:0;top:30px;width:275px;min-height:480px;padding:16px;border:1px solid rgba(255,255,255,.18);border-radius:38px;background:#f8fafc;color:#111827;box-shadow:0 35px 90px rgba(0,0,0,.42);transform:rotate(2deg)}.phone-top{height:48px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e5e7eb;font-size:10px;font-weight:900}.phone-top i{width:10px;height:10px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 6px #dcfce7}.phone-question{padding:22px 3px}.phone-question small{color:#6b7280;font-size:8px}.phone-question h4{margin:11px 0 22px;font-size:18px;line-height:1.55}.phone-question label{display:flex;align-items:center;gap:9px;margin:9px 0;padding:12px;border:1px solid #e5e7eb;border-radius:14px;font-size:10px}.phone-question input{accent-color:#7c3aed}.phone-controls{display:flex;gap:8px}.phone-controls button{flex:1;padding:11px;border:0;border-radius:12px;background:#ede9fe;color:#6d28d9;font-size:9px;font-weight:900}.phone-controls button:last-child{background:#7c3aed;color:#fff}.skills-image-card{position:absolute;left:0;bottom:18px;width:82%;padding:10px;border:1px solid var(--line);border-radius:27px;background:#fff;box-shadow:0 32px 80px rgba(0,0,0,.38);transform:rotate(-2deg)}.skills-image-card img{display:block;border-radius:18px}
.ai-section{padding:70px 0 130px}.ai-card{overflow:hidden;display:grid;grid-template-columns:1fr .9fr;gap:60px;align-items:center;padding:60px;border-radius:34px;background:radial-gradient(circle at 5% 10%,rgba(34,211,238,.18),transparent 22rem),linear-gradient(135deg,#6d28d9,#4338ca 60%,#1d4ed8);box-shadow:0 40px 110px rgba(67,56,202,.28)}.ai-copy p{color:#e4e3ff;line-height:2;font-size:13px}.ai-tags{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 28px}.ai-tags span{padding:8px 10px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(255,255,255,.08);font-size:8px}.ai-result{padding:28px;border-radius:25px;background:#fff;color:#111827;box-shadow:0 25px 60px rgba(23,14,55,.28)}.ai-result-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.ai-result-head small,.ai-result-head strong{display:block}.ai-result-head small{color:#6b7280;font-size:8px}.ai-result-head strong{font-size:38px;color:#6d28d9}.ai-result-head>span{padding:7px 10px;border-radius:999px;background:#f3e8ff;color:#7e22ce;font-size:8px;font-weight:900}.criterion{display:grid;grid-template-columns:95px 1fr 28px;gap:10px;align-items:center;margin:13px 0;font-size:8px;color:#4b5563}.criterion i{height:7px;overflow:hidden;border-radius:99px;background:#e5e7eb}.criterion b{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#8b5cf6,#4f46e5)}.criterion em{font-style:normal;font-weight:900;color:#111827}.ai-note{display:flex;gap:10px;margin-top:22px;padding:13px;border-radius:15px;background:#f5f3ff}.ai-note>i{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:#7c3aed;color:#fff;font-style:normal}.ai-note b,.ai-note small{display:block}.ai-note b{font-size:9px}.ai-note small{margin-top:4px;color:#6b7280;font-size:7px;line-height:1.7}
.security{padding:130px 0;background:#f8fafc;color:#111827}.security-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.security .section-kicker{color:#6d28d9}.security-copy>p{color:#64748b}.security-points{display:grid;gap:12px;margin-top:25px}.security-points span{display:flex;gap:10px;align-items:center;color:#334155;font-size:11px;font-weight:750}.security-points i{width:25px;height:25px;display:grid;place-items:center;border-radius:9px;background:#dcfce7;color:#059669;font-style:normal}.server-visual{position:relative;min-height:500px;display:grid;place-items:center}.server-ring{position:absolute;border:1px dashed rgba(79,70,229,.24);border-radius:50%;animation:spin 28s linear infinite}.ring-one{width:390px;height:390px}.ring-two{width:280px;height:280px;animation-direction:reverse;animation-duration:20s}.server-core{position:relative;z-index:3;width:190px;height:190px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(145deg,#111827,#312e81);color:#fff;box-shadow:0 30px 80px rgba(49,46,129,.32)}.server-core img{border-radius:22px}.server-core strong{margin-top:10px}.server-core small{margin-top:5px;color:#a5b4fc;font-size:8px;letter-spacing:1px}.node{position:absolute;z-index:4;padding:10px 15px;border:1px solid #e2e8f0;border-radius:999px;background:#fff;box-shadow:0 12px 30px rgba(15,23,42,.12);font-size:9px;font-weight:900}.node-one{top:45px;right:75px}.node-two{top:120px;left:18px}.node-three{bottom:95px;right:5px}.node-four{bottom:30px;left:95px}@keyframes spin{to{transform:rotate(360deg)}}
.cta{margin-block:100px;display:flex;align-items:center;justify-content:space-between;gap:40px;padding:45px 50px;border:1px solid rgba(255,255,255,.15);border-radius:32px;background:radial-gradient(circle at 20% 20%,rgba(34,211,238,.16),transparent 20rem),linear-gradient(135deg,#20113b,#11182b);box-shadow:var(--shadow)}.cta span{color:#a78bfa;font-size:10px;font-weight:900}.cta h2{max-width:700px;margin:8px 0 0;font-size:clamp(30px,4vw,48px);line-height:1.35}.cta>div:last-child{display:flex;gap:10px;min-width:max-content}
.site-footer{padding:70px 0 26px;border-top:1px solid var(--line);background:#070a12}.footer-top{display:grid;grid-template-columns:1.25fr .55fr .55fr .85fr 180px;gap:36px;align-items:start}.footer-brand p{max-width:290px;color:#7f8a9f;font-size:10px;line-height:1.9}.footer-links,.footer-contact{display:flex;flex-direction:column;gap:11px}.footer-links h3,.footer-contact h3{margin:4px 0 7px;font-size:12px}.footer-links a{color:#8893a7;font-size:10px}.footer-links a:hover{color:#fff}.footer-contact>a{color:#c4b5fd;font-weight:900;font-size:13px;direction:ltr;unicode-bidi:isolate}.footer-contact p{margin:0;color:#778297;font-size:9px;line-height:1.8}.enamad-card{display:flex;flex-direction:column;align-items:center;gap:8px;padding:11px;border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.025);transition:.25s}.enamad-card:hover{transform:translateY(-4px);border-color:rgba(139,92,246,.35)}.enamad-card img{width:120px;height:135px;object-fit:contain}.enamad-card span{color:#a8b1c3;font-size:8px;font-weight:800}.footer-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:42px;padding-top:22px;border-top:1px solid var(--line);color:#687388;font-size:8px}
.reveal{opacity:0;transform:translateY(24px);transition:opacity .75s ease,transform .75s ease}.reveal.visible{opacity:1;transform:none}.reveal-delay{transition-delay:.12s}
/* Internal pages */.nav{width:var(--container);margin:0 auto;padding:20px 0;display:flex;align-items:center;justify-content:space-between}.nav .brand-mark,.download-mark{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;background:linear-gradient(135deg,#8b5cf6,#4f46e5);font-weight:900}.navlinks{display:flex;gap:18px;align-items:center}.navlinks a{font-size:11px;color:#b8c0d0}.btn{display:inline-flex;padding:11px 16px;border:1px solid var(--line);border-radius:14px;font-weight:900}.btn.primary,.navlinks .btn{background:#7c3aed;color:#fff}.legal-shell,.download-hero,.trust-page-shell{min-height:calc(100vh - 160px);padding:70px 0}.legal-card,.download-card,.trust-page-card{max-width:840px;margin:auto;padding:42px;border:1px solid var(--line);border-radius:30px;background:linear-gradient(145deg,#121a2a,#0d1321);box-shadow:var(--shadow)}.legal-card h1,.download-card h1,.trust-page-card h1{font-size:clamp(30px,5vw,48px)}.legal-card h2{margin-top:32px}.legal-card p,.legal-card li,.download-card p,.trust-page-card p{color:#a8b1c3;line-height:2}.back-link{color:#c4b5fd;font-weight:900}.contact-panel{display:grid;grid-template-columns:70px 1fr;gap:18px;align-items:center;margin:28px 0;padding:22px;border:1px solid rgba(139,92,246,.25);border-radius:24px;background:rgba(139,92,246,.08)}.contact-icon{width:64px;height:64px;display:grid;place-items:center;border-radius:20px;background:linear-gradient(135deg,#8b5cf6,#4f46e5);font-size:26px}.contact-panel h2{margin:5px 0}.contact-panel h2 a{color:#ddd6fe}.inline-brand-link{color:#c4b5fd;font-weight:900}.download-card{text-align:center}.download-mark{margin:auto}.download-actions{display:flex;justify-content:center;gap:10px;margin:25px 0}.download-note{color:#7f8aa0;font-size:9px}.trust-page-card{text-align:center}.enamad-official-code{min-height:260px;display:grid;place-items:center;margin:28px auto;padding:25px;border-radius:24px;background:#fff}.enamad-official-code img{max-width:210px}.footer{padding:22px 0;text-align:center;border-top:1px solid var(--line);color:#718096;font-size:9px}
@media(max-width:1050px){.main-nav{display:none}.menu-button{display:block}.hero{grid-template-columns:1fr;min-height:auto;padding-top:70px}.hero-copy{max-width:820px}.hero-stage{min-height:560px}.journey-content{grid-template-columns:1fr}.journey-panel{position:relative;top:auto;max-width:650px}.score-rail{right:-10px;opacity:.28}.feature-bento{grid-template-columns:repeat(2,1fr)}.feature-main{grid-row:auto}.skills-layout,.security-grid{grid-template-columns:1fr}.skills-copy{max-width:780px}.server-visual{min-height:460px}.footer-top{grid-template-columns:1.2fr .6fr .6fr 1fr;grid-template-areas:"brand links1 links2 contact" "enamad enamad enamad enamad"}.footer-brand{grid-area:brand}.footer-links:nth-of-type(1){grid-area:links1}.footer-links:nth-of-type(2){grid-area:links2}.footer-contact{grid-area:contact}.enamad-card{grid-area:enamad;justify-self:center;width:180px}}
@media(max-width:720px){:root{--container:min(100% - 28px,1180px);--radius:22px}.site-header{padding:10px 0}.brand strong{font-size:16px}.brand small{display:none}.brand img{width:42px;height:42px}.nav-login{display:none}.button-small{padding:10px 12px;font-size:10px}.hero{gap:35px;padding:58px 0 65px}.hero h1{font-size:45px;letter-spacing:-1.7px}.hero-copy>p{font-size:14px}.hero-actions{display:grid}.hero-actions .button{width:100%}.hero-proof{gap:8px}.hero-proof strong{font-size:12px}.hero-proof span{font-size:7px}.hero-stage{min-height:390px}.browser-frame{border-radius:19px}.browser-top{height:38px}.browser-image-wrap{padding:8px}.floating-score{top:5px;left:-5px;width:92px;padding:10px}.floating-score strong{font-size:25px}.floating-ai{right:-6px;bottom:24px;padding:10px}.floating-streak{display:none}.trust-grid{grid-template-columns:1fr 1fr;padding:14px 0;gap:13px}.trust-grid span{justify-content:flex-start;font-size:8px}.journey{min-height:auto;padding:95px 0}.score-rail{right:50%;transform:translateX(50%);width:220px;opacity:.13}.score-orb{width:125px;height:125px}.score-orb strong{font-size:37px}.journey-content{gap:35px}.section-intro h2,.section-heading h2,.skills h2,.security h2,.ai-card h2{font-size:34px}.journey-step{padding:18px;grid-template-columns:46px 1fr}.journey-step>span{width:43px;height:43px}.journey-step h3{font-size:16px}.journey-step.active{transform:none}.journey-panel{padding:19px}.features,.skills,.security{padding-block:90px}.section-heading{grid-template-columns:1fr;gap:5px}.feature-bento{grid-template-columns:1fr}.feature-wide{grid-column:auto;grid-template-columns:1fr}.box-preview{grid-template-columns:repeat(5,1fr)}.box-preview span{min-height:78px}.skills-layout{gap:30px}.skills-visual{min-height:430px}.phone-frame{right:50%;transform:translateX(50%) rotate(1deg);width:245px;min-height:420px}.skills-image-card{display:none}.ai-section{padding:40px 0 90px}.ai-card{grid-template-columns:1fr;padding:28px 18px;gap:32px;border-radius:25px}.security-grid{gap:30px}.server-visual{min-height:370px;transform:scale(.82)}.cta{margin-block:65px;padding:28px 20px;flex-direction:column;align-items:flex-start}.cta>div:last-child{width:100%;display:grid}.footer-top{grid-template-columns:1fr 1fr;grid-template-areas:"brand brand" "links1 links2" "contact contact" "enamad enamad";gap:26px}.footer-contact{text-align:center;align-items:center}.footer-bottom{flex-direction:column;align-items:center;text-align:center}.contact-panel{grid-template-columns:1fr;text-align:center}.contact-icon{margin:auto}.legal-card,.download-card,.trust-page-card{padding:26px 18px}.navlinks{display:none}.download-actions{flex-direction:column}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.server-ring{animation:none}.button,.feature-card,.enamad-card{transition:none}}
.wrap{width:var(--container);margin-inline:auto}.eyebrow{display:inline-flex;align-items:center;gap:8px;color:#a78bfa;font-size:10px;font-weight:900}.eyebrow i{width:8px;height:8px;border-radius:50%;background:#8b5cf6}.download-card .eyebrow{margin-top:20px}.legal-card a,.trust-page-card a{transition:color .2s ease}

/* BANDIVO-STUDY-COMFORT-V536 START
   Eye-comfort visual system for long IELTS study sessions.
   Light default: warm off-white surfaces, low-glare contrast.
   Dark: deep slate/navy, never pure black.
*/
:root{
  --bg:#F6F7F5!important;
  --bg-2:#EEF2F4!important;
  --surface:#FCFCFA!important;
  --surface-2:#F0F2F1!important;
  --card:#FCFCFA!important;
  --white:#26313D!important;
  --text:#26313D!important;
  --muted:#66717E!important;
  --muted-2:#87919B!important;
  --violet:#675DB7!important;
  --violet-2:#7668C6!important;
  --brand:#675DB7!important;
  --brand2:#7668C6!important;
  --indigo:#5D73C8!important;
  --cyan:#2F9C95!important;
  --green:#4FA778!important;
  --success:#4FA778!important;
  --amber:#D99A3E!important;
  --orange:#D99A3E!important;
  --pink:#C96C91!important;
  --line:rgba(38,49,61,.10)!important;
  --line-strong:rgba(38,49,61,.18)!important;
  --shadow:0 24px 68px rgba(38,49,61,.11)!important;
}
html{color-scheme:light dark}
body{
  background:
    radial-gradient(circle at 88% -10%,rgba(103,93,183,.10),transparent 34rem),
    radial-gradient(circle at 4% 30%,rgba(47,156,149,.07),transparent 28rem),
    var(--bg)!important;
  color:var(--white)!important;
}
.site-header{
  background:linear-gradient(180deg,rgba(246,247,245,.96),rgba(246,247,245,.86))!important;
  border-bottom-color:rgba(38,49,61,.08)!important;
  box-shadow:0 10px 28px rgba(38,49,61,.04)!important;
}
.main-nav a,.nav-login,.mobile-menu a{color:#56616D!important}
.main-nav a:hover{color:#26313D!important}
.menu-button,.button-glass{background:rgba(103,93,183,.05)!important;border-color:rgba(103,93,183,.16)!important;color:#34404C!important}
.menu-button span{background:#4B5662!important}
.mobile-menu{background:#FCFCFA!important;border-color:var(--line)!important}
.button-solid,.btn.primary{background:linear-gradient(135deg,#7668C6,#675DB7)!important;box-shadow:0 14px 34px rgba(103,93,183,.22)!important;color:#fff!important}
.button-light,.btn{background:#FCFCFA!important;color:#26313D!important;border-color:var(--line)!important}
.button-outline-light{color:#4B5662!important;border-color:rgba(38,49,61,.18)!important}
.status-pill{background:rgba(79,167,120,.08)!important;border-color:rgba(79,167,120,.18)!important;color:#357A56!important}
.hero h1 em{background:linear-gradient(115deg,#26313D 8%,#675DB7 48%,#2F9C95 92%)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important}
.hero-copy>p,.hero p{color:#64707C!important}
.hero-proof div{border-top-color:var(--line)!important}
.hero-proof span{color:#7A8590!important}
.hero-halo{background:radial-gradient(circle,rgba(103,93,183,.13),rgba(47,156,149,.06) 45%,transparent 72%)!important}
.browser-frame,.phone-card,.card,.legal,.trust-page-card,.download-card{background:#FCFCFA!important;color:#26313D!important;border-color:var(--line)!important;box-shadow:var(--shadow)!important}
.browser-top{background:#E9EDF0!important;color:#697581!important}
.browser-image-wrap{background:#F0F2F1!important}
.floating-card{background:rgba(252,252,250,.94)!important;color:#26313D!important;border-color:rgba(38,49,61,.12)!important;box-shadow:0 20px 55px rgba(38,49,61,.13)!important}
.floating-score strong{background:linear-gradient(135deg,#3A4551,#675DB7)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important}
.trust-strip{background:rgba(103,93,183,.025)!important;border-color:var(--line)!important}
.trust-grid span{color:#5E6975!important}
.journey-background:before{background:radial-gradient(circle at 75% 40%,rgba(103,93,183,.09),transparent 28rem),linear-gradient(180deg,#F6F7F5,#EEF2F4 45%,#F6F7F5)!important}
.journey-grid{opacity:.09!important;background-image:linear-gradient(rgba(38,49,61,.10) 1px,transparent 1px),linear-gradient(90deg,rgba(38,49,61,.10) 1px,transparent 1px)!important}
.journey-step,.journey-panel,.feature-card,.security-card,.skills-card,.ai-card{background:rgba(252,252,250,.84)!important;color:#26313D!important;border-color:var(--line)!important;box-shadow:0 18px 52px rgba(38,49,61,.08)!important}
.section-intro p,.section-heading p,.feature-card p,.skills p,.security p,.ai-card p{color:#66717E!important}
.privacy{background:linear-gradient(135deg,#3B4A57,#675DB7)!important}
.noise{opacity:.018!important}
.ambient{opacity:.08!important}
.footer{border-color:var(--line)!important;color:#697581!important}

@media(prefers-color-scheme:dark){
  :root{
    --bg:#111821!important;
    --bg-2:#131D28!important;
    --surface:#17212D!important;
    --surface-2:#1D2936!important;
    --card:#18232F!important;
    --white:#E7EDF3!important;
    --text:#E7EDF3!important;
    --muted:#B1BCC8!important;
    --muted-2:#8D9AA8!important;
    --violet:#8176CD!important;
    --violet-2:#7668C6!important;
    --brand:#8176CD!important;
    --brand2:#7668C6!important;
    --indigo:#7589D5!important;
    --cyan:#55B7B0!important;
    --green:#69BC8F!important;
    --success:#69BC8F!important;
    --amber:#E1AB5C!important;
    --orange:#E1AB5C!important;
    --pink:#D987A6!important;
    --line:rgba(231,237,243,.085)!important;
    --line-strong:rgba(231,237,243,.15)!important;
    --shadow:0 28px 78px rgba(0,0,0,.28)!important;
  }
  body{background:radial-gradient(circle at 88% -10%,rgba(129,118,205,.10),transparent 34rem),radial-gradient(circle at 4% 30%,rgba(85,183,176,.055),transparent 28rem),#111821!important;color:#E7EDF3!important}
  .site-header{background:linear-gradient(180deg,rgba(17,24,33,.97),rgba(17,24,33,.88))!important;border-bottom-color:rgba(231,237,243,.07)!important;box-shadow:none!important}
  .main-nav a,.nav-login,.mobile-menu a{color:#B7C1CB!important}.main-nav a:hover{color:#F0F4F7!important}
  .menu-button,.button-glass{background:rgba(129,118,205,.07)!important;border-color:rgba(129,118,205,.18)!important;color:#E2E8EE!important}.menu-button span{background:#D7DEE5!important}
  .mobile-menu{background:#17212D!important}
  .button-light,.btn{background:#1A2531!important;color:#E7EDF3!important;border-color:var(--line)!important}
  .button-outline-light{color:#D3DCE4!important;border-color:rgba(231,237,243,.16)!important}
  .status-pill{background:rgba(105,188,143,.08)!important;border-color:rgba(105,188,143,.18)!important;color:#8FD3AC!important}
  .hero h1 em{background:linear-gradient(115deg,#F1F4F7 8%,#9C91E1 50%,#68C4BD 92%)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important}
  .hero-copy>p,.hero p,.section-intro p,.section-heading p,.feature-card p,.skills p,.security p,.ai-card p{color:#ADB8C3!important}
  .browser-frame,.phone-card,.card,.legal,.trust-page-card,.download-card{background:#17212D!important;color:#E7EDF3!important;border-color:var(--line)!important}
  .browser-top{background:#131D28!important;color:#AAB5C0!important}.browser-image-wrap{background:#1D2936!important}
  .floating-card{background:rgba(23,33,45,.94)!important;color:#E7EDF3!important;border-color:rgba(231,237,243,.10)!important}
  .floating-score strong{background:linear-gradient(135deg,#F1F4F7,#9C91E1)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important}
  .trust-strip{background:rgba(129,118,205,.025)!important}.trust-grid span{color:#B4C0CB!important}
  .journey-background:before{background:radial-gradient(circle at 75% 40%,rgba(129,118,205,.09),transparent 28rem),linear-gradient(180deg,#111821,#131D28 45%,#111821)!important}
  .journey-grid{background-image:linear-gradient(rgba(231,237,243,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(231,237,243,.055) 1px,transparent 1px)!important}
  .journey-step,.journey-panel,.feature-card,.security-card,.skills-card,.ai-card{background:rgba(23,33,45,.84)!important;color:#E7EDF3!important;border-color:var(--line)!important;box-shadow:0 18px 52px rgba(0,0,0,.15)!important}
  .footer{color:#9BA8B4!important}
}
/* BANDIVO-STUDY-COMFORT-V536 END */
