/* Homepage: a real settlement is the product story */
.home-shell{width:min(1240px,86%);margin-inline:auto}.home-menu{display:none}.landing .aperture-hero{min-height:760px}.landing .hero-copy{padding-top:205px;padding-bottom:120px}.landing .hero-copy p{max-width:35ch}.home-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:9%;align-items:end;margin-bottom:54px}.home-heading h2,.home-architecture h2{font-size:clamp(36px,4.3vw,62px);line-height:1.08;margin:0;letter-spacing:-.04em}.home-heading p{font-size:18px;line-height:1.7;margin:0;max-width:46ch}.home-heading .quiet-link{margin-top:16px}.home-pool{padding-block:92px 70px}.match-stage{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;min-height:300px;background:linear-gradient(110deg,#11172c,#15132e);border-radius:16px;padding:42px 38px;gap:20px;overflow:hidden}.match-side>span,.match-center>span{font-size:13px;color:#b6bfd9}.match-side h3{font-size:26px;margin:20px 0 14px}.match-side p{font-size:15px;line-height:1.7;max-width:29ch}.asset-line{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #363b58;padding-top:22px;margin-top:28px;gap:12px}.asset-line b{font-size:20px;font-weight:500}.asset-line span{font-size:12px;color:#b6bfd9}.match-center{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:240px;text-align:center}.match-center svg{position:absolute;top:-12px;width:calc(100% + 70px);height:160px;color:#575899}.match-center img{position:relative;margin-top:12px;margin-bottom:24px;object-fit:contain}.match-center strong{font-size:15px;font-weight:500}.match-current{stroke-dasharray:34 420;animation:order-current 6s linear infinite}.pool-foot{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-top:24px}.pool-foot p{font-size:14px;line-height:1.7}.settlement-section{background:#0b0e20;border-block:1px solid #252941;padding-block:80px 50px}.settlement-record{border-top:1px solid #58628c}.record-heading{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:26px 0}.record-heading h3{font-size:24px;margin:0}.record-heading>span{color:#bfc6e0;font-size:13px}.receipt-sides{display:grid;grid-template-columns:1fr 1fr;margin:12px 0 40px}.receipt-sides>div{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.receipt-sides>div+div{padding-left:48px;border-left:1px solid #343953}.receipt-sides>div>span{font-size:14px;color:#c2c8df}.receipt-sides strong{font-weight:440;font-size:clamp(38px,5vw,68px);line-height:1.2;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.receipt-sides small{font-size:.43em;letter-spacing:0;color:#b7bff0}.receipt-sides a{font-size:13px;color:#b6bfd9;min-height:44px;display:flex;align-items:center;gap:14px}.receipt-meta{display:flex;flex-wrap:wrap;gap:28px;padding:20px 0;border-top:1px solid #343953;font-size:13px;color:#b6bfd9}.receipt-meta b{font-weight:500;color:#e3e6f7;margin-left:10px}.receipt-link{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #343953;padding:24px 0;color:#d7dbff;font-size:19px}.receipt-link small{display:block;color:#aeb9d9;font-size:13px;margin-top:9px}.receipt-link>span:last-child{font-size:28px;transition:transform .2s}.receipt-link:hover>span:last-child{transform:translate(3px,-3px)}.proof-links{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}.home-workspace{padding-block:90px}.workspace-paths{display:grid;grid-template-columns:1fr 1fr;gap:8%}.workspace-paths article{padding:30px 0 0;border-top:1px solid #444b6a}.workspace-paths h3{font-size:28px;margin:0 0 18px}.workspace-paths p{font-size:16px;line-height:1.7;max-width:47ch}.workflow-line{display:flex;gap:18px;align-items:center;min-height:90px;font-size:17px;color:#c7c9ff}.workflow-line i{font-style:normal;color:#7980a2}.home-architecture{display:grid;grid-template-columns:1fr 1.2fr;gap:10%;padding-block:25px 90px}.home-architecture>div>.quiet-link{margin-top:24px}.architecture-rows article{border-top:1px solid #29314b;padding:24px 0}.architecture-rows h3{font-size:21px;margin:0 0 12px}.architecture-rows p{font-size:15px;line-height:1.7;margin:0}.architecture-rows details{border-block:1px solid #29314b}.architecture-rows summary{cursor:pointer;padding:24px 0;color:#c6caff;font-size:16px}.architecture-rows details p{margin-bottom:12px}.architecture-rows details .quiet-link{margin-bottom:18px}.landing .aperture-close{padding-block:64px 80px}.landing .aperture-close>a{font-size:clamp(36px,5.5vw,72px)}.landing footer{width:min(1240px,86%);margin:auto;padding:28px 0;gap:24px}.landing footer>div{display:flex;gap:24px}.landing footer a{min-height:44px;display:inline-flex;align-items:center}.landing ::selection{background:#b7b9fb;color:#080b19}.landing{scrollbar-color:#575987 #050611}.landing [id]{scroll-margin-top:30px}.landing a:focus-visible,.landing button:focus-visible,.landing summary:focus-visible{outline:2px solid #c5d2ff;outline-offset:5px}.landing[data-scene-paused] .match-current{animation-play-state:paused}@keyframes order-current{to{stroke-dashoffset:-454}}
@media(min-width:1600px){.landing .aperture-hero{min-height:850px}.landing .hero-copy{padding-top:235px}}
@media(max-width:900px){.home-shell{width:88%}.home-heading{gap:6%}.match-stage{padding:28px 22px;gap:14px}.match-side h3{font-size:22px}.match-center strong{font-size:13px}.match-center>span{font-size:12px}.landing .masthead{flex-wrap:wrap;gap:16px}.landing .masthead nav{gap:18px}.landing .masthead nav a{font-size:13px}}
@media(max-width:700px){.landing .masthead{display:flex;align-items:center;flex-wrap:wrap;margin:12px;padding:10px 14px;gap:8px}.landing .masthead .wordmark{margin-right:auto;font-size:17px;gap:6px}.landing .masthead .wordmark img{width:32px;height:32px}.home-menu{display:block;min-height:44px;padding:8px 12px;border:0;background:transparent;color:#e2e6ff;font:inherit;font-size:13px;cursor:pointer}.landing .masthead .button.small{min-height:44px;font-size:12px;padding:9px 12px}.landing .masthead nav{display:none;order:4;width:100%;flex-direction:column;align-items:stretch;gap:0;padding:8px 0;border-top:1px solid #343953}.landing .masthead nav.is-open{display:flex}.landing .masthead nav a{padding:8px 10px;font-size:15px}.landing .aperture-hero{min-height:740px;min-height:max(710px,92svh)}.landing .hero-copy{padding:168px 6vw 130px}.landing .hero-copy h1{font-size:clamp(56px,13vw,76px);margin-bottom:24px}.landing .hero-copy p{font-size:17px}.landing .hero-actions{align-items:flex-start;gap:18px;flex-direction:column}.landing .hero-base{left:6vw;right:6vw}.home-heading{grid-template-columns:1fr;gap:24px;margin-bottom:34px}.home-heading p{font-size:16px}.home-pool{padding-block:60px 40px}.match-stage{grid-template-columns:1fr;gap:0;padding:28px}.match-side h3{margin-top:12px}.match-side p{max-width:none}.match-center{min-height:200px;margin-block:16px}.match-center svg{width:100%;max-width:280px;top:0}.match-center img{margin-top:0;margin-bottom:26px}.match-center strong{font-size:16px}.match-center>span{font-size:13px}.asset-line{margin-top:20px;padding-top:18px}.pool-foot{display:block;margin-top:22px}.pool-foot p{font-size:13px}.settlement-section{padding-block:56px 36px}.record-heading{align-items:flex-start;flex-direction:column;gap:12px}.record-heading h3{font-size:23px}.receipt-sides{gap:22px;margin:10px 0 24px}.receipt-sides>div+div{padding-left:20px}.receipt-sides strong{font-size:34px;letter-spacing:-.04em}.receipt-sides strong small{display:block;font-size:17px;margin-top:6px;letter-spacing:0}.receipt-sides a{font-size:11px;gap:6px}.receipt-meta{gap:14px;flex-direction:column}.receipt-meta>span{display:flex;justify-content:space-between}.receipt-link{font-size:16px}.proof-links{gap:4px;flex-direction:column}.home-workspace{padding-block:60px}.workspace-paths{grid-template-columns:1fr;gap:32px}.workspace-paths h3{font-size:25px}.workflow-line{min-height:66px;font-size:15px}.home-architecture{grid-template-columns:1fr;gap:30px;padding-block:0 56px}.home-architecture h2 br{display:none}.home-architecture h2{font-size:36px}.landing .aperture-close{padding:48px 6vw 55px}.landing .aperture-close>a{font-size:36px;gap:15px}.landing .aperture-close svg{width:26px;flex-shrink:0}.landing footer{width:88%;flex-wrap:wrap;justify-content:space-between;gap:16px}.landing footer>span{font-size:12px}.landing footer>div{width:100%;border-top:1px solid #29314b;padding-top:14px}.landing footer .wordmark{font-size:18px}}
@media(prefers-reduced-motion:reduce){.match-current{animation:none}.receipt-link>span:last-child{transition:none}}

/* Descent — the ruler is a narrative reading position, never a market metric */
.landing .aperture-hero{background:transparent}
.landing{isolation:isolate;--descent:0;--depth-shade:0}.landing>main,.landing>footer{position:relative;z-index:1}.landing>.portal-stage{position:fixed;inset:0;z-index:0;pointer-events:none}.landing>.portal-stage:after{background:linear-gradient(90deg,#050611c9,transparent 85%),linear-gradient(#05061100,#05061199);opacity:1}.landing>.portal-stage:before{content:"";position:absolute;inset:0;background:#030510;opacity:var(--depth-shade);z-index:2}.landing .home-pool,.landing .home-workspace,.landing .home-architecture{position:relative}.landing .settlement-section{background:#080c1bea;border-color:#42466a}.landing .match-stage{background:linear-gradient(110deg,#11172cf5,#15132ef5)}.landing .aperture-close{background:linear-gradient(0deg,#18143e88,transparent)}.descent-invite{display:inline-flex;align-items:center;gap:20px;min-height:44px}.descent-invite span{display:inline-block;transform:translateY(calc(var(--descent)*8px))}
.depth-gauge{position:fixed;right:24px;top:50%;transform:translateY(-50%);z-index:4;width:94px;color:#c8cfee}.depth-gauge[hidden]{display:none}.depth-reading>span{font-size:10px;letter-spacing:.06em}.depth-reading>div{display:flex;align-items:baseline;gap:6px;margin:6px 0 30px}.depth-reading output{font-size:30px;font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:1}.depth-reading small{font-size:11px}.depth-track{position:relative;height:280px;margin-left:4px;border-left:1px solid #69759a66;background:repeating-linear-gradient(to bottom,#8e9bba70 0 1px,transparent 1px 14px);background-size:9px 100%;background-repeat:no-repeat}.depth-fill{position:absolute;left:-1px;top:0;bottom:0;width:1px;background:#c1ccff;transform-origin:top;transform:scaleY(var(--descent))}.depth-track a{position:absolute;left:-12px;right:-4px;height:44px;display:flex;align-items:center;gap:8px;transform:translateY(-50%);color:#a4b1d2;font-size:10px}.depth-track a:nth-of-type(1){top:0}.depth-track a:nth-of-type(2){top:20%}.depth-track a:nth-of-type(3){top:40%}.depth-track a:nth-of-type(4){top:60%}.depth-track a:nth-of-type(5){top:80%}.depth-track a:nth-of-type(6){top:100%}.depth-tick{width:22px;height:1px;background:#8490b3;flex-shrink:0}.depth-name{opacity:0;transition:opacity .18s}.depth-track a[aria-current],.depth-track a:hover,.depth-track a:focus-visible{color:#f2f3ff}.depth-track a[aria-current] .depth-name,.depth-track a:hover .depth-name,.depth-track a:focus-visible .depth-name{opacity:1}.depth-cursor{position:absolute;left:-5px;top:calc(var(--descent)*100%);width:22px;height:2px;background:#e1e7ff;pointer-events:none}.depth-pause{background:none;border:0;padding:0;margin-top:24px;min-height:44px;color:#c8cfee;font:inherit;font-size:10px;cursor:pointer;text-align:left}.landing .home-shell,.landing footer{width:auto;max-width:1240px;margin-left:7vw;margin-right:150px}.landing .hero-base{right:150px}.landing .aperture-close{padding-right:150px}.landing p{color:#b6bfd9}.landing .hero-copy p{color:#d0d6ee}
@media(min-width:1700px){.landing .home-shell,.landing footer{margin-left:auto;margin-right:auto}}
@media(max-width:1000px){.depth-gauge{right:14px;width:76px}.depth-name{font-size:9px}.landing .home-shell,.landing footer{margin-left:6vw;margin-right:110px}.landing .hero-base{right:110px}.landing .aperture-close{padding-right:110px}.depth-track{height:250px}}
@media(max-width:700px){.depth-gauge{right:7px;width:28px;top:50%;color:#c8cfee}.depth-reading>span,.depth-name,.depth-pause{display:none}.depth-reading small{display:block;font-size:8px}.depth-reading>div{gap:2px}.depth-reading>div{margin:0 0 18px;justify-content:center}.depth-reading output{font-size:10px;letter-spacing:0}.depth-track{height:190px;margin-left:13px;background-size:5px 100%;background-image:repeating-linear-gradient(to bottom,#8e9bba70 0 1px,transparent 1px 9.5px)}.depth-track a{left:-16px;right:-6px;height:32px}.depth-tick{width:12px;margin-left:10px}.depth-cursor{width:16px;left:-5px}.landing .home-shell,.landing footer{margin-left:6vw;margin-right:48px}.landing .hero-base{right:48px;flex-wrap:wrap;gap:0 16px}.landing .hero-copy{padding-right:48px}.landing .aperture-close{padding-right:48px}.landing .match-stage{padding:22px}.landing .hero-base>span:first-child{display:none}.landing .hero-base .text-control{margin-left:auto}.descent-invite{font-size:12px}.landing .receipt-sides{gap:14px}.landing .receipt-sides>div+div{padding-left:14px}.landing .receipt-sides strong{font-size:30px}}
@media(prefers-reduced-motion:reduce){.depth-name{transition:none}.descent-invite span{transform:none}}

/* Scroll choreographs the field, chapter light and the two matching sides */
.landing>.portal-stage:after{background:linear-gradient(90deg,#050611c9 0%,#050611a6 42%,#05061133 78%),linear-gradient(0deg,#05061180,transparent 55%)}
.landing .settlement-section{position:relative;background:linear-gradient(90deg,#080c1bed,#080c1bc9 75%,#080c1b66);border-color:#6971a166}
.landing .home-heading,.landing .home-architecture>div:first-child{transform:translate3d(0,var(--chapter-offset,0px),0);opacity:calc(.72 + var(--chapter-enter,1)*.28)}
.landing .match-side:first-child{transform:translate3d(calc((1 - var(--arrival,1))*-42px),0,0)}
.landing .match-side:last-child{transform:translate3d(calc((1 - var(--arrival,1))*42px),0,0)}
.landing .settlement-record{position:relative;border-top-color:#65719966}
.landing .settlement-record:before{content:"";position:absolute;top:-1px;left:0;right:0;height:1px;background:#c3d6ff;transform:scaleX(var(--arrival,1));transform-origin:left}
.landing .home-pool{padding-top:clamp(100px,13vh,160px);padding-bottom:100px}
.landing .home-workspace{padding-block:110px}.landing .home-architecture{padding-top:50px}
.landing .depth-gauge{filter:drop-shadow(0 2px 5px #030510)}
@media(max-width:700px){.landing>.portal-stage:after{background:linear-gradient(90deg,#050611b8,#05061170 75%,#05061144)}.landing .home-pool{padding-block:80px 65px}.landing .home-workspace{padding-block:75px}.landing .home-architecture{padding-top:15px}.landing .match-side:first-child,.landing .match-side:last-child{transform:none}.landing .home-heading,.landing .home-architecture>div:first-child{transform:translate3d(0,calc(var(--chapter-offset,0px)*.4),0)}.landing .settlement-section{background:linear-gradient(90deg,#080c1bf2,#080c1bc9)} }
@media(prefers-reduced-motion:reduce){.landing .home-heading,.landing .home-architecture>div:first-child,.landing .match-side{transform:none!important;opacity:1}.landing .settlement-record:before{transform:none}}
