.workbench-page{--ink:#203149;--blue:#1978dc;--muted:#5d7189;color:var(--ink);font-family:var(--font-chiron),Arial,sans-serif;background:#fff}.workbench-page *{box-sizing:border-box}.workbench-page .site-shell{width:min(100% - 64px,1280px);margin-inline:auto}.workbench-page h1,.workbench-page h2,.workbench-page p{margin:0}.workbench-page h1,.workbench-page h2{letter-spacing:-.065em;font-weight:850}.workbench-page h1 em,.workbench-page h2 em{color:var(--blue);font-style:normal}.home-eyebrow,.home-section-label{color:#4577ac;letter-spacing:.13em;align-items:center;gap:12px;font-size:11px;font-weight:850;display:inline-flex}.home-eyebrow i{background:#2599ec;border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 4px #2599ec20}.home-button{border-radius:12px;justify-content:space-between;align-items:center;gap:30px;min-height:54px;padding:0 22px;font-size:14px;font-weight:800;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.home-button:hover{transform:translateY(-2px)}.home-button span{font-size:21px;font-weight:400}.home-button-primary{color:#fff;background:#1978dc;box-shadow:0 11px 26px #2376c929}.home-button-primary:hover{background:#0b67c4}.home-button-text{color:#294361;padding-inline:5px}.home-button-text:hover{color:#146fc9}.home-button-light{color:#185596;background:#fff;width:max-content}.home-button-light:hover{background:#eaf4ff}.home-hero{background:linear-gradient(130deg,#f8fafe,#e8f3ff 75%,#d8ebff);position:relative;overflow:hidden}.home-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#bbd3ee26 1px,#0000 1px),linear-gradient(90deg,#bbd3ee26 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 75%);mask-image:linear-gradient(90deg,#000,#0000 75%)}.home-hero-grid{grid-template-columns:minmax(0,45fr) minmax(0,55fr);align-items:center;gap:22px;min-height:690px;padding-block:72px 85px;display:grid;position:relative}.home-hero-copy{z-index:2;padding-block:15px;position:relative}.home-hero h1{max-width:625px;margin-top:27px;font-size:clamp(55px,5.7vw,86px);line-height:1.055}.home-hero h1 em{display:block}.home-hero-copy>p{color:#5c7088;max-width:550px;margin-top:31px;font-size:18px;line-height:1.72}.home-actions{flex-wrap:wrap;align-items:center;gap:17px;margin-top:34px;display:flex}.home-requirement{color:#7890a9;letter-spacing:.015em;margin-top:23px;font-size:11px;display:block}.home-hero-visual{background:radial-gradient(circle at 53% 38%,#f3faff 0,#dfedfb 54%,#c5dff8 100%);border:1px solid #c5d9ed;border-radius:28px;justify-content:center;align-items:center;min-width:0;height:540px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #2d6dae1b}.home-hero-visual:before,.home-hero-visual:after{content:"";pointer-events:none;border:1px solid #ffffffa3;border-radius:50%;width:560px;height:560px;position:absolute}.home-hero-visual:after{width:380px;height:380px}.home-visual-top{z-index:2;color:#567fa8;letter-spacing:.14em;white-space:nowrap;align-items:center;gap:14px;font-size:9px;font-weight:850;display:flex;position:absolute;top:29px;left:28px;right:28px}.home-visual-rule{background:#aac8e4;flex:1;height:1px}.home-laptop{z-index:1;object-fit:contain;filter:drop-shadow(0 16px 19px #1d51823b);width:calc(100% - 36px);height:calc(100% - 120px);position:relative}.home-visual-bottom{text-align:center;color:#53799d;font-size:11px;font-weight:750;position:absolute;bottom:25px;left:25px;right:25px}.home-focus{background:#fff;padding:117px 0 105px}.home-focus-head{grid-template-columns:minmax(0,1fr) minmax(0,.83fr);align-items:end;gap:70px;display:grid}.home-focus h2,.home-models h2,.home-cta h2{font-size:clamp(42px,4.7vw,67px);line-height:1.1}.home-focus h2{max-width:665px;margin-top:21px}.home-focus-head h2 em{display:block}.home-focus-head>p{color:#62758b;max-width:490px;padding-bottom:4px;font-size:17px;line-height:1.75}.home-scope-example{border:1px solid #d5e3f1;border-radius:23px;grid-template-columns:minmax(0,42fr) minmax(0,58fr);margin-top:55px;display:grid;overflow:hidden;box-shadow:0 22px 50px #295c8d0e}.home-scope-list{background:#f7fafd;padding:31px}.home-scope-label{color:#6484a5;letter-spacing:.13em;font-size:10px;font-weight:850;display:block}.home-project-title{color:#264460;letter-spacing:-.04em;margin:15px 0 20px;font-size:25px;font-weight:800;line-height:1.2}.home-project-folder{background:#fff;border:1px solid #bfd8ed;border-radius:12px;overflow:hidden}.home-project-folder-heading{background:#edf6ff;align-items:center;gap:12px;padding:16px 18px;display:flex}.home-project-folder-heading svg{color:#247bbf;flex:none;width:29px;height:29px}.home-project-folder-heading strong{color:#2a5377;font-size:15px;font-weight:800;display:block}.home-project-folder-heading span{color:#61809b;margin-top:3px;font-size:11px;display:block}.home-project-files{margin:0;padding:3px 18px 5px;list-style:none}.home-project-files li{color:#365772;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px 12px;padding:12px 0;font-size:13px;display:flex}.home-project-files li+li{border-top:1px solid #e4edf5}.home-project-files small{color:#6c859b;font-size:10px}.home-project-instructions{margin-top:22px}.home-project-instructions p{color:#55728b;margin-top:9px;font-size:13px;line-height:1.6}.home-project-conversations{margin-top:22px}.home-project-conversations ul{background:#fff;border:1px solid #d5e3ef;border-radius:12px;margin:11px 0 0;padding:0;list-style:none}.home-project-conversations li{padding:13px 18px}.home-project-conversations li+li{border-top:1px solid #e4edf5}.home-project-conversations li>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px 12px;display:flex}.home-project-conversations strong{color:#365772;font-size:13px;font-weight:750}.home-project-source{color:#47759b;background:#edf6ff;border-radius:5px;padding:3px 7px;font-size:10px;font-weight:750}.home-project-conversations p{color:#6c859b;margin-top:5px;font-size:12px;line-height:1.4}.home-scope-agent{background:linear-gradient(140deg,#e8f4ff,#d4e8fa);padding:33px 39px}.home-scope-agent-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.home-scope-ai{color:#245e91;white-space:nowrap;background:#ffffff9c;border:1px solid #9fc9eb;border-radius:20px;padding:7px 11px;font-size:11px;font-weight:750}.home-scope-question{color:#fff;background:#217bda;border-radius:15px 15px 3px;width:fit-content;max-width:100%;margin:30px 0 22px auto;padding:17px 20px;font-size:17px;font-weight:700;line-height:1.45;box-shadow:0 10px 22px #2278cd25}.home-scope-answer{background:#fff;border:1px solid #cadeee;border-radius:15px;max-width:470px;padding:23px 26px;box-shadow:0 13px 29px #245c900e}.home-scope-answer span{letter-spacing:.12em;color:#6390b8;font-size:10px;font-weight:850}.home-scope-answer strong{color:#264460;letter-spacing:-.04em;margin-top:13px;font-size:22px;display:block}.home-scope-answer p{color:#698097;margin-top:8px;font-size:14px;line-height:1.6}.home-scope-boundary{color:#4778a5;align-items:center;gap:9px;margin-top:27px;font-size:12px;font-weight:750;display:flex}.home-scope-boundary span{font-size:21px;line-height:1}.home-benefits{padding-top:72px;scroll-margin-top:32px}.home-benefits h2{letter-spacing:-.045em;margin:13px 0 29px;font-size:34px;line-height:1.2}.home-benefit-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:0;padding:0;list-style:none;display:grid}.home-benefit-list li{background:linear-gradient(135deg,#f9fcff,#edf5fd);border:1px solid #d5e3f1;border-radius:20px;align-items:flex-start;gap:17px;padding:28px;display:flex;box-shadow:0 12px 30px #295c8d0e}.home-benefit-check{color:#1678d2;background:#e8f3ff;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.home-benefit-check svg{width:23px;height:23px}.home-benefit-list h3{color:#25435f;letter-spacing:-.025em;margin:1px 0 10px;font-size:21px;font-weight:800;line-height:1.3}.home-benefit-list p{color:#5c7087;font-size:15px;line-height:1.65}.home-models{background:#eaf3fc;padding:108px 0}.home-models-grid{grid-template-columns:minmax(0,1fr) minmax(0,.86fr);align-items:center;gap:100px;display:grid}.home-models h2{max-width:630px;margin-top:20px}.home-models h2 em{display:block}.home-models-grid>div:first-child>p{color:#62758b;max-width:560px;margin-top:24px;font-size:17px;line-height:1.75}.home-model-history{border-top:1px solid #c8dbed;max-width:560px;margin-top:29px;padding-top:24px}.home-model-history strong{color:#254e75;font-size:17px;font-weight:800}.home-model-history p{color:#62758b;margin-top:8px;font-size:15px;line-height:1.65}.home-model-example{background:#f9fcff;border:1px solid #bed8ef;border-radius:20px;padding:24px 28px 22px;box-shadow:0 18px 45px #2a6ba817}.home-model-caption{color:#6487a8;letter-spacing:.15em;margin-bottom:19px;font-size:9px;font-weight:850;display:block}.home-model-workspace{border-bottom:1px solid #d5e3f0;margin-bottom:24px;padding-bottom:21px}.home-model-workspace>strong{color:#254e75;letter-spacing:-.035em;font-size:19px;font-weight:800}.home-model-workspace ul{flex-wrap:wrap;gap:7px;margin:13px 0 0;padding:0;list-style:none;display:flex}.home-model-workspace li{color:#3a6892;background:#e7f2fd;border-radius:7px;padding:7px 10px;font-size:11px;font-weight:750}.home-model-turn{background:#fff;border:1px solid #d9e5ef;border-radius:11px;grid-template-columns:26px 1fr;align-items:center;gap:5px 10px;min-height:78px;padding:15px 17px;display:grid}.home-model-turn>span{color:#3884c9;grid-row:span 2;font-size:12px;font-weight:800}.home-model-turn>strong{color:#2d4661;font-size:15px}.home-model-turn>small{color:#627d94;grid-column:2;font-size:11px}.home-model-arrow{color:#5684ac;justify-content:center;align-items:center;gap:9px;padding:9px 0;font-size:10px;font-weight:800;line-height:1.3;display:flex}.home-model-arrow>span{color:#3784cd;font-size:21px;line-height:1}.home-model-example>p{color:#527ca3;text-align:center;margin-top:17px;font-size:11px;font-weight:800}.home-cta{color:#fff;background:#176bc2}.home-cta-inner{text-align:center;padding-block:98px 102px}.home-cta .home-section-label{color:#d2ebff}.home-cta h2{max-width:840px;margin:22px auto 33px}.home-cta h2 em{color:#b8ddff}.home-cta .home-button{margin-inline:auto}@media (max-width:1100px){.home-hero-grid{grid-template-columns:1fr;gap:37px;padding-block:70px 76px}.home-hero-copy{max-width:760px}.home-hero-visual{height:560px}.home-models-grid{gap:55px}}@media (max-width:760px){.workbench-page .site-shell{width:min(100% - 36px,1280px)}.home-hero-grid{padding-block:60px 68px}.home-hero h1{font-size:clamp(50px,10vw,70px)}.home-hero-copy>p{font-size:16px}.home-hero-visual{border-radius:20px;height:400px}.home-laptop{width:calc(100% - 20px);height:calc(100% - 93px)}.home-visual-top{font-size:8px;top:22px;left:18px;right:18px}.home-visual-bottom{font-size:10px;bottom:18px}.home-focus{padding:80px 0}.home-focus-head{grid-template-columns:1fr;gap:20px}.home-focus-head>p{font-size:16px}.home-scope-example{grid-template-columns:1fr;margin-top:40px}.home-scope-list,.home-scope-agent{padding:25px}.home-benefits{padding-top:52px}.home-benefit-list{grid-template-columns:1fr;gap:16px}.home-benefit-list li{gap:14px;padding:23px}.home-models{padding:80px 0}.home-models-grid{grid-template-columns:1fr;gap:35px}.home-models-grid>div:first-child>p{font-size:16px}.home-cta-inner{padding-block:79px 83px}}@media (max-width:500px){.home-eyebrow{font-size:9px}.home-hero h1{font-size:clamp(48px,12vw,60px)}.home-actions{align-items:stretch;gap:9px}.home-actions .home-button{width:100%}.home-hero-visual{height:275px}.home-laptop{height:calc(100% - 76px)}.home-focus h2,.home-models h2,.home-cta h2{font-size:clamp(39px,10vw,53px)}.home-scope-list,.home-scope-agent{padding:18px}.home-project-title{font-size:23px}.home-scope-question{padding:13px 15px;font-size:15px}.home-scope-answer{padding:18px}.home-scope-answer strong{font-size:19px}.home-benefits h2{margin-bottom:24px;font-size:30px}.home-benefit-list h3{font-size:20px}.home-benefit-list li{border-radius:18px;padding:22px 18px}.home-benefit-check{width:27px;height:27px}.home-model-example{padding:18px}}@media (prefers-reduced-motion:reduce){.home-button{transition:none}.home-button:hover{transform:none}}
