@font-face{font-family:DM Sans;src:url(/fonts/dm-sans/dm-sans-variable.ttf)format("truetype");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Space Mono;src:url(/fonts/space-mono/space-mono-regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Space Mono;src:url(/fonts/space-mono/space-mono-bold.ttf)format("truetype");font-style:normal;font-weight:700;font-display:swap}:root{font-synthesis:none;text-rendering:optimizelegibility}body{margin:0}html{scroll-behavior:smooth}.landing-page{color:#172523;background:#f8f8f5;overflow:hidden}.landing-header{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f8f8f5eb;border-bottom:1px solid #174d471a;position:sticky;top:0}.landing-brand-mark{color:#103b37;background:#c8933c;border-radius:10px;place-items:center;width:40px;height:40px;font-size:19px;font-weight:900;display:grid}.landing-nav-link{color:#50635f!important}.landing-hero{background:radial-gradient(circle at 76% 22%,#27846f1f,#0000 27%),linear-gradient(155deg,#fbfbf8 25%,#eef4f1 100%);padding:clamp(72px,10vw,132px) 0 clamp(80px,11vw,148px);position:relative}.landing-hero:before{content:"";opacity:.28;pointer-events:none;background-image:linear-gradient(#174d4714 1px,#0000 1px),linear-gradient(90deg,#174d4714 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 55%,#0000);mask-image:linear-gradient(90deg,#0000,#000 55%,#0000)}.landing-hero-grid{grid-template-columns:minmax(0,1.03fr) minmax(420px,.97fr);align-items:center;gap:clamp(48px,8vw,100px);display:grid;position:relative}.landing-eyebrow{letter-spacing:.06em;color:#174d47!important;background:#e5efeb!important;height:30px!important;font-family:Space Mono,monospace!important}.landing-title{max-width:720px;letter-spacing:-.06em!important;margin-top:26px!important;font-size:clamp(3rem,5.4vw,5.3rem)!important;font-weight:820!important;line-height:.98!important}.landing-title span{color:#174d47}.landing-lead{color:#536662;max-width:650px;margin-top:28px!important;font-size:clamp(1.05rem,1.6vw,1.27rem)!important;line-height:1.65!important}.landing-check{color:#174d47;background:#dfece7;border-radius:50%;place-items:center;width:21px;height:21px;font-size:12px;font-weight:900;display:grid}.landing-product-shell{background:#fff;border:1px solid #103b3729;border-radius:22px;grid-template-columns:78px 1fr;min-height:430px;display:grid;position:relative;overflow:hidden;transform:rotate(1.5deg);box-shadow:0 35px 90px #103b372e}.landing-product-stage{padding-bottom:42px;position:relative}.landing-mascot{z-index:3;filter:drop-shadow(0 22px 25px #103b3733);width:clamp(155px,17vw,235px);height:auto;position:absolute;bottom:-26px;right:-72px}.landing-mascot-label{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border:1px solid #103b3721;border-radius:12px;padding:11px 16px;position:absolute;bottom:5px;right:105px;box-shadow:0 12px 28px #103b371f}.landing-mascot-label p:first-child{color:#9b6b22;font-size:9px}.landing-mascot-label p:last-child{font-size:12px;font-weight:750}.landing-product-shell:after{content:"";border:28px solid #c8933c2e;border-radius:50%;width:145px;height:145px;position:absolute;bottom:-45px;right:-35px}.landing-product-sidebar{background:#103b37;padding:25px 12px}.landing-product-dot{background:#c8933c;border-radius:8px;width:30px;height:30px;margin:0 auto 36px}.landing-product-navline{background:#ffffff38;border-radius:5px;height:6px;margin:18px auto}.landing-product-main{background:#f7f8f6;padding:clamp(22px,4vw,38px)}.landing-metric-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:28px;display:grid}.landing-metric{background:#fff;border:1px solid #e1e7e4;border-radius:12px;padding:18px 14px}.landing-metric--positive{border-top:3px solid #27846f}.landing-metric--warning{border-top:3px solid #c8933c}.landing-metric--neutral{border-top:3px solid #8b9c98}.landing-chart{background:#fff;border:1px solid #e1e7e4;border-radius:12px;margin-top:16px;padding:20px}.landing-chart-track{background:#e7ecea;border-radius:8px;flex:1;height:7px;overflow:hidden}.landing-chart-track>div{border-radius:inherit;background:#27846f;height:100%}.landing-proof-strip{color:#fff;text-align:center;background:#103b37;padding:35px 0}.landing-proof-strip>div>p{color:#ffffff8c}.landing-proof-flow{grid-template-columns:repeat(5,1fr);margin-top:24px;display:grid}.landing-proof-item{color:#ffffffd1;padding:0 12px;font-weight:700;position:relative}.landing-proof-item:not(:last-child):after{content:"→";color:#c8933c;position:absolute;right:-5px}.landing-proof-item span{color:#c8933c;margin-bottom:5px;font-family:Space Mono,monospace;font-size:10px;display:block}.landing-section{padding:clamp(80px,10vw,132px) 0}.landing-section-heading{max-width:720px}.landing-section-heading h2,.landing-outcomes h2,.landing-cta-card h2{letter-spacing:-.045em;margin-top:14px;font-size:clamp(2.1rem,4vw,3.65rem);font-weight:800;line-height:1.08}.landing-section-heading>p:last-child{color:#60706d;max-width:620px;font-size:18px;line-height:1.6}.landing-capability-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:52px;display:grid}.landing-capability-card{background:#fff;border:1px solid #dae2de;border-radius:16px;min-height:270px;padding:32px;transition:transform .18s,box-shadow .18s;position:relative;overflow:hidden}.landing-capability-card:hover{transform:translateY(-5px);box-shadow:0 20px 50px #103b371a}.landing-capability-card h3{margin-top:42px;font-size:22px;font-weight:800}.landing-capability-card>p:nth-of-type(2){color:#60706d;margin-top:12px;line-height:1.65}.landing-card-number{color:#b07d2e;font-family:Space Mono,monospace!important;font-size:12px!important;font-weight:700!important}.landing-card-line{transform-origin:0;background:#c8933c;height:4px;transition:transform .18s;position:absolute;bottom:0;left:32px;right:32px;transform:scaleX(.25)}.landing-capability-card:hover .landing-card-line{transform:scaleX(1)}.landing-outcomes{color:#fff;background:#123e39;padding:clamp(80px,10vw,132px) 0}.landing-outcomes-grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(50px,9vw,110px);display:grid}.landing-outcome-copy{color:#ffffff9e;max-width:560px;margin-top:24px!important;font-size:17px!important;line-height:1.65!important}.landing-outcome-list{border-top:1px solid #ffffff26}.landing-outcome-row{border-bottom:1px solid #ffffff26;align-items:flex-start;padding:22px 0}.landing-outcome-row>p:first-child{color:#e1b565;font-family:Space Mono,monospace;font-size:11px}.landing-outcome-row>p:last-child{color:#ffffffdb;font-size:16px;font-weight:650}.landing-cta-section{background:#eef2ef;padding:clamp(72px,9vw,112px) 0}.landing-cta-card{text-align:center;background:#fff;border:1px solid #174d4729;border-radius:24px;padding:clamp(36px,7vw,72px);box-shadow:0 24px 70px #103b3714}.landing-cta-card>p{color:#60706d;font-size:17px}.landing-cta-card>p:first-child{color:#9b6b22;font-size:12px}.landing-footer{background:#092e2a}@media (width<=900px){.landing-hero-grid,.landing-outcomes-grid{grid-template-columns:1fr}.landing-product-shell{max-width:650px;transform:none}.landing-product-stage{max-width:650px}.landing-mascot{right:-32px}.landing-capability-grid{grid-template-columns:1fr}.landing-capability-card{min-height:auto}}@media (width<=600px){.landing-header .MuiContainer-root{padding-left:16px;padding-right:16px}.landing-header .MuiButton-root{padding-inline:10px}.landing-title{font-size:2.75rem!important}.landing-product-shell{grid-template-columns:48px 1fr;min-height:350px}.landing-product-sidebar{padding-inline:7px}.landing-product-dot{width:26px;height:26px}.landing-product-main{padding:18px 14px}.landing-product-stage{padding-bottom:68px}.landing-mascot{width:142px;bottom:-10px;right:-28px}.landing-mascot-label{padding:9px 11px;bottom:13px;right:91px}.landing-metric{padding:12px 8px}.landing-proof-flow{text-align:left;grid-template-columns:1fr;gap:18px;max-width:230px;margin-inline:auto}.landing-proof-item{gap:14px;padding:0;display:flex}.landing-proof-item span{margin:0}.landing-proof-item:not(:last-child):after{content:"↓";top:18px;right:5px}}
