:root{--ink:#12201d;--forest:#123b32;--forest-deep:#0b2c25;--sage:#a8c6af;--mint:#dceadf;--cream:#f4f1e9;--paper:#fbfaf6;--orange:#b84720;--line:#12201d24;--muted:#65726e;--shadow:0 24px 70px #123b321f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button:focus-visible,a:focus-visible,input:focus-visible{outline-offset:3px;outline:3px solid #e86c3b73}.container{width:min(1180px,100% - 48px);margin-inline:auto}.brand{align-items:center;gap:12px;display:inline-flex}.brandMark{border:1px solid;border-radius:50%;place-content:center;gap:2px;width:34px;height:34px;display:grid}.brandMark span{background:currentColor;width:14px;height:2px;display:block}.brandMark span:nth-child(2){width:9px}.brandWords{letter-spacing:.14em;flex-direction:column;line-height:1.05;display:flex}.brandWords strong{font-size:13px}.brandWords small{letter-spacing:.23em;margin-top:5px;font-size:8px}.eyebrow{color:#52746b;letter-spacing:.2em;margin:0 0 16px;font-size:11px;font-weight:700}.eyebrow.light{color:var(--sage)}.button{letter-spacing:.04em;cursor:pointer;border:0;border-radius:2px;justify-content:center;align-items:center;gap:24px;min-height:48px;padding:0 22px;font-size:13px;font-weight:700;display:inline-flex}.buttonPrimary{background:var(--orange);color:#fff}.buttonPrimary:hover:not(:disabled){background:#9d3515}.buttonGhost{border:1px solid var(--line);background:0 0}.buttonSmall{min-height:40px;padding-inline:18px}.buttonFull{width:100%}.button:disabled{cursor:not-allowed;opacity:.55}.landing{overflow:hidden}.siteHeader{justify-content:space-between;align-items:center;height:100px;display:flex}.siteHeader nav{align-items:center;gap:34px;font-size:13px;display:flex}.hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:60px;min-height:670px;padding-block:60px 100px;display:grid}.hero h1{letter-spacing:-.045em;max-width:720px;margin:0;font-family:Georgia,serif;font-size:clamp(52px,6.4vw,90px);font-weight:400;line-height:.96}.heroLead{max-width:600px;color:var(--muted);margin:30px 0;font-size:18px;line-height:1.7}.heroActions{align-items:center;gap:30px;display:flex}.textLink{border-bottom:1px solid var(--ink);padding-block:12px;font-size:13px;font-weight:700}.trustLine{color:#56645f;letter-spacing:.17em;flex-wrap:wrap;gap:28px;margin-top:52px;font-size:9px;font-weight:700;display:flex}.trustLine span:before{content:"•";color:var(--orange);margin-right:10px}.heroVisual{aspect-ratio:1;place-items:center;display:grid;position:relative}.heroVisual:before{content:"";background:radial-gradient(circle,#a8c6af80,#dceadf2b 56%,#0000 58%);border-radius:50%;position:absolute;inset:10%}.orbit{border:1px solid #123b3238;border-radius:50%;position:absolute}.orbitOne{inset:15%}.orbitTwo{inset:28%}.core{background:var(--forest);color:#fff;z-index:1;width:150px;height:150px;box-shadow:var(--shadow);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex}.core strong{font-family:Georgia,serif;font-size:48px;font-weight:400;line-height:1}.coreLabel,.core small{letter-spacing:.2em;opacity:.7;font-size:7px}.signal{border:1px solid var(--line);letter-spacing:.14em;z-index:2;background:#fbfaf6e6;padding:11px 15px;font-size:8px;font-weight:700;position:absolute;box-shadow:0 10px 30px #123b3212}.signal span{background:var(--orange);border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.signalOne{top:30%;left:2%}.signalTwo{top:42%;right:-2%}.signalThree{bottom:10%;left:18%}.processSection{background:var(--forest-deep);color:#f6f2e9;padding:120px 0}.sectionHeading{grid-template-columns:1fr 1.8fr 1fr;align-items:end;gap:50px;display:grid}.sectionHeading h2{margin:0;font-family:Georgia,serif;font-size:clamp(40px,5vw,66px);font-weight:400;line-height:1.05}.sectionHeading>p:last-child{color:#a9bab5;margin:0;line-height:1.7}.capabilityGrid{border-top:1px solid #ffffff2b;grid-template-columns:repeat(3,1fr);margin-top:80px;display:grid}.capabilityGrid article{border-right:1px solid #ffffff2b;min-height:280px;padding:34px}.capabilityGrid article:last-child{border:0}.capabilityNumber{color:var(--orange);font:13px Georgia,serif}.capabilityGrid h3{margin:64px 0 18px;font:28px Georgia,serif}.capabilityGrid p{color:#a9bab5;line-height:1.7}.principleSection{text-align:center;padding-block:130px}.principleSection blockquote{max-width:900px;margin:25px auto 45px;font:clamp(38px,5vw,68px)/1.15 Georgia,serif}.siteFooter{border-top:1px solid var(--line);min-height:110px;color:var(--muted);justify-content:space-between;align-items:center;font-size:11px;display:flex}.authPage{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.authBrandPanel{background:var(--forest-deep);color:#fff;flex-direction:column;justify-content:space-between;padding:54px clamp(40px,7vw,110px);display:flex;position:relative;overflow:hidden}.authBrandPanel:after{content:"";border:1px solid #a8c6af3b;border-radius:50%;width:560px;height:560px;position:absolute;bottom:-170px;right:-300px;box-shadow:0 0 0 80px #a8c6af0a,0 0 0 160px #a8c6af08}.authStatement{z-index:1;max-width:580px;position:relative}.authStatement h1{letter-spacing:-.035em;margin:0 0 28px;font:clamp(48px,5vw,76px)/1.03 Georgia,serif}.authStatement>p:last-child{color:#b6c6c1;max-width:520px;line-height:1.8}.authLegal{color:#7f9790;letter-spacing:.12em;font-size:10px}.authFormPanel{place-items:center;padding:50px 24px;display:grid}.authFormWrap{width:min(100%,450px)}.backLink{color:var(--muted);font-size:12px}.previewPill{background:var(--mint);color:var(--forest);letter-spacing:.15em;text-transform:uppercase;margin:90px 0 22px;padding:7px 10px;font-size:9px;font-weight:700;display:inline-block}.authFormWrap h2{margin:0;font:48px Georgia,serif}.formIntro{color:var(--muted);margin-bottom:40px}.authFormWrap form{flex-direction:column;display:flex}.authFormWrap label{margin:0 0 10px;font-size:12px;font-weight:700}.authFormWrap input{border:1px solid var(--line);height:54px;color:var(--ink);background:#fff;border-radius:2px;margin-bottom:24px;padding:0 16px}.authFormWrap input:focus{border-color:var(--forest);outline:3px solid #a8c6af66}.labelRow{justify-content:space-between;display:flex}.labelRow span{color:#68736f;font-size:10px}.formNote{color:var(--muted);text-align:center;font-size:11px;line-height:1.6}.previewLinks{text-align:center;color:var(--muted);margin-top:24px;font-size:11px}.previewLinks a{color:var(--forest);margin:0 6px;text-decoration:underline}.dashboardFrame{background:#f3f3ee;grid-template-columns:248px 1fr;min-height:100vh;display:grid}.dashboardSidebar{background:var(--forest-deep);color:#fff;flex-direction:column;height:100vh;padding:34px 26px;display:flex;position:sticky;top:0}.dashboardSidebar nav{flex-direction:column;gap:8px;margin-top:72px;display:flex}.navItem{color:#8da39d;border-radius:3px;align-items:center;gap:14px;padding:13px 14px;font-size:12px;display:flex}.navItem.active{color:#fff;background:#ffffff14}.navDot{border:1px solid;border-radius:50%;width:5px;height:5px}.navItem.active .navDot{background:var(--orange);border-color:var(--orange)}.sidebarFoot{color:#78908a;text-transform:uppercase;letter-spacing:.12em;margin-top:auto;font-size:9px}.statusDot{background:#ddb16f;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.dashboardMain{min-width:0;padding:42px clamp(24px,4vw,64px) 28px}.dashboardTopbar{justify-content:space-between;align-items:center;gap:20px;display:flex}.dashboardTopbar h1{margin:0;font:44px Georgia,serif}.dashboardSubtitle{color:var(--muted);font-size:13px}.userChip{align-items:center;gap:12px;display:flex}.userChip>span,.ownerBadge{background:var(--mint);width:36px;height:36px;color:var(--forest);border-radius:50%;place-items:center;font-size:10px;font-weight:700;display:grid}.userChip div{flex-direction:column;font-size:11px;display:flex}.userChip small{color:var(--muted);margin-top:3px}.previewNotice{color:#6e5b24;background:#fff7df;border:1px solid #ecdcae;margin:24px 0;padding:12px 16px;font-size:11px}.metricGrid{grid-template-columns:1.25fr 1fr 1fr;gap:16px;margin:24px 0;display:grid}.adminMetrics{grid-template-columns:repeat(4,1fr)}.metricCard,.panel{background:#fff;border:1px solid #12201d14;box-shadow:0 8px 30px #12201d09}.metricCard{flex-direction:column;min-height:150px;padding:24px;display:flex}.metricCard>span{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:10px}.metricCard strong{margin-top:14px;font:44px Georgia,serif}.metricCard strong.metricText{font-size:24px}.metricCard small{color:#66726e;margin-top:auto;font-size:10px}.metricCard.featured{background:var(--forest);color:#fff}.metricCard.featured>span,.metricCard.featured small{color:#a9c0b9}.progressTrack{background:#ffffff29;height:3px;margin:13px 0}.progressTrack span{background:var(--orange);height:100%;display:block}.progressFill28{width:28%}.dashboardColumns{grid-template-columns:1.25fr .9fr;gap:16px;display:grid}.panel{padding:26px}.panelHeader{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.panel h2{margin:0;font:26px Georgia,serif}.tag,.statusBadge{color:#59645f;text-transform:uppercase;letter-spacing:.08em;background:#f0eee7;border-radius:20px;padding:7px 10px;font-size:9px;font-weight:700}.panelStack{gap:16px;display:grid}.stageList{grid-template-columns:1fr 1fr;margin:0;padding:16px 0 0;list-style:none;display:grid}.stageList li{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:16px 5px;display:flex}.stageMarker{border:1px solid var(--line);border-radius:50%;place-items:center;width:27px;height:27px;font-size:10px;display:grid}.stageList li.complete .stageMarker{background:var(--forest);color:#fff}.stageList li.current .stageMarker{border-color:var(--orange);color:var(--orange)}.stageList li div{flex-direction:column;display:flex}.stageList strong{font-size:11px}.stageList small{color:var(--muted);text-transform:uppercase;margin-top:4px;font-size:9px}.nextAction{border-top:3px solid var(--orange)}.nextAction>p:not(.eyebrow){color:var(--muted);font-size:12px;line-height:1.6}.nextAction>small{color:var(--muted);margin-left:10px;font-size:9px}.checkList,.queueList{margin:18px 0 0;padding:0;list-style:none}.checkList li{border-top:1px solid var(--line);padding:10px 0;font-size:11px}.check{border-radius:50%;place-items:center;width:20px;height:20px;margin-right:10px;display:inline-grid}.check.success{background:var(--mint)}.check.pending{border:1px solid var(--line)}.tablePanel{margin-bottom:16px}.tableScroll{overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;margin-top:24px;font-size:11px}th{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:9px}th,td{border-top:1px solid var(--line);padding:15px 10px}.ownerBadge{width:28px;height:28px}.statusBadge.positive{background:var(--mint);color:var(--forest)}.adminLowerGrid{grid-template-columns:1.4fr 1fr;gap:16px;display:grid}.queueList li{border-top:1px solid var(--line);align-items:center;gap:13px;padding:14px 0;display:flex}.queueIcon{background:var(--cream);place-items:center;width:32px;height:32px;font:14px Georgia,serif;display:grid}.queueList div{flex-direction:column;font-size:11px;display:flex}.queueList small{color:var(--muted);margin-top:4px}.governancePanel{background:var(--forest);color:#fff}.governancePanel>p:not(.eyebrow){color:#a9c0b9;font-size:12px;line-height:1.7}.governanceStat{border-top:1px solid #ffffff29;align-items:center;gap:15px;margin-top:26px;padding-top:20px;display:flex}.governanceStat strong{color:var(--orange);font:34px Georgia,serif}.governanceStat span{color:#a9c0b9;font-size:10px}.dashboardFooter{border-top:1px solid var(--line);color:var(--muted);text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;margin-top:36px;padding-top:20px;font-size:9px;display:flex}@media (max-width:960px){.hero{grid-template-columns:1fr}.heroVisual{width:min(600px,100%);margin:auto}.sectionHeading,.capabilityGrid{grid-template-columns:1fr}.capabilityGrid article{border-bottom:1px solid #ffffff2b;border-right:0;min-height:auto}.capabilityGrid h3{margin-top:30px}.authPage{grid-template-columns:1fr}.authBrandPanel{min-height:460px}.authFormPanel{min-height:650px}.previewPill{margin-top:60px}.dashboardFrame{grid-template-columns:78px 1fr}.dashboardSidebar{padding:30px 16px}.dashboardSidebar .brandWords,.navItem:not(.active){display:none}.navItem.active{justify-content:center;font-size:0}.sidebarFoot{display:none}.dashboardSidebar nav{margin-top:60px}.metricGrid,.adminMetrics{grid-template-columns:1fr 1fr}.dashboardColumns,.adminLowerGrid{grid-template-columns:1fr}}@media (max-width:640px){.container{width:min(100% - 30px,1180px)}.siteHeader{height:80px}.siteHeader nav>a:not(.button){display:none}.hero{padding-top:40px}.hero h1{font-size:50px}.heroActions{flex-direction:column;align-items:stretch}.heroVisual{margin-top:-20px}.trustLine{gap:14px}.processSection,.principleSection{padding-block:80px}.siteFooter{flex-direction:column;align-items:flex-start;gap:20px;padding-block:30px}.authBrandPanel{padding:36px 24px}.authStatement h1{font-size:46px}.authFormPanel{padding:36px 20px}.dashboardFrame{display:block}.dashboardSidebar{flex-direction:row;justify-content:space-between;height:auto;padding:18px;position:relative}.dashboardSidebar nav{margin:0}.dashboardMain{padding:26px 15px}.dashboardTopbar{align-items:flex-start}.dashboardTopbar h1{font-size:36px}.userChip div{display:none}.metricGrid,.adminMetrics,.stageList{grid-template-columns:1fr}.panel{padding:20px}.dashboardFooter{gap:20px}}
