:root{--brand-primary:#3F5D42;--brand-dark:#27402A;--brand-light:#6B846E;--brand-secondary:#D9C7AA;--brand-accent:#E8DCC4;--brand-text:#1A202C;--brand-bg:#FFFFFF;--brand-alt:#F0F4F8;--brand-border:#E2E8F0;--brand-inverse:#FFFFFF;--radius:12px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;background:var(--brand-bg);color:#1a202c;color:var(--brand-text);font-family:Inter,ui-sans-serif,system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,-apple-system,"Segoe UI",sans-serif;line-height:1.65}img{display:block;max-width:100%}a{color:#27402a;color:var(--brand-dark)}h1,h2,h3,h4,h5{font-weight:750;line-height:1.14;letter-spacing:-.02em}.container{max-width:1200px}.narrow{max-width:800px!important}.btn{min-height:46px;padding:.68rem 1.15rem;border-radius:10px;font-weight:750}.btn-moog{background:#3f5d42;background:var(--brand-primary);border:1px solid #3f5d42;border:1px solid var(--brand-primary);color:#fff}.btn-moog:hover{background:#27402a;background:var(--brand-dark);border-color:#27402a;border-color:var(--brand-dark);color:#fff}.eyebrow{display:inline-block;margin-bottom:16px;color:#fff;font-size:.75rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.eyebrow.dark{color:#3f5d42;color:var(--brand-primary)}.moog-utility{padding:8px 0;background:#27402a;background:var(--brand-dark);color:#fff;font-size:.78rem}.moog-navbar{min-height:78px;background:#fff;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--brand-border)}.navbar-brand img{width:180px;height:40px;min-width:180px;min-height:40px;-o-object-fit:contain;object-fit:contain}.navbar-nav{gap:4px}.nav-link{color:#1a202c;color:var(--brand-text);font-weight:700;font-size:.9rem}.nav-link.active,.nav-link:hover{color:#3f5d42;color:var(--brand-primary)}.moog-section{padding:80px 0}.moog-alt{background:#f0f4f8;background:var(--brand-alt)}.section-heading{max-width:720px;margin:0 auto 48px;text-align:center}.section-heading h2{font-size:max(1.8rem, min(3vw, 2.7rem))}.section-heading p{color:#1a202c;color:var(--brand-text)}.text-link{font-weight:800;-webkit-text-decoration:none;text-decoration:none}.moog-home-hero{position:relative;min-height:680px;padding:168px 0 180px;background:#27402a;background:var(--brand-dark);overflow:hidden}.moog-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.48}.moog-home-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(21,38,23,.9),rgba(39,64,42,.32))}.moog-hero-copy{position:relative;z-index:2;max-width:780px;margin-left:max(24px,(100vw - 1200px) / 2);margin-right:24px}.blog-title h1,.legal-hero h1,.moog-home-hero h1,.moog-subhero h1,.products-hero h1{font-size:max(2rem, min(4vw, 3.5rem))}.moog-home-hero a:not([class*=btn-]),.moog-home-hero h1,.moog-home-hero p{color:#fff}.moog-home-hero p{max-width:680px;font-size:1.15rem}.moog-hero-bar{position:absolute;z-index:3;left:0;right:0;bottom:0;padding:24px 0;background:rgba(63,93,66,.92)}.moog-stat-row{display:flex;flex-wrap:nowrap}.moog-stat-row>div{flex:1 1 0;min-width:0;padding:0 20px;text-align:center;border-right:1px solid rgba(255,255,255,.3)}.moog-stat-row>div:last-child{border:0}.moog-stat-row span,.moog-stat-row strong{display:block;color:#fff}.moog-stat-row strong{font-size:1.35rem}.moog-stat-row span{font-size:.78rem}.moog-image-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px}.moog-image-grid article{position:relative;min-height:360px;border-radius:12px;border-radius:var(--radius);overflow:hidden}.moog-image-grid img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.moog-image-grid article:after{content:"";position:absolute;top:30%;right:0;bottom:0;left:0;background:linear-gradient(transparent,rgba(0,0,0,.86))}.moog-image-grid h3,.moog-image-grid p{color:#fff}.moog-feature-list{display:grid;grid-gap:16px;gap:16px}.moog-feature-list article{display:grid;grid-template-columns:52px 1fr;grid-gap:20px;gap:20px;padding:22px;background:#fff;border:1px solid #e2e8f0;border:1px solid var(--brand-border);border-radius:12px;border-radius:var(--radius)}.moog-feature-list span{display:grid;align-items:center;justify-items:center;place-items:center;width:48px;height:48px;background:#e8dcc4;background:var(--brand-accent);border-radius:50%;font-weight:800}.moog-feature-list h3{font-size:1.15rem}.manifest-large-quote{background:#fff}.quote-mark{display:block;color:#d9c7aa;color:var(--brand-secondary);font:700 6rem/.7 Georgia}.manifest-large-quote blockquote{max-width:900px;margin:20px auto;font-family:Georgia,serif;font-size:max(1.5rem, min(3vw, 2.35rem));line-height:1.4}.quote-source{font-weight:700}.moog-trust,.svc-stats{padding:32px 0;background:#27402a;background:var(--brand-dark)}.moog-trust-row{display:flex;flex-wrap:nowrap}.moog-trust-row>div{flex:1 1 0;text-align:center;border-right:1px solid rgba(255,255,255,.3)}.moog-trust-row>div:last-child{border:0}.moog-trust-row span,.moog-trust-row strong{display:block;color:#fff}.manifest-categorized details,.sus-tips details{margin:12px 0;padding:18px 20px;background:#fff;border:1px solid #e2e8f0;border:1px solid var(--brand-border);border-radius:10px}.manifest-categorized summary,.sus-tips summary{cursor:pointer;font-weight:800}.faq-category{font-size:1.05rem;color:#3f5d42;color:var(--brand-primary)}.moog-home-cta{position:relative;padding:80px 0 96px;background:#27402a;background:var(--brand-dark);overflow:hidden;text-align:center}.moog-home-cta img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.28}.moog-home-cta .container{position:relative}.moog-home-cta a:not([class*=btn-]),.moog-home-cta h2,.moog-home-cta p{color:#fff}.legal-hero,.moog-subhero{padding:144px 0 88px;background:#27402a;background:var(--brand-dark)}.legal-hero h1,.legal-hero p,.moog-subhero h1,.moog-subhero p{color:#fff}.moog-subhero p{max-width:760px}.products-catalog{padding-top:56px}.catalog-intro{max-width:760px;margin-bottom:32px}.product-category{margin:0 0 64px}.category-heading{margin-bottom:24px}.product-card{height:100%;border:1px solid #e2e8f0;border:1px solid var(--brand-border);border-radius:12px;border-radius:var(--radius);overflow:hidden;background:#fff}.product-card button{width:100%;height:100%;padding:0;border:0;background:0 0;text-align:left}.product-media{display:block;aspect-ratio:4/3;background:#f0f4f8;background:var(--brand-alt);overflow:hidden}.product-media img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.product-action,.product-name{display:block;padding:0 20px}.product-name{padding-top:20px;font-size:1.1rem;font-weight:800}.product-action{padding-top:8px;padding-bottom:20px;color:#3f5d42;color:var(--brand-primary);font-weight:750}.about-founder-hero,.sus-community-hero,.svc-tour-hero{padding:96px 0;background:#fff}.about-founder-hero h1,.sus-community-hero h1,.svc-tour-hero h1{font-size:max(2rem, min(4vw, 3.5rem))}.about-founder-hero img,.sus-community-hero img,.svc-tour-hero img{width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;border-radius:12px;border-radius:var(--radius)}.moog-icon-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px}.moog-icon-grid article{padding:28px;border:1px solid #e2e8f0;border:1px solid var(--brand-border);border-radius:12px;border-radius:var(--radius);background:#fff}.moog-icon-grid b{display:inline-grid;align-items:center;justify-items:center;place-items:center;width:40px;height:40px;margin-bottom:18px;border-radius:50%;background:#e8dcc4;background:var(--brand-accent)}.moog-icon-grid h2,.moog-icon-grid h3{font-size:1.18rem}.moog-icon-grid.eight{grid-template-columns:repeat(4,1fr)}.case-row{display:grid;grid-template-columns:1fr 1fr;align-items:center;grid-gap:48px;gap:48px;margin-bottom:64px}.case-row.reverse img{order:2}.case-row img{width:100%;aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover;border-radius:12px;border-radius:var(--radius)}.case-row span{font-size:.75rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#3f5d42;color:var(--brand-primary)}.about-cta,.sus-cta,.svc-cta{padding-bottom:96px;background:#fff}.industry-table table{background:#fff}.industry-table th{background:#27402a;background:var(--brand-dark);color:#fff}.moog-bottom-cta{padding:80px 0 96px;background:#fff;border-top:1px solid #e2e8f0;border-top:1px solid var(--brand-border)}.about-story p,.legal-copy p,.sus-narrative p{font-size:1.08rem}.about-story blockquote,.sus-narrative blockquote{margin:40px 0;padding:32px;border-left:6px solid #3f5d42;border-left:6px solid var(--brand-primary);background:#f0f4f8;background:var(--brand-alt);font:700 1.5rem/1.45 Georgia}.about-values{padding:32px 0;background:#27402a;background:var(--brand-dark)}.about-value-row{display:flex;flex-wrap:nowrap;justify-content:space-between;gap:16px}.about-value-row span{color:#fff;font-weight:800}.sus-tips h2{margin-bottom:32px}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.gallery-tile{display:grid;align-items:end;justify-items:start;place-items:end start;aspect-ratio:4/3;padding:20px;border-radius:12px;border-radius:var(--radius);background:linear-gradient(135deg,#e8dcc4,#3f5d42);background:linear-gradient(135deg,var(--brand-accent),var(--brand-primary))}.gallery-tile span{color:#fff;font-weight:800}.design-feature{display:grid;grid-template-columns:1.25fr 0.75fr;grid-gap:40px;gap:40px;align-items:center;margin-bottom:48px}.design-card img,.design-feature img{width:100%;-o-object-fit:cover;object-fit:cover;border-radius:12px;border-radius:var(--radius)}.design-card{height:100%;padding:16px;border:1px solid #e2e8f0;border:1px solid var(--brand-border);border-radius:12px;border-radius:var(--radius)}.contact-info-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.contact-info-grid article{padding:28px;border:1px solid #e2e8f0;border:1px solid var(--brand-border);border-radius:12px;border-radius:var(--radius)}.contact-info-grid span{font-weight:800;color:#3f5d42;color:var(--brand-primary)}.contact-quote img{width:100%;margin-top:24px;border-radius:12px;border-radius:var(--radius)}.blog-title{padding:112px 0 64px;background:#f0f4f8;background:var(--brand-alt)}.blog-title .eyebrow{color:#3f5d42;color:var(--brand-primary)}.blog-item{padding:0 0 36px;margin:0 0 36px;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--brand-border)}.blog-item h2{font-size:1.65rem}.blog-item h2 a{-webkit-text-decoration:none;text-decoration:none}.blog-kicker{color:#3f5d42;color:var(--brand-primary);font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.blog-meta{font-size:.9rem}.blog-sidebar{align-self:start;position:sticky;top:104px;padding:24px;border:1px solid #e2e8f0;border:1px solid var(--brand-border);border-radius:12px;border-radius:var(--radius)}.blog-sidebar ul{padding:0;list-style:none}.blog-sidebar li{display:grid;grid-gap:4px;gap:4px;padding:12px 0;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--brand-border)}.blog-sidebar span{font-size:.75rem}.blog-detail h1{font-size:max(2rem, min(4vw, 3.5rem))}.blog-content{margin:32px 0}.author-card{display:flex;gap:20px;padding:24px;background:#f0f4f8;background:var(--brand-alt);border-radius:12px;border-radius:var(--radius)}.author-card img{width:72px;height:72px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.post-nav{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;margin:40px 0}.post-nav div:last-child{text-align:right}.post-nav a,.post-nav span{display:block}.blog-reply{padding-top:32px;border-top:1px solid #e2e8f0;border-top:1px solid var(--brand-border)}.legal-copy h2{margin-top:40px}.error-page{min-height:64vh;display:grid;align-items:center;justify-items:center;place-items:center;padding:96px 0}.error-code{display:block;color:#d9c7aa;color:var(--brand-secondary);font-size:max(5rem, min(14vw, 10rem));font-weight:900;line-height:.9}.moog-footer{padding:72px 0 32px;background:#27402a;background:var(--brand-dark)}.moog-footer a,.moog-footer h5,.moog-footer p,.moog-footer span{color:#fff}.moog-footer a{display:block;padding:4px 0;-webkit-text-decoration:none;text-decoration:none}.moog-footer-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:48px;padding-top:24px;border-top:1px solid rgba(255,255,255,.25)}@media (max-width:991px){.moog-utility{display:none}.moog-navbar .navbar-collapse{max-height:calc(100vh - 78px);overflow:auto;padding:16px 0}.moog-home-hero{padding-top:120px}.moog-icon-grid,.moog-icon-grid.eight,.moog-image-grid{grid-template-columns:repeat(2,1fr)}.case-row,.design-feature{grid-template-columns:1fr}.case-row.reverse img{order:0}.contact-info-grid{grid-template-columns:1fr}.blog-sidebar{position:static}.about-value-row{flex-wrap:wrap}.about-value-row span{flex:1 1 40%}}@media (max-width:767px){.moog-section{padding:64px 0}.moog-home-hero{min-height:760px;padding:104px 0 260px}.moog-hero-copy{margin:0 20px}.moog-stat-row,.moog-trust-row{flex-wrap:wrap}.moog-stat-row>div,.moog-trust-row>div{flex:0 0 50%;padding:12px;border-bottom:1px solid rgba(255,255,255,.25)}.gallery-grid,.moog-icon-grid,.moog-icon-grid.eight,.moog-image-grid{grid-template-columns:1fr}.moog-image-grid article{min-height:320px}.moog-feature-list article{grid-template-columns:44px 1fr}.about-value-row span{flex:1 1 100%;text-align:center}.post-nav{grid-template-columns:1fr}.post-nav div:last-child{text-align:left}.moog-footer-bottom{flex-direction:column}.design-feature{gap:24px}}img[src=""]{font-size:0!important;color:transparent!important;text-indent:-9999px!important;background:#f0f4f8;background:var(--brand-alt)}.moog-image-grid article{background:#27402a;background:var(--brand-dark)}.moog-image-grid article>div{position:absolute;z-index:2;left:24px;right:24px;bottom:20px;padding:12px;background:rgba(39,64,42,.92);border-radius:8px}.moog-image-grid article h3,.moog-image-grid article p{color:#fff!important}.moog-form{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:24px;box-shadow:0 18px 48px rgba(39,64,42,.08)}.moog-form .form-label{font-weight:700;color:#1a202c}.moog-form .form-control,.moog-form .form-select{min-height:48px;border-color:#cbd5e1}.moog-form textarea.form-control{min-height:128px}.moog-form a{color:#27402a;font-weight:700}