.inner-page header{position:relative;background:#07120e}.inner-page nav a:last-child{display:block}.page-lead{padding:80px 6% 65px}.page-lead h1{font-size:clamp(46px,6.5vw,94px);max-width:1000px}.page-lead>p:last-child{max-width:650px;font-size:19px;line-height:1.8;color:#c0cfc5}.content-block{padding:85px 6%}.content-block h2,.home-custom h2,.other-products h2,.closing h2{font-size:clamp(36px,4.5vw,66px);letter-spacing:-.05em;line-height:1.15;margin:0 0 30px}.content-block>p{max-width:760px;font-size:18px;line-height:1.8}.product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.product-card{display:flex;flex-direction:column;min-height:290px;padding:34px;border:1px solid #829e8b45;background:#11271c;transition:transform .25s,background .25s;color:#fff}.product-card:hover{background:#1b3b29;transform:translateY(-4px)}.card-number{color:#a1c78e;font-size:12px;letter-spacing:.12em}.product-card h3{font-size:32px;font-weight:500;letter-spacing:-.035em;margin:28px 0 14px}.product-card p{font-size:16px;line-height:1.8;color:#bfd0c3;margin:0 0 26px;max-width:420px}.card-link{font-size:14px;color:#b1d29d;margin-top:auto}.catalog-button{background:#102b1f;color:white;margin-top:32px}.catalog-image{height:480px;overflow:hidden}.catalog-image img{width:100%;height:100%;object-fit:cover;object-position:70% 50%}.info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:42px}.info-grid article{border-top:1px solid #7c967a55;padding-top:26px}.info-grid h3{font-size:25px;font-weight:500;letter-spacing:-.03em;margin:15px 0}.info-grid p{font-size:16px;line-height:1.8;color:#bccbbf}.light .info-grid p{color:#5f7063}.info-grid span{font-size:12px;color:#a1b792;letter-spacing:.1em}.info-grid a{font-size:14px;text-decoration:underline;text-underline-offset:5px;color:#90b875}.other-products{padding:80px 6%;background:#102b1f}.other-products p{max-width:680px;font-size:18px;line-height:1.8;color:#c2d0c4}.category-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:70px;padding:30px 6% 90px;align-items:center}.category-photo img{width:100%;display:block}.category-photo small{font-size:12px;color:#9fb2a5;display:block;margin-top:12px}.category-layout h2{font-size:32px;line-height:1.3;letter-spacing:-.03em}.category-layout p{font-size:17px;line-height:1.8;color:#bfcec3}dl{margin:30px 0}dt{font-size:14px;font-weight:600;margin-top:20px}dd{font-size:16px;color:#bfcec3;margin:8px 0 0;line-height:1.6}.detail-top{padding:45px 6% 85px}.breadcrumb{font-size:14px;color:#a6bdaa}.detail-layout{display:grid;grid-template-columns:1fr 1fr;gap:65px;margin-top:35px}.detail-visual img{width:100%;position:sticky;top:25px}.detail-visual p{font-size:12px;color:#9fb2a5;line-height:1.7}.detail-layout h1{font-size:clamp(38px,4vw,58px);line-height:1.12}.detail-layout>div>p{font-size:16px;color:#bfcec3;line-height:1.8}.product-request{display:flex;flex-direction:column;gap:20px;margin-top:32px}.product-request input,.product-request textarea,.product-request select{color:white;border-color:#829e8b65}.product-request select option{background:#11271c}.product-request .form-note{color:#b8cabc}.contact-note{font-size:14px!important;line-height:1.8;color:#718276!important;margin-top:38px}.faq details{border-bottom:1px solid #829e8b45;padding:24px 0}.faq summary{cursor:pointer;font-size:19px;line-height:1.5}.faq details p{font-size:16px;line-height:1.8;max-width:760px;color:#c0d0c4;margin-top:20px}.closing{background:#183f2a;padding:80px 6%;text-align:center}.home-custom{padding:90px 6%;display:grid;grid-template-columns:1fr 1fr;gap:80px}.home-custom p{font-size:17px;line-height:1.8;max-width:530px;color:#657168}.home-steps>div{border-top:1px solid #c9d0c9;padding:22px 0}.home-steps span{font-size:12px;color:#718276}.home-steps h3{font-size:22px;font-weight:500;margin:10px 0}.home-steps p{font-size:15px;margin:0}.site-footer{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px;align-items:start;padding:60px 6%}.site-footer>div{display:flex;flex-direction:column;gap:16px}.site-footer strong{color:white;letter-spacing:.1em}.site-footer p{margin:0}.site-footer a:hover{color:white}.mailer-story{height:185vh;background:#061b11}.mailer-sticky{height:100svh;min-height:650px;position:sticky;top:0;padding:70px 6% 40px;overflow:hidden}.mailer-sticky h2{position:relative;z-index:2;font-size:clamp(40px,4.5vw,66px);letter-spacing:-.05em;line-height:1.16;max-width:650px;margin:0}.mailer-sticky h2 span{color:#a5c893}.mailer-sticky>.eyebrow{position:relative;z-index:2}.mailer-scene{position:absolute;inset:16% -6% -10% 20%;transform:scale(var(--scale,1));transform-origin:70% 50%;will-change:transform}.mailer-scene img{width:100%;height:100%;object-fit:cover;mask-image:linear-gradient(0deg,transparent,#000 20%,#000 70%,transparent)}.mailer-scene::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#061b11,transparent 25%)}.mailer-caption{position:absolute;bottom:35px;left:6%;right:6%;display:flex;justify-content:space-between;font-size:14px;color:#c0d0c4;z-index:2}.home-custom .eyebrow{color:#54705b}.use-cases{background:#123020}.hero-foot>span:first-child{max-width:450px}
@media(max-width:760px){.page-lead{padding:55px 5% 45px}.page-lead h1{font-size:48px}.page-lead>p:last-child{font-size:17px}.content-block{padding:60px 5%}.product-grid{grid-template-columns:1fr;gap:16px}.product-card{min-height:250px;padding:28px}.product-card h3{font-size:29px}.catalog-image{height:300px}.info-grid{grid-template-columns:1fr;gap:24px}.category-layout,.detail-layout{grid-template-columns:1fr;gap:35px}.category-layout{padding:0 5% 60px}.detail-top{padding:35px 5% 60px}.detail-visual img{position:static}.detail-layout h1{font-size:42px}.home-custom{grid-template-columns:1fr;padding:60px 5%;gap:35px}.other-products{padding:60px 5%}.site-footer{grid-template-columns:1fr 1fr;padding:45px 5%;gap:35px}.site-footer>div:first-child{grid-column:1/-1}.site-footer p{display:block}.mailer-sticky{padding:55px 5% 35px;min-height:600px}.mailer-sticky h2{font-size:38px}.mailer-scene{inset:30% -42% 5% -45%}.mailer-caption{font-size:12px;gap:20px}.inner-page nav{gap:15px}.inner-page nav a:last-child{display:none}.hero-foot>span:first-child{max-width:190px}.closing{padding:60px 5%}}
@media(prefers-reduced-motion:reduce){.mailer-story{height:auto}.mailer-sticky{position:relative}.mailer-scene{transform:none;will-change:auto}}
@media(max-width:760px){header nav a:nth-child(3),header nav a:nth-child(4){display:none}header nav{gap:15px}}
