/*! 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)))){:host,:root{--pb:140 60 240}*,::backdrop,:after,:before{--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-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-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-space-y-reverse:0;--v:0}}}@layer theme{:host,:root{--color-gray-900:oklch(21% .034 264.665);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-lg:32rem;--container-3xl:48rem;--container-5xl:64rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-tight:-.025em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--ease-out:cubic-bezier(0,0,.2,1);--blur-md:12px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--color-ink:var(--text-white);--color-brand:var(--brand-fill);--gradient-brand:var(--gradient-brand)}}@layer base{*,:after,:before{box-sizing:border-box;margin:0;padding:0}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-x-0{inset-inline:0}.top-\(--nav-h\){top:var(--nav-h)}.top-0{top:0}.top-1\/2{top:50%}.top-3\.5{top:calc(var(--spacing) * 3.5)}.top-\[-60px\]{top:-60px}.right-3{right:calc(var(--spacing) * 3)}.left-3{left:calc(var(--spacing) * 3)}.left-3\.5{left:calc(var(--spacing) * 3.5)}.left-4{left:calc(var(--spacing) * 4)}.z-10{z-index:10}.z-100{z-index:100}.z-300{z-index:300}.container{width:100%}@media (min-width:1021px){.container{max-width:1021px}}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.my-16{margin-block:calc(var(--spacing) * 16)}.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-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.mb-\[\.9rem\]{margin-bottom:.9rem}.ml-auto{margin-left:auto}.icon-\[lucide--arrow-left\]{--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m12 19l-7-7l7-7m7 7H5'/%3E%3C/svg%3E")}.icon-\[lucide--arrow-left\],.icon-\[lucide--check-circle-2\]{width:1em;height:1em;-webkit-mask-image:var(--svg);mask-image:var(--svg);background-color:currentColor;display:inline-block;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.icon-\[lucide--check-circle-2\]{--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='m16 9l-5.5 5.5L8 12'/%3E%3C/g%3E%3C/svg%3E")}.icon-\[lucide--credit-card\]{--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Crect width='20' height='14' x='2' y='5' rx='2'/%3E%3Cpath d='M2 10h20M6 14h2'/%3E%3C/g%3E%3C/svg%3E")}.icon-\[lucide--credit-card\],.icon-\[lucide--download\]{width:1em;height:1em;-webkit-mask-image:var(--svg);mask-image:var(--svg);background-color:currentColor;display:inline-block;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.icon-\[lucide--download\]{--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M12 15V3m9 12v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4'/%3E%3Cpath d='m7 10l5 5l5-5'/%3E%3C/g%3E%3C/svg%3E")}.icon-\[lucide--help-circle\]{--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3m.08 4h.01'/%3E%3C/g%3E%3C/svg%3E")}.icon-\[lucide--help-circle\],.icon-\[lucide--menu\]{width:1em;height:1em;-webkit-mask-image:var(--svg);mask-image:var(--svg);background-color:currentColor;display:inline-block;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.icon-\[lucide--menu\]{--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 5h16M4 12h16M4 19h16'/%3E%3C/svg%3E")}.icon-\[lucide--mic\]{--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M12 19v3m7-12v2a7 7 0 0 1-14 0v-2'/%3E%3Crect width='6' height='13' x='9' y='2' rx='3'/%3E%3C/g%3E%3C/svg%3E")}.icon-\[lucide--mic\],.icon-\[lucide--moon\]{width:1em;height:1em;-webkit-mask-image:var(--svg);mask-image:var(--svg);background-color:currentColor;display:inline-block;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.icon-\[lucide--moon\]{--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M20.985 12.486a9 9 0 1 1-9.473-9.472c.405-.022.617.46.402.803a6 6 0 0 0 8.268 8.268c.344-.215.825-.004.803.401'/%3E%3C/svg%3E")}.icon-\[lucide--sun\]{--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Cpath d='M12 2v2m0 16v2M4.93 4.93l1.41 1.41m11.32 11.32l1.41 1.41M2 12h2m16 0h2M6.34 17.66l-1.41 1.41M19.07 4.93l-1.41 1.41'/%3E%3C/g%3E%3C/svg%3E")}.icon-\[lucide--sun\],.icon-\[lucide--x\]{width:1em;height:1em;-webkit-mask-image:var(--svg);mask-image:var(--svg);background-color:currentColor;display:inline-block;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.icon-\[lucide--x\]{--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M18 6L6 18M6 6l12 12'/%3E%3C/svg%3E")}.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{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.size-\[14px\]{width:14px;height:14px}.size-\[18px\]{width:18px;height:18px}.h-\(--nav-h\){height:var(--nav-h)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-\[18px\]{height:18px}.h-\[26px\]{height:26px}.h-\[30px\]{height:30px}.h-\[190px\]{height:190px}.h-full{height:100%}.max-h-\[calc\(100dvh-var\(--nav-h\)\)\]{max-height:calc(100dvh - var(--nav-h))}.min-h-\[70vh\]{min-height:70vh}.min-h-\[calc\(100dvh-var\(--nav-h\)\)\]{min-height:calc(100dvh - var(--nav-h))}.min-h-screen{min-height:100vh}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-8{width:calc(var(--spacing) * 8)}.w-36{width:calc(var(--spacing) * 36)}.w-\[18px\]{width:18px}.w-auto{width:auto}.w-full{width:100%}.max-w-\(--wrap\){max-width:var(--wrap)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-\[360px\]{max-width:360px}.max-w-\[480px\]{max-width:480px}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.min-w-0{min-width:0}.min-w-36{min-width:calc(var(--spacing) * 36)}.flex-1{flex:1}.flex-none{flex:none}.shrink-0{flex-shrink:0}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-\[minmax\(0\,1\.6fr\)_repeat\(2\,minmax\(0\,1fr\)\)\]{grid-template-columns:minmax(0,1.6fr) repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-items-start{justify-items:start}.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-4\.5{gap:calc(var(--spacing) * 4.5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-\[\.6rem\]{gap:.6rem}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.scroll-smooth{scroll-behavior:smooth}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[10px\]{border-radius:10px}.rounded-\[20px\]{border-radius:20px}.rounded-\[22px\]{border-radius:22px}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[rgba\(6\,182\,212\,0\.25\)\]{border-color:#06b6d440}.border-\[rgba\(16\,185\,129\,0\.25\)\]{border-color:#10b98140}.border-\[rgba\(59\,130\,246\,0\.25\)\]{border-color:#3b82f640}.border-\[rgba\(139\,92\,246\,0\.2\)\]{border-color:#8b5cf633}.border-\[rgba\(139\,92\,246\,0\.25\)\]{border-color:#8b5cf640}.border-\[rgba\(255\,255\,255\,0\.25\)\]{border-color:#ffffff40}.border-line{border-color:var(--line)}.border-line-2{border-color:var(--line-2)}.border-line-3{border-color:var(--line-3)}.border-transparent{border-color:#0000}.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-\[rgb\(var\(--fg\)\/\.04\)\]{background-color:rgb(var(--fg)/.04)}.bg-\[rgba\(6\,182\,212\,0\.12\)\]{background-color:#06b6d41f}.bg-\[rgba\(16\,185\,129\,0\.12\)\]{background-color:#10b9811f}.bg-\[rgba\(59\,130\,246\,0\.12\)\]{background-color:#3b82f61f}.bg-\[rgba\(139\,92\,246\,0\.08\)\]{background-color:#8b5cf614}.bg-\[rgba\(139\,92\,246\,0\.12\)\]{background-color:#8b5cf61f}.bg-black{background-color:var(--color-black)}.bg-black\/75{background-color:#000000bf}@supports (color:color-mix(in lab,red,red)){.bg-black\/75{background-color:color-mix(in oklab,var(--color-black) 75%,transparent)}}.bg-brand{background-color:var(--brand-fill)}.bg-card{background-color:var(--bg-card)}.bg-gray-900{background-color:var(--color-gray-900)}.bg-nav{background-color:var(--nav-bg)}.bg-page{background-color:var(--bg-dark)}.bg-subtle{background-color:var(--subtle)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:0}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-12{padding:calc(var(--spacing) * 12)}.px-\(--gutter\){padding-inline:var(--gutter)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-4\.5{padding-inline:calc(var(--spacing) * 4.5)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-\[1\.9rem\]{padding-inline:1.9rem}.px-\[1\.15rem\]{padding-inline:1.15rem}.px-\[1\.35rem\]{padding-inline:1.35rem}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-\[\.6rem\]{padding-block:.6rem}.py-\[\.7rem\]{padding-block:.7rem}.py-\[\.9rem\]{padding-block:.9rem}.pt-\(--nav-h\){padding-top:var(--nav-h)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-12{padding-top:calc(var(--spacing) * 12)}.pt-14{padding-top:calc(var(--spacing) * 14)}.pt-16{padding-top:calc(var(--spacing) * 16)}.pr-10{padding-right:calc(var(--spacing) * 10)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pl-11{padding-left:calc(var(--spacing) * 11)}.text-center{text-align:center}.\[font-family\:inherit\]{font-family:inherit}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[\.92rem\]{font-size:.92rem}.text-\[\.95rem\]{font-size:.95rem}.text-\[\.625rem\]{font-size:.625rem}.text-\[\.875rem\]{font-size:.875rem}.text-\[\.8125rem\]{font-size:.8125rem}.text-\[0\.95rem\]{font-size:.95rem}.text-\[1\.125rem\]{font-size:1.125rem}.text-\[1rem\]{font-size:1rem}.leading-\[1\.1\]{--tw-leading:1.1;line-height:1.1}.leading-\[1\.65\]{--tw-leading:1.65;line-height:1.65}.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)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.\[line-height\:inherit\]{line-height:inherit}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.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-\[\.04em\]{--tw-tracking:.04em;letter-spacing:.04em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.whitespace-nowrap{white-space:nowrap}.\!text-white{color:var(--color-white)!important}.text-\[\#8b5cf6\]{color:#8b5cf6}.text-\[\#22d3ee\]{color:#22d3ee}.text-\[\#34d399\]{color:#34d399}.text-\[\#60a5fa\]{color:#60a5fa}.text-\[\#a78bfa\]{color:#a78bfa}.text-\[color\:var\(--brand-text\)\],.text-\[var\(--brand-text\)\]{color:var(--brand-text)}.text-ink{color:var(--text-white)}.text-muted{color:var(--text-gray)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-100{opacity:1}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d)}.ring,.ring-1,.shadow-xs{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.ring-2,.ring-3{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-3{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-\[20px\]{--tw-backdrop-blur:blur(20px)}.backdrop-blur-\[20px\],.backdrop-blur-md{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md))}.backdrop-saturate-\[140\%\]{--tw-backdrop-saturate:saturate(140%);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[top\]{transition-property:top;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[transform\,background-color\,border-color\,box-shadow\]{transition-property:transform,background-color,border-color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[transform\,box-shadow\,background-color\,border-color\]{transition-property:transform,box-shadow,background-color,border-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.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))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-250{--tw-duration:.25s;transition-duration:.25s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}@media (hover:hover){.group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:-translate-y-1:hover{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:-translate-y-px:hover{--tw-translate-y:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:border-\[rgba\(139\,92\,246\,\.5\)\]:hover{border-color:#8b5cf680}.hover\:border-\[rgba\(255\,255\,255\,0\.48\)\]:hover{border-color:#ffffff7a}.hover\:border-line-3:hover{border-color:var(--line-3)}.hover\:bg-\[rgb\(var\(--fg\)\/\.09\)\]:hover{background-color:rgb(var(--fg)/.09)}.hover\:bg-brand-hover:hover{background-color:var(--brand-fill-hover)}.hover\:text-\[\#7c3aed\]:hover{color:#7c3aed}.hover\:text-\[color\:var\(--brand-text\)\]:hover{color:var(--brand-text)}.hover\:text-ink:hover{color:var(--text-white)}.hover\:opacity-85:hover{opacity:.85}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a)}.hover\:shadow-md:hover,.hover\:shadow-xl:hover{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-xl:hover{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a)}}.focus\:top-3:focus{top:calc(var(--spacing) * 3)}.aria-\[current\=page\]\:bg-\[rgb\(var\(--fg\)\/\.07\)\][aria-current=page]{background-color:rgb(var(--fg)/.07)}.aria-\[current\=page\]\:text-ink[aria-current=page]{color:var(--text-white)}@media not all and (min-width:1021px){.max-nav\:grid{display:grid}.max-nav\:hidden{display:none}.max-nav\:size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}}@media not all and (min-width:760px){.max-\[760px\]\:col-span-full{grid-column:1/-1}.max-\[760px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media not all and (min-width:560px){.max-\[560px\]\:hidden{display:none}.max-\[560px\]\:inline{display:inline}.max-\[560px\]\:h-\[38px\]{height:38px}.max-\[560px\]\:px-\[\.95rem\]{padding-inline:.95rem}.max-\[560px\]\:text-\[\.875rem\]{font-size:.875rem}}@media not all and (min-width:520px){.max-\[520px\]\:w-full{width:100%}}@media (min-width:1021px){.nav\:static{position:static}.nav\:ml-3{margin-left:calc(var(--spacing) * 3)}.nav\:ml-auto{margin-left:auto}.nav\:flex{display:flex}.nav\:hidden{display:none}.nav\:max-h-none{max-height:none}.nav\:min-h-0{min-height:0}.nav\:flex-row{flex-direction:row}.nav\:items-center{align-items:center}.nav\:gap-\[\.35rem\]{gap:.35rem}.nav\:overflow-visible{overflow:visible}.nav\:rounded-full{border-radius:3.40282e+38px}.nav\:border-0{border-style:var(--tw-border-style);border-width:0}.nav\:bg-transparent{background-color:#0000}.nav\:p-0{padding:0}.nav\:px-\[\.85rem\]{padding-inline:.85rem}.nav\:py-2{padding-block:calc(var(--spacing) * 2)}}@media (min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:gap-7{gap:calc(var(--spacing) * 7)}.md\:p-7{padding:calc(var(--spacing) * 7)}.md\:px-6{padding-inline:calc(var(--spacing) * 6)}.md\:py-8{padding-block:calc(var(--spacing) * 8)}.md\:pt-16{padding-top:calc(var(--spacing) * 16)}.md\:pt-20{padding-top:calc(var(--spacing) * 20)}.md\:pb-10{padding-bottom:calc(var(--spacing) * 10)}.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.md\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:text-\[0\.95rem\]{font-size:.95rem}.md\:text-\[1\.0625rem\]{font-size:1.0625rem}.md\:text-\[19px\]{font-size:19px}.md\:leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}}@media (min-width:64rem){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.light\:flex:where([data-theme=light],[data-theme=light] *){display:flex}.light\:hidden:where([data-theme=light],[data-theme=light] *){display:none}.light\:border-\[rgba\(91\,61\,245\,\.35\)\]:where([data-theme=light],[data-theme=light] *){border-color:#5b3df559}.light\:border-transparent:where([data-theme=light],[data-theme=light] *){border-color:#0000}.light\:bg-white:where([data-theme=light],[data-theme=light] *){background-color:var(--color-white)}.light\:text-ink:where([data-theme=light],[data-theme=light] *){color:var(--text-white)}@media (hover:hover){.light\:hover\:border-\[rgba\(91\,61\,245\,\.6\)\]:where([data-theme=light],[data-theme=light] *):hover{border-color:#5b3df599}.light\:hover\:bg-\[\#f4f1ff\]:where([data-theme=light],[data-theme=light] *):hover{background-color:#f4f1ff}}.\[\&_svg\]\:size-\[18px\] svg{width:18px;height:18px}.\[\&_svg\]\:flex-none svg{flex:none}.\[\&\>h2\]\:mt-8>h2{margin-top:calc(var(--spacing) * 8)}.\[\&\>h2\]\:mt-10>h2{margin-top:calc(var(--spacing) * 10)}.\[\&\>h2\]\:mb-3>h2{margin-bottom:calc(var(--spacing) * 3)}.\[\&\>h2\]\:text-xl>h2{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.\[\&\>h2\]\:font-bold>h2{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.\[\&\>h2\]\:text-ink>h2{color:var(--text-white)}@media (min-width:48rem){.md\:\[\&\>h2\]\:text-2xl>h2{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}}.\[\&\>h3\]\:mt-8>h3{margin-top:calc(var(--spacing) * 8)}.\[\&\>h3\]\:mb-3>h3{margin-bottom:calc(var(--spacing) * 3)}.\[\&\>h3\]\:text-lg>h3{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.\[\&\>h3\]\:text-xl>h3{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.\[\&\>h3\]\:font-bold>h3{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.\[\&\>h3\]\:font-semibold>h3{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[\&\>h3\]\:text-ink>h3{color:var(--text-white)}@media (min-width:48rem){.md\:\[\&\>h3\]\:text-2xl>h3{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}}.\[\&\>ol\]\:mb-6>ol{margin-bottom:calc(var(--spacing) * 6)}.\[\&\>ol\]\:list-decimal>ol{list-style-type:decimal}:where(.\[\&\>ol\]\:space-y-2>ol>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}.\[\&\>ol\]\:pl-6>ol{padding-left:calc(var(--spacing) * 6)}.\[\&\>ol\>li\]\:mb-2>ol>li{margin-bottom:calc(var(--spacing) * 2)}.\[\&\>ol\>li\]\:text-muted>ol>li{color:var(--text-gray)}.\[\&\>p\]\:mb-0>p{margin-bottom:0}.\[\&\>p\]\:mb-4>p{margin-bottom:calc(var(--spacing) * 4)}.\[\&\>p\]\:mb-6>p{margin-bottom:calc(var(--spacing) * 6)}.\[\&\>p\]\:text-base>p{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.\[\&\>p\]\:text-\[0\.975rem\]>p{font-size:.975rem}.\[\&\>p\]\:leading-relaxed>p{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.\[\&\>p\]\:text-muted>p{color:var(--text-gray)}.\[\&\>strong\]\:font-semibold>strong{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[\&\>strong\]\:text-ink>strong{color:var(--text-white)}.\[\&\>ul\]\:mb-6>ul{margin-bottom:calc(var(--spacing) * 6)}.\[\&\>ul\]\:list-disc>ul{list-style-type:disc}:where(.\[\&\>ul\]\:space-y-2>ul>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}.\[\&\>ul\]\:pl-6>ul{padding-left:calc(var(--spacing) * 6)}.\[\&\>ul\>li\]\:mb-2>ul>li{margin-bottom:calc(var(--spacing) * 2)}.\[\&\>ul\>li\]\:text-muted>ul>li{color:var(--text-gray)}}:root{--bg-dark:#0a0819;--bg-body:var(--bg-dark);--bg-card:#110f26;--bg-elevated:#191634;--section-alt:#0d0b20;--s0:10 8 25;--s1:12 10 30;--s2:15 13 35;--s3:17 15 38;--s4:25 22 50;--s5:33 30 62;--s6:64 61 92;--s7:84 81 112;--s1b:12 10 30;--card-bg:linear-gradient(165deg,#1c1936e6,#110f26f2);--mock-bg:linear-gradient(145deg,#141130,#0e0c22);--nav-bg:#0a0819c7;--menu-bg:#0a0819fa;--pill-bg:#141130;--fg:255 255 255;--text-white:#fff;--text-soft:#cdc9dc;--text-gray:#958fab;--text-muted:#736f8c;--ink-1:#f1f5f9;--ink-2:#d4d4d8;--ink-3:#a1a1aa;--ink-4:#71717a;--ink-5:#52525b;--ink-1s:#e2e8f0;--ink-3s:#94a3b8;--ink-4s:#64748b;--line:#ffffff0f;--line-2:#ffffff1a;--line-3:#fff3;--line-4:#ffffff4d;--subtle:#ffffff08;--subtle-2:#ffffff0d;--track:#ffffff0f;--accent-violet:#8b5cf6;--accent-blue:#3b82f6;--accent-cyan:#06b6d4;--accent-emerald:#10b981;--gradient-hero:linear-gradient(135deg,#8b5cf6,#3b82f6 50%,#06b6d4);--gradient-brand:linear-gradient(135deg,#fe765a,#8e75d2 50%,#2b98f9);--brand-fill:#7f24e6;--brand-fill-hover:#8f3af0;--brand-rgb:140 60 240;--brand-l-rgb:196 160 255;--brand-d-rgb:96 24 190;--brand-text:#b794ff;--logo-grad:linear-gradient(90deg,#df0afd,#7600ea 55%,#5113f8);--h-red:239 68 68;--h-red-l:252 165 165;--h-red-d:185 28 28;--h-amber:245 158 11;--h-amber-l:252 211 77;--h-amber-d:180 83 9;--h-emerald:16 185 129;--h-emerald-l:110 231 183;--h-emerald-d:4 120 87;--h-cyan:6 182 212;--h-cyan-l:103 232 249;--h-cyan-d:14 116 144;--h-blue:59 130 246;--h-blue-l:147 197 253;--h-blue-d:29 78 216;--h-violet:139 92 246;--h-violet-l:196 181 253;--h-violet-d:109 40 217;--h-pink:236 72 153;--h-pink-l:249 168 212;--h-pink-d:190 24 93;--glow-k:1;--sk-la-rgb:35 196 172;--sk-reading-rgb:64 132 248;--sk-listening-rgb:233 140 45;--sk-writing-rgb:38 168 91;--sk-speaking-rgb:219 160 23;--ok-rgb:34 180 110;--warn-rgb:230 150 30;--bad-rgb:232 80 80;--em-text:#6ee7b7;--amber-text:#fcd34d;--cyan-text:#67e8f9;--violet-text:#c4b5fd;--t-cyan:#22d3ee;--t-emerald:#34d399;--t-violet:#a78bfa;--t-amber:#fbbf24;--t-pink:#f472b6;--t-red:#f87171;--t-blue:#60a5fa;--tx-cyan:#06b6d4;--tx-emerald:#10b981;--tx-violet:#8b5cf6;--lv-a1:#64748b;--lv-a2:#14b8a6;--lv-b1:#06b6d4;--lv-b2:#3b82f6;--lv-c1:#6366f1;--lv-c2:#8b5cf6;--lvt-a1:#5b6b82;--lvt-a2:#0f766e;--lvt-b1:#0e7490;--lvt-b2:#2563eb;--lvt-c1:#4f46e5;--lvt-c2:#7c3aed;--sk-w:linear-gradient(90deg,#15803d99,#22c55e);--sk-w-dot:#22c55e;--sk-la:linear-gradient(90deg,#0e9c9799,#2dd4bf);--sk-la-dot:#2dd4bf;--sk-r:linear-gradient(90deg,#2563eb99,#60a5fa);--sk-r-dot:#60a5fa;--sk-l:linear-gradient(90deg,#c2410c99,#fb923c);--sk-l-dot:#fb923c;--sk-s:linear-gradient(90deg,#d98a2b99,#fbbf24);--sk-s-dot:#fbbf24;--shade:0 0 0;--shade-k:1;--shadow:0 0 0;--shadow-k:1;--shadow-lg:0 40px 100px #0000008c;--shadow-sm:0 12px 30px #00000073;--glow-violet:0 0 60px #8b5cf64d;--hero-sub:#bcb8cf;--hv-surface:#110f26;--hv-shadow:0 30px 70px -20px #000000b3,0 2px 0 #ffffff0a inset;--hv-shadow-sm:0 14px 34px -10px #000000a6;--step-num-o:.08;--radius:20px;--nav-h:72px;--wrap:1240px;--gutter:clamp(16px,4vw,2rem);color-scheme:dark}[data-theme=light]{--bg-dark:#f6f6fa;--bg-body:var(--bg-dark);--bg-card:#fff;--bg-elevated:#f0f1f6;--section-alt:#eeeff6;--s0:246 246 250;--s1:238 239 246;--s2:246 246 250;--s3:255 255 255;--s4:255 255 255;--s5:232 234 242;--s6:222 224 234;--s7:206 209 222;--s1b:238 239 246;--card-bg:linear-gradient(165deg,#fff,#fbfbfe);--mock-bg:linear-gradient(145deg,#fff,#f7f7fc);--nav-bg:#f6f6fad1;--menu-bg:#f6f6fafa;--pill-bg:#fff;--fg:12 14 30;--text-white:#0c0e16;--text-soft:#343a4b;--text-gray:#5a6072;--text-muted:#6b7183;--ink-1:#1a1f2e;--ink-2:#343a4b;--ink-3:#5a6072;--ink-4:#6b7183;--ink-5:#9197a8;--ink-1s:#1e2434;--ink-3s:#566074;--ink-4s:#667085;--line:#0c0e1e12;--line-2:#0c0e1e1c;--line-3:#0c0e1e2e;--line-4:#0c0e1e4d;--subtle:#0c0e1e08;--subtle-2:#0c0e1e0d;--track:#0c0e1e12;--mark:#cfc4ff;--em-text:#047857;--amber-text:#b45309;--cyan-text:#0e7490;--violet-text:#6d28d9;--t-cyan:#0e7490;--t-emerald:#047857;--t-violet:#6d28d9;--t-amber:#b45309;--t-pink:#be185d;--t-red:#b91c1c;--t-blue:#1d4ed8;--gradient-brand:linear-gradient(135deg,#fe765a,#8e75d2 50%,#2b98f9);--brand-text:#6a1fd0;--brand-rgb:127 36 230;--brand-l-rgb:150 80 240;--brand-d-rgb:96 24 190;--sk-la-rgb:24 149 133;--sk-reading-rgb:38 116 248;--sk-listening-rgb:217 119 26;--sk-writing-rgb:26 154 79;--sk-speaking-rgb:194 130 3;--ok-rgb:21 128 61;--warn-rgb:180 83 9;--bad-rgb:185 28 28;--tx-cyan:#0e7490;--tx-emerald:#047857;--tx-violet:#6d28d9;--shade:12 14 30;--shade-k:.12;--shadow:40 30 90;--shadow-k:.3;--shadow-lg:0 30px 80px #281e5a24;--shadow-sm:0 10px 24px #281e5a1f;--glow-violet:0 10px 40px #8b5cf647;--hero-light:.13;--hero-sub:#343a4b;--hv-surface:#fff;--hv-shadow:0 30px 60px -24px #281e5a47,0 1px 2px #281e5a0f;--hv-shadow-sm:0 14px 30px -12px #281e5a4d;--step-num-o:.14;color-scheme:light}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + 1.25rem);-webkit-text-size-adjust:100%;overflow-x:clip}[id],section[id]{scroll-margin-top:calc(var(--nav-h) + 1.25rem)}html:has(>body[style*="overflow: hidden"]){overflow:hidden}body{font-family:var(--font-outfit),system-ui,-apple-system,"Segoe UI",sans-serif;background:var(--bg-dark);color:var(--text-white);-webkit-font-smoothing:antialiased;line-height:1.6;transition:background-color .3s,color .3s;overflow-x:hidden}[style*=color]{-webkit-text-fill-color:currentColor}.section-title p,h1 p,h2 p,h3 p{font:inherit;color:inherit;margin:0;display:block}*{scrollbar-width:thin;scrollbar-color:#8b5cf659 transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#8b5cf64d padding-box padding-box;border:2px solid #0000;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#8b5cf680 padding-box padding-box;border:2px solid #0000}:focus-visible{outline:2px solid var(--accent-violet);outline-offset:3px;border-radius:6px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}#app{min-height:60vh}#app:focus{outline:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:0s!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.cta-row{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2rem;display:flex}.cta-row--pad{padding-bottom:1rem}.cta-row--lg{margin-top:2.5rem}.cta-row--start{justify-content:flex-start;margin-top:1.5rem}#navLinks,header nav{background-color:var(--bg-body,var(--bg-dark));opacity:1;z-index:50}@media (max-width:1020px){#navLinks,header nav{min-height:calc(100dvh - var(--nav-h));background-color:var(--bg-body,var(--bg-dark))!important;opacity:1!important}}@media (min-width:1021px){#navLinks,header nav{background-color:#0000}}.brand-badge,.brand-icon,.icon-badge{background:var(--gradient-brand)!important;color:#fff!important}.accent-pill,.brand-pill,.card-tag--brand,.card-tag.brand,.featured-pill,.nav-pill,.nav-pill.active{background:var(--gradient-brand)!important;color:#fff!important;border-color:#0000!important}.btn-brand-gradient,.btn-primary,.btn-primary *,.btn-primary.btn-gradient,a.btn-primary,button.btn-primary{color:#fff!important}.btn-brand-gradient,.btn-primary.btn-gradient{background:var(--gradient-brand)!important;border-color:#0000!important}.footer-social-btn{border:1px solid var(--line);width:2.5rem;height:2.5rem;color:var(--text-soft);background-color:#ffffff0a;border-radius:12px;place-items:center;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);display:grid}[data-theme=light] .footer-social-btn{color:#343a4b;background-color:#eeeef3;border-color:#0c0e1e14}.footer-social-btn:hover{background-color:var(--brand-fill,#7f24e6)!important;border-color:var(--brand-fill,#7f24e6)!important;color:#fff!important}.footer-social-btn:hover svg{color:#fff!important}.hx{isolation:isolate;min-height:min(100svh,940px);padding:calc(var(--nav-h) + clamp(2.5rem,6vh,4.5rem)) var(--gutter) clamp(3rem,7vh,4.5rem);background:var(--bg-dark);overflow:hidden}.hx,.hx__in{display:grid;position:relative}.hx__in{z-index:2;width:100%;max-width:var(--wrap);grid-template-rows:1fr auto;grid-template-columns:minmax(0,1.06fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,3vh,2.5rem) clamp(2rem,4.5vw,4rem);margin:0 auto}.hx__bg{z-index:0;pointer-events:none}.hx__bg,.hx__light{position:absolute;inset:0}.hx__light{background:radial-gradient(52% 58% at 76% 40%,rgb(var(--brand-rgb)/var(--hero-light,.2)),transparent 72%)}.hx__fade{background:linear-gradient(180deg,transparent,var(--bg-dark));height:16%;position:absolute;inset:auto 0 0}.hx__copy{z-index:3;overflow-wrap:break-word;word-break:break-word;min-width:0;max-width:39rem;position:relative}.hx__eyebrow{color:var(--text-soft);align-items:center;gap:.6rem;margin-bottom:1.4rem;font-size:1rem;font-weight:500;display:flex}.hx__eyebrow .dot{background:rgb(var(--brand-rgb));border-radius:50%;width:8px;height:8px}.hx h1{letter-spacing:-.028em;word-spacing:.06em;text-wrap:balance;overflow-wrap:break-word;word-break:break-word;margin-bottom:1.5rem;font-size:clamp(2.2rem,3.3vw + .6rem,3.8rem);font-weight:800;line-height:1.07}.hx h1 .gradient{text-wrap:balance;display:block}.hx h1 br{display:none}.hx h1 p{font:inherit;color:inherit;margin:0;display:block}.hx h1 strong{font-weight:800}.hx h1 [style*=color],.hx h1 strong[style*=color]{-webkit-text-fill-color:currentColor}.hx__sub{color:var(--hero-sub);overflow-wrap:break-word;max-width:33rem;margin-bottom:2.1rem;font-size:clamp(1.05rem,.5vw + .95rem,1.2rem);line-height:1.6}.hx__ctas{gap:.8rem}.hx__ctas,.hx__facts{flex-wrap:wrap;display:flex}.hx__facts{grid-column:1/-1;align-self:end;gap:.8rem 2.5rem;list-style:none}.hx__facts li{color:var(--text-soft);align-items:center;gap:.55rem;font-size:.875rem;font-weight:500;display:flex}.hx__facts svg{width:18px;height:18px;color:var(--violet-text);flex:none}.hx__visual{z-index:2;place-items:center end;min-width:0;display:grid;position:relative}.anim .blog-rise-container [data-rise],.anim .hx [data-rise]{opacity:0;transform:translateY(22px)}.anim .blog-rise-container.is-in [data-rise],.anim .hx.is-in [data-rise]{opacity:1;transition:opacity .9s cubic-bezier(.2,.7,.2,1) var(--d,0s),transform .9s cubic-bezier(.2,.7,.2,1) var(--d,0s);transform:none}@media (max-width:1100px){.hx{min-height:0;padding-bottom:clamp(3rem,8vw,4.5rem)}.hx__in{grid-template-columns:1fr;gap:clamp(2.5rem,4vw,3rem)}.hx__copy{max-width:40rem}.hx__visual{justify-items:center;width:100%;max-width:100%;margin-top:.5rem}.hx__in{grid-template-rows:auto}}@media (min-width:600px) and (max-width:1100px){.hx h1{font-size:clamp(2.75rem,5.4vw,3.4rem)}}@media (max-width:768px){.hx__ctas{gap:.875rem;margin-top:1.75rem}.hx__visual{margin-top:2.5rem}}@media (max-width:560px){.hx__facts{flex-direction:column;gap:.75rem}}.cmp{border:1px solid var(--line-2);background:var(--card-bg);max-width:980px;box-shadow:var(--shadow-lg);border-radius:24px;margin:0 auto;overflow:hidden}.cmp__table{border-collapse:collapse;text-align:left;width:100%;font-size:1rem}.cmp__table td,.cmp__table th{vertical-align:middle;border-top:1px solid var(--line);padding:1.05rem 1.4rem}.cmp__table thead td,.cmp__table thead th{color:var(--text-gray);border-top:0;padding-block:1.35rem;font-size:1rem;font-weight:600}.cmp__table tbody th{width:24%;color:var(--text-white);font-weight:600}.cmp__table tbody td{color:var(--text-gray);width:38%}.cmp__table .cmp__aze{background:#7c3aed14;border-inline:1px solid #8b5cf647}.cmp__table .cmp__aze,.cmp__table thead .cmp__aze{color:var(--text-white)}.cmp__table thead .cmp__aze img{vertical-align:-4px;width:auto;height:20px;margin-right:.5rem}.cmp__no,.cmp__yes{align-items:center;gap:.5rem;font-weight:600;display:inline-flex}.cmp__yes{color:var(--em-text)}.cmp__no{color:var(--text-gray)}.cmp__no svg,.cmp__yes svg{flex:none;width:18px;height:18px}.cmp__note{text-align:center;max-width:820px;color:var(--text-gray);margin:1.4rem auto 0;font-size:.875rem;line-height:1.55}.cmp__cta{justify-content:center;margin-top:2rem;display:flex}@media (max-width:720px){.cmp{border-radius:18px}.cmp__table thead{display:none}.cmp__table,.cmp__table tbody,.cmp__table td,.cmp__table th,.cmp__table tr{width:auto;display:block}.cmp__table tbody tr{border-top:1px solid var(--line);padding:1rem 1.1rem}.cmp__table tbody tr:first-child{border-top:0}.cmp__table tbody td,.cmp__table tbody th{border:0;width:auto;padding:0}.cmp__table tbody th{text-transform:uppercase;letter-spacing:.08em;color:var(--text-gray);margin-bottom:.6rem;font-size:.875rem}.cmp__table tbody td{border-radius:10px;margin-top:.4rem;padding:.6rem .8rem}.cmp__table tbody td:before{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.15rem;font-size:.75rem;font-weight:600;display:block}.cmp__table tbody td.cmp__aze{border:1px solid #8b5cf647}.cmp__table tbody td.cmp__aze:before{content:"AZE";color:var(--violet-text)}.cmp__table tbody td:not(.cmp__aze){background:var(--subtle)}.cmp__table tbody td:not(.cmp__aze):before{content:"Other tests"}}.pt-band{padding:clamp(3.5rem,7vw,5.5rem) var(--gutter);background:var(--bg-card);border-block:1px solid var(--line);position:relative}.pt-band__in{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);max-width:1100px;margin:0 auto;display:grid}.pt-band__label{letter-spacing:.15em;text-transform:uppercase;color:var(--tx-cyan);margin-bottom:1rem;font-size:.875rem;font-weight:600;display:inline-block}.pt-band h2{letter-spacing:-.02em;text-wrap:balance;margin-bottom:1rem;font-size:clamp(1.9rem,3.4vw,2.6rem);font-weight:800;line-height:1.15}.pt-band p{color:var(--text-gray);max-width:36rem;font-size:1.125rem}.pt-band__ctas{flex-wrap:wrap;gap:.8rem;margin-top:1.75rem;display:flex}.pt-band__names{background:var(--bg-dark);border-radius:18px;padding:1.4rem 1.5rem}.pt-band__names h3{letter-spacing:.04em;color:var(--text-gray);margin-bottom:.6rem;font-size:.875rem;font-weight:600}.pt-band__names ul{list-style:none}.pt-band__names li{border-top:1px solid var(--line);color:var(--text-white);align-items:center;gap:.7rem;padding:.7rem 0;font-weight:600;display:flex}.pt-band__names li:first-child{border-top:0}.pt-band__names svg{width:18px;height:18px;color:var(--em-text);flex:none}@media (max-width:860px){.pt-band__in{grid-template-columns:1fr}}.form-error{color:var(--t-red);margin:.1rem 0 1rem;font-size:.875rem;font-weight:500}.is-invalid{border-color:var(--t-red)!important}.modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(8px);background:#0000004d;position:fixed;inset:0}.modal-overlay button,.modal-overlay input{font-family:inherit}.modal-product-option:focus-visible{outline:2px solid var(--accent-violet);outline-offset:2px}.modal-product-header{justify-content:space-between;align-items:flex-start;gap:.65rem;margin-bottom:.25rem;display:flex}.modal-product-title-group{flex-wrap:wrap;flex:1;align-items:center;gap:.4rem .5rem;min-width:0;display:flex}.modal-product-name{font-size:.95rem;font-weight:600;line-height:1.35}.modal-product-badge{letter-spacing:.04em;text-transform:uppercase;color:#f3e8ff;white-space:nowrap;vertical-align:middle;background:linear-gradient(135deg,#9333ea59,#6366f166);border:1px solid #a855f78c;border-radius:9999px;flex-shrink:0;align-items:center;gap:.28rem;padding:.2rem .55rem;font-size:.625rem;font-weight:700;line-height:1.1;display:inline-flex;box-shadow:0 0 10px #9333ea4d}.modal-product-badge svg{color:#d8b4fe;display:block}.modal-product-option.selected .modal-product-badge{color:#fff;background:linear-gradient(135deg,#8b5cf6,#6366f1);border-color:#ffffff40;box-shadow:0 2px 10px #8b5cf680}.modal-product-option.selected .modal-product-badge svg{color:#fff}.modal-product-price{flex-shrink:0;margin-left:auto;font-size:1.05rem;font-weight:700;line-height:1.35}@media (max-width:560px){.modal-overlay input{font-size:16px!important}}@keyframes spin{to{transform:rotate(1turn)}}.modal-glass-input input:-webkit-autofill,.modal-glass-input input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text-white);caret-color:var(--text-white);border-radius:0;transition:background-color 600000s,color 600000s;box-shadow:inset 0 0 0 1000px #0000}.modal-glass-input input:-webkit-autofill:active,.modal-glass-input input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text-white);caret-color:var(--text-white);border-radius:0;transition:background-color 600000s,color 600000s;box-shadow:inset 0 0 0 1000px #0000}.modal-glass-input textarea:-webkit-autofill{-webkit-text-fill-color:var(--text-white);caret-color:var(--text-white);border-radius:0;transition:background-color 600000s,color 600000s;box-shadow:inset 0 0 0 1000px #0000}.modal-glass-input input:autofill{-webkit-text-fill-color:var(--text-white);background:0 0}@media (max-width:520px){span:has(>.btn){width:100%;display:block}.btn{width:100%;max-width:100%}.btn+.btn,.btn+span:has(>.btn),span:has(>.btn)+.btn,span:has(>.btn)+span:has(>.btn){margin-top:.75rem}.hx__ctas>.btn+.btn,.hx__ctas>span:has(>.btn)+span:has(>.btn){margin-top:0}}.modal-card.modal-card-wide,:is(.v-inst,.v-plc,.v-stu,body) .modal-card.modal-card-wide{background:var(--card-bg,#fff)!important;-webkit-backdrop-filter:blur(24px)!important;border:1px solid rgb(var(--fg)/.12)!important;width:min(620px,94vw)!important;max-width:620px!important;max-height:min(90vh,780px)!important;box-shadow:0 25px 60px -15px #00000040,0 0 0 1px rgb(var(--fg)/.05) inset!important;border-radius:28px!important;flex-direction:column!important;padding:2.25rem 2.25rem 1.75rem!important;display:flex!important;overflow:hidden!important}[data-theme=light] .modal-card.modal-card-wide,[data-theme=light] :is(.v-inst,.v-plc,.v-stu,body) .modal-card.modal-card-wide{background:#fffffffa!important;border:1px solid #e2e8f0cc!important;box-shadow:0 25px 60px -15px #0f172a26,inset 0 0 0 1px #fffc!important}:is(.v-inst,.v-plc,.v-stu,body) .modal-card.modal-card-wide .modal-close{cursor:pointer;color:var(--text-muted);z-index:20;justify-content:center;align-items:center;transition:color .2s,transform .2s;display:flex;top:1.5rem;right:1.5rem;width:auto!important;height:auto!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;padding:6px!important}:is(.v-inst,.v-plc,.v-stu,body) .modal-card.modal-card-wide .modal-close:hover{color:var(--text-white);transform:scale(1.12);box-shadow:none!important;background:0 0!important;border:none!important}.modal-card.modal-card-wide .modal-step.active,:is(.v-inst,.v-plc,.v-stu,body) .modal-card.modal-card-wide .modal-step.active{opacity:1!important;filter:none!important;pointer-events:auto!important;text-align:center!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;width:100%!important;min-height:280px!important;display:flex!important;position:relative!important;transform:none!important}:is(.v-inst,.v-plc,.v-stu,body) .modal-card.modal-card-wide .modal-success-content{text-align:center!important;width:100%!important}:is(.v-inst,.v-plc,.v-stu,body) .modal-card.modal-card-wide .modal-btn-continue{margin-left:auto!important;margin-right:auto!important}.modal-demo-form{flex-direction:column;flex:auto;height:100%;min-height:0;margin-left:-6px;padding-left:6px;display:flex;overflow:hidden}.modal-logo{text-align:center;justify-content:center;align-items:center;margin-bottom:1.35rem;display:flex}.modal-logo img{width:auto;height:32px;display:block}.modal-logo span{background:var(--gradient-brand,linear-gradient(135deg,#fe765a 0,#8e75d2 50%,#2b98f9 100%));-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:1.75rem;font-weight:800}.modal-demo-header{text-align:left;flex-shrink:0;margin-bottom:1.25rem}.modal-demo-title{color:var(--text-white);letter-spacing:-.015em;text-align:left;margin:0;font-size:1.55rem;font-weight:700;line-height:1.25}.modal-demo-scroll-body{scrollbar-width:none;-ms-overflow-style:none;flex:auto;min-height:0;margin-right:-.3rem;padding-top:.25rem;padding-bottom:.5rem;padding-right:.65rem;overflow-y:auto}.modal-demo-scroll-body::-webkit-scrollbar{display:none}@media (max-width:600px){.modal-card.modal-card-wide,:is(.v-inst,.v-plc,.v-stu,body) .modal-card.modal-card-wide{padding:1.5rem 1.25rem 1.25rem!important}}.modal-demo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;display:grid}@media (max-width:600px){.modal-demo-grid{grid-template-columns:1fr;gap:0}}.req-star{color:#ef4444;margin-right:.2rem;font-weight:700}.modal-demo-form .modal-input-group{margin-bottom:.85rem;position:relative}.modal-demo-form .modal-input-label{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;margin-bottom:.4rem;font-size:.75rem;font-weight:700;display:flex}.modal-input-counter{color:var(--text-muted);text-align:right;font-variant-numeric:tabular-nums;margin-top:.25rem;font-size:.75rem}.modal-glass-select{position:relative;padding:0!important}.modal-glass-select select{appearance:none;width:100%;height:100%;color:var(--text-white);cursor:pointer;background:0 0;border:none;border-radius:12px;outline:none;padding:.85rem 2.25rem .85rem 1rem;font-size:.95rem}.modal-glass-select select option{background:var(--bg-card,#110f26);color:var(--text-white,#fff);padding:8px}[data-theme=light] .modal-glass-select select option{color:#0c0e16;background:#fff}.modal-select-arrow{pointer-events:none;color:var(--text-muted);justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.aze-country-select-container{width:100%}[data-theme=light] .aze-country-select__control{background:#00000008!important;border-color:#0000001f!important}[data-theme=light] .aze-country-select__control:hover{border-color:#00000038!important}[data-theme=light] .aze-country-select__input-container,[data-theme=light] .aze-country-select__single-value{color:#0c0e16!important}[data-theme=light] .aze-country-select__menu{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 20px 45px -10px #00000026,0 0 0 1px #0000000d!important}[data-theme=light] .aze-country-select__option{color:#1e293b!important}[data-theme=light] .aze-country-select__option--is-focused{color:#0f172a!important;background:#8b5cf61f!important}[data-theme=light] .aze-country-select__option--is-selected{color:#6d28d9!important;background:#7c3aed2e!important}.modal-glass-textarea{align-items:flex-start!important;padding:.75rem 1rem!important}.modal-glass-textarea textarea{resize:vertical;width:100%;min-height:72px;max-height:160px;color:var(--text-white);background:0 0;border:none;outline:none;font-family:inherit;font-size:.95rem;line-height:1.5}.modal-consent-row{margin:.5rem 0 1rem}.modal-checkbox-label{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:.65rem;display:flex}.modal-checkbox{width:17px;height:17px;accent-color:var(--accent-violet,#8b5cf6);cursor:pointer;border-radius:4px;flex-shrink:0;margin-top:.15rem}.modal-checkbox-text{color:var(--text-muted);font-size:.825rem;line-height:1.45}.modal-privacy-link{color:var(--accent-blue,#3b82f6);text-underline-offset:2px;text-decoration:underline;transition:color .2s}.modal-privacy-link:hover{color:var(--accent-violet,#8b5cf6)}.modal-field-error{color:#f87171;margin-top:.35rem;font-size:.75rem;font-weight:500;line-height:1.35;display:block}[data-theme=light] .modal-field-error{color:#dc2626}.modal-glass-input.is-invalid{border-color:#ef4444!important;box-shadow:0 0 0 1px #ef444466!important}.modal-form-alert{color:#f87171;background:#ef44441f;border:1px solid #ef444459;border-radius:10px;align-items:flex-start;gap:.5rem;margin-top:.75rem;margin-bottom:.25rem;padding:.65rem .85rem;font-size:.825rem;font-weight:500;line-height:1.4;display:flex}[data-theme=light] .modal-form-alert{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.modal-demo-form .modal-btn-continue,:is(.v-inst,.v-plc,.v-stu,body) .modal-demo-form .modal-btn-continue{text-align:center;cursor:pointer;border:none;width:100%;margin-top:1.25rem;padding:.95rem 1.5rem;font-size:1rem;font-weight:600;transition:opacity .2s,transform .2s;color:#fff!important;box-shadow:none!important;background:linear-gradient(135deg,#7c3aed,#4f46e5)!important;border-radius:50px!important}.modal-demo-form .modal-btn-continue:hover:not(:disabled),:is(.v-inst,.v-plc,.v-stu,body) .modal-demo-form .modal-btn-continue:hover:not(:disabled){opacity:.92;transform:translateY(-1px);box-shadow:none!important}.modal-demo-form .modal-btn-continue:disabled{opacity:.65;cursor:not-allowed;box-shadow:none!important}.ui{--u-bg:#0c0a22;--u-card:#14112e;--u-soft:#ffffff0a;--u-line:#ffffff17;--u-line2:#ffffff29;--u-ink:#f4f1ff;--u-ink2:#c2bdd8;--u-ink3:#938eae;--u-track:#ffffff1a;--u-shadow:0 34px 70px -30px #040214e6,0 10px 24px -14px #04021499;--u-shadow-sm:0 18px 36px -16px #040214d9;--u-sheen:#ffffff1a;color:var(--u-ink);font-variant-numeric:tabular-nums;text-align:left;letter-spacing:0;font-weight:400;line-height:1.3}[data-theme=light] .ui{--u-bg:#f4f3fb;--u-card:#fff;--u-soft:#16104209;--u-line:#1610421a;--u-line2:#1610422e;--u-ink:#15122e;--u-ink2:#47435f;--u-ink3:#69658a;--u-track:#16104217;--u-shadow:0 34px 60px -32px #341e8266,0 10px 22px -14px #341e8233;--u-shadow-sm:0 18px 34px -18px #341e826b;--u-sheen:#7f24e617}.ui *{box-sizing:border-box;min-width:0}.ui :where(p,ul,ol){margin:0;padding:0}.ui :where(ul,ol){list-style:none}.ui :where(small){color:var(--u-ink3);font-size:.8em;font-weight:500;display:block}.ui :where(svg){display:block}.ui :where(b){font-weight:700}.ui .acc{color:rgb(var(--c))}@supports (color:color-mix(in lab,red,red)){.ui .acc{color:color-mix(in srgb,rgb(var(--c)) 72%,var(--u-ink))}}.fit{--em:38;width:100%;container-type:inline-size}.fit>.scn{font-size:12px}@supports (width:1cqw){.fit>.scn{font-size:calc(100cqw / var(--em))}}.scn{--foot:6.6em;transform:perspective(1300px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .6s cubic-bezier(.2,.7,.2,1)}.scn,.win{position:relative}.win{background:var(--u-bg);border:1px solid var(--u-line2);box-shadow:var(--u-shadow);border-radius:1.1em;overflow:hidden}.win-bar{border-bottom:1px solid var(--u-line);background:var(--u-soft);height:2.6em;color:var(--u-ink3);align-items:center;gap:.75em;padding:0 1.1em;font-size:.8em;display:flex}.win-dots{flex:none;gap:.4em;display:inline-flex}.win-dots i{background:var(--u-line2);border-radius:50%;width:.58em;height:.58em}.win-title{white-space:nowrap;font-weight:500}.win-tag{border:1px solid var(--u-line2);color:var(--u-ink2);white-space:nowrap;border-radius:.55em;flex:none;margin-left:auto;padding:.3em .65em;font-size:.92em;font-weight:600}.u-ring{flex:none;place-items:center;width:6.1em;height:6.1em;display:grid;position:relative}.u-ring svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.u-ring circle{fill:none;stroke-width:3.3px}.u-ring__t{stroke:var(--u-track)}.u-ring__v{stroke:rgb(var(--c));stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100px}.u-ring b{letter-spacing:-.03em;font-size:1.9em;font-weight:700;line-height:1;position:relative}.u-ring--s{width:4.6em;height:4.6em}.u-ring--s b{font-size:1.5em}.is-live :is(.rp-pane.is-on,.cf) .u-ring__v{stroke-dashoffset:calc(100 - var(--v));transition:stroke-dashoffset 1.3s cubic-bezier(.3,.7,.2,1) .15s}.u-bars{gap:.62em;display:grid}.u-bars li{grid-template-columns:var(--lab,7.4em) 1fr 1.7em;align-items:center;gap:.8em;font-size:.8em;display:grid}.u-bars li>span{color:var(--u-ink2);white-space:nowrap;font-weight:500}.rp-skills li>i,.u-bars li>i{background:var(--u-track);border-radius:1em;height:.55em;overflow:hidden}.rp-skills li>i>b,.u-bars li>i>b{border-radius:inherit;background:rgb(var(--c));width:0;height:100%;display:block}.rp-skills em,.u-bars em{font-style:normal;font-weight:700}.is-live :is(.rp-pane.is-on,.cf) :is(.u-bars,.rp-skills) li>i>b{width:var(--w);transition:width 1s cubic-bezier(.3,.7,.2,1) calc(.25s + var(--i) * 90ms)}.wave{align-items:center;gap:.18em;height:1.5em;display:inline-flex}.wave i{background:rgb(var(--c,var(--brand-rgb)));width:.2em;min-width:2px;height:28%;animation:wave 1.15s ease-in-out calc(var(--i,0) * -.11s) infinite;border-radius:1em;flex:none;animation-play-state:paused}.is-live .wave i{animation-play-state:running}@keyframes wave{0%,to{height:24%}50%{height:100%}}.sheen{pointer-events:none;background:linear-gradient(105deg,transparent 42%,var(--u-sheen) 50%,transparent 58%);background-position:120% 0;background-size:260% 100%;animation:sheen 5.5s ease-in-out infinite paused;position:absolute;inset:0}.is-live .sheen{animation-play-state:running}@keyframes sheen{0%,45%{background-position:120% 0}85%,to{background-position:-60% 0}}.cursor{z-index:6;pointer-events:none;opacity:0;width:1.3em;height:1.3em;transform:translate(var(--cx,0),var(--cy,0));filter:drop-shadow(0 2px 3px #00000073);margin:-.12em 0 0 -.22em;transition:transform .8s cubic-bezier(.3,.7,.2,1),opacity .3s;position:absolute;top:0;left:0}.is-live .cursor{opacity:1}.cursor svg{width:100%;height:100%}.cursor:after{content:"";border:1.5px solid rgb(var(--brand-l-rgb));opacity:0;border-radius:50%;width:1.7em;height:1.7em;position:absolute;top:-.55em;left:-.55em;transform:scale(.4)}.cursor.is-click:after{animation:cursor-click .45s ease-out}@keyframes cursor-click{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(1.25)}}.caret{vertical-align:-.16em;background:rgb(var(--c));width:1.5px;height:1.05em;margin-left:1px;animation:caret 1s step-end infinite;display:inline-block}@keyframes caret{50%{opacity:0}}@keyframes float{0%,to{translate:0}50%{translate:0 -.4em}}.rp-tabs{gap:.4em;padding:.85em 1.1em 0;display:flex}.rp-tabs button{font:inherit;border:1px solid var(--u-line2);background:var(--u-card);color:var(--u-ink2);cursor:pointer;white-space:nowrap;border-radius:.7em;flex:none;padding:.55em .85em;font-size:.8em;font-weight:600;line-height:1.2;transition:background-color .3s,color .3s,border-color .3s,box-shadow .3s}.rp-tabs button:hover{color:var(--u-ink)}.rp-tabs button[aria-selected=true]{background:rgb(var(--c)/.18);border-color:rgb(var(--c));color:var(--u-ink);box-shadow:inset 0 -2px 0 rgb(var(--c))}.rp-tabs button:focus-visible{outline:2px solid rgb(var(--brand-l-rgb));outline-offset:1px}.rp-body{padding:.85em 1.1em 1.1em;display:grid}.rp-pane{visibility:hidden;opacity:0;grid-area:1/1;grid-template-rows:1fr;grid-auto-rows:auto;gap:.8em;display:grid}.rp-pane.is-on{visibility:visible;opacity:1}.rp-main{background:var(--u-card);border:1px solid var(--u-line);border-radius:.9em;grid-template-rows:1fr auto;display:grid;overflow:hidden}.rp-top{grid-template-columns:auto 1fr;display:grid}.rp-score,.rp-top{align-items:center}.rp-score{gap:1.05em;padding:1.05em 1.3em;display:flex}.rp-level b{letter-spacing:-.02em;margin:.14em 0 .12em;font-size:1.9em;font-weight:700;line-height:1;display:block}.rp-level span{max-width:7.2em;font-size:.92em;line-height:1.15}.rp-level em,.rp-level span{font-weight:600;display:block}.rp-level em{white-space:nowrap;margin-top:.4em;font-size:.8em;font-style:normal}.rp-side{border-left:1px solid var(--u-line);align-content:center;align-self:stretch;padding:1em 1.25em;display:grid}.rp-sum p{color:var(--u-ink2);-webkit-line-clamp:5;-webkit-box-orient:vertical;margin-top:.35em;font-size:.92em;line-height:1.5;display:-webkit-box;overflow:hidden}.rp-pane[data-tab=writing] .u-bars{--lab:11.2em}.rp--one .rp-pane[data-tab=writing] .u-bars{gap:.5em}.rp--one .rp-pane[data-tab=writing] .u-bars li{grid-template-columns:1fr auto;gap:.28em .6em}.rp--one .rp-pane[data-tab=writing] .u-bars li>i{grid-area:2/1/auto/-1}.rp-strip{border-top:1px solid var(--u-line);background:rgb(var(--c)/.07);gap:1.5em;min-height:3.1em;padding:.55em 1.3em}.rp-stat,.rp-strip{align-items:center;display:flex}.rp-stat{gap:.55em}.rp-stat svg{width:1.1em;height:1.1em}.rp-stat b{white-space:nowrap;font-size:.92em;font-weight:700;line-height:1.2;display:block}.rp-strip__wave{height:1.7em;margin-left:auto}.duo .rp-strip__wave,.trio .rp-strip__wave{display:none}.rp-top--who{grid-template-columns:1fr auto}.rp-who{align-items:center;gap:.9em;padding:.9em 1.3em;display:flex}.rp-who__img{border-radius:50%;flex:none;width:3.5em;height:3.5em}.rp-who b{letter-spacing:-.01em;font-size:1.15em;font-weight:700;display:block}.rp-top--who .rp-score{padding-block:.8em}.rp-top--who .rp-level b{font-size:1.5em}.rp-skills{border-top:1px solid var(--u-line);gap:.52em;padding:.8em 1.3em .95em;display:grid}.rp-skills li{grid-template-columns:10.6em 1fr 1.8em 1.7em;align-items:center;gap:.8em;font-size:.92em;display:grid}.rp-skills li>span{color:var(--u-ink2);white-space:nowrap;align-items:center;gap:.6em;font-weight:500;display:flex}.rp-skills li>span i{background:rgb(var(--c));border-radius:50%;flex:none;width:.6em;height:.6em}.rp-skills li>b{text-align:right;font-weight:700}.rp-foot{height:var(--foot);grid-template-columns:1.45fr 1fr;gap:.8em;display:grid}.rp-foot--full{grid-template-columns:1fr}.rp-box{background:var(--u-card);border:1px solid var(--u-line);border-radius:.9em;align-content:center;gap:.4em;padding:.6em 1.1em;display:grid}.rp-li{color:var(--u-ink2);align-items:flex-start;gap:.6em;font-size:.8em;font-weight:500;line-height:1.32;display:flex}.rp-li svg{width:1.05em;height:1.05em;color:var(--u-ink3);flex:none;margin-top:.14em}.rp-li--ok svg{color:rgb(var(--ok-rgb))}.rp-li b{color:var(--u-ink);font-weight:700}.rp-next{gap:.3em;display:grid}.rp-next li{white-space:nowrap;align-items:center;gap:.6em;font-size:.8em;font-weight:600;display:flex}.rp-next li i{background:rgb(var(--brand-rgb)/.16);width:1.45em;height:1.45em;color:rgb(var(--brand-rgb));border-radius:.45em;flex:none;place-items:center;font-size:.92em;font-style:normal;font-weight:700;display:grid}@supports (color:color-mix(in lab,red,red)){.rp-next li i{color:color-mix(in srgb,rgb(var(--brand-rgb)) 70%,var(--u-ink))}}.mc-list li,.rp-li,.rp-next li,.rp-stat{opacity:0;transform:translateY(.5em)}.is-live .mc-list li,.is-live .rp-pane.is-on :is(.rp-stat,.rp-li,.rp-next li){opacity:1;transition:opacity .5s ease calc(.35s + var(--i) * .12s),transform .5s cubic-bezier(.2,.7,.2,1) calc(.35s + var(--i) * .12s);transform:none}.mc{background:var(--u-card);border:1px solid var(--u-line2);box-shadow:var(--u-shadow-sm);border-radius:.95em;align-content:center;gap:.6em;padding:.85em 1em;display:grid;position:relative;overflow:hidden}.mc-h{color:var(--u-ink2);white-space:nowrap;align-items:center;gap:.5em;font-size:.8em;font-weight:600;display:flex}.mc-h i{background:rgb(var(--c));border-radius:50%;flex:none;width:.6em;height:.6em}.mc-row{align-items:center;gap:.7em;display:flex}.mc-btn{background:rgb(var(--c));border-radius:50%;flex:none;place-items:center;width:2.5em;height:2.5em;display:grid}@supports (color:color-mix(in lab,red,red)){.mc-btn{background:color-mix(in srgb,rgb(var(--c)) 86%,#000)}}.mc-btn{color:#fff}.mc-btn svg{width:1.25em;height:1.25em}.mc-btn--pulse{animation:mc-pulse 1.8s ease-out infinite paused}.is-live .mc-btn--pulse{animation-play-state:running}@keyframes mc-pulse{0%{box-shadow:0 0 0 0 rgb(var(--c)/.55)}to{box-shadow:0 0 0 .9em rgb(var(--c)/0)}}.mc-wave{flex:1;justify-content:space-between;height:2em}:is(.mc--rec,.mc--play){gap:.8em}:is(.mc--rec,.mc--play) .mc-btn{width:3em;height:3em}:is(.mc--rec,.mc--play) .mc-wave{height:2.7em}.mc-clock{flex:none;font-size:.92em;font-weight:700}.mc-text{min-height:4.4em;color:var(--u-ink);font-size:.8em;line-height:1.46}.mc-meta{color:var(--u-ink3);justify-content:space-between;align-items:center;font-size:.72em;display:flex}.mc-meta b{color:var(--u-ink);font-weight:700}.mc-track{background:var(--u-track);border-radius:1em;height:.32em;overflow:hidden}.mc-track b{border-radius:inherit;background:rgb(var(--c));transform-origin:0;height:100%;animation:mc-play 12s linear infinite paused;display:block}.is-live .mc-track b{animation-play-state:running}@keyframes mc-play{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.mc-lines{gap:.52em;padding:.15em 0;display:grid}.mc-lines i{background:var(--u-track);border-radius:1em;height:.5em;position:relative;overflow:hidden}.mc-lines i:nth-child(2){--n:1;width:92%}.mc-lines i:nth-child(3){--n:2;width:97%}.mc-lines i:nth-child(4){--n:3;width:62%}.mc-lines i:after{content:"";border-radius:inherit;background:rgb(var(--c)/.8);transform-origin:0;animation:mc-read 7s ease-in-out calc(var(--n,0) * .9s) infinite;animation-play-state:paused;position:absolute;inset:0;transform:scaleX(0)}.is-live .mc-lines i:after{animation-play-state:running}@keyframes mc-read{0%{opacity:1;transform:scaleX(0)}13%,62%{opacity:1;transform:scaleX(1)}72%,to{opacity:0;transform:scaleX(1)}}.mc-found{color:var(--u-ink);align-items:center;gap:.35em;font-weight:600;animation:mc-found 7s ease-in-out infinite paused;display:inline-flex}.mc-found svg{width:1.1em;height:1.1em;color:rgb(var(--ok-rgb))}.is-live .mc-found{animation-play-state:running}@keyframes mc-found{0%,50%{opacity:0;transform:translateY(.3em)}58%,90%{opacity:1;transform:none}98%,to{opacity:0}}.mc-stem{font-size:.92em;font-weight:600}.mc-stem u{border-bottom:1.5px solid var(--u-line2);text-align:center;min-width:3.6em;color:rgb(var(--c));line-height:1.1;text-decoration:none;display:inline-block}@supports (color:color-mix(in lab,red,red)){.mc-stem u{color:color-mix(in srgb,rgb(var(--c)) 72%,var(--u-ink))}}.mc-stem u:after{content:"playing";opacity:0;animation:pick-word 6s infinite paused}.mc-opts{grid-template-columns:1fr 1fr;gap:.4em;display:grid}.mc-opts span{border:1px solid var(--u-line2);color:var(--u-ink2);white-space:nowrap;border-radius:.55em;padding:.38em .6em;font-size:.8em;font-weight:500}.mc-opts .is-answer{animation:pick-opt 6s infinite paused}.is-live .mc-opts .is-answer,.is-live .mc-stem u:after{animation-play-state:running}@keyframes pick-opt{0%,28%,96%,to{border-color:var(--u-line2);color:var(--u-ink2);background-color:#0000}34%,88%{border-color:rgb(var(--c));background-color:rgb(var(--c)/.16);color:var(--u-ink)}}@keyframes pick-word{0%,30%,96%,to{opacity:0}36%,88%{opacity:1}}.mc-list{gap:.42em;display:grid}.mc-list li{white-space:nowrap;align-items:center;gap:.5em;font-size:.8em;font-weight:600;display:flex}.mc-list svg{width:1.05em;height:1.05em;color:rgb(var(--ok-rgb));flex:none}.mc-chart{aspect-ratio:100/36;width:100%;max-width:17em;height:auto;margin-inline:auto;overflow:visible}.mc-chart path{fill:none;stroke:rgb(var(--c));stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100;stroke-dashoffset:100px}.mc-chart circle{fill:var(--u-card);stroke:rgb(var(--c));stroke-width:1.3px;opacity:0}.mc-chart line{stroke:var(--u-line2);stroke-width:.5px}.is-live .mc-chart path{animation:chart-draw 6s linear infinite}.is-live .mc-chart circle{animation:none}.is-live .mc-chart circle:first-of-type{animation-name:chart-dot1}.is-live .mc-chart circle:nth-of-type(2){animation-name:chart-dot2}.is-live .mc-chart circle:nth-of-type(3){animation-name:chart-dot3}.is-live .mc-chart circle:nth-of-type(4){animation-name:chart-dot4}@keyframes chart-draw{0%{stroke-dashoffset:100px;opacity:1}36%,84%{stroke-dashoffset:0;opacity:1}94%,to{stroke-dashoffset:0;opacity:0}}@keyframes chart-dot1{0%{opacity:0}3%,84%{opacity:1}94%,to{opacity:0}}@keyframes chart-dot2{0%,11%{opacity:0}14%,84%{opacity:1}94%,to{opacity:0}}@keyframes chart-dot3{0%,23%{opacity:0}26%,84%{opacity:1}94%,to{opacity:0}}@keyframes chart-dot4{0%,35%{opacity:0}38%,84%{opacity:1}94%,to{opacity:0}}.mc--cert{gap:.5em;padding-top:1.05em}.cf:before,.mc--cert:before{content:"";background:var(--logo-grad);height:.26em;position:absolute;inset:0 0 auto}.mc-certtop{color:var(--u-ink3);white-space:nowrap;align-items:center;gap:.65em;font-size:.8em;font-weight:500;display:flex}.mc-certtop img{width:auto;height:1.7em}.mc-name{letter-spacing:-.01em;font-size:1.15em;font-weight:700;line-height:1.1}.mc-ok{color:var(--u-ink);align-items:center;gap:.3em;margin-left:auto;font-size:.8em;font-weight:600;display:inline-flex}.mc-ok svg{width:1.1em;height:1.1em;color:rgb(var(--ok-rgb))}.cf-level{background:var(--brand-fill);color:#fff;white-space:nowrap;border-radius:2em;align-items:center;gap:.6em;padding:.28em .85em .28em .3em;font-size:.8em;font-weight:500;display:inline-flex}.cf-level b{background:#ffffff24;border-radius:2em;padding:.14em .65em;font-weight:700}.dock{z-index:3;height:calc(var(--foot) + 2.7em + 1px);animation:float 7s ease-in-out -2s infinite paused;position:absolute;bottom:0;left:calc(59.2% - .6456em);right:0}.is-live .dock{animation-play-state:running}.qc{background:var(--u-card);border:1px solid var(--u-line2);box-shadow:var(--u-shadow-sm);border-radius:.95em;overflow:hidden}.qc-head{color:#fff;background:linear-gradient(95deg,rgb(var(--c)),rgb(var(--c)));padding:.75em 1.1em .85em}@supports (color:color-mix(in lab,red,red)){.qc-head{background:linear-gradient(95deg,color-mix(in srgb,rgb(var(--c)) 40%,#0b0920),color-mix(in srgb,rgb(var(--c)) 64%,#0b0920))}}[data-theme=light] .qc-head{background:linear-gradient(95deg,rgb(var(--c)),rgb(var(--c)))}@supports (color:color-mix(in lab,red,red)){[data-theme=light] .qc-head{background:linear-gradient(95deg,color-mix(in srgb,rgb(var(--c)) 54%,#0b0920),color-mix(in srgb,rgb(var(--c)) 78%,#0b0920))}}.qc-head small{color:#fff;margin-bottom:.25em;font-size:.72em;font-weight:600}.qc-head b{font-size:.92em;font-weight:600;line-height:1.25;display:block}.qc-body{gap:.75em;padding:.95em 1.1em 1.1em;display:grid}.qc-stem{border:1px solid var(--u-line);background:var(--u-soft);border-radius:.7em;gap:.5em;padding:.8em .95em;display:grid}.qc-stem p{font-size:.92em}.qc-blank,.qc-stem p b{font-weight:600}.qc-blank{border-bottom:1.5px solid var(--u-line2);text-align:center;min-width:4.4em;color:rgb(var(--c));line-height:1.15;display:inline-block}@supports (color:color-mix(in lab,red,red)){.qc-blank{color:color-mix(in srgb,rgb(var(--c)) 72%,var(--u-ink))}}.qc-blank:after{content:attr(data-fill);opacity:0;transition:opacity .3s}.qc-opts{grid-template-columns:1fr 1fr;gap:.5em;display:grid}.qc-opts span{border:1px solid var(--u-line2);color:var(--u-ink2);border-radius:.65em;align-items:center;gap:.55em;padding:.55em .8em;font-size:.8em;font-weight:500;transition:border-color .25s,background-color .25s,color .25s;display:flex}.qc-opts span:before{content:"";border:1.5px solid var(--u-line2);border-radius:50%;flex:none;width:.8em;height:.8em;transition:border-color .25s,background .25s}.qc-input{border:1.5px solid rgb(var(--c)/.75);border-radius:.65em;align-items:center;min-height:2.55em;padding:.5em .85em;font-size:.92em;font-weight:600;display:flex}.qc-slot{border:1.5px dashed rgb(var(--c)/.8);border-radius:.45em;justify-content:center;min-width:3.8em;padding:.08em .5em;font-weight:600;transition:background-color .3s;display:inline-flex}.qc-slot span{opacity:0;transition:opacity .35s,transform .35s cubic-bezier(.2,.7,.2,1);transform:translateY(.6em)scale(.9)}.qc-tray{flex-wrap:wrap;align-items:center;gap:.5em;display:flex}.qc-tray small{flex:1 0 100%}.qc-tray span{border:1px solid var(--u-line2);border-radius:.55em;padding:.4em .85em;font-size:.8em;font-weight:600;transition:opacity .3s}.qc-essay{font-size:.92em;line-height:1.5}.qc-points{gap:.3em;padding-left:1.1em;font-size:.92em;list-style:outside;display:grid}.qc-rec{align-items:center;gap:.7em;display:flex}.qc.is-done .qc-blank:after{opacity:1}.qc.is-done .qc-opts .is-answer{border-color:rgb(var(--c));background:rgb(var(--c)/.14);color:var(--u-ink)}.qc.is-done .qc-opts .is-answer:before{border-color:rgb(var(--c));background:radial-gradient(circle,rgb(var(--c)) 0 40%,transparent 46%)}.qc.is-done .qc-slot{background:rgb(var(--c)/.14);border-style:solid}.qc.is-done .qc-slot span{opacity:1;transform:none}.qc.is-done .qc-tray .is-answer{opacity:.35}.qz-prog{white-space:nowrap;align-items:center;gap:.75em;margin-left:auto;font-weight:500;display:flex}.qz-prog i{background:var(--u-track);border-radius:1em;width:6em;height:.36em;overflow:hidden}.qz-prog i b{height:100%;width:var(--p,31%);border-radius:inherit;background:rgb(var(--sk-la-rgb));transition:width .6s;display:block}.qz-view{overflow:hidden}.qz-track{transform:translateX(calc(var(--at,0) * -100%));align-items:stretch;transition:transform .7s cubic-bezier(.5,0,.2,1);display:flex}.qz .qc{box-shadow:none;background:0 0;border:0;border-radius:0;flex:0 0 100%;grid-template-rows:auto 1fr;display:grid}.qz .qc-body{align-content:center}.qc.is-held .qc-tray .is-answer{border-color:rgb(var(--c));background:rgb(var(--c)/.14)}.cf{--c:var(--brand-rgb);background:var(--u-bg);border:1px solid var(--u-line2);box-shadow:var(--u-shadow);border-radius:1.1em;gap:1.1em;padding:1.75em 1.8em 1.4em;display:grid;position:relative;overflow:hidden}.cf-top{justify-content:space-between;align-items:center;gap:1em;display:flex}.cf-top img{width:auto;height:2em}.cf-top span{letter-spacing:.09em;text-transform:uppercase;color:var(--u-ink3);white-space:nowrap;font-size:.8em;font-weight:600}.cf-who{align-items:center;gap:1.2em;display:flex}.cf-who__img{border-radius:50%;flex:none;width:6em;height:6em}.cf-who>div>b{letter-spacing:-.015em;margin:.08em 0 .14em;font-size:1.9em;font-weight:700;line-height:1.15;display:block}.cf-who .cf-level{margin-top:.6em;font-size:.92em}.cf-panel{background:var(--u-card);border:1px solid var(--u-line);border-radius:.9em;grid-template-columns:auto 1fr;align-items:center;padding:.55em .3em .55em 1.4em;display:grid}.cf-ring{justify-items:center;gap:.35em;display:grid}.cf .rp-skills{border-top:0;padding:.55em 1.1em}.cf .rp-skills li{grid-template-columns:10.6em 1fr 1.8em}.cf-meta{gap:1.8em}.cf-meta,.cf-meta>span{align-items:center;display:flex}.cf-meta>span{gap:.6em;font-size:.8em}.cf-meta svg{width:1.2em;height:1.2em;color:var(--u-ink3)}.cf-meta b{white-space:nowrap;font-weight:600;display:block}.cf-meta small{font-size:.8em}.cf-seal{border:1px solid var(--u-line2);width:3.1em;height:3.1em;box-shadow:0 0 0 .28em var(--u-soft);border-radius:50%;place-items:center;margin-left:auto;display:grid!important}.cf-seal img{width:1.9em;height:auto}.note{z-index:4;white-space:nowrap;color:var(--u-ink);background:var(--u-card);border:1px solid var(--u-line2);box-shadow:var(--u-shadow-sm);border-radius:.9em;align-items:center;gap:.6em;padding:.5em .85em .5em .55em;font-size:.92em;font-weight:600;line-height:1.15;animation:float 6s ease-in-out -2s infinite paused;display:inline-flex;position:absolute}.is-live .note{animation-play-state:running}.note small{margin-top:.2em;font-size:.8em}.note__ic{width:2.1em;height:2.1em;color:rgb(var(--c,var(--brand-rgb)));background:rgb(var(--c,var(--brand-rgb))/.15);border-radius:.6em;flex:none;place-items:center;display:grid}.note__ic svg{width:1.15em;height:1.15em}.dock-top{top:0;right:1.6em}.hg{font-variant-numeric:tabular-nums;width:min(100%,42em);font-size:clamp(12.5px,.42vw + 9.6px,15.5px);line-height:1.3;position:relative}.hg *{min-width:0}.hg__main{z-index:1;position:relative}.hg--report{--em:46;width:min(100%,655px)}.duo>.scn,.hg--report>.scn{padding:0 1.3em 1.6em 0}.duo{position:relative}.duo--quiz>.scn{padding:0}.duo--overall{--em:37}.duo--cert{--em:35}.duo--cert>.scn{padding:1.9em 0 0}.cert-scene{--em:36;max-width:576px}.cert-scene,.trio{margin-inline:auto}.trio{--em:46;width:min(100%,540px)}.trio>.scn{height:32.6em;animation:float 8s ease-in-out -1s infinite paused}.is-live.trio>.scn{animation-play-state:running}.trio>.scn>div{position:absolute}.trio__a{width:25em;top:0;left:0}.trio__a .qc-opts .is-answer{order:-1}.trio__b{z-index:1;width:36.7em;font-size:.8em;top:14.4em;left:8.9em}.trio__c{z-index:2;width:17.5em;font-size:1.15em;bottom:0;right:0}.hg--cohort{width:min(100%,39em);padding-top:7.4em}.hg__fan{z-index:0;height:12.5em;font-size:.8em;position:absolute;inset:0 0 auto}.hg__fan .qc{width:47%;animation:float 7s ease-in-out -1s infinite paused;position:absolute}.is-live .hg__fan .qc{animation-play-state:running}.hg__fan .qc:first-child{top:1.5em;left:0}.hg__fan .qc:nth-child(2){z-index:1;top:.75em;left:26.5%}.hg__fan .qc:nth-child(3){z-index:2;top:0;left:53%}.hg__fan .qc:not(:last-child) :is(.qc-head,.qc-body){padding-right:calc(43.6% + .7em)}.hg--cohort .lw{background:var(--hv-surface);color:var(--text-white);border:1px solid var(--line-2);box-shadow:0 36px 80px -30px rgb(var(--shadow)/calc(.85*var(--shadow-k))),0 12px 28px -14px rgb(var(--shadow)/calc(.6*var(--shadow-k)));border-radius:14px;position:relative;overflow:hidden}.hg--cohort .lw__bar{border-bottom:1px solid var(--line);color:var(--ink-3);align-items:center;gap:.75em;padding:.95em 1.2em;line-height:1;display:flex}.hg--cohort .lw__bar img{width:auto;height:1.25em;display:block}.hg--cohort .lw__bar b{color:var(--text-white);font-weight:600;display:block}.hg--cohort .lw__bar small{margin-top:.2em;font-size:.8em;display:block}.hg--cohort .lw__tag{border:1px solid var(--line-2);color:var(--ink-2);white-space:nowrap;border-radius:6px;flex:none;margin-left:auto;padding:.4em .7em;font-size:.72em;font-weight:600}.hv-plot{padding:1.1em 1.3em .4em}.hv-plot__cap{color:var(--ink-3);justify-content:space-between;align-items:center;gap:1em;margin-bottom:1em;font-size:.8em;display:flex}.hv-plot__cap b{color:var(--text-white);font-size:.92em;font-weight:600}.hv-seg{align-items:center;gap:.5em;display:inline-flex}.hv-seg__group{background:rgb(var(--fg)/.05);border:1px solid var(--line-2);border-radius:.65em;padding:.2em;display:inline-flex}.hv-seg button{font:inherit;min-width:2.9em;min-height:2.3em;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:.45em;padding:.35em .7em;font-size:.92em;font-weight:700;transition:background-color .2s,color .2s}.hv-seg button[aria-pressed=true]{background:var(--brand-fill);color:#fff}.hv-cols{border-bottom:1px solid var(--line-2);grid-template-columns:repeat(6,1fr);align-items:end;height:10.4em;padding-bottom:1.9em}.hv-col,.hv-cols{display:grid;position:relative}.hv-col{align-content:end;justify-items:center;gap:.45em;height:100%}.hv-col__n{color:var(--ink-2);font-size:.8em;font-weight:600;transition:color .3s}.hv-col__dots{flex-wrap:wrap-reverse;gap:.28em;width:1.94em;display:flex}.hv-col__dots i{background:rgb(var(--brand-rgb));border-radius:50%;width:.46em;height:.46em;transition:background-color .35s}.hv-col.is-below .hv-col__dots i{background:rgb(var(--fg)/.2)}.hv-col.is-below .hv-col__n,.hv-col__l{color:var(--ink-3)}.hv-col__l{font-size:.8em;font-weight:700;position:absolute;bottom:-1.55em}.hv-need{left:calc(var(--at) * 100% / 6);border-left:1px dashed rgb(var(--fg)/.45);transition:left .35s cubic-bezier(.3,.7,.2,1);position:absolute;top:0;bottom:0}.hv-need:before{content:"Requirement";color:var(--ink-3);white-space:nowrap;font-size:.72em;font-weight:600;position:absolute;top:-1.35em;right:.6em}.hv-rows{padding:.5em 1.3em .6em;list-style:none}.hv-row{border-top:1px solid var(--line);grid-template-columns:2.1em 1fr auto auto;align-items:center;gap:.8em;padding:.56em 0;font-size:.92em;display:grid}.hv-row:first-child{border-top:0}.hv-av{width:2.1em;height:2.1em;color:var(--ink-2);background:rgb(var(--fg)/.07);border-radius:.65em;place-items:center;font-size:.8em;font-weight:700;display:grid}.hv-row b{font-weight:600;line-height:1.2;display:block}.hv-row small{color:var(--ink-3);font-size:.8em}.hv-lv{color:#fff;background:var(--brand-fill);border-radius:.5em;place-items:center;min-width:2.5em;height:1.7em;padding:0 .5em;font-size:.8em;font-weight:700;transition:background-color .3s,color .3s;display:inline-grid}.hv-row.is-below .hv-lv{background:rgb(var(--fg)/.1);color:var(--ink-3)}.hv-row__ok{color:var(--em-text);align-items:center;gap:.35em;font-size:.8em;font-weight:500;display:inline-flex}.hv-row__ok svg{width:1.05em;height:1.05em}.hv-foot{border-top:1px solid var(--line);background:rgb(var(--fg)/.025);color:var(--ink-2);align-items:center;gap:.8em;padding:.9em 1.3em;font-size:.92em;display:flex}.hv-foot b{letter-spacing:-.02em;color:var(--text-white);font-size:1.5em;font-weight:800;line-height:1}.hv-foot span:last-child{color:var(--ink-3);margin-left:auto;font-size:.8em}.hv-ring{flex:none;width:2.5em;height:2.5em;transform:rotate(-90deg)}.hv-ring circle{fill:none;stroke-width:4px}.hv-ring__trk{stroke:var(--track)}.hv-ring__val{stroke:rgb(var(--brand-rgb));stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--v));transition:stroke-dashoffset .5s cubic-bezier(.3,.7,.2,1)}.anim .hx .hv-col__dots{clip-path:inset(100% 0 0)}.anim .hx.is-in .hv-col__dots{clip-path:inset(0);transition:clip-path .7s cubic-bezier(.3,.7,.2,1) calc(.7s + var(--i) * 90ms)}@media (max-width:1100px){.hg{font-size:clamp(13px,2.2vw,15px)}}@media (max-width:560px){.hg{font-size:12.5px}.fit{--em:28}.hg--report{--em:30}.duo--quiz{--em:28}.cert-scene,.duo--cert{--em:30}.duo>.scn,.hg--report>.scn{padding:0}.duo--cert>.scn{padding:1.9em 0 0}.rp-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:8px;max-width:100%;padding:8px 12px 6px;display:flex;overflow-x:auto}.rp-tabs::-webkit-scrollbar{display:none}.rp-tabs button,.rp-tabs button[role=tab]{white-space:nowrap;flex:none;min-height:42px!important;padding:8px 16px!important;font-size:13px!important}.rp-pane[data-tab=overall] .rp-skills{align-content:space-evenly}:is(.hg--report,.duo) .rp-top{grid-template-columns:1fr}:is(.hg--report,.duo) .rp-top--who{grid-template-columns:1fr auto}:is(.hg--report,.duo) .rp-who{padding-right:0}:is(.hg--report,.duo) .rp-who small{display:none}:is(.hg--report,.duo) .rp-side{border-left:0;border-top:1px solid var(--u-line)}:is(.hg--report,.duo) .rp-foot{height:auto;min-height:var(--foot);grid-template-columns:1fr}:is(.hg--report,.duo) .rp-next li{white-space:normal}.dock{box-sizing:border-box;max-width:100%;height:auto;margin:-.7em auto 0;padding-block:1em;position:relative;left:auto;right:auto}.mc-text{min-height:2.9em}.trio{--em:34}.trio>.scn{height:32.4em}.trio__b{font-size:.8em;top:15.9em;left:7.9em}.trio__c{font-size:1.15em}.hg__fan .qc-head b{display:none}.hg__fan .qc-head small{margin:0;font-size:.92em}.hg__fan .qc-head{padding-block:.7em}.hv-seg>span:first-child{display:none}.hv-seg button{min-width:44px;min-height:40px}.hv-foot span:last-child,.hv-need:before,.hv-row__ok{display:none}}@media (hover:none){.scn{transform:none}}@media (prefers-reduced-motion:reduce){.caret,.dock,.hg__fan .qc,.mc-btn--pulse,.mc-chart circle,.mc-chart path,.mc-found,.mc-lines i:after,.mc-opts .is-answer,.mc-stem u:after,.mc-track b,.note,.sheen,.trio>.scn,.wave i{animation:none!important}.wave i{height:calc(34% + var(--i) * 6%)}.mc-lines i:after{transform:none}.mc-chart circle,.mc-found,.mc-stem u:after{opacity:1}.mc-chart path{stroke-dashoffset:0}.mc-opts .is-answer{border-color:rgb(var(--c));background-color:rgb(var(--c)/.16);color:var(--u-ink)}.mc-track b{transform:scaleX(.4)}.cursor{display:none}.scn{transform:none}}.u-init{letter-spacing:.02em;color:#fff;background:linear-gradient(135deg,#7f24e6,#c61fe0);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.rp-who__img.u-init{width:3.05em;height:3.05em;font-size:1.15em}.cf-who__img.u-init{width:3em;height:3em;font-size:1.9em}.sx{--em:38;position:relative}.sx>.scn{padding:0 1.3em 1.6em 0}.sx-foot{height:var(--foot);grid-template-columns:1.45fr 1fr;gap:.8em;margin-bottom:1.1em;padding:0 1.1em;display:grid}.sx-foot>*{background:var(--u-card);border:1px solid var(--u-line);border-radius:.9em}.sx-foot--full{grid-template-columns:1fr;height:auto}.sx-chip{background:var(--u-card);border:1px solid var(--u-line2);box-shadow:var(--u-shadow-sm);border-radius:.95em;grid-template-columns:auto 1fr;align-content:center;align-items:center;gap:.5em .9em;padding:.8em 1.1em;display:grid}.sx-chip .u-ring{width:4.3em;height:4.3em}.sx-chip .u-ring b{font-size:1.5em}.sx-chip__lv small{color:var(--u-ink2);white-space:nowrap;font-size:.72em;font-weight:600}.sx-chip__lv b{letter-spacing:-.02em;margin:.12em 0 .1em;font-size:1.5em;line-height:1;display:block}.sx-chip__lv span{font-size:.8em;font-weight:600;line-height:1.15;display:block}.sx-chip__rows{border-top:1px solid var(--u-line);grid-column:1/-1;gap:.22em;padding-top:.5em;display:grid}.sx-chip__rows li{color:var(--u-ink2);justify-content:space-between;gap:1em;font-size:.8em;font-weight:500;display:flex}.sx-chip__rows em{font-style:normal;font-weight:700}:is(.sx,.pt).is-live .u-ring__v{stroke-dashoffset:calc(100 - var(--v));transition:stroke-dashoffset 1.3s cubic-bezier(.3,.7,.2,1) .15s}.sx.is-live .rp-next li{opacity:1;transition:opacity .5s ease calc(.6s + var(--i) * .12s),transform .5s cubic-bezier(.2,.7,.2,1) calc(.6s + var(--i) * .12s);transform:none}.sx-pt{background:rgb(var(--c));width:.62em;height:.62em;box-shadow:0 0 0 .16em var(--u-bg);opacity:0;border-radius:50%;margin:-.31em 0 0 -.31em;position:absolute;transform:scale(.3)}.sx-pt.is-miss{background:var(--u-bg);box-shadow:inset 0 0 0 .14em var(--u-ink3),0 0 0 .16em var(--u-bg)}.sx-pt.is-last{width:.9em;height:.9em;margin:-.45em 0 0 -.45em}.sx-pt.is-last:after{content:"";border:1.5px solid rgb(var(--c));opacity:0;border-radius:50%;position:absolute;inset:-.4em}.is-live .sx-pt{opacity:1;transition:opacity .3s ease calc(.4s + var(--i) * var(--step,.2s)),transform .4s cubic-bezier(.2,1.4,.4,1) calc(.4s + var(--i) * var(--step,.2s));transform:none}.is-live .sx-pt.is-last:after{animation:sx-ping 2.4s ease-out 4s infinite}@keyframes sx-ping{0%{opacity:.8;transform:scale(.5)}70%,to{opacity:0;transform:scale(1.5)}}.sx--speak>.scn{--foot:8.2em}.sx-pr__body{gap:.6em;padding:1em 1.3em .9em;display:grid}.sx-pr__top{justify-content:space-between;align-items:center;display:flex}.sx-pr__top small{color:var(--u-ink2);font-size:.8em;font-weight:600}.sx-pr__play{border:1px solid rgb(var(--c)/.7);color:rgb(var(--c));border-radius:2em;align-items:center;gap:.4em;padding:.3em .85em;font-size:.72em;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.sx-pr__play{color:color-mix(in srgb,rgb(var(--c)) 72%,var(--u-ink))}}.sx-pr__play svg{width:.9em;height:.9em}.sx-pr__text{font-size:.92em;line-height:1.62}.sx-pr__text mark{color:inherit;background:rgb(var(--c)/0);-webkit-text-decoration:underline rgb(var(--c));text-decoration:underline rgb(var(--c));text-underline-offset:.2em;border-radius:.25em;margin:0 -.15em;padding:.05em .15em;text-decoration-thickness:1.5px}.sx-pr__tabs{border-bottom:1px solid var(--u-line);color:var(--u-ink3);gap:1.5em;font-size:.72em;font-weight:600;display:flex}.sx-pr__tabs span{align-items:center;gap:.5em;padding:.2em 0 .6em;display:inline-flex}.sx-pr__tabs b{background:var(--u-soft);border:1px solid var(--u-line);border-radius:1em;place-items:center;min-width:1.6em;height:1.6em;font-size:.92em;display:grid}.sx-pr__tabs .is-on{color:rgb(var(--c))}@supports (color:color-mix(in lab,red,red)){.sx-pr__tabs .is-on{color:color-mix(in srgb,rgb(var(--c)) 72%,var(--u-ink))}}.sx-pr__tabs .is-on{box-shadow:0 1.5px 0 rgb(var(--c))}.sx-pr__tabs .is-on b{background:rgb(var(--c));color:#1d1403;border-color:#0000}.sx-words{align-content:center;gap:.08em;padding:.4em .5em;display:grid}.sx-words li{background:rgb(var(--c)/0);border-radius:.6em;grid-template-columns:auto 2.6em 1fr auto;align-items:center;gap:.7em;padding:.3em .55em;display:grid}.sx-spk{background:rgb(var(--c)/.2);width:1.9em;height:1.9em;color:rgb(var(--c));border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.sx-spk{color:color-mix(in srgb,rgb(var(--c)) 72%,var(--u-ink))}}.sx-spk svg{width:1.05em;height:1.05em}.sx-words b{font-size:1.15em;font-weight:600}.sx-ph{letter-spacing:.03em;align-items:center;gap:.4em;font-size:.72em;font-weight:700;display:flex}.sx-ph i{color:rgb(var(--bad-rgb));font-style:normal}@supports (color:color-mix(in lab,red,red)){.sx-ph i{color:color-mix(in srgb,rgb(var(--bad-rgb)) 82%,var(--u-ink))}}.sx-ph i.is-ok{color:rgb(var(--ok-rgb))}@supports (color:color-mix(in lab,red,red)){.sx-ph i.is-ok{color:color-mix(in srgb,rgb(var(--ok-rgb)) 82%,var(--u-ink))}}.sx-ph u{color:var(--u-ink3);text-decoration:none}.sx-words em{color:rgb(var(--c));font-size:.92em;font-style:normal;font-weight:700}@supports (color:color-mix(in lab,red,red)){.sx-words em{color:color-mix(in srgb,rgb(var(--c)) 72%,var(--u-ink))}}.is-live .sx-pr__text mark,.is-live .sx-words li{animation:sx-hear 9s calc(var(--i) * 3s) infinite}@keyframes sx-hear{0%,33%,to{background-color:rgb(var(--c)/0)}29%,4%{background-color:rgb(var(--c)/.24)}}.sx-cmp{gap:.5em}.sx-cmp__w{display:grid}.sx-cmp__w b{letter-spacing:-.01em;opacity:0;grid-area:1/1;font-size:1.5em;font-weight:700;line-height:1.1}.sx-cmp__w b:first-child{opacity:1}.is-live .sx-cmp__w b{animation:sx-word 9s calc(var(--i) * 3s) infinite}@keyframes sx-word{0%,33%,to{opacity:0}29%,4%{opacity:1}}.sx-cmp__row{grid-template-columns:5.2em 1fr;align-items:center;gap:.7em;display:grid}.sx-cmp__row>span:first-child{border:1px solid var(--u-line2);white-space:nowrap;border-radius:.6em;align-items:center;gap:.4em;padding:.32em .6em;font-size:.72em;font-weight:600;display:inline-flex}.sx-cmp__row>span:first-child svg{width:1.05em;height:1.05em;color:var(--u-ink3)}.sx-cmp__row .wave{justify-content:space-between;width:100%;height:1.5em}.is-live .sx-cmp__row .wave{animation:sx-turn 3s ease-in-out infinite}.sx-essay__body{padding:1.1em 1.3em 1em}.sx-essay__text{color:var(--u-ink);font-size:.92em;line-height:1.72}.sx-essay__text mark{color:inherit;background:rgb(var(--bad-rgb)/0);-webkit-text-decoration:underline wavy rgb(var(--bad-rgb));text-decoration:underline wavy rgb(var(--bad-rgb));text-underline-offset:.22em;border-radius:.25em;margin:0 -.12em;padding:.08em .12em;text-decoration-thickness:1.5px}.sx-fixes{align-content:center;gap:.16em;padding:.45em .6em;display:grid}.sx-fixes li{white-space:nowrap;background:rgb(var(--ok-rgb)/0);border-radius:.5em;align-items:center;gap:.5em;padding:.28em .55em;font-size:.8em;display:flex}.sx-fixes s{color:var(--u-ink3);-webkit-text-decoration-color:rgb(var(--bad-rgb));text-decoration-color:rgb(var(--bad-rgb))}.sx-fixes svg{width:.95em;height:.95em;color:var(--u-ink3);flex:none}.sx-fixes b,.sx-fixes em{font-weight:600}.sx-fixes em{color:var(--u-ink3);margin-left:auto;font-size:.92em;font-style:normal}.is-live .sx-essay__text mark{animation:sx-mark 9s calc(var(--i) * 3s) infinite}.is-live .sx-fixes li{animation:sx-fix 9s calc(var(--i) * 3s) infinite}@keyframes sx-mark{0%,33%,to{background-color:rgb(var(--bad-rgb)/0)}29%,4%{background-color:rgb(var(--bad-rgb)/.2)}}@keyframes sx-fix{0%,33%,to{background-color:rgb(var(--ok-rgb)/0)}29%,4%{background-color:rgb(var(--ok-rgb)/.16)}}.sx-talk__body{gap:.75em;padding:1.1em 1.3em 1em;display:grid}.sx-say{align-items:center;gap:.8em;display:flex}.sx-say--b{justify-content:flex-end}.sx-av{width:2.9em;height:2.9em;color:rgb(var(--c));border-radius:50%;flex:none;place-items:center;font-size:1.15em;font-weight:700;display:grid}@supports (color:color-mix(in lab,red,red)){.sx-av{color:color-mix(in srgb,rgb(var(--c)) 72%,var(--u-ink))}}.sx-av{background:rgb(var(--c)/.16);border:1.5px solid rgb(var(--c)/.6)}.sx-say__b{background:var(--u-card);border:1px solid var(--u-line2);border-radius:1em 1em 1em .3em;flex:0 21em;gap:.3em;padding:.55em .9em .65em;display:grid}.sx-say--b .sx-say__b{border-radius:1em 1em .3em}.sx-say__b small{font-size:.72em;font-weight:600}.sx-say__b .wave{transform-origin:50%;justify-content:space-between;width:100%;height:1.7em}.is-live .sx-say--a .wave{animation:sx-turn 8s ease-in-out infinite}.is-live .sx-say--b .wave{animation:sx-turn 8s ease-in-out -4s infinite}.is-live .sx-say--a .sx-say__b{animation:sx-turn-b 8s ease-in-out infinite}.is-live .sx-say--b .sx-say__b{animation:sx-turn-b 8s ease-in-out -4s infinite}@keyframes sx-turn{0%,44%{opacity:1;transform:scaleY(1)}50%,94%{opacity:.45;transform:scaleY(.14)}to{opacity:1;transform:scaleY(1)}}@keyframes sx-turn-b{0%,44%{border-color:rgb(var(--c)/.8)}50%,94%{border-color:var(--u-line2)}to{border-color:rgb(var(--c)/.8)}}.sx-talk__play{align-items:center;gap:.8em;margin-top:.1em;display:flex}.sx-talk__play .mc-btn{width:2.1em;height:2.1em}.sx-talk__play .mc-btn svg{width:1.05em;height:1.05em}.sx-talk__play .mc-track{flex:1}.sx-tally{align-content:center;gap:.42em;padding:.6em 1.1em;display:grid}.sx-tally small{font-size:.8em}.sx-tally>span{gap:.34em;display:flex}.sx-tally>span i{border:1.5px solid var(--u-line2);opacity:.5;border-radius:50%;width:.86em;height:.86em;transform:scale(.6)}.sx-tally>span i.is-ok{background:rgb(var(--c));border-color:#0000}.is-live .sx-tally>span i{opacity:1;transition:opacity .3s ease calc(.5s + var(--i) * .13s),transform .35s cubic-bezier(.2,1.4,.4,1) calc(.5s + var(--i) * .13s);transform:none}.sx-tally b{font-size:.92em}.sx-page__body{gap:.6em;padding:1.1em 1.3em 1em;display:grid}.sx-page__body>b{letter-spacing:-.01em;font-size:1.15em;font-weight:700}.sx-page__body p{color:var(--u-ink2);font-size:.92em;line-height:1.68}.sx-m{color:var(--u-ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;background-color:#0000;background-repeat:no-repeat;background-size:0 100%;padding:.12em 0}.sx-m--idea{background-image:linear-gradient(rgb(var(--c)/.28),rgb(var(--c)/.28))}.sx-m--detail{background-image:linear-gradient(transparent 82%,rgb(var(--c)) 82%)}.is-live .sx-m{background-size:100% 100%;transition:background-size 1s .5s}.is-live .sx-m--detail{transition-delay:1.7s}.sx-page__tags{color:var(--u-ink2);gap:1.3em;font-size:.8em;font-weight:600;display:flex}.sx-page__tags span{align-items:center;gap:.5em;display:inline-flex}.sx-page__tags i{background:rgb(var(--c)/.3);border-radius:.2em;width:1.5em;height:.8em}.sx-tag--detail i{background:rgb(var(--c));border-radius:1em;height:.2em}.sx-q{align-content:center;gap:.22em;padding:.6em 1.1em;display:grid}.sx-q small{font-size:.72em}.sx-q b{font-size:.8em;font-weight:600;line-height:1.25}.sx-q span{color:var(--u-ink2);opacity:0;align-items:center;gap:.4em;font-size:.8em;font-weight:500;display:flex;transform:translateY(.4em)}.sx-q svg{width:1.05em;height:1.05em;color:rgb(var(--ok-rgb));flex:none}.is-live .sx-q span{opacity:1;transition:opacity .5s 2.8s,transform .5s 2.8s;transform:none}.sx-ladder__plot{grid-template-columns:2.2em 1fr;gap:.5em;padding:1.2em 1.4em 1.1em 1.1em;display:grid}.sx-ladder__y,.sx-prog__y{color:var(--u-ink3);font-size:.8em;font-weight:700;position:relative}.sx-ladder__y li,.sx-prog__y li{position:absolute;right:0;transform:translateY(-50%)}.sx-ladder__y li:first-child{top:7.5%}.sx-ladder__y li:nth-child(2){top:27.5%}.sx-ladder__y li:nth-child(3){top:52.5%}.sx-ladder__y li:nth-child(4){top:77.5%}.sx-ladder__y .is-at,.sx-prog__y li:first-child{color:rgb(var(--c))}@supports (color:color-mix(in lab,red,red)){.sx-ladder__y .is-at,.sx-prog__y li:first-child{color:color-mix(in srgb,rgb(var(--c)) 72%,var(--u-ink))}}.sx-ladder__area{aspect-ratio:100/46;border-bottom:1px solid var(--u-line2);background:linear-gradient(var(--u-line),var(--u-line)) 0 15%/100% 1px no-repeat,linear-gradient(var(--u-line),var(--u-line)) 0 40%/100% 1px no-repeat,linear-gradient(var(--u-line),var(--u-line)) 0 65%/100% 1px no-repeat,linear-gradient(var(--u-line),var(--u-line)) 0 90%/100% 1px no-repeat;position:relative}.sx-ladder__band{background:rgb(var(--c)/.12);border-radius:.3em;height:25%;position:absolute;top:15%;left:0;right:0}.sx-ladder__area svg,.sx-prog__area svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.sx-ladder__area path{fill:none;stroke:rgb(var(--c));stroke-width:.8px;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100px}.is-live .sx-ladder__area path{stroke-dashoffset:0;transition:stroke-dashoffset 3.2s linear .4s}.sx-tally--la{grid-template-columns:auto 1fr;align-items:center;gap:.1em 1em}.sx-tally--la small{grid-column:1/-1}.sx-tally--la b{font-size:1.15em}.sx-key{color:var(--u-ink2);justify-self:end;align-items:center;font-size:.72em;font-weight:500}.sx-tally .sx-key i{opacity:1;width:.7em;height:.7em;margin-left:.6em;transform:none}.sx-tally .sx-key i:first-child{margin-left:0}.sx--engine{--em:42}.sx--engine>.scn{padding:0}.sx-stage{height:22.6em;position:relative}.sx-stage>*{position:absolute}.sx-field{gap:.7em;width:27.6em;padding:1.2em 1.4em 1.1em;display:grid;top:2.4em;left:0}.sx-field__top small{color:var(--u-ink3);font-size:.72em;font-weight:600}.sx-field__top b{letter-spacing:-.01em;margin-top:.1em;font-size:1.15em;font-weight:700;display:block}.sx-ruler{grid-template-columns:repeat(10,1fr);gap:.28em;width:20.4em;display:grid}.sx-ruler i{background:var(--u-track);border-radius:1em;height:.3em;overflow:hidden}.sx-ruler i:after{content:"";border-radius:inherit;background:rgb(var(--brand-rgb));transform-origin:0;height:100%;display:block;transform:scaleX(0)}.is-live .sx-ruler i:after{transition:transform .28s linear calc(.2s + var(--i) * .16s);transform:none}.sx-rows{gap:.5em;margin-top:.3em;display:grid}.sx-row{grid-template-columns:1.9em 1fr;align-items:center;gap:.7em;display:grid}.sx-row span{color:var(--u-ink3);font-size:.8em;font-weight:700}.sx-row.is-at span{color:var(--u-ink)}.sx-row i{gap:.24em;height:.42em;display:flex}.sx-row b{background:var(--u-ink3);opacity:0;border-radius:50%;flex:none;width:.42em;height:.42em}.sx-row.is-at b{background:rgb(var(--brand-l-rgb))}.is-live .sx-row b{opacity:.42;transition:opacity .4s ease calc(.3s + var(--r) * .1s + var(--k) * 25ms)}.is-live .sx-row.is-at b{opacity:.7}.sx-row b.is-you{z-index:1;box-shadow:0 0 0 .16em rgb(var(--brand-rgb)),0 0 0 .5em rgb(var(--brand-rgb)/.28);background:#fff;position:relative}.is-live .sx-row b.is-you{opacity:1}.sx-row b.is-you:after{content:"";border-top:1.5px dashed rgb(var(--brand-l-rgb)/.8);transform-origin:0;width:11.2em;position:absolute;top:50%;left:calc(100% + .5em);transform:scaleX(0)}.is-live .sx-row b.is-you:after{transition:transform .8s cubic-bezier(.4,0,.2,1) 1.6s;transform:none}.sx-seal{top:0;left:2.4em}.sx-score{z-index:2;justify-items:center;gap:.7em;width:15.6em;padding:1em 1.1em 1.15em;top:4.2em;right:0}.sx-score__who{border-bottom:1px solid var(--u-line);justify-self:stretch;align-items:center;gap:.6em;padding-bottom:.7em;display:flex}.sx-score__init{width:2.6em;height:2.6em;font-size:.72em}.sx-score__who b{white-space:nowrap;font-size:.92em;font-weight:700;display:block}.sx-score__who small{font-size:.72em}.sx-score__ring{width:8.4em;height:8.4em;position:relative}.sx-score__ring svg{width:100%;height:100%;position:absolute;inset:0}.sx-arc__t,.sx-arc__v{fill:none;stroke-width:9px;stroke-linecap:round}.sx-arc__t{stroke:var(--u-track)}.sx-arc__v{stroke:rgb(var(--c));stroke-dasharray:0 100}.is-live .sx-arc__v{stroke-dasharray:var(--v) 100;transition:stroke-dasharray 1.2s cubic-bezier(.3,.7,.2,1) calc(.5s + var(--i) * .16s)}.sx-score__ring>span{place-content:center;justify-items:center;display:grid;position:absolute;inset:0}.sx-score__ring b{letter-spacing:-.04em;font-size:2.9em;font-weight:700;line-height:.95}.sx-score__ring small{margin-top:.2em;font-size:.72em}.sx-spec{z-index:3;grid-template-columns:auto 1fr;align-items:center;gap:1.1em;width:19em;padding:.75em 1.1em;animation:float 7s ease-in-out -3s infinite paused;top:16.5em;left:6.4em}.is-live .sx-spec{animation-play-state:running}.sx-spec__n b{letter-spacing:-.03em;font-size:1.5em;font-weight:700;line-height:1;display:block}.sx-spec__n small{white-space:nowrap;margin-top:.25em;font-size:.72em}.sx-spec__bars{align-items:flex-end;gap:.5em;height:3.2em;display:flex}.sx-spec__bars span{flex:1;align-items:flex-end;gap:.16em;height:100%;display:flex}.sx-spec__bars i{height:var(--h);background:rgb(var(--c));transform-origin:bottom;border-radius:.14em .14em 0 0;flex:1;transform:scaleY(0)}.is-live .sx-spec__bars i{transition:transform .5s cubic-bezier(.3,.7,.2,1) calc(.8s + var(--i) * 30ms);transform:none}.sx--fan,.sx--prog,.sx--share{--em:37}.sx--prog>.scn{padding:1.9em 0 0}.sx-prog__plot{grid-template-columns:2em 1fr;gap:.2em .5em;padding:1.2em 1.5em .5em 1.1em;display:grid}.sx-prog__y li:first-child{top:16.6%}.sx-prog__y li:nth-child(2){top:50%}.sx-prog__y li:nth-child(3){top:83.3%}.sx-prog__area{aspect-ratio:100/42;border-bottom:1px solid var(--u-line2);background:linear-gradient(var(--u-line),var(--u-line)) 0 33.3%/100% 1px no-repeat,linear-gradient(var(--u-line),var(--u-line)) 0 66.6%/100% 1px no-repeat;position:relative}.sx-prog__band{background:rgb(var(--c)/.1);border-radius:.3em .3em 0 0;height:33.3%;position:absolute;top:0;left:0;right:0}.sx-prog__line{fill:none;stroke:rgb(var(--c));stroke-width:.9px;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100px}.sx-prog__fill{fill:rgb(var(--c)/.07);opacity:0}.is-live .sx-prog__line{stroke-dashoffset:0;transition:stroke-dashoffset 2s cubic-bezier(.4,0,.2,1) .4s}.is-live .sx-prog__fill{opacity:1;transition:opacity 1s 1.8s}.sx-prog .sx-pt{--step:.55s}.sx-prog__now{background:var(--u-card);border:1px solid var(--u-line2);box-shadow:var(--u-shadow-sm);opacity:0;border-radius:.7em;align-items:center;gap:.45em;padding:.3em .4em .3em .7em;display:inline-flex;position:absolute;top:19%;left:92%;transform:translate(-100%,-128%)}.sx-prog__now b{font-size:1.15em;line-height:1}.sx-prog__now em{color:#fff;background:var(--brand-fill);border-radius:.5em;padding:.25em .55em;font-size:.8em;font-style:normal;font-weight:700}.is-live .sx-prog__now{opacity:1;transition:opacity .5s 2.3s}.sx-prog__x{height:1.5em;color:var(--u-ink3);grid-column:2;font-size:.72em;font-weight:500;position:relative}.sx-prog__x li{white-space:nowrap;position:absolute;top:.35em;transform:translate(-50%)}.sx-prog__x li:first-child{left:8%}.sx-prog__x li:nth-child(2){left:36%}.sx-prog__x li:nth-child(3){left:64%}.sx-prog__x li:nth-child(4){left:92%}.sx-prog .rp-box{padding:.7em 1.1em .8em}.sx-toast{top:0;right:1.6em}.sx-sp__main{padding-top:1.5em}.sx-sp{grid-template-columns:3em 1fr;display:grid}.sx-sp__rail{border-right:1px solid var(--u-line);background:var(--u-soft);align-content:start;justify-items:center;gap:.45em;padding:.95em 0;display:grid}.sx-sp__rail i{width:2.1em;height:2.1em;color:var(--u-ink3);border-radius:.6em;place-items:center;display:grid}.sx-sp__rail svg{width:1.05em;height:1.05em}.sx-sp__rail .is-on{color:var(--u-ink);background:rgb(var(--brand-rgb)/.24);box-shadow:inset 0 0 0 1px rgb(var(--brand-rgb)/.55)}.sx-sp__main{gap:.7em;padding:.9em 1.1em 1.1em;display:grid}.sx-sp__top{justify-content:space-between;align-items:center;gap:1em;display:flex}.sx-sp__top b{letter-spacing:-.01em;font-size:1.15em;font-weight:700;line-height:1.15;display:block}.sx-sp__top small{white-space:nowrap;margin-top:.15em;font-size:.72em}.sx-sp__who{color:var(--u-ink2);white-space:nowrap;align-items:center;gap:.6em;font-size:.8em;font-weight:600;display:inline-flex}.sx-sp__me{width:2.4em;height:2.4em;font-size:.8em}.sx-sp__card{background:var(--glass-in,var(--u-card));border:1px solid var(--u-line);border-radius:.9em;padding:.7em .9em .45em}.sx-sp__h{justify-content:space-between;align-items:center;display:flex}.sx-sp__h b{font-size:.8em;font-weight:600}.sx-sp__h span{color:var(--u-ink2);align-items:center;gap:.45em;font-size:.72em;font-weight:500;display:inline-flex}.sx-sp__h i{background:rgb(var(--c));border-radius:50%;width:.6em;height:.6em}.sx-sp .sx-prog__plot{padding:.7em .5em 0 0}.sx-sp__hist{padding:.35em .9em .3em}.sx-sp__tr{border-top:1px solid var(--u-line);grid-template-columns:1fr 2.6em 2.8em 6.2em;align-items:center;gap:.8em;padding:.5em 0;display:grid}.sx-sp__tr>*{font-size:.8em}.sx-sp__tr>span>b{white-space:nowrap;font-weight:600;display:block}.sx-sp__tr small{font-size:.8em}.sx-sp__tr>b{font-size:.92em;font-weight:700}.sx-sp__th{border-top:0;padding:.35em 0 .45em}.sx-sp__th>*{color:var(--u-ink3);font-size:.72em;font-weight:600}.sx-sp__th>span:first-child{color:var(--u-ink2);font-size:.8em}.sx-sp__lv{color:#fff;background:var(--brand-fill);border-radius:.5em;place-items:center;min-width:2.5em;padding:.2em .5em;font-style:normal;font-weight:700;display:inline-grid}.sx-sp__ok{white-space:nowrap;align-items:center;gap:.35em;font-weight:600;display:inline-flex}.sx-sp__ok svg{width:1.1em;height:1.1em;color:rgb(var(--ok-rgb))}.sx-sp__tr:not(.sx-sp__th){opacity:0;transform:translateY(.4em)}.is-live .sx-sp__tr:not(.sx-sp__th){opacity:1;transition:opacity .45s ease calc(2.2s + var(--i) * .25s),transform .45s cubic-bezier(.2,.7,.2,1) calc(2.2s + var(--i) * .25s);transform:none}.sx--fan>.scn,.sx--share>.scn{padding:0}.sx-share__body{grid-template-columns:17.5em 1fr;gap:1.3em;padding:1.2em 1.3em;display:grid}.sx-share__cert .mc{height:100%;box-shadow:none}.sx-share__side{align-content:center;gap:.55em;display:grid}.sx-link,.sx-share__side>small{font-size:.8em}.sx-link{border:1px solid var(--u-line2);background:var(--u-soft);white-space:nowrap;border-radius:.7em;align-items:center;gap:.55em;padding:.6em .8em;font-weight:600;display:flex}.sx-link svg{width:1.1em;height:1.1em;color:var(--u-ink3);flex:none}.sx-btns{gap:.5em;display:flex}.sx-btn{border:1px solid var(--u-line2);white-space:nowrap;border-radius:.7em;justify-content:center;align-items:center;gap:.45em;padding:.6em .9em;font-size:.8em;font-weight:600;display:inline-flex}.sx-btn svg{width:1.05em;height:1.05em}.sx-btn--fill{background:var(--brand-fill);color:#fff;border-color:#0000;flex:1}.sx-copy{display:grid}.sx-copy>span{grid-area:1/1;justify-content:center;align-items:center;gap:.4em;display:inline-flex}.sx-copy>span:last-child{opacity:0}.is-live .sx-copy>span:first-child{animation:sx-copy-a 10s infinite}.is-live .sx-copy>span:last-child{animation:sx-copy-b 10s infinite}@keyframes sx-copy-a{0%,12%{opacity:1}15%,92%{opacity:0}96%,to{opacity:1}}@keyframes sx-copy-b{0%,12%{opacity:0}15%,92%{opacity:1}96%,to{opacity:0}}.sx-share__to{border-top:1px solid var(--u-line)}.sx-share__to li{align-items:center;gap:.85em;padding:.7em 1.3em;display:flex}.sx-share__to li+li{border-top:1px solid var(--u-line)}.sx-ico{background:var(--u-soft);border:1px solid var(--u-line);width:2.4em;height:2.4em;color:var(--u-ink2);border-radius:.7em;flex:none;place-items:center;display:grid}.sx-ico svg{width:1.2em;height:1.2em}.sx-share__to b{font-size:.92em;font-weight:600;display:block}.sx-share__to small{font-size:.8em}.sx-share__to em{opacity:0;align-items:center;gap:.35em;margin-left:auto;font-size:.8em;font-style:normal;font-weight:600;display:inline-flex;transform:translate(-.5em)}.sx-share__to em svg{width:1.1em;height:1.1em;color:rgb(var(--ok-rgb))}.is-live .sx-share__to em{animation:sx-seen 10s calc(var(--i) * 1.6s) infinite}@keyframes sx-seen{0%,24%{opacity:0;transform:translate(-.5em)}30%,90%{opacity:1;transform:none}96%,to{opacity:0;transform:none}}.sx-fan{height:23.2em;position:relative}.sx-fan .mc{left:calc(var(--i) * 3.6em);top:calc(var(--i) * 7.5em);width:27em;z-index:var(--i);opacity:0;position:absolute;transform:translate(1.4em,1em)}.is-live .sx-fan .mc{opacity:1;transition:opacity .6s ease calc(.2s + var(--i) * .3s),transform .7s cubic-bezier(.2,.7,.2,1) calc(.2s + var(--i) * .3s);transform:none}.sx-fan .mc-ok{opacity:0}.is-live .sx-fan .mc-ok{opacity:1;transition:opacity .4s ease calc(1.1s + var(--i) * .3s)}.sx-fan__note{top:.9em;right:0}@media (max-width:560px){.sx,.sx--fan,.sx--prog,.sx--share{--em:30}.sx>.scn{padding:0}.sx--prog>.scn{padding:1.9em 0 0}.sx-foot{height:auto;min-height:var(--foot);grid-template-columns:1fr}.sx-chip{padding-block:1em}.sx--engine{--em:30}.sx-stage{justify-items:start;gap:.8em;height:auto;display:grid}.sx-stage>*{position:relative;top:auto;left:auto;right:auto}.sx-field,.sx-score{width:100%}.sx-score{grid-template-columns:auto 1fr;align-items:center}.sx-score__who{grid-column:1/-1}.sx-spec{width:100%}.sx-col i.is-you:after{display:none}.sx-share__body{grid-template-columns:1fr}.sx-fan{height:21.6em}.sx-fan .mc{width:24em;left:calc(var(--i) * 3em);top:calc(var(--i) * 7em)}.sx-fan__note{margin:.8em 0 0 3em;position:relative;top:auto;right:auto}}@media (prefers-reduced-motion:reduce){.sx-axis i,.sx-cmp__row .wave,.sx-cmp__w b,.sx-col i.is-you,.sx-copy>span,.sx-essay__text mark,.sx-fixes li,.sx-pr__text mark,.sx-pt.is-last:after,.sx-say .wave,.sx-say__b,.sx-share__to em,.sx-spec,.sx-words li{animation:none!important}.sx-share__to em{opacity:1;transform:none}.sx-essay__text mark:first-of-type{background-color:rgb(var(--bad-rgb)/.2)}.sx-fixes li:first-child{background-color:rgb(var(--ok-rgb)/.16)}.sx-pr__text mark:first-of-type,.sx-words li:first-child{background-color:rgb(var(--c)/.24)}}@property --pb{syntax:"<number>+";inherits:true;initial-value:140 60 240}.pt{--em:40;--pt-grad:linear-gradient(135deg,#7f24e6,#c61fe0);position:relative}.pt>.scn{--pb:var(--brand-rgb);padding:0 1.3em 1.6em 0}.pt [data-lv=A1]{--k:.12}.pt [data-lv=A2]{--k:.28}.pt [data-lv=B1]{--k:.45}.pt [data-lv=B2]{--k:.63}.pt [data-lv=C1]{--k:.82}.pt [data-lv=C2]{--k:1}.pt-top{align-items:center;gap:.7em;min-height:2.3em;display:flex}.pt-top>b,.pt-top>div>b{letter-spacing:-.01em;white-space:nowrap;font-size:1.15em;font-weight:700;line-height:1.15;display:block}.pt-top small{white-space:nowrap;margin-top:.2em;font-size:.72em}.pt-top>:nth-child(2){margin-left:auto}.pt-card{background:var(--u-card);border:1px solid var(--u-line);border-radius:.9em}.pt-h{color:var(--u-ink2);white-space:nowrap;font-size:.72em;font-weight:600}.pt-av{background:var(--pt-grad);border-radius:50%;flex:none;place-items:center;width:2.5em;height:2.5em;display:grid}.pt-av,.pt-lv{color:#fff;font-size:.72em;font-weight:700}.pt-lv{background:var(--brand-fill);border-radius:.5em;place-items:center;min-width:2.6em;padding:.22em .5em;font-style:normal;line-height:1.2;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.pt-lv{background:color-mix(in srgb,var(--brand-fill) calc(var(--k,1) * 100%),#2b2452)}}.pt-st{--s:var(--ok-rgb);white-space:nowrap;color:rgb(var(--s));border-radius:1em;padding:.2em .6em;font-size:.92em;font-style:normal;font-weight:600}@supports (color:color-mix(in lab,red,red)){.pt-st{color:color-mix(in srgb,rgb(var(--s)) 70%,var(--u-ink))}}.pt-st{background:rgb(var(--s)/.15)}.pt-st[data-st=Pending]{--s:var(--warn-rgb)}.pt-btn{border:1px solid var(--u-line2);white-space:nowrap;color:var(--u-ink);border-radius:.7em;flex:none;justify-content:center;align-items:center;gap:.4em;padding:.55em .85em;font-size:.8em;font-weight:600;display:inline-flex}.pt-btn svg{width:1.1em;height:1.1em}.pt-btn--fill{color:#fff;background:var(--pt-grad);border-color:#0000}.pt-cb{border:1.5px solid var(--u-line2);color:#fff;border-radius:.32em;flex:none;width:1.15em;height:1.15em;display:block;overflow:hidden}.pt-cb svg{background:rgb(var(--brand-rgb));stroke-width:3px;opacity:0;width:100%;height:100%;padding:.1em}.is-pick .pt-cb,.pt-cb.is-on{border-color:rgb(var(--brand-rgb))}.is-pick .pt-cb svg,.pt-cb.is-on svg{opacity:1}.pt-foot{height:var(--foot);grid-template-columns:1.45fr 1fr;gap:.8em;display:grid}.pt-flip{display:inline-grid}.pt-flip>span{white-space:nowrap;grid-area:1/1;justify-content:center;align-items:center;gap:.35em;display:inline-flex}.pt-flip svg{width:1em;height:1em}@keyframes pt-on-8{0%,8%{opacity:0}10%,90%{opacity:1}94%,to{opacity:0}}@keyframes pt-on-16{0%,16%{opacity:0}18%,90%{opacity:1}94%,to{opacity:0}}@keyframes pt-on-24{0%,24%{opacity:0}26%,90%{opacity:1}94%,to{opacity:0}}@keyframes pt-off-24{0%,24%{opacity:1}26%,90%{opacity:0}94%,to{opacity:1}}@keyframes pt-on-43{0%,43%{opacity:0}45%,90%{opacity:1}94%,to{opacity:0}}@keyframes pt-off-43{0%,43%{opacity:1}45%,90%{opacity:0}94%,to{opacity:1}}.pt-table,.pt-tr{display:grid}.pt-tr{border-top:1px solid var(--u-line);align-items:center;gap:.7em;padding:.5em .3em}.pt-tr>*{color:var(--u-ink2);font-size:.8em}.pt-tr>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pt-tr>b{color:var(--u-ink);font-weight:700}.pt-th{border-top:0;padding-block:.1em .45em}.pt-th>*{color:var(--u-ink3);font-size:.72em;font-weight:600}.pt-who{align-items:center;gap:.6em;display:flex}.pt-who b{color:var(--u-ink);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.pt-who .pt-av{font-size:.8em}.pt-tr .pt-lv{font-size:.92em}.pt-toast{opacity:0;top:0;right:1.6em}.is-live .pt-toast{opacity:1;transition:opacity .5s 2.4s}.pt-app{grid-template-columns:3.5em 1fr;display:grid}.pt-rail{border-right:1px solid var(--u-line);background:var(--u-soft);align-content:start;justify-items:center;gap:1em;padding:1em 0;display:grid}.pt-logo{letter-spacing:.03em;color:#fff;background:rgb(var(--pb));border-radius:.9em;place-items:center;width:3.2em;height:3.2em;font-size:.72em;font-weight:800;display:grid}.pt-nav{gap:.35em;display:grid}.pt-nav i{width:2.3em;height:2.3em;color:var(--u-ink3);border-radius:.65em;place-items:center;display:grid}.pt-nav svg{width:1.15em;height:1.15em}.pt-nav .is-on{color:var(--u-ink);background:rgb(var(--pb)/.24);box-shadow:inset 0 0 0 1px rgb(var(--pb)/.55)}.pt-main{gap:.8em;padding:1em 1.1em 1.1em;display:grid}.pt-user{color:var(--u-ink2);align-items:center;gap:.5em;font-size:.8em;font-weight:600;display:inline-flex}.pt-user .pt-av{background:rgb(var(--pb))}.pt-stats{grid-template-columns:1fr 1fr;gap:.7em;display:grid}.pt-stat{background:var(--u-card);border:1px solid var(--u-line);border-radius:.9em;grid-template-columns:auto 1fr;align-items:end;gap:.15em .6em;padding:.7em .95em .75em;display:grid}.pt-stat small{grid-column:1/-1;font-size:.72em;font-weight:500}.pt-stat b{letter-spacing:-.03em;font-size:1.9em;font-weight:700;line-height:1}.pt-stat em{color:var(--u-ink3);white-space:nowrap;justify-self:end;padding-bottom:.25em;font-size:.72em;font-style:normal;font-weight:600}.pt-stat em.is-up{color:rgb(var(--ok-rgb))}@supports (color:color-mix(in lab,red,red)){.pt-stat em.is-up{color:color-mix(in srgb,rgb(var(--ok-rgb)) 75%,var(--u-ink))}}.pt--dash>.scn{--foot:7.9em}.pt-act{align-content:center;padding:.6em .9em}.pt-act,.pt-act ul{gap:.5em;display:grid}.pt-act li{grid-template-columns:auto 1fr auto auto;align-items:center;gap:.6em;display:grid}.pt-act li span b{white-space:nowrap;font-size:.8em;font-weight:600;display:block}.pt-act li small{white-space:nowrap;font-size:.72em}.pt-act .pt-sc{font-size:.8em}.pt--dash .dock{left:calc(59.2% + .7824em)}.pt-brand{gap:.65em}.pt-brand__row{align-items:center;gap:.8em;display:flex}.pt-brand__logo{color:#fff;background:rgb(var(--pb));white-space:nowrap;border-radius:.7em;flex:1;place-items:center;height:2.9em;font-size:.8em;font-weight:700;display:grid}.pt-sw{gap:.5em;display:flex}.pt-sw i{width:1.2em;height:1.2em;box-shadow:0 0 0 2px var(--u-card),0 0 0 3.5px transparent;border-radius:50%}.pt-sw i:first-child{background:rgb(var(--brand-rgb));box-shadow:0 0 0 2px var(--u-card),0 0 0 3.5px var(--u-ink2)}.pt-sw i:nth-child(2){background:#cd2c74}.pt-sw i:nth-child(3){background:#205ccc}.pt-brand small{white-space:nowrap;font-size:.72em}.pt--dash.is-live>.scn{animation:pt-brand 12s infinite}.pt--dash.is-live .pt-sw i{animation:pt-sw 12s infinite}@keyframes pt-brand{0%,29%{--pb:var(--brand-rgb)}34%,62%{--pb:205 44 116}67%,95%{--pb:32 92 204}to{--pb:var(--brand-rgb)}}@keyframes pt-sw{0%,30%{box-shadow:0 0 0 2px var(--u-card),0 0 0 3.5px var(--u-ink2)}34%,96%{box-shadow:0 0 0 2px var(--u-card),0 0 0 3.5px transparent}to{box-shadow:0 0 0 2px var(--u-card),0 0 0 3.5px var(--u-ink2)}}.pt--an>.scn{padding:0}.pt-an{gap:1em;padding:1.1em 1.1em 1.2em;display:grid}.pt-legend{color:var(--u-ink2);white-space:nowrap;align-items:center;gap:.45em;font-size:.72em;font-weight:500;display:inline-flex}.pt-legend i{background:rgb(var(--brand-rgb)/.4);border-radius:.22em;width:.75em;height:.75em}.pt-legend i.is-c{background:rgb(var(--brand-rgb));margin-left:.5em}.pt-an__cols{grid-template-columns:1fr 14.4em;gap:1em;display:grid}.pt-chart{padding:.5em 0 1.7em 2em;position:relative}.pt-chart__y li{text-align:right;width:1.9em;color:var(--u-ink3);font-size:.72em;position:absolute;left:0;transform:translateY(-50%)}.pt-chart__y li:first-child{top:.75em}.pt-chart__y li:nth-child(2){top:5.22em}.pt-chart__y li:nth-child(3){top:9.69em}.pt-chart__y li:nth-child(4){top:14.16em}.pt-chart__y li:nth-child(5){top:18.63em}.pt-bars{border-bottom:1px solid var(--u-line2);background:repeating-linear-gradient(var(--u-line) 0 1px,transparent 1px 25%);grid-template-columns:repeat(5,1fr);height:11.8em;display:grid}.pt-bars>div{justify-items:center;display:grid;position:relative}.pt-bars span{align-items:flex-end;gap:.22em;height:100%;display:flex}.pt-bars i{width:.95em;height:calc(var(--h) / 80 * 100%);background:rgb(var(--brand-rgb)/.4);transform-origin:bottom;border-radius:.3em .3em 0 0;transform:scaleY(0)}.pt-bars i.is-c{background:rgb(var(--brand-rgb))}.pt-bars small{margin-top:.55em;font-size:.72em;position:absolute;top:100%}.is-live .pt-bars i{transition:transform .8s cubic-bezier(.3,.7,.2,1) calc(.2s + var(--i) * .1s);transform:none}.is-live .pt-bars i.is-c{transition-delay:calc(.35s + var(--i) * .1s)}.pt-donut{align-content:space-between;gap:.5em;padding:.7em .9em .85em;display:grid}.pt-donut__in{width:7.8em;height:7.8em;margin:0 auto;position:relative}.pt-donut svg{width:100%;height:100%;transform:rotate(-90deg)}.pt-donut{--low:#544a94}[data-theme=light] .pt-donut{--low:#ddd4f8}.pt-donut circle{fill:none;stroke-width:6.5px;stroke:var(--brand-fill)}@supports (color:color-mix(in lab,red,red)){.pt-donut circle{stroke:color-mix(in srgb,var(--brand-fill) calc(var(--k) * 100%),var(--low))}}.pt-donut circle{stroke-dasharray:0 100}.is-live .pt-donut circle{stroke-dasharray:var(--p) calc(100 - var(--p));transition:stroke-dasharray .7s ease calc(.3s + var(--i) * .12s)}.pt-donut__in span{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.pt-donut__in b{font-size:1.5em;line-height:1}.pt-donut__in small{margin-top:.2em;font-size:.72em}.pt-donut__key{color:var(--u-ink2);grid-template-columns:repeat(3,1fr);gap:.35em .7em;font-size:.72em;font-weight:600;display:grid}.pt-donut__key li{align-items:center;gap:.35em;display:flex}.pt-donut__key i{background:var(--brand-fill);border-radius:.2em;flex:none;width:.7em;height:.7em}@supports (color:color-mix(in lab,red,red)){.pt-donut__key i{background:color-mix(in srgb,var(--brand-fill) calc(var(--k) * 100%),var(--low))}}.pt-donut__key b{color:var(--u-ink);margin-left:auto}.pt-as,.pt-prof{gap:.8em;padding:1.1em;display:grid}.pt-steps{color:var(--u-ink3);justify-content:space-between;font-size:.8em;font-weight:600}.pt-steps,.pt-steps li{align-items:center;display:flex}.pt-steps li{white-space:nowrap;gap:.5em}.pt-steps li i{border:1.5px solid var(--u-line2);border-radius:50%;flex:none;place-items:center;width:1.75em;height:1.75em;font-size:.92em;font-style:normal;font-weight:700;display:grid}.pt-steps svg{stroke-width:3px;width:1em;height:1em}.pt-steps .is-done{color:var(--u-ink2)}.pt-steps .is-done i{background:rgb(var(--ok-rgb));color:#fff;border-color:#0000}.pt-steps .is-on{color:var(--u-ink)}.pt-steps .is-on i{background:var(--pt-grad);color:#fff;border-color:#0000}.pt-as__cols{grid-template-columns:1.3fr 1fr;gap:.8em;display:grid}.pt-tests{gap:.45em;display:grid}.pt-tests li{border:1px solid var(--u-line);background:var(--u-card);border-radius:.8em;align-items:center;gap:.6em;padding:.55em .8em;display:flex}.pt-tests b{white-space:nowrap;font-size:.8em;font-weight:600;display:block}.pt-tests em,.pt-tests small{white-space:nowrap;font-size:.72em}.pt-tests em{color:var(--u-ink3);margin-left:auto;font-style:normal;font-weight:600}.pt-tests .is-on{border-color:rgb(var(--brand-rgb)/.9);background:rgb(var(--brand-rgb)/.14)}.pt-tests .is-on em{color:var(--u-ink)}.pt-grp{align-content:start;gap:.65em;padding:.75em .85em;display:grid}.pt-grp ul{gap:.7em;display:grid}.pt-grp li{color:var(--u-ink2);white-space:nowrap;align-items:center;gap:.55em;font-size:.72em;font-weight:500;display:flex}.pt-grp li b{color:var(--u-ink);margin-left:auto}.pt--as>.scn{--foot:4.5em}.pt-sum{justify-content:space-between;align-items:center;gap:.8em;padding:.5em .65em .5em .95em;display:flex}.pt-sum small{font-size:.72em}.pt-sum b{font-size:.8em}.pt-sum b.pt-flip>span{justify-content:flex-start}.pt-sum .pt-btn>span:last-child,.pt-sum b.pt-flip>span:first-child{opacity:0}.pt--as.is-live .pt-grp .is-pick .pt-cb svg{animation:pt-on-8 10s infinite}.pt--as.is-live .pt-grp .is-pick+.is-pick .pt-cb svg{animation-name:pt-on-16}.pt--as.is-live .pt-sum b.pt-flip>span:first-child{animation:pt-off-24 10s infinite}.pt--as.is-live .pt-sum b.pt-flip>span:last-child{animation:pt-on-24 10s infinite}.pt--as.is-live .pt-sum .pt-btn>span:first-child{animation:pt-off-43 10s infinite}.pt--as.is-live .pt-sum .pt-btn>span:last-child{animation:pt-on-43 10s infinite}.pt--as.is-live .pt-sum .pt-btn{animation:pt-press 10s infinite}@keyframes pt-press{0%,39%{transform:none}41%{transform:scale(.94)}44%,to{transform:none}}.pt-credit{gap:.5em}.pt-credit__n{align-items:baseline;gap:.5em;display:flex}.pt-credit__n b{letter-spacing:-.03em;font-size:1.5em;line-height:1}.pt-credit__n small{white-space:nowrap;font-size:.72em}.pt-meter{background:var(--u-track);border-radius:1em;height:.42em;overflow:hidden}.pt-meter b{border-radius:inherit;background:var(--pt-grad);transform-origin:0;width:47%;height:100%;display:block;transform:scaleX(0)}.is-live .pt-meter b{transition:transform 1s cubic-bezier(.3,.7,.2,1) .3s;transform:none}.pt-prof__head{align-items:center;gap:.9em;display:flex}.pt-av--l{width:2.7em;height:2.7em;font-size:.92em}.pt-prof__who{margin-right:auto}.pt-prof__who b{white-space:nowrap;font-size:1.15em;font-weight:700;display:block}.pt-prof__who small{white-space:nowrap;font-size:.72em}.pt-kpi{border-left:1px solid var(--u-line);justify-items:start;gap:.25em;padding-left:.9em;display:grid}.pt-kpi small{white-space:nowrap;font-size:.72em}.pt-kpi b{font-size:1.15em;line-height:1.1}.pt-kpi.is-up b{color:rgb(var(--ok-rgb))}@supports (color:color-mix(in lab,red,red)){.pt-kpi.is-up b{color:color-mix(in srgb,rgb(var(--ok-rgb)) 75%,var(--u-ink))}}.pt-kpi .pt-lv{font-size:.8em}.pt-line{gap:.2em;padding:.7em .9em .45em;display:grid}.pt-line__area{aspect-ratio:100/24;background:linear-gradient(var(--u-line),var(--u-line)) 0 50%/100% 1px no-repeat;border-bottom:1px solid var(--u-line2);margin-top:.5em;position:relative}.pt-line__area svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.pt-line__area path{fill:none;stroke:rgb(var(--brand-rgb));stroke-width:.8px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100;stroke-dashoffset:100px}.is-live .pt-line__area path{stroke-dashoffset:0;transition:stroke-dashoffset 1.8s cubic-bezier(.4,0,.2,1) .3s}.pt-pt{background:var(--u-card);border:.17em solid rgb(var(--brand-rgb));opacity:0;border-radius:50%;width:.72em;height:.72em;margin:-.36em 0 0 -.36em;transform:scale(.3)}.pt-pt,.pt-pt b{position:absolute}.pt-pt b{font-size:.72em;font-weight:700;bottom:150%;left:50%;transform:translate(-50%)}.is-live .pt-pt{opacity:1;transition:opacity .3s ease calc(.4s + var(--i) * .36s),transform .4s cubic-bezier(.2,1.4,.4,1) calc(.4s + var(--i) * .36s);transform:none}.pt-line__x{height:1.5em;position:relative}.pt-line__x li{color:var(--u-ink3);white-space:nowrap;font-size:.72em;position:absolute;top:.35em;transform:translate(-50%)}.pt--prof>.scn{--foot:8.7em}.pt-gain{align-content:center;gap:.5em;padding:.6em .9em;display:grid}.pt-gain ul{gap:.34em;display:grid}.pt-gain li{grid-template-columns:4.9em 1fr auto;align-items:center;gap:.6em;font-size:.72em;display:grid}.pt-gain li span{color:var(--u-ink2);font-weight:500}.pt-gain li>i{background:var(--u-track);border-radius:1em;height:.6em;position:relative;overflow:hidden}.pt-gain li>i b{width:var(--a);border-radius:inherit;position:absolute;top:0;bottom:0;left:0}.pt-gain li>i b,.pt-gain li>i b:last-child{background:rgb(var(--c))}@supports (color:color-mix(in lab,red,red)){.pt-gain li>i b:last-child{background:color-mix(in srgb,rgb(var(--c)) 42%,var(--u-card))}}.is-live .pt-gain li>i b:first-child{width:var(--b);transition:width 1s cubic-bezier(.3,.7,.2,1) calc(.7s + var(--i) * .1s)}.pt-gain em{white-space:nowrap;color:var(--u-ink2);font-style:normal;font-weight:600}.pt-journey{gap:.8em}.pt-journey ol{gap:1em;display:grid;position:relative}.pt-journey ol:before{content:"";background:var(--u-line2);width:1.5px;position:absolute;top:1em;bottom:1em;left:1.05em}.pt-journey li{align-items:center;gap:.7em;display:flex;position:relative}.pt-journey li b{white-space:nowrap;font-size:.8em;font-weight:600;display:block}.pt-journey li small{font-size:.72em}.pt-journey .pt-lv{min-width:2.9em}.pt--stu>.scn{padding:0 0 1.6em}.pt-stu{gap:.75em;padding:1.1em 1.1em 1.9em;display:grid}.pt-search{border:1px solid var(--u-line2);background:var(--u-soft);width:12.5em;color:var(--u-ink3);white-space:nowrap;border-radius:.7em;align-items:center;gap:.5em;padding:.55em .8em;font-size:.72em;display:inline-flex}.pt-search svg{flex:none;width:1.15em;height:1.15em}.pt-chips{gap:.5em;display:flex}.pt-chips span{border:1px solid var(--u-line2);background:var(--u-card);white-space:nowrap;border-radius:.7em;align-items:center;gap:.5em;padding:.38em .42em .38em .8em;font-size:.72em;display:inline-flex}.pt-chips b{font-weight:600}.pt-chips em{background:rgb(var(--brand-rgb)/.2);border-radius:.5em;padding:.12em .5em;font-style:normal;font-weight:700}.pt-stu .pt-tr{grid-template-columns:1.15em 1.3fr 1.25fr 2.5em 2.3em 4.4em}.pt-tr>.pt-cb{font-size:.92em}.pt--stu.is-live .pt-tr.is-pick .pt-cb svg{animation:pt-on-8 10s infinite}.pt--stu.is-live .pt-tr.is-pick+.is-pick .pt-cb svg{animation-name:pt-on-16}.pt--stu.is-live .pt-tr.is-pick+.is-pick+.is-pick .pt-cb svg{animation-name:pt-on-24}.pt-selbar{z-index:3;background:var(--u-card);border:1px solid var(--u-line2);box-shadow:var(--u-shadow-sm);white-space:nowrap;border-radius:1em;align-items:center;gap:1.4em;padding:.5em .55em .5em 1.1em;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.pt-selbar b{font-size:.8em}.pt--stu.is-live .pt-selbar{animation:pt-bar 10s infinite}@keyframes pt-bar{0%,28%{opacity:0;transform:translate(-50%,.8em)}33%,90%{opacity:1;transform:translate(-50%)}95%,to{opacity:0;transform:translate(-50%,.8em)}}.pt--inv,.pt--res{--em:37}.pt--inv>.scn,.pt--res>.scn{padding:1.9em 0 0}.pt-inv,.pt-res{gap:.8em;padding:1.1em;display:grid}.pt-drop{border:1.5px dashed var(--u-line2);background:var(--u-soft);border-radius:.9em;align-items:center;gap:.8em;padding:.8em 1em 1.25em;display:flex;position:relative}.pt-drop__ic{background:rgb(var(--brand-rgb)/.18);width:2.5em;height:2.5em;color:rgb(var(--brand-rgb));border-radius:.7em;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.pt-drop__ic{color:color-mix(in srgb,rgb(var(--brand-rgb)) 70%,var(--u-ink))}}.pt-drop__ic svg{width:1.3em;height:1.3em}.pt-drop b{font-size:.92em;font-weight:600;display:block}.pt-drop small{font-size:.72em}.pt-drop__ok{background:rgb(var(--ok-rgb));color:#fff;opacity:0;border-radius:50%;place-items:center;width:1.6em;height:1.6em;margin-left:auto;display:grid;transform:scale(.4)}.pt-drop__ok svg{stroke-width:3px;width:.95em;height:.95em}.pt-drop__bar{background:var(--u-track);border-radius:1em;height:.26em;position:absolute;bottom:.55em;left:1em;right:1em;overflow:hidden}.pt-drop__bar b{border-radius:inherit;background:var(--pt-grad);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.is-live .pt-drop__bar b{transition:transform 1.2s .3s;transform:none}.is-live .pt-drop__ok{opacity:1;transition:opacity .3s 1.5s,transform .4s cubic-bezier(.2,1.4,.4,1) 1.5s;transform:none}.pt-inv .pt-tr{grid-template-columns:1.1fr 1.45fr 4.2em}.pt-res .pt-tr{grid-template-columns:1.45fr 1.25fr 2.6em 2.8em;padding-block:.62em}.pt-res .pt-th{padding-block:.1em .45em}:is(.pt-inv,.pt-res) .pt-tr:not(.pt-th){opacity:0;transform:translateY(.5em)}.is-live :is(.pt-inv,.pt-res) .pt-tr:not(.pt-th){opacity:1;transition:opacity .45s ease calc(var(--t0,1.7s) + var(--i) * .3s),transform .45s cubic-bezier(.2,.7,.2,1) calc(var(--t0,1.7s) + var(--i) * .3s);transform:none}.pt-res{--t0:.3s}.pt-inv__foot{justify-content:space-between;align-items:center;gap:1em;padding-top:.2em;display:flex}.pt-check{color:var(--u-ink2);align-items:center;gap:.6em;font-size:.8em;font-weight:500}.pt-check,.pt-seg{display:inline-flex}.pt-seg{border:1px solid var(--u-line2);color:var(--u-ink3);border-radius:.7em;padding:.2em;font-size:.72em;font-weight:600}.pt-seg span{white-space:nowrap;border-radius:.5em;padding:.35em .7em}.pt-seg .is-on{background:rgb(var(--brand-rgb)/.22);color:var(--u-ink)}@media (max-width:560px){.pt,.pt--inv,.pt--res{--em:31}.pt--stu>.scn,.pt>.scn{padding:0}.pt--inv>.scn,.pt--res>.scn{padding:1.9em 0 0}.pt-foot{height:auto;min-height:var(--foot);grid-template-columns:1fr}.pt--dash .dock{left:auto}.pt-an__cols,.pt-as__cols{grid-template-columns:1fr}.pt-donut{grid-template-columns:auto 1fr;align-items:center}.pt-donut .pt-h{grid-column:1/-1}.pt-legend{display:none}.pt-prof__head{flex-wrap:wrap}.pt-kpi:first-of-type{border-left:0;padding-left:0}.pt-chips{flex-wrap:wrap}.pt-search{display:none}.pt-stu .pt-tr{grid-template-columns:1.15em 1.5fr 2.5em 2.3em 4.4em}.pt-stu .pt-tr>:nth-child(3){display:none}.pt-selbar{width:max-content;margin:-1em auto 0;position:relative;left:auto;transform:none}.pt--stu.is-live .pt-selbar{animation:none}.pt-steps li:not(.is-on){gap:0;font-size:0}.pt-steps li:not(.is-on) i{font-size:.7rem}}@media (prefers-reduced-motion:reduce){.pt--dash>.scn,.pt-cb svg,.pt-flip>span,.pt-selbar,.pt-sum .pt-btn,.pt-sw i{animation:none!important}}:where(.v-stu){--bg-primary:rgb(var(--s1));--bg-secondary:rgb(var(--s2));--bg-tertiary:rgb(var(--s3));--bg-card:rgb(var(--fg)/.03);--bg-elevated:rgb(var(--fg)/.05);--text-primary:var(--text-white);--text-secondary:var(--ink-1s);--text-muted:var(--ink-3s);--text-light:var(--ink-4s);--accent-violet:rgb(var(--h-violet));--accent-blue:rgb(var(--h-blue));--accent-cyan:rgb(var(--h-cyan));--accent-emerald:rgb(var(--h-emerald));--accent-pink:var(--t-pink);--accent-amber:rgb(var(--h-amber));--gradient-hero:linear-gradient(90deg,rgb(var(--h-violet)) 0%,rgb(var(--h-blue)) 50%,rgb(var(--h-cyan)) 100%);--glow-violet:0 0 30px rgb(var(--h-violet)/calc(.3 * var(--glow-k)));--border-light:rgb(var(--fg)/.06);--border-medium:rgb(var(--fg)/.1);--border-strong:rgb(var(--fg)/.15);font-family:var(--font-outfit),sans-serif;background:var(--bg-secondary);color:var(--text-primary);line-height:1.6}:where(.v-stu) .hero-ctas{flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:3rem;display:flex}:where(.v-stu) .section-flow{pointer-events:none;z-index:0;width:100%;height:200px;position:absolute;overflow:hidden}:where(.v-stu) .section-flow-top{top:-100px}:where(.v-stu) .section-flow-bottom{bottom:-100px}:where(.v-stu) .section-flow svg{width:100%;height:100%}:where(.v-stu) .section-flow path{fill:none;stroke-linecap:round;opacity:.04}:where(.v-stu) .section-divider-flow{height:20px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}:where(.v-stu) .section-divider-flow svg{width:100%;height:100%}@keyframes s-flowDrift{0%,to{transform:translate(0)translateY(0)}25%{transform:translate(10px)translateY(-5px)}50%{transform:translate(0)translateY(5px)}75%{transform:translate(-10px)translateY(-3px)}}:where(.v-stu) section{padding:6rem 2rem;position:relative}:where(.v-stu) .ai-section:before,:where(.v-stu) .blockchain:before,:where(.v-stu) .comparison:before,:where(.v-stu) .numbers-section:before{content:"";background-image:radial-gradient(ellipse 800px 200px at 20% 0,rgb(var(--h-violet)/calc(.08 * var(--glow-k))) 0,transparent 50%),radial-gradient(ellipse 600px 150px at 80% 100%,rgb(var(--h-cyan)/calc(.06 * var(--glow-k))) 0,transparent 50%);pointer-events:none;z-index:0;position:absolute;inset:0}:where(.v-stu) .ai-section>*,:where(.v-stu) .blockchain>*,:where(.v-stu) .comparison>*,:where(.v-stu) .numbers-section>*{z-index:1;position:relative}:where(.v-stu) .container{max-width:1100px;margin:0 auto}:where(.v-stu) .section-label{color:var(--tx-cyan);text-transform:uppercase;letter-spacing:.15em;margin-bottom:1rem;font-size:.875rem;font-weight:600;display:inline-block}:where(.v-stu) .section-title{letter-spacing:-.02em;margin-bottom:1rem;font-size:clamp(2rem,4vw,2.75rem);font-weight:800;line-height:1.15}:where(.v-stu) .section-subtitle{color:var(--text-secondary);max-width:600px;font-size:1.125rem}:where(.v-stu) .text-center{text-align:center}:where(.v-stu) .text-center .section-subtitle{margin-left:auto;margin-right:auto}:where(.v-stu) .numbers-section{background:var(--bg-primary);border-top:1px solid rgb(var(--fg)/.05);border-bottom:1px solid rgb(var(--fg)/.05);padding:5rem 2rem;position:relative;overflow:hidden}:where(.v-stu) .numbers-section:after{content:"";background:linear-gradient(90deg,transparent 10%,rgb(var(--h-violet)/.2) 30%,rgb(var(--h-blue)/.25) 50%,rgb(var(--h-cyan)/.2) 70%,transparent 90%);height:1px;position:absolute;bottom:0;left:0;right:0}:where(.v-stu) .numbers-grid{grid-template-columns:repeat(4,1fr);gap:2rem;max-width:1000px;margin:0 auto;display:grid}@media (max-width:800px){:where(.v-stu) .numbers-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:500px){:where(.v-stu) .numbers-grid{grid-template-columns:1fr}}:where(.v-stu) .number-item{text-align:center}:where(.v-stu) .number-value{background:var(--gradient-hero);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;font-size:clamp(3rem,6vw,4rem);font-weight:800;line-height:1}:where(.v-stu) .number-label{color:var(--text-secondary);font-size:1rem;font-weight:500}:where(.v-stu) .ai-section{text-align:center;background:var(--bg-card)}:where(.v-stu) .ai-section .section-subtitle{max-width:680px;margin-left:auto;margin-right:auto}:where(.v-stu) .tech-stacked-layout{grid-template-columns:1.2fr 1fr;align-items:center;gap:3rem;max-width:1100px;margin:0 auto;display:grid}@media (max-width:900px){:where(.v-stu) .tech-stacked-layout{grid-template-columns:1fr;gap:3rem}}:where(.v-stu) .tech-cards-stack{justify-content:center;align-items:center;height:500px;display:flex;position:relative;overflow:visible}@media (max-width:900px){:where(.v-stu) .tech-cards-stack{height:480px}}:where(.v-stu) .tech-bg-circles{pointer-events:none;z-index:0;position:absolute;inset:-80px}:where(.v-stu) .tech-bg-circle{border:2px dashed;border-radius:50%;animation:s-techCircleRotate linear infinite;position:absolute}:where(.v-stu) .tech-bg-circle.circle-1{border-color:rgb(var(--h-violet)/.2);width:380px;height:380px;animation-duration:25s;top:50%;left:50%;transform:translate(-50%,-50%)}:where(.v-stu) .tech-bg-circle.circle-2{border-color:rgb(var(--h-cyan)/.15);width:500px;height:500px;animation-duration:35s;animation-direction:reverse;top:50%;left:50%;transform:translate(-50%,-50%)}:where(.v-stu) .tech-bg-circle.circle-3{border-color:rgb(var(--h-emerald)/.1);width:620px;height:620px;animation-duration:45s;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes s-techCircleRotate{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(1turn)}}:where(.v-stu) .tech-stack-card{z-index:1;background:linear-gradient(145deg,rgb(var(--s5)/.95) 0,rgb(var(--s3)/.95) 100%);border:1px solid rgb(var(--fg)/.1);box-shadow:0 20px 60px rgb(var(--shadow)/calc(.5 * var(--shadow-k)));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;transition:all .4s cubic-bezier(.4,0,.2,1);position:absolute}:where(.v-stu) .tech-stack-card:hover{box-shadow:0 30px 80px rgb(var(--shadow)/calc(.6 * var(--shadow-k)));z-index:10!important}:where(.v-stu) .tech-stack-card-header{border-bottom:1px solid rgb(var(--fg)/.08);color:var(--text-secondary);align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.875rem;font-weight:600;display:flex}:where(.v-stu) .tech-stack-dot{border-radius:50%;width:8px;height:8px}:where(.v-stu) .tech-stack-dot.violet{background:rgb(var(--h-violet));box-shadow:0 0 10px rgb(var(--h-violet)/calc(.5 * var(--glow-k)))}:where(.v-stu) .tech-stack-dot.cyan{background:rgb(var(--h-cyan));box-shadow:0 0 10px rgb(var(--h-cyan)/calc(.5 * var(--glow-k)))}:where(.v-stu) .tech-stack-dot.emerald{background:rgb(var(--h-emerald));box-shadow:0 0 10px rgb(var(--h-emerald)/calc(.5 * var(--glow-k)))}:where(.v-stu) .tech-stack-card.card-adaptive{z-index:3;width:280px;transform:rotate(-5deg)translate(-100px,-100px)}:where(.v-stu) .tech-stack-card.card-adaptive:hover{transform:rotate(-1deg)translate(-100px,-110px)scale(1.03)}:where(.v-stu) .tech-adaptive-content{padding:1.25rem}:where(.v-stu) .tech-adaptive-question{background:rgb(var(--h-violet)/.15);color:var(--text-secondary);border-left:3px solid rgb(var(--h-violet));border-radius:10px;margin-bottom:1.25rem;padding:1rem;font-size:.875rem;line-height:1.6}:where(.v-stu) .tech-adaptive-difficulty{margin-bottom:1rem}:where(.v-stu) .difficulty-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-size:.75rem;font-weight:600;display:block}:where(.v-stu) .difficulty-bar{background:rgb(var(--fg)/.1);border-radius:4px;height:8px;position:relative}:where(.v-stu) .difficulty-fill{background:linear-gradient(90deg,rgb(var(--h-violet)),rgb(var(--h-violet)));border-radius:4px;width:70%;height:100%;position:absolute;top:0;left:0}:where(.v-stu) .difficulty-marker{background:var(--bg-dark);border:3px solid rgb(var(--h-violet));width:16px;height:16px;box-shadow:0 2px 8px rgb(var(--h-violet)/calc(.4 * var(--glow-k)));border-radius:50%;position:absolute;top:50%;left:70%;transform:translate(-50%,-50%)}:where(.v-stu) .difficulty-levels{color:var(--text-muted);justify-content:space-between;margin-top:.4rem;font-size:.75rem;font-weight:600;display:flex}:where(.v-stu) .tech-adaptive-status{text-align:center}:where(.v-stu) .status-adjusting{color:var(--tx-violet);align-items:center;gap:.5rem;font-size:.75rem;font-weight:500;display:inline-flex}:where(.v-stu) .status-dot{background:rgb(var(--h-violet));border-radius:50%;width:8px;height:8px;animation:s-statusPulse 1.5s infinite}@keyframes s-statusPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}:where(.v-stu) .tech-stack-card.card-skills{z-index:2;width:260px;transform:rotate(4deg)translate(80px)}:where(.v-stu) .tech-stack-card.card-skills:hover{transform:rotate(1deg)translate(80px,-10px)scale(1.03)}:where(.v-stu) .tech-skills-content{padding:1.25rem}:where(.v-stu) .skills-count{text-align:center;border-bottom:1px solid rgb(var(--fg)/.08);margin-bottom:1.25rem;padding-bottom:1rem}:where(.v-stu) .skills-number{background:linear-gradient(135deg,var(--tx-cyan),var(--t-cyan));-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:2.75rem;font-weight:800;line-height:1;display:block}:where(.v-stu) .skills-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600}:where(.v-stu) .skills-breakdown{flex-direction:column;gap:.6rem;display:flex}:where(.v-stu) .skill-mini-row{grid-template-columns:80px 1fr 36px;align-items:center;gap:.5rem;display:grid}:where(.v-stu) .skill-mini-row>span:first-child{color:var(--text-muted);font-size:.75rem}:where(.v-stu) .skill-mini-bar{background:rgb(var(--fg)/.1);border-radius:3px;height:6px;overflow:hidden}:where(.v-stu) .skill-mini-fill{background:linear-gradient(90deg,rgb(var(--h-cyan)),rgb(var(--h-cyan)));border-radius:3px;height:100%}:where(.v-stu) .skill-score{color:var(--tx-cyan);text-align:right;font-size:.75rem;font-weight:600}:where(.v-stu) .tech-stack-card.card-blockchain{z-index:1;border:2px solid rgb(var(--h-emerald)/.2);background:linear-gradient(145deg,rgb(var(--s5)/.95) 0,rgb(var(--s4)/.95) 100%);width:280px;transform:rotate(-2deg)translate(-30px,130px)}:where(.v-stu) .tech-stack-card.card-blockchain:hover{transform:rotate(0)translate(-30px,120px)scale(1.03)}:where(.v-stu) .tech-blockchain-content{padding:1.25rem}:where(.v-stu) .blockchain-row{border-bottom:1px solid rgb(var(--fg)/.08);align-items:center;gap:1rem;margin-bottom:1rem;padding-bottom:1rem;display:flex}:where(.v-stu) .blockchain-badge{background:linear-gradient(135deg,rgb(var(--h-emerald)),rgb(var(--h-emerald)));color:#fff;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}:where(.v-stu) .blockchain-info{flex:1}:where(.v-stu) .blockchain-level{color:var(--text-primary);font-size:1.125rem;font-weight:600;display:block}:where(.v-stu) .blockchain-status{color:var(--tx-emerald);font-size:.75rem;font-weight:600;display:block}:where(.v-stu) .blockchain-hash{background:rgb(var(--h-emerald)/.08);border-radius:10px;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}:where(.v-stu) .blockchain-hash>span{color:var(--text-muted);font-size:.75rem;font-weight:500}:where(.v-stu) .hash-value{align-items:center;gap:.5rem;display:flex}:where(.v-stu) .hash-value code{color:var(--text-light);font-family:SF Mono,Monaco,monospace;font-size:.75rem}:where(.v-stu) .hash-badge{background:rgb(var(--h-emerald));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:flex}:where(.v-stu) .tech-features-list{text-align:left;flex-direction:column;gap:2rem;display:flex}@media (max-width:900px){:where(.v-stu) .tech-features-list{text-align:center}}:where(.v-stu) .tech-feature-item{align-items:flex-start;gap:1rem;display:flex}@media (max-width:900px){:where(.v-stu) .tech-feature-item{flex-direction:column;align-items:center}}:where(.v-stu) .tech-feature-marker{border-radius:50%;flex-shrink:0;width:14px;height:14px;margin-top:.3rem}:where(.v-stu) .tech-feature-marker.violet{background:rgb(var(--h-violet));box-shadow:0 0 15px rgb(var(--h-violet)/calc(.5 * var(--glow-k)))}:where(.v-stu) .tech-feature-marker.cyan{background:rgb(var(--h-cyan));box-shadow:0 0 15px rgb(var(--h-cyan)/calc(.5 * var(--glow-k)))}:where(.v-stu) .tech-feature-marker.emerald{background:rgb(var(--h-emerald));box-shadow:0 0 15px rgb(var(--h-emerald)/calc(.5 * var(--glow-k)))}:where(.v-stu) .tech-feature-info h4{color:var(--text-primary);margin-bottom:.4rem;font-size:1.375rem;font-weight:600}:where(.v-stu) .tech-feature-info p{color:var(--text-muted);font-size:1rem;line-height:1.6}:where(.v-stu) .benefits-section{margin-top:5rem;padding:4rem 0;position:relative}:where(.v-stu) .benefits-section:before{content:"";background:linear-gradient(90deg,transparent,rgb(var(--h-violet)/.2),transparent);width:80%;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}:where(.v-stu) .benefits-section-title{text-align:center;color:var(--text-primary);margin-bottom:3rem;font-size:2.25rem;font-weight:700}:where(.v-stu) .benefits-value-grid{grid-template-columns:repeat(5,1fr);gap:1rem;max-width:1100px;margin:0 auto;display:grid}@media (max-width:1000px){:where(.v-stu) .benefits-value-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){:where(.v-stu) .benefits-value-grid{grid-template-columns:1fr}}:where(.v-stu) .benefit-value-item{text-align:left;padding:2.5rem 1.5rem 2rem;position:relative;overflow:visible}:where(.v-stu) .benefit-value-watermark{pointer-events:none;align-items:flex-start;width:180px;height:100%;padding-top:10px;display:flex;position:absolute;top:0;left:-30px}:where(.v-stu) .benefit-value-watermark svg{width:100%;height:auto;max-height:180px;-webkit-mask-image:linear-gradient(180deg,#000 0,rgb(var(--shade)/calc(.5 * var(--shade-k))) 50%,#0000 100%);mask-image:linear-gradient(180deg,#000 0,rgb(var(--shade)/calc(.5 * var(--shade-k))) 50%,#0000 100%)}:where(.v-stu) .benefit-value-item:first-child .benefit-value-watermark svg{color:var(--tx-emerald);opacity:.2}:where(.v-stu) .benefit-value-item:nth-child(2) .benefit-value-watermark svg{color:var(--tx-violet);opacity:.2}:where(.v-stu) .benefit-value-item:nth-child(3) .benefit-value-watermark svg{color:var(--tx-cyan);opacity:.2}:where(.v-stu) .benefit-value-item:nth-child(4) .benefit-value-watermark svg{color:var(--tx-emerald);opacity:.2}:where(.v-stu) .benefit-value-item:nth-child(5) .benefit-value-watermark svg{color:var(--tx-violet);opacity:.2}:where(.v-stu) .benefit-value-content{z-index:1;position:relative}:where(.v-stu) .benefit-value-stat{margin-bottom:.35rem;font-size:2.75rem;font-weight:800;line-height:1;display:block}:where(.v-stu) .benefit-value-stat.emerald{color:var(--tx-emerald)}:where(.v-stu) .benefit-value-stat.violet{color:var(--tx-violet)}:where(.v-stu) .benefit-value-stat.cyan{color:var(--tx-cyan)}:where(.v-stu) .benefit-value-content h4{color:var(--text-primary);margin-bottom:.5rem;font-size:1rem;font-weight:600}:where(.v-stu) .benefit-value-content p{color:var(--text-muted);font-size:.875rem;line-height:1.55}:where(.v-stu) .credibility-pills{flex-wrap:wrap;justify-content:center;gap:.75rem;margin:2rem 0 2.5rem;display:flex}:where(.v-stu) .credibility-pill{color:var(--text-primary);background:rgb(var(--fg)/.5);border:1px solid rgb(var(--fg)/.05);-webkit-backdrop-filter:blur(20px);box-shadow:0 4px 16px rgb(var(--fg)/.04),inset 0 1px 0 rgb(var(--fg)/.6);border-radius:50px;align-items:center;gap:.6rem;padding:.65rem 1.1rem;font-size:.875rem;font-weight:500;transition:all .3s;display:inline-flex}:where(.v-stu) .credibility-pill:hover{border-color:rgb(var(--h-violet)/.15);background:rgb(var(--fg)/.65);transform:translateY(-2px)}:where(.v-stu) .credibility-pill-icon{flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}:where(.v-stu) .credibility-pill-icon svg{width:20px;height:20px}:where(.v-stu) .credibility-pill-icon.violet svg{color:var(--tx-violet);filter:drop-shadow(0 0 4px rgb(var(--h-violet)/calc(.4 * var(--glow-k))))}:where(.v-stu) .credibility-pill-icon.cyan svg{color:var(--tx-cyan);filter:drop-shadow(0 0 4px rgb(var(--h-cyan)/calc(.4 * var(--glow-k))))}:where(.v-stu) .credibility-pill-icon.emerald svg{color:var(--tx-emerald);filter:drop-shadow(0 0 4px rgb(var(--h-emerald)/calc(.4 * var(--glow-k))))}:where(.v-stu) .skills-ticker{opacity:.04;pointer-events:none;padding:1rem 0;position:absolute;bottom:0;left:0;right:0;overflow:hidden}:where(.v-stu) .skills-ticker-content{white-space:nowrap;letter-spacing:-.02em;font-size:3.5rem;font-weight:800;animation:s-skillsTickerScroll 25s linear infinite;display:flex}@keyframes s-skillsTickerScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}:where(.v-stu) .skills-ticker-content span{margin:0 2rem}:where(.v-stu) .skills-ticker-content .ticker-dot{opacity:.4;justify-content:center;align-items:center;margin:0 1rem;display:inline-flex}:where(.v-stu) .skills-ticker-content .ticker-dot svg{color:var(--tx-cyan)}:where(.v-stu) .skills-feedback-section{background:var(--bg-secondary);padding:0;position:relative;overflow:hidden}:where(.v-stu) .skills-feedback-section:before{content:"";background:linear-gradient(90deg,transparent 0,rgb(var(--h-cyan)/.3) 30%,rgb(var(--h-pink)/.2) 70%,transparent 100%);z-index:10;height:1px;position:absolute;top:0;left:0;right:0}:where(.v-stu) .skills-intro{text-align:center;z-index:5;max-width:700px;margin:0 auto;padding:3rem 2rem 2rem;position:relative}:where(.v-stu) .skills-intro p{color:var(--text-light);font-size:1.125rem;line-height:1.8}:where(.v-stu) .skills-intro-wrapper{position:relative;overflow:visible}:where(.v-stu) .skills-floating-phones{pointer-events:none;z-index:1;width:100%;max-width:1200px;height:400px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}:where(.v-stu) .skills-float-phone{background:linear-gradient(145deg,rgb(var(--s4)/.9) 0,rgb(var(--s3)/.9) 100%);border:1px solid rgb(var(--fg)/.08);box-shadow:0 20px 40px rgb(var(--shadow)/calc(.08 * var(--shadow-k)));opacity:.6;border-radius:20px;padding:.75rem;transition:all .5s;position:absolute}:where(.v-stu) .skills-float-phone:hover{opacity:.9;transform:scale(1.05)}:where(.v-stu) .skills-float-phone.left{width:160px;animation:s-floatLeft 6s ease-in-out infinite;top:30%;left:5%;transform:rotate(-8deg)}:where(.v-stu) .skills-float-phone.right{width:150px;animation:s-floatRight 7s ease-in-out infinite;top:20%;right:5%;transform:rotate(6deg)}:where(.v-stu) .skills-float-phone.bottom-left{width:140px;animation:s-floatBottomLeft 5.5s ease-in-out infinite;bottom:10%;left:12%;transform:rotate(4deg)}:where(.v-stu) .skills-float-phone.bottom-right{width:145px;animation:s-floatBottomRight 6.5s ease-in-out infinite;bottom:15%;right:10%;transform:rotate(-5deg)}@keyframes s-floatLeft{0%,to{transform:translateY(-50%)translate(0)}50%{transform:translateY(-50%)translate(-8px)}}@keyframes s-floatRight{0%,to{transform:translateY(-50%)translate(0)}50%{transform:translateY(-50%)translate(8px)}}@keyframes s-floatBottomLeft{0%,to{transform:rotate(4deg)translateY(0)}50%{transform:rotate(4deg)translateY(-10px)}}@keyframes s-floatBottomRight{0%,to{transform:rotate(-5deg)translateY(0)}50%{transform:rotate(-5deg)translateY(-18px)}}:where(.v-stu) .skills-float-phone .float-screen{background:var(--bg-card);border-radius:14px;height:100%;overflow:hidden}:where(.v-stu) .skills-float-phone .float-header{background:rgb(var(--s4)/.9);border-bottom:1px solid rgb(var(--fg)/.05);align-items:center;gap:.35rem;padding:.5rem .6rem;display:flex}:where(.v-stu) .skills-float-phone .float-dot{border-radius:50%;width:5px;height:5px}:where(.v-stu) .skills-float-phone .float-header span{color:var(--text-light);font-size:.75rem;font-weight:600}:where(.v-stu) .skills-float-phone .float-body{padding:.5rem}:where(.v-stu) .skills-float-phone .float-score{text-align:center;padding:.5rem 0}:where(.v-stu) .skills-float-phone .float-score-value{background:var(--gradient-hero);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:1.375rem;font-weight:800}:where(.v-stu) .skills-float-phone .float-score-label{color:var(--text-gray);text-transform:uppercase;letter-spacing:.1em;font-size:.75rem}:where(.v-stu) .skills-float-phone .float-bar{background:rgb(var(--fg)/.08);border-radius:2px;height:4px;margin:.4rem 0;overflow:hidden}:where(.v-stu) .skills-float-phone .float-bar-fill{border-radius:2px;height:100%}@media (max-width:1100px){:where(.v-stu) .skills-floating-phones{display:none}}:where(.v-stu) .skills-scroll-wrapper{width:100%;min-height:100vh;position:relative}:where(.v-stu) .skills-scroll-content{flex-wrap:nowrap;width:fit-content;display:flex}:where(.v-stu) .skill-panel{flex-shrink:0;justify-content:center;align-items:center;width:100vw;min-height:80vh;padding:4rem 2rem;display:flex;position:relative;overflow:hidden}:where(.v-stu) .skill-panel:before{content:"";opacity:.5;pointer-events:none;position:absolute;inset:0}:where(.v-stu) .skill-panel[data-skill=language]:before{background:radial-gradient(ellipse 60% 50% at 50% 50%,rgb(var(--h-amber)/calc(.08 * var(--glow-k))) 0,transparent 60%)}:where(.v-stu) .skill-panel[data-skill=speaking]:before{background:radial-gradient(ellipse 60% 50% at 20% 50%,rgb(var(--h-cyan)/calc(.08 * var(--glow-k))) 0,transparent 60%)}:where(.v-stu) .skill-panel[data-skill=writing]:before{background:radial-gradient(ellipse 60% 50% at 80% 50%,rgb(var(--h-pink)/calc(.08 * var(--glow-k))) 0,transparent 60%)}:where(.v-stu) .skill-panel[data-skill=reading]:before{background:radial-gradient(ellipse 60% 50% at 20% 50%,rgb(var(--h-emerald)/calc(.08 * var(--glow-k))) 0,transparent 60%)}:where(.v-stu) .skill-panel[data-skill=listening]:before{background:radial-gradient(ellipse 60% 50% at 80% 50%,rgb(var(--h-violet)/calc(.08 * var(--glow-k))) 0,transparent 60%)}:where(.v-stu) .skill-number-giant{letter-spacing:-.05em;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;font-size:clamp(15rem,30vw,25rem);font-weight:800;line-height:.8;position:absolute;top:50%;left:-5%;transform:translateY(-50%)}:where(.v-stu) .skill-panel[data-skill=language] .skill-number-giant{background:linear-gradient(180deg,var(--t-amber) 0,var(--t-amber) 100%)}@supports (color:color-mix(in lab,red,red)){:where(.v-stu) .skill-panel[data-skill=language] .skill-number-giant{background:linear-gradient(180deg,color-mix(in srgb,var(--t-amber) 15%,transparent) 0,color-mix(in srgb,var(--t-amber) 5%,transparent) 100%)}}:where(.v-stu) .skill-panel[data-skill=language] .skill-number-giant{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}:where(.v-stu) .skill-panel[data-skill=speaking] .skill-number-giant{background:linear-gradient(180deg,var(--tx-cyan) 0,var(--tx-cyan) 100%)}@supports (color:color-mix(in lab,red,red)){:where(.v-stu) .skill-panel[data-skill=speaking] .skill-number-giant{background:linear-gradient(180deg,color-mix(in srgb,var(--tx-cyan) 15%,transparent) 0,color-mix(in srgb,var(--tx-cyan) 5%,transparent) 100%)}}:where(.v-stu) .skill-panel[data-skill=speaking] .skill-number-giant{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}:where(.v-stu) .skill-panel[data-skill=writing] .skill-number-giant{background:linear-gradient(180deg,var(--t-pink) 0,var(--t-pink) 100%)}@supports (color:color-mix(in lab,red,red)){:where(.v-stu) .skill-panel[data-skill=writing] .skill-number-giant{background:linear-gradient(180deg,color-mix(in srgb,var(--t-pink) 15%,transparent) 0,color-mix(in srgb,var(--t-pink) 5%,transparent) 100%)}}:where(.v-stu) .skill-panel[data-skill=writing] .skill-number-giant{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}:where(.v-stu) .skill-panel[data-skill=reading] .skill-number-giant{background:linear-gradient(180deg,var(--tx-emerald) 0,var(--tx-emerald) 100%)}@supports (color:color-mix(in lab,red,red)){:where(.v-stu) .skill-panel[data-skill=reading] .skill-number-giant{background:linear-gradient(180deg,color-mix(in srgb,var(--tx-emerald) 15%,transparent) 0,color-mix(in srgb,var(--tx-emerald) 5%,transparent) 100%)}}:where(.v-stu) .skill-panel[data-skill=reading] .skill-number-giant{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}:where(.v-stu) .skill-panel[data-skill=listening] .skill-number-giant{background:linear-gradient(180deg,var(--tx-violet) 0,var(--tx-violet) 100%)}@supports (color:color-mix(in lab,red,red)){:where(.v-stu) .skill-panel[data-skill=listening] .skill-number-giant{background:linear-gradient(180deg,color-mix(in srgb,var(--tx-violet) 15%,transparent) 0,color-mix(in srgb,var(--tx-violet) 5%,transparent) 100%)}}:where(.v-stu) .skill-panel[data-skill=listening] .skill-number-giant{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}:where(.v-stu) .skill-card-inner{align-items:center;gap:4rem;width:100%;max-width:1200px;display:flex;position:relative}:where(.v-stu) .skill-left-accent{border-right:1px solid rgb(var(--fg)/.06);z-index:2;flex-direction:column;align-items:center;gap:1.5rem;padding-right:3rem;display:flex;position:relative}:where(.v-stu) .skill-label-vertical{text-transform:uppercase;letter-spacing:.2em;writing-mode:vertical-rl;text-orientation:mixed;font-size:.75rem;font-weight:600}:where(.v-stu) .skill-panel[data-skill=language] .skill-label-vertical{color:var(--t-amber)}:where(.v-stu) .skill-panel[data-skill=speaking] .skill-label-vertical{color:var(--tx-cyan)}:where(.v-stu) .skill-panel[data-skill=writing] .skill-label-vertical{color:var(--t-pink)}:where(.v-stu) .skill-panel[data-skill=reading] .skill-label-vertical{color:var(--tx-emerald)}:where(.v-stu) .skill-panel[data-skill=listening] .skill-label-vertical{color:var(--tx-violet)}:where(.v-stu) .skill-progress-vertical{background:rgb(var(--fg)/.08);border-radius:1px;width:2px;height:100px;position:relative;overflow:hidden}:where(.v-stu) .skill-progress-fill{border-radius:1px;width:100%;height:0;transition:height .5s;position:absolute;top:0;left:0}:where(.v-stu) .skill-panel[data-skill=language] .skill-progress-fill{background:rgb(var(--h-amber))}:where(.v-stu) .skill-panel[data-skill=speaking] .skill-progress-fill{background:var(--accent-cyan)}:where(.v-stu) .skill-panel[data-skill=writing] .skill-progress-fill{background:rgb(var(--h-pink-l))}:where(.v-stu) .skill-panel[data-skill=reading] .skill-progress-fill{background:var(--accent-emerald)}:where(.v-stu) .skill-panel[data-skill=listening] .skill-progress-fill{background:var(--accent-violet)}:where(.v-stu) .skill-panel.active .skill-progress-fill{height:100%}:where(.v-stu) .skill-main-content{z-index:2;flex:1;padding-left:2rem;position:relative}:where(.v-stu) .skill-badge{text-transform:uppercase;letter-spacing:.1em;border:1px solid;border-radius:50px;align-items:center;gap:.5rem;margin-bottom:2rem;padding:.5rem 1rem;font-size:.75rem;font-weight:600;display:inline-flex}:where(.v-stu) .skill-panel[data-skill=language] .skill-badge{color:var(--t-amber);background:rgb(var(--h-amber)/.1);border-color:rgb(var(--h-amber)/.2)}:where(.v-stu) .skill-panel[data-skill=speaking] .skill-badge{color:var(--tx-cyan);background:rgb(var(--h-cyan)/.1);border-color:rgb(var(--h-cyan)/.2)}:where(.v-stu) .skill-panel[data-skill=writing] .skill-badge{color:var(--t-pink);background:rgb(var(--h-pink)/.1);border-color:rgb(var(--h-pink)/.2)}:where(.v-stu) .skill-panel[data-skill=reading] .skill-badge{color:var(--tx-emerald);background:rgb(var(--h-emerald)/.1);border-color:rgb(var(--h-emerald)/.2)}:where(.v-stu) .skill-panel[data-skill=listening] .skill-badge{color:var(--tx-violet);background:rgb(var(--h-violet)/.1);border-color:rgb(var(--h-violet)/.2)}:where(.v-stu) .skill-badge-dot{border-radius:50%;width:6px;height:6px;animation:s-skillPulse 2s ease-in-out infinite}:where(.v-stu) .skill-panel[data-skill=language] .skill-badge-dot{background:rgb(var(--h-amber))}:where(.v-stu) .skill-panel[data-skill=speaking] .skill-badge-dot{background:var(--accent-cyan)}:where(.v-stu) .skill-panel[data-skill=writing] .skill-badge-dot{background:rgb(var(--h-pink-l))}:where(.v-stu) .skill-panel[data-skill=reading] .skill-badge-dot{background:var(--accent-emerald)}:where(.v-stu) .skill-panel[data-skill=listening] .skill-badge-dot{background:var(--accent-violet)}@keyframes s-skillPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}:where(.v-stu) .skill-title{letter-spacing:-.03em;color:var(--text-white);margin-bottom:1.5rem;font-size:clamp(2.5rem,5vw,4rem);font-weight:800;line-height:1.1}:where(.v-stu) .skill-description{color:var(--text-secondary);max-width:500px;margin-bottom:2rem;font-size:1.125rem;line-height:1.7}:where(.v-stu) .skill-features-row{flex-wrap:wrap;gap:.75rem;display:flex}:where(.v-stu) .skill-feature-pill{background:rgb(var(--fg)/.03);border:1px solid rgb(var(--fg)/.08);color:var(--text-secondary);border-radius:50px;align-items:center;gap:.5rem;padding:.6rem 1rem;font-size:.875rem;font-weight:500;display:inline-flex}:where(.v-stu) .skill-feature-pill svg{flex-shrink:0;width:16px;height:16px}:where(.v-stu) .skill-panel[data-skill=language] .skill-feature-pill svg{color:var(--t-amber)}:where(.v-stu) .skill-panel[data-skill=speaking] .skill-feature-pill svg{color:var(--tx-cyan)}:where(.v-stu) .skill-panel[data-skill=writing] .skill-feature-pill svg{color:var(--t-pink)}:where(.v-stu) .skill-panel[data-skill=reading] .skill-feature-pill svg{color:var(--tx-emerald)}:where(.v-stu) .skill-panel[data-skill=listening] .skill-feature-pill svg{color:var(--tx-violet)}:where(.v-stu) .skill-visual{z-index:2;flex-shrink:0;width:420px;height:400px;position:relative}:where(.v-stu) .skill-bg-phone{background:linear-gradient(145deg,rgb(var(--s4)) 0,rgb(var(--s2)) 100%);border:3px solid rgb(var(--s5));width:200px;height:420px;box-shadow:0 30px 60px rgb(var(--shadow)/calc(.6 * var(--shadow-k))),inset 0 1px 0 rgb(var(--fg)/.05);z-index:1;border-radius:32px;position:absolute;top:-20px;left:0;overflow:hidden;transform:rotate(-8deg)}:where(.v-stu) .bg-phone-notch{background:rgb(var(--s1));z-index:5;border-radius:10px;width:50px;height:18px;position:absolute;top:12px;left:50%;transform:translate(-50%)}:where(.v-stu) .bg-phone-screen{background:linear-gradient(180deg,rgb(var(--s3)) 0,rgb(var(--s1)) 100%);border-radius:20px;padding:1rem;position:absolute;inset:40px 10px 15px;overflow:hidden}:where(.v-stu) .bg-phone-header{border-bottom:1px solid rgb(var(--fg)/.06);align-items:center;gap:.5rem;margin-bottom:1rem;padding-bottom:.75rem;display:flex}:where(.v-stu) .bg-phone-dot{border-radius:50%;width:8px;height:8px}:where(.v-stu) .bg-phone-header span{color:var(--ink-3);font-size:.75rem;font-weight:500}:where(.v-stu) .bg-phone-content{text-align:center}:where(.v-stu) .bg-phone-score{background:linear-gradient(180deg,var(--text-white) 0,var(--ink-3) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.25rem;font-size:2.75rem;font-weight:800}:where(.v-stu) .bg-phone-label{color:var(--ink-4);text-transform:uppercase;letter-spacing:.1em;margin-bottom:1rem;font-size:.75rem}:where(.v-stu) .bg-phone-bar{background:rgb(var(--fg)/.08);border-radius:3px;height:6px;margin-bottom:1.25rem;overflow:hidden}:where(.v-stu) .bg-phone-bar-fill{border-radius:3px;height:100%}:where(.v-stu) .bg-phone-stats{flex-direction:column;gap:.6rem;display:flex}:where(.v-stu) .bg-stat{background:rgb(var(--fg)/.03);border-radius:6px;justify-content:space-between;padding:.4rem .6rem;font-size:.75rem;display:flex}:where(.v-stu) .bg-stat span:first-child{color:var(--ink-4)}:where(.v-stu) .skill-panel[data-skill=language] .skill-bg-phone{border-color:rgb(var(--h-amber)/.3);box-shadow:0 30px 60px rgb(var(--shadow)/calc(.6 * var(--shadow-k))),0 0 80px rgb(var(--h-amber)/calc(.15 * var(--glow-k)))}:where(.v-stu) .skill-panel[data-skill=speaking] .skill-bg-phone{border-color:rgb(var(--h-cyan)/.3);box-shadow:0 30px 60px rgb(var(--shadow)/calc(.6 * var(--shadow-k))),0 0 80px rgb(var(--h-cyan)/calc(.15 * var(--glow-k)))}:where(.v-stu) .skill-panel[data-skill=writing] .skill-bg-phone{border-color:rgb(var(--h-pink-l)/.3);box-shadow:0 30px 60px rgb(var(--shadow)/calc(.6 * var(--shadow-k))),0 0 80px rgb(var(--h-pink-l)/calc(.15 * var(--glow-k)))}:where(.v-stu) .skill-panel[data-skill=reading] .skill-bg-phone{border-color:rgb(var(--h-emerald)/.3);box-shadow:0 30px 60px rgb(var(--shadow)/calc(.6 * var(--shadow-k))),0 0 80px rgb(var(--h-emerald)/calc(.15 * var(--glow-k)))}:where(.v-stu) .skill-panel[data-skill=listening] .skill-bg-phone{border-color:rgb(var(--h-violet)/.3);box-shadow:0 30px 60px rgb(var(--shadow)/calc(.6 * var(--shadow-k))),0 0 80px rgb(var(--h-violet)/calc(.15 * var(--glow-k)))}:where(.v-stu) .skill-visual-inner{background:rgb(var(--s1));border:1px solid rgb(var(--fg)/.08);width:300px;height:300px;box-shadow:0 25px 50px rgb(var(--shadow)/calc(.5 * var(--shadow-k)));z-index:2;border-radius:36px;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:40px;right:0;overflow:hidden}:where(.v-stu) .skill-visual-inner:before{content:"";background:rgb(var(--s1));z-index:10;border-radius:12px;width:60px;height:20px;position:absolute;top:8px;left:50%;transform:translate(-50%)}:where(.v-stu) .skill-visual-inner:after{content:"";background:radial-gradient(circle,rgb(var(--s5)) 40%,rgb(var(--s4)) 60%);z-index:11;border-radius:50%;width:8px;height:8px;position:absolute;top:14px;left:calc(50% + 20px)}:where(.v-stu) .skill-visual-glow{filter:blur(60px);opacity:.35;pointer-events:none;z-index:-1;border-radius:50%;width:200px;height:200px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}:where(.v-stu) .skill-panel[data-skill=language] .skill-visual-glow{background:rgb(var(--h-amber))}:where(.v-stu) .skill-panel[data-skill=speaking] .skill-visual-glow{background:var(--accent-cyan)}:where(.v-stu) .skill-panel[data-skill=writing] .skill-visual-glow{background:rgb(var(--h-pink-l))}:where(.v-stu) .skill-panel[data-skill=reading] .skill-visual-glow{background:var(--accent-emerald)}:where(.v-stu) .skill-panel[data-skill=listening] .skill-visual-glow{background:var(--accent-violet)}@media (max-width:1000px){:where(.v-stu) .skill-card-inner{text-align:center;flex-direction:column}:where(.v-stu) .skill-left-accent{display:none}:where(.v-stu) .skill-main-content{padding-left:0}:where(.v-stu) .skill-description{max-width:100%}:where(.v-stu) .skill-features-row{justify-content:center}:where(.v-stu) .skill-visual{width:280px;height:280px}:where(.v-stu) .skill-bg-phone{display:none}:where(.v-stu) .skill-visual-inner{width:100%;height:100%;position:relative;top:auto;right:auto}:where(.v-stu) .skill-visual-inner:after,:where(.v-stu) .skill-visual-inner:before{display:none}:where(.v-stu) .skill-visual-inner .mockup-screen{padding-top:0}:where(.v-stu) .skill-number-giant{display:none}}:where(.v-stu) .device-mockups{justify-content:center;align-items:center;height:420px;display:flex;position:relative}:where(.v-stu) .device-mockups:before{content:"";filter:blur(80px);opacity:.25;z-index:0;border-radius:50%;width:200px;height:200px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}:where(.v-stu) .device-mockups.cyan-blob:before{background:rgb(var(--h-cyan))}:where(.v-stu) .device-mockups.pink-blob:before{background:rgb(var(--h-pink))}:where(.v-stu) .device-mockups.emerald-blob:before{background:rgb(var(--h-emerald))}:where(.v-stu) .device-mockups.purple-blob:before{background:rgb(var(--h-violet))}@media (max-width:900px){:where(.v-stu) .device-mockups{height:340px}:where(.v-stu) .device-mockups:before{width:150px;height:150px}}:where(.v-stu) .scroll-progress{z-index:100;opacity:0;background:rgb(var(--s3)/.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgb(var(--fg)/.1);box-shadow:0 4px 20px rgb(var(--shadow)/calc(.4 * var(--shadow-k)));border-radius:50px;gap:10px;padding:12px 20px;transition:opacity .3s;display:flex;position:fixed;bottom:40px;left:50%;transform:translate(-50%)}:where(.v-stu) .scroll-progress.visible{opacity:1}:where(.v-stu) .progress-dot{background:rgb(var(--fg)/.2);cursor:pointer;border-radius:50%;width:8px;height:8px;transition:all .3s}:where(.v-stu) .progress-dot.active{background:rgb(var(--h-violet));transform:scale(1.3)}:where(.v-stu) .progress-dot:hover{background:rgb(var(--fg)/.4)}:where(.v-stu) .progress-dot.active:hover{background:rgb(var(--h-violet))}:where(.v-stu) .phone-mockup{box-shadow:0 25px 50px rgb(var(--shadow)/calc(.12 * var(--shadow-k))),inset 0 0 0 2px #334155,inset 0 0 0 3px #1e293b;z-index:1;background:#1e293b;border-radius:32px;position:absolute;overflow:hidden}:where(.v-stu) .phone-mockup:before{content:"";z-index:10;background:#0f172a;border-radius:12px;width:80px;height:22px;position:absolute;top:8px;left:50%;transform:translate(-50%)}:where(.v-stu) .phone-mockup:after{content:"";z-index:11;background:#334155;border-radius:50%;width:8px;height:8px;position:absolute;top:14px;left:50%;transform:translate(-50%)}:where(.v-stu) .phone-mockup.main{z-index:2;width:220px;height:440px;top:0;left:20px}:where(.v-stu) .phone-mockup.secondary{z-index:1;width:200px;height:400px;top:30px;right:20px}:where(.v-stu) .phone-mockup.floating{background:rgb(var(--s4)/.9);z-index:3;width:180px;height:auto;box-shadow:0 16px 32px rgb(var(--shadow)/calc(.06 * var(--shadow-k)));border:1px solid rgb(var(--fg)/.08);border-radius:14px;padding:1rem;position:absolute;bottom:30px;right:0}:where(.v-stu) .phone-mockup.floating:after,:where(.v-stu) .phone-mockup.floating:before{display:none}@media (max-width:900px){:where(.v-stu) .phone-mockup.main{width:170px;height:340px;left:10%}:where(.v-stu) .phone-mockup.secondary{width:150px;height:300px;right:10%}:where(.v-stu) .phone-mockup.floating{width:140px;padding:.75rem;bottom:15px;right:5%}}:where(.v-stu) .phone-screen{background:var(--bg-card);border-radius:28px;height:calc(100% - 6px);margin:3px;overflow:hidden}:where(.v-stu) .phone-header{background:rgb(var(--s4)/.9);align-items:center;gap:.5rem;padding:2rem .9rem .6rem;display:flex}:where(.v-stu) .phone-header-dot{border-radius:50%;width:6px;height:6px}:where(.v-stu) .phone-header-dot.cyan{background:rgb(var(--h-cyan))}:where(.v-stu) .phone-header-dot.pink{background:rgb(var(--h-pink-l))}:where(.v-stu) .phone-header-dot.purple{background:rgb(var(--h-violet-l))}:where(.v-stu) .phone-header-dot.emerald{background:rgb(var(--h-emerald))}:where(.v-stu) .phone-header span{color:var(--text-primary);font-size:.75rem;font-weight:600}:where(.v-stu) .phone-progress{background:rgb(var(--fg)/.15);border-radius:3px;flex:1;height:3px;margin-left:.5rem;overflow:hidden}:where(.v-stu) .phone-progress-fill{border-radius:3px;height:100%}:where(.v-stu) .phone-progress-fill.cyan{background:rgb(var(--h-cyan));width:65%}:where(.v-stu) .phone-progress-fill.pink{background:rgb(var(--h-pink-l));width:45%}:where(.v-stu) .phone-progress-fill.purple{background:rgb(var(--h-violet-l));width:70%}:where(.v-stu) .phone-progress-fill.emerald{background:rgb(var(--h-emerald));width:55%}:where(.v-stu) .phone-body{background:var(--bg-card);padding:.75rem}:where(.v-stu) .prompt-card{background:linear-gradient(135deg,rgb(var(--h-amber)) 0,rgb(var(--h-amber)) 100%);border-radius:10px;margin-bottom:.6rem;padding:.75rem}:where(.v-stu) .prompt-card p{color:var(--text-primary);margin:0;font-size:.75rem;line-height:1.5}:where(.v-stu) .prompt-card .highlight{color:var(--t-violet);font-weight:600;text-decoration:underline}:where(.v-stu) .text-card{background:rgb(var(--fg)/.1);border:1px solid rgb(var(--fg)/.04);border-radius:10px;margin-bottom:.5rem;padding:.7rem}:where(.v-stu) .text-card-header{border-bottom:1px solid rgb(var(--fg)/.06);justify-content:space-between;align-items:center;margin-bottom:.4rem;padding-bottom:.4rem;display:flex}:where(.v-stu) .text-card-header span{font-size:.75rem;font-weight:600}:where(.v-stu) .text-card-header span.cyan{color:var(--t-cyan)}:where(.v-stu) .text-card-header span.pink{color:var(--t-pink)}:where(.v-stu) .text-card-header span.purple{color:var(--t-violet)}:where(.v-stu) .text-card-header span.emerald{color:var(--t-emerald)}:where(.v-stu) .text-card-header .badge{background:rgb(var(--h-emerald));color:#fff;border-radius:50px;padding:.15rem .4rem;font-size:.75rem;font-weight:600}:where(.v-stu) .text-card p{color:var(--text-gray);margin:0;font-size:.75rem;line-height:1.5}:where(.v-stu) .feedback-card{background:0 0}:where(.v-stu) .feedback-header{border-bottom:1px solid rgb(var(--fg)/.06);justify-content:space-between;align-items:center;margin-bottom:.9rem;padding-bottom:.6rem;display:flex}:where(.v-stu) .feedback-word{color:var(--t-amber);font-size:1rem;font-weight:600}:where(.v-stu) .feedback-word.pink{color:var(--t-pink)}:where(.v-stu) .feedback-word.purple{color:var(--t-violet)}:where(.v-stu) .feedback-word.emerald{color:var(--t-emerald)}:where(.v-stu) .feedback-score{color:var(--text-secondary);font-size:1.375rem;font-weight:800}:where(.v-stu) .feedback-row{align-items:center;gap:.65rem;margin-bottom:.65rem;display:flex}:where(.v-stu) .feedback-label{color:var(--text-gray);width:55px;font-size:.75rem}:where(.v-stu) .phonetic{align-items:center;gap:.25rem;display:flex}:where(.v-stu) .phonetic span{border-radius:5px;padding:.28rem .45rem;font-size:.75rem;font-weight:600}:where(.v-stu) .phonetic .wrong{background:rgb(var(--h-red)/.25);color:var(--t-red)}:where(.v-stu) .phonetic .correct{background:rgb(var(--h-emerald)/.25);color:var(--t-emerald)}:where(.v-stu) .phonetic .neutral{background:rgb(var(--fg)/.15);color:var(--text-light)}:where(.v-stu) .play-btn{background:rgb(var(--h-cyan));border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;margin-left:.35rem;display:flex}:where(.v-stu) .play-btn svg{fill:#fff;width:9px;height:9px}:where(.v-stu) .waveform{justify-content:center;align-items:center;gap:3px;margin:1.1rem 0 .85rem;display:flex}:where(.v-stu) .waveform span{background:rgb(var(--h-amber));border-radius:2px;width:4px}:where(.v-stu) .waveform.pink span{background:rgb(var(--h-pink-l))}:where(.v-stu) .waveform.purple span{background:rgb(var(--h-violet-l))}:where(.v-stu) .waveform.emerald span{background:rgb(var(--h-emerald))}:where(.v-stu) .waveform span:first-child{height:5px}:where(.v-stu) .waveform span:nth-child(2){height:10px}:where(.v-stu) .waveform span:nth-child(3){height:16px}:where(.v-stu) .waveform span:nth-child(4){height:8px}:where(.v-stu) .waveform span:nth-child(5){height:18px}:where(.v-stu) .waveform span:nth-child(6){height:12px}:where(.v-stu) .waveform span:nth-child(7){height:20px}:where(.v-stu) .waveform span:nth-child(8){height:14px}:where(.v-stu) .waveform span:nth-child(9){height:10px}:where(.v-stu) .waveform span:nth-child(10){height:16px}:where(.v-stu) .waveform span:nth-child(11){height:11px}:where(.v-stu) .waveform span:nth-child(12){height:6px}:where(.v-stu) .mic-btn{background:rgb(var(--fg)/.1);border:1px solid rgb(var(--fg)/.08);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;margin:0 auto;display:flex}:where(.v-stu) .mic-btn svg{width:12px;height:12px;color:var(--text-gray)}:where(.v-stu) .timer-text{text-align:center;color:var(--text-secondary);margin-top:.35rem;font-size:.75rem}:where(.v-stu) .next-btn{background:rgb(var(--fg)/.1);border:1px solid rgb(var(--fg)/.06);width:100%;color:var(--text-gray);text-align:center;border-radius:6px;margin-top:.6rem;padding:.5rem;font-size:.75rem;font-weight:600}:where(.v-stu) .writing-metrics{grid-template-columns:1fr 1fr;gap:.4rem;margin-top:.6rem;display:grid}:where(.v-stu) .metric-item{background:rgb(var(--fg)/.1);text-align:center;border:1px solid rgb(var(--fg)/.04);border-radius:8px;padding:.5rem}:where(.v-stu) .metric-item .value{color:var(--t-pink);font-size:.875rem;font-weight:800;display:block}:where(.v-stu) .metric-item .label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.02em;font-size:.75rem}:where(.v-stu) .audio-player{background:rgb(var(--fg)/.1);border:1px solid rgb(var(--fg)/.04);border-radius:10px;margin-bottom:.6rem;padding:.7rem}:where(.v-stu) .audio-header{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}:where(.v-stu) .audio-play{background:rgb(var(--h-emerald));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}:where(.v-stu) .audio-play svg{fill:#fff;width:10px;height:10px;margin-left:1px}:where(.v-stu) .audio-info{flex:1}:where(.v-stu) .audio-info .title{color:var(--text-primary);font-size:.75rem;font-weight:600}:where(.v-stu) .audio-info .duration{color:var(--text-secondary);font-size:.75rem}:where(.v-stu) .audio-waveform{background:var(--bg-card);border-radius:4px;justify-content:center;align-items:center;gap:2px;height:24px;padding:0 6px;display:flex}:where(.v-stu) .audio-waveform span{background:rgb(var(--h-emerald)/.3);border-radius:1px;width:2px}:where(.v-stu) .audio-waveform span.active{background:rgb(var(--h-emerald))}:where(.v-stu) .reading-passage{background:rgb(var(--fg)/.1);border:1px solid rgb(var(--fg)/.04);border-radius:10px;margin-bottom:.5rem;padding:.7rem}:where(.v-stu) .reading-passage .passage-label{color:var(--t-violet);text-transform:uppercase;letter-spacing:.03em;margin-bottom:.4rem;font-size:.75rem;font-weight:600}:where(.v-stu) .reading-passage p{color:var(--text-gray);font-size:.75rem;line-height:1.55}:where(.v-stu) .reading-passage .highlight-text{background:rgb(var(--h-violet)/.2);color:var(--t-violet);border-radius:2px;padding:.1rem .2rem}:where(.v-stu) .question-card{background:linear-gradient(135deg,rgb(var(--h-amber)) 0,rgb(var(--h-amber)) 100%);border-radius:8px;padding:.6rem}:where(.v-stu) .question-card p{color:var(--text-primary);font-size:.75rem;font-weight:500;line-height:1.4}:where(.v-stu) .platform-features{background:var(--bg-card);padding:4rem 0 6rem}:where(.v-stu) .feature-row{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;max-width:1100px;margin-bottom:8rem;margin-left:auto;margin-right:auto;padding:0 2rem;display:grid}:where(.v-stu) .feature-row:last-child{margin-bottom:0}:where(.v-stu) .feature-row.reverse{direction:rtl}:where(.v-stu) .feature-row.reverse>*{direction:ltr}@media (max-width:900px){:where(.v-stu) .feature-row,:where(.v-stu) .feature-row.reverse{direction:ltr;grid-template-columns:1fr;gap:3rem}}:where(.v-stu) .feature-text{padding:1rem}:where(.v-stu) .feature-label{text-transform:uppercase;letter-spacing:.15em;background:rgb(var(--fg)/.05);border:1px solid rgb(var(--fg)/.1);border-radius:50px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.5rem 1rem;font-size:.75rem;font-weight:600;display:inline-flex}:where(.v-stu) .feature-label.violet{color:var(--t-violet);border-color:rgb(var(--h-violet)/.3)}:where(.v-stu) .feature-label.cyan{color:var(--t-cyan);border-color:rgb(var(--h-cyan)/.3)}:where(.v-stu) .feature-label.emerald{color:var(--t-emerald);border-color:rgb(var(--h-emerald)/.3)}:where(.v-stu) .feature-label-dot{border-radius:50%;width:6px;height:6px;animation:s-featurePulse 2s infinite}:where(.v-stu) .feature-label-dot.violet{background:rgb(var(--h-violet-l))}:where(.v-stu) .feature-label-dot.cyan{background:rgb(var(--h-cyan))}:where(.v-stu) .feature-label-dot.emerald{background:rgb(var(--h-emerald))}@keyframes s-featurePulse{0%,to{opacity:1}50%{opacity:.4}}:where(.v-stu) .feature-text h3{color:var(--text-white);margin-bottom:1.25rem;font-size:2.75rem;font-weight:800;line-height:1.15}:where(.v-stu) .feature-text>p{color:var(--text-light);margin-bottom:1.5rem;font-size:1rem;line-height:1.8}:where(.v-stu) .feature-list{flex-direction:column;gap:.75rem;display:flex}:where(.v-stu) .feature-list-item{color:var(--text-gray);align-items:center;gap:.75rem;font-size:1rem;display:flex}:where(.v-stu) .feature-list-item.violet svg{color:var(--tx-violet)}:where(.v-stu) .feature-list-item.cyan svg{color:var(--tx-cyan)}:where(.v-stu) .feature-list-item.emerald svg{color:var(--tx-emerald)}:where(.v-stu) .feature-visual{justify-content:center;align-items:center;min-height:400px;display:flex;position:relative}:where(.v-stu) .feature-rings{pointer-events:none;position:absolute;inset:-30px}:where(.v-stu) .feature-ring{border:1px dashed rgb(var(--fg)/.06);border-radius:50%;animation:s-featureRingRotate 40s linear infinite;position:absolute;inset:0}:where(.v-stu) .feature-ring:nth-child(2){animation-duration:50s;animation-direction:reverse;inset:25px}:where(.v-stu) .feature-ring.violet{border-left-color:rgb(var(--h-violet)/.25)}:where(.v-stu) .feature-ring.cyan{border-left-color:rgb(var(--h-cyan)/.25)}:where(.v-stu) .feature-ring.emerald{border-left-color:rgb(var(--h-emerald)/.25)}@keyframes s-featureRingRotate{0%{transform:rotate(0)}to{transform:rotate(1turn)}}:where(.v-stu) .feature-glow{filter:blur(80px);opacity:.3;will-change:transform,opacity;border-radius:50%;width:220px;height:220px;position:absolute}:where(.v-stu) .feature-glow.violet{background:rgb(var(--h-violet))}:where(.v-stu) .feature-glow.cyan{background:rgb(var(--h-cyan))}:where(.v-stu) .feature-glow.emerald{background:rgb(var(--h-emerald))}:where(.v-stu) .feature-card{z-index:1;background:linear-gradient(145deg,rgb(var(--s5)/.9) 0,rgb(var(--s4)/.9) 100%);border:1px solid rgb(var(--fg)/.08);width:100%;max-width:380px;box-shadow:0 20px 40px rgb(var(--shadow)/calc(.3 * var(--shadow-k)));will-change:transform;border-radius:20px;padding:1.75rem;position:relative}:where(.v-stu) .feature-card-header{border:1px solid rgb(var(--fg)/.08);justify-content:space-between;align-items:center;margin-bottom:1.25rem;padding-bottom:1rem;display:flex}:where(.v-stu) .feature-card-header h4{color:var(--text-secondary);font-size:1rem;font-weight:600}:where(.v-stu) .feature-card-status{border-radius:50px;align-items:center;gap:.4rem;padding:.3rem .7rem;font-size:.75rem;font-weight:600;display:flex}:where(.v-stu) .feature-card-status.violet{background:rgb(var(--h-violet)/.15);color:var(--t-violet)}:where(.v-stu) .feature-card-status.cyan{background:rgb(var(--h-cyan)/.15);color:var(--t-cyan)}:where(.v-stu) .feature-card-status.emerald{background:rgb(var(--h-emerald)/.15);color:var(--t-emerald)}:where(.v-stu) .feedback-item{background:rgb(var(--fg)/.15);border:1px solid rgb(var(--fg)/.05);will-change:transform,opacity;border-radius:12px;margin-bottom:.75rem;padding:1rem 1.15rem}:where(.v-stu) .feedback-item:last-child{margin-bottom:0}:where(.v-stu) .feedback-item h5{color:var(--text-secondary);justify-content:space-between;align-items:center;margin-bottom:.4rem;font-size:.875rem;font-weight:600;display:flex}:where(.v-stu) .feedback-item h5 span{align-items:center;gap:.4rem;display:flex}:where(.v-stu) .feedback-score{background:linear-gradient(135deg,rgb(var(--h-violet)),rgb(var(--h-violet)));color:#fff;will-change:transform,opacity;border-radius:50px;padding:.2rem .55rem;font-size:.75rem;font-weight:600}:where(.v-stu) .feedback-item p{color:var(--text-light);font-size:.875rem;line-height:1.5}:where(.v-stu) .progress-item{border-bottom:1px solid rgb(var(--fg)/.05);align-items:center;gap:.9rem;padding:.75rem 0;display:flex}:where(.v-stu) .progress-item:last-child{border-bottom:none}:where(.v-stu) .progress-icon{will-change:transform;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}:where(.v-stu) .progress-icon svg{color:#fff;width:20px;height:20px}:where(.v-stu) .progress-icon.reading{background:linear-gradient(135deg,rgb(var(--h-violet)),rgb(var(--h-violet)))}:where(.v-stu) .progress-icon.writing{background:linear-gradient(135deg,rgb(var(--h-cyan)),rgb(var(--h-cyan)))}:where(.v-stu) .progress-icon.listening{background:linear-gradient(135deg,rgb(var(--h-amber)),rgb(var(--h-amber)))}:where(.v-stu) .progress-icon.speaking{background:linear-gradient(135deg,rgb(var(--h-emerald)),rgb(var(--h-emerald)))}:where(.v-stu) .progress-info{flex:1}:where(.v-stu) .progress-info strong{color:var(--text-secondary);margin-bottom:.2rem;font-size:.875rem;display:block}:where(.v-stu) .progress-info span{color:var(--text-gray);font-size:.75rem}:where(.v-stu) .progress-bar-container{background:rgb(var(--fg)/.15);border-radius:3px;width:70px;height:6px;overflow:hidden}:where(.v-stu) .progress-bar-fill{background:linear-gradient(90deg,rgb(var(--h-cyan)),rgb(var(--h-cyan)));will-change:width;border-radius:3px;height:100%}:where(.v-stu) .shield-visual{z-index:1;flex-direction:column;align-items:center;gap:1.5rem;display:flex;position:relative}:where(.v-stu) .shield-container{background:linear-gradient(145deg,rgb(var(--s3)/.9),rgb(var(--s4)/.9));border:1px solid rgb(var(--h-emerald)/.25);width:160px;height:160px;box-shadow:0 0 50px rgb(var(--h-emerald)/calc(.1 * var(--glow-k))),inset 0 0 30px rgb(var(--h-emerald)/calc(.05 * var(--glow-k)));will-change:transform;border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}:where(.v-stu) .shield-container svg{width:70px;height:70px;color:var(--t-emerald)}:where(.v-stu) .shield-check{stroke-dasharray:20;stroke-dashoffset:20px}:where(.v-stu) .shield-badges{gap:.6rem;display:flex}:where(.v-stu) .shield-badge{background:rgb(var(--h-emerald)/.08);border:1px solid rgb(var(--h-emerald)/.2);color:var(--tx-emerald);letter-spacing:.05em;will-change:transform,opacity;border-radius:50px;padding:.45rem .9rem;font-size:.75rem;font-weight:600}:where(.v-stu) .skill-info span{color:var(--text-muted);font-size:.875rem}:where(.v-stu) .progress-bar{background:var(--bg-elevated);border-radius:3px;width:100px;height:6px;overflow:hidden}:where(.v-stu) .progress-fill{background:var(--gradient-hero);border-radius:3px;height:100%}:where(.v-stu) .privacy-section{background:var(--bg-primary);border-top:1px solid rgb(var(--fg)/.05)}:where(.v-stu) .privacy-content{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}@media (max-width:800px){:where(.v-stu) .privacy-content{grid-template-columns:1fr}}:where(.v-stu) .privacy-text h3{margin-bottom:1.5rem;font-size:1.75rem;font-weight:800;line-height:1.2}:where(.v-stu) .privacy-text>p{color:var(--text-secondary);margin-bottom:2rem;font-size:1rem;line-height:1.7}:where(.v-stu) .privacy-features{flex-direction:column;gap:1rem;display:flex}:where(.v-stu) .privacy-item{align-items:flex-start;gap:.75rem;display:flex}:where(.v-stu) .privacy-item svg{color:var(--tx-emerald);flex-shrink:0;margin-top:.2rem}:where(.v-stu) .privacy-item span{color:var(--text-secondary);font-size:1rem}:where(.v-stu) .privacy-visual{background:var(--bg-elevated);border:1px solid rgb(var(--fg)/.05);border-radius:20px;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:2.5rem;display:flex}:where(.v-stu) .shield-icon{background:linear-gradient(135deg,rgb(var(--h-emerald)/.2),rgb(var(--h-cyan)/.1));border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;margin-bottom:1.5rem;display:flex}:where(.v-stu) .shield-icon svg{width:48px;height:48px;color:var(--tx-emerald)}:where(.v-stu) .privacy-badges{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}:where(.v-stu) .privacy-badge{background:var(--bg-primary);color:var(--text-secondary);border:1px solid rgb(var(--fg)/.05);border-radius:50px;padding:.75rem 1.25rem;font-size:.875rem;font-weight:600}:where(.v-stu) .blockchain{text-align:center;position:relative;overflow:hidden}:where(.v-stu) .blockchain:before{content:"";background:radial-gradient(ellipse 50% 30% at 30% 40%,rgb(var(--h-emerald)/calc(.08 * var(--glow-k))) 0,transparent 50%),radial-gradient(ellipse 40% 25% at 70% 60%,rgb(var(--h-amber)/calc(.06 * var(--glow-k))) 0,transparent 50%);pointer-events:none;width:900px;height:900px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}:where(.v-stu) .blockchain-content{text-align:left;grid-template-columns:1fr 1fr;align-items:center;gap:4rem;margin-top:3rem;display:grid}@media (max-width:900px){:where(.v-stu) .blockchain-content{grid-template-columns:1fr}}:where(.v-stu) .blockchain-text>p{color:var(--text-secondary);margin-bottom:2rem;font-size:1rem;line-height:1.7}:where(.v-stu) .verification-flow{grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.5rem;padding:1.5rem 0;display:grid}:where(.v-stu) .flow-step{text-align:center;background:rgb(var(--fg)/.03);border:1px solid rgb(var(--fg)/.06);border-radius:16px;flex-direction:column;align-items:center;padding:1.5rem .75rem;transition:all .4s;display:flex;position:relative}:where(.v-stu) .flow-step:hover{background:rgb(var(--fg)/.04);transform:translateY(-2px)}:where(.v-stu) .flow-step-num{background:var(--bg-card);border:1px solid rgb(var(--fg)/.1);width:22px;height:22px;color:var(--text-gray);border-radius:50%;justify-content:center;align-items:center;font-size:.75rem;font-weight:600;display:flex;position:absolute;top:-10px;left:50%;transform:translate(-50%)}:where(.v-stu) .flow-icon{border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:.75rem;transition:all .3s;display:flex}:where(.v-stu) .flow-icon svg{width:24px;height:24px}:where(.v-stu) .flow-label{color:var(--text-primary);margin-bottom:.25rem;font-size:.875rem;font-weight:600}:where(.v-stu) .flow-desc{color:var(--text-muted);font-size:.75rem}:where(.v-stu) .flow-step:first-child .flow-icon,:where(.v-stu) .flow-step:nth-child(2) .flow-icon{background:rgb(var(--fg)/.04)}:where(.v-stu) .flow-step:first-child .flow-icon svg{color:var(--t-violet)}:where(.v-stu) .flow-step:nth-child(2) .flow-icon svg{color:var(--t-cyan)}:where(.v-stu) .flow-step:first-child .flow-step-num{border-color:rgb(var(--h-violet)/.3);color:var(--t-violet)}:where(.v-stu) .flow-step:nth-child(2) .flow-step-num{border-color:rgb(var(--h-cyan)/.3);color:var(--t-cyan)}:where(.v-stu) .flow-step:nth-child(3){background:linear-gradient(145deg,rgb(var(--h-emerald)/.08),rgb(var(--h-emerald)/.02));border-color:rgb(var(--h-emerald)/.25)}:where(.v-stu) .flow-step:nth-child(3):hover{background:linear-gradient(145deg,rgb(var(--h-emerald)/.12),rgb(var(--h-emerald)/.04));border-color:rgb(var(--h-emerald)/.4);box-shadow:0 8px 32px rgb(var(--h-emerald)/calc(.15 * var(--glow-k)))}:where(.v-stu) .flow-step:nth-child(3) .flow-step-num{background:rgb(var(--h-emerald));border-color:rgb(var(--h-emerald));color:#fff}:where(.v-stu) .flow-step:nth-child(3) .flow-icon{background:linear-gradient(135deg,rgb(var(--h-emerald)/.2),rgb(var(--h-emerald)/.08));box-shadow:0 4px 20px rgb(var(--h-emerald)/calc(.2 * var(--glow-k)))}:where(.v-stu) .flow-step:nth-child(3) .flow-desc,:where(.v-stu) .flow-step:nth-child(3) .flow-icon svg,:where(.v-stu) .flow-step:nth-child(3) .flow-label{color:var(--t-emerald)}@supports (color:color-mix(in lab,red,red)){:where(.v-stu) .flow-step:nth-child(3) .flow-desc{color:color-mix(in srgb,var(--t-emerald) 70%,transparent)}}:where(.v-stu) .flow-step:nth-child(4){background:linear-gradient(145deg,rgb(var(--h-amber)/.08),rgb(var(--h-amber)/.02));border-color:rgb(var(--h-amber)/.25)}:where(.v-stu) .flow-step:nth-child(4):hover{background:linear-gradient(145deg,rgb(var(--h-amber)/.12),rgb(var(--h-amber)/.04));border-color:rgb(var(--h-amber)/.4);box-shadow:0 8px 32px rgb(var(--h-amber)/calc(.15 * var(--glow-k)))}:where(.v-stu) .flow-step:nth-child(4) .flow-step-num{background:rgb(var(--h-amber));border-color:rgb(var(--h-amber));color:#fff}:where(.v-stu) .flow-step:nth-child(4) .flow-icon{background:linear-gradient(135deg,rgb(var(--h-amber)/.2),rgb(var(--h-amber)/.08));box-shadow:0 4px 20px rgb(var(--h-amber)/calc(.2 * var(--glow-k)))}:where(.v-stu) .flow-step:nth-child(4) .flow-desc,:where(.v-stu) .flow-step:nth-child(4) .flow-icon svg,:where(.v-stu) .flow-step:nth-child(4) .flow-label{color:var(--t-amber)}@supports (color:color-mix(in lab,red,red)){:where(.v-stu) .flow-step:nth-child(4) .flow-desc{color:color-mix(in srgb,var(--t-amber) 70%,transparent)}}:where(.v-stu) .flow-step:not(:last-child):after{content:"";background:rgb(var(--fg)/.08);width:.5rem;height:2px;position:absolute;top:50%;right:-.6rem;transform:translateY(-50%)}:where(.v-stu) .flow-step:nth-child(2):after{background:linear-gradient(90deg,rgb(var(--h-cyan)/.3),rgb(var(--h-emerald)/.3))}:where(.v-stu) .flow-step:nth-child(3):after{background:linear-gradient(90deg,rgb(var(--h-emerald)/.3),rgb(var(--h-amber)/.3))}:where(.v-stu) .verification-flow-line{display:none}:where(.v-stu) .bc-benefits{gap:2rem;margin-top:.5rem;display:flex}:where(.v-stu) .bc-benefit{color:var(--text-secondary);align-items:center;gap:.5rem;font-size:.875rem;display:flex}:where(.v-stu) .bc-benefit svg{width:16px;height:16px;color:var(--tx-emerald);flex-shrink:0}@media (max-width:600px){:where(.v-stu) .verification-flow{grid-template-columns:repeat(2,1fr);gap:1rem}:where(.v-stu) .flow-step:not(:last-child):after{display:none}:where(.v-stu) .bc-benefits{flex-direction:column;gap:.75rem}}:where(.v-stu) .certificate-mockup{background:var(--bg-primary);border:1px solid rgb(var(--fg)/.1);border-radius:20px;padding:2rem;position:relative}:where(.v-stu) .cert-badge{background:var(--accent-emerald);color:#fff;text-transform:uppercase;border-radius:50px;align-items:center;gap:.35rem;padding:.4rem .85rem;font-size:.75rem;font-weight:600;display:flex;position:absolute;top:-10px;right:20px}:where(.v-stu) .cert-header{border-bottom:1px solid rgb(var(--fg)/.05);justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1.25rem;display:flex}:where(.v-stu) .cert-logo{background:var(--gradient-hero);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:1.125rem;font-weight:800}:where(.v-stu) .cert-date{color:var(--text-muted);font-size:.75rem}:where(.v-stu) .cert-body{text-align:center;margin-bottom:1.5rem}:where(.v-stu) .cert-body small{text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);font-size:.75rem}:where(.v-stu) .cert-body h4{margin:.5rem 0;font-size:1.375rem;font-weight:600}:where(.v-stu) .cert-level{background:var(--gradient-hero);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin:1rem 0;font-size:2.75rem;font-weight:800}:where(.v-stu) .cert-scores{grid-template-columns:repeat(4,1fr);gap:.75rem;display:grid}:where(.v-stu) .cert-score{background:var(--bg-elevated);text-align:center;border-radius:10px;padding:.75rem}:where(.v-stu) .cert-score small{color:var(--text-muted);text-transform:uppercase;margin-bottom:.25rem;font-size:.75rem;display:block}:where(.v-stu) .cert-score strong{color:var(--tx-cyan);font-size:1rem}:where(.v-stu) .cert-footer{border-top:1px solid rgb(var(--fg)/.05);justify-content:space-between;align-items:center;margin-top:1.5rem;padding-top:1rem;display:flex}:where(.v-stu) .cert-verify{color:var(--text-muted);font-size:.75rem}:where(.v-stu) .cert-verify code{color:var(--tx-emerald);font-family:monospace}:where(.v-stu) .cert-qr{background:#fff;border-radius:6px;justify-content:center;align-items:center;width:50px;height:50px;display:flex}:where(.v-stu) .advisory{background:var(--bg-primary);border-top:1px solid rgb(var(--fg)/.05);position:relative;overflow:hidden}:where(.v-stu) .advisory:after{content:"";background:linear-gradient(90deg,transparent 0,rgb(var(--h-cyan)/.2) 30%,rgb(var(--h-violet)/.3) 70%,transparent 100%);height:1px;position:absolute;bottom:0;left:0;right:0}:where(.v-stu) .advisory-grid{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}@media (max-width:800px){:where(.v-stu) .advisory-grid{grid-template-columns:1fr}}:where(.v-stu) .advisory-content p{color:var(--text-secondary);margin-bottom:1rem;font-size:1rem;line-height:1.7}:where(.v-stu) .advisory-visual{perspective:1000px;justify-content:center;align-items:center;min-height:480px;display:flex;position:relative}:where(.v-stu) .advisory-showcase{width:480px;height:480px;position:relative}:where(.v-stu) .advisory-orbit{border:1px solid rgb(var(--h-violet)/.15);border-radius:50%;position:absolute;top:50%;left:50%}:where(.v-stu) .advisory-orbit.ring-1{border-color:rgb(var(--h-violet)/.3);width:200px;height:200px;animation:s-orbitPulse 4s ease-in-out infinite;transform:translate(-50%,-50%)}:where(.v-stu) .advisory-orbit.ring-2{border-style:dashed;border-color:rgb(var(--h-violet)/.15);width:340px;height:340px;animation:s-orbitRotate 90s linear infinite;transform:translate(-50%,-50%)}:where(.v-stu) .advisory-orbit.ring-3{border-color:rgb(var(--h-violet)/.08);width:460px;height:460px;transform:translate(-50%,-50%)}@keyframes s-orbitPulse{0%,to{opacity:.6;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.02)}}@keyframes s-orbitRotate{to{transform:translate(-50%,-50%)rotate(1turn)}}:where(.v-stu) .advisory-hub{z-index:20;width:130px;height:130px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}:where(.v-stu) .hub-inner{background:linear-gradient(145deg,rgb(var(--s3)/.9) 0,rgb(var(--s4)/.9) 100%);border:2px solid rgb(var(--h-violet)/.3);width:100%;height:100%;box-shadow:0 0 60px rgb(var(--h-violet)/calc(.2 * var(--glow-k))),0 0 120px rgb(var(--h-violet)/calc(.1 * var(--glow-k))),inset 0 0 40px rgb(var(--h-violet)/calc(.05 * var(--glow-k)));border-radius:50%;flex-direction:column;justify-content:center;align-items:center;animation:s-hubGlow 4s ease-in-out infinite;display:flex;position:relative;overflow:hidden}:where(.v-stu) .hub-inner:before{content:"";background:conic-gradient(from 0deg,transparent,rgb(var(--h-violet)/.3),transparent,rgb(var(--h-cyan)/.3),transparent);z-index:-1;border-radius:50%;animation:s-hubSpin 8s linear infinite;position:absolute;inset:-2px}:where(.v-stu) .hub-inner:after{content:"";background:linear-gradient(145deg,rgb(var(--s3)/.9) 0,rgb(var(--s4)/.9) 100%);border-radius:50%;position:absolute;inset:0}@keyframes s-hubGlow{0%,to{box-shadow:0 0 60px rgb(var(--h-violet)/calc(.2 * var(--glow-k))),0 0 120px rgb(var(--h-violet)/calc(.1 * var(--glow-k))),inset 0 0 40px rgb(var(--h-violet)/calc(.05 * var(--glow-k)))}50%{box-shadow:0 0 80px rgb(var(--h-violet)/calc(.3 * var(--glow-k))),0 0 150px rgb(var(--h-violet)/calc(.15 * var(--glow-k))),inset 0 0 60px rgb(var(--h-violet)/calc(.08 * var(--glow-k)))}}@keyframes s-hubSpin{to{transform:rotate(1turn)}}:where(.v-stu) .hub-content{z-index:5;text-align:center;position:relative}:where(.v-stu) .hub-logo{background:var(--gradient-hero);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:1.75rem;font-weight:800;display:block}:where(.v-stu) .hub-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.2em;margin-top:.25rem;font-size:.75rem;display:block}:where(.v-stu) .advisor-card-float{background:linear-gradient(145deg,rgb(var(--s3)/.9) 0,rgb(var(--s4)/.9) 100%);border:1px solid rgb(var(--fg)/.1);text-align:center;width:150px;box-shadow:0 4px 20px rgb(var(--shadow)/calc(.08 * var(--shadow-k)));z-index:15;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:1.25rem 1rem;transition:all .4s cubic-bezier(.4,0,.2,1);position:absolute}:where(.v-stu) .advisor-card-float:before{content:"";background:linear-gradient(135deg,var(--card-accent),transparent 50%);opacity:.5;border-radius:20px;padding:1px;transition:opacity .4s;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 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}:where(.v-stu) .advisor-card-float:after{content:"";background:var(--card-glow);filter:blur(40px);opacity:.3;z-index:-1;border-radius:50%;width:80px;height:80px;transition:all .4s;position:absolute;top:-40px;left:50%;transform:translate(-50%)}:where(.v-stu) .advisor-card-float:hover{transform:translate(var(--hover-x,0),var(--hover-y,-12px)) scale(1.05);border-color:rgb(var(--fg)/.1)}:where(.v-stu) .advisor-card-float:hover:before{opacity:1}:where(.v-stu) .advisor-card-float:hover:after{opacity:.5;filter:blur(50px)}:where(.v-stu) .advisor-card-float.pos-top{--hover-x:-50%;--hover-y:-12px;--card-accent:var(--accent-violet);--card-glow:rgb(var(--h-violet)/calc(.5 * var(--glow-k)));animation:s-floatTop 6s ease-in-out infinite;top:0;left:50%;transform:translate(-50%)}:where(.v-stu) .advisor-card-float.pos-right{--hover-x:0;--hover-y:-50%;--card-accent:var(--accent-cyan);--card-glow:rgb(var(--h-cyan)/calc(.5 * var(--glow-k)));animation:s-floatRight 6s ease-in-out 1.5s infinite;top:50%;right:0;transform:translateY(-50%)}:where(.v-stu) .advisor-card-float.pos-bottom{--hover-x:-50%;--hover-y:12px;--card-accent:var(--accent-emerald);--card-glow:rgb(var(--h-emerald)/calc(.5 * var(--glow-k)));animation:s-floatBottom 6s ease-in-out 3s infinite;bottom:0;left:50%;transform:translate(-50%)}:where(.v-stu) .advisor-card-float.pos-left{--hover-x:0;--hover-y:-50%;--card-accent:rgb(var(--h-pink));--card-glow:rgb(var(--h-pink)/calc(.5 * var(--glow-k)));animation:s-floatLeft 6s ease-in-out 4.5s infinite;top:50%;left:0;transform:translateY(-50%)}@keyframes s-floatTop{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(-8px)}}@keyframes s-floatBottom{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(8px)}}:where(.v-stu) .advisor-card-icon{border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto .875rem;display:flex;position:relative;overflow:hidden}:where(.v-stu) .advisor-card-icon:before{content:"";opacity:.15;border-radius:16px;position:absolute;inset:0}:where(.v-stu) .pos-top .advisor-card-icon{background:rgb(var(--h-violet)/.15);border:1px solid rgb(var(--h-violet)/.25)}:where(.v-stu) .pos-top .advisor-card-icon:before{background:var(--accent-violet)}:where(.v-stu) .pos-right .advisor-card-icon{background:rgb(var(--h-cyan)/.15);border:1px solid rgb(var(--h-cyan)/.25)}:where(.v-stu) .pos-right .advisor-card-icon:before{background:var(--accent-cyan)}:where(.v-stu) .pos-bottom .advisor-card-icon{background:rgb(var(--h-emerald)/.15);border:1px solid rgb(var(--h-emerald)/.25)}:where(.v-stu) .pos-bottom .advisor-card-icon:before{background:var(--accent-emerald)}:where(.v-stu) .pos-left .advisor-card-icon{background:rgb(var(--h-pink)/.15);border:1px solid rgb(var(--h-pink)/.25)}:where(.v-stu) .pos-left .advisor-card-icon:before{background:rgb(var(--h-pink))}:where(.v-stu) .advisor-card-icon svg{z-index:2;width:26px;height:26px;position:relative}:where(.v-stu) .pos-top .advisor-card-icon svg{color:var(--t-violet)}:where(.v-stu) .pos-right .advisor-card-icon svg{color:var(--t-cyan)}:where(.v-stu) .pos-bottom .advisor-card-icon svg{color:var(--t-emerald)}:where(.v-stu) .pos-left .advisor-card-icon svg{color:var(--t-pink)}:where(.v-stu) .advisor-card-title{color:var(--text-primary);margin-bottom:.25rem;font-size:.875rem;font-weight:600}:where(.v-stu) .advisor-card-desc{color:var(--text-muted);font-size:.75rem;line-height:1.4}:where(.v-stu) .connection-beams{pointer-events:none;z-index:10;position:absolute;inset:0}:where(.v-stu) .beam{opacity:.7;position:absolute}:where(.v-stu) .beam.vertical{background:linear-gradient(180deg,transparent 0,var(--beam-color) 30%,var(--beam-color) 70%,transparent 100%);width:3px;box-shadow:0 0 8px var(--beam-color);left:50%;transform:translate(-50%)}:where(.v-stu) .beam.horizontal{background:linear-gradient(90deg,transparent 0,var(--beam-color) 30%,var(--beam-color) 70%,transparent 100%);height:3px;box-shadow:0 0 8px var(--beam-color);top:50%;transform:translateY(-50%)}:where(.v-stu) .beam.top-beam{--beam-color:rgb(var(--h-violet)/.8);height:90px;top:75px}:where(.v-stu) .beam.bottom-beam{--beam-color:rgb(var(--h-emerald)/.8);height:90px;bottom:75px}:where(.v-stu) .beam.left-beam{--beam-color:rgb(var(--h-pink)/.8);width:90px;left:75px}:where(.v-stu) .beam.right-beam{--beam-color:rgb(var(--h-cyan)/.8);width:90px;right:75px}:where(.v-stu) .beam:after{content:"";background:var(--beam-color);width:10px;height:10px;box-shadow:0 0 15px var(--beam-color),0 0 30px var(--beam-color),0 0 45px var(--beam-color);border-radius:50%;position:absolute}:where(.v-stu) .beam.vertical:after{animation:s-particleMoveV 2.5s ease-in-out infinite;left:50%;transform:translate(-50%)}:where(.v-stu) .beam.horizontal:after{animation:s-particleMoveH 2.5s ease-in-out infinite;top:50%;transform:translateY(-50%)}:where(.v-stu) .beam.top-beam:after{animation-delay:0s}:where(.v-stu) .beam.right-beam:after{animation-delay:.6s}:where(.v-stu) .beam.bottom-beam:after{animation-delay:1.2s}:where(.v-stu) .beam.left-beam:after{animation-delay:1.8s}@keyframes s-particleMoveV{0%{opacity:0;top:0}10%{opacity:1}90%{opacity:1}to{opacity:0;top:100%}}@keyframes s-particleMoveH{0%{opacity:0;left:0}10%{opacity:1}90%{opacity:1}to{opacity:0;left:100%}}:where(.v-stu) .ambient-particles{pointer-events:none;position:absolute;inset:0;overflow:hidden}:where(.v-stu) .ambient-particle{background:var(--accent-violet);opacity:0;border-radius:50%;width:4px;height:4px;animation:s-ambientFloat 8s ease-in-out infinite;position:absolute}:where(.v-stu) .ambient-particle:first-child{animation-delay:0s;top:20%;left:25%}:where(.v-stu) .ambient-particle:nth-child(2){background:var(--accent-cyan);animation-delay:2s;top:25%;right:20%}:where(.v-stu) .ambient-particle:nth-child(3){background:var(--accent-emerald);animation-delay:4s;bottom:25%;left:20%}:where(.v-stu) .ambient-particle:nth-child(4){background:rgb(var(--h-pink));animation-delay:6s;bottom:20%;right:25%}:where(.v-stu) .ambient-particle:nth-child(5){background:var(--accent-cyan);animation-delay:1s;top:40%;left:15%}:where(.v-stu) .ambient-particle:nth-child(6){background:var(--accent-emerald);animation-delay:3s;top:15%;right:40%}@keyframes s-ambientFloat{0%,to{opacity:0;transform:translate(0)scale(.5)}25%{opacity:.8;transform:translate(10px,-10px)scale(1)}50%{opacity:.6;transform:translate(5px,-20px)scale(.8)}75%{opacity:.4;transform:translate(-5px,-15px)scale(.6)}}@media (max-width:900px){:where(.v-stu) .advisory-showcase{width:380px;height:380px}:where(.v-stu) .advisory-orbit.ring-1{width:160px;height:160px}:where(.v-stu) .advisory-orbit.ring-2{width:280px;height:280px}:where(.v-stu) .advisory-orbit.ring-3{width:360px;height:360px}:where(.v-stu) .advisory-hub{width:100px;height:100px}:where(.v-stu) .hub-logo{font-size:1.375rem}:where(.v-stu) .advisor-card-float{width:120px;padding:1rem .75rem}:where(.v-stu) .advisor-card-icon{width:44px;height:44px}:where(.v-stu) .advisor-card-icon svg{width:20px;height:20px}:where(.v-stu) .advisor-card-title{font-size:.75rem}:where(.v-stu) .advisor-card-desc{display:none}:where(.v-stu) .beam.bottom-beam,:where(.v-stu) .beam.top-beam{height:60px}:where(.v-stu) .beam.left-beam,:where(.v-stu) .beam.right-beam{width:60px}:where(.v-stu) .beam.top-beam{top:60px}:where(.v-stu) .beam.bottom-beam{bottom:60px}:where(.v-stu) .beam.left-beam{left:60px}:where(.v-stu) .beam.right-beam{right:60px}}@media (max-width:600px){:where(.v-stu) .advisory-visual{min-height:400px}:where(.v-stu) .advisory-showcase{width:320px;height:320px}:where(.v-stu) .advisory-orbit.ring-1{width:130px;height:130px}:where(.v-stu) .advisory-orbit.ring-2{width:230px;height:230px}:where(.v-stu) .advisory-orbit.ring-3{width:300px;height:300px}:where(.v-stu) .advisory-hub{width:80px;height:80px}:where(.v-stu) .hub-logo{font-size:1.125rem}:where(.v-stu) .hub-label{font-size:.75rem}:where(.v-stu) .advisor-card-float{border-radius:14px;width:100px;padding:.75rem .5rem}:where(.v-stu) .advisor-card-icon{border-radius:10px;width:36px;height:36px;margin-bottom:.5rem}:where(.v-stu) .advisor-card-icon svg{width:16px;height:16px}:where(.v-stu) .advisor-card-title{font-size:.75rem}}:where(.v-stu) .comparison{background:var(--bg-secondary);position:relative;overflow:hidden}:where(.v-stu) .comparison:before{content:"";background:linear-gradient(90deg,transparent 0,rgb(var(--h-violet)/.25) 50%,transparent 100%);height:1px;position:absolute;top:0;left:0;right:0}:where(.v-stu) .comparison-wrapper{margin-top:3rem;position:relative}:where(.v-stu) .comparison-glow{background:radial-gradient(circle,rgb(var(--h-violet)/calc(.15 * var(--glow-k))) 0,transparent 70%);filter:blur(60px);pointer-events:none;z-index:0;border-radius:50%;width:400px;height:400px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}:where(.v-stu) .comparison-table{z-index:1;background:var(--bg-card);border:1px solid rgb(var(--fg)/.1);box-shadow:0 20px 50px rgb(var(--shadow)/calc(.06 * var(--shadow-k)));perspective:1000px;border-radius:24px;position:relative;overflow:visible}:where(.v-stu) .comparison-header{border-bottom:1px solid rgb(var(--fg)/.06);background:0 0;grid-template-columns:1.5fr 1fr 1fr;display:grid;position:relative}:where(.v-stu) .comparison-header>div{justify-content:center;align-items:center;padding:1.5rem;display:flex}:where(.v-stu) .comparison-header>div:first-child{justify-content:flex-start}:where(.v-stu) .aze-header{background:linear-gradient(135deg,rgb(var(--h-violet)/.15),rgb(var(--h-cyan)/.1));border:1px solid rgb(var(--h-violet)/.2);border-radius:50px;align-items:center;gap:.75rem;padding:.6rem 1.5rem;display:flex}:where(.v-stu) .aze-header .logo-text{background:linear-gradient(135deg,var(--t-violet) 0,var(--t-blue) 50%,var(--tx-cyan) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:1.375rem;font-weight:800}:where(.v-stu) .aze-header .badge{background:linear-gradient(135deg,rgb(var(--h-violet)),rgb(var(--h-violet)));color:#fff;text-transform:uppercase;letter-spacing:.05em;border-radius:50px;padding:.25rem .6rem;font-size:.75rem;font-weight:600}:where(.v-stu) .comparison-row{border-bottom:1px solid rgb(var(--fg)/.04);grid-template-columns:1.5fr 1fr 1fr;transition:background .3s;display:grid}:where(.v-stu) .comparison-row:hover{background:rgb(var(--h-violet)/.08)}:where(.v-stu) .comparison-row:last-child{border-bottom:none}:where(.v-stu) .comparison-row>div{align-items:center;padding:1.25rem 1.5rem;display:flex}:where(.v-stu) .comparison-row>div:not(:first-child){justify-content:center}:where(.v-stu) .comparison-header>div:last-child,:where(.v-stu) .comparison-row>div:last-child{transform-origin:0;transform-style:preserve-3d;opacity:.95;filter:brightness();background:linear-gradient(135deg,#94a3b833,#64748b26);transition:all .4s;position:relative;transform:perspective(1200px)rotateY(6deg)translateZ(-25px)scale(.94)}:where(.v-stu) .comparison-row:hover>div:last-child{opacity:1;filter:brightness();transform:perspective(1200px)rotateY(4deg)translateZ(-15px)scale(.96)}:where(.v-stu) .comparison-header>div:last-child:before,:where(.v-stu) .comparison-row>div:last-child:before{content:"";background:linear-gradient(to right,transparent 0,rgb(var(--shade)/calc(.06 * var(--shade-k))) 50%,rgb(var(--shade)/calc(.12 * var(--shade-k))) 100%);transform-origin:100%;width:15px;position:absolute;top:0;bottom:0;left:-15px;transform:rotateY(-25deg)}:where(.v-stu) .comparison-header>div:last-child:after,:where(.v-stu) .comparison-row>div:last-child:after{content:"";background:linear-gradient(to bottom,rgb(var(--fg)/.04) 0,rgb(var(--shade)/calc(.08 * var(--shade-k))) 50%,rgb(var(--fg)/.04) 100%);width:2px;box-shadow:-4px 0 12px rgb(var(--shadow)/calc(.08 * var(--shadow-k))),-8px 0 20px rgb(var(--fg)/.05);position:absolute;top:0;bottom:0;left:0}:where(.v-stu) .other-header{color:var(--text-light);letter-spacing:.02em;font-size:.875rem;font-weight:600}:where(.v-stu) .comparison-row>div:last-child .x-mark{opacity:.9;transform:scale(.9)}:where(.v-stu) .comparison-row>div:last-child .muted-value{color:var(--text-light);font-size:.875rem}:where(.v-stu) .comparison-feature{color:var(--text-primary);align-items:center;gap:1rem;font-size:1rem;font-weight:500;display:flex}:where(.v-stu) .feature-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:relative}:where(.v-stu) .feature-icon.violet{background:rgb(var(--h-violet)/.1);border:1px solid rgb(var(--h-violet)/.2);box-shadow:0 0 20px rgb(var(--h-violet)/calc(.15 * var(--glow-k)))}:where(.v-stu) .feature-icon.violet svg{color:var(--t-violet);filter:drop-shadow(0 0 4px rgb(var(--h-violet-l)/calc(.5 * var(--glow-k))))}:where(.v-stu) .feature-icon.cyan{background:rgb(var(--h-cyan)/.1);border:1px solid rgb(var(--h-cyan)/.2);box-shadow:0 0 20px rgb(var(--h-cyan)/calc(.15 * var(--glow-k)))}:where(.v-stu) .feature-icon.cyan svg{color:var(--t-cyan);filter:drop-shadow(0 0 4px rgb(var(--h-cyan)/calc(.5 * var(--glow-k))))}:where(.v-stu) .feature-icon.emerald{background:rgb(var(--h-emerald)/.1);border:1px solid rgb(var(--h-emerald)/.2);box-shadow:0 0 20px rgb(var(--h-emerald)/calc(.15 * var(--glow-k)))}:where(.v-stu) .feature-icon.emerald svg{color:var(--t-emerald);filter:drop-shadow(0 0 4px rgb(var(--h-emerald)/calc(.5 * var(--glow-k))))}:where(.v-stu) .check{background:linear-gradient(135deg,rgb(var(--h-emerald)/.2),rgb(var(--h-emerald)/.15));width:32px;height:32px;color:var(--t-emerald);border:1px solid rgb(var(--h-emerald)/.3);border-radius:50%;justify-content:center;align-items:center;display:flex}:where(.v-stu) .x-mark{width:28px;height:28px;color:var(--text-gray);background:#71717a33;border:1px solid #71717a4d;border-radius:50%;justify-content:center;align-items:center;display:flex}:where(.v-stu) .dash{color:var(--text-gray);font-size:1.125rem}:where(.v-stu) .highlight-value{background:linear-gradient(135deg,rgb(var(--h-cyan)/.15),rgb(var(--h-cyan)/.1));color:var(--t-cyan);border:1px solid rgb(var(--h-cyan)/.2);border-radius:50px;padding:.45rem 1rem;font-size:.875rem;font-weight:600}:where(.v-stu) .muted-value{color:var(--text-light);font-size:.875rem;font-style:italic}@media (max-width:700px){:where(.v-stu) .comparison-header,:where(.v-stu) .comparison-row{grid-template-columns:1.2fr 1fr 1fr}:where(.v-stu) .comparison-row>div{padding:1rem .75rem}:where(.v-stu) .comparison-feature{gap:.6rem;font-size:.875rem}:where(.v-stu) .feature-icon{width:32px;height:32px}:where(.v-stu) .feature-icon svg{width:16px;height:16px}:where(.v-stu) .comparison-header>div{padding:1.25rem .75rem}:where(.v-stu) .aze-header .logo-text{font-size:1.125rem}}:where(.v-stu) .how-it-works{background:var(--bg-secondary);padding:0;position:relative;overflow:hidden}:where(.v-stu) .how-it-works:before{content:"";background:linear-gradient(90deg,transparent 0,rgb(var(--h-violet)/.3) 30%,rgb(var(--h-cyan)/.2) 70%,transparent 100%);z-index:10;height:1px;position:absolute;top:0;left:0;right:0}:where(.v-stu) .how-it-works-header{text-align:center;z-index:5;padding:5rem 2rem 3rem;position:relative}:where(.v-stu) .how-it-works-header .section-subtitle{margin-left:auto;margin-right:auto}:where(.v-stu) .steps-scroll-wrapper{width:100%;min-height:100vh;position:relative}:where(.v-stu) .steps-scroll-content{flex-wrap:nowrap;width:fit-content;display:flex}:where(.v-stu) .step-card{flex-shrink:0;justify-content:center;align-items:center;width:100vw;min-height:80vh;padding:4rem 2rem;display:flex;position:relative;overflow:hidden}:where(.v-stu) .step-card:before{content:"";opacity:.5;pointer-events:none;position:absolute;inset:0}:where(.v-stu) .step-card:first-child:before{background:radial-gradient(ellipse 60% 50% at 20% 50%,rgb(var(--h-violet)/calc(.08 * var(--glow-k))) 0,transparent 60%)}:where(.v-stu) .step-card:nth-child(2):before{background:radial-gradient(ellipse 60% 50% at 80% 50%,rgb(var(--h-cyan)/calc(.08 * var(--glow-k))) 0,transparent 60%)}:where(.v-stu) .step-card:nth-child(3):before{background:radial-gradient(ellipse 60% 50% at 50% 50%,rgb(var(--h-emerald)/calc(.08 * var(--glow-k))) 0,transparent 60%)}:where(.v-stu) .step-card-inner{align-items:center;gap:4rem;width:100%;max-width:1200px;display:flex;position:relative}:where(.v-stu) .step-number-giant{letter-spacing:-.05em;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;font-size:clamp(15rem,30vw,25rem);font-weight:800;line-height:.8;position:absolute;top:50%;left:-5%;transform:translateY(-50%)}:where(.v-stu) .step-card:first-child .step-number-giant{background:linear-gradient(180deg,var(--tx-violet) 0,var(--tx-violet) 100%)}@supports (color:color-mix(in lab,red,red)){:where(.v-stu) .step-card:first-child .step-number-giant{background:linear-gradient(180deg,color-mix(in srgb,var(--tx-violet) 8%,transparent) 0,color-mix(in srgb,var(--tx-violet) 2%,transparent) 100%)}}:where(.v-stu) .step-card:first-child .step-number-giant{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}:where(.v-stu) .step-card:nth-child(2) .step-number-giant{background:linear-gradient(180deg,var(--tx-cyan) 0,var(--tx-cyan) 100%)}@supports (color:color-mix(in lab,red,red)){:where(.v-stu) .step-card:nth-child(2) .step-number-giant{background:linear-gradient(180deg,color-mix(in srgb,var(--tx-cyan) 8%,transparent) 0,color-mix(in srgb,var(--tx-cyan) 2%,transparent) 100%)}}:where(.v-stu) .step-card:nth-child(2) .step-number-giant{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}:where(.v-stu) .step-card:nth-child(3) .step-number-giant{background:linear-gradient(180deg,var(--tx-emerald) 0,var(--tx-emerald) 100%)}@supports (color:color-mix(in lab,red,red)){:where(.v-stu) .step-card:nth-child(3) .step-number-giant{background:linear-gradient(180deg,color-mix(in srgb,var(--tx-emerald) 8%,transparent) 0,color-mix(in srgb,var(--tx-emerald) 2%,transparent) 100%)}}:where(.v-stu) .step-card:nth-child(3) .step-number-giant{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}:where(.v-stu) .step-left-accent{border-right:1px solid rgb(var(--fg)/.06);z-index:2;flex-direction:column;align-items:center;gap:1.5rem;padding-right:3rem;display:flex;position:relative}:where(.v-stu) .step-label-vertical{text-transform:uppercase;letter-spacing:.2em;writing-mode:vertical-rl;text-orientation:mixed;font-size:.75rem;font-weight:600}:where(.v-stu) .step-card:first-child .step-label-vertical{color:var(--tx-violet)}:where(.v-stu) .step-card:nth-child(2) .step-label-vertical{color:var(--tx-cyan)}:where(.v-stu) .step-card:nth-child(3) .step-label-vertical{color:var(--tx-emerald)}:where(.v-stu) .step-progress-vertical{background:rgb(var(--fg)/.08);border-radius:1px;width:2px;height:100px;position:relative;overflow:hidden}:where(.v-stu) .step-progress-fill{border-radius:1px;width:100%;height:0;transition:height .5s;position:absolute;top:0;left:0}:where(.v-stu) .step-card:first-child .step-progress-fill{background:var(--accent-violet)}:where(.v-stu) .step-card:nth-child(2) .step-progress-fill{background:var(--accent-cyan)}:where(.v-stu) .step-card:nth-child(3) .step-progress-fill{background:var(--accent-emerald)}:where(.v-stu) .step-card.active .step-progress-fill{height:100%}:where(.v-stu) .step-main-content{z-index:2;flex:1;padding-left:2rem;position:relative}:where(.v-stu) .step-badge{text-transform:uppercase;letter-spacing:.1em;border:1px solid;border-radius:50px;align-items:center;gap:.5rem;margin-bottom:2rem;padding:.5rem 1rem;font-size:.75rem;font-weight:600;display:inline-flex}:where(.v-stu) .step-card:first-child .step-badge{color:var(--tx-violet);background:rgb(var(--h-violet)/.1);border-color:rgb(var(--h-violet)/.2)}:where(.v-stu) .step-card:nth-child(2) .step-badge{color:var(--tx-cyan);background:rgb(var(--h-cyan)/.1);border-color:rgb(var(--h-cyan)/.2)}:where(.v-stu) .step-card:nth-child(3) .step-badge{color:var(--tx-emerald);background:rgb(var(--h-emerald)/.1);border-color:rgb(var(--h-emerald)/.2)}:where(.v-stu) .step-badge-dot{border-radius:50%;width:6px;height:6px;animation:s-stepPulse 2s ease-in-out infinite}:where(.v-stu) .step-card:first-child .step-badge-dot{background:var(--accent-violet)}:where(.v-stu) .step-card:nth-child(2) .step-badge-dot{background:var(--accent-cyan)}:where(.v-stu) .step-card:nth-child(3) .step-badge-dot{background:var(--accent-emerald)}@keyframes s-stepPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}:where(.v-stu) .step-title{letter-spacing:-.03em;color:var(--text-white);margin-bottom:1.5rem;font-size:clamp(2.5rem,5vw,4rem);font-weight:800;line-height:1.1}:where(.v-stu) .step-description{color:var(--text-secondary);max-width:500px;margin-bottom:2.5rem;font-size:1.125rem;line-height:1.7}:where(.v-stu) .step-features-row{flex-wrap:wrap;gap:1rem;display:flex}:where(.v-stu) .step-feature-pill{color:var(--text-primary);background:rgb(var(--fg)/.04);border:1px solid rgb(var(--fg)/.08);border-radius:8px;align-items:center;gap:.5rem;padding:.6rem 1rem;font-size:.875rem;transition:all .3s;display:inline-flex}:where(.v-stu) .step-feature-pill:hover{background:rgb(var(--fg)/.06);border-color:rgb(var(--fg)/.1)}:where(.v-stu) .step-feature-pill svg{flex-shrink:0;width:16px;height:16px}:where(.v-stu) .step-card:first-child .step-feature-pill svg{color:var(--tx-violet)}:where(.v-stu) .step-card:nth-child(2) .step-feature-pill svg{color:var(--tx-cyan)}:where(.v-stu) .step-card:nth-child(3) .step-feature-pill svg{color:var(--tx-emerald)}:where(.v-stu) .step-visual{z-index:2;flex-shrink:0;width:320px;height:320px;position:relative}:where(.v-stu) .step-visual-inner{background:linear-gradient(145deg,rgb(var(--s4)/.9) 0,rgb(var(--s3)/.9) 100%);border:1px solid rgb(var(--fg)/.06);width:100%;height:100%;box-shadow:0 25px 50px rgb(var(--shadow)/calc(.4 * var(--shadow-k)));border-radius:20px;justify-content:center;align-items:center;padding:1rem;display:flex;position:relative;overflow:hidden}:where(.v-stu) .step-visual-icon{opacity:.9;font-size:6rem}:where(.v-stu) .step-visual-glow{filter:blur(50px);opacity:.25;border-radius:50%;width:150px;height:150px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}:where(.v-stu) .step-card:first-child .step-visual-glow{background:var(--accent-violet)}:where(.v-stu) .step-card:nth-child(2) .step-visual-glow{background:var(--accent-cyan)}:where(.v-stu) .step-card:nth-child(3) .step-visual-glow{background:var(--accent-emerald)}:where(.v-stu) .mockup-screen{background:rgb(var(--s1));border:none;border-radius:28px;width:100%;height:100%}:where(.v-stu) .skill-visual-inner .mockup-screen{box-shadow:none;z-index:3;padding:2rem 1.25rem 1.25rem;position:relative}:where(.v-stu) .skill-visual-inner .mockup-body{padding:0}:where(.v-stu) .mockup-header{background:rgb(var(--s4));border-bottom:1px solid rgb(var(--fg)/.05);border-radius:8px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.75rem 1rem;display:flex}:where(.v-stu) .mockup-dot{border-radius:50%;width:8px;height:8px}:where(.v-stu) .mockup-dot.violet{background:var(--accent-violet)}:where(.v-stu) .mockup-dot.cyan{background:var(--accent-cyan)}:where(.v-stu) .mockup-dot.emerald{background:var(--accent-emerald)}:where(.v-stu) .mockup-dot.pink{background:rgb(var(--h-pink-l))}:where(.v-stu) .mockup-header span{color:var(--text-white);font-size:.75rem;font-weight:600}:where(.v-stu) .mockup-progress-bar{background:rgb(var(--fg)/.08);border-radius:2px;flex:1;max-width:80px;height:4px;margin-left:auto;overflow:hidden}:where(.v-stu) .mockup-progress-fill{background:var(--accent-violet);border-radius:2px;height:100%}:where(.v-stu) .mockup-progress-fill.violet{background:var(--accent-violet)}:where(.v-stu) .mockup-progress-fill.cyan{background:var(--accent-cyan)}:where(.v-stu) .mockup-progress-fill.emerald{background:var(--accent-emerald)}:where(.v-stu) .mockup-progress-fill.pink{background:rgb(var(--h-pink-l))}:where(.v-stu) .mockup-body{padding:0 1rem 1rem}:where(.v-stu) .mockup-question{background:rgb(var(--fg)/.03);border:1px solid rgb(var(--fg)/.05);border-radius:10px;margin-bottom:1rem;padding:.75rem}:where(.v-stu) .mockup-label{color:var(--tx-violet);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.4rem;font-size:.75rem;display:block}:where(.v-stu) .mockup-question p{color:var(--text-secondary);margin:0;font-size:.75rem;line-height:1.5}:where(.v-stu) .mockup-waveform{justify-content:center;align-items:center;gap:3px;height:40px;margin-bottom:1rem;display:flex}:where(.v-stu) .mockup-waveform span{background:var(--accent-violet);border-radius:2px;width:3px;animation:s-waveAnim 1s ease-in-out infinite}:where(.v-stu) .mockup-waveform span:first-child{height:15px;animation-delay:0s}:where(.v-stu) .mockup-waveform span:nth-child(2){height:25px;animation-delay:.1s}:where(.v-stu) .mockup-waveform span:nth-child(3){height:35px;animation-delay:.2s}:where(.v-stu) .mockup-waveform span:nth-child(4){height:20px;animation-delay:.3s}:where(.v-stu) .mockup-waveform span:nth-child(5){height:30px;animation-delay:.4s}:where(.v-stu) .mockup-waveform span:nth-child(6){height:40px;animation-delay:.5s}:where(.v-stu) .mockup-waveform span:nth-child(7){height:25px;animation-delay:.6s}:where(.v-stu) .mockup-waveform span:nth-child(8){height:35px;animation-delay:.7s}:where(.v-stu) .mockup-waveform span:nth-child(9){height:20px;animation-delay:.8s}:where(.v-stu) .mockup-waveform span:nth-child(10){height:30px;animation-delay:.9s}:where(.v-stu) .mockup-waveform span:nth-child(11){height:15px;animation-delay:1s}:where(.v-stu) .mockup-waveform span:nth-child(12){height:25px;animation-delay:1.1s}@keyframes s-waveAnim{0%,to{opacity:.5;transform:scaleY(.5)}50%{opacity:1;transform:scaleY(1)}}:where(.v-stu) .mockup-timer{justify-content:center;align-items:center;gap:.75rem;display:flex}:where(.v-stu) .mockup-mic-btn{background:linear-gradient(135deg,var(--accent-violet),var(--accent-blue));width:40px;height:40px;box-shadow:0 4px 15px rgb(var(--h-violet)/calc(.4 * var(--glow-k)));border-radius:50%;justify-content:center;align-items:center;display:flex}:where(.v-stu) .mockup-mic-btn svg{color:#fff;width:18px;height:18px}:where(.v-stu) .mockup-timer span{color:var(--text-primary);font-family:monospace;font-size:.875rem;font-weight:600}:where(.v-stu) .mockup-screen.dashboard .mockup-body{padding:.75rem}:where(.v-stu) .dashboard-body{flex-direction:column;gap:.6rem;display:flex}:where(.v-stu) .dashboard-score-card{background:linear-gradient(135deg,rgb(var(--h-cyan)/.15),rgb(var(--h-cyan)/.05));border:1px solid rgb(var(--h-cyan)/.2);border-radius:10px;justify-content:space-between;align-items:center;padding:.6rem;display:flex}:where(.v-stu) .dashboard-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}:where(.v-stu) .dashboard-level{background:var(--gradient-hero);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:1.375rem;font-weight:800}:where(.v-stu) .dashboard-chart{background:rgb(var(--fg)/.03);border:1px solid rgb(var(--fg)/.05);border-radius:10px;padding:.6rem}:where(.v-stu) .chart-label{color:var(--text-muted);margin-bottom:.4rem;font-size:.75rem}:where(.v-stu) .line-chart{width:100%;height:50px}:where(.v-stu) .dashboard-skills{flex-direction:column;gap:.4rem;display:flex}:where(.v-stu) .skill-bar-item{align-items:center;gap:.5rem;display:flex}:where(.v-stu) .skill-bar-item span{color:var(--text-secondary);width:45px;font-size:.75rem}:where(.v-stu) .skill-bar{background:rgb(var(--fg)/.08);border-radius:3px;flex:1;height:6px;overflow:hidden}:where(.v-stu) .skill-fill{background:linear-gradient(90deg,var(--accent-cyan),var(--accent-violet));border-radius:3px;height:100%}:where(.v-stu) .mockup-certificate{background:linear-gradient(145deg,#1e1e2de6,#141423f2);border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;width:100%;height:100%;padding:1rem;display:flex;position:relative}:where(.v-stu) .cert-verified-badge{background:var(--accent-emerald);color:#fff;text-transform:uppercase;border-radius:50px;align-items:center;gap:.25rem;padding:.3rem .6rem;font-size:.75rem;font-weight:600;display:flex;position:absolute;top:-8px;right:12px}:where(.v-stu) .cert-verified-badge svg{width:10px;height:10px}:where(.v-stu) .cert-mockup-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;margin-bottom:.6rem;padding-bottom:.5rem;display:flex}:where(.v-stu) .cert-mockup-logo{background:var(--gradient-hero);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:1rem;font-weight:800}:where(.v-stu) .cert-mockup-date{color:#666;font-size:.75rem}:where(.v-stu) .cert-mockup-body{text-align:center;flex-direction:column;flex:1;justify-content:center;gap:.3rem;display:flex}:where(.v-stu) .cert-mockup-label{color:#888;text-transform:uppercase;letter-spacing:.1em;font-size:.75rem}:where(.v-stu) .cert-mockup-name{color:var(--text-primary);font-size:.875rem;font-weight:600}:where(.v-stu) .cert-mockup-level{background:var(--gradient-hero);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:1.75rem;font-weight:800}:where(.v-stu) .cert-mockup-scores{justify-content:center;gap:.5rem;margin-top:.5rem;display:flex}:where(.v-stu) .cert-score-item{text-align:center;background:#f0f0f5;border-radius:6px;padding:.3rem .5rem}:where(.v-stu) .cert-score-item small{color:#888;font-size:.75rem;display:block}:where(.v-stu) .cert-score-item strong{color:var(--text-primary);font-size:.75rem}:where(.v-stu) .cert-mockup-footer{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;margin-top:auto;padding-top:.5rem;display:flex}:where(.v-stu) .cert-mockup-footer code{color:var(--tx-emerald);font-family:monospace;font-size:.75rem}:where(.v-stu) .cert-qr-mini{background-color:#0000;background-image:linear-gradient(90deg,#e2e8f0 33%,#0000 33% 66%,#e2e8f0 66%),linear-gradient(#e2e8f0 33%,#0000 33% 66%,#e2e8f0 66%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:9px 9px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:2px;width:28px;height:28px}:where(.v-stu) .steps-progress-indicator{z-index:100;opacity:0;background:rgb(var(--s3)/.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgb(var(--fg)/.1);box-shadow:0 4px 20px rgb(var(--shadow)/calc(.4 * var(--shadow-k)));border-radius:50px;align-items:center;gap:1rem;padding:1rem 1.5rem;transition:opacity .3s;display:flex;position:fixed;bottom:40px;left:50%;transform:translate(-50%)}:where(.v-stu) .steps-progress-indicator.visible{opacity:1}:where(.v-stu) .step-indicator-dot{background:rgb(var(--fg)/.2);cursor:pointer;border-radius:50%;width:10px;height:10px;transition:all .3s}:where(.v-stu) .step-indicator-dot.active{transform:scale(1.3)}:where(.v-stu) .step-indicator-dot:first-child.active{background:var(--accent-violet)}:where(.v-stu) .step-indicator-dot:nth-child(2).active{background:var(--accent-cyan)}:where(.v-stu) .step-indicator-dot:nth-child(3).active{background:var(--accent-emerald)}:where(.v-stu) .step-indicator-dot:hover{background:rgb(var(--fg)/.4)}:where(.v-stu) .steps-ticker{opacity:.04;pointer-events:none;padding:1rem 0;position:absolute;bottom:0;left:0;right:0;overflow:hidden}:where(.v-stu) .steps-ticker-content{white-space:nowrap;letter-spacing:-.02em;font-size:3.5rem;font-weight:800;animation:s-tickerScroll 25s linear infinite;display:flex}@keyframes s-tickerScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}:where(.v-stu) .steps-ticker-content span{margin:0 2rem}:where(.v-stu) .steps-ticker-content .ticker-dot{opacity:.4;justify-content:center;align-items:center;margin:0 1rem;display:inline-flex}:where(.v-stu) .steps-ticker-content .ticker-dot svg{color:var(--tx-violet)}@media (max-width:900px){:where(.v-stu) .step-card{min-height:auto;padding:3rem 1.5rem}:where(.v-stu) .step-card-inner{text-align:center;flex-direction:column;gap:2rem}:where(.v-stu) .step-left-accent{border-right:none;border-bottom:1px solid rgb(var(--fg)/.06);flex-direction:row;justify-content:center;width:100%;padding-bottom:1.5rem;padding-right:0}:where(.v-stu) .step-label-vertical{writing-mode:horizontal-tb}:where(.v-stu) .step-progress-vertical{width:100px;height:2px}:where(.v-stu) .step-progress-fill{width:0;height:100%}:where(.v-stu) .step-card.active .step-progress-fill{width:100%;height:100%}:where(.v-stu) .step-main-content{padding-left:0}:where(.v-stu) .step-number-giant{font-size:12rem;left:50%;transform:translate(-50%,-50%)}:where(.v-stu) .step-visual{width:280px;height:280px}:where(.v-stu) .step-visual-inner{padding:.75rem}:where(.v-stu) .mockup-question p{font-size:.75rem}:where(.v-stu) .dashboard-level{font-size:1.125rem}:where(.v-stu) .cert-mockup-level{font-size:1.375rem}:where(.v-stu) .step-features-row{justify-content:center}:where(.v-stu) .step-description{margin-left:auto;margin-right:auto}}:where(.v-stu) .pricing-section{background:var(--bg-secondary);padding:6rem 2rem;scroll-margin-top:90px;position:relative;overflow:hidden}:where(.v-stu) .pricing-section:before{content:"";background:linear-gradient(90deg,transparent 0,rgb(var(--h-violet)/.3) 50%,transparent 100%);height:1px;position:absolute;top:0;left:0;right:0}:where(.v-stu) .pricing-header{text-align:center;z-index:1;margin-bottom:4rem;position:relative}:where(.v-stu) .pricing-toggle{background:rgb(var(--s3)/.8);border:1px solid rgb(var(--fg)/.1);border-radius:50px;align-items:center;gap:.75rem;margin-top:2rem;margin-bottom:1.5rem;padding:.5rem 1rem;display:inline-flex}:where(.v-stu) .pricing-toggle-label{color:var(--text-muted);cursor:pointer;align-items:center;gap:.5rem;padding:.25rem .5rem;font-size:.875rem;font-weight:500;transition:color .3s;display:flex}:where(.v-stu) .pricing-toggle-label[data-type=bundle].active,:where(.v-stu) .pricing-toggle-label[data-type=single].active{color:var(--text-white)}:where(.v-stu) .pricing-save-badge{background:linear-gradient(135deg,var(--accent-emerald),var(--accent-cyan));color:#fff;text-transform:uppercase;letter-spacing:.05em;border-radius:50px;padding:.2rem .5rem;font-size:.75rem;font-weight:600}:where(.v-stu) .pricing-toggle-switch{background:rgb(var(--fg)/.08);border:1px solid rgb(var(--fg)/.12);cursor:pointer;border-radius:50px;width:48px;height:26px;transition:all .3s;position:relative}:where(.v-stu) .pricing-toggle-switch:hover{border-color:rgb(var(--h-violet)/.4);background:rgb(var(--h-violet)/.15)}:where(.v-stu) .pricing-toggle-slider{background:linear-gradient(135deg,var(--accent-violet),var(--accent-cyan));width:18px;height:18px;box-shadow:0 2px 8px rgb(var(--h-violet)/calc(.4 * var(--glow-k)));border-radius:50%;transition:transform .3s cubic-bezier(.4,0,.2,1);position:absolute;top:3px;left:3px}:where(.v-stu) .pricing-toggle-switch.bundle .pricing-toggle-slider{transform:translate(22px)}:where(.v-stu) .pricing-section .bundle-price{display:none!important}:where(.v-stu) .pricing-section .single-price{display:inline-block!important}:where(.v-stu) .pricing-section.bundle .single-price{display:none!important}:where(.v-stu) .pricing-section.bundle .bundle-price{display:inline-block!important}:where(.v-stu) .pricing-section .bundle-info{display:none}:where(.v-stu) .pricing-section .single-info,:where(.v-stu) .pricing-section.bundle .bundle-info{display:block}:where(.v-stu) .pricing-section.bundle .single-info{display:none}:where(.v-stu) .pricing-section .container{max-width:1260px}:where(.v-stu) .pricing-header{max-width:1100px;margin:0 auto 3.5rem}:where(.v-stu) .pricing-slider-container{justify-content:center;align-items:center;width:100%;max-width:1260px;margin:0 auto;padding:0;display:flex;position:relative}:where(.v-stu) .pricing-slider-container.has-slider{padding:0 72px}:where(.v-stu) .pricing-nav-arrow{z-index:20;-webkit-backdrop-filter:blur(12px);color:#fff;cursor:pointer;background:#0f172ae0;border:1px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:all .22s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:calc(50% - 24px);box-shadow:0 8px 24px #00000080}:where(.v-stu) .pricing-nav-arrow.prev{left:4px}:where(.v-stu) .pricing-nav-arrow.next{right:4px}:where(.v-stu) .pricing-nav-arrow:hover:not(:disabled){color:#fff;background:#7f24e6f2;border-color:#8b5cf6;transform:scale(1.1);box-shadow:0 0 24px #8b5cf699}:where(.v-stu) .pricing-nav-arrow:active:not(:disabled){transform:scale(.96)}:where(.v-stu) .pricing-nav-arrow:disabled{opacity:.25;cursor:not-allowed;pointer-events:none}@media (max-width:900px){:where(.v-stu) .pricing-slider-container.has-slider,:where(.v-stu) .pricing-slider-container:not(.has-slider){padding:0}:where(.v-stu) .pricing-nav-arrow.desktop-arrow{display:none!important}}:where(.v-stu) .pricing-grid{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1.5rem;width:100%;max-width:1100px;margin:0 auto;display:grid;position:relative}:where(.v-stu) .pricing-grid.is-slider{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;align-items:stretch;width:100%;padding:16px 8px;display:flex;overflow-x:auto}:where(.v-stu) .pricing-grid.is-slider::-webkit-scrollbar{display:none}:where(.v-stu) .pricing-grid.is-slider .pricing-card{scroll-snap-align:start;flex:0 0 calc(33.3333% - 1rem);min-width:320px;height:auto}@media (max-width:1024px){:where(.v-stu) .pricing-grid.is-slider .pricing-card{flex:0 0 calc(50% - .75rem);min-width:280px}}@media (max-width:900px){:where(.v-stu) .pricing-grid:not(.is-slider){max-width:420px;grid-template-columns:1fr!important}}@media (max-width:680px){:where(.v-stu) .pricing-grid.is-slider .pricing-card{flex:0 0 100%;min-width:100%}}:where(.v-stu) .pricing-card{background:rgb(var(--s3)/.85);-webkit-backdrop-filter:blur(14px);border:1px solid rgb(var(--fg)/.08);height:100%;box-shadow:0 4px 24px rgb(var(--shadow)/calc(.3 * var(--shadow-k))),inset 0 1px 0 rgb(var(--fg)/.05);border-radius:24px;flex-direction:column;padding:2rem 1.75rem;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:visible}:where(.v-stu) .pricing-card:after{content:"";background:linear-gradient(180deg,rgb(var(--fg)/.05) 0,transparent 100%);pointer-events:none;border-radius:24px 24px 0 0;height:50%;position:absolute;top:0;left:0;right:0}:where(.v-stu) .pricing-card:before{content:"";filter:blur(60px);opacity:.3;z-index:-1;border-radius:50%;width:80%;height:60%;transition:opacity .4s,width .4s,height .4s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}:where(.v-stu) .pricing-card:hover:before{opacity:.5;width:90%;height:70%}:where(.v-stu) .pricing-card:hover{border-color:rgb(var(--fg)/.15);box-shadow:0 12px 40px rgb(var(--shadow)/calc(.4 * var(--shadow-k))),inset 0 1px 0 rgb(var(--fg)/.08);transform:translateY(-8px)}:where(.v-stu) .pricing-card:first-child:before{background:radial-gradient(ellipse,rgb(var(--h-emerald)/calc(.4 * var(--glow-k))) 0,transparent 70%)}:where(.v-stu) .pricing-card:first-child:hover{border-color:rgb(var(--h-emerald)/.3)}:where(.v-stu) .pricing-card:last-child:not(.featured):before{background:radial-gradient(ellipse,rgb(var(--h-violet)/calc(.4 * var(--glow-k))) 0,transparent 70%)}:where(.v-stu) .pricing-card:last-child:not(.featured):hover{border-color:rgb(var(--h-violet)/.3)}:where(.v-stu) .pricing-card.featured{padding:2rem 1.75rem;border:2px solid #8b5cf6!important;box-shadow:0 0 32px -4px #8b5cf673,0 12px 32px -8px #00000080,inset 0 1px #ffffff1a!important}:where(.v-stu) .pricing-card.featured:before{background:radial-gradient(ellipse,rgb(var(--h-violet)/calc(.5 * var(--glow-k))) 0,rgb(var(--brand-rgb)/calc(.25 * var(--glow-k))) 50%,transparent 70%);opacity:.4;width:90%;height:70%}:where(.v-stu) .pricing-card.featured:hover{transform:translateY(-8px);border-color:#a78bfa!important;box-shadow:0 0 42px -2px #8b5cf6a6,0 16px 40px -8px #0009!important}:where(.v-stu) .pricing-card.featured:hover:before{opacity:.6;width:100%;height:80%}@media (max-width:900px){:where(.v-stu) .pricing-card.featured{order:-1}}:where(.v-stu) .pricing-tier-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;min-height:28px;margin-bottom:.75rem;display:flex}:where(.v-stu) .pricing-badge{color:#c4b5fd;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;background:#8b5cf629;border:1px solid #8b5cf673;border-radius:50px;align-items:center;gap:.35rem;max-width:100%;padding:.25rem .65rem;font-size:.6875rem;font-weight:600;display:inline-flex;box-shadow:0 0 12px #8b5cf640}@media (max-width:680px){:where(.v-stu) .pricing-card{padding:1.65rem 1.25rem}:where(.v-stu) .pricing-badge{gap:.25rem;padding:.2rem .5rem;font-size:.625rem}:where(.v-stu) .pricing-tier{font-size:.6875rem}}@media (max-width:400px){:where(.v-stu) .pricing-card{padding:1.5rem 1rem}}:where(.v-stu) .pricing-tier{text-transform:uppercase;letter-spacing:.12em;margin-bottom:0;font-size:.75rem;font-weight:600}:where(.v-stu) .pricing-card:first-child .pricing-tier{color:var(--tx-emerald)}:where(.v-stu) .pricing-card.featured .pricing-tier{color:var(--tx-cyan)}:where(.v-stu) .pricing-card:last-child .pricing-tier{color:var(--tx-violet)}:where(.v-stu) .pricing-title-row{align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}:where(.v-stu) .pricing-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:relative;overflow:hidden}:where(.v-stu) .pricing-icon.emerald{background:rgb(var(--h-emerald)/.15);border:1px solid rgb(var(--h-emerald)/.3)}:where(.v-stu) .pricing-icon.violet{background:rgb(var(--h-violet)/.15);border:1px solid rgb(var(--h-violet)/.3)}:where(.v-stu) .pricing-icon.cyan{background:rgb(var(--h-cyan)/.15);border:1px solid rgb(var(--h-cyan)/.3)}:where(.v-stu) .pricing-card.featured .pricing-icon{width:44px;height:44px}:where(.v-stu) .pricing-name{color:var(--text-primary);margin:0;font-size:1.375rem;font-weight:600}:where(.v-stu) .pricing-card.featured .pricing-name{font-size:1.375rem}:where(.v-stu) .pricing-title-row+.pricing-desc{margin-top:.5rem}:where(.v-stu) .pricing-desc{color:var(--text-secondary);min-height:2.75rem;margin-bottom:1.5rem;font-size:.875rem;line-height:1.5}:where(.v-stu) .pricing-price{border-bottom:1px solid rgb(var(--fg)/.06);min-height:80px;margin-bottom:1.5rem;padding-bottom:1.5rem}:where(.v-stu) .pricing-amount{color:var(--text-primary);min-width:80px;font-size:2.75rem;font-weight:800;line-height:1;display:inline-block}:where(.v-stu) .pricing-amount .bundle-price,:where(.v-stu) .pricing-amount .single-price{font-variant-numeric:tabular-nums;display:inline-block}:where(.v-stu) .pricing-card.featured .pricing-amount{min-width:80px;font-size:2.75rem}:where(.v-stu) .pricing-card.featured .pricing-amount .bundle-price,:where(.v-stu) .pricing-card.featured .pricing-amount .single-price{background:linear-gradient(135deg,var(--accent-cyan),var(--accent-blue));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}:where(.v-stu) .pricing-period{color:var(--text-secondary);margin-left:.25rem;font-size:.875rem}:where(.v-stu) .pricing-bundle-note{color:var(--tx-emerald);margin-top:.5rem;font-size:.75rem;display:block}:where(.v-stu) .pricing-features{flex:1;margin:0 0 2rem;padding:0;list-style:none}:where(.v-stu) .pricing-features li{color:var(--text-secondary);border-bottom:1px solid rgb(var(--fg)/.04);align-items:center;gap:.75rem;padding:.65rem 0;font-size:.875rem;display:flex}:where(.v-stu) .pricing-features li:last-child{border-bottom:none}:where(.v-stu) .pricing-features li svg{flex-shrink:0;width:18px;height:18px}:where(.v-stu) .pricing-card:first-child .pricing-features li svg{color:var(--tx-emerald)}:where(.v-stu) .pricing-card.featured .pricing-features li svg{color:var(--tx-cyan)}:where(.v-stu) .pricing-card:last-child .pricing-features li svg{color:var(--tx-violet)}:where(.v-stu) .pricing-cta{width:100%;margin-top:auto}:where(.v-stu) .pricing-cta .btn{justify-content:center;width:100%;padding:.9rem 1.5rem}:where(.v-stu) .pricing-card.featured .pricing-cta .btn{background:linear-gradient(135deg,var(--accent-cyan),var(--accent-blue));border:none}:where(.v-stu) .pricing-card.featured .pricing-cta .btn:hover{opacity:.9}:where(.v-stu) .pricing-try{justify-content:center;align-items:center;display:flex;position:relative}:where(.v-stu) .pricing-try .play-circle{border:2px solid var(--accent-emerald);border-radius:50%;width:24px;height:24px;animation:s-playPulse 2s ease-in-out infinite;position:relative}:where(.v-stu) .pricing-try .play-arrow{border-left:8px solid var(--accent-emerald);border-top:5px solid #0000;border-bottom:5px solid #0000;width:0;height:0;position:absolute;top:50%;left:55%;transform:translate(-50%,-50%)}@keyframes s-playPulse{0%,to{box-shadow:0 0 0 0 rgb(var(--h-emerald)/calc(.4 * var(--glow-k)));transform:scale(1)}50%{box-shadow:0 0 0 8px rgb(var(--h-emerald)/calc(0 * var(--glow-k)));transform:scale(1.05)}}:where(.v-stu) .pricing-assess{flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}:where(.v-stu) .pricing-assess .clipboard{background:rgb(var(--h-violet)/.3);border:2px solid var(--accent-violet);border-radius:3px;width:20px;height:24px;position:relative}:where(.v-stu) .pricing-assess .clipboard-top{background:var(--accent-violet);border-radius:2px;width:10px;height:6px;position:absolute;top:-4px;left:50%;transform:translate(-50%)}:where(.v-stu) .pricing-assess .check-lines{flex-direction:column;gap:3px;display:flex;position:absolute;top:6px;left:4px}:where(.v-stu) .pricing-assess .check-line{align-items:center;gap:2px;display:flex}:where(.v-stu) .pricing-assess .check-box{background:var(--accent-violet);border-radius:1px;width:4px;height:4px;animation:s-checkAppear 2s ease-in-out infinite}:where(.v-stu) .pricing-assess .check-bar{background:rgb(var(--h-violet)/.5);border-radius:1px;width:8px;height:2px}:where(.v-stu) .pricing-assess .check-line:first-child .check-box{animation-delay:0s}:where(.v-stu) .pricing-assess .check-line:nth-child(2) .check-box{animation-delay:.3s}:where(.v-stu) .pricing-assess .check-line:nth-child(3) .check-box{animation-delay:.6s}@keyframes s-checkAppear{0%,to{opacity:.4;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}}:where(.v-stu) .pricing-cert{flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}:where(.v-stu) .pricing-cert .badge-top{background:linear-gradient(135deg,var(--accent-cyan),var(--accent-blue));border-radius:3px 3px 0 0;width:20px;height:14px;animation:s-badgePulse 2.5s ease-in-out infinite}:where(.v-stu) .pricing-cert .badge-ribbon{gap:2px;display:flex}:where(.v-stu) .pricing-cert .ribbon{background:var(--accent-cyan);clip-path:polygon(0 0,100% 0,50% 100%);width:8px;height:10px;animation:s-ribbonWave 2.5s ease-in-out infinite}:where(.v-stu) .pricing-cert .ribbon:first-child{animation-delay:0s}:where(.v-stu) .pricing-cert .ribbon:nth-child(2){animation-delay:.2s}@keyframes s-badgePulse{0%,to{opacity:.7;transform:scale(.95)}50%{opacity:1;box-shadow:0 0 10px rgb(var(--h-cyan)/calc(.4 * var(--glow-k)));transform:scale(1)}}@keyframes s-ribbonWave{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}:where(.v-stu) .final-cta{background:var(--bg-secondary);text-align:center;position:relative;overflow:hidden}:where(.v-stu) .final-cta:before{content:"";background:radial-gradient(ellipse at center,rgb(var(--h-violet)/calc(.08 * var(--glow-k))) 0,transparent 70%);pointer-events:none;width:600px;height:600px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}:where(.v-stu) .final-cta:after{content:"";pointer-events:none;opacity:1;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 1200 300' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'%3E%3Cpath d='M0,150 Q300,100 600,150 T1200,150' fill='none' stroke='rgb(var(--h-violet) / .05)' stroke-width='1'/%3E%3Cpath d='M0,180 Q300,220 600,180 T1200,180' fill='none' stroke='rgb(var(--h-cyan) / .03)' stroke-width='1'/%3E%3C/svg%3E");background-position:50%;background-size:cover;height:100%;position:absolute;top:0;left:0;right:0}:where(.v-stu) .final-cta .container{z-index:1;position:relative}:where(.v-stu) .final-cta .section-title{max-width:700px;margin:0 auto 1rem}:where(.v-stu) .final-cta .section-subtitle{margin:0 auto 2rem}:where(.v-stu) .cta-buttons{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}:where(.v-stu) .about-us-section{background:linear-gradient(180deg,var(--bg-primary) 0,var(--bg-secondary) 100%);padding:6rem 2rem;position:relative;overflow:hidden}:where(.v-stu) .about-us-section:before{content:"";background:linear-gradient(90deg,transparent 0,rgb(var(--h-violet)/.4) 50%,transparent 100%);height:1px;position:absolute;top:0;left:0;right:0}:where(.v-stu) .about-us-glow{background:radial-gradient(ellipse,rgb(var(--h-violet)/calc(.15 * var(--glow-k))) 0,transparent 70%);pointer-events:none;z-index:0;width:600px;height:400px;position:absolute;top:50%;left:30%;transform:translate(-50%,-50%)}:where(.v-stu) .about-us-container{z-index:1;max-width:1100px;margin:0 auto;position:relative}:where(.v-stu) .about-us-header{text-align:center;margin-bottom:3rem}:where(.v-stu) .about-us-content{grid-template-columns:minmax(0,1fr) 1px minmax(200px,260px);align-items:center;gap:clamp(2rem,4vw,3.5rem);display:grid}:where(.v-stu) .about-us-left{flex-direction:column;gap:2rem;min-width:0;display:flex}:where(.v-stu) .about-us-title{color:var(--text-primary);letter-spacing:-.02em;overflow-wrap:break-word;text-wrap:balance;font-size:clamp(1.75rem,3.2vw,2.35rem);font-weight:800;line-height:1.25}:where(.v-stu) .about-us-title .gradient-text{background:linear-gradient(135deg,var(--t-violet) 0,var(--t-blue) 50%,var(--tx-cyan) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}:where(.v-stu) .about-us-body{grid-template-columns:minmax(130px,190px) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,3.5vw,2.5rem);display:grid}:where(.v-stu) .about-us-experience{flex-direction:column;align-items:flex-start;min-width:0;max-width:100%;display:flex}:where(.v-stu) .experience-number{color:var(--text-primary);letter-spacing:-.03em;font-variant-numeric:tabular-nums;word-break:break-word;overflow-wrap:break-word;max-width:100%;font-size:clamp(3.25rem,5.5vw,4.5rem);font-weight:800;line-height:1.05}:where(.v-stu) .experience-number span{background:linear-gradient(135deg,var(--t-violet) 0,var(--t-blue) 50%,var(--tx-cyan) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}:where(.v-stu) .experience-label{color:var(--text-secondary);word-break:break-word;overflow-wrap:break-word;margin-top:.6rem;font-size:.95rem;line-height:1.4}:where(.v-stu) .about-us-info{flex-direction:column;gap:1.5rem;min-width:0;max-width:100%;display:flex}:where(.v-stu) .about-us-description{color:var(--text-secondary);word-break:normal;overflow-wrap:break-word;font-size:.925rem;line-height:1.75}:where(.v-stu) .about-us-description p{margin:0 0 .75rem}:where(.v-stu) .about-us-description p:last-child{margin-bottom:0}:where(.v-stu) .about-us-cta{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}:where(.v-stu) .about-us-cta .btn{white-space:nowrap;text-align:center;width:fit-content;max-width:100%;padding:.75rem 1.6rem;font-size:.875rem}:where(.v-stu) .about-us-divider{background:linear-gradient(180deg,transparent 0,rgb(var(--h-violet)/.4) 20%,rgb(var(--h-violet)/.4) 80%,transparent 100%);align-self:stretch;width:1px;height:100%;min-height:180px}:where(.v-stu) .about-us-right{flex-direction:column;gap:2.5rem;min-width:0;padding-left:.5rem;display:flex}:where(.v-stu) .about-us-stat{align-items:flex-start;gap:1.25rem;min-width:0;display:flex}:where(.v-stu) .about-us-stat-icon{background:linear-gradient(135deg,rgb(var(--h-violet)/.15),rgb(var(--h-violet)/.05));border:1px solid rgb(var(--h-violet)/.25);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;margin-top:.5rem;display:flex}:where(.v-stu) .about-us-stat-icon svg{width:20px;height:20px;color:var(--tx-violet)}:where(.v-stu) .about-us-stat-content{flex-direction:column;gap:.25rem;min-width:0;display:flex}:where(.v-stu) .about-us-stat-value{background:var(--gradient-hero);-webkit-text-fill-color:transparent;letter-spacing:-.03em;font-variant-numeric:tabular-nums;overflow-wrap:break-word;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.5rem,4.5vw,3.25rem);font-weight:800;line-height:1}:where(.v-stu) .about-us-stat-label{color:var(--text-muted);overflow-wrap:break-word;font-size:.95rem;font-weight:500;line-height:1.4}@media (max-width:960px){:where(.v-stu) .about-us-section{padding:4rem 1.5rem}:where(.v-stu) .about-us-content{grid-template-columns:1fr;gap:2.5rem}:where(.v-stu) .about-us-divider{background:linear-gradient(90deg,transparent 0,rgb(var(--h-violet)/.3) 50%,transparent 100%);align-self:auto;width:100%;height:1px;min-height:0}:where(.v-stu) .about-us-right{flex-flow:wrap;justify-content:center;gap:2.5rem;padding-left:0}:where(.v-stu) .about-us-stat{text-align:center;flex-direction:column;align-items:center}:where(.v-stu) .about-us-stat-content{align-items:center}}@media (max-width:640px){:where(.v-stu) .about-us-body{grid-template-columns:1fr;gap:1.5rem}:where(.v-stu) .about-us-title{text-align:center;text-wrap:balance}:where(.v-stu) .about-us-experience{text-align:center;align-items:center;margin:0 auto}:where(.v-stu) .about-us-info{text-align:center;align-items:center}:where(.v-stu) .about-us-cta{justify-content:center}}:where(.v-stu){--m-overlay:#06040fc7;--m-card-bg:#1a152af2;--m-card-border:#ffffff1f;--m-card-shadow:0 25px 80px #000000a6,0 0 35px #7c3aed2e;--m-text-main:#fff;--m-text-sub:#a8a3c2;--m-logo:#a78bfa;--m-prog-bg:#ffffff1f;--m-prog-active:#a78bfa;--m-watermark:transparent;--m-opt-bg:#ffffff0d;--m-opt-border:#ffffff1a;--m-opt-hover-bg:#ffffff14;--m-opt-hover-border:#a78bfa59;--m-opt-sel-bg:#7c3aed33;--m-opt-sel-border:#a78bfa;--m-opt-sel-shadow:0 0 0 2px #7c3aed59;--m-radio-border:#ffffff40;--m-radio-bg:#ffffff0d;--m-price:#c4b5fd;--m-desc:#9e98b8;--m-input-label:#a8a3c2;--m-input-bg:#ffffff0f;--m-input-border:#ffffff24;--m-input-focus-bg:#ffffff17;--m-input-focus-border:#a78bfa;--m-input-focus-shadow:0 0 0 3px #7c3aed4d;--m-input-text:#fff;--m-input-placeholder:#787293;--m-close-bg:#ffffff14;--m-close-border:#ffffff24;--m-close-color:#a8a3c2;--m-close-hover-color:#fff;--m-close-hover-bg:#ffffff29;--m-back:#a8a3c2;--m-back-hover:#fff;--m-brand-bg:#ffffff14;--m-brand-border:#ffffff24;--m-brand-color:#c4b5fd;--m-ssl:#a8a3c2;--m-success-icon:#a78bfa;--m-toggle-bg:#ffffff0f;--m-toggle-border:#ffffff1f;--m-divider-line:#ffffff1a;--m-divider-text:#a8a3c2;--m-social-bg:#ffffff0f;--m-social-border:#ffffff24;--m-social-color:#fff;--m-social-hover-bg:#ffffff1f}[data-theme=light] :where(.v-stu){--m-overlay:#14102473;--m-card-bg:#ece8f6;--m-card-border:#7c3aed26;--m-card-shadow:0 25px 70px #281e5a33,0 10px 25px #7c3aed1f;--m-text-main:#18122c;--m-text-sub:#6b6382;--m-logo:#7c3aed;--m-prog-bg:#7c3aed26;--m-prog-active:#7c3aed;--m-watermark:transparent;--m-opt-bg:#ffffffa6;--m-opt-border:#7c3aed1f;--m-opt-hover-bg:#ffffffe6;--m-opt-hover-border:#7c3aed4d;--m-opt-sel-bg:#7c3aed14;--m-opt-sel-border:#7c3aed;--m-opt-sel-shadow:0 0 0 2px #7c3aed26;--m-radio-border:#7c3aed4d;--m-radio-bg:#ffffffe6;--m-price:#7c3aed;--m-desc:#6b6382;--m-input-label:#6b6382;--m-input-bg:#fffc;--m-input-border:#7c3aed33;--m-input-focus-bg:#fff;--m-input-focus-border:#7c3aed;--m-input-focus-shadow:0 0 0 3px #7c3aed26;--m-input-text:#18122c;--m-input-placeholder:#9e97b3;--m-close-bg:#7c3aed14;--m-close-border:#7c3aed26;--m-close-color:#6b6382;--m-close-hover-color:#18122c;--m-close-hover-bg:#7c3aed2e;--m-back:#6b6382;--m-back-hover:#18122c;--m-brand-bg:#fffc;--m-brand-border:#7c3aed26;--m-brand-color:#6b6382;--m-ssl:#6b6382;--m-success-icon:#7c3aed;--m-toggle-bg:#7c3aed14;--m-toggle-border:#7c3aed1f;--m-divider-line:#7c3aed26;--m-divider-text:#6b6382;--m-social-bg:#fffc;--m-social-border:#7c3aed26;--m-social-color:#18122c;--m-social-hover-bg:#fff}:where(.v-stu) .modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(8px);opacity:0;visibility:hidden;background:#0000004d;justify-content:center;align-items:center;padding:1.5rem 1rem;transition:opacity .35s,visibility .35s;display:flex;position:fixed;inset:0;overflow-y:auto}:where(.v-stu) .modal-overlay.active{opacity:1;visibility:visible}:where(.v-stu) .modal-wrapper{width:100%;max-width:480px;margin:auto;transition:transform .4s cubic-bezier(.22,1,.36,1),opacity .4s;position:relative;transform:scale(.95)translateY(12px)}:where(.v-stu) .modal-overlay.active .modal-wrapper{transform:scale(1)translateY(0)}:where(.v-stu) .modal-glow{display:none}:where(.v-stu) .modal-card{background:var(--m-card-bg);border:1px solid var(--m-card-border);box-shadow:var(--m-card-shadow);color:var(--m-text-main);-webkit-backdrop-filter:blur(20px);border-radius:28px;padding:2.25rem;position:relative;overflow:hidden}:where(.v-stu) .modal-card:after,:where(.v-stu) .modal-card:before{display:none}:where(.v-stu) .modal-close{background:var(--m-close-bg);border:1px solid var(--m-close-border);cursor:pointer;width:32px;height:32px;color:var(--m-close-color);z-index:10;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;top:1.25rem;right:1.25rem}:where(.v-stu) .modal-close:hover{background:var(--m-close-hover-bg);color:var(--m-close-hover-color);transform:scale(1.05)}:where(.v-stu) .modal-logo{text-align:center;margin-bottom:1.25rem}:where(.v-stu) .modal-logo span{color:var(--m-logo);letter-spacing:-.02em;-webkit-text-fill-color:var(--m-logo);background:0 0;font-size:1.5rem;font-weight:800}:where(.v-stu) .modal-progress{gap:.5rem;margin-bottom:1.75rem;display:flex}:where(.v-stu) .modal-progress-dot{background:var(--m-prog-bg);border:none;border-radius:4px;flex:1;height:4px;transition:all .3s}:where(.v-stu) .modal-progress-dot.active{background:var(--m-prog-active);border-color:#0000;box-shadow:0 1px 6px #7c3aed66}:where(.v-stu) .modal-progress-dot.completed{background:#10b981;border-color:#0000}:where(.v-stu) .modal-steps{min-height:340px;position:relative}:where(.v-stu) .modal-step{opacity:0;filter:blur(6px);pointer-events:none;width:100%;transition:all .4s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0;transform:scale(.96)}:where(.v-stu) .modal-step.active{opacity:1;filter:blur();pointer-events:auto;position:relative;transform:scale(1)}:where(.v-stu) .modal-step.exit-left{opacity:0;filter:blur(6px);transform:scale(1.02)}:where(.v-stu) .modal-step-layout{min-height:300px;position:relative}:where(.v-stu) .modal-step-number{display:none!important}:where(.v-stu) .modal-step-content{z-index:1;position:relative}:where(.v-stu) .modal-step-header{margin-bottom:1.25rem}:where(.v-stu) .modal-step-title{color:var(--m-text-main);margin-bottom:.25rem;font-size:1.25rem;font-weight:700}:where(.v-stu) .modal-step-subtitle{color:var(--m-text-sub);font-size:.85rem}:where(.v-stu) .auth-mode-toggle{background:var(--m-toggle-bg);border:1px solid var(--m-toggle-border);border-radius:50px;margin-bottom:1.25rem;padding:4px;display:flex}:where(.v-stu) .mode-btn{color:var(--m-text-sub);cursor:pointer;background:0 0;border:none;border-radius:50px;flex:1;padding:.6rem 1rem;font-family:inherit;font-size:.85rem;font-weight:500;transition:all .2s}:where(.v-stu) .mode-btn.active{color:#fff;background:#7c3aed;box-shadow:0 2px 8px #7c3aed4d}:where(.v-stu) .mode-btn:not(.active):hover{color:var(--m-text-main)}:where(.v-stu) .modal-input-group{margin-bottom:1rem}:where(.v-stu) .modal-input-label{color:var(--m-input-label);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.4rem;margin-left:.25rem;font-size:.72rem;font-weight:600;display:block}:where(.v-stu) .modal-glass-input{background:var(--m-input-bg);border:1px solid var(--m-input-border);border-radius:12px;align-items:center;padding:.2rem .75rem;transition:all .2s;display:flex}:where(.v-stu) .modal-glass-input:focus-within{background:var(--m-input-focus-bg);border-color:var(--m-input-focus-border);box-shadow:var(--m-input-focus-shadow)}:where(.v-stu) .modal-glass-input.is-invalid{border-color:#ef4444;box-shadow:0 0 0 3px #ef444426}:where(.v-stu) .modal-glass-input input{color:var(--m-input-text);background:0 0;border:none;outline:none;flex:1;padding:.6rem .25rem;font-family:inherit;font-size:.925rem}:where(.v-stu) .modal-glass-input input::placeholder{color:var(--m-input-placeholder)}:where(.v-stu) .modal-input-row{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}:where(.v-stu) .modal-btn-continue{color:#fff;cursor:pointer;background:#7c3aed;border:none;border-radius:9999px;justify-content:center;align-items:center;width:100%;margin-top:.5rem;padding:.85rem 1.25rem;font-family:inherit;font-size:.95rem;font-weight:600;transition:all .2s;display:flex;box-shadow:0 4px 14px #7c3aed59}:where(.v-stu) .modal-btn-continue:hover{background:#6d28d9;transform:translateY(-1px);box-shadow:0 6px 20px #7c3aed73}:where(.v-stu) .modal-divider{align-items:center;gap:1rem;margin:1.25rem 0;display:flex}:where(.v-stu) .modal-divider-line{background:var(--m-divider-line);flex:1;height:1px}:where(.v-stu) .modal-divider-text{color:var(--m-divider-text);text-transform:uppercase;font-size:.72rem}:where(.v-stu) .modal-social-buttons{gap:.75rem;display:flex}:where(.v-stu) .modal-social-btn{background:var(--m-social-bg);border:1px solid var(--m-social-border);color:var(--m-social-color);cursor:pointer;border-radius:50px;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1rem;font-family:inherit;font-size:.85rem;font-weight:500;transition:all .2s;display:flex}:where(.v-stu) .modal-social-btn:hover{background:var(--m-social-hover-bg);transform:translateY(-1px);box-shadow:0 4px 12px #7c3aed1a}:where(.v-stu) .modal-social-btn svg{width:18px;height:18px}:where(.v-stu) .modal-product-options{flex-direction:column;gap:.65rem;max-height:320px;margin-bottom:1.5rem;padding-right:2px;display:flex;overflow-y:auto}:where(.v-stu) .modal-product-option{background:var(--m-opt-bg);border:1.5px solid var(--m-opt-border);cursor:pointer;border-radius:16px;align-items:center;gap:.85rem;padding:.85rem 1.15rem;transition:all .2s;display:flex}:where(.v-stu) .modal-product-option:hover{background:var(--m-opt-hover-bg);border-color:var(--m-opt-hover-border);transform:none}:where(.v-stu) .modal-product-option.selected{border-color:var(--m-opt-sel-border);background:var(--m-opt-sel-bg);box-shadow:var(--m-opt-sel-shadow)}:where(.v-stu) .modal-product-radio{border:2px solid var(--m-radio-border);background:var(--m-radio-bg);border-radius:50%;flex-shrink:0;width:20px;height:20px;transition:all .2s;position:relative}:where(.v-stu) .modal-product-option.selected .modal-product-radio{border-color:var(--m-opt-sel-border);background:#7c3aed}:where(.v-stu) .modal-product-option.selected .modal-product-radio:after{content:"";background:#fff;border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}:where(.v-stu) .modal-product-info{flex:1}:where(.v-stu) .modal-product-header{justify-content:space-between;align-items:flex-start;gap:.65rem;margin-bottom:.25rem;display:flex}:where(.v-stu) .modal-product-title-group{flex-wrap:wrap;flex:1;align-items:center;gap:.4rem .5rem;min-width:0;display:flex}:where(.v-stu) .modal-product-name{color:var(--m-text-main);font-size:.95rem;font-weight:600;line-height:1.35}:where(.v-stu) .modal-product-badge{letter-spacing:.04em;text-transform:uppercase;color:#f3e8ff;white-space:nowrap;vertical-align:middle;background:linear-gradient(135deg,#9333ea59,#6366f166);border:1px solid #a855f78c;border-radius:9999px;flex-shrink:0;align-items:center;gap:.28rem;padding:.2rem .55rem;font-size:.625rem;font-weight:700;line-height:1.1;display:inline-flex;box-shadow:0 0 10px #9333ea4d}:where(.v-stu) .modal-product-badge svg{color:#d8b4fe;display:block}:where(.v-stu) .modal-product-option.selected .modal-product-badge{color:#fff;background:linear-gradient(135deg,#8b5cf6,#6366f1);border-color:#ffffff40;box-shadow:0 2px 10px #8b5cf680}:where(.v-stu) .modal-product-option.selected .modal-product-badge svg{color:#fff}:where(.v-stu) .modal-product-price{color:var(--m-price);-webkit-text-fill-color:var(--m-price);background:0 0;flex-shrink:0;margin-left:auto;font-size:1.05rem;font-weight:700;line-height:1.35}:where(.v-stu) .modal-product-desc{color:var(--m-desc);margin-top:.15rem;font-size:.775rem}:where(.v-stu) .modal-card-brands{justify-content:center;gap:.5rem;margin-top:.75rem;display:flex}:where(.v-stu) .modal-card-brand{background:var(--m-brand-bg);border:1px solid var(--m-brand-border);color:var(--m-brand-color);border-radius:4px;padding:2px 8px;font-size:.7rem;font-weight:700}:where(.v-stu) .modal-secure-badge{color:var(--m-ssl);justify-content:center;align-items:center;gap:.4rem;margin-top:.75rem;font-size:.75rem;display:flex}:where(.v-stu) .modal-back-link{color:var(--m-back);cursor:pointer;background:0 0;border:none;align-items:center;gap:.4rem;margin-top:1rem;font-family:inherit;font-size:.85rem;font-weight:500;transition:all .2s;display:inline-flex}:where(.v-stu) .modal-back-link:hover{color:var(--m-back-hover);transform:translate(-3px)}:where(.v-stu) .modal-back-link svg{width:14px;height:14px}:where(.v-stu) .modal-forgot-link{text-align:right;color:#7c3aed;cursor:pointer;margin-top:-.5rem;margin-bottom:1rem;font-size:.85rem;transition:color .2s;display:block}:where(.v-stu) .modal-forgot-link:hover{color:#6d28d9}:where(.v-stu) .modal-success-content{text-align:center;padding:1.5rem 0 .5rem}:where(.v-stu) .modal-success-icon{width:56px;height:56px;color:var(--m-success-icon);justify-content:center;align-items:center;margin:0 auto 1.25rem;display:flex}:where(.v-stu) .modal-success-icon svg{width:48px;height:48px;stroke:var(--m-success-icon);stroke-width:3px}:where(.v-stu) .modal-success-title{color:var(--m-text-main);margin-bottom:.5rem;font-size:1.35rem;font-weight:700}:where(.v-stu) .modal-success-text{color:var(--m-text-sub);margin-bottom:1.5rem;font-size:.875rem;line-height:1.5}:where(.v-stu) .modal-btn-dashboard{color:#fff;cursor:pointer;background:#7c3aed;border:none;border-radius:9999px;justify-content:center;align-items:center;width:100%;padding:.85rem 1.25rem;font-family:inherit;font-size:.95rem;font-weight:600;transition:all .2s;display:flex;box-shadow:0 4px 14px #7c3aed59}:where(.v-stu) .modal-btn-dashboard:hover{background:#6d28d9;transform:translateY(-1px);box-shadow:0 6px 20px #7c3aed73}:where(.v-stu) .modal-spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:18px;height:18px;margin:0 auto;animation:s-modalSpin .8s linear infinite}@keyframes s-modalSpin{to{transform:rotate(1turn)}}@media (max-width:600px){:where(.v-stu) .modal-card{padding:2rem 1.5rem}:where(.v-stu) .modal-social-buttons{flex-direction:column}}:where(.v-stu) .benefit-cards{grid-template-columns:repeat(3,1fr);gap:16px;max-width:1020px;margin:48px auto 0;display:grid}@media (max-width:860px){:where(.v-stu) .benefit-cards{grid-template-columns:1fr 1fr}}@media (max-width:560px){:where(.v-stu) .benefit-cards{grid-template-columns:1fr}}:where(.v-stu) .benefit-card{background:linear-gradient(180deg,rgb(var(--fg)/.045),rgb(var(--fg)/.015));border:1px solid var(--border-medium);text-align:left;border-radius:18px;padding:30px 26px 26px;transition:transform .22s,border-color .22s,box-shadow .22s;position:relative;overflow:hidden}:where(.v-stu) .benefit-card:before{content:"";background:var(--gradient-hero);opacity:.55;height:2px;transition:opacity .22s;position:absolute;top:0;left:0;right:0}:where(.v-stu) .benefit-card:hover{border-color:rgb(var(--h-violet)/.45);box-shadow:0 18px 44px rgb(var(--h-violet)/calc(.22 * var(--glow-k)));transform:translateY(-5px)}:where(.v-stu) .benefit-card:hover:before{opacity:1}:where(.v-stu) .benefit-card .bc-icon{background:linear-gradient(135deg,rgb(var(--h-violet)/.22),rgb(var(--h-cyan)/.18));border:1px solid var(--border-strong);width:46px;height:46px;color:var(--t-violet);border-radius:13px;justify-content:center;align-items:center;margin-bottom:18px;display:flex}:where(.v-stu) .benefit-card h4{color:var(--text-white);letter-spacing:-.01em;margin:0 0 8px;font-size:18px;font-weight:600}:where(.v-stu) .benefit-card p{color:var(--text-muted);margin:0;font-size:14px;line-height:1.55}:where(.v-stu) .benefit-cta{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:42px;display:flex}:where(.v-stu) .cefr-scale{background:linear-gradient(180deg,rgb(var(--fg)/.04),rgb(var(--fg)/.012));border:1px solid var(--border-medium);max-width:940px;box-shadow:0 26px 64px rgb(var(--shadow)/calc(.42 * var(--shadow-k)));border-radius:22px;margin:46px auto 0;padding:30px 30px 26px}:where(.v-stu) .cefr-head{border-bottom:1px solid var(--border-light);text-transform:uppercase;letter-spacing:.07em;color:var(--text-light);grid-template-columns:150px 1fr 120px 120px;gap:18px;padding:0 4px 14px;font-size:12px;font-weight:600;display:grid}:where(.v-stu) .cefr-head .r{text-align:right}:where(.v-stu) .cefr-row{border-bottom:1px solid var(--border-light);grid-template-columns:150px 1fr 120px 120px;align-items:center;gap:18px;padding:15px 4px;transition:background .15s;display:grid}:where(.v-stu) .cefr-row:last-child{border-bottom:none}:where(.v-stu) .cefr-row:hover{background:rgb(var(--h-violet)/.06)}:where(.v-stu) .cefr-lvl{align-items:center;gap:11px;display:flex}:where(.v-stu) .cefr-badge{color:#fff;min-width:44px;height:30px;box-shadow:0 4px 14px rgb(var(--shadow)/calc(.3 * var(--shadow-k)));border-radius:8px;justify-content:center;align-items:center;padding:0 11px;font-size:14px;font-weight:600;display:inline-flex}:where(.v-stu) .cefr-name{color:var(--text-white);font-size:14px;font-weight:600}:where(.v-stu) .cefr-bartrack{background:rgb(var(--fg)/.06);border-radius:6px;height:10px;overflow:hidden}:where(.v-stu) .cefr-barfill{border-radius:6px;height:100%}:where(.v-stu) .cefr-val{text-align:right;color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:14px}:where(.v-stu) .lv-c2{background:linear-gradient(135deg,rgb(var(--h-violet)),rgb(var(--h-violet)))}:where(.v-stu) .bf-c2{background:linear-gradient(90deg,rgb(var(--h-violet)),rgb(var(--h-violet)));width:100%}:where(.v-stu) .lv-c1{background:linear-gradient(135deg,rgb(var(--h-violet)),rgb(var(--h-violet)))}:where(.v-stu) .bf-c1{background:linear-gradient(90deg,rgb(var(--h-violet)),rgb(var(--h-violet)));width:82%}:where(.v-stu) .lv-b2{background:linear-gradient(135deg,rgb(var(--h-blue)),rgb(var(--h-blue)))}:where(.v-stu) .bf-b2{background:linear-gradient(90deg,rgb(var(--h-blue)),rgb(var(--h-blue)));width:64%}:where(.v-stu) .lv-b1{background:linear-gradient(135deg,rgb(var(--h-cyan)),rgb(var(--h-cyan)))}:where(.v-stu) .bf-b1{background:linear-gradient(90deg,rgb(var(--h-cyan)),rgb(var(--h-cyan)));width:46%}:where(.v-stu) .lv-a2{background:linear-gradient(135deg,#475569,#64748b)}:where(.v-stu) .bf-a2{background:linear-gradient(90deg,#475569,#64748b);width:30%}:where(.v-stu) .lv-a1{background:linear-gradient(135deg,rgb(var(--s6)),rgb(var(--s7)))}:where(.v-stu) .bf-a1{background:linear-gradient(90deg,rgb(var(--s6)),rgb(var(--s7)));width:15%}:where(.v-stu) :is(.skills-feedback-section u,.skill-description u,.hl,u.hl){color:var(--text-white);-webkit-box-decoration-break:clone;box-decoration-break:clone;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 16' preserveAspectRatio='none'%3E%3Cdefs%3E%3ClinearGradient id='u' x1='0' y1='0' x2='1' y2='0'%3E%3Cstop offset='0' stop-color='%238b5cf6'/%3E%3Cstop offset='0.5' stop-color='%233b82f6'/%3E%3Cstop offset='1' stop-color='%2322d3ee'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M3 8 Q100 14 197 9' fill='none' stroke='url(%23u)' stroke-width='3.4' stroke-linecap='round'/%3E%3C/svg%3E") 0 100%/100% .6em no-repeat;padding-bottom:3px;font-weight:600}:where(.v-stu) .cefr-layout{align-items:stretch;gap:8px;max-width:1010px;display:flex}:where(.v-stu) .cefr-scale{flex:1;min-width:0;margin:0}:where(.v-stu) .cefr-aside{flex:0 0 200px;align-items:flex-end;padding-bottom:120px;display:flex;position:relative}:where(.v-stu) .cefr-aside .scribble{font-family:"Architects Daughter",var(--font-caveat),cursive;color:var(--t-cyan);font-size:28px;font-weight:700;line-height:1.1;display:block;transform:rotate(-3deg)}:where(.v-stu) .cefr-aside .aside-arrow{width:150px;height:56px;color:var(--t-cyan);position:absolute;bottom:74px;left:-120px}:where(.v-stu) .cefr-circle{width:148px;height:156px;color:var(--t-cyan);pointer-events:none;z-index:3;position:absolute;bottom:16px;left:172px}:where(.v-stu) .cefr-circle-label{width:175px;font-family:"Architects Daughter",var(--font-caveat),cursive;color:var(--t-cyan);text-align:left;pointer-events:none;z-index:4;font-size:28px;font-weight:700;line-height:1.1;position:absolute;bottom:24px;left:344px;transform:rotate(-3deg)}@media (max-width:900px){:where(.v-stu) .cefr-layout{flex-direction:column;gap:14px}:where(.v-stu) .cefr-aside{text-align:center;flex:auto;justify-content:center;padding-bottom:0}:where(.v-stu) .cefr-aside .scribble{text-align:center;font-size:22px;transform:none}:where(.v-stu) .cefr-aside .aside-arrow,:where(.v-stu) .cefr-circle,:where(.v-stu) .cefr-circle-label{display:none}:where(.v-stu) .cefr-annotate{text-align:center;width:auto;margin:16px auto 0;position:static}:where(.v-stu) .cefr-annotate .scribble{font-size:22px;transform:none}:where(.v-stu) .cefr-annotate svg,:where(.v-stu) .cefr-circle,:where(.v-stu) .cefr-circle-label{display:none}}:where(.v-stu) .cefr-note{color:var(--text-light);text-align:center;max-width:940px;margin:18px auto 0;font-size:14px}@media (max-width:680px){:where(.v-stu) .cefr-head{display:none}:where(.v-stu) .cefr-row{grid-template-columns:1fr;gap:10px;padding:16px 4px}:where(.v-stu) .cefr-val{text-align:left;color:var(--text-muted);font-size:14px}:where(.v-stu) .cefr-val:before{content:attr(data-label) ": ";color:var(--text-light)}}@keyframes s-heroPulse{0%{box-shadow:0 0 0 0 rgb(var(--h-cyan)/calc(.5 * var(--glow-k)))}70%{box-shadow:0 0 0 9px rgb(var(--h-cyan)/calc(0 * var(--glow-k)))}to{box-shadow:0 0 0 0 rgb(var(--h-cyan)/calc(0 * var(--glow-k)))}}@keyframes s-heroShimmer{0%,to{background-position:0}50%{background-position:100%}}@keyframes s-heroRise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}:where(.v-stu) .rc-level{font-size:2.75rem}:where(.v-stu) .cefr-layout{max-width:940px;margin:46px auto 0;display:block;position:relative}:where(.v-stu) .cefr-scale{flex:none;width:100%;margin:0 auto;position:relative}:where(.v-stu) .cefr-aside{align-items:normal;width:180px;padding:0;display:block;position:absolute;bottom:90px;right:0;transform:translate(calc(100% + 14px))}@media (max-width:1240px){:where(.v-stu) .cefr-aside{display:none}}:where(.v-stu) .azescale{text-align:left;background:linear-gradient(180deg,rgb(var(--fg)/.04),rgb(var(--fg)/.012));border:1px solid var(--border-medium);max-width:880px;box-shadow:0 26px 64px rgb(var(--shadow)/calc(.42 * var(--shadow-k)));border-radius:22px;margin:46px auto 0;padding:24px 30px 14px}:where(.v-stu) .azescale-row{border-bottom:1px solid var(--border-light);grid-template-columns:120px 1fr 104px 104px;align-items:center;gap:16px;padding:11px 6px;display:grid}:where(.v-stu) .azescale-row:last-child{border-bottom:none}:where(.v-stu) .azescale-head{letter-spacing:.06em;text-transform:uppercase;color:var(--text-light,var(--ink-3s));padding-bottom:10px;font-size:12px}:where(.v-stu) .azescale-head span:first-child{text-align:center}:where(.v-stu) .azescale-head span:nth-child(2){text-align:left}:where(.v-stu) .azescale-head span:nth-child(n+3){text-align:right}:where(.v-stu) .azescale-badge{color:#fff;border-radius:9px;justify-content:center;align-items:center;min-width:56px;padding:6px 10px;font-size:14px;font-weight:800;display:inline-flex}:where(.v-stu) .azescale-score{align-items:center;gap:14px;display:flex}:where(.v-stu) .azescale-range{font-variant-numeric:tabular-nums;color:var(--text-white);min-width:82px;font-size:14px;font-weight:600}:where(.v-stu) .azescale-bar{background:rgb(var(--fg)/.08);border-radius:100px;flex:1;height:8px;overflow:hidden}:where(.v-stu) .azescale-fill{background:var(--gradient-hero);height:100%;width:var(--w);border-radius:100px;animation:s-azeGrow 1.2s cubic-bezier(.22,1,.36,1) both;display:block}@keyframes s-azeGrow{0%{width:0}to{width:var(--w)}}:where(.v-stu) .azescale-cmp{text-align:right;font-variant-numeric:tabular-nums;color:var(--text-secondary,var(--ink-1s));font-size:14px}:where(.v-stu) .azescale-cmp.dash{color:rgb(var(--fg)/.3)}:where(.v-stu) .azescale-row--azeonly{background:rgb(var(--h-violet)/.07)}@media (max-width:760px){:where(.v-stu) .azescale{padding:18px 18px 8px}:where(.v-stu) .azescale-row{grid-template-columns:60px 1fr;gap:10px}:where(.v-stu) .azescale-cmp,:where(.v-stu) .azescale-head span:nth-child(n+3){display:none}:where(.v-stu) .azescale-range{min-width:72px}}:where(.v-stu) .azescale{position:relative}:where(.v-stu) .aze-anno-loop{width:128px;height:104px;color:var(--t-cyan);z-index:3;pointer-events:none;opacity:.95;position:absolute;bottom:24px;left:150px}:where(.v-stu) .aze-anno-right{width:250px;font-family:"Architects Daughter",var(--font-caveat),cursive;color:var(--t-cyan);text-align:center;z-index:3;pointer-events:none;font-size:22px;font-weight:600;line-height:1.08;position:absolute;bottom:120px;left:420px;transform:rotate(-2.5deg)}:where(.v-stu) .aze-anno-arrow{width:132px;height:64px;color:var(--t-cyan);z-index:3;pointer-events:none;position:absolute;bottom:50px;left:612px}:where(.v-stu) .aze-anno-llabel{width:352px;font-family:"Architects Daughter",var(--font-caveat),cursive;color:var(--t-cyan);text-align:left;z-index:3;pointer-events:none;font-size:22px;font-weight:600;line-height:1.08;position:absolute;bottom:22px;left:288px;transform:rotate(-3.5deg)}@media (max-width:680px){:where(.v-stu) .aze-anno-arrow,:where(.v-stu) .aze-anno-llabel,:where(.v-stu) .aze-anno-loop,:where(.v-stu) .aze-anno-right{display:none}}:where(.v-inst){font-family:var(--font-outfit),sans-serif;background:var(--bg-dark);color:var(--text-white);line-height:1.6}:where(.v-inst) .hero-ctas{flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:3rem;display:flex}:where(.v-inst) section{padding:6rem 2rem}:where(.v-inst) .container{max-width:1100px;margin:0 auto;overflow:visible}:where(.v-inst) .section-label{color:var(--tx-cyan);text-transform:uppercase;letter-spacing:.15em;margin-bottom:1rem;font-size:.875rem;font-weight:600;display:inline-block}:where(.v-inst) .section-title{letter-spacing:-.02em;margin-bottom:1rem;font-size:clamp(2rem,4vw,2.75rem);font-weight:800;line-height:1.15}:where(.v-inst) .section-subtitle{color:var(--text-gray);max-width:600px;font-size:1.125rem}:where(.v-inst) .text-center{text-align:center}:where(.v-inst) .text-center .section-subtitle{margin-left:auto;margin-right:auto}:where(.v-inst) .numbers-section{background:var(--bg-card);border-top:1px solid rgb(var(--fg)/.05);border-bottom:1px solid rgb(var(--fg)/.05);padding:5rem 2rem}:where(.v-inst) .numbers-grid{grid-template-columns:repeat(4,1fr);gap:2rem;max-width:1000px;margin:0 auto;display:grid}@media (max-width:800px){:where(.v-inst) .numbers-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:500px){:where(.v-inst) .numbers-grid{grid-template-columns:1fr}}:where(.v-inst) .number-item{text-align:center}:where(.v-inst) .number-value{background:var(--gradient-hero);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;font-size:clamp(3rem,6vw,4rem);font-weight:800;line-height:1}:where(.v-inst) .number-label{color:var(--text-gray);font-size:1rem;font-weight:500}:where(.v-inst) .ai-section{text-align:center;background:var(--bg-dark);overflow:visible}:where(.v-inst) .ai-section .section-subtitle{max-width:680px;margin-left:auto;margin-right:auto}:where(.v-inst) .tech-stacked-layout{grid-template-columns:1.2fr 1fr;align-items:center;gap:3rem;max-width:1100px;margin:0 auto;display:grid;overflow:visible}@media (max-width:900px){:where(.v-inst) .tech-stacked-layout{grid-template-columns:1fr;gap:3rem}}:where(.v-inst) .tech-cards-stack{justify-content:center;align-items:center;height:500px;display:flex;position:relative;overflow:visible}@media (max-width:900px){:where(.v-inst) .tech-cards-stack{height:480px}}:where(.v-inst) .tech-bg-circles{pointer-events:none;z-index:0;position:absolute;inset:-80px}:where(.v-inst) .tech-bg-circle{border:2px dashed;border-radius:50%;animation:i-techCircleRotate linear infinite;position:absolute}:where(.v-inst) .tech-bg-circle.circle-1{border-color:rgb(var(--h-violet)/.4);width:380px;height:380px;animation-duration:25s;top:50%;left:50%;transform:translate(-50%,-50%)}:where(.v-inst) .tech-bg-circle.circle-2{border-color:rgb(var(--h-cyan)/.35);width:500px;height:500px;animation-duration:35s;animation-direction:reverse;top:50%;left:50%;transform:translate(-50%,-50%)}:where(.v-inst) .tech-bg-circle.circle-3{border-color:rgb(var(--h-emerald)/.3);width:620px;height:620px;animation-duration:45s;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes i-techCircleRotate{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(1turn)}}:where(.v-inst) .tech-stack-card{z-index:1;background:linear-gradient(145deg,rgb(var(--s5)/.95) 0,rgb(var(--s3)/.95) 100%);border:1px solid rgb(var(--fg)/.1);box-shadow:0 20px 60px rgb(var(--shadow)/calc(.5 * var(--shadow-k)));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;transition:all .4s cubic-bezier(.4,0,.2,1);position:absolute}:where(.v-inst) .tech-stack-card:hover{box-shadow:0 30px 80px rgb(var(--shadow)/calc(.6 * var(--shadow-k)));z-index:10!important}:where(.v-inst) .tech-stack-card-header{border-bottom:1px solid rgb(var(--fg)/.08);color:var(--text-secondary);align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.875rem;font-weight:600;display:flex}:where(.v-inst) .tech-stack-dot{border-radius:50%;width:8px;height:8px}:where(.v-inst) .tech-stack-dot.violet{background:rgb(var(--h-violet));box-shadow:0 0 10px rgb(var(--h-violet)/calc(.5 * var(--glow-k)))}:where(.v-inst) .tech-stack-dot.cyan{background:rgb(var(--h-cyan));box-shadow:0 0 10px rgb(var(--h-cyan)/calc(.5 * var(--glow-k)))}:where(.v-inst) .tech-stack-dot.emerald{background:rgb(var(--h-emerald));box-shadow:0 0 10px rgb(var(--h-emerald)/calc(.5 * var(--glow-k)))}:where(.v-inst) .tech-stack-card.card-adaptive{z-index:3;width:280px;transform:rotate(-5deg)translate(-100px,-100px)}:where(.v-inst) .tech-stack-card.card-adaptive:hover{transform:rotate(-1deg)translate(-100px,-110px)scale(1.03)}:where(.v-inst) .tech-adaptive-content{padding:1.25rem}:where(.v-inst) .tech-adaptive-question{background:rgb(var(--h-violet)/.15);color:var(--text-secondary);border-left:3px solid rgb(var(--h-violet));border-radius:10px;margin-bottom:1.25rem;padding:1rem;font-size:.875rem;line-height:1.6}:where(.v-inst) .tech-adaptive-difficulty{margin-bottom:1rem}:where(.v-inst) .difficulty-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-size:.75rem;font-weight:600;display:block}:where(.v-inst) .difficulty-bar{background:rgb(var(--fg)/.1);border-radius:4px;height:8px;position:relative}:where(.v-inst) .difficulty-fill{background:linear-gradient(90deg,rgb(var(--h-violet)),rgb(var(--h-violet)));border-radius:4px;width:70%;height:100%;position:absolute;top:0;left:0}:where(.v-inst) .difficulty-marker{background:var(--bg-dark);border:3px solid rgb(var(--h-violet));width:16px;height:16px;box-shadow:0 2px 8px rgb(var(--h-violet)/calc(.4 * var(--glow-k)));border-radius:50%;position:absolute;top:50%;left:70%;transform:translate(-50%,-50%)}:where(.v-inst) .difficulty-levels{color:var(--text-muted);justify-content:space-between;margin-top:.4rem;font-size:.75rem;font-weight:600;display:flex}:where(.v-inst) .tech-adaptive-status{text-align:center}:where(.v-inst) .status-adjusting{color:var(--tx-violet);align-items:center;gap:.5rem;font-size:.75rem;font-weight:500;display:inline-flex}:where(.v-inst) .status-dot{background:rgb(var(--h-violet));border-radius:50%;width:8px;height:8px;animation:i-statusPulse 1.5s infinite}@keyframes i-statusPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}:where(.v-inst) .tech-stack-card.card-skills{z-index:2;width:260px;transform:rotate(4deg)translate(80px)}:where(.v-inst) .tech-stack-card.card-skills:hover{transform:rotate(1deg)translate(80px,-10px)scale(1.03)}:where(.v-inst) .tech-skills-content{padding:1.25rem}:where(.v-inst) .skills-count{text-align:center;border-bottom:1px solid rgb(var(--fg)/.08);margin-bottom:1.25rem;padding-bottom:1rem}:where(.v-inst) .skills-number{background:linear-gradient(135deg,var(--tx-cyan),var(--t-cyan));-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:2.75rem;font-weight:800;line-height:1;display:block}:where(.v-inst) .skills-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600}:where(.v-inst) .skills-breakdown{flex-direction:column;gap:.6rem;display:flex}:where(.v-inst) .skill-mini-row{grid-template-columns:80px 1fr 36px;align-items:center;gap:.5rem;display:grid}:where(.v-inst) .skill-mini-row>span:first-child{color:var(--text-muted);font-size:.75rem}:where(.v-inst) .skill-mini-bar{background:rgb(var(--fg)/.1);border-radius:3px;height:6px;overflow:hidden}:where(.v-inst) .skill-mini-fill{background:linear-gradient(90deg,rgb(var(--h-cyan)),rgb(var(--h-cyan)));border-radius:3px;height:100%}:where(.v-inst) .skill-score{color:var(--tx-cyan);text-align:right;font-size:.75rem;font-weight:600}:where(.v-inst) .tech-stack-card.card-blockchain{z-index:1;border:2px solid rgb(var(--h-emerald)/.2);background:linear-gradient(145deg,rgb(var(--s5)/.95) 0,rgb(var(--s4)/.95) 100%);width:280px;transform:rotate(-2deg)translate(-30px,130px)}:where(.v-inst) .tech-stack-card.card-blockchain:hover{transform:rotate(0)translate(-30px,120px)scale(1.03)}:where(.v-inst) .tech-blockchain-content{padding:1.25rem}:where(.v-inst) .blockchain-row{border-bottom:1px solid rgb(var(--fg)/.08);align-items:center;gap:1rem;margin-bottom:1rem;padding-bottom:1rem;display:flex}:where(.v-inst) .blockchain-badge{background:linear-gradient(135deg,rgb(var(--h-emerald)),rgb(var(--h-emerald)));color:#fff;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}:where(.v-inst) .blockchain-info{flex:1}:where(.v-inst) .blockchain-level{color:var(--text-white);font-size:1.125rem;font-weight:600;display:block}:where(.v-inst) .blockchain-status{color:var(--tx-emerald);font-size:.75rem;font-weight:600;display:block}:where(.v-inst) .blockchain-hash{background:rgb(var(--h-emerald)/.1);border-radius:10px;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}:where(.v-inst) .blockchain-hash>span{color:var(--text-muted);font-size:.75rem;font-weight:500}:where(.v-inst) .hash-value{align-items:center;gap:.5rem;display:flex}:where(.v-inst) .hash-value code{color:var(--text-secondary);font-family:SF Mono,Monaco,monospace;font-size:.75rem}:where(.v-inst) .hash-badge{background:rgb(var(--h-emerald));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:flex}:where(.v-inst) .tech-features-list{text-align:left;flex-direction:column;gap:2rem;display:flex}@media (max-width:900px){:where(.v-inst) .tech-features-list{text-align:center}}:where(.v-inst) .tech-feature-item{align-items:flex-start;gap:1rem;display:flex}@media (max-width:900px){:where(.v-inst) .tech-feature-item{flex-direction:column;align-items:center}}:where(.v-inst) .tech-feature-marker{border-radius:50%;flex-shrink:0;width:14px;height:14px;margin-top:.3rem}:where(.v-inst) .tech-feature-marker.violet{background:rgb(var(--h-violet));box-shadow:0 0 15px rgb(var(--h-violet)/calc(.5 * var(--glow-k)))}:where(.v-inst) .tech-feature-marker.cyan{background:rgb(var(--h-cyan));box-shadow:0 0 15px rgb(var(--h-cyan)/calc(.5 * var(--glow-k)))}:where(.v-inst) .tech-feature-marker.emerald{background:rgb(var(--h-emerald));box-shadow:0 0 15px rgb(var(--h-emerald)/calc(.5 * var(--glow-k)))}:where(.v-inst) .tech-feature-info h4{color:var(--text-white);margin-bottom:.4rem;font-size:1.375rem;font-weight:600}:where(.v-inst) .tech-feature-info p{color:var(--text-muted);font-size:1rem;line-height:1.6}:where(.v-inst) .benefits-section{margin-top:5rem;padding:4rem 0;position:relative}:where(.v-inst) .benefits-section:before{content:"";background:linear-gradient(90deg,transparent,rgb(var(--h-violet)/.3),transparent);width:80%;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}:where(.v-inst) .benefits-section-title{text-align:center;color:var(--text-white);margin-bottom:3rem;font-size:2.25rem;font-weight:700}:where(.v-inst) .benefits-value-grid{grid-template-columns:repeat(4,1fr);gap:1rem;max-width:1100px;margin:0 auto;display:grid}@media (max-width:1000px){:where(.v-inst) .benefits-value-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){:where(.v-inst) .benefits-value-grid{grid-template-columns:1fr}}:where(.v-inst) .benefit-value-item{text-align:left;padding:2.5rem 1.5rem 2rem;position:relative;overflow:visible}:where(.v-inst) .benefit-value-watermark{pointer-events:none;align-items:flex-start;width:180px;height:100%;padding-top:10px;display:flex;position:absolute;top:0;left:-30px}:where(.v-inst) .benefit-value-watermark svg{width:100%;height:auto;max-height:180px;-webkit-mask-image:linear-gradient(180deg,#000 0,rgb(var(--shade)/calc(.5 * var(--shade-k))) 50%,#0000 100%);mask-image:linear-gradient(180deg,#000 0,rgb(var(--shade)/calc(.5 * var(--shade-k))) 50%,#0000 100%)}:where(.v-inst) .benefit-value-item:first-child .benefit-value-watermark svg{color:var(--tx-emerald);opacity:.3}:where(.v-inst) .benefit-value-item:nth-child(2) .benefit-value-watermark svg{color:var(--tx-violet);opacity:.3}:where(.v-inst) .benefit-value-item:nth-child(3) .benefit-value-watermark svg{color:var(--tx-cyan);opacity:.3}:where(.v-inst) .benefit-value-item:nth-child(4) .benefit-value-watermark svg{color:var(--tx-emerald);opacity:.3}:where(.v-inst) .benefit-value-content{z-index:1;position:relative}:where(.v-inst) .benefit-value-stat{margin-bottom:.35rem;font-size:2.75rem;font-weight:800;line-height:1;display:block}:where(.v-inst) .benefit-value-stat.emerald{color:var(--tx-emerald)}:where(.v-inst) .benefit-value-stat.violet{color:var(--tx-violet)}:where(.v-inst) .benefit-value-stat.cyan{color:var(--tx-cyan)}:where(.v-inst) .benefit-value-content h4{color:var(--text-white);margin-bottom:.5rem;font-size:1rem;font-weight:600}:where(.v-inst) .benefit-value-content p{color:var(--text-muted);font-size:.875rem;line-height:1.55}:where(.v-inst) .integration-banner{background:var(--bg-elevated);border:1px solid rgb(var(--fg)/.05);text-align:center;border-radius:16px;margin-top:3rem;padding:2.5rem}:where(.v-inst) .integration-banner h3{margin-bottom:.5rem;font-size:1.375rem;font-weight:600}:where(.v-inst) .integration-banner p{color:var(--text-gray);max-width:500px;margin:0 auto 1.5rem;font-size:1rem}:where(.v-inst) .lms-logos{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}:where(.v-inst) .lms-badge{background:var(--bg-card);border:1px solid rgb(var(--fg)/.1);color:var(--text-gray);border-radius:50px;padding:.6rem 1.25rem;font-size:.875rem;font-weight:600;transition:all .3s}:where(.v-inst) .lms-badge:hover{border-color:var(--accent-violet);color:var(--text-white)}:where(.v-inst) .platform-features{background:rgb(var(--s1));padding:6rem 0}:where(.v-inst) .feature-row{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;max-width:1100px;margin-bottom:8rem;margin-left:auto;margin-right:auto;padding:0 2rem;display:grid}:where(.v-inst) .feature-row:last-child{margin-bottom:0}:where(.v-inst) .feature-row.reverse{direction:rtl}:where(.v-inst) .feature-row.reverse>*{direction:ltr}@media (max-width:900px){:where(.v-inst) .feature-row,:where(.v-inst) .feature-row.reverse{direction:ltr;grid-template-columns:1fr;gap:3rem}}:where(.v-inst) .feature-text{padding:1rem}:where(.v-inst) .feature-label{text-transform:uppercase;letter-spacing:.15em;background:rgb(var(--fg)/.05);border:1px solid rgb(var(--fg)/.1);border-radius:50px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.5rem 1rem;font-size:.75rem;font-weight:600;display:inline-flex}:where(.v-inst) .feature-label.violet{color:var(--t-violet);border-color:rgb(var(--h-violet)/.3)}:where(.v-inst) .feature-label.cyan{color:var(--t-cyan);border-color:rgb(var(--h-cyan)/.3)}:where(.v-inst) .feature-label.emerald{color:var(--t-emerald);border-color:rgb(var(--h-emerald)/.3)}:where(.v-inst) .feature-label-dot{border-radius:50%;width:6px;height:6px;animation:i-featurePulse 2s infinite}:where(.v-inst) .feature-label-dot.violet{background:rgb(var(--h-violet-l))}:where(.v-inst) .feature-label-dot.cyan{background:rgb(var(--h-cyan))}:where(.v-inst) .feature-label-dot.emerald{background:rgb(var(--h-emerald))}@keyframes i-featurePulse{0%,to{opacity:1}50%{opacity:.4}}:where(.v-inst) .feature-text h3{background:linear-gradient(180deg,var(--text-white) 0,var(--ink-3) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:1.25rem;font-size:2.75rem;font-weight:800;line-height:1.15}:where(.v-inst) .feature-text>p{color:var(--ink-3);margin-bottom:1.5rem;font-size:1rem;line-height:1.8}:where(.v-inst) .feature-list{flex-direction:column;gap:.75rem;display:flex}:where(.v-inst) .feature-list-item{color:var(--ink-2);align-items:center;gap:.75rem;font-size:1rem;display:flex}:where(.v-inst) .feature-list-item.violet svg{color:var(--t-violet)}:where(.v-inst) .feature-list-item.cyan svg{color:var(--t-cyan)}:where(.v-inst) .feature-list-item.emerald svg{color:var(--t-emerald)}:where(.v-inst) .feature-visual{justify-content:center;align-items:center;min-height:400px;display:flex;position:relative}:where(.v-inst) .feature-rings{pointer-events:none;position:absolute;inset:-30px}:where(.v-inst) .feature-ring{border:1px dashed rgb(var(--fg)/.06);border-radius:50%;animation:i-featureRingRotate 40s linear infinite;position:absolute;inset:0}:where(.v-inst) .feature-ring:nth-child(2){animation-duration:50s;animation-direction:reverse;inset:25px}:where(.v-inst) .feature-ring.violet{border-left-color:rgb(var(--h-violet)/.25)}:where(.v-inst) .feature-ring.cyan{border-left-color:rgb(var(--h-cyan)/.25)}:where(.v-inst) .feature-ring.emerald{border-left-color:rgb(var(--h-emerald)/.25)}@keyframes i-featureRingRotate{0%{transform:rotate(0)}to{transform:rotate(1turn)}}:where(.v-inst) .feature-glow{filter:blur(80px);opacity:.3;will-change:transform,opacity;border-radius:50%;width:220px;height:220px;position:absolute}:where(.v-inst) .feature-glow.violet{background:rgb(var(--h-violet))}:where(.v-inst) .feature-glow.cyan{background:rgb(var(--h-cyan))}:where(.v-inst) .feature-glow.emerald{background:rgb(var(--h-emerald))}:where(.v-inst) .feature-card{z-index:1;background:linear-gradient(145deg,rgb(var(--s4)) 0,rgb(var(--s3)) 100%);border:1px solid rgb(var(--fg)/.08);width:100%;max-width:380px;box-shadow:0 20px 40px rgb(var(--shadow)/calc(.3 * var(--shadow-k)));will-change:transform;border-radius:20px;padding:1.75rem;position:relative}:where(.v-inst) .feature-card-header{border-bottom:1px solid rgb(var(--fg)/.08);justify-content:space-between;align-items:center;margin-bottom:1.25rem;padding-bottom:1rem;display:flex}:where(.v-inst) .feature-card-header h4{color:var(--ink-1);font-size:1rem;font-weight:600}:where(.v-inst) .feature-card-status{border-radius:50px;align-items:center;gap:.4rem;padding:.3rem .7rem;font-size:.75rem;font-weight:600;display:flex}:where(.v-inst) .feature-card-status.violet{background:rgb(var(--h-violet)/.15);color:var(--t-violet)}:where(.v-inst) .feature-card-status.cyan{background:rgb(var(--h-cyan)/.15);color:var(--t-cyan)}:where(.v-inst) .feature-card-status.emerald{background:rgb(var(--h-emerald)/.15);color:var(--t-emerald)}:where(.v-inst) .monitor-visual{z-index:1;width:100%;max-width:380px;position:relative}:where(.v-inst) .monitor-card{background:linear-gradient(145deg,rgb(var(--s4)) 0,rgb(var(--s3)) 100%);border:1px solid rgb(var(--fg)/.08);box-shadow:0 20px 40px rgb(var(--shadow)/calc(.3 * var(--shadow-k)));will-change:transform;border-radius:16px;overflow:hidden}:where(.v-inst) .monitor-header{background:rgb(var(--s5));border-bottom:1px solid rgb(var(--fg)/.06);align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}:where(.v-inst) .monitor-dot{border-radius:50%;width:10px;height:10px}:where(.v-inst) .monitor-dot.red{background:rgb(var(--h-red))}:where(.v-inst) .monitor-dot.yellow{background:rgb(var(--h-amber))}:where(.v-inst) .monitor-dot.green{background:rgb(var(--h-emerald))}:where(.v-inst) .monitor-title{text-align:center;color:var(--ink-3);flex:1;font-size:.75rem;font-weight:600}:where(.v-inst) .monitor-live{color:var(--t-red);font-size:.75rem;font-weight:600;animation:i-livePulse 1.5s ease-in-out infinite}@keyframes i-livePulse{0%,to{opacity:1}50%{opacity:.5}}:where(.v-inst) .monitor-body{padding:1.25rem}:where(.v-inst) .monitor-cam{background:linear-gradient(145deg,rgb(var(--s3)),rgb(var(--s1b)));border:1px solid rgb(var(--h-emerald)/.2);border-radius:12px;justify-content:center;align-items:center;height:140px;margin-bottom:1rem;display:flex;position:relative;overflow:hidden}:where(.v-inst) .cam-placeholder{color:var(--t-emerald);opacity:.6}:where(.v-inst) .cam-scan{background:linear-gradient(90deg,transparent,rgb(var(--h-emerald)),transparent);height:3px;animation:i-scanLine 2.5s ease-in-out infinite;position:absolute;top:0;left:0;right:0}@keyframes i-scanLine{0%{opacity:0;top:0}10%{opacity:1}90%{opacity:1}to{opacity:0;top:100%}}:where(.v-inst) .cam-corners{pointer-events:none;position:absolute;inset:12px}:where(.v-inst) .cam-corners span{border-color:rgb(var(--h-emerald));border-style:solid;border-width:0;width:20px;height:20px;position:absolute}:where(.v-inst) .cam-corners span:first-child{border-top-width:2px;border-left-width:2px;border-top-left-radius:4px;top:0;left:0}:where(.v-inst) .cam-corners span:nth-child(2){border-top-width:2px;border-right-width:2px;border-top-right-radius:4px;top:0;right:0}:where(.v-inst) .cam-corners span:nth-child(3){border-bottom-width:2px;border-left-width:2px;border-bottom-left-radius:4px;bottom:0;left:0}:where(.v-inst) .cam-corners span:nth-child(4){border-bottom-width:2px;border-right-width:2px;border-bottom-right-radius:4px;bottom:0;right:0}:where(.v-inst) .monitor-indicators{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}:where(.v-inst) .indicator{background:rgb(var(--s5));color:var(--ink-3);border:1px solid rgb(var(--fg)/.04);will-change:transform,opacity;border-radius:8px;align-items:center;gap:.5rem;padding:.6rem .8rem;font-size:.75rem;display:flex}:where(.v-inst) .indicator.ok svg{color:var(--t-emerald)}:where(.v-inst) .indicator.ok span{color:var(--ink-2)}:where(.v-inst) .feedback-item{background:rgb(var(--s5));border:1px solid rgb(var(--fg)/.05);will-change:transform,opacity;border-radius:12px;margin-bottom:.75rem;padding:1rem 1.15rem}:where(.v-inst) .feedback-item:last-child{margin-bottom:0}:where(.v-inst) .feedback-item h5{color:var(--ink-1);justify-content:space-between;align-items:center;margin-bottom:.4rem;font-size:.875rem;font-weight:600;display:flex}:where(.v-inst) .feedback-item h5 span{align-items:center;gap:.4rem;display:flex}:where(.v-inst) .feedback-score{background:linear-gradient(135deg,rgb(var(--h-violet)),rgb(var(--h-violet)));color:#fff;will-change:transform,opacity;border-radius:50px;padding:.2rem .55rem;font-size:.75rem;font-weight:600}:where(.v-inst) .feedback-item p{color:var(--ink-3);font-size:.875rem;line-height:1.5}:where(.v-inst) .progress-item{border-bottom:1px solid rgb(var(--fg)/.05);align-items:center;gap:.9rem;padding:.75rem 0;display:flex}:where(.v-inst) .progress-item:last-child{border-bottom:none}:where(.v-inst) .progress-icon{will-change:transform;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:1.125rem;display:flex}:where(.v-inst) .progress-icon.cohort{background:linear-gradient(135deg,rgb(var(--h-violet)),rgb(var(--h-violet)))}:where(.v-inst) .progress-icon.tests{background:linear-gradient(135deg,rgb(var(--h-cyan)),rgb(var(--h-cyan)))}:where(.v-inst) .progress-icon.time{background:linear-gradient(135deg,rgb(var(--h-amber)),rgb(var(--h-amber)))}:where(.v-inst) .progress-icon.verify{background:linear-gradient(135deg,rgb(var(--h-emerald)),rgb(var(--h-emerald)))}:where(.v-inst) .progress-info{flex:1}:where(.v-inst) .progress-info strong{color:var(--ink-1);margin-bottom:.2rem;font-size:.875rem;display:block}:where(.v-inst) .progress-info span{color:var(--ink-4);font-size:.75rem}:where(.v-inst) .progress-bar-container{background:rgb(var(--s5));border-radius:3px;width:70px;height:6px;overflow:hidden}:where(.v-inst) .progress-bar-fill{background:linear-gradient(90deg,rgb(var(--h-cyan)),rgb(var(--h-cyan)));will-change:width;border-radius:3px;height:100%}:where(.v-inst) .shield-visual{z-index:1;flex-direction:column;align-items:center;gap:1.5rem;display:flex;position:relative}:where(.v-inst) .shield-container{background:linear-gradient(145deg,rgb(var(--s4)),rgb(var(--s3)));border:2px solid rgb(var(--h-emerald)/.3);width:160px;height:160px;box-shadow:0 0 50px rgb(var(--h-emerald)/calc(.15 * var(--glow-k))),inset 0 0 30px rgb(var(--h-emerald)/calc(.08 * var(--glow-k)));will-change:transform;border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}:where(.v-inst) .shield-container svg{width:70px;height:70px;color:var(--t-emerald)}:where(.v-inst) .shield-check{stroke-dasharray:20;stroke-dashoffset:20px}:where(.v-inst) .shield-badges{gap:.6rem;display:flex}:where(.v-inst) .shield-badge{background:rgb(var(--h-emerald)/.1);border:1px solid rgb(var(--h-emerald)/.3);color:var(--t-emerald);letter-spacing:.05em;will-change:transform,opacity;border-radius:50px;padding:.45rem .9rem;font-size:.75rem;font-weight:600}:where(.v-inst) .combined-tool-card{background:linear-gradient(145deg,rgb(var(--s4)) 0,rgb(var(--s3)) 100%);border:1px solid rgb(var(--fg)/.08);box-shadow:0 20px 40px rgb(var(--shadow)/calc(.3 * var(--shadow-k)));will-change:transform;border-radius:20px;width:100%;max-width:380px;padding:1.75rem}:where(.v-inst) .combined-tool-card .tool-item{align-items:flex-start;gap:1rem;padding:1rem 0;display:flex}:where(.v-inst) .combined-tool-card .tool-item:first-child{border-bottom:1px solid rgb(var(--fg)/.06);padding-top:0;padding-bottom:1.25rem}:where(.v-inst) .combined-tool-card .tool-item:last-child{padding-top:1.25rem;padding-bottom:0}:where(.v-inst) .combined-tool-card .tool-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.375rem;display:flex}:where(.v-inst) .combined-tool-card .tool-icon.violet{background:linear-gradient(135deg,rgb(var(--h-violet)/.2),rgb(var(--h-violet)/.15))}:where(.v-inst) .combined-tool-card .tool-icon.cyan{background:linear-gradient(135deg,rgb(var(--h-cyan)/.2),rgb(var(--h-cyan)/.15))}:where(.v-inst) .combined-tool-card .tool-icon.emerald{background:linear-gradient(135deg,rgb(var(--h-emerald)/.2),rgb(var(--h-emerald)/.15))}:where(.v-inst) .combined-tool-card .tool-icon.orange{background:linear-gradient(135deg,rgb(var(--h-amber)/.2),rgb(var(--h-amber)/.15))}:where(.v-inst) .combined-tool-card .tool-text h4{color:var(--ink-1);margin-bottom:.3rem;font-size:1rem;font-weight:600}:where(.v-inst) .combined-tool-card .tool-text p{color:var(--ink-3);font-size:.875rem;line-height:1.5}:where(.v-inst) .tools-section{background:rgb(var(--s1));border-top:1px solid rgb(var(--fg)/.05);z-index:10;padding:0;position:relative;overflow:hidden}:where(.v-inst) .tools-section:before{content:"";background:linear-gradient(90deg,transparent 0,rgb(var(--h-violet)/.3) 30%,rgb(var(--h-cyan)/.2) 70%,transparent 100%);z-index:10;height:1px;position:absolute;top:0;left:0;right:0}:where(.v-inst) .tools-header{text-align:center;z-index:5;background:rgb(var(--s1));padding:5rem 2rem 3rem;position:relative}:where(.v-inst) .tools-header .section-subtitle{margin-left:auto;margin-right:auto}:where(.v-inst) .tools-scroll-wrapper{background:rgb(var(--s1));width:100%;min-height:100vh;position:relative}:where(.v-inst) .tools-scroll-content{background:rgb(var(--s1));flex-wrap:nowrap;width:fit-content;display:flex}:where(.v-inst) .tool-panel{background:rgb(var(--s1));flex-shrink:0;justify-content:center;align-items:center;width:100vw;min-height:80vh;padding:4rem 2rem;display:flex;position:relative;overflow:hidden}:where(.v-inst) .tool-panel:before{content:"";opacity:.5;pointer-events:none;position:absolute;inset:0}:where(.v-inst) .tool-panel:first-child:before{background:radial-gradient(ellipse 60% 50% at 20% 50%,rgb(var(--h-violet)/calc(.08 * var(--glow-k))) 0,transparent 60%)}:where(.v-inst) .tool-panel:nth-child(2):before{background:radial-gradient(ellipse 60% 50% at 80% 50%,rgb(var(--h-cyan)/calc(.08 * var(--glow-k))) 0,transparent 60%)}:where(.v-inst) .tool-panel:nth-child(3):before{background:radial-gradient(ellipse 60% 50% at 50% 50%,rgb(var(--h-emerald)/calc(.08 * var(--glow-k))) 0,transparent 60%)}:where(.v-inst) .tool-panel:nth-child(4):before{background:radial-gradient(ellipse 60% 50% at 30% 50%,rgb(var(--h-pink-l)/calc(.08 * var(--glow-k))) 0,transparent 60%)}:where(.v-inst) .tool-panel:nth-child(5):before{background:radial-gradient(ellipse 60% 50% at 70% 50%,rgb(var(--h-amber)/calc(.08 * var(--glow-k))) 0,transparent 60%)}:where(.v-inst) .tool-panel-inner{align-items:center;gap:4rem;width:100%;max-width:1200px;display:flex;position:relative}:where(.v-inst) .tool-number-giant{letter-spacing:-.05em;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;font-size:clamp(15rem,30vw,25rem);font-weight:800;line-height:.8;position:absolute;top:50%;left:-5%;transform:translateY(-50%)}:where(.v-inst) .tool-panel:first-child .tool-number-giant{background:linear-gradient(180deg,var(--tx-violet) 0,var(--tx-violet) 100%)}@supports (color:color-mix(in lab,red,red)){:where(.v-inst) .tool-panel:first-child .tool-number-giant{background:linear-gradient(180deg,color-mix(in srgb,var(--tx-violet) 8%,transparent) 0,color-mix(in srgb,var(--tx-violet) 2%,transparent) 100%)}}:where(.v-inst) .tool-panel:first-child .tool-number-giant{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}:where(.v-inst) .tool-panel:nth-child(2) .tool-number-giant{background:linear-gradient(180deg,var(--tx-cyan) 0,var(--tx-cyan) 100%)}@supports (color:color-mix(in lab,red,red)){:where(.v-inst) .tool-panel:nth-child(2) .tool-number-giant{background:linear-gradient(180deg,color-mix(in srgb,var(--tx-cyan) 8%,transparent) 0,color-mix(in srgb,var(--tx-cyan) 2%,transparent) 100%)}}:where(.v-inst) .tool-panel:nth-child(2) .tool-number-giant{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}:where(.v-inst) .tool-panel:nth-child(3) .tool-number-giant{background:linear-gradient(180deg,var(--tx-emerald) 0,var(--tx-emerald) 100%)}@supports (color:color-mix(in lab,red,red)){:where(.v-inst) .tool-panel:nth-child(3) .tool-number-giant{background:linear-gradient(180deg,color-mix(in srgb,var(--tx-emerald) 8%,transparent) 0,color-mix(in srgb,var(--tx-emerald) 2%,transparent) 100%)}}:where(.v-inst) .tool-panel:nth-child(3) .tool-number-giant{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}:where(.v-inst) .tool-panel:nth-child(4) .tool-number-giant{background:linear-gradient(180deg,var(--t-pink) 0,var(--t-pink) 100%)}@supports (color:color-mix(in lab,red,red)){:where(.v-inst) .tool-panel:nth-child(4) .tool-number-giant{background:linear-gradient(180deg,color-mix(in srgb,var(--t-pink) 8%,transparent) 0,color-mix(in srgb,var(--t-pink) 2%,transparent) 100%)}}:where(.v-inst) .tool-panel:nth-child(4) .tool-number-giant{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}:where(.v-inst) .tool-panel:nth-child(5) .tool-number-giant{background:linear-gradient(180deg,var(--t-amber) 0,var(--t-amber) 100%)}@supports (color:color-mix(in lab,red,red)){:where(.v-inst) .tool-panel:nth-child(5) .tool-number-giant{background:linear-gradient(180deg,color-mix(in srgb,var(--t-amber) 8%,transparent) 0,color-mix(in srgb,var(--t-amber) 2%,transparent) 100%)}}:where(.v-inst) .tool-panel:nth-child(5) .tool-number-giant{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}:where(.v-inst) .tool-left-accent{border-right:1px solid rgb(var(--fg)/.06);z-index:2;flex-direction:column;align-items:center;gap:1.5rem;padding-right:3rem;display:flex;position:relative}:where(.v-inst) .tool-label-vertical{text-transform:uppercase;letter-spacing:.2em;writing-mode:vertical-rl;text-orientation:mixed;font-size:.75rem;font-weight:600}:where(.v-inst) .tool-panel:first-child .tool-label-vertical{color:var(--tx-violet)}:where(.v-inst) .tool-panel:nth-child(2) .tool-label-vertical{color:var(--tx-cyan)}:where(.v-inst) .tool-panel:nth-child(3) .tool-label-vertical{color:var(--tx-emerald)}:where(.v-inst) .tool-panel:nth-child(4) .tool-label-vertical{color:var(--t-pink)}:where(.v-inst) .tool-panel:nth-child(5) .tool-label-vertical{color:var(--t-amber)}:where(.v-inst) .tool-progress-vertical{background:rgb(var(--fg)/.1);border-radius:1px;width:2px;height:100px;position:relative;overflow:visible}:where(.v-inst) .tool-progress-fill{border-radius:1px;width:100%;height:0;transition:height .5s,box-shadow .5s;position:absolute;top:0;left:0}:where(.v-inst) .tool-progress-vertical.glowing .tool-progress-fill{box-shadow:0 0 8px,0 0 20px,0 0 40px}:where(.v-inst) .tool-panel:first-child .tool-progress-fill{background:var(--accent-violet);color:var(--tx-violet)}:where(.v-inst) .tool-panel:nth-child(2) .tool-progress-fill{background:var(--accent-cyan);color:var(--tx-cyan)}:where(.v-inst) .tool-panel:nth-child(3) .tool-progress-fill{background:var(--accent-emerald);color:var(--tx-emerald)}:where(.v-inst) .tool-panel:nth-child(4) .tool-progress-fill{background:rgb(var(--h-pink-l));color:var(--t-pink)}:where(.v-inst) .tool-panel:nth-child(5) .tool-progress-fill{background:rgb(var(--h-amber));color:var(--t-amber)}:where(.v-inst) .tool-progress-vertical:after{content:"";width:4px;height:var(--glow-height,0);opacity:0;filter:blur(6px);pointer-events:none;border-radius:2px;transition:height .5s,opacity .5s;position:absolute;top:0;left:50%;transform:translate(-50%)}:where(.v-inst) .tool-progress-vertical.glowing:after{opacity:.8;height:100%}:where(.v-inst) .tool-panel:first-child .tool-progress-vertical:after{background:var(--accent-violet)}:where(.v-inst) .tool-panel:nth-child(2) .tool-progress-vertical:after{background:var(--accent-cyan)}:where(.v-inst) .tool-panel:nth-child(3) .tool-progress-vertical:after{background:var(--accent-emerald)}:where(.v-inst) .tool-panel:nth-child(4) .tool-progress-vertical:after{background:rgb(var(--h-pink-l))}:where(.v-inst) .tool-panel:nth-child(5) .tool-progress-vertical:after{background:rgb(var(--h-amber))}:where(.v-inst) .tool-panel.active .tool-progress-fill{height:100%}:where(.v-inst) .tool-main-content{z-index:2;flex:1;padding-left:2rem;position:relative}:where(.v-inst) .tool-badge{text-transform:uppercase;letter-spacing:.08em;border-radius:50px;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.5rem 1rem;font-size:.75rem;font-weight:600;display:inline-flex}:where(.v-inst) .tool-panel:first-child .tool-badge{background:rgb(var(--h-violet)/.1);border:1px solid rgb(var(--h-violet)/.2);color:var(--t-violet)}:where(.v-inst) .tool-panel:nth-child(2) .tool-badge{background:rgb(var(--h-cyan)/.1);border:1px solid rgb(var(--h-cyan)/.2);color:var(--t-cyan)}:where(.v-inst) .tool-panel:nth-child(3) .tool-badge{background:rgb(var(--h-emerald)/.1);border:1px solid rgb(var(--h-emerald)/.2);color:var(--t-emerald)}:where(.v-inst) .tool-panel:nth-child(4) .tool-badge{background:rgb(var(--h-pink-l)/.1);border:1px solid rgb(var(--h-pink-l)/.2);color:var(--t-pink)}:where(.v-inst) .tool-panel:nth-child(5) .tool-badge{background:rgb(var(--h-amber)/.1);border:1px solid rgb(var(--h-amber)/.2);color:var(--t-amber)}:where(.v-inst) .tool-badge-dot{border-radius:50%;width:6px;height:6px}:where(.v-inst) .tool-panel:first-child .tool-badge-dot{background:rgb(var(--h-violet-l))}:where(.v-inst) .tool-panel:nth-child(2) .tool-badge-dot{background:rgb(var(--h-cyan))}:where(.v-inst) .tool-panel:nth-child(3) .tool-badge-dot{background:rgb(var(--h-emerald))}:where(.v-inst) .tool-panel:nth-child(4) .tool-badge-dot{background:rgb(var(--h-pink-l))}:where(.v-inst) .tool-panel:nth-child(5) .tool-badge-dot{background:rgb(var(--h-amber))}:where(.v-inst) .tool-title{letter-spacing:-.02em;margin-bottom:1rem;font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.1}:where(.v-inst) .tool-description{color:var(--text-gray);max-width:500px;margin-bottom:1.75rem;font-size:1rem;line-height:1.7}:where(.v-inst) .tool-features-row{flex-wrap:wrap;gap:.75rem;display:flex}:where(.v-inst) .tool-feature-pill{background:rgb(var(--fg)/.03);border:1px solid rgb(var(--fg)/.08);color:var(--text-gray);border-radius:50px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;transition:all .3s;display:inline-flex}:where(.v-inst) .tool-feature-pill:hover{background:rgb(var(--fg)/.06);border-color:rgb(var(--fg)/.15)}:where(.v-inst) .tool-feature-pill svg{width:14px;height:14px}:where(.v-inst) .tool-panel:first-child .tool-feature-pill svg{color:var(--tx-violet)}:where(.v-inst) .tool-panel:nth-child(2) .tool-feature-pill svg{color:var(--tx-cyan)}:where(.v-inst) .tool-panel:nth-child(3) .tool-feature-pill svg{color:var(--tx-emerald)}:where(.v-inst) .tool-panel:nth-child(4) .tool-feature-pill svg{color:var(--t-pink)}:where(.v-inst) .tool-panel:nth-child(5) .tool-feature-pill svg{color:var(--t-amber)}:where(.v-inst) .lms-integration-row{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}:where(.v-inst) .lms-mini-badge{background:rgb(var(--h-emerald)/.1);border:1px solid rgb(var(--h-emerald)/.2);color:var(--t-emerald);text-transform:uppercase;letter-spacing:.03em;border-radius:20px;padding:.35rem .75rem;font-size:.75rem;font-weight:600}:where(.v-inst) .tool-visual{z-index:2;flex-shrink:0;width:420px;height:400px;position:relative}:where(.v-inst) .tool-bg-phone{background:linear-gradient(145deg,rgb(var(--s4)) 0,rgb(var(--s2)) 100%);border:3px solid rgb(var(--s5));width:200px;height:420px;box-shadow:0 30px 60px rgb(var(--shadow)/calc(.6 * var(--shadow-k))),inset 0 1px 0 rgb(var(--fg)/.05);z-index:1;border-radius:32px;position:absolute;top:-20px;left:0;overflow:hidden;transform:rotate(-8deg)}:where(.v-inst) .tool-panel:first-child .tool-bg-phone{border-color:rgb(var(--h-violet)/.3);box-shadow:0 30px 60px rgb(var(--shadow)/calc(.6 * var(--shadow-k))),0 0 80px rgb(var(--h-violet)/calc(.15 * var(--glow-k)))}:where(.v-inst) .tool-panel:nth-child(2) .tool-bg-phone{border-color:rgb(var(--h-cyan)/.3);box-shadow:0 30px 60px rgb(var(--shadow)/calc(.6 * var(--shadow-k))),0 0 80px rgb(var(--h-cyan)/calc(.15 * var(--glow-k)))}:where(.v-inst) .tool-panel:nth-child(3) .tool-bg-phone{border-color:rgb(var(--h-emerald)/.3);box-shadow:0 30px 60px rgb(var(--shadow)/calc(.6 * var(--shadow-k))),0 0 80px rgb(var(--h-emerald)/calc(.15 * var(--glow-k)))}:where(.v-inst) .tool-panel:nth-child(4) .tool-bg-phone{border-color:rgb(var(--h-pink-l)/.3);box-shadow:0 30px 60px rgb(var(--shadow)/calc(.6 * var(--shadow-k))),0 0 80px rgb(var(--h-pink-l)/calc(.15 * var(--glow-k)))}:where(.v-inst) .tool-panel:nth-child(5) .tool-bg-phone{border-color:rgb(var(--h-amber)/.3);box-shadow:0 30px 60px rgb(var(--shadow)/calc(.6 * var(--shadow-k))),0 0 80px rgb(var(--h-amber)/calc(.15 * var(--glow-k)))}:where(.v-inst) .bg-phone-notch{background:rgb(var(--s1));z-index:5;border-radius:10px;width:50px;height:18px;position:absolute;top:12px;left:50%;transform:translate(-50%)}:where(.v-inst) .bg-phone-screen{background:linear-gradient(180deg,rgb(var(--s3)) 0,rgb(var(--s1)) 100%);border-radius:20px;padding:1rem;position:absolute;inset:40px 10px 15px;overflow:hidden}:where(.v-inst) .bg-phone-header{border-bottom:1px solid rgb(var(--fg)/.06);align-items:center;gap:.5rem;margin-bottom:1rem;padding-bottom:.75rem;display:flex}:where(.v-inst) .bg-phone-dot{border-radius:50%;width:8px;height:8px}:where(.v-inst) .bg-phone-header span{color:var(--ink-3);font-size:.75rem;font-weight:500}:where(.v-inst) .bg-phone-content{text-align:center}:where(.v-inst) .bg-phone-score{background:linear-gradient(180deg,var(--text-white) 0,var(--ink-3) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.25rem;font-size:2.75rem;font-weight:800}:where(.v-inst) .bg-phone-label{color:var(--ink-4);text-transform:uppercase;letter-spacing:.1em;margin-bottom:1rem;font-size:.75rem}:where(.v-inst) .bg-phone-bar{background:rgb(var(--fg)/.08);border-radius:3px;height:6px;margin-bottom:1.25rem;overflow:hidden}:where(.v-inst) .bg-phone-bar-fill{border-radius:3px;height:100%}:where(.v-inst) .bg-phone-stats{flex-direction:column;gap:.6rem;display:flex}:where(.v-inst) .bg-stat{background:rgb(var(--fg)/.03);border-radius:6px;justify-content:space-between;padding:.4rem .6rem;font-size:.75rem;display:flex}:where(.v-inst) .bg-stat span:first-child{color:var(--ink-4)}:where(.v-inst) .tool-visual-inner{background:rgb(var(--s1));border:1px solid rgb(var(--fg)/.08);width:300px;height:300px;box-shadow:0 25px 50px rgb(var(--shadow)/calc(.5 * var(--shadow-k)));z-index:2;border-radius:36px;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:40px;right:0;overflow:hidden}:where(.v-inst) .tool-visual-inner:before{content:"";background:rgb(var(--s1));z-index:10;border-radius:12px;width:60px;height:20px;position:absolute;top:8px;left:50%;transform:translate(-50%)}:where(.v-inst) .tool-visual-inner:after{content:"";background:radial-gradient(circle,rgb(var(--s5)) 40%,rgb(var(--s4)) 60%);z-index:11;border-radius:50%;width:8px;height:8px;position:absolute;top:14px;left:calc(50% + 20px)}:where(.v-inst) .tool-visual-glow{filter:blur(60px);opacity:.4;z-index:0;pointer-events:none;border-radius:50%;width:200px;height:200px;animation:i-glowPulse 4s ease-in-out infinite;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes i-glowPulse{0%,to{opacity:.3;transform:translate(-50%,-50%)scale(1)}50%{opacity:.5;transform:translate(-50%,-50%)scale(1.1)}}:where(.v-inst) .tool-panel:first-child .tool-visual-glow{background:var(--accent-violet)}:where(.v-inst) .tool-panel:nth-child(2) .tool-visual-glow{background:var(--accent-cyan)}:where(.v-inst) .tool-panel:nth-child(3) .tool-visual-glow{background:var(--accent-emerald)}:where(.v-inst) .tool-panel:nth-child(4) .tool-visual-glow{background:rgb(var(--h-pink-l))}:where(.v-inst) .tool-panel:nth-child(5) .tool-visual-glow{background:rgb(var(--h-amber))}:where(.v-inst) .tool-mockup-card{background:rgb(var(--s1));width:100%;height:100%;box-shadow:none;z-index:3;border:none;border-radius:28px;padding:2rem 1.25rem 1.25rem;animation:i-cardFloat 6s ease-in-out infinite;position:relative}@keyframes i-cardFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}:where(.v-inst) .tool-mockup-header{background:rgb(var(--s4));border-bottom:1px solid rgb(var(--fg)/.05);border-radius:8px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.75rem 1rem;display:flex}:where(.v-inst) .tool-mockup-dot{border-radius:50%;width:8px;height:8px}:where(.v-inst) .tool-mockup-dot.violet{background:var(--accent-violet)}:where(.v-inst) .tool-mockup-dot.cyan{background:var(--accent-cyan)}:where(.v-inst) .tool-mockup-dot.emerald{background:var(--accent-emerald)}:where(.v-inst) .tool-mockup-dot.pink{background:rgb(var(--h-pink-l))}:where(.v-inst) .tool-mockup-dot.amber{background:rgb(var(--h-amber))}:where(.v-inst) .tool-mockup-header span{color:var(--text-white);font-size:.75rem;font-weight:600}:where(.v-inst) .tool-mockup-item{background:rgb(var(--fg)/.03);border:1px solid rgb(var(--fg)/.05);border-radius:12px;align-items:center;gap:12px;margin-bottom:10px;padding:12px 14px;transition:all .3s;display:flex;position:relative;overflow:hidden}:where(.v-inst) .tool-mockup-item:before{content:"";background:linear-gradient(135deg,rgb(var(--h-violet)/.1) 0,transparent 50%);opacity:0;transition:opacity .4s;position:absolute;inset:0}:where(.v-inst) .tool-mockup-item{animation:i-itemFloat 4s ease-in-out infinite}@keyframes i-itemFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}:where(.v-inst) .tool-mockup-item:hover{background:rgb(var(--fg)/.06);transform:translate(4px)}:where(.v-inst) .tool-mockup-item:hover:before{opacity:1}:where(.v-inst) .tool-mockup-item:last-child{margin-bottom:0}:where(.v-inst) .tool-mockup-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;transition:all .3s;display:flex;position:relative}:where(.v-inst) .tool-mockup-item:hover .tool-mockup-icon{transform:scale(1.05)}:where(.v-inst) .tool-mockup-icon.violet{background:rgb(var(--h-violet)/.2)}:where(.v-inst) .tool-mockup-icon.cyan{background:rgb(var(--h-cyan)/.2)}:where(.v-inst) .tool-mockup-icon.emerald{background:rgb(var(--h-emerald)/.2)}:where(.v-inst) .tool-mockup-icon.pink{background:rgb(var(--h-pink-l)/.2)}:where(.v-inst) .tool-mockup-icon.amber{background:rgb(var(--h-amber)/.2)}:where(.v-inst) .tool-mockup-icon svg{width:16px;height:16px}:where(.v-inst) .tool-mockup-text{flex:1;min-width:0}:where(.v-inst) .tool-mockup-text h4{color:var(--text-white);margin-bottom:.35rem;font-size:1rem;font-weight:600}:where(.v-inst) .tool-mockup-text p{color:var(--text-muted);font-size:.875rem;line-height:1.5}:where(.v-inst) .tool-mockup-visual{background:rgb(var(--fg)/.02);border-radius:10px;flex:1;height:56px;position:relative;overflow:hidden}:where(.v-inst) .tool-data-item{background:rgb(var(--fg)/.03);border:1px solid rgb(var(--fg)/.05);border-radius:12px;align-items:center;gap:12px;margin-bottom:10px;padding:12px 14px;transition:all .3s;display:flex}:where(.v-inst) .tool-data-item:last-child{margin-bottom:0}:where(.v-inst) .tool-data-item:hover{background:rgb(var(--fg)/.06);transform:translate(4px)}:where(.v-inst) .tool-data-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}:where(.v-inst) .tool-data-icon.violet{background:rgb(var(--h-violet)/.2)}:where(.v-inst) .tool-data-icon.cyan{background:rgb(var(--h-cyan)/.2)}:where(.v-inst) .tool-data-icon.emerald{background:rgb(var(--h-emerald)/.2)}:where(.v-inst) .tool-data-icon.pink{background:rgb(var(--h-pink-l)/.2)}:where(.v-inst) .tool-data-icon.amber{background:rgb(var(--h-amber)/.2)}:where(.v-inst) .tool-data-icon svg{width:16px;height:16px}:where(.v-inst) .tool-data-content{flex:1;min-width:0}:where(.v-inst) .tool-data-row{justify-content:space-between;align-items:center;gap:8px;display:flex}:where(.v-inst) .tool-data-label{color:var(--ink-1);font-size:.875rem;font-weight:600}:where(.v-inst) .tool-data-badge{color:#fff;border-radius:50px;padding:2px 8px;font-size:.75rem;font-weight:600}:where(.v-inst) .tool-data-badge.violet{background:linear-gradient(135deg,rgb(var(--h-violet)),rgb(var(--h-violet)))}:where(.v-inst) .tool-data-badge.cyan{background:linear-gradient(135deg,rgb(var(--h-cyan)),rgb(var(--h-cyan)))}:where(.v-inst) .tool-data-badge.emerald{background:linear-gradient(135deg,rgb(var(--h-emerald)),rgb(var(--h-emerald)))}:where(.v-inst) .tool-data-badge.pink{background:linear-gradient(135deg,rgb(var(--h-pink)),rgb(var(--h-pink)))}:where(.v-inst) .tool-data-badge.amber{background:linear-gradient(135deg,rgb(var(--h-amber)),rgb(var(--h-amber)))}:where(.v-inst) .tool-data-desc{color:var(--ink-3);margin-top:2px;font-size:.75rem;line-height:1.4}:where(.v-inst) .tool-data-bar{background:rgb(var(--fg)/.1);border-radius:2px;height:4px;margin-top:6px;overflow:hidden}:where(.v-inst) .tool-data-bar-fill{border-radius:2px;height:100%;transition:width .5s}:where(.v-inst) .tool-data-bar-fill.violet{background:linear-gradient(90deg,rgb(var(--h-violet-l)),rgb(var(--h-violet)))}:where(.v-inst) .tool-data-bar-fill.cyan{background:linear-gradient(90deg,rgb(var(--h-cyan)),rgb(var(--h-cyan)))}:where(.v-inst) .tool-data-bar-fill.emerald{background:linear-gradient(90deg,rgb(var(--h-emerald)),rgb(var(--h-emerald)))}:where(.v-inst) .tool-data-bar-fill.pink{background:linear-gradient(90deg,rgb(var(--h-pink-l)),rgb(var(--h-pink)))}:where(.v-inst) .tool-data-bar-fill.amber{background:linear-gradient(90deg,rgb(var(--h-amber)),rgb(var(--h-amber)))}:where(.v-inst) .tool-data-stats{gap:12px;margin-top:6px;display:flex}:where(.v-inst) .tool-data-stat{color:var(--ink-4);font-size:.75rem}:where(.v-inst) .tool-data-stat strong{color:var(--ink-3);font-weight:600}:where(.v-inst) .mini-palette{justify-content:center;align-items:center;gap:8px;height:100%;padding:8px 12px;display:flex}:where(.v-inst) .mini-palette .swatch{border-radius:5px;width:18px;height:38px;animation:i-swatchPulse 2.5s ease-in-out infinite}:where(.v-inst) .mini-palette .swatch:first-child{background:rgb(var(--h-violet-l));box-shadow:0 0 8px rgb(var(--h-violet-l)/calc(.5 * var(--glow-k)));animation-delay:0s}:where(.v-inst) .mini-palette .swatch:nth-child(2){background:rgb(var(--h-cyan));box-shadow:0 0 8px rgb(var(--h-cyan)/calc(.5 * var(--glow-k)));animation-delay:.2s}:where(.v-inst) .mini-palette .swatch:nth-child(3){background:rgb(var(--h-emerald));box-shadow:0 0 8px rgb(var(--h-emerald)/calc(.5 * var(--glow-k)));animation-delay:.4s}:where(.v-inst) .mini-palette .swatch:nth-child(4){background:rgb(var(--h-pink-l));box-shadow:0 0 8px rgb(var(--h-pink-l)/calc(.5 * var(--glow-k)));animation-delay:.6s}@keyframes i-swatchPulse{0%,to{opacity:.4;transform:scaleY(.6)}50%{opacity:1;transform:scaleY(1)}}:where(.v-inst) .mini-users{justify-content:center;align-items:center;gap:6px;height:100%;padding:10px 14px;display:flex}:where(.v-inst) .mini-users .user-group{flex-direction:column;gap:4px;display:flex}:where(.v-inst) .mini-users .user{background:rgb(var(--h-violet-l));border-radius:50%;width:14px;height:14px;animation:i-userSlide 2.5s ease-in-out infinite}:where(.v-inst) .mini-users .user-group:first-child .user{animation-delay:0s}:where(.v-inst) .mini-users .user-group:nth-child(2) .user{background:rgb(var(--h-violet));animation-delay:.15s}:where(.v-inst) .mini-users .user-group:nth-child(3) .user{background:rgb(var(--h-violet));animation-delay:.3s}@keyframes i-userSlide{0%,to{opacity:.6;transform:translate(0)}50%{opacity:1;transform:translate(3px)}}:where(.v-inst) .mini-user-list{flex-direction:column;justify-content:center;gap:4px;height:100%;padding:6px 10px;display:flex}:where(.v-inst) .mini-user-row{align-items:center;gap:6px;animation:i-userRowSlide 2s ease-in-out infinite;display:flex}:where(.v-inst) .mini-user-row:first-child{animation-delay:0s}:where(.v-inst) .mini-user-row:nth-child(2){animation-delay:.2s}:where(.v-inst) .mini-user-row:nth-child(3){animation-delay:.4s}:where(.v-inst) .mini-user-avatar{background:rgb(var(--h-violet-l));border-radius:50%;width:12px;height:12px}:where(.v-inst) .mini-user-row:nth-child(2) .mini-user-avatar,:where(.v-inst) .mini-user-row:nth-child(3) .mini-user-avatar{background:rgb(var(--h-violet))}:where(.v-inst) .mini-user-bar{background:rgb(var(--h-violet)/.3);border-radius:2px;flex:1;height:4px}:where(.v-inst) .mini-user-status{background:rgb(var(--h-emerald));border-radius:50%;width:6px;height:6px}:where(.v-inst) .mini-user-row:nth-child(2) .mini-user-status{background:rgb(var(--h-cyan))}:where(.v-inst) .mini-user-row:nth-child(3) .mini-user-status{background:rgb(var(--h-amber))}@keyframes i-userRowSlide{0%,to{opacity:.6;transform:translate(0)}50%{opacity:1;transform:translate(2px)}}:where(.v-inst) .mini-levels{justify-content:center;align-items:flex-end;gap:5px;height:100%;padding:8px 12px;display:flex}:where(.v-inst) .mini-levels .level{background:linear-gradient(180deg,rgb(var(--h-cyan)),rgb(var(--h-cyan)));width:20px;box-shadow:0 0 8px rgb(var(--h-cyan)/calc(.5 * var(--glow-k)));border-radius:4px 4px 0 0;animation:i-levelGrow 2.5s ease-in-out infinite;position:relative}:where(.v-inst) .mini-levels .level:after{content:attr(data-label);color:rgb(var(--fg)/.9);font-size:12px;font-weight:600;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}:where(.v-inst) .mini-levels .level:first-child{height:18%;animation-delay:0s}:where(.v-inst) .mini-levels .level:nth-child(2){height:32%;animation-delay:.1s}:where(.v-inst) .mini-levels .level:nth-child(3){height:48%;animation-delay:.2s}:where(.v-inst) .mini-levels .level:nth-child(4){height:65%;animation-delay:.3s}:where(.v-inst) .mini-levels .level:nth-child(5){height:82%;animation-delay:.4s}:where(.v-inst) .mini-levels .level:nth-child(6){height:95%;animation-delay:.5s}@keyframes i-levelGrow{0%,to{opacity:.4;transform:scaleY(.8)}50%{opacity:1;transform:scaleY(1)}}:where(.v-inst) .mini-trend{justify-content:center;align-items:center;height:100%;padding:8px 12px;display:flex}:where(.v-inst) .mini-trend svg{width:100%;height:32px}:where(.v-inst) .mini-trend .trend-line{fill:none;stroke:var(--t-cyan);stroke-width:2px;stroke-linecap:round;stroke-dasharray:100;animation:i-trendDraw 3s ease-in-out infinite}:where(.v-inst) .mini-trend .trend-glow{fill:none;stroke:var(--t-cyan);stroke-width:6px;opacity:.3;filter:blur(2px);stroke-dasharray:100;animation:i-trendDraw 3s ease-in-out infinite}:where(.v-inst) .mini-trend .trend-dot{fill:var(--t-cyan);animation:i-dotAppear 3s ease-in-out infinite}@keyframes i-trendDraw{0%{stroke-dashoffset:100px}50%,to{stroke-dashoffset:0}}@keyframes i-dotAppear{0%,40%{opacity:0;transform:scale(0)}50%,to{opacity:1;transform:scale(1)}}:where(.v-inst) .mini-sync{justify-content:center;align-items:center;height:100%;padding:8px;display:flex}:where(.v-inst) .mini-sync svg{width:36px;height:36px}:where(.v-inst) .mini-sync .sync-arrow{fill:none;stroke:var(--t-emerald);stroke-width:2px;stroke-linecap:round;transform-origin:50%;animation:i-syncRotate 2s linear infinite}@keyframes i-syncRotate{0%{transform:rotate(0)}to{transform:rotate(1turn)}}:where(.v-inst) .mini-tickets{justify-content:center;align-items:center;height:100%;padding:10px 14px;display:flex;position:relative}:where(.v-inst) .mini-tickets .ticket{background:linear-gradient(135deg,rgb(var(--h-emerald)),rgb(var(--h-emerald)));border:1px dashed #ffffff4d;border-radius:4px;width:42px;height:22px;animation:i-ticketStack 2s ease-in-out infinite;position:absolute}:where(.v-inst) .mini-tickets .ticket:first-child{animation-delay:0s}:where(.v-inst) .mini-tickets .ticket:nth-child(2){animation-delay:.15s}:where(.v-inst) .mini-tickets .ticket:nth-child(3){animation-delay:.3s}@keyframes i-ticketStack{0%{opacity:0;transform:translateY(20px)rotate(-5deg)}30%,70%{opacity:1;transform:translateY(0)rotate(0)}to{opacity:0;transform:translateY(-20px)rotate(5deg)}}:where(.v-inst) .mini-timeline{justify-content:space-between;align-items:center;height:100%;padding:8px 14px;display:flex;position:relative}:where(.v-inst) .mini-timeline:before{content:"";background:rgb(var(--h-pink-l)/.3);height:3px;position:absolute;top:50%;left:18px;right:18px}:where(.v-inst) .mini-timeline .checkpoint{background:rgb(var(--h-pink-l));z-index:1;border-radius:50%;width:12px;height:12px;animation:i-checkpointPulse 2s ease-in-out infinite;position:relative}:where(.v-inst) .mini-timeline .checkpoint:first-child{animation-delay:0s}:where(.v-inst) .mini-timeline .checkpoint:nth-child(2){animation-delay:.3s}:where(.v-inst) .mini-timeline .checkpoint:nth-child(3){animation-delay:.6s}:where(.v-inst) .mini-timeline .checkpoint:nth-child(4){animation-delay:.9s}@keyframes i-checkpointPulse{0%,to{opacity:.4;box-shadow:none;transform:scale(.6)}50%{opacity:1;box-shadow:0 0 8px rgb(var(--h-pink-l)/calc(1 * var(--glow-k)));transform:scale(1)}}:where(.v-inst) .mini-skills{justify-content:center;align-items:center;gap:5px;height:100%;padding:10px 14px;display:flex}:where(.v-inst) .mini-skills .skill-bar{background:linear-gradient(180deg,rgb(var(--h-pink-l)),rgb(var(--h-pink)));border-radius:4px;width:10px;animation:i-skillFill 2.5s ease-in-out infinite}:where(.v-inst) .mini-skills .skill-bar:first-child{height:70%;animation-delay:0s}:where(.v-inst) .mini-skills .skill-bar:nth-child(2){height:90%;animation-delay:.1s}:where(.v-inst) .mini-skills .skill-bar:nth-child(3){height:60%;animation-delay:.2s}:where(.v-inst) .mini-skills .skill-bar:nth-child(4){height:80%;animation-delay:.3s}:where(.v-inst) .mini-skills .skill-bar:nth-child(5){height:50%;animation-delay:.4s}@keyframes i-skillFill{0%,to{opacity:.5;transform:scaleY(.8)}50%{opacity:1;transform:scaleY(1)}}:where(.v-inst) .mini-credits{justify-content:center;align-items:center;height:100%;padding:6px 10px;display:flex;position:relative}:where(.v-inst) .mini-credit-card{background:linear-gradient(135deg,rgb(var(--h-emerald)),rgb(var(--h-emerald)));width:38px;height:22px;box-shadow:0 0 10px rgb(var(--h-emerald)/calc(.4 * var(--glow-k)));border-radius:4px;justify-content:center;align-items:center;animation:i-creditStack 2.5s ease-in-out infinite;display:flex;position:absolute}:where(.v-inst) .mini-credit-card:after{content:"$";color:rgb(var(--fg)/.8);font-size:12px;font-weight:600}:where(.v-inst) .mini-credit-card:first-child{animation-delay:0s}:where(.v-inst) .mini-credit-card:nth-child(2){animation-delay:.2s}:where(.v-inst) .mini-credit-card:nth-child(3){animation-delay:.4s}@keyframes i-creditStack{0%{opacity:0;transform:translateY(12px)rotate(-8deg)}30%,70%{opacity:1;transform:translateY(0)rotate(0)}to{opacity:0;transform:translateY(-12px)rotate(8deg)}}:where(.v-inst) .mini-tree{flex-direction:column;justify-content:center;align-items:center;gap:4px;height:100%;padding:6px 12px;display:flex}:where(.v-inst) .mini-tree .tree-row{gap:6px;display:flex}:where(.v-inst) .mini-tree .tree-node{background:rgb(var(--h-amber));border-radius:3px;width:10px;height:10px;animation:i-nodeExpand 2.5s ease-in-out infinite}:where(.v-inst) .mini-tree .tree-row:first-child .tree-node{animation-delay:0s}:where(.v-inst) .mini-tree .tree-row:nth-child(2) .tree-node:first-child{animation-delay:.2s}:where(.v-inst) .mini-tree .tree-row:nth-child(2) .tree-node:nth-child(2){animation-delay:.3s}:where(.v-inst) .mini-tree .tree-row:nth-child(3) .tree-node:first-child{animation-delay:.4s}:where(.v-inst) .mini-tree .tree-row:nth-child(3) .tree-node:nth-child(2){animation-delay:.5s}:where(.v-inst) .mini-tree .tree-row:nth-child(3) .tree-node:nth-child(3){animation-delay:.6s}@keyframes i-nodeExpand{0%,to{opacity:.4;transform:scale(.6)}50%{opacity:1;transform:scale(1)}}:where(.v-inst) .mini-compare{justify-content:center;align-items:flex-end;gap:6px;height:100%;padding:4px 10px;display:flex}:where(.v-inst) .mini-compare .compare-group{align-items:flex-end;gap:2px;display:flex}:where(.v-inst) .mini-compare .compare-bar{border-radius:2px 2px 0 0;width:6px;animation:i-compareGrow 2s ease-in-out infinite;box-shadow:0 0 6px}:where(.v-inst) .mini-compare .compare-group:first-child .compare-bar,:where(.v-inst) .mini-compare .compare-group:nth-child(2) .compare-bar{background:rgb(var(--h-amber));color:var(--t-amber)}:where(.v-inst) .mini-compare .compare-bar:first-child{height:50%;animation-delay:0s}:where(.v-inst) .mini-compare .compare-bar:nth-child(2){height:75%;animation-delay:.1s}:where(.v-inst) .mini-compare .compare-bar:nth-child(3){height:60%;animation-delay:.2s}@keyframes i-compareGrow{0%,to{opacity:.5;transform:scaleY(.5)}50%{opacity:1;transform:scaleY(1)}}:where(.v-inst) .mini-checks{justify-content:center;align-items:center;gap:8px;height:100%;padding:8px;display:flex}:where(.v-inst) .mini-checks .check-circle{border:2px solid rgb(var(--h-violet-l));border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;animation:i-checkAppear 2s ease-in-out infinite;display:flex}:where(.v-inst) .mini-checks .check-circle:after{content:"✓";color:var(--t-violet);opacity:0;font-size:12px;animation:i-checkMark 2s ease-in-out infinite}:where(.v-inst) .mini-checks .check-circle:first-child,:where(.v-inst) .mini-checks .check-circle:first-child:after{animation-delay:0s}:where(.v-inst) .mini-checks .check-circle:nth-child(2),:where(.v-inst) .mini-checks .check-circle:nth-child(2):after{animation-delay:.3s}:where(.v-inst) .mini-checks .check-circle:nth-child(3),:where(.v-inst) .mini-checks .check-circle:nth-child(3):after{animation-delay:.6s}@keyframes i-checkAppear{0%,30%{background:0 0}50%,to{background:rgb(var(--h-violet-l)/.2)}}@keyframes i-checkMark{0%,30%{opacity:0}50%,to{opacity:1}}:where(.v-inst) .mini-envelope{justify-content:center;align-items:center;height:100%;padding:8px;display:flex;position:relative}:where(.v-inst) .mini-envelope .envelope{border:2px solid rgb(var(--h-violet-l));border-radius:2px;width:24px;height:16px;animation:i-envelopeBounce 2s ease-in-out infinite;position:relative}:where(.v-inst) .mini-envelope .envelope:before{content:"";border-left:12px solid #0000;border-right:12px solid #0000;border-top:8px solid rgb(var(--h-violet-l));height:8px;position:absolute;top:0;left:0;right:0}@keyframes i-envelopeBounce{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-5px)scale(1.1)}}:where(.v-inst) .mini-brain{justify-content:center;align-items:center;height:100%;padding:8px;display:flex}:where(.v-inst) .mini-brain .brain-core{background:radial-gradient(circle,rgb(var(--h-cyan)/calc(1 * var(--glow-k))) 0,transparent 70%);border-radius:50%;width:20px;height:20px;animation:i-brainPulse 1.5s ease-in-out infinite;position:relative}:where(.v-inst) .mini-brain .brain-wave{border:2px solid rgb(var(--h-cyan));opacity:0;border-radius:50%;animation:i-brainWave 1.5s ease-out infinite;position:absolute;inset:-8px}:where(.v-inst) .mini-brain .brain-wave:nth-child(2){animation-delay:.5s}:where(.v-inst) .mini-brain .brain-wave:nth-child(3){animation-delay:1s}@keyframes i-brainPulse{0%,to{opacity:.6;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}@keyframes i-brainWave{0%{opacity:.8;transform:scale(.5)}to{opacity:0;transform:scale(1.5)}}:where(.v-inst) .mini-certificate{justify-content:center;align-items:center;height:100%;padding:8px;display:flex}:where(.v-inst) .mini-certificate .cert-badge{border:2px solid rgb(var(--h-emerald));border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;animation:i-certShine 3s ease-in-out infinite;display:flex;position:relative}:where(.v-inst) .mini-certificate .cert-badge:before{content:"✓";color:var(--t-emerald);font-size:14px;font-weight:600}:where(.v-inst) .mini-certificate .cert-badge:after{content:"";border:1px solid rgb(var(--h-emerald));opacity:0;border-radius:6px;animation:i-certGlow 3s ease-in-out infinite;position:absolute;inset:-4px}@keyframes i-certShine{0%,to{background:0 0}50%{background:rgb(var(--h-emerald)/.15)}}@keyframes i-certGlow{0%,to{opacity:0;transform:scale(1)}50%{opacity:.5;transform:scale(1.1)}}:where(.v-inst) .mini-chain{justify-content:center;align-items:center;gap:2px;height:100%;padding:8px 12px;display:flex}:where(.v-inst) .mini-chain .chain-link{border:2px solid rgb(var(--h-emerald));border-radius:4px;width:14px;height:10px;animation:i-chainPulse 2s ease-in-out infinite}:where(.v-inst) .mini-chain .chain-link:first-child{animation-delay:0s}:where(.v-inst) .mini-chain .chain-link:nth-child(2){margin-left:-4px;animation-delay:.2s}:where(.v-inst) .mini-chain .chain-link:nth-child(3){margin-left:-4px;animation-delay:.4s}@keyframes i-chainPulse{0%,to{opacity:.5;transform:scale(.9)}50%{opacity:1;box-shadow:0 0 8px rgb(var(--h-emerald)/calc(.5 * var(--glow-k)));transform:scale(1)}}:where(.v-inst) .tools-progress{z-index:100;opacity:0;background:rgb(var(--s3)/.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgb(var(--fg)/.08);border-radius:50px;gap:10px;padding:12px 20px;transition:opacity .3s;display:flex;position:fixed;bottom:40px;left:50%;transform:translate(-50%)}:where(.v-inst) .tools-progress.visible{opacity:1}:where(.v-inst) .tools-dot{background:rgb(var(--fg)/.2);cursor:pointer;border-radius:50%;width:8px;height:8px;transition:all .3s}:where(.v-inst) .tools-dot.active{background:rgb(var(--h-violet));transform:scale(1.3)}:where(.v-inst) .tools-dot:hover{background:rgb(var(--fg)/.4)}:where(.v-inst) .tools-dot.active:hover{background:rgb(var(--h-violet))}:where(.v-inst) .tools-ticker{opacity:.09;pointer-events:none;padding:1rem 0;position:absolute;bottom:0;left:0;right:0;overflow:hidden}:where(.v-inst) .tools-ticker-content{white-space:nowrap;letter-spacing:-.02em;font-size:3.5rem;font-weight:800;animation:i-tickerScroll 25s linear infinite;display:flex}@keyframes i-tickerScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}:where(.v-inst) .tools-ticker-content span{margin:0 2rem}:where(.v-inst) .tools-ticker-content .ticker-dot{opacity:.4;justify-content:center;align-items:center;margin:0 1rem;display:inline-flex}:where(.v-inst) .tools-ticker-content .ticker-dot svg{color:var(--tx-violet)}@media (max-width:900px){:where(.v-inst) .tool-panel{min-height:auto;padding:3rem 1.5rem}:where(.v-inst) .tool-panel-inner{flex-direction:column;gap:2rem}:where(.v-inst) .tool-left-accent{border-right:none;border-bottom:1px solid rgb(var(--fg)/.06);flex-direction:row;padding-bottom:1.5rem;padding-right:0}:where(.v-inst) .tool-label-vertical{writing-mode:horizontal-tb}:where(.v-inst) .tool-progress-vertical{width:100px;height:2px}:where(.v-inst) .tool-progress-fill{width:0;height:100%}:where(.v-inst) .tool-panel.active .tool-progress-fill{width:100%}:where(.v-inst) .tool-progress-vertical:after{width:var(--glow-width,0);height:4px;top:50%;left:0;transform:translateY(-50%)}:where(.v-inst) .tool-progress-vertical.glowing:after{width:100%}:where(.v-inst) .tool-progress-vertical.glowing .tool-progress-fill{box-shadow:0 0 8px,0 0 15px}:where(.v-inst) .tool-main-content{text-align:center;padding-left:0}:where(.v-inst) .tool-features-row{justify-content:center}:where(.v-inst) .tool-number-giant{font-size:8rem;left:50%;transform:translate(-50%,-50%)}}:where(.v-inst) .impact-card{background:var(--bg-card);border:1px solid rgb(var(--fg)/.05);border-radius:20px;padding:1.5rem}:where(.v-inst) .impact-header{align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}:where(.v-inst) .impact-header h4{font-size:1rem;font-weight:600}:where(.v-inst) .impact-tabs{gap:.5rem;display:flex}:where(.v-inst) .impact-tab{background:var(--bg-elevated);color:var(--text-gray);border-radius:50px;padding:.35rem .75rem;font-size:.75rem}:where(.v-inst) .impact-tab.active{background:var(--accent-violet);color:#fff}:where(.v-inst) .impact-item{background:var(--bg-elevated);border-radius:12px;align-items:center;gap:1rem;margin-bottom:.75rem;padding:1rem;transition:all .3s;display:flex}:where(.v-inst) .impact-item:hover{transform:translate(4px)}:where(.v-inst) .impact-item:last-child{margin-bottom:0}:where(.v-inst) .impact-avatar{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.125rem;display:flex}:where(.v-inst) .impact-avatar.orange{background:linear-gradient(135deg,rgb(var(--h-amber)),rgb(var(--h-amber)))}:where(.v-inst) .impact-avatar.blue{background:linear-gradient(135deg,rgb(var(--h-blue)),rgb(var(--h-blue)))}:where(.v-inst) .impact-avatar.green{background:linear-gradient(135deg,rgb(var(--h-emerald)),rgb(var(--h-emerald)))}:where(.v-inst) .impact-text{color:var(--text-gray);flex:1;font-size:.875rem}:where(.v-inst) .impact-check{border:2px solid rgb(var(--fg)/.1);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}:where(.v-inst) .impact-check.done{background:var(--accent-emerald);border-color:var(--accent-emerald)}:where(.v-inst) .progress-card{background:var(--bg-card);border:1px solid rgb(var(--fg)/.05);border-radius:20px;overflow:hidden}:where(.v-inst) .progress-header{background:var(--bg-elevated);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}:where(.v-inst) .progress-header h4{font-size:.875rem;font-weight:600}:where(.v-inst) .progress-body{padding:1.5rem}:where(.v-inst) .student-row{border-bottom:1px solid rgb(var(--fg)/.05);align-items:center;gap:1rem;padding:1rem 0;display:flex}:where(.v-inst) .student-row:last-child{border-bottom:none}:where(.v-inst) .student-avatar{background:linear-gradient(135deg,var(--accent-violet),var(--accent-blue));border-radius:50%;width:40px;height:40px}:where(.v-inst) .student-info{flex:1}:where(.v-inst) .student-info strong{margin-bottom:.25rem;font-size:.875rem;display:block}:where(.v-inst) .student-info span{color:var(--text-muted);font-size:.875rem}:where(.v-inst) .progress-bar{background:var(--bg-elevated);border-radius:3px;width:100px;height:6px;overflow:hidden}:where(.v-inst) .progress-fill{background:var(--gradient-hero);border-radius:3px;height:100%}:where(.v-inst) .proctoring-card{background:var(--bg-card);border:1px solid rgb(var(--fg)/.05);border-radius:20px;overflow:hidden}:where(.v-inst) .proctoring-header{background:var(--bg-elevated);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}:where(.v-inst) .proctoring-header h4{font-size:.875rem;font-weight:600}:where(.v-inst) .proctoring-status{border-radius:50px;padding:.4rem .85rem;font-size:.75rem;font-weight:600}:where(.v-inst) .proctoring-status.verified{background:rgb(var(--h-emerald)/.15);color:var(--tx-emerald)}:where(.v-inst) .proctoring-body{align-items:center;gap:2rem;padding:1.5rem;display:flex}:where(.v-inst) .proctoring-score{text-align:center}:where(.v-inst) .score-circle{background:linear-gradient(135deg,rgb(var(--h-emerald)/.2),rgb(var(--h-cyan)/.1));border:3px solid rgb(var(--h-emerald));border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:.5rem;display:flex}:where(.v-inst) .score-circle span{color:var(--tx-emerald);font-size:1.375rem;font-weight:800}:where(.v-inst) .score-label{color:var(--text-muted);font-size:.75rem}:where(.v-inst) .proctoring-checks{flex-direction:column;flex:1;gap:.75rem;display:flex}:where(.v-inst) .proctor-check{color:var(--text-gray);align-items:center;gap:.6rem;font-size:.875rem;display:flex}:where(.v-inst) .proctor-check svg{flex-shrink:0}:where(.v-inst) .privacy-section{background:var(--bg-card);border-top:1px solid rgb(var(--fg)/.05)}:where(.v-inst) .privacy-content{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}@media (max-width:800px){:where(.v-inst) .privacy-content{grid-template-columns:1fr}}:where(.v-inst) .privacy-text h3{margin-bottom:1.5rem;font-size:1.75rem;font-weight:800;line-height:1.2}:where(.v-inst) .privacy-text>p{color:var(--text-gray);margin-bottom:2rem;font-size:1rem;line-height:1.7}:where(.v-inst) .privacy-features{flex-direction:column;gap:1rem;display:flex}:where(.v-inst) .privacy-item{align-items:flex-start;gap:.75rem;display:flex}:where(.v-inst) .privacy-item svg{color:var(--tx-emerald);flex-shrink:0;margin-top:.2rem}:where(.v-inst) .privacy-item span{color:var(--text-gray);font-size:1rem}:where(.v-inst) .privacy-visual{background:var(--bg-elevated);border:1px solid rgb(var(--fg)/.05);border-radius:20px;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:2.5rem;display:flex}:where(.v-inst) .shield-icon{background:linear-gradient(135deg,rgb(var(--h-emerald)/.2),rgb(var(--h-cyan)/.1));border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;margin-bottom:1.5rem;display:flex}:where(.v-inst) .shield-icon svg{width:48px;height:48px;color:var(--tx-emerald)}:where(.v-inst) .privacy-badges{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}:where(.v-inst) .privacy-badge{background:var(--bg-card);color:var(--text-gray);border:1px solid rgb(var(--fg)/.05);border-radius:50px;padding:.75rem 1.25rem;font-size:.875rem;font-weight:600}:where(.v-inst) .blockchain{text-align:center}:where(.v-inst) .blockchain-content{text-align:left;grid-template-columns:1fr 1fr;align-items:center;gap:4rem;margin-top:3rem;display:grid}@media (max-width:900px){:where(.v-inst) .blockchain-content{grid-template-columns:1fr}}:where(.v-inst) .blockchain-text>p{color:var(--text-gray);margin-bottom:2rem;font-size:1rem;line-height:1.7}:where(.v-inst) .verification-flow{grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.5rem;padding:1.5rem 0;display:grid}:where(.v-inst) .flow-step{text-align:center;background:rgb(var(--fg)/.02);border:1px solid rgb(var(--fg)/.06);border-radius:16px;flex-direction:column;align-items:center;padding:1.5rem .75rem;transition:all .4s;display:flex;position:relative}:where(.v-inst) .flow-step:hover{background:rgb(var(--fg)/.04);transform:translateY(-2px)}:where(.v-inst) .flow-step-num{background:rgb(var(--s1));border:1px solid rgb(var(--fg)/.1);width:22px;height:22px;color:var(--ink-4);border-radius:50%;justify-content:center;align-items:center;font-size:.75rem;font-weight:600;display:flex;position:absolute;top:-10px;left:50%;transform:translate(-50%)}:where(.v-inst) .flow-icon{border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:.75rem;transition:all .3s;display:flex}:where(.v-inst) .flow-icon svg{width:24px;height:24px}:where(.v-inst) .flow-label{color:var(--text-white);margin-bottom:.25rem;font-size:.875rem;font-weight:600}:where(.v-inst) .flow-desc{color:var(--text-muted);font-size:.75rem}:where(.v-inst) .flow-step:first-child .flow-icon,:where(.v-inst) .flow-step:nth-child(2) .flow-icon{background:rgb(var(--fg)/.04)}:where(.v-inst) .flow-step:first-child .flow-icon svg{color:var(--t-violet)}:where(.v-inst) .flow-step:nth-child(2) .flow-icon svg{color:var(--t-cyan)}:where(.v-inst) .flow-step:first-child .flow-step-num{border-color:rgb(var(--h-violet)/.3);color:var(--t-violet)}:where(.v-inst) .flow-step:nth-child(2) .flow-step-num{border-color:rgb(var(--h-cyan)/.3);color:var(--t-cyan)}:where(.v-inst) .flow-step:nth-child(3){background:linear-gradient(145deg,rgb(var(--h-emerald)/.08),rgb(var(--h-emerald)/.02));border-color:rgb(var(--h-emerald)/.25)}:where(.v-inst) .flow-step:nth-child(3):hover{background:linear-gradient(145deg,rgb(var(--h-emerald)/.12),rgb(var(--h-emerald)/.04));border-color:rgb(var(--h-emerald)/.4);box-shadow:0 8px 32px rgb(var(--h-emerald)/calc(.15 * var(--glow-k)))}:where(.v-inst) .flow-step:nth-child(3) .flow-step-num{background:rgb(var(--h-emerald));border-color:rgb(var(--h-emerald));color:#fff}:where(.v-inst) .flow-step:nth-child(3) .flow-icon{background:linear-gradient(135deg,rgb(var(--h-emerald)/.2),rgb(var(--h-emerald)/.08));box-shadow:0 4px 20px rgb(var(--h-emerald)/calc(.2 * var(--glow-k)))}:where(.v-inst) .flow-step:nth-child(3) .flow-desc,:where(.v-inst) .flow-step:nth-child(3) .flow-icon svg,:where(.v-inst) .flow-step:nth-child(3) .flow-label{color:var(--t-emerald)}@supports (color:color-mix(in lab,red,red)){:where(.v-inst) .flow-step:nth-child(3) .flow-desc{color:color-mix(in srgb,var(--t-emerald) 70%,transparent)}}:where(.v-inst) .flow-step:nth-child(4){background:linear-gradient(145deg,rgb(var(--h-amber)/.08),rgb(var(--h-amber)/.02));border-color:rgb(var(--h-amber)/.25)}:where(.v-inst) .flow-step:nth-child(4):hover{background:linear-gradient(145deg,rgb(var(--h-amber)/.12),rgb(var(--h-amber)/.04));border-color:rgb(var(--h-amber)/.4);box-shadow:0 8px 32px rgb(var(--h-amber)/calc(.15 * var(--glow-k)))}:where(.v-inst) .flow-step:nth-child(4) .flow-step-num{background:rgb(var(--h-amber));border-color:rgb(var(--h-amber));color:#fff}:where(.v-inst) .flow-step:nth-child(4) .flow-icon{background:linear-gradient(135deg,rgb(var(--h-amber)/.2),rgb(var(--h-amber)/.08));box-shadow:0 4px 20px rgb(var(--h-amber)/calc(.2 * var(--glow-k)))}:where(.v-inst) .flow-step:nth-child(4) .flow-desc,:where(.v-inst) .flow-step:nth-child(4) .flow-icon svg,:where(.v-inst) .flow-step:nth-child(4) .flow-label{color:var(--t-amber)}@supports (color:color-mix(in lab,red,red)){:where(.v-inst) .flow-step:nth-child(4) .flow-desc{color:color-mix(in srgb,var(--t-amber) 70%,transparent)}}:where(.v-inst) .flow-step:not(:last-child):after{content:"";background:rgb(var(--fg)/.1);width:.5rem;height:2px;position:absolute;top:50%;right:-.6rem;transform:translateY(-50%)}:where(.v-inst) .flow-step:nth-child(2):after{background:linear-gradient(90deg,rgb(var(--h-cyan)/.3),rgb(var(--h-emerald)/.3))}:where(.v-inst) .flow-step:nth-child(3):after{background:linear-gradient(90deg,rgb(var(--h-emerald)/.3),rgb(var(--h-amber)/.3))}:where(.v-inst) .bc-benefits{gap:2rem;margin-top:.5rem;display:flex}:where(.v-inst) .bc-benefit{color:var(--text-gray);align-items:center;gap:.5rem;font-size:.875rem;display:flex}:where(.v-inst) .bc-benefit svg{width:16px;height:16px;color:var(--tx-emerald);flex-shrink:0}@media (max-width:600px){:where(.v-inst) .verification-flow{grid-template-columns:repeat(2,1fr);gap:1rem}:where(.v-inst) .flow-step:not(:last-child):after{display:none}:where(.v-inst) .bc-benefits{flex-direction:column;gap:.75rem}}:where(.v-inst) .certificate-mockup{background:var(--bg-card);border:1px solid rgb(var(--fg)/.1);border-radius:20px;padding:2rem;position:relative}:where(.v-inst) .cert-badge{background:var(--accent-emerald);color:#fff;text-transform:uppercase;border-radius:50px;align-items:center;gap:.35rem;padding:.4rem .85rem;font-size:.75rem;font-weight:600;display:flex;position:absolute;top:-10px;right:20px}:where(.v-inst) .cert-header{border-bottom:1px solid rgb(var(--fg)/.05);justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1.25rem;display:flex}:where(.v-inst) .cert-logo{background:var(--gradient-hero);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:1.125rem;font-weight:800}:where(.v-inst) .cert-date{color:var(--text-muted);font-size:.75rem}:where(.v-inst) .cert-body{text-align:center;margin-bottom:1.5rem}:where(.v-inst) .cert-body small{text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);font-size:.75rem}:where(.v-inst) .cert-body h4{margin:.5rem 0;font-size:1.375rem;font-weight:600}:where(.v-inst) .cert-level{background:var(--gradient-hero);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin:1rem 0;font-size:2.75rem;font-weight:800}:where(.v-inst) .cert-scores{grid-template-columns:repeat(4,1fr);gap:.75rem;display:grid}:where(.v-inst) .cert-score{background:var(--bg-elevated);text-align:center;border-radius:10px;padding:.75rem}:where(.v-inst) .cert-score small{color:var(--text-muted);text-transform:uppercase;margin-bottom:.25rem;font-size:.75rem;display:block}:where(.v-inst) .cert-score strong{color:var(--tx-cyan);font-size:1rem}:where(.v-inst) .cert-footer{border-top:1px solid rgb(var(--fg)/.05);justify-content:space-between;align-items:center;margin-top:1.5rem;padding-top:1rem;display:flex}:where(.v-inst) .cert-verify{color:var(--text-muted);font-size:.75rem}:where(.v-inst) .cert-verify code{color:var(--tx-emerald);font-family:monospace}:where(.v-inst) .cert-qr{background:#fff;border-radius:6px;justify-content:center;align-items:center;width:50px;height:50px;display:flex}:where(.v-inst) .advisory{background:var(--bg-card);border-top:1px solid rgb(var(--fg)/.05);position:relative;overflow:hidden}:where(.v-inst) .advisory:after{content:"";background:linear-gradient(90deg,transparent 0,rgb(var(--h-cyan)/.2) 30%,rgb(var(--h-violet)/.3) 70%,transparent 100%);height:1px;position:absolute;bottom:0;left:0;right:0}:where(.v-inst) .advisory-grid{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}@media (max-width:800px){:where(.v-inst) .advisory-grid{grid-template-columns:1fr}}:where(.v-inst) .advisory-content p{color:var(--text-gray);margin-bottom:1rem;font-size:1rem;line-height:1.7}:where(.v-inst) .advisory-visual{perspective:1000px;justify-content:center;align-items:center;min-height:480px;display:flex;position:relative}:where(.v-inst) .advisory-showcase{width:480px;height:480px;position:relative}:where(.v-inst) .advisory-orbit{border:1px solid rgb(var(--h-violet)/.15);border-radius:50%;position:absolute;top:50%;left:50%}:where(.v-inst) .advisory-orbit.ring-1{border-color:rgb(var(--h-violet)/.3);width:200px;height:200px;animation:i-orbitPulse 4s ease-in-out infinite;transform:translate(-50%,-50%)}:where(.v-inst) .advisory-orbit.ring-2{border-style:dashed;border-color:rgb(var(--h-violet)/.15);width:340px;height:340px;animation:i-orbitRotate 90s linear infinite;transform:translate(-50%,-50%)}:where(.v-inst) .advisory-orbit.ring-3{border-color:rgb(var(--h-violet)/.08);width:460px;height:460px;transform:translate(-50%,-50%)}@keyframes i-orbitPulse{0%,to{opacity:.6;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.02)}}@keyframes i-orbitRotate{to{transform:translate(-50%,-50%)rotate(1turn)}}:where(.v-inst) .advisory-hub{z-index:20;width:130px;height:130px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}:where(.v-inst) .hub-inner{background:linear-gradient(145deg,rgb(var(--s3)/.95) 0,rgb(var(--s2)/.98) 100%);border:2px solid rgb(var(--h-violet)/.4);width:100%;height:100%;box-shadow:0 0 60px rgb(var(--h-violet)/calc(.4 * var(--glow-k))),0 0 120px rgb(var(--h-violet)/calc(.2 * var(--glow-k))),inset 0 0 40px rgb(var(--h-violet)/calc(.1 * var(--glow-k)));border-radius:50%;flex-direction:column;justify-content:center;align-items:center;animation:i-hubGlow 4s ease-in-out infinite;display:flex;position:relative;overflow:hidden}:where(.v-inst) .hub-inner:before{content:"";background:conic-gradient(from 0deg,transparent,rgb(var(--h-violet)/.5),transparent,rgb(var(--h-cyan)/.5),transparent);z-index:-1;border-radius:50%;animation:i-hubSpin 8s linear infinite;position:absolute;inset:-2px}:where(.v-inst) .hub-inner:after{content:"";background:linear-gradient(145deg,rgb(var(--s3)/.95) 0,rgb(var(--s2)/.98) 100%);border-radius:50%;position:absolute;inset:0}@keyframes i-hubGlow{0%,to{box-shadow:0 0 60px rgb(var(--h-violet)/calc(.4 * var(--glow-k))),0 0 120px rgb(var(--h-violet)/calc(.2 * var(--glow-k))),inset 0 0 40px rgb(var(--h-violet)/calc(.1 * var(--glow-k)))}50%{box-shadow:0 0 80px rgb(var(--h-violet)/calc(.5 * var(--glow-k))),0 0 150px rgb(var(--h-violet)/calc(.3 * var(--glow-k))),inset 0 0 60px rgb(var(--h-violet)/calc(.15 * var(--glow-k)))}}@keyframes i-hubSpin{to{transform:rotate(1turn)}}:where(.v-inst) .hub-content{z-index:5;text-align:center;position:relative}:where(.v-inst) .hub-logo{background:var(--gradient-hero);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:1.75rem;font-weight:800;display:block}:where(.v-inst) .hub-label{color:var(--text-gray);text-transform:uppercase;letter-spacing:.2em;margin-top:.25rem;font-size:.75rem;display:block}:where(.v-inst) .advisor-card-float{background:linear-gradient(145deg,rgb(var(--s3)/.95) 0,rgb(var(--s2)/.98) 100%);border:1px solid rgb(var(--fg)/.08);text-align:center;z-index:15;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;width:150px;padding:1.25rem 1rem;transition:all .4s cubic-bezier(.4,0,.2,1);position:absolute}:where(.v-inst) .advisor-card-float:before{content:"";background:linear-gradient(135deg,var(--card-accent),transparent 50%);opacity:.5;border-radius:20px;padding:1px;transition:opacity .4s;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 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}:where(.v-inst) .advisor-card-float:after{content:"";background:var(--card-glow);filter:blur(40px);opacity:.3;z-index:-1;border-radius:50%;width:80px;height:80px;transition:all .4s;position:absolute;top:-40px;left:50%;transform:translate(-50%)}:where(.v-inst) .advisor-card-float:hover{transform:translate(var(--hover-x,0),var(--hover-y,-12px)) scale(1.05);border-color:rgb(var(--fg)/.15)}:where(.v-inst) .advisor-card-float:hover:before{opacity:1}:where(.v-inst) .advisor-card-float:hover:after{opacity:.5;filter:blur(50px)}:where(.v-inst) .advisor-card-float.pos-top{--hover-x:-50%;--hover-y:-12px;--card-accent:var(--accent-violet);--card-glow:rgb(var(--h-violet)/calc(.5 * var(--glow-k)));animation:i-floatTop 6s ease-in-out infinite;top:0;left:50%;transform:translate(-50%)}:where(.v-inst) .advisor-card-float.pos-right{--hover-x:0;--hover-y:-50%;--card-accent:var(--accent-cyan);--card-glow:rgb(var(--h-cyan)/calc(.5 * var(--glow-k)));animation:i-floatRight 6s ease-in-out 1.5s infinite;top:50%;right:0;transform:translateY(-50%)}:where(.v-inst) .advisor-card-float.pos-bottom{--hover-x:-50%;--hover-y:12px;--card-accent:var(--accent-emerald);--card-glow:rgb(var(--h-emerald)/calc(.5 * var(--glow-k)));animation:i-floatBottom 6s ease-in-out 3s infinite;bottom:0;left:50%;transform:translate(-50%)}:where(.v-inst) .advisor-card-float.pos-left{--hover-x:0;--hover-y:-50%;--card-accent:rgb(var(--h-pink));--card-glow:rgb(var(--h-pink)/calc(.5 * var(--glow-k)));animation:i-floatLeft 6s ease-in-out 4.5s infinite;top:50%;left:0;transform:translateY(-50%)}@keyframes i-floatTop{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(-8px)}}@keyframes i-floatRight{0%,to{transform:translateY(-50%)translate(0)}50%{transform:translateY(-50%)translate(8px)}}@keyframes i-floatBottom{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(8px)}}@keyframes i-floatLeft{0%,to{transform:translateY(-50%)translate(0)}50%{transform:translateY(-50%)translate(-8px)}}:where(.v-inst) .advisor-card-icon{border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto .875rem;display:flex;position:relative;overflow:hidden}:where(.v-inst) .advisor-card-icon:before{content:"";opacity:.15;border-radius:16px;position:absolute;inset:0}:where(.v-inst) .pos-top .advisor-card-icon{background:rgb(var(--h-violet)/.15);border:1px solid rgb(var(--h-violet)/.25)}:where(.v-inst) .pos-top .advisor-card-icon:before{background:var(--accent-violet)}:where(.v-inst) .pos-right .advisor-card-icon{background:rgb(var(--h-cyan)/.15);border:1px solid rgb(var(--h-cyan)/.25)}:where(.v-inst) .pos-right .advisor-card-icon:before{background:var(--accent-cyan)}:where(.v-inst) .pos-bottom .advisor-card-icon{background:rgb(var(--h-emerald)/.15);border:1px solid rgb(var(--h-emerald)/.25)}:where(.v-inst) .pos-bottom .advisor-card-icon:before{background:var(--accent-emerald)}:where(.v-inst) .pos-left .advisor-card-icon{background:rgb(var(--h-pink)/.15);border:1px solid rgb(var(--h-pink)/.25)}:where(.v-inst) .pos-left .advisor-card-icon:before{background:rgb(var(--h-pink))}:where(.v-inst) .advisor-card-icon svg{z-index:2;width:26px;height:26px;position:relative}:where(.v-inst) .pos-top .advisor-card-icon svg{color:var(--t-violet)}:where(.v-inst) .pos-right .advisor-card-icon svg{color:var(--t-cyan)}:where(.v-inst) .pos-bottom .advisor-card-icon svg{color:var(--t-emerald)}:where(.v-inst) .pos-left .advisor-card-icon svg{color:var(--t-pink)}:where(.v-inst) .advisor-card-title{color:var(--text-white);margin-bottom:.25rem;font-size:.875rem;font-weight:600}:where(.v-inst) .advisor-card-desc{color:var(--text-muted);font-size:.75rem;line-height:1.4}:where(.v-inst) .connection-beams{pointer-events:none;z-index:10;position:absolute;inset:0}:where(.v-inst) .beam{opacity:.8;position:absolute}:where(.v-inst) .beam.vertical{background:linear-gradient(180deg,transparent 0,var(--beam-color) 30%,var(--beam-color) 70%,transparent 100%);width:3px;box-shadow:0 0 15px var(--beam-color),0 0 30px var(--beam-color);left:50%;transform:translate(-50%)}:where(.v-inst) .beam.horizontal{background:linear-gradient(90deg,transparent 0,var(--beam-color) 30%,var(--beam-color) 70%,transparent 100%);height:3px;box-shadow:0 0 15px var(--beam-color),0 0 30px var(--beam-color);top:50%;transform:translateY(-50%)}:where(.v-inst) .beam.top-beam{--beam-color:rgb(var(--h-violet)/.8);height:90px;top:75px}:where(.v-inst) .beam.bottom-beam{--beam-color:rgb(var(--h-emerald)/.8);height:90px;bottom:75px}:where(.v-inst) .beam.left-beam{--beam-color:rgb(var(--h-pink)/.8);width:90px;left:75px}:where(.v-inst) .beam.right-beam{--beam-color:rgb(var(--h-cyan)/.8);width:90px;right:75px}:where(.v-inst) .beam:after{content:"";background:var(--beam-color);width:10px;height:10px;box-shadow:0 0 15px var(--beam-color),0 0 30px var(--beam-color),0 0 45px var(--beam-color);opacity:1;border-radius:50%;position:absolute}:where(.v-inst) .beam.vertical:after{animation:i-particleMoveV 2.5s ease-in-out infinite;left:50%;transform:translate(-50%)}:where(.v-inst) .beam.horizontal:after{animation:i-particleMoveH 2.5s ease-in-out infinite;top:50%;transform:translateY(-50%)}:where(.v-inst) .beam.top-beam:after{animation-delay:0s}:where(.v-inst) .beam.right-beam:after{animation-delay:.6s}:where(.v-inst) .beam.bottom-beam:after{animation-delay:1.2s}:where(.v-inst) .beam.left-beam:after{animation-delay:1.8s}@keyframes i-particleMoveV{0%{opacity:0;top:0}10%{opacity:1}90%{opacity:1}to{opacity:0;top:100%}}@keyframes i-particleMoveH{0%{opacity:0;left:0}10%{opacity:1}90%{opacity:1}to{opacity:0;left:100%}}:where(.v-inst) .ambient-particles{pointer-events:none;position:absolute;inset:0;overflow:hidden}:where(.v-inst) .ambient-particle{background:var(--accent-violet);opacity:0;border-radius:50%;width:4px;height:4px;animation:i-ambientFloat 8s ease-in-out infinite;position:absolute}:where(.v-inst) .ambient-particle:first-child{animation-delay:0s;top:20%;left:25%}:where(.v-inst) .ambient-particle:nth-child(2){background:var(--accent-cyan);animation-delay:2s;top:25%;right:20%}:where(.v-inst) .ambient-particle:nth-child(3){background:var(--accent-emerald);animation-delay:4s;bottom:25%;left:20%}:where(.v-inst) .ambient-particle:nth-child(4){background:rgb(var(--h-pink));animation-delay:6s;bottom:20%;right:25%}:where(.v-inst) .ambient-particle:nth-child(5){background:var(--accent-cyan);animation-delay:1s;top:40%;left:15%}:where(.v-inst) .ambient-particle:nth-child(6){background:var(--accent-emerald);animation-delay:3s;top:15%;right:40%}@keyframes i-ambientFloat{0%,to{opacity:0;transform:translate(0)scale(.5)}25%{opacity:.8;transform:translate(10px,-10px)scale(1)}50%{opacity:.6;transform:translate(5px,-20px)scale(.8)}75%{opacity:.4;transform:translate(-5px,-15px)scale(.6)}}@media (max-width:900px){:where(.v-inst) .advisory-showcase{width:380px;height:380px}:where(.v-inst) .advisory-orbit.ring-1{width:160px;height:160px}:where(.v-inst) .advisory-orbit.ring-2{width:280px;height:280px}:where(.v-inst) .advisory-orbit.ring-3{width:360px;height:360px}:where(.v-inst) .advisory-hub{width:100px;height:100px}:where(.v-inst) .hub-logo{font-size:1.375rem}:where(.v-inst) .advisor-card-float{width:120px;padding:1rem .75rem}:where(.v-inst) .advisor-card-icon{width:44px;height:44px}:where(.v-inst) .advisor-card-icon svg{width:20px;height:20px}:where(.v-inst) .advisor-card-title{font-size:.75rem}:where(.v-inst) .advisor-card-desc{display:none}:where(.v-inst) .beam.bottom-beam,:where(.v-inst) .beam.top-beam{height:60px}:where(.v-inst) .beam.left-beam,:where(.v-inst) .beam.right-beam{width:60px}:where(.v-inst) .beam.top-beam{top:60px}:where(.v-inst) .beam.bottom-beam{bottom:60px}:where(.v-inst) .beam.left-beam{left:60px}:where(.v-inst) .beam.right-beam{right:60px}}@media (max-width:600px){:where(.v-inst) .advisory-visual{min-height:400px}:where(.v-inst) .advisory-showcase{width:320px;height:320px}:where(.v-inst) .advisory-orbit.ring-1{width:130px;height:130px}:where(.v-inst) .advisory-orbit.ring-2{width:230px;height:230px}:where(.v-inst) .advisory-orbit.ring-3{width:300px;height:300px}:where(.v-inst) .advisory-hub{width:80px;height:80px}:where(.v-inst) .hub-logo{font-size:1.125rem}:where(.v-inst) .hub-label{font-size:.75rem}:where(.v-inst) .advisor-card-float{border-radius:14px;width:100px;padding:.75rem .5rem}:where(.v-inst) .advisor-card-icon{border-radius:10px;width:36px;height:36px;margin-bottom:.5rem}:where(.v-inst) .advisor-card-icon svg{width:16px;height:16px}:where(.v-inst) .advisor-card-title{font-size:.75rem}}:where(.v-inst) .comparison{background:var(--bg-dark);overflow:hidden}:where(.v-inst) .comparison-wrapper{margin-top:3rem;position:relative}:where(.v-inst) .comparison-glow{background:radial-gradient(circle,rgb(var(--h-violet)/calc(.15 * var(--glow-k))) 0,transparent 70%);filter:blur(60px);pointer-events:none;z-index:0;border-radius:50%;width:400px;height:400px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}:where(.v-inst) .comparison-table{z-index:1;background:linear-gradient(145deg,rgb(var(--s3)) 0,rgb(var(--s2)) 100%);border:1px solid rgb(var(--fg)/.06);box-shadow:0 25px 60px rgb(var(--shadow)/calc(.4 * var(--shadow-k)));perspective:1000px;border-radius:24px;position:relative;overflow:visible}:where(.v-inst) .comparison-header{border-bottom:1px solid rgb(var(--fg)/.06);background:0 0;grid-template-columns:1.5fr 1fr 1fr;display:grid;position:relative}:where(.v-inst) .comparison-header>div{justify-content:center;align-items:center;padding:1.5rem;display:flex}:where(.v-inst) .comparison-header>div:first-child{justify-content:flex-start}:where(.v-inst) .aze-header{background:linear-gradient(135deg,rgb(var(--h-violet)/.15),rgb(var(--h-cyan)/.1));border:1px solid rgb(var(--h-violet)/.2);border-radius:50px;align-items:center;gap:.75rem;padding:.6rem 1.5rem;display:flex}:where(.v-inst) .aze-header .logo-text{background:linear-gradient(135deg,var(--t-violet) 0,var(--t-cyan) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:1.375rem;font-weight:800}:where(.v-inst) .aze-header .badge{background:linear-gradient(135deg,rgb(var(--h-violet)),rgb(var(--h-violet)));color:#fff;text-transform:uppercase;letter-spacing:.05em;border-radius:50px;padding:.25rem .6rem;font-size:.75rem;font-weight:600}:where(.v-inst) .comparison-row{border-bottom:1px solid rgb(var(--fg)/.04);grid-template-columns:1.5fr 1fr 1fr;transition:background .3s;display:grid}:where(.v-inst) .comparison-row:hover{background:rgb(var(--h-violet)/.03)}:where(.v-inst) .comparison-row:last-child{border-bottom:none}:where(.v-inst) .comparison-row>div{align-items:center;padding:1.25rem 1.5rem;display:flex}:where(.v-inst) .comparison-row>div:not(:first-child){justify-content:center}:where(.v-inst) .comparison-header>div:last-child,:where(.v-inst) .comparison-row>div:last-child{background:linear-gradient(135deg,rgb(var(--s6)/.4) 0,rgb(var(--s5)/.5) 100%);transform-origin:0;transform-style:preserve-3d;opacity:.9;filter:brightness(.85);transition:all .4s;position:relative;transform:perspective(1200px)rotateY(6deg)translateZ(-25px)scale(.94)}:where(.v-inst) .comparison-row:hover>div:last-child{opacity:.95;filter:brightness(.9);transform:perspective(1200px)rotateY(4deg)translateZ(-15px)scale(.96)}:where(.v-inst) .comparison-header>div:last-child:before,:where(.v-inst) .comparison-row>div:last-child:before{content:"";background:linear-gradient(to right,transparent 0,rgb(var(--shade)/calc(.2 * var(--shade-k))) 50%,rgb(var(--shade)/calc(.4 * var(--shade-k))) 100%);transform-origin:100%;width:15px;position:absolute;top:0;bottom:0;left:-15px;transform:rotateY(-25deg)}:where(.v-inst) .comparison-header>div:last-child:after,:where(.v-inst) .comparison-row>div:last-child:after{content:"";background:linear-gradient(to bottom,rgb(var(--shade)/calc(.1 * var(--shade-k))) 0,rgb(var(--shade)/calc(.3 * var(--shade-k))) 50%,rgb(var(--shade)/calc(.1 * var(--shade-k))) 100%);width:2px;box-shadow:-4px 0 12px rgb(var(--shadow)/calc(.3 * var(--shadow-k))),-8px 0 20px rgb(var(--shadow)/calc(.15 * var(--shadow-k)));position:absolute;top:0;bottom:0;left:0}:where(.v-inst) .other-header{color:var(--ink-3);letter-spacing:.02em;font-size:.875rem;font-weight:600}:where(.v-inst) .comparison-row>div:last-child .x-mark{opacity:.9;transform:scale(.9)}:where(.v-inst) .comparison-row>div:last-child .muted-value{color:var(--ink-3);font-size:.875rem}:where(.v-inst) .comparison-feature{color:var(--ink-1);align-items:center;gap:1rem;font-size:1rem;font-weight:500;display:flex}:where(.v-inst) .feature-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:relative}:where(.v-inst) .feature-icon.violet{background:rgb(var(--h-violet)/.1);border:1px solid rgb(var(--h-violet)/.2);box-shadow:0 0 20px rgb(var(--h-violet)/calc(.15 * var(--glow-k)))}:where(.v-inst) .feature-icon.violet svg{color:var(--t-violet);filter:drop-shadow(0 0 4px rgb(var(--h-violet-l)/calc(.5 * var(--glow-k))))}:where(.v-inst) .feature-icon.cyan{background:rgb(var(--h-cyan)/.1);border:1px solid rgb(var(--h-cyan)/.2);box-shadow:0 0 20px rgb(var(--h-cyan)/calc(.15 * var(--glow-k)))}:where(.v-inst) .feature-icon.cyan svg{color:var(--t-cyan);filter:drop-shadow(0 0 4px rgb(var(--h-cyan)/calc(.5 * var(--glow-k))))}:where(.v-inst) .feature-icon.emerald{background:rgb(var(--h-emerald)/.1);border:1px solid rgb(var(--h-emerald)/.2);box-shadow:0 0 20px rgb(var(--h-emerald)/calc(.15 * var(--glow-k)))}:where(.v-inst) .feature-icon.emerald svg{color:var(--t-emerald);filter:drop-shadow(0 0 4px rgb(var(--h-emerald)/calc(.5 * var(--glow-k))))}:where(.v-inst) .check{background:linear-gradient(135deg,rgb(var(--h-emerald)/.2),rgb(var(--h-emerald)/.15));width:32px;height:32px;color:var(--t-emerald);border:1px solid rgb(var(--h-emerald)/.3);border-radius:50%;justify-content:center;align-items:center;display:flex}:where(.v-inst) .x-mark{background:rgb(var(--s7)/.2);width:28px;height:28px;color:var(--ink-5);border:1px solid rgb(var(--s7)/.2);border-radius:50%;justify-content:center;align-items:center;display:flex}:where(.v-inst) .dash{color:var(--ink-5);font-size:1.125rem}:where(.v-inst) .highlight-value{background:linear-gradient(135deg,rgb(var(--h-cyan)/.15),rgb(var(--h-cyan)/.1));color:var(--t-cyan);border:1px solid rgb(var(--h-cyan)/.2);border-radius:50px;padding:.45rem 1rem;font-size:.875rem;font-weight:600}:where(.v-inst) .muted-value{color:var(--ink-5);font-size:.875rem;font-style:italic}@media (max-width:700px){:where(.v-inst) .comparison-header,:where(.v-inst) .comparison-row{grid-template-columns:1.2fr 1fr 1fr}:where(.v-inst) .comparison-row>div{padding:1rem .75rem}:where(.v-inst) .comparison-feature{gap:.6rem;font-size:.875rem}:where(.v-inst) .feature-icon{width:32px;height:32px}:where(.v-inst) .feature-icon svg{width:16px;height:16px}:where(.v-inst) .comparison-header>div{padding:1.25rem .75rem}:where(.v-inst) .comparison-logo .logo-text{font-size:1.375rem}}:where(.v-inst) .how-it-works{background:rgb(var(--s1b));z-index:10;padding:0;position:relative;overflow:hidden}:where(.v-inst) .how-it-works:before{content:"";background:linear-gradient(90deg,transparent 0,rgb(var(--h-violet)/.3) 30%,rgb(var(--h-cyan)/.2) 70%,transparent 100%);z-index:10;height:1px;position:absolute;top:0;left:0;right:0}:where(.v-inst) .how-it-works-header{text-align:center;z-index:5;background:rgb(var(--s1b));padding:5rem 2rem 3rem;position:relative}:where(.v-inst) .how-it-works-header .section-subtitle{margin-left:auto;margin-right:auto}:where(.v-inst) .steps-scroll-wrapper{background:rgb(var(--s1b));width:100%;min-height:100vh;position:relative}:where(.v-inst) .steps-scroll-content{background:rgb(var(--s1b));flex-wrap:nowrap;width:fit-content;display:flex}:where(.v-inst) .step-card{background:rgb(var(--s1b));flex-shrink:0;justify-content:center;align-items:center;width:100vw;min-height:80vh;padding:4rem 2rem;display:flex;position:relative;overflow:hidden}:where(.v-inst) .step-card:before{content:"";opacity:.5;pointer-events:none;position:absolute;inset:0}:where(.v-inst) .step-card:first-child:before{background:radial-gradient(ellipse 60% 50% at 20% 50%,rgb(var(--h-violet)/calc(.08 * var(--glow-k))) 0,transparent 60%)}:where(.v-inst) .step-card:nth-child(2):before{background:radial-gradient(ellipse 60% 50% at 80% 50%,rgb(var(--h-cyan)/calc(.08 * var(--glow-k))) 0,transparent 60%)}:where(.v-inst) .step-card:nth-child(3):before{background:radial-gradient(ellipse 60% 50% at 50% 50%,rgb(var(--h-emerald)/calc(.08 * var(--glow-k))) 0,transparent 60%)}:where(.v-inst) .step-card-inner{align-items:center;gap:4rem;width:100%;max-width:1200px;display:flex;position:relative}:where(.v-inst) .step-number-giant{letter-spacing:-.05em;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;font-size:clamp(15rem,30vw,25rem);font-weight:800;line-height:.8;position:absolute;top:50%;left:-5%;transform:translateY(-50%)}:where(.v-inst) .step-card:first-child .step-number-giant{background:linear-gradient(180deg,var(--tx-violet) 0,var(--tx-violet) 100%)}@supports (color:color-mix(in lab,red,red)){:where(.v-inst) .step-card:first-child .step-number-giant{background:linear-gradient(180deg,color-mix(in srgb,var(--tx-violet) 8%,transparent) 0,color-mix(in srgb,var(--tx-violet) 2%,transparent) 100%)}}:where(.v-inst) .step-card:first-child .step-number-giant{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}:where(.v-inst) .step-card:nth-child(2) .step-number-giant{background:linear-gradient(180deg,var(--tx-cyan) 0,var(--tx-cyan) 100%)}@supports (color:color-mix(in lab,red,red)){:where(.v-inst) .step-card:nth-child(2) .step-number-giant{background:linear-gradient(180deg,color-mix(in srgb,var(--tx-cyan) 8%,transparent) 0,color-mix(in srgb,var(--tx-cyan) 2%,transparent) 100%)}}:where(.v-inst) .step-card:nth-child(2) .step-number-giant{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}:where(.v-inst) .step-card:nth-child(3) .step-number-giant{background:linear-gradient(180deg,var(--tx-emerald) 0,var(--tx-emerald) 100%)}@supports (color:color-mix(in lab,red,red)){:where(.v-inst) .step-card:nth-child(3) .step-number-giant{background:linear-gradient(180deg,color-mix(in srgb,var(--tx-emerald) 8%,transparent) 0,color-mix(in srgb,var(--tx-emerald) 2%,transparent) 100%)}}:where(.v-inst) .step-card:nth-child(3) .step-number-giant{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}:where(.v-inst) .step-left-accent{border-right:1px solid rgb(var(--fg)/.06);z-index:2;flex-direction:column;align-items:center;gap:1.5rem;padding-right:3rem;display:flex;position:relative}:where(.v-inst) .step-label-vertical{text-transform:uppercase;letter-spacing:.2em;writing-mode:vertical-rl;text-orientation:mixed;font-size:.75rem;font-weight:600}:where(.v-inst) .step-card:first-child .step-label-vertical{color:var(--tx-violet)}:where(.v-inst) .step-card:nth-child(2) .step-label-vertical{color:var(--tx-cyan)}:where(.v-inst) .step-card:nth-child(3) .step-label-vertical{color:var(--tx-emerald)}:where(.v-inst) .step-progress-vertical{background:rgb(var(--fg)/.1);border-radius:1px;width:2px;height:100px;position:relative;overflow:hidden}:where(.v-inst) .step-progress-fill{border-radius:1px;width:100%;height:0;transition:height .5s;position:absolute;top:0;left:0}:where(.v-inst) .step-card:first-child .step-progress-fill{background:var(--accent-violet)}:where(.v-inst) .step-card:nth-child(2) .step-progress-fill{background:var(--accent-cyan)}:where(.v-inst) .step-card:nth-child(3) .step-progress-fill{background:var(--accent-emerald)}:where(.v-inst) .step-card.active .step-progress-fill{height:100%}:where(.v-inst) .step-main-content{z-index:2;flex:1;padding-left:2rem;position:relative}:where(.v-inst) .step-badge{text-transform:uppercase;letter-spacing:.1em;border:1px solid;border-radius:50px;align-items:center;gap:.5rem;margin-bottom:2rem;padding:.5rem 1rem;font-size:.75rem;font-weight:600;display:inline-flex}:where(.v-inst) .step-card:first-child .step-badge{color:var(--tx-violet);background:rgb(var(--h-violet)/.1);border-color:rgb(var(--h-violet)/.2)}:where(.v-inst) .step-card:nth-child(2) .step-badge{color:var(--tx-cyan);background:rgb(var(--h-cyan)/.1);border-color:rgb(var(--h-cyan)/.2)}:where(.v-inst) .step-card:nth-child(3) .step-badge{color:var(--tx-emerald);background:rgb(var(--h-emerald)/.1);border-color:rgb(var(--h-emerald)/.2)}:where(.v-inst) .step-badge-dot{border-radius:50%;width:6px;height:6px;animation:i-stepPulse 2s ease-in-out infinite}:where(.v-inst) .step-card:first-child .step-badge-dot{background:var(--accent-violet)}:where(.v-inst) .step-card:nth-child(2) .step-badge-dot{background:var(--accent-cyan)}:where(.v-inst) .step-card:nth-child(3) .step-badge-dot{background:var(--accent-emerald)}@keyframes i-stepPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}:where(.v-inst) .step-title{letter-spacing:-.02em;margin-bottom:1rem;font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.1}:where(.v-inst) .step-description{color:var(--text-gray);max-width:500px;margin-bottom:1.75rem;font-size:1rem;line-height:1.7}:where(.v-inst) .step-features-row{flex-wrap:wrap;gap:.75rem;display:flex}:where(.v-inst) .step-feature-pill{background:rgb(var(--fg)/.03);border:1px solid rgb(var(--fg)/.08);color:var(--text-gray);border-radius:50px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;transition:all .3s;display:inline-flex}:where(.v-inst) .step-feature-pill:hover{background:rgb(var(--fg)/.06);border-color:rgb(var(--fg)/.15)}:where(.v-inst) .step-feature-pill svg{width:14px;height:14px}:where(.v-inst) .step-card:first-child .step-feature-pill svg{color:var(--tx-violet)}:where(.v-inst) .step-card:nth-child(2) .step-feature-pill svg{color:var(--tx-cyan)}:where(.v-inst) .step-card:nth-child(3) .step-feature-pill svg{color:var(--tx-emerald)}:where(.v-inst) .step-visual{z-index:2;flex-shrink:0;width:320px;height:320px;position:relative}:where(.v-inst) .step-visual-inner{background:linear-gradient(145deg,rgb(var(--s3)) 0,rgb(var(--s2)) 100%);border:1px solid rgb(var(--fg)/.06);width:100%;height:100%;box-shadow:0 25px 50px rgb(var(--shadow)/calc(.4 * var(--shadow-k)));border-radius:20px;justify-content:center;align-items:center;padding:1rem;display:flex;position:relative;overflow:hidden}:where(.v-inst) .step-visual-glow{filter:blur(50px);opacity:.25;border-radius:50%;width:150px;height:150px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}:where(.v-inst) .step-card:first-child .step-visual-glow{background:var(--accent-violet)}:where(.v-inst) .step-card:nth-child(2) .step-visual-glow{background:var(--accent-cyan)}:where(.v-inst) .step-card:nth-child(3) .step-visual-glow{background:var(--accent-emerald)}:where(.v-inst) .mockup-screen{background:rgb(var(--s1));border:1px solid rgb(var(--fg)/.08);width:100%;max-width:280px;box-shadow:0 20px 60px rgb(var(--shadow)/calc(.4 * var(--shadow-k)));z-index:2;border-radius:20px;position:relative;overflow:hidden}:where(.v-inst) .mockup-header{background:rgb(var(--s4));border-bottom:1px solid rgb(var(--fg)/.05);align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}:where(.v-inst) .mockup-dot{border-radius:50%;width:8px;height:8px}:where(.v-inst) .mockup-dot.violet{background:var(--accent-violet)}:where(.v-inst) .mockup-dot.cyan{background:var(--accent-cyan)}:where(.v-inst) .mockup-dot.emerald{background:var(--accent-emerald)}:where(.v-inst) .mockup-header span{color:var(--text-white);font-size:.75rem;font-weight:600}:where(.v-inst) .mockup-progress-bar{background:rgb(var(--fg)/.1);border-radius:2px;flex:1;max-width:80px;height:4px;margin-left:auto;overflow:hidden}:where(.v-inst) .mockup-progress-fill{border-radius:2px;height:100%}:where(.v-inst) .mockup-progress-fill.violet{background:var(--accent-violet)}:where(.v-inst) .mockup-progress-fill.cyan{background:var(--accent-cyan)}:where(.v-inst) .mockup-progress-fill.emerald{background:var(--accent-emerald)}:where(.v-inst) .mockup-body{padding:1rem}:where(.v-inst) .mockup-invite-list{flex-direction:column;gap:.5rem;display:flex}:where(.v-inst) .mockup-invite-item{background:rgb(var(--fg)/.03);border:1px solid rgb(var(--fg)/.05);border-radius:10px;align-items:center;gap:.6rem;padding:.6rem .75rem;display:flex}:where(.v-inst) .mockup-avatar{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.75rem;font-weight:600;display:flex}:where(.v-inst) .mockup-avatar.v1{background:linear-gradient(135deg,var(--accent-violet),var(--accent-blue))}:where(.v-inst) .mockup-avatar.v2{background:linear-gradient(135deg,var(--accent-cyan),var(--accent-blue))}:where(.v-inst) .mockup-avatar.v3{background:linear-gradient(135deg,var(--accent-emerald),var(--accent-cyan))}:where(.v-inst) .mockup-user-info{flex:1}:where(.v-inst) .mockup-user-name{color:var(--text-white);font-size:.75rem;font-weight:500}:where(.v-inst) .mockup-user-email{color:var(--text-muted);font-size:.75rem}:where(.v-inst) .mockup-status{border-radius:50px;padding:.2rem .5rem;font-size:.75rem;font-weight:600}:where(.v-inst) .mockup-status.invited{background:rgb(var(--h-violet)/.15);color:var(--tx-violet)}:where(.v-inst) .mockup-status.pending{background:rgb(var(--h-amber)/.15);color:var(--t-amber)}:where(.v-inst) .dashboard-body{flex-direction:column;gap:.6rem;display:flex}:where(.v-inst) .dashboard-score-card{background:linear-gradient(135deg,rgb(var(--h-cyan)/.15),rgb(var(--h-cyan)/.05));border:1px solid rgb(var(--h-cyan)/.2);border-radius:10px;justify-content:space-between;align-items:center;padding:.6rem;display:flex}:where(.v-inst) .dashboard-label{color:var(--text-gray);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}:where(.v-inst) .dashboard-level{background:var(--gradient-hero);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:1.375rem;font-weight:800}:where(.v-inst) .dashboard-chart{background:rgb(var(--fg)/.02);border:1px solid rgb(var(--fg)/.05);border-radius:10px;padding:.6rem}:where(.v-inst) .chart-label{color:var(--text-muted);margin-bottom:.4rem;font-size:.75rem}:where(.v-inst) .line-chart{width:100%;height:50px}:where(.v-inst) .dashboard-skills{flex-direction:column;gap:.4rem;display:flex}:where(.v-inst) .skill-bar-item{align-items:center;gap:.5rem;display:flex}:where(.v-inst) .skill-bar-item span{color:var(--text-gray);width:50px;font-size:.75rem}:where(.v-inst) .skill-bar{background:rgb(var(--fg)/.1);border-radius:3px;flex:1;height:6px;overflow:hidden}:where(.v-inst) .skill-fill{border-radius:3px;height:100%}:where(.v-inst) .skill-fill.violet{background:linear-gradient(90deg,var(--accent-violet),var(--accent-blue))}:where(.v-inst) .skill-fill.cyan{background:linear-gradient(90deg,var(--accent-cyan),var(--accent-blue))}:where(.v-inst) .skill-fill.emerald{background:linear-gradient(90deg,var(--accent-emerald),var(--accent-cyan))}:where(.v-inst) .mockup-certificate{background:linear-gradient(145deg,#fff,#f8f9fa);border-radius:12px;width:100%;height:auto;padding:1rem;position:relative}:where(.v-inst) .cert-verified-badge{background:var(--accent-emerald);color:#fff;text-transform:uppercase;border-radius:50px;align-items:center;gap:.2rem;padding:.25rem .5rem;font-size:.75rem;font-weight:600;display:flex;position:absolute;top:-8px;right:12px}:where(.v-inst) .cert-verified-badge svg{width:10px;height:10px}:where(.v-inst) .cert-mockup-header{border-bottom:1px solid #00000014;justify-content:space-between;align-items:center;margin-bottom:.5rem;padding-bottom:.5rem;display:flex}:where(.v-inst) .cert-mockup-logo{background:var(--gradient-hero);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:.875rem;font-weight:800}:where(.v-inst) .cert-mockup-date{color:#666;font-size:.75rem}:where(.v-inst) .cert-mockup-body{text-align:center;padding:.5rem 0}:where(.v-inst) .cert-mockup-title{color:#888;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.25rem;font-size:.75rem}:where(.v-inst) .cert-mockup-name{color:#1a1a2e;margin-bottom:.4rem;font-size:.875rem;font-weight:600}:where(.v-inst) .cert-mockup-level{background:linear-gradient(135deg,var(--accent-violet),var(--accent-blue));color:#fff;border-radius:50px;align-items:center;gap:.3rem;padding:.3rem .6rem;font-size:.75rem;font-weight:600;display:inline-flex}:where(.v-inst) .cert-mockup-footer{border-top:1px solid #0000000d;justify-content:center;align-items:center;gap:.5rem;margin-top:.5rem;padding-top:.5rem;display:flex}:where(.v-inst) .cert-mockup-footer svg{width:12px;height:12px;color:var(--tx-emerald)}:where(.v-inst) .cert-mockup-footer code{color:#888;font-family:monospace;font-size:.75rem}:where(.v-inst) .step-mockup-item:first-child{animation:i-stepItemFloat1 4s ease-in-out infinite}:where(.v-inst) .step-mockup-item:nth-child(2){animation:i-stepItemFloat2 4.3s ease-in-out infinite}@keyframes i-stepItemFloat1{0%,to{transform:translateY(0)translate(0)}50%{transform:translateY(-3px)translate(2px)}}@keyframes i-stepItemFloat2{0%,to{transform:translateY(0)translate(0)}50%{transform:translateY(-2px)translate(-2px)}}:where(.v-inst) .step-mockup-item:hover{background:rgb(var(--fg)/.05);border-color:rgb(var(--fg)/.1);box-shadow:0 6px 25px rgb(var(--shadow)/calc(.25 * var(--shadow-k)));transform:translate(5px)scale(1.02)}:where(.v-inst) .step-mockup-item:hover:before{opacity:1}:where(.v-inst) .step-mockup-item:last-child{margin-bottom:0}:where(.v-inst) .step-mockup-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.125rem;transition:all .3s;display:flex;position:relative}:where(.v-inst) .step-mockup-icon:before{content:"";background:inherit;opacity:0;filter:blur(6px);z-index:-1;border-radius:12px;transition:opacity .3s;position:absolute;inset:-2px}:where(.v-inst) .step-mockup-item:hover .step-mockup-icon{transform:scale(1.1)}:where(.v-inst) .step-mockup-item:hover .step-mockup-icon:before{opacity:.5}:where(.v-inst) .step-mockup-icon.violet{background:rgb(var(--h-violet)/.15);animation:i-stepIconPulseViolet 3s ease-in-out infinite}:where(.v-inst) .step-mockup-icon.cyan{background:rgb(var(--h-cyan)/.15);animation:i-stepIconPulseCyan 3.2s ease-in-out infinite}:where(.v-inst) .step-mockup-icon.emerald{background:rgb(var(--h-emerald)/.15);animation:i-stepIconPulseEmerald 2.8s ease-in-out infinite}@keyframes i-stepIconPulseViolet{0%,to{box-shadow:0 0 0 0 rgb(var(--h-violet)/calc(0 * var(--glow-k)))}50%{box-shadow:0 0 12px 2px rgb(var(--h-violet)/calc(.25 * var(--glow-k)))}}@keyframes i-stepIconPulseCyan{0%,to{box-shadow:0 0 0 0 rgb(var(--h-cyan)/calc(0 * var(--glow-k)))}50%{box-shadow:0 0 12px 2px rgb(var(--h-cyan)/calc(.25 * var(--glow-k)))}}@keyframes i-stepIconPulseEmerald{0%,to{box-shadow:0 0 0 0 rgb(var(--h-emerald)/calc(0 * var(--glow-k)))}50%{box-shadow:0 0 12px 2px rgb(var(--h-emerald)/calc(.25 * var(--glow-k)))}}:where(.v-inst) .step-mockup-text{flex:1;min-width:0}:where(.v-inst) .step-mockup-text h4{margin-bottom:.25rem;font-size:.875rem;font-weight:600}:where(.v-inst) .step-mockup-text p{color:var(--text-muted);font-size:.75rem;line-height:1.4}:where(.v-inst) .step-mockup-visual{background:rgb(var(--fg)/.02);border-radius:6px;flex:1;height:40px;position:relative;overflow:hidden}:where(.v-inst) .step-mockup-visual .mini-brain,:where(.v-inst) .step-mockup-visual .mini-certificate,:where(.v-inst) .step-mockup-visual .mini-chain,:where(.v-inst) .step-mockup-visual .mini-checks,:where(.v-inst) .step-mockup-visual .mini-envelope,:where(.v-inst) .step-mockup-visual .mini-levels{height:100%}:where(.v-inst) .step-mockup-visual .mini-levels .level{width:12px}:where(.v-inst) .step-mockup-visual .mini-checks .check-circle{width:12px;height:12px}:where(.v-inst) .step-mockup-visual .mini-brain .brain-core{width:16px;height:16px}:where(.v-inst) .step-mockup-visual .mini-certificate .cert-badge{width:22px;height:22px}:where(.v-inst) .step-mockup-visual .mini-chain .chain-link{width:12px;height:8px}:where(.v-inst) .steps-progress{z-index:100;opacity:0;background:rgb(var(--s3)/.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgb(var(--fg)/.08);border-radius:50px;gap:10px;padding:12px 20px;transition:opacity .3s;display:flex;position:fixed;bottom:40px;left:50%;transform:translate(-50%)}:where(.v-inst) .steps-progress.visible{opacity:1}:where(.v-inst) .steps-dot{background:rgb(var(--fg)/.2);cursor:pointer;border-radius:50%;width:8px;height:8px;transition:all .3s}:where(.v-inst) .steps-dot.active{background:rgb(var(--h-violet));transform:scale(1.3)}@media (max-width:900px){:where(.v-inst) .step-card{min-height:auto;padding:3rem 1.5rem}:where(.v-inst) .step-card-inner{flex-direction:column;gap:2rem}:where(.v-inst) .step-left-accent{border-right:none;border-bottom:1px solid rgb(var(--fg)/.06);flex-direction:row;padding-bottom:1.5rem;padding-right:0}:where(.v-inst) .step-label-vertical{writing-mode:horizontal-tb}:where(.v-inst) .step-progress-vertical{width:100px;height:2px}:where(.v-inst) .step-main-content{text-align:center;padding-left:0}:where(.v-inst) .step-features-row{justify-content:center}:where(.v-inst) .step-number-giant{font-size:8rem;left:50%;transform:translate(-50%,-50%)}:where(.v-inst) .step-visual{width:100%;height:auto}}:where(.v-inst) .pricing-section{background:var(--bg-dark);padding:6rem 2rem;scroll-margin-top:90px;position:relative;overflow:hidden}:where(.v-inst) .pricing-section:before{content:"";background:linear-gradient(90deg,transparent 0,rgb(var(--h-violet)/.3) 50%,transparent 100%);height:1px;position:absolute;top:0;left:0;right:0}:where(.v-inst) .pricing-header{text-align:center;z-index:1;margin-bottom:4rem;position:relative}:where(.v-inst) .pricing-toggle{background:rgb(var(--fg)/.03);border:1px solid rgb(var(--fg)/.08);border-radius:50px;align-items:center;gap:.75rem;margin-top:2rem;margin-bottom:1.5rem;padding:.5rem 1rem;display:inline-flex}:where(.v-inst) .pricing-toggle-label{color:var(--text-gray);cursor:pointer;align-items:center;gap:.5rem;padding:.25rem .5rem;font-size:.875rem;font-weight:500;transition:color .3s;display:flex}:where(.v-inst) .pricing-toggle-label[data-period=monthly].active,:where(.v-inst) .pricing-toggle-label[data-period=yearly].active{color:var(--text-white)}:where(.v-inst) .pricing-save-badge{background:linear-gradient(135deg,var(--accent-emerald),var(--accent-cyan));color:#fff;text-transform:uppercase;letter-spacing:.05em;border-radius:50px;padding:.2rem .5rem;font-size:.75rem;font-weight:600}:where(.v-inst) .pricing-toggle-switch{background:rgb(var(--fg)/.08);border:1px solid rgb(var(--fg)/.15);cursor:pointer;border-radius:50px;width:48px;height:26px;transition:all .3s;position:relative}:where(.v-inst) .pricing-toggle-switch:hover{border-color:rgb(var(--h-violet)/.4);background:rgb(var(--h-violet)/.1)}:where(.v-inst) .pricing-toggle-slider{background:linear-gradient(135deg,var(--accent-violet),var(--accent-cyan));width:18px;height:18px;box-shadow:0 2px 8px rgb(var(--h-violet)/calc(.4 * var(--glow-k)));border-radius:50%;transition:transform .3s cubic-bezier(.4,0,.2,1);position:absolute;top:3px;left:3px}:where(.v-inst) .pricing-toggle-switch.yearly .pricing-toggle-slider{transform:translate(22px)}:where(.v-inst) .pricing-section .pricing-amount .yearly-price{display:none!important}:where(.v-inst) .pricing-section .pricing-amount .monthly-price{display:inline-block!important}:where(.v-inst) .pricing-section.yearly .pricing-amount .monthly-price{display:none!important}:where(.v-inst) .pricing-section.yearly .pricing-amount .yearly-price{display:inline-block!important}:where(.v-inst) .pricing-section.yearly .pricing-period{display:none!important}:where(.v-inst) .pricing-yearly-period{color:var(--text-gray);margin-left:.25rem;font-size:.875rem;display:none}:where(.v-inst) .pricing-section.yearly .pricing-yearly-period{display:inline!important}:where(.v-inst) .pricing-section .container{max-width:1260px}:where(.v-inst) .pricing-header{max-width:1100px;margin:0 auto 3.5rem}:where(.v-inst) .pricing-slider-container{justify-content:center;align-items:center;width:100%;max-width:1260px;margin:0 auto;padding:0;display:flex;position:relative}:where(.v-inst) .pricing-slider-container.has-slider{padding:0 72px}:where(.v-inst) .pricing-nav-arrow{z-index:20;-webkit-backdrop-filter:blur(12px);color:#fff;cursor:pointer;background:#0f172ae0;border:1px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:all .22s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:calc(50% - 24px);box-shadow:0 8px 24px #00000080}:where(.v-inst) .pricing-nav-arrow.prev{left:4px}:where(.v-inst) .pricing-nav-arrow.next{right:4px}:where(.v-inst) .pricing-nav-arrow:hover:not(:disabled){color:#fff;background:#7f24e6f2;border-color:#8b5cf6;transform:scale(1.1);box-shadow:0 0 24px #8b5cf699}:where(.v-inst) .pricing-nav-arrow:active:not(:disabled){transform:scale(.96)}:where(.v-inst) .pricing-nav-arrow:disabled{opacity:.25;cursor:not-allowed;pointer-events:none}@media (max-width:900px){:where(.v-inst) .pricing-slider-container.has-slider,:where(.v-inst) .pricing-slider-container:not(.has-slider){padding:0}:where(.v-inst) .pricing-nav-arrow.desktop-arrow{display:none!important}}:where(.v-inst) .pricing-grid{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1.5rem;width:100%;max-width:1100px;margin:0 auto;display:grid;position:relative}:where(.v-inst) .pricing-grid.is-slider{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;align-items:stretch;width:100%;padding:16px 8px;display:flex;overflow-x:auto}:where(.v-inst) .pricing-grid.is-slider::-webkit-scrollbar{display:none}:where(.v-inst) .pricing-grid.is-slider .pricing-card{scroll-snap-align:start;flex:0 0 calc(33.3333% - 1rem);min-width:320px;height:auto}@media (max-width:1024px){:where(.v-inst) .pricing-grid.is-slider .pricing-card{flex:0 0 calc(50% - .75rem);min-width:280px}}@media (max-width:900px){:where(.v-inst) .pricing-grid:not(.is-slider){max-width:420px;grid-template-columns:1fr!important}}@media (max-width:680px){:where(.v-inst) .pricing-grid.is-slider .pricing-card{flex:0 0 100%;min-width:100%}}:where(.v-inst) .pricing-card{background:linear-gradient(165deg,rgb(var(--s4)/.9) 0,rgb(var(--s3)/.95) 100%);border:1px solid rgb(var(--fg)/.06);border-radius:24px;flex-direction:column;height:100%;padding:2rem 1.75rem;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:visible}:where(.v-inst) .pricing-card:before{content:"";filter:blur(60px);opacity:.4;z-index:-1;border-radius:50%;width:80%;height:60%;transition:opacity .4s,width .4s,height .4s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}:where(.v-inst) .pricing-card:hover:before{opacity:.6;width:90%;height:70%}:where(.v-inst) .pricing-card:hover{border-color:rgb(var(--fg)/.1);transform:translateY(-8px)}:where(.v-inst) .pricing-card:first-child:before{background:radial-gradient(ellipse,rgb(var(--h-cyan)/calc(.5 * var(--glow-k))) 0,transparent 70%)}:where(.v-inst) .pricing-card:first-child:hover{border-color:rgb(var(--h-cyan)/.25)}:where(.v-inst) .pricing-card:last-child:before{background:radial-gradient(ellipse,rgb(var(--h-emerald)/calc(.5 * var(--glow-k))) 0,transparent 70%)}:where(.v-inst) .pricing-card:last-child:hover{border-color:rgb(var(--h-emerald)/.25)}:where(.v-inst) .pricing-card.featured{padding:2rem 1.75rem;border:2px solid #8b5cf6!important;box-shadow:0 0 32px -4px #8b5cf673,0 12px 32px -8px #00000080,inset 0 1px #ffffff1a!important}:where(.v-inst) .pricing-card.featured:before{background:radial-gradient(ellipse,rgb(var(--h-violet)/calc(.6 * var(--glow-k))) 0,rgb(var(--brand-rgb)/calc(.3 * var(--glow-k))) 50%,transparent 70%);opacity:.5;width:90%;height:70%}:where(.v-inst) .pricing-card.featured:hover{transform:translateY(-8px);border-color:#a78bfa!important;box-shadow:0 0 42px -2px #8b5cf6a6,0 16px 40px -8px #0009!important}:where(.v-inst) .pricing-card.featured:hover:before{opacity:.7;width:100%;height:80%}@media (max-width:900px){:where(.v-inst) .pricing-card.featured{order:-1}}:where(.v-inst) .pricing-tier-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;min-height:28px;margin-bottom:.75rem;display:flex}:where(.v-inst) .pricing-badge{color:#c4b5fd;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;background:#8b5cf629;border:1px solid #8b5cf673;border-radius:50px;align-items:center;gap:.35rem;max-width:100%;padding:.25rem .65rem;font-size:.6875rem;font-weight:600;display:inline-flex;box-shadow:0 0 12px #8b5cf640}:is(.v-stu,.v-inst) .pricing-card>.pricing-badge--top{z-index:2;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}:is(.v-stu,.v-inst) .pricing-card>.pricing-badge--top,:is(.v-stu,.v-inst) .pricing-tier-row .pricing-badge{background:var(--brand-fill);color:#fff;letter-spacing:.06em;box-shadow:0 8px 20px -6px rgb(var(--brand-rgb)/.6);border:0;border-radius:999px;padding:.45rem 1.1rem;font-size:.75rem;font-weight:700;line-height:1}:is(.v-stu,.v-inst) .pricing-slider-container .pricing-grid.is-slider{padding-top:28px!important}:is(.v-stu,.v-inst) .pricing-grid.is-slider .pricing-card:before{display:none}:is(.v-stu,.v-inst) .pricing-grid.is-slider .pricing-card,:is(.v-stu,.v-inst) .pricing-grid.is-slider .pricing-card.featured,:is(.v-stu,.v-inst) .pricing-grid.is-slider .pricing-card.featured:hover,:is(.v-stu,.v-inst) .pricing-grid.is-slider .pricing-card:hover{box-shadow:none!important}@media (max-width:680px){:where(.v-inst) .pricing-card{padding:1.65rem 1.25rem}:where(.v-inst) .pricing-badge{gap:.25rem;padding:.2rem .5rem;font-size:.625rem}:where(.v-inst) .pricing-tier{font-size:.6875rem}}@media (max-width:400px){:where(.v-inst) .pricing-card{padding:1.5rem 1rem}}:where(.v-inst) .pricing-tier{text-transform:uppercase;letter-spacing:.12em;margin-bottom:0;font-size:.75rem;font-weight:600}:where(.v-inst) .pricing-card:first-child .pricing-tier{color:var(--tx-cyan)}:where(.v-inst) .pricing-card.featured .pricing-tier{color:var(--tx-violet)}:where(.v-inst) .pricing-card:last-child .pricing-tier{color:var(--tx-emerald)}:where(.v-inst) .pricing-title-row{align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}:where(.v-inst) .pricing-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:relative;overflow:hidden}:where(.v-inst) .pricing-icon.cyan{background:rgb(var(--h-cyan)/.15);border:1px solid rgb(var(--h-cyan)/.3)}:where(.v-inst) .pricing-icon.violet{background:rgb(var(--h-violet)/.15);border:1px solid rgb(var(--h-violet)/.3)}:where(.v-inst) .pricing-icon.emerald{background:rgb(var(--h-emerald)/.15);border:1px solid rgb(var(--h-emerald)/.3)}:where(.v-inst) .pricing-card.featured .pricing-icon{width:44px;height:44px}:where(.v-inst) .pricing-name{color:var(--text-white);margin:0;font-size:1.375rem;font-weight:600}:where(.v-inst) .pricing-card.featured .pricing-name{font-size:1.375rem}:where(.v-inst) .pricing-title-row+.pricing-desc{margin-top:.5rem}:where(.v-inst) .pricing-desc{color:var(--text-gray);min-height:2.75rem;margin-bottom:1.5rem;font-size:.875rem;line-height:1.5}:where(.v-inst) .pricing-price{border-bottom:1px solid rgb(var(--fg)/.06);min-height:80px;margin-bottom:1.5rem;padding-bottom:1.5rem}:where(.v-inst) .pricing-amount{color:var(--text-white);min-width:100px;font-size:2.75rem;font-weight:800;line-height:1;display:inline-block}:where(.v-inst) .pricing-amount .monthly-price,:where(.v-inst) .pricing-amount .yearly-price{font-variant-numeric:tabular-nums;display:inline-block}:where(.v-inst) .pricing-card.featured .pricing-amount{min-width:100px;font-size:2.75rem}:where(.v-inst) .pricing-card.featured .pricing-amount .monthly-price,:where(.v-inst) .pricing-card.featured .pricing-amount .yearly-price{background:var(--gradient-hero);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}:where(.v-inst) .pricing-period{color:var(--text-gray);margin-left:.25rem;font-size:.875rem}:where(.v-inst) .pricing-features{flex:1;margin:0 0 2rem;padding:0;list-style:none}:where(.v-inst) .pricing-features li{color:var(--text-gray);border-bottom:1px solid rgb(var(--fg)/.04);align-items:center;gap:.75rem;padding:.65rem 0;font-size:.875rem;display:flex}:where(.v-inst) .pricing-features li:last-child{border-bottom:none}:where(.v-inst) .pricing-features li svg{flex-shrink:0;width:18px;height:18px}:where(.v-inst) .pricing-card:first-child .pricing-features li svg{color:var(--tx-cyan)}:where(.v-inst) .pricing-card.featured .pricing-features li svg{color:var(--tx-violet)}:where(.v-inst) .pricing-card:last-child .pricing-features li svg{color:var(--tx-emerald)}:where(.v-inst) .pricing-cta{width:100%;margin-top:auto}:where(.v-inst) .pricing-cta .btn{justify-content:center;width:100%;padding:.9rem 1.5rem}:where(.v-inst) .pricing-card.featured .pricing-cta .btn{background:linear-gradient(135deg,var(--accent-violet),var(--accent-blue));box-shadow:0 8px 25px rgb(var(--h-violet)/calc(.3 * var(--glow-k)));border:none}:where(.v-inst) .pricing-card.featured .pricing-cta .btn:hover{box-shadow:0 12px 35px rgb(var(--h-violet)/calc(.4 * var(--glow-k)));transform:translateY(-2px)}:where(.v-inst) .pricing-users{justify-content:center;align-items:center;gap:3px;display:flex}:where(.v-inst) .pricing-users .user-col{flex-direction:column;gap:3px;display:flex}:where(.v-inst) .pricing-users .user{background:rgb(var(--h-cyan));border-radius:50%;width:10px;height:10px;animation:i-userSlide 2.5s ease-in-out infinite}:where(.v-inst) .pricing-users .user-col:first-child .user{animation-delay:0s}:where(.v-inst) .pricing-users .user-col:nth-child(2) .user{background:rgb(var(--h-cyan));animation-delay:.15s}:where(.v-inst) .pricing-users .user-col:nth-child(3) .user{background:rgb(var(--h-cyan));animation-delay:.3s}:where(.v-inst) .pricing-levels{justify-content:center;align-items:flex-end;gap:3px;height:28px;display:flex}:where(.v-inst) .pricing-levels .level{background:linear-gradient(180deg,rgb(var(--h-violet-l)),rgb(var(--h-violet)));border-radius:2px 2px 0 0;width:6px;animation:i-levelGrow 3s ease-in-out infinite}:where(.v-inst) .pricing-levels .level:first-child{height:20%;animation-delay:0s}:where(.v-inst) .pricing-levels .level:nth-child(2){height:40%;animation-delay:.1s}:where(.v-inst) .pricing-levels .level:nth-child(3){height:60%;animation-delay:.2s}:where(.v-inst) .pricing-levels .level:nth-child(4){height:80%;animation-delay:.3s}:where(.v-inst) .pricing-levels .level:nth-child(5){height:100%;animation-delay:.4s}:where(.v-inst) .pricing-card.featured .pricing-levels{height:32px}:where(.v-inst) .pricing-card.featured .pricing-levels .level{width:7px}:where(.v-inst) .pricing-network{justify-content:center;align-items:center;gap:4px;display:flex}:where(.v-inst) .pricing-network .node{background:rgb(var(--h-emerald));border-radius:3px;width:10px;height:10px;animation:i-nodePulse 2.5s ease-in-out infinite;position:relative}:where(.v-inst) .pricing-network .node:after{content:"";background:rgb(var(--h-emerald));opacity:.6;width:4px;height:2px;position:absolute;top:50%;right:-6px;transform:translateY(-50%)}:where(.v-inst) .pricing-network .node:last-child:after{display:none}:where(.v-inst) .pricing-network .node:first-child{animation-delay:0s}:where(.v-inst) .pricing-network .node:nth-child(2){background:rgb(var(--h-emerald));animation-delay:.2s}:where(.v-inst) .pricing-network .node:nth-child(3){background:rgb(var(--h-emerald));animation-delay:.4s}@keyframes i-nodePulse{0%,to{opacity:.5;transform:scale(.85)}50%{opacity:1;box-shadow:0 0 8px rgb(var(--h-emerald)/calc(.5 * var(--glow-k)));transform:scale(1)}}:where(.v-inst) .final-cta{background:var(--bg-dark);text-align:center;position:relative}:where(.v-inst) .final-cta:before{content:"";background:radial-gradient(ellipse at center,rgb(var(--h-violet)/calc(.08 * var(--glow-k))) 0,transparent 70%);pointer-events:none;width:600px;height:600px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}:where(.v-inst) .final-cta .container{z-index:1;position:relative}:where(.v-inst) .final-cta .section-title{max-width:700px;margin:0 auto 1rem}:where(.v-inst) .final-cta .section-subtitle{margin:0 auto 2rem}:where(.v-inst) .cta-buttons{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}:where(.v-inst) .about-us-section{background:linear-gradient(180deg,rgb(var(--s1)) 0,rgb(var(--s2)) 100%);padding:6rem 2rem;position:relative;overflow:hidden}:where(.v-inst) .about-us-section:before{content:"";background:linear-gradient(90deg,transparent 0,rgb(var(--h-violet)/.3) 50%,transparent 100%);height:1px;position:absolute;top:0;left:0;right:0}:where(.v-inst) .about-us-glow{background:radial-gradient(ellipse,rgb(var(--h-violet)/calc(.08 * var(--glow-k))) 0,transparent 70%);pointer-events:none;z-index:0;width:600px;height:400px;position:absolute;top:50%;left:30%;transform:translate(-50%,-50%)}:where(.v-inst) .about-us-container{z-index:1;max-width:1100px;margin:0 auto;position:relative}:where(.v-inst) .about-us-header{text-align:center;margin-bottom:3rem}:where(.v-inst) .about-us-content{grid-template-columns:minmax(0,1fr) 1px minmax(200px,260px);align-items:center;gap:clamp(2rem,4vw,3.5rem);display:grid}:where(.v-inst) .about-us-left{flex-direction:column;gap:2rem;min-width:0;display:flex}:where(.v-inst) .about-us-title{color:var(--text-white);letter-spacing:-.02em;overflow-wrap:break-word;text-wrap:balance;font-size:clamp(1.75rem,3.2vw,2.35rem);font-weight:800;line-height:1.25}:where(.v-inst) .about-us-title .gradient-text{background:linear-gradient(135deg,var(--t-violet) 0,var(--t-cyan) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}:where(.v-inst) .about-us-body{grid-template-columns:minmax(130px,190px) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,3.5vw,2.5rem);display:grid}:where(.v-inst) .about-us-experience{flex-direction:column;align-items:flex-start;min-width:0;max-width:100%;display:flex}:where(.v-inst) .experience-number{color:var(--text-white);letter-spacing:-.03em;font-variant-numeric:tabular-nums;word-break:break-word;overflow-wrap:break-word;max-width:100%;font-size:clamp(3.25rem,5.5vw,4.5rem);font-weight:800;line-height:1.05}:where(.v-inst) .experience-number span{background:linear-gradient(135deg,var(--t-violet) 0,var(--t-violet) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}:where(.v-inst) .experience-label{color:var(--text-gray);word-break:break-word;overflow-wrap:break-word;margin-top:.6rem;font-size:.95rem;line-height:1.4}:where(.v-inst) .about-us-info{flex-direction:column;gap:1.5rem;min-width:0;max-width:100%;display:flex}:where(.v-inst) .about-us-description{color:var(--text-gray);word-break:normal;overflow-wrap:break-word;font-size:.925rem;line-height:1.75}:where(.v-inst) .about-us-description p{margin:0 0 .75rem}:where(.v-inst) .about-us-description p:last-child{margin-bottom:0}:where(.v-inst) .about-us-cta{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}:where(.v-inst) .about-us-cta .btn{white-space:nowrap;text-align:center;width:fit-content;max-width:100%;padding:.75rem 1.6rem;font-size:.875rem}:where(.v-inst) .about-us-divider{background:linear-gradient(180deg,transparent 0,rgb(var(--h-violet)/.4) 20%,rgb(var(--h-violet)/.4) 80%,transparent 100%);align-self:stretch;width:1px;height:100%;min-height:180px}:where(.v-inst) .about-us-right{flex-direction:column;gap:2.5rem;min-width:0;padding-left:.5rem;display:flex}:where(.v-inst) .about-us-stat{align-items:flex-start;gap:1.25rem;min-width:0;display:flex}:where(.v-inst) .about-us-stat-icon{background:linear-gradient(135deg,rgb(var(--h-violet)/.15),rgb(var(--h-violet)/.05));border:1px solid rgb(var(--h-violet)/.25);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;margin-top:.5rem;display:flex}:where(.v-inst) .about-us-stat-icon svg{width:20px;height:20px;color:var(--tx-violet)}:where(.v-inst) .about-us-stat-content{flex-direction:column;gap:.25rem;min-width:0;display:flex}:where(.v-inst) .about-us-stat-value{background:var(--gradient-hero);-webkit-text-fill-color:transparent;letter-spacing:-.03em;font-variant-numeric:tabular-nums;overflow-wrap:break-word;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.5rem,4.5vw,3.25rem);font-weight:800;line-height:1}:where(.v-inst) .about-us-stat-label{color:var(--text-muted);overflow-wrap:break-word;font-size:.95rem;font-weight:500;line-height:1.4}@media (max-width:960px){:where(.v-inst) .about-us-section{padding:4rem 1.5rem}:where(.v-inst) .about-us-content{grid-template-columns:1fr;gap:2.5rem}:where(.v-inst) .about-us-divider{background:linear-gradient(90deg,transparent 0,rgb(var(--h-violet)/.3) 50%,transparent 100%);align-self:auto;width:100%;height:1px;min-height:0}:where(.v-inst) .about-us-right{flex-flow:wrap;justify-content:center;gap:2.5rem;padding-left:0}:where(.v-inst) .about-us-stat{text-align:center;flex-direction:column;align-items:center}:where(.v-inst) .about-us-stat-content{align-items:center}}@media (max-width:640px){:where(.v-inst) .about-us-body{grid-template-columns:1fr;gap:1.5rem}:where(.v-inst) .about-us-title{text-align:center;text-wrap:balance}:where(.v-inst) .about-us-experience{text-align:center;align-items:center;margin:0 auto}:where(.v-inst) .about-us-info{text-align:center;align-items:center}:where(.v-inst) .about-us-cta{justify-content:center}}:where(.v-inst) .inline-cta{background:linear-gradient(180deg,rgb(var(--h-violet)/.03) 0,rgb(var(--h-cyan)/.03) 100%);border-top:1px solid rgb(var(--fg)/.03);border-bottom:1px solid rgb(var(--fg)/.03);padding:3rem 2rem}:where(.v-inst) .inline-cta.cyan{background:linear-gradient(180deg,rgb(var(--h-cyan)/.05) 0,rgb(var(--h-emerald)/.03) 100%)}:where(.v-inst) .inline-cta.emerald{background:linear-gradient(180deg,rgb(var(--h-emerald)/.05) 0,rgb(var(--h-violet)/.03) 100%)}:where(.v-inst) .inline-cta.pink{background:linear-gradient(180deg,rgb(var(--h-pink-l)/.05) 0,rgb(var(--h-violet)/.03) 100%)}:where(.v-inst) .inline-cta-content{justify-content:space-between;align-items:center;gap:2rem;max-width:800px;margin:0 auto;display:flex}:where(.v-inst) .inline-cta-text{color:var(--text-white);background:var(--gradient-hero);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.125rem;font-weight:600}:where(.v-inst) .inline-cta.cyan .inline-cta-text{background:linear-gradient(135deg,var(--t-cyan),var(--t-emerald));-webkit-background-clip:text;background-clip:text}:where(.v-inst) .inline-cta.emerald .inline-cta-text{background:linear-gradient(135deg,var(--t-emerald),var(--t-violet));-webkit-background-clip:text;background-clip:text}:where(.v-inst) .inline-cta.pink .inline-cta-text{background:linear-gradient(135deg,var(--t-pink),var(--t-violet));-webkit-background-clip:text;background-clip:text}:where(.v-inst) .inline-cta-buttons{flex-shrink:0;gap:1rem;display:flex}@media (max-width:768px){:where(.v-inst) .inline-cta-content{text-align:center;flex-direction:column}:where(.v-inst) .inline-cta-text{font-size:1.125rem}:where(.v-inst) .inline-cta-buttons{justify-content:center;width:100%}}:where(.v-inst) .modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(8px);opacity:0;visibility:hidden;background:#0000004d;justify-content:center;align-items:center;padding:2rem 1rem;transition:all .4s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;inset:0;overflow-y:auto}:where(.v-inst) .modal-overlay.active{opacity:1;visibility:visible}:where(.v-inst) .modal-wrapper{transition:transform .4s cubic-bezier(.22,1,.36,1);position:relative;transform:scale(.95)translateY(20px)}:where(.v-inst) .modal-overlay.active .modal-wrapper{transform:scale(1)translateY(0)}:where(.v-inst) .modal-glow{background:radial-gradient(circle,rgb(var(--h-violet)/calc(.4 * var(--glow-k))) 0,rgb(var(--h-cyan)/calc(.2 * var(--glow-k))) 50%,transparent 70%);filter:blur(60px);pointer-events:none;width:80%;height:80%;animation:i-modalGlowShift 6s ease-in-out infinite;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes i-modalGlowShift{0%,to{opacity:.5}50%{opacity:.8}}:where(.v-inst) .modal-card{background:linear-gradient(145deg,rgb(var(--s5)/.98) 0,rgb(var(--s3)/.98) 100%);-webkit-backdrop-filter:blur(20px);border:1px solid rgb(var(--fg)/.12);width:min(440px,90vw);max-height:85vh;box-shadow:0 25px 80px rgb(var(--shadow)/calc(.5 * var(--shadow-k))),0 0 0 1px rgb(var(--fg)/.05) inset;border-radius:24px;padding:2.5rem;position:relative;overflow-y:auto}:where(.v-inst) .modal-close{background:rgb(var(--fg)/.05);border:1px solid rgb(var(--fg)/.1);cursor:pointer;width:36px;height:36px;color:var(--text-muted);border-radius:10px;justify-content:center;align-items:center;transition:all .3s;display:flex;position:absolute;top:1rem;right:1rem}:where(.v-inst) .modal-close:hover{background:rgb(var(--fg)/.1);border-color:rgb(var(--fg)/.2);color:var(--text-white)}:where(.v-inst) .modal-logo{text-align:center;margin-bottom:1.5rem}:where(.v-inst) .modal-logo span{background:var(--gradient-hero);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:1.75rem;font-weight:800}:where(.v-inst) .modal-step-header{margin-bottom:1.5rem}:where(.v-inst) .modal-step-title{color:var(--text-white);margin-bottom:.35rem;font-size:1.375rem;font-weight:600}:where(.v-inst) .modal-step-subtitle{color:var(--text-muted);font-size:.875rem}:where(.v-inst) .modal-input-group{margin-bottom:1rem}:where(.v-inst) .modal-input-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-size:.875rem;font-weight:600;display:block}:where(.v-inst) .modal-glass-input{background:rgb(var(--fg)/.03);border:1px solid rgb(var(--fg)/.1);border-radius:12px;align-items:center;gap:.75rem;padding:.875rem 1rem;transition:all .3s;display:flex}:where(.v-inst) .modal-glass-input:focus-within{border-color:rgb(var(--h-violet)/.5);background:rgb(var(--h-violet)/.05);box-shadow:0 0 0 3px rgb(var(--h-violet)/calc(.1 * var(--glow-k)))}:where(.v-inst) .modal-input-icon{color:var(--text-muted);display:flex}:where(.v-inst) .modal-glass-input:focus-within .modal-input-icon{color:var(--tx-violet)}:where(.v-inst) .modal-glass-input input,:where(.v-inst) .modal-glass-input textarea{color:var(--text-white);background:0 0;border:none;outline:none;flex:1;font-size:1rem}:where(.v-inst) .modal-glass-input input::placeholder,:where(.v-inst) .modal-glass-input textarea::placeholder{color:var(--text-muted)}:where(.v-inst) .modal-btn-continue{background:linear-gradient(135deg,var(--accent-violet),var(--accent-blue));color:#fff;cursor:pointer;border:none;border-radius:12px;width:100%;margin-top:1rem;padding:.9rem;font-size:1rem;font-weight:600;transition:all .3s}:where(.v-inst) .modal-btn-continue:hover{opacity:.9;box-shadow:0 8px 20px rgb(var(--h-violet)/calc(.4 * var(--glow-k)));transform:translateY(-2px)}:where(.v-inst) .modal-success-content{text-align:center;padding:1rem 0}:where(.v-inst) .modal-success-icon{background:linear-gradient(135deg,rgb(var(--h-emerald)/.2),rgb(var(--h-emerald)/.05));border:2px solid rgb(var(--h-emerald)/.3);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 1.5rem;animation:i-successPop .5s cubic-bezier(.175,.885,.32,1.275);display:flex}@keyframes i-successPop{0%{transform:scale(0)}50%{transform:scale(1.1)}to{transform:scale(1)}}:where(.v-inst) .modal-success-icon svg{width:40px;height:40px;color:var(--tx-emerald)}:where(.v-inst) .modal-success-title{color:var(--text-white);margin-bottom:.5rem;font-size:1.375rem;font-weight:600}:where(.v-inst) .modal-success-text{color:var(--text-muted);margin-bottom:1.5rem}:where(.v-inst) .cefr-scale{background:linear-gradient(180deg,rgb(var(--fg)/.04),rgb(var(--fg)/.012));border:1px solid var(--border-medium);max-width:940px;box-shadow:0 26px 64px rgb(var(--shadow)/calc(.42 * var(--shadow-k)));border-radius:22px;margin:46px auto 0;padding:30px 30px 26px}:where(.v-inst) .cefr-head{border-bottom:1px solid var(--border-light);text-transform:uppercase;letter-spacing:.07em;color:var(--text-light);grid-template-columns:150px 1fr 120px 120px;gap:18px;padding:0 4px 14px;font-size:12px;font-weight:600;display:grid}:where(.v-inst) .cefr-head .r{text-align:right}:where(.v-inst) .cefr-row{border-bottom:1px solid var(--border-light);grid-template-columns:150px 1fr 120px 120px;align-items:center;gap:18px;padding:15px 4px;transition:background .15s;display:grid}:where(.v-inst) .cefr-row:last-child{border-bottom:none}:where(.v-inst) .cefr-row:hover{background:rgb(var(--h-violet)/.06)}:where(.v-inst) .cefr-lvl{align-items:center;gap:11px;display:flex}:where(.v-inst) .cefr-badge{color:#fff;min-width:44px;height:30px;box-shadow:0 4px 14px rgb(var(--shadow)/calc(.3 * var(--shadow-k)));border-radius:8px;justify-content:center;align-items:center;padding:0 11px;font-size:14px;font-weight:600;display:inline-flex}:where(.v-inst) .cefr-name{color:var(--text-white);font-size:14px;font-weight:600}:where(.v-inst) .cefr-bartrack{background:rgb(var(--fg)/.06);border-radius:6px;height:10px;overflow:hidden}:where(.v-inst) .cefr-barfill{border-radius:6px;height:100%}:where(.v-inst) .cefr-val{text-align:right;color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:14px}:where(.v-inst) .lv-c2{background:linear-gradient(135deg,rgb(var(--h-violet)),rgb(var(--h-violet)))}:where(.v-inst) .bf-c2{background:linear-gradient(90deg,rgb(var(--h-violet)),rgb(var(--h-violet)));width:100%}:where(.v-inst) .lv-c1{background:linear-gradient(135deg,rgb(var(--h-violet)),rgb(var(--h-violet)))}:where(.v-inst) .bf-c1{background:linear-gradient(90deg,rgb(var(--h-violet)),rgb(var(--h-violet)));width:82%}:where(.v-inst) .lv-b2{background:linear-gradient(135deg,rgb(var(--h-blue)),rgb(var(--h-blue)))}:where(.v-inst) .bf-b2{background:linear-gradient(90deg,rgb(var(--h-blue)),rgb(var(--h-blue)));width:64%}:where(.v-inst) .lv-b1{background:linear-gradient(135deg,rgb(var(--h-cyan)),rgb(var(--h-cyan)))}:where(.v-inst) .bf-b1{background:linear-gradient(90deg,rgb(var(--h-cyan)),rgb(var(--h-cyan)));width:46%}:where(.v-inst) .lv-a2{background:linear-gradient(135deg,#475569,#64748b)}:where(.v-inst) .bf-a2{background:linear-gradient(90deg,#475569,#64748b);width:30%}:where(.v-inst) .lv-a1{background:linear-gradient(135deg,rgb(var(--s6)),rgb(var(--s7)))}:where(.v-inst) .bf-a1{background:linear-gradient(90deg,rgb(var(--s6)),rgb(var(--s7)));width:15%}:where(.v-inst) .hl{color:var(--text-white);-webkit-box-decoration-break:clone;box-decoration-break:clone;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 16' preserveAspectRatio='none'%3E%3Cdefs%3E%3ClinearGradient id='u' x1='0' y1='0' x2='1' y2='0'%3E%3Cstop offset='0' stop-color='%238b5cf6'/%3E%3Cstop offset='0.5' stop-color='%233b82f6'/%3E%3Cstop offset='1' stop-color='%2322d3ee'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M3 8 Q100 14 197 9' fill='none' stroke='url(%23u)' stroke-width='3.4' stroke-linecap='round'/%3E%3C/svg%3E") 0 100%/100% .6em no-repeat;padding-bottom:3px;font-weight:600}:where(.v-inst) .cefr-layout{align-items:stretch;gap:8px;max-width:1010px;display:flex}:where(.v-inst) .cefr-scale{flex:1;min-width:0;margin:0}:where(.v-inst) .cefr-aside{flex:0 0 200px;align-items:flex-end;padding-bottom:120px;display:flex;position:relative}:where(.v-inst) .cefr-aside .scribble{font-family:"Architects Daughter",var(--font-caveat),cursive;color:var(--t-cyan);font-size:28px;font-weight:700;line-height:1.1;display:block;transform:rotate(-3deg)}:where(.v-inst) .cefr-aside .aside-arrow{width:150px;height:56px;color:var(--t-cyan);position:absolute;bottom:74px;left:-120px}:where(.v-inst) .cefr-circle{width:148px;height:156px;color:var(--t-cyan);pointer-events:none;z-index:3;position:absolute;bottom:16px;left:172px}:where(.v-inst) .cefr-circle-label{width:175px;font-family:"Architects Daughter",var(--font-caveat),cursive;color:var(--t-cyan);text-align:left;pointer-events:none;z-index:4;font-size:28px;font-weight:700;line-height:1.1;position:absolute;bottom:24px;left:344px;transform:rotate(-3deg)}@media (max-width:900px){:where(.v-inst) .cefr-layout{flex-direction:column;gap:14px}:where(.v-inst) .cefr-aside{text-align:center;flex:auto;justify-content:center;padding-bottom:0}:where(.v-inst) .cefr-aside .scribble{text-align:center;font-size:22px;transform:none}:where(.v-inst) .cefr-aside .aside-arrow,:where(.v-inst) .cefr-circle,:where(.v-inst) .cefr-circle-label{display:none}:where(.v-inst) .cefr-annotate{text-align:center;width:auto;margin:16px auto 0;position:static}:where(.v-inst) .cefr-annotate .scribble{font-size:22px;transform:none}:where(.v-inst) .cefr-annotate svg,:where(.v-inst) .cefr-circle,:where(.v-inst) .cefr-circle-label{display:none}}:where(.v-inst) .cefr-note{color:var(--text-light);text-align:center;max-width:940px;margin:18px auto 0;font-size:14px}@media (max-width:680px){:where(.v-inst) .cefr-head{display:none}:where(.v-inst) .cefr-row{grid-template-columns:1fr;gap:10px;padding:16px 4px}:where(.v-inst) .cefr-val{text-align:left;color:var(--text-muted);font-size:14px}:where(.v-inst) .cefr-val:before{content:attr(data-label) ": ";color:var(--text-light)}}:where(.v-inst) .inst-faq{background:var(--bg-dark);padding:90px 0}:where(.v-inst) .inst-faq-list{max-width:760px;margin:34px auto 0}:where(.v-inst) .inst-faq details{background:var(--bg-card);border:1px solid rgb(var(--fg)/.08);border-radius:12px;margin-bottom:12px;padding:4px 22px}:where(.v-inst) .inst-faq summary{cursor:pointer;color:var(--text-white);padding:18px 0;font-size:16px;font-weight:600;list-style:none}:where(.v-inst) .inst-faq summary::-webkit-details-marker{display:none}:where(.v-inst) .inst-faq p{color:var(--text-gray);margin:0;padding:0 0 18px;line-height:1.6}:where(.v-inst) .cefr-layout{max-width:940px;margin:46px auto 0;display:block;position:relative}:where(.v-inst) .cefr-scale{flex:none;width:100%;margin:0 auto;position:relative}:where(.v-inst) .cefr-aside{align-items:normal;width:180px;padding:0;display:block;position:absolute;bottom:90px;right:0;transform:translate(calc(100% + 14px))}@media (max-width:1240px){:where(.v-inst) .cefr-aside{display:none}}:where(.v-inst) .azescale{text-align:left;background:linear-gradient(180deg,rgb(var(--fg)/.04),rgb(var(--fg)/.012));border:1px solid var(--border-medium);max-width:880px;box-shadow:0 26px 64px rgb(var(--shadow)/calc(.42 * var(--shadow-k)));border-radius:22px;margin:46px auto 0;padding:24px 30px 14px}:where(.v-inst) .azescale-row{border-bottom:1px solid var(--border-light);grid-template-columns:120px 1fr 104px 104px;align-items:center;gap:16px;padding:11px 6px;display:grid}:where(.v-inst) .azescale-row:last-child{border-bottom:none}:where(.v-inst) .azescale-head{letter-spacing:.06em;text-transform:uppercase;color:var(--text-light,var(--ink-3s));padding-bottom:10px;font-size:12px}:where(.v-inst) .azescale-head span:first-child{text-align:center}:where(.v-inst) .azescale-head span:nth-child(2){text-align:left}:where(.v-inst) .azescale-head span:nth-child(n+3){text-align:right}:where(.v-inst) .azescale-badge{color:#fff;border-radius:9px;justify-content:center;align-items:center;min-width:56px;padding:6px 10px;font-size:14px;font-weight:800;display:inline-flex}:where(.v-inst) .azescale-score{align-items:center;gap:14px;display:flex}:where(.v-inst) .azescale-range{font-variant-numeric:tabular-nums;color:var(--text-white);min-width:82px;font-size:14px;font-weight:600}:where(.v-inst) .azescale-bar{background:rgb(var(--fg)/.08);border-radius:100px;flex:1;height:8px;overflow:hidden}:where(.v-inst) .azescale-fill{background:var(--gradient-hero);height:100%;width:var(--w);border-radius:100px;animation:i-azeGrow 1.2s cubic-bezier(.22,1,.36,1) both;display:block}@keyframes i-azeGrow{0%{width:0}to{width:var(--w)}}:where(.v-inst) .azescale-cmp{text-align:right;font-variant-numeric:tabular-nums;color:var(--text-secondary,var(--ink-1s));font-size:14px}:where(.v-inst) .azescale-cmp.dash{color:rgb(var(--fg)/.3)}:where(.v-inst) .azescale-row--azeonly{background:rgb(var(--h-violet)/.07)}@media (max-width:760px){:where(.v-inst) .azescale{padding:18px 18px 8px}:where(.v-inst) .azescale-row{grid-template-columns:60px 1fr;gap:10px}:where(.v-inst) .azescale-cmp,:where(.v-inst) .azescale-head span:nth-child(n+3){display:none}:where(.v-inst) .azescale-range{min-width:72px}}:where(.v-inst) .azescale{position:relative}:where(.v-inst) .aze-anno-loop{width:128px;height:104px;color:var(--t-cyan);z-index:3;pointer-events:none;opacity:.95;position:absolute;bottom:24px;left:150px}:where(.v-inst) .aze-anno-right{width:250px;font-family:"Architects Daughter",var(--font-caveat),cursive;color:var(--t-cyan);text-align:center;z-index:3;pointer-events:none;font-size:22px;font-weight:600;line-height:1.08;position:absolute;bottom:120px;left:420px;transform:rotate(-2.5deg)}:where(.v-inst) .aze-anno-arrow{width:132px;height:64px;color:var(--t-cyan);z-index:3;pointer-events:none;position:absolute;bottom:50px;left:612px}:where(.v-inst) .aze-anno-llabel{width:352px;font-family:"Architects Daughter",var(--font-caveat),cursive;color:var(--t-cyan);text-align:left;z-index:3;pointer-events:none;font-size:22px;font-weight:600;line-height:1.08;position:absolute;bottom:22px;left:288px;transform:rotate(-3.5deg)}@media (max-width:680px){:where(.v-inst) .aze-anno-arrow,:where(.v-inst) .aze-anno-llabel,:where(.v-inst) .aze-anno-loop,:where(.v-inst) .aze-anno-right{display:none}}:where(.v-plc) a:not(.btn-primary){color:inherit}:where(.v-plc) .btn-primary,:where(.v-plc) .btn-primary *{color:#fff!important}:where(.v-plc) .container{max-width:1200px;margin:0 auto;padding-inline:clamp(16px,4vw,2rem)}:where(.v-plc) .text-center{text-align:center}:where(.v-plc) .gradient{background:var(--gradient-hero);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}:where(.v-plc) .section-label{color:var(--tx-cyan);text-transform:uppercase;letter-spacing:.15em;margin-bottom:1rem;font-size:.875rem;font-weight:600;display:inline-block}:where(.v-plc) .section-title{letter-spacing:-.02em;margin-bottom:1rem;font-size:clamp(2rem,4vw,2.75rem);font-weight:800;line-height:1.15}:where(.v-plc) .section-subtitle{color:var(--text-gray);max-width:600px;font-size:1.125rem}:where(.v-plc) .text-center .section-subtitle{margin-inline:auto}:where(.v-plc) section{position:relative}:where(.v-plc) .block{padding-block:clamp(4.5rem,9vw,7rem)}:where(.v-plc) .head{margin-bottom:clamp(2.75rem,5vw,4rem)}:where(.v-plc) .hero-ctas{flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:2rem;display:flex}:where(.v-plc) .numbers-section{background:var(--bg-card);border-block:1px solid var(--line);padding:5rem clamp(16px,4vw,2rem)}:where(.v-plc) .numbers-grid{grid-template-columns:repeat(4,1fr);gap:2rem;max-width:1000px;margin:0 auto;display:grid}:where(.v-plc) .number-item{text-align:center}:where(.v-plc) .number-value{background:var(--gradient-hero);-webkit-text-fill-color:transparent;font-variant-numeric:tabular-nums;-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;font-size:clamp(3rem,6vw,4rem);font-weight:800;line-height:1}:where(.v-plc) .number-label{color:var(--text-gray);font-size:1rem;font-weight:500}:where(.v-plc) .how-it-works{background:var(--section-alt);z-index:10;overflow:hidden}:where(.v-plc) .how-it-works:before{content:"";z-index:10;background:linear-gradient(90deg,#0000,#8b5cf64d 30%,#06b6d433 70%,#0000);height:1px;position:absolute;top:0;left:0;right:0}:where(.v-plc) .how-it-works-header{text-align:center;z-index:5;padding:5rem clamp(16px,4vw,2rem) 1rem;position:relative}:where(.v-plc) .steps-scroll-wrapper{width:100%;min-height:100vh;position:relative}:where(.v-plc) .steps-scroll-content{flex-wrap:nowrap;width:fit-content;display:flex}:where(.v-plc) .step-card{flex-shrink:0;justify-content:center;align-items:center;width:100vw;min-height:80vh;padding:4rem 2rem;display:flex;position:relative;overflow:hidden}:where(.v-plc) .step-card:before{content:"";opacity:.5;pointer-events:none;position:absolute;inset:0}:where(.v-plc) .step-card:first-child:before{background:radial-gradient(60% 50% at 20%,#8b5cf61a 0,#0000 60%)}:where(.v-plc) .step-card:nth-child(2):before{background:radial-gradient(60% 50% at 80%,#06b6d41a 0,#0000 60%)}:where(.v-plc) .step-card:nth-child(3):before{background:radial-gradient(60% 50%,#10b9811a 0,#0000 60%)}:where(.v-plc) .step-card-inner{align-items:center;gap:4rem;width:100%;max-width:1200px;display:flex;position:relative}:where(.v-plc) .step-number-giant{letter-spacing:-.05em;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(15rem,30vw,25rem);font-weight:800;line-height:.8;position:absolute;top:50%;left:-5%;transform:translateY(-50%)}:where(.v-plc) .step-card:first-child .step-number-giant{background-image:linear-gradient(180deg,rgba(139,92,246,var(--step-num-o)) 0,#8b5cf605 100%)}:where(.v-plc) .step-card:nth-child(2) .step-number-giant{background-image:linear-gradient(180deg,rgba(6,182,212,var(--step-num-o)) 0,#06b6d405 100%)}:where(.v-plc) .step-card:nth-child(3) .step-number-giant{background-image:linear-gradient(180deg,rgba(16,185,129,var(--step-num-o)) 0,#10b98105 100%)}:where(.v-plc) .step-left-accent{border-right:1px solid var(--line);z-index:2;flex-direction:column;align-items:center;gap:1.5rem;padding-right:3rem;display:flex;position:relative}:where(.v-plc) .step-label-vertical{text-transform:uppercase;letter-spacing:.2em;writing-mode:vertical-rl;text-orientation:mixed;font-size:.7rem;font-weight:600}:where(.v-plc) .step-progress-vertical{background:var(--line-2);border-radius:1px;width:2px;height:100px;position:relative;overflow:hidden}:where(.v-plc) .step-progress-fill{border-radius:1px;width:100%;height:0;transition:height .5s;position:absolute;top:0;left:0}:where(.v-plc) .step-card.active .step-progress-fill{height:100%}:where(.v-plc) .step-main-content{z-index:2;flex:1;padding-left:2rem;position:relative}:where(.v-plc) .step-badge{text-transform:uppercase;letter-spacing:.1em;border:1px solid;border-radius:50px;align-items:center;gap:.5rem;margin-bottom:2rem;padding:.5rem 1rem;font-size:.75rem;font-weight:600;display:inline-flex}:where(.v-plc) .step-badge-dot{border-radius:50%;width:6px;height:6px;animation:p-stepPulse 2s ease-in-out infinite}:where(.v-plc) .step-title{letter-spacing:-.02em;margin-bottom:1rem;font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.1}:where(.v-plc) .step-description{color:var(--text-gray);max-width:500px;margin-bottom:1.75rem;font-size:1rem;line-height:1.7}:where(.v-plc) .step-features-row{flex-wrap:wrap;gap:.75rem;display:flex}:where(.v-plc) .step-feature-pill{background:var(--subtle);border:1px solid var(--line-2);color:var(--text-gray);border-radius:50px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;transition:all .3s;display:inline-flex}:where(.v-plc) .step-feature-pill:hover{background:var(--subtle-2);border-color:var(--line-3)}:where(.v-plc) .step-feature-pill svg{width:14px;height:14px}:where(.v-plc) .step-card:first-child .step-feature-pill svg,:where(.v-plc) .step-card:first-child .step-label-vertical{color:var(--tx-violet)}:where(.v-plc) .step-card:nth-child(2) .step-feature-pill svg,:where(.v-plc) .step-card:nth-child(2) .step-label-vertical{color:var(--tx-cyan)}:where(.v-plc) .step-card:nth-child(3) .step-feature-pill svg,:where(.v-plc) .step-card:nth-child(3) .step-label-vertical{color:var(--tx-emerald)}:where(.v-plc) .step-card:first-child .step-badge-dot,:where(.v-plc) .step-card:first-child .step-progress-fill,:where(.v-plc) .step-card:first-child .step-visual-glow{background:var(--accent-violet)}:where(.v-plc) .step-card:nth-child(2) .step-badge-dot,:where(.v-plc) .step-card:nth-child(2) .step-progress-fill,:where(.v-plc) .step-card:nth-child(2) .step-visual-glow{background:var(--accent-cyan)}:where(.v-plc) .step-card:nth-child(3) .step-badge-dot,:where(.v-plc) .step-card:nth-child(3) .step-progress-fill,:where(.v-plc) .step-card:nth-child(3) .step-visual-glow{background:var(--accent-emerald)}:where(.v-plc) .step-card:first-child .step-badge{color:var(--tx-violet);background:#8b5cf61a;border-color:#8b5cf633}:where(.v-plc) .step-card:nth-child(2) .step-badge{color:var(--tx-cyan);background:#06b6d41a;border-color:#06b6d433}:where(.v-plc) .step-card:nth-child(3) .step-badge{color:var(--tx-emerald);background:#10b9811a;border-color:#10b98133}:where(.v-plc) .step-visual{z-index:2;flex-shrink:0;width:340px;position:relative}:where(.v-plc) .step-visual-inner{background:var(--mock-bg);border:1px solid var(--line);width:100%;min-height:340px;box-shadow:var(--shadow-lg);border-radius:20px;flex-direction:column;justify-content:center;padding:1.25rem;display:flex;position:relative;overflow:hidden}:where(.v-plc) .step-visual-glow{filter:blur(50px);opacity:.25;border-radius:50%;width:150px;height:150px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}:where(.v-plc) .mock-head{color:var(--text-gray);align-items:center;gap:.5rem;margin-bottom:.9rem;font-size:.875rem;font-weight:600;display:flex;position:relative}:where(.v-plc) .mock-dot{border-radius:50%;width:8px;height:8px}:where(.v-plc) .mock-item{background:var(--subtle);border:1px solid var(--line);border-radius:12px;align-items:center;gap:.75rem;margin-bottom:.55rem;padding:.7rem .8rem;transition:all .3s;display:flex;position:relative}:where(.v-plc) .mock-item:hover{border-color:var(--line-3);transform:translate(5px)scale(1.02)}:where(.v-plc) .mock-item:nth-child(odd){animation:p-stepItemFloat1 4s ease-in-out infinite}:where(.v-plc) .mock-item:nth-child(2n){animation:p-stepItemFloat2 4.3s ease-in-out infinite}:where(.v-plc) .mock-av{color:#fff;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;font-size:.72rem;font-weight:600;display:grid}:where(.v-plc) .mock-av.v{background:linear-gradient(135deg,#8b5cf6,#6366f1);animation:p-stepIconPulseViolet 3s ease-in-out infinite}:where(.v-plc) .mock-av.c{background:linear-gradient(135deg,#06b6d4,#3b82f6);animation:p-stepIconPulseCyan 3.2s ease-in-out infinite}:where(.v-plc) .mock-av.e{background:linear-gradient(135deg,#10b981,#06b6d4);animation:p-stepIconPulseEmerald 2.8s ease-in-out infinite}:where(.v-plc) .mock-txt{flex:1;min-width:0;line-height:1.3}:where(.v-plc) .mock-txt b{font-size:.875rem;font-weight:600;display:block}:where(.v-plc) .mock-txt small{color:var(--text-muted);font-size:.72rem}:where(.v-plc) .mock-tag{border-radius:50px;padding:.2rem .55rem;font-size:.7rem;font-weight:600}:where(.v-plc) .tag-ok{color:var(--em-text);background:#10b9811f}:where(.v-plc) .tag-wait{color:var(--amber-text);background:#f59e0b1f}:where(.v-plc) .mock-link{background:var(--bg-dark);border:1px solid var(--line-2);color:var(--text-soft);border-radius:12px;align-items:center;gap:.5rem;margin-bottom:.8rem;padding:.55rem .55rem .55rem .8rem;font-size:.875rem;display:flex;position:relative}:where(.v-plc) .mock-link span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}:where(.v-plc) .mock-copy{background:var(--accent-violet);color:#fff;font:600 .74rem var(--font-outfit),sans-serif;cursor:pointer;border:0;border-radius:8px;padding:.35rem .7rem;transition:background .2s}:where(.v-plc) .mock-copy.done{background:var(--accent-emerald)}:where(.v-plc) .mock-q{background:var(--subtle);border:1px solid var(--line);border-radius:12px;margin-bottom:1rem;padding:.9rem;font-size:1rem;position:relative}:where(.v-plc) .mock-q u{border-bottom:2px dashed var(--accent-cyan);padding:0 1.2rem;text-decoration:none}:where(.v-plc) .diff-label{color:var(--text-gray);justify-content:space-between;margin-bottom:.45rem;font-size:.72rem;display:flex;position:relative}:where(.v-plc) .diff-label em{color:var(--cyan-text);align-items:center;gap:.35rem;font-style:normal;display:flex}:where(.v-plc) .diff-label em:before{content:"";background:var(--accent-cyan);border-radius:50%;width:6px;height:6px;animation:p-stepPulse 1.4s infinite}:where(.v-plc) .diff{background:var(--track);border-radius:8px;height:8px;position:relative}:where(.v-plc) .diff i{background:var(--gradient-hero);border-radius:8px;animation:p-adapt 6s ease-in-out infinite;position:absolute;inset:0 auto 0 0}:where(.v-plc) .diff b{background:#fff;border-radius:50%;width:16px;height:16px;margin:-8px 0 0 -8px;animation:p-adaptM 6s ease-in-out infinite;position:absolute;top:50%;box-shadow:0 0 0 4px #06b6d459}:where(.v-plc) .levels{color:var(--text-muted);justify-content:space-between;margin-top:.45rem;font-size:.68rem;font-weight:600;display:flex;position:relative}:where(.v-plc) .mock-skill{color:var(--text-soft);white-space:nowrap;grid-template-columns:96px 1fr 24px;align-items:center;gap:.6rem;padding:.3rem 0;font-size:.75rem;display:grid;position:relative}:where(.v-plc) .mock-skill b{text-align:right;color:var(--text-white);font-weight:700}@keyframes p-adapt{0%{width:30%}25%{width:48%}50%{width:40%}75%{width:58%}to{width:30%}}@keyframes p-adaptM{0%{left:30%}25%{left:48%}50%{left:40%}75%{left:58%}to{left:30%}}@keyframes p-stepPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}@keyframes p-stepItemFloat1{0%,to{transform:translateY(0)translate(0)}50%{transform:translateY(-3px)translate(2px)}}@keyframes p-stepItemFloat2{0%,to{transform:translateY(0)translate(0)}50%{transform:translateY(2px)translate(-2px)}}@keyframes p-stepIconPulseViolet{0%,to{box-shadow:0 0 #8b5cf600}50%{box-shadow:0 0 12px 2px #8b5cf64d}}@keyframes p-stepIconPulseCyan{0%,to{box-shadow:0 0 #06b6d400}50%{box-shadow:0 0 12px 2px #06b6d44d}}@keyframes p-stepIconPulseEmerald{0%,to{box-shadow:0 0 #10b98100}50%{box-shadow:0 0 12px 2px #10b9814d}}:where(.v-plc) .steps-progress{z-index:100;opacity:0;pointer-events:none;background:var(--menu-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line-2);border-radius:50px;gap:10px;padding:12px 20px;transition:opacity .3s;display:flex;position:fixed;bottom:40px;left:50%;transform:translate(-50%)}:where(.v-plc) .steps-progress.visible{opacity:1;pointer-events:auto}:where(.v-plc) .steps-dot{background:var(--line-4);cursor:pointer;border:0;border-radius:50%;width:8px;height:8px;padding:0;transition:all .3s}:where(.v-plc) .steps-dot.active{background:#8b5cf6;transform:scale(1.3)}:where(.v-plc) .bar{background:var(--track);border-radius:6px;height:6px;overflow:hidden}:where(.v-plc) .bar i{border-radius:6px;width:0;height:100%;transition:width 1.1s cubic-bezier(.2,.8,.2,1);display:block}:where(.v-plc) .g-w{background:linear-gradient(90deg,#15803d99,#22c55e);box-shadow:0 0 10px #22c55e66}:where(.v-plc) .g-la{background:linear-gradient(90deg,#0e9c9799,#2dd4bf);box-shadow:0 0 10px #2dd4bf66}:where(.v-plc) .g-r{background:linear-gradient(90deg,#2563eb99,#60a5fa);box-shadow:0 0 10px #60a5fa66}:where(.v-plc) .g-l{background:linear-gradient(90deg,#c2410c99,#fb923c);box-shadow:0 0 10px #fb923c66}:where(.v-plc) .g-s{background:linear-gradient(90deg,#d98a2b99,#fbbf24);box-shadow:0 0 10px #fbbf2466}:where(.v-plc) .feature-row{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}:where(.v-plc) .feature-visual{position:relative}:where(.v-plc) .feature-glow{filter:blur(80px);opacity:.7;z-index:0;pointer-events:none;background:radial-gradient(#8b5cf673,#06b6d433 60%,#0000 75%);border-radius:50%;width:70%;height:70%;position:absolute;top:15%;left:15%}[data-theme=light] :where(.v-plc) .feature-glow{opacity:.35}:where(.v-plc) .card{background:var(--card-bg);border:1px solid var(--line-2);z-index:1;box-shadow:var(--shadow-lg);border-radius:20px;position:relative}:where(.v-plc) .tabs{background:var(--subtle);border:1px solid var(--line-2);z-index:1;border-radius:50px;gap:.25rem;margin-bottom:1.1rem;padding:.3rem;display:inline-flex;position:relative}:where(.v-plc) .tab{font:500 .88rem var(--font-outfit),sans-serif;color:var(--text-gray);cursor:pointer;background:0 0;border:0;border-radius:50px;padding:.5rem 1.05rem;transition:all .2s}:where(.v-plc) .tab[aria-selected=true]{color:var(--text-white);background:#8b5cf633}:where(.v-plc) .rc-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:1.1rem 1.4rem;display:flex}:where(.v-plc) .who{align-items:center;gap:.75rem;display:flex}:where(.v-plc) .avatar{background:var(--gradient-hero);color:#fff;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:.875rem;font-weight:600;display:grid}:where(.v-plc) .who div{font-weight:600;line-height:1.25}:where(.v-plc) .who small{color:var(--text-gray);font-size:.875rem;font-weight:400;display:block}:where(.v-plc) .overall{text-align:right;line-height:1}:where(.v-plc) .overall b{font-size:1.75rem;font-weight:800;display:block}:where(.v-plc) .overall small{color:var(--text-gray);font-size:.72rem}:where(.v-plc) .rc-body{padding:1.2rem 1.4rem 1.4rem}:where(.v-plc) .skill{color:var(--text-soft);white-space:nowrap;grid-template-columns:150px 1fr 30px;align-items:center;gap:.9rem;padding:.5rem 0;font-size:.875rem;display:grid}:where(.v-plc) .skill b{color:var(--text-white);text-align:right;font-weight:700}:where(.v-plc) .sw{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1.2rem;margin-top:1.2rem;padding-top:1.2rem;display:grid}:where(.v-plc) .sw h4{text-transform:uppercase;letter-spacing:.12em;margin-bottom:.5rem;font-size:.72rem;font-weight:600}:where(.v-plc) .sw ul{color:var(--text-soft);gap:.3rem;font-size:.875rem;list-style:none;display:grid}:where(.v-plc) .sw .plus h4{color:var(--em-text)}:where(.v-plc) .sw .minus h4{color:var(--amber-text)}:where(.v-plc) .place{color:var(--text-soft);background:#10b98112;border:1px solid #10b98138;border-radius:12px;justify-content:space-between;align-items:center;gap:.6rem;margin-top:1rem;padding:.8rem 1rem;font-size:.875rem;display:flex}:where(.v-plc) .place strong{color:var(--em-text);font-weight:600}:where(.v-plc) .points{gap:1.1rem;margin-top:2rem;display:grid}:where(.v-plc) .point{background:var(--subtle);border:1px solid var(--line);border-radius:16px;grid-template-columns:44px 1fr;gap:1rem;padding:1.1rem;display:grid}:where(.v-plc) .point .ic{border-radius:12px;place-items:center;width:44px;height:44px;display:grid}:where(.v-plc) .point:first-child .ic{color:var(--violet-text);background:#8b5cf624}:where(.v-plc) .point:nth-child(2) .ic{color:var(--cyan-text);background:#06b6d424}:where(.v-plc) .point:nth-child(3) .ic{color:var(--em-text);background:#10b98124}:where(.v-plc) .point .ic svg{width:20px;height:20px}:where(.v-plc) .point h4{margin-bottom:.15rem;font-size:1rem;font-weight:600}:where(.v-plc) .point p{color:var(--text-gray);font-size:.875rem}:where(.v-plc) .cefr{border:1px solid var(--line-2);background:var(--bg-card);box-shadow:var(--shadow-lg);border-radius:20px;grid-template-columns:repeat(6,1fr);display:grid;overflow:hidden}:where(.v-plc) .lv{border-right:1px solid var(--line);padding:1.6rem 1.2rem;position:relative}:where(.v-plc) .lv:last-child{border-right:0}:where(.v-plc) .lv:after{content:"";background:var(--gradient-hero);height:3px;opacity:calc(.25 + var(--o));position:absolute;bottom:0;left:0;right:0}:where(.v-plc) .lv b{font-size:1.75rem;font-weight:800;line-height:1;display:block}:where(.v-plc) .lv span{margin-top:.5rem;font-size:.875rem;font-weight:600;display:block}:where(.v-plc) .lv small{color:var(--text-gray);font-size:.875rem;display:block}:where(.v-plc) .aud-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}:where(.v-plc) .aud{background:var(--card-bg);border:1px solid var(--line-2);border-radius:20px;padding:2rem 1.75rem;transition:translate .4s cubic-bezier(.4,0,.2,1),border-color .4s;position:relative}:where(.v-plc) .aud:hover{border-color:#8b5cf64d;translate:0 -8px}:where(.v-plc) .aud .ic{border-radius:12px;place-items:center;width:48px;height:48px;margin-bottom:1.25rem;display:grid}:where(.v-plc) .aud:first-child .ic{color:var(--cyan-text);background:#06b6d426;border:1px solid #06b6d44d}:where(.v-plc) .aud:nth-child(2) .ic{color:var(--violet-text);background:#8b5cf626;border:1px solid #8b5cf64d}:where(.v-plc) .aud:nth-child(3) .ic{color:var(--em-text);background:#10b98126;border:1px solid #10b9814d}:where(.v-plc) .aud .ic svg{width:22px;height:22px}:where(.v-plc) .aud h3{margin-bottom:.45rem;font-size:1.125rem;font-weight:600}:where(.v-plc) .aud p{color:var(--text-gray);font-size:1rem}:where(.v-plc) .pricing-section{padding:6rem clamp(16px,4vw,2rem);overflow:hidden}:where(.v-plc) .pricing-section:before{content:"";background:linear-gradient(90deg,#0000,#8b5cf64d 50%,#0000);height:1px;position:absolute;top:0;left:0;right:0}:where(.v-plc) .price-box{background:var(--card-bg);border:1px solid #8b5cf638;border-radius:24px;max-width:1000px;margin:0 auto;padding:clamp(1.5rem,4vw,2.75rem);position:relative}:where(.v-plc) .price-box:before{content:"";filter:blur(70px);opacity:.4;z-index:-1;background:radial-gradient(#8b5cf680 0,#3b82f640 50%,#0000 70%);border-radius:50%;width:90%;height:70%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}[data-theme=light] :where(.v-plc) .price-box:before{opacity:.15}:where(.v-plc) .price-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}:where(.v-plc) .price-top h3{letter-spacing:-.02em;font-size:clamp(1.4rem,2.6vw,1.75rem);font-weight:800}:where(.v-plc) .offer{align-items:center;gap:.5rem;font-size:clamp(1rem,2vw,1.2rem);font-weight:700;display:inline-flex}:where(.v-plc) .offer b{background:linear-gradient(135deg,var(--accent-emerald),var(--accent-cyan));color:#fff;letter-spacing:.04em;border-radius:50px;padding:.3rem .75rem;font-size:.875rem}:where(.v-plc) .curr-row{justify-content:flex-end;margin-bottom:2rem;display:flex}:where(.v-plc) .curr{background:var(--subtle);border:1px solid var(--line-2);border-radius:50px;gap:.25rem;padding:.3rem;display:inline-flex}:where(.v-plc) .curr-btn{font:600 .85rem var(--font-outfit),sans-serif;color:var(--text-gray);cursor:pointer;background:0 0;border:0;border-radius:50px;padding:.4rem .9rem;transition:all .2s}:where(.v-plc) .curr-btn.active{color:#fff;background:linear-gradient(135deg,var(--accent-violet),var(--accent-blue))}:where(.v-plc) .tier-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}:where(.v-plc) .tier-card{text-align:left;color:inherit;background:var(--subtle);border:1px solid var(--line-2);cursor:pointer;border-radius:18px;padding:1.4rem 1.5rem;font-family:inherit;transition:transform .3s cubic-bezier(.4,0,.2,1),border-color .3s,box-shadow .3s,background .3s;position:relative}:where(.v-plc) .tier-card:hover{border-color:#8b5cf659;transform:translateY(-4px)}:where(.v-plc) .tier-card.selected{border-color:var(--accent-violet);box-shadow:0 0 0 1px var(--accent-violet),0 12px 35px #8b5cf633;background:#8b5cf614}:where(.v-plc) .tier-quantity{align-items:baseline;gap:.45rem;margin-bottom:.6rem;display:flex}:where(.v-plc) .tier-quantity .num{letter-spacing:-.02em;font-size:2.25rem;font-weight:800;line-height:1}:where(.v-plc) .tier-card.selected .num{background:var(--gradient-hero);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}:where(.v-plc) .tier-quantity .label{color:var(--text-gray);font-size:.875rem}:where(.v-plc) .tier-price{font-variant-numeric:tabular-nums;font-size:1.375rem;font-weight:600}:where(.v-plc) .tier-was{color:var(--em-text);margin-top:.1rem;font-size:.875rem}:where(.v-plc) .per-test{color:var(--text-muted);margin-top:.35rem;font-size:.875rem}:where(.v-plc) .price-foot{text-align:center;margin-top:2rem}:where(.v-plc) .price-foot h4{letter-spacing:-.01em;margin-bottom:1.1rem;font-size:clamp(1.2rem,2.4vw,1.55rem);font-weight:800}:where(.v-plc) .price-foot .btn{justify-content:center;min-width:220px}:where(.v-plc) .price-foot p{color:var(--text-gray);margin-top:.8rem;font-size:.875rem}@media (max-width:760px){:where(.v-plc) .tier-grid{grid-template-columns:repeat(2,1fr)}:where(.v-plc) .price-top{flex-direction:column;align-items:flex-start;gap:.5rem}:where(.v-plc) .curr-row{justify-content:flex-start;margin-bottom:1.5rem}:where(.v-plc) .tier-card{padding:1.1rem}:where(.v-plc) .tier-quantity{flex-direction:column;gap:.1rem}}:where(.v-plc) .faq{gap:.75rem;max-width:820px;margin:0 auto;display:grid}:where(.v-plc) details{background:var(--card-bg);border:1px solid var(--line-2);border-radius:16px;padding:1.2rem 1.4rem;transition:border-color .2s}:where(.v-plc) details[open]{border-color:#8b5cf659}:where(.v-plc) summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;font-size:1rem;font-weight:600;list-style:none;display:flex}:where(.v-plc) summary::-webkit-details-marker{display:none}:where(.v-plc) summary:after{content:"+";color:var(--tx-violet);font-size:1.375rem;line-height:1;transition:transform .25s}:where(.v-plc) details[open] summary:after{transform:rotate(45deg)}:where(.v-plc) details p{color:var(--text-gray);margin-top:.7rem}:where(.v-plc) .final-cta{text-align:center;padding-block:clamp(5rem,10vw,7rem)}:where(.v-plc) .final-cta:before{content:"";pointer-events:none;background:radial-gradient(#8b5cf61f 0,#0000 70%);width:min(600px,100%);height:600px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}:where(.v-plc) .final-cta .container{z-index:1;position:relative}:where(.v-plc) .final-cta .section-title{max-width:700px;margin:0 auto 1rem}:where(.v-plc) .final-cta .section-subtitle{margin:0 auto 2rem}:where(.v-plc) .final-cta .hero-ctas{margin-bottom:0}:where(.v-plc) .foot{color:var(--text-gray);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;font-size:.875rem;display:flex}:where(.v-plc) .foot-links{flex-wrap:wrap;gap:1.5rem;display:flex}:where(.v-plc) .foot a{text-decoration:none}:where(.v-plc) .foot a:hover{color:var(--text-white)}@media (max-width:980px){:where(.v-plc) .feature-row,:where(.v-plc) .seat-wrap{grid-template-columns:1fr}:where(.v-plc) .aud-grid{grid-template-columns:1fr;max-width:560px;margin-inline:auto}:where(.v-plc) .cefr{grid-template-columns:repeat(3,1fr)}:where(.v-plc) .lv:nth-child(3){border-right:0}:where(.v-plc) .lv:nth-child(-n+3){border-bottom:1px solid var(--line)}}@media (max-width:900px){:where(.v-plc) .numbers-grid{grid-template-columns:repeat(2,1fr)}:where(.v-plc) .steps-scroll-wrapper{min-height:0}:where(.v-plc) .steps-scroll-content{flex-direction:column;width:100%}:where(.v-plc) .step-card{width:100%;min-height:auto;padding:3rem clamp(16px,4vw,2rem)}:where(.v-plc) .step-card-inner{flex-direction:column;gap:2rem}:where(.v-plc) .step-left-accent{border-right:none;border-bottom:1px solid var(--line);flex-direction:row;padding-bottom:1.5rem;padding-right:0}:where(.v-plc) .step-label-vertical{writing-mode:horizontal-tb}:where(.v-plc) .step-progress-vertical{width:100px;height:2px}:where(.v-plc) .step-progress-fill{width:0;height:100%;transition:width .6s}:where(.v-plc) .step-card.active .step-progress-fill{width:100%}:where(.v-plc) .step-main-content{text-align:center;padding-left:0}:where(.v-plc) .step-description{margin-inline:auto}:where(.v-plc) .step-features-row{justify-content:center}:where(.v-plc) .step-number-giant{font-size:8rem;top:5rem;left:50%;transform:translate(-50%,-50%)}:where(.v-plc) .step-visual{width:100%;max-width:400px}:where(.v-plc) .steps-progress{display:none}}@media (max-width:760px){:where(.v-plc) .how-pricing,:where(.v-plc) .seat-card{padding:1.75rem 1.25rem}:where(.v-plc) .seat-count{font-size:2.75rem}}@media (max-width:520px){:where(.v-plc) .numbers-grid{grid-template-columns:1fr 1fr;gap:2rem 1rem}:where(.v-plc) .skill{grid-template-columns:138px 1fr 24px;gap:.5rem;font-size:.875rem}:where(.v-plc) .rc-body,:where(.v-plc) .rc-head{padding-inline:1rem}:where(.v-plc) .sw{grid-template-columns:1fr}:where(.v-plc) .cefr{grid-template-columns:repeat(2,1fr)}:where(.v-plc) .lv:nth-child(3){border-right:1px solid var(--line)}:where(.v-plc) .lv:nth-child(2n){border-right:0}:where(.v-plc) .lv:nth-child(-n+4){border-bottom:1px solid var(--line)}:where(.v-plc) .tabs{width:100%;display:flex}:where(.v-plc) .tab{flex:1;padding-inline:.4rem}:where(.v-plc) .calc{flex-direction:column;align-items:flex-start}}:where(.v-plc) .modal-overlay{z-index:300;-webkit-backdrop-filter:blur(8px);opacity:0;visibility:hidden;background:#05060ab3;justify-content:center;align-items:center;padding:1rem;transition:opacity .3s,visibility .3s;display:flex;position:fixed;inset:0}[data-theme=light] :where(.v-plc) .modal-overlay{background:#14142859}:where(.v-plc) .modal-overlay.active{opacity:1;visibility:visible}:where(.v-plc) .modal-wrapper{width:100%;max-width:440px;transition:transform .35s cubic-bezier(.2,.8,.2,1);position:relative;transform:translateY(20px)scale(.98)}:where(.v-plc) .modal-overlay.active .modal-wrapper{transform:none}:where(.v-plc) .modal-glow{filter:blur(60px);opacity:.6;z-index:0;background:radial-gradient(#8b5cf680,#06b6d440 60%,#0000 75%);border-radius:50%;position:absolute;inset:10%}:where(.v-plc) .modal-card{z-index:1;background:var(--card-bg);border:1px solid var(--line-2);box-shadow:var(--shadow-lg);border-radius:24px;max-height:calc(100vh - 2rem);padding:2rem 1.75rem;position:relative;overflow:auto}[data-theme=dark] :where(.v-plc) .modal-card{background:linear-gradient(165deg,#191923,#0f0f16)}:where(.v-plc) .modal-close{border:1px solid var(--line-2);background:var(--subtle);width:34px;height:34px;color:var(--text-gray);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute;top:1rem;right:1rem}:where(.v-plc) .modal-close:hover{color:var(--text-white)}:where(.v-plc) .modal-close svg{width:16px;height:16px}:where(.v-plc) .modal-logo img{height:26px;margin-bottom:1.25rem}:where(.v-plc) .modal-step-title{margin-bottom:.35rem;font-size:1.375rem;font-weight:600}:where(.v-plc) .modal-step-subtitle{color:var(--text-gray);margin-bottom:1.25rem;font-size:.875rem}:where(.v-plc) .modal-pack{background:#8b5cf614;border:1px solid #8b5cf64d;border-radius:12px;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:1.1rem;padding:.7rem .9rem;font-size:.875rem;display:none}:where(.v-plc) .modal-pack.show{display:flex}:where(.v-plc) .modal-pack b{color:var(--violet-text)}:where(.v-plc) .modal-input-group{margin-bottom:.9rem}:where(.v-plc) .modal-input-label{color:var(--text-soft);margin-bottom:.35rem;font-size:.875rem;font-weight:600;display:block}:where(.v-plc) .modal-glass-input{background:var(--subtle);border:1px solid var(--line-2);border-radius:12px;align-items:center;gap:.6rem;padding:0 .9rem;transition:border-color .2s,box-shadow .2s;display:flex}:where(.v-plc) .modal-glass-input:focus-within{border-color:#8b5cf699;box-shadow:0 0 0 3px #8b5cf62e}:where(.v-plc) .modal-glass-input.err{border-color:#ef4444}:where(.v-plc) .modal-glass-input svg{width:16px;height:16px;color:var(--text-muted);flex:none}:where(.v-plc) .modal-glass-input input{min-width:0;color:var(--text-white);font:400 .95rem var(--font-outfit),sans-serif;background:0 0;border:0;outline:0;flex:1;padding:.8rem 0}:where(.v-plc) .modal-glass-input input::placeholder{color:var(--text-muted)}:where(.v-plc) .modal-btn-continue{background:linear-gradient(135deg,var(--accent-violet),var(--accent-blue));color:#fff;width:100%;font:600 1rem var(--font-outfit),sans-serif;cursor:pointer;border:0;border-radius:50px;margin-top:.5rem;padding:.95rem;box-shadow:0 8px 25px #8b5cf64d}:where(.v-plc) .modal-btn-continue:disabled{opacity:.7;cursor:wait}:where(.v-plc) .modal-success-content{text-align:center;padding:.5rem 0}:where(.v-plc) .modal-success-icon{width:64px;height:64px;color:var(--em-text);background:#10b98126;border-radius:50%;place-items:center;margin:0 auto 1rem;display:grid}:where(.v-plc) .modal-success-icon svg{width:30px;height:30px}:where(.v-plc) .modal-success-title{margin-bottom:.4rem;font-size:1.375rem;font-weight:600}:where(.v-plc) .modal-success-text{color:var(--text-gray);margin-bottom:1rem}@keyframes p-spin{to{transform:rotate(1turn)}}:where(.v-plc) .stage-wrap{width:100%;max-width:1120px;margin:clamp(2.5rem,5vw,4rem) auto 0;position:relative;container-type:inline-size}:where(.v-plc) .stage{aspect-ratio:1120/600;text-align:left;width:100%;font-size:1cqw;position:relative}:where(.v-plc) .stage *{box-sizing:border-box}:where(.v-plc) .stage-floor{filter:blur(2cqw);opacity:.9;background:radial-gradient(#8b5cf659,#06b6d41f 45%,#0000 70%);border-radius:50%;height:14%;position:absolute;bottom:-2%;left:8%;right:8%}[data-theme=light] :where(.v-plc) .stage-floor{opacity:.5}:where(.v-plc) .dev{will-change:transform;position:absolute}:where(.v-plc) .screen{background:var(--bg-card);color:var(--text-white);position:relative;overflow:hidden}[data-theme=dark] :where(.v-plc) .screen{background:linear-gradient(#12131b,#0c0d13)}:where(.v-plc) .s-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1em;padding:1em 1.4em;display:flex}:where(.v-plc) .s-brand{align-items:center;gap:.6em;font-size:1.1em;font-weight:700;display:flex}:where(.v-plc) .s-brand i{background:var(--gradient-hero);border-radius:.45em;width:1.6em;height:1.6em;display:block}:where(.v-plc) .s-muted{color:var(--text-gray);font-size:.95em}:where(.v-plc) .pill-lv{color:#fff;border-radius:99em;place-items:center;min-width:2.6em;padding:.25em .6em;font-size:.9em;font-weight:700;display:inline-grid}:where(.v-plc) .lv-a1{background:linear-gradient(135deg,#94a3b8,#64748b)}:where(.v-plc) .lv-a2{background:linear-gradient(135deg,#22d3ee,#0891b2)}:where(.v-plc) .lv-b1{background:linear-gradient(135deg,#60a5fa,#2563eb)}:where(.v-plc) .lv-b2{background:linear-gradient(135deg,#818cf8,#4f46e5)}:where(.v-plc) .lv-c1{background:linear-gradient(135deg,#a78bfa,#7c3aed)}:where(.v-plc) .lv-c2{background:linear-gradient(135deg,#e879f9,#a21caf)}:where(.v-plc) .monitor{width:56%;top:0;left:22%}:where(.v-plc) .monitor .bezel{background:linear-gradient(160deg,#2a2c38,#15161d);border-radius:1.4em;padding:.9em;box-shadow:0 3em 6em #00000073,inset 0 0 0 1px #ffffff14}[data-theme=light] :where(.v-plc) .monitor .bezel{background:linear-gradient(160deg,#e9eaf2,#cfd2de);box-shadow:0 3em 6em #281e5a2e,inset 0 0 0 1px #ffffffb3}:where(.v-plc) .monitor .screen{aspect-ratio:16/10;border-radius:.7em}:where(.v-plc) .monitor .neck{background:linear-gradient(90deg,#1b1c24,#2d2f3b,#1b1c24);width:14%;height:4.2em;margin:0 auto}:where(.v-plc) .monitor .foot{background:linear-gradient(#2d2f3b,#15161d);border-radius:.6em .6em .3em .3em;width:34%;height:1.1em;margin:0 auto}[data-theme=light] :where(.v-plc) .monitor .neck{background:linear-gradient(90deg,#c7cad6,#e5e7ef,#c7cad6)}[data-theme=light] :where(.v-plc) .monitor .foot{background:linear-gradient(#e5e7ef,#c3c6d2)}:where(.v-plc) .dash{grid-template-columns:4.2em 1fr;height:calc(100% - 3.6em);display:grid}:where(.v-plc) .dash-side{border-right:1px solid var(--line);flex-direction:column;align-items:center;gap:1.1em;padding:1.2em 0;display:flex}:where(.v-plc) .dash-side i{background:var(--subtle-2);border-radius:.5em;width:1.7em;height:1.7em;display:block}:where(.v-plc) .dash-side i.on{background:#8b5cf659;box-shadow:0 0 1em #8b5cf680}:where(.v-plc) .dash-main{grid-template-columns:1.05fr .95fr;gap:1.3em;min-height:0;padding:1.2em 1.5em;display:grid}:where(.v-plc) .dash-card{background:var(--subtle);border:1px solid var(--line);border-radius:.9em;min-height:0;padding:1em 1.1em}:where(.v-plc) .dash-h{margin-bottom:.2em;font-size:1.05em;font-weight:700}:where(.v-plc) .dist{align-items:flex-end;gap:.7em;height:15em;margin-top:1em;padding-bottom:.2em;display:flex}:where(.v-plc) .dist div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:.45em;height:100%;display:flex}:where(.v-plc) .dist b{border-radius:.5em .5em .2em .2em;width:100%;height:0;transition:height 1.2s cubic-bezier(.2,.8,.2,1);display:block}:where(.v-plc) .dist span{color:var(--text-gray);font-size:.85em;font-weight:600}:where(.v-plc) .dist em{font-size:.8em;font-style:normal;font-weight:700}:where(.v-plc) .rows{gap:.55em;margin-top:.8em;display:grid}:where(.v-plc) .row{background:var(--subtle);border:1px solid var(--line);border-radius:.7em;grid-template-columns:2.2em 1fr auto;align-items:center;gap:.7em;padding:.5em .6em;display:grid}:where(.v-plc) .row .av{color:#fff;border-radius:50%;place-items:center;width:2.2em;height:2.2em;font-size:.8em;font-weight:700;display:grid}:where(.v-plc) .row b{font-size:.95em;font-weight:600;line-height:1.2;display:block}:where(.v-plc) .row small{color:var(--text-gray);font-size:.78em}:where(.v-plc) .row.new{box-shadow:0 0 0 1px #10b98180,0 0 1.4em #10b98140}:where(.v-plc) .laptop{z-index:3;width:44%;bottom:4%;left:0}:where(.v-plc) .laptop .lid{background:linear-gradient(160deg,#2a2c38,#121319);border-radius:1.2em 1.2em .3em .3em;padding:.8em .8em 1em;box-shadow:0 2em 4em #00000080,inset 0 0 0 1px #ffffff14}[data-theme=light] :where(.v-plc) .laptop .lid{background:linear-gradient(160deg,#eceef5,#cdd0dc);box-shadow:0 2em 4em #281e5a33,inset 0 0 0 1px #ffffffb3}:where(.v-plc) .laptop .screen{aspect-ratio:16/10;border-radius:.5em}:where(.v-plc) .laptop .base{background:linear-gradient(#3a3c4a,#1a1b22);border-radius:.2em .2em 1.2em 1.2em;height:1.6em;margin:0 -6%;position:relative}:where(.v-plc) .laptop .base:after{content:"";background:#00000059;border-radius:0 0 .5em .5em;height:.5em;position:absolute;top:0;left:42%;right:42%}[data-theme=light] :where(.v-plc) .laptop .base{background:linear-gradient(#e3e5ee,#b9bdcb)}:where(.v-plc) .test{flex-direction:column;gap:1em;height:calc(100% - 3.6em);padding:1.2em 1.5em;display:flex}:where(.v-plc) .test-meta{justify-content:space-between;align-items:center;font-size:.9em;display:flex}:where(.v-plc) .skill-tag{color:#fbbf24;background:#d98a2b29;border-radius:99em;align-items:center;gap:.4em;padding:.25em .7em;font-size:.85em;font-weight:700;display:inline-flex}[data-theme=light] :where(.v-plc) .skill-tag{color:#b45309}:where(.v-plc) .test-q{font-size:1.25em;font-weight:600;line-height:1.35}:where(.v-plc) .wave{background:var(--subtle);border:1px solid var(--line);border-radius:.9em;align-items:center;gap:.28em;height:4.4em;padding:0 1em;display:flex}:where(.v-plc) .wave .mic{background:linear-gradient(135deg,#f59e0b,#ef4444);border-radius:50%;flex:none;place-items:center;width:2.6em;height:2.6em;margin-right:.7em;display:grid;box-shadow:0 0 0 .4em #ef444426}:where(.v-plc) .wave .mic:after{content:"";background:#fff;border-radius:.4em;width:.8em;height:1.2em}:where(.v-plc) .wave i{background:linear-gradient(#fbbf24,#d98a2b);border-radius:1em;flex:1;max-width:.45em;height:30%;animation:p-wv 1.1s ease-in-out infinite}:where(.v-plc) .wave i:nth-child(3n){animation-delay:-.3s}:where(.v-plc) .wave i:nth-child(3n+1){animation-delay:-.6s}:where(.v-plc) .wave i:nth-child(4n){animation-delay:-.85s}@keyframes p-wv{0%,to{height:22%}50%{height:85%}}:where(.v-plc) .adapt-row{color:var(--text-gray);justify-content:space-between;font-size:.8em;font-weight:600;display:flex}:where(.v-plc) .adapt{background:var(--track);border-radius:1em;height:.7em;position:relative}:where(.v-plc) .adapt i{background:var(--gradient-hero);border-radius:1em;animation:p-adapt 6s ease-in-out infinite;position:absolute;inset:0 auto 0 0}:where(.v-plc) .adapt b{background:#fff;border-radius:50%;width:1.4em;height:1.4em;margin:-.7em 0 0 -.7em;animation:p-adaptM 6s ease-in-out infinite;position:absolute;top:50%;box-shadow:0 0 0 .35em #8b5cf659}:where(.v-plc) .phone{z-index:4;width:17.5%;bottom:0;right:3%}:where(.v-plc) .phone .body{background:linear-gradient(160deg,#2f3140,#111218);border-radius:2.6em;padding:.7em;box-shadow:0 2.5em 5em #0000008c,inset 0 0 0 1px #ffffff1a}[data-theme=light] :where(.v-plc) .phone .body{background:linear-gradient(160deg,#f1f2f7,#c9ccd8);box-shadow:0 2.5em 5em #281e5a38,inset 0 0 0 1px #fffc}:where(.v-plc) .phone .screen{aspect-ratio:9/19;border-radius:2em;padding:2.6em 1.3em 1.3em}:where(.v-plc) .phone .notch{background:#0b0c10;border-radius:1em;width:32%;height:1.2em;position:absolute;top:.8em;left:50%;transform:translate(-50%)}:where(.v-plc) .ph-h{color:var(--text-gray);font-size:.85em;font-weight:600}:where(.v-plc) .ph-name{margin-bottom:.8em;font-size:1.15em;font-weight:700}:where(.v-plc) .ph-ring{aspect-ratio:1;width:62%;margin:0 auto 1em;position:relative}:where(.v-plc) .ph-ring svg{width:100%;height:100%;transform:rotate(-90deg)}:where(.v-plc) .ph-ring circle{fill:none;stroke-width:9px}:where(.v-plc) .ph-ring .trk{stroke:var(--track)}:where(.v-plc) .ph-ring .val{stroke:url(#ringGrad);stroke-linecap:round;stroke-dasharray:283;stroke-dashoffset:283px;transition:stroke-dashoffset 1.6s cubic-bezier(.2,.8,.2,1)}:where(.v-plc) .ph-ring div{text-align:center;place-items:center;line-height:1;display:grid;position:absolute;inset:0}:where(.v-plc) .ph-ring strong{background:var(--gradient-hero);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:3.2em;font-weight:800}:where(.v-plc) .ph-ring small{color:var(--text-gray);margin-top:.3em;font-size:.72em;display:block}:where(.v-plc) .ph-sk{color:var(--text-soft);grid-template-columns:1fr 2.1em;align-items:center;gap:.2em .5em;margin:.55em 0;font-size:.78em;display:grid}:where(.v-plc) .ph-sk .bar{grid-column:1/-1;height:.55em}:where(.v-plc) .ph-sk b{text-align:right;color:var(--text-white)}:where(.v-plc) .ph-place{color:var(--em-text);text-align:center;background:#10b9811a;border:1px solid #10b9814d;border-radius:.8em;margin-top:.9em;padding:.6em .7em;font-size:.72em;font-weight:600}:where(.v-plc) .chip-f{z-index:6;color:var(--text-white);background:var(--nav-bg);-webkit-backdrop-filter:blur(12px);border:1px solid var(--line-2);white-space:nowrap;border-radius:99em;align-items:center;gap:.7em;padding:.7em 1.1em .7em .7em;font-size:1.15em;font-weight:600;display:flex;position:absolute;box-shadow:0 1.2em 3em #00000059}[data-theme=light] :where(.v-plc) .chip-f{box-shadow:0 1.2em 3em #281e5a24}:where(.v-plc) .chip-f small{color:var(--text-gray);font-size:.72em;font-weight:500;line-height:1.1;display:block}:where(.v-plc) .chip-f .ic{color:#fff;border-radius:50%;flex:none;place-items:center;width:2.4em;height:2.4em;display:grid}:where(.v-plc) .chip-f .ic svg{width:1.2em;height:1.2em}:where(.v-plc) .chip-1{top:6%;left:10%}:where(.v-plc) .chip-2{top:14%;right:9%}:where(.v-plc) .chip-3{bottom:-3%;left:40%}:where(.v-plc) .lv-float{z-index:5;padding:.35em .75em;font-size:1.6em;position:absolute;box-shadow:0 .8em 2em #0000004d}:where(.v-plc) .lvf-1{top:30%;left:18.5%}:where(.v-plc) .lvf-2{top:-4%;right:17%}:where(.v-plc) .lvf-3{top:40%;right:1%}:where(.v-plc) .floaty{animation:p-floaty 5s ease-in-out infinite}:where(.v-plc) .floaty.d1{animation-delay:-1.2s}:where(.v-plc) .floaty.d2{animation-delay:-2.5s}:where(.v-plc) .floaty.d3{animation-delay:-3.7s}@keyframes p-floaty{0%,to{translate:0}50%{translate:0 -1.2em}}@container (min-width:641px) and (max-width:860px){:where(.v-plc) .chip-f{font-size:1.65em}:where(.v-plc) .lv-float{font-size:2.1em}:where(.v-plc) .chip-1{top:4%;left:6%}:where(.v-plc) .chip-3{bottom:-5%;left:36%}}@container (max-width:640px){:where(.v-plc) .chip-f{font-size:1.9em}:where(.v-plc) .chip-1{top:-2%;left:0}:where(.v-plc) .chip-2{display:none}:where(.v-plc) .chip-3{bottom:-6%;left:26%}:where(.v-plc) .lv-float{font-size:2.4em}:where(.v-plc) .lvf-3{display:none}:where(.v-plc) .phone{width:24%;right:0}:where(.v-plc) .laptop{width:50%}:where(.v-plc) .monitor{width:72%;left:14%}}@media (max-width:640px){:where(.v-plc) .stage-wrap{margin-bottom:1.5rem}}@media (min-width:1101px){:where(.v-plc) .hero-ctas{justify-content:flex-start}:where(.v-plc) .hero-ctas .btn{padding:.95rem 1.6rem}:where(.v-plc) .illus-wrap{width:100%;max-width:none;margin:0}}:where(.v-plc) .illus-wrap{width:100%;max-width:820px;margin:clamp(2.5rem,5vw,3.5rem) auto 0;position:relative;container-type:inline-size}:where(.v-plc) .illus{aspect-ratio:820/620;text-align:left;width:100%;font-size:1cqw;position:relative}:where(.v-plc) .illus *{box-sizing:border-box}:where(.v-plc) .il-disc{aspect-ratio:1;filter:blur(.2em);background:radial-gradient(circle at 35% 30%,#8b5cf68c,#3b82f659 45%,#06b6d41f 70%,#0000 72%);border-radius:50%;width:76%;position:absolute;top:4%;left:12%}[data-theme=light] :where(.v-plc) .il-disc{background:radial-gradient(circle at 35% 30%,#8b5cf647,#3b82f62e 45%,#06b6d414 70%,#0000 72%)}:where(.v-plc) .il-orbit{border:.18em dashed #8b5cf659;border-radius:50%;width:92%;height:112%;animation:p-spinSlow 60s linear infinite;position:absolute;top:-4%;left:4%}[data-theme=light] :where(.v-plc) .il-orbit{border-color:#6d28d940}@keyframes p-spinSlow{to{transform:rotate(1turn)}}:where(.v-plc) .il-card{background:var(--bg-card);border:.15em solid var(--line-2);color:var(--text-white);border-radius:1.6em;position:absolute;overflow:hidden;box-shadow:0 2.4em 5em #00000073}[data-theme=dark] :where(.v-plc) .il-card{background:linear-gradient(170deg,#171824,#0e0f16)}[data-theme=light] :where(.v-plc) .il-card{box-shadow:0 2em 4.5em #281e5a29}:where(.v-plc) .il-card .accent{height:.55em;position:absolute;top:0;left:0;right:0}:where(.v-plc) .il-dash{width:66%;left:12%}:where(.v-plc) .il-dash h4{letter-spacing:-.01em;margin-bottom:1.1em;font-size:2.3em;font-weight:700}:where(.v-plc) .il-table{border:.12em solid var(--line-2);border-radius:1em;overflow:hidden}:where(.v-plc) .il-tr{grid-template-columns:1.1fr .9fr 1.2fr;align-items:center;gap:1em;padding:1em 1.3em;font-size:1.45em;display:grid}:where(.v-plc) .il-tr+.il-tr{border-top:.08em solid var(--line)}:where(.v-plc) .il-th{color:var(--text-gray);padding-block:.8em;font-size:1.3em}:where(.v-plc) .il-status{color:var(--em-text);background:#10b98124;border-radius:99em;padding:.2em .8em;font-size:.9em;font-weight:600;display:inline-block}:where(.v-plc) .il-tr small{color:var(--violet-text);font-size:.72em;font-weight:600;display:block}:where(.v-plc) .il-tab{background:linear-gradient(160deg,#2a2c38,#15161d);border:none;border-radius:2em;width:23%;padding:.9em;box-shadow:0 2.4em 4.5em #00000080}[data-theme=light] :where(.v-plc) .il-tab{background:linear-gradient(160deg,#e9eaf2,#cfd2de);box-shadow:0 2em 4em #281e5a33}:where(.v-plc) .il-tab .scr{background:var(--bg-card);border-radius:1.3em;height:100%;padding:2.4em 1.6em 1.6em;position:relative;overflow:hidden}[data-theme=dark] :where(.v-plc) .il-tab .scr{background:linear-gradient(#14151e,#0d0e14)}:where(.v-plc) .il-tab .scr:before{content:"";background:var(--sk);height:.5em;position:absolute;top:0;left:0;right:0}:where(.v-plc) .il-tag{color:var(--sk-t);background:var(--sk-bg);border-radius:99em;align-items:center;gap:.45em;margin-bottom:1em;padding:.3em .8em;font-size:1.1em;font-weight:700;display:inline-flex}:where(.v-plc) .il-tag:before{content:"";background:currentColor;border-radius:50%;width:.55em;height:.55em}:where(.v-plc) .il-q{margin-bottom:1em;font-size:1.6em;font-weight:700;line-height:1.25}:where(.v-plc) .sk-w{--sk:linear-gradient(90deg,#15803d,#22c55e);--sk-t:#4ade80;--sk-bg:#15803d2e}:where(.v-plc) .sk-s{--sk:linear-gradient(90deg,#d98a2b,#fbbf24);--sk-t:#fbbf24;--sk-bg:#d98a2b2e}:where(.v-plc) .sk-la{--sk:linear-gradient(90deg,#0e9c97,#2dd4bf);--sk-t:#2dd4bf;--sk-bg:#0e9c972e}:where(.v-plc) .sk-r{--sk:linear-gradient(90deg,#2563eb,#60a5fa);--sk-t:#60a5fa;--sk-bg:#2563eb2e}[data-theme=light] :where(.v-plc) .sk-w{--sk-t:#15803d}[data-theme=light] :where(.v-plc) .sk-s{--sk-t:#b45309}[data-theme=light] :where(.v-plc) .sk-la{--sk-t:#0e7c78}[data-theme=light] :where(.v-plc) .sk-r{--sk-t:#1d4ed8}:where(.v-plc) .il-write{z-index:3;height:42%;top:36%;left:2%;transform:rotate(-8deg)}:where(.v-plc) .il-lines{border:.12em solid var(--line-2);border-radius:.9em;flex-direction:column;gap:.9em;height:48%;padding:1em;display:flex}:where(.v-plc) .il-lines i{background:var(--track);border-radius:1em;height:.55em;display:block}:where(.v-plc) .il-lines i:first-child{width:92%}:where(.v-plc) .il-lines i:nth-child(2){width:78%}:where(.v-plc) .il-lines i:nth-child(3){background:#22c55e73;animation:p-typeLine 4s steps(12) infinite}@keyframes p-typeLine{0%{width:0}70%,to{width:64%}}:where(.v-plc) .il-speak{z-index:4;left:23.5%;transform:rotate(-3deg)}:where(.v-plc) .il-audio{background:var(--subtle-2);border-radius:.9em;align-items:center;gap:.8em;margin-bottom:1em;padding:.8em 1em;display:flex}:where(.v-plc) .il-audio .pl{background:linear-gradient(135deg,#8b5cf6,#3b82f6);border-radius:50%;flex:none;width:2.4em;height:2.4em;position:relative}:where(.v-plc) .il-audio .pl:after{content:"";border-top:.5em solid #0000;border-bottom:.5em solid #0000;border-left:.8em solid #fff;position:absolute;top:30%;left:40%}:where(.v-plc) .il-bars{flex:1;align-items:center;gap:.22em;height:2.4em;display:flex}:where(.v-plc) .il-bars i{background:var(--line-3);border-radius:1em;flex:1;height:35%}:where(.v-plc) .il-bars i:nth-child(2n){height:70%}:where(.v-plc) .il-bars i:nth-child(3n){height:50%}:where(.v-plc) .il-bars i:nth-child(5n){height:90%}:where(.v-plc) .il-rec{background:#d98a2b14;border:.14em solid #d98a2b73;border-radius:.9em;margin-bottom:1.1em;padding:.9em 1em}:where(.v-plc) .il-rec small{color:#ef4444;letter-spacing:.04em;align-items:center;gap:.4em;margin-bottom:.6em;font-size:1em;font-weight:700;display:flex}:where(.v-plc) .il-rec small:before{content:"";background:#ef4444;border-radius:50%;width:.6em;height:.6em;animation:p-stepPulse 1.2s infinite}:where(.v-plc) .il-rec .il-bars i{background:linear-gradient(#fbbf24,#d98a2b);animation:p-wv 1s ease-in-out infinite}:where(.v-plc) .il-rec .il-bars i:nth-child(3n){animation-delay:-.3s}:where(.v-plc) .il-rec .il-bars i:nth-child(4n){animation-delay:-.6s}:where(.v-plc) .il-next{color:#fff;background:linear-gradient(135deg,#8b5cf6,#3b82f6);border-radius:99em;place-items:center;height:3.2em;font-size:1.3em;font-weight:700;display:grid}:where(.v-plc) .il-gap{z-index:3;height:44%;top:34%;left:45.5%;transform:rotate(4deg)}:where(.v-plc) .il-gap .il-q u{border-bottom:.18em solid var(--accent-cyan);min-width:3.2em;color:var(--cyan-text);text-align:center;text-decoration:none;display:inline-block}:where(.v-plc) .il-opt{border:.13em solid var(--line-2);color:var(--text-soft);border-radius:.8em;align-items:center;gap:.7em;margin-bottom:.6em;padding:.75em 1em;font-size:1.3em;font-weight:600;display:flex}:where(.v-plc) .il-opt:before{content:"";border:.15em solid var(--line-3);border-radius:50%;flex:none;width:.9em;height:.9em}:where(.v-plc) .il-opt.on{color:var(--text-white);background:#0e9c971f;border-color:#2dd4bfb3}:where(.v-plc) .il-opt.on:before{background:radial-gradient(circle,#2dd4bf 45%,#0000 50%);border-color:#2dd4bf}:where(.v-plc) .il-cefr{z-index:2;width:30%;padding:1.8em 2em 2em;top:31%;right:-1%;transform:rotate(3deg)}:where(.v-plc) .il-cefr h5{margin-bottom:.2em;font-size:1.9em;font-weight:700}:where(.v-plc) .il-cefr p{color:var(--text-gray);margin-bottom:1.2em;font-size:1.2em}:where(.v-plc) .il-chart{border-bottom:.12em solid var(--line-2);align-items:flex-end;gap:1em;height:13em;padding:0 .6em;display:flex;position:relative}:where(.v-plc) .il-band{background:#10b98129;border-block:.1em dashed #10b98180;height:14%;position:absolute;bottom:62%;left:0;right:0}:where(.v-plc) .il-band span{color:var(--em-text);font-size:1em;font-weight:800;position:absolute;top:50%;left:.5em;transform:translateY(-50%)}:where(.v-plc) .il-chart b{z-index:1;border-radius:.6em .6em .2em .2em;flex:1;height:0;transition:height 1.2s cubic-bezier(.2,.8,.2,1);position:relative}:where(.v-plc) .il-chart b:nth-child(2){background:linear-gradient(#60a5fa,#2563eb);box-shadow:0 0 1.2em #60a5fa73}:where(.v-plc) .il-chart b:nth-child(3){background:linear-gradient(#fb923c,#c2410c);box-shadow:0 0 1.2em #fb923c73}:where(.v-plc) .il-chart b:nth-child(4){background:linear-gradient(#2dd4bf,#0e9c97);box-shadow:0 0 1.2em #2dd4bf73}:where(.v-plc) .il-chart b:nth-child(5){background:linear-gradient(#4ade80,#15803d);box-shadow:0 0 1.2em #4ade8073}:where(.v-plc) .il-chart b:nth-child(6){background:linear-gradient(#fbbf24,#d98a2b);box-shadow:0 0 1.2em #fbbf2473}:where(.v-plc) .il-keys{color:var(--text-gray);gap:1em;padding:.6em .6em 0;font-size:1em;font-weight:600;display:flex}:where(.v-plc) .il-keys span{text-align:center;flex:1}:where(.v-plc) .il-levels{z-index:6;background:linear-gradient(135deg,#8b5cf6e6,#3b82f6e6 55%,#06b6d4e6);border-radius:99em;padding:1em;position:absolute;bottom:3%;left:3%;right:3%;box-shadow:0 2em 4em #3b82f659,0 0 0 .5em #8b5cf61f}:where(.v-plc) .il-levels-in{background:#0b0c14;border-radius:99em;grid-template-columns:repeat(6,1fr);gap:.8em;padding:.8em;display:grid;position:relative}[data-theme=light] :where(.v-plc) .il-levels-in{background:#fff}:where(.v-plc) .il-lv{z-index:1;letter-spacing:-.01em;height:2.2em;color:var(--text-gray);border-radius:99em;place-items:center;font-size:3.4em;font-weight:800;transition:color .35s;display:grid;position:relative}:where(.v-plc) .il-lv.on{color:#fff}:where(.v-plc) .il-thumb{background:var(--gradient-hero);border-radius:99em;transition:transform .55s cubic-bezier(.3,1.4,.5,1);position:absolute;top:.8em;bottom:.8em;left:.8em;box-shadow:0 0 2.4em #8b5cf6b3,inset 0 0 0 .2em #ffffff40}:where(.v-plc) .il-pointer{filter:drop-shadow(0 .6em 1em #10b98180);width:5em;height:4em;margin-left:-2.5em;transition:left .55s cubic-bezier(.3,1.4,.5,1);position:absolute;bottom:-3.2em}:where(.v-plc) .il-pointer svg{width:100%;height:100%}:where(.v-plc) .il-found{z-index:7;background:var(--nav-bg);border:.1em solid var(--line-2);-webkit-backdrop-filter:blur(10px);white-space:nowrap;border-radius:99em;align-items:center;gap:.8em;padding:.8em 1.3em .8em .8em;font-size:1.45em;font-weight:600;display:flex;position:absolute;bottom:22%;right:2%;box-shadow:0 1em 2.4em #0000004d}:where(.v-plc) .il-found .ic{color:#fff;background:linear-gradient(135deg,#10b981,#06b6d4);border-radius:50%;place-items:center;width:2.2em;height:2.2em;display:grid}:where(.v-plc) .il-found .ic svg{width:1.1em;height:1.1em}:where(.v-plc) .il-found small{color:var(--text-gray);font-size:.72em;font-weight:500;line-height:1.1;display:block}@container (max-width:560px){:where(.v-plc) .il-dash h4{font-size:3em}:where(.v-plc) .il-tr{font-size:2em}:where(.v-plc) .il-found{font-size:2.2em;bottom:27%;right:2%}:where(.v-plc) .il-tag{font-size:1.5em}:where(.v-plc) .il-q{font-size:2.2em}}@media (min-width:1101px){:where(.v-plc) .illus-wrap{max-width:none;margin:0}}:where(.v-plc) .devices-section{padding-block:clamp(4rem,8vw,6rem);overflow:hidden}:where(.v-plc) .devices-section .stage-wrap{width:100%!important;max-width:1120px!important;margin:clamp(2rem,4vw,3rem) auto 0!important}:where(.v-plc) .portal-grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(1.5rem,4vw,3.5rem);display:grid}:where(.v-plc) .pf-list{gap:.8rem;display:grid}:where(.v-plc) .pf{text-align:left;color:inherit;background:var(--subtle);border:1px solid var(--line-2);cursor:pointer;border-radius:18px;grid-template-columns:48px 1fr;gap:1rem;padding:1.2rem 1.3rem;font-family:inherit;transition:border-color .3s,background .3s,translate .3s;display:grid;position:relative;overflow:hidden}:where(.v-plc) .pf:hover{border-color:var(--line-3)}:where(.v-plc) .pf.active{background:var(--card-bg);border-color:#8b5cf673;box-shadow:0 14px 40px #8b5cf626}:where(.v-plc) .pf .ic{border-radius:14px;place-items:center;width:48px;height:48px;display:grid}:where(.v-plc) .pf .ic svg{width:22px;height:22px}:where(.v-plc) .pf:first-child .ic{color:var(--cyan-text);background:#06b6d424;border:1px solid #06b6d44d}:where(.v-plc) .pf:nth-child(2) .ic{color:var(--violet-text);background:#8b5cf624;border:1px solid #8b5cf64d}:where(.v-plc) .pf:nth-child(3) .ic{color:var(--em-text);background:#10b98124;border:1px solid #10b9814d}:where(.v-plc) .pf h3{margin-bottom:.2rem;font-size:1.125rem;font-weight:600}:where(.v-plc) .pf p{color:var(--text-gray);font-size:.875rem;line-height:1.5}:where(.v-plc) .pf .prog{background:var(--gradient-hero);width:0;height:3px;position:absolute;bottom:0;left:0}:where(.v-plc) .pf.active .prog{animation:p-pfProg 6s linear forwards}:where(.v-plc) .pf.paused .prog{width:100%;animation:none!important}@keyframes p-pfProg{to{width:100%}}:where(.v-plc) .pf-more{flex-wrap:wrap;gap:.5rem;margin-top:1.4rem;display:flex}:where(.v-plc) .pf-more span{color:var(--text-soft);background:var(--subtle);border:1px solid var(--line-2);border-radius:50px;align-items:center;gap:.4rem;padding:.4rem .8rem;font-size:.875rem;display:inline-flex}:where(.v-plc) .pf-more svg{width:13px;height:13px;color:var(--tx-emerald)}:where(.v-plc) .pw-wrap{position:relative;container-type:inline-size}:where(.v-plc) .pw-glow{filter:blur(70px);opacity:.6;z-index:0;background:radial-gradient(#8b5cf673,#06b6d433 60%,#0000 75%);border-radius:50%;position:absolute;inset:8% 6%}[data-theme=light] :where(.v-plc) .pw-glow{opacity:.3}:where(.v-plc) .pw{z-index:1;background:var(--bg-card);border:1px solid var(--line-2);box-shadow:var(--shadow-lg);border-radius:1.8em;font-size:1cqw;position:relative;overflow:hidden}[data-theme=dark] :where(.v-plc) .pw{background:linear-gradient(#12131b,#0c0d13)}:where(.v-plc) .pw-bar{border-bottom:1px solid var(--line);background:var(--subtle);align-items:center;gap:.7em;padding:1.1em 1.4em;display:flex}:where(.v-plc) .pw-bar i{background:var(--line-3);border-radius:50%;width:1.1em;height:1.1em}:where(.v-plc) .pw-bar i:first-child{background:#f87171}:where(.v-plc) .pw-bar i:nth-child(2){background:#fbbf24}:where(.v-plc) .pw-bar i:nth-child(3){background:#34d399}:where(.v-plc) .pw-url{background:var(--subtle-2);max-width:46%;color:var(--text-gray);border-radius:99em;flex:1;margin-left:1.4em;padding:.5em 1em;font-size:1.25em}:where(.v-plc) .pw-body{grid-template-columns:17em 1fr;min-height:50em;display:grid}:where(.v-plc) .pw-side{background:linear-gradient(#2e1065,#1e1b4b);flex-direction:column;gap:.5em;padding:1.8em 1.2em;display:flex}:where(.v-plc) .pw-logo{color:#fff;align-items:center;gap:.6em;margin:0 0 1.2em .4em;font-size:1.7em;font-weight:800;display:flex}:where(.v-plc) .pw-logo i{background:var(--gradient-hero);border-radius:.4em;width:1.3em;height:1.3em}:where(.v-plc) .pw-nav{color:#ffffffa6;border-radius:.9em;align-items:center;gap:.8em;padding:.8em 1em;font-size:1.35em;transition:background .3s,color .3s;display:flex}:where(.v-plc) .pw-nav b{background:#ffffff4d;border-radius:.3em;width:.9em;height:.9em}:where(.v-plc) .pw-nav.on{color:#fff;background:#ffffff24}:where(.v-plc) .pw-nav.on b{background:#a78bfa;box-shadow:0 0 .8em #a78bfa}:where(.v-plc) .pw-main{padding:2em 2.2em;position:relative;overflow:hidden}:where(.v-plc) .pv{opacity:0;visibility:hidden;transition:opacity .45s,transform .45s,visibility .45s;position:absolute;inset:2em 2.2em;transform:translateY(1.2em)}:where(.v-plc) .pv.on{opacity:1;visibility:visible;position:relative;inset:auto;transform:none}:where(.v-plc) .pv-h{justify-content:space-between;align-items:center;gap:1em;margin-bottom:1.6em;display:flex}:where(.v-plc) .pv-h h4{letter-spacing:-.01em;font-size:2.2em;font-weight:700}:where(.v-plc) .pv-h small{color:var(--text-gray);margin-top:.2em;font-size:.55em;font-weight:500;display:block}:where(.v-plc) .chipset{gap:.5em;display:flex}:where(.v-plc) .chipset span{border:1px solid var(--line-2);color:var(--text-gray);border-radius:99em;padding:.35em .9em;font-size:1.2em}:where(.v-plc) .chipset span.on{color:#fff;background:linear-gradient(135deg,#8b5cf6,#3b82f6);border-color:#0000}:where(.v-plc) .kpis{grid-template-columns:repeat(4,1fr);gap:1em;margin-bottom:1.4em;display:grid}:where(.v-plc) .kpi{background:var(--subtle);border:1px solid var(--line);border-radius:1.2em;padding:1.2em 1.3em}:where(.v-plc) .kpi small{color:var(--text-gray);margin-bottom:.3em;font-size:1.15em;display:block}:where(.v-plc) .kpi b{letter-spacing:-.02em;font-size:2.7em;font-weight:800;line-height:1}:where(.v-plc) .kpi em{color:var(--em-text);margin-left:.4em;font-size:1.1em;font-style:normal;font-weight:600}:where(.v-plc) .kpi b.gradient{display:inline-block}:where(.v-plc) .track-row{grid-template-columns:1.3fr 1fr;gap:1em;display:grid}:where(.v-plc) .panel{background:var(--subtle);border:1px solid var(--line);border-radius:1.2em;padding:1.3em 1.4em}:where(.v-plc) .panel h5{justify-content:space-between;margin-bottom:1em;font-size:1.35em;font-weight:700;display:flex}:where(.v-plc) .panel h5 span{color:var(--text-gray);font-size:.85em;font-weight:500}:where(.v-plc) .trend{height:14em;position:relative}:where(.v-plc) .trend svg{width:100%;height:100%;overflow:visible}:where(.v-plc) .trend .ln{fill:none;stroke:url(#trendG);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:600;stroke-dashoffset:600px;transition:stroke-dashoffset 1.6s}:where(.v-plc) .pv.on .trend .ln{stroke-dashoffset:0}:where(.v-plc) .trend .area{fill:url(#trendA);opacity:0;transition:opacity 1s .6s}:where(.v-plc) .pv.on .trend .area{opacity:1}:where(.v-plc) .trend .gl{stroke:var(--line);stroke-width:1px}:where(.v-plc) .trend-x{color:var(--text-muted);justify-content:space-between;margin-top:.4em;font-size:1.05em;font-weight:600;display:flex}:where(.v-plc) .camp{gap:.9em;display:grid}:where(.v-plc) .camp div{color:var(--text-soft);grid-template-columns:5.5em 1fr 3em;align-items:center;gap:.8em;font-size:1.2em;display:grid}:where(.v-plc) .camp b{text-align:right;color:var(--text-white)}:where(.v-plc) .camp .bar{height:.6em}:where(.v-plc) .rec-top{background:var(--subtle);border:1px solid var(--line);border-radius:1.2em;align-items:center;gap:1.2em;margin-bottom:1.2em;padding:1.3em;display:flex}:where(.v-plc) .rec-top .av{color:#fff;background:var(--gradient-hero);border-radius:50%;flex:none;place-items:center;width:4.6em;height:4.6em;font-size:1.3em;font-weight:700;display:grid}:where(.v-plc) .rec-top h5{font-size:1.6em;font-weight:700}:where(.v-plc) .rec-top p{color:var(--text-gray);font-size:1.15em}:where(.v-plc) .journey{align-items:center;gap:.5em;margin-left:auto;display:flex}:where(.v-plc) .journey .pill-lv{font-size:1.2em}:where(.v-plc) .journey i{background:var(--line-3);border-radius:1em;width:1.6em;height:.18em}:where(.v-plc) .htable{border:1px solid var(--line);border-radius:1.2em;overflow:hidden}:where(.v-plc) .hr{grid-template-columns:1fr 1.3fr .8fr 1fr .6em;align-items:center;gap:1em;padding:.95em 1.3em;font-size:1.2em;display:grid}:where(.v-plc) .hr+.hr{border-top:1px solid var(--line)}:where(.v-plc) .hr.th{color:var(--text-gray);background:var(--subtle);font-size:1.05em}:where(.v-plc) .ok{color:var(--em-text);font-weight:600}:where(.v-plc) .dl{color:var(--violet-text);align-items:center;gap:.5em;margin-top:1.2em;font-size:1.2em;font-weight:600;display:inline-flex}:where(.v-plc) .assign{grid-template-columns:1fr 1fr;gap:1em;display:grid}:where(.v-plc) .field{margin-bottom:1em}:where(.v-plc) .field label{color:var(--text-gray);margin-bottom:.4em;font-size:1.1em;font-weight:600;display:block}:where(.v-plc) .field .box{background:var(--subtle);border:1px solid var(--line-2);border-radius:1em;justify-content:space-between;align-items:center;padding:.85em 1.1em;font-size:1.3em;font-weight:600;display:flex}:where(.v-plc) .field .box span{color:var(--text-gray);font-weight:500}:where(.v-plc) .roster{background:var(--subtle);border:1px solid var(--line);border-radius:1.2em;padding:1.1em 1.2em}:where(.v-plc) .roster h5{justify-content:space-between;margin-bottom:.7em;font-size:1.25em;font-weight:700;display:flex}:where(.v-plc) .roster h5 span{color:var(--text-gray);font-size:.9em;font-weight:500}:where(.v-plc) .st{align-items:center;gap:.8em;padding:.55em 0;font-size:1.2em;display:flex}:where(.v-plc) .st+.st{border-top:1px solid var(--line)}:where(.v-plc) .cb{border:.12em solid var(--line-3);border-radius:.35em;flex:none;place-items:center;width:1.3em;height:1.3em;transition:background .3s,border-color .3s;display:grid}:where(.v-plc) .cb.on{background:linear-gradient(135deg,#8b5cf6,#3b82f6);border-color:#0000}:where(.v-plc) .cb.on:after{content:"";border:.14em solid #fff;border-width:0 .14em .14em 0;width:.35em;height:.65em;transform:rotate(45deg)translate(-.05em,-.08em)}:where(.v-plc) .st small{color:var(--text-muted);margin-left:auto;font-size:.85em}:where(.v-plc) .assign-btn{color:#fff;background:linear-gradient(135deg,#8b5cf6,#3b82f6);border-radius:99em;place-items:center;margin-top:1.2em;padding:1em;font-size:1.35em;font-weight:700;transition:background .3s;display:grid;box-shadow:0 .8em 2em #8b5cf64d}:where(.v-plc) .assign-btn.done{background:linear-gradient(135deg,#10b981,#06b6d4)}@container (max-width:560px){:where(.v-plc) .pw-body{grid-template-columns:1fr}:where(.v-plc) .pw-side{display:none}:where(.v-plc) .pw{font-size:1.6cqw}:where(.v-plc) .kpis{grid-template-columns:repeat(2,1fr)}:where(.v-plc) .assign,:where(.v-plc) .track-row{grid-template-columns:1fr}:where(.v-plc) .hr{grid-template-columns:1fr 1.2fr .8fr}:where(.v-plc) .hr>:nth-child(4),:where(.v-plc) .hr>:nth-child(5),:where(.v-plc) .journey{display:none}}@media (max-width:980px){:where(.v-plc) .portal-grid{grid-template-columns:1fr}}:where(.v-plc) .illus{aspect-ratio:820/600}:where(.v-plc) .il-disc{width:80%;top:6%;left:10%}:where(.v-plc) .il-orbit{width:96%;height:104%;top:-2%;left:2%}:where(.v-plc) .il-dash{width:auto;height:80%;padding:2em 2.4em;top:0;left:4%;right:4%}:where(.v-plc) .il-dash h4{justify-content:space-between;align-items:center;margin-bottom:.9em;display:flex}:where(.v-plc) .il-dash h4 small{color:var(--text-gray);font-size:.5em;font-weight:600}:where(.v-plc) .il-tr{grid-template-columns:1.1fr .9fr 1.2fr 1fr}:where(.v-plc) .il-cefr,:where(.v-plc) .il-tab{width:25%;height:50%;top:31%}:where(.v-plc) .il-write{height:50%;top:34%;left:5%;transform:rotate(-5deg)}:where(.v-plc) .il-speak{height:50%;top:30%;left:27%;transform:rotate(-1.6deg)}:where(.v-plc) .il-gap{height:50%;top:30%;left:49%;transform:rotate(1.6deg)}:where(.v-plc) .il-cefr{flex-direction:column;height:50%;padding:1.6em 1.5em 1.6em 3.2em;display:flex;top:34%;left:71%;right:auto;transform:rotate(5deg)}:where(.v-plc) .il-cefr .il-chart{flex:1;height:auto;min-height:0}:where(.v-plc) .il-cefr h5{white-space:nowrap;font-size:1.55em}:where(.v-plc) .il-levels{bottom:1%;left:1.5%;right:1.5%}:where(.v-plc) .il-found{top:23%;bottom:auto;right:3%}@container (max-width:560px){:where(.v-plc) .il-found{top:21%;bottom:auto;right:2%}}:where(.v-plc) .il-head{justify-content:space-between;align-items:flex-start;gap:.5em;margin-bottom:1em;display:flex}:where(.v-plc) .il-head .il-tag{margin-bottom:0}:where(.v-plc) .il-qlv{color:#fff;background:linear-gradient(135deg,#8b5cf6,#3b82f6);border-radius:.6em;padding:.25em .65em;font-size:1.1em;font-weight:800;transition:background .3s}:where(.v-plc) .il-card{transition:opacity .45s,filter .45s,box-shadow .45s,scale .45s cubic-bezier(.3,1.3,.5,1)}:where(.v-plc) .illus.story .il-cefr,:where(.v-plc) .illus.story .il-tab{filter:brightness(.62)saturate(.55)}[data-theme=light] :where(.v-plc) .illus.story .il-cefr,[data-theme=light] :where(.v-plc) .illus.story .il-tab{filter:brightness(.93)saturate(.4)opacity(.92)}:where(.v-plc) .illus.story .il-card.live{opacity:1;filter:none;z-index:5;scale:1.07;box-shadow:0 0 0 .3em #8b5cf68c,0 0 3.5em #8b5cf673,0 2.4em 5em #00000080}:where(.v-plc) .il-lines i:nth-child(3){width:0;animation:none}:where(.v-plc) .il-lines.typing i:nth-child(3){animation:p-typeLine 2s steps(12) forwards}:where(.v-plc) .il-rec .il-bars i{animation-play-state:paused}:where(.v-plc) .il-speak.live .il-rec .il-bars i{animation-play-state:running}:where(.v-plc) .il-opt{transition:border-color .3s,background .3s,color .3s}:where(.v-plc) .il-opt.bad{color:var(--text-white);background:#ef44441f;border-color:#ef4444b3}:where(.v-plc) .il-opt.bad:before{background:radial-gradient(circle,#ef4444 45%,#0000 50%);border-color:#ef4444}:where(.v-plc) .il-gap .il-q u.bad{color:#f87171;border-bottom-color:#ef4444}:where(.v-plc) .il-q{transition:opacity .3s}:where(.v-plc) .il-q.swap{opacity:0}.v-stu>:not(.hx):not(.pt-band){--bg-dark:initial;--text-gray:initial}.v-plc .final-cta .hero-ctas{justify-content:center}.v-plc .illus-wrap{max-width:820px;margin:0}.v-plc .il-orbit{display:none}.v-plc .il-pointer path{stroke:var(--bg-dark)}@media (max-width:900px){.v-inst .steps-scroll-content,.v-inst .tools-scroll-content,.v-stu .skills-scroll-content,.v-stu .steps-scroll-content{flex-direction:column;width:100%}.v-inst .steps-scroll-content>*,.v-inst .tools-scroll-content>*,.v-stu .skills-scroll-content>*,.v-stu .steps-scroll-content>*{flex:none;width:100%;min-width:0}.v-inst .blockchain-content,.v-stu .blockchain-content{grid-template-columns:minmax(0,1fr)}.v-inst .blockchain-text,.v-stu .blockchain-text{min-width:0}}[data-theme=light] .numbers-section,[data-theme=light] .v-inst .advisory{background:var(--section-alt)}[data-theme=light] .v-inst .feedback-item,[data-theme=light] .v-stu .feedback-item{background:rgb(var(--fg)/.04);border-color:var(--line-2)}[data-theme=light] .v-inst .comparison-header>div:last-child,[data-theme=light] .v-inst .comparison-row>div:last-child,[data-theme=light] .v-stu .comparison-header>div:last-child,[data-theme=light] .v-stu .comparison-row>div:last-child{background:rgb(var(--fg)/.04)}[data-theme=light] .v-inst .mockup-certificate{border:1px solid #0c0e1e14}[data-theme=light] .section-label{color:var(--tx-cyan)}.v-stu .cert-score-item{background:#ffffff14}.v-stu .cert-score-item small{color:#a3a3ad}.v-inst .steps-progress-indicator:not(.visible),.v-inst .steps-progress:not(.visible),.v-inst .tools-progress:not(.visible),.v-stu .scroll-progress:not(.visible),.v-stu .steps-progress-indicator:not(.visible){pointer-events:none}.v-stu .mockup-certificate{--text-primary:#fff;--text-white:#fff;--text-secondary:#e2e8f0;--text-muted:#94a3b8;--fg:255 255 255;color:#fff}.v-inst .inst-faq{padding-inline:var(--gutter)}.v-inst .inst-faq .container{text-align:center}.v-inst .inst-faq-list{text-align:left}@media (max-width:520px){.v-inst .tech-cards-stack,.v-inst .tool-visual,.v-stu .tech-cards-stack{zoom:.8}}.v-inst,.v-stu{--h-cyan:var(--brand-rgb);--h-cyan-l:var(--brand-l-rgb);--h-cyan-d:var(--brand-d-rgb);--h-blue:var(--brand-rgb);--h-blue-l:var(--brand-l-rgb);--h-blue-d:var(--brand-d-rgb);--h-violet:var(--brand-rgb);--h-violet-l:var(--brand-l-rgb);--h-violet-d:var(--brand-d-rgb);--h-pink:var(--brand-rgb);--h-pink-l:var(--brand-l-rgb);--h-pink-d:var(--brand-d-rgb);--h-emerald:var(--ok-rgb);--h-amber:var(--warn-rgb);--t-cyan:var(--brand-text);--tx-cyan:var(--brand-text);--t-violet:var(--brand-text);--tx-violet:var(--brand-text);--t-pink:var(--brand-text);--t-blue:var(--brand-text);--cyan-text:var(--brand-text);--violet-text:var(--brand-text);--gradient-hero:linear-gradient(135deg,rgb(var(--brand-rgb)) 0%,var(--brand-fill) 100%);--glow-k:.3}.v-stu .skill-visual{width:min(35.5vw,470px);height:auto}.v-stu .step-visual{width:min(33vw,430px);height:auto}.v-inst .step-visual:has(.fit){width:min(32vw,400px);height:auto}@media (max-width:1024px){.v-inst .step-visual:has(.fit),.v-stu .skill-visual,.v-stu .step-visual{width:min(100%,520px);height:auto;margin-inline:auto}}.v-stu .skill-panel[data-skill=speaking]{--c:var(--sk-speaking-rgb)}.v-stu .skill-panel[data-skill=writing]{--c:var(--sk-writing-rgb)}.v-stu .skill-panel[data-skill=listening]{--c:var(--sk-listening-rgb)}.v-stu .skill-panel[data-skill=reading]{--c:var(--sk-reading-rgb)}.v-stu .skill-panel[data-skill=language]{--c:var(--sk-la-rgb)}.v-stu .skill-panel{--h-cyan:var(--c);--h-cyan-l:var(--c);--h-cyan-d:var(--c);--h-blue:var(--c);--h-blue-l:var(--c);--h-violet:var(--c);--h-violet-l:var(--c);--h-violet-d:var(--c);--h-pink:var(--c);--h-pink-l:var(--c);--h-emerald:var(--c);--h-emerald-l:var(--c);--h-amber:var(--c);--h-amber-l:var(--c);--t-cyan:rgb(var(--c));--tx-cyan:rgb(var(--c));--t-violet:rgb(var(--c));--tx-violet:rgb(var(--c));--t-pink:rgb(var(--c));--t-emerald:rgb(var(--c));--tx-emerald:rgb(var(--c));--t-amber:rgb(var(--c));--t-blue:rgb(var(--c))}.v-inst .cert-real,.v-stu .cert-real{box-shadow:none;background:0 0;border:0;padding:0;position:relative;overflow:visible}.v-inst .cam-real{display:block;position:absolute;inset:0}.v-inst .cam-real img{object-fit:cover;object-position:50% 34%;width:100%;height:100%;display:block}.v-stu .skill-panel{--accent-violet:rgb(var(--c));--accent-cyan:rgb(var(--c));--accent-emerald:rgb(var(--c));--accent-blue:rgb(var(--c));--gradient-hero:linear-gradient(135deg,rgb(var(--c)),rgb(var(--c)))}:root{--pen:#d9bcff;--pen-ul:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 16' preserveAspectRatio='none' fill='none' stroke='%23d9bcff' stroke-linecap='round'%3E%3Cpath d='M3 8.5C34 5 61 11.5 98 7.5S166 5.5 197 9.5' stroke-width='2.8'/%3E%3Cpath d='M9 12.5C58 9.5 118 14 190 11' stroke-width='1.3' stroke-opacity='.6'/%3E%3C/svg%3E")}[data-theme=light]{--pen:#6a1fd0;--pen-ul:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 16' preserveAspectRatio='none' fill='none' stroke='%236a1fd0' stroke-linecap='round'%3E%3Cpath d='M3 8.5C34 5 61 11.5 98 7.5S166 5.5 197 9.5' stroke-width='2.8'/%3E%3Cpath d='M9 12.5C58 9.5 118 14 190 11' stroke-width='1.3' stroke-opacity='.6'/%3E%3C/svg%3E")}.hl,:is(.skills-feedback-section,#skills,.skill-description) .hl,:is(.skills-feedback-section,#skills,.skill-description) u:not(.sx-ph u):not(.sx-words u),u.hl{color:var(--text-white);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-bottom:3px;font-weight:600;display:inline;background:var(--pen-ul) no-repeat left bottom /100% .62em!important;text-decoration:none!important}[data-theme=light] :is(.hl,u.hl),[data-theme=light] :is(.skills-feedback-section,#skills,.skill-description) u:not(.sx-ph u):not(.sx-words u){color:var(--text-primary)}.sx-ph u,.v-plc .cmp__no u{font-weight:inherit!important;background:0 0!important;padding-bottom:0!important}.v-inst .tool-number-giant,.v-stu .skill-number-giant{display:none}.v-inst .step-number-giant,.v-stu .step-number-giant{color:rgb(var(--fg)/.035);-webkit-text-fill-color:currentColor;-webkit-text-stroke:0;background:0 0}.v-inst .azescale-badge,.v-stu .azescale-badge{background:var(--brand-fill)!important}@supports (color:color-mix(in lab,red,red)){.v-inst .azescale-badge,.v-stu .azescale-badge{background:color-mix(in srgb,var(--brand-fill) var(--lvl,100%),#2b2452)!important}}.v-inst .azescale-row:nth-child(3),.v-stu .azescale-row:nth-child(3){--lvl:86%}.v-inst .azescale-row:nth-child(4),.v-stu .azescale-row:nth-child(4){--lvl:72%}.v-inst .azescale-row:nth-child(5),.v-stu .azescale-row:nth-child(5){--lvl:58%}.v-inst .azescale-row:nth-child(6),.v-stu .azescale-row:nth-child(6){--lvl:44%}.v-inst .azescale-row:nth-child(7),.v-stu .azescale-row:nth-child(7){--lvl:30%}.v-inst .azescale-row:nth-child(8),.v-stu .azescale-row:nth-child(8){--lvl:16%}.v-inst :is(.aze-anno-loop,.aze-anno-arrow,.aze-anno-llabel,.aze-anno-right),.v-stu :is(.aze-anno-loop,.aze-anno-arrow,.aze-anno-llabel,.aze-anno-right){color:var(--pen);opacity:1}.v-inst :is(.aze-anno-llabel,.aze-anno-right,.scribble,.cefr-circle-label),.v-stu :is(.aze-anno-llabel,.aze-anno-right,.scribble,.cefr-circle-label){font-family:"Architects Daughter",var(--font-caveat),"Segoe Print","Bradley Hand",cursive;letter-spacing:.01em;font-size:22px;font-weight:400;line-height:1.12}.v-inst .aze-anno-llabel,.v-stu .aze-anno-llabel{transform:rotate(-4deg)}.v-inst .aze-anno-right,.v-stu .aze-anno-right{transform:rotate(-2deg)}:is(.aze-anno-loop,.aze-anno-arrow) path{stroke-dasharray:1;stroke-dashoffset:1px}.azescale.is-live :is(.aze-anno-loop,.aze-anno-arrow) path{stroke-dashoffset:0;transition:stroke-dashoffset .9s cubic-bezier(.5,0,.3,1) calc(.5s + var(--i,0) * .5s)}:is(.aze-anno-llabel,.aze-anno-right){opacity:0}.azescale.is-live .aze-anno-llabel{opacity:1;transition:opacity .5s 1.3s}.azescale.is-live .aze-anno-right{opacity:1;transition:opacity .5s 2.3s}@media (max-width:680px){.v-inst :is(.aze-anno-llabel,.aze-anno-right),.v-stu :is(.aze-anno-llabel,.aze-anno-right){text-align:left;width:auto;margin:14px 12px 0 0;font-size:18px;display:inline-block;position:static;transform:rotate(-1.5deg)}}.v-inst .advisory-visual,.v-stu .advisory-visual{perspective:none;min-height:0}.v-inst .advisory-showcase,.v-stu .advisory-showcase{border:1px solid var(--line-2);background:rgb(var(--s3));width:min(100%,470px);height:auto;box-shadow:0 30px 70px -30px rgb(var(--shadow)/calc(.8*var(--shadow-k)));border-radius:20px;grid-template-columns:1fr 1fr;display:grid;position:relative;overflow:hidden}.v-inst .advisory-orbit,.v-inst .ambient-particles,.v-inst .connection-beams,.v-stu .advisory-orbit,.v-stu .ambient-particles,.v-stu .connection-beams{display:none}.v-inst .advisory-hub,.v-stu .advisory-hub{border-bottom:1px solid var(--line);grid-column:1/-1;width:auto;height:auto;position:static;transform:none}.v-inst .hub-inner,.v-stu .hub-inner{box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:row;justify-content:flex-start;padding:1.05rem 1.35rem;overflow:visible}.v-inst .hub-inner:after,.v-inst .hub-inner:before,.v-stu .hub-inner:after,.v-stu .hub-inner:before{display:none}.v-inst .hub-content,.v-stu .hub-content{text-align:left;align-items:baseline;gap:.6rem;display:flex}.v-inst .hub-logo,.v-stu .hub-logo{letter-spacing:.02em;-webkit-text-fill-color:currentColor;color:var(--text-white);background:0 0;font-size:1.125rem;font-weight:800}.v-inst .hub-label,.v-stu .hub-label{letter-spacing:0;text-transform:none;color:var(--ink-3);margin:0;font-size:.875rem;font-weight:500}.v-inst .advisor-card-float,.v-stu .advisor-card-float{text-align:left;-webkit-backdrop-filter:none;backdrop-filter:none;width:auto;box-shadow:inset -1px 0 0 var(--line),inset 0 -1px 0 var(--line);background:0 0;border:0;border-radius:0;grid-template-columns:auto 1fr;align-items:center;column-gap:.9rem;padding:1.3rem 1.35rem;transition:background-color .25s,opacity .6s,translate .6s cubic-bezier(.2,.7,.2,1);animation:none;display:grid;position:static;inset:auto;transform:none!important}.v-inst .advisor-card-float:after,.v-inst .advisor-card-float:before,.v-stu .advisor-card-float:after,.v-stu .advisor-card-float:before{display:none}.v-inst .advisor-card-float:hover,.v-stu .advisor-card-float:hover{background:rgb(var(--brand-rgb)/.07)}.v-inst .advisor-card-icon,.v-stu .advisor-card-icon{background:rgb(var(--brand-rgb)/.14);width:44px;height:44px;color:rgb(var(--brand-l-rgb));border-radius:12px;grid-row:1/3;margin:0}[data-theme=light] .v-inst .advisor-card-icon,[data-theme=light] .v-stu .advisor-card-icon{color:var(--brand-fill)}.v-inst .advisor-card-icon:before,.v-stu .advisor-card-icon:before{display:none}.v-inst .advisor-card-icon svg,.v-stu .advisor-card-icon svg{width:22px;height:22px;color:inherit;stroke:currentColor}.v-inst .advisor-card-title,.v-stu .advisor-card-title{color:var(--text-white);align-self:end;margin:0;font-size:1rem}.v-inst .advisor-card-desc,.v-stu .advisor-card-desc{color:var(--ink-3);align-self:start;font-size:.875rem;display:block}.anim .v-inst .advisory-showcase:not(.is-live) .advisor-card-float,.anim .v-stu .advisory-showcase:not(.is-live) .advisor-card-float{opacity:0;translate:0 14px}.v-inst .advisor-card-float.pos-right,.v-stu .advisor-card-float.pos-right{transition-delay:.1s}.v-inst .advisor-card-float.pos-bottom,.v-stu .advisor-card-float.pos-bottom{transition-delay:.2s}.v-inst .advisor-card-float.pos-left,.v-stu .advisor-card-float.pos-left{transition-delay:.3s}@media (max-width:520px){.v-inst .advisory-showcase,.v-stu .advisory-showcase{grid-template-columns:1fr}}.v-inst .benefit-value-watermark{display:none}.v-inst .benefit-value-item{border-top:1px solid var(--line-2);padding:1.4rem 1.25rem 0 0}.v-inst .benefit-value-stat,.v-inst .benefit-value-stat.cyan,.v-inst .benefit-value-stat.emerald,.v-inst .benefit-value-stat.violet{color:var(--text-white);letter-spacing:-.02em;font-size:2.75rem}.v-inst .benefits-section:before{display:none}.v-inst .tool-panel{--h-emerald:var(--brand-rgb);--h-emerald-l:var(--brand-l-rgb);--h-emerald-d:var(--brand-d-rgb);--h-amber:var(--brand-rgb);--h-amber-l:var(--brand-l-rgb);--h-amber-d:var(--brand-d-rgb);--t-emerald:var(--brand-text);--tx-emerald:var(--brand-text);--t-amber:var(--brand-text);--em-text:var(--brand-text);--amber-text:var(--brand-text);--accent-emerald:rgb(var(--brand-rgb));--accent-cyan:rgb(var(--brand-rgb));--accent-violet:rgb(var(--brand-rgb));--accent-blue:rgb(var(--brand-rgb))}.v-inst .tool-bg-phone,.v-inst .tool-visual-glow{display:none}.v-inst .tool-visual{width:min(35.5vw,430px);height:auto}.v-inst .tool-visual-inner{background:rgb(var(--s3));border:1px solid var(--line-2);width:100%;height:auto;box-shadow:0 30px 70px -30px rgb(var(--shadow)/calc(.8*var(--shadow-k)));border-radius:20px;position:relative;top:auto;right:auto}.v-inst .tool-visual-inner:after,.v-inst .tool-visual-inner:before{display:none}.v-inst .tool-mockup-card{zoom:1.18;background:0 0;border-radius:20px;height:auto;padding:1.5rem}@media (max-width:1024px){.v-inst .tool-visual{width:min(100%,400px);margin-inline:auto}}.v-inst .cert-real .cert-badge,.v-stu .cert-real .cert-badge{z-index:3;color:#fff;background:#15803d;top:-14px;left:50%;right:auto;transform:translate(-50%)}.v-inst .monitor-cam:has(.cam-real){height:300px}.v-inst .monitor-dot.green,.v-inst .monitor-dot.red,.v-inst .monitor-dot.yellow{background:rgb(var(--fg)/.17)}.v-inst .cam-real{opacity:1}.v-inst .verification-flow,.v-stu .verification-flow{--h-emerald:var(--brand-rgb);--h-emerald-l:var(--brand-l-rgb);--h-amber:var(--brand-rgb);--h-amber-l:var(--brand-l-rgb);--t-emerald:var(--brand-text);--tx-emerald:var(--brand-text);--t-amber:var(--brand-text);--em-text:var(--brand-text);--amber-text:var(--brand-text)}.v-inst .tech-cards-stack,.v-stu .tech-cards-stack{height:auto;min-height:0;padding:1rem 0}.v-inst{--accent-violet:rgb(var(--brand-rgb));--accent-blue:rgb(var(--brand-rgb));--accent-cyan:rgb(var(--brand-rgb));--accent-pink:rgb(var(--brand-rgb));--accent-emerald:rgb(var(--ok-rgb))}.v-inst,.v-stu{--t-emerald:rgb(var(--ok-rgb));--tx-emerald:rgb(var(--ok-rgb))}.v-stu{--text-light:var(--ink-3)}.v-inst .pricing-card.featured .pricing-cta .btn{background:var(--brand-fill)}.v-inst .pricing-card.featured .pricing-cta .btn:hover{background:var(--brand-fill-hover)}.v-inst .pricing-badge,.v-inst .pricing-toggle-slider{background:var(--brand-fill)}.v-inst .pricing-save-badge,.v-stu .pricing-save-badge{background:rgb(var(--ok-rgb)/.16);color:var(--em-text);box-shadow:inset 0 0 0 1px rgb(var(--ok-rgb)/.45)}[data-theme=light] .v-inst .pricing-save-badge,[data-theme=light] .v-stu .pricing-save-badge{background:rgb(var(--ok-rgb)/.1);color:#065f46}.v-inst .pricing-card .pricing-tier.pricing-tier,.v-stu .pricing-card .pricing-tier.pricing-tier{color:var(--brand-text)}.v-inst .pricing-icon.emerald,.v-stu .pricing-icon.emerald{background:rgb(var(--brand-rgb)/.14);border-color:rgb(var(--brand-rgb)/.3)}.v-stu .pricing-try .play-circle{border-color:rgb(var(--brand-l-rgb))}.v-stu .pricing-try .play-circle svg{fill:rgb(var(--brand-l-rgb));stroke:rgb(var(--brand-l-rgb))}.v-inst .pricing-network .node{background:rgb(var(--brand-rgb))}.v-stu .progress-item:has(.progress-icon.reading) .progress-bar-fill{background:rgb(var(--sk-reading-rgb))}.v-stu .progress-item:has(.progress-icon.writing) .progress-bar-fill{background:rgb(var(--sk-writing-rgb))}.v-stu .progress-item:has(.progress-icon.listening) .progress-bar-fill{background:rgb(var(--sk-listening-rgb))}.v-stu .progress-item:has(.progress-icon.speaking) .progress-bar-fill{background:rgb(var(--sk-speaking-rgb))}.v-inst .progress-icon svg,.v-stu .progress-icon svg{stroke:#fff;color:#fff}.v-inst .progress-icon.time{background:var(--brand-fill)}.v-inst .bc-benefit svg,.v-inst .feature-list-item svg,.v-inst .pricing-features li svg,.v-stu .bc-benefit svg,.v-stu .feature-list-item svg,.v-stu .pricing-features li svg{stroke:rgb(var(--ok-rgb));color:rgb(var(--ok-rgb))}.v-inst .mockup-avatar{background:rgb(var(--fg)/.08);color:var(--ink-2)}.v-inst .tool-data-icon svg,.v-inst .tool-mockup-icon svg{stroke:rgb(var(--brand-l-rgb))}[data-theme=light] .v-inst .tool-data-icon svg,[data-theme=light] .v-inst .tool-mockup-icon svg{stroke:var(--brand-fill)}.v-inst .feature-text h3{-webkit-text-fill-color:currentColor;color:var(--text-white);background:0 0}.v-inst .tool-progress-fill{box-shadow:none}.v-inst .mini-compare{align-items:stretch}.v-inst .compare-group{align-items:flex-end;height:100%}.v-stu .feature-card-header{border:0;border-bottom:1px solid var(--line-2)}.v-stu .feedback-item p{color:var(--ink-2)}.v-inst .comparison-header>div:last-child,.v-inst .comparison-row>div:last-child,.v-stu .comparison-header>div:last-child,.v-stu .comparison-row>div:last-child{opacity:1;filter:none;background:rgb(var(--fg)/.035);transform:none}.v-inst .comparison-header>div:last-child:after,.v-inst .comparison-row>div:last-child:after,.v-stu .comparison-header>div:last-child:after,.v-stu .comparison-row>div:last-child:after{display:none}.v-inst .muted-value,.v-inst .other-header,.v-stu .muted-value,.v-stu .other-header{color:var(--ink-3);opacity:1}.v-inst .comparison .feature-icon.emerald,.v-stu .comparison .feature-icon.emerald{background:rgb(var(--brand-rgb)/.12);border-color:rgb(var(--brand-rgb)/.25)}.v-inst .comparison .feature-icon.emerald svg,.v-stu .comparison .feature-icon.emerald svg{stroke:rgb(var(--brand-l-rgb));color:rgb(var(--brand-l-rgb))}.v-inst .steps-scroll-content .step-card .step-number-giant,.v-stu .steps-scroll-content .step-card .step-number-giant{color:rgb(var(--fg)/.035);-webkit-text-fill-color:currentColor;background:0 0}.v-inst .advisory-visual .advisory-showcase.advisory-showcase,.v-stu .advisory-visual .advisory-showcase.advisory-showcase{max-width:720px;width:100%!important;height:auto!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;display:block!important;overflow:visible!important}.v-inst .advisory-showcase .advisory-hub,.v-stu .advisory-showcase .advisory-hub{display:none}.v-inst .adv-scene,.v-stu .adv-scene{--a2:#b9a8ff;--a3:#e4e6f5;--a4:#7f84ad;--desk:#565b86;--screen:#8087b3;--paper:#1d1a3c;--shirt:#f4f5fb;--shoe:#0c0b1c;--stroke:#ffffff29;--stroke-2:#ffffff42;--line-ink:#ffffffbf;line-height:0}[data-theme=light] .v-inst .adv-scene,[data-theme=light] .v-stu .adv-scene{--a2:#4f2fb8;--a3:#262a45;--a4:#8a8fb4;--desk:#b9bdd6;--screen:#3a3f66;--paper:#fff;--shirt:#fff;--shoe:#15172b;--stroke:#0c0e1e21;--stroke-2:#0c0e1e33;--line-ink:#0c0e1e99}.adv-scene__svg{width:100%;height:auto;display:block}.v-inst .advisory-grid,.v-stu .advisory-grid{align-items:start}@media (min-width:801px){.v-inst .advisory-grid,.v-stu .advisory-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:3.5rem}}.v-stu .advisory .cta-row{margin-top:3rem}.v-inst .advisory-visual,.v-stu .advisory-visual{align-self:start;width:100%}.adv-roles{grid-template-columns:1fr 1fr;gap:1.1rem 1.75rem;margin:1.75rem 0 0;padding:0;list-style:none;display:grid}.adv-role{border-left:2px solid rgb(var(--brand-rgb)/.55);padding-left:.9rem}.adv-role__t{color:var(--text-white);font-size:1rem;font-weight:700;line-height:1.3}.adv-role__d{color:var(--ink-3);margin-top:.15rem;font-size:.875rem;line-height:1.4}@media (max-width:420px){.adv-roles{grid-template-columns:1fr}}.v-inst .feature-glow,.v-inst .feature-ring,.v-stu .feature-glow,.v-stu .feature-ring{display:none}.v-inst .azescale-head span,.v-inst .benefit-value-item p,.v-inst .mockup-user-email,.v-inst .progress-info span,.v-inst .tool-data-stat,.v-stu .azescale-head span{color:var(--ink-3)}[data-theme=light] .v-stu .skill-badge,[data-theme=light] .v-stu .skill-label-vertical{color:rgb(var(--c))}@supports (color:color-mix(in lab,red,red)){[data-theme=light] .v-stu .skill-badge,[data-theme=light] .v-stu .skill-label-vertical{color:color-mix(in srgb,rgb(var(--c)) 62%,#0c0e1e)}}.v-inst .advisory-showcase.is-live .advisor-card-icon,.v-stu .advisory-showcase.is-live .advisor-card-icon{animation:seat-turn 10s ease-in-out infinite}.v-inst .advisor-card-float.pos-right .advisor-card-icon,.v-stu .advisor-card-float.pos-right .advisor-card-icon{animation-delay:2.5s}.v-inst .advisor-card-float.pos-bottom .advisor-card-icon,.v-stu .advisor-card-float.pos-bottom .advisor-card-icon{animation-delay:5s}.v-inst .advisor-card-float.pos-left .advisor-card-icon,.v-stu .advisor-card-float.pos-left .advisor-card-icon{animation-delay:7.5s}@keyframes seat-turn{0%,3%{background-color:rgb(var(--brand-rgb)/.14);box-shadow:inset 0 0 0 1px rgb(var(--brand-rgb)/0)}22%,8%{background-color:rgb(var(--brand-rgb)/.34);box-shadow:inset 0 0 0 1px rgb(var(--brand-rgb)/.7)}30%,to{background-color:rgb(var(--brand-rgb)/.14);box-shadow:inset 0 0 0 1px rgb(var(--brand-rgb)/0)}}@media (prefers-reduced-motion:reduce){.v-inst .advisor-card-icon,.v-stu .advisor-card-icon{animation:none!important}}@media (min-width:1001px) and (max-width:1100px){.v-stu .skill-visual{width:min(38vw,420px);margin-inline:0}}@media (min-width:901px) and (max-width:1100px){.v-inst .step-visual:has(.fit),.v-stu .step-visual{width:min(36vw,400px);margin-inline:0}}@media (max-width:900px){.v-inst .steps-ticker,.v-inst .tools-ticker,.v-stu .skills-ticker,.v-stu .steps-ticker{display:none}}@media (min-width:901px) and (max-width:1239px){.v-inst .step-card-inner,.v-stu .step-card-inner{gap:2rem}.v-inst .step-main-content,.v-stu .step-main-content{padding-left:1rem}.v-inst .step-visual:has(.fit),.v-stu .step-visual{width:min(36vw,368px)}}@media (min-width:901px) and (max-height:820px){.v-inst .step-card,.v-inst .tool-panel,.v-stu .skill-panel,.v-stu .step-card{padding-top:5.5rem}}.v-inst .tool-visual>.fit{position:relative}:root{--glass:#110d2e8c;--glass-2:#221a4e94;--glass-in:#ffffff0e;--glass-line:#ffffff2e;--glass-hi:#ffffff2b;--stage-k:1;--stage-dot:255 255 255;--stage-ring:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200' fill='none' stroke='%23fff' stroke-opacity='0.3'%3E%3Ccircle cx='100' cy='100' r='99' stroke-width='.5'/%3E%3Ccircle cx='100' cy='100' r='86' stroke-width='6' stroke-dasharray='.7 8.306'/%3E%3Ccircle cx='100' cy='100' r='70' stroke-width='.5'/%3E%3Ccircle cx='100' cy='100' r='52' stroke-width='3' stroke-dasharray='1 26.227'/%3E%3Cpath d='M149.5 14.3A99 99 0 0 1 197.5 82.8' stroke-width='1.6' stroke-linecap='round' stroke-opacity='0.6'/%3E%3C/svg%3E")}[data-theme=light]{--glass:#ffffff8f;--glass-2:#ffffffb3;--glass-in:#ffffff94;--glass-line:#fffffff2;--glass-hi:#ffffffe6;--stage-k:.62;--stage-dot:96 24 190;--stage-ring:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200' fill='none' stroke='%237f24e6' stroke-opacity='0.3'%3E%3Ccircle cx='100' cy='100' r='99' stroke-width='.5'/%3E%3Ccircle cx='100' cy='100' r='86' stroke-width='6' stroke-dasharray='.7 8.306'/%3E%3Ccircle cx='100' cy='100' r='70' stroke-width='.5'/%3E%3Ccircle cx='100' cy='100' r='52' stroke-width='3' stroke-dasharray='1 26.227'/%3E%3Cpath d='M149.5 14.3A99 99 0 0 1 197.5 82.8' stroke-width='1.6' stroke-linecap='round' stroke-opacity='0.72'/%3E%3C/svg%3E")}:is(.sx,.pt,.duo,.hg--report,.hg--cohort,.cert-scene,.v-stu .feature-visual,.v-inst .feature-visual,.advisory-visual,.hx--placement .illus-wrap,.v-plc .stage-wrap,.v-plc .step-visual,.v-plc .feature-visual,.v-plc .pw-wrap){isolation:isolate}.cert-scene{position:relative}:is(.sx,.pt,.duo,.hg--report,.hg--cohort,.cert-scene,.v-stu .feature-visual,.v-inst .feature-visual,.advisory-visual,.hx--placement .illus-wrap,.v-plc .stage-wrap,.v-plc .step-visual,.v-plc .feature-visual,.v-plc .pw-wrap):before{content:"";z-index:-1;pointer-events:none;background:var(--stage-ring) 80% 20%/50% auto no-repeat,radial-gradient(circle,rgb(var(--stage-dot)/calc(.2*var(--stage-k))) 1px,transparent 1.6px) 0 0/18px 18px,radial-gradient(42% 46% at 82% 16%,rgb(var(--stage-rgb)/calc(.3*var(--stage-k))),transparent 70%),radial-gradient(64% 64% at 46% 52%,rgb(var(--stage-rgb)/calc(.22*var(--stage-k))),transparent 76%);position:absolute;inset:-17% -5% -19% -17%;-webkit-mask-image:radial-gradient(closest-side,#000 58%,#0000 100%);mask-image:radial-gradient(closest-side,#000 58%,#0000 100%)}:is(.cert-scene,.v-stu .feature-visual,.v-inst .feature-visual,.advisory-visual,.hx--placement .illus-wrap,.v-plc .stage-wrap,.v-plc .step-visual,.v-plc .feature-visual,.v-plc .pw-wrap):before{inset:-16% -13% -18%}.v-plc .stage-wrap:before{inset:-8% -4% -10%}:is(.sx--speak,.sx--write,.sx--listen,.sx--read,.sx--ladder,.sx--share,.duo--quiz,.pt--dash,.pt--as,.pt--prof,.pt--an,.pt--stu)>.scn{--pr:1.3em;--pt:0em}:is(.sx--share,.duo--quiz,.pt--an,.pt--stu)>.scn{--pr:0em}:is(.sx--speak,.sx--write,.sx--listen,.sx--read,.sx--ladder,.sx--share,.duo--quiz,.pt--dash,.pt--as,.pt--prof,.pt--an,.pt--stu)>.scn:after,:is(.sx--speak,.sx--write,.sx--listen,.sx--read,.sx--ladder,.sx--share,.duo--quiz,.pt--dash,.pt--as,.pt--prof,.pt--an,.pt--stu)>.scn:before{content:"";z-index:-1;background:var(--glass);pointer-events:none;border:1px solid var(--glass-line);border-bottom:0;border-radius:1.2em 1.2em 0 0;position:absolute}:is(.sx--speak,.sx--write,.sx--listen,.sx--read,.sx--ladder,.sx--share,.duo--quiz,.pt--dash,.pt--as,.pt--prof,.pt--an,.pt--stu)>.scn:before{left:4.5%;right:calc(var(--pr) + 4.5%);top:calc(var(--pt) - .9em);opacity:.62;height:1.8em}:is(.sx--speak,.sx--write,.sx--listen,.sx--read,.sx--ladder,.sx--share,.duo--quiz,.pt--dash,.pt--as,.pt--prof,.pt--an,.pt--stu)>.scn:after{left:10%;right:calc(var(--pr) + 10%);top:calc(var(--pt) - 1.75em);opacity:.34;height:2.6em}:is(.sx,.pt,.duo,.hg--report,.cert-scene) .ui{--u-line:#ffffff1a;--u-soft:#ffffff0d;--u-track:#ffffff21}[data-theme=light] :is(.sx,.pt,.duo,.hg--report,.cert-scene) .ui{--u-line:#16104217;--u-soft:#fff6;--u-track:#1610421a}:is(.sx,.pt,.duo,.hg--report,.cert-scene) :is(.win,.cf){background:var(--glass);-webkit-backdrop-filter:blur(26px)saturate(1.7);backdrop-filter:blur(26px)saturate(1.7);border-color:var(--glass-line);box-shadow:inset 0 1px 0 var(--glass-hi),var(--u-shadow);border-radius:1.4em}:is(.sx,.pt,.duo,.hg--report,.cert-scene) :is(.mc,.note,.sx-chip,.pt-selbar){background:var(--glass-2);-webkit-backdrop-filter:blur(26px)saturate(1.7);backdrop-filter:blur(26px)saturate(1.7);border-color:var(--glass-line);box-shadow:inset 0 1px 0 var(--glass-hi),var(--u-shadow-sm)}:is(.sx,.pt,.duo,.hg--report,.cert-scene) :where(.rp-main,.rp-box,.sx-foot>*,.pt-card,.pt-stat,.pt-tests li,.cf-panel,.sx-say__b,.qc-stem,.pt-chips span){background:var(--glass-in)}.sx-share__cert .mc{box-shadow:inset 0 1px 0 var(--glass-hi)}.hg--cohort .lw,.v-inst .advisory-showcase,.v-inst .feature-card,.v-inst .monitor-card,.v-stu .advisory-showcase,.v-stu .feature-card{background:var(--glass);-webkit-backdrop-filter:blur(26px)saturate(1.7);backdrop-filter:blur(26px)saturate(1.7);border:1px solid var(--glass-line);box-shadow:inset 0 1px 0 var(--glass-hi),0 30px 70px -34px rgb(var(--shadow)/calc(.8*var(--shadow-k)))}.hg__fan .qc{background:var(--glass-2);-webkit-backdrop-filter:blur(26px)saturate(1.7);backdrop-filter:blur(26px)saturate(1.7);border-color:var(--glass-line)}.sx-tag{top:0;left:2em}@media (max-width:900px){:is(.sx,.pt,.duo,.hg--report,.hg--cohort,.cert-scene,.v-stu .feature-visual,.v-inst .feature-visual,.advisory-visual,.hx--placement .illus-wrap,.v-plc .stage-wrap,.v-plc .step-visual,.v-plc .feature-visual,.v-plc .pw-wrap):before{inset:-28px -14px -34px}}:root{--stage-rgb:104 108 168;--hero-light:.2;--glass:#110f2a9e;--glass-2:#1c193cad}[data-theme=light]{--stage-rgb:120 124 190;--hero-light:.12;--glass:#fff9;--glass-2:#ffffffbd}.sx--speak{--stage-rgb:var(--sk-speaking-rgb)}.sx--write{--stage-rgb:var(--sk-writing-rgb)}.sx--listen{--stage-rgb:var(--sk-listening-rgb)}.sx--read{--stage-rgb:var(--sk-reading-rgb)}.duo--quiz,.sx--ladder{--stage-rgb:var(--sk-la-rgb)}.hg--report,.hx--placement .illus-wrap,.pt--hero{--stage-rgb:var(--brand-rgb)}.pt{--pt-grad:var(--brand-fill)}.pt-av,.u-init{background:var(--brand-fill)}@media (min-width:1101px){.hx--institutions .hx__in,.hx--students .hx__in{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr)}}.hx h1 .gradient{-webkit-text-fill-color:currentColor;color:var(--brand-text);background:0 0}.hx__eyebrow{border:1px solid var(--glass-line);background:var(--glass-in);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:2rem;width:max-content;max-width:100%;padding:.4rem .9rem .4rem .7rem}.hg--portal,.hg--report{width:100%}.hg--report:before,.hx--placement .illus-wrap:before,.pt--hero:before{inset:-30% -12% -30% -16%}.hg--portal,.hx--placement .illus-wrap{isolation:isolate}.hx--placement .illus-wrap:after{content:"";z-index:-1;aspect-ratio:1;pointer-events:none;background:var(--stage-ring) center/contain no-repeat;width:64%;animation:hero-dial 120s linear infinite;position:absolute;top:-24%;right:-13%}@keyframes hero-dial{to{transform:rotate(1turn)}}.hg--report{--em:56}.hg--report>.scn{--pl:9.4em;padding-left:var(--pl)}.hg--report .dock{left:calc(var(--pl) + 1.9em + (100% - var(--pl) - 4.3em) * .592)}.hg--report .ph{--pw:11.6em;bottom:0;left:0}.hx-arc{z-index:-1;left:calc(var(--pl) - 4em);pointer-events:none;position:absolute;top:-10.4em;right:-2.5em;overflow:visible}.hx-arc__t{fill:none;stroke:var(--u-ink3);stroke-opacity:.4;stroke-width:1.6px;stroke-dasharray:.8 6.4;stroke-linecap:round}.hx-arc__l{fill:none;stroke:var(--u-ink3);stroke-opacity:.75;stroke-width:1.2px;stroke-dasharray:1;stroke-dashoffset:1px}.hx-arc__c{fill:none;stroke:rgb(var(--brand-l-rgb));stroke-width:1.2px;stroke-dasharray:.06 .06;opacity:0}.hx-arc__h{fill:rgb(var(--brand-rgb)/.28);transform-box:fill-box;transform-origin:50%;opacity:0}.hx-arc__s{opacity:0}.hx-arc__s circle{fill:var(--u-bg);stroke:var(--u-ink3);stroke-width:1.4px}.hx-arc__s text{text-anchor:middle;fill:var(--u-ink3);font-size:11px;font-weight:700}.hx-arc__s.is-at circle{fill:rgb(var(--brand-rgb));stroke:#fff;stroke-width:1.6px}.hx-arc__s.is-at text{fill:var(--u-ink);font-size:13px}.is-live .hx-arc__l{stroke-dashoffset:0;transition:stroke-dashoffset 1.6s cubic-bezier(.4,0,.2,1) .3s}.is-live .hx-arc__s{opacity:1;transition:opacity .4s ease calc(.5s + var(--i) * .2s)}.is-live .hx-arc__c{opacity:1;transition:opacity .5s 1.9s}.hx-arc__h{transform:scale(2.4)}.is-live .hx-arc__h{opacity:1;transition:opacity .6s 1.9s}.pt--hero{--em:49.4}.pt--hero>.scn{--pl:8.8em;padding-left:var(--pl)}.pt--hero .dock{left:calc(var(--pl) + 5.4em + (100% - var(--pl) - 7.8em) * .592)}.pt--hero .ph{--pw:11em;bottom:0;left:0}.pt--hero>.scn:after,.pt--hero>.scn:before{content:none}.hx-crowd{z-index:0;align-items:flex-end;gap:.45em;display:flex;position:absolute;top:0;right:2.6em;transform:translateY(-100%)}.hx-crowd__cap{text-align:right;align-self:flex-end;margin-right:1.1em;padding-bottom:.5em}.hx-crowd__cap b{letter-spacing:-.02em;font-size:1.15em;font-weight:700;line-height:1.1;display:block}.hx-crowd__cap small{white-space:nowrap;font-size:.72em}.hx-crowd>span{justify-items:center;gap:.3em;width:3.16em;display:grid}.hx-crowd i{flex-wrap:wrap-reverse;gap:.2em;width:100%;display:flex}.hx-crowd i b{background:var(--u-ink3);opacity:0;border-radius:50%;width:.36em;height:.36em;transform:translateY(-.5em)}.hx-crowd .is-ok i b{background:rgb(var(--brand-l-rgb))}.hx-crowd em{width:100%;height:calc(1.5em + var(--c) * 1.05em);color:var(--u-ink3);border-top:1.5px solid var(--u-line2);background:linear-gradient(rgb(var(--fg,255 255 255)/.06),transparent);height:calc((1.5em + var(--c) * 1.05em) / .66);border-radius:.3em .3em 0 0;align-content:start;justify-items:center;padding-top:.3em;font-size:.72em;font-style:normal;font-weight:700;display:grid}.hx-crowd .is-ok em{color:var(--u-ink);border-top-color:rgb(var(--brand-l-rgb)/.8);background:linear-gradient(rgb(var(--brand-rgb)/.2),transparent)}.is-live .hx-crowd i b{opacity:.45;transition:opacity .35s ease calc(.4s + var(--c) * .12s + var(--r) * 60ms),transform .4s cubic-bezier(.3,.7,.2,1) calc(.4s + var(--c) * .12s + var(--r) * 60ms);transform:none}.is-live .hx-crowd .is-ok i b{opacity:.9}.ph{z-index:4;width:var(--pw,11em);background:linear-gradient(140deg,#6a6788,#23213a 18%,#0d0c1a 58%,#45425f);border-radius:2.3em;padding:.3em;animation:float 8s ease-in-out -3s infinite paused;position:absolute;box-shadow:inset 0 0 0 1px #ffffff1a,0 0 0 1px #0000008c,0 2.6em 3.6em -1.8em #030210f2,0 .9em 1.6em -.9em #030210b3}[data-theme=light] .ph{background:linear-gradient(140deg,#fff,#d9d5e6 18%,#bdb8cf 58%,#f1eff8);box-shadow:inset 0 0 0 1px #ffffffe6,0 0 0 1px #3c326e40,0 2.6em 3.6em -1.8em #341e828c}.is-live .ph{animation-play-state:running}.ph:after,.ph:before{content:"";background:#45425f;border-radius:.1em;width:.16em;position:absolute}.ph:before{height:1.5em;top:20%;left:-.14em;box-shadow:0 2em #45425f}.ph:after{height:2.5em;top:27%;right:-.14em}[data-theme=light] .ph:after,[data-theme=light] .ph:before{background:#bdb8cf}[data-theme=light] .ph:before{box-shadow:0 2em #bdb8cf}.ph__scr{aspect-ratio:9/19.8;background:var(--u-bg);border-radius:2.02em;grid-template-rows:auto 1fr;padding:.42em .78em 1.15em;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 .2em #04030a}.ph__scr:before{content:"";z-index:2;background:radial-gradient(circle at 78%,#1b1a33 0 .12em,#04030a .14em);border-radius:1em;width:3.2em;height:.86em;margin-left:-1.6em;position:absolute;top:.5em;left:50%}.ph__scr:after{content:"";pointer-events:none;background:linear-gradient(128deg,#ffffff1a,#fff0 26%);position:absolute;inset:0}.ph__status{height:1.5em;color:var(--u-ink);justify-content:space-between;align-items:center;padding:0 .3em;display:flex}.ph__status b{letter-spacing:.01em;font-size:.72em;font-weight:700}.ph__status svg{fill:currentColor;width:2.5em;height:.66em}.ph__home{background:var(--u-ink);opacity:.5;border-radius:1em;width:3.7em;height:.24em;margin-left:-1.85em;position:absolute;bottom:.42em;left:50%}.ph__app{grid-template-rows:auto;align-content:start;gap:.58em;padding-top:.65em;display:grid}.ph__bar{justify-content:space-between;align-items:center;gap:.5em;min-height:1.5em;display:flex}.ph__bar img{width:auto;height:1.05em}.ph__bar small{color:var(--u-ink);font-weight:700}.ph__bar small,.ph__bar>b{white-space:nowrap;font-size:.72em}.ph__bar>b{color:var(--u-ink3);font-weight:600}.ph__me{width:2.3em;height:2.3em;font-size:.72em}.ph__card{background:var(--u-card);border:1px solid var(--u-line);border-radius:.9em}.ph__hero{justify-items:center;gap:.4em;padding:.6em .5em .65em;display:grid}.ph__hero small{color:var(--u-ink2);font-size:.72em;font-weight:600}.ph .u-ring b{font-size:1.5em}.ph .u-ring circle{stroke-width:3.6px}.is-live .ph .u-ring__v{stroke-dashoffset:calc(100 - var(--v));transition:stroke-dashoffset 1.3s cubic-bezier(.3,.7,.2,1) .4s}.ph .cf-level{font-size:.72em}.ph__rows{gap:.36em;padding:.6em .7em .62em;display:grid}.ph__rows li{grid-template-columns:.4em 3.5em 1fr 1.3em;align-items:center;gap:.4em;display:grid}.ph__rows li>i{background:rgb(var(--c));border-radius:50%;width:.4em;height:.4em}.ph__rows small{color:var(--u-ink2);font-size:.72em;font-weight:500}.ph__rows span{background:var(--u-track);border-radius:1em;height:.32em;overflow:hidden}.ph__rows span b{border-radius:inherit;background:rgb(var(--c));width:0;height:100%;display:block}.is-live .ph__rows span b{width:var(--w);transition:width 1s cubic-bezier(.3,.7,.2,1) calc(.6s + var(--i) * 90ms)}.ph__rows em{text-align:right;font-size:.72em;font-style:normal;font-weight:700}.ph__btn{color:#fff;background:var(--brand-fill);border-radius:.85em;place-items:center;padding:.62em;font-size:.72em;font-weight:600;display:grid}.ph__prog{background:var(--u-track);border-radius:1em;height:.28em;display:block;overflow:hidden}.ph__prog b{border-radius:inherit;background:rgb(var(--c));width:31%;height:100%;display:block}.ph--speak .ph__prog b{width:50%}.ph__stem{gap:.4em;padding:.7em .7em .75em;display:grid}.ph__stem p{font-size:.72em;line-height:1.4}.ph__stem p b{font-weight:600}.ph__stem small{color:rgb(var(--c));font-size:.72em;font-weight:600}@supports (color:color-mix(in lab,red,red)){.ph__stem small{color:color-mix(in srgb,rgb(var(--c)) 72%,var(--u-ink))}}.ph--speak .ph__stem p{font-size:.8em;line-height:1.25}.ph__blank{border-bottom:1.5px solid var(--u-line2);text-align:center;min-width:3em;color:rgb(var(--c));font-weight:600;line-height:1.1;text-decoration:none;display:inline-block}@supports (color:color-mix(in lab,red,red)){.ph__blank{color:color-mix(in srgb,rgb(var(--c)) 72%,var(--u-ink))}}.ph__blank:after{content:"playing";opacity:0;animation:pick-word 6s infinite paused}.is-live .ph__blank:after{animation-play-state:running}.ph__opts{grid-template-columns:1fr;gap:.36em}.ph__opts span{border-radius:.75em;padding:.52em .7em;font-size:.72em}.ph__rec{justify-items:center;gap:.7em;padding-top:.5em;display:grid}.ph__mic{place-items:center;width:4em;height:4em;display:grid;position:relative}.ph__mic .mc-btn{width:100%;height:100%}.ph__mic .mc-btn svg{width:1.7em;height:1.7em}.ph__mic>i{border:1.5px solid rgb(var(--c));opacity:0;border-radius:50%;position:absolute;inset:0}.is-live .ph__mic>i{animation:ph-ring 2.6s ease-out infinite}.is-live .ph__mic>i+i{animation-delay:-1.3s}@keyframes ph-ring{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}.ph__wave{justify-content:space-between;width:100%;height:1.9em}.ph .mc-clock{font-size:.8em}.duo--quiz{--em:43}.duo--quiz>.scn{--pr:9em;padding-bottom:1.6em;padding-right:9em}.duo--quiz .ph{--pw:10.2em;bottom:0;right:0}@media (max-width:1100px){.hx-arc{left:-2em}}@media (max-width:560px){.hg--report{--em:34}.pt--hero{--em:35}.duo--quiz{--em:32}.hg--report>.scn,.pt--hero>.scn{--pl:0em}.duo--quiz>.scn{--pr:0em;padding-right:0}.hx-crowd__cap,.ph{display:none}.hx-crowd{right:1.2em}}@media (prefers-reduced-motion:reduce){.hx--placement .illus-wrap:after,.hx-arc__h,.ph,.ph__blank:after,.ph__mic>i{animation:none}.ph__blank:after{opacity:1}}.dock,.note,.ph,.ph .mc-btn--pulse,.ph .mc-opts .is-answer,.ph .wave i,.ph__blank:after,.ph__mic>i,.sx-pt.is-last:after,.sx-spec,.sx-talk__play .mc-track b{animation:none!important}.ph .wave i{height:calc(30% + var(--i) * 6%)}.ph__blank:after{opacity:1}.ph .mc-opts .is-answer{border-color:rgb(var(--c));background-color:rgb(var(--c)/.16);color:var(--u-ink)}.sx-talk__play .mc-track b{transform:scaleX(.4)}.wave i{animation-duration:1.7s}.sheen{animation-duration:10s}.is-live .sx-cmp__row .wave{animation-duration:5s}.is-live .sx-cmp__row--you .wave{animation-delay:-2.5s}.pt--dash.is-live .pt-sw i,.pt--dash.is-live>.scn{animation-duration:16s}.pt--dash.is-live .pt-sw i:nth-child(2){animation-delay:-10.67s}.pt--dash.is-live .pt-sw i:nth-child(3){animation-delay:-5.33s}:root{--stage-k:.72}[data-theme=light]{--stage-k:.5}:is(.sx,.pt,.duo,.hg--report) .note{background:var(--glass-2)}@supports (color:color-mix(in lab,red,red)){:is(.sx,.pt,.duo,.hg--report) .note{background:color-mix(in srgb,var(--glass-2) 72%,transparent)}}.hx-arc{opacity:.85}.v-inst .step-title,.v-inst .tool-title,.v-plc .step-title,.v-stu .skill-title,.v-stu .step-title{letter-spacing:-.03em;font-size:clamp(2.25rem,3.9vw,3.5rem);line-height:1.05}.number-value{font-size:clamp(2.25rem,3.9vw,3.5rem)}.v-inst .feature-text h3,.v-stu .feature-text h3{letter-spacing:-.02em;font-size:clamp(1.75rem,2.5vw,2.25rem);line-height:1.12}.hx__sub{font-size:1.125rem}.v-inst summary,.v-stu summary{font-size:1rem}.v-inst .pricing-name,.v-stu .pricing-name{font-size:1.375rem}.v-inst .step-description,.v-inst .tool-description,.v-plc .step-description,.v-stu .skill-description,.v-stu .step-description{font-size:1.125rem;line-height:1.6}.v-inst .feature-label,.v-inst .step-badge,.v-inst .tool-badge,.v-plc .step-badge,.v-stu .feature-label,.v-stu .skill-badge,.v-stu .step-badge{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.skill-feature-pill,.step-feature-pill,.tool-feature-pill{border:1px solid var(--line-2)!important;box-shadow:none!important;color:var(--ink-2)!important;background:0 0!important;border-radius:2rem!important;padding:.42rem .85rem!important;font-size:.875rem!important;font-weight:400!important}.skill-feature-pill svg,.step-feature-pill svg,.tool-feature-pill svg{width:15px!important;height:15px!important;color:var(--ink-3)!important;stroke:currentColor!important}.skill-label-vertical,.step-label-vertical,.tool-label-vertical{opacity:.55}.skill-progress-fill,.step-progress-fill,.tool-progress-fill{box-shadow:none!important}.skills-ticker,.steps-ticker,.tools-ticker{opacity:.1}[data-theme=light] :is(.skills-ticker,.steps-ticker,.tools-ticker){opacity:.12}:root{--stage-ring:none}.duo--quiz,.sx--ladder,.sx--listen,.sx--read,.sx--speak,.sx--write{--stage-rgb:104 108 168}[data-theme=light] :is(.sx--speak,.sx--write,.sx--listen,.sx--read,.sx--ladder,.duo--quiz){--stage-rgb:120 124 190}.sx-tag{display:none}.has-tag>.scn{--pt:0em;padding-top:0}.fit>.scn:after{content:none!important}.fit>.scn:before{opacity:.4!important}.hx--placement .illus-wrap:after{content:none}@media (min-width:561px){.sx-stage{height:23.4em}.sx-spec{top:17.3em}}.ph--score .ph__hero small{display:none}.ph .u-ring{width:4.2em;height:4.2em}.ph__rows{gap:.3em}.ph__opts span{padding:.42em .7em}.ph__stem{padding:.6em .7em .62em}.ph__bar small{font-size:.62em}.ph__bar>b{font-size:.58em}.v-stu{--stage-k:1.05}[data-theme=light] .v-stu{--stage-k:.66}.v-stu .sx--speak{--stage-rgb:var(--sk-speaking-rgb)}.v-stu .sx--write{--stage-rgb:var(--sk-writing-rgb)}.v-stu .sx--listen{--stage-rgb:var(--sk-listening-rgb)}.v-stu .sx--read{--stage-rgb:var(--sk-reading-rgb)}.v-stu .duo--quiz,.v-stu .sx--ladder{--stage-rgb:var(--sk-la-rgb)}.v-stu .cert-scene,.v-stu .sx--engine,.v-stu .sx--prog,.v-stu .sx--share{--stage-rgb:var(--brand-rgb)}.v-stu .feature-text p,.v-stu .hx__sub,.v-stu .section-subtitle,.v-stu .skill-description,.v-stu .step-description,.v-stu .tech-feature-info p{color:var(--text-soft)}.v-stu .skill-feature-pill{color:var(--text-soft)!important;border-color:rgb(var(--c,var(--brand-rgb))/.5)!important}.v-stu .skill-feature-pill svg{color:rgb(var(--c,var(--brand-rgb)))!important}.v-stu .step-feature-pill{color:var(--text-soft)!important;border-color:rgb(var(--brand-rgb)/.5)!important}.v-stu .step-feature-pill svg{color:rgb(var(--brand-l-rgb))!important}.v-stu .skill-label-vertical,.v-stu .step-label-vertical{opacity:.85}@media (min-width:1240px){.v-stu .skill-visual{width:min(37vw,510px)}.v-stu .step-visual{width:min(35vw,470px)}}:root{--navy:132 146 196;--stage-dot:var(--navy);--ring-navy:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200' fill='none' stroke='%238492c4' stroke-opacity='.42'%3E%3Ccircle cx='100' cy='100' r='99' stroke-width='.5'/%3E%3Ccircle cx='100' cy='100' r='87' stroke-width='5' stroke-dasharray='.7 8.41'/%3E%3Ccircle cx='100' cy='100' r='72' stroke-width='.6' stroke-dasharray='3.2 4.34'/%3E%3Ccircle cx='100' cy='100' r='55' stroke-width='3' stroke-dasharray='1 27.8'/%3E%3Ccircle cx='100' cy='100' r='40' stroke-width='1.5' stroke-linecap='round' stroke-dasharray='0 6.98'/%3E%3Cpath d='M149.5 14.3A99 99 0 0 1 197.5 82.8' stroke-width='1.6' stroke-opacity='.8'/%3E%3C/svg%3E");--rule-navy:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 480 10' fill='none' stroke='%238492c4' stroke-opacity='.6'%3E%3Cpath d='M8 5H472' stroke-width='1' stroke-dasharray='7 6'/%3E%3Ccircle cx='5' cy='5' r='2.4' fill='%238492c4' fill-opacity='.7' stroke='none'/%3E%3Ccircle cx='475' cy='5' r='2.4' fill='%238492c4' fill-opacity='.7' stroke='none'/%3E%3C/svg%3E");--stage-ring:var(--ring-navy)}[data-theme=light]{--navy:40 52 96;--ring-navy:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200' fill='none' stroke='%23283460' stroke-opacity='.3'%3E%3Ccircle cx='100' cy='100' r='99' stroke-width='.5'/%3E%3Ccircle cx='100' cy='100' r='87' stroke-width='5' stroke-dasharray='.7 8.41'/%3E%3Ccircle cx='100' cy='100' r='72' stroke-width='.6' stroke-dasharray='3.2 4.34'/%3E%3Ccircle cx='100' cy='100' r='55' stroke-width='3' stroke-dasharray='1 27.8'/%3E%3Ccircle cx='100' cy='100' r='40' stroke-width='1.5' stroke-linecap='round' stroke-dasharray='0 6.98'/%3E%3Cpath d='M149.5 14.3A99 99 0 0 1 197.5 82.8' stroke-width='1.6' stroke-opacity='.62'/%3E%3C/svg%3E");--rule-navy:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 480 10' fill='none' stroke='%23283460' stroke-opacity='.42'%3E%3Cpath d='M8 5H472' stroke-width='1' stroke-dasharray='7 6'/%3E%3Ccircle cx='5' cy='5' r='2.4' fill='%23283460' fill-opacity='.5' stroke='none'/%3E%3Ccircle cx='475' cy='5' r='2.4' fill='%23283460' fill-opacity='.5' stroke='none'/%3E%3C/svg%3E")}.hg--report,.pt--hero{--stage-ring:var(--ring-navy)}:is(.sx,.pt,.duo,.hg--report,.hg--cohort,.cert-scene,.v-stu .feature-visual,.v-inst .feature-visual,.advisory-visual,.hx--placement .illus-wrap,.v-plc .stage-wrap,.v-plc .step-visual,.v-plc .feature-visual,.v-plc .pw-wrap):before{background:var(--rule-navy) 50% var(--rule-y,91%)/var(--rule-w,62%) auto no-repeat,var(--stage-ring) var(--ring-x,84%) var(--ring-y,12%)/var(--ring-w,46%) auto no-repeat,radial-gradient(circle,rgb(var(--navy)/var(--dot-b,.5)) 1.5px,transparent 2.1px) -9px -9px/72px 72px,radial-gradient(circle,rgb(var(--navy)/var(--dot-a,.26)) 1px,transparent 1.6px) 0 0/18px 18px,radial-gradient(58% 44% at 48% 76%,rgb(var(--navy)/var(--pool,.16)),transparent 76%),radial-gradient(42% 46% at 82% 16%,rgb(var(--stage-rgb)/calc(.26*var(--stage-k))),transparent 70%),radial-gradient(64% 64% at 46% 52%,rgb(var(--stage-rgb)/calc(.16*var(--stage-k))),transparent 76%);-webkit-mask-image:radial-gradient(closest-side,#000 62%,#0000 100%);mask-image:radial-gradient(closest-side,#000 62%,#0000 100%)}[data-theme=light]{--dot-a:.2;--dot-b:.36;--pool:.1}.hg--report,.pt--hero{--ring-x:88%;--ring-y:9%;--ring-w:42%;--rule-y:86%;--rule-w:58%}.hx--placement .illus-wrap{--rule-y:88%}.hx--students{--hero-light:.24}[data-theme=light] .hx--students{--hero-light:.11}[data-theme=light]{--hero-light:.1}.menu-btn svg,.site-nav svg,.theme-btn svg{stroke-linecap:butt}:is(.v-stu,.v-inst) :is(.check,.x-mark){width:auto;height:auto;box-shadow:none;background:0 0;border:0;border-radius:0}:is(.v-stu,.v-inst) .check svg{width:22px;height:22px;color:rgb(var(--ok-rgb))}:is(.v-stu,.v-inst) .x-mark svg{width:17px;height:17px;color:var(--ink-3);opacity:.7}.v-plc :is(.cmp__yes,.cmp__no){box-shadow:none;background:0 0;border:0}.v-plc .cmp__yes svg{color:rgb(var(--ok-rgb))}:is(.v-stu,.v-inst) .pricing-features li svg{width:16px;height:16px;color:rgb(var(--brand-l-rgb))}:is(.v-stu,.v-inst) .indicator svg{color:rgb(var(--ok-rgb))}.about-us-stat-icon,.advisor-card-icon,.benefit-value-watermark,.feature-icon,.flow-icon,.modal-input-icon,.v-plc :is(.point,.pf,.aud)>.ic{display:none!important}:is(.v-stu,.v-inst) .progress-icon{background:rgb(var(--navy));width:8px;height:8px;box-shadow:none;border-radius:50%;align-self:center}.v-stu .progress-icon.reading{background:rgb(var(--sk-reading-rgb))}.v-stu .progress-icon.writing{background:rgb(var(--sk-writing-rgb))}.v-stu .progress-icon.listening{background:rgb(var(--sk-listening-rgb))}.v-stu .progress-icon.speaking{background:rgb(var(--sk-speaking-rgb))}.ticker-dot{background:currentColor;border-radius:50%;width:5px;height:5px}:is(.v-stu,.v-inst) .shield-container{box-shadow:none;background:0 0;border:0;width:auto;height:auto}:is(.v-stu,.v-inst) .shield-container:after,:is(.v-stu,.v-inst) .shield-container:before{content:none}:is(.v-stu,.v-inst) .shield-container svg{width:128px;height:128px;color:rgb(var(--navy))}:is(.v-stu,.v-inst) .shield-container .shield-check{color:rgb(var(--ok-rgb));stroke:rgb(var(--ok-rgb))}:is(.v-stu,.v-inst,.v-plc) .modal-close{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0}:is(.v-stu,.v-inst,.v-plc) .modal-close svg{width:18px;height:18px}:is(.v-stu,.v-inst,.v-plc) .modal-glass-input input{padding-left:1rem}:is(.v-stu,.v-inst,.v-plc) .modal-success-icon{box-shadow:none;width:auto;height:auto;color:rgb(var(--ok-rgb));background:0 0;border:0}:is(.v-stu,.v-inst,.v-plc) .modal-success-icon svg{width:56px;height:56px;color:rgb(var(--ok-rgb))}:root{--leader:radial-gradient(circle at 2.5px 50%,rgb(var(--navy)) 2.2px,transparent 2.8px),repeating-linear-gradient(90deg,rgb(var(--navy)/.8) 0 4px,transparent 4px 7px) 9px 50%/18px 1px no-repeat}:is(.v-stu,.v-inst,.v-plc) :is(.skill-feature-pill,.step-feature-pill,.tool-feature-pill){white-space:nowrap;align-items:center;display:inline-flex;box-shadow:none!important;color:var(--ink-2)!important;background:0 0!important;border:0!important;border-radius:0!important;gap:.6rem!important;padding:0!important;font-size:.875rem!important;font-weight:400!important}.bc-benefit:before,.feature-list-item:before,.hx__eyebrow:before,.hx__facts li:before,.pt-band__names li:before,.v-plc .pf-more span:before,:is(.v-stu,.v-inst,.v-plc) :is(.skill-feature-pill,.step-feature-pill,.tool-feature-pill):before{content:"";background:var(--leader);flex:none;width:27px;height:6px}:is(.v-stu,.v-inst,.v-plc) :is(.skill-features-row,.step-features-row,.tool-features-row){gap:.7rem 1.9rem}.v-stu :is(.skill-feature-pill,.step-feature-pill){color:var(--text-soft)!important}.hx__eyebrow{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0}.hx__eyebrow .dot{display:none}.hx__facts li{gap:.6rem}:is(.v-stu,.v-inst) .feature-list-item:before{transform:translateY(-3px)}.v-plc .pf-more{gap:.6rem 1.6rem}.v-plc .pf-more span{background:0 0;border:0;border-radius:0;gap:.6rem;padding:0}:is(.v-stu,.v-inst) .shield-badge{color:var(--ink-2);letter-spacing:.04em;background:0 0;border:0;border-radius:0;padding:0;font-weight:500}:is(.v-stu,.v-inst) .shield-badges{gap:0}:is(.v-stu,.v-inst) .shield-badge+.shield-badge{border-left:1px solid var(--line-2);margin-left:.9rem;padding-left:.9rem}:is(.v-stu,.v-inst) .flow-step{padding:1.6rem .75rem 1.2rem}:is(.v-stu,.v-inst) .advisor-card-float{padding:1rem .9rem}.hx__bg:before{content:"";background:radial-gradient(circle,rgb(var(--navy)/var(--dot-b,.5)) 1.5px,transparent 2.1px) -9px -9px/72px 72px,radial-gradient(circle,rgb(var(--navy)/var(--dot-a,.26)) 1px,transparent 1.6px) 0 0/18px 18px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(46% 66% at 74% 48%,#000 34%,#0000 100%);mask-image:radial-gradient(46% 66% at 74% 48%,#000 34%,#0000 100%)}.hx__visual:before{content:"";z-index:-1;aspect-ratio:1;background:var(--ring-navy) center/contain no-repeat;pointer-events:none;width:min(100%,660px);position:absolute;top:50%;left:50%;transform:translate(-47%,-50%)}.hg--report,.hx--placement .illus-wrap,.pt--hero{--stage-ring:none}@media (max-width:1100px){.hx__bg:before{-webkit-mask-image:radial-gradient(70% 40% at 50% 72%,#000 30%,#0000 100%);mask-image:radial-gradient(70% 40% at 50% 72%,#000 30%,#0000 100%)}.hx__visual:before{width:min(104%,560px);transform:translate(-50%,-50%)}}@media (min-width:901px){:is(.v-stu,.v-inst,.v-plc) :is(.skill-features-row,.step-features-row,.tool-features-row){flex-direction:column;align-items:flex-start;gap:.55rem}}:is(.v-stu,.v-inst) .feature-card-status{white-space:nowrap;border-radius:0;gap:.35rem;padding:0;background:0 0!important}:is(.v-stu,.v-inst) .feature-card-status svg{flex:none;width:15px;height:15px}.v-inst .advisor-card-float,.v-stu .advisor-card-float{display:block}.v-inst .advisor-card-title,.v-stu .advisor-card-title{margin-bottom:.2rem}:is(.v-stu,.v-inst) .aze-header{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}:is(.v-stu,.v-inst) .aze-header .badge{display:none}:is(.v-stu,.v-inst) .highlight-value{box-shadow:none;color:var(--brand-text);background:0 0;border:0;border-radius:0;padding:0;font-weight:600}:is(.v-stu,.v-inst) .pricing-icon{display:none}.hx__visual:before{opacity:.82;width:min(94%,620px)}.hg--report,.hx--placement .illus-wrap,.pt--hero{--rule-navy:none}.hx--institutions .hx__visual:before{transform:translate(-47%,-50%)rotate(168deg)}.v-plc .pf,.v-plc .point{grid-template-columns:1fr}.v-inst .indicator svg{flex:none;width:15px;height:15px}:is(.v-stu,.v-inst) .feature-visual:has(.shield-visual){--ring-x:50%;--ring-y:33%;--ring-w:54%}.hg--report,.hx--placement .illus-wrap,.pt--hero,:is(.v-stu,.v-inst) .feature-visual:has(.shield-visual),:root{--stage-ring:none;--rule-navy:none}.hx__visual:before{content:none}:is(.sx,.pt,.duo,.hg--report,.hg--cohort,.cert-scene,.v-stu .feature-visual,.v-inst .feature-visual,.advisory-visual,.hx--placement .illus-wrap,.v-plc .stage-wrap,.v-plc .step-visual,.v-plc .feature-visual,.v-plc .pw-wrap):before{background:radial-gradient(circle,rgb(var(--navy)/var(--dot-b,.5)) 1.5px,transparent 2.1px) -9px -9px/72px 72px,radial-gradient(circle,rgb(var(--navy)/var(--dot-a,.26)) 1px,transparent 1.6px) 0 0/18px 18px,radial-gradient(56% 56% at 50% 50%,rgb(var(--stage-rgb)/calc(.2*var(--stage-k))),transparent 78%);inset:-18% -14% -20%;-webkit-mask-image:radial-gradient(closest-side,#000 56%,#0000 100%);mask-image:radial-gradient(closest-side,#000 56%,#0000 100%);-webkit-mask-composite:source-over;mask-composite:add}.hg--report,.hx--placement .illus-wrap,.pt--hero{--dot-a:0;--dot-b:0}.hx__bg:before{background:radial-gradient(circle,rgb(var(--navy)/.42) 1.5px,transparent 2.1px) -9px -9px/72px 72px,radial-gradient(circle,rgb(var(--navy)/.22) 1px,transparent 1.6px) 0 0/18px 18px;-webkit-mask-image:radial-gradient(44% 62% at 74% 48%,#000 30%,#0000 100%);mask-image:radial-gradient(44% 62% at 74% 48%,#000 30%,#0000 100%)}[data-theme=light] .hx__bg:before{background:radial-gradient(circle,rgb(var(--navy)/.32) 1.5px,transparent 2.1px) -9px -9px/72px 72px,radial-gradient(circle,rgb(var(--navy)/.17) 1px,transparent 1.6px) 0 0/18px 18px}.v-plc .il-disc,.v-plc .il-orbit{display:none}.v-plc .il-card{border-width:.1em;border-radius:1.3em;box-shadow:0 1.4em 3em -1.2em #281e5a38}[data-theme=dark] .v-plc .il-card{box-shadow:0 1.6em 3.4em -1.2em #0009}.v-plc .il-card .accent{height:.3em}.v-plc .il-tab{border:.1em solid var(--line-2);background:var(--bg-card);border-radius:1.3em;padding:0}[data-theme=dark] .v-plc .il-tab,[data-theme=light] .v-plc .il-tab{background:var(--bg-card);box-shadow:0 1.4em 3em -1.2em #281e5a38}.v-plc .il-tab .scr{border-radius:inherit;padding:2.2em 1.4em 1.4em}.v-plc .il-tab .scr:before{height:.3em}.v-plc .illus.story :is(.il-tab,.il-cefr):not(.live),[data-theme=light] .v-plc .illus.story :is(.il-tab,.il-cefr):not(.live){filter:saturate(.45)}.v-plc .illus.story :is(.il-tab,.il-cefr).live,[data-theme=light] .v-plc .illus.story :is(.il-tab,.il-cefr).live{filter:none}.v-plc .il-levels{background:var(--bg-card);border:.1em solid var(--line-2);padding:0;bottom:2.5%;left:4%;right:4%;box-shadow:0 1.2em 2.6em -1.2em #281e5a40}.v-plc .il-levels-in,[data-theme=light] .v-plc .il-levels-in{background:0 0;gap:.45em;padding:.45em}.v-plc .il-thumb{background:var(--brand-fill);box-shadow:none;top:.45em;bottom:.45em;left:.45em}.v-plc .il-pointer{filter:none;width:3em;height:2.4em;margin-left:-1.5em;bottom:-2.3em}.v-plc .il-found{padding:.55em 1em .55em .8em;font-size:1.5em;box-shadow:0 .8em 1.8em -.8em #281e5a4d}.v-plc .il-found .ic{width:auto;height:auto;color:rgb(var(--ok-rgb));background:0 0}.v-plc .il-found .ic svg{width:1.2em;height:1.2em}.v-plc .lv-float,.v-plc .stage-floor{display:none}.v-plc .floaty{animation:none}.v-plc .monitor .bezel,[data-theme=light] .v-plc .monitor .bezel{background:var(--bg-card);border:.1em solid var(--line-2);border-radius:1em;padding:.3em;box-shadow:0 2em 4.4em -2em #281e5a4d}.v-plc .monitor .screen{border-radius:.72em}.v-plc .monitor .neck,[data-theme=light] .v-plc .monitor .neck{background:var(--line-2);width:7%;height:3.4em}.v-plc .monitor .foot,[data-theme=light] .v-plc .monitor .foot{background:var(--line-2);border-radius:.4em;width:22%;height:.4em}.v-plc .laptop .lid,[data-theme=light] .v-plc .laptop .lid{background:var(--bg-card);border:.1em solid var(--line-2);border-radius:.9em .9em .2em .2em;padding:.3em;box-shadow:0 1.6em 3.6em -1.6em #281e5a4d}.v-plc .laptop .screen{border-radius:.62em .62em .1em .1em}.v-plc .laptop .base,[data-theme=light] .v-plc .laptop .base{background:var(--line-2);border-radius:.1em .1em .7em .7em;height:.7em;margin:0 -4%}.v-plc .laptop .base:after{display:none}.v-plc .phone .body,[data-theme=light] .v-plc .phone .body{background:var(--bg-card);border:.1em solid var(--line-2);border-radius:2.1em;padding:.3em;box-shadow:0 1.8em 3.8em -1.6em #281e5a52}.v-plc .phone .screen{border-radius:1.82em}.v-plc .ph-ring circle{stroke-width:6px}.v-plc .ph-ring strong{-webkit-text-fill-color:currentColor;color:var(--brand-text);background:0 0}.v-plc .chip-f{padding:.55em 1em .55em .8em;font-size:1.3em;box-shadow:0 .9em 2em -.9em #281e5a4d}.v-plc .chip-f .ic{width:auto;height:auto;color:rgb(var(--navy));background:0 0!important}.v-plc .chip-f .ic svg{width:1.25em;height:1.25em}.v-plc .chip-1{top:1%;left:3%}.v-plc .chip-3{bottom:-3%;left:30%}:is(.v-stu,.v-inst) .comparison-table{background:var(--card-bg);border:1px solid var(--line-2);max-width:980px;box-shadow:var(--shadow-lg);perspective:none;border-radius:24px;margin-inline:auto;overflow:hidden}:is(.v-stu,.v-inst) .comparison-table:after,:is(.v-stu,.v-inst) .comparison-table:before{content:none}:is(.v-stu,.v-inst) :is(.comparison-header,.comparison-row){background:0 0;border-bottom:0;grid-template-columns:1.25fr 1fr 1fr}:is(.v-stu,.v-inst) .comparison-row:hover{background:0 0}:is(.v-stu,.v-inst) :is(.comparison-header,.comparison-row)>div{border-top:1px solid var(--line);padding:1.05rem 1.4rem;justify-content:flex-start!important}:is(.v-stu,.v-inst) .comparison-header>div{border-top:0;padding-block:1.35rem}:is(.v-stu,.v-inst) :is(.comparison-header,.comparison-row)>div:nth-child(2){background:#7c3aed14;border-inline:1px solid #8b5cf647}[data-theme] :is(.v-stu,.v-inst) :is(.comparison-header,.comparison-row)>div:last-child{background:0 0}:is(.v-stu,.v-inst) :is(.comparison-header,.comparison-row)>div:last-child:before{content:none}:is(.v-stu,.v-inst) .muted-value,:is(.v-stu,.v-inst) .other-header{color:var(--text-gray);font-style:normal;font-weight:600}:is(.v-stu,.v-inst) .muted-value{font-weight:400}:is(.v-stu,.v-inst) .aze-header .logo-text{font-size:1.25rem}:is(.v-stu,.v-inst,.v-plc) #faq details{text-align:left;background:var(--card-bg)!important;border:1px solid var(--line-2)!important;border-radius:14px!important;margin:0 0 .75rem!important;padding:0 1.3rem!important}:is(.v-stu,.v-inst,.v-plc) #faq summary{color:var(--text-white);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;list-style:none;display:flex;padding:1.05rem 0!important;font-size:1rem!important;font-weight:600!important}:is(.v-stu,.v-inst,.v-plc) #faq summary::-webkit-details-marker{display:none}:is(.v-stu,.v-inst,.v-plc) #faq summary:after{content:"+";color:var(--brand-text);flex:none;font-size:1.25rem;font-weight:400;line-height:1}:is(.v-stu,.v-inst,.v-plc) #faq details[open] summary:after{content:"−"}:is(.v-stu,.v-inst,.v-plc) #faq details p{text-align:left;margin:0;font-size:1rem;line-height:1.6;color:var(--text-gray)!important;padding:0 2rem 1.1rem 0!important}:is(.v-stu,.v-inst) #faq :is(.inst-faq-list,div[style*=max-width\:760px]){max-width:820px!important}:is(.v-stu,.v-inst) .azescale{background:var(--card-bg);border:1px solid var(--line-2);box-shadow:var(--shadow-lg)}:is(.v-stu,.v-inst) .pricing-card{background:var(--card-bg);-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid var(--line-2);box-shadow:0 24px 60px -32px #281e5a47}:is(.v-stu,.v-inst) .pricing-card:after,:is(.v-stu,.v-inst) .pricing-card:before{content:none}:is(.v-stu,.v-inst) .pricing-card.featured{border-color:#8b5cf673;box-shadow:0 30px 70px -30px #7c3aed59}:is(.v-stu,.v-inst) .flow-step{background:var(--card-bg)!important;border:1px solid var(--line-2)!important;box-shadow:none!important}.pt-band__names{background:var(--card-bg);border:1px solid var(--line-2)}:is(.v-stu,.v-inst) :is(.feature-card,.monitor-card,.advisory-showcase){background:var(--card-bg);-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid var(--line-2);box-shadow:var(--shadow-lg)}.v-plc .dist b{border-radius:.25em .25em 0 0;width:42%}.v-plc .il-card{border-radius:1.7em}.v-plc .il-tab{border-radius:1.9em}.v-plc .il-cefr,.v-plc .il-tab{width:24%;height:51%;top:31%}.v-plc .il-write{height:51%;top:34%;left:4.6%;transform:rotate(-4.5deg)}.v-plc .il-speak{height:51%;top:30%;left:26.6%;transform:rotate(-1.6deg)}.v-plc .il-gap{height:51%;top:30%;left:49.2%;transform:rotate(1.6deg)}.v-plc .il-cefr{height:51%;padding:1.6em 1.4em 1.5em;top:34%;left:71.4%;transform:rotate(4.5deg)}.v-plc .il-levels{border-radius:99em;bottom:1.2%;left:2.5%;right:2.5%}.v-plc .il-levels-in,[data-theme=light] .v-plc .il-levels-in{gap:.6em;padding:.6em}.v-plc .il-lv{height:2.25em;font-size:2.6em;font-weight:700}.v-plc .il-thumb{top:.6em;bottom:.6em;left:.6em}.v-plc .il-pointer{width:3.8em;height:3em;margin-left:-1.9em;bottom:-2.8em}.v-plc .il-found{font-size:1.8em;rotate:2deg}.v-plc .chip-f{font-size:1.55em}.v-plc .chip-1{rotate:-1.4deg}.v-plc .chip-2{rotate:1.2deg}.v-plc .chip-3{rotate:1deg}.v-plc .phone{rotate:1.2deg}:is(.hg--report,.pt--hero) .ph{rotate:-3.5deg}:is(.hg--report,.pt--hero) .dock{rotate:2.4deg}.fit .dock{rotate:1.6deg}.fit .note{rotate:-1.6deg}.duo--quiz .ph{rotate:3deg}.fit .win{border-radius:1.5em}.fit .dock>*{border-radius:1.4em}@media (max-width:760px){.fit .dock,.fit .note,:is(.hg--report,.pt--hero) .dock{rotate:0deg}}@media (min-width:901px){:is(.v-stu,.v-inst,.v-plc) :is(.skill-panel,.step-card,.tool-panel){min-height:100vh;padding-top:calc(var(--nav-h) + 1.25rem);padding-bottom:10.25rem}:is(.v-stu,.v-inst,.v-plc) :is(.scroll-progress,.steps-progress-indicator,.tools-progress,.steps-progress){bottom:8rem}}@media (min-width:901px) and (max-height:800px){:is(.v-stu,.v-inst,.v-plc) :is(.skills-ticker,.steps-ticker,.tools-ticker){display:none}:is(.v-stu,.v-inst,.v-plc) :is(.skill-panel,.step-card,.tool-panel){padding-bottom:5rem}:is(.v-stu,.v-inst,.v-plc) :is(.scroll-progress,.steps-progress-indicator,.tools-progress,.steps-progress){bottom:1.4rem}}@media (min-width:1240px){.v-inst .tool-visual{width:min(36vw,500px)}.v-inst .step-visual:has(.fit){width:min(35vw,470px)}.v-plc .step-visual{zoom:1.3}}.ph,[data-theme=light] .ph{background:#1b1a2e;border-radius:2.05em;padding:.12em;box-shadow:0 0 0 1px #ffffff24,0 1.9em 2.8em -1.7em #030210cc}[data-theme=light] .ph{box-shadow:0 0 0 1px rgb(var(--navy)/.2),0 1.9em 2.8em -1.7em #281e5a73;background:linear-gradient(150deg,#fdfdff,#d9dae6)}.ph:after,.ph:before{content:none}.ph__scr{box-shadow:none;border-radius:1.94em}.ph__scr:before{background:#0c0b18;width:2.5em;height:.6em;margin-left:-1.25em;top:.46em}.ph__scr:after{content:none}.ph__home{opacity:.32;width:3em;height:.18em;margin-left:-1.5em}.v-plc .phone .notch{width:24%;height:.75em;top:.75em}:root{--tile-base:#15142f;--tile-r:36px;--gl-a1:.2;--gl-a2:.07;--gl-a3:.11;--gl-line:.24;--gl-hi:.34;--gl-sh:0 0 0;--matte:#121030}[data-theme=light]{--tile-base:#e9eaf3;--gl-a1:.74;--gl-a2:.36;--gl-a3:.5;--gl-line:.9;--gl-hi:1;--gl-sh:40 30 90;--matte:#fdfdff}.hx__bg:before,:is(.sx,.pt,.duo,.hg--report,.hg--cohort,.cert-scene,.v-stu .feature-visual,.v-inst .feature-visual,.advisory-visual,.hx--placement .illus-wrap,.v-plc .stage-wrap,.v-plc .step-visual,.v-plc .feature-visual,.v-plc .pw-wrap):before{content:none}:is(.sx,.pt,.duo,.hg--report,.hx--placement .illus-wrap,.v-plc .stage-wrap,.v-plc .step-visual):after{content:"";z-index:-1;pointer-events:none;inset:var(--tile-y,-2.3rem) var(--tile-x,-2.3rem);border-radius:var(--tile-r);background:linear-gradient(150deg,rgb(var(--stage-rgb)) 0,var(--tile-base) 64%);position:absolute}@supports (color:color-mix(in lab,red,red)){:is(.sx,.pt,.duo,.hg--report,.hx--placement .illus-wrap,.v-plc .stage-wrap,.v-plc .step-visual):after{background:linear-gradient(150deg,color-mix(in srgb,rgb(var(--stage-rgb)) 15%,var(--tile-base)) 0,var(--tile-base) 64%)}}:is(.sx,.pt,.duo,.hg--report,.hx--placement .illus-wrap,.v-plc .stage-wrap,.v-plc .step-visual):after{box-shadow:inset 0 0 0 1px rgb(var(--navy)/.06)}.hx .hg--report,.hx .pt--hero,.hx--placement .illus-wrap{--stage-rgb:104 108 168}@media (min-width:1101px){.hx .hg--report:after{border-radius:44px;inset:-15% -5% -15% 9%}.hx .pt--hero:after{border-radius:44px;inset:-39% -5% -15% 9%}.hx--placement .illus-wrap:after{aspect-ratio:auto;border-radius:44px;width:auto;animation:none;inset:-9% -5% -11%}:is(.hx--students,.hx--institutions) .hx__visual{padding-right:2rem}.hx--placement .illus-wrap{position:relative;left:-1.4rem}}@media (max-width:1100px){.hx :is(.hg--report,.pt--hero):after{border-radius:26px!important;inset:-1.3rem -.6rem!important}}.v-plc .stage-wrap:after{border-radius:48px;inset:-5% 7% 3%}.fit.sx--engine:after{inset:-2.2rem -1rem -2.2rem -2.3rem}@media (min-width:1240px){.v-inst .tool-visual,.v-stu .skill-visual{width:min(33vw,456px);margin-inline:2.3rem}.v-inst .step-visual:has(.fit),.v-stu .step-visual{width:min(31vw,430px);margin-inline:2.3rem}.v-plc .step-visual{margin-inline:1.5rem}:is(.skill-panel,.tool-panel) .fit:after{aspect-ratio:1.3;inset:50% -2.3rem auto;translate:0 -50%}.step-card .fit:after{aspect-ratio:1.14;inset:50% -2.3rem auto;translate:0 -50%}.v-plc .step-visual:after{inset:-1.6rem}}@media (min-width:901px) and (max-width:1239px){:is(.skill-visual,.tool-visual,.step-visual){margin-inline:1.3rem}:is(.skill-panel,.tool-panel,.step-card) :is(.fit,.step-visual){--tile-x:-1.3rem;--tile-y:-1.6rem}}@media (max-width:900px){:is(.sx,.pt,.duo,.hg--report,.hx--placement .illus-wrap,.v-plc .stage-wrap,.v-plc .step-visual):after{border-radius:26px;inset:-1.3rem -.6rem!important}:is(.skill-visual,.tool-visual,.step-visual){margin-block:1.3rem}.v-plc .stage-wrap:after{inset:-3% 2% 2%!important}}:is(.sx,.pt,.duo,.hg--report,.cert-scene) .cf:not(.dock),:is(.sx,.pt,.duo,.hg--report,.cert-scene) .win{background:var(--matte);-webkit-backdrop-filter:none;backdrop-filter:none;border-color:var(--u-line);box-shadow:0 1.6em 3em -1.8em rgb(var(--gl-sh)/.4)}:is(.sx-field,.il-dash){-webkit-backdrop-filter:none;backdrop-filter:none}.fit .dock,.fit .note,.fit :is(.sx-score,.sx-spec),.v-plc :is(.chip-f,.il-found,.il-levels){background:linear-gradient(118deg,rgb(255 255 255/var(--gl-a1)) 0,rgb(255 255 255/var(--gl-a2)) 44%,rgb(255 255 255/var(--gl-a3)) 100%);-webkit-backdrop-filter:blur(14px)saturate(1.7);backdrop-filter:blur(14px)saturate(1.7);border:1px solid rgb(255 255 255/var(--gl-line));box-shadow:inset 0 1px 0 rgb(255 255 255/var(--gl-hi)),inset 1px 0 0 rgb(255 255 255/calc(var(--gl-hi)*.4)),0 1.5em 2.6em -1.5em rgb(var(--gl-sh)/.5)}.v-plc .il-levels{box-shadow:inset 0 1px 0 rgb(255 255 255/var(--gl-hi)),0 1.2em 2.4em -1.2em rgb(var(--gl-sh)/.45)}.fit .dock :where(.rp-box,.cf-panel,.pt-chips span,.sx-cmp__row){background:rgb(255 255 255/calc(var(--gl-a2)*.6))}.numbers-section{border-radius:50% 50% 0 0/clamp(1.75rem,4vw,3.5rem) clamp(1.75rem,4vw,3.5rem) 0 0;border-bottom:0!important}.v-stu .numbers-section:before{content:none}.cmp,.v-plc .price-box,:is(.v-stu,.v-inst) .azescale,:is(.v-stu,.v-inst) .comparison-table,:is(.v-stu,.v-inst) .pricing-card{border-radius:32px}:is(.v-stu,.v-inst,.v-plc) #faq details{border-radius:22px!important}:is(.v-stu,.v-inst) .flow-step{border-radius:24px!important}.pt-band__names{border-radius:26px}:is(.v-stu,.v-inst) :is(.feature-card,.monitor-card,.advisory-showcase){border-radius:28px}.v-plc :is(.point,.pf,.aud){border-radius:22px}@media (max-width:700px){:is(.v-stu,.v-inst) :is(.comparison-header,.comparison-row){grid-template-columns:minmax(0,1.65fr) minmax(0,.95fr) minmax(0,1.05fr)}:is(.v-stu,.v-inst) :is(.comparison-header,.comparison-row)>div{padding:.8rem .45rem}:is(.v-stu,.v-inst) :is(.comparison-header,.comparison-row)>div:first-child{padding-left:.85rem}:is(.v-stu,.v-inst) .comparison-header>div{text-align:center;padding-block:1rem;justify-content:center!important}:is(.v-stu,.v-inst) .comparison-header>div:first-child{text-align:left}:is(.v-stu,.v-inst) .comparison-row>div:not(:first-child){text-align:center;justify-content:center!important}:is(.v-stu,.v-inst) .comparison-feature{text-align:left;overflow-wrap:break-word;gap:.5rem;font-size:clamp(.75rem,2.7vw,.8125rem);line-height:1.35}:is(.v-stu,.v-inst) .comparison-feature .feature-icon{flex-shrink:0;width:26px;height:26px}:is(.v-stu,.v-inst) .highlight-value,:is(.v-stu,.v-inst) .muted-value{font-size:clamp(.75rem,2.7vw,.8125rem);line-height:1.25}:is(.v-stu,.v-inst) .aze-header{gap:.35rem;padding:.35rem .65rem}:is(.v-stu,.v-inst) .aze-header .logo-text{font-size:1.05rem}:is(.v-stu,.v-inst) .aze-header .badge{padding:.15rem .45rem;font-size:.65rem}:is(.v-stu,.v-inst) .other-header{text-align:center;font-size:.8125rem;font-weight:700;line-height:1.25}}@media (max-width:480px){:is(.v-stu,.v-inst) :is(.comparison-header,.comparison-row){grid-template-columns:minmax(0,1.7fr) minmax(0,.9fr) minmax(0,1.05fr)}:is(.v-stu,.v-inst) :is(.comparison-header,.comparison-row)>div{padding:.75rem .35rem}:is(.v-stu,.v-inst) :is(.comparison-header,.comparison-row)>div:first-child{padding-left:.65rem}:is(.v-stu,.v-inst) .aze-header{gap:.25rem;padding:.25rem .5rem}:is(.v-stu,.v-inst) .aze-header .logo-text{font-size:.95rem}:is(.v-stu,.v-inst) .aze-header .badge{padding:.1rem .35rem;font-size:.6rem}:is(.v-stu,.v-inst) .other-header{font-size:.75rem}}@media (max-width:560px){.hg--report>.scn,.pt--hero>.scn{--pl:0em;padding-left:0}.hg--report .dock,.pt--hero .dock{width:100%;max-width:100%;left:auto;right:auto}}@media (max-width:768px){:where(.v-stu,.v-inst) section{padding-block:4.25rem;padding-inline:clamp(1rem,4vw,1.5rem)}}.pricing-mobile-controls{display:none}@media (max-width:900px){.pricing-nav-arrow.desktop-arrow,:is(.v-stu,.v-inst) .pricing-nav-arrow.desktop-arrow{display:none!important}.pricing-slider-container,:is(.v-stu,.v-inst) .pricing-slider-container{box-sizing:border-box;flex-direction:column;align-items:center;width:100%;max-width:100%;display:flex;padding:0!important}.pricing-grid:not(.is-slider),:is(.v-stu,.v-inst) .pricing-grid:not(.is-slider){gap:1.5rem;width:100%;max-width:420px;margin:0 auto;grid-template-columns:1fr!important;display:grid!important}.pricing-grid:not(.is-slider) .pricing-card,:is(.v-stu,.v-inst) .pricing-grid:not(.is-slider) .pricing-card{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.pricing-grid.is-slider,:is(.v-stu,.v-inst) .pricing-grid.is-slider{scroll-snap-type:x mandatory!important;scrollbar-width:none!important;-ms-overflow-style:none!important;-webkit-overflow-scrolling:touch!important;flex-direction:row!important;grid-template-columns:none!important;gap:16px!important;width:100%!important;max-width:100%!important;padding:10px 0 16px!important;display:flex!important;overflow-x:auto!important}.pricing-grid.is-slider::-webkit-scrollbar{display:none!important}:is(.v-stu,.v-inst) .pricing-grid.is-slider::-webkit-scrollbar{display:none!important}.pricing-grid.is-slider .pricing-card,:is(.v-stu,.v-inst) .pricing-grid.is-slider .pricing-card{box-sizing:border-box!important;scroll-snap-align:center!important;scroll-snap-stop:always!important;flex:0 0 100%!important;width:100%!important;min-width:100%!important;max-width:100%!important;margin:0!important}.pricing-mobile-controls{gap:1.25rem;width:100%;margin-top:1.25rem}.pricing-mobile-arrow,.pricing-mobile-controls{justify-content:center;align-items:center;display:flex}.pricing-mobile-arrow{box-sizing:border-box;-webkit-backdrop-filter:blur(8px);color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#0f172ae0;border:1px solid #ffffff2e;border-radius:50%;flex:0 0 40px;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;transition:background-color .2s,border-color .2s,opacity .2s,transform .15s;box-shadow:0 4px 16px #00000059}.pricing-mobile-arrow svg{color:#fff;stroke:#fff;display:block}.pricing-mobile-arrow:hover:not(:disabled){background:#7f24e6f2;border-color:#8b5cf6;color:#fff!important}.pricing-mobile-arrow:hover:not(:disabled) svg{color:#fff!important;stroke:#fff!important}.pricing-mobile-arrow:active:not(:disabled){transform:scale(.94)}.pricing-mobile-arrow:disabled{opacity:.22;cursor:not-allowed;pointer-events:none}.pricing-slider-dots{gap:.35rem;display:flex}.pricing-slider-dot,.pricing-slider-dots{justify-content:center;align-items:center}.pricing-slider-dot{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;width:28px;height:28px;padding:0;display:inline-flex}.pricing-slider-dot-pill{background:#ffffff42;border-radius:50%;width:8px;height:8px;transition:width .24s cubic-bezier(.16,1,.3,1),background .24s,border-radius .24s,box-shadow .24s;display:block}.pricing-slider-dot.active .pricing-slider-dot-pill{background:linear-gradient(135deg,#a855f7,#6366f1);border-radius:9999px;width:22px;box-shadow:0 0 10px #a855f799}[data-theme=light] .pricing-mobile-arrow{background:var(--brand-fill,#7f24e6);border:1px solid #8b5cf666;box-shadow:0 4px 14px #7f24e647;color:#fff!important}[data-theme=light] .pricing-mobile-arrow svg{color:#fff!important;stroke:#fff!important}[data-theme=light] .pricing-mobile-arrow:hover:not(:disabled){background:#6d1fd0;border-color:#8b5cf6;box-shadow:0 6px 18px #6d1fd061;color:#fff!important}[data-theme=light] .pricing-mobile-arrow:hover:not(:disabled) svg{color:#fff!important;stroke:#fff!important}[data-theme=light] .pricing-mobile-arrow:disabled{opacity:.45;box-shadow:none;background:#7f24e638;border-color:#7f24e626;color:#ffffff73!important}[data-theme=light] .pricing-mobile-arrow:disabled svg{color:#ffffff73!important;stroke:#ffffff73!important}[data-theme=light] .pricing-slider-dot-pill{background:#0000002e}[data-theme=light] .pricing-slider-dot.active .pricing-slider-dot-pill{background:linear-gradient(135deg,#7c3aed,#4f46e5);box-shadow:0 0 10px #7c3aed66}}[data-theme=light] .pricing-nav-arrow{background:var(--brand-fill,#7f24e6);border:1px solid #8b5cf666;box-shadow:0 4px 16px #7f24e640;color:#fff!important}[data-theme=light] .pricing-nav-arrow svg{color:#fff!important;stroke:#fff!important}[data-theme=light] .pricing-nav-arrow:hover:not(:disabled){background:#6d1fd0;border-color:#8b5cf6;color:#fff!important}[data-theme=light] .pricing-nav-arrow:hover:not(:disabled) svg{color:#fff!important;stroke:#fff!important}[data-theme=light] .pricing-nav-arrow:disabled{opacity:.45;background:#7f24e638;border-color:#0000;color:#ffffff73!important}[data-theme=light] .pricing-nav-arrow:disabled svg{color:#ffffff73!important;stroke:#ffffff73!important}@media (max-width:680px){:is(.v-stu,.v-inst) .pricing-card{border-radius:22px;padding:1.6rem 1.25rem}:is(.v-stu,.v-inst) .pricing-name{font-size:clamp(1.35rem,5vw,1.55rem);line-height:1.25}:is(.v-stu,.v-inst) .pricing-desc{font-size:.875rem;line-height:1.5}:is(.v-stu,.v-inst) .pricing-tier-row{flex-wrap:wrap;gap:.35rem .5rem}:is(.v-stu,.v-inst) .pricing-badge{white-space:nowrap;gap:.3rem;max-width:100%;padding:.25rem .65rem;font-size:.6875rem}:is(.v-stu,.v-inst) .pricing-tier{font-size:.75rem;font-weight:700}:is(.v-stu,.v-inst) .pricing-features{gap:.65rem}:is(.v-stu,.v-inst) .pricing-features li{font-size:.875rem;line-height:1.45}}@media (max-width:360px){:is(.v-stu,.v-inst) .pricing-card{border-radius:18px;padding:1.35rem 1rem}:is(.v-stu,.v-inst) .pricing-name{font-size:1.25rem}:is(.v-stu,.v-inst) .pricing-badge{padding:.2rem .5rem;font-size:.625rem}:is(.v-stu,.v-inst) .pricing-tier{font-size:.6875rem}}:is(.v-stu,.v-inst) .azescale{text-align:left}:is(.v-stu,.v-inst) .azescale-head span:first-child{text-align:center}:is(.v-stu,.v-inst) .azescale-head span:nth-child(2){text-align:left}:is(.v-stu,.v-inst) .azescale-head span:nth-child(n+3){text-align:right}@media (max-width:760px){:is(.v-stu,.v-inst) .azescale:not(.has-ink) .aze-note{font-size:clamp(17px,4.2vw,21px);line-height:1.35}}:is(.v-stu,.v-inst) .azescale{position:relative}.aze-notes{justify-content:space-between;align-items:flex-start;gap:1.75rem;padding:44px 4px 12px 0;display:flex}.aze-note{font-family:var(--font-caveat),"Segoe Print","Bradley Hand",cursive;letter-spacing:.005em;color:var(--pen);text-wrap:balance;flex:0 auto;min-width:0;margin:0;font-size:28px;font-weight:600;line-height:1.02}.aze-note--aze{max-width:16.5em;margin-left:var(--ink-ax,230px);transform-origin:0;rotate:-2.4deg}.aze-note--others{text-align:left;transform-origin:100%;max-width:9.6em;rotate:-1.6deg}.aze-ink{pointer-events:none;width:100%;height:100%;color:var(--pen);z-index:3;position:absolute;inset:0;overflow:visible}.aze-ink path{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px}.azescale.is-live .aze-ink path{stroke-dashoffset:0;transition:stroke-dashoffset var(--t,.8s) cubic-bezier(.45,0,.25,1) var(--d,0s)}.aze-note{opacity:0}.azescale.is-live .aze-note--aze{opacity:1;transition:opacity .45s 1.5s}.azescale.is-live .aze-note--others{opacity:1;transition:opacity .45s 3.35s}.azescale:not(.has-ink) .aze-notes{padding-top:22px;display:block}.azescale:not(.has-ink) .aze-note{text-align:left;max-width:none;margin:0 0 .35em;font-size:23px;rotate:-1deg}.azescale:not(.has-ink).is-live .aze-note--others{transition-delay:1.8s}@media (max-width:980px){.aze-note{font-size:25px}.aze-notes{gap:1rem}}@media (prefers-reduced-motion:reduce){.aze-ink path{stroke-dashoffset:0}.aze-ink path,.aze-note{transition:none!important}.aze-note{opacity:1}}@media (max-width:760px){:is(.v-stu,.v-inst) .azescale-badge{white-space:nowrap;min-width:0;padding:6px 5px;font-size:13px}}:root{--tick-1:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272.7%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M4%2012.3C5.7%2013.7%207.2%2015.9%208.4%2018.7C10.7%2013%2014.7%207.6%2020.5%203.9%27%2F%3E%3C%2Fsvg%3E);--tick-2:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272.7%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M3.5%2011.2C5.5%2013.1%207%2015.7%208%2019.2C10.3%2012.5%2014.2%207.3%2021%203.2%27%2F%3E%3C%2Fsvg%3E);--tick-3:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%272.7%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M4.6%2012.9C6.1%2014.1%207.5%2016%208.7%2018.3C11.5%2012.9%2015.3%208.5%2020.1%205.2%27%2F%3E%3C%2Fsvg%3E)}.hx__eyebrow:before,.hx__facts li:before,.pt-band__names li:before{content:none}@media (min-width:761px){.hx__facts{gap:.8rem 0}.hx__facts li+li{border-left:1px solid var(--line-2);margin-left:1.6rem;padding-left:1.6rem}}.bc-benefit:before,.feature-list-item:before,.v-plc .pf-more span:before,:is(.v-stu,.v-inst,.v-plc) :is(.skill-feature-pill,.step-feature-pill,.tool-feature-pill):before{content:"";background:var(--pen);width:18px;height:18px;-webkit-mask:var(--tick-1) center/contain no-repeat;mask:var(--tick-1) center/contain no-repeat;flex:none;transform:none}:is(.skill-feature-pill,.step-feature-pill,.tool-feature-pill,.feature-list-item,.bc-benefit,.pf-more span):nth-child(3n+2):before{-webkit-mask-image:var(--tick-2);mask-image:var(--tick-2)}:is(.skill-feature-pill,.step-feature-pill,.tool-feature-pill,.feature-list-item,.bc-benefit,.pf-more span):nth-child(3n):before{-webkit-mask-image:var(--tick-3);mask-image:var(--tick-3)}:is(.v-stu,.v-inst,.v-plc) :is(.skill-feature-pill,.step-feature-pill,.tool-feature-pill){gap:.5rem!important}:is(.v-stu,.v-inst) .feature-list-item{align-items:center;gap:.6rem}.bc-benefit{gap:.5rem!important}.v-plc .pf-more span{gap:.45rem}svg.pen{overflow:visible}:is(.v-stu,.v-inst,.v-plc) svg.pen--tick{color:var(--pen)!important}:is(.v-stu,.v-inst) .check svg.pen{width:24px;height:24px}:is(.v-stu,.v-inst) .x-mark svg.pen{opacity:.6;width:19px;height:19px;color:var(--ink-3)!important}:is(.v-stu,.v-inst) .pricing-features li svg.pen{width:18px;height:18px}.v-plc .cmp__yes svg.pen{width:20px;height:20px}.v-plc .cmp__no svg.pen{opacity:.6;width:17px;height:17px}:is(.v-stu,.v-inst,.v-plc) .modal-success-icon svg.pen{width:64px;height:64px}.v-plc .chip-f .ic{display:none}.v-plc .chip-f{padding:.6em 1.1em}.v-plc .il-found .ic{width:1.25em;height:1.25em;-webkit-mask:var(--tick-1) center/contain no-repeat;mask:var(--tick-1) center/contain no-repeat;border-radius:0;background:var(--pen)!important}.v-plc .il-found .ic svg{display:none}:is(.v-stu,.v-inst,.v-plc) svg.pen--tick{stroke:var(--pen)!important}.v-plc .cmp__no svg.pen,:is(.v-stu,.v-inst) .x-mark svg.pen{stroke:currentColor!important}.hx-ink{pointer-events:none;z-index:4;width:100%;height:100%;color:var(--pen);position:absolute;inset:0;overflow:visible}.hx-ink path{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px}.hx.is-inked .hx-ink path{stroke-dashoffset:0;transition:stroke-dashoffset var(--t,.6s) cubic-bezier(.45,0,.25,1) var(--d,0s)}.hx-note{z-index:6;font-family:var(--font-caveat),"Segoe Print","Bradley Hand",cursive;color:var(--pen);white-space:nowrap;pointer-events:none;opacity:0;margin:0;font-size:2.75em;font-weight:600;line-height:1;position:absolute}.hx.is-inked .hx-note{opacity:1;transition:opacity .45s .85s}.hg--report .hx-note{top:-2.9em;left:-.5em;rotate:-5deg}.pt--hero .hx-note{bottom:-4.2em;right:1em;rotate:-3deg}.hx--placement .hx-note{font-size:4.9em;bottom:-23%;left:14%}@media (max-width:1100px){.hx-note{display:none}}@media (prefers-reduced-motion:reduce){.hx-ink path{stroke-dashoffset:0}.hx-ink path,.hx-note{transition:none!important}.hx-note{opacity:1}}.hx__lead{letter-spacing:-.01em;color:var(--text-white);margin:-.35rem 0 .7rem;font-size:1.375rem;font-weight:600;line-height:1.25}@media (max-width:560px){.hx__lead{font-size:1.25rem}}.hx__kicker{color:var(--brand-text);margin:-.3rem 0 .45rem;font-size:.875rem;font-weight:600}.hx__kicker+.hx__lead{margin-top:0}.hx--placement .illus-wrap:after,.v-plc .stage-wrap:after{content:none!important}.hx--placement .illus-wrap{margin-bottom:0;left:0!important}@media (min-width:1101px){.hx--placement .hx__visual{padding-right:2rem}}.pz,.pzd{isolation:isolate;position:relative}.pz .win,.pzd .win{background:var(--matte);border-color:var(--u-line);box-shadow:0 1.6em 3em -1.8em rgb(var(--gl-sh)/.42);-webkit-backdrop-filter:none;backdrop-filter:none}.pz:after,.pzd:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(150deg,#686ca8 0,var(--tile-base) 64%);border-radius:44px;position:absolute}@supports (color:color-mix(in lab,red,red)){.pz:after,.pzd:after{background:linear-gradient(150deg,color-mix(in srgb,#686ca8 15%,var(--tile-base)) 0,var(--tile-base) 64%)}}.pz:after,.pzd:after{box-shadow:inset 0 0 0 1px rgb(var(--navy)/.06)}.pz{--em:48}.pz>.scn{--pl:10.4em;padding:0 1.3em 1.6em var(--pl)}.pz:after{inset:-13% -5% -13% 10%}.pz-body{gap:1.05em;padding:1.2em 1.2em 1.4em 1.6em;display:grid}.pz-sum{border:1px solid var(--u-line);background:var(--u-card);border-radius:.9em;grid-template-columns:1.05fr .8fr 1.3fr .9fr;display:grid}.pz-sum>span{gap:.3em;padding:.75em .85em .8em;display:grid}.pz-sum>span+span{border-left:1px solid var(--u-line)}.pz-sum small{color:var(--u-ink3);font-size:.72em;font-weight:500}.pz-sum b{white-space:nowrap;min-height:1.55em;color:var(--u-ink);align-items:center;gap:.4em;font-size:.9em;font-weight:600;display:flex}.pz-ok:before{content:"";background:rgb(var(--ok-rgb));border-radius:50%;width:.5em;height:.5em}.pz-stu{border:1px solid var(--u-line);background:var(--u-card);border-radius:.9em;gap:1.1em;padding:1.05em 1.05em 1.3em;display:grid}.pz-stu__h{align-items:center;gap:.6em;display:flex}.pz-stu__h .u-init{width:2.3em;height:2.3em;font-size:.72em}.pz-stu__h b{color:var(--u-ink);font-size:1.02em;font-weight:700}.pz-stu__h small{color:var(--u-ink3);white-space:nowrap;margin-left:auto;font-size:.74em}.pz-rail{background:var(--u-soft);border:1px solid var(--u-line);border-radius:2em;grid-template-columns:repeat(6,1fr);gap:.3em;padding:.3em;display:grid;position:relative}.pz-lv{z-index:1;height:2.35em;color:var(--u-ink3);place-items:center;font-size:.94em;font-weight:600;transition:color .35s;display:grid;position:relative}.pz-lv.on{color:#fff}.pz-thumb{background:var(--brand-fill);box-shadow:0 .5em 1.1em -.55em rgb(var(--brand-rgb)/.8);border-radius:2em;transition:transform .55s cubic-bezier(.3,1.25,.5,1),width .3s;position:absolute;top:.3em;bottom:.3em;left:.3em}.pz-ptr{display:none}.pz-skills{gap:.68em;width:55%;margin:0;padding:0;list-style:none;display:grid;position:relative}.pz-skills li{grid-template-columns:4.9em 1fr;align-items:center;gap:.7em;display:grid}.pz-skills small{color:var(--u-ink2);font-size:.76em;font-weight:500}.pz-skills span{z-index:1;background:var(--u-track);border-radius:1em;height:.46em;display:block;position:relative}.pz-skills b{height:100%;width:calc(var(--v,0) * 1%);border-radius:inherit;background:rgb(var(--c));min-width:.42em;transition:width 1s cubic-bezier(.2,.8,.2,1);display:block}.pz .pz-dock{border-radius:1.25em;gap:.6em;width:16.4em;height:auto;padding:.9em 1.1em 1.05em;transition:box-shadow .45s;display:grid;bottom:0;left:auto;right:0;rotate:2.4deg}.pz .pz-dock>*{border-radius:0}.pz .pz-dock.live{box-shadow:inset 0 1px 0 rgb(255 255 255/var(--gl-hi)),0 0 0 .13em rgb(var(--brand-rgb)/.5),0 1.5em 2.6em -1.5em rgb(var(--gl-sh)/.5)}.pz-dock__h{justify-content:space-between;align-items:center;gap:.6em;min-height:1.5em;display:flex}.pz-dock__h small{color:var(--u-ink3);font-size:.74em;font-weight:600}.pz-dock__h .pt-lv{opacity:0;transition:opacity .4s}.pz.is-placed .pz-dock__h .pt-lv{opacity:1}.pz-dock__b{align-items:center;min-height:2.9em;display:grid}.pz-dock__b>*{grid-area:1/1}.pz-skel{gap:.52em;transition:opacity .35s;display:grid}.pz-skel i{background:linear-gradient(90deg,var(--u-track) 0,rgb(var(--brand-rgb)/.24) 50%,var(--u-track) 100%) 0 0/220% 100%;border-radius:1em;height:.62em;animation:pz-shim 1.9s linear infinite paused;display:block}.pz.is-live .pz-skel i{animation-play-state:running}.pz-skel i+i{width:60%}.pz.is-placed .pz-skel{opacity:0}@keyframes pz-shim{to{background-position:-220% 0}}.pz-found{opacity:0;align-items:center;gap:.6em;display:flex}.pz-found>span:last-child{gap:.12em;display:grid}#ilFoundLv{color:var(--u-ink);font-size:1.08em;font-weight:700}.pz-found small{color:var(--u-ink2);font-size:.8em}.pz-tick{background:var(--pen);width:1.5em;height:1.5em;-webkit-mask:var(--tick-1) center/contain no-repeat;mask:var(--tick-1) center/contain no-repeat;flex:none}.pz .ph{--pw:11.6em;bottom:0;left:0;rotate:-3.5deg}.pz-ph .ph__app{padding-top:.65em;font-size:1.14em;display:block;position:relative}.pz-res{text-align:center;opacity:0;justify-items:center;gap:.42em;padding-top:1.3em;transition:opacity .16s;display:grid}.pz.is-placed .pz-res{opacity:1;transition:opacity .4s .28s}.pz-res>small{color:var(--u-ink3);font-size:.62em;font-weight:600}.pz-res>b{color:var(--u-ink);font-size:.92em;font-weight:700}.pz-ring{place-items:center;width:5.6em;height:5.6em;margin:.7em 0 .5em;display:grid;position:relative}.pz-ring svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.pz-ring circle{fill:none;stroke-width:3.4px}.pz-ring .t{stroke:var(--u-track)}.pz-ring .v{stroke:rgb(var(--brand-rgb));stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100px;transition:stroke-dashoffset 1.2s cubic-bezier(.3,.7,.2,1) .25s}.pz.is-placed .pz-ring .v{stroke-dashoffset:34px}.pz-ring b{letter-spacing:-.03em;color:var(--u-ink);font-size:1.9em;font-weight:700;line-height:1;position:relative}.pz-pane{background:var(--u-bg);opacity:0;grid-template-rows:auto auto auto 1fr auto;gap:.58em;padding-top:.65em;transition:opacity .16s;display:grid;position:absolute;inset:0}.pz-pane>:nth-child(4){align-self:start}.pz-pane>.pz-lines{align-self:stretch}.pz-pane.live{opacity:1;z-index:2;transition:opacity .3s .16s}.pz.is-placed .pz-pane{transition:opacity .3s}.pz-pane .pt-lv{min-width:2.5em;font-size:.56em}.pz-pane .ph__btn{margin-top:.25em}.pz-stem{padding:.7em .7em .78em}.pz-q{color:var(--u-ink);margin:0;font-size:.74em;font-weight:600;line-height:1.36;transition:opacity .3s}.pz-q.swap{opacity:0}.pz-q u{text-align:center;border-bottom:1.5px solid rgb(var(--c));min-width:2.6em;color:rgb(var(--c));line-height:1.15;text-decoration:none;display:inline-block}@supports (color:color-mix(in lab,red,red)){.pz-q u{color:color-mix(in srgb,rgb(var(--c)) 76%,var(--u-ink))}}.pz-q u.bad{border-bottom-color:rgb(var(--bad-rgb));color:rgb(var(--bad-rgb))}.pz-opts{gap:.36em;display:grid}.pz-opt{border:1px solid var(--u-line2);color:var(--u-ink2);background:var(--u-card);border-radius:.75em;align-items:center;gap:.55em;padding:.5em .7em;font-size:.64em;font-weight:500;transition:border-color .3s,background-color .3s,color .3s;display:flex}.pz-opt:before{content:"";border:1.5px solid var(--u-line2);border-radius:50%;flex:none;width:.85em;height:.85em}.pz-opt.on{border-color:rgb(var(--c));background:rgb(var(--c)/.13);color:var(--u-ink)}.pz-opt.on:before{border-color:rgb(var(--c));background:radial-gradient(circle,rgb(var(--c)) 44%,transparent 52%)}.pz-opt.bad{border-color:rgb(var(--bad-rgb)/.8);background:rgb(var(--bad-rgb)/.09);color:var(--u-ink)}.pz-opt.bad:before{border-color:rgb(var(--bad-rgb));background:radial-gradient(circle,rgb(var(--bad-rgb)) 44%,transparent 52%)}.pz-rec{border:1px solid rgb(var(--c)/.5);background:rgb(var(--c)/.08);border-radius:.9em;gap:.5em;padding:.62em .7em .72em;display:grid}.pz-rec small{color:rgb(var(--bad-rgb));align-items:center;gap:.45em;font-size:.56em;font-weight:700;display:flex}.pz-rec small:before{content:"";background:currentColor;border-radius:50%;width:.62em;height:.62em}.pz-wave{align-items:center;gap:.16em;height:1.7em;display:flex}.pz-wave i{height:calc(28% + var(--i) * 6.4%);background:rgb(var(--c));border-radius:1em;flex:1;transform:scaleY(.6)}.pz.is-live #ilSpeak.live .pz-wave i{animation:pz-wv 1.1s ease-in-out calc(var(--i) * -.1s) infinite}@keyframes pz-wv{0%,to{transform:scaleY(.42)}50%{transform:scaleY(1)}}.pz-lines{border:1px solid var(--u-line2);background:var(--u-card);border-radius:.9em;align-content:start;gap:.5em;min-height:6.4em;padding:.78em .7em;display:grid}.pz-lines i{background:var(--u-track);border-radius:1em;height:.34em;display:block}.pz-lines i:first-child{width:92%}.pz-lines i:nth-child(2){width:78%}.pz-lines i:nth-child(3){width:86%}.pz-lines i:nth-child(n+4){background:rgb(var(--c)/.65);width:0}.pz-lines.typing i:nth-child(4){animation:pz-type 1s steps(11) forwards}.pz-lines.typing i:nth-child(5){animation:pz-type2 .8s steps(8) 1s forwards}@keyframes pz-type{to{width:88%}}@keyframes pz-type2{to{width:52%}}.hx--placement .hx-note{font-size:2.75em;bottom:-4.2em;left:auto;right:1em;rotate:-3deg}@media (max-width:560px){.pz{--em:34}.pz>.scn{--pl:0em}.pz-body{padding-left:1.2em}.pz:after{inset:-1.3rem -.6rem}.hx--placement .illus-wrap{margin-block:1.4rem 1.6rem!important}.pz-stu__h small{display:none}.pz-skills{width:100%}.pz .pz-dock{width:auto;margin:-.6em 0 0 2.4em;position:relative;right:auto;rotate:1.2deg}}@media (max-width:1100px){.pz:after{border-radius:26px;inset:-1.5rem -.8rem -1.5rem 3.2em}.hx--placement .illus-wrap{margin-block:1.8rem 2.2rem!important}}@media (prefers-reduced-motion:reduce){.pz-pane{opacity:0!important;transition:none!important}.pz-res{opacity:1!important}.pz-skel i,.pz-wave i{animation:none!important}}.pzd{--em:92}.pzd>.scn{height:46em}.pzd:after{inset:-1.5rem 6.2em -1.2rem 10em}.pzd-dash,.pzd-test{position:absolute}.pzd-dash{z-index:1;top:2.6em;left:19em;right:11.6em}.pzd-test{z-index:3;width:39.9em;bottom:2.6em;left:0}.pzd-dash__b{grid-template-columns:19em 1fr;gap:1.2em;padding:1.3em 2em 1.4em 1.3em;display:grid}.pzd-card{border:1px solid var(--u-line);background:var(--u-card);border-radius:1em;align-content:start;padding:1em 1.1em 1.1em;display:grid}.pzd-card>b{color:var(--u-ink);font-size:1em;font-weight:700}.pzd-card>small{color:var(--u-ink3);margin-top:.15em;font-size:.78em}.pzd-rows{gap:.45em;margin-top:.9em;display:grid}.pzd-row{border:1px solid var(--u-line);background:var(--u-bg);border-radius:.85em;grid-template-columns:auto 1fr auto;align-items:center;gap:.7em;padding:.55em .7em .55em .6em;display:grid}.pzd-row .u-init{background:var(--u-track);width:2.4em;height:2.4em;color:var(--u-ink2);font-size:.7em}.pzd-row b{color:var(--u-ink);font-size:.88em;font-weight:600;display:block}.pzd-row small{color:var(--u-ink3);font-size:.72em;display:block}.pzd-row.is-new{border-color:rgb(var(--brand-rgb)/.5);background:rgb(var(--brand-rgb)/.06);box-shadow:0 0 0 .22em rgb(var(--brand-rgb)/.1)}.pzd-row.is-new .u-init{background:var(--brand-fill);color:#fff}.pzd-row.is-new small{color:rgb(var(--ok-rgb));font-weight:600}@supports (color:color-mix(in lab,red,red)){.pzd-row.is-new small{color:color-mix(in srgb,rgb(var(--ok-rgb)) 72%,var(--u-ink))}}.pzd-chart{padding-bottom:2.9em}.pzd-dist{border-bottom:1px solid var(--u-line2);background:linear-gradient(var(--u-line),var(--u-line)) 0 25%/100% 1px no-repeat,linear-gradient(var(--u-line),var(--u-line)) 0 50%/100% 1px no-repeat,linear-gradient(var(--u-line),var(--u-line)) 0 75%/100% 1px no-repeat;grid-template-columns:repeat(6,1fr);gap:1.2em;height:22.5em;margin-top:1.3em;padding:0 .6em;display:grid;position:relative}.pzd-dist>div{flex-direction:column;justify-content:flex-end;align-items:center;gap:.4em;height:100%;display:flex;position:relative}.pzd-dist em{color:var(--u-ink2);font-size:.8em;font-style:normal;font-weight:700}.pzd-dist b{background:rgb(var(--brand-rgb));border-radius:.5em .5em 0 0;width:100%;max-width:3.3em;height:0;display:block}@supports (color:color-mix(in lab,red,red)){.pzd-dist b{background:color-mix(in srgb,rgb(var(--brand-rgb)) 26%,var(--u-card))}}.pzd-dist b{transition:height 1.2s cubic-bezier(.2,.8,.2,1)}.pzd-dist .is-hot b{background:var(--brand-fill)}.pzd-dist .is-hot em{color:var(--brand-text)}.pzd-dist span{color:var(--u-ink3);font-size:.8em;font-weight:600;position:absolute;bottom:-2em}.pzd-test__b{gap:1.3em;padding:1.6em 1.8em 1.9em;display:grid}.pzd-meta{justify-content:space-between;align-items:center;display:flex}.pzd-tag{color:rgb(var(--sk-speaking-rgb));align-items:center;gap:.45em;font-size:.86em;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.pzd-tag{color:color-mix(in srgb,rgb(var(--sk-speaking-rgb)) 80%,var(--u-ink))}}.pzd-tag:before{content:"";background:rgb(var(--sk-speaking-rgb));border-radius:50%;width:.5em;height:.5em}.pzd-meta small{color:var(--u-ink3);font-size:.82em}.pzd-q{letter-spacing:-.012em;color:var(--u-ink);margin:0;font-size:1.55em;font-weight:600;line-height:1.2}.pzd-rec{border:1px solid var(--u-line);background:var(--u-card);border-radius:1.05em;align-items:center;gap:1.1em;padding:.9em 1.2em .9em 1em;display:flex}.pzd-rec .mc-btn{--c:var(--sk-speaking-rgb);width:2.9em;height:2.9em}.pzd-wave{flex:1;align-items:center;gap:.24em;height:2.7em;display:flex}.pzd-wave i{height:calc(22% + var(--i) * 7.4%);background:rgb(var(--sk-speaking-rgb));animation:pz-wv 1.25s ease-in-out calc(var(--i) * -.11s) infinite;border-radius:1em;flex:1;animation-play-state:paused}.pzd.is-live .pzd-wave i{animation-play-state:running}.pzd-adapt{gap:.6em;display:grid}.pzd-adapt>div:first-child{justify-content:space-between;align-items:center;display:flex}.pzd-adapt small{color:var(--u-ink2);font-size:.82em;font-weight:500}.pzd-track{background:var(--u-track);border-radius:1em;height:.5em;margin:.25em .5em;display:block;position:relative}.pzd-track b{border-radius:inherit;background:var(--brand-fill);position:absolute;inset:0 60% 0 0}.pzd-track u{border:.24em solid var(--brand-fill);width:1.3em;height:1.3em;box-shadow:0 .3em .7em -.2em rgb(var(--brand-rgb)/.7);background:#fff;border-radius:50%;margin:-.65em 0 0 -.65em;position:absolute;top:50%;left:40%}.pzd-scale{color:var(--u-ink3);justify-content:space-between;font-size:.74em;font-weight:600;display:flex}.pzd .ph{--pw:13em;bottom:2.6em;left:auto;right:0;transform:rotate(2.4deg)}.pzd-ph .ph__app{align-content:start;gap:.62em;padding-top:.9em}.pzd-ph .ph__app,.pzd-res{justify-items:center;display:grid}.pzd-res{text-align:center;gap:.2em}.pzd-res small{color:var(--u-ink3);font-size:.62em;font-weight:600}.pzd-res b{color:var(--u-ink);font-size:.95em;font-weight:700}.pzd-ring{place-items:center;width:6.4em;height:6.4em;margin:.2em 0;display:grid;position:relative}.pzd-ring svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.pzd-ring circle{fill:none;stroke-width:8px}.pzd-ring .trk{stroke:var(--u-track)}.pzd-ring .val{stroke:rgb(var(--brand-rgb));stroke-linecap:round;stroke-dasharray:283;stroke-dashoffset:283px;transition:stroke-dashoffset 1.6s cubic-bezier(.2,.8,.2,1)}.pzd-ring>span{justify-items:center;gap:.1em;display:grid;position:relative}.pzd-ring strong{letter-spacing:-.03em;color:var(--u-ink);font-size:2.1em;font-weight:700;line-height:1}.pzd-ring small{color:var(--u-ink3);font-size:.56em}.pzd-sks{justify-self:stretch;gap:.5em;padding:.7em .75em .8em;display:grid}.pzd-sk{color:var(--u-ink2);grid-template-columns:1fr auto;align-items:center;gap:.3em .5em;font-size:.62em;display:grid}.pzd-sk em{color:var(--u-ink);font-style:normal;font-weight:700}.pzd .pzd-sk .bar{background:var(--u-track);border-radius:1em;grid-column:1/-1;height:.5em;overflow:hidden}.pzd .pzd-sk .bar i{border-radius:inherit;background:rgb(var(--c));width:0;height:100%;box-shadow:none;transition:width 1.2s cubic-bezier(.2,.8,.2,1);display:block}.pzd-place{border:1px solid rgb(var(--ok-rgb)/.45);background:rgb(var(--ok-rgb)/.1);color:rgb(var(--ok-rgb));border-radius:.85em;justify-self:stretch;place-items:center;padding:.6em;font-size:.64em;font-weight:600;display:grid}@supports (color:color-mix(in lab,red,red)){.pzd-place{color:color-mix(in srgb,rgb(var(--ok-rgb)) 70%,var(--u-ink))}}.pzd-note{z-index:6;white-space:nowrap;background:linear-gradient(118deg,rgb(255 255 255/var(--gl-a1)) 0,rgb(255 255 255/var(--gl-a2)) 44%,rgb(255 255 255/var(--gl-a3)) 100%);-webkit-backdrop-filter:blur(14px)saturate(1.7);backdrop-filter:blur(14px)saturate(1.7);border:1px solid rgb(255 255 255/var(--gl-line));box-shadow:inset 0 1px 0 rgb(255 255 255/var(--gl-hi)),0 1.3em 2.4em -1.3em rgb(var(--gl-sh)/.5);border-radius:1.15em;gap:.12em;padding:.68em 1.15em .74em;display:grid;position:absolute}.pzd-note b{color:var(--u-ink);font-size:1.02em;font-weight:700}.pzd-note small{color:var(--u-ink2);font-size:.8em}.pzd-note--1{bottom:calc(100% - .3em);left:2.2em;transform:rotate(-2.5deg)}.pzd-note--2{top:calc(100% - .7em);right:2.2em;transform:rotate(2deg)}.pzd-note--3{bottom:calc(100% - .5em);right:24em;transform:rotate(1.8deg)}.v-plc .devices-section{padding-block:clamp(4rem,8vw,6rem) clamp(5rem,9vw,7rem)}@media (max-width:1100px){.pzd:after{border-radius:26px}}@media (max-width:700px){.pzd{--em:38}.pzd:after{inset:-.2rem -.6rem}.pzd>.scn{gap:3.6em;height:auto;padding:1.4em 0 1.2em;display:grid}.pzd-dash,.pzd-test{width:auto;position:relative;inset:auto}.pzd-test{order:-1}.pzd-dash__b{grid-template-columns:1fr;padding:1.2em}.pzd .ph{display:none}.pzd-note--2{left:2.2em;right:auto}.pzd-note--3{left:auto;right:1.6em}.pzd-dist{height:15em}}.pzd-fig{display:none}.pzd:after{box-shadow:inset 0 0 0 1.5px rgb(var(--h-cyan)/.6),0 0 0 6px rgb(var(--h-cyan)/.09),0 1.6em 3.4em -2em rgb(var(--h-cyan)/.45)}@media (min-width:701px){.pzd{--em:104}.pzd>.scn{height:41em;margin:1.4em 10.6em 1.6em;position:relative}.pzd:after{border-radius:36px;inset:0}.pzd-fig{z-index:2;--a3:#e4e6f5;--a4:#7f84ad;--screen:#8087b3;--paper:#1d1a3c;--shirt:#f4f5fb;--shoe:#0c0b1c;--stroke-2:#ffffff42;justify-items:center;gap:.5em;width:9.8em;display:grid;position:absolute;bottom:.4em}[data-theme=light] .pzd-fig{--a3:#262a45;--a4:#8a8fb4;--screen:#3a3f66;--paper:#fff;--shirt:#fff;--shoe:#15172b;--stroke-2:#0c0e1e33}.pzd-fig svg{width:100%;height:auto;display:block}.pzd-fig small{letter-spacing:.02em;color:var(--u-ink2);font-size:1.3em;font-weight:600}.pzd-fig--student{left:-10.5em}.pzd-fig--staff{right:-10.5em}.pzd-dash{top:1.6em}.pzd-test{bottom:1.4em}.pzd-dist{height:19.5em}.v-plc .devices-section{padding-block:clamp(3rem,5vw,4rem)}.v-plc .devices-section .stage-wrap{margin-top:clamp(1.5rem,2.5vw,2rem)!important}}#ilLevels.pz-rail{border:.32em solid rgb(var(--h-cyan));background:linear-gradient(90deg,rgb(var(--brand-rgb)/.05),rgb(var(--brand-rgb)/.16));box-shadow:0 0 0 .38em rgb(var(--h-cyan)/.2),0 .9em 1.8em -1.1em rgb(var(--h-cyan)/.6);border-radius:1.2em;gap:.22em;padding:.32em}#ilLevels .pz-lv{letter-spacing:.02em;height:2.9em;color:var(--u-ink3);background:rgb(var(--brand-rgb)/var(--t));border-radius:.85em;font-size:1.02em;font-weight:700;transition:color .35s,background-color .35s}#ilLevels .pz-lv:first-of-type{--t:.035}#ilLevels .pz-lv:nth-of-type(2){--t:.045}#ilLevels .pz-lv:nth-of-type(3){--t:.055}#ilLevels .pz-lv:nth-of-type(4){--t:.065}#ilLevels .pz-lv:nth-of-type(5){--t:.075}#ilLevels .pz-lv:nth-of-type(6){--t:.085}#ilLevels .pz-lv:has(~.pz-lv.on){background:rgb(var(--brand-rgb)/.3);color:var(--brand-text)}#ilLevels .pz-lv.on{color:#fff;background:0 0}#ilLevels .pz-thumb{background:linear-gradient(135deg,rgb(var(--brand-l-rgb)) 0,var(--brand-fill) 55%,rgb(var(--h-pink)) 130%);box-shadow:0 0 0 .22em rgb(var(--brand-rgb)/.22),0 .7em 1.6em -.4em rgb(var(--brand-rgb)/.85);border-radius:.85em;top:.32em;bottom:.32em;left:.32em}#ilLevels .pz-thumb:after{content:"";border:2px solid rgb(var(--brand-rgb)/.55);border-radius:1.05em;animation:pz-ring 1.8s ease-out infinite;position:absolute;inset:-.22em}@keyframes pz-ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.18,1.45)}}#ilLevels{margin-top:.9em}#ilLevels .pz-ptr{z-index:3;background:rgb(var(--h-cyan));clip-path:polygon(0 0,100% 0,50% 100%);width:1.5em;height:1.25em;filter:drop-shadow(0 .2em .25em rgb(var(--h-cyan)/.5));margin-left:-.75em;transition:left .55s cubic-bezier(.3,1.25,.5,1);animation:pz-bob 1.4s ease-in-out infinite;display:block;position:absolute;top:-1.55em}@keyframes pz-bob{0%,to{translate:0}50%{translate:0 -.3em}}@media (prefers-reduced-motion:reduce){#ilLevels .pz-thumb:after{opacity:0;animation:none}#ilLevels .pz-ptr{animation:none}.pzd-wave i{animation:none!important}}.overview{background:radial-gradient(ellipse at 50% 0,rgba(var(--brand-rgb)/.15),transparent 60%),var(--bg-dark);border-bottom:1px solid var(--line);padding:clamp(3.5rem,6vw,6rem) 0;position:relative;overflow:hidden}.overview .wrap{width:min(var(--wrap,1200px),calc(100% - 48px));margin:auto}.overview-heading{text-align:center;max-width:720px;margin:0 auto 2.5rem}.overview-heading .section-label{text-transform:uppercase;letter-spacing:.12em;color:var(--brand-text);align-items:center;gap:6px;margin-bottom:.6rem;font-size:11px;font-weight:700;display:inline-flex}.overview-heading .section-title{letter-spacing:-1px;color:var(--text-white);margin:0 0 12px;font-size:clamp(26px,3.5vw,40px);font-weight:800;line-height:1.15}.overview-heading p{color:var(--text-gray);margin:0;font-size:15px;line-height:1.6}.video-card{border:1px solid var(--line-2);background:var(--bg-card);border-radius:24px;max-width:900px;margin:auto;transition:transform .25s,box-shadow .25s;overflow:hidden;box-shadow:0 25px 80px #00000073,0 0 0 1px #ffffff0a}.video-card:hover{box-shadow:0 30px 90px rgba(var(--brand-rgb)/.22),0 0 0 1px rgba(var(--brand-rgb)/.3)}.video-poster{aspect-ratio:16/9;cursor:pointer;background:radial-gradient(ellipse at 50% 45%,rgba(var(--brand-rgb)/.32),transparent 45%),linear-gradient(135deg,#1b1638 0,#0a081a 80%);border:none;place-items:center;width:100%;padding:0;display:grid;position:relative;overflow:hidden}.video-poster:after,.video-poster:before{content:"";border:1px solid rgba(var(--brand-l-rgb)/.2);pointer-events:none;border-radius:50%;width:340px;height:340px;position:absolute}.video-poster:after{border-color:rgba(var(--brand-l-rgb)/.1);width:480px;height:480px}.mini-window{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:left;color:#fff;background:#110f26e0;border:1px solid #ffffff29;border-radius:14px;width:58%;min-width:260px;padding:20px;position:relative;transform:rotate(-1.5deg);box-shadow:0 20px 50px #0009}.mini-window .mini-label{letter-spacing:.08em;color:var(--brand-text);text-transform:uppercase;font-size:10px;font-weight:700}.mini-window h3{margin:8px 0;font-size:clamp(16px,2.2vw,24px);font-weight:800;line-height:1.25;color:#fff!important}.mini-bars{gap:8px;margin-top:14px;display:grid}.mini-bars i{background:linear-gradient(90deg,rgb(var(--brand-rgb)) 72%,#ffffff1f 72%);border-radius:99px;height:7px;display:block}.mini-bars i:nth-child(2){background:linear-gradient(90deg,#3b82f6 84%,#ffffff1f 0)}.mini-bars i:nth-child(3){background:linear-gradient(90deg,#10b981 60%,#ffffff1f 0)}.play-button{z-index:2;background:linear-gradient(135deg,rgb(var(--brand-rgb)),#7c3aed);color:#fff;width:72px;height:72px;box-shadow:0 0 0 12px rgba(var(--brand-rgb)/.22),0 12px 30px #00000080;border:2px solid #fffc;border-radius:50%;place-items:center;padding-left:4px;font-size:24px;transition:transform .25s,box-shadow .25s;display:grid;position:absolute}.video-poster:hover .play-button{box-shadow:0 0 0 18px rgba(var(--brand-rgb)/.3),0 16px 40px #0009;transform:scale(1.1)}.video-caption{background:var(--bg-card);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:20px 28px;display:flex}.video-caption h3{color:var(--text-white);margin:0 0 4px;font-size:16px;font-weight:700}.video-caption p{color:var(--text-gray);margin:0;font-size:13px}.duration{white-space:nowrap;border:1px solid var(--line-3);color:var(--text-white);background:rgba(var(--brand-rgb)/.1);border-radius:999px;padding:6px 14px;font-size:11px;font-weight:600}.video-slider-container{max-width:980px;margin:0 auto;position:relative}.video-nav-arrow,.video-slider-container{justify-content:center;align-items:center;display:flex}.video-nav-arrow{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;cursor:pointer;background:#0f172ad9;border:1px solid #ffffff2e;border-radius:50%;width:48px;height:48px;transition:all .22s cubic-bezier(.16,1,.3,1);position:absolute;top:calc(50% - 24px);box-shadow:0 8px 24px #00000080}.video-nav-arrow.prev{left:-24px}.video-nav-arrow.next{right:-24px}.video-nav-arrow:hover{color:#fff;background:#0d6efdf2;border-color:#38bdf8;transform:scale(1.1);box-shadow:0 0 24px #0d6efd99}.video-nav-arrow:active{transform:scale(.96)}@media (max-width:1024px){.video-nav-arrow.prev{left:8px}.video-nav-arrow.next{right:8px}}@media (max-width:768px){.video-nav-arrow{width:40px;height:40px;top:clamp(70px,24vw,130px)}.video-nav-arrow.prev{left:8px}.video-nav-arrow.next{right:8px}.video-caption{flex-direction:column;align-items:flex-start;gap:12px;padding:16px 20px}.video-caption>div:first-child{width:100%}.video-caption h3{font-size:15px;line-height:1.35}.video-caption p{font-size:13px;line-height:1.45}.video-caption-meta{flex-wrap:wrap;justify-content:flex-start;gap:8px;width:100%}}.video-slider-track{width:100%;max-width:900px;position:relative}.video-slide{animation:videoSlideFade .35s cubic-bezier(.16,1,.3,1);display:none}.video-slide.active{display:block}@keyframes videoSlideFade{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}.video-caption-meta{align-items:center;gap:10px;display:flex}.video-slide-badge{color:var(--text-white);background:#ffffff14;border:1px solid #ffffff26;border-radius:999px;padding:4px 10px;font-family:monospace;font-size:11px;font-weight:700}.video-slider-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:24px;display:flex}.video-slider-tab{border:1px solid var(--line-2);color:var(--text-gray);cursor:pointer;background:#ffffff0a;border-radius:999px;align-items:center;gap:8px;padding:8px 18px;font-size:12.5px;font-weight:600;transition:all .2s;display:inline-flex}.video-slider-tab:hover{color:var(--text-white);border-color:rgba(var(--brand-rgb)/.4);background:#ffffff14}.video-slider-tab.active{background:rgba(var(--brand-rgb)/.18);border-color:rgb(var(--brand-rgb));color:var(--text-white);box-shadow:0 0 18px rgba(var(--brand-rgb)/.3)}.video-slider-tab .tab-dot{background:currentColor;border-radius:50%;width:7px;height:7px;transition:transform .2s}.video-slider-tab.active .tab-dot{background:#38bdf8;transform:scale(1.3)}.overview-bottom{text-align:center;color:var(--text-gray);margin-top:28px;font-size:13px}.overview-bottom a{color:var(--brand-text);text-underline-offset:4px;font-weight:600;text-decoration:underline}.play-icon{vertical-align:middle;flex:none;width:18px;height:18px;display:inline-block}span.play-icon{border:1px solid #ffffffb3;border-radius:50%;place-items:center;margin-right:8px;padding:0;font-size:8px;display:inline-grid}.play-icon svg{width:8px;height:8px;margin-left:1.5px;display:block}[data-theme=light] .play-icon{background:rgb(var(--brand-rgb));color:#fff;border:0;width:18px;height:18px;margin-right:8px;padding:0}[data-theme=light] .play-icon svg{width:8px;height:8px;margin-left:1.5px}.video-modal-backdrop{-webkit-backdrop-filter:blur(8px);z-index:9999;background:#0806149e;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}.video-modal-backdrop.is-open{display:flex}[data-theme=light] .video-modal-backdrop{background:#0f0c2359}.video-modal-dialog{background:#110f26;border:1px solid #ffffff26;border-radius:20px;flex-direction:column;width:min(940px,100%);display:flex;overflow:hidden;box-shadow:0 30px 90px #000000b3}[data-theme=light] .video-modal-dialog{background:#fff;border-color:#7c3aed29;box-shadow:0 25px 70px #281e5a2e,0 0 0 1px #7c3aed0f}.video-modal-head{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:12px 20px;display:flex}[data-theme=light] .video-modal-head{border-bottom-color:#0c0e1e14}#videoModalTitle,.video-modal-head strong{color:#fff;font-size:14.5px;font-weight:700}[data-theme=light] #videoModalTitle,[data-theme=light] .video-modal-head strong{color:#0c0e16!important}.video-modal-close{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:8px;place-items:center;width:30px;height:30px;font-size:18px;line-height:1;transition:background .2s,border-color .2s,color .2s;display:grid}.video-modal-close:hover{background:#ffffff26;border-color:#fff6}[data-theme=light] .video-modal-close{background:#0c0e1e0a;border-color:#0c0e1e26;color:#0c0e16!important}[data-theme=light] .video-modal-close:hover{background:#0c0e1e17;border-color:#0c0e1e40}.video-modal-body{aspect-ratio:16/9;background:#000;place-items:center;margin:0;padding:0;display:grid;position:relative;overflow:hidden}.video-modal-body iframe,.video-modal-body video{border:none;width:100%;height:100%;display:block}.video-modal-placeholder{text-align:center;color:var(--text-soft);place-items:center;padding:32px;display:grid}.video-modal-placeholder h2{color:#fff;margin:12px 0 8px;font-size:22px}.video-modal-placeholder p{color:#a19db8;max-width:500px;margin:0 0 16px;font-size:13px;line-height:1.6}.video-modal-placeholder code{background:rgba(var(--brand-rgb)/.15);color:var(--brand-text);border-radius:6px;padding:4px 10px;font-family:monospace;font-size:12px}.video-modal-foot{color:#a19db8;background:#0d0b20;border-top:1px solid #ffffff1a;padding:11px 20px;font-size:12px}[data-theme=light] .video-modal-foot{color:#6b6382;background:#f7f6fd;border-top-color:#0c0e1e14}@media (prefers-color-scheme:light){html:not([data-theme=dark]) .video-modal-backdrop{background:#0f0c2359}html:not([data-theme=dark]) .video-modal-dialog{background:#fff;border-color:#7c3aed29;box-shadow:0 25px 70px #281e5a2e,0 0 0 1px #7c3aed0f}html:not([data-theme=dark]) .video-modal-head{border-bottom-color:#0c0e1e14}html:not([data-theme=dark]) #videoModalTitle,html:not([data-theme=dark]) .video-modal-head strong{color:#0c0e16!important}html:not([data-theme=dark]) .video-modal-close{background:#0c0e1e0a;border-color:#0c0e1e26;color:#0c0e16!important}html:not([data-theme=dark]) .video-modal-close:hover{background:#0c0e1e17;border-color:#0c0e1e40}html:not([data-theme=dark]) .video-modal-foot{color:#6b6382;background:#f7f6fd;border-top-color:#0c0e1e14}}.blog-section{background:radial-gradient(ellipse at 50% 100%,rgba(var(--brand-rgb)/.12),transparent 55%),var(--bg-dark);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:clamp(4rem,6vw,6.5rem) 0}.blog-section .container{width:min(var(--wrap,1200px),calc(100% - 48px));margin:auto}.blog-header{text-align:center;margin-bottom:2.5rem}.blog-header .section-label{text-transform:uppercase;letter-spacing:.12em;color:var(--brand-text);align-items:center;margin-bottom:.6rem;font-size:11px;font-weight:700;display:inline-flex}.blog-header .section-title{letter-spacing:-1px;color:var(--text-white);margin:0 0 10px;font-size:clamp(26px,3.5vw,40px);font-weight:800;line-height:1.15}.blog-header .section-subtitle{color:var(--text-gray);max-width:620px;margin:0 auto;font-size:15px}.blog-filter-wrap{align-items:center;gap:10px;width:fit-content;max-width:100%;margin:0 auto 2.5rem;display:flex}.blog-filter-bar{scroll-behavior:smooth;scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;padding:4px 2px 8px;display:flex;overflow-x:auto}.blog-filter-bar::-webkit-scrollbar{display:none}.blog-filter-pill{white-space:nowrap;flex:none}.blog-filter-arrow{border:1px solid var(--line-2);background:var(--bg-card);width:32px;height:32px;color:var(--text-gray);cursor:pointer;border-radius:50%;flex:none;place-items:center;transition:all .2s;display:grid}.blog-filter-arrow:hover{background:var(--brand-fill);border-color:var(--brand-fill);color:#fff}.blog-filter-pill{border:1px solid var(--line-2);background:var(--bg-card);color:var(--text-gray);cursor:pointer;border-radius:999px;padding:7px 16px;font-size:12px;font-weight:600;transition:all .2s}.blog-filter-pill:hover{border-color:var(--line-3);color:var(--text-white)}.blog-filter-pill.active{border-color:var(--brand-text);color:var(--brand-text);box-shadow:none;background:0 0}.blog-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px;display:grid}.blog-card{background:var(--bg-card);border:1px solid var(--line-2);border-radius:18px;flex-direction:column;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;overflow:hidden}.blog-card:hover{border-color:rgba(var(--brand-rgb)/.4);transform:translateY(-4px);box-shadow:0 20px 40px #0006}.blog-card-media-link{text-decoration:none;display:block}.blog-card-visual{border-bottom:1px solid var(--line);justify-content:center;align-items:center;height:150px;padding:16px;display:flex;position:relative}.blog-category-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;letter-spacing:.02em;background:#0a0819d1;border:1px solid #ffffff26;border-radius:999px;padding:4px 10px;font-size:10px;font-weight:700;position:absolute;top:14px;left:14px}.blog-card-icon{background:#ffffffd9;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 8px 24px #0003}.blog-card-icon svg{width:26px;height:26px}.blog-content{flex-direction:column;flex-grow:1;padding:20px;display:flex}.blog-title{color:var(--text-white);margin:0 0 8px;font-size:17px;font-weight:700;line-height:1.35;transition:color .2s}.blog-card:hover .blog-title{color:var(--brand-text)}.blog-title a{color:inherit;text-decoration:none}.blog-excerpt{color:var(--text-gray);flex-grow:1;margin:0 0 16px;font-size:13px;line-height:1.6}.blog-card-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:auto;padding-top:14px;display:flex}.blog-read-more{color:var(--brand-text);align-items:center;gap:6px;font-size:12px;font-weight:700;text-decoration:none;transition:gap .2s;display:inline-flex}.blog-read-more:hover{gap:10px}.blog-read-time{color:var(--text-muted);font-size:11px}.azb{--wrap:1240px;--gutter:clamp(16px,4vw,2rem);--sk-r:linear-gradient(90deg,#2563eb,#60a5fa);--sk-l:linear-gradient(90deg,#c2410c99,#fb923c);--sk-la:linear-gradient(90deg,#0e9c9799,#2dd4bf);--sk-w:linear-gradient(90deg,#15803d99,#22c55e);--sk-s:linear-gradient(90deg,#d98a2b99,#fbbf24);color:#fff;background:#0e0b26;padding:0;position:relative;overflow:hidden}.azb:before{background:radial-gradient(55% 90% at 82% 45%,#7f24e68c,#0000 70%),radial-gradient(40% 70% at 100% 100%,#df0afd38,#0000 70%),radial-gradient(45% 80% at 0 0,#5113f859,#0000 70%),radial-gradient(circle,#ffffff24 1px,#0000 1.6px) 0 0/18px 18px}.azb:after,.azb:before{content:"";pointer-events:none;position:absolute;inset:0}.azb:after{opacity:.32;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.azb__in{z-index:1;max-width:var(--wrap);padding:clamp(3.5rem,7vw,5rem) var(--gutter);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:2.5rem;margin:0 auto;display:grid}.azb__eyebrow,.azb__in{align-items:center;position:relative}.azb__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#d6f0ff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#38bdf82e,#60a5fa14);border:1px solid #7dd3fc73;border-radius:999px;gap:.55rem;margin-bottom:1.1rem;padding:.45rem .95rem .45rem .75rem;font-size:.78rem;font-weight:800;display:inline-flex;overflow:hidden;box-shadow:inset 0 1px #ffffff2e,0 6px 18px -8px #38bdf899}.azb__eyebrow:before{content:"";background:#38bdf8;border-radius:50%;flex:none;width:7px;height:7px;animation:azbPing 2.2s ease-out infinite;box-shadow:0 0 #38bdf8b3}.azb__eyebrow:after{content:"";background:linear-gradient(100deg,#0000,#ffffff59,#0000);width:35%;animation:azbShine 4.5s ease-in-out 1.6s infinite;position:absolute;top:0;bottom:0;left:-40%;transform:skew(-20deg)}@keyframes azbPing{0%{box-shadow:0 0 #38bdf8b3}70%,to{box-shadow:0 0 0 7px #38bdf800}}@keyframes azbShine{0%,70%{left:-40%}to{left:120%}}.azb [data-azb-eyebrow],.azb h2,.azb__btns,.azb__card,.azb__small,.azb__sub{transition:opacity .6s,transform .7s cubic-bezier(.2,.9,.3,1.15)}.azb:not(.is-in) [data-azb-eyebrow]{opacity:0;transform:translateY(10px)scale(.85)}.azb:not(.is-in) .azb__btns,.azb:not(.is-in) .azb__small,.azb:not(.is-in) .azb__sub,.azb:not(.is-in) h2{opacity:0;transform:translateY(16px)}.azb:not(.is-in) .azb__card{opacity:0;transform:translateY(24px)rotate(1deg)}.azb.is-in h2{transition-delay:.12s}.azb.is-in .azb__sub{transition-delay:.22s}.azb.is-in .azb__btns{transition-delay:.32s}.azb.is-in .azb__small{transition-delay:.4s}.azb.is-in .azb__card{transition-delay:.25s}.azb h2 mark:after{transform-origin:0;transition:transform .8s cubic-bezier(.6,0,.2,1) .75s;transform:scaleX(0)}.azb.is-in h2 mark:after{transform:scaleX(1)}.azb__card li b{transform-origin:0;transition:transform .9s cubic-bezier(.3,.9,.3,1)}.azb:not(.is-in) .azb__card li b{transform:scaleX(0)}.azb.is-in .azb__card li:nth-child(2) b{transition-delay:.1s}.azb.is-in .azb__card li:nth-child(3) b{transition-delay:.2s}.azb.is-in .azb__card li:nth-child(4) b{transition-delay:.3s}.azb.is-in .azb__card li:nth-child(5) b{transition-delay:.4s}.azb.is-in .azb__card li b{transition-delay:.7s}.azb__art{justify-self:center;width:min(440px,100%);padding:44px 34px 40px 0;position:relative}.azb__card{z-index:2;isolation:isolate;color:#1b1235;background:#fff;border-radius:22px;padding:1.15rem 1.25rem 1.05rem;position:relative;transform:rotate(-2.5deg);box-shadow:0 34px 70px -26px #0a003cbf,0 0 0 1px #fff9}.azb__cardtop{justify-content:space-between;gap:.8rem;margin-bottom:1rem}.azb__cardtop,.azb__who{align-items:center;display:flex}.azb__who{gap:.6rem;min-width:0}.azb__who>i{color:#fff;background:linear-gradient(135deg,#38bdf8,#7f24e6);border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:.8rem;font-style:normal;font-weight:800;display:grid}.azb__who b{color:#1b1235;font-size:.95rem;line-height:1.2;display:block}.azb__who small{color:#6b6290;font-size:.74rem;display:block}.azb__ring{--p:calc(var(--v) * 1%);background:radial-gradient(closest-side,#fff 78%,transparent 79% 100%),conic-gradient(#3b82f6 0 var(--p),#e7e9f7 var(--p) 100%);border-radius:50%;flex:none;align-content:center;place-items:center;width:74px;height:74px;transition:--v 1.2s;display:grid;position:relative}.azb__ring b{color:#0000;background:linear-gradient(90deg,#2563eb,#7f24e6);-webkit-background-clip:text;background-clip:text;font-size:1.45rem;font-weight:800;line-height:1}.azb__ring small{color:#6b6290;margin-top:2px;font-size:.62rem;font-weight:700}.azb__card ul{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.azb__card li{color:#4a4366;grid-template-columns:76px 1fr 26px;align-items:center;gap:.6rem;font-size:.78rem;font-weight:600;display:grid}.azb__card li i{background:#eceefa;height:8px;overflow:hidden}.azb__card li b,.azb__card li i{border-radius:99px;display:block}.azb__card li b{width:var(--w);height:100%}.azb__card li em{color:#1d4ed8;text-align:right;font-size:.72rem;font-style:normal;font-weight:800}.azb__time{color:#0b3a8a;background:#e0efff;border-radius:999px;align-items:center;gap:.45rem;margin-top:1rem;padding:.32rem .7rem;font-size:.76rem;font-weight:800;display:inline-flex}.azb__time span{background:#22c55e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #22c55e33}.azb__cert{z-index:1;color:#1b1235;background:linear-gradient(160deg,#fdfcff,#eef1ff);border:1px solid #7c5cff2e;border-radius:18px;width:58%;padding:.9rem 1rem;position:absolute;top:-6px;right:-6px;transform:rotate(7deg);box-shadow:0 24px 50px -24px #0a003cb3}.azb__certtop{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.azb__logo{letter-spacing:.02em;color:#0000;background:linear-gradient(90deg,#7f24e6,#c61fe0);-webkit-background-clip:text;background-clip:text;font-size:.95rem;font-weight:900}.azb__seal{color:#fff;background:conic-gradient(from 30deg,#38bdf8,#7f24e6,#38bdf8);border-radius:50%;place-items:center;width:24px;height:24px;font-size:.75rem;font-weight:900;display:grid;box-shadow:0 0 0 3px #38bdf833}.azb__cert small{letter-spacing:.08em;text-transform:uppercase;color:#7b7399;font-size:.62rem;font-weight:700;display:block}.azb__cert strong{margin:.1rem 0 .45rem;font-size:.9rem;display:block}.azb__certlvl{align-items:baseline;gap:.4rem;display:flex}.azb__certlvl b{color:#2563eb;font-size:1.2rem;font-weight:900}.azb__certlvl span{color:#6b6290;font-size:.7rem}.azb__certfoot{color:#9a93b5;justify-content:space-between;align-items:center;margin-top:.55rem;font-size:.58rem;display:flex}.azb__certfoot i{background:repeating-conic-gradient(#1b1235 0 25%,transparent 0 50%) 0 0/6px 6px;opacity:.75;border-radius:4px;width:22px;height:22px}.azb__chip{z-index:3;color:#eaf4ff;white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#38bdf838,#7f24e638);border:1px solid #7dd3fc66;border-radius:999px;align-items:center;gap:.45rem;padding:.42rem .75rem .42rem .45rem;font-size:.76rem;font-weight:700;animation:azbFloat 5s ease-in-out infinite;display:inline-flex;position:absolute;box-shadow:0 12px 28px -12px #0009}.azb__chip b{color:#fff;background:#3b82f6;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.72rem;display:grid}.azb__chip--a{bottom:6px;left:-30px}.azb__chip--b{animation-delay:-2.5s;top:4px;left:6px}@keyframes azbFloat{0%,to{translate:0}50%{translate:0 -6px}}.azb__cert,.azb__chip{transition:opacity .6s,transform .8s cubic-bezier(.2,.9,.3,1.15)}.azb:not(.is-in) .azb__cert{opacity:0;transform:translate(30px,10px)rotate(14deg)}.azb:not(.is-in) .azb__chip{opacity:0;transform:scale(.6)}.azb.is-in .azb__cert{transition-delay:.4s}.azb.is-in .azb__chip--a{transition-delay:1.1s}.azb.is-in .azb__chip--b{transition-delay:1.3s}@property --v{syntax:"<number>";inherits:false;initial-value:0}.azb:not(.is-in) .azb__ring{--v:0!important}.azb.is-in .azb__ring{transition-delay:.6s}.azb h2 mark{color:inherit;white-space:nowrap;background:0 0;position:relative}.azb h2 mark:after{content:"";z-index:-1;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 20' preserveAspectRatio='none'%3E%3Cpath d='M3 14C40 5 90 4 197 9' fill='none' stroke='%2360a5fa' stroke-width='6' stroke-linecap='round'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;height:.32em;position:absolute;bottom:-.12em;left:-2%;right:-2%}.azb h2{z-index:0;color:#fff;letter-spacing:-.01em;max-width:600px;margin:0 0 1rem;font-size:clamp(1.9rem,4vw,2.9rem);font-weight:800;line-height:1.1;position:relative}.azb__sub{color:#ffffffe0;max-width:520px;margin:0 0 1.75rem;font-size:1.15rem}.azb__btns{flex-wrap:wrap;gap:.75rem;display:flex}.azb__btn,.azb__btn2{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:1rem 1.9rem;font-size:1.05rem;font-weight:700;line-height:1.6;text-decoration:none;transition:transform .2s,background-color .2s,box-shadow .2s;display:inline-flex}.azb .azb__btn{border:0;box-shadow:0 12px 30px -10px #14005099;color:#fff!important;background:#7f24e6!important}.azb .azb__btn:hover{transform:translateY(-2px);box-shadow:0 16px 36px -10px #140050b3;color:#fff!important;background:#8f3af0!important}.azb .azb__btn2{color:#fff!important;background:#ffffff0a!important;border:1.5px solid #ffffff4d!important}.azb .azb__btn2:hover{background:#ffffff29!important;border-color:#fff!important}.azb__btn2:focus-visible,.azb__btn:focus-visible{outline-offset:3px;outline:3px solid #fff}.azb__small{color:#ffffffbf;margin:1rem 0 0;font-size:.92rem}.azb__small:before{content:"✓";color:#7dd3fc;margin-right:.45rem;font-weight:800}.azb__small--custom-icon{align-items:center;display:inline-flex}.azb__small--custom-icon:before{content:none!important;display:none!important}.azb__small-icon{color:#7dd3fc;flex-shrink:0;margin-right:.45rem;font-size:1rem;display:inline-block}@media (max-width:860px){.azb__in{grid-template-columns:1fr}.azb__art{width:min(380px,92%);margin-top:.5rem}}@media (max-width:520px){.azb__btn,.azb__btn2{width:100%}.azb__art{padding:40px 22px 44px 0}.azb__chip--a{left:-6px}}.bg-brand-gradient{background-image:var(--gradient-brand)}@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-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-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{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}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}