@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@300;400;500&family=Manrope:wght@400;500;600&family=Playfair+Display:ital,wght@0,500;0,600;1,500;1,600&display=swap";:root{--ink:#111a1b;--deep:#0b1213;--paper:#f4f0e7;--stone:#ded8ca;--gold:#ae8a4a;--copper:#a75c40;--sage:#839089;--line:#111a1b2e;--serif:"Playfair Display", Georgia, serif;--sans:"Manrope", Arial, sans-serif;--mono:"DM Mono", monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--deep)}body{color:var(--ink);background:var(--paper);font-family:var(--sans);margin:0}button,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.wrap{width:min(1320px,100% - 64px);margin:0 auto}.section{padding:116px 0;scroll-margin-top:76px}.sectionDark{color:var(--paper);background:var(--deep)}.sectionStone{background:var(--stone)}.navShell{z-index:60;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0b1213eb;border-bottom:1px solid #f4f0e724;position:fixed;top:0;left:0;right:0}.nav{justify-content:space-between;align-items:center;height:76px;display:flex}.brandButton{cursor:pointer;background:0 0;border:0;padding:0}.seal{color:var(--paper);align-items:center;gap:13px;display:inline-flex}.seal svg{fill:none;stroke:currentColor;stroke-width:1.45px;width:53px;height:53px}.seal span{text-align:left;flex-direction:column;display:flex}.seal b{font:400 7px var(--mono);letter-spacing:.27em;color:var(--gold)}.seal strong{font:600 24px/1.1 var(--serif);letter-spacing:.01em}.seal em{font:400 6px var(--mono);letter-spacing:.12em;color:#f4f0e785;margin-top:3px}.sealSmall svg{width:37px;height:37px}.sealSmall strong{font-size:17px}.sealSmall b{font-size:5px}.sealSmall em{font-size:4px}.navLinks{align-items:center;gap:28px;display:flex}.navLinks button{color:#f4f0e7a3;text-transform:uppercase;font:400 9px var(--mono);letter-spacing:.11em;cursor:pointer;background:0 0;border:0;padding:10px 0}.navLinks button:hover{color:var(--gold)}.navAction{color:var(--paper);font:400 8px var(--mono);letter-spacing:.1em;border:1px solid #f4f0e740;padding:11px 14px;text-decoration:none}.navAction span{color:var(--gold);padding-left:10px}.menuButton{background:0 0;border:0;width:38px;height:38px;padding:8px 3px;display:none}.menuButton i{background:var(--paper);height:1px;margin:7px 0;display:block}.hero{min-height:930px;color:var(--paper);background:var(--deep);padding-top:76px;position:relative;overflow:hidden}.architecturalLines{opacity:.14;background-image:linear-gradient(#f4f0e724 1px,#0000 1px),linear-gradient(90deg,#f4f0e724 1px,#0000 1px);background-size:86px 86px;position:absolute;inset:76px 0 0}.architecturalLines:after{content:"";background:radial-gradient(circle,#ae8a4a2e,#0000 67%);border-radius:50%;width:720px;height:720px;position:absolute;top:65px;right:-180px}.heroInner{z-index:1;grid-template-rows:66px 1fr 115px;grid-template-columns:1.08fr .92fr;min-height:854px;display:grid;position:relative}.heroMeta{font:400 8px var(--mono);letter-spacing:.16em;color:#f4f0e77a;border-bottom:1px solid #f4f0e72e;grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.heroMeta span{color:var(--gold)}.heroCopy{align-self:center;padding:35px 0}.eyebrow{color:var(--gold);font:500 9px var(--mono);letter-spacing:.14em;margin:0 0 22px}h1,h2{font-family:var(--serif);letter-spacing:-.045em;margin:0;font-weight:500;line-height:.96}h1{font-size:clamp(68px,6.9vw,112px)}h1 em,h2 em{color:var(--gold);font-weight:500}.heroLead{color:#f4f0e7ad;max-width:650px;margin:31px 0;font-size:16px;line-height:1.8}.heroLead strong{color:var(--paper);font-weight:500}.heroActions{align-items:center;gap:29px;display:flex}.primary{background:var(--gold);color:var(--deep);font:500 9px var(--mono);letter-spacing:.09em;cursor:pointer;border:0;padding:16px 19px}.primary span{padding-left:26px}.secondary{color:var(--paper);font:400 8px var(--mono);letter-spacing:.11em;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f4f0e754;padding:10px 0}.blueprint{background:#f4f0e705;border:1px solid #f4f0e729;place-self:center end;width:min(500px,100%);height:570px;position:relative}.blueprintHead,.blueprintFoot{font:400 7px var(--mono);letter-spacing:.11em;color:#f4f0e76e;justify-content:space-between;display:flex;position:absolute;left:18px;right:18px}.blueprintHead{top:17px}.blueprintFoot{bottom:17px}.blueprintHead i{color:var(--gold);font-style:normal}.blueprintFoot b{color:var(--paper);font-weight:400}.systemOrbit{border:1px solid #ae8a4a73;border-radius:50%;width:400px;height:400px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.systemOrbit:before,.systemOrbit:after{content:"";border:1px solid #f4f0e71f;border-radius:50%;position:absolute}.systemOrbit:before{inset:45px}.systemOrbit:after{inset:100px}.centerSeal{z-index:2;place-items:center;display:grid;position:absolute;inset:137px 90px}.centerSeal .seal span{display:none}.centerSeal .seal svg{width:112px;height:112px;stroke:var(--gold);stroke-width:.75px}.node{background:var(--deep);color:#f4f0e79e;font:400 7px var(--mono);letter-spacing:.11em;z-index:3;padding:5px 8px;position:absolute}.n1{top:-6px;left:39%}.n2{top:28%;right:-25px}.n3{bottom:29%;right:-32px}.n4{bottom:-6px;left:42%}.n5{bottom:29%;left:-30px}.n6{top:28%;left:-34px}.heroProof{border-top:1px solid #f4f0e72b;grid-column:1/-1;grid-template-columns:repeat(4,1fr);display:grid}.heroProof div{border-right:1px solid #f4f0e724;align-items:center;gap:15px;padding:0 24px;display:flex}.heroProof div:first-child{padding-left:0}.heroProof b{font:500 38px var(--serif);color:var(--gold)}.heroProof span{font:400 7px/1.5 var(--mono);letter-spacing:.1em;color:#f4f0e77d}.sectionHead{border-bottom:1px solid var(--line);font:400 8px var(--mono);letter-spacing:.15em;justify-content:space-between;align-items:center;margin-bottom:58px;padding-bottom:17px;display:flex}.sectionHead span{color:var(--copper)}.sectionHead p{color:#111a1b78;margin:0}.sectionHead.light{border-color:#f4f0e726}.sectionHead.light span{color:var(--gold)}.sectionHead.light p{color:#f4f0e76b}.philosophyGrid{grid-template-columns:.92fr 1.08fr;gap:100px;display:grid}h2{font-size:clamp(56px,5.8vw,94px)}.principles .lead{max-width:650px;font:500 21px/1.6 var(--serif);margin:7px 0 45px}.principles article{border-top:1px solid var(--line);grid-template-columns:45px 1fr;gap:15px;padding:22px 0;display:grid}.principles article:last-child{border-bottom:1px solid var(--line)}.principles article>span{color:var(--copper);font:400 8px var(--mono)}.principles h3{font:500 23px var(--serif);margin:0 0 7px}.principles p{color:#111a1ba1;margin:0;font-size:13px;line-height:1.65}.failureBand{color:#111a1b8c;font:400 10px var(--mono);letter-spacing:.14em;align-items:center;gap:18px;margin-top:85px;display:flex}.failureBand i{background:var(--line);flex:1;height:1px}.exposureTitle{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:48px;display:flex}.exposureTitle p{color:#f4f0e787;font-size:14px;line-height:1.7}.mapCode{color:#f4f0e759;text-align:right;font:400 7px/1.6 var(--mono);letter-spacing:.12em}.profileTabs{border-top:1px solid #f4f0e729;border-left:1px solid #f4f0e729;grid-template-columns:repeat(4,1fr);display:grid}.profileTabs button{color:#f4f0e77a;text-align:left;cursor:pointer;background:0 0;border:1px solid #f4f0e729;border-top:0;border-left:0;align-items:center;gap:15px;min-height:77px;padding:18px;display:flex}.profileTabs span{font:400 7px var(--mono)}.profileTabs b{font:500 16px var(--serif)}.profileTabs button.active{color:var(--deep);background:var(--gold)}.mapTool{border:1px solid #f4f0e729;border-top:0;grid-template-columns:230px 1fr 205px;min-height:585px;display:grid}.scenarioRail{border-right:1px solid #f4f0e726}.scenarioRail>span,.pressureList>span{color:#f4f0e761;font:400 7px var(--mono);letter-spacing:.11em;border-bottom:1px solid #f4f0e726;padding:18px;display:block}.scenarioRail button{color:#f4f0e780;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f4f0e721;grid-template-columns:28px 1fr 15px;align-items:center;width:100%;padding:20px 16px;display:grid}.scenarioRail button i{font:italic 500 15px var(--serif)}.scenarioRail button b{font:400 9px var(--mono);letter-spacing:.06em}.scenarioRail button em{font-style:normal}.scenarioRail button.active{color:var(--paper);border-left:3px solid var(--gold);background:#ae8a4a1f}.scenarioRail button.active i,.scenarioRail button.active em{color:var(--gold)}.mapPanel{padding:38px 42px;animation:.35s both panelIn}@keyframes panelIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.mapPanelHead{justify-content:space-between;align-items:flex-start;gap:25px;display:flex}.mapPanelHead span{color:var(--gold);font:400 7px var(--mono);letter-spacing:.12em}.mapPanelHead h3{font:500 36px var(--serif);margin:7px 0}.mapPanelHead>b{color:var(--gold);font:400 7px var(--mono);letter-spacing:.08em;border:1px solid #ae8a4a61;padding:8px 10px}.mapPanel>p{color:#f4f0e787;max-width:700px;font-size:13px;line-height:1.65}.questions{border-top:1px solid #f4f0e726;margin-top:32px}.questions div{border-bottom:1px solid #f4f0e721;grid-template-columns:50px 1fr;gap:15px;padding:18px 0;display:grid}.questions span{color:var(--copper);font:400 7px var(--mono)}.questions p{font:500 18px var(--serif);margin:0}.layerPlan{margin-top:30px}.layerPlan>span{color:#f4f0e75c;font:400 7px var(--mono);letter-spacing:.12em}.layerPlan>div{grid-template-columns:repeat(2,1fr);gap:7px;margin-top:12px;display:grid}.layerPlan b{font:400 8px var(--mono);letter-spacing:.04em;background:#f4f0e70b;align-items:center;gap:10px;padding:10px;display:flex}.layerPlan i{width:22px;height:22px;color:var(--gold);border:1px solid #ae8a4a66;border-radius:50%;place-items:center;font-style:normal;display:grid}.pressureList{border-left:1px solid #f4f0e726;flex-direction:column;display:flex}.pressureList div{border-bottom:1px solid #f4f0e71f;height:78px;padding:13px 16px;position:relative;overflow:hidden}.pressureList div i{background:var(--copper);width:4px;position:absolute;bottom:0;left:0}.pressureList div b{font:400 8px/1.45 var(--mono);color:#f4f0e7a3}.pressureList>p{color:#f4f0e74a;font:400 7px/1.6 var(--mono);margin:auto 16px 18px}.compareTitle{grid-template-columns:1fr .55fr;align-items:end;gap:80px;margin-bottom:52px;display:grid}.compareTitle p{color:#111a1b91;font-size:14px;line-height:1.7}.selectors{color:var(--paper);background:var(--ink);grid-template-columns:1fr 80px 1fr;align-items:end;gap:18px;padding:23px;display:grid}.selectors>span{text-align:center;color:var(--gold);font:400 8px var(--mono);padding-bottom:15px}.selectors label{color:#f4f0e76b;font:400 7px var(--mono);letter-spacing:.1em;flex-direction:column;gap:9px;display:flex}.selectors select{-webkit-appearance:none;appearance:none;background:var(--deep);width:100%;color:var(--paper);font:500 18px var(--serif);border:1px solid #f4f0e733;border-radius:0;padding:14px}.comparisonTable{border:1px solid var(--line);border-top:0;grid-template-columns:180px 1fr 1fr;display:grid}.comparisonLabels{border-right:1px solid var(--line);grid-template-rows:100px repeat(6,1fr);display:grid}.comparisonLabels b{border-top:1px solid var(--line);color:#111a1b82;font:400 7px/1.5 var(--mono);letter-spacing:.08em;align-items:center;padding:15px;display:flex}.comparisonTable article{grid-template-rows:100px repeat(6,1fr);display:grid}.comparisonTable article+article{border-left:1px solid var(--line)}.comparisonTable header{padding:20px}.comparisonTable header span{color:var(--copper);font:400 7px var(--mono);letter-spacing:.09em}.comparisonTable h3{font:500 25px var(--serif);margin:8px 0}.comparisonTable article p{border-top:1px solid var(--line);color:#111a1bb0;align-items:center;margin:0;padding:15px 20px;font-size:11px;line-height:1.55;display:flex}.comparisonNote{text-align:right;color:#111a1b6e;max-width:800px;font:400 7px/1.6 var(--mono);margin:18px 0 0 auto}.methodIntro{grid-template-columns:1fr .55fr;align-items:end;gap:80px;margin-bottom:55px;display:grid}.methodIntro p{color:#111a1b94;font-size:14px;line-height:1.7}.methodTool{background:var(--paper);border:1px solid #111a1b2b;grid-template-columns:320px 1fr;min-height:580px;display:grid}.methodRail{border-right:1px solid var(--line)}.methodRail button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:35px 1fr;align-items:center;gap:14px;width:100%;min-height:78px;padding:15px 20px;display:grid}.methodRail span{color:var(--copper);font:400 7px var(--mono)}.methodRail b{font:500 17px var(--serif)}.methodRail button.active{color:var(--paper);background:var(--ink)}.methodRail button.active span{color:var(--gold)}.methodPanel{padding:58px 65px;animation:.35s both panelIn;position:relative;overflow:hidden}.methodNumeral{color:#111a1b0a;font:500 260px var(--serif);position:absolute;top:-50px;right:28px}.methodPanel>span{color:var(--copper);font:400 8px var(--mono);letter-spacing:.12em;position:relative}.methodPanel h3{font:500 clamp(46px, 5vw, 78px)/.95 var(--serif);margin:75px 0 7px;position:relative}.methodPanel h4{color:var(--gold);font:italic 500 27px var(--serif);margin:13px 0 35px;position:relative}.methodPanel>p{color:#111a1ba3;max-width:690px;font-size:15px;line-height:1.8;position:relative}.methodProgress{background:var(--line);height:1px;position:absolute;bottom:40px;left:65px;right:65px}.methodProgress i{background:var(--copper);height:3px;transition:width .4s;position:absolute;top:0;left:0}.methodProgress span{color:#111a1b6e;font:400 7px var(--mono);position:absolute;top:11px;right:0}.credentials{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:80px;margin-top:75px;padding:55px 0;display:grid}.credentials>div>span{color:var(--copper);font:400 8px var(--mono);letter-spacing:.12em}.credentials h3{font:500 42px var(--serif);margin:10px 0}.credentials p{color:#111a1b99;max-width:590px;font-size:13px;line-height:1.7}.credentials ul{margin:0;padding:0;list-style:none}.credentials li{border-bottom:1px solid var(--line);font:500 14px var(--serif);padding:14px 0 14px 24px;position:relative}.credentials li:before{content:"+";color:var(--copper);position:absolute;left:0}.cta{color:var(--paper);background:var(--ink);margin-top:100px;padding:70px;position:relative;overflow:hidden}.cta:after{content:"JB";color:#f4f0e709;font:500 300px var(--serif);position:absolute;bottom:-95px;right:30px}.cta>span{z-index:1;color:var(--gold);font:400 8px var(--mono);letter-spacing:.12em;position:relative}.cta h2{z-index:1;max-width:850px;margin:30px 0;position:relative}.cta>p{z-index:1;color:#f4f0e79c;max-width:720px;font-size:14px;line-height:1.75;position:relative}.cta>div{z-index:1;align-items:center;gap:28px;margin-top:35px;display:flex;position:relative}.cta a{background:var(--gold);color:var(--deep);font:500 8px var(--mono);letter-spacing:.09em;padding:15px 18px;text-decoration:none}.cta a span{padding-left:25px}.cta .siteLink{color:var(--paper);background:0 0;border-bottom:1px solid #f4f0e74d;padding:10px 0}footer{color:var(--paper);background:#071011;padding:65px 0 35px}.footerTop{grid-template-columns:1fr 1fr auto;align-items:center;gap:45px;padding-bottom:50px;display:grid}.footerTop>div>span{color:var(--gold);font:400 8px var(--mono);letter-spacing:.12em}.footerTop>div p{color:#f4f0e77a;font-size:11px;line-height:1.7}.footerTop a{color:var(--paper)}.footerTop button{color:var(--paper);font:400 8px var(--mono);letter-spacing:.09em;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f4f0e742;padding:8px 0}.legal{color:#f4f0e74a;font:400 7px/1.65 var(--mono);border-top:1px solid #f4f0e71f;padding-top:22px}@media (max-width:1050px){.navLinks{display:none}.heroInner{grid-template-rows:66px auto auto 105px;grid-template-columns:1fr}.heroCopy{padding:85px 0 45px}.blueprint{justify-self:center;margin-bottom:70px}.philosophyGrid{grid-template-columns:1fr;gap:60px}.mapTool{grid-template-columns:200px 1fr}.pressureList{display:none}.credentials{gap:45px}}@media (max-width:760px){.wrap{width:min(100% - 32px,1320px)}.section{padding:82px 0}.navAction{display:none}.menuButton{display:block}.navLinks{background:var(--deep);border-bottom:1px solid #f4f0e724;flex-direction:column;align-items:stretch;gap:0;padding:20px 16px;position:absolute;top:76px;left:0;right:0}.navLinks.isOpen{display:flex}.navLinks button{text-align:left;border-bottom:1px solid #f4f0e71a;padding:14px 0}.heroMeta b{display:none}.heroCopy{padding-top:70px}h1{font-size:clamp(57px,16vw,80px)}h2{font-size:clamp(49px,14vw,70px)}.heroLead{font-size:14px}.heroActions{flex-direction:column;align-items:flex-start}.blueprint{height:480px}.systemOrbit{width:315px;height:315px}.centerSeal{inset:101px 70px}.centerSeal .seal svg{width:90px;height:90px}.heroProof{grid-template-columns:repeat(2,1fr)}.heroProof div{min-height:85px;padding:12px}.heroProof b{font-size:29px}.failureBand{gap:7px;font-size:7px}.exposureTitle{display:block}.mapCode{display:none}.profileTabs{grid-template-columns:repeat(2,1fr)}.mapTool{grid-template-columns:1fr}.scenarioRail{border-bottom:1px solid #f4f0e726;border-right:0;grid-template-columns:repeat(4,minmax(100px,1fr));display:grid;overflow-x:auto}.scenarioRail>span{display:none}.scenarioRail button{min-width:110px;display:block}.scenarioRail button b{margin:7px 0;display:block}.mapPanel{padding:30px 22px}.mapPanelHead{display:block}.mapPanelHead>b{margin-top:10px;display:inline-block}.mapPanelHead h3{font-size:31px}.questions p{font-size:16px}.layerPlan>div{grid-template-columns:1fr}.compareTitle,.methodIntro{grid-template-columns:1fr;gap:20px}.selectors{grid-template-columns:1fr}.selectors>span{padding:0}.comparisonTable{grid-template-columns:105px 1fr;overflow-x:auto}.comparisonTable article{min-width:270px}.comparisonTable article+article{border-left:0}.comparisonTable article:last-child{display:none}.methodTool{grid-template-columns:1fr}.methodRail{border-right:0;grid-template-columns:repeat(6,minmax(100px,1fr));display:grid;overflow-x:auto}.methodRail button{border-right:1px solid var(--line);min-width:100px;padding:13px 10px;display:block}.methodRail span{margin-bottom:7px;display:block}.methodPanel{min-height:540px;padding:40px 25px}.methodPanel h3{margin-top:60px}.methodProgress{left:25px;right:25px}.credentials{grid-template-columns:1fr;gap:30px}.cta{padding:48px 25px}.cta>div{flex-direction:column;align-items:flex-start}.footerTop{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
