.elementor .dc-ftr-cell:hover,.elementor .dc-ftr-cell:focus-visible{color:#ffffff;}.elementor .dc-ftr-cell{font-family:"JetBrains Mono";font-size:0.78rem;color:#c9d3ee;line-height:1.45;padding-block-start:12px;padding-block-end:12px;padding-inline-start:16px;padding-inline-end:16px;transition:color 0.2s;display:block;flex:1 1 auto;border-inline-start-width:1px; border-left-style:solid; border-left-color:rgba(160,195,255,.2); & b { display:block; font-weight:500; font-size:0.66rem; letter-spacing:0.12em; text-transform:uppercase; color:#7186bb; margin-bottom:2px; } & a { color:inherit; text-decoration:none; } &:last-child { flex:0 0 auto; border-right:1px solid rgba(160,195,255,.2); }\n}.elementor .dc-ftr-base-row{width:100%;max-width:1240px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:clamp(16px, 4vw, 40px);padding-inline-end:clamp(16px, 4vw, 40px);margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:row;flex-wrap:wrap;}.elementor .dc-ftr-base{width:100%;padding:0px;background-color:rgba(0,0,0,.18);display:block;border-block-start-width:1px; border-top-style:solid; border-top-color:rgba(160,195,255,.22);\n}.elementor .dc-ftr-icon:hover,.elementor .dc-ftr-icon:focus-visible{color:#ffffff;background-color:#2448ff;}.elementor .dc-ftr-icon{width:42px;height:42px;color:#c9d3ee;padding:11px;border-radius:999px;box-shadow:0px 0px 0px 1px rgba(160,195,255,.28) inset;transition:color 0.2s, background-color 0.2s;display:block;&:focus-visible { color:#ffffff; background-color:#2448ff; }\n}.elementor .dc-ftr-social{width:auto;padding:0px;display:flex;flex-direction:row;gap:10px;flex-wrap:wrap;align-items:center;}.elementor .dc-ftr-label{font-family:"JetBrains Mono";font-weight:500;font-size:0.72rem;color:#7186bb;letter-spacing:0.12em;text-transform:uppercase;margin:0px;display:block;}.elementor .dc-ftr-text{max-width:36ch;font-family:Poppins;font-size:0.95rem;color:#b9c4e2;line-height:1.6;margin:0px;display:block;}.elementor .dc-ftr-logo{width:200px;height:auto;display:block;}.elementor .dc-ftr-col{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:14px;align-items:flex-start;}.elementor .dc-ftr-grid{width:100%;max-width:1240px;padding-block-start:0px;padding-block-end:clamp(40px, 5vw, 64px);padding-inline-start:clamp(16px, 4vw, 40px);padding-inline-end:clamp(16px, 4vw, 40px);margin-inline-start:auto;margin-inline-end:auto;display:grid;gap:clamp(32px, 5vw, 72px);grid-template-columns:minmax(0, 1.1fr) minmax(0, 1.4fr) minmax(0, 0.7fr);grid-template-rows:none;grid-auto-rows:auto;align-items:start;}.elementor .dc-ftr{width:100%;position:relative;color:#ffffff;padding-block-start:clamp(56px, 7vw, 88px);padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;background-color:#0a1020;display:block;background-image: linear-gradient(rgba(120,170,255,.06) 1px, transparent 1px), linear-gradient(90deg, rgba(120,170,255,.06) 1px, transparent 1px); background-size: 40px 40px;\n}.elementor .dc-hdr-right{width:auto;padding:0px;display:flex;flex-direction:row;gap:6px;justify-content:flex-end;align-items:center;}.elementor .dc-hdr-logo{width:42px;height:42px;object-fit:contain;display:block;}.elementor .dc-hdr-row{width:100%;min-height:64px;max-width:1240px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:clamp(16px, 4vw, 40px);padding-inline-end:clamp(16px, 4vw, 40px);margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:row;gap:20px;justify-content:space-between;align-items:center;}.elementor .dc-hdr{width:100%;position:fixed;inset-block-start:0px;inset-inline-end:0px;inset-inline-start:0px;z-index:9999;color:#ffffff;padding:0px;background-color:rgba(10,16,32,.82);display:block;border-block-end-width:1px; border-bottom-style:solid; border-bottom-color:rgba(160,195,255,.18); backdrop-filter:saturate(1.4) blur(12px);\n}.elementor .dc-share-url{max-width:100%;font-family:"JetBrains Mono";font-weight:500;font-size:0.72rem;color:#4d566a;letter-spacing:0.02em;line-height:1.4;text-align:center;margin:0px;overflow-wrap:anywhere;\n}.elementor .dc-share-name{font-family:Poppins;font-weight:700;font-size:1rem;color:#121726;line-height:1.2;text-align:center;margin-block-start:auto;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .dc-share-logo{width:100%;height:84px;max-width:150px;object-fit:contain;margin-block-start:4px;margin-block-end:6px;margin-inline-start:0px;margin-inline-end:0px;display:block;}.elementor .dc-share-card:hover,.elementor .dc-share-card:focus-visible{background-color:#ffffff;box-shadow:0px 0px 0px 1.5px #2448ff inset,0px 18px 36px -20px rgba(18,23,38,.45);transform:translate3d(0px, -4px, 0px);}.elementor .dc-share-card:focus{background-color:#ffffff;box-shadow:0px 0px 0px 1.5px #2448ff inset,0px 18px 36px -20px rgba(18,23,38,.45);transform:translate3d(0px, -4px, 0px);}.elementor .dc-share-card{height:100%;color:#121726;text-decoration:none;padding-block-start:22px;padding-block-end:18px;padding-inline-start:16px;padding-inline-end:16px;border-radius:20px;background-color:#f4f2ec;box-shadow:0px 0px 0px 1px rgba(18,23,38,.08) inset;transition:transform 0.25s, box-shadow 0.25s, background-color 0.25s;display:flex;flex-direction:column;gap:10px;justify-content:flex-start;align-items:center;}.elementor .dc-share-grid{width:100%;padding:0px;display:grid;gap:clamp(12px,1.6vw,20px);grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:none;grid-auto-rows:auto;}.elementor .dc-share{color:#121726;background-color:#ffffff;}.elementor .dc-topic-select{cursor:pointer;}.elementor .dc-page{width:100%;font-family:Poppins;font-size:17px;color:#121726;line-height:1.6;padding:0px;margin:0px;background-color:#f4f2ec;display:block;overflow: clip; -webkit-font-smoothing: antialiased;\n}.elementor .dc-wrap{width:100%;max-width:1240px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:clamp(16px, 4vw, 40px);padding-inline-end:clamp(16px, 4vw, 40px);margin-inline-start:auto;margin-inline-end:auto;}.elementor .dc-sec{width:100%;position:relative;scroll-margin-top:calc(var(--dc-hdr, 0px) + 64px);padding-block-start:clamp(72px, 9vw, 128px);padding-block-end:clamp(72px, 9vw, 128px);padding-inline-start:0px;padding-inline-end:0px;display:block;}.elementor .dc-split{display:grid;gap:clamp(32px, 6vw, 96px);grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);grid-template-rows:none;grid-auto-rows:auto;align-items:center;}.elementor .dc-stack{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:0px;align-items:flex-start;}.elementor .dc-h2{font-family:Poppins;font-weight:800;font-size:clamp(2rem, 4.4vw, 3.4rem);color:inherit;letter-spacing:-0.025em;line-height:1.06;margin-block-end:18px;display:block;text-wrap: balance; & span { color: var(--dc-accent, #2448ff); }\n}.elementor .dc-h3{font-family:Poppins;font-weight:700;font-size:1.08rem;color:inherit;line-height:1.3;margin-block-end:6px;display:block;}.elementor .dc-lede{max-width:60ch;font-size:clamp(1.05rem, 1.4vw, 1.2rem);color:#4d566a;line-height:1.6;margin-block-end:26px;display:block;}.elementor .dc-small{font-size:0.95rem;color:#4d566a;line-height:1.5;display:block;& b { color: #121726; font-weight: 700; } & a { color: #2448ff; font-weight: 600; border-bottom: 1.5px solid rgba(36,72,255,.35); text-decoration: none; }\n}.elementor .dc-btn:hover,.elementor .dc-btn:focus-visible{color:#ffffff;background-color:#1630d6;}.elementor .dc-btn:active{transform:translate3d(0px, 1px, 0px);}.elementor .dc-btn{min-height:52px;font-family:Poppins;font-weight:600;font-size:1rem;color:#ffffff;line-height:1.1;text-decoration:none;cursor:pointer;padding-block-start:0.8em;padding-block-end:0.8em;padding-inline-start:1.45em;padding-inline-end:1.45em;border-radius:999px;border-width:0px;background-color:#2448ff;box-shadow:0px 10px 24px -10px rgba(36,72,255,.7);transition:background-color 0.18s, color 0.18s, transform 0.18s;display:inline-flex;gap:0.55em;justify-content:center;align-items:center;}.elementor .dc-btnrow{width:auto;padding:0px;display:flex;flex-direction:row;gap:12px;flex-wrap:wrap;}.elementor .dc-icon{width:30px;height:30px;color:#2448ff;display:block;flex:0 1 auto;}.elementor .dc-eyebrow{font-family:"JetBrains Mono";font-weight:500;font-size:0.8rem;color:#4fe3ff;letter-spacing:0.08em;text-transform:uppercase;margin-block-end:16px;display:block;}.elementor .dc-tag{width:auto;overflow:hidden;font-family:"JetBrains Mono";font-weight:700;font-size:0.78rem;color:#2448ff;letter-spacing:0.1em;line-height:1.9;text-transform:uppercase;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:11px;margin-block-end:18px;border-radius:6px;border-width:1.5px;border-color:currentColor;border-style:solid;display:inline-flex;align-items:center;& span { display: inline-block; background: currentColor; padding: 0 9px; margin-right: 11px; } & span { color: var(--dc-tag-num, #fff); background-color: var(--dc-tag-bg, #2448ff); }\n}.elementor .dc-contact-alt{width:auto;color:#4d566a;padding:0px;display:flex;flex-direction:row;gap:10px;align-items:center;}.elementor .dc-form-msg{font-weight:600;font-size:0.98rem;padding-block-start:12px;padding-block-end:12px;padding-inline-start:14px;padding-inline-end:14px;border-radius:12px;flex:1 1 100%;text-align: left;\n}.elementor .dc-input:focus{border-color:#2448ff;box-shadow:0px 0px 0px 4px rgba(36,72,255,.15);}.elementor .dc-input{width:100%;height:auto;min-height:50px;font-family:Poppins;font-size:1rem;color:#121726;line-height:1.4;padding-block-start:13px;padding-block-end:13px;padding-inline-start:15px;padding-inline-end:15px;margin:0px;border-radius:12px;border-width:1.5px;border-color:#c9cdd8;border-style:solid;outline-style:none;background-color:#ffffff;transition:border-color 0.15s, box-shadow 0.15s;display:block;}.elementor .dc-label{font-family:"JetBrains Mono";font-weight:700;font-size:0.76rem;color:#4d566a;letter-spacing:0.06em;text-transform:uppercase;display:block;}.elementor .dc-field{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:6px;flex:1 1 260px;}.elementor .dc-field-full{flex:1 1 100%;}.elementor .dc-form{width:100%;position:relative;padding:clamp(22px, 3vw, 34px);border-radius:24px;border-width:1.5px;border-color:#121726;border-style:solid;background-color:#f4f2ec;display:flex;flex-direction:row;gap:16px;flex-wrap:wrap;&::before { content: ''; position: absolute; top: -8px; left: -8px; width: 22px; height: 22px; border: 1.5px solid #2448ff; border-right: 0; border-bottom: 0; } &::after { content: ''; position: absolute; bottom: -8px; right: -8px; width: 22px; height: 22px; border: 1.5px solid #2448ff; border-left: 0; border-top: 0; }\n}.elementor .dc-contact-grid{display:grid;gap:clamp(32px, 6vw, 96px);grid-template-columns:minmax(0, 0.8fr) minmax(0, 1.2fr);grid-template-rows:none;grid-auto-rows:auto;align-items:start;}.elementor .dc-circle-ring{width:100%;height:100%;position:absolute;color:#ffffff;display:block;inset: 0;\n}.elementor .dc-circle-img{width:86%;height:86%;object-fit:cover;position:absolute;border-radius:50%;box-shadow:0px 0px 0px 8px rgba(255,255,255,.18);display:block;inset: 7%;\n}.elementor .dc-circle-fig{width:min(100%, 420px);aspect-ratio:1;position:relative;padding:0px;display:block;justify-self: center;\n}.elementor .dc-fact-text{font-size:0.9rem;color:#dfe5ff;line-height:1.45;display:block;}.elementor .dc-fact-num{font-family:Poppins;font-weight:800;font-size:clamp(1.5rem, 2.4vw, 2rem);color:#ffffff;letter-spacing:-0.02em;line-height:1.1;display:block;}.elementor .dc-fact{padding-block-start:18px;padding-block-end:20px;padding-inline-start:18px;padding-inline-end:18px;border-radius:16px;background-color:rgba(10,16,32,.22);box-shadow:0px 0px 0px 1px rgba(255,255,255,.22) inset;display:flex;flex-direction:column;gap:6px;}.elementor .dc-facts{width:100%;padding:0px;margin-block-end:30px;display:grid;gap:12px;grid-template-columns:repeat(3, minmax(0, 1fr));grid-template-rows:none;grid-auto-rows:auto;}.elementor .dc-teach-h{font-family:Poppins;font-weight:800;font-size:clamp(2.6rem, 6vw, 5rem);color:#ffffff;letter-spacing:-0.035em;line-height:0.98;margin-block-end:22px;display:block;text-wrap: balance; & span { display: inline-block; color: #0a1020; background: #ffffff; padding: 0 0.18em 0.04em; border-radius: 12px; transform: rotate(-2deg); margin-top: 0.08em; }\n}.elementor .dc-teach-grid{display:grid;gap:clamp(32px, 6vw, 80px);grid-template-columns:minmax(0, 1.3fr) minmax(0, 0.7fr);grid-template-rows:none;grid-auto-rows:auto;align-items:center;}.elementor .dc-teach{overflow:hidden;color:#ffffff;background-color:#2448ff;isolation: isolate; &::before { content: ''; position: absolute; inset: 0; z-index: -1; background: linear-gradient(rgba(255,255,255,.1) 1px, transparent 1px) 0 0 / 48px 48px, linear-gradient(90deg, rgba(255,255,255,.1) 1px, transparent 1px) 0 0 / 48px 48px; -webkit-mask: linear-gradient(100deg, #000 10%, transparent 75%); mask: linear-gradient(100deg, #000 10%, transparent 75%); } &::after { content: ''; position: absolute; z-index: -1; width: 70vw; height: 70vw; max-width: 900px; max-height: 900px; right: -20vw; top: -30%; border-radius: 50%; background: radial-gradient(closest-side, rgba(79,227,255,.35), transparent); }\n}.elementor .dc-feat-icon{width:46px;height:46px;min-width:46px;color:#2448ff;padding:11px;border-radius:14px;background-color:#ffffff;box-shadow:0px 0px 0px 1px rgba(18,23,38,.14);display:flex;flex:0 0 46px;justify-content:center;align-items:center;box-sizing: border-box; & svg { width: 100%; height: 100%; display: block; }\n}.elementor .dc-dash-label{position:absolute;inset-block-start:-12px;inset-inline-start:-10px;z-index:3;font-family:"JetBrains Mono";font-weight:700;font-size:0.72rem;color:#1b1006;letter-spacing:0.08em;text-transform:uppercase;padding-block-start:5px;padding-block-end:5px;padding-inline-start:10px;padding-inline-end:10px;border-radius:6px;background-color:#ff8a2a;display:block;}.elementor .dc-dash-cert{width:62%;height:auto;position:absolute;inset-inline-end:-8%;inset-block-end:0px;z-index:1;border-radius:8px;box-shadow:0px 24px 40px -18px rgba(10,16,32,.5);transform:rotateX(0deg) rotateY(0deg) rotateZ(6deg);display:block;}.elementor .dc-dash-next{font-size:0.86rem;color:#4d566a;padding-block-start:10px;padding-block-end:10px;padding-inline-start:12px;padding-inline-end:12px;border-radius:10px;background-color:#f4f2ec;display:block;& b { color: #121726; }\n}.elementor .dc-fill{height:100%;min-width:0px;padding:0px;border-radius:9px;background-image:linear-gradient(90deg, #2448ff 0%,#4fe3ff 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;transform-origin:0px 50% 0px;transition:transform 1.4s;display:block;}.elementor .dc-track{width:100%;height:9px;min-width:0px;overflow:hidden;padding:0px;border-radius:9px;background-color:#eceaf2;display:block;flex:1 0 100%;}.elementor .dc-dash-n{display:block;}.elementor .dc-dash-t{display:block;}.elementor .dc-dash-row{width:100%;padding:0px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items: baseline; gap: 6px 10px; & .dc-dash-t { font-weight: 600; font-size: 0.95rem; } & .dc-dash-n { font-family: 'JetBrains Mono', ui-monospace, monospace; font-size: 0.74rem; color: #4d566a; }\n}.elementor .dc-pill{font-family:"JetBrains Mono";font-weight:700;font-size:0.72rem;color:#08875c;padding-block-start:4px;padding-block-end:4px;padding-inline-start:9px;padding-inline-end:9px;margin-inline-start:auto;border-radius:999px;background-color:rgba(17,185,129,.12);display:inline-block;}.elementor .dc-dash-name{font-size:0.98rem;line-height:1.3;display:block;& b { display: block; font-weight: 700; } & span { font-family: 'JetBrains Mono', ui-monospace, monospace; font-size: 0.74rem; color: #4d566a; }\n}.elementor .dc-avatar{width:42px;height:42px;font-weight:700;font-size:0.95rem;color:#ffffff;line-height:42px;text-align:center;border-radius:50%;background-color:#2448ff;display:grid;flex:0 1 auto;place-items: center;\n}.elementor .dc-dash-user{padding-block-start:0px;padding-block-end:14px;padding-inline-start:0px;padding-inline-end:0px;border-block-end-width:1px;display:flex;flex-direction:row;gap:12px;align-items:center;border-bottom-style: solid; border-bottom-color: rgba(18,23,38,.14);\n}.elementor .dc-dash-body{padding-block-start:20px;padding-block-end:22px;padding-inline-start:22px;padding-inline-end:22px;display:flex;flex-direction:column;gap:16px;}.elementor .dc-dash-bar{font-family:"JetBrains Mono";font-size:0.78rem;color:#c9d3ee;padding-block-start:12px;padding-block-end:12px;padding-inline-start:16px;padding-inline-end:16px;background-color:#0a1020;display:flex;gap:8px;align-items:center;&::before { content: ''; width: 10px; height: 10px; border-radius: 50%; background: #ff5f57; box-shadow: 16px 0 0 #febc2e, 32px 0 0 #28c840; margin-right: 38px; }\n}.elementor .dc-dash-win{width:100%;overflow:hidden;position:relative;z-index:2;padding:0px;border-radius:20px;background-color:#ffffff;box-shadow:0px 30px 60px -30px rgba(10,16,32,.45),0px 0px 0px 1px rgba(18,23,38,.14);display:flex;flex-direction:column;}.elementor .dc-dash{width:100%;max-width:520px;position:relative;padding-block-start:0px;padding-block-end:70px;padding-inline-start:0px;padding-inline-end:0px;display:block;justify-self: center;\n}.elementor .dc-kerb{width:100%;height:12px;min-width:0px;position:absolute;inset-inline-end:0px;inset-block-end:0px;inset-inline-start:0px;padding:0px;display:block;background-image: repeating-linear-gradient(-60deg, #e6007e 0 26px, #ffffff 26px 52px); background-position: var(--dc-kerb, 0px) 0;\n}.elementor .dc-stem-car{width:calc(100% + 8vw);height:auto;margin-inline-end:-8vw;filter:drop-shadow(0px 40px 40px rgba(0,0,0,.55));display:block;max-width: none; transform: translate3d(var(--dc-px, 0px), 0, 0);\n}.elementor .dc-btn-hot:hover,.elementor .dc-btn-hot:focus-visible{background-color:transparent;filter: brightness(1.12);\n}.elementor .dc-btn-hot{font-family:"Barlow Condensed";font-weight:800;font-size:1.3rem;font-style:italic;text-transform:uppercase;padding-inline-start:1.7em;padding-inline-end:1.7em;border-radius:4px;background-image:linear-gradient(100deg, #961b81 0%,#e6007e 52%,#ed6d05 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:transparent;clip-path:polygon(10px 0, 100% 0, calc(100% - 10px) 100%, 0 100%);box-shadow: none;\n}.elementor .dc-lap-link:hover,.elementor .dc-lap-link:focus-visible{color:#ffffff;background-color:rgba(255,255,255,.12);transform:translate3d(3px, 0px, 0px);}.elementor .dc-lap-link{font-family:Poppins;font-weight:500;font-size:0.95rem;color:#ffffff;text-decoration:none;padding-block-start:11px;padding-block-end:11px;padding-inline-start:14px;padding-inline-end:14px;border-radius:0px;border-block-start-width:0px;border-block-end-width:0px;border-inline-start-width:4px;border-inline-end-width:0px;border-style:solid;background-color:rgba(255,255,255,.05);transition:background-color 0.2s, transform 0.2s;display:flex;gap:10px;justify-content:flex-start;align-items:center;text-align: left; border-color: var(--c, #009fe3); & b { font-family: 'Chakra Petch', 'JetBrains Mono', monospace; font-weight: 600; color: var(--c, #009fe3); min-width: 2.4em; }\n}.elementor .dc-lap{width:100%;max-width:520px;padding:0px;margin-block-end:30px;display:grid;gap:8px;grid-template-columns:repeat(2, minmax(0, 1fr));grid-template-rows:none;grid-auto-rows:auto;}.elementor .dc-stem-strap{font-family:"Barlow Condensed";font-weight:600;font-size:clamp(1.3rem, 2vw, 1.7rem);color:#ffcc00;font-style:italic;margin-block-end:16px;display:block;}.elementor .dc-stem-h{font-family:"Barlow Condensed";font-weight:800;font-size:clamp(2.8rem, 6.2vw, 5.2rem);color:#ffffff;line-height:0.92;font-style:italic;text-transform:uppercase;margin-block-end:12px;display:block;& span { display: block; background: linear-gradient(100deg, #ff4fb0 0%, #e6007e 45%, #ff8a2a 100%); -webkit-background-clip: text; background-clip: text; color: transparent; padding-right: 0.08em; }\n}.elementor .dc-light{width:15px;height:15px;min-width:15px;padding:0px;border-radius:50%;background-color:#2b1b3b;box-shadow:0px 2px 3px 0px rgba(0,0,0,.6) inset;display:block;}.elementor .dc-lights{width:auto;padding-block-start:8px;padding-block-end:8px;padding-inline-start:13px;padding-inline-end:13px;border-radius:999px;border-width:1px;border-color:#33204f;border-style:solid;background-color:#07020f;display:inline-flex;flex-direction:row;gap:9px;}.elementor .dc-race-small{font-family:"Chakra Petch";font-weight:600;color:#ff4fb0;display:inline-flex;gap:10px;align-items:center;& span { display: inline-block; padding: 1px 8px; background: #e6007e; color: #ffffff; transform: skewX(-14deg); }\n}.elementor .dc-stem-logo{width:clamp(118px, 12vw, 160px);height:auto;display:block;}.elementor .dc-stem-logos{width:auto;padding:0px;margin-block-end:26px;display:flex;flex-direction:row;gap:14px;align-items:center;}.elementor .dc-stem-grid{display:grid;gap:clamp(16px, 3vw, 40px);grid-template-columns:minmax(0, 1fr) minmax(0, 1.1fr);grid-template-rows:none;grid-auto-rows:auto;align-items:center;}.elementor .dc-streak{width:28%;height:2px;min-width:0px;position:absolute;inset-inline-start:0px;padding:0px;border-radius:2px;background-image:linear-gradient(90deg, transparent 0%,rgba(255,255,255,.85) 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;opacity:0%;display:block;}.elementor .dc-streaks{width:auto;overflow:hidden;position:absolute;inset-block-start:15%;inset-inline-end:-10%;inset-block-end:20%;inset-inline-start:35%;z-index:-1;padding:0px;transform:rotateX(0deg) rotateY(0deg) rotateZ(-24deg);pointer-events: none;\n}.elementor .dc-stem-shape{width:clamp(420px, 50vw, 800px);height:auto;aspect-ratio:801 / 878;position:absolute;inset-block-start:50%;inset-inline-end:-10vw;z-index:-1;opacity:90%;transform:translate3d(0px, calc(-50% + var(--dc-py, 0px)), 0px) rotateX(0deg) rotateY(0deg) rotateZ(-8deg);display:block;pointer-events: none;\n}.elementor .dc-stem{width:100%;overflow:hidden;position:relative;scroll-margin-top:calc(var(--dc-hdr, 0px) + 64px);color:#ffffff;padding-block-start:clamp(72px, 9vw, 120px);padding-block-end:clamp(84px, 10vw, 132px);padding-inline-start:0px;padding-inline-end:0px;background-color:#12052a;display:block;isolation: isolate; background-image: radial-gradient(70% 90% at 78% 40%, #3a0d55 0%, rgba(58,13,85,0) 70%);\n}.elementor .dc-card-go{font-weight:600;margin-block-start:auto;display:block;color: var(--k, #3d6bff);\n}.elementor .dc-card-tags{margin-block-end:22px;display:flex;gap:6px;flex-wrap:wrap;& span { font-family: 'JetBrains Mono', ui-monospace, monospace; font-size: 0.7rem; padding: 4px 8px; border-radius: 6px; background: rgba(255,255,255,.06); color: #d6def3; box-shadow: inset 0 0 0 1px rgba(255,255,255,.08); }\n}.elementor .dc-card-text{font-size:0.94rem;color:#b9c4e2;line-height:1.55;margin-block-end:16px;display:block;}.elementor .dc-card-title{font-family:Poppins;font-weight:800;font-size:clamp(1.4rem, 1.9vw, 1.75rem);color:#ffffff;letter-spacing:-0.02em;line-height:1.1;margin-block-end:10px;display:block;}.elementor .dc-card-num{font-family:"JetBrains Mono";font-size:0.75rem;letter-spacing:0.08em;margin-block-end:4px;display:block;color: var(--k, #3d6bff);\n}.elementor .dc-card-img{width:100%;height:100%;object-fit:contain;position:relative;z-index:1;border-radius:50%;transition:transform 0.5s;display:block;}.elementor .dc-card-orbit{width:124%;height:124%;position:absolute;opacity:85%;display:block;inset: -12%; color: var(--k, #3d6bff);\n}.elementor .dc-card-media{width:min(70%, 190px);aspect-ratio:1;position:relative;padding:0px;margin-block-start:12px;margin-block-end:22px;margin-inline-start:auto;margin-inline-end:auto;display:block;align-self:center;}.elementor .dc-card:hover,.elementor .dc-card:focus-visible{transform:translate3d(0px, -6px, 0px);box-shadow: inset 0 0 0 1.5px var(--k, #3d6bff), 0 28px 50px -24px rgba(0,0,0,.8);\n}.elementor .dc-card{height:100%;overflow:hidden;position:relative;color:#ffffff;text-decoration:none;padding-block-start:22px;padding-block-end:24px;padding-inline-start:22px;padding-inline-end:22px;border-radius:24px;background-color:#121b36;box-shadow:0px 0px 0px 1px rgba(160,195,255,.16) inset;transition:transform 0.25s, box-shadow 0.25s;display:flex;flex-direction:column;align-items:flex-start;&::before { content: ''; position: absolute; inset: 0 0 auto 0; height: 5px; background: var(--k, #3d6bff); } &::after { content: ''; position: absolute; width: 260px; height: 260px; right: -120px; top: -120px; border-radius: 50%; background: var(--k, #3d6bff); opacity: .14; transition: transform .5s cubic-bezier(.2,.8,.2,1), opacity .3s; pointer-events: none; } &:hover::after { transform: scale(1.5); opacity: .22; } &:hover .dc-card-img { transform: rotate(-8deg) scale(1.05); } & > * { position: relative; z-index: 1; }\n}.elementor .dc-cards{width:100%;padding:0px;display:grid;gap:clamp(14px, 1.6vw, 22px);grid-template-columns:repeat(4, minmax(0, 1fr));grid-template-rows:none;grid-auto-rows:auto;}.elementor .dc-center-head{text-align:center;padding:0px;margin-block-end:clamp(36px, 5vw, 56px);display:flex;flex-direction:column;align-items:center;}.elementor .dc-subjects{color:#ffffff;background-color:#0a1020;background-image: linear-gradient(rgba(120,170,255,.07) 1px, transparent 1px), linear-gradient(90deg, rgba(120,170,255,.07) 1px, transparent 1px); background-size: 40px 40px;\n}.elementor .dc-check-icon{width:28px;height:28px;min-width:28px;aspect-ratio:1 / 1;color:#2448ff;padding:5px;margin-block-start:1px;border-radius:50%;background-color:rgba(36,72,255,.1);display:block;flex:0 0 28px;box-sizing: border-box;\n}.elementor .dc-check-row{width:100%;padding:0px;display:flex;flex-direction:row;gap:14px;align-items:flex-start;}.elementor .dc-checks{width:100%;padding:0px;margin-block-end:32px;display:flex;flex-direction:column;gap:14px;}.elementor .dc-note{position:absolute;z-index:2;font-family:"JetBrains Mono";font-size:0.78rem;color:#ffffff;padding-block-start:8px;padding-block-end:8px;padding-inline-start:13px;padding-inline-end:13px;border-radius:999px;background-color:#0a1020;box-shadow:0px 12px 24px -12px rgba(10,16,32,.6);display:inline-flex;gap:8px;align-items:center;white-space: nowrap; &::before { content: ''; width: 8px; height: 8px; border-radius: 50%; background: var(--dc-dot, #4fe3ff); }\n}.elementor .dc-photo{width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;border-radius:28px;background-color:#e9e6de;box-shadow:24px 24px 0px -2px #f4f2ec,24px 24px 0px 0px rgba(18,23,38,.14);display:block;}.elementor .dc-photo-frame{width:100%;max-width:480px;position:relative;padding:0px;display:block;justify-self: center;\n}.elementor .dc-teachers{border-block-start-width:1px;background-color:#ffffff;border-top-style: solid; border-top-color: rgba(18,23,38,.14); &::before { content: ''; position: absolute; left: 0; right: 0; top: 0; height: 14px; opacity: .45; background: linear-gradient(90deg, rgba(18,23,38,.6) 1px, transparent 1px) 0 0 / 50px 14px repeat-x, linear-gradient(90deg, rgba(18,23,38,.5) 1px, transparent 1px) 0 0 / 10px 7px repeat-x; }\n}.elementor .dc-value-card{padding-block-start:22px;padding-block-end:22px;padding-inline-start:20px;padding-inline-end:20px;border-radius:18px;border-width:1px;border-color:rgba(18,23,38,.14);border-style:solid;background-color:#ffffff;display:flex;flex-direction:column;gap:6px;align-items:flex-start;}.elementor .dc-values{width:100%;padding:0px;margin-block-start:10px;display:grid;gap:16px;grid-template-columns:repeat(3, minmax(0, 1fr));grid-template-rows:none;grid-auto-rows:auto;}.elementor .dc-welcome-h{max-width:22ch;font-weight:700;font-size:clamp(1.8rem, 3.6vw, 3rem);& span { color: inherit; background: linear-gradient(transparent 58%, rgba(79,227,255,.55) 58%, rgba(79,227,255,.55) 92%, transparent 92%); padding: 0 0.06em; }\n}.elementor .dc-mark-dial-ring{width:100%;height:100%;position:absolute;display:block;inset: 0;\n}.elementor .dc-mark-dial-img{width:100%;height:100%;object-fit:contain;position:relative;z-index:1;padding:12%;display:block;}.elementor .dc-mark-dial{width:min(100%, 260px);aspect-ratio:1;position:relative;padding:0px;margin-block-start:8px;display:block;}.elementor .dc-welcome-grid{display:grid;gap:clamp(28px, 6vw, 96px);grid-template-columns:minmax(0, 0.55fr) minmax(0, 1.45fr);grid-template-rows:none;grid-auto-rows:auto;align-items:start;}.elementor .dc-welcome{background-color:#f4f2ec;background-image: linear-gradient(rgba(18,23,38,.05) 1px, transparent 1px), linear-gradient(90deg, rgba(18,23,38,.05) 1px, transparent 1px); background-size: 32px 32px;\n}.elementor .dc-sheets-progress{width:100%;height:2px;min-width:0px;position:absolute;inset-block-end:-1px;inset-inline-start:0px;padding:0px;background-color:#2448ff;transform-origin:0px 50% 0px;transform: scaleX(var(--dc-prog, 0));\n}.elementor .dc-sheet-link:hover,.elementor .dc-sheet-link:focus-visible{color:#121726;background-color:transparent;}.elementor .dc-sheet-link{font-family:Poppins;font-weight:600;font-size:0.92rem;color:#4d566a;text-decoration:none;padding-block-start:14px;padding-block-end:14px;padding-inline-start:12px;padding-inline-end:12px;border-radius:0px;border-block-start-width:0px;border-block-end-width:3px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:transparent;border-style:solid;background-color:transparent;transition:color 0.2s, border-color 0.2s;display:inline-flex;gap:8px;flex:1 0 auto;justify-content:center;align-items:center;white-space: nowrap; & span { font-family: 'JetBrains Mono', ui-monospace, monospace; font-weight: 500; font-size: 0.74rem; color: #8b93a6; } &.is-on { color: #2448ff; border-bottom-color: #2448ff; } &.is-on span { color: #2448ff; }\n}.elementor .dc-sheets{width:100%;position:sticky;z-index:30;padding-block-start:0px;padding-block-end:0px;padding-inline-start:clamp(16px, 4vw, 40px);padding-inline-end:clamp(16px, 4vw, 40px);border-block-end-width:1px;background-color:rgba(244,242,236,.92);display:flex;flex-direction:row;gap:4px;justify-content:center;backdrop-filter: saturate(1.4) blur(10px); border-bottom-style: solid; border-bottom-color: rgba(18,23,38,.14); overflow-x: auto; scrollbar-width: none; inset-block-start: var(--dc-hdr, 0px);\n}.elementor .dc-tb-cell{overflow:hidden;font-family:"JetBrains Mono";font-size:0.78rem;color:#c9d3ee;padding-block-start:12px;padding-block-end:12px;padding-inline-start:16px;padding-inline-end:16px;border-inline-start-width:1px;display:block;flex:1 1 auto;border-left-style: solid; border-left-color: rgba(160,195,255,.2); white-space: nowrap; text-overflow: ellipsis; & b { display: block; font-weight: 500; font-size: 0.66rem; letter-spacing: 0.12em; text-transform: uppercase; color: #7186bb; margin-bottom: 2px; } &:last-child { flex: 0 0 auto; border-right: 1px solid rgba(160,195,255,.2); }\n}.elementor .dc-titleblock{width:100%;padding:0px;border-block-start-width:1px;background-color:rgba(10,16,32,.6);display:flex;flex-direction:row;border-top-style: solid; border-top-color: rgba(160,195,255,.28);\n}.elementor .dc-lens-mark{width:clamp(64px, 7vw, 88px);height:auto;aspect-ratio:1;object-fit:contain;position:absolute;inset-inline-end:2%;inset-block-end:6%;z-index:3;padding:10px;border-radius:50%;background-color:#0a1020;box-shadow:0px 0px 0px 1.5px rgba(160,195,255,.5);display:block;}.elementor .dc-lens-label{font-family:"JetBrains Mono";font-size:0.82rem;color:#8ea2d4;display:block;white-space: nowrap; & b { color: #ffffff; font-weight: 700; margin-left: 8px; }\n}.elementor .dc-lens-dot{width:10px;height:10px;min-width:10px;padding:0px;border-radius:50%;background-color:#3d6bff;box-shadow:0px 0px 0px 4px rgba(255,255,255,.12);transition:background-color 0.4s;display:block;}.elementor .dc-lens-callout{width:auto;position:absolute;inset-block-start:12%;inset-inline-start:-4%;z-index:3;padding-block-start:9px;padding-block-end:9px;padding-inline-start:12px;padding-inline-end:14px;border-radius:10px;background-color:rgba(10,16,32,.86);box-shadow:0px 0px 0px 1px rgba(160,195,255,.35) inset;backdrop-filter:blur(6px);display:flex;gap:10px;align-items:center;& .dc-lens-label:not(:first-of-type) { display: none; }\n}.elementor .dc-lens-dim{position:absolute;inset-inline-end:9%;inset-block-end:-3%;inset-inline-start:9%;font-family:"JetBrains Mono";font-size:0.78rem;color:#a7bbea;letter-spacing:0.06em;text-align:center;background-image:linear-gradient(0deg, rgba(160,195,255,.6) 0%,rgba(160,195,255,.6) 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-size: 100% 1px; background-position: center; background-repeat: no-repeat; & span { background: #0a1020; padding: 0 10px; }\n}.elementor .dc-lens-slide{width:100%;height:100%;object-fit:cover;position:absolute;transition:opacity 1.1s;display:block;inset: 0;\n}.elementor .dc-lens-disc{width:auto;overflow:hidden;position:absolute;padding:0px;border-radius:50%;background-color:#162142;box-shadow:0px 0px 0px 6px #0a1020,0px 0px 0px 7.5px rgba(79,227,255,.65),0px 40px 80px -30px rgba(0,0,0,.8);inset: 9%;\n}.elementor .dc-lens-ring{width:100%;height:100%;position:absolute;display:block;inset: 0; pointer-events: none;\n}.elementor .dc-lens-rays{width:auto;position:absolute;z-index:-1;padding:0px;border-radius:50%;inset: -22%; background-image: repeating-conic-gradient(from 0deg, rgba(120,170,255,.16) 0deg 2deg, transparent 2deg 12deg); -webkit-mask: radial-gradient(closest-side, transparent 62%, #000 66%, transparent 100%); mask: radial-gradient(closest-side, transparent 62%, #000 66%, transparent 100%); pointer-events: none;\n}.elementor .dc-lens{width:min(100%, 560px);aspect-ratio:1;position:relative;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:block;justify-self: center;\n}.elementor .dc-quick{font-family:"JetBrains Mono";font-size:0.82rem;letter-spacing:0.04em;display:flex;flex-wrap:wrap;gap: 6px 22px; & a { color: #9fb0db; text-decoration: none; border-bottom: 1px dashed rgba(159,176,219,.5); padding-bottom: 2px; margin-right: 18px; } & a:hover { color: #ffffff; border-bottom-color: #ffffff; }\n}.elementor .dc-hero-title{font-family:Poppins;font-weight:800;font-size:clamp(3rem, 7.6vw, 6.3rem);color:#ffffff;letter-spacing:-0.035em;line-height:0.98;margin-block-end:26px;display:flex;flex-direction:column;align-items:flex-start;& span { display: block; width: max-content; max-width: 100%; } & span:nth-of-type(1) { padding-bottom: 0.06em; background-image: url(/wp-content/uploads/home-v3/svg/dc-pencil-scribble.svg); background-repeat: no-repeat; background-position: left bottom; background-size: var(--dc-scribble, 100%) 0.3em; } & span:nth-of-type(2) { color: transparent; -webkit-text-stroke: 2px #4fe3ff; } & b { position: relative; z-index: 0; font-weight: 800; padding: 0 0.08em; } & b::before { content: ''; position: absolute; z-index: -1; left: 0; right: 0; top: 0.14em; bottom: 0.04em; background: #2448ff; border-radius: 6px; transform: skewX(-6deg); }\n}.elementor .dc-hero-logo{width:clamp(200px, 22vw, 300px);height:auto;margin-block-end:clamp(22px, 3vw, 34px);display:block;}.elementor .dc-hero-grid{padding-block-end:clamp(48px, 6vw, 84px);display:grid;gap:clamp(24px, 4vw, 64px);grid-template-columns:minmax(0, 1.05fr) minmax(0, 1fr);grid-template-rows:none;grid-auto-rows:auto;align-items:center;}.elementor .dc-hero{width:100%;overflow:hidden;position:relative;color:#ffffff;padding-block-start:calc(var(--dc-hdr, 0px) + clamp(36px, 6vw, 80px));padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;background-color:#0a1020;display:flex;flex-direction:column;isolation: isolate; background-image: radial-gradient(60% 70% at 72% 45%, rgba(36,72,255,.35) 0%, rgba(36,72,255,0) 70%), linear-gradient(rgba(120,170,255,.13) 1px, transparent 1px), linear-gradient(90deg, rgba(120,170,255,.13) 1px, transparent 1px), linear-gradient(rgba(120,170,255,.05) 1px, transparent 1px), linear-gradient(90deg, rgba(120,170,255,.05) 1px, transparent 1px); background-size: 100% 100%, 120px 120px, 120px 120px, 24px 24px, 24px 24px;\n}.elementor .dc-btn-outline:hover,.elementor .dc-btn-outline:focus-visible{color:#ffffff;background-color:#121726;}.elementor .dc-btn-outline{color:#121726;background-color:transparent;box-shadow:0px 0px 0px 1.5px #121726 inset;}.elementor .dc-topic-teacher{cursor:pointer;}