.marketing-shell{--mk-bg:#fff;--mk-bg-card:#f5f8fa;--mk-bg-lift:#fff;--mk-text:#16283c;--mk-text-2:#46586b;--mk-text-3:#52657a;--mk-link:#0b7a70;--mk-link-hover:#16283c;--mk-rule:#d8e1ea;--mk-rule-strong:#64788d;--mk-focus:#8a5a0b;--mk-btn-bg:var(--cr-surface-base);--mk-btn-bg-hover:var(--cr-surface-raised);--mk-btn-text:var(--cr-text-primary);--mk-state-healthy:#0e7c6e;--mk-state-watch:#8a5a0b;--mk-state-risk:#b3261e;--mk-state-unknown:#566779}.on-navy{--mk-bg:var(--cr-surface-base);--mk-bg-card:var(--cr-surface-raised);--mk-bg-lift:var(--cr-surface-raised);--mk-text:var(--cr-text-primary);--mk-text-2:var(--cr-text-secondary);--mk-text-3:var(--cr-text-muted);--mk-link:var(--cr-accent);--mk-link-hover:var(--cr-text-primary);--mk-rule:var(--cr-border);--mk-rule-strong:var(--cr-border-interactive);--mk-focus:var(--cr-focus);--mk-btn-bg:var(--cr-accent);--mk-btn-bg-hover:var(--cr-accent-deep);--mk-btn-text:var(--cr-surface-deep);--mk-state-healthy:var(--cr-state-healthy);--mk-state-watch:var(--cr-state-watch);--mk-state-risk:var(--cr-state-risk);--mk-state-unknown:var(--cr-state-unknown);background:var(--mk-bg);color:var(--mk-text-2)}.on-navy.on-navy-deep{--mk-bg:var(--cr-surface-deep);--mk-bg-card:var(--cr-surface-base);--mk-bg-lift:var(--cr-surface-base);background:var(--mk-bg)}.marketing-shell :focus-visible{outline:3px solid var(--mk-focus);outline-offset:2px}
.marketing-shell{--m-max:1180px;--m-gutter:clamp(1.25rem, 5vw, 4rem);--m-section-y:clamp(3.5rem, 8vw, 7rem);--m-measure:36rem;--m-rule:1px solid var(--mk-rule);--m-ease:.16s ease-out;background:var(--mk-bg);color:var(--mk-text-2);font-family:var(--cr-font-body);font-size:var(--cr-text-md);flex-direction:column;min-height:100vh;line-height:1.6;display:flex}.marketing-shell main{flex:1}.marketing-shell h1,.marketing-shell h2,.marketing-shell h3{color:var(--mk-text);font-family:var(--cr-font-display);letter-spacing:-.01em;text-wrap:balance;font-weight:400}.marketing-shell h1{font-size:clamp(2.25rem, 6vw, var(--cr-text-3xl));margin:0 0 var(--cr-space-6);line-height:1.08}.marketing-shell h2{font-size:clamp(1.875rem, 4.5vw, var(--cr-text-2xl));margin:0;line-height:1.12}.marketing-shell h3{font-size:var(--cr-text-xl);margin:0 0 var(--cr-space-2);line-height:1.2}.marketing-shell p{margin:0 0 var(--cr-space-4);max-width:var(--m-measure)}.marketing-shell p:last-child{margin-bottom:0}.marketing-shell strong{color:var(--mk-text);font-weight:600}.marketing-shell a{color:var(--mk-link);text-underline-offset:3px;transition:color var(--m-ease);text-decoration-thickness:1px}.marketing-shell a:hover{color:var(--mk-link-hover)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{left:var(--cr-space-4);top:calc(var(--cr-space-4) * -6);z-index:20;padding:var(--cr-space-3) var(--cr-space-4);background:var(--mk-bg-card);border:1px solid var(--mk-rule-strong);border-radius:var(--cr-radius-sm);transition:top var(--m-ease);text-decoration:none;position:absolute;color:var(--mk-text)!important}.skip-link:focus-visible{top:var(--cr-space-4)}.container{max-width:var(--m-max);padding-inline:var(--m-gutter);min-width:0;margin-inline:auto}.container-text{max-width:46rem}.container-full{max-width:none}.prose{max-width:42rem}.prose h2{margin-top:var(--cr-space-8);margin-bottom:var(--cr-space-4);padding-top:var(--cr-space-6);border-top:var(--m-rule);font-size:var(--cr-text-xl)}.prose>p{max-width:none}.marketing-nav{border-bottom:var(--m-rule);background:var(--mk-bg);position:relative}.marketing-nav-inner{max-width:var(--m-max);padding:var(--cr-space-3) var(--m-gutter);justify-content:space-between;align-items:center;gap:var(--cr-space-4);margin-inline:auto;display:flex}.brand-lockup{flex:none;align-items:center;gap:.625rem;text-decoration:none;display:inline-flex}.brand-mark{flex:none;width:32px;height:32px;display:block}.brand-wordmark{aspect-ratio:243.51/31.37;width:124px;height:auto;display:block}@media (min-width:900px){.brand-wordmark{width:136px}}.marketing-nav .nav-links{align-items:center;gap:clamp(.75rem,2vw,1.5rem);display:flex}.marketing-nav .nav-links a:not(.button){color:var(--mk-text-2);font-size:var(--cr-text-sm);white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex}.marketing-nav .nav-links a:not(.button):hover{color:var(--mk-text)}.marketing-nav .nav-disclosure{align-items:center;display:none}.nav-disclosure>summary{cursor:pointer;align-items:center;gap:var(--cr-space-2);padding:0 var(--cr-space-3);color:var(--mk-text);font-size:var(--cr-text-sm);border:1px solid var(--mk-rule-strong);border-radius:var(--cr-radius-sm);font-weight:500;list-style:none;display:inline-flex}.nav-disclosure>summary::-webkit-details-marker{display:none}.nav-disclosure>summary:after{content:"";width:8px;height:8px;transition:transform var(--m-ease);border-bottom:1.5px solid;border-right:1.5px solid;transform:translateY(-2px)rotate(45deg)}.nav-disclosure[open]>summary:after{transform:translateY(1px)rotate(-135deg)}.nav-panel{z-index:10;padding:var(--cr-space-2) var(--m-gutter) var(--cr-space-4);background:var(--mk-bg);border-bottom:var(--m-rule);display:grid;position:absolute;top:100%;left:0;right:0}.nav-panel a{color:var(--mk-text);padding:var(--cr-space-3) 0;border-bottom:var(--m-rule);align-items:center;text-decoration:none;display:flex}.nav-panel a:last-child{border-bottom:0}.button{justify-content:center;align-items:center;gap:var(--cr-space-2);padding:var(--cr-space-3) var(--cr-space-6);border-radius:var(--cr-radius-sm);border:1px solid var(--mk-btn-bg);background:var(--mk-btn-bg);font:600 var(--cr-text-sm) / 1.2 var(--cr-font-body);text-align:center;cursor:pointer;transition:background var(--m-ease), border-color var(--m-ease), color var(--m-ease);text-decoration:none;display:inline-flex;color:var(--mk-btn-text)!important}.button:hover{background:var(--mk-btn-bg-hover);border-color:var(--mk-btn-bg-hover);color:var(--mk-btn-text)!important}.button.secondary{border-color:var(--mk-rule-strong);background:0 0;color:var(--mk-text)!important}.button.secondary:hover{background:var(--mk-bg-card);border-color:var(--mk-text-2);color:var(--mk-text)!important}.button.compact{padding:var(--cr-space-2) var(--cr-space-4)}.actions{gap:var(--cr-space-3);margin:var(--cr-space-8) 0 0;flex-wrap:wrap;display:flex}.eyebrow{align-items:center;gap:var(--cr-space-3);margin:0 0 var(--cr-space-4);color:var(--mk-text-3);font:600 var(--cr-text-xs) / 1 var(--cr-font-body);letter-spacing:.12em;text-transform:uppercase;max-width:none;display:flex}.eyebrow:before{content:"";background:var(--mk-rule-strong);flex:none;width:1.5rem;height:1px}.marketing-section{max-width:var(--m-max);padding:var(--m-section-y) var(--m-gutter);border-top:var(--m-rule);margin-inline:auto}.marketing-section.dark{max-width:none;padding-inline:max(var(--m-gutter), calc((100vw - var(--m-max)) / 2 + var(--m-gutter)));border-top:0}.marketing-section>h2+p,.page-intro>h1+p{margin-top:var(--cr-space-4)}.section-lede{font-size:var(--cr-text-lg);color:var(--mk-text-2);max-width:34rem;line-height:1.5}.marketing-section.dark+.marketing-section{border-top:0}.pull{margin:var(--cr-space-6) 0;padding-left:var(--cr-space-4);border-left:2px solid var(--mk-rule-strong);color:var(--mk-text);font-size:var(--cr-text-lg);line-height:1.5}.page-intro{max-width:var(--m-max);padding:clamp(3rem, 7vw, 5rem) var(--m-gutter) clamp(2rem, 4vw, 3rem);margin-inline:auto}.page-intro>p{font-size:var(--cr-text-lg);max-width:34rem;line-height:1.5}.hero{max-width:var(--m-max);padding:clamp(3rem, 7vw, 6rem) var(--m-gutter) clamp(3rem, 7vw, 5rem);grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(2.5rem,5vw,4rem);margin-inline:auto;display:grid}.hero-copy{min-width:0}.hero-copy h1{max-width:18ch}.hero .lede{font-size:var(--cr-text-lg);color:var(--mk-text-2);max-width:34rem;line-height:1.5}.hero-trust{margin:var(--cr-space-8) 0 0;padding:var(--cr-space-4) 0 0;border-top:var(--m-rule);gap:var(--cr-space-4) var(--cr-space-3);flex-wrap:wrap;max-width:34rem;list-style:none;display:flex}.hero-trust li{align-items:center;gap:var(--cr-space-2);color:var(--mk-text-2);font-size:var(--cr-text-sm);white-space:nowrap;font-weight:600;display:inline-flex}.hero-trust svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:1.125rem;height:1.125rem}.hero-proof{min-width:0}@media (min-width:1000px){.hero{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center}}.grid{gap:var(--cr-space-4);margin-top:var(--cr-space-8);grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));display:grid}.grid.pairs{grid-template-columns:repeat(auto-fit,minmax(min(24rem,100%),1fr))}.card{min-width:0;padding:var(--cr-space-6);background:var(--mk-bg-card);border:var(--m-rule);border-radius:var(--cr-radius);margin:0}.card h3{font-size:1.375rem}.card p{max-width:none;margin-bottom:0}.card .step-index,.evidence-card .step-index{margin-bottom:var(--cr-space-3);color:var(--mk-text-3);font:400 var(--cr-text-xl) / 1 var(--cr-font-display);display:block}.card-evidence{margin:var(--cr-space-4) 0 0;padding:var(--cr-space-3) 0 0;border-top:var(--m-rule);gap:var(--cr-space-2);color:var(--mk-text-3);font-size:var(--cr-text-sm);list-style:none;display:grid}.card-evidence-heading{margin:var(--cr-space-4) 0 0;padding-top:var(--cr-space-3);border-top:var(--m-rule);color:var(--mk-text-3);font:600 var(--cr-text-xs) / 1 var(--cr-font-body);letter-spacing:.08em;text-transform:uppercase}.card-evidence-heading+.card-evidence{margin-top:var(--cr-space-2);border-top:0;padding-top:0}.stat-callout{min-width:0;padding:var(--cr-space-6);background:var(--mk-bg-card);border:var(--m-rule);border-radius:var(--cr-radius);gap:var(--cr-space-2);margin:0;display:grid}.stat-value{color:var(--mk-text);font:600 2.5rem / 1 var(--cr-font-body);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:-.02em}.stat-label{color:var(--mk-text);font-weight:500}.stat-basis{padding-top:var(--cr-space-3);border-top:var(--m-rule);color:var(--mk-text-3);font-size:var(--cr-text-sm);max-width:none;margin:0}.cta-band{border-top:0}.cta-band-inner{max-width:var(--m-max);padding:var(--m-section-y) var(--m-gutter);gap:var(--cr-space-8);grid-template-columns:minmax(0,1fr);align-items:center;margin-inline:auto;display:grid}.cta-band h2{color:var(--mk-text)}.cta-band .actions{margin-top:var(--cr-space-6)}.cta-note{margin-top:var(--cr-space-4);color:var(--mk-text-3);font-size:var(--cr-text-sm)}.cta-mark{justify-self:end;display:none}.cta-mark img{width:72px;height:72px;display:block}@media (min-width:800px){.cta-band-inner{grid-template-columns:minmax(0,1fr) auto}.cta-mark{display:block}}.brand-motion{gap:var(--cr-space-2);justify-items:center;margin:0;display:grid}.brand-motion-frame{padding:var(--cr-space-6);background:var(--cr-surface-deep);border:1px solid var(--cr-border);border-radius:var(--cr-radius);place-items:center;display:grid}.brand-motion video,.brand-motion-frame img{aspect-ratio:1;width:min(240px,60vw);height:auto;display:block}.brand-motion figcaption{color:var(--mk-text-3);font-size:var(--cr-text-sm)}.integration-row{margin:var(--cr-space-8) 0 0;gap:var(--cr-space-3);flex-wrap:wrap;padding:0;list-style:none;display:flex}.integration-chip{align-items:center;gap:var(--cr-space-3);padding:var(--cr-space-3) var(--cr-space-4);background:var(--mk-bg-card);border:var(--m-rule);border-radius:var(--cr-radius);font-size:var(--cr-text-sm);transition:border-color var(--m-ease);font-weight:500;text-decoration:none;display:inline-flex;color:var(--mk-text)!important}.integration-chip:hover{border-color:var(--mk-rule-strong)}.integration-chip .ring{width:18px;height:18px;color:var(--mk-text-3);flex:none}.integration-chip .forthcoming{margin-left:var(--cr-space-2)}.reveal{transition:opacity .2s ease-out,transform .2s ease-out}.reveal[data-reveal=pending]{opacity:0;transform:translateY(8px)}@media (prefers-reduced-motion:reduce){.reveal,.reveal[data-reveal=pending]{opacity:1;transition:none;transform:none}}.label-chip,.sample-frame>figcaption,.forthcoming{align-items:center;gap:var(--cr-space-2);padding:var(--cr-space-1) var(--cr-space-3);background:var(--mk-bg-lift);border:1px solid var(--mk-rule-strong);border-radius:var(--cr-radius-pill);color:var(--mk-text);font:600 var(--cr-text-xs) / 1.4 var(--cr-font-body);letter-spacing:.08em;text-transform:uppercase;display:inline-flex}.sample-frame{margin:var(--cr-space-8) 0 0;padding:var(--cr-space-4);background:var(--mk-bg-card);border:var(--m-rule);border-radius:var(--cr-radius);min-width:0}.sample-frame>figcaption{margin-bottom:var(--cr-space-4)}.sample-board{gap:var(--cr-space-1);display:grid}.sample-board-head,.sample-row{gap:var(--cr-space-3);padding:var(--cr-space-3) var(--cr-space-2);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr);align-items:baseline;display:grid}.sample-board-head{padding-bottom:var(--cr-space-2);border-bottom:var(--m-rule);color:var(--mk-text-3);font:600 var(--cr-text-xs) / 1 var(--cr-font-body);letter-spacing:.08em;text-transform:uppercase}.sample-row{border-bottom:var(--m-rule)}.sample-row:last-child{border-bottom:0}.sample-row .customer{color:var(--mk-text);min-width:0;font-weight:500}.sample-row .action{padding-top:var(--cr-space-1);color:var(--mk-text-3);font-size:var(--cr-text-sm);grid-column:1/-1}.tier{align-items:baseline;gap:var(--cr-space-2);font-size:var(--cr-text-sm);white-space:nowrap;font-weight:500;display:inline-flex}.tier:before{content:attr(data-glyph);font-family:var(--cr-font-body)}.tier[data-tier=risk]{color:var(--mk-state-risk)}.tier[data-tier=watch]{color:var(--mk-state-watch)}.tier[data-tier=healthy]{color:var(--mk-state-healthy)}.tier[data-tier=unknown]{color:var(--mk-state-unknown)}.metric{font-family:var(--cr-font-body);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;color:var(--mk-text);white-space:nowrap}.pricing-grid{gap:var(--cr-space-3);margin-top:var(--cr-space-8);padding-bottom:var(--cr-space-3);grid-template-columns:repeat(4,minmax(15rem,1fr));display:grid;overflow-x:auto}.pricing-grid .card{gap:var(--cr-space-2);flex-direction:column;display:flex}.price{color:var(--mk-text);font:600 2.5rem / 1 var(--cr-font-body);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:-.02em;margin:0}.price-unit{color:var(--mk-text-3);font-size:var(--cr-text-sm)}.tier-allowance{padding-top:var(--cr-space-3);border-top:var(--m-rule);font-size:var(--cr-text-sm);margin:0}.tier-rows{gap:var(--cr-space-2);padding:var(--cr-space-3) 0;border-top:var(--m-rule);border-bottom:var(--m-rule);font-size:var(--cr-text-sm);margin:0;display:grid}.tier-rows>div{justify-content:space-between;align-items:baseline;gap:var(--cr-space-3);display:flex}.tier-rows dt{color:var(--mk-text-3)}.tier-rows dd{text-align:right;margin:0}.tier-summary{color:var(--mk-text-3);font-size:var(--cr-text-sm);margin:0}.tier-forthcoming{padding:var(--cr-space-3) 0 0;border-top:var(--m-rule);gap:var(--cr-space-2);color:var(--mk-text-3);font-size:var(--cr-text-sm);margin:0;list-style:none;display:grid}.tier-forthcoming .forthcoming{margin-top:var(--cr-space-1)}.data-table{border-collapse:collapse;width:100%;min-width:38rem;font-size:var(--cr-text-sm)}.data-table th,.data-table td{text-align:left;padding:var(--cr-space-3);border-bottom:var(--m-rule)}.data-table th{color:var(--mk-text-3);letter-spacing:.06em;text-transform:uppercase;font-weight:600;font-size:var(--cr-text-xs)}.data-table td{color:var(--mk-text-2)}.table-wrap{margin-top:var(--cr-space-8);overflow-x:auto}.faq{margin-top:var(--cr-space-8);border-top:var(--m-rule);max-width:42rem}.faq details{border-bottom:var(--m-rule)}.faq summary{justify-content:space-between;align-items:center;gap:var(--cr-space-4);padding:var(--cr-space-4) 0;cursor:pointer;color:var(--mk-text);font-weight:500;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";border-right:1.5px solid var(--mk-text-3);border-bottom:1.5px solid var(--mk-text-3);width:9px;height:9px;transition:transform var(--m-ease);flex:none;transform:translateY(-3px)rotate(45deg)}.faq details[open] summary:after{transform:translateY(2px)rotate(-135deg)}.faq-answer{padding:0 0 var(--cr-space-4)}.faq-answer p{margin-bottom:var(--cr-space-3)}.form-grid{gap:var(--cr-space-4);max-width:34rem;margin-top:var(--cr-space-8);display:grid}.form-field{gap:var(--cr-space-2);display:grid}.form-grid label{color:var(--mk-text);font-size:var(--cr-text-sm);font-weight:500}.form-grid .field-help{color:var(--mk-text-3);font-size:var(--cr-text-xs);font-weight:400}.form-grid input,.form-grid select,.form-grid textarea{width:100%;font:inherit;padding:var(--cr-space-3);background:var(--mk-bg-lift);color:var(--mk-text);border:1px solid var(--mk-rule-strong);border-radius:var(--cr-radius-sm);transition:border-color var(--m-ease);font-weight:400}.form-grid textarea{resize:vertical}.form-grid input:hover,.form-grid select:hover,.form-grid textarea:hover{border-color:var(--mk-text-2)}.form-status{min-height:1.5rem;font-size:var(--cr-text-sm);margin:0}.form-status[data-state=saved]{color:var(--mk-text)}.form-status[data-state=failed]{color:var(--mk-text);padding-left:var(--cr-space-3);border-left:2px solid var(--mk-rule-strong);font-weight:600}.calculator{gap:var(--cr-space-8);margin-top:var(--cr-space-8);display:grid}.calculator .form-grid{margin-top:0}.calc-result{gap:var(--cr-space-2);display:grid}.calc-result .metric{font:600 2rem / 1.1 var(--cr-font-body);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:-.02em}.calc-method{color:var(--mk-text-3);font-size:var(--cr-text-sm);max-width:42rem}@media (min-width:900px){.calculator{align-items:start;gap:var(--cr-space-8);grid-template-columns:minmax(0,20rem) minmax(0,1fr)}}.marketing-footer{border-top:var(--m-rule)}.marketing-footer-inner{max-width:var(--m-max);padding:var(--cr-space-8) var(--m-gutter);gap:var(--cr-space-8);margin-inline:auto;display:grid}.marketing-footer p{color:var(--mk-text-3);font-size:var(--cr-text-sm);max-width:26rem}.footer-lockup img{aspect-ratio:316.34/44;width:148px;height:auto;display:block}.footer-columns{gap:var(--cr-space-6);grid-template-columns:repeat(auto-fit,minmax(min(9rem,100%),1fr));display:grid}.footer-columns h2{margin-bottom:var(--cr-space-3);color:var(--mk-text-3);font:600 var(--cr-text-xs) / 1 var(--cr-font-body);letter-spacing:.12em;text-transform:uppercase}.footer-columns ul{margin:0;padding:0;list-style:none;display:grid}.footer-columns a{color:var(--mk-text-2);font-size:var(--cr-text-sm);align-items:center;text-decoration:none;display:flex}.footer-columns a:hover{color:var(--mk-text)}.footer-legal{color:var(--mk-text-3);font-size:var(--cr-text-xs);max-width:44rem}.footer-legal:first-of-type{padding-top:var(--cr-space-6);border-top:var(--m-rule)}.footer-close{align-items:center;gap:var(--cr-space-3);display:flex}.footer-close img{width:28px;height:28px;display:block}@media (min-width:900px){.marketing-footer-inner{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:start}.footer-legal,.footer-close{grid-column:1/-1}.marketing-nav .nav-links a:not(.button){font-size:var(--cr-text-xs)}}@media (min-width:1100px){.marketing-nav .nav-links a:not(.button){font-size:var(--cr-text-sm)}}@media (max-width:899px){.marketing-nav .nav-links{display:none}.marketing-nav .nav-disclosure{display:flex}}@media (max-width:599px){.hero-trust{column-gap:var(--cr-space-2);flex-wrap:nowrap}.hero-trust li{gap:var(--cr-space-1);font-size:var(--cr-text-xs)}.hero-trust svg{width:.875rem;height:.875rem}.sample-board-head,.sample-row{grid-template-columns:minmax(0,1fr) minmax(0,auto)}.sample-row .stake{grid-column:1/-1}.pricing-grid{grid-template-columns:repeat(4,15rem)}.actions .button{flex:100%}}
