@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(../media/montserrat-latin-400-normal.371tplw1c7x8l.woff2)format("woff2"),url(../media/montserrat-latin-400-normal.0h9x9whxy3x24.woff)format("woff")}
@font-face{font-family:Montserrat Alternates;font-style:normal;font-display:swap;font-weight:400;src:url(../media/montserrat-alternates-latin-400-normal.1cz8yqa-wntpo.woff2)format("woff2"),url(../media/montserrat-alternates-latin-400-normal.33lf28scstk6g.woff)format("woff")}
.site-button{border-radius:var(--button-radius);min-height:46px;padding:.75rem 1.15rem;font-size:.9375rem;font-weight:500;line-height:1.3}.section-shell{width:88%;max-width:1320px;margin-inline:auto}.section-space{padding-block:100px}.marketing-page .inner-hero h1,.marketing-page h2,.marketing-page h3,.marketing-contact h1{letter-spacing:-.025em;text-wrap:balance;margin:0;font-family:inherit;font-weight:510;line-height:1.1}.marketing-page .inner-hero h1{font-size:clamp(2.375rem,5vw,4rem)}.marketing-page h2{font-size:clamp(1.75rem,2.8vw,2.5rem)}.marketing-page h3{font-size:1.5rem;line-height:1.25}.marketing-page p,.marketing-contact p{line-height:1.6}.marketing-page .eyebrow,.eyebrow{color:var(--primary);letter-spacing:.025em;margin:0 0 24px;font-size:.875rem;font-weight:500;line-height:1.4}.lede{color:var(--muted-foreground);max-width:640px;margin:24px 0 30px;font-size:1.125rem;line-height:1.65}.marketing-header.masthead{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f5f3eead;border-bottom:1px solid #2929230f;gap:24px;height:80px;padding-inline:6%}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.marketing-header.masthead{background:var(--background)}}@media (prefers-reduced-transparency:reduce){.marketing-header.masthead{background:var(--background);-webkit-backdrop-filter:none;backdrop-filter:none}}.marketing-header.masthead:after{display:none}.marketing-header .brand-link img{width:144px}.marketing-header .header-actions,.marketing-header .header-nav-panel{gap:20px}.marketing-header .site-navigation{gap:2px;font-size:.9375rem}.marketing-header .site-navigation a{color:#484641;min-height:44px;padding-inline:12px;font-weight:400}.marketing-header .language-switch{font-size:.8125rem}.marketing-header .header-nav-panel .language-switch{padding-left:14px}.marketing-page .hero{padding-inline:6%}.marketing-page .hero-rule{inset-inline:6%}.belief-section{text-align:center;padding-block:120px}.belief-section h2{max-width:900px;margin-inline:auto}.belief-section .lede{max-width:740px;margin:30px auto 0}.soft-section{background:#eeece5}.editorial-split{grid-template-columns:1.05fr 1fr;align-items:start;gap:9%;display:grid}.editorial-split .prose{padding-top:44px}.prose{color:#62615d;font-size:1.125rem;line-height:1.7}.prose p{margin:0 0 24px}.challenge-list{margin:0;padding:10px 0 0;list-style:none}.challenge-list li{color:#383631;border-top:1px solid #d7d3cd;align-items:baseline;gap:24px;padding:20px 0;display:flex}.challenge-list span{color:var(--primary);font-size:.8rem}.section-heading{grid-template-columns:1.3fr 1fr;align-items:end;gap:12%;margin-bottom:56px;display:grid}.section-heading .lede{margin-bottom:0}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.feature-card{border-top:1px solid #d3cdc5;padding:26px 8px 0 0}.feature-index{color:var(--primary);margin-bottom:46px;font-size:.875rem;display:block}.feature-card h3{margin-bottom:18px}.feature-card p{color:var(--muted-foreground);margin:0;font-size:1.0625rem}.marketing-page .feature-card{border-radius:0 0 8px 8px;padding:26px 22px 30px}@media (hover:hover) and (pointer:fine) and (forced-colors:none){.marketing-page .feature-card:is(:hover,:focus-within){background-color:#eee4da;border-top-color:#c7ac97}}@media (hover:hover) and (pointer:fine) and (forced-colors:none) and (prefers-reduced-motion:no-preference){.marketing-page .feature-card{transition:background-color .16s,border-color .16s}}@media (max-width:600px){.marketing-page .feature-card{padding-inline:0}}.product-section{background:#eee7de}.product-introduction{text-align:center;max-width:920px;margin:0 auto 58px}.product-introduction .lede{margin-inline:auto}.product-identities{grid-template-columns:1fr 1fr;gap:50px;max-width:760px;margin:0 auto 36px;display:grid}.product-identities>div+div{border-left:1px solid #d1c7bb;padding-left:50px}.product-identities p{color:#62594e;margin:14px 0 0;font-size:1rem}.home-mos-wordmark{letter-spacing:-.045em;font-family:Montserrat,sans-serif;font-size:2rem;line-height:42px}.home-mossy-wordmark{letter-spacing:-.045em;align-items:center;gap:10px;font-family:Montserrat Alternates,sans-serif;font-size:2rem;display:flex}.home-mossy-wordmark .mossy-gota{color:#b73c2c;width:46px;height:42px}.home-product-frame{background:#e1d7ca;border:1px solid #d9cfc2;border-radius:14px;padding:18px;box-shadow:0 28px 70px -35px #311d0d52}.home-product-frame .product-demo{margin:0}.partnership-section{grid-template-columns:1fr 1fr;align-items:center;gap:8%;display:grid}.partnership-photo{min-width:0}.partnership-photo img{aspect-ratio:3/2;border-radius:8px;width:100%;height:auto;display:block}.marketing-footer{background:var(--background);color:var(--foreground)}.footer-top{justify-content:space-between;gap:60px;padding-block:64px 54px;display:flex}.footer-top img{width:144px;height:auto}.footer-top p{color:var(--muted-foreground);margin-top:20px;font-size:.9375rem}.footer-top nav{flex-wrap:wrap;align-items:start;gap:10px 30px;max-width:570px;padding-top:5px;display:flex}.footer-top nav a{align-items:center;min-height:44px;font-size:.9375rem;display:inline-flex}.marketing-footer a:hover{color:var(--primary)}.marketing-footer a:focus-visible{outline-color:var(--primary)}.footer-bottom{border-top:1px solid var(--border);color:var(--muted-foreground);justify-content:space-between;gap:20px;padding-block:24px 32px;font-size:.8125rem;display:flex}.inner-hero{padding-block:78px 70px}.inner-hero h1{max-width:1050px}.inner-hero .lede{max-width:730px}.editorial-image{border-radius:8px;margin-top:54px;overflow:hidden}.editorial-image img{aspect-ratio:3/2;width:100%;height:auto;display:block}.steps-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:50px;display:grid}.steps-grid article{border-top:1px solid var(--border);padding-top:24px}.steps-grid h3{margin:24px 0 16px}.steps-grid p{color:var(--muted-foreground);font-size:1.0625rem}.marketing-page .principles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-page .principles-grid .feature-index{margin-bottom:26px}.marketing-contact{background:#f4f2ee}.marketing-contact .contact-page{grid-template-columns:1fr 1fr;gap:7%;width:88%;max-width:1320px;padding:76px 0 100px}.marketing-contact h1{font-size:clamp(2.375rem,5vw,4rem)}.marketing-contact h1 em{color:var(--primary);font-style:normal}.marketing-contact .contact-intro{font-size:1.125rem}.marketing-contact .contact-note{font-size:1rem}.marketing-contact .contact-direct{margin-top:40px}.marketing-contact .contact-direct>span{font-size:.9375rem}.marketing-contact .contact-direct a{font-size:1.125rem}.contact-form-surface{background:#fff;border-radius:10px;padding:36px;box-shadow:0 14px 45px #20180e0a}.marketing-contact .contact-form{padding:0}.marketing-contact .contact-field label{font-size:.9375rem}.marketing-contact .contact-form-top h2{font-family:inherit;font-size:1.5rem;font-weight:510}.marketing-contact .contact-field input,.marketing-contact .contact-field textarea,.marketing-contact .contact-phone-input{background:#fff}.marketing-contact .contact-privacy{font-size:.875rem}.contact-brand-mark{background:var(--primary);opacity:.15;width:170px;height:130px;margin-top:45px;-webkit-mask:url(/mark.svg) 50%/contain no-repeat;mask:url(/mark.svg) 50%/contain no-repeat}@media (max-width:1100px){.marketing-header .site-navigation a{padding-inline:8px;font-size:.875rem}.marketing-header .header-actions,.marketing-header .header-nav-panel{gap:10px}.marketing-header .brand-link img{width:138px}.section-space{padding-block:80px}}@media (max-width:950px){.marketing-header .header-menu-toggle{align-items:center;gap:8px;min-height:44px;font-size:.9375rem;display:inline-flex}.marketing-header .header-nav-panel{border:1px solid var(--border);background:var(--background);color:#252421;border-radius:10px;width:280px;max-width:88vw;padding:16px;display:none;position:absolute;top:calc(100% - 4px);right:6%;box-shadow:0 16px 35px #0000001f}.marketing-header .header-navigation[data-open=true] .header-nav-panel{gap:12px;display:grid}.marketing-header .site-navigation{flex-direction:column;align-items:stretch}.marketing-header .site-navigation a{color:#484641;justify-content:flex-start;font-size:1rem}.marketing-header .language-switch a{color:#484641}.marketing-header .language-switch a[aria-current=page]{color:var(--primary)}.marketing-header .header-nav-panel .language-switch{border-top:1px solid #ddd9d3;border-left:none;padding:8px 0 0}.marketing-header .header-nav-panel a:focus-visible{outline-color:var(--primary)}.editorial-split{gap:6%}.marketing-contact .contact-page{gap:5%}.contact-form-surface{padding:25px}.footer-top{gap:32px}.footer-top nav{gap:8px 20px}}@media (max-width:760px){.section-space{padding-block:64px}.marketing-header.masthead{gap:14px;height:76px;padding-inline:6%}.marketing-header .brand-link img{width:120px}.marketing-header .header-actions{gap:6px}.marketing-header .header-contact-cta{min-height:42px;padding-inline:12px;font-size:.875rem}.marketing-header .header-menu-toggle{padding-inline:8px}.marketing-page h2{font-size:clamp(1.625rem,5vw,2rem)}.belief-section{text-align:left;padding-block:76px}.belief-section .lede{margin-top:25px}.editorial-split,.section-heading,.partnership-section{grid-template-columns:1fr;gap:34px}.editorial-split .prose{padding-top:0}.section-heading{margin-bottom:36px}.feature-grid,.steps-grid{grid-template-columns:1fr;gap:34px}.feature-index{margin-bottom:20px}.feature-card h3{margin-bottom:14px}.product-introduction{text-align:left;margin-bottom:38px}.product-introduction .lede{margin-inline:0}.product-identities{gap:22px}.product-identities>div+div{padding-left:22px}.product-identities p{font-size:.9375rem}.home-product-frame{border-radius:8px;padding:7px}.home-mos-wordmark,.home-mossy-wordmark{font-size:1.625rem}.home-mossy-wordmark .mossy-gota{width:32px}.footer-top{flex-direction:column;gap:18px;padding-block:46px 28px}.footer-top nav{grid-template-columns:1fr 1fr;column-gap:40px;display:grid}.footer-bottom{flex-wrap:wrap;gap:16px}.footer-bottom>span:last-child{flex-basis:100%}.inner-hero{padding-block:52px 56px}.inner-hero h1{font-size:clamp(2.375rem,7vw,3rem)}.editorial-image{margin-top:36px}.marketing-contact .contact-page{grid-template-columns:1fr;gap:36px;padding-block:48px 64px}.marketing-contact h1{font-size:2.375rem}.contact-brand-mark{display:none}.contact-form-surface{padding:24px}}.marketing-page .section-space>.feature-grid{margin-top:48px}.inner-hero+.section-shell>.editorial-image{margin-top:0}@media (max-width:760px){.marketing-page .principles-grid{grid-template-columns:1fr}}@media (max-width:380px){.marketing-header .brand-link img{width:98px}.marketing-header .header-menu-toggle{padding-inline:5px;font-size:.875rem}.marketing-header .header-contact-cta{padding-inline:9px}.product-identities{grid-template-columns:1fr}.product-identities>div+div{border-top:1px solid #d1c7bb;border-left:0;padding:20px 0 0}.contact-form-surface{padding:18px}}
@media screen and (prefers-reduced-motion:no-preference) and (forced-colors:none){:is(.marketing-page,.solutions-page) [data-scroll-reveal]{opacity:1;transition:opacity .65s cubic-bezier(.2, .8, .2, 1) var(--reveal-delay,0s), translate .65s cubic-bezier(.2, .8, .2, 1) var(--reveal-delay,0s), background-color .16s ease, border-color .16s ease;translate:none}:is(.marketing-page,.solutions-page) [data-scroll-reveal=pending]{opacity:0;translate:0 12px}:is(.marketing-page,.solutions-page) [data-scroll-reveal]:focus-within{opacity:1;transition:none;translate:none}}@media (max-width:760px){:is(.marketing-page,.solutions-page) [data-scroll-reveal]{--reveal-delay:0s!important}}
