
:root{--ink:#07171a;--ink2:#0d2428;--paper:#f1eee7;--paper2:#e8e1d6;--teal:#55d9cf;--teal2:#a7eee7;--rust:#c86f4e;--white:#fff;--muted:#6a716e;--line:rgba(7,23,26,.16);--max:1360px;--serif:Georgia,"Times New Roman",serif;--sans:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit}.wrap{width:min(calc(100% - 64px),var(--max));margin-inline:auto}.narrow{max-width:880px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link{position:fixed;left:20px;top:12px;z-index:9999;background:#fff;color:#000;padding:10px 14px;transform:translateY(-180%)}.skip-link:focus{transform:none}
.site-header{position:fixed;top:18px;left:50%;transform:translateX(-50%);z-index:1000;width:min(calc(100% - 34px),1430px);height:74px;padding:0 16px 0 21px;display:grid;grid-template-columns:260px 1fr 180px;align-items:center;background:rgba(7,23,26,.92);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.14);box-shadow:0 16px 55px rgba(0,0,0,.14);color:#fff}.brand{display:flex;align-items:center;gap:13px;width:max-content}.brand-symbol{width:38px;height:38px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;border:1px solid rgba(85,217,207,.65);position:relative}.brand-symbol i,.brand-symbol b{font-style:normal;font-weight:600;font-size:10px;display:grid;place-items:center}.brand-symbol i:first-child{border-right:1px solid rgba(255,255,255,.16)}.brand-symbol b{grid-column:1/3;border-top:1px solid rgba(255,255,255,.16);letter-spacing:.18em}.brand-copy{display:flex;flex-direction:column;line-height:1}.brand-copy strong{font-size:13px;text-transform:uppercase;letter-spacing:.08em}.brand-copy small{margin-top:5px;font-size:9px;text-transform:uppercase;letter-spacing:.25em;color:rgba(255,255,255,.5)}.desktop-nav{height:100%;justify-self:center;display:flex;align-items:center;gap:6px}.desktop-nav>a,.nav-trigger{border:0;background:none;color:#fff;padding:13px 12px;white-space:nowrap;font-size:12px;letter-spacing:.03em;cursor:pointer}.desktop-nav>a{position:relative}.desktop-nav>a[aria-current=page]::after{content:"";position:absolute;left:12px;right:12px;bottom:6px;height:1px;background:var(--teal)}.nav-trigger span{margin-left:4px;color:var(--teal)}.nav-item{position:relative;height:100%;display:flex;align-items:center}.dropdown-menu{position:absolute;top:100%;left:50%;transform:translateX(-50%) translateY(8px);padding-top:14px;min-width:310px;opacity:0;visibility:hidden;pointer-events:none;transition:.2s ease}.dropdown-panel{background:#f5f1e9;color:var(--ink);border:1px solid rgba(7,23,26,.12);box-shadow:0 28px 60px rgba(0,0,0,.24);padding:18px}.dropdown-panel p{margin:0 8px 9px;padding:0 0 12px;border-bottom:1px solid var(--line);font-size:9px;text-transform:uppercase;letter-spacing:.2em;color:#6c726f}.dropdown-panel a{display:block;padding:10px 8px;font-size:13px}.dropdown-panel a:hover,.dropdown-panel a:focus{background:#e8e2d7;outline:none}.nav-item.open .dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0)}.header-cta{justify-self:end;background:var(--teal);color:#062126;display:flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.11em}.menu-toggle,.mobile-panel{display:none}
.hero{position:relative}.home-hero{min-height:820px;padding:160px 0 0;background:var(--ink);color:#fff;overflow:hidden;isolation:isolate}.home-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 74% 27%,rgba(85,217,207,.12),transparent 29%),radial-gradient(circle at 30% 75%,rgba(200,111,78,.13),transparent 26%);z-index:-2}.hero-gridline{position:absolute;inset:0;opacity:.12;background-image:linear-gradient(rgba(255,255,255,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.12) 1px,transparent 1px);background-size:74px 74px;mask-image:linear-gradient(to bottom,#000,transparent 86%);z-index:-1}.hero-layout{display:grid;grid-template-columns:.92fr 1.08fr;gap:72px;align-items:center}.kicker{display:flex;align-items:center;gap:12px;font-size:9px;text-transform:uppercase;letter-spacing:.19em;font-weight:700;color:rgba(255,255,255,.66)}.kicker i{display:block;width:42px;height:1px;background:rgba(255,255,255,.25)}.hero-copy h1,.inner-copy h1,.contact-hero h1,.not-found h1{font-family:var(--serif);font-size:clamp(70px,8.2vw,126px);line-height:.82;letter-spacing:-.058em;font-weight:400;margin:30px 0 30px}.hero-copy h1 em,.inner-copy h1 em,.contact-hero h1 em,.not-found h1 em{font-weight:400;color:var(--teal)}.hero-copy>p{max-width:650px;font-size:17px;line-height:1.7;color:rgba(255,255,255,.64)}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:35px}.btn{min-height:54px;padding:0 18px;display:inline-flex;align-items:center;justify-content:space-between;gap:28px;border:1px solid transparent;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.11em;cursor:pointer;transition:.2s ease}.btn b{font-size:16px;font-weight:400}.btn-teal{background:var(--teal);color:#062126}.btn-teal:hover{background:#86e8df}.btn-outline{border-color:rgba(255,255,255,.23);color:#fff}.btn-outline:hover,.btn-outline-light:hover{background:#fff;color:var(--ink)}.btn-outline-light{border-color:rgba(255,255,255,.28);color:#fff}.btn-dark{background:var(--ink);color:#fff}.btn-dark:hover{background:#183338}
.recovery-console{min-height:560px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.025);position:relative;display:grid;grid-template-rows:auto 1fr auto;overflow:hidden}.recovery-console:after{content:"";position:absolute;right:-95px;top:72px;width:330px;height:330px;border:1px solid rgba(85,217,207,.08);transform:rotate(45deg)}.console-head{height:54px;padding:0 20px;border-bottom:1px solid rgba(255,255,255,.14);display:flex;align-items:center;justify-content:space-between;font-size:9px;letter-spacing:.16em;color:rgba(255,255,255,.6)}.console-head strong{font-size:12px;color:var(--teal);letter-spacing:.22em}.console-core{display:grid;grid-template-columns:1fr 1fr;gap:26px;align-items:center;padding:44px 38px;position:relative;z-index:2}.radar{width:min(100%,250px);aspect-ratio:1;border-radius:50%;border:1px solid rgba(85,217,207,.3);position:relative;display:grid;place-items:center}.radar:before,.radar:after,.radar i{content:"";position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.09)}.radar:before{width:72%;height:72%}.radar:after{width:42%;height:42%}.radar i:nth-child(1){width:100%;height:1px;border:0;background:rgba(255,255,255,.09);border-radius:0}.radar i:nth-child(2){height:100%;width:1px;border:0;background:rgba(255,255,255,.09);border-radius:0}.radar i:nth-child(3){width:10px;height:10px;background:var(--teal);border:0;left:68%;top:28%;box-shadow:0 0 0 8px rgba(85,217,207,.08)}.radar i:nth-child(4){width:6px;height:6px;background:var(--rust);border:0;left:24%;top:62%}.radar b{width:26px;height:26px;border:1px solid rgba(85,217,207,.4);transform:rotate(45deg)}.console-readout small{font-size:9px;letter-spacing:.18em;color:var(--teal)}.console-readout h2{font-family:var(--serif);font-weight:400;font-size:45px;line-height:.95;margin:12px 0 18px}.console-readout p{font-size:13px;line-height:1.65;color:rgba(255,255,255,.6)}.console-readout a{display:inline-block;margin-top:12px;padding-bottom:4px;border-bottom:1px solid rgba(255,255,255,.35);font-size:9px;text-transform:uppercase;letter-spacing:.14em}.console-tabs{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.14)}.console-tabs button{background:transparent;border:0;border-right:1px solid rgba(255,255,255,.12);padding:17px 10px;color:rgba(255,255,255,.5);font-size:9px;letter-spacing:.1em;cursor:pointer}.console-tabs button span{display:block;margin-top:5px;font-size:11px;letter-spacing:.02em}.console-tabs button:last-child{border-right:0}.console-tabs button.active{background:var(--teal);color:#062126}.hero-ticker{margin-top:62px;border-top:1px solid rgba(255,255,255,.13);border-bottom:1px solid rgba(255,255,255,.13);overflow:hidden}.hero-ticker>div{display:flex;width:max-content;animation:ticker 28s linear infinite}.hero-ticker span{padding:18px 42px;border-right:1px solid rgba(255,255,255,.12);font-size:9px;text-transform:uppercase;letter-spacing:.18em;color:rgba(255,255,255,.46)}@keyframes ticker{to{transform:translateX(-50%)}}
.metrics-band{background:var(--teal);color:#062126}.metrics-grid{display:grid;grid-template-columns:repeat(4,1fr)}.metrics-grid>div{padding:27px 23px;border-right:1px solid rgba(6,33,38,.18)}.metrics-grid>div:first-child{padding-left:0}.metrics-grid>div:last-child{border-right:0}.metrics-grid small{font-size:8px;letter-spacing:.16em;font-weight:800}.metrics-grid strong{display:block;margin-top:8px;font-family:var(--serif);font-size:22px;font-weight:400}.metrics-grid p{font-size:11px;margin:6px 0 0;opacity:.7}.section{padding:120px 0}.paper-section{background:var(--paper)}.dark-section{background:var(--ink);color:#fff}.light-accent{background:var(--paper2)}.eyebrow{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.19em;color:#5c6764}.eyebrow.teal{color:var(--teal)}.section-head.split{display:grid;grid-template-columns:1.25fr .75fr;gap:70px;align-items:end}.section-head h2,.sector-copy h2,.tech-copy h2,.offices-top h2,.detail-intro h2,.split-feature h2,.property-intro h2,.about-story h2,.safety-inner h2{font-family:var(--serif);font-size:clamp(46px,5.2vw,76px);line-height:.94;letter-spacing:-.045em;font-weight:400;margin:20px 0 0}.section-head h2 em,.tech-copy h2 em{font-weight:400;color:var(--rust)}.section-head>p,.detail-intro>p{font-size:15px;line-height:1.8;color:#65706d;margin:0}.pathway-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:62px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.path-card{min-height:360px;padding:26px;border-right:1px solid var(--line);position:relative;transition:.25s ease}.path-card:last-child{border-right:0}.path-card:hover{background:#e9e3d9;transform:translateY(-4px)}.path-card>span{font-size:9px;color:#6d7472;letter-spacing:.16em}.path-pulse{width:70px;height:70px;border:1px solid rgba(7,23,26,.22);border-radius:50%;margin:58px 0 42px;position:relative}.path-pulse:before{content:"";position:absolute;width:10px;height:10px;border-radius:50%;background:var(--teal);right:4px;top:9px;box-shadow:0 0 0 8px rgba(85,217,207,.18)}.path-card h3{font-family:var(--serif);font-size:31px;font-weight:400;margin:0 0 14px}.path-card p{font-size:13px;line-height:1.65;color:#626a68}.path-card b{position:absolute;left:26px;bottom:26px;font-size:9px;text-transform:uppercase;letter-spacing:.12em}.sectors-section{overflow:hidden}.sectors-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;align-items:center}.sector-copy p,.tech-copy p{font-size:15px;line-height:1.8;color:rgba(255,255,255,.58);max-width:540px}.text-link{display:inline-flex;gap:30px;margin-top:18px;padding-bottom:5px;border-bottom:1px solid rgba(7,23,26,.3);font-size:9px;text-transform:uppercase;letter-spacing:.13em}.text-link.light{border-color:rgba(255,255,255,.35)}.sector-matrix{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid rgba(255,255,255,.14)}.sector-matrix div{min-height:180px;padding:22px;border-right:1px solid rgba(255,255,255,.14);border-bottom:1px solid rgba(255,255,255,.14);display:flex;flex-direction:column;justify-content:space-between}.sector-matrix div:nth-child(3n){border-right:0}.sector-matrix div:nth-last-child(-n+3){border-bottom:0}.sector-matrix small{font-size:9px;color:var(--teal)}.sector-matrix strong{font-family:var(--serif);font-size:28px;font-weight:400}.capability-list{margin-top:56px;border-top:1px solid var(--line)}.cap-row{display:grid;grid-template-columns:70px 1.05fr 1.2fr 90px;gap:28px;align-items:center;padding:32px 0;border-bottom:1px solid var(--line);transition:.22s}.cap-row:hover{padding-left:12px;background:rgba(255,255,255,.35)}.cap-row>span{font-size:9px;color:var(--rust)}.cap-row h3{font-family:var(--serif);font-size:29px;font-weight:400;margin:0}.cap-row p{font-size:13px;line-height:1.65;color:#67706e;margin:0}.cap-row b{text-align:right;font-size:9px;text-transform:uppercase;letter-spacing:.12em}.technology-preview{background:#123137;color:#fff}.tech-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;align-items:center}.tech-stack{border:1px solid rgba(255,255,255,.15)}.tech-stack div{display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:72px;padding:0 22px;border-bottom:1px solid rgba(255,255,255,.13)}.tech-stack div:last-child{border-bottom:0}.tech-stack span{font-size:9px;text-transform:uppercase;letter-spacing:.14em;color:rgba(255,255,255,.45)}.tech-stack strong{font-family:var(--serif);font-size:23px;font-weight:400}.offices-top{display:flex;align-items:end;justify-content:space-between;gap:40px}.office-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:50px}.office-card{min-height:350px;padding:28px;border:1px solid var(--line);border-right:0;display:flex;flex-direction:column}.office-card:last-child{border-right:1px solid var(--line)}.office-card small{font-size:9px;letter-spacing:.16em;color:#69716f}.office-card h3{font-family:var(--serif);font-size:44px;font-weight:400;margin:70px 0 14px}.office-card p{font-size:13px;line-height:1.7;color:#67706e}.office-card a{margin-top:auto;font-size:10px;text-transform:uppercase;letter-spacing:.11em}
.inner-hero{padding:170px 0 90px;background:var(--ink);color:#fff;position:relative;overflow:hidden}.inner-hero:after{content:"";position:absolute;right:4%;top:120px;width:420px;height:420px;border:1px solid rgba(85,217,207,.09);border-radius:50%}.inner-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:end;position:relative;z-index:2}.inner-copy h1{font-size:clamp(62px,7vw,108px);margin-bottom:26px}.inner-copy>p{max-width:690px;font-size:16px;line-height:1.75;color:rgba(255,255,255,.6)}.inner-index{justify-self:end;width:260px;height:260px;border:1px solid rgba(255,255,255,.15);padding:22px;display:flex;flex-direction:column}.inner-index small{font-size:9px;letter-spacing:.16em;color:var(--teal)}.inner-index strong{font-family:var(--serif);font-size:120px;line-height:1;margin:auto 0;font-weight:400}.inner-index span{font-size:8px;letter-spacing:.16em;color:rgba(255,255,255,.42)}.detail-intro{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:end}.stage-list{margin-top:56px}.stage{display:grid;grid-template-columns:70px 1.1fr .9fr;gap:36px;padding:34px 0;border-top:1px solid var(--line)}.stage:last-child{border-bottom:1px solid var(--line)}.stage>span{font-size:9px;color:var(--rust)}.stage h3{font-family:var(--serif);font-size:31px;font-weight:400;margin:0 0 12px}.stage p{font-size:13px;line-height:1.7;color:#626b69;margin:0}.stage aside{padding-left:28px;border-left:1px solid var(--line)}.stage aside b{display:block;margin-bottom:9px;font-size:9px;text-transform:uppercase;letter-spacing:.13em}.stage aside p{font-size:12px}.split-feature{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:end}.split-feature p{font-size:15px;line-height:1.8;color:rgba(255,255,255,.58);margin:0}.split-feature.darktext p{color:#65706d}.governance-cards{display:grid;grid-template-columns:repeat(3,1fr)}.governance-cards article{min-height:300px;padding:30px;border-right:1px solid var(--line)}.governance-cards article:last-child{border-right:0}.governance-cards small{font-size:9px;color:var(--rust)}.governance-cards h3{font-family:var(--serif);font-size:30px;font-weight:400;margin:80px 0 14px}.governance-cards p{font-size:13px;line-height:1.7;color:#65706d}.legal-track{display:grid;grid-template-columns:repeat(4,1fr);position:relative}.track-line{position:absolute;left:7%;right:7%;top:24px;height:1px;background:var(--line)}.track-step{position:relative;padding:0 30px 0 0}.track-step span{position:relative;z-index:2;width:48px;height:48px;border-radius:50%;background:var(--paper);border:1px solid var(--line);display:grid;place-items:center;font-size:9px;color:var(--rust)}.track-step h3{font-family:var(--serif);font-size:28px;font-weight:400;margin:30px 0 12px}.track-step p{font-size:13px;line-height:1.65;color:#65706d}.legal-diagram-section{background:#dfece8}.legal-diagram-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:center}.legal-diagram-grid h2{font-family:var(--serif);font-size:60px;line-height:.95;font-weight:400;letter-spacing:-.04em}.legal-diagram-grid p{font-size:14px;line-height:1.8;color:#566461}.case-diagram{border:1px solid rgba(7,23,26,.2);background:rgba(255,255,255,.35)}.case-head{padding:16px 20px;font-size:9px;letter-spacing:.16em;border-bottom:1px solid rgba(7,23,26,.2)}.case-row{min-height:82px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(7,23,26,.14)}.case-row:last-child{border-bottom:0}.case-row span{font-family:var(--serif);font-size:25px}.case-row b{width:38px;height:38px;border:1px solid rgba(7,23,26,.25);display:grid;place-items:center;font-size:10px}.scope-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.scope-grid.two{grid-template-columns:repeat(2,1fr)}.scope-card{padding:28px 34px;min-height:400px;border-right:1px solid var(--line);display:flex;flex-direction:column}.scope-card:last-child{border-right:0}.scope-card small{font-size:9px;color:var(--rust)}.scope-card h2{font-family:var(--serif);font-size:42px;line-height:1;font-weight:400;margin:70px 0 20px}.scope-card p{font-size:13px;line-height:1.75;color:#65706d}.scope-card a{margin-top:auto;font-size:9px;text-transform:uppercase;letter-spacing:.11em}.estate-layout{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.estate-copy h2{font-family:var(--serif);font-size:62px;line-height:.95;font-weight:400;letter-spacing:-.04em}.estate-copy p{font-size:14px;line-height:1.8;color:#64706d}.pill-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.pill-row span{padding:8px 10px;border:1px solid var(--line);font-size:9px;text-transform:uppercase;letter-spacing:.12em}.estate-file{background:#f8f5ef;border:1px solid var(--line);padding:0 28px 28px;box-shadow:18px 18px 0 #d9d1c5}.file-tab{display:inline-block;background:var(--ink);color:#fff;padding:10px 14px;font-size:8px;letter-spacing:.14em;margin-bottom:30px}.file-line{display:grid;grid-template-columns:50px 1fr;align-items:center;min-height:78px;border-top:1px solid var(--line)}.file-line span{font-size:9px;color:var(--rust)}.file-line b{font-family:var(--serif);font-size:25px;font-weight:400}.property-intro{max-width:950px}.property-intro p{font-size:15px;line-height:1.8;color:#65706d;max-width:760px}.property-router{display:grid;grid-template-columns:repeat(3,1fr);margin-top:55px;border:1px solid var(--line)}.property-router>div{min-height:260px;padding:28px;border-right:1px solid var(--line)}.property-router>div:last-child{border-right:0}.property-router span{font-size:9px;color:var(--rust)}.property-router strong{display:block;font-family:var(--serif);font-size:29px;font-weight:400;margin:70px 0 12px}.property-router p{font-size:13px;line-height:1.65;color:#65706d}.tech-detail-grid{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--line)}.tech-detail{min-height:300px;padding:24px;border-right:1px solid var(--line);position:relative}.tech-detail:last-child{border-right:0}.tech-detail:before{content:"";position:absolute;left:24px;top:70px;width:36px;height:36px;border:1px solid var(--line);transform:rotate(45deg)}.tech-detail small{font-size:8px;letter-spacing:.12em;color:#65706d}.tech-detail h2{font-family:var(--serif);font-size:30px;font-weight:400;margin:110px 0 10px}.tech-detail p{font-size:12px;line-height:1.65;color:#65706d}.governance-section{background:#123137;color:#fff}.governance-section .section-head>p{color:rgba(255,255,255,.58)}.governance-rail{display:flex;align-items:center;gap:18px;margin-top:58px;border-top:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16);padding:24px 0}.governance-rail span{font-size:9px;letter-spacing:.14em}.governance-rail i{height:1px;flex:1;background:rgba(85,217,207,.34)}.about-story{display:grid;grid-template-columns:1fr 1fr;gap:90px}.about-copy p{font-size:15px;line-height:1.82;color:#65706d;margin-top:0}.founder-band{background:#dfece8}.director-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:rgba(7,23,26,.15)}.director-card{background:#dfece8;min-height:390px;padding:34px;display:flex;flex-direction:column}.director-card>span{width:90px;height:90px;border-radius:50%;border:1px solid rgba(7,23,26,.22);display:grid;place-items:center;font-family:var(--serif);font-size:26px}.director-card small{margin-top:auto;font-size:9px;letter-spacing:.15em}.director-card h3{font-family:var(--serif);font-size:42px;font-weight:400;margin:10px 0}.director-card p{font-size:13px;color:#586562}.support-section{background:var(--paper)}.support-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line)}.support-card{min-height:400px;padding:34px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column}.support-card:nth-child(2n){border-right:0}.support-card:nth-last-child(-n+2){border-bottom:0}.support-card small{font-size:9px;color:var(--rust)}.support-card h2{font-family:var(--serif);font-size:42px;font-weight:400;margin:60px 0 18px}.support-card p{font-size:13px;line-height:1.75;color:#65706d}.support-card p a{text-decoration:underline}.support-action{margin-top:auto;font-size:9px;text-transform:uppercase;letter-spacing:.12em}.safety-band{background:#123137;color:#fff}.safety-inner{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:end}.safety-inner p{font-size:15px;line-height:1.8;color:rgba(255,255,255,.58)}
.contact-hero{padding:175px 0 95px;background:var(--ink);color:#fff}.contact-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:80px;align-items:end}.contact-hero h1{font-size:clamp(68px,7.6vw,116px)}.contact-hero p{font-size:16px;line-height:1.75;color:rgba(255,255,255,.6);max-width:680px}.contact-direct{padding-left:34px;border-left:1px solid rgba(255,255,255,.18);display:flex;flex-direction:column;gap:10px}.contact-direct small{font-size:9px;letter-spacing:.16em;color:var(--teal)}.contact-direct a{font-family:var(--serif);font-size:25px}.contact-direct span{margin-top:9px;font-size:10px;color:rgba(255,255,255,.45)}.contact-form-section{background:var(--paper)}.contact-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:80px}.enquiry-form{background:#f8f5ef;border:1px solid var(--line);padding:38px}.form-head{margin-bottom:32px}.form-head span{font-size:9px;letter-spacing:.16em;color:var(--rust)}.form-head h2{font-family:var(--serif);font-size:45px;font-weight:400;margin:10px 0}.enquiry-form label{display:block;margin-bottom:18px;font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:#5f6967}.enquiry-form input,.enquiry-form select,.enquiry-form textarea{display:block;width:100%;margin-top:8px;border:1px solid var(--line);background:#fff;padding:14px 13px;color:var(--ink);border-radius:0;outline:none}.enquiry-form input:focus,.enquiry-form select:focus,.enquiry-form textarea:focus{border-color:#498f8b;box-shadow:0 0 0 2px rgba(85,217,207,.18)}.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-note{display:grid;grid-template-columns:100px 1fr;gap:16px;border-top:1px solid var(--line);padding-top:18px;margin:6px 0 22px}.form-note b{font-size:9px;text-transform:uppercase;letter-spacing:.12em}.form-note span{font-size:11px;line-height:1.6;color:#66706e}.form-submit{width:100%}.contact-side>article{padding:25px 0;border-bottom:1px solid var(--line)}.contact-side>article:first-of-type{margin-top:20px;border-top:1px solid var(--line)}.contact-side small{font-size:8px;letter-spacing:.15em;color:#69716f}.contact-side h3{font-family:var(--serif);font-size:30px;font-weight:400;margin:10px 0}.contact-side p{font-size:13px;line-height:1.6;color:#65706d}.contact-side a{font-size:10px;text-transform:uppercase;letter-spacing:.11em}.legal-tone .inner-index{display:none}.legal-copy{background:var(--paper)}.legal-copy h2{font-family:var(--serif);font-size:46px;font-weight:400}.legal-copy h3{font-family:var(--serif);font-size:28px;font-weight:400;margin-top:42px}.legal-copy p{font-size:14px;line-height:1.85;color:#5f6967}.legal-copy a{text-decoration:underline;text-underline-offset:3px}.doc-link{display:inline-block;padding:16px;border:1px solid var(--line);text-decoration:none!important;font-size:10px;text-transform:uppercase;letter-spacing:.12em}.not-found{min-height:100vh;background:var(--ink);color:#fff;display:grid;align-items:center;padding:140px 0}.not-found>div>span{font-size:9px;letter-spacing:.16em;color:var(--teal)}.not-found h1{font-size:clamp(70px,9vw,125px)}.not-found p{color:rgba(255,255,255,.55)}
.site-footer{background:#061114;color:#fff;padding:90px 0 25px}.footer-main{display:grid;grid-template-columns:1.3fr repeat(3,1fr);gap:42px}.foot-mark{width:58px;height:58px;border:1px solid rgba(85,217,207,.45);display:grid;place-items:center;font-family:var(--serif);font-size:19px;color:var(--teal)}.footer-identity h2{font-family:var(--serif);font-size:43px;line-height:.95;font-weight:400;margin:28px 0 18px}.footer-identity p,.footer-col p{font-size:12px;line-height:1.7;color:rgba(255,255,255,.45)}.footer-col h3{font-size:9px;text-transform:uppercase;letter-spacing:.15em;color:var(--teal);margin:0 0 18px}.footer-col a{font-size:10px;text-transform:uppercase;letter-spacing:.1em}.footer-sub{margin-top:70px;padding-top:22px;border-top:1px solid rgba(255,255,255,.13);display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;align-items:center;font-size:9px;color:rgba(255,255,255,.48)}.footer-sub nav{justify-self:center;display:flex;gap:18px}.footer-sub>span{justify-self:end}
.reveal.will-reveal{opacity:0;transform:translateY(18px);transition:opacity .65s ease,transform .65s ease}.reveal.will-reveal.is-visible{opacity:1;transform:none}
@media(max-width:1100px){.site-header{grid-template-columns:230px 1fr 160px}.desktop-nav>a,.nav-trigger{padding-inline:9px}.hero-layout{grid-template-columns:1fr 1fr;gap:40px}.console-core{padding:32px 26px}.radar{max-width:200px}.path-card{padding:22px}.tech-detail-grid{grid-template-columns:repeat(3,1fr)}.tech-detail:nth-child(3){border-right:0}.tech-detail:nth-child(-n+3){border-bottom:1px solid var(--line)}.tech-detail:nth-child(4){border-left:0}.footer-main{grid-template-columns:1fr 1fr 1fr}.footer-identity{grid-column:1/-1}.contact-layout{gap:45px}}
@media(max-width:1000px){.site-header{grid-template-columns:1fr auto;padding-right:14px}.desktop-nav,.header-cta{display:none}.menu-toggle{display:grid;width:46px;height:42px;border:1px solid rgba(255,255,255,.2);background:transparent;padding:10px;align-content:center;gap:5px;cursor:pointer}.menu-toggle span{display:block;height:1px;background:#fff}.mobile-panel{display:block;position:fixed;right:-11px;top:-19px;width:min(440px,calc(100vw - 20px));height:100vh;background:#0a1f23;color:#fff;transform:translateX(104%);transition:transform .28s ease;overflow:auto;box-shadow:-20px 0 60px rgba(0,0,0,.28)}.mobile-panel.open{transform:none}.mobile-panel-inner{padding:22px 22px 30px}.mobile-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.14);font-size:9px;letter-spacing:.16em}.mobile-close{border:0;background:none;color:#fff;text-transform:uppercase;font-size:9px;letter-spacing:.13em}.mobile-nav{display:grid;padding:20px 0}.mobile-nav>a,.mobile-sub-trigger{border:0;border-bottom:1px solid rgba(255,255,255,.12);background:none;color:#fff;text-align:left;padding:16px 4px;font-family:var(--serif);font-size:25px;display:flex;justify-content:space-between}.mobile-sub{display:none;padding:8px 0 12px 18px;border-bottom:1px solid rgba(255,255,255,.12)}.mobile-sub.open{display:grid}.mobile-sub a{padding:10px 0;font-size:12px;color:rgba(255,255,255,.65)}.mobile-quick{display:grid;gap:8px;margin-top:22px;font-size:11px;color:var(--teal)}.home-hero{padding-top:130px}.hero-layout{grid-template-columns:1fr}.hero-copy>p{max-width:760px}.recovery-console{max-width:780px}.metrics-grid{grid-template-columns:1fr 1fr}.metrics-grid>div:nth-child(2){border-right:0}.metrics-grid>div:nth-child(-n+2){border-bottom:1px solid rgba(6,33,38,.18)}.metrics-grid>div:nth-child(3){padding-left:0}.section-head.split,.sectors-layout,.tech-grid,.detail-intro,.split-feature,.legal-diagram-grid,.estate-layout,.about-story,.safety-inner,.contact-hero-grid,.contact-layout{grid-template-columns:1fr}.pathway-grid{grid-template-columns:1fr 1fr}.path-card:nth-child(2){border-right:0}.path-card:nth-child(-n+2){border-bottom:1px solid var(--line)}.cap-row{grid-template-columns:50px 1fr 1fr}.cap-row b{display:none}.office-grid{grid-template-columns:1fr 1fr}.office-card:nth-child(2){border-right:1px solid var(--line)}.office-card:nth-child(3){grid-column:1/-1;border-top:0}.inner-hero-grid{grid-template-columns:1fr auto}.inner-index{width:210px;height:210px}.inner-index strong{font-size:90px}.legal-track{grid-template-columns:1fr 1fr;gap:36px 0}.track-line{display:none}.scope-grid{grid-template-columns:1fr}.scope-card,.scope-card:last-child{border-right:0;border-bottom:1px solid var(--line)}.scope-card:last-child{border-bottom:0}.scope-grid.two{grid-template-columns:1fr 1fr}.scope-grid.two .scope-card:first-child{border-right:1px solid var(--line);border-bottom:0}.property-router{grid-template-columns:1fr}.property-router>div{border-right:0;border-bottom:1px solid var(--line);min-height:190px}.property-router>div:last-child{border-bottom:0}.tech-detail-grid{grid-template-columns:1fr 1fr}.tech-detail,.tech-detail:nth-child(3){border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.tech-detail:nth-child(2n){border-right:0}.tech-detail:last-child{border-bottom:0}.footer-main{grid-template-columns:1fr 1fr}.footer-identity{grid-column:1/-1}.footer-sub{grid-template-columns:1fr}.footer-sub nav,.footer-sub>span{justify-self:start}.contact-direct{padding-left:0;border-left:0;border-top:1px solid rgba(255,255,255,.18);padding-top:26px}}
@media(max-width:760px){.wrap{width:min(calc(100% - 34px),var(--max))}.site-header{width:calc(100% - 20px);top:10px}.mobile-panel{top:-11px}.home-hero{min-height:auto;padding-top:115px}.hero-copy h1,.inner-copy h1,.contact-hero h1,.not-found h1{font-size:clamp(54px,16vw,78px)}.hero-copy>p{font-size:15px}.recovery-console{min-height:600px}.console-core{grid-template-columns:1fr;padding:28px}.radar{width:160px}.console-readout h2{font-size:38px}.console-tabs{grid-template-columns:1fr 1fr}.console-tabs button:nth-child(2){border-right:0}.console-tabs button:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.12)}.hero-ticker{margin-top:42px}.metrics-grid{grid-template-columns:1fr}.metrics-grid>div,.metrics-grid>div:first-child,.metrics-grid>div:nth-child(3){padding:18px 0;border-right:0;border-bottom:1px solid rgba(6,33,38,.18)}.metrics-grid>div:last-child{border-bottom:0}.section{padding:82px 0}.section-head h2,.sector-copy h2,.tech-copy h2,.offices-top h2,.detail-intro h2,.split-feature h2,.property-intro h2,.about-story h2,.safety-inner h2{font-size:44px}.pathway-grid{grid-template-columns:1fr}.path-card,.path-card:nth-child(2){min-height:310px;border-right:0;border-bottom:1px solid var(--line)}.path-card:last-child{border-bottom:0}.sector-matrix{grid-template-columns:1fr 1fr}.sector-matrix div:nth-child(3n){border-right:1px solid rgba(255,255,255,.14)}.sector-matrix div:nth-child(2n){border-right:0}.sector-matrix div:nth-last-child(-n+3){border-bottom:1px solid rgba(255,255,255,.14)}.sector-matrix div:nth-last-child(-n+2){border-bottom:0}.cap-row{grid-template-columns:36px 1fr;gap:12px 16px;padding:24px 0}.cap-row p{grid-column:2}.office-grid{grid-template-columns:1fr}.office-card,.office-card:nth-child(2),.office-card:last-child{border:1px solid var(--line);border-bottom:0}.office-card:last-child{border-bottom:1px solid var(--line)}.office-card:nth-child(3){grid-column:auto}.offices-top{display:grid}.inner-hero{padding:125px 0 70px}.inner-hero-grid{grid-template-columns:1fr}.inner-index{display:none}.stage{grid-template-columns:40px 1fr;gap:14px}.stage aside{grid-column:2;padding-left:0;border-left:0;border-top:1px solid var(--line);padding-top:18px}.governance-cards{grid-template-columns:1fr}.governance-cards article{min-height:auto;border-right:0;border-bottom:1px solid var(--line);padding:25px 0}.governance-cards article:last-child{border-bottom:0}.governance-cards h3{margin-top:28px}.legal-track{grid-template-columns:1fr}.scope-grid.two{grid-template-columns:1fr}.scope-grid.two .scope-card:first-child{border-right:0;border-bottom:1px solid var(--line)}.estate-file{box-shadow:10px 10px 0 #d9d1c5}.tech-detail-grid{grid-template-columns:1fr}.tech-detail,.tech-detail:nth-child(2n),.tech-detail:nth-child(3){border-right:0;border-bottom:1px solid var(--line)}.tech-detail:last-child{border-bottom:0}.governance-rail{gap:10px;overflow:auto}.director-grid{grid-template-columns:1fr}.support-grid{grid-template-columns:1fr}.support-card,.support-card:nth-child(2n),.support-card:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line)}.support-card:last-child{border-bottom:0}.contact-hero{padding:125px 0 75px}.field-pair{grid-template-columns:1fr}.enquiry-form{padding:24px 20px}.form-note{grid-template-columns:1fr}.footer-main{grid-template-columns:1fr}.footer-identity{grid-column:auto}.footer-sub nav{flex-wrap:wrap}}
@media(max-width:430px){.brand-copy small{display:none}.brand-copy strong{font-size:12px}.hero-copy h1,.inner-copy h1,.contact-hero h1,.not-found h1{font-size:52px}.hero-actions{display:grid}.hero-actions .btn{width:100%}.recovery-console{min-height:625px}.console-head{padding-inline:14px}.console-core{padding:24px 20px}.console-tabs button{padding:13px 8px}.section-head h2,.sector-copy h2,.tech-copy h2,.offices-top h2,.detail-intro h2,.split-feature h2,.property-intro h2,.about-story h2,.safety-inner h2{font-size:40px}.sector-matrix div{min-height:135px;padding:16px}.sector-matrix strong{font-size:23px}.office-card{min-height:290px}.office-card h3{margin-top:45px}.scope-card{padding:24px 20px;min-height:350px}.scope-card h2{font-size:36px}.legal-diagram-grid h2,.estate-copy h2{font-size:43px}.contact-direct a{font-size:20px}.footer-identity h2{font-size:36px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-ticker>div{animation:none}.reveal.will-reveal{opacity:1;transform:none;transition:none}}
