.landing .hero-trust .display-1{max-width:900px;margin-inline:auto}.landing .tcontrols{background:var(--off);padding:128px 0}.landing .tcard-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.landing .tcard{display:flex;flex-direction:column;padding:28px 28px 24px;background:var(--card);border:1px solid rgba(158,159,183,.6);border-radius:16px}.landing .tcard-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.landing .tcard-title{font-family:var(--serif);font-variation-settings:"opsz" 28;font-size:26px;font-weight:500;line-height:1.15;letter-spacing:-.015em}.landing .tpill{flex:none;display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:500;white-space:nowrap}.landing .tpill:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.landing .tpill-live{background:#e7f3e7;color:#2f6b2f}.landing .tpill-progress{background:#fbf1dc;color:#7a5200}.landing .tpill-planned{background:var(--card-2);color:var(--ink-3);border:1px dashed var(--hair)}.landing .tcard-body{margin-top:10px;font-size:15px;line-height:1.55;color:var(--ink-2)}.landing .tcard-points{margin-top:18px;gap:10px}.landing .tcard-points li{font-size:14.5px}.landing .tcard-note{margin-top:16px;padding:8px 12px;border-left:3px solid var(--lav);font-size:13px;line-height:1.5;color:var(--ink-2)}.landing .tflow{background:var(--white);padding:128px 0}.landing .tflow-frame{padding:24px;background:var(--white);border:1px solid var(--hair-2);border-radius:16px;box-shadow:0 24px 60px rgba(38,0,72,.08);overflow-x:auto}.landing .tflow-svg{display:block;width:100%;min-width:760px;height:auto;font-family:var(--sans)}.landing .tflow-legend{margin-top:32px;overflow-x:auto}.landing .ttable-wrap{overflow-x:auto;border:1px solid var(--hair-2);border-radius:16px;background:var(--white)}.landing .ttable{width:100%;min-width:720px;border-collapse:collapse;font-size:15px;line-height:1.5;text-align:left}.landing .ttable td,.landing .ttable th{padding:14px 18px;border-bottom:1px solid var(--hair-2);vertical-align:top}.landing .ttable thead th{font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);background:var(--card-2)}.landing .ttable tbody th{font-weight:600;white-space:nowrap}.landing .ttable tbody tr:last-child td,.landing .ttable tbody tr:last-child th{border-bottom:0}.landing .tflow-legend .ttable{border:1px solid var(--hair-2);border-radius:16px;overflow:hidden}.landing .builtfor.tstatus{padding:128px 0}.landing .tstatus-eyebrow{color:rgba(255,255,255,.8)}.landing .tstatus-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:32px;align-items:start}.landing .tstatus-card{padding:32px;border-radius:16px;background:linear-gradient(180deg,var(--navy-2) 0,#33254d 100%);border:1px solid rgba(255,255,255,.1)}.landing .tstatus-kicker{font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.7)}.landing .tstatus-headline{margin-top:12px;font-family:var(--serif);font-variation-settings:"opsz" 40;font-size:34px;line-height:1.15;letter-spacing:-.015em;color:#fff;text-wrap:balance}.landing .tstatus-facts{margin-top:28px;display:flex;flex-direction:column;gap:14px}.landing .tstatus-facts li{display:grid;grid-template-columns:140px minmax(0,1fr);gap:12px;padding-top:14px;border-top:1px solid rgba(255,255,255,.12);font-size:15px;line-height:1.5;color:rgba(255,255,255,.86)}.landing .tstatus-facts b{font-weight:500;color:#fff}.landing .tsteps{display:flex;flex-direction:column;gap:6px;counter-reset:step}.landing .tstep{display:grid;grid-template-columns:36px minmax(0,1fr);gap:16px;padding:16px 18px;border-radius:12px;border:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.86)}.landing .tstep.is-done{background:rgba(255,255,255,.05)}.landing .tstep-num{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:999px;border:1px solid rgba(255,255,255,.28);font-family:var(--mono);font-size:13px;color:#fff}.landing .tstep.is-done .tstep-num{background:var(--lav);border-color:var(--lav);color:var(--aub)}.landing .tstep-title{font-size:17px;font-weight:500;color:#fff}.landing .tstep-body{margin-top:4px;font-size:14.5px;line-height:1.5}.landing .tsub{background:var(--off);padding:128px 0}.landing .tsub-note{margin:20px auto 0;max-width:860px;text-align:center;font-size:14.5px;line-height:1.55;color:var(--ink-2)}.landing .tdisc{background:var(--white);padding:128px 0}.landing .tdisc-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:64px;align-items:start}.landing .tdisc-copy .eyebrow{margin-bottom:16px}.landing .tdisc-lede{margin-top:18px;font-size:18px;line-height:1.6;color:var(--ink-2)}.landing .tdisc-lede a{color:var(--violet);text-decoration:underline;text-underline-offset:3px}.landing .tdisc-lede code{font-size:15px;padding:1px 6px;border-radius:4px;background:var(--card)}.landing .tdisc-note{margin-top:20px;font-size:14px;color:var(--ink-3)}.landing .tdisc-points{padding:32px;background:var(--card);border:1px solid rgba(158,159,183,.6);border-radius:16px}.landing .tdisc-points-title{font-family:var(--serif);font-variation-settings:"opsz" 28;font-size:26px;font-weight:500;line-height:1.15;letter-spacing:-.015em}.landing .tkv{margin:20px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:18px 24px}.landing .tkv dt{font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.landing .tkv dd{margin:6px 0 0;font-size:14.5px;line-height:1.5;color:var(--ink)}.landing .tfaq{background:var(--lav-3);padding:128px 0}.landing .tfaq .section-head{margin-bottom:40px}.landing .tfaq-list{max-width:860px;margin:0 auto;display:flex;flex-direction:column;gap:10px}.landing .tfaq-item{background:var(--white);border:1px solid rgba(158,159,183,.5);border-radius:12px;padding:0 22px}.landing .tfaq-item summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;font-size:17px;font-weight:500}.landing .tfaq-item summary::-webkit-details-marker{display:none}.landing .tfaq-item summary:after{content:"+";flex:none;display:inline-grid;place-items:center;width:28px;height:28px;border-radius:999px;background:var(--lav-3);color:var(--aub);font-size:18px;line-height:1;transition:transform .18s ease}.landing .tfaq-item[open] summary:after{transform:rotate(45deg)}.landing .tfaq-item p{padding:0 0 20px;font-size:16px;line-height:1.6;color:var(--ink-2);max-width:720px}@media (max-width:1180px){.landing .tcard-grid{grid-template-columns:repeat(2,1fr)}.landing .tstatus-grid{grid-template-columns:1fr}}@media (max-width:1023px){.landing .tdisc-grid{grid-template-columns:1fr;gap:40px}}@media (max-width:767px){.landing .builtfor.tstatus,.landing .tcontrols,.landing .tdisc,.landing .tfaq,.landing .tflow,.landing .tsub{padding-top:80px;padding-bottom:80px}.landing .tcard-grid{grid-template-columns:1fr}.landing .tcard{padding:22px}.landing .tflow-frame{padding:12px;border-radius:12px}.landing .tstatus-card{padding:22px}.landing .tstatus-headline{font-size:26px}.landing .tstatus-facts li{grid-template-columns:1fr;gap:4px}.landing .tkv{grid-template-columns:1fr}.landing .tdisc-points{padding:22px}.landing .tfaq-item{padding:0 16px}.landing .tfaq-item summary{font-size:16px}}