@font-face{font-family:Playfair;src:url(/fonts/Playfair.woff2) format("woff2");font-weight:400 900;font-display:swap}@font-face{font-family:Lora;src:url(/fonts/Lora.woff2) format("woff2");font-weight:400 700;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter.woff2) format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Saira;src:url(/fonts/Saira.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:SairaMed;src:url(/fonts/SairaMed.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:EBG;src:url(/fonts/EBG.woff2) format("woff2");font-weight:400 700;font-display:swap}@font-face{font-family:JBM;src:url(/fonts/JBM.woff2) format("woff2");font-weight:400 700;font-display:swap}:root{--canvas:#F7F4EE;--ink:#12100C;--body:#6E6A60;--hair:#DDD8CD;--link:#057DBC;--f-display:"Inter";--f-body:"Inter";--f-ui:"Inter";--f-data:"JBM";--success:#5FA657;--gutter:clamp(1.4rem,5vw,6rem)}.machine{--canvas:#000000;--card:#141414;--elevated:#1F1F1F;--ink:#FFFFFF;--body:#CCCCCC;--muted:#999999;--mutedSoft:#8A8A8A;--hair:#262626;--success:#5FA657;--warning:#D4A017;--f-display:"Inter";--f-body:"Inter";--f-ui:"Inter";--f-data:"JBM";background:var(--canvas);color:var(--ink);position:relative}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--canvas);color:var(--ink);font-family:var(--f-body);line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden;transition:background .35s ease,color .35s ease}a{color:inherit;text-decoration:none}::selection{background:var(--ink);color:var(--canvas)}.wrap{position:relative;z-index:1;max-width:1120px;margin:0 auto;padding-inline:var(--gutter)}.title{font-family:var(--f-display);font-weight:400;letter-spacing:-.01em;line-height:1.1}.display{font-family:var(--f-display);font-weight:400;letter-spacing:-.02em;line-height:1}.body{font-family:var(--f-body);color:var(--body);line-height:1.62}.label{font-family:var(--f-ui);font-weight:700;text-transform:uppercase;letter-spacing:.14em;font-size:.72rem}.data{font-family:var(--f-data);font-size:.74rem;letter-spacing:.02em}.machine .display{text-transform:uppercase;letter-spacing:.05em;line-height:1.02}.machine .title{text-transform:uppercase;letter-spacing:.045em}.machine .label{font-weight:400;letter-spacing:.2em}nav{position:fixed;top:0;left:0;right:0;z-index:60;display:flex;align-items:center;justify-content:space-between;padding:1.05rem var(--gutter);background:#ffffffd1;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--hair);transition:background .35s ease,border-color .35s ease,color .35s ease;color:var(--ink)}nav.on-dark{--ink:#FFFFFF;--body:#CCCCCC;--hair:#262626;background:#000c;color:var(--ink)}.brand{font-family:Playfair,Georgia,serif;font-size:22px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--ink);line-height:1}nav.on-dark .brand{letter-spacing:.18em}.nav-links{display:flex;align-items:center;gap:clamp(1rem,3vw,2.4rem)}.nav-links a.label{color:var(--body);transition:color .2s ease}.nav-links a.label:hover{color:var(--ink)}.nav-cta{border:1px solid var(--ink);padding:.5rem 1rem;color:var(--ink)!important;transition:background .2s ease,color .2s ease}.nav-cta:hover{background:var(--ink);color:var(--canvas)!important}@media (max-width:760px){.nav-desk{display:none}}.btn{display:inline-block;cursor:pointer;border:1px solid transparent;padding:.9rem 1.5rem;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.btn-primary{background:var(--ink);color:var(--canvas);font-family:var(--f-ui);font-weight:700;font-size:.95rem}.btn-primary:hover{transform:translateY(-1px)}.btn-ghost{border-color:var(--ink);color:var(--ink);font-family:var(--f-ui);font-weight:700;font-size:.95rem}.btn-ghost:hover{background:var(--ink);color:var(--canvas)}.hero-kicker{font-family:Inter;font-weight:700;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--body);margin-bottom:1.5rem}.hero-sub .kw{color:var(--ink);font-weight:700}.hero{padding-top:clamp(7rem,17vh,11rem);padding-bottom:clamp(4rem,10vh,7rem)}.statusline{display:inline-flex;align-items:center;gap:.6rem;margin-bottom:clamp(2.2rem,6vh,3.6rem);color:var(--body)}.sq{width:8px;height:8px;background:var(--ink);display:inline-block}h1.hero{font-size:clamp(2.9rem,8.5vw,6.6rem);margin:0;text-wrap:balance;max-width:15ch}.hero-sub{margin:clamp(1.6rem,4vh,2.4rem) 0 0;max-width:50ch}.hero-sub p{margin:0 0 .9rem;font-size:clamp(1.15rem,1.72vw,1.46rem);color:var(--ink);line-height:1.52}.hero-sub p.dim{color:var(--body)}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.1rem;margin-top:clamp(2rem,5vh,3rem)}section{position:relative;z-index:1}.band{padding-block:clamp(4.5rem,12vh,8rem);border-top:1px solid var(--hair)}.band-head{font-size:clamp(2.3rem,5.8vw,4.1rem);margin:0 0 clamp(1.6rem,4vh,2.6rem);max-width:20ch;text-wrap:balance;color:var(--ink);letter-spacing:-.015em}.verse{max-width:56ch}.verse p{margin:0 0 .7rem}.v-lead{font-family:var(--f-display);font-size:clamp(1.4rem,2.7vw,2.05rem);color:var(--ink);line-height:1.16;letter-spacing:-.01em}.v-step{font-family:var(--f-display);font-size:clamp(1.2rem,2.1vw,1.55rem);color:var(--body);line-height:1.22;padding-left:1.3rem}.v-body{font-family:var(--f-body);font-size:clamp(1.05rem,1.5vw,1.2rem);color:var(--body);line-height:1.6;margin-top:1.3rem}.machine .v-lead,.machine .v-step{font-family:EBG;text-transform:none;letter-spacing:0}.machine .v-lead{color:var(--ink)}.machine .v-step,.machine .v-body{color:var(--muted)}.flow{margin-top:clamp(3rem,7vh,4.5rem);text-align:center;border:1px solid var(--hair);padding:clamp(2.2rem,5vw,3.6rem) clamp(1.4rem,4vw,3rem)}.tier-label{font-family:var(--f-ui);font-weight:700;text-transform:uppercase;letter-spacing:.2em;font-size:.66rem;color:var(--body);margin-bottom:1.1rem}.chips{display:flex;flex-wrap:wrap;justify-content:center;gap:.55rem;max-width:62ch;margin:0 auto}.chip{display:inline-flex;align-items:center;gap:.5rem;border:1px solid var(--hair);padding:.5rem .9rem;font-family:var(--f-ui);font-size:.82rem;color:var(--ink)}.chip .d{width:7px;height:7px;display:inline-block}.arrow{font-family:JBM;color:var(--body);margin:clamp(1.4rem,3vh,2rem) 0;font-size:1.1rem}.intel{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(1rem,4vw,3rem)}.intel span{font-family:Playfair;font-size:clamp(1.5rem,3.4vw,2.5rem);color:var(--ink);letter-spacing:-.01em}.facts{margin-top:clamp(2.6rem,6vh,3.8rem);display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:var(--hair);border:1px solid var(--hair)}@media (max-width:760px){.facts{grid-template-columns:repeat(2,1fr)}}.facts .f{background:var(--canvas);padding:1.2rem 1rem;text-align:center;font-family:var(--f-ui);font-size:.82rem;color:var(--ink);line-height:1.35}.inst-head{font-family:Inter;font-weight:700;font-size:clamp(1.5rem,3.2vw,2.25rem);letter-spacing:-.005em;color:var(--ink);line-height:1.2;margin:0 0 clamp(1.4rem,3.5vh,2.2rem);max-width:26ch;text-wrap:balance}.inst{max-width:56ch}.inst p{font-family:Inter;font-size:clamp(1.02rem,1.5vw,1.16rem);color:var(--body);line-height:1.6;margin:0 0 .85rem}.inst p.strong{color:var(--ink)}.access .inst-head{margin-inline:auto;text-align:center;max-width:18ch}.access .inst{margin:0 auto;text-align:center}.transition{text-align:center;padding:clamp(5rem,14vh,9rem) var(--gutter)}.transition p{font-family:EBG;font-size:clamp(1.4rem,3.2vw,2.3rem);line-height:1.25;margin:0}.transition .t1{color:var(--muted)}.transition .t2{color:var(--ink);margin-top:.2rem}.transition .mark{margin-top:clamp(2.6rem,6vh,4rem);font-family:JBM;font-size:.55rem;letter-spacing:.44em;text-transform:uppercase;color:#54585e}.record-head{margin-bottom:clamp(1.6rem,4vh,2.4rem)}.termcard{background:var(--card);border:1px solid var(--hair);padding:1.5rem 1.6rem;font-family:JBM;font-size:.78rem;line-height:2.05;color:var(--muted);overflow-x:auto;max-width:640px}.termcard .ln{white-space:nowrap}.termcard .t{color:var(--mutedSoft)}.termcard .fn{color:var(--ink)}.termcard .ok{color:var(--success);border-top:1px solid var(--hair);display:block;margin-top:.6rem;padding-top:.7rem}.access{text-align:center}.access .band-head{margin-inline:auto;max-width:16ch}.access .verse{margin:0 auto clamp(2rem,5vh,2.8rem);text-align:center}.access .verse .v-step{padding-left:0}form.gate{display:flex;max-width:440px;margin:0 auto;border-bottom:1px solid var(--ink)}form.gate input{flex:1;background:transparent;border:none;outline:none;color:var(--ink);font-family:Inter;font-size:.98rem;letter-spacing:0;padding:.85rem .3rem}form.gate input::placeholder{color:var(--body);text-transform:none;letter-spacing:0;font-size:.98rem}form.gate button{background:transparent;color:var(--ink);border:none;font-family:Inter;font-weight:700;font-size:.92rem;letter-spacing:0;text-transform:none;cursor:pointer;padding:0 .4rem}form.gate button:hover{color:var(--link)}.gate-msg{min-height:1.3rem;margin-top:1rem;font-family:Inter;font-size:.92rem;letter-spacing:0;color:var(--body)}.gate-msg .ok{color:var(--success)}footer{border-top:1px solid var(--hair);padding-block:clamp(3rem,7vh,4.5rem)}.foot{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:1.5rem}.foot-brand{font-family:Playfair;text-transform:uppercase;font-size:1.7rem;letter-spacing:.28em;color:var(--ink);margin-bottom:.6rem}.foot-tag{font-family:Lora;color:var(--body);font-size:.98rem}.foot-meta{text-align:right;font-family:var(--f-ui);font-size:.8rem;color:var(--body);line-height:1.7}@media (max-width:600px){.foot-meta{text-align:left}}.invite{text-align:center}.invite .kick{font-family:JBM;font-size:.68rem;letter-spacing:.28em;text-transform:uppercase;color:var(--mutedSoft);margin-bottom:1.4rem}.invite h2{font-family:Playfair;font-weight:400;font-size:clamp(2.4rem,6vw,4.2rem);letter-spacing:-.02em;line-height:1.02;margin:0 auto 1.5rem;color:var(--ink);max-width:15ch;text-wrap:balance}.invite p{font-family:Lora;color:var(--body);max-width:46ch;margin:0 auto 2.4rem;font-size:1.08rem;line-height:1.6}.invite form{display:flex;max-width:460px;margin:0 auto;border:1px solid var(--hair)}.invite input{flex:1;background:transparent;border:none;outline:none;color:var(--ink);font-family:Inter;font-size:.95rem;padding:1rem 1.1rem}.invite input::placeholder{color:var(--mutedSoft)}.invite button{background:var(--ink);color:#000;border:none;font-family:Inter;font-weight:700;font-size:.9rem;padding:0 1.4rem;cursor:pointer;white-space:nowrap;transition:opacity .2s}.invite button:hover{opacity:.85}.invite .msg{min-height:1.3rem;margin-top:1.1rem;font-family:Inter;font-size:.9rem;color:var(--mutedSoft)}.invite .msg .ok{color:var(--success)}.dfoot{padding-block:clamp(3rem,7vh,4.5rem);border-top:1px solid var(--hair)}.dfoot .grid{display:grid;grid-template-columns:1.7fr 1fr 1fr;gap:2.4rem}@media (max-width:720px){.dfoot .grid{grid-template-columns:1fr;gap:1.8rem}}.dfoot .bm{font-family:Playfair;font-weight:500;text-transform:uppercase;font-size:1.55rem;letter-spacing:.2em;color:var(--ink);margin-bottom:.95rem}.dfoot .tag{font-family:Lora;color:var(--muted);font-size:.96rem;max-width:32ch;line-height:1.5}.dfoot h4{font-family:JBM;font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--mutedSoft);margin:0 0 1rem}.dfoot a{display:block;font-family:JBM;font-size:.76rem;letter-spacing:.05em;color:var(--muted);padding:.32rem 0;transition:color .2s}.dfoot a:hover{color:var(--ink)}.dfoot .foot-pov{font-family:Inter;color:var(--body);font-size:.95rem;line-height:1.55;margin:.6rem 0 .9rem;max-width:30ch}.dfoot .foot-stmt{font-family:Inter;color:var(--muted);font-size:.9rem;line-height:1.5;margin:.15rem 0 0}.dfoot .base a{display:inline;padding:0;color:var(--muted);transition:color .2s}.dfoot .base a:hover{color:var(--ink)}.statusbar{border-top:1px solid var(--hair);background:#050505;background-image:radial-gradient(rgba(255,255,255,.05) 1px,transparent 1px);background-size:34px 34px;position:relative;overflow:hidden}.statusbar-inner{display:flex;justify-content:space-between;align-items:center;padding-block:1.15rem;position:relative}.status-chip{display:inline-flex;align-items:center;gap:.75rem;padding:.5rem .9rem;border:1px solid var(--hair);border-radius:8px;background:#ffffff06;box-shadow:0 0 30px #46d18a1a}.status-chip .lk{flex:none;filter:drop-shadow(0 0 4px rgba(70,209,138,.55))}.status-chip .net{font-family:JBM;font-size:.72rem;color:var(--mutedSoft);letter-spacing:.12em}.status-chip .ms{font-family:JBM;font-size:.82rem;color:var(--mutedSoft);font-variant-numeric:tabular-nums;letter-spacing:.04em}.status-chip .ms b{color:var(--ink);font-weight:400}.status-loc{display:inline-flex;align-items:center;gap:.65rem;font-family:JBM;font-size:.72rem;letter-spacing:.26em;text-transform:uppercase;color:var(--body)}.status-loc svg{flex:none}.pillar{display:inline-flex;align-items:center;gap:.55rem;font-family:JBM;font-size:.66rem;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.pillar svg{flex:none}.statusbar .dot{width:7px;height:7px;border-radius:50%;background:#46d18a;display:inline-block;flex:none}@media (max-width:620px){.statusbar-inner{padding-block:1rem}.status-loc{letter-spacing:.18em}}.dfoot .base-files a{margin-left:.1em}.dfoot .base{margin-top:clamp(2.8rem,7vh,4rem);display:flex;justify-content:space-between;flex-wrap:wrap;gap:1rem;font-family:JBM;font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:var(--mutedSoft)}.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2.4rem,6vw,5rem);align-items:start}@media (max-width:820px){.split{grid-template-columns:1fr;gap:2.4rem}}.hero-band{padding-top:clamp(7rem,16vh,10rem);padding-bottom:clamp(4rem,11vh,7rem)}.hero-split{display:grid;grid-template-columns:1.25fr .85fr;gap:clamp(2.5rem,6vw,5rem);align-items:center}@media (max-width:900px){.hero-split{grid-template-columns:1fr;gap:2.8rem}.moment{transform:none}}.moment{border:1px solid var(--hair);padding:clamp(1.6rem,3vw,2.2rem);background:#ffffff73;transform:translateY(-30px)}.moment-time{font-family:JBM;font-size:.56rem;letter-spacing:.2em;text-transform:uppercase;color:#b4b0a6;margin-bottom:1.1rem}.moment p{font-family:Lora;font-size:1.06rem;line-height:1.5;color:var(--ink);margin:0 0 .55rem}.moment .moment-wait{color:var(--body);font-style:italic}.crystal{font-family:Playfair!important;font-weight:400;font-size:clamp(1.5rem,3vw,2.15rem)!important;color:var(--ink)!important;line-height:1.14;letter-spacing:-.01em;margin:1.7rem 0 0!important}.facts-col{border-top:1px solid var(--hair)}.facts-col .fact{border-bottom:1px solid var(--hair);padding:1.05rem 0;font-family:Inter;font-size:.98rem;color:var(--ink);display:flex;align-items:center;gap:.7rem}.facts-col .fact:before{content:"";width:6px;height:6px;background:var(--ink);display:inline-block;flex:none}.trust-lede{max-width:62ch;margin-bottom:clamp(2.4rem,6vh,3.6rem)}.compliance{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--ink);margin-bottom:2px}.compliance .cert{padding:1.5rem 1.4rem;border-right:1px solid var(--hair)}.compliance .cert:last-child{border-right:none}.cert-name{font-family:Inter;font-weight:700;font-size:1.08rem;color:var(--ink)}.cert-status{font-family:Inter;font-weight:600;font-size:.64rem;letter-spacing:.16em;text-transform:uppercase;color:var(--body);margin:.3rem 0 .75rem}.compliance .cert p{font-family:Inter;font-size:.84rem;color:var(--body);line-height:1.45;margin:0}@media (max-width:720px){.compliance{grid-template-columns:1fr}.compliance .cert{border-right:none;border-bottom:1px solid var(--hair)}.compliance .cert:last-child{border-bottom:none}}.sec-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--hair);border:1px solid var(--hair);margin-top:clamp(1.6rem,4vh,2.4rem)}@media (max-width:820px){.sec-grid{grid-template-columns:1fr}}.sec{background:var(--canvas);padding:1.7rem 1.5rem}.sec h3{font-family:Inter;font-weight:700;font-size:1.02rem;color:var(--ink);margin:0 0 .55rem}.sec p{font-family:Inter;font-size:.88rem;color:var(--body);line-height:1.55;margin:0}.inst-note{font-family:Inter;font-size:1rem;color:var(--body);max-width:58ch;margin:0 0 1.4rem;line-height:1.5}.moatline{font-family:Inter;font-weight:700;font-size:clamp(1.3rem,2.3vw,1.75rem);color:var(--ink);letter-spacing:-.02em;margin:1.6rem 0 .2rem;line-height:1.15}.howwrap{width:min(1080px,94vw);margin-left:calc(50% - min(540px,47vw));margin-top:clamp(3.4rem,7vh,5rem);overflow-x:auto}.howsvg{width:100%;max-width:1080px;height:auto;display:block;margin:0 auto}.howsvg .nrect{fill:none;stroke:#e7e3da;transition:stroke .4s ease,fill .4s ease}.howsvg .ntext{fill:#a6a299;font-size:13px;transition:fill .4s ease}.howsvg .node.lit .nrect{stroke:#12100c;fill:#fff}.howsvg .node.lit .ntext{fill:#12100c;font-weight:700}.howsvg .conn{fill:none;stroke:#efebe1;stroke-width:1}.howsvg .conn.flowing{stroke:#12100c;stroke-width:1.8;stroke-dasharray:6 8;animation:flowdash .8s linear infinite}@keyframes flowdash{to{stroke-dashoffset:-24}}.ibox{font-family:Inter,sans-serif;height:100%;box-sizing:border-box;padding:22px 26px 20px;display:flex;flex-direction:column}.ibox-label{font-weight:700;font-size:11px;letter-spacing:3px;text-transform:uppercase;color:#12100c;margin-bottom:14px}.ibox-signal{font-size:15px;font-weight:600;color:#12100c;padding-bottom:15px;border-bottom:1px solid #DDD8CD;margin-bottom:8px;min-height:1.3em;line-height:1.35}.ibox-stages{position:relative;padding-left:22px;flex:1}.ibox-stages:before{content:"";position:absolute;left:5px;top:16px;bottom:16px;width:1px;background:#ddd8cd}.ib-stage{position:relative;padding:12px 0;opacity:.32;transition:opacity .4s ease}.ib-stage.active,.ib-stage.done{opacity:1}.ib-stage:before{content:"";position:absolute;left:-22px;top:20px;width:12px;height:12px;border-radius:50%;background:#fff;border:1.5px solid #DDD8CD;transition:background .4s ease,border-color .4s ease,box-shadow .4s ease}.ib-stage.done:before{background:#6e6a60;border-color:#6e6a60}.ib-stage.active:before{background:#12100c;border-color:#12100c;box-shadow:0 0 0 4px #12100c14}.ib-stage b{display:block;font-size:20px;font-weight:700;color:#12100c;letter-spacing:-.015em}.ib-stage span{display:block;font-size:13.5px;color:#6e6a60;margin-top:4px;line-height:1.45;min-height:1em}.ibox-out{margin-top:10px;padding-top:12px;border-top:1px solid #12100C;font-weight:700;font-size:14px;color:#12100c;opacity:0;transition:opacity .5s ease;min-height:1.4em}.ibox-out.show{opacity:1}@media (max-width:720px){.howsvg{min-width:820px}}.how3{display:grid;grid-template-columns:.7fr 2fr .7fr;gap:clamp(1.2rem,3vw,2.4rem);align-items:center;margin-top:clamp(2.8rem,6vh,4.2rem)}@media (max-width:860px){.how3{grid-template-columns:1fr;gap:1.6rem}}.io .io-label{font-family:Inter;font-weight:700;font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:var(--body);margin-bottom:.9rem}.io ul{list-style:none;margin:0;padding:0}.io li{font-family:Inter;font-size:.88rem;color:var(--body);padding:.45rem 0;border-bottom:1px solid var(--hair)}.io li:last-child{border-bottom:none}.io li.more{color:#aaa79c;font-size:.78rem;padding-top:.6rem}.intel-panel{background:#fff;border:1px solid var(--ink);padding:clamp(1.7rem,3vw,2.6rem)}.intel-panel .ip-label{font-family:Inter;font-weight:700;font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ink);margin-bottom:1.5rem}.intel-row{padding:1.15rem 0;border-top:1px solid var(--hair)}.intel-row:first-of-type{border-top:none;padding-top:0}.intel-row h4{font-family:Inter;font-weight:700;font-size:clamp(1.2rem,2.2vw,1.5rem);color:var(--ink);margin:0 0 .35rem;letter-spacing:-.01em}.intel-row p{font-family:Inter;font-size:.96rem;color:var(--body);margin:0;line-height:1.5;max-width:46ch}.think{max-width:660px;margin-top:clamp(2.8rem,6vh,4.2rem)}.think-task{display:flex;gap:1rem;align-items:baseline;padding-bottom:1.5rem;border-bottom:1px solid var(--hair)}.tt-label{font-family:Inter;font-weight:700;font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--body);flex:none;transform:translateY(-1px)}.tt-text{font-family:Inter;font-size:1.12rem;font-weight:500;color:var(--ink);line-height:1.4}.think-stages{position:relative;padding-left:2.2rem;margin-top:.4rem}.think-stages:before{content:"";position:absolute;left:6px;top:2.1rem;bottom:2.1rem;width:1px;background:var(--hair)}.stage{position:relative;padding:1.25rem 0;opacity:.45;transition:opacity .45s ease}.stage.active,.stage.done{opacity:1}.stage:before{content:"";position:absolute;left:-2.2rem;top:1.6rem;width:13px;height:13px;border-radius:50%;background:var(--canvas);border:1.5px solid var(--hair);transition:background .45s ease,border-color .45s ease,box-shadow .45s ease;z-index:1}.stage.done:before{background:var(--body);border-color:var(--body)}.stage.active:before{background:var(--ink);border-color:var(--ink);box-shadow:0 0 0 5px #12100c12}.stage-name{font-family:Inter;font-weight:700;font-size:1.18rem;color:var(--ink);letter-spacing:-.01em}.stage-line{font-family:Inter;font-size:.99rem;color:var(--body);line-height:1.5;margin-top:.28rem;min-height:1.3em}.think-out{margin:1.6rem 0 0 2.2rem;display:inline-block;border:1px solid var(--ink);padding:.85rem 1.2rem;font-family:Inter;font-weight:700;font-size:1.02rem;color:var(--ink);opacity:0;transform:translateY(4px);transition:opacity .5s ease,transform .5s ease}.think-out.show{opacity:1;transform:none}.howdiagram{margin-top:clamp(2.8rem,6vh,4.4rem);width:100%;overflow-x:auto}.howdiagram svg{width:100%;height:auto;max-width:1000px;display:block;margin:0 auto}.safeguards-head{margin-top:clamp(2.6rem,6vh,3.6rem);padding-top:clamp(1.6rem,4vh,2.2rem);border-top:1px solid var(--hair);font-family:Inter;font-weight:700;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--body);margin-bottom:1.2rem}.foot-line{font-family:Inter;font-size:1.15rem;color:var(--ink);margin:0 0 .85rem;line-height:1.4;max-width:26ch}.auditlog{background:var(--card);border:1px solid var(--hair);max-width:530px;overflow:hidden}.al-head{font-family:JBM;font-size:.58rem;letter-spacing:.24em;text-transform:uppercase;color:var(--mutedSoft);padding:.95rem 1.4rem;border-bottom:1px solid var(--hair)}.al-row{display:grid;grid-template-columns:52px 1fr;gap:1.1rem;align-items:baseline;padding:.82rem 1.4rem;border-bottom:1px solid var(--hair)}.al-row:last-child{border-bottom:none}.al-t{font-family:JBM;font-size:.76rem;color:var(--mutedSoft);font-variant-numeric:tabular-nums}.al-f{font-family:Inter;font-size:.96rem;color:var(--body);line-height:1.35}.al-row.al-you{background:#ffffff09}.al-row.al-you .al-f{color:var(--ink);font-weight:700}.al-row.al-you .al-t{color:var(--ink)}.reveal,.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.pulse{display:none!important}.reveal{opacity:1;transform:none;transition:none}html{scroll-behavior:auto}body,nav{transition:none}}.crystal,.moment p,.moment .moment-wait,.moment-time,.intel span,.invite h2,.invite p,.tag,.transition p,.transition .mark,.kick,.dfoot h4,.dfoot a,.dfoot .base,.foot-tag,.machine .v-lead,.machine .v-step,.machine .v-body{font-family:Inter,sans-serif!important}.brand,.dfoot .bm{font-family:Playfair,Georgia,serif!important}.termcard,.termcard *{font-family:JBM,SF Mono,monospace!important}.display,.band-head,.title,.inst-head,.invite h2{font-weight:700!important;letter-spacing:-.02em}.v-lead,.cap-lede,.crystal{font-weight:600!important}.hero-sub p,.inst p,.body,.v-body,.band-lede,.record-body p,.moment p{font-weight:400!important}
