:root{--font-family-sans:-apple-system,BlinkMacSystemFont,"SF Pro Text","Noto Sans SC","PingFang SC","Microsoft YaHei",Arial,Helvetica,sans-serif;--font-family-display:Georgia,"Times New Roman","Songti SC","STSong","Noto Serif SC",serif;--font-family-sans-zh:"Noto Sans SC","PingFang SC","Microsoft YaHei",-apple-system,BlinkMacSystemFont,sans-serif;--font-family-display-zh:"Noto Serif SC","Songti SC","STSong",Georgia,serif;--font-size-2xs:10px;--font-size-xs:11px;--font-size-sm:12px;--font-size-md:13px;--font-size-base:14px;--font-size-body:15px;--font-size-lg:16px;--font-size-xl:18px;--font-size-2xl:19px;--font-size-3xl:20px;--font-size-4xl:22px;--font-size-5xl:25px;--font-size-6xl:26px;--font-size-hero-title:clamp(58px,7vw,104px);--font-size-display-title:clamp(45px,5vw,75px);--font-size-section-title:clamp(34px,3.2vw,52px);--font-size-footer-title:clamp(45px,5.5vw,78px);--font-size-workspace-title:clamp(40px,4.5vw,62px);--font-size-product-result:26px;--font-size-auth-title:25px;--font-size-workspace-body:20px;--font-size-workspace-value:22px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-strong:650;--font-weight-bold:700;--line-height-display:.98;--line-height-title:1.08;--line-height-compact:1.2;--line-height-body:1.5;--line-height-relaxed:1.7;--line-height-loose:1.75;--radius-xs:7px;--radius-sm:8px;--radius-md:10px;--radius-lg:12px;--radius-xl:14px;--radius-2xl:16px;--radius-3xl:18px;--radius-round:999px;--control-height-sm:34px;--control-height-md:42px;--control-height-lg:48px;--control-height-xl:52px;--icon-size-sm:20px;--icon-button-size:42px;--space-1:4px;--space-2:8px;--space-3:10px;--space-4:12px;--space-5:14px;--space-6:16px;--space-7:18px;--space-8:20px;--space-9:22px;--space-10:24px;--space-11:28px;--space-12:30px;--space-13:32px;--space-14:40px;--space-15:48px;--space-16:56px;--space-17:64px;--space-18:80px;--duration-fast:160ms;--duration-standard:200ms;--duration-spinner:700ms;--duration-reveal:800ms;--duration-loading:1000ms;--ease-standard:ease;--layout-wide:1240px;--layout-content:1100px;--layout-workspace:840px;--layout-tablet:760px;--page-gutter:40px;--page-gutter-mobile:16px;--page-inset:80px;--page-inset-tablet:40px;--page-inset-mobile:32px;--header-height-public:84px;--header-height-workspace:86px;--header-height-mobile:74px;--public-font-hero:104px;--public-font-title:42px;--public-font-footer:54px}@media (max-width:1080px){:root{--public-font-hero:80px}}@media (max-width:820px){:root{--public-font-hero:64px}}@media (max-height:760px) and (min-width:821px){:root{--public-font-hero:80px}}@media (max-height:650px) and (min-width:821px){:root{--public-font-hero:72px}}@media (max-width:680px){:root{--public-font-hero:48px;--public-font-title:30px;--public-font-footer:36px;--font-size-hero-title:clamp(48px,14vw,72px);--font-size-section-title:clamp(30px,9vw,40px);--font-size-workspace-title:clamp(38px,11vw,52px);--font-size-product-result:24px;--font-size-auth-title:23px;--font-size-workspace-body:17px;--font-size-workspace-value:19px}}@media (max-width:380px){:root{--public-font-hero:40px}}:root{color-scheme:light;--color-bg-canvas:#fcfdfd;--color-bg-subtle:#f0f3f2;--color-bg-surface:#fff;--color-bg-elevated:#fff;--color-bg-inset:#f6f8f7;--color-bg-control-hover:#edf1ef;--color-bg-control-active:#e5ebe8;--color-bg-disabled:#deddd8;--color-bg-inverse:#151513;--color-bg-footer:#151513;--color-text-primary:#191e1c;--color-text-secondary:#646d69;--color-text-tertiary:#77807c;--color-text-disabled:#96948e;--color-text-inverse:#fbfaf8;--color-text-on-accent:#fff;--color-text-footer-muted:#aaa69e;--color-text-footer-subtle:#77746e;--color-border-default:#d9e1dd;--color-border-subtle:#e7ece9;--color-border-inverse:#3a3934;--color-action-primary:#151513;--color-action-primary-text:#fbfaf8;--color-action-primary-hover:#33332f;--color-success:#6f9980;--color-success-surface:#eef4ea;--color-success-border:#cfdccc;--color-success-text:#55705b;--color-success-strong:#73957b;--color-danger:#a34e46;--color-danger-surface:#f7e5df;--color-avatar:#1ba99a;--color-provider-google:#4285f4;--color-decoration-1:#e7e4de;--color-decoration-2:#d3d0c8;--color-decoration-3:#c3bfb6;--color-overlay:rgba(13,13,12,.64);--color-focus-ring:rgba(21,21,19,.08);--color-success-ring:rgba(111,153,128,.13);--shadow-surface:0 20px 50px rgba(0,0,0,.04);--shadow-menu:0 16px 44px rgba(0,0,0,.11);--shadow-modal:0 26px 80px rgba(0,0,0,.24);--shadow-focus:0 0 0 3px var(--color-focus-ring);--shadow-success-ring:0 0 0 3px var(--color-success-ring);--color-accent:#08765d;--color-accent-soft:#e3f2e9;--color-sample-text-bg:#e5efe9;--color-sample-text-ink:#255a46;--color-sample-vision-bg:#f7e8e3;--color-sample-vision-ink:#a14f38;--color-sample-code-bg:#e6ecf7;--color-sample-code-ink:#3b5f9b}html[data-theme=dark]{color-scheme:dark;--color-bg-canvas:#121615;--color-bg-subtle:#191e1c;--color-bg-surface:#1b201e;--color-bg-elevated:#232a27;--color-bg-inset:#171c1a;--color-bg-control-hover:#29322d;--color-bg-control-active:#323e36;--color-bg-disabled:#34352f;--color-bg-inverse:#f4f1ea;--color-bg-footer:#090a08;--color-text-primary:#f0f5f2;--color-text-secondary:#a6b3ac;--color-text-tertiary:#8c9b93;--color-text-disabled:#817d74;--color-text-inverse:#f4f1ea;--color-text-on-accent:#fff;--color-text-footer-muted:#aaa59a;--color-text-footer-subtle:#7d786f;--color-border-default:#38443d;--color-border-subtle:#2b3530;--color-border-inverse:#34352f;--color-action-primary:#f4f1ea;--color-action-primary-text:#111210;--color-action-primary-hover:#d9d4ca;--color-success:#91b59c;--color-success-surface:#1d2a22;--color-success-border:#36513d;--color-success-text:#a8c8ae;--color-success-strong:#7da985;--color-danger:#eba094;--color-danger-surface:#3b2420;--color-avatar:#2cafa2;--color-provider-google:#73a7f5;--color-decoration-1:#34352f;--color-decoration-2:#4a4c43;--color-decoration-3:#64675b;--color-overlay:rgba(0,0,0,.72);--color-focus-ring:hsla(42,31%,94%,.12);--color-success-ring:rgba(145,181,156,.16);--shadow-surface:0 20px 50px rgba(0,0,0,.32);--shadow-menu:0 16px 44px rgba(0,0,0,.34);--shadow-modal:0 26px 80px rgba(0,0,0,.48);--shadow-focus:0 0 0 3px var(--color-focus-ring);--shadow-success-ring:0 0 0 3px var(--color-success-ring);--color-accent:#96d7b5;--color-accent-soft:#263f32;--color-sample-text-bg:#24392e;--color-sample-text-ink:#a0d9b8;--color-sample-vision-bg:#3c2c27;--color-sample-vision-ink:#e9ac94;--color-sample-code-bg:#283347;--color-sample-code-ink:#aec5ee}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--color-bg-canvas);color:var(--color-text-primary);font-family:var(--font-family-sans);font-size:var(--font-size-body);line-height:var(--line-height-body)}html:lang(zh-CN) body{font-family:var(--font-family-sans-zh)}html:lang(zh-CN) .hero-copy h1,html:lang(zh-CN) .product-copy h2,html:lang(zh-CN) .site-footer h2,html:lang(zh-CN) .workspace-main h1{font-family:var(--font-family-display-zh);font-weight:var(--font-weight-regular)}button,input,select{font:inherit}input::placeholder{color:var(--color-text-tertiary)}button{color:inherit;cursor:pointer}button:disabled{cursor:wait;opacity:.58}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:3px}.site-shell{overflow:hidden}.site-header{width:min(var(--layout-wide),calc(100% - var(--page-inset)));margin:0 auto;height:var(--header-height-public);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--color-border-subtle);position:relative;z-index:5}.wordmark{border:0;background:none;display:inline-flex;gap:9px;align-items:center;font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);letter-spacing:.08em;padding:0}.mini-mark,.wordmark-mark{background:var(--color-action-primary);color:var(--color-action-primary-text);width:27px;height:27px;border-radius:var(--radius-round);display:inline-grid;place-items:center;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);letter-spacing:0}.main-nav{display:flex;gap:48px;margin-left:120px}.main-nav button,.text-button{border:0;background:none;padding:7px 0;color:var(--color-text-secondary);transition:color var(--duration-standard) var(--ease-standard)}.main-nav button:hover,.text-button:hover{color:var(--color-text-primary)}.header-actions{display:flex;align-items:center;gap:20px}.header-preferences,.workspace-preferences{display:flex;align-items:center;gap:var(--space-2)}.footer-language,.locale-switcher{display:flex;align-items:center;gap:7px;color:var(--color-text-secondary)}.footer-language select,.locale-switcher select{border:0;background:transparent;color:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:4px 0;cursor:pointer}.theme-toggle{width:var(--icon-button-size);height:var(--icon-button-size);border:0;border-radius:var(--radius-round);background:transparent;color:var(--color-text-secondary);display:inline-grid;place-items:center;padding:0;transition:background var(--duration-standard) var(--ease-standard),color var(--duration-standard) var(--ease-standard),transform var(--duration-standard) var(--ease-standard)}.theme-toggle:hover{background:var(--color-bg-control-hover);color:var(--color-text-primary);transform:translateY(-1px)}.theme-toggle svg{display:block}.dark-button,.light-button,.quiet-button,.text-link{border:0;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);transition:transform var(--duration-standard) var(--ease-standard),background var(--duration-standard) var(--ease-standard),color var(--duration-standard) var(--ease-standard)}.dark-button{background:var(--color-action-primary);color:var(--color-action-primary-text);padding:15px 23px;border-radius:var(--radius-round)}.dark-button:hover,.light-button:hover{transform:translateY(-2px)}.light-button{background:var(--color-text-inverse);color:var(--color-bg-footer);padding:15px 23px;border-radius:var(--radius-round)}.header-merchant{padding:var(--space-4) var(--space-7);font-size:var(--font-size-md)}.menu-button{display:none;border:0;background:transparent;padding:7px}.hero-section{width:min(var(--layout-wide),calc(100% - var(--page-inset)));margin:0 auto;min-height:calc(100svh - var(--header-height-public));display:grid;place-items:center;text-align:center;padding:var(--space-16) 0 var(--space-15)}.hero-copy{max-width:1030px;display:flex;flex-direction:column;align-items:center}.hero-eyebrow{color:var(--color-text-secondary);font-size:var(--font-size-lg);letter-spacing:.07em;margin:0 0 34px}.hero-copy h1,.site-footer h2,.workspace-main h1,h2{font-family:var(--font-family-display);font-weight:var(--font-weight-regular);letter-spacing:0}.hero-copy h1{font-size:var(--font-size-hero-title);line-height:var(--line-height-display);margin:0;max-width:1050px}.hero-copy h1 span{display:block}.hero-body,.hero-copy h1 span:last-child{color:var(--color-text-secondary)}.hero-body{max-width:650px;font-size:var(--font-size-2xl);line-height:var(--line-height-relaxed);margin:36px 0 38px}.hero-cta{min-width:150px}.product-section{background:var(--color-bg-subtle);border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle)}.product-section-inner{width:min(var(--layout-content),calc(100% - var(--page-inset)));margin:0 auto;padding:108px 0 112px;display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);grid-gap:var(--space-17);gap:var(--space-17);align-items:start}.eyebrow{color:var(--color-text-secondary);font-size:var(--font-size-xs);letter-spacing:.16em;text-transform:uppercase;display:flex;align-items:center;gap:9px;margin:0 0 26px}.eyebrow:before{content:"";width:26px;height:1px;background:currentColor}h2{font-size:var(--font-size-display-title);line-height:var(--line-height-display);margin:0}.section-note{color:var(--color-text-secondary);font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);margin:var(--space-8) 0 0;max-width:36ch}.product-points{display:grid;grid-template-columns:38px 1fr;border-top:1px solid var(--color-border-default)}.product-points span,.product-points strong{border-bottom:1px solid var(--color-border-default);padding:14px 0}.product-points span{color:var(--color-text-secondary);font-size:var(--font-size-xs);letter-spacing:.1em}.product-points strong{font-size:var(--font-size-base);font-weight:var(--font-weight-medium)}.product-points-compact{margin-top:30px}.text-link{background:none;color:var(--color-text-primary);padding:0;margin-top:29px;font-size:var(--font-size-md)}.text-link:hover{color:var(--color-text-secondary)}.product-board{border:1px solid var(--color-border-subtle);background:var(--color-bg-surface);border-radius:var(--radius-2xl);padding:var(--space-9);display:grid;grid-gap:var(--space-7);gap:var(--space-7);box-shadow:var(--shadow-surface)}.product-board-head{display:flex;justify-content:space-between;gap:var(--space-4);color:var(--color-text-secondary);font-size:var(--font-size-xs);letter-spacing:.12em;text-transform:uppercase}.product-board-body{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(120px,.65fr);grid-gap:16px;gap:16px;min-height:240px}.product-board-main{border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);background:var(--color-bg-subtle);padding:var(--space-8);display:grid;align-content:end;grid-gap:var(--space-3);gap:var(--space-3)}.product-board-main p{color:var(--color-text-secondary);margin:0;font-size:var(--font-size-sm);letter-spacing:.12em;text-transform:uppercase}.product-board-main strong{font-size:var(--font-size-product-result);line-height:1.05;font-weight:var(--font-weight-semibold)}.product-board-main span{color:var(--color-text-secondary);font-size:var(--font-size-base)}.product-board-side{display:grid;grid-gap:12px;gap:12px}.product-board-side span{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-4);color:var(--color-text-primary);font-size:var(--font-size-md);background:var(--color-bg-elevated)}.capability-section,.faq-section,.models-section{width:min(var(--layout-content),calc(100% - var(--page-inset)));margin:0 auto;padding:104px 0 0}.section-heading{display:grid;grid-template-columns:minmax(0,.8fr) minmax(300px,.9fr);grid-gap:56px;gap:56px;align-items:end}.models-copy h2,.section-heading h2{font-family:var(--font-family-sans);font-size:var(--font-size-section-title);font-weight:var(--font-weight-strong);line-height:var(--line-height-title);max-width:14ch}.section-heading h2 span{display:block}.section-heading>p{color:var(--color-text-secondary);margin:0;font-size:var(--font-size-lg);line-height:var(--line-height-loose);max-width:560px}.capability-grid{display:grid;border-top:1px solid var(--color-border-default);margin-top:50px}.capability-card{border-bottom:1px solid var(--color-border-default);padding:28px 0;display:grid;grid-template-columns:58px minmax(150px,.55fr) minmax(0,1fr);grid-gap:30px;gap:30px;align-items:start;min-height:0}.capability-index{color:var(--color-text-secondary);font-size:var(--font-size-sm);letter-spacing:.14em;padding-top:var(--space-1)}.capability-card h3,.faq-item h3{font-family:var(--font-family-sans);font-size:var(--font-size-2xl);font-weight:var(--font-weight-strong);line-height:1.25;margin:0}.capability-card p,.faq-item p,.models-copy p{color:var(--color-text-secondary);margin:0;font-size:var(--font-size-base);line-height:var(--line-height-relaxed)}.capability-mini{display:flex;gap:8px;align-items:center;justify-self:end;padding-top:6px}.capability-mini span{width:28px;height:8px;border-radius:var(--radius-round);background:var(--color-decoration-1)}.capability-mini span:nth-child(2){width:18px;background:var(--color-decoration-2)}.capability-mini span:nth-child(3){width:38px;background:var(--color-decoration-3)}.models-section{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);grid-gap:64px;gap:64px;align-items:start}.models-copy{display:grid;grid-gap:18px;gap:18px;padding-top:4px}.models-table-wrap{border:1px solid var(--color-border-default);background:var(--color-bg-surface);border-radius:var(--radius-sm);overflow:hidden}.models-strip{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;padding:14px;border-bottom:1px solid var(--color-border-subtle);background:var(--color-bg-inset)}.models-strip span{border:1px solid var(--color-border-subtle);border-radius:var(--radius-round);padding:var(--space-2) var(--space-3);text-align:center;font-size:var(--font-size-xs);color:var(--color-text-secondary)}.models-table{width:100%;border-collapse:collapse}.models-table td,.models-table th{text-align:left;padding:var(--space-7);border-bottom:1px solid var(--color-border-subtle);font-size:var(--font-size-md)}.models-table th{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.12em;text-transform:uppercase;background:var(--color-bg-inset)}.models-table tbody tr:last-child td{border-bottom:0}.models-table td:last-child{color:var(--color-success);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.faq-section .section-heading{display:block}.faq-section .section-heading h2{max-width:none}.faq-list{display:grid;grid-gap:0;gap:0;margin-top:34px;border-top:1px solid var(--color-border-default)}.faq-item{border-bottom:1px solid var(--color-border-default);padding:20px 0;display:grid;grid-gap:10px;gap:10px}.site-footer{background:var(--color-bg-footer);color:var(--color-text-inverse);padding:78px max(var(--page-gutter),calc((100% - var(--layout-wide)) / 2)) 38px}.footer-cta{display:flex;justify-content:space-between;align-items:flex-end;border-bottom:1px solid var(--color-border-inverse);padding-bottom:75px}.footer-cta .eyebrow{color:var(--color-text-footer-muted);justify-content:flex-start}.footer-cta .eyebrow:before{background:var(--color-text-inverse)}.site-footer h2{font-size:var(--font-size-footer-title);line-height:1;margin:0 0 var(--space-7)}.footer-cta p:not(.eyebrow){color:var(--color-text-footer-muted);margin:0}.footer-bottom{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:60px;gap:60px;padding-top:35px;align-items:start}.footer-wordmark{color:var(--color-text-inverse)}.site-footer .wordmark-mark{background:var(--color-text-inverse);color:var(--color-bg-footer)}.footer-bottom>div:first-child p{color:var(--color-text-footer-subtle);font-size:var(--font-size-xs);margin-top:var(--space-8)}.footer-links{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:35px;gap:35px}.footer-links div{display:grid;grid-gap:11px;gap:11px;align-content:start}.footer-links strong{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-footer-muted)}.footer-links button{border:0;background:transparent;text-align:left;padding:0;font-size:var(--font-size-sm)}.footer-links button,.footer-links button:hover{color:var(--color-text-inverse)}.footer-language{color:var(--color-text-footer-muted);align-self:end}.modal-backdrop{position:fixed;z-index:20;inset:0;background:var(--color-overlay);display:grid;place-items:center;padding:20px}.auth-modal{width:min(430px,100%);max-height:calc(100dvh - 32px);overflow-y:auto;background:var(--color-bg-canvas);border:1px solid var(--color-border-subtle);border-radius:var(--radius-3xl);padding:var(--space-12) var(--space-13) 25px;position:relative;box-shadow:var(--shadow-modal)}.modal-close{position:absolute;right:var(--space-5);top:var(--space-5);width:var(--control-height-sm);height:var(--control-height-sm);border:0;background:transparent;color:var(--color-text-secondary);display:grid;place-items:center;border-radius:var(--radius-round)}.modal-close:hover{background:var(--color-bg-subtle);color:var(--color-text-primary)}.auth-brand{display:flex;justify-content:center;align-items:center;gap:var(--space-2);font-size:var(--font-size-xl);margin:2px 0 25px}.auth-modal h2{font-family:var(--font-family-sans);font-size:var(--font-size-auth-title);font-weight:var(--font-weight-semibold);text-align:center;line-height:var(--line-height-compact);margin:0}.auth-subtitle{color:var(--color-text-secondary);text-align:center;margin:var(--space-3) 0 var(--space-10);font-size:var(--font-size-md)}.auth-providers{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.auth-providers button{min-height:var(--control-height-lg);width:100%;border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-elevated);display:flex;align-items:center;gap:var(--space-4);padding:0 var(--space-5);text-align:left;transition:border-color var(--duration-standard) var(--ease-standard),background var(--duration-standard) var(--ease-standard)}.auth-providers button.is-loading,.auth-providers button:hover{border-color:var(--color-text-primary);background:var(--color-bg-surface)}.auth-providers button:disabled{color:var(--color-text-primary);opacity:1;cursor:default}.auth-providers button:disabled:not(.is-loading){color:var(--color-text-secondary)}.auth-providers button>span:nth-child(2){flex:1 1;font-size:var(--font-size-base)}.auth-providers button>svg{color:var(--color-text-secondary)}.provider-logo{width:var(--space-10);height:var(--space-10);display:grid;place-items:center;font-weight:var(--font-weight-bold);font-size:var(--font-size-body)}.google-logo{color:var(--color-provider-google)}.github-logo{color:var(--color-text-primary)}.auth-divider{display:flex;align-items:center;gap:var(--space-4);color:var(--color-text-secondary);font-size:var(--font-size-xs);margin:var(--space-9) 0 var(--space-8)}.auth-divider:after,.auth-divider:before{content:"";height:1px;background:var(--color-border-subtle);flex:1 1}.auth-email-form{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.email-sign-in{min-width:0}.email-code-status{margin:12px 0;overflow-wrap:anywhere}.email-code-actions,.email-code-status{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.email-code-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;min-height:36px}.email-code-actions button{display:inline-flex;align-items:center;gap:6px;min-height:36px;border:0;background:transparent;color:var(--color-text-primary);padding:0}.email-code-actions button:disabled{opacity:.5;cursor:not-allowed}.email-sign-in .auth-input-wrap button{flex:0 0 50px}.email-sign-in .auth-input-wrap button:disabled{opacity:.45;cursor:not-allowed}.auth-email-form label,.code-label{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.auth-input-wrap{display:flex;border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-elevated);overflow:hidden;transition:border-color var(--duration-standard) var(--ease-standard),box-shadow var(--duration-standard) var(--ease-standard)}.auth-input-wrap:focus-within{border-color:var(--color-text-primary);box-shadow:var(--shadow-focus)}.auth-input-wrap input{min-width:0;flex:1 1;height:var(--control-height-lg);border:0;outline:0;background:transparent;color:var(--color-text-primary);padding:0 var(--space-5)}.auth-input-wrap button{width:50px;border:0;background:var(--color-action-primary);color:var(--color-action-primary-text);display:grid;place-items:center}.auth-input-wrap button:hover{background:var(--color-action-primary-hover)}.auth-input-wrap button:disabled{opacity:1;cursor:default}.auth-terms{color:var(--color-text-secondary);text-align:center;line-height:var(--line-height-body);margin:var(--space-9) auto 0;max-width:310px}.auth-terms,.mock-badge{font-size:var(--font-size-2xs)}.mock-badge{color:var(--color-success);display:flex;justify-content:center;align-items:center;gap:var(--space-2);margin:var(--space-5) 0 0}.live-dot{width:7px;height:7px;background:var(--color-success);display:inline-block;border-radius:var(--radius-round);box-shadow:var(--shadow-success-ring)}.auth-error{color:var(--color-danger);background:var(--color-danger-surface);border-radius:var(--radius-xs);padding:var(--space-3) var(--space-4);font-size:var(--font-size-sm);margin:var(--space-5) 0 0}.auth-back{border:0;background:transparent;display:inline-flex;gap:7px;align-items:center;color:var(--color-text-secondary);padding:7px 0;margin:-8px 0 var(--space-8);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}.auth-back:hover,.code-input{color:var(--color-text-primary)}.code-input{width:100%;height:var(--control-height-xl);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-elevated);padding:0 var(--space-5);outline:0;text-align:center;letter-spacing:.3em;font-size:var(--font-size-3xl);margin:var(--space-2) 0 var(--space-4)}.code-input:focus{border-color:var(--color-text-primary);box-shadow:var(--shadow-focus)}.verify-button{min-height:var(--control-height-lg);width:100%;border:0;border-radius:var(--radius-md);background:var(--color-action-primary);color:var(--color-action-primary-text);display:flex;align-items:center;justify-content:center;gap:var(--space-3)}.verify-button:hover{background:var(--color-action-primary-hover)}.verify-button:disabled{background:var(--color-bg-disabled);color:var(--color-text-disabled);cursor:not-allowed}.resend-button{border:0;background:transparent;display:block;margin:15px auto 0;color:var(--color-text-secondary);font-size:var(--font-size-sm);text-decoration:underline;text-underline-offset:3px}.resend-button:not(:disabled):hover{color:var(--color-text-primary)}.button-spinner{width:15px;height:15px;border:2px solid;border-right:2px solid transparent;border-radius:var(--radius-round);animation:spin var(--duration-spinner) linear infinite;display:inline-block}.button-spinner.light{color:var(--color-action-primary-text)}.loading-dots{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:24px}.loading-dots span{width:4px;height:4px;border-radius:var(--radius-round);background:currentColor;opacity:.32;animation:loadingDot var(--duration-loading) ease-in-out infinite}.loading-dots span:nth-child(2){animation-delay:.14s}.loading-dots span:nth-child(3){animation-delay:.28s}.workspace-shell{min-height:100vh;background:var(--color-bg-canvas)}.workspace-header{width:min(1280px,calc(100% - var(--page-inset)));margin:0 auto;height:var(--header-height-workspace);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--color-border-subtle);position:relative;z-index:6}.workspace-header-actions{display:flex;align-items:center;gap:16px}.workspace-locale-switcher{display:flex;align-items:center;gap:7px;color:var(--color-text-secondary)}.workspace-locale-switcher select{border:0;background:transparent;color:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:4px 0;cursor:pointer}.workspace-account{position:relative}.workspace-account-trigger{border:0;background:transparent;display:flex;align-items:center;gap:9px;padding:var(--space-1) 0;border-radius:var(--radius-lg);transition:opacity var(--duration-standard) var(--ease-standard)}.workspace-account-trigger:hover{opacity:.78}.workspace-avatar{width:var(--space-14);height:var(--space-14);display:grid;place-items:center;background:var(--color-avatar);color:var(--color-text-on-accent);border-radius:var(--radius-xl);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);letter-spacing:0}.workspace-account-copy{display:grid;grid-gap:2px;gap:2px;text-align:left;min-width:0}.workspace-account-copy strong{max-width:clamp(78px,14vw,140px);overflow:hidden;text-overflow:ellipsis;font-size:var(--font-size-base);font-weight:var(--font-weight-strong);line-height:1.15;white-space:nowrap}.workspace-account-copy span{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.1;white-space:nowrap}.workspace-account-trigger svg{color:var(--color-text-secondary);transition:transform var(--duration-standard) var(--ease-standard),color var(--duration-standard) var(--ease-standard)}.workspace-account-trigger svg.is-open{transform:rotate(180deg)}.workspace-account-menu{position:absolute;right:0;top:calc(100% + var(--space-3));width:308px;background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-3xl);box-shadow:var(--shadow-menu);padding:var(--space-3);display:grid;grid-gap:5px;gap:5px}.workspace-account-summary{background:var(--color-bg-subtle);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);padding:var(--space-5);display:grid;grid-gap:var(--space-1);gap:var(--space-1);margin-bottom:var(--space-1)}.workspace-account-summary strong{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}.workspace-account-email{color:var(--color-text-secondary);font-size:var(--font-size-sm);word-break:break-word}.workspace-account-menu button{border:0;background:transparent;width:100%;display:flex;align-items:center;gap:var(--space-3);border-radius:var(--radius-md);padding:var(--space-3);text-align:left}.workspace-account-menu button:hover{background:var(--color-bg-subtle)}.workspace-account-menu button span{flex:1 1}.workspace-account-danger{color:var(--color-danger)}.workspace-account-check{color:var(--color-success)}.workspace-main{width:min(var(--layout-workspace),calc(100% - var(--page-inset)));margin:0 auto;padding:68px 0 88px;display:block}.workspace-intro{min-width:0}.workspace-kicker{display:inline-flex;align-items:center;gap:9px;border:1px solid var(--color-success-border);background:var(--color-success-surface);color:var(--color-success-text);padding:7px var(--space-3);font-size:var(--font-size-2xs);margin-bottom:26px}.success-icon,.workspace-kicker{border-radius:var(--radius-round)}.success-icon{width:var(--icon-size-sm);height:var(--icon-size-sm);display:grid;place-items:center;background:var(--color-success-strong);color:var(--color-text-on-accent)}.workspace-main h1{font-size:var(--font-size-workspace-title);line-height:1.04;margin:0 0 var(--space-6);max-width:8.5ch}.workspace-body{color:var(--color-text-secondary);font-size:var(--font-size-workspace-body);line-height:1.65;max-width:var(--layout-workspace);margin:0}.workspace-user-card{display:grid;grid-gap:var(--space-9);gap:var(--space-9);margin-top:var(--icon-button-size);padding-top:var(--space-11);border-top:1px solid var(--color-border-subtle);max-width:var(--layout-workspace)}.workspace-user-card>div{padding:0;display:flex;flex-direction:column;gap:10px}.workspace-card-label{color:var(--color-text-secondary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);letter-spacing:0;text-transform:none}.workspace-user-card strong{font-weight:var(--font-weight-strong);font-size:var(--font-size-workspace-value);line-height:1.25;word-break:break-word}.workspace-actions{display:flex;align-items:center;gap:18px;margin-top:28px}.workspace-signout{border:0;background:transparent;color:var(--color-text-secondary);padding:0;display:inline-flex;align-items:center;gap:8px}.home-loading{min-height:100vh;display:grid;place-items:center}.reveal-up{animation:revealUp var(--duration-reveal) var(--ease-standard) both}@keyframes revealUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes loadingDot{0%,80%,to{opacity:.28;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}@keyframes scrollHint{0%,to{opacity:.55;transform:translateY(-2px)}50%{opacity:1;transform:translateY(6px)}}@media (max-width:980px){.hero-section,.site-header{width:min(calc(100% - var(--page-inset-tablet)),var(--layout-tablet))}.site-header{height:var(--header-height-mobile)}.main-nav{gap:22px;margin-left:0}.product-section-inner,.section-pad{width:min(calc(100% - var(--page-inset-tablet)),var(--layout-tablet))}.product-section-inner{grid-template-columns:1fr 1fr;gap:45px}.capability-section,.faq-section,.models-section{width:min(calc(100% - var(--page-inset-tablet)),var(--layout-tablet));padding-top:92px}.section-heading{grid-template-columns:1fr;gap:20px}.capability-card{grid-template-columns:46px minmax(130px,.45fr) minmax(0,1fr);gap:18px}.models-section{grid-template-columns:1fr;gap:26px}.footer-bottom{grid-template-columns:1fr;gap:40px}.footer-language{justify-self:start}}@media (max-width:680px){.hero-section,.section-pad,.site-header{width:calc(100% - var(--page-inset-mobile))}.header-actions{gap:10px}.header-merchant{padding:10px 12px}.main-nav{display:none;position:absolute;top:var(--header-height-mobile);left:0;right:0;background:var(--color-bg-canvas);border-bottom:1px solid var(--color-border-default);padding:var(--space-4) 0 var(--space-7)}.main-nav.is-open{display:grid}.main-nav button{text-align:left;padding:10px 0}.menu-button{display:grid;place-items:center}.locale-switcher,.sign-in-link{display:none}.header-merchant{order:1}.header-preferences{order:2}.menu-button{order:3}.hero-section{padding:52px 0 var(--space-16);min-height:calc(100svh - var(--header-height-mobile))}.hero-eyebrow{font-size:var(--font-size-md);margin-bottom:27px}.hero-body{font-size:var(--font-size-lg);margin:28px 0 31px}.product-section-inner{width:calc(100% - var(--page-inset-mobile));display:block;padding:var(--space-18) 0 85px}.section-note{font-size:var(--font-size-body);max-width:none}.product-board{margin-top:28px;padding:18px}.product-board-body{grid-template-columns:1fr;min-height:0}.capability-section,.faq-section,.models-section{width:calc(100% - var(--page-inset-mobile));padding-top:78px}.models-copy h2,.section-heading h2{max-width:none}.section-heading>p{font-size:var(--font-size-base)}.capability-grid{margin-top:32px}.capability-card{grid-template-columns:1fr;gap:10px;padding:22px 0}.capability-index{padding-top:0}.capability-mini{grid-column:1/-1;justify-self:start}.models-strip{grid-template-columns:1fr}.models-table td,.models-table th{padding:14px}.site-footer{padding:65px var(--page-gutter-mobile) var(--space-12)}.footer-cta{display:grid;grid-gap:36px;gap:36px;align-items:start;padding-bottom:56px}.footer-links{gap:20px}.auth-modal{padding:28px 20px 23px}.auth-brand{margin-bottom:22px}.workspace-header,.workspace-main{width:calc(100% - var(--page-inset-mobile))}.workspace-header-actions{gap:10px}.workspace-locale-switcher{display:none}.workspace-account-menu{width:min(320px,calc(100vw - var(--page-inset-mobile)))}.workspace-main{width:calc(100% - var(--page-inset-mobile));padding:44px 0 72px}.workspace-main h1{max-width:none}.workspace-user-card{gap:12px}.workspace-card-label{font-size:var(--font-size-base)}.workspace-actions{flex-direction:column;align-items:flex-start;gap:14px}.workspace-account-badge,.workspace-account-copy{display:none}}.public-site,.public-site *{letter-spacing:0}.public-site{overflow-wrap:anywhere}.public-site button{-webkit-tap-highlight-color:transparent}.public-site button svg{flex-shrink:0}.public-site section{scroll-margin-top:var(--space-8)}.public-site h2,html:lang(zh-CN) .public-site h2{font-family:var(--font-family-sans);font-size:var(--public-font-title);font-weight:var(--font-weight-semibold);line-height:1.22;white-space:pre-line;max-width:none}.public-site h3{font-size:var(--font-size-3xl);line-height:var(--line-height-title);font-weight:var(--font-weight-semibold)}.public-site .eyebrow{text-transform:none;font-size:var(--font-size-md);margin-bottom:var(--space-8);color:var(--color-text-secondary)}.public-site .eyebrow:before{display:none}.public-site .wordmark{font-size:var(--font-size-6xl);font-weight:var(--font-weight-bold);gap:0;line-height:1}.public-site .site-header .wordmark{font-size:var(--font-size-2xl);gap:var(--space-3)}.public-site .site-header{width:min(var(--layout-wide),calc(100% - var(--page-inset)));height:var(--header-height-public);gap:var(--space-10);border-bottom:1px solid var(--color-border-subtle)}.public-site .main-nav{margin-inline:auto;gap:var(--space-15);font-size:var(--font-size-base)}.public-site .header-actions{gap:var(--space-8)}.public-site .locale-switcher{font-size:var(--font-size-md)}.public-site .dark-button,.public-site .light-button{border-radius:var(--radius-sm);min-height:var(--control-height-lg);font-size:var(--font-size-base);padding:var(--space-4) var(--space-8)}.public-site .header-login{min-height:var(--control-height-md);padding:var(--space-3) 0;font-size:var(--font-size-base)}.public-site .header-partner{min-height:var(--control-height-md);border-radius:var(--radius-round);padding:var(--space-4) var(--space-7);font-size:var(--font-size-md)}.public-site .mobile-sign-in{display:none}.public-site .hero-section{width:100%;min-height:min(820px,calc(100svh - var(--header-height-public) - var(--space-16)));margin:0;padding:var(--space-18) var(--space-10) var(--space-17);border-bottom:1px solid var(--color-border-subtle)}.public-site .hero-copy{max-width:1050px;width:100%}.public-site .hero-eyebrow{font-size:var(--font-size-lg);margin:0 0 var(--space-13)}.public-site .hero-copy h1{font-family:var(--font-family-display);line-height:1.06;width:100%}.public-site .hero-copy h1,html:lang(zh-CN) .public-site .hero-copy h1{font-size:var(--public-font-hero);font-weight:var(--font-weight-regular)}html:lang(zh-CN) .public-site .hero-copy h1{font-family:var(--font-family-display-zh)}.public-site .hero-copy h1 span{display:block}.public-site .hero-copy h1 span:last-child{color:var(--color-text-secondary)}.public-site .hero-body{font-size:var(--font-size-2xl);line-height:var(--line-height-relaxed);max-width:650px;margin:var(--space-13) 0;text-wrap:pretty}.public-site .hero-cta{border-radius:var(--radius-round);min-height:var(--control-height-xl);padding:var(--space-5) var(--space-10);font-size:var(--font-size-lg)}.hero-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--space-9)}.hero-note{color:var(--color-text-secondary);font-size:var(--font-size-xs);margin:var(--space-7) 0 0}.public-band{width:100%;padding:var(--space-18) 0}.public-inner{width:min(var(--layout-content),calc(100% - var(--page-inset)));margin-inline:auto}.platform-intro{background:var(--color-bg-subtle)}.intro-grid{display:grid;grid-template-columns:1fr 1fr;align-items:start;grid-gap:var(--space-17);gap:var(--space-17)}.intro-description>p{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-lg);line-height:var(--line-height-relaxed)}.intro-points{margin-top:var(--space-10);display:grid}.intro-points>span{display:flex;gap:var(--space-7);align-items:baseline;padding:var(--space-4) 0;border-top:1px solid var(--color-border-default);font-size:var(--font-size-base)}.intro-points small,.roadmap-label{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.roadmap-label{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-5)}.public-site .section-heading{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-gap:var(--space-17);gap:var(--space-17);align-items:end}.public-site .section-heading>p{font-size:var(--font-size-body);line-height:var(--line-height-relaxed)}.demo-workbench{margin-top:var(--space-14);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-bg-surface);overflow:hidden;box-shadow:var(--shadow-surface)}.demo-toolbar{justify-content:space-between;min-height:60px;gap:var(--space-6);padding:var(--space-5) var(--space-10);border-bottom:1px solid var(--color-border-default)}.demo-toolbar,.demo-wordmark{display:flex;align-items:center}.demo-wordmark{gap:var(--space-4);flex-wrap:wrap;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.demo-wordmark strong{color:var(--color-text-primary)}.sample-badge{font-size:var(--font-size-xs);color:var(--color-accent);display:inline-flex;align-items:center;gap:var(--space-2)}.sample-badge:before{content:"";width:5px;height:5px;background:currentColor;flex-shrink:0}.demo-layout{display:grid;grid-template-columns:220px minmax(0,1fr)}.demo-sidebar{display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-10);padding:var(--space-8) var(--space-4);border-right:1px solid var(--color-border-default);background:var(--color-bg-inset)}.sample-options{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.sample-options button{display:flex;align-items:center;gap:var(--space-3);min-height:var(--control-height-md);border:0;border-radius:var(--radius-xs);padding:var(--space-3) var(--space-4);font-size:var(--font-size-md);background:transparent;color:var(--color-text-secondary)}.sample-options button span{flex:1 1;text-align:start}.sample-options button>svg:last-child{opacity:0}.sample-options button[aria-pressed=true]{background:var(--color-accent-soft);color:var(--color-accent)}.sample-options button[aria-pressed=true]>svg:last-child{opacity:1}.connection-label{display:flex;gap:var(--space-3);align-items:flex-start;font-size:var(--font-size-xs);color:var(--color-text-secondary);padding:var(--space-3)}.connection-label svg{flex-shrink:0}.connection-label strong{display:block;margin-top:var(--space-2);color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.demo-content{min-width:0;padding:var(--space-11) var(--space-13) var(--space-5)}.demo-content-heading{display:flex;align-items:center;gap:var(--space-4);font-size:var(--font-size-md)}.demo-content-heading strong{font-weight:var(--font-weight-medium)}.sample-icon{width:var(--control-height-md);height:var(--control-height-md);border-radius:var(--radius-xs);display:grid;place-items:center;flex-shrink:0}.sample-icon-0{color:var(--color-sample-text-ink);background:var(--color-sample-text-bg)}.sample-icon-1{color:var(--color-sample-vision-ink);background:var(--color-sample-vision-bg)}.sample-icon-2{color:var(--color-sample-code-ink);background:var(--color-sample-code-bg)}.demo-request{margin-top:var(--space-10);padding-bottom:var(--space-9);border-bottom:1px solid var(--color-border-default);min-height:140px}.field-label{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.demo-request p{font-size:var(--font-size-base);margin:var(--space-2) 0 0;line-height:var(--line-height-relaxed)}.demo-input-context{min-height:42px;padding-top:var(--space-4);font-size:var(--font-size-xs);color:var(--color-text-secondary)}.demo-input-context code{font:inherit;overflow-wrap:anywhere}.demo-flow,.demo-flow span{display:flex;align-items:center;gap:var(--space-3)}.demo-flow{color:var(--color-accent);flex-wrap:wrap}.demo-response{min-height:280px;padding:var(--space-4) 0 var(--space-8)}.response-label{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6)}.icon-control{display:inline-grid;place-items:center;width:var(--control-height-sm);height:var(--control-height-sm);background:transparent;border:0;border-radius:var(--radius-xs);color:var(--color-text-secondary);padding:0}.icon-control:hover{background:var(--color-bg-control-hover);color:var(--color-text-primary)}.demo-response h3{margin:var(--space-4) 0}.demo-response>p{white-space:pre-line;font-size:var(--font-size-base);color:var(--color-text-secondary)}.demo-response pre,.demo-response>p{margin:0;line-height:var(--line-height-relaxed);min-height:106px}.demo-response pre{font-size:var(--font-size-sm);max-width:100%;overflow-x:auto;color:var(--color-accent);-moz-tab-size:2;tab-size:2}.sample-tags{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-6);margin-top:var(--space-8)}.sample-tags span{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.sample-tags span:before{content:"#";color:var(--color-accent);-webkit-margin-end:var(--space-1);margin-inline-end:var(--space-1)}.demo-disclaimer{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:space-between;padding-top:var(--space-5);color:var(--color-text-secondary);font-size:var(--font-size-xs);min-height:37px}.benefit-section,.demo-disclaimer{border-top:1px solid var(--color-border-subtle)}.benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:var(--space-15)}.benefit-item{padding:0 var(--space-11);border-left:1px solid var(--color-border-default)}.benefit-item:first-child{-webkit-padding-start:0;padding-inline-start:0;border-left:0}.benefit-item:last-child{-webkit-padding-end:0;padding-inline-end:0}.benefit-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);color:var(--color-accent)}.benefit-heading>span{color:var(--color-text-tertiary);font-size:var(--font-size-xs)}.benefit-item h3{margin:var(--space-11) 0 var(--space-4)}.benefit-item p{color:var(--color-text-secondary);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);margin:0;min-height:100px}.benefit-detail{display:flex;gap:var(--space-2);align-items:center;margin-top:var(--space-10);font-size:var(--font-size-sm)}.use-case-section{background:var(--color-bg-subtle)}.case-filters{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-11) 0}.case-filters button{min-height:var(--control-height-sm);min-width:62px;padding:var(--space-2) var(--space-5);border:1px solid transparent;border-radius:var(--radius-xs);font-size:var(--font-size-sm);background:transparent;color:var(--color-text-secondary)}.case-filters button[aria-pressed=true]{border-color:var(--color-border-default);background:var(--color-bg-surface);color:var(--color-text-primary)}.use-case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-8);gap:var(--space-8);min-height:390px;align-items:start}.use-case-item{border:1px solid var(--color-border-default);border-radius:var(--radius-sm);overflow:hidden;background:var(--color-bg-surface);height:100%}.use-case-visual{height:150px;display:flex;align-items:center;justify-content:center;gap:var(--space-8);position:relative;overflow:hidden}.use-case-1 .use-case-visual{background:var(--color-sample-text-bg);color:var(--color-sample-text-ink)}.use-case-2 .use-case-visual{background:var(--color-sample-vision-bg);color:var(--color-sample-vision-ink)}.use-case-3 .use-case-visual{background:var(--color-sample-code-bg);color:var(--color-sample-code-ink)}.case-type{font-size:var(--font-size-6xl);font-weight:var(--font-weight-medium)}.case-visual-lines{position:absolute;inset:auto var(--space-10) var(--space-5);display:flex;align-items:flex-end;gap:var(--space-2);opacity:.18}.case-visual-lines i{height:2px;width:55%;background:currentColor}.case-visual-lines i:nth-child(2){width:30%}.case-visual-lines i:last-child{width:15%}.case-body{padding:var(--space-10);display:flex;flex-direction:column;min-height:248px}.case-body h3{font-size:var(--font-size-xl);margin:var(--space-4) 0;line-height:1.4}.case-body p{font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin:0}.case-body .text-link{align-self:start;margin-top:auto;padding-top:var(--space-10)}.journey-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-13);gap:var(--space-13);margin-top:var(--space-14)}.journey-grid article{border-top:1px solid var(--color-border-default);padding-top:var(--space-8)}.journey-number{color:var(--color-text-tertiary);font-size:var(--font-size-md)}.journey-grid h3{margin:var(--space-9) 0 var(--space-4)}.journey-grid p{margin:0;font-size:var(--font-size-base);line-height:var(--line-height-relaxed);min-height:96px}.journey-grid p,.journey-state{color:var(--color-text-secondary)}.journey-state{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-xs);margin-top:var(--space-6)}.journey-state.is-available{color:var(--color-accent)}.public-faq{padding-top:var(--space-13);border-top:1px solid var(--color-border-subtle)}.faq-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:var(--space-17);gap:var(--space-17)}.public-site .faq-list{margin:0;border-top:0}.public-site .faq-list details{border-bottom:1px solid var(--color-border-default);padding:var(--space-8) 0}.public-site .faq-list details:first-child{padding-top:0}.public-site .faq-list summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);cursor:pointer}.public-site .faq-list summary::-webkit-details-marker{display:none}.public-site .faq-list summary svg{flex-shrink:0;transition:transform var(--duration-standard)}.public-site .faq-list details[open] summary svg{transform:rotate(180deg)}.public-site .faq-list p{color:var(--color-text-secondary);font-size:var(--font-size-base);line-height:var(--line-height-loose);margin:var(--space-5) 0 0}.public-site .site-footer{margin-top:0;background:var(--color-bg-footer);padding-top:var(--space-17)}.public-site .footer-cta{gap:var(--space-11)}.public-site .site-footer h2{font-size:var(--public-font-footer);line-height:1.25}.public-site .site-footer .eyebrow{color:var(--color-text-footer-muted)}.public-site .footer-links button{display:inline-flex;align-items:center;gap:var(--space-2)}.public-site .footer-bottom>div:first-child p{margin:var(--space-4) 0 0}.skip-link{position:fixed;top:var(--space-3);left:var(--space-3);transform:translateY(-150%);padding:var(--space-3) var(--space-5);background:var(--color-action-primary);color:var(--color-action-primary-text);z-index:30;border-radius:var(--radius-sm)}.skip-link:focus{transform:translateY(0)}@media (max-width:1080px){.public-site .site-header{width:calc(100% - var(--page-inset-tablet));gap:var(--space-6)}.public-site .main-nav{gap:var(--space-6)}.public-site .header-actions{gap:var(--space-2)}.public-site .header-preferences{gap:0}}@media (max-height:760px) and (min-width:681px){.public-site .hero-section{padding-block:var(--space-15)}.public-site .hero-eyebrow{margin-bottom:var(--space-10)}.public-site .hero-body{font-size:var(--font-size-lg);margin-block:var(--space-10)}}@media (max-height:650px) and (min-width:681px){.public-site .hero-section{padding-block:var(--space-13)}.public-site .hero-eyebrow{margin-bottom:var(--space-6)}.public-site .hero-body{margin-block:var(--space-7)}}@media (max-width:820px){.public-site .main-nav{display:none;position:absolute;top:var(--header-height-public);left:0;right:0;margin:0;padding:var(--space-5);background:var(--color-bg-surface);border:1px solid var(--color-border-default);box-shadow:var(--shadow-menu)}.public-site .main-nav.is-open{display:grid}.public-site .main-nav button{text-align:start}.public-site .mobile-sign-in{display:inline-flex;align-items:center;justify-content:space-between}.public-site .menu-button{display:grid;place-items:center;width:var(--control-height-md);height:var(--control-height-md)}.intro-grid,.public-site .section-heading{gap:var(--space-11)}.demo-layout{grid-template-columns:170px minmax(0,1fr)}.demo-content{padding-inline:var(--space-8)}.connection-label{padding-inline:0}.use-case-grid{gap:var(--space-4)}.case-body{padding:var(--space-6)}.case-type{font-size:var(--font-size-xl)}.use-case-visual{gap:var(--space-3)}.benefit-item{padding-inline:var(--space-7)}.public-site .footer-cta{align-items:flex-start;flex-direction:column}}@media (max-width:680px){.public-site .site-header{width:calc(100% - var(--page-inset-mobile));height:var(--header-height-mobile)}.public-site .main-nav{top:var(--header-height-mobile)}.public-site .locale-switcher{display:none}.public-site .header-preferences{order:0}.public-site .header-login{display:none}.public-site .header-partner{min-height:var(--control-height-sm);padding:var(--space-3) var(--space-4);font-size:var(--font-size-sm)}.public-site .hero-section{padding:var(--space-16) var(--space-6) var(--space-15);min-height:calc(100svh - var(--header-height-mobile) - var(--space-14));width:100%}.public-site .hero-eyebrow{font-size:var(--font-size-md);margin-bottom:var(--space-10)}.public-site .hero-copy h1{line-height:1.16}.public-site .hero-body{font-size:var(--font-size-base);margin:var(--space-10) 0 var(--space-11);max-width:440px}.hero-actions{gap:var(--space-6)}.public-site .hero-cta{min-width:0;min-height:var(--control-height-lg);font-size:var(--font-size-base)}.hero-note{font-size:var(--font-size-xs)}.public-band{padding-block:var(--space-16)}.public-inner{width:calc(100% - var(--page-inset-mobile))}.faq-layout,.intro-grid,.public-site .section-heading{grid-template-columns:minmax(0,1fr);gap:var(--space-10)}.intro-description>p,.public-site .section-heading>p{font-size:var(--font-size-base)}.demo-workbench{margin-top:var(--space-11)}.demo-toolbar{padding:var(--space-4);flex-wrap:wrap;gap:var(--space-2)}.demo-wordmark{font-size:var(--font-size-xs);gap:var(--space-2)}.sample-badge{font-size:var(--font-size-2xs)}.demo-layout{grid-template-columns:minmax(0,1fr)}.demo-sidebar{border-right:0;border-bottom:1px solid var(--color-border-default);padding:var(--space-2)}.sample-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-1)}.sample-options button{justify-content:center;padding:var(--space-2);font-size:var(--font-size-sm)}.sample-options button span{flex:initial}.connection-label,.sample-options button>svg:last-child{display:none}.demo-content{padding:var(--space-8) var(--space-5) var(--space-4)}.demo-content-heading{font-size:var(--font-size-sm)}.demo-request{min-height:157px}.demo-response{min-height:314px}.demo-response h3{font-size:var(--font-size-xl);line-height:1.4;min-height:2.8em}.sample-tags{min-height:33px}.demo-response>p{min-height:144px}.demo-response pre{font-size:var(--font-size-xs);min-height:144px}.demo-disclaimer{font-size:var(--font-size-2xs);min-height:48px}.benefit-grid,.journey-grid,.use-case-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-8);margin-top:var(--space-11)}.benefit-item,.benefit-item:first-child,.benefit-item:last-child{padding:var(--space-8) 0 0;border-left:0;border-top:1px solid var(--color-border-default)}.benefit-item h3{margin-top:var(--space-8)}.benefit-item p,.journey-grid p{min-height:0}.benefit-detail{margin-top:var(--space-6)}.use-case-grid{min-height:0}.use-case-visual{height:136px;gap:var(--space-8)}.case-body{padding:var(--space-8);min-height:228px}.journey-grid{gap:var(--space-11)}.public-site .site-footer{padding:var(--space-16) var(--space-6) var(--space-11)}.public-site .footer-cta{padding-bottom:var(--space-13)}.public-site .footer-cta .light-button{justify-self:start}}@media (prefers-reduced-motion:reduce){html:root{scroll-behavior:auto}.public-site *,.public-site :after,.public-site :before{animation:none!important;transition:none!important}}