.tobp-page{--tobp-ink:#10263a;--tobp-muted:#536779;--tobp-accent:var(--global-palette1,#3f60ba);--tobp-line:#cbd7df;--tobp-soft:#f2f6f8;max-width:1360px;margin:0 auto;padding:clamp(30px,5vw,72px) clamp(16px,3.5vw,44px) clamp(72px,8vw,112px);color:var(--tobp-ink)}
.tobp-hero{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:clamp(34px,5vw,72px);align-items:center;padding:clamp(24px,3vw,44px);border:1px solid #dfe7ec;border-radius:12px;background:#fff;box-shadow:0 14px 42px rgba(18,42,66,.055)}
.tobp-gallery{min-width:0}.tobp-main-photo{position:relative;display:block;overflow:hidden;aspect-ratio:1;border:1px solid #dce5ea;border-radius:8px;background:var(--tobp-soft);cursor:zoom-in}.tobp-main-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1);transform-origin:50% 50%;transition:transform .22s ease}.tobp-main-photo.is-zooming .tobp-main-image{transform:scale(1.8)}
.tobp-thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}.tobp-thumb{display:block;overflow:hidden;aspect-ratio:1;padding:0;border:1px solid #d8e1e7;border-radius:6px;background:#fff;cursor:pointer}.tobp-thumb img{display:block;width:100%;height:100%;object-fit:cover}.tobp-thumb:hover,.tobp-thumb:focus,.tobp-thumb.is-active{border-color:var(--tobp-accent);box-shadow:0 0 0 2px rgba(63,96,186,.14)}
.tobp-copy h1{margin:0 0 16px;color:var(--tobp-ink);font-size:clamp(2.15rem,3.5vw,3.55rem);line-height:1.08;letter-spacing:-.035em;text-wrap:balance}.tobp-model{margin:0 0 22px;color:var(--tobp-muted);font-size:1.05rem}.tobp-summary{max-width:650px;margin:0 0 20px;color:var(--tobp-muted);font-size:clamp(1rem,1.25vw,1.14rem);line-height:1.68}.tobp-copy ul{margin:22px 0;padding-left:1.3em}.tobp-copy li{margin:.64em 0;color:var(--tobp-ink);line-height:1.55}
.tobp-actions{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0 0}.tobp-actions .tobp-button{display:inline-flex;min-width:176px;min-height:50px;align-items:center;justify-content:center;padding:.78rem 1.35rem;border:2px solid var(--tobp-accent);border-radius:6px;font-weight:750;text-align:center;text-decoration:none;transition:transform .18s ease,background .18s ease,color .18s ease}.tobp-button--primary{color:#fff!important;background:var(--tobp-accent)}.tobp-button--outline{color:var(--tobp-accent)!important;background:transparent}.tobp-button--primary:hover,.tobp-button--primary:focus{color:#fff!important;background:#071d2e;border-color:#071d2e;transform:translateY(-1px)}.tobp-button--outline:hover,.tobp-button--outline:focus{color:#fff!important;background:var(--tobp-accent);transform:translateY(-1px)}
.tobp-social-links{display:flex;margin-top:18px}.tobp-social-links .header-social-wrap{margin:0}.tobp-social-links .element-social-inner-wrap{display:flex;flex-wrap:wrap;gap:10px}.tobp-social-links .social-button{display:grid!important;width:44px;height:44px;place-items:center;padding:0!important;border:1px solid #d6e0e6;border-radius:6px;color:var(--tobp-ink)!important;background:var(--tobp-soft);text-decoration:none!important;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.tobp-social-links .social-button:hover,.tobp-social-links .social-button:focus{border-color:var(--tobp-accent);color:#fff!important;background:var(--tobp-accent);transform:translateY(-1px)}.tobp-social-links .social-button svg{width:18px;height:18px}.tobp-social-links .social-label{display:none}
.tobp-page .tobp-content{box-sizing:border-box;width:100%;margin:clamp(64px,6.7vw,96px) 0 0!important;padding:0 clamp(18px,3vw,40px)!important;color:var(--tobp-muted);font-size:1.02rem;line-height:1.8}
.tobp-content>h2,.tobp-content>h3,.tobp-content>h4,.tobp-content>p,.tobp-content>ul,.tobp-content>ol,.tobp-content>blockquote,.tobp-content>table,.tobp-content>figure,.tobp-content>.tobs-split,.tobp-content>.tobs-card-array,.tobp-content>.tobs-copy-form,.tobp-content>.tobs-video-module,.tobp-content>.tobs-faq,.tobp-content>.tobs-table-scroll,.tobp-content>.tobs-image-grid,.tobp-content>.tobs-contact-module,.tobp-content>.tobs-product-carousel,.tobp-content>.tobs-content-section{box-sizing:border-box;width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}
.tobp-content .tobs-section__inner{box-sizing:border-box;width:100%;max-width:none}.tobp-content h2{margin-top:clamp(46px,5vw,68px);margin-bottom:16px;color:var(--tobp-ink);font-size:clamp(1.85rem,2.9vw,2.75rem);line-height:1.14;letter-spacing:-.025em}.tobp-content h3{margin-top:34px;margin-bottom:13px;color:var(--tobp-ink);font-size:clamp(1.3rem,2vw,1.7rem);line-height:1.3}.tobp-content h4{margin-top:26px;margin-bottom:11px;color:var(--tobp-ink);font-size:1.15rem}.tobp-content p{margin-top:0;margin-bottom:1.15em}.tobp-content ul,.tobp-content ol{margin-top:0;margin-bottom:1.35em;padding-left:1.35em}.tobp-content li{margin:.42em 0}.tobp-content img{max-width:100%;height:auto}.tobp-content blockquote{padding:20px 24px;border-left:4px solid var(--tobp-accent);background:var(--tobp-soft);color:#273b48}.tobp-content>table{border-collapse:collapse;margin-top:22px;margin-bottom:34px}.tobp-content th,.tobp-content td{padding:13px 16px;border:1px solid #b6c4ce;text-align:left;vertical-align:top;line-height:1.55}.tobp-content th{color:var(--tobp-ink);background:#e5edf2;font-weight:700}
.tobp-content>:first-child{margin-top:0!important}
@media(max-width:860px){.tobp-hero{grid-template-columns:1fr;gap:32px;padding:clamp(20px,5vw,34px)}.tobp-copy h1{font-size:clamp(2.1rem,8vw,3.15rem)}.tobp-page .tobp-content{margin-top:54px!important;padding-inline:clamp(4px,3vw,18px)!important}}
@media(max-width:520px){.tobp-page{padding-inline:12px}.tobp-hero{padding:16px}.tobp-actions .tobp-button{width:100%}.tobp-thumbs{grid-template-columns:repeat(3,minmax(0,1fr))}.tobp-content>table{display:block;max-width:100%;overflow-x:auto;white-space:nowrap}}
@media(hover:none),(pointer:coarse){.tobp-main-photo{cursor:default}.tobp-main-photo.is-zooming .tobp-main-image{transform:none}}
@media(prefers-reduced-motion:reduce){.tobp-main-image,.tobp-actions .tobp-button,.tobp-social-links .social-button{transition:none}}
