.landing .hero-company .display-1{max-width:940px;margin-inline:auto}.landing .company-jump{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:36px}.landing .company-jump .pill-outline{border-color:rgba(36,6,66,.45)}.landing .contact-card code,.landing .sol-aud-copy code,.landing .sol-step-body code{font-family:var(--mono);font-size:.86em;padding:1px 5px;border-radius:4px;background:var(--card)}.landing .sol-aud{padding:128px 0;background:var(--white)}.landing .sol-aud.is-off{background:var(--off)}.landing .sol-aud-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:start}.landing .sol-aud-grid.is-reverse>:first-child{order:2}.landing .sol-aud-copy .eyebrow{margin-bottom:16px}.landing .sol-aud-title{font-size:52px}.landing .sol-lede{margin-top:18px;font-size:18px;line-height:1.6;color:var(--ink-2)}.landing .sol-surfaces{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.landing .sol-surfaces li{display:inline-flex;align-items:center;height:30px;padding:0 12px;border-radius:999px;background:var(--lav-3);color:var(--aub);font-size:14px;font-weight:500}.landing .sol-link{margin-top:28px}.landing .sol-flow-card{padding:32px;background:var(--card-2);border:1px solid rgba(158,159,183,.6);border-radius:16px}.landing .sol-aud.is-off .sol-flow-card{background:var(--white)}.landing .sol-flow-kicker{font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.landing .sol-flow{position:relative;display:flex;flex-direction:column;gap:4px;margin-top:16px}.landing .sol-step{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr);gap:16px;padding:12px 0}.landing .sol-step:not(:last-child):after{content:"";position:absolute;left:17.5px;top:52px;bottom:-4px;width:1px;background:var(--hair-2)}.landing .sol-step-num{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:999px;background:var(--violet);color:#fff;font-family:var(--mono);font-size:13px}.landing .sol-step-title{padding-top:6px;font-size:17px;font-weight:600;line-height:1.35}.landing .sol-step-body{margin-top:4px;font-size:15px;line-height:1.55;color:var(--ink-2)}.landing .builtfor.sol-ind{padding:128px 0}.landing .sol-ind-eyebrow{margin-bottom:16px;color:rgba(255,255,255,.8)}.landing .ind-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.landing .ind-card{display:flex;flex-direction:column;padding:24px;border-radius:16px;background:linear-gradient(180deg,var(--navy-2) 0,#2a2440 100%);border:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.86)}.landing .ind-card.is-shared{background:rgba(194,190,255,.1);border-style:dashed;border-color:rgba(194,190,255,.4)}.landing .ind-title{font-family:var(--serif);font-variation-settings:"opsz" 28;font-size:24px;font-weight:500;line-height:1.2;letter-spacing:-.015em;color:#fff}.landing .ind-slug{align-self:flex-start;margin-top:10px;padding:2px 8px;border-radius:6px;background:rgba(255,255,255,.1);font-family:var(--mono);font-size:12px;color:var(--lav)}.landing .ind-body{margin-top:12px;font-size:15px;line-height:1.55}.landing .ind-kicker{margin-top:18px;font-size:11.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.6)}.landing .ind-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.landing .ind-chips li{padding:3px 9px;border-radius:999px;border:1px solid rgba(255,255,255,.18);font-size:12.5px;line-height:1.4;color:rgba(255,255,255,.9)}.landing .ind-pubs{margin-top:8px;font-size:14px;line-height:1.5}.landing .about-mission .eyebrow{margin-bottom:20px}.landing .about-mission-text{font-size:48px;max-width:980px}.landing .about-isnot{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:1040px;margin:64px auto 0;text-align:left}.landing .about-isnot-card{padding:32px;border-radius:16px;background:var(--white);border:1px solid rgba(158,159,183,.5)}.landing .about-isnot-title{font-family:var(--serif);font-variation-settings:"opsz" 28;font-size:26px;font-weight:500;line-height:1.15;letter-spacing:-.015em}.landing .about-isnot-card .checks{margin-top:20px}.landing .about-not{margin-top:20px;display:flex;flex-direction:column;gap:12px}.landing .about-not li{position:relative;padding-left:28px;font-size:16px;line-height:1.5}.landing .about-not li:before{content:"";position:absolute;left:3px;top:11px;width:12px;height:2px;border-radius:2px;background:var(--ink-3)}.landing .about-eval{margin-top:48px;padding:32px;border-radius:16px;background:var(--white);border:1px solid var(--hair-2)}.landing .about-eval-head{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:24px;align-items:baseline}.landing .about-eval-title{font-family:var(--serif);font-variation-settings:"opsz" 32;font-size:32px;font-weight:500;line-height:1.15;letter-spacing:-.015em}.landing .about-eval-sub{font-size:15px;line-height:1.55;color:var(--ink-2)}.landing .about-eval-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:28px 0 0}.landing .about-eval-metric{display:flex;flex-direction:column-reverse;gap:8px;padding:20px;border-radius:12px;background:var(--card-2)}.landing .about-eval-metric dt{font-size:14.5px;line-height:1.4;color:var(--ink)}.landing .about-eval-metric dd{margin:0;display:flex;flex-direction:column;gap:2px}.landing .about-eval-value{font-family:var(--serif);font-variation-settings:"opsz" 72;font-size:44px;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.landing .about-eval-n{font-family:var(--mono);font-size:11.5px;color:var(--ink-3)}.landing .about-eval-link{margin-top:24px}.landing .about-how{background:var(--white);padding:128px 0}.landing .pipe{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.landing .pipe-stage{position:relative;display:flex;flex-direction:column;padding:24px;border-radius:16px;background:var(--card-2);border:1px solid rgba(158,159,183,.5)}.landing .pipe-stage:not(:last-child):after{content:"";position:absolute;top:42px;right:-20px;width:20px;height:2px;background:var(--violet)}.landing .pipe-top{display:flex;align-items:center;gap:12px}.landing .pipe-num{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:999px;background:var(--aub);color:#fff;font-family:var(--mono);font-size:12.5px}.landing .pipe-kicker{font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--violet)}.landing .pipe-title{margin-top:18px;font-family:var(--serif);font-variation-settings:"opsz" 28;font-size:24px;font-weight:500;line-height:1.2;letter-spacing:-.015em}.landing .pipe-body{margin-top:8px;font-size:15px;line-height:1.55;color:var(--ink-2)}.landing .pipe-points{margin-top:16px;gap:10px}.landing .pipe-points li{font-size:14.5px}.landing .pipe-note{max-width:820px;margin:40px auto 0;text-align:center;font-size:15px;line-height:1.55;color:var(--ink-2)}.landing .about-status-links{display:flex;flex-wrap:wrap;gap:24px;margin-top:28px}.landing .contact{background:var(--off);padding:128px 0}.landing .contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.landing .contact-cell{display:flex}.landing .contact-card{flex:1;display:flex;flex-direction:column;padding:32px;border-radius:16px;background:var(--white);border:1px solid rgba(158,159,183,.6);scroll-margin-top:104px}.landing .contact-card:target{border-color:var(--violet);box-shadow:0 0 0 3px var(--lav-3)}.landing .contact-kicker{color:var(--violet)}.landing .contact-title{margin-top:10px;font-family:var(--serif);font-variation-settings:"opsz" 32;font-size:32px;font-weight:500;line-height:1.15;letter-spacing:-.015em}.landing .contact-email{margin-top:10px;font-family:var(--mono);font-size:16px}.landing .contact-card a[href^="mailto:"]{color:var(--violet);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.landing .contact-body{margin-top:14px;font-size:16px;line-height:1.6;color:var(--ink-2)}.landing .contact-points{margin-top:18px;gap:10px}.landing .contact-points li{font-size:15px}.landing .contact-links{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:auto;padding-top:24px}.landing .contact-links .arrow-link{font-size:16px}.landing .contact-note{max-width:760px;margin:40px auto 0;text-align:center;font-size:14.5px;line-height:1.55;color:var(--ink-3)}.landing .cl{background:var(--off);padding:128px 0}.landing .cl-list{max-width:1080px;margin:0 auto;display:flex;flex-direction:column}.landing .cl-item{position:relative}.landing .cl-release{display:grid;grid-template-columns:200px minmax(0,1fr);gap:40px;padding-bottom:40px}.landing .cl-meta{position:relative;padding-top:30px;text-align:right}.landing .cl-meta:after{content:"";position:absolute;top:36px;right:-26px;width:11px;height:11px;border-radius:50%;background:var(--violet);box-shadow:0 0 0 4px var(--lav-3)}.landing .cl-item:not(:last-child) .cl-meta:before{content:"";position:absolute;top:36px;bottom:-76px;right:-21px;width:1px;background:var(--hair-2)}.landing .cl-date{font-size:14px;font-weight:500;color:var(--ink-2);white-space:nowrap}.landing .cl-card{padding:28px 32px;border-radius:16px;background:var(--white);border:1px solid rgba(158,159,183,.6);scroll-margin-top:104px}.landing .cl-card:target{border-color:var(--violet);box-shadow:0 0 0 3px var(--lav-3)}.landing .cl-title{font-family:var(--serif);font-variation-settings:"opsz" 32;font-size:30px;font-weight:500;line-height:1.2;letter-spacing:-.015em;text-wrap:balance}.landing .cl-title a:hover{color:var(--violet)}.landing .cl-summary{margin-top:10px;font-size:16px;line-height:1.6;color:var(--ink-2)}.landing .cl-changes{margin-top:20px;display:flex;flex-direction:column;gap:12px}.landing .cl-changes li{display:grid;grid-template-columns:84px minmax(0,1fr);gap:12px;align-items:baseline;font-size:15.5px;line-height:1.55}.landing .cl-kind{display:inline-flex;justify-content:center;align-items:center;height:22px;border-radius:999px;font-size:11.5px;font-weight:500;letter-spacing:.02em}.landing .cl-kind.is-new{background:var(--lav-3);color:var(--aub)}.landing .cl-kind.is-improved{background:#e7f3e7;color:#2f6b2f}.landing .cl-kind.is-fixed{background:#fbf1dc;color:#7a5200}.landing .cl-kind.is-security{background:var(--card);color:var(--ink)}@media (max-width:1180px){.landing .about-eval-grid,.landing .ind-grid,.landing .pipe{grid-template-columns:repeat(2,minmax(0,1fr))}.landing .pipe-stage:after{display:none}.landing .sol-aud-grid{gap:40px}}@media (max-width:1023px){.landing .sol-aud-grid{grid-template-columns:1fr}.landing .sol-aud-grid.is-reverse>:first-child{order:0}.landing .sol-aud-title{font-size:44px}.landing .about-mission-text{font-size:38px}.landing .about-eval-head{grid-template-columns:1fr;gap:8px}.landing .cl-release,.landing .contact-grid{grid-template-columns:1fr}.landing .cl-release{gap:10px}.landing .cl-meta{padding-top:0;text-align:left}.landing .cl-item:not(:last-child) .cl-meta:before,.landing .cl-meta:after{display:none}}@media (max-width:767px){.landing .about-how,.landing .builtfor.sol-ind,.landing .cl,.landing .contact,.landing .sol-aud{padding-top:80px;padding-bottom:80px}.landing .company-jump{margin-top:28px}.landing .sol-aud-title{font-size:36px}.landing .about-eval,.landing .about-isnot-card,.landing .contact-card,.landing .sol-flow-card{padding:22px}.landing .about-isnot,.landing .ind-grid,.landing .pipe{grid-template-columns:1fr}.landing .about-isnot{margin-top:40px}.landing .about-mission-text{font-size:30px}.landing .about-eval-value{font-size:36px}.landing .contact-title{font-size:26px}.landing .cl-card{padding:22px}.landing .cl-title{font-size:24px}.landing .cl-changes li{grid-template-columns:1fr;gap:6px}.landing .cl-kind{justify-self:start;padding:0 10px}}@media (max-width:420px){.landing .about-eval-grid{grid-template-columns:1fr}}