body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.navbar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0a0ae6;border-bottom:1px solid #ffffff1a;padding:.75rem 0;position:fixed;top:0;transition:all .3s ease;width:100%;z-index:2000}.nav-container{max-width:1100px;padding:0 1.5rem}.logo{font-size:1.5rem}.nav-links{gap:1.75rem}.nav-links a{font-size:.9rem}.nav-links a:hover:after{width:100%}.nav-actions{align-items:center;display:flex;gap:.75rem}.logout-button{align-items:center;background:linear-gradient(#0a0a0af2,#0a0a0af2) padding-box,linear-gradient(90deg,#00f5ff,#ff00f5) border-box;border:1px solid #0000;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:.9rem;font-weight:600;justify-content:center;padding:.5rem 1rem;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.logout-button:hover{background:linear-gradient(#0a0a0acc,#0a0a0acc) padding-box,linear-gradient(90deg,#00f5ff,#ff00f5) border-box;transform:translateY(-2px)}.logout-button:active{transform:translateY(0)}.nav-user{align-items:center;color:#fff;display:inline-flex;font-size:.9rem;font-weight:500;gap:.5rem}.nav-user img,.nav-user-initial{border:1px solid #fff3;border-radius:50%;height:32px;width:32px}.nav-user img{object-fit:cover}.nav-user-initial{background:linear-gradient(135deg,#00f5ff,#ff00f5);color:#0b0b14;display:grid;font-size:.85rem;font-weight:700;place-items:center}.login-link{align-items:center;display:inline-flex;justify-content:center;text-decoration:none}.mobile-logout-item{display:none}.mobile-menu-toggle{background:none;border:none;color:#fff;cursor:pointer;display:none;padding:.5rem;z-index:2002}.mobile-menu-toggle svg{color:#fff;display:block;font-size:28px}.mobile-menu-overlay{display:none}@media (max-width:768px){.mobile-menu-toggle{display:block}.mobile-menu-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;bottom:0;left:0;position:fixed;right:0;top:0;z-index:1999}.nav-links{-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;background:#0a0a0afa!important;border-radius:8px 0 0 8px;box-shadow:0 2px 3px #93a1a14d,-4px 4px 15px #cbbfca33,0 4px 20px #afa8a81a!important;display:flex!important;flex-direction:column!important;gap:0!important;height:auto!important;list-style:none!important;margin:0!important;max-height:calc(100vh - 70px)!important;max-width:70vw!important;min-height:auto!important;padding:.3rem 1rem!important;position:fixed!important;right:0!important;top:80px!important;transform:translateX(100%)!important;transition:transform .25s ease!important;width:200px!important;z-index:2001!important}.nav-links.mobile-open{transform:translateX(0)!important}.nav-links li{border-bottom:1px solid #ffffff14;margin:0;padding:.5rem 0;width:100%}.nav-links li:last-child{border-bottom:none}.nav-links a{display:block;font-size:.95rem;font-weight:500;padding:.15rem 0;width:100%}.nav-links a:after{display:none}.nav-actions{align-items:center;display:flex;gap:.5rem;margin-left:auto}.logout-button{font-size:.85rem;padding:.5rem .9rem}.login-link{display:inline-flex}.mobile-logout-item{display:none}}@media (max-width:480px){.nav-user-name{display:none}.logout-button{font-size:.82rem;padding:.5rem .8rem}}.tech-logo{background:#fff;border-radius:14px;display:grid;flex-shrink:0;place-items:center}.tech-logo img{height:100%;object-fit:contain;width:100%}.tech-logo-icon{background:linear-gradient(135deg,var(--accent-1),var(--accent-2));color:#fff}.contact-form-container{margin:0 auto;max-width:800px;padding:0 2rem}.contact-form{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;padding:2.5rem}.form-row{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr;margin-bottom:1.5rem}.form-group{margin-bottom:0}.form-group label{color:#fff;display:block;font-size:1rem;font-weight:600;margin-bottom:.5rem}.required{color:#ff00f5}.optional{color:#ffffff80;font-size:.9rem;font-weight:400}.form-group input,.form-group select,.form-group textarea{background:#ffffff1a;border:1px solid #fff3;border-radius:10px;color:#fff;font-family:inherit;font-size:1rem;padding:.875rem 1rem;transition:all .3s ease;width:100%}.form-group input::placeholder,.form-group textarea::placeholder{color:#ffffff80}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{background:#ffffff26;border-color:#00f5ff;box-shadow:0 0 0 3px #00f5ff1a;outline:none}.form-group input.error,.form-group select.error,.form-group textarea.error{border-color:#ff00f5}.form-group select{cursor:pointer}.form-group select option{background:#1a1a2e;color:#fff}.form-group textarea{min-height:120px;resize:vertical}.error-message{display:block;font-size:.875rem;margin-top:.5rem}.custom-dropdown,.custom-dropdown-wrapper{position:relative}.custom-dropdown{width:100%}.custom-dropdown-select{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:1rem;justify-content:space-between;padding:.875rem 1rem;transition:all .3s ease;width:100%}.custom-dropdown-select:hover{background:#ffffff26}.custom-dropdown-select.open,.custom-dropdown-select:focus{background:#ffffff26;border-color:#00f5ff;box-shadow:0 0 0 3px #00f5ff1a;outline:none}.custom-dropdown-select.error{border-color:#ff00f5}.custom-dropdown-select .placeholder{color:#ffffff80}.custom-dropdown-select .selected-value{color:#fff}.dropdown-arrow{color:#ffffffb3;font-size:.75rem;transition:transform .3s ease}.custom-dropdown-select.open .dropdown-arrow{transform:rotate(180deg)}.custom-dropdown-menu{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a1a2ef2;border:1px solid #fff3;border-radius:10px;box-shadow:0 8px 32px #0000004d;left:0;margin-top:.5rem;max-height:200px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1000}.custom-dropdown-menu::-webkit-scrollbar{width:8px}.custom-dropdown-menu::-webkit-scrollbar-track{background:#ffffff0d;border-radius:10px}.custom-dropdown-menu::-webkit-scrollbar-thumb{background:#00f5ff4d;border-radius:10px}.custom-dropdown-menu::-webkit-scrollbar-thumb:hover{background:#00f5ff80}.custom-dropdown-option{border-bottom:1px solid #ffffff0d;color:#fff;cursor:pointer;padding:.75rem 1rem;transition:all .2s ease}.custom-dropdown-option:last-child{border-bottom:none}.custom-dropdown-option:hover{background:#00f5ff1a}.custom-dropdown-option.selected{background:#00f5ff33;color:#00f5ff;font-weight:600}.form-actions{display:flex;gap:1rem;margin-top:1rem}.submit-button{background:linear-gradient(45deg,#00f5ff,#ff00f5);border:none;border-radius:50px;color:#fff;cursor:pointer;flex:1 1;font-size:1.1rem;font-weight:600;padding:1rem 2rem;transition:all .3s ease}.submit-button:hover{transform:translateY(-2px)}.submit-button:active{transform:translateY(0)}.success-message{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;padding:3rem 2rem;text-align:center}.success-icon{align-items:center;background:linear-gradient(45deg,#00f5ff,#ff00f5);border-radius:50%;color:#fff;display:flex;font-size:2.5rem;font-weight:700;height:80px;justify-content:center;margin:0 auto 1.5rem;width:80px}.success-message h2{color:#fff;font-size:2rem;margin-bottom:1rem}.success-message p{color:#fffc;font-size:1.1rem}.page-subtitle{margin-bottom:3rem}.contact-form-page{background:linear-gradient(135deg,#0a0a0a,#1a1a2e 50%,#16213e);min-height:100vh;padding:4rem 0}.go-back-button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000;border:2px solid #ffffff4d;border-radius:50px;color:#fff;cursor:pointer;flex:1 1;font-size:1.1rem;font-weight:600;padding:1rem 2rem;transition:all .3s ease}.go-back-button:hover{border-color:#00f5ff;transform:translateY(-2px)}.go-back-button:active{transform:translateY(0)}@media (max-width:768px){.contact-form-container{padding:0 1rem}.contact-form{padding:1.5rem}.form-row{gap:1.5rem;grid-template-columns:1fr}.form-group{margin-bottom:1.5rem}.form-actions{flex-direction:column}.contact-form-page{padding:2rem 0}.page-title{font-size:2rem}.page-subtitle{font-size:1rem}}@media (max-width:480px){.contact-form-container{padding:0 .75rem}.contact-form{padding:1.25rem}}.article-body{color:#ffffffd1;font-size:1.06rem;line-height:1.8}.article-body>*+*{margin-top:1.25rem}.article-body li .inline-code,.article-body p .inline-code,.article-body td .inline-code{overflow-wrap:anywhere;white-space:normal}.article-body h2{color:#fff;font-size:1.55rem;letter-spacing:-.02em;margin-top:3rem}.article-body h3{color:#fff;font-size:1.2rem;margin-top:2rem}.article-body ol,.article-body ul{grid-gap:.5rem;display:grid;gap:.5rem;padding-left:1.4rem}.article-body li::marker{color:#22d3ee}.article-body strong{color:#fff;font-weight:600}.inline-code{background:#ffffff14;border:1px solid #ffffff14;border-radius:6px;color:#f0abfc;font-family:JetBrains Mono,Menlo,Monaco,Consolas,monospace;font-size:.86em;padding:.12rem .4rem;white-space:nowrap}.code-block{background:#0d0d16;border:1px solid #ffffff14;border-radius:16px;overflow:hidden}.code-block-bar{background:#ffffff05;border-bottom:1px solid #ffffff0f;color:#ffffff73;display:flex;font-size:.75rem;justify-content:space-between;padding:.5rem 1rem}.code-block-lang{letter-spacing:.08em;text-transform:uppercase}.article-code{background:#0d0d16;border:1px solid #ffffff14;border-radius:16px;color:#e2e8f0;font-family:JetBrains Mono,Menlo,Monaco,Consolas,monospace;font-size:.88rem;line-height:1.65;margin:0;overflow-x:auto;padding:1.1rem 1.25rem;tab-size:2}.code-block .article-code{border:none;border-radius:0}.code-output{background:#4ade800a;border-top:1px dashed #ffffff1a;padding:.75rem 1.25rem .9rem}.code-output-label{color:#4ade80;font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.code-output pre{color:#ffffffd9;font-family:JetBrains Mono,Menlo,Monaco,Consolas,monospace;font-size:.86rem;line-height:1.6;margin:.35rem 0 0;white-space:pre-wrap}.article-callout{--callout:251,191,36;background:rgba(var(--callout),.07);border:1px solid rgba(var(--callout),.25);border-radius:14px;display:flex;gap:.75rem;padding:1rem 1.2rem}.callout-note{--callout:96,165,250}.callout-warning{--callout:248,113,113}.article-callout svg{color:rgb(var(--callout));flex-shrink:0;margin-top:.3rem}.callout-title{display:block;font-size:.9rem;margin-bottom:.15rem}.article-callout p{color:#ffffffe0;font-size:.98rem}.article-table-wrap{border:1px solid #ffffff14;border-radius:14px;overflow-x:auto}.article-table{border-collapse:collapse;font-size:.93rem;line-height:1.55;width:100%}.article-table td,.article-table th{padding:.75rem 1rem;text-align:left;vertical-align:top}.article-table th{background:#ffffff08;color:#ffffff8c;font-size:.78rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.article-table tbody tr:first-child td,.article-table tr+tr td{border-top:1px solid #ffffff0f}.article-compare{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.compare-side{grid-gap:.5rem;align-content:start;display:grid;gap:.5rem}.compare-label{align-items:center;display:inline-flex;font-size:.82rem;font-weight:600;gap:.35rem}.compare-bad .compare-label{color:#f87171}.compare-good .compare-label{color:#4ade80}.compare-bad .article-code{border-color:#f871714d}.compare-good .article-code{border-color:#4ade804d}.compare-note{color:#ffffffb3;font-size:.95rem;grid-column:1/-1}.article-qa{background:#ffffff05;border:1px solid #ffffff14;border-radius:14px}.article-body>.article-qa+.article-qa{margin-top:.6rem}.article-qa summary{align-items:flex-start;color:#fff;cursor:pointer;display:flex;font-weight:500;gap:.6rem;list-style:none;padding:.9rem 1.1rem}.article-qa summary::-webkit-details-marker{display:none}.article-qa summary svg{color:#a78bfa;flex-shrink:0;margin-top:.3rem}.article-qa[open] summary{border-bottom:1px solid #ffffff0f}.qa-answer{font-size:.98rem;padding:1rem 1.1rem 1.1rem}.article-exercise,.qa-answer{grid-gap:.75rem;display:grid;gap:.75rem}.article-exercise{background:linear-gradient(135deg,#22d3ee0f,#a855f712);border:1px solid #ffffff17;border-radius:18px;padding:1.4rem}.exercise-label{align-items:center;color:#22d3ee;display:inline-flex;font-size:.75rem;font-weight:600;gap:.35rem;letter-spacing:.1em;text-transform:uppercase}.article-exercise h3{margin:0}.exercise-solution summary{border:1px solid #ffffff26;border-radius:10px;color:#fff;cursor:pointer;display:inline-block;font-size:.9rem;font-weight:600;list-style:none;padding:.5rem .9rem}.exercise-solution summary::-webkit-details-marker{display:none}.exercise-solution[open] summary{margin-bottom:.75rem}.exercise-solution>p{margin-top:.75rem}.article-summary{background:#4ade800d;border:1px solid #4ade8040;border-radius:18px;padding:1.3rem 1.4rem}.article-summary h3{color:#4ade80;font-size:1.05rem;margin:0 0 .6rem}.article-summary li::marker{color:#4ade80}@media (max-width:700px){.article-compare{grid-template-columns:1fr}}.diagram{background:radial-gradient(circle at 1px 1px,#ffffff0f 1px,#0000 0) 0 0 /22px 22px,#0b0b14;border:1px solid #ffffff14;border-radius:18px;margin:0;padding:1.1rem 1.1rem .9rem}.diagram-title{color:#ffffff8c;font-size:.78rem;font-weight:700;letter-spacing:.08em;margin-bottom:.75rem;text-transform:uppercase}.diagram-scroll{overflow-x:auto;scrollbar-width:thin}.diagram svg{display:block;font-family:inherit;height:auto;width:100%}.diagram-shape{fill:color-mix(in srgb,var(--node) 12%,#10101a);stroke:var(--node);stroke-width:1.5}.diagram-shape.is-dashed{stroke-dasharray:5 4}.diagram-shape-line{fill:none;stroke:var(--node);stroke-width:1.2;opacity:.6}.diagram-tag{fill:var(--node);font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.diagram-label{fill:#f1f5f9;font-size:13.5px;font-weight:600}.diagram-sub{fill:#f1f5f999;font-size:10.5px}.diagram-edge line{stroke:#e2e8f08c;stroke-width:1.6}.diagram-edge.is-dashed line{stroke-dasharray:6 5;stroke:#fbbf24b3}.diagram-arrowhead{fill:#e2e8f0bf}.diagram-edge-bg{fill:#151522;stroke:#ffffff1f}.diagram-edge-label{fill:#f1f5f9d9;font-size:10.5px;font-weight:600}.diagram-caption{color:#ffffff8c;font-size:.85rem;line-height:1.55;margin-top:.7rem}.code-tabs-bar{align-items:center;flex-wrap:wrap;gap:.75rem;padding:.35rem .5rem .35rem 1rem}.code-tabs-title{flex:1 1;min-width:0}.code-tabs-list{display:flex;gap:.25rem;margin-left:auto}.code-tab{background:#0000;border:none;border-radius:8px;color:#ffffff80;cursor:pointer;font:inherit;font-size:.75rem;font-weight:600;letter-spacing:.03em;padding:.3rem .7rem;transition:color .15s ease,background .15s ease}.code-tab:hover{color:#fff}.code-tab.active{background:#22d3ee;color:#07070d}.course-tile{animation:courseTileIn .6s cubic-bezier(.22,1,.36,1) forwards;background:linear-gradient(180deg,#ffffff0f,#ffffff05);border:1px solid #ffffff14;border-radius:24px;cursor:pointer;display:flex;flex-direction:column;gap:1.5rem;isolation:isolate;justify-content:space-between;opacity:0;overflow:hidden;padding:1.75rem;position:relative;transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.course-tile:before{background:linear-gradient(135deg,var(--accent-1),#0000 40%,#0000 60%,var(--accent-2));border-radius:inherit;content:"";inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;padding:1px;pointer-events:none}.course-tile-glow,.course-tile:before{position:absolute;transition:opacity .35s ease}.course-tile-glow{aspect-ratio:1;background:radial-gradient(circle,var(--accent-1),#0000 65%);border-radius:50%;filter:blur(40px);opacity:.12;right:-20%;top:-40%;width:70%;z-index:-1}.course-tile:focus-visible,.course-tile:hover{border-color:#0000;outline:none;transform:translateY(-6px)}.course-tile:focus-visible{outline:2px solid #22d3ee;outline-offset:4px}.course-tile:focus-visible:before,.course-tile:hover:before{opacity:1}.course-tile:hover .course-tile-glow{opacity:.25}.course-tile-top{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.25rem}.course-tile-icon{background:linear-gradient(135deg,var(--accent-1),var(--accent-2));border-radius:14px;color:#fff;display:grid;flex-shrink:0;height:52px;place-items:center;width:52px}.course-tile.featured .course-tile-icon{border-radius:18px;height:64px;width:64px}.course-tile-badges{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.badge{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;color:#ffffffbf;font-size:.72rem;font-weight:600;letter-spacing:.02em;padding:.3rem .7rem;white-space:nowrap}.badge-accent{background:linear-gradient(135deg,var(--accent-1),var(--accent-2));border-color:#0000;color:#0b0b14}.course-tile-tagline{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,var(--accent-1),var(--accent-2));-webkit-background-clip:text;background-clip:text;display:inline-block;font-size:.8rem;font-weight:600;letter-spacing:.12em;margin-bottom:.35rem;text-transform:uppercase}.course-tile .course-tile-title{color:#fff;font-size:1.45rem;font-weight:700;letter-spacing:-.02em;line-height:1.25;margin-bottom:.6rem}.course-tile.featured .course-tile-title{font-size:clamp(1.75rem,3vw,2.25rem)}.course-tile .course-tile-desc{color:#ffffffa6;font-size:.97rem;line-height:1.65;margin:0;max-width:62ch}.course-tile-stack,.course-tile-tags{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin-top:1.25rem}.course-tile-tags li{background:#ffffff0d;border-radius:8px;color:#fffc;font-size:.78rem;font-weight:500;padding:.3rem .65rem}.course-tile-stack li{align-items:center;background:#ffffff0d;border:1px solid #ffffff12;border-radius:12px;color:#ffffffd9;display:flex;font-size:.85rem;font-weight:500;gap:.5rem;padding:.45rem .8rem .45rem .5rem;transition:background .2s ease,transform .2s ease}.course-tile-stack li:hover{background:#ffffff1a;transform:translateY(-2px)}.course-tile-stack img{background:#fff;border-radius:6px;height:24px;object-fit:contain;padding:3px;width:24px}.course-tile-footer{align-items:center;border-top:1px solid #ffffff12;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding-top:1.25rem}.course-tile-meta{color:#ffffff8c;display:flex;flex-wrap:wrap;font-size:.85rem;gap:1rem}.course-tile-cta,.course-tile-meta span{align-items:center;display:inline-flex;gap:.35rem}.course-tile-cta{color:#fff;font-size:.9rem;font-weight:600}.course-tile-cta svg{transition:transform .25s ease}.course-tile:hover .course-tile-cta svg{transform:translateX(4px)}@keyframes courseTileIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.course-tile{animation:none;opacity:1}}@media (max-width:768px){.course-tile{border-radius:20px;padding:1.35rem}.course-tile-stack li span{display:none}.course-tile-stack li{padding:.45rem}}.site-footer{background:#050509;border-top:1px solid #ffffff12;padding:4rem 0 2rem}.footer-grid{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:minmax(0,1.4fr) repeat(4,minmax(0,1fr))}.footer-brand .logo{font-size:1.6rem}.footer-brand p{color:#ffffff8c;font-size:.92rem;margin-top:.75rem;max-width:34ch}.footer-col h3{color:#ffffff73;font-size:.78rem;font-weight:600;letter-spacing:.1em;margin-bottom:1rem;text-transform:uppercase}.footer-col ul{grid-gap:.55rem;display:grid;gap:.55rem;list-style:none}.footer-col a{color:#ffffffb3;font-size:.92rem;text-decoration:none;transition:color .2s ease}.footer-col a:hover{color:#fff}.site-footer .footer-bottom{border-top:1px solid #ffffff12;color:#ffffff73;font-size:.85rem;margin-top:3rem;padding-top:1.5rem;text-align:left}@media (max-width:860px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand{grid-column:1/-1}}.course-modal-root{display:grid;inset:0;padding:2rem;place-items:center;position:fixed;z-index:3000}.course-modal-backdrop{animation:cm-fade var(--anim) ease both;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#030308b3;inset:0;position:absolute}.course-modal{animation:cm-pop var(--anim) cubic-bezier(.2,.8,.2,1) both;background:#0c0c15;border:1px solid #ffffff1a;border-radius:28px;color:#fff;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);height:min(760px,calc(100vh - 4rem));overflow:hidden;position:relative;width:min(1120px,100%)}.is-closing .course-modal-backdrop{animation:cm-fade-out var(--anim) ease both}.is-closing .course-modal{animation:cm-pop-out var(--anim) ease both}@keyframes cm-fade{0%{opacity:0}}@keyframes cm-fade-out{to{opacity:0}}@keyframes cm-pop{0%{opacity:0;transform:translateY(24px) scale(.96)}}@keyframes cm-pop-out{to{opacity:0;transform:translateY(16px) scale(.97)}}.course-modal-close{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;color:#ffffffbf;cursor:pointer;display:grid;height:40px;place-items:center;position:absolute;right:1rem;top:1rem;transition:background .2s ease,color .2s ease,transform .2s ease;width:40px;z-index:3}.course-modal-close:hover{background:#ffffff1f;color:#fff;transform:rotate(90deg)}.course-modal-close:focus-visible{outline:2px solid var(--c1);outline-offset:2px}.course-modal-summary{background:linear-gradient(180deg,#ffffff0a,#ffffff03);border-right:1px solid #ffffff12;display:flex;flex-direction:column;gap:1.1rem;overflow-y:auto;padding:2.25rem;position:relative}.course-modal-glow{background:radial-gradient(circle,var(--c1),#0000 65%);border-radius:50%;filter:blur(30px);height:360px;left:-80px;opacity:.22;pointer-events:none;position:absolute;top:-120px;width:360px}.course-modal-summary>:not(.course-modal-glow){position:relative}.course-modal-badges{align-items:center;display:flex;gap:.6rem}.course-modal-icon{background:linear-gradient(135deg,var(--c1),var(--c2));border-radius:16px;display:grid;height:54px;margin-right:auto;place-items:center;width:54px}.course-modal-icon svg{font-size:28px}.course-modal-badge{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;color:#fffc;font-size:.75rem;font-weight:600;padding:.3rem .75rem}.course-modal-badge--new{background:linear-gradient(135deg,#f472b6,#a855f7);border-color:#0000;color:#0b0b14}.course-modal-summary h2{font-size:clamp(1.6rem,2.4vw,2.1rem);font-weight:800;letter-spacing:-.03em;line-height:1.15;margin:.4rem 0 0}.course-modal-desc{color:#ffffffa6;line-height:1.6;margin:0}.course-modal-stack{display:flex;flex-wrap:wrap;gap:.5rem}.course-modal-stack span{background:#fff;border-radius:11px;display:grid;height:38px;padding:7px;place-items:center;width:38px}.course-modal-stack img{height:100%;object-fit:contain;width:100%}.course-modal-tags{display:flex;flex-wrap:wrap;gap:.45rem}.course-modal-tags span{background:#ffffff0f;border-radius:8px;color:#ffffffbf;font-size:.8rem;padding:.3rem .7rem}.course-modal-stats{grid-gap:.6rem;display:grid;gap:.6rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:.25rem 0 0}.course-modal-stats div{grid-gap:.15rem;background:#ffffff0a;border:1px solid #ffffff12;border-radius:16px;display:grid;gap:.15rem;padding:.85rem}.course-modal-stats svg{color:var(--c1);font-size:20px;margin-bottom:.3rem}.course-modal-stats dt{color:#ffffff80;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.course-modal-stats dd{font-size:1.1rem;font-weight:700;margin:0}.course-modal-cohort{align-items:center;background:#4ade800f;border:1px solid #4ade8033;border-radius:14px;display:flex;font-size:.85rem;gap:.6rem;padding:.8rem 1rem}.course-modal-cohort svg{color:#4ade80}.course-modal-cohort div{display:grid}.course-modal-cohort span:not(.course-modal-live){color:#fff9}.course-modal-live{animation:cm-pulse 1.8s infinite;background:#4ade80;border-radius:50%;flex:0 0 auto;height:8px;width:8px}@keyframes cm-pulse{0%{box-shadow:0 0 0 0 #4ade8099}70%{box-shadow:0 0 0 8px #4ade8000}to{box-shadow:0 0 0 0 #4ade8000}}.course-modal-ctas{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:auto;padding-top:.5rem}.course-modal-primary,.course-modal-secondary{align-items:center;border-radius:14px;display:inline-flex;font-weight:600;gap:.4rem;justify-content:center;padding:.85rem 1.3rem;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.course-modal-primary{background:linear-gradient(135deg,var(--c1),var(--c2));color:#0b0b14;flex:1 1}.course-modal-primary:hover{transform:translateY(-2px)}.course-modal-secondary{background:#ffffff0f;border:1px solid #ffffff1f;color:#fff}.course-modal-secondary:hover{background:#ffffff1a}.course-modal-roadmap{overflow-y:auto;padding:2.25rem 2.25rem 2.5rem;scrollbar-color:#ffffff26 #0000;scrollbar-width:thin}.course-modal-roadmap-head{align-items:baseline;display:flex;gap:1rem;justify-content:space-between;margin:0 3rem 1.5rem 0}.course-modal-roadmap-head h3{font-size:1.15rem;margin:0}.course-modal-roadmap-head span{color:#ffffff80;font-size:.85rem}.roadmap{display:flex;flex-direction:column;gap:.9rem;list-style:none;margin:0;padding:0;position:relative}.roadmap:before{animation:cm-line .9s cubic-bezier(.2,.8,.2,1) .15s both;background:linear-gradient(180deg,var(--c1),var(--c2),#0000);bottom:1.2rem;content:"";left:19px;opacity:.5;position:absolute;top:1.2rem;transform-origin:top;width:2px}@keyframes cm-line{0%{transform:scaleY(0)}}.roadmap-item{animation:cm-item .5s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(.12s + var(--i)*45ms);display:flex;gap:1rem}@keyframes cm-item{0%{opacity:0;transform:translateY(14px)}}.roadmap-node{background:#151522;border:1px solid #ffffff24;border-radius:13px;color:#fff;display:grid;flex:0 0 auto;font-family:JetBrains Mono,Menlo,monospace;font-size:.8rem;font-weight:700;height:40px;place-items:center;position:relative;transition:background .25s ease,border-color .25s ease;width:40px}.roadmap-item:hover .roadmap-node{background:linear-gradient(135deg,var(--c1),var(--c2));border-color:#0000}.roadmap-card{background:#ffffff08;border:1px solid #ffffff12;border-radius:18px;flex:1 1;min-width:0;padding:1rem 1.15rem;transition:border-color .25s ease,background .25s ease,transform .25s ease}.roadmap-item:hover .roadmap-card{background:#ffffff0d;border-color:#ffffff29;transform:translateX(4px)}.roadmap-card-head{align-items:baseline;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.7rem}.roadmap-card h4{font-size:1rem;font-weight:650;margin:0}.roadmap-card-head span{color:#ffffff73;flex:0 0 auto;font-size:.75rem}.roadmap-card ul{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;margin:0;padding:0}.roadmap-card ul li{background:#ffffff0d;border:1px solid #ffffff0f;border-radius:8px;color:#ffffffb8;font-size:.8rem;padding:.28rem .65rem}@media (max-width:860px){.course-modal-root{align-items:end;padding:0}.course-modal{animation-name:cm-sheet;border-radius:24px 24px 0 0;display:block;height:auto;max-height:92vh;overflow-y:auto;width:100%}.is-closing .course-modal{animation-name:cm-sheet-out}@keyframes cm-sheet{0%{transform:translateY(100%)}}@keyframes cm-sheet-out{to{transform:translateY(100%)}}.course-modal-roadmap,.course-modal-summary{overflow:visible;padding:1.5rem 1.25rem}.course-modal-summary{border-bottom:1px solid #ffffff12;border-right:0}.course-modal-close{margin:.75rem .75rem -52px auto;position:-webkit-sticky;position:sticky;top:.75rem}.course-modal-badges{padding-right:3.25rem}.course-modal-roadmap-head{margin-right:0}}@media (prefers-reduced-motion:reduce){.course-modal,.course-modal-backdrop,.course-modal-live,.roadmap-item,.roadmap:before{animation:none!important}}.home{background:#07070d}.text-gradient{-webkit-text-fill-color:#0000;background:linear-gradient(100deg,#22d3ee,#a855f7 55%,#f472b6);-webkit-background-clip:text;background-clip:text}.home-hero{overflow:hidden;padding:9rem 0 5rem;position:relative}.home-hero-bg{background:radial-gradient(40% 50% at 15% 20%,#22d3ee29,#0000 70%),radial-gradient(40% 50% at 85% 30%,#a855f72e,#0000 70%),radial-gradient(30% 40% at 60% 90%,#f472b614,#0000 70%);inset:0;pointer-events:none;position:absolute}.home-hero-bg:after{background-image:linear-gradient(#ffffff0a 1px,#0000 0),linear-gradient(90deg,#ffffff0a 1px,#0000 0);background-size:56px 56px;content:"";inset:0;-webkit-mask-image:radial-gradient(ellipse at 50% 30%,#000 30%,#0000 75%);mask-image:radial-gradient(ellipse at 50% 30%,#000 30%,#0000 75%);position:absolute}.home-hero-inner{grid-gap:3.5rem;align-items:center;display:grid;gap:3.5rem;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);position:relative}.hero-announce{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;color:#fffc;display:inline-flex;font-size:.85rem;gap:.55rem;padding:.35rem .85rem .35rem .35rem;text-decoration:none;transition:border-color .2s ease,background .2s ease}.hero-announce:hover{background:#ffffff14;border-color:#22d3ee80}.hero-announce-tag{background:linear-gradient(135deg,#22d3ee,#a855f7);border-radius:999px;color:#0b0b14;font-size:.72rem;font-weight:700;padding:.15rem .6rem}.home-hero h1{color:#fff;font-size:clamp(2.5rem,5.4vw,4rem);font-weight:800;letter-spacing:-.045em;line-height:1.04;margin:1.5rem 0 1.25rem}.home-hero-sub{color:#ffffffa6;font-size:clamp(1.02rem,.95rem + .3vw,1.18rem);max-width:54ch}.home-hero-ctas{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:2rem}.btn-hero-primary,.btn-hero-secondary{align-items:center;border-radius:14px;display:inline-flex;font-size:1rem;font-weight:600;gap:.45rem;padding:.9rem 1.5rem;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.btn-hero-primary{background:#fff;color:#0b0b14}.btn-hero-primary:hover{transform:translateY(-2px)}.btn-hero-secondary{background:#ffffff0f;border:1px solid #ffffff24;color:#fff}.btn-hero-secondary:hover{background:#ffffff1a;transform:translateY(-2px)}.home-hero-points{color:#fff9;display:flex;flex-wrap:wrap;font-size:.88rem;gap:.5rem 1.25rem;list-style:none;margin-top:1.75rem}.home-hero-points li{align-items:center;display:inline-flex;gap:.35rem}.home-hero-points svg{color:#4ade80}.hero-visual{padding:2.5rem 1.5rem 3.75rem;position:relative}.hero-window{background:#0d0d16eb;border:1px solid #ffffff1a;border-radius:20px;overflow:hidden;position:relative;transform:perspective(1200px) rotateY(-6deg) rotateX(3deg);transform:perspective(1200px) rotateY(calc(-6deg + var(--px, 0)*10deg)) rotateX(calc(3deg - var(--py, 0)*8deg));transition:transform .4s cubic-bezier(.2,.7,.2,1)}.salary-card{padding:1.4rem 1.4rem 1.1rem}.salary-target{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;color:#ffffffd9;display:inline-flex;font-size:.8rem;font-weight:600;gap:.45rem;padding:.4rem .8rem .4rem .6rem}.salary-target svg{color:#22d3ee}.salary-chart{margin-top:.75rem;position:relative}.salary-chart svg{display:block;height:auto;overflow:visible;width:100%}.salary-grid{stroke:#ffffff0f;stroke-dasharray:3 5}.salary-line{fill:none;stroke-width:3.5;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;animation:salary-draw 1.8s cubic-bezier(.45,0,.2,1) .6s forwards;filter:drop-shadow(0 6px 14px rgba(168,85,247,.55))}.salary-area{animation:salary-fade 1s ease 1.6s forwards;opacity:0}@keyframes salary-draw{to{stroke-dashoffset:0}}@keyframes salary-fade{to{opacity:1}}.salary-point{animation:salary-fade .5s ease forwards;opacity:0}.salary-point--start{animation-delay:.6s}.salary-point--end{animation-delay:2.2s}.salary-dot{fill:#0d0d16;stroke:#fff;stroke-width:2.5;transition:r .2s ease}.salary-halo{fill:#a855f7;opacity:0;transition:opacity .25s ease}.salary-point--end .salary-halo{animation:salary-halo 2s ease-in-out infinite;opacity:.25;transform-box:fill-box;transform-origin:center}.salary-point--end .salary-dot{fill:#fff}@keyframes salary-halo{0%,to{transform:scale(.8)}50%{transform:scale(1.25)}}.salary-guide{stroke:#ffffff14;stroke-dasharray:2 4;transition:stroke .25s ease}.salary-point--end .salary-guide{stroke:#a855f773}.salary-value{fill:#ffffffb3;font-size:13px;font-weight:700}.salary-value--end{fill:#4ade80;font-size:15px}.salary-axis{fill:#ffffff73;font-size:11px}.salary-axis--end{fill:#fffc}.salary-skills{align-items:center;border-top:1px solid #ffffff12;display:flex;flex-wrap:wrap;gap:.5rem .75rem;margin-top:.4rem;padding-top:.9rem}.salary-skills>span{color:#ffffff73;font-size:.75rem}.salary-skills ul{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;margin:0;padding:0}.salary-skills li{animation:salary-fade .4s ease forwards;animation-delay:calc(2.4s + var(--i)*.12s);background:#a855f724;border:1px solid #a855f74d;border-radius:999px;color:#fff;font-size:.76rem;font-weight:600;opacity:0;padding:.25rem .6rem}.hero-slides{display:grid}.hero-slide{display:flex;flex-direction:column;grid-area:1/1;opacity:0;visibility:hidden}.hero-slide.is-active{animation:hero-slide-in .6s cubic-bezier(.2,.7,.2,1);opacity:1;visibility:visible}@keyframes hero-slide-in{0%{opacity:0;transform:translateY(10px)}}.hero-slide-dots{display:flex;gap:.35rem;position:absolute;right:1.4rem;top:1.65rem}.hero-slide-dots i{background:#fff3;border-radius:999px;height:6px;transition:width .3s ease,background .3s ease;width:6px}.hero-slide-dots i.active{background:linear-gradient(90deg,#22d3ee,#a855f7);width:18px}.hero-card-pill{align-items:center;align-self:flex-start;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;color:#ffffffd9;display:inline-flex;font-size:.8rem;font-weight:600;gap:.45rem;padding:.4rem .8rem .4rem .6rem}.hero-card-skills{align-items:center;border-top:1px solid #ffffff12;display:flex;flex-wrap:wrap;gap:.5rem .75rem;padding-top:.9rem}.hero-card-skills>span{color:#ffffff73;font-size:.75rem}.hero-card-skills ul{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;margin:0;padding:0}.hero-card-skills li{animation:hero-pop .4s ease backwards;animation-delay:calc(1.6s + var(--i)*.12s);border-radius:999px;color:#fff;font-size:.76rem;font-weight:600;padding:.25rem .6rem}@keyframes hero-pop{0%{opacity:0;transform:scale(.85)}}.switch-card{display:flex;flex-direction:column;gap:.85rem;height:100%;padding:1.4rem 1.4rem 1.1rem}.switch-card .hero-card-pill svg{color:#4ade80}.switch-card .hero-card-skills li{background:#4ade801f;border:1px solid #4ade804d}.switch-toggle{align-items:center;display:flex;gap:.9rem;justify-content:center;padding:.15rem 0}.switch-toggle-label{animation:switch-dim .4s ease .9s forwards;color:#ffffffd9;font-size:1.05rem;font-weight:700}.switch-toggle-label--on{animation-name:switch-lit;color:#ffffff59}@keyframes switch-dim{to{color:#ffffff59}}@keyframes switch-lit{to{color:#4ade80;text-shadow:0 0 18px #4ade8099}}.switch-toggle-track{animation:switch-track .4s ease .9s forwards;background:#ffffff1a;border:1px solid #ffffff24;border-radius:999px;height:38px;position:relative;width:76px}@keyframes switch-track{to{background:linear-gradient(90deg,#22d3ee,#4ade80);border-color:#0000}}.switch-toggle-knob{animation:switch-knob .45s cubic-bezier(.3,1.4,.5,1) .9s forwards;background:#fff;border-radius:50%;box-shadow:0 2px 8px #0006;height:28px;left:4px;position:absolute;top:4px;width:28px}@keyframes switch-knob{to{transform:translateX(38px)}}.switch-table{grid-gap:.35rem;display:grid;gap:.35rem}.switch-row{grid-gap:.5rem;align-items:center;animation:hero-row-in .4s ease backwards;animation-delay:calc(1.1s + var(--i)*.1s);background:#ffffff08;border-radius:10px;display:grid;font-size:.8rem;gap:.5rem;grid-template-columns:74px 1fr 16px 1fr;padding:.42rem .7rem}@keyframes hero-row-in{0%{opacity:0;transform:translateX(-8px)}}.switch-row-label{color:#fff6;font-size:.7rem;letter-spacing:.04em;text-transform:uppercase}.switch-row-from{color:#ffffff73;text-decoration:line-through;-webkit-text-decoration-color:#f8717180;text-decoration-color:#f8717180}.switch-row-arrow{color:#ffffff4d}.switch-row-to{color:#fff;font-weight:600}.switch-row.is-highlight{background:#4ade8014;border:1px solid #4ade8040}.switch-row.is-highlight .switch-row-to{color:#4ade80;font-size:.92rem}.hike-card{display:flex;flex-direction:column;gap:.9rem;height:100%;padding:1.4rem 1.4rem 1.1rem}.hike-card .hero-card-pill svg{color:#f472b6}.hike-card .hero-card-skills li{background:#f472b61f;border:1px solid #f472b64d}.hike-offers{grid-gap:.75rem;align-content:center;display:grid;flex:1 1;gap:.75rem;position:relative}.hike-offer{background:#ffffff08;border:1px solid #ffffff12;border-radius:14px;padding:.75rem .95rem;position:relative}.hike-offer-head{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:.6rem}.hike-offer-head span{color:#ffffff73;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.hike-offer-head strong{color:#ffffffb3;font-size:1.2rem;font-weight:800}.hike-offer small{color:#ffffff80;display:block;font-size:.75rem;margin-top:.5rem}.hike-bar{background:#ffffff0f;border-radius:999px;height:10px;overflow:hidden}.hike-bar span{animation:hike-grow 1s cubic-bezier(.2,.7,.2,1) .4s backwards;background:#ffffff4d;border-radius:inherit;display:block;height:100%;transform-origin:left;width:var(--w)}@keyframes hike-grow{0%{transform:scaleX(0)}}.hike-offer--next{background:linear-gradient(160deg,#a855f71f,#f472b60d);border-color:#f472b64d}.hike-offer--next .hike-offer-head strong{-webkit-text-fill-color:#0000;background:linear-gradient(100deg,#22d3ee,#a855f7 55%,#f472b6);-webkit-background-clip:text;background-clip:text;font-size:1.6rem}.hike-offer--next .hike-bar span{animation-delay:.8s;animation-duration:1.4s;background:linear-gradient(90deg,#22d3ee,#a855f7 55%,#f472b6)}.hike-badge{animation:hike-badge .5s cubic-bezier(.3,1.6,.5,1) 2s backwards;background:#4ade80;border-radius:999px;color:#0b0b14;font-size:.85rem;font-weight:800;left:50%;padding:.35rem .75rem;position:absolute;top:-.85rem;translate:-50% 0}@keyframes hike-badge{0%{opacity:0;transform:scale(.4)}}.hero-float{align-items:center;animation:hero-float 6s ease-in-out infinite;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#141420d9;border:1px solid #ffffff1a;border-radius:14px;color:#ffffffd9;display:flex;font-size:.8rem;gap:.6rem;padding:.7rem .9rem;position:absolute;transition:translate .5s cubic-bezier(.2,.7,.2,1);translate:0 0;translate:calc(var(--px, 0)*-28px) calc(var(--py, 0)*-20px)}.hero-float div{display:grid;line-height:1.35}.hero-float strong{color:#fff;font-size:.8rem}.hero-float span{color:#fff9}.hero-float--qa{right:-.5rem;top:0}.hero-float--qa svg{color:#a78bfa}.hero-float--live{animation-delay:-2s;bottom:0;left:-.75rem}.hero-float--live svg{color:#22d3ee}.hero-float--done{animation-delay:-4s;bottom:4.5rem;color:#4ade80;right:-1rem}.hero-float--done span{color:#4ade80;font-weight:600}.live-dot{animation:live-pulse 1.8s infinite;background:#f87171;border-radius:50%;box-shadow:0 0 0 0 #f87171b3;height:8px;width:8px}@keyframes hero-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes live-pulse{0%{box-shadow:0 0 0 0 #f8717199}70%{box-shadow:0 0 0 8px #f8717100}to{box-shadow:0 0 0 0 #f8717100}}.company-strip{padding:2rem 0 3.5rem;position:relative;text-align:center}.company-strip:before{background:radial-gradient(50% 60% at 50% 50%,#a855f71a,#0000 70%);content:"";inset:30% 10% 0;pointer-events:none;position:absolute}.company-strip-head{align-items:center;display:flex;gap:1rem;justify-content:center;margin:0 auto 1.75rem;max-width:820px;padding:0 1.25rem}.company-strip-head p{color:#fff9;font-size:.95rem;font-weight:500;letter-spacing:.01em;margin:0}.company-strip-head .text-gradient{font-weight:700}.company-strip-line{background:linear-gradient(90deg,#0000,#22d3ee73);flex:1 1;height:1px;min-width:24px}.company-strip-line:last-child{background:linear-gradient(90deg,#a855f773,#0000)}.company-strip-track{-webkit-mask-image:linear-gradient(90deg,#0000,#000 12%,#000 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12%,#000 88%,#0000);padding:.5rem 0;position:relative}.company-card{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(180deg,#ffffff0d,hsla(0,0%,100%,.015));border:1px solid #ffffff14;border-radius:16px;display:flex;gap:.75rem;height:64px;margin:0 .6rem;padding:0 1.25rem 0 .6rem;transition:border-color .25s ease,transform .25s ease,box-shadow .25s ease}.company-card:hover{border-color:#22d3ee66;transform:translateY(-2px)}.company-card-logo{background:#fff;border-radius:12px;display:grid;height:46px;overflow:hidden;place-items:center;width:46px}.company-card-logo img{max-height:38px;max-width:38px;object-fit:contain}.company-card-name{color:#ffffffd1;font-size:.95rem;font-weight:600;transition:color .25s ease;white-space:nowrap}.company-card:hover .company-card-name{color:#fff}@media (max-width:520px){.company-strip-head p{font-size:.85rem}.company-strip-line{display:none}.company-card{height:56px}.company-card-logo{height:40px;width:40px}}@media (prefers-reduced-motion:reduce){.company-card{transition:none}.company-card:hover{transform:none}}.home-section{padding:5.5rem 0}.home [id]{scroll-margin-top:92px}.home-section-head{margin:0 auto 3rem;max-width:680px;text-align:center}.home-section-head h2{font-size:clamp(2rem,4.5vw,3rem);font-weight:800;letter-spacing:-.035em;line-height:1.1;margin-bottom:.9rem}.home-section-head p{color:#fff9;font-size:1.08rem}.home-section-head a{color:#22d3ee}.bento{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-auto-rows:minmax(220px,auto);grid-template-columns:repeat(3,minmax(0,1fr))}.bento-card{background:linear-gradient(180deg,hsla(0,0%,100%,.055),#ffffff05);border:1px solid #ffffff14;border-radius:24px;color:#fff;display:flex;flex-direction:column;gap:.6rem;overflow:hidden;padding:1.75rem;position:relative;text-decoration:none;transition:transform .3s ease,border-color .3s ease}a.bento-card:hover{border-color:#22d3ee59;transform:translateY(-4px)}.bento-card h3{font-size:1.4rem;letter-spacing:-.02em}.bento-card p{color:#ffffff9e;font-size:.97rem}.bento-icon{background:linear-gradient(135deg,#22d3ee,#6366f1);background:linear-gradient(135deg,var(--b1,#22d3ee),var(--b2,#6366f1));border-radius:14px;color:#fff;display:grid;height:46px;margin-bottom:.5rem;place-items:center;width:46px}.bento-tag{background:#ffffff12;border:1px solid #ffffff1f;border-radius:999px;color:#ffffffbf;font-size:.72rem;font-weight:600;padding:.25rem .7rem;position:absolute;right:1.5rem;top:1.5rem}.bento-tag--free{background:#4ade80;border-color:#0000;color:#0b0b14}.bento-link{align-items:center;display:inline-flex;font-size:.9rem;font-weight:600;gap:.35rem;margin-top:auto;padding-top:.75rem}.bento-link svg{transition:transform .2s ease}a.bento-card:hover .bento-link svg{transform:translateX(4px)}.bento-learn{--b1:#22d3ee;--b2:#6366f1;background:radial-gradient(60% 60% at 100% 0,#22d3ee24,#0000 70%),linear-gradient(180deg,hsla(0,0%,100%,.055),#ffffff05);grid-column:span 2;grid-row:span 2}.bento-learn h3{font-size:clamp(1.6rem,3vw,2.1rem)}.bento-learn p{font-size:1.05rem;max-width:52ch}.bento-techs{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.25rem}.bento-more{background:#ffffff14;border-radius:12px;color:#ffffffb3;display:grid;font-size:.78rem;font-weight:600;height:34px;place-items:center;width:34px}.bento-live{--b1:#f472b6;--b2:#a855f7}.bento-blog{--b1:#fbbf24;--b2:#f97316}.bento-practice{--b1:#4ade80;--b2:#14b8a6;grid-column-gap:2rem;column-gap:2rem;display:grid;grid-column:span 3;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto 1fr}.bento-practice>.bento-icon,.bento-practice>h3,.bento-practice>p{grid-column:1}.bento-terminal{align-self:center;background:#0b0b12;border:1px solid #ffffff14;border-radius:16px;color:#86efac;font-family:JetBrains Mono,Menlo,Monaco,Consolas,monospace;font-size:.82rem;grid-column:2;grid-row:1/span 3;line-height:1.7;margin:0;overflow-x:auto;padding:1.1rem 1.25rem}.mentor-panel{grid-gap:3rem;background:radial-gradient(50% 70% at 0 100%,#a855f724,#0000 70%),#ffffff08;border:1px solid #ffffff14;border-radius:32px;display:grid;gap:3rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:3rem}.mentor-copy h2{font-size:clamp(1.9rem,4vw,2.6rem);font-weight:800;letter-spacing:-.035em;line-height:1.12;margin:.25rem 0 1rem}.mentor-copy>p{color:#ffffffa6;font-size:1.04rem}.mentor-stats{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2rem}.mentor-stats div{grid-gap:.15rem;background:#00000040;border:1px solid #ffffff12;border-radius:16px;display:grid;gap:.15rem;padding:1rem 1.1rem}.mentor-stats strong{-webkit-text-fill-color:#0000;background:linear-gradient(100deg,#22d3ee,#a855f7);-webkit-background-clip:text;background-clip:text;font-size:2rem;font-weight:800;letter-spacing:-.03em}.mentor-stats span{color:#ffffff8c;font-size:.85rem}.mentor-points{grid-gap:1rem;align-content:center;display:grid;gap:1rem;list-style:none}.mentor-points li{background:#ffffff08;border:1px solid #ffffff12;border-radius:18px;display:flex;gap:1rem;padding:1.1rem 1.2rem}.mentor-point-icon{background:#a855f71f;border-radius:12px;color:#c084fc;display:grid;flex-shrink:0;height:40px;place-items:center;width:40px}.mentor-points h3{font-size:1.02rem;margin-bottom:.2rem}.mentor-points p{color:#fff9;font-size:.9rem}.faq-layout{grid-gap:3rem;align-items:start;display:grid;gap:3rem;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.faq-head{margin:0;text-align:left}.faq-list{grid-gap:.75rem;display:grid;gap:.75rem}.faq-item{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;transition:border-color .2s ease}.faq-item[open]{border-color:#22d3ee4d}.faq-item summary{align-items:center;cursor:pointer;display:flex;font-weight:600;gap:1rem;justify-content:space-between;list-style:none;padding:1.1rem 1.3rem}.faq-item summary::-webkit-details-marker{display:none}.faq-icon{color:#ffffff80;flex-shrink:0;transition:transform .25s ease}.faq-item[open] .faq-icon{color:#22d3ee;transform:rotate(45deg)}.faq-item p{color:#ffffffa6;font-size:.97rem;padding:0 1.3rem 1.2rem}.final-cta{background:radial-gradient(60% 120% at 50% 0,#a855f759,#0000 70%),radial-gradient(40% 80% at 10% 100%,#22d3ee33,#0000 70%),#0d0d18;border:1px solid #ffffff1a;border-radius:32px;overflow:hidden;padding:4.5rem 2rem;position:relative;text-align:center}.final-cta h2{font-size:clamp(2rem,5vw,3.2rem);font-weight:800;letter-spacing:-.04em;line-height:1.08;margin:0 auto 1rem;max-width:18ch}.final-cta p{color:#ffffffb3;font-size:1.08rem;margin:0 auto;max-width:52ch}.final-cta .home-hero-ctas{justify-content:center}.contact-home{padding-top:2rem;scroll-margin-top:80px}@media (max-width:1024px){.home-hero-inner{gap:2.5rem;grid-template-columns:1fr}.hero-window{transform:none}.faq-layout,.mentor-panel{grid-template-columns:1fr}}@media (max-width:768px){.home-hero{padding:7.5rem 0 3rem}.home-section{padding:2.5rem 0}.bento{grid-template-columns:1fr}.bento-learn,.bento-practice{grid-column:auto;grid-row:auto}.bento-practice{display:flex}.mentor-panel{gap:2rem;padding:1.5rem}.hero-visual{padding:1.5rem 0 3.5rem}.hero-float--qa{right:0}.hero-float--live{left:0}.hero-float--done{display:none}}@media (max-width:520px){.home-hero-ctas a{flex:1 1 100%;justify-content:center}.final-cta{padding:3rem 1.25rem}}@media (prefers-reduced-motion:reduce){.hero-float,.live-dot{animation:none}}.hero-in{animation:hero-in 1s cubic-bezier(.2,.7,.2,1) both;animation-delay:0ms;animation-delay:var(--d,0ms)}.hero-in--visual{animation-duration:1.3s;animation-name:hero-in-visual}.hero-line{display:block}@keyframes hero-in{0%{filter:blur(8px);opacity:0;transform:translateY(24px)}to{filter:none;opacity:1;transform:none}}@keyframes hero-in-visual{0%{filter:blur(10px);opacity:0;transform:translateY(40px) scale(.94)}to{filter:none;opacity:1;transform:none}}.hero-rotator,.hero-rotator-word{display:inline-block}.hero-rotator-word{animation:word-in .7s cubic-bezier(.2,.7,.2,1) both;padding-bottom:.08em}@keyframes word-in{0%{filter:blur(6px);opacity:0;transform:translateY(.45em)}to{filter:none;opacity:1;transform:none}}.aurora{border-radius:50%;filter:blur(90px);opacity:.35;position:absolute;will-change:transform}.aurora--1{animation:aurora-1 18s ease-in-out infinite alternate;background:#0891b2;height:520px;left:-140px;top:-180px;width:520px}.aurora--2{animation:aurora-2 22s ease-in-out infinite alternate;background:#7c3aed;height:560px;right:-180px;top:-100px;width:560px}.aurora--3{animation:aurora-3 26s ease-in-out infinite alternate;background:#db2777;bottom:-240px;height:420px;left:38%;opacity:.22;width:420px}@keyframes aurora-1{to{transform:translate(160px,120px) scale(1.15)}}@keyframes aurora-2{to{transform:translate(-180px,140px) scale(.9)}}@keyframes aurora-3{to{transform:translate(-220px,-80px) scale(1.2)}}@media (max-width:768px){.aurora{animation:none;filter:blur(70px);height:240px;opacity:.18;width:240px}.aurora--1{left:-120px;top:-120px}.aurora--2{right:-140px;top:-80px}.aurora--3{display:none}}.hero-spotlight{background:radial-gradient(600px circle at 70% 30%,#22d3ee17,#0000 60%);background:radial-gradient(600px circle at var(--sx,70%) var(--sy,30%),#22d3ee17,#0000 60%);inset:0;position:absolute;transition:background .2s ease}.home [data-reveal-pending]{opacity:0}.home [data-reveal][data-revealed]{animation:reveal-up .9s cubic-bezier(.2,.7,.2,1) backwards;animation-delay:0ms;animation-delay:calc(var(--i, 0)*90ms)}@keyframes reveal-up{0%{filter:blur(6px);opacity:0;transform:translateY(36px) scale(.98)}to{filter:none;opacity:1;transform:none}}.spotlight{isolation:isolate}.spotlight:before{background:radial-gradient(420px circle at 50% 50%,#22d3ee21,#0000 45%);background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%),#22d3ee21,#0000 45%);border-radius:inherit;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .35s ease;z-index:-1}.spotlight:hover:before{opacity:1}.iq-tabs{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center;margin-bottom:2rem}.iq-tab{align-items:center;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;color:#ffffffb3;cursor:pointer;display:inline-flex;font:inherit;font-size:.92rem;font-weight:600;gap:.55rem;padding:.5rem .9rem .5rem .55rem;transition:color .2s ease,background .2s ease,border-color .2s ease,transform .2s ease}.iq-tab:hover{color:#fff;transform:translateY(-2px)}.iq-tab.active{background:linear-gradient(135deg,#22d3ee29,#a855f729);border-color:#22d3ee8c;color:#fff}.iq-tab .tech-logo{border-radius:7px;padding:3px}.iq-tab-count{background:#ffffff14;border-radius:999px;color:#ffffffbf;font-size:.75rem;padding:.05rem .5rem}.iq-layout{grid-gap:1.5rem;align-items:start;display:grid;gap:1.5rem;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}.iq-list{display:flex;flex-direction:column;gap:.75rem}.iq-card{animation:iq-card-in .55s cubic-bezier(.2,.7,.2,1) both;animation-delay:0ms;animation-delay:calc(var(--i, 0)*70ms);background:hsla(0,0%,100%,.035);border:1px solid #ffffff14;border-radius:18px;transition:border-color .3s ease,background .3s ease}@keyframes iq-card-in{0%{opacity:0;transform:translateX(-16px)}to{opacity:1;transform:none}}.iq-card:hover{border-color:#ffffff29}.iq-card.is-open{background:#22d3ee0a;border-color:#22d3ee66}.iq-question{align-items:center;background:none;border:0;color:#fff;cursor:pointer;display:flex;font:inherit;font-size:1rem;font-weight:600;gap:.9rem;padding:1.1rem 1.25rem;text-align:left;width:100%}.iq-num{background:#22d3ee1a;border-radius:10px;color:#22d3ee;display:grid;flex:0 0 auto;font-family:JetBrains Mono,Menlo,monospace;font-size:.78rem;height:2.1rem;place-items:center;width:2.1rem}.iq-text{flex:1 1}.iq-icon{color:#ffffff80;flex:0 0 auto;transition:transform .35s ease,color .2s ease}.iq-card.is-open .iq-icon{color:#22d3ee;transform:rotate(45deg)}.iq-answer-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.2,.7,.2,1)}.iq-card.is-open .iq-answer-wrap{grid-template-rows:1fr}.iq-answer{display:flex;flex-direction:column;gap:.7rem;min-height:0;overflow:hidden;padding:0 1.25rem 0 4.25rem;transition:visibility 0s .45s;visibility:hidden}.iq-card.is-open .iq-answer{transition-delay:0s;visibility:visible}.iq-answer p{color:#ffffffb3;font-size:.95rem;line-height:1.65;margin:0}.iq-answer pre{background:#00000059;border:1px solid #ffffff0f;border-radius:12px;color:#e2e8f0;font-family:JetBrains Mono,Menlo,monospace;font-size:.82rem;margin:0;overflow-x:auto;padding:.9rem 1rem}.iq-answer .inline-code{background:#22d3ee1a;border-radius:6px;color:#67e8f9;font-size:.86em;padding:.1rem .35rem}.iq-question .inline-code{color:#67e8f9;font-family:JetBrains Mono,Menlo,monospace;font-size:.9em}.iq-all,.iq-more{align-items:center;color:#22d3ee;display:inline-flex;font-size:.88rem;font-weight:600;gap:.35rem;text-decoration:none}.iq-more{margin-bottom:1.2rem}.iq-all{align-self:flex-start;margin-top:.5rem;padding:.6rem .25rem}.iq-all svg,.iq-more svg{transition:transform .2s ease}.iq-all:hover svg,.iq-more:hover svg{transform:translateX(4px)}.iq-side{display:flex;flex-direction:column;gap:1.25rem}.iq-guides,.iq-rounds{background:linear-gradient(180deg,hsla(0,0%,100%,.055),#ffffff05);border:1px solid #ffffff14;border-radius:22px;padding:1.5rem;position:relative}.iq-guides h3,.iq-rounds h3{color:#fff;font-size:1.15rem;margin-bottom:1.1rem}.iq-rounds ol{display:flex;flex-direction:column;gap:1rem;list-style:none;margin:0;padding:0;position:relative}.iq-rounds ol:before{background:linear-gradient(180deg,#22d3ee,#a855f7,#f472b6);bottom:.5rem;content:"";left:17px;opacity:.45;position:absolute;top:.5rem;transform:scaleY(0);transform-origin:top;transition:transform 1.4s cubic-bezier(.2,.7,.2,1) .3s;width:2px}.iq-rounds[data-revealed] ol:before{transform:scaleY(1)}.iq-rounds li{display:flex;gap:.85rem;position:relative}.iq-round-icon{background:#151524;border:1px solid #ffffff1f;border-radius:12px;color:#fff;display:grid;flex:0 0 auto;height:36px;place-items:center;width:36px}.iq-rounds li:hover .iq-round-icon{background:linear-gradient(135deg,#22d3ee,#a855f7);border-color:#0000}.iq-rounds strong{color:#fff;display:block;font-size:.95rem}.iq-rounds p{color:#fff9;font-size:.86rem;line-height:1.5;margin:.15rem 0 0}.iq-guide{grid-gap:.15rem .75rem;align-items:center;border-top:1px solid #ffffff12;color:#fff;display:grid;font-size:.93rem;font-weight:600;gap:.15rem .75rem;grid-template-columns:1fr auto;padding:.8rem 0;text-decoration:none}.iq-guide span{color:#fbbf24;font-size:.72rem;font-weight:600;grid-column:1/-1;letter-spacing:.08em;text-transform:uppercase}.iq-guide svg{color:#ffffff73;transition:transform .2s ease,color .2s ease}.iq-guide:hover svg{color:#22d3ee;transform:translateX(4px)}.iq-mock{align-items:center;animation:border-flow 8s linear infinite;background:linear-gradient(#0d0d18,#0d0d18) padding-box,linear-gradient(120deg,#22d3ee,#a855f7,#f472b6,#22d3ee) border-box;background-size:100% 100%,300% 100%;border:1px solid #0000;border-radius:24px;display:flex;gap:1.25rem;margin-top:2rem;padding:1.5rem 1.75rem}@keyframes border-flow{to{background-position:0 0,300% 0}}.iq-mock-icon{background:linear-gradient(135deg,#f472b6,#a855f7);border-radius:16px;color:#fff;display:grid;flex:0 0 auto;height:52px;place-items:center;width:52px}.iq-mock h3{color:#fff;font-size:1.2rem}.iq-mock p{color:#ffffff9e;margin:.2rem 0 0}.iq-mock .btn-hero-primary{flex:0 0 auto;margin-left:auto}.rm-panel{background:radial-gradient(55% 70% at 100% 100%,color-mix(in srgb,var(--c2) 18%,#0000),#0000 70%),radial-gradient(45% 60% at 0 0,color-mix(in srgb,var(--c1) 12%,#0000),#0000 70%),hsla(0,0%,100%,.025);border:1px solid #ffffff14;border-radius:32px;overflow:hidden;padding:1.75rem;position:relative;transition:background .6s ease}.rm-stages{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr));position:relative}.rm-track{background:#ffffff14;height:2px;left:12.5%;position:absolute;right:12.5%;top:2.6rem}.rm-track span{background:linear-gradient(90deg,#22d3ee,var(--c2));display:block;height:100%;transition:width .7s cubic-bezier(.2,.7,.2,1)}.rm-stage{align-items:center;background:#0000;border:1px solid #0000;border-radius:22px;color:#fff;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:.3rem;overflow:hidden;padding:1rem .9rem 1.2rem;position:relative;text-align:center;transition:background .3s ease,border-color .3s ease,transform .3s ease}.rm-stage:hover{background:#ffffff08}.rm-stage.active{background:#ffffff0d;border-color:#ffffff1f;transform:translateY(-3px)}.rm-stage-icon{background:#12121e;border:1px solid #ffffff1f;border-radius:16px;color:#fff9;display:grid;height:52px;margin-bottom:.5rem;place-items:center;position:relative;transition:color .3s ease,background .3s ease,box-shadow .3s ease,border-color .3s ease;width:52px;z-index:1}.rm-stage.done .rm-stage-icon{border-color:color-mix(in srgb,var(--s1) 50%,#0000);color:#fff}.rm-stage.active .rm-stage-icon{animation:rm-pop .45s cubic-bezier(.2,.8,.2,1.4);background:linear-gradient(135deg,var(--s1),var(--s2));border-color:#0000;color:#fff}@keyframes rm-pop{50%{transform:scale(1.12)}}.rm-stage-step{color:#fff6;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.rm-stage.active .rm-stage-step{color:var(--s1)}.rm-stage strong{font-size:1.02rem}.rm-stage-tagline{color:#ffffff80;font-size:.82rem;line-height:1.4}.rm-stage-progress{animation:rm-progress 5s linear forwards;background:linear-gradient(90deg,var(--s1),var(--s2));bottom:0;height:3px;left:0;position:absolute;transform-origin:left;width:100%}.rm-panel.is-paused .rm-stage-progress{animation-play-state:paused}@keyframes rm-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.rm-detail{grid-gap:1.25rem;animation:rm-detail-in .5s cubic-bezier(.2,.7,.2,1) both;background:#07070d8c;border:1px solid #ffffff14;border-radius:24px;display:grid;gap:1.25rem;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,.9fr);margin-top:1.5rem;padding:1.75rem}@keyframes rm-detail-in{0%{opacity:0;transform:translateY(12px)}}.rm-hiring{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.9rem}.rm-hiring span{background:#4ade8014;border:1px solid #4ade8038;border-radius:999px;color:#4ade80;font-size:.72rem;font-weight:600;padding:.25rem .65rem}.rm-hiring span:before{color:#4ade80b3;content:"Hiring · "}.rm-outcome h3{color:#fff;font-size:clamp(1.15rem,1rem + .6vw,1.45rem);font-weight:700;letter-spacing:-.015em;line-height:1.35;margin:0 0 .9rem}.rm-outcome p{color:#fff9;font-size:.9rem;line-height:1.6;margin:0}.rm-outcome p strong{color:#ffffffd9}.rm-detail h4{color:#ffffff73;font-size:.72rem;font-weight:700;letter-spacing:.1em;margin:0 0 .75rem;text-transform:uppercase}.rm-build{border-left:1px solid #ffffff12;padding-left:1.25rem}.rm-build ul{grid-gap:.7rem;display:grid;gap:.7rem;list-style:none;margin:0;padding:0}.rm-build li{animation:rm-detail-in .45s ease both;animation-delay:calc(.15s + var(--i)*.08s);color:#ffffffc7;display:flex;font-size:.9rem;gap:.5rem;line-height:1.45}.rm-build li svg{background:var(--c1);border-radius:50%;color:#0b0b14;flex:0 0 auto;margin-top:.15rem;padding:2px}.rm-next{border-left:1px solid #ffffff12;padding-left:1.25rem}.rm-rounds{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1.25rem}.rm-rounds span{background:#ffffff0f;border:1px solid #ffffff14;border-radius:8px;color:#fffc;font-size:.8rem;padding:.3rem .65rem}.rm-courses{grid-gap:.5rem;display:grid;gap:.5rem}.rm-courses button{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;color:#fff;cursor:pointer;display:flex;font:inherit;font-size:.86rem;font-weight:600;gap:.6rem;padding:.55rem .75rem .55rem .55rem;text-align:left;transition:background .2s ease,border-color .2s ease,transform .2s ease}.rm-courses button:hover{background:#ffffff17;border-color:color-mix(in srgb,var(--c1) 50%,#0000);transform:translateX(3px)}.rm-courses button>svg:last-child{color:#ffffff80;margin-left:auto}.rm-course-icon{background:linear-gradient(135deg,var(--a1),var(--a2));border-radius:8px;display:grid;height:28px;place-items:center;width:28px}.rm-benefits{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.25rem}.rm-benefit{background:#ffffff08;border:1px solid #ffffff12;border-radius:20px;display:flex;gap:.9rem;padding:1.25rem;position:relative}.rm-benefit-icon{background:#22d3ee1a;border-radius:13px;color:#22d3ee;display:grid;flex:0 0 auto;height:42px;place-items:center;width:42px}.rm-benefit h3{color:#fff;font-size:.98rem;margin:0 0 .25rem}.rm-benefit p{color:#ffffff94;font-size:.86rem;line-height:1.5;margin:0}.rm-cta{align-items:center;display:flex;flex-wrap:wrap;gap:1rem 1.5rem;justify-content:center;margin-top:2rem;text-align:center}.rm-cta p{color:#ffffffb3;font-size:1rem;margin:0}@media (max-width:1024px){.iq-layout{grid-template-columns:1fr}.rm-detail{grid-template-columns:1fr 1fr}.rm-outcome{grid-column:1/-1}.rm-build{border-left:0;padding-left:0}.rm-benefits{grid-template-columns:1fr}}@media (max-width:768px){.rm-panel{border-radius:24px;padding:1rem}.rm-stages{gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.rm-stage-tagline,.rm-track{display:none}.rm-stage{padding:.85rem .5rem 1rem}.rm-stage-icon{height:44px;margin-bottom:.25rem;width:44px}.rm-detail{grid-template-columns:1fr;padding:1.25rem}.rm-next{border-left:0;padding-left:0}.iq-answer{padding-left:1.25rem}.iq-mock{align-items:flex-start;flex-direction:column}.iq-mock .btn-hero-primary{margin-left:0}}@media (prefers-reduced-motion:reduce){.aurora,.hero-in,.hero-rotator-word,.home [data-reveal][data-revealed],.iq-card,.iq-mock,.rm-build li,.rm-detail,.rm-stage.active .rm-stage-icon,.salary-point--end .salary-halo{animation:none}.hero-float,.hero-window{transition:none}.iq-rounds ol:before{transform:none;transition:none}.salary-line{stroke-dashoffset:0;animation:none}.hero-card-skills li,.hike-badge,.hike-bar span,.salary-area,.salary-point,.salary-skills li,.switch-row,.switch-toggle-knob,.switch-toggle-label,.switch-toggle-track{animation:none;opacity:1}}.booking{position:relative}.booking:before{background:radial-gradient(35% 45% at 20% 40%,#22d3ee14,#0000 70%),radial-gradient(35% 45% at 80% 60%,#a855f71f,#0000 70%);content:"";inset:10% 0;pointer-events:none;position:absolute}.booking-grid{grid-gap:3rem;align-items:center;display:grid;gap:3rem;grid-template-columns:1fr 1.1fr;position:relative}.booking-head{max-width:820px}.booking-head h2{font-size:clamp(2.1rem,5vw,3.4rem)}.booking-head em{color:#fff;font-style:normal;font-weight:700}.booking-story{display:flex;flex-direction:column}.booking-for{color:#ffffff9e;font-size:1rem;line-height:1.55;margin:0 0 1rem}.booking-for strong{color:#fff}.booking-receipt{background:hsla(0,0%,100%,.035);border:1px dashed #ffffff29;border-radius:16px;font-family:JetBrains Mono,Menlo,monospace;font-size:.85rem;margin:0;padding:1.15rem 1.25rem 1rem;position:relative}.booking-receipt li,.booking-receipt-head,.booking-receipt-result,.booking-receipt-total{display:flex;gap:1rem;justify-content:space-between}.booking-receipt-head{border-bottom:1px dashed #ffffff24;color:#fff6;font-size:.72rem;letter-spacing:.12em;margin-bottom:.4rem;padding-bottom:.6rem;text-transform:uppercase}.booking-receipt ul{list-style:none;margin:0;padding:0}.booking-receipt li{color:#ffffffb3;padding:.32rem 0}.booking-receipt li small{color:#f472b6;display:block;font-size:.74rem;font-style:italic;margin-top:.1rem;opacity:.8}.booking-receipt li span:last-child{color:#ffffffe0;white-space:nowrap}.home .booking-receipt[data-revealed] li{animation:receipt-line .45s ease backwards;animation-delay:calc(.35s + var(--i)*.22s)}@keyframes receipt-line{0%{opacity:0;transform:translateX(-10px)}}.booking-receipt-total{align-items:baseline;border-top:1px dashed #ffffff24;color:#fff9;margin-top:.5rem;padding-top:.65rem}.booking-receipt-total strong{color:#f87171;font-size:1.5rem;font-weight:800}.booking-receipt-result{color:#fff9;margin-top:.25rem}.booking-receipt-result strong{color:#fff;font-size:1.1rem}.booking-receipt-stamp{background:#0b0b14;border:2px solid #f472b6;border-radius:8px;bottom:.55rem;color:#f472b6;font-size:.8rem;font-weight:800;left:48%;letter-spacing:.08em;padding:.3rem .7rem;pointer-events:none;position:absolute;text-transform:uppercase;transform:rotate(-10deg)}.home .booking-receipt[data-revealed] .booking-receipt-stamp{animation:receipt-stamp .4s cubic-bezier(.3,1.6,.5,1) 2s backwards}@keyframes receipt-stamp{0%{opacity:0;transform:rotate(-10deg) scale(1.8)}}.booking-bridge{display:flex;justify-content:center;padding:1.4rem 0;position:relative}.booking-bridge:before{border-left:2px dashed #ffffff26;bottom:0;content:"";left:50%;position:absolute;top:0}.booking-bridge span{align-items:center;background:linear-gradient(135deg,#22d3ee,#a855f7);border-radius:999px;color:#0b0b14;display:inline-flex;font-size:.85rem;font-weight:600;gap:.4rem;padding:.45rem 1rem;position:relative}.booking-plan{background:linear-gradient(160deg,#4ade8017,#22d3ee08 60%);border:1px solid #4ade804d;border-radius:16px;padding:1.15rem 1.25rem}.booking-plan-head{align-items:center;color:#4ade80;display:flex;font-size:.72rem;font-weight:600;justify-content:space-between;letter-spacing:.12em;margin-bottom:.9rem;text-transform:uppercase}.booking-plan-badge{background:#4ade80;border-radius:999px;color:#0b0b14;letter-spacing:.06em;padding:.2rem .55rem}.booking-plan ol{grid-gap:.9rem;display:grid;gap:.9rem;list-style:none;margin:0;padding:0;position:relative}.booking-plan ol:before{background:linear-gradient(180deg,#4ade80,#22d3ee);bottom:8px;content:"";left:5px;opacity:.4;position:absolute;top:8px;width:2px}.booking-plan li{grid-gap:.85rem;align-items:center;display:grid;gap:.85rem;grid-template-columns:12px 1fr;position:relative}.booking-plan-dot{background:#0b0b14;border:2px solid #4ade80;border-radius:50%;height:12px;width:12px}.booking-plan li small{color:#4ade80;display:block;font-size:.75rem;font-weight:700;letter-spacing:.02em}.booking-plan li strong{color:#fff;font-size:.95rem;font-weight:600}.home .booking-plan[data-revealed] li{animation:receipt-line .45s ease backwards;animation-delay:calc(.4s + var(--i)*.2s)}.booking-plan-foot{align-items:center;border-top:1px solid #4ade802e;color:#ffffffd9;display:flex;font-size:.9rem;font-weight:600;gap:.45rem;margin-top:1rem;padding-top:.85rem}.booking-plan-foot svg{color:#4ade80}.booking-card{background:linear-gradient(180deg,#141422eb,#0b0b14eb);border:1px solid #ffffff1a;border-radius:24px;padding:1.6rem;position:relative}.booking-card:before{background:linear-gradient(140deg,#22d3eeb3,#0000 40%,#0000 60%,#a855f7b3);border-radius:inherit;content:"";inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);padding:1px;pointer-events:none;position:absolute}.booking-card-head{align-items:center;display:flex;gap:.85rem}.booking-card-head strong{display:block;font-size:1.05rem}.booking-card-head span{color:#ffffff8c;font-size:.85rem}.booking-card-meta{border-bottom:1px solid #ffffff14;display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0 1.25rem;padding-bottom:1.25rem}.booking-card-meta span{align-items:center;background:#ffffff0d;border-radius:999px;color:#ffffffbf;display:inline-flex;font-size:.8rem;gap:.35rem;padding:.35rem .7rem}.booking-card-meta svg{color:#22d3ee}.booking-list-price{color:#fff6;-webkit-text-decoration-color:#f87171b3;text-decoration-color:#f87171b3}.booking-steps{color:#fff6;display:flex;font-size:.85rem;gap:1.25rem;list-style:none;margin:0 0 1.25rem;padding:0}.booking-steps li{align-items:center;display:flex;gap:.5rem}.booking-steps li span{border:1px solid #fff3;border-radius:50%;display:grid;font-size:.75rem;font-weight:700;height:22px;place-items:center;width:22px}.booking-steps li.active{color:#fff}.booking-steps li.active span{background:linear-gradient(135deg,#22d3ee,#a855f7);border-color:#0000;color:#0b0b14}.booking-steps li.done{color:#ffffffb3}.booking-steps li.done span{border-color:#4ade8080;color:#4ade80}.booking-cal-head{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:.75rem}.booking-cal-head strong{font-size:1rem}.booking-cal-head span{color:#ffffff73;font-size:.78rem}.booking-cal-row{grid-gap:.35rem;display:grid;gap:.35rem;grid-template-columns:repeat(7,1fr);margin-bottom:.35rem}.booking-cal-weekdays span{color:#ffffff59;font-size:.72rem;font-weight:600;letter-spacing:.06em;text-align:center;text-transform:uppercase}.booking-day{background:#ffffff0d;border:1px solid #0000;border-radius:12px;color:#fff;cursor:pointer;font:inherit;font-size:.92rem;font-weight:600;height:42px;position:relative;transition:background .2s ease,border-color .2s ease,transform .2s ease}.booking-day i{background:#22d3ee;border-radius:50%;bottom:5px;height:4px;left:50%;margin-left:-2px;position:absolute;width:4px}.booking-day:hover:not(:disabled){border-color:#22d3ee80;transform:translateY(-1px)}.booking-day:disabled{background:#0000;color:#fff3;cursor:default}.booking-day.selected{background:linear-gradient(135deg,#22d3ee,#a855f7);color:#0b0b14}.booking-day.selected i{background:#0b0b14}.booking-slots{border-top:1px solid #ffffff14;margin-top:1.1rem;padding-top:1.1rem}.booking-slots-day{font-weight:600;margin-bottom:.75rem}.booking-slot-group{margin-bottom:.7rem}.booking-slot-group>span{color:#fff6;display:block;font-size:.75rem;letter-spacing:.08em;margin-bottom:.45rem;text-transform:uppercase}.booking-slot-group>div{grid-gap:.4rem;display:grid;gap:.4rem;grid-template-columns:repeat(auto-fill,minmax(82px,1fr))}.booking-slot{background:#0000;border:1px solid #ffffff1f;border-radius:10px;color:#ffffffd9;cursor:pointer;font:inherit;font-size:.86rem;font-weight:500;padding:.45rem .3rem;transition:border-color .2s ease,background .2s ease,color .2s ease}.booking-slot:hover:not(:disabled){border-color:#22d3ee;color:#fff}.booking-slot:disabled{border-color:#ffffff14;border-style:dashed;color:#ffffff38;cursor:not-allowed;text-decoration:line-through}.booking-slot.selected{background:#22d3ee24;border-color:#22d3ee;box-shadow:inset 0 0 0 1px #22d3ee;color:#fff}.booking-times{position:relative}.booking-times.is-locked{min-height:320px}.booking-times-content{transition:filter .4s ease,opacity .4s ease}.booking-times.is-locked .booking-times-content{filter:blur(6px) saturate(.6);opacity:.45;pointer-events:none;-webkit-user-select:none;user-select:none}.booking-lock{align-items:center;animation:booking-lock-in .5s cubic-bezier(.2,.7,.2,1);background:radial-gradient(70% 60% at 50% 50%,#0b0b14d9,#0b0b1433 85%);display:flex;flex-direction:column;gap:.6rem;inset:0;justify-content:center;padding:1.5rem;position:absolute;text-align:center}@keyframes booking-lock-in{0%{opacity:0;transform:translateY(8px)}}.booking-lock-icon{background:linear-gradient(135deg,#22d3ee40,#a855f740);border:1px solid #ffffff2e;border-radius:50%;color:#fff;display:grid;height:44px;margin-bottom:.2rem;place-items:center;width:44px}.booking-lock strong{font-size:1.15rem;font-weight:700}.booking-lock p{color:#fff9;font-size:.88rem;line-height:1.5;margin:0;max-width:300px}.booking-google{align-items:center;background:#fff;border:none;border-radius:12px;color:#1f1f1f;cursor:pointer;display:inline-flex;font:inherit;font-size:.95rem;font-weight:600;gap:.65rem;justify-content:center;margin-top:.6rem;padding:.8rem 1.4rem;transition:transform .2s ease}.booking-google:hover:not(:disabled){transform:translateY(-2px)}.booking-google:disabled{cursor:wait;opacity:.7}.booking-lock .booking-error{max-width:320px}.booking-slots-empty,.booking-state{color:#ffffff8c;padding:2rem 0;text-align:center}.booking-skeleton{animation:booking-shimmer 1.4s linear infinite;background:linear-gradient(90deg,#ffffff08,#ffffff12,#ffffff08);background-size:200% 100%;border-radius:14px;min-height:650px}@keyframes booking-shimmer{to{background-position:-200% 0}}.booking-next,.booking-next:hover{box-shadow:none}.booking-next{border:none;cursor:pointer;font:inherit;font-weight:600;justify-content:center;margin-top:.5rem;width:100%}.booking-next:disabled{box-shadow:none;cursor:not-allowed;opacity:.45;transform:none}.booking-link{background:none;border:none;color:#22d3ee;cursor:pointer;font:inherit;font-weight:600;padding:0}.booking-error{background:#f871711a;border:1px solid #f871714d;border-radius:10px;color:#fecaca;font-size:.88rem;margin:.5rem 0;padding:.65rem .85rem}.booking-form{grid-gap:.9rem;display:grid;gap:.9rem}.booking-chosen{align-items:center;background:#22d3ee14;border:1px solid #22d3ee4d;border-radius:12px;color:#fff;cursor:pointer;display:flex;font:inherit;font-weight:600;gap:.6rem;padding:.75rem .9rem;text-align:left;width:100%}.booking-chosen span{flex:1 1}.booking-chosen em{color:#22d3ee;font-size:.85rem;font-style:normal}.booking-form label{grid-gap:.4rem;align-content:start;color:#ffffffb3;display:grid;font-size:.85rem;font-weight:500;gap:.4rem}.booking-form small{color:#fff6}.booking-field-error{color:#fca5a5;font-size:.8rem}.booking-form input[aria-invalid=true]{border-color:#f8717199}.booking-form input,.booking-form select,.booking-form textarea{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:12px;color:#fff;font:inherit;font-size:.95rem;padding:.75rem .9rem;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.booking-form select option{color:#0b0b14}.booking-form textarea{resize:vertical}.booking-form input:focus,.booking-form select:focus,.booking-form textarea:focus{border-color:#22d3ee;box-shadow:0 0 0 3px #22d3ee26;outline:none}.booking-form input[readonly]{background:#ffffff05;border-style:dashed;color:#fff9;cursor:default}.booking-form input[readonly]:focus{border-color:#ffffff1f;box-shadow:none}.booking-form-row{grid-gap:.9rem;align-items:start;display:grid;gap:.9rem;grid-template-columns:1fr 1fr}.booking-pick .booking-fine{margin-top:.75rem}.booking-fine{color:#fff6;font-size:.8rem;margin:0;text-align:center}.booking-done{padding:1.5rem .5rem;text-align:center}.booking-done-icon{background:linear-gradient(135deg,#4ade80,#22d3ee);border-radius:50%;color:#0b0b14;display:inline-grid;height:64px;margin-bottom:1rem;place-items:center;width:64px}.booking-done h3{font-size:1.6rem;font-weight:800;margin-bottom:.4rem}.booking-done-when{color:#22d3ee;font-weight:600}.booking-done p{color:#ffffffa6;line-height:1.6}.booking-done-actions .btn-hero-primary,.booking-done-actions .btn-hero-primary:hover{box-shadow:none}.booking-done-actions{align-items:center;display:flex;flex-direction:column;gap:.9rem;margin-top:1.5rem}@media (max-width:1024px){.booking-grid{gap:2.5rem;grid-template-columns:1fr}}@media (max-width:520px){.booking-receipt{font-size:.78rem}.booking-receipt-stamp{font-size:.7rem;left:auto;right:2.6rem}.booking-card{padding:1.1rem}.booking-form-row{grid-template-columns:1fr}.booking-day{font-size:.85rem;height:38px}.booking-skeleton{min-height:775px}}@media (prefers-reduced-motion:reduce){.booking-lock,.booking-skeleton,.home .booking-plan[data-revealed] li,.home .booking-receipt[data-revealed] .booking-receipt-stamp,.home .booking-receipt[data-revealed] li{animation:none}}.skilldev{position:relative}.sd-grid{grid-gap:3rem;align-items:center;display:grid;gap:3rem;grid-template-columns:1.05fr 1fr}.sd-highlights{display:flex;flex-wrap:wrap;gap:1.25rem 3.5rem;justify-content:center;list-style:none;margin:-1rem 0 3rem;padding:0}.sd-highlight{align-items:center;display:flex;gap:.75rem}.sd-highlight-icon{color:var(--sd-tone);flex-shrink:0}.sd-highlight strong{display:block;font-size:1rem;line-height:1.25}.sd-highlight p{color:#ffffff80;font-size:.82rem;margin:.1rem 0 0}.sd-workspace{background:#0d0d16eb;border:1px solid #ffffff1a;border-radius:20px;overflow:hidden}.sd-ws-bar{align-items:center;border-bottom:1px solid #ffffff12;color:#ffffff8c;display:flex;font-family:JetBrains Mono,Menlo,monospace;font-size:.78rem;gap:.75rem;padding:.75rem 1rem}.sd-dots{display:flex;gap:.35rem}.sd-dots i{background:#ffffff26;border-radius:50%;height:10px;width:10px}.sd-ws-title{flex:1 1}.sd-live,.sd-ws-title{align-items:center;display:inline-flex;gap:.35rem}.sd-live{color:#4ade80}.sd-live i{animation:sd-blink 1.6s ease-in-out infinite;background:#4ade80;border-radius:50%;height:7px;width:7px}@keyframes sd-blink{50%{opacity:.3}}.sd-sprint{border-bottom:1px solid #ffffff12;padding:1rem 1.1rem}.sd-sprint-head{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:.55rem}.sd-sprint-head strong{font-size:.95rem}.sd-sprint-head span{color:#ffffff80;font-size:.78rem}.sd-sprint-bar{background:#ffffff12;border-radius:999px;height:6px;overflow:hidden}.sd-sprint-bar span{background:linear-gradient(90deg,#22d3ee,#a855f7);border-radius:inherit;display:block;height:100%;width:62%}.sd-board{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(4,1fr);margin-top:.85rem}.sd-board div{background:hsla(0,0%,100%,.025);border:1px solid #ffffff12;border-radius:10px;padding:.5rem .6rem}.sd-board span{color:#ffffff73;display:block;font-size:.68rem}.sd-board strong{font-size:1.1rem}.sd-board .done strong{color:#4ade80}.sd-feed{grid-gap:.55rem;display:grid;gap:.55rem;list-style:none;margin:0;padding:1rem 1.1rem 1.1rem}.sd-event{grid-gap:.75rem;align-items:center;background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;display:grid;gap:.75rem;grid-template-columns:34px 1fr auto;padding:.65rem .75rem}.sd-event.is-new{animation:sd-event-in .5s cubic-bezier(.2,.7,.2,1);background:#ffffff0d;border-color:#ffffff24}@keyframes sd-event-in{0%{opacity:0;transform:translateY(-10px)}}.sd-event-icon{background:color-mix(in srgb,var(--sd-tone) 14%,#0000);border-radius:10px;color:var(--sd-tone);display:grid;height:34px;place-items:center;width:34px}.sd-tone-green{--sd-tone:#4ade80}.sd-tone-amber{--sd-tone:#fbbf24}.sd-tone-cyan{--sd-tone:#22d3ee}.sd-tone-purple{--sd-tone:#a855f7}.sd-tone-pink{--sd-tone:#f472b6}.sd-event-text{min-width:0}.sd-event-text p{color:#ffffffa6;font-size:.85rem;margin:0}.sd-event-text p strong{color:#fff}.sd-event-text span{color:#ffffff73;display:block;font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-event em{border:1px solid color-mix(in srgb,var(--sd-tone) 35%,#0000);border-radius:999px;color:var(--sd-tone);font-size:.7rem;font-style:normal;font-weight:600;padding:.2rem .55rem;white-space:nowrap}.sd-level{align-items:center;background:linear-gradient(120deg,#22d3ee0f,#a855f71a);border:1px solid #a855f74d;border-radius:16px;display:flex;gap:1rem;padding:1rem 1.2rem}.sd-level strong{-webkit-text-fill-color:#0000;background:linear-gradient(100deg,#22d3ee,#a855f7 55%,#f472b6);-webkit-background-clip:text;background-clip:text;flex-shrink:0;font-size:1.9rem;font-weight:800;letter-spacing:-.03em;line-height:1.05;white-space:nowrap}.sd-level span{color:#ffffffbf;font-size:.92rem;line-height:1.5}.sd-level b{color:#fff;font-weight:700}.sd-steps{grid-gap:1rem;display:grid;gap:1rem;list-style:none;margin:1.6rem 0;padding:0}.sd-steps li{align-items:flex-start;display:flex;gap:.9rem}.sd-step-num{color:#22d3ee;flex-shrink:0;font-family:JetBrains Mono,Menlo,monospace;font-size:.85rem;font-weight:700;padding-top:.1rem}.sd-steps strong{display:block;font-size:1rem}.sd-steps p{color:#fff9;font-size:.9rem;line-height:1.5;margin:.2rem 0 0}.sd-skills{display:flex;flex-wrap:wrap;gap:.45rem;list-style:none;margin:0 0 1.75rem;padding:0}.sd-skills li{background:#ffffff08;border:1px solid #ffffff1f;border-radius:999px;color:#fffc;font-size:.8rem;padding:.35rem .75rem}.sd-offer{background:linear-gradient(160deg,#14142a,#0d0d18) padding-box,linear-gradient(130deg,#22d3ee,#a855f7 55%,#f472b6) border-box;border:1px solid #0000;border-radius:20px;display:flex;flex-direction:column;gap:1rem;padding:1.4rem;position:relative}.sd-offer-top{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.sd-offer-tag{color:#fff9;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.sd-offer-save{background:#4ade80;border-radius:999px;color:#0b0b14;font-size:.78rem;font-weight:700;padding:.3rem .7rem;white-space:nowrap}.sd-offer-price{align-items:baseline;display:flex;flex-wrap:wrap;gap:.35rem .7rem}.sd-offer-price strong{font-size:2.6rem;font-weight:800;letter-spacing:-.035em;line-height:1}.sd-offer-price s{color:#ffffff73;font-size:1.05rem;-webkit-text-decoration-color:#f87171cc;text-decoration-color:#f87171cc}.sd-offer-price span{color:#4ade80;font-size:.85rem;font-weight:700}.sd-offer-includes{grid-gap:.55rem;border-top:1px solid #ffffff14;display:grid;gap:.55rem;list-style:none;margin:0;padding:1rem 0 0}.sd-offer-includes li{align-items:center;color:#ffffffd9;display:flex;font-size:.92rem;gap:.55rem}.sd-offer-includes svg{color:#4ade80;flex-shrink:0}.sd-offer .sd-offer-btn{justify-content:center;width:100%}.sd-offer .sd-seats{align-self:center}.sd-seats{align-items:center;color:#fbbf24;display:inline-flex;font-size:.8rem;font-weight:600;gap:.4rem}.sd-seats i{animation:sd-blink 1.6s ease-in-out infinite;background:#fbbf24;border-radius:50%;height:7px;width:7px}@media (max-width:1024px){.sd-grid{gap:2.5rem;grid-template-columns:1fr}.sd-highlights{gap:1rem 2rem;justify-content:flex-start;margin-top:0}}@media (max-width:520px){.sd-board{grid-template-columns:repeat(2,1fr)}.sd-event{grid-template-columns:30px 1fr}.sd-event em{display:none}.sd-level{align-items:flex-start;flex-direction:column;gap:.4rem}.sd-offer{padding:1.25rem}.sd-offer-price strong{font-size:2.25rem}}@media (prefers-reduced-motion:reduce){.sd-event.is-new,.sd-live i,.sd-seats i{animation:none}}.contact-admin-page{background:linear-gradient(135deg,#0a0a0a,#1a1a2e 50%,#16213e);box-sizing:border-box;margin:0;min-height:100vh;padding:4rem 0;width:100%}.contact-admin-page .container{box-sizing:border-box;margin:0!important;max-width:none!important;padding:0 100px!important;width:100%!important}.page-title{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#fff,#00f5ff,#ff00f5);-webkit-background-clip:text;background-clip:text;font-size:3rem;font-weight:800;margin-bottom:1rem;text-align:center}.page-subtitle{color:#fffc;font-size:1.2rem;margin-bottom:2rem;text-align:center}.admin-actions{align-items:center;display:flex;gap:2rem;justify-content:center;margin-bottom:2rem}.fetch-button{background:linear-gradient(45deg,#00f5ff,#ff00f5);border:none;border-radius:50px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;padding:1rem 2rem;transition:all .3s ease}.fetch-button:hover:not(:disabled){transform:translateY(-2px)}.fetch-button:disabled{cursor:not-allowed;opacity:.6}.contacts-count{color:#00f5ff;font-size:1.1rem;font-weight:600}.error-message{background:#ff00001a;border:1px solid #ff00f5;border-radius:10px;color:#ff00f5;margin-bottom:2rem;padding:1rem;text-align:center}.contacts-table-wrapper{-webkit-overflow-scrolling:touch;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;box-sizing:border-box;max-width:100%;overflow-x:auto;overflow-y:visible;padding:2rem;scrollbar-color:#00f5ff80 #ffffff1a;scrollbar-width:thin;width:100%}.contacts-table-wrapper::-webkit-scrollbar{height:8px}.contacts-table-wrapper::-webkit-scrollbar-track{background:#ffffff1a;border-radius:10px}.contacts-table-wrapper::-webkit-scrollbar-thumb{background:#00f5ff80;border-radius:10px}.contacts-table-wrapper::-webkit-scrollbar-thumb:hover{background:#00f5ffb3}.contacts-table{border-collapse:collapse;color:#fff;min-width:100%;table-layout:auto;width:100%}.contacts-table thead{background:#0000004d;border-bottom:3px solid #00f5ff80}.contacts-table th{background:#0000;border-bottom:3px solid #00f5ff80;color:#fff;font-size:.95rem;font-weight:700;letter-spacing:.5px;padding:1.5rem 1rem;text-align:left;text-shadow:0 2px 4px #0000004d;white-space:nowrap}.contacts-table th:first-child{border-top-left-radius:10px}.contacts-table th:last-child{border-top-right-radius:10px}.contacts-table td{border-bottom:1px solid #ffffff1a;padding:1rem}.contacts-table tbody tr:hover{background:#00f5ff0d}.contacts-table a{color:#00f5ff;text-decoration:none}.contacts-table a:hover{text-decoration:underline}.message-cell{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.no-contacts{color:#fff9;font-size:1.1rem;padding:3rem;text-align:center}@media (max-width:1400px){.contact-admin-page .container{padding:0 80px!important}}@media (max-width:1200px){.contact-admin-page .container{padding:0 60px!important}}@media (max-width:992px){.contact-admin-page .container{padding:0 40px!important}.contacts-table{font-size:.9rem}.contacts-table td,.contacts-table th{padding:.75rem .5rem}}@media (max-width:768px){.contact-admin-page{overflow-x:hidden;padding:2rem 0;width:100%}.contact-admin-page .container{max-width:100%;overflow-x:visible;padding:0 1rem!important;width:100%}.page-title{font-size:2rem}.page-subtitle{font-size:1rem}.admin-actions{flex-direction:column;gap:1rem;width:100%}.contacts-table-wrapper{-webkit-overflow-scrolling:touch;margin:0;max-width:100%;overflow-x:auto;overflow-y:visible;padding:1rem;width:100%}.contacts-table{font-size:.8rem;min-width:900px;table-layout:auto;width:auto}.contacts-table td,.contacts-table th{min-width:-webkit-fit-content;min-width:fit-content;padding:.6rem .5rem;white-space:nowrap}.contacts-table th{font-size:.75rem;padding:.8rem .5rem}.message-cell{word-wrap:break-word;max-width:200px;white-space:normal}.contacts-count{font-size:.95rem}.fetch-button{font-size:1rem;padding:.8rem 1.5rem;width:100%}}@media (max-width:480px){.contact-admin-page{overflow-x:hidden;width:100%}.contact-admin-page .container{max-width:100%;overflow-x:visible;padding:0 .75rem!important;width:100%}.page-title{font-size:1.5rem}.contacts-table-wrapper{-webkit-overflow-scrolling:touch;border-radius:10px;max-width:100%;overflow-x:auto;overflow-y:visible;padding:.5rem;width:100%}.contacts-table{font-size:.7rem;min-width:800px;table-layout:auto;width:auto}.contacts-table td,.contacts-table th{padding:.5rem .4rem;white-space:nowrap}.fetch-button{font-size:.9rem;padding:.7rem 1.2rem;width:100%}}.admin-section-title{margin-top:4rem}.sticky-contact-button{align-items:center;background:linear-gradient(135deg,gold,orange 50%,#ff8c00);border:1px solid #000;border-radius:50%;bottom:2rem;color:#000;cursor:pointer;display:flex;height:80px;justify-content:center;overflow:visible;padding:0;position:fixed;right:2rem;transition:all .2s ease;width:80px;z-index:1000}.sticky-contact-button:hover{transform:scale(1.05)}.sticky-contact-button:active{transform:scale(.95)}.icon-wrapper{align-items:center;display:flex;justify-content:center}.icon-wrapper svg{height:32px;width:32px}@media (max-width:768px){.sticky-contact-button{bottom:1.5rem;height:60px;right:1.5rem;width:60px}.icon-wrapper svg{height:24px;width:24px}}@media (max-width:480px){.sticky-contact-button{bottom:1rem;height:55px;right:1rem;width:55px}.icon-wrapper svg{height:22px;width:22px}}.pc-seats{align-items:center;border:1px solid #fbbf244d;border-radius:999px;color:#fbbf24;display:inline-flex;font-size:.78rem;font-weight:600;gap:.45rem;margin-bottom:1rem;padding:.35rem .8rem}.pc-seats i{animation:sc-pulse 1.6s ease-in-out infinite;background:#fbbf24;border-radius:50%;height:7px;width:7px}.pc-coupon{align-items:center;background:linear-gradient(90deg,#fbbf241f,#fbbf240a);border:1.5px dashed #fbbf24a6;border-radius:12px;color:#fbbf24;display:flex;gap:.55rem;margin-bottom:.4rem;padding:.4rem .4rem .4rem .85rem;transition:border-color .15s ease,box-shadow .15s ease}.pc-coupon:hover{border-color:#fbbf24}.pc-coupon:focus-within{border-color:#fbbf24;border-style:solid;box-shadow:0 0 0 3px #fbbf242e}.pc-coupon svg{flex-shrink:0}.pc-coupon input{background:#0000;border:none;color:#fff;flex:1 1;font:inherit;font-size:.92rem;font-weight:600;letter-spacing:.06em;min-width:0;outline:none}.pc-coupon input::placeholder{color:#ffffffc7;font-weight:500;letter-spacing:normal}.pc-coupon button{background:#fbbf24;border:none;border-radius:9px;color:#1a1204;cursor:pointer;font:inherit;font-size:.85rem;font-weight:700;padding:.55rem 1rem;transition:background .15s ease}.pc-coupon button:hover{background:#fcd34d}.pc-coupon button:disabled{cursor:progress;opacity:.6}.pc-coupon-error{color:#fca5a5;font-size:.82rem;margin:0 0 .4rem}.pc-coupon-applied{align-items:center;display:inline-flex;gap:.4rem}.pc-coupon-applied code{background:#4ade801a;border-radius:6px;color:#4ade80;font-size:.78rem;padding:.1rem .45rem}.pc-coupon-applied button{background:none;border:none;border-radius:50%;color:#ffffff80;cursor:pointer;display:grid;padding:.15rem;place-items:center}.pc-coupon-applied button:hover{color:#fff}.pc-form{grid-gap:.75rem;display:grid;gap:.75rem;margin-top:1rem}.pc-form label{grid-gap:.35rem;align-content:start;color:#ffffffa6;display:grid;font-size:.82rem;gap:.35rem}.pc-form input{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:11px;color:#fff;font:inherit;font-size:.92rem;padding:.7rem .85rem}.pc-form input:focus{border-color:#22d3ee;outline:none}.pc-field-error{color:#fca5a5;font-size:.8rem}.pc-form input[aria-invalid=true]{border-color:#f8717199}.pc-form input[readonly]{border-style:dashed;color:#ffffff8c}.pc-form .sc-pay{margin-top:.4rem}.pc-form .sc-error{margin:0}.pc-signin{margin-top:1rem;text-align:center}.pc-signin p{color:#ffffffa6;font-size:.88rem;margin:0 0 .85rem}.pc-google{align-items:center;background:#fff;border:none;border-radius:14px;color:#1f1f1f;cursor:pointer;display:inline-flex;font:inherit;font-size:.98rem;font-weight:600;gap:.6rem;justify-content:center;padding:.9rem 1.2rem;width:100%}.pc-google:disabled{cursor:wait;opacity:.7}.pc-success{justify-items:center;text-align:center}.pc-success h1{color:#fff;font-size:1.8rem;margin:0}.pc-success .sc-pay{padding-inline:2rem;width:auto}.pc-success-icon{background:#4ade80;border-radius:50%;color:#0b0b14;display:grid;height:60px;place-items:center;width:60px}.pc-payment-id{color:#fff6;font-family:JetBrains Mono,Menlo,monospace;font-size:.78rem}@media (prefers-reduced-motion:reduce){.pc-seats i{animation:none}}.sc-page{background:radial-gradient(40% 40% at 30% 20%,#22d3ee14,#0000 70%),radial-gradient(40% 45% at 75% 60%,#a855f71f,#0000 70%),#07070d;color:#fff;min-height:100vh;padding:0 1.5rem 4rem;position:relative}.sc-page:before{background-image:linear-gradient(#ffffff08 1px,#0000 0),linear-gradient(90deg,#ffffff08 1px,#0000 0);background-size:56px 56px;content:"";inset:0;-webkit-mask-image:radial-gradient(ellipse at 50% 30%,#000 20%,#0000 70%);mask-image:radial-gradient(ellipse at 50% 30%,#000 20%,#0000 70%);pointer-events:none;position:absolute}.sc-topbar{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:980px;padding:1.4rem 0;position:relative}.sc-logo{-webkit-text-fill-color:#0000;background:linear-gradient(100deg,#22d3ee,#a855f7 55%,#f472b6);-webkit-background-clip:text;background-clip:text;font-size:1.4rem;font-weight:800;letter-spacing:-.02em;text-decoration:none}.sc-secure{align-items:center;border:1px solid #4ade8040;border-radius:999px;color:#4ade80;display:inline-flex;font-size:.82rem;font-weight:600;gap:.4rem;padding:.4rem .85rem}.sc-main{margin:1.5rem auto 0;max-width:980px;position:relative}.sc-card{animation:sc-in .5s cubic-bezier(.2,.7,.2,1);background:#0e0e18e6;border:1px solid #ffffff1a;border-radius:24px;display:grid;grid-template-columns:1.15fr 1fr;overflow:hidden}@keyframes sc-in{0%{opacity:0;transform:translateY(12px)}}.sc-summary{padding:2rem 2rem 1.75rem}.sc-payment{background:hsla(0,0%,100%,.025);border-left:1px solid #ffffff14;display:flex;flex-direction:column;padding:2rem 1.75rem 1.75rem}.sc-progress{color:#ffffff80;font-size:.8rem;font-weight:600;gap:.5rem;list-style:none;margin:0 0 1.5rem;padding:0}.sc-progress,.sc-progress li{align-items:center;display:flex}.sc-progress li{gap:.4rem}.sc-progress li+li:before{background:#4ade8099;border-radius:2px;content:"";height:2px;margin-right:.1rem;width:22px}.sc-progress li span{border-radius:50%;display:grid;font-size:.7rem;height:20px;place-items:center;width:20px}.sc-progress li.done{color:#ffffffbf}.sc-progress li.done span{background:#4ade80;color:#0b0b14}.sc-progress li.active{color:#fff}.sc-progress li.active span{background:#fff;color:#0b0b14}.sc-summary h1{font-size:clamp(1.6rem,3.4vw,2.1rem);font-weight:800;letter-spacing:-.035em;line-height:1.12;margin:0}.sc-gradient{-webkit-text-fill-color:#0000;background:linear-gradient(100deg,#22d3ee,#a855f7 55%,#f472b6);-webkit-background-clip:text;background-clip:text}.sc-sub{color:#ffffff8c;font-size:.9rem;margin:.55rem 0 1.5rem}.sc-sub strong{color:#ffffffd9;font-weight:600;word-break:break-all}.sc-slot{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;gap:1rem;padding:.9rem}.sc-date,.sc-slot{align-items:center;display:flex}.sc-date{background:#fff;border-radius:12px;color:#0b0b14;flex-direction:column;flex-shrink:0;height:70px;justify-content:center;width:64px}.sc-date span{color:#7c3aed;font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.sc-date strong{font-size:1.55rem;font-weight:800;line-height:1.05}.sc-slot-info{display:flex;flex-direction:column;gap:.2rem;min-width:0}.sc-slot-info strong{font-size:1.15rem}.sc-slot-info>span{color:#fff9;font-size:.85rem}.sc-change{align-self:flex-start;color:#ffffff73;font-size:.78rem;margin-top:.1rem;text-decoration:underline;text-underline-offset:3px}.sc-change:hover{color:#22d3ee}.sc-block{margin-top:1.6rem}.sc-payment h2,.sc-summary h2{color:#ffffff73;font-size:.72rem;font-weight:600;letter-spacing:.12em;margin:0 0 .75rem;text-transform:uppercase}.sc-gets{grid-gap:.5rem;display:grid;gap:.5rem;list-style:none;margin:0;padding:0}.sc-gets li{align-items:flex-start;color:#ffffffd9;display:flex;font-size:.9rem;gap:.55rem;line-height:1.4}.sc-gets li svg{background:#4ade80;border-radius:50%;color:#0b0b14;flex-shrink:0;margin-top:2px;padding:2px}.sc-next{grid-gap:.9rem;display:grid;gap:.9rem;list-style:none;margin:0;padding:0;position:relative}.sc-next:before{border-left:1px dashed #ffffff2e;bottom:16px;content:"";left:15px;position:absolute;top:16px}.sc-next li{align-items:flex-start;display:flex;gap:.8rem;position:relative}.sc-next-icon{background:#121220;border:1px solid #22d3ee59;border-radius:50%;color:#22d3ee;display:grid;flex-shrink:0;height:32px;place-items:center;width:32px}.sc-next li strong{display:block;font-size:.9rem}.sc-next li span{color:#ffffff8c;font-size:.82rem}.sc-mentors{align-items:center;border-top:1px solid #ffffff0f;display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.6rem;padding-top:1.2rem}.sc-mentors>span{color:#fff6;font-size:.72rem}.sc-mentors ul{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;margin:0;padding:0}.sc-mentors li{background:#fff;border-radius:7px;display:grid;height:28px;opacity:.85;padding:3px 5px;place-items:center;width:46px}.sc-mentors img{max-height:100%;max-width:100%;object-fit:contain}.sc-line{color:#ffffffd9;display:flex;font-size:.92rem;gap:1rem;justify-content:space-between;padding-bottom:.9rem}.sc-line small{color:#ffffff73;display:block;font-size:.78rem;margin-top:.15rem}.sc-line--discount,.sc-saving{color:#4ade80}.sc-saving{font-size:.82rem;font-weight:600;margin:-.5rem 0 1rem;text-align:right}.sc-total{align-items:baseline;border-top:1px dashed #ffffff1f;display:flex;justify-content:space-between;padding:.9rem 0 1.1rem}.sc-total span{color:#ffffffb3;font-size:.95rem}.sc-total strong{font-size:2.4rem;font-weight:800;letter-spacing:-.03em;line-height:1}.sc-hold{background:#22d3ee0d;border:1px solid #22d3ee33;border-radius:12px;margin-bottom:1rem;padding:.7rem .85rem}.sc-hold-text{color:#ffffffb3;display:flex;font-size:.82rem;justify-content:space-between;margin-bottom:.5rem}.sc-hold-text strong{font-feature-settings:"tnum";color:#22d3ee;font-variant-numeric:tabular-nums}.sc-holdbar{background:#ffffff14;border-radius:999px;height:4px;overflow:hidden}.sc-holdbar span{background:#22d3ee;border-radius:inherit;display:block;height:100%;transition:width 1s linear,background .3s ease}.sc-hold.urgent{background:#f472b60f;border-color:#f472b659}.sc-hold.urgent .sc-hold-text strong{color:#f472b6}.sc-hold.urgent .sc-holdbar span{background:#f472b6}.sc-pay{align-items:center;background:#fff;border:none;border-radius:14px;color:#0b0b14;cursor:pointer;display:flex;font:inherit;font-size:1.02rem;font-weight:700;gap:.5rem;justify-content:center;padding:1rem 1.2rem;text-align:center;text-decoration:none;transition:transform .15s ease,background .15s ease;width:100%}.sc-pay:hover:not(:disabled){background:#ececf1;transform:translateY(-1px)}.sc-pay:active:not(:disabled){transform:translateY(0)}.sc-pay:focus-visible{outline:2px solid #22d3ee;outline-offset:3px}.sc-pay:disabled{cursor:wait;opacity:.7}.sc-trust{color:#fff9;display:flex;flex-wrap:wrap;font-size:.78rem;gap:.4rem 1rem;justify-content:center;list-style:none;margin:.9rem 0 0;padding:0}.sc-trust li{align-items:center;display:inline-flex;gap:.3rem}.sc-trust svg{color:#4ade80}.sc-methods{display:flex;gap:.4rem;justify-content:center;list-style:none;margin:.7rem 0 0;padding:0}.sc-methods li{border:1px solid #ffffff1f;border-radius:6px;color:#ffffff8c;font-size:.7rem;font-weight:600;letter-spacing:.03em;padding:.2rem .55rem}.sc-reviews{display:flex;flex:1 1;flex-direction:column;margin-top:1.6rem;min-height:260px}.sc-reviews-window{flex:1 1;-webkit-mask-image:linear-gradient(180deg,#0000,#000 10%,#000 88%,#0000);mask-image:linear-gradient(180deg,#0000,#000 10%,#000 88%,#0000);min-height:0;overflow:hidden;position:relative}.sc-reviews-track{animation:sc-reviews-up 50s linear infinite;animation:sc-reviews-up var(--sc-reviews-duration,50s) linear infinite;display:flex;flex-direction:column;gap:.75rem;inset:0 0 auto;position:absolute}.sc-reviews-window:hover .sc-reviews-track{animation-play-state:paused}@keyframes sc-reviews-up{to{transform:translateY(calc(-50% - .375rem))}}.sc-review{background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;margin:0;padding:1rem 1.05rem}.sc-review-stars{color:#fff3;display:flex;gap:.1rem;margin-bottom:.45rem}.sc-review-stars .on{color:#fbbf24}.sc-review blockquote{color:#fffc;font-size:.86rem;line-height:1.5;margin:0 0 .75rem}.sc-review figcaption{align-items:center;display:flex;gap:.6rem}.sc-review figcaption img,.sc-review-avatar{border-radius:50%;flex-shrink:0;height:30px;width:30px}.sc-review-avatar{background:#e9e3ff;color:#0b0b14;display:grid;font-size:.7rem;font-weight:700;place-items:center}.sc-review figcaption strong{display:block;font-size:.82rem}.sc-review figcaption small{color:#ffffff80;font-size:.74rem}.sc-card--message{grid-gap:1rem;color:#ffffffbf;display:grid;gap:1rem;grid-template-columns:1fr;margin:3rem auto 0;max-width:460px;padding:2rem}.sc-card--message p{margin:0}.sc-loading{display:flex;gap:.45rem;justify-content:center;padding:3rem 0}.sc-loading span{animation:sc-pulse 1s ease-in-out infinite;background:#a855f7;border-radius:50%;height:9px;width:9px}.sc-loading span:nth-child(2){animation-delay:.15s}.sc-loading span:nth-child(3){animation-delay:.3s}@keyframes sc-pulse{50%{opacity:.35}}.sc-error{background:#f871711a;border:1px solid #f871714d;border-radius:10px;color:#fecaca;font-size:.88rem;margin:0 0 1rem;padding:.65rem .85rem}.sc-expired .sc-error{margin-bottom:.9rem}.sc-paybar{display:none}@media (max-width:860px){.sc-card{grid-template-columns:1fr}.sc-reviews{flex:none}.sc-reviews-window{flex:none;height:300px}.sc-payment{border-left:none;border-top:1px solid #ffffff14}}@media (max-width:640px){.sc-page{padding:0 1rem 7rem}.sc-main{margin-top:.5rem}.sc-payment,.sc-summary{padding:1.4rem 1.2rem}.sc-card{border-radius:20px}.sc-total strong{font-size:2.1rem}.sc-paybar{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0a12f5;border-top:1px solid #ffffff1a;bottom:0;display:flex;gap:.9rem;left:0;padding:.8rem 1rem calc(.8rem + env(safe-area-inset-bottom));position:fixed;right:0;z-index:50}.sc-paybar>div{display:flex;flex-direction:column;flex-shrink:0}.sc-paybar strong{font-size:1.3rem}.sc-paybar span{font-feature-settings:"tnum";color:#22d3ee;font-size:.72rem;font-variant-numeric:tabular-nums}.sc-paybar span.urgent{color:#f472b6}.sc-paybar .sc-pay{font-size:.95rem;padding:.85rem 1rem}}@media (prefers-reduced-motion:reduce){.sc-reviews-track{animation:none;position:static}.sc-reviews-window{overflow-y:auto}.sc-card,.sc-holdbar span,.sc-loading span{animation:none;transition:none}}.live-steps{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:4.5rem}.live-step{background:#ffffff08;border:1px solid #ffffff12;border-radius:20px;display:flex;gap:1rem;padding:1.5rem}.live-step-icon{background:#22d3ee1a;border-radius:12px;color:#22d3ee;display:grid;flex-shrink:0;height:44px;place-items:center;width:44px}.live-step-number{color:#ffffff73;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.live-step h3{font-size:1.1rem;margin:.15rem 0 .35rem}.live-step p{color:#fff9;font-size:.92rem}.cohort-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.cohort-card{background:linear-gradient(180deg,#ffffff0f,#ffffff05);border:1px solid #ffffff14;border-radius:20px;display:flex;flex-direction:column;padding:1.5rem;transition:transform .3s ease,border-color .3s ease}.cohort-card:hover{border-color:color-mix(in srgb,var(--accent-1) 50%,#0000);transform:translateY(-4px)}.cohort-card-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.cohort-icon{background:linear-gradient(135deg,var(--accent-1),var(--accent-2));border-radius:12px;color:#fff;display:grid;height:44px;place-items:center;width:44px}.cohort-batch{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;color:#ffffffbf;font-size:.75rem;font-weight:600;padding:.3rem .7rem}.cohort-card h3{font-size:1.25rem;letter-spacing:-.01em;margin-bottom:.9rem}.cohort-meta{grid-gap:.5rem;color:#ffffffb3;display:grid;font-size:.9rem;gap:.5rem;list-style:none;margin-bottom:1.5rem}.cohort-meta li{align-items:center;display:flex;gap:.5rem}.cohort-meta svg{color:var(--accent-1)}.cohort-cta{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:12px;color:#fff;cursor:pointer;font:inherit;font-weight:600;margin-top:auto;padding:.75rem 1rem;transition:background .25s ease,border-color .25s ease}.cohort-cta:focus-visible,.cohort-cta:hover{background:linear-gradient(135deg,var(--accent-1),var(--accent-2));border-color:#0000;outline:none}.live-form-section{padding-block:5rem;scroll-margin-top:80px}.live-form-card{grid-gap:3rem;background:radial-gradient(60% 80% at 0 0,#22d3ee14,#0000 70%),#ffffff08;border:1px solid #ffffff14;border-radius:28px;display:grid;gap:3rem;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);padding:2.5rem}.live-form-intro h2{font-size:2rem;letter-spacing:-.02em;margin-bottom:.75rem}.live-form-intro p{color:#ffffffa6;margin-bottom:1.5rem}.live-form-intro ul{grid-gap:.6rem;display:grid;gap:.6rem;list-style:none}.live-form-intro li{align-items:center;color:#fffc;display:flex;gap:.5rem}.live-form-intro li svg{color:#4ade80}.live-form{grid-gap:1rem;display:grid;gap:1rem}.field-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.field{grid-gap:.4rem;display:grid;gap:.4rem}.field label{color:#ffffffbf;font-size:.85rem;font-weight:500}.field input,.field select,.field textarea{background:#0000004d;border:1px solid #ffffff1f;border-radius:12px;color:#fff;font:inherit;font-size:.95rem;padding:.8rem .95rem;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.field select{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,#0000 50%,#fff9 0),linear-gradient(135deg,#fff9 50%,#0000 0);background-position:calc(100% - 20px) 50%,calc(100% - 15px) 50%;background-repeat:no-repeat;background-size:5px 5px;padding-right:2.5rem}.field select option{background:#12121c;color:#fff}.field input::placeholder,.field textarea::placeholder{color:#ffffff59}.field input:focus,.field select:focus,.field textarea:focus{border-color:#22d3ee;box-shadow:0 0 0 3px #22d3ee26;outline:none}.field .invalid{border-color:#f87171}.field-error{color:#f87171;font-size:.8rem}.form-alert{background:#f871711a;border:1px solid #f871714d;border-radius:12px;color:#fecaca;font-size:.9rem;padding:.75rem 1rem}.btn-ghost{background:#0000;border:1px solid #ffffff26;border-radius:12px;color:#fff;cursor:pointer;font:inherit;font-weight:500;padding:.7rem 1.25rem}.live-form-success{grid-gap:.75rem;align-content:center;display:grid;gap:.75rem;min-height:320px;place-items:center;text-align:center}.live-form-success svg{color:#4ade80}.live-form-success p{color:#ffffffa6;margin-bottom:.5rem}@media (max-width:900px){.live-form-card,.live-steps{grid-template-columns:1fr}.live-form-card{gap:2rem;padding:1.5rem}}@media (max-width:560px){.field-row{grid-template-columns:1fr}}.blog-toolbar{align-items:center;gap:1rem;justify-content:space-between;margin-bottom:2rem}.blog-chips,.blog-toolbar{display:flex;flex-wrap:wrap}.blog-chips{gap:.5rem}.chip{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;color:#ffffffbf;cursor:pointer;font:inherit;font-size:.88rem;font-weight:500;padding:.5rem 1rem;transition:all .2s ease}.chip:hover{border-color:#ffffff40;color:#fff}.chip.active{background:#fff;border-color:#fff;color:#0b0b14}.blog-search{align-items:center;background:#0000004d;border:1px solid #ffffff1f;border-radius:12px;color:#ffffff80;display:flex;gap:.5rem;min-width:min(260px,100%);padding:.55rem .9rem}.blog-search:focus-within{border-color:#22d3ee}.blog-search input{background:#0000;border:none;color:#fff;flex:1 1;font:inherit;min-width:0;outline:none}.blog-empty{color:#ffffff8c;padding:3rem 0;text-align:center}.blog-card,.blog-featured{border:1px solid #ffffff14;border-radius:24px;color:#fff;display:flex;flex-direction:column;text-decoration:none;transition:transform .3s ease,border-color .3s ease}.blog-featured{background:radial-gradient(60% 100% at 100% 0,#a855f72e,#0000 70%),radial-gradient(50% 80% at 0 100%,#22d3ee1f,#0000 70%),#ffffff08;margin-bottom:1.25rem;padding:2.5rem}.blog-featured h2{font-size:clamp(1.6rem,3vw,2.25rem);letter-spacing:-.02em;line-height:1.2;margin:.75rem 0;max-width:24ch}.blog-featured p{color:#ffffffb3;font-size:1.05rem;margin-bottom:1.5rem;max-width:60ch}.blog-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.blog-card{background:#ffffff08;padding:1.5rem}.blog-card:focus-visible,.blog-card:hover,.blog-featured:focus-visible,.blog-featured:hover{border-color:#22d3ee66;outline:none;transform:translateY(-4px)}.blog-card h3{font-size:1.2rem;letter-spacing:-.01em;line-height:1.35;margin:.75rem 0 .5rem}.blog-card p{color:#fff9;font-size:.93rem;margin-bottom:1.25rem}.blog-category{align-self:flex-start;color:#22d3ee;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.blog-meta{align-items:center;color:#ffffff80;display:flex;flex-wrap:wrap;font-size:.85rem;gap:.5rem;margin-top:auto}.blog-read{align-items:center;color:#fff;display:inline-flex;font-weight:600;gap:.3rem;margin-left:auto}.article{max-width:760px;padding-top:2rem}.article-header{border-bottom:1px solid #ffffff14;display:flex;flex-direction:column;gap:.75rem;margin:2rem 0 2.5rem;padding-bottom:2rem}.article-header h1{font-size:clamp(2rem,5vw,2.9rem);letter-spacing:-.03em;line-height:1.15}.article-tags{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:2.5rem 0}.article-tags li{background:#ffffff0d;border-radius:8px;color:#ffffffb3;font-size:.85rem;padding:.3rem .75rem}.article-cta{align-items:center;background:linear-gradient(135deg,#22d3ee1a,#a855f71f);border:1px solid #ffffff14;border-radius:20px;display:flex;flex-wrap:wrap;gap:1.25rem;justify-content:space-between;padding:1.75rem}.article-cta h3{font-size:1.2rem;margin-bottom:.25rem}.article-cta p{color:#ffffffa6;font-size:.95rem}.article-cta .btn-gradient{text-decoration:none}.article-related{margin:4rem 0 5rem}.article-related h2{font-size:1.4rem;margin-bottom:1.25rem}.article-not-found{grid-gap:1rem;align-content:center;display:grid;gap:1rem;justify-items:start;min-height:50vh}@media (max-width:768px){.blog-featured{padding:1.5rem}.blog-read{margin-left:0;width:100%}}.docs-page{background:#07070d}.docs-layout{display:grid;grid-template-columns:290px minmax(0,1fr);margin:0 auto;max-width:1320px;min-height:calc(100vh - 80px)}.docs-sidebar{border-right:1px solid #ffffff12;height:calc(100vh - 80px);overflow-y:auto;padding:1.75rem 1.25rem 3rem 1.5rem;position:-webkit-sticky;position:sticky;scrollbar-color:#ffffff26 #0000;scrollbar-width:thin;top:80px}.docs-drawer-header{display:none}.docs-search{align-items:center;background:#ffffff08;border:1px solid #ffffff1a;border-radius:10px;color:#ffffff73;display:flex;gap:.5rem;margin-bottom:1.5rem;padding:.55rem .75rem}.docs-search:focus-within{border-color:#22d3ee}.docs-search input{background:#0000;border:none;color:#fff;flex:1 1;font:inherit;font-size:.9rem;min-width:0;outline:none}.docs-nav-empty{color:#ffffff80;font-size:.88rem}.docs-nav-group+.docs-nav-group{margin-top:1.5rem}.docs-nav-group h3{color:#fff6;font-size:.72rem;font-weight:600;letter-spacing:.1em;margin:0 0 .5rem .5rem;text-transform:uppercase}.docs-nav ul{list-style:none}.docs-nav-tech{align-items:center;background:none;border:none;border-radius:8px;color:#ffffffd9;cursor:pointer;display:flex;font:inherit;font-size:.93rem;font-weight:500;gap:.35rem;padding:.45rem .5rem;text-align:left;width:100%}.docs-nav-tech:hover{background:#ffffff0a}.docs-nav-tech.current{color:#fff}.docs-chevron{color:#fff6;transition:transform .2s ease}.docs-chevron.open{transform:rotate(90deg)}.docs-nav-lessons{border-left:1px solid #ffffff14;margin:.15rem 0 .5rem 1.15rem;padding-left:.75rem}.docs-nav-lessons a{border-left:2px solid #0000;color:#ffffff8c;display:block;font-size:.88rem;line-height:1.4;margin-left:-.8rem;padding:.38rem .75rem .38rem .8rem;text-decoration:none;transition:color .15s ease}.docs-nav-lessons a:hover{color:#fff}.docs-nav-lessons a.active{border-left-color:#22d3ee;color:#22d3ee;font-weight:500}.docs-main{min-width:0;padding:2.5rem 3.5rem 4rem}.docs-content{max-width:760px}.docs-header{border-bottom:1px solid #ffffff14;margin-bottom:2rem;padding-bottom:1.75rem}.docs-eyebrow{color:#ffffff80;font-size:.8rem;font-weight:500}.docs-eyebrow a{color:#22d3ee;color:var(--accent-1,#22d3ee);text-decoration:none}.docs-eyebrow a:hover{text-decoration:underline}.docs-header h1{font-size:clamp(2rem,5vw,2.6rem);letter-spacing:-.03em;line-height:1.15;margin:.5rem 0 .6rem}.docs-header p{color:#ffffffa6;font-size:1.1rem}.docs-read-time{color:#ffffff73;display:inline-block;font-size:.85rem;margin-top:.6rem}.docs-overview-group+.docs-overview-group{margin-top:2.25rem}.docs-overview-group h2{font-size:1.15rem;margin-bottom:.75rem}.docs-overview-list{border:1px solid #ffffff14;border-radius:14px;display:grid;overflow:hidden}.docs-overview-item{align-items:center;color:#fff;display:flex;gap:.9rem;padding:.9rem 1.1rem;text-decoration:none;transition:background .15s ease}.docs-overview-item+.docs-overview-item{border-top:1px solid #ffffff0f}.docs-overview-item:hover{background:#ffffff0a}.docs-overview-item div{display:grid;flex:1 1;min-width:0}.docs-overview-item strong{font-size:.98rem;font-weight:600}.docs-overview-item span{color:#ffffff8c;font-size:.85rem}.docs-overview-item em{color:#fff6;font-size:.8rem;font-style:normal;white-space:nowrap}.docs-pager{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:3.5rem}.docs-pager-link{grid-gap:.35rem;border:1px solid #ffffff1a;border-radius:14px;color:#fff;display:grid;gap:.35rem;padding:1rem 1.2rem;text-decoration:none;transition:border-color .2s ease,background .2s ease}.docs-pager-link:hover{background:#ffffff08;border-color:#22d3ee73}.docs-pager-link span{align-items:center;color:#ffffff80;display:inline-flex;font-size:.8rem;gap:.3rem}.docs-pager-link.next{justify-items:end;text-align:right}.docs-page footer{margin-top:0}.docs-backdrop,.docs-mobile-bar{display:none}@media (max-width:900px){.docs-layout{grid-template-columns:1fr}.docs-mobile-bar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#07070deb;border-bottom:1px solid #ffffff12;display:block;padding:.75rem 1rem;position:-webkit-sticky;position:sticky;top:70px;z-index:10}.docs-mobile-toggle{align-items:center;background:linear-gradient(90deg,#22d3ee17,#a855f712);border:1px solid #22d3ee59;border-radius:12px;color:#fff;cursor:pointer;display:flex;font:inherit;gap:.7rem;padding:.5rem .5rem .5rem .55rem;text-align:left;transition:border-color .15s ease,background .15s ease;width:100%}.docs-mobile-toggle:active,.docs-mobile-toggle:hover{border-color:#22d3eeb3}.docs-mobile-toggle:focus{outline:none}.docs-mobile-toggle:focus-visible{outline:2px solid #22d3ee;outline-offset:2px}.docs-mobile-toggle-icon{background:#22d3ee1f;border-radius:9px;color:#22d3ee;display:grid;flex-shrink:0;height:34px;place-items:center;width:34px}.docs-mobile-toggle-text{display:grid;flex:1 1;line-height:1.25;min-width:0}.docs-mobile-toggle-text small{color:#22d3ee;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.docs-mobile-toggle-text strong{font-size:.92rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docs-mobile-toggle-cta{align-items:center;background:#22d3ee;border-radius:999px;color:#07070d;display:inline-flex;flex-shrink:0;font-size:.78rem;font-weight:700;gap:.1rem;padding:.35rem .45rem .35rem .7rem}.docs-sidebar{background:#0d0d16;border-right:1px solid #ffffff14;bottom:0;height:100vh;left:0;padding-top:1rem;position:fixed;top:0;transform:translateX(-100%);transition:transform .25s ease;width:min(320px,85vw);z-index:2100}.docs-sidebar.open{transform:translateX(0)}.docs-drawer-header{align-items:center;display:flex;font-weight:600;justify-content:space-between;margin-bottom:1rem}.docs-drawer-header button{background:#ffffff0f;border:none;border-radius:8px;color:#fff;cursor:pointer;display:grid;padding:.35rem;place-items:center}.docs-backdrop{background:#0009;display:block;inset:0;position:fixed;z-index:2050}.docs-main{padding:1.75rem 1rem 3rem}}@media (max-width:560px){.docs-pager{grid-template-columns:1fr}.docs-overview-item em{display:none}}.docs-nav-card{background:linear-gradient(160deg,color-mix(in srgb,var(--group-1) 7%,#0000),color-mix(in srgb,var(--group-2) 5%,#0000));border:1px solid color-mix(in srgb,var(--group-1) 22%,#0000);border-radius:14px;margin:0 -.25rem 1rem;padding:.8rem .55rem .55rem}.docs-nav-card+.docs-nav-card{margin-top:0}.docs-nav-card.is-featured{background:linear-gradient(160deg,color-mix(in srgb,var(--group-1) 10%,#0000),color-mix(in srgb,var(--group-2) 9%,#0000));border-color:color-mix(in srgb,var(--group-1) 32%,#0000);margin-bottom:1.25rem}.docs-nav-group h3.docs-card-title{align-items:center;color:var(--group-1);display:flex;gap:.35rem}.docs-nav-card .docs-nav-tech{color:#ffffffe0;gap:.5rem}.docs-nav-card.is-featured .docs-nav-tech{color:#fff;font-weight:600}.docs-nav-card .docs-nav-tech .tech-logo{border-radius:7px}.docs-nav-card .docs-nav-lessons{margin-left:2.1rem}.docs-nav-count{background:#ffffff12;border-radius:999px;color:#fff9;font-size:.72rem;font-style:normal;margin-left:auto;padding:.05rem .45rem}.docs-nav-tech:focus{outline:none}.docs-nav-tech:focus-visible{outline:2px solid color-mix(in srgb,#22d3ee 70%,#0000);outline:2px solid color-mix(in srgb,var(--group-1,#22d3ee) 70%,#0000);outline-offset:1px}.docs-overview-card .docs-overview-list{background:linear-gradient(160deg,color-mix(in srgb,var(--group-1) 5%,#0000),color-mix(in srgb,var(--group-2) 4%,#0000));border-color:color-mix(in srgb,var(--group-1) 22%,#0000)}.docs-overview-card.is-featured .docs-overview-list{border-color:color-mix(in srgb,var(--group-1) 32%,#0000)}.docs-card-heading{align-items:center;color:var(--group-1);display:flex;gap:.45rem}.docs-nav-lessons a:focus{outline:none}.docs-nav-lessons a:focus-visible{border-radius:6px;outline:2px solid color-mix(in srgb,#22d3ee 70%,#0000);outline:2px solid color-mix(in srgb,var(--group-1,#22d3ee) 70%,#0000);outline-offset:1px}.mkt{--a1:#22d3ee;--a2:#a855f7;--display:"Bricolage Grotesque","Inter",system-ui,sans-serif;--ink:#f8fafc;--muted:#f8fafca8;--line:#ffffff17;background:#06060b;color:var(--ink);overflow-x:clip;padding-top:70px}.mkt .container{max-width:1200px}.mkt [data-reveal-pending]{opacity:0}.mkt [data-reveal][data-revealed]{animation:mkt-rise .9s cubic-bezier(.2,.7,.2,1) backwards;animation-delay:0ms;animation-delay:calc(var(--i, 0)*.11s)}@keyframes mkt-rise{0%{filter:blur(6px);opacity:0;transform:translateY(40px)}to{filter:none;opacity:1;transform:none}}.mkt-display{font-family:var(--display);font-weight:800;letter-spacing:-.04em;line-height:.98}.mkt-highlight{-webkit-text-fill-color:#0000;background:linear-gradient(100deg,var(--a1),var(--a2));-webkit-background-clip:text;background-clip:text}.mkt-h2{font-size:clamp(2.1rem,4.6vw,3.6rem);font-weight:800;letter-spacing:-.035em;line-height:1.02}.mkt-h2,.mkt-h3{font-family:var(--display)}.mkt-h3{font-size:clamp(1.7rem,3vw,2.4rem);font-weight:700;letter-spacing:-.03em;line-height:1.08}.mkt-eyebrow{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,var(--a1),var(--a2));-webkit-background-clip:text;background-clip:text;display:inline-block;font-size:.8rem;font-weight:700;letter-spacing:.14em;margin-bottom:.9rem;text-transform:uppercase}.mkt-btn{align-items:center;border-radius:999px;cursor:pointer;display:inline-flex;font:inherit;font-size:1.02rem;font-weight:700;gap:.5rem;justify-content:center;padding:1rem 1.6rem;text-decoration:none;transition:transform .2s ease,box-shadow .25s ease,background .2s ease}.mkt-btn-primary{background:linear-gradient(100deg,var(--a1),var(--a2));border:none;box-shadow:0 10px 40px -10px var(--a2);color:#06060b}.mkt-btn-primary:hover{box-shadow:0 16px 50px -10px var(--a2);transform:translateY(-2px) scale(1.02)}.mkt-btn-ghost{background:#ffffff0a;border:1px solid #fff3;color:var(--ink)}.mkt-btn-ghost:hover{background:#ffffff1a;transform:translateY(-2px)}.mkt-ctas{display:flex;flex-wrap:wrap;gap:.85rem}.mkt-ctas.is-center{justify-content:center}.mkt-pulse{animation:mkt-pulse 2s infinite;background:var(--a1);border-radius:50%;box-shadow:0 0 0 0 var(--a1);display:inline-block;height:8px;width:8px}@keyframes mkt-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--a1) 70%,#0000)}70%{box-shadow:0 0 0 10px #0000}to{box-shadow:0 0 0 0 #0000}}.mkt-hero{overflow:hidden;padding:5rem 0 6rem;position:relative}.mkt-hero-bg{inset:0;pointer-events:none;position:absolute}.mkt-orb{border-radius:50%;filter:blur(90px);opacity:.45;position:absolute}.mkt-orb-1{background:var(--a1);height:520px;left:-120px;opacity:.25;top:-160px;width:520px}.mkt-orb-2{background:var(--a2);height:600px;opacity:.25;right:-180px;top:40px;width:600px}.mkt-grid{background-image:linear-gradient(hsla(0,0%,100%,.045) 1px,#0000 0),linear-gradient(90deg,hsla(0,0%,100%,.045) 1px,#0000 0);background-size:64px 64px;inset:0;-webkit-mask-image:radial-gradient(ellipse at 40% 40%,#000 20%,#0000 70%);mask-image:radial-gradient(ellipse at 40% 40%,#000 20%,#0000 70%);position:absolute}.mkt-hero-inner{grid-gap:3rem;align-items:center;display:grid;gap:3rem;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);position:relative}.mkt-kicker{align-items:center;background:#ffffff0d;border:1px solid var(--line);border-radius:999px;color:var(--ink);display:inline-flex;font-size:.88rem;font-weight:600;gap:.6rem;padding:.45rem 1rem}.mkt-hero .mkt-display{font-size:clamp(2.8rem,6.4vw,5.4rem);margin:1.5rem 0 1.4rem}.mkt-hero .mkt-highlight{display:block}.mkt-hero-text{color:var(--muted);font-size:clamp(1.05rem,1rem + .35vw,1.25rem);line-height:1.6;margin-bottom:2.2rem;max-width:56ch}.mkt-proof{display:flex;flex-wrap:wrap;gap:.6rem;list-style:none;margin-top:2rem}.mkt-proof li{align-items:center;background:#ffffff0d;border:1px solid var(--line);border-radius:999px;color:var(--ink);display:inline-flex;font-size:.86rem;font-weight:600;gap:.35rem;padding:.4rem .8rem}.mkt-proof svg{color:var(--a1)}.mkt-ticker{background:linear-gradient(100deg,var(--a1),var(--a2));color:#06060b;margin:-1rem -2rem 0;padding:1.05rem 0;transform:rotate(-1.2deg)}.mkt-ticker-item{align-items:center;display:inline-flex;font-family:var(--display);font-size:1.35rem;font-weight:800;gap:1.6rem;letter-spacing:-.01em;padding-right:1.6rem;white-space:nowrap}.mkt-ticker-item i{font-size:1rem;font-style:normal;opacity:.6}.mkt-section{padding:7rem 0;scroll-margin-top:70px}.mkt-head{margin-bottom:3.5rem;max-width:760px}.mkt-head.is-center{margin-left:auto;margin-right:auto;text-align:center}.mkt-head p{color:var(--muted);font-size:1.15rem;line-height:1.6;margin-top:1.1rem}.mkt-statement{padding:8rem 0 5rem;text-align:center}.mkt-statement-lead{color:var(--muted);font-family:var(--display);font-size:clamp(1.4rem,2.6vw,2rem);font-weight:700}.mkt-struck{list-style:none;margin:1.75rem 0}.mkt-struck li{color:#ffffff47;font-family:var(--display);font-size:clamp(2rem,5vw,4rem);font-weight:800;letter-spacing:-.035em;line-height:1.12}.mkt-struck s{-webkit-text-decoration-color:#f87171;text-decoration-color:#f87171;text-decoration-thickness:.08em}.mkt-statement-answer{font-family:var(--display);font-size:clamp(2rem,5vw,4rem);font-weight:800;letter-spacing:-.035em;line-height:1.05;margin:0 auto;max-width:900px}.mkt-ba{grid-gap:1.5rem;align-items:stretch;display:grid;gap:1.5rem;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.mkt-ba-col{border-radius:28px;padding:2.25rem}.mkt-ba-before{background:#ffffff08;border:1px solid var(--line)}.mkt-ba-after{background:linear-gradient(160deg,color-mix(in srgb,var(--a1) 18%,#0000),color-mix(in srgb,var(--a2) 18%,#0000)),#0c0c14;border:1px solid color-mix(in srgb,var(--a1) 45%,#0000);box-shadow:0 30px 80px -40px var(--a2);position:relative}.mkt-ba-label{border-radius:999px;display:inline-block;font-size:.75rem;font-weight:800;letter-spacing:.12em;margin-bottom:1rem;padding:.3rem .8rem;text-transform:uppercase}.mkt-ba-before .mkt-ba-label{background:#f871711f;color:#fca5a5}.mkt-ba-after .mkt-ba-label{background:linear-gradient(100deg,var(--a1),var(--a2));color:#06060b}.mkt-ba-col h3{font-family:var(--display);font-size:clamp(1.5rem,2.4vw,2rem);font-weight:800;letter-spacing:-.02em;margin-bottom:1.4rem}.mkt-ba-col ul{grid-gap:.95rem;display:grid;gap:.95rem;list-style:none}.mkt-ba-col li{align-items:flex-start;display:flex;font-size:1.05rem;gap:.65rem;line-height:1.45}.mkt-ba-col li svg{border-radius:50%;flex-shrink:0;margin-top:.15rem;padding:2px}.mkt-ba-before li{color:#ffffff8c}.mkt-ba-before li svg{background:#f8717124;color:#f87171}.mkt-ba-after li svg{background:var(--a1);color:#06060b}.mkt-ba-arrow{align-self:center;background:linear-gradient(100deg,var(--a1),var(--a2));border-radius:50%;color:#06060b;display:grid;height:56px;place-items:center;width:56px}.mkt-features{grid-gap:7rem;display:grid;gap:7rem}.mkt-feature{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.mkt-feature.is-reverse .mkt-feature-copy{order:2}.mkt-feature-num{-webkit-text-stroke:1.5px #ffffff2e;color:#0000;display:block;font-family:var(--display);font-size:4.5rem;font-weight:800;line-height:1;margin-bottom:.5rem}.mkt-feature-copy p{color:var(--muted);font-size:1.1rem;line-height:1.65;margin:1.1rem 0 1.5rem}.mkt-bullets{grid-gap:.75rem;display:grid;gap:.75rem;list-style:none}.mkt-bullets li{align-items:flex-start;display:flex;font-size:1rem;gap:.6rem;line-height:1.5}.mkt-bullets svg{background:var(--a1);border-radius:50%;color:#06060b;flex-shrink:0;margin-top:.1rem;padding:2px}.mkt-feature-visual{position:relative}.mkt-feature-visual:before{background:linear-gradient(135deg,var(--a1),var(--a2));border-radius:40px;content:"";filter:blur(70px);inset:8% 6%;opacity:.28;position:absolute}.mkt-offer{grid-gap:3rem;align-items:center;background:radial-gradient(70% 90% at 0 0,color-mix(in srgb,var(--a1) 22%,#0000),#0000 70%),radial-gradient(70% 90% at 100% 100%,color-mix(in srgb,var(--a2) 24%,#0000),#0000 70%),#0b0b13;border:1px solid color-mix(in srgb,var(--a1) 40%,#0000);border-radius:36px;display:grid;gap:3rem;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);overflow:hidden;padding:3.5rem;position:relative}.mkt-offer-copy p{color:var(--muted);font-size:1.1rem;line-height:1.6;margin:1.1rem 0 1.6rem}.mkt-offer-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#06060bbf;border:1px solid var(--line);border-radius:26px;padding:2rem}.mkt-offer-tag{background:linear-gradient(100deg,var(--a1),var(--a2));border-radius:999px;color:#06060b;display:inline-block;font-size:.75rem;font-weight:800;letter-spacing:.1em;padding:.3rem .8rem;text-transform:uppercase}.mkt-price{align-items:baseline;display:flex;flex-wrap:wrap;gap:.75rem;margin:1.2rem 0 .3rem}.mkt-price strong{font-family:var(--display);font-size:clamp(3rem,6vw,4.2rem);font-weight:800;letter-spacing:-.04em;line-height:1}.mkt-price s{color:#fff6;font-size:1.2rem}.mkt-save{color:#4ade80;display:inline-block;font-weight:700;margin-bottom:1.4rem}.mkt-offer-card ul{grid-gap:.7rem;display:grid;gap:.7rem;list-style:none;margin-bottom:1.6rem}.mkt-offer-card li{align-items:flex-start;display:flex;font-size:.98rem;gap:.55rem}.mkt-offer-card li svg{color:#4ade80;flex-shrink:0;margin-top:.1rem}.mkt-offer-card .mkt-btn{width:100%}.mkt-offer-note{align-items:center;color:var(--muted);display:flex;font-size:.88rem;gap:.5rem;justify-content:center;margin-top:1rem}.mkt-offer-link{color:var(--a1);display:block;font-size:.92rem;font-weight:600;margin-top:.75rem;text-align:center;text-decoration:none}.mkt-offer-link:hover{text-decoration:underline}.mkt-posters{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.mkt-poster{background:#0b0b13;border:1px solid var(--line);border-radius:28px;display:flex;flex-direction:column;gap:.9rem;overflow:hidden;padding:2rem;position:relative;transition:transform .3s ease,border-color .3s ease}.mkt-poster:before{background:radial-gradient(circle,var(--a1),#0000 70%);background:radial-gradient(circle,var(--c1,var(--a1)),#0000 70%);border-radius:50%;content:"";height:80%;opacity:.22;position:absolute;right:-30%;top:-40%;transition:opacity .3s ease;width:70%}.mkt-poster:hover{border-color:color-mix(in srgb,var(--c1,var(--a1)) 60%,#0000);transform:translateY(-6px)}.mkt-poster:hover:before{opacity:.4}.mkt-poster>*{position:relative}.mkt-poster-top{align-items:center;display:flex;justify-content:space-between}.mkt-poster-icon{background:linear-gradient(135deg,var(--a1),var(--a2));background:linear-gradient(135deg,var(--c1,var(--a1)),var(--c2,var(--a2)));border-radius:16px;color:#fff;display:grid;height:54px;place-items:center;width:54px}.mkt-badge{background:#ffffff14;border-radius:999px;color:var(--ink);font-size:.75rem;font-weight:800;letter-spacing:.08em;padding:.3rem .75rem;text-transform:uppercase}.mkt-badge.is-free{background:#4ade80;color:#06060b}.mkt-poster h3{font-family:var(--display);font-size:1.6rem;font-weight:800;letter-spacing:-.025em;line-height:1.1}.mkt-poster>p{color:var(--muted);font-size:.98rem;line-height:1.6}.mkt-poster-list{grid-gap:.5rem;display:grid;gap:.5rem;list-style:none}.mkt-poster-list li{align-items:flex-start;display:flex;font-size:.94rem;gap:.5rem}.mkt-poster-list svg{color:var(--a1);color:var(--c1,var(--a1));flex-shrink:0;margin-top:.15rem}.mkt-poster-meta{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:auto;padding-top:1rem}.mkt-poster-meta span{align-items:center;background:#ffffff0f;border-radius:999px;color:#ffffffd1;display:inline-flex;font-size:.82rem;font-weight:600;gap:.35rem;padding:.35rem .7rem}.mkt-poster-meta svg{color:var(--a1);color:var(--c1,var(--a1))}.mkt-poster-meta .is-soon{background:#fbbf241f;color:#fcd34d}.mkt-poster .mkt-btn{margin-top:.4rem}.mkt-more{display:flex;justify-content:center;margin-top:2.5rem}.mkt-compare{background:#0b0b13;border:1px solid var(--line);border-radius:28px;margin:0 auto;max-width:1000px;overflow:hidden}.mkt-compare-row{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr) minmax(0,1.1fr)}.mkt-compare-row+.mkt-compare-row{border-top:1px solid var(--line)}.mkt-compare-row>span{align-items:flex-start;display:flex;font-size:.98rem;gap:.5rem;line-height:1.45;padding:1.15rem 1.4rem}.mkt-compare-row>span:first-child{font-weight:700}.mkt-compare-row .is-them{color:#ffffff80}.mkt-compare-row .is-them svg{color:#f87171;flex-shrink:0;margin-top:.15rem}.mkt-compare-row .is-us{background:color-mix(in srgb,var(--a1) 9%,#0000);font-weight:600}.mkt-compare-row .is-us svg{color:var(--a1);flex-shrink:0;margin-top:.15rem}.mkt-compare-head>span{font-family:var(--display);font-size:1.1rem;font-weight:800}.mkt-compare-head .is-us{background:linear-gradient(100deg,var(--a1),var(--a2));color:#06060b}.mkt-journey{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;position:relative}.mkt-journey:before{background:linear-gradient(90deg,var(--a1),var(--a2));content:"";height:2px;left:6%;opacity:.6;position:absolute;right:6%;top:27px}.mkt-journey li{grid-gap:.4rem;display:grid;gap:.4rem;justify-items:center;position:relative;text-align:center}.mkt-journey-dot{background:linear-gradient(135deg,var(--a1),var(--a2));border-radius:50%;box-shadow:0 0 0 8px #06060b;color:#06060b;display:grid;font-family:var(--display);font-size:1.4rem;font-weight:800;height:56px;margin-bottom:.75rem;place-items:center;width:56px}.mkt-journey small{color:var(--a1);font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.mkt-journey strong{font-family:var(--display);font-size:1.35rem;font-weight:800}.mkt-journey p{color:var(--muted);font-size:.95rem;line-height:1.55;max-width:26ch}.mkt-faq-wrap{grid-gap:3rem;align-items:start;display:grid;gap:3rem;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.mkt-faqs{grid-gap:.75rem;display:grid;gap:.75rem}.mkt-faq{background:#0b0b13;border:1px solid var(--line);border-radius:20px;transition:border-color .2s ease}.mkt-faq[open]{border-color:color-mix(in srgb,var(--a1) 45%,#0000)}.mkt-faq summary{align-items:center;cursor:pointer;display:flex;font-size:1.05rem;font-weight:700;gap:1rem;justify-content:space-between;list-style:none;padding:1.25rem 1.4rem}.mkt-faq summary::-webkit-details-marker{display:none}.mkt-faq-icon{color:var(--a1);flex-shrink:0;transition:transform .25s ease}.mkt-faq[open] .mkt-faq-icon{transform:rotate(45deg)}.mkt-faq p{color:var(--muted);font-size:1rem;line-height:1.65;padding:0 1.4rem 1.4rem}.mkt-final{padding:4rem 0 7rem}.mkt-final-inner{background:linear-gradient(120deg,var(--a1),var(--a2));border-radius:40px;color:#06060b;overflow:hidden;padding:6rem 2rem;position:relative;text-align:center}.mkt-final-inner:before{background-image:linear-gradient(#06060b14 1px,#0000 0),linear-gradient(90deg,#06060b14 1px,#0000 0);background-size:48px 48px;content:"";inset:0;position:absolute}.mkt-final-inner>*{position:relative}.mkt-final-title{font-size:clamp(2.4rem,6vw,4.6rem);margin:0 auto 1.2rem;max-width:16ch}.mkt-final-inner p{color:#06060bbf;font-size:1.15rem;line-height:1.6;margin:0 auto 2.2rem;max-width:54ch}.mkt-final-inner .mkt-btn-primary{background:#06060b;box-shadow:0 14px 40px -12px #06060b99;color:#fff}.mkt-final-inner .mkt-btn-ghost{background:#ffffff40;border-color:#06060b4d;color:#06060b}.mkt-others{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:.95rem;gap:.6rem 1.4rem;justify-content:center;margin-top:2.5rem}.mkt-others a{align-items:center;color:var(--ink);display:inline-flex;font-weight:700;gap:.3rem;text-decoration:none}.mkt-others a:hover{color:var(--a1)}.mkt-sticky{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c0c14d9;border:1px solid var(--line);border-radius:999px;bottom:1.25rem;box-shadow:0 20px 60px -20px #000c;display:flex;gap:1.25rem;left:50%;opacity:0;padding:.6rem .6rem .6rem 1.4rem;position:fixed;transform:translate(-50%,140%);transition:transform .4s cubic-bezier(.2,.7,.2,1),opacity .3s ease;z-index:900}.mkt-sticky.is-visible{opacity:1;transform:translate(-50%)}.mkt-sticky-text{align-items:center;display:inline-flex;font-size:.95rem;font-weight:600;gap:.6rem;white-space:nowrap}.mkt-sticky-btn{font-size:.92rem;padding:.7rem 1.2rem}.mv-collage{min-height:520px;position:relative}.mv-float{animation:mv-bob 7s ease-in-out infinite;position:absolute}.mv-f1{left:0;top:0;width:78%;z-index:2}.mv-f2{animation-delay:-2s;right:0;top:52%;width:72%;z-index:3}.mv-f3{animation-delay:-4s;bottom:0;left:6%;width:52%;z-index:1}.mv-f4{animation-delay:-1s;right:2%;top:-5%;z-index:4}@keyframes mv-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.mv-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#10101aeb;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 30px 60px -30px #000000e6;font-size:.9rem;padding:1rem 1.15rem}.mv-card+.mv-card{margin-top:.8rem}.mv-call,.mv-offer-card,.mv-pr{align-items:center;display:flex;gap:.8rem}.mv-call div,.mv-offer-card div,.mv-pr div{grid-gap:.15rem;display:grid;gap:.15rem}.mv-call span:not(.mv-icon),.mv-offer-card div span,.mv-pr span:not(.mv-icon){color:#fff9;font-size:.82rem}.mv-offer-card>span{font-size:1.8rem}.mv-icon{border-radius:12px;display:grid;flex-shrink:0;height:38px;place-items:center;width:38px}.mv-green{background:#4ade8024;color:#4ade80}.mv-cyan{background:color-mix(in srgb,var(--a1) 15%,#0000);color:var(--a1)}.mv-chip{background:linear-gradient(100deg,var(--a1),var(--a2));border:none;border-radius:999px;color:#06060b;display:inline-flex;gap:.5rem;padding:.7rem 1rem;white-space:nowrap}.mv-ai-head,.mv-chip{align-items:center;font-weight:700}.mv-ai-head{color:var(--a1);display:flex;font-size:.78rem;gap:.4rem;letter-spacing:.06em;margin-bottom:.75rem;text-transform:uppercase}.mv-bubble{border-radius:14px;font-size:.86rem;line-height:1.45;margin-bottom:.55rem;max-width:88%;padding:.6rem .85rem}.mv-bubble-you{background:#ffffff14;border-bottom-right-radius:4px;margin-left:auto}.mv-bubble-ai{background:color-mix(in srgb,var(--a2) 22%,#0000);border-bottom-left-radius:4px}.mv-code{grid-gap:.25rem;background:#00000073;border-radius:12px;display:grid;font-family:JetBrains Mono,Menlo,monospace;font-size:.78rem;gap:.25rem;margin-top:.4rem;padding:.7rem .85rem}.mv-code i{font-style:normal}.mv-code .k{color:#c084fc}.mv-code .f{color:#22d3ee}.mv-code .c{color:#4ade80}.mv-paper{grid-gap:.6rem;background:#fafaf7;border-radius:16px;box-shadow:0 30px 60px -25px #000000e6;color:#111827;display:grid;gap:.6rem;padding:1.4rem;position:relative}.mv-paper-head{align-items:center;border-bottom:2px solid #111827;display:flex;justify-content:space-between;padding-bottom:.6rem}.mv-paper-head svg{color:#b45309}.mv-logo{font-weight:800}.mv-logo,.mv-paper>strong{font-family:var(--display)}.mv-paper>strong{font-size:1.15rem}.mv-line{background:#d6d3d1;border-radius:4px;display:block;height:7px}.mv-line.short{width:60%}.mv-line.tiny{background:#111827;height:2px;width:40%}.mv-sign{grid-gap:.3rem;display:grid;gap:.3rem;justify-items:end;margin-top:.5rem}.mv-sign small{color:#57534e;font-size:.7rem}.mv-stamp{border:2px solid #dc2626;border-radius:6px;color:#dc2626;font-size:.72rem;font-weight:800;letter-spacing:.15em;opacity:.75;padding:.15rem .6rem;position:absolute;right:3.2rem;text-transform:uppercase;top:.9rem;transform:rotate(-14deg)}.mv-row{color:#44403c;display:flex;font-size:.85rem;gap:1rem;justify-content:space-between}.mv-row.total{border-top:1px dashed #a8a29e;color:#111827;font-weight:800;padding-top:.5rem}.mv-plan strong{display:block;font-family:var(--display);font-size:1.05rem;margin-bottom:.6rem}.mv-plan ul{grid-gap:.45rem;display:grid;gap:.45rem;list-style:none;margin-bottom:.8rem}.mv-plan li{align-items:center;color:#ffffff8c;display:flex;gap:.45rem}.mv-plan li.done{color:#fff}.mv-plan li svg{color:#ffffff40}.mv-plan li.done svg{color:#4ade80}.mv-plan.wide ul{margin-bottom:0}.mv-progress{background:#ffffff14;border-radius:999px;display:block;height:8px;overflow:hidden}.mv-progress i{background:linear-gradient(90deg,var(--a1),var(--a2));border-radius:inherit;display:block;height:100%}.mv-live-dot{animation:mkt-pulse 2s infinite;background:#ef4444;border-radius:50%;display:inline-block;height:8px;width:8px}.mv-ticket{border-radius:22px;box-shadow:0 30px 70px -30px #000000e6;display:flex;overflow:hidden}.mv-ticket-main{grid-gap:.5rem;background:linear-gradient(120deg,var(--a1),var(--a2));color:#06060b;display:grid;flex:1 1;gap:.5rem;padding:1.6rem}.mv-ticket-kicker{align-items:center;display:inline-flex;font-size:.78rem;font-weight:800;gap:.35rem;letter-spacing:.1em;text-transform:uppercase}.mv-ticket-main strong{font-family:var(--display);font-size:1.7rem;line-height:1.05}.mv-ticket-main>span:last-child{font-weight:600;opacity:.8}.mv-ticket-stub{grid-gap:.15rem;align-content:center;background:#fafaf7;border-left:3px dashed #06060b66;color:#06060b;display:grid;font-size:.72rem;font-weight:800;gap:.15rem;justify-items:center;letter-spacing:.15em;padding:1rem 1.2rem}.mv-ticket-stub strong{font-family:var(--display);font-size:1.5rem;letter-spacing:0}.mv-feature,.mv-stage{position:relative}.mv-stage{margin:0 auto;max-width:480px}.mv-stage-chip{margin:-1.5rem -1rem 0 auto;position:relative;width:82%}.mv-docs{grid-gap:1rem;align-items:end;display:grid;gap:1rem;grid-template-columns:1.1fr 1fr}.mv-docs .mv-letter{transform:rotate(-4deg)}.mv-docs .mv-payslip{transform:rotate(5deg) translateY(-20px)}.mv-score-row{grid-gap:.8rem;align-items:center;display:grid;font-size:.86rem;gap:.8rem;grid-template-columns:1fr 1.2fr;margin-bottom:.65rem}.mv-note{background:color-mix(in srgb,var(--a1) 12%,#0000);border-radius:12px;font-size:.86rem;font-style:italic;line-height:1.5;margin-top:.8rem;padding:.7rem .85rem}.mv-class-head{font-size:.8rem;font-weight:800;gap:.5rem;letter-spacing:.08em;margin-bottom:1rem}.mv-class-board,.mv-class-head{align-items:center;display:flex}.mv-class-board{background:#0006;border:1px dashed #ffffff26;border-radius:14px;flex-wrap:wrap;gap:.4rem;justify-content:center;padding:1.6rem 1rem}.mv-class-board span{background:color-mix(in srgb,var(--a1) 12%,#0000);border:1px solid color-mix(in srgb,var(--a1) 50%,#0000);border-radius:10px;font-size:.82rem;font-weight:700;padding:.45rem .75rem}.mv-class-board i{color:var(--a1);font-style:normal}.mv-avatars{align-items:center;display:flex;margin-top:1rem}.mv-avatars span{background:linear-gradient(135deg,var(--a1),var(--a2));border:2px solid #10101a;border-radius:50%;color:#06060b;display:grid;font-size:.78rem;font-weight:800;height:32px;margin-right:-8px;place-items:center;width:32px}.mv-avatars em{color:#fff9;font-size:.82rem;font-style:normal;margin-left:1rem}.mv-question{grid-gap:.6rem;display:grid;gap:.6rem}.mv-question>strong{font-family:var(--display);font-size:1.25rem;line-height:1.2}.mv-question .mv-line{background:#ffffff1a}.mv-tag{background:var(--a1);border-radius:999px;color:#06060b;font-size:.72rem;font-weight:800;justify-self:start;letter-spacing:.06em;padding:.2rem .6rem;text-transform:uppercase}.mv-q-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.3rem}.mv-q-tags span{background:#ffffff12;border-radius:999px;color:#ffffffbf;font-size:.78rem;padding:.25rem .65rem}.mkt-form-wrap{grid-gap:3rem;align-items:center;background:radial-gradient(70% 90% at 0 0,color-mix(in srgb,var(--a1) 20%,#0000),#0000 70%),#0b0b13;border:1px solid color-mix(in srgb,var(--a1) 40%,#0000);border-radius:36px;display:grid;gap:3rem;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);padding:3.5rem}.mkt-form-copy p{color:var(--muted);font-size:1.1rem;line-height:1.6;margin:1rem 0 1.5rem}@media (max-width:1024px){.mkt-faq-wrap,.mkt-feature,.mkt-form-wrap,.mkt-hero-inner,.mkt-offer{grid-template-columns:1fr}.mkt-feature.is-reverse .mkt-feature-copy{order:0}.mkt-hero-visual{margin:0 auto;max-width:560px;width:100%}.mkt-journey{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:3rem}.mkt-journey:before{display:none}}@media (max-width:760px){.mkt-hero{padding:3rem 0 4rem}.mkt-section{padding:4.5rem 0}.mkt-statement{padding:5rem 0 3rem}.mkt-features{gap:4.5rem}.mkt-feature{gap:2rem}.mkt-ba{grid-template-columns:1fr}.mkt-ba-arrow{justify-self:center;transform:rotate(90deg)}.mkt-ba-col,.mkt-form-wrap,.mkt-offer{padding:1.6rem}.mkt-offer-card{padding:1.4rem}.mkt-compare-row{grid-template-columns:1fr 1fr}.mkt-compare-row>span:first-child{color:var(--muted);font-size:.85rem;grid-column:1/-1;letter-spacing:.06em;padding-bottom:.2rem;text-transform:uppercase}.mkt-compare-head>span:first-child{display:none}.mkt-compare-row>span{font-size:.9rem;padding:.9rem 1rem}.mkt-journey{grid-template-columns:1fr}.mkt-final-inner{border-radius:28px;padding:4rem 1.5rem}.mkt-ctas .mkt-btn{width:100%}.mv-collage{min-height:430px}.mv-stage-chip{margin-right:0;width:92%}.mv-f1{width:92%}.mv-f2{width:84%}.mv-f3{width:64%}.mkt-sticky{bottom:.75rem;gap:.75rem;justify-content:space-between;left:1rem;padding-left:1rem;right:1rem;transform:translateY(140%)}.mkt-sticky.is-visible{transform:none}.mkt-sticky-text{font-size:.85rem;white-space:normal}}@media (prefers-reduced-motion:reduce){.mkt [data-reveal][data-revealed],.mkt-pulse,.mv-float,.mv-live-dot{animation:none}}.mkt-companies{padding-top:4.5rem}.mkt-poster-link{color:inherit;text-decoration:none}.mkt-poster-go{align-items:center;color:var(--a1);display:inline-flex;font-weight:700;gap:.35rem;margin-top:auto}.mv-chip-below{margin-top:1rem}.mv-ws-chat{top:46%}.ws-perks{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(3,minmax(0,1fr))}.ws-perk{background:#0b0b13;border:1px solid var(--line);border-radius:28px;padding:2.25rem 2rem}.ws-perk-num{-webkit-text-fill-color:#0000;background:linear-gradient(100deg,var(--a1),var(--a2));-webkit-background-clip:text;background-clip:text;display:block;font-size:3.2rem;line-height:1;margin-bottom:1rem}.ws-perk h3,.ws-perk-num{font-family:var(--display);font-weight:800}.ws-perk h3{font-size:1.6rem;letter-spacing:-.02em;margin-bottom:.6rem}.ws-perk p{color:var(--muted);font-size:1rem;line-height:1.6}.ws-form{background:#06060bbf;border:1px solid var(--line);border-radius:26px;padding:2rem}.ws-form input,.ws-form select{border-radius:14px}.ws-form .mkt-btn{margin-top:.5rem;width:100%}.ws-form .mkt-btn:disabled{cursor:wait;opacity:.6}.ws-success{background:#06060bbf;border-radius:26px;padding:2.5rem 2rem}.ws-success svg{color:#4ade80}@media (max-width:900px){.ws-perks{grid-template-columns:1fr}.ws-form{padding:1.4rem}}.codeazy-login{background:radial-gradient(circle at 75% 45%,#1867be24,#0000 32%),radial-gradient(circle at 20% 55%,#4b2db414,#0000 30%),#050912;color:#f5f7ff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;isolation:isolate;min-height:100vh;overflow:hidden;position:relative;width:100%}.codeazy-login,.codeazy-login *,.codeazy-login :after,.codeazy-login :before{box-sizing:border-box}.codeazy-login__background{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:-1}.codeazy-login__background:before{animation:backgroundGridMove 18s linear infinite;background-image:linear-gradient(rgba(40,94,160,.075) 1px,#0000 0),linear-gradient(90deg,rgba(40,94,160,.075) 1px,#0000 0);background-size:72px 72px;content:"";inset:-10%;-webkit-mask-image:radial-gradient(circle at center,#000 15%,#0000 75%);mask-image:radial-gradient(circle at center,#000 15%,#0000 75%);position:absolute;transform:perspective(700px) rotateX(8deg)}@keyframes backgroundGridMove{0%{transform:perspective(700px) rotateX(8deg) translateZ(0)}50%{transform:perspective(700px) rotateX(8deg) translate3d(-25px,15px,0)}to{transform:perspective(700px) rotateX(8deg) translateZ(0)}}.circuit{animation:circuitFloat 8s ease-in-out infinite;background:linear-gradient(90deg,#0000,#149ce64d,#0000);display:block;height:1px;opacity:.6;position:absolute;width:48%}.circuit:after,.circuit:before{border:1px solid #1c91dd59;border-radius:50%;content:"";position:absolute}.circuit:before{animation:nodePulse 2.5s ease-in-out infinite;box-shadow:0 0 15px #1eaeff73;height:10px;right:18%;top:-5px;width:10px}.circuit:after{height:6px;left:25%;top:-3px;width:6px}.circuit--one{animation-delay:0s;left:-8%;top:28%;transform:rotate(-27deg)}.circuit--two{animation-delay:2s;right:-8%;top:34%;transform:rotate(28deg)}.circuit--three{animation-delay:4s;bottom:17%;right:-3%;transform:rotate(-15deg)}@keyframes circuitFloat{0%,to{opacity:.45;translate:0 0}50%{opacity:.8;translate:0 -14px}}@keyframes nodePulse{0%,to{box-shadow:0 0 5px #1eaeff33}50%{box-shadow:0 0 22px #1eaeffbf}}.glow{animation:glowMove 9s ease-in-out infinite;border-radius:50%;filter:blur(85px);height:300px;opacity:.12;position:absolute;width:300px}.glow--cyan{background:#00cfff;right:15%;top:25%}.glow--purple{animation-delay:3s;background:#6b4cff;left:8%;top:38%}@keyframes glowMove{0%,to{opacity:.1;transform:scale(1)}50%{opacity:.18;transform:scale(1.25)}}.light{animation:lightFloat 5s ease-in-out infinite;background:#28cfff;border-radius:50%;box-shadow:0 0 12px #28cfffcc;height:4px;position:absolute;width:4px}.light--one{left:15%;top:30%}.light--two{animation-delay:1.5s;left:48%;top:75%}.light--three{animation-delay:3s;right:14%;top:22%}@keyframes lightFloat{0%,to{opacity:.3;transform:translateY(0) scale(.7)}50%{opacity:1;transform:translateY(-20px) scale(1.3)}}.codeazy-login__content{grid-gap:clamp(50px,8vw,120px);align-items:center;display:grid;gap:clamp(50px,8vw,120px);grid-template-columns:minmax(0,1fr) minmax(420px,.95fr);margin:0 auto;min-height:100vh;padding:8vh 6vw;position:relative;width:min(1500px,100%)}.codeazy-login__brand{align-items:center;animation:brandEntrance 1.2s cubic-bezier(.16,1,.3,1) both;display:flex;flex-direction:column;justify-content:center;padding-left:0;text-align:center;width:100%}@keyframes brandEntrance{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.codeazy-logo-wrapper{align-items:center;display:flex;justify-content:center;margin:0 auto;overflow:visible;width:min(100%,560px)}.codeazy-logo{-webkit-user-drag:none;animation:codeazyBrandEntrance 1.2s cubic-bezier(.16,1,.3,1) .15s forwards;aspect-ratio:3840/1009;background:#0000;display:block;height:auto;margin:0 auto;max-width:560px;object-fit:contain;object-position:center;opacity:0;transform:translateY(20px) scale(.96);-webkit-user-select:none;user-select:none;width:100%}@keyframes codeazyBrandEntrance{0%{opacity:0;transform:translateY(20px) scale(.96)}70%{opacity:1;transform:translateY(-3px) scale(1.01)}to{opacity:1;transform:translateY(0) scale(1)}}.codeazy-login__tagline{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#16c9ed,#3877d9 42%,#9b2fc7);-webkit-background-clip:text;background-clip:text;font-size:clamp(1.4rem,2.5vw,3.25rem);font-weight:500;letter-spacing:-.035em;line-height:1.15;margin:28px auto 0;max-width:100%;min-height:1.2em;text-align:center;white-space:nowrap;width:100%}.typing-cursor{-webkit-text-fill-color:#fff;animation:cursorBlink .8s infinite;color:#fff;display:inline-block;margin-left:4px}@keyframes cursorBlink{0%,49%{opacity:1}50%,to{opacity:0}}.codeazy-login__divider{animation:dividerReveal 1.8s ease both;background:linear-gradient(180deg,#0000,#aab7dc47 15%,#aab7dc47 85%,#0000);height:42%;left:50%;min-height:260px;position:absolute;width:1px}@keyframes dividerReveal{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}.codeazy-login__panel{animation:cardEntrance 1.2s cubic-bezier(.16,1,.3,1) .25s both;display:flex;justify-content:center}@keyframes cardEntrance{0%{opacity:0;transform:translateX(55px) scale(.97)}to{opacity:1;transform:translateX(0) scale(1)}}.codeazy-login__card{animation:cardFloat 6s ease-in-out 1.5s infinite;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#151d35d6,#070e1de6);border:1px solid #768abe40;border-radius:26px;overflow:hidden;padding:clamp(42px,5vw,65px) clamp(38px,5vw,58px);position:relative;width:min(100%,590px)}@keyframes cardFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.card-light{animation:cardLightMove 6s ease-in-out infinite;background:linear-gradient(90deg,#0000,#32beff14,#0000);height:350px;left:-30%;position:absolute;top:-120px;transform:rotate(20deg);width:55%}@keyframes cardLightMove{0%{left:-60%}50%{left:110%}to{left:110%}}.codeazy-login__card h2{color:#8995b8;font-size:clamp(1.35rem,2vw,2rem);font-weight:400;line-height:1.35;margin:0 0 36px;position:relative;text-align:center}.codeazy-login__card h2 strong{color:#a5afd0;font-weight:700}.codeazy-login__google{align-items:center;background:linear-gradient(#111a30,#111a30) padding-box,linear-gradient(100deg,#00aee9,#6671dc,#6842b0) border-box;border:2px solid #0000;border-radius:12px;box-shadow:0 0 0 1px #00b2ef14,0 10px 30px #186cc51a;color:#f4f6ff;cursor:pointer;display:flex;font:inherit;font-size:1.2rem;font-weight:650;gap:20px;justify-content:center;min-height:72px;overflow:hidden;padding:0 28px;position:relative;transition:transform .18s ease,box-shadow .18s ease;width:100%}.codeazy-login__google:before{animation:buttonShine 4s ease-in-out infinite;background:linear-gradient(90deg,#0000,#ffffff14,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transform:skewX(-20deg);width:70%}@keyframes buttonShine{0%{left:-100%}35%{left:130%}to{left:130%}}.codeazy-login__google:hover{transform:translateY(-3px)}.codeazy-login__google:active{transform:translateY(0)}.codeazy-login__google:focus-visible{outline:3px solid #37beff73;outline-offset:4px}.google-icon{background:#fff;border-radius:50%;display:grid;flex:0 0 auto;height:31px;place-items:center;position:relative;width:31px;z-index:1}.google-g{background:conic-gradient(from -45deg,#4285f4 0 25%,#34a853 25% 48%,#fbbc05 48% 70%,#ea4335 70% 100%);-webkit-background-clip:text;background-clip:text;color:#0000;font-family:Arial,Helvetica,sans-serif;font-size:22px;font-weight:800;line-height:1}.codeazy-login__google>span:last-child{position:relative;z-index:1}@media (max-width:900px){.codeazy-login__content{gap:55px;grid-template-columns:1fr;padding:60px 28px}.codeazy-login__divider{display:none}.codeazy-login__brand{text-align:center}.codeazy-logo-wrapper{margin:0 auto;width:min(100%,520px)}.codeazy-logo{max-width:520px}.codeazy-login__tagline{font-size:clamp(1.25rem,5vw,2.2rem);margin-left:auto;margin-right:auto;white-space:nowrap}.codeazy-login__panel{width:100%}}@media (max-width:520px){.codeazy-login__content{padding:42px 18px}.codeazy-login__card{border-radius:20px;padding:34px 20px}.codeazy-login__google{font-size:1rem;gap:13px;min-height:62px;padding:0 16px}.codeazy-logo-wrapper{margin:0 auto;width:min(100%,430px)}.codeazy-logo{max-width:430px}.codeazy-login__tagline{font-size:clamp(1rem,4.4vw,1.5rem);white-space:nowrap}}@media (max-width:380px){.codeazy-login__content{padding:32px 14px}.codeazy-logo-wrapper{width:min(100%,330px)}.codeazy-login__tagline{font-size:clamp(.85rem,4.1vw,1.15rem);white-space:nowrap}.codeazy-login__card{padding:28px 16px}.codeazy-login__card h2{font-size:1.15rem;margin-bottom:28px}.codeazy-login__google{font-size:.95rem;gap:10px;min-height:58px;padding:0 12px}}@media (prefers-reduced-motion:reduce){.codeazy-login *,.codeazy-login :after,.codeazy-login :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}*{box-sizing:border-box;margin:0;padding:0}body{background:linear-gradient(135deg,#0a0a0a,#1a1a2e 50%,#16213e);color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6;overflow-x:hidden}.navbar.scrolled{background:#0a0a0af2}.nav-container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 2rem}.logo{-webkit-text-fill-color:#0000;animation:glow 3s ease-in-out infinite alternate;background:linear-gradient(45deg,#00f5ff,#ff00f5);-webkit-background-clip:text;background-clip:text;display:inline-block;font-size:2rem;font-weight:800;text-decoration:none}@keyframes glow{0%{filter:brightness(1)}to{filter:brightness(1.2) drop-shadow(0 0 20px rgba(0,245,255,.3))}}.nav-links{display:flex;gap:2rem;list-style:none}.nav-links a{color:#fff;cursor:pointer;font-weight:500;position:relative;text-decoration:none;transition:all .3s ease}.nav-links a:after{background:linear-gradient(45deg,#00f5ff,#ff00f5);bottom:-5px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.nav-links a.active:after,.nav-links a:hover:after{width:100%}.cta-button{background:linear-gradient(45deg,#00f5ff,#ff00f5);border-radius:50px;color:#fff;font-weight:600;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s ease}.cta-button:hover{transform:translateY(-2px)}.cart-btn{background:none;border:none;color:#fff;cursor:pointer;font-size:1.5rem;margin-right:1rem;position:relative}.cart-count{background:#ff00f5;border-radius:50%;color:#fff;font-size:.9rem;padding:.2rem .6rem;position:absolute;right:-10px;top:-10px}.hero{align-items:center;display:flex;height:100vh;justify-content:center;overflow:hidden;position:relative;text-align:center}.hero:before{animation:float 20s ease-in-out infinite;background:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 1000"><circle cx="200" cy="200" r="100" fill="url(%23grad1)"/><circle cx="800" cy="300" r="150" fill="url(%23grad1)"/><circle cx="400" cy="700" r="120" fill="url(%23grad1)"/></svg>');bottom:0;content:"";left:0;position:absolute;right:0;top:0}@keyframes float{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(180deg)}}.hero-content{max-width:800px;position:relative;z-index:2}.hero h1{-webkit-text-fill-color:#0000;animation:slideInUp 1s ease-out;background:linear-gradient(45deg,#fff,#00f5ff,#ff00f5);-webkit-background-clip:text;background-clip:text;font-size:3.2rem;font-weight:900;margin-bottom:1rem}@keyframes slideInUp{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}.hero p{animation:slideInUp 1s ease-out .2s both;font-size:1.15rem;margin-bottom:1.75rem;opacity:.9}.hero-buttons{animation:slideInUp 1s ease-out .4s both;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.btn-primary{background:linear-gradient(45deg,#00f5ff,#ff00f5);border-radius:50px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.85rem 1.75rem;text-decoration:none;transition:all .3s ease}.btn-primary:hover{transform:translateY(-3px)}.btn-secondary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000;border:2px solid #ffffff4d;border-radius:50px;color:#fff;font-size:1.1rem;font-weight:600;padding:1rem 2rem;text-decoration:none;transition:all .3s ease}.btn-secondary:hover{border-color:#00f5ff;transform:translateY(-3px)}.features{background:linear-gradient(135deg,#000000b3,#0a0a1ecc),url(https://images.unsplash.com/photo-1519389950473-47ba0277781c?auto=format&fit=crop&w=1200&q=80) 50%/cover no-repeat;padding:6rem 0}.container{margin:0 auto;max-width:1200px;padding:0 2rem}.section-title{color:#fff;font-size:3rem;font-weight:800;letter-spacing:.4px;margin-bottom:1.5rem;text-align:center}.features-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:3rem}.feature-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;opacity:0;padding:2rem;text-align:center;transform:translateY(30px);transition:all .3s ease}.feature-card.visible{opacity:1;transform:translateY(0)}.feature-card:hover{border-color:#00f5ff4d;transform:translateY(-10px)}.feature-icon{align-items:center;background:#0000;display:flex;height:70px;justify-content:center;margin:0 auto 1.5rem;transition:all .4s ease;width:70px}.feature-card:hover .feature-icon{transform:scale(1.15)}.feature-card h3{color:#00f5ff;font-size:1.5rem;margin-bottom:1rem}.courses{background:radial-gradient(60% 50% at 15% 0,#22d3ee1a,#0000 70%),radial-gradient(50% 45% at 90% 30%,#a855f71f,#0000 70%),#07070d;padding:7rem 0;position:relative}.courses-header{margin:0 auto;max-width:680px;text-align:center}.section-eyebrow{background:#22d3ee14;border:1px solid #22d3ee33;border-radius:999px;color:#22d3ee;display:inline-block;font-size:.78rem;font-weight:600;letter-spacing:.16em;margin-bottom:1.25rem;padding:.35rem .9rem;text-transform:uppercase}.courses .section-title{letter-spacing:-.03em;line-height:1.1;margin-bottom:1rem}.section-subtitle{color:#fff9;font-size:1.1rem}.courses-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:3.5rem}.courses-grid .course-tile.featured{grid-column:1/-1}.page{background:radial-gradient(50% 40% at 10% 0,#22d3ee14,#0000 70%),radial-gradient(45% 35% at 95% 10%,#a855f71a,#0000 70%),#07070d;min-height:100vh;padding-top:80px}.page-hero{padding:5rem 0 3.5rem;text-align:center}.page-hero .container{max-width:760px}.page-hero-title{font-size:clamp(2.25rem,6vw,3.5rem);font-weight:800;letter-spacing:-.035em;line-height:1.1;margin-bottom:1rem}.page-hero-subtitle{color:#fff9;font-size:1.1rem}.page-section-title{font-size:1.75rem;letter-spacing:-.02em;margin-bottom:1.5rem}.page footer{margin-top:4rem}.back-link{align-items:center;color:#fff9;display:inline-flex;font-size:.9rem;font-weight:500;gap:.35rem;text-decoration:none}.back-link:hover{color:#fff}.btn-gradient{background:linear-gradient(135deg,#22d3ee,#a855f7);border:none;border-radius:12px;color:#fff;cursor:pointer;display:inline-block;font:inherit;font-weight:600;padding:.9rem 1.5rem;transition:transform .2s ease,opacity .2s ease}.btn-gradient:hover:not(:disabled){transform:translateY(-2px)}.btn-gradient:disabled{cursor:wait;opacity:.6}.cta-section{background:linear-gradient(45deg,#00f5ff1a,#ff00f51a);padding:6rem 0;text-align:center}.cta-section h2{color:#fff;font-size:2.5rem;margin-bottom:1rem}.cta-section p{color:#fffc;font-size:1.2rem;margin-bottom:2rem}footer{background:#000c;border-top:1px solid #ffffff1a;padding:3rem 0 1rem}.footer-content{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:2rem}.footer-section h3{color:#00f5ff;margin-bottom:1rem}.footer-section ul{list-style:none}.footer-section ul li{margin-bottom:.5rem}.footer-section ul li a{color:#fffc;text-decoration:none;transition:color .3s ease}.footer-section ul li a:hover{color:#00f5ff}.footer-bottom{border-top:1px solid #ffffff1a;color:#fff9;padding-top:2rem;text-align:center}@media (max-width:768px){.container{padding:0 1rem}.hero h1{font-size:2.5rem}.hero p{font-size:1.2rem}.hero-buttons{align-items:center;flex-direction:column}.section-title{font-size:2rem}.courses-grid,.features-grid{grid-template-columns:1fr}.courses{padding:5rem 0}}@media (max-width:480px){.container{padding:0 .75rem}}.codeazy-auth-loading{background:#050912;display:grid;min-height:100vh;place-items:center}.codeazy-auth-loading__spinner{animation:codeazyAuthSpin .8s linear infinite;border-color:#00f5ff #ff00f5 #ffffff1f #ffffff1f;border-radius:50%;border-style:solid;border-width:3px;height:42px;width:42px}@keyframes codeazyAuthSpin{to{transform:rotate(1turn)}}
/*# sourceMappingURL=main.26710d83.css.map*/