:root{--paper:#ece9e2;--cream:#f6f4ef;--white:#fbfaf7;--ink:#171715;--muted:#6b6964;--line:rgba(23,23,21,.17);--accent:#807c75;--display:"EB Garamond",Garamond,"Times New Roman",serif;--body:"Manrope",Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{margin:0;min-width:320px;background:var(--paper);color:var(--ink);font-family:var(--body)}a{color:inherit}.skip-link{position:fixed;left:1rem;top:-5rem;z-index:300;padding:.75rem 1rem;background:var(--ink);color:var(--white)}.skip-link:focus{top:1rem}.kicker{margin:0;color:var(--accent);font-size:.5rem;font-weight:600;letter-spacing:.17em;text-transform:uppercase}.brand{font:500 1rem/1 var(--display)!important;letter-spacing:.105em!important}
.rip-header{position:fixed;inset:0 0 auto;z-index:100;min-height:4.8rem;display:grid;grid-template-columns:minmax(15rem,1fr) auto 1fr;align-items:center;gap:2rem;padding:1rem 2rem;border-bottom:1px solid var(--line);background:rgba(236,233,226,.93);backdrop-filter:blur(14px)}.rip-header a,.rip-header span{font-size:.47rem;font-weight:600;letter-spacing:.14em;text-decoration:none;text-transform:uppercase}.rip-header>span{color:var(--accent)}.rip-header nav{justify-self:end;display:flex;gap:clamp(1rem,2vw,2.4rem)}
.rip-hero{min-height:100svh;display:grid;grid-template-columns:55% 45%;grid-template-rows:1fr auto;padding-top:4.8rem}.hero-copy{display:flex;flex-direction:column;justify-content:center;padding:7rem 5vw 4rem;border-right:1px solid var(--line);background:var(--cream)}.hero-copy h1{margin:1rem 0 0;font:400 clamp(7rem,14vw,16rem)/.65 var(--display);letter-spacing:-.065em}.hero-title{margin:2rem 0 0;font:400 clamp(2.7rem,4.3vw,5rem)/.9 var(--display);letter-spacing:-.04em}.hero-title em{color:var(--accent);font-weight:400}.dek{max-width:44rem;margin:2rem 0 0;color:var(--muted);font:400 clamp(1.1rem,1.55vw,1.55rem)/1.55 var(--display)}.availability{display:grid;grid-template-columns:8rem 1fr;gap:1.5rem;max-width:44rem;margin-top:2rem;padding:1.2rem 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--line)}.availability span{color:var(--accent);font-size:.47rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.availability b{font:400 1rem var(--display)}.hero-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}.button{display:inline-flex;align-items:center;min-height:3rem;padding:0 1.2rem;border:1px solid var(--line);font-size:.48rem;font-weight:600;letter-spacing:.13em;text-decoration:none;text-transform:uppercase}.button.primary{border-color:var(--ink);background:var(--ink);color:var(--white)}.byline{max-width:46rem;margin:2rem 0 0;color:var(--muted);font-size:.45rem;line-height:1.7;letter-spacing:.1em;text-transform:uppercase}.reflexive-object{position:relative;display:grid;place-items:center;margin:0;padding:7rem 3vw 4rem;overflow:hidden}.reflexive-object svg{width:min(40rem,96%);height:auto}.reflexive-object .ring,.reflexive-object path,.reflexive-object .gate{fill:none;stroke:var(--line);vector-effect:non-scaling-stroke}.reflexive-object .ring-state{stroke:rgba(23,23,21,.42)}.reflexive-object .ring-rule{stroke:var(--accent)}.reflexive-object .ring-architecture{stroke:rgba(23,23,21,.38)}.reflexive-object .axis{stroke-dasharray:2 9}.reflexive-object .change{stroke:var(--ink);stroke-width:1.2}.reflexive-object .gate{fill:var(--paper);stroke:var(--ink)}.reflexive-object text{fill:var(--ink);text-anchor:middle}.layer-label{font:600 9px var(--body);letter-spacing:4px}.gate-label{font:600 7px var(--body);letter-spacing:2px}.reflexive-object figcaption{position:absolute;bottom:4rem;max-width:26rem;color:var(--muted);font:italic 400 1rem/1.5 var(--display);text-align:center}.hero-footer{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr auto;gap:2rem;padding:1.2rem 2rem;border-top:1px solid var(--line);font-size:.45rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}
.architecture-section{display:grid;grid-template-columns:44% 56%;min-height:100svh;border-top:1px solid var(--line)}.architecture-intro{position:sticky;top:4.8rem;align-self:start;min-height:calc(100svh - 4.8rem);display:flex;flex-direction:column;justify-content:center;padding:7rem 5vw;border-right:1px solid var(--line);background:var(--ink);color:var(--white)}.architecture-intro h2,.fields-section h2,.diligence-copy h2,.opportunity-section h2{margin:1rem 0 2rem;font:400 clamp(3.3rem,5vw,5.8rem)/.94 var(--display);letter-spacing:-.04em}.architecture-intro>p:last-child,.fields-section>div:first-child>p:last-child,.diligence-copy>p:last-child,.opportunity-section header>p:last-child{max-width:42rem;color:rgba(255,255,255,.58);font:400 1.05rem/1.75 var(--display)}.layer-records{display:flex;flex-direction:column;justify-content:center;padding:6rem 6vw}.layer-records article{padding:3rem 0;border-bottom:1px solid var(--line)}.layer-records article:first-child{border-top:1px solid var(--ink)}.layer-records span{color:var(--accent);font-size:.47rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.layer-records h3{max-width:24ch;margin:1rem 0;font:400 clamp(1.8rem,2.7vw,3rem)/1 var(--display)}.layer-records p{max-width:38rem;margin:0;color:var(--muted);font:400 .95rem/1.7 var(--display)}
.control-section{padding:8rem 5vw;border-top:1px solid var(--line);background:var(--cream)}.control-line{display:grid;grid-template-columns:repeat(9,auto);align-items:center;gap:1.3rem;margin-top:3rem}.control-line article{min-height:13rem;padding:1.3rem;border:1px solid var(--line);border-radius:50%;display:flex;flex-direction:column;justify-content:center;text-align:center}.control-line article span{color:var(--accent);font-size:.42rem;font-weight:600;letter-spacing:.12em}.control-line article b{margin-top:.7rem;font:400 1.5rem var(--display)}.control-line article p{margin:.6rem 0 0;color:var(--muted);font:400 .72rem/1.5 var(--display)}.control-line>i{color:var(--accent);font-style:normal}.boundary-note{max-width:52rem;margin:4rem auto 0;color:var(--muted);font:400 1rem/1.7 var(--display);text-align:center}
.fields-section{display:grid;grid-template-columns:40% 60%;min-height:100svh;border-top:1px solid var(--line)}.fields-section>div:first-child{display:flex;flex-direction:column;justify-content:center;padding:7rem 5vw;border-right:1px solid var(--line)}.fields-section>div:first-child>p:last-child{color:var(--muted)}.field-constellation{position:relative;min-height:52rem;overflow:hidden;background:var(--cream)}.field-constellation svg{position:absolute;inset:5%;z-index:0;width:90%;height:90%}.field-constellation path{fill:none;stroke:var(--line);vector-effect:non-scaling-stroke}.field,.field-core{position:absolute;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(23,23,21,.32);border-radius:50%;background:var(--cream);text-align:center;transform:translate(-50%,-50%)}.field{width:clamp(9rem,13vw,13rem);aspect-ratio:1.12;padding:1rem}.field span{position:absolute;top:.8rem;color:var(--accent);font-size:.4rem;font-weight:600}.field h3{max-width:12ch;margin:0;font:400 clamp(1.2rem,1.7vw,1.8rem)/1 var(--display)}.field-models{left:19%;top:18%}.field-regulated{left:81%;top:18%}.field-multi{left:14%;top:58%}.field-robotics{left:86%;top:60%}.field-autonomy{left:50%;top:85%}.field-core{left:50%;top:48%;width:8rem;aspect-ratio:1;border-color:var(--ink);font:500 1.1rem var(--display);letter-spacing:.16em}.field-core small{position:absolute;bottom:1.35rem;width:9rem;color:var(--muted);font:.35rem var(--body);letter-spacing:.12em;text-transform:uppercase}
.diligence-section{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);background:var(--ink);color:var(--white)}.diligence-copy,.diligence-ledger{min-height:80svh;padding:8rem 6vw}.diligence-copy{display:flex;flex-direction:column;justify-content:center}.diligence-ledger{border-left:1px solid rgba(255,255,255,.17)}.diligence-ledger>div{display:grid;grid-template-columns:9rem 1fr;gap:1.5rem;padding:1.4rem 0;border-bottom:1px solid rgba(255,255,255,.14)}.diligence-ledger>div:first-child{border-top:1px solid rgba(255,255,255,.45)}.diligence-ledger span{color:var(--accent);font-size:.45rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.diligence-ledger b{font:400 1rem var(--display)}.diligence-ledger>p{margin:4rem 0 0;color:rgba(255,255,255,.52);font-size:.55rem;line-height:1.8;letter-spacing:.07em;text-transform:uppercase}
.opportunity-section{padding:9rem 5vw;border-top:1px solid var(--line);background:var(--cream)}.opportunity-section header{display:grid;grid-template-columns:.55fr 1fr;gap:5vw}.opportunity-section header .kicker{grid-column:1/-1}.opportunity-section header h2{margin-top:0}.opportunity-section header>p:last-child{color:var(--muted)}.deal-paths{display:grid;grid-template-columns:1fr 1fr 1.2fr;margin-top:6rem;border-top:1px solid var(--ink);border-left:1px solid var(--line)}.deal-paths article{min-height:28rem;display:flex;flex-direction:column;padding:2rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.deal-paths article>span{color:var(--accent);font-size:.45rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.deal-paths h3{margin:5rem 0 1rem;font:400 clamp(2rem,2.7vw,3rem)/1 var(--display)}.deal-paths p{margin:0;color:var(--muted);font:400 .92rem/1.65 var(--display)}.deal-paths a{margin-top:auto;padding-top:1.5rem;border-top:1px solid var(--line);font-size:.45rem;font-weight:600;letter-spacing:.13em;text-decoration:none;text-transform:uppercase}.deal-paths .acquisition{background:var(--ink);color:var(--white)}.deal-paths .acquisition p{color:rgba(255,255,255,.55)}.deal-paths .acquisition a{border-color:rgba(255,255,255,.2)}.opportunity-section>footer{display:flex;justify-content:space-between;gap:2rem;margin-top:2rem;color:var(--muted);font-size:.45rem;line-height:1.7;letter-spacing:.1em;text-transform:uppercase}.opportunity-section>footer a{white-space:nowrap;text-underline-offset:.3em}.rip-footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;padding:2rem;border-top:1px solid var(--line)}.rip-footer p,.rip-footer>a:last-child{margin:0;font-size:.43rem;font-weight:600;letter-spacing:.11em;text-decoration:none;text-transform:uppercase}.rip-footer>a:last-child{justify-self:end}
@media(max-width:980px){.rip-header{grid-template-columns:1fr auto}.rip-header>span{display:none}.rip-header nav a:not(:last-child){display:none}.rip-hero,.architecture-section,.fields-section,.diligence-section{grid-template-columns:1fr}.hero-copy{min-height:80svh;border-right:0;border-bottom:1px solid var(--line)}.reflexive-object{min-height:75svh}.architecture-intro{position:relative;top:auto;min-height:auto;border-right:0}.control-line{grid-template-columns:1fr}.control-line article{min-height:auto;aspect-ratio:auto;border-radius:0;text-align:left}.control-line>i{transform:rotate(90deg);text-align:center}.fields-section>div:first-child{border-right:0;border-bottom:1px solid var(--line)}.diligence-ledger{border-left:0;border-top:1px solid rgba(255,255,255,.17)}.opportunity-section header{grid-template-columns:1fr}.deal-paths{grid-template-columns:1fr}.deal-paths article{min-height:23rem}.rip-footer{grid-template-columns:1fr auto}.rip-footer p{display:none}}
@media(max-width:620px){.rip-header{padding-inline:1rem}.brand{font-size:.75rem!important}.hero-copy,.architecture-intro,.layer-records,.fields-section>div:first-child,.diligence-copy,.diligence-ledger{padding:6rem 1.25rem}.hero-copy h1{font-size:8rem}.hero-title{font-size:3.2rem}.hero-actions{display:grid}.button{justify-content:center}.availability{grid-template-columns:1fr}.hero-footer{grid-template-columns:1fr auto;padding-inline:1.25rem}.hero-footer span:nth-child(2){display:none}.control-section,.opportunity-section{padding:6rem 1.25rem}.field-constellation{min-height:54rem}.field{width:8.7rem}.field-models{left:26%;top:14%}.field-regulated{left:74%;top:14%}.field-multi{left:24%;top:52%}.field-robotics{left:76%;top:52%}.field-autonomy{left:50%;top:86%}.field h3{font-size:1.2rem}.opportunity-section>footer{display:grid}.diligence-ledger>div{grid-template-columns:1fr}.rip-footer{padding-inline:1rem}.rip-footer .brand{max-width:12rem;line-height:1.2!important}}
