.txgM7a_homeRoot{color:#1d1d1f;background:#f5f5f7}.txgM7a_landingHeader.site-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fafafceb;border-bottom:1px solid #0000000d;height:64px;position:sticky;top:0}.txgM7a_landingHeader .header-inner{max-width:1120px;padding:0 32px}.txgM7a_landingHeader .brand-name{font-size:17px}.txgM7a_landingHeader .brand-mark{transform:scale(.8)}.txgM7a_landingHeader .header-nav{font-size:14px;display:flex}.txgM7a_hero{text-align:center;background:radial-gradient(at 50% 55%,#e8f0ff90 0,#f5f5f700 56%);justify-content:center;align-items:center;min-height:calc(100svh - 64px);padding:48px 24px 64px;display:flex;position:relative}.txgM7a_heroContent{width:min(740px,100%)}.txgM7a_heroTitle{letter-spacing:-.055em;margin:0;font-size:clamp(64px,6vw,80px);font-weight:650;line-height:1.12}.txgM7a_heroTitle span{display:inline-block}.txgM7a_heroDescription{color:#626268;margin:24px 0 0;font-size:22px;line-height:1.6;animation:.4s 70ms both txgM7a_enter}.txgM7a_heroDiagram{justify-content:center;align-items:center;margin:58px auto 44px;display:flex}.txgM7a_diagramNode{background:#fff;border:1px solid #e5e5e9;border-radius:22px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:16px;width:160px;height:120px;font-size:18px;transition:transform .18s,border-color .18s,box-shadow .18s;animation:.45s .14s backwards txgM7a_node-appear;display:flex;box-shadow:0 8px 24px #19283c09}.txgM7a_diagramNode:nth-child(3){animation-delay:.34s}.txgM7a_diagramNode:nth-child(5){animation-delay:.54s}.txgM7a_diagramNode svg{transition:color .18s,transform .18s}@media (hover:hover){.txgM7a_diagramNode:hover{border-color:#aac8f2;transform:translateY(-5px);box-shadow:0 14px 28px #276bd510}.txgM7a_diagramNode:hover svg{color:#3274d3;transform:scale(1.05)}.txgM7a_heroDiagram:hover .txgM7a_diagramConnector{color:#83a9df}}.txgM7a_diagramNode svg{color:#8b929d}.txgM7a_diagramMethod{color:#2563c5;background:#f3f7ff;border-color:#cbdcf6}.txgM7a_diagramMethod svg{color:#3274d3}.txgM7a_diagramConnector{color:#b8c2d0;width:80px;min-width:16px;margin:0 10px;transition:color .18s}.txgM7a_diagramConnector path{stroke-dasharray:115;stroke-dashoffset:0;animation:.45s .26s backwards txgM7a_line-appear}.txgM7a_diagramConnector:nth-child(4) path{animation-delay:.46s}.txgM7a_heroAction{color:#fff;background:#276bd5;border-radius:30px;justify-content:center;align-items:center;gap:12px;min-height:46px;padding:0 25px;font-size:16px;transition:background .18s,box-shadow .18s,transform .18s;animation:.4s .6s backwards txgM7a_enter;display:inline-flex}.txgM7a_heroAction:active{transform:scale(.98)}.txgM7a_heroAction svg{transition:transform .18s}.txgM7a_heroAction:hover svg{transform:translate(3px)}.txgM7a_heroAction:hover{background:#1c5fc7;box-shadow:0 5px 16px #276bd520}.txgM7a_scrollHint{color:#96969d;position:absolute;bottom:22px}.txgM7a_startSection{background:#fff;min-height:calc(100svh - 64px);padding:96px 24px 100px;scroll-margin-top:64px}.txgM7a_workspaceContent{max-width:660px;margin:auto}.txgM7a_startTitle{letter-spacing:-.035em;text-align:center;margin:0 0 40px;font-size:34px;font-weight:600;line-height:1.3}.txgM7a_scrollReveal[data-reveal=pending]{opacity:0;transform:translateY(14px)}.txgM7a_scrollReveal[data-reveal=visible]{animation:.4s both txgM7a_enter}.txgM7a_homeRoot .upload-workspace{display:block}.txgM7a_homeRoot .upload-form{background:#fafafc;border-radius:22px;padding:32px}:is(.txgM7a_homeRoot .dropzone,.txgM7a_homeRoot .dropzone-trigger){min-height:195px}.txgM7a_homeRoot .dropzone-trigger strong{font-size:16px;font-weight:500}.txgM7a_homeRoot .upload-hint{font-size:14px}.txgM7a_homeRoot .selected-file strong{overflow-wrap:anywhere;font-size:16px}:is(.txgM7a_homeRoot .file-meta,.txgM7a_homeRoot .file-actions button){font-size:14px}.txgM7a_homeRoot .type-fieldset legend{font-size:15px}.txgM7a_homeRoot .type-option{min-height:46px;font-size:15px}.txgM7a_homeRoot .start-button{min-height:48px;font-size:16px}.txgM7a_homeRoot .workspace-notice{background:0 0;border:0;padding:0}.txgM7a_homeRoot .workspace-notice:has([role=note]){padding-top:20px}.txgM7a_homeRoot .inline-error{font-size:14px}.txgM7a_homeRoot .project-import{margin-top:24px}.txgM7a_usageNotice{color:#6a6a72;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px 20px;font-size:14px;line-height:1.65;display:grid}.txgM7a_usageStatus{margin:0}.txgM7a_usageNotice details[open]{grid-column:1/-1}.txgM7a_usageNotice summary{cursor:pointer;color:#5d6470}.txgM7a_usageBody{padding-top:12px}.txgM7a_usageBody p{overflow-wrap:anywhere;margin:0 0 8px}.txgM7a_homeFooter.site-footer{background:#f5f5f7;padding:26px 32px;font-size:13px}@keyframes txgM7a_enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes txgM7a_node-appear{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:none}}@keyframes txgM7a_line-appear{0%{opacity:0;stroke-dashoffset:115px}to{opacity:1;stroke-dashoffset:0}}@media (max-width:640px){.txgM7a_landingHeader .header-inner{padding:0 20px}.txgM7a_hero{padding:40px 20px 64px}.txgM7a_heroTitle{font-size:46px}.txgM7a_heroDescription{margin-top:20px;font-size:18px}.txgM7a_heroDiagram{margin:44px auto 36px}.txgM7a_diagramNode{border-radius:17px;gap:12px;width:86px;height:100px;font-size:16px}.txgM7a_diagramConnector{width:24px;margin:0 6px}.txgM7a_startSection{padding:72px 20px 64px}.txgM7a_startTitle{margin-bottom:30px;font-size:28px}.txgM7a_homeRoot .upload-form{padding:22px 18px}.txgM7a_homeRoot .type-option{font-size:14px}.txgM7a_homeFooter.site-footer{gap:8px;padding:24px 20px;font-size:13px}.txgM7a_usageNotice{gap:10px;font-size:13px}}@media (prefers-reduced-motion:reduce){.txgM7a_heroTitle,.txgM7a_heroDescription,.txgM7a_heroDiagram,.txgM7a_heroAction,.txgM7a_scrollReveal[data-reveal]{opacity:1;animation:none;transform:none}.txgM7a_heroAction,.txgM7a_heroAction svg,.txgM7a_diagramNode,.txgM7a_diagramNode svg,.txgM7a_diagramConnector,.txgM7a_diagramConnector path{transition:none;animation:none;transform:none!important}}.txgM7a_homeRoot .project-import .text-button{font-size:14px}
