@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-vietnamese-wght-normal-D0rl6rjA.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-ext-wght-normal-D9tNdqV9.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-wght-normal-BhU9QXUp.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:Space Grotesk Variable,Space Grotesk,ui-sans-serif,sans-serif;color:var(--ink);background:var(--bg);font-synthesis:none;text-rendering:optimizeLegibility;--bg: #f5f7ff;--bg-soft: #e5ecff;--ink: #0b1020;--ink-soft: #151b2f;--on-ink: #c3cadc;--muted: #68738c;--primary: #a0d8c5;--accent-1: #9cd5de;--accent-1-soft: rgb(6 182 212 / 16%);--accent-2: #bfb0cf;--card-bg: rgb(255 255 255 / 94%);--line-strong: rgb(11 16 32 / 18%);--divider: color-mix(in srgb, var(--bg) 86%, var(--ink));--surface-hover: rgb(255 255 255 / 98%);--page-overlay: rgb(11 16 32 / 95%);--field-bg: #e3e8f3;--field-action-bg: #c8d0df;--field-action-text-disabled: #3f4960;--login-ready-bg: #00a99d;--hero-surface: var(--bg);--hero-ink: var(--ink);--hero-ink-muted: var(--muted);--hero-stage-opacity: .36;--black: var(--ink);--paper: var(--bg);--white: #f9fafb;--grey-100: var(--bg-soft);--grey-300: var(--on-ink);--grey-500: var(--muted);--grey-700: var(--ink-soft);--border: 1px solid var(--ink);--ease: .18s cubic-bezier(.2, .7, .2, 1)}*{box-sizing:border-box}html{min-width:320px;background:var(--paper)}body{min-width:320px;min-height:100vh;margin:0}form,label,button,input,textarea,select{font-family:inherit}button,input,textarea,select{border-radius:0;font:inherit}button{cursor:pointer}button:disabled,input:disabled{cursor:wait}button:focus-visible,input:focus-visible,.brand-mark:focus-visible,.text-button:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-1) 80%,var(--ink));outline-offset:3px}p,h1,h2{margin:0}.auth-layout{position:relative;min-height:100svh;overflow:hidden}.intro,.auth-panel{padding:clamp(24px,4vw,64px)}.intro{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:100svh;overflow:hidden;color:var(--hero-ink);background:var(--hero-surface)}.intro:before,.intro:after{position:absolute;inset:0;content:"";opacity:var(--stage-layer-opacity);transform:translate(0) scale(1.08)}.intro:before{--stage-layer-opacity: var(--hero-stage-opacity);background:radial-gradient(circle at 16% 18%,color-mix(in srgb,var(--accent-1) 75%,transparent),transparent 31%),radial-gradient(circle at 74% 22%,color-mix(in srgb,var(--accent-2) 75%,transparent),transparent 33%),radial-gradient(circle at 52% 62%,color-mix(in srgb,var(--primary) 75%,transparent),transparent 42%),linear-gradient(180deg,color-mix(in srgb,var(--primary) 10%,transparent),color-mix(in srgb,var(--accent-1) 6%,transparent) 46%,transparent 100%)}.intro:after{--stage-layer-opacity: .16;background:linear-gradient(180deg,rgb(255 255 255 / 3%),transparent 22%,transparent 72%,color-mix(in srgb,var(--primary) 4%,transparent)),radial-gradient(circle at 48% 38%,rgb(255 255 255 / 1%),transparent 50%)}.auth-layout[data-auth-open=true] .intro:before,.auth-layout[data-auth-open=true] .intro:after{opacity:0;transform:translate(-3%) scale(1.08)}.auth-layout.is-opening .intro:before,.auth-layout.is-opening .intro:after{animation:background-sweep-open .8s cubic-bezier(.22,1,.36,1) both}.auth-layout.is-closing .intro:before,.auth-layout.is-closing .intro:after{animation:background-sweep-close .8s cubic-bezier(.22,1,.36,1) both}.intro>*{position:relative;z-index:1}.site-header{display:flex;justify-content:space-between;gap:24px}.homepage-header{position:fixed;z-index:30;top:clamp(24px,4vw,64px);right:clamp(24px,4vw,64px);left:clamp(24px,4vw,64px);align-items:flex-start}.homepage-header[hidden]{display:none}.page-overlay{position:fixed;z-index:8;inset:0;padding:0;border:0;background:var(--page-overlay);animation:page-overlay-in .3s ease both}.page-overlay.is-exiting{pointer-events:none;animation:page-overlay-out .6s cubic-bezier(.22,1,.36,1) both}.homepage-header-spacer{flex:0 0 46px;height:46px}.homepage-header .home-auth-button{width:max-content;min-height:46px;flex-shrink:0;color:var(--hero-ink);border-color:var(--hero-ink);background:transparent}.homepage-header .home-auth-button.is-morphing{overflow:hidden;transition:width .32s cubic-bezier(.22,1,.36,1),color var(--ease),border-color var(--ease),background-color var(--ease)}.homepage-header .home-auth-button.is-morphing .button__content{transition:none;animation:auth-toggle-content-in .24s 60ms cubic-bezier(.22,1,.36,1) both}.homepage-header .home-auth-button:hover:not(:disabled){color:var(--hero-surface);background:var(--hero-ink)}.homepage-header[data-auth-open=true] .home-auth-button{color:var(--hero-ink);border-color:var(--hero-ink);background:transparent}.homepage-header[data-auth-open=true] .home-auth-button:hover:not(:disabled){color:var(--hero-surface);border-color:var(--hero-ink);background:var(--hero-ink)}.eyebrow,.system-label{font-size:.6875rem;font-weight:700;letter-spacing:.13em;line-height:1;text-transform:uppercase}.field__label{font-size:.6875rem;font-weight:700;letter-spacing:.04em;line-height:1;text-transform:lowercase}.brand-mark{display:inline-flex;align-items:center;width:max-content;color:var(--hero-ink);font-size:1.25rem;font-weight:700;letter-spacing:.12em;line-height:1;text-decoration:none}.homepage-header[data-auth-open=true] .brand-mark{color:var(--hero-surface)}.intro-copy h1{max-width:900px;font-size:clamp(3rem,7.2vw,8rem);font-weight:700;letter-spacing:-.065em;line-height:.88}.hero-rotating-word-line{display:block}.hero-rotating-word{display:inline-block}.hero-rotating-word__text{display:inline-block;margin-right:-.1em;margin-bottom:-.08em;padding-right:.1em;padding-bottom:.08em;color:transparent;background:linear-gradient(120deg,var(--accent-1) 0%,var(--primary) 18%,var(--accent-2) 36%,var(--accent-1) 54%,var(--primary) 72%,var(--accent-2) 90%,var(--accent-1) 100%);background-position:0 0;background-size:220% 220%;background-clip:text;-webkit-text-fill-color:transparent;-webkit-background-clip:text;animation:hero-highlight-flow 11s linear infinite}.hero-rotating-word.is-changing{animation:hero-word-in .32s cubic-bezier(.22,1,.36,1) both}.intro-copy p{max-width:30rem;margin-top:clamp(28px,4vw,48px);color:var(--hero-ink-muted);font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.5}.intro-copy h1,.intro-copy p,.business-status p{position:relative}.intro-copy h1:after,.intro-copy p:after,.business-status p:after{position:absolute;z-index:2;inset:-.12em -.04em -.18em;background:currentColor;content:"";pointer-events:none;transform:scaleX(0);transform-origin:right center}.auth-layout[data-auth-open=true] .intro-copy h1:after,.auth-layout[data-auth-open=true] .intro-copy p:after,.auth-layout[data-auth-open=true] .business-status p:after{transform:scaleX(1)}.auth-layout.is-opening .intro-copy h1:after,.auth-layout.is-opening .intro-copy p:after,.auth-layout.is-opening .business-status p:after{animation:text-block-in .3s ease both}.auth-layout.is-closing .intro-copy h1:after,.auth-layout.is-closing .intro-copy p:after,.auth-layout.is-closing .business-status p:after{animation:text-block-out .3s ease both}.system-label{color:var(--hero-ink-muted)}.system-label:before{display:inline-block;width:7px;height:7px;margin-right:10px;background:var(--primary);content:"";animation:pulse 1.8s ease-in-out infinite}.business-status{display:grid;gap:12px;width:max-content;max-width:min(100%,540px)}.intro-footer{display:grid;gap:clamp(28px,4vw,48px)}.site-footer{display:flex;align-items:baseline;justify-content:space-between;gap:24px;padding-top:18px;border-top:1px solid var(--divider);color:var(--hero-ink-muted);font-size:.75rem;line-height:1.5}.site-footer .text-button{flex:0 0 auto;color:currentColor}.business-status__actions{color:var(--hero-ink-muted);font-size:.8125rem;line-height:1.5}.business-status .text-button{color:var(--hero-ink)}.business-status .text-button:hover{color:var(--ink-soft)}.business-status .text-button.is-disabled{color:var(--grey-500);cursor:not-allowed}.auth-panel{position:fixed;z-index:10;inset:0 0 0 auto;display:flex;flex-direction:column;justify-content:flex-start;width:min(50vw,720px);min-width:400px;min-height:100svh;overflow-y:auto;border-left:var(--border);background:var(--paper);visibility:hidden;opacity:0;transform:translate(100%);transition:transform .3s cubic-bezier(.2,.7,.2,1),opacity .3s ease,visibility .3s}.auth-panel.is-open{visibility:visible;opacity:1;transform:translate(0)}.auth-panel.is-entering{animation:auth-panel-in .3s cubic-bezier(.2,.7,.2,1) both}.auth-panel.is-entering .auth-stage{animation:auth-content-in .3s cubic-bezier(.2,.7,.2,1) .3s both}.auth-panel.is-exiting{animation:auth-panel-out .48s .1s cubic-bezier(.22,1,.36,1) both}.auth-panel.is-exiting .auth-stage{animation:auth-content-out .2s ease both}.auth-panel__header,.auth-form,.mode-switch,.auth-stage{width:100%;max-width:480px;margin-inline:auto}.auth-stage{margin-block:auto;opacity:1}.auth-stage.is-changing{animation:auth-view-in .24s cubic-bezier(.22,1,.36,1) both}.auth-panel__header h2{margin-top:20px;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:700;letter-spacing:-.055em;line-height:1}.auth-panel__header h2:first-child{margin-top:0}.auth-panel__header>p:last-child{max-width:25rem;margin-top:20px;color:var(--grey-500);line-height:1.5}.auth-form{display:grid;gap:24px;margin-top:clamp(48px,7vw,80px)}.auth-form--compact{margin-top:36px}.form-row{display:flex;justify-content:space-between;margin-top:-10px;font-size:.8125rem}.field{display:grid;gap:12px}.field__control{position:relative;display:block;isolation:isolate}.field__control:before{position:absolute;z-index:0;inset:0;background:var(--field-bg);clip-path:inset(calc(100% - 1px) 0 0);content:"";pointer-events:none;transition:clip-path var(--ease);will-change:clip-path}.field__control input{position:relative;z-index:1;width:100%;padding:15px 0;color:var(--ink);border:0;background:transparent;caret-color:currentColor;transition:color var(--ease),padding var(--ease)}.field__control input::placeholder{color:var(--grey-500);transition:color var(--ease)}.field__control:has(input:not(:disabled)):hover:before,.field__control:focus-within:before{clip-path:inset(0)}.field__control:has(input:not(:disabled)):hover input,.field__control:focus-within input{color:var(--ink);padding-inline:12px}.field__control:has(input:not(:disabled)):hover input::placeholder,.field__control:focus-within input::placeholder{color:var(--muted)}.field__control input:focus-visible{outline:0}.field__control input:-webkit-autofill{-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:var(--ink)}.field__control:has(input:not(:disabled)):hover input:-webkit-autofill,.field__control:focus-within input:-webkit-autofill{-webkit-text-fill-color:var(--ink)}.form-status{min-height:1.25rem;color:var(--grey-700);font-size:.8125rem;line-height:1.45}.form-status[data-type=error]{font-weight:700;text-decoration:underline;text-underline-offset:3px}.form-status[data-type=success]:before,.form-status[data-type=notice]:before{margin-right:8px;content:"—"}.button{display:flex;align-items:center;justify-content:center;width:100%;min-height:56px;padding:0 18px;border:var(--border);font-size:.8125rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;transition:color var(--ease),background-color var(--ease),transform var(--ease)}.button__content{display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:gap var(--ease)}.button__label{white-space:nowrap}.button--primary{color:var(--white);background:var(--black)}.button--primary:hover:not(:disabled){color:var(--black);background:var(--white)}.button:disabled{color:var(--muted);border-color:var(--line-strong);background:var(--bg-soft);cursor:not-allowed}.button.is-loading:disabled{cursor:wait}.auth-form[data-action=login] .button--primary{color:var(--ink);border-color:transparent;background:var(--login-ready-bg)}.auth-form[data-action=login] .button--primary:disabled{color:var(--field-action-text-disabled);background:var(--field-action-bg)}.auth-form[data-action=login] .button--primary:hover:not(:disabled){color:var(--white);border-color:transparent;background:var(--ink)}.button--secondary{max-width:320px;color:var(--black);background:transparent}.button--secondary:hover:not(:disabled){color:var(--white);background:var(--black)}.button__mark{display:inline-flex;align-items:center;justify-content:center;font-size:1.1rem}.button__mark .lucide{display:block;flex:0 0 auto}.button:hover:not(:disabled) .button__content{gap:32px}.button.is-loading .button__mark{animation:blink .8s steps(2,end) infinite}.mode-switch{display:flex;gap:6px;margin-top:28px;color:var(--grey-500);font-size:.8125rem}.onboarding-progress{margin-bottom:clamp(48px,7vw,80px)}.onboarding-progress__label{display:block;margin-bottom:14px;color:var(--grey-500);font-size:.6875rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.onboarding-progress ol{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:0;margin:0;list-style:none}.onboarding-progress li{height:3px;background:var(--grey-300);transition:background-color .26s ease}.onboarding-progress li.is-active{background:var(--black)}.identity-summary{display:grid;grid-template-columns:1fr auto;gap:10px 24px;margin-top:36px;padding:18px 0;border-top:var(--border);border-bottom:var(--border)}.identity-summary span{grid-column:1 / -1;color:var(--grey-500);font-size:.6875rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.identity-summary strong{overflow:hidden;font-weight:500;text-overflow:ellipsis}.verification-mark{display:grid;place-items:center;width:96px;height:96px;margin:clamp(40px,7vw,72px) 0 28px;color:var(--white);border:var(--border);background:var(--black);font-size:2rem}.verification-mark span{animation:nudge-right 1.4s ease-in-out infinite}.verification-note{max-width:400px;margin-bottom:36px;color:var(--grey-500);line-height:1.5}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.text-button{padding:0;color:var(--ink);border:0;border-bottom:1px solid currentColor;background:transparent;text-decoration:none;transition:color var(--ease),padding var(--ease)}.text-button:hover{padding-inline:4px;color:var(--grey-500)}.session-layout{min-height:100svh;padding:clamp(24px,4vw,64px);color:var(--white);background:var(--black)}.session-header{align-items:flex-start}.session-content{display:flex;flex-direction:column;justify-content:center;min-height:calc(100svh - 180px)}.session-content h1{margin-top:22px;font-size:clamp(4rem,12vw,11rem);font-weight:500;letter-spacing:-.07em;line-height:.85}.session-error{max-width:640px;margin:32px 0 56px;color:var(--grey-300);line-height:1.5}.account-details{display:grid;grid-template-columns:repeat(3,1fr);width:100%;max-width:960px;margin:clamp(48px,7vw,88px) 0 56px;border-top:1px solid var(--grey-700);border-bottom:1px solid var(--grey-700)}.account-details>div{padding:24px 0}.account-details>div+div{padding-left:24px;border-left:1px solid var(--grey-700)}.account-details dt{color:var(--grey-300);font-size:.6875rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.account-details dd{margin:18px 0 0;overflow-wrap:anywhere;font-size:clamp(1rem,2vw,1.35rem);letter-spacing:-.02em}.session-layout.is-loading .session-content h1{animation:blink .9s steps(2,end) infinite}.session-content .button--secondary{color:var(--white);border-color:var(--white)}.session-content .button--secondary:hover:not(:disabled){color:var(--black);background:var(--white)}.session-layout>.site-footer{color:var(--grey-300);border-color:var(--grey-700)}.page-layout{min-height:100svh;padding:clamp(24px,4vw,64px);color:var(--ink);background:var(--bg)}.page-layout__header,.page-layout>.site-footer{width:min(100%,1120px);margin-inline:auto}.page-layout__header{align-items:center}.privacy-policy{width:min(100%,1120px);margin:clamp(88px,14vw,180px) auto}.privacy-policy__header{width:min(100%,65ch);margin-inline:auto;margin-bottom:clamp(64px,10vw,120px)}.privacy-policy__header h1{font-size:clamp(3.5rem,8vw,7rem);font-weight:700;letter-spacing:-.065em;line-height:.88}.privacy-policy__header>p:last-child{margin-top:28px;color:var(--muted);font-size:.8125rem}.privacy-policy__content{width:min(100%,65ch);margin-inline:auto;border-top:1px solid var(--divider)}.privacy-policy__content section{padding:32px 0;border-bottom:1px solid var(--divider)}.privacy-policy__content section:last-child{border-bottom:0}.privacy-policy__content h2{margin-bottom:18px;font-size:1rem;font-weight:700}.privacy-policy__content p{color:var(--muted);line-height:1.65}.privacy-policy__content p+p{margin-top:14px}.privacy-policy__content a{color:var(--ink);text-decoration-thickness:1px;text-underline-offset:3px}@keyframes pulse{50%{opacity:.25}}@keyframes blink{50%{opacity:0}}@keyframes auth-panel-in{0%{opacity:0;transform:translate(100%)}}@keyframes auth-panel-out{0%{visibility:visible;opacity:1;transform:translate(0)}to{visibility:hidden;opacity:0;transform:translate(100%)}}@keyframes page-overlay-in{0%{opacity:0}}@keyframes page-overlay-out{to{opacity:0}}@keyframes text-block-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes text-block-out{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes auth-content-in{0%{opacity:0;transform:translate(24px)}}@keyframes auth-content-out{to{opacity:0;transform:translate(24px)}}@keyframes auth-view-in{0%{opacity:0;transform:translate(12px)}}@keyframes background-sweep-open{0%{opacity:var(--stage-layer-opacity);transform:translate(0) scale(1.08)}to{opacity:0;transform:translate(-3%) scale(1.08)}}@keyframes background-sweep-close{0%{opacity:0;transform:translate(-3%) scale(1.08)}to{opacity:var(--stage-layer-opacity);transform:translate(0) scale(1.08)}}@keyframes nudge-right{50%{transform:translate(5px)}}@keyframes hero-word-in{0%{opacity:0;transform:translate(.12em)}}@keyframes hero-highlight-flow{0%{background-position:0 0}to{background-position:100% 100%}}@keyframes auth-toggle-content-in{0%{opacity:0;transform:translate(.35rem)}}@media(max-width:800px){.intro-copy h1{font-size:clamp(3rem,13vw,5.5rem)}.auth-layout.is-opening .intro:before,.auth-layout.is-opening .intro:after,.auth-layout.is-closing .intro:before,.auth-layout.is-closing .intro:after{animation:none}.auth-panel{width:100%;min-width:0;border-left:0}}@media(max-width:480px){.intro,.auth-panel,.session-layout,.page-layout{padding:24px}.site-footer{align-items:flex-start;flex-direction:column;gap:10px}.auth-form{margin-top:44px}.session-header{gap:24px}.account-details{grid-template-columns:1fr}.account-details>div+div{padding-left:0;border-top:1px solid var(--grey-700);border-left:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
