.osna-adolphs{--ad-ink:#26302b;--ad-muted:#5a665d;--ad-green:#687f14;--ad-line:#d9ded5;color:var(--ad-ink);background:#fff}
.osna-adolphs *{box-sizing:border-box}.osna-adolphs .container{max-width:1200px}.osna-adolphs h1,.osna-adolphs h2,.osna-adolphs h3{color:var(--ad-ink);font-weight:600}.osna-adolphs p{font-size:16px;line-height:1.85;color:var(--ad-muted)}.osna-adolphs a:focus-visible,.osna-adolphs summary:focus-visible{outline:3px solid #819c32;outline-offset:5px}.osna-adolphs figure{margin:0}.osna-adolphs img{max-width:100%;display:block}.osna-adolphs h2{font-size:43px;line-height:1.18;letter-spacing:-1.2px;margin:0 0 24px}.osna-adolphs h3{font-size:20px;line-height:1.4;margin:0 0 10px}.ad-eyebrow{display:block;text-transform:uppercase;letter-spacing:2.2px;font-size:11px;font-weight:700;color:#617618;margin-bottom:21px}.ad-section{padding:85px 0;scroll-margin-top:25px}.ad-breadcrumb{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:11px;color:#778071;padding:24px 0}.ad-breadcrumb a{color:#5b6555}.ad-hero{background:#f4f3ef}.ad-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:65px;align-items:center;padding:10px 0 58px}.ad-brand{width:170px;height:75px;object-fit:contain;mix-blend-mode:multiply;margin:0 0 25px}.ad-hero h1{font-size:53px;line-height:1.12;letter-spacing:-1.6px;margin:0 0 23px}.ad-hero h1 span{color:#536b16}.ad-hero .ad-lead{font-size:17px;line-height:1.8;max-width:510px}.ad-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:29px}.ad-call{display:inline-flex;flex-direction:column;gap:5px;background:#687f14;color:#fff!important;padding:15px 22px;text-decoration:none!important;animation:ad-call-pulse 3s ease-in-out infinite;line-height:1.4}.ad-call span{font-size:19px;font-weight:700}.ad-call small{font-size:16px;font-weight:600;letter-spacing:.3px}.ad-call i{margin-right:7px}.ad-call:hover,.ad-button:hover{background:#536710;color:#fff}.ad-text-link{font-size:13px;line-height:1.6;color:#405414;font-weight:700;max-width:155px}.ad-text-link span{padding-left:6px}.osna-adolphs .ad-provider{font-size:11px;line-height:1.6;margin:23px 0 0;color:#778071}.ad-hero-photo{background:#253029;position:relative}.ad-hero-photo>img{width:100%;height:490px;object-fit:cover;object-position:center 28%}.ad-hero-photo figcaption{background:#26302b;padding:16px 23px;font-size:11px;line-height:1.6;color:#dbe1d6}.ad-hero-photo figcaption span{display:block;font-size:14px;font-weight:600;color:#fff;margin-bottom:3px}.ad-jump{background:#fff;border-bottom:1px solid var(--ad-line)}.ad-jump>.container{display:grid;grid-template-columns:repeat(3,1fr);padding-top:0;padding-bottom:0}.ad-jump a{display:flex;align-items:center;gap:20px;padding:25px 24px;color:var(--ad-ink);border-left:1px solid var(--ad-line);font-size:18px;text-decoration:none}.ad-jump a:last-child{border-right:1px solid var(--ad-line)}.ad-jump a>span{font-size:11px;font-weight:600;color:#79866d}.ad-jump i{margin-left:auto;font-size:20px;color:#687f14}.ad-jump a:hover{background:#f1f3eb}.ad-product-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:75px;align-items:center}.ad-product-photo>img{height:490px;width:100%;object-fit:cover;object-position:center}.ad-product-photo figcaption{font-size:11px;line-height:1.6;color:#7b8276;padding-top:12px}.ad-service-list{display:grid;grid-template-columns:1fr 1fr;gap:22px 30px;margin:28px 0 26px}.ad-service-list article{border-top:1px solid var(--ad-line);padding-top:18px}.ad-service-list h3{font-size:17px}.ad-service-list p{font-size:14px;line-height:1.8;margin:0}.ad-link{display:inline-flex;align-items:center;gap:15px;color:#536b16;font-size:13px;line-height:1.6;font-weight:700;border-bottom:1px solid #a2b474;padding:8px 0;text-decoration:none!important}.ad-link:hover{color:#34490a;border-color:#34490a}.ad-keys{background:#f0f1ec}.ad-section-head{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;margin-bottom:37px}.ad-section-head h2{margin-bottom:0}.ad-section-head>p{margin:0}.ad-key-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}.ad-key-cases article{display:flex;gap:24px;padding:24px 0;border-bottom:1px solid #d4dbcc}.ad-key-cases article:first-child{padding-top:10px}.ad-key-cases article>span{flex:0 0 34px;width:34px;height:34px;display:grid;place-items:center;border:1px solid #b2be9a;border-radius:50%;font-size:12px;font-weight:700;color:#617618;margin-top:2px}.ad-key-cases h3{font-size:18px}.ad-key-cases p{font-size:14px;margin:0}.ad-key-cases>.ad-link{margin-top:20px}.ad-key-aside{background:#fff;display:grid;grid-template-columns:.75fr 1fr;align-items:stretch;min-width:0}.ad-key-aside>img{width:100%;height:100%;min-height:370px;object-fit:cover;object-position:45% center}.ad-key-aside>div{padding:29px 25px}.ad-key-aside h3{font-size:22px}.ad-key-aside p{font-size:13px;line-height:1.8}.ad-key-aside .ad-link{font-size:12px}.ad-key-aside details{margin-top:22px;border-top:1px solid var(--ad-line);padding-top:17px}.ad-key-aside summary{font-size:12px;font-weight:700;color:#52634b;cursor:pointer}.ad-key-aside details p{padding-top:12px;font-size:12px}.ad-key-aside details a{font-size:12px;color:#536b16}.ad-locks{background:#26302b;color:#fff}.ad-lock-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.ad-locks .ad-eyebrow{color:#becd8c}.ad-locks h2,.ad-locks h3{color:#fff}.ad-locks p{color:#d4dccf}.ad-lock-options{margin:24px 0}.ad-lock-options>div{border-top:1px solid #ffffff26;padding:17px 0}.ad-lock-options dt{color:#fff;font-size:15px;line-height:1.6;margin-bottom:5px;font-weight:600}.ad-lock-options dd{color:#c3cebe;font-size:13px;line-height:1.8;margin:0}.ad-lock-photo>img{width:100%;height:auto}.ad-lock-photo figcaption{font-size:11px;line-height:1.7;color:#b9c5b3;margin-top:15px}.ad-light-link{display:inline-flex;align-items:center;gap:15px;color:#e0eabf;font-size:13px;line-height:1.7;font-weight:600;padding:9px 0;border-bottom:1px solid #8b9b66;text-decoration:none!important}.ad-light-link:hover{color:#fff;border-color:#fff}.ad-lock-photo+.ad-light-link{margin-top:20px}.ad-mark-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-bottom:55px}.ad-mark-gallery img{width:100%;height:320px;object-fit:contain;object-position:center;background:#f3f3ee}.ad-mark-gallery figcaption{font-size:11px;line-height:1.6;color:#697462;margin-top:12px}.ad-history-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:75px;align-items:start}.ad-history-grid h3{font-size:26px;margin-bottom:20px}.ad-history-grid p{font-size:14px}.ad-history-grid .ad-source{font-size:11px;line-height:1.8;margin-top:22px}.ad-source a{color:#536b16;text-decoration:underline}.ad-names{border-left:2px solid #b6c98f;padding-left:30px}.ad-names h3{font-size:18px}.ad-names dl{margin-bottom:20px}.ad-names dl>div{padding:12px 0;border-bottom:1px solid var(--ad-line)}.ad-names dt{font-size:13px;font-weight:700;line-height:1.5;margin-bottom:4px}.ad-names dd{font-size:12px;line-height:1.7;color:#64725d;margin:0}.ad-names p{font-size:12px}.ad-next{background:#f0f1ec}.ad-next-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}.ad-next p{font-size:14px}.ad-next ul{padding-left:18px;font-size:14px;line-height:1.8;color:#56664c;margin:22px 0}.ad-next li{padding:4px 0}.ad-next li::marker{color:#687f14}.ad-button{display:inline-flex;align-items:center;gap:30px;background:#687f14;color:#fff;padding:15px 23px;font-size:13px;font-weight:700;line-height:1.6;text-decoration:none!important;margin-top:15px}.ad-faq{padding-top:10px}.ad-faq>h3{font-size:24px;margin-bottom:24px}.ad-faq details{border-top:1px solid #ced7c5;padding:20px 0}.ad-faq details:last-child{border-bottom:1px solid #ced7c5}.ad-faq summary{font-size:15px;font-weight:600;line-height:1.7;color:#33452b;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:22px}.ad-faq summary::-webkit-details-marker{display:none}.ad-faq summary:after{content:'+';font-size:23px;font-weight:400;line-height:1.1;color:#687f14}.ad-faq details[open] summary:after{content:'−'}.ad-faq details p{font-size:13px;line-height:1.9;padding-top:17px;margin-bottom:0}.ad-final{background:#e1e7d8;padding:60px 0}.ad-final>.container{display:flex;align-items:center;justify-content:space-between;gap:45px}.ad-final h2{font-size:38px;margin-bottom:16px}.ad-final p{font-size:13px;line-height:1.8;margin:0}.ad-final .ad-eyebrow{font-size:10px;letter-spacing:1.8px}.ad-final .ad-call{min-width:235px;padding:19px 27px}.osna-maker .ad-card-logo{width:190px;height:70px;object-fit:contain;mix-blend-mode:multiply;margin:10px auto 15px}
@keyframes ad-call-pulse{0%,100%{box-shadow:0 0 0 0 #687f1433}55%{box-shadow:0 0 0 10px #687f1400}}
@media(min-width:768px) and (max-width:1199px){.ad-hero-grid{gap:35px}.ad-hero h1{font-size:44px}.ad-hero-photo>img{height:480px}.ad-product-grid,.ad-history-grid{gap:40px}.ad-section-head,.ad-key-grid,.ad-lock-grid,.ad-next-grid{gap:45px}.ad-key-aside{grid-template-columns:1fr}.ad-key-aside>img{min-height:0;height:220px;object-position:center 35%}.ad-key-aside>div{padding:25px}.ad-section{padding:65px 0}}
@media(max-width:767px){.osna-adolphs h2{font-size:33px;letter-spacing:-.7px}.ad-section{padding:48px 0}.ad-breadcrumb{padding:19px 0;font-size:10px;gap:8px}.ad-hero-grid,.ad-product-grid,.ad-section-head,.ad-key-grid,.ad-lock-grid,.ad-history-grid,.ad-next-grid{grid-template-columns:1fr;gap:30px}.ad-hero-grid{padding:5px 0 34px;gap:32px}.ad-brand{width:145px;height:62px;margin-bottom:20px}.ad-hero h1{font-size:39px;letter-spacing:-1px}.ad-hero .ad-lead{font-size:15px}.ad-eyebrow{font-size:10px;letter-spacing:1.6px;margin-bottom:17px}.ad-actions{gap:23px;margin-top:25px}.ad-text-link{font-size:12px;max-width:140px}.ad-call{padding:14px 18px}.ad-call span{font-size:17px}.ad-call small{font-size:14px}.ad-hero-photo{max-width:500px;width:100%;margin:0 auto!important}.ad-hero-photo>img{height:auto;max-height:500px;object-fit:contain}.ad-hero-photo figcaption{padding:15px 19px;font-size:10px}.ad-hero-photo figcaption span{font-size:13px}.ad-jump a{flex-direction:column;align-items:flex-start;gap:7px;padding:18px 10px;font-size:13px;position:relative}.ad-jump a>span{font-size:10px}.ad-jump i{position:absolute;right:9px;top:17px;font-size:16px}.ad-product-photo{order:2;max-width:450px;width:100%;margin:auto!important}.ad-product-photo>img{height:auto;max-height:440px;object-fit:contain;background:#f1f1ef}.ad-service-list{gap:23px 20px}.ad-service-list h3{font-size:16px}.ad-service-list p{font-size:13px}.osna-adolphs p{font-size:15px}.ad-section-head{margin-bottom:27px;gap:3px}.ad-section-head>p{margin-top:15px}.ad-key-grid{gap:35px}.ad-key-cases article{gap:17px;padding:22px 0}.ad-key-cases p{font-size:13px}.ad-key-aside{grid-template-columns:.7fr 1fr}.ad-key-aside>img{min-height:320px}.ad-key-aside>div{padding:23px 19px}.ad-key-aside h3{font-size:20px}.ad-key-aside p{font-size:12px}.ad-key-aside .ad-link{font-size:11px}.ad-lock-grid{gap:35px}.ad-locks p{font-size:14px}.ad-lock-options dd{font-size:13px}.ad-mark-gallery{gap:13px;grid-template-columns:1fr 1fr;margin-bottom:35px}.ad-mark-gallery figure:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;align-items:center;background:#f3f3ee}.ad-mark-gallery img{height:205px}.ad-mark-gallery figure:last-child img{height:165px}.ad-mark-gallery figure:last-child figcaption{padding:15px;margin:0}.ad-mark-gallery figcaption{font-size:10px}.ad-history-grid h3{font-size:23px}.ad-history-grid p{font-size:14px}.ad-names{padding-left:23px}.ad-names h3{font-size:19px}.ad-names p{font-size:12px}.ad-next-grid{gap:40px}.ad-next p{font-size:14px}.ad-faq>h3{font-size:23px}.ad-faq summary{font-size:14px}.ad-faq details p{font-size:13px}.ad-final{padding:45px 0}.ad-final>.container{flex-direction:column;align-items:flex-start;gap:26px}.ad-final h2{font-size:32px}.ad-final p{font-size:13px}.ad-final .ad-call{min-width:0}.osna-adolphs .ad-provider{font-size:11px}}
@media(max-width:380px){.ad-hero h1{font-size:35px}.ad-key-aside{grid-template-columns:1fr}.ad-key-aside>img{height:220px;min-height:0;object-position:center 35%}.ad-actions{gap:20px}.ad-mark-gallery img{height:180px}}
@media(prefers-reduced-motion:reduce){.ad-call{animation:none}}

.osna-adolphs .ad-subheading{font-size:21px;line-height:1.5;font-weight:500;color:#536348;margin:14px 0 23px}.ad-locks .ad-subheading{color:#d4dccf}@media(max-width:767px){.osna-adolphs .ad-subheading{font-size:18px}}
