@font-face{font-family:IRANYekanX;src:url(/fonts/IRANYekanXFaNum-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IRANYekanX;src:url(/fonts/IRANYekanXFaNum-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--ink:#07162b;--ink-2:#0d2748;--surface:#fff;--soft:#f4f7fb;--soft-2:#eaf0f7;--line:#d7e0ec;--muted:#607085;--text:#132033;--green:#256d63;--mint:#d8f3ec;--blue:#7fb3ff;--radius-sm:10px;--radius:22px;--radius-lg:34px;--shadow:0 28px 80px rgba(7,22,43,.14);--max:1220px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--soft);color:var(--text);font-family:IRANYekanX,Tahoma,Arial,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%}button,summary{font:inherit}::-moz-selection{background:var(--mint);color:var(--ink)}::selection{background:var(--mint);color:var(--ink)}.siteShell{background:radial-gradient(circle at 12% 4%,rgba(127,179,255,.18),transparent 28rem),linear-gradient(180deg,#f7f9fc,#fff 34rem,#f4f7fb);min-height:100vh;overflow-x:hidden}.introFilm{align-items:center;animation:introExit 5.4s ease forwards;background:radial-gradient(circle at 50% 36%,rgba(127,179,255,.28),transparent 24rem),linear-gradient(145deg,#061225,#081b39 54%,#020816);color:#fff;display:grid;inset:0;justify-items:center;overflow:hidden;pointer-events:none;position:fixed;z-index:999}.introFilm:after,.introFilm:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.16),transparent);content:"";height:1px;position:absolute;transform:rotate(-16deg);width:78vw}.introFilm:before{animation:introSweep 2.6s ease .5s both;top:34%}.introFilm:after{animation:introSweep 2.8s ease 1.1s both;bottom:30%}.introGlow{animation:introPulse 4s ease both;background:radial-gradient(circle,rgba(127,179,255,.34),transparent 64%);border-radius:999px;height:460px;position:absolute;width:460px}.introLogo{animation:introLogo 4.6s cubic-bezier(.2,.7,.2,1) both;position:relative;z-index:2}.introLogo img{border-radius:32px;box-shadow:0 34px 90px rgba(0,0,0,.38);display:block;height:clamp(118px,18vw,210px);-o-object-fit:cover;object-fit:cover;width:clamp(118px,18vw,210px)}.introLine{background:linear-gradient(90deg,transparent,#7fb3ff,#d8f3ec,transparent);border-radius:999px;height:3px;position:absolute;width:min(520px,72vw);z-index:1}.lineA{animation:introPathA 3.4s ease .45s both;transform:translateY(-150px) scaleX(0)}.lineB{animation:introPathB 3.4s ease .8s both;transform:translateY(150px) scaleX(0)}.introCards{animation:introCards 4.5s ease 1s both;bottom:clamp(76px,13vh,128px);display:flex;flex-wrap:wrap;gap:10px;justify-content:center;padding-inline:20px;position:absolute;z-index:3}.introCards span{backdrop-filter:blur(18px);background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.22);border-radius:999px;font-size:14px;font-weight:700;padding:10px 16px}.introFilm p{animation:introCaption 4.8s ease 1.15s both;bottom:clamp(32px,6vh,58px);color:#dbeaff;font-size:clamp(16px,2.4vw,24px);font-weight:700;margin:0;position:absolute;z-index:3}.topNav{align-items:center;backdrop-filter:blur(22px);background:hsla(0,0%,100%,.82);border:1px solid rgba(215,224,236,.9);border-radius:999px;display:flex;gap:18px;justify-content:space-between;left:50%;max-width:min(1120px,calc(100% - 32px));padding:8px 10px 8px 18px;position:fixed;top:16px;transform:translateX(-50%);width:100%;z-index:50}.brandMark{display:inline-flex}.brandMark img{border-radius:15px;box-shadow:0 12px 30px rgba(7,22,43,.18);display:block;height:54px;-o-object-fit:cover;object-fit:cover;width:54px}.navLinks{align-items:center;display:flex;gap:6px;justify-content:flex-start;min-width:0;margin-inline-start:10px;margin-inline-end:auto}.navLinks a{border-radius:999px;color:#334963;font-size:14px;font-weight:700;padding:10px 14px;transition:.16s ease;white-space:nowrap}.navLinks a:hover{background:#edf3fa;color:var(--ink)}.button,.navCta{align-items:center;border-radius:999px;display:inline-flex;font-weight:700;justify-content:center;min-height:46px;padding:12px 20px;transition:transform .16s ease,box-shadow .16s ease,background .16s ease;white-space:nowrap}.darkButton,.navCta{background:var(--ink);color:#fff}.button:hover,.navCta:hover{transform:translateY(-1px)}.primaryButton{background:#fff;box-shadow:0 14px 40px rgba(7,22,43,.18);color:var(--ink)}.ghostButton{border:1px solid hsla(0,0%,100%,.38);color:#fff}.darkGhost{border-color:rgba(7,22,43,.18);color:var(--ink)}.hero{align-items:center;display:grid;grid-gap:clamp(30px,6vw,80px);gap:clamp(30px,6vw,80px);grid-template-columns:minmax(0,.88fr) minmax(420px,1.12fr);margin:0 auto;max-width:1440px;min-height:980px;padding:138px clamp(20px,5vw,76px) 96px}.heroCopy{position:relative;z-index:2}.sectionKicker{color:var(--green);font-size:14px;font-weight:700;margin:0 0 16px}.sectionKicker.light{color:#b7d5ff}h1,h2,h3,p{margin-top:0;overflow-wrap:break-word}h1{font-size:clamp(52px,7vw,104px);line-height:1.08;margin-bottom:26px;max-width:760px}h1,h2{color:var(--ink);text-wrap:balance}h2{font-size:clamp(32px,4.2vw,64px);line-height:1.24;margin-bottom:18px}h3{color:var(--ink);font-size:24px;line-height:1.45;margin-bottom:12px}.heroLead{color:#3b4e66;font-size:clamp(18px,1.6vw,23px);line-height:2;margin-bottom:34px;max-width:680px}.heroActions{display:flex;flex-wrap:wrap;gap:12px}.hero .ghostButton{border-color:rgba(7,22,43,.16);color:var(--ink)}.heroVisual{aspect-ratio:1/1.02;border-radius:var(--radius-lg);box-shadow:var(--shadow);isolation:isolate;min-height:540px;overflow:hidden;position:relative}.heroVisual:after{background:linear-gradient(180deg,rgba(7,22,43,.02),rgba(7,22,43,.52)),radial-gradient(circle at 30% 20%,hsla(0,0%,100%,.42),transparent 20rem);content:"";inset:0;position:absolute;z-index:1}.heroBackdrop{height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.floatingPanel{backdrop-filter:blur(18px);background:hsla(0,0%,100%,.84);border:1px solid hsla(0,0%,100%,.72);border-radius:18px;box-shadow:0 18px 55px rgba(7,22,43,.18);color:var(--ink);display:grid;grid-gap:5px;gap:5px;min-width:210px;padding:16px 18px;position:absolute;z-index:3}.floatingPanel span{color:var(--green);font-size:13px;font-weight:700}.floatingPanel strong{font-size:16px}.panelOne{right:34px;top:36px}.panelTwo{bottom:40px;right:54px}.panelThree{bottom:128px;left:34px}.statsRail{background:#fff;border-block:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);margin:0 auto}.statItem{border-left:1px solid var(--line);display:grid;grid-gap:7px;gap:7px;padding:40px clamp(20px,5vw,76px)}.statItem:last-child{border-left:0}.statItem strong{color:var(--ink);font-size:clamp(42px,6vw,78px);line-height:1}.statItem span{color:var(--ink);font-size:18px;font-weight:700}.statItem small{color:var(--muted);font-size:14px}.closerLook,.faqSection,.systems{margin:0 auto;max-width:var(--max);padding:clamp(76px,9vw,132px) 20px}.sectionIntro{max-width:820px}.sectionIntro.centered{margin-inline:auto;text-align:center}.chapterCopy p,.ctaBand p,.faqList p,.flowCopy p,.footerBrand p{color:var(--muted);line-height:2}.lookGallery{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:42px;outline:none}.lookGallery figure{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 18px 60px rgba(7,22,43,.08);margin:0;overflow:hidden}.lookGallery img{aspect-ratio:4/3;display:block;-o-object-fit:cover;object-fit:cover;width:100%}.lookGallery figcaption{color:var(--ink);font-weight:700;padding:18px 20px 22px}.systems{display:grid;grid-gap:34px;gap:34px}.featureChapter{align-items:center;background:linear-gradient(145deg,rgba(37,109,99,.08),rgba(127,179,255,.1)),#fff;border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);display:grid;grid-gap:clamp(28px,5vw,64px);gap:clamp(28px,5vw,64px);grid-template-columns:minmax(360px,.95fr) minmax(0,1.05fr);overflow:hidden;padding:clamp(20px,4vw,48px)}.featureChapter.reverse{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr)}.featureChapter.reverse .chapterVisual{order:2}.featureChapter.reverse .chapterCopy{order:1}.chapterVisual{background:var(--soft-2);border-radius:24px;min-height:420px;overflow:hidden}.chapterVisual img{display:block;height:100%;min-height:420px;-o-object-fit:cover;object-fit:cover;width:100%}.featureList{display:grid;grid-gap:10px;gap:10px;list-style:none;margin:24px 0 30px;padding:0}.featureList li{align-items:center;color:var(--text);display:flex;font-weight:700;gap:10px}.featureList li:before{background:var(--mint);border-radius:50%;color:var(--green);content:"\2713";display:inline-grid;flex:0 0 26px;height:26px;place-items:center;width:26px}.flowSection{background:radial-gradient(circle at 20% 0,rgba(127,179,255,.22),transparent 30rem),var(--ink);color:#fff;display:grid;grid-gap:clamp(34px,6vw,86px);gap:clamp(34px,6vw,86px);grid-template-columns:minmax(0,.9fr) minmax(340px,1.1fr);padding:clamp(80px,10vw,140px) clamp(20px,5vw,76px)}.flowCopy{max-width:680px}.flowCopy h2,.flowCopy p{color:#fff}.flowSteps{counter-reset:flow;display:grid;grid-gap:12px;gap:12px;list-style:none;margin:0;padding:0}.flowSteps li{align-items:center;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.16);border-radius:18px;display:grid;font-size:18px;font-weight:700;grid-gap:14px;gap:14px;grid-template-columns:auto 1fr;padding:20px}.flowSteps span{color:var(--blue);direction:ltr;font-weight:700}.ctaBand{background:#fff;border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;justify-items:center;padding:clamp(76px,9vw,124px) 20px;text-align:center}.ctaBand h2{max-width:900px}.centeredActions{justify-content:center}.faqList{display:grid;grid-gap:12px;gap:12px;margin-top:36px}.faqList details{background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px 24px}.faqList summary{color:var(--ink);cursor:pointer;font-weight:700}.faqList p{margin:18px 0 0}.siteFooter{background:#061225;color:#fff;display:grid;grid-gap:36px;gap:36px;grid-template-columns:minmax(260px,1.4fr) 1fr auto;padding:58px clamp(20px,5vw,76px) 28px}.footerBrand img{border-radius:18px;display:block;height:84px;-o-object-fit:cover;object-fit:cover;width:84px}.footerBrand p{color:#b6c5d8;max-width:440px;margin:18px 0 0}.footerLinks{display:grid;grid-gap:10px;gap:10px}.footerLinks h3,.trustSeal h3{color:#fff;font-size:16px;margin:0 0 10px}.footerLinks a{color:#cbd8e8}.trustSeal img{background:#fff;border-radius:12px;display:block;max-width:112px;padding:8px}.footerBottom{border-top:1px solid hsla(0,0%,100%,.14);color:#9fb0c6;display:flex;gap:18px;grid-column:1/-1;justify-content:space-between;padding-top:22px}@keyframes introExit{0%,82%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes introLogo{0%{opacity:0;transform:scale(.72) translateY(24px)}24%,68%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(1.08) translateY(-18px)}}@keyframes introPulse{0%{opacity:0;transform:scale(.5)}42%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.28)}}@keyframes introSweep{0%{opacity:0;transform:translateX(34vw) rotate(-16deg)}42%{opacity:1}to{opacity:0;transform:translateX(-34vw) rotate(-16deg)}}@keyframes introPathA{0%{opacity:0;transform:translateY(-150px) scaleX(0)}35%,78%{opacity:1;transform:translateY(-150px) scaleX(1)}to{opacity:0;transform:translateY(-150px) scaleX(1.08)}}@keyframes introPathB{0%{opacity:0;transform:translateY(150px) scaleX(0)}35%,76%{opacity:1;transform:translateY(150px) scaleX(1)}to{opacity:0;transform:translateY(150px) scaleX(1.08)}}@keyframes introCards{0%{opacity:0;transform:translateY(18px)}30%,78%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-12px)}}@keyframes introCaption{0%{opacity:0;transform:translateY(12px)}28%,76%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}@media (prefers-reduced-motion:reduce){.introFilm{display:none}*,:after,:before{scroll-behavior:auto!important;transition:none!important}}@media (max-width:1080px){.featureChapter,.featureChapter.reverse,.flowSection,.hero{grid-template-columns:1fr}.hero{min-height:auto;padding-top:122px}.heroVisual{min-height:460px}.featureChapter.reverse .chapterCopy,.featureChapter.reverse .chapterVisual{order:0}.lookGallery{grid-template-columns:1fr}}@media (max-width:760px){.topNav{border-radius:22px;display:flex;flex-direction:row-reverse;padding:8px;top:10px}.brandMark img{height:46px;width:46px}.navLinks{gap:4px;justify-content:flex-start;margin-inline-start:0;margin-inline-end:6px;overflow-x:auto;padding-bottom:2px}.navLinks a{font-size:12px;padding:8px 10px}.navCta{display:none}.hero{gap:28px;padding:104px 20px 58px}h1{font-size:clamp(42px,13vw,60px);line-height:1.16}h2{font-size:clamp(28px,8vw,42px);line-height:1.38}h3{font-size:21px}.heroLead{font-size:16px}.heroActions{display:grid;grid-template-columns:1fr}.heroVisual{border-radius:24px;min-height:360px}.floatingPanel{min-width:160px;padding:12px 14px}.floatingPanel strong{font-size:13px}.panelOne{right:16px;top:16px}.panelTwo{bottom:18px;right:16px}.panelThree{bottom:92px;left:16px}.statsRail{grid-template-columns:1fr}.statItem{border-bottom:1px solid var(--line);border-left:0;padding:28px 20px}.statItem:last-child{border-bottom:0}.closerLook,.faqSection,.systems{padding:62px 20px}.featureChapter{border-radius:24px;padding:16px}.chapterVisual,.chapterVisual img{min-height:280px}.flowSection{padding:64px 20px}.flowSteps li{font-size:16px;padding:18px}.siteFooter{grid-template-columns:1fr}.footerBottom{flex-direction:column}}@media (max-width:430px){.navLinks a{font-size:11px}.hero{padding-inline:16px}.floatingPanel{position:relative;inset:auto;margin:10px}.heroVisual{align-content:end;display:grid}}.videoShowcase{align-items:center;display:grid;grid-gap:clamp(28px,5vw,68px);gap:clamp(28px,5vw,68px);grid-template-columns:minmax(0,.82fr) minmax(420px,1.18fr);margin:0 auto;max-width:var(--max);padding:clamp(76px,9vw,126px) 20px}.chapterActions{display:flex;flex-wrap:wrap;gap:12px}.outlineButton{background:#fff;border:1px solid rgba(7,22,43,.18);color:var(--ink)}.outlineButton:hover{background:#edf3fa}@media (max-width:760px){.chapterActions{display:grid;grid-template-columns:1fr}}.videoIntro{max-width:520px}.videoIntro p:not(.sectionKicker){color:var(--muted);line-height:2}.videoFrame{background:linear-gradient(145deg,rgba(37,109,99,.12),rgba(127,179,255,.16)),#fff;border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);overflow:hidden;padding:clamp(10px,1.8vw,18px)}.videoFrame video{aspect-ratio:16/9;background:#061225;border-radius:calc(var(--radius-lg) - 10px);display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}@media (max-width:1080px){.videoShowcase{grid-template-columns:1fr}.videoIntro{max-width:760px}}@media (max-width:760px){.videoShowcase{padding:62px 20px}.videoFrame{border-radius:24px;padding:10px}.videoFrame video{border-radius:16px}}.accessSection{background:linear-gradient(180deg,#fff,#f4f7fb);border-block:1px solid var(--line);padding:clamp(76px,9vw,126px) 20px}.accessSection .sectionIntro p:not(.sectionKicker){color:var(--muted);line-height:2;margin-inline:auto;max-width:720px}.accessGrid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin:42px auto 0;max-width:var(--max)}.accessCard{background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:0 18px 60px rgba(7,22,43,.08);display:grid;grid-gap:26px;gap:26px;min-height:100%;padding:26px}.introFilm{pointer-events:auto}.introFilm.introDismissed{animation:none;opacity:0;pointer-events:none;transition:opacity .18s ease,visibility .18s ease;visibility:hidden}.introSkip{background:transparent;border:0;color:#fff;cursor:pointer;inset:0;padding:0;position:absolute;z-index:10}.introSkip span{backdrop-filter:blur(14px);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.28);border-radius:6px;font-size:13px;font-weight:700;left:24px;padding:9px 13px;position:absolute;top:24px}.introSkip:focus-visible{outline:3px solid #d8f3ec;outline-offset:-8px}@media (max-width:760px){.introSkip span{left:16px;top:16px}}.accessCard>div:first-child{display:grid;grid-gap:8px;gap:8px}.accessCard span{color:var(--green);font-size:13px;font-weight:700}.accessCard h3{margin-bottom:0}.accessCard p{color:var(--muted);line-height:1.9;margin:0}.accessActions{align-self:end;display:grid;grid-gap:10px;gap:10px}@media (max-width:1080px){.accessGrid{grid-template-columns:1fr}}@media (max-width:760px){.accessSection{padding:62px 20px}.accessCard{border-radius:18px;padding:20px}}