.product-page{background:var(--paper)}.product-header-surface,.product-opening{background:var(--hero);color:var(--white)}.product-opening{background:radial-gradient(ellipse at 100% 25%,var(--glow),transparent 65%),var(--hero);padding:40px 0 55px}.product-hero-grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:50px;display:grid}.product-page h1{font-size:clamp(42px,4.4vw,65px);line-height:1.06}.product-lead{max-width:590px;color:var(--pale);margin-top:26px;font-size:23px;line-height:1.45}.product-page .wrap{width:min(1280px,100% - 112px);margin-inline:auto}.jumpnav{background:var(--paper);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:center;gap:35px;padding:22px 25px;font-size:13px;display:flex}.jumpnav a:hover{color:var(--band);text-underline-offset:6px;text-decoration:underline}.product-page .section{padding-block:75px;scroll-margin-top:20px}.product-page .soft{background:var(--soft)}.product-page .intro{grid-template-columns:1fr 1fr;align-items:start;gap:65px;margin-bottom:38px;display:grid}.product-page .intro p{color:var(--muted);font-size:18px;line-height:1.65}.product-page .bench{background:var(--hero);color:var(--white);padding:35px 38px}.bench-title{border-bottom:1px solid #ffffff35;justify-content:space-between;align-items:center;gap:30px;padding-bottom:24px;display:flex}.bench-title h3{font-size:24px}.bench-title>span{color:var(--pale);font-size:12px}.product-page .flow{grid-template-columns:1fr 25px 1.3fr 25px 1fr;gap:24px;padding-block:32px;display:grid}.flow-step h4{letter-spacing:-.02em;margin:0 0 13px;font-size:19px}.flow-step p{color:var(--pale);font-size:15px}.flow .arrow{color:var(--accent);padding-top:10px}.flow-step .workspaces{grid-template-columns:repeat(3,1fr);gap:12px;padding:22px 0 0;display:grid}.workspace{background:#ffffff12;padding:10px 8px;font-size:13px}.workspace small{color:var(--pale);margin-top:7px;font-size:10px;display:block}.governance{color:var(--pale);border-top:1px solid #ffffff35;gap:35px;padding-top:20px;font-size:12px;display:flex}.model-row{grid-template-columns:repeat(3,1fr);gap:36px;margin-top:36px;display:grid}.model-row article{border-left:1px solid var(--line);padding-left:24px}.model-row h3{font-size:21px}.model-row p{color:var(--muted);margin-top:13px;font-size:15px;line-height:1.65}.product-grid{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.product-card{background:var(--soft);border-top:3px solid var(--accent);padding:30px}.type-label{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:11px}.product-card h3{margin-block:18px 12px;font-size:29px}.product-card p{color:var(--muted);font-size:16px}.product-card ul{margin:24px 0 0;padding:0;list-style:none}.product-card li{border-top:1px solid var(--line);padding:13px 0 13px 20px;font-size:14px;line-height:1.5;position:relative}.product-card li:before{content:"✓";color:var(--band);position:absolute;left:0}.product-note{color:var(--muted);max-width:960px;margin-top:27px;font-size:14px}.wide-flow{counter-reset:step;grid-template-columns:repeat(5,1fr);gap:24px;display:grid}.wide-flow article{counter-increment:step;border-top:1px solid var(--line);padding-top:20px}.wide-flow article:before{content:"0" counter(step);color:var(--band);margin-bottom:22px;font-size:12px;display:block}.wide-flow h3{font-size:20px;line-height:1.3}.wide-flow p{color:var(--muted);margin-top:14px;font-size:14px;line-height:1.6}.example{background:var(--soft);padding:35px}.example>h3{margin-bottom:20px;font-size:25px}.section-lead{color:var(--muted);max-width:1050px;font-size:17px;line-height:1.7}.example .wide-flow{margin-top:30px}.security-grid{grid-template-columns:1fr 1fr;gap:30px;display:grid}.security-grid article{background:var(--paper);border-left:2px solid var(--accent);padding:27px 30px}.security-grid h3{font-size:24px}.security-grid p{color:var(--muted);margin-top:14px;font-size:16px;line-height:1.65}.data-route{border-top:1px solid var(--line);margin-top:45px;padding-top:40px}.data-route>h3{margin-bottom:18px;font-size:32px}.data-route>p{color:var(--muted);max-width:1080px;font-size:17px;line-height:1.7}.roles{grid-template-columns:repeat(3,1fr);gap:35px;display:grid}.roles article{border-left:1px solid var(--line);padding-left:25px}.roles h3{font-size:23px}.roles p{color:var(--muted);margin-top:15px;font-size:16px;line-height:1.65}.text-link{color:var(--band);border-bottom:1px solid var(--accent);padding-bottom:5px;font-weight:600}.faq{max-width:1050px;margin-inline:auto}.faq details{border-bottom:1px solid var(--line);padding:0 3px}.faq summary{cursor:pointer;letter-spacing:-.025em;justify-content:space-between;align-items:center;gap:25px;padding:24px 0;font-size:19px;font-weight:550;list-style:none;display:flex}.faq summary:after{content:"+";color:var(--band);font-size:25px}.faq details[open] summary:after{content:"−"}.faq p{max-width:890px;color:var(--muted);margin-bottom:20px;font-size:16px;line-height:1.7}.product-page .contact{background:var(--hero);color:var(--white);padding:65px 0}.product-page .contact p{color:var(--pale);max-width:750px;margin-top:19px;font-size:19px}.product-page .contact .text-link{color:var(--white)}.product-page .contact .actions{align-items:center}.product-page .header [aria-current]{color:var(--white);text-underline-offset:7px;text-decoration:underline}@media (width<=1100px){.product-page .wrap{width:calc(100% - 64px)}.product-hero-grid{gap:25px}.product-page h1{font-size:48px}.product-lead{font-size:20px}.product-page .intro{gap:35px}.product-card{padding:23px}.wide-flow{gap:18px}.wide-flow h3{font-size:18px}.product-page .flow{gap:14px}.bench-title{flex-direction:column;align-items:start;gap:12px}}@media (width<=800px){.product-page .wrap{width:calc(100% - 40px)}.product-hero-grid{grid-template-columns:1fr;gap:35px}.product-page h1{font-size:clamp(39px,7vw,58px)}.product-page .section{padding-block:45px}.product-page .intro{grid-template-columns:1fr;gap:22px}.jumpnav{gap:17px;padding:18px 20px;font-size:12px}.product-page .flow{grid-template-columns:1fr;gap:20px}.flow .arrow{display:none}.flow-step{border-bottom:1px solid #ffffff30;padding-bottom:20px}.flow-step:last-child{border:0}.product-grid{grid-template-columns:1fr}.product-card{padding:27px}.wide-flow{grid-template-columns:1fr 1fr}.model-row,.roles{grid-template-columns:1fr;gap:24px}.security-grid{gap:20px}.governance{flex-direction:column;gap:12px}.example{padding:25px}.product-opening{padding-top:30px}.product-page .contact{padding-block:40px}}@media (width<=480px){.product-page h1{font-size:39px}.product-lead{font-size:20px}.product-page .bench{padding:25px 20px}.security-grid{grid-template-columns:1fr}.security-grid article{padding:22px}.wide-flow{grid-template-columns:1fr}.wide-flow article{grid-template-columns:28px 1fr;gap:0 12px;display:grid}.wide-flow article:before{grid-row:1/3;margin-bottom:0}.wide-flow p{grid-column:2;margin-top:8px}.faq summary{font-size:17px}.faq p{font-size:15px}.product-page .contact .actions{flex-direction:column;align-items:flex-start;display:flex}.product-page .intro p{font-size:17px}}.product-page .faq .technology-roles p{margin:9px 0 0;font-size:14px}.product-page .faq .technology-roles{margin:5px 0 24px}.bench-visual{background:radial-gradient(ellipse at 60% 10%,var(--band),transparent 65%),var(--hero);color:var(--white);padding:32px}.bench-visual-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}.bench-visual-heading .eyebrow{margin:0;font-size:10px}.bench-visual-heading>span{color:var(--pale);font-size:12px}.bench-map{grid-template-columns:1fr 30px 1.8fr 30px 1fr;align-items:center;gap:15px;display:grid}.bench-endpoint-icon{color:var(--accent);margin-bottom:20px}.bench-stage{letter-spacing:.13em;text-transform:uppercase;color:var(--accent);margin-bottom:12px;font-size:10px;display:block}.bench-endpoint h3{max-width:210px;font-size:25px;line-height:1.16}.bench-endpoint>p{color:var(--pale);margin-top:15px;font-size:14px;line-height:1.6}.bench-example{color:var(--pale);border-top:1px solid #ffffff30;margin-top:24px;padding-top:17px;font-size:13px;line-height:1.5}.bench-example>span{text-transform:uppercase;letter-spacing:.1em;color:var(--accent);margin-bottom:8px;font-size:10px;display:block}.bench-connector{color:var(--accent);text-align:center;font-size:30px}.bench-engine{background:var(--paper);color:var(--ink);border:1px solid var(--accent);box-shadow:0 15px 40px #30142c30}.bench-engine-title{border-bottom:1px solid var(--line);align-items:center;gap:15px;padding:25px;display:flex}.bench-engine-title .brand-mark{flex-shrink:0;width:36px;height:35px}.bench-engine-title h3{font-size:27px}.bench-engine-title p{color:var(--muted);margin-top:6px;font-size:12px}.bench-resources{padding:5px 25px}.bench-resources>div{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:17px 0;display:flex}.bench-resources>div:last-child{border:0}.bench-resources svg{color:var(--band);flex-shrink:0}.bench-resources h4{letter-spacing:-.02em;margin:0;font-size:15px}.bench-resources p{color:var(--muted);margin-top:5px;font-size:12px}.bench-lifecycle{background:var(--soft);justify-content:space-between;align-items:center;gap:10px;padding:17px 25px;font-size:12px;font-weight:600;display:flex}.bench-lifecycle [aria-hidden]{color:var(--band)}.bench-results{margin:23px 0 0;padding:0;font-size:13px;list-style:none}.bench-results li{border-bottom:1px solid #ffffff25;gap:10px;padding:10px 0;display:flex}.bench-results li:before{content:"✓";color:var(--accent)}@media (width<=1100px){.bench-visual{padding:25px}.bench-map{grid-template-columns:1fr 20px 1.7fr 20px 1fr;gap:10px}.bench-engine-title,.bench-resources{padding-inline:18px}.bench-engine-title h3{font-size:22px}.bench-endpoint h3{font-size:21px}.bench-engine-title .brand-mark{width:29px;height:28px}}@media (width<=800px){.bench-map{grid-template-columns:1fr;gap:22px}.bench-connector{transform:rotate(90deg)}.bench-endpoint{grid-template-columns:45px 1fr;column-gap:18px;display:grid}.bench-endpoint-icon{grid-row:1/4;margin:0}.bench-endpoint h3{max-width:none}.bench-endpoint>p,.bench-example,.bench-results{grid-column:2}.bench-endpoint>p{margin-top:10px}.bench-example{margin-top:15px}.bench-results{margin-top:10px}.bench-visual-heading>span{display:none}.bench-engine{width:100%;max-width:540px;margin:auto}.bench-engine-title h3{font-size:27px}.bench-resources h4{font-size:16px}.bench-resources p{font-size:13px}.bench-stage{margin-bottom:8px}}@media (width<=480px){.bench-visual{padding:23px 18px}.bench-visual-heading .eyebrow{letter-spacing:.08em;font-size:9px}.bench-visual-heading .eyebrow:before{width:20px}.bench-endpoint{grid-template-columns:30px 1fr;gap:0 14px}.bench-endpoint-icon svg{width:27px}.bench-engine-title{padding:20px 16px}.bench-engine-title h3{font-size:25px}.bench-resources{padding-inline:16px}}.bench-orbit{background:var(--paper)}.orbit-map{height:490px;position:relative}.orbit-map>svg{width:100%;height:100%;stroke:var(--accent);stroke-width:1.5px;fill:none;position:absolute;inset:0}.orbit-center{border:1.5px solid var(--ink);text-align:center;background:var(--paper);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:22%;height:46%;display:flex;position:absolute;top:27%;left:39%}.orbit-center h3{font-size:clamp(21px,2.4vw,33px)}.orbit-center p{color:var(--muted);letter-spacing:.09em;margin-top:12px;font-size:12px}.orbit-node{text-align:center;width:24%;position:absolute;transform:translate(-50%)}.orbit-icon{border:1px solid var(--accent);background:var(--paper);border-radius:50%;place-items:center;width:74px;height:74px;margin:0 auto 12px;display:grid}.orbit-node h4{letter-spacing:-.025em;margin:0;font-size:17px}.orbit-node p{color:var(--muted);max-width:210px;margin:8px auto 0;font-size:12px}.orbit-role{top:4%;left:32%}.orbit-knowledge{top:4%;left:68%}.orbit-tools{top:72%;left:32%}.orbit-workspace{top:72%;left:68%}.orbit-input{top:40%;left:10%}.orbit-output{top:40%;left:90%}.orbit-foundation{background:var(--hero);padding:28px 35px}.orbit-foundation .technology-roles{border:0;margin:0;padding:0}.team-section{background:var(--paper)}.team-intro{text-align:center;max-width:1040px;margin:0 auto 40px}.team-intro>p{color:var(--muted);margin-top:20px;font-size:19px}.team-layout{grid-template-columns:2fr 1fr;gap:60px;margin-bottom:30px;display:grid}.team-diagram{text-align:center}.reserved-capacity{text-align:left;background:var(--soft);justify-content:space-between;align-items:center;gap:25px;padding:25px 30px;display:flex}.reserved-capacity h3{font-size:21px}.reserved-capacity p{color:var(--muted);max-width:290px;margin-top:8px;font-size:14px}.agent-symbols{color:var(--band);gap:25px;display:flex}.team-arrow{color:var(--band);font-size:27px;line-height:36px;display:block}.team-hub,.team-step{border:1px solid var(--line);background:#74405c0e;justify-content:center;align-items:center;gap:20px;max-width:420px;margin:auto;padding:22px;display:flex}.team-hub h3{font-size:27px}.team-hub p{color:var(--muted);margin-top:7px;font-size:14px}.team-branches{padding-top:27px}.team-branches>p{color:var(--muted);margin-bottom:18px;font-size:13px}.parallel-nodes{grid-template-columns:1fr 1fr;gap:35px;display:grid;position:relative}.parallel-nodes:before{content:"";border:1px solid var(--accent);border-bottom:0;height:15px;position:absolute;top:-15px;left:25%;right:25%}.parallel-nodes:after{content:"";border:1px solid var(--accent);border-top:0;height:15px;position:absolute;bottom:-15px;left:25%;right:25%}.parallel-nodes>div{background:var(--soft);justify-content:center;align-items:center;gap:15px;padding:22px 15px;display:flex}.parallel-nodes h4,.team-step h4{letter-spacing:-.02em;margin:0;font-size:16px;font-weight:600}.team-step svg{flex-shrink:0}.team-approval{background:var(--soft)}.illustration-label{text-align:left;color:var(--muted);margin-top:20px;font-size:12px}.team-benefits{border-left:1px solid var(--line);flex-direction:column;justify-content:space-evenly;padding-left:35px;display:flex}.team-benefits>div{border-bottom:1px solid var(--line);padding:25px 0}.team-benefits>div:last-child{border:0}.team-benefits span{background:var(--soft);border-radius:50%;place-items:center;width:65px;height:65px;margin-bottom:18px;display:grid}.team-benefits h3{font-size:24px}.team-benefits p{color:var(--muted);margin-top:12px;font-size:16px}@media (width<=800px){.orbit-map{height:460px}.orbit-icon{width:55px;height:55px}.orbit-node h4{font-size:14px}.orbit-node p{font-size:11px}.orbit-center h3{font-size:18px}.orbit-center p{letter-spacing:0;font-size:10px}.orbit-center{width:25%;height:34%;top:32%;left:37.5%}.team-layout{grid-template-columns:1fr;gap:30px}.team-benefits{border-left:0;grid-template-columns:repeat(3,1fr);gap:22px;padding-left:0;display:grid}.team-benefits>div{border:0}.team-benefits h3{font-size:19px}.team-benefits p{font-size:14px}}@media (width<=480px){.orbit-map{grid-template-columns:1fr 1fr;gap:25px 15px;height:auto;padding:25px 18px;display:grid}.orbit-map>svg{display:none}.orbit-center,.orbit-node{width:auto;height:auto;position:static;transform:none}.orbit-center{border-inline:0;border-radius:0;grid-area:2/1/auto/-1;padding:25px 10px}.orbit-center h3{font-size:26px}.orbit-center p{font-size:13px}.orbit-input{grid-area:1/1/auto/-1}.orbit-output{border-top:1px solid var(--line);grid-area:5/1/auto/-1;padding-top:20px}.orbit-node h4{font-size:15px}.orbit-node p{font-size:12px}.orbit-foundation{padding:25px 20px}.team-intro{text-align:left}.team-intro>p{font-size:17px}.reserved-capacity{padding:20px;display:block}.agent-symbols{justify-content:space-around;margin-top:20px}.parallel-nodes{gap:15px}.parallel-nodes>div{flex-direction:column;padding:18px 10px}.parallel-nodes h4{font-size:14px}.team-benefits{grid-template-columns:1fr;gap:0}.team-benefits>div{grid-template-columns:55px 1fr;gap:0 15px;padding:20px 0;display:grid}.team-benefits span{grid-row:1/3;width:50px;height:50px;margin:0}.team-benefits p{grid-column:2}.team-step{padding:20px 15px}.team-hub h3{font-size:25px}}.practice-flow{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=700px){.practice-flow{grid-template-columns:1fr}}.workspace-examples{grid-template-columns:repeat(3,1fr);gap:36px;margin-top:28px;display:grid}.workspace-examples article{border-top:1px solid var(--line);padding-top:20px}.workspace-examples h3{margin:10px 0;font-size:24px}.workspace-examples p{color:var(--muted);font-size:16px;line-height:1.6}#workspaces{margin-top:42px}#workspaces>p{color:var(--muted);max-width:780px;margin-top:12px;line-height:1.6}.editorial-split{grid-template-columns:1fr 1fr;align-items:start;gap:90px;display:grid}.editorial-lead{color:var(--muted);max-width:450px;margin-top:24px;font-size:20px;line-height:1.65}.editorial-list{margin:0}.editorial-list>div{border-top:1px solid var(--line);padding:23px 0}.editorial-list>div:first-child{border:0;padding-top:0}.editorial-list dt{letter-spacing:-.025em;font-size:22px;font-weight:600}.editorial-list dd{color:var(--muted);margin:10px 0 0;font-size:17px;line-height:1.65}.case-section{background:var(--paper)}.case-feature{grid-template-columns:1.05fr 1fr;align-items:center;gap:65px;display:grid}.case-feature figure{margin:0}.case-feature img{object-fit:cover;width:100%;height:440px;display:block}.case-feature figcaption{color:var(--muted);margin-top:10px;font-size:11px}.case-copy>p:not(.eyebrow){color:var(--muted);margin-top:22px;font-size:18px;line-height:1.7}.security-foundation{margin-top:42px}.model-editorial{text-align:center;max-width:940px;margin-inline:auto}.model-editorial>p:not(.eyebrow){color:var(--muted);max-width:850px;margin:24px auto;font-size:20px;line-height:1.7}.model-editorial .eyebrow{justify-content:center}.model-editorial ul{justify-content:center;gap:0;margin:28px 0 0;padding:0;list-style:none;display:flex}.model-editorial li{border-right:1px solid var(--line);padding:0 24px;font-size:14px;font-weight:600}.model-editorial li:last-child{border:0}@media (width<=800px){.editorial-split,.case-feature{grid-template-columns:1fr;gap:32px}.workspace-examples{grid-template-columns:1fr;gap:24px}.case-feature img{height:300px}.case-copy h2{font-size:34px}.model-editorial{text-align:left}.model-editorial .eyebrow{justify-content:flex-start}.model-editorial ul{flex-wrap:wrap;justify-content:flex-start;gap:12px 20px}.model-editorial li{border:0;padding:0}.model-editorial>p:not(.eyebrow),.editorial-lead{font-size:18px}.editorial-list dt{font-size:20px}}.bench-composition{background:#f4e4db;border:1px solid #e9cdbc;border-radius:16px;margin-top:8px;overflow:hidden}.bench-composition-main{background:radial-gradient(at 50% 55%,#fdf7f0 15%,#f4e4db 76%);grid-template-columns:1fr 1.65fr 1fr;align-items:center;gap:36px;padding:52px 38px;display:grid}.bench-core{background:var(--paper);border:1px solid #dec1cf;border-radius:12px;overflow:hidden;box-shadow:0 20px 45px #74405c16}.bench-core-brand{background:var(--hero);color:var(--white);align-items:center;gap:16px;padding:26px;display:flex}.bench-core-brand .brand-mark{flex-shrink:0;width:33px;height:33px}.bench-core-brand h3{letter-spacing:-.04em;font-size:28px}.bench-core-brand p{color:var(--pale);margin-top:7px;font-size:12px}.bench-resource-list{padding:8px 26px}.bench-resource-list>div{border-bottom:1px solid var(--line);align-items:center;gap:18px;padding:18px 0;display:flex}.bench-resource-list>div:last-child{border:0}.bench-resource-list svg{color:var(--band);flex-shrink:0}.bench-resource-list h4{letter-spacing:-.02em;margin:0;font-size:16px;font-weight:600}.bench-resource-list p{color:var(--muted);margin-top:5px;font-size:12px}.bench-core-caption{color:var(--muted);text-align:center;background:#f8eee8;padding:17px 24px;font-size:12px;line-height:1.6}.bench-bookend-label{color:var(--muted);margin-bottom:14px;font-size:12px;display:block}.bench-bookend h3{max-width:190px;font-size:27px;line-height:1.15}.bench-bookend>p{color:var(--muted);max-width:210px;margin-top:15px;font-size:15px;line-height:1.65}.bench-direction{color:#a65d42;border-top:1px solid #ceaa95;margin-top:24px;padding-top:8px;font-size:28px}.bench-result .bench-direction{display:none}.bench-composition-foundation{background:var(--hero);padding:26px 38px}.bench-composition-foundation .technology-roles{border:0;margin:0;padding:0}@media (width<=1100px){.bench-composition-main{grid-template-columns:1fr 1.8fr 1fr;gap:24px;padding:34px 26px}.bench-core-brand{gap:12px;padding:23px 20px}.bench-core-brand h3{font-size:24px}.bench-resource-list{padding-inline:20px}.bench-bookend h3{font-size:23px}}@media (width<=800px){.bench-composition-main{grid-template-columns:1fr;gap:25px;padding:28px}.bench-bookend{width:100%;max-width:480px;margin:auto}.bench-bookend h3,.bench-bookend>p{max-width:none}.bench-bookend-label{margin-bottom:8px}.bench-bookend>p{margin-top:8px}.bench-direction{display:none}.bench-core{width:100%;max-width:480px;margin:auto}.bench-result{border-top:1px solid #ceaa95;padding-top:22px}.bench-core-brand h3{font-size:28px}.bench-composition-foundation{padding:25px}.bench-core-caption{text-align:left}.bench-composition{border-radius:12px}}.product-page .bench-editorial .intro{grid-template-columns:1fr 1.1fr;gap:18px 70px;margin-bottom:38px}.bench-editorial .intro h2{grid-row:1/3}.product-page .bench-editorial .intro .bench-tracking{grid-column:2;font-size:15px;line-height:1.65}.bench-editorial #workspaces{border-top:1px solid var(--line);margin-top:0;padding-top:28px}.bench-editorial #workspaces>h3{font-size:20px}.bench-editorial #workspaces>p{max-width:none;margin-top:10px;font-size:15px}.bench-editorial .workspace-examples article{border-top:0;padding-top:0}.bench-editorial .type-label{text-transform:none;letter-spacing:0;font-size:12px}.bench-editorial .workspace-examples p{font-size:15px}@media (width<=800px){.product-page .bench-editorial .intro{grid-template-columns:1fr;gap:18px}.bench-editorial .intro h2{grid-row:auto}.product-page .bench-editorial .intro .bench-tracking{grid-column:auto}.bench-editorial .workspace-examples{gap:25px}.bench-editorial .workspace-examples article+article{border-top:1px solid var(--line);padding-top:20px}}.product-page .bench-editorial{background:var(--paper);padding-block:85px 65px}.bench-introduction{grid-template-columns:1.1fr 1fr;align-items:center;gap:75px;margin-bottom:52px;display:grid}.bench-name{color:var(--band);margin-bottom:20px;font-size:17px;font-weight:600}.bench-heading h2{max-width:600px;font-size:clamp(34px,3.7vw,50px);line-height:1.12}.bench-explanation>p{color:var(--ink);font-size:18px;line-height:1.75}.bench-explanation>p+p{color:var(--muted);margin-top:20px;font-size:15px}.bench-editorial #workspaces{background:var(--soft);border:0;border-radius:8px;padding:28px 32px 32px}.bench-examples-heading{justify-content:space-between;align-items:baseline;gap:25px;display:flex}.bench-examples-heading h3{flex-shrink:0;font-size:20px}.bench-examples-heading p{color:var(--muted);font-size:13px}.bench-editorial .workspace-examples{gap:32px;margin-top:28px}.bench-editorial .workspace-examples article+article{border-left:1px solid #dec5b7;padding-left:28px}.bench-editorial .workspace-examples h3{font-size:22px}.bench-editorial .workspace-examples p{font-size:14px;line-height:1.65}.bench-editorial .type-label{font-size:11px}@media (width<=800px){.product-page .bench-editorial{padding-block:45px}.bench-introduction{grid-template-columns:1fr;gap:24px;margin-bottom:30px}.bench-heading h2{font-size:36px}.bench-name{margin-bottom:14px}.bench-explanation>p{font-size:17px}.bench-examples-heading{display:block}.bench-examples-heading p{margin-top:10px}.bench-editorial #workspaces{padding:25px}.bench-editorial .workspace-examples article+article{border-top:1px solid #dec5b7;border-left:0;padding-top:20px;padding-left:0}.bench-editorial .workspace-examples{gap:20px}.product-opening{padding-bottom:0}.product-hero-grid{gap:36px}.product-hero-visual{background:var(--paper);color:var(--ink);--layer-start:#f5e5da;--layer-end:#eed8ca;--rail-start:#f0dbc9;--rail-end:#e7c9b7;margin-inline:-20px;padding:32px 20px 20px}.product-hero-visual .diagram-label{border-color:var(--line)}.product-hero-visual .layer-content span{color:var(--muted)}.product-hero-visual .assignment-lines{stroke:#ad704d;fill:#ad704d}.product-hero-visual .assignment-layer:not(:last-child):after{background:#ad704d}.product-hero-visual .authority{color:var(--ink)}.product-hero-visual .assignment-layer{border-color:var(--line)}.product-hero-visual .layer-content{padding-block:12px}.product-hero-visual .layer-content svg,.product-hero-visual .authority svg{color:#a56743}}
