.m-page{--m-black:#0B1426;--m-surface:#111D35;--m-surface2:#182845;--m-border:rgba(255,255,255,0.07);--m-border-hot:rgba(255,255,255,0.16);--m-green:#1D9E75;--m-green-dim:rgba(29,158,117,0.1);--teal:#1D9E75;--teal-subtle:rgba(29,158,117,0.15);--m-red:#ff3b30;--m-amber:#ffb800;--m-blue:#3b9eff;--m-pink:#ff6eb4;--m-purple:#a78bfa;--m-white:#f0efe8;--m-muted:rgba(240,239,232,0.45);background:transparent;color:var(--m-white);font-family:var(--font-body),system-ui,sans-serif;overflow-x:hidden}.m-page *{box-sizing:border-box}.m-ticker-wrap{background:#0d0d0d;border-bottom:1px solid var(--m-border);overflow:hidden;height:34px;display:flex;align-items:center}.m-ticker-track{display:flex;white-space:nowrap;animation:m-ticker 32s linear infinite}.m-ticker-track span{font-family:var(--font-mono),monospace;font-size:12px;color:var(--m-green);letter-spacing:.14em;padding:0 2rem;opacity:.6}.m-ticker-dot{color:var(--m-red);margin:0 .4rem}@keyframes m-ticker{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.m-nav{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:rgba(10,10,10,.94);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--m-border);padding:0 1.25rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:64px}.m-nav-logo{text-decoration:none;font-size:12px;font-weight:700;letter-spacing:.08em;color:var(--m-white);flex-shrink:0}@media (min-width:480px){.m-nav-logo{font-size:12px;letter-spacing:.1em}}.m-nav-links{display:none;gap:1.25rem;list-style:none;margin:0;padding:0}@media (min-width:1024px){.m-nav-links{display:flex}}.m-nav-links a{color:var(--m-muted);font-size:13px;text-decoration:none;transition:color .2s}.m-nav-links a.m-nav-active,.m-nav-links a:hover{color:var(--m-white)}.m-nav-status{display:none;align-items:center;gap:6px;font-family:var(--font-mono),monospace;font-size:12px;color:var(--m-green);opacity:.8}@media (min-width:900px){.m-nav-status{display:flex}}.m-dot{width:6px;height:6px;border-radius:50%;background:var(--m-green);animation:m-pulse 2s infinite;flex-shrink:0}@keyframes m-pulse{0%,to{opacity:1}50%{opacity:.3}}.m-nav-cta{background:var(--m-green);color:var(--m-black);padding:8px 14px;border-radius:4px;font-size:12px;font-weight:700;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;white-space:nowrap}@media (min-width:480px){.m-nav-cta{font-size:12px;padding:8px 18px}}.m-hamburger{display:flex;flex-direction:column;gap:5px;cursor:pointer;padding:8px;background:none;border:none;margin-left:auto}@media (min-width:1024px){.m-hamburger{display:none}}.m-hamburger span{width:22px;height:1.5px;background:var(--m-white)}.m-mobile-drawer{display:none;position:fixed;inset:0;top:64px;background:rgba(8,8,8,.97);z-index:99;flex-direction:column;padding:1rem;gap:.5rem;border-top:1px solid var(--m-border)}.m-mobile-drawer.m-open{display:flex}.m-mobile-drawer a{padding:.75rem;color:#e2e2e2;text-decoration:none;font-size:.85rem;letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--m-border);border-radius:4px}.m-page-hero{padding:4rem 1.25rem 3rem}.m-page-hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 0);background-size:60px 60px;pointer-events:none}.m-section-label-left{font-family:var(--font-mono),monospace;font-size:12px;letter-spacing:.2em;color:var(--m-green);text-transform:uppercase;margin-bottom:1rem;display:flex;align-items:center;gap:8px}.m-section-label-left:before{content:"";width:24px;height:1px;background:var(--m-green)}.m-page h1{font-family:var(--font-headline),var(--font-body),sans-serif;font-size:clamp(2.2rem,5vw,4rem);line-height:1.05}.m-page h1,.m-page h2{font-weight:700;letter-spacing:-.02em;margin-bottom:1rem}.m-page h2{font-size:clamp(1.6rem,3.5vw,2.4rem);line-height:1.1}.m-hero-sub{max-width:580px;margin:0 auto 1rem}.m-container{max-width:960px;margin:0 auto}.m-section-pad{padding:4rem 1.25rem}.m-stats-row{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap;padding:2rem 1rem;border-top:1px solid var(--m-border);border-bottom:1px solid var(--m-border);background:var(--m-surface)}.m-stat-pill{text-align:center}.m-stat-pill .m-num{font-family:var(--font-mono),monospace;font-size:1.8rem;font-weight:700;color:var(--m-green)}.m-stat-pill .m-lbl{font-size:12px;color:var(--m-muted);letter-spacing:.08em;text-transform:uppercase;margin-top:3px}.m-filter-bar{padding:2rem 1.25rem 0;max-width:1100px;margin:0 auto;display:flex;gap:8px;flex-wrap:wrap}.m-filter-btn{background:transparent;border:1px solid var(--m-border);color:var(--m-muted);font-family:var(--font-mono),monospace;font-size:12px;letter-spacing:.12em;padding:7px 16px;border-radius:2px;cursor:pointer;transition:all .2s;text-transform:uppercase}.m-filter-btn.m-active,.m-filter-btn:hover{border-color:var(--m-green);color:var(--m-green);background:var(--m-green-dim)}.m-portfolio-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));grid-gap:1.5rem;gap:1.5rem;padding:2rem 1.25rem;max-width:1100px;margin:0 auto}.m-case-card{background:var(--m-surface);border:1px solid var(--m-border);border-radius:4px;overflow:hidden;display:flex;flex-direction:column;transition:border-color .25s,transform .25s;position:relative;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.m-case-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.08)}.m-card-accent{height:2px;width:100%}.m-accent-food{background:var(--m-amber)}.m-accent-finance{background:var(--m-green)}.m-accent-contracting{background:var(--m-blue)}.m-accent-apparel{background:var(--m-pink)}.m-accent-photo{background:var(--m-purple)}.m-accent-music{background:var(--m-red)}.m-card-header{padding:1.8rem 1.8rem 1.2rem;border-bottom:1px solid var(--m-border);position:relative}.m-outcome-badge{position:absolute;top:1.2rem;right:1.2rem;font-family:var(--font-mono),monospace;font-size:12px;letter-spacing:.1em;padding:3px 8px;border-radius:2px;text-transform:uppercase}.m-badge-live{background:rgba(29,158,117,.12);color:var(--m-green);border:1px solid rgba(29,158,117,.25)}.m-card-industry-tag{font-family:var(--font-mono),monospace;font-size:12px;letter-spacing:.16em;text-transform:uppercase;padding:3px 10px;border-radius:2px;display:inline-block;margin-bottom:1rem}.m-tag-food{background:rgba(255,184,0,.1);color:var(--m-amber);border:1px solid rgba(255,184,0,.2)}.m-tag-finance{background:rgba(29,158,117,.08);color:var(--m-green);border:1px solid rgba(29,158,117,.15)}.m-tag-contracting{background:rgba(59,158,255,.1);color:var(--m-blue);border:1px solid rgba(59,158,255,.2)}.m-tag-apparel{background:rgba(255,110,180,.1);color:var(--m-pink);border:1px solid rgba(255,110,180,.2)}.m-tag-photo{background:rgba(167,139,250,.1);color:var(--m-purple);border:1px solid rgba(167,139,250,.2)}.m-tag-music{background:rgba(255,59,48,.1);color:var(--m-red);border:1px solid rgba(255,59,48,.2)}.m-card-client{font-size:1.25rem;font-weight:700;margin-bottom:.25rem;line-height:1.2}.m-card-location{font-family:var(--font-mono),monospace;font-size:12px;color:var(--m-muted);letter-spacing:.08em}.m-card-body{padding:1.5rem 1.8rem;flex:1 1;display:flex;flex-direction:column;gap:1.2rem}.m-card-desc{font-size:14px;color:var(--m-muted);line-height:1.75;margin:0}.m-card-desc strong{color:var(--m-white)}.m-card-built{border-top:1px solid var(--m-border);padding-top:1.2rem}.m-card-built-label{font-family:var(--font-mono),monospace;font-size:12px;letter-spacing:.15em;color:var(--m-muted);text-transform:uppercase;margin-bottom:8px}.m-card-built-list{display:flex;flex-wrap:wrap;gap:6px}.m-built-tag{background:rgba(255,255,255,.04);border:1px solid var(--m-border);font-size:12px;color:var(--m-muted);padding:3px 8px;border-radius:2px;font-family:var(--font-mono),monospace}.m-card-footer{padding:1.2rem 1.8rem;border-top:1px solid var(--m-border);display:flex;gap:8px;align-items:stretch;flex-wrap:wrap}.m-card-link{flex:1 1;min-width:120px;text-align:center;padding:9px 0;border:1px solid var(--m-border);border-radius:3px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;color:var(--m-muted);transition:all .2s;font-family:var(--font-mono),monospace}.m-card-link:hover{border-color:var(--m-green);color:var(--m-green);background:var(--m-green-dim)}.m-card-link.m-primary{background:var(--m-green);color:var(--m-black);border-color:var(--m-green)}.m-card-link.m-primary:hover{opacity:.85}.m-portfolio-cta{text-align:center;padding:4rem 1.25rem 5rem;border-top:1px solid var(--m-border);position:relative;overflow:hidden}.m-portfolio-cta:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 50% 60% at 50% 50%,rgba(29,158,117,.04) 0,transparent 70%);pointer-events:none}.m-portfolio-cta h2{font-size:clamp(1.8rem,4vw,3rem);position:relative;z-index:1}.m-portfolio-cta p{color:var(--m-muted);max-width:480px;margin:0 auto 2rem;font-size:15px;position:relative;z-index:1}.m-cta-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:1rem;position:relative;z-index:1}.m-btn-primary{background:var(--m-green);color:var(--m-black);padding:14px 28px;border:none;border-radius:4px;font-family:var(--font-body),sans-serif;font-size:14px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;text-decoration:none;display:inline-block;transition:opacity .15s,transform .15s}.m-btn-primary:hover{opacity:.88;transform:translateY(-1px)}.m-btn-primary:active{transform:scale(.97)}.m-btn-ghost{background:transparent;color:var(--m-white);padding:14px 28px;border:1px solid var(--m-border-hot);border-radius:4px;font-family:var(--font-body),sans-serif;font-size:14px;font-weight:500;letter-spacing:.04em;text-decoration:none;display:inline-block;transition:border-color .2s,background .2s}.m-btn-ghost:hover{border-color:var(--m-green);background:var(--m-green-dim)}.m-btn-ghost:active{transform:scale(.98)}.m-service-block{display:grid;grid-template-columns:1fr;grid-gap:2rem;gap:2rem;align-items:start;padding:3rem 1.25rem;max-width:960px;margin:0 auto;border-bottom:1px solid var(--m-border)}@media (min-width:900px){.m-service-block{grid-template-columns:1fr 1fr;gap:4rem;padding:4rem 2rem}}.m-service-block:last-child{border-bottom:none}.m-service-block.m-reverse{direction:rtl}.m-service-block.m-reverse>*{direction:ltr}@media (max-width:899px){.m-service-block.m-reverse{direction:ltr}}.m-service-num{font-family:var(--font-mono),monospace;font-size:clamp(3rem,10vw,4rem);font-weight:700;color:rgba(29,158,117,.08);line-height:1;margin-bottom:1rem}.m-service-title{font-size:1.6rem;font-weight:700;margin-bottom:.75rem;letter-spacing:-.01em}.m-service-desc{font-size:14px;color:var(--m-muted);line-height:1.8;margin-bottom:1.5rem}.m-service-list{list-style:none;display:flex;flex-direction:column;gap:8px;margin:0;padding:0}.m-service-list li{font-size:13px;display:flex;align-items:flex-start;gap:8px;color:var(--m-muted)}.m-service-list li:before{content:"→";color:var(--m-green);font-family:var(--font-mono),monospace;flex-shrink:0}.m-service-list li strong{color:var(--m-white)}.m-service-panel{background:var(--m-surface);border:1px solid var(--m-border);border-radius:4px;padding:2rem}.m-service-panel-label{font-family:var(--font-mono),monospace;font-size:12px;letter-spacing:.16em;color:var(--m-muted);text-transform:uppercase;margin-bottom:1rem}.m-service-stat{display:flex;align-items:baseline;gap:8px;margin-bottom:1rem}.m-service-stat .m-big{font-family:var(--font-mono),monospace;font-size:2.5rem;font-weight:700;color:var(--m-green);line-height:1}.m-service-stat .m-small{font-size:13px;color:var(--m-muted)}.m-service-panel-note{font-size:12px;color:var(--m-muted);line-height:1.6;border-top:1px solid var(--m-border);padding-top:1rem;margin-top:1rem}.m-serve-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:1rem;gap:1rem;margin-top:2.5rem}.m-serve-card{background:var(--m-surface);border:1px solid var(--m-border);border-radius:4px;padding:1.2rem;transition:border-color .2s}.m-serve-card:hover{border-color:var(--m-border-hot)}.m-serve-icon{font-size:1.4rem;margin-bottom:.5rem}.m-serve-label{font-size:13px;font-weight:600;margin-bottom:.25rem}.m-serve-sub{font-size:12px;color:var(--m-muted)}.m-process-steps{display:flex;flex-direction:column;margin-top:2rem}.m-process-step{display:grid;grid-template-columns:50px 1fr;grid-gap:1rem;gap:1rem;padding:2rem 0;border-bottom:1px solid var(--m-border)}@media (min-width:600px){.m-process-step{grid-template-columns:80px 1fr;gap:2rem}}.m-process-step:last-child{border-bottom:none}.m-step-num{font-family:var(--font-mono),monospace;font-size:2.5rem;font-weight:700;color:rgba(29,158,117,.15);line-height:1;padding-top:4px}.m-step-content h3{font-size:1.1rem;font-weight:700;margin-bottom:.5rem}.m-step-content p{font-size:14px;color:var(--m-muted);line-height:1.7;margin:0}.m-step-tag{display:inline-block;font-family:var(--font-mono),monospace;font-size:12px;letter-spacing:.12em;background:var(--m-green-dim);border:1px solid rgba(29,158,117,.2);color:var(--m-green);padding:2px 8px;border-radius:2px;text-transform:uppercase;margin-top:8px}.m-bottom-cta{padding:5rem 1.25rem}.m-bottom-cta h2{font-size:clamp(1.8rem,4vw,3rem);position:relative;z-index:1}.m-bottom-cta p{margin:0 auto 2rem}.m-bottom-cta p,.m-cta-row,.m-cta-testi{position:relative;z-index:1}.m-cta-testi{text-align:center;margin-bottom:1.5rem}.m-founder-grid{display:grid;grid-template-columns:1fr;grid-gap:2rem;gap:2rem;align-items:start}@media (min-width:900px){.m-founder-grid{grid-template-columns:1fr 1.6fr;gap:4rem}}.m-founder-card{background:var(--m-surface);border:1px solid var(--m-border);border-radius:4px;padding:2rem;position:-webkit-sticky;position:sticky;top:80px}@media (max-width:899px){.m-founder-card{position:static}}.m-founder-avatar{width:80px;height:80px;border-radius:4px;background:var(--m-green-dim);border:1px solid rgba(29,158,117,.2);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono),monospace;font-size:1.8rem;font-weight:700;color:var(--m-green);margin-bottom:1.5rem}.m-founder-name{font-size:1.3rem;font-weight:700;margin-bottom:.25rem}.m-founder-title{font-family:var(--font-mono),monospace;font-size:12px;color:var(--m-green);letter-spacing:.12em;text-transform:uppercase;margin-bottom:1.5rem}.m-founder-stats{display:flex;flex-direction:column;gap:12px;border-top:1px solid var(--m-border);padding-top:1.5rem}.m-f-stat{display:flex;justify-content:space-between;align-items:center}.m-f-stat-label{font-size:12px;color:var(--m-muted)}.m-f-stat-val{font-family:var(--font-mono),monospace;font-size:12px;color:var(--m-white);font-weight:600}.m-founder-story{display:flex;flex-direction:column;gap:1.5rem}.m-story-block{border-left:2px solid var(--m-border);padding-left:1.5rem}.m-story-block:first-child{border-left-color:var(--m-green)}.m-story-year{font-family:var(--font-mono),monospace;font-size:12px;color:var(--m-green);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.5rem}.m-story-block h3{font-size:1.05rem;font-weight:700;margin-bottom:.5rem}.m-story-block p{font-size:14px;color:var(--m-muted);line-height:1.8;margin:0}.m-story-block p strong{color:var(--m-white)}.m-values-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-top:2.5rem}.m-value-card{background:var(--m-surface);border:1px solid var(--m-border);border-radius:4px;padding:1.8rem;transition:border-color .2s}.m-value-code{font-family:var(--font-mono),monospace;font-size:12px;color:var(--m-green);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.75rem}.m-value-title{font-size:1.05rem;font-weight:700;margin-bottom:.5rem}.m-value-text{font-size:13px;color:var(--m-muted);line-height:1.7;margin:0}.m-protocol-box{background:var(--m-surface);border:1px solid var(--m-border);border-radius:4px;padding:2.5rem;margin-top:2.5rem;position:relative;overflow:hidden}.m-protocol-box:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--m-green)}.m-protocol-label{font-family:var(--font-mono),monospace;font-size:12px;color:var(--m-green);letter-spacing:.16em;text-transform:uppercase;margin-bottom:1rem}.m-protocol-text{font-size:15px;line-height:1.9;color:var(--m-muted);margin:0}.m-protocol-text strong{color:var(--m-white)}.m-faq-layout{max-width:960px;margin:0 auto;padding:3rem 1.25rem 4rem;display:grid;grid-template-columns:1fr;grid-gap:2rem;gap:2rem;align-items:start}@media (min-width:900px){.m-faq-layout{grid-template-columns:220px 1fr;gap:4rem}}.m-faq-nav{position:-webkit-sticky;position:sticky;top:80px}@media (max-width:899px){.m-faq-nav{display:none}}.m-faq-nav-label{font-family:var(--font-mono),monospace;font-size:12px;letter-spacing:.18em;color:var(--m-muted);text-transform:uppercase;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--m-border)}.m-faq-nav ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.m-faq-nav button{font-size:13px;color:var(--m-muted);text-decoration:none;padding:6px 10px;border-radius:3px;display:block;width:100%;text-align:left;transition:all .2s;background:none;border:none;border-left:2px solid transparent;cursor:pointer;font-family:inherit}.m-faq-nav button:hover{color:var(--m-green);border-left-color:var(--m-green);background:var(--m-green-dim)}.m-faq-section{margin-bottom:3.5rem}.m-faq-section-title{font-family:var(--font-mono),monospace;font-size:12px;letter-spacing:.18em;color:var(--m-green);text-transform:uppercase;margin-bottom:1.5rem;padding-bottom:.75rem}.m-faq-item,.m-faq-section-title{border-bottom:1px solid var(--m-border)}.m-faq-item{overflow:hidden}.m-faq-question{width:100%;text-align:left;background:none;border:none;color:var(--m-white);font-family:var(--font-body),sans-serif;font-size:15px;font-weight:600;padding:1.25rem 0;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1rem}.m-faq-question:hover,.m-faq-toggle{color:var(--m-green)}.m-faq-toggle{font-family:var(--font-mono),monospace;font-size:16px;flex-shrink:0;transition:transform .25s}.m-faq-item.m-open .m-faq-toggle{transform:rotate(45deg)}.m-faq-answer{max-height:0;overflow:hidden;transition:max-height .45s ease}.m-faq-item.m-open .m-faq-answer{max-height:800px}.m-faq-answer-inner{padding:0 0 1.5rem}.m-faq-answer-inner p{font-size:14px;color:var(--m-muted);line-height:1.8;margin-bottom:.75rem}.m-faq-answer-inner p:last-child{margin-bottom:0}.m-faq-answer-inner strong{color:var(--m-white)}.m-faq-answer-inner a{color:var(--m-green);text-decoration:none}.m-faq-answer-inner a:hover{text-decoration:underline}.m-footer{background:var(--m-surface);border-top:1px solid var(--m-border);padding:2.5rem 1.25rem;text-align:center}.m-footer-links{display:flex;justify-content:center;flex-wrap:wrap;gap:1.5rem;margin-bottom:1.5rem}.m-footer-links a{font-size:13px;color:var(--m-muted);text-decoration:none;transition:color .2s}.m-footer-links a:hover{color:var(--m-green)}.m-footer-meta{font-size:12px;color:var(--m-muted);margin:0}body:has(.m-page) .neural-canvas{opacity:1}body:has(.m-page) .scanline-overlay{opacity:.05}.m-text-green{color:var(--m-green)}.m-page-h1{font-size:clamp(2.2rem,5vw,4rem);font-weight:700;line-height:1.05;letter-spacing:-.02em;margin-bottom:1rem}.m-page-hero{padding:6rem 2rem 4rem;text-align:center;position:relative;overflow:hidden}.m-page-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 70% 60% at 50% 0,rgba(29,158,117,.04) 0,transparent 70%);pointer-events:none}.m-page-hero-inner{position:relative;z-index:2}.m-grid-bg{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 0);background-size:60px 60px;pointer-events:none}.m-section-label{font-family:var(--font-mono),monospace;font-size:12px;letter-spacing:.2em;color:var(--m-green);text-transform:uppercase;margin-bottom:1rem;display:flex;align-items:center;justify-content:center;gap:8px}.m-section-label:after,.m-section-label:before{content:"";width:24px;height:1px;background:var(--m-green)}.m-hero-sub{font-size:1.05rem;color:var(--m-muted);max-width:560px;margin:0 auto;line-height:1.7}.m-marketing-section{padding:4rem 2rem}.m-container-wide{max-width:1040px;margin:0 auto}.m-text-block{max-width:700px;margin:1.5rem auto 0;text-align:center}.m-text-block p{color:var(--m-muted);font-size:15px;line-height:1.8;margin-bottom:1rem}.m-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.5rem;gap:1.5rem;margin-top:2rem}.m-feature-card{background:rgba(255,255,255,.02);border:1px solid var(--m-border);border-radius:12px;padding:1.5rem;transition:all .2s}.m-feature-card:hover{border-color:rgba(29,158,117,.2);transform:translateY(-2px)}@media (max-width:768px){.m-feature-grid{grid-template-columns:1fr}}.m-container-narrow{max-width:960px;margin:0 auto}.m-h2-marketing{font-size:clamp(1.5rem,3.5vw,2.4rem);font-weight:700;line-height:1.1;letter-spacing:-.02em;margin-bottom:1rem}.m-hero-cta-row{display:flex;justify-content:center;flex-wrap:wrap;gap:1rem;margin-top:2rem}.m-pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.5rem;gap:1.5rem;margin-top:3rem}.m-pkg{background:var(--m-surface);border:1px solid var(--m-border);border-radius:4px;display:flex;flex-direction:column;position:relative;overflow:hidden;transition:transform .2s,border-color .2s}.m-pkg:hover{transform:translateY(-4px);border-color:var(--m-border-hot)}.m-pkg-featured{border-color:var(--m-green)}.m-pkg-top-bar{height:2px;width:100%}.m-bar-1{background:rgba(255,255,255,.2)}.m-bar-2{background:var(--m-green)}.m-bar-3{background:var(--m-amber)}.m-pkg-badge{position:absolute;top:0;right:0;background:var(--m-green);color:var(--m-black);font-family:var(--font-mono),monospace;font-size:12px;font-weight:700;letter-spacing:.12em;padding:4px 12px;text-transform:uppercase}.m-pkg-head{padding:2rem 2rem 1.5rem}.m-pkg-tier{font-family:var(--font-mono),monospace;font-size:12px;letter-spacing:.18em;color:var(--m-muted);text-transform:uppercase;margin-bottom:.5rem}.m-pkg-name{font-size:1.3rem;font-weight:700;margin-bottom:.5rem}.m-pkg-tagline{font-size:13px;color:var(--m-muted);line-height:1.6;margin-bottom:1.5rem}.m-pkg-price{display:flex;align-items:baseline;gap:6px;border-top:1px solid var(--m-border);padding-top:1.5rem}.m-pkg-price .m-amount{font-family:var(--font-mono),monospace;font-size:2.8rem;font-weight:700;color:var(--m-white);line-height:1}.m-pkg-price .m-suffix{font-size:13px;color:var(--m-muted)}.m-pkg-body{padding:0 2rem 2rem;flex:1 1;gap:1.5rem}.m-pkg-body,.m-pkg-features{display:flex;flex-direction:column}.m-pkg-features{list-style:none;gap:10px;margin:0;padding:0}.m-pkg-features li{font-size:13px;display:flex;align-items:flex-start;gap:10px}.m-pkg-features .m-feat-icon{color:var(--m-green);font-family:var(--font-mono),monospace;font-size:12px;flex-shrink:0;margin-top:2px}.m-pkg-features li.m-included span:last-child{color:var(--m-muted)}.m-pkg-features li.m-included strong{color:var(--m-white)}.m-pkg-divider{height:1px;background:var(--m-border)}.m-pkg-meta{font-family:var(--font-mono),monospace;font-size:12px;color:var(--m-muted)}.m-pkg-foot{padding:0 2rem 2rem}.m-pkg-cta{display:block;text-align:center;padding:12px;border:1px solid var(--m-border-hot);border-radius:4px;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;color:var(--m-muted);transition:all .2s;font-family:var(--font-mono),monospace}.m-pkg-cta:hover,.m-pkg-featured .m-pkg-cta{background:var(--m-green);color:var(--m-black);border-color:var(--m-green)}.m-compare-block{margin-top:4rem}.m-compare-wrap{overflow-x:auto;margin-top:2.5rem}.m-compare-table{width:100%;border-collapse:collapse;font-size:13px}.m-compare-table thead tr{border-bottom:1px solid var(--m-border)}.m-compare-table th{padding:1rem 1.5rem;text-align:left;font-weight:600;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--m-muted)}.m-compare-table th:not(:first-child){text-align:center}.m-compare-table td{padding:1rem 1.5rem;border-bottom:1px solid var(--m-border);color:var(--m-muted)}.m-compare-table td:not(:first-child){text-align:center}.m-feature-name{color:var(--m-white);font-size:13px}.m-yes{color:var(--m-green);font-weight:700}.m-no,.m-yes{font-family:var(--font-mono),monospace}.m-no{color:rgba(255,255,255,.2)}.m-val{color:var(--m-white);font-family:var(--font-mono),monospace;font-size:12px}.m-th-featured{color:var(--m-green)!important}.m-compare-table tr:hover td{background:rgba(255,255,255,.02)}.m-addons-block{margin-top:4rem}.m-addons-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:1rem;gap:1rem;margin-top:2rem}.m-addon-card{background:var(--m-surface);border:1px solid var(--m-border);border-radius:4px;padding:1.5rem;display:flex;flex-direction:column;gap:.5rem;transition:border-color .2s}.m-addon-card:hover{border-color:var(--m-border-hot)}.m-addon-name{font-size:14px;font-weight:700}.m-addon-desc{font-size:12px;color:var(--m-muted);line-height:1.6;flex:1 1}.m-addon-price{font-family:var(--font-mono),monospace;font-size:13px;color:var(--m-green);margin-top:.5rem}.m-guarantee-box{background:var(--m-surface);border:1px solid var(--m-border);border-radius:4px;padding:2.5rem;margin-top:3rem;display:grid;grid-template-columns:auto 1fr;grid-gap:2rem;gap:2rem;align-items:center}.m-g-icon{font-size:3rem;opacity:.8}.m-g-title{font-size:1.2rem;font-weight:700;margin-bottom:.5rem}.m-g-text{font-size:14px;color:var(--m-muted);line-height:1.7;margin:0}.m-bottom-cta{text-align:center;padding:6rem 2rem;border-top:1px solid var(--m-border);position:relative;overflow:hidden}.m-bottom-cta:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 50% 60% at 50% 50%,rgba(29,158,117,.04) 0,transparent 70%);pointer-events:none}.m-bottom-cta-h2{font-size:clamp(1.5rem,3vw,2.2rem);font-weight:700;line-height:1.1;letter-spacing:-.02em;margin-bottom:1rem}.m-bottom-cta p{color:var(--m-muted);max-width:480px;margin:0 auto 2.5rem;font-size:15px}.m-cta-row{display:flex;justify-content:center;flex-wrap:wrap;gap:1rem}.m-btn-primary-marketing{background:var(--m-green);color:var(--m-black);padding:14px 28px;border:none;border-radius:4px;font-family:var(--font-body),system-ui,sans-serif;font-size:14px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;text-decoration:none;display:inline-block;transition:opacity .15s,transform .15s}.m-btn-primary-marketing:hover{opacity:.88;transform:translateY(-1px)}.m-btn-ghost-marketing{background:transparent;color:var(--m-white);padding:14px 28px;border:1px solid var(--m-border-hot);border-radius:4px;font-family:var(--font-body),system-ui,sans-serif;font-size:14px;font-weight:500;text-decoration:none;display:inline-block;transition:border-color .2s,background .2s}.m-btn-ghost-marketing:hover{border-color:var(--m-green);background:var(--m-green-dim)}.m-contact-layout{max-width:960px;margin:0 auto;padding:4rem 2rem;display:grid;grid-template-columns:1fr 1.4fr;grid-gap:4rem;gap:4rem;align-items:start}.m-contact-info{display:flex;flex-direction:column;gap:2rem}.m-info-block{background:var(--m-surface);border:1px solid var(--m-border);border-radius:4px;padding:1.5rem}.m-info-block-label{font-family:var(--font-mono),monospace;font-size:12px;letter-spacing:.18em;color:var(--m-muted);text-transform:uppercase;margin-bottom:1rem}.m-info-line{display:flex;align-items:center;gap:12px;margin-bottom:10px}.m-info-line:last-child{margin-bottom:0}.m-info-icon{font-family:var(--font-mono),monospace;font-size:12px;color:var(--m-green);min-width:20px}.m-info-text{font-size:14px;color:var(--m-white)}.m-info-text a{color:var(--m-green);text-decoration:none}.m-info-text a:hover{text-decoration:underline}.m-hours-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px 1rem;gap:6px 1rem}.m-hours-day{font-size:12px;color:var(--m-muted)}.m-hours-time{font-size:12px;color:var(--m-white);font-family:var(--font-mono),monospace}.m-cipher-box{background:var(--m-green-dim);border:1px solid rgba(29,158,117,.2);border-radius:4px;padding:1.5rem}.m-cipher-box-label{font-family:var(--font-mono),monospace;font-size:12px;letter-spacing:.18em;color:var(--m-green);text-transform:uppercase;margin-bottom:.75rem;display:flex;align-items:center;gap:6px}.m-cipher-dot{width:6px;height:6px;border-radius:50%;background:var(--m-green);animation:m-pulse-dot 1.5s infinite}@keyframes m-pulse-dot{0%,to{opacity:1}50%{opacity:.3}}.m-cipher-box p{font-size:13px;color:var(--m-muted);line-height:1.6;margin:0 0 .75rem}.m-cipher-box a{color:var(--m-green);text-decoration:none;font-family:var(--font-mono),monospace;font-size:1rem;font-weight:700}.m-contact-form-wrap{background:var(--m-surface);border:1px solid var(--m-border);border-radius:4px;padding:2.5rem}.m-contact-form-title{font-size:1.2rem;font-weight:700;margin-bottom:.5rem}.m-contact-form-sub{font-size:13px;color:var(--m-muted);margin-bottom:2rem;line-height:1.6}.m-form-group{margin-bottom:1.2rem}.m-form-group label{display:block;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--m-muted);margin-bottom:6px}.m-form-group input,.m-form-group select,.m-form-group textarea{width:100%;background:var(--m-black);border:1px solid var(--m-border);color:var(--m-white);font-family:var(--font-body),system-ui,sans-serif;font-size:14px;padding:12px 14px;border-radius:3px;outline:none;transition:border-color .2s}.m-form-group textarea{resize:vertical;min-height:120px;line-height:1.6}.m-form-group input:focus,.m-form-group select:focus,.m-form-group textarea:focus{border-color:var(--m-green)}.m-form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.m-submit-btn{width:100%;background:var(--m-green);color:var(--m-black);border:none;border-radius:4px;font-family:var(--font-body),system-ui,sans-serif;font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:14px;cursor:pointer;transition:opacity .15s,transform .15s;margin-top:.5rem}.m-submit-btn:hover{opacity:.88;transform:translateY(-1px)}.m-form-note{font-size:12px;color:var(--m-muted);text-align:center;margin-top:1rem;line-height:1.6}.m-contact-success{background:var(--m-green-dim);border:1px solid rgba(29,158,117,.2);border-radius:4px;padding:1.5rem;text-align:center}.m-contact-success p{color:var(--m-green);font-family:var(--font-mono),monospace;font-size:13px;margin:0}.m-intake-grid-bg{position:fixed;inset:0;background-image:linear-gradient(rgba(255,255,255,.015) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.015) 1px,transparent 0);background-size:60px 60px;pointer-events:none;z-index:0}.m-intake-wrap{max-width:680px;margin:0 auto;padding:4rem 2rem 6rem;position:relative;z-index:1}.m-step-counter{font-family:var(--font-mono),monospace;font-size:12px;color:var(--m-muted);letter-spacing:.16em;text-transform:uppercase;margin-bottom:3rem;display:flex;align-items:center;gap:1rem}.m-step-dots{display:flex;gap:8px}.m-step-dot{width:28px;height:3px;border-radius:2px;background:var(--m-border);transition:background .3s}.m-step-dot.m-active{background:var(--m-green)}.m-step-dot.m-done{background:rgba(29,158,117,.4)}.m-step-panel{margin-bottom:2rem}.m-step-label{font-family:var(--font-mono),monospace;font-size:12px;letter-spacing:.18em;color:var(--m-green);text-transform:uppercase;margin-bottom:.75rem}.m-step-title{font-size:clamp(1.8rem,4vw,2.8rem);font-weight:700;line-height:1.1;letter-spacing:-.02em;margin-bottom:.75rem}.m-step-sub{font-size:15px;color:var(--m-muted);margin-bottom:2.5rem;line-height:1.7}.m-step-sub strong{color:var(--m-white)}.m-choice-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem;margin-bottom:2.5rem}.m-choice-card{background:var(--m-surface);border:2px solid var(--m-border);border-radius:4px;padding:1.5rem;cursor:pointer;transition:all .2s;text-align:left;color:inherit;font:inherit}.m-choice-card:hover{border-color:var(--m-border-hot)}.m-choice-card.m-selected{border-color:var(--m-green);background:var(--m-green-dim)}.m-c-title{font-size:14px;font-weight:700;margin-bottom:.25rem}.m-c-sub{font-size:12px;color:var(--m-muted)}.m-choice-card.m-selected .m-c-sub{color:rgba(29,158,117,.7)}.m-slider-group{margin-bottom:2rem}.m-slider-label{display:flex;justify-content:space-between;font-size:13px;margin-bottom:10px}.m-slider-label span{color:var(--m-muted)}.m-slider-label strong{color:var(--m-green);font-family:var(--font-mono),monospace}.m-slider-group input[type=range]{width:100%;accent-color:var(--m-green);height:4px;cursor:pointer}.m-step-nav{display:flex;gap:1rem;margin-top:2rem}.m-btn-next{flex:1 1;background:var(--m-green);color:var(--m-black);border:none;border-radius:4px;font-family:var(--font-body),system-ui,sans-serif;font-size:15px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:16px;cursor:pointer;transition:opacity .15s,transform .15s}.m-btn-next:hover{opacity:.88;transform:translateY(-1px)}.m-btn-back{background:transparent;color:var(--m-muted);border:1px solid var(--m-border);border-radius:4px;font-family:var(--font-body),system-ui,sans-serif;font-size:14px;padding:16px 24px;cursor:pointer;transition:all .2s}.m-btn-back:hover{border-color:var(--m-border-hot);color:var(--m-white)}.m-btn-link.m-btn-next{text-align:center}.m-btn-link.m-btn-back,.m-btn-link.m-btn-next{text-decoration:none;display:flex;align-items:center;justify-content:center}.m-intake-form .m-field{margin-bottom:1.4rem}.m-intake-form .m-field label{display:block;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--m-muted);margin-bottom:8px}.m-intake-form .m-field input,.m-intake-form .m-field textarea{width:100%;background:var(--m-surface);border:1px solid var(--m-border);color:var(--m-white);font-family:var(--font-body),system-ui,sans-serif;font-size:15px;padding:14px 16px;border-radius:4px;outline:none}.m-intake-form .m-field input:focus,.m-intake-form .m-field textarea:focus{border-color:var(--m-green)}.m-field-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.m-result-scores{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem;margin:2rem 0}.m-score-card{background:var(--m-surface);border:1px solid var(--m-border);border-radius:4px;padding:1.5rem;text-align:center}.m-score-num{font-family:var(--font-mono),monospace;font-size:2.5rem;font-weight:700;line-height:1}.m-score-red{color:var(--m-red)}.m-score-amber{color:var(--m-amber)}.m-score-green{color:var(--m-green)}.m-score-lbl{font-size:12px;color:var(--m-muted);margin-top:4px;text-transform:uppercase;letter-spacing:.08em}.m-result-revenue{background:var(--m-green-dim);border:1px solid rgba(29,158,117,.2);border-radius:4px;padding:2rem;text-align:center;margin:1.5rem 0}.m-r-label{font-size:12px;letter-spacing:.16em;text-transform:uppercase;margin-bottom:.5rem}.m-r-label,.m-r-num{font-family:var(--font-mono),monospace;color:var(--m-green)}.m-r-num{font-size:3rem;font-weight:700;line-height:1}.m-r-sub{font-size:13px;color:var(--m-muted);margin-top:6px}.m-priority-head{font-family:var(--font-mono),monospace;font-size:12px;color:var(--m-green);margin-bottom:1rem;letter-spacing:.1em}.m-priority-list{list-style:none;display:flex;flex-direction:column;gap:10px;margin:1.5rem 0;padding:0}.m-priority-list li{display:flex;align-items:flex-start;gap:12px;font-size:14px;padding:12px 14px;background:var(--m-surface);border:1px solid var(--m-border);border-radius:3px}.m-p-num{font-family:var(--font-mono),monospace;font-size:12px;color:var(--m-green);background:var(--m-green-dim);border:1px solid rgba(29,158,117,.2);padding:2px 6px;border-radius:2px;flex-shrink:0;margin-top:1px}.m-p-text{color:var(--m-white);line-height:1.5}.m-p-text span{color:var(--m-muted);display:block;font-size:12px;margin-top:2px}.m-next-box{background:var(--m-surface);border:1px solid var(--m-border);border-radius:4px;padding:1.5rem;margin-top:1.5rem;font-size:14px;color:var(--m-muted);line-height:1.7}.m-next-box strong{color:var(--m-white)}.m-step-nav-results{margin-top:2rem}.m-wd-lead{color:var(--m-muted);max-width:540px;margin-bottom:1rem}.m-principles-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-top:2.5rem}.m-principle-card{background:var(--m-surface);border:1px solid var(--m-border);border-radius:4px;padding:2rem;transition:border-color .2s}.m-principle-card:hover{border-color:var(--m-border-hot)}.m-principle-num{font-family:var(--font-mono),monospace;font-size:2rem;font-weight:700;color:rgba(29,158,117,.12);line-height:1;margin-bottom:.75rem}.m-principle-title{font-size:1rem;font-weight:700;margin-bottom:.5rem}.m-principle-text{font-size:13px;color:var(--m-muted);line-height:1.7;margin:0}.m-wd-sovereign{background:var(--m-surface);border-top:1px solid var(--m-border)}.m-compare-grid-wd{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem;gap:2rem;margin-top:2.5rem}.m-compare-col{background:var(--m-black);border:1px solid var(--m-border);border-radius:4px;padding:2rem}.m-compare-col.m-sovereign{border-color:var(--m-green)}.m-col-header{font-family:var(--font-mono),monospace;font-size:12px;letter-spacing:.16em;text-transform:uppercase;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--m-border)}.m-col-green{color:var(--m-green)}.m-col-red{color:var(--m-muted)}.m-compare-list-wd{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.m-compare-list-wd li{font-size:13px;display:flex;align-items:flex-start;gap:8px}.m-check{color:var(--m-green);flex-shrink:0}.m-cross{color:var(--m-red);flex-shrink:0}.m-stack-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:1rem;gap:1rem;margin-top:2rem}.m-stack-card{background:var(--m-surface);border:1px solid var(--m-border);border-radius:4px;padding:1.2rem;text-align:center}.m-stack-name{font-size:13px;font-weight:700;margin-bottom:4px}.m-stack-desc{font-size:12px;color:var(--m-muted)}.m-jax-main{padding:2rem 2rem 4rem;position:relative;z-index:1}.m-jax-inner{max-width:700px;margin:0 auto}.m-jax-system-tag{display:inline-flex;align-items:center;gap:8px;background:rgba(255,59,48,.08);border:1px solid rgba(255,59,48,.2);padding:5px 14px;border-radius:2px;font-family:var(--font-mono),monospace;font-size:12px;letter-spacing:.14em;color:var(--m-red);text-transform:uppercase;margin-bottom:2rem}.m-jax-dot-red{width:6px;height:6px;border-radius:50%;background:var(--m-red);animation:m-pulse-dot 1.5s infinite}.m-jax-title{font-size:clamp(3rem,8vw,6rem);font-weight:700;line-height:.95;letter-spacing:-.03em;margin-bottom:1rem}.m-jax-sub{font-size:1.1rem;color:var(--m-muted);line-height:1.7;margin-bottom:3rem;max-width:540px}.m-jax-sub strong{color:var(--m-white)}.m-tech-brief{background:var(--m-surface);border:1px solid var(--m-border);border-radius:4px;padding:2rem;margin-bottom:3rem}.m-tb-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--m-border)}.m-tb-title{letter-spacing:.16em;color:var(--m-green);text-transform:uppercase}.m-tb-title,.m-tb-version{font-family:var(--font-mono),monospace;font-size:12px}.m-tb-version{color:var(--m-muted)}.m-tb-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem}.m-tb-label{font-family:var(--font-mono),monospace;font-size:12px;letter-spacing:.14em;color:var(--m-muted);text-transform:uppercase;margin-bottom:4px}.m-tb-value{font-size:14px;color:var(--m-white);font-weight:600}.m-tb-green{color:var(--m-green)}.m-tb-amber{color:var(--m-amber)}.m-tb-red{color:var(--m-red)}.m-jax-cap-head{font-family:var(--font-mono),monospace;font-size:12px;color:var(--m-green);letter-spacing:.14em;text-transform:uppercase;margin-bottom:1rem}.m-cap-list{list-style:none;margin:0 0 2.5rem;padding:0;display:flex;flex-direction:column;gap:8px}.m-cap-list li{display:flex;align-items:flex-start;gap:10px;font-size:14px;padding:10px 0;border-bottom:1px solid var(--m-border)}.m-cap-list li:last-child{border-bottom:none}.m-cap-icon{font-family:var(--font-mono),monospace;font-size:12px;color:var(--m-green);background:var(--m-green-dim);border:1px solid rgba(29,158,117,.15);padding:2px 6px;border-radius:2px;flex-shrink:0;margin-top:2px}.m-cap-text{color:var(--m-white)}.m-cap-sub{display:block;margin-top:2px}.m-cap-sub,.m-jax-waitlist-head{font-size:12px;color:var(--m-muted)}.m-jax-waitlist-head{font-family:var(--font-mono),monospace;letter-spacing:.12em;text-transform:uppercase;margin-bottom:1rem}.m-jax-waitlist{display:flex;gap:10px;flex-wrap:wrap}.m-jax-waitlist input{flex:1 1;min-width:240px;background:var(--m-surface);border:1px solid var(--m-border);color:var(--m-white);font-family:var(--font-body),system-ui,sans-serif;font-size:14px;padding:13px 16px;border-radius:4px;outline:none}.m-jax-waitlist input:focus{border-color:var(--m-green)}.m-jax-waitlist-btn{background:var(--m-green);color:var(--m-black);border:none;border-radius:4px;font-family:var(--font-body),system-ui,sans-serif;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:13px 24px;cursor:pointer;transition:opacity .15s,transform .15s;white-space:nowrap}.m-jax-waitlist-btn:hover:not(:disabled){opacity:.88;transform:translateY(-1px)}.m-jax-waitlist-note{color:var(--m-muted);margin-top:10px}.m-jax-success,.m-jax-waitlist-note{font-family:var(--font-mono),monospace;font-size:12px;letter-spacing:.06em}.m-jax-success{background:var(--m-green-dim);border:1px solid rgba(29,158,117,.2);border-radius:4px;padding:1rem 1.5rem;color:var(--m-green);margin-top:1rem}.m-jax-foot-link{margin-top:2rem}.m-jax-foot-link a{color:var(--m-muted);text-decoration:none;font-size:14px}.m-jax-foot-link a:hover{color:var(--m-green)}.m-legal-doc{min-height:100vh;display:flex;flex-direction:column}.m-legal-topnav{background:rgba(10,10,10,.94);border-bottom:1px solid var(--m-border);padding:0 2rem;display:flex;align-items:center;justify-content:space-between;min-height:64px}.m-legal-logo{text-decoration:none;font-size:12px;font-weight:700;letter-spacing:.1em;color:var(--m-white)}.m-legal-back{color:var(--m-muted);font-size:13px;text-decoration:none}.m-legal-back:hover{color:var(--m-green)}.m-legal-wrap{max-width:720px;margin:0 auto;padding:4rem 2rem 6rem;flex:1 1}.m-legal-top{margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid var(--m-border)}.m-legal-type{font-family:var(--font-mono),monospace;font-size:12px;letter-spacing:.18em;color:var(--m-green);text-transform:uppercase;margin-bottom:.75rem}.m-legal-wrap h1{font-size:2rem;font-weight:700;letter-spacing:-.02em;margin-bottom:.5rem}.m-legal-date{font-family:var(--font-mono),monospace;font-size:12px;color:var(--m-muted)}.m-legal-section{margin-bottom:2.5rem}.m-legal-section h2{font-size:1.1rem;font-weight:700;margin-bottom:.75rem;color:var(--m-white)}.m-legal-section p{font-size:14px;color:var(--m-muted);line-height:1.8;margin-bottom:.75rem}.m-legal-section p a{color:var(--m-green);text-decoration:none}.m-legal-section ul{list-style:none;padding-left:0;margin-bottom:.75rem}.m-legal-section ul li{font-size:14px;color:var(--m-muted);line-height:1.8;padding-left:1.2rem;position:relative}.m-legal-section ul li:before{content:"—";position:absolute;left:0;color:var(--m-green)}.m-legal-foot{background:var(--m-surface);border-top:1px solid var(--m-border);padding:2rem;text-align:center}.m-legal-foot p{font-size:12px;color:var(--m-muted);margin:0}.m-legal-foot a{color:var(--m-muted);text-decoration:none;margin:0 .5rem}.m-legal-foot a:hover{color:var(--m-green)}.m-legal-copy{margin-left:.25rem}@media (max-width:900px){.m-pricing-grid{grid-template-columns:1fr}.m-compare-wrap{display:none}.m-guarantee-box{grid-template-columns:1fr}}@media (max-width:768px){.m-choice-grid,.m-compare-grid-wd,.m-contact-layout,.m-field-row,.m-form-row,.m-result-scores,.m-tb-grid{grid-template-columns:1fr}}.m-page .reveal{opacity:0;transform:translateY(28px);transition:opacity .55s ease,transform .55s cubic-bezier(.34,1.56,.64,1)}.m-page .reveal-visible{opacity:1;transform:translateY(0)}.m-page .reveal-stagger>.reveal:first-child{transition-delay:0s}.m-page .reveal-stagger>.reveal:nth-child(2){transition-delay:80ms}.m-page .reveal-stagger>.reveal:nth-child(3){transition-delay:.16s}.m-page .reveal-stagger>.reveal:nth-child(4){transition-delay:.24s}.m-page .reveal-stagger>.reveal:nth-child(5){transition-delay:.32s}.m-page .reveal-stagger>.reveal:nth-child(6){transition-delay:.4s}@keyframes m-ambient-shift{0%{transform:translate(0) scale(1)}25%{transform:translate(1.5%,-1%) scale(1.03)}50%{transform:translate(-1%,1.5%) scale(.97)}75%{transform:translate(.5%,-.5%) scale(1.01)}to{transform:translate(0) scale(1)}}.m-page-hero:before{animation:m-ambient-shift 20s ease-in-out infinite}.m-case-card{transition:all .35s cubic-bezier(.34,1.56,.64,1)}.m-case-card:hover{transform:translateY(-6px) scale(1.005);border-color:var(--m-border-hot);box-shadow:0 20px 50px rgba(0,0,0,.3)}.m-addon-card,.m-choice-card,.m-pkg,.m-principle-card,.m-score-card,.m-serve-card,.m-service-panel{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.m-addon-card:hover,.m-pkg:hover,.m-principle-card:hover,.m-score-card:hover,.m-serve-card:hover,.m-service-panel:hover{transform:translateY(-3px);border-color:var(--m-border-hot);box-shadow:0 12px 30px rgba(0,0,0,.2)}.m-choice-card:hover{transform:translateY(-2px)}.m-value-card{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.m-value-card:hover{transform:translateY(-3px);border-color:var(--m-border-hot);box-shadow:0 12px 30px rgba(0,0,0,.2)}.m-feature-card{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.m-feature-card:hover{transform:translateY(-4px) scale(1.01);border-color:rgba(29,158,117,.25);box-shadow:0 16px 40px rgba(0,0,0,.25)}.m-case-card{border-radius:10px}.m-filter-btn{border-radius:8px}.m-btn-ghost,.m-btn-ghost-marketing,.m-btn-primary,.m-btn-primary-marketing{border-radius:10px}.m-card-link,.m-pkg-cta{border-radius:8px}.choice-card,.m-principle-card,.m-score-card,.m-serve-card{border-radius:10px}.step-dot{border-radius:4px}.m-btn-back:active,.m-btn-ghost-marketing:active,.m-btn-ghost:active,.m-btn-next:active,.m-btn-primary-marketing:active,.m-btn-primary:active,.m-jax-waitlist-btn:active,.m-submit-btn:active{transform:scale(.97)!important}.m-card-link:active{transform:scale(.97)}