/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:"Space Grotesk", system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sticky{position:sticky}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.underline{text-decoration-line:underline}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:#fff;-webkit-font-smoothing:antialiased;background:#06080a;font-family:Space Grotesk,system-ui,sans-serif;overflow-x:hidden}::selection{color:#06080a;background:#00c896}.text-outline-white{-webkit-text-stroke:2px #fff;color:#0000}.text-outline-green{-webkit-text-stroke:2px #00c896;color:#0000}@keyframes glow-pulse{0%,to{box-shadow:0 0 8px #00c89680,0 0 #00c8964d}50%{box-shadow:0 0 20px #00c896e6,0 0 30px #00c8964d}}@keyframes slide-from-left{0%{opacity:0;transform:translate(-80px)}to{opacity:1;transform:translate(0)}}@keyframes fade-up{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes glitch-1{0%{clip-path:inset(5% 0 90%);transform:translate(-5px)}25%{clip-path:inset(40% 0 45%);transform:translate(5px)}50%{clip-path:inset(70% 0 20%);transform:translate(-5px)}75%{clip-path:inset(15% 0 75%);transform:translate(5px)}to{clip-path:inset(85% 0 5%);transform:translate(-5px)}}@keyframes glitch-2{0%{clip-path:inset(85% 0 5%);color:#00c896;transform:translate(5px)}25%{clip-path:inset(10% 0 80%);color:#39d353;transform:translate(-5px)}50%{clip-path:inset(55% 0 35%);color:#00c896;transform:translate(5px)}75%{clip-path:inset(25% 0 60%);color:#39d353;transform:translate(-5px)}to{clip-path:inset(0% 0 90%);color:#00c896;transform:translate(5px)}}@keyframes underline-sweep{0%{transform-origin:0;transform:scaleX(0)}to{transform-origin:0;transform:scaleX(1)}}@keyframes ripple-expand{0%{opacity:.6;width:0;height:0}to{opacity:0;width:700px;height:700px}}@keyframes draw-path{to{stroke-dashoffset:0}}@keyframes marquee-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes marquee-right{0%{transform:translate(-50%)}to{transform:translate(0)}}@keyframes slide-in-right{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes border-pulse{0%,to{border-color:#00c896}50%{border-color:#00c8961f}}@keyframes mob-link-in{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}[data-animate]{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(30px)}[data-animate].animated{opacity:1;transform:translateY(0)}[data-delay="1"]{transition-delay:.1s}[data-delay="2"]{transition-delay:.2s}[data-delay="3"]{transition-delay:.3s}[data-delay="4"]{transition-delay:.4s}[data-delay="5"]{transition-delay:.5s}#age-gate{z-index:9999;background:#06080a;flex-direction:column;justify-content:center;align-items:center;gap:2rem;display:flex;position:fixed;inset:0}#age-gate.gone{display:none}.gate-shard{z-index:10;background:#06080a;transition-timing-function:cubic-bezier(.25,.46,.45,.94);position:absolute}.glitch-wrap{display:inline-block;position:relative}.glitch-wrap:before,.glitch-wrap:after{content:attr(data-text);width:100%;font:inherit;position:absolute;top:0;left:0}.glitch-wrap.glitching:before{color:#39d353;animation:.15s step-end infinite glitch-1}.glitch-wrap.glitching:after{color:#00c896;animation:.15s step-end infinite glitch-2}.age-link{letter-spacing:-.02em;color:#fff;cursor:pointer;background:0 0;border:none;padding:0;font-family:Space Grotesk,sans-serif;font-size:1.5rem;font-weight:700;line-height:1;text-decoration:none;position:relative}.age-link:after{content:"";background:#00c896;width:0;height:2px;transition:width .3s;position:absolute;bottom:-4px;left:0}.age-link:hover:after{width:100%}.age-link:hover{color:#00c896}#main-nav{z-index:8000;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;padding:1.5rem 3rem;transition:border-color .4s;display:flex;position:fixed;top:0;left:0;right:0}#main-nav.scrolled{border-bottom-color:#00c896}.nav-link{vertical-align:middle;height:1.25em;text-decoration:none;display:inline-block;position:relative;overflow:hidden}.nav-link-inner{flex-direction:column;transition:transform .3s cubic-bezier(.76,0,.24,1);display:flex}.nav-link-text,.nav-link-hover{letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;font-family:Space Grotesk,sans-serif;font-size:.78rem;font-weight:600;line-height:1.25;display:block}.nav-link-text{color:#fff}.nav-link-hover{color:#00c896}.nav-link:hover .nav-link-inner{transform:translateY(-50%)}.badge-18{color:#00c896;letter-spacing:.05em;border:1.5px solid #00c896;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-family:Space Grotesk,sans-serif;font-size:.6rem;font-weight:700;animation:2s ease-in-out infinite glow-pulse;display:flex}#mobile-menu{z-index:7999;background:#06080a;flex-direction:column;justify-content:center;align-items:flex-start;padding:3rem;transition:transform .5s cubic-bezier(.77,0,.175,1);display:flex;position:fixed;inset:0;transform:translate(-100%)}#mobile-menu.open{transform:translate(0)}.mobile-nav-link{color:#fff;letter-spacing:-.03em;opacity:0;font-family:Space Grotesk,sans-serif;font-size:clamp(2.5rem,9vw,5.5rem);font-weight:700;line-height:1.1;text-decoration:none;transition:opacity .4s,transform .4s,color .2s;display:block;transform:translate(-60px)}.mobile-nav-link:hover{color:#00c896}#mobile-menu.open .mobile-nav-link{opacity:1;transform:translate(0)}#mobile-menu.open .mobile-nav-link:nth-child(2){transition-delay:.1s}#mobile-menu.open .mobile-nav-link:nth-child(3){transition-delay:.18s}#mobile-menu.open .mobile-nav-link:nth-child(4){transition-delay:.26s}#mobile-menu.open .mobile-nav-link:nth-child(5){transition-delay:.34s}.hero-line{opacity:0;white-space:nowrap;display:block;overflow:visible}.hero-line.animated{animation:.75s cubic-bezier(.16,1,.3,1) forwards slide-from-left}.hero-line:first-child.animated{animation-delay:50ms}.hero-line:nth-child(2).animated{animation-delay:.2s}.hero-line:nth-child(3).animated{animation-delay:.35s}.hero-line:nth-child(4).animated{animation-delay:.55s}.hero-line:nth-child(5).animated{animation-delay:.7s}@keyframes scroll-dot{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(24px)}}.scroll-dot{animation:1.6s ease-in-out infinite scroll-dot}.circular-text-wrap{animation:20s linear infinite marquee-left}.quiz-step{opacity:0;max-height:0;transition:max-height .6s cubic-bezier(.16,1,.3,1),opacity .4s;overflow:hidden}.quiz-step.visible{opacity:1;max-height:400px}.quiz-tile{color:#fff;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;text-align:center;background:0 0;border:1.5px solid #00c89640;flex:1;min-height:64px;padding:1.1rem 1.5rem;font-family:Space Grotesk,sans-serif;font-size:.85rem;font-weight:700;transition:all .25s}.quiz-tile:hover{color:#00c896;background:#00c89614;border-color:#00c896}.quiz-tile.selected{color:#06080a;background:#00c896;border-color:#00c896}.text-glow-green{text-shadow:0 0 40px #00c89680}.result-card-wrap{opacity:0;max-height:0;transition:max-height .9s cubic-bezier(.16,1,.3,1),opacity .5s;overflow:hidden}.result-card-wrap.visible{opacity:1;max-height:1600px}.result-card{background:#00c8960a;border:1.5px solid #00c896;padding:2.5rem;animation:2s ease-in-out infinite border-pulse;position:relative;box-shadow:0 0 40px #00c8964d,0 0 80px #00c8961a}.result-card+.result-card{margin-top:1rem;animation-delay:.4s;box-shadow:0 0 20px #00c89626,0 0 50px #00c8960f}.result-card+.result-card+.result-card{animation-delay:.8s;box-shadow:0 0 12px #00c8961a,0 0 30px #00c8960a}.h-scroll-section{height:350vh;position:relative}.h-scroll-pin{flex-direction:column;justify-content:center;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.h-scroll-track{will-change:transform;align-items:stretch;gap:1.25rem;padding:0 5vw;display:flex}.product-card-3d{will-change:transform;height:480px;transform-style:preserve-3d;cursor:default;background:#0d1117;border:1px solid #00c8962e;border-top:2px solid #00c896;flex-direction:column;flex:0 0 300px;justify-content:flex-start;padding:0 0 1.5rem;transition:transform .5s,box-shadow .5s;display:flex;position:relative;overflow:hidden}.product-card-3d:hover .card-img{transform:scale(1.06)}.product-card-3d:before{content:"";background:radial-gradient(circle at var(--mx,50%) var(--my,50%),#00c89614 0%,transparent 60%);pointer-events:none;opacity:0;transition:opacity .3s;position:absolute;inset:0}.product-card-3d:hover:before{opacity:1}.h-progress{background:#00c89626;flex-shrink:0;height:2px;position:relative}.h-progress-fill{background:#00c896;width:0%;height:100%;transition:width .1s linear;box-shadow:0 0 8px #00c89699}.about-container{display:flex}.about-left{background:#00c896;flex-shrink:0;justify-content:center;align-items:center;width:50vw;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.about-right{background:#06080a;flex:1;padding:0}.about-block{border-bottom:1px solid #00c8961a;flex-direction:column;justify-content:center;min-height:100vh;padding:8rem 5rem;display:flex}.marquee-row{white-space:nowrap;line-height:1;overflow:hidden}.marquee-track-l,.marquee-track-r{white-space:nowrap;display:inline-flex}.marquee-track-l{animation:marquee-left var(--speed,20s) linear infinite}.marquee-track-r{animation:marquee-right var(--speed,28s) linear infinite}.edu-tab{cursor:pointer;color:#8b949e;letter-spacing:-.01em;text-align:left;background:0 0;border:none;border-left:3px solid #0000;width:100%;padding:1.25rem 2rem;font-family:Space Grotesk,sans-serif;font-size:.95rem;font-weight:700;line-height:1.3;transition:all .25s}.edu-tab:hover{color:#fff}.edu-tab.active{color:#00c896;background:#00c8960d;border-left-color:#00c896}.tab-panel{display:none;position:relative;overflow:hidden}.tab-panel.active{animation:.4s forwards slide-in-right;display:block}.testimonial-item{text-align:center;display:none}.testimonial-item.active{animation:.5s forwards fade-up;display:block}.testimonial-progress-bar{background:#ffffff14;height:2px;position:relative}.testimonial-progress-fill{background:#00c896;width:0%;height:100%;position:absolute;top:0;left:0;box-shadow:0 0 8px #00c89699}.scanlines{position:relative}.scanlines:before{content:"";pointer-events:none;z-index:5;background:repeating-linear-gradient(0deg,#0000,#0000 3px,#00c89606 3px 4px);position:absolute;inset:0}.terminal-body{color:#00c896;letter-spacing:.06em;font-family:Space Grotesk,monospace;font-size:.875rem;line-height:2}.terminal-line{display:block}.blink-cursor{color:#00c896;font-weight:700;animation:.8s step-end infinite blink;display:inline-block}.terminal-btn{letter-spacing:.1em;color:#00c896;cursor:pointer;text-transform:uppercase;background:0 0;border:1.5px solid #00c89666;padding:.875rem 1.75rem;font-family:Space Grotesk,sans-serif;font-size:.82rem;font-weight:700;text-decoration:none;transition:all .25s;display:inline-block}.terminal-btn:hover{background:#00c8961a;border-color:#00c896;box-shadow:0 0 20px #00c89633}.btn-ripple-wrap{color:#06080a;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:#00c896;border:none;justify-content:center;align-items:center;min-height:60px;padding:1.1rem 3rem;font-family:Space Grotesk,sans-serif;font-size:.875rem;font-weight:700;text-decoration:none;transition:background .3s;display:inline-flex;position:relative;overflow:hidden}.btn-ripple-wrap:hover{background:#00a37a}.ripple-circle{pointer-events:none;background:#00a37a80;border-radius:50%;width:0;height:0;animation:.7s ease-out forwards ripple-expand;position:absolute;transform:translate(-50%,-50%)}.footer-link{letter-spacing:.1em;text-transform:uppercase;color:#8b949e;font-family:Space Grotesk,sans-serif;font-size:.78rem;font-weight:500;text-decoration:none;transition:color .25s}.footer-link:hover{color:#00c896}@media(max-width:768px){.h-scroll-section{height:auto!important}.h-scroll-pin{height:auto;position:relative;overflow:visible}.h-scroll-track{gap:1rem;padding:1rem;flex-wrap:wrap!important;transform:none!important}.product-card-3d{flex:0 0 calc(50% - .5rem);height:420px}.about-container{flex-direction:column}.about-left{width:100%;height:40vh;position:relative}.about-right{flex:none}.about-block{padding:4rem 2rem}#main-nav{padding:1rem 1.5rem}.terminal-body{font-size:.72rem}}@media(max-width:480px){.product-card-3d{flex:0 0 100%}}@media(prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hero-line{opacity:1!important}[data-animate]{opacity:1!important;transform:none!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@media(max-width:768px){.hide-mobile[data-astro-cid-dmqpwcec]{display:none!important}}@media(min-width:769px){.hide-desktop[data-astro-cid-dmqpwcec]{display:none!important}}@media(max-width:768px){#edu-layout[data-astro-cid-2gvrk3wr]{grid-template-columns:1fr!important}#edu-layout[data-astro-cid-2gvrk3wr]>div[data-astro-cid-2gvrk3wr]:first-child{border-right:none!important;border-bottom:1px solid rgba(0,200,150,.12)}.edu-tab[data-astro-cid-2gvrk3wr]{padding:1rem 1.25rem;font-size:.8rem}}@media(max-width:768px){#footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr!important;text-align:center!important;gap:1.5rem!important}#footer-grid[data-astro-cid-sz7xmlte]>div[data-astro-cid-sz7xmlte]:last-child{text-align:center!important}}
