:root{--ink:#0E0E10;--graphite:#17171A;--graphite-2:#1F1F23;--line:#2A2A2F;--line-2:#3A3A40;--porcelain:#F4F2ED;--porcelain-2:#EAE7E0;--mist:#C7C4BC;--fog:#8E8B84;--stone:#5A5851;--copper:#B8886A;--copper-2:#D4A688;--ember:#C9805A;--success:#7A9B7E;--radius:2px;--serif:var(--font-instrument-serif),Georgia,serif;--sans:var(--font-inter),system-ui,sans-serif;--mono:var(--font-jetbrains-mono),ui-monospace,monospace;--hero-font:var(--serif)}.marketing-root{font-family:var(--sans);background:var(--porcelain);color:var(--ink);overflow-x:hidden;line-height:1.55;font-weight:400;font-feature-settings:"ss01","cv11";letter-spacing:-.005em}.marketing-root *,.marketing-root :after,.marketing-root :before{margin:0;padding:0;box-sizing:border-box}.marketing-root ::selection{background:var(--ink);color:var(--porcelain)}.m-nav{position:fixed;top:0;left:0;right:0;z-index:100;padding:18px 40px;justify-content:space-between;background:color-mix(in oklab,var(--porcelain) 82%,transparent);backdrop-filter:blur(14px);border-bottom:1px solid color-mix(in oklab,var(--ink) 8%,transparent)}.m-logo,.m-nav{display:flex;align-items:center}.m-logo{gap:10px;font-family:var(--serif);font-size:22px;letter-spacing:-.02em;white-space:nowrap}.m-logo em{display:inline;font-style:italic;color:var(--stone);font-weight:400}@media (max-width:1040px){.m-logo em{display:none}}.m-logo-mark{width:26px;height:26px;background:var(--ink);position:relative;display:inline-block}.m-logo-mark:after{content:"";position:absolute;inset:4px;border:1px solid var(--porcelain)}.m-logo-mark:before{content:"";position:absolute;left:50%;top:4px;bottom:4px;width:1px;background:var(--porcelain);transform:translateX(-.5px)}.m-nav-links{display:flex;gap:28px;align-items:center;font-size:13px;color:var(--stone)}@media (max-width:860px){.m-nav-links{gap:20px}.m-nav-links a:not(.m-nav-cta){display:none}}.m-nav-links a{color:inherit;text-decoration:none;transition:color .2s;letter-spacing:0}.m-nav-links a:hover{color:var(--ink)}.m-nav-links a.m-nav-cta{font-family:var(--sans);font-size:12px;font-weight:500;padding:10px 18px;background:var(--ink);color:#fff;text-decoration:none;letter-spacing:.02em;transition:background .25s}.m-nav-links a.m-nav-cta:hover{background:var(--copper);color:#fff}.m-container{max-width:1240px;margin:0 auto;padding:0 40px}.m-section{padding:140px 0;position:relative}.m-eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--stone);display:inline-flex;align-items:center;gap:10px;margin-bottom:28px}.m-eyebrow:before{content:"";width:24px;height:1px;background:var(--stone)}.marketing-root h1,.marketing-root h2,.marketing-root h3{font-weight:400;letter-spacing:-.02em}.m-hero{min-height:100vh;padding-top:140px;padding-bottom:80px;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}.m-hero-grid{position:absolute;inset:0;background-image:linear-gradient(color-mix(in oklab,var(--ink) 5%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in oklab,var(--ink) 5%,transparent) 1px,transparent 1px);background-size:80px 80px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,#000 30%,transparent 80%);pointer-events:none}.m-hero-inner{position:relative;z-index:2;max-width:1000px;margin:0 auto;text-align:left}.m-hero-meta{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:10px 24px;margin-bottom:60px;font-family:var(--mono);font-size:11px;color:var(--stone);letter-spacing:.08em;text-transform:uppercase}.m-hero-meta span{white-space:nowrap}.m-hero-meta span:before{content:"— ";color:var(--mist)}.m-hero h1{font-family:var(--hero-font);font-size:clamp(40px,5.6vw,84px);line-height:1.02;letter-spacing:-.035em;margin:0 0 56px;font-weight:400;display:block;max-width:18ch;text-wrap:balance;padding-bottom:8px}.m-hero h1 .it{font-style:italic;color:var(--stone)}.m-hero h1 .mark{position:relative;display:inline-block}.m-hero h1 .mark:after{content:"";position:absolute;left:-2%;right:-2%;bottom:6%;height:.5em;background:color-mix(in oklab,var(--copper) 30%,transparent);z-index:-1}.m-hero-sub{max-width:580px;font-size:18px;color:var(--stone);line-height:1.55;margin-bottom:48px;text-wrap:pretty}.m-hero-sub strong{color:var(--ink);font-weight:500}.m-hero-cta-row{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.m-btn{display:inline-flex;align-items:center;gap:10px;padding:16px 28px;font-family:var(--sans);font-size:14px;font-weight:500;text-decoration:none;cursor:pointer;border:none;transition:transform .25s cubic-bezier(.2,.7,.2,1),background .25s,color .25s;letter-spacing:.01em}.m-btn-primary{background:var(--ink);color:#fff}.m-btn-primary:hover{background:var(--copper);color:#fff}.m-btn-ghost{background:transparent;color:var(--ink);border:1px solid var(--line-2)}.m-btn-ghost:hover{background:var(--ink);color:var(--porcelain);border-color:var(--ink)}.m-btn .arrow{transition:transform .3s}.m-btn:hover .arrow{transform:translateX(4px)}.m-hero-stats{margin-top:100px;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid color-mix(in oklab,var(--ink) 10%,transparent);padding-top:32px;gap:32px}.m-stat-item .num{font-family:var(--serif);font-size:44px;letter-spacing:-.03em;line-height:1}.m-stat-item .num .it{font-style:italic;color:var(--stone)}.m-stat-item .lbl{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--stone);margin-top:10px}.m-floating-docs{position:absolute;inset:0;pointer-events:none;overflow:hidden}.m-fdoc{position:absolute;width:140px;height:180px;background:var(--porcelain-2);border:1px solid color-mix(in oklab,var(--ink) 8%,transparent);padding:16px;font-family:var(--mono);font-size:8px;color:var(--mist);animation:m-floatDoc 18s ease-in-out infinite;opacity:.25;z-index:0;box-shadow:0 20px 60px -20px rgba(0,0,0,.15)}.m-fdoc:before{content:"";display:block;width:60%;height:2px;background:var(--mist);margin-bottom:8px}.m-fdoc:after{content:"— — — — — — — — — — — — —";white-space:pre-wrap;line-height:1.8;display:block}.m-fdoc:first-child{top:8%;left:-4%;animation-delay:0s;transform:rotate(-8deg)}.m-fdoc:nth-child(2){top:68%;left:-2%;animation-delay:-6s;transform:rotate(6deg)}.m-fdoc:nth-child(3){top:12%;right:-3%;animation-delay:-12s;transform:rotate(10deg)}.m-fdoc:nth-child(4){top:72%;right:-1%;animation-delay:-9s;transform:rotate(-5deg)}@media (max-width:1280px){.m-fdoc{display:none}}@keyframes m-floatDoc{0%,to{opacity:0;transform:translateY(20px) rotate(var(--r,0deg))}15%,85%{opacity:.22;transform:translateY(-10px) rotate(var(--r,0deg))}}.m-problem{background:var(--ink);color:var(--porcelain);padding:140px 0}.m-problem .m-eyebrow{color:var(--mist)}.m-problem .m-eyebrow:before{background:var(--mist)}.m-problem h2{font-family:var(--serif);font-size:clamp(40px,5.5vw,76px);line-height:1.02;letter-spacing:-.025em;max-width:1100px;margin-bottom:80px}.m-problem h2 .it{font-style:italic;color:var(--mist)}.m-problem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:var(--line);border:1px solid var(--line)}.m-problem-cell{background:var(--ink);padding:40px 32px;position:relative;min-height:260px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.m-problem-cell .num{font-family:var(--mono);font-size:11px;color:var(--fog);letter-spacing:.16em}.m-problem-cell h3{font-family:var(--serif);font-size:28px;line-height:1.15;margin:60px 0 16px;font-weight:400}.m-problem-cell p{font-size:14px;color:var(--mist);line-height:1.6}.m-problem-cell .anim-box{position:absolute;right:20px;top:20px;width:110px;height:110px;pointer-events:none}.m-clock{position:relative;width:100%;height:100%}.m-clock .face{width:100%;height:100%;border:1px solid var(--line-2);border-radius:50%;position:absolute}.m-clock .hand{position:absolute;left:50%;top:50%;background:var(--mist);transform-origin:50% 100%}.m-clock .h1h{width:1px;height:32px;margin-left:-.5px;margin-top:-32px;animation:m-spin 8s linear infinite}.m-clock .h2h{width:1px;height:44px;margin-left:-.5px;margin-top:-44px;background:var(--copper-2);animation:m-spin 2s linear infinite}.m-clock .center{position:absolute;left:50%;top:50%;width:4px;height:4px;background:var(--copper-2);border-radius:50%;transform:translate(-50%,-50%)}@keyframes m-spin{to{transform:rotate(1turn)}}.m-papers{position:relative;width:100%;height:100%}.m-papers div{position:absolute;width:72px;height:92px;background:var(--graphite-2);border:1px solid var(--line-2);animation:m-paperPile 4s ease-in-out infinite}.m-papers div:first-child{left:18px;top:20px;animation-delay:0s}.m-papers div:nth-child(2){left:24px;top:14px;animation-delay:.4s}.m-papers div:nth-child(3){left:30px;top:8px;animation-delay:.8s}.m-papers div:nth-child(4){left:36px;top:2px;animation-delay:1.2s;background:var(--graphite);border-color:var(--copper-2)}@keyframes m-paperPile{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.m-miss{position:relative;width:100%;height:100%;display:flex;align-items:flex-end;gap:3px;padding:10px}.m-miss div{flex:1;background:var(--line-2);animation:m-bar 3s ease-in-out infinite}.m-miss div:first-child{height:40%;animation-delay:0s}.m-miss div:nth-child(2){height:65%;animation-delay:.3s;background:var(--copper-2)}.m-miss div:nth-child(3){height:30%;animation-delay:.6s}.m-miss div:nth-child(4){height:80%;animation-delay:.9s;background:var(--copper-2)}.m-miss div:nth-child(5){height:50%;animation-delay:1.2s}.m-miss div:nth-child(6){height:25%;animation-delay:1.5s}@keyframes m-bar{0%,to{opacity:.6;transform:scaleY(1)}50%{opacity:1;transform:scaleY(1.1)}}.m-pipeline-sec{padding:140px 0}.m-pipeline-head{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin-bottom:80px;align-items:end}.m-pipeline-head h2{font-family:var(--serif);font-size:clamp(40px,5vw,72px);line-height:1.02;letter-spacing:-.025em}.m-pipeline-head h2 .it{font-style:italic;color:var(--stone)}.m-pipeline-head p{font-size:16px;color:var(--stone);max-width:440px;margin-left:auto}.m-pipeline{background:var(--ink);color:var(--porcelain);padding:48px;position:relative;overflow:hidden;border:1px solid var(--line)}.m-pipe-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:36px;font-family:var(--mono);font-size:10px;color:var(--fog);letter-spacing:.16em;text-transform:uppercase;padding-bottom:20px;border-bottom:1px solid var(--line)}.m-pipe-head .live{display:flex;align-items:center;gap:8px}.m-pipe-head .live:before{content:"";width:6px;height:6px;background:var(--success);border-radius:50%;animation:m-pulse 2s infinite}@keyframes m-pulse{0%,to{opacity:1}50%{opacity:.3}}.m-pipe-track{display:grid;grid-template-columns:repeat(5,1fr);gap:0;position:relative}.m-pipe-track:before{content:"";position:absolute;left:32px;right:32px;top:24px;height:1px;background:linear-gradient(90deg,var(--line-2) 0,var(--line-2) 100%);z-index:0}.m-pipe-step{position:relative;text-align:left;z-index:1}.m-pipe-dot{width:48px;height:48px;border-radius:50%;background:var(--ink);border:1px solid var(--line-2);display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:11px;color:var(--mist);margin-bottom:20px;position:relative;transition:all .3s}.m-pipe-step.active .m-pipe-dot{border-color:var(--copper);color:var(--copper-2);background:color-mix(in oklab,var(--copper) 8%,var(--ink))}.m-pipe-step.done .m-pipe-dot{background:var(--copper);border-color:var(--copper);color:var(--ink)}.m-pipe-step.done .m-pipe-dot:after{content:"✓";font-family:var(--sans);font-size:14px;color:var(--ink)}.m-pipe-step.done .m-pipe-dot span{display:none}.m-pipe-step h4{font-family:var(--serif);font-size:22px;font-weight:400;margin-bottom:6px}.m-pipe-step p{color:var(--fog);line-height:1.5;letter-spacing:.02em}.m-pipe-live,.m-pipe-step p{font-size:12px;font-family:var(--mono)}.m-pipe-live{margin-top:40px;background:var(--graphite);border:1px solid var(--line);padding:20px 24px;display:flex;flex-direction:column;gap:8px;min-height:200px}.m-pipe-live .line{display:flex;gap:10px;opacity:0;animation:m-logAppear .4s forwards}.m-pipe-live .line .ts{color:var(--fog);min-width:72px}.m-pipe-live .line .tag{min-width:60px}.m-pipe-live .line .tag.info{color:var(--copper-2)}.m-pipe-live .line .tag.ok{color:var(--success)}.m-pipe-live .line .tag.warn{color:#d4a688}.m-pipe-live .line span:last-child{color:var(--mist)}@keyframes m-logAppear{to{opacity:1}}.m-dash-sec{padding:140px 0;background:var(--porcelain-2)}.m-dash-head{max-width:900px;margin-bottom:80px}.m-dash-head h2{font-family:var(--serif);font-size:clamp(40px,5vw,72px);line-height:1.02;letter-spacing:-.025em;margin-bottom:24px}.m-dash-head h2 .it{font-style:italic;color:var(--stone)}.m-dash-head p{font-size:16px;color:var(--stone);max-width:540px}.m-dash{border:1px solid color-mix(in oklab,var(--ink) 10%,transparent);display:grid;grid-template-columns:240px 1fr;min-height:640px;box-shadow:0 30px 80px -40px rgba(0,0,0,.2)}.m-dash,.m-dash-side{background:var(--porcelain)}.m-dash-side{border-right:1px solid color-mix(in oklab,var(--ink) 8%,transparent);padding:24px 20px}.m-dash-side .brand{font-family:var(--serif);font-size:18px;margin-bottom:28px;display:flex;align-items:center;gap:8px}.m-dash-side .brand .m-logo-mark{width:18px;height:18px}.m-dash-side .sect-title{font-family:var(--mono);font-size:10px;color:var(--fog);letter-spacing:.14em;text-transform:uppercase;margin:20px 8px 10px}.m-dash-side .nav-item{padding:9px 10px;font-size:13px;color:var(--stone);display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:background .2s}.m-dash-side .nav-item:hover{background:var(--porcelain-2)}.m-dash-side .nav-item.active{background:var(--ink);color:var(--porcelain)}.m-dash-side .nav-item .count{font-family:var(--mono);font-size:10px;padding:2px 6px;background:var(--porcelain-2);color:var(--stone)}.m-dash-side .nav-item.active .count{background:var(--graphite);color:var(--mist)}.m-dash-main{padding:28px 32px;display:flex;flex-direction:column}.m-dash-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.m-dash-top h3{font-family:var(--serif);font-size:32px;font-weight:400}.m-dash-top h3 .it{font-style:italic;color:var(--stone)}.m-dash-search{background:var(--porcelain-2);border:1px solid transparent;padding:8px 14px;font-size:12px;color:var(--stone);font-family:var(--mono);width:240px}.m-dash-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}.m-dash-card{background:var(--porcelain);border:1px solid color-mix(in oklab,var(--ink) 8%,transparent);padding:16px}.m-dash-card .t{font-family:var(--mono);font-size:10px;color:var(--fog);letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px}.m-dash-card .v{font-family:var(--serif);font-size:32px;letter-spacing:-.02em}.m-dash-card .v .it{font-style:italic;color:var(--stone);font-size:22px}.m-dash-card .d{font-family:var(--mono);font-size:10px;color:var(--success);margin-top:4px}.m-dash-table{background:var(--porcelain);border:1px solid color-mix(in oklab,var(--ink) 8%,transparent);flex:1}.m-dash-row,.m-dash-table-head{display:grid;grid-template-columns:2fr 1.2fr .8fr 1fr 1fr 60px;gap:16px;padding:12px 16px;align-items:center;font-size:12px}.m-dash-table-head{background:var(--porcelain-2);font-family:var(--mono);font-size:10px;color:var(--fog);letter-spacing:.12em;text-transform:uppercase}.m-dash-row{border-top:1px solid color-mix(in oklab,var(--ink) 6%,transparent);transition:background .2s}.m-dash-row:hover{background:var(--porcelain-2)}.m-dash-row .title{font-weight:500;color:var(--ink)}.m-dash-row .muted{color:var(--stone);font-family:var(--mono);font-size:11px}.m-badge{display:inline-block;font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;padding:3px 8px;border:1px solid}.m-badge.ok{color:var(--success)}.m-badge.wait{color:var(--copper)}.m-badge.new{color:var(--stone)}.m-badge.no{color:#a66655}.m-numbers{padding:160px 0;background:var(--ink);color:var(--porcelain);position:relative;overflow:hidden}.m-numbers .m-eyebrow{color:var(--mist)}.m-numbers .m-eyebrow:before{background:var(--mist)}.m-numbers h2{font-family:var(--serif);font-size:clamp(40px,5.5vw,80px);line-height:1.02;letter-spacing:-.025em;margin-bottom:80px;max-width:900px}.m-numbers h2 .it{font-style:italic;color:var(--mist)}.m-num-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.m-num-cell{padding:60px 32px;border-right:1px solid var(--line)}.m-num-cell:last-child{border-right:none}.m-num-cell .big{font-family:var(--serif);font-size:clamp(72px,10vw,140px);line-height:.9;letter-spacing:-.04em;margin-bottom:16px}.m-num-cell .big .it{font-style:italic;color:var(--mist);font-size:.5em;display:inline-block;vertical-align:top;margin-left:4px}.m-num-cell .lbl{font-family:var(--mono);font-size:11px;color:var(--mist);letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px}.m-num-cell .desc{font-size:14px;color:var(--fog);max-width:300px;line-height:1.5}.m-testimonial{margin-top:100px;max-width:900px}.m-testimonial blockquote{font-family:var(--serif);font-size:clamp(28px,3vw,44px);line-height:1.2;letter-spacing:-.02em;margin-bottom:32px;text-wrap:pretty}.m-testimonial blockquote .it{font-style:italic;color:var(--mist)}.m-testimonial .cite{display:flex;gap:14px;align-items:center;font-family:var(--mono);font-size:11px;color:var(--mist);letter-spacing:.1em;text-transform:uppercase}.m-testimonial .cite .avatar{width:40px;height:40px;background:var(--graphite-2);border:1px solid var(--line-2);display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-size:18px;color:var(--copper-2);font-style:italic}.m-faq-sec{padding:160px 0}.m-faq-head{display:grid;grid-template-columns:1fr 2fr;gap:80px;margin-bottom:60px;align-items:start}.m-faq-head h2{font-family:var(--serif);font-size:clamp(40px,5vw,72px);line-height:1.02;letter-spacing:-.025em}.m-faq-head h2 .it{font-style:italic;color:var(--stone)}.m-faq-head p{font-size:16px;color:var(--stone);max-width:440px}.m-faq-list{border-top:1px solid color-mix(in oklab,var(--ink) 15%,transparent)}.m-faq-item{border-bottom:1px solid color-mix(in oklab,var(--ink) 12%,transparent)}.m-faq-q{width:100%;background:none;border:none;text-align:left;cursor:pointer;padding:28px 0;display:flex;justify-content:space-between;align-items:center;gap:40px;font-family:var(--serif);font-size:clamp(20px,2vw,28px);color:var(--ink);font-weight:400;letter-spacing:-.015em;transition:color .2s}.m-faq-q:hover{color:var(--copper)}.m-faq-q .plus{width:24px;height:24px;position:relative;flex-shrink:0;transition:transform .3s}.m-faq-q .plus:after,.m-faq-q .plus:before{content:"";position:absolute;background:var(--ink);top:50%;left:0;right:0;height:1px;margin-top:-.5px;transition:all .3s}.m-faq-q .plus:after{transform:rotate(90deg)}.m-faq-item.open .m-faq-q .plus:after{transform:rotate(0)}.m-faq-a{max-height:0;overflow:hidden;transition:max-height .4s ease}.m-faq-a-inner{padding:0 80px 32px 0;font-size:16px;color:var(--stone);line-height:1.65;max-width:760px;text-wrap:pretty}.m-faq-item.open .m-faq-a{max-height:480px}.m-cta-sec{padding:160px 0;background:var(--ink);color:var(--porcelain);position:relative;overflow:hidden}.m-cta-sec:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 80% at 50% 100%,color-mix(in oklab,var(--copper) 10%,transparent),transparent 70%);pointer-events:none}.m-cta-inner{position:relative;z-index:2;text-align:center;max-width:900px;margin:0 auto}.m-cta-inner h2{font-family:var(--serif);font-size:clamp(48px,7vw,104px);line-height:.95;letter-spacing:-.035em;margin-bottom:36px}.m-cta-inner h2 .it{font-style:italic;color:var(--mist)}.m-cta-inner p{font-size:18px;color:var(--mist);max-width:540px;margin:0 auto 44px;line-height:1.55}.m-cta-inner .m-btn-primary{background:var(--porcelain);color:var(--ink);padding:20px 40px;font-size:15px}.m-cta-inner .m-btn-primary:hover{background:var(--copper);color:var(--porcelain)}.m-cta-note{font-family:var(--mono);font-size:11px;color:var(--fog);letter-spacing:.12em;text-transform:uppercase;margin-top:28px}.m-footer{background:var(--ink);color:var(--mist);padding:60px 0 40px;border-top:1px solid var(--line)}.m-foot{display:flex;justify-content:space-between;align-items:flex-start;gap:40px;flex-wrap:wrap}.m-foot .m-logo{color:var(--porcelain)}.m-foot .m-logo em{color:var(--fog)}.m-foot-cols{display:flex;gap:60px}.m-foot-cols div h5{font-family:var(--mono);font-size:10px;color:var(--fog);letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px}.m-foot-cols div a{display:block;color:var(--mist);text-decoration:none;font-size:13px;padding:4px 0;transition:color .2s}.m-foot-cols div a:hover{color:var(--porcelain)}.m-foot-btm{margin-top:60px;padding-top:24px;border-top:1px solid var(--line);font-family:var(--mono);font-size:10px;color:var(--fog);letter-spacing:.1em;text-transform:uppercase;display:flex;justify-content:space-between}.m-products-sec{padding:80px 0 140px}.m-products-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media (max-width:900px){.m-products-grid{grid-template-columns:1fr}}.m-product-card{background:var(--porcelain);border:1px solid color-mix(in oklab,var(--ink) 10%,transparent);padding:48px 40px;display:flex;flex-direction:column;gap:28px;text-decoration:none;color:inherit;transition:background .3s,border-color .3s,transform .3s;position:relative;overflow:hidden}.m-product-card:hover{background:var(--porcelain-2);border-color:var(--ink)}.m-product-card .m-product-eyebrow{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--stone);display:flex;justify-content:space-between;align-items:center}.m-product-card .m-product-eyebrow .status{padding:3px 8px;border:1px solid}.m-product-card .m-product-eyebrow .status.paused{color:var(--fog)}.m-product-card .m-product-eyebrow .status.live{color:var(--success)}.m-product-card h3{font-family:var(--serif);font-size:clamp(28px,3vw,40px);line-height:1.1;letter-spacing:-.02em;font-weight:400}.m-product-card h3 .it{font-style:italic;color:var(--stone)}.m-product-card .m-product-desc{font-size:15px;color:var(--stone);line-height:1.55;max-width:460px}.m-product-card .m-product-cta{font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);margin-top:auto;display:inline-flex;align-items:center;gap:8px}.m-product-card .m-product-cta .arrow{transition:transform .25s}.m-product-card:hover .m-product-cta .arrow{transform:translateX(4px)}@media (max-width:900px){.m-nav{padding:14px 20px}.m-nav-links{gap:18px}.m-nav-links a:not(.m-nav-cta){display:none}.m-container{padding:0 20px}.m-hero,.m-section{padding:80px 0}.m-hero{padding-top:120px}.m-hero-meta{flex-direction:column;gap:8px;align-items:flex-start}.m-hero-stats{grid-template-columns:repeat(2,1fr);gap:24px}.m-pipe-track,.m-problem-grid{grid-template-columns:1fr}.m-pipe-track{gap:20px}.m-pipe-track:before{display:none}.m-faq-head,.m-pipeline-head{grid-template-columns:1fr;gap:24px}.m-pipeline{padding:28px 20px}.m-num-grid{grid-template-columns:1fr}.m-num-cell{border-right:none;border-bottom:1px solid var(--line)}.m-dash{grid-template-columns:1fr;min-height:auto}.m-dash-side{display:none}.m-dash-cards{grid-template-columns:repeat(2,1fr)}.m-dash-row,.m-dash-table-head{grid-template-columns:2fr 1fr 60px;font-size:11px}.m-dash-row>:nth-child(2),.m-dash-row>:nth-child(4),.m-dash-row>:nth-child(5),.m-dash-table-head>:nth-child(2),.m-dash-table-head>:nth-child(4),.m-dash-table-head>:nth-child(5){display:none}.m-foot{flex-direction:column}.m-foot-cols{gap:32px;flex-wrap:wrap}}.m-calc-grid{display:grid;grid-template-columns:1fr;gap:2rem;margin:2rem 0}@media (min-width:768px){.m-calc-grid{grid-template-columns:1fr 1fr}}.m-calc-form{display:grid;gap:1rem}.m-calc-form label{display:grid;gap:.25rem;font-weight:500}.m-calc-form input{padding:.5rem .75rem;border:1px solid #ccc;border-radius:4px;font:inherit}.m-calc-results{background:#f5f5f0;padding:1.5rem;border-radius:8px}.m-calc-results dl>div{display:flex;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid #e0e0db}.m-calc-total{font-weight:700}.m-calc-gain{margin-top:1rem}.m-checklist-cats{list-style:none;padding:0;counter-reset:cat}.m-checklist-cats>li{margin:2rem 0}.m-checklist-cats ul{list-style:none;padding-left:0}.m-checklist-cats ul>li{padding:.4rem 0;border-bottom:1px dashed #e0e0db}.m-checklist-num{display:inline-block;min-width:2rem;font-weight:600;color:#888}.m-checklist-footer{margin-top:3rem;padding:1.5rem;background:#faf9f5;border-radius:8px}@media print{.print\:hidden{display:none!important}.m-checklist-cats>li{page-break-inside:avoid}}