@font-face{font-family:Alibaba PuHuiTi;font-weight:400;font-style:normal;font-display:swap;src:url(https://cdn1.see2ai.com/web-static/fonts/alibaba-puhuiti-3/v1/alibaba-puhuiti-3-55-regular.woff2?v=2026-05-28) format("woff2")}@font-face{font-family:Alibaba PuHuiTi;font-weight:700;font-style:normal;font-display:swap;src:url(https://cdn1.see2ai.com/web-static/fonts/alibaba-puhuiti-3/v1/alibaba-puhuiti-3-85-bold.woff2?v=2026-05-28) format("woff2")}:root{--tuve-brand: #FF6B01;--tuve-brand-hover: rgba(255, 107, 1, .12);--tuve-brand-active: #E55F00;--tuve-brand-soft: rgba(255, 107, 1, .14);--tuve-brand-glow: rgba(255, 107, 1, .55);--tuve-brand-tint: #FFE9D6;--tuve-ink: #1E1E22;--tuve-ink-soft: #4B4B4B;--tuve-bg: #FBF9F5;--tuve-bg-deep: #F2EFE9;--tuve-surface: #FFFFFF;--tuve-sunken: #F4F1EB;--tuve-border: rgba(30, 30, 34, .08);--tuve-border-strong: rgba(30, 30, 34, .14);--tuve-text: var(--tuve-ink);--tuve-text-muted: #6F6E73;--tuve-text-subtle: #9F9D9E;--tuve-success: #1F9D57;--tuve-warning: #E8A317;--tuve-danger: #E5484D;--tuve-font-sans: "Alibaba PuHuiTi", "PingFang SC", -apple-system, "Inter", "Microsoft YaHei", sans-serif;--tuve-font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--tuve-font-display: "Alibaba PuHuiTi", "PingFang SC", -apple-system, "Inter", "Microsoft YaHei", sans-serif;--tuve-font-size-xs: 12px;--tuve-font-size-sm: 13px;--tuve-font-size-base: 14px;--tuve-font-size-md: 16px;--tuve-font-size-lg: 18px;--tuve-font-size-xl: 22px;--tuve-font-size-2xl: 30px;--tuve-font-size-3xl: 44px;--tuve-font-size-4xl: 56px;--tuve-font-size-display: 96px;--tuve-font-weight-regular: 400;--tuve-font-weight-medium: 500;--tuve-font-weight-semibold: 600;--tuve-font-weight-bold: 700;--tuve-line-height-body: 1.55;--tuve-line-height-heading: 1.2;--tuve-line-height-tight: 1.05;--tuve-space-2: 2px;--tuve-space-4: 4px;--tuve-space-8: 8px;--tuve-space-12: 12px;--tuve-space-16: 16px;--tuve-space-20: 20px;--tuve-space-24: 24px;--tuve-space-32: 32px;--tuve-space-40: 40px;--tuve-space-48: 48px;--tuve-space-64: 64px;--tuve-space-80: 80px;--tuve-space-120: 120px;--tuve-radius-sm: 6px;--tuve-radius-md: 10px;--tuve-radius-lg: 16px;--tuve-radius-xl: 24px;--tuve-radius-full: 9999px;--tuve-shadow-sm: 0 1px 3px rgba(16, 16, 20, .06), 0 1px 2px rgba(16, 16, 20, .04);--tuve-shadow-md: 0 8px 28px rgba(16, 16, 20, .1), 0 2px 4px rgba(16, 16, 20, .04);--tuve-shadow-lg: 0 24px 56px rgba(16, 16, 20, .14);--tuve-shadow-glow: 0 0 60px var(--tuve-brand-glow);--tuve-z-dropdown: 1000;--tuve-z-sticky: 1100;--tuve-z-modal: 1300;--tuve-z-toast: 1400;--tuve-breakpoint-desktop: 1024px;--tuve-duration-fast: .16s;--tuve-duration-base: .28s;--tuve-duration-slow: .52s;--tuve-ease-standard: cubic-bezier(.2, 0, 0, 1);--tuve-ease-soft: cubic-bezier(.4, 0, .2, 1);--tuve-border-width-hairline: 1px;--tuve-border-width-thin: 2px;--tuve-border-width-medium: 3px;--tuve-z-page-body: 1;--tuve-z-page-footer: 2;--tuve-z-page-header: 3;--tuve-size-landing-header-height: 56px;--tuve-size-landing-thought-box-max: 260px;--tuve-size-landing-voice-block-max: 520px;--tuve-size-landing-compact-curve-col: 100px;--tuve-size-landing-compact-gain-col: 70px;--tuve-size-landing-featured-curve-col: 160px;--tuve-size-landing-detail-curve-col: 220px;--tuve-size-landing-header-h-w33: 60px;--tuve-size-landing-page-max-width: 1280px;--tuve-size-landing-page-h-pad: 48px;--tuve-size-landing-column-gap: 80px;--tuve-size-landing-hero-h1-max: 540px;--tuve-size-landing-hero-h1-fs: 52px;--tuve-size-landing-hero-sub-max: 480px;--tuve-size-landing-hero-sub-fs: 17px;--tuve-size-landing-cta-h: 44px;--tuve-size-landing-cta-px: 22px;--tuve-size-landing-cta-fs: 15px;--tuve-size-landing-cta-mt: 32px;--tuve-size-landing-thinking-mt: 22px;--tuve-size-landing-thinking-fs: 13px;--tuve-size-landing-thinking-max: 520px;--tuve-size-landing-kbd-px: 8px;--tuve-size-landing-kbd-py: 3px;--tuve-size-landing-kbd-fs: 11px;--tuve-size-landing-kbd-radius: 5px;--tuve-size-landing-signin-h: 30px;--tuve-size-landing-signin-px: 14px;--tuve-size-landing-signin-fs: 13px;--tuve-size-landing-theme-toggle: 28px;--tuve-size-landing-lang-h: 26px;--tuve-size-landing-lang-px: 9px;--tuve-size-landing-lang-fs: 12px;--tuve-size-landing-button-radius: 8px;--tuve-size-landing-card-radius: 10px;--tuve-size-landing-row-radius: 8px;--tuve-size-landing-card-px: 18px;--tuve-size-landing-card-pt: 16px;--tuve-size-landing-card-pb: 14px;--tuve-size-landing-row-py: 10px;--tuve-size-landing-row-px: 14px;--tuve-size-landing-row-gap: 12px;--tuve-size-landing-iplist-gap: 6px;--tuve-size-landing-studio-gap: 16px;--tuve-size-landing-featured-curve-w: 420px;--tuve-size-landing-featured-curve-h: 36px;--tuve-size-landing-compact-curve-w: 72px;--tuve-size-landing-compact-curve-h: 18px;--tuve-size-landing-compact-gain-min: 44px;--tuve-size-landing-ipthumb-feat: 36px;--tuve-size-landing-ipthumb-compact: 28px;--tuve-size-landing-h1-fs: 18px;--tuve-size-landing-pulse-fs: 14px;--tuve-size-landing-kind-fs: 15px;--tuve-size-landing-compact-kind-fs: 13px;--tuve-size-landing-gain-fs: 18px;--tuve-size-landing-gain-pct-fs: 13px;--tuve-size-landing-gain-label-fs: 10px;--tuve-size-landing-kicker-fs: 11px;--tuve-size-landing-footer-py: 18px;--tuve-size-landing-footer-pb: 22px;--tuve-size-landing-footer-fs: 12px;--tuve-size-landing-focus-outline: 2px;--tuve-color-on-brand: #FFFFFF;--tuve-size-landing-hero-max-w: 980px;--tuve-size-landing-hero-h1-max-w: 880px;--tuve-size-landing-hero-h1-fs-desktop: 80px;--tuve-size-landing-hero-h1-fs-tablet: 56px;--tuve-size-landing-hero-h1-fs-mobile: 40px;--tuve-size-landing-hero-sub-max-w: 560px;--tuve-size-landing-hero-cta-row-mt: 36px;--tuve-size-landing-hero-cta-h: 50px;--tuve-size-landing-hero-cta-h-mobile: 46px;--tuve-size-landing-hero-cta-px: 26px;--tuve-size-landing-hero-cta-arrow-fs: 17px;--tuve-size-landing-hero-cta-secondary-mt: 22px;--tuve-size-landing-closing-section-max-w: 980px;--tuve-size-landing-closing-title-fs-min: 22px;--tuve-size-landing-closing-title-fs-max: 48px;--tuve-size-landing-closing-row-mt: 36px;--tuve-size-landing-closing-cta-h: 50px;--tuve-size-landing-closing-cta-h-mobile: 46px;--tuve-size-landing-closing-cta-px: 26px;--tuve-size-landing-closing-cta-arrow-fs: 17px;--tuve-size-landing-closing-proof-max-w: 560px;--tuve-size-landing-focus-offset: 2px;--tuve-size-landing-space-3: 3px;--tuve-size-landing-space-6: 6px;--tuve-size-landing-space-10: 10px;--tuve-size-landing-space-14: 14px;--tuve-size-landing-space-18: 18px;--tuve-size-landing-space-22: 22px;--tuve-size-landing-space-28: 28px;--tuve-size-landing-space-46: 46px;--tuve-size-landing-space-56: 56px;--tuve-size-landing-content-max-w: 1180px;--tuve-size-landing-proof-max-w: 1100px;--tuve-size-landing-howto-title-max-w: 760px;--tuve-size-landing-howto-sub-max-w: 640px;--tuve-size-landing-header-h: 64px;--tuve-size-landing-signin-w: 104px;--tuve-size-landing-bubble-w: 280px;--tuve-size-landing-bubble-tail: 7px;--tuve-size-landing-gain-min-w: 52px;--tuve-size-landing-closing-pb: 140px;--tuve-size-landing-proof-list-radius: 12px;--tuve-size-landing-section-h-fs: 40px;--tuve-size-landing-section-h-fs-sm: 32px;--tuve-size-landing-section-h-fs-xs: 26px;--tuve-size-landing-body-md-fs: 14.5px;--tuve-size-landing-body-sm-fs: 12.5px;--tuve-size-landing-label-xs-fs: 10.5px;--tuve-z-landing-bubble: 5;--brand-orange: 25 100% 50%;--background: 40 43% 97%;--foreground: 240 6% 13%;--card: 0 0% 100%;--card-foreground: 240 6% 13%;--popover: 0 0% 100%;--popover-foreground: 240 6% 13%;--muted: 40 31% 94%;--muted-foreground: 240 2% 44%;--accent: 25 100% 96%;--accent-foreground: 240 6% 13%;--border: 240 6% 90%;--input: 240 6% 90%;--ring: 25 100% 50%;--success: 145 67% 37%;--warning: 40 82% 50%;--destructive: 358 77% 58%}:root[data-theme=dark]{--tuve-ink: #ECEAE4;--tuve-ink-soft: #9C9A95;--tuve-bg: #0E0E12;--tuve-bg-deep: #07070A;--tuve-surface: #16161B;--tuve-sunken: #0A0A0E;--tuve-border: rgba(255, 255, 255, .06);--tuve-border-strong: rgba(255, 255, 255, .12);--tuve-text-muted: #9C9A95;--tuve-text-subtle: #5D5C58;--tuve-success: #3DBE7C;--tuve-warning: #EFB949;--tuve-danger: #F0585D}:root[data-theme=dark],.dark{--background: 240 13% 6%;--foreground: 40 19% 91%;--card: 240 10% 10%;--card-foreground: 40 19% 91%;--popover: 240 10% 10%;--popover-foreground: 40 19% 91%;--muted: 240 17% 5%;--muted-foreground: 40 4% 60%;--accent: 240 10% 14%;--accent-foreground: 40 19% 91%;--border: 240 4% 18%;--input: 240 4% 18%;--success: 145 53% 49%;--warning: 40 84% 61%;--destructive: 358 84% 64%}:root[data-density=cozy]{--tuve-font-size-xs: 13px;--tuve-font-size-sm: 14px;--tuve-font-size-base: 15px;--tuve-font-size-md: 17px;--tuve-font-size-lg: 19px;--tuve-font-size-xl: 23px;--tuve-font-size-2xl: 31px;--tuve-font-size-3xl: 45px;--tuve-font-size-4xl: 57px;--tuve-font-size-display: 97px}:root[data-density=dense]{--tuve-font-size-xs: 11px;--tuve-font-size-sm: 12px;--tuve-font-size-base: 13px;--tuve-font-size-md: 15px;--tuve-font-size-lg: 17px;--tuve-font-size-xl: 21px;--tuve-font-size-2xl: 29px;--tuve-font-size-3xl: 43px;--tuve-font-size-4xl: 55px;--tuve-font-size-display: 95px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}:root[data-motion=off] *,:root[data-motion=off] *:before,:root[data-motion=off] *:after{animation-play-state:paused!important}@keyframes tuve-breathe{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.06);opacity:1}}@keyframes tuve-pulse-soft{0%,to{opacity:.55}50%{opacity:1}}@keyframes tuve-drift{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes tuve-caret{0%,50%{opacity:1}51%,to{opacity:0}}.tuve-blinking-caret{animation:tuve-caret 1s steps(1) infinite}@keyframes tuve-glow-sweep{0%{transform:translate(-100%)}to{transform:translate(200%)}}@keyframes tuve-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes tuve-aurora-a{0%,to{transform:translate(0) scale(1);opacity:.85}33%{transform:translate(60px,30px) scale(1.08);opacity:1}66%{transform:translate(-30px,50px) scale(.95);opacity:.75}}@keyframes tuve-aurora-b{0%,to{transform:translate(0) scale(1.05);opacity:.7}40%{transform:translate(-50px,-40px) scale(1.15);opacity:.95}70%{transform:translate(40px,-20px) scale(.95);opacity:.65}}html,body{background:var(--tuve-bg);color:var(--tuve-text)}.tuve-root{font-family:var(--tuve-font-sans);font-size:var(--tuve-font-size-base);color:var(--tuve-text);background:var(--tuve-bg);line-height:var(--tuve-line-height-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.tuve-root *,.tuve-root *:before,.tuve-root *:after{box-sizing:border-box}:where(.tuve-root) button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}:where(.tuve-root) a{color:inherit;text-decoration:none}.tuve-root h1,.tuve-root h2,.tuve-root h3,.tuve-root h4{margin:0;font-weight:var(--tuve-font-weight-semibold);line-height:var(--tuve-line-height-heading);letter-spacing:-.01em}.tuve-root p{margin:0}@media(prefers-reduced-motion:reduce){.tuve-root *,.tuve-root *:before,.tuve-root *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.bg{position:relative;flex-shrink:0;transform-origin:50% 92%;user-select:none}.bg.eg,.bg.tg{cursor:pointer}.Df{display:block;overflow:visible}.Hf{transform-box:fill-box}.Pf{fill:var(--tuve-ink)}.eg .rg,.tg .rg{transform-origin:33px 30px;animation:Xg 5.6s ease-in-out infinite}.eg .og,.tg .og{transform-origin:67px 30px;animation:jg 6.4s ease-in-out infinite}.eg.dg .rg,.tg.dg .rg{animation-duration:3.6s}.eg.dg .og,.tg.dg .og{animation-duration:4s}.eg .pg,.tg .pg{transform-box:fill-box;transform-origin:50px 119px;animation:Ag 5.6s ease-in-out infinite}.Mf{cursor:default}@keyframes Xg{0%,to{transform:translateY(0) rotate(0)}22%{transform:translateY(-1.4px) rotate(-2.4deg)}50%{transform:translateY(-2.2px) rotate(.6deg)}78%{transform:translateY(-1px) rotate(1.8deg)}}@keyframes jg{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-2px) rotate(2.2deg)}52%{transform:translateY(-1.2px) rotate(-.4deg)}80%{transform:translateY(-2.4px) rotate(-1.8deg)}}@keyframes Ag{0%,to{transform:scale(1)}50%{transform:scale(1.014)}}@media(prefers-reduced-motion:reduce){.eg .rg,.eg .og,.eg .pg,.tg .rg,.tg .og,.tg .pg{animation:none}}.Tf{display:block}.Sf{fill:var(--tuve-ink)}.If{fill:var(--tuve-brand)}.Jf{display:inline-flex;align-items:center;height:32px;gap:2px;background:transparent;border:none}button.ug,.ug{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:30px;padding:0 11px;border-radius:6px;border:none;background:transparent;color:var(--tuve-text-subtle);font-family:var(--tuve-font-sans);font-size:13px;font-weight:500;line-height:1;cursor:pointer;transition:color .15s ease,background-color .15s ease}button.ug:hover,.ug:hover{color:var(--tuve-ink);background:var(--tuve-sunken)}.ug:focus-visible{outline:2px solid var(--tuve-brand);outline-offset:2px}button.sg,.sg{background:var(--tuve-ink);color:var(--tuve-bg);font-weight:600}button.sg:hover,button.sg:focus-visible,.sg:hover,.sg:focus-visible{background:var(--tuve-ink);color:var(--tuve-bg)}button.ng,.ng{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:var(--tuve-radius-full);background:var(--tuve-sunken);color:var(--tuve-ink);cursor:pointer;transition:background-color .2s cubic-bezier(.2,0,0,1),color .2s cubic-bezier(.2,0,0,1)}button.ng:hover,.ng:hover{background:var(--tuve-brand-soft);color:var(--tuve-brand)}.ng svg{transition:transform .32s cubic-bezier(.2,0,0,1)}.ng:hover svg{transform:rotate(-18deg)}.ng:focus-visible{outline:2px solid var(--tuve-brand);outline-offset:2px}.hg{flex-shrink:0;height:var(--tuve-size-landing-header-h);padding:0 var(--tuve-space-40);display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:var(--tuve-z-page-header);background:var(--tuve-bg)}.Lf{display:flex;align-items:center;gap:var(--tuve-size-landing-space-10)}.Bg{display:inline-flex;align-items:center;cursor:pointer}.Bg:focus-visible{outline:var(--tuve-size-landing-focus-outline) solid var(--tuve-brand);outline-offset:var(--tuve-size-landing-focus-offset);border-radius:var(--tuve-size-landing-button-radius)}.Cg{display:flex;align-items:center;gap:var(--tuve-size-landing-space-18)}.gg{display:inline-flex;align-items:center;justify-content:center;gap:var(--tuve-space-4);height:var(--tuve-space-32);padding:0 var(--tuve-size-landing-space-14);width:var(--tuve-size-landing-signin-w);box-sizing:border-box;border:var(--tuve-border-width-hairline) solid var(--tuve-border-strong);border-radius:var(--tuve-size-landing-button-radius);background:transparent;font-size:var(--tuve-font-size-sm);font-weight:var(--tuve-font-weight-medium);color:var(--tuve-text-muted);transition:background-color var(--tuve-duration-fast) var(--tuve-ease-standard),border-color var(--tuve-duration-fast) var(--tuve-ease-standard),color var(--tuve-duration-fast) var(--tuve-ease-standard)}.gg:hover{background-color:var(--tuve-sunken);border-color:var(--tuve-ink);color:var(--tuve-ink)}.gg:hover .Dg{transform:translate(var(--tuve-space-2))}.gg:focus-visible{outline:var(--tuve-size-landing-focus-outline) solid var(--tuve-brand);outline-offset:var(--tuve-size-landing-focus-offset)}.Rf{letter-spacing:1em;margin-right:-.5em}.Dg{font-size:var(--tuve-font-size-sm);line-height:1;transition:transform var(--tuve-duration-base) var(--tuve-ease-standard)}@media(max-width:880px){.hg{padding-left:var(--tuve-space-20);padding-right:var(--tuve-space-20)}}@media(max-width:480px){.hg{padding-left:var(--tuve-space-16);padding-right:var(--tuve-space-16)}.Cg{gap:var(--tuve-space-12)}}.qf{display:inline;font-variant-ligatures:none}.Gf{color:var(--tuve-brand)}.Kf{display:inline-block;width:.12em;height:.88em;background:currentColor;margin-left:.2em;margin-bottom:-.04em;vertical-align:baseline}.zg{min-height:calc(100vh - var(--tuve-size-landing-header-h));min-height:calc(100dvh - var(--tuve-size-landing-header-h));padding:var(--tuve-space-40) var(--tuve-space-48) var(--tuve-space-80);max-width:var(--tuve-size-landing-hero-max-w);width:100%;margin:0 auto;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.Nf{margin-bottom:var(--tuve-space-8);position:relative;display:inline-block}.Hg{display:inline-block;cursor:pointer;background:none;border:0;padding:0;border-radius:var(--tuve-radius-full);color:inherit}.Hg:focus-visible{outline:var(--tuve-border-width-thin) solid var(--tuve-brand);outline-offset:var(--tuve-space-4)}.wg{font-size:var(--tuve-size-landing-hero-h1-fs-desktop);font-weight:var(--tuve-font-weight-bold);color:var(--tuve-ink);line-height:1.04;letter-spacing:-.035em;margin:0;max-width:var(--tuve-size-landing-hero-h1-max-w);text-wrap:balance}.Of{display:inline}.Pg{display:inline-flex;align-items:baseline;gap:.28em}.Mg{display:inline-flex;align-self:baseline;flex:0 0 auto}.Mg svg{display:block;height:.75em;width:auto}.Qf{color:var(--tuve-text-muted)}.Tg{font-size:var(--tuve-font-size-lg);color:var(--tuve-text-muted);line-height:var(--tuve-line-height-body);letter-spacing:-.005em;margin-top:var(--tuve-space-24);max-width:var(--tuve-size-landing-hero-sub-max-w);text-wrap:pretty}.Uf{display:inline}.Sg{display:flex;align-items:center;gap:var(--tuve-space-12);margin-top:var(--tuve-size-landing-hero-cta-row-mt)}.ag{display:inline-flex;align-items:center;gap:var(--tuve-space-8);height:var(--tuve-size-landing-hero-cta-h);padding:0 var(--tuve-size-landing-hero-cta-px);border-radius:var(--tuve-radius-md);background:var(--tuve-brand);color:var(--tuve-color-on-brand);font-size:var(--tuve-font-size-md);font-weight:var(--tuve-font-weight-semibold);letter-spacing:-.005em;border:0;cursor:pointer;position:relative;overflow:hidden;transition:background-color var(--tuve-duration-fast) var(--tuve-ease-standard)}.ag>*{position:relative;z-index:var(--tuve-z-page-body)}.ag:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 35%,rgba(255,255,255,.28) 50%,transparent 65%);transform:translate(-110%);pointer-events:none}.ag:hover{background-color:var(--tuve-brand-active)}.ag:hover:before{animation:Ig var(--tuve-duration-slow) var(--tuve-ease-standard)}@keyframes Ig{0%{transform:translate(-110%)}to{transform:translate(210%)}}.ag:active{background-color:var(--tuve-brand-active)}.ag:hover .Jg{transform:translate(var(--tuve-size-landing-space-3))}.Jg{display:inline-flex;font-size:var(--tuve-size-landing-hero-cta-arrow-fs);line-height:1;transition:transform var(--tuve-duration-base) var(--tuve-ease-standard)}.ag:focus-visible{outline:var(--tuve-size-landing-focus-outline) solid var(--tuve-brand);outline-offset:var(--tuve-size-landing-focus-offset)}.Lg{display:inline-flex;align-items:center;color:var(--tuve-text-subtle);font-size:var(--tuve-font-size-xs)}.Vf{display:inline-flex;align-items:center;padding:var(--tuve-size-landing-kbd-py) var(--tuve-size-landing-kbd-px);border:var(--tuve-border-width-hairline) solid var(--tuve-border-strong);border-radius:var(--tuve-size-landing-kbd-radius);font-family:var(--tuve-font-mono);font-size:var(--tuve-size-landing-kbd-fs);line-height:1;color:var(--tuve-text-muted);background:transparent}.Wf{width:min(100%,calc(var(--tuve-space-120) * 6 + var(--tuve-space-40)));margin-top:var(--tuve-space-24);display:flex;flex-direction:column;gap:var(--tuve-space-12)}.Zf{font-size:var(--tuve-font-size-xs);color:var(--tuve-text-subtle);line-height:var(--tuve-line-height-tight)}.Rg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--tuve-space-8)}.lg{position:relative;display:flex;flex-direction:column;min-width:0;min-height:calc(var(--tuve-space-40) * 3 + var(--tuve-space-12));padding:var(--tuve-space-16);border:var(--tuve-border-width-hairline) solid var(--tuve-border);border-radius:var(--tuve-size-landing-row-radius);background:var(--tuve-surface);color:var(--tuve-ink);text-align:left;box-sizing:border-box;transition:border-color var(--tuve-duration-fast) var(--tuve-ease-standard),background-color var(--tuve-duration-fast) var(--tuve-ease-standard),box-shadow var(--tuve-duration-fast) var(--tuve-ease-standard),transform var(--tuve-duration-fast) var(--tuve-ease-standard)}.lg:hover{border-color:var(--tuve-brand)}.lg:focus-visible{outline:var(--tuve-size-landing-focus-outline) solid var(--tuve-brand);outline-offset:var(--tuve-space-2)}._f{font-size:var(--tuve-font-size-xs);color:var(--tuve-brand);font-weight:var(--tuve-font-weight-semibold);line-height:var(--tuve-line-height-tight);margin-bottom:var(--tuve-space-8)}.em{font-size:var(--tuve-font-size-sm);color:var(--tuve-ink);font-weight:var(--tuve-font-weight-semibold);line-height:var(--tuve-line-height-tight);text-wrap:balance}.tm{margin-top:var(--tuve-space-8);padding-right:var(--tuve-space-16);font-size:var(--tuve-font-size-xs);color:var(--tuve-text-muted);line-height:var(--tuve-line-height-body);text-wrap:pretty}.qg{position:absolute;right:var(--tuve-space-16);bottom:var(--tuve-space-16);color:var(--tuve-text-subtle);line-height:1;transition:color var(--tuve-duration-fast) var(--tuve-ease-standard),transform var(--tuve-duration-fast) var(--tuve-ease-standard)}.lg:hover .qg{color:var(--tuve-brand);transform:translate(var(--tuve-space-2))}.cg{display:inline-flex;align-items:center;gap:var(--tuve-space-4);margin-top:var(--tuve-size-landing-hero-cta-secondary-mt);font-size:var(--tuve-font-size-sm);font-weight:var(--tuve-font-weight-medium);color:var(--tuve-text-muted);transition:color var(--tuve-duration-fast) var(--tuve-ease-standard)}.cg:hover{color:var(--tuve-ink)}.cg:hover .Gg{transform:translateY(var(--tuve-space-2))}.Gg{display:inline-flex;font-size:var(--tuve-font-size-xs);line-height:1;transition:transform var(--tuve-duration-base) var(--tuve-ease-standard)}.cg:focus-visible{outline:var(--tuve-size-landing-focus-outline) solid var(--tuve-brand);outline-offset:var(--tuve-size-landing-focus-offset)}.Kg{position:absolute;top:calc(80% - var(--tuve-size-landing-space-28));left:calc(100% + var(--tuve-size-landing-space-18));width:var(--tuve-size-landing-bubble-w);z-index:var(--tuve-z-landing-bubble);pointer-events:none;opacity:0;transform:translate(-6px) scale(.96);transform-origin:left center;transition:opacity var(--tuve-duration-base) var(--tuve-ease-standard),transform var(--tuve-duration-base) var(--tuve-ease-standard)}.Ng{opacity:1;transform:translate(0) scale(1)}.am{background:var(--tuve-surface);border:var(--tuve-border-width-hairline) solid var(--tuve-border);border-radius:var(--tuve-radius-lg);padding:var(--tuve-size-landing-space-14) var(--tuve-size-landing-space-18);font-family:var(--tuve-font-sans);font-size:var(--tuve-font-size-base);line-height:var(--tuve-line-height-body);letter-spacing:-.003em;color:var(--tuve-ink);box-shadow:var(--tuve-shadow-md);position:relative}.Og{position:absolute;left:-8px;top:var(--tuve-space-20);margin-top:0;width:0;height:0;border-top:var(--tuve-space-8) solid transparent;border-bottom:var(--tuve-space-8) solid transparent;border-right:var(--tuve-space-8) solid var(--tuve-surface);filter:drop-shadow(-1px 0 0 var(--tuve-border))}@media(max-width:880px){.Kg{top:100%;left:50%;margin-top:var(--tuve-size-landing-space-14);transform:translate(calc(-50% - var(--tuve-size-landing-space-6))) scale(.96);width:min(var(--tuve-size-landing-bubble-w),calc(100vw - var(--tuve-space-32)))}.Ng{transform:translate(-50%) scale(1)}.Og{left:50%;top:-7px;margin-left:-7px;border-top:0;border-bottom:var(--tuve-size-landing-bubble-tail) solid var(--tuve-surface);border-left:var(--tuve-size-landing-bubble-tail) solid transparent;border-right:var(--tuve-size-landing-bubble-tail) solid transparent;filter:drop-shadow(0 -1px 0 var(--tuve-border))}.zg{padding:var(--tuve-space-32) var(--tuve-space-24) var(--tuve-space-64)}.wg{font-size:var(--tuve-size-landing-hero-h1-fs-tablet)}.Pg{flex-direction:column;gap:.12em}}@media(max-width:700px){.Rg{grid-template-columns:1fr}.lg{min-height:auto}.Lg{display:none}}@media(max-width:480px){.zg{padding:var(--tuve-space-24) var(--tuve-space-20) var(--tuve-space-48)}.wg{font-size:var(--tuve-size-landing-hero-h1-fs-mobile);letter-spacing:-.03em}.Tg{font-size:var(--tuve-font-size-md);margin-top:var(--tuve-space-20)}.Sg{margin-top:var(--tuve-space-24)}.ag{height:var(--tuve-size-landing-hero-cta-h-mobile);padding:0 var(--tuve-space-20);font-size:var(--tuve-font-size-base)}}.im{display:inline;font-family:inherit;font-size:inherit;color:inherit}.nm{display:inline-block;width:.5ch;height:1em;margin-left:var(--tuve-space-2);vertical-align:-.15em;background:currentColor}.rm{opacity:0;transform:translateY(var(--tuve-space-8));transition:opacity var(--tuve-duration-slow) var(--tuve-ease-soft),transform var(--tuve-duration-slow) var(--tuve-ease-soft)}.om{opacity:1;transform:translateY(0)}.vg{padding:var(--tuve-space-120) var(--tuve-space-48);max-width:var(--tuve-size-landing-content-max-w);width:100%;margin:0 auto;box-sizing:border-box;scroll-margin-top:var(--tuve-space-64);border-radius:var(--tuve-size-landing-row-radius);transition:background-color var(--tuve-duration-base) var(--tuve-ease-standard),box-shadow var(--tuve-duration-base) var(--tuve-ease-standard)}.vg:target{background:var(--tuve-brand-hover);box-shadow:inset 0 0 0 var(--tuve-border-width-hairline) var(--tuve-border-strong)}.vg:target .Qg{color:var(--tuve-brand)}.vg:focus-visible{outline:var(--tuve-size-landing-focus-outline) solid var(--tuve-brand);outline-offset:var(--tuve-space-2)}.Qg{font-size:var(--tuve-font-size-xs);color:var(--tuve-text-subtle);letter-spacing:.06em;text-transform:uppercase;margin-bottom:var(--tuve-size-landing-space-14)}.yg{font-size:var(--tuve-size-landing-section-h-fs);font-weight:var(--tuve-font-weight-bold);color:var(--tuve-ink);letter-spacing:-.02em;line-height:1.15;margin:0;max-width:var(--tuve-size-landing-howto-title-max-w);text-wrap:balance}.Ug{font-size:var(--tuve-font-size-md);color:var(--tuve-text-muted);line-height:var(--tuve-line-height-body);letter-spacing:-.005em;margin-top:var(--tuve-space-16);max-width:var(--tuve-size-landing-howto-sub-max-w);text-wrap:pretty}.fg{margin-top:var(--tuve-size-landing-space-56);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--tuve-space-32)}.Vg{display:flex;flex-direction:column;min-width:0}.Vg:hover .Wg{color:var(--tuve-brand)}.Wg{display:block;margin-bottom:var(--tuve-size-landing-space-22);overflow:visible;color:var(--tuve-text-subtle);transition:color var(--tuve-duration-base) var(--tuve-ease-standard)}.sm{font-family:var(--tuve-font-mono);font-size:var(--tuve-font-size-sm);color:var(--tuve-brand);font-weight:var(--tuve-font-weight-semibold);letter-spacing:.04em;margin-bottom:var(--tuve-space-12)}.Zg{font-size:var(--tuve-font-size-xl);font-weight:var(--tuve-font-weight-semibold);color:var(--tuve-ink);letter-spacing:-.012em;line-height:1.25;margin-bottom:var(--tuve-space-12)}.vm{font-size:var(--tuve-size-landing-body-md-fs);color:var(--tuve-text-muted);line-height:1.6;margin:0;text-wrap:pretty}.um{display:inline}.lm{margin-top:var(--tuve-space-16);padding:var(--tuve-space-12) var(--tuve-size-landing-space-14);border:var(--tuve-border-width-hairline) solid var(--tuve-border);border-radius:var(--tuve-size-landing-button-radius);background:var(--tuve-sunken);font-size:var(--tuve-size-landing-body-sm-fs);line-height:1.5;height:var(--tuve-space-64);overflow:hidden;box-sizing:border-box}.dm{color:var(--tuve-text-subtle)}.pm{color:var(--tuve-ink)}._g{position:relative;margin-top:var(--tuve-size-landing-space-28);height:var(--tuve-size-landing-space-56);width:100%}.gm{width:100%;height:100%;display:block;position:absolute;inset:0}.cm{position:absolute;left:calc(12.5% - var(--tuve-space-8));top:-1px;width:var(--tuve-space-16);height:var(--tuve-size-landing-space-10);overflow:visible;display:block}.fm{position:absolute;left:50%;top:var(--tuve-size-landing-space-46);transform:translate(-50%,-50%);background:var(--tuve-bg);padding:0 var(--tuve-size-landing-space-14);font-size:var(--tuve-size-landing-body-sm-fs);color:var(--tuve-text-subtle);letter-spacing:.02em;white-space:nowrap}.hf{display:none;margin-top:var(--tuve-space-20);text-align:center;font-size:var(--tuve-font-size-sm);color:var(--tuve-text-subtle);letter-spacing:.02em}@media(max-width:1100px){.fg{grid-template-columns:repeat(2,minmax(0,1fr))}._g{display:none}.hf{display:block}}@media(max-width:880px){.fg{grid-template-columns:1fr;gap:var(--tuve-space-24)}.vg{padding:var(--tuve-space-80) var(--tuve-space-24)}.yg{font-size:var(--tuve-size-landing-section-h-fs-sm)}}@media(max-width:480px){.vg{padding:var(--tuve-space-64) var(--tuve-space-20)}.yg{font-size:var(--tuve-size-landing-section-h-fs-xs);letter-spacing:-.015em}.Ug{font-size:var(--tuve-font-size-sm)}.fg{margin-top:var(--tuve-space-32);gap:var(--tuve-space-20)}.Zg{font-size:var(--tuve-font-size-lg)}}.mm{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--tuve-sunken);border:1px solid var(--tuve-border);color:var(--tuve-text)}.zf{display:flex;flex-direction:column}.mg{display:flex;align-items:center;gap:var(--tuve-size-landing-space-14);padding:var(--tuve-size-landing-space-14) var(--tuve-space-16);border-radius:var(--tuve-size-landing-button-radius);cursor:pointer;transition:background-color var(--tuve-duration-fast) var(--tuve-ease-standard)}.mg:hover{background-color:var(--tuve-sunken)}.mg:focus-visible{outline:var(--tuve-size-landing-focus-outline) solid var(--tuve-brand);outline-offset:var(--tuve-size-landing-focus-offset)}.xm{flex:1;min-width:0}.bm{font-size:var(--tuve-size-landing-body-md-fs);font-weight:var(--tuve-font-weight-semibold);color:var(--tuve-ink);letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hm{font-size:var(--tuve-size-landing-body-sm-fs);color:var(--tuve-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:var(--tuve-size-landing-space-3)}.wf{font-family:var(--tuve-font-mono);font-size:var(--tuve-font-size-base);font-weight:var(--tuve-font-weight-semibold);color:var(--tuve-brand);min-width:var(--tuve-size-landing-gain-min-w);text-align:right}.yf{color:var(--tuve-text-subtle);flex-shrink:0;transition:transform var(--tuve-duration-base) var(--tuve-ease-standard);display:block}.zf.zm .yf{transform:rotate(180deg)}.kg{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:var(--tuve-space-24);padding:var(--tuve-space-4) var(--tuve-size-landing-space-18) var(--tuve-size-landing-space-18) var(--tuve-size-landing-space-18)}.wm{display:flex;flex-direction:column;gap:var(--tuve-space-8);min-width:0}.ym{font-size:var(--tuve-size-landing-label-xs-fs);font-weight:var(--tuve-font-weight-semibold);color:var(--tuve-text-subtle);letter-spacing:.08em;text-transform:uppercase;margin-bottom:var(--tuve-space-4)}.km{display:flex;justify-content:space-between;align-items:baseline;gap:var(--tuve-space-12);font-size:var(--tuve-size-landing-body-sm-fs);line-height:1.4}.Fm{color:var(--tuve-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.Em{display:inline-flex;gap:var(--tuve-space-8);align-items:baseline;flex-shrink:0}.Ym{font-family:var(--tuve-font-mono);font-weight:var(--tuve-font-weight-semibold);color:var(--tuve-ink)}.Xm{font-family:var(--tuve-font-mono);font-size:var(--tuve-size-landing-kicker-fs);color:var(--tuve-brand)}.jm,.Am{font-size:var(--tuve-size-landing-body-sm-fs);line-height:1.5;color:var(--tuve-ink)}@media(max-width:760px){.kg{grid-template-columns:1fr;gap:var(--tuve-space-16)}}@media(max-width:480px){.mg{gap:var(--tuve-space-12);padding:var(--tuve-space-12) var(--tuve-space-12)}.wf{min-width:0;font-size:var(--tuve-font-size-sm)}.Bm{display:none}.kg{padding:var(--tuve-space-4) var(--tuve-space-12) var(--tuve-space-16)}}.Fg{padding:var(--tuve-space-80) var(--tuve-space-48) var(--tuve-space-120);max-width:var(--tuve-size-landing-proof-max-w);width:100%;margin:0 auto;box-sizing:border-box}.kf{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:var(--tuve-size-landing-space-28);flex-wrap:wrap;gap:var(--tuve-space-16)}.Cm{min-width:0}.Dm{font-size:var(--tuve-font-size-xs);color:var(--tuve-text-subtle);letter-spacing:.06em;text-transform:uppercase;margin-bottom:var(--tuve-size-landing-space-10)}.Ff{font-size:var(--tuve-size-landing-section-h-fs-sm);font-weight:var(--tuve-font-weight-bold);color:var(--tuve-ink);letter-spacing:-.018em;line-height:1.2;margin:0}.Hm{font-size:var(--tuve-font-size-sm);color:var(--tuve-text-muted);line-height:1.5;letter-spacing:.005em;margin:0;margin-top:var(--tuve-space-8)}.Pm{display:inline-flex;align-items:baseline;gap:var(--tuve-space-4)}.Mm{font-size:var(--tuve-font-size-sm);color:var(--tuve-text-muted);line-height:1}.Tm{font-family:var(--tuve-font-mono);font-size:var(--tuve-font-size-xl);font-weight:var(--tuve-font-weight-semibold);color:var(--tuve-ink);letter-spacing:-.01em}.Sm{font-size:var(--tuve-font-size-xs);color:var(--tuve-text-subtle)}.Im{display:flex;flex-direction:column;gap:var(--tuve-space-2);border:var(--tuve-border-width-hairline) solid var(--tuve-border);border-radius:var(--tuve-size-landing-proof-list-radius);background:var(--tuve-surface);padding:var(--tuve-space-4)}@media(max-width:880px){.Fg{padding:var(--tuve-space-64) var(--tuve-space-24) var(--tuve-space-80)}}@media(max-width:480px){.Fg{padding:var(--tuve-space-48) var(--tuve-space-20) var(--tuve-space-64)}.kf{align-items:flex-start;margin-bottom:var(--tuve-space-20)}.Ff{font-size:var(--tuve-size-landing-section-h-fs-xs)}}.Eg{padding:var(--tuve-space-120) var(--tuve-space-48) var(--tuve-size-landing-closing-pb);max-width:var(--tuve-size-landing-closing-section-max-w);width:100%;margin:0 auto;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;text-align:center}.Jm{font-size:clamp(var(--tuve-size-landing-closing-title-fs-min),3.4vw,var(--tuve-size-landing-closing-title-fs-max));font-weight:var(--tuve-font-weight-bold);color:var(--tuve-ink);letter-spacing:-.025em;line-height:1.18;margin:0;text-wrap:balance}.Ef{white-space:nowrap}.Yf{color:var(--tuve-text-muted)}.Xf{margin-top:var(--tuve-size-landing-closing-row-mt);display:flex;justify-content:center}.ig{display:inline-flex;align-items:center;gap:var(--tuve-space-8);height:var(--tuve-size-landing-closing-cta-h);padding:0 var(--tuve-size-landing-closing-cta-px);border-radius:var(--tuve-radius-md);background:var(--tuve-brand);color:var(--tuve-color-on-brand);font-size:var(--tuve-font-size-md);font-weight:var(--tuve-font-weight-semibold);letter-spacing:-.005em;border:0;cursor:pointer;position:relative;overflow:hidden;transition:background-color var(--tuve-duration-fast) var(--tuve-ease-standard)}.ig>*{position:relative;z-index:var(--tuve-z-page-body)}.ig:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 35%,rgba(255,255,255,.28) 50%,transparent 65%);transform:translate(-110%);pointer-events:none}.ig:hover{background-color:var(--tuve-brand-active)}.ig:hover:before{animation:jf var(--tuve-duration-slow) var(--tuve-ease-standard)}@keyframes jf{0%{transform:translate(-110%)}to{transform:translate(210%)}}.ig:active{background-color:var(--tuve-brand-active)}.ig:hover .Af{transform:translate(var(--tuve-size-landing-space-3))}.ig:focus-visible{outline:var(--tuve-size-landing-focus-outline) solid var(--tuve-brand);outline-offset:var(--tuve-size-landing-focus-offset)}.Af{display:inline-flex;font-size:var(--tuve-size-landing-closing-cta-arrow-fs);line-height:1;transition:transform var(--tuve-duration-base) var(--tuve-ease-standard)}.Lm{margin-top:var(--tuve-space-24);font-size:var(--tuve-font-size-sm);color:var(--tuve-text-muted);line-height:1.5;max-width:var(--tuve-size-landing-closing-proof-max-w)}.Rm{font-family:var(--tuve-font-mono);font-weight:var(--tuve-font-weight-semibold);color:var(--tuve-ink)}@media(max-width:880px){.Eg{padding:var(--tuve-space-80) var(--tuve-space-24)}.Ef{white-space:normal}}@media(max-width:480px){.Eg{padding:var(--tuve-space-64) var(--tuve-space-20) var(--tuve-space-80)}.Xf{margin-top:var(--tuve-space-24)}.ig{height:var(--tuve-size-landing-closing-cta-h-mobile);padding:0 var(--tuve-space-20)}.Yf .tuve-blinking-caret{display:none}}.Bf{flex-shrink:0;padding:var(--tuve-space-24) var(--tuve-space-48) var(--tuve-size-landing-space-28);max-width:var(--tuve-size-landing-content-max-w);margin:0 auto;width:100%;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:var(--tuve-space-24);font-size:var(--tuve-font-size-xs);color:var(--tuve-text-subtle);border-top:var(--tuve-border-width-hairline) solid var(--tuve-border)}.qm{display:flex;align-items:center;gap:var(--tuve-size-landing-space-10)}.Cf{display:inline-flex;align-items:center;cursor:pointer}.Cf:focus-visible{outline:var(--tuve-size-landing-focus-outline) solid var(--tuve-brand);outline-offset:var(--tuve-size-landing-focus-offset);border-radius:var(--tuve-size-landing-button-radius)}.Yg{display:flex;align-items:center;gap:var(--tuve-space-8);flex-shrink:0}.xg{color:inherit;font-family:var(--tuve-font-mono)}.xg:hover{color:var(--tuve-text-muted)}.xg:focus-visible{outline:var(--tuve-size-landing-focus-outline) solid var(--tuve-brand);outline-offset:var(--tuve-size-landing-focus-offset)}.Gm{opacity:.5}@media(max-width:600px){.Bf{flex-direction:column;align-items:center;text-align:center;padding-left:var(--tuve-space-20);padding-right:var(--tuve-space-20)}.Yg{flex-wrap:wrap;justify-content:center;row-gap:var(--tuve-space-4)}.xg,.Yg>span{white-space:nowrap}}.Km{position:relative;display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;background:var(--tuve-bg);color:var(--tuve-text)}.Nm{flex:1;min-height:0;display:flex;flex-direction:column}
