.otto-int-sec .otto-int-sec__top{align-items:flex-end;display:flex;flex-wrap:wrap;gap:clamp(32px,5vw,72px)}.otto-int-sec .otto-int-sec__intro{display:flex;flex:1.3 1 480px;flex-direction:column;gap:20px;min-width:0}.otto-int-sec .otto-int-sec__h2{font-size:clamp(34px,4.4vw,56px);letter-spacing:-.024em;line-height:1.06}.otto-int-sec .otto-int-sec__p{font-size:17px;line-height:1.6;max-width:640px}.otto-int-sec .otto-int-sec__lbl{color:var(--svc-dim);display:block;font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.otto-int-sec .otto-int-sec__zero{background:var(--svc-surface);border:1px solid var(--svc-border);border-radius:16px;flex:1 1 320px;min-width:0;padding:clamp(24px,3vw,36px)}.otto-int-sec .otto-int-sec__zero-value{font-size:clamp(64px,8vw,96px);font-weight:300;letter-spacing:-.04em;line-height:1.1;margin:14px 0 0}.otto-int-sec .otto-int-sec__zero-lead{color:var(--svc-text);font-size:16px;font-weight:600;line-height:1.5;margin:14px 0 0}.otto-int-sec .otto-int-sec__zero-text{color:var(--svc-muted);font-size:14px;line-height:1.55;margin:10px 0 0}.otto-int-sec .otto-int-sec__block{margin-top:clamp(56px,7vw,80px)}.otto-int-sec .otto-int-sec__h3{color:var(--svc-text);font-size:var(--svc-fs-sub);font-weight:300;letter-spacing:-.015em;line-height:1.2;margin:12px 0 0}.otto-int-sec .otto-int-sec__sub{color:var(--svc-muted);font-size:15px;line-height:1.6;margin:12px 0 0;max-width:680px}.otto-int-sec .otto-int-sec__layers{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));list-style:none;margin:28px 0 0;padding:0}.otto-int-sec .otto-int-sec__layer{background:var(--svc-signature-dark);border:1px solid var(--svc-border);border-radius:16px;color:#fff;display:flex;flex-direction:column;gap:12px;padding:26px}.otto-int-sec .otto-int-sec__layer-title{color:#fff;font-size:20px;font-weight:500;letter-spacing:-.01em;line-height:1.25;margin:4px 0 0}.otto-int-sec .otto-int-sec__layer-text{color:#bebebe;font-size:14px;line-height:1.55;margin:0}.otto-int-sec .otto-int-sec__checks{color:#fff;display:flex;flex-direction:column;font-size:14px;gap:8px;line-height:1.45;list-style:none;margin:6px 0 0;padding:0}.otto-int-sec .otto-int-sec__checks li{display:flex;gap:10px}.otto-int-sec .otto-int-sec__checks .otto-svc-ic{color:var(--svc-mint);height:16px;margin-top:2px;stroke-width:1.8;width:16px}.otto-int-sec .otto-int-sec__enc-label{margin-top:32px}.otto-int-sec .otto-int-sec__enc{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));list-style:none;margin:12px 0 0;padding:0}.otto-int-sec .otto-int-sec__enc-item{align-items:center;background:var(--svc-surface);border:1px solid var(--svc-border);border-radius:16px;display:flex;gap:18px;padding:22px 26px}.otto-int-sec .otto-int-sec__enc-value{font-size:28px;font-weight:300;letter-spacing:-.02em;white-space:nowrap}.otto-int-sec .otto-int-sec__enc-text{color:var(--svc-muted);font-size:14px;line-height:1.45}.otto-int-sec .otto-int-sec__enc-text b{color:var(--svc-text);font-weight:600}.otto-int-sec .otto-int-sec__certs{list-style:none;margin:24px 0 0;padding:0}.otto-int-sec .otto-int-sec__cert{align-items:baseline;border-top:1px solid var(--svc-border);display:grid;gap:16px 24px;grid-template-columns:minmax(0,220px) minmax(0,1fr);padding:20px 0}.otto-int-sec .otto-int-sec__cert-head{align-items:flex-start;display:flex;flex-direction:column;gap:8px}.otto-int-sec .otto-int-sec__cert-name{color:var(--svc-text);font-size:17px;font-weight:500}.otto-int-sec .otto-int-sec__cert-status{border:1px solid var(--svc-border);border-radius:999px;color:var(--svc-muted);font-size:11px;font-weight:500;letter-spacing:.08em;line-height:1;padding:5px 9px;text-transform:uppercase;white-space:nowrap}.otto-int-sec .otto-int-sec__cert-text{color:var(--svc-muted);font-size:14px;line-height:1.55}.otto-int-sec .otto-int-sec__note{color:var(--svc-dim);font-size:13px;line-height:1.5;margin:18px 0 0}.otto-int-sec .otto-int-sec__close{align-items:center;border-top:1px solid var(--svc-border);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-top:40px;padding-top:28px}.otto-int-sec .otto-int-sec__closing{color:var(--svc-text);font-size:clamp(20px,2.2vw,26px);font-weight:300;margin:0}@media (max-width:640px){.otto-int-sec .otto-int-sec__cert{gap:6px;grid-template-columns:minmax(0,1fr)}}