.audience-toggle{display:inline-grid;grid-template-columns:1fr 1fr;min-width:300px;padding:.3rem;border:1px solid var(--color-line);border-radius:999px;background:color-mix(in oklab,var(--color-ink) 82%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.audience-toggle button{min-height:44px;display:flex;align-items:center;justify-content:center;gap:.4rem;padding:.55rem .8rem;border:0;border-radius:999px;background:transparent;color:var(--color-muted);font-size:.78rem;font-weight:800;cursor:pointer}.audience-toggle button[aria-pressed=true]{color:#fff;background:linear-gradient(105deg,var(--color-grad-1),var(--color-grad-2));box-shadow:0 8px 25px color-mix(in oklab,var(--color-azure) 26%,transparent)}.mza-architecture-carousel{--mzaTiltX: 0deg;--mzaTiltY: 0deg;position:relative;min-width:0;padding-bottom:4.5rem;outline:none}.mza-architecture-carousel:focus-visible{border-radius:1.6rem;box-shadow:0 0 0 3px color-mix(in oklab,var(--color-azure-ink) 48%,transparent)}.mza-architecture-viewport{position:relative;height:clamp(570px,57vw,660px);overflow:hidden;border:1px solid color-mix(in oklab,var(--color-azure) 32%,var(--color-line));border-radius:1.65rem;background:radial-gradient(circle at 50% 42%,rgb(41 147 215 / .2),transparent 30%),radial-gradient(circle at 72% 58%,rgb(116 85 255 / .17),transparent 36%),linear-gradient(145deg,#030e1cf5,#08172ae0);perspective:1700px;perspective-origin:50% 46%;touch-action:pan-y;cursor:grab;user-select:none;-webkit-user-select:none;box-shadow:inset 0 0 100px #359de017,0 30px 80px color-mix(in oklab,var(--color-azure) 15%,transparent)}.mza-architecture-viewport:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.22;background-image:linear-gradient(rgb(111 200 245 / .2) 1px,transparent 1px),linear-gradient(90deg,rgb(111 200 245 / .2) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(circle at 50% 48%,#000 24%,transparent 78%);mask-image:radial-gradient(circle at 50% 48%,#000 24%,transparent 78%)}.mza-architecture-viewport:after{content:"";position:absolute;inset:auto 6% 1.4rem;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,rgb(104 214 255 / .45),transparent);box-shadow:0 0 28px #43c8ff80}.mza-architecture-carousel.is-dragging .mza-architecture-viewport{cursor:grabbing}.mza-architecture-track{position:absolute;inset:0;transform-style:preserve-3d}.mza-architecture-slide{position:absolute;left:50%;top:50%;height:min(560px,calc(100% - 54px));transform-style:preserve-3d;transform-origin:center;will-change:transform,filter,opacity;transition:opacity .2s linear,filter .2s linear}.mza-architecture-slide[data-state=active]{cursor:grab}.architecture-feature-card{--card-parallax: var(--mzaParX, 0px);position:relative;width:100%;height:100%;overflow:hidden;border:1px solid color-mix(in oklab,var(--layer-color) 48%,rgb(131 191 230 / .28));border-radius:1.35rem;background:linear-gradient(145deg,#0b1f34f7,#030e1bfa);color:#eef8ff;transform:rotateX(var(--mzaTiltX)) rotateY(var(--mzaTiltY));transition:transform .18s ease,border-color .25s ease,box-shadow .25s ease;box-shadow:0 30px 85px #0000006b,0 0 52px color-mix(in oklab,var(--layer-color) 22%,transparent)}.architecture-feature-card:before{content:"";position:absolute;width:420px;height:420px;right:-130px;top:-190px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,color-mix(in oklab,var(--layer-color) 34%,transparent),transparent 68%);transform:translate(var(--card-parallax));transition:transform .25s ease}.architecture-feature-card:after{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,transparent,var(--layer-color),#7fd0ff,transparent);box-shadow:0 0 24px var(--layer-color)}.architecture-feature-card>header{position:relative;z-index:1;min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid rgb(138 192 228 / .18);background:#030d1a57}.architecture-feature-card>header>span{width:48px;height:48px;display:grid;place-items:center;flex:0 0 auto;border-radius:.9rem;color:#fff;box-shadow:0 10px 30px color-mix(in oklab,var(--layer-color) 34%,transparent)}.architecture-feature-card>header>div{min-width:0;flex:1;display:flex;align-items:center;justify-content:space-between;gap:1rem}.architecture-feature-card>header small{color:#83d6ff;font-size:.75rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.architecture-feature-card>header strong{padding:.38rem .65rem;border:1px solid rgb(130 197 235 / .24);border-radius:999px;color:#cbe8f7;background:#0a233ab3;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.architecture-feature-card__plain{position:relative;z-index:1;height:calc(100% - 76px);display:grid;grid-template-columns:1.02fr .98fr;gap:clamp(1rem,3vw,2.4rem);padding:clamp(1.3rem,3vw,2.2rem)}.architecture-feature-copy{min-width:0;display:flex;flex-direction:column;justify-content:center}.architecture-feature-copy h3,.architecture-feature-card__technical h3{max-width:14ch;margin:0 0 .8rem;color:#f5f9ff;font-family:var(--font-display);font-size:clamp(2rem,4vw,3.45rem);line-height:.98;letter-spacing:-.055em}.architecture-feature-copy>p{max-width:46ch;margin:0;color:#b8cadb;font-size:.88rem;line-height:1.65}.architecture-feature-value{display:grid;gap:.28rem;margin-top:1.15rem;padding:1rem;border-left:3px solid var(--layer-color);border-radius:0 .85rem .85rem 0;background:color-mix(in oklab,var(--layer-color) 9%,rgb(4 20 34 / .78))}.architecture-feature-value span,.architecture-feature-proof>span,.architecture-feature-card__technical section>span{color:#72d9ff;font-size:.75rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.architecture-feature-value strong{color:#e8f4fb;font-size:.75rem;line-height:1.45}.architecture-feature-visual{min-width:0;align-self:center;transform:translate(var(--card-parallax));transition:transform .22s ease}.architecture-feature-visual .plain-story{margin:0;padding:1.15rem .8rem;background:#03111fb8}.architecture-feature-visual .plain-story__step>span{background:#061626e6;color:#7cc1f7}.architecture-feature-visual .plain-story__step b{color:#dcebf7}.architecture-feature-proof{display:grid;grid-template-columns:1fr 1fr;gap:.55rem;margin-top:1rem}.architecture-feature-proof>span{grid-column:1 / -1}.architecture-feature-proof i{display:flex;align-items:center;gap:.38rem;padding:.65rem .7rem;border:1px solid rgb(128 192 228 / .2);border-radius:.75rem;background:#07192ab8;color:#c3d7e6;font-size:.75rem;font-style:normal;line-height:1.35}.architecture-feature-proof i svg{flex:0 0 auto;color:#7fd0ff}.architecture-feature-card__technical{position:relative;z-index:1;height:calc(100% - 76px);display:grid;grid-template-columns:.9fr 1.1fr;gap:1rem;padding:1.25rem;overflow-y:auto}.architecture-feature-card__technical>div{min-width:0}.architecture-feature-card__technical h3{margin:.35rem 0 1rem;font-size:clamp(1.8rem,3.4vw,2.75rem)}.architecture-feature-card__technical section{padding:1rem;border:1px solid rgb(128 192 228 / .2);border-radius:.9rem;background:#051526c2}.architecture-feature-card__technical section+section{margin-top:.7rem}.architecture-feature-card__technical section.safety{border-color:color-mix(in oklab,var(--color-violet) 38%,rgb(128 192 228 / .2));background:color-mix(in oklab,var(--color-violet) 8%,rgb(5 21 38 / .8))}.architecture-feature-card__technical ol{padding-left:1.3rem;margin-bottom:0}.architecture-feature-card__technical ul{display:grid;gap:.55rem;padding:.8rem 0 0;margin:.8rem 0 0;border-top:1px solid rgb(128 192 228 / .16);list-style:none}.architecture-feature-card__technical li{margin-top:.55rem;color:#b9cddd;font-size:.75rem;line-height:1.48}.architecture-feature-card__technical ul li{display:grid;grid-template-columns:1rem 1fr;gap:.35rem;margin:0}.architecture-feature-card__technical li svg{margin-top:.16rem;color:#7fd0ff}.mza-architecture-footer{width:min(1080px,calc(100% - 2rem));display:grid;grid-template-columns:auto 1fr auto;gap:.7rem;align-items:center;margin:1rem auto 0}.mza-architecture-footer>button{width:48px;height:48px;display:grid;place-items:center;border:1px solid var(--color-line);border-radius:50%;background:color-mix(in oklab,var(--color-ink) 86%,transparent);color:var(--color-fg);cursor:pointer;transition:transform .25s var(--ease-out-expo),border-color .2s ease,background .2s ease}.mza-architecture-footer>button:hover{transform:scale(1.08);border-color:var(--color-azure-ink);background:color-mix(in oklab,var(--color-azure) 14%,var(--color-ink))}.mza-architecture-pagination{min-width:0;display:grid;grid-template-columns:repeat(6,1fr);overflow:hidden;border:1px solid var(--color-line);border-radius:999px;background:color-mix(in oklab,var(--color-ink) 82%,transparent)}.mza-architecture-pagination button{min-width:0;min-height:46px;display:flex;align-items:center;justify-content:center;gap:.34rem;padding:.5rem .35rem;border:0;border-right:1px solid var(--color-line);background:transparent;color:var(--color-muted);cursor:pointer}.mza-architecture-pagination button:last-child{border-right:0}.mza-architecture-pagination button[aria-selected=true]{color:#fff;background:linear-gradient(110deg,var(--color-grad-1),var(--color-grad-2))}.mza-architecture-pagination span{font-size:.75rem;font-weight:950;letter-spacing:.08em}.mza-architecture-pagination b{overflow:hidden;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.mza-architecture-progress{width:min(990px,calc(100% - 8rem));height:3px;margin:.65rem auto 0;overflow:hidden;border-radius:999px;background:color-mix(in oklab,var(--color-line) 80%,transparent)}.mza-architecture-progress i{display:block;width:100%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--color-azure),var(--color-cyan),var(--color-violet));transform:scaleX(0);transform-origin:left;will-change:transform}.mza-architecture-instruction{display:flex;align-items:center;justify-content:center;gap:.45rem;margin:.65rem 0 0;color:var(--color-muted);font-size:.75rem;font-weight:600}.chapter-detail-block{margin-top:1rem;padding:1rem;border:1px solid var(--color-line);border-radius:1rem;background:color-mix(in oklab,var(--color-ink-2) 75%,transparent)}.chapter-detail-block>span{color:var(--color-azure-ink);font-size:.75rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.chapter-detail-block ol{padding-left:1.35rem;margin:.4rem 0 0}.chapter-detail-block ul{display:grid;gap:.55rem;padding:0;margin:.4rem 0 0;list-style:none}.chapter-detail-block li{margin-top:.5rem;color:var(--color-muted);font-size:.85rem;line-height:1.55}.chapter-detail-block ul li{display:grid;grid-template-columns:1.1rem 1fr;gap:.35rem;margin:0}.chapter-detail-block li svg{margin-top:.2rem;color:var(--color-azure-ink)}.chapter-detail-block.safety{border-color:color-mix(in oklab,var(--color-violet) 35%,var(--color-line));background:color-mix(in oklab,var(--color-violet) 7%,transparent)}@media(max-width:900px){.mza-architecture-viewport{height:650px}.mza-architecture-slide{height:590px}.architecture-feature-card__plain{grid-template-columns:1fr;gap:1rem;overflow-y:auto}.architecture-feature-copy{justify-content:flex-start}.architecture-feature-copy h3{max-width:18ch;font-size:2.35rem}.architecture-feature-copy>p{font-size:.8rem}.architecture-feature-value{margin-top:.8rem}.architecture-feature-visual{transform:none}.architecture-feature-visual .plain-story{padding:.85rem .6rem}.architecture-feature-proof{margin-top:.7rem}.architecture-feature-card__technical{grid-template-columns:1fr}.architecture-feature-card__technical h3{max-width:18ch}.mza-architecture-pagination b{display:none}.mza-architecture-pagination span{font-size:.75rem}}@media(max-width:580px){.audience-toggle{min-width:0;width:100%}.mza-architecture-carousel{padding-bottom:3.8rem}.mza-architecture-viewport{height:595px;border-radius:1.1rem}.mza-architecture-slide{height:548px}.architecture-feature-card{border-radius:1rem}.architecture-feature-card>header{min-height:64px;padding:.75rem}.architecture-feature-card>header>span{width:40px;height:40px}.architecture-feature-card>header>div{display:grid;gap:.15rem}.architecture-feature-card>header small{font-size:.75rem}.architecture-feature-card>header strong{width:max-content;padding:0;border:0;background:transparent;font-size:.75rem}.architecture-feature-card__plain{height:calc(100% - 64px);padding:1rem}.architecture-feature-copy h3{font-size:1.85rem}.architecture-feature-copy>p{font-size:.75rem;line-height:1.5}.architecture-feature-value{padding:.75rem}.architecture-feature-value strong{font-size:.75rem}.architecture-feature-visual .plain-story{padding:.65rem .25rem}.architecture-feature-proof{grid-template-columns:1fr;gap:.35rem}.architecture-feature-proof>span{grid-column:auto}.architecture-feature-proof i{padding:.5rem;font-size:.75rem}.architecture-feature-card__technical{height:calc(100% - 64px);padding:.75rem}.architecture-feature-card__technical h3{font-size:1.65rem}.architecture-feature-card__technical section{padding:.75rem}.architecture-feature-card__technical li{font-size:.75rem}.mza-architecture-footer{width:100%;gap:.4rem}.mza-architecture-footer>button{width:44px;height:44px}.mza-architecture-pagination button{min-height:44px;padding:.35rem .2rem}.mza-architecture-progress{width:calc(100% - 6rem)}.mza-architecture-instruction{padding-inline:1rem;text-align:center;font-size:.75rem}}@media(prefers-reduced-motion:reduce){html:not([data-motion=allow]) .architecture-feature-card,html:not([data-motion=allow]) .architecture-feature-card:before,html:not([data-motion=allow]) .architecture-feature-visual,html:not([data-motion=allow]) .mza-architecture-footer>button{transition:none!important}html:not([data-motion=allow]) .mza-architecture-progress{display:none}html:not([data-motion=allow]) .plain-story:before{animation:none;content:none}}html[data-motion=reduce] .mza-architecture-progress{display:none}
