/*! tailwindcss v4.3.3 | 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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-duration:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--angle:0deg}}}@layer theme{:root,:host{--font-sans:"Geist", "IBM Plex Sans Arabic", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"Geist Mono", "IBM Plex Sans Arabic", ui-monospace, SFMono-Regular, Menlo, monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--leading-snug:1.375;--leading-relaxed:1.625;--radius-lg:.5rem;--radius-2xl:1rem;--animate-spin:spin 1s linear infinite;--animate-ping:ping 1s cubic-bezier(0, 0, .2, 1) infinite;--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);--font-display:"Sora", "Geist", "IBM Plex Sans Arabic", ui-sans-serif, system-ui, sans-serif;--color-bg:#060b16;--color-panel:#0d1526;--color-line:#f3f6fb1c;--color-line2:#f3f6fb38;--color-ink:#f3f6fb;--color-mute:#a9b4c8;--color-dim:#74809a;--color-ice:#4cc9ff;--color-ice2:#9ee3ff;--color-deep:#2e5cd2;--color-glass:#0d15268c;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-in-out-expo:cubic-bezier(.87, 0, .13, 1);--ease-out-back:cubic-bezier(.34, 1.56, .64, 1)}}@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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;-webkit-text-decoration:inherit;-webkit-text-decoration: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:where(:not(iframe)){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}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}h1,h2,h3,p,ul,dl,dd,figure{margin:0}:focus-visible{outline:2px solid var(--color-ice);outline-offset:4px;border-radius:4px}}@layer components{.wrap{width:100%;max-width:1320px;margin-inline:auto;padding-inline:1.5rem}@media (width>=768px){.wrap{padding-inline:2.5rem}}.aurora{z-index:-20;pointer-events:none;background:radial-gradient(900px 640px at 88% -8%,#4cc9ff1a,#0000 62%),radial-gradient(760px 620px at -8% 104%,#2e5cd221,#0000 62%);position:fixed;inset:0}.font-display{font-family:var(--font-display)}.h-hero{font-family:var(--font-display);letter-spacing:-.055em;font-weight:700;line-height:.92}.h2{font-family:var(--font-display);letter-spacing:-.04em;text-wrap:balance;font-weight:600;line-height:1.02}.h3{font-family:var(--font-display);letter-spacing:-.03em;font-weight:600;line-height:1.1}.lead{color:var(--color-mute);font-size:clamp(1.1rem,1.35vw,1.28rem);line-height:1.65}.eyebrow{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-mute);font-size:.8125rem;font-weight:500;line-height:1.4}.mono{font-family:var(--font-mono);letter-spacing:.01em;font-size:.875rem}.slash:before{content:"/";color:var(--color-ice);margin-inline-end:.55em;font-weight:600}.sl{color:var(--color-ice);opacity:.85}.btn{isolation:isolate;letter-spacing:-.005em;border:1px solid var(--color-line2);transition:transform .5s var(--ease-out-expo), background-color .35s, border-color .35s, color .35s;border-radius:12px;justify-content:center;align-items:center;gap:.7rem;padding:.95rem 1.5rem;font-size:.97rem;font-weight:600;line-height:1;display:inline-flex;position:relative;overflow:hidden}.btn .arr{transition:transform .5s var(--ease-out-expo);display:inline-block}.btn:hover .arr,.btn:focus-visible .arr{transform:translate(4px)}.btn:hover{border-color:var(--color-ink);background:#f3f6fb12}.btn-primary{background:var(--color-ice);color:#04101a;border-color:var(--color-ice)}.btn-primary:hover,.btn-primary:focus-visible{background:var(--color-ice2);border-color:var(--color-ice2)}.btn:disabled{opacity:.6;pointer-events:none}.u-link{display:inline-block;position:relative}.u-link:after{content:"";transform-origin:100%;height:1px;transition:transform .6s var(--ease-out-expo);background:currentColor;position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}.u-link:hover:after{transform-origin:0;transform:scaleX(1)}.panel{background:var(--color-panel);border:1px solid var(--color-line);border-radius:20px}.field{display:block;position:relative}.field>.lab{margin-bottom:.55rem;display:block}.field input,.field textarea{background:var(--color-bg);width:100%;color:var(--color-ink);border:1px solid var(--color-line2);font:inherit;resize:none;border-radius:12px;outline:none;padding:.95rem 1.05rem;font-size:1.02rem;line-height:1.5;transition:border-color .3s,box-shadow .3s,background-color .3s}.field input::placeholder,.field textarea::placeholder{color:var(--color-dim)}.field input:hover,.field textarea:hover{border-color:#f3f6fb66}.field input:focus,.field textarea:focus{border-color:var(--color-ice);box-shadow:0 0 0 4px #4cc9ff29}.field[data-invalid=true] input,.field[data-invalid=true] textarea{border-color:#ff9b7a}.field .err{color:#ffb199;margin-top:.5rem;font-size:.9rem;display:block}.grain{z-index:90;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 1 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");animation:1.2s steps(6,end) infinite grain;position:fixed;inset:-50%}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-3%)}60%{transform:translate(-2%,-1%)}80%{transform:translate(3%,3%)}to{transform:translate(0)}}.scroll-line{background:var(--color-line2);width:1px;height:56px;position:relative;overflow:hidden}.scroll-line:after{content:"";background:var(--color-ice);width:100%;height:100%;animation:drip 2s var(--ease-out-expo) infinite;position:absolute;top:-100%;left:0}@keyframes drip{0%{top:-100%}60%,to{top:100%}}.logo-link .r-leg{transition:transform .6s var(--ease-out-expo)}.logo-link:hover .r-leg{transform:translate(6px,6px)}.crop{border-color:var(--color-ice);opacity:.9;width:16px;height:16px;position:absolute}.crop.tl{border-top:1px solid;border-left:1px solid;top:-8px;left:-8px}.crop.tr{border-top:1px solid;border-right:1px solid;top:-8px;right:-8px}.crop.bl{border-bottom:1px solid;border-left:1px solid;bottom:-8px;left:-8px}.crop.br{border-bottom:1px solid;border-right:1px solid;bottom:-8px;right:-8px}.row{border-top:1px solid var(--color-line);position:relative}.row:last-child{border-bottom:1px solid var(--color-line)}.row .plus{border:1px solid var(--color-line2);width:44px;height:44px;transition:background-color .4s, border-color .4s, transform .6s var(--ease-out-expo);border-radius:50%;position:relative}.row .plus i{width:14px;height:1.5px;transition:transform .5s var(--ease-out-expo);background:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.row .plus i+i{transform:translate(-50%,-50%)rotate(90deg)}.row[data-open=true] .plus{background:var(--color-ice);border-color:var(--color-ice);color:#04101a}.row[data-open=true] .plus i+i{transform:translate(-50%,-50%)rotate(0)}.row .role{transition:color .35s}.row:hover .role,.row[data-open=true] .role{color:var(--color-ice2)}.acc{transition:grid-template-rows .7s var(--ease-out-expo);grid-template-rows:0fr;display:grid}.acc[data-open=true]{grid-template-rows:1fr}.acc>div{min-height:0;overflow:hidden}.skills-list .skill{transition:color .3s}.skills-list:hover .skill{color:var(--color-dim)}.skills-list .skill:hover{color:var(--color-ink)}.vprog{z-index:85;pointer-events:none;inset-inline-end:0;width:3px;height:100lvh;position:fixed;top:0}.vprog>i{background:var(--color-ice);transform-origin:top;width:100%;height:100%;display:block;transform:scaleY(0)}.menu-link{display:block;overflow:hidden}.stack-stage{perspective:1500px;perspective-origin:60% 40%}.stack-card{will-change:transform, opacity;transform-style:preserve-3d;position:absolute;top:50%;left:50%}.spot{background:radial-gradient(520px circle at var(--mx,70%) var(--my,40%), #4cc9ff17, transparent 60%)}.glass{background:var(--color-glass);border:1px solid var(--color-line);-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%)}.spot-card{--glow:76 201 255;isolation:isolate;border:1px solid var(--color-line);background:#0d15268c;border-radius:20px;transition:border-color .4s,background-color .4s;position:relative}.spot-card:before,.spot-card:after{content:"";border-radius:inherit;pointer-events:none;z-index:-1;opacity:var(--pin,0);transition:opacity .45s;position:absolute;inset:-1px}.spot-card:before{background:radial-gradient(520px circle at var(--px,50%) var(--py,50%), rgb(var(--glow) / .1), transparent 42%)}.spot-card:after{background:radial-gradient(340px circle at var(--px,50%) var(--py,50%), rgb(var(--glow) / .8), transparent 42%);-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ring-conic{isolation:isolate;position:relative}.ring-conic:before{content:"";border-radius:inherit;pointer-events:none;z-index:-1;background:conic-gradient(from var(--angle), transparent 0deg, transparent 50deg, var(--ring-a,var(--color-ice)) 100deg, var(--ring-b,var(--color-ice2)) 130deg, transparent 180deg, transparent 360deg);-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1px;animation:4.5s linear infinite spin-angle;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes spin-angle{to{--angle:360deg}}.text-grad{background:linear-gradient(100deg, var(--color-ink) 15%, var(--color-ice2) 55%, var(--color-ice) 85%);color:#0000;-webkit-background-clip:text;background-clip:text}.text-shimmer{background:linear-gradient(110deg, var(--color-ink) 0%, var(--color-ink) 40%, var(--color-ice2) 50%, var(--color-ink) 60%, var(--color-ink) 100%);color:#0000;animation:shimmer 6s var(--ease-in-out-expo) infinite;background-size:250% 100%;-webkit-background-clip:text;background-clip:text}@keyframes shimmer{0%{background-position:100% 0}55%,to{background-position:-50% 0}}.text-outline{color:#0000;-webkit-text-stroke:1px #f3f6fb47}.chip{--c:var(--color-ice);border:1px solid var(--color-line2);color:var(--color-ink);white-space:nowrap;transition:border-color .35s, box-shadow .35s, background-color .35s, transform .5s var(--ease-out-expo);background:#0d152699;border-radius:999px;align-items:center;gap:.5em;font-weight:500;line-height:1;display:inline-flex}.chip-sm{padding:.42rem .72rem;font-size:.8rem}.chip-md{padding:.55rem .92rem;font-size:.9rem}.chip-lg{padding:.72rem 1.1rem;font-size:1rem}.chip svg{transition:filter .35s, transform .5s var(--ease-out-expo)}.chip:hover{border-color:var(--c)}@supports (color:color-mix(in lab, red, red)){.chip:hover{border-color:color-mix(in srgb, var(--c) 70%, transparent)}}.chip:hover{background:var(--c)}@supports (color:color-mix(in lab, red, red)){.chip:hover{background:color-mix(in srgb, var(--c) 9%, #0d1526b3)}}.chip:hover{box-shadow:0 0 0 1px var(--c), 0 8px 28px -10px var(--c)}@supports (color:color-mix(in lab, red, red)){.chip:hover{box-shadow:0 0 0 1px color-mix(in srgb, var(--c) 22%, transparent), 0 8px 28px -10px color-mix(in srgb, var(--c) 70%, transparent)}}.chip:hover{transform:translateY(-2px)}.chip:hover svg{filter:drop-shadow(0 0 8px var(--c))}@supports (color:color-mix(in lab, red, red)){.chip:hover svg{filter:drop-shadow(0 0 8px color-mix(in srgb, var(--c) 80%, transparent))}}.chip:hover svg{transform:scale(1.12)rotate(-4deg)}.glow-icon{filter:drop-shadow(0 0 10px var(--c,#4cc9ff))}@supports (color:color-mix(in lab, red, red)){.glow-icon{filter:drop-shadow(0 0 10px color-mix(in srgb, var(--c,var(--color-ice)) 55%, transparent))}}.btn-primary{box-shadow:0 10px 30px -12px #4cc9ffa6,inset 0 1px #ffffff59}.btn-primary:after{content:"";z-index:-1;pointer-events:none;transition:transform .9s var(--ease-out-expo);background:linear-gradient(115deg,#0000 30%,#ffffff8c 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.btn-primary:hover:after,.btn-primary:focus-visible:after{transform:translate(120%)}.roll{vertical-align:top;display:inline-block;position:relative;overflow:hidden}.roll>span{transition:transform .6s var(--ease-out-expo);display:inline-block;position:relative}.roll>span:after{content:attr(data-t);position:absolute;top:100%;left:0}a:hover .roll>span,button:hover .roll>span,.roll-host:hover .roll>span,.roll:hover>span{transform:translateY(-100%)}.fade-x{-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.fade-y{-webkit-mask-image:linear-gradient(#0000,#000 10% 90%,#0000);mask-image:linear-gradient(#0000,#000 10% 90%,#0000)}.bg-grid{background-image:linear-gradient(#f3f6fb0b 1px,#0000 1px),linear-gradient(90deg,#f3f6fb0b 1px,#0000 1px);background-size:64px 64px}.bg-dots{background-image:radial-gradient(#f3f6fb1f 1px,#0000 1.2px);background-size:22px 22px}.float-y{animation:6s ease-in-out infinite float-y}@keyframes float-y{0%,to{transform:translate(0)}50%{transform:translateY(-10px)}}}@layer utilities{.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-\[4cqw\]{inset:4cqw}.inset-x-0{inset-inline:0}.inset-y-0{inset-block:0}.start-0{inset-inline-start:calc(var(--spacing) * 0)}.top-0{top:0}.top-1\/2{top:50%}.top-28{top:calc(var(--spacing) * 28)}.top-\[-1px\]{top:-1px}.top-\[6cqw\]{top:6cqw}.bottom-0{bottom:0}.bottom-\[5cqw\]{bottom:5cqw}.bottom-\[16\%\]{bottom:16%}.-left-\[9999px\]{left:-9999px}.left-0{left:0}.left-1\/2{left:50%}.left-\[6cqw\]{left:6cqw}.-z-10{z-index:calc(10 * -1)}.z-10{z-index:10}.z-\[1\]{z-index:1}.z-\[79\]{z-index:79}.z-\[80\]{z-index:80}.z-\[120\]{z-index:120}.z-\[200\]{z-index:200}.order-1{order:1}.order-2{order:2}.order-first{order:-9999}.m-0{margin:0}.mx-\[3cqw\]{margin-inline:3cqw}.mx-auto{margin-inline:auto}.ms-1{margin-inline-start:var(--spacing)}.ms-2{margin-inline-start:calc(var(--spacing) * 2)}.ms-auto{margin-inline-start:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-14{margin-top:calc(var(--spacing) * 14)}.mt-24{margin-top:calc(var(--spacing) * 24)}.mt-\[0\.8cqw\]{margin-top:.8cqw}.mt-\[1\.6cqw\]{margin-top:1.6cqw}.mt-\[1cqw\]{margin-top:1cqw}.mt-\[2\.2cqw\]{margin-top:2.2cqw}.mt-\[2\.4cqw\]{margin-top:2.4cqw}.mt-\[2cqw\]{margin-top:2cqw}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.mb-\[2\.4cqw\]{margin-bottom:2.4cqw}.ml-\[2cqw\]{margin-left:2cqw}.ml-auto{margin-left:auto}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.aspect-\[4\/5\]{aspect-ratio:4/5}.h-0{height:0}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-\[3px\]{height:3px}.h-\[6px\]{height:6px}.h-\[26svh\]{height:26svh}.h-\[28svh\]{height:28svh}.h-\[30svh\]{height:30svh}.h-\[40\%\]{height:40%}.h-\[68px\]{height:68px}.h-\[70svh\]{height:70svh}.h-\[100svh\]{height:100svh}.h-\[min\(62svh\,540px\)\]{height:min(62svh,540px)}.h-full{height:100%}.h-px{height:1px}.min-h-0{min-height:0}.min-h-\[100svh\]{min-height:100svh}.min-h-\[120px\]{min-height:120px}.min-h-\[170px\]{min-height:170px}.min-h-\[190px\]{min-height:190px}.w-0{width:0}.w-2{width:calc(var(--spacing) * 2)}.w-6{width:calc(var(--spacing) * 6)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-\[6px\]{width:6px}.w-\[11cqw\]{width:11cqw}.w-\[36vw\]{width:36vw}.w-\[70svh\]{width:70svh}.w-auto{width:auto}.w-full{width:100%}.w-max{width:max-content}.max-w-\[15ch\]{max-width:15ch}.max-w-\[16ch\]{max-width:16ch}.max-w-\[20ch\]{max-width:20ch}.max-w-\[46ch\]{max-width:46ch}.max-w-\[48ch\]{max-width:48ch}.max-w-\[54ch\]{max-width:54ch}.max-w-\[120vw\]{max-width:120vw}.max-w-\[360px\]{max-width:360px}.min-w-0{min-width:0}.flex-1{flex:1}.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-px{--tw-translate-y:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.-rotate-45{rotate:-45deg}.rotate-45{rotate:45deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-ping{animation:var(--animate-ping)}.animate-spin{animation:var(--animate-spin)}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-\[2\.25rem_6rem_1fr\]{grid-template-columns:2.25rem 6rem 1fr}.grid-cols-\[minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr)}.grid-rows-\[auto_1fr_auto\]{grid-template-rows:auto 1fr auto}.grid-rows-\[minmax\(0\,44fr\)_auto\]{grid-template-rows:minmax(0,44fr) auto}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.\!gap-2\.5{gap:calc(var(--spacing) * 2.5)!important}.\!gap-3{gap:calc(var(--spacing) * 3)!important}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}.gap-\[1\.2cqw\]{gap:1.2cqw}.gap-\[1\.4cqw\]{gap:1.4cqw}.gap-\[1\.6cqw\]{gap:1.6cqw}.gap-\[1\.8cqw\]{gap:1.8cqw}.gap-\[1cqw\]{gap:1cqw}.gap-\[2\.4cqw\]{gap:2.4cqw}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.gap-x-10{column-gap:calc(var(--spacing) * 10)}.gap-y-1{row-gap:var(--spacing)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.gap-y-4{row-gap:calc(var(--spacing) * 4)}.gap-y-6{row-gap:calc(var(--spacing) * 6)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-clip{overflow-x:clip}.\!rounded-full{border-radius:2147483647px!important}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[10px\]{border-radius:10px}.rounded-full{border-radius:2147483647px}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-line{border-color:var(--color-line)}.border-line2{border-color:var(--color-line2)}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.border-white\/15{border-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.border-white\/20{border-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.bg-\[\#0a1120\]{background-color:#0a1120}.bg-\[\#0a1120\]\/60{background-color:oklab(17.9375% -.00325377 -.032808/.6)}.bg-\[\#4cc9ff\]{background-color:#4cc9ff}.bg-\[\#070d19\]{background-color:#070d19}.bg-bg{background-color:var(--color-bg)}.bg-black{background-color:var(--color-black)}.bg-ice{background-color:var(--color-ice)}.bg-ink{background-color:var(--color-ink)}.bg-line{background-color:var(--color-line)}.bg-line2{background-color:var(--color-line2)}.bg-panel{background-color:var(--color-panel)}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.bg-white\/10{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.bg-white\/15{background-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.bg-white\/15{background-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.bg-white\/20{background-color:#fff3}@supports (color:color-mix(in lab, red, red)){.bg-white\/20{background-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.bg-white\/25{background-color:#ffffff40}@supports (color:color-mix(in lab, red, red)){.bg-white\/25{background-color:color-mix(in oklab, var(--color-white) 25%, transparent)}}.bg-white\/30{background-color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.bg-white\/30{background-color:color-mix(in oklab, var(--color-white) 30%, transparent)}}.object-cover{object-fit:cover}.object-top{object-position:top}.p-0{padding:0}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-\[1\.2cqw\]{padding:1.2cqw}.p-\[1\.8cqw\]{padding:1.8cqw}.p-\[2\.4cqw\]{padding:2.4cqw}.p-\[3cqw\]{padding:3cqw}.\!px-5{padding-inline:calc(var(--spacing) * 5)!important}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-\[2\.4cqw\]{padding-inline:2.4cqw}.px-\[2cqw\]{padding-inline:2cqw}.px-\[3cqw\]{padding-inline:3cqw}.\!py-3{padding-block:calc(var(--spacing) * 3)!important}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-24{padding-block:calc(var(--spacing) * 24)}.py-\[3cqw\]{padding-block:3cqw}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-10{padding-top:calc(var(--spacing) * 10)}.pt-16{padding-top:calc(var(--spacing) * 16)}.pt-20{padding-top:calc(var(--spacing) * 20)}.pt-24{padding-top:calc(var(--spacing) * 24)}.pt-\[68px\]{padding-top:68px}.pt-\[80px\]{padding-top:80px}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pl-1{padding-left:var(--spacing)}.text-end{text-align:end}.font-display{font-family:var(--font-display)}.font-mono{font-family:var(--font-mono)}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.\!text-\[0\.7rem\]{font-size:.7rem!important}.\!text-\[0\.66rem\]{font-size:.66rem!important}.\!text-\[0\.72rem\]{font-size:.72rem!important}.\!text-\[0\.74rem\]{font-size:.74rem!important}.text-\[0\.9rem\]{font-size:.9rem}.text-\[0\.75rem\]{font-size:.75rem}.text-\[0\.85rem\]{font-size:.85rem}.text-\[0\.95rem\]{font-size:.95rem}.text-\[0\.98rem\]{font-size:.98rem}.text-\[1\.02rem\]{font-size:1.02rem}.text-\[1\.05rem\]{font-size:1.05rem}.text-\[1\.35rem\]{font-size:1.35rem}.text-\[1rem\]{font-size:1rem}.text-\[10px\]{font-size:10px}.text-\[clamp\(1\.6rem\,2\.8vw\,2\.3rem\)\]{font-size:clamp(1.6rem,2.8vw,2.3rem)}.text-\[clamp\(1\.25rem\,1\.9vw\,1\.7rem\)\]{font-size:clamp(1.25rem,1.9vw,1.7rem)}.text-\[clamp\(1\.35rem\,2\.6vw\,2\.2rem\)\]{font-size:clamp(1.35rem,2.6vw,2.2rem)}.text-\[clamp\(2\.2rem\,4\.6vw\,4\.1rem\)\]{font-size:clamp(2.2rem,4.6vw,4.1rem)}.text-\[clamp\(2\.2rem\,11vw\,3\.8rem\)\]{font-size:clamp(2.2rem,11vw,3.8rem)}.text-\[clamp\(2\.4rem\,4vw\,3\.5rem\)\]{font-size:clamp(2.4rem,4vw,3.5rem)}.text-\[clamp\(2\.7rem\,6\.3vw\,5\.9rem\)\]{font-size:clamp(2.7rem,6.3vw,5.9rem)}.text-\[clamp\(2rem\,3\.7vw\,3\.4rem\)\]{font-size:clamp(2rem,3.7vw,3.4rem)}.text-\[clamp\(3\.2rem\,10vw\,8rem\)\]{font-size:clamp(3.2rem,10vw,8rem)}.leading-\[1\.5\]{--tw-leading:1.5;line-height:1.5}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-\[-0\.03em\]{--tw-tracking:-.03em;letter-spacing:-.03em}.tracking-\[-0\.04em\]{--tw-tracking:-.04em;letter-spacing:-.04em}.tracking-\[-0\.05em\]{--tw-tracking:-.05em;letter-spacing:-.05em}.tracking-\[-0\.018em\]{--tw-tracking:-.018em;letter-spacing:-.018em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.\!text-ice{color:var(--color-ice)!important}.\!text-ink{color:var(--color-ink)!important}.text-\[\#0a1120\]{color:#0a1120}.text-\[\#04101a\]{color:#04101a}.text-\[\#ffb199\]{color:#ffb199}.text-dim{color:var(--color-dim)}.text-ice{color:var(--color-ice)}.text-ice2{color:var(--color-ice2)}.text-ink{color:var(--color-ink)}.text-ink\/85{color:#f3f6fbd9}@supports (color:color-mix(in lab, red, red)){.text-ink\/85{color:color-mix(in oklab, var(--color-ink) 85%, transparent)}}.text-line2{color:var(--color-line2)}.text-mute{color:var(--color-mute)}.uppercase{text-transform:uppercase}.not-italic{font-style:normal}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.opacity-0{opacity:0}.opacity-60{opacity:.6}.mix-blend-overlay{mix-blend-mode:overlay}.shadow-\[0_0_10px_rgba\(76\,201\,255\,0\.8\)\]{--tw-shadow:0 0 10px var(--tw-shadow-color,#4cc9ffcc);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_12px_rgba\(76\,201\,255\,0\.8\)\]{--tw-shadow:0 0 12px var(--tw-shadow-color,#4cc9ffcc);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_30px_80px_-30px_rgba\(0\,0\,0\,0\.8\)\]{--tw-shadow:0 30px 80px -30px var(--tw-shadow-color,#000c);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}.will-change-transform{will-change:transform}@media (hover:hover){.hover\:text-ink:hover{color:var(--color-ink)}}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:fixed:focus{position:fixed}.focus\:top-4:focus{top:calc(var(--spacing) * 4)}.focus\:left-4:focus{left:calc(var(--spacing) * 4)}.focus\:z-\[300\]:focus{z-index:300}.focus\:rounded-lg:focus{border-radius:var(--radius-lg)}.focus\:bg-ice:focus{background-color:var(--color-ice)}.focus\:px-4:focus{padding-inline:calc(var(--spacing) * 4)}.focus\:py-2:focus{padding-block:calc(var(--spacing) * 2)}.focus\:text-\[\#04101a\]:focus{color:#04101a}@media (width>=40rem){.sm\:block{display:block}.sm\:w-auto{width:auto}.sm\:grid-cols-\[2\.25rem_7rem_1fr\]{grid-template-columns:2.25rem 7rem 1fr}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}}@media (width>=48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:mt-4{margin-top:calc(var(--spacing) * 4)}.md\:mt-5{margin-top:calc(var(--spacing) * 5)}.md\:mt-6{margin-top:calc(var(--spacing) * 6)}.md\:mt-8{margin-top:calc(var(--spacing) * 8)}.md\:mt-10{margin-top:calc(var(--spacing) * 10)}.md\:mt-20{margin-top:calc(var(--spacing) * 20)}.md\:mt-32{margin-top:calc(var(--spacing) * 32)}.md\:mb-4{margin-bottom:calc(var(--spacing) * 4)}.md\:mb-14{margin-bottom:calc(var(--spacing) * 14)}.md\:line-clamp-none{-webkit-line-clamp:unset;-webkit-box-orient:horizontal;display:block;overflow:visible}.md\:flex{display:flex}.md\:hidden{display:none}.md\:h-\[36svh\]{height:36svh}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-\[minmax\(0\,5fr\)_minmax\(0\,6fr\)\]{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:gap-5{gap:calc(var(--spacing) * 5)}.md\:gap-10{gap:calc(var(--spacing) * 10)}.md\:p-9{padding:calc(var(--spacing) * 9)}.md\:px-10{padding-inline:calc(var(--spacing) * 10)}.md\:py-7{padding-block:calc(var(--spacing) * 7)}.md\:py-8{padding-block:calc(var(--spacing) * 8)}.md\:py-36{padding-block:calc(var(--spacing) * 36)}.md\:pt-24{padding-top:calc(var(--spacing) * 24)}.md\:pt-28{padding-top:calc(var(--spacing) * 28)}.md\:pt-\[88px\]{padding-top:88px}.md\:pb-7{padding-bottom:calc(var(--spacing) * 7)}.md\:text-\[1\.04rem\]{font-size:1.04rem}}@media (width>=64rem){.lg\:sticky{position:sticky}.lg\:top-28{top:calc(var(--spacing) * 28)}.lg\:order-1{order:1}.lg\:order-2{order:2}.lg\:order-last{order:9999}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-4{grid-column:span 4/span 4}.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-span-7{grid-column:span 7/span 7}.lg\:col-span-8{grid-column:span 8/span 8}.lg\:ms-2{margin-inline-start:calc(var(--spacing) * 2)}.lg\:ms-3{margin-inline-start:calc(var(--spacing) * 3)}.lg\:block{display:block}.lg\:hidden{display:none}.lg\:h-\[min\(60svh\,600px\)\]{height:min(60svh,600px)}.lg\:h-\[min\(62svh\,540px\)\]{height:min(62svh,540px)}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-rows-1{grid-template-rows:repeat(1,minmax(0,1fr))}.lg\:gap-x-10{column-gap:calc(var(--spacing) * 10)}.lg\:px-4{padding-inline:calc(var(--spacing) * 4)}.lg\:py-10{padding-block:calc(var(--spacing) * 10)}.lg\:pt-0{padding-top:0}.lg\:pt-4{padding-top:calc(var(--spacing) * 4)}.lg\:pt-6{padding-top:calc(var(--spacing) * 6)}.lg\:pb-2{padding-bottom:calc(var(--spacing) * 2)}}@media (width>=80rem){.xl\:inline{display:inline}}.rtl\:-scale-x-100:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){--tw-scale-x:calc(100% * -1);scale:var(--tw-scale-x) var(--tw-scale-y)}@media (hover:hover) and (pointer:fine){.\[\@media\(hover\:hover\)_and_\(pointer\:fine\)\]\:block{display:block}}}@property --angle{syntax:"<angle>";inherits:false;initial-value:0deg}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth{scroll-behavior:auto!important}html,:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--color-bg);-webkit-text-size-adjust:100%;overflow-x:clip}body{color:var(--color-ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background:0 0;margin:0;font-size:17px;line-height:1.65;overflow-x:clip}::selection{background:var(--color-ice);color:#04101a}body.locked{overflow:hidden}@media (hover:hover) and (pointer:fine){body.has-cursor,body.has-cursor a,body.has-cursor button,body.has-cursor input,body.has-cursor textarea{cursor:none}}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{border:2px solid var(--color-bg);background:#1d2a44;border-radius:10px}@media (prefers-reduced-motion:reduce){.grain,.scroll-line:after,.text-shimmer,.ring-conic:before,.float-y{animation:none}.roll>span,.chip,.chip svg{transition:none}}html[lang=ar] *,html[lang=ar] :before,html[lang=ar] :after{letter-spacing:0!important}html[lang=ar] body{font-size:18px;line-height:1.8}html[lang=ar] .h-hero{line-height:1.22}html[lang=ar] .h2,html[lang=ar] .h3{line-height:1.3}html[lang=ar] .lead{line-height:1.85}html[lang=ar] .eyebrow{line-height:1.6}html[lang=ar] .btn{line-height:1.4}.origin-start{transform-origin:0}html[dir=rtl] .origin-start{transform-origin:100%}html[dir=rtl] .u-link:after{transform-origin:0}html[dir=rtl] .u-link:hover:after,html[dir=rtl] .ct-email:after,html[dir=rtl] .ct-link-fill,html[dir=rtl] .ab-fact:after,html[dir=rtl] .ct-email:hover:after{transform-origin:100%}html[dir=rtl] .ct-lab{transform-origin:100% 0}html[dir=rtl] .btn:hover .arr,html[dir=rtl] .btn:focus-visible .arr{transform:translate(-4px)}html[dir=rtl] .exp-conn,html[dir=rtl] .exp-divider,html[dir=rtl] .exp-sub-line{transform-origin:100%}html[dir=rtl] .wk-ghost-t{text-align:right}.lang-switch{white-space:nowrap;border:1px solid var(--color-line2);color:var(--color-mute);border-radius:999px;align-items:center;gap:.45rem;padding:.5rem .8rem;font-size:.85rem;font-weight:500;transition:color .3s,border-color .3s,background-color .3s;display:inline-flex}.lang-switch:hover,.lang-switch:focus-visible{color:var(--color-ink);border-color:var(--color-ice);background:#4cc9ff14}html[lang=ar] .ct-mark,html[lang=ar] .ct-mark *{letter-spacing:-.065em!important}html[lang=ar] .logo-link,html[lang=ar] .logo-link *{letter-spacing:-.03em!important}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-duration{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}.ld-shutter{will-change:transform;box-shadow:1px 0 #f3f6fb08}.ld-edge{background:linear-gradient(90deg, transparent, var(--color-ice), transparent)}.ld-dots{background-image:radial-gradient(#f3f6fb14 1px,#0000 1.2px);background-size:26px 26px;-webkit-mask-image:radial-gradient(circle,#000,#0000 70%);mask-image:radial-gradient(circle,#000,#0000 70%)}.ld-hair{transform-origin:50%;background:linear-gradient(90deg,#0000,#f3f6fb24 20% 80%,#0000);height:1px}.ld-vhair{transform-origin:50%;background:linear-gradient(#0000,#f3f6fb1a 20% 80%,#0000);width:1px}.ld-crop{border-color:#4cc9ff99;width:18px;height:18px;position:absolute}.ld-crop.tl{border-top:1px solid;border-left:1px solid;top:18px;left:18px}.ld-crop.tr{border-top:1px solid;border-right:1px solid;top:18px;right:18px}.ld-crop.bl{border-bottom:1px solid;border-left:1px solid;bottom:18px;left:18px}.ld-crop.br{border-bottom:1px solid;border-right:1px solid;bottom:18px;right:18px}.ld-ring{--r:min(27svh, 40vw);width:0;height:0;position:absolute;top:50%;left:50%}@media (width>=768px){.ld-ring{--r:28svh}}.ld-ico{aspect-ratio:1;width:clamp(30px,4.2svh,44px);transform:translate(-50%, -50%) rotate(var(--a)) translate(var(--r)) rotate(calc(var(--a) * -1));position:absolute;top:0;left:0}.ld-ico-in{filter:grayscale()brightness(.55);background:#0d1526e6;border:1px solid #f3f6fb1f;border-radius:50%;place-items:center;width:100%;height:100%;transition:filter .5s,border-color .5s,box-shadow .5s;display:grid}.ld-ico[data-lit=true] .ld-ico-in{filter:none;border-color:#4cc9ff73;box-shadow:0 0 22px -4px #4cc9ff8c}.ld-sheen{pointer-events:none;mix-blend-mode:overlay;background:linear-gradient(110deg,#0000 35%,#ffffff8c 50%,#0000 65%);position:absolute;inset:0;transform:translate(-130%)}.ld-log li{font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-mute);opacity:0;transition:opacity .4s, transform .5s var(--ease-out-expo);font-size:.72rem;line-height:1.7;transform:translate(-6px)}.ld-log li[data-on=true]{opacity:1;transform:none}.ld-log li:last-child[data-on=true]{color:var(--color-ice2)}@media (prefers-reduced-motion:reduce){.ld-ico-in,.ld-log li{transition:none}}.nav-shell{width:100%;max-width:1320px;transition:max-width .8s var(--ease-out-expo), padding .8s var(--ease-out-expo), transform .8s var(--ease-out-expo);margin-inline:auto;padding-inline:1.5rem}@media (width>=768px){.nav-shell{padding-inline:2.5rem}}.nav-inner{transition:height .8s var(--ease-out-expo), padding .8s var(--ease-out-expo), background-color .6s, border-color .6s, box-shadow .6s;border:1px solid #0000;border-radius:999px}.nav.is-solid .nav-shell{max-width:1180px;transform:translateY(10px)}.nav.is-solid .nav-inner{border-color:var(--color-line2);-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);background:#090f1db8;height:58px;padding-inline:1.1rem .45rem;box-shadow:0 18px 50px -20px #000000d9,inset 0 1px #ffffff0d}@media (width<=767px){.nav.is-solid .nav-inner{padding-inline:1rem 1.1rem}}.nav-pill{opacity:0;pointer-events:none;background:#f3f6fb12;border:1px solid #f3f6fb1a;border-radius:999px;width:60px;height:38px;position:absolute;top:calc(50% - 19px);left:0;box-shadow:inset 0 -1px #4cc9ff73}.nav-soc{border:1px solid var(--color-line2);border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.vprog>i{background:linear-gradient(180deg, var(--color-deep), var(--color-ice) 70%, var(--color-ice2));box-shadow:0 0 12px #4cc9ff99}.sdots{inset-inline-end:18px;z-index:84;flex-direction:column;gap:6px;display:none;position:fixed;top:50%;transform:translateY(-50%)}@media (width>=1280px){.sdots{display:flex}}.sdot{height:22px;color:var(--color-dim);justify-content:flex-end;align-items:center;gap:10px;padding-inline-start:12px;display:flex;position:relative}.sdot-line{opacity:.5;width:12px;height:2px;transition:width .6s var(--ease-out-expo), opacity .4s, background-color .4s, box-shadow .4s;background:currentColor;border-radius:2px}.sdot-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;opacity:0;transition:opacity .35s, transform .5s var(--ease-out-expo);pointer-events:none;font-size:.66rem;transform:translate(8px)}.sdot-label b{color:var(--color-ice);margin-inline-end:.5em;font-weight:500}.sdots:hover .sdot-label,.sdot:focus-visible .sdot-label{opacity:1;transform:none}.sdot:hover,.sdot:focus-visible{color:var(--color-ink)}.sdot:hover .sdot-line{opacity:1;width:18px}.sdot[aria-current=true]{color:var(--color-ink)}.sdot[aria-current=true] .sdot-line{opacity:1;background:var(--color-ice);width:28px;box-shadow:0 0 10px #4cc9ffcc}@media (prefers-reduced-motion:reduce){.nav-shell,.nav-inner,.sdot-line,.sdot-label{transition:none}}.bgx{z-index:-20;pointer-events:none;position:fixed;inset:0;overflow:hidden}.bgx-wash{background:linear-gradient(#0000 0%,#2e5cd20d 60%,#2e5cd217 100%);position:absolute;inset:0}.bgx-blob{will-change:transform;border-radius:50%;position:absolute}.bgx-a{background:radial-gradient(closest-side,#4cc9ff21,#0000);width:70vmax;height:55vmax;animation:26s ease-in-out infinite alternate bgx-drift-a;top:-24vmax;right:-22vmax}.bgx-b{background:radial-gradient(closest-side,#2e5cd22b,#0000);width:64vmax;height:60vmax;animation:32s ease-in-out infinite alternate bgx-drift-b;bottom:-30vmax;left:-26vmax}.bgx-c{background:radial-gradient(closest-side,#8b7bff0f,#0000);width:42vmax;height:36vmax;animation:38s ease-in-out infinite alternate bgx-drift-c;top:38vh;left:30vw}.bgx-d{background:radial-gradient(closest-side,#4cc9ff12,#0000);width:36vmax;height:30vmax;animation:44s ease-in-out infinite alternate-reverse bgx-drift-a;bottom:-10vmax;right:6vw}@keyframes bgx-drift-a{to{transform:translate(-8vw,6vh)scale(1.12)}}@keyframes bgx-drift-b{to{transform:translate(10vw,-8vh)scale(.92)}}@keyframes bgx-drift-c{to{transform:translate(-14vw,-10vh)scale(1.2)}}.bgx-light{opacity:0;will-change:transform;background:radial-gradient(closest-side,#4cc9ff0f,#0000);width:900px;height:900px;margin:-450px 0 0 -450px;position:absolute;top:0;left:0}@media (prefers-reduced-motion:reduce){.bgx-blob{animation:none}}.org-logo{border-radius:inherit;background:linear-gradient(160deg,#fff,#e9eef6);place-items:center;width:100%;height:100%;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #fff9,inset 0 -8px 16px -10px #0d15262e}.org-logo img{object-fit:contain;width:100%;height:100%;padding:4%;display:block}.has-logo{overflow:hidden;background:0 0!important;border-color:#f3f6fb47!important;padding:0!important}.has-logo:before{z-index:2}.exp-badge.has-logo{border-radius:13px;width:48px;height:48px}@media (width>=768px){.exp-badge.has-logo{border-radius:16px;width:64px;height:64px}}.exp-course-icon.has-logo{border-radius:14px;width:54px;height:54px}.ab-fact-ico.has-logo{border-radius:10px;width:34px;height:34px}.hero-org{border:1px solid #f3f6fb47;border-radius:10px;width:34px;height:34px}.hero{--mx:70;--my:40}.hero .spot{background:radial-gradient(560px circle at calc(var(--mx) * 1%) calc(var(--my) * 1%), #4cc9ff1a, transparent 60%)}.hero-grid{-webkit-mask-image:radial-gradient(380px circle at calc(var(--mx) * 1%) calc(var(--my) * 1%), #000, transparent 70%);-webkit-mask-image:radial-gradient(380px circle at calc(var(--mx) * 1%) calc(var(--my) * 1%), #000, transparent 70%);mask-image:radial-gradient(380px circle at calc(var(--mx) * 1%) calc(var(--my) * 1%), #000, transparent 70%);background-image:linear-gradient(#f3f6fb12 1px,#0000 1px),linear-gradient(90deg,#f3f6fb12 1px,#0000 1px);background-position:-1px -1px;background-size:64px 64px}.hero-beams i{background:linear-gradient(#0000,#f3f6fb0d 20% 80%,#0000);width:1px;position:absolute;top:0;bottom:0;overflow:hidden}.hero-beams i:after{content:"";filter:drop-shadow(0 0 6px #4cc9ffcc);width:3px;height:140px;animation:6.5s cubic-bezier(.55,0,.3,1) infinite hero-fall;animation-delay:var(--d,0s);background:linear-gradient(#0000,#4cc9ffe6,#0000);border-radius:3px;position:absolute;top:-140px;left:-1px}@keyframes hero-fall{0%{opacity:0;transform:translateY(0)}8%{opacity:1}55%,to{opacity:0;transform:translateY(calc(100svh + 160px))}}.hero-horizon{background:radial-gradient(70% 90% at 50% 100%,#2e5cd229,#0000 70%);height:42%}.hero-role{display:inline-grid;position:relative}.hero-role>*{grid-area:1/1}.hero-role-sizer{visibility:hidden}.hero-role-text{white-space:nowrap}.hero-bob{animation:hero-bob 2.2s var(--ease-in-out-expo) infinite}@keyframes hero-bob{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}.hero-ghost{background:#0d152666}.hero-ghost:hover{border-color:var(--color-ice);background:#4cc9ff14;box-shadow:0 0 0 1px #4cc9ff40,0 12px 34px -14px #4cc9ff99}.hero-fact-ico{width:22px;height:22px;color:var(--color-ice);background:#4cc9ff1a;border:1px solid #4cc9ff38;border-radius:7px;place-items:center;display:grid}.hero-colon{animation:1s step-end infinite hero-blink}@keyframes hero-blink{50%{opacity:.25}}.hero-stack{grid-template-columns:repeat(2,max-content);gap:.3rem .9rem;margin:0;padding:0;font-size:.95rem;font-weight:500;line-height:1.35;list-style:none;display:grid}.hero-stack li{align-items:center;gap:.45rem;display:flex}.hero-scroll{flex-direction:column;align-items:center;gap:.55rem}.hero-mouse{border:1.5px solid var(--color-line2);border-radius:12px;width:22px;height:34px;transition:border-color .3s;position:relative}.hero-scroll:hover .hero-mouse{border-color:var(--color-ice)}.hero-mouse i{background:var(--color-ice);width:3px;height:7px;animation:hero-wheel 1.8s var(--ease-out-expo) infinite;border-radius:2px;margin-left:-1.5px;position:absolute;top:7px;left:50%}@keyframes hero-wheel{0%{opacity:1;transform:translateY(0)}70%{opacity:0;transform:translateY(10px)}to{opacity:0;transform:translateY(0)}}.hero-orbit{perspective:900px;pointer-events:none;position:absolute;inset:0}.hero-orbit-layer{transform-style:preserve-3d;position:absolute;inset:0}.hero-ring{border:1px solid #4cc9ff38;border-radius:50%;position:absolute;top:50%;left:50%;box-shadow:0 0 30px -10px #4cc9ff59}.hero-ring.is-dashed{box-shadow:none;border:1px dashed #f3f6fb24}.hero-badge{--c:var(--color-ice);aspect-ratio:1;will-change:transform, opacity;width:clamp(34px,3.7vw,54px);position:absolute;top:0;left:0}.hero-badge-in{width:100%;height:100%;box-shadow:0 0 22px -6px color-mix(in srgb, var(--c) 75%, transparent), inset 0 1px 0 #ffffff24;transition:transform .5s var(--ease-out-back), border-color .3s;background:radial-gradient(circle at 32% 28%,#f3f6fb29,#0d1526eb 64%);border:1px solid #f3f6fb29;border-radius:50%;place-items:center;display:grid;position:relative}@media (hover:hover) and (pointer:fine){.hero-badge{pointer-events:auto}.hero-badge:hover{z-index:5!important}.hero-badge:hover .hero-badge-in{border-color:var(--c);transform:scale(1.25)}.hero-badge-in:after{content:attr(data-name);opacity:0;white-space:nowrap;border:1px solid color-mix(in srgb, var(--c) 55%, transparent);color:var(--color-ink);font:500 .62rem/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;transition:opacity .25s, transform .35s var(--ease-out-expo);background:#060b16eb;border-radius:999px;padding:.3rem .6rem;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px)}.hero-badge:hover .hero-badge-in:after{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.hero-beams i:after,.hero-bob,.hero-colon,.hero-mouse i{animation:none}.hero-beams i:after{opacity:0}}.hero-fact{min-width:0}.mq{--mq-pad:clamp(14px, 1.65vw, 24px);--mq-gap:clamp(8px, .9vw, 14px);--mq-edge:max(1.5rem, calc((100% - 1320px) / 2 + 1.5rem));padding-block:var(--mq-pad)}@media (width>=768px){.mq{--mq-edge:max(2.5rem, calc((100% - 1320px) / 2 + 2.5rem))}}.mq-glass{pointer-events:none;transform-origin:50%;background:radial-gradient(46% 150% at 50% 0,#4cc9ff12,#0000 72%),linear-gradient(#0e172ad1,#080e1bc2);position:absolute;inset:0}.mq-line{pointer-events:none;background:linear-gradient(90deg,#f3f6fb12,#f3f6fb33 50%,#f3f6fb12);height:1px;position:absolute;left:0;right:0}.mq-line-t{top:0}.mq-line-b{bottom:0}.mq-glint{pointer-events:none;opacity:.55;will-change:transform, opacity;background:radial-gradient(50% 50%,#4cc9ff80,#4cc9ff1f 55%,#0000 72%);width:300px;height:11px;position:absolute;left:0}.mq-glint:after{content:"";background:linear-gradient(90deg,#0000,#dff6fff2 50%,#0000);height:1px;position:absolute;top:5px;left:8%;right:8%}.mq-glint-t{top:-5px}.mq-glint-b{bottom:-5px}.mq-tick{pointer-events:none;background:#4cc9ffb3;width:1px;height:7px;position:absolute}.mq-tick.t{top:0}.mq-tick.b{bottom:0}.mq-tick.l{left:var(--mq-edge)}.mq-tick.r{right:var(--mq-edge)}.mq-rows{z-index:1;gap:var(--mq-gap);flex-direction:column;display:flex;position:relative}.mq-row{display:flex;position:relative}.mq-track{transform-origin:50%;will-change:transform;backface-visibility:hidden;flex:none;width:max-content;display:flex}.mq-set{flex:none;align-items:center;display:flex}.mq-set-a{gap:12px;padding-right:12px}.mq-pill{--c:var(--color-ice);border:1px solid var(--color-line);font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-mute);white-space:nowrap;transition:border-color .45s var(--ease-out-expo), color .45s, opacity .45s, transform .6s var(--ease-out-expo), background-position 0s;background:linear-gradient(112deg,#0000 38%,#ffffff21 50%,#0000 62%) 170% 0/260% 100% no-repeat,linear-gradient(#182540b8,#0c142580);border-radius:999px;flex:none;align-items:center;gap:.62rem;padding:.6rem 1.1rem .6rem .8rem;font-size:1rem;font-weight:500;line-height:1;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff0f}.mq-pill:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;box-shadow:0 0 0 1px color-mix(in srgb, var(--c) 30%, transparent), 0 12px 36px -10px color-mix(in srgb, var(--c) 80%, transparent), inset 0 0 22px -8px color-mix(in srgb, var(--c) 70%, transparent);transition:opacity .45s var(--ease-out-expo);position:absolute;inset:-1px}.mq-ico{width:24px;height:24px;filter:drop-shadow(0 0 6px color-mix(in srgb, var(--c) 48%, transparent));transition:transform .6s var(--ease-out-back), filter .45s;flex:none;place-items:center;display:grid}.mq-ico svg{width:100%;height:100%}.mq-row-a[data-hover] .mq-pill{opacity:.45}.mq-pill[data-hot]{color:var(--color-ink);border-color:color-mix(in srgb, var(--c) 72%, transparent);transition:border-color .45s var(--ease-out-expo), color .45s, opacity .45s, transform .6s var(--ease-out-expo), background-position .95s var(--ease-out-expo);background-position:-70% 0,0 0;transform:translateY(-2px);opacity:1!important}.mq-pill[data-hot]:after{opacity:1}.mq-pill[data-hot] .mq-ico{filter:drop-shadow(0 0 11px color-mix(in srgb, var(--c) 90%, transparent));transform:scale(1.2)rotate(-7deg)}.mq-row-b{padding-block:.02em .1em;font-size:clamp(2.4rem,6vw,5.4rem)}.mq-set-b{align-items:baseline}.mq-item{flex:none;align-items:baseline;display:flex}.mq-w,.mq-sl{font-family:var(--font-display);white-space:nowrap;line-height:1.04;display:inline-block}.mq-w{letter-spacing:-.04em;padding-inline:.03em;font-weight:600}.mq-w-fill{background:linear-gradient(#fff 14%,#d9e6f6 42%,#8397b8 55%,#b9cae3 68%,#eef4fb 88%);color:#0000;-webkit-background-clip:text;background-clip:text}.mq-w.text-outline{-webkit-text-stroke-color:#9ee3ff6b}.mq-sl{color:var(--color-ice);text-shadow:0 0 .3em #4cc9ff8c;margin-inline:.3em;font-weight:300}.mq-lens{padding-block:inherit;pointer-events:none;opacity:var(--pin,0);transition:opacity .55s var(--ease-out-expo);-webkit-mask-image:radial-gradient(circle 170px at var(--px,50%) var(--py,50%), #000 0%, #000 34%, transparent 100%);-webkit-mask-image:radial-gradient(circle 170px at var(--px,50%) var(--py,50%), #000 0%, #000 34%, transparent 100%);mask-image:radial-gradient(circle 170px at var(--px,50%) var(--py,50%), #000 0%, #000 34%, transparent 100%);background:#4cc9ff0d;display:flex;position:absolute;inset:0}.mq-lens .mq-w{background:linear-gradient(180deg, #f2fbff 12%, var(--color-ice2) 46%, var(--color-ice) 92%);color:#0000;-webkit-background-clip:text;background-clip:text}.mq-lens .mq-sl{color:#eaf8ff;text-shadow:0 0 .35em #4cc9fff2}.mq[data-pre] .mq-glass,.mq[data-pre] .mq-line,.mq[data-pre] .mq-glint,.mq[data-pre] .mq-tick,.mq[data-pre] .mq-pill{opacity:0}.mq[data-pre] .mq-w,.mq[data-pre] .mq-sl{transform:translateY(110%)}.mq[data-enter] .mq-pill{transition:none}.mq-static .mq-row{justify-content:center}@media (width<=767px){.mq-set-a{gap:9px;padding-right:9px}.mq-pill{gap:.5rem;padding:.5rem .9rem .5rem .64rem;font-size:.88rem}.mq-ico{width:22px;height:22px}.mq-glint{width:200px}}@media (prefers-reduced-motion:reduce){.mq-pill,.mq-pill:after,.mq-ico,.mq-lens{transition:none}}.mq-fade{z-index:2;pointer-events:none;width:min(12%,160px);position:absolute;top:0;bottom:0}.mq-fade.l{background:linear-gradient(90deg,#090f1d,#0000);left:0}.mq-fade.r{background:linear-gradient(270deg,#090f1d,#0000);right:0}#about{overflow-x:clip}.ab-ghost{inset-inline-end:-2vw;z-index:-1;pointer-events:none;letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1px #f3f6fb0d;font-size:clamp(10rem,26vw,24rem);font-weight:700;line-height:.8;position:absolute;top:4rem}.ab-statement .ab-tech{--c:var(--color-ice);border:1px solid color-mix(in srgb, var(--c) 30%, transparent);background:color-mix(in srgb, var(--c) 9%, transparent);vertical-align:.04em;white-space:nowrap;border-radius:.4em;align-items:center;gap:.28em;margin:0 .04em;padding:0 .34em 0 .28em;line-height:1.25;display:inline-flex}.ab-tech svg{filter:drop-shadow(0 0 6px color-mix(in srgb, var(--c) 60%, transparent))}.ab-mark{--mk:0;background-image:linear-gradient(90deg,#4cc9fff2,#9ee3fff2);background-position:0 100%;background-repeat:no-repeat;background-size:calc(var(--mk) * 100%) 2px;padding-bottom:2px}.ab-frame{--ring-a:var(--color-ice);--ring-b:#fff;box-shadow:0 40px 90px -40px #000000e6,0 0 60px -30px #4cc9ff66}.ab-card{border:1px solid var(--color-line2)}.ab-ph{background:radial-gradient(70% 55% at 50% 40%,#4cc9ff29,#0000 70%),linear-gradient(#0d1526,#070d1a)}.ab-ph-grid{background-image:linear-gradient(#f3f6fb0f 1px,#0000 1px),linear-gradient(90deg,#f3f6fb0f 1px,#0000 1px);background-size:24px 24px;-webkit-mask-image:radial-gradient(circle at 50% 45%,#000,#0000 75%);mask-image:radial-gradient(circle at 50% 45%,#000,#0000 75%)}.ab-ph-logo{filter:drop-shadow(0 18px 40px #4cc9ff47)}.ab-sheen{pointer-events:none;mix-blend-mode:screen;transition:transform 1.3s var(--ease-out-expo);background:linear-gradient(115deg,#0000 38%,#9ee3ff38 48%,#ffffff4d 50%,#9ee3ff33 52%,#0000 62%);position:absolute;inset:-20%;transform:translate(-70%)}[data-portrait]:hover .ab-sheen{transform:translate(70%)}.ab-card:after{content:"";pointer-events:none;opacity:.35;background:repeating-linear-gradient(#ffffff06 0 1px,#0000 1px 4px);position:absolute;inset:0}.ab-badge{z-index:2;white-space:nowrap;border-radius:999px;align-items:center;gap:.5rem;padding:.55rem .85rem;font-size:.82rem;font-weight:500;display:inline-flex;position:absolute;box-shadow:0 16px 40px -18px #000000e6}@media (width<=767px){.ab-badge{padding:.45rem .7rem;font-size:.74rem}.ab-b1{inset-inline-start:3%!important}.ab-b2{inset-inline-end:3%!important}}.ab-fact{transition:background-color .4s;position:relative}.ab-fact:after{content:"";background:linear-gradient(90deg, var(--color-ice), transparent);transform-origin:0;width:100%;height:1px;transition:transform .7s var(--ease-out-expo);position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.ab-fact:hover:after{transform:scaleX(1)}.ab-fact-ico{width:30px;height:30px;color:var(--color-ice);background:#4cc9ff14;border:1px solid #4cc9ff33;border-radius:9px;place-items:center;transition:box-shadow .4s,background-color .4s;display:grid}.ab-fact:hover .ab-fact-ico{background:#4cc9ff29;box-shadow:0 0 18px -4px #4cc9ffb3}.ab-stat{border-radius:16px;min-height:172px}.ab-live{gap:6px;display:flex}.ab-live i{width:8px;height:8px;animation:2s ease-in-out infinite ab-pulse;animation-delay:calc(var(--k) * .3s);background:#3ee08f;border-radius:50%;box-shadow:0 0 10px #3ee08f}@keyframes ab-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.75)}}.ab-dots{grid-template-columns:repeat(4,7px);gap:4px;display:grid}.ab-dots i{background:var(--color-ice);border-radius:2px;width:7px;height:7px;box-shadow:0 0 8px #4cc9ff99}.ab-ring{width:38px;height:38px;transform:rotate(-90deg)}.ab-ring circle{fill:none;stroke-width:3px}.ab-ring-bg{stroke:#f3f6fb1a}.ab-ring-fg{stroke:var(--color-ice);stroke-linecap:round;filter:drop-shadow(0 0 4px #4cc9ffcc)}@media (prefers-reduced-motion:reduce){.ab-live i{animation:none}.ab-sheen{display:none}}.ab-badge.glass{-webkit-backdrop-filter:none;backdrop-filter:none;border-color:var(--color-line2);background:#0d1526f0}@property --exp-a{syntax:"<angle>";inherits:false;initial-value:0deg}.exp{--gutter:30px;--node:14px;--node-y:37px}@media (width>=768px){.exp{--gutter:56px;--node:18px;--node-y:55px}}.exp-list{padding-inline-start:var(--gutter);position:relative}.exp-rows{gap:12px;display:grid}@media (width>=768px){.exp-rows{gap:16px}}.exp-rail{inset-inline-start:0;top:var(--node-y);width:var(--node);pointer-events:none;position:absolute;bottom:0}.exp-rail-fx{position:absolute;inset:0 -120px;-webkit-mask-image:linear-gradient(#000 calc(100% - 130px),#0000);mask-image:linear-gradient(#000 calc(100% - 130px),#0000)}.exp-track,.exp-fill{transform-origin:50% 0;position:absolute;top:0;bottom:0;left:50%}.exp-track{background:var(--color-line2);width:1px;margin-left:-.5px}.exp-fill{background:linear-gradient(180deg, var(--color-ice), var(--color-ice2));will-change:transform;border-radius:2px;width:2px;margin-left:-1px;transform:scaleY(0);box-shadow:0 0 10px #4cc9ff8c}.exp-spark-holder{opacity:0;will-change:transform;transition:opacity .45s;position:absolute;inset:0}.exp-spark-holder[data-on="1"]{opacity:1}.exp-beam{background:radial-gradient(closest-side,#4cc9ff21,#4cc9ff0a 55%,#0000);width:240px;height:240px;margin:-120px 0 0 -120px;position:absolute;top:0;left:50%}.exp-spark{transform-origin:50% 100%;background:#effaff;border-radius:99px;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;position:absolute;top:0;left:50%;box-shadow:0 0 0 3px #4cc9ff33,0 0 12px 3px #4cc9ffbf,0 0 30px 8px #4cc9ff4d}.exp-node{z-index:2;pointer-events:none;inset-inline-start:calc(-1 * var(--gutter) - 1px);top:calc(var(--node-y) - 1px);width:var(--node);height:var(--node);margin-top:calc(var(--node) / -2);position:absolute}.exp-node>i{border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%}.exp-node-ring{border:1px solid var(--color-line2);background:var(--color-bg);width:100%;height:100%;transition:border-color .5s, background-color .5s, scale .7s var(--ease-out-back)}.exp-node-core{background:var(--color-dim);width:6px;height:6px;transition:background-color .5s, scale .7s var(--ease-out-back)}.exp-node-glow{opacity:0;width:58px;height:58px;transition:opacity .7s, scale .9s var(--ease-out-expo);background:radial-gradient(closest-side,#4cc9ff80,#4cc9ff1f 55%,#0000);scale:.3}.exp-node-halo{opacity:0;border:1px solid #9ee3ffb3;width:100%;height:100%}.exp-node-ripple{border:1px solid var(--color-ice);opacity:0;width:100%;height:100%}.exp-row[data-lit=true] .exp-node-ring{border-color:var(--color-ice);background:#081a2d;scale:1.08}.exp-row[data-lit=true] .exp-node-core{background:var(--color-ice2);scale:1.3}.exp-row[data-lit=true] .exp-node-glow{opacity:1;scale:1}.exp-row[data-lit=true] .exp-node-ripple{animation:exp-ripple 1.25s var(--ease-out-expo) both}.exp-row[data-open=true] .exp-node-ring{border-color:var(--color-ice2)}.exp-row[data-open=true] .exp-node-halo{animation:3.4s ease-in-out infinite exp-breathe}@keyframes exp-ripple{0%{opacity:.9;scale:1}to{opacity:0;scale:3.4}}@keyframes exp-breathe{0%,to{opacity:.1;scale:1.1}50%{opacity:.7;scale:2.1}}.exp-conn{pointer-events:none;height:1px;inset-inline-start:calc(var(--node) - var(--gutter) - 1px);top:calc(var(--node-y) - 1.5px);width:calc(var(--gutter) - var(--node) + 1px);background:var(--color-line2);transform-origin:0;position:absolute}.exp-conn:after{content:"";transform-origin:0;background:linear-gradient(90deg, var(--color-ice2), #4cc9ff66);transition:transform .9s var(--ease-out-expo);position:absolute;inset:0;transform:scaleX(0)}.exp-row[data-lit=true] .exp-conn:after{transform:scaleX(1)}.exp-row{background-color:#0c14259e}.exp-row[data-open=true]{border-color:var(--color-line2);background-color:#101b31bd}.exp-glow{z-index:-2;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(80% 60% at 0 0,#4cc9ff1a,#0000 62%),radial-gradient(60% 50% at 100% 100%,#2e5cd21a,#0000 70%);transition:opacity .8s;position:absolute;inset:0}.exp-row[data-open=true] .exp-glow{opacity:1}.exp-hl{pointer-events:none;opacity:0;height:1px;transition:opacity .6s, transform 1.1s var(--ease-out-expo);background:linear-gradient(90deg,#0000,#9ee3ffd9,#0000);position:absolute;top:-1px;left:28px;right:28px;transform:scaleX(.3)}.exp-row[data-open=true] .exp-hl{opacity:1;transform:scaleX(1)}.exp-head{text-align:start;border-radius:20px;grid-template-columns:minmax(40px,auto) minmax(0,1fr) auto;grid-template-areas:"badge period plus""role role role""org org org";align-items:center;column-gap:12px;width:100%;padding:16px 16px 18px;display:grid;position:relative}@media (width>=768px){.exp-head{grid-template-columns:minmax(56px,auto) minmax(0,1fr) auto;grid-template-areas:"badge period plus""badge role plus""badge org plus";column-gap:22px;padding:26px}}.exp-head:focus-visible{outline:2px solid var(--color-ice);outline-offset:-2px;border-radius:20px}.exp-badge{isolation:isolate;width:40px;height:40px;font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-ink);transition:translate .6s var(--ease-out-expo), color .4s;background:radial-gradient(120% 90% at 20% 0,#4cc9ff33,#0000 60%) padding-box padding-box,linear-gradient(#172440,#0b1322) padding-box padding-box,linear-gradient(150deg,#9ee3fff2,#4cc9ff66 36%,#2e5cd280 68%,#8b7bff4d) border-box;border:1px solid #0000;border-radius:12px;grid-area:badge;place-items:center;font-size:.86rem;font-weight:600;line-height:1;display:grid;position:relative;box-shadow:inset 0 1px #ffffff12,0 12px 26px -16px #4cc9ffd9}@media (width>=768px){.exp-badge{border-radius:16px;align-self:start;width:56px;height:56px;font-size:1.06rem}}.exp-badge:before{content:"";border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--exp-a), transparent 0 58%, #9ee3ffe6 78%, #fff 86%, transparent 95%);-webkit-mask-composite:xor;opacity:0;padding:1px;transition:opacity .6s;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.exp-row[data-open=true] .exp-badge{color:var(--color-ice2)}.exp-row[data-open=true] .exp-badge:before{opacity:1;animation:3.8s linear infinite exp-orbit}@keyframes exp-orbit{to{--exp-a:360deg}}.exp[data-vis="0"] .exp-node-halo,.exp[data-vis="0"] .exp-badge:before{animation-play-state:paused}.exp-period{min-width:0;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-mute);white-space:nowrap;grid-area:period;align-items:center;gap:7px;font-size:.7rem;font-weight:500;line-height:1.3;display:flex}.exp-period svg{color:var(--color-ice);flex:none}.exp-period .exp-dash{color:var(--color-dim)}.exp-period .exp-now{color:var(--color-ice2)}@media (width>=768px){.exp-period{margin-bottom:10px;font-size:.74rem}}.exp-role{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-ink);grid-area:role;margin-top:14px;font-size:clamp(1.28rem,2.1vw,1.85rem);font-weight:600;line-height:1.18;transition:color .4s;display:block}@media (width>=768px){.exp-role{margin-top:0}}.exp-row[data-open=true] .exp-role{color:var(--color-ice2)}.exp-w{vertical-align:top;white-space:nowrap;margin:0 -.06em -.14em 0;padding:0 .06em .14em 0;display:inline-block;overflow:hidden}.exp-ch{transition:transform .65s var(--ease-out-expo);transition-delay:calc(var(--i) * 11ms);display:inline-block;position:relative}.exp-ch:after{content:attr(data-ch);inset-inline-start:0;color:var(--color-ice2);position:absolute;top:118%}.exp-org{color:var(--color-mute);flex-wrap:wrap;grid-area:org;align-items:center;gap:2px 14px;margin-top:6px;font-size:.98rem;line-height:1.45;display:flex}.exp-org-name{color:#f3f6fbd6;font-weight:500}.exp-place{align-items:center;gap:5px;display:inline-flex}.exp-place svg{color:var(--color-dim);flex:none}.exp-plus{border:1px solid var(--color-line2);width:40px;height:40px;color:var(--color-ink);transition:background-color .45s, border-color .45s, color .45s, rotate .8s var(--ease-out-expo), translate .6s var(--ease-out-expo);border-radius:50%;grid-area:plus;align-self:center;position:relative}@media (width>=768px){.exp-plus{width:46px;height:46px}}.exp-plus i{width:14px;height:1.5px;transition:rotate .6s var(--ease-out-expo);background:currentColor;border-radius:2px;margin:-.75px 0 0 -7px;position:absolute;top:50%;left:50%}.exp-plus i+i{rotate:90deg}.exp-plus:after{content:"";z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(closest-side,#4cc9ff66,#0000);border-radius:50%;transition:opacity .5s;position:absolute;inset:-10px}.exp-row[data-open=true] .exp-plus{background:var(--color-ice);border-color:var(--color-ice);color:#04101a;rotate:180deg}.exp-row[data-open=true] .exp-plus i+i{rotate:0deg}.exp-row[data-open=true] .exp-plus:after{opacity:1}@media (hover:hover) and (pointer:fine){.exp-head:hover .exp-ch{transform:translateY(-118%)}.exp-head:hover .exp-badge{translate:0 -2px}.exp-head:hover .exp-plus{border-color:var(--color-ice);color:var(--color-ice2)}.exp-row[data-open=true] .exp-head:hover .exp-plus{background:var(--color-ice2);border-color:var(--color-ice2);color:#04101a}.exp-row:hover .exp-node-ring{border-color:var(--color-ice2)}.exp-row:hover .exp-conn{background:#9ee3ff73}}.exp-body{padding:0 16px 22px;transition:opacity .2s}@media (width>=768px){.exp-body{padding:0 26px 30px 104px}}.exp .acc[data-open=false] .exp-body{opacity:0;transition:opacity .35s}.exp-divider{transform-origin:0;background:linear-gradient(90deg, var(--color-line2), #f3f6fb08);height:1px;margin-bottom:20px;display:block}.exp-points{gap:12px;margin:0;padding:0;list-style:none;display:grid}.exp-pt{color:#f3f6fbdb;grid-template-columns:1.15rem minmax(0,1fr);font-size:1rem;line-height:1.62;display:grid}.exp-pt:before{content:"/";color:var(--color-ice);font-weight:600}.exp-stack{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:24px;display:flex}.exp-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-dim);font-size:.68rem;font-weight:500}.exp-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.exp-foot{border-top:1px dashed #f3f6fb1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-top:22px;padding-top:18px;display:flex}.exp-visit{color:var(--color-ice2);background:#4cc9ff12;border:1px solid #4cc9ff61;border-radius:12px;align-items:center;gap:10px;padding:6px 6px 6px 14px;font-size:.9rem;font-weight:600;line-height:1;transition:background-color .4s,border-color .4s,color .4s,box-shadow .4s;display:inline-flex}.exp-visit .roll{padding-block:2px}.exp-arrow{background:#4cc9ff26;border-radius:8px;width:28px;height:28px;transition:background-color .4s;position:relative;overflow:hidden}.exp-arrow svg{transition:transform .6s var(--ease-out-expo);margin:auto;position:absolute;inset:0}.exp-arrow svg+svg{transform:translate(-160%,160%)}.exp-visit:hover,.exp-visit:focus-visible{background:var(--color-ice);border-color:var(--color-ice);color:#04101a;box-shadow:0 10px 30px -12px #4cc9ffb3}.exp-visit:hover .exp-arrow,.exp-visit:focus-visible .exp-arrow{background:#04101a1f}.exp-visit:hover .exp-arrow svg:first-child,.exp-visit:focus-visible .exp-arrow svg:first-child{transform:translate(160%,-160%)}.exp-visit:hover .exp-arrow svg+svg,.exp-visit:focus-visible .exp-arrow svg+svg{transform:translate(0)}.exp-host{font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-dim);font-size:.72rem}.exp-courses{margin-top:64px;padding-inline-start:var(--gutter);position:relative}@media (width>=768px){.exp-courses{margin-top:80px}}.exp-sub{align-items:center;gap:14px;margin-bottom:18px;display:flex;position:relative}.exp-sub-tail{bottom:calc(50% + 8px);pointer-events:none;background:repeating-linear-gradient(180deg, var(--color-line2) 0 2px, transparent 2px 6px);width:1px;height:70px;position:absolute;inset-inline-start:calc(var(--node) / 2 - var(--gutter) - .5px);-webkit-mask-image:linear-gradient(#0000,#000 70%);mask-image:linear-gradient(#0000,#000 70%)}@media (width>=768px){.exp-sub-tail{height:86px}}.exp-sub-mark{top:50%;border:1px solid var(--color-ice);background:var(--color-bg);width:9px;height:9px;margin:-4.5px 0 0 -4.5px;position:absolute;inset-inline-start:calc(var(--node) / 2 - var(--gutter));rotate:45deg;box-shadow:0 0 12px #4cc9ff73}.exp-sub-title{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-mute);margin:0;font-size:.8125rem;font-weight:500;line-height:1.4}.exp-sub-line{transform-origin:0;background:linear-gradient(90deg, var(--color-line2), #f3f6fb05);flex:1;height:1px}.exp-sub-count{font-family:var(--font-mono);letter-spacing:.08em;color:var(--color-ice);font-variant-numeric:tabular-nums;font-size:.8125rem}.exp-course-grid{gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.exp-course-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}.exp-course{height:100%;min-height:176px;transition:translate .6s var(--ease-out-expo), border-color .4s, background-color .4s;background-color:#0c14259e;grid-template:"icon date""title title"1fr"org org"/auto minmax(0,1fr);align-items:start;column-gap:12px;padding:20px;display:grid}@media (width>=768px){.exp-course{min-height:204px;padding:24px}}.exp-course-icon{width:46px;height:46px;color:var(--color-ice2);transition:rotate .7s var(--ease-out-back), scale .7s var(--ease-out-back), color .4s;background:radial-gradient(120% 90% at 25% 0,#4cc9ff38,#0000 62%) padding-box padding-box,linear-gradient(#172440,#0b1322) padding-box padding-box,linear-gradient(150deg,#9ee3ffe6,#4cc9ff59 38%,#2e5cd280 70%,#8b7bff4d) border-box;border:1px solid #0000;border-radius:13px;grid-area:icon;place-items:center;display:grid;box-shadow:0 12px 26px -16px #4cc9ffd9}.exp-course-icon svg{filter:drop-shadow(0 0 8px #4cc9ff8c)}.exp-course-date{border:1px solid var(--color-line);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-mute);white-space:nowrap;background:#060b1680;border-radius:999px;grid-area:date;justify-self:end;align-items:center;gap:6px;padding:6px 10px;font-size:.7rem;font-weight:500;line-height:1.2;display:inline-flex}.exp-course-date svg{color:var(--color-ice);flex:none}.exp-course-title{max-width:24ch;font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-ink);grid-area:title;align-self:end;margin:30px 0 0;font-size:clamp(1.14rem,1.45vw,1.3rem);font-weight:600;line-height:1.25}.exp-course-org{color:var(--color-mute);grid-area:org;margin-top:8px;font-size:.95rem;line-height:1.4}.exp-course-ghost{z-index:-1;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.exp-course-ghost>span{font-family:var(--font-display);letter-spacing:-.06em;-webkit-text-stroke-color:#f3f6fb1f;transition:translate .9s var(--ease-out-expo), -webkit-text-stroke-color .5s;font-size:7rem;font-weight:700;line-height:1;position:absolute;bottom:-26px;right:-4px}@media (hover:hover) and (pointer:fine){.exp-course:hover{border-color:var(--color-line2);background-color:#101b31bd;translate:0 -6px}.exp-course:hover .exp-course-icon{rotate:-8deg;scale:1.07}.exp-course:hover .exp-course-ghost>span{-webkit-text-stroke-color:#4cc9ff66;translate:-10px -6px}}@media (prefers-reduced-motion:reduce){.exp-row[data-open=true] .exp-node-halo,.exp-row[data-open=true] .exp-badge:before,.exp-row[data-lit=true] .exp-node-ripple{animation:none}.exp-row[data-open=true] .exp-node-halo{opacity:.45;scale:1.6}.exp-ch,.exp-arrow svg,.exp-course,.exp-course-icon,.exp-course-ghost>span,.exp-plus,.exp-plus i,.exp-badge{transition:none}.exp-ch:after{display:none}.exp-head:hover .exp-ch{transform:none}.exp-head:hover .exp-role{color:var(--color-ice2)}.exp-course:hover{translate:none}.exp .acc{transition-duration:10ms}}.wk-light{background:radial-gradient(42% 55% at 72% 46%, color-mix(in srgb, var(--wa) 26%, transparent), transparent 70%), radial-gradient(30% 40% at 86% 70%, color-mix(in srgb, var(--wb) 20%, transparent), transparent 70%);opacity:.85}@media (width<=1023px){.wk-light{background:radial-gradient(70% 38% at 50% 32%, color-mix(in srgb, var(--wa) 24%, transparent), transparent 70%)}}.wk-ghost{z-index:0}.wk-ghost-t{white-space:nowrap;letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1px color-mix(in srgb, var(--wa) 32%, #f3f6fb0f);padding-inline-start:2vw;font-size:clamp(5rem,15vw,15rem);font-weight:700;line-height:.9;display:block}.wk-card{transition:box-shadow .8s}.wk-card[data-front=true]{box-shadow:0 40px 100px -40px #000000e6, 0 0 80px -30px color-mix(in srgb, var(--wa) 55%, transparent)}.wk-ring{z-index:3;opacity:0;background:conic-gradient(from var(--angle), transparent 0deg, transparent 60deg, var(--wa) 120deg, #fff 150deg, var(--wb) 185deg, transparent 240deg);-webkit-mask-composite:xor;padding:1px;transition:opacity .6s;animation:5s linear infinite spin-angle;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.wk-card[data-front=true] .wk-ring{opacity:1}.wk-glare{z-index:2;background:linear-gradient(115deg,#0000 35%,#ffffff24 48%,#0000 60%);transform:translate(-110%)}.wk-card[data-front=true] .wk-glare{transition:transform 1.6s var(--ease-out-expo) .2s;transform:translate(110%)}.wk-card img{transition:transform 1.6s var(--ease-out-expo)}.wk-card[data-front=true]:hover img{transform:scale(1.045)}.wk-visit{inset-inline-end:14px;z-index:4;background:var(--color-ice);color:#04101a;font:600 .78rem/1 var(--font-sans);opacity:0;transition:opacity .4s, transform .6s var(--ease-out-expo);border-radius:999px;align-items:center;gap:.35rem;padding:.45rem .75rem;display:inline-flex;position:absolute;top:14px;transform:translateY(-6px)}.wk-card[data-front=true]:hover .wk-visit{opacity:1;transform:none}.wk-odo{height:1.4em;line-height:1.4;display:inline-block;overflow:hidden}.wk-bar{background:linear-gradient(90deg, var(--color-deep), var(--color-ice) 60%, var(--color-ice2))}.wk-head{top:0;margin-top:-5px;width:9px;height:9px;box-shadow:0 0 0 3px #4cc9ff59, 0 0 16px 2px var(--color-ice);background:#fff;border-radius:50%;margin-inline-start:-5px;position:absolute;inset-inline-start:0}.wk-tab{position:relative}.wk-tab.is-on:after{content:"";inset-inline:0;background:var(--wa);height:2px;box-shadow:0 0 10px var(--wa);border-radius:2px;position:absolute;bottom:-2px}@media (prefers-reduced-motion:reduce){.wk-ring{animation:none}.wk-glare{display:none}}@media (width<=1023px){.wk-ghost{display:none}}.sk-card{padding:1.5rem;overflow:hidden}@media (width>=768px){.sk-card{padding:1.75rem}}.sk-watermark{inset-inline-end:-14px;z-index:-1;width:120px;height:120px;color:var(--color-ice);opacity:.05;pointer-events:none;transition:opacity .6s, transform 1.2s var(--ease-out-expo);position:absolute;top:-14px}.sk-card:hover .sk-watermark{opacity:.1;transform:rotate(-8deg)scale(1.06)}.sk-grid{grid-template-columns:repeat(var(--cols-sm,2), minmax(0, 1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.sk-grid>.sk-tile{grid-column:span var(--span-sm,1)}@media (width>=640px){.sk-grid{grid-template-columns:repeat(var(--cols,2), minmax(0, 1fr))}.sk-grid>.sk-tile{grid-column:span var(--span,1)}}.sk-grid--lang{grid-template-columns:minmax(0,1fr)!important}.sk-grid--lang>.sk-tile{grid-column:auto!important}.sk-tile{--c:var(--color-ice);border:1px solid var(--color-line);min-width:0;transition:transform .55s var(--ease-out-expo), border-color .35s, background-color .35s, box-shadow .45s, opacity .4s;background:#060b168c;border-radius:14px;align-items:center;gap:.8rem;padding:.6rem .75rem .6rem .6rem;display:flex;position:relative}.sk-plate{background:linear-gradient(145deg,#f3f6fb12,#f3f6fb04);border:1px solid #f3f6fb14;border-radius:11px;flex:none;grid-auto-flow:column;place-items:center;gap:3px;min-width:44px;height:44px;padding-inline:8px;transition:box-shadow .45s,border-color .35s;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0f}.sk-plate svg{transition:transform .6s var(--ease-out-back), filter .45s}.sk-name{letter-spacing:-.01em;flex-direction:column;min-width:0;font-size:.95rem;font-weight:500;line-height:1.25;display:flex}.sk-level{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-mute);margin-top:.2rem;font-size:.72rem;font-weight:400}.sk-tile--lang{padding:.85rem 1rem .85rem .85rem}.sk-tile--lang .sk-plate{min-width:52px;height:52px}.sk-tile--lang .sk-name{font-family:var(--font-display);font-size:1.1rem;font-weight:600}.sk-tile:hover,.sk-tile.is-lit{border-color:color-mix(in srgb, var(--c) 55%, transparent);background:color-mix(in srgb, var(--c) 7%, #060b16b3);box-shadow:0 14px 34px -18px color-mix(in srgb, var(--c) 80%, transparent);transform:translateY(-3px)}.sk-tile:hover .sk-plate,.sk-tile.is-lit .sk-plate{border-color:color-mix(in srgb, var(--c) 45%, transparent);box-shadow:inset 0 1px 0 #ffffff1a, 0 0 22px -6px color-mix(in srgb, var(--c) 75%, transparent)}.sk-tile:hover .sk-plate svg,.sk-tile.is-lit .sk-plate svg{filter:drop-shadow(0 0 8px color-mix(in srgb, var(--c) 80%, transparent));transform:scale(1.14)rotate(-6deg)}.is-linking .sk-tile:not(.is-lit){opacity:.45}.sk-sphere{touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab}.sk-sphere.is-drag{cursor:grabbing}.sk-sphere--compact{aspect-ratio:1;width:min(100%,360px);position:relative}.sk-orb{--c:var(--color-ice);width:var(--orb,36px);height:var(--orb,36px);margin:calc(var(--orb,36px) / -2) 0 0 calc(var(--orb,36px) / -2);will-change:transform, opacity;pointer-events:none;position:absolute;top:0;left:0}.sk-orb-plate{width:100%;height:100%;box-shadow:0 0 18px -6px color-mix(in srgb, var(--c) 70%, transparent), inset 0 1px 0 #ffffff1f;background:radial-gradient(circle at 32% 28%,#f3f6fb29,#0d1526e6 62%);border:1px solid #f3f6fb24;border-radius:50%;place-items:center;transition:border-color .3s,box-shadow .3s;display:grid}.sk-orb.is-hot .sk-orb-plate{border-color:color-mix(in srgb, var(--c) 80%, transparent);box-shadow:0 0 28px -2px color-mix(in srgb, var(--c) 85%, transparent), inset 0 1px 0 #fff3}.sk-dial-wrap{width:var(--ring,300px);height:var(--ring,300px);pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sk-dial{opacity:0;width:100%;height:100%}.sk-dial svg{width:100%;height:100%;overflow:visible}.sk-dial circle{fill:none;stroke:#f3f6fb1a;stroke-width:.5px;vector-effect:non-scaling-stroke}.sk-dial path{fill:none;stroke:#4cc9ff59;stroke-width:.6px;vector-effect:non-scaling-stroke}.sk-caret{border-left:5px solid #0000;border-right:5px solid #0000;border-top:7px solid var(--color-ice);filter:drop-shadow(0 0 6px #4cc9ffcc);width:0;height:0;position:absolute;top:-9px;left:50%;transform:translate(-50%)}.sk-corner{pointer-events:none;border-color:#4cc9ff8c;width:14px;height:14px;position:absolute}.sk-corner.tl{border-top:1px solid;border-left:1px solid;top:0;left:0}.sk-corner.tr{border-top:1px solid;border-right:1px solid;top:0;right:0}.sk-corner.bl{border-bottom:1px solid;border-left:1px solid;bottom:0;left:0}.sk-corner.br{border-bottom:1px solid;border-right:1px solid;bottom:0;right:0}.sk-core{pointer-events:none;filter:drop-shadow(0 10px 30px #4cc9ff40);width:30%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sk-core svg{width:100%;height:auto;display:block}.sk-tip{--c:var(--color-ice);z-index:400;pointer-events:none;position:absolute;top:0;left:0}.sk-tip-in{opacity:0;white-space:nowrap;border:1px solid color-mix(in srgb, var(--c) 55%, transparent);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink);transition:opacity .25s, transform .35s var(--ease-out-expo);background:#060b16eb;border-radius:999px;align-items:center;gap:.45rem;padding:.38rem .7rem;font-size:.72rem;display:inline-flex;transform:translate(-50%,-100%)translateY(4px)}.sk-tip-in i{background:var(--c);width:6px;height:6px;box-shadow:0 0 8px var(--c);border-radius:50%}.sk-tip.is-on .sk-tip-in{opacity:1;transform:translate(-50%,-100%)}@media (prefers-reduced-motion:reduce){.sk-tile,.sk-plate svg,.sk-watermark{transition:none}.sk-dial{opacity:1}}@media (width<=639px){.sk-card{padding:1.15rem}.sk-grid{gap:.5rem}.sk-tile{gap:.6rem;padding:.5rem .55rem .5rem .5rem}.sk-plate{border-radius:9px;min-width:36px;height:36px;padding-inline:6px}.sk-plate svg{width:20px;height:20px}.sk-name{font-size:.86rem}}.ct-band{border-block:1px solid var(--color-line);background:#060b1680;padding-block:clamp(.8rem,1.6vw,1.4rem)}.ct-band-w{letter-spacing:-.055em;white-space:nowrap;font-size:clamp(3rem,9vw,8.5rem);font-weight:700;line-height:1}.ct-band-w.text-outline{-webkit-text-stroke:1.5px #f3f6fb59}.ct-band-slash{color:var(--color-ice);text-shadow:0 0 30px #4cc9ff99;margin-inline:clamp(1.2rem,3vw,2.8rem);font-size:clamp(2.6rem,7vw,6.5rem);font-weight:600}.ct-email{position:relative}.ct-email:after{content:"";background:linear-gradient(90deg, var(--color-ice), var(--color-ice2));transform-origin:100%;height:2px;transition:transform .7s var(--ease-out-expo);position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.ct-email:hover:after{transform-origin:0;transform:scaleX(1)}.ct-copy{border:1px solid var(--color-line2);color:var(--color-mute);border-radius:999px;align-items:center;gap:.55rem;padding:.55rem .85rem;transition:border-color .3s,color .3s,background-color .3s;display:inline-flex}.ct-copy:hover{color:var(--color-ink);border-color:var(--color-ice)}.ct-copy.is-done{color:#04101a;background:var(--color-ice);border-color:var(--color-ice)}.ct-copy.is-done .eyebrow{color:#04101a}.ct-link{--c:var(--color-ice);isolation:isolate;border-bottom:1px solid var(--color-line);transition:padding .6s var(--ease-out-expo), color .4s;grid-template-columns:2.4rem 6rem minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:1rem .75rem 1rem .25rem;display:grid;position:relative;overflow:hidden}.ct-link-fill{z-index:-1;background:linear-gradient(90deg, color-mix(in srgb, var(--c) 18%, transparent), color-mix(in srgb, var(--c) 4%, transparent));transform-origin:0;transition:transform .7s var(--ease-out-expo);position:absolute;inset:0;transform:scaleX(0)}.ct-link-ico{border:1px solid var(--color-line2);background:#0d1526b3;border-radius:10px;place-items:center;width:36px;height:36px;transition:box-shadow .4s,border-color .4s;display:grid}.ct-link-v{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ct-link-arr{color:var(--color-mute);transition:transform .6s var(--ease-out-expo), color .3s}.ct-link:hover{padding-inline-start:.9rem}.ct-link:hover .ct-link-fill{transform:scaleX(1)}.ct-link:hover .ct-link-ico{border-color:color-mix(in srgb, var(--c) 60%, transparent);box-shadow:0 0 20px -4px color-mix(in srgb, var(--c) 70%, transparent)}.ct-link:hover .ct-link-arr{color:var(--c);transform:rotate(45deg)}@media (width<=480px){.ct-link{grid-template-columns:2.4rem minmax(0,1fr) auto}.ct-link-k{display:none}}.ct-panel{isolation:isolate;background:#0d1526b8;position:relative}.ct-panel:before{content:"";border-radius:inherit;z-index:-1;pointer-events:none;opacity:0;background:conic-gradient(from var(--angle), transparent 0deg, transparent 60deg, var(--color-ice) 120deg, var(--color-ice2) 150deg, transparent 210deg);-webkit-mask-composite:xor;padding:1px;transition:opacity .5s;animation:3.5s linear infinite spin-angle;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ct-panel:focus-within:before{opacity:1}.ct-field{position:relative}.ct-field input,.ct-field textarea{padding:1.45rem 1.05rem .55rem;padding-inline-start:2.9rem}.ct-ico{inset-inline-start:1rem;z-index:1;color:var(--color-dim);pointer-events:none;transition:color .3s;position:absolute;top:1.12rem}.ct-field:focus-within .ct-ico{color:var(--color-ice)}.ct-lab{inset-inline-start:2.9rem;pointer-events:none;transform-origin:0 0;color:var(--color-dim);transition:transform .45s var(--ease-out-expo), color .3s;font-size:1rem;position:absolute;top:1.05rem;margin:0!important}.ct-field input:focus~.ct-lab,.ct-field input:not(:placeholder-shown)~.ct-lab,.ct-field textarea:focus~.ct-lab,.ct-field textarea:not(:placeholder-shown)~.ct-lab{color:var(--color-ice2);transform:translateY(-.62rem)scale(.72)}.ct-field[data-invalid=true] .ct-lab{color:#ffb199}.ct-count{inset-inline-end:.9rem;color:var(--color-dim);pointer-events:none;font-size:.7rem;position:absolute;bottom:.75rem}.ct-field[data-invalid=true]~.ct-count{bottom:2.4rem}.ct-sparks{pointer-events:none;position:absolute;top:50%;left:50%}.ct-spark{background:var(--color-ice2);width:6px;height:6px;box-shadow:0 0 10px var(--color-ice);border-radius:50%;position:absolute;top:-3px;left:-3px}.ct-mark-wrap{margin-inline:-.5vw;overflow:hidden;-webkit-mask-image:linear-gradient(#000 35%,#00000014 100%);mask-image:linear-gradient(#000 35%,#00000014 100%);container-type:inline-size}.ct-mark{letter-spacing:-.065em;white-space:nowrap;color:var(--color-ink);padding-bottom:.04em;font-size:15.6cqw;font-weight:700;line-height:.86}.ct-mark .text-ice{text-shadow:0 0 60px #4cc9ff73}.ct-soc{border:1px solid var(--color-line2);width:36px;height:36px;color:var(--color-mute);transition:color .3s, border-color .3s, transform .5s var(--ease-out-expo);border-radius:50%;place-items:center;display:grid}.ct-soc:hover{color:var(--color-ink);border-color:var(--color-ice);transform:translateY(-3px)}.ct-top{width:52px;height:52px;color:var(--color-ink);border-radius:50%;place-items:center;transition:color .3s;display:grid;position:relative}.ct-top-ring{position:absolute;inset:0;transform:rotate(-90deg)}.ct-top-ring circle{fill:none;stroke-width:1.5px}.ct-top-bg{stroke:var(--color-line2)}.ct-top-fg{stroke:var(--color-ice);stroke-linecap:round;filter:drop-shadow(0 0 4px #4cc9ffb3)}.ct-top:hover{color:var(--color-ice)}@media (prefers-reduced-motion:reduce){.ct-panel:before{animation:none}}
