.ct-marketing{--ink:#1f3864;--muted:#566379;--paper:#f8f7f2;--line:#d9dfd9;--teal:#21655e;background:var(--paper);color:var(--ink);font-family:Inter,Arial,sans-serif;font-size:16px;line-height:1.6;overflow:clip}.ct-marketing *{box-sizing:border-box}.ct-marketing h1,.ct-marketing h2,.ct-marketing h3,.ct-marketing h4{letter-spacing:-.045em;color:inherit;margin:0;font-family:Space Grotesk,Inter,sans-serif;font-weight:500;line-height:1.1}.ct-marketing p{margin:0}.ct-marketing a{color:inherit;text-decoration:none}.ct-marketing button{font:inherit;cursor:pointer;color:inherit}.ct-marketing button,.ct-marketing a,.ct-marketing summary{-webkit-tap-highlight-color:transparent}.ct-marketing :is(button,a,summary):focus-visible{outline-offset:5px;outline:3px solid #b56a35}.ct-marketing section[id],.ct-marketing div[id=contact]{scroll-margin-top:25px}.content-width{width:min(1280px,100% - 100px);margin:0 auto}.site-header{border-bottom:1px solid var(--line)}.nav-inner{justify-content:space-between;align-items:center;gap:35px;height:100px;display:flex}.nav-links{align-items:center;gap:27px;font-size:12px;font-weight:500;display:flex}.nav-links a:hover{color:var(--teal)}.nav-contact{border-bottom:1px solid var(--ink);align-items:center;gap:16px;padding:8px 0;display:flex}.menu-toggle{background:0 0;border:0;display:none}.skip-link{z-index:100;background:#fff;padding:12px;position:absolute;top:-90px;left:20px}.skip-link:focus{top:10px}.hero{padding-top:78px;padding-bottom:70px;position:relative}.hero-kicker,.eyebrow,.tiny-label{letter-spacing:.13em;font-size:10px;font-weight:600;display:block}.hero-kicker{align-items:center;gap:10px;margin-bottom:25px;display:flex}.signal-dot{background:#32766b;border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 4px #32766b0e}.ct-marketing .hero h1{letter-spacing:-.065em;font-size:clamp(48px,5.8vw,84px);line-height:1.04}.hero h1>span{color:var(--teal)}.hero-break{display:none}.hero-bottom{justify-content:space-between;align-items:end;gap:45px;margin-top:32px;display:flex}.hero-bottom>p{max-width:630px;color:var(--muted);font-size:16px;line-height:1.8}.button-primary,.button-light{background:var(--ink);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:28px;padding:17px 23px;font-size:12px;font-weight:500;transition:background .2s,transform .2s;display:inline-flex;color:#fff!important}.button-primary:hover{background:var(--teal);transform:translateY(-2px)}.button-light{background:#f4f5eb;color:var(--ink)!important}.button-light:hover{background:#d9e9dc}.hero-margin{letter-spacing:.14em;color:#71817e;border-top:1px solid var(--line);justify-content:space-between;margin-top:62px;padding-top:17px;font-size:9px;display:flex}.section-intro{grid-template-columns:1fr 2fr;align-items:start;gap:45px;margin-bottom:42px;display:grid}.section-intro .eyebrow{padding-top:10px}.ct-marketing h2{font-size:clamp(32px,3.15vw,46px);line-height:1.13}.section-intro p{max-width:610px;color:var(--muted);margin-top:18px;font-size:15px;line-height:1.75}.together-section{padding-bottom:80px}.waypoint-story{background:#fdfdf9;border:1px solid #d4ddd7;border-radius:7px;overflow:hidden;box-shadow:0 20px 60px -40px #22352c44}.story-topline{border-bottom:1px solid #e0e6df;justify-content:space-between;align-items:center;padding:26px 30px;display:flex}.story-topline .tiny-label{color:#6b7b74;letter-spacing:.15em;margin-bottom:9px;font-size:8px}.ct-marketing .story-topline h3{letter-spacing:-.035em;font-size:23px}.demo-label{color:#66796d;align-items:center;gap:6px;font-size:10px;display:flex}.demo-label i{background:#81a28a;border-radius:50%;width:5px;height:5px}.story-canvas{background:radial-gradient(#b2c4b135 .8px,#0000 .8px) 0 0/17px 17px,radial-gradient(at 52% 49%,#e8efde,#f6f8ed70 24%,#fdfdf900 60%) 0 0/100% 100%;height:490px;position:relative}.canvas-coordinates{color:#809182;letter-spacing:.15em;font-size:7px;position:absolute;top:18px;right:28px}.workflow-list{flex-direction:column;justify-content:space-between;width:25%;height:84%;display:flex;position:absolute;top:8%;left:3%}.workflow-node{border:1px solid #dce2d8;border-left:3px solid var(--team-color);text-align:left;background:#fffefb;border-radius:5px;align-items:center;gap:15px;width:100%;min-height:68px;padding:13px;transition:transform .2s,border-color .2s;display:flex;box-shadow:0 3px 12px #152f3910}.workflow-node:hover,.workflow-node.is-selected{border-color:var(--team-color);transform:translate(4px)}.paired-avatar{flex-shrink:0;position:relative}.paired-avatar>span:first-child{background:color-mix(in srgb,var(--team-color) 15%,white);width:31px;height:31px;color:var(--team-color);border-radius:50%;justify-content:center;align-items:center;font-size:9px;font-weight:600;display:flex}.agent-dot{background:var(--ink);color:#fff;text-align:center;border:2px solid #fff;border-radius:50%;width:15px;height:15px;font:9px/11px Georgia,serif;position:absolute;bottom:-3px;right:-5px}.workflow-label{flex:1}.workflow-label strong{font-size:11px;font-weight:600;display:block}.workflow-label>span{color:#657368;margin-top:4px;font-size:9px;display:block}.node-check{color:#568971}.flow-lines{width:100%;height:90%;position:absolute;top:5%;left:0;overflow:visible}.flow-base{fill:none;stroke:#c8d3c3;stroke-width:1.5px}.flow-current{fill:none;stroke:#3d8374;stroke-width:2px;stroke-dasharray:5 140;animation:10s linear infinite flow}.flow-1{animation-delay:-2s}.flow-2{animation-delay:-4s}.flow-3{animation-delay:-6s}.flow-4{animation-delay:-8s}.phase-0 .flow-current{opacity:.3}.phase-2 .flow-current{stroke-dasharray:none;opacity:.35;animation:none}@keyframes flow{to{stroke-dashoffset:-290px}}.waypoint-center{text-align:center;flex-direction:column;align-items:center;width:24%;display:flex;position:absolute;top:32%;left:40%}.waypoint-core{background:#f8fcf4;border:1px solid #ced9c7;border-radius:50%;place-items:center;width:87px;height:87px;margin-bottom:22px;transition:transform .2s;display:grid;position:relative;box-shadow:0 0 0 12px #e7efdf80,0 10px 30px #58784818;color:var(--teal)!important}.waypoint-core:hover{transform:scale(1.05)}.orbital-ring{border:1px solid #d4dfce99;border-radius:50%;position:absolute;inset:-24px}.ring-two{opacity:.6;border-style:dashed;inset:-41px}.waypoint-center>strong{font-size:15px;font-weight:500}.waypoint-center>span{color:#72816e;margin-top:4px;font-size:9px}.scout-link{background:#f3f6ed;border:1px solid #d9e0d3;border-radius:30px;align-items:center;gap:5px;margin-top:23px;padding:7px 11px;display:flex;font-size:9px!important}.scout-link:hover{background:#e7efdf}.package-column{width:23%;position:absolute;top:18%;right:5%}.package-column>.tiny-label{color:#6b7b74;margin-bottom:12px;font-size:7px}.proposal-card{text-align:left;background:#fffefb;border:1px solid #d4dcd2;border-radius:3px;width:100%;padding:21px 23px 0;transition:transform .2s;box-shadow:4px 5px #eef1e9,5px 6px #d7dfd2}.proposal-card:hover{transform:translateY(-3px)}.paper-top{color:#557968;justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.paper-top>span{letter-spacing:.12em;font-size:6px}.ct-marketing .proposal-card h4{font-size:25px}.proposal-card>p{color:#72816e;margin:6px 0 19px;font-size:10px}.paper-rule{background:#dce2d5;height:1px;margin-bottom:12px;display:block}.paper-line{background:#e9ede3;width:92%;height:4px;margin-bottom:6px;display:block}.paper-line.short{width:68%}.paper-footer{color:#627966;border-top:1px solid #e1e5da;align-items:center;gap:7px;margin-top:23px;padding:12px 0;font-size:8px;display:flex}.paper-footer svg:last-child{margin-left:auto}.result-pill{text-align:left;border-radius:3px;align-items:center;gap:6px;width:100%;margin-top:12px;padding:8px 10px;display:flex;font-size:9px!important}.result-pill svg:last-child{margin-left:auto}.resolved{background:#ecf3e8;border:1px solid #d8e6d1;color:#37674b!important}.needs-decision{background:#faf2e5;border:1px solid #ead9ba;color:#875a25!important}.story-controls{background:#fafbf6;border-top:1px solid #e0e6df;justify-content:space-between;align-items:center;gap:10px;padding:17px 25px;display:flex}.story-steps{gap:4px;display:flex}.story-steps button{color:#667569;background:0 0;border:1px solid #0000;border-radius:3px;align-items:center;gap:7px;padding:9px 12px;font-size:10px;display:flex}.story-steps button.active{color:#2e5944;background:#e8eee2;border-color:#d9e1d2}.story-steps button>span{opacity:.65;font-size:8px}.explore-hint{color:#7a8978;align-items:center;gap:7px;font-size:9px;display:flex}.story-caption{color:#72806f;background:#fafbf6;font-size:9px;padding:12px 25px!important}.story-detail{background:#f0f5ea;border-top:1px solid #d8e2d1;padding:27px 60px 27px 30px;position:relative}.story-detail .tiny-label{color:#637c64;margin-bottom:11px;font-size:8px}.ct-marketing .story-detail h4{margin-bottom:12px;font-size:22px}.story-detail p{color:#51644f;max-width:850px;font-size:13px;line-height:1.7}.source-line{color:#38634d;align-items:center;gap:7px;margin:15px 0;font-size:10px;display:flex}.story-detail .detail-note{color:#66735b;font-size:11px}.detail-close{background:0 0;border:0;padding:6px;position:absolute;top:20px;right:20px}.meeting-payoff{justify-content:center;align-items:center;gap:19px;padding:35px 0 0;display:flex}.little-icon{width:43px;height:43px;color:var(--teal);border:1px solid #cddace;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.ct-marketing .meeting-payoff h3{letter-spacing:-.035em;margin-bottom:7px;font-size:22px}.meeting-payoff p{color:var(--muted);font-size:12px}.workspace-section{background:#edf0e9;padding:90px 0}.workspace-grid{grid-template-columns:1fr 1.3fr;align-items:center;gap:80px;display:grid}.workspace-grid h2{margin-top:23px}.section-copy{color:var(--muted);max-width:390px;font-size:14px;margin-top:21px!important}.feature-lines{margin-top:32px}.feature-lines>div{border-top:1px solid #d1d9ce;gap:19px;padding:19px 0;display:flex}.feature-lines>div>span{color:#799075;margin-top:2px;font-size:9px}.ct-marketing .feature-lines h3{letter-spacing:-.025em;font-size:16px}.feature-lines p{color:var(--muted);max-width:350px;margin-top:7px;font-size:12px;line-height:1.7}.capture-label{letter-spacing:.09em;align-items:center;gap:10px;margin-bottom:13px;font-size:8px;display:flex}.capture-label>span:last-child{margin-left:auto;font-size:18px}.capture-button{background:#fff;border:1px solid #c9d2c6;border-radius:5px;width:100%;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 25px 45px -25px #19332d35}.capture-button img{width:100%;height:auto;transition:transform .4s;display:block}.capture-button:hover img{transform:scale(1.025)}.capture-expand{color:#fff;white-space:nowrap;background:#203934ed;border-radius:4px;align-items:center;gap:9px;padding:9px 14px;font-size:10px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.product-capture>p{color:#68776a;margin-top:12px;font-size:9px}.workspace-quote{gap:22px;margin:42px 0 0 30px;display:flex}.workspace-quote>span{color:#7f9a80;font-family:Georgia,serif;font-size:65px;line-height:1}.workspace-quote p{letter-spacing:-.035em;color:#416343;font-family:Space Grotesk,sans-serif;font-size:25px;line-height:1.3}.agents-section{padding-top:95px;padding-bottom:90px}.agent-layout{grid-template-columns:1fr 1fr;align-items:start;gap:90px;padding-left:calc(33.333% - 185px);display:grid}.agent-tabs{border-bottom:1px solid var(--line);gap:5px;margin-bottom:28px;display:flex}.agent-tabs button{color:#75817b;background:0 0;border:0;border-bottom:2px solid #0000;padding:13px 14px;font-size:12px}.agent-tabs button[aria-selected=true]{border-color:var(--teal);color:var(--teal);font-weight:600}.role-label{color:var(--teal);align-items:center;gap:10px;margin-bottom:16px;font-size:11px;display:flex}.ct-marketing .agent-description h3{font-size:29px}.agent-description>p{color:var(--muted);margin-top:16px;font-size:14px;line-height:1.85}.agent-note{color:#6f8277;margin-top:28px;font-size:9px;display:block}.conversation-card{background:#fffefb;border:1px solid #d6ddd3;border-radius:7px;overflow:hidden;box-shadow:0 20px 50px -35px #22352c60}.conversation-header{border-bottom:1px solid #e4e7de;align-items:center;gap:10px;padding:18px 20px;font-size:12px;font-weight:600;display:flex}.agent-monogram{color:#3c6f51;background:#e2eddd;border-radius:50%;place-items:center;width:32px;height:32px;font-family:Georgia,serif;font-size:18px;display:grid}.conversation-header small{color:#81907c;margin-top:2px;font-size:8px;font-weight:400;display:block}.conversation-status{color:#71816b;margin-left:auto;font-size:8px;font-weight:400}.human-message,.agent-message{margin:22px;font-size:12px;line-height:1.75}.human-message{background:#f1f2eb;border-radius:4px;margin-left:45px;padding:15px}.human-message small,.agent-message small{letter-spacing:.11em;color:#788370;margin-bottom:7px;font-size:7px;display:block}.agent-message small{color:#3d7253}.reference-chip{color:#477252;background:#f4f8ee;border:1px solid #dbe5d6;border-radius:3px;align-items:center;gap:6px;margin-top:13px;padding:6px 8px;font-size:8px;display:inline-flex}.conversation-end{color:#75816f;border-top:1px solid #e4e7de;padding:14px 22px;font-size:9px}.assurance-section{background:#eef1eb;border:1px solid #d9dfd5;margin-bottom:100px;padding:60px 45px 30px}.assurance-heading{max-width:700px}.assurance-heading h2{margin-top:22px;font-size:36px}.assurance-heading>p{color:var(--muted);max-width:590px;margin-top:18px;font-size:14px}.evidence-trail{grid-template-columns:1fr 25px 1fr 25px 1fr 25px 1fr;gap:18px;margin:40px 0;display:grid}.evidence-trail>div{border-top:1px solid #bbcbb8;padding-top:15px;position:relative}.evidence-trail>div>span{color:#7c8c78;font-size:8px;position:absolute;top:17px;right:0}.evidence-trail>div>svg{color:#557956;width:21px;height:21px;margin-bottom:15px}.ct-marketing .evidence-trail h3{font-size:19px}.evidence-trail p{color:#677564;margin-top:10px;font-size:11px;line-height:1.75}.trail-arrow{color:#8b9c84;width:16px;margin-top:32px}.standards-note{border-top:1px solid #ccd6c7;align-items:start;gap:25px;padding-top:24px;font-size:11px;display:flex}.standards-note strong{flex:1;max-width:150px;font-weight:500}.standards-note p{color:#65745f;flex:3;line-height:1.7}.standards-note a{white-space:nowrap;color:var(--teal);align-items:center;gap:10px;font-size:10px;display:flex}.fine-print{color:#71806c;font-size:9px;margin-top:20px!important}.civic-section{color:#f5f7ec;background:#183832;grid-template-columns:1fr 1fr;min-height:650px;display:grid}.civic-photo{min-height:500px;position:relative;overflow:hidden}.civic-photo:after{content:"";background:linear-gradient(#0000 60%,#152f3970);position:absolute;inset:0}.civic-photo img{object-fit:cover;filter:saturate(.65);width:100%;height:100%;position:absolute;inset:0}.civic-photo>span{letter-spacing:.15em;color:#fff;z-index:1;font-size:8px;position:absolute;bottom:30px;left:40px}.civic-content{padding:70px clamp(35px,5vw,85px)}.civic-content .eyebrow{color:#b2c7ac}.civic-content h2{margin-top:27px;font-size:48px}.civic-content>p{color:#c3d0bd;margin-top:24px;font-size:14px;line-height:1.9}.civic-layers{margin-top:33px}.civic-layers details{border-top:1px solid #486051;padding:15px 0}.civic-layers details:last-child{border-bottom:1px solid #486051}.civic-layers summary{cursor:pointer;justify-content:space-between;align-items:center;font-size:13px;list-style:none;display:flex}.civic-layers summary::-webkit-details-marker{display:none}.civic-layers details[open] summary svg{transform:rotate(180deg)}.civic-layers details p{color:#bbcdb4;padding-top:14px;font-size:12px;line-height:1.8}.civic-footnote{color:#9eb59b;margin-top:27px;font-size:9px;display:block}.approach-section{padding-top:95px;padding-bottom:85px}.approach-grid{grid-template-columns:repeat(3,1fr);gap:45px;margin-top:50px;display:grid}.approach-grid article{border-top:1px solid #cbd6c8;padding-top:20px}.approach-number{color:#6f8571;margin-bottom:25px;font-size:9px;display:block}.ct-marketing .approach-grid h3{font-size:26px}.approach-grid p{color:var(--muted);margin-top:15px;font-size:13px;line-height:1.85}.model-note{color:#6e7f70;border-top:1px solid var(--line);max-width:950px;padding-top:22px;font-size:11px;line-height:1.9;margin-top:40px!important}.model-note a{color:var(--teal);text-underline-offset:4px;align-items:center;gap:5px;text-decoration:underline;display:inline-flex}.vision-section{color:#f0f3e9;background:#192e39;padding-top:85px}.vision-grid{grid-template-columns:1.3fr 1fr;gap:70px;padding-bottom:70px;display:grid}.vision-section .eyebrow{color:#9bada8}.vision-grid h2{margin-top:25px;font-size:43px}.vision-grid p{color:#c3cfcc;margin-bottom:20px;font-size:15px;line-height:1.9}.vision-grid .vision-small{color:#94aaa3;font-size:11px}.contact-row{border-top:1px solid #43535b;justify-content:space-between;align-items:center;gap:25px;padding:40px 0;display:flex}.ct-marketing .contact-row h3{margin-top:12px;font-size:27px}.site-footer{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:20px;padding-top:35px;padding-bottom:30px;font-size:10px;display:flex}.site-footer>div{flex-direction:column;gap:5px;display:flex}.site-footer strong{font-weight:500}.site-footer span{color:#748276}.site-footer nav{gap:25px;display:flex}.site-footer>p{color:#81907e;border-top:1px solid var(--line);width:100%;padding-top:16px;font-size:8px}.capture-dialog{width:min(1500px,95vw);max-height:92vh;color:var(--ink);background:#f7f8f1;border:1px solid #b9c7b3;border-radius:6px;margin:auto;padding:42px 15px 15px}.capture-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#122b31cf}.capture-dialog img{object-fit:contain;max-width:100%;max-height:78vh;margin:auto;display:block}.capture-dialog p{text-align:center;padding:10px;font-size:10px}.dialog-close{background:0 0;border:0;padding:5px;position:absolute;top:7px;right:10px}.approach-page{max-width:960px;padding-top:50px;padding-bottom:80px}.back-link{align-items:center;gap:8px;margin-bottom:50px;font-size:12px;display:flex;color:var(--teal)!important}.approach-page h1{margin-top:23px;font-size:70px}.approach-lede{max-width:680px;color:var(--muted);font-size:18px;margin:30px 0 50px!important}.approach-page>section{border-top:1px solid var(--line);gap:35px;padding:30px 0;display:flex}.approach-page>section>span{color:#78916c;font-size:11px}.approach-page h2{font-size:27px}.approach-page section p{color:var(--muted);margin-top:14px;font-size:15px;line-height:1.9}.approach-page>.button-primary{margin-top:30px}@media(min-width:1600px){.hero h1{font-size:84px}.story-canvas{height:520px}}@media(max-width:1150px){.content-width{width:calc(100% - 60px)}.nav-links{gap:17px;font-size:10px}.nav-inner{gap:20px}.site-header .text-base{font-size:13px}.workflow-node{gap:9px;padding:10px}.workflow-label strong{font-size:10px}.workflow-label>span{font-size:8px}.workspace-grid{gap:40px}.agent-layout{gap:45px;padding-left:0}.story-canvas{height:460px}.story-steps button{padding:8px;font-size:9px}.standards-note{gap:15px}.civic-content{padding:55px 35px}.civic-content h2{font-size:39px}.vision-grid h2{font-size:36px}}@media(max-width:900px){.nav-links{gap:12px}.site-header .text-base{font-size:11px;letter-spacing:.035em!important}.nav-inner{height:85px}.hero{padding-top:55px}.hero h1{font-size:60px!important}.hero-break{display:block}.hero-bottom{flex-direction:column;align-items:start;gap:24px}.hero-margin{margin-top:40px}.section-intro{grid-template-columns:1fr;gap:22px}.story-topline{padding:22px}.story-canvas{height:460px}.workflow-list{width:27%;left:2%}.workflow-node{gap:8px;min-height:65px;padding:10px 7px}.paired-avatar>span:first-child{width:25px;height:25px;font-size:8px}.node-check{display:none}.waypoint-core{width:65px;height:65px}.waypoint-center{width:24%;top:34%;left:39%}.waypoint-center>span{font-size:8px}.package-column{width:25%;top:20%;right:3%}.proposal-card{padding:18px 15px 0}.ct-marketing .proposal-card h4{font-size:21px}.result-pill{padding:7px;font-size:8px!important}.explore-hint{display:none}.story-controls{justify-content:center}.workspace-grid{grid-template-columns:1fr 1fr;gap:28px}.workspace-grid h2{font-size:35px}.workspace-quote{margin-left:0}.workspace-quote p{font-size:21px}.agent-layout{gap:32px}.agent-tabs button{padding:12px 10px}.assurance-section{padding:40px 25px 25px}.assurance-heading h2{font-size:32px}.evidence-trail{grid-template-columns:1fr 15px 1fr 15px 1fr 15px 1fr;gap:9px}.standards-note{flex-wrap:wrap}.standards-note a{width:100%}.civic-section{grid-template-columns:.8fr 1fr}.civic-content h2{font-size:34px}.approach-grid{gap:28px}.vision-grid{gap:35px}.vision-grid h2{font-size:32px}.contact-row{flex-direction:column;align-items:start}}@media(max-width:700px){.content-width{width:calc(100% - 36px)}.nav-inner{height:78px}.site-header .text-base{font-size:12px}.site-header svg{width:32px}.menu-toggle{padding:8px;display:block}.nav-links{z-index:20;background:var(--paper);border-bottom:1px solid var(--line);align-items:stretch;gap:4px;padding:22px;font-size:14px;display:none;position:absolute;top:78px;left:0;right:0;box-shadow:0 12px 20px #182e3910}.nav-links.is-open{flex-direction:column;display:flex}.nav-links a{padding:12px}.nav-contact{border-bottom:0;justify-content:space-between}.hero{padding-top:43px;padding-bottom:45px}.hero-kicker{margin-bottom:22px;font-size:8px}.hero h1{font-size:clamp(38px,8.3vw,58px)!important;line-height:1.08!important}.hero-break{display:none}.hero-bottom{margin-top:22px}.hero-bottom>p{font-size:14px;line-height:1.8}.button-primary,.button-light{padding:15px 19px;font-size:11px}.hero-margin{margin-top:36px;font-size:7px}.section-intro{gap:18px;margin-bottom:28px}.section-intro .eyebrow{font-size:8px}.ct-marketing h2{font-size:32px}.section-intro p{font-size:13px}.story-topline{align-items:start;gap:10px;padding:19px 16px}.ct-marketing .story-topline h3{font-size:19px}.story-topline .tiny-label{font-size:7px}.demo-label{white-space:nowrap;gap:4px;margin-top:2px;font-size:7px}.story-canvas{flex-direction:column;align-items:center;gap:38px;height:auto;min-height:800px;padding:32px 18px 26px;display:flex}.canvas-coordinates{font-size:6px;top:12px;right:15px}.flow-lines{display:none}.workflow-list{grid-template-columns:1fr 1fr;gap:9px;width:100%;height:auto;display:grid;position:relative;top:auto;left:auto}.workflow-node{gap:10px;min-height:64px;padding:9px}.workflow-node:last-child{grid-column:1/-1;justify-self:center;max-width:210px}.workflow-label strong{font-size:9px}.workflow-label>span{font-size:7px}.workflow-node>svg{display:none}.waypoint-center{width:100%;padding-top:20px;position:relative;top:auto;left:auto}.waypoint-center:before{content:"";background:#bdccb5;width:1px;height:28px;position:absolute;top:-38px}.waypoint-core{width:66px;height:66px;margin-bottom:20px}.ring-two{inset:-28px}.orbital-ring{inset:-16px}.waypoint-center>strong{font-size:14px}.waypoint-center>span{font-size:9px}.scout-link{margin-top:13px}.package-column{width:70%;max-width:260px;position:relative;top:auto;right:auto}.package-column:before{content:"";background:#bdccb5;width:1px;height:22px;position:absolute;top:-30px;left:50%}.package-column>.tiny-label{text-align:center}.proposal-card{padding:15px 19px 0}.paper-top{margin-bottom:14px}.ct-marketing .proposal-card h4{font-size:24px}.proposal-card h4 br{display:none}.proposal-card>p{margin-bottom:12px}.paper-line{display:none}.paper-rule{margin-bottom:0}.paper-footer{margin-top:10px}.result-pill{font-size:9px!important}.story-controls{padding:14px 8px}.story-steps{justify-content:space-between;gap:2px;width:100%}.story-steps button{flex-direction:column;gap:3px;padding:8px 5px;font-size:9px}.story-caption{font-size:8px;padding:10px 15px!important}.story-detail{padding:24px 38px 24px 18px}.ct-marketing .story-detail h4{font-size:20px}.story-detail p{font-size:12px}.source-line{align-items:start;font-size:9px}.source-line svg{flex-shrink:0}.meeting-payoff{align-items:start;gap:12px;padding-top:25px}.ct-marketing .meeting-payoff h3{font-size:19px}.meeting-payoff p{font-size:11px}.little-icon{width:32px;height:32px}.together-section{padding-bottom:50px}.workspace-section{padding:50px 0}.workspace-grid{grid-template-columns:1fr;gap:30px}.workspace-grid h2{font-size:38px}.workspace-grid h2 br:last-child{display:none}.section-copy{max-width:none;font-size:13px}.feature-lines p{max-width:none}.workspace-quote{margin-top:25px}.workspace-quote p{font-size:23px}.agents-section{padding-top:55px;padding-bottom:55px}.agent-layout{grid-template-columns:1fr;gap:28px}.agent-tabs{margin-bottom:24px}.agent-tabs button{flex:1}.agent-description>p{font-size:13px}.agent-note{margin-top:20px}.conversation-card{width:100%;max-width:480px;margin:auto}.assurance-section{margin-bottom:55px;padding:30px 18px 24px}.assurance-heading h2{font-size:28px}.assurance-heading h2 br{display:none}.assurance-heading>p{font-size:12px}.evidence-trail{grid-template-columns:1fr 1fr;gap:24px;margin:28px 0}.trail-arrow{display:none}.evidence-trail p{font-size:10px}.standards-note{flex-direction:column;gap:12px}.standards-note strong{max-width:none;font-size:12px}.fine-print{font-size:8px}.civic-section{grid-template-columns:1fr}.civic-photo{min-height:300px}.civic-photo>span{font-size:7px;bottom:20px;left:23px}.civic-content{padding:40px 25px}.civic-content h2{font-size:38px}.civic-content>p{font-size:13px}.approach-section{padding:55px 0}.approach-grid{grid-template-columns:1fr;gap:25px;margin-top:30px}.approach-number{margin-bottom:14px}.ct-marketing .approach-grid h3{font-size:25px}.approach-grid p{margin-top:10px;font-size:12px}.model-note{font-size:10px;margin-top:25px!important}.vision-section{padding-top:45px}.vision-grid{grid-template-columns:1fr;gap:25px;padding-bottom:30px}.vision-grid h2{font-size:34px}.vision-grid p{font-size:13px}.contact-row{gap:25px;padding:28px 0}.ct-marketing .contact-row h3{font-size:25px}.site-footer{padding-top:25px;font-size:9px}.site-footer nav{flex-wrap:wrap;gap:14px}.capture-dialog{padding:40px 7px 10px}.capture-dialog p{font-size:8px}.approach-page{padding-top:30px}.approach-page h1{font-size:52px}.approach-lede{font-size:16px}.approach-page>section{gap:18px}.approach-page h2{font-size:25px}.approach-page section p{font-size:13px}}@media(prefers-reduced-motion:reduce){.ct-marketing *,.ct-marketing :before,.ct-marketing :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.standards-references{border-top:1px solid #cbd6c7;border-bottom:1px solid #cbd6c7;flex-wrap:wrap;gap:20px 36px;margin-top:30px;padding:20px 0;display:flex}.standards-references>span{font-family:Space Grotesk,sans-serif;font-size:15px;font-weight:500}.standards-references small{color:#6a7c63;margin-top:7px;font:10px Inter,sans-serif;display:block}.standards-references sup{font-size:8px}.reference-attribution{color:#65745f;font-size:12px;margin:22px 0!important}.reference-attribution a{text-underline-offset:3px;text-decoration:underline}.ct-marketing .fine-print{max-width:850px}.privacy-statement{border-top:1px solid #ccd6c7;gap:16px;margin-top:26px;padding-top:24px;display:flex}.privacy-statement>svg{color:#557956;flex-shrink:0}.ct-marketing .privacy-statement h3{letter-spacing:-.025em;font-size:19px}.privacy-statement p{color:#65745f;margin-top:10px;font-size:12px;line-height:1.8}.hero-illustrated+.together-section{padding-top:76px}.hero-illustrated{isolation:isolate;color:#f4f5ed;background:#082335;padding:76px 0 32px}.hero-art{object-fit:cover;object-position:center right;z-index:-3;width:100%;height:100%;position:absolute;inset:0}.hero-illustrated:after{content:"";z-index:-2;background:linear-gradient(90deg,#08202bee,#08202bd4,#08202b12 80%);position:absolute;inset:0}.hero-drafting-grid{z-index:-1;pointer-events:none;background-image:linear-gradient(#c5d9e50c 1px,#0000 1px),linear-gradient(90deg,#c5d9e50c 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 78%);mask-image:linear-gradient(90deg,#000,#0000 78%)}.ct-marketing .hero-illustrated h1{max-width:900px;font-size:clamp(48px,5.1vw,74px)}.hero-illustrated .hero-bottom{max-width:600px;display:block}.hero-illustrated .hero-bottom>p{color:#d0dde0;max-width:560px}.hero-illustrated .button-primary{background:#f5f4ec;margin-top:26px;color:#142e3c!important}.hero-illustrated .hero-margin{color:#aac2c9;border-color:#b6d5e52e;margin-top:52px}.building-blocks-art{background:#e9eff2;border:1px solid #d8e0e3;margin:0 0 65px;position:relative;overflow:hidden}.building-blocks-art img{object-fit:cover;object-position:center 48%;width:100%;height:clamp(220px,26vw,350px);display:block}.building-blocks-art figcaption{letter-spacing:.12em;color:#34546b;background:#f8fafb;justify-content:space-between;gap:12px;padding:15px 22px;font-size:9px;display:flex}.building-blocks-art figcaption span:last-child{letter-spacing:.02em;font-size:11px}.civic-visual-stack{grid-template-rows:minmax(300px,1fr) auto;min-width:0;display:grid}.civic-visual-stack .civic-photo{min-height:330px}.civic-visual-stack .civic-photo img{filter:none}.civic-film{background:#0a223c}.civic-film video,.film-play{aspect-ratio:16/6;object-fit:cover;width:100%;display:block}.film-play{text-align:left;background:#0a223c;border:0;padding:0;position:relative;overflow:hidden}.film-play>img{object-fit:cover;opacity:.65;width:100%;height:100%;transition:opacity .2s;position:absolute;inset:0}.film-play:hover>img{opacity:.9}.film-play>span{color:#fff;padding:35px;font-size:19px;display:block;position:relative}.film-play-icon{border:1px solid #a3c6de;border-radius:50%;place-items:center;width:42px;height:42px;margin-right:13px;font-size:13px;display:inline-grid}.film-play small{letter-spacing:.08em;color:#c4d5e7;margin:8px 0 0 59px;font-size:10px;display:block}.civic-film>p{color:#adbfce;padding:9px 20px;font-size:9px}@media(max-width:760px){.hero-illustrated{padding:50px 0 26px}.hero-art{object-position:70% center;opacity:.55}.hero-illustrated:after{background:linear-gradient(90deg,#08202be8,#08202b66)}.ct-marketing .hero-illustrated h1{font-size:clamp(40px,8.6vw,60px)}.hero-illustrated .hero-bottom>p{font-size:14px}.hero-illustrated .hero-margin{margin-top:35px;font-size:7px}.building-blocks-art{margin-bottom:40px}.building-blocks-art img{height:210px}.building-blocks-art figcaption{flex-direction:column;padding:13px 16px}.civic-visual-stack .civic-photo{min-height:300px}.civic-film video,.film-play{aspect-ratio:16/8}.film-play>span{padding:24px;font-size:17px}}@media(prefers-reduced-motion:reduce){.film-play>img{transition:none}}.hero-responsibility{color:#c1d4ce;letter-spacing:.01em;font-size:12px;margin-top:23px!important}.hero-teamwork{color:#f4f5ec;max-width:740px;font-size:clamp(19px,2vw,25px);line-height:1.45;margin-top:28px!important}.hero-illustrated .hero-teamwork+.hero-bottom{margin-top:20px}.story-topline{flex-wrap:wrap;gap:24px}.story-topline .story-steps{gap:8px}.story-topline .story-steps button{color:#294b3c;cursor:pointer;background:#fff;border:1px solid #a4b8aa;border-radius:7px;min-height:44px;padding:11px 14px;font-size:11px;box-shadow:0 2px #dce5dc}.story-topline .story-steps button:hover{background:#edf3e9;border-color:#426c51}.story-topline .story-steps button.active{color:#fff;background:#294d3c;border-color:#294d3c;box-shadow:0 2px #173626}.story-topline .story-steps button>span{opacity:.8;font-size:10px}.story-stage-summary{background:#f7f9f3;border-bottom:1px solid #e0e6df;justify-content:space-between;align-items:center;gap:24px;padding:17px 30px;display:flex}.story-stage-summary p{color:#47614e;max-width:670px;font-size:12px}.story-stage-summary .demo-label{flex-shrink:0}.story-controls{justify-content:flex-end}.example-heading{letter-spacing:.1em;color:#405547;justify-content:space-between;gap:15px;margin-bottom:18px;font-size:9px;display:flex}.example-heading small{letter-spacing:0;color:#627164;font-size:10px}.example-request{color:#f3f5e9;background:#203d32;border-radius:13px 13px 13px 2px;align-items:center;gap:16px;max-width:90%;margin-bottom:24px;padding:25px 28px;display:flex}.example-request svg{flex-shrink:0}.example-request p{font-size:15px;line-height:1.7}.example-record{background:#fffef9;border:1px solid #c7d3c3;border-radius:12px;margin-left:25px;padding:32px;box-shadow:0 15px 50px #183a2410}.ct-marketing .example-record h3{letter-spacing:-.04em;margin:12px 0;font-size:25px}.example-summary{color:#61705f;font-size:12px;margin-bottom:25px!important}.example-item{border-top:1px solid #e0e6da;align-items:flex-start;gap:13px;padding:21px 0;display:flex}.example-item>svg{color:#55745b;flex-shrink:0;margin-top:2px}.example-item strong{font-size:13px}.example-item p{color:#66725f;margin-top:6px;font-size:11px;line-height:1.6}.example-item>span{color:#456447;white-space:nowrap;background:#edf3e8;border-radius:4px;margin-left:auto;padding:5px 7px;font-size:9px}.example-open>span{color:#835a2b;background:#f4ebd9}.example-footer{color:#53614e;border-top:1px solid #dce4d6;justify-content:space-between;align-items:center;padding-top:19px;font-size:10px;display:flex}.civic-chapter{background:#f1f5f7;border:1px solid #d3dee4;grid-template-columns:1fr 1.1fr;align-items:center;margin-top:20px;margin-bottom:60px;display:grid}.civic-chapter-copy{padding:48px}.civic-chapter h2{margin:23px 0}.civic-chapter p{color:#4e6471;font-size:15px;line-height:1.8}.civic-chapter img{object-fit:cover;width:100%;height:100%;min-height:380px;display:block}@media(max-width:1000px){.story-topline{align-items:flex-start}.civic-chapter-copy{padding:30px}}@media(max-width:760px){.story-topline .story-steps{grid-template-columns:repeat(3,1fr);gap:6px;width:100%;display:grid}.story-topline .story-steps button{text-align:center;flex-direction:column;justify-content:center;gap:5px;min-height:64px;padding:10px 6px;font-size:10px}.story-stage-summary{flex-direction:column;align-items:flex-start;gap:10px;padding:17px 20px}.hero-responsibility{max-width:320px;line-height:1.7}.example-record{margin-left:0;padding:23px 19px}.example-request{max-width:100%;padding:22px}.example-item{flex-wrap:wrap}.example-item>div{flex:1}.example-item>span{margin-left:31px}.civic-chapter{grid-template-columns:1fr;margin-bottom:30px}.civic-chapter img{height:270px;min-height:0}}.workspace-system{background:#f8fafc;border:1px solid #cbd7e3;border-radius:12px;margin:0;position:relative;overflow:hidden}.system-heading{border-bottom:1px solid #d6e0e9;justify-content:space-between;align-items:center;gap:30px;padding:30px 32px;display:flex}.system-heading .tiny-label{letter-spacing:.15em;color:#647e98;font-size:9px}.ct-marketing .system-heading h3{letter-spacing:-.035em;margin-top:10px;font-size:24px}.system-example-tag{color:#64768b;text-align:right;max-width:200px;font-size:11px;line-height:1.6}.system-desktop{width:100%;height:auto;font-family:inherit;display:block}.system-overline{fill:#355575;letter-spacing:.13em;font-size:14px;font-weight:600}.system-person-label{fill:#253f60;font-size:14px;font-weight:600}.system-small{fill:#687e94;font-size:12px}.system-outcome{fill:#2b4941;letter-spacing:-.02em;font-size:18px;font-weight:600}.system-plane-title{fill:#f4f8fc;letter-spacing:.1em;font-size:12px;font-weight:600}.system-object{fill:#355575;font-size:12px;font-weight:500}.system-bridge{fill:#446380;font-size:12px}.system-source-title{fill:#324e6d;font-size:16px;font-weight:600}.system-source-copy{fill:#6d8096;font-size:11px}.system-reading-note{fill:#617b95;letter-spacing:.015em;font-size:12px}.workspace-system figcaption{color:#526e89;border-top:1px solid #d6e0e9;justify-content:space-between;align-items:center;gap:30px;padding:20px 30px;font-size:12px;line-height:1.7;display:flex}.workspace-system figcaption span:last-child{color:#7a8c9e;font-size:10px}.system-mobile{display:none}@media(max-width:760px){.system-desktop{display:none}.system-heading{padding:25px 22px;display:block}.ct-marketing .system-heading h3{font-size:23px}.system-example-tag{text-align:left;max-width:none;margin-top:14px;display:block}.system-mobile{background:linear-gradient(#f7f9fc,#edf2f7);padding:28px 20px;display:block}.system-mobile-step{color:#526d89;letter-spacing:.08em;margin-bottom:18px;font-size:9px;font-weight:600;display:block}.system-mobile-sources p,.system-mobile-outcomes p{color:#647b92;background:#fbfcfe;border:1px solid #c9d7e4;border-left:3px solid #9eb5cb;margin:9px 0;padding:15px 17px;font-size:12px;line-height:1.65}.system-mobile-sources p:nth-child(2){border-left-color:#a5b9cb}.system-mobile-sources p:nth-child(3){border-left-color:#c4b58f}.system-mobile-sources strong,.system-mobile-outcomes strong{color:#355575;margin-bottom:4px;font-size:14px;display:block}.system-mobile-link{color:#7895b1;flex-direction:column;align-items:center;gap:8px;padding:13px 0;font-size:21px;display:flex}.system-mobile-link span{color:#546e88;font-size:11px}.system-mobile-world{background:#fbfdf5;border:1px solid #a8bdd1;padding-bottom:24px}.system-mobile-world svg{width:100%;display:block}.ct-marketing .system-mobile-world h4{color:#2e5140;margin:0 22px 9px;font-size:18px}.system-mobile-world p{color:#607462;margin:0 22px;font-size:12px;line-height:1.7}.system-mobile-team{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.system-mobile-team>div{text-align:center;background:#fbfcfe;border-bottom:2px solid #adc4b2;width:calc(50% - 5px);padding:8px 4px 14px}.system-mobile-team svg{width:75px;height:42px;margin:auto;display:block}.system-mobile-team strong{color:#355347;font-size:11px;display:block}.system-mobile-team span{color:#738777;margin-top:5px;font-size:10px;display:block}.workspace-system figcaption{padding:20px 22px;display:block}.workspace-system figcaption span{display:block}.workspace-system figcaption span:last-child{margin-top:7px}}.ct-marketing main>section{position:relative}.together-section{padding-top:80px;padding-bottom:76px}.section-intro>.eyebrow,.assurance-heading>.eyebrow,.workspace-grid>div>.eyebrow,.civic-chapter-copy>.eyebrow,.vision-grid>div>.eyebrow{letter-spacing:.13em;border-top:3px solid #7a9d9b;padding-top:18px;display:block}.workspace-section{isolation:isolate;background:#eaf1f5;border-block:1px solid #ccdae3;padding-block:80px;overflow:hidden}.workspace-grid,.workspace-grid>div{position:relative}.workspace-blueprint{z-index:-1;pointer-events:none;opacity:.22;width:850px;height:380px;margin:0;position:absolute;bottom:-80px;left:-180px;-webkit-mask-image:linear-gradient(#0000 5%,#000);mask-image:linear-gradient(#0000 5%,#000)}.workspace-blueprint img{object-fit:cover;mix-blend-mode:multiply;width:100%;height:100%}.agents-section{padding-block:85px}.assurance-section{background:#e9eee5;border-top:4px solid #577465;margin-bottom:64px;padding:54px 48px 40px}.approach-section{background:#f0f5f8;border:1px solid #d0dce4;border-top:4px solid #608399;margin-bottom:80px;padding:54px 48px 44px}.civic-chapter{isolation:isolate;background:#eef4f6;border:0;border-top:4px solid #ba9d67;margin-top:0;margin-bottom:0;display:block;overflow:hidden}.civic-chapter-copy{z-index:1;width:65%;position:relative}.civic-chapter img{object-fit:cover;opacity:.35;mix-blend-mode:multiply;width:62%;height:100%;min-height:0;position:absolute;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 65%);mask-image:linear-gradient(90deg,#0000,#000 65%)}.civic-section{isolation:isolate;min-height:0;margin-top:40px;margin-bottom:80px;display:block;overflow:hidden}.civic-content{z-index:1;width:65%;max-width:880px;position:relative}.civic-visual-stack{pointer-events:none;background:0 0;display:block;position:absolute;inset:0 0 0 40%}.rural-landscape,.rural-technology{margin:0;position:absolute;overflow:hidden}.rural-landscape{opacity:.32;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 75%);mask-image:linear-gradient(90deg,#0000,#000 75%)}.rural-landscape img{object-fit:cover;width:100%;height:100%}.rural-technology{opacity:.23;width:58%;height:40%;bottom:0;right:0;-webkit-mask-image:radial-gradient(at 100% 100%,#000 20%,#0000 72%);mask-image:radial-gradient(at 100% 100%,#000 20%,#0000 72%)}.rural-technology img{object-fit:cover;width:100%;height:100%}.rural-landscape figcaption,.rural-technology figcaption{display:none}.vision-section{isolation:isolate;border-top:4px solid #a69264;overflow:hidden}.vision-grid>div:first-child{position:relative}.vision-columns{object-fit:cover;opacity:.18;z-index:-1;width:100%;height:300px;position:absolute;bottom:-70px;left:-90px;-webkit-mask-image:radial-gradient(#000 20%,#0000 72%);mask-image:radial-gradient(#000 20%,#0000 72%)}.meeting-payoff{isolation:isolate;background:#eaf0f2;border-block:1px solid #cbd9df;justify-content:flex-start;gap:24px;margin-top:28px;padding:32px;position:relative;overflow:hidden}.waypoint-network{object-fit:cover;opacity:.17;z-index:-1;width:48%;height:100%;position:absolute;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.meeting-payoff>div{padding-block:0}.hero-agent-link{color:#c1d5d5;flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;font-size:12px;display:flex}.hero-agent-link strong{color:#f1f5e9;border-bottom:1px solid #97b4b1;align-items:center;gap:6px;padding-bottom:3px;font-weight:500;display:inline-flex}@media(max-width:760px){.together-section,.agents-section,.workspace-section{padding-block:54px}.assurance-section,.approach-section{margin-bottom:45px;padding:30px 22px}.civic-section{margin-top:24px;margin-bottom:45px}.civic-chapter-copy,.civic-content{width:100%}.civic-chapter img{opacity:.16;width:100%;height:100%}.civic-visual-stack{left:0}.rural-landscape{opacity:.16;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.rural-technology{opacity:.12}.meeting-payoff{gap:16px;padding:24px 18px}.ct-marketing .meeting-payoff h3{font-size:20px}.workspace-blueprint{opacity:.18;width:650px;height:300px;bottom:-40px;left:-100px}.vision-columns{width:100%;bottom:-180px;left:-40px}}.hero-illustrated{background:var(--navy-deep)}.hero-illustrated:after{background:linear-gradient(90deg,#16294af0,#16294ac4 42%,#16294a12 85%)}.hero-illustrated h1>span{color:#d3deed}.hero-illustrated .hero-kicker{color:#e3c98b}.hero .signal-dot{background:#d7b35d;box-shadow:0 0 0 5px #b8860b15}.hero-illustrated .button-primary{border-bottom:3px solid var(--gold)}.section-intro>.eyebrow,.assurance-heading>.eyebrow,.workspace-grid>div>.eyebrow,.civic-chapter-copy>.eyebrow,.vision-grid>div>.eyebrow{border-color:var(--gold)}.assurance-section{border-color:#d9cbb9;border-top-color:var(--coral);background:#f2eee7}.approach-section{border-top-color:var(--navy)}.civic-chapter{border-top-color:var(--gold)}.civic-section,.vision-section{background:var(--navy-deep)}.civic-content .eyebrow,.vision-section .eyebrow{color:#e2c68b}.civic-content>p,.vision-grid p{color:#d4ddea}.civic-layers details{border-color:#53627c}.civic-footnote,.vision-grid .vision-small{color:#b3c1d5}.vision-section{border-color:var(--gold)}.approach-number,.feature-lines>div>span,.standards-note strong{color:var(--coral)}@media(max-width:760px){.hero-illustrated:after{background:linear-gradient(90deg,#16294aec,#16294a70)}}.nav-agent{border-bottom:1px solid var(--gold)}.brief-page{padding-block:65px 80px}.brief-header{max-width:960px}.brief-header>.eyebrow{color:var(--coral)}.ct-marketing .brief-header h1{max-width:780px;margin:24px 0;font-size:clamp(38px,5vw,66px)}.brief-lede{color:#53627c;max-width:820px;font-size:21px}.brief-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:30px;display:flex}.brief-actions .button-primary{background:var(--navy);color:#fff;border:0;border-bottom:3px solid var(--gold);gap:10px}.brief-actions a,.brief-contact a{text-underline-offset:5px;align-items:center;gap:8px;text-decoration:underline;display:inline-flex}.brief-copy-status{color:#566379;min-height:20px;font-size:12px;margin-top:12px!important}.brief-status{border-left:3px solid var(--gold);background:#eee7dc;flex-wrap:wrap;gap:12px 28px;margin-top:30px;padding:15px 20px;font-size:12px;display:flex}.brief-reading-note{color:#566379;font-size:13px;margin-top:18px!important}.brief-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:75px;margin-top:60px;display:grid}.brief-contents{border-top:3px solid var(--gold);gap:16px;padding-top:20px;display:grid;position:sticky;top:28px}.brief-contents strong{margin-bottom:5px;font-size:14px}.brief-contents a{align-items:baseline;gap:12px;font-size:12px;line-height:1.5;display:flex}.brief-contents a:hover{text-decoration:underline}.brief-contents span,.brief-number{color:var(--coral);font-size:11px}.brief-body{min-width:0;max-width:800px}.brief-body section{border-top:1px solid #c9d1de;padding:28px 0 45px;scroll-margin-top:28px}.brief-body h2{margin:10px 0 23px;font-size:29px}.brief-body p,.brief-body dd{color:#45546a;margin-bottom:18px;font-size:16px;line-height:1.85}.brief-question{border-bottom:1px solid #deded6;padding-block:20px}.brief-question dt{margin-bottom:10px;font-weight:600}.brief-question dd{margin-left:0}.brief-source{border-left:3px solid var(--gold);background:#edf1f6;margin-top:20px;padding:24px}.brief-source h3{margin-bottom:12px;font-size:18px}.brief-source h3 a{text-underline-offset:4px;text-decoration:underline}.brief-source h3 svg{margin-left:7px;display:inline}.brief-source p{margin-bottom:10px;font-size:14px}.brief-source .brief-source-boundary{margin-bottom:0;font-size:13px}.brief-contact{background:var(--navy-deep);color:#f7f4eb;padding:30px}.brief-contact h2{margin-top:0;font-size:26px}.brief-contact p{color:#ced9ec}@media(max-width:1000px){.brief-layout{grid-template-columns:190px minmax(0,1fr);gap:40px}.nav-links{gap:20px}}@media(max-width:760px){.brief-page{padding-block:40px}.brief-lede{font-size:18px}.brief-layout{grid-template-columns:1fr;gap:35px;margin-top:40px}.brief-contents{position:static}.brief-actions{align-items:flex-start;gap:18px}.brief-actions .button-primary{padding:16px;font-size:12px}.brief-body h2{font-size:26px}.brief-source{padding:20px}}.three-chapters .hero{align-items:center;min-height:calc(100svh - 80px);display:flex}.three-chapters .hero-art{object-position:64% center;opacity:.38;transform:translate(17%);-webkit-mask-image:linear-gradient(90deg,#0000,#000 22%);mask-image:linear-gradient(90deg,#0000,#000 22%)}.three-chapters .hero-illustrated:after{background:linear-gradient(90deg,#16294af5,#16294ae8 42%,#16294a99 62%,#16294a08 88%)}.team-chapter{border-top:4px solid var(--gold);background:#fafbf8;padding:48px 0 38px}.chapter-heading{grid-template-columns:24% 1fr;gap:32px;margin-bottom:28px;display:grid}.chapter-heading>.eyebrow{border-top:1px solid var(--gold);padding-top:12px;line-height:1.7}.ct-marketing .chapter-heading h2{letter-spacing:-.045em;margin:0 0 14px;font-size:clamp(34px,3.3vw,48px);line-height:1.08}.chapter-heading p{color:#546278;max-width:690px;margin:0;font-size:16px;line-height:1.65}.three-chapters .workspace-system{max-width:1040px;margin-inline:auto}.three-chapters .system-heading{padding:16px 24px}.three-chapters .system-heading h3{margin-top:5px;font-size:21px}.team-payoff{isolation:isolate;background:#eaf0f2;border-block:1px solid #ccd8e0;justify-content:space-between;align-items:center;gap:24px;max-width:1040px;margin:20px auto 0;padding:20px 24px;display:flex;position:relative;overflow:hidden}.team-payoff>div{align-items:center;gap:12px;display:flex}.team-payoff strong{font-size:17px}.team-payoff p{max-width:340px;margin:0;font-size:12px;line-height:1.6}.team-network-accent{object-fit:cover;opacity:.12;z-index:-1;width:45%;height:100%;position:absolute;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.team-role-line{color:#546278;flex-wrap:wrap;justify-content:center;gap:12px 25px;padding-top:20px;font-size:11px;display:flex}.team-role-line strong{color:var(--navy)}.team-role-line a,.chapter-assurance a{color:var(--navy);border-bottom:1px solid var(--gold);align-items:center;gap:6px;display:inline-flex}.context-chapter{isolation:isolate;border-top:4px solid var(--navy);background:#edf2f5;min-height:calc(100svh - 80px);padding:64px 0 32px;position:relative;overflow:hidden}.context-inner{z-index:1;position:relative}.context-crossroads-accent{object-fit:cover;object-position:center 48%;opacity:.15;mix-blend-mode:multiply;pointer-events:none;width:340px;height:280px;position:absolute;top:0;right:4%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 75%);mask-image:linear-gradient(90deg,#0000,#000 75%)}.context-plan-accent{object-fit:cover;opacity:.13;mix-blend-mode:multiply;pointer-events:none;width:750px;height:320px;position:absolute;bottom:-80px;left:-130px;-webkit-mask-image:radial-gradient(#000,#0000 72%);mask-image:radial-gradient(#000,#0000 72%)}.context-pair{grid-template-columns:1fr 1fr;gap:48px;margin:64px 0 32px;display:grid}.context-pair article{isolation:isolate;border-top:1px solid #afbdcd;padding:25px 0 28px;position:relative;overflow:hidden}.context-pair article>img{object-fit:cover;z-index:-1;opacity:.13;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.context-label{letter-spacing:.13em;color:#712b13;font-size:10px;font-weight:600}.ct-marketing .context-pair h3{max-width:400px;margin:16px 0;font-size:25px;line-height:1.2}.context-pair p{color:#465671;max-width:480px;margin:0 0 16px;font-size:15px;line-height:1.75}.context-pair small{color:#5e6e83;font-size:11px}.compact-evidence{color:var(--navy);align-items:center;gap:9px;font-size:12px;display:flex}.chapter-assurance{border-top:1px solid #c4ced8;flex-wrap:wrap;align-items:center;gap:10px 24px;padding-top:20px;display:flex}.chapter-assurance p{max-width:680px;margin:0;font-size:12px;line-height:1.7}.chapter-assurance a{font-size:12px}.chapter-assurance small{color:#64748b;width:100%;font-size:10px}.chapter-close{border-top:1px solid #c4ced8;justify-content:space-between;align-items:center;gap:24px;margin-top:40px;padding-top:24px;display:flex}.chapter-close p{max-width:400px;color:var(--navy);font-size:19px}.chapter-close .button-primary{font-size:13px}@media(min-width:1100px){.three-chapters .hero-copy h1{font-size:clamp(48px,4.5vw,65px)}}@media(max-width:760px){.three-chapters .hero{min-height:auto;padding:60px 0 28px}.three-chapters .hero-art{opacity:.3;object-position:68% center;transform:translate(10%)}.three-chapters .hero-illustrated:after{background:linear-gradient(90deg,#16294aec,#16294a90)}.team-chapter,.context-chapter{padding:40px 0 30px}.chapter-heading{grid-template-columns:1fr;gap:18px}.chapter-heading>.eyebrow{max-width:280px}.chapter-heading p{font-size:15px}.team-payoff{flex-direction:column;align-items:flex-start;gap:10px;padding:18px}.team-role-line{grid-template-columns:1fr;justify-content:start;font-size:12px;display:grid}.team-role-line a{width:fit-content}.context-pair{grid-template-columns:1fr;gap:12px;margin-top:26px}.context-crossroads-accent{opacity:.11;width:100%}.chapter-close{flex-direction:column;align-items:flex-start;gap:8px}.chapter-close .button-primary{font-size:12px}}@media(min-width:1100px){.team-chapter{align-items:center;min-height:calc(100svh - 80px);display:flex}.team-chapter>.content-width{grid-template-columns:minmax(285px,.72fr) minmax(0,1.85fr);gap:0 clamp(64px,5vw,104px);width:min(1600px,100% - 112px);display:grid}.team-chapter .chapter-heading{flex-direction:column;justify-content:center;gap:24px;margin-bottom:0;display:flex}.team-chapter .chapter-heading h2{font-size:40px}.team-chapter .chapter-heading p{font-size:15px}.team-chapter .workspace-system{width:100%}.team-payoff,.team-role-line{grid-column:1/-1;width:100%;max-width:none}}.context-crossroads-accent{-webkit-mask-image:radial-gradient(at 62% 40%,#000 20%,#0000 73%);mask-image:radial-gradient(at 62% 40%,#000 20%,#0000 73%)}.context-pair article>img{-webkit-mask-image:radial-gradient(at 85% 60%,#000 5%,#0000 75%);mask-image:radial-gradient(at 85% 60%,#000 5%,#0000 75%)}.team-benefits{counter-reset:team-step;margin:30px 0 0;padding:0;list-style:none}.team-benefits li{counter-increment:team-step;margin:0 0 24px;padding-left:22px;position:relative}.team-benefits li:before{content:counter(team-step);color:var(--gold);font-size:17px;font-weight:600;position:absolute;top:0;left:0}.team-benefits strong{color:var(--navy);margin-bottom:6px;font-size:17px;display:block}.team-benefits span{color:#546278;font-size:14px;line-height:1.7;display:block}.context-rural-accent{object-fit:cover;opacity:.12;mix-blend-mode:multiply;pointer-events:none;width:68%;height:480px;position:absolute;top:22%;left:-9%;-webkit-mask-image:radial-gradient(at 48% 52%,#000 4%,#0000 68%);mask-image:radial-gradient(at 48% 52%,#000 4%,#0000 68%)}.context-plan-accent{opacity:.21;width:120%;height:510px;bottom:-100px;left:-12%;-webkit-mask-image:radial-gradient(at 40% 70%,#000 5%,#0000 70%);mask-image:radial-gradient(at 40% 70%,#000 5%,#0000 70%)}.chapter-close{padding-bottom:50px}@media(min-width:1100px){.team-chapter .chapter-heading{justify-content:flex-start;padding-top:36px}}@media(max-width:760px){.team-benefits{margin-top:24px}.team-benefits li{margin-bottom:18px}.context-rural-accent{opacity:.09;width:140%;height:480px;top:25%;left:-35%}.context-plan-accent{opacity:.16;width:175%;height:420px;left:-35%}.chapter-close{padding-bottom:20px}}.state-training-note{font-size:13px!important;line-height:1.7!important}.state-training-note strong{color:var(--navy);margin-bottom:4px;display:block}.state-training-note a{text-underline-offset:3px;text-decoration:underline}.state-training-note a svg{vertical-align:middle;display:inline}.context-pair{gap:24px}.context-pair article{background:#f7f5ef;border-top:2px solid #b49a60;padding:26px 28px}.context-pair article.place-note{background:#e3edf5;border-top-color:#7596b4}.context-pair article>img.place-blueprint{opacity:.17;mix-blend-mode:multiply;object-position:center;-webkit-mask-image:none;mask-image:none}.ct-marketing .context-pair h3{text-wrap:balance;max-width:none;font-size:24px}.context-pair p{max-width:none}@media(max-width:760px){.context-pair{gap:18px}.context-pair article{padding:24px 20px}.ct-marketing .context-pair h3{font-size:22px}.compact-evidence{gap:6px;font-size:11px}}.chapter-assurance .people-led-note{color:var(--navy);flex:0 0 100%;max-width:950px;margin:0 0 14px;font-size:15px}.chapter-assurance .people-led-note strong{margin-bottom:10px;font-size:24px;display:block}.system-seat-name{fill:#355575;font-size:16px;font-weight:500}.system-mobile-pair{width:180px;margin:4px auto 14px}.system-mobile-cluster{width:100%;margin-top:18px;display:block}.system-cluster-result{text-align:center;color:#355575;font-size:13px}.system-seat-button{cursor:pointer;outline:none}.system-seat-button:focus-visible>rect{stroke:#b28b45;stroke-width:3px}.system-seat-button:hover>rect{stroke:#b28b45;stroke-width:2px}.system-role-details{z-index:3;color:#355575;background:#fffef9;border:1px solid #b8cbdc;border-top:3px solid #b28b45;border-radius:8px;width:min(330px,85%);padding:24px;position:fixed;top:20%;left:5%;box-shadow:0 14px 35px #21385b18}.system-role-details h4{margin:8px 0 12px;font-size:20px}.system-role-details ul{padding-left:18px;font-size:13px;line-height:1.6}.system-role-details li{margin-bottom:8px}.system-role-details button{color:#355575;cursor:pointer;background:0 0;border:0;font-size:24px;position:absolute;top:6px;right:9px}.system-role-details a{text-underline-offset:4px;font-size:13px;text-decoration:underline}.system-data-flow{stroke-dasharray:3 5;animation:14s linear infinite civic-data-flow}@keyframes civic-data-flow{to{stroke-dashoffset:-96px}}@media(prefers-reduced-motion:reduce){.system-data-flow{stroke-dasharray:none;animation:none}}.three-chapters .team-chapter>.content-width{width:min(1600px,100% - 112px);display:block}.three-chapters .team-chapter{padding-block:28px 24px}.three-chapters .team-chapter .chapter-heading{grid-template-columns:24% 1fr;align-items:start;gap:48px;margin-bottom:36px;padding-top:0;display:grid}.three-chapters .team-chapter .chapter-heading>div{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.three-chapters .team-chapter .chapter-heading h2{margin:0}.three-chapters .workspace-system{max-width:none}.three-chapters .system-desktop{max-height:none}.system-mobile-sources button{text-align:left;color:#355575;width:100%;font:inherit;cursor:pointer;background:#fff;border:1px solid #a3b6c8;border-left:3px solid #b28b45;margin:12px 0;padding:18px;font-weight:600;display:block}.system-mobile-sources button span{margin-top:8px;font-size:12px;font-weight:400;display:block}.team-role-line a.feature-display-link{color:#fff;border:0;padding:12px 20px;font-size:13px}.three-chapters .team-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:56px;margin:24px 0 0;padding-inline:16px;display:grid}.three-chapters .team-benefits li{margin-bottom:0}@media(max-width:1099px){.three-chapters .team-chapter .chapter-heading{grid-template-columns:1fr;gap:20px}.three-chapters .team-chapter .chapter-heading>div,.three-chapters .team-benefits{gap:28px}}@media(max-width:760px){.three-chapters .team-chapter>.content-width{width:calc(100% - 36px)}.three-chapters .team-chapter .chapter-heading>div,.three-chapters .team-benefits{grid-template-columns:1fr}.system-role-details{width:90%;position:fixed;bottom:20px;top:auto!important;left:5%!important}}.team-benefits a{color:inherit;text-underline-offset:5px;-webkit-text-decoration:underline #b28b4570;text-decoration:underline #b28b4570}.team-benefits a:hover{text-decoration-color:#b28b45}.system-mobile-seat-list{color:#355575;border-top:1px solid #c9d7e4;padding:18px 0 0;font-size:13px}.system-mobile-seat-list ul{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:0;padding-left:16px;display:grid}.features-page{padding-top:70px;padding-bottom:70px}.features-intro{max-width:820px;margin-bottom:42px}.features-intro h1{letter-spacing:-.04em;color:var(--navy);margin:22px 0;font-size:clamp(38px,5vw,64px);line-height:1.08}.features-intro p{color:#465671;font-size:19px;line-height:1.65}.features-intro small{color:#64748b;max-width:680px;line-height:1.6;display:block}.feature-work-sample{background:#f9fbfd;border:1px solid #bdcbd9;border-radius:12px;margin:0;overflow:hidden;box-shadow:0 20px 50px #1f386410}.feature-work-sample figcaption{color:#526980;background:#e9eff5;padding:10px 22px;font-size:11px}.feature-sample-bar{background:var(--navy);color:#fff;letter-spacing:.08em;justify-content:space-between;align-items:center;padding:17px 24px;font-size:11px;display:flex}.feature-sample-bar span{color:#d1ddeb;letter-spacing:0}.feature-sample-layout{grid-template-columns:1.15fr 1fr;display:grid}.feature-sample-chat{background:#f4f7fa;padding:26px}.feature-sample-chat header{color:var(--navy);align-items:center;gap:14px;margin-bottom:22px;display:flex}.feature-sample-chat header img{object-fit:contain}.feature-sample-chat header strong{font-size:21px;display:block}.feature-sample-chat header span{color:#5e7084;font-size:12px}.feature-sample-tabs{color:#6b7e92;border-bottom:1px solid #d3dee7;gap:18px;margin-bottom:22px;font-size:12px;display:flex}.feature-sample-tabs span{padding:10px 0}.feature-sample-tabs .selected{border-bottom:2px solid var(--gold);color:var(--navy)}.feature-sample-human{color:#294664;background:#e2ebf4;border-radius:12px 12px 2px;margin:0 0 22px 40px;padding:16px 18px;font-size:14px;line-height:1.65}.feature-sample-answer{color:#354f69;background:#fff;border:1px solid #dce4ec;border-radius:2px 12px 12px;padding:20px;font-size:14px;line-height:1.7}.feature-sample-answer ul,.feature-sample-compact ul{padding:0;list-style:none}.feature-sample-answer li,.feature-sample-compact li{align-items:flex-start;gap:8px;margin:12px 0;display:flex}.feature-sample-answer li svg,.feature-sample-compact li svg{color:#496b8b;flex-shrink:0;margin-top:5px}.feature-evidence-tags{border-top:1px solid #e5ebf0;flex-wrap:wrap;gap:8px;padding-top:14px;display:flex}.feature-evidence-tags span{align-items:center;gap:6px;font-size:10px;display:flex}.feature-sample-composer{color:#72849a;background:#fff;border:1px solid #cbd7e1;border-radius:9px;justify-content:space-between;margin-top:24px;padding:16px;font-size:12px;display:flex}.feature-sample-compact{color:#3f546e;background:#fffdfa;border-left:1px solid #d4dde6;padding:26px 30px}.feature-sample-compact header{color:var(--navy);border-bottom:2px solid #b69a60;justify-content:space-between;align-items:center;gap:10px;margin-bottom:24px;padding-bottom:18px;display:flex}.feature-sample-compact header span{color:#738196;font-size:10px}.feature-sample-compact h3{color:var(--navy);margin:12px 0;font-size:26px;line-height:1.2}.feature-sample-compact p{font-size:13px;line-height:1.7}.feature-sample-progress{background:#edf2f7;gap:40px;margin:20px 0;padding:16px;display:flex}.feature-sample-progress span{font-size:11px}.feature-sample-progress b{color:var(--navy);font-size:25px;display:block}.feature-sample-compact h4{color:var(--navy);margin:22px 0 10px;font-size:14px}.feature-sample-decision{background:#f3eee3;border-left:3px solid #b69a60;padding:10px 14px}.feature-sample-decision b,.feature-sample-decision span,.feature-sample-decision small{font-size:12px;line-height:1.7;display:block}.feature-sample-compact li{font-size:12px}.sample-open-dot{border:1px solid #a18a59;border-radius:50%;flex-shrink:0;width:9px;height:9px;margin-top:5px}.feature-sample-foot{color:#6f8094;border-top:1px solid #d8e1e9;margin-top:20px;padding-top:16px;font-size:10px}.feature-detail-grid{grid-template-columns:1fr 1fr;gap:42px 70px;margin:70px 0;display:grid}.feature-detail-grid section{border-top:1px solid #c9d6e1;padding-top:22px}.feature-number{color:#92743e;letter-spacing:.1em;font-size:11px}.feature-detail-grid h2{color:var(--navy);margin:14px 0;font-size:24px}.feature-detail-grid p{color:#52647a;font-size:15px;line-height:1.75}.feature-detail-grid strong{color:#355575;font-size:13px;line-height:1.7}.features-proof{background:#eaf0f6;flex-wrap:wrap;align-items:center;gap:20px 32px;padding:32px;display:flex}.features-proof div{flex-basis:100%}.features-proof h2{color:var(--navy);font-size:26px}.features-proof p{color:#52647a;max-width:740px;line-height:1.7}.features-proof a{color:var(--navy);border-bottom:1px solid var(--gold);align-items:center;gap:8px;padding-bottom:5px;font-size:13px;display:flex}@media(max-width:760px){.features-page{padding-top:40px}.feature-sample-layout,.feature-detail-grid{grid-template-columns:1fr}.feature-sample-chat,.feature-sample-compact{padding:20px}.feature-sample-compact{border-top:1px solid #d4dde6;border-left:0}.feature-sample-human{margin-left:20px}.feature-sample-composer{gap:12px}.feature-detail-grid{gap:32px}.features-proof{padding:24px}}.system-explore-region{cursor:pointer;outline:none}.system-explore-region:focus-visible>rect:first-child{stroke:#b28b45;stroke-width:2px}.system-explore-region:hover .system-overline{fill:#8d682e}.system-concept-details{z-index:50;width:min(640px,100vw - 32px);max-height:min(620px,100dvh - 32px);overflow-y:auto}.system-detail-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;display:grid}.system-detail-sections section:only-child{grid-column:1/-1}.system-detail-sections h5{color:#243c64;margin:0 0 6px;font-size:14px}.system-detail-sections ul{margin:0;padding-left:16px;font-size:12px;line-height:1.5}.system-detail-sections li{margin-bottom:5px}.system-concept-details>a{margin-top:16px;display:inline-block}.system-review-limit{border-top:1px solid #d6e1eb;padding-top:12px;font-size:12px;line-height:1.5}.system-mobile-explore{color:#243c64;font:inherit;cursor:pointer;background:0 0;border:0;padding:8px;font-weight:600}.system-mobile-explore:focus-visible{outline-offset:3px;outline:2px solid #b28b45}.system-mobile-pair.system-mobile-explore{display:block}@media(max-width:760px){.system-concept-details{width:calc(100vw - 32px);max-height:calc(100dvh - 32px);padding:24px 20px;bottom:16px;left:16px!important}.system-detail-sections{grid-template-columns:1fr}}.system-explore-hint{color:#637b95;margin:8px 0 0;font-size:12px}.system-explore-region:hover>rect:first-of-type{fill:#e6edf520;stroke:#b28b4570;stroke-width:1.5px}.system-explore-region:hover>path:first-of-type{stroke:#b28b45;stroke-width:2px}.system-explore-region:focus-visible>path:first-of-type{stroke:#b28b45;stroke-width:3px}.compute-reading-links{flex-wrap:wrap;gap:8px 22px;margin-top:12px;font-size:13px;display:flex}.compute-reading-links a{align-items:center;gap:5px;display:inline-flex}.deliverable-example{color:#243c64;border-top:1px solid #ccd7e2;border-bottom:1px solid #ccd7e2;margin:22px 16px 0;padding:14px 0}.deliverable-example summary{cursor:pointer;font-size:15px;font-weight:600}.deliverable-example summary:focus-visible{outline-offset:5px;outline:2px solid #b28b45}.deliverable-example-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:22px 0 12px;display:grid}.deliverable-example-grid span{letter-spacing:.12em;color:#856325;font-size:10px}.deliverable-example-grid h3{margin:10px 0;font-size:18px}.deliverable-example-grid p{color:#52647a;font-size:14px;line-height:1.7}.deliverable-example>a{text-underline-offset:4px;font-size:13px;text-decoration:underline}@media(max-width:760px){.deliverable-example-grid{grid-template-columns:1fr;gap:12px}.deliverable-example{margin-inline:0}}.system-team-role-hint{opacity:0;transition:opacity .14s}.system-team-icon:hover .system-team-role-hint,.system-team-icon:focus .system-team-role-hint,.system-team-icon:focus-within .system-team-role-hint{opacity:1}.system-mobile-team-icon{flex-direction:column;align-items:center;gap:10px;width:100%;display:flex}.system-mobile-team-icon .system-mobile-cluster{width:112px;max-width:100%;height:100px}@media(prefers-reduced-motion:reduce){.system-team-role-hint{transition:none}}.three-chapters .team-chapter{isolation:isolate;position:relative}.three-chapters .team-chapter:before{content:"";z-index:-1;pointer-events:none;opacity:.075;background:url(/editorial/waypoint-data-intersection.jpeg) 50%/cover no-repeat;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 16% 80%,#0000);mask-image:linear-gradient(#0000,#000 16% 80%,#0000)}.system-muted-meridian{filter:saturate(.3)contrast(.95)brightness(1.05)}.ct-marketing .compute-platform-note{margin-top:12px;font-size:14px;line-height:1.5}.compute-platform-note strong{color:var(--navy)}.compute-source-quotes{grid-template-columns:1fr 1fr;gap:22px;margin-top:20px;display:grid}.compute-source-quotes figure{border-left:2px solid var(--gold);margin:0;padding:0 0 0 12px}.compute-source-quotes figcaption{color:#52647b;letter-spacing:.09em;font-size:9px;font-weight:700}.compute-source-quotes blockquote{color:var(--navy);margin:8px 0;font-size:15px;line-height:1.45}.compute-source-quotes a{text-underline-offset:3px;align-items:center;gap:4px;font-size:11px;text-decoration:underline;display:inline-flex}.ct-marketing .compute-source-context{color:#596a7d;margin-top:12px;font-size:11px;line-height:1.5}.compute-source-context a{text-underline-offset:3px;text-decoration:underline}.system-mobile-topics{flex-wrap:wrap;justify-content:center;gap:8px;margin:12px 0;display:flex}.system-mobile-topics button{color:#243c64;font:inherit;cursor:pointer;background:#f8fafc;border:1px solid #b8c8d5;border-radius:5px;padding:9px 12px;font-size:12px}.system-mobile-topics button:focus-visible{outline-offset:3px;outline:2px solid #b28b45}@media(max-width:600px){.compute-source-quotes{grid-template-columns:1fr;gap:18px}}.system-detail-sections{gap:20px 28px}.system-detail-sections section{border-top:1px solid #dce4ea;padding-top:12px}.system-detail-sections h5{margin-bottom:9px;font-weight:600}.system-detail-sections ul{padding-left:17px;font-size:13px;line-height:1.55;list-style:outside}.system-detail-sections li{margin-bottom:7px;padding-left:2px;display:list-item}.system-detail-sections li::marker{color:#a47f37;font-size:.9em}.ct-marketing .system-concept-details>p{margin:10px 0 20px;font-size:14px;line-height:1.55}.context-introduction.chapter-heading{display:block}.context-introduction>.eyebrow{width:fit-content;margin-bottom:24px;padding-right:36px;display:block}.context-value-grid{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:clamp(40px,7vw,110px);display:grid}.context-value-story{max-width:760px}.ct-marketing .compute-value{margin-top:26px}.ct-marketing .compute-value h3{color:var(--navy);margin:0 0 8px;font-size:19px;font-weight:600}.ct-marketing .compute-value p{font-size:15px;line-height:1.6}.compute-reference-rail{border:1px solid #cbd6df;border-top:3px solid var(--gold);background:#fafcfde0;border-radius:3px;padding:22px 24px}.compute-reference-rail>div{margin-top:20px}.compute-reference-rail>div+div{border-top:1px solid #d7dfe5;padding-top:17px}.ct-marketing .compute-reference-rail h3{color:var(--navy);margin:0 0 8px;font-size:14px;font-weight:600}.compute-reference-rail a{color:#365778;justify-content:space-between;align-items:center;gap:12px;padding:7px 0;font-size:12px;line-height:1.5;display:flex}.compute-reference-rail a svg{flex-shrink:0}.compute-reference-rail a:hover{text-underline-offset:3px;text-decoration:underline}.compute-reference-rail a:focus-visible{outline:2px solid var(--gold);outline-offset:4px}@media(max-width:800px){.context-value-grid{grid-template-columns:1fr;gap:24px}.compute-reference-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.compute-reference-rail>.context-label{grid-column:1/-1}.compute-reference-rail>div{margin-top:0}.compute-reference-rail>div+div{border-top:0;padding-top:0}}@media(max-width:520px){.compute-reference-rail{grid-template-columns:1fr}.compute-reference-rail>div+div{border-top:1px solid #d7dfe5;padding-top:14px}}.managed-training-intro.chapter-heading{margin-bottom:30px;display:block}.managed-training-intro>.eyebrow{width:fit-content;margin-bottom:24px;padding-right:36px;display:block}.managed-training-intro p{max-width:800px}.managed-training-story{border-top:2px solid var(--gold);background:#f7f5ef;grid-template-columns:1.1fr 1fr;gap:56px;padding:30px 34px;display:grid}.ct-marketing .managed-training-story h3{color:var(--navy);margin:14px 0;font-size:26px;line-height:1.2}.managed-training-story p{color:#546278;margin:0 0 14px;font-size:15px;line-height:1.65}.managed-training-link{color:var(--navy);border-bottom:1px solid var(--gold);align-items:center;gap:8px;padding-bottom:4px;font-size:14px;display:inline-flex}.managed-training-stages{align-content:center;gap:20px;margin:0;padding:0;list-style:none;display:grid}.managed-training-stages li{gap:16px;display:flex}.managed-training-stages li>span{color:#96732f;padding-top:4px;font-size:12px;font-weight:700}.managed-training-stages strong{color:var(--navy);font-size:16px;font-weight:600}.managed-training-stages p{margin:5px 0 0;font-size:14px;line-height:1.5}.context-technology-section{border-top:1px solid #c7d1db;margin-top:38px;padding-top:25px}.context-technology-section>.context-label{margin-bottom:18px;display:block}.ct-marketing .context-technology-section .compute-value{margin-top:0}@media(max-width:800px){.managed-training-story{grid-template-columns:1fr;gap:24px;padding:24px 20px}.managed-training-stages{border-top:1px solid #ddd5c5;padding-top:20px}}.minions-reference{border-top:1px dashed #c7d1db;margin-top:13px;padding-top:12px}.ct-marketing .minions-reference h4{color:var(--navy);margin:0 0 7px;font-size:12px;font-weight:600;line-height:1.5}.ct-marketing .minions-reference p{color:#546278;margin:0 0 9px;font-size:12px;line-height:1.55}.context-technology-section .context-value-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:48px}.context-technology-section .compute-reference-rail{grid-template-columns:1fr 1fr;gap:18px 24px;display:grid}.context-technology-section .compute-reference-rail>.context-label,.context-technology-section .compute-reference-rail>div:first-of-type{grid-column:1/-1}.context-technology-section .compute-reference-rail>div{margin-top:0}@media(max-width:800px){.context-technology-section .context-value-grid{grid-template-columns:1fr;gap:24px}}@media(max-width:520px){.context-technology-section .compute-reference-rail{grid-template-columns:1fr}}.technology-previews{grid-template-columns:1fr 1fr;align-items:start;gap:22px;display:grid}.gemma-preview-column{margin-top:56px}.technology-preview{isolation:isolate;border-radius:8px;flex-direction:column;min-height:252px;padding:24px 20px 20px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.apple-preview{color:#243c57;background:#dceaf2}.gemma-preview{color:#f2f7fa;background:#243953}.technology-preview:hover{transform:translateY(-4px);box-shadow:0 12px 25px #223b5819}.technology-preview:focus-visible{outline:3px solid var(--gold);outline-offset:5px}.technology-preview-art{z-index:-1;stroke:currentColor;stroke-width:1.3px;opacity:.22;width:205px;position:absolute;bottom:28px;right:-24px}.gemma-preview .technology-preview-art{opacity:.32;bottom:34px;right:-36px}.preview-trace{stroke-dasharray:3 4}.preview-domain{letter-spacing:.08em;opacity:.8;max-width:170px;font-size:9px;line-height:1.6}.ct-marketing .technology-preview h3{letter-spacing:-.035em;color:inherit;margin:22px 0 40px;font-size:clamp(23px,2.1vw,30px);font-weight:500;line-height:1.12}.preview-action{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;font-size:12px;display:flex}.preview-companion{color:#365778;align-items:center;gap:8px;margin-top:12px;font-size:11px;line-height:1.6;display:flex}.preview-companion svg{flex-shrink:0}.preview-companion:hover,.technology-ct-links a:hover{text-underline-offset:4px;text-decoration:underline}.technology-previews .minions-reference{border-top:0;margin-top:12px;padding-top:8px}.technology-previews .minions-reference h4{font-size:13px}.technology-ct-links{flex-wrap:wrap;grid-column:1/-1;gap:14px 24px;padding-top:8px;display:flex}.technology-ct-links a{color:var(--navy);border-bottom:1px solid #b79a65;align-items:center;gap:7px;padding-bottom:4px;font-size:12px;display:inline-flex}.context-technology-section .compute-source-quotes{grid-template-columns:1fr;gap:32px;margin:34px 0 24px}.context-technology-section .compute-source-quotes figure{max-width:92%;padding-left:18px}.context-technology-section .compute-source-quotes figure:nth-child(2){max-width:calc(100% - 48px);margin-left:48px}.context-technology-section .compute-source-quotes blockquote{letter-spacing:-.025em;margin:12px 0 0;font-size:clamp(23px,2.2vw,32px);line-height:1.25}.context-technology-section .compute-source-quotes figcaption{font-size:10px}@media(max-width:1050px)and (min-width:801px){.technology-previews{grid-template-columns:1fr}.gemma-preview-column{margin-top:0;margin-left:28px}.technology-preview{min-height:210px}}@media(max-width:520px){.technology-previews{gap:14px}.technology-preview{min-height:240px;padding:19px 15px}.ct-marketing .technology-preview h3{font-size:23px}.preview-action{font-size:11px}.gemma-preview-column{margin-top:38px}.context-technology-section .compute-source-quotes figure:nth-child(2){max-width:calc(100% - 24px);margin-left:24px}}@media(prefers-reduced-motion:reduce){.technology-preview{transition:none}}.ct-marketing a.gemma-preview{color:#f2f7fa}.ct-marketing a.apple-preview{color:#243c57}.civic-close-story{max-width:840px;margin:0 0 48px auto}.civic-close-story>.eyebrow{margin-bottom:24px;display:block}.ct-marketing .civic-close-story h2{letter-spacing:-.035em;margin:0 0 28px;font-size:clamp(38px,4vw,62px);line-height:1.08}.civic-close-story h2 span{color:#8c6b32}.civic-close-lede{max-width:700px;margin:0 0 20px;font-size:20px;line-height:1.6}.civic-close-specialization{color:#465671;max-width:660px;margin:0 0 30px;font-size:17px;line-height:1.7}.civic-close-principles{max-width:840px;margin-left:auto}.civic-close-principles .people-led-note{max-width:740px;font-size:14px}.civic-close-references{border-top:1px solid #c4ced8;margin-top:36px;padding-top:20px}.civic-close-references>summary{cursor:pointer;color:#465671;width:fit-content;font-size:14px}.civic-close-references>summary:focus-visible{outline:2px solid var(--gold);outline-offset:5px}.civic-close-references .context-technology-section{border-top:0;margin-top:24px;padding-top:0}@media(max-width:600px){.civic-close-lede{font-size:18px}.civic-close-specialization{font-size:16px}.civic-close-story .button-primary{white-space:normal}}.keep-together{white-space:nowrap}.why-ct-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;margin:34px 0 46px;display:grid}.why-ct-benefits article{border-top:2px solid #b58c42;padding-top:22px}.why-ct-benefits h3{margin:0 0 14px;font-size:25px;line-height:1.25}.why-ct-benefits p{margin:0 0 18px;line-height:1.65}.why-ct-benefits a{text-underline-offset:4px;align-items:center;gap:8px;display:inline-flex}@media(max-width:760px){.why-ct-benefits{grid-template-columns:1fr;gap:26px}}.context-building-accent{object-fit:cover;object-position:42% top;opacity:.13;mix-blend-mode:multiply;pointer-events:none;width:66%;height:55%;max-height:800px;position:absolute;inset:18% auto auto -12%;-webkit-mask-image:linear-gradient(90deg,#000 0%,#000000b3 38%,#0000 100%),linear-gradient(#0000,#000 12% 82%,#0000);mask-image:linear-gradient(90deg,#000,#000000b3 38%,#0000),linear-gradient(#0000,#000 12% 82%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}@media(max-width:760px){.context-building-accent{opacity:.07;width:120%;left:-35%}}
