/* Reading hierarchy: product value is body text, not fine print. */
:root{--muted:#465164}.site-links a{font-size:15px;color:#354154}.site-chat{font-size:15px}.site-footer{font-size:15px}.site-footer h2{font-size:15px;color:#253149}.site-footer .footer-brand p{font-size:16px;color:#465164}.intro{padding-top:65px}.intro h1{grid-row:1/3}.intro>.lead{grid-row:1;font-size:18px;color:#354154;line-height:1.85}.intro>.actions{grid-row:2}.section-heading>p,.editorial-copy>p,.closing p,.feature-list dd,.product-paths p,.use-cases p,.package-list p,.download-section>div>p{font-size:17px;color:#354154;line-height:1.85}.section-copy,.muted,.faq p{font-size:17px;color:#354154}.feature-list dt,.editorial-copy .feature-list dt{font-size:17px;color:#24314a}.editorial-copy .feature-list dd{font-size:16px;color:#354154}.primary,.secondary,.text-link{font-size:16px}.use-cases article{grid-template-columns:1fr 1fr}.use-cases blockquote{grid-column:auto;font-size:17px;color:#354154}.note,.figure-caption{font-size:14px;color:#536077}.paper p{font-size:12px;color:#39485c}.paper h4{font-size:13px}.agent-answer p{font-size:13px;color:#39485c}.agent-answer strong,.request{font-size:14px}.agent-title{font-size:15px}.composer-demo{font-size:13px;color:#536077}.workspace-top,.document-toolbar{font-size:12px}.demo-sidebar{font-size:12px}.demo-tabs button{font-size:15px}.context-stack>div,.prompt-list p{font-size:16px}.prompt-list small{font-size:13px;color:#536077}.task-line b{font-size:17px}.task-line p{font-size:16px;color:#354154}.desktop-columns aside>span{font-size:15px}.download-box dl>div{font-size:16px}.code-block pre{font-size:14px}.code-block figcaption{font-size:14px}.package-list code{font-size:14px;color:#465164}.architecture small,.conversion-path p{font-size:15px;color:#354154}.conversion-path b{font-size:17px}.conversion-path small{font-size:14px;color:#465164}table{font-size:16px}caption{font-size:14px}.table-wrap .text-link{font-size:15px}.sheet table,.sheet td,.sheet th{font-size:11px}.demo-tag{font-size:11px}.editor-triptych .sheet th,.editor-triptych .sheet td{font-size:10px}.editor-triptych .paper p{font-size:12px}.editor-triptych .paper h3{font-size:17px}.editor-triptych .paper{min-height:400px}.closing h2{font-size:32px}
/* Homepage: show the task and outcome before asking visitors to choose a product. */
.outcome-hero{max-width:1320px;margin:auto;padding:65px 42px 70px;display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center}.outcome-copy h1{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",sans-serif;font-size:66px;line-height:1.2;font-weight:650;letter-spacing:-.05em;margin:0 0 30px}.outcome-copy h1 em{color:#3458e6}.outcome-copy>p{font-size:20px;line-height:1.85;color:#29374f;margin:0;max-width:490px}.outcome-copy .actions{margin-top:34px}.outcome-demo{background:white;border:1px solid #dbe3f4;border-radius:22px;box-shadow:0 22px 65px #29498413;overflow:hidden;min-width:0}.outcome-tabs{display:flex;gap:8px;background:#edf2ff;padding:13px;border-bottom:1px solid #dbe3f4}.outcome-tabs button{flex:1;border:0;border-radius:10px;background:transparent;padding:12px 8px;color:#344361;font-size:16px;font-weight:550;cursor:pointer}.outcome-tabs button[aria-selected=true]{background:#3458e6;color:#fff;box-shadow:0 3px 8px #3458e61a}.outcome-panel{padding:25px 29px 20px;min-height:425px}.task-request{border-left:3px solid #3458e6;padding-left:15px;margin-bottom:20px}.task-request>span{font-size:15px;font-weight:600;color:#3458e6}.task-request p{font-size:17px;color:#1c2941;line-height:1.7;margin:6px 0 0}.task-source{font-size:15px;color:#354462;border-bottom:1px solid #e0e5ed;padding-bottom:16px;margin-bottom:22px}.task-source summary{cursor:pointer;line-height:1.7}.task-source>div{padding:15px;margin-top:12px;background:#f3f5f9;border-radius:8px;font-size:16px;line-height:1.8}.task-source table{font-size:14px;min-width:0}.task-source th,.task-source td{padding:7px;min-width:0;white-space:normal}.result-label{font-size:15px;color:#3458e6;font-weight:600}.task-result h2{font-family:inherit;font-weight:650;font-size:24px;line-height:1.5;letter-spacing:-.03em;margin:9px 0 20px}.result-list{list-style:none;padding:0;margin:0;display:grid;gap:14px}.result-list li{display:grid;grid-template-columns:83px 1fr;gap:14px;align-items:start;font-size:16px;line-height:1.65}.result-list b{color:#24324c;font-weight:600}.result-list span{color:#354462}.outcome-detail{display:inline-block;margin-top:23px;color:#3458e6;font-size:16px;font-weight:600}.example-disclosure{margin:0;padding:14px 28px 18px;border-top:1px solid #e7ebf2;color:#536077;font-size:13px;line-height:1.6}.result-stats{display:flex;gap:18px;padding:8px 0 10px}.result-stats>div{flex:1;min-width:0}.result-stats strong{display:block;color:#3458e6;font-size:39px;font-weight:650;line-height:1.2}.result-stats span{display:block;font-size:14px;color:#344361;margin-top:8px}.task-result>p{font-size:16px;color:#354462;line-height:1.75;margin:15px 0 0}.before-slide{padding:15px;background:#e9effa;font-size:22px;color:#243653}.before-slide span{font-size:14px}.after-slide{padding:22px;background:#edf2ff;border-radius:10px;border-left:4px solid #3458e6}.after-slide h3{font-family:inherit;font-size:25px;line-height:1.5;color:#20355e;font-weight:600;margin:0 0 10px}.after-slide p{font-size:14px;color:#425578;margin:0}.value-section{max-width:1236px;margin:0 auto;padding:58px 42px 65px;border-top:1px solid #dce2eb}.value-section>h2{font-size:38px;margin-bottom:35px;color:#202d44}.value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:42px}.value-grid h3{font-family:inherit;font-size:23px;font-weight:600;margin-bottom:14px}.value-grid p{font-size:18px;color:#354462;line-height:1.8;margin:0}.choose-product{padding-top:45px;padding-bottom:60px}.choose-product .product-paths>a{min-height:210px;padding:31px}.choose-product .product-paths h3{font-family:inherit;font-size:24px;font-weight:600;padding-right:15px;margin-top:17px}.choose-product .product-paths p{font-size:17px;color:#354462}.choose-product .path-arrow{top:19px;right:23px}.developer-line{max-width:1152px;margin:0 auto 55px;padding:28px 0;border-top:1px solid #dce2eb;display:flex;justify-content:space-between;gap:30px;align-items:center}.developer-line h2{font-family:inherit;font-size:23px;font-weight:550;margin:0}.developer-line .text-link{font-size:16px}
@media(min-width:1600px){.outcome-hero{max-width:1500px;padding-top:85px;padding-bottom:90px;gap:110px}.outcome-copy h1{font-size:80px}.outcome-copy>p{font-size:22px;max-width:540px}.outcome-panel{padding:32px 36px;min-height:445px}.task-result h2{font-size:28px}.result-list li{font-size:18px}.task-request p{font-size:19px}.outcome-tabs button{font-size:18px}.value-section{max-width:1420px}.choose-product{max-width:1420px}.developer-line{max-width:1336px}}
@media(max-width:1050px){.outcome-hero{gap:35px;padding-left:30px;padding-right:30px}.outcome-copy h1{font-size:53px}.outcome-copy>p{font-size:18px}.outcome-panel{padding:22px}.result-list li{grid-template-columns:75px 1fr;gap:9px;font-size:15px}.task-result h2{font-size:22px}.value-grid{gap:25px}.developer-line{margin-left:42px;margin-right:42px}.outcome-copy .primary,.outcome-copy .secondary{padding:12px 17px;font-size:15px}}
@media(max-width:700px){.outcome-hero{grid-template-columns:1fr;padding:36px 22px 42px;gap:30px}.outcome-copy h1{font-size:46px;margin-bottom:22px}.outcome-copy>p{font-size:18px;line-height:1.8}.outcome-copy .actions{margin-top:25px}.outcome-tabs{padding:9px;gap:3px}.outcome-tabs button{font-size:15px;padding:11px 6px}.outcome-panel{padding:22px 19px;min-height:0}.task-request p{font-size:16px}.task-result h2{font-size:23px}.result-list li{font-size:16px;grid-template-columns:75px 1fr}.example-disclosure{font-size:13px;padding:13px 19px}.result-stats{gap:12px}.result-stats strong{font-size:33px}.result-stats span{font-size:13px}.value-section{padding:38px 22px 35px;margin:0 22px;padding-left:0;padding-right:0}.value-section>h2{font-size:30px}.value-grid{grid-template-columns:1fr;gap:27px}.value-grid h3{font-size:23px;margin-bottom:10px}.value-grid p{font-size:17px}.choose-product{padding:30px 22px 40px}.choose-product .product-paths>a{min-height:0;padding:24px}.choose-product .product-paths h3{font-size:23px;margin-top:9px}.choose-product .product-paths p{font-size:17px}.developer-line{display:block;margin:0 22px 40px;padding-top:25px}.developer-line h2{font-size:22px;line-height:1.6;margin-bottom:16px}.intro>.lead,.section-heading>p,.editorial-copy>p,.section-copy,.muted,.faq p{font-size:17px}.closing p,.feature-list dd{font-size:16px}.site-nav{gap:7px}.site-chat{font-size:14px}.site-footer{font-size:15px}.use-cases article{grid-template-columns:1fr;gap:18px}.use-cases blockquote{grid-column:1}.note,.figure-caption{font-size:13px}.code-block pre{font-size:13px}.table-wrap table{font-size:15px}.prompt-list p{font-size:16px}.context-stack>div{font-size:15px}.demo-tabs button{font-size:13px}.sheet th,.sheet td{font-size:10px}.editor-triptych .paper h3{font-size:18px}.paper{min-height:0}.agent-pane .request{font-size:14px}}
