:root{--gradient-home: linear-gradient(135deg, #2dd4bf, #059669);--gradient-structure: linear-gradient(135deg, #818cf8, #4f46e5);--gradient-connection: linear-gradient(45deg, #38bdf8, #6366f1);--motion-fast: .16s;--motion-base: .24s}:root,:root[data-theme=light]{color-scheme:only light;--bg: #f5f7fb;--card: #ffffff;--panel: #0a0d14;--side: #ffffff;--side2: #eef2f7;--border: #e4e9f0;--border2: #d5dce6;--ink: #0a0d14;--ink2: #334155;--muted: #475569;--dim: #64748b;--soft: #eef2f7;--soft-rgb: 238 242 247;--hover: #f5f7fb;--row: #f8fafc;--line: #eef2f7;--track: #e6ebf2;--tip1bg: #eef2ff;--tip1bd: #c7d2fe;--tip1fg: #3730a3;--tip2bg: #fffbeb;--tip2bd: #fde68a;--tip2fg: #7c4a03;--tip3bg: #ecfdf5;--tip3bd: #a7f3d0;--tip3fg: #065f46;--tip4bg: #fff1f2;--tip4bd: #fecdd3;--tip4fg: #9f1239;--pos: #0f766e;--pos-rgb: 15 118 110;--neg: #be123c;--neg-rgb: 190 18 60;--warn: #b45309;--warn-rgb: 180 83 9;--danger: #e11d48;--overlay: rgba(10, 13, 20, .5);--brand: #0f766e;--brand-rgb: 15 118 110;--brand-hover: #115e59;--brand-ink: #ffffff;--brand-soft: #e3f3ef;--accent: #4f46e5;--accent-rgb: 79 70 229;--accent-ink: #ffffff;--spark: #38bdf8;--focus: #4f46e5;--toggle-off: #cbd5e1;--scrollbar: #cfd6e0;--chart-income: #0d9488;--chart-expense: #e11d48;--chart-accent: #4f46e5;--chart-alt: #8b5cf6;--chart-cat-1: #2a78d6;--chart-cat-2: #eb6834;--chart-cat-3: #1baf7a;--chart-cat-4: #eda100;--chart-cat-5: #e87ba4;--chart-cat-6: #008300;--chart-cat-7: #4a3aa7;--chart-cat-8: #e34948;--chart-other: #94a3b8}:root[data-theme=dark]{color-scheme:dark;--bg: #0a0d14;--card: #111622;--panel: #1e2638;--side: #111622;--side2: #1e2638;--border: #1e2638;--border2: #2c3547;--ink: #ffffff;--ink2: #cbd5e1;--muted: #94a3b8;--dim: #7c8ba3;--soft: #1a2130;--soft-rgb: 26 33 48;--hover: #171e2c;--row: #151b28;--line: #1a2130;--track: #1e2638;--tip1bg: #171b33;--tip1bd: #2f3763;--tip1fg: #c7d2fe;--tip2bg: #2e2410;--tip2bd: #5a4413;--tip2fg: #fcd34d;--tip3bg: #0e2a28;--tip3bd: #14534b;--tip3fg: #5eead4;--tip4bg: #29101e;--tip4bd: #6d1a35;--tip4fg: #fecdd3;--pos: #2dd4bf;--pos-rgb: 45 212 191;--neg: #fb7185;--neg-rgb: 251 113 133;--warn: #fbbf24;--warn-rgb: 251 191 36;--danger: #fb7185;--overlay: rgba(4, 6, 12, .74);--brand: #2dd4bf;--brand-rgb: 45 212 191;--brand-hover: #5eead4;--brand-ink: #0a0d14;--brand-soft: #0e2a28;--accent: #818cf8;--accent-rgb: 129 140 248;--accent-ink: #0a0d14;--spark: #38bdf8;--focus: #38bdf8;--toggle-off: #334155;--scrollbar: #2c3547;--chart-income: #0d9488;--chart-expense: #f43f5e;--chart-accent: #6366f1;--chart-alt: #8b5cf6;--chart-cat-1: #3987e5;--chart-cat-2: #d95926;--chart-cat-3: #199e70;--chart-cat-4: #c98500;--chart-cat-5: #d55181;--chart-cat-6: #008300;--chart-cat-7: #9085e9;--chart-cat-8: #e66767;--chart-other: #64748b}:where(a,button,[role=button],[role=tab],[role=switch],[role=checkbox],[role=menuitem],[role=option],summary,[tabindex]):focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}html{background:#0a0d14;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;min-height:100%;background:#0a0d14;color:#fff;font-family:Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}section[id]{scroll-margin-top:var(--nav)}::-moz-selection{background:#2dd4bf4d;color:#fff}::selection{background:#2dd4bf4d;color:#fff}button{font-family:inherit}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.tnum{font-feature-settings:"tnum" 1}.skip-link{position:fixed;left:16px;top:-60px;z-index:100;border-radius:12px;background:#2dd4bf;padding:10px 16px;font-weight:600;color:#0a0d14;transition:top var(--motion-fast) var(--ease)}.skip-link:focus{top:12px}.btn{display:inline-flex;align-items:center;gap:8px;border-radius:12px;font-weight:600;white-space:nowrap;transition:background-color var(--motion-fast) var(--ease),border-color var(--motion-fast) var(--ease),color var(--motion-fast) var(--ease)}.btn-sm{height:38px;padding:0 14px;font-size:14px}.btn-md{height:44px;padding:0 18px;font-size:15px}.btn-lg{height:52px;padding:0 22px;font-size:16px}.btn-primary{background:#2dd4bf;color:#0a0d14}.btn-primary:hover{background:#5eead4}.btn-secondary{border:1px solid #2c3547;color:#fff}.btn-secondary:hover{border-color:#475569;background:#171e2c}.btn-ghost{color:#cbd5e1}.btn-ghost:hover{color:#fff}.btn-arrow{transition:transform var(--motion-base) var(--ease)}.btn:hover .btn-arrow{transform:translate(3px)}.eyebrow{font-size:12px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#2dd4bf}.chip{display:inline-flex;border-radius:999px;border:1px solid #14534b;background:#0e2a28;padding:6px 12px;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#5eead4}.store-badge{display:inline-flex;align-items:center;gap:9px;border-radius:12px;border:1px solid #2c3547;background:#111622;padding:7px 13px 7px 11px}.store-soon{font-size:9.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#5eead4}.store-name{font-size:14px;font-weight:600;line-height:1.2;color:#fff}.section-title{margin-top:14px;font-size:clamp(32px,4.6vw,56px);font-weight:700;line-height:1.06;letter-spacing:-.035em;color:#fff;text-wrap:balance}.section-lead{margin-top:18px;font-size:clamp(16px,1.5vw,19px);line-height:1.55;color:#94a3b8;text-wrap:pretty}.text-gradient-home{background:linear-gradient(135deg,#2dd4bf 10%,#059669 90%);-webkit-background-clip:text;background-clip:text;color:transparent;padding-bottom:.14em;margin-bottom:-.14em}.js .reveal:not([data-shown]){opacity:0;transform:translateY(22px)}.reveal{transition:opacity .48s var(--ease) var(--d, 0ms),transform .64s var(--ease-out) var(--d, 0ms)}.lang{display:inline-flex;gap:2px;border-radius:12px;border:1px solid #1e2638;padding:3px}.lang a{border-radius:9px;padding:4px 9px;font-size:12px;font-weight:600;letter-spacing:.06em;color:#94a3b8;transition:color var(--motion-fast) var(--ease),background-color var(--motion-fast) var(--ease)}.lang a:hover{color:#fff}.lang a[aria-current]{background:#1e2638;color:#fff}.nav{position:fixed;inset:0 0 auto;z-index:50;border-bottom:1px solid transparent;transition:background-color var(--motion-base) var(--ease),border-color var(--motion-base) var(--ease)}.nav[data-scrolled],.nav[data-open]{border-color:#1e2638;background:#0a0d14c7;-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%)}.nav-link{border-radius:10px;padding:8px 12px;font-size:14px;font-weight:500;color:#cbd5e1;transition:color var(--motion-fast) var(--ease),background-color var(--motion-fast) var(--ease)}.nav-link:hover{color:#fff;background:#111622}.nav-panel-link{border-bottom:1px solid #1e2638;padding:14px 2px;font-size:17px;font-weight:500;color:#fff}.nav-progress{position:absolute;inset:auto 0 -1px;height:2px;transform:scaleX(var(--page, 0));transform-origin:left;background:linear-gradient(90deg,#2dd4bf,#38bdf8 55%,#818cf8);opacity:.9}.hero{position:relative;height:210vh}.hero-stage{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden}.hero-glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(42% 46% at 76% 46%,rgb(99 102 241 / .16),transparent 70%),radial-gradient(36% 40% at 12% 18%,rgb(45 212 191 / .1),transparent 70%)}.hero-title{margin-top:18px;font-size:clamp(38px,3.9vw,60px);font-weight:700;line-height:1.04;letter-spacing:-.045em}.hero-lead{margin-top:20px;max-width:560px;font-size:clamp(16px,1.45vw,19px);line-height:1.55;color:#94a3b8;text-wrap:pretty}.hero-trust{margin-top:22px;display:flex;flex-wrap:wrap;gap:8px 20px;font-size:14px;color:#cbd5e1}.hero-trust li{display:inline-flex;align-items:center;gap:7px}.hero-art{position:relative;width:min(70vw,32svh,360px);aspect-ratio:1}.hero-rings{position:absolute;inset:-4%;fill:none;stroke:#1e2638;stroke-width:1.5;opacity:calc(.4 + .6 * var(--box, 0));transform:rotate(var(--spin, 0deg))}.hero-mark{position:absolute;inset:14%;width:72%;height:72%}.hero-box{opacity:var(--box, 0);transform-origin:150px 150px;transform:scale(calc(.84 + .16 * var(--box, 0)))}.hero-notes{display:none}.hero-cue{position:absolute;left:50%;bottom:22px;display:none;flex-direction:column;align-items:center;gap:4px;transform:translate(-50%);font-size:12px;font-weight:500;letter-spacing:.08em;color:#94a3b8;opacity:var(--cue, 1)}@media(min-width:1024px){.hero{height:250vh}.hero-art{width:min(520px,40vw,64svh)}.hero-cue{display:flex}.hero-notes{margin-top:8px;display:grid;width:min(520px,40vw);grid-template-columns:repeat(3,1fr);gap:12px}.hero-note{display:flex;flex-direction:column;gap:2px;border-top:2px solid #1e2638;padding-top:12px;font-size:13px;line-height:18px;color:#94a3b8;opacity:.35;transition:opacity var(--motion-base) var(--ease),border-color var(--motion-base) var(--ease)}.hero-note strong{font-size:14px;font-weight:600;color:#fff}.hero-note-n{margin-bottom:6px;display:grid;width:22px;height:22px;place-items:center;border-radius:999px;font-size:10px;font-weight:700;color:#0a0d14}.hero-note-1 .hero-note-n{background:#2dd4bf}.hero-note-2 .hero-note-n{background:#818cf8}.hero-note-3 .hero-note-n{background:#38bdf8}.hero[data-note="1"] .hero-note-1,.hero[data-note="2"] :is(.hero-note-1,.hero-note-2),.hero[data-note="3"] .hero-note{opacity:1}.hero[data-note="1"] .hero-note-1,.hero[data-note="2"] .hero-note-1,.hero[data-note="3"] .hero-note-1{border-color:#2dd4bf}.hero[data-note="2"] .hero-note-2,.hero[data-note="3"] .hero-note-2{border-color:#818cf8}.hero[data-note="3"] .hero-note-3{border-color:#38bdf8}}@media(max-width:1023px)and (max-height:800px){.hero-trust,.hero-secondary{display:none}}@media(max-width:1023px)and (max-height:680px){.hero-lead{display:none}}.statement{font-size:clamp(28px,4vw,52px);font-weight:600;line-height:1.2;letter-spacing:-.03em;color:#fff;text-wrap:pretty}.statement .accent{color:#2dd4bf}.js .statement span{color:#2c3547;transition:color var(--motion-fast) var(--ease)}.js .statement span.on{color:#fff}.js .statement span.accent.on{color:#2dd4bf}.story-step{display:flex;align-items:center;padding:9vh 0 4vh}.step-label{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#94a3b8}.step-n{display:grid;width:28px;height:28px;place-items:center;border-radius:999px;border:1px solid #2c3547;font-size:11px;letter-spacing:0;color:#fff;transition:background-color var(--motion-base) var(--ease),color var(--motion-base) var(--ease),border-color var(--motion-base) var(--ease)}.step-title{margin-top:16px;font-size:clamp(28px,3.2vw,42px);font-weight:700;line-height:1.1;letter-spacing:-.03em;text-wrap:balance}.step-text{margin-top:16px;max-width:520px;font-size:17px;line-height:1.6;color:#94a3b8}.story-rail{display:none}.phone-inline{margin-top:40px;display:flex;justify-content:center;height:520.8px}.phone-inline .phone{transform:scale(.84);transform-origin:top center}@media(min-width:1024px){.story-step{min-height:100vh;padding:0 0 0 64px;opacity:.3;transition:opacity var(--motion-base) var(--ease)}.story-step[data-active]{opacity:1}.story-step[data-active] .step-n{border-color:#2dd4bf;background:#2dd4bf;color:#0a0d14}.story-rail{position:absolute;left:13px;top:50vh;bottom:50vh;display:block;width:2px;border-radius:2px;background:#1e2638}.story-rail-fill{position:absolute;inset:0;border-radius:2px;transform:scaleY(var(--story, 0));transform-origin:top;background:linear-gradient(180deg,#2dd4bf,#38bdf8 50%,#818cf8)}.story-rail-dot{position:absolute;left:50%;top:calc(var(--at) * 100%);width:10px;height:10px;border-radius:999px;border:2px solid #1e2638;background:#0a0d14;transform:translate(-50%,-50%);transition:border-color var(--motion-base) var(--ease),background-color var(--motion-base) var(--ease)}.story-rail-dot.on{border-color:#38bdf8;background:#38bdf8}}.story{overflow-x:clip}.story-phone-glow{position:absolute;width:520px;height:520px;border-radius:999px;background:radial-gradient(circle,rgb(45 212 191 / .14),rgb(99 102 241 / .08) 45%,transparent 70%);pointer-events:none}.phone{position:relative;width:300px;height:620px;flex-shrink:0;border-radius:48px;background:linear-gradient(160deg,#1e2638,#0e121c);box-shadow:0 0 0 1px #2b3548,inset 0 0 0 1px #ffffff0a,0 50px 90px -30px #000000bf}.phone-screen{position:absolute;inset:9px;overflow:hidden;border-radius:40px;background:#0a0d14;color:#fff;font-feature-settings:"tnum" 1}.phone-status{position:absolute;inset:0 0 auto;z-index:2;display:flex;height:44px;align-items:center;justify-content:space-between;padding:0 26px;font-size:13px;font-weight:600;color:#fff}.phone-island{position:absolute;left:50%;top:10px;width:88px;height:26px;border-radius:999px;background:#000;transform:translate(-50%)}@media(min-width:1024px)and (max-height:760px){.story .phone{transform:scale(.86)}}@media(min-width:1024px)and (max-height:660px){.story .phone{transform:scale(.74)}}.screen{position:absolute;inset:0;padding:50px 14px 0;opacity:0;visibility:hidden;transform:translateY(16px) scale(.985);transition:opacity .36s var(--ease),transform .48s var(--ease-out),visibility 0s linear .36s}.screen[data-active]{opacity:1;visibility:visible;transform:none;transition:opacity .36s var(--ease) 80ms,transform .48s var(--ease-out) 80ms,visibility 0s}.pop,.grow-x,.grow-y,.ring,.draw,.fade,.arc,.bubble{transition-delay:var(--d, 0ms)}.pop{transition:opacity .36s var(--ease) var(--d, 0ms),transform .48s var(--ease-out) var(--d, 0ms)}.grow-x{transform:scaleX(var(--v, 1));transform-origin:left;transition:transform .9s var(--ease-out) var(--d, 0ms)}.grow-y{height:calc(var(--v, 1) * 100%);transform-origin:bottom;transition:transform .8s var(--ease-out) var(--d, 0ms)}.ring{stroke-dashoffset:calc(var(--len) * (1 - var(--v)));transition:stroke-dashoffset 1.1s var(--ease-out) var(--d, 0ms)}.draw{stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset 1.3s var(--ease) var(--d, 0ms)}.fade{transition:opacity .4s var(--ease) var(--d, 0ms)}.js :is(.screen:not([data-active]),.tile:not([data-shown])) .pop{opacity:0;transform:translateY(10px)}.js :is(.screen:not([data-active]),.tile:not([data-shown])) .grow-x{transform:scaleX(0)}.js :is(.screen:not([data-active]),.tile:not([data-shown])) .grow-y{transform:scaleY(0)}.js .screen:not([data-active]) .ring{stroke-dashoffset:var(--len)}.js .tile:not([data-shown]) .draw{stroke-dashoffset:1}.js .tile:not([data-shown]) :is(.fade,.arc){opacity:0}.share-pin{position:relative;height:240vh}.share-stage{position:sticky;top:0;display:flex;height:100vh;height:100svh;align-items:center;padding-top:var(--nav)}.share-scene{position:relative;margin-inline:auto;width:100%}.share-tall{width:auto;height:min(calc(100svh - var(--nav) - 40px),calc((100vw - 40px)*1.9))}.share-line{stroke-dasharray:1;stroke-dashoffset:1}.share-node,.share-node-glow{opacity:0;transition:opacity var(--motion-base) var(--ease)}.share-node-glow{filter:blur(18px)}.share-pin:is([data-stage="2"],[data-stage="3"],[data-stage="4"]) .share-node{opacity:1}.share-pin:is([data-stage="2"],[data-stage="3"],[data-stage="4"]) .share-node-glow{opacity:.5}.share-avatar{position:absolute;display:grid;width:44px;height:44px;place-items:center;border-radius:999px;border:2px solid;font-size:16px;font-weight:700;transform:var(--anchor)}.share-avatar-ana{border-color:#2dd4bf;background:#0e2a28;color:#2dd4bf}.share-avatar-leo{border-color:#818cf8;background:#171b33;color:#a5b4fc}.share-card{position:absolute;display:flex;width:-moz-max-content;width:max-content;max-width:46%;flex-direction:column;gap:2px;border-radius:16px;border:1px solid #2c3547;background:#111622eb;padding:12px 16px;font-size:14px;color:#cbd5e1;box-shadow:0 18px 40px -18px #000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;transform:var(--anchor) translateY(10px);transition:opacity var(--motion-base) var(--ease),transform .42s var(--ease-out)}.share-card strong{font-size:22px;font-weight:600;letter-spacing:-.02em;color:#fff}.share-card-kicker{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.share-done{margin-top:8px;display:inline-flex;width:-moz-max-content;width:max-content;align-items:center;gap:6px;border-radius:999px;background:#0e2a28;padding:4px 10px;font-size:13px;font-weight:600;color:#2dd4bf;opacity:0;transition:opacity var(--motion-base) var(--ease)}.share-pin:not([data-stage="0"]) .share-1,.share-pin:is([data-stage="2"],[data-stage="3"],[data-stage="4"]) .share-2,.share-pin:is([data-stage="3"],[data-stage="4"]) .share-3{opacity:1;transform:var(--anchor)}.share-pin[data-stage="4"] .share-done{opacity:1}.share-pin[data-stage="0"] .share-avatar{opacity:.5}@media(max-width:767px){.share-card{max-width:48%;padding:10px 12px;font-size:12.5px}.share-card strong{font-size:18px}.share-avatar{width:36px;height:36px;font-size:14px}}@media(min-width:1024px){.share-pin{height:280vh}}.feature-card{border-radius:24px;border:1px solid #1e2638;background:#111622;padding:24px;transition:border-color var(--motion-base) var(--ease),transform var(--motion-base) var(--ease)}.feature-card:hover{border-color:#2c3547}.feature-icon{display:grid;width:42px;height:42px;flex-shrink:0;place-items:center;border-radius:12px;background:#0e2a28;color:#2dd4bf}.day{position:relative;padding-top:16vh}.day-stage{display:flex;flex-direction:column;justify-content:center;gap:40px}.day-viewport{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:8px 0 24px}.day-viewport::-webkit-scrollbar{display:none}.day-track{position:relative;display:flex;width:-moz-max-content;width:max-content;gap:20px;padding:0 20px}.day-track:before,.day-track:after{content:"";position:absolute;left:20px;right:20px;top:36px;height:2px;border-radius:2px}.day-track:before{background:#1e2638}.day-track:after{right:auto;width:var(--day-fill, calc(100% - 40px) );background:linear-gradient(90deg,#2dd4bf,#38bdf8 50%,#818cf8);transition:width var(--motion-base) var(--ease)}.day-item{position:relative;z-index:1;width:min(320px,80vw);scroll-snap-align:start;scroll-margin-left:20px}.day-time{margin:0 0 10px;height:20px;font-size:14px;font-weight:600;line-height:20px;color:#94a3b8;transition:color var(--motion-base) var(--ease)}.day-dot{display:block;width:14px;height:14px;border-radius:999px;border:2px solid #2c3547;background:#0a0d14;transition:border-color var(--motion-base) var(--ease),background-color var(--motion-base) var(--ease),box-shadow var(--motion-base) var(--ease)}.notice{margin-top:16px;border-radius:22px;border:1px solid #2c3547;background:#1e26388c;padding:16px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:opacity var(--motion-base) var(--ease),transform .42s var(--ease-out),border-color var(--motion-base) var(--ease)}.day-item.on .day-time{color:#fff}.day-item.on .day-dot{border-color:#38bdf8;background:#38bdf8;box-shadow:0 0 0 4px #38bdf82e}.js .day-item:not(.on) .notice{opacity:.4;transform:translateY(8px) scale(.98)}@media(min-width:1024px){.day{height:320vh;padding-top:0}.day-stage{position:sticky;top:0;height:100vh;overflow:hidden;padding-top:var(--nav)}.day-viewport{overflow:visible;scroll-snap-type:none;padding-bottom:0}.day-track{gap:28px;padding:0 max(32px,calc((100vw - 1200px)/2 + 32px));will-change:transform}.day-track:before,.day-track:after{left:max(32px,calc((100vw - 1200px)/2 + 32px))}.day-track:before{right:max(32px,calc((100vw - 1200px)/2 + 32px))}.day-item{width:340px}}.tile{position:relative;overflow:hidden;border-radius:24px;border:1px solid #1e2638;background:linear-gradient(180deg,#111622,#0d111b);padding:28px;transition:border-color var(--motion-base) var(--ease)}.tile:hover{border-color:#2c3547}.tile[data-shown] .flip-inner{transform:translateY(-44px)}.flip p{font-size:clamp(28px,7.5vw,36px);white-space:nowrap}.bubble{width:-moz-fit-content;width:fit-content;max-width:88%;border-radius:18px;padding:10px 14px;font-size:14px;line-height:20px;transition:opacity .36s var(--ease) var(--d, 0ms),transform .48s var(--ease-out) var(--d, 0ms)}.bubble-me{margin-left:auto;border-bottom-right-radius:6px;background:#2dd4bf;color:#0a0d14}.bubble-coach{border-bottom-left-radius:6px;background:#1e2638;color:#e2e8f0}.js .tile:not([data-shown]) .bubble{opacity:0;transform:translateY(10px)}.slides{position:relative;height:230px}.slide{position:absolute;left:50%;top:0;display:flex;width:132px;height:226px;flex-direction:column;border-radius:18px;padding:12px;box-shadow:0 24px 44px -20px #000c;transition:transform .72s var(--ease-out) .2s}.slide-bar{height:3px;flex:1;border-radius:3px;background:currentColor;opacity:.3}.slide-bar.on{opacity:1}.slide-0{z-index:3;background:linear-gradient(135deg,#2dd4bf,#059669);color:#0a0d14;transform:translate(-50%)}.slide-1{z-index:2;background:linear-gradient(135deg,#818cf8,#4f46e5);color:#fff;transform:translate(-50%) rotate(-2deg)}.slide-2{z-index:1;background:linear-gradient(45deg,#38bdf8,#6366f1);color:#fff;transform:translate(-50%) rotate(2deg)}.tile[data-shown] .slide-1,.tile:not(.js *) .slide-1{transform:translate(-118%) rotate(-8deg) translateY(10px)}.tile[data-shown] .slide-2,.tile:not(.js *) .slide-2{transform:translate(18%) rotate(8deg) translateY(10px)}.swap{transition:opacity .4s var(--ease) .7s,transform .52s var(--ease-out) .7s}.js .tile:not([data-shown]) .swap{opacity:0;transform:translateY(-12px)}.split{position:relative;padding-top:16vh}.split-grid{display:grid;gap:40px;grid-template-areas:"head" "scene" "steps"}.split-head{grid-area:head}.split-steps{grid-area:steps;display:grid;gap:22px}.split-step{display:flex;gap:14px}.split-step-n{display:grid;width:34px;height:34px;flex-shrink:0;place-items:center;border-radius:999px;border:1px solid #2c3547;color:#2dd4bf;transition:background-color var(--motion-base) var(--ease),border-color var(--motion-base) var(--ease),color var(--motion-base) var(--ease)}.split-scene{grid-area:scene;position:relative;width:min(470px,100%);justify-self:center}.ticket-wrap{position:relative;width:min(300px,calc(100% - 16px));margin-left:6px}.ticket{position:relative;overflow:hidden;border-radius:6px 6px 0 0;background:#eef2f6;padding:22px 20px 30px;font-size:13px;color:#1e293b;box-shadow:0 40px 70px -30px #000000d9;transform:rotate(-2deg);transition:transform .64s var(--ease-out),opacity .36s var(--ease);-webkit-mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50% / 12px 100%;mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50% / 12px 100%}.split[data-stage="0"] .ticket{opacity:.55;transform:rotate(-6deg) scale(.94)}.ticket-rule{margin:12px 0;border:0;border-top:1.5px dashed #94a3b8}.ticket-line{display:flex;min-height:26px;align-items:center;gap:8px;border-radius:6px;margin-inline:-6px;padding-inline:6px;transition:opacity var(--motion-base) var(--ease),filter var(--motion-base) var(--ease)}.ticket-line:not(.read){opacity:.4;filter:blur(2.5px)}.ticket-line.read{animation:line-read .9s var(--ease)}.ticket-scan{position:absolute;left:0;right:0;top:calc(var(--scan, 1) * 100%);z-index:1;height:2px;background:#2dd4bf;box-shadow:0 0 18px 6px #2dd4bf73;opacity:0;pointer-events:none;transition:opacity var(--motion-base) var(--ease)}.split[data-stage="1"] .ticket-scan{opacity:1}.ticket-reading{position:absolute;left:50%;top:-16px;z-index:2;display:inline-flex;align-items:center;gap:6px;border-radius:999px;border:1px solid #14534b;background:#0e2a28;padding:6px 12px;font-size:12.5px;font-weight:600;white-space:nowrap;color:#5eead4;opacity:0;transform:translate(-50%,-80%);transition:opacity var(--motion-base) var(--ease),transform .36s var(--ease-out)}.split[data-stage="1"] .ticket-reading{opacity:1;transform:translate(-50%,-100%)}.ticket-chips{margin-left:6px;display:inline-flex;vertical-align:-3px}.chip-person{display:inline-grid;width:18px;height:18px;place-items:center;border-radius:999px;border:1.5px solid #eef2f6;font-size:9.5px;font-weight:700;transform:scale(0);transition:transform .36s var(--ease-out) var(--d, 0ms)}.chip-person+.chip-person{margin-left:-4px}.ticket-line.claimed .chip-person{transform:scale(1)}.chip-ana{background:#2dd4bf;color:#0a0d14}.chip-leo{background:#818cf8;color:#0a0d14}.chip-sol{background:#38bdf8;color:#0a0d14}.avatar-person{display:grid;width:32px;height:32px;flex-shrink:0;place-items:center;border-radius:999px;font-size:13px;font-weight:700}.split-panel{position:relative;z-index:1;width:min(320px,100%);margin:-16px 0 0 auto;border-radius:22px;border:1px solid #2c3547;background:#111622f0;padding:18px;box-shadow:0 30px 60px -30px #000000d9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.split-joined{opacity:0;transition:opacity var(--motion-base) var(--ease)}.split:is([data-stage="2"],[data-stage="3"],[data-stage="4"]) .split-joined{opacity:1}.split-person{display:flex;align-items:center;gap:12px;opacity:.3;transform:translate(-6px);transition:opacity var(--motion-base) var(--ease),transform .36s var(--ease-out)}.split-person.in{opacity:1;transform:none}.split-bar{transform:scaleX(var(--v, 1));transform-origin:left;transition:transform .56s var(--ease-out)}.bar-ana{background:#2dd4bf}.bar-leo{background:#818cf8}.bar-sol{background:#38bdf8}.split-foot{display:grid}.split-foot>*{grid-area:1 / 1;transition:opacity var(--motion-base) var(--ease),transform .36s var(--ease-out)}.split-closed{justify-self:start;opacity:0;transform:translateY(6px)}.split[data-stage="4"] .split-closed{opacity:1;transform:none}.split[data-stage="4"] .split-open{opacity:0}@media(min-width:1024px){.split{height:300vh;padding-top:0}.split-stage{position:sticky;top:0;display:flex;height:100vh;height:100svh;align-items:center;padding-top:var(--nav)}.split-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-areas:"head scene" "steps scene";-moz-column-gap:56px;column-gap:56px;row-gap:32px;align-items:center}.split-head{align-self:end}.split-steps{align-self:start}.split-step>div{opacity:.38;transition:opacity var(--motion-base) var(--ease)}.split[data-step="0"] .split-step:nth-child(1)>div,.split[data-step="1"] .split-step:nth-child(2)>div,.split[data-step="2"] .split-step:nth-child(3)>div{opacity:1}.split[data-step="0"] .split-step:nth-child(1) .split-step-n,.split[data-step="1"] .split-step:nth-child(2) .split-step-n,.split[data-step="2"] .split-step:nth-child(3) .split-step-n{border-color:#2dd4bf;background:#2dd4bf;color:#0a0d14}}@media(min-width:1024px)and (max-height:780px){.split-scene{transform:scale(.86)}.split .section-title{font-size:40px}.split .section-lead{margin-top:12px;font-size:16px}.split-steps{gap:14px}}.invest-pin{position:relative;padding-top:16vh}.invest-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.invest-tab{display:flex;flex-direction:column;align-items:flex-start;gap:8px;border-radius:8px;padding:4px 0 6px;font-size:13px;font-weight:600;letter-spacing:.08em;color:#94a3b8;cursor:pointer;transition:color var(--motion-fast) var(--ease)}.invest-tab:hover,.invest-tab[aria-pressed=true]{color:#fff}.invest-tab-bar{display:block;width:100%;height:3px;overflow:hidden;border-radius:3px;background:#1e2638}.invest-tab-bar>span{display:block;height:100%;background:#fff;transform-origin:left}.invest-card{position:relative;margin-top:12px;border-radius:26px;border:1px solid #2c3547;background:linear-gradient(180deg,#111622,#0c1019);padding:22px;box-shadow:0 40px 80px -40px #000000d9}.invest-glyph{display:grid;width:42px;height:42px;flex-shrink:0;place-items:center;border-radius:999px;font-size:16px;font-weight:700;transition:color var(--motion-base) var(--ease),background-color var(--motion-base) var(--ease)}.roll{display:inline-flex;line-height:1.15}.roll-digit,.roll-char{display:inline-block;height:1.15em}.roll-digit{overflow:hidden}.roll-char{white-space:pre}.roll-strip{display:flex;flex-direction:column;transform:translateY(calc(var(--n, 0) * -10%));transition:transform .76s var(--ease-out)}.roll-strip>span{height:1.15em}.invest-chart{position:relative;height:150px}.invest-dot{position:absolute;right:0;width:12px;height:12px;border-radius:999px;box-shadow:0 0 0 5px #ffffff14;transform:translate(50%,-50%)}.invest-chip{display:inline-flex;align-items:baseline;gap:6px;border-radius:999px;background:#0e2a28;padding:4px 10px;font-size:12.5px;color:#99f6e4}.invest-chip b{font-weight:700;color:#2dd4bf}.invest-notice{margin-top:16px;display:flex;align-items:center;gap:10px;border-radius:14px;border:1px solid #2c3547;background:#1e263899;padding:9px 12px;font-size:13px;color:#e2e8f0;animation:invest-notice .56s var(--ease-out) .3s both}.invest-notice-icon{display:grid;width:24px;height:24px;flex-shrink:0;place-items:center;border-radius:999px;background:#0a0d14}.switch{position:relative;width:34px;height:20px;flex-shrink:0;border-radius:999px;background:#2dd4bf;transition:background-color var(--motion-base) var(--ease) var(--d, 0ms)}.switch:after{content:"";position:absolute;top:2px;left:16px;width:16px;height:16px;border-radius:999px;background:#0a0d14;transition:left var(--motion-base) var(--ease) var(--d, 0ms),background-color var(--motion-base) var(--ease) var(--d, 0ms)}.js .tile:not([data-shown]) .switch{background:#334155}.js .tile:not([data-shown]) .switch:after{left:2px;background:#94a3b8}@media(min-width:640px){.invest-chart{height:170px}}@media(min-width:1024px){.invest-pin{height:320vh;padding-top:0}.invest-stage{position:sticky;top:0;display:flex;height:100vh;height:100svh;align-items:center;padding-top:var(--nav)}.invest[data-step="0"] .split-step:nth-child(1)>div,.invest[data-step="1"] .split-step:nth-child(2)>div,.invest[data-step="2"] .split-step:nth-child(3)>div{opacity:1}.invest[data-step="0"] .split-step:nth-child(1) .split-step-n,.invest[data-step="1"] .split-step:nth-child(2) .split-step-n,.invest[data-step="2"] .split-step:nth-child(3) .split-step-n{border-color:#2dd4bf;background:#2dd4bf;color:#0a0d14}}@media(min-width:1024px)and (max-height:780px){.invest-scene{transform:scale(.86)}.invest .section-title{font-size:40px}.invest .section-lead{margin-top:12px;font-size:16px}}.forecast-chart{position:relative;height:180px}.forecast-drawn{position:absolute;inset:0;clip-path:inset(0 calc(100% - var(--reach, 100%)) 0 0)}.forecast-cursor{position:absolute;top:0;bottom:0;left:var(--reach, 100%);border-left:1px dashed rgb(45 212 191 / .55)}.forecast-cursor-dot{position:absolute;left:-1px;top:var(--cursor-y);width:14px;height:14px;border-radius:999px;background:#2dd4bf;box-shadow:0 0 0 5px #2dd4bf33;transform:translate(-50%,-50%);transition:top var(--motion-base) var(--ease)}.forecast-value{position:absolute;left:14px;top:var(--cursor-y);border-radius:10px;border:1px solid #2c3547;background:#1e2638;padding:4px 9px;font-size:13px;font-weight:600;white-space:nowrap;color:#fff;transform:translateY(-50%);transition:top var(--motion-base) var(--ease)}.forecast-chart.flip .forecast-value{left:auto;right:14px}.forecast-dot{position:absolute;width:10px;height:10px;border-radius:999px;border:2px solid #334155;background:#0a0d14;transform:translate(-50%,-50%);transition:border-color var(--motion-base) var(--ease),background-color var(--motion-base) var(--ease)}.forecast-dot.on{border-color:#2dd4bf}.forecast-dot.up.on{background:#2dd4bf}.forecast-low,.forecast-low-label{opacity:0;transition:opacity var(--motion-base) var(--ease)}.forecast-chart.past-low :is(.forecast-low,.forecast-low-label){opacity:1}.forecast-low-label{position:absolute;top:100%;border-radius:999px;background:#3a2a0c;padding:2px 8px;font-size:11.5px;font-weight:600;white-space:nowrap;color:#fbbf24;transform:translate(calc(-100% + 10px),6px)}.forecast-row{display:flex;align-items:center;gap:10px;border-bottom:1px solid #1e2638;padding:11px 0;opacity:.38;transition:opacity var(--motion-base) var(--ease)}.forecast-row:last-child{border-bottom:0}.forecast-row.on{opacity:1}@media(min-width:640px){.forecast-chart{height:230px}}.undo{position:relative}.undo ul{min-height:159px}.undo-row{display:grid;grid-template-rows:1fr;border-radius:12px}.undo-row>span{min-height:0;overflow:hidden}.undo-row+.undo-row{border-top:1px solid #1e2638}.tile[data-shown] .undo-gone{animation:undo-row 3.6s var(--ease) .5s both}.undo-toast{position:absolute;left:12px;right:12px;bottom:44px;display:flex;align-items:center;gap:10px;overflow:hidden;border-radius:12px;border:1px solid #2c3547;background:#1e2638;padding:7px 7px 7px 14px;box-shadow:0 18px 40px -18px #000c;opacity:0;pointer-events:none}.tile[data-shown] .undo-toast{animation:undo-toast 3.6s var(--ease) .5s both}.tile[data-shown] .undo-action{animation:undo-press 3.6s var(--ease) .5s both}.undo-timer{position:absolute;left:0;bottom:0;height:2px;width:100%;background:#2dd4bf;transform-origin:left}.tile[data-shown] .undo-timer{animation:undo-timer 3.6s linear .5s both}.edit-from{background:linear-gradient(currentColor,currentColor) 0 58% / 100% 1.5px no-repeat;transition:background-size .48s var(--ease) var(--d, 0ms)}.js .tile:not([data-shown]) .edit-from{background-size:0 1.5px}.live-laptop{width:210px;min-width:0;flex-shrink:1}.live-screen{display:flex;height:128px;flex-direction:column;gap:8px;border-radius:10px 10px 0 0;border:1px solid #2c3547;border-bottom:0;background:#0d111b;padding:12px}.live-base{height:9px;margin:0 -14px;border-radius:0 0 8px 8px;background:#2c3547}.live-phone{position:relative;display:flex;width:104px;height:172px;flex-shrink:0;flex-direction:column;gap:8px;border-radius:20px;border:1px solid #2c3547;background:#0d111b;padding:30px 9px 10px}.live-chip{position:absolute;left:50%;top:9px;display:inline-flex;align-items:center;gap:5px;font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:#2dd4bf;transform:translate(-50%)}.live-chip i{width:6px;height:6px;border-radius:999px;background:#2dd4bf;box-shadow:0 0 0 3px #2dd4bf33}.live-bar{display:block;height:7px;width:100%;border-radius:4px;background:#1e2638}.live-in{display:block;border-radius:10px;border:1px solid #2c3547;background:#171e2c;padding:6px 8px;transition:opacity .36s var(--ease) .3s,transform .48s var(--ease-out) .3s}.live-in-late{transition-delay:1.5s}.tile[data-shown] .live-in-late{animation:live-flash 1.6s var(--ease) 1.5s both}.js .tile:not([data-shown]) .live-in{opacity:0;transform:translateY(-6px) scale(.98)}.live-pulse{align-self:center;width:10px;height:10px;flex-shrink:0;border-radius:999px;background:#2dd4bf;opacity:0}.tile[data-shown] .live-pulse{animation:live-pulse .9s var(--ease) .65s both}@media(max-width:420px){.live-pulse{display:none}}@media(min-width:640px){.live-phone{width:124px}}.hist-pin{position:relative;padding-top:16vh}.hist-panel{position:relative;z-index:1;overflow:hidden;border-radius:22px;border:1px solid #1e2638;background:linear-gradient(180deg,#111726,#0c111c);box-shadow:0 30px 80px -30px #000000b3}.hist-search{display:flex;height:40px;align-items:center;gap:10px;border-radius:12px;border:1px solid #2c3547;background:#0a0d14;padding:0 12px;font-size:14px;color:#fff}.hist-query{display:inline-flex;align-items:center}.hist-caret{display:inline-block;width:1.5px;height:17px;margin-left:2px;background:#2dd4bf;animation:hist-caret 1s steps(1) infinite}.hist-placeholder{display:none;color:#64748b}.hist[data-empty] .hist-placeholder{display:inline}.hist[data-empty] .hist-query>span{display:none}.hist-view{position:relative;height:var(--hview);overflow:hidden;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 18px,#000 calc(100% - 48px),transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 18px,#000 calc(100% - 48px),transparent 100%)}.hist-list{padding:14px 10px 48px;transform:translateY(var(--hy));filter:blur(calc(var(--hblur) * 1px));will-change:transform,filter}.hist-row{position:relative;display:block;border-radius:14px;padding:12px 10px}.hist-other{height:var(--hrow);opacity:calc(1 - var(--hdim) * .7);transform:scale(calc(1 - var(--hdim) * .025))}.hist-icon{display:grid;width:32px;height:32px;flex-shrink:0;place-items:center;border-radius:10px;background:#1e2638;color:#94a3b8}.hist-icon-match{background:rgba(45,212,191,calc(.1 + var(--hglow) * .16));color:#2dd4bf}.hist-match{z-index:1;min-height:var(--hrow);background:rgba(45,212,191,calc(var(--hglow) * .07));transform:scale(calc(1 + var(--hglow) * .035))}.hist-ring{position:absolute;inset:0;border-radius:14px;border:1.5px solid rgba(45,212,191,var(--hglow));box-shadow:0 0 calc(var(--hglow) * 34px) rgba(45,212,191,calc(var(--hglow) * .35)),inset 0 0 calc(var(--hglow) * 18px) rgba(45,212,191,calc(var(--hglow) * .12));pointer-events:none}.hist-detail{display:grid;max-height:calc(var(--hopen) * 240px);gap:7px;overflow:hidden;margin-top:calc(var(--hopen) * 12px);padding-left:44px;font-size:12.5px;opacity:var(--hopen)}.hist-detail-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 12px;border-top:1px solid rgba(148,163,184,.12);padding-top:7px;color:#94a3b8}.hist-detail-row b{font-weight:600;color:#fff}.hist-detail-row s{color:#64748b}.hist-badge{position:absolute;top:-10px;right:12px;display:inline-flex;align-items:center;gap:4px;border-radius:999px;background:#2dd4bf;padding:3px 9px;font-size:11.5px;font-weight:700;color:#0a0d14;opacity:var(--hfound);transform:translateY(calc((1 - var(--hfound)) * 6px)) scale(calc(.85 + var(--hfound) * .15))}.hist-halo{position:absolute;inset:12% 2%;z-index:0;border-radius:50%;background:radial-gradient(closest-side,rgba(45,212,191,calc(var(--hglow) * .2)),transparent);filter:blur(32px);pointer-events:none}@keyframes hist-caret{50%{opacity:0}}@media(max-width:1023.98px){.hist .split-grid{grid-template-columns:minmax(0,1fr)}}@media(min-width:1024px){.hist-pin{height:260vh;padding-top:0}.hist-stage{position:sticky;top:0;display:flex;height:100vh;height:100svh;align-items:center;padding-top:var(--nav)}.hist:not([data-step]) .split-step>div,.hist[data-step="0"] .split-step:nth-child(1)>div,.hist[data-step="1"] .split-step:nth-child(2)>div,.hist[data-step="2"] .split-step:nth-child(3)>div{opacity:1}.hist[data-step="0"] .split-step:nth-child(1) .split-step-n,.hist[data-step="1"] .split-step:nth-child(2) .split-step-n,.hist[data-step="2"] .split-step:nth-child(3) .split-step-n{border-color:#2dd4bf;background:#2dd4bf;color:#0a0d14}}@media(min-width:1024px)and (max-height:780px){.hist .split-scene{transform:scale(.86)}.hist .section-title{font-size:40px}.hist .section-lead{margin-top:12px;font-size:16px}}.priv{overflow-x:clip}.priv-pin{position:relative;padding-top:16vh}.priv-scene{position:relative;height:520px}.priv-lines{position:absolute;inset:0;z-index:1;width:100%;height:100%;overflow:visible;opacity:calc(var(--pgaze) * (1 - var(--pz) * 1.6) * (1 - var(--ph) * .65))}.priv-lines line{fill:none;stroke:#fbbf24;stroke-width:1.4;stroke-linecap:round;stroke-dasharray:.02 .03;vector-effect:non-scaling-stroke;animation:priv-march 1.4s linear infinite}@keyframes priv-march{to{stroke-dashoffset:-.05}}.priv-person{position:absolute;z-index:2;width:48px;height:48px;margin:-24px 0 0 -24px;opacity:calc(1 - var(--pz) * var(--pz) * 1.15);filter:blur(calc(var(--pz) * 7px));transform:translate(calc(var(--dx) * var(--pz) * 170px),calc(var(--dy) * var(--pz) * 170px)) scale(calc(1 + var(--pz) * .5))}.priv-face{width:48px;height:48px;font-size:17px;box-shadow:0 12px 26px -10px #000000b3}.priv-chip-r{background:#fb7185;color:#0a0d14}.priv-chip-t{background:#f59e0b;color:#0a0d14}.priv-chip-b{background:#94a3b8;color:#0a0d14}.priv-peek{position:absolute;top:-8px;right:-10px;display:grid;width:24px;height:24px;place-items:center;border-radius:999px;border:1px solid #2c3547;background:#0b0f19;color:#fbbf24}.priv-peek-on,.priv-eye-on{opacity:calc(1 - var(--ph) * 30)}.priv-peek-off,.priv-eye-off{position:absolute;opacity:calc(var(--ph) * 30)}.priv-peek-off{color:#64748b}.priv-eye-off{color:#2dd4bf}.priv-you{position:absolute;top:69%;left:50%;z-index:2;opacity:calc(1 - var(--pz) * 1.3);transform:translate(-50%,-50%) translateY(calc(var(--pz) * 90px))}.priv-you-face{display:grid;width:56px;height:56px;place-items:center;border-radius:999px;background:#2dd4bf;box-shadow:0 0 0 5px #2dd4bf2e;font-size:14px;font-weight:700;color:#0a0d14}.priv-halo{position:absolute;top:46%;left:50%;z-index:0;width:300px;height:300px;margin:-150px 0 0 -150px;border-radius:50%;background:radial-gradient(closest-side,rgb(45 212 191 / calc(.07 + var(--ph) * .15)),transparent);filter:blur(22px)}.priv-phone{position:absolute;top:50%;left:50%;z-index:3;width:236px;height:480px;margin:-240px 0 0 -118px;border-radius:40px;background:linear-gradient(160deg,#1e2638,#0e121c);box-shadow:0 0 0 1px #2b3548,0 40px 80px -30px #000c;transform:translateY(calc((1 - var(--pz)) * -34px)) scale(calc(.34 + var(--pz) * .66));will-change:transform}.priv-screen{position:absolute;inset:7px;overflow:hidden;border-radius:33px;background:#0b0f19}.priv-status{display:flex;align-items:center;justify-content:space-between;padding:10px 18px 0;font-size:11px;font-weight:600;color:#fff}.priv-island{width:62px;height:18px;border-radius:999px;background:#000}.priv-eye,.priv-bell{position:relative;display:grid;width:30px;height:30px;place-items:center;border-radius:10px;border:1px solid #232c3d;color:#cbd5e1}.priv-finger{position:absolute;top:50%;left:50%;z-index:2;width:26px;height:26px;margin:-13px 0 0 -13px;border-radius:999px;background:#ffffffe0;box-shadow:0 8px 18px #00000080;opacity:var(--pfinger);transform:translate(calc((1 - var(--pmove)) * 70px),calc((1 - var(--pmove)) * 130px)) scale(calc(1 - var(--ptap) * (1 - var(--ptap)) * .9));pointer-events:none}.priv-ripple{position:absolute;inset:-6px;border-radius:999px;border:2px solid #2dd4bf;opacity:calc((1 - var(--ptap)) * min(1,var(--ptap) * 10));transform:scale(calc(1 + var(--ptap) * 1.7))}.priv-card{display:flex;flex-direction:column;gap:4px;margin:14px 12px 0;border-radius:18px;border:1px solid #1f3b38;background:linear-gradient(135deg,#12302d,#111826);padding:14px}.priv-row{display:flex;align-items:center;gap:8px;border-radius:12px;background:#111726;padding:9px 10px}.priv-dot{width:8px;height:8px;flex-shrink:0;border-radius:999px;background:#818cf8}.priv-row:nth-child(2) .priv-dot{background:#38bdf8}.priv-row:nth-child(3) .priv-dot{background:#fbbf24}.priv-recent{margin:14px 16px 0;font-size:11px;font-weight:600;letter-spacing:.04em;color:#94a3b8}.priv-move{display:flex;align-items:center;gap:8px;padding:7px 0;border-bottom:1px solid #161d2c}.priv-move:last-child{border-bottom:0}.priv-move-icon{display:grid;width:24px;height:24px;flex-shrink:0;place-items:center;border-radius:8px;background:#1e2638;color:#94a3b8}.priv-today{display:flex;align-items:center;justify-content:space-between;margin:12px 12px 0;border-radius:12px;border:1px dashed #2c3547;padding:9px 10px}.priv-amt{--k: clamp(0, calc(var(--ph) * 4 - var(--i) * .45), 1);display:inline-grid;justify-items:end;font-size:13px;font-weight:600;color:#fff}.priv-amt-big{justify-items:start;font-size:26px;letter-spacing:-.02em}.priv-amt>span{grid-area:1 / 1}.priv-num{opacity:calc(1 - var(--k));filter:blur(calc(var(--k) * 5px));transform:translateY(calc(var(--k) * -4px))}.priv-dots{letter-spacing:.12em;color:#cbd5e1;opacity:var(--k);transform:scale(calc(.7 + var(--k) * .3))}.priv-safe{position:absolute;top:83%;left:50%;z-index:4;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;border-radius:999px;border:1px solid #1f4d47;background:#0e2a28;padding:6px 12px;font-size:13px;font-weight:600;color:#2dd4bf;opacity:var(--psafe);transform:translate(-50%) translateY(calc((1 - var(--psafe)) * 10px)) scale(calc(.9 + var(--psafe) * .1))}@media(max-width:1023.98px){.priv .split-grid{grid-template-columns:minmax(0,1fr)}}@media(min-width:1024px){.priv-scene{height:560px}.priv-pin{height:300vh;padding-top:0}.priv-stage{position:sticky;top:0;display:flex;height:100vh;height:100svh;align-items:center;padding-top:var(--nav)}.priv:not([data-step]) .split-step>div,.priv[data-step="0"] .split-step:nth-child(1)>div,.priv[data-step="1"] .split-step:nth-child(2)>div,.priv[data-step="2"] .split-step:nth-child(3)>div{opacity:1}.priv[data-step="0"] .split-step:nth-child(1) .split-step-n,.priv[data-step="1"] .split-step:nth-child(2) .split-step-n,.priv[data-step="2"] .split-step:nth-child(3) .split-step-n{border-color:#2dd4bf;background:#2dd4bf;color:#0a0d14}}@media(min-width:1024px)and (max-height:780px){.priv .split-scene{transform:scale(.86)}.priv .section-title{font-size:40px}.priv .section-lead{margin-top:12px;font-size:16px}}.scene-pin{position:relative;padding-top:16vh}@media(max-width:1023.98px){.scene .split-grid{grid-template-columns:minmax(0,1fr)}}@media(min-width:1024px){.scene-pin{height:300vh;padding-top:0}.scene-stage{position:sticky;top:0;display:flex;height:100vh;height:100svh;align-items:center;padding-top:var(--nav)}.scene:not([data-step]) .split-step>div,.scene[data-step="0"] .split-step:nth-child(1)>div,.scene[data-step="1"] .split-step:nth-child(2)>div,.scene[data-step="2"] .split-step:nth-child(3)>div{opacity:1}.scene[data-step="0"] .split-step:nth-child(1) .split-step-n,.scene[data-step="1"] .split-step:nth-child(2) .split-step-n,.scene[data-step="2"] .split-step:nth-child(3) .split-step-n{border-color:#2dd4bf;background:#2dd4bf;color:#0a0d14}.scene-flip .split-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-template-areas:"scene head" "scene steps"}}.coach-panel,.shield-panel,.race-panel,.cap-panel,.cs-panel,.mo-panel,.ai-panel,.near-panel,.goal-panel{position:relative;overflow:hidden;border-radius:22px;border:1px solid #1e2638;background:linear-gradient(180deg,#111726,#0c111c);box-shadow:0 30px 80px -30px #000000b3}.shield-panel,.race-panel,.goal-panel{padding:20px}.subs-panel{position:relative;overflow:hidden;border-radius:22px;border:1px solid #1e2638;background:linear-gradient(180deg,#111726,#0c111c);box-shadow:0 30px 80px -30px #000000b3;padding:20px}.subs-grid{margin-top:14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.subs-tile{position:relative;display:flex;min-width:0;flex-direction:column;align-items:center;gap:5px;border-radius:14px;border:1px solid #1e2638;background:#0f1522;padding:12px 6px 10px;text-align:center;transition:border-color .3s ease,background-color .3s ease,transform .3s cubic-bezier(.2,.9,.3,1.4)}.subs-tile.on{border-color:#2dd4bf;background:#2dd4bf14;transform:scale(1.03)}.subs-check{position:absolute;right:6px;top:6px;display:grid;height:18px;width:18px;place-items:center;border-radius:999px;background:#2dd4bf;color:#062925;opacity:0;transform:scale(.4);transition:opacity .2s ease,transform .3s cubic-bezier(.2,.9,.3,1.5)}.subs-tile.on .subs-check{opacity:1;transform:scale(1)}.subs-mark{display:grid;height:34px;width:34px;flex-shrink:0;place-items:center;border-radius:10px;background:var(--c);color:#fff;font-size:14px;font-weight:800;letter-spacing:-.02em}.subs-mark-sm{height:30px;width:30px;font-size:12.5px}.subs-name{font-size:12px;font-weight:600;line-height:1.15;color:#fff;overflow-wrap:anywhere}.subs-price{font-size:10.5px;line-height:1.2;color:#8b95a7}.subs-foot{position:relative;margin-top:14px;display:flex;min-height:38px;align-items:center;justify-content:space-between;gap:12px}.subs-next{border-radius:10px;background:#134e48;padding:8px 14px;font-size:13px;font-weight:600;color:#5eead4;transition:background-color .3s ease,color .3s ease,opacity .3s ease}.subs-ready .subs-next{background:#2dd4bf;color:#062925}.subs-saved-note{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:7px;border-radius:12px;background:#0f2b2a;font-size:13.5px;font-weight:600;color:#5eead4;opacity:0;transform:translateY(6px);transition:opacity .35s ease,transform .35s ease}.subs-saved .subs-saved-note{opacity:1;transform:none}.subs-foot>:not(.subs-saved-note){transition:opacity .25s ease}.subs-saved .subs-foot>:not(.subs-saved-note){opacity:0}.subs-alert{margin-top:12px;display:flex;gap:11px;border-radius:14px;border:1px solid #2a3448;background:#151c2c;padding:12px;opacity:0;transform:translateY(14px) scale(.98);transition:opacity .45s ease,transform .5s cubic-bezier(.2,.9,.3,1.2)}.subs-notice .subs-alert{opacity:1;transform:none}.subs-update{position:relative;margin-top:9px;display:inline-grid;border-radius:9px;border:1px solid #2dd4bf;padding:6px 11px;font-size:12px;font-weight:600;color:#5eead4;transition:background-color .3s ease,color .3s ease,border-color .3s ease}.subs-update>span{grid-area:1 / 1;display:inline-flex;align-items:center;gap:5px;transition:opacity .25s ease}.subs-update-done{opacity:0}.subs-updated .subs-update{border-color:transparent;background:#2dd4bf;color:#062925}.subs-updated .subs-update-label{opacity:0}.subs-updated .subs-update-done{opacity:1}@media(max-width:420px){.subs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.coach-bubble{max-width:86%;border-radius:16px;padding:10px 13px;font-size:13.5px;line-height:19px}.coach-me{align-self:flex-end;border-bottom-right-radius:6px;background:#2dd4bf;color:#0a0d14;opacity:var(--cq);transform:translateY(calc((1 - var(--cq)) * 10px))}.coach-ai{align-self:flex-start;border-bottom-left-radius:6px;background:#1e2638;color:#e2e8f0}.coach-ans{opacity:var(--cans);transform:translateY(calc((1 - var(--cans)) * 10px))}.coach-tip{opacity:var(--ctip);transform:translateY(calc((1 - var(--ctip)) * 10px))}.coach-typing{display:flex;width:-moz-fit-content;width:fit-content;gap:4px;border-radius:16px;background:#1e2638;padding:calc(var(--ctyping) * 12px) 14px;opacity:var(--ctyping);max-height:calc(var(--ctyping) * 60px);margin-block:calc((var(--ctyping) - 1) * 5px);overflow:hidden}.coach-typing i{width:6px;height:6px;border-radius:999px;background:#94a3b8;animation:coach-dot 1s var(--ease) infinite}.coach-typing i:nth-child(2){animation-delay:.16s}.coach-typing i:nth-child(3){animation-delay:.32s}@keyframes coach-dot{50%{opacity:.3;transform:translateY(-3px)}}.coach-chart{border-radius:16px;border:1px solid #232c3d;background:#0b0f19;padding:12px 14px;opacity:var(--cchart);transform:translateY(calc((1 - var(--cchart)) * 12px)) scale(calc(.97 + var(--cchart) * .03))}.coach-bar-row{display:flex;align-items:center;gap:10px}.coach-bar-track{position:relative;height:10px;flex:1;overflow:hidden;border-radius:999px;background:#161d2c}.coach-bar{position:absolute;inset:0 auto 0 0;width:calc(var(--w) * 100%);border-radius:999px;background:#475569;transform:scaleX(clamp(0,calc(var(--cbars) * 2.2 - var(--i) * .4),1));transform-origin:left}.coach-bar-top{background:linear-gradient(90deg,#6366f1,#a78bfa);box-shadow:0 0 16px #818cf873}.coach-action{position:relative;display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:8px;overflow:hidden;border-radius:12px;background:#2dd4bf;padding:9px 14px;font-size:13px;font-weight:600;color:#0a0d14;opacity:var(--cact);transform:translateY(calc((1 - var(--cact)) * 10px)) scale(calc(1 - var(--ctap) * (1 - var(--ctap)) * .25));box-shadow:0 0 0 calc((1 - var(--cact)) * 0px + var(--cact) * (1 - var(--ctap)) * 6px) #2dd4bf2e}.coach-press{position:absolute;top:50%;left:50%;width:120px;height:120px;margin:-60px 0 0 -60px;border-radius:999px;background:#ffffff80;opacity:calc((1 - var(--ctap)) * min(1,var(--ctap) * 10));transform:scale(calc(var(--ctap) * 1.4))}.coach-done{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:6px;border-radius:999px;background:#0e2a28;padding:4px 10px;font-size:12.5px;font-weight:600;color:#2dd4bf;opacity:var(--cdone);transform:translate(calc((1 - var(--cdone)) * -8px))}.coach-quota{position:relative;width:56px;height:5px;overflow:hidden;border-radius:999px;background:#1e2638}.coach-quota>span{position:absolute;inset:0 auto 0 0;width:10%;border-radius:999px;background:#818cf8}.hours-tabs{display:flex;flex-wrap:wrap;gap:8px}.hours-tab{display:inline-flex;align-items:center;gap:6px;border-radius:999px;border:1px solid #232c3d;padding:5px 12px;font-size:12.5px;color:#94a3b8;transition:color var(--motion-fast) var(--ease),border-color var(--motion-fast) var(--ease),background var(--motion-fast) var(--ease)}.hours-tab-on{border-color:#2dd4bf;background:#0e2a28;color:#fff}.hours-card{position:relative;height:230px;margin-top:14px;perspective:900px}.hours-face{position:absolute;inset:0;border-radius:22px;border:1px solid #1e2638;background:linear-gradient(160deg,#141b2b,#0c111c);padding:24px;box-shadow:0 30px 70px -30px #000000bf;backface-visibility:hidden;transition:none}.hours-front{transform:rotateX(calc(var(--hflip) * 180deg))}.hours-back{border-color:#1f4d47;background:linear-gradient(160deg,#0f2b29,#0c111c);transform:rotateX(calc(var(--hflip) * 180deg - 180deg))}.hours-glyph,.hours-clock{position:relative;display:grid;width:46px;height:46px;place-items:center;border-radius:14px}.hours-clock{background:#0e2a28;color:#2dd4bf}.hours-dial{width:22px;height:22px;border-radius:999px;border:2px solid #2dd4bf}.hours-hand{position:absolute;top:50%;left:50%;width:2px;height:7px;margin:-7px 0 0 -1px;border-radius:2px;background:#2dd4bf;transform:rotate(calc(var(--hfill) * 160deg + var(--hflip) * 90deg));transform-origin:50% 100%}.hours-grid-card{margin-top:14px;border-radius:18px;border:1px solid #1e2638;background:#0e131f;padding:16px}.hours-days{display:grid;flex:1;grid-template-columns:repeat(22,minmax(0,1fr));gap:3px}.hours-days i{position:relative;height:14px;overflow:hidden;border-radius:3px;background:#1a2131}.hours-days b{position:absolute;inset:0;background:#2dd4bf;transform:scaleX(clamp(0,calc(var(--hfill) - var(--n)),1));transform-origin:left}.shield-month{display:inline-flex;min-width:72px;align-items:center;gap:6px;border-radius:999px;background:#1e2638;padding:4px 10px;font-size:12.5px;font-weight:600;color:#fff}.shield-track{position:relative;height:4px;flex:1;overflow:hidden;border-radius:999px;background:#1e2638}.shield-track>span{position:absolute;inset:0;background:linear-gradient(90deg,#f59e0b,#fb7185);transform:scaleX(var(--sk));transform-origin:left}.shield-col{display:flex;flex-direction:column;align-items:flex-start}.shield-note{position:relative;display:grid;width:100%;height:92px;margin-top:10px;place-items:center}.shield-note-face{display:grid;width:100%;height:100%;place-items:center;border-radius:14px;border:1px solid rgb(255 255 255 / .12);background:radial-gradient(circle at 18% 30%,rgb(255 255 255 / .18),transparent 40%),linear-gradient(135deg,#2dd4bf,#0f766e);font-size:17px;font-weight:700;color:#042f2e}.shield-note-idle .shield-note-face{filter:saturate(calc(1 - var(--sk) * .85)) brightness(calc(1 - var(--sk) * .35));transform:scale(calc(1 - var(--sk) * .21))}.shield-note-kept .shield-note-face{box-shadow:0 0 calc(var(--sglow) * 28px) rgb(45 212 191 / calc(var(--sglow) * .45))}.shield-badge{position:absolute;top:-10px;right:-8px;display:grid;width:32px;height:32px;place-items:center;border-radius:999px;border:2px solid #0c111c;background:#2dd4bf;color:#042f2e;opacity:var(--sglow);transform:scale(calc(.6 + var(--sglow) * .4))}.shield-chip{display:inline-flex;align-items:center;gap:5px;margin-top:8px;border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:600}.shield-chip-bad{background:#3a1620;color:#fb7185;opacity:clamp(0,calc(var(--sk) * 4),1)}.shield-chip-good{background:#0e2a28;color:#2dd4bf}.shield-ok{opacity:var(--sok);transform:translateY(calc((1 - var(--sok)) * 6px))}.shield-bar-track{position:relative;height:8px;flex:1;overflow:hidden;border-radius:999px;background:#161d2c}.shield-bar{position:absolute;inset:0 auto 0 0;width:calc(var(--w) * 100%);border-radius:999px;transform:scaleX(var(--sbars));transform-origin:left}.shield-bar-salary{background:#2dd4bf}.shield-bar-prices{background:#f59e0b}.race-face{width:36px;height:36px;font-size:14px}.race-you{background:#2dd4bf;color:#0a0d14;box-shadow:0 0 0 4px #2dd4bf2e}.race-track{position:relative;height:12px;flex:1;border-radius:999px;background:#161d2c}.race-bar{position:absolute;inset:0 auto 0 0;width:calc(var(--w) * 100%);border-radius:999px;background:linear-gradient(90deg,#475569,#64748b)}.race-bar-you{background:linear-gradient(90deg,#14b8a6,#2dd4bf);box-shadow:0 0 calc(var(--cwin) * 18px) #2dd4bf80}.race-trophy{position:absolute;top:50%;right:-6px;display:grid;width:28px;height:28px;margin-top:-14px;place-items:center;border-radius:999px;background:#fbbf24;color:#422006;opacity:var(--cwin);transform:scale(calc(.4 + var(--cwin) * .6 + var(--cwin) * (1 - var(--cwin)) * 1.2))}.race-trophy i{position:absolute;top:50%;left:50%;width:6px;height:6px;margin:-3px 0 0 -3px;border-radius:2px;background:#2dd4bf;opacity:calc((1 - var(--cconf)) * min(1,var(--cconf) * 8));transform:translate(calc(var(--x) * var(--cconf) * 46px),calc(var(--y) * var(--cconf) * 46px)) rotate(calc(var(--c) * 50deg + var(--cconf) * 220deg))}.race-trophy i:nth-child(3n){background:#818cf8}.race-trophy i:nth-child(3n+1){background:#fbbf24}.race-win{display:inline-flex;align-items:center;gap:5px;border-radius:999px;background:#2a1f0a;padding:4px 10px;font-size:12.5px;font-weight:700;color:#fbbf24;opacity:var(--cwin);transform:scale(calc(.85 + var(--cwin) * .15))}.cap-press,.cs-press,.cs-bpress,.mo-press,.near-press,.al-press{position:absolute;top:50%;left:50%;width:120px;height:120px;margin:-60px 0 0 -60px;border-radius:999px;background:#ffffff80;opacity:calc((1 - var(--tap)) * min(1,var(--tap) * 10));transform:scale(calc(var(--tap) * 1.4));pointer-events:none}.cap-mic{position:relative;display:grid;width:44px;height:44px;flex-shrink:0;place-items:center;border-radius:999px;background:#2dd4bf;color:#0a0d14;transform:scale(calc(.88 + var(--kl) * .12));box-shadow:0 0 0 calc(var(--kl) * 6px) #2dd4bf2e}.cap-mic:before,.cap-mic:after{content:"";position:absolute;inset:0;border-radius:inherit;border:2px solid rgb(45 212 191 / calc(var(--kl) * .7));animation:cap-ring 1.8s var(--ease-out) infinite}.cap-mic:after{animation-delay:.9s}@keyframes cap-ring{0%{transform:scale(1);opacity:1}to{transform:scale(1.8);opacity:0}}.cap-listen{position:absolute;left:0;top:2px;font-size:14.5px;line-height:21px;font-weight:600;color:#2dd4bf;opacity:var(--khint)}.cap-wave{display:flex;height:16px;align-items:center;gap:2px;opacity:var(--kl);transform:scaleY(calc(.18 + var(--kl) * .82))}.cap-wave b{width:3px;height:calc(var(--h) * 16px);border-radius:2px;background:#2dd4bf;animation:cap-wave .8s var(--ease) infinite alternate;animation-delay:calc(var(--i) * -90ms)}@keyframes cap-wave{0%{transform:scaleY(.3)}to{transform:scaleY(1)}}.cap-said{padding-top:2px;font-size:14.5px;line-height:21px;color:#e2e8f0}.cap-word{opacity:clamp(0,calc(var(--kw) - var(--i)),1)}.cap-amt{font-weight:600;color:#2dd4bf}.cap-heading{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#a5b4fc;opacity:var(--krows)}.cap-row{--in: clamp(0, calc(var(--krows) * 3.2 - var(--i) * .9), 1);position:relative;display:flex;align-items:center;gap:10px;border-radius:12px;border:1px solid #1e2638;background:#0b0f19;padding:7px 10px;opacity:var(--in);transform:translateY(calc((1 - var(--in)) * 10px))}.cap-row-photo .cap-row-body,.cap-row-photo .cap-check{opacity:var(--kshrink)}.cap-row-dup{box-shadow:inset 0 0 0 1px rgb(251 191 36 / calc(var(--kdup) * (1 - var(--kun) * .6) * .5))}.cap-row-dup .cap-row-body,.cap-row-dup .cap-icon{opacity:calc(1 - var(--kun) * .55)}.cap-icon{display:grid;width:30px;height:30px;flex-shrink:0;place-items:center;border-radius:9px}.cap-check{position:relative;display:grid;width:18px;height:18px;flex-shrink:0;place-items:center;border-radius:6px;border:1.5px solid #475569;color:#0a0d14}.cap-check:before{content:"";position:absolute;inset:-1.5px;border-radius:inherit;background:#2dd4bf}.cap-check svg{position:relative}.cap-check-dup{transform:scale(calc(1 - var(--kun) * (1 - var(--kun)) * .8))}.cap-check-dup:before,.cap-check-dup svg{opacity:calc(1 - var(--kun))}.cap-dup{display:flex;align-items:center;gap:4px;margin-top:2px;font-size:11px;color:#fbbf24;opacity:var(--kdup)}.cap-save{--tap: var(--ktap);position:relative;display:inline-flex;align-items:center;overflow:hidden;border-radius:12px;background:#2dd4bf;padding:9px 16px;font-size:13px;font-weight:600;color:#0a0d14;opacity:var(--krows);transform:scale(calc(1 - var(--ktap) * (1 - var(--ktap)) * .25))}.cap-saved{display:inline-flex;align-items:center;gap:6px;border-radius:999px;background:#0e2a28;padding:6px 11px;font-size:12px;font-weight:600;color:#2dd4bf;opacity:var(--ksaved);transform:translate(calc((1 - var(--ksaved)) * -8px))}.cs-file{display:inline-flex;align-items:center;gap:5px;border-radius:999px;background:#0b0f19;padding:4px 10px;font-size:11.5px;font-weight:600;color:#cbd5e1;opacity:var(--sarrive)}.cs-sheet{position:relative;display:flex;flex-direction:column;gap:4px;padding:6px;opacity:var(--sarrive);transform-origin:50% 0;transform:translateY(calc((1 - var(--sarrive)) * -46px)) rotate(calc((1 - var(--sarrive)) * -4deg))}.cs-paper{position:absolute;inset:0;border-radius:10px;background:#f5f2ea;box-shadow:0 14px 34px -10px #0009;clip-path:inset(calc(var(--sscan) * 100%) 0 0 0 round 10px)}.cs-row{--c: 1;position:relative;height:40px}.cs-head{height:46px}.cs-raw{position:absolute;inset:0;display:flex;align-items:center;gap:8px;padding:0 8px;font-family:Courier New,ui-monospace,monospace;font-size:10.5px;color:#1f2937;white-space:nowrap;opacity:calc(1 - var(--c))}.cs-raw-head{border-bottom:2px solid #ec0000;font-family:Arial,Helvetica,sans-serif;font-size:9px;line-height:12px;color:#374151}.cs-raw-head b{font-size:15px}.cs-visa{font-size:15px;font-weight:900;color:#1a1f71}.cs-clean{position:absolute;inset:0;display:flex;align-items:center;gap:9px;border-radius:11px;border:1px solid #1e2638;background:#0b0f19;padding:0 9px;opacity:var(--c);transform:translateY(calc((1 - var(--c)) * 5px));box-shadow:0 0 0 1px rgb(56 189 248 / calc(var(--c) * (1 - var(--c)) * 3))}.cs-head .cs-clean{border-color:transparent;background:transparent}.cs-bank{display:grid;width:28px;height:28px;flex-shrink:0;place-items:center;border-radius:8px;background:#ec0000;font-size:14px;font-weight:800;color:#fff}.cs-icon{display:grid;width:28px;height:28px;flex-shrink:0;place-items:center;border-radius:8px}.cs-loaded .cs-body,.cs-loaded .cs-icon{opacity:.5}.cs-maybe .cs-body,.cs-maybe .cs-icon{opacity:calc(1 - var(--sdecide) * .5)}.cs-mark{position:relative;display:grid;width:18px;height:18px;flex-shrink:0;place-items:center;border-radius:6px}.cs-mark>*{grid-area:1 / 1}.cs-mark-new{background:#2dd4bf;color:#0a0d14}.cs-mark-loaded{box-shadow:inset 0 0 0 1.5px #475569;color:#94a3b8}.cs-mark-maybe{--tap: var(--stap);background:rgb(251 191 36 / calc((1 - var(--sdecide)) * .16));box-shadow:inset 0 0 0 1.5px rgb(251 191 36 / calc(1 - var(--sdecide))),inset 0 0 0 1.5px #475569;color:#94a3b8;transform:scale(calc(1 - var(--stap) * (1 - var(--stap)) * .9))}.cs-q{font-size:12px;font-weight:800;color:#fbbf24;opacity:calc(1 - var(--sdecide))}.cs-mark-maybe svg{opacity:var(--sdecide)}.cs-press{width:46px;height:46px;margin:-23px 0 0 -23px}.cs-mark-amount{background:rgb(45 212 191 / var(--sfix));box-shadow:inset 0 0 0 1.5px rgb(165 180 252 / calc(1 - var(--sfix)));transform:scale(calc(1 + var(--sfix) * (1 - var(--sfix)) * 1.2))}.cs-mark-amount svg:first-child{color:#a5b4fc;opacity:calc(1 - var(--sfix))}.cs-mark-amount svg:last-child{color:#0a0d14;opacity:var(--sfix)}.cs-swap{--d: var(--sdecide);display:inline-grid;max-width:100%}.cs-fixswap{--d: var(--sfix)}.cs-swap>span{grid-area:1 / 1;overflow:hidden;text-overflow:ellipsis}.cs-before{opacity:clamp(0,calc(1 - var(--d) * 2),1)}.cs-after{opacity:clamp(0,calc(var(--d) * 2 - 1),1)}.cs-scan{position:absolute;left:-4px;right:-4px;top:calc(var(--sscan) * 100%);height:2px;border-radius:2px;background:#38bdf8;box-shadow:0 0 14px 2px #38bdf8bf;opacity:calc(min(1,var(--sscan) * 40)*min(1,(1 - var(--sscan)) * 40));pointer-events:none}.cs-scan:before{content:"";position:absolute;left:4px;right:4px;bottom:2px;height:34px;background:linear-gradient(180deg,transparent,rgb(56 189 248 / .16))}.cs-insights{--on: min(1, var(--sins) * 4);border-radius:12px;border:1px solid #262c4a;background:#12162b;padding:9px 11px;opacity:var(--on);transform:translateY(calc((1 - var(--on)) * 8px))}.cs-insight{--in: clamp(0, calc(var(--sins) * 3.4 - var(--i) * 1.1), 1);display:flex;align-items:flex-start;gap:7px;font-size:12.5px;line-height:17px;color:#e2e8f0;opacity:var(--in);transform:translate(calc((1 - var(--in)) * -8px))}.cs-insight svg{margin-top:2px;flex-shrink:0;color:#a5b4fc}.cs-apply{--tap: var(--sbtap);position:relative;display:inline-flex;align-items:center;overflow:hidden;white-space:nowrap;border-radius:12px;background:#2dd4bf;padding:9px 16px;font-size:13px;font-weight:600;color:#0a0d14;opacity:clamp(0,calc(var(--sscan) * 20 - 19),1);transform:scale(calc(1 - var(--sbtap) * (1 - var(--sbtap)) * .25))}.cs-saved{display:inline-flex;min-width:0;align-items:center;gap:6px;border-radius:999px;background:#0e2a28;padding:6px 11px;font-size:12px;font-weight:600;color:#2dd4bf;opacity:var(--ssaved);transform:translate(calc((1 - var(--ssaved)) * -8px))}.mo-row{--in: clamp(0, calc((var(--kw) - var(--at) - .3) * 1.5), 1);position:relative;display:flex;align-items:center;gap:9px;min-height:46px;border-radius:11px;border:1px solid #1e2638;background:#0b0f19;padding:6px 10px;opacity:var(--in);transform:translateY(calc((1 - var(--in)) * 8px)) scale(calc(.97 + var(--in) * .03));box-shadow:0 0 0 1px rgb(165 180 252 / calc(var(--in) * (1 - var(--in)) * 3))}.mo-icon{display:grid;width:30px;height:30px;flex-shrink:0;place-items:center;border-radius:9px}.mo-check{display:grid;width:18px;height:18px;flex-shrink:0;place-items:center;border-radius:6px;background:#2dd4bf;color:#0a0d14}.mo-same .mo-check{background:rgb(45 212 191 / calc(1 - var(--mdup)));box-shadow:inset 0 0 0 1.5px rgb(71 85 105 / var(--mdup))}.mo-same .mo-check svg{opacity:calc(1 - var(--mdup))}.mo-same .mo-body,.mo-same .mo-icon{opacity:calc(1 - var(--mdup) * .5)}.mo-swap{display:inline-grid;max-width:100%}.mo-swap>span{grid-area:1 / 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mo-before{opacity:clamp(0,calc(1 - var(--mdup) * 2),1)}.mo-after{opacity:clamp(0,calc(var(--mdup) * 2 - 1),1)}.mo-old{color:#64748b;text-decoration:line-through;text-decoration-color:rgb(248 113 113 / var(--mswap));opacity:clamp(0,calc(1 - var(--mswap) * 1.6),1);transform:translateY(calc(var(--mswap) * -10px))}.mo-new{opacity:clamp(0,calc(var(--mswap) * 1.6 - .6),1);transform:translateY(calc((1 - var(--mswap)) * 10px))}.mo-update .mo-swap{justify-items:end}.mo-minicard{position:relative;display:block;width:38px;height:25px;border-radius:5px;background:linear-gradient(135deg,#f97316,#c2410c);box-shadow:0 4px 10px -4px #0009}.mo-minicard i{position:absolute;right:4px;bottom:2px;font-size:8.5px;font-style:italic;font-weight:900;color:#fff}.mo-pips{display:inline-flex;flex-shrink:0;gap:3px}.mo-pips b{width:6px;height:6px;border-radius:999px;background:#334155;box-shadow:inset 0 0 0 6px rgb(167 139 250 / clamp(0,calc(var(--mpips) * 8 - var(--k)),1))}.mo-save{--tap: var(--mtap);position:relative;display:inline-flex;align-items:center;overflow:hidden;white-space:nowrap;border-radius:12px;background:#2dd4bf;padding:9px 16px;font-size:13px;font-weight:600;color:#0a0d14;opacity:clamp(0,calc(var(--kw) - var(--at, 0)),1);transform:scale(calc(1 - var(--mtap) * (1 - var(--mtap)) * .25))}.mo-saved{display:inline-flex;min-width:0;align-items:center;gap:6px;border-radius:999px;background:#0e2a28;padding:6px 11px;font-size:12px;font-weight:600;color:#2dd4bf;opacity:var(--msaved);transform:translate(calc((1 - var(--msaved)) * -8px))}.mo-number{display:flex;flex-direction:column;gap:6px;border-radius:14px;border:1px solid rgb(45 212 191 / .3);background:linear-gradient(180deg,#2dd4bf1a,#2dd4bf08);padding:12px 14px;opacity:var(--mnum);transform:translateY(calc((1 - var(--mnum)) * 10px));box-shadow:0 0 calc(var(--mnum) * (1 - var(--mnum)) * 80px) #2dd4bf66}.ai{overflow-x:clip}.ai-pin{position:relative;padding-top:16vh}.ai-visual{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center}@media(max-width:1023.98px){.ai-column{height:420vh}.ai-visual{position:sticky;top:calc(var(--nav) + 8px);height:calc(100svh - var(--nav) - 16px);justify-content:flex-start}}@media(min-width:1024px){.ai-pin{height:720vh;padding-top:0}.ai-stage{position:sticky;top:0;display:flex;height:100vh;height:100svh;align-items:center;padding-top:var(--nav)}.ai-visual{height:min(640px,calc(100svh - var(--nav) - 48px))}.ai-caption{display:none!important}}.ai-caption{display:flex;height:36px;flex-shrink:0;align-items:center;gap:9px;font-size:14px;font-weight:600;color:#e2e8f0}.ai-caption-dots{display:inline-flex;gap:4px}.ai-caption-dots b{width:6px;height:6px;border-radius:999px;background:#334155}.ai:not([data-step]) .ai-caption-dots b,.ai[data-step="0"] .ai-caption-dots b:nth-child(1),.ai[data-step="1"] .ai-caption-dots b:nth-child(-n+2),.ai[data-step="2"] .ai-caption-dots b{background:#2dd4bf}.ai-core{position:absolute;left:50%;top:50%;z-index:2;width:0;height:0;pointer-events:none}.ai-halo{position:absolute;left:-140px;top:-140px;width:280px;height:280px;border-radius:999px;background:conic-gradient(from 0deg,#2dd4bf,#818cf8,#38bdf8,#a78bfa,#2dd4bf);filter:blur(42px);opacity:calc((.32 + var(--pulse) * .45) * (1 - var(--orb)));animation:ai-spin 9s linear infinite}@keyframes ai-spin{to{transform:rotate(360deg)}}.ai-ring{position:absolute;left:-80px;top:-80px;width:160px;height:160px;border-radius:999px;border:2px solid rgb(45 212 191 / .55);opacity:0;animation:ai-ripple 2.4s var(--ease-out) infinite}@keyframes ai-ripple{0%{transform:scale(.9);opacity:calc((1 - var(--box)) * var(--float))}to{transform:scale(1.9);opacity:0}}.ai-spark{position:absolute;left:0;top:0;width:var(--s);height:var(--s);margin:calc(var(--s) / -2) 0 0 calc(var(--s) / -2);border-radius:999px;background:#ccfbf1;box-shadow:0 0 10px 1px #2dd4bf;transform:translate(calc(var(--x) * var(--burst)),calc(var(--y) * var(--burst)));opacity:calc(var(--burst) * (1 - var(--burst)) * 4)}.ai-orb{--hx: 0px;--hy: -70px;--hs: .35;position:absolute;left:-78px;top:-78px;width:156px;height:156px;opacity:clamp(0,calc((1 - var(--orb)) * 6),1);transform:translate(calc(var(--orb) * var(--hx)),calc(var(--orb) * var(--hy))) scale(calc((1 - var(--orb) * (1 - var(--hs))) * (1 + var(--pulse) * .1)))}@media(min-width:1024px){.ai-orb{--hx: -204px;--hy: -250px;--hs: .19}}.ai-orb-svg{width:100%;height:100%;overflow:visible;filter:drop-shadow(0 0 calc(16px + var(--pulse) * 28px) rgb(45 212 191 / .5))}.ai-orb-box{opacity:var(--box)}.ai-breathe{transform-box:fill-box;transform-origin:center;animation:ai-breathe 1.5s ease-in-out infinite alternate}.ai[data-k="1"] .ai-breathe{animation:none}@keyframes ai-breathe{0%{transform:scaleY(.8)}to{transform:scaleY(1.14)}}.ai-in{position:absolute;left:0;top:0;transform:translate(-50%,-50%) translate(calc(var(--x) * var(--spread, 1) * (1 - var(--a))),calc(var(--y) * var(--spread, 1) * (1 - var(--a)))) scale(calc(1 - var(--a) * .85));opacity:calc(var(--float) * (1 - var(--a) * var(--a)))}.ai-in-1{--a: var(--abs1)}.ai-in-2{--a: var(--abs2)}.ai-in-3{--a: var(--abs3)}.ai-in-card{display:flex;max-width:200px;align-items:center;gap:8px;white-space:nowrap;border-radius:14px;border:1px solid #263049;background:#111726eb;padding:8px 12px;font-size:12.5px;font-weight:600;color:#e2e8f0;box-shadow:0 14px 30px -12px #000000bf;animation:ai-bob 3.2s ease-in-out infinite alternate}.ai-in-2 .ai-in-card{animation-delay:-1.1s}.ai-in-3 .ai-in-card{animation-delay:-2.2s}@keyframes ai-bob{0%{transform:translateY(-6px)}to{transform:translateY(6px)}}.ai-in-wave{display:flex;height:16px;flex-shrink:0;align-items:center;gap:2px}.ai-in-wave b{width:3px;height:calc(var(--h) * 16px);border-radius:2px;background:#2dd4bf;animation:cap-wave .8s var(--ease) infinite alternate;animation-delay:calc(var(--i) * -90ms)}.ai-in-ticket{display:flex;width:22px;height:30px;flex-shrink:0;flex-direction:column;gap:2px;border-radius:3px;background:#eef2f6;padding:4px 3px 3px;transform:rotate(-6deg)}.ai-in-ticket i{display:block;height:2px;border-radius:1px;background:#94a3b8}.ai-in-ticket i:nth-child(2){width:70%}.ai-in-ticket i:nth-child(3){width:86%}.ai-in-ticket b{width:60%;height:3px;margin-top:auto;align-self:flex-end;border-radius:1px;background:#0a0d14}.ai-in-pdf{display:grid;width:24px;height:30px;flex-shrink:0;place-items:center;border-radius:4px;background:#f5f2ea;font-size:7.5px;font-weight:900;color:#dc2626;transform:rotate(5deg)}.ai-panel{z-index:1;width:min(100%,480px);flex-shrink:0;opacity:var(--panel);transform-origin:50% 0;transform:translateY(calc((1 - var(--panel)) * 40px)) scale(calc((.6 + var(--panel) * .4) * var(--fit, 1)));filter:blur(calc((1 - var(--panel)) * 10px))}@media(min-width:1024px){.ai-panel{transform-origin:50% 50%;transform:scale(calc((.6 + var(--panel) * .4) * var(--fit, 1)))}}.ai-panel-mark{display:grid;width:30px;height:30px;flex-shrink:0;overflow:hidden;border-radius:9px;opacity:clamp(0,calc((var(--orb) - .8) * 5),1)}.ai-tabs{position:relative;display:grid;flex:1 1 auto;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));border-radius:999px;background:#0b0f19;padding:3px}@media(max-width:639.98px){.ai-tabs{flex:0 0 132px}}.ai-tab-pill{position:absolute;left:3px;top:3px;bottom:3px;width:calc((100% - 6px) / 3);border-radius:999px;background:#2dd4bf;box-shadow:0 0 16px -2px #2dd4bf99;transform:translate(calc(var(--tab) * 100%))}.ai-tab{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:5px;white-space:nowrap;padding:5px 9px;font-size:11.5px;font-weight:600;color:rgb(calc(148 - 138 * var(--on)) calc(163 - 150 * var(--on)) calc(184 - 164 * var(--on)))}.ai-tab-1{--on: clamp(0, calc(1 - var(--tab)), 1)}.ai-tab-2{--on: clamp(0, calc(1 - max(var(--tab) - 1, 1 - var(--tab))) , 1)}.ai-tab-3{--on: clamp(0, calc(var(--tab) - 1), 1)}.ai-body{position:relative;height:500px}@media(max-width:639.98px){.ai-body{height:584px}}.ai-modes{position:absolute;inset:0;opacity:calc(1 - var(--fin) * .6);filter:blur(calc(var(--fin) * 1.5px))}.ai-mode{position:absolute;inset:0;display:flex;flex-direction:column}.ai-mode-1{opacity:var(--m1);transform:translate(calc(min(var(--tab),1)*-28px))}.ai-mode-2{opacity:var(--m2);transform:translate(calc((1 - var(--tab)) * 28px))}.ai-mode-3{opacity:var(--m3);transform:translate(calc((2 - max(var(--tab),1))*28px))}.ai-foot{display:flex;min-width:0;align-items:center;gap:12px;margin-top:auto;padding:12px 16px 16px}.ai-number{background:linear-gradient(180deg,#10302c,#0e1a22);box-shadow:0 18px 40px -16px #000c,0 0 calc(var(--mnum) * (1 - var(--mnum)) * 80px) #2dd4bf66;position:absolute;left:16px;right:16px;bottom:16px;z-index:2}.ai .cs-row{height:34px}.ai .cs-head{height:42px}.ai .cs-sheet{gap:3px;padding:5px}.ai .cs-insights{padding:7px 10px}.ai .mo-row{min-height:42px;padding:4px 10px}.ai .cap-row{padding:6px 10px}@media(max-width:639.98px){.ai-core{--spread: .62}}.near-map{position:relative;aspect-ratio:400 / 240;overflow:hidden}.near-cell{fill:#2dd4bf08;stroke:#2dd4bf40;stroke-width:1;stroke-dasharray:3 4}.near-cell-on{fill:#2dd4bf29;stroke:#2dd4bf;stroke-width:1.5;stroke-dasharray:none}.near-zone-0{opacity:var(--nz0)}.near-zone-1{opacity:var(--nz1)}.near-trail{fill:none;stroke:#2dd4bf;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;opacity:.6}.near-place{position:absolute;left:calc(var(--px) * 1%);top:calc(var(--py) * 1%);display:grid;width:26px;height:26px;place-items:center;border-radius:999px;border:1px solid #263045;background:#0b0f19;transform:translate(-50%,-50%)}.near-zone-label{position:absolute;left:calc(var(--px) * 1%);top:calc(var(--py) * 1%);font-size:10px;font-weight:600;color:#2dd4bf}.near-you{position:absolute;left:calc(var(--nx) * 1%);top:calc(var(--ny) * 1%);width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:999px;border:3px solid #0a0d14;background:#2dd4bf;box-shadow:0 0 0 2px #2dd4bf,0 0 18px #2dd4bf99}.near-you:after{content:"";position:absolute;inset:-12px;border-radius:999px;border:2px solid #2dd4bf;animation:near-ping 1.8s var(--ease-out) infinite}@keyframes near-ping{0%{transform:scale(.4);opacity:.8}to{transform:scale(1.5);opacity:0}}.near-clock{position:absolute;left:10px;top:10px;display:inline-flex;align-items:center;gap:6px;border-radius:999px;border:1px solid #263045;background:#0a0d14d9;padding:4px 10px;font-size:12px;font-weight:600;color:#fff}.near-sheet{position:relative;margin-top:-16px;border-top:1px solid #263045;border-radius:18px 18px 0 0;background:#111726;padding:8px 16px 16px}.near-handle{display:block;width:36px;height:4px;margin:0 auto 10px;border-radius:999px;background:#334155}.near-amount{display:inline-grid;font-size:22px;font-weight:600;letter-spacing:-.01em}.near-amount>span{grid-area:1 / 1;text-align:right}.near-amount-empty{color:#475569;opacity:calc(1 - var(--namount))}.near-amount-full{color:#fff;opacity:var(--namount);transform:translateY(calc((1 - var(--namount)) * 6px))}.near-last{--tap: var(--nlasttap);position:relative;display:inline-flex;overflow:hidden;border-radius:999px;background:#1e2638;padding:4px 10px;font-size:11.5px;color:#cbd5e1;opacity:var(--nlast)}.near-body{position:relative;margin-top:8px}.near-here{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#2dd4bf;opacity:var(--nchips)}.near-chip{position:relative;display:inline-flex;align-items:center;gap:6px;overflow:hidden;border-radius:999px;border:1px solid #2c3547;background:#0b0f19;padding:6px 12px;font-size:13px;font-weight:500;color:#fff;opacity:var(--nchips);transform:translateY(calc((1 - var(--nchips)) * 8px))}.near-chip-pick{--tap: var(--ntap);border-color:rgb(45 212 191 / calc(.35 + var(--ntap) * .65));background:rgb(45 212 191 / calc(var(--ntap) * .12))}.near-fields{display:grid;gap:1px;margin-top:12px;overflow:hidden;border-radius:12px;border:1px solid #1e2638;background:#1e2638}.near-field{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#0b0f19;padding:8px 12px;font-size:12.5px}.near-field dt{color:#94a3b8}.near-field dd{font-weight:600;color:#fff;opacity:var(--nfields);transform:translate(calc((1 - var(--nfields)) * 8px))}.near-ask{position:absolute;inset:-4px 0 0;z-index:1;border-radius:14px;border:1px solid rgb(45 212 191 / .35);background:linear-gradient(180deg,#10201f,#0c151b);padding:14px;opacity:var(--nask);transform:translateY(calc((1 - var(--nask)) * 10px)) scale(calc(.98 + var(--nask) * .02))}.near-btn{position:relative;overflow:hidden;border-radius:10px;border:1px solid #2c3547;padding:6px 12px;font-size:12.5px;font-weight:600;color:#cbd5e1}.near-btn-yes{--tap: var(--nyes);border-color:#2dd4bf;background:#2dd4bf;color:#0a0d14;transform:scale(calc(1 - var(--nyes) * (1 - var(--nyes)) * .25))}.goal-ring{position:relative;width:184px;height:184px;margin:14px auto 0}.goal-ring-track{fill:none;stroke:#1a2232;stroke-width:12}.goal-ring-fill{fill:none;stroke:#2dd4bf;stroke-width:12;stroke-linecap:round;stroke-dashoffset:calc(var(--len) * 1px * (1 - var(--gfill)));filter:drop-shadow(0 0 calc(var(--gdone) * 8px) rgb(45 212 191 / .7))}.goal-badge{position:absolute;right:6px;top:6px;display:grid;width:34px;height:34px;place-items:center;border-radius:999px;background:#2dd4bf;color:#0a0d14;box-shadow:0 0 0 4px #0e1320;transform:scale(var(--gdone))}.goal-spark{position:absolute;left:50%;top:50%;width:6px;height:6px;margin:-3px;border-radius:999px;background:#fbbf24;opacity:calc(var(--gdone) * (1 - var(--gdone)) * 4);transform:rotate(var(--a)) translateY(calc(-82px - var(--gdone) * 34px))}.goal-slot{display:grid;justify-items:center;margin-top:12px}.goal-slot>span{grid-area:1 / 1;align-self:center}.goal-pace,.goal-done{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:600;text-align:center}.goal-pace{background:#0e2a28;color:#2dd4bf;opacity:calc(1 - var(--gdone))}.goal-done{background:#2a1f0a;color:#fbbf24;opacity:var(--gdone);transform:scale(calc(.9 + var(--gdone) * .1))}.goal-month{display:flex;flex-direction:column;align-items:center;gap:4px;border-radius:10px;border:1px solid #1e2638;background:#0b0f19;padding:6px 0;color:#94a3b8;transition:border-color .2s var(--ease),color .2s var(--ease)}.goal-month-mark{display:grid;width:18px;height:18px;place-items:center;border-radius:999px;background:#1a2232;color:transparent;transition:background-color .2s var(--ease),color .2s var(--ease),transform .3s var(--ease-out)}.goal-month.now{border-color:#2dd4bf;color:#fff}.goal-month.done .goal-month-mark{background:#2dd4bf;color:#0a0d14}.goal-month.missed{border-color:#fbbf2480;color:#fbbf24}.goal-month.missed .goal-month-mark{background:#2a1f0a;color:#fbbf24}.goal-account{display:inline-flex;flex-shrink:0;align-items:center;gap:6px;border-radius:10px;border:1px solid #263045;background:#0b0f19;padding:7px 10px;font-size:12px;font-weight:600;color:#cbd5e1}.goal-account-to{border-color:#2dd4bf66;color:#2dd4bf}.goal-lane{position:relative;height:2px;min-width:40px;flex:1;background:repeating-linear-gradient(90deg,#334155 0 6px,transparent 6px 11px)}.goal-coin{position:absolute;left:calc(var(--gfly) * 100%);top:50%;z-index:1;border-radius:999px;background:#2dd4bf;padding:3px 8px;font-size:11px;font-weight:700;white-space:nowrap;color:#0a0d14;opacity:var(--gcoin);transform:translate(-50%,calc(-50% - var(--garc) * 16px));box-shadow:0 6px 16px -4px #2dd4bf99}.goal-note{position:absolute;left:16px;right:16px;bottom:16px;z-index:2;display:flex;gap:10px;border-radius:14px;border:1px solid rgb(251 191 36 / .4);background:#17130a;padding:12px;box-shadow:0 20px 40px -12px #000c;opacity:var(--gnote);transform:translateY(calc((1 - var(--gnote)) * 16px))}.al-stage{position:relative;display:flex;flex-direction:column;align-items:center}.al-glow{position:absolute;inset:12% -4%;border-radius:999px;background:radial-gradient(circle,rgb(45 212 191 / calc(.08 + var(--lok) * .08)),transparent 65%);pointer-events:none}.al-who{position:relative;display:grid;margin-bottom:14px;opacity:var(--lwho);transform:translateY(calc((1 - var(--lwho)) * 8px))}.al-who-face{grid-area:1 / 1;display:inline-flex;justify-self:center;align-items:center;gap:8px;border-radius:999px;border:1px solid #263045;background:#0b0f19;padding:4px 12px 4px 4px;font-size:13px;font-weight:600;color:#e2e8f0}.al-who-other{opacity:calc(1 - var(--lme))}.al-who-me{opacity:var(--lme)}.al-face{width:26px;height:26px;font-size:12px}.al-face-other{background:#475569;color:#e2e8f0}.al-face-me{background:#2dd4bf;color:#0a0d14}.al-who-ok{color:#2dd4bf;opacity:var(--lopen)}.al-home{position:absolute;inset:0;filter:blur(calc(var(--llock) * (1 - var(--lopen)) * 10px));transform:scale(calc(1 - var(--llock) * (1 - var(--lopen)) * .04))}.al-lock{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;align-items:center;padding:62px 20px 0;background:#080b12e0;text-align:center;opacity:var(--llock);transform:translateY(calc(var(--lopen) * -104%))}.al-dots{display:flex;gap:14px;margin-top:18px;transform:translate(calc(var(--lshake) * 10px))}.al-dot{width:13px;height:13px;border-radius:999px;border:2px solid #475569;transition:background-color .12s var(--ease),border-color .12s var(--ease)}.al-dot.on{border-color:#2dd4bf;background:#2dd4bf}.al-dots.wrong .al-dot.on{border-color:#fb7185;background:#fb7185}.al-wrong{min-height:17px;margin-top:10px;font-size:12px;font-weight:600;color:#fb7185;opacity:var(--lwrong);transform:translate(calc(var(--lshake) * 6px))}.al-keys{display:grid;grid-template-columns:repeat(3,54px);gap:10px 18px;margin-top:12px}.al-key{display:grid;width:54px;height:54px;place-items:center;border-radius:999px;background:#1a2130;font-size:20px;font-weight:500;color:#fff;transition:background-color .12s var(--ease),transform .12s var(--ease)}.al-key.on{background:#475569;transform:scale(.92)}.al-key-plain{background:transparent;font-size:17px;color:#94a3b8}.al-bio{--tap: var(--lbio);position:relative;display:inline-flex;align-items:center;gap:8px;overflow:hidden;margin-top:14px;border-radius:999px;background:#2dd4bf1a;padding:8px 14px;font-size:13px;font-weight:600;color:#2dd4bf;transform:scale(calc(1 - var(--lbio) * (1 - var(--lbio)) * .3))}.al-sheet{position:absolute;left:8px;right:8px;bottom:8px;z-index:3;border-radius:28px;border:1px solid #263045;background:#161d2c;padding:10px 16px 24px;text-align:center;box-shadow:0 -20px 50px -10px #000c;transform:translateY(calc((1 - var(--lsheet)) * 115%))}.al-print{position:relative;display:block;width:76px;height:76px;margin:16px auto 0}.al-print svg{position:absolute;inset:0;width:100%;height:100%}.al-print-base{color:#334155}.al-print-on{color:#2dd4bf;filter:drop-shadow(0 0 6px rgb(45 212 191 / .6))}.al-print-on path{stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--lscan))}.al-scan{position:absolute;left:-8px;right:-8px;top:calc((1 - var(--lscan)) * 100%);height:2px;border-radius:2px;background:#2dd4bf;box-shadow:0 0 10px #2dd4bf;opacity:calc(var(--lscan) * (1 - var(--lscan)) * 4)}.al-print-ok{position:absolute;right:-10px;bottom:-6px;display:grid;width:30px;height:30px;place-items:center;border-radius:999px;background:#2dd4bf;color:#0a0d14;box-shadow:0 0 0 4px #161d2c;transform:scale(var(--lok))}.billing-toggle{position:relative;display:inline-grid;grid-template-columns:1fr 1fr;border-radius:14px;border:1px solid #1e2638;background:#111622;padding:4px}.billing-toggle button{position:relative;z-index:1;display:inline-flex;height:40px;align-items:center;justify-content:center;gap:8px;border-radius:10px;padding:0 14px;font-size:14px;font-weight:600;white-space:nowrap;color:#94a3b8;transition:color var(--motion-fast) var(--ease)}.billing-toggle button[aria-checked=true]{color:#fff}.billing-thumb{position:absolute;left:4px;top:4px;bottom:4px;width:calc(50% - 4px);border-radius:10px;background:#1e2638;transition:transform var(--motion-base) var(--ease)}.billing-toggle[data-yearly] .billing-thumb{transform:translate(100%)}.billing-badge{white-space:nowrap;border-radius:999px;background:#0e2a28;padding:2px 8px;font-size:11px;color:#2dd4bf}.plan{position:relative;display:flex;flex-direction:column;border-radius:24px;border:1px solid #1e2638;background:#111622;padding:28px 24px}.plan ul{flex:1}.plan-featured{border-color:#2dd4bf80;background:linear-gradient(180deg,#0f1f26,#111622 42%);box-shadow:0 30px 70px -40px #2dd4bf73}.plan-badge{position:absolute;right:20px;top:-12px;border-radius:999px;background:#2dd4bf;padding:4px 10px;font-size:12px;font-weight:700;color:#0a0d14}.faq summary{display:flex;cursor:pointer;list-style:none;align-items:center;justify-content:space-between;gap:24px;padding:22px 0;font-size:18px;font-weight:600;color:#fff}.faq summary::-webkit-details-marker{display:none}.faq summary:focus-visible{border-radius:8px}.faq-icon{display:grid;width:34px;height:34px;flex-shrink:0;place-items:center;border-radius:999px;border:1px solid #2c3547;color:#94a3b8;transition:transform var(--motion-base) var(--ease),color var(--motion-fast) var(--ease),border-color var(--motion-fast) var(--ease)}.faq[open] .faq-icon{transform:rotate(45deg);border-color:#2dd4bf;color:#2dd4bf}.faq p{max-width:640px;padding:0 48px 24px 0;font-size:16px;line-height:1.65;color:#94a3b8}.invite{overflow-x:clip}.invite-card{position:relative;overflow:hidden;border:1px solid #1e2638;border-radius:32px;padding:136px 24px 56px;background:radial-gradient(520px 260px at 50% 0%,rgb(56 189 248 / calc(.14 * var(--meet, 1))),transparent 70%),linear-gradient(180deg,#111622,#0a0d14)}.invite-lines{position:absolute;inset:0 0 auto;width:100%;height:200px}.invite-line{fill:none;stroke-width:3;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--meet, 1))}.invite-mark{position:absolute;top:40px;left:50%;border-radius:22px;box-shadow:0 0 0 8px #0d111a,0 0 60px 8px rgb(56 189 248 / calc(.3 * var(--meet, 1)));transform:translate(-50%) scale(calc(.8 + .2 * var(--meet, 1)))}@media(min-width:768px){.invite-card{padding:148px 48px 72px}}.closing{overflow-x:clip}.closing-pieces{display:grid;gap:16px}.piece{display:flex;min-height:220px;flex-direction:column;justify-content:space-between;border-radius:24px;padding:32px}.piece p{font-size:clamp(28px,3vw,40px);font-weight:700;line-height:1.12;letter-spacing:-.03em}.piece-mint{background:#2dd4bf;color:#0a0d14}.piece-indigo{background:#4f46e5;color:#fff}.piece-mark{display:none}@media(min-width:1024px){.closing-pieces{grid-template-columns:1fr auto 1fr;align-items:center;gap:0}.piece{min-height:260px}.piece-mint{padding-right:72px}.piece-indigo{padding-left:72px}.piece-mint{transform:translate(calc((1 - var(--meet, 1)) * -90px)) rotate(calc((1 - var(--meet, 1)) * -3deg));opacity:calc(.25 + .75 * var(--meet, 1))}.piece-indigo{transform:translate(calc((1 - var(--meet, 1)) * 90px)) rotate(calc((1 - var(--meet, 1)) * 3deg));opacity:calc(.25 + .75 * var(--meet, 1))}.piece-mark{position:relative;z-index:1;display:block;margin:0 -28px;border-radius:34px;box-shadow:0 0 0 10px #0a0d14,0 0 70px 10px rgb(56 189 248 / calc(.28 * var(--meet, 1)));transform:scale(calc(.82 + .18 * var(--meet, 1)))}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{left:0;right:0}.-top-0\.5{top:-.125rem}.bottom-0{bottom:0}.left-1\/2{left:50%}.top-0{top:0}.order-1{order:1}.order-2{order:2}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.-mt-1\.5{margin-top:-.375rem}.-mt-5{margin-top:-1.25rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-3{margin-bottom:.75rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-6{margin-left:1.5rem}.ml-auto{margin-left:auto}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-14{margin-top:3.5rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.mt-\[3px\]{margin-top:3px}.mt-auto{margin-top:auto}.mt-px{margin-top:1px}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.\!h-6{height:1.5rem!important}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-24{height:6rem}.h-28{height:7rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[72px\]{height:72px}.h-auto{height:auto}.h-full{height:100%}.h-screen{height:100vh}.min-h-\[44px\]{min-height:44px}.\!w-6{width:1.5rem!important}.w-1\.5{width:.375rem}.w-1\/2{width:50%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-3\/4{width:75%}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[26px\]{width:26px}.w-\[42px\]{width:42px}.w-\[44px\]{width:44px}.w-\[52px\]{width:52px}.w-\[62px\]{width:62px}.w-\[70px\]{width:70px}.w-\[84px\]{width:84px}.w-\[86px\]{width:86px}.w-\[92px\]{width:92px}.w-full{width:100%}.min-w-0{min-width:0px}.max-w-\[1000px\]{max-width:1000px}.max-w-\[1200px\]{max-width:1200px}.max-w-\[280px\]{max-width:280px}.max-w-\[480px\]{max-width:480px}.max-w-\[520px\]{max-width:520px}.max-w-\[560px\]{max-width:560px}.max-w-\[640px\]{max-width:640px}.max-w-\[680px\]{max-width:680px}.max-w-\[760px\]{max-width:760px}.max-w-content{max-width:1136px}.max-w-page{max-width:1200px}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-90{--tw-rotate: -90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-12{gap:3rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-\[5px\]{gap:5px}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.gap-y-1{row-gap:.25rem}.gap-y-8{row-gap:2rem}.gap-y-9{row-gap:2.25rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-3\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.875rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.875rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-surface2>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(30 38 56 / var(--tw-divide-opacity, 1))}.self-start{align-self:flex-start}.overflow-hidden{overflow:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.rounded-\[10px\]{border-radius:10px}.rounded-\[12px\]{border-radius:12px}.rounded-\[14px\]{border-radius:14px}.rounded-\[16px\]{border-radius:16px}.rounded-\[3px\]{border-radius:3px}.rounded-\[5px\]{border-radius:5px}.rounded-\[8px\]{border-radius:8px}.rounded-\[9px\]{border-radius:9px}.rounded-full{border-radius:9999px}.rounded-t-\[4px\]{border-top-left-radius:4px;border-top-right-radius:4px}.rounded-t-\[5px\]{border-top-left-radius:5px;border-top-right-radius:5px}.rounded-t-\[6px\]{border-top-left-radius:6px;border-top-right-radius:6px}.border{border-width:1px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-\[\#2c3547\]{--tw-border-opacity: 1;border-color:rgb(44 53 71 / var(--tw-border-opacity, 1))}.border-indigo{--tw-border-opacity: 1;border-color:rgb(129 140 248 / var(--tw-border-opacity, 1))}.border-indigo\/70{border-color:#818cf8b3}.border-mint\/25{border-color:#2dd4bf40}.border-mint\/30{border-color:#2dd4bf4d}.border-mint\/70{border-color:#2dd4bfb3}.border-sky\/30{border-color:#38bdf84d}.border-surface2{--tw-border-opacity: 1;border-color:rgb(30 38 56 / var(--tw-border-opacity, 1))}.border-white\/5{border-color:#ffffff0d}.bg-\[\#0c2533\]{--tw-bg-opacity: 1;background-color:rgb(12 37 51 / var(--tw-bg-opacity, 1))}.bg-\[\#0e2a28\]{--tw-bg-opacity: 1;background-color:rgb(14 42 40 / var(--tw-bg-opacity, 1))}.bg-\[\#0e2a28\]\/60{background-color:#0e2a2899}.bg-\[\#171b33\]{--tw-bg-opacity: 1;background-color:rgb(23 27 51 / var(--tw-bg-opacity, 1))}.bg-\[\#1d1b3a\]{--tw-bg-opacity: 1;background-color:rgb(29 27 58 / var(--tw-bg-opacity, 1))}.bg-\[\#2a1f0a\]{--tw-bg-opacity: 1;background-color:rgb(42 31 10 / var(--tw-bg-opacity, 1))}.bg-\[\#2e2410\]{--tw-bg-opacity: 1;background-color:rgb(46 36 16 / var(--tw-bg-opacity, 1))}.bg-\[\#334155\]{--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.bg-\[\#3a1620\]{--tw-bg-opacity: 1;background-color:rgb(58 22 32 / var(--tw-bg-opacity, 1))}.bg-\[\#3a2a0c\]{--tw-bg-opacity: 1;background-color:rgb(58 42 12 / var(--tw-bg-opacity, 1))}.bg-indigo{--tw-bg-opacity: 1;background-color:rgb(129 140 248 / var(--tw-bg-opacity, 1))}.bg-indigo\/10{background-color:#818cf81a}.bg-midnight\/50{background-color:#0a0d1480}.bg-midnight\/60{background-color:#0a0d1499}.bg-midnight\/95{background-color:#0a0d14f2}.bg-mint{--tw-bg-opacity: 1;background-color:rgb(45 212 191 / var(--tw-bg-opacity, 1))}.bg-mint\/10{background-color:#2dd4bf1a}.bg-mint\/40{background-color:#2dd4bf66}.bg-sky\/10{background-color:#38bdf81a}.bg-sky\/20{background-color:#38bdf833}.bg-surface{--tw-bg-opacity: 1;background-color:rgb(17 22 34 / var(--tw-bg-opacity, 1))}.bg-surface2{--tw-bg-opacity: 1;background-color:rgb(30 38 56 / var(--tw-bg-opacity, 1))}.bg-surface2\/50{background-color:#1e263880}.bg-surface2\/60{background-color:#1e263899}.bg-white\/25{background-color:#ffffff40}.bg-gradient-structure{background-image:var(--gradient-structure)}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.from-surface2{--tw-gradient-from: #1e2638 var(--tw-gradient-from-position);--tw-gradient-to: rgb(30 38 56 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.to-surface{--tw-gradient-to: #111622 var(--tw-gradient-to-position)}.p-1{padding:.25rem}.p-3{padding:.75rem}.p-4{padding:1rem}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-\[16vh\]{padding-top:16vh;padding-bottom:16vh}.py-\[3px\]{padding-top:3px;padding-bottom:3px}.pb-10{padding-bottom:2.5rem}.pb-16{padding-bottom:4rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pb-8{padding-bottom:2rem}.pb-\[12vh\]{padding-bottom:12vh}.pb-\[8vh\]{padding-bottom:8vh}.pl-\[23px\]{padding-left:23px}.pl-\[42px\]{padding-left:42px}.pt-0\.5{padding-top:.125rem}.pt-14{padding-top:3.5rem}.pt-2{padding-top:.5rem}.pt-2\.5{padding-top:.625rem}.pt-20{padding-top:5rem}.pt-28{padding-top:7rem}.pt-3{padding-top:.75rem}.pt-3\.5{padding-top:.875rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.pt-\[10vh\]{padding-top:10vh}.pt-\[12vh\]{padding-top:12vh}.pt-\[14vh\]{padding-top:14vh}.pt-\[16vh\]{padding-top:16vh}.pt-\[18vh\]{padding-top:18vh}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.\!text-\[11px\]{font-size:11px!important}.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-\[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-\[24px\]{font-size:24px}.text-\[26px\]{font-size:26px}.text-\[30px\]{font-size:30px}.text-\[34px\]{font-size:34px}.text-\[36px\]{font-size:36px}.text-\[40px\]{font-size:40px}.text-\[7\.5px\]{font-size:7.5px}.text-\[8\.5px\]{font-size:8.5px}.text-\[9\.5px\]{font-size:9.5px}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-8{line-height:2rem}.leading-9{line-height:2.25rem}.leading-\[1\.35\]{line-height:1.35}.leading-\[16px\]{line-height:16px}.leading-\[17px\]{line-height:17px}.leading-\[18px\]{line-height:18px}.leading-\[21px\]{line-height:21px}.leading-\[22px\]{line-height:22px}.leading-\[23px\]{line-height:23px}.leading-\[24px\]{line-height:24px}.leading-none{line-height:1}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[-0\.03em\]{letter-spacing:-.03em}.tracking-\[0\.04em\]{letter-spacing:.04em}.tracking-\[0\.08em\]{letter-spacing:.08em}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-tight{letter-spacing:-.025em}.text-\[\#38bdf8\]{--tw-text-opacity: 1;color:rgb(56 189 248 / var(--tw-text-opacity, 1))}.text-\[\#5eead4\]{--tw-text-opacity: 1;color:rgb(94 234 212 / var(--tw-text-opacity, 1))}.text-\[\#64748b\]{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-\[\#86efac\]{--tw-text-opacity: 1;color:rgb(134 239 172 / var(--tw-text-opacity, 1))}.text-\[\#a5b4fc\]{--tw-text-opacity: 1;color:rgb(165 180 252 / var(--tw-text-opacity, 1))}.text-\[\#a7f3d0\]{--tw-text-opacity: 1;color:rgb(167 243 208 / var(--tw-text-opacity, 1))}.text-\[\#cbd5e1\]{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.text-\[\#e2e8f0\]{--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}.text-\[\#ec0000\]{--tw-text-opacity: 1;color:rgb(236 0 0 / var(--tw-text-opacity, 1))}.text-\[\#fb7185\]{--tw-text-opacity: 1;color:rgb(251 113 133 / var(--tw-text-opacity, 1))}.text-\[\#fbbf24\]{--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.text-\[\#fcd34d\]{--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.text-indigo{--tw-text-opacity: 1;color:rgb(129 140 248 / var(--tw-text-opacity, 1))}.text-midnight{--tw-text-opacity: 1;color:rgb(10 13 20 / var(--tw-text-opacity, 1))}.text-mint{--tw-text-opacity: 1;color:rgb(45 212 191 / var(--tw-text-opacity, 1))}.text-sky{--tw-text-opacity: 1;color:rgb(56 189 248 / var(--tw-text-opacity, 1))}.text-slate{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-slate\/80{color:#94a3b8cc}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/85{color:#ffffffd9}.opacity-80{opacity:.8}.opacity-\[\.16\]{opacity:.16}.shadow-\[0_18px_40px_-16px_rgba\(79\,70\,229\,\.7\)\]{--tw-shadow: 0 18px 40px -16px rgba(79,70,229,.7);--tw-shadow-colored: 0 18px 40px -16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_24px_-6px_rgba\(45\,212\,191\,\.5\)\]{--tw-shadow: 0 8px 24px -6px rgba(45,212,191,.5);--tw-shadow-colored: 0 8px 24px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.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{--tw-backdrop-blur: blur(8px);-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-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.16s}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}:root{--ease: cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--nav: 64px}@keyframes line-read{0%{background-color:#2dd4bf59}to{background-color:transparent}}@keyframes undo-row{0%{grid-template-rows:1fr;opacity:1}12%,66%{grid-template-rows:0fr;opacity:0}78%{grid-template-rows:1fr;opacity:1;background-color:#2dd4bf24}to{grid-template-rows:1fr;opacity:1;background-color:transparent}}@keyframes undo-toast{0%,10%{opacity:0;transform:translateY(8px)}18%,68%{opacity:1;transform:none}80%,to{opacity:0;transform:translateY(8px)}}@keyframes undo-press{0%,58%{background-color:transparent}62%,70%{background-color:#2dd4bf33}80%,to{background-color:transparent}}@keyframes undo-timer{0%,18%{transform:scaleX(1)}62%,to{transform:scaleX(.4)}}@keyframes invest-notice{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes live-flash{0%{border-color:#2dd4bf;background-color:#2dd4bf29}to{border-color:#2c3547;background-color:#171e2c}}@keyframes live-pulse{0%{opacity:0;transform:translate(14px) scale(.6)}35%{opacity:1}to{opacity:0;transform:translate(-14px) scale(1)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero,.share-pin,.day,.split,.invest-pin,.hist-pin,.priv-pin,.scene-pin,.ai-pin,.ai-column{height:auto}.ai-visual{position:relative;top:auto;height:auto}.hist-caret,.priv-lines line,.coach-typing i,.cap-mic:before,.cap-mic:after,.cap-wave b,.ai-halo,.ai-ring,.ai-breathe,.ai-in-card,.ai-in-wave b,.near-you:after{animation:none}.hero-stage{position:relative;height:auto;min-height:100svh}.share-stage,.day-stage,.split-stage,.invest-stage,.hist-stage,.priv-stage,.scene-stage{position:relative;height:auto;padding-block:48px}.day-viewport{overflow-x:auto}.day-track{transform:none!important}.hero-cue{display:none}}.last\:border-b-0:last-child{border-bottom-width:0px}.hover\:bg-surface2:hover{--tw-bg-opacity: 1;background-color:rgb(30 38 56 / var(--tw-bg-opacity, 1))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}@media(min-width:640px){.sm\:inline{display:inline}.sm\:inline-flex{display:inline-flex}.sm\:hidden{display:none}.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\:px-4{padding-left:1rem;padding-right:1rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:text-\[19px\]{font-size:19px}}@media(min-width:768px){.md\:col-span-2{grid-column:span 2 / span 2}.md\:mb-10{margin-bottom:2.5rem}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.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\:grid-cols-\[1\.25fr_1fr\]{grid-template-columns:1.25fr 1fr}.md\:grid-cols-\[1\.4fr_repeat\(3\,1fr\)\]{grid-template-columns:1.4fr repeat(3,1fr)}}@media(min-width:1024px){.lg\:sticky{position:sticky}.lg\:top-28{top:7rem}.lg\:order-1{order:1}.lg\:order-2{order:2}.lg\:col-span-3{grid-column:span 3 / span 3}.lg\:col-span-6{grid-column:span 6 / span 6}.lg\:col-start-1{grid-column-start:1}.lg\:col-start-2{grid-column-start:2}.lg\:row-span-2{grid-row:span 2 / span 2}.lg\:row-start-1{grid-row-start:1}.lg\:row-start-2{grid-row-start:2}.lg\:mx-auto{margin-left:auto;margin-right:auto}.lg\:mt-0{margin-top:0}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:min-h-\[100svh\]{min-height:100svh}.lg\:max-w-\[880px\]{max-width:880px}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-\[1\.05fr_1fr\]{grid-template-columns:1.05fr 1fr}.lg\:grid-cols-\[1\.1fr_1fr\]{grid-template-columns:1.1fr 1fr}.lg\:grid-cols-\[1\.2fr_1fr\]{grid-template-columns:1.2fr 1fr}.lg\:grid-cols-\[1fr_1\.6fr\]{grid-template-columns:1fr 1.6fr}.lg\:grid-cols-\[1fr_330px\]{grid-template-columns:1fr 330px}.lg\:grid-cols-\[1fr_minmax\(340px\,1fr\)\]{grid-template-columns:1fr minmax(340px,1fr)}.lg\:items-center{align-items:center}.lg\:gap-10{gap:2.5rem}.lg\:gap-16{gap:4rem}.lg\:gap-x-20{-moz-column-gap:5rem;column-gap:5rem}.lg\:self-start{align-self:flex-start}.lg\:pb-0{padding-bottom:0}.lg\:pb-12{padding-bottom:3rem}}@media(min-width:1280px){.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.sw-hero{position:relative;overflow:hidden}.sw-hero-glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(40% 50% at 78% 45%,rgb(45 212 191 / .14),transparent 70%),radial-gradient(34% 40% at 8% 14%,rgb(129 140 248 / .12),transparent 70%)}.sw-hero-art{position:relative;display:flex;justify-content:center;padding-block:18px}.sw-card{position:relative;width:min(420px,100%);border-radius:26px;border:1px solid #1e2638;background:linear-gradient(180deg,#111726,#0c111c);box-shadow:0 40px 90px -30px #000c}.sw-card-cover{display:flex;align-items:center;gap:14px;border-bottom:1px solid #1e2638;border-radius:26px 26px 0 0;background:linear-gradient(135deg,rgb(14 165 233 / .32),rgb(45 212 191 / .14) 60%,transparent);padding:20px}.sw-emoji{display:grid;width:52px;height:52px;flex-shrink:0;place-items:center;border-radius:16px;background:linear-gradient(135deg,#0ea5e9,#2dd4bf);font-size:28px;line-height:1;box-shadow:0 10px 24px -10px #0ea5e9b3}.sw-emoji-sm{width:40px;height:40px;border-radius:12px;font-size:21px}.sw-emoji-sea{background:linear-gradient(135deg,#f59e0b,#f472b6);box-shadow:0 10px 24px -10px #f472b699}.sw-avatars{display:flex;padding-left:8px}.sw-avatars>*{width:30px;height:30px;margin-left:-8px;border:2px solid #12202c;font-size:12px}.sw-av-you{background:#fbbf24;color:#0a0d14}.sw-rows{display:grid;gap:2px;padding:10px 12px}.sw-row{display:flex;align-items:center;gap:12px;border-radius:14px;padding:10px 8px;transition:opacity .42s var(--ease) var(--d, 0ms),transform .6s var(--ease-out) var(--d, 0ms)}.js .sw-row:not([data-in]){opacity:0;transform:translateY(16px) scale(.98)}.sw-row-icon{display:grid;width:36px;height:36px;flex-shrink:0;place-items:center;border-radius:11px;background:#1e2638;color:#cbd5e1}.sw-mini-row .sw-row-icon{width:30px;height:30px;border-radius:9px}.sw-impact{flex-shrink:0;text-align:right}.sw-pos{color:#2dd4bf}.sw-neg{color:#fbbf24}.sw-card-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;border-top:1px solid #1e2638;padding:14px 20px 20px}.sw-settle-chip{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;border-radius:999px;border:1px solid #14534b;background:#0e2a28;padding:7px 12px;font-size:13px;font-weight:600;color:#5eead4;transition:box-shadow .48s var(--ease)}.sw-card[data-done] .sw-settle-chip{box-shadow:0 0 0 5px #2dd4bf1f}.sw-toast{position:absolute;z-index:1;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;border-radius:14px;border:1px solid #2c3547;background:#111622f5;padding:9px 13px;font-size:13px;font-weight:600;color:#fff;box-shadow:0 20px 40px -18px #000000e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:opacity .32s var(--ease),transform .56s var(--ease-out)}.sw-toast-1{top:-20px;left:-26px}.sw-toast-2{right:-26px;bottom:-20px}@media(max-width:640px){.sw-toast-1{left:10px}.sw-toast-2{right:10px}}.js .sw-card:not([data-toast-1]) .sw-toast-1,.js .sw-card:not([data-toast-2]) .sw-toast-2{opacity:0;transform:translateY(10px) scale(.96)}.sw-free{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(min-width:768px){.sw-free{grid-template-columns:repeat(4,minmax(0,1fr))}}.sw-stat{display:flex;flex-direction:column;gap:8px;border-radius:22px;border:1px solid #1e2638;background:linear-gradient(180deg,#111726,#0c111c);padding:24px 22px}.sw-stat-value{align-self:flex-start;padding-bottom:.06em;background:linear-gradient(135deg,#2dd4bf,#38bdf8 60%,#818cf8);-webkit-background-clip:text;background-clip:text;font-size:clamp(46px,5.4vw,68px);font-weight:800;line-height:1;letter-spacing:-.04em;color:transparent}.sw-stat-label{font-size:14.5px;line-height:21px;color:#94a3b8;text-wrap:pretty}.sw-graph{position:relative;border-radius:24px;border:1px solid #1e2638;background:radial-gradient(60% 55% at 50% 52%,rgb(45 212 191 / .07),transparent 70%),linear-gradient(180deg,#111726,#0c111c);padding:16px 14px 14px;box-shadow:0 30px 80px -30px #000000b3}.sw-counter{display:inline-flex;align-items:center;gap:7px;border-radius:999px;border:1px solid #2c3547;background:#171e2c;padding:6px 12px;font-size:13px;font-weight:600;color:#cbd5e1;transition:color var(--motion-base) var(--ease),border-color var(--motion-base) var(--ease),background-color var(--motion-base) var(--ease)}.sw-settle[data-paying] .sw-counter{border-color:#14534b;background:#0e2a28;color:#5eead4}.sw-graph-svg{display:block;width:100%;height:auto;overflow:visible}.sw-arrow path{fill:none;stroke-linecap:round;stroke-linejoin:round}.sw-arrow>path:first-child{stroke-dasharray:1}.sw-raw{opacity:var(--raw, .12)}.sw-raw path{stroke:#64748b;stroke-width:1.7}.sw-arrow-pay path{stroke:#2dd4bf;stroke-width:3}.sw-amount rect{fill:#0e2a28;stroke:#14534b;stroke-width:1;transition:fill var(--motion-base) var(--ease)}.sw-amount text{fill:#5eead4;font-size:12.5px;font-weight:700;transition:fill var(--motion-base) var(--ease)}.sw-settle[data-confirmed] .sw-arrow-first .sw-amount rect{fill:#2dd4bf}.sw-settle[data-confirmed] .sw-arrow-first .sw-amount text{fill:#0a0d14}.sw-node circle{stroke:#0c111c;stroke-width:3}.sw-p-ana circle{fill:#2dd4bf}.sw-p-leo circle{fill:#818cf8}.sw-p-sol circle{fill:#38bdf8}.sw-p-tomi circle{fill:#fbbf24}.sw-p-vale circle{fill:#f472b6}.sw-node-letter{fill:#0a0d14;font-size:16px;font-weight:700}.sw-node-name{fill:#cbd5e1;font-size:13px;font-weight:600}.sw-node-net{opacity:var(--nets, 1);font-size:12.5px;font-weight:700}.sw-net-pos{fill:#2dd4bf}.sw-net-neg{fill:#fbbf24}.sw-confirm{display:flex;width:-moz-max-content;width:max-content;margin:4px auto 0;align-items:center;gap:7px;border-radius:999px;background:#2dd4bf;padding:7px 14px;font-size:13px;font-weight:700;color:#0a0d14;transition:opacity var(--motion-base) var(--ease),transform .48s var(--ease-out)}.sw-settle:not([data-confirmed]) .sw-confirm{opacity:0;transform:translateY(8px)}.sw-guests,.sw-trip{padding-top:16vh}.sw-device{position:relative;height:372px;width:min(340px,100%);margin-inline:auto;overflow:hidden;border-radius:30px;border:1px solid #1e2638;background:#0c111c;box-shadow:0 40px 90px -30px #000c}.sw-screen{position:absolute;inset:0;padding:22px 20px;opacity:0;transform:translate(26px);transition:opacity .38s var(--ease),transform .56s var(--ease-out)}.sw-screen-0{background:#0b141a}.sw-guests[data-stage="0"] .sw-screen-0,.sw-guests[data-stage="1"] .sw-screen-1,.sw-guests[data-stage="2"] .sw-screen-2{opacity:1;transform:none}.sw-guests[data-stage="1"] .sw-screen-0,.sw-guests[data-stage="2"] .sw-screen-0,.sw-guests[data-stage="2"] .sw-screen-1{transform:translate(-26px)}.sw-chat-head{display:flex;align-items:center;gap:10px;margin:-4px -20px 20px;border-bottom:1px solid #1f2c34;padding:0 20px 14px}.sw-bubble{position:relative;width:88%;margin-left:auto;border-radius:14px 4px 14px 14px;background:#005c4b;padding:6px 6px 8px}.sw-bubble>p{padding-inline:6px}.sw-preview{display:flex;gap:10px;border-radius:10px;background:#0000003d;padding:10px}.sw-tap{position:absolute;width:46px;height:46px;border-radius:999px;background:#ffffff5c;opacity:0;pointer-events:none}.sw-tap-0{left:42%;top:22px}.sw-tap-1{left:50%;top:50%;margin:-23px 0 0 -23px}.sw-guests[data-tap][data-stage="0"] .sw-tap-0,.sw-guests[data-tap][data-stage="1"] .sw-tap-1{animation:sw-tap .9s var(--ease-out) both}.sw-name{display:flex;align-items:center;gap:12px;border-radius:14px;border:1px solid #1e2638;background:#111726;padding:9px 10px;transition:border-color var(--motion-base) var(--ease),background-color var(--motion-base) var(--ease)}.sw-guests[data-picked] .sw-name-picked{border-color:#2dd4bf;background:#0e2a28}.sw-me{position:relative;border-radius:999px;background:#2dd4bf;padding:5px 11px;font-size:12.5px;font-weight:700;color:#0a0d14;transition:opacity var(--motion-base) var(--ease),transform .36s var(--ease-out)}.js .sw-guests:not([data-picked]) .sw-me{opacity:0;transform:scale(.9)}.sw-mini-row{display:flex;align-items:center;gap:10px;border-radius:12px;border:1px solid #1e2638;background:#111726;padding:8px 10px}.sw-mini-new{border-color:#2dd4bf73;transition:opacity .36s var(--ease),transform .52s var(--ease-out),margin .52s var(--ease-out)}.js .sw-guests:not([data-added]) .sw-mini-new{margin-bottom:-56px;opacity:0;transform:translateY(-10px) scale(.96)}.sw-saved{position:absolute;left:20px;right:20px;bottom:20px;display:flex;align-items:center;justify-content:center;gap:7px;border-radius:12px;background:#2dd4bf;padding:10px;font-size:13.5px;font-weight:700;color:#0a0d14;transition:opacity var(--motion-base) var(--ease),transform .48s var(--ease-out)}.js .sw-guests:not([data-added]) .sw-saved{opacity:0;transform:translateY(12px)}.sw-dots{display:flex;justify-content:center;gap:6px;margin-top:18px}.sw-dots li{width:8px;height:8px;border-radius:999px;background:#2c3547;transition:width .36s var(--ease-out),background-color var(--motion-base) var(--ease)}.sw-guests[data-stage="0"] .sw-dots li:nth-child(1),.sw-guests[data-stage="1"] .sw-dots li:nth-child(2),.sw-guests[data-stage="2"] .sw-dots li:nth-child(3){width:24px;background:#2dd4bf}.sw-trip-card{width:min(440px,100%);margin-inline:auto;border-radius:24px;border:1px solid #1e2638;background:linear-gradient(180deg,#111726,#0c111c);padding:20px;box-shadow:0 30px 80px -30px #000000b3}.sw-trip-row{transition:opacity .42s var(--ease),transform .56s var(--ease-out)}.js .sw-trip-row:not([data-in]){opacity:0;transform:translateY(12px)}.sw-cur{border-radius:6px;border:1px solid #2c3547;padding:2px 5px;font-size:10.5px;font-weight:700;letter-spacing:.06em;color:#94a3b8}.sw-trip-balance{margin-top:14px;border-radius:18px;border:1px solid #1e2638;background:#0a0f19;padding:14px 16px 16px;transition:opacity .42s var(--ease),transform .56s var(--ease-out)}.js .sw-trip:not([data-balance]) .sw-trip-balance{opacity:0;transform:translateY(12px)}.sw-toggle{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;cursor:pointer;border-radius:999px;border:1px solid #2c3547;background:#171e2c;padding:5px 11px;font-size:12.5px;font-weight:600;color:#5eead4;transition:border-color var(--motion-fast) var(--ease),background-color var(--motion-fast) var(--ease)}.sw-toggle:hover{border-color:#2dd4bf}.sw-trip-lines{display:grid;margin-top:12px}.sw-trip-lines>*{grid-area:1 / 1;transition:opacity .32s var(--ease),transform .48s var(--ease-out)}.sw-sum,.sw-all .sw-each{opacity:0;pointer-events:none}.sw-sum{transform:translateY(8px) scale(.98)}.sw-all .sw-each{transform:translateY(-8px)}.sw-all .sw-sum{opacity:1;pointer-events:auto;transform:none}.sw-more{border-radius:22px;border:1px solid #1e2638;background:linear-gradient(180deg,#111726,#0c111c);padding:24px}.sw-more:hover{border-color:#2c3547}.sw-compare{max-width:920px;margin:48px auto 0;overflow:hidden;border-radius:24px;border:1px solid #1e2638;background:#0c111c}.sw-compare th,.sw-compare td{border-top:1px solid #1a2130;padding:15px 18px;vertical-align:middle}.sw-compare thead th{border-top:0;padding-block:18px}.sw-c-label{width:40%;font-size:14.5px;font-weight:500;line-height:21px;color:#e2e8f0}.sw-c-kazum{border-inline:1px solid rgb(45 212 191 / .22);background:#2dd4bf0f;font-size:14.5px;font-weight:600;line-height:21px;color:#fff}thead .sw-c-kazum{box-shadow:inset 0 3px #2dd4bf;font-size:16px}.sw-c-other{font-size:14px;line-height:21px;color:#94a3b8}thead .sw-c-other{font-weight:600}.sw-c-cell{display:inline-flex;align-items:center;gap:9px}.sw-c-check{display:grid;width:22px;height:22px;flex-shrink:0;place-items:center;border-radius:999px;background:#2dd4bf;color:#0a0d14;transition:transform .46s var(--ease-out) var(--d, 0ms)}.sw-c-no{color:#64748b}.sw-c-row{transition:opacity .42s var(--ease) var(--d, 0ms)}.js .sw-compare:not([data-shown]) .sw-c-row{opacity:0}.js .sw-compare:not([data-shown]) .sw-c-check{transform:scale(.3)}@media(max-width:640px){.sw-compare th,.sw-compare td{padding:12px 10px}.sw-c-label,.sw-c-kazum,.sw-c-other{font-size:13px;line-height:18px}.sw-c-cell{gap:6px}.sw-c-check{width:18px;height:18px}}.sw-teaser{display:grid;align-items:center;gap:40px;border-radius:28px;border:1px solid #1e2638;background:radial-gradient(60% 80% at 85% 50%,rgb(129 140 248 / .14),transparent 70%),linear-gradient(180deg,#111726,#0c111c);padding:clamp(28px,5vw,56px)}@media(min-width:1024px){.sw-teaser{grid-template-columns:1fr 1fr}}.sw-teaser-art{display:flex;flex-direction:column;align-items:center;gap:14px}@media(min-width:640px){.sw-teaser-art{flex-direction:row;justify-content:center}}.sw-file,.sw-landed{display:flex;width:min(272px,100%);min-width:0;align-items:center;gap:12px;border-radius:18px;border:1px solid #2c3547;background:#111622;padding:14px 16px}.sw-file-icon{display:grid;width:42px;height:42px;flex-shrink:0;place-items:center;border-radius:12px;background:#1e2638;color:#38bdf8}.sw-file{transition:opacity .42s var(--ease) .15s,transform .7s var(--ease-out) .15s}.sw-flow{color:#2dd4bf;transition:opacity .36s var(--ease) .5s,transform .6s var(--ease-out) .5s}.sw-landed{transition:opacity .42s var(--ease) .7s,transform .7s var(--ease-out) .7s}.sw-landed-ok{transition:opacity .36s var(--ease) 1.3s}@media(max-width:639.98px){.sw-flow{rotate:90deg}}.js .sw-teaser:not([data-shown]) .sw-file{opacity:0;transform:translate(-24px)}.js .sw-teaser:not([data-shown]) .sw-flow{opacity:0;transform:translate(-8px)}.js .sw-teaser:not([data-shown]) .sw-landed{opacity:0;transform:translate(24px)}.js .sw-teaser:not([data-shown]) .sw-landed-ok{opacity:0}.sw-closing{position:relative}.sw-closing:before{content:"";position:absolute;inset:8% 0 auto;height:70%;pointer-events:none;background:radial-gradient(38% 46% at 50% 36%,rgb(45 212 191 / .12),transparent 70%)}.sw-closing-mark{position:relative;display:inline-grid;place-items:center;filter:drop-shadow(0 20px 40px rgb(45 212 191 / .35))}.imp-art{position:relative;height:480px;width:min(460px,100%);margin-inline:auto}.imp-sheet{position:absolute;top:0;left:0;width:80%;border-radius:10px;background:#f8fafc;padding:14px 14px 12px;color:#0f172a;box-shadow:0 30px 60px -28px #000000d9;transform:rotate(-3deg)}.imp-sheet-file{display:flex;align-items:center;gap:6px;margin-bottom:10px;font-size:12.5px;font-weight:600;color:#334155}.imp-sheet th{border:1px solid #cbd5e1;background:#e2e8f0;padding:6px 8px;font-size:11px;font-weight:700;color:#475569}.imp-sheet td{border:1px solid #e2e8f0;padding:7px 8px}.imp-sheet-row td{transition:background-color var(--motion-base) var(--ease),color var(--motion-base) var(--ease)}.imp-sheet-row[data-sent] td{background:#ccfbf1;color:#0f766e}.imp-group{position:absolute;right:0;bottom:0;width:78%;border-radius:22px;border:1px solid #2c3547;background:#111622f5;padding:16px;box-shadow:0 30px 60px -30px #000000d9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.imp-landed{transition:opacity .36s var(--ease),transform .56s var(--ease-out)}.js .imp-landed:not([data-in]){opacity:0;transform:translate(-18px)}.imp-check{display:inline-flex;align-items:center;gap:7px;margin-top:12px;border-radius:999px;background:#0e2a28;padding:6px 12px;font-size:12.5px;font-weight:600;color:#5eead4;transition:opacity var(--motion-base) var(--ease),transform .48s var(--ease-out)}.js .imp-art:not([data-done]) .imp-check{opacity:0;transform:translateY(8px)}.imp-steps{display:grid;gap:18px}@media(min-width:1024px){.imp-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.imp-step{border-radius:24px;border:1px solid #1e2638;background:linear-gradient(180deg,#111726,#0c111c);padding:18px 18px 24px}.imp-screen{position:relative;height:256px;overflow:hidden;border-radius:16px;border:1px solid #1e2638;background:#0a0f19;padding:14px}.imp-app{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#94a3b8}.imp-menu{display:flex;gap:6px;margin-top:14px;transform:translate(-36px);transition:transform 1.1s var(--ease-out) .3s}.js .imp-step:not([data-shown]) .imp-menu{transform:translate(24px)}.imp-pill{flex-shrink:0;border-radius:999px;border:1px solid #2c3547;padding:6px 11px;font-size:12.5px;color:#cbd5e1}.imp-pill-on{border-color:#2dd4bf;background:#0e2a28;font-weight:600;color:#5eead4}.imp-pop{transition:opacity .42s var(--ease) var(--d, 0ms),transform .52s var(--ease-out) var(--d, 0ms)}.js .imp-step:not([data-shown]) .imp-pop{opacity:0;transform:translateY(10px)}.imp-mail,.imp-create{position:absolute;left:14px;right:14px;bottom:14px}.imp-mail{display:flex;align-items:center;gap:8px;border-radius:12px;border:1px solid #2c3547;background:#111622;padding:10px 12px;font-size:13px;font-weight:600;color:#fff}.imp-button,.imp-link{display:flex;align-items:center;gap:8px;border-radius:10px;border:1px solid #2c3547;padding:8px 11px;font-size:13px}.imp-button{width:-moz-max-content;width:max-content;margin-top:14px;font-weight:600;color:#fff}.imp-link{margin-top:16px;color:#cbd5e1}.imp-name{border-radius:999px;border:1px solid #2c3547;padding:3px 10px;font-size:12px;color:#cbd5e1}.imp-name-on{border-color:#2dd4bf;background:#0e2a28;color:#5eead4}.imp-create{border-radius:10px;background:#2dd4bf;padding:9px;text-align:center;font-size:13.5px;font-weight:700;color:#0a0d14}.imp-wa{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:10px;border-radius:10px;background:#25d366;padding:10px;font-size:13.5px;font-weight:700;color:#06281a}.imp-n{display:grid;width:30px;height:30px;flex-shrink:0;place-items:center;border-radius:999px;background:#2dd4bf;font-size:14px;font-weight:800;color:#0a0d14}.imp-keeps{border-radius:24px;border:1px solid #1e2638;background:#0c111c;padding:26px}.imp-keeps-yes{border-color:#2dd4bf4d;background:linear-gradient(180deg,rgb(45 212 191 / .06),transparent 60%),#0c111c}.imp-mark{display:grid;width:22px;height:22px;flex-shrink:0;margin-top:1px;place-items:center;border-radius:999px}.imp-mark-yes{background:#2dd4bf;color:#0a0d14}.imp-mark-no{background:#1e2638;color:#94a3b8}@keyframes sw-tap{0%{opacity:0;transform:scale(.4)}30%{opacity:1}to{opacity:0;transform:scale(1.5)}}@media(prefers-reduced-motion:reduce){.sw-guests[data-tap] .sw-tap{animation:none}}@media(max-width:640px){.sw-cur{display:none}.sw-c-label{width:34%}.imp-art{height:440px}}.tr-hero-glow{background:radial-gradient(40% 50% at 78% 45%,rgb(129 140 248 / .16),transparent 70%),radial-gradient(34% 40% at 8% 14%,rgb(45 212 191 / .12),transparent 70%)}.tr-vault-head{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #1e2638;border-radius:26px 26px 0 0;background:linear-gradient(135deg,rgb(99 102 241 / .28),rgb(45 212 191 / .1) 62%,transparent);padding:20px 20px 18px}.tr-amount{display:inline-grid;justify-items:end}.tr-vault-head .tr-amount{justify-items:start}.tr-amount>*{grid-area:1 / 1;transition:opacity .36s var(--ease),filter .42s var(--ease)}.tr-shown{opacity:0;filter:blur(6px)}.tr-dots{letter-spacing:.08em}.js .tr-vault:not([data-hidden]) .tr-shown{opacity:1;filter:none}.js .tr-vault:not([data-hidden]) .tr-dots{opacity:0}.tr-eye{display:grid;width:40px;height:40px;flex-shrink:0;place-items:center;border-radius:999px;border:1px solid #2c3547;background:#111622;color:#cbd5e1;transition:transform .22s var(--ease),box-shadow .32s var(--ease)}.tr-eye>*{grid-area:1 / 1}.tr-eye-open{display:none}.js .tr-vault:not([data-hidden]) .tr-eye-open{display:block}.js .tr-vault:not([data-hidden]) .tr-eye-off{display:none}.tr-vault[data-tap] .tr-eye{transform:scale(.88);box-shadow:0 0 0 7px #2dd4bf2e}.tr-lock-chip{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;border-radius:999px;border:1px solid #3730a3;background:#1e1b4b;padding:7px 12px;font-size:13px;font-weight:600;color:#c7d2fe;transition:opacity .36s var(--ease),transform .52s var(--ease-out)}.js .tr-vault:not([data-locked]) .tr-lock-chip{opacity:0;transform:translateY(8px)}.tr-alert{top:-40px;right:18px;align-items:flex-start;white-space:normal;max-width:250px}.tr-alert-icon{display:grid;width:26px;height:26px;flex-shrink:0;place-items:center;border-radius:999px;background:#fbbf2429;color:#fbbf24}.js .tr-vault:not([data-alert]) .tr-alert{opacity:0;transform:translateY(-10px) scale(.96)}@media(max-width:640px){.tr-alert{right:10px}}.tr-promise{padding:30px 28px}.tr-promise-icon{display:grid;width:54px;height:54px;place-items:center;border-radius:18px;background:linear-gradient(135deg,#2dd4bf33,#2dd4bf0f);box-shadow:inset 0 0 0 1px #2dd4bf40;color:#5eead4}.tr-flow{position:relative;display:grid;gap:32px;margin-inline:0;padding:0;list-style:none}@media(min-width:640px){.tr-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.tr-flow{grid-template-columns:repeat(4,minmax(0,1fr))}.tr-flow:before{content:"";position:absolute;top:27px;left:28px;right:calc(25% - 52px);height:2px;border-radius:2px;background:linear-gradient(90deg,#2dd4bf,#818cf8 70%,#2dd4bf);opacity:.55;transform-origin:left;transition:transform 1.3s var(--ease-out) .12s}.js .tr-flow:not([data-shown]):before{transform:scaleX(0)}}.tr-step{position:relative;transition:opacity .42s var(--ease) var(--d, 0ms),transform .64s var(--ease-out) var(--d, 0ms)}.js .tr-flow:not([data-shown]) .tr-step{opacity:0;transform:translateY(16px)}.tr-step-icon{position:relative;display:grid;width:56px;height:56px;place-items:center;border-radius:18px;border:1px solid #2c3547;background:#111622;color:#5eead4;box-shadow:0 0 0 6px #0a0d14}.tr-step-model{border-color:#4338ca;background:linear-gradient(135deg,#4f46e5,#6366f1);color:#fff}.tr-pulse{display:inline-block;width:8px;height:8px;margin-right:10px;border-radius:999px;background:#2dd4bf;vertical-align:1px;box-shadow:0 0 #2dd4bf99;animation:tr-pulse 2.2s var(--ease) infinite}@keyframes tr-pulse{70%{box-shadow:0 0 0 9px #2dd4bf00}to{box-shadow:0 0 #2dd4bf00}}@media(prefers-reduced-motion:reduce){.tr-pulse{animation:none}}
