@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-400-normal-cpxAROuN.woff2)format("woff2"),url(/assets/poppins-latin-400-normal-BOb3E3N0.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-500-normal-C8OXljZJ.woff2)format("woff2"),url(/assets/poppins-latin-500-normal-DGXqpDMm.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-600-normal-zEkxB9Mr.woff2)format("woff2"),url(/assets/poppins-latin-600-normal-BJdTmd5m.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-700-normal-Qrb0O0WB.woff2)format("woff2"),url(/assets/poppins-latin-700-normal-BVuQR_eA.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/poppins-latin-800-normal-Bd8-pIP1.woff2)format("woff2"),url(/assets/poppins-latin-800-normal-YoItoZZV.woff)format("woff")}*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.\!visible{visibility:visible!important}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.block{display:block}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.border{border-width:1px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}:root{color:#f4f5ff;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-optical-sizing:auto;scroll-behavior:smooth;--ink:#080912;--muted:#a5a7bc;--line:#b3b6dd1f;--purple:#a855f7;--blue:#6366f1;--cyan:#22d3ee;--gradient:linear-gradient(110deg, #c084fc 0%, #818cf8 54%, #67e8f9 100%);background:#080912;font-family:Inter,sans-serif;font-weight:400}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0;overflow-x:hidden}body,button,a{font-family:Inter,sans-serif}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}::selection{color:#fff;background:#8b5cf68c}:focus-visible{outline-offset:4px;outline:2px solid #67e8f9}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Poppins,sans-serif}.site-main{z-index:1;position:relative}.page-container{width:min(1160px,100% - 64px);margin-inline:auto}.gradient-text{color:#0000;background:var(--gradient);-webkit-background-clip:text;background-clip:text}.background-effects{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.ambient-blob{filter:blur(110px);opacity:.12;border-radius:50%;width:440px;height:440px;position:absolute}.ambient-blob--one{background:#8040ff;top:-270px;left:9%}.ambient-blob--two{opacity:.08;background:#00bde6;top:700px;right:-300px}.ambient-grid{opacity:.14;background-image:radial-gradient(#b4b7e021 .7px,#0000 .7px);background-size:36px 36px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 75%);mask-image:linear-gradient(#000,#0000 75%)}.floating-background{z-index:0;pointer-events:none;opacity:.75;position:fixed;inset:0}.floating-background-glow{z-index:0;pointer-events:none;background:radial-gradient(circle at 0 0,#8b5cf62e,#0000 34%),radial-gradient(circle at 100% 100%,#06b6d426,#0000 26%);position:fixed;inset:0}.three-hero-shell{z-index:0;pointer-events:none;opacity:.96;width:100%;height:100%;position:absolute;inset:6% 0 0}.three-hero-placeholder{background:linear-gradient(135deg,#8b5cf633,#3b82f61f,#06b6d42e);border:1px solid #93c5fd33;border-radius:28px;position:absolute;inset:10% 6% 20%;box-shadow:inset 0 0 40px #a855f71f}.three-hero-fallback{background:radial-gradient(circle,#8b5cf62e,#0f172a1a 60%);border:1px solid #94a3b824;border-radius:32px;place-items:center;display:grid;position:absolute;inset:8% 2%}.three-hero-orb{aspect-ratio:1;background:radial-gradient(circle at 30% 30%,#fffffff2,#a855f7b8,#3b82f633);border-radius:50%;width:min(260px,62%);animation:4.6s ease-in-out infinite float-orb;box-shadow:0 0 28px #8b5cf699,0 0 70px #22d3ee33}.tilt-card{transform-style:preserve-3d;will-change:transform;border-radius:22px;transition:transform .18s,box-shadow .18s;position:relative;overflow:hidden}.tilt-card__glow{pointer-events:none;background:radial-gradient(circle,#60a5fa59,#0000 52%);position:absolute;inset:-35% -30%}.project-tilt-card{width:100%;display:block}@keyframes float-orb{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-12px)scale(1.03)}}.site-header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080912c7;border-bottom:1px solid #b1b6dc17;position:sticky;top:0}.navbar{justify-content:space-between;align-items:center;gap:32px;min-height:128px;display:flex}.brand{letter-spacing:-1.4px;color:#fff;perspective:900px;flex-shrink:0;align-items:center;font-family:Poppins,sans-serif;font-size:25px;font-weight:800;display:inline-flex}.brand span{color:#0000;background:var(--gradient);-webkit-background-clip:text;background-clip:text}.brand i{color:var(--cyan);font-style:normal}@keyframes spin-x{0%{transform:perspective(900px)rotateX(0)}to{transform:perspective(900px)rotateX(360deg)}}.brand-logo{-o-object-fit:contain;object-fit:contain;width:auto;max-width:260px;height:110px;transform-style:preserve-3d;transform-origin:50%;filter:drop-shadow(0 6px 18px #8548e759);will-change:transform;animation:6s linear infinite spin-x;display:block}.navbar .brand-logo{max-width:260px;height:118px}.brand-logo--topbar{vertical-align:middle;height:48px;transform-style:preserve-3d;transform-origin:50%;margin-right:8px;animation:6s linear infinite spin-x;display:inline-block}.nav-links{align-items:center;gap:clamp(18px,2.5vw,36px);margin-left:auto;display:flex}.nav-links a{color:#a6a8bb;font-size:14px;transition:color .2s;position:relative}.nav-links a:hover,.nav-links a.active{color:#f7f7ff}.nav-links a.active:after{content:"";background:var(--gradient);border-radius:2px;height:2px;position:absolute;bottom:-9px;left:0;right:0}.button{color:#fff;letter-spacing:-.1px;cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 20px;font-size:13px;font-weight:600;transition:transform .22s,box-shadow .22s,border-color .22s,background .22s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button--primary{background:linear-gradient(108deg,#8548e7,#5967e8 58%,#39b8d9);box-shadow:0 7px 25px #6256e33d}.button--primary:hover{box-shadow:0 9px 32px #6e5ff46b}.button--outline{color:#e9e9f4;background:#ffffff06;border-color:#afb1d63b}.button--outline:hover{border-color:#9b89ff9e;box-shadow:0 0 24px #7059ec24}.nav-cta{min-height:44px;padding-inline:20px;font-size:13px}.student-portal-btn{color:#d8b4fe;background:#a855f71f;border:1px solid #a855f74d;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex}.student-portal-btn:hover{color:#fff;background:#a855f740;border-color:#c084fc99;transform:translateY(-1px);box-shadow:0 4px 15px #a855f733}.menu-toggle{color:#efefff;cursor:pointer;background:#ffffff0f;border:0;border-radius:8px;padding:8px;display:none}.mobile-menu{display:none;overflow:hidden}.hero-section{grid-template-columns:1fr .97fr;align-items:center;min-height:610px;padding-top:62px;padding-bottom:88px;display:grid;position:relative}.hero-copy{z-index:2;padding:6px 0 12px;position:relative}.hero-badge,.eyebrow{color:#c9bcff;letter-spacing:1.25px;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;font-weight:700;display:inline-flex}.hero-badge{color:#cbc2e8;letter-spacing:.3px;text-transform:none;background:#7d57d01a;border:1px solid #a78bfa33;border-radius:30px;padding:8px 11px;font-size:10px}.badge-spark{color:#d8b4fe;background:#a855f733;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.hero-copy h1{letter-spacing:-3px;margin:25px 0 17px;font-size:clamp(42px,5.1vw,67px);font-weight:700;line-height:1.14}.hero-description{color:#aaadbf;max-width:490px;margin-bottom:18px;font-size:15px;line-height:1.85}.hero-course-tag{color:#d3d4e2;align-items:center;gap:9px;margin-bottom:24px;font-size:10px;display:flex}.live-dot{background:#56e1ca;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 10px #56e1cab3}.tag-divider{color:#66687e}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.hero-proof{align-items:center;gap:12px;margin-top:30px;display:flex}.avatar-stack{padding-left:2px;display:flex}.avatar-stack span{color:#efeaff;background:linear-gradient(135deg,#7244cb,#343b82);border:2px solid #0b0c18;border-radius:50%;place-items:center;width:30px;height:30px;margin-left:-3px;font-size:9px;font-weight:700;display:grid}.avatar-stack span:nth-child(2){background:linear-gradient(135deg,#257f98,#344580)}.avatar-stack span:nth-child(3){background:linear-gradient(135deg,#985dac,#4c4e91)}.proof-stars{color:#f9c979;letter-spacing:1px;font-size:10px}.proof-stars span{color:#e3e2ed;letter-spacing:0;margin-left:4px;font-size:10px}.hero-proof small{color:#7f8299;margin-top:4px;font-size:9px;display:block}.hero-visual{place-items:center;min-height:445px;display:grid;position:relative}.hero-visual-glow{filter:blur(88px);background:#5a4ae230;border-radius:50%;width:310px;height:310px;position:absolute}.orbit{border:1px solid #988df11f;border-radius:50%;position:absolute;transform:rotate(-20deg)}.orbit--outer{width:445px;height:286px}.orbit--inner{border-color:#68cfe71f;width:345px;height:220px;transform:rotate(29deg)}.code-window{z-index:2;background:linear-gradient(145deg,#1c1d32f2,#0d0f1df7);border:1px solid #bebaeb33;border-radius:13px;width:min(100%,424px);padding:0;position:relative;overflow:hidden;box-shadow:0 24px 80px #0000005e,0 0 46px #6950e01c}.window-bar{color:#888ba4;border-bottom:1px solid #b1b6dc1a;justify-content:space-between;align-items:center;height:42px;padding:0 14px;font-size:9px;display:flex}.window-dots{gap:5px;display:flex}.window-dots i{background:#f47176;border-radius:50%;width:7px;height:7px}.window-dots i:nth-child(2){background:#f4be5d}.window-dots i:nth-child(3){background:#58d49b}.code-content{color:#c6c9dc;grid-template-columns:30px 1fr;align-items:center;row-gap:11px;padding:25px 23px 25px 17px;font-family:Consolas,monospace;font-size:12px;display:grid}.code-content .line-no{color:#555a75;font-size:10px}.code-content b{color:#c792ea;font-weight:500}.code-content em{color:#82aaff;font-style:normal}.code-content i{color:#f0bd79;font-style:normal}.code-content strong{color:#a9d58b;font-weight:500}.code-content .indent{padding-left:18px}.code-content .code-spacer{margin-top:9px}.cursor{vertical-align:-2px;background:#9d84ef;width:6px;height:13px;margin-left:4px;animation:1s steps(2,end) infinite blink;display:inline-block}.window-status{color:#767b94;border-top:1px solid #b1b6dc1a;justify-content:space-between;padding:10px 15px;font-size:8px;display:flex}.window-status>span{align-items:center;gap:6px;display:flex}.window-status>span:first-child i{background:#56e1ca;border-radius:50%;width:5px;height:5px}.float-chip{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#141527db;border:1px solid #c5bfef2e;border-radius:10px;align-items:center;gap:10px;padding:11px 14px;display:flex;position:absolute;box-shadow:0 12px 35px #0000003d}.chip--react{top:58px;right:4px}.chip--ai{bottom:57px;left:2px}.chip-icon{color:#c4a3ff;background:#915de829;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.chip-icon--cyan{color:#73e5ef;background:#2ab5cd24}.float-chip b,.float-chip small{display:block}.float-chip b{color:#ecebf7;font-size:9px}.float-chip small{color:#878aa2;margin-top:3px;font-size:8px}.scroll-cue{color:#777a91;align-items:center;gap:9px;font-size:9px;display:flex;position:absolute;bottom:29px;right:0}.scroll-cue>span{border:1px solid #aeb1d733;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.stats-strip{z-index:1;border:1px solid var(--line);background:linear-gradient(105deg,#18182cd1,#111423b8);border-radius:13px;padding:20px 24px;position:relative}.stats-grid{grid-template-columns:repeat(4,1fr);display:grid}.stat{border-right:1px solid #bebee11a;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:54px;display:flex}.stat:last-child{border:0}.stat strong{color:#f1efff;letter-spacing:-.8px;align-items:center;gap:6px;font-family:Poppins,sans-serif;font-size:21px;font-weight:600;display:flex}.stat>span{color:#8f92a8;font-size:9px}.stat-icon{color:#9d8bf4;display:flex}.section{z-index:1;padding-top:112px;padding-bottom:20px;position:relative}.section-title{text-align:center;max-width:680px;margin:0 auto 43px}.section-title .eyebrow{margin-bottom:13px}.section-title h2,.feature-copy h2,.instructor-copy h2{color:#f2f1fc;letter-spacing:-1.4px;margin-bottom:13px;font-size:clamp(29px,3.25vw,40px);font-weight:600;line-height:1.27}.section-title p{color:#9295ac;max-width:585px;margin:0 auto;font-size:12px;line-height:1.8}.roadmap-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.glass-card{background:linear-gradient(145deg,#17182ae0,#0e101dc4);border:1px solid #b2b5dc21;border-radius:12px;box-shadow:inset 0 1px #ffffff06}.roadmap-card{min-height:207px;padding:19px 17px;transition:transform .25s,border-color .25s,box-shadow .25s}.roadmap-card:hover{border-color:#9881f566;transform:translateY(-5px);box-shadow:0 14px 35px #0003,0 0 25px #795feb14}.roadmap-top{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.step-number{color:#777990;font-family:Consolas,monospace;font-size:10px}.icon-tile{color:#b597ff;background:#7f5cda1c;border:1px solid #9b84fa2b;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.roadmap-card h3{color:#edecf8;letter-spacing:-.3px;margin-bottom:8px;font-size:14px;font-weight:600}.roadmap-card p{color:#9194aa;min-height:39px;margin-bottom:17px;font-size:10px;line-height:1.7}.tag-row{flex-wrap:wrap;gap:5px;display:flex}.tag-row span{color:#aaaabd;background:#ffffff06;border:1px solid #afaed31a;border-radius:5px;padding:5px 7px;font-size:8px}.section--feature{background:linear-gradient(100deg,#1414278c,#090e1b40);border-block:1px solid #b4b5dc12;margin-top:80px;padding:75px 0}.feature-layout{grid-template-columns:.9fr 1fr;align-items:center;gap:70px;display:grid}.feature-art{place-items:center;min-height:318px;display:grid;position:relative}.feature-ring{border:1px solid #8e80f530;border-radius:50%;position:absolute}.feature-ring--one{width:270px;height:270px}.feature-ring--two{border-color:#41cae130;width:205px;height:205px}.feature-core{color:#dfd4ff;background:linear-gradient(140deg,#8351e44d,#2fa4ca33);border:1px solid #b5aafc4d;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:105px;height:105px;display:flex;transform:rotate(-8deg);box-shadow:0 0 70px #7452e136}.feature-core svg{color:#c1a8ff}.feature-core span{letter-spacing:2px;font-family:Poppins,sans-serif;font-size:12px;font-weight:700}.art-label{color:#c9c6df;letter-spacing:.8px;background:#121324cc;border:1px solid #b6b4da2b;border-radius:8px;align-items:center;gap:7px;padding:8px 12px;font-size:8px;font-weight:700;display:flex;position:absolute}.art-label--top{color:#bf9dff;top:47px;right:42px}.art-label--bottom{color:#75dce8;bottom:47px;left:42px}.feature-copy .eyebrow,.feature-copy h2{margin-bottom:14px}.feature-copy>p,.instructor-copy>p{color:#979aaf;margin-bottom:19px;font-size:11px;line-height:1.9}.check-list{gap:11px;margin:0 0 24px;padding:0;list-style:none;display:grid}.check-list li{color:#c5c5d4;align-items:center;gap:10px;font-size:10px;display:flex}.check-list svg{color:#72d9cf}.feature-copy .button{min-height:42px;font-size:10px}.instructor-preview{grid-template-columns:.82fr 1fr;align-items:center;gap:95px;padding-top:104px;display:grid}.instructor-card-wrap{justify-content:center;display:flex}.instructor-card{background:radial-gradient(at 50% 65%,#6f48c936,#0000 58%),linear-gradient(145deg,#17182c,#101221);flex-direction:column;justify-content:center;align-items:center;width:min(100%,330px);height:265px;display:flex;position:relative;overflow:hidden}.instructor-card:before{content:"";border:1px solid #ad92ff26;border-radius:50%;width:195px;height:195px;position:absolute}.instructor-avatar{color:#e8dcff;background:linear-gradient(140deg,#6d48bb,#287c91);border:1px solid #bfb1f957;border-radius:50%;place-items:center;width:105px;height:105px;font-family:Poppins,sans-serif;font-size:28px;font-weight:700;display:grid;position:relative;box-shadow:0 0 45px #7d5be345}.avatar-spark{color:#f6d879;background:#6654a7;border:2px solid #151629;border-radius:50%;place-items:center;width:27px;height:27px;display:grid;position:absolute;top:2px;right:1px}.instructor-card-caption{color:#8f92aa;letter-spacing:1.6px;align-items:center;gap:8px;margin-top:18px;font-size:8px;font-weight:700;display:flex}.instructor-signature{color:#d9d5eb;margin-top:9px;font-family:Poppins,sans-serif;font-size:13px;font-weight:600}.instructor-copy .eyebrow{margin-bottom:12px}.instructor-copy h2{margin-bottom:15px}.instructor-copy>p{max-width:470px;margin-bottom:23px}.instructor-copy .button{min-height:42px;font-size:10px}.faq-section{padding-top:112px}.faq-section .section-title{margin-bottom:33px}.faq-list{gap:10px;max-width:790px;margin:0 auto;display:grid}.faq-card{padding:17px 21px}.faq-card h3{color:#ecebf7;letter-spacing:-.2px;align-items:flex-start;gap:12px;margin-bottom:8px;font-size:12px;font-weight:600;display:flex}.faq-card h3 span{color:#a58bfb;font-family:Consolas,monospace;font-size:10px}.faq-card p{color:#9396aa;padding-left:29px;font-size:10px;line-height:1.75}.final-cta{z-index:1;padding-top:100px;padding-bottom:100px;position:relative}.cta-card{text-align:center;background:radial-gradient(at 50% 0,#7049cd2e,#0000 62%),linear-gradient(120deg,#161629f0,#0d111ff0);border:1px solid #aca0f43b;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:330px;padding:47px 24px;display:flex;position:relative;overflow:hidden}.cta-orb{filter:blur(70px);background:#704ee12b;border-radius:50%;width:260px;height:100px;position:absolute}.cta-orb--one{top:-70px;left:14%}.cta-orb--two{background:#20aacd21;bottom:-80px;right:10%}.cta-card>:not(.cta-orb){z-index:1;position:relative}.cta-card .eyebrow{margin-bottom:12px}.cta-card h2{color:#f1effb;letter-spacing:-1.4px;margin-bottom:10px;font-size:clamp(28px,3.4vw,40px);font-weight:600;line-height:1.28}.cta-card p{color:#9da0b3;margin-bottom:21px;font-size:11px}.cta-card .button{min-height:45px;font-size:10px}.cta-footnote{color:#888ba0;align-items:center;gap:8px;margin-top:15px;font-size:8px;display:flex}.cta-footnote svg{color:#70d8c7}.cta-footnote>span{background:#686b82;border-radius:50%;width:3px;height:3px}.site-footer{z-index:1;background:#080912bd;border-top:1px solid #b1b6dc1a;position:relative}.footer-main{grid-template-columns:1.35fr .7fr 1fr;gap:70px;padding-top:48px;padding-bottom:41px;display:grid}.footer-about .brand{font-size:23px}.footer-about>p{color:#85889e;max-width:300px;margin:12px 0 17px;font-size:10px;line-height:1.8}.social-links{gap:8px;display:flex}.social-links a{color:#aaaac0;border:1px solid #b1b6dc26;border-radius:8px;place-items:center;width:31px;height:31px;transition:all .2s;display:grid}.social-links a:hover{color:#e0ceff;background:#7c5bd71f;border-color:#a88bfa80}.whatsapp-glyph{font-size:19px;line-height:1}.footer-nav,.footer-contact{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.footer-nav h3,.footer-contact h3{color:#e6e4f2;margin:5px 0 4px;font-size:11px;font-weight:600}.footer-nav a,.footer-contact>a{color:#9295a9;font-size:9px;transition:color .2s}.footer-nav a:hover,.footer-contact>a:hover{color:#d1bbff}.footer-contact p{color:#85889e;margin:0;font-size:9px;line-height:1.7}.footer-contact>a{color:#c0a9ff}.footer-bottom{color:#74778d;border-top:1px solid #b1b6dc17;justify-content:space-between;align-items:center;gap:12px;min-height:47px;font-size:8px;display:flex}.heart{color:#a18af2}.whatsapp-float{z-index:30;color:#fff;background:linear-gradient(145deg,#1fce7a,#0ba961);border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:52px;height:52px;transition:transform .2s;display:grid;position:fixed;bottom:23px;right:24px;box-shadow:0 8px 26px #09c1664d}.whatsapp-float:hover{transform:translateY(-3px)}.whatsapp-pulse{border:1px solid #30de8599;border-radius:50%;animation:2s infinite pulse;position:absolute;inset:-4px}.info-page{z-index:1;min-height:650px;padding-top:55px;padding-bottom:90px;position:relative}.back-link{color:#9295aa;align-items:center;gap:8px;margin-bottom:45px;font-size:10px;display:inline-flex}.back-link:hover{color:#e3d5ff}.info-layout{grid-template-columns:1.05fr .85fr;align-items:center;gap:90px;display:grid}.info-copy .eyebrow{margin-bottom:17px}.info-copy h1{color:#f1effb;letter-spacing:-2px;margin:0 0 17px;font-size:clamp(36px,4.5vw,55px);font-weight:600;line-height:1.2}.info-copy>p{color:#a1a4b8;max-width:510px;margin-bottom:24px;font-size:13px;line-height:1.85}.info-copy .button{min-height:45px}.info-card{padding:25px}.info-card-label{color:#c8bbff;letter-spacing:1.1px;align-items:center;gap:8px;margin-bottom:20px;font-size:9px;font-weight:700;display:flex}.info-point{color:#c5c5d6;border-top:1px solid #b5b5db17;align-items:flex-start;gap:10px;padding:12px 0;font-size:10px;line-height:1.55;display:flex}.info-point>span{color:#6bd8ca;display:flex}.info-card-note{color:#9d9eb2;background:#ffffff09;border-radius:8px;align-items:center;gap:8px;margin-top:14px;padding:12px;font-size:9px;display:flex}.price-display{color:#eae7fb;letter-spacing:-1.3px;margin:2px 0 24px;font-family:Poppins,sans-serif;font-size:34px;font-weight:700}.price-display small{color:#8c8fa5;letter-spacing:0;font-family:Inter,sans-serif;font-size:10px;font-weight:400}.contact-details{gap:11px;margin-bottom:24px;display:grid}.contact-details span,.contact-details a{color:#c4c3d5;align-items:center;gap:9px;font-size:10px;display:flex}.contact-details svg{color:#a994fa}@keyframes blink{50%{opacity:0}}@keyframes pulse{0%{opacity:.8;transform:scale(.9)}75%,to{opacity:0;transform:scale(1.45)}}@media (width>=1500px){.page-container{width:min(1200px,100% - 80px)}}@media (width<=1000px){.nav-links{gap:15px}.nav-links a{font-size:11px}.nav-cta{padding-inline:11px;font-size:10px}.hero-section{grid-template-columns:1.05fr .95fr;min-height:560px}.hero-visual{transform:scale(.9)}.hero-copy h1{font-size:clamp(42px,5.2vw,57px)}.roadmap-grid{grid-template-columns:repeat(2,1fr)}.roadmap-card{min-height:190px}.feature-layout{gap:38px}.instructor-preview{gap:55px}}@media (width<=760px){.page-container{width:min(100% - 38px,560px)}.navbar{min-height:105px}.navbar .brand-logo{height:88px}.nav-links,.navbar>.nav-cta,.navbar .nav-actions{display:none}.menu-toggle{place-items:center;display:grid}.mobile-menu{background:#080912f7;border-top:1px solid #b1b6dc14;flex-direction:column;gap:0;padding:2px 19px 17px;display:flex}.mobile-menu>a:not(.button){color:#c4c4d5;border-bottom:1px solid #b1b6dc12;padding:12px 2px;font-size:13px}.mobile-menu .button{margin-top:13px}.hero-section{grid-template-columns:1fr;min-height:0;padding-top:55px;padding-bottom:78px}.hero-copy{text-align:center}.hero-copy h1{letter-spacing:-2.3px;margin-top:19px;font-size:clamp(42px,10vw,57px)}.hero-description{max-width:475px;margin-inline:auto;font-size:13px}.hero-course-tag{flex-wrap:wrap;justify-content:center;line-height:1.5}.hero-actions{justify-content:center}.hero-proof{justify-content:center;margin-top:23px}.hero-visual{min-height:350px;margin-top:12px;transform:none}.code-window{width:min(100% - 22px,410px)}.orbit--outer{width:390px;height:250px}.orbit--inner{width:300px;height:200px}.chip--react{top:28px;right:-1px}.chip--ai{bottom:24px;left:-1px}.float-chip{padding:9px 11px}.scroll-cue{bottom:24px;right:3px}.stats-strip{padding:17px 10px}.stats-grid{grid-template-columns:repeat(2,1fr);row-gap:13px}.stat:nth-child(2){border-right:0}.stat:nth-child(-n+2){border-bottom:1px solid #bebee11a;padding-bottom:10px}.stat:nth-child(n+3){padding-top:3px}.section{padding-top:85px}.section-title{margin-bottom:31px}.section-title h2,.feature-copy h2,.instructor-copy h2{font-size:30px}.section-title p{font-size:11px}.roadmap-grid{gap:9px}.roadmap-card{min-height:200px;padding:15px 13px}.roadmap-card h3{font-size:12px}.roadmap-card p{font-size:9px}.section--feature{margin-top:60px;padding:40px 0}.feature-layout{grid-template-columns:1fr;gap:20px}.feature-art{min-height:250px}.feature-ring--one{width:220px;height:220px}.feature-ring--two{width:170px;height:170px}.feature-core{width:88px;height:88px}.art-label--top{top:28px;right:calc(50% - 140px)}.art-label--bottom{bottom:27px;left:calc(50% - 140px)}.feature-copy{max-width:510px;margin-inline:auto}.feature-copy h2{font-size:29px}.instructor-preview{grid-template-columns:1fr;gap:27px;padding-top:82px}.instructor-card{height:230px}.instructor-copy{max-width:510px;margin-inline:auto}.instructor-copy h2{font-size:29px}.faq-section{padding-top:85px}.faq-card{padding:15px}.faq-card h3{font-size:11px}.faq-card p{padding-left:27px;font-size:9px}.final-cta{padding-top:75px;padding-bottom:75px}.cta-card{min-height:310px;padding-inline:17px}.cta-card h2{font-size:30px}.cta-card p{max-width:380px;line-height:1.7}.cta-footnote{flex-wrap:wrap;justify-content:center}.footer-main{grid-template-columns:1fr 1fr;gap:30px 22px;padding-top:35px;padding-bottom:30px}.footer-about{grid-column:1/-1}.footer-bottom{flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;padding-block:12px}.whatsapp-float{width:48px;height:48px;bottom:16px;right:16px}.info-page{min-height:0;padding-top:36px;padding-bottom:70px}.back-link{margin-bottom:33px}.info-layout{grid-template-columns:1fr;gap:38px}.info-copy h1{font-size:clamp(37px,9vw,48px)}.info-copy>p{font-size:12px}.info-card{padding:21px}}@media (width<=390px){.page-container{width:calc(100% - 30px)}.hero-copy h1{font-size:40px}.hero-badge{font-size:9px}.hero-actions .button{width:100%}.hero-visual{min-height:315px}.code-content{font-size:10px}.window-bar{padding-inline:10px}.chip--react{right:-6px}.chip--ai{left:-6px}.roadmap-grid{grid-template-columns:1fr}.roadmap-card{min-height:175px}.roadmap-card p{min-height:auto}.stat strong{font-size:18px}.footer-main{grid-template-columns:1fr}.footer-about{grid-column:auto}}.breadcrumbs{z-index:1;padding-top:10px;padding-bottom:10px;position:relative}.footer-nav a{align-items:center;min-height:28px;padding-block:4px;display:inline-flex}.breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li{color:#74778e;align-items:center;gap:6px;font-size:8px;display:inline-flex}.breadcrumbs li:first-child svg{color:#a995ef}.breadcrumbs a:hover{color:#d7c7ff}.breadcrumbs [aria-current=page]{color:#bfc0d0}.seo-copy-section{z-index:1;padding-top:20px;padding-bottom:22px;position:relative}.seo-copy{background:#1113228c;border:1px solid #b1b6dc1a;border-radius:14px;max-width:900px;margin-inline:auto;padding:22px 24px}.seo-copy h2{color:#e8e6f5;margin:0 0 9px;font-size:15px;font-weight:600}.seo-copy p{color:#9fa1b4;margin:8px 0 0;font-size:9px;line-height:1.8}.seo-copy a{color:#c0a8ff;text-underline-offset:3px;text-decoration:underline}.blog-page,.blog-post{z-index:1;padding-top:40px;padding-bottom:80px;position:relative}.blog-heading{text-align:center;max-width:720px;margin:0 auto 35px}.blog-heading .eyebrow{justify-content:center}.blog-heading h1{color:#f2f0fc;letter-spacing:-1.8px;margin:10px 0 12px;font-size:clamp(34px,5vw,52px);font-weight:700;line-height:1.2}.blog-heading>p{color:#9b9eb2;max-width:590px;margin:0 auto;font-size:11px;line-height:1.8}.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.blog-card{flex-direction:column;min-height:220px;padding:20px;display:flex}.blog-tags{flex-wrap:wrap;gap:6px;display:flex}.blog-tags span{color:#bba9f2;background:#7f5cda14;border:1px solid #a892f02b;border-radius:100px;padding:4px 7px;font-size:7px}.blog-card-meta{color:#85889e;align-items:center;gap:12px;margin:12px 0 8px;font-size:8px;display:flex}.blog-card-meta>span{align-items:center;gap:4px;display:inline-flex}.blog-card h2{color:#eeecf8;margin:0 0 8px;font-size:16px;font-weight:600;line-height:1.45}.blog-card h2 a:hover{color:#c3aaff}.blog-card>p:not(.blog-card-meta){color:#9b9eb2;margin:0 0 15px;font-size:9px;line-height:1.7}.blog-read-link{color:#c5b0ff;align-items:center;gap:6px;margin-top:auto;font-size:9px;font-weight:600;display:inline-flex}.blog-read-link:hover{color:#fff}.blog-back-link{color:#aaa4c5;align-items:center;gap:7px;margin-bottom:19px;font-size:9px;display:inline-flex}.blog-post-header{max-width:830px;margin:0 auto 25px}.blog-post-header h1{color:#f2f0fc;letter-spacing:-1.6px;margin:15px 0 12px;font-size:clamp(33px,5vw,52px);font-weight:700;line-height:1.2}.blog-post-intro{color:#afb0c2;margin:0;font-size:13px;line-height:1.85}.blog-post-header .blog-card-meta{margin-top:14px}.blog-toc{max-width:830px;margin:0 auto 27px;padding:19px 22px}.blog-toc h2{color:#e9e6f6;margin:0 0 10px;font-size:13px;font-weight:600}.blog-toc ol{color:#9f8cdb;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 20px;margin:0;padding-left:18px;display:grid}.blog-toc li{padding-left:2px;font-size:9px;line-height:1.55}.blog-toc a{color:#b8b6ca}.blog-toc a:hover{color:#d2bbff}.blog-article-content{max-width:830px;margin:0 auto}.blog-article-content section{margin:30px 0;scroll-margin-top:100px}.blog-article-content h2{color:#e9e6f6;margin:0 0 12px;font-size:22px;font-weight:600;line-height:1.4}.blog-article-content p,.blog-article-content li{color:#b2b3c4;font-size:11px;line-height:1.9}.blog-article-content p{margin:0 0 13px}.blog-article-content ul{gap:8px;padding-left:21px;display:grid}.blog-article-content li::marker{color:#b39af5}.blog-cta{max-width:830px;margin:38px auto;padding:24px}.blog-cta h2{color:#f0eefb;margin:8px 0;font-size:20px;font-weight:600}.blog-cta>p{color:#a0a2b6;margin-bottom:16px;font-size:9px;line-height:1.7}.blog-actions{flex-wrap:wrap;gap:8px;display:flex}.blog-actions .button{font-size:9px}.blog-related{max-width:830px;margin:0 auto}.blog-related>h2{color:#e9e6f6;font-size:18px;font-weight:600}.blog-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.blog-related-link{color:#bbb9ce;background:#ffffff06;border:1px solid #b1b6dc1f;border-radius:9px;justify-content:space-between;align-items:center;gap:7px;min-height:68px;padding:11px;font-size:8px;line-height:1.6;display:flex}.blog-related-link svg{color:#bb9df9;flex:none}.blog-related-link:hover{color:#e4d8ff;border-color:#b198f859}.not-found-page{z-index:1;align-content:center;justify-items:start;gap:12px;min-height:460px;padding-top:50px;padding-bottom:70px;display:grid;position:relative}.not-found-page h1{color:#f1effb;letter-spacing:-1.5px;margin:0;font-size:clamp(34px,5vw,52px)}.not-found-page>p{color:#a0a2b6;max-width:580px;margin:0;font-size:11px;line-height:1.8}.not-found-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.route-loading{z-index:1;color:#aaa4c5;place-items:center;min-height:50vh;font-size:11px;display:grid;position:relative}.mobile-loading-screen{display:none}@media (width<=760px){.mobile-loading-screen{z-index:1000;opacity:1;background:#030a1a;transition:opacity .3s;display:block;position:fixed;inset:0;overflow:hidden}.mobile-loading-screen img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.mobile-loading-screen.is-exiting{opacity:0;pointer-events:none}}@media (prefers-reduced-motion:reduce){.mobile-loading-screen{transition-duration:.01ms}}.scroll-reveal{opacity:0;transition:opacity .5s ease var(--reveal-delay,0s), transform .5s cubic-bezier(.22, 1, .36, 1) var(--reveal-delay,0s);transform:translateY(22px)}.scroll-reveal--visible{opacity:1;transform:none}.hm-hero-enter{animation:.55s cubic-bezier(.22,1,.36,1) both hm-hero-enter}.hm-code-editor.hm-hero-enter{animation-duration:.8s}.hm-tech-float{animation:5.8s ease-in-out infinite hm-tech-float}.ambient-blob--one{animation:18s ease-in-out infinite hm-ambient-float}.ambient-blob--two{animation:22s ease-in-out infinite hm-ambient-float-reverse}.hm-comparison-check--reveal{animation:.3s cubic-bezier(.22,1,.36,1) both hm-check-reveal}.hm-faq-answer{opacity:0;max-height:0;transition:max-height .25s,opacity .2s;overflow:hidden}.hm-faq-answer--open{opacity:1;max-height:180px}.hm-faq-answer p{padding-top:1px}@keyframes hm-hero-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes hm-tech-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-8px)rotate(1deg)}}@keyframes hm-ambient-float{0%,to{transform:translate(0,0)}50%{transform:translate(28px,-20px)}}@keyframes hm-ambient-float-reverse{0%,to{transform:translate(0,0)}50%{transform:translate(-20px,24px)}}@keyframes hm-check-reveal{0%{opacity:0;transform:scale(.65)}to{opacity:1;transform:scale(1)}}@media (width<=700px){.blog-page,.blog-post{padding-top:25px;padding-bottom:55px}.blog-grid{grid-template-columns:1fr}.blog-card{min-height:200px}.blog-toc ol,.blog-related-grid{grid-template-columns:1fr}.seo-copy-section{padding-inline:0}.seo-copy{padding:17px}.not-found-actions{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.scroll-reveal{opacity:1;transition:none;transform:none}.hm-hero-enter,.hm-tech-float,.ambient-blob--one,.ambient-blob--two,.hm-comparison-check--reveal{opacity:1;animation:none;transform:none}.hm-faq-answer{transition:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.hm-hero{grid-template-columns:1fr .94fr;align-items:center;gap:35px;min-height:625px;padding-top:64px;padding-bottom:55px;display:grid;position:relative}.hm-hero-copy{z-index:2;position:relative}.hm-hero-eyebrow{color:#c5b5ff;letter-spacing:1.15px;text-transform:uppercase;align-items:center;gap:9px;font-size:10px;font-weight:700;display:inline-flex}.hm-hero h1{color:#f5f3ff;letter-spacing:-2.5px;max-width:680px;margin:23px 0 17px;font-size:clamp(40px,4.5vw,59px);font-weight:700;line-height:1.18}.hm-hero-description{color:#aaadbf;max-width:500px;margin-bottom:16px;font-size:14px;line-height:1.85}.hm-typing-wrap{color:#9093aa;align-items:center;gap:8px;min-height:28px;margin-bottom:22px;font-size:12px;display:flex}.hm-typing-label{color:#9093aa}.hm-typing-line{color:#d7c8ff;min-width:190px;font-family:Poppins,sans-serif;font-size:13px;font-weight:600}.hm-caret{vertical-align:-2px;background:#8ce9f5;width:2px;height:15px;margin-left:3px;animation:1s steps(2,end) infinite hm-caret-blink;display:inline-block}.hm-hero-actions{flex-wrap:wrap;gap:11px;display:flex}.hm-trust-line{color:#c5c5d7;flex-direction:column;gap:8px;margin-top:20px;font-size:10px;display:flex}.hm-trust-line>span{align-items:center;gap:8px;display:flex}.hm-trust-line>span i{background:#63dcc6;border-radius:50%;width:5px;height:5px;display:inline-block;box-shadow:0 0 9px #63dcc699}.hm-trust-line small{color:#797c91;font-size:9px}.hm-hero-art{isolation:isolate;place-items:center;min-height:415px;display:grid;position:relative}.hm-hero-halo{z-index:-2;filter:blur(90px);background:#644ddd3b;border-radius:50%;width:300px;height:300px;position:absolute}.hm-hero-orbit{z-index:-1;border:1px solid #9c90f224;border-radius:50%;position:absolute}.hm-hero-orbit--one{width:450px;height:280px;transform:rotate(-20deg)}.hm-hero-orbit--two{border-color:#4cc9e324;width:340px;height:235px;transform:rotate(32deg)}.hm-code-editor{z-index:2;background:linear-gradient(145deg,#1b1c31f5,#0c0e1bf7);border:1px solid #bebaeb30;border-radius:14px;width:min(100%,432px);position:relative;overflow:hidden;box-shadow:0 24px 80px #00000061,0 0 46px #6950e01f}.hm-editor-bar{color:#888ba4;border-bottom:1px solid #b1b6dc1a;justify-content:space-between;align-items:center;height:43px;padding:0 14px;font-family:Consolas,monospace;font-size:9px;display:flex}.hm-editor-dots{gap:5px;display:flex}.hm-editor-dots i{background:#f47176;border-radius:50%;width:7px;height:7px}.hm-editor-dots i:nth-child(2){background:#f4be5d}.hm-editor-dots i:nth-child(3){background:#58d49b}.hm-editor-body{gap:17px;padding:27px 18px;display:grid}.hm-editor-line{grid-template-columns:28px 1fr;align-items:center;gap:8px;min-width:0;display:grid}.hm-line-number{color:#565a74;font-family:Consolas,monospace;font-size:9px}.hm-editor-line code{color:#d0d1e3;text-overflow:ellipsis;white-space:nowrap;font-family:Consolas,monospace;font-size:clamp(9px,1vw,12px);overflow:hidden}.hm-editor-line code b{color:#c792ea;font-weight:500}.hm-editor-line code em{color:#82aaff;font-style:normal}.hm-editor-line code strong{color:#a9d58b;font-weight:500}.hm-editor-line code>span{color:#777d9d}.hm-editor-line code i{color:#f0bd79;font-style:normal}.hm-editor-foot{color:#777b94;border-top:1px solid #b1b6dc1a;justify-content:space-between;align-items:center;padding:10px 14px;font-size:8px;display:flex}.hm-editor-foot>span:first-child{align-items:center;gap:7px;display:flex}.hm-editor-foot i{background:#56e1ca;border-radius:50%;width:5px;height:5px}.hm-tech-float{z-index:3;color:#e7e5f5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#141527e8;border:1px solid #c5bfef2e;border-radius:10px;align-items:center;gap:8px;padding:9px 12px;font-size:9px;font-weight:600;display:flex;position:absolute;box-shadow:0 10px 30px #00000040}.hm-tech-float>span{background:#915de829;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.hm-tech--react{top:32px;right:0}.hm-tech--react>span{color:#c4a3ff}.hm-tech--node{top:102px;left:-11px}.hm-tech--node>span{color:#7ce0b6;background:#2aa87724}.hm-tech--mongo{bottom:89px;right:-1px}.hm-tech--mongo>span{color:#91d485;background:#5cb05924}.hm-tech--ai{bottom:22px;left:5px}.hm-tech--ai>span{color:#72e2ed;background:#2ab5cd24}.hm-stats{z-index:2;background:linear-gradient(105deg,#18182cd6,#111423cc);border-color:#b2b5dc24;grid-template-columns:repeat(4,1fr);padding:17px 15px;display:grid;position:relative;overflow:hidden}.hm-stat{text-align:center;border-right:1px solid #bebee11a;min-height:74px;padding:5px 8px}.hm-stat:last-child{border-right:0}.hm-stat strong{color:#f1efff;letter-spacing:-.8px;font-family:Poppins,sans-serif;font-size:23px;font-weight:600;line-height:1.35;display:block}.hm-stat>span{color:#d1c9f5;font-size:10px;font-weight:600}.hm-stat small{color:#82859b;margin-top:5px;font-size:8px;line-height:1.5;display:block}.hm-section{z-index:1;padding-top:110px;position:relative}.hm-section .section-title{margin-bottom:38px}.hm-section .section-title h2{font-size:clamp(29px,3.2vw,40px)}.hm-section .section-title p{max-width:660px}.hm-tech-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.hm-tech-card{height:100%;min-height:165px;padding:16px 15px;transition:transform .24s,border-color .24s,box-shadow .24s}.hm-tech-card:hover{border-color:#9d84fa6b;transform:translateY(-5px);box-shadow:0 12px 35px #0003,0 0 25px #795feb1c}.hm-tech-icon{color:#b597ff;background:#7f5cda1f;border:1px solid #9b84fa2e;border-radius:11px;place-items:center;width:46px;height:46px;margin-bottom:15px;display:grid}.hm-tech-icon--logo{background:#fffffff0;border-color:#ffffffb3}.hm-tech-icon--logo img{-o-object-fit:contain;object-fit:contain;width:34px;height:34px}.hm-tech-card h3{color:#edecf8;letter-spacing:-.2px;margin-bottom:7px;font-size:12px;font-weight:600}.hm-tech-card p{color:#9194aa;margin:0;font-size:9px;line-height:1.7}.hm-teaching-section{background:linear-gradient(100deg,#1414278f,#090e1b47);border-block:1px solid #b4b5dc12;margin-top:108px;padding:78px 0 82px}.hm-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.hm-feature-card{height:100%;min-height:153px;padding:17px}.hm-feature-icon{color:#b597ff;background:#7f5cda1c;border:1px solid #9b84fa2b;border-radius:9px;place-items:center;width:32px;height:32px;margin-bottom:13px;display:grid}.hm-feature-card h3{color:#ecebf8;margin-bottom:7px;font-size:12px;font-weight:600}.hm-feature-card p{color:#9295ab;margin:0;font-size:9px;line-height:1.75}.hm-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:36px;display:grid}.hm-comparison-inner{height:100%;padding:23px}.hm-comparison-card--new .hm-comparison-inner{background:linear-gradient(145deg,#201a39d4,#0f1522db);border-color:#8f7af34d}.hm-comparison-kicker{color:#9294a8;letter-spacing:1.2px;margin-bottom:9px;font-size:8px;font-weight:700;display:block}.hm-comparison-card--new .hm-comparison-kicker{color:#bca9ff}.hm-comparison-inner h3{color:#efedf9;margin-bottom:15px;font-size:19px;font-weight:600}.hm-comparison-inner ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.hm-comparison-inner li{color:#b2b3c5;align-items:flex-start;gap:10px;font-size:10px;line-height:1.65;display:flex}.hm-comparison-check{color:#9294aa;background:#ffffff08;border:1px solid #b5b5db24;border-radius:50%;flex:0 0 21px;place-items:center;width:21px;height:21px;display:grid}.hm-comparison-card--new .hm-comparison-check{color:#72ddc8;background:#44bfa91a;border-color:#62dcc33b}.hm-project-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.hm-project-card{height:100%;transition:transform .24s,border-color .24s,box-shadow .24s;overflow:hidden}.hm-project-card:hover{border-color:#9d84fa66;transform:translateY(-5px);box-shadow:0 15px 34px #0000003d}.hm-project-art{background:linear-gradient(140deg,#6d43b447,#22568730 62%,#12182acc);border-bottom:1px solid #b1b6dc1a;place-items:center;height:164px;display:grid;position:relative;overflow:hidden}.hm-project-card--blue .hm-project-art{background:linear-gradient(140deg,#4c53bf47,#18819a2e,#12182acc)}.hm-project-card--cyan .hm-project-art{background:linear-gradient(140deg,#27899e4d,#3f5aad2e,#12182acc)}.hm-project-card--pink .hm-project-art{background:linear-gradient(140deg,#96439440,#524fb133,#12182acc)}.hm-project-art-glow{filter:blur(45px);background:#ad80ff3d;border-radius:50%;width:170px;height:100px;position:absolute}.hm-project-browser{background:#0f1121d1;border:1px solid #dcd7ff47;border-radius:8px;width:77%;position:relative;overflow:hidden;transform:perspective(550px)rotateX(5deg)rotateY(-6deg);box-shadow:0 15px 32px #00000040}.hm-project-browser-bar{color:#9394ad;border-bottom:1px solid #c0bde41f;align-items:center;gap:3px;height:17px;padding:0 7px;font-size:6px;display:flex}.hm-project-browser-bar i{background:#f17c85;border-radius:50%;width:4px;height:4px}.hm-project-browser-bar i:nth-child(2){background:#f2c36c}.hm-project-browser-bar i:nth-child(3){background:#61d49d}.hm-project-browser-bar span{margin-left:7px}.hm-project-browser-content{justify-content:space-around;align-items:center;min-height:88px;padding:10px;display:flex}.hm-project-brand{color:#e7d7ff;background:#9469e833;border-radius:7px;place-items:center;width:27px;height:27px;font-family:Poppins,sans-serif;font-size:11px;font-weight:700;display:grid}.hm-project-lines{gap:6px;width:45%;display:grid}.hm-project-lines i{background:#d0ccf13b;border-radius:3px;height:4px}.hm-project-lines i:first-child{background:#c3a8ffb3;width:72%}.hm-project-lines i:last-child{width:58%}.hm-project-icon{color:#cbb5ff;background:#7158c32e;border:1px solid #b4a4ff40;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.hm-project-count{color:#ebe8ffbf;font-family:Consolas,monospace;font-size:8px;position:absolute;bottom:9px;right:10px}.hm-project-copy{padding:15px}.hm-project-copy h3{color:#eeecf8;margin-bottom:7px;font-size:12px;font-weight:600;line-height:1.55}.hm-project-copy p{color:#9295aa;margin:0;font-size:9px;line-height:1.7}.hm-journey-section{background:linear-gradient(100deg,#1414277a,#090e1b40);border-block:1px solid #b4b5dc12;margin-top:105px;padding:75px 0 82px}.hm-timeline{gap:0;max-width:760px;margin:0 auto;display:grid;position:relative}.hm-timeline-track{background:linear-gradient(#a855f7b3,#6366f180,#22d3ee66);width:1px;position:absolute;top:36px;bottom:38px;left:27px}.hm-timeline-item{grid-template-columns:55px 1fr;gap:18px;padding:11px 0 19px;display:grid;position:relative}.hm-timeline-node{z-index:1;color:#c3aaff;background:#17162a;border:1px solid #ae97ff40;border-radius:16px;place-items:center;width:55px;height:55px;display:grid;position:relative;box-shadow:0 0 24px #7252e11f}.hm-timeline-item:nth-of-type(3) .hm-timeline-node{color:#83dce8;border-color:#69dae640}.hm-timeline-content{padding:6px 0 0}.hm-month-label{color:#bda9ff;letter-spacing:1.2px;text-transform:uppercase;font-size:9px;font-weight:700}.hm-timeline-content h3{color:#efedf9;margin:6px 0;font-size:17px;font-weight:600}.hm-timeline-content p{color:#979aae;max-width:560px;margin:0;font-size:10px;line-height:1.8}.hm-journey-action{justify-content:center;margin-top:20px;display:flex}.hm-journey-action .button{min-height:43px;font-size:10px}.hm-instructor-layout{grid-template-columns:1fr 1.05fr;align-items:center;gap:65px;max-width:1080px;margin-inline:auto;display:grid}.hm-instructor-portrait{place-items:center;min-height:420px;display:grid;position:relative}.hm-portrait-ring{border:1px solid #8e80f530;border-radius:50%;position:absolute}.hm-portrait-ring--outer{width:380px;height:380px}.hm-portrait-ring--inner{border-color:#41cae12e;width:310px;height:310px}.hm-portrait-placeholder{color:#e8dcff;background:radial-gradient(circle at 30% 24%,#c3a3ff78,#0000 37%),linear-gradient(140deg,#6847a9,#276c86 75%,#20264c);border:2px solid #bfb1f973;border-radius:50%;place-items:center;width:240px;height:240px;font-family:Poppins,sans-serif;font-size:39px;font-weight:700;display:grid;position:relative;box-shadow:0 0 65px #7d5be361,0 12px 36px #00000073}.hm-portrait-placeholder>i{color:#ffe59a;background:#6654a7;border:2px solid #141529;border-radius:50%;place-items:center;width:31px;height:31px;font-style:normal;display:grid;position:absolute;top:10px;right:4px}.hm-portrait-caption{color:#a7a4bf;letter-spacing:1.5px;align-items:center;gap:7px;font-size:8px;font-weight:700;display:flex;position:absolute;bottom:12px}.hm-instructor-copy .eyebrow{margin-bottom:11px}.hm-instructor-copy h2{color:#f1effb;letter-spacing:-1px;margin:0 0 8px;font-size:clamp(28px,3vw,38px);font-weight:600}.hm-instructor-copy h3{color:#c2b1f7;margin-bottom:17px;font-size:11px;font-weight:500}.hm-instructor-copy p{color:#999caf;max-width:500px;margin-bottom:10px;font-size:10px;line-height:1.8}.hm-instructor-links{align-items:center;gap:20px;margin-top:19px;display:flex}.hm-instructor-links .button{min-height:41px;font-size:10px}.hm-text-link{color:#cbb7ff;align-items:center;gap:7px;font-size:10px;font-weight:600;display:inline-flex}.hm-text-link:hover{color:#fff}.hm-demo-panel{background:radial-gradient(at 18% 0,#6f49cd30,#0000 54%),linear-gradient(110deg,#18152ef7,#0d1422f7);border:1px solid #aea0f43d;border-radius:17px;padding:44px;position:relative;overflow:hidden}.hm-demo-decoration{filter:blur(70px);pointer-events:none;background:#6452df2b;border-radius:50%;width:230px;height:130px;position:absolute}.hm-demo-decoration--one{top:-85px;left:25%}.hm-demo-decoration--two{background:#20aacd1f;bottom:-110px;right:0}.hm-demo-content{z-index:1;grid-template-columns:.85fr 1fr;align-items:center;gap:55px;display:grid;position:relative}.hm-demo-copy .eyebrow{margin-bottom:13px}.hm-demo-copy h2{color:#f0eef9;letter-spacing:-1.2px;margin:0 0 12px;font-size:clamp(28px,3vw,37px);font-weight:600;line-height:1.25}.hm-demo-copy>p{color:#a2a4b8;max-width:390px;margin-bottom:21px;font-size:11px;line-height:1.8}.hm-demo-copy .button{min-height:43px;font-size:10px}.hm-demo-form{gap:12px;display:grid}.hm-demo-form label{color:#c8c7d9;gap:6px;font-size:9px;font-weight:600;display:grid}.hm-input-wrap{color:#9294aa;background:#0709146b;border:1px solid #b2b5dc26;border-radius:8px;align-items:center;gap:10px;min-height:43px;padding:0 12px;transition:border-color .2s,box-shadow .2s;display:flex}.hm-input-wrap:focus-within{border-color:#a489fb99;box-shadow:0 0 0 3px #7c5bd71a}.hm-input-wrap--error{border-color:#ff6b7ea6}.hm-input-wrap input{color:#f2efff;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:10px 0;font-size:10px}.hm-input-wrap input::placeholder{color:#696c82}.hm-input-wrap input:focus-visible{outline:0}.hm-field-error{color:#ff9da8;font-size:8px;font-weight:400}.hm-demo-submit{width:100%;min-height:45px;margin-top:2px}.hm-form-note{color:#81849a;text-align:center;margin:-3px 0 0;font-size:8px}.hm-form-success{color:#a6edda;background:#2a90751f;border:1px solid #62dcc33d;border-radius:8px;align-items:flex-start;gap:8px;padding:11px 12px;font-size:9px;line-height:1.6;display:flex}.hm-form-success[hidden]{display:none}.hm-form-success svg{flex:none}.hm-faq-section{background:linear-gradient(100deg,#14142770,#090e1b33);border-block:1px solid #b4b5dc12;margin-top:102px;padding:79px 0 85px}.hm-faq-list{gap:9px;max-width:820px;margin:0 auto;display:grid}.hm-faq-item{padding:0 18px;transition:border-color .2s,box-shadow .2s}.hm-faq-item--open{border-color:#9d84fa59;box-shadow:0 8px 26px #00000029}.hm-faq-item h3{margin:0}.hm-faq-item h3 button{color:#ebe9f7;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:30px 1fr 24px;align-items:center;gap:10px;width:100%;min-height:59px;padding:0;display:grid}.hm-faq-item h3 button>span:nth-child(2){font-family:Poppins,sans-serif;font-size:11px;font-weight:500}.hm-faq-number{color:#a58bfb;font-family:Consolas,monospace;font-size:9px}.hm-faq-item h3 button svg{color:#9d8ae8;justify-self:end;transition:transform .2s}.hm-faq-item--open h3 button svg{transform:rotate(180deg)}.hm-faq-answer{overflow:hidden}.hm-faq-answer p{color:#999bae;max-width:690px;margin:-1px 0 17px 40px;font-size:10px;line-height:1.8}.hm-final-section{z-index:1;padding-top:92px;padding-bottom:92px;position:relative}.hm-final-banner{text-align:center;background:radial-gradient(at 50% 0,#7049cd36,#0000 62%),linear-gradient(120deg,#18152ef7,#0d1422f7);border:1px solid #aca0f440;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;min-height:335px;padding:45px 25px;display:flex;position:relative;overflow:hidden}.hm-final-banner>:not(.hm-final-orb){z-index:1;position:relative}.hm-final-banner .eyebrow{margin-bottom:13px}.hm-final-banner h2{color:#f2f0fc;letter-spacing:-1.5px;max-width:760px;margin:0 0 12px;font-size:clamp(28px,3.5vw,43px);font-weight:600;line-height:1.27}.hm-final-banner p{color:#a0a2b6;max-width:510px;margin-bottom:22px;font-size:11px;line-height:1.8}.hm-final-banner .button{min-height:45px;font-size:10px}.hm-final-orb{filter:blur(68px);background:#704ee12e;border-radius:50%;width:260px;height:100px;position:absolute}.hm-final-orb--one{top:-65px;left:13%}.hm-final-orb--two{background:#20aacd21;bottom:-80px;right:10%}@keyframes hm-caret-blink{50%{opacity:0}}.globe-section{background:radial-gradient(at 80%,#12619e21,#0000 55%),linear-gradient(115deg,#101125d1,#080f1ebf);border:1px solid #979ae024;border-radius:22px;grid-template-columns:.9fr 1.1fr;align-items:center;gap:28px;min-height:430px;margin-top:54px;margin-bottom:70px;padding:38px 46px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09,0 24px 80px #0000001f}.globe-section__copy{z-index:2;position:relative}.globe-section__eyebrow{color:#bca8fb;letter-spacing:1.2px;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:13px;font-size:10px;font-weight:700;display:inline-flex}.globe-section__eyebrow svg{color:#67e8f9}.globe-section__copy h2{color:#f1effb;letter-spacing:-1.6px;max-width:480px;margin:0 0 12px;font-size:clamp(29px,3.5vw,43px);font-weight:600;line-height:1.2}.globe-section__copy>p{color:#aaadbf;max-width:390px;margin:0 0 22px;font-size:13px;line-height:1.8}.globe-section__actions{flex-wrap:wrap;gap:10px;display:flex}.globe-section__actions .button{min-height:43px;font-size:10px}.globe-section__visual{place-items:center;min-width:0;min-height:340px;display:grid;position:relative}.globe-canvas,.globe-canvas-placeholder{position:absolute;inset:0}.globe-canvas{z-index:1}.globe-canvas canvas{touch-action:pan-y;width:100%;height:100%;display:block}.globe-canvas-placeholder{place-items:center;display:grid}.globe-static{aspect-ratio:1;place-items:center;width:min(100%,360px);display:grid;position:relative}.globe-static__sphere{aspect-ratio:1;background:radial-gradient(circle at 34% 30%,#214b8fe6,#0c1437fa 62%,#060b1c);border:1px solid #6ea6f98f;border-radius:50%;width:75%;position:relative;overflow:hidden;box-shadow:inset -24px -12px 48px #030615cc,inset 14px 8px 35px #4568c933,0 0 35px #22d3ee26,0 0 80px #8b5cf621}.globe-static__sphere:before{content:"";border-radius:inherit;opacity:.42;background-image:radial-gradient(#91afffd9 1px,#0000 1.8px);background-size:13px 13px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 45%,#0000 70%);mask-image:radial-gradient(#000 45%,#0000 70%)}.globe-static__latitude,.globe-static__longitude{border:1px solid #52a6ff4d;border-radius:50%;position:absolute;inset:17% -2%}.globe-static__latitude--two{opacity:.7;inset:34% -1%}.globe-static__longitude{inset:-1% 26%}.globe-static__land{z-index:1;filter:blur(1px);background:#3e73ac73;display:block;position:absolute}.globe-static__land--one{clip-path:polygon(23% 0,80% 7%,100% 34%,65% 47%,82% 72%,53% 100%,27% 77%,12% 46%,0 18%);border-radius:54% 42% 60% 35%;width:24%;height:32%;top:27%;left:39%;transform:rotate(18deg)}.globe-static__land--two{clip-path:polygon(28% 0,86% 15%,100% 45%,60% 100%,33% 68%,0 31%);border-radius:45% 55% 48% 52%;width:20%;height:24%;top:58%;left:61%;transform:rotate(-24deg)}.globe-static__marker{z-index:2;background:#67e8f9;border-radius:50%;place-items:center;width:13px;height:13px;display:grid;position:absolute;top:45%;left:68%;box-shadow:0 0 8px 3px #22d3ee94,0 0 23px 8px #22d3ee4d}.globe-static__marker:after{color:#e0fbff;content:"RizMern";text-shadow:0 0 10px #22d3ee80;white-space:nowrap;font:600 10px/1 Inter,sans-serif;position:absolute;left:20px}.globe-static__marker i{border:1px solid #67e8f9bf;border-radius:50%;width:25px;height:25px}.globe-static__orbit{border:1px solid #8071f540;border-radius:50%;width:91%;height:37%;position:absolute;transform:rotate(-24deg);box-shadow:0 0 17px #4f46e529}@media (width<=760px){.globe-section{text-align:center;grid-template-columns:1fr;gap:8px;margin-top:34px;margin-bottom:48px;padding:30px 22px 20px}.globe-section__copy h2,.globe-section__copy>p{margin-inline:auto}.globe-section__copy h2{letter-spacing:-1px;font-size:clamp(29px,8vw,37px)}.globe-section__actions{justify-content:center}.globe-section__visual{min-height:310px}.globe-static{width:min(100%,320px)}}@media (width<=390px){.globe-section{width:calc(100% - 32px);padding-inline:14px}.globe-section__actions{flex-direction:column;align-items:stretch}.globe-section__actions .button{width:100%}.globe-section__visual{min-height:275px}}@media (width<=1000px){.hm-hero{grid-template-columns:1fr .9fr;gap:12px;min-height:575px}.hm-hero h1{font-size:clamp(38px,4.7vw,50px)}.hm-hero-art{transform:scale(.92)}.hm-tech-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.hm-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hm-project-art{height:185px}.hm-demo-content{gap:30px}.hm-demo-panel{padding:35px}}@media (width<=760px){.hm-hero{grid-template-columns:1fr;gap:8px;min-height:auto;padding-top:49px;padding-bottom:35px}.hm-hero-copy{text-align:center}.hm-hero-eyebrow{justify-content:center}.hm-hero h1{letter-spacing:-1.8px;max-width:620px;margin:18px auto 14px;font-size:clamp(37px,8.8vw,52px)}.hm-hero-description{max-width:490px;margin:0 auto 13px;font-size:12px}.hm-typing-wrap{justify-content:center}.hm-typing-line{text-align:left;min-width:180px}.hm-hero-actions{justify-content:center}.hm-trust-line{align-items:center;margin-top:16px}.hm-hero-art{width:min(100%,530px);min-width:0;min-height:340px;margin:0 auto;overflow:clip;transform:none}.hm-code-editor{width:min(100% - 28px,420px)}.hm-hero-orbit--one{width:min(440px,100%);height:260px}.hm-hero-orbit--two{width:min(340px,85%);height:215px}.hm-tech--react{top:8px;right:0}.hm-tech--node{top:81px;left:0}.hm-tech--mongo{bottom:60px;right:0}.hm-tech--ai{bottom:12px;left:4px}.hm-stats{grid-template-columns:repeat(2,1fr);row-gap:10px;padding:13px 10px}.hm-stat{border-right:1px solid #bebee11a;min-height:72px}.hm-stat:nth-child(2n){border-right:0}.hm-stat:nth-child(-n+2){border-bottom:1px solid #bebee11a}.hm-stat:nth-child(n+3){padding-top:8px}.hm-section{padding-top:78px}.hm-section .section-title{margin-bottom:29px}.hm-section .section-title h2{font-size:29px}.hm-tech-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.hm-tech-card{min-height:160px;padding:14px 12px}.hm-tech-card h3{font-size:11px}.hm-tech-card p{font-size:8px}.hm-teaching-section,.hm-journey-section,.hm-faq-section{margin-top:75px;padding:57px 0 62px}.hm-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.hm-feature-card{min-height:153px;padding:14px 12px}.hm-feature-card h3{font-size:11px}.hm-feature-card p{font-size:8px}.hm-comparison{grid-template-columns:1fr;gap:10px;margin-top:25px}.hm-comparison-inner{padding:19px}.hm-project-grid{gap:9px}.hm-project-art{height:143px}.hm-project-copy{padding:12px}.hm-project-copy h3{font-size:10px}.hm-project-copy p{font-size:8px}.hm-timeline-track{left:24px}.hm-timeline-item{grid-template-columns:49px 1fr;gap:14px}.hm-timeline-node{border-radius:14px;width:49px;height:49px}.hm-timeline-content h3{font-size:15px}.hm-timeline-content p{font-size:9px}.hm-instructor-layout{grid-template-columns:1fr;gap:19px}.hm-instructor-portrait{min-height:340px}.hm-portrait-ring--outer{width:300px;height:300px}.hm-portrait-ring--inner{width:245px;height:245px}.hm-portrait-placeholder{width:190px;height:190px;font-size:34px}.hm-instructor-copy{text-align:center;max-width:520px;margin-inline:auto}.hm-instructor-copy h2{font-size:30px}.hm-instructor-copy p{margin-inline:auto}.hm-instructor-links{justify-content:center}.hm-demo-panel{padding:27px 20px}.hm-demo-content{grid-template-columns:1fr;gap:24px}.hm-demo-copy{text-align:center}.hm-demo-copy .eyebrow{justify-content:center}.hm-demo-copy>p,.hm-demo-copy .button{margin-inline:auto}.hm-faq-item{padding-inline:13px}.hm-faq-item h3 button{grid-template-columns:25px 1fr 22px;gap:7px;min-height:57px}.hm-faq-item h3 button>span:nth-child(2){font-size:10px}.hm-faq-answer p{margin-left:32px;font-size:9px}.hm-final-section{padding-top:70px;padding-bottom:70px}.hm-final-banner{min-height:305px;padding:38px 19px}.hm-final-banner h2{font-size:30px}}@media (width<=390px){.hm-hero{padding-top:40px}.hm-hero h1{letter-spacing:-1.6px;font-size:36px}.hm-hero-actions{flex-direction:column;align-items:stretch}.hm-hero-actions .button{width:100%}.hm-hero-art{min-height:315px}.hm-tech-float{gap:6px;padding:7px 9px;font-size:8px}.hm-tech-float>span{width:24px;height:24px}.hm-tech--node{left:-5px}.hm-code-editor{width:calc(100% - 30px)}.hm-editor-body{gap:14px;padding:23px 11px}.hm-editor-line{grid-template-columns:22px 1fr;gap:5px}.hm-editor-line code{font-size:8px}.hm-tech-grid{gap:8px}.hm-tech-card{min-height:168px;padding:12px 10px}.hm-feature-grid{gap:8px}.hm-project-art{height:125px}.hm-project-browser-content{min-height:70px}.hm-project-icon{width:34px;height:34px}.hm-demo-panel{padding:25px 15px}.hm-final-banner h2{font-size:27px}}@media (prefers-reduced-motion:reduce){.hm-caret{animation:none}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.admin-loading{color:#b9b5d1;background:#080912;place-items:center;min-height:100vh;display:grid}.admin-shell{z-index:1;color:#f4f5ff;background:#0a0b15;min-height:100vh;position:relative}.admin-sidebar{z-index:41;background:#0d0e1afa;border-right:1px solid #b3b6dd1c;flex-direction:column;width:248px;padding:25px 16px 18px;display:flex;position:fixed;inset:0 auto 0 0}.admin-brand{color:#fff;letter-spacing:-1.2px;align-items:center;gap:0;padding:0 12px;font-family:Poppins,sans-serif;font-size:23px;font-weight:800;display:flex}.admin-brand>span{color:#c084fc}.admin-brand i{color:#67e8f9;font-style:normal}.admin-sidebar-label{color:#777a91;letter-spacing:1.2px;text-transform:uppercase;margin:39px 12px 11px;font-size:9px;font-weight:700}.admin-sidebar nav{gap:6px;display:grid}.admin-nav-link{color:#a5a6bb;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:12px;padding:0 12px;font-size:12px;transition:background .18s,color .18s,border-color .18s;display:flex}.admin-nav-link:hover{color:#f1edff;background:#ffffff0a}.admin-nav-link.active{color:#e8deff;background:linear-gradient(100deg,#7852cc33,#4e58b114);border-color:#a78bfa24}.admin-nav-link.active svg{color:#c4a4ff}.admin-logout{width:100%;margin-top:auto}.admin-main{min-height:100vh;margin-left:248px}.admin-topbar{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a0b15e0;border-bottom:1px solid #b3b6dd1a;align-items:center;gap:13px;height:70px;padding:0 35px;display:flex;position:sticky;top:0}.admin-topbar-title{color:#9da0b5;font-size:11px}.admin-user-chip{color:#d4d2e1;align-items:center;gap:9px;margin-left:auto;font-size:11px;display:inline-flex}.admin-user-avatar{color:#dfceff;background:#8059dc30;border:1px solid #ad92f34d;border-radius:50%;place-items:center;width:31px;height:31px;font-size:12px;font-weight:700;display:grid}.admin-menu-button,.admin-close{display:none}.admin-content{width:min(1400px,100%);margin-inline:auto;padding:37px 35px 65px}.admin-page-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:26px;display:flex}.admin-page-heading .eyebrow{margin-bottom:8px}.admin-page-heading h1{color:#f3f0ff;letter-spacing:-.8px;margin:0 0 5px;font-size:clamp(25px,3vw,33px);font-weight:650}.admin-page-heading p:not(.eyebrow){color:#9093a9;margin:0;font-size:11px;line-height:1.6}.admin-secondary-button,.admin-primary-button{color:#d8d7e6;min-height:40px;font:inherit;cursor:pointer;background:#ffffff09;border:1px solid #b3b6dd2b;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:10px;font-weight:600;transition:border-color .18s,background .18s,transform .18s;display:inline-flex}.admin-secondary-button:hover{background:#ffffff0f;border-color:#b198f86b}.admin-primary-button{color:#fff;background:linear-gradient(108deg,#8548e7,#5967e8 58%,#39a9cb);border-color:#0000}.admin-primary-button:hover{transform:translateY(-1px);box-shadow:0 7px 21px #6256e33b}.admin-secondary-button:disabled,.admin-primary-button:disabled{opacity:.55;cursor:wait}.admin-primary-button.is-danger{background:linear-gradient(110deg,#c43f61,#962d56)}.admin-stats-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.admin-stat-card{background:linear-gradient(145deg,#1a1b2fd6,#0f111fc7);border:1px solid #b3b6dd1c;border-radius:12px;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:11px;min-height:135px;padding:19px;display:flex;position:relative;overflow:hidden}.admin-stat-icon{color:#bfa3fb;background:#7e5ad61a;border:1px solid #a98fed26;border-radius:9px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:17px;right:17px}.admin-stat-label{color:#9c9eb3;font-size:10px}.admin-stat-card>strong,.admin-stat-card>.stat>strong{color:#f3f1fb;letter-spacing:-.8px;margin:0;font-family:Inter,sans-serif;font-size:26px;font-weight:650}.admin-stat-card>.stat{border:0;align-items:flex-start;min-height:auto}.admin-stat-card>.stat>span:not(:first-child){display:none}.admin-stat-card>.stat>strong span{color:inherit}.admin-stat-skeleton{width:62px;height:27px}.admin-skeleton{background:linear-gradient(90deg,#ffffff0b,#ffffff1a,#ffffff0b) 0 0/200% 100%;border-radius:5px;height:13px;animation:1.5s linear infinite admin-shimmer;display:block}@keyframes admin-shimmer{to{background-position:-200% 0}}.admin-recent-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.admin-panel{background:#111322a8;border:1px solid #b3b6dd1c;border-radius:12px}.admin-recent-panel{min-height:300px;padding:20px}.admin-panel-heading{border-bottom:1px solid #b3b6dd17;justify-content:space-between;align-items:center;gap:10px;padding-bottom:14px;display:flex}.admin-panel-heading h2{color:#eeecf8;margin:0 0 4px;font-size:14px;font-weight:600}.admin-panel-heading p{color:#85889e;margin:0;font-size:9px}.admin-view-link{color:#c6adff;align-items:center;gap:5px;font-size:9px;display:inline-flex}.admin-recent-list{gap:3px;margin:8px 0 0;padding:0;list-style:none;display:grid}.admin-recent-list li{align-items:center;gap:10px;min-width:0;padding:9px 0;display:flex}.admin-recent-avatar{color:#d1bcff;background:#7e5ad61c;border:1px solid #a98fed29;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;font-size:10px;display:grid}.admin-recent-main{flex:1;gap:4px;min-width:0;display:grid}.admin-recent-main strong{color:#dedcea;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:550;overflow:hidden}.admin-recent-main small{color:#85889e;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.admin-status{white-space:nowrap;border:1px solid #0000;border-radius:99px;align-items:center;padding:5px 8px;font-size:8px;font-weight:600;display:inline-flex}.admin-status--new,.admin-status--pending{color:#e8c17e;background:#f4ba4d14;border-color:#fac16326}.admin-status--contacted{color:#91c9ff;background:#549ce817;border-color:#69b5f929}.admin-status--joined_demo,.admin-status--confirmed{color:#79dfba;background:#32c39117;border-color:#4dd7a82b}.admin-status--not_interested,.admin-status--rejected{color:#f191a4;background:#d7415d17;border-color:#f870892b}.admin-recent-skeletons{gap:19px;padding-top:19px;display:grid}.admin-row-skeleton{height:30px}.admin-inline-error{color:#f39aab;gap:10px;padding:24px 0;font-size:10px;display:grid}.admin-inline-error button,.admin-error-banner button{color:#d0b9ff;width:fit-content;font:inherit;cursor:pointer;background:0 0;border:0}.admin-empty-state{text-align:center;align-content:center;justify-items:center;min-height:180px;padding:24px;display:grid}.admin-empty-mark{color:#a89bc9;border:1px solid #b3b6dd21;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.admin-empty-state h3{color:#e4e1ef;margin:12px 0 5px;font-size:13px;font-weight:600}.admin-empty-state p{color:#888ba0;margin:0;font-size:9px}.admin-error-banner{color:#f191a4;background:#d7415d12;border:1px solid #f8708933;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:12px 14px;font-size:10px;display:flex}.admin-records-panel{padding:16px}.admin-record-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.admin-search{color:#82859c;background:#0708106e;border:1px solid #b3b6dd21;border-radius:8px;align-items:center;gap:9px;width:min(390px,100%);min-height:40px;padding:0 11px;display:flex}.admin-search input{color:#e9e7f3;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:10px}.admin-search input::placeholder{color:#777a91}.admin-filter-label{color:#9698ad;align-items:center;gap:8px;font-size:9px;display:flex}.admin-filter-label select,.admin-status-select,.admin-detail-form select,.admin-detail-form textarea{color:#d9d7e6;min-height:37px;font:inherit;background:#151624;border:1px solid #b3b6dd26;border-radius:7px;outline:0;padding:0 10px;font-size:10px}.admin-status-select{text-transform:capitalize;min-height:30px;padding:0 8px;font-size:9px}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;text-align:left;width:100%}.admin-table th{color:#7e8198;letter-spacing:.55px;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid #b3b6dd21;padding:11px 10px;font-size:8px;font-weight:600}.admin-table td{color:#c4c3d2;overflow-wrap:anywhere;border-bottom:1px solid #b3b6dd12;max-width:220px;padding:12px 10px;font-size:9px}.admin-table tbody tr{cursor:pointer;transition:background .16s}.admin-table tbody tr:hover{background:#ffffff06}.admin-table tbody tr:focus-visible{outline-offset:-2px;outline:2px solid #67e8f9}.admin-actions-cell,.admin-quick-actions{align-items:center;gap:5px;display:flex}.admin-quick-actions a,.admin-delete-button{color:#aeb0c4;cursor:pointer;background:#ffffff06;border:1px solid #b3b6dd1c;border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.admin-quick-actions a:hover{color:#83dfbc;background:#4ccea612;border-color:#4ccea640}.admin-delete-button:hover{color:#f18b9f;border-color:#f4667f40}.admin-mobile-records,.admin-mobile-skeleton{display:none}.admin-pagination{color:#898ba1;justify-content:space-between;align-items:center;gap:10px;padding:14px 5px 1px;font-size:9px;display:flex}.admin-pagination>div{gap:6px;display:flex}.admin-pagination button{color:#d0cde0;cursor:pointer;background:#ffffff06;border:1px solid #b3b6dd26;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.admin-pagination button:disabled{opacity:.4;cursor:default}.admin-pagination-summary{color:#898ba1;padding:15px 5px 1px;font-size:9px}.admin-error-state{text-align:center;align-content:center;justify-items:center;gap:9px;min-height:235px;display:grid}.admin-error-state h2{color:#f0d8df;margin:0;font-size:15px}.admin-error-state p{color:#e292a3;max-width:450px;margin:0 0 5px;font-size:10px}.admin-table-skeleton{gap:14px;padding:10px 4px;display:grid}.admin-table-skeleton .admin-skeleton{height:37px}.admin-modal-backdrop{z-index:60;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03040ac2;place-items:center;padding:22px;display:grid;position:fixed;inset:0;overflow-y:auto}.admin-modal{background:linear-gradient(145deg,#191a2c,#10111e);border:1px solid #b3b6dd2b;border-radius:15px;width:min(540px,100%);max-height:min(90vh,850px);padding:27px;position:relative;overflow-y:auto;box-shadow:0 26px 100px #0000007a}.admin-modal-close{color:#bcbaca;cursor:pointer;background:#ffffff09;border:1px solid #b3b6dd1f;border-radius:7px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:17px;right:17px}.admin-modal>.eyebrow{margin-bottom:8px}.admin-modal h2{color:#f2effb;margin:0 35px 11px 0;font-size:21px;font-weight:600}.admin-confirm-modal>p:not(.eyebrow){color:#a2a3b6;margin:0;font-size:11px;line-height:1.75}.admin-modal-actions{justify-content:flex-end;gap:8px;margin-top:23px;display:flex}.admin-detail-modal{width:min(650px,100%)}.admin-detail-quick{margin:14px 0}.admin-detail-quick .admin-quick-actions{gap:7px}.admin-detail-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin:18px 0;display:grid}.admin-detail-fields>div{border-bottom:1px solid #b3b6dd14;min-width:0;padding:10px 0}.admin-detail-fields dt{color:#797c92;text-transform:uppercase;letter-spacing:.55px;margin-bottom:5px;font-size:8px}.admin-detail-fields dd{color:#d3d1df;overflow-wrap:anywhere;margin:0;font-size:10px;line-height:1.6}.admin-detail-form{gap:8px;margin-top:17px;display:grid}.admin-detail-form label{color:#aaaabd;margin-top:5px;font-size:9px}.admin-detail-form select,.admin-detail-form textarea{width:100%}.admin-detail-form textarea{resize:vertical;height:auto;min-height:90px;padding:10px;line-height:1.6}.admin-detail-form textarea::placeholder{color:#73768c}.admin-detail-actions{justify-content:space-between;gap:9px;margin-top:10px;display:flex}.admin-login-page{z-index:1;background:radial-gradient(at 50% 12%,#684cbe24,#0000 45%),#080912;place-items:center;min-height:100vh;padding:24px 18px;display:grid;position:relative}.admin-login-card{background:#121322e0;border:1px solid #b3b6dd21;border-radius:16px;width:min(430px,100%);padding:34px;box-shadow:0 24px 90px #00000052}.admin-login-brand{margin:0 0 31px;padding:0;text-decoration:none}.admin-login-icon{color:#d1b6ff;background:#8356dc21;border:1px solid #ae91f433;border-radius:12px;place-items:center;width:46px;height:46px;margin-bottom:20px;display:grid}.admin-login-card>.eyebrow{margin-bottom:8px}.admin-login-card h1{color:#f3f0ff;margin:0 0 7px;font-size:27px;font-weight:650}.admin-login-intro{color:#9698ad;margin:0 0 24px;font-size:10px;line-height:1.7}.admin-login-form{gap:9px;display:grid}.admin-login-form>label{color:#b5b4c5;margin-top:7px;font-size:10px}.admin-login-form input{color:#f1effa;width:100%;height:43px;font:inherit;background:#07081080;border:1px solid #b3b6dd26;border-radius:8px;outline:none;padding:0 12px;font-size:11px}.admin-login-form input:focus,.admin-search:focus-within,.admin-detail-form select:focus,.admin-detail-form textarea:focus{border-color:#a98feda6;box-shadow:0 0 0 3px #8b5cf61a}.admin-password-wrap{position:relative}.admin-password-wrap input{padding-right:45px}.admin-password-wrap button{color:#9698ad;cursor:pointer;background:0 0;border:0;place-items:center;width:42px;height:43px;display:grid;position:absolute;top:0;right:0}.admin-form-error{color:#f191a4;margin:3px 0;font-size:10px;line-height:1.55}.admin-login-submit{width:100%;margin-top:9px}.admin-login-submit:disabled{opacity:.65;cursor:wait}.admin-spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite admin-spin}@keyframes admin-spin{to{transform:rotate(360deg)}}.admin-back-home{color:#9691ae;text-align:center;margin-top:22px;font-size:9px;display:block}.admin-back-home:hover{color:#d4c4fa}@media (width<=1100px){.admin-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.admin-sidebar{width:min(290px,84vw);transition:transform .22s;transform:translate(-105%);box-shadow:18px 0 60px #00000059}.admin-sidebar.is-open{transform:translate(0)}.admin-close{color:#bcbaca;background:#ffffff09;border:1px solid #b3b6dd1f;border-radius:7px;place-items:center;width:31px;height:31px;margin-left:auto;display:grid}.admin-backdrop{z-index:40;background:#020308a6;border:0;position:fixed;inset:0}.admin-backdrop[hidden]{display:none}.admin-main{margin-left:0}.admin-topbar{height:61px;padding-inline:17px}.admin-menu-button{color:#d2cde5;background:#ffffff09;border:1px solid #b3b6dd21;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.admin-content{padding:27px 18px 50px}.admin-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.admin-stat-card{min-height:118px;padding:14px}.admin-stat-icon{width:30px;height:30px;top:12px;right:12px}.admin-stat-card>strong,.admin-stat-card>.stat>strong{font-size:23px}.admin-recent-grid{grid-template-columns:1fr}.admin-record-toolbar{flex-direction:column;align-items:stretch}.admin-search{width:100%}.admin-filter-label{justify-content:space-between}.admin-filter-label select{flex:1;max-width:210px}.admin-table-wrap{display:none}.admin-mobile-records{gap:9px;display:grid}.admin-record-card{background:#07081042;border:1px solid #b3b6dd1a;border-radius:9px;padding:13px}.admin-record-card-top{border-bottom:1px solid #b3b6dd14;justify-content:space-between;align-items:flex-start;gap:8px;padding-bottom:10px;display:flex}.admin-record-card-top>strong{color:#e4e1ef;font-size:11px}.admin-record-field{justify-content:space-between;align-items:center;gap:12px;padding-top:9px;display:flex}.admin-record-field>span{color:#777a91;font-size:8px}.admin-record-field>div{color:#c5c3d2;text-align:right;overflow-wrap:anywhere;font-size:9px}.admin-actions-cell,.admin-actions-cell .admin-quick-actions{gap:3px}.admin-quick-actions a,.admin-delete-button{width:26px;height:26px}.admin-mobile-skeleton{gap:9px;display:grid}.admin-card-skeleton{height:115px}.admin-list-loading .admin-table-skeleton{display:none}.admin-page-heading{align-items:flex-start}.admin-page-heading>.admin-secondary-button{flex:none}}@media (width<=420px){.admin-content{padding-inline:13px}.admin-page-heading{flex-direction:column;align-items:stretch}.admin-page-heading>.admin-secondary-button{align-self:flex-start}.admin-login-card{padding:26px 22px}.admin-detail-fields{grid-template-columns:1fr}.admin-recent-panel{padding:15px}}@media (prefers-reduced-motion:reduce){.admin-shell *,.admin-login-page *,.admin-shell :before,.admin-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.work-section{padding-bottom:5px}.work-section .section-title{margin-bottom:32px}.work-section .section-title h2,.projects-page .section-title h2{font-size:clamp(29px,3.2vw,40px)}.projects-page{min-height:70vh;padding-top:76px;padding-bottom:100px}.projects-page .section-title{margin-bottom:28px}.work-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,285px),1fr));gap:18px;display:grid}.work-card{background:linear-gradient(145deg,#1b1c30d1,#0e111fcc);border-color:#b3b6dd1f;height:100%;transition:transform .24s,border-color .24s,box-shadow .24s;overflow:hidden}.work-card:hover{border-color:#9d84fa66;transform:translateY(-5px);box-shadow:0 15px 36px #0000003d,0 0 26px #795feb1a}.work-card-image{aspect-ratio:16/10;background:linear-gradient(135deg,#6f4bc43d,#2594aa24);position:relative;overflow:hidden}.work-card-image:after{content:"";pointer-events:none;background:linear-gradient(#0000,#07081173);position:absolute;inset:40% 0 0}.work-card-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.work-card:hover .work-card-image img{transform:scale(1.035)}.work-card-category{z-index:1;color:#eee8ff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f101fc7;border:1px solid #ded7ff33;border-radius:30px;padding:6px 10px;font-size:9px;font-weight:600;position:absolute;top:12px;left:12px}.work-card-content{flex-direction:column;min-height:225px;padding:17px;display:flex}.work-card-heading{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.work-card-heading h3{color:#f0eefb;margin:0;font-size:14px;font-weight:600;line-height:1.5}.work-featured-label{color:#cdb9ff;background:#7e5ad61f;border:1px solid #a489f938;border-radius:20px;flex:none;padding:4px 7px;font-size:8px}.work-card-content>p{color:#a3a5b8;margin:9px 0 14px;font-size:10px;line-height:1.75}.work-tech-list{flex-wrap:wrap;gap:6px;margin:auto 0 14px;padding:0;list-style:none;display:flex}.work-tech-list li{color:#bcb9ce;background:#ffffff08;border:1px solid #b3b6dd1a;border-radius:20px;padding:5px 8px;font-size:8px}.work-card-link{color:#d6c6ff;background:#7f5cda1a;border:1px solid #9d84fa38;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:36px;font-size:10px;font-weight:600;transition:background .18s,border-color .18s;display:inline-flex}.work-card-link:hover{background:#7f5cda33;border-color:#9d84fa6b}.work-view-all{color:#d5c5ff;background:#ffffff09;border:1px solid #b3b6dd26;border-radius:8px;align-items:center;gap:9px;width:fit-content;min-height:42px;margin:24px auto 0;padding:0 15px;font-size:10px;font-weight:600;transition:border-color .18s,background .18s;display:flex}.work-view-all:hover{background:#7f5cda1a;border-color:#9d84fa66}.work-feedback{color:#a1a3b8;text-align:center;place-content:center;gap:10px;min-height:150px;font-size:11px;display:grid}.work-feedback p{margin:0}.work-feedback--error{color:#e6a4b1}.work-feedback button{color:#ddd2f4;cursor:pointer;background:#ffffff0a;border:1px solid #b3b6dd2e;border-radius:7px;justify-self:center;width:fit-content;padding:8px 13px}.work-filters{flex-wrap:wrap;justify-content:center;gap:8px;margin:0 0 27px;display:flex}.work-filters button{color:#aaadbf;min-height:35px;font:inherit;cursor:pointer;background:#ffffff06;border:1px solid #b3b6dd24;border-radius:30px;padding:0 12px;font-size:9px;transition:color .18s,border-color .18s,background .18s}.work-filters button:hover,.work-filters button.is-active{color:#e2d7ff;background:#7f5cda26;border-color:#9d84fa61}.admin-project-form{gap:18px;margin-bottom:20px;padding:20px;display:grid}.admin-project-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-project-fields>label{color:#bdbbce;gap:7px;font-size:10px;display:grid}.admin-project-fields>label span{color:#7f8299;font-weight:400}.admin-project-fields input:not([type=checkbox]),.admin-project-fields textarea,.admin-project-search input{color:#eeecf8;width:100%;min-height:40px;font:inherit;background:#0708107a;border:1px solid #b3b6dd24;border-radius:7px;outline:0;padding:10px 11px;font-size:10px}.admin-project-fields textarea{resize:vertical}.admin-project-fields input:focus,.admin-project-fields textarea:focus,.admin-project-search input:focus{border-color:#b198f880}.admin-project-fields input::placeholder{color:#777a90}.admin-project-field-wide{grid-column:1/-1}.admin-project-toggles{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.admin-project-toggles label{color:#bdbbce;align-items:center;gap:7px;font-size:10px;display:inline-flex}.admin-project-toggles input{accent-color:#9571ec}.admin-project-form .admin-modal-actions{justify-content:flex-end}.admin-project-list{padding:20px;overflow:hidden}.admin-project-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.admin-project-toolbar h2{color:#eeecf8;margin:0 0 5px;font-size:14px;font-weight:600}.admin-project-toolbar h2 span{color:#aaa5bf;margin-left:5px;font-size:10px}.admin-project-toolbar p{color:#85889e;margin:0;font-size:9px}.admin-project-search{width:min(240px,40%)}.admin-project-list-grid{gap:9px;display:grid}.admin-project-item{background:#0708103b;border:1px solid #b3b6dd17;border-radius:9px;align-items:center;gap:13px;min-width:0;padding:10px;display:flex}.admin-project-item>img{-o-object-fit:cover;object-fit:cover;background:#ffffff0d;border-radius:6px;flex:none;width:92px;height:59px}.admin-project-item-copy{flex:1;gap:5px;min-width:0;display:grid}.admin-project-item-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-project-item-title strong{color:#e5e2ef;font-size:10px;font-weight:600}.admin-project-item-copy>small{color:#85889e;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.admin-project-status{color:#e8c17e;background:#f4ba4d14;border:1px solid #fac16326;border-radius:20px;padding:4px 7px;font-size:8px}.admin-project-status.is-published{color:#79dfba;background:#32c39117;border-color:#4dd7a82b}.admin-project-featured{color:#c2aaff;align-items:center;gap:4px;font-size:8px;display:inline-flex}.admin-project-actions{flex:none;align-items:center;gap:5px;display:flex}.admin-project-actions a,.admin-project-actions button{color:#bdb3d8;cursor:pointer;background:#ffffff08;border:1px solid #b3b6dd1f;border-radius:7px;place-items:center;width:31px;height:31px;display:grid}.admin-project-actions a:hover,.admin-project-actions button:hover{color:#e2d7ff;border-color:#b198f861}.admin-project-actions button.is-danger:hover{color:#f191a4;border-color:#f8708959}.admin-project-feedback{color:#9699ad;text-align:center;padding:24px 0;font-size:10px}@media (width<=760px){.projects-page{padding-top:50px;padding-bottom:68px}.work-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,245px),1fr));gap:12px}.work-card-content{min-height:205px;padding:14px}.admin-project-fields{grid-template-columns:1fr}.admin-project-field-wide{grid-column:auto}.admin-project-toolbar{flex-direction:column;align-items:flex-start}.admin-project-search{width:100%}}@media (width<=480px){.work-grid{grid-template-columns:1fr}.admin-project-form,.admin-project-list{padding:14px}.admin-project-item{align-items:flex-start;gap:8px;padding:8px}.admin-project-item>img{width:68px;height:52px}.admin-project-actions{flex-direction:column}}.ph-hero{grid-template-columns:1.05fr .8fr;align-items:center;gap:40px;min-height:455px;padding-top:64px;padding-bottom:65px;display:grid;position:relative}.ph-hero-copy{z-index:2;position:relative}.ph-hero-copy .eyebrow{margin-bottom:15px}.ph-hero h1{color:#f3f1fc;letter-spacing:-2px;max-width:700px;margin:0 0 15px;font-size:clamp(38px,4.4vw,58px);font-weight:700;line-height:1.18}.ph-hero-copy>p{color:#a2a5b9;max-width:520px;margin-bottom:21px;font-size:12px;line-height:1.85}.ph-badges{flex-wrap:wrap;gap:7px;margin-bottom:22px;display:flex}.ph-badges>span{color:#d0cced;background:#ffffff09;border:1px solid #b0b1da24;border-radius:24px;align-items:center;gap:7px;min-height:30px;padding:0 10px;font-size:8px;display:inline-flex}.ph-badges svg{color:#b79fff}.ph-hero-copy .button{min-height:45px;font-size:10px}.ph-hero-art{place-items:center;min-height:340px;display:grid;position:relative;overflow:hidden}.ph-hero-glow{filter:blur(72px);background:#7450e740;border-radius:50%;width:220px;height:220px;position:absolute}.ph-hero-orbit{border:1px solid #a393f52b;border-radius:50%;position:absolute}.ph-hero-orbit--one{width:340px;height:230px;transform:rotate(-22deg)}.ph-hero-orbit--two{border-color:#47cbe129;width:255px;height:185px;transform:rotate(35deg)}.ph-hero-mark{background:linear-gradient(145deg,#7d4fd647,#1f91ab2e);border:1px solid #beb0fc52;border-radius:36px;flex-direction:column;justify-content:center;align-items:center;gap:11px;width:155px;height:155px;display:flex;position:relative;transform:rotate(-7deg);box-shadow:0 0 70px #7c54ea38}.ph-mark-terminal{color:#e5d8ff;font-family:Consolas,monospace;font-size:44px;font-weight:700}.ph-mark-caption{color:#acabc1;letter-spacing:1.2px;font-size:7px;font-weight:700}.ph-mark-caption i{background:#7edfe5;border-radius:50%;width:3px;height:3px;margin:0 4px 2px;display:inline-block}.ph-section{z-index:1;padding-top:98px;position:relative}.ph-section .section-title{margin-bottom:36px}.ph-section .section-title h2{font-size:clamp(28px,3.1vw,39px)}.ph-section .section-title p{max-width:680px}.ph-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.ph-overview-card{height:100%;padding:21px}.ph-card-icon{color:#b597ff;background:#7f5cda1f;border:1px solid #9b84fa2e;border-radius:9px;place-items:center;width:35px;height:35px;margin-bottom:13px;display:grid}.ph-overview-card h3{color:#eeeefa;margin-bottom:15px;font-size:14px;font-weight:600}.ph-audience-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ph-audience-item{color:#a994f0;align-items:flex-start;gap:9px;display:flex}.ph-audience-item>span{gap:4px;display:grid}.ph-audience-item b{color:#d9d7e9;font-size:9px}.ph-audience-item small{color:#8c90a5;font-size:8px;line-height:1.6}.ph-check-list{gap:13px;margin:0;padding:0;list-style:none;display:grid}.ph-check-list li{color:#bfc0d0;align-items:flex-start;gap:9px;font-size:9px;line-height:1.65;display:flex}.ph-check-list svg{color:#72d8c7;flex:none}.ph-roadmap-section{background:linear-gradient(100deg,#14142785,#090e1b40);border-block:1px solid #b4b5dc12;margin-top:95px;padding:75px 0 80px}.ph-course-timeline{gap:16px;max-width:900px;margin:0 auto;display:grid;position:relative}.ph-month{grid-template-columns:48px 1fr;gap:17px;display:grid;position:relative}.ph-month:not(:last-of-type):before{content:"";background:linear-gradient(#a288fa8c,#4dc8dd2b);width:1px;position:absolute;top:43px;bottom:-17px;left:23px}.ph-month-node{z-index:1;color:#c3aaff;background:#17162a;border:1px solid #ae97ff40;border-radius:14px;place-items:center;width:48px;height:48px;display:grid;position:relative;box-shadow:0 0 24px #7252e11f}.ph-month-card{min-width:0;overflow:hidden}.ph-month-card h3{margin:0}.ph-month-card h3 button{color:#e9e7f7;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:85px;padding:16px 20px;display:flex}.ph-month-card h3 button>svg{color:#a995ef;flex:none;transition:transform .2s}.ph-month--open .ph-month-card h3 button>svg{transform:rotate(180deg)}.ph-month-heading{grid-template-columns:auto 1fr;align-items:center;gap:5px 11px;display:grid}.ph-month-heading>span{color:#bda9ff;letter-spacing:1px;text-transform:uppercase;grid-row:1;font-size:9px;font-weight:700}.ph-month-heading b{color:#efedf9;font-family:Poppins,sans-serif;font-size:15px;font-weight:600}.ph-month-heading small{color:#9396aa;grid-column:1/-1;font-size:9px;line-height:1.6}.ph-week-list{border-top:1px solid #b1b6dc1a;overflow:hidden}.ph-week-card{border-bottom:1px solid #b1b6dc13;grid-template-columns:80px 1fr;gap:13px;padding:16px 20px;display:grid}.ph-week-card:last-child{border-bottom:0}.ph-week-number{color:#9c88e7;letter-spacing:.5px;padding-top:3px;font-family:Consolas,monospace;font-size:8px}.ph-week-card h4{color:#dfddeb;margin:0 0 6px;font-family:Poppins,sans-serif;font-size:10px;font-weight:600}.ph-week-card p{color:#9497ac;margin:0 0 8px;font-size:9px;line-height:1.7}.ph-outcome{color:#9edecd;align-items:flex-start;gap:6px;font-size:8px;line-height:1.6;display:inline-flex}.ph-outcome svg{flex:none}.ph-timeline-hint{color:#797c92;align-items:center;gap:8px;margin:7px 0 0 64px;font-size:8px;display:flex}.ph-course-tech-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ph-ai-section{background:linear-gradient(100deg,#14142785,#090e1b40);border-block:1px solid #b4b5dc12;margin-top:100px;padding:73px 0 80px}.ph-ai-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ph-ai-card{height:100%;min-height:181px;padding:17px;position:relative}.ph-ai-card .ph-card-icon{margin-bottom:14px}.ph-ai-step{color:#7d8097;font-family:Consolas,monospace;font-size:8px;position:absolute;top:26px;right:15px}.ph-ai-card h3{color:#ecebf8;margin-bottom:7px;font-size:12px;font-weight:600}.ph-ai-card p{color:#9295ab;margin:0;font-size:9px;line-height:1.75}.ph-ai-note{color:#aaaabd;background:#7b5ecf12;border:1px solid #9782eb2b;border-radius:10px;align-items:center;gap:11px;max-width:830px;margin:20px auto 0;padding:13px 15px;display:flex}.ph-ai-note>span{color:#c3a6ff;background:#9464e626;border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.ph-ai-note p{flex:1;margin:0;font-size:9px;line-height:1.7}.ph-ai-note>svg{color:#a98cf6}.ph-inclusion-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ph-inclusion-card{color:#d3d2e2;align-items:center;gap:11px;min-height:75px;padding:12px;font-size:9px;font-weight:500;display:flex}.ph-inclusion-icon{color:#b99fff;background:#7f5cda1f;border:1px solid #9b84fa2b;border-radius:9px;flex:0 0 33px;place-items:center;width:33px;height:33px;display:grid}.ph-inclusion-check{color:#68d8c6;margin-left:auto}.ph-schedule-section{background:linear-gradient(100deg,#14142780,#090e1b3d);border-block:1px solid #b4b5dc12;margin-top:100px;padding:73px 0 80px}.ph-schedule-card{grid-template-columns:repeat(5,minmax(0,1fr));max-width:1000px;margin:0 auto;padding:13px;display:grid}.ph-schedule-item{color:#9295ab;border-right:1px solid #bebee11a;flex-direction:column;justify-content:center;gap:10px;min-height:100px;padding:13px;font-size:8px;display:flex}.ph-schedule-item:last-child{border:0}.ph-schedule-item>span:last-child{gap:5px;display:grid}.ph-schedule-item b{color:#e2dfef;font-family:Poppins,sans-serif;font-size:11px;font-weight:600}.ph-schedule-icon{color:#ad96f4}.ph-final-section{z-index:1;padding-top:86px;padding-bottom:86px;position:relative}.ph-final-banner{text-align:center;background:radial-gradient(at 50% 0,#7049cd33,#0000 62%),linear-gradient(120deg,#161629f0,#0d111ff0);border:1px solid #aca0f43d;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:270px;padding:35px 22px;display:flex;position:relative;overflow:hidden}.ph-final-banner .eyebrow{margin-bottom:10px}.ph-final-banner h2{color:#f1effb;margin:0 0 10px;font-size:clamp(26px,3vw,36px);font-weight:600}.ph-final-banner p{color:#9da0b3;font-size:10px}.ph-final-banner .button{min-height:43px;font-size:10px}.pp-hero{z-index:1;text-align:center;padding-top:67px;padding-bottom:27px;position:relative}.pp-hero .eyebrow{margin-bottom:12px}.pp-hero h1{color:#f2f0fc;letter-spacing:-1.9px;max-width:780px;margin:0 auto 12px;font-size:clamp(36px,4.4vw,53px);font-weight:700;line-height:1.2}.pp-hero p{color:#999caf;max-width:540px;margin:0 auto;font-size:11px;line-height:1.8}.pp-main{z-index:1;max-width:820px;padding-top:22px;position:relative}.pp-price-card{background:linear-gradient(120deg,#ac58f7c7,#6366f1a8,#22d3ee8c,#ac58f7c7) 0 0/300% 300%;border-radius:16px;padding:1px;box-shadow:0 18px 55px #5341b41f}.pp-price-card-inner{background:linear-gradient(145deg,#141426fa,#0c0f1cfc);border-radius:15px;padding:31px 37px;position:relative;overflow:hidden}.pp-limited-badge{color:#f0ce88;background:#ca8f361a;border:1px solid #f5c77547;border-radius:30px;align-items:center;gap:6px;padding:7px 10px;font-size:8px;display:inline-flex;position:absolute;top:18px;right:18px}.pp-course-tag{color:#a99ae1;letter-spacing:1.2px;align-items:center;gap:7px;font-size:8px;font-weight:700;display:flex}.pp-price-top h2{color:#eeedf8;max-width:600px;margin:12px 0 8px;font-size:21px;font-weight:600;line-height:1.45}.pp-duration{color:#9799ae;align-items:center;gap:6px;font-size:9px;display:flex}.pp-price{align-items:baseline;gap:10px;margin-top:25px;display:flex}.pp-price strong{color:#f5f2ff;letter-spacing:-1.3px;font-family:Poppins,sans-serif;font-size:39px;font-weight:700}.pp-price small{color:#9294a8;font-size:9px}.pp-regular-price{color:#8b8da1;font-size:13px;text-decoration:line-through}.pp-payment-note{color:#9a9caf;margin:3px 0 22px;font-size:9px;line-height:1.7}.pp-includes{border-top:1px solid #b5b5db1a;padding-top:19px}.pp-includes h3{color:#e4e1f1;align-items:center;gap:8px;margin-bottom:14px;font-size:11px;font-weight:600;display:flex}.pp-includes h3 svg{color:#b69af7}.pp-include-item{color:#bebed0;align-items:flex-start;gap:9px;margin:10px 0;font-size:9px;line-height:1.65;display:flex}.pp-include-item>span{color:#74dbca;background:#44bfa91a;border-radius:50%;flex:0 0 19px;place-items:center;width:19px;height:19px;display:grid}.pp-price-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.pp-price-actions .button{min-height:44px;font-size:9px}.pp-section{z-index:1;padding-top:86px;position:relative}.pp-section .section-title{margin-bottom:31px}.pp-section .section-title h2{font-size:clamp(27px,3vw,37px)}.pp-installment-card{grid-template-columns:45px 1fr auto;align-items:center;gap:15px;padding:20px;display:grid}.pp-installment-icon{color:#b597ff;background:#7f5cda1f;border:1px solid #9b84fa2b;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.pp-installment-card .eyebrow{font-size:8px}.pp-installment-card h2{color:#eeecf8;margin:5px 0;font-size:16px}.pp-installment-card p{color:#9396aa;margin:0;font-size:8px}.pp-installment-amounts{gap:8px;display:flex}.pp-installment-amounts>span{color:#9b9db1;border:1px solid #b2b5dc1f;border-radius:8px;grid-template-columns:15px auto;align-items:center;gap:4px;padding:10px;font-size:8px;display:grid}.pp-installment-amounts svg{color:#ae99f2}.pp-installment-amounts b{color:#e9e6f7;grid-column:2;font-size:9px}.pp-method-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pp-method-card{text-align:center;align-content:center;justify-items:center;gap:8px;min-height:125px;display:grid}.pp-method-card>span{color:#baa3ff;background:#7f5cda21;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.pp-method-card h3{color:#e8e6f4;margin:0;font-size:11px}.pp-method-card small{color:#888ba0;font-size:8px}.pp-method-note{color:#8f92a7;text-align:center;margin:13px 0 0;font-size:9px}.pp-admission-section{background:linear-gradient(100deg,#1414277d,#090e1b3b);border-block:1px solid #b4b5dc12;margin-top:90px;padding:73px 0 78px}.pp-steps-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.pp-step-card{height:100%;min-height:158px;padding:16px;position:relative}.pp-step-top{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.pp-step-top>span{color:#898ba1;font-family:Consolas,monospace;font-size:9px}.pp-step-top>i{color:#b79cf6;background:#7f5cda1f;border:1px solid #9b84fa2e;border-radius:9px;place-items:center;width:33px;height:33px;font-style:normal;display:grid}.pp-step-card h3{color:#edebf8;max-width:220px;margin:0 0 7px;font-size:11px}.pp-step-card p{color:#9396aa;margin:0;font-size:8px;line-height:1.7}.pp-step-arrow{z-index:1;color:#7d789e;position:absolute;top:25px;right:-15px}.pp-policy-section{z-index:1;padding-top:65px;position:relative}.pp-policy-card{align-items:flex-start;gap:12px;padding:17px;display:flex}.pp-policy-card>span{color:#c1a5ff;background:#7f5cda21;border-radius:8px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.pp-policy-card h2{color:#e8e5f4;margin:0 0 5px;font-size:11px}.pp-policy-card p{color:#9698ad;margin:0;font-size:9px;line-height:1.7}.pp-faq-section{background:#14142757;border-block:1px solid #b4b5dc12;margin-top:75px;padding:62px 0 68px}.pp-faq-list{gap:9px;max-width:810px;margin:0 auto;display:grid}.ip-hero{grid-template-columns:.82fr 1fr;align-items:center;gap:75px;min-height:460px;padding-top:58px;padding-bottom:58px;display:grid;position:relative}.ip-portrait-wrap{place-items:center;min-height:345px;display:grid;position:relative}.ip-portrait-glow{filter:blur(75px);background:#6f48c93d;border-radius:50%;width:225px;height:225px;position:absolute}.ip-portrait-ring{border:1px solid #8e80f533;border-radius:50%;position:absolute}.ip-portrait-ring--outer{width:310px;height:310px}.ip-portrait-ring--inner{border-color:#41cae12b;width:245px;height:245px}.ip-portrait-placeholder{color:#e8dcff;background:radial-gradient(circle at 30% 24%,#c3a3ff78,#0000 37%),linear-gradient(140deg,#6847a9,#276c86 75%,#20264c);border:1px solid #bfb1f961;border-radius:50%;place-items:center;width:180px;height:180px;font-family:Poppins,sans-serif;font-size:45px;font-weight:700;display:grid;position:relative;box-shadow:0 0 58px #7d5be34f}.ip-portrait-placeholder>i{color:#ffe59a;background:#6654a7;border:2px solid #141529;border-radius:50%;place-items:center;width:33px;height:33px;font-style:normal;display:grid;position:absolute;top:12px;right:5px}.ip-portrait-label{color:#9e9db2;letter-spacing:1.7px;font-size:8px;font-weight:700;position:absolute;bottom:5px}.ip-hero-copy .eyebrow{margin-bottom:13px}.ip-hero-copy h1{color:#f3f1fc;letter-spacing:-1.9px;margin:0 0 7px;font-size:clamp(39px,4.5vw,58px);font-weight:700}.ip-title{color:#c4b1ff;margin-bottom:16px;font-family:Poppins,sans-serif;font-size:14px;font-weight:500}.ip-hero-description{color:#a0a2b6;max-width:500px;margin-bottom:22px;font-size:11px;line-height:1.85}.ip-social-actions{flex-wrap:wrap;gap:9px;display:flex}.ip-social-actions .button{min-height:42px;padding-inline:14px;font-size:9px}.ip-section{z-index:1;padding-top:90px;position:relative}.ip-section .section-title{margin-bottom:32px}.ip-section .section-title h2{font-size:clamp(28px,3vw,38px)}.ip-section .section-title p{max-width:680px}.ip-bio-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ip-bio-card{align-items:flex-start;gap:12px;height:100%;padding:18px;display:flex}.ip-bio-card>span{color:#b99fff;background:#7f5cda1f;border-radius:9px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.ip-bio-card p{color:#a0a2b6;margin:0;font-size:9px;line-height:1.8}.ip-skills-section{background:linear-gradient(100deg,#14142780,#090e1b3d);border-block:1px solid #b4b5dc12;margin-top:85px;padding:70px 0 74px}.ip-skill-tags{flex-wrap:wrap;justify-content:center;gap:9px;max-width:910px;margin:0 auto;display:flex}.ip-skill-tag{color:#d0cce2;background:#ffffff09;border:1px solid #ada3e129;border-radius:24px;align-items:center;gap:7px;padding:9px 12px;font-size:9px;display:inline-flex}.ip-skill-tag svg{color:#b69df4}.ip-approach-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ip-approach-card{height:100%;min-height:155px;padding:17px}.ip-approach-icon{color:#b79cf6;background:#7f5cda1f;border:1px solid #9b84fa2e;border-radius:9px;place-items:center;width:34px;height:34px;margin-bottom:13px;display:grid}.ip-approach-card h3{color:#ebe9f7;margin-bottom:7px;font-size:11px}.ip-approach-card p{color:#9295aa;margin:0;font-size:9px;line-height:1.75}.ip-journey-section{background:linear-gradient(100deg,#14142778,#090e1b38);border-block:1px solid #b4b5dc12;margin-top:88px;padding:70px 0 76px}.ip-milestones{gap:12px;max-width:760px;margin:0 auto;display:grid;position:relative}.ip-milestone-line{background:linear-gradient(#a855f7ad,#6366f173,#22d3ee59);width:1px;position:absolute;top:35px;bottom:38px;left:22px}.ip-milestone{grid-template-columns:45px 1fr;gap:14px;display:grid;position:relative}.ip-milestone-node{z-index:1;color:#c1a4ff;background:#17162a;border:1px solid #ae97ff38;border-radius:14px;place-items:center;width:45px;height:45px;display:grid;position:relative}.ip-milestone-card{padding:15px 17px}.ip-milestone-card>span{color:#bba7fb;letter-spacing:1px;font-size:8px;font-weight:700}.ip-milestone-card h3{color:#e9e7f4;margin:5px 0;font-size:12px}.ip-milestone-card p{color:#9699ad;margin:0;font-size:9px;line-height:1.7}.ip-milestone-foot{color:#7f8298;align-items:center;gap:7px;margin-left:58px;font-size:8px;display:flex}.ip-milestone-line--static{transition:none}.ip-final-section{z-index:1;padding-top:82px;padding-bottom:88px;position:relative}.ip-final-banner{text-align:center;background:radial-gradient(at 50% 0,#7049cd33,#0000 62%),linear-gradient(120deg,#161629f0,#0d111ff0);border:1px solid #aca0f43d;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:265px;padding:35px 20px;display:flex}.ip-final-banner .eyebrow{margin-bottom:10px}.ip-final-banner h2{color:#f1effb;margin:0 0 10px;font-size:clamp(26px,3vw,36px);font-weight:600}.ip-final-banner p{color:#9da0b3;font-size:10px}.ip-final-banner .button{min-height:43px;font-size:10px}@media (width<=1000px){.ph-hero{grid-template-columns:1.1fr .8fr;gap:20px}.ph-hero h1{font-size:clamp(36px,4.5vw,48px)}.ph-course-tech-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ph-ai-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ph-schedule-card{grid-template-columns:repeat(3,minmax(0,1fr))}.ph-schedule-item:nth-child(3){border-right:0}.ph-schedule-item:nth-child(-n+3){border-bottom:1px solid #bebee11a}.pp-steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-step-card:nth-child(2) .pp-step-arrow{display:none}.ip-hero{gap:40px}}@media (width<=760px){.ph-hero{grid-template-columns:1fr;gap:0;min-height:auto;padding-top:47px;padding-bottom:27px}.ph-hero-copy{text-align:center}.ph-hero-copy .eyebrow{justify-content:center}.ph-hero h1{letter-spacing:-1.5px;max-width:620px;margin:16px auto 12px;font-size:clamp(35px,8vw,48px)}.ph-hero-copy>p{max-width:500px;margin-inline:auto;font-size:10px}.ph-badges{justify-content:center}.ph-hero-art{min-height:270px}.ph-hero-orbit--one{width:310px;height:205px}.ph-hero-orbit--two{width:230px;height:165px}.ph-hero-mark{border-radius:28px;width:127px;height:127px}.ph-mark-terminal{font-size:37px}.ph-section{padding-top:77px}.ph-section .section-title{margin-bottom:28px}.ph-overview-grid{grid-template-columns:1fr;gap:9px}.ph-overview-card{padding:17px}.ph-audience-grid{gap:10px}.ph-roadmap-section,.ph-ai-section,.ph-schedule-section{margin-top:74px;padding:56px 0 62px}.ph-month{grid-template-columns:38px 1fr;gap:10px}.ph-month:not(:last-of-type):before{left:18px}.ph-month-node{border-radius:12px;width:38px;height:38px}.ph-month-card h3 button{min-height:80px;padding:13px}.ph-month-heading{grid-template-columns:1fr;gap:4px}.ph-month-heading>span{grid-row:auto}.ph-month-heading small{grid-column:auto}.ph-month-heading b{font-size:13px}.ph-week-card{grid-template-columns:1fr;gap:6px;padding:13px}.ph-timeline-hint{margin-left:48px}.ph-course-tech-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ph-ai-grid{gap:9px}.ph-ai-card{min-height:175px;padding:13px}.ph-ai-note{align-items:flex-start}.ph-ai-note>svg{display:none}.ph-inclusion-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ph-inclusion-card{min-height:74px;padding:10px;font-size:8px}.ph-inclusion-icon{flex-basis:29px;width:29px;height:29px}.ph-schedule-card{grid-template-columns:repeat(2,minmax(0,1fr))}.ph-schedule-item{min-height:84px}.ph-schedule-item:nth-child(3){border-right:1px solid #bebee11a}.ph-schedule-item:nth-child(2n){border-right:0}.ph-schedule-item:nth-child(-n+4){border-bottom:1px solid #bebee11a}.ph-schedule-item:last-child{border-bottom:0}.ph-final-section{padding-top:70px;padding-bottom:72px}.pp-hero{padding-top:48px;padding-bottom:23px}.pp-hero h1{letter-spacing:-1.3px;font-size:clamp(34px,8vw,45px)}.pp-main{padding-top:13px}.pp-price-card-inner{padding:24px 20px}.pp-limited-badge{width:fit-content;margin:0 0 14px auto;position:static}.pp-price-top h2{font-size:17px}.pp-price strong{font-size:34px}.pp-section{padding-top:69px}.pp-installment-card{grid-template-columns:40px 1fr}.pp-installment-amounts{flex-wrap:wrap;grid-column:1/-1}.pp-installment-amounts>span{flex:1}.pp-method-grid{gap:8px}.pp-method-card{min-height:117px;padding:10px 5px}.pp-method-card h3{font-size:9px}.pp-method-card small{font-size:7px}.pp-admission-section{margin-top:72px;padding:56px 0 60px}.pp-policy-section{padding-top:52px}.pp-faq-section{margin-top:63px;padding:55px 0 60px}.ip-hero{grid-template-columns:1fr;gap:18px;min-height:auto;padding-top:35px;padding-bottom:25px}.ip-portrait-wrap{min-height:275px}.ip-portrait-ring--outer{width:250px;height:250px}.ip-portrait-ring--inner{width:197px;height:197px}.ip-portrait-placeholder{width:143px;height:143px;font-size:37px}.ip-hero-copy{text-align:center}.ip-hero-copy .eyebrow{justify-content:center}.ip-hero-copy h1{font-size:42px}.ip-title{font-size:12px}.ip-hero-description{max-width:500px;margin-inline:auto}.ip-social-actions{justify-content:center}.ip-section{padding-top:74px}.ip-bio-grid{grid-template-columns:1fr;gap:9px}.ip-bio-card{padding:15px}.ip-skills-section,.ip-journey-section{margin-top:72px;padding:56px 0 61px}.ip-skill-tags{gap:7px}.ip-skill-tag{padding:8px 10px;font-size:8px}.ip-approach-grid{grid-template-columns:1fr;gap:9px}.ip-approach-card{min-height:128px}.ip-final-section{padding-top:69px;padding-bottom:72px}}@media (width<=390px){.ph-hero h1{font-size:34px}.ph-badges{gap:5px}.ph-badges>span{padding-inline:8px;font-size:7px}.ph-audience-grid,.ph-ai-grid{grid-template-columns:1fr}.ph-ai-card{min-height:auto}.ph-inclusion-card{gap:7px;font-size:7px}.ph-schedule-card{padding:8px}.ph-schedule-item{padding:10px}.ph-outcome{font-size:7px}.pp-price-card-inner{padding-inline:16px}.pp-price-actions{flex-direction:column}.pp-price-actions .button{width:100%}.pp-method-grid{grid-template-columns:1fr}.pp-method-card{text-align:left;grid-template-columns:36px 1fr;align-content:center;justify-items:start;min-height:85px;padding:12px}.pp-method-card>span{grid-row:span 2}.pp-method-card small{grid-column:2}.pp-steps-grid{grid-template-columns:1fr}.pp-step-card{min-height:133px}.pp-step-arrow{display:none}.pp-faq-list .hm-faq-item h3 button{min-height:61px}.ip-hero-copy h1{font-size:38px}.ip-social-actions{gap:6px}.ip-social-actions .button{padding-inline:10px}.ip-milestone{grid-template-columns:38px 1fr;gap:10px}.ip-milestone-node{border-radius:12px;width:38px;height:38px}.ip-milestone-line{left:18px}.ip-milestone-foot{margin-left:48px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.form-honeypot{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.form-honeypot input{width:1px;height:1px;position:absolute;left:-10000px}.hm-spinner{animation:.85s linear infinite hm-spin}.hm-demo-submit:disabled,.admission-submit:disabled{opacity:.72;cursor:wait;transform:none}.hm-form-error{color:#ffbac4;background:#992d4b1f;border:1px solid #ff758b40;border-radius:8px;padding:11px 12px;font-size:9px;line-height:1.65}.hm-form-error p{margin:0 0 7px}.hm-inline-whatsapp{color:#77e0bc;align-items:center;gap:6px;font-size:9px;font-weight:600;display:inline-flex}.hm-retry-button,.admission-request-error button{color:#d0bdff;cursor:pointer;background:0 0;border:0;padding:0;font-size:9px;font-weight:600;text-decoration:underline}.hm-demo-form--compact{align-content:start}.hm-demo-form--compact .hm-form-note{margin-bottom:0}.form-page,.admission-page{z-index:1;padding-top:55px;padding-bottom:90px;position:relative}.form-page-heading{text-align:center;max-width:750px;margin:0 auto 39px}.form-page-heading .eyebrow{justify-content:center;margin-bottom:13px}.form-page-heading h1{color:#f2f0fc;letter-spacing:-1.8px;margin:0 0 12px;font-size:clamp(35px,4.5vw,53px);font-weight:700;line-height:1.2}.form-page-heading>p{color:#9b9eb2;max-width:560px;margin:0 auto;font-size:11px;line-height:1.8}.demo-page-layout{grid-template-columns:.9fr 1fr;align-items:start;gap:18px;max-width:1010px;margin-inline:auto;display:grid}.demo-benefits-card,.demo-form-card{height:100%;padding:24px}.demo-benefits-icon{color:#c2a6ff;background:#7f5cda1f;border:1px solid #9b84fa33;border-radius:10px;place-items:center;width:38px;height:38px;margin-bottom:16px;display:grid}.demo-benefits-card h2,.demo-form-card h2{color:#eeecf8;margin:0 0 10px;font-size:17px;font-weight:600}.demo-benefits-card>ul{gap:14px;margin:17px 0 24px;padding:0;list-style:none;display:grid}.demo-benefits-card>ul li{color:#bfc0d0;align-items:flex-start;gap:9px;font-size:9px;line-height:1.7;display:flex}.demo-benefits-card>ul svg{color:#72d8c7;flex:none}.demo-details{border-top:1px solid #b5b5db1a;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:16px;display:grid}.demo-details>span{color:#e0dded;background:#ffffff06;border:1px solid #b1b6dc17;border-radius:8px;grid-template-columns:18px 1fr;align-items:center;gap:4px 7px;padding:9px;font-size:9px;display:grid}.demo-details svg{color:#ad96f4;grid-row:span 2}.demo-details b{color:#888ba0;font-size:8px;font-weight:500}.demo-form-card>p{color:#9194aa;margin-bottom:18px;font-size:9px}.demo-form-card .hm-demo-form{gap:13px}.demo-page-whatsapp{color:#8be4bd;background:#349f731a;border:1px solid #50d19947;border-radius:8px;align-items:center;gap:8px;width:fit-content;min-height:41px;margin-top:17px;padding:0 14px;font-size:9px;font-weight:600;transition:background .2s;display:flex}.demo-page-whatsapp:hover{background:#349f732b}.admission-page>.back-link{margin-bottom:24px}.admission-heading{margin-bottom:31px}.admission-layout{grid-template-columns:.75fr 1.25fr;align-items:start;gap:16px;display:grid}.admission-course-summary{padding:22px;position:sticky;top:100px}.admission-course-summary .eyebrow{margin-bottom:14px;font-size:8px}.admission-course-summary h2{color:#eeecf8;margin:0 0 16px;font-size:17px;font-weight:600;line-height:1.5}.admission-summary-line{color:#c6c3d7;border-top:1px solid #b5b5db1a;align-items:center;gap:8px;padding:11px 0;font-size:9px;display:flex}.admission-summary-line svg{color:#ad96f4}.admission-summary-price{color:#f4f1ff;letter-spacing:-.8px;margin-top:12px;font-family:Poppins,sans-serif;font-size:27px;font-weight:700}.admission-summary-price small{color:#8c8fa3;letter-spacing:0;font-family:Inter,sans-serif;font-size:8px;font-weight:400}.admission-course-summary>p{color:#85889e;margin:7px 0 0;font-size:8px;line-height:1.7}.admission-form-card{padding:23px}.admission-form{gap:16px;display:grid}.admission-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admission-field{color:#c8c7d9;gap:6px;min-width:0;font-size:9px;font-weight:600;display:grid}.admission-field input{min-width:0}.admission-field .hm-input-wrap{min-height:42px}.admission-message-wrap{align-items:flex-start;padding-top:11px}.admission-message-wrap textarea{resize:vertical;color:#f2efff;background:0 0;border:0;outline:0;width:100%;font-family:inherit;font-size:10px}.admission-message-wrap textarea::placeholder{color:#696c82}.admission-message-wrap:focus-within textarea:focus-visible{outline:0}.payment-plan-fieldset{border:0;min-width:0;margin:0;padding:0}.payment-plan-fieldset legend{color:#c8c7d9;margin-bottom:8px;font-size:9px;font-weight:600}.payment-plan-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.payment-plan-option{cursor:pointer;background:#ffffff06;border:1px solid #b2b5dc24;border-radius:8px;align-items:flex-start;gap:9px;min-height:64px;padding:11px;transition:border-color .2s,background .2s;display:flex}.payment-plan-option--selected{background:#7f5cda1a;border-color:#a389f88c}.payment-plan-option input{opacity:0;width:1px;height:1px;position:absolute}.payment-plan-radio{border:1px solid #777a93;border-radius:50%;flex:0 0 16px;place-items:center;width:16px;height:16px;margin-top:1px;display:grid}.payment-plan-option--selected .payment-plan-radio{border-color:#b69af7}.payment-plan-option--selected .payment-plan-radio:after{content:"";background:#b69af7;border-radius:50%;width:8px;height:8px}.payment-plan-option>span:last-child{gap:5px;display:grid}.payment-plan-option b{color:#dedbea;font-size:9px}.payment-plan-option small{color:#9295aa;font-size:8px;line-height:1.5}.payment-plan-option input:focus-visible+.payment-plan-radio{outline-offset:3px;outline:2px solid #67e8f9}.admission-request-error{color:#ffbac4;background:#992d4b1f;border:1px solid #ff758b40;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:9px;padding:11px;font-size:9px;line-height:1.6;display:flex}.admission-request-error p{margin:0}.admission-submit{width:100%;min-height:45px;font-size:10px}.admission-privacy-note{color:#85889e;justify-content:center;align-items:center;gap:6px;margin:-8px 0 0;font-size:8px;display:flex}.admission-privacy-note svg{color:#73d8c6}.thankyou-page{place-items:center;min-height:650px;padding-top:65px;padding-bottom:75px;display:grid;position:relative;overflow:hidden}.thankyou-confetti{pointer-events:none;position:absolute;inset:0;overflow:hidden}.thankyou-confetti i{opacity:0;border-radius:2px;width:7px;height:12px;position:absolute;top:4%}.thankyou-card{z-index:1;text-align:center;background:radial-gradient(at 50% 0,#7049cd24,#0000 59%),linear-gradient(145deg,#17182af0,#0c0f1cf2);width:min(100%,680px);padding:40px;position:relative}.thankyou-spark{color:#c7aaff;background:#7f5cda24;border:1px solid #a58cf840;border-radius:17px;place-items:center;width:54px;height:54px;margin:0 auto 16px;display:grid;box-shadow:0 0 35px #7f5cda26}.thankyou-kicker{color:#b7a2fa;letter-spacing:1.5px;font-size:8px;font-weight:700}.thankyou-card h1{color:#f0eefb;letter-spacing:-1px;margin:12px auto;font-size:clamp(25px,3.7vw,38px);font-weight:600;line-height:1.3}.thankyou-description{color:#a0a2b6;max-width:470px;margin:0 auto 22px;font-size:10px;line-height:1.8}.thankyou-steps{text-align:left;gap:8px;max-width:390px;margin:0 auto 23px;padding:0;list-style:none;display:grid}.thankyou-steps li{color:#c9c7d8;background:#ffffff06;border:1px solid #b2b5dc1a;border-radius:8px;align-items:center;gap:9px;padding:10px 11px;font-size:9px;display:flex}.thankyou-steps li>span{color:#72dcc9;background:#44bfa91a;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.thankyou-steps li>b{color:#a68df0;font-family:Consolas,monospace;font-size:8px}.thankyou-actions{flex-wrap:wrap;justify-content:center;gap:9px;display:flex}.thankyou-actions .button{min-height:44px;font-size:9px}.thankyou-home-link{color:#9692b2;margin-top:18px;font-size:8px;display:inline-block}.thankyou-home-link:hover{color:#d5c7ff}@keyframes hm-spin{to{transform:rotate(360deg)}}@media (width<=760px){.form-page,.admission-page{padding-top:38px;padding-bottom:68px}.form-page-heading{margin-bottom:28px}.form-page-heading h1{font-size:clamp(33px,8vw,45px)}.demo-page-layout{grid-template-columns:1fr;gap:11px}.demo-benefits-card,.demo-form-card{padding:19px}.admission-layout{grid-template-columns:1fr;gap:11px}.admission-course-summary{position:static}.admission-course-summary h2{font-size:15px}.admission-form-card{padding:18px}.thankyou-page{min-height:590px;padding-top:45px;padding-bottom:55px}.thankyou-card{padding:29px 20px}}@media (width<=390px){.admission-fields-grid,.payment-plan-options{grid-template-columns:1fr}.demo-details{gap:6px}.demo-details>span{padding:8px 6px;font-size:8px}.thankyou-actions{flex-direction:column;align-items:stretch}.thankyou-actions .button{width:100%}}@media (prefers-reduced-motion:reduce){.hm-spinner{animation-duration:1.8s}}.ip-portrait-placeholder{-o-object-fit:cover;object-fit:cover}.ip-portrait-badge{color:#ffe59a;background:#6654a7;border:2px solid #141529;border-radius:50%;place-items:center;width:33px;height:33px;font-style:normal;display:grid;position:absolute;top:calc(50% - 78px);right:calc(50% - 85px)}.hm-portrait-placeholder{-o-object-fit:cover;object-fit:cover}.hm-portrait-badge{color:#ffe59a;z-index:2;background:#6654a7;border:2.5px solid #141529;border-radius:50%;place-items:center;width:36px;height:36px;font-style:normal;display:grid;position:absolute;top:calc(50% - 106px);right:calc(50% - 110px);box-shadow:0 4px 14px #0006}@media (width<=900px){.hm-portrait-badge{width:32px;height:32px;top:calc(50% - 85px);right:calc(50% - 87px)}}.tech-tilt-card{border-radius:16px;height:100%;display:block}.pricing-tilt-card{max-width:580px;margin-inline:auto;display:block}.instructor-tilt-card{place-items:center;display:grid;position:relative}.stats-3d-container{position:relative;overflow:hidden}.stats-3d-accent{pointer-events:none;opacity:.28;justify-content:space-around;align-items:center;display:flex;position:absolute;inset:0}.stats-3d-ring{border:1.5px solid #a855f7;border-radius:50%;width:90px;height:90px;box-shadow:0 0 25px #a855f766}.stats-3d-ring--1{animation:9s linear infinite stats-spin-3d}.stats-3d-ring--2{border-color:#06b6d4;animation:11s linear infinite reverse stats-spin-3d;box-shadow:0 0 25px #06b6d466}@keyframes stats-spin-3d{0%{transform:perspective(500px)rotateX(65deg)rotate(0)}to{transform:perspective(500px)rotateX(65deg)rotate(360deg)}}@keyframes ring-spin-3d-outer{0%{transform:perspective(800px)rotateX(25deg)rotateY(15deg)rotate(0)}to{transform:perspective(800px)rotateX(25deg)rotateY(15deg)rotate(360deg)}}@keyframes ring-spin-3d-inner{0%{transform:perspective(800px)rotateX(-20deg)rotateY(-20deg)rotate(360deg)}to{transform:perspective(800px)rotateX(-20deg)rotateY(-20deg)rotate(0)}}.hm-portrait-ring--outer{transform-style:preserve-3d;animation:22s linear infinite ring-spin-3d-outer}.hm-portrait-ring--inner{transform-style:preserve-3d;animation:16s linear infinite ring-spin-3d-inner}@media (prefers-reduced-motion:reduce){.hm-portrait-ring--outer,.hm-portrait-ring--inner,.stats-3d-ring{animation:none!important}}.hm-demo-schedule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (width<=580px){.hm-demo-schedule-grid{grid-template-columns:1fr}}.hm-input-wrap select{color:#f2efff;cursor:pointer;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:10px 0;font-family:inherit;font-size:10px}.hm-input-wrap select option{color:#f2efff;background:#111322}
