@font-face{font-family:Inter;src:url(/brand/fonts/Inter.ttf)format("truetype");font-weight:100 900;font-display:swap}@font-face{font-family:DM;src:url(/brand/fonts/DM-Sans.ttf)format("truetype");font-weight:100 900;font-display:swap}:root{--ink:#102d3c;--muted:#50656d;--line:#d6e2e6;--aqua:#08796f;--blue:#236aa0;--violet:#6a5484;--gold:#8b6326;--paper:#f8fbfc}*{box-sizing:border-box;letter-spacing:0}html{scroll-behavior:smooth;scroll-padding-top:90px}body{color:var(--ink);background:#fff;margin:0;font-family:Inter,Arial,sans-serif;font-size:16px;line-height:1.6}button,a{font:inherit}a{color:inherit}button{cursor:pointer}img{max-width:100%}h1,h2,h3,.brand-promise{font-family:DM,Inter,sans-serif;font-weight:550;line-height:1.08}h2{margin:0 0 24px;font-size:38px}h3{margin:0 0 16px;font-size:25px}p{margin:0 0 20px}button:focus-visible,a:focus-visible{outline-offset:5px;outline:3px solid #b56c22}section{scroll-margin-top:90px}svg{flex-shrink:0}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:78px;padding:0 5%;display:flex}.wordmark{align-items:center;gap:10px;font:650 25px DM,sans-serif;text-decoration:none;display:inline-flex}.wordmark img{object-fit:contain}.status-line{color:var(--muted);font-size:12px}.evidence-link,.investor-link,.hero-link{align-items:center;gap:10px;font-size:14px;text-decoration:none;display:inline-flex}.evidence-link:hover,.investor-link:hover{text-decoration:underline}.opening{background:url(/brand/horizon.png) 50% 55%/cover;flex-direction:column;justify-content:center;min-height:580px;padding:54px 7% 38px;display:flex;position:relative}.opening-copy{max-width:700px}.eyebrow{color:var(--aqua);margin:0 0 18px;font-size:11px;font-weight:700}.opening h1{margin:0 0 12px;font-size:82px}.brand-promise{margin:0 0 24px;font-size:44px}.lede{color:#23424f;max-width:570px;font-size:17px;line-height:1.7}.hero-link{background:var(--ink);color:#fff;margin:4px 0 24px;padding:13px 19px}.principle-card{align-items:center;gap:12px;max-width:650px;font-size:12px;display:flex}.principle-card span{color:var(--muted);display:block}.principle-card strong{font-weight:600}.principle-card svg{color:var(--aqua)}.system-map,.thesis-section,.journey-section,.boundary-section,.conversation-section{max-width:1600px;margin:auto;padding:80px 7%}.map-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:40px;padding-bottom:22px;display:flex}.map-heading h2{margin-bottom:0}.map-heading>p{max-width:350px;color:var(--muted);margin:0;font-size:14px}.map-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:44px;margin-top:24px;display:grid}.layer-stack{flex-direction:column;gap:9px;display:flex}.customer-input,.feedback-loop{color:var(--muted);justify-content:center;align-items:center;gap:10px;padding:10px;font-size:12px;display:flex}.tone-aqua{--tone:var(--aqua)}.tone-blue{--tone:var(--blue)}.tone-violet{--tone:var(--violet)}.tone-gold{--tone:var(--gold)}.layer-card{border:1px solid var(--line);min-height:94px;color:var(--ink);text-align:left;background:#fff;border-radius:4px;grid-template-columns:22px 30px minmax(0,1fr) auto 18px;align-items:center;gap:12px;padding:16px;display:grid}.layer-card.is-active{border-color:var(--tone);box-shadow:inset 3px 0 var(--tone);background:#eef7f8}.layer-card:hover{background:#f3f8fa}.layer-step{color:var(--muted);font-size:11px}.layer-icon{color:var(--tone)}.layer-label strong{font-size:17px;display:block}.layer-label small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.phase-badge{color:var(--tone);max-width:87px;font-size:9px;font-weight:700}.layer-arrow{color:var(--muted)}.detail-panel{border-left:1px solid var(--line);min-height:470px;padding:20px 0 20px 36px}.detail-topline{color:var(--tone);justify-content:space-between;align-items:center;font-size:11px;display:flex}.detail-kicker{color:var(--tone);margin:26px 0 14px;font-size:12px;font-weight:700}.detail-panel h3{font-size:32px}.detail-summary{color:var(--muted);font-size:15px}.tag-list{flex-wrap:wrap;gap:8px;display:flex}.tag-list span{border-bottom:1px solid var(--line);margin-right:8px;padding:5px 0;font-size:11px}.detail-proof{color:var(--muted);border-top:1px solid var(--line);gap:10px;margin-top:26px;padding-top:20px;font-size:12px;display:flex}.thesis-section{background:#eef5f7;max-width:none}.thesis-strip{grid-template-columns:1fr 1fr;gap:50px;display:grid}.thesis-strip span{color:var(--aqua);margin-bottom:12px;font-size:11px;display:block}.thesis-strip strong{font:500 30px/1.2 DM,sans-serif}.thesis-strip p{color:var(--muted);font-size:15px}.journey-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;display:grid}.journey-grid article{border-top:2px solid var(--line);padding-top:24px}.journey-number{color:var(--muted);margin-right:15px;font-size:12px}.journey-grid svg{color:var(--aqua);vertical-align:middle}.journey-grid h3{margin-top:26px;font-size:23px}.journey-grid p{color:var(--muted);font-size:14px}.journey-grid strong{font-size:10px;font-weight:600}.boundary-section{background:var(--ink);color:#fff;max-width:none}.boundary-section .eyebrow,.boundary-section .section-intro>p:not(.eyebrow){color:#bbd9df}.boundary-flow{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0;max-width:1040px;margin:36px auto;display:grid}.boundary-card{background:linear-gradient(145deg,#ffffff13,#ffffff06);border:1px solid #416270;border-radius:7px;grid-template-rows:auto auto;grid-template-columns:46px 240px minmax(300px,430px);justify-content:center;align-items:center;column-gap:22px;min-height:0;padding:20px 26px;display:grid;box-shadow:0 18px 40px #0000001f}.boundary-icon{background:#1f4a59;border:1px solid #61808b;border-radius:50%;grid-area:1/1/3;place-items:center;width:46px;height:46px;display:grid}.boundary-icon svg{color:#c9eef0}.boundary-brand-icon{overflow:hidden}.boundary-brand-icon img{object-fit:cover;filter:grayscale()invert()contrast(3);mix-blend-mode:screen;width:28px;height:28px;display:block}.boundary-card small{letter-spacing:.05em;color:#b7dcdf;grid-area:1/2;align-self:end;margin:0 0 5px;font-size:12px;display:block}.boundary-card h3{grid-area:2/2;align-self:start;margin:0;font-size:25px}.micro-tags{color:#e2edf0;flex-wrap:wrap;grid-area:1/3/3;justify-content:flex-start;gap:9px;font-size:13px;display:flex}.micro-tags span{border:1px solid #52717c;border-radius:999px;padding:5px 10px}.boundary-connector{box-sizing:border-box;color:#d5e7eb;grid-template-columns:46px minmax(0,1fr);justify-self:center;align-items:center;column-gap:22px;width:min(100%,760px);min-height:64px;padding:7px 0;display:grid;position:relative}.boundary-connector:before{content:"";background:#4b717c;width:1px;position:absolute;top:0;bottom:0;left:23px}.boundary-connector svg{z-index:1;color:#9adbd6;background:var(--ink);border:1px solid #547985;border-radius:50%;justify-self:center;width:32px;height:32px;padding:7px}.boundary-connector-copy{z-index:1;background:var(--ink);border-left:1px solid #547985;flex-direction:column;gap:2px;width:max-content;padding:5px 12px;display:flex}.boundary-connector strong{font-size:14px;line-height:1.25}.boundary-connector small{color:#abc5cc;font-size:13px;line-height:1.35}.boundary-note{color:#d4e5e9;border-top:1px solid #46616d;gap:12px;padding-top:24px;font-size:14px;display:flex}.conversation-section{border-top:1px solid var(--line);grid-template-columns:1fr 1.2fr;gap:70px;padding-top:70px;display:grid}.conversation-copy>p:not(.eyebrow){max-width:560px;color:var(--muted)}.contact-form{grid-template-columns:1fr 1fr;gap:18px 20px;display:grid}.contact-form label{flex-direction:column;gap:7px;font-size:12px;font-weight:650;display:flex}.contact-form label:nth-of-type(3),.contact-form label:nth-of-type(4){grid-column:1/-1}.contact-form input,.contact-form textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #b8cbd1;border-radius:3px;padding:11px 12px;font-weight:400}.contact-form textarea{resize:vertical}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--aqua);outline:3px solid #08796f2e}.contact-form button{background:var(--ink);color:#fff;border:0;border-radius:3px;justify-self:start;padding:12px 20px;font-weight:650}.contact-form button:hover{background:#1b4558}.contact-form button:disabled{cursor:wait;background:#6f828b}.contact-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.form-note{color:var(--muted);align-self:center;margin:0;font-size:11px}.form-note a{text-underline-offset:2px;text-decoration:underline}.form-status.sent{color:var(--aqua);font-weight:650}.form-status.error{color:#9d3b32;font-weight:650}footer{border-top:1px solid var(--line);background:#eef5f7;grid-template-columns:1fr 1fr auto;align-items:center;gap:24px;padding:40px 7%;display:grid}footer .wordmark img{mix-blend-mode:multiply}footer p{margin:0;font-size:14px}footer small{color:var(--muted);grid-column:1/-1;font-size:11px}.footer-links{align-items:center;gap:20px;font-size:12px;display:flex}.footer-links a{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.investor-entry,.privacy-entry{min-height:70vh;padding:100px 7%}.investor-entry h1,.privacy-entry h1{font-size:50px}.investor-entry p{max-width:650px}.privacy-entry{max-width:900px;margin:auto}.privacy-back{align-items:center;gap:7px;margin-bottom:70px;font-size:14px;display:inline-flex}.privacy-updated{color:var(--muted);margin-bottom:55px;font-size:13px}.privacy-entry section{border-top:1px solid var(--line);padding:25px 0}.privacy-entry section h2{margin-bottom:10px;font-size:23px}.privacy-entry section p{max-width:760px;color:var(--muted);font-size:15px}@media (min-width:1600px){.opening{min-height:620px}.system-map{padding-top:60px}}@media (max-width:900px){.status-line{display:none}.opening h1{font-size:68px}.map-grid{gap:22px}.layer-card{grid-template-columns:22px 1fr auto}.layer-icon,.layer-arrow{display:none}.map-heading{align-items:start}.journey-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.conversation-section{gap:30px}}@media (max-width:760px){.boundary-card{grid-template-rows:auto auto auto;grid-template-columns:46px minmax(0,1fr);justify-content:stretch;column-gap:14px;padding:22px}.boundary-icon{grid-area:1/1/3}.boundary-card small{grid-area:1/2}.boundary-card h3{grid-area:2/2}.micro-tags{grid-area:3/1/auto/3;justify-content:flex-start;margin-top:18px}.boundary-connector{grid-template-columns:46px minmax(0,1fr);column-gap:14px;width:100%;padding:7px 22px}.boundary-connector:before{left:45px}.boundary-connector-copy{width:auto}}@media (max-width:600px){h2{font-size:30px}.topbar{height:70px}.wordmark{font-size:23px}.opening{background-position:58%;min-height:560px;padding:38px 6% 28px}.opening .eyebrow{color:#075e57;background:#fafbf8;border-radius:3px;width:max-content;max-width:100%;padding:6px 8px;display:inline-block}.opening h1{font-size:58px}.brand-promise{font-size:36px}.lede{font-size:15px}.principle-card{align-items:start;font-size:11px}.system-map,.thesis-section,.journey-section,.boundary-section,.conversation-section{padding:50px 6%}.map-heading,.map-grid,.thesis-strip,.conversation-section{display:block}.map-heading>p{margin-top:18px}.detail-panel{border-left:0;border-top:1px solid var(--line);min-height:440px;margin-top:28px;padding:26px 0 0}.detail-panel h3{font-size:28px}.layer-card{gap:8px;min-height:88px}.layer-label strong{font-size:16px}.phase-badge{max-width:65px;font-size:8px}.thesis-strip p{margin-top:22px}.journey-grid{grid-template-columns:1fr;gap:26px}.journey-grid h3{margin-top:16px}.contact-form{grid-template-columns:1fr;margin-top:32px}.contact-form label:nth-of-type(4){grid-column:auto}footer{grid-template-columns:1fr auto;gap:18px;padding:30px 6%}footer p{grid-area:2/1/auto/-1}.footer-links{flex-direction:column;grid-area:1/2/3;align-items:flex-end;gap:12px}.investor-link{font-size:12px}.investor-entry,.privacy-entry{padding:65px 6%}.investor-entry h1,.privacy-entry h1{font-size:36px}.privacy-back{margin-bottom:45px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
