:root{color-scheme:light;--purple:#510b7d;--bright:#8b0dc9;--ink:#2c103d;--green:#008a19;--paper:#f4f4f4;--gold:#d4ba69}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.55}a{color:inherit}img{display:block;max-width:100%;height:auto}button,summary,a{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:3px solid #efb72b;outline-offset:5px}p{margin:0 0 20px}p:last-child{margin-bottom:0}h1,h2,h3{line-height:1.16;margin:0 0 18px;font-weight:750;letter-spacing:-.025em}h1{font-size:clamp(32px,3.6vw,50px)}h2{font-size:clamp(27px,2.6vw,36px)}h3{font-size:21px;letter-spacing:-.015em}.sin-casing{width:100%;max-width:1256px;margin-inline:auto;padding-inline:24px}.sin-lane-nudge{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.sin-lane-nudge:focus{position:fixed;top:8px;left:8px;width:auto;height:auto;clip-path:none;padding:12px;background:#fff;color:var(--purple);z-index:100}.sin-crest{position:sticky;top:0;background:var(--purple);color:#fff;z-index:20;border-radius:0 0 14px 14px}.sin-helm-sheath{height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px}.sin-cove{width:191px;flex-shrink:0}.sin-helm-loft{margin-left:auto;display:flex;align-items:center;gap:36px}.sin-helm-knob{display:flex;align-items:center;gap:28px}.sin-forge{text-decoration:none}.sin-lever{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 32px;border-radius:999px;background:var(--green);color:#fff;text-decoration:none;font-size:16px;font-weight:700;text-align:center;border:0;line-height:1.35}.sin-lever:hover{background:#087720}.sin-helm-knob .sin-lever{min-height:34px;padding:6px 28px}.sin-hop{position:relative}.sin-hop summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:10px;padding:10px 0}.sin-hop summary::-webkit-details-marker{display:none}.sin-hop summary:before{content:'';width:20px;height:14px;border-top:2px solid;border-bottom:2px solid;background:linear-gradient(currentColor,currentColor) center/100% 2px no-repeat}.sin-hop nav{position:absolute;right:0;top:48px;min-width:220px;padding:10px;background:#fff;color:var(--purple);border-radius:12px;box-shadow:0 8px 30px #21003130}.sin-hop nav a{display:block;text-decoration:none;padding:10px 15px;border-radius:6px}.sin-hop nav a:hover{background:#f1e5fa}.sin-well-nest{padding-top:20px;padding-bottom:48px}.sin-dock{margin:0 0 26px;padding:32px;background:#fff;border-radius:16px;min-width:0;scroll-margin-top:90px}.sin-dock>p{max-width:960px}.sin-splash{padding:0;overflow:hidden}.sin-splash-token{position:relative;background:#930de0;min-height:340px;isolation:isolate;display:flex;align-items:center}.sin-splash-token>img{position:absolute;right:0;top:0;height:100%;width:auto;max-width:100%;object-fit:contain;object-position:right;z-index:-1}.sin-splash-tagline{width:46%;padding:40px;color:#fff}.sin-splash-tagline p{font-size:20px;line-height:1.4;max-width:310px}.sin-splash-passage{padding:26px 32px 30px}.sin-splash-passage p{max-width:1080px}.sin-vane{background:#f0e5f7;border-radius:16px}.sin-vane>h2{color:var(--purple)}.sin-node{display:grid;gap:20px}.sin-reef{min-width:0}.sin-reef p{font-size:16px}.sin-vane .sin-node{grid-template-columns:repeat(4,minmax(0,1fr));margin:25px 0}.sin-vane .sin-reef{padding:20px 18px;background:white;border-radius:12px;border-top:5px solid var(--bright)}.sin-vane .sin-reef:last-child{grid-column:auto}.sin-vane .sin-reef:last-child p+p{margin-top:20px}.sin-vane>.sin-lever{background:var(--bright);min-width:220px}.sin-flow{padding:32px 0;background:transparent}.sin-flow>h2,.sin-flow>p{margin-left:16px;margin-right:16px}.sin-flow .sin-node{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.sin-flow .sin-reef{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 3px 12px #36004e0a}.sin-flow .sin-reef h3{background:var(--purple);color:white;padding:24px 20px;margin:0;min-height:98px;display:flex;align-items:center}.sin-flow .sin-reef p{padding:20px}.sin-arc{background:#080b0e;color:#fff;border:1px solid #bcad60;padding-top:48px;position:relative;margin-top:50px}.sin-arc>h2{display:table;margin:-72px auto 25px;border:2px solid var(--gold);border-radius:50px;background:#101419;padding:12px 30px;color:#e7ce83;text-align:center;text-transform:uppercase;font-size:29px;font-weight:900}.sin-arc>p{text-align:center;margin-inline:auto;max-width:850px;color:#e5e1d5}.sin-arc .sin-node{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px}.sin-arc .sin-reef:nth-child(-n+3){border:1px solid #bda55f;border-radius:15px;padding:25px;text-align:center;background:linear-gradient(145deg,#302921,#101419)}.sin-arc h3{color:#efda99}.sin-arc .sin-reef:nth-child(4){grid-column:1/-1;text-align:center;border:1px solid #ac9551;border-radius:16px;background:radial-gradient(ellipse at top,#23483f,#0a1516);padding:28px 10%;font-size:18px}.sin-arc .sin-reef:nth-child(4) h3{font-size:32px}.sin-arc .sin-reef:nth-child(n+5){padding:18px 0;border-top:1px solid #39352a}.sin-arc .sin-reef:nth-child(5),.sin-arc .sin-reef:nth-child(7){grid-column:span 2}.sin-mill{background:transparent;padding:22px 0}.sin-mill>h2,.sin-mill>p{padding-inline:16px}.sin-edge-area{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:12px;margin:24px 0 32px}.sin-edge-area figure{margin:0;min-width:0}.sin-edge-area img{border-radius:14px;width:100%;box-shadow:0 4px 10px #33044814}.sin-mill .sin-node{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px;padding:0 16px}.sin-mill .sin-reef{border-bottom:1px solid #d9cfdf;padding:20px 0}.sin-mill .sin-reef h3{display:table;background:#ebdbf5;color:var(--purple);border-radius:24px;padding:10px 18px;font-size:18px;letter-spacing:0}.sin-mill>.sin-lever{margin:24px 16px 0}.sin-bay{background:var(--purple);color:#fff}.sin-bay .sin-node{grid-template-columns:1fr 1fr;gap:0 32px}.sin-bay .sin-reef{padding:22px 0;border-top:1px solid #ffffff38}.sin-bay>.sin-lever{margin-top:26px}.sin-spot{background:#f0e5f7;border-left:8px solid var(--bright)}.sin-spot p{max-width:950px}.sin-queue .sin-node{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px}.sin-queue .sin-reef{padding:20px 0;border-top:1px solid #d9cde1}.sin-unit .sin-node,.sin-beam .sin-node,.sin-vault .sin-node,.sin-pod .sin-node{gap:0}.sin-unit .sin-reef,.sin-beam .sin-reef,.sin-vault .sin-reef,.sin-pod .sin-reef{padding:22px 0;border-top:1px solid #e5dce9}.sin-unit .sin-reef>div,.sin-beam .sin-reef>div,.sin-vault .sin-reef>div{display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,3fr);gap:24px}.sin-unit h3,.sin-beam h3,.sin-vault h3{font-size:19px;margin:0}.sin-unit table{width:100%;border-collapse:collapse;table-layout:fixed;margin:26px 0;border:1px solid #e1d4e8}.sin-unit th{background:var(--purple);color:#fff;text-align:left;padding:16px}.sin-unit td{padding:18px 16px;border-bottom:1px solid #ded4e5}.sin-unit tr:nth-child(odd){background:#f4edf8}.sin-unit th:first-child{width:44%}.sin-fold{background:#fafafa;color:#161616;padding:48px}.sin-fold>h2{font-family:Georgia,'Times New Roman',serif;font-size:38px;max-width:420px;border-bottom:2px solid;padding-bottom:20px}.sin-fold>p{font-family:Georgia,'Times New Roman',serif;font-size:18px;line-height:1.7;max-width:880px}.sin-fold .sin-node{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 38px}.sin-fold .sin-reef{padding:23px 0;border-top:1px solid #ddd}.sin-fold h3{font-family:Georgia,'Times New Roman',serif;font-size:24px}.sin-rail-ladder{display:flex;align-items:center;gap:32px;border-top:1px solid #ded4e5;padding-top:24px}.sin-rail-ladder img{width:auto;max-width:42%;max-height:40px}.sin-dune .sin-node{gap:0}.sin-dune .sin-reef{border-top:1px solid #e1d5e7;padding:20px 0}.sin-dune summary{font-size:19px;font-weight:700;cursor:pointer;color:var(--purple)}.sin-dune details p{margin-top:16px;max-width:980px}.sin-rib{background:var(--purple);color:white;text-align:center;padding:45px 32px}.sin-rib p{margin-inline:auto;max-width:850px}.sin-hem{background:#ececec;color:#4b3c53;padding:34px 0;text-align:center}.sin-well-route{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 26px;margin-bottom:22px;font-size:14px}.sin-well-route a{text-underline-offset:4px}.sin-hem p{font-size:14px}.sin-plinth-zone{display:none}.sin-well-core{max-width:920px;margin-inline:auto;padding:32px;background:#fff;border-radius:14px;color:var(--ink);overflow-wrap:anywhere}.sin-well-core p,.sin-well-core li{line-height:1.7}.sin-well-core h1{font-size:36px}.sin-well-core h2{margin-top:32px}table{overflow-wrap:anywhere}
@media(min-width:769px) and (max-width:1100px){.sin-splash-tagline{padding:28px;width:43%}.sin-splash-token{min-height:310px}.sin-splash-token>img{max-width:73%;object-fit:cover}.sin-vane .sin-node,.sin-flow .sin-node{grid-template-columns:repeat(2,minmax(0,1fr))}.sin-edge-area{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:768px){body{font-size:16px;padding-bottom:calc(76px + env(safe-area-inset-bottom))}.sin-casing{padding-inline:12px}.sin-helm-sheath{height:60px;padding-inline:16px}.sin-cove{width:148px}.sin-helm-knob{display:none}.sin-helm-loft{gap:0}.sin-hop summary{font-size:14px}.sin-hop nav{right:0}.sin-crest{border-radius:0}.sin-well-nest{padding-top:12px;padding-bottom:12px}.sin-dock{padding:24px 18px;margin-bottom:18px;border-radius:13px}.sin-splash{padding:0}.sin-splash-token{min-height:230px;align-items:flex-start}.sin-splash-token>img{width:100%;height:auto;max-width:none;top:auto;bottom:0;object-fit:contain}.sin-splash-tagline{width:57%;padding:23px 0 90px 18px;text-shadow:0 1px 3px #50008870}.sin-splash-tagline h1{font-size:30px}.sin-splash-tagline p{font-size:16px;line-height:1.4}.sin-splash-passage{padding:22px 18px}.sin-splash-passage .sin-lever{width:100%}.sin-vane .sin-node{grid-template-columns:1fr 1fr;gap:12px}.sin-vane .sin-reef{padding:16px 12px}.sin-vane h3{font-size:19px}.sin-vane .sin-reef p{font-size:15px}.sin-vane .sin-reef:last-child{grid-column:1/-1}.sin-vane>.sin-lever{width:100%}.sin-flow{padding:16px 0}.sin-flow .sin-node{grid-template-columns:1fr 1fr;gap:12px}.sin-flow .sin-reef h3{padding:18px 14px;font-size:20px;min-height:86px}.sin-flow .sin-reef p{padding:16px 14px;font-size:15px}.sin-arc{margin-top:42px;padding-top:40px}.sin-arc>h2{font-size:24px;margin-top:-64px;padding:12px 22px}.sin-arc .sin-node{grid-template-columns:1fr;gap:14px}.sin-arc .sin-reef:nth-child(n){grid-column:auto;padding:22px 18px}.sin-arc .sin-reef:nth-child(4){padding:26px 18px}.sin-arc .sin-reef:nth-child(n+5){padding:20px 0}.sin-mill{padding:16px 0}.sin-edge-area{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:20px 0}.sin-edge-area img{border-radius:9px}.sin-mill .sin-node{grid-template-columns:1fr;padding-inline:16px}.sin-mill .sin-reef{padding:20px 0}.sin-bay .sin-node,.sin-queue .sin-node,.sin-fold .sin-node{grid-template-columns:1fr}.sin-bay>.sin-lever{width:100%}.sin-unit .sin-reef>div,.sin-beam .sin-reef>div,.sin-vault .sin-reef>div{display:block}.sin-unit h3,.sin-beam h3,.sin-vault h3{margin-bottom:12px}.sin-unit td,.sin-unit th{padding:13px 10px;font-size:15px}.sin-fold{padding:28px 24px}.sin-fold>h2{font-size:34px}.sin-fold>p{font-size:17px}.sin-rib{padding:32px 22px}.sin-rib .sin-lever{width:100%}.sin-plinth-zone{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:30;background:var(--purple);padding:12px 20px calc(12px + env(safe-area-inset-bottom));min-height:72px;border-top:1px solid #ffffff28}.sin-plinth-zone .sin-lever{width:100%;min-height:48px}.sin-well-core{padding:24px 18px}.sin-well-core h1{font-size:30px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* official_build: меню на все секции (R9) */
.sin-sect-menu{position:relative;margin-left:auto}.sin-sect-menu>summary{list-style:none;cursor:pointer;padding:8px 14px;border:1px solid currentColor;border-radius:999px;font-weight:700}.sin-sect-menu>summary::-webkit-details-marker{display:none}.sin-sect-menu>nav{display:none}.sin-sect-menu[open]>nav{display:flex;flex-direction:column;position:absolute;right:0;top:calc(100% + 8px);min-width:280px;max-height:70vh;overflow:auto;padding:10px;background:#fff;color:#111;border-radius:10px;box-shadow:0 10px 30px #0006;z-index:90}.sin-sect-menu[open]>nav a{padding:10px 12px;color:#111;text-decoration:none;border-radius:6px}.sin-sect-menu[open]>nav a:hover{background:#0000000d}
