.haven em{font-family:var(--font-serif);font-weight:450;color:var(--green)}.haven [id]{scroll-margin-top:100px}.haven-hero{padding-top:38px;background:#eaf1eb}.haven .back-link{display:inline-block;margin-bottom:42px;font-size:13px;color:var(--muted)}.haven-hero-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:70px;align-items:end;padding-bottom:38px}.haven-name{font-size:21px;color:var(--green);font-weight:600;margin-bottom:16px!important}.haven h1{font-size:clamp(44px,5.3vw,76px);line-height:1.04;letter-spacing:-.055em}.haven-hero-copy{font-size:17px;color:var(--muted)}.haven-kicker{color:var(--green);font-size:14px;font-weight:600}.haven-status{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;padding:16px 0 24px;font-size:12px;color:var(--muted)}.haven-status strong{color:var(--green)}.status-dot{width:7px;height:7px;border-radius:50%;background:var(--green)}.haven-hero-screen,.haven-product-screen{background:#fff;border:1px solid #c0cec5;padding:10px 10px 0;box-shadow:0 15px 45px #28472d0d}.haven-screen-bar{display:flex;gap:16px;justify-content:space-between;padding:8px 10px 18px;font:11px var(--font-mono);color:var(--green)}.haven-hero-screen img,.haven-product-screen img{display:block;width:100%;height:auto}.haven-hero-screen figcaption,.haven-product-screen figcaption{padding:17px 10px;color:var(--muted);font-size:12px}.haven-product-screen figcaption{display:flex;justify-content:space-between;gap:20px}.haven-product-screen figcaption a{color:var(--green);flex-shrink:0;font-weight:600}.haven-jump{border-block:1px solid var(--line);background:var(--paper-light)}.haven-jump .container{display:flex;flex-wrap:wrap;gap:12px 30px;padding-block:22px}.haven-jump a{font-size:13px;color:var(--green)}.haven a:hover{text-decoration:underline;text-underline-offset:5px}.haven .button:hover{text-decoration:none}.haven a:focus-visible,.haven summary:focus-visible{outline:3px solid var(--green);outline-offset:5px}.haven-section-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:end}.haven-section-heading .section-intro{margin-top:0}.haven-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin-top:54px}.haven-benefits article{border-top:1px solid var(--line);padding-top:22px}.haven-number{display:block;font:12px var(--font-mono);color:var(--green);margin-bottom:20px}.haven-benefits h3{font-size:25px}.haven-benefits p,.haven-flow p,.haven-formats p,.haven-pilot-phases p,.haven-procurement-notes p{color:var(--muted);font-size:14px;margin-top:18px}.haven-journey{background:#e9eee4;border-block:1px solid var(--line)}.haven-split{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.haven .haven-small{font-size:12px;color:var(--muted);margin-top:24px}.haven-journey-card{background:#f7f9f3;padding:34px;border:1px solid #c5d1c0}.haven-journey-card ol{list-style:none;margin:0;padding:0}.haven-journey-card li{position:relative;border-left:1px solid #b4c9b9;padding:0 0 26px 24px;margin-left:5px}.haven-journey-card li:before{content:"";width:9px;height:9px;background:var(--green);border:3px solid #d9e9d5;box-sizing:content-box;border-radius:50%;position:absolute;left:-8px;top:5px}.haven-journey-card li:last-child{padding-bottom:0;border-color:transparent}.haven-journey-card strong{display:block;font-size:19px}.haven-journey-card li span{display:block;color:var(--muted);font-size:14px;margin-top:7px}.haven-journey-card>p:last-child{padding-top:22px;margin-top:26px;border-top:1px solid var(--line);font-size:14px;color:var(--green)}.haven-flow{list-style:none;margin:48px 0 0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:25px}.haven-flow li{border-top:2px solid #b5cabc;padding-top:24px}.haven-flow .haven-number{display:flex;justify-content:space-between}.haven-flow h3{font-size:23px}.haven-boundary{margin-top:38px;border:1px solid #b9cdbe;background:#e4eee3;padding:25px 30px;display:grid;grid-template-columns:230px 1fr;gap:26px}.haven-boundary strong{font-size:19px;line-height:1.4;color:var(--green)}.haven-boundary p{font-size:14px;color:var(--muted)}.haven-formats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-top:50px}.haven-formats article>span,.haven-pilot-phases article>span{display:block;font:11px var(--font-mono);color:var(--green);margin-bottom:20px}.haven-formats h3{font-size:24px}.haven-crew{background:#e8eee2;border-block:1px solid var(--line)}.haven-agents{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:48px}.haven-agents article{background:#ffffffb8;border:1px solid #bfceba;padding:30px}.haven-agents h3{font-size:28px;margin-bottom:24px}.haven-agents dl>div{display:grid;grid-template-columns:90px 1fr;gap:18px;border-top:1px solid #cdd9c9;padding:15px 0}.haven-agents dt{font-size:11px;color:var(--green);font-weight:700}.haven-agents dd{margin:0;color:var(--muted);font-size:14px}.haven-agents .human-control dd{color:var(--green)}.haven-screens{background:var(--paper-light)}.haven-screen-index{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:36px}.haven-screen-index a{display:flex;align-items:center;gap:12px;padding:13px;border:1px solid var(--line);color:var(--green);background:#fff;font-size:12px}.haven-screen-index a:hover{background:#edf3e8;border-color:var(--green);text-decoration:none}.haven-screen-index span{font:10px var(--font-mono);color:var(--muted)}.haven-screen-section{padding-top:72px}.haven-screen-heading{display:grid;grid-template-columns:.8fr 1fr;gap:64px;align-items:end;margin-bottom:26px}.haven-screen-heading .eyebrow{margin-bottom:14px}.haven-screen-heading h3{font-size:clamp(27px,3vw,38px)}.haven-screen-heading>p{font-size:16px;color:var(--muted)}.haven-product-screen>a{display:block}.haven-agency{background:#edf0e5;border-block:1px solid var(--line)}.haven-agency .button{margin-top:26px}.haven-pilot-phases,.haven-procurement-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:50px}.haven-pilot-phases article{border-top:1px solid #b9cbb7;padding-top:25px}.haven-pilot-phases h3,.haven-procurement-notes h3{font-size:25px}.haven-table-wrap{margin-top:48px}.haven table{width:100%;border-collapse:collapse;font-size:14px}.haven caption{text-align:left;font-size:20px;font-weight:600;margin-bottom:22px}.haven th,.haven td{text-align:left;vertical-align:top;padding:18px 22px;border-bottom:1px solid #c4cfbf}.haven thead{background:var(--green-deep);color:#fff}.haven tbody th{width:27%;color:var(--green)}.haven tbody td{color:var(--muted)}.haven tbody tr:nth-child(2n){background:#ffffff60}.haven-procurement-notes{border-top:1px solid var(--line);padding-top:34px}.haven-integration{border-top:1px solid var(--line)}.haven-integration article{display:grid;grid-template-columns:130px 1fr;gap:24px;padding:26px 0;border-bottom:1px solid var(--line)}.haven-integration article>span{color:var(--green);font-size:13px;font-weight:600}.haven-integration article p{color:var(--muted);font-size:15px}.haven-context{background:#e9eee4}.haven-source-links{display:flex;flex-direction:column;gap:18px;margin-top:28px;font-size:14px;color:var(--green)}.haven-faq{margin-top:40px;max-width:940px}.haven details{padding:23px 0;border-top:1px solid var(--line)}.haven details:last-child{border-bottom:1px solid var(--line)}.haven summary{display:flex;justify-content:space-between;gap:24px;font-size:18px;font-weight:600;cursor:pointer;list-style:none}.haven summary::-webkit-details-marker{display:none}.haven summary>span{color:var(--green)}.haven details[open] summary>span{transform:rotate(45deg)}.haven details>p{color:var(--muted);max-width:820px;margin-top:18px}@media(max-width:1000px){.haven-hero-grid,.haven-section-heading,.haven-split{gap:36px}.haven-benefits,.haven-formats{grid-template-columns:1fr 1fr}.haven-flow,.haven-screen-index{grid-template-columns:repeat(3,minmax(0,1fr))}.haven-screen-heading{gap:32px}}@media(max-width:700px){.haven-hero{padding-top:28px}.haven .back-link{margin-bottom:28px}.haven-hero-grid,.haven-section-heading,.haven-split,.haven-agents,.haven-screen-heading,.haven-pilot-phases,.haven-procurement-notes,.haven-boundary{grid-template-columns:1fr;gap:26px}.haven-hero-copy{font-size:16px}.haven-benefits,.haven-formats,.haven-flow{grid-template-columns:1fr;gap:30px}.haven-screen-index{grid-template-columns:1fr 1fr;gap:6px}.haven-screen-index a{padding:11px 8px;gap:7px;font-size:11px}.haven-hero-screen,.haven-product-screen{padding:5px 5px 0}.haven-screen-bar{font-size:10px;padding:7px 3px 12px}.haven-hero-screen figcaption,.haven-product-screen figcaption{padding:12px 5px;font-size:11px}.haven-jump .container{gap:12px 18px}.haven-jump a{font-size:12px}.haven-status{align-items:baseline}.haven-status>span:last-child{flex-basis:100%}.haven-agents article,.haven-journey-card,.haven-boundary{padding:23px}.haven-agents dl>div{grid-template-columns:72px 1fr;gap:12px}.haven-agents h3{font-size:26px}.haven-screen-section{padding-top:48px}.haven-screen-heading{gap:18px}.haven th,.haven td{padding:14px 9px;font-size:12px;overflow-wrap:anywhere}.haven tbody th{width:30%}.haven-integration article{grid-template-columns:1fr;gap:12px}.haven summary{font-size:17px}}@media print{.haven-jump,.haven .button-row{display:none}.haven .section{padding-block:35px}.haven-product-screen{break-inside:avoid}}
