:root{--m-ink:#0a1628;--m-cream:#f5f0e8;--m-warm-white:#faf8f4;--m-copper:#c45d3e;--m-copper-hover:#d4714f;--m-muted:#6b7280;--m-border-light:#0a162814;--m-border-strong:#0a162826;--m-max-width:1200px;--m-section-py:120px}.marketing-page,.marketing-page>main{position:relative}.marketing-page button,.marketing-page a,.marketing-page [data-slot=accordion-trigger]{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.m-display{font-family:var(--font-instrument-serif),Georgia,"Times New Roman",serif}.m-body{font-family:var(--font-satoshi),system-ui,-apple-system,sans-serif}.m-section{max-width:var(--m-max-width);padding:var(--m-section-py)24px;margin-left:auto;margin-right:auto}@keyframes revealUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.m-reveal{opacity:0;animation:.8s cubic-bezier(.16,1,.3,1) forwards revealUp}.m-reveal-d1{animation-delay:.1s}.m-reveal-d2{animation-delay:.2s}.m-reveal-d3{animation-delay:.3s}.m-reveal-d4{animation-delay:.4s}.m-reveal-d5{animation-delay:.5s}.m-link{color:var(--m-ink);background-image:linear-gradient(var(--m-copper),var(--m-copper));background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;text-decoration:none;transition:background-size .3s}.m-link:hover{background-size:100% 1px}.m-cta{background-color:var(--m-copper);color:var(--m-cream);cursor:pointer;border:none;border-radius:0;padding:16px 32px;font-weight:500;text-decoration:none;transition:transform .2s,background-color .2s;display:inline-block}.m-cta:hover{background-color:var(--m-copper-hover);transform:translateY(-1px)}.m-ghost{color:var(--m-ink);border:1.5px solid var(--m-ink);cursor:pointer;background-color:#0000;border-radius:0;padding:16px 32px;font-weight:500;text-decoration:none;transition:border-color .2s,color .2s;display:inline-block}.m-ghost:hover{border-color:var(--m-copper);color:var(--m-copper)}.m-divider{background-color:var(--m-copper);width:48px;height:1px}@media (prefers-reduced-motion:reduce){.m-reveal{opacity:1;animation:none;transform:none}.m-reveal-d1,.m-reveal-d2,.m-reveal-d3,.m-reveal-d4,.m-reveal-d5{animation-delay:0s}}@media (max-width:767px){:root{--m-section-py:80px}}@media (max-width:479px){:root{--m-section-py:60px}}.m-hero-grid{grid-template-columns:55fr 45fr;align-items:center;gap:64px;display:grid}@media (max-width:767px){.m-hero-grid{grid-template-columns:1fr;gap:40px}.m-hero-sidebar{display:none!important}}.m-stats-strip{justify-content:center;gap:0;display:flex}.m-stat-item{border-right:1px solid var(--m-border-light);flex-direction:column;align-items:center;padding:0 48px;display:flex}.m-stat-item:last-child{border-right:none}@media (max-width:767px){.m-stats-strip{flex-wrap:wrap}.m-stat-item{text-align:center;border-right:none;width:50%;padding:16px 0}}.m-features-grid{grid-template-columns:1fr 1fr;gap:32px;display:grid}.m-feature-card{border:1px solid var(--m-border-light);gap:20px;padding:32px;transition:border-color .3s,box-shadow .3s,border-left-width .3s;display:flex}.m-feature-card:hover{border-left:3px solid var(--m-copper);box-shadow:0 4px 24px #0a16280f}.m-feature-icon{border:1.5px solid var(--m-border-strong);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}@media (max-width:767px){.m-features-grid{grid-template-columns:1fr}}.m-subject-cloud{flex-wrap:wrap;gap:12px;display:flex}.m-subject-pill{border:1px solid var(--m-border-strong);color:var(--m-ink);cursor:default;padding:10px 20px;font-size:14px;transition:background-color .3s,color .3s,border-color .3s}.m-subject-pill:hover{background-color:var(--m-copper);color:var(--m-cream);border-color:var(--m-copper)}.m-pricing-grid{grid-template-columns:1fr 1fr;gap:32px;display:grid}.m-pricing-card{color:var(--m-ink);background:#fff;border:1px solid #ffffff1a;padding:48px 40px}@media (max-width:767px){.m-pricing-grid{grid-template-columns:1fr}}.m-timeline{grid-template-columns:repeat(3,1fr);gap:48px;display:grid;position:relative}.m-timeline:before{content:"";background:var(--m-copper);height:1px;position:absolute;top:24px;left:10%;right:10%}.m-timeline-step{text-align:center;position:relative}.m-timeline-number{border:2px solid var(--m-copper);width:48px;height:48px;color:var(--m-copper);background:var(--m-cream);z-index:1;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 20px;font-size:20px;display:flex;position:relative}@media (max-width:767px){.m-timeline{grid-template-columns:1fr;gap:32px}.m-timeline:before{display:none}}.m-faq-details{border-bottom:1px solid var(--m-border-light)}.m-faq-details:last-child{border-bottom:none}.m-faq-trigger{width:100%;color:var(--m-ink);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;min-height:48px;padding:24px 32px 24px 0;font-size:18px;font-weight:400;list-style:none;position:relative}.m-faq-trigger::-webkit-details-marker{display:none}.m-faq-trigger::marker{content:"";display:none}.m-faq-trigger:after{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;width:16px;height:16px;transition:transform .2s;position:absolute;top:50%;right:0;transform:translateY(-50%)}.m-faq-details[open]>.m-faq-trigger:after{transform:translateY(-50%)rotate(180deg)}.m-faq-trigger:hover{color:var(--m-copper)}.m-faq-answer{padding:0 0 24px}.m-explorer{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.m-explorer-inst{border:1px solid var(--m-border-light);background-color:var(--m-warm-white);border-radius:8px;overflow:hidden}.m-explorer-inst[open]{background-color:#fff;grid-column:1/-1}.m-explorer-inst-trigger{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;align-items:center;gap:12px;width:100%;padding:16px 20px;list-style:none;display:flex}.m-explorer-inst-trigger::-webkit-details-marker{display:none}.m-explorer-inst-trigger::marker{content:"";display:none}.m-explorer-inst-info{flex:1;min-width:0}.m-explorer-chevron{transition:transform .2s}.m-explorer-inst:not([open]) .m-explorer-chevron{transform:rotate(-90deg)}.m-explorer-inst-content{border-top:1px solid var(--m-border-light)}.m-explorer-level{border-bottom:1px solid var(--m-border-light)}.m-explorer-level-trigger{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;align-items:center;gap:12px;width:100%;padding:14px 20px;list-style:none;transition:background-color .15s;display:flex}.m-explorer-level-trigger::-webkit-details-marker{display:none}.m-explorer-level-trigger::marker{content:"";display:none}.m-explorer-level:not([open]) .m-explorer-chevron{transform:rotate(-90deg)}.m-explorer-level[open]>.m-explorer-level-trigger{background-color:#c45d3e08}.m-explorer-subject-trigger::-webkit-details-marker{display:none}.m-explorer-subject-trigger::marker{content:"";display:none}.m-explorer-subject{display:inline}.m-explorer-subject[open]>.m-explorer-subject-trigger{border-color:var(--m-copper);color:var(--m-copper);background-color:#c45d3e0f;font-weight:500}.m-explorer-subject[open]>div{width:100%;display:block}.m-footer-grid{grid-template-columns:1.5fr 1fr 1fr;gap:48px;display:grid}.m-footer-link{color:var(--m-cream);opacity:.6;font-size:13px;text-decoration:none;transition:opacity .2s}.m-footer-link:hover{opacity:1}@media (max-width:767px){.m-footer-grid{grid-template-columns:1fr;gap:32px}}.m-scenario-card{border:1px solid var(--m-border-light);align-items:stretch;gap:0;transition:box-shadow .3s;display:flex;overflow:hidden}.m-scenario-card:hover{box-shadow:0 8px 32px #0a162814}.m-scenario-image{flex:0 0 40%;min-height:280px;position:relative}.m-scenario-content{flex-direction:column;flex:1;justify-content:center;padding:40px;display:flex}.m-scenario-card:nth-child(2n){flex-direction:row-reverse}@media (max-width:767px){.m-scenario-card,.m-scenario-card:nth-child(2n){flex-direction:column}.m-scenario-image{flex:none;width:100%;min-height:200px}.m-scenario-content{padding:24px}}
