@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-scroll-snap-strictness:proximity;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--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-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--chat-edge-t:-9999px;--chat-edge-b:-9999px}}}@layer theme{:root,:host{--font-sans:var(--font-jakarta);--font-mono:var(--font-jakarta);--color-red-400:#ff6568;--color-red-500:#fb2c36;--color-red-600:#e40014;--color-amber-400:#fcbb00;--color-amber-500:#f99c00;--color-emerald-400:#00d294;--color-emerald-500:#00bb7f;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--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);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--animate-bounce:bounce 1s infinite;--blur-sm:8px;--blur-md:12px;--blur-xl:24px;--blur-2xl:40px;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-jakarta);--default-mono-font-family:var(--font-jakarta);--font-display:var(--font-jakarta);--color-surface:var(--xy-surface);--color-stroke:var(--xy-stroke);--color-ink:var(--xy-ink);--color-dim:var(--xy-dim);--color-dimmer:var(--xy-dimmer);--color-on-brand:var(--xy-on-brand);--color-brand:var(--xy-brand);--shadow-soft:var(--shadow-soft);--shadow-soft-lg:var(--shadow-soft-lg);--shadow-nav:0 16px 38px -16px #19121d4d;--shadow-brand:0 14px 28px -12px #7c3aed99;--shadow-orb:0 10px 22px -8px #a78bfaa6;--animate-fab-ping:fab-ping 2.2s ease-out infinite;--animate-bob:fab-bob 3.4s ease-in-out infinite;--animate-pulse-glow:pulse-glow 3s ease-in-out infinite;--animate-float-char:float-char 4s ease-in-out infinite;--animate-omi-pulse:omi-pulse 2.6s ease-in-out infinite;--animate-pop-in:pop-in .5s both;--animate-wait-slide:wait-slide 1.7s ease-in-out infinite;--animate-status-ping:status-ping 1.6s ease-out infinite}@supports (color:lab(0% 0 0)){:root,:host{--color-red-400:lab(63.7053% 60.745 31.3109);--color-red-500:lab(55.4814% 75.0732 48.8528);--color-red-600:lab(48.4493% 77.4328 61.5452);--color-amber-400:lab(80.1641% 16.6016 99.2089);--color-amber-500:lab(72.7183% 31.8672 97.9407);--color-emerald-400:lab(75.0771% -60.7313 19.4147);--color-emerald-500:lab(66.9756% -58.27 19.5419)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab, var(--ring) 50%, transparent)}}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-jakarta);color:var(--xy-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--xy-app-bg);font-optical-sizing:auto;background-attachment:fixed}h1,h2,h3{font-family:var(--font-display);margin:0;line-height:1.12}:where(a,button,input,select,textarea,[role=button],[tabindex]):focus-visible{outline:2px solid var(--xy-brand);outline-offset:2px;border-radius:4px}}@layer components{.xy-eyebrow{letter-spacing:2.4px;text-transform:uppercase;color:var(--xy-brand-2);font-size:10.5px;font-weight:800}.xy-title-xl{font-family:var(--font-display);letter-spacing:-1px;color:var(--xy-ink);font-size:clamp(26px,7vw,32px);font-weight:700;line-height:1.12}.xy-title-lg{font-family:var(--font-display);letter-spacing:-.6px;color:var(--xy-ink);font-size:clamp(21px,5.5vw,24px);font-weight:700;line-height:1.12}.xy-title-md{font-family:var(--font-display);letter-spacing:-.3px;color:var(--xy-ink);font-size:18px;font-weight:700;line-height:1.12}.xy-sub{color:var(--xy-dim);font-size:13.5px;line-height:1.5}.xy-grad{background:linear-gradient(100deg, var(--xy-brand), var(--omi-b) 55%, var(--omi-b));color:#0000;-webkit-background-clip:text;background-clip:text}.xy-grad-trust{color:#0000;background:linear-gradient(100deg,#10b981,#3e6e82);-webkit-background-clip:text;background-clip:text}.xy-chip{background:var(--xy-glass);border:1px solid var(--xy-stroke);color:var(--xy-on-brand);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.grad-omi{background:linear-gradient(135deg, var(--omi-a), var(--omi-b))}.grad-fit{background:linear-gradient(135deg, var(--fit-a), var(--fit-b))}.grad-pt{background:linear-gradient(135deg, var(--pt-a), var(--pt-b))}.grad-nut{background:linear-gradient(135deg, var(--nut-a), var(--nut-b))}.grad-psy{background:linear-gradient(135deg, var(--psy-a), var(--psy-b))}.grad-rec{background:linear-gradient(135deg, var(--rec-a), var(--rec-b))}.grad-brand{background:linear-gradient(135deg, var(--xy-brand), var(--xy-brand-2))}.grad-gold{background:linear-gradient(135deg,#9a68f0,#7b40e0)}.onb-id-card{box-shadow:var(--xy-shadow);background:linear-gradient(140deg,#a78bfa2e,#7b40e024);border:1px solid #7b40e059;border-radius:24px;padding:18px}.id-chip{background:var(--xy-glass);border:1px solid var(--xy-stroke);color:var(--xy-on-brand);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.xy-card{background:var(--pos-card);border:1px solid var(--pos-line);box-shadow:var(--shadow-soft);border-radius:24px;padding:18px;transition:box-shadow .3s;position:relative;overflow:hidden}.xy-card.tight{border-radius:20px;padding:14px}.xy-btn{cursor:pointer;width:100%;font-family:var(--font-sans);color:#fff;background:linear-gradient(120deg, var(--xy-brand), var(--xy-brand-2));box-shadow:var(--shadow-brand);border:none;border-radius:18px;justify-content:center;align-items:center;gap:9px;padding:16px;font-size:15.5px;font-weight:700;transition:transform .15s,box-shadow .2s;display:flex}.xy-btn:active{transform:scale(.97)}.xy-btn svg{width:19px;height:19px}.xy-btn.cyan{background:linear-gradient(120deg, var(--xy-brand), var(--omi-b));box-shadow:0 14px 28px -12px #6d28d98c}.xy-btn.ghost{background:var(--xy-glass);border:1px solid var(--xy-stroke-strong);box-shadow:none;color:var(--xy-on-brand)}.xy-btn.trust{background:linear-gradient(120deg,#10b981,#3e6e82);box-shadow:0 12px 28px -12px #3e6e8280}.xy-btn.is-disabled{opacity:.45;pointer-events:none;filter:grayscale(.3);box-shadow:none}.xy-bar{background:#19121d1a;border-radius:999px;height:8px;overflow:hidden}.xy-bar>i{background:linear-gradient(90deg, var(--omi-a), var(--omi-b));border-radius:999px;height:100%;display:block}.prog-top{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.prog-top .lbl{color:var(--xy-ink);align-items:center;gap:7px;font-size:12.5px;font-weight:700;display:flex}.prog-top .lbl svg{width:17px;height:17px}.prog-top .pct{color:var(--xy-dim);font-size:11px;font-weight:600}.overseer{background:linear-gradient(120deg,#a78bfa1f,#10b9811a);border:1px solid #a78bfa52;border-radius:18px;align-items:center;gap:12px;padding:14px;display:flex}.overseer .sh{background:linear-gradient(135deg,#a78bfa,#10b981);border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.overseer .sh svg{width:22px;height:22px;color:var(--xy-ink)}.protected-badge{font-family:var(--font-mono);color:var(--xy-shield);letter-spacing:.06em;text-transform:uppercase;background:#4a7a8c14;border:1px solid #4a7a8c33;border-radius:999px;align-items:center;gap:6px;padding:5px 10px 5px 8px;font-size:9.5px;font-weight:600;display:inline-flex}.protected-badge svg{flex:none;width:12px;height:12px}.sec-title{letter-spacing:1.4px;text-transform:uppercase;color:var(--xy-on-brand);align-items:center;gap:9px;margin:8px 0 0;font-size:11px;font-weight:700;display:flex}.sec-title .si{border-radius:9px;flex:none;place-items:center;width:26px;height:26px;display:grid}.sec-title .si svg{color:#fff;width:15px;height:15px}.pf-card{background:var(--xy-surface);border:1px solid var(--xy-stroke);box-shadow:var(--xy-shadow-sm);z-index:2;border-radius:20px;flex-direction:column;gap:12px;padding:16px;display:flex;position:relative}.field-lbl{color:var(--xy-dim);margin-bottom:6px;font-size:11.5px;font-weight:600;display:block}.xy-input,.xy-select,textarea.xy-input{background:var(--xy-surface);border:1px solid var(--xy-stroke-strong);width:100%;color:var(--xy-ink);font-family:var(--font-sans);border-radius:14px;outline:none;padding:13px 14px;font-size:14px;transition:border-color .2s,box-shadow .2s}.xy-input::placeholder,textarea.xy-input::placeholder{color:var(--xy-dimmer)}.xy-input:focus,.xy-select:focus,textarea.xy-input:focus{border-color:var(--xy-brand);box-shadow:0 0 0 3px #7c3aed24}textarea.xy-input{resize:none;min-height:58px;line-height:1.5}.xy-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238A857C' stroke-width='2'><path d='M6 9l6 6 6-6' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-position:right 13px center;background-repeat:no-repeat;background-size:18px;padding-right:38px}.field-row{gap:12px;display:flex}.field-row>.fld{flex:1;min-width:0}.omi-head{align-items:center;gap:11px;display:flex}.omi-head .oa{background:linear-gradient(135deg, var(--omi-a), var(--omi-b));border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 8px 20px -8px #a78bfa80}.omi-head .oa svg{color:#fff;width:23px;height:23px}.omi-head .on{font-family:var(--font-display);color:var(--xy-ink);font-size:15px;font-weight:700}.omi-head .os{color:var(--xy-dim);align-items:center;gap:5px;font-size:11px;display:flex}.omi-head .os .d{background:#10b981;border-radius:50%;width:7px;height:7px;display:inline-block}.omi-orb{background:radial-gradient(circle at 32% 30%,#e1dfe4,#a78bfa 52%,#6d28d9);border-radius:26px;place-items:center;width:82px;height:82px;display:grid;position:relative;box-shadow:0 14px 34px -10px #a78bfa99}.omi-orb svg{color:#fff;width:40px;height:40px}.omi-orb:after{content:"";animation:var(--animate-omi-pulse);border:1.5px solid #a78bfa73;border-radius:30px;position:absolute;inset:-7px}.q-card{background:linear-gradient(140deg,#a78bfa1f,#7b40e01a);border:1px solid #7b40e047;border-radius:20px;padding:18px}.q-card .qe{letter-spacing:1.5px;color:var(--xy-brand-2);text-transform:uppercase;margin-bottom:8px;font-size:10.5px;font-weight:700}.q-card .qq{font-family:var(--font-display);color:var(--xy-ink);font-size:19px;font-weight:700;line-height:1.25}.ans-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ans-chip{background:var(--xy-surface);border:1px solid var(--xy-stroke);cursor:pointer;color:var(--xy-on-brand);text-align:left;box-shadow:var(--xy-shadow-sm);border-radius:15px;align-items:center;gap:9px;padding:13px 12px;font-size:12.5px;font-weight:600;transition:all .15s;display:flex}.ans-chip:active{transform:scale(.97)}.ans-chip.sel{border-color:var(--xy-brand);background:linear-gradient(160deg,#7c3aed1f,#6d28d914);box-shadow:0 0 0 1px #7c3aed66}.ans-chip .ad{border-radius:9px;flex:none;place-items:center;width:28px;height:28px;display:grid}.ans-chip .ad svg{color:#fff;width:15px;height:15px}.bubble{border-radius:20px;max-width:80%;padding:13px 15px;font-size:13.5px;line-height:1.5}.bubble.ai{background:var(--xy-surface);border:1px solid var(--xy-stroke);color:var(--xy-on-brand);border-bottom-left-radius:6px;align-self:flex-start;box-shadow:0 2px 4px #19121d0d,0 12px 28px -16px #19121d3d}.bubble .who{font-family:var(--font-mono);letter-spacing:.1em;opacity:.85;text-transform:uppercase;color:var(--xy-brand);margin-bottom:5px;font-size:9px;font-weight:500}.btn-social{border:1px solid var(--xy-stroke-strong);cursor:pointer;width:100%;font-family:var(--font-sans);border-radius:16px;justify-content:center;align-items:center;gap:11px;padding:15px;font-size:15px;font-weight:700;transition:transform .15s;display:flex}.btn-social:active{transform:scale(.97)}.btn-social.google{color:var(--xy-ink);box-shadow:var(--xy-shadow-sm);background:#fff}.btn-social.apple{background:var(--xy-ink);color:#fff;border-color:#0000}.btn-social svg{width:20px;height:20px}.auth-divider{color:var(--xy-dimmer);letter-spacing:1.5px;align-items:center;gap:12px;margin:3px 0;font-size:10.5px;font-weight:700;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--xy-stroke);flex:1;height:1px}.auth-link{color:var(--xy-brand);cursor:pointer;font-weight:700}.demo-login{font-family:var(--font-sans);color:var(--xy-brand);cursor:pointer;justify-content:center;align-items:center;gap:6px;margin-top:13px;font-size:13px;font-weight:700;display:flex}.demo-login svg{width:15px;height:15px}.consent-box{background:var(--xy-surface);border:1px solid var(--xy-stroke);box-shadow:var(--xy-shadow);border-radius:22px;flex-direction:column;gap:12px;padding:18px;display:flex}.consent-note{color:var(--xy-dim);text-align:center;justify-content:center;align-items:center;gap:7px;font-size:11px;font-weight:600;display:flex}.consent-note svg{width:14px;height:14px;color:var(--xy-shield);flex:none}.consent-pair{z-index:2;justify-content:center;margin-top:-16px;display:flex;position:relative}.consent-pair .ca{border-radius:50%;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 8px 18px -6px #19121d4d,0 0 0 3px #fff}.consent-pair .ca svg{color:#fff;width:26px;height:26px}.consent-pair .ca.parent{background:linear-gradient(135deg,#6313ed,#f472b6)}.consent-pair .ca.athlete{background:linear-gradient(135deg,#a78bfa,#7c3aed);margin-left:-12px}.status-card{background:var(--xy-surface);border:1px solid var(--xy-stroke);box-shadow:var(--xy-shadow-sm);border-radius:18px;align-items:center;gap:12px;padding:14px;display:flex}.status-dot{width:11px;height:11px;animation:var(--animate-status-ping);background:#6313ed;border-radius:50%;flex:none}.link-c{color:var(--xy-brand)}.mail-orb{background:linear-gradient(135deg, var(--omi-a), var(--omi-b));width:104px;height:104px;animation:var(--animate-float-char);border-radius:32px;place-items:center;margin:10px auto 4px;display:grid;position:relative;box-shadow:0 18px 42px -12px #a78bfa73}.mail-orb>svg{color:#fff;width:50px;height:50px}.mail-orb .ck{background:#10b981;border:4px solid #fff;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;bottom:-8px;right:-8px}.mail-orb .ck svg{color:#fff;width:19px;height:19px}.mail-orb .halo{animation:var(--animate-fab-ping);border:2px solid #a78bfa4d;border-radius:40px;position:absolute;inset:-14px}.wait-indicator{flex-direction:column;align-items:center;gap:8px;display:flex}.wait-track{background:#19121d14;border-radius:999px;width:100%;height:4px;position:relative;overflow:hidden}.wait-track>i{width:38%;height:100%;animation:var(--animate-wait-slide);background:linear-gradient(90deg,#10b981,#3e6e82);border-radius:999px;position:absolute;top:0}.wait-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--xy-dim);font-size:10px}.legal-card{flex-direction:column;gap:12px;display:flex}.legal-sec{background:var(--xy-surface);border:1px solid var(--xy-stroke);box-shadow:var(--xy-shadow-sm);border-radius:18px;gap:12px;padding:14px;display:flex}.legal-sec.med{background:var(--xy-accent-soft);border-color:#7c3aed52;box-shadow:0 8px 22px -12px #7c3aed4d}.legal-sec .li{border-radius:11px;flex:none;place-items:center;width:36px;height:36px;display:grid}.legal-sec .li svg{color:#fff;width:19px;height:19px}.legal-sec .lt{flex:1;min-width:0}.legal-sec .lt .h{font-size:13.5px;font-weight:700;font-family:var(--font-display);color:var(--xy-ink);margin-bottom:3px}.legal-sec .lt .b{color:var(--xy-dim);font-size:11.5px;line-height:1.5}.legal-sec.med .lt .b{color:#42227a;font-weight:500}.check-row{background:var(--xy-surface);border:1px solid var(--xy-stroke);cursor:pointer;box-shadow:var(--xy-shadow-sm);border-radius:16px;align-items:flex-start;gap:12px;padding:14px;transition:all .2s;display:flex}.check-row.on{border-color:var(--xy-brand);background:linear-gradient(160deg,#7c3aed1a,#6d28d912)}.cbox{border:2px solid var(--xy-stroke-strong);border-radius:8px;flex:none;place-items:center;width:24px;height:24px;margin-top:1px;transition:all .2s;display:grid}.check-row.on .cbox{background:linear-gradient(135deg, var(--omi-a), var(--omi-b));border-color:#0000}.cbox svg{color:#fff;opacity:0;width:15px;height:15px;transition:all .2s}.check-row.on .cbox svg{opacity:1}.check-row .ct{color:var(--xy-on-brand);font-size:12.5px;line-height:1.5}.check-row .ct b{color:var(--xy-ink);font-weight:700}.home-hero{z-index:2;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.hh-ey{letter-spacing:1.8px;text-transform:uppercase;color:var(--xy-brand-2);font-size:10.5px;font-weight:800}.hh-greet{font-family:var(--font-display);letter-spacing:-1px;color:var(--xy-ink);margin-top:6px;font-size:26px;font-weight:700;line-height:1.1}.hh-sub{color:var(--xy-dim);margin-top:5px;font-size:13.5px;font-weight:500}.hh-athlete{background:linear-gradient(150deg, var(--xy-brand), var(--xy-brand-2));border-radius:24px;flex:none;place-items:center;width:76px;height:76px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 30px -10px #7c3aed99}.hh-athlete svg{color:#fff;z-index:2;width:44px;height:44px;position:relative}.hh-athlete:after{content:"";background:var(--xy-motion);opacity:.6;position:absolute;inset:0}.hh-athlete .hh-ring{border:2px solid #ffffff2e;border-radius:50%;width:120px;height:120px;position:absolute}.streak-chip{font-family:var(--font-mono);color:#490db0;cursor:pointer;background:#7c3aed24;border:1px solid #7c3aed52;border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:11px;font-weight:600;display:inline-flex}.prize-btn{cursor:pointer;color:#5610cf;width:42px;height:42px;box-shadow:var(--xy-shadow-sm);background:linear-gradient(135deg,#7630ef33,#f472b624);border:1px solid #6313ed66;border-radius:14px;place-items:center;display:grid;position:relative}.prize-btn svg{width:20px;height:20px}.prize-btn .pdot{background:var(--rec-a);border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:7px;right:7px}.home-omi{background:var(--xy-surface);box-shadow:var(--xy-shadow);border:1px solid #fff9;border-radius:24px;padding:16px;position:relative;overflow:hidden}.ho-head{align-items:center;gap:10px;margin-bottom:13px;display:flex}.ho-ava{background:radial-gradient(circle at 30% 30%,#e1dfe4,#a78bfa 50%,#6d28d9);border-radius:50%;flex:none;width:34px;height:34px;position:relative;box-shadow:inset 0 -2px 4px #0000001a,inset 0 2px 4px #fff6,0 0 0 2px #fffc,0 0 12px #a78bfa66}.ho-ava:after{content:"";animation:var(--animate-omi-pulse);border:1.5px solid #a78bfa66;border-radius:50%;position:absolute;inset:-4px}.ho-name{font-family:var(--font-sans);color:var(--xy-ink);font-size:13px;font-weight:700;line-height:1.2}.ho-status{font-family:var(--font-mono);color:var(--xy-dim);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:5px;margin-top:2px;font-size:10px;display:flex}.ho-status:before{content:"";background:var(--xy-success);border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px #2daa5c80}.ho-prompt{font-family:var(--font-display);color:var(--xy-on-brand);margin-bottom:13px;font-size:14.5px;font-style:italic;line-height:1.4}.ho-row{background:var(--xy-base);border:1px solid var(--xy-stroke);border-radius:999px;align-items:center;gap:6px;padding:7px 7px 7px 15px;transition:border-color .15s;display:flex}.ho-row:focus-within{border-color:var(--xy-brand)}.ho-input{min-width:0;font-family:var(--font-sans);color:var(--xy-ink);background:0 0;border:none;outline:none;flex:1;font-size:14px}.ho-input::placeholder{color:var(--xy-dim)}.ho-ic{width:32px;height:32px;color:var(--xy-dim);cursor:pointer;background:0 0;border:none;border-radius:50%;flex:none;place-items:center;transition:background .15s,color .15s;display:grid}.ho-ic:hover{background:var(--xy-surface);color:var(--xy-ink)}.ho-ic svg{width:18px;height:18px}.ho-send{background:var(--xy-brand);color:#fff;cursor:pointer;border:none;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;transition:transform .15s,background .15s;display:grid;box-shadow:0 2px 8px #7c3aed4d}.ho-send:hover{background:var(--xy-brand-2);transform:translateY(-1px)}.ho-send svg{width:16px;height:16px}.ho-quick{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.ho-chip{font-family:var(--font-sans);color:var(--xy-on-brand);background:var(--xy-base);border:1px solid var(--xy-stroke);cursor:pointer;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:500;transition:all .15s}.ho-chip:hover{border-color:var(--xy-brand);color:var(--xy-brand);background:var(--xy-accent-soft)}.omi-helper{color:var(--xy-dim);align-items:center;gap:6px;margin-top:8px;padding:0 6px;font-size:11.5px;font-weight:600;display:flex}.omi-helper svg{width:14px;height:14px;color:var(--omi-b);flex:none}.checkin-card{cursor:pointer;background:linear-gradient(135deg, #a78bfa38, #f1e7f380), var(--xy-surface);box-shadow:var(--xy-shadow-sm);border:1px solid #a78bfa73;border-radius:22px;align-items:center;gap:13px;padding:14px 16px;transition:transform .15s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.checkin-card:hover{box-shadow:var(--xy-shadow)}.checkin-card .ci-ic{background:linear-gradient(135deg, var(--xy-sun), var(--omi-b));border-radius:14px;flex:none;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 8px 18px -6px #6d28d980}.checkin-card .ci-ic svg{color:#fff;width:22px;height:22px}.checkin-card .ci-body{flex:1;min-width:0}.checkin-card .ci-ey{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#490db0;justify-content:space-between;align-items:center;gap:8px;font-size:9px;font-weight:600;display:flex}.checkin-card .ci-q{font-family:var(--font-display);letter-spacing:-.01em;color:var(--xy-ink);margin-top:3px;font-size:14.5px;font-weight:600;line-height:1.2}.checkin-card .ci-arrow{color:var(--xy-brand);flex:none}.focus-card{background:linear-gradient(140deg, #8b5cf629, #f5163f12), var(--xy-motion), var(--xy-surface);box-shadow:var(--xy-shadow);border:1px solid #f5163f42;border-radius:24px;padding:18px;position:relative;overflow:hidden}.focus-card .fc-glow{filter:blur(46px);opacity:.45;background:var(--fit-a);border-radius:50%;width:170px;height:170px;position:absolute;top:-54px;right:-44px}.focus-card .fc-ey{letter-spacing:1.6px;text-transform:uppercase;color:#6d28d9;z-index:2;font-size:10px;font-weight:800;position:relative}.focus-card .fc-row{z-index:2;align-items:center;gap:13px;margin-top:11px;display:flex;position:relative}.focus-card .fc-ic{background:linear-gradient(135deg, var(--fit-a), var(--fit-b));border-radius:18px;flex:none;place-items:center;width:56px;height:56px;display:grid;box-shadow:0 12px 24px -8px #f5163f80}.focus-card .fc-ic svg{color:#fff;width:30px;height:30px}.focus-card .fc-title{font-family:var(--font-display);letter-spacing:-.6px;color:var(--xy-ink);font-size:22px;font-weight:700;line-height:1.1}.focus-card .fc-by{color:var(--xy-dim);align-items:center;gap:6px;margin-top:4px;font-size:11.5px;font-weight:600;display:flex}.focus-card .fc-omi{background:linear-gradient(135deg, var(--omi-a), var(--omi-b));border-radius:6px;flex:none;place-items:center;width:17px;height:17px;display:grid}.focus-card .fc-omi svg{color:#fff;width:11px;height:11px}.focus-card .fc-cta{z-index:2;cursor:pointer;width:100%;font-family:var(--font-sans);color:#fff;background:linear-gradient(120deg, var(--fit-a), var(--fit-b));border:none;border-radius:15px;justify-content:center;align-items:center;gap:8px;margin-top:15px;padding:14px;font-size:14.5px;font-weight:700;transition:transform .15s;display:flex;position:relative;box-shadow:0 12px 26px -10px #f5163f8c}.focus-card .fc-cta svg{width:18px;height:18px}.stat-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.stat-tile{background:var(--xy-surface);border:1px solid var(--xy-stroke);box-shadow:var(--xy-shadow-sm);border-radius:20px;padding:14px;position:relative;overflow:hidden}.stat-tile .st-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.stat-tile .st-ic{border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:grid}.stat-tile .st-ic svg{color:#fff;width:18px;height:18px}.stat-tile .st-chip{letter-spacing:.3px;white-space:nowrap;border-radius:999px;padding:3px 7px;font-size:9.5px;font-weight:800}.stat-tile .st-v{font-family:var(--font-display);letter-spacing:-.9px;color:var(--xy-ink);margin-top:11px;font-size:26px;font-weight:700;line-height:1}.stat-tile .st-l{letter-spacing:.7px;text-transform:uppercase;color:var(--xy-dim);margin-top:4px;font-size:9.5px;font-weight:700}.stat-tile .st-bar{background:#19121d1a;border-radius:999px;height:7px;margin-top:9px;overflow:hidden}.stat-tile .st-bar>i{background:linear-gradient(90deg, var(--xy-brand), var(--xy-brand-2));border-radius:999px;height:100%;display:block}.st-chip-peak{color:#047857;background:#10b98129}.st-chip-fire{color:#6d28d9;background:#f5163f24}.st-chip-xp{color:#490db0;background:#7c3aed2e}.st-chip-goal{color:var(--xy-brand);background:#7c3aed24}.rewards-strip{cursor:pointer;background:linear-gradient(135deg, #7c3aed33, #6d28d91a), var(--xy-motion), var(--xy-surface);box-shadow:var(--xy-shadow);border:1px solid #7c3aed57;border-radius:20px;align-items:center;gap:13px;padding:14px;transition:transform .15s;display:flex;position:relative;overflow:hidden}.rewards-strip .rw-medal{background:linear-gradient(135deg, var(--rec-a), #490db0);border-radius:15px;flex:none;place-items:center;width:48px;height:48px;font-size:24px;display:grid;box-shadow:0 10px 22px -8px #7c3aed99}.rewards-strip .rw-body{flex:1;min-width:0}.rewards-strip .rw-lvl{font-family:var(--font-display);color:var(--xy-ink);font-size:15px;font-weight:700}.rewards-strip .rw-xp{color:#490db0;margin-top:2px;font-size:11.5px;font-weight:700}.rewards-strip .rw-cta{color:#490db0;flex:none;align-items:center;gap:3px;font-size:12px;font-weight:800;display:flex}.rewards-strip .rw-cta svg{width:16px;height:16px}.agent-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.agent-card{cursor:pointer;border:1px solid var(--xy-stroke);background:var(--xy-motion), var(--xy-surface);min-height:138px;box-shadow:var(--xy-shadow);text-align:left;border-radius:22px;flex-direction:column;justify-content:space-between;padding:16px;transition:transform .15s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.agent-card:active{transform:scale(.97)}.agent-card .glow{filter:blur(34px);opacity:.32;border-radius:50%;width:130px;height:130px;position:absolute;top:-34px;right:-34px}.agent-card .agent-ava{z-index:2;background-position:50%;background-size:cover;border-radius:16px;place-items:center;width:52px;height:52px;display:grid;position:relative;box-shadow:0 12px 22px -8px #19121d73,inset 0 0 0 2px #ffffff47}.agent-card .nm{font-family:var(--font-display);letter-spacing:-.3px;z-index:2;color:var(--xy-ink);font-size:15px;font-weight:700;position:relative}.agent-card .ds{color:var(--xy-dim);z-index:2;font-size:11px;line-height:1.35;position:relative}.agent-card .ac-tag{z-index:3;letter-spacing:.6px;text-transform:uppercase;color:#fff;border-radius:999px;padding:3px 8px;font-size:8.5px;font-weight:800;position:absolute;top:12px;right:12px}.agent-card.ac-fit{background:linear-gradient(160deg, #8b5cf62e, #f5163f0d), var(--xy-motion), var(--xy-surface);border-color:#f5163f38}.agent-card.ac-pt{background:linear-gradient(160deg, #6aa5b833, #7c3aed0f), var(--xy-motion), var(--xy-surface);border-color:#7c3aed33}.agent-card.ac-nut{background:linear-gradient(160deg, #10b9812e, #0478570f), var(--xy-motion), var(--xy-surface);border-color:#10b98138}.agent-card.ac-psy{background:linear-gradient(160deg, #a78bfa2e, #6d28d90f), var(--xy-motion), var(--xy-surface);border-color:#6d28d938}.agent-card.ac-rec{background:linear-gradient(135deg, #7c3aed33, #5b21b614), var(--xy-motion), var(--xy-surface);border-color:#7c3aed4d}.w-top{z-index:3;justify-content:space-between;align-items:center;padding:24px 22px 0;display:flex;position:relative}.w-skip{color:var(--xy-dim);cursor:pointer;font-size:13px;font-weight:600;font-family:var(--font-sans);background:0 0;border:none;padding:6px 4px}.w-skip.on-photo{color:#fff;background:#00000047;border:1px solid #ffffff40;border-radius:999px;padding:6px 14px}.dots.on-photo .dot{background:#ffffff80}.xy-eyebrow.trust{color:#057a52}.xy-eyebrow.gold{color:#6d28d9}.w-sub.on-photo{color:#332f3a}.w-hero{z-index:2;place-items:center;width:280px;height:280px;margin:8px auto 0;display:grid;position:relative}.w-glow{filter:blur(8px);animation:var(--animate-pulse-glow);background:radial-gradient(circle,#7c3aed47,#7b40e024 45%,#0000 66%);border-radius:50%;position:absolute;inset:6px}.w-title{font-family:var(--font-display);letter-spacing:-1px;color:var(--xy-ink);font-size:clamp(25px,7vw,30px);font-weight:700;line-height:1.18}.w-body{text-align:center;z-index:2;padding:0 clamp(18px,6vw,30px);position:relative}.w-sub{color:var(--xy-dim);max-width:320px;margin:14px auto 0;font-size:14.5px;line-height:1.5}.w-foot{z-index:3;padding:0 24px;position:relative}.dots{justify-content:center;gap:8px;margin-bottom:20px;display:flex}.dot{background:#19121d2e;border-radius:999px;width:8px;height:8px;transition:all .3s}.dot.active{background:linear-gradient(90deg, var(--omi-a), var(--omi-b));width:26px}.team-wrap{justify-content:center;align-items:center;margin-top:8px;padding:6px 16px 0;display:flex;position:relative}.team-glow{filter:blur(12px);pointer-events:none;background:radial-gradient(#7c3aed29,#7b40e01a 45%,#0000 68%);border-radius:50%;width:300px;height:240px;position:absolute}.team-grid{z-index:2;flex-wrap:wrap;justify-content:center;gap:12px;max-width:340px;display:flex;position:relative}.agent-mini{text-align:center;background:var(--xy-surface);border:1px solid var(--xy-stroke);width:104px;box-shadow:var(--xy-shadow-sm);animation:var(--animate-pop-in);border-radius:18px;padding:14px 9px 13px;position:relative;overflow:hidden}.agent-mini:before{content:"";background:var(--am,var(--xy-brand));opacity:.09;z-index:0;height:46px;position:absolute;top:0;left:0;right:0}.agent-mini .mini-ava{z-index:2;background-position:50%;background-size:cover;border-radius:14px;place-items:center;width:46px;height:46px;margin:0 auto 9px;display:grid;position:relative;box-shadow:0 8px 18px -6px #19121d4d,inset 0 0 0 2px #ffffff47}.agent-mini .mini-nm{font-size:11px;font-weight:700;line-height:1.2;font-family:var(--font-display);z-index:2;color:var(--xy-ink);position:relative}.agent-mini .mini-role{letter-spacing:.02em;color:var(--xy-dim);z-index:2;font-size:9px;font-weight:600;font-family:var(--font-sans);margin-top:3px;position:relative}.splash-aura{filter:blur(18px);z-index:1;pointer-events:none;width:340px;height:340px;animation:var(--animate-pulse-glow);border-radius:50%;margin:-170px 0 0 -170px;position:absolute;top:46%;left:50%}.modal-overlay{z-index:100;display:flex;position:fixed;inset:0}.modal-overlay.is-sheet{justify-content:center;align-items:flex-end}.modal-overlay.is-dialog{justify-content:center;align-items:center;padding:16px}.modal-scrim{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);cursor:pointer;background:#19121d73;border:none;animation:.25s scrim-in;position:absolute;inset:0}.sheet{background:var(--xy-surface);border-top:1px solid var(--xy-stroke-strong);width:100%;max-width:430px;max-height:min(90dvh,100dvh - 28px);padding:10px 18px max(22px, calc(env(safe-area-inset-bottom) + 10px));border-top-left-radius:28px;border-top-right-radius:28px;animation:.34s cubic-bezier(.2,.85,.25,1) sheet-up;position:relative;overflow-y:auto;box-shadow:0 -20px 50px -20px #19121d59}.sheet-grab{background:#19121d2e;border-radius:99px;width:42px;height:5px;margin:4px auto 14px}.sheet-title{text-align:center;font-family:var(--font-display);color:var(--xy-ink);margin-bottom:16px;font-size:17px;font-weight:700}.dialog{text-align:center;width:300px;max-width:86%;color:var(--xy-ink);-webkit-backdrop-filter:blur(22px)saturate(160%);background:radial-gradient(78% 46% at 50% -6%,#7c3aed29,#0000 64%),linear-gradient(#ffffffeb,#ffffffc7);border:1px solid #fff9;border-radius:28px;padding:26px 22px;animation:.25s dlg-in;position:relative;box-shadow:inset 0 1px #ffffffe6,0 30px 70px -22px #4c1d956b}.dark .dialog{background:radial-gradient(78% 46% at 50% -6%,#7c3aed57,#0000 62%),radial-gradient(55% 45% at 100% 100%,#a855f724,#0000 62%),linear-gradient(#130b26 0%,#0d0719 55%,#090412 100%);border-color:#ffffff24;box-shadow:inset 0 1px #ffffff29,0 0 0 1px #7c3aed33,0 30px 70px -20px #000000bf}.dlg-ic{background:linear-gradient(#ff5a5a33,#e0245e1f);border:1px solid #e0245e38;border-radius:20px;place-items:center;width:58px;height:58px;margin:0 auto 16px;display:grid;box-shadow:inset 0 1px #ffffff80,0 10px 22px -12px #e0245e8c}.dark .dlg-ic:not(.is-warn){border-color:#ff787833;box-shadow:inset 0 1px #ffffff2e,0 10px 24px -12px #e0245eb3}.dlg-ic.is-warn{border-color:#7630ef3d;box-shadow:inset 0 1px #ffffff80,0 10px 22px -12px #7630ef80}.dark .dlg-ic.is-warn{box-shadow:inset 0 1px #ffffff2e,0 10px 24px -12px #7630ef99}.dlg-ic svg{color:#e0245e;width:27px;height:27px}.dark .dlg-ic:not(.is-warn) svg{color:#ff7a8f}.dlg-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--xy-ink);font-size:19px;font-weight:700}.dlg-tx{color:var(--xy-dim);margin:8px 0 20px;font-size:13px;line-height:1.55}.dlg-del{cursor:pointer;width:100%;font-family:var(--font-sans);color:#fff;background:linear-gradient(#ffffff4d,#fff0 48%),linear-gradient(#ff7a7a 0%,#f2455f 48%,#d81e52 100%);border:none;border-radius:16px;margin-bottom:10px;padding:15px;font-size:14.5px;font-weight:700;transition:transform .12s,box-shadow .12s;box-shadow:inset 0 1px #ffffff73,inset 0 -1px #0000002e,0 12px 24px -12px #e0245ebf}.dlg-del.is-warn{box-shadow:inset 0 1px #ffffff73,inset 0 -1px #0000002e,0 12px 24px -12px #7630efbf}.dlg-del:active{transform:translateY(1px);box-shadow:inset 0 1px #ffffff59,0 6px 14px -10px #e0245ebf}.dialog .xy-btn.ghost{width:100%;color:var(--xy-ink);background:#ffffff80;border:1px solid #fff9;border-radius:16px;padding:15px;font-weight:650;box-shadow:inset 0 1px #fffc}.dark .dialog .xy-btn.ghost{background:#ffffff0f;border-color:#ffffff1f;box-shadow:inset 0 1px #ffffff1f}.badge-big{border-radius:30px;place-items:center;width:100px;height:100px;margin:8px auto 16px;font-size:48px;display:grid;box-shadow:0 14px 30px -8px #19121d4d}.sp-root{position:relative}.sp-trigger{text-align:left;background-image:none;justify-content:space-between;align-items:center;gap:8px;padding-right:14px;display:flex}.sp-trigger svg{width:17px;height:17px;color:var(--xy-dim);flex-shrink:0}.sp-trigger:disabled,.sp-trigger[aria-disabled=true]{opacity:.6;cursor:not-allowed}.sp-placeholder{color:var(--xy-dim)}.pf-card:has(.sp-pop){z-index:30}.sp-pop{z-index:40;background:var(--xy-surface-2,var(--xy-surface));border:1px solid var(--xy-stroke-strong);border-radius:16px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 22px 48px #00000047}.sp-search{border-bottom:1px solid var(--xy-stroke);align-items:center;gap:8px;padding:10px 12px;display:flex}.sp-search svg{width:16px;height:16px;color:var(--xy-dim);flex-shrink:0}.sp-search-input{width:100%;color:var(--xy-ink);font-family:var(--font-sans);background:0 0;border:0;outline:none;font-size:14px}.sp-search-input::placeholder{color:var(--xy-dim)}.sp-list{max-height:296px;margin:0;padding:6px;list-style:none;overflow-y:auto}.sp-group{letter-spacing:.08em;text-transform:uppercase;color:var(--xy-dim);padding:10px 10px 6px;font-size:10.5px;font-weight:700}.sp-opt{color:var(--xy-ink);cursor:pointer;border-radius:11px;align-items:center;gap:8px;padding:10px;font-size:14px;display:flex}.sp-opt.is-active{background:var(--xy-surface);outline:1px solid var(--xy-stroke-strong)}.sp-opt.is-selected{font-weight:600}.sp-opt-check{width:16px;color:var(--xy-brand);flex-shrink:0;display:inline-flex}.sp-opt-check svg{width:16px;height:16px}.sp-empty{color:var(--xy-dim);padding:16px 12px;font-size:13px;line-height:1.5}.agent-chat{--ag-a:var(--omi-a);--ag-b:var(--omi-b);background:linear-gradient(#fff,#f1e7f3 70%,#e4d9e8);flex-direction:column;height:100dvh;display:flex;position:relative;overflow:hidden}.chat-pitch{z-index:0;pointer-events:none;height:320px;position:absolute;top:0;left:0;right:0;overflow:hidden}.chat-pitch:before{content:"";background:repeating-linear-gradient(90deg,#2a5f3f1a 0 40px,#3a7a501a 40px 80px);position:absolute;inset:0}.chat-pitch .cp-tint{background:var(--ag-a);opacity:.06;position:absolute;inset:0}.chat-pitch svg{width:100%;height:100%;position:absolute;top:0;left:0}.chat-pitch .cp-fade{background:linear-gradient(#f1e7f366 0%,#f1e7f3b8 46%,#f1e7f3 100%);position:absolute;inset:0}.agent-top{z-index:20;padding:calc(12px + env(safe-area-inset-top)) 14px 6px;align-items:center;gap:11px;display:flex;position:relative}.agent-top .at-ava{background:linear-gradient(135deg, var(--ag-a), var(--ag-b));border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid;overflow:hidden;box-shadow:0 8px 18px -8px #19121d66}.agent-top .at-ava svg{color:#fff;width:22px;height:22px}.agent-top .at-ava img{object-fit:cover;width:100%;height:100%}.agent-top .at-name{font-family:var(--font-display);white-space:nowrap;text-overflow:ellipsis;color:var(--xy-ink);font-size:16px;font-weight:700;line-height:1.12;overflow:hidden}.agent-top .at-role{color:var(--xy-dim);margin-top:2px;font-size:11.5px}.mem-note{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--xy-stroke);box-shadow:var(--xy-shadow-sm);background:#ffffffb8;border-radius:14px;align-items:center;gap:8px;margin:2px 14px 0;padding:8px 12px;display:flex;position:relative}.mem-note .mem-ic{background:linear-gradient(135deg, var(--omi-a), var(--omi-b));border-radius:8px;flex:none;place-items:center;width:24px;height:24px;display:grid}.mem-note .mem-ic svg{color:#fff;width:14px;height:14px}.mem-note .mem-tx{min-width:0;color:var(--xy-dim);flex:1;font-size:11px;font-weight:600;line-height:1.3}.mem-note .mem-tx b{color:var(--xy-ink);font-weight:700}.agent-hero{z-index:1;justify-content:center;align-items:flex-end;height:204px;display:flex;position:relative}.agent-hero .aura{background:radial-gradient(circle, var(--ag-a), transparent 60%);opacity:.22;filter:blur(24px);border-radius:50%;width:232px;height:198px;animation:3.4s ease-in-out infinite pulse-glow;position:absolute;top:2px;left:50%;transform:translate(-50%)}.agent-figure{z-index:2;filter:drop-shadow(0 16px 30px #19121d4d);height:190px;animation:var(--animate-float-char);position:relative}.agent-core{animation:3.2s ease-in-out infinite agent-blink}.agent-ground{background:radial-gradient(ellipse, var(--ag-a), transparent 70%);opacity:.35;filter:blur(7px);z-index:1;border-radius:50%;width:150px;height:24px;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.agent-scene{z-index:0;pointer-events:none;transform-origin:50% 100%;background-position:100% 100%;background-repeat:no-repeat;background-size:contain;width:54%;animation:7s ease-in-out infinite agent-scene-idle;position:absolute;top:54px;bottom:0;right:0}@keyframes agent-scene-idle{0%,to{transform:scale(1)}50%{transform:scale(1.015)translateY(-3px)}}@media (prefers-reduced-motion:reduce){.agent-scene{animation:none}}.agent-scene:after{content:"";background:linear-gradient(90deg,#f1e7f3 0%,#f1e7f3e6 8%,#f1e7f359 26%,#f1e7f300 44%),linear-gradient(#f1e7f300 56%,#f1e7f38c 82%,#f1e7f3eb 100%);position:absolute;inset:0}.agent-chat.has-photo .chat-pitch{opacity:.5}.agent-chat.has-photo .chat-body .bubble{max-width:60%}.chat-body{z-index:10;background:0 0;flex-direction:column;flex:1;gap:14px;min-height:0;padding:18px;display:flex;position:relative;overflow-y:auto}.chat-body>*{flex-shrink:0}.chat-body::-webkit-scrollbar{width:0}.bubble.me{color:#fff;background:linear-gradient(120deg, var(--ag-a), var(--ag-b));border-bottom-right-radius:6px;align-self:flex-end;box-shadow:0 12px 26px -14px #19121d66}.bubble.me .who{color:#ffffffd9}.bubble.typing{align-self:flex-start}.typing-dots{gap:4px;display:inline-flex}.typing-dots i{background:#bcb6c8;border-radius:50%;width:7px;height:7px;animation:1s infinite typing-fade}.typing-dots i:nth-child(2){animation-delay:.2s}.typing-dots i:nth-child(3){animation-delay:.4s}.quick-replies{z-index:15;flex-wrap:wrap;gap:8px;padding:0 18px 12px;display:flex;position:relative}.qr{background:var(--xy-surface);border:1px solid var(--xy-stroke-strong);color:var(--xy-on-brand);cursor:pointer;box-shadow:var(--xy-shadow-sm);border-radius:999px;padding:9px 14px;font-size:12px;font-weight:600;transition:border-color .15s,color .15s,transform .12s}.qr:hover{border-color:var(--ag-a);color:var(--ag-b)}.qr:active{transform:scale(.96)}.chat-disc{text-align:center;color:var(--xy-dimmer);z-index:15;padding:0 16px 6px;font-size:10px;position:relative}.chat-input{z-index:15;padding:6px 16px max(4px, env(safe-area-inset-bottom));align-items:center;gap:10px;display:flex;position:relative}.chat-input .field{background:var(--xy-glass);border:1px solid var(--xy-stroke);color:var(--xy-dim);border-radius:999px;flex:1;align-items:center;padding:13px 17px;font-size:13px;display:flex}.chat-text{background:var(--xy-surface);border:1px solid var(--xy-stroke-strong);min-width:0;color:var(--xy-ink);font-family:var(--font-sans);border-radius:999px;outline:none;flex:1;padding:13px 17px;font-size:13px;transition:border-color .2s}.chat-text::placeholder{color:var(--xy-dimmer)}.chat-text:focus{border-color:var(--ag-a)}.ob-ic{background:var(--xy-surface);border:1px solid var(--xy-stroke);cursor:pointer;width:40px;height:40px;color:var(--xy-dim);box-shadow:var(--xy-shadow-sm);border-radius:13px;flex:none;place-items:center;transition:transform .12s;display:grid}.ob-ic:active{transform:scale(.92)}.ob-ic svg{width:20px;height:20px}.mic-live{animation:1.4s ease-in-out infinite mic-pulse;color:#fff!important;background:linear-gradient(135deg,#f43f5e,#e11d48)!important;border-color:#0000!important}@keyframes mic-pulse{0%,to{box-shadow:0 0 #f43f5e73}50%{box-shadow:0 0 0 8px #f43f5e00}}@media (prefers-reduced-motion:reduce){.mic-live{animation:none}}.chat-send{cursor:pointer;color:#fff;background:linear-gradient(135deg, var(--ag-a), var(--ag-b));border:none;border-radius:15px;flex:none;place-items:center;width:46px;height:46px;transition:transform .15s;display:grid}.chat-send:active{transform:scale(.95)}.chat-send svg{width:20px;height:20px}.chat-nav{z-index:5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--xy-stroke);height:70px;box-shadow:var(--shadow-nav);background:#ffffffe0;border-radius:26px;flex:none;justify-content:space-between;align-items:center;gap:4px;margin:2px 14px 14px;padding:0 14px;display:flex;position:relative}.cnav-btn{cursor:pointer;color:var(--xy-dimmer);font-family:var(--font-sans);background:0 0;border:none;flex-direction:column;flex:1;align-items:center;gap:4px;font-size:9.5px;font-weight:700;transition:color .2s;display:flex;position:relative}.cnav-btn svg{width:22px;height:22px}.cnav-btn.active{color:var(--ag-a)}.cnav-btn.active svg{filter:drop-shadow(0 4px 10px #7c3aed80)}.cnav-btn.active:not(.center-btn):before{content:"";background:linear-gradient(90deg, var(--ag-a), var(--ag-b));border-radius:0 0 4px 4px;width:20px;height:3px;position:absolute;top:-12px}.cnav-btn.center-btn{color:var(--xy-dimmer);flex:none}.cnav-btn.center-btn .orb{background:linear-gradient(135deg, var(--omi-a), var(--omi-b));width:44px;height:44px;box-shadow:var(--shadow-orb);border:2.5px solid #fff;border-radius:14px;place-items:center;margin-top:-12px;display:grid}.cnav-btn.center-btn .orb svg{width:22px;height:22px;color:var(--xy-ink)}.chat-dash{z-index:2;flex-direction:column;flex:1;gap:13px;min-height:0;padding:12px 16px 18px;display:flex;position:relative;overflow-y:auto}.chat-dash::-webkit-scrollbar{width:0}.safety-card{background:linear-gradient(140deg,#f472b624,#7b40e01a);border:1px solid #f472b666;border-radius:18px;align-self:stretch;padding:16px}.safety-card .sc-head{font-family:var(--font-display);color:var(--xy-ink);margin-bottom:6px;font-size:15px;font-weight:700}.safety-card .sc-tx{color:var(--xy-on-brand);font-size:12.5px;line-height:1.5}.safety-card .sc-actions{flex-direction:column;gap:8px;margin-top:13px;display:flex}.safety-card .sc-actions button{cursor:pointer;font-family:var(--font-sans);color:#fff;background:linear-gradient(120deg,#f472b6,#7b40e0);border:none;border-radius:13px;padding:12px;font-size:13px;font-weight:700}.safety-card .sc-actions button.alt{background:var(--xy-surface);border:1px solid var(--xy-stroke-strong);color:var(--xy-on-brand)}.safety-card .sc-foot{color:var(--xy-dim);text-align:center;margin-top:11px;font-size:10.5px}.omir-orb{background:radial-gradient(circle at 30% 30%,#e1dfe4,#a78bfa 50%,#6d28d9);border-radius:50%;flex:none;place-items:center;width:46px;height:46px;display:grid;position:relative;box-shadow:inset 0 -2px 4px #0000001a,inset 0 2px 4px #fff6,0 0 0 2px #ffffffd9,0 0 14px #a78bfa73}.omir-orb svg{color:#fff;width:24px;height:24px}.omir-orb:after{content:"";animation:var(--animate-omi-pulse);border:1.5px solid #a78bfa66;border-radius:50%;position:absolute;inset:-4px}.omir-name{font-family:var(--font-display);color:var(--xy-ink);font-size:16px;font-weight:700;line-height:1.1}.omir-role{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--xy-shield);margin-top:3px;font-size:9.5px;font-weight:600}.omir-status{color:var(--xy-dim);align-items:center;gap:5px;margin-top:3px;font-size:11px;font-weight:600;display:flex}.omir-dot{background:var(--xy-success);border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #2daa5c99}.omir-safety{font-family:var(--font-sans);color:#0f7a47;background:#2daa5c1a;border:1px solid #2daa5c3d;border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:11px;font-weight:600;display:inline-flex}.omir-safety svg{flex:none;width:13px;height:13px}.route-card{background:linear-gradient(140deg,#8343f124,#ff2d5514);border:1px solid #8343f159;border-radius:20px;align-self:stretch;padding:16px;position:relative;overflow:hidden}.route-card .rc-glow{filter:blur(34px);opacity:.4;background:var(--fit-a);border-radius:50%;width:110px;height:110px;position:absolute;top:-24px;right:-24px}.route-card .rc-match{z-index:2;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#fff;background:linear-gradient(120deg, var(--fit-a), var(--fit-b));border-radius:999px;align-items:center;gap:4px;padding:4px 9px;font-size:9px;font-weight:600;display:inline-flex;position:absolute;top:14px;right:14px;box-shadow:0 6px 14px -6px #8343f199}.route-card .rc-eye{letter-spacing:1.5px;text-transform:uppercase;color:#651de0;z-index:2;font-size:10px;font-weight:700;position:relative}.route-card .rc-row{z-index:2;align-items:center;gap:12px;margin-top:10px;display:flex;position:relative}.route-card .rc-ava{background:linear-gradient(135deg, var(--fit-a), var(--fit-b));border-radius:16px;flex:none;place-items:center;width:52px;height:52px;display:grid;overflow:hidden;box-shadow:0 10px 22px -8px #8343f180}.route-card .rc-ava img{object-fit:cover;width:100%;height:100%}.route-card .rc-nm{font-family:var(--font-display);color:var(--xy-ink);font-size:15px;font-weight:700}.route-card .rc-ttl{color:var(--xy-ink);font-size:12.5px;font-weight:600}.route-card .rc-ds{color:var(--xy-dim);font-size:11.5px}.workout-card{background:var(--xy-surface);box-shadow:var(--xy-shadow);border:1px solid #7c3aed38;border-radius:20px;align-self:stretch;padding:16px;position:relative;overflow:hidden}.workout-card:before{content:"";z-index:0;background:linear-gradient(135deg,#8b5cf629,#f5163f0d);height:54px;position:absolute;top:0;left:0;right:0}.wk-top{z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}.wk-eye{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#6d28d9;font-size:10px;font-weight:600}.wk-xp{font-family:var(--font-mono);color:#fff;background:linear-gradient(120deg, var(--fit-a), var(--fit-b));letter-spacing:.04em;border-radius:999px;padding:4px 9px;font-size:10px;font-weight:700}.wk-title{font-family:var(--font-display);letter-spacing:-.4px;color:var(--xy-ink);z-index:1;margin-top:8px;font-size:19px;font-weight:700;position:relative}.wk-meta{z-index:1;gap:8px;margin-top:10px;display:flex;position:relative}.wk-pill{color:var(--xy-on-brand);background:var(--xy-base);border:1px solid var(--xy-stroke);border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.wk-pill svg{width:13px;height:13px;color:var(--fit-a)}.wk-steps{flex-direction:column;gap:2px;margin-top:14px;display:flex}.wk-step{border-bottom:1px solid var(--xy-stroke);align-items:center;gap:10px;padding:9px 0;display:flex}.wk-step:last-child{border-bottom:none}.wk-dot{background:linear-gradient(135deg, var(--fit-a), var(--fit-b));border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 3px #7c3aed1a}.wk-name{color:var(--xy-ink);flex:1;font-size:13.5px;font-weight:600}.wk-dur{font-family:var(--font-mono);color:var(--xy-dim);font-size:11px;font-weight:600}.wk-goal{background:var(--xy-base);border:1px solid var(--xy-stroke);border-radius:14px;margin-top:14px;padding:12px}.wk-goal-top{color:var(--xy-ink);justify-content:space-between;align-items:center;margin-bottom:8px;font-size:11.5px;font-weight:700;display:flex}.wk-goal-top span:last-child{color:#6d28d9}.wk-bar{background:#19121d1a;border-radius:999px;height:8px;overflow:hidden}.wk-bar>i{background:linear-gradient(90deg, var(--fit-a), var(--fit-b));border-radius:999px;height:100%;display:block}.wk-actions{gap:10px;margin-top:14px;display:flex}.wk-start{cursor:pointer;font-family:var(--font-sans);color:#fff;background:linear-gradient(120deg, var(--fit-a), var(--fit-b));border:none;border-radius:14px;flex:1;justify-content:center;align-items:center;gap:7px;padding:13px;font-size:14px;font-weight:700;display:flex;box-shadow:0 12px 26px -10px #f5163f80}.wk-save{border:1px solid var(--xy-stroke-strong);cursor:pointer;font-family:var(--font-sans);color:var(--xy-on-brand);background:var(--xy-surface);border-radius:14px;flex:none;padding:13px 16px;font-size:14px;font-weight:700}.wk-start svg{width:16px;height:16px}.recovery-card{background:var(--xy-surface);box-shadow:var(--xy-shadow);border:1px solid #3e6e8238;border-radius:20px;align-self:stretch;padding:16px;position:relative;overflow:hidden}.recovery-card:before{content:"";z-index:0;background:linear-gradient(135deg,#6aa5b82e,#3e6e820f);height:54px;position:absolute;top:0;left:0;right:0}.rc2-top{z-index:1;justify-content:space-between;align-items:center;gap:8px;display:flex;position:relative}.rc2-eye{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#3e6e82;font-size:10px;font-weight:600}.rc2-status{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:#490db0;background:#6313ed29;border:1px solid #6313ed47;border-radius:999px;padding:4px 9px;font-size:9px;font-weight:600}.rc2-label{letter-spacing:.3px;text-transform:uppercase;color:var(--xy-dim);z-index:1;margin-top:14px;font-size:11px;font-weight:700;position:relative}.rc2-areas{z-index:1;flex-wrap:wrap;gap:7px;margin-top:9px;display:flex;position:relative}.rc2-area{font-family:var(--font-sans);color:var(--xy-on-brand);background:var(--xy-base);border:1px solid var(--xy-stroke);cursor:pointer;border-radius:999px;padding:8px 14px;font-size:12.5px;font-weight:600;transition:all .15s}.rc2-area.sel{background:linear-gradient(120deg, var(--pt-a), var(--pt-b));color:#fff;border-color:#0000;box-shadow:0 8px 18px -8px #3e6e8280}.rc2-pain{z-index:1;margin-top:9px;position:relative}.rc2-pain-track{background:linear-gradient(90deg,#34c77a,#7c3aed 55%,#e0245e);border-radius:999px;height:8px;position:relative}.rc2-pain-thumb{border:3px solid var(--pt-b);background:#fff;border-radius:50%;width:16px;height:16px;position:absolute;top:50%;left:32%;transform:translate(-50%,-50%);box-shadow:0 2px 6px #19121d40}.rc2-pain-scale{color:var(--xy-dimmer);text-transform:uppercase;letter-spacing:.5px;justify-content:space-between;margin-top:5px;font-size:9.5px;font-weight:600;display:flex}.rc2-focus{z-index:1;flex-direction:column;gap:2px;margin-top:9px;display:flex;position:relative}.rc2-step{border-bottom:1px solid var(--xy-stroke);align-items:center;gap:10px;padding:9px 0;display:flex}.rc2-step:last-child{border-bottom:none}.rc2-dot{background:linear-gradient(135deg, var(--pt-a), var(--pt-b));border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 3px #3e6e821a}.rc2-name{color:var(--xy-ink);flex:1;font-size:13.5px;font-weight:600}.rc2-chev{color:var(--xy-dimmer);flex:none;width:16px;height:16px}.rc2-upload{color:#3e6e82;font-family:var(--font-sans);cursor:pointer;z-index:1;background:#6aa5b80f;border:1.5px dashed #3e6e8266;border-radius:14px;justify-content:center;align-items:center;gap:8px;margin-top:14px;padding:13px;font-size:13.5px;font-weight:700;display:flex;position:relative}.rc2-upload svg{flex:none;width:17px;height:17px}.fuel-card{background:var(--xy-surface);box-shadow:var(--xy-shadow);border:1px solid #1f8f5038;border-radius:20px;align-self:stretch;padding:16px;position:relative;overflow:hidden}.fuel-card:before{content:"";z-index:0;background:linear-gradient(135deg,#34c77a2e,#1f8f500f);height:54px;position:absolute;top:0;left:0;right:0}.fp-top{z-index:1;justify-content:space-between;align-items:center;gap:8px;display:flex;position:relative}.fp-eye{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#1f8f50;font-size:10px;font-weight:600}.fp-goal{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:#fff;background:linear-gradient(120deg, var(--nut-a), var(--nut-b));border-radius:999px;padding:4px 9px;font-size:9px;font-weight:700}.fp-targets{z-index:1;gap:10px;margin-top:12px;display:flex;position:relative}.fp-target{background:var(--xy-base);border:1px solid var(--xy-stroke);border-radius:14px;flex:1;align-items:center;gap:9px;padding:11px;display:flex}.fp-t-ic{flex:none;font-size:20px;line-height:1}.fp-t-v{font-family:var(--font-display);color:var(--xy-ink);font-size:17px;font-weight:700;line-height:1}.fp-t-l{color:var(--xy-dim);margin-top:3px;font-size:10px;font-weight:600}.fp-timing{color:var(--xy-on-brand);z-index:1;background:#34c77a12;border:1px solid #34c77a33;border-radius:12px;align-items:flex-start;gap:8px;margin-top:12px;padding:10px 12px;font-size:12px;font-weight:500;line-height:1.4;display:flex;position:relative}.fp-label{letter-spacing:.3px;text-transform:uppercase;color:var(--xy-dim);z-index:1;margin-top:14px;font-size:11px;font-weight:700;position:relative}.fp-tasks{z-index:1;flex-direction:column;gap:8px;margin-top:9px;display:flex;position:relative}.fp-task{text-align:left;width:100%;font-family:var(--font-sans);color:var(--xy-ink);background:var(--xy-base);border:1px solid var(--xy-stroke);cursor:pointer;border-radius:13px;align-items:center;gap:11px;padding:11px 13px;font-size:13.5px;font-weight:600;transition:all .15s;display:flex}.fp-box{border:2px solid var(--xy-stroke-strong);border-radius:7px;flex:none;place-items:center;width:22px;height:22px;transition:all .15s;display:grid}.fp-box svg{color:#fff;opacity:0;width:13px;height:13px;transition:opacity .15s}.fp-task.done{color:var(--xy-dim);-webkit-text-decoration:line-through #1f8f5080;text-decoration:line-through #1f8f5080}.fp-task.done .fp-box{background:linear-gradient(135deg, var(--nut-a), var(--nut-b));border-color:#0000}.fp-task.done .fp-box svg{opacity:1}.fp-upload{color:#1f8f50;font-family:var(--font-sans);cursor:pointer;z-index:1;background:#34c77a0f;border:1.5px dashed #1f8f5066;border-radius:14px;justify-content:center;align-items:center;gap:8px;margin-top:14px;padding:13px;font-size:13.5px;font-weight:700;display:flex;position:relative}.fp-upload svg{flex:none;width:17px;height:17px}.focus-ex-card{background:var(--xy-surface);box-shadow:var(--xy-shadow);border:1px solid #7e22ce38;border-radius:20px;align-self:stretch;padding:16px;position:relative;overflow:hidden}.focus-ex-card:before{content:"";z-index:0;background:linear-gradient(135deg,#a855f729,#6aa5b814);height:54px;position:absolute;top:0;left:0;right:0}.fx-top{z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}.fx-eye{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#7e22ce;font-size:10px;font-weight:600}.fx-tag{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:#fff;background:linear-gradient(120deg, var(--psy-a), var(--psy-b));border-radius:999px;padding:4px 9px;font-size:9px;font-weight:700}.fx-main{z-index:1;align-items:center;gap:12px;margin-top:11px;display:flex;position:relative}.fx-orb{background:linear-gradient(135deg, var(--psy-a), var(--psy-b));border-radius:16px;flex:none;place-items:center;width:50px;height:50px;display:grid;position:relative;box-shadow:0 10px 22px -8px #7e22ce80}.fx-orb svg{color:#fff;width:26px;height:26px}.fx-title{font-family:var(--font-display);letter-spacing:-.3px;color:var(--xy-ink);font-size:17px;font-weight:700;line-height:1.15}.fx-purpose{color:var(--xy-dim);margin-top:3px;font-size:12px;font-weight:500}.fx-start{cursor:pointer;width:100%;font-family:var(--font-sans);color:#fff;background:linear-gradient(120deg, var(--psy-a), var(--psy-b));z-index:1;border:none;border-radius:14px;justify-content:center;align-items:center;gap:7px;margin-top:14px;padding:13px;font-size:14px;font-weight:700;display:flex;position:relative;box-shadow:0 12px 26px -10px #7e22ce80}.fx-start svg{width:16px;height:16px}.fx-label{letter-spacing:.3px;text-transform:uppercase;color:var(--xy-dim);z-index:1;margin-top:15px;font-size:11px;font-weight:700;position:relative}.fx-moods{z-index:1;flex-wrap:wrap;gap:7px;margin-top:9px;display:flex;position:relative}.fx-mood{font-family:var(--font-sans);color:var(--xy-on-brand);background:var(--xy-base);border:1px solid var(--xy-stroke);cursor:pointer;border-radius:999px;padding:8px 13px;font-size:12.5px;font-weight:600;transition:all .15s}.fx-mood.sel{background:linear-gradient(120deg, var(--psy-a), var(--psy-b));color:#fff;border-color:#0000;box-shadow:0 8px 18px -8px #7e22ce80}.fx-areas{z-index:1;flex-wrap:wrap;gap:7px;margin-top:9px;display:flex;position:relative}.fx-area{font-family:var(--font-sans);color:#573a8a;background:#a855f714;border:1px solid #a855f738;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.fx-area:before{content:"";background:linear-gradient(135deg, var(--psy-a), #6aa5b8);border-radius:50%;flex:none;width:6px;height:6px}.recruit-card{background:var(--xy-surface);box-shadow:var(--xy-shadow);border:1px solid #7c3aed47;border-radius:20px;align-self:stretch;padding:16px;position:relative;overflow:hidden}.recruit-card:before{content:"";z-index:0;background:linear-gradient(135deg,#1a2b3d24,#7c3aed1a);height:54px;position:absolute;top:0;left:0;right:0}.rk-top{z-index:1;justify-content:space-between;align-items:center;gap:8px;display:flex;position:relative}.rk-eye{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#2c3e50;font-size:10px;font-weight:600}.rk-pct{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:#fff;background:linear-gradient(120deg, var(--rec-a), var(--rec-b));border-radius:999px;padding:4px 9px;font-size:9px;font-weight:700}.rk-bar{z-index:1;background:#19121d1a;border-radius:999px;height:9px;margin-top:10px;position:relative;overflow:hidden}.rk-bar>i{background:linear-gradient(90deg, var(--rec-a), var(--rec-b));border-radius:999px;height:100%;display:block}.rk-missing{z-index:1;flex-wrap:wrap;align-items:center;gap:6px;margin-top:11px;display:flex;position:relative}.rk-missing-lbl{letter-spacing:.4px;text-transform:uppercase;color:var(--xy-dim);font-size:10px;font-weight:700}.rk-chip{font-family:var(--font-sans);color:#490db0;background:#7c3aed24;border:1px solid #7c3aed4d;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600}.rk-label{letter-spacing:.3px;text-transform:uppercase;color:var(--xy-dim);z-index:1;margin-top:15px;font-size:11px;font-weight:700;position:relative}.rk-tasks{z-index:1;flex-direction:column;gap:8px;margin-top:9px;display:flex;position:relative}.rk-task{text-align:left;width:100%;font-family:var(--font-sans);color:var(--xy-ink);background:var(--xy-base);border:1px solid var(--xy-stroke);cursor:pointer;border-radius:13px;align-items:center;gap:11px;padding:11px 13px;font-size:13.5px;font-weight:600;transition:all .15s;display:flex}.rk-box{border:2px solid var(--xy-stroke-strong);border-radius:7px;flex:none;place-items:center;width:22px;height:22px;transition:all .15s;display:grid}.rk-box svg{color:#fff;opacity:0;width:13px;height:13px;transition:opacity .15s}.rk-task.done{color:var(--xy-dim);-webkit-text-decoration:line-through #5b21b680;text-decoration:line-through #5b21b680}.rk-task.done .rk-box{background:linear-gradient(135deg, var(--rec-a), var(--rec-b));border-color:#0000}.rk-task.done .rk-box svg{opacity:1}.rk-preview{background:linear-gradient(150deg, #1a2b3d0d, var(--xy-surface));border:1px solid var(--xy-stroke);z-index:1;border-radius:14px;margin-top:9px;padding:13px;position:relative}.rk-grid{grid-template-columns:1fr 1fr;gap:11px 14px;display:grid}.rk-grid>div{flex-direction:column;gap:2px;display:flex}.rk-k{color:var(--xy-dim);text-transform:uppercase;letter-spacing:.5px;font-size:10px}.rk-v{color:var(--xy-ink);font-size:13.5px;font-weight:600}.rk-v.rk-missing-v{color:#490db0}.rk-reel{color:#490db0;font-family:var(--font-sans);cursor:pointer;background:#7c3aed0f;border:1.5px dashed #7c3aed66;border-radius:12px;align-items:center;gap:8px;margin-top:12px;padding:11px 13px;font-size:13px;font-weight:700;display:flex}.rk-reel svg{flex:none;width:16px;height:16px}.bubble.streaming .bubble-caret{vertical-align:text-bottom;background:currentColor;width:2px;height:1em;margin-left:2px;animation:1s steps(2,start) infinite chat-caret;display:inline-block}.chat-note{text-align:center;max-width:88%;color:var(--xy-dim);background:var(--xy-surface);border:1px solid var(--xy-stroke);border-radius:999px;align-self:center;padding:7px 12px;font-size:11.5px;line-height:1.45}.safety-card .sc-resources{flex-direction:column;gap:8px;margin:13px 0 0;padding:0;list-style:none;display:flex}.safety-card .sc-resources li{background:var(--xy-surface);border:1px solid var(--xy-stroke-strong);border-radius:13px;flex-direction:column;gap:2px;padding:11px 12px;display:flex}.safety-card .sc-resources b{color:var(--xy-on-brand);font-size:13px;font-weight:700}.safety-card .sc-resources span{color:var(--xy-ink);font-size:12.5px}@media (prefers-reduced-motion:reduce){.bubble.streaming .bubble-caret{animation:none}}.boost-prog{background:var(--xy-surface);border:1px solid var(--xy-stroke);box-shadow:var(--xy-shadow-sm);border-radius:16px;padding:14px}.bp-top{color:var(--xy-ink);justify-content:space-between;align-items:center;margin-bottom:9px;font-size:12px;font-weight:700;display:flex}.bp-count{color:var(--fit-b);font-family:var(--font-mono);font-size:11px}.bp-bar{background:#19121d1a;border-radius:999px;height:9px;overflow:hidden}.bp-bar>i{background:linear-gradient(90deg, var(--fit-a), var(--fit-b));border-radius:999px;height:100%;display:block}.boost-label{letter-spacing:1.4px;text-transform:uppercase;color:var(--xy-dim);margin:4px 4px -4px;font-size:11px;font-weight:700}.boost-big{cursor:pointer;border:1px solid var(--xy-stroke-strong);min-height:168px;box-shadow:var(--xy-shadow);text-align:left;border-radius:24px;flex-direction:column;justify-content:flex-start;padding:22px;transition:transform .15s;display:flex;position:relative;overflow:hidden}.boost-big:active{transform:scale(.98)}.boost-big.is-rem{background:linear-gradient(150deg,#8343f133,#ff2d551f);border-color:#8343f166}.boost-big.is-qod{background:linear-gradient(150deg,#a78bfa2e,#7b40e029);border-color:#7b40e06b}.boost-streak{background:linear-gradient(120deg,#8343f133,#ff2d5533);border-color:#8343f166}.bb-xp{z-index:3;font-family:var(--font-mono);color:#fff;background:linear-gradient(120deg, var(--rec-a), var(--rec-b));border-radius:999px;padding:4px 9px;font-size:10px;font-weight:700;position:absolute;top:14px;right:14px;box-shadow:0 6px 14px -6px #7c3aed99}.boost-big .bb-glow{filter:blur(46px);opacity:.4;border-radius:50%;width:170px;height:170px;position:absolute;top:-44px;right:-34px}.boost-big .bb-ic{z-index:2;border-radius:18px;place-items:center;width:58px;height:58px;display:grid;position:relative;box-shadow:0 12px 26px -8px #19121d4d}.boost-big .bb-ic svg{color:#fff;width:30px;height:30px}.boost-big .bb-t{font-family:var(--font-display);z-index:2;color:var(--xy-ink);margin-top:14px;font-size:20px;font-weight:700;position:relative}.boost-big .bb-d{color:var(--xy-dim);z-index:2;max-width:290px;margin-top:6px;font-size:13px;line-height:1.5;position:relative}.boost-big .bb-cta{z-index:2;color:var(--xy-ink);align-items:center;gap:6px;margin-top:14px;font-size:13px;font-weight:700;display:inline-flex;position:relative}.boost-big .bb-cta svg{width:16px;height:16px}.chal-card{background:var(--xy-surface);border:1px solid var(--xy-stroke);box-shadow:var(--xy-shadow-sm);cursor:pointer;text-align:left;border-radius:16px;align-items:center;gap:12px;width:100%;padding:13px;transition:transform .15s,box-shadow .2s;display:flex}.chal-card:hover{box-shadow:var(--xy-shadow);transform:translateY(-2px)}.chal-ic{border-radius:13px;flex:none;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 8px 16px -8px #19121d66}.chal-ic svg{color:#fff;width:20px;height:20px}.chal-tx{flex:1;min-width:0}.chal-t{font-family:var(--font-display);color:var(--xy-ink);font-size:14px;font-weight:700;line-height:1.15}.chal-s{color:var(--xy-dim);margin-top:2px;font-size:11px}.chal-xp{font-family:var(--font-mono);color:#490db0;background:#7c3aed29;border:1px solid #7c3aed4d;border-radius:999px;flex:none;padding:3px 8px;font-size:10px;font-weight:700}.rem-label{letter-spacing:1.4px;text-transform:uppercase;color:var(--xy-dim);align-items:center;gap:7px;margin:8px 4px -2px;font-size:11px;font-weight:700;display:flex}.rem-label svg{width:15px;height:15px;color:var(--rec-a)}.rem-card{background:var(--xy-surface);border:1px solid var(--xy-stroke);box-shadow:var(--xy-shadow-sm);border-radius:16px;align-items:center;gap:13px;padding:14px;display:flex}.rem-ic{border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid}.rem-ic svg{color:#fff;width:21px;height:21px}.rem-body{flex:1;min-width:0}.rem-card .t{color:var(--xy-ink);font-size:14px;font-weight:600}.rem-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:5px;display:flex}.rem-time{color:var(--xy-on-brand);background:var(--xy-glass);border:1px solid var(--xy-stroke-strong);border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.rem-time svg{width:12px;height:12px;color:var(--xy-brand-2)}.rem-agent{color:var(--xy-dim);font-size:11px;font-weight:600}.rem-dot{color:var(--xy-dimmer)}.rem-right{flex-direction:column;flex:none;align-items:flex-end;gap:8px;display:flex}.rem-xp{font-family:var(--font-mono);color:#490db0;white-space:nowrap;background:#7c3aed29;border:1px solid #7c3aed4d;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:700}.tg{cursor:pointer;background:#19121d29;border:none;border-radius:999px;flex:none;width:46px;height:27px;padding:0;transition:all .2s;position:relative}.tg:after{content:"";background:#fff;border-radius:50%;width:21px;height:21px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #19121d40}.tg.on{background:linear-gradient(120deg, var(--omi-a), var(--omi-b))}.tg.on:after{left:22px}.rep-chips{flex-wrap:wrap;gap:8px;display:flex}.rep-chip{background:var(--xy-surface);border:1px solid var(--xy-stroke);color:var(--xy-dim);cursor:pointer;border-radius:999px;padding:8px 14px;font-size:12.5px;font-weight:600;transition:border-color .15s,color .15s,background .15s}.rep-chip.sel{background:linear-gradient(120deg, var(--xy-brand), var(--xy-brand-2));color:#fff;border-color:#0000}.qod-prog{background:linear-gradient(140deg,#a78bfa1f,#7b40e01a);border:1px solid #7b40e047;border-radius:16px;padding:14px}.qod-reward{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:#490db0;background:#7c3aed29;border:1px solid #7c3aed4d;border-radius:999px;align-items:center;gap:6px;margin-top:11px;padding:5px 10px;font-size:10px;font-weight:700;display:inline-flex}.qod-reward svg{width:13px;height:13px}.qod-card{background:var(--xy-surface);border:1px solid var(--xy-stroke);box-shadow:var(--xy-shadow-sm);border-radius:18px;padding:16px}.qod-q{font-size:14px;font-weight:600;font-family:var(--font-display);color:var(--xy-ink);margin-bottom:12px}.qod-opts{flex-wrap:wrap;gap:9px;display:flex}.qod-opt{background:var(--xy-glass);border:1px solid var(--xy-stroke);min-width:64px;color:var(--xy-on-brand);cursor:pointer;font-size:13px;font-weight:600;font-family:var(--font-sans);border-radius:12px;flex:1;padding:11px;transition:all .15s}.qod-opt.sel{background:linear-gradient(120deg, var(--xy-brand), var(--xy-brand-2));color:#fff;border-color:#0000}.qod-note{cursor:pointer;font-family:var(--font-sans);color:var(--xy-dim);background:0 0;border:none;margin-top:12px;font-size:12px;font-weight:600}.qod-done-orb{background:linear-gradient(135deg, var(--nut-a), var(--omi-a));width:96px;height:96px;animation:var(--animate-pulse-glow);border-radius:30px;place-items:center;margin:0 auto;display:grid;box-shadow:0 0 50px -6px #10b98180}.qod-done-orb svg{width:50px;height:50px;color:var(--xy-ink)}.stat-pill{background:var(--xy-surface);border:1px solid var(--xy-stroke);box-shadow:var(--xy-shadow-sm);border-radius:18px;flex:1;padding:14px 13px 13px;position:relative;overflow:hidden}.stat-pill:before{content:"";background:linear-gradient(90deg, var(--xy-brand), var(--xy-brand-2));opacity:.9;border-radius:0 0 4px 4px;height:3px;position:absolute;top:0;left:14px;right:14px}.stat-pill .v{font-family:var(--font-display);letter-spacing:-.7px;color:var(--xy-ink);font-size:24px;font-weight:700}.stat-pill .l{color:var(--xy-dim);text-transform:uppercase;letter-spacing:.6px;margin-top:3px;font-size:9.5px;font-weight:700}.badge-grid{grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:20px 12px;display:grid}.badge-item{cursor:pointer;text-align:center;background:0 0;border:none;flex-direction:column;align-items:center;gap:9px;display:flex}.badge-medal{border-radius:24px;place-items:center;width:72px;height:72px;font-size:32px;transition:transform .15s;display:grid;position:relative;box-shadow:0 12px 26px -8px #19121d4d}.badge-item:active .badge-medal{transform:scale(.93)}.badge-item.locked .badge-medal{filter:grayscale(.85)brightness(.92);box-shadow:none;opacity:.6}.badge-item.locked .badge-medal:after{content:"🔒";border:2px solid var(--xy-base);filter:none;background:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:13px;display:grid;position:absolute;bottom:-4px;right:-4px}.badge-name{color:var(--xy-on-brand);font-size:11px;font-weight:600;line-height:1.25}.badge-item.locked .badge-name{color:var(--xy-dimmer)}.faq-search{background:var(--xy-surface);border:1px solid var(--xy-stroke-strong);box-shadow:var(--xy-shadow-sm);border-radius:14px;align-items:center;gap:10px;padding:12px 14px;display:flex}.faq-search svg{width:18px;height:18px;color:var(--xy-dimmer);flex:none}.faq-search input{min-width:0;color:var(--xy-ink);font-family:var(--font-sans);background:0 0;border:none;outline:none;flex:1;font-size:13px}.faq-search input::placeholder{color:var(--xy-dimmer)}.fchips{scrollbar-width:none;gap:8px;padding:2px 0;display:flex;overflow-x:auto}.fchips::-webkit-scrollbar{display:none}.fchip{background:var(--xy-surface);border:1px solid var(--xy-stroke);color:var(--xy-dim);cursor:pointer;white-space:nowrap;box-shadow:var(--xy-shadow-sm);border-radius:999px;flex:none;padding:8px 14px;font-size:12.5px;font-weight:600}.fchip.active{background:linear-gradient(120deg, var(--xy-brand), var(--xy-brand-2));color:#fff;border-color:#0000}.hist-timeline{flex-direction:column;gap:14px;display:flex;position:relative}.hist-timeline:before{content:"";background:var(--xy-stroke);width:2px;position:absolute;top:12px;bottom:12px;left:18px}.hist-card{text-align:left;cursor:pointer;background:0 0;border:none;align-items:flex-start;gap:13px;width:100%;display:flex;position:relative}.tl-node{z-index:1;width:38px;height:38px;box-shadow:0 0 0 4px var(--xy-base), 0 6px 14px -6px #19121d4d, inset 0 0 0 2px #ffffff47;border-radius:50%;flex:none;place-items:center;display:grid}.tl-node svg{color:#fff;width:19px;height:19px}.tl-card{background:var(--xy-surface);border:1px solid var(--xy-stroke);min-width:0;box-shadow:var(--xy-shadow-sm);border-radius:16px;flex:1;padding:12px 14px;transition:transform .15s,border-color .15s,box-shadow .2s}.hist-card:hover .tl-card{border-color:var(--xy-stroke-strong);box-shadow:var(--xy-shadow);transform:translateY(-2px)}.tl-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.tl-title{font-family:var(--font-display);color:var(--xy-ink);min-width:0;font-size:14px;font-weight:700;line-height:1.2}.tl-meta{color:var(--xy-dim);margin-top:3px;font-size:11.5px}.tl-type{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;flex:none;padding:3px 9px;font-size:9.5px;font-weight:700}.tl-type.chat{color:#511ab0;background:#a78bfa2e}.tl-type.workout{color:#6d28d9;background:#8b5cf624}.tl-type.badge{color:#490db0;background:#7c3aed2e}.tl-type.checkin{color:#0f7a47;background:#2daa5c24}.tl-type.recovery{color:#3e6e82;background:#4a7a8c29}.dark .tl-type.chat{color:#d0b7fb;background:#a78bfa3d}.dark .tl-type.workout{color:#d0b7fb;background:#a78bfa33}.dark .tl-type.badge{color:#d0b7fb;background:#a78bfa3d}.dark .tl-type.checkin{color:#86e8b6;background:#34d3992e}.dark .tl-type.recovery{color:#a8d4e4;background:#7dbed62e}.ah-glow{background:radial-gradient(circle, var(--ag-a), transparent 60%);opacity:.16;filter:blur(30px);z-index:0;pointer-events:none;border-radius:50%;width:300px;height:200px;position:absolute;top:30px;left:50%;transform:translate(-50%)}.ah-hero{align-items:center;gap:13px;display:flex}.ah-hero .ah-ava{background:linear-gradient(135deg, var(--ag-a), var(--ag-b));border-radius:16px;flex:none;place-items:center;width:54px;height:54px;display:grid;overflow:hidden;box-shadow:0 10px 26px -8px #19121d59}.ah-hero .ah-ava svg{color:#fff;width:28px;height:28px}.ah-hero .ah-ava img{object-fit:cover;width:100%;height:100%}.ah-list{position:relative}.ah-list:before{content:"";background:var(--xy-stroke);width:2px;position:absolute;top:10px;bottom:10px;left:18px}.ah-card{text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:13px;width:100%;display:flex;position:relative}.ah-node{z-index:1;background:linear-gradient(135deg, var(--ag-a), var(--ag-b));width:38px;height:38px;box-shadow:0 0 0 4px var(--xy-base), 0 6px 14px -6px #19121d4d, inset 0 0 0 2px #ffffff47;border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.ah-node svg{color:#fff;width:18px;height:18px}.ah-node img{object-fit:cover;width:100%;height:100%}.ah-tl{background:var(--xy-surface);border:1px solid var(--xy-stroke);min-width:0;box-shadow:var(--xy-shadow-sm);border-radius:14px;flex:1;align-items:center;gap:10px;padding:11px 13px;transition:transform .15s,border-color .15s,box-shadow .2s;display:flex}.ah-card:hover .ah-tl{border-color:var(--xy-stroke-strong);box-shadow:var(--xy-shadow);transform:translateY(-2px)}.ah-tl-tx{flex:1;min-width:0}.ah-t{font-family:var(--font-display);color:var(--xy-ink);font-size:14px;font-weight:700;line-height:1.2}.ah-s{color:var(--xy-dim);margin-top:2px;font-size:11.5px}.ah-chev{color:var(--xy-dimmer);flex:none;width:18px;height:18px}.bx-page{width:100%;max-width:1180px;margin-inline:auto;padding:28px 20px 56px;position:relative;overflow-x:clip}@media (min-width:1024px){.bx-page{padding:40px 40px 72px}}.bx-page:after{content:"";opacity:.6;pointer-events:none;z-index:0;background-image:radial-gradient(circle,#7c3aed29 1px,#0000 1.6px);background-size:17px 17px;width:min(620px,70%);height:360px;position:absolute;bottom:0;right:0;-webkit-mask-image:radial-gradient(120% 120% at 100% 100%,#000 0%,#0000 62%);mask-image:radial-gradient(120% 120% at 100% 100%,#000 0%,#0000 62%)}.bx-page>*{z-index:1;position:relative}.bx-hero{text-align:center;flex-direction:column;align-items:center;padding-top:8px;display:flex;position:relative}.bx-orb-stage{place-items:center;width:100%;height:232px;margin-bottom:6px;display:grid;position:relative}.bx-orb-glow{filter:blur(8px);pointer-events:none;background:radial-gradient(circle,#a78bfa66,#7c3aed24 42%,#0000 66%);border-radius:50%;width:360px;height:360px;position:absolute}.bx-ring{pointer-events:none;border:1.5px dashed #7c3aed38;border-radius:50%;animation:30s linear infinite bx-spin;position:absolute}.bx-ring.r1{width:196px;height:196px}.bx-ring.r2{border-color:#a78bfa47;width:286px;height:286px;animation-duration:46s;animation-direction:reverse}.bx-node{background:var(--xy-brand);border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 10px #7c3aedb3}.bx-node.n1{top:18px;left:calc(50% - 98px)}.bx-node.n2{bottom:30px;right:calc(50% - 92px)}.bx-node.n3{background:var(--omi-a);width:5px;height:5px;top:2px;right:calc(50% - 30px)}.bx-orb{z-index:2;background:linear-gradient(150deg, #8241f1, var(--xy-brand) 52%, #5710d1);width:96px;height:96px;animation:var(--animate-pulse-glow);border-radius:28px;place-items:center;display:grid;position:relative;box-shadow:0 18px 46px -10px #7c3aed99,0 0 0 6px #fff9,inset 0 2px 8px #ffffff57}.bx-orb--clip{isolation:isolate;opacity:1;width:152px;height:152px;animation:none;overflow:hidden;transform:none}.bx-orb--clip img,.bx-orb--clip video{object-fit:cover;object-position:center 30%;width:100%;height:100%;display:block;position:absolute;inset:0}.bx-orb--clip video{z-index:1}.bx-orb svg{color:#fff;width:46px;height:46px}.bx-chip{background:var(--pos-card);border:1px solid var(--pos-line);color:var(--xy-ink);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:8px 14px;font-size:12.5px;font-weight:600;display:inline-flex;box-shadow:0 8px 22px -10px #19121d47}.bx-chip svg{width:14px;height:14px;color:var(--xy-brand);flex:none}.bx-chip.floating{z-index:3;animation:var(--animate-bob);position:absolute}.bx-chip.c1{top:36px;left:max(2%,50% - 380px)}.bx-chip.c2{animation-delay:.6s;top:120px;left:max(5%,50% - 350px)}.bx-chip.c3{animation-delay:1.1s;top:78px;right:max(2%,50% - 372px)}.bx-chip-row{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:18px;display:flex}.bx-eyebrow{letter-spacing:2.6px;text-transform:uppercase;color:var(--xy-brand);font-size:11px;font-weight:800}.bx-title{font-family:var(--font-display);letter-spacing:-.8px;color:var(--xy-ink);margin-top:8px;font-size:clamp(24px,4vw,34px);font-weight:700;line-height:1.12}.bx-sub{max-width:460px;color:var(--xy-dim);margin:12px auto 0;font-size:15px;line-height:1.55}.bx-label{letter-spacing:1.6px;text-transform:uppercase;color:var(--xy-dim);margin:0 2px 14px;font-size:11px;font-weight:800}.bx-section{margin-top:40px}.bx-memory-grid{grid-template-columns:repeat(1,1fr);gap:16px;display:grid}@media (min-width:640px){.bx-memory-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.bx-memory-grid{grid-template-columns:repeat(4,1fr)}}.bx-memory-card{background:var(--pos-card);border:1px solid var(--pos-line);box-shadow:var(--shadow-soft);border-radius:20px;align-items:center;gap:14px;padding:18px;transition:transform .18s,box-shadow .24s;display:flex}.bx-memory-card:hover{box-shadow:var(--shadow-soft-lg);transform:translateY(-3px)}.bx-memory-ic{background:linear-gradient(140deg, var(--omi-a), var(--xy-brand));border-radius:15px;flex:none;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 10px 20px -8px #7c3aed80}.bx-memory-ic.warm{background:linear-gradient(140deg,#b28af6,#6d28d9)}.bx-memory-ic svg{color:#fff;width:24px;height:24px}.bx-memory-v{font-family:var(--font-display);color:var(--xy-ink);font-size:15px;font-weight:700;line-height:1.15}.bx-memory-s{color:var(--xy-dim);margin-top:3px;font-size:12.5px}.bx-apps-grid{grid-template-columns:repeat(1,1fr);gap:14px;display:grid}@media (min-width:768px){.bx-apps-grid{grid-template-columns:repeat(2,1fr)}}.bx-app-card{text-align:left;background:var(--pos-card);border:1px solid var(--pos-line);width:100%;box-shadow:var(--shadow-soft);cursor:pointer;border-radius:18px;align-items:center;gap:14px;padding:16px 18px;transition:transform .16s,box-shadow .24s,border-color .2s;display:flex}.bx-app-card:hover{box-shadow:var(--shadow-soft-lg);transform:translateY(-2px)}.bx-app-card:active{transform:scale(.99)}.bx-app-card.is-connected{border-color:#7c3aed57;box-shadow:0 2px 12px #19121d0f,0 0 0 1px #7c3aed1f,0 14px 30px -18px #7c3aed80}.bx-app-ic{width:46px;height:46px;color:var(--xy-brand);background:linear-gradient(150deg,#ede3ef,#e0dfe3);border:1px solid #7c3aed29;border-radius:13px;flex:none;place-items:center;display:grid}.bx-app-ic svg{width:23px;height:23px}.bx-app-body{flex:1;min-width:0}.bx-app-nm{font-family:var(--font-display);color:var(--xy-ink);font-size:14.5px;font-weight:700;line-height:1.2}.bx-app-desc{color:var(--xy-dim);margin-top:3px;font-size:12px;line-height:1.35}.bx-status{letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:6px 12px;font-size:10px;font-weight:800;display:inline-flex}.bx-status .dot{border-radius:50%;flex:none;width:7px;height:7px}.bx-status.on{color:var(--xy-brand-2);background:#7c3aed1f;border:1px solid #7c3aed47}.bx-status.on .dot{background:var(--xy-brand);box-shadow:0 0 8px #7c3aedb3}.bx-status.off{color:var(--xy-dim);background:var(--xy-glass);border:1px solid var(--xy-stroke)}.bx-status.off .dot{background:var(--xy-dimmer)}.bx-cta-wrap{justify-content:center;margin-top:30px;display:flex}.bx-cta{cursor:pointer;width:100%;max-width:600px;height:68px;font-family:var(--font-sans);color:#fff;background:linear-gradient(120deg, #8241f1, var(--xy-brand) 55%, var(--xy-brand-2));border:none;border-radius:999px;justify-content:center;align-items:center;gap:10px;font-size:16px;font-weight:700;transition:transform .15s,box-shadow .22s,filter .18s;display:inline-flex;box-shadow:0 18px 40px -14px #7c3aeda8,inset 0 1px #ffffff47}.bx-cta:hover{filter:brightness(1.03);box-shadow:0 22px 48px -14px #7c3aedbd,inset 0 1px #ffffff47}.bx-cta:active{transform:scale(.985)}.bx-cta svg{width:20px;height:20px}.grad-ink{background:linear-gradient(135deg,#5e586b,#382755)}.grad-stone{background:linear-gradient(135deg,#817c8a,#5e586b)}.set-label.danger{color:#e0245e}.xy-btn.festive{background:linear-gradient(120deg,#7630ef,#a855f7);box-shadow:0 12px 30px -10px #7630ef8c}.set-label{letter-spacing:1.5px;text-transform:uppercase;color:var(--xy-dim);margin:4px 4px -6px;font-size:11px;font-weight:700}.set-group{background:var(--xy-surface);border:1px solid var(--xy-stroke);box-shadow:var(--xy-shadow-sm);border-radius:18px;overflow:hidden}.set-row{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:13px;width:100%;padding:14px;transition:background .15s;display:flex}.set-row:hover{background:var(--xy-glass)}.set-row:active{background:#19121d0a}.set-row+.set-row{border-top:1px solid var(--xy-stroke)}.set-row .si{border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.set-row .si svg{color:#fff;width:19px;height:19px}.set-row .st{flex:1;min-width:0}.set-row .st .t{color:var(--xy-ink);font-size:14px;font-weight:600}.set-row .st .s{color:var(--xy-dim);margin-top:1px;font-size:11.5px}.set-row .rt{color:var(--xy-dim);flex:none;align-items:center;gap:6px;font-size:12.5px;display:flex}.set-row .rt svg{width:18px;height:18px;color:var(--xy-dimmer)}.set-row.danger .st .t{color:#e0245e}.set-row.danger .si{background:linear-gradient(135deg,#ff5a5a,#e0245e)}.set-row.danger .si svg{color:#fff}.settings-safety{background:#2daa5c14;border:1px solid #2daa5c38;border-radius:14px;align-items:center;gap:9px;padding:10px 14px;display:flex}.settings-safety .ss-ic{background:linear-gradient(135deg,#34d399,#2daa5c);border-radius:8px;flex:none;place-items:center;width:26px;height:26px;display:grid}.settings-safety .ss-ic svg{color:#fff;width:15px;height:15px}.settings-safety .ss-tx{color:#0f7a47;flex:1;font-size:12px;font-weight:700}.settings-safety .ss-dot{background:#2daa5c;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 8px #2daa5c99}.danger-zone{background:linear-gradient(160deg, #e0245e0f, var(--xy-surface));border:1px solid #e0245e4d;border-radius:18px;overflow:hidden;box-shadow:0 8px 22px -14px #e0245e66}.lang-opt{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:13px;width:100%;padding:14px;transition:background .15s;display:flex}.lang-opt+.lang-opt{border-top:1px solid var(--xy-stroke)}.lang-opt .flag{text-align:center;flex:none;width:30px;font-size:22px}.lang-opt .ln{color:var(--xy-ink);flex:1;font-size:14.5px;font-weight:600}.lang-opt .radio{border:2px solid var(--xy-stroke-strong);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;transition:all .2s;display:grid}.lang-opt.sel .radio{border-color:var(--xy-brand)}.lang-opt.sel .radio:after{content:"";background:linear-gradient(135deg, var(--omi-a), var(--omi-b));border-radius:50%;width:11px;height:11px}.lang-opt.sel{background:linear-gradient(160deg,#7c3aed14,#6d28d90d)}.confetti{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.confetti i{opacity:.95;border-radius:2px;width:8px;height:14px;animation:4.5s linear infinite conf-fall;position:absolute;top:-20px}.gift-hero{z-index:2;justify-content:center;align-items:center;height:150px;display:flex;position:relative}.gift-disc{width:124px;height:124px;animation:var(--animate-pulse-glow);background:radial-gradient(circle,#6313ed61,#a78bfa33 55%,#0000 70%);border-radius:50%;place-items:center;display:grid}.gift-emoji{filter:drop-shadow(0 12px 24px #19121d4d);animation:var(--animate-bob);font-size:62px}.refcode{background:var(--xy-surface);border:1px solid var(--xy-stroke-strong);text-align:center;border-radius:18px;padding:20px 18px}.refcode .rc-lbl{letter-spacing:2px;text-transform:uppercase;color:var(--xy-dim);font-size:10.5px;font-weight:700}.rc-coderow{justify-content:center;align-items:center;gap:12px;margin-top:6px;display:flex}.xy-grad-festive{color:#0000;background:linear-gradient(100deg,#7630ef,#f472b6 55%,#a855f7);-webkit-background-clip:text;background-clip:text}.rc-code{font-family:var(--font-display);letter-spacing:7px;color:var(--xy-ink);font-size:32px;font-weight:700}.rc-copy{border:1px solid var(--xy-stroke-strong);background:var(--xy-glass);color:#490db0;cursor:pointer;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.rc-copy svg{width:18px;height:18px}.refer-avatar{color:#fff;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:14px;display:grid;box-shadow:inset 0 0 0 2px #ffffff59}.refer-avatar.empty{background:var(--xy-glass);color:var(--xy-dim);box-shadow:inset 0 0 0 2px var(--xy-stroke-strong);font-size:18px}.share-grid{flex-wrap:wrap;justify-content:space-around;gap:16px 6px;margin-top:10px;display:flex}.share-opt{cursor:pointer;font-family:var(--font-sans);color:var(--xy-on-brand);background:0 0;border:none;flex-direction:column;align-items:center;gap:7px;width:64px;font-size:11px;display:flex}.share-opt .so-circ{background:var(--xy-glass-2);border:1px solid var(--xy-stroke-strong);border-radius:50%;place-items:center;width:52px;height:52px;transition:transform .15s,box-shadow .2s;display:grid}.share-opt:hover .so-circ{box-shadow:var(--xy-shadow-sm);transform:translateY(-3px)}.share-opt .so-circ svg{color:#fff;width:24px;height:24px}.par-summary{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ps-card{background:var(--pos-card);border:1px solid var(--pos-line);box-shadow:var(--shadow-soft);border-radius:18px;align-items:center;gap:10px;padding:14px;display:flex}.ps-ic{border-radius:11px;flex:none;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 6px 14px -8px #19121d66}.ps-ic svg{color:#fff;width:18px;height:18px}.ps-v{font-family:var(--font-display);color:var(--xy-ink);font-size:14px;font-weight:700;line-height:1.1}.ps-l{color:var(--xy-dim);margin-top:2px;font-size:10.5px}.alert-card{border:1px solid var(--pos-line);background:var(--pos-card);box-shadow:var(--shadow-soft);border-radius:18px;align-items:flex-start;gap:12px;padding:16px;display:flex}.alert-card .al-ic{border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.alert-card .al-ic svg{color:#fff;width:19px;height:19px}.alert-card .al-t{color:var(--xy-ink);font-size:13.5px;font-weight:700}.alert-card .al-s{color:var(--xy-dim);margin-top:2px;font-size:11.5px;line-height:1.45}.admin-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.admin-stat{background:var(--pos-card);border:1px solid var(--pos-line);box-shadow:var(--shadow-soft);text-align:left;border-radius:18px;width:100%;padding:16px}.admin-stat .as-ic{border-radius:9px;place-items:center;width:30px;height:30px;margin-bottom:9px;display:grid}.admin-stat .as-ic svg{color:#fff;width:16px;height:16px}.admin-stat .as-v{font-family:var(--font-display);color:var(--xy-ink);font-size:23px;font-weight:700}.admin-stat .as-l{color:var(--xy-dim);margin-top:3px;font-size:10.5px}.admin-stat.flag{border-color:#e0245e66}.admin-stat.flag .as-v{color:#e0245e}.safety-shield{justify-content:center;margin:8px 0 2px;display:flex;position:relative}.safety-shield .ss-glow{filter:blur(16px);width:200px;height:200px;animation:var(--animate-pulse-glow);background:radial-gradient(circle,#10b9814d,#a78bfa24 45%,#0000 66%);border-radius:50%;position:absolute;top:0}.safety-shield svg{z-index:2;filter:drop-shadow(0 14px 28px #a78bfa59);width:114px;position:relative}.safety-msg{background:linear-gradient(140deg,#a78bfa1f,#10b98114);border:1px solid #a78bfa4d;border-radius:18px;align-items:flex-start;gap:13px;padding:16px;display:flex}.safety-msg .sm-ic{background:linear-gradient(135deg,#a78bfa,#10b981);border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.safety-msg .sm-ic svg{width:22px;height:22px;color:var(--xy-ink)}.safety-msg .sm-tx{color:var(--xy-on-brand);font-size:13px;line-height:1.55}.alert-prev{background:var(--pos-card);border:1px solid var(--pos-line);box-shadow:var(--shadow-soft);border-radius:20px;padding:4px 16px}.alert-row{border-bottom:1px solid var(--xy-stroke);justify-content:space-between;align-items:center;gap:12px;padding:13px 0;display:flex}.alert-row:last-child{border-bottom:none}.alert-row .ar-k{color:var(--xy-dim);flex:none;font-size:12px}.alert-row .ar-v{text-align:right;color:var(--xy-ink);font-size:13px;font-weight:600}.xy-badge{letter-spacing:.5px;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:800}.xy-badge.ok{color:#0f7a47;background:#34d3992e}.xy-badge.gold{color:var(--rec-a);background:#7630ef2e}.xy-badge.flag{color:#ff7a7a;background:#ff5a5a33}.xy-badge.staff{color:var(--xy-brand-2);background:#a78bfa2e}.grad-danger{background:linear-gradient(135deg,#ff5a5a,#e0245e)}.si.is-freeze{background:linear-gradient(135deg,#7630ef,#f472b6)}.si.is-freeze svg{color:var(--xy-ink)}.dlg-ic.is-warn{background:#7630ef29}.dlg-ic.is-warn svg{color:#7630ef}.dlg-del.is-warn{color:#0c0911;background:linear-gradient(120deg,#7630ef,#f472b6)}.help-sheet{max-height:86dvh;overflow-y:auto}.sheet.help-sheet,.sheet.ask-sheet{--help-glass-sheen:#ffffff8c;--help-glass-edge:#ffffffb3;background:linear-gradient(180deg, var(--help-glass-sheen), #fff0 38%), linear-gradient(160deg, var(--xy-surface), var(--xy-surface))}@supports (color:color-mix(in lab, red, red)){.sheet.help-sheet,.sheet.ask-sheet{background:linear-gradient(180deg, var(--help-glass-sheen), #fff0 38%), linear-gradient(160deg, color-mix(in srgb, var(--xy-surface) 78%, transparent), color-mix(in srgb, var(--xy-surface) 64%, transparent))}}.sheet.help-sheet,.sheet.ask-sheet{border:1px solid var(--xy-stroke-strong)}@supports (color:color-mix(in lab, red, red)){.sheet.help-sheet,.sheet.ask-sheet{border:1px solid color-mix(in srgb, var(--xy-stroke-strong) 60%, var(--help-glass-edge))}}.sheet.help-sheet,.sheet.ask-sheet{box-shadow:inset 0 1px 0 var(--help-glass-edge), inset 0 -1px 0 #ffffff1f, 0 30px 70px -22px #19121d8c;-webkit-backdrop-filter:blur(26px)saturate(1.45);backdrop-filter:blur(26px)saturate(1.45)}.dark .sheet.help-sheet,.dark .sheet.ask-sheet{--help-glass-sheen:#ffffff17;--help-glass-edge:#ffffff2e;box-shadow:inset 0 1px 0 var(--help-glass-edge), inset 0 -1px 0 #ffffff0a, 0 30px 70px -22px #000000bf}.mc-list,.ask-body,.help-glass-well{background:var(--xy-glass)}@supports (color:color-mix(in lab, red, red)){.mc-list,.ask-body,.help-glass-well{background:color-mix(in srgb, var(--xy-glass) 55%, transparent)}}.mc-list,.ask-body,.help-glass-well{border:1px solid var(--xy-stroke)}@supports (color:color-mix(in lab, red, red)){.mc-list,.ask-body,.help-glass-well{border:1px solid color-mix(in srgb, var(--xy-stroke) 70%, transparent)}}.mc-list,.ask-body,.help-glass-well{-webkit-backdrop-filter:blur(12px)saturate(1.2);backdrop-filter:blur(12px)saturate(1.2);box-shadow:inset 0 1px #ffffff40}.msg-card,.help-card,.faq-item,.help-close,.help-glass-tile{background:linear-gradient(180deg, #ffffff59, #fff0 55%), var(--xy-surface)}@supports (color:color-mix(in lab, red, red)){.msg-card,.help-card,.faq-item,.help-close,.help-glass-tile{background:linear-gradient(180deg, #ffffff59, #fff0 55%), color-mix(in srgb, var(--xy-surface) 62%, transparent)}}.msg-card,.help-card,.faq-item,.help-close,.help-glass-tile{border:1px solid var(--xy-stroke-strong)}@supports (color:color-mix(in lab, red, red)){.msg-card,.help-card,.faq-item,.help-close,.help-glass-tile{border:1px solid color-mix(in srgb, var(--xy-stroke-strong) 70%, #ffffff80)}}.msg-card,.help-card,.faq-item,.help-close,.help-glass-tile{-webkit-backdrop-filter:blur(14px)saturate(1.25);backdrop-filter:blur(14px)saturate(1.25);box-shadow:inset 0 1px #ffffff8c,0 10px 24px -14px #19121d59}.dark .mc-list,.dark .ask-body,.dark .help-glass-well{box-shadow:inset 0 1px #ffffff0d}.dark .msg-card,.dark .help-card,.dark .faq-item,.dark .help-close,.dark .help-glass-tile{background:linear-gradient(180deg, #ffffff12, #fff0 55%), var(--xy-surface)}@supports (color:color-mix(in lab, red, red)){.dark .msg-card,.dark .help-card,.dark .faq-item,.dark .help-close,.dark .help-glass-tile{background:linear-gradient(180deg, #ffffff12, #fff0 55%), color-mix(in srgb, var(--xy-surface) 58%, transparent)}}.dark .msg-card,.dark .help-card,.dark .faq-item,.dark .help-close,.dark .help-glass-tile{border-color:#ffffff24;box-shadow:inset 0 1px #ffffff1f,0 10px 24px -14px #0009}@media (min-width:1024px){.modal-overlay.help-dock{justify-content:flex-end;align-items:flex-end;padding:0 24px 100px 0}.modal-overlay.help-dock .modal-scrim{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;animation:none}.modal-overlay.help-dock .sheet{border-radius:24px;width:400px;max-width:400px;animation:.28s cubic-bezier(.2,.85,.25,1) help-dock-in}.modal-overlay.help-dock .help-sheet{max-height:min(640px,100dvh - 140px)}.modal-overlay.help-dock .ask-sheet{height:min(640px,100dvh - 140px)}.modal-overlay.help-dock .sheet-grab{display:none}}@keyframes help-dock-in{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:none}}.help-sheet::-webkit-scrollbar{width:0}.help-top{z-index:3;justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex;position:relative}.help-close{width:32px;height:32px;color:var(--xy-ink);cursor:pointer;border-radius:50%;flex:none;place-items:center;display:grid}.help-close svg{width:16px;height:16px}.sheet-ttl{text-align:center;font-family:var(--font-display);color:var(--xy-ink);flex:1;font-size:16px;font-weight:700}.help-brand{z-index:3;justify-content:center;margin-top:-6px;padding-left:46%;display:flex;position:relative}.help-greet{text-align:center;font-family:var(--font-display);color:var(--xy-ink);margin-top:8px;padding-left:46%;font-size:24px;font-weight:700}.help-sub{text-align:center;color:var(--xy-dim);margin-top:3px;padding-left:46%;font-size:14px}.help-cards{flex-direction:column;gap:11px;margin-top:20px;padding-left:46%;display:flex;position:relative}.help-guide{z-index:2;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 0 8px #7c3aed73)drop-shadow(0 0 22px #7c3aed47);width:50%;max-width:196px;height:auto;position:absolute;bottom:0;left:-12px}.help-card{cursor:pointer;text-align:left;width:100%;font-family:var(--font-sans);color:var(--xy-ink);border-radius:14px;align-items:center;gap:9px;padding:10px 11px;transition:transform .15s,border-color .15s,box-shadow .2s;display:flex}.help-card:hover{border-color:var(--xy-brand);transform:translateY(-2px)}.help-card .hc-ic{border-radius:8px;flex:none;place-items:center;width:26px;height:26px;display:grid}.help-card .hc-ic svg{color:#fff;width:14px;height:14px}.help-card .hc-t{flex:1;min-width:0}.help-card .hc-t .t{font-size:12.5px;font-weight:700}.help-card .hc-t .s{color:var(--xy-dim);margin-top:2px;font-size:10px}.help-card .hc-ch{width:14px;height:14px;color:var(--xy-dimmer);flex:none}.help-mininav{border-top:1px solid var(--xy-stroke);justify-content:space-around;margin-top:20px;padding-top:14px;display:flex}.help-mininav button{cursor:pointer;color:var(--xy-dimmer);font-size:10px;font-weight:600;font-family:var(--font-sans);background:0 0;border:none;flex-direction:column;flex:1;align-items:center;gap:4px;display:flex}.help-mininav button svg{width:22px;height:22px}.help-mininav button.active{color:var(--xy-brand)}.ask-sheet{flex-direction:column;height:86dvh;display:flex;overflow:hidden}.ask-head{border-bottom:1px solid var(--xy-stroke);align-items:center;gap:11px;padding:8px 0 14px;display:flex}.ask-head .ah-ava{background:linear-gradient(135deg, var(--omi-a), var(--omi-b));border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 8px 18px -8px #a78bfa80}.ask-head .ah-ava svg{width:22px;height:22px;color:var(--xy-ink)}.ask-head .ah-ava img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.ask-row{align-items:flex-end;gap:8px;max-width:100%;display:flex}.ask-row .bubble{min-width:0}.ask-avatar{object-fit:cover;width:26px;height:26px;box-shadow:0 0 0 2px var(--xy-glass);border-radius:50%;flex:none}@supports (color:color-mix(in lab, red, red)){.ask-avatar{box-shadow:0 0 0 2px color-mix(in srgb, var(--xy-glass) 80%, transparent)}}.ask-head .ah-st{color:var(--xy-dim);align-items:center;gap:5px;font-size:11px;display:flex}.ask-head .ah-st .d{background:#10b981;border-radius:50%;width:7px;height:7px;display:inline-block}.ask-body{border-radius:16px;flex-direction:column;flex:1;gap:12px;min-height:0;margin:6px 0;padding:16px 2px;display:flex;overflow-y:auto}.ask-body::-webkit-scrollbar{width:0}.ask-body .bubble{margin:0 12px}.ask-input{border-top:1px solid var(--xy-stroke);align-items:center;gap:9px;padding-top:12px;display:flex}.mc-list{border-radius:16px;flex-direction:column;gap:10px;margin-top:12px;padding:12px;display:flex}.msg-card{cursor:pointer;text-align:left;width:100%;font-family:var(--font-sans);color:var(--xy-ink);border-radius:16px;align-items:flex-start;gap:13px;padding:14px;transition:transform .15s,border-color .15s,box-shadow .2s;display:flex}.msg-card:hover{border-color:var(--xy-brand);transform:translateY(-2px)}.msg-card .mc-ic{border-radius:13px;flex:none;align-self:flex-start;place-items:center;width:42px;height:42px;display:grid}.msg-card .mc-ic svg{color:#fff;width:20px;height:20px}.msg-card .mc-t{flex:1;min-width:0}.mc-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.mc-head .t{font-size:14px;font-weight:700}.msg-card .s{color:var(--xy-dim);margin-top:3px;font-size:11.5px;line-height:1.35}.mc-status{letter-spacing:.5px;text-transform:uppercase;border-radius:999px;flex:none;padding:4px 9px;font-size:10px;font-weight:800}.mc-status.open{color:#3e6e82;background:#4a7a8c29}.mc-status.resolved{color:#059669;background:#10b98124}.mc-status.pending{color:#490db0;background:#6313ed29}.dark .mc-status.open{color:#9fd6ea;background:#7dbed62e}.dark .mc-status.resolved{color:#7fe0ae;background:#34c77a2e}.dark .mc-status.pending{color:#d8b4fe;background:#a855f738}.mc-time{font-family:var(--font-mono);color:var(--xy-dimmer);letter-spacing:.04em;align-items:center;gap:5px;margin-top:6px;font-size:10px;display:inline-flex}.mc-time svg{width:11px;height:11px}.faq-cat{letter-spacing:1.2px;text-transform:uppercase;color:var(--xy-brand-2);margin:16px 4px 9px;font-size:11px;font-weight:700}.faq-item{border-radius:14px;margin-bottom:9px;transition:border-color .15s,box-shadow .2s;overflow:hidden}.faq-q{cursor:pointer;width:100%;color:var(--xy-ink);font-family:var(--font-sans);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:11px;padding:14px;font-size:13.5px;font-weight:600;transition:color .15s;display:flex}.faq-ic{background:var(--xy-accent-soft);width:28px;height:28px;color:var(--xy-brand);border-radius:9px;flex:none;place-items:center;transition:all .15s;display:grid}.faq-ic svg{width:15px;height:15px}.faq-qt{flex:1;min-width:0}.faq-chev{width:18px;height:18px;color:var(--xy-dimmer);flex:none;transition:transform .25s}.faq-item.open .faq-chev{transform:rotate(90deg)}.faq-item.open .faq-q{color:var(--xy-brand)}.faq-item.open .faq-ic{background:var(--xy-brand);color:#fff}.faq-a{max-height:0;transition:max-height .3s;overflow:hidden}.faq-item.open .faq-a{max-height:220px}.faq-a p{color:var(--xy-dim);margin:0;padding:0 14px 14px;font-size:12.5px;line-height:1.55}.sheet-opt{background:var(--xy-glass);border:1px solid var(--xy-stroke);cursor:pointer;width:100%;color:var(--xy-ink);font-family:var(--font-sans);text-align:left;border-radius:16px;align-items:center;gap:14px;margin-bottom:10px;padding:14px;font-size:15px;font-weight:600;transition:background .15s,border-color .15s,transform .15s,box-shadow .2s;display:flex}.sheet-opt:hover{background:var(--xy-accent-soft);border-color:var(--xy-brand);box-shadow:var(--xy-shadow-sm);transform:translateY(-1px)}.sheet-opt .so-ic{border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid}.sheet-opt .so-ic svg{color:#fff;width:21px;height:21px}.sheet-opt .so-sub{color:var(--xy-dim);margin-top:1px;font-size:11.5px;font-weight:500}.sheet-opt.cancel{background:var(--xy-glass);color:var(--xy-on-brand);justify-content:center;margin:6px 0 0;font-weight:700}.sec-defer{content-visibility:auto;contain-intrinsic-size:auto 1500px}.mk-reveal{opacity:0;will-change:opacity, transform;transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1);transform:translateY(22px)}.mk-reveal.is-in{opacity:1;transform:none}.mk-band-cream{background-color:#f1e7f3}.mk-band-peach{background-color:#e3d8e6;background-image:url(/backgrounds/section-bg-light.avif);background-position:50%;background-size:cover}.hero{isolation:isolate;background:radial-gradient(120% 90% at 82% 6%,#5b21a8 0%,#0000 58%),linear-gradient(168deg,#3b1370 0%,#331061 46%,#22093f 100%);flex-direction:column;display:flex;position:relative;overflow:hidden}.hero:after{content:"";z-index:1;pointer-events:none;opacity:.05;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:120px 120px;position:absolute;inset:0}.hero-visual{z-index:0;aspect-ratio:2720/1536;order:-1;width:100%;margin-top:clamp(76px,10vh,100px);position:relative}.hero-img{object-fit:cover;object-position:center}.hero-visual picture{display:contents;position:relative}.hero-copy{z-index:2;flex-direction:column;align-items:flex-start;width:100%;max-width:620px;margin-inline:auto;padding:30px 20px 34px clamp(36px,7vw,60px);display:flex;position:relative}.hero-title{font-family:var(--font-display);letter-spacing:-.03em;color:#fff;text-wrap:balance;margin-top:22px;font-size:clamp(2.3rem,5.5vw,4.6rem);font-weight:800;line-height:1.04}.hero-title-top{color:#fff;display:block}.hero-title .text-brand{color:#c8a8ff;text-shadow:0 0 32px #7630ef73}.hero-lead{color:#ffffffd6;max-width:34rem;margin-top:22px;font-size:clamp(15px,1.35vw,18px);line-height:1.6}.hero-cta{flex-wrap:wrap;align-items:center;gap:14px;margin-top:30px;display:flex}.hero-btn{letter-spacing:.01em;white-space:nowrap;border-radius:12px;align-items:center;gap:10px;padding:15px 26px;font-size:15px;font-weight:700;transition:background .18s,transform .18s,border-color .18s,color .18s;display:inline-flex}.hero-btn svg{width:18px;height:18px;transition:transform .18s}.hero-btn--primary{color:#fff;background:var(--xy-brand);box-shadow:var(--shadow-brand)}.hero-btn--primary:hover{background:var(--xy-brand-2);transform:translateY(-2px)}.hero-btn--primary:hover svg{transform:translate(3px)}.hero-btn--ghost{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff14;border:1px solid #ffffff61}.hero-btn--ghost svg{fill:currentColor;width:14px;height:14px}.hero-btn--ghost:hover{color:#c8a8ff;border-color:#c8a8ff99}.hero-chips{flex-direction:column;gap:10px;margin-top:30px;display:flex}.hero-chip-row{flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin:0;padding:0;list-style:none;display:flex}.hero-chip{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#ffffffd9;white-space:nowrap;font-size:11px;font-weight:600}.hero-chip+.hero-chip:before{content:"·";color:#ffffff73;margin-right:12px}.hero-rail{display:none}.hero-rail-count{font-family:var(--font-mono);letter-spacing:.2em;color:#ffffffa6;align-items:center;gap:8px;font-size:11px;font-weight:600;display:inline-flex}.hero-rail-dash{background:#c8a8ffb3;width:26px;height:1px}.hero-social{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.hero-soc{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff14;border:1px solid #ffffff4d;border-radius:999px;place-items:center;width:40px;height:40px;transition:color .18s,border-color .18s,transform .12s;display:grid}.hero-soc:hover{color:#c8a8ff;border-color:#c8a8ff99}.hero-soc:active{transform:scale(.94)}.hero-soc svg{width:17px;height:17px}@media (max-width:1499px){.hero-copy{text-align:center;align-items:center;max-width:720px;padding:28px 24px 48px}.hero-title{margin-top:14px;font-size:clamp(2.15rem,4.6vw,3.6rem)}.hero-lead{color:#fffc;text-wrap:pretty;max-width:36rem;margin-top:18px;font-size:clamp(15.5px,1.3vw,17.5px);line-height:1.65}.hero-cta{justify-content:center;gap:12px;margin-top:28px}.hero-btn{border-radius:14px;justify-content:center}.hero-chips{align-items:center;margin-top:26px}.hero-chip-row{justify-content:center}}@media (max-width:560px){.hero-copy{padding:26px 22px 36px}.hero-title{font-size:clamp(2.15rem,10.5vw,2.9rem)}.hero-cta{flex-direction:column;align-items:stretch;width:100%;max-width:320px}.hero-btn{padding:15px 22px}}@media (min-width:1500px){.hero{flex-direction:row;align-items:center;min-height:100svh;display:flex}.hero:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#180630e6 0%,#180630c7 18%,#1806308c 32%,#1806303d 42%,#0000 54%);position:absolute;inset:0}.hero-visual{aspect-ratio:2688/1520;width:auto;height:auto;margin-top:0;position:absolute;inset:auto 0 0}@media (min-aspect-ratio:7/4){.hero-visual{aspect-ratio:auto;inset:0}.hero-visual .hero-img{object-position:center 68%}}.hero-img{object-fit:cover;object-position:center;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(#0000 0%,#000 10% 86%,#00000080 94%,#0000 100%),linear-gradient(90deg,#0000 0%,#000 8%);mask-image:linear-gradient(#0000 0%,#000 10% 86%,#00000080 94%,#0000 100%),linear-gradient(90deg,#0000 0%,#000 8%);-webkit-mask-composite:source-in;mask-composite:intersect}.hero-copy{width:min(100%,38vw);max-width:1440px;margin-inline:0;padding:clamp(96px,12vh,160px) clamp(24px,4vw,48px) clamp(36px,6vh,88px) clamp(48px,5.5vw,88px)}.hero-rail{z-index:3;flex-direction:column;align-items:center;gap:18px;display:flex;position:absolute;bottom:clamp(26px,6vh,60px);right:clamp(18px,2.6vw,40px)}.hero-copy{width:min(100%,46vw);padding-left:clamp(64px,6vw,128px)}.hero-copy>*{max-width:700px}.hero-title{font-size:clamp(4.2rem,4vw,5.7rem)}.hero-lead{max-width:40rem;font-size:19px}.hero-btn{padding:17px 30px;font-size:16px}}.shift{--shift-orange:#7c3aed;--shift-orange-deep:#6d28d9;--shift-ink:#141414;--shift-muted:#8e889a;--shift-peach:#691cee33;--shift-hairline:#19121d14;--shift-chip-bg:#ffffffeb;--shift-chip-border:#19121d14;--shift-chip-shadow:0 1px 2px #19121d0d, 0 10px 22px -12px #19121d3d;--shift-chip-shadow-hover:0 2px 4px #19121d12, 0 18px 32px -14px #19121d4d;--shift-tile-bg:#fff;--shift-tile-shadow:0 3px 10px -3px #19121d38, inset 0 0 0 1px #19121d0d;isolation:isolate}.shift-glow{z-index:-1;filter:blur(20px);pointer-events:none;border-radius:999px;position:absolute}.shift-glow--a{background:radial-gradient(circle,#691cee29,#0000 66%);width:420px;height:420px;top:4%;right:-70px}.shift-glow--b{background:radial-gradient(circle,#a78bfa29,#0000 68%);width:460px;height:460px;bottom:2%;left:-90px}.shift-trust{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.2em;color:var(--xy-dim);justify-content:center;align-items:center;gap:clamp(12px,3vw,24px);font-size:12.5px;font-weight:600;display:flex}.shift-trust:before,.shift-trust:after{content:"";flex:0 auto;width:clamp(20px,14vw,150px);height:1px}.shift-trust:before{background:linear-gradient(90deg, transparent, var(--shift-hairline))}.shift-trust:after{background:linear-gradient(90deg, var(--shift-hairline), transparent)}.shift-trust-text{text-align:center}.shift-marquee{margin-top:34px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.shift-marquee-track{gap:20px;width:max-content;animation:38s linear infinite shift-scroll;display:flex}.shift-marquee:hover .shift-marquee-track{animation-play-state:paused}@keyframes shift-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.shift-chip-int{background:var(--shift-chip-bg);border:1px solid var(--shift-chip-border);box-shadow:var(--shift-chip-shadow);color:var(--xy-on-brand);white-space:nowrap;border-radius:999px;align-items:center;gap:14px;padding:12px 28px 12px 12px;font-size:16px;font-weight:650;transition:transform .22s,box-shadow .22s,border-color .22s;display:inline-flex}.shift-chip-int-ic{background:var(--shift-tile-bg);width:46px;height:46px;box-shadow:var(--shift-tile-shadow);border-radius:14px;flex:none;place-items:center;transition:box-shadow .25s;display:grid}.shift-chip-int-ic svg{width:26px;height:26px}.shift-chip-int-ic img{object-fit:contain;border-radius:6px;width:auto;max-width:32px;height:auto;max-height:28px}.shift-chip-int:hover{border-color:var(--shift-peach);box-shadow:var(--shift-chip-shadow-hover);transform:translateY(-2px)}.shift-chip-int.is-soon{opacity:.82}.shift-chip-int.is-soon .shift-chip-int-ic img{filter:grayscale(.35)}.shift-chip-soon{letter-spacing:.12em;text-transform:uppercase;color:var(--xy-on-brand);opacity:.85;background:#ffffff1a;border:1px solid #ffffff40;border-radius:999px;align-items:center;margin-left:6px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex}.shift-intro{text-align:center;flex-direction:column;align-items:center;margin-top:clamp(64px,8vw,100px);display:flex}.shift-eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.22em;color:var(--shift-orange);font-size:12px;font-weight:600}.shift-eyebrow:after{content:"";background:var(--shift-orange);border-radius:2px;width:34px;height:2px;margin:9px auto 0;display:block}.shift-headline{max-width:62rem;font-family:var(--font-display);letter-spacing:-.03em;color:var(--shift-ink);text-wrap:balance;margin-top:18px;font-size:clamp(2.4rem,5.2vw,4.6rem);font-weight:800;line-height:1.06}.shift-accent{color:var(--shift-orange)}.shift-sub{max-width:52rem;color:var(--xy-dim);margin-top:22px;font-size:clamp(1.1rem,1.5vw,1.25rem);line-height:1.6}.shift-compare{flex-direction:column;align-items:center;gap:14px;margin-top:clamp(36px,4vw,56px);display:flex}.shift-colwrap{flex-direction:column;width:100%;display:flex}@media (min-width:880px){.shift-compare{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:clamp(10px,1.6vw,22px);display:grid}}.shift-vs{z-index:2;border:1px solid var(--shift-peach);width:52px;height:52px;color:var(--shift-orange);background:#fff;border-radius:999px;place-self:center;place-items:center;display:grid;box-shadow:0 18px 36px -18px #19121d80}.shift-vs svg{width:20px;height:20px;transform:rotate(90deg)}@media (min-width:880px){.shift-vs svg{transform:none}}.shift-card{border-radius:26px;height:100%;padding:30px}@media (min-width:768px){.shift-card{padding:34px}}.shift-card--old{border:1px solid var(--shift-hairline);background:linear-gradient(#eadfec,#e3d8e6)}.shift-card--new{border:1px solid var(--shift-peach);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:radial-gradient(300px 220px at 100% 0,#691cee1f,#0000 72%),#fffffff0;transition:transform .28s,box-shadow .28s;position:relative;overflow:hidden;box-shadow:inset 0 2px #ffffffb3,0 34px 64px -38px #19121d8c}.shift-card--new:before{content:"";background:linear-gradient(90deg, var(--shift-orange), #9a66f3);height:4px;position:absolute;inset:0 0 auto}.shift-card--new:hover{transform:translateY(-4px);box-shadow:inset 0 2px #ffffffb3,0 44px 74px -38px #19121d99}.shift-card-head{align-items:center;gap:12px;display:flex}.shift-card-ic{border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.shift-card-ic svg{width:19px;height:19px}.shift-card--old .shift-card-ic{color:var(--shift-muted);background:#19121d0f}.shift-card--new .shift-card-ic{background:var(--shift-orange);color:#fff;box-shadow:0 12px 24px -10px #691ceeb3}.shift-card-eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.18em;font-size:11px;font-weight:700}.shift-card--old .shift-card-eyebrow{color:var(--shift-muted)}.shift-card--new .shift-card-eyebrow{color:var(--shift-orange-deep)}.shift-card-tag{color:var(--shift-orange-deep);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;background:#691cee1f;border-radius:999px;align-items:center;gap:5px;margin-left:auto;padding:5px 11px;font-size:10px;font-weight:700;display:inline-flex}.shift-card-tag svg{width:12px;height:12px}.shift-rows{flex-direction:column;margin-top:22px;display:flex}.shift-row{align-items:flex-start;gap:12px;padding:14px 0;font-size:15px;line-height:1.45;display:flex}.shift-row+.shift-row{border-top:1px solid var(--shift-hairline)}.shift-card--old .shift-row{color:var(--shift-muted)}.shift-card--new .shift-row{color:var(--shift-ink);font-weight:500}.shift-chip{border-radius:999px;flex:none;place-items:center;width:24px;height:24px;margin-top:1px;display:grid}.shift-chip--old{color:var(--shift-muted);background:#19121d0f}.shift-chip--new{color:var(--shift-orange);background:#691cee24}.site-header{z-index:50;pointer-events:none;padding-top:clamp(8px,1.2vw,16px);padding-inline:clamp(16px,3vw,28px);transition:transform .5s;position:fixed;inset:0 0 auto}.site-header[data-hidden]{transform:translateY(-110%)}@media (prefers-reduced-motion:reduce){.site-header{transition:none}}.navbar-shell{pointer-events:auto;-webkit-backdrop-filter:saturate(1.5)blur(16px);backdrop-filter:saturate(1.5)blur(16px);background:#ffffffdb;border:1px solid #5a10d91a;border-radius:32px;align-items:center;gap:24px;max-width:1380px;height:90px;margin-inline:auto;padding-inline:clamp(20px,3vw,52px);display:flex;position:relative;box-shadow:0 18px 50px #17112214}.navbar-logo{flex:none;align-items:center;font-size:clamp(22px,1.85vw,27px);transition:opacity .2s;display:inline-flex}.navbar-logo:hover{opacity:.88}.logo-pending .logo-helmet,.logo-pending .logo-word{opacity:0}.logo-animate .logo-helmet{animation:.55s cubic-bezier(.34,1.56,.64,1) both logo-helmet-pop}.logo-animate .logo-word{animation:.6s cubic-bezier(.22,1,.36,1) .38s both logo-word-slide}@keyframes logo-helmet-pop{0%{opacity:0;transform:scale(.3)rotate(-12deg)}60%{opacity:1}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes logo-word-slide{0%{opacity:0;transform:translate(-105%)}to{opacity:1;transform:translate(0)}}.dash-rail-brand .logo-word-clip{display:none!important}.group:hover .dash-rail-brand .logo-word-clip{display:inline-flex!important}.dash-rail-brand .logo-helmet{height:3em;transition:height .3s ease-in-out}.group:hover .dash-rail-brand .logo-helmet{height:2.4em}.group:hover .dash-rail-brand .logo-word{animation:.5s cubic-bezier(.22,1,.36,1) both logo-word-slide}@media (prefers-reduced-motion:reduce){.logo-animate .logo-helmet,.logo-animate .logo-word,.group:hover .dash-rail-brand .logo-word{animation:none}.logo-pending .logo-helmet,.logo-pending .logo-word{opacity:1}}.navbar-links{flex:auto;justify-content:center;align-items:center;gap:clamp(20px,2.2vw,42px);margin:0;padding:0;list-style:none;display:none}.navbar-link{white-space:nowrap;color:var(--xy-ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-family:inherit;font-size:16.5px;font-weight:600;line-height:1;transition:color .18s;display:inline-flex}.navbar-link:hover{color:var(--xy-brand)}.navbar-link svg{opacity:.7;width:15px;height:15px;margin-top:1px}.navbar-dropdown{position:relative}.navbar-dropdown-menu{opacity:0;pointer-events:none;z-index:60;padding-top:18px;transition:opacity .18s,transform .18s;position:absolute;top:100%;left:50%;transform:translate(-50%,6px)}.navbar-dropdown-menu[data-open=true]{opacity:1;pointer-events:auto;transform:translate(-50%)}.navbar-dropdown-card{-webkit-backdrop-filter:saturate(1.5)blur(16px);backdrop-filter:saturate(1.5)blur(16px);background:#fffffff7;border:1px solid #5a10d91a;border-radius:22px;flex-direction:column;gap:2px;min-width:300px;padding:10px;display:flex;box-shadow:0 18px 50px #17112224}.navbar-dropdown-item{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;align-items:center;gap:12px;width:100%;padding:9px 12px;font-family:inherit;transition:background .16s;display:flex}.navbar-dropdown-item:hover{background:var(--xy-glass)}.navbar-dropdown-thumb{border:1px solid #5a10d924;border-radius:12px;flex:none;width:40px;height:40px;overflow:hidden}.navbar-dropdown-thumb img{object-fit:cover;width:100%;height:100%;display:block}.navbar-dropdown-meta{flex-direction:column;gap:1px;min-width:0;display:flex}.navbar-dropdown-name{color:var(--xy-ink);white-space:nowrap;font-size:15px;font-weight:600;line-height:1.25}.navbar-dropdown-item:hover .navbar-dropdown-name{color:var(--xy-brand)}.navbar-dropdown-role{color:var(--xy-dim);white-space:nowrap;font-size:12.5px;font-weight:500;line-height:1.3}.navbar-actions{flex:none;align-items:center;gap:18px;display:none}.navbar-login{white-space:nowrap;color:var(--xy-ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-family:inherit;font-size:16px;font-weight:600;transition:color .18s;display:inline-flex}.navbar-login svg{width:18px;height:18px;color:var(--xy-brand-2)}.navbar-login:hover,.navbar-login:hover svg{color:var(--xy-brand)}.navbar-divider{background:#5a10d940;width:1px;height:28px}.navbar-cta{background:var(--xy-brand);color:#fff;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:9px;height:50px;padding-inline:26px;font-size:16px;font-weight:600;transition:transform .18s,background .18s,box-shadow .18s;display:inline-flex;box-shadow:0 10px 24px #6c21ee40}.navbar-cta:hover{background:var(--xy-brand-2);transform:translateY(-1px);box-shadow:0 14px 30px #6c21ee52}.navbar-cta svg{width:18px;height:18px;transition:transform .18s}.navbar-cta:hover svg{transform:translate(2px)}.navbar-mobile-tools{flex:none;align-items:center;gap:10px;margin-left:auto;display:inline-flex}.navbar-burger{width:46px;height:46px;color:var(--xy-ink);border:1px solid var(--xy-stroke);background:#fff9;border-radius:14px;flex:none;justify-content:center;align-items:center;transition:border-color .18s,background .18s;display:inline-flex}.navbar-burger:hover{border-color:var(--xy-brand)}@supports (color:color-mix(in lab, red, red)){.navbar-burger:hover{border-color:color-mix(in srgb, var(--xy-brand) 40%, var(--xy-stroke))}}.navbar-burger svg{width:22px;height:22px}.navbar-mobile{pointer-events:none;-webkit-backdrop-filter:saturate(1.5)blur(16px);backdrop-filter:saturate(1.5)blur(16px);opacity:0;background:#fffffff7;border:1px solid #5a10d91a;border-radius:24px;grid-template-rows:0fr;max-width:1380px;margin:10px auto 0;transition:grid-template-rows .28s cubic-bezier(.2,.8,.2,1),opacity .2s;display:grid;box-shadow:0 18px 50px #17112214}.navbar-mobile[data-open=true]{pointer-events:auto;opacity:1;grid-template-rows:1fr}.navbar-mobile-inner{min-height:0;overflow:hidden}.navbar-mobile-links{flex-direction:column;gap:2px;margin:0;padding:10px;list-style:none;display:flex}.navbar-mobile-link{color:var(--xy-ink);border-radius:14px;justify-content:space-between;align-items:center;padding:14px 16px;font-size:16px;font-weight:600;transition:background .16s,color .16s;display:flex}.navbar-mobile-link:hover{background:var(--xy-glass);color:var(--xy-brand)}.navbar-mobile-link svg{opacity:.6;width:16px;height:16px}.navbar-mobile-group{cursor:pointer;background:0 0;border:0;width:100%;font-family:inherit}.navbar-mobile-group svg{transition:transform .2s}.navbar-mobile-group svg[data-flip=true]{transform:rotate(180deg)}.navbar-mobile-sub{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .24s cubic-bezier(.2,.8,.2,1),opacity .18s;display:grid}.navbar-mobile-sub[data-open=true]{opacity:1;grid-template-rows:1fr}.navbar-mobile-sub-list{min-height:0;margin:0;padding:0 0 0 12px;list-style:none;overflow:hidden}.navbar-mobile-sublink{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;align-items:center;gap:12px;width:100%;padding:9px 12px;font-family:inherit;transition:background .16s;display:flex}.navbar-mobile-sublink:hover{background:var(--xy-glass)}.navbar-mobile-actions{border-top:1px solid var(--xy-stroke);flex-direction:column;gap:10px;margin-top:4px;padding:6px 10px 14px;display:flex}.navbar-mobile-login{width:100%;height:50px;color:var(--xy-ink);border:1px solid var(--xy-stroke-strong);background:var(--xy-glass);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0;font-family:inherit;font-size:16px;font-weight:600;transition:border-color .18s,color .18s;display:inline-flex}.navbar-mobile-login svg{width:18px;height:18px;color:var(--xy-brand-2)}.navbar-mobile-login:hover{border-color:var(--xy-brand)}@supports (color:color-mix(in lab, red, red)){.navbar-mobile-login:hover{border-color:color-mix(in srgb, var(--xy-brand) 40%, var(--xy-stroke))}}.navbar-mobile-login:hover{color:var(--xy-brand)}.navbar-mobile-cta{width:100%}@media (min-width:1100px){.navbar-links,.navbar-actions{display:flex}.navbar-mobile-tools,.navbar-mobile{display:none}}@media (min-width:1100px) and (max-width:1400px){.navbar-shell{gap:14px;padding-inline:24px}.navbar-logo{font-size:21px}.navbar-links{flex:1 1 0;gap:clamp(10px,1.3vw,20px);min-width:0}.navbar-link{font-size:14.5px}.navbar-actions{gap:10px}.navbar-login{font-size:14.5px}.navbar-cta{gap:7px;height:44px;padding-inline:18px;font-size:14.5px}.navbar-cta svg{width:16px;height:16px}}@media (min-width:1100px) and (max-width:1200px){.navbar-login{gap:0;font-size:0}.navbar-login svg{width:20px;height:20px}}@media (max-width:640px){.site-header{padding-inline:16px}.navbar-shell{border-radius:24px;gap:12px;height:72px;padding-inline:20px}}@media (prefers-reduced-motion:reduce){.navbar-mobile{transition:opacity .2s}.navbar-cta,.navbar-cta svg{transition:background .18s}}.mk-card{background:radial-gradient(220px 220px at 100% 0, #7c3aed0f, transparent 70%), var(--xy-motion), var(--xy-surface);border:1px solid var(--xy-stroke);box-shadow:var(--xy-shadow);border-radius:24px;position:relative;overflow:hidden}.mk-gm-panel{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #ffffff29;border-radius:18px;padding:18px 20px}.mk-agent{background:var(--xy-surface);border:1px solid var(--xy-stroke);box-shadow:var(--xy-shadow-sm);border-radius:24px;transition:transform .25s,box-shadow .25s,border-color .25s;position:relative;overflow:hidden}.mk-agent:before{content:"";background:linear-gradient(180deg, var(--ag,var(--xy-brand)), transparent);opacity:.13;pointer-events:none;height:76px;position:absolute;inset:0 0 auto}.mk-agent:hover{box-shadow:var(--xy-shadow);border-color:var(--ag,var(--xy-brand));transform:translateY(-4px)}@supports (color:color-mix(in lab, red, red)){.mk-agent:hover{border-color:color-mix(in srgb, var(--ag,var(--xy-brand)) 45%, transparent)}}.mk-agent-ava{background-position:50%;background-size:cover;border-radius:16px;place-items:center;width:56px;height:56px;display:grid;box-shadow:0 10px 22px -8px #19121d66,inset 0 0 0 2px #ffffff4d}.mk-agent-ava svg{color:#fff;width:27px;height:27px}.howit{--cream:#f1e7f3;--rust:#7c3aed;--rust-dark:#5b12d9;--howit-ink:#101010;--howit-body:#58555f;--howit-divider:#691cee47;--howit-border:#691cee38;--peach-soft:#eee4f0;--howit-gap:#f1e7f3;background:#f1e7f3;padding:56px 0;position:relative}@media (min-width:1024px){.howit{padding:88px 0}}.mk-subpage{background:var(--xy-base);padding-top:clamp(72px,9vh,96px)}.mk-subpage-cta{justify-content:center;padding:0 20px clamp(64px,10vh,112px);display:flex}.howit-card{isolation:isolate;background:#f1e7f3;width:100%;margin-inline:auto;padding:clamp(40px,5vw,64px) clamp(22px,5vw,72px) clamp(36px,4vw,56px);position:relative;overflow:hidden}@media (min-width:1024px){.howit-card{min-height:700px}}@media (max-width:767px){.howit-card{padding:32px 20px 36px}}.howit-glow{z-index:-1;filter:blur(18px);pointer-events:none;border-radius:999px;position:absolute}.howit-glow--a{background:radial-gradient(circle,#691cee29,#0000 66%);width:420px;height:420px;top:-120px;left:8%}.howit-glow--b{background:radial-gradient(circle,#691cee1f,#0000 68%);width:460px;height:460px;bottom:-140px;right:4%}.howit-head{text-align:center;flex-direction:column;align-items:center;max-width:1180px;margin-inline:auto;display:flex}.howit-sunrise{width:72px;height:auto;color:var(--rust);margin-bottom:16px}.howit-eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.22em;color:var(--rust);font-size:12px;font-weight:600}.howit-title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--howit-ink);text-wrap:balance;margin-top:18px;font-size:clamp(2.1rem,4.7vw,3.9rem);font-weight:800;line-height:1.04}.howit-title-accent{color:var(--rust)}.howit-subhead{max-width:34rem;color:var(--howit-body);margin-top:18px;font-size:18px;line-height:1.55}.howit-steps-wrap{margin-top:64px;position:relative}@media (min-width:1024px){.howit-steps-wrap{margin-top:88px}}.howit-rail{z-index:1;background:var(--howit-divider);pointer-events:none;position:absolute}.howit-rail--h{height:2px;display:none;top:27px;left:12.5%;right:12.5%}.howit-rail--v{width:2px;top:8px;bottom:8px;left:26px}@media (min-width:1024px){.howit-rail--h{display:block}.howit-rail--v{display:none}}.howit-steps{gap:40px 28px;margin:0;padding:0;list-style:none;display:grid;position:relative}@media (min-width:1024px){.howit-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 32px}}.howit-step{grid-template-columns:54px 1fr;grid-template-areas:"badge content""icon content";align-items:start;gap:12px 18px;display:grid;position:relative}@media (min-width:1024px){.howit-step{text-align:center;grid-template-columns:1fr;grid-template-areas:"badge""icon""content";justify-items:center;row-gap:18px}}.howit-ghost{z-index:0;font-family:var(--font-display);color:var(--rust);opacity:.05;-webkit-user-select:none;user-select:none;pointer-events:none;font-size:clamp(4.5rem,6vw,7rem);font-weight:800;line-height:1;position:absolute;top:-38px;left:50%;transform:translate(-50%)}@media (max-width:1023px){.howit-ghost{font-size:5rem;top:-22px;left:-6px;transform:none}}.howit-badge{z-index:2;width:54px;height:54px;font-family:var(--font-display);letter-spacing:.02em;color:#fff;background:var(--rust);box-shadow:0 0 0 5px var(--howit-gap), 0 0 0 6px #691cee24, 0 12px 24px -10px #691cee8c;border-radius:14px;grid-area:badge;place-items:center;font-size:17px;font-weight:700;display:grid;position:relative}@media (min-width:1024px){.howit-badge{justify-self:center}}.howit-icon{z-index:2;border:1px solid var(--howit-border);width:70px;height:70px;color:var(--rust);background:#f7edf9;border-radius:999px;grid-area:icon;place-items:center;display:grid;position:relative;box-shadow:0 12px 28px -16px #2b145266}.howit-icon svg{width:28px;height:28px}@media (min-width:1024px){.howit-icon:before{content:"";background:var(--howit-divider);width:2px;height:14px;position:absolute;top:-18px;left:50%;transform:translate(-50%)}}@media (max-width:1023px){.howit-icon{justify-self:center;width:44px;height:44px}.howit-icon svg{width:21px;height:21px}}.howit-content{z-index:2;flex-direction:column;grid-area:content;display:flex;position:relative}@media (min-width:1024px){.howit-content{align-items:center;margin-top:10px}}.howit-step-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--howit-ink);font-size:19.5px;font-weight:800;line-height:1.3}.howit-underline{background:var(--rust);border-radius:999px;width:38px;height:3px;margin-top:14px;display:block}.howit-body{color:var(--howit-body);margin-top:14px;font-size:15px;line-height:1.62}@media (min-width:1024px){.howit-body{max-width:16.5rem}}.howit-safety{text-align:center;justify-content:center;align-items:center;gap:12px;margin-top:clamp(44px,5vw,68px);display:flex}.howit-safety-text{color:var(--howit-body);font-size:16px;font-weight:500}.howit-safety-spark,.howit-safety-shield{width:17px;height:17px;color:var(--rust);flex:none}.howit-safety-line{background:linear-gradient(90deg, transparent, var(--howit-divider));flex:0 auto;width:clamp(28px,12vw,170px);height:1px}.howit-safety-line:last-child{background:linear-gradient(90deg, var(--howit-divider), transparent)}@media (max-width:600px){.howit-safety{gap:9px}.howit-safety-text{font-size:13.5px}.howit-safety-line{width:16px}}.mk-phone{border:1px solid var(--xy-stroke);background:linear-gradient(160deg,#fff,#dfd3e3);border-radius:44px;width:100%;max-width:300px;padding:12px;position:relative;box-shadow:0 50px 90px -40px #19121d8c,0 12px 30px -14px #19121d4d}.mk-phone-screen{border:1px solid var(--xy-stroke);background:linear-gradient(#f6ecf7,#f1e7f3 60%,#e4d9e8);border-radius:34px;position:relative;overflow:hidden}.mk-phone-notch{z-index:5;background:#19121d;border-radius:999px;width:92px;height:22px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.mk-cta-band{isolation:isolate;text-align:center;background:radial-gradient(760px 380px at 50% -20%, #ffffff3d, transparent 62%), var(--xy-motion), linear-gradient(125deg, var(--xy-brand), var(--xy-brand-2) 70%, #42158f);padding:clamp(72px,13vh,140px) 20px;position:relative;overflow:hidden}.mk-cta-band.is-split{text-align:initial;padding:0}.mk-cta-inner{max-width:720px;margin-inline:auto}.mk-store-badge{color:#fff;background:#19121d;border:1px solid #ffffff1f;border-radius:14px;align-items:center;gap:10px;padding:10px 16px;transition:transform .18s;display:inline-flex}.mk-store-badge:hover{transform:translateY(-2px)}.mk-store-badge svg{flex:none;width:22px;height:22px}.aiteam{--ai-orange:#7c3aed;--ai-orange-deep:#6d28d9;--ai-ink:#141414;--ai-peach:#691cee2e;--ai-hairline:#19121d14;isolation:isolate;background-color:#e3d8e6;background-image:url(/backgrounds/section-bg-light.avif);background-position:50%;background-size:cover;padding-block:64px;position:relative}@media (min-width:1024px){.aiteam{padding-block:88px}}.aiteam-wrap{width:100%;max-width:1500px;margin-inline:auto;padding-inline:16px}@media (min-width:768px){.aiteam-wrap{padding-inline:28px}}.aiteam-shell{position:relative}.aiteam-glow{z-index:-1;pointer-events:none;filter:blur(20px);border-radius:999px;position:absolute}.aiteam-glow--a{background:radial-gradient(circle,#691cee33,#0000 65%);width:420px;height:420px;top:-90px;right:6%}.aiteam-glow--b{background:radial-gradient(circle,#a78bfa29,#0000 68%);width:460px;height:460px;bottom:-120px;left:-40px}.aiteam-intro{text-align:center;flex-direction:column;align-items:center;max-width:54rem;margin-inline:auto;display:flex}.aiteam-eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.22em;color:var(--ai-orange);font-size:12px;font-weight:600}.aiteam-eyebrow:after{content:"";background:var(--ai-orange);border-radius:2px;width:34px;height:2px;margin:9px auto 0;display:block}.aiteam-headline{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ai-ink);text-wrap:balance;margin-top:18px;font-size:clamp(2.1rem,4.7vw,3.6rem);font-weight:800;line-height:1.06}.aiteam-accent{color:var(--ai-orange)}.aiteam-subline{max-width:34rem;color:var(--xy-dim);margin-top:18px;font-size:18px;line-height:1.55}.aiteam-carousel{--sw:320px;--gap:28px;--media-h:calc(var(--sw) * 1.5);margin-top:44px;position:relative}.aiteam-viewport{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000);mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000)}.aiteam-track{width:100%;position:relative}.aiteam-sleeve{touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab;grid-template-columns:100%;width:100%;transition:transform .6s;display:grid;position:relative}.aiteam-sleeve[data-dragging]{cursor:grabbing}.aiteam-sleeve[data-dragging],.aiteam-sleeve[data-static]{transition:none}.aiteam-slide{width:var(--sw);opacity:.34;flex-direction:column;grid-area:1/1;justify-self:start;transition:opacity .6s;display:flex}.aiteam-slide[data-active]{opacity:1}.aiteam-card{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;width:100%;padding:0;display:block}.aiteam-card-media{height:var(--media-h);background:var(--xy-subtle);border-radius:20px;width:100%;transition:transform .3s,box-shadow .3s;display:block;position:relative;overflow:hidden;box-shadow:0 24px 50px -30px #0c0911b3}.aiteam-slide[data-active] .aiteam-card:hover .aiteam-card-media{transform:translateY(-4px);box-shadow:0 32px 60px -28px #0c0911bf}.aiteam-card:focus-visible .aiteam-card-media{outline:2px solid var(--ai-orange);outline-offset:3px}.aiteam-card-video{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.aiteam-card-clip{opacity:0;transition:opacity .18s}.aiteam-card-clip.is-playing{opacity:1}.aiteam-card-media[data-fit=top] .aiteam-card-video{object-position:center top}.aiteam-slide-label{flex-direction:column;gap:4px;padding:18px 4px 0;display:flex}.aiteam-slide-name{min-height:29.9px;font-family:var(--font-display);letter-spacing:-.02em;color:var(--ai-ink);font-size:26px;font-weight:800;line-height:1.15}.aiteam-slide-title{letter-spacing:-.01em;min-height:22.1px;color:var(--ai-ink);font-size:17px;font-weight:700;line-height:1.3}.aiteam-slide-blurb{-webkit-line-clamp:5;min-height:116.25px;color:var(--xy-dim);-webkit-box-orient:vertical;margin-top:6px;font-size:15px;line-height:1.55;display:-webkit-box;overflow:hidden}.aiteam-slide-role{letter-spacing:.01em;min-height:18.2px;color:var(--ai-orange);font-size:13px;font-weight:600;line-height:1.4}.aiteam-arrow{top:calc(var(--sw) * .75);z-index:3;border:1px solid var(--ai-hairline);background:var(--xy-surface,#fff);width:54px;height:54px;color:var(--ai-ink);cursor:pointer;border-radius:999px;place-items:center;transition:transform .2s,background .2s,color .2s;display:grid;position:absolute;transform:translateY(-50%);box-shadow:0 12px 34px -14px #0c0911a6}.aiteam-arrow:hover{background:var(--ai-orange);color:#fff;transform:translateY(-50%)scale(1.06)}.aiteam-arrow:focus-visible{outline:2px solid var(--ai-orange);outline-offset:3px}.aiteam-arrow--prev{left:8px}.aiteam-arrow--next{right:8px}.aiteam-arrow-ic{width:24px;height:24px}.aiteam-dots{justify-content:center;gap:8px;margin-top:26px;display:flex}.aiteam-dot{background:var(--ai-hairline);cursor:pointer;border:0;border-radius:999px;width:8px;height:8px;padding:0;transition:width .25s,background .25s}.aiteam-dot[data-on]{background:var(--ai-orange);width:26px}.aiteam-dot:focus-visible{outline:2px solid var(--ai-orange);outline-offset:3px}.aiteam-cta-row{justify-content:center;margin-top:34px;display:flex}.aiteam-cta{background:var(--ai-orange);color:#fff;border-radius:999px;justify-content:center;align-items:center;padding:13px 26px;font-size:16px;font-weight:600;transition:background .2s,transform .2s;display:inline-flex;box-shadow:0 16px 34px -16px #7c3aedcc}.aiteam-cta:hover{background:var(--ai-orange-deep);transform:translateY(-2px)}@media (max-width:1023px){.aiteam-carousel{--sw:300px;--gap:20px}.aiteam-viewport{-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}}@media (max-width:767px){.aiteam-carousel{--sw:min(78vw, 300px);--gap:16px}.aiteam-headline{font-size:clamp(2rem,9vw,2.7rem)}.aiteam-arrow{width:42px;height:42px}.aiteam-arrow--prev{left:2px}.aiteam-arrow--next{right:2px}.aiteam-arrow-ic{width:19px;height:19px}.aiteam-slide-name{min-height:25.3px;font-size:22px}.aiteam-slide-title{min-height:19.5px;font-size:15px}.aiteam-slide-role{min-height:16.8px;font-size:12px}.aiteam-slide-blurb{-webkit-line-clamp:4;min-height:86.8px;font-size:14px}}@media (prefers-reduced-motion:reduce){.mk-reveal{transition:none;opacity:1!important;transform:none!important}.shift-marquee-track{animation:none}.aiteam-sleeve,.aiteam-slide{transition:none}}.dark .mk-band-cream{background-color:var(--xy-base)}.dark .mk-band-peach{background-color:var(--xy-surface-warm);background-image:url(/backgrounds/section-bg-dark.avif);background-position:50%;background-size:cover}.dark .hero{background:radial-gradient(120% 90% at 82% 6%,#362459 0%,#0000 58%),linear-gradient(168deg,#1d1535 0%,#241a44 46%,#1a122f 100%)}.dark .hero:before{background:linear-gradient(90deg,#1a122f 0%,#1a122ff0 16%,#1a122f80 30%,#1a122f29 44%,#0000 60%)}.dark .shift{--shift-ink:var(--xy-ink);--shift-muted:var(--xy-dim);--shift-hairline:var(--xy-stroke);--shift-chip-bg:#231a3ae0;--shift-chip-border:#ffffff1a;--shift-chip-shadow:0 16px 34px -22px #000000b3;--shift-chip-shadow-hover:0 24px 42px -22px #000000bf;--shift-tile-bg:#fff;--shift-tile-shadow:0 3px 10px -3px #00000080, inset 0 0 0 1px #0000000f}.dark .shift-eyebrow,.dark .shift-card--new .shift-card-eyebrow,.dark .howit-eyebrow,.dark .aiteam-eyebrow,.dark .xf-eyebrow{color:#fff}.dark .shift-card-tag{color:#fff;background:#a78bfa38}.dark .aiteam-slide-role{color:#fff}.dark .shift-vs,.dark .shift-card--old{background:var(--xy-surface)}.dark .shift-card--new{background:radial-gradient(300px 220px at 100% 0, #7734ec29, transparent 72%), var(--xy-surface)}.dark .mk-cta-band{background:radial-gradient(760px 380px at 50% -20%, #8b5cf629, transparent 62%), radial-gradient(80% 120% at 88% 42%, #7c3aed3d, transparent 60%), var(--xy-motion), linear-gradient(125deg, #33245c 0%, #1a122f 55%, #191131 100%)}.dark .navbar-shell{border-color:var(--xy-stroke);background:#251a40d1}.dark .navbar-mobile{border-color:var(--xy-stroke);background:#251a40f7}.dark .navbar-dropdown-card{border-color:var(--xy-stroke);background:#241839f7}.dark .navbar-dropdown-thumb{border-color:var(--xy-stroke)}.dark .navbar-burger{background:var(--xy-surface)}@supports (color:color-mix(in lab, red, red)){.dark .navbar-burger{background:color-mix(in srgb, var(--xy-surface) 60%, transparent)}}.dark .howit,.dark .howit-card{background:var(--xy-base)}.dark .howit{--howit-ink:var(--xy-ink);--howit-body:#c7c2d4;--howit-divider:#a78bfa6b;--howit-border:#a78bfa57;--howit-gap:var(--xy-base)}.dark .howit-icon{background:var(--xy-surface)}.dark .howit-ghost{opacity:.045}.dark .aiteam{--ai-orange:#a970ff;--ai-orange-deep:#a855f7;--ai-ink:var(--xy-ink);--ai-hairline:var(--xy-stroke);background-color:var(--xy-base);background-image:url(/backgrounds/section-bg-dark.avif);background-position:50%;background-size:cover}.dark .aiteam-card-media,.dark .aiteam-arrow{background:var(--xy-surface)}.dark .aiteam-card-media img,.dark .aiteam-card-media video{filter:brightness(1.08)}.dark .mk-phone{background:linear-gradient(160deg, var(--xy-surface), var(--xy-subtle))}.dark .mk-phone-screen{background:linear-gradient(180deg, var(--xy-surface), var(--xy-base))}.xf{--xf-cream:#ebe0ee;--xf-peach:#f2e7f4;--xf-orange:#7c3aed;--xf-orange-deep:#6d28d9;--xf-ink:#17111b;--xf-ink-hover:#382755;--xf-muted:#665f73;--xf-tan:#764fb9;--xf-border:#724bb438;--xf-surface:#f7edf9;isolation:isolate;color:var(--xf-ink);background:radial-gradient(58% 46% at 90% 6%,#6212ec12,#0000 62%),linear-gradient(178deg,#efe5f1 0%,#ebe0ee 52%,#e5dae9 100%);position:relative;overflow:hidden}.xf:before,.xf:after{content:"";z-index:0;pointer-events:none;filter:blur(10px);border-radius:999px;position:absolute}.xf:before{background:radial-gradient(circle,#6212ec1a,#0000 68%);width:540px;height:540px;top:-190px;right:-130px}.xf:after{background:radial-gradient(circle,#6212ec0d,#0000 70%);width:420px;height:420px;top:26%;left:-160px}.xf-inner{z-index:1;width:100%;max-width:1600px;margin-inline:auto;padding:clamp(56px,7vw,96px) clamp(20px,5vw,80px);position:relative}.xf-cta{flex-direction:column;align-items:flex-start;gap:32px;display:flex}@media (min-width:1024px){.xf-cta{flex-direction:row;justify-content:space-between;align-items:center;gap:48px}}.xf-eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.24em;color:var(--xf-orange);font-size:13px;font-weight:700}.xf-headline{font-family:var(--font-display);letter-spacing:-.035em;color:var(--xf-ink);text-wrap:balance;margin-top:16px;font-size:clamp(2.6rem,6.4vw,5.4rem);font-weight:800;line-height:1}.xf-headline-accent{color:var(--xf-orange)}.xf-actions{flex-wrap:wrap;flex:none;gap:16px;display:flex}.xf-btn{white-space:nowrap;border-radius:999px;align-items:center;height:72px;font-size:18px;font-weight:700;transition:background .18s,transform .18s,box-shadow .18s;display:inline-flex}.xf-btn--primary{color:#fff;background:var(--xf-orange);justify-content:space-between;min-width:260px;padding-left:32px;padding-right:10px;box-shadow:0 18px 34px -16px #6212ec99}.xf-btn--primary:hover{background:var(--xf-orange-deep);transform:translateY(-2px)}.xf-btn-arrow{width:52px;height:52px;color:var(--xf-orange);background:#fff;border-radius:999px;flex:none;place-items:center;transition:transform .18s;display:grid}.xf-btn-arrow svg{width:20px;height:20px}.xf-btn--primary:hover .xf-btn-arrow{transform:translate(3px)}.xf-btn--dark{color:#fff;background:var(--xf-ink);justify-content:center;padding-inline:36px;box-shadow:0 18px 34px -18px #17111b8c}.xf-btn--dark:hover{background:var(--xf-ink-hover);transform:translateY(-2px)}.xf-divider{background:var(--xf-border);height:1px;margin-block:clamp(40px,5vw,64px)}.xf-grid{grid-template-columns:1fr;gap:40px 0;display:grid}@media (min-width:640px){.xf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 32px}}@media (min-width:1024px){.xf-grid{grid-template-columns:1.5fr repeat(4,minmax(0,1fr));gap:0}.xf-col{border-left:1px solid var(--xf-border);padding-left:clamp(24px,3vw,56px)}.xf-brand{padding-right:clamp(24px,3vw,56px)}}.xf-lockup{align-items:center;gap:14px;display:inline-flex}.xf-mark{color:#fff;background:linear-gradient(158deg,#7c3aed,#6d28d9);border-radius:15px;flex:none;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 14px 28px -12px #6212ecb3}.xf-mark svg{width:28px;height:28px}.xf-wordmark{font-family:var(--font-display);letter-spacing:-.01em;color:var(--xf-ink);font-size:32px;font-weight:800;line-height:1}.xf-wordmark-accent{color:var(--xf-orange)}.xf-tagline{max-width:22rem;color:var(--xf-muted);margin-top:22px;font-size:18px;line-height:1.6}.xf-email{background:var(--xf-surface);border:1px solid var(--xf-border);height:52px;color:var(--xf-ink);border-radius:999px;align-items:center;gap:12px;margin-top:26px;padding-inline:20px;font-size:16px;font-weight:600;transition:border-color .18s,transform .18s;display:inline-flex}.xf-email:hover{border-color:var(--xf-orange);transform:translateY(-1px)}.xf-email svg{width:20px;height:20px;color:var(--xf-orange)}.xf-socials{gap:14px;margin-top:22px;display:flex}.xf-soc{background:var(--xf-surface);border:1px solid var(--xf-border);width:46px;height:46px;color:var(--xf-ink);border-radius:999px;place-items:center;transition:color .18s,border-color .18s,transform .12s;display:grid}.xf-soc:hover{color:var(--xf-orange);border-color:var(--xf-orange);transform:translateY(-2px)}.xf-soc svg{width:18px;height:18px}.xf-col-title{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.16em;color:var(--xf-tan);font-size:12px;font-weight:700}.xf-links{flex-direction:column;gap:18px;margin-top:22px;margin-bottom:0;padding:0;list-style:none;display:flex}.xf-link{color:var(--xf-ink);font-size:18px;font-weight:500;transition:color .16s}.xf-link:hover{color:var(--xf-orange)}.xf-link-detail{color:var(--xf-orange);overflow-wrap:anywhere;margin-top:4px;font-size:14px;font-weight:500;display:block}.xf-legal{border-top:1px solid var(--xf-border);color:var(--xf-muted);flex-direction:column;gap:6px;margin-top:clamp(40px,5vw,64px);padding-top:24px;font-size:14px;line-height:1.5;display:flex}@media (min-width:768px){.xf-legal{flex-direction:row;justify-content:space-between;gap:24px}}.xf-legal-entity{color:var(--xf-ink);font-weight:600}@media (max-width:560px){.xf-actions{flex-direction:column;align-items:stretch;width:100%}.xf-btn{width:100%}}.dark .xf{--xf-orange:#8b5cf6;--xf-orange-deep:#7c3aed;--xf-ink:#f5f1f8;--xf-ink-hover:#fff;--xf-muted:#9a93a8;--xf-tan:#c4b5fd;--xf-border:#a98cdc29;--xf-surface:#221845;color:var(--xf-ink);background:radial-gradient(58% 46% at 90% 6%,#8b5cf624,#0000 62%),linear-gradient(178deg,#18101c 0%,#130d16 52%,#0e0a12 100%)}.dark .xf-btn--dark{color:#17111b;background:#f5f1f8;box-shadow:0 18px 34px -18px #0009}.dark .xf-btn--dark:hover{background:#fff}.xrise{--xrise-end:#f1e7f3;background:linear-gradient(to top, var(--xrise-end) 0, var(--xrise-end) 30vh, transparent 70vh), linear-gradient(180deg, #22093f 0%, #150b28 10%, #0d0918 38%, #0d0918 100%);position:relative}.dark .xrise{--xrise-end:#17102b}.xrise-runway{height:260vh;position:relative}@media (max-width:767px){.xrise-runway{height:185vh}}.xrise-pin{background:radial-gradient(64% 48%,#6f37d21a 0%,#26124438 44%,#0000 70%);justify-content:center;align-items:center;height:100svh;display:flex;position:sticky;top:0;overflow:hidden}.xrise-stage{aspect-ratio:16/9;flex:none;width:max(178vw,720px);position:relative;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%)}@media (min-width:768px){.xrise-stage{width:min(100vw,204svh)}}.xrise-frame{object-fit:contain;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none;visibility:hidden;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 9% 74%,#000c 85%,#0000 96%);mask-image:linear-gradient(#0000 0%,#000 9% 74%,#000c 85%,#0000 96%)}.xrise-frame.is-on{visibility:visible}.xrise-copy{z-index:2;text-align:center;flex-direction:column;align-items:center;margin-top:min(84px,max(100.125vw,405px)/2 - 50svh + 108px);padding:0 20px clamp(48px,7vh,80px);display:flex;position:relative}@media (min-width:768px){.xrise-copy{margin-top:min(84px,min(100vw,204svh)/3.55556 - 50svh + 108px)}}.xrise-title{font-family:var(--font-display);letter-spacing:-.02em;color:#17111b;text-wrap:balance;font-size:clamp(2.3rem,4.2vw,3.8rem);font-weight:800;line-height:1.1}.dark .xrise-title{color:#fff}.dark .xrise-title .text-brand{text-shadow:0 0 32px #7630ef73}.xrise-lead{color:#17111bb8;max-width:50rem;margin-top:20px;font-size:clamp(1.05rem,1.6vw,1.3rem);line-height:1.65}.dark .xrise-lead{color:#e9e3f4d1}.xrise[data-static=true] .xrise-runway{height:auto}.xrise[data-static=true] .xrise-pin{height:auto;padding-top:clamp(40px,7vh,88px);position:static}.xrise[data-static=true] .xrise-copy{margin-top:24px}.orb-stage{--orb-ease-back:cubic-bezier(.34, 1.56, .64, 1);--orb-ease-io:cubic-bezier(.65, 0, .35, 1);--orb-idle-in:1.75s}.orb-stage:not(.is-in) .orb-center,.orb-stage:not(.is-in) .orb-center-glow,.orb-stage:not(.is-in) .orb-emerge,.orb-stage:not(.is-in) .orb-ring{opacity:0}.orb-stage:not(.is-in) .orb-draw{stroke-dashoffset:var(--len)}.orb-stage.is-in .orb-center{animation:orb-center-in .4s var(--orb-ease-back) both}@keyframes orb-center-in{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.orb-center-glow{opacity:0}.orb-stage.is-in .orb-center-glow{animation:orb-center-pulse .62s ease-out both, orb-center-breathe 4s ease-in-out var(--orb-idle-in) infinite}@keyframes orb-center-pulse{0%{opacity:0}45%{opacity:.85}to{opacity:0}}@keyframes orb-center-breathe{0%,to{opacity:0}50%{opacity:.55}}.orb-draw{stroke-dasharray:var(--len);stroke-dashoffset:var(--len)}.orb-stage.is-in .orb-draw{animation:orb-draw var(--dur,.4s) var(--orb-ease-io) var(--d,0s) both}@keyframes orb-draw{to{stroke-dashoffset:0}}.orb-line-hot{opacity:0;transition:opacity .2s}.orb-line-hot.is-hot{opacity:1}.orb-stage.is-in .orb-spin{animation:orb-spin 60s linear var(--orb-idle-in) infinite}@keyframes orb-spin{to{transform:rotate(360deg)}}.orb-emerge{pointer-events:none;transform-origin:50%;position:absolute;inset:0}.orb-stage.is-in .orb-emerge{animation:orb-emerge-in .4s var(--orb-ease-back) var(--d,0s) both}@keyframes orb-emerge-in{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.orb-stage.is-in .orb-counter{animation:orb-counter 60s linear var(--orb-idle-in) infinite}@keyframes orb-counter{to{transform:rotate(-360deg)}}.orb-stage.is-in .orb-bob{animation:orb-bob 4s ease-in-out calc(var(--orb-idle-in) + var(--i) * .28s) infinite}@keyframes orb-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3.5px)}}.orb-stage.is-in .orb-ring{animation:orb-fade-in .18s ease-out var(--d,0s) both}@keyframes orb-fade-in{0%{opacity:0}to{opacity:1}}.orb-node{pointer-events:auto;transition:transform .2s cubic-bezier(.2,.7,.2,1)}.orb-node:hover,.orb-node:focus-within{transform:scale(1.12)}.orb-ring-hot{opacity:0;transition:opacity .2s}.orb-node:hover .orb-ring-hot,.orb-node:focus-within .orb-ring-hot{opacity:1}.orb-node-trigger{z-index:5;cursor:pointer;appearance:none;background:0 0;border:0;border-radius:50%;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.orb-node-trigger:focus-visible{outline-offset:4px;outline:2px solid #c4b5fd}.orb-stage.is-busy .orb-center,.orb-stage.is-busy .orb-center-glow,.orb-stage.is-busy .orb-emerge{will-change:transform, opacity}.orb-stage.is-busy .orb-draw{will-change:stroke-dashoffset}@media (prefers-reduced-motion:reduce){.orb-stage:not(.is-in) .orb-center,.orb-stage:not(.is-in) .orb-center-glow,.orb-stage:not(.is-in) .orb-emerge,.orb-stage:not(.is-in) .orb-ring{opacity:1}.orb-stage:not(.is-in) .orb-center-glow{opacity:0}.orb-stage:not(.is-in) .orb-draw,.orb-stage .orb-draw{stroke-dashoffset:0}.orb-stage .orb-center,.orb-stage .orb-center-glow,.orb-stage .orb-emerge,.orb-stage .orb-spin,.orb-stage .orb-counter,.orb-stage .orb-bob,.orb-stage .orb-ring{will-change:auto;animation:none!important}.orb-stage .orb-emerge{transform:none}.orb-node,.orb-node:hover,.orb-node:focus-within{transition:none;transform:none}}.ts-section{--ts-bg:#0a060d;--ts-brand:#7c3aed;--ts-brand-bright:#8b5cf6;--ts-brand-lift:#a78bfa;--ts-violet:#c4b5fd;--ts-ink:#f8f4fb;--ts-body:#b7b1c6;--ts-hairline:#8b5cf629;--ts-hairline-strong:#8b5cf657;isolation:isolate;background-color:var(--ts-bg);padding-block:clamp(64px,9vh,104px) clamp(48px,7vh,92px);position:relative;overflow:hidden}.ts-ambient{z-index:-1;pointer-events:none;background:radial-gradient(58% 42% at 50% -4%,#7c3aed4d,#0000 58%),radial-gradient(46% 40% at 63% 30%,#8b5cf629,#0000 70%),radial-gradient(60% 55% at 12% 108%,#6d28d933,#0000 64%),linear-gradient(#0b0713 0%,#0a060d 58%,#0a0510 100%);position:absolute;inset:0}.ts-curve{width:100%;height:100%;position:absolute;inset:0}.ts-container{width:100%;max-width:1240px;margin-inline:auto;padding-inline:clamp(20px,4vw,56px);position:relative}.ts-bento{flex-direction:column;gap:14px;display:flex}@media (min-width:680px){.ts-bento{grid-template-columns:1fr 1fr;grid-template-areas:"hero hero""overseer consent""dashboard educate""encrypt comply";gap:16px;display:grid}}@media (min-width:1080px){.ts-bento{grid-template-columns:1.08fr 1fr .94fr;grid-template-areas:"overseer hero consent""overseer hero dashboard""encrypt comply educate";gap:20px}}.ts-area-hero{grid-area:hero}.ts-area-overseer{grid-area:overseer}.ts-area-consent{grid-area:consent}.ts-area-dashboard{grid-area:dashboard}.ts-area-encrypt{grid-area:encrypt}.ts-area-comply{grid-area:comply}.ts-area-educate{grid-area:educate}.ts-card{border:1px solid var(--ts-hairline);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#1f162e94,#100b189e);border-radius:24px;flex-direction:column;padding:clamp(22px,2vw,30px);transition:transform .28s,border-color .28s,box-shadow .28s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 30px 60px -42px #000000d9}.ts-card:before{content:"";opacity:.7;pointer-events:none;background:linear-gradient(90deg,#0000,#8b5cf666,#0000);height:1px;position:absolute;inset:0 0 auto}.ts-card:hover{border-color:var(--ts-hairline-strong);transform:translateY(-3px);box-shadow:inset 0 1px #ffffff0f,0 40px 80px -44px #000000e6,0 0 44px -12px #7c3aed66}.ts-badge{color:#fff;background:radial-gradient(120% 120% at 30% 18%,#9f6cf6,#6d28d9 72%);border:1px solid #ffffff2e;border-radius:999px;flex:none;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 0 0 6px #7c3aed1a,0 12px 26px -8px #7c3aedb3,inset 0 1px #ffffff4d}.ts-badge svg{width:24px;height:24px}.ts-card-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ts-ink);margin-top:22px;font-size:clamp(1.2rem,1.5vw,1.45rem);font-weight:800;line-height:1.14}.ts-card-body{max-width:24rem;color:var(--ts-body);margin-top:12px;font-size:14.5px;line-height:1.62}.ts-card--flagship .ts-card-title{font-size:clamp(1.5rem,2vw,1.9rem)}.ts-card--flagship .ts-card-body{max-width:22rem;font-size:15.5px}.ts-card--hero{background:radial-gradient(68% 58% at 50% 42%,#7c3aed33,#0000 68%),linear-gradient(#19122680,#0d09148c);justify-content:center;align-items:center;min-height:320px;padding:18px}.ts-radar{aspect-ratio:320/360;width:min(100%,340px);position:relative}.ts-radar svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ts-radar-sweep{transform-box:view-box;transform-origin:160px 150px;animation:6s linear infinite ts-radar-spin}@keyframes ts-radar-spin{to{transform:rotate(360deg)}}.ts-radar-blip{animation:3s ease-in-out infinite ts-blip}.ts-radar-blip--b{animation-delay:1.4s}@keyframes ts-blip{0%,to{opacity:.35}50%{opacity:1}}.ts-actions{flex-direction:column;align-items:center;gap:18px;margin-top:clamp(30px,4vw,48px);display:flex}.ts-cta{color:#fff;background:linear-gradient(#8b5cf6,#7c3aed);border-radius:16px;align-items:center;gap:10px;height:58px;padding-inline:34px;font-size:16px;font-weight:700;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex;box-shadow:0 16px 36px -12px #7c3aedbf,inset 0 1px #ffffff52}.ts-cta:hover{filter:brightness(1.05);transform:translateY(-2px);box-shadow:0 22px 46px -12px #7c3aedd9,inset 0 1px #ffffff52}.ts-cta:active{transform:translateY(0)}.ts-cta svg{width:18px;height:18px;transition:transform .18s}.ts-cta:hover svg{transform:translate(3px)}.ts-chips{align-items:center;gap:14px;display:flex}.ts-chip{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#d2c4dc;background:#8b5cf60f;border:1px solid #8b5cf647;border-radius:999px;padding:8px 16px;font-size:11px;font-weight:700}.ts-chip-dot{background:var(--ts-brand-bright);border-radius:999px;width:5px;height:5px;box-shadow:0 0 10px 1px #8b5cf6cc}.am-modal{--am-bg:#fff;--am-bg-rgb:255, 255, 255;--am-ink:#19121d;--am-ink-soft:#19121dbd;--am-muted:#19121d8f;--am-divider:#19121d1a;--am-accent:#7c3aed;--am-accent-deep:#6d28d9;--am-scrim:#19121d73;--am-shell-stroke:#19121d1a;--am-shell-shadow:0 40px 80px -20px #19121d47, 0 8px 24px -8px #19121d1f;--am-wash:#19121d0f;--am-wash-soft:#19121d0a;--am-ghost-stroke:#19121d3d;--am-media:#e4d9e8;--am-media-top:#efe4f2;--am-radius:20px;--am-media-h:min(72vh, 660px);--am-media-ratio:1 / 1;z-index:9999;opacity:0;visibility:hidden;pointer-events:none;font-family:var(--font-display,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);justify-content:center;align-items:center;padding:clamp(16px,3vw,40px);transition:opacity .28s,visibility .28s;display:flex;position:fixed;inset:0}.am-modal *{box-sizing:border-box}.am-modal.is-open{opacity:1;visibility:visible;pointer-events:auto}.am-modal__overlay{background:var(--am-scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer;position:absolute;inset:0}.am-modal__shell{background:var(--am-bg);border:1px solid var(--am-shell-stroke);border-radius:var(--am-radius);width:min(980px,92vw);max-height:min(92vh,760px);box-shadow:var(--am-shell-shadow);opacity:0;transition:transform .35s cubic-bezier(.2,.7,.2,1),opacity .28s;position:relative;overflow:hidden;transform:translateY(12px)scale(.985)}.am-modal.is-open .am-modal__shell{opacity:1;transform:translateY(0)scale(1)}.am-modal__close{z-index:10;width:38px;height:38px;color:var(--am-ink);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;transition:background .2s,color .2s;display:inline-flex;position:absolute;top:14px;right:14px}.am-modal__close:hover{background:var(--am-wash);color:var(--am-accent)}.am-modal__close:focus-visible{outline:2px solid var(--am-accent);outline-offset:2px}.am-modal__grid{grid-template-columns:auto minmax(0,1fr);gap:0;height:100%;max-height:min(92vh,760px);display:grid}.am-modal__media{justify-content:center;align-items:center;min-height:0;padding:22px 0 22px 22px;display:flex}.am-media-frame{height:var(--am-media-h);aspect-ratio:var(--am-media-ratio);background:radial-gradient(120% 100% at 50% 0%, var(--am-media-top), var(--am-media));border-radius:14px;flex-shrink:0;width:auto;min-height:0;position:relative;overflow:hidden}.am-media-frame img,.am-media-frame video{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.am-media-poster{opacity:1;pointer-events:none;transition:opacity .26s;position:absolute;inset:0}.am-media-poster.is-playing{opacity:0}.am-media-play{border:1px solid var(--am-shell-stroke);background:rgba(var(--am-bg-rgb), .82);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:62px;height:62px;color:var(--am-accent);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;margin:auto;padding-left:4px;display:inline-flex;position:absolute;inset:0}.am-media-play:hover{background:rgb(var(--am-bg-rgb))}.am-media-play:focus-visible{outline:2px solid var(--am-accent);outline-offset:3px}.am-modal--captain,.am-modal--guardian{--am-media-ratio:3 / 4}.am-modal--specialist{--am-media-ratio:2 / 3}.am-modal--captain{--am-media-top:#f4e9fa;--am-media:#e8e1ed}.am-modal--guardian{--am-media-top:#e6f1f3;--am-media:#dfe8ea}.am-modal__info{min-height:0;color:var(--am-ink);flex-direction:column;padding:36px 34px 18px;display:flex;overflow-y:auto}.am-modal__eyebrow{font-family:var(--font-mono,monospace);letter-spacing:.22em;color:var(--am-accent);text-transform:uppercase;margin:0 0 12px;font-size:11px;font-weight:700}.am-modal__title{font-family:var(--font-display,sans-serif);letter-spacing:-.01em;text-transform:uppercase;color:var(--am-ink);overflow-wrap:break-word;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;margin:0 0 6px;font-size:clamp(26px,3.2vw,40px);font-weight:800;line-height:.98}.am-modal__subtitle{letter-spacing:-.01em;color:var(--am-ink);margin:6px 0 0;font-size:17px;font-weight:700}.am-modal__role{color:var(--am-muted);letter-spacing:.02em;margin:8px 0 10px;font-size:14px}.am-modal__accent{background:var(--am-accent);border-radius:2px;width:56px;height:3px;margin:0 0 14px;display:block}.am-modal__desc{color:var(--am-ink-soft);max-width:46ch;margin:0 0 16px;font-size:13.5px;line-height:1.55}.am-modal__rows{flex-direction:column;margin:0 0 16px;padding:0;display:flex}.am-row{border-bottom:1px solid var(--am-divider);grid-template-columns:32px 110px 1fr;align-items:center;gap:10px;margin:0;padding:11px 0;display:grid}.am-row--last{border-bottom:0}.am-row__icon{background:var(--am-wash-soft);border:1px solid var(--am-divider);width:28px;height:28px;color:var(--am-accent);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.am-row__label{font-family:var(--font-mono,monospace);letter-spacing:.18em;text-transform:uppercase;color:var(--am-muted);margin:0;font-size:10.5px;font-weight:700}.am-row__value{color:var(--am-ink);text-align:right;margin:0;font-size:13px;font-weight:500;line-height:1.45}.am-modal__cta{background:var(--am-bg);z-index:2;flex-wrap:wrap;gap:10px;margin-top:auto;padding:14px 0 4px;display:flex;position:sticky;bottom:0}.am-modal__cta:before{content:"";background:linear-gradient(to bottom, rgba(var(--am-bg-rgb), 0), var(--am-bg));pointer-events:none;height:18px;position:absolute;top:-18px;left:0;right:0}.am-btn{font-family:var(--font-mono,monospace);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;white-space:nowrap;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:12px 22px;font-size:11px;font-weight:700;line-height:1;text-decoration:none;transition:background .2s,color .2s,transform .2s,border-color .2s,box-shadow .2s;display:inline-flex}.am-btn__arrow{font-size:14px;transition:transform .2s;display:inline-block}.am-btn:hover .am-btn__arrow{transform:translate(3px)}.am-btn--ghost{color:var(--am-ink);border-color:var(--am-ghost-stroke);background:0 0}.am-btn--ghost:hover{border-color:var(--am-ink);background:var(--am-wash)}.am-btn--primary{background:var(--am-accent);color:#fff;border-color:var(--am-accent);box-shadow:0 10px 22px -10px #691ceea6}.am-btn--primary:hover{background:var(--am-accent-deep);border-color:var(--am-accent-deep);color:#fff;transform:translateY(-1px)}.am-btn:focus-visible{outline:2px solid var(--am-accent);outline-offset:3px}body.am-modal-open{padding-right:var(--am-scroll-gutter,0px);overflow:hidden}.aiteam-lead-trigger,.aiteam-spec-trigger{z-index:5;cursor:pointer;appearance:none;border-radius:inherit;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.aiteam-lead-trigger:focus-visible,.aiteam-spec-trigger:focus-visible{outline:2px solid var(--ai-orange,#7c3aed);outline-offset:3px}@media (max-width:1024px){.am-modal{--am-media-h:min(64vh, 540px)}.am-modal__shell{width:94vw;max-height:94vh}.am-modal__grid{max-height:94vh}.am-modal__media{padding:18px 0 18px 18px}.am-modal__info{padding:28px 26px 14px}.am-modal__title{font-size:clamp(24px,3vw,34px)}.am-row{grid-template-columns:28px 92px 1fr;gap:8px;padding:9px 0}.am-row__label{font-size:10px}.am-row__value{font-size:12.5px}}@media (max-width:820px){.am-modal{align-items:flex-start;padding:12px}.am-modal__shell{border-radius:16px;width:96vw;max-height:94vh;margin-top:12px}.am-modal__grid{grid-template-columns:minmax(0,1fr);max-height:94vh;overflow-y:auto}.am-modal__media{padding:14px 14px 0}.am-media-frame{width:min(100%,320px);height:auto}.am-modal__info{padding:28px 22px 22px;overflow-y:visible}.am-modal__title{font-size:clamp(26px,7vw,36px)}.am-modal__desc{max-width:none;font-size:13px}.am-row{grid-template-columns:28px 1fr auto;gap:8px;padding:12px 0}.am-row__value{font-size:12.5px}.am-modal__cta{flex-direction:column;align-items:stretch}.am-btn{width:100%;padding:14px 18px}.am-modal__close{top:10px;right:10px}}@media (max-width:480px){.am-modal{padding:8px}.am-modal__shell{width:100%}.am-modal__media{padding:10px 10px 0}.am-modal__info{padding:24px 18px 18px}.am-modal__title{font-size:28px}.am-row{grid-template-rows:auto auto;grid-template-columns:24px 1fr;row-gap:2px}.am-row__icon{grid-row:1/span 2}.am-row__label{font-size:10px}.am-row__value{text-align:left;font-size:13px}}@media (prefers-reduced-motion:reduce){.am-modal,.am-modal__shell{transition:opacity .01ms linear}.am-modal__shell{transform:none}}.dark .am-modal{--am-bg:#1e1435;--am-bg-rgb:20, 22, 30;--am-ink:#f4f5f8;--am-ink-soft:#f4f5f8bd;--am-muted:#f4f5f88f;--am-divider:#ffffff1a;--am-accent:#8b5cf6;--am-accent-deep:#7c3aed;--am-scrim:#080a10ad;--am-shell-stroke:#ffffff14;--am-shell-shadow:0 40px 80px -20px #000000b3, 0 8px 24px -8px #00000073;--am-wash:#ffffff1a;--am-wash-soft:#ffffff0d;--am-ghost-stroke:#ffffff3d;--am-media:#120c24;--am-media-top:#251a40}.dark .am-modal .am-modal__eyebrow{color:#fff}.dark .am-modal--captain{--am-media-top:#2e2152;--am-media:#150f2a}.dark .am-modal--guardian{--am-media-top:#1a2f38;--am-media:#101d28}.lgn-root{--lgn-ink:#19121d;--lgn-sub:#5f5a6b;--lgn-muted:#817c8a;--lgn-faint:#a8a2b5;--lgn-violet:#7c3aed;--lgn-violet-bright:#6d28d9;--lgn-cta-a:#a855f7;--lgn-cta-b:#7c3aed;--lgn-cta-c:#6d28d9;--lgn-border:#19121d1f;--lgn-border-violet:#7c3aed47;--lgn-border-strong:#7c3aed66;--lgn-glass:linear-gradient(180deg, #ffffffc7, #ffffff94);--lgn-social-bg:#ffffffb3;--lgn-social-bg-hover:#fffffff2;--lgn-divider-line:#19121d1f;--lgn-card-shadow:0 28px 80px #19121d29, 0 0 70px #7c3aed0f, inset 0 1px 0 #ffffffb3;width:100%;height:100svh;color:var(--lgn-ink);font-family:var(--font-sans);background:radial-gradient(70% 42% at 50% 0,#7c3aed24,#0000 62%),radial-gradient(55% 45% at 0 100%,#a78bfa24,#0000 60%),linear-gradient(#faf5fb 0%,#efe3f2 100%);grid-template-rows:100svh;grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:hidden}.dark .lgn-root{--lgn-ink:#faf7fc;--lgn-sub:#c7c1d3;--lgn-muted:#9992a8;--lgn-faint:#777181;--lgn-violet:#c4b5fd;--lgn-violet-bright:#8b5cf6;--lgn-border:#ffffff24;--lgn-border-violet:#c4b5fd4d;--lgn-border-strong:#c4b5fd66;--lgn-glass:linear-gradient(180deg, #ffffff1a, #ffffff0b);--lgn-social-bg:#ffffff12;--lgn-social-bg-hover:#ffffff1f;--lgn-divider-line:#ffffff29;--lgn-card-shadow:0 28px 80px #0000007a, 0 0 70px #7c3aed1f, inset 0 1px 0 #ffffff14;background:radial-gradient(75% 48% at 50% -4%,#7c3aed8c,#0000 64%),radial-gradient(50% 40% at 0 100%,#8b5cf652,#0000 60%),linear-gradient(#120a24 0%,#0c0618 50%,#090412 100%)}.lgn-hero{isolation:isolate;background:linear-gradient(#170d26 0%,#2c1946 70% 100%);flex-direction:column;min-width:0;min-height:660px;display:flex;position:relative;overflow:hidden}.lgn-hero-art{z-index:0;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 14% 86%,#0000 100%),linear-gradient(#0000 0,#000 18% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 14% 86%,#0000 100%),linear-gradient(#0000 0,#000 18% 92%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.lgn-hero-img{object-fit:cover;object-position:center bottom}.lgn-hero-art[data-fitted] .lgn-hero-img{object-fit:fill}.lgn-hero-wash{z-index:1;pointer-events:none;background:linear-gradient(#0a070fd1 0%,#0c081499 30%,#130c2038 52%,#0000 68%),linear-gradient(#0000 78%,#08050c66 100%);position:absolute;inset:0}.lgn-hero-glow{z-index:1;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(56% 48% at 15% 94%,#7c3aed6b,#0000 62%),radial-gradient(42% 62% at 99% 46%,#8b5cf633,#0000 60%),radial-gradient(52% 34% at 58% 4%,#c4b5fd24,#0000 60%);position:absolute;inset:0}.lgn-hero-grain{z-index:1;pointer-events:none;background:radial-gradient(125% 100% at 50% 40%,#0000 58%,#06030a61 100%);position:absolute;inset:0}.lgn-hero-grain:after{content:"";opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.lgn-hero-spark{z-index:1;background:#c4b5fdb3;border-radius:999px;width:4px;height:4px;animation:7s ease-in-out infinite lgn-float;position:absolute;box-shadow:0 0 8px 1px #c4b5fd99}.lgn-hero-spark.s1{animation-delay:0s;top:34%;left:22%}.lgn-hero-spark.s2{width:3px;height:3px;animation-delay:1.6s;top:58%;left:40%}.lgn-hero-spark.s3{width:5px;height:5px;animation-delay:3.1s;top:70%;left:15%}.lgn-hero-inner{z-index:2;flex-direction:column;flex:none;justify-content:flex-start;gap:44px;width:100%;min-width:0;padding:32px 40px 10px;display:flex;position:relative}.lgn-brand{flex:none;align-items:center;width:fit-content;display:inline-flex}.lgn-hero-top{align-items:flex-start;gap:clamp(20px,2.4vw,40px);min-width:0;display:flex}.lgn-hero-copy{min-width:0;max-width:720px;margin-top:6px}.lgn-eyebrow{text-transform:uppercase;color:#c4b5fd;letter-spacing:.16em;font-size:14px;font-weight:700;display:block}.lgn-hero-title{font-family:var(--font-display);letter-spacing:-.035em;color:#fff;text-wrap:balance;overflow-wrap:break-word;margin-top:10px;font-size:clamp(2.2rem,3.2vw,3.25rem);font-weight:800;line-height:1.05}.lgn-hero-body{color:#c7c1d3;max-width:460px;margin-top:10px;font-size:clamp(15px,1.1vw,17px);line-height:1.5}.lgn-roster{flex-wrap:wrap;gap:22px;margin-top:30px;display:flex}.lgn-avatar-cell{flex-direction:column;align-items:center;gap:10px;display:flex}.lgn-avatar{background:linear-gradient(160deg,#c4b5fde6,#7c3aed8c);border-radius:999px;width:56px;height:56px;padding:2px;position:relative;box-shadow:0 0 0 1px #0d0712e6,0 0 18px -2px #7c3aed8c,0 10px 22px -10px #000c}.lgn-avatar-img{object-fit:cover;background:#130c1f;border-radius:999px;width:100%;height:100%;box-shadow:inset 0 0 0 2px #0c0710e6}.lgn-avatar-label{letter-spacing:.08em;text-transform:uppercase;color:#f3edf8d1;font-size:10px;font-weight:700}.lgn-trust-row{flex-wrap:wrap;gap:14px;display:flex}.lgn-trust{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#f3edf8e6;white-space:nowrap;background:linear-gradient(#1a1326b8,#0f0a18b8);border:1px solid #c4b5fd29;border-radius:17px;align-items:center;gap:10px;height:54px;padding:0 19px;font-size:14px;font-weight:550;display:inline-flex;box-shadow:inset 0 1px #ffffff12}.lgn-trust svg{width:17px;height:17px;color:var(--lgn-violet);flex:none}.lgn-form-panel{background:radial-gradient(70% 42% at 50% 0,#7c3aed24,#0000 62%),radial-gradient(55% 45% at 0 100%,#a78bfa24,#0000 60%),radial-gradient(60% 50% at 100% 100%,#8b5cf61a,#0000 62%),linear-gradient(#faf5fb 0%,#efe3f2 100%);flex-direction:column;align-items:center;min-width:0;max-height:100svh;padding:48px 40px;display:flex;position:relative;overflow:hidden auto}.dark .lgn-form-panel{background:radial-gradient(75% 48% at 50% -4%,#7c3aed8c,#0000 64%),radial-gradient(50% 40% at 0 100%,#8b5cf652,#0000 60%),radial-gradient(55% 45% at 100% 100%,#a855f742,#0000 62%),linear-gradient(#120a24 0%,#0c0618 50%,#090412 100%)}.lgn-form-panel:before{content:"";pointer-events:none;background:radial-gradient(80% 60% at 0%,#7c3aed24,#0000 70%);width:240px;position:absolute;inset:0 auto 0 0}.lgn-card{z-index:1;background:var(--lgn-glass);border:1px solid var(--lgn-border-violet);-webkit-backdrop-filter:blur(24px)saturate(160%);backdrop-filter:blur(24px)saturate(160%);width:100%;max-width:680px;box-shadow:var(--lgn-card-shadow);border-radius:30px;margin-block:auto;padding:58px 60px;position:relative}.dark .lgn-card{border-color:#ffffff24}.lgn-card:before{content:"";background:linear-gradient(90deg,#0000,#c4b5fde6,#0000);border-radius:999px;height:2px;position:absolute;top:-1px;left:12%;right:12%;box-shadow:0 0 26px 5px #8b5cf68c}.lgn-card-eyebrow{text-transform:uppercase;color:var(--lgn-violet);letter-spacing:.16em;font-size:13px;font-weight:700;display:block}.lgn-card-title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--lgn-ink);text-wrap:balance;margin-top:22px;font-size:clamp(1.9rem,3.2vw,2.7rem);font-weight:800;line-height:1.05}.lgn-card-title .accent{color:var(--lgn-violet-bright)}.lgn-card-sub{color:var(--lgn-sub);margin-top:17px;margin-bottom:40px;font-size:clamp(16px,1vw,18px);line-height:1.5}.lgn-actions{flex-direction:column;display:flex}.lgn-btn{cursor:pointer;width:100%;font-family:var(--font-sans);border:1px solid #0000;justify-content:center;align-items:center;gap:12px;font-weight:650;text-decoration:none;transition:transform .16s,box-shadow .24s,background .2s,border-color .2s,filter .2s;display:flex}.lgn-btn:focus-visible{outline:2px solid var(--lgn-violet);outline-offset:3px}.lgn-btn--social{height:70px;color:var(--lgn-ink);background:var(--lgn-social-bg);border-color:var(--lgn-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:16px;font-size:17px;box-shadow:inset 0 1px #ffffff38}.lgn-btn--social:hover{background:var(--lgn-social-bg-hover);border-color:var(--lgn-border-strong)}.lgn-btn--social:active{transform:scale(.99)}.lgn-btn--social svg{flex:none;width:22px;height:22px}.lgn-btn--social+.lgn-btn--social{margin-top:18px}.lgn-divider{color:var(--lgn-muted);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:20px;margin:28px 0;font-size:11.5px;font-weight:700;display:flex}.lgn-divider:before,.lgn-divider:after{content:"";background:var(--lgn-divider-line);flex:1;height:1px}.lgn-btn--email{color:#fff;background:linear-gradient(#b06cff 0%,#8b3dfa 48%,#6d28d9 100%);border-radius:17px;height:80px;font-size:17px;font-weight:700;position:relative;overflow:hidden;box-shadow:0 18px 42px #7c3aed66,inset 0 1px #ffffff73,inset 0 -1px #0000002e}.lgn-btn--email:before{content:"";pointer-events:none;background:linear-gradient(#ffffff47,#fff0);position:absolute;inset:0 0 50%}.lgn-btn--email svg{flex:none;width:22px;height:22px}.lgn-btn--email:hover{transform:translateY(-1px);box-shadow:0 22px 50px #7c3aed70,inset 0 1px #ffffff52}.lgn-btn--email:active{transform:translateY(0);box-shadow:0 14px 30px #7c3aed4d,inset 0 1px #ffffff3d}.lgn-demo{width:100%;color:var(--lgn-violet);justify-content:center;align-items:center;gap:8px;margin-top:30px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.lgn-demo svg{width:17px;height:17px;transition:transform .2s}.lgn-demo:hover{color:var(--lgn-violet-bright);text-underline-offset:3px;text-decoration:underline}.lgn-demo:hover svg{transform:translate(3px)}.lgn-protected-row{justify-content:center;margin-top:28px;display:flex}.lgn-protected{height:44px;color:var(--lgn-violet);letter-spacing:.11em;text-transform:uppercase;background:#7c3aed0f;border:1px solid #c4b5fd66;border-radius:999px;align-items:center;gap:9px;padding:0 20px;font-size:11.5px;font-weight:700;display:inline-flex}.lgn-protected svg{width:14px;height:14px}.lgn-legal{text-align:center;color:var(--lgn-muted);margin-top:22px;font-size:13.5px;line-height:1.5}.lgn-legal a{color:var(--lgn-sub);text-underline-offset:2px;text-decoration:underline}.lgn-legal a:hover{color:var(--lgn-ink)}.lgn-signin{text-align:center;color:var(--lgn-sub);margin-top:30px;font-size:15.5px}.lgn-link{color:var(--lgn-violet);font-weight:700;text-decoration:none}.lgn-link:hover{text-underline-offset:3px;text-decoration:underline}@media (min-width:1100px){.lgn-root{grid-template-columns:minmax(0,1.08fr) minmax(560px,.92fr)}.lgn-hero,.lgn-form-panel{min-height:100svh}.lgn-hero-inner{padding:34px 52px 10px}}@media (min-width:1100px) and (max-width:1439px){.lgn-card{padding:46px 48px}}@media (min-width:1100px) and (max-height:940px){.lgn-form-panel{padding:28px 40px}.lgn-card{padding:30px 48px}.lgn-card-title{margin-top:14px}.lgn-card-sub{margin-top:12px;margin-bottom:22px}.lgn-btn--social{height:58px}.lgn-btn--social+.lgn-btn--social{margin-top:12px}.lgn-divider{margin:18px 0}.lgn-btn--email{height:62px}.lgn-demo{margin-top:20px}.lgn-protected-row{margin-top:18px}.lgn-legal{margin-top:14px}.lgn-signin{margin-top:16px}.lgn-form{gap:10px;margin-top:14px}.lgn-field{gap:4px}.lgn-input{height:46px}}@media (min-width:1100px) and (max-height:800px){.lgn-form-panel{padding:16px 40px}.lgn-card{padding:20px 46px}.lgn-card-eyebrow{font-size:12px}.lgn-card-title{margin-top:10px;font-size:clamp(1.6rem,2.6vw,2.1rem)}.lgn-card-sub{margin-top:8px;margin-bottom:14px;font-size:15px}.lgn-btn--social,.lgn-btn--email{height:52px}.lgn-form{gap:8px;margin-top:8px}.lgn-field{gap:3px}.lgn-input{height:44px}.lgn-hint{font-size:11.5px}.lgn-legal,.lgn-signin{margin-top:10px}}@media (min-width:1600px){.lgn-hero-inner{padding:52px 64px 60px}}@media (max-width:1099px){.lgn-root{grid-template-rows:auto minmax(0,1fr)}.lgn-hero{height:clamp(320px,48svh,440px);min-height:0}.lgn-hero-inner{gap:16px;padding:18px 22px 24px}.lgn-root{grid-template-rows:auto auto;height:auto;min-height:100svh;max-height:none;overflow:visible}.lgn-form-panel{max-height:none;overflow:visible}.lgn-hero-copy{display:none}.lgn-hero-inner{justify-content:flex-start}.lgn-hero-wash{background:linear-gradient(#180f2847 0%,#180f2800 30% 78%,#180f288c 100%)}.lgn-form-panel{padding:28px 24px}.lgn-card{border-radius:24px;padding:34px 32px}}@media (max-width:767px){.lgn-form-panel{padding:32px 20px}.lgn-card{padding:28px 24px}.lgn-card-sub{margin-bottom:24px}.lgn-btn--social{height:56px;font-size:16px}.lgn-btn--email{height:58px;font-size:16px}.lgn-trust{height:52px;font-size:13px}}@media (max-width:1099px) and (max-height:900px){.lgn-form-panel{padding:20px 22px}.lgn-card{padding:22px 24px}.lgn-card-title{margin-top:12px}.lgn-card-sub{margin-top:10px;margin-bottom:16px}.lgn-form{gap:8px;margin-top:12px}.lgn-field{gap:4px}.lgn-input{height:46px}.lgn-legal,.lgn-signin{margin-top:14px}}@media (max-width:419px){.lgn-card{padding:26px 20px}.lgn-btn--social,.lgn-btn--email{height:54px;font-size:15px}.lgn-trust-row{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.lgn-hero-spark{animation:none}}.lgn-form{text-align:left;flex-direction:column;gap:14px;margin-top:22px;display:flex}.lgn-form-title{font-family:var(--font-display);color:var(--lgn-ink);align-items:center;gap:8px;font-size:17px;font-weight:700;display:flex}.lgn-form-title svg{width:18px;height:18px;color:var(--lgn-violet-bright)}.lgn-field{flex-direction:column;gap:6px;display:flex}.lgn-field>span{color:var(--lgn-sub);font-size:13px;font-weight:600}.lgn-input{width:100%;height:52px;color:var(--lgn-ink);background:var(--lgn-social-bg);border:1px solid var(--lgn-border);border-radius:13px;outline:none;padding:0 14px;font-family:inherit;font-size:15px;transition:border-color .15s,box-shadow .15s;box-shadow:inset 0 1px #ffffff2e}.lgn-input:hover{background:var(--lgn-social-bg-hover)}.lgn-pw{display:block;position:relative}.lgn-pw .lgn-input{padding-right:48px}.lgn-pw-toggle{width:36px;height:36px;color:var(--lgn-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;transition:color .15s,background-color .15s;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.lgn-pw-toggle:hover{color:var(--lgn-ink);background:var(--lgn-social-bg-hover)}.lgn-pw-toggle svg{width:18px;height:18px}.lgn-input:focus-visible{border-color:var(--lgn-border-violet);box-shadow:0 0 0 3px #7c3aed38}.lgn-hint{color:var(--lgn-muted);font-size:12px;line-height:1.45}.lgn-error{color:#fecaca;background:#be123c29;border:1px solid #f43f5e66;border-radius:11px;padding:10px 12px;font-size:13px;line-height:1.45}.lgn-enroll{border:1px solid var(--lgn-border-violet);background:#7c3aed1f;border-radius:13px;padding:14px}.lgn-enroll-head{color:var(--lgn-ink);align-items:center;gap:7px;font-size:14px;font-weight:700;display:flex}.lgn-enroll-head svg{width:16px;height:16px;color:var(--lgn-violet-bright)}.lgn-enroll-note{color:var(--lgn-sub);margin-top:6px;font-size:12.5px;line-height:1.5}.lgn-enroll-qr{background:#fff;border-radius:12px;width:fit-content;margin:12px auto 0;padding:10px;line-height:0}.lgn-enroll-keylabel{letter-spacing:.08em;text-transform:uppercase;color:var(--lgn-sub);margin-top:10px;font-size:11px;font-weight:700}.lgn-enroll-uri{font-family:var(--font-mono,monospace);color:var(--lgn-ink);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;background:#00000038;border-radius:9px;margin-top:10px;padding:9px 10px;font-size:11.5px;line-height:1.5;display:block}.lgn-form-foot{justify-content:space-between;gap:12px;display:flex}.lgn-link-btn{min-height:40px;color:var(--lgn-ink);background:var(--lgn-social-bg);border:1px solid var(--lgn-border);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;font-size:13.5px;font-weight:700;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.lgn-link-btn:hover{background:var(--lgn-social-bg-hover);border-color:var(--lgn-border-strong)}.lgn-link-btn:focus-visible{outline:2px solid var(--lgn-violet-bright);outline-offset:2px}.lgn-btn--email:disabled{opacity:.62;cursor:not-allowed}.lgn-spin{width:18px;height:18px;animation:.9s linear infinite lgn-spin}@media (prefers-reduced-motion:reduce){.lgn-spin{animation:none}}.obs-root{width:100%;height:100svh;color:var(--color-ink);font-family:var(--font-sans);grid-template-rows:100svh;grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:hidden}.obs-hero{isolation:isolate;background:#180f28;flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}.obs-hero-art{z-index:0;flex:auto;min-height:0;position:relative;container-type:size}.obs-hero-art:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#170d26 0%,#170d2699 45%,#0000 100%);height:140px;position:absolute;inset:0 0 auto}.obs-hero-img{object-fit:cover;object-position:center bottom}@container (max-aspect-ratio:1.06){.obs-hero-img{object-fit:contain}}.obs-hero-wash{z-index:1;pointer-events:none;background:linear-gradient(#0a070fe0 0%,#0c0814a8 32%,#130c2042 54%,#0000 70%),linear-gradient(#0000 80%,#08050c6b 100%);position:absolute;inset:0}.obs-hero-glow{z-index:1;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(56% 48% at 15% 94%,#7c3aed66,#0000 62%),radial-gradient(42% 62% at 99% 46%,#8b5cf62e,#0000 60%),radial-gradient(52% 34% at 58% 4%,#c4b5fd24,#0000 60%);position:absolute;inset:0}.obs-hero-grain{z-index:1;pointer-events:none;background:radial-gradient(125% 100% at 50% 40%,#0000 58%,#06030a66 100%);position:absolute;inset:0}.obs-hero-inner{z-index:2;flex-direction:column;flex:none;justify-content:flex-start;gap:18px;width:100%;min-width:0;padding:36px 44px 16px;display:flex;position:relative}.obs-hero-copy{min-width:0;max-width:560px;margin-top:0}.obs-hero-top{align-items:flex-start;gap:18px;min-width:0;display:flex}.obs-hero-top .obs-hero-copy{flex:auto;min-width:0}.obs-hero-top .obs-overline{margin-bottom:0;line-height:48px}.obs-overline{text-transform:uppercase;color:#c4b5fd;letter-spacing:.16em;margin-bottom:14px;font-size:13px;font-weight:700;display:block}.obs-hero-title{font-family:var(--font-display);letter-spacing:-.035em;color:#fff;text-wrap:balance;overflow-wrap:break-word;font-size:clamp(1.8rem,2.6vw,2.7rem);font-weight:800;line-height:1.06}.obs-hero-sub{color:#c7c1d3;max-width:440px;margin-top:16px;font-size:clamp(15px,1.05vw,17px);line-height:1.5}.obs-back{cursor:pointer;color:#19121d;background:#fff;border:0;border-radius:16px;flex:none;place-items:center;width:48px;height:48px;transition:transform .16s;display:grid;box-shadow:0 10px 26px -12px #000000b3}.obs-back:hover{transform:translateY(-1px)}.obs-back:active{transform:scale(.96)}.obs-back svg{width:22px;height:22px}.obs-back--inpanel{display:none}.obs-panel{background:radial-gradient(70% 42% at 50% 0,#7c3aed24,#0000 62%),radial-gradient(55% 45% at 0 100%,#a78bfa24,#0000 60%),radial-gradient(60% 50% at 100% 100%,#8b5cf61a,#0000 62%),linear-gradient(#faf5fb 0%,#efe3f2 100%);flex-direction:column;min-width:0;max-height:100svh;padding:40px 44px;display:flex;position:relative;overflow:hidden auto}.dark .obs-panel{background:radial-gradient(75% 48% at 50% -4%,#7c3aed8c,#0000 64%),radial-gradient(50% 40% at 0 100%,#8b5cf652,#0000 60%),radial-gradient(55% 45% at 100% 100%,#a855f742,#0000 62%),linear-gradient(#120a24 0%,#0c0618 50%,#090412 100%)}.obs-standalone{background:radial-gradient(70% 42% at 50% 0,#7c3aed24,#0000 62%),radial-gradient(55% 45% at 0 100%,#a78bfa24,#0000 60%),linear-gradient(#faf5fb 0%,#efe3f2 100%)}.dark .obs-standalone{background:radial-gradient(75% 48% at 50% -4%,#7c3aed4d,#0000 62%),radial-gradient(50% 40% at 0 100%,#8b5cf629,#0000 60%),radial-gradient(55% 45% at 100% 100%,#a855f724,#0000 62%),linear-gradient(#120a24 0%,#0c0618 50%,#090412 100%)}.obs-glass-inset{border-radius:18px}.obs-glass-dialog{--obs-canvas:#f3e9f5;background:radial-gradient(70% 42% at 50% 0,#7c3aed29,#0000 62%),linear-gradient(#faf5fb 0%,#efe3f2 100%);border:1px solid #ffffffb3;box-shadow:inset 0 1px #ffffffe6,0 30px 70px -20px #4c1d9573}.dark .obs-glass-dialog{--obs-canvas:#0d0719;background:radial-gradient(75% 48% at 50% -4%,#7c3aed57,#0000 62%),radial-gradient(55% 45% at 100% 100%,#a855f724,#0000 62%),linear-gradient(#130b26 0%,#0d0719 55%,#090412 100%);border-color:#ffffff24;box-shadow:inset 0 1px #ffffff29,0 0 0 1px #7c3aed33,0 30px 70px -20px #000000bf}.obs-glossy-send{background:linear-gradient(#b06cff 0%,#8b3dfa 48%,#6d28d9 100%);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff73,inset 0 -1px #0000002e,0 10px 22px -10px #7c3aedbf}.obs-glossy-send:before{content:"";pointer-events:none;background:linear-gradient(#ffffff47,#fff0);position:absolute;inset:0 0 50%}.obs-glass-dialog .dlg-title{color:var(--color-ink)}.obs-glass-dialog .dlg-tx{color:var(--color-dim)}:is(.obs-panel,.obs-standalone,.obs-glass-dialog) .pf-card,:is(.obs-panel,.obs-standalone,.obs-glass-dialog) .obs-continent,:is(.obs-panel,.obs-standalone,.obs-glass-dialog) .obs-omi,:is(.obs-panel,.obs-standalone,.obs-glass-dialog) .obs-info,:is(.obs-panel,.obs-standalone,.obs-glass-dialog) .obs-legal-card,:is(.obs-panel,.obs-standalone,.obs-glass-dialog) .obs-agree,:is(.obs-panel,.obs-standalone,.obs-glass-dialog) .obs-btn-ghost,:is(.obs-panel,.obs-standalone,.obs-glass-dialog) .obs-track-card,:is(.obs-panel,.obs-standalone,.obs-glass-dialog) .obs-glass-card,:is(.obs-panel,.obs-standalone,.obs-glass-dialog) .obs-glass-inset,:is(.obs-panel,.obs-standalone,.obs-glass-dialog) .obs-glass-tile,:is(.obs-panel,.obs-standalone,.obs-glass-dialog) .obs-glass-round,:is(.obs-panel,.obs-standalone,.obs-glass-dialog) .obs-chip{-webkit-backdrop-filter:blur(22px)saturate(160%);backdrop-filter:blur(22px)saturate(160%);background:linear-gradient(#ffffffb8,#ffffff80);border:1px solid #ffffff8c;box-shadow:inset 0 1px #ffffffd9,0 12px 32px -18px #4c1d9559}.dark :is(.obs-panel,.obs-standalone,.obs-glass-dialog) .pf-card,.dark :is(.obs-panel,.obs-standalone,.obs-glass-dialog) .obs-continent,.dark :is(.obs-panel,.obs-standalone,.obs-glass-dialog) .obs-omi,.dark :is(.obs-panel,.obs-standalone,.obs-glass-dialog) .obs-info,.dark :is(.obs-panel,.obs-standalone,.obs-glass-dialog) .obs-legal-card,.dark :is(.obs-panel,.obs-standalone,.obs-glass-dialog) .obs-agree,.dark :is(.obs-panel,.obs-standalone,.obs-glass-dialog) .obs-btn-ghost,.dark :is(.obs-panel,.obs-standalone,.obs-glass-dialog) .obs-track-card,.dark :is(.obs-panel,.obs-standalone,.obs-glass-dialog) .obs-glass-card,.dark :is(.obs-panel,.obs-standalone,.obs-glass-dialog) .obs-glass-inset,.dark :is(.obs-panel,.obs-standalone,.obs-glass-dialog) .obs-glass-tile,.dark :is(.obs-panel,.obs-standalone,.obs-glass-dialog) .obs-glass-round,.dark :is(.obs-panel,.obs-standalone,.obs-glass-dialog) .obs-chip{background:linear-gradient(#ffffff1a,#ffffff0b);border-color:#ffffff1f;box-shadow:inset 0 1px #ffffff29,0 18px 40px -22px #0009}:is(.obs-panel,.obs-standalone,.obs-glass-dialog) .xy-input,:is(.obs-panel,.obs-standalone,.obs-glass-dialog) .xy-select,:is(.obs-panel,.obs-standalone,.obs-glass-dialog) .sp-trigger,:is(.obs-panel,.obs-standalone,.obs-glass-dialog) textarea.xy-input,:is(.obs-panel,.obs-standalone,.obs-glass-dialog) .pf-card .bg-surface{background:#ffffff8c;border-color:#fff9;box-shadow:inset 0 1px #fffc}.dark :is(.obs-panel,.obs-standalone,.obs-glass-dialog) .xy-input,.dark :is(.obs-panel,.obs-standalone,.obs-glass-dialog) .xy-select,.dark :is(.obs-panel,.obs-standalone,.obs-glass-dialog) .sp-trigger,.dark :is(.obs-panel,.obs-standalone,.obs-glass-dialog) textarea.xy-input,.dark :is(.obs-panel,.obs-standalone,.obs-glass-dialog) .pf-card .bg-surface{background:#ffffff0f;border-color:#ffffff1f;box-shadow:inset 0 1px #ffffff1f}:is(.obs-panel,.obs-standalone,.obs-glass-dialog) .xy-input:focus,:is(.obs-panel,.obs-standalone,.obs-glass-dialog) .sp-trigger:focus-visible{border-color:#a855f7b3;box-shadow:0 0 0 3px #a855f738}:is(.obs-panel,.obs-standalone,.obs-glass-dialog) .pf-card .obs-continent{border-radius:16px;transition:border-color .16s,background .18s}:is(.obs-panel,.obs-standalone,.obs-glass-dialog) .pf-card .obs-continent:hover,:is(.obs-panel,.obs-standalone,.obs-glass-dialog) .pf-card .obs-continent.open{background:linear-gradient(#a855f729,#7c3aed14);border-color:#a855f78c}.dark :is(.obs-panel,.obs-standalone,.obs-glass-dialog) .pf-card .obs-continent:hover,.dark :is(.obs-panel,.obs-standalone,.obs-glass-dialog) .pf-card .obs-continent.open{background:linear-gradient(#a855f738,#ffffff0d)}:is(.obs-panel,.obs-standalone,.obs-glass-dialog) .obs-omi{background:linear-gradient(135deg,#a855f738,#7c3aed14);border-color:#a855f759}:is(.obs-panel,.obs-standalone,.obs-glass-dialog) .xy-btn.ghost{background:linear-gradient(#ffffffb8,#ffffff80);border:1px solid #ffffff8c;box-shadow:inset 0 1px #ffffffd9}.dark :is(.obs-panel,.obs-standalone,.obs-glass-dialog) .xy-btn.ghost{background:linear-gradient(#ffffff1a,#ffffff0b);border-color:#ffffff24;box-shadow:inset 0 1px #ffffff29}:is(.obs-panel,.obs-standalone,.obs-glass-dialog) .xy-btn:not(.ghost){background:linear-gradient(#b06cff 0%,#8b3dfa 48%,#6d28d9 100%);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff73,inset 0 -1px #0000002e,0 14px 30px -12px #7c3aedb3}:is(.obs-panel,.obs-standalone,.obs-glass-dialog) .xy-btn:not(.ghost):before{content:"";pointer-events:none;background:linear-gradient(#ffffff47,#fff0);position:absolute;inset:0 0 50%}:is(.obs-panel,.obs-standalone,.obs-glass-dialog) .xy-btn.is-disabled{background:linear-gradient(#a855f752,#6d28d947);box-shadow:inset 0 1px #ffffff2e}.obs-panel-top{flex:none;justify-content:flex-end;align-items:center;gap:12px;width:100%;max-width:620px;margin:0 auto;display:flex}.obs-panel-top:has(.obs-back--inpanel){justify-content:space-between}.obs-chip{border:1px solid var(--color-stroke);background:var(--color-surface);height:30px;color:var(--color-dim);letter-spacing:.01em;white-space:nowrap;border-radius:999px;align-items:center;padding:0 14px;font-size:12.5px;font-weight:700;display:inline-flex}.obs-content{flex-direction:column;gap:18px;width:100%;max-width:620px;margin:auto;padding-block:24px 8px;display:flex}.obs-mobile-head{display:none}.obs-panel-overline{text-transform:uppercase;color:var(--color-brand);letter-spacing:.16em;font-size:12.5px;font-weight:700;display:block}.obs-heading{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-ink);text-wrap:balance;margin-top:6px;font-size:clamp(1.6rem,2.6vw,2.3rem);font-weight:800;line-height:1.08}.obs-heading .accent{color:var(--color-brand)}.obs-heading-sub{color:var(--color-dim);margin-top:12px;font-size:clamp(15px,1vw,16.5px);line-height:1.5}.obs-omi{background:linear-gradient(135deg,#a78bfa29,#722aef17);border:1px solid #7c3aed47;border-radius:18px;align-items:center;gap:14px;padding:14px 16px;display:flex}.obs-omi-badge{color:#fff;background:linear-gradient(150deg,#a855f7,#6d28d9);border-radius:999px;flex:none;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 8px 18px -8px #7c3aed99}.obs-omi-avatar{object-fit:cover;border-radius:999px;flex:none;width:42px;height:42px;box-shadow:0 0 0 2px #a855f773,0 8px 18px -8px #7c3aed99}.obs-omi-badge svg{width:22px;height:22px}.obs-omi-text{color:var(--color-on-brand);font-size:13.5px;line-height:1.45}.obs-omi-text b{color:var(--color-ink);font-weight:700}.obs-note{color:var(--color-dim);align-items:center;gap:8px;font-size:13px;display:flex}.obs-note svg{width:15px;height:15px;color:var(--color-brand);flex:none}.obs-error{color:#dc2626;background:#dc26261a;border:1px solid #dc26264d;border-radius:12px;padding:10px 12px;font-size:13px;line-height:1.45}.dark .obs-error{color:#fecaca;background:#be123c29;border-color:#f43f5e66}.obs-btn-ghost{border:1px solid var(--color-stroke);background:var(--color-surface);width:100%;height:56px;color:var(--color-ink);font-family:var(--font-sans);cursor:pointer;border-radius:16px;justify-content:center;align-items:center;gap:10px;font-size:15px;font-weight:650;transition:border-color .18s,background .18s;display:flex}.obs-btn-ghost:hover{border-color:var(--color-brand)}.obs-btn-ghost svg{width:18px;height:18px}.obs-link{color:var(--color-brand);cursor:pointer;background:0 0;border:0;font-size:15px;font-weight:700;text-decoration:none}.obs-link:hover{text-underline-offset:3px;text-decoration:underline}.obs-info{background:linear-gradient(135deg,#a78bfa1f,#722aef0f);border:1px solid #7c3aed3d;border-radius:18px;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.obs-info-badge{color:#fff;background:linear-gradient(150deg,#a855f7,#6d28d9);border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid}.obs-info-badge svg{width:22px;height:22px}.obs-info-title{color:var(--color-ink);font-size:15px;font-weight:700}.obs-info-text{color:var(--color-dim);margin-top:3px;font-size:13px;line-height:1.45}.obs-legal-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.obs-legal-card{border:1px solid var(--color-stroke);background:var(--color-surface);border-radius:18px;flex-direction:column;gap:10px;padding:16px;display:flex}.obs-legal-card.med{background:linear-gradient(160deg, #a78bfa1a, var(--color-surface));border-color:#7c3aed66}.obs-legal-badge{color:#fff;background:linear-gradient(150deg,#a855f7,#6d28d9);border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.obs-legal-badge svg{width:20px;height:20px}.obs-legal-title{color:var(--color-ink);font-size:15px;font-weight:700}.obs-legal-text{color:var(--color-dim);margin-top:4px;font-size:12.5px;line-height:1.5}.obs-agree{border:1px solid var(--color-stroke);background:var(--color-surface);cursor:pointer;border-radius:16px;align-items:center;gap:12px;padding:14px 16px;display:flex}.obs-checkbox{width:22px;height:22px;accent-color:var(--color-brand);cursor:pointer;flex:none}.obs-agree-text{color:var(--color-ink);font-size:14px;line-height:1.4}.obs-agree-text b{font-weight:700}.obs-continents{flex-direction:column;gap:10px;display:flex}.obs-continent{border:1px solid var(--color-stroke);background:var(--color-surface);border-radius:16px;transition:border-color .16s;overflow:hidden}.obs-continent:has(.sp-pop){z-index:30;position:relative;overflow:visible}.obs-continent.open{border-color:#7c3aed80}.obs-continent-head{width:100%;color:var(--color-ink);cursor:pointer;text-align:left;align-items:center;gap:10px;padding:14px 16px;font-size:14.5px;font-weight:700;display:flex}.obs-continent-label{flex:none}.obs-continent-sel{min-width:0;color:var(--color-brand);white-space:nowrap;text-overflow:ellipsis;background:#7c3aed24;border-radius:999px;align-items:center;gap:5px;margin-left:auto;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex;overflow:hidden}.obs-continent-sel svg{flex:none;width:12px;height:12px}.obs-continent-chevron{width:18px;height:18px;color:var(--color-dim);flex:none;margin-left:auto;transition:transform .18s}.obs-continent-sel+.obs-continent-chevron{margin-left:8px}.obs-continent-chevron.rot{transform:rotate(180deg)}.obs-continent-body{padding:2px 16px 16px}.obs-goals{grid-template-columns:1fr 1fr;gap:12px;display:grid}.obs-goal{border:1px solid var(--color-stroke);background:var(--color-surface);color:var(--color-ink);cursor:pointer;border-radius:16px;align-items:center;gap:12px;padding:14px 16px;font-size:14.5px;font-weight:600;transition:border-color .16s,background .16s;display:flex}.obs-goal:hover{border-color:#7c3aed80}.obs-goal.sel{border-color:var(--color-brand);background:linear-gradient(150deg,#a78bfa29,#722aef14)}.obs-goal-badge{color:#fff;background:linear-gradient(150deg,#a855f7,#6d28d9);border-radius:11px;flex:none;place-items:center;width:36px;height:36px;display:grid}.obs-goal-badge svg{width:18px;height:18px}.obs-goal-label{text-align:left;flex:1}.obs-goal-check{border:2px solid var(--color-stroke);color:#0000;border-radius:999px;flex:none;place-items:center;width:22px;height:22px;display:grid}.obs-goal-check.on{border-color:var(--color-brand);background:var(--color-brand);color:#fff}.obs-goal-check svg{width:13px;height:13px}.obs-quickpicks{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.obs-quickpick{border:1px solid var(--color-stroke);background:var(--color-surface);cursor:pointer;border-radius:16px;flex-direction:column;align-items:center;gap:6px;padding:16px 8px;transition:border-color .16s,background .16s;display:flex}.obs-quickpick:hover{border-color:#7c3aed80}.obs-quickpick.sel{border-color:var(--color-brand);background:linear-gradient(150deg,#a78bfa24,#722aef12)}.obs-quickpick-code{font-family:var(--font-display);letter-spacing:.04em;color:var(--color-ink);font-size:19px;font-weight:800}.obs-quickpick.sel .obs-quickpick-code{color:var(--color-brand)}.obs-quickpick-label{color:var(--color-dim);text-align:center;font-size:12px;font-weight:600}.obs-track-card{border:1px solid var(--color-stroke);background:var(--color-surface);border-radius:18px;align-items:center;gap:14px;padding:16px 18px;display:flex}.obs-track-dot{background:var(--color-brand);border-radius:999px;flex:none;width:12px;height:12px;box-shadow:0 0 0 4px #7c3aed2e}.obs-track-body{flex:1;min-width:0}.obs-track-title{color:var(--color-ink);font-size:15px;font-weight:700}.obs-track-meta{color:var(--color-dim);margin-top:2px;font-size:13px}.obs-track-meta b{color:var(--color-brand);font-weight:700}.obs-track-icon{width:40px;height:40px;color:var(--color-brand);background:#7c3aed14;border:1px solid #7c3aed4d;border-radius:12px;flex:none;place-items:center;display:grid}.obs-track-icon svg{width:18px;height:18px}.obs-track-bar{background:var(--color-stroke);border-radius:999px;height:4px;position:relative;overflow:hidden}.obs-track-bar>i{background:linear-gradient(90deg,#a855f7,#6d28d9);border-radius:999px;position:absolute;inset:0 55% 0 0}.obs-track-note{text-align:center;letter-spacing:.08em;text-transform:uppercase;color:var(--color-dim);font-size:11.5px;font-weight:700}@media (min-width:1100px){.obs-root{grid-template-columns:minmax(0,1.08fr) minmax(560px,.92fr)}.obs-hero,.obs-panel{min-height:100svh}.obs-hero{background:linear-gradient(#170d26 0%,#2c1946 74%)}.obs-hero-inner{padding:44px 52px 18px}.obs-panel{padding:40px 56px}}@media (min-width:1600px){.obs-hero-inner{padding:52px 64px 20px}}@media (min-width:1100px) and (max-height:860px){.obs-panel{padding:24px 56px}.obs-content{gap:14px;padding-block:12px 4px}}@media (max-width:1099px){.obs-hero{display:none}.obs-panel{padding:28px 24px}.obs-back--inpanel{display:grid}.obs-content{gap:16px;max-width:560px}.obs-mobile-head{margin-bottom:2px;display:block}}@media (max-width:560px){.obs-legal-grid,.obs-goals{grid-template-columns:1fr}.obs-quickpicks{grid-template-columns:repeat(2,1fr)}}.hq{flex-direction:column;gap:18px;display:flex}.hq-reason{color:var(--color-on-brand);background:linear-gradient(135deg,#a78bfa29,#722aef17);border:1px solid #7c3aed47;border-radius:14px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:12.5px;line-height:1.5;display:flex}.hq-reason b{color:var(--color-ink)}.hsn{color:var(--color-dim);background:linear-gradient(135deg,#a78bfa24,#722aef12);border:1px solid #7c3aed42;border-radius:16px;flex-direction:column;gap:10px;padding:16px 18px;font-size:14px;line-height:1.55;display:flex}.hsn--ai{border-color:var(--color-stroke);background:0 0}.hsn-title{letter-spacing:-.01em;color:var(--color-ink);align-items:center;gap:8px;margin:0;font-size:15.5px;font-weight:800;line-height:1.3;display:flex}.hsn-title svg{width:18px;height:18px;color:var(--color-brand);flex:none}.hsn-required{text-transform:uppercase;letter-spacing:.06em;color:var(--color-brand);font-size:12px}.hsn-tagline{letter-spacing:.02em;color:var(--color-ink);align-items:center;gap:6px;margin:-4px 0 2px;font-size:12.5px;font-weight:700;display:flex}.hsn-tagline svg{width:13px;height:13px;color:var(--color-brand)}.hsn-point{margin:0}.hsn-point b{color:var(--color-ink);font-weight:700}.hsn--compact{gap:8px;padding:12px 14px;font-size:12.5px;line-height:1.5}.hsn--compact .hsn-title{font-size:14px}.hsn--compact .hsn-tagline{font-size:11.5px}.hq-q{border:0;min-width:0;margin:0;padding:0}.hq-q-text{color:var(--color-ink);align-items:flex-start;gap:10px;margin-bottom:10px;font-size:13.5px;font-weight:700;line-height:1.4;display:flex}.hq-q-num{color:#fff;background:linear-gradient(150deg,#a855f7,#6d28d9);border-radius:7px;flex:none;place-items:center;width:22px;height:22px;font-size:11.5px;font-weight:800;display:grid}.hq-q-opt{color:var(--color-dim);font-weight:600}.hq-row{gap:8px;display:flex}.hq-row.hq-wrap{flex-wrap:wrap}.hq-chip{border-radius:12px;gap:8px;padding:9px 12px;font-size:13px;font-weight:600}.hq-chip .obs-goal-check{width:18px;height:18px}.hq-chip:disabled{opacity:.45;cursor:not-allowed}.hq-row:not(.hq-wrap) .hq-chip{flex:1;justify-content:center}.capr{min-height:100dvh;padding:28px 20px 56px}.capr-wrap{width:100%;max-width:1180px;margin:0 auto}.capr-top{justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.capr-eyebrow{letter-spacing:.05em;text-transform:uppercase;color:var(--color-brand);white-space:nowrap;background:#7c3aed1a;border:1px solid #7c3aed52;border-radius:999px;align-items:center;gap:7px;padding:7px 13px;font-size:11.5px;font-weight:700;display:inline-flex}.capr-eyebrow svg{width:14px;height:14px}.capr-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}.capr-icon{color:#fff;background:linear-gradient(135deg, var(--xy-brand), var(--xy-brand-2));border-radius:16px;place-items:center;width:56px;height:56px;display:grid;box-shadow:0 14px 30px -12px #7c3aeda6}.capr-icon svg{width:26px;height:26px}.capr-title{letter-spacing:-.02em;color:var(--color-ink);text-wrap:balance;margin-top:18px;font-size:clamp(26px,3vw,36px);font-weight:800;line-height:1.1}.capr-lead{color:var(--color-dim);max-width:46ch;margin-top:12px;font-size:15.5px;line-height:1.6}.capr-points{gap:14px;margin:24px 0 0;padding:0;list-style:none;display:grid}.capr-points li{color:var(--color-dim);align-items:flex-start;gap:12px;font-size:14px;line-height:1.55;display:flex}.capr-points b{color:var(--color-ink);font-weight:700}.capr-point-icon{width:26px;height:26px;color:var(--color-brand);background:#7c3aed1f;border:1px solid #7c3aed47;border-radius:8px;flex:none;place-items:center;margin-top:1px;display:grid}.capr-point-icon svg{width:14px;height:14px}.capr-note{color:var(--color-dimmer,var(--color-dim));align-items:center;gap:8px;margin-top:24px;font-size:13px;font-weight:600;display:flex}.capr-note svg{width:15px;height:15px;color:var(--color-brand)}.capr-form{text-align:left;border-radius:24px;padding:22px 18px}.capr-form-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.capr-form-head h2{letter-spacing:-.01em;color:var(--color-ink);font-size:21px;font-weight:800}.capr-req{letter-spacing:.06em;text-transform:uppercase;color:var(--color-brand);background:#7c3aed1f;border:1px solid #7c3aed4d;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:800}.capr-form-sub{color:var(--color-dim);margin:8px 0 6px;font-size:14px;line-height:1.55}.capr-form .hq{gap:0}.capr-form .hq-q{border-top:1px solid var(--color-stroke);padding:20px 0}.capr-form .hq>.hq-q:first-child{border-top:0}.capr-form .hq-q-text{float:left;gap:12px;width:100%;margin-bottom:14px;font-size:15.5px;line-height:1.45}.capr-form .hq-q-text+*{clear:both}.capr-form .hq-q-num{border-radius:8px;width:26px;height:26px;font-size:12.5px}.capr-form .hq-row,.capr-form .hq-row.hq-wrap{gap:10px}.capr-form .hq-chip{border-radius:14px;min-height:48px;padding:11px 16px;font-size:14.5px}.capr-form .hq-chip .obs-goal-check{width:20px;height:20px}.capr-form .hq-row:not(.hq-wrap) .hq-chip{flex:1 1 0;max-width:240px}.capr-form .field-lbl{font-size:13px}.capr-form .xy-input,.capr-form textarea.xy-input{font-size:15px}.capr-actions{border-top:1px solid var(--color-stroke);flex-direction:column;gap:14px;margin-top:8px;padding-top:22px;display:flex}.capr-actions-row{flex-direction:column;gap:14px;display:flex}.capr-error{color:#f87171;font-size:13.5px;font-weight:600;line-height:1.5}.capr-fine{color:var(--color-dimmer,var(--color-dim));max-width:46ch;font-size:13px;line-height:1.55}.capr-approve{width:100%;min-height:52px;font-size:16px}.capr-notices{gap:14px;margin-top:22px;display:grid}.capr-attest{cursor:pointer;background:#7c3aed14;border:1px solid #7c3aed4d;border-radius:14px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.capr-attest .obs-checkbox{flex:none;margin-top:2px}.capr-attest-text{color:var(--color-ink);font-size:14px;font-weight:600;line-height:1.55}.capr-doc-link{font:inherit;color:var(--color-brand);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.capr-doc-link:hover{text-decoration-thickness:2px}.capr-section{margin-bottom:22px}.capr-fields{gap:14px;margin-top:10px;display:grid}@media (min-width:640px){.capr-fields{grid-template-columns:1fr 1fr}}.capr-fields select.xy-input{appearance:auto}.capr-legal{border-top:1px solid var(--color-stroke);margin-top:8px;padding-top:22px}.capr-legal .obs-legal-grid{margin-top:12px}@media (max-width:480px){.capr-legal .obs-legal-grid{grid-template-columns:1fr}}.capr-attest.is-locked{opacity:.6;cursor:not-allowed}.capr-decline{color:var(--color-dimmer,var(--color-dim));text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 10px;font-size:13.5px;line-height:1.5;display:flex}.capr-decline-btn{font:inherit;color:var(--color-ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.capr-decline-btn.is-confirm{color:#f87171}.capr-decline-btn:disabled{opacity:.5;cursor:default}.capr-done{text-align:center;border-radius:24px;max-width:560px;margin:6vh auto 0;padding:40px 28px}.capr-done .capr-icon,.capr-done .capr-lead{margin-left:auto;margin-right:auto}@media (min-width:640px){.capr-form{padding:30px 32px 28px}.capr-actions-row{flex-direction:row;justify-content:space-between;align-items:center}.capr-approve{flex:none;width:auto;min-width:220px;padding-inline:32px}}@media (min-width:1024px){.capr{padding:36px 40px 64px}.capr-top{margin-bottom:36px}.capr-grid{grid-template-columns:minmax(300px,380px) minmax(0,1fr);gap:40px}.capr-intro{position:sticky;top:36px}}.obs-legal-card{cursor:pointer;text-align:left;will-change:transform;width:100%;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s,border-color .18s,background-color .18s;position:relative}.obs-legal-card:is(:hover,:focus-visible),:is(.obs-panel,.obs-standalone,.obs-glass-dialog) .obs-legal-card:is(:hover,:focus-visible){border-color:#7c3aedb3;outline:none;transform:translateY(-3px)scale(1.015);box-shadow:inset 0 1px #ffffffd9,0 18px 36px -16px #7c3aed73}.dark :is(.obs-panel,.obs-standalone,.obs-glass-dialog) .obs-legal-card:is(:hover,:focus-visible){background:linear-gradient(#ffffff29,#ffffff12);border-color:#a78bfabf;box-shadow:inset 0 1px #ffffff3d,0 22px 44px -18px #8b5cf68c}.obs-legal-card:active{transform:translateY(-1px)scale(1.005)}.obs-legal-card:focus-visible{box-shadow:0 0 0 3px #8b5cf673,0 18px 36px -16px #7c3aed73}@media (prefers-reduced-motion:reduce){.obs-legal-card{transition:none}.obs-legal-card:is(:hover,:focus-visible,:active){transform:none}}.obs-legal-status{color:var(--color-brand);align-items:center;gap:5px;margin-top:8px;font-size:11.5px;font-weight:700;display:inline-flex}.obs-legal-status.todo{color:var(--color-dim)}.obs-legal-status svg{width:14px;height:14px}.obs-doc-dialog{text-align:left;flex-direction:column;width:min(720px,100vw - 24px);max-height:min(86vh,900px);padding:0;display:flex;overflow:hidden}.obs-doc-head{border-bottom:1px solid var(--color-stroke);justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 22px 14px;display:flex}.obs-doc-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-ink);font-size:20px;font-weight:700}.obs-doc-meta{color:var(--color-dim);margin-top:4px;font-size:12.5px;line-height:1.45}.obs-doc-close{border:1px solid var(--color-stroke);width:34px;height:34px;color:var(--color-dim);border-radius:999px;flex:none;place-items:center;display:grid}.obs-doc-close svg{width:16px;height:16px}.obs-doc-body{overscroll-behavior:contain;min-height:0;color:var(--color-ink);outline:none;flex:auto;padding:18px 22px 24px;font-size:14px;line-height:1.6;overflow-y:auto}.obs-doc-section+.obs-doc-section{margin-top:18px}.obs-doc-section h3{margin-bottom:6px;font-size:14.5px;font-weight:700}.obs-doc-section p+p{margin-top:8px}.obs-doc-end{text-align:center;color:var(--color-dim);margin-top:22px;font-size:12px;font-weight:600}.obs-doc-foot{border-top:1px solid var(--color-stroke);background:var(--color-surface);flex-direction:column;gap:10px;padding:14px 22px 18px;display:flex}.obs-doc-hint{color:var(--color-dim);justify-content:center;align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:flex}.obs-doc-hint.is-ready{color:var(--color-brand)}.obs-doc-accept{width:100%}.obs-doc-accept:disabled{opacity:.55;cursor:not-allowed}.obs-panel.lgn-form-panel,.dark .obs-panel.lgn-form-panel{background:radial-gradient(70% 42% at 50% 0,#7c3aed24,#0000 62%),radial-gradient(55% 45% at 0 100%,#a78bfa24,#0000 60%),radial-gradient(60% 50% at 100% 100%,#8b5cf61a,#0000 62%),linear-gradient(#faf5fb 0%,#efe3f2 100%);padding:48px 40px}.dark .obs-panel.lgn-form-panel{background:radial-gradient(75% 48% at 50% -4%,#7c3aed8c,#0000 64%),radial-gradient(50% 40% at 0 100%,#8b5cf652,#0000 60%),radial-gradient(55% 45% at 100% 100%,#a855f742,#0000 62%),linear-gradient(#120a24 0%,#0c0618 50%,#090412 100%)}.obs-card{max-width:720px;padding:40px 44px 44px}.obs-card .obs-panel-top{max-width:none;margin:0 0 14px}.obs-card .obs-content{max-width:none;margin:0;padding-block:0}.obs-hero-lgn .lgn-hero-top .obs-back{margin-top:0}@media (min-width:1100px){.obs-hero-lgn{min-height:100svh}}@media (min-width:1100px) and (max-height:860px){.obs-panel.lgn-form-panel{padding:24px 40px}.obs-card{padding:28px 36px 32px}}@media (max-width:1099px){.obs-hero-lgn{display:none}.obs-panel.lgn-form-panel{max-height:100svh;padding:20px 16px 28px;overflow-y:auto}.obs-card{border-radius:22px;padding:24px 20px 28px}}@media (max-width:600px){.obs-terms-page .obs-panel.lgn-form-panel{padding:12px 8px max(24px, env(safe-area-inset-bottom))}.obs-terms-page .obs-card{border-radius:20px;padding:18px 14px 22px}.obs-terms-page .obs-card .obs-panel-top{margin-bottom:8px}.obs-terms-page .obs-content{gap:12px}.obs-terms-page .obs-heading{margin-top:2px;font-size:1.55rem}.obs-terms-page .obs-heading-sub{margin-top:-2px;font-size:13.5px;line-height:1.45}.obs-terms-page .obs-legal-grid{grid-template-columns:1fr;gap:8px}.obs-terms-page .obs-legal-card{border-radius:14px;flex-direction:row;align-items:center;gap:11px;min-height:68px;padding:10px 12px}.obs-terms-page .obs-legal-card>div{min-width:0}.obs-terms-page .obs-legal-badge{border-radius:11px;flex:none;width:36px;height:36px}.obs-terms-page .obs-legal-badge svg{width:18px;height:18px}.obs-terms-page .obs-legal-title{font-size:14px}.obs-terms-page .obs-legal-text{display:none}.obs-terms-page .obs-legal-status{margin-top:3px;font-size:11px}.obs-terms-page .pf-card{border-radius:16px;gap:10px;padding:14px 12px}.obs-terms-page .pf-card>p{margin-bottom:6px;line-height:1.4}.obs-terms-page.is-adult .hq{gap:12px}.obs-terms-page.is-adult .hq-reason{border-radius:12px;gap:8px;padding:9px 10px;font-size:11.5px;line-height:1.4}.obs-terms-page.is-adult .hq-q+.hq-q{border-top:1px solid var(--color-stroke);padding-top:12px}.obs-terms-page.is-adult .hq-q-text{gap:8px;margin-bottom:7px;font-size:12.75px;line-height:1.35}.obs-terms-page.is-adult .hq-q-num{border-radius:6px;width:20px;height:20px;font-size:10.5px}.obs-terms-page.is-adult .hq-row{gap:6px}.obs-terms-page.is-adult .hq-chip{border-radius:10px;min-height:38px;padding:7px 9px;font-size:11.75px}.obs-terms-page.is-adult .hq-chip .obs-goal-check{width:16px;height:16px}.obs-terms-page .obs-agree{border-radius:14px;align-items:flex-start;gap:10px;padding:11px 12px}.obs-terms-page .obs-checkbox{width:20px;height:20px}.obs-terms-page .obs-agree-text{font-size:12.5px;line-height:1.4}.obs-doc-overlay.modal-overlay.is-dialog{padding:max(8px, env(safe-area-inset-top)) 8px max(8px, env(safe-area-inset-bottom));align-items:stretch}.obs-doc-dialog{border-radius:20px;width:100%;max-width:none;height:100%;max-height:none}.obs-doc-head{padding:14px 14px 10px}.obs-doc-title{font-size:18px}.obs-doc-meta{font-size:11.5px;line-height:1.35}.obs-doc-body{padding:14px 15px 18px;font-size:13.25px;line-height:1.55}.obs-doc-foot{padding:10px 14px max(12px, env(safe-area-inset-bottom));gap:7px}.obs-doc-hint{font-size:11.5px}.obs-doc-accept{border-radius:14px;min-height:48px;padding:12px;font-size:13px}}.wlc-root{--wlc-orange:#7c3aed;--wlc-orange-deep:#6d28d9;--wlc-amber:#a78bfa;--wlc-hl-a:#6d28d9;--wlc-ink:#19121d;--wlc-muted:#5f5a6b;--wlc-border:#19121d1a;--wlc-skip:#4a4552;--wlc-dot:#19121d2e;--wlc-title-shadow:none;--wlc-glass-bg:#ffffffad;--wlc-glass-hover:#ffffffeb;--wlc-glass-border:#19121d1f;--wlc-glass-shadow:0 12px 26px -14px #19121d47, inset 0 1px 0 #ffffffb3;--wlc-glass-shadow-hover:0 16px 32px -14px #19121d4d, inset 0 1px 0 #fffc;--wlc-frame-bg:#fff;--wlc-frame-border:#19121d1a;--wlc-frame-shadow:0 40px 80px -34px #19121d47, 0 18px 40px -24px #7c3aed42, inset 0 1px 0 #ffffffb3;width:100%;min-height:100dvh;color:var(--wlc-ink);background-color:#f1e7f3;background-image:radial-gradient(1100px 820px at 88% 4%,#7c3aed21,#0000 56%),radial-gradient(900px 720px at 4% 104%,#a78bfa1a,#0000 60%),url(/backgrounds/section-bg-light.avif);background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative;overflow-x:hidden}.dark .wlc-root{--wlc-orange:#c4b5fd;--wlc-orange-deep:#8b5cf6;--wlc-amber:#c084fc;--wlc-hl-a:#c4b5fd;--wlc-ink:#f9f2ff;--wlc-muted:#bfadcb;--wlc-border:#ffffff1a;--wlc-skip:#e1cff0;--wlc-dot:#ffffff38;--wlc-title-shadow:0 2px 30px #09030c8c;--wlc-glass-bg:#ffffff12;--wlc-glass-hover:#ffffff1f;--wlc-glass-border:#ffffff24;--wlc-glass-shadow:0 12px 26px -14px #000000b3, inset 0 1px 0 #ffffff14;--wlc-glass-shadow-hover:0 16px 32px -14px #000000b3, inset 0 1px 0 #ffffff1a;--wlc-frame-bg:#1e1435;--wlc-frame-border:#ffffff1a;--wlc-frame-shadow:0 40px 80px -34px #000000d9, 0 18px 40px -24px #7c3aed80, inset 0 1px 0 #ffffff12;background-color:#17102b;background-image:radial-gradient(1200px 900px at 8% 42%,#0c0410b8,#0000 58%),linear-gradient(#0d071859 0%,#0c05109e 100%),url(/backgrounds/section-bg-dark.avif);background-position:50%,50%,top;background-repeat:no-repeat;background-size:cover,cover,cover}.wlc-glow{z-index:0;pointer-events:none;filter:blur(10px);background:radial-gradient(circle,#c4b5fd38,#7c3aed1a 46%,#0000 70%);width:min(1100px,92vw);height:620px;position:absolute;bottom:-22%;left:50%;transform:translate(-50%)}.wlc-back{z-index:6;background:var(--wlc-glass-bg);width:52px;height:52px;color:var(--wlc-ink);border:1px solid var(--wlc-glass-border);box-shadow:var(--wlc-glass-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:15px;justify-content:center;align-items:center;transition:transform .15s,box-shadow .2s,background .2s;display:inline-flex;position:absolute;top:clamp(20px,3vh,36px);left:clamp(20px,3vw,40px)}.wlc-back:hover{background:var(--wlc-glass-hover);box-shadow:var(--wlc-glass-shadow-hover);transform:translateY(-1px)}.wlc-back:active{transform:scale(.95)}.wlc-back svg{width:22px;height:22px}.wlc-skip{z-index:6;color:var(--wlc-skip);align-items:center;padding:8px 6px;font-size:1.02rem;font-weight:600;line-height:1;transition:color .18s,opacity .18s;display:inline-flex;position:absolute;top:clamp(24px,3.4vh,42px);right:clamp(22px,3.4vw,48px)}.wlc-skip:hover{color:var(--wlc-orange)}.wlc-stage{z-index:2;grid-template-columns:48% 52%;align-items:center;gap:clamp(36px,4vw,72px);width:100%;max-width:1480px;min-height:100dvh;margin-inline:auto;padding:96px clamp(40px,6.5vw,112px);display:grid;position:relative}.wlc-left{flex-direction:column;align-items:flex-start;max-width:660px;display:flex}.wlc-overline{letter-spacing:.18em;text-transform:uppercase;color:var(--wlc-orange);font-size:.82rem;font-weight:700}.wlc-title{font-family:var(--font-display);letter-spacing:-.025em;color:var(--wlc-ink);text-shadow:var(--wlc-title-shadow);margin-top:18px;font-size:clamp(2.75rem,5.4vw,5.4rem);font-weight:800;line-height:1.02}.wlc-title-hl{background:linear-gradient(96deg, var(--wlc-hl-a) 0%, var(--wlc-orange) 42%, var(--wlc-amber) 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.wlc-sub{max-width:640px;color:var(--wlc-muted);margin-top:24px;font-size:clamp(1.06rem,1.15vw,1.35rem);line-height:1.55}.wlc-dots{align-items:center;gap:9px;margin-top:34px;display:flex}.wlc-dot{background:var(--wlc-dot);border-radius:999px;width:9px;height:9px;transition:width .2s,background .2s}.wlc-dot.is-active{background:linear-gradient(90deg, var(--wlc-orange), var(--wlc-amber));width:32px}.wlc-cta{color:#fff;letter-spacing:.01em;background:linear-gradient(95deg,#7c3aed 0%,#8b5cf6 48%,#a855f7 100%);border-radius:24px;justify-content:center;align-items:center;gap:12px;width:100%;max-width:660px;height:72px;margin-top:30px;font-size:1.12rem;font-weight:700;transition:transform .15s,box-shadow .2s;display:inline-flex;box-shadow:0 22px 44px -16px #8b5cf699,inset 0 1px #ffffff47}.wlc-cta:hover{transform:translateY(-2px);box-shadow:0 28px 56px -16px #8b5cf6b3,inset 0 1px #ffffff47}.wlc-cta:active{transform:translateY(0)}.wlc-cta svg{width:21px;height:21px}.wlc-right{justify-content:center;align-items:center;display:flex}.wlc-video-frame{aspect-ratio:2/3;background:var(--wlc-frame-bg);border:1px solid var(--wlc-frame-border);width:100%;max-width:min(560px,66.6667dvh - 133.333px);box-shadow:var(--wlc-frame-shadow);border-radius:28px;position:relative;overflow:hidden}.wlc-video{object-fit:cover;width:100%;height:100%;display:block}.wlc-video-sound{z-index:2;width:46px;height:46px;color:var(--wlc-ink);background:var(--wlc-glass-bg);border:1px solid var(--wlc-glass-border);box-shadow:var(--wlc-glass-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;transition:transform .15s,background .2s,box-shadow .2s;display:inline-flex;position:absolute;bottom:16px;right:16px}.wlc-video-sound:hover{color:#fff;box-shadow:var(--wlc-glass-shadow-hover);background:#7c3aedb8;border-color:#7c3aed99;transform:translateY(-1px)}.wlc-video-sound:active{transform:scale(.94)}.wlc-video-sound svg{width:20px;height:20px}@media (max-width:1024px){.wlc-stage{grid-template-columns:1fr;gap:48px;min-height:auto;padding:104px clamp(24px,6vw,56px) 80px}.wlc-left{order:1;max-width:640px}.wlc-right{order:2}.wlc-cta{max-width:none}}@media (max-width:560px){.wlc-stage{padding:92px 20px 64px}.wlc-title{font-size:clamp(2.5rem,12vw,3.25rem)}.wlc-video-frame{max-width:320px}}.pos-card{background:var(--pos-card);border:1px solid var(--pos-line);box-shadow:var(--shadow-soft);border-radius:26px;transition:box-shadow .3s}.pos-card.tight{border-radius:20px}.pos-card-hover:hover{box-shadow:var(--shadow-soft-lg)}.pos-kpi{background:linear-gradient(160deg, var(--pos-tile-a), var(--pos-tile-b));border-radius:22px;transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden;box-shadow:0 6px 20px #00000024}.pos-kpi:hover{transform:translateY(-4px);box-shadow:0 12px 32px #00000038}.pos-kpi-strip{background:var(--theme-color);color:var(--theme-foreground)}.glass-tabbar{background:linear-gradient(180deg, #ffffff80 0%, #ffffff26 45%, #fff0 100%), var(--pos-sidebar)}@supports (color:color-mix(in lab, red, red)){.glass-tabbar{background:linear-gradient(180deg, #ffffff80 0%, #ffffff26 45%, #fff0 100%), color-mix(in srgb, var(--pos-sidebar) 96%, transparent)}}.glass-tabbar{-webkit-backdrop-filter:blur(20px)saturate(1.4);backdrop-filter:blur(20px)saturate(1.4);border:1px solid #ffffff8c;box-shadow:inset 0 1px #fffc,inset 0 -1px #0000000a,0 18px 40px -14px #0a061473,0 2px 10px #0a061414}.dark .glass-tabbar{background:linear-gradient(180deg, #ffffff1f 0%, #ffffff0a 45%, #fff0 100%), var(--pos-sidebar)}@supports (color:color-mix(in lab, red, red)){.dark .glass-tabbar{background:linear-gradient(180deg, #ffffff1f 0%, #ffffff0a 45%, #fff0 100%), color-mix(in srgb, var(--pos-sidebar) 96%, transparent)}}.dark .glass-tabbar{border-color:#ffffff24;box-shadow:inset 0 1px #ffffff38,inset 0 -1px #0000004d,0 18px 40px -14px #000000b3,0 2px 10px #0000004d}.glass-tabbar-puck{background:linear-gradient(180deg, #ffffffb3, #ffffff59), var(--theme-color)}@supports (color:color-mix(in lab, red, red)){.glass-tabbar-puck{background:linear-gradient(180deg, #ffffffb3, #ffffff59), color-mix(in srgb, var(--theme-color) 16%, transparent)}}.glass-tabbar-puck{box-shadow:inset 0 1px 0 #ffffffe6, 0 6px 16px -6px var(--theme-color);border:1px solid #ffffffb3}@supports (color:color-mix(in lab, red, red)){.glass-tabbar-puck{box-shadow:inset 0 1px 0 #ffffffe6, 0 6px 16px -6px color-mix(in srgb, var(--theme-color) 55%, transparent)}}.glass-tabbar-puck{transition:transform .45s cubic-bezier(.34,1.4,.64,1)}.dark .glass-tabbar-puck{background:linear-gradient(180deg, #ffffff29, #ffffff0d), var(--theme-color)}@supports (color:color-mix(in lab, red, red)){.dark .glass-tabbar-puck{background:linear-gradient(180deg, #ffffff29, #ffffff0d), color-mix(in srgb, var(--theme-color) 28%, transparent)}}.dark .glass-tabbar-puck{box-shadow:inset 0 1px 0 #ffffff47, 0 8px 20px -6px var(--theme-color);border-color:#ffffff38}@supports (color:color-mix(in lab, red, red)){.dark .glass-tabbar-puck{box-shadow:inset 0 1px 0 #ffffff47, 0 8px 20px -6px color-mix(in srgb, var(--theme-color) 70%, transparent)}}@media (prefers-reduced-motion:reduce){.glass-tabbar-puck{transition:none}}.chat-glass{background:var(--pos-card)}@supports (color:color-mix(in lab, red, red)){.chat-glass{background:color-mix(in srgb, var(--pos-card) 86%, transparent)}}.chat-glass{border:1px solid var(--pos-line)}@supports (color:color-mix(in lab, red, red)){.chat-glass{border:1px solid color-mix(in srgb, var(--pos-line) 80%, #ffffff1f)}}.chat-glass{-webkit-backdrop-filter:blur(40px)saturate(1.4);backdrop-filter:blur(40px)saturate(1.4);box-shadow:inset 0 1px #ffffff14,0 8px 24px -12px #00000073}body[data-chat-open] .help-fab-root{display:none!important}.bottom-nav-root{transition:transform .3s ease-out,opacity .3s ease-out,visibility}body[data-chat-open]:not([data-chat-nav]) .bottom-nav-root{opacity:0;pointer-events:none;visibility:hidden;transition:transform .3s ease-out,opacity .3s ease-out,visibility 0s linear .3s;transform:translateY(110%)}.pos-btn{background:var(--theme-color);height:44px;color:var(--theme-foreground);box-shadow:var(--shadow-brand);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:14px;font-weight:700;transition:filter .18s,transform .12s;display:inline-flex}.pos-btn:hover{filter:brightness(.94)}.pos-btn:active{transform:scale(.97)}.pos-btn.ghost{background:var(--pos-card);color:var(--pos-ink);border:1px solid var(--pos-line);box-shadow:var(--shadow-soft)}.pos-btn.ghost:hover{filter:none;background:var(--xy-glass)}.no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.no-scrollbar::-webkit-scrollbar{display:none}@media (pointer:coarse){.xy-input,.xy-select,textarea.xy-input,.sp-search-input,.chat-text,.lgn-input,input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select{font-size:16px}}@media (max-width:560px){.field-row--stack-sm{flex-direction:column;gap:14px}}.chat-edge-scroller{container-type:size}.chat-edge{--chat-edge-fade:48px;--chat-edge-fade-b:20px;-webkit-mask-image:linear-gradient(180deg, transparent var(--chat-edge-t,-9999px), #000 calc(var(--chat-edge-t,-9999px) + var(--chat-edge-fade)), #000 calc(100% - var(--chat-edge-b,-9999px) - var(--chat-edge-fade-b)), transparent calc(100% - var(--chat-edge-b,-9999px)));-webkit-mask-image:linear-gradient(180deg, transparent var(--chat-edge-t,-9999px), #000 calc(var(--chat-edge-t,-9999px) + var(--chat-edge-fade)), #000 calc(100% - var(--chat-edge-b,-9999px) - var(--chat-edge-fade-b)), transparent calc(100% - var(--chat-edge-b,-9999px)));-webkit-mask-image:linear-gradient(180deg, transparent var(--chat-edge-t,-9999px), #000 calc(var(--chat-edge-t,-9999px) + var(--chat-edge-fade)), #000 calc(100% - var(--chat-edge-b,-9999px) - var(--chat-edge-fade-b)), transparent calc(100% - var(--chat-edge-b,-9999px)));-webkit-mask-image:linear-gradient(180deg, transparent var(--chat-edge-t,-9999px), #000 calc(var(--chat-edge-t,-9999px) + var(--chat-edge-fade)), #000 calc(100% - var(--chat-edge-b,-9999px) - var(--chat-edge-fade-b)), transparent calc(100% - var(--chat-edge-b,-9999px)));mask-image:linear-gradient(180deg, transparent var(--chat-edge-t,-9999px), #000 calc(var(--chat-edge-t,-9999px) + var(--chat-edge-fade)), #000 calc(100% - var(--chat-edge-b,-9999px) - var(--chat-edge-fade-b)), transparent calc(100% - var(--chat-edge-b,-9999px)))}@supports (animation-timeline:view()){.chat-edge{animation:linear both chat-edge;animation-timeline:view()}}.timeline-card-in{animation:.3s ease-out both timeline-card-in}@media (prefers-reduced-motion:reduce){.timeline-card-in{animation:none}}}@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.-inset-\[3px\]{inset:-3px}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-x-3{inset-inline:calc(var(--spacing) * 3)}.inset-y-0{inset-block:0}.inset-y-2{inset-block:calc(var(--spacing) * 2)}.-top-1\.5{top:calc(var(--spacing) * -1.5)}.-top-2{top:calc(var(--spacing) * -2)}.-top-8{top:calc(var(--spacing) * -8)}.-top-16{top:calc(var(--spacing) * -16)}.top-0{top:0}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-2\.5{top:calc(var(--spacing) * 2.5)}.-right-0\.5{right:calc(var(--spacing) * -.5)}.-right-1\.5{right:calc(var(--spacing) * -1.5)}.-right-2{right:calc(var(--spacing) * -2)}.-right-3{right:calc(var(--spacing) * -3)}.-right-4{right:calc(var(--spacing) * -4)}.right-0{right:0}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.-bottom-0\.5{bottom:calc(var(--spacing) * -.5)}.-bottom-4{bottom:calc(var(--spacing) * -4)}.bottom-0{bottom:0}.bottom-\[60px\]{bottom:60px}.bottom-\[calc\(88px_\+_env\(safe-area-inset-bottom\)\)\]{bottom:calc(88px + env(safe-area-inset-bottom))}.-left-2{left:calc(var(--spacing) * -2)}.-left-4{left:calc(var(--spacing) * -4)}.-left-10{left:calc(var(--spacing) * -10)}.left-0{left:0}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.isolate{isolation:isolate}.-z-10{z-index:calc(10 * -1)}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[2\]{z-index:2}.z-\[3\]{z-index:3}.z-\[45\]{z-index:45}.order-first{order:-9999}.col-span-2{grid-column:span 2/span 2}.col-span-12{grid-column:span 12/span 12}.container{width:100%}@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}}.m-0{margin:0}.-mx-1\.5{margin-inline:calc(var(--spacing) * -1.5)}.-mx-2{margin-inline:calc(var(--spacing) * -2)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-auto{margin-inline:auto}.my-1\.5{margin-block:calc(var(--spacing) * 1.5)}.my-2{margin-block:calc(var(--spacing) * 2)}.my-2\.5{margin-block:calc(var(--spacing) * 2.5)}.my-4{margin-block:calc(var(--spacing) * 4)}.my-5{margin-block:calc(var(--spacing) * 5)}.-mt-1{margin-top:calc(var(--spacing) * -1)}.-mt-2{margin-top:calc(var(--spacing) * -2)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-3\.5{margin-top:calc(var(--spacing) * 3.5)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-14{margin-top:calc(var(--spacing) * 14)}.mt-\[1px\]{margin-top:1px}.mt-\[18px\]{margin-top:18px}.mt-auto{margin-top:auto}.mr-1{margin-right:var(--spacing)}.\!mb-0{margin-bottom:0!important}.-mb-\[120px\]{margin-bottom:-120px}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-1\.5\!{margin-bottom:calc(var(--spacing) * 1.5)!important}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\!{margin-bottom:calc(var(--spacing) * 2)!important}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-3\.5{margin-bottom:calc(var(--spacing) * 3.5)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.-ml-2{margin-left:calc(var(--spacing) * -2)}.-ml-3{margin-left:calc(var(--spacing) * -3)}.ml-0\.5{margin-left:calc(var(--spacing) * .5)}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.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}.aspect-\[2\/3\]{aspect-ratio:2/3}.aspect-\[7\/3\]{aspect-ratio:7/3}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.\!size-9{width:calc(var(--spacing) * 9)!important;height:calc(var(--spacing) * 9)!important}.size-1\.5{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5)}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-4\.5{width:calc(var(--spacing) * 4.5);height:calc(var(--spacing) * 4.5)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.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-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.size-14{width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14)}.size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.size-20{width:calc(var(--spacing) * 20);height:calc(var(--spacing) * 20)}.size-24{width:calc(var(--spacing) * 24);height:calc(var(--spacing) * 24)}.size-64{width:calc(var(--spacing) * 64);height:calc(var(--spacing) * 64)}.size-\[18px\]{width:18px;height:18px}.size-\[19px\]{width:19px;height:19px}.size-\[22px\]{width:22px;height:22px}.size-\[23px\]{width:23px;height:23px}.size-\[26px\]{width:26px;height:26px}.size-\[42px\]{width:42px;height:42px}.size-\[76px\]{width:76px;height:76px}.size-\[92px\]{width:92px;height:92px}.size-\[152px\]{width:152px;height:152px}.size-\[206px\]{width:206px;height:206px}.size-full{width:100%;height:100%}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\/5{height:60%}.h-5{height:calc(var(--spacing) * 5)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-36{height:calc(var(--spacing) * 36)}.h-\[1\.2em\]{height:1.2em}.h-\[1\.9em\]{height:1.9em}.h-\[2\.5px\]{height:2.5px}.h-\[3px\]{height:3px}.h-\[58\%\]{height:58%}.h-\[58px\]{height:58px}.h-\[82\%\]{height:82%}.h-\[86px\]{height:86px}.h-\[120px\]{height:120px}.h-\[132px\]{height:132px}.h-\[150px\]{height:150px}.h-\[170px\]{height:170px}.h-\[220px\]{height:220px}.h-\[300px\]{height:300px}.h-\[520px\]{height:520px}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-44{max-height:calc(var(--spacing) * 44)}.max-h-\[88vh\]{max-height:88vh}.max-h-\[360px\]{max-height:360px}.max-h-\[min\(60vh\,380px\)\]{max-height:min(60vh,380px)}.min-h-0{min-height:0}.min-h-20{min-height:calc(var(--spacing) * 20)}.min-h-\[2\.4em\]{min-height:2.4em}.min-h-\[52px\]{min-height:52px}.min-h-\[56px\]{min-height:56px}.min-h-\[96px\]{min-height:96px}.min-h-\[104px\]{min-height:104px}.min-h-\[112px\]{min-height:112px}.min-h-\[140px\]{min-height:140px}.min-h-\[190px\]{min-height:190px}.min-h-dvh{min-height:100dvh}.min-h-full{min-height:100%}.\!w-\[340px\]{width:340px!important}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-20{width:calc(var(--spacing) * 20)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-56{width:calc(var(--spacing) * 56)}.w-\[58\%\]{width:58%}.w-\[82\%\]{width:82%}.w-\[83\%\]{width:83%}.w-\[86px\]{width:86px}.w-\[96px\]{width:96px}.w-\[104px\]{width:104px}.w-\[120px\]{width:120px}.w-\[170px\]{width:170px}.w-\[240px\]{width:240px}.w-\[280px\]{width:280px}.w-\[300px\]{width:300px}.w-\[min\(360px\,calc\(100vw-24px\)\)\]{width:min(360px,100vw - 24px)}.w-\[min\(620px\,94vw\)\]{width:min(620px,94vw)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-full\!{width:100%!important}.w-px{width:1px}.max-w-0{max-width:0}.max-w-3xl{max-width:var(--container-3xl)}.max-w-6{max-width:calc(var(--spacing) * 6)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-\[26ch\]{max-width:26ch}.max-w-\[30rem\]{max-width:30rem}.max-w-\[34rem\]{max-width:34rem}.max-w-\[36rem\]{max-width:36rem}.max-w-\[42ch\]{max-width:42ch}.max-w-\[78\%\]{max-width:78%}.max-w-\[88\%\]{max-width:88%}.max-w-\[200px\]{max-width:200px}.max-w-\[360px\]{max-width:360px}.max-w-\[400px\]{max-width:400px}.max-w-\[420px\]{max-width:420px}.max-w-\[430px\]{max-width:430px}.max-w-\[440px\]{max-width:440px}.max-w-\[460px\]{max-width:460px}.max-w-\[470px\]{max-width:470px}.max-w-\[480px\]{max-width:480px}.max-w-\[520px\]{max-width:520px}.max-w-\[560px\]{max-width:560px}.max-w-\[620px\]{max-width:620px}.max-w-\[620px\]\!{max-width:620px!important}.max-w-\[640px\]{max-width:640px}.max-w-\[650px\]{max-width:650px}.max-w-\[720px\]{max-width:720px}.max-w-\[760px\]{max-width:760px}.max-w-\[820px\]{max-width:820px}.max-w-\[860px\]{max-width:860px}.max-w-\[1100px\]{max-width:1100px}.max-w-\[1180px\]{max-width:1180px}.max-w-\[1400px\]{max-width:1400px}.max-w-\[1440px\]{max-width:1440px}.max-w-\[1560px\]{max-width:1560px}.max-w-\[calc\(100\%_-_1\.5rem\)\]{max-width:calc(100% - 1.5rem)}.max-w-full{max-width:100%}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.max-w-xl{max-width:var(--container-xl)}.\!min-w-0{min-width:0!important}.min-w-0{min-width:0}.min-w-\[220px\]{min-width:220px}.min-w-\[var\(--radix-dropdown-menu-trigger-width\)\]{min-width:var(--radix-dropdown-menu-trigger-width)}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0{--tw-translate-y:0;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-3{--tw-translate-y:calc(var(--spacing) * 3);translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-110{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-\[0\.85\]{scale:.85}.scale-\[1\.01\]{scale:1.01}.scale-\[1\.03\]{scale:1.03}.scale-\[1\.4\]{scale:1.4}.scale-\[1\.7\]{scale:1.7}.scale-\[1\.45\]{scale:1.45}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-bounce{animation:var(--animate-bounce)}.animate-fab-bob{animation:3s ease-in-out infinite fab-bob}.animate-fab-ping{animation:2.2s ease-out infinite fab-ping}.animate-load-fill{animation:2s ease-in-out forwards load-fill}.animate-logo-in{animation:.9s cubic-bezier(.2,.8,.2,1) both logo-in}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-y{resize:vertical}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness:mandatory}.snap-start{scroll-snap-align:start}.scroll-mt-20{scroll-margin-top:calc(var(--spacing) * 20)}.scroll-mt-24{scroll-margin-top:calc(var(--spacing) * 24)}.scroll-px-2{scroll-padding-inline:calc(var(--spacing) * 2)}.scrollbar-slim{scrollbar-width:thin;scrollbar-color:#ffffff29 transparent}.\[scrollbar-width\:none\]{scrollbar-width:none}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-cols-\[40px_1fr_40px\]{grid-template-columns:40px 1fr 40px}.grid-rows-2{grid-template-rows:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-start{align-content:flex-start}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}.gap-14{gap:calc(var(--spacing) * 14)}.gap-\[0\.45em\]{gap:.45em}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>: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)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.gap-y-6{row-gap:calc(var(--spacing) * 6)}.gap-y-12{row-gap:calc(var(--spacing) * 12)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-line>:not(:last-child)){border-color:var(--pos-line)}:where(.divide-line-soft>:not(:last-child)){border-color:var(--pos-line-soft)}.self-center{align-self:center}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-x-clip{overflow-x:clip}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.\!rounded-\[11px\]{border-radius:11px!important}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:24px}.rounded-3xl{border-radius:26px}.rounded-\[4px\]{border-radius:4px}.rounded-\[7px\]{border-radius:7px}.rounded-\[10px\]{border-radius:10px}.rounded-\[14px\]{border-radius:14px}.rounded-\[20px\]{border-radius:20px}.rounded-\[24px\]{border-radius:24px}.rounded-\[26px\]{border-radius:26px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:16px}.rounded-md{border-radius:14px}.rounded-sm{border-radius:12px}.rounded-xl{border-radius:18px}.rounded-t-md{border-top-left-radius:14px;border-top-right-radius:14px}.rounded-tl-\[14px\]{border-top-left-radius:14px}.rounded-tl-\[16px\]{border-top-left-radius:16px}.rounded-br-2xl{border-bottom-right-radius:24px}.rounded-br-3xl{border-bottom-right-radius:26px}.rounded-br-md{border-bottom-right-radius:14px}.rounded-bl-md{border-bottom-left-radius:14px}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[3px\]{border-style:var(--tw-border-style);border-width:3px}.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-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-solid{--tw-border-style:solid;border-style:solid}.border-\[\#8b5cf6\]{border-color:#8b5cf6}.border-\[\#c4b5fd\]{border-color:#c4b5fd}.border-\[\#e0245e\]\/40{border-color:#e0245e66;border-color:lab(50.1303% 70.8867 17.7477/.4)}.border-\[color\:var\(--ts-hairline\)\]{border-color:var(--ts-hairline)}.border-\[color\:var\(--ts-hairline-strong\)\]{border-color:var(--ts-hairline-strong)}.border-\[rgba\(52\,211\,153\,0\.3\)\]{border-color:#34d3994d}.border-\[rgba\(52\,211\,153\,0\.35\)\]{border-color:#34d39959}.border-\[var\(--omi-a\)\]{border-color:var(--omi-a)}.border-amber-400{border-color:var(--color-amber-400)}.border-brand,.border-brand\/60{border-color:var(--xy-brand)}@supports (color:color-mix(in lab, red, red)){.border-brand\/60{border-color:color-mix(in oklab, var(--xy-brand) 60%, transparent)}}.border-emerald-400{border-color:var(--color-emerald-400)}.border-emerald-400\/30{border-color:#00d2944d}@supports (color:color-mix(in lab, red, red)){.border-emerald-400\/30{border-color:color-mix(in oklab, var(--color-emerald-400) 30%, transparent)}}.border-emerald-400\/40{border-color:#00d29466}@supports (color:color-mix(in lab, red, red)){.border-emerald-400\/40{border-color:color-mix(in oklab, var(--color-emerald-400) 40%, transparent)}}.border-emerald-400\/60{border-color:#00d29499}@supports (color:color-mix(in lab, red, red)){.border-emerald-400\/60{border-color:color-mix(in oklab, var(--color-emerald-400) 60%, transparent)}}.border-emerald-500\/30{border-color:#00bb7f4d}@supports (color:color-mix(in lab, red, red)){.border-emerald-500\/30{border-color:color-mix(in oklab, var(--color-emerald-500) 30%, transparent)}}.border-line{border-color:var(--pos-line)}.border-line-soft{border-color:var(--pos-line-soft)}.border-stroke{border-color:var(--xy-stroke)}.border-stroke-strong{border-color:var(--xy-stroke-strong)}.border-transparent{border-color:#0000}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.border-white\/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)}}.border-white\/25{border-color:#ffffff40}@supports (color:color-mix(in lab, red, red)){.border-white\/25{border-color:color-mix(in oklab, var(--color-white) 25%, transparent)}}.border-white\/30{border-color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.border-white\/30{border-color:color-mix(in oklab, var(--color-white) 30%, transparent)}}.border-white\/35{border-color:#ffffff59}@supports (color:color-mix(in lab, red, red)){.border-white\/35{border-color:color-mix(in oklab, var(--color-white) 35%, transparent)}}.bg-\[\#16111f\]{background-color:#16111f}.bg-\[\#17102b\]\/55{background-color:#17102b8c;background-color:lab(6.40016% 9.44926 -17.1312/.55)}.bg-\[\#e0245e\]\/10{background-color:#e0245e1a;background-color:lab(50.1303% 70.8867 17.7477/.1)}.bg-\[color\:color-mix\(in_srgb\,var\(--theme-color\)_16\%\,transparent\)\]{background-color:var(--theme-color)}@supports (color:color-mix(in lab, red, red)){.bg-\[color\:color-mix\(in_srgb\,var\(--theme-color\)_16\%\,transparent\)\]{background-color:color-mix(in srgb,var(--theme-color) 16%,transparent)}}.bg-\[rgba\(52\,211\,153\,0\.1\)\]{background-color:#34d3991a}.bg-\[rgba\(52\,211\,153\,0\.14\)\]{background-color:#34d39924}.bg-\[rgba\(52\,211\,153\,0\.15\)\]{background-color:#34d39926}.bg-\[rgba\(52\,211\,153\,0\.18\)\]{background-color:#34d3992e}.bg-\[rgba\(124\,58\,237\,0\.10\)\]{background-color:#7c3aed1a}.bg-\[rgba\(124\,58\,237\,0\.12\)\]{background-color:#7c3aed1f}.bg-\[var\(--theme-color\)\]{background-color:var(--theme-color)}.bg-accent-soft{background-color:var(--xy-accent-soft)}.bg-agent{background-color:var(--ag-a)}.bg-agent-deep{background-color:var(--ag-b)}.bg-base{background-color:var(--xy-base)}.bg-black\/20{background-color:#0003}@supports (color:color-mix(in lab, red, red)){.bg-black\/20{background-color:color-mix(in oklab, var(--color-black) 20%, transparent)}}.bg-black\/30{background-color:#0000004d}@supports (color:color-mix(in lab, red, red)){.bg-black\/30{background-color:color-mix(in oklab, var(--color-black) 30%, transparent)}}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab, red, red)){.bg-black\/80{background-color:color-mix(in oklab, var(--color-black) 80%, transparent)}}.bg-brand{background-color:var(--xy-brand)}.bg-brand-2{background-color:var(--xy-brand-2)}.bg-brand\/10{background-color:var(--xy-brand)}@supports (color:color-mix(in lab, red, red)){.bg-brand\/10{background-color:color-mix(in oklab, var(--xy-brand) 10%, transparent)}}.bg-brand\/12{background-color:var(--xy-brand)}@supports (color:color-mix(in lab, red, red)){.bg-brand\/12{background-color:color-mix(in oklab, var(--xy-brand) 12%, transparent)}}.bg-brand\/15{background-color:var(--xy-brand)}@supports (color:color-mix(in lab, red, red)){.bg-brand\/15{background-color:color-mix(in oklab, var(--xy-brand) 15%, transparent)}}.bg-canvas{background-color:var(--pos-canvas)}.bg-card-pos{background-color:var(--pos-card)}.bg-dim{background-color:var(--xy-dim)}.bg-dimmer{background-color:var(--xy-dimmer)}.bg-emerald-400\/10{background-color:#00d2941a}@supports (color:color-mix(in lab, red, red)){.bg-emerald-400\/10{background-color:color-mix(in oklab, var(--color-emerald-400) 10%, transparent)}}.bg-emerald-400\/15{background-color:#00d29426}@supports (color:color-mix(in lab, red, red)){.bg-emerald-400\/15{background-color:color-mix(in oklab, var(--color-emerald-400) 15%, transparent)}}.bg-emerald-400\/70{background-color:#00d294b3}@supports (color:color-mix(in lab, red, red)){.bg-emerald-400\/70{background-color:color-mix(in oklab, var(--color-emerald-400) 70%, transparent)}}.bg-emerald-500\/10{background-color:#00bb7f1a}@supports (color:color-mix(in lab, red, red)){.bg-emerald-500\/10{background-color:color-mix(in oklab, var(--color-emerald-500) 10%, transparent)}}.bg-glass{background-color:var(--xy-glass)}.bg-gold{background-color:var(--xy-gold)}.bg-ink{background-color:var(--xy-ink)}.bg-line{background-color:var(--pos-line)}.bg-pitch{background-color:var(--xy-pitch)}.bg-popover{background-color:var(--popover)}.bg-stroke{background-color:var(--xy-stroke)}.bg-stroke-strong{background-color:var(--xy-stroke-strong)}.bg-subtle{background-color:var(--xy-subtle)}.bg-success{background-color:var(--xy-success)}.bg-sun{background-color:var(--xy-sun)}.bg-surface{background-color:var(--xy-surface)}.bg-surface-warm{background-color:var(--xy-surface-warm)}.bg-surface\/85{background-color:var(--xy-surface)}@supports (color:color-mix(in lab, red, red)){.bg-surface\/85{background-color:color-mix(in oklab, var(--xy-surface) 85%, transparent)}}.bg-surface\/90{background-color:var(--xy-surface)}@supports (color:color-mix(in lab, red, red)){.bg-surface\/90{background-color:color-mix(in oklab, var(--xy-surface) 90%, transparent)}}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.bg-white\/10{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.bg-white\/15{background-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.bg-white\/15{background-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.bg-white\/20{background-color:#fff3}@supports (color:color-mix(in lab, red, red)){.bg-white\/20{background-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.bg-white\/90{background-color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.bg-white\/90{background-color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.bg-white\/\[0\.02\]{background-color:#ffffff05}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.02\]{background-color:color-mix(in oklab, var(--color-white) 2%, transparent)}}.bg-white\/\[0\.04\]{background-color:#ffffff0a}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.04\]{background-color:color-mix(in oklab, var(--color-white) 4%, transparent)}}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-l{--tw-gradient-position:to left in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.\[background-image\:linear-gradient\(180deg\,color-mix\(in_srgb\,var\(--xy-brand\)_18\%\,transparent\)_0\%\,transparent_100\%\)\,linear-gradient\(0deg\,var\(--xy-surface\)_0\%\,var\(--xy-surface\)_100\%\)\]{background-image:linear-gradient(180deg,var(--xy-brand) 0%,transparent 100%),linear-gradient(0deg,var(--xy-surface) 0%,var(--xy-surface) 100%)}@supports (color:color-mix(in lab, red, red)){.\[background-image\:linear-gradient\(180deg\,color-mix\(in_srgb\,var\(--xy-brand\)_18\%\,transparent\)_0\%\,transparent_100\%\)\,linear-gradient\(0deg\,var\(--xy-surface\)_0\%\,var\(--xy-surface\)_100\%\)\]{background-image:linear-gradient(180deg,color-mix(in srgb,var(--xy-brand) 18%,transparent) 0%,transparent 100%),linear-gradient(0deg,var(--xy-surface) 0%,var(--xy-surface) 100%)}}.bg-\[linear-gradient\(180deg\,transparent_30\%\,color-mix\(in_srgb\,var\(--xy-brand\)_28\%\,transparent\)\)\]{background-image:linear-gradient(180deg,transparent 30%,var(--xy-brand))}@supports (color:color-mix(in lab, red, red)){.bg-\[linear-gradient\(180deg\,transparent_30\%\,color-mix\(in_srgb\,var\(--xy-brand\)_28\%\,transparent\)\)\]{background-image:linear-gradient(180deg,transparent 30%,color-mix(in srgb,var(--xy-brand) 28%,transparent))}}.bg-\[radial-gradient\(69\%_136\%_at_50\%_0\%\,\#6d28d9_0\%\,\#17102b_100\%\)\]{background-image:radial-gradient(69% 136% at 50% 0,#6d28d9 0%,#17102b 100%)}.bg-\[radial-gradient\(circle_at_35\%_25\%\,rgba\(255\,255\,255\,0\.22\)\,transparent_34\%\)\]{background-image:radial-gradient(circle at 35% 25%,#ffffff38,#0000 34%)}.bg-motion{background-image:var(--xy-motion)}.from-\[\#8b5cf6\]{--tw-gradient-from:#8b5cf6;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[var\(--obs-canvas\)\]{--tw-gradient-from:var(--obs-canvas);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[var\(--omi-a\)\]{--tw-gradient-from:var(--omi-a);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-black\/80{--tw-gradient-from:#000c}@supports (color:color-mix(in lab, red, red)){.from-black\/80{--tw-gradient-from:color-mix(in oklab, var(--color-black) 80%, transparent)}}.from-black\/80{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-brand{--tw-gradient-from:var(--xy-brand);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-black\/25{--tw-gradient-via:#00000040}@supports (color:color-mix(in lab, red, red)){.via-black\/25{--tw-gradient-via:color-mix(in oklab, var(--color-black) 25%, transparent)}}.via-black\/25{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-\[\#6d28d9\]{--tw-gradient-to:#6d28d9;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[var\(--omi-b\)\]{--tw-gradient-to:var(--omi-b);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-brand-2{--tw-gradient-to:var(--xy-brand-2);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-sun{--tw-gradient-to:var(--xy-sun);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.\[mask-image\:linear-gradient\(90deg\,transparent_0\%\,\#000_18\%\)\]{-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 18%);mask-image:linear-gradient(90deg,#0000 0%,#000 18%)}.\[mask-image\:linear-gradient\(to_bottom\,\#000_55\%\,transparent_100\%\)\]{-webkit-mask-image:linear-gradient(#000 55%,#0000 100%);mask-image:linear-gradient(#000 55%,#0000 100%)}.bg-cover{background-size:cover}.bg-center{background-position:50%}.fill-current{fill:currentColor}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-\[75\%_50\%\]{object-position:75% 50%}.object-center{object-position:center}.object-left{object-position:left}.object-top{object-position:top}.\!p-\[clamp\(24px\,3vw\,44px\)\]{padding:clamp(24px,3vw,44px)!important}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-6\!{padding:calc(var(--spacing) * 6)!important}.p-7{padding:calc(var(--spacing) * 7)}.p-8{padding:calc(var(--spacing) * 8)}.p-\[3px\]{padding:3px}.\!px-0{padding-inline:0!important}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-7{padding-inline:calc(var(--spacing) * 7)}.px-10{padding-inline:calc(var(--spacing) * 10)}.px-12{padding-inline:calc(var(--spacing) * 12)}.px-\[7px\]{padding-inline:7px}.px-\[18px\]{padding-inline:18px}.\!py-1\.5{padding-block:calc(var(--spacing) * 1.5)!important}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-2\.5\!{padding-block:calc(var(--spacing) * 2.5)!important}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-7{padding-block:calc(var(--spacing) * 7)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-14{padding-block:calc(var(--spacing) * 14)}.py-20{padding-block:calc(var(--spacing) * 20)}.py-24{padding-block:calc(var(--spacing) * 24)}.py-\[2px\]{padding-block:2px}.pt-1{padding-top:var(--spacing)}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-2\.5{padding-top:calc(var(--spacing) * 2.5)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-3\.5{padding-top:calc(var(--spacing) * 3.5)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-20{padding-top:calc(var(--spacing) * 20)}.pt-28{padding-top:calc(var(--spacing) * 28)}.pt-\[calc\(0\.75rem_\+_env\(safe-area-inset-top\)\)\]{padding-top:calc(.75rem + env(safe-area-inset-top))}.pt-\[calc\(1\.25rem_\+_env\(safe-area-inset-top\)\)\]{padding-top:calc(1.25rem + env(safe-area-inset-top))}.pt-\[calc\(84px_\+_env\(safe-area-inset-top\)\)\]{padding-top:calc(84px + env(safe-area-inset-top))}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-10{padding-right:calc(var(--spacing) * 10)}.pb-1{padding-bottom:var(--spacing)}.pb-1\.5{padding-bottom:calc(var(--spacing) * 1.5)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-3\.5{padding-bottom:calc(var(--spacing) * 3.5)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pb-14{padding-bottom:calc(var(--spacing) * 14)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pb-\[3px\]{padding-bottom:3px}.pb-\[calc\(0\.75rem_\+_env\(safe-area-inset-bottom\)\)\]{padding-bottom:calc(.75rem + env(safe-area-inset-bottom))}.pb-\[calc\(0\.375rem_\+_env\(safe-area-inset-bottom\)\)\]{padding-bottom:calc(.375rem + env(safe-area-inset-bottom))}.pb-\[calc\(5\.5rem_\+_env\(safe-area-inset-bottom\)\)\]{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom))}.pl-0\.5{padding-left:calc(var(--spacing) * .5)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-9{padding-left:calc(var(--spacing) * 9)}.text-center{text-align:center}.text-left{text-align:left}.text-left\!{text-align:left!important}.text-right{text-align:right}.align-top{vertical-align:top}.font-display,.font-mono,.font-sans{font-family:var(--font-jakarta)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--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-\[8px\]{font-size:8px}.text-\[9\.5px\]{font-size:9.5px}.text-\[9px\]{font-size:9px}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14\.5px\]{font-size:14.5px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16\.5px\]{font-size:16.5px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[19px\]{font-size:19px}.text-\[20px\]{font-size:20px}.text-\[21px\]{font-size:21px}.text-\[22px\]{font-size:22px}.text-\[23px\]{font-size:23px}.text-\[24px\]{font-size:24px}.text-\[26px\]{font-size:26px}.text-\[27px\]{font-size:27px}.text-\[28px\]{font-size:28px}.text-\[30px\]{font-size:30px}.text-\[32px\]{font-size:32px}.text-\[34px\]{font-size:34px}.text-\[36px\]{font-size:36px}.text-\[40px\]{font-size:40px}.text-\[46px\]{font-size:46px}.text-\[64px\]{font-size:64px}.text-\[84px\]{font-size:84px}.text-\[clamp\(1\.3rem\,2\.4vw\,1\.95rem\)\]{font-size:clamp(1.3rem,2.4vw,1.95rem)}.text-\[clamp\(1\.5rem\,2\.4vw\,2rem\)\]{font-size:clamp(1.5rem,2.4vw,2rem)}.text-\[clamp\(1\.6rem\,3vw\,2\.3rem\)\]{font-size:clamp(1.6rem,3vw,2.3rem)}.text-\[clamp\(1\.45rem\,2\.3vw\,1\.95rem\)\]{font-size:clamp(1.45rem,2.3vw,1.95rem)}.text-\[clamp\(1\.75rem\,3\.4vw\,2\.5rem\)\]{font-size:clamp(1.75rem,3.4vw,2.5rem)}.text-\[clamp\(2\.1rem\,3\.1vw\,3\.3rem\)\]{font-size:clamp(2.1rem,3.1vw,3.3rem)}.text-\[clamp\(2\.1rem\,3\.6vw\,3rem\)\]{font-size:clamp(2.1rem,3.6vw,3rem)}.text-\[clamp\(2\.1rem\,4\.4vw\,3\.6rem\)\]{font-size:clamp(2.1rem,4.4vw,3.6rem)}.text-\[clamp\(2\.1rem\,4\.7vw\,3\.9rem\)\]{font-size:clamp(2.1rem,4.7vw,3.9rem)}.text-\[clamp\(2\.3rem\,5vw\,4rem\)\]{font-size:clamp(2.3rem,5vw,4rem)}.text-\[clamp\(2\.6rem\,5vw\,4\.25rem\)\]{font-size:clamp(2.6rem,5vw,4.25rem)}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-\[1\.1\]{--tw-leading:1.1;line-height:1.1}.leading-\[1\.02\]{--tw-leading:1.02;line-height:1.02}.leading-\[1\.2\]{--tw-leading:1.2;line-height:1.2}.leading-\[1\.04\]{--tw-leading:1.04;line-height:1.04}.leading-\[1\.4\]{--tw-leading:1.4;line-height:1.4}.leading-\[1\.05\]{--tw-leading:1.05;line-height:1.05}.leading-\[1\.5\]{--tw-leading:1.5;line-height:1.5}.leading-\[1\.6\]{--tw-leading:1.6;line-height:1.6}.leading-\[1\.07\]{--tw-leading:1.07;line-height:1.07}.leading-\[1\.08\]{--tw-leading:1.08;line-height:1.08}.leading-\[1\.15\]{--tw-leading:1.15;line-height:1.15}.leading-\[1\.45\]{--tw-leading:1.45;line-height:1.45}.leading-\[1\.55\]{--tw-leading:1.55;line-height:1.55}.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)}.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-\[-0\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[-0\.03em\]{--tw-tracking:-.03em;letter-spacing:-.03em}.tracking-\[-0\.04em\]{--tw-tracking:-.04em;letter-spacing:-.04em}.tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[0\.22em\]{--tw-tracking:.22em;letter-spacing:.22em}.tracking-\[0\.24em\]{--tw-tracking:.24em;letter-spacing:.24em}.tracking-\[2\.4px\]{--tw-tracking:2.4px;letter-spacing:2.4px}.tracking-\[2\.6px\]{--tw-tracking:2.6px;letter-spacing:2.6px}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-words{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.\!text-white\/85{color:#ffffffd9!important}@supports (color:color-mix(in lab, red, red)){.\!text-white\/85{color:color-mix(in oklab, var(--color-white) 85%, transparent)!important}}.text-\[\#6d28d9\]{color:#6d28d9}.text-\[\#7ee0b0\]{color:#7ee0b0}.text-\[\#490db0\]{color:#490db0}.text-\[\#6212ed\]{color:#6212ed}.text-\[\#e0245e\]{color:#e0245e}.text-\[color\:var\(--ts-body\)\]{color:var(--ts-body)}.text-\[color\:var\(--ts-brand-lift\)\]{color:var(--ts-brand-lift)}.text-\[color\:var\(--ts-ink\)\]{color:var(--ts-ink)}.text-\[color\:var\(--ts-violet\)\]{color:var(--ts-violet)}.text-\[var\(--fit-b\)\]{color:var(--fit-b)}.text-\[var\(--nut-b\)\]{color:var(--nut-b)}.text-\[var\(--pt-b\)\]{color:var(--pt-b)}.text-\[var\(--rec-a\)\]{color:var(--rec-a)}.text-\[var\(--theme-color\)\]{color:var(--theme-color)}.text-agent{color:var(--ag-a)}.text-agent-deep{color:var(--ag-b)}.text-amber-500{color:var(--color-amber-500)}.text-base{color:var(--xy-base)}.text-brand{color:var(--xy-brand)}.text-brand-2{color:var(--xy-brand-2)}.text-canvas{color:var(--pos-canvas)}.text-dim,.text-dim\/80{color:var(--xy-dim)}@supports (color:color-mix(in lab, red, red)){.text-dim\/80{color:color-mix(in oklab, var(--xy-dim) 80%, transparent)}}.text-dimmer{color:var(--xy-dimmer)}.text-emerald-400{color:var(--color-emerald-400)}.text-emerald-500{color:var(--color-emerald-500)}.text-gold{color:var(--xy-gold)}.text-ink,.text-ink\/70{color:var(--xy-ink)}@supports (color:color-mix(in lab, red, red)){.text-ink\/70{color:color-mix(in oklab, var(--xy-ink) 70%, transparent)}}.text-ink\/80{color:var(--xy-ink)}@supports (color:color-mix(in lab, red, red)){.text-ink\/80{color:color-mix(in oklab, var(--xy-ink) 80%, transparent)}}.text-ink\/85{color:var(--xy-ink)}@supports (color:color-mix(in lab, red, red)){.text-ink\/85{color:color-mix(in oklab, var(--xy-ink) 85%, transparent)}}.text-line{color:var(--pos-line)}.text-on-brand{color:var(--xy-on-brand)}.text-pitch{color:var(--xy-pitch)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-red-500{color:var(--color-red-500)}.text-shield{color:var(--xy-shield)}.text-success{color:var(--xy-success)}.text-surface{color:var(--xy-surface)}.text-transparent{color:#0000}.text-white{color:var(--color-white)}.text-white\/50{color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.text-white\/50{color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.text-white\/55{color:#ffffff8c}@supports (color:color-mix(in lab, red, red)){.text-white\/55{color:color-mix(in oklab, var(--color-white) 55%, transparent)}}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab, red, red)){.text-white\/60{color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.text-white\/65{color:#ffffffa6}@supports (color:color-mix(in lab, red, red)){.text-white\/65{color:color-mix(in oklab, var(--color-white) 65%, transparent)}}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.text-white\/70{color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.text-white\/75{color:#ffffffbf}@supports (color:color-mix(in lab, red, red)){.text-white\/75{color:color-mix(in oklab, var(--color-white) 75%, transparent)}}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab, red, red)){.text-white\/80{color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.text-white\/85{color:#ffffffd9}@supports (color:color-mix(in lab, red, red)){.text-white\/85{color:color-mix(in oklab, var(--color-white) 85%, transparent)}}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.decoration-stroke-strong{-webkit-text-decoration-color:var(--xy-stroke-strong);-webkit-text-decoration-color:var(--xy-stroke-strong);-webkit-text-decoration-color:var(--xy-stroke-strong);text-decoration-color:var(--xy-stroke-strong)}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-25{opacity:.25}.opacity-45{opacity:.45}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-65{opacity:.65}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-85{opacity:.85}.opacity-90{opacity:.9}.opacity-100{opacity:1}.mix-blend-overlay{mix-blend-mode:overlay}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_8px_20px_-8px_rgba\(0\,0\,0\,0\.5\)\]{--tw-shadow:0 8px 20px -8px var(--tw-shadow-color,#00000080);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_0_0_3px_var\(--xy-surface\)\,0_0_0_1px_var\(--xy-brand\)\]{--tw-shadow:inset 0 0 0 3px var(--tw-shadow-color,var(--xy-surface)), 0 0 0 1px var(--tw-shadow-color,var(--xy-brand));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-brand{--tw-shadow:0 14px 28px -12px var(--tw-shadow-color,#7c3aed99);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-card{--tw-shadow:var(--xy-shadow);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-card-sm{--tw-shadow:var(--xy-shadow-sm);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-fab{--tw-shadow:0 14px 30px -8px var(--tw-shadow-color,#a78bfa99);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-nav{--tw-shadow:0 16px 38px -16px var(--tw-shadow-color,#19121d4d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-orb{--tw-shadow:0 10px 22px -8px var(--tw-shadow-color,#a78bfaa6);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-soft{--tw-shadow:var(--shadow-soft);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);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-\[color\:var\(--pos-canvas\)\]{--tw-ring-color:var(--pos-canvas)}.ring-\[rgba\(52\,211\,153\,0\.3\)\]{--tw-ring-color:#34d3994d}.ring-black\/10{--tw-ring-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.ring-black\/10{--tw-ring-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.ring-brand,.ring-brand\/20{--tw-ring-color:var(--xy-brand)}@supports (color:color-mix(in lab, red, red)){.ring-brand\/20{--tw-ring-color:color-mix(in oklab, var(--xy-brand) 20%, transparent)}}.ring-brand\/40{--tw-ring-color:var(--xy-brand)}@supports (color:color-mix(in lab, red, red)){.ring-brand\/40{--tw-ring-color:color-mix(in oklab, var(--xy-brand) 40%, transparent)}}.ring-stroke{--tw-ring-color:var(--xy-stroke)}.ring-white\/10{--tw-ring-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.ring-white\/10{--tw-ring-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.ring-white\/20{--tw-ring-color:#fff3}@supports (color:color-mix(in lab, red, red)){.ring-white\/20{--tw-ring-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.ring-white\/40{--tw-ring-color:#fff6}@supports (color:color-mix(in lab, red, red)){.ring-white\/40{--tw-ring-color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.blur-2xl{--tw-blur:blur(var(--blur-2xl));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,)}.blur-\[1px\]{--tw-blur:blur(1px);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,)}.blur-xl{--tw-blur:blur(var(--blur-xl));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,)}.grayscale-\[0\.35\]{--tw-grayscale:grayscale(.35);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,)}.saturate-\[0\.9\]{--tw-saturate:saturate(.9);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,)}.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-2xl{--tw-backdrop-blur:blur(var(--blur-2xl));-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));-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-sm{--tw-backdrop-blur:blur(var(--blur-sm));-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-filter{-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-\[border-color\,transform\]{transition-property:border-color,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,border-color\,opacity\]{transition-property:color,border-color,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,transform\]{transition-property:color,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[height\]{transition-property:height;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[opacity\,transform\]{transition-property:opacity,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[transform\,box-shadow\]{transition-property:transform,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;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-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-700{--tw-duration:.7s;transition-duration:.7s}.ease-\[ease\]{--tw-ease:ease;transition-timing-function:ease}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[text-shadow\:0_1px_3px_rgba\(0\,0\,0\,0\.7\)\]{text-shadow:0 1px 3px #000000b3}.bg-app{background:var(--xy-app-bg)}.bg-canvas{background:var(--pos-canvas)}.bg-home{background:radial-gradient(72% 30% at 50% 0,#a78bfa29,#0000 62%),linear-gradient(#fff,#f1e7f3 70%,#e4d9e8)}.bg-pitch-fade-bottom{background:linear-gradient(#f1e7f3 0%,#f1e7f3eb 26%,#f1e7f38c 56%,#f1e7f329 100%)}.bg-pitch-fade-top{background:linear-gradient(#f1e7f36b 0%,#f1e7f3b8 44%,#f1e7f3 100%)}.bg-pitch-stripes{background:repeating-linear-gradient(90deg,#2a5f3f1f 0 40px,#3a7a501f 40px 80px)}.bg-splash{background:radial-gradient(72% 42% at 50% 30%,#7c3aed0f,#0000 70%),radial-gradient(95% 50% at 50% 118%,#2a5f3f1f,#0000 72%),linear-gradient(#f6ecf7 0%,#f1e7f3 52%,#e4d9e8 100%)}.bg-splash-aura{background:radial-gradient(circle,#7c3aed1f,#a78bfa1a 42%,#0000 62%)}.paused{animation-play-state:paused}.running{animation-play-state:running}@media (hover:hover){.group-hover\:size-6:is(:where(.group):hover *){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.group-hover\:max-w-\[160px\]:is(:where(.group):hover *){max-width:160px}.group-hover\:translate-x-0\.5:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.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)}.group-hover\:justify-start:is(:where(.group):hover *){justify-content:flex-start}.group-hover\:gap-4:is(:where(.group):hover *){gap:calc(var(--spacing) * 4)}.group-hover\:px-4:is(:where(.group):hover *){padding-inline:calc(var(--spacing) * 4)}.group-hover\:text-brand:is(:where(.group):hover *){color:var(--xy-brand)}.group-hover\:text-ink:is(:where(.group):hover *){color:var(--xy-ink)}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.group-hover\/b\:size-5:is(:where(.group\/b):hover *),.group-hover\/s\:size-5:is(:where(.group\/s):hover *){width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}}.group-data-\[state\=open\]\:rotate-180:is(:where(.group)[data-state=open] *){rotate:180deg}.placeholder\:text-dim::placeholder{color:var(--xy-dim)}.placeholder\:text-dimmer::placeholder{color:var(--xy-dimmer)}.first\:mt-0:first-child{margin-top:0}.first\:pt-0:first-child{padding-top:0}.last\:mb-0:last-child{margin-bottom:0}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}.last\:pb-0:last-child{padding-bottom:0}@media (hover:hover){.hover\:w-56:hover{width:calc(var(--spacing) * 56)}.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-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-1\.5:hover{--tw-translate-y:calc(var(--spacing) * -1.5);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\:scale-\[1\.02\]:hover{scale:1.02}.hover\:border-\[color\:color-mix\(in_srgb\,var\(--theme-color\)_45\%\,transparent\)\]:hover{border-color:var(--theme-color)}@supports (color:color-mix(in lab, red, red)){.hover\:border-\[color\:color-mix\(in_srgb\,var\(--theme-color\)_45\%\,transparent\)\]:hover{border-color:color-mix(in srgb,var(--theme-color) 45%,transparent)}}.hover\:border-\[color\:color-mix\(in_srgb\,var\(--theme-color\)_55\%\,transparent\)\]:hover{border-color:var(--theme-color)}@supports (color:color-mix(in lab, red, red)){.hover\:border-\[color\:color-mix\(in_srgb\,var\(--theme-color\)_55\%\,transparent\)\]:hover{border-color:color-mix(in srgb,var(--theme-color) 55%,transparent)}}.hover\:border-red-500\/20:hover{border-color:#fb2c3633}@supports (color:color-mix(in lab, red, red)){.hover\:border-red-500\/20:hover{border-color:color-mix(in oklab, var(--color-red-500) 20%, transparent)}}.hover\:bg-\[\#e0245e\]\/15:hover{background-color:#e0245e26;background-color:lab(50.1303% 70.8867 17.7477/.15)}.hover\:bg-\[color\:var\(--pos-line-soft\)\]:hover{background-color:var(--pos-line-soft)}.hover\:bg-black\/45:hover{background-color:#00000073}@supports (color:color-mix(in lab, red, red)){.hover\:bg-black\/45:hover{background-color:color-mix(in oklab, var(--color-black) 45%, transparent)}}.hover\:bg-glass:hover{background-color:var(--xy-glass)}.hover\:bg-red-500\/10:hover{background-color:#fb2c361a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-red-500\/10:hover{background-color:color-mix(in oklab, var(--color-red-500) 10%, transparent)}}.hover\:bg-white\/\[0\.09\]:hover{background-color:#ffffff17}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.09\]:hover{background-color:color-mix(in oklab, var(--color-white) 9%, transparent)}}.hover\:text-brand:hover{color:var(--xy-brand)}.hover\:text-ink:hover{color:var(--xy-ink)}.hover\:text-red-400:hover{color:var(--color-red-400)}.hover\:text-red-500:hover{color:var(--color-red-500)}.hover\:text-white:hover{color:var(--color-white)}.hover\:underline:hover{text-decoration-line:underline}.hover\:decoration-brand:hover{-webkit-text-decoration-color:var(--xy-brand);-webkit-text-decoration-color:var(--xy-brand);-webkit-text-decoration-color:var(--xy-brand);text-decoration-color:var(--xy-brand)}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-soft-lg:hover{--tw-shadow:var(--shadow-soft-lg);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:brightness-110:hover{--tw-brightness:brightness(110%);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,)}}.focus\:border-\[color\:color-mix\(in_srgb\,var\(--theme-color\)_55\%\,transparent\)\]:focus{border-color:var(--theme-color)}@supports (color:color-mix(in lab, red, red)){.focus\:border-\[color\:color-mix\(in_srgb\,var\(--theme-color\)_55\%\,transparent\)\]:focus{border-color:color-mix(in srgb,var(--theme-color) 55%,transparent)}}.focus\:bg-glass:focus{background-color:var(--xy-glass)}.focus-visible\:rounded-md:focus-visible{border-radius:14px}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-brand-2:focus-visible{--tw-ring-color:var(--xy-brand-2)}.focus-visible\:ring-brand\/60:focus-visible{--tw-ring-color:var(--xy-brand)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-brand\/60:focus-visible{--tw-ring-color:color-mix(in oklab, var(--xy-brand) 60%, transparent)}}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-base:focus-visible{--tw-ring-offset-color:var(--xy-base)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:translate-y-0:active{--tw-translate-y:0;translate:var(--tw-translate-x) var(--tw-translate-y)}.active\:scale-90:active{--tw-scale-x:90%;--tw-scale-y:90%;--tw-scale-z:90%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:scale-\[0\.98\]:active{scale:.98}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-45:disabled{opacity:.45}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.data-\[highlighted\]\:bg-glass[data-highlighted]{background-color:var(--xy-glass)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:.22s ease-out accordion-up}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:.22s ease-out accordion-down}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:bg-glass[data-state=open]{background-color:var(--xy-glass)}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[variant\=danger\]\:text-red-600[data-variant=danger]{color:var(--color-red-600)}.data-\[variant\=danger\]\:focus\:bg-red-500\/10[data-variant=danger]:focus{background-color:#fb2c361a}@supports (color:color-mix(in lab, red, red)){.data-\[variant\=danger\]\:focus\:bg-red-500\/10[data-variant=danger]:focus{background-color:color-mix(in oklab, var(--color-red-500) 10%, transparent)}}.data-\[variant\=danger\]\:data-\[highlighted\]\:bg-red-500\/10[data-variant=danger][data-highlighted]{background-color:#fb2c361a}@supports (color:color-mix(in lab, red, red)){.data-\[variant\=danger\]\:data-\[highlighted\]\:bg-red-500\/10[data-variant=danger][data-highlighted]{background-color:color-mix(in oklab, var(--color-red-500) 10%, transparent)}}@media (prefers-reduced-motion:reduce){.motion-reduce\:hidden{display:none}.motion-reduce\:animate-none{animation:none}.motion-reduce\:transition-none{transition-property:none}}@media not all and (min-width:64rem){.max-lg\:pointer-events-none{pointer-events:none}.max-lg\:order-last{order:9999}.max-lg\:mx-auto{margin-inline:auto}.max-lg\:max-w-2xl{max-width:var(--container-2xl)}.max-lg\:translate-y-2{--tw-translate-y:calc(var(--spacing) * 2);translate:var(--tw-translate-x) var(--tw-translate-y)}.max-lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.max-lg\:items-center{align-items:center}.max-lg\:justify-center{justify-content:center}.max-lg\:text-center{text-align:center}.max-lg\:opacity-0{opacity:0}}@media not all and (min-width:48rem){.max-md\:absolute{position:absolute}.max-md\:inset-x-0{inset-inline:0}.max-md\:top-\[max\(36svh_-_26px\,71vw\)\]{top:max(36svh - 26px,71vw)}.max-md\:bottom-0{bottom:0}.max-md\:h-auto{height:auto}.max-md\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.max-md\:gap-4{gap:calc(var(--spacing) * 4)}.max-md\:p-4{padding:calc(var(--spacing) * 4)}}@media not all and (min-width:40rem){.max-sm\:h-px{height:1px}.max-sm\:w-full{width:100%}.max-sm\:max-w-\[270px\]{max-width:270px}.max-sm\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.max-sm\:flex-col{flex-direction:column}.max-sm\:items-stretch{align-items:stretch}.max-sm\:gap-2{gap:calc(var(--spacing) * 2)}.max-sm\:gap-3{gap:calc(var(--spacing) * 3)}.max-sm\:gap-8{gap:calc(var(--spacing) * 8)}.max-sm\:rounded-2xl{border-radius:24px}.max-sm\:rounded-\[28px\]{border-radius:28px}.max-sm\:px-4{padding-inline:calc(var(--spacing) * 4)}.max-sm\:py-3{padding-block:calc(var(--spacing) * 3)}.max-sm\:py-4{padding-block:calc(var(--spacing) * 4)}.max-sm\:py-10{padding-block:calc(var(--spacing) * 10)}.max-sm\:pr-6{padding-right:calc(var(--spacing) * 6)}.max-sm\:pb-1{padding-bottom:var(--spacing)}.max-sm\:pb-5{padding-bottom:calc(var(--spacing) * 5)}.max-sm\:text-center{text-align:center}.max-sm\:text-\[15px\]{font-size:15px}.max-sm\:text-\[16px\]{font-size:16px}.max-sm\:leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.max-sm\:last\:col-start-2:last-child{grid-column-start:2}}@media (min-width:40rem){.sm\:-mb-\[150px\]{margin-bottom:-150px}.sm\:inline{display:inline}.sm\:size-14{width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14)}.sm\:h-24{height:calc(var(--spacing) * 24)}.sm\:h-\[105px\]{height:105px}.sm\:h-\[200px\]{height:200px}.sm\:w-24{width:calc(var(--spacing) * 24)}.sm\:w-64{width:calc(var(--spacing) * 64)}.sm\:w-\[105px\]{width:105px}.sm\:w-\[200px\]{width:200px}.sm\:w-\[360px\]{width:360px}.sm\:w-\[380px\]{width:380px}.sm\:w-auto{width:auto}.sm\:max-w-\[540px\]{max-width:540px}.sm\:max-w-md{max-width:var(--container-md)}.sm\:min-w-\[280px\]{min-width:280px}.sm\:flex-1{flex:1}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:gap-4{gap:calc(var(--spacing) * 4)}.sm\:gap-5{gap:calc(var(--spacing) * 5)}.sm\:gap-6{gap:calc(var(--spacing) * 6)}.sm\:gap-8{gap:calc(var(--spacing) * 8)}.sm\:gap-9{gap:calc(var(--spacing) * 9)}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:p-7\!{padding:calc(var(--spacing) * 7)!important}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:px-4{padding-inline:calc(var(--spacing) * 4)}.sm\:px-5{padding-inline:calc(var(--spacing) * 5)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:px-10{padding-inline:calc(var(--spacing) * 10)}.sm\:py-24{padding-block:calc(var(--spacing) * 24)}.sm\:py-28{padding-block:calc(var(--spacing) * 28)}.sm\:pt-28{padding-top:calc(var(--spacing) * 28)}.sm\:pt-32{padding-top:calc(var(--spacing) * 32)}.sm\:pb-4{padding-bottom:calc(var(--spacing) * 4)}.sm\:pb-6{padding-bottom:calc(var(--spacing) * 6)}.sm\:pb-28{padding-bottom:calc(var(--spacing) * 28)}.sm\:text-left{text-align:left}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.sm\:text-\[13px\]{font-size:13px}.sm\:text-\[20\.8px\]{font-size:20.8px}.sm\:text-\[20px\]{font-size:20px}.sm\:text-\[30px\]{font-size:30px}}@media (min-width:48rem){.md\:order-none{order:0}.md\:mx-0{margin-inline:0}.md\:mt-8{margin-top:calc(var(--spacing) * 8)}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.md\:size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.md\:size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.md\:size-14{width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14)}.md\:min-h-0{min-height:0}.md\:max-w-\[720px\]{max-width:720px}.md\:max-w-\[max\(360px\,min\(860px\,max\(100cqw_-_58cqh\,75cqw\)_-_15cqh\)\)\]{max-width:max(360px,min(860px,max(100cqw - 58cqh,75cqw) - 15cqh))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:gap-6{gap:calc(var(--spacing) * 6)}:where(.md\:space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}.md\:border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.md\:border-line{border-color:var(--pos-line)}.md\:bg-\[color-mix\(in_srgb\,var\(--pos-canvas\)_88\%\,transparent\)\]{background-color:var(--pos-canvas)}@supports (color:color-mix(in lab, red, red)){.md\:bg-\[color-mix\(in_srgb\,var\(--pos-canvas\)_88\%\,transparent\)\]{background-color:color-mix(in srgb,var(--pos-canvas) 88%,transparent)}}.md\:p-6{padding:calc(var(--spacing) * 6)}.md\:p-10{padding:calc(var(--spacing) * 10)}}@media (min-width:64rem){.lg\:inset-x-auto{inset-inline:auto}.lg\:right-6{right:calc(var(--spacing) * 6)}.lg\:bottom-6{bottom:calc(var(--spacing) * 6)}.lg\:left-28{left:calc(var(--spacing) * 28)}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-4{grid-column:span 4/span 4}.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-span-6{grid-column:span 6/span 6}.lg\:col-span-7{grid-column:span 7/span 7}.lg\:col-span-8{grid-column:span 8/span 8}.lg\:mx-0{margin-inline:0}.lg\:-mt-12{margin-top:calc(var(--spacing) * -12)}.lg\:mt-6{margin-top:calc(var(--spacing) * 6)}.lg\:mt-12{margin-top:calc(var(--spacing) * 12)}.lg\:mt-16{margin-top:calc(var(--spacing) * 16)}.lg\:mr-0{margin-right:0}.lg\:mr-6{margin-right:calc(var(--spacing) * 6)}.lg\:-mb-\[180px\]{margin-bottom:-180px}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:inline{display:inline}.lg\:size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.lg\:h-dvh{height:100dvh}.lg\:w-\[40\%\]{width:40%}.lg\:w-\[46\%\]{width:46%}.lg\:w-\[420px\]{width:420px}.lg\:w-\[480px\]{width:480px}.lg\:w-auto{width:auto}.lg\:max-w-\[560px\]{max-width:560px}.lg\:max-w-none{max-width:none}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[1\.1fr_0\.9fr\]{grid-template-columns:1.1fr .9fr}.lg\:grid-cols-\[1fr_1\.05fr\]{grid-template-columns:1fr 1.05fr}.lg\:grid-cols-\[3fr_4fr\]{grid-template-columns:3fr 4fr}.lg\:grid-cols-\[230px_minmax\(0\,1fr\)\]{grid-template-columns:230px minmax(0,1fr)}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:justify-between{justify-content:space-between}.lg\:justify-center{justify-content:center}.lg\:justify-end{justify-content:flex-end}.lg\:justify-start{justify-content:flex-start}.lg\:gap-2{gap:calc(var(--spacing) * 2)}.lg\:gap-4{gap:calc(var(--spacing) * 4)}.lg\:gap-5{gap:calc(var(--spacing) * 5)}.lg\:gap-6{gap:calc(var(--spacing) * 6)}.lg\:gap-8{gap:calc(var(--spacing) * 8)}.lg\:gap-10{gap:calc(var(--spacing) * 10)}.lg\:gap-12{gap:calc(var(--spacing) * 12)}.lg\:gap-14{gap:calc(var(--spacing) * 14)}.lg\:gap-x-20{column-gap:calc(var(--spacing) * 20)}.lg\:gap-x-28{column-gap:calc(var(--spacing) * 28)}.lg\:gap-y-16{row-gap:calc(var(--spacing) * 16)}.lg\:self-auto{align-self:auto}.lg\:overflow-hidden{overflow:hidden}.lg\:overflow-y-auto{overflow-y:auto}.lg\:p-5{padding:calc(var(--spacing) * 5)}.lg\:p-6{padding:calc(var(--spacing) * 6)}.lg\:p-7{padding:calc(var(--spacing) * 7)}.lg\:px-0{padding-inline:0}.lg\:px-2{padding-inline:calc(var(--spacing) * 2)}.lg\:px-7{padding-inline:calc(var(--spacing) * 7)}.lg\:px-10{padding-inline:calc(var(--spacing) * 10)}.lg\:px-12{padding-inline:calc(var(--spacing) * 12)}.lg\:py-8{padding-block:calc(var(--spacing) * 8)}.lg\:py-9{padding-block:calc(var(--spacing) * 9)}.lg\:py-10{padding-block:calc(var(--spacing) * 10)}.lg\:py-32{padding-block:calc(var(--spacing) * 32)}.lg\:pt-8{padding-top:calc(var(--spacing) * 8)}.lg\:pt-12{padding-top:calc(var(--spacing) * 12)}.lg\:pt-14{padding-top:calc(var(--spacing) * 14)}.lg\:pt-24{padding-top:calc(var(--spacing) * 24)}.lg\:pt-36{padding-top:calc(var(--spacing) * 36)}.lg\:pt-\[calc\(1rem_\+_env\(safe-area-inset-top\)\)\]{padding-top:calc(1rem + env(safe-area-inset-top))}.lg\:pr-4{padding-right:calc(var(--spacing) * 4)}.lg\:pb-4{padding-bottom:calc(var(--spacing) * 4)}.lg\:pb-10{padding-bottom:calc(var(--spacing) * 10)}.lg\:pb-\[calc\(1rem_\+_env\(safe-area-inset-bottom\)\)\]{padding-bottom:calc(1rem + env(safe-area-inset-bottom))}.lg\:pl-28{padding-left:calc(var(--spacing) * 28)}.lg\:text-\[15px\]{font-size:15px}.lg\:text-\[17px\]{font-size:17px}.lg\:text-\[21px\]{font-size:21px}.lg\:text-\[30px\]{font-size:30px}.lg\:text-\[32px\]{font-size:32px}.lg\:text-\[34px\]{font-size:34px}}@media (min-width:80rem){.xl\:col-span-1{grid-column:span 1/span 1}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:gap-6{gap:calc(var(--spacing) * 6)}.xl\:gap-x-32{column-gap:calc(var(--spacing) * 32)}.xl\:px-16{padding-inline:calc(var(--spacing) * 16)}}.dark\:block:is(.dark *){display:block}.dark\:hidden:is(.dark *){display:none}.dark\:border-white:is(.dark *){border-color:var(--color-white)}.dark\:text-white:is(.dark *){color:var(--color-white)}.\[\&_svg\]\:\!size-\[17px\] svg{width:17px!important;height:17px!important}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\]\:size-5 svg{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.\[\&_svg\]\:size-6 svg{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.\[\&_svg\]\:size-9 svg{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.\[\&_svg\]\:size-\[18px\] svg{width:18px;height:18px}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\]\:text-dim svg{color:var(--xy-dim)}.\[\&_svg\]\:text-white svg{color:var(--color-white)}.data-\[variant\=danger\]\:\[\&_svg\]\:text-red-600[data-variant=danger] svg{color:var(--color-red-600)}.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}@media (min-width:40rem){@media not all and (min-width:80rem){.sm\:max-xl\:\[\&\:nth-child\(4\)\]\:col-start-2:nth-child(4){grid-column-start:2}}}@media (min-width:64rem){.lg\:\[\&\>\*\:last-child\]\:self-end>:last-child{align-self:flex-end}}@media (pointer:coarse){.\[\@media\(pointer\:coarse\)\]\:text-\[16px\]{font-size:16px}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@keyframes scrim-in{0%{opacity:0}to{opacity:1}}@keyframes sheet-up{0%{transform:translateY(100%)}to{transform:none}}@keyframes dlg-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media (min-width:1024px){.chat-stage{background:var(--xy-app-bg);background-attachment:fixed;justify-content:center;align-items:center;min-height:100dvh;padding:32px;display:flex}.chat-stage .agent-chat{border:1px solid var(--xy-stroke);width:100%;max-width:1200px;height:min(860px,88vh);box-shadow:var(--xy-shadow);border-radius:30px}.agent-chat .agent-top{padding:18px 26px 8px}.agent-chat .mem-note{margin:4px 26px 0}.agent-chat .chat-body{padding:24px 30px}.agent-chat .quick-replies{padding:0 30px 14px}.agent-chat .chat-disc{padding:0 30px 8px}.agent-chat .chat-input{padding:8px 26px 6px}.agent-chat .chat-nav{max-width:520px;margin:6px 26px 18px}.agent-chat.has-photo .agent-scene{width:44%;top:0}.agent-chat.has-photo .chat-body,.agent-chat.has-photo .quick-replies,.agent-chat.has-photo .chat-disc,.agent-chat.has-photo .chat-input{padding-right:44%}.agent-chat.has-photo .chat-body .bubble{max-width:82%}.agent-chat .chat-dash{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:16px;padding:20px 28px 28px;display:grid}}@keyframes typing-fade{0%,to{opacity:.3}50%{opacity:1}}@keyframes agent-blink{0%,90%,to{opacity:.9}95%{opacity:.2}}@keyframes chat-caret{0%,to{opacity:1}50%{opacity:0}}.typing-label{color:var(--xy-dim);margin-bottom:4px;font-size:10.5px;font-weight:700;display:block}.agent-scene-video{object-fit:contain;object-position:right bottom;width:100%;height:100%;position:absolute;inset:0}.agent-chat{background:radial-gradient(70% 42% at 50% 0,#7c3aed24,#0000 62%),radial-gradient(55% 45% at 0 100%,#a78bfa24,#0000 60%),linear-gradient(#faf5fb 0%,#efe3f2 100%)}.dark .agent-chat{background:radial-gradient(75% 48% at 50% -4%,#7c3aed4d,#0000 62%),radial-gradient(50% 40% at 0 100%,#8b5cf629,#0000 60%),radial-gradient(55% 45% at 100% 100%,#a855f724,#0000 62%),linear-gradient(#120a24 0%,#0c0618 50%,#090412 100%)}.agent-chat .chat-pitch:before{display:none}.agent-chat .chat-pitch .cp-fade{background:linear-gradient(#faf5fb4d,#efe3f2 100%)}.dark .agent-chat .chat-pitch .cp-fade{background:linear-gradient(#0c061833,#0c0618 100%)}.dark .agent-scene:after{background:linear-gradient(90deg,#0c0618 0%,#0c061800 10%)}.agent-scene:after{background:linear-gradient(90deg,#efe3f2 0%,#efe3f200 10%)}.agent-chat .bubble.ai,.agent-chat .mem-note,.agent-chat .xy-chip,.agent-chat .ob-ic,.agent-chat .chat-text,.agent-chat .chat-input .field,.agent-chat .qr,.agent-chat .chat-nav{-webkit-backdrop-filter:blur(26px)saturate(160%);background:linear-gradient(#ffffffb8,#ffffff8c);border:1px solid #ffffff8c;box-shadow:inset 0 1px #ffffffd9,0 12px 32px -18px #4c1d9559}.dark .agent-chat .bubble.ai,.dark .agent-chat .mem-note,.dark .agent-chat .xy-chip,.dark .agent-chat .ob-ic,.dark .agent-chat .chat-text,.dark .agent-chat .chat-input .field,.dark .agent-chat .qr,.dark .agent-chat .chat-nav{background:linear-gradient(#1c12308c,#120a2273);border-color:#ffffff24;box-shadow:inset 0 1px #ffffff29,0 18px 40px -22px #0009}.agent-chat .chat-text:focus{border-color:#a855f7b3;box-shadow:0 0 0 3px #a855f738}.agent-chat .ob-ic.mic-live{border-color:#0000}.agent-chat .bubble.me,.agent-chat .chat-send{background:linear-gradient(#b06cff 0%,#8b3dfa 48%,#6d28d9 100%);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff73,inset 0 -1px #0000002e,0 14px 30px -12px #7c3aedb3}.agent-chat .bubble.me:before,.agent-chat .chat-send:before{content:"";pointer-events:none;background:linear-gradient(#ffffff38,#fff0);position:absolute;inset:0 0 50%}.agent-chat .bubble.me>*{position:relative}.chat-turn{flex-direction:column;align-items:flex-start;display:flex}.chat-turn.me{align-items:flex-end}.chat-team-row{justify-content:flex-start;margin:2px 0 6px;display:flex}@keyframes bx-spin{to{transform:rotate(360deg)}}@keyframes conf-fall{0%{opacity:.95;transform:translateY(-20px)rotate(0)}to{opacity:0;transform:translateY(820px)rotate(540deg)}}@keyframes lgn-float{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:1;transform:translateY(-14px)}}@keyframes lgn-spin{to{transform:rotate(360deg)}}.glass-page .pos-card,.glass-page .pos-kpi,.glass-page .bg-card-pos,.glass-page .bg-glass,.glass-page .pf-card,.glass-page .agent-card,.glass-page .checkin-card,.glass-page .focus-card,.glass-page .pos-btn.ghost{-webkit-backdrop-filter:blur(22px)saturate(160%);backdrop-filter:blur(22px)saturate(160%);background:linear-gradient(#ffffffe0,#ffffffbd);border:1px solid #ffffff8c;box-shadow:inset 0 1px #ffffffd9,0 12px 32px -18px #4c1d9559}.dark .glass-page .pos-card,.dark .glass-page .pos-kpi,.dark .glass-page .bg-card-pos,.dark .glass-page .bg-glass,.dark .glass-page .pf-card,.dark .glass-page .agent-card,.dark .glass-page .checkin-card,.dark .glass-page .focus-card,.dark .glass-page .pos-btn.ghost{background:linear-gradient(#ffffff14,#fff0 45%),linear-gradient(#180e2ed1,#0e081ce0);border-color:#ffffff24;box-shadow:inset 0 1px #ffffff2e,0 18px 40px -22px #000000b3}.dark .glass-page .pos-card .bg-card-pos,.dark .glass-page .pos-card .bg-glass,.dark .glass-page .pf-card .bg-card-pos,.dark .glass-page .pos-card .pos-kpi{background:linear-gradient(#ffffff14,#fff0 45%),linear-gradient(#ffffff12,#ffffff08)}.glass-page .pos-kpi,.glass-page .pos-card .pos-kpi{background:linear-gradient(#ffffff1a,#fff0 45%),linear-gradient(#261646f0,#160c2cf5);border-color:#ffffff24;padding-bottom:64px;box-shadow:inset 0 1px #ffffff2e,0 18px 40px -22px #00000080}.dark .glass-page .pos-kpi,.dark .glass-page .pos-card .pos-kpi{background:linear-gradient(#ffffff14,#fff0 45%),linear-gradient(#ffffff12,#ffffff08)}.glass-page .pos-card .bg-card-pos,.glass-page .pos-card .bg-glass,.glass-page .pf-card .bg-card-pos,.glass-page .pos-card .pos-kpi{-webkit-backdrop-filter:none;backdrop-filter:none}.glass-page .pos-btn:not(.ghost),.glass-page .pos-kpi-strip{color:#fff;background:linear-gradient(#b06cff 0%,#8b3dfa 48%,#6d28d9 100%);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff73,inset 0 -1px #0000002e,0 14px 30px -12px #7c3aedb3}.glass-page .pos-btn:not(.ghost):before,.glass-page .pos-kpi-strip:before{content:"";pointer-events:none;background:linear-gradient(#ffffff42,#fff0);position:absolute;inset:0 0 50%}.glass-page .pos-kpi-strip{border-radius:999px;position:absolute;inset:auto 12px 12px;box-shadow:inset 0 1px #ffffff59}.lp-page{--lp-light:var(--xy-base);--lp-dark:#17102b;--lp-dark-2:#1e1435;--lp-brand:var(--xy-brand);--lp-brand-2:var(--xy-brand-2);--lp-ease:cubic-bezier(.22, .61, .36, 1);--lp-t:.22s;font-feature-settings:"ss01", "cv11";overflow-x:clip}.dark .lp-page{--lp-dark:#17102b;--lp-dark-2:#221845}.lp-section{--lp-ink:var(--xy-ink);--lp-muted:var(--xy-dim);--lp-faint:var(--xy-dimmer);--lp-card:var(--xy-surface);--lp-card-2:var(--xy-glass);--lp-stroke:var(--xy-stroke);--lp-stroke-2:var(--xy-stroke-strong);background:var(--lp-light);color:var(--lp-ink);padding-block:clamp(4rem,8.5vw,7.5rem);position:relative}.lp-section--dark{--lp-ink:#fff;--lp-muted:#ffffffa3;--lp-faint:#ffffff6b;--lp-card:var(--lp-dark-2);--lp-card-2:#ffffff0f;--lp-stroke:#ffffff1a;--lp-stroke-2:#ffffff2e;background:var(--lp-dark)}.lp-section--dark+.lp-section--dark{border-top:1px solid #ffffff0f}.lp-section--tight{padding-block:clamp(3rem,6vw,5rem)}.lp-wrap{width:100%;max-width:76rem;margin-inline:auto;padding-inline:1.25rem}@media (min-width:640px){.lp-wrap{padding-inline:2rem}}.lp-h1,.lp-h2,.lp-h3,.lp-h4{font-family:var(--font-display);letter-spacing:-.03em;color:var(--lp-ink);text-wrap:balance;margin:0}.lp-h1{font-size:clamp(2.5rem,6.2vw,4.5rem);font-weight:600;line-height:1.02}.lp-h2{font-size:clamp(2.125rem,5vw,4rem);font-weight:600;line-height:1.04}.lp-h2--sm{font-size:clamp(1.9rem,3.8vw,3rem);line-height:1.08}.lp-h3{font-size:clamp(1.375rem,2.2vw,1.75rem);font-weight:600;line-height:1.2}.lp-h4{letter-spacing:-.02em;font-size:1.1875rem;font-weight:600;line-height:1.3}.lp-lead{letter-spacing:-.02em;color:var(--lp-muted);text-wrap:pretty;margin:0;font-size:clamp(1.0625rem,1.5vw,1.3rem);line-height:1.45}.lp-body{letter-spacing:-.015em;color:var(--lp-muted);margin:0;font-size:1.0625rem;line-height:1.5}.lp-small{letter-spacing:-.01em;color:var(--lp-faint);font-size:.875rem;line-height:1.35}.lp-eyebrow{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--lp-brand);font-size:.75rem;font-weight:600;display:inline-block}.lp-section--dark .lp-eyebrow{color:var(--xy-sun)}.lp-center{text-align:center;align-items:center}.lp-center>*{margin-inline:auto}.lp-mw-md{max-width:44rem}.lp-mw-lg{max-width:54rem}.lp-stack{flex-direction:column;gap:1.25rem;display:flex}.lp-brand-text{color:var(--lp-brand)}.lp-section--dark .lp-brand-text{color:var(--xy-sun)}.lp-btn{border:1px solid var(--lp-brand);background:var(--lp-brand);color:#fff;letter-spacing:-.01em;cursor:pointer;white-space:nowrap;min-height:3rem;transition:transform var(--lp-t) var(--lp-ease), background-color var(--lp-t) var(--lp-ease), border-color var(--lp-t) var(--lp-ease), box-shadow var(--lp-t) var(--lp-ease);border-radius:100rem;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:1.0625rem;font-weight:500;line-height:1.5rem;text-decoration:none;display:inline-flex}.lp-btn:hover{background:var(--lp-brand-2);border-color:var(--lp-brand-2);transform:translateY(-1px)}.lp-btn:focus-visible{outline:2px solid var(--lp-brand);outline-offset:3px}.lp-btn svg{width:1.05em;height:1.05em;transition:transform var(--lp-t) var(--lp-ease)}.lp-btn:hover svg{transform:translate(2px)}.lp-btn--xl{min-height:3.75rem;padding:1.125rem 1.75rem;font-size:1.1875rem}.lp-btn--ghost{color:var(--lp-ink);border-color:var(--lp-stroke-2);background:0 0}.lp-btn--ghost:hover{background:var(--lp-card-2);border-color:var(--lp-stroke-2)}.lp-btn--light{color:#19121d;background:#fff;border-color:#fff}.lp-btn--light:hover{background:#f1eef5;border-color:#f1eef5}.lp-btn--block{width:100%}.lp-btn--shine{position:relative;overflow:hidden}.lp-btn--shine:after{content:"";animation:lp-shine 3.2s var(--lp-ease) infinite;background:linear-gradient(115deg,#0000 30%,#ffffff59 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}@keyframes lp-shine{0%,60%{transform:translate(-120%)}to{transform:translate(120%)}}.lp-card{background:var(--lp-card);border:1px solid var(--lp-stroke);border-radius:1.5rem}.lp-section:not(.lp-section--dark) .lp-card{box-shadow:var(--xy-shadow-sm)}.lp-hero{padding-top:clamp(2.5rem,6vw,5rem);padding-bottom:0;overflow:hidden}.lp-hero__grid{align-items:center;gap:2.5rem;display:grid}@media (min-width:1024px){.lp-hero__grid{grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:2rem}}.lp-hero__copy{flex-direction:column;gap:1.5rem;max-width:38rem;display:flex}.lp-hero__ctas{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.lp-hero__chips{flex-wrap:wrap;gap:.5rem;margin:.25rem 0 0;padding:0;list-style:none;display:flex}.lp-chip{border:1px solid var(--lp-stroke);background:var(--lp-card);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--lp-muted);border-radius:100rem;align-items:center;gap:.4rem;padding:.35rem .75rem;font-size:.72rem;font-weight:600;display:inline-flex}.lp-chip:before{content:"";background:var(--lp-brand);border-radius:100%;width:6px;height:6px}.lp-hero__visual{aspect-ratio:4/3;border:1px solid var(--lp-stroke);background:radial-gradient(70% 60% at 70% 20%,#7c3aed47,#0000 60%),linear-gradient(160deg,#221845,#17102b);border-radius:1.75rem;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #19121d8c}.lp-hero__img{object-fit:cover;object-position:center}.lp-hero__badge{color:#fff;letter-spacing:-.01em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#17102bb8;border:1px solid #ffffff1f;border-radius:100rem;align-items:center;gap:.6rem;padding:.55rem .9rem .55rem .6rem;font-size:.8125rem;font-weight:500;display:inline-flex;position:absolute;bottom:1rem;left:1rem}.lp-hero__badge-avatars{display:flex}.lp-hero__badge-avatars img{object-fit:cover;border:2px solid #17102b;border-radius:100%;width:26px;height:26px;margin-left:-8px}.lp-hero__badge-avatars img:first-child{margin-left:0}.lp-hero__badge-dot{background:var(--xy-success);border-radius:100%;width:8px;height:8px;box-shadow:0 0 0 4px #2daa5c40}.lp-hero__trust{border-top:1px solid var(--lp-stroke);color:var(--lp-muted);letter-spacing:-.01em;flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-top:clamp(2rem,5vw,3.5rem);padding:1rem 0 clamp(2.5rem,6vw,4rem);font-size:.9375rem;display:flex}.lp-hero__trust li{align-items:center;gap:.45rem;list-style:none;display:inline-flex}.lp-hero__trust svg{width:1rem;height:1rem;color:var(--xy-success)}.lp-roster__head{flex-direction:column;gap:1.25rem;margin-bottom:clamp(2rem,5vw,3.5rem);display:flex}.lp-roster{gap:1.5rem;display:grid}@media (min-width:1024px){.lp-roster{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:2.5rem}}.lp-roster__tabs{scrollbar-width:none;gap:.5rem;margin:0;padding-bottom:.25rem;padding-left:0;list-style:none;display:flex;overflow-x:auto}.lp-roster__tabs::-webkit-scrollbar{display:none}@media (min-width:1024px){.lp-roster__tabs{flex-direction:column;gap:.25rem;overflow:visible}}.lp-roster__tab{width:100%;color:var(--lp-muted);text-align:left;cursor:pointer;white-space:nowrap;transition:background-color var(--lp-t) var(--lp-ease), color var(--lp-t) var(--lp-ease), border-color var(--lp-t) var(--lp-ease);background:0 0;border:1px solid #0000;border-radius:1rem;align-items:center;gap:.85rem;padding:.7rem .9rem;display:flex}.lp-roster__tab:hover{color:var(--lp-ink);background:var(--lp-card-2)}.lp-roster__tab[aria-selected=true]{color:var(--lp-ink);background:var(--lp-card);border-color:var(--lp-stroke)}.lp-roster__tab-avatar{background:var(--lp-card-2);border:1px solid var(--lp-stroke);border-radius:100%;flex:none;width:2.5rem;height:2.5rem;position:relative;overflow:hidden}.lp-roster__tab-avatar img{object-fit:cover;object-position:center top}.lp-roster__tab-name{letter-spacing:-.02em;font-size:1.0625rem;font-weight:600;line-height:1.2;display:block}.lp-roster__tab-role{letter-spacing:-.01em;color:var(--lp-faint);margin-top:.15rem;font-size:.8125rem;line-height:1.2;display:block}.lp-roster__tab-tag{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--xy-sun);border:1px solid #a78bfa66;border-radius:100rem;margin-left:auto;padding:.15rem .5rem;font-size:.6rem}.lp-roster__panel{border:1px solid var(--lp-stroke);background:var(--lp-card);border-radius:1.75rem;display:grid;overflow:hidden}@media (min-width:640px){.lp-roster__panel{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.lp-roster__media{aspect-ratio:3/4;background:radial-gradient(80% 60% at 50% 100%,#7c3aed59,#0000 70%),linear-gradient(#221845,#17102b);min-height:18rem;position:relative}@media (min-width:640px){.lp-roster__media{aspect-ratio:auto;height:100%;min-height:26rem}}.lp-roster__media img{object-fit:cover;object-position:center top;animation:lp-fade .42s var(--lp-ease)}@keyframes lp-fade{0%{opacity:0;transform:scale(1.02)}to{opacity:1;transform:none}}.lp-roster__body{animation:lp-fade .42s var(--lp-ease);flex-direction:column;gap:1.25rem;padding:clamp(1.5rem,3vw,2.5rem);display:flex}.lp-roster__body .lp-eyebrow{color:var(--lp-faint)}.lp-roster__name{letter-spacing:-.03em;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:600;line-height:1.05}.lp-roster__name span{letter-spacing:-.01em;color:var(--lp-muted);margin-top:.35rem;font-size:1.0625rem;font-weight:500;display:block}.lp-roster__name .lp-roster__title{color:inherit;margin-top:.45rem;font-size:1.25rem;font-weight:600}.lp-roster__rows{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.lp-roster__rows li{border-top:1px solid var(--lp-stroke);letter-spacing:-.01em;grid-template-columns:5.5rem 1fr;gap:.75rem;padding-top:.6rem;font-size:.9375rem;display:grid}.lp-roster__rows dt,.lp-roster__rows .k{color:var(--lp-faint)}.lp-roster__rows .v{color:var(--lp-ink)}.lp-roster__actions{flex-wrap:wrap;gap:.75rem;margin-top:auto;display:flex}.lp-roster__foot{justify-content:center;margin-top:clamp(2rem,4vw,3rem);display:flex}.lp-cmd__head{flex-direction:column;gap:1.25rem;margin-bottom:clamp(3rem,6vw,5rem);display:flex}.lp-cmd{align-items:center;gap:2rem;padding-block:clamp(2rem,4vw,3.5rem);display:grid}.lp-cmd+.lp-cmd{border-top:1px solid var(--lp-stroke)}@media (min-width:900px){.lp-cmd{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4rem}.lp-cmd--flip .lp-cmd__copy{order:2}}.lp-cmd__copy{flex-direction:column;gap:1rem;max-width:32rem;display:flex}.lp-cmd__agent{color:var(--lp-muted);align-items:center;gap:.6rem;font-size:.875rem;font-weight:500;display:inline-flex}.lp-cmd__agent img{object-fit:cover;border:1px solid var(--lp-stroke);border-radius:100%;width:28px;height:28px}.lp-cmd__title{letter-spacing:-.03em;color:var(--lp-ink);font-size:clamp(1.5rem,2.6vw,2.125rem);font-weight:600;line-height:1.12}.lp-chat{background:var(--lp-card);border:1px solid var(--lp-stroke);border-radius:1.5rem;flex-direction:column;gap:.75rem;padding:1.25rem;display:flex;box-shadow:0 30px 60px -36px #0009}.lp-chat__bar{border-bottom:1px solid var(--lp-stroke);color:var(--lp-muted);justify-content:space-between;align-items:center;gap:.75rem;padding-bottom:.85rem;font-size:.875rem;display:flex}.lp-chat__bar b{color:var(--lp-ink);font-weight:600}.lp-chat__bar img{object-fit:cover;border-radius:100%;width:30px;height:30px}.lp-chat__status{color:#57d38a;letter-spacing:.02em;background:#2daa5c1f;border-radius:100rem;align-items:center;gap:.4rem;padding:.25rem .6rem;font-size:.75rem;font-weight:600;display:inline-flex}.lp-chat__status:before{content:"";background:currentColor;border-radius:100%;width:6px;height:6px}.lp-bubble{letter-spacing:-.01em;border-radius:1.125rem;max-width:88%;padding:.75rem 1rem;font-size:.9375rem;line-height:1.4}.lp-bubble--user{background:var(--lp-brand);color:#fff;border-bottom-right-radius:.375rem;align-self:flex-end}.lp-bubble--agent{background:var(--lp-card-2);color:var(--lp-ink);border-bottom-left-radius:.375rem;align-self:flex-start}.lp-bubble--agent+.lp-bubble--agent{margin-top:-.35rem}.lp-chat__typing{background:var(--lp-card-2);border-radius:1rem;align-self:flex-start;gap:4px;padding:.7rem .9rem;display:inline-flex}.lp-chat__typing i{background:var(--lp-muted);border-radius:100%;width:6px;height:6px;animation:1.2s infinite lp-blink}.lp-chat__typing i:nth-child(2){animation-delay:.2s}.lp-chat__typing i:nth-child(3){animation-delay:.4s}@keyframes lp-blink{0%,80%,to{opacity:.25}40%{opacity:1}}.lp-steps{gap:1rem;margin-top:clamp(2.5rem,5vw,4rem);display:grid}@media (min-width:640px){.lp-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.lp-steps{grid-template-columns:repeat(4,minmax(0,1fr))}}.lp-step{background:var(--lp-card);border:1px solid var(--lp-stroke);border-radius:1.5rem;flex-direction:column;gap:1rem;min-height:15rem;padding:1.5rem;display:flex}.lp-step__n{background:var(--lp-brand);color:#fff;letter-spacing:-.02em;border-radius:100%;place-items:center;width:2.5rem;height:2.5rem;font-size:1rem;font-weight:600;display:inline-grid}.lp-step .lp-h4{margin-top:.25rem}.lp-step .lp-body{font-size:.9375rem}.lp-band{align-items:center;gap:2rem;display:grid}@media (min-width:900px){.lp-band{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4rem}.lp-band--flip .lp-band__copy{order:2}}.lp-band__copy{flex-direction:column;gap:1.25rem;max-width:34rem;display:flex}.lp-band__kicker{letter-spacing:-.02em;color:var(--lp-ink);font-size:1.1875rem;font-weight:600}.lp-lang{background:var(--lp-card);border:1px solid var(--lp-stroke);border-radius:1.5rem;gap:.75rem;padding:1.5rem;display:grid}.lp-lang__row{align-items:flex-start;gap:.75rem;display:flex}.lp-lang__flag{background:var(--lp-card-2);border-radius:100%;flex:none;place-items:center;width:2.25rem;height:2.25rem;font-size:1.1rem;display:grid}.lp-lang__row .lp-bubble--agent{max-width:100%}.lp-lang__voice{background:var(--lp-card-2);color:var(--lp-muted);border-radius:100rem;align-items:center;gap:.75rem;margin-top:.5rem;padding:.75rem 1rem;font-size:.875rem;display:flex}.lp-lang__wave{align-items:center;gap:3px;height:18px;display:flex}.lp-lang__wave i{background:var(--lp-brand);border-radius:2px;width:3px;animation:1.1s ease-in-out infinite lp-wave}.lp-lang__wave i:nth-child(odd){height:60%}.lp-lang__wave i:nth-child(2n){height:100%;animation-delay:.2s}.lp-lang__wave i:nth-child(3n){animation-delay:.4s}@keyframes lp-wave{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1)}}.lp-mem{background:var(--lp-card);border:1px solid var(--lp-stroke);border-radius:1.5rem;padding:1.5rem;position:relative;overflow:hidden}.lp-mem__core{background:var(--lp-card-2);border:1px solid var(--lp-stroke);border-radius:1.125rem;align-items:center;gap:.85rem;padding:.85rem 1rem;display:flex}.lp-mem__core img{object-fit:cover;border-radius:100%;width:44px;height:44px}.lp-mem__core b{letter-spacing:-.02em;color:var(--lp-ink);font-size:1rem;font-weight:600;display:block}.lp-mem__core span{color:var(--lp-muted);font-size:.8125rem}.lp-mem__facts{flex-wrap:wrap;gap:.4rem;margin:1rem 0;padding:0;list-style:none;display:flex}.lp-mem__facts li{border:1px dashed var(--lp-stroke-2);font-family:var(--font-mono);letter-spacing:.08em;color:var(--lp-muted);border-radius:100rem;padding:.3rem .65rem;font-size:.7rem}.lp-mem__coaches{grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.lp-mem__coaches li{background:var(--lp-card-2);color:var(--lp-ink);border-radius:.875rem;align-items:center;gap:.5rem;padding:.5rem .65rem;font-size:.8125rem;font-weight:500;display:flex}.lp-mem__coaches img{object-fit:cover;border-radius:100%;width:24px;height:24px}.lp-mem__rows{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.lp-mem__rows li{border-top:1px solid var(--lp-stroke);grid-template-columns:8rem 1fr;gap:.75rem;padding-top:.6rem;font-size:.9375rem;display:grid}.lp-mem__rows .k{color:var(--lp-faint)}.lp-mem__rows .v{color:var(--lp-ink)}.lp-logos{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}@media (min-width:640px){.lp-logos{grid-template-columns:repeat(3,minmax(0,1fr))}}.lp-logo{aspect-ratio:1.15;background:var(--lp-card);border:1px solid var(--lp-stroke);color:var(--lp-ink);letter-spacing:-.01em;text-align:center;transition:transform var(--lp-t) var(--lp-ease), border-color var(--lp-t) var(--lp-ease);border-radius:1.25rem;flex-direction:column;justify-content:center;align-items:center;gap:.6rem;padding:1rem;font-size:.8125rem;font-weight:500;display:flex}.lp-logo:hover{border-color:var(--lp-stroke-2);transform:translateY(-2px)}.lp-logo svg{width:2.25rem;height:2.25rem}.lp-family{gap:1rem;margin-top:clamp(2rem,4vw,3rem);display:grid}@media (min-width:720px){.lp-family{grid-template-columns:repeat(2,minmax(0,1fr))}}.lp-family__tile{background:var(--lp-card);border:1px solid var(--lp-stroke);border-radius:1.5rem;flex-direction:column;gap:.75rem;padding:1.75rem;display:flex}.lp-family__avatars{margin-bottom:.5rem;display:flex}.lp-family__avatars span{border:2px solid var(--lp-card);background:linear-gradient(135deg, var(--omi-a), var(--omi-b));color:#fff;border-radius:100%;place-items:center;width:2.5rem;height:2.5rem;margin-left:-10px;font-size:.8rem;font-weight:600;display:grid}.lp-family__avatars span:first-child{margin-left:0}.lp-family__avatars span:nth-child(2){background:linear-gradient(135deg, var(--nut-a), var(--nut-b))}.lp-family__avatars span:nth-child(3){background:linear-gradient(135deg, var(--pt-a), var(--pt-b))}.lp-family__avatars span:nth-child(4){background:linear-gradient(135deg, var(--psy-a), var(--psy-b))}.lp-family__shield{color:#8fc3d6;background:#4a7a8c2e;border-radius:100%;place-items:center;width:2.5rem;height:2.5rem;margin-bottom:.5rem;display:inline-grid}.lp-family__shield svg{width:1.25rem;height:1.25rem}.lp-benefits{gap:2rem;display:grid}@media (min-width:1024px){.lp-benefits{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:4rem}.lp-benefits__intro{position:sticky;top:6rem}}.lp-benefits__intro{flex-direction:column;gap:1.25rem;display:flex}.lp-benefits__list{gap:0;margin:0;padding:0;list-style:none;display:grid}.lp-benefit{border-top:1px solid var(--lp-stroke);grid-template-columns:2.5rem 1fr;gap:1rem;padding:1.5rem 0;display:grid}.lp-benefit:last-child{border-bottom:1px solid var(--lp-stroke)}.lp-benefit__icon{width:2.5rem;height:2.5rem;color:var(--xy-sun);background:#7c3aed24;border-radius:.875rem;place-items:center;display:grid}.lp-benefit__icon svg{width:1.15rem;height:1.15rem}.lp-benefit .lp-body{margin-top:.35rem;font-size:.9375rem}.lp-stats{gap:1rem;margin-top:clamp(2.5rem,5vw,4rem);display:grid}@media (min-width:640px){.lp-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.lp-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.lp-stat{background:var(--lp-card);border:1px solid var(--lp-stroke);border-radius:1.5rem;flex-direction:column;gap:.35rem;padding:1.75rem 1.5rem;display:flex}.lp-stat__pre{color:var(--lp-faint);letter-spacing:-.01em;font-size:.8125rem}.lp-stat__num{font-family:var(--font-display);letter-spacing:-.04em;color:var(--lp-ink);font-size:clamp(2.5rem,4.5vw,3.5rem);font-weight:600;line-height:1}.lp-stat__label{color:var(--lp-muted);font-size:.9375rem}.lp-stats__note{text-align:center;margin-top:1rem}.lp-quotes{gap:1rem;margin-top:clamp(2.5rem,5vw,4rem);display:grid}@media (min-width:640px){.lp-quotes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.lp-quotes{grid-template-columns:repeat(3,minmax(0,1fr))}}.lp-quote{background:var(--lp-card);border:1px solid var(--lp-stroke);border-radius:1.5rem;flex-direction:column;gap:.75rem;padding:1.5rem;display:flex}.lp-quote__stars{color:#f5b400;gap:2px;display:flex}.lp-quote__stars svg{fill:currentColor;width:1rem;height:1rem}.lp-quote__title{letter-spacing:-.02em;color:var(--lp-ink);font-size:1.0625rem;font-weight:600}.lp-quote__body{color:var(--lp-muted);flex:1;font-size:.9375rem;line-height:1.5}.lp-quote__meta{color:var(--lp-faint);font-size:.8125rem}.lp-compare{border:1px solid var(--lp-stroke);background:var(--lp-card);border-radius:1.5rem;margin-top:clamp(2.5rem,5vw,4rem);overflow-x:auto}.lp-compare table{border-collapse:collapse;width:100%;min-width:40rem;font-size:.9375rem}.lp-compare th,.lp-compare td{text-align:center;border-top:1px solid var(--lp-stroke);vertical-align:middle;padding:1rem 1.25rem}.lp-compare thead th{letter-spacing:-.02em;color:var(--lp-muted);border-top:0;font-size:.875rem;font-weight:600}.lp-compare th:first-child,.lp-compare td:first-child{text-align:left;color:var(--lp-ink);width:42%;font-weight:500}.lp-compare .is-xey{color:var(--lp-ink);background:#7c3aed0f;font-weight:600}.lp-compare thead .is-xey{color:var(--lp-brand);font-size:1rem}.lp-compare__yes,.lp-compare__no{border-radius:100%;place-items:center;width:1.5rem;height:1.5rem;display:inline-grid}.lp-compare__yes{color:var(--xy-success);background:#2daa5c26}.lp-compare__no{background:var(--lp-card-2);color:var(--lp-faint)}.lp-compare__yes svg,.lp-compare__no svg{width:.9rem;height:.9rem}.lp-pricing__head{margin-bottom:clamp(2rem,4vw,3rem)}.lp-plans{background:#7c3aed14;border:1px solid #7c3aed40;border-radius:1.75rem;gap:1rem;padding:.5rem;display:grid}@media (min-width:900px){.lp-plans{grid-template-columns:repeat(3,minmax(0,1fr));padding:.75rem}}.lp-plan{border:3px solid var(--lp-stroke-2);background:var(--lp-card);color:var(--lp-ink);text-align:left;cursor:pointer;transition:border-color var(--lp-t) var(--lp-ease), transform var(--lp-t) var(--lp-ease);border-radius:1.5rem;flex-direction:column;gap:.875rem;padding:1.5rem;display:flex;position:relative}.lp-plan:hover{border-color:#7c3aed80}.lp-plan[aria-checked=true]{border-color:var(--lp-brand)}.lp-plan:focus-visible{outline:2px solid var(--lp-brand);outline-offset:3px}.lp-plan__top{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.lp-plan__radio{border:2px solid var(--lp-stroke-2);border-radius:100%;flex:none;place-items:center;width:1.25rem;height:1.25rem;margin-top:.15rem;display:grid}.lp-plan__radio:after{content:"";background:var(--lp-brand);width:.6rem;height:.6rem;transition:transform var(--lp-t) var(--lp-ease);border-radius:100%;transform:scale(0)}.lp-plan[aria-checked=true] .lp-plan__radio{border-color:var(--lp-brand)}.lp-plan[aria-checked=true] .lp-plan__radio:after{transform:scale(1)}.lp-plan__name{letter-spacing:-.02em;font-size:1.25rem;font-weight:600}.lp-plan__tag{color:var(--lp-muted);font-size:.875rem}.lp-plan__price{align-items:baseline;gap:.35rem;margin-top:.25rem;display:flex}.lp-plan__price b{font-family:var(--font-display);letter-spacing:-.04em;font-size:2.5rem;font-weight:600;line-height:1}.lp-plan__price span{color:var(--lp-muted);font-size:.9375rem}.lp-plan__total{color:var(--lp-faint);font-size:.8125rem}.lp-plan__badge{background:var(--lp-brand);color:#fff;letter-spacing:.02em;border-radius:100rem;padding:.25rem .7rem;font-size:.75rem;font-weight:600;position:absolute;top:-.85rem;right:1.25rem}.lp-plan__save{color:#fff;background:#ef4444;border-radius:.45rem;margin-left:.35rem;padding:.05rem .45rem;font-size:.75rem;font-weight:500;display:inline-block}.lp-plan__features{border-top:1px solid var(--lp-stroke);gap:.5rem;margin:.25rem 0 0;padding:.85rem 0 0;list-style:none;display:grid}.lp-plan__features li{color:var(--lp-muted);align-items:flex-start;gap:.5rem;font-size:.9rem;display:flex}.lp-plan__features svg{width:1rem;height:1rem;color:var(--xy-success);flex:none;margin-top:.15rem}.lp-pricing__cta{flex-direction:column;align-items:center;gap:.75rem;margin-top:1.5rem;display:flex}.lp-pricing__cta .lp-btn{min-width:18rem}.lp-pricing__trust{color:var(--lp-faint);flex-wrap:wrap;justify-content:center;gap:.6rem 1.25rem;margin:1.25rem 0 0;padding:0;font-size:.8125rem;list-style:none;display:flex}.lp-pricing__trust li{align-items:center;gap:.4rem;display:inline-flex}.lp-pricing__trust svg{width:.9rem;height:.9rem;color:var(--xy-success)}.lp-final{position:relative;overflow:hidden}.lp-final:before{content:"";pointer-events:none;background:radial-gradient(60% 60% at 50% 100%,#7c3aed66,#0000 70%);height:90%;position:absolute;inset:auto -20% -60%}.lp-final__inner{text-align:center;flex-direction:column;align-items:center;gap:1.5rem;display:flex;position:relative}.lp-final__stores{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:.5rem;display:flex}.lp-store{border:1px solid var(--lp-stroke-2);background:var(--lp-card-2);color:var(--lp-ink);text-align:left;border-radius:.875rem;align-items:center;gap:.6rem;padding:.55rem 1rem .55rem .8rem;line-height:1.1;display:inline-flex}.lp-store svg{width:1.4rem;height:1.4rem}.lp-store small{opacity:.7;font-size:.6rem;display:block}.lp-store b{font-size:.875rem;font-weight:600;display:block}.lp-final__team{aspect-ratio:16/7;border:1px solid var(--lp-stroke);border-bottom:0;border-radius:1.5rem 1.5rem 0 0;width:min(100%,52rem);margin-top:1rem;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 60%,#0000 100%);mask-image:linear-gradient(#000 60%,#0000 100%)}.lp-final__team img{object-fit:cover;object-position:center 30%}.lp-faq{gap:2rem;display:grid}@media (min-width:1024px){.lp-faq{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:4rem}.lp-faq__intro{position:sticky;top:6rem}}.lp-faq__intro{flex-direction:column;gap:1.25rem;display:flex}.lp-faq__list{gap:.75rem;display:grid}.lp-faq__item{background:var(--lp-card);border:1px solid var(--lp-stroke);border-radius:1.25rem;overflow:hidden}.lp-faq__item summary{cursor:pointer;letter-spacing:-.02em;color:var(--lp-ink);justify-content:space-between;align-items:center;gap:1rem;padding:1.125rem 1.25rem;font-size:1.0625rem;font-weight:600;list-style:none;display:flex}.lp-faq__item summary::-webkit-details-marker{display:none}.lp-faq__icon{background:var(--lp-card-2);width:1.75rem;height:1.75rem;color:var(--lp-ink);transition:transform var(--lp-t) var(--lp-ease);border-radius:100%;flex:none;place-items:center;display:grid}.lp-faq__icon svg{width:.9rem;height:.9rem}.lp-faq__item[open] .lp-faq__icon{transform:rotate(45deg)}.lp-faq__answer{color:var(--lp-muted);padding:0 1.25rem 1.25rem;font-size:.9375rem;line-height:1.55}@media (prefers-reduced-motion:reduce){.lp-btn--shine:after,.lp-lang__wave i,.lp-chat__typing i,.lp-roster__media img,.lp-roster__body{animation:none}}:root{--radius:.625rem;--font-jakarta:var(--font-jakarta-face), Arial, sans-serif;--font-sora:var(--font-jakarta);--font-inter:var(--font-jakarta);--font-gt-walsheim:var(--font-jakarta);--background:#f1e7f3;--foreground:#19121d;--card:#faf5fb;--card-foreground:#19121d;--popover:#faf5fb;--popover-foreground:#19121d;--primary:#7c3aed;--primary-foreground:#fff;--secondary:#ece0ee;--secondary-foreground:#19121d;--muted:#e2d3e6;--muted-foreground:#675f72;--accent:#efe1f3;--accent-foreground:#6d28d9;--destructive:#e5484d;--destructive-foreground:#fff;--border:#19121d1a;--input:#19121d1a;--ring:#7c3aed;--xy-base:#f1e7f3;--xy-surface:#faf5fb;--xy-surface-warm:#f6eef8;--xy-subtle:#e2d3e6;--xy-glass:#ece0ee;--xy-glass-2:#e2d3e6;--xy-stroke:#19121d1a;--xy-stroke-strong:#19121d2e;--xy-ink:#19121d;--xy-dim:#675f72;--xy-dimmer:#958ea2;--xy-on-brand:#45424a;--xy-brand:#7c3aed;--xy-brand-2:#6d28d9;--xy-gold:#6d28d9;--xy-success:#2daa5c;--xy-pitch:#2a5f3f;--xy-sun:#a78bfa;--xy-shield:#4a7a8c;--xy-accent-soft:#efe1f3;--xy-shadow-sm:0 2px 12px #19121d0f;--xy-shadow:0 22px 44px -22px #19121d57, 0 3px 10px -4px #19121d1a;--theme-color:var(--xy-brand);--theme-foreground:#fff;--pos-canvas:#ece0ee;--pos-card:#faf5fb;--pos-line:#ddcde2;--pos-line-soft:#e5d8e9;--pos-ink:#19121d;--pos-dim:#675f72;--pos-dimmer:#958ea2;--pos-sidebar:#f4ebf6;--pos-sidebar-line:#19121d14;--pos-tile-a:#19121d;--pos-tile-b:#08060a;--shadow-soft:0 2px 12px #19121d0f;--shadow-soft-lg:0 10px 30px -8px #19121d24;--xy-app-bg:radial-gradient(1200px 700px at 15% -10%, #e6d7ea 0%, transparent 55%), radial-gradient(1100px 800px at 110% 10%, #e2d2e7 0%, transparent 50%), linear-gradient(160deg, #f1e7f3, #e7d9eb 60%, #ece0ee);--xy-motion:repeating-linear-gradient(118deg, #7c3aed0b 0 1.5px, transparent 1.5px 13px);--xy-court:#7c3aed0f;--omi-a:#a78bfa;--omi-b:#6d28d9;--fit-a:#8b5cf6;--fit-b:#6d28d9;--pt-a:#6aa5b8;--pt-b:#3e6e82;--nut-a:#34c77a;--nut-b:#1f8f50;--psy-a:#a855f7;--psy-b:#7e22ce;--rec-a:#7c3aed;--rec-b:#5b21b6;--ag-a:#a78bfa;--ag-b:#6d28d9;--xy-loader-bg:radial-gradient(900px 600px at 18% -10%, #7c3aed1f 0%, transparent 55%), radial-gradient(900px 700px at 112% 12%, #a78bfa17 0%, transparent 50%), linear-gradient(160deg, #f1e7f3bf, #e7d9ebbf 60%, #f1e7f3bf);--xy-loader-ink:#19121d;--xy-loader-ring:#7c3aed;--xy-loader-ring-track:#7c3aed33}.dark{--background:#1a122f;--foreground:#f3edf7;--card:#2b1f4a;--card-foreground:#f3edf7;--popover:#251a40;--popover-foreground:#f3edf7;--primary:#8b5cf6;--primary-foreground:#fff;--secondary:#2e2250;--secondary-foreground:#f3edf7;--muted:#2e2250;--muted-foreground:#d3c5dd;--accent:#332656;--accent-foreground:#c6a7fb;--destructive:#e5484d;--destructive-foreground:#fff;--border:#f3edf721;--input:#f3edf726;--ring:#8b5cf6;--xy-base:#1a122f;--xy-surface:#2b1f4a;--xy-surface-warm:#2e214f;--xy-subtle:#2e2250;--xy-glass:#332656;--xy-glass-2:#3c2d63;--xy-stroke:#f3edf721;--xy-stroke-strong:#f3edf738;--xy-ink:#f3edf7;--xy-dim:#d3c5dd;--xy-dimmer:#b4abcb;--xy-on-brand:#dfd1e8;--xy-brand:#a855f7;--xy-brand-2:#c4b5fd;--xy-gold:#a855f7;--xy-success:#34c77a;--xy-pitch:#4f8f6a;--xy-sun:#a78bfa;--xy-shield:#6aa5b8;--xy-accent-soft:#1f1638;--xy-shadow-sm:0 2px 12px #0006;--xy-shadow:0 22px 44px -22px #000000b3, 0 3px 10px -4px #00000080;--theme-color:var(--xy-brand);--theme-foreground:#fff;--pos-canvas:#150e28;--pos-card:#1d1434;--pos-line:#f3edf71c;--pos-line-soft:#f3edf712;--pos-ink:#f3edf7;--pos-dim:#d3c5dd;--pos-dimmer:#b4abcb;--pos-sidebar:#140d26;--pos-tile-a:#2a1f4a;--pos-tile-b:#170f2b;--shadow-soft:0 2px 12px #0006;--shadow-soft-lg:0 10px 30px -8px #0000008c;--xy-app-bg:radial-gradient(1200px 700px at 15% -10%, #3a2960 0%, transparent 55%), radial-gradient(1100px 800px at 110% 10%, #2e2152 0%, transparent 50%), linear-gradient(160deg, #1a122f, #1d1535 60%, #241a44);--xy-motion:repeating-linear-gradient(118deg, #7734ec0f 0 1.5px, transparent 1.5px 13px);--xy-court:#7734ec14;--xy-loader-bg:radial-gradient(900px 600px at 18% -10%, #7c3aed38 0%, transparent 55%), radial-gradient(900px 700px at 112% 12%, #8b63f129 0%, transparent 50%), linear-gradient(160deg, #1a122fbf, #2d2050bf 60%, #1a122fbf);--xy-loader-ink:#fff;--xy-loader-ring:#8b5cf6;--xy-loader-ring-track:#7c3aed38}.onboard-canvas{background-color:#f1e7f3;background-image:radial-gradient(1100px 820px at 88% 4%,#7c3aed1f,#0000 56%),radial-gradient(900px 720px at 4% 104%,#a78bfa1a,#0000 60%),radial-gradient(120% 90% at 82% 6%,#f0e6f2 0%,#0000 58%),linear-gradient(168deg,#f1e6f3 0%,#ebe0ee 46%,#e3d8e6 100%);background-position:top;background-repeat:no-repeat;background-size:cover;background-attachment:fixed}.dark .onboard-canvas{background-color:#17102b;background-image:url(/images/onboard-bg.png);background-position:top;background-repeat:no-repeat;background-size:cover;background-attachment:fixed}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))))}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))))}to{height:0}}@keyframes pulse-glow{0%,to{opacity:.65;transform:scale(.9)}50%{opacity:1;transform:scale(1.08)}}@keyframes logo-in{0%{opacity:0;transform:translateY(18px)scale(.92)}to{opacity:1;transform:none}}@keyframes load-fill{0%{width:0}to{width:100%}}@keyframes float-char{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes omi-pulse{0%,to{opacity:.45;transform:scale(1)}50%{opacity:0;transform:scale(1.14)}}@keyframes pop-in{0%{opacity:0;transform:translateY(12px)scale(.92)}to{opacity:1;transform:none}}@keyframes wait-slide{0%{left:-40%}to{left:100%}}@keyframes status-ping{0%{box-shadow:0 0 #6313ed80}to{box-shadow:0 0 0 11px #6313ed00}}@keyframes fab-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes fab-ping{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}*{-webkit-tap-highlight-color:transparent}.theme-toggle{width:42px;height:42px;color:var(--xy-ink);border:1px solid var(--xy-stroke);background:var(--xy-surface);border-radius:999px;flex:none;place-items:center;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.theme-toggle{background:color-mix(in srgb, var(--xy-surface) 60%, transparent)}}.theme-toggle{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:border-color .18s,color .18s,background .18s,transform .12s}.theme-toggle:hover{color:var(--xy-brand);border-color:var(--xy-brand)}@supports (color:color-mix(in lab, red, red)){.theme-toggle:hover{border-color:color-mix(in srgb, var(--xy-brand) 40%, var(--xy-stroke))}}.theme-toggle:active{transform:scale(.94)}.theme-toggle svg{width:18px;height:18px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@keyframes pos-bar-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes pos-bar-fill{0%{width:0}}.dash-shell{--font-inter:var(--font-jakarta);font-family:var(--font-jakarta), sans-serif;overflow-x:clip}.dash-shell h1,.dash-shell h2,.dash-shell h3,.dash-shell .font-display{font-family:var(--font-jakarta), sans-serif}.dark .dash-shell:before{content:"";z-index:0;pointer-events:none;filter:blur(5px);background:linear-gradient(#110a1e8c,#110a1e4d 18% 82%,#110a1e8c),url(/backgrounds/section-bg-dark.avif) top/100% repeat-y;position:absolute;inset:-48px}.dark .dash-shell:has([data-no-dash-bg]):before{display:none}.sport-bg-veil{background:linear-gradient(to bottom, var(--pos-canvas) 0%, var(--pos-canvas) 22%, var(--pos-canvas) 42%, var(--pos-canvas) 68%, var(--pos-canvas) 100%)}@supports (color:color-mix(in lab, red, red)){.sport-bg-veil{background:linear-gradient(to bottom, color-mix(in srgb, var(--pos-canvas) 82%, transparent) 0%, color-mix(in srgb, var(--pos-canvas) 48%, transparent) 22%, color-mix(in srgb, var(--pos-canvas) 18%, transparent) 42%, color-mix(in srgb, var(--pos-canvas) 30%, transparent) 68%, var(--pos-canvas) 100%)}}.dark .sport-bg-veil{background:linear-gradient(to bottom, #17102bb8 0%, #17102b66 22%, #17102b29 42%, #17102b4d 68%, var(--pos-canvas) 100%)}.on-photo{text-shadow:0 0 1px #fffffff2,0 1px 2px #ffffffe6,0 0 14px #ffffffd9,0 0 30px #fff9}.on-photo[class*=text-white],.dark .on-photo{text-shadow:0 1px 2px #0a0614b3,0 2px 14px #0a0614b3,0 0 28px #0a061473}.dark .tl-type.badge,.dark .rc2-status,.dark .rk-chip,.dark .rk-v.rk-missing-v,.dark .rk-reel,.dark .streak-chip,.dark .checkin-card .ci-ey,.dark .st-chip-xp,.dark .rewards-strip .rw-xp,.dark .rewards-strip .rw-cta,.dark .chal-xp,.dark .rem-xp,.dark .qod-reward,.dark .mc-status.pending,.dark .rc-copy{color:#fff}@property --chat-edge-t{syntax:"<length-percentage>";inherits:false;initial-value:-9999px}@property --chat-edge-b{syntax:"<length-percentage>";inherits:false;initial-value:-9999px}@keyframes chat-edge{0%{--chat-edge-t:-100cqh;--chat-edge-b:100%}to{--chat-edge-t:100%;--chat-edge-b:-100cqh}}@keyframes timeline-card-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@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-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-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-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@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}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}
