:root{color-scheme:dark;--bg:#090613;--surface:#100b20;--paper:#f6f2ff;--muted:#bfb5d3;--violet:#a63cf7;--violet-light:#cb8bff;--line:#c197ff2b;--font:"Vazirmatn Variable","Segoe UI",sans-serif;--heading:Peyda,"Vazirmatn Variable","Segoe UI",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--paper);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}button{font:inherit}svg{display:block}::selection{color:#fff;background:#7337a4}.shell{width:min(1530px,100% - 112px);margin-inline:auto}.skip-link{z-index:200;color:#110823;background:#fff;padding:10px 18px;position:absolute;top:-110px}.skip-link:focus{top:8px}a:focus-visible,summary:focus-visible{outline-offset:5px;outline:2px solid #d4abff}.site-header{z-index:50;position:absolute;inset:9px 0 auto}.nav-shell{-webkit-backdrop-filter:blur(17px);background:linear-gradient(105deg,#281446c7,#090819e3 48%,#0f0a23de);border:1px solid #bd78ff40;border-radius:25px;align-items:center;gap:34px;height:85px;padding-inline:26px 36px;display:flex;box-shadow:0 12px 35px #04020e85,inset 0 1px #ae7cf11f}.brand{direction:ltr;flex-shrink:0;align-items:center;gap:12px;display:flex}.brand-symbol{filter:drop-shadow(0 0 9px #a745e780);place-items:center;display:grid}.brand-symbol svg{width:66px;height:62px}.brand-wordmark{text-align:left;gap:1px;display:grid}.brand-wordmark strong{letter-spacing:-.035em;white-space:nowrap;font:850 clamp(20px,2.25vw,33px)/1.1 system-ui,Segoe UI,sans-serif}.brand-wordmark small{letter-spacing:.19em;color:#c7b9d9;font:600 12px/1.8 system-ui,sans-serif}.desktop-nav{white-space:nowrap;align-items:center;gap:clamp(17px,2vw,36px);margin-inline:auto;display:flex}.desktop-nav a{color:#ddd5e9;text-shadow:0 0 14px #0000;font-size:14px;font-weight:750;transition:color .2s}.desktop-nav a:hover{color:#d69aff;text-shadow:0 0 12px #a35def77}.header-action{color:#fff;white-space:nowrap;background:linear-gradient(125deg,#c02eff 0%,#8518d6 76%);border:1px solid #d770fd5c;border-radius:11px;align-items:center;gap:12px;min-height:55px;padding:0 24px;font-size:14px;font-weight:800;transition:transform .2s,filter .2s;display:inline-flex;box-shadow:0 8px 30px #9d2dda36,inset 0 1px #f8e3ff55}.header-action svg{width:25px;height:25px}.header-action:hover{filter:brightness(1.15);transform:translateY(-2px)}.mobile-nav{display:none}.hero{isolation:isolate;background:radial-gradient(38% 55% at 15% 56%,#a2176f33,#0000 73%),radial-gradient(49% 60% at 35% 31%,#4d1da438,#0000 75%),radial-gradient(45% 42% at 89% 24%,#2c1b6830,#0000 80%),linear-gradient(#090612 0%,#090719 62%,#0e0823 100%);min-height:860px;padding-top:98px;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;z-index:-1;opacity:.24;background-image:linear-gradient(90deg,#8c68b70d 1px,#0000 1px),linear-gradient(#8c68b70b 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;mask-image:linear-gradient(#0000 10%,#000 55%,#0000 95%)}.hero-ambient{pointer-events:none;background:radial-gradient(24% 25% at 16% 76%,#ec126e24,#0000 90%),radial-gradient(27% 29% at 42% 69%,#1367cb20,#0000 90%);position:absolute;inset:0}.hero-stage{direction:rtl;grid-template-columns:1fr 1.07fr;align-items:center;gap:0;min-height:585px;display:grid;position:relative}.hero-copy{z-index:4;align-self:center;padding:45px 24px 38px 0;animation:.75s ease-out both reveal;position:relative}.eyebrow{color:#c8b7e3;letter-spacing:.35em;align-items:center;gap:16px;margin-bottom:27px;font:700 11px/1.2 system-ui,sans-serif;display:flex}.eyebrow .dash{background:linear-gradient(90deg,#e164fd,#9d42f2);border-radius:10px;order:0;width:45px;height:4px;box-shadow:0 0 19px #9c41fb99}.hero h1{font-family:var(--heading);letter-spacing:-.043em;color:#faf8ff;text-wrap:balance;text-shadow:0 2px 26px #d4adff12;margin:0;font-size:clamp(36px,3.15vw,53px);font-weight:900;line-height:1.5}.hero h1 span{color:#f5f0ff}.hero h1 em{letter-spacing:-.05em;white-space:nowrap;vertical-align:middle;background:linear-gradient(94deg,#b88af9 3%,#ee8af7 53%,#ab71ed 100%);color:#0000;filter:drop-shadow(0 0 18px #a44cec25);direction:ltr;-webkit-background-clip:text;background-clip:text;font-family:system-ui,Segoe UI,sans-serif;font-size:.79em;font-style:normal;font-weight:850;line-height:1.45;display:inline-block}.hero-description{color:#c1b7d2;max-width:640px;margin:25px 0 39px;font-size:17px;font-weight:450;line-height:2.12}.hero-actions{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.button{white-space:nowrap;border-radius:15px;justify-content:center;align-items:center;gap:18px;min-height:63px;padding:0 28px;font-size:16px;font-weight:800;transition:transform .25s,box-shadow .25s,background .25s;display:flex}.button svg{width:26px;height:26px}.button:hover{transform:translateY(-3px)}.button-main{background:linear-gradient(112deg,#d239f2,#8c26e8);box-shadow:0 10px 40px #7d24db3c,inset 0 1px #f6ceff77}.button-main:hover{box-shadow:0 12px 46px #ae33f26c}.button-outline{background:#100d2150;border:1px solid #a64bdf9c;box-shadow:inset 0 1px #d9a6ff10}.button-outline:hover{background:#2c1b446b}.hero-art{isolation:isolate;direction:ltr;align-self:end;width:100%;height:585px;position:relative}.hero-art-glow{filter:blur(26px);background:radial-gradient(at 38% 70%,#bd1a8636,#0000 58%),radial-gradient(at 73% 69%,#1c56c637,#0000 58%);animation:9s ease-in-out infinite alternate glow-breathe;position:absolute;inset:18% 0 0}.sentinels{z-index:1;object-fit:contain;object-position:bottom center;filter:brightness(1.07)saturate(1.15)contrast(1.06)drop-shadow(0 6px 36px #8427d034);width:109%;height:105%;animation:1.1s ease-out both art-enter;position:absolute;bottom:-15px;left:-2%;-webkit-mask-image:radial-gradient(60% 75%,#000 48%,#0000 88%);mask-image:radial-gradient(60% 75%,#000 48%,#0000 88%)}.visual-label{z-index:3;letter-spacing:.055em;text-shadow:0 0 14px;font:800 14px/1.2 system-ui,sans-serif;position:absolute;top:48%}.visual-label.offense{color:#ff3b83;left:1%}.visual-label.offense span{letter-spacing:0}.visual-label.defense{color:#14b8ff;right:0}.specialties{z-index:5;direction:rtl;background:linear-gradient(95deg,#140a2aed,#130b26b3,#170b2fed);border-block:1px solid #bf5cfa42;border-radius:0 0 14px 14px;grid-template-columns:repeat(7,minmax(0,1fr));min-height:145px;display:grid;position:relative;box-shadow:0 -15px 55px #28105518,0 15px 45px #0002}.specialty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:12px 9px;transition:background .22s,transform .22s;display:flex;position:relative}.specialty:not(:last-child):after{content:"";background:linear-gradient(#0000,#aa72d24a,#0000);width:1px;height:55%;position:absolute;top:23%;left:0}.specialty-icon{place-items:center;width:45px;height:45px;margin-bottom:2px;display:grid}.specialty-icon svg{filter:drop-shadow(0 0 8px);width:43px;height:43px;transition:transform .25s}.specialty strong{white-space:nowrap;font-size:14px;font-weight:850;line-height:1.55}.specialty small{color:#bcb1d1;letter-spacing:.015em;white-space:nowrap;font-family:system-ui,sans-serif;font-size:9px}.specialty:hover{background:#662d9c1f}.specialty:hover svg{transform:translateY(-4px)}.specialty-pentest,.specialty-redteam{color:#ff3b7e}.specialty-defense,.specialty-web,.specialty-network{color:#24b7ff}.specialty-android,.specialty-cti{color:#5beb95}.specialty strong{color:#f6f2ff}.scroll-cue{z-index:5;color:#c04bf9;filter:drop-shadow(0 0 8px #a63cf7);place-items:center;width:36px;height:35px;margin:22px auto 15px;display:grid;position:relative}.scroll-cue svg{width:26px;height:26px;animation:2.8s ease-in-out infinite bob}.preview-sections{background:#0c0918;padding:98px 0 105px}.preview-top{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:30px;display:flex}.kicker{color:#b578ee;letter-spacing:.15em;font:650 11px system-ui,sans-serif}.preview-top h2{font:850 clamp(26px,3vw,41px)/1.5 var(--heading);margin:0}.preview-grid{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.preview-item{padding:35px 30px 39px;scroll-margin-top:20px;position:relative}.preview-item+.preview-item{border-right:1px solid var(--line)}.preview-meta{color:#ac7bea;justify-content:space-between;font:700 11px system-ui,sans-serif;display:flex}.preview-meta small{color:#8c7ca1;letter-spacing:.09em;font-size:10px}.preview-item h3{font:800 24px/1.6 var(--heading);margin:34px 0 9px}.preview-item p{color:#a89bbd;font-size:13px;line-height:2}.preview-arrow{color:#b57bf4;position:absolute;bottom:25px;left:25px}.quiet-about{border-block:1px solid var(--line)}.about-line,.closing-links,.footer{color:#aba0be;justify-content:space-between;align-items:center;gap:20px;padding-block:25px;font-size:12px;display:flex}.about-line span,.footer span:first-child{letter-spacing:.12em;font:700 10px system-ui,sans-serif}.about-line a,.closing-links a{color:#d9b6ff}.closing-links p{color:#9588a6}.footer{color:#847493;padding-block:22px 35px}@keyframes reveal{0%{opacity:0;transform:translateY(13px)}to{opacity:1;transform:none}}@keyframes art-enter{0%{opacity:0;transform:translateY(20px)scale(.98)}to{opacity:1;transform:none}}@keyframes glow-breathe{0%{opacity:.64;transform:scale(.98)}to{opacity:1;transform:scale(1.035)}}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@media (width<=1400px){.shell{width:min(100% - 72px,1400px)}.nav-shell{gap:20px;padding-inline:22px}.desktop-nav{gap:18px}.desktop-nav a{font-size:12px}.header-action{padding-inline:17px;font-size:12px}.hero h1{font-size:clamp(35px,3.3vw,48px)}.hero-description{font-size:15px}.button{min-height:57px;font-size:14px}.specialty strong{font-size:12px}.specialty small{font-size:8px}}@media (width<=1050px){.shell{width:calc(100% - 46px)}.brand-symbol svg{width:49px;height:49px}.brand-wordmark strong{font-size:22px}.brand-wordmark small{font-size:9px}.desktop-nav{gap:13px}.desktop-nav a{font-size:11px}.nav-shell{gap:13px}.header-action{min-height:43px;font-size:11px}.header-action svg{width:18px}.hero-stage{grid-template-columns:1.04fr .96fr}.hero h1{font-size:34px}.hero h1 em{font-size:.72em}.hero-art{height:525px}.hero{min-height:770px}.specialties{min-height:125px}.specialty-icon{height:37px}.specialty-icon svg{width:35px;height:35px}.specialty strong{font-size:11px}.specialty small{font-size:7px}}@media (width<=800px){.site-header{inset:10px 0 auto}.nav-shell{border-radius:17px;height:68px;padding-inline:13px 17px}.brand-symbol svg{width:43px;height:43px}.brand-wordmark strong{font-size:19px}.brand-wordmark small{font-size:8px}.desktop-nav,.header-action{display:none}.mobile-nav{margin-right:auto;display:block;position:relative}.mobile-nav summary{cursor:pointer;border:1px solid #a15cf95c;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:39px;height:39px;list-style:none;display:flex}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav summary span{background:#e1cbfa;border-radius:3px;width:17px;height:2px}.mobile-nav nav{backdrop-filter:blur(20px);background:#18102bef;border:1px solid #b771ef61;border-radius:15px;min-width:238px;padding:9px;display:grid;position:absolute;top:calc(100% + 14px);left:0;box-shadow:0 25px 60px #000b}.mobile-nav nav a{border-radius:7px;padding:11px 13px;font-size:14px}.mobile-nav nav a:hover{background:#6e35a43b}.hero{min-height:0;padding-top:83px}.hero-stage{flex-direction:column;gap:0;display:flex}.hero-copy{width:100%;padding:52px 4px 12px}.eyebrow{letter-spacing:.24em;margin-bottom:20px;font-size:10px}.hero h1{letter-spacing:-.05em;font-size:clamp(29px,6vw,45px);line-height:1.6}.hero h1 em{white-space:normal;font-size:.75em}.hero-description{margin:18px 0 27px;font-size:14px;line-height:2}.hero-actions{gap:12px}.button{border-radius:11px;min-height:52px;padding-inline:22px;font-size:13px}.button svg{width:22px;height:22px}.hero-art{width:min(100%,690px);height:clamp(370px,76vw,540px);margin:10px auto 0}.sentinels{width:100%;height:100%;bottom:0;left:0}.visual-label{font-size:12px;top:50%}.specialties{border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));min-height:0}.specialty{gap:5px;padding:20px 5px}.specialty:not(:last-child):after{display:none}.specialty:not(:nth-child(4n)){border-left:1px solid #a673dd26}.specialty:nth-child(n+5){border-top:1px solid #a673dd26}.specialty-icon{width:42px;height:42px}.specialty-icon svg{width:40px;height:40px}.specialty strong{font-size:12px}.specialty small{font-size:8px}.scroll-cue{margin-top:16px}.preview-sections{padding:65px 0}.preview-grid{grid-template-columns:1fr}.preview-item{padding:24px 16px}.preview-item+.preview-item{border-right:none;border-top:1px solid var(--line)}.preview-item h3{margin-top:22px}.about-line,.closing-links,.footer{flex-wrap:wrap}}@media (width<=480px){.shell{width:calc(100% - 26px)}.nav-shell{height:64px}.brand-wordmark strong{font-size:17px}.brand-wordmark small{font-size:7px}.brand-symbol svg{width:40px;height:40px}.hero-copy{padding-top:39px}.hero h1{font-size:clamp(25px,6.5vw,32px)}.hero-description{font-size:12px}.button{gap:7px;min-height:47px;padding:0 14px;font-size:12px}.button svg{width:18px;height:18px}.hero-art{height:365px}.visual-label{font-size:9px}.specialties{grid-template-columns:repeat(2,minmax(0,1fr))}.specialty{padding:15px 5px}.specialty:nth-child(n){border-top:0;border-left:0}.specialty:nth-child(n+3){border-top:1px solid #a673dd26}.specialty:nth-child(odd){border-left:1px solid #a673dd26}.specialty small{font-size:8px}.preview-top{display:block}.preview-top h2{font-size:26px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@font-face{font-family:Peyda;src:url(/fonts/Peyda-Bold.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Peyda;src:url(/fonts/Peyda-ExtraBold.woff2)format("woff2");font-style:normal;font-weight:900;font-display:swap}:root{--heading:"Peyda","Vazirmatn Variable","Segoe UI",sans-serif}.hero h1,.path-intro h2,.path-stage h3,.preview-top h2,.preview-item h3{font-family:var(--heading)}.header-action,.button,.desktop-nav a,.mobile-nav nav a{font-family:Peyda,Vazirmatn Variable,sans-serif}.ce-reach{isolation:isolate;color:#faf5ff;background:#0c0818;border-top:1px solid #9f78c525;position:relative;overflow:hidden}.ce-reach-backdrop{z-index:-1;pointer-events:none;background:radial-gradient(45% 70% at 14% 45%,#5d289033,#0000 80%),radial-gradient(39% 50% at 88% 12%,#4427762c,#0000 75%);position:absolute;inset:0}.ce-reach-inner{padding-top:70px;position:relative;overflow:hidden}.ce-reach-overline{color:#a999bd;letter-spacing:.14em;direction:rtl;border-bottom:1px solid #786a8e4d;justify-content:space-between;align-items:center;gap:18px;padding-bottom:23px;font:650 10px/1.5 system-ui,sans-serif;display:flex}.ce-reach-live{direction:ltr;align-items:center;gap:12px;display:flex}.ce-reach-live>span{background:#b47aff;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 6px #b47aff16,0 0 17px #bd78fa78}.ce-reach-main{grid-template-columns:minmax(0,1.14fr) minmax(0,.86fr);align-items:center;gap:24px;min-height:508px;display:grid}.ce-reach-content{z-index:2;padding:48px 0 60px;position:relative}.ce-reach-tag{font:800 13px/1.6 var(--font);color:#be96ee;margin:0 0 21px}.ce-reach h2{font:900 clamp(42px,4.7vw,73px)/1.37 var(--heading);letter-spacing:-.042em;white-space:nowrap;max-width:870px;margin:0}.ce-reach h2 em{background:linear-gradient(100deg,#edc3ff,#aa80fa 56%,#87cdf1);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.ce-reach-desc{color:#b3a8c9;max-width:620px;font:450 15px/2.1 var(--font);margin:23px 0 30px}.ce-reach-actions{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.ce-reach-primary{color:#13071e;min-height:56px;font:850 15px/1.4 var(--heading);background:linear-gradient(110deg,#eccaff,#b989fa);border-radius:11px;justify-content:center;align-items:center;gap:15px;padding:16px 22px;transition:transform .22s,box-shadow .22s;display:flex;box-shadow:0 10px 35px #9c49f033}.ce-reach-primary:hover{transform:translateY(-2px);box-shadow:0 13px 40px #b55efa5c}.ce-reach-primary svg{width:21px;height:21px}.ce-reach-secondary{font:700 13px/1.4 var(--font);color:#eee5fb;align-items:center;gap:9px;padding-block:10px;display:flex;position:relative}.ce-reach-secondary span{color:#ab91c1;font:600 12px system-ui,sans-serif}.ce-reach-secondary:after{content:"";bottom:4px;background:#8868b6;height:1px;transition:background .2s;position:absolute;inset-inline:0}.ce-reach-secondary:hover:after{background:#d0a5fb}.ce-reach-symbol{aspect-ratio:1;filter:drop-shadow(0 0 50px #7133a12a);justify-self:center;place-items:center;width:min(100%,485px);margin:12px 0;display:grid;position:relative}.ce-reach-symbol:before{content:"";filter:blur(42px);background:#7e3aab1a;border-radius:50%;position:absolute;inset:18%}.ce-reach-radar{width:100%;height:100%;position:relative}.ce-reach-satellite{transform-origin:260px 260px;animation:27s linear infinite ce-orbit}.ce-reach-center{letter-spacing:.18em;color:#c5a1eb;direction:ltr;font:800 11px/1.5 system-ui,sans-serif;position:absolute;top:calc(50% + 46px)}.ce-reach-center span{color:#74c4ed}.ce-reach-coordinate{letter-spacing:.15em;color:#8676a0;font:700 9px/1.2 system-ui,sans-serif;position:absolute}.ce-reach-coordinate.top{top:4%;right:6%}.ce-reach-coordinate.bottom{bottom:6%;left:6%}.ce-reach-giant{letter-spacing:-.072em;color:#ab88da0e;text-align:center;white-space:nowrap;user-select:none;pointer-events:none;margin:9px 0 -10px;font:850 clamp(58px,10.35vw,161px)/.91 system-ui,sans-serif}.ce-footer{color:#e9e1f6;background:#090712;border-top:1px solid #5b4c792b}.ce-footer-top{grid-template-columns:minmax(220px,1.7fr) 1fr 1fr 1.1fr;gap:48px;padding:73px 0 63px;display:grid}.ce-footer-name{direction:ltr;justify-content:flex-end;align-items:center;gap:16px;width:max-content;max-width:100%;display:flex}.ce-footer-monogram{color:#d8b7ff;direction:ltr;background:linear-gradient(150deg,#251535,#110e21);border:1px solid #a17fc45a;border-radius:17px;place-items:center;width:60px;height:60px;font:850 19px/1 system-ui,sans-serif;display:grid}.ce-footer-monogram span{color:#70c8fa}.ce-footer-name>span:last-child{flex-direction:column;gap:6px;display:flex}.ce-footer-name strong{letter-spacing:-.045em;font:850 21px/1.1 system-ui,sans-serif}.ce-footer-name small{letter-spacing:.23em;color:#ab93c7;font:650 9px system-ui,sans-serif}.ce-footer-brand p{font:450 13px/2 var(--font);color:#9388a8;max-width:320px;margin:22px 0 18px}.ce-footer-social{direction:ltr;justify-content:flex-end;gap:10px;width:max-content;display:flex}.ce-footer-social a{color:#aa9ac4;border:1px solid #78638c47;border-radius:9px;place-items:center;width:37px;height:37px;transition:background .2s,border-color .2s,color .2s,transform .2s;display:grid}.ce-footer-social a:hover{color:#f1e5ff;background:#3b205a80;border-color:#ae79d3;transform:translateY(-2px)}.ce-footer-social svg{width:18px;height:18px}.ce-footer h3{font:850 15px/1.4 var(--heading);color:#eae2f6;margin:5px 0 21px}.ce-footer-list,.ce-footer-contact{flex-direction:column;align-items:flex-start;gap:15px;display:flex}.ce-footer-list a,.ce-footer-contact a,.ce-footer-contact span{font:500 13px/1.5 var(--font);color:#958aa9;transition:color .2s}.ce-footer-list a:hover,.ce-footer-contact a:hover{color:#d5b2f9}.ce-footer-contact .ce-footer-email{direction:ltr;font:550 13px/1.5 system-ui,sans-serif}.ce-footer-contact a[dir=ltr]{direction:ltr;font-family:system-ui,sans-serif}.ce-footer-contact span{color:#776c88;font-size:11px}.ce-footer-bottom{color:#857a96;font:500 11px/1.6 var(--font);border-top:1px solid #54486b53;justify-content:space-between;align-items:center;gap:20px;padding:22px 0 28px;display:flex}.ce-footer-bottom span[dir=ltr]{letter-spacing:.12em;color:#665b79;font:600 10px system-ui,sans-serif}.ce-footer-bottom a{color:#bba5d1;align-items:center;gap:8px;font-size:12px;display:inline-flex}.ce-footer-bottom a:hover{color:#e0bafa}@keyframes ce-orbit{to{transform:rotate(360deg)}}@media (width<=1100px){.ce-reach h2{font-size:clamp(38px,5vw,62px)}.ce-reach-main{grid-template-columns:1.08fr .92fr;min-height:420px}.ce-footer-top{grid-template-columns:1.5fr 1fr 1fr 1.12fr;gap:25px}.ce-footer-name strong{font-size:18px}}@media (width<=800px){.ce-reach-inner{padding-top:48px}.ce-reach-main{flex-direction:column;align-items:stretch;gap:0;display:flex}.ce-reach-content{padding:38px 0 10px}.ce-reach h2{font-size:clamp(38px,6.5vw,56px)}.ce-reach-symbol{width:min(100%,390px);margin:0 auto}.ce-reach-giant{font-size:clamp(38px,10vw,78px)}.ce-footer-top{grid-template-columns:1.5fr 1fr;gap:43px 26px;padding:52px 0}.ce-footer-brand,.ce-footer-contact{grid-column:1/-1}.ce-footer-bottom span[dir=ltr]{display:none}}@media (width<=480px){.ce-reach-inner{padding-top:33px}.ce-reach-overline{letter-spacing:.06em;gap:7px;padding-bottom:17px;font-size:8px}.ce-reach-live{gap:7px}.ce-reach-live>span{width:6px;height:6px}.ce-reach-content{padding:31px 0 0}.ce-reach-tag{margin-bottom:12px;font-size:11px}.ce-reach h2{white-space:normal;font-size:clamp(31px,8vw,40px);line-height:1.5}.ce-reach-desc{margin:16px 0 19px;font-size:12px}.ce-reach-actions{flex-direction:column;align-items:flex-start;gap:13px}.ce-reach-primary{min-height:49px;padding:11px 16px;font-size:13px}.ce-reach-secondary{font-size:12px}.ce-reach-secondary span{font-size:11px}.ce-reach-symbol{width:min(100%,330px);margin-top:7px}.ce-reach-coordinate{font-size:7px}.ce-reach-center{font-size:9px;top:calc(50% + 34px)}.ce-reach-giant{margin-bottom:-5px;font-size:clamp(33px,9.3vw,50px)}.ce-footer-top{gap:31px 16px;padding:42px 0}.ce-footer-list a,.ce-footer-contact a,.ce-footer-brand p{font-size:12px}.ce-footer-name strong{font-size:19px}.ce-footer-name small{font-size:8px}.ce-footer-bottom{flex-wrap:wrap;padding:17px 0 23px;font-size:10px}}@media (prefers-reduced-motion:reduce){.ce-reach-satellite{animation:none}.ce-reach-primary,.ce-footer-social a{transition:none}}@font-face{font-family:Vazirmatn Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/vazirmatn-arabic-wght-normal.Cafbb7Zc.woff2)format("woff2-variations");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/vazirmatn-latin-ext-wght-normal.tDTa1Fj6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/vazirmatn-latin-wght-normal.BFexNX-K.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.site-header.ce37-site-header .brand.ce37-brand-final{direction:ltr;flex-shrink:0;align-items:center;gap:10px;min-width:0;display:flex}.site-header.ce37-site-header .ce37-brand-image{object-fit:contain;width:clamp(184px,15.8vw,232px);height:auto;max-height:66px;display:block}.site-header.ce37-site-header .ce37-brand-mobile-word{color:#f8f3ff;letter-spacing:-.025em;white-space:nowrap;font:800 17px/1.1 system-ui,sans-serif;display:none}.ce-footer .ce-footer-name.ce37-footer-final{direction:ltr;justify-content:flex-end;align-items:center;max-width:100%;display:flex}.ce-footer .ce37-footer-image{object-fit:contain;object-position:left center;width:min(300px,100%);height:auto;max-height:105px;display:block}@media (width<=1190px){.site-header.ce37-site-header .ce37-brand-image{width:180px;max-height:60px}}@media (width<=990px){.site-header.ce37-site-header .ce37-brand-image{width:175px;max-height:58px}}@media (width<=600px){.site-header.ce37-site-header .ce37-brand-image{width:46px;height:49px;max-height:49px}.site-header.ce37-site-header .ce37-brand-mobile-word{display:inline}.site-header.ce37-site-header .brand.ce37-brand-final{gap:7px}.ce-footer .ce37-footer-image{width:min(260px,100%)}}body .site-header.ce37-site-header{z-index:110!important;width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;position:absolute!important;inset:9px 0 auto!important}body .site-header.ce37-site-header .nav-shell{border-radius:20px!important;align-items:center!important;gap:22px!important;width:min(1530px,100% - 112px)!important;max-width:1530px!important;height:80px!important;min-height:80px!important;margin-inline:auto!important;padding-inline:22px 26px!important;display:flex!important}body .site-header.ce37-site-header .brand-symbol svg{width:53px!important;height:49px!important}body .site-header.ce37-site-header .brand-wordmark strong{font-size:clamp(19px,1.8vw,26px)!important}body .site-header.ce37-site-header .brand-wordmark small{letter-spacing:.12em!important;font-size:9px!important}body .site-header.ce37-site-header .desktop-nav{align-items:center;gap:clamp(10px,1.45vw,25px);margin-inline:auto;display:flex}body .site-header.ce37-site-header .desktop-nav a{white-space:nowrap;font:750 13px/1.5 var(--heading)!important}body .site-header.ce37-site-header .desktop-nav a[aria-current=page]{color:#d3a0ff;text-underline-offset:9px;text-decoration:underline 1px}body .site-header.ce37-site-header .header-action{border-radius:12px!important;min-height:47px!important;padding:0 17px!important;font-size:13px!important}body .site-header.ce37-site-header .header-action svg{width:20px;height:20px}.ce37-footer-eagle{place-items:center!important;display:inline-grid!important}.ce37-footer-eagle svg{width:42px;height:42px}.ce37-contact-email{color:#d8b5ff!important}.ce37-road-consult{justify-content:center;margin-top:22px;display:flex}.ce37-road-consult a{color:#fff;background:#a63cf7;border-radius:12px;padding:13px 22px;font-weight:800;display:inline-flex}.ce37-consult-dialog{color:#f8f3ff;z-index:9999;direction:rtl;background:#110c21;border:1px solid #a879e266;border-radius:20px;width:min(530px,100% - 28px);max-height:calc(100dvh - 40px);margin:auto;padding:0;position:fixed;inset:0;overflow:auto;box-shadow:0 24px 90px #03020be8}.ce37-consult-dialog::backdrop{backdrop-filter:blur(6px);background:#05030bc4}.ce37-consult-inner{padding:30px;position:relative}.ce37-consult-close{color:#f8f3ff;cursor:pointer;background:#27193a;border:1px solid #9874c766;border-radius:10px;width:36px;height:36px;font-size:25px;position:absolute;top:14px;left:14px}.ce37-consult-kicker{color:#b889ee;font-size:12px}.ce37-consult-dialog h2{font:900 clamp(26px,4vw,35px)/1.5 var(--heading);margin:16px 0 5px}.ce37-consult-dialog p{color:#c5b7d8;font-size:14px;line-height:1.95}.ce37-consult-topic{background:#26153978;border:1px solid #9168bb66;border-radius:12px;gap:5px;margin:22px 0;padding:16px;display:grid}.ce37-consult-topic small{color:#bc9ed4;font-size:11px}.ce37-consult-topic strong{font-size:16px}.ce37-consult-actions{grid-template-columns:1fr 1fr;gap:11px;display:grid}.ce37-consult-actions a{text-align:center;border-radius:10px;place-items:center;min-height:51px;padding:10px;font-size:14px;font-weight:800;display:grid}.ce37-consult-telegram{color:#fff;background:linear-gradient(110deg,#ad62f9,#772bcc)}.ce37-consult-email{color:#fff;background:#261839;border:1px solid #a676dcaa}.ce37-consult-copy{text-underline-offset:5px;color:#d4b0fa;cursor:pointer;text-align:right;background:0 0;border:0;margin:16px 0 0;padding:8px 0;text-decoration:underline;display:block}.ce37-consult-dialog .ce37-consult-footnote{margin-bottom:0;font-size:12px}.ce37-consult-footnote a{color:#ebccff;text-decoration:underline}@media (width<=1190px){body .site-header.ce37-site-header .desktop-nav{gap:9px}body .site-header.ce37-site-header .desktop-nav a{font-size:12px!important}body .site-header.ce37-site-header .nav-shell{gap:12px!important;padding-inline:16px!important}body .site-header.ce37-site-header .header-action{padding-inline:12px!important}}@media (width<=990px){body .site-header.ce37-site-header .desktop-nav,body .site-header.ce37-site-header .header-action{display:none!important}body .site-header.ce37-site-header .mobile-nav{margin-right:auto!important;display:block!important;position:relative!important}body .site-header.ce37-site-header .mobile-nav summary{cursor:pointer;border:1px solid #9e75d26e;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:44px;height:44px;list-style:none;display:flex}body .site-header.ce37-site-header .mobile-nav summary::-webkit-details-marker{display:none}body .site-header.ce37-site-header .mobile-nav summary span{background:#e6d5f6;border-radius:4px;width:21px;height:2px;display:block}body .site-header.ce37-site-header .mobile-nav nav{z-index:111;background:#180e2c;border:1px solid #996dcc80;border-radius:14px;gap:0;min-width:230px;max-width:min(85vw,320px);padding:10px;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 20px 40px #05030aee;display:grid!important}body .site-header.ce37-site-header .mobile-nav nav a{color:#efe3fa;padding:12px;font-size:14px;line-height:1.7}body .site-header.ce37-site-header .ce37-mobile-consult{text-align:center;background:#682bab;border-radius:8px;margin-top:5px;color:#fff!important}body .site-header.ce37-site-header .nav-shell{width:calc(100% - 36px)!important;height:69px!important;min-height:69px!important;padding-inline:12px 15px!important}body .site-header.ce37-site-header .brand-symbol svg{width:42px!important;height:42px!important}body .site-header.ce37-site-header .brand-wordmark strong{font-size:19px!important}body .site-header.ce37-site-header .brand-wordmark small{font-size:8px!important}}@media (width<=520px){.ce37-consult-inner{padding:24px 18px}.ce37-consult-actions{grid-template-columns:1fr}body .site-header.ce37-site-header .nav-shell{width:calc(100% - 24px)!important}body .site-header.ce37-site-header .brand-wordmark strong{font-size:18px!important}}:root{--ce37-readable:#e6daf4;--ce37-quiet:#bdb0cf;--ce37-accent:#e0b3ff}.course-page .ce34-offer{background:linear-gradient(125deg,#27183a,#161022);border-color:#b68ad988;align-items:stretch;gap:28px;box-shadow:0 10px 34px #05020d45}.course-page .ce37-course-offer-info{flex:1;min-width:0}.course-page .ce34-offer .ce34-kicker{letter-spacing:0;color:#e4c9fa;font-size:14px;font-weight:750}.course-page .ce34-offer h2{color:#fff;margin:10px 0 18px;font-size:clamp(18px,2vw,24px);line-height:1.55}.course-page .ce37-offer-price{background:#0c0715ba;border:1px solid #bb90d155;border-radius:14px;justify-items:start;gap:6px;padding:14px 18px;display:grid}.course-page .ce37-price-caption,.tracks-page .ce37-track-price>span,.td-page .ce37-track-detail-price>span:first-child{color:var(--ce37-quiet);font-size:14px;font-weight:700}.course-page .ce37-price-value{font:850 clamp(21px,2.7vw,30px)/1.7 var(--font,inherit);color:#fff;overflow-wrap:anywhere}.course-page .ce37-price-original{color:#d5c0e6;font-size:15px;line-height:1.7}.course-page .ce37-price-warning,.tracks-page .ce37-track-price small,.td-page .ce37-track-detail-price small{color:#ffe1a7;font-size:14px;font-weight:600;line-height:1.8}.course-page .ce34-offer .ce37-offer-installments{color:#f3e6ff;margin:17px 0 0;font-size:16px;line-height:1.95}.course-page .ce37-offer-installments strong{color:#fff}.course-page .ce34-offer-actions{align-content:center;justify-items:stretch;gap:12px;min-width:min(290px,100%);display:grid}.course-page .ce34-offer-actions a{text-align:center;justify-content:center;align-items:center;min-height:49px;padding:10px 17px;font-size:15px;font-weight:700;line-height:1.55;display:flex}.course-page .ce34-offer-actions a:last-child{color:#fff;background:#8c41dc;border-color:#c99dfb}.course-page .cd-facts small{line-height:1.7;color:#c3b8d3!important;font-size:14px!important}.course-page .cd-facts strong{line-height:1.7;font-size:clamp(15px,1.4vw,18px)!important}.course-page .cd-hero-description,.course-page .cd-lede{line-height:1.9;font-size:clamp(16px,1.5vw,19px)!important}.course-page .cd-actions a{font-size:15px!important}.course-page .ce37-skill-visual{isolation:isolate;color:#f4eafa;background:radial-gradient(circle at 25% 15%,#693da146,#0000 55%),linear-gradient(145deg,#171023,#100d1d);border:1px solid #9b76cb6b;border-radius:22px;flex-direction:column;justify-content:center;align-items:stretch;gap:18px;min-height:400px;padding:clamp(20px,3vw,38px);display:flex;overflow:hidden;box-shadow:0 22px 66px #08051244}.course-page .ce37-skill-visual:before{content:"";pointer-events:none;z-index:-1;background:repeating-linear-gradient(90deg,#0000 0 55px,#ab81da08 56px 57px);position:absolute;inset:0}.course-page .ce37-skill-symbol{color:#b995f3;background:#b082dc15;border:1px solid #9e70d466;border-radius:25px;place-items:center;width:100px;height:100px;display:grid}.course-page.course-cyan .ce37-skill-symbol{color:#7bd6ee;border-color:#7bd6ee77}.course-page.course-mint .ce37-skill-symbol{color:#88e4bc;border-color:#88e4bc77}.course-page .ce37-skill-symbol svg{width:76px;height:76px}.course-page .ce37-skill-content{gap:10px;display:grid}.course-page .ce37-visual-heading{color:#ccb3e8;letter-spacing:0;margin:0;font-size:14px;line-height:1.7}.course-page .ce37-visual-topic{font:850 clamp(23px,2.5vw,32px)/1.5 var(--heading,inherit);color:#fff}.course-page .ce37-visual-topics{gap:10px;margin-top:8px;display:grid}.course-page .ce37-visual-topics ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.course-page .ce37-visual-topics li{background:#32244354;border:1px solid #7a57965e;border-radius:10px;align-items:start;gap:14px;padding:10px 14px;line-height:1.8;display:flex}.course-page .ce37-visual-topics li>span:first-child{color:#bd9be2;flex:none;font:750 13px/2 system-ui}.course-page .ce37-visual-topics li>span:last-child{color:#ede1f9;overflow-wrap:anywhere;font-size:clamp(15px,1.2vw,17px)}.cc-page .cc-course-info{gap:8px 10px}.cc-page .cc-course-info span:not(.ce34-catalog-price){white-space:normal;padding:7px 10px;line-height:1.5;font-size:12px!important}.cc-page .cc-course-info .ce34-catalog-price{color:#fff;overflow-wrap:anywhere;background:#2c1b406e;border:1px solid #a67dc472;border-radius:10px;flex:0 0 100%;padding:9px 12px;font-size:clamp(16px,1.35vw,19px);font-weight:800;line-height:1.8;display:block}.cc-page .cc-course-copy h3{line-height:1.55;font-size:clamp(18px,1.6vw,22px)!important}.cc-page .cc-course-copy>p:last-child{color:#c6b8d8;line-height:1.8;font-size:14px!important}.cc-page .cc-course-cta{font-size:15px!important}.cc-page .cc-catalog-note{color:#b6a7c7;font-size:13px;line-height:1.9}.cc-page .ce37-catalog-visual{color:#fff;background:linear-gradient(140deg,#29183f,#110c20);border:1px solid #9975c96d;border-radius:22px;flex-direction:column;justify-content:center;gap:22px;height:auto;min-height:380px;padding:clamp(20px,3vw,34px);display:flex;overflow:hidden}.cc-page .ce37-catalog-visual-head{flex-direction:column;gap:5px;display:flex}.cc-page .ce37-catalog-visual-head strong{font:850 clamp(23px,3vw,34px)/1.5 var(--heading,inherit)}.cc-page .ce37-catalog-visual-head>span{color:#cbb9dc;font-size:15px}.cc-page .ce37-catalog-visual-list{gap:11px;display:grid}.cc-page .ce37-catalog-visual-list>div{background:#150d249c;border:1px solid #9165b768;border-radius:12px;align-items:center;gap:15px;padding:12px;display:flex}.cc-page .ce37-domain-icon{color:#e0c5f8;background:#8242bc44;border-radius:12px;flex:none;place-items:center;width:45px;height:45px;font-size:18px;font-weight:850;display:grid}.cc-page .ce37-catalog-visual-list>div>span:last-child{gap:3px;display:grid}.cc-page .ce37-catalog-visual-list strong{font-size:17px;line-height:1.5}.cc-page .ce37-catalog-visual-list small{color:#c8b6d7;font-size:14px;line-height:1.6}.tracks-page .ce37-track-visual{background:linear-gradient(140deg,#211330,#110b20);border:1px solid #af8ed66e;border-radius:22px;flex-direction:column;justify-content:center;gap:20px;min-height:360px;padding:clamp(20px,3vw,32px);display:flex;overflow:hidden}.tracks-page .ce37-track-visual-header{font:850 clamp(21px,2.2vw,29px)/1.5 var(--heading,inherit);color:#fff}.tracks-page .ce37-track-visual-rows{gap:9px;display:grid}.tracks-page .ce37-track-visual-rows>div{background:#0d091b8c;border:1px solid #9578c164;border-radius:12px;align-items:center;gap:14px;padding:13px 16px;display:flex}.tracks-page .ce37-track-visual-rows>div>span{min-width:94px;font:850 16px/1.5 system-ui}.tracks-page .ce37-track-silver{color:#d5d2ee}.tracks-page .ce37-track-gold{color:#f4d19a}.tracks-page .ce37-track-platinum{color:#c7adff}.tracks-page .ce37-track-visual-rows strong{color:#f9f5ff;font-size:16px;line-height:1.55}.tracks-page .ce37-track-visual>p{color:#c6bad8;margin:0;font-size:14px;line-height:1.7}.tracks-page .ce37-track-price{background:#21162f78;border:1px solid #ae86d174;border-radius:12px;gap:5px;margin:16px 0;padding:13px 15px;display:grid}.tracks-page .ce37-track-price .ce34-track-price{color:#fff;overflow-wrap:anywhere;margin:0;font-size:clamp(18px,2vw,24px);line-height:1.7;display:block}.tracks-page .tr-card-title p,.tracks-page .tr-card-description{color:#d0c0dc;line-height:1.85;font-size:clamp(14px,1.3vw,16px)!important}.td-page .ce37-track-detail-price{background:#1a1326;border:1px solid #bc91d276;border-radius:13px;gap:8px;margin:18px 0;padding:16px;display:grid}.td-page .ce37-track-detail-price>strong{font:850 clamp(22px,2.4vw,30px)/1.65 var(--font,inherit);color:#fff;overflow-wrap:anywhere}.td-page .ce37-track-detail-price>span:not(:first-child),.td-page .ce37-track-detail-price p{color:#e1d2ee;margin:0;font-size:15px;line-height:1.85}.td-page .td-enroll-inner>a{font-size:15px;line-height:1.7}.td-page .td-lead{font-size:clamp(16px,1.5vw,19px)!important}.course-showcase .ce34-feature-price{white-space:normal;overflow-wrap:anywhere;max-width:100%;font:850 clamp(16px,1.45vw,20px)/1.6 var(--font,inherit)!important;color:#fff!important;background:#201332ed!important;border-color:#c493e4ad!important;padding:10px 14px!important}.hero .hero-description,.learning-path .path-intro>p{line-height:1.9;font-size:clamp(16px,1.5vw,19px)!important}.hero .hero-actions .button,.learning-path .path-board-foot a{font-size:clamp(15px,1.15vw,17px)!important}.hero .visual-label,.learning-path .path-board-head>span:first-child,.media-filmstrip-head>span:last-child{opacity:.65}@media (width<=950px){.course-page .ce34-offer{flex-direction:column}.course-page .ce34-offer-actions{width:100%;min-width:0}.cc-page .cc-course-info .ce34-catalog-price{width:100%}.cc-page .ce37-catalog-visual{min-height:0}}@media (width<=600px){.course-page .ce37-skill-visual{min-height:0;padding:20px}.course-page .ce37-skill-symbol{width:78px;height:78px}.course-page .ce37-skill-symbol svg{width:60px;height:60px}.course-page .ce37-offer-price{padding:15px}.course-page .ce37-price-value{font-size:22px}.cc-page .ce37-catalog-visual{padding:20px}.cc-page .ce37-catalog-visual-list>div{gap:10px;padding:10px}.cc-page .cc-course-info .ce34-catalog-price{font-size:17px}.tracks-page .ce37-track-visual{min-height:0;padding:20px}.tracks-page .ce37-track-visual-rows>div{gap:4px;display:grid}}@media (prefers-reduced-motion:reduce){.ce37-skill-visual *,.ce37-catalog-visual *,.ce37-track-visual *{transition:none!important;animation:none!important}}body.cc-page .cc-hero{padding-top:108px}body.cc-page .cc-hero-grid{align-items:center;min-height:540px}body.cc-page .cc-hero-copy{min-width:0;padding-block:42px 54px}body.cc-page .cc-hero-copy .cc-kicker{margin-bottom:18px}body.cc-page .cc-hero h1{font-size:clamp(39px,4vw,64px);line-height:1.35}body.course-page main>.cd-crumbs{margin-top:108px}body.course-page .cd-hero{padding-top:28px}body.cc-page .cc-hero-grid,body.course-page .cd-hero,body.tracks-page .tr-hero-grid,body.td-page .td-hero-grid{direction:rtl}body.cc-page .cc-hero-copy,body.course-page .cd-hero-copy,body.tracks-page .tr-hero-copy,body.td-page .td-hero-copy{text-align:right;min-width:0}body.cc-page .cc-visual{min-width:0;height:470px}body.cc-page .cc-core{box-shadow:0 0 62px #b15cff3b,inset 0 0 36px #ae57e92b}body.cc-page .cc-core small{letter-spacing:.1em;font-size:9px}body.cc-page .cc-visual-marker{padding:8px 10px}body.cc-page .cc-visual-marker small{letter-spacing:.05em;font-size:10px}body.cc-page .cc-visual-stamp span{font-size:13px}body.cc-page .cc-ring-2{animation-duration:120s}body.course-page .cd-hero-art{min-width:0;box-shadow:0 22px 76px #05020d56,inset 0 0 54px #8a49e719}body.course-page .cd-art-id span,body.course-page .cd-art-coordinate small{opacity:.48;letter-spacing:.065em;font-size:10px}body.course-page .cd-art-id strong{overflow-wrap:anywhere;max-width:240px;font-size:clamp(12px,1.15vw,15px);line-height:1.6}body.course-page .cd-art-tag{opacity:.7}body.tracks-page .tr-hero-art{min-width:0;transform:none}body.tracks-page .tr-art-core{filter:drop-shadow(0 0 30px #7f35df80)}body.tracks-page .tr-art-tag{letter-spacing:.07em;font-size:11px}body.tracks-page .tr-art-tag b{font-size:13px}body.tracks-page .tr-art-core small{letter-spacing:.17em}body.course-page .ce34-offer{box-shadow:none;background:linear-gradient(125deg,#241633bf,#110d1fef);border-color:#9273bd61;gap:22px;padding:clamp(20px,2.3vw,30px)}body.course-page .ce34-offer .ce34-kicker{color:#d2b5e5;letter-spacing:0;font-size:12px;font-weight:650}body.course-page .ce34-offer h2{margin:5px 0 10px;font-size:clamp(17px,1.6vw,21px);line-height:1.6}body.course-page .ce37-course-offer-info{flex:1;min-width:0}body.course-page .ce37-offer-price{background:0 0;border:0;border-radius:0;flex-wrap:wrap;justify-content:flex-start;align-items:baseline;gap:5px 14px;width:fit-content;max-width:100%;padding:0;display:flex}body.course-page .ce37-price-caption{color:#bca7d0;font-size:12px;font-weight:600}body.course-page .ce37-price-value{font-family:var(--font,inherit);color:#f0e3ff;overflow-wrap:anywhere;font-size:clamp(15px,1.15vw,18px);font-weight:750;line-height:1.85}body.course-page .ce37-price-original{color:#bca8cb;font-size:12px;line-height:1.8}body.course-page .ce34-offer .ce37-offer-installments{color:#d4c4e1;margin-top:7px;font-size:13px;line-height:1.95}body.course-page .ce37-offer-installments strong{color:#f1e3fb}body.course-page .ce34-offer-actions{gap:8px;min-width:min(230px,100%)}body.course-page .ce34-offer-actions a{min-height:43px;padding:10px 13px;font-size:13px}body.cc-page .cc-course-info{gap:7px 9px}body.cc-page .cc-course-info .ce34-catalog-price{color:#d6b4eb;overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;flex:0 auto;width:auto;max-width:100%;margin:0;padding:2px 0;font-size:clamp(13px,1vw,15px);font-weight:700;line-height:1.75;display:inline-flex}body.cc-page .cc-course-info span:not(.ce34-catalog-price){padding:5px 8px;font-size:12px!important}body .course-showcase .ce34-feature-price{white-space:normal;overflow-wrap:anywhere;width:auto;max-width:100%;margin-top:4px;display:inline-block;box-shadow:none!important;color:#dbc3ee!important;font:700 clamp(13px,1vw,15px)/1.75 var(--font,inherit)!important;background:0 0!important;border:0!important;border-radius:0!important;padding:3px 0!important}body.tracks-page .ce37-track-price{background:0 0;border:0;border-radius:0;flex-wrap:wrap;align-items:baseline;gap:5px 12px;margin:12px 0;padding:4px 0;display:flex}body.tracks-page .ce37-track-price>span{color:#bda9d0;font-size:12px;font-weight:600}body.tracks-page .ce37-track-price .ce34-track-price{color:#ebd8f6;overflow-wrap:anywhere;margin:0;font-size:clamp(14px,1.1vw,17px);font-weight:750;line-height:1.8;display:inline}body.td-page .ce37-track-detail-price{background:0 0;border:0;border-top:1px solid #997bb250;border-radius:0;flex-wrap:wrap;align-items:baseline;gap:5px 12px;margin:16px 0 8px;padding:13px 0 0;display:flex}body.td-page .ce37-track-detail-price>span:first-child{color:#baa6cc;font-size:12px}body.td-page .ce37-track-detail-price>strong{font:750 clamp(15px,1.25vw,18px)/1.8 var(--font,inherit);color:#f2e4fe;overflow-wrap:anywhere}body.td-page .ce37-track-detail-price>span:not(:first-child){color:#bbaacd;font-size:12px}body.td-page .ce37-track-detail-price>p{color:#d2c3e2;flex:0 0 100%;margin:0;font-size:13px;line-height:1.9}@media (width<=990px){body.cc-page .cc-hero{padding-top:90px}body.cc-page .cc-hero-copy{padding-top:50px}body.course-page main>.cd-crumbs{margin-top:95px}body.tracks-page .tr-hero-art{height:340px}}@media (width<=760px){body.cc-page .cc-hero-grid{grid-template-columns:minmax(0,1fr);gap:8px;min-height:0}body.cc-page .cc-hero-copy{padding-block:45px 12px}body.cc-page .cc-visual{width:100%;max-width:530px;height:320px;margin-inline:auto}body.course-page .cd-hero{padding-block:22px 58px}body.course-page .cd-hero-art{height:340px}body.tracks-page .tr-hero-art{height:300px}body.course-page .ce34-offer-actions{width:100%;min-width:0}}@media (width<=520px){body.cc-page .cc-hero{padding-top:76px}body.cc-page .cc-hero-copy{padding-block:44px 6px}body.cc-page .cc-visual{height:265px}body.cc-page .cc-core{width:133px;height:133px}body.cc-page .cc-core span{font-size:54px}body.cc-page .cc-visual-marker{padding:6px 8px}body.cc-page .cc-visual-marker small{font-size:9px}body.cc-page .cc-visual-stamp{bottom:0}body.course-page main>.cd-crumbs{margin-top:104px}body.course-page .cd-hero-art{height:300px}body.course-page .ce34-offer{padding:18px 16px}body.course-page .ce37-price-value{font-size:16px}body.cc-page .cc-course-info .ce34-catalog-price{font-size:15px}body.cc-page .cc-visual-marker{display:none}body.cc-page .cc-visual-stamp{bottom:3%;right:6%}body.tracks-page .tr-art-tag{font-size:9px}body.tracks-page .tr-hero-art{height:275px}}@media (prefers-reduced-motion:reduce){body.cc-page .cc-ring-2,body.tracks-page .orbit-2{animation:none!important}}.ce-footer .ce-footer-name.ce37-footer-final{direction:ltr;justify-content:flex-end;align-items:center;width:max-content;max-width:100%;display:inline-flex}.ce-footer .ce37-footer-image{object-fit:contain;object-position:center;filter:none;width:min(275px,100%);height:auto;max-height:94px;display:block}@media (width<=600px){.ce-footer .ce37-footer-image{width:min(248px,100%);max-height:86px}}
