.onec-hero { aspect-ratio:auto; background-image:url('../assets/editorial/brand.jpg'); background-position:right center; }
.onec-hero .btx-hero__copy { background:#29282ee6; }
.onec-hero .btx-hero__platform { color:#c4afff; }
.onec-hero .btx-actions { flex-wrap:wrap; gap:16px 24px; }
.onec-hero .btx-primary { font-size:15px; padding:16px 24px; }
.onec-hero__visual { align-self:center; justify-self:center; width:86%; min-width:0; padding:40px 0; }
.onec-system { position:relative; padding:32px; border:1px solid #ffffff38; border-radius:28px; background:#202026e6; box-shadow:0 24px 80px #0005; }
.onec-system__core { display:flex; align-items:center; gap:24px; padding-bottom:28px; border-bottom:1px solid #ffffff24; }
.onec-system__core img { display:block; width:90px; height:64px; object-fit:contain; }
.onec-system__core span { max-width:200px; font-size:24px; line-height:1.2; letter-spacing:-.025em; }
.onec-landing--crm .onec-system__core { flex-wrap:wrap; }
.onec-landing--crm .onec-system__core img { width:156px; height:40px; }
.onec-landing--implementation .onec-system__core img { width:64px; height:64px; }
.onec-system__symbol { font-size:64px; line-height:1; font-weight:500; letter-spacing:-.06em; color:#c4afff; }
.onec-system__nodes { display:grid; gap:16px; padding:28px 0; }
.onec-system__node { display:flex; align-items:center; gap:16px; min-height:68px; padding:16px; border-radius:16px; background:#f7f7f5; color:#171719; box-shadow:0 10px 30px #0002; transform:translate3d(calc(var(--scene-x,0)*-12px),calc(var(--scene-y,0)*8px),0); }
.onec-system__node:nth-child(2) { transform:translate3d(calc(var(--scene-x,0)*14px),calc(var(--scene-y,0)*-10px),0); }
.onec-system__node:nth-child(3) { transform:translate3d(calc(var(--scene-x,0)*-20px),calc(var(--scene-y,0)*12px),0); }
.onec-system__number { font-size:12px; color:#65636b; }
.onec-system__node strong { font-size:16px; font-weight:500; }
.onec-system__node svg { width:20px; height:20px; margin-left:auto; flex-shrink:0; }
.onec-system__footer { font-size:13px; color:#d2cddc; text-align:center; }
.onec-result { display:grid; grid-template-columns:1fr 1fr; align-items:center; gap:64px; padding:48px; border:1px solid var(--line); border-radius:32px; }
.onec-result ul { list-style:none; display:grid; gap:24px; padding:0; }
.onec-result li { display:flex; gap:16px; font-size:18px; }
.onec-result svg { width:24px; height:24px; flex-shrink:0; }
.onec-related>div { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:32px; margin-top:32px; }
.onec-related a { display:flex; align-items:center; justify-content:space-between; gap:20px; min-height:64px; padding-block:20px; border-top:1px solid var(--line); font-size:20px; }
.onec-related svg { width:24px; height:24px; flex-shrink:0; }
.onec-offerings__grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:24px; }
.onec-offerings__grid article { display:flex; flex-direction:column; min-width:0; padding:32px; border:1px solid var(--line); border-radius:24px; }
.onec-offerings__grid h3 a { display:flex; justify-content:space-between; align-items:flex-start; gap:20px; }
.onec-offerings__grid svg { width:24px; height:24px; flex-shrink:0; }
.onec-offerings__grid p { margin:20px 0 24px; font-size:17px; color:var(--muted); }
.onec-offerings__grid .btx-text-link { margin-top:auto; align-self:flex-start; }
.onec-landing a:focus-visible,.onec-landing button:focus-visible,.onec-landing summary:focus-visible { outline:3px solid var(--purple); outline-offset:4px; }
@supports ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))) {
 .onec-hero .btx-hero__copy { background:#29282ec9; -webkit-backdrop-filter:blur(32px); backdrop-filter:blur(32px); }
 .onec-system { background:#202026c9; -webkit-backdrop-filter:blur(24px); backdrop-filter:blur(24px); }
}
@media (max-width:1100px) {
 .onec-hero__visual { width:92%; }
 .onec-system { padding:24px; }
 .onec-system__core { gap:16px; }
 .onec-system__core span { font-size:20px; }
 .onec-result { gap:32px; padding:32px; }
}
@media (max-width:900px) {
 .onec-hero__visual { width:100%; max-width:560px; padding:28px 16px 16px; }
 .onec-result { grid-template-columns:1fr; }
 .onec-related>div { grid-template-columns:1fr; gap:0; }
}
@media (max-width:600px) {
 .onec-offerings__grid { grid-template-columns:1fr; }
 .onec-offerings__grid article { padding:24px; }
 .onec-hero .btx-actions { align-items:stretch; }
 .onec-hero .btx-primary { width:100%; }
 .onec-system { padding:20px; border-radius:22px; }
 .onec-system__core img { width:68px; height:48px; }
 .onec-system__node { padding:12px; gap:12px; min-height:60px; }
 .onec-system__node strong { font-size:14px; }
 .onec-result { padding:28px 20px; border-radius:24px; }
 .onec-result li { font-size:16px; }
}
@media (prefers-reduced-motion:reduce), (hover:none) {
 .onec-system__node:nth-child(n) { transform:none; }
}
@media (prefers-reduced-transparency:reduce) {
 .onec-hero .btx-hero__copy,.onec-system { background:#29282e; -webkit-backdrop-filter:none; backdrop-filter:none; }
}
