:root,[data-theme=light]{--g-button: linear-gradient(278deg, #FFEDCE .01%, #F0CBA4 84.78%);--g-button-hover: linear-gradient(278deg, #FFFFFF .01%, #FFEDCE 84.78%);--g-button-line: linear-gradient(99deg, #FFFFFF 9.95%, rgba(255,255,255,0) 42.41%, rgba(255,255,255,.7) 85.07%);--g-filter-selected-borderline: linear-gradient(291deg, rgba(230,188,139,.3) 27.41%, rgba(230,188,139,.1) 72.59%);--g-dialog: linear-gradient(145deg, #FEFEFF 0%, #F4F4F8 100%);--g-dialog-line: linear-gradient(145deg, rgba(232,232,233,.5) 0%, #FFFFFF 50.12%, #DEDEDF 100%);--c-primary: #121213;--c-primaryhover: #3B3B3C;--c-primaryaccent-01: #E6BC8B;--c-highlight: #8D5900;--c-brand: #F4D9BB;--c-secondary: #2E5BF1;--c-t-primary: #121213;--c-t-secondary: #333333;--c-t-third: #666666;--c-t-disabled: #89898A;--c-t-placeholder: #9E9E9F;--c-t-white: #FFFFFF;--c-t-black: #121213;--c-t-inverse: #FFFFFF;--c-t-buy: #139E5F;--c-t-sell: #DA514F;--c-t-error: #EE4363;--c-t-success: #00AA71;--c-t-warning: #BF7C00;--c-t-link: #122CC4;--c-t-linkhover: #2E5BF1;--c-line: #DEDFE1;--c-linesubtle: #EDEEF0;--c-linestrong: #BDBEC0;--c-bg1: #F4F4F8;--c-interactive-bg: #FEFEFF;--c-interactive-bg-hover: #F7F8FA;--c-interactive-01: #F0F1F3;--c-interactive-01-hover: #E9EAEC;--c-interactive-02: #E8E8E9;--c-interactive-02-hover: #E1E1E2;--c-interactive-03: #DEDEDF;--c-interactive-03-hover: #D7D7D8;--c-interactive-disabled: #D7D7D8;--c-buy: #139E5F;--c-buyhover: #39AF75;--c-sell: #DA514F;--c-sellhover: #EA6360;--c-interactive-selectedbg15pct: rgba(191, 124, 0, .15);--c-green: rgba(7, 180, 122, .3);--c-red: rgba(255, 83, 112, .3);--c-tooltip-bg: rgba(254, 254, 255, .9);--c-purple15pct: rgba(46, 91, 241, .15)}[data-theme=dark]{--g-button: linear-gradient(278deg, #FFEDCE .01%, #F0CBA4 84.78%);--g-button-hover: linear-gradient(278deg, #FFFFFF .01%, #FFEDCE 84.78%);--g-button-line: linear-gradient(99deg, #FFFFFF 9.95%, rgba(255,255,255,0) 42.41%, rgba(255,255,255,.7) 85.07%);--g-filter-selected-borderline: linear-gradient(291deg, rgba(230,188,139,.3) 27.41%, rgba(230,188,139,.1) 72.59%);--g-dialog: linear-gradient(120deg, #121213 31.56%, #000000 100%);--g-dialog-line: linear-gradient(163deg, rgba(41,41,42,.5) 0%, #040405 53.97%, #1D1D1E 100%);--c-primary: #F4D9BB;--c-primaryhover: #FFEDCE;--c-primaryaccent-01: #E6BC8B;--c-highlight: #F4D9BB;--c-brand: #F4D9BB;--c-secondary: #C7CFFF;--c-t-primary: #FFFFFF;--c-t-secondary: #CACACB;--c-t-third: #7A7A7B;--c-t-disabled: #666667;--c-t-placeholder: #585859;--c-t-white: #FFFFFF;--c-t-black: #121213;--c-t-inverse: #121213;--c-t-buy: #1FCB87;--c-t-sell: #F56C6A;--c-t-error: #FF5370;--c-t-success: #14B77D;--c-t-warning: #FFE57F;--c-t-link: #E6BC8B;--c-t-linkhover: #F4D9BB;--c-line: #2E2E2F;--c-linesubtle: #1D1D1E;--c-linestrong: #3B3B3C;--c-bg1: #040405;--c-interactive-bg: #121213;--c-interactive-bg-hover: #1D1D1E;--c-interactive-01: #1D1D1E;--c-interactive-01-hover: #272728;--c-interactive-02: #29292A;--c-interactive-02-hover: #333334;--c-interactive-03: #383839;--c-interactive-03-hover: #424243;--c-interactive-disabled: #2C2C2D;--c-buy: #0F8556;--c-buyhover: #339C6B;--c-sell: #C34242;--c-sellhover: #D85553;--c-interactive-selectedbg15pct: rgba(230, 188, 139, .15);--c-green: rgba(7, 180, 122, .2);--c-red: rgba(255, 83, 112, .1);--c-tooltip-bg: rgba(4, 4, 5, .7);--c-purple15pct: rgba(199, 207, 255, .15)}@media (prefers-color-scheme: dark){:root:not([data-theme]){--g-dialog: linear-gradient(120deg, #121213 31.56%, #000 100%);--g-dialog-line: linear-gradient(163deg, rgba(41,41,42,.5) 0%, #040405 53.97%, #1D1D1E 100%);--c-primary: #F4D9BB;--c-primaryhover: #FFEDCE;--c-primaryaccent-01: #E6BC8B;--c-highlight: #F4D9BB;--c-brand: #F4D9BB;--c-secondary: #C7CFFF;--c-t-primary: #FFFFFF;--c-t-secondary: #CACACB;--c-t-third: #7A7A7B;--c-t-disabled: #666667;--c-t-placeholder: #585859;--c-t-white: #FFFFFF;--c-t-black: #121213;--c-t-inverse: #121213;--c-t-buy: #1FCB87;--c-t-sell: #F56C6A;--c-t-error: #FF5370;--c-t-success: #14B77D;--c-t-warning: #FFE57F;--c-t-link: #E6BC8B;--c-t-linkhover: #F4D9BB;--c-line: #2E2E2F;--c-linesubtle: #1D1D1E;--c-linestrong: #3B3B3C;--c-bg1: #040405;--c-interactive-bg: #121213;--c-interactive-bg-hover: #1D1D1E;--c-interactive-01: #1D1D1E;--c-interactive-01-hover: #272728;--c-interactive-02: #29292A;--c-interactive-02-hover: #333334;--c-interactive-03: #383839;--c-interactive-03-hover: #424243;--c-interactive-disabled: #2C2C2D;--c-buy: #0F8556;--c-buyhover: #339C6B;--c-sell: #C34242;--c-sellhover: #D85553;--c-interactive-selectedbg15pct: rgba(230, 188, 139, .15);--c-green: rgba(7, 180, 122, .2);--c-red: rgba(255, 83, 112, .1);--c-tooltip-bg: rgba(4, 4, 5, .7);--c-purple15pct: rgba(199, 207, 255, .15)}}@font-face{font-family:TT Turns;font-weight:300;font-style:normal;src:url(./fonts/TTTurns-Light.woff2) format("woff2");font-display:swap}@font-face{font-family:TT Turns;font-weight:300;font-style:italic;src:url(./fonts/TTTurns-LightItalic.woff2) format("woff2");font-display:swap}@font-face{font-family:TT Turns;font-weight:400;font-style:normal;src:url(./fonts/TTTurns-Regular.woff2) format("woff2");font-display:swap}@font-face{font-family:TT Turns;font-weight:400;font-style:italic;src:url(./fonts/TTTurns-Italic.woff2) format("woff2");font-display:swap}@font-face{font-family:TT Turns;font-weight:500;font-style:normal;src:url(./fonts/TTTurns-Medium.woff2) format("woff2");font-display:swap}@font-face{font-family:TT Turns;font-weight:500;font-style:italic;src:url(./fonts/TTTurns-MediumItalic.woff2) format("woff2");font-display:swap}@font-face{font-family:TT Turns;font-weight:600;font-style:normal;src:url(./fonts/TTTurns-DemiBold.woff2) format("woff2");font-display:swap}@font-face{font-family:TT Turns;font-weight:600;font-style:italic;src:url(./fonts/TTTurns-DemiBoldItalic.woff2) format("woff2");font-display:swap}@font-face{font-family:TT Turns;font-weight:700;font-style:normal;src:url(./fonts/TTTurns-Bold.woff2) format("woff2");font-display:swap}@font-face{font-family:TT Turns;font-weight:700;font-style:italic;src:url(./fonts/TTTurns-BoldItalic.woff2) format("woff2");font-display:swap}:root{--font-sans: "TT Turns", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--fw-light: 300;--fw-regular: 400;--fw-medium: 500;--fw-demibold: 600;--fw-bold: 700;--t-display1-size: 80px;--t-display1-weight: var(--fw-bold);--t-display1-lh: 1.05;--t-display1-tracking: -.02em;--t-display2-size: 72px;--t-display2-weight: var(--fw-demibold);--t-display2-lh: 1.05;--t-display2-tracking: -.02em;--t-title1-size: 64px;--t-title1-weight: var(--fw-demibold);--t-title1-lh: 1.08;--t-title1-tracking: -.015em;--t-title2-size: 52px;--t-title2-weight: var(--fw-medium);--t-title2-lh: 1.1;--t-title2-tracking: -.01em;--t-title3-size: 48px;--t-title3-weight: var(--fw-medium);--t-title3-lh: 1.1;--t-title3-tracking: -.01em;--t-title4-size: 40px;--t-title4-weight: var(--fw-medium);--t-title4-lh: 1.15;--t-title4-tracking: -.005em;--t-title5-size: 36px;--t-title5-weight: var(--fw-demibold);--t-title5-lh: 1.15;--t-title5-tracking: -.005em;--t-headline1-size: 32px;--t-headline1-weight: var(--fw-demibold);--t-headline1-lh: 1.2;--t-headline1-tracking: 0;--t-headline2-size: 28px;--t-headline2-weight: var(--fw-demibold);--t-headline2-lh: 1.25;--t-headline2-tracking: 0;--t-headline3-size: 24px;--t-headline3-weight: var(--fw-demibold);--t-headline3-lh: 1.3;--t-headline3-tracking: 0;--t-headline4-size: 20px;--t-headline4-weight: var(--fw-demibold);--t-headline4-lh: 1.35;--t-headline4-tracking: 0;--t-headline5-size: 18px;--t-headline5-weight: var(--fw-demibold);--t-headline5-lh: 1.4;--t-headline5-tracking: 0;--t-headline6-size: 18px;--t-headline6-weight: var(--fw-light);--t-headline6-lh: 1.5;--t-headline6-tracking: 0;--t-subtitle1-size: 24px;--t-subtitle1-weight: var(--fw-medium);--t-subtitle1-lh: 1.35;--t-subtitle1-tracking: 0;--t-subtitle2-size: 20px;--t-subtitle2-weight: var(--fw-medium);--t-subtitle2-lh: 1.4;--t-subtitle2-tracking: 0;--t-subtitle3-size: 20px;--t-subtitle3-weight: var(--fw-regular);--t-subtitle3-lh: 1.5;--t-subtitle3-tracking: 0;--t-subtitle4-size: 18px;--t-subtitle4-weight: var(--fw-medium);--t-subtitle4-lh: 1.45;--t-subtitle4-tracking: 0;--t-subtitle5-size: 16px;--t-subtitle5-weight: var(--fw-medium);--t-subtitle5-lh: 1.5;--t-subtitle5-tracking: 0;--t-subtitle6-size: 14px;--t-subtitle6-weight: var(--fw-medium);--t-subtitle6-lh: 1.5;--t-subtitle6-tracking: 0;--t-subtitle7-size: 12px;--t-subtitle7-weight: var(--fw-medium);--t-subtitle7-lh: 1.5;--t-subtitle7-tracking: .005em;--t-body1-size: 16px;--t-body1-weight: var(--fw-regular);--t-body1-lh: 1.55;--t-body1-tracking: 0;--t-body2-size: 14px;--t-body2-weight: var(--fw-regular);--t-body2-lh: 1.55;--t-body2-tracking: 0;--t-btn1-size: 20px;--t-btn1-weight: var(--fw-medium);--t-btn1-lh: 1.2;--t-btn1-tracking: 0;--t-btn2-size: 16px;--t-btn2-weight: var(--fw-medium);--t-btn2-lh: 1.2;--t-btn2-tracking: 0;--t-btn3-size: 14px;--t-btn3-weight: var(--fw-medium);--t-btn3-lh: 1.2;--t-btn3-tracking: .005em;--t-btn4-size: 12px;--t-btn4-weight: var(--fw-medium);--t-btn4-lh: 1.2;--t-btn4-tracking: .01em;--t-caption1-size: 12px;--t-caption1-weight: var(--fw-regular);--t-caption1-lh: 1.4;--t-caption1-tracking: 0;--t-caption2-size: 11px;--t-caption2-weight: var(--fw-regular);--t-caption2-lh: 1.4;--t-caption2-tracking: .005em;--t-caption3-size: 10px;--t-caption3-weight: var(--fw-regular);--t-caption3-lh: 1.4;--t-caption3-tracking: .01em;--t-caption4-size: 11px;--t-caption4-weight: var(--fw-medium);--t-caption4-lh: 1.4;--t-caption4-tracking: .005em;--font-h1: var(--t-title1-weight) var(--t-title1-size)/var(--t-title1-lh) var(--font-sans);--font-h2: var(--t-title3-weight) var(--t-title3-size)/var(--t-title3-lh) var(--font-sans);--font-h3: var(--t-headline1-weight) var(--t-headline1-size)/var(--t-headline1-lh) var(--font-sans);--font-h4: var(--t-headline3-weight) var(--t-headline3-size)/var(--t-headline3-lh) var(--font-sans);--font-h5: var(--t-headline4-weight) var(--t-headline4-size)/var(--t-headline4-lh) var(--font-sans);--font-h6: var(--t-headline5-weight) var(--t-headline5-size)/var(--t-headline5-lh) var(--font-sans);--font-p: var(--t-body1-weight) var(--t-body1-size)/var(--t-body1-lh) var(--font-sans);--font-small: var(--t-body2-weight) var(--t-body2-size)/var(--t-body2-lh) var(--font-sans);--font-caption: var(--t-caption1-weight) var(--t-caption1-size)/var(--t-caption1-lh) var(--font-sans)}[class^=t-],[class*=" t-"]{font-family:var(--font-sans);margin:0}.t-display1{font-size:var(--t-display1-size);font-weight:var(--t-display1-weight);line-height:var(--t-display1-lh);letter-spacing:var(--t-display1-tracking)}.t-display2{font-size:var(--t-display2-size);font-weight:var(--t-display2-weight);line-height:var(--t-display2-lh);letter-spacing:var(--t-display2-tracking)}.t-title1{font-size:var(--t-title1-size);font-weight:var(--t-title1-weight);line-height:var(--t-title1-lh);letter-spacing:var(--t-title1-tracking)}.t-title2{font-size:var(--t-title2-size);font-weight:var(--t-title2-weight);line-height:var(--t-title2-lh);letter-spacing:var(--t-title2-tracking)}.t-title3{font-size:var(--t-title3-size);font-weight:var(--t-title3-weight);line-height:var(--t-title3-lh);letter-spacing:var(--t-title3-tracking)}.t-title4{font-size:var(--t-title4-size);font-weight:var(--t-title4-weight);line-height:var(--t-title4-lh);letter-spacing:var(--t-title4-tracking)}.t-title5{font-size:var(--t-title5-size);font-weight:var(--t-title5-weight);line-height:var(--t-title5-lh);letter-spacing:var(--t-title5-tracking)}.t-headline1{font-size:var(--t-headline1-size);font-weight:var(--t-headline1-weight);line-height:var(--t-headline1-lh);letter-spacing:var(--t-headline1-tracking)}.t-headline2{font-size:var(--t-headline2-size);font-weight:var(--t-headline2-weight);line-height:var(--t-headline2-lh);letter-spacing:var(--t-headline2-tracking)}.t-headline3{font-size:var(--t-headline3-size);font-weight:var(--t-headline3-weight);line-height:var(--t-headline3-lh);letter-spacing:var(--t-headline3-tracking)}.t-headline4{font-size:var(--t-headline4-size);font-weight:var(--t-headline4-weight);line-height:var(--t-headline4-lh);letter-spacing:var(--t-headline4-tracking)}.t-headline5{font-size:var(--t-headline5-size);font-weight:var(--t-headline5-weight);line-height:var(--t-headline5-lh);letter-spacing:var(--t-headline5-tracking)}.t-headline6{font-size:var(--t-headline6-size);font-weight:var(--t-headline6-weight);line-height:var(--t-headline6-lh);letter-spacing:var(--t-headline6-tracking)}.t-subtitle1{font-size:var(--t-subtitle1-size);font-weight:var(--t-subtitle1-weight);line-height:var(--t-subtitle1-lh);letter-spacing:var(--t-subtitle1-tracking)}.t-subtitle2{font-size:var(--t-subtitle2-size);font-weight:var(--t-subtitle2-weight);line-height:var(--t-subtitle2-lh);letter-spacing:var(--t-subtitle2-tracking)}.t-subtitle3{font-size:var(--t-subtitle3-size);font-weight:var(--t-subtitle3-weight);line-height:var(--t-subtitle3-lh);letter-spacing:var(--t-subtitle3-tracking)}.t-subtitle4{font-size:var(--t-subtitle4-size);font-weight:var(--t-subtitle4-weight);line-height:var(--t-subtitle4-lh);letter-spacing:var(--t-subtitle4-tracking)}.t-subtitle5{font-size:var(--t-subtitle5-size);font-weight:var(--t-subtitle5-weight);line-height:var(--t-subtitle5-lh);letter-spacing:var(--t-subtitle5-tracking)}.t-subtitle6{font-size:var(--t-subtitle6-size);font-weight:var(--t-subtitle6-weight);line-height:var(--t-subtitle6-lh);letter-spacing:var(--t-subtitle6-tracking)}.t-subtitle7{font-size:var(--t-subtitle7-size);font-weight:var(--t-subtitle7-weight);line-height:var(--t-subtitle7-lh);letter-spacing:var(--t-subtitle7-tracking)}.t-body1{font-size:var(--t-body1-size);font-weight:var(--t-body1-weight);line-height:var(--t-body1-lh);letter-spacing:var(--t-body1-tracking)}.t-body2{font-size:var(--t-body2-size);font-weight:var(--t-body2-weight);line-height:var(--t-body2-lh);letter-spacing:var(--t-body2-tracking)}.t-btn1{font-size:var(--t-btn1-size);font-weight:var(--t-btn1-weight);line-height:var(--t-btn1-lh);letter-spacing:var(--t-btn1-tracking)}.t-btn2{font-size:var(--t-btn2-size);font-weight:var(--t-btn2-weight);line-height:var(--t-btn2-lh);letter-spacing:var(--t-btn2-tracking)}.t-btn3{font-size:var(--t-btn3-size);font-weight:var(--t-btn3-weight);line-height:var(--t-btn3-lh);letter-spacing:var(--t-btn3-tracking)}.t-btn4{font-size:var(--t-btn4-size);font-weight:var(--t-btn4-weight);line-height:var(--t-btn4-lh);letter-spacing:var(--t-btn4-tracking)}.t-caption1{font-size:var(--t-caption1-size);font-weight:var(--t-caption1-weight);line-height:var(--t-caption1-lh);letter-spacing:var(--t-caption1-tracking)}.t-caption2{font-size:var(--t-caption2-size);font-weight:var(--t-caption2-weight);line-height:var(--t-caption2-lh);letter-spacing:var(--t-caption2-tracking)}.t-caption3{font-size:var(--t-caption3-size);font-weight:var(--t-caption3-weight);line-height:var(--t-caption3-lh);letter-spacing:var(--t-caption3-tracking)}.t-caption4{font-size:var(--t-caption4-size);font-weight:var(--t-caption4-weight);line-height:var(--t-caption4-lh);letter-spacing:var(--t-caption4-tracking)}:root{--maxw: 1200px;--radius-lg: 20px;--radius-xl: 28px;--brand-50: #FFF6EC;--brand-100: #FFE9D0;--brand-200: #FFD09A;--brand-300: #FFB562;--brand-400: #FFA02A;--brand-500: #F08820;--brand-600: #C76014;--brand-700: #8D4108;--surface: #FFFFFF;--surface-soft: #FAF7F2;--surface-warm: #FBF1E5;--line: rgba(0, 0, 0, .08);--line-soft: rgba(0, 0, 0, .05);--line-strong: rgba(0, 0, 0, .14);--win-bg: #FFFFFF;--win-grad-top: #FFFFFF;--win-grad-bot: #FAF7F2;--win-titlebar-top: #F2EFEA;--win-titlebar-bot: #E8E3DC}html,body{background:var(--surface-warm);color:var(--c-t-primary);margin:0}body{font-family:var(--font-sans);font-feature-settings:"ss01","cv01";-webkit-font-smoothing:antialiased;background:radial-gradient(900px 560px at 80% -10%,rgba(255,160,42,.18),transparent 60%),radial-gradient(700px 500px at 0% 30%,rgba(255,213,154,.22),transparent 60%),var(--surface-warm);min-height:100vh}*{box-sizing:border-box}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}.nav{position:sticky;top:0;z-index:50;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:#fff8eeb8;border-bottom:1px solid var(--line-soft)}.nav-inner{max-width:var(--maxw);margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:16px 32px}.brand{display:flex;align-items:center;gap:10px;font-weight:600;font-size:17px;color:var(--c-t-primary)}.brand .ic{width:32px;height:32px}.nav-links{display:flex;gap:28px;font-size:14px;color:var(--c-t-secondary)}.nav-links a:hover{color:var(--c-t-primary)}.nav-cta{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:10px;background:#121213;color:#fff8ee;font-weight:600;font-size:14px;border:1px solid #1A1A1B;box-shadow:0 8px 22px #0000002e;transition:transform .15s ease,background .15s ease;white-space:nowrap}.nav-cta:hover{transform:translateY(-1px);background:#2a2a2b}.hero{max-width:var(--maxw);margin:0 auto;padding:80px 32px 40px;text-align:center}.pill{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 8px;border-radius:999px;background:#f088201a;border:1px solid rgba(240,136,32,.32);color:var(--brand-700);font-size:12px;font-weight:600;letter-spacing:.02em;white-space:nowrap}.pill .dot{width:6px;height:6px;border-radius:50%;background:var(--brand-500);box-shadow:0 0 0 4px #f088202e}.hero h1{font-size:clamp(48px,7vw,88px);font-weight:600;letter-spacing:-.025em;line-height:1.02;margin:24px auto 20px;max-width:13ch;color:#1b1410}.hero h1 em{font-style:normal;background:linear-gradient(120deg,var(--brand-300) 0%,var(--brand-500) 50%,var(--brand-700) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero p.lead{font-size:19px;color:var(--c-t-secondary);max-width:56ch;margin:0 auto;line-height:1.55}.hero-ctas{display:flex;gap:12px;justify-content:center;align-items:center;margin-top:36px;flex-wrap:wrap}.btn-primary{display:inline-flex;align-items:center;gap:10px;padding:14px 22px;border-radius:12px;background:#121213;color:#fff8ee;font-weight:600;font-size:15px;border:1px solid #1A1A1B;box-shadow:0 14px 40px #0000002e,0 0 0 1px #0000000d;transition:transform .15s ease,background .15s ease;white-space:nowrap}.btn-primary:hover{transform:translateY(-1px);background:#2a2a2b}.btn-ghost{display:inline-flex;align-items:center;gap:8px;padding:14px 18px;border-radius:12px;background:#ffffffb3;color:var(--c-t-primary);font-weight:500;font-size:15px;border:1px solid var(--line)}.btn-ghost:hover{background:#fff;border-color:var(--line-strong)}.tiny{font-size:12px;color:var(--c-t-third);margin-top:14px}.demo-shell{max-width:980px;margin:64px auto 0;padding:0 24px;position:relative}.demo-shell:before{content:"";position:absolute;top:30px;right:60px;bottom:-40px;left:60px;background:radial-gradient(60% 60% at 50% 50%,rgba(240,136,32,.35),transparent 70%);filter:blur(40px);z-index:-1}.window{background:linear-gradient(160deg,var(--win-grad-top) 0%,var(--win-grad-bot) 100%);border:1px solid var(--line);border-radius:16px;box-shadow:0 40px 100px #1f17101f,0 8px 24px #1f171014,inset 0 1px #fff9;overflow:hidden}.titlebar{display:flex;align-items:center;gap:12px;padding:11px 14px;background:linear-gradient(180deg,var(--win-titlebar-top) 0%,var(--win-titlebar-bot) 100%);border-bottom:1px solid var(--line);position:relative}.tl-dots{display:flex;gap:6px}.tl-dots span{width:12px;height:12px;border-radius:50%;display:inline-block}.tl-dots .r{background:#ff5f57}.tl-dots .y{background:#febc2e}.tl-dots .g{background:#28c840}.titlebar .title{position:absolute;left:50%;transform:translate(-50%);font-size:13px;color:#5c504a;font-weight:500}.window-body{padding:22px 26px 26px}.section-label{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.16em;color:var(--c-t-secondary)}.section-label .icn{width:14px;height:14px}.text-box{margin-top:10px;padding:14px 16px;border-radius:12px;background:var(--surface-soft);border:1px solid var(--line);font-size:16px;line-height:1.55;color:var(--c-t-primary)}.text-box.original{background:#ee43630d;border-color:#ee43633d}.text-box.corrected{background:#00aa710f;border-color:#00aa7147;margin-top:18px}.text-box mark.err{background:#ee43632e;color:#8e1a30;padding:0 3px;border-radius:3px;text-decoration:line-through;text-decoration-color:#0006}.text-box mark.fix{background:#00aa7133;color:#0f6a48;padding:0 3px;border-radius:3px}.note{margin-top:14px;padding:12px 14px;border-radius:10px;background:#bf7c0014;border:1px solid rgba(191,124,0,.28);color:#6b4900;font-size:13px;line-height:1.55}.demo-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:22px}.btn-sec{padding:10px 16px;border-radius:10px;background:#fff;color:var(--c-t-primary);border:1px solid var(--line);font-size:14px;font-weight:500}.btn-sec:hover{background:var(--surface-soft);border-color:var(--line-strong)}.btn-pri{padding:10px 16px;border-radius:10px;background:linear-gradient(180deg,var(--brand-400) 0%,var(--brand-500) 100%);color:#fff;border:1px solid var(--brand-600);font-size:14px;font-weight:600;display:inline-flex;align-items:center;gap:6px;box-shadow:0 6px 16px #f0882059,inset 0 1px #fff6}.btn-pri:hover{background:linear-gradient(180deg,var(--brand-300) 0%,var(--brand-400) 100%)}.kbd{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:6px;background:#fff;border:1px solid var(--line);border-bottom-color:#0000002e;box-shadow:0 1px #0000000d,inset 0 1px #fffc;font-family:ui-monospace,SF Mono,monospace;font-size:12px;color:var(--c-t-primary)}.section{max-width:var(--maxw);margin:0 auto;padding:120px 32px}.section-head{text-align:center;max-width:720px;margin:0 auto 56px}.eyebrow{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--brand-600);padding:6px 12px;border-radius:999px;background:#f088201a;border:1px solid rgba(240,136,32,.3);white-space:nowrap}.section-head h2{font-size:clamp(36px,5vw,56px);font-weight:600;letter-spacing:-.02em;margin:16px 0 14px;line-height:1.05;color:#1b1410}.section-head p{color:var(--c-t-secondary);font-size:18px;line-height:1.55;margin:0}.tone-tabs{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-bottom:28px}.tone-tab{padding:10px 18px;border-radius:999px;background:#fff;color:var(--c-t-secondary);border:1px solid var(--line);font-size:14px;font-weight:500;transition:all .2s ease;display:inline-flex;align-items:center;gap:8px}.tone-tab .ch{font-weight:600}.tone-tab:hover{color:var(--c-t-primary);border-color:var(--line-strong)}.tone-tab.active{background:linear-gradient(180deg,var(--brand-400) 0%,var(--brand-500) 100%);color:#fff;border-color:var(--brand-600);box-shadow:0 8px 22px #f0882059}.tone-card{max-width:880px;margin:0 auto;background:#fff;border:1px solid var(--line);border-radius:18px;padding:28px 32px;box-shadow:0 30px 60px #1f171014}.tone-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media (max-width: 720px){.tone-grid{grid-template-columns:1fr}}.tone-col h4{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--c-t-third);margin:0 0 10px}.tone-col p{font-size:15.5px;line-height:1.6;color:var(--c-t-primary);margin:0}.tone-col.out p{color:var(--c-t-primary)}.tone-divider{height:1px;background:var(--line-soft);margin:22px 0 0}.tone-meta{margin-top:16px;display:flex;align-items:center;justify-content:space-between;font-size:13px;color:var(--c-t-third)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width: 880px){.steps{grid-template-columns:1fr}}.step{background:#fff;border:1px solid var(--line);border-radius:18px;padding:28px;position:relative;overflow:hidden;box-shadow:0 14px 32px #1f17100d}.step .num{font-family:ui-monospace,SF Mono,monospace;font-size:13px;color:var(--brand-600);letter-spacing:.1em;font-weight:600}.step h3{font-size:22px;font-weight:600;letter-spacing:-.01em;margin:8px 0;color:#1b1410}.step p{color:var(--c-t-secondary);font-size:15px;line-height:1.55;margin:0}.step .vis{margin-top:22px;padding:22px;height:130px;border-radius:12px;background:var(--surface-soft);border:1px solid var(--line-soft);display:flex;align-items:center;justify-content:center}.shortcuts{max-width:880px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 720px){.shortcuts{grid-template-columns:1fr}}.sc-card{padding:28px;border-radius:18px;background:#fff;border:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px;box-shadow:0 14px 32px #1f17100d}.sc-card .left h4{font-size:18px;font-weight:600;margin:0 0 4px;color:#1b1410}.sc-card .left p{font-size:14px;color:var(--c-t-secondary);margin:0;line-height:1.5}.kbd-big{display:inline-flex;align-items:center;gap:4px;padding:12px 16px;border-radius:10px;background:linear-gradient(180deg,#fff,#f2efea);border:1px solid var(--line);border-top-color:#ffffffe6;border-bottom-color:#00000029;box-shadow:0 2px #0000000f,inset 0 1px #ffffffe6;font-family:ui-monospace,SF Mono,monospace;font-size:16px;font-weight:500;color:var(--c-t-primary);flex-shrink:0}.footer{border-top:1px solid var(--line);margin-top:80px;background:#fff8ee99}.footer-inner{max-width:var(--maxw);margin:0 auto;padding:60px 32px 40px;display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:40px}@media (max-width: 720px){.footer-inner{grid-template-columns:1fr 1fr}}.footer h5{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--c-t-third);margin:0 0 14px}.footer ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.footer ul a{color:var(--c-t-secondary);font-size:14px}.footer ul a:hover{color:var(--brand-600)}.footer .brand-blurb{color:var(--c-t-secondary);font-size:14px;line-height:1.6;margin-top:12px;max-width:28ch}.footer-bottom{max-width:var(--maxw);margin:0 auto;padding:20px 32px 40px;border-top:1px solid var(--line-soft);display:flex;justify-content:space-between;align-items:center;color:var(--c-t-third);font-size:13px}@keyframes blink{50%{opacity:0}}.caret{display:inline-block;width:2px;height:1em;vertical-align:-2px;background:var(--brand-500);margin-left:2px;animation:blink 1s steps(1) infinite}@keyframes flashIn{0%{transform:translateY(8px);opacity:0;filter:blur(4px)}to{transform:translateY(0);opacity:1;filter:blur(0)}}.flash-in{animation:flashIn .6s ease both}.gallery{display:grid;grid-template-columns:280px 1fr;gap:32px;max-width:1080px;margin:0 auto}@media (max-width: 880px){.gallery{grid-template-columns:1fr}}.gallery-tabs{display:flex;flex-direction:column;gap:6px}.gallery-tab{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:12px;background:transparent;border:1px solid transparent;color:var(--c-t-secondary);text-align:left;transition:all .15s ease}.gallery-tab:hover{background:#f088200f;color:var(--c-t-primary)}.gallery-tab.active{background:#f088201a;border-color:#f0882052;color:var(--c-t-primary)}.gallery-tab-num{font-family:ui-monospace,SF Mono,monospace;font-size:11px;color:var(--c-t-third);letter-spacing:.1em}.gallery-tab.active .gallery-tab-num{color:var(--brand-600)}.gallery-tab-label{font-size:14px;font-weight:500}.gallery-stage{display:flex;flex-direction:column;gap:14px;align-items:center}.gallery-stage .window{width:100%;max-width:720px}.gallery-caption{text-align:center;max-width:56ch;color:var(--c-t-secondary);font-size:14px;line-height:1.5}.prefs-window{max-width:540px}.prefs-body{padding:18px 22px 22px}.prefs-header{display:flex;align-items:center;gap:10px}.prefs-title{font-size:18px;font-weight:600;color:#1b1410}.prefs-version{margin-left:auto;font-size:12px;color:var(--c-t-third)}.prefs-divider{height:1px;background:var(--line-soft);margin:16px 0}.prefs-group{margin-bottom:18px}.prefs-group-title{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--c-t-secondary);margin-bottom:10px}.prefs-group-title .gi{font-size:14px}.prefs-card{background:var(--surface-soft);border:1px solid var(--line);border-radius:10px;padding:12px 14px}.field-row{display:grid;grid-template-columns:90px 1fr;gap:12px;align-items:center;padding:6px 0}.field-label{font-size:13px;color:var(--c-t-secondary)}.prefs-input{width:100%;padding:7px 10px;border-radius:7px;background:#fff;border:1px solid var(--line);color:var(--c-t-primary);font-size:13px;outline:none;font-family:ui-monospace,SF Mono,monospace}.prefs-input.mono{font-family:ui-monospace,SF Mono,monospace}.prefs-input.focused{border-color:var(--brand-500);box-shadow:0 0 0 3px #f0882038}.prefs-btn{padding:7px 12px;border-radius:7px;background:#fff;border:1px solid var(--line);color:var(--c-t-primary);font-size:13px}.prefs-btn:hover{background:var(--surface-soft);border-color:var(--line-strong)}.icon-btn{padding:7px 9px}.prefs-select{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border-radius:7px;background:#fff;border:1px solid var(--line);font-size:13px}.caret-mac{color:var(--c-t-third);font-size:11px}.tone-pill{padding:5px 12px;border-radius:999px;background:#fff;border:1px solid var(--line);font-size:12px;color:var(--c-t-secondary)}.tone-pill.active{background:#f0882024;border-color:#f0882073;color:var(--brand-700);font-weight:600}.translate-empty{background:linear-gradient(160deg,#fbf1e5,#f4e6d2)}.translate-empty .titlebar{background:linear-gradient(180deg,#f2e5d2,#e8d8bf)}.translate-empty .text-box{background:#fff9;border-color:var(--line)}
