@font-face{font-family:Geist;src:url('/assets/fonts/geist-sans.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:'Geist Mono';src:url('/assets/fonts/geist-mono.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap}
:root{--bg:#ffffff;--paper:#ffffff;--ink:#171717;--muted:#6c6c6c;--line:#e8e8e8;--subtle:#f6f6f6;--accent:#6a2037;--accent-hover:#4b1124;--accent-soft:#f0f0f0;--danger:#474747;--radius:14px;font-family:Geist,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:15px;line-height:1.65;color:var(--ink);background:var(--bg);font-synthesis:none;-webkit-font-smoothing:antialiased;font-feature-settings:'ss01' on,'cv11' on}
*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.46}a,button{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #b67d90;outline-offset:4px}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{font-weight:540;letter-spacing:-.045em;line-height:1.1}h1{font-size:clamp(48px,6.2vw,88px);margin-bottom:28px}h2{font-size:clamp(30px,3.25vw,46px);margin-bottom:24px}h3{font-size:24px;letter-spacing:-.03em}p{color:var(--muted)}svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}i[data-icon]{display:inline-flex}[hidden]{display:none!important}.container{width:100%;max-width:1240px;padding:0 48px;margin:0 auto}.site-header{height:100px;max-width:1440px;padding:0 48px;margin:auto;display:flex;align-items:center;gap:40px;justify-content:space-between}.brand{display:inline-flex;align-items:center;gap:9px;font-size:28px;font-weight:650;letter-spacing:-1.3px;line-height:1;white-space:nowrap}.brand-symbol{display:flex;color:var(--accent)}.brand-symbol svg{width:29px;height:29px;stroke-width:1.6}.marketing-nav{display:flex;gap:30px;font-size:14px;color:#676767}.marketing-nav a:hover{color:var(--ink)}.header-actions{display:flex;gap:14px;align-items:center}.button{display:inline-flex;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:12px 19px;border:1px solid transparent;border-radius:8px;font-size:14px;line-height:1.35;font-weight:540;white-space:nowrap;transition:background .18s,border-color .18s,box-shadow .18s}.button.primary{background:var(--accent);color:#ffffff}.button.primary:hover{background:var(--accent-hover);box-shadow:0 3px 12px #6a203712}.button.white{background:#ffffff;border-color:#dadada}.button.white:hover{background:#f7f7f7;border-color:#c6c6c6}.button.ghost{background:transparent;color:#676767}.button.ghost:hover{background:#f5f5f5;color:var(--ink)}.button.small{padding:10px 16px;min-height:40px;font-size:13px}.button.large{padding:16px 23px;min-height:52px;font-size:15px}.button.full{width:100%}.button.danger{border-color:#dadada;color:#434343;background:#ffffff}.button.danger:hover{background:#f4f4f4}.button svg{width:17px;height:17px}.text-link{font-size:14px;text-decoration:underline;text-underline-offset:5px;text-decoration-color:#c9c9c9;transition:text-decoration-color .2s}.text-link:hover{text-decoration-color:var(--accent);color:var(--accent)}.hero{padding-top:78px;padding-bottom:16px}.hero-top{display:flex;justify-content:space-between;gap:60px;margin-bottom:54px}.hero h1{font-size:clamp(62px,7.2vw,94px);letter-spacing:-.06em;line-height:1.02;font-weight:510;margin-bottom:29px}.hero h1 span{color:var(--accent)}.hero-description{font-size:18px;line-height:1.7;max-width:570px;letter-spacing:-.025em;margin-bottom:29px}.hero-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.hero-note{font-size:13px;color:#7e7e7e;margin:16px 0 0}.hero-side-note{align-self:flex-end;padding:0 0 7px 36px;min-width:230px;border-left:1px solid var(--line)}.editorial-number{font-family:'Geist Mono',monospace;font-size:13px;color:#7e7e7e;display:block;margin-bottom:16px}.hero-side-note p{font-size:14px;line-height:1.85;color:#727272;margin-bottom:18px}.format-row{display:flex;gap:12px;font-family:'Geist Mono',monospace;font-size:10px;color:#676767}.product-demo{border:1px solid #dcdcdc;border-radius:16px;background:#ffffff;overflow:hidden;box-shadow:0 14px 44px -20px #22222216}.demo-bar{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);height:64px;padding:0 23px;gap:20px;background:#fbfbfb}.demo-bar-title{font-size:12px;display:flex;align-items:center;gap:9px;white-space:nowrap;color:#727272}.mini-brand{width:12px;height:12px;background:var(--accent);border-radius:3px}.demo-tabs{display:flex;gap:5px;height:100%;align-items:center}.demo-tabs button{background:none;border:0;border-radius:6px;font-size:12px;color:#7e7e7e;padding:9px 13px;transition:color .2s,background .2s}.demo-tabs button.active{background:#ededed;color:#292929;font-weight:550}.demo-tabs button:hover{color:var(--accent)}.demo-sample-label{font-size:10px;color:#7e7e7e}.demo-body{display:grid;grid-template-columns:270px 1fr}.demo-input{padding:28px 24px;border-right:1px solid var(--line);background:#fbfbfb}.panel-label{display:block;font-size:12px;color:#7e7e7e;margin-bottom:19px}.demo-file{display:flex;gap:11px;align-items:center;padding:13px 0;border-bottom:1px solid #eaeaea}.demo-file svg{width:21px;height:21px;color:#767676}.demo-file strong{display:block;font-weight:500;font-size:11px;word-break:break-word}.demo-file small{font-size:10px;color:#7e7e7e}.demo-request{padding:18px 0 24px;font-size:12px;color:#5c5c5c;line-height:1.8}.demo-key{display:block;font-size:10px;color:#7e7e7e;border-top:1px solid var(--line);padding-top:17px}.demo-key strong{display:block;color:#606060;font-weight:500;font-size:12px;margin-top:5px}.demo-output{padding:27px 30px 22px;min-width:0;min-height:345px}.demo-result-heading{display:flex;justify-content:space-between;align-items:center;gap:15px}.result-label{font-size:11px;color:#7e7e7e}.demo-result-heading h2{font-size:23px;letter-spacing:-.035em;margin:7px 0 0}.status-label{font-size:10px;color:var(--accent);display:inline-flex;align-items:center;gap:6px}.status-label i,.status-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:currentColor}.demo-stats{display:flex;gap:46px;margin:27px 0 22px}.demo-stats strong{display:block;font-size:29px;line-height:1.2;font-weight:450;letter-spacing:-1px;font-variant-numeric:tabular-nums}.demo-stats span{font-size:10px;color:#7e7e7e}.demo-download{display:flex;gap:8px;align-items:center;font-size:12px;color:var(--accent);margin-top:20px}.demo-download small{margin-left:auto;color:#7e7e7e;font-size:10px}.demo-download svg{width:15px;height:15px}.table-scroll{overflow:auto;border:1px solid var(--line);border-radius:9px;margin:20px 0}.demo-output .table-scroll{margin:0;border-radius:6px}.data-table{border-collapse:collapse;width:100%;text-align:left;font-size:13px}.data-table th{font-weight:450;color:#7e7e7e;background:#f9f9f9;white-space:nowrap}.data-table td,.data-table th{padding:13px 15px;border-bottom:1px solid #ececec;vertical-align:top;overflow-wrap:anywhere;max-width:320px}.data-table tr:last-child td{border-bottom:0}.demo-output .data-table{font-size:11px}.demo-output .data-table th,.demo-output .data-table td{padding:10px 12px}.changed-cell{color:var(--accent);background:#f5f5f5}.inline-tag{font-size:8px;border:1px solid #dfdfdf;border-radius:3px;padding:2px 4px;margin-left:7px;color:#6e6e6e}.section{padding-top:110px;padding-bottom:0}.section-heading{display:flex;justify-content:space-between;gap:30px;align-items:flex-end;margin-bottom:35px}.section-heading h2{margin-bottom:0}.section-heading>p{font-size:14px;margin:0 0 4px;color:#7e7e7e}.scenario-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.scenario-card{padding:31px 30px;position:relative;display:flex;flex-direction:column;transition:background .2s;border-right:1px solid var(--line)}.scenario-card:first-child{padding-left:0}.scenario-card:last-child{border:0;padding-right:0}.scenario-card:hover{background:#fafafa}.scenario-number{position:absolute;top:29px;right:30px;font-family:'Geist Mono',monospace;font-size:10px;color:#7e7e7e}.scenario-card:last-child .scenario-number{right:0}.scenario-icon{color:#737373;margin-bottom:34px;display:flex}.scenario-icon svg{width:25px;height:25px}.scenario-card h3{font-size:25px;font-weight:510;margin-bottom:18px}.scenario-card p{font-size:14px;line-height:1.85;letter-spacing:-.015em;flex:1;margin-bottom:30px;max-width:310px;color:#7e7e7e}.scenario-bottom{font-size:10px;color:#7e7e7e;display:flex;flex-direction:column;gap:3px}.scenario-bottom>span{font-size:11px;color:#4b4b4b}.how-section{display:grid;grid-template-columns:1fr 1.1fr;gap:80px;padding-bottom:80px}.how-section h2{margin-top:14px}.steps article{display:flex;gap:24px;border-bottom:1px solid var(--line);padding:25px 0}.steps article:first-child{padding-top:0}.steps article:last-child{border:0}.steps article>span{font-family:'Geist Mono',monospace;font-size:12px;color:#7e7e7e;margin-top:4px;width:20px;flex-shrink:0}.steps h3{font-size:23px;margin-bottom:12px}.steps p{font-size:14px;line-height:1.8;max-width:400px;margin:0}.result-note{display:flex;gap:25px;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-top:34px;padding-bottom:34px}.result-note h2{font-size:25px;margin-bottom:11px}.result-note p{font-size:14px;max-width:660px;line-height:1.8;margin:0}.result-note .button{margin-left:auto}.note-mark{align-self:flex-start;color:var(--accent);padding-top:5px}.note-mark svg{width:25px;height:25px}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.pricing-card{border:1px solid var(--line);border-radius:13px;padding:30px;background:white;display:flex;flex-direction:column;position:relative}.pricing-card.featured{border-color:#919191;background:#fafafa}.pricing-card.featured:before{content:'';position:absolute;left:24px;right:24px;top:-1px;background:var(--accent);height:2px}.pricing-card h3{font-size:24px;margin-bottom:12px}.plan-description{font-size:13px;color:#7e7e7e;min-height:42px}.price{font-size:46px;font-weight:460;letter-spacing:-2.7px;line-height:1.3;margin:12px 0 1px;font-variant-numeric:tabular-nums}.price small{font-size:24px;letter-spacing:-1px}.price-period{font-size:12px;color:#7e7e7e;margin-bottom:27px}.plan-features{list-style:none;margin:0 0 30px;padding:0;flex:1;font-size:13px;line-height:1.8;color:#757575}.plan-features li{border-bottom:1px solid #eaeaea;padding:9px 0}.plan-features li:last-child{border:0}.pricing-card .button{margin-top:auto}.pricing-note{font-size:12px;text-align:center;color:#7e7e7e;max-width:850px;margin:22px auto 0;line-height:1.8}.faq-section{display:grid;grid-template-columns:1fr 1.3fr;gap:80px}.faq-list details{border-bottom:1px solid var(--line);padding:23px 0}.faq-list details:first-child{padding-top:0}.faq-list summary{display:flex;justify-content:space-between;gap:20px;font-weight:500;cursor:pointer;list-style:none;font-size:15px;line-height:1.6}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';font-size:20px;line-height:1;color:#7e7e7e}.faq-list details[open] summary:after{content:'−'}.faq-list p{font-size:14px;line-height:1.9;margin:16px 25px 0 0;color:#7e7e7e}.closing-cta{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-top:70px;padding-bottom:70px;margin-top:100px;border-top:1px solid var(--line)}.closing-cta h2{font-size:48px;margin-bottom:18px}.closing-cta p{font-size:15px;margin:0;color:#7e7e7e}.site-footer{max-width:1344px;margin:auto;padding:35px 48px 45px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:flex-start;gap:30px}.site-footer .brand{font-size:24px}.site-footer p{font-size:12px;color:#7e7e7e;margin:12px 0 0}.site-footer nav{display:flex;gap:20px;flex-wrap:wrap;font-size:12px;margin-top:6px;max-width:650px;color:#767676}.site-footer nav a:hover{color:var(--accent)}.footer-copy{font-size:11px;color:#7e7e7e;white-space:nowrap;margin-top:6px}.seo-entry{padding-top:70px;padding-bottom:60px;border-bottom:1px solid var(--line)}.seo-entry h1{font-size:54px;max-width:900px}.seo-entry p{font-size:17px;max-width:800px;line-height:1.85}.seo-entry .text-link{margin-left:22px}.legal-page{max-width:850px;margin:70px auto;padding:0 30px}.legal-page h1{font-size:43px}.legal-page h2{font-size:25px;margin-top:35px}.legal-page p,.legal-page li{font-size:15px;line-height:1.9}.legal-page a{text-decoration:underline;text-underline-offset:4px}.app-mode{background:#f9f9f9}.app-mode .site-header{height:76px;max-width:none;border-bottom:1px solid var(--line);background:#ffffff;padding:0 30px}.app-mode .marketing-nav,.app-mode .header-actions .button.primary,.app-mode .site-footer{display:none}.app-mode .brand{font-size:24px}.app-mode .brand-symbol svg{width:25px;height:25px}.app-mode #header-login{font-size:13px}.app-layout{display:grid;grid-template-columns:230px minmax(0,1fr);min-height:calc(100vh - 76px)}.sidebar{border-right:1px solid #e4e4e4;background:#f4f4f4;padding:29px 18px;display:flex;flex-direction:column;gap:17px}.new-task-button{margin:0 3px 12px}.sidebar-nav{display:flex;flex-direction:column;gap:4px}.sidebar-nav a{display:flex;align-items:center;gap:11px;font-size:13px;padding:11px 13px;border-radius:7px;color:#7e7e7e;transition:background .18s,color .18s}.sidebar-nav a svg{width:17px;height:17px}.sidebar-nav a:hover{background:#eaeaea;color:#414141}.sidebar-nav a.active{background:#e4e4e4;color:var(--accent);font-weight:550}.sidebar-bottom{margin-top:auto;padding-top:60px}.quota-widget{padding:17px 12px 22px;margin-bottom:20px;border-bottom:1px solid #dedede}.quota-top{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#7e7e7e}.quota-number{font-family:'Geist Mono',monospace;font-size:25px;font-weight:450;color:#484848}.quota-meter{height:3px;background:#e1e1e1;overflow:hidden;margin:13px 0 12px;border-radius:4px}.quota-meter>span{display:block;background:var(--accent);height:100%;transition:width .35s}.quota-widget .field-hint{font-size:11px;line-height:1.8;margin-bottom:12px}.sidebar-user{display:flex;align-items:center;gap:10px;padding:4px 10px;font-size:11px}.avatar{display:grid;place-items:center;background:#dfdfdf;color:#5b5b5b;width:33px;height:33px;flex-shrink:0;border-radius:50%;font-size:12px;font-weight:500}.sidebar-user .email{display:block;max-width:140px;overflow:hidden;text-overflow:ellipsis;color:#5c5c5c}.sidebar-user small{display:block;color:#7e7e7e;font-size:10px;margin-top:2px}.workspace{max-width:1330px;width:100%;min-width:0;padding:42px 44px 70px;margin:0 auto}.workspace-heading{display:flex;justify-content:space-between;gap:25px;align-items:flex-start;margin-bottom:30px}.workspace-heading h1{font-size:34px;line-height:1.16;letter-spacing:-1.4px;margin:0 0 12px}.workspace-heading p{font-size:14px;margin:0;color:#7e7e7e}.date-label{font-size:12px;white-space:nowrap;color:#7e7e7e;margin-top:6px}.card{background:white;border:1px solid #e2e2e2;border-radius:13px;padding:26px}.app-scenarios{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:25px 0}.tool-choice{display:flex;flex-direction:column;text-align:left;padding:20px;border:1px solid #dfdfdf;background:#ffffff;border-radius:10px;color:#787878;gap:10px;position:relative;transition:border-color .18s,background .18s}.tool-choice strong{font-size:14px;font-weight:520;color:#383838}.tool-choice small{font-size:11px;color:#7e7e7e;line-height:1.5}.tool-choice svg{width:23px;height:23px;margin-bottom:2px}.tool-choice:hover{border-color:#a9a9a9}.tool-choice.selected{border-color:#7a7a7a;background:#f6f6f6}.tool-choice.selected:after{content:'';position:absolute;right:16px;top:18px;width:6px;height:6px;border-radius:50%;background:var(--accent)}.new-task-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(235px,1fr);gap:22px;align-items:start}.task-composer h2{font-size:22px;margin-bottom:10px}.intro{font-size:13px;color:#7e7e7e;line-height:1.8}.upload-zone{border:1px dashed #c2c2c2;background:#fbfbfb;border-radius:10px;text-align:center;padding:31px 18px;display:block;position:relative;cursor:pointer;margin:22px 0 12px;transition:background .2s,border-color .2s}.upload-zone svg{width:27px;height:27px;color:#7e7e7e;margin-bottom:11px}.upload-zone strong{display:block;font-size:13px;font-weight:500;margin-bottom:7px;color:#686868}.upload-zone small{color:#7e7e7e;font-size:11px}.upload-zone input{opacity:0;position:absolute;inset:0;width:100%;height:100%;cursor:pointer}.upload-zone:hover,.upload-zone.dragover{background:#efefef;border-color:#818181}.upload-item{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:8px;padding:11px 13px;font-size:12px;margin:9px 0;animation:appear .18s}.upload-item>div{flex:1;min-width:0}.upload-item strong{display:block;font-size:12px;font-weight:500;overflow-wrap:anywhere}.upload-item small{color:#7e7e7e;font-size:10px}.document-icon{display:grid;place-items:center;width:31px;height:36px;border:1px solid #d8d8d8;background:#f4f4f4;color:#7e7e7e;border-radius:5px;font-size:9px;font-weight:550}.remove-file{border:0;background:none;font-size:22px;color:#7e7e7e;padding:0 5px}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:19px}.field label,.field-label{font-size:13px;font-weight:500;color:#565656}.field input,.field textarea,.field select{width:100%;border:1px solid #d3d3d3;border-radius:8px;padding:12px 14px;outline-offset:2px;background:#ffffff;color:#292929;font-size:14px;min-height:45px;transition:border-color .18s}.field input:focus,.field textarea:focus,.field select:focus{border-color:#7e7e7e}.field textarea{min-height:105px;resize:vertical;line-height:1.8}.field input::placeholder,.field textarea::placeholder{color:#7e7e7e}.field small,.field-hint{font-size:11px;color:#7e7e7e;line-height:1.8}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.options-panel{border-top:1px solid var(--line);padding-top:23px;margin-top:23px}.option-checks{display:flex;gap:18px;flex-wrap:wrap}.checkbox{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.9;color:#7e7e7e}.checkbox input{flex-shrink:0;accent-color:var(--accent);width:15px;height:15px;margin:5px 0 0}.checkbox a{text-decoration:underline;text-underline-offset:3px}.composer-submit{border-top:1px solid var(--line);padding-top:22px;margin-top:25px;display:flex;justify-content:space-between;align-items:center;gap:20px}.composer-submit small{font-size:11px;color:#7e7e7e}.aside-card{padding:25px;border-radius:13px;background:#f0f0f0;border:1px solid #e3e3e3}.aside-card h3{font-size:22px;margin-bottom:22px;color:#5d5d5d}.aside-card ul{list-style:none;margin:0;padding:0}.aside-card li{display:flex;gap:10px;font-size:12px;color:#7e7e7e;border-bottom:1px solid #dcdcdc;padding:15px 0;line-height:1.85}.aside-card li:last-child{border:0}.aside-card li svg{width:15px;height:15px;margin-top:4px;color:#7e7e7e}.aside-bottom{border-top:1px solid #dadada;margin-top:18px;padding-top:18px;font-size:12px;color:#7e7e7e;line-height:1.9}.recent-heading{display:flex;justify-content:space-between;align-items:center;margin:34px 0 18px}.recent-heading h2{font-size:22px;letter-spacing:-.5px;margin:0}.recent-heading a{font-size:12px;color:#7e7e7e}.task-list{display:flex;flex-direction:column;gap:10px}.task-row{display:flex;gap:15px;align-items:center;border:1px solid #dddddd;background:#ffffff;border-radius:10px;padding:18px;transition:border-color .2s,background .2s}.task-row:hover{border-color:#b9b9b9;background:#fbfbfb}.task-icon{display:flex;color:#7e7e7e;padding:8px;background:#f1f1f1;border-radius:8px}.task-icon svg{width:19px;height:19px}.task-label{flex:1;min-width:0}.task-label strong{display:block;font-size:13px;font-weight:500;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#555555}.task-label small{font-size:11px;color:#7e7e7e}.badge{font-size:10px;border-radius:5px;display:inline-flex;align-items:center;gap:6px;padding:5px 8px;white-space:nowrap;background:#f0f0f0;color:#7e7e7e}.badge.completed{background:#eaeaea;color:#767676}.badge.queued,.badge.running{background:#f0f0f0;color:#7e7e7e}.badge.failed{background:#ededed;color:#7e7e7e}.filter-tabs{display:flex;gap:6px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:15px;margin-bottom:22px}.filter-tabs button{padding:8px 14px;border:0;background:transparent;color:#7e7e7e;border-radius:6px;font-size:12px}.filter-tabs button.active{background:#e5e5e5;color:#737373}.task-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px}.back-link{display:inline-flex;gap:8px;align-items:center;font-size:12px;color:#7e7e7e}.back-link svg{width:15px;height:15px}.icon-button{display:grid;place-items:center;padding:9px;border:1px solid #d4d4d4;border-radius:7px;background:transparent;color:#7e7e7e}.icon-button svg{width:16px;height:16px}.task-meta{display:flex;gap:14px;align-items:center;flex-wrap:wrap;font-size:11px;color:#7e7e7e;margin-bottom:22px}.top-file-summary{display:flex;gap:7px;flex-wrap:wrap}.top-file-summary span{font-size:10px;background:#f3f3f3;border:1px solid #dedede;border-radius:5px;padding:5px 9px;color:#7e7e7e}.status-panel{background:#ffffff;border:1px solid #d5d5d5;border-radius:13px;padding:30px;margin-top:24px}.status-panel h2{font-size:25px;margin:19px 0 12px}.status-panel>p{font-size:13px}.status-title{display:flex;align-items:center;gap:12px}.progress-steps{display:flex;justify-content:space-between;gap:14px;border-top:1px solid #e1e1e1;padding-top:22px;margin-top:27px}.progress-step{display:flex;align-items:center;gap:8px;font-size:11px;color:#7e7e7e}.progress-step>span{display:grid;place-items:center;width:22px;height:22px;border:1px solid #d8d8d8;border-radius:50%;font-size:10px}.progress-step.done,.progress-step.current{color:#7e7e7e}.progress-step.current>span{background:#e9e9e9}.result-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(240px,1fr);gap:22px;align-items:start}.result-card{min-width:0}.result-card h2{font-size:25px}.result-card>p{font-size:14px}.success-emblem{display:grid;place-items:center;width:40px;height:40px;border:1px solid #cfcfcf;background:#eeeeee;border-radius:10px;color:#7e7e7e}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:25px 0}.metric-box{border-top:1px solid #d5d5d5;padding:15px 8px 5px}.metric-box strong{display:block;font-size:30px;font-weight:450;letter-spacing:-1.4px;color:#7e7e7e}.metric-box small{font-size:10px;color:#7e7e7e}.download-list{display:flex;flex-direction:column;gap:10px}.download-button{display:flex;align-items:center;gap:10px;padding:15px;border:1px solid #d8d8d8;border-radius:8px;background:#f9f9f9;color:#7e7e7e;transition:background .18s}.download-button:hover{background:#efefef}.download-button svg{width:17px;height:17px}.download-button strong{display:block;font-size:12px;font-weight:500}.download-button small{font-size:10px;color:#7e7e7e}.download-arrow{margin-left:auto}.revision-card{margin-top:20px}.revision-card h3{font-size:21px;margin-bottom:13px}.revision-card>p{font-size:12px}.revision-card .field-row{grid-template-columns:1fr;gap:0}.revision-card .button{margin-top:14px;font-size:13px}.revision-card textarea{min-height:95px}.version-tabs{display:flex;flex-wrap:wrap;gap:7px;margin:25px 0 19px}.version-tabs button{border:1px solid #d1d1d1;background:#ffffff;color:#7e7e7e;border-radius:6px;padding:7px 12px;font-size:11px}.version-tabs button.active{background:var(--accent);color:white;border-color:var(--accent)}.report-section h3{font-size:22px;margin:30px 0 16px}.report-section ul{padding-left:20px}.report-section li{font-size:14px;line-height:1.9;color:#7e7e7e;margin-bottom:10px}.source-ref{font-size:11px;color:#7e7e7e}.source-list{margin-top:27px;padding-top:22px;border-top:1px solid #dddddd}.source-list h3{font-size:16px}.source-list p{font-size:12px;margin:7px 0;color:#7e7e7e}.slide-preview{background:#ffffff;border:1px solid #d1d1d1;border-radius:10px;aspect-ratio:16/9;padding:27px;position:relative;overflow:hidden;margin:20px 0;color:#727272}.slide-preview.dark{background:#191919;color:#f4f4f4;border-color:#191919}.slide-preview.light{background:#f7f7f7}.slide-preview h3{font-size:26px;margin-bottom:24px}.slide-preview ul{padding-left:18px}.slide-preview li{font-size:13px;line-height:1.8;margin:9px 0}.slide-number{position:absolute;right:20px;bottom:15px;font-size:10px;opacity:.6;font-family:'Geist Mono',monospace}.billing-summary,.admin-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:28px}.summary-stat{background:#ffffff;border:1px solid #d1d1d1;border-radius:11px;padding:23px}.summary-stat span{display:block;font-size:12px;color:#7e7e7e}.summary-stat strong{font-size:33px;font-weight:450;letter-spacing:-1.3px;color:#7e7e7e;display:block;margin:6px 0}.summary-stat small{font-size:12px;color:#7e7e7e}.settings-grid{max-width:740px;display:flex;flex-direction:column;gap:22px}.settings-grid h2{font-size:23px}.settings-grid p{font-size:14px;line-height:1.9}.settings-line{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:20px 0;font-size:14px}.settings-line span{color:#7e7e7e}.danger-area{border-color:#cccccc}.history-note,.support-note{font-size:12px;line-height:1.85;color:#7e7e7e}.history-note{margin-top:22px}.auth-wrap{display:grid;grid-template-columns:1fr 1fr;max-width:1040px;margin:60px auto 90px;border:1px solid #cecece;border-radius:15px;overflow:hidden}.auth-story{background:#1e1e1e;color:#ffffff;padding:46px;min-height:510px;display:flex;flex-direction:column;justify-content:space-between}.auth-story h2{font-size:43px;color:#f7f7f7;line-height:1.12}.auth-story p{font-size:14px;color:#7e7e7e}.quote{font-size:20px;line-height:1.7;color:#7e7e7e;letter-spacing:-.02em}.file-formats{display:flex;gap:8px;align-items:center}.file-chip{font-family:'Geist Mono',monospace;font-size:10px;padding:5px 8px;border:1px solid #4a4a4a;color:#7e7e7e;border-radius:4px}.auth-form{padding:48px 42px;background:#ffffff}.auth-form h1{font-size:30px;line-height:1.15;margin-bottom:17px}.auth-form>p{font-size:14px;line-height:1.8;margin-bottom:30px}.auth-back{border:0;background:none;padding:0;margin-bottom:24px;font-size:12px;color:#7e7e7e}.otp-input{font-family:'Geist Mono',monospace;font-size:28px!important;letter-spacing:9px;text-align:center}.resend-button{border:0;background:none;font-size:13px;color:#7e7e7e;text-decoration:underline;text-underline-offset:4px;display:block;margin:22px auto}.auth-privacy{font-size:11px!important;text-align:center;margin-top:20px;color:#7e7e7e}.examples-page{max-width:1150px;margin:70px auto;padding:0 38px}.examples-page h1{font-size:65px;margin-bottom:27px}.examples-page>p{max-width:680px;font-size:16px}.example-card{display:grid;grid-template-columns:1fr 1fr;gap:45px;padding:40px 0;border-bottom:1px solid var(--line);margin:25px 0}.example-card h2{font-size:32px}.example-card p{font-size:14px;line-height:1.9}.example-links{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}.example-links a{font-size:12px;padding:9px 12px;border:1px solid var(--line);border-radius:7px}.example-links a:hover{background:#f9f9f9}.example-task{border-left:2px solid var(--accent);background:#fafafa;border-radius:0 9px 9px 0;padding:23px;font-size:14px;color:#7e7e7e;line-height:1.9}.accent-serif{font-family:inherit;color:var(--accent);font-style:normal}.empty-state{text-align:center;padding:54px 25px}.empty-state h3{font-size:25px;margin-bottom:14px}.empty-state p{font-size:14px;margin-bottom:28px}.empty-art{width:65px;height:65px;border:1px solid #cfcfcf;border-radius:17px;background:#f8f8f8;display:grid;place-items:center;margin:0 auto 23px;color:#7e7e7e}.empty-art svg{width:29px;height:29px}.error-notice,.info-notice{display:flex;align-items:flex-start;gap:11px;border-radius:8px;padding:16px 18px;font-size:13px;line-height:1.8;margin:18px 0}.info-notice{border:1px solid #d7d7d7;color:#7e7e7e;background:#f9f9f9}.error-notice{background:#f3f3f3;border:1px solid #d7d7d7;color:#7b7b7b}.info-notice svg,.error-notice svg{width:17px;height:17px;margin-top:3px}.info-notice p,.error-notice p{margin:0;color:inherit}.muted{color:var(--muted)}.modal{border:1px solid #dadada;border-radius:15px;padding:32px;max-width:490px;width:calc(100% - 32px);box-shadow:0 30px 100px #19191935;color:var(--ink)}.modal::backdrop{background:#17171788;backdrop-filter:blur(4px)}.modal h2{font-size:28px;line-height:1.2;margin-bottom:20px}.modal p{font-size:14px;line-height:1.8}.dialog-close{position:absolute;right:17px;top:11px;border:0;background:none;color:#7e7e7e;font-size:25px}.dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:28px}.modal .field input{margin-top:8px}.toast{border:1px solid #bfbfbf;padding:15px 20px;border-radius:10px;background:#ffffff;color:#7c7c7c;font-size:13px;box-shadow:0 10px 35px #17171720;max-width:420px;animation:appear .2s}.toast.error{color:#737373;border-color:#c8c8c8}#toast-region{position:fixed;right:25px;bottom:25px;display:flex;flex-direction:column;gap:10px;z-index:200}.skeleton{border-radius:10px;background:linear-gradient(90deg,#efefef,#f8f8f8,#efefef);background-size:200% 100%;animation:shimmer 1.8s infinite}.skeleton-block{height:170px}.skeleton-line{height:20px;width:65%;margin:18px 0}.skeleton-line.wide{width:100%}.pricing-skeleton{height:370px}.spinner{width:18px;height:18px;display:inline-block;flex-shrink:0;border:1.6px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .8s linear infinite}.loading-page{padding:45px;max-width:1000px;margin:0 auto}.global-error{text-align:center;padding:70px 25px}.pager{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-top:24px;font-size:12px;color:#7e7e7e}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:-100px;left:20px;background:white;padding:13px;z-index:999}.skip-link:focus{top:15px}.preview-banner{background:#f1f1f1;color:#7e7e7e;font-size:10px;text-align:center;padding:6px 16px}.mobile-nav{display:none}.eyebrow,.plan-tag,.slide-kicker{display:none!important}
/* The palette is achromatic; every interactive accent resolves to the same burgundy family. */
:root{--muted:#717171;--line:#e7e7e7}.workspace p,.intro,.aside-card li,.aside-bottom,.support-note,.history-note,.field small,.field-hint{color:#747474}.workspace-heading p,.date-label,.task-meta,.task-label small,.summary-stat span,.summary-stat small,.source-list p,.source-ref{color:#7c7c7c}.field label,.field-label,.task-label strong,.tool-choice strong,.sidebar-user .email,.result-card .metric-box strong,.summary-stat strong{color:#242424}.field input,.field textarea,.field select{color:#222222;border-color:#dadada}.field input::placeholder,.field textarea::placeholder{color:#7e7e7e}.checkbox{color:#767676}.sidebar{background:#f4f4f4;border-color:#e3e3e3}.sidebar-nav a{color:#7a7a7a}.sidebar-nav a:hover{background:#e9e9e9}.sidebar-nav a.active{background:#e7e7e7;color:var(--accent)}.sidebar-bottom .field-hint,.sidebar-user small,.quota-top{color:#7e7e7e}.quota-number{color:#404040}.quota-widget{border-color:#dddddd}.quota-meter{background:#e1e1e1}.quota-widget .text-link{font-size:12px!important}.avatar{color:#656565;background:#e0e0e0}.tool-choice,.card,.task-row,.summary-stat{border-color:#e2e2e2}.tool-choice{color:#7d7d7d}.tool-choice small{color:#7e7e7e}.tool-choice:hover{border-color:#adadad}.tool-choice.selected{border-color:#8c8c8c;background:#f6f6f6}.upload-zone{border-color:#c8c8c8;background:#fbfbfb}.upload-zone strong{color:#535353}.upload-zone svg{color:#7e7e7e}.upload-zone small{color:#7e7e7e}.upload-zone:hover,.upload-zone.dragover{background:#f4f4f4;border-color:#8b8b8b}.aside-card{background:#f4f4f4;border-color:#e3e3e3}.aside-card h3{color:#3c3c3c}.aside-card li,.aside-bottom{border-color:#dedede}.aside-card li svg{color:#7e7e7e}.task-row:hover{background:#fbfbfb;border-color:#c0c0c0}.task-icon{background:#efefef;color:#7e7e7e}.badge{background:#f0f0f0;color:#7e7e7e}.badge.completed{background:#ebebeb;color:#616161}.badge.running,.badge.queued{background:#eeeeee;color:#7c7c7c}.badge.failed{background:#ececec;color:#727272}.filter-tabs button{color:#7e7e7e}.filter-tabs button.active{color:var(--accent);background:#eaeaea}.task-toolbar .icon-button{color:#7e7e7e;border-color:#dfdfdf}.back-link{color:#7e7e7e}.top-file-summary span{background:#f4f4f4;color:#7e7e7e;border-color:#e1e1e1}.status-panel{border-color:#dfdfdf}.progress-steps{border-color:#e4e4e4}.progress-step{color:#7e7e7e}.progress-step.done,.progress-step.current{color:#717171}.progress-step>span{border-color:#dbdbdb}.progress-step.current>span{background:#efefef}.success-emblem{color:var(--accent);background:#f4f4f4;border-color:#dfdfdf}.metric-box{border-color:#dfdfdf}.metric-box small{color:#7e7e7e}.download-button{background:#ffffff;border-color:#dedede;color:#5e5e5e}.download-button small{color:#7e7e7e}.download-button:hover{background:#f7f7f7}.version-tabs button{border-color:#d8d8d8;color:#7e7e7e}.source-list{border-color:#dfdfdf}.report-section li{color:#656565}.slide-preview{color:#363636;border-color:#dadada;background:#ffffff}.slide-preview.dark{background:#1a1a1a;color:#f8f8f8;border-color:#1a1a1a}.slide-preview.light{background:#f6f6f6}.auth-wrap{border-color:#dedede}.auth-story{background:#1c1c1c}.auth-story p{color:#7e7e7e}.auth-story .quote{color:#7e7e7e}.file-chip{border-color:#434343;color:#7e7e7e}.auth-form>p{color:#7e7e7e}.auth-back,.resend-button{color:#777777}.auth-privacy{color:#7e7e7e}.example-task{color:#686868;background:#f8f8f8}.example-links a:hover{background:#f4f4f4}.empty-art{color:#7e7e7e;border-color:#d9d9d9;background:#f8f8f8}.info-notice{color:#797979;border-color:#dfdfdf;background:#f8f8f8}.error-notice{color:#747474;border-color:#d9d9d9}.modal{border-color:#dddddd}.toast{color:#696969;border-color:#d1d1d1}.pager{color:#7e7e7e}.preview-banner{background:#f2f2f2;color:#7e7e7e}
@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}@keyframes appear{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1600px){.container{max-width:1340px}.hero{padding-top:100px}.hero h1{font-size:102px}.workspace{padding-left:60px;padding-right:60px}}
@media(max-width:1150px){.container{padding:0 34px}.hero{padding-top:65px}.hero h1{font-size:78px}.hero-description{max-width:540px}.hero-side-note{min-width:190px;padding-left:25px}.demo-body{grid-template-columns:240px 1fr}.demo-input{padding:25px 20px}.demo-output{padding:25px}.demo-bar{gap:10px}.demo-sample-label{display:none}.app-layout{grid-template-columns:210px minmax(0,1fr)}.workspace{padding:35px 30px 60px}.new-task-grid{grid-template-columns:1fr}.task-help{display:none}.workspace .pricing-grid{gap:10px}.workspace .pricing-card{padding:23px}.workspace .pricing-card h3{font-size:22px}.workspace .plan-features{font-size:12px}.workspace .price{font-size:39px}.result-grid{grid-template-columns:minmax(0,1.5fr) minmax(240px,1fr)}.hero-top{gap:25px}.how-section,.faq-section{gap:50px}.section{padding-top:90px}.site-footer{padding-left:34px;padding-right:34px}}
@media(max-width:850px){.site-header{height:85px;padding:0 25px}.marketing-nav{gap:18px;font-size:12px}.header-actions{gap:4px}.header-actions .button{font-size:12px;padding:10px 13px}.brand{font-size:25px}.hero{padding-top:55px}.hero-side-note{display:none}.hero h1{font-size:79px}.hero-description{max-width:590px;font-size:18px}.demo-body{grid-template-columns:1fr}.demo-input{border-right:0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:5px 25px;padding:20px 25px}.demo-input .panel-label{grid-column:1/-1;margin:0}.demo-request{padding:15px 0;margin:0;align-self:center}.demo-key{display:none}.demo-file{padding:9px 0}.demo-bar-title{display:none}.demo-tabs{margin:auto}.demo-output{padding:25px}.scenario-card{padding:25px 20px}.scenario-card h3{font-size:21px}.scenario-card p{font-size:13px}.scenario-number{right:20px}.section-heading h2{font-size:36px}.section-heading>p{font-size:12px}.how-section{grid-template-columns:1fr;gap:20px;padding-bottom:55px}.how-section h2 br{display:none}.how-section h2{max-width:600px}.result-note{align-items:flex-start;flex-wrap:wrap}.result-note>div:nth-child(2){flex:1}.result-note .button{margin-left:50px}.pricing-card{padding:23px}.price{font-size:38px}.pricing-card h3{font-size:21px}.plan-description,.plan-features{font-size:12px}.faq-section{grid-template-columns:1fr;gap:25px}.faq-section h2 br{display:none}.closing-cta h2{font-size:38px}.site-footer{flex-wrap:wrap}.site-footer nav{font-size:11px;gap:18px}.footer-copy{margin-left:auto}.app-layout{grid-template-columns:1fr}.sidebar{display:none}.mobile-nav{display:flex;justify-content:space-around;gap:6px;padding:9px 12px;border-bottom:1px solid var(--line);background:#f4f4f4}.mobile-nav a{font-size:11px;display:flex;align-items:center;gap:6px;padding:8px 10px;border-radius:6px;color:#7e7e7e}.mobile-nav a.active{color:var(--accent);background:#e6e6e6}.mobile-nav svg{width:16px;height:16px}.app-mode .site-header{padding:0 24px;height:70px}.workspace{padding:30px 25px 55px}.result-grid{grid-template-columns:1fr}.revision-card .field-row{grid-template-columns:1fr 1fr}.auth-wrap{max-width:520px;margin:40px 25px 70px;display:block}.auth-story{display:none}.auth-form{padding:40px}.examples-page{padding:0 28px}.examples-page h1{font-size:50px}.example-card{gap:25px}.demo-tabs button{font-size:12px}}
@media(max-width:600px){.container{padding-left:24px;padding-right:24px}.site-header{height:80px;padding:0 24px}.marketing-nav{display:none}.hero{padding-top:42px}.hero h1{font-size:58px;letter-spacing:-.06em;line-height:1.05;margin-bottom:24px}.hero-description{font-size:16px;line-height:1.85}.hero-actions{gap:22px}.hero-actions .button.large{font-size:14px;padding:15px 19px}.hero-actions .text-link{font-size:13px}.hero-note{font-size:12px;margin-top:19px}.hero-top{margin-bottom:35px}.product-demo{border-radius:12px}.demo-bar{height:57px;padding:0 10px}.demo-tabs{gap:3px;justify-content:center;width:100%}.demo-tabs button{font-size:11px;padding:8px 10px;white-space:nowrap}.demo-input{padding:19px;gap:0 20px}.demo-request{font-size:11px}.demo-file strong{font-size:10px}.demo-file small{font-size:9px}.demo-file svg{width:17px;height:17px}.demo-file{gap:7px}.demo-output{padding:23px 17px 20px;min-height:310px}.demo-result-heading h2{font-size:21px}.result-label{font-size:10px}.status-label{font-size:9px}.demo-stats{gap:40px;margin:21px 0 18px}.demo-stats strong{font-size:28px}.demo-stats span{font-size:10px}.demo-output .data-table{font-size:10px;min-width:420px}.demo-output .data-table td,.demo-output .data-table th{padding:10px}.demo-download{font-size:11px}.demo-download small{display:none}.section{padding-top:65px}.section-heading h2{font-size:32px}.section-heading>p{display:none}.section-heading{margin-bottom:27px}.scenario-grid{grid-template-columns:1fr}.scenario-card{padding:27px 0;border:0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:45px 1fr;gap:0 17px}.scenario-card:last-child{border-bottom:0;padding:27px 0}.scenario-icon{grid-row:1/4;grid-column:1;margin:3px 0 0}.scenario-card h3,.scenario-card p,.scenario-card .scenario-bottom{grid-column:2}.scenario-card h3{font-size:24px;margin-bottom:13px}.scenario-card h3 br{display:none}.scenario-card p{font-size:14px;max-width:none;margin-bottom:17px}.scenario-number{display:none}.scenario-bottom{font-size:10px}.how-section h2{font-size:32px}.steps article{gap:18px;padding:22px 0}.steps h3{font-size:22px}.steps p{font-size:14px}.result-note{padding-top:27px;padding-bottom:27px;gap:17px}.result-note h2{font-size:23px}.result-note p{font-size:13px}.result-note .button{margin-left:42px;font-size:13px}.pricing-grid{grid-template-columns:1fr;gap:14px}.pricing-card{padding:27px}.pricing-card h3{font-size:25px}.plan-description{font-size:14px;min-height:0;margin-bottom:0}.price{font-size:44px}.price-period{font-size:12px;margin-bottom:19px}.plan-features{font-size:14px;margin-bottom:23px}.plan-features li{padding:8px 0}.pricing-card .button{font-size:14px}.pricing-note{font-size:11px;line-height:1.9}.faq-section h2{font-size:32px}.faq-list summary{font-size:14px}.faq-list p{font-size:14px}.closing-cta{display:block;padding-top:45px;padding-bottom:45px;margin-top:65px}.closing-cta h2{font-size:36px}.closing-cta p{font-size:14px;margin-bottom:26px}.closing-cta .button{font-size:14px}.site-footer{padding:30px 24px;gap:25px}.site-footer nav{width:100%;font-size:11px;gap:12px 20px}.site-footer p{font-size:11px}.footer-copy{margin:0;font-size:10px}.header-actions .button.small{display:none}.header-actions .button.ghost{font-size:13px}.seo-entry{padding-top:45px;padding-bottom:40px}.seo-entry h1{font-size:38px}.seo-entry p{font-size:15px}.seo-entry .text-link{display:block;margin:20px 0 0}.app-mode .site-header{padding:0 20px;height:67px}.app-mode .brand{font-size:23px}.mobile-nav{padding:8px 6px;gap:2px}.mobile-nav a{flex-direction:column;gap:5px;font-size:10px;padding:6px 8px}.workspace{padding:27px 18px 50px}.workspace-heading{gap:12px;margin-bottom:24px}.workspace-heading h1{font-size:29px;letter-spacing:-1.2px}.workspace-heading p{font-size:13px;line-height:1.8}.date-label{display:none}.workspace-heading .button{font-size:11px;padding:10px 12px}.app-scenarios{gap:7px;margin:22px 0}.tool-choice{padding:15px 11px;gap:10px}.tool-choice strong{font-size:11px;line-height:1.5}.tool-choice small{font-size:10px}.tool-choice svg{width:21px;height:21px}.tool-choice.selected:after{top:13px;right:11px;width:5px;height:5px}.card{padding:21px}.new-task-grid .card{padding:22px 19px}.task-composer h2{font-size:22px}.intro{font-size:13px}.upload-zone{padding:26px 13px}.upload-zone strong{font-size:13px;line-height:1.7}.upload-zone small{font-size:10px}.field-row,.revision-card .field-row{grid-template-columns:1fr;gap:0}.field input,.field textarea,.field select{font-size:16px}.field label{font-size:13px}.field small,.field-hint{font-size:11px}.option-checks{gap:11px}.checkbox{font-size:12px}.composer-submit{gap:10px;align-items:center}.composer-submit .button{font-size:13px;padding:13px 15px}.composer-submit small{font-size:10px;min-width:90px}.support-note{font-size:11px}.recent-heading h2{font-size:21px}.recent-heading a{font-size:12px}.task-row{padding:15px 12px;gap:10px}.task-icon{padding:7px}.task-icon svg{width:17px;height:17px}.task-label strong{font-size:12px}.task-label small{font-size:10px}.badge{font-size:9px;padding:4px 6px}.task-meta{font-size:11px;gap:10px}.filter-tabs{gap:3px}.filter-tabs button{font-size:11px;padding:8px 11px}.metric-grid{grid-template-columns:1fr 1fr;gap:10px}.metric-box{padding:12px 6px 3px}.metric-box strong{font-size:31px}.metric-box small{font-size:11px}.result-card h2{font-size:24px}.result-card>p{font-size:14px}.result-card .data-table{min-width:400px;font-size:12px}.result-card .data-table td,.result-card .data-table th{padding:11px}.progress-steps{gap:8px}.progress-step{flex-direction:column;align-items:flex-start;font-size:10px}.status-panel{padding:23px}.status-panel h2{font-size:23px}.billing-summary,.admin-stats{grid-template-columns:1fr 1fr;gap:10px}.billing-summary .summary-stat:last-child{grid-column:1/-1}.summary-stat{padding:19px}.summary-stat span,.summary-stat small{font-size:11px}.summary-stat strong{font-size:29px}.workspace .pricing-grid{grid-template-columns:1fr}.workspace .pricing-card{padding:25px}.workspace .pricing-card h3{font-size:25px}.workspace .plan-features{font-size:13px}.workspace .price{font-size:43px}.settings-line{flex-direction:column;align-items:flex-start;gap:8px;font-size:14px}.settings-grid h2{font-size:24px}.settings-grid p{font-size:14px}.examples-page{margin:45px auto;padding:0 24px}.examples-page h1{font-size:43px}.examples-page>p{font-size:15px}.example-card{grid-template-columns:1fr;gap:24px;padding:30px 0}.example-card h2{font-size:28px}.example-task{font-size:13px}.example-links a{font-size:11px}.slide-preview{padding:23px}.slide-preview h3{font-size:23px;margin-bottom:16px}.slide-preview li{font-size:12px;margin:7px 0;line-height:1.7}.slide-number{font-size:9px;bottom:12px}.auth-wrap{margin:30px 20px 55px}.auth-form{padding:32px 24px}.auth-form h1{font-size:28px}.auth-form>p{font-size:14px}.auth-privacy{font-size:11px!important}.modal{padding:29px 23px}.modal h2{font-size:27px}.modal p{font-size:14px}.error-notice,.info-notice{font-size:12px;padding:14px}.legal-page{padding:0 24px;margin:45px auto}.legal-page h1{font-size:34px}.legal-page h2{font-size:25px}.legal-page p{font-size:14px}.pager{font-size:11px}.preview-banner{font-size:9px;padding:5px 12px}#toast-region{left:15px;right:15px;bottom:15px}.toast{max-width:none;font-size:12px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.demo-report{margin:24px 0 0;max-width:560px}.demo-report h3{font-size:17px;margin:17px 0 9px}.demo-report p{font-size:13px;line-height:1.8;margin-bottom:13px;color:#777}.demo-report small{font-size:10px;color:#888}.demo-slide{background:#f8f8f8;border:1px solid #ececec;display:flex;justify-content:space-between;align-items:flex-end;padding:26px;margin:22px 0 15px;min-height:218px;border-radius:7px}.demo-slide h3{font-size:31px;color:var(--accent);font-weight:500;margin-bottom:18px}.demo-slide p{font-size:12px;margin:0}.demo-slide>span{font-family:'Geist Mono',monospace;font-size:10px;color:#999;white-space:nowrap}@media(max-width:600px){.demo-slide{padding:22px 18px;min-height:210px}.demo-slide h3{font-size:28px}}

.hero-secondary{font-size:38px;line-height:1.15;letter-spacing:-.04em;max-width:630px;color:var(--ink)}@media(max-width:600px){.tool-choice small{display:none}.tool-choice strong{font-size:12px}.tool-choice{padding:16px 12px}.mobile-nav a{font-size:11px}.hero-secondary{font-size:30px}}
