/* Vantemio: editorial composition, cinematic scenes, quiet interfaces. */
@font-face{font-family:Manrope;src:url('/assets/manrope-variable.ttf') format('truetype');font-weight:200 800;font-style:normal;font-display:swap}
body.edition{--edition-paper:#f7f7f3;--edition-night:#0d1020;--edition-ink:#202137;--edition-muted:#68697c;--edition-accent:#b49bdc;background:var(--edition-paper);color:var(--edition-ink);font-family:Manrope,system-ui,sans-serif;-webkit-font-smoothing:antialiased}
body.edition h1,body.edition h2,body.edition h3,body.edition button,body.edition input,body.edition select,body.edition textarea{font-family:inherit}
body.edition .main{padding:0;max-width:none}body.edition .topbar{margin:0;background:#0d1020ee;border:0;border-bottom:1px solid #ffffff12;border-radius:0;color:#ece8f6;backdrop-filter:blur(18px)}body.edition .topbar-inner{max-width:1440px;padding:18px 48px;min-height:86px;gap:28px}body.edition .brand-text strong{font-size:23px;font-weight:650;letter-spacing:-.045em}body.edition .brand-text>span{font-size:8px;font-weight:500;letter-spacing:.14em;color:#a4a0b7}body.edition .brand-mark-img{width:30px;height:30px}body.edition .nav{gap:26px}body.edition .nav>a,body.edition .v-nav-group>summary{height:44px;font-size:12px;font-weight:500;display:flex;align-items:center;box-sizing:border-box;margin:0;padding:0}body.edition .nav>a.nav-cta{padding:0 20px;border-radius:8px;background:#6c58ad;border-color:#6c58ad}body.edition .lang-switch{height:44px;min-width:44px;padding:0 12px;display:flex;align-items:center;justify-content:center;font-size:11px;border:1px solid #ffffff25;border-radius:8px}body.edition .v-nav-group>div{top:55px;background:#16192b;border-color:#ffffff1a;border-radius:12px;padding:10px}body.edition .v-nav-group>div a{font-size:13px}
body.edition .v-button{height:48px;box-sizing:border-box;padding:0 21px;gap:22px;font-size:13px;font-weight:550;line-height:1;background:#7059b3;color:#fff!important;border:1px solid #7059b3;border-radius:8px;box-shadow:none;transition:background .2s,translate .2s}body.edition .v-button:hover{background:#5f479e;border-color:#5f479e;translate:0 -2px;transform:none;box-shadow:none}body.edition .v-textlink{font-size:13px;font-weight:550;line-height:1.5;text-decoration:none;text-underline-offset:5px}body.edition .v-textlink:hover{text-decoration:underline}body.edition .v-eyebrow,body.edition .vs-kicker{font-size:9px!important;font-weight:600;line-height:1.6!important;letter-spacing:.13em!important;color:#80698e!important;margin:0 0 24px!important}body.edition :focus-visible{outline:2px solid #ad93ff;outline-offset:5px}
/* A single opening statement, with room for the scene beneath it. */
body.edition .edition-hero{max-width:none;display:block;position:relative;padding:68px max(48px,calc((100vw - 1184px)/2)) 24px;min-height:0;margin:0;border-radius:0;background:radial-gradient(ellipse at 50% 80%,#3e2b6228,transparent 58%),#0d1020;overflow:hidden;color:#f6f2fc}
body.edition .edition-hero .v-hero-copy{max-width:none;width:100%;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:0 80px;align-items:start}body.edition .edition-hero .v-eyebrow{grid-column:1/-1;grid-row:1;color:#a993bc!important;margin-bottom:24px!important}body.edition .edition-hero h1{grid-column:1;grid-row:2;margin:0;font-size:clamp(48px,5.2vw,78px);font-weight:500;line-height:1.05;letter-spacing:-.06em;max-width:640px}body.edition .edition-hero h1>span{color:#c4a8ef}body.edition .edition-hero-intro{grid-column:2;grid-row:2;padding-top:7px;max-width:420px}body.edition .edition-hero .v-lead{font-size:17px;font-weight:400;line-height:1.7;color:#b9b6ca;margin:0;max-width:420px}body.edition .edition-hero .v-actions{gap:20px;margin:28px 0 0}body.edition .edition-hero .v-status{font-size:10px;line-height:1.7;color:#a49cb6;margin:22px 0 0}body.edition .edition-hero .v-status i{background:#c4a8ef}
body.edition .edition-hero .v-stage{position:relative;grid-column:auto;grid-row:auto;max-width:none;height:370px;min-height:0;margin:36px -24px 0;overflow:hidden}body.edition .edition-hero .neural-art{height:100%;width:100%;margin:0}body.edition .edition-hero .neural-art>img{width:100%;height:100%;max-height:none;object-fit:cover;object-position:50% 54%;border-radius:0;opacity:.82;mask-image:linear-gradient(transparent,black 16%,black 78%,transparent)}body.edition .edition-hero .neural-light{opacity:.25}body.edition .edition-hero .neural-orbit{display:none}.edition-scene-label{position:absolute;bottom:16px;left:24px;right:24px;display:flex;align-items:center;justify-content:center;gap:20px;font-size:8px;letter-spacing:.1em;color:#c7bed5}.edition-scene-label i{height:1px;width:35px;background:#ad93ff66;position:relative}.edition-scene-label i:after{content:"";position:absolute;top:-2px;width:4px;height:4px;border-radius:50%;background:#d6ef8a;animation:vs-link 3s linear infinite}body.edition .edition-hero .v-motion{position:static;display:block;margin:10px 0 0 auto;padding:0;color:#9b90ad;font-size:9px;letter-spacing:.02em}
/* Studio: an editorial feature, not another row of cards. */
.edition-studio{position:relative;display:grid;grid-template-columns:1fr 1.3fr;gap:30px 70px;padding:100px max(48px,calc((100vw - 1184px)/2)) 72px;background:#f7f7f3}.edition-studio-copy{align-self:center;max-width:440px}.edition-studio h2,.edition-next h2,.edition-resources h2,.edition-contact h2{font-size:clamp(32px,4vw,54px);font-weight:500;letter-spacing:-.055em;line-height:1.12;margin:0 0 24px;color:#252238}.edition-studio-copy>p:not(.v-eyebrow),.edition-next-heading>p:not(.v-eyebrow){font-size:15px;line-height:1.85;color:#686577;max-width:410px;margin:0 0 26px}.edition-studio-art{position:relative;align-self:center;min-width:0;margin:0;background:radial-gradient(ellipse,#4d3f6630,#0e1020);border-radius:20px;overflow:hidden;height:300px}.edition-studio-art img{display:block;width:100%;height:100%;object-fit:contain;animation:vs-machine 12s ease-in-out infinite}.edition-studio-scan{position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,#d8b0ff13 50%,transparent 70%);background-size:220% 100%;animation:vs-scan 8s infinite;pointer-events:none}.edition-capabilities{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #dcd8e1;margin-top:20px}.edition-capabilities>div{position:relative;padding:22px 20px 24px 0;display:flex;align-items:center;gap:18px}.edition-capabilities>div>span{font-size:10px;color:#aa95bb}.edition-capabilities strong{font-size:14px;font-weight:500;color:#4a425d}.edition-capabilities i{position:absolute;bottom:0;left:0;width:45%;height:1px;background:linear-gradient(90deg,#ab8cc5,transparent);animation:vs-meter 7s ease-in-out infinite}
body.edition .vs-home-engine{background:#eeeaf2;color:#252238;border:0;padding:82px max(48px,calc((100vw - 1184px)/2));gap:26px 80px;grid-template-columns:1fr 1.15fr}body.edition .vs-section-heading h2{font-size:clamp(34px,3.9vw,52px);font-weight:500;line-height:1.14;letter-spacing:-.055em;color:#292238;margin:0 0 25px}body.edition .vs-section-heading>p:last-child{font-size:15px;line-height:1.85;color:#6c6178;max-width:390px}body.edition .vs-section-links{gap:24px}body.edition .vs-home-engine .v-textlink{color:#564666}
/* Keep the core/module hierarchy explicit, but reduce nested chrome. */
body.edition .vs-architecture{color:#ded4ec}body.edition .architecture-root{background:#252035;border:0;border-radius:12px;padding:22px 16px;box-shadow:none}body.edition .architecture-root strong{font-size:23px;font-weight:550;letter-spacing:-.035em;margin:8px 0}body.edition .architecture-root p{font-size:10px;color:#bbb0ca}.architecture-modules{gap:18px}body.edition .architecture-studio{background:#30283e;border:0;border-radius:12px;padding:18px 15px}body.edition .architecture-studio h3{font-size:25px;letter-spacing:-.04em}body.edition .architecture-studio-tools>div{background:none;border:0;border-bottom:1px solid #ffffff16;border-radius:0;padding:15px 3px}body.edition .architecture-studio-tools b{color:#bca5d5;font-size:24px}body.edition .architecture-future{background:none;border:0;border-radius:0;padding:0 0 0 8px;gap:0}body.edition .architecture-future>.architecture-level{color:#82728e;margin:1px 0 10px}body.edition .architecture-future>div{padding:15px 0;background:none;border:0;border-bottom:1px solid #9885a733;border-radius:0;animation:none}body.edition .architecture-future strong{color:#55435f;font-size:11px;font-weight:700}body.edition .architecture-future span{color:#7c6d87;font-size:10px;line-height:1.6}body.edition .vs-architecture figcaption{font-size:10px;color:#756380;line-height:1.7;max-width:460px;margin:16px auto 0}body.edition .vs-opening .architecture-future strong{color:#d4c3e5}body.edition .vs-opening .architecture-future span{color:#a895bc}body.edition .vs-opening .architecture-future>.architecture-level{color:#a895bc}
.edition-next{display:grid;grid-template-columns:1fr 1.15fr;gap:80px;padding:100px max(48px,calc((100vw - 1184px)/2));background:#f7f7f3}.edition-next-heading{max-width:450px}.edition-module-list{border-top:1px solid #d9d3df}.edition-module-list article{position:relative;padding:27px 40px 28px 0;border-bottom:1px solid #d9d3df}.edition-module-list article>span{font-size:8px;letter-spacing:.1em;color:#7e6889}.edition-module-list h3{font-size:25px;font-weight:500;letter-spacing:-.035em;line-height:1.3;color:#2f263e;margin:10px 0}.edition-module-list p{font-size:13px;line-height:1.7;color:#7a7183;margin:0}.edition-module-list b{position:absolute;right:0;top:43px;font-size:23px;font-weight:400;color:#aa93bd;transition:translate .2s}.edition-module-list article:hover b{translate:4px -4px}
body.edition .home-boson{background:#121325;border:0;color:#f1ebfc;padding:82px max(48px,calc((100vw - 1184px)/2));gap:75px;align-items:center}body.edition .home-boson h2{font-size:clamp(42px,5.7vw,74px);font-weight:500;line-height:1;letter-spacing:-.065em;margin:10px 0 28px}body.edition .home-boson .vs-kicker{color:#a793bc!important}body.edition .boson-intro{font-size:17px;line-height:1.65;color:#d5c9e2;margin:0 0 18px}body.edition .boson-detail{font-size:13px;line-height:1.8;color:#9f92b2;max-width:410px;margin-bottom:28px}body.edition .home-base{grid-template-columns:42px 1fr;gap:14px;margin-bottom:25px;padding-bottom:22px;border-color:#ffffff18}body.edition .home-base h3{font-size:62px;font-weight:500;letter-spacing:-.065em}body.edition .base-symbol{width:42px;height:42px;border-radius:7px;box-shadow:none}body.edition .home-base p{font-size:14px;color:#cec2dc;margin-top:14px}body.edition .home-base p.base-wallet{font-size:11px;color:#9586a9;margin-top:4px;max-width:410px}body.edition .home-boson .vs-flow{padding:24px 18px;border:0;border-top:1px solid #ffffff18;border-radius:0;background:none;box-shadow:none}body.edition .home-boson .vs-flow-track{padding-top:22px}body.edition .boson-visual figcaption{display:none}
.edition-resources{display:grid;grid-template-columns:1fr 1.15fr;gap:80px;padding:92px max(48px,calc((100vw - 1184px)/2));background:#f7f7f3}.edition-resources>div:last-child{border-top:1px solid #d9d3df}.edition-resources a{position:relative;display:block;padding:24px 38px 24px 0;border-bottom:1px solid #d9d3df;text-decoration:none}.edition-resources h3{font-size:24px;line-height:1.3;font-weight:500;letter-spacing:-.035em;margin:0 0 8px}.edition-resources p{font-size:12px;line-height:1.6;color:#73647e;margin:0}.edition-resources a>span{position:absolute;right:0;top:25px;color:#a08bac;font-size:25px}.edition-resources a:hover h3{color:#8060a2}
.edition-contact{position:relative;overflow:hidden;display:grid;grid-template-columns:1.3fr 1fr;gap:25px 60px;padding:76px max(48px,calc((100vw - 1184px)/2));background:#eae3f0}.edition-contact>.v-eyebrow{grid-column:1/-1;margin-bottom:0!important}.edition-contact h2{position:relative;z-index:2;font-size:clamp(35px,4.7vw,64px);margin:0}.edition-contact h2>span{color:#9676b3}.edition-contact>div{position:relative;z-index:2;max-width:400px;align-self:center}.edition-contact p:not(.v-eyebrow){font-size:14px;line-height:1.8;color:#766280;margin:0 0 25px}.edition-contact .v-textlink{display:block;margin-top:20px;font-size:11px;color:#7d668c}.edition-contact-watermark{position:absolute;left:28%;top:-120px;color:#d7c7e340;font-size:480px;font-weight:650;line-height:1;pointer-events:none;animation:vs-float 13s infinite}
/* Inner pages: consistent typography, lighter information surfaces. */
body.edition .vs-opening{padding:70px max(48px,calc((100vw - 1184px)/2));gap:70px;min-height:620px;grid-template-columns:1fr 1.15fr;background:#0d1020}body.edition .vs-opening h1{font-size:clamp(36px,4vw,56px);font-family:Manrope,system-ui,sans-serif;font-weight:500;letter-spacing:-.055em;line-height:1.12;max-width:550px;margin:0 0 24px}body.edition .vs-opening-lead{font-size:15px;line-height:1.8;color:#aaa2bb;max-width:400px}body.edition .vs-opening-meta{border-color:#ffffff16;font-size:8px;padding-top:20px;margin-top:30px;gap:16px}body.edition .vs-opening-meta a{font-size:11px;color:#c4addd}body.edition .vs-motion{font-size:9px;color:#9f91b3}body.edition .vs-opening:before{background:radial-gradient(ellipse at 85% 70%,#68489420,transparent 60%)}body.edition .vs-detail>.v-product{max-width:1184px;margin:auto;padding:64px 24px 80px}body.edition .v-product-grid{display:grid;grid-template-columns:1fr 1fr;gap:44px 60px;background:none;border:0;overflow:visible;border-radius:0}body.edition .vs-detail .v-product-grid section{padding:0 0 28px!important;background:none;border:0;border-bottom:1px solid #ded7e3;border-radius:0}body.edition .v-product-grid h2{font-size:28px;font-weight:500;line-height:1.25;letter-spacing:-.04em;color:#31283e;margin:12px 0 18px}body.edition .v-product-grid p{font-size:15px;line-height:1.85;color:#7a6e86;max-width:460px;margin:0}body.edition .v-product-note{padding:28px 0;border:0!important;background:none!important;border-radius:0!important;color:#8b7b99;line-height:1.8;font-size:12px;max-width:780px}
body.edition .editorial{max-width:1120px;grid-template-columns:210px minmax(0,760px);gap:66px;padding:54px 24px 70px;margin:0 auto}body.edition .editorial .toc{padding:0;background:none!important;border:0!important;border-radius:0!important;max-height:70vh;top:110px}body.edition .toc a{font-size:11px!important;line-height:1.7;color:#8b789c}body.edition .toc-disclosure>summary{font-size:10px;letter-spacing:.1em;font-weight:600;color:#8c779b}body.edition .prose{color:#64596f;font-size:16px;line-height:1.8}body.edition .prose h2,body.edition .prose h3{font-size:27px;line-height:1.3;font-weight:500;letter-spacing:-.04em;color:#32273f;border:0!important;padding:0!important;margin-top:46px}body.edition .prose h3{font-size:23px}body.edition .prose p{margin:0 0 20px}body.edition .prose a{color:#7c579e}body.edition .vs-detail .table-wrap{box-shadow:none;border:1px solid #ded4e6;border-radius:10px;margin:28px 0}body.edition .vs-detail th{background:#3c2c4c!important;font-size:10px!important;font-weight:550!important;line-height:1.6!important;padding:17px!important}body.edition .vs-detail td{font-size:13px!important;line-height:1.75!important;padding:19px 17px!important;color:#7a6788}body.edition .vs-detail tr:nth-child(even) td{background:#f3eef7}body.edition .vs-detail tr:nth-child(odd) td{background:#fbfafc}
body.edition .vs-code-envelope,body.edition .vs-model-catalog{max-width:1184px;padding-left:24px;padding-right:24px}body.edition .vs-code-envelope h2,body.edition .vs-model-catalog h2{font-size:35px;font-weight:500;letter-spacing:-.05em;line-height:1.15;color:#31263d}body.edition .vs-code-lead,body.edition .vs-model-catalog header>p:last-child{font-size:14px;line-height:1.8;color:#807087;max-width:720px}body.edition .vs-code-grid{gap:30px}body.edition .vs-code-grid article{background:none;border:0;border-top:1px solid #d9cde4;border-radius:0;padding:22px 0 30px}body.edition .vs-code-grid h3{font-size:23px;font-weight:500}body.edition .vs-code-grid p{font-size:13px;line-height:1.9;color:#796584}body.edition .vs-model-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 28px}body.edition .vs-model-cards article{padding:24px 0 28px;background:none;border:0;border-top:1px solid #d9cde4;border-radius:0;box-shadow:none}body.edition .vs-model-cards article:hover{transform:none;box-shadow:none}body.edition .vs-model-cards h3{font-size:24px;font-weight:500;letter-spacing:-.035em;margin:15px 0}body.edition .vs-model-cards p{font-size:13px;line-height:1.8;color:#796584}body.edition .vs-model-status{font-size:9px;border-radius:4px;background:#eee5f4;padding:4px 7px;color:#795b88}body.edition .vs-model-index{font-size:9px;color:#81698f;margin-bottom:15px}body.edition .vs-mini-wave{height:38px;margin-top:20px;opacity:.65}body.edition .vs-model{background:#262036dd;border-color:#9e81be36;box-shadow:none;border-radius:9px}body.edition .vs-model strong{font-size:11px;font-weight:550}body.edition .vs-model>span:last-child{font-size:8px}body.edition .vs-engine{border-radius:22px;background:radial-gradient(circle,#6d568d30,#252036);border-color:#ab8dd958;box-shadow:0 0 60px #9673bb15}body.edition .vs-model-caption span{font-size:11px;color:#a393b6}body.edition .vs-opening figcaption{color:#a393b6}body.edition .vs-flow{box-shadow:none;background:#20192d50;border-color:#9171b13b;border-radius:14px}body.edition .vs-flow-node strong{font-weight:500}body.edition .vs-studio img{border-radius:14px}body.edition .vs-badge{border:0;background:none;color:#a894bb;font-size:8px;padding:5px}body.edition .vs-package-layer{box-shadow:none;border-color:#b390ce30;border-radius:8px;padding:18px 20px}body.edition .vs-package-layer strong{font-size:16px;font-weight:500}body.edition .vs-channel-nodes>div{border-color:#a789c62b;border-radius:8px;background:#23192e80;box-shadow:none}body.edition .vs-channel-core{border-color:#9e7abb44;border-radius:14px;background:#231b32;box-shadow:0 0 70px #9770bb15}
body.edition .v-form{padding:20px 24px 70px}body.edition .v-form input:not([type=checkbox]),body.edition .v-form select,body.edition .v-form textarea{background:#fcfafe;color:#5b456c;border-color:#d8c6e4;border-radius:8px;padding:14px;font-size:14px}body.edition .v-form label{font-size:12px;color:#7b5f8e}body.edition .v-form legend{font-size:25px;font-weight:500;color:#453153}body.edition .v-form-hint,body.edition #application-availability,body.edition #application-result{font-size:12px;line-height:1.8;color:#80648e}
body.edition .footer{margin:0;border-radius:0;background:#0d1020;border-top:1px solid #ffffff13;padding:60px 48px 26px;color:#aaa0bc}body.edition .footer-inner{max-width:1184px;margin:auto;padding:0}body.edition .footer-grid{gap:48px;padding-bottom:48px}body.edition .footer-brand>a{font-size:28px;font-weight:500;letter-spacing:-.04em}body.edition .footer-brand p{font-size:12px;color:#9787a9;line-height:1.8}body.edition .footer-grid h2{font-size:9px;letter-spacing:.1em;color:#9782ab;margin-bottom:15px}body.edition .footer-grid nav a{font-size:12px;color:#b8a9c8;line-height:1.8}body.edition .footer-bottom{font-size:10px;color:#877793;border-color:#ffffff16}
@media(max-width:1100px){body.edition .topbar-inner{padding-left:30px;padding-right:30px;gap:22px}body.edition .nav{gap:20px}body.edition .edition-hero{padding-left:36px;padding-right:36px}body.edition .edition-hero .v-hero-copy{gap:0 50px}body.edition .edition-hero h1{font-size:60px}.edition-studio,.edition-next,.edition-resources{gap:45px;padding-left:36px;padding-right:36px}body.edition .vs-home-engine,body.edition .home-boson{padding-left:36px;padding-right:36px;gap:45px}body.edition .vs-opening{padding:58px 36px;gap:45px}.edition-contact{padding-left:36px;padding-right:36px}body.edition .editorial{gap:40px;grid-template-columns:180px minmax(0,1fr)}}
@media(max-width:1000px){body.edition .edition-hero .v-hero-copy{display:grid;grid-template-columns:1fr 1fr}body.edition .edition-hero .v-stage{grid-row:auto;grid-column:auto;height:325px}body.edition .edition-hero .v-actions{margin-top:24px}body.edition .edition-hero .v-status{margin-top:20px}body.edition .edition-hero .v-motion{position:static}body.edition .editorial{display:block}body.edition .editorial .toc{position:static;max-height:none;margin-bottom:28px}body.edition .toc-disclosure{padding:13px 16px;background:#eee6f5;border:1px solid #e2d2ed;border-radius:8px}}
@media(max-width:800px){body.edition .topbar-inner{min-height:74px;padding:15px 24px;gap:15px}body.edition .brand-text strong{font-size:21px}body.edition .brand-text>span{font-size:7px}body.edition .lang-switch{margin-left:auto}body.edition .menu-btn{border-radius:8px;height:44px;min-width:44px;border-color:#ffffff1c;background:#ffffff08}body.edition .mobile-nav:not([hidden]){background:#141327;padding:22px 24px;border-bottom:1px solid #ffffff15}body.edition .mobile-nav>a{font-size:13px;padding:14px 0}body.edition .edition-hero{padding:40px 24px 22px}body.edition .edition-hero .v-hero-copy{display:grid;grid-template-columns:1fr;gap:0}body.edition .edition-hero .v-eyebrow{grid-row:1;font-size:8px!important}body.edition .edition-hero h1{grid-row:2;grid-column:1;font-size:clamp(44px,7.5vw,60px);max-width:600px}body.edition .edition-hero-intro{grid-row:3;grid-column:1;max-width:550px;padding:0;margin-top:24px}body.edition .edition-hero .v-lead{font-size:14px;line-height:1.8;max-width:520px}body.edition .edition-hero .v-stage{height:260px;margin:20px -24px 0}body.edition .edition-hero .v-actions{gap:22px;margin-top:24px}body.edition .edition-hero .v-status{font-size:9px;margin-top:18px}.edition-scene-label{font-size:6px;gap:10px;left:18px;right:18px;bottom:13px}.edition-scene-label i{width:20px}.edition-studio{display:block;padding:65px 24px 45px}.edition-studio h2,.edition-next h2,.edition-resources h2{font-size:38px}.edition-studio-art{height:260px;margin-top:32px}.edition-capabilities{margin-top:30px;gap:15px}.edition-capabilities>div{display:block;padding:18px 0 20px}.edition-capabilities span{display:block;font-size:8px;margin-bottom:10px}.edition-capabilities strong{font-size:11px;line-height:1.7;display:block}body.edition .vs-home-engine{padding:65px 24px;display:flex;flex-direction:column;align-items:stretch;gap:30px}body.edition .vs-section-heading h2{font-size:38px}body.edition .vs-section-heading>p:last-child{font-size:14px;max-width:550px}body.edition .vs-home-engine>.vs-architecture{max-width:560px;margin:auto}body.edition .vs-section-links{margin-top:3px}.edition-next{display:block;padding:65px 24px}.edition-next-heading{max-width:600px}.edition-next-heading>p:not(.v-eyebrow){max-width:520px;font-size:14px}.edition-module-list{margin-top:35px}.edition-module-list article{padding:24px 32px 24px 0}.edition-module-list h3{font-size:24px}.edition-module-list p{font-size:12px}.edition-module-list b{font-size:20px}body.edition .home-boson{padding:65px 24px;display:block}body.edition .home-boson h2{font-size:58px}.boson-visual{margin-top:42px}body.edition .boson-intro{font-size:16px}body.edition .boson-detail{font-size:13px;max-width:550px}.edition-resources{display:block;padding:65px 24px}.edition-resources>div:last-child{margin-top:32px}.edition-resources h3{font-size:24px}.edition-contact{display:block;padding:65px 24px}.edition-contact h2{font-size:40px;line-height:1.15;margin:22px 0 30px}.edition-contact>div{max-width:520px}.edition-contact-watermark{left:20%;font-size:420px;top:0}.edition-contact p:not(.v-eyebrow){font-size:14px}body.edition .vs-opening{display:block;padding:46px 24px 38px;min-height:0}body.edition .vs-opening h1{font-size:40px;max-width:620px}body.edition .vs-opening-lead{font-size:14px;max-width:600px}body.edition .vs-opening-meta{margin:28px 0 32px}body.edition .vs-opening>figure{max-width:560px;margin:auto}body.edition .vs-detail>.v-product{padding:42px 24px 58px}body.edition .v-product-grid{grid-template-columns:1fr;gap:26px}body.edition .v-product-grid h2{font-size:26px}body.edition .v-product-grid p{font-size:15px;max-width:600px}body.edition .v-product-grid section{padding-bottom:25px!important}body.edition .editorial{padding:35px 24px 55px}body.edition .prose{font-size:14px;line-height:1.9}body.edition .prose h2{font-size:25px}body.edition .prose h3{font-size:23px}body.edition .vs-code-grid{grid-template-columns:1fr 1fr;gap:20px}body.edition .vs-model-cards{grid-template-columns:1fr 1fr;gap:24px}body.edition .vs-code-envelope h2,body.edition .vs-model-catalog h2{font-size:32px}body.edition .footer{padding:45px 24px 24px}body.edition .footer-grid{grid-template-columns:1fr 1fr;gap:30px 24px}body.edition .footer-brand{grid-column:1/-1}}
@media(max-width:480px){body.edition .edition-hero h1{font-size:48px}body.edition .edition-hero .v-stage{height:220px}body.edition .edition-hero .v-actions{gap:18px}body.edition .edition-hero .v-actions .v-textlink{font-size:11px}body.edition .v-button{height:46px;font-size:12px;padding:0 18px}.edition-studio-art{height:210px;border-radius:14px}.edition-studio h2,.edition-next h2,.edition-resources h2{font-size:36px}body.edition .vs-section-heading h2{font-size:36px}body.edition .architecture-root strong{font-size:23px}body.edition .architecture-root p{font-size:9px}body.edition .architecture-studio{padding:17px 11px}.architecture-modules{gap:12px}body.edition .architecture-studio h3{font-size:22px}body.edition .architecture-studio-tools span{font-size:9px}body.edition .architecture-future strong{font-size:10px}body.edition .architecture-future span{font-size:9px}body.edition .architecture-future>div{padding:14px 0}body.edition .architecture-level{font-size:7px}body.edition .architecture-boundary{font-size:13px}body.edition .home-boson h2{font-size:54px}body.edition .home-base h3{font-size:58px}body.edition .vs-opening h1{font-size:36px}body.edition .vs-model-cards{grid-template-columns:1fr}.edition-contact h2{font-size:36px}body.edition .vs-code-grid{grid-template-columns:1fr 1fr}body.edition .vs-code-grid h3{font-size:20px}body.edition .vs-detail th{padding:14px!important}body.edition .vs-detail td{padding:16px 14px!important}body.edition .vs-code-lead,body.edition .vs-model-catalog header>p:last-child{font-size:13px}}
@media(prefers-reduced-motion:reduce){body.edition *,body.edition *:before,body.edition *:after{animation:none!important;transition:none!important}}
/* A continuous channel story: one setup, then a connected feedback loop. */
.edition-channel{padding:92px max(48px,calc((100vw - 1184px)/2));background:#f7f7f3}.edition-channel header{display:grid;grid-template-columns:1.15fr 1fr;column-gap:80px;align-items:start}.edition-channel header>.v-eyebrow{grid-column:1/-1}.edition-channel h2{font-size:clamp(34px,3.8vw,52px);font-weight:500;line-height:1.13;letter-spacing:-.055em;color:#30243d;margin:0}.edition-channel header>p:not(.v-eyebrow){font-size:14px;line-height:1.85;color:#7a6788;max-width:420px;margin:0}.channel-loop{margin:42px 0 0;padding:30px 30px 24px;background:#171527;color:#e4d6f0;border-radius:16px;overflow:hidden}.channel-loop-bar{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #ffffff15;padding-bottom:20px;font-size:8px;letter-spacing:.1em;color:#9e88b6}.channel-loop-track{display:flex;align-items:start;gap:12px;padding-top:32px}.channel-loop-step{flex:1;min-width:0}.channel-step-symbol{font-size:28px;color:#c7a5e9;display:block;line-height:1;animation:vs-float 8s ease-in-out infinite}.channel-step-number{display:block;font-size:8px;color:#816d97;margin-top:20px}.channel-loop h3{font-size:15px;font-weight:500;line-height:1.5;margin:8px 0 11px;color:#e8dcf4}.channel-loop-step p{font-size:11px;line-height:1.8;color:#b09cbe;margin:0;max-width:165px}.channel-loop-link{display:block;width:25px;height:1px;background:#86649c66;margin-top:18px;position:relative;flex:none}.channel-loop-link b{position:absolute;width:4px;height:4px;border-radius:50%;top:-2px;background:#d6ef8a;animation:vs-link 3s linear infinite}.channel-loop-return{position:relative;border-bottom:1px solid #a786bc4a;border-left:1px solid #a786bc4a;border-right:1px solid #a786bc4a;height:22px;margin:25px 3% 0;border-radius:0 0 10px 10px}.channel-loop-return>span{position:absolute;left:-9px;top:-8px;color:#d6ef8a;background:#171527;font-size:17px}.channel-loop-return i{position:absolute;left:0;bottom:-1px;height:1px;width:100%;background:linear-gradient(90deg,transparent,#d6ef8a8a,transparent);background-size:200% 100%;animation:vs-scan 6s infinite}.channel-loop figcaption{font-size:10px;line-height:1.7;color:#a58ab9;text-align:center;margin:18px 0 0}.channel-outcome{display:grid;grid-template-columns:1fr 1.15fr;gap:12px 65px;margin-top:34px}.channel-outcome strong{font-size:24px;font-weight:500;letter-spacing:-.035em;line-height:1.4;color:#4a345b}.channel-outcome p{font-size:13px;line-height:1.9;color:#80678e;margin:0}.channel-outcome a{grid-column:2;color:#725285;margin-top:10px}@media(max-width:1100px){.edition-channel{padding-left:36px;padding-right:36px}.edition-channel header{gap:24px 45px}}@media(max-width:800px){.edition-channel{padding:65px 24px}.edition-channel header{display:block}.edition-channel h2{font-size:36px;margin-bottom:24px}.edition-channel header>p:not(.v-eyebrow){max-width:580px}.channel-loop{padding:22px 20px;border-radius:12px;margin-top:30px}.channel-loop-bar{font-size:6px;line-height:1.6}.channel-loop-track{display:block;padding-top:20px}.channel-loop-step{position:relative;padding:15px 0 15px 48px}.channel-step-symbol{position:absolute;left:0;top:20px;font-size:26px}.channel-step-number{font-size:7px;margin:0}.channel-loop h3{font-size:17px;margin:4px 0 7px}.channel-loop-step p{font-size:12px;max-width:none}.channel-loop-link{margin:0 0 0 13px;width:1px;height:16px}.channel-loop-link b{top:0;left:-2px;animation:architecture-route 2.5s linear infinite}.channel-loop-return{display:none}.channel-loop figcaption{text-align:left;margin-top:12px;border-top:1px solid #ffffff15;padding-top:18px}.channel-outcome{display:block;margin-top:28px}.channel-outcome strong{font-size:24px}.channel-outcome p{font-size:13px;margin-top:14px}.channel-outcome a{display:block;margin-top:18px}}
.market-participants{padding:55px 0 65px;border-top:1px solid #d9cde2}.market-participants h2{font-size:clamp(32px,3.8vw,48px);font-weight:500;line-height:1.15;letter-spacing:-.05em;color:#3d2b4d;margin:0 0 30px}.market-participants>div{display:grid;grid-template-columns:1fr 1fr;gap:55px}.market-participants h3{font-size:24px;font-weight:500;color:#51405f;letter-spacing:-.035em}.market-participants p{font-size:14px;line-height:1.85;color:#806b91;max-width:430px;margin-bottom:25px}#application-interest{padding:20px 22px;background:#eee6f5;border-radius:9px;color:#725482;font-size:14px;line-height:1.8;margin:15px 0 28px}@media(max-width:800px){.market-participants{padding:38px 0 45px}.market-participants>div{grid-template-columns:1fr;gap:28px}.market-participants h2{font-size:34px}}
/* Living scene layers: blue energy, film transport and independent audio meters. */
.scene-motion{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:hidden;z-index:1}.scene-motion-hero{opacity:.78;mask-image:linear-gradient(transparent,#000 12%,#000 84%,transparent)}
body.edition .edition-hero .neural-art>img{animation:none;object-position:50% 50%;margin:0}body.edition .edition-hero .neural-art{transform:none;transition:none}
.scene-energy-strands{filter:drop-shadow(0 0 5px #669fff)}.scene-energy-flow{stroke-dasharray:20 52 90 140;animation:scene-energy var(--flow-duration) linear infinite;animation-delay:var(--flow-delay);opacity:.7}.scene-energy-flow:nth-child(2n){stroke-width:1.3;opacity:.46}
.scene-film-light{stroke:#88bfff;stroke-width:3;stroke-dasharray:12 160 70 130;opacity:.7;animation:scene-film-pass 9s linear infinite}.scene-film-perforation{stroke:#cadfff;stroke-width:6;stroke-dasharray:7 17;opacity:.6;animation:scene-film-pass 13s linear infinite}.scene-film-perforation.film-lower{animation-delay:-3s;opacity:.4}
.scene-reel-rotor{transform-box:fill-box;transform-origin:center;animation:scene-reel-turn 20s linear infinite}.scene-sound-bar{transform-box:fill-box;transform-origin:center;animation:scene-sound var(--meter-duration) ease-in-out infinite alternate;animation-delay:var(--meter-delay)}
.studio-live-art{position:relative;width:100%;aspect-ratio:1942/809;isolation:isolate}.studio-live-art>img{display:block;width:100%;height:100%;object-fit:contain;animation:none!important}.edition-studio-art .studio-live-art{height:100%;aspect-ratio:auto}.vs-studio .studio-live-art{overflow:hidden;border-radius:14px}.vs-studio .studio-live-art>img{border-radius:0}.scene-motion-studio{opacity:.95}.scene-panel-playhead{animation:scene-playhead 9s linear infinite}.scene-studio-signal path{stroke-dasharray:9 24 30 65;animation:scene-signal 3.4s linear infinite;filter:drop-shadow(0 0 4px currentColor)}.scene-studio-signal path:nth-child(2){animation-delay:-1.2s}.scene-studio-signal path:nth-child(3){animation-delay:-2.4s}
@keyframes scene-energy{to{stroke-dashoffset:-604}}@keyframes scene-film-pass{to{stroke-dashoffset:-720}}@keyframes scene-reel-turn{to{transform:rotate(360deg)}}@keyframes scene-sound{0%{transform:scaleY(.22);opacity:.55}35%{transform:scaleY(.85);opacity:.9}65%{transform:scaleY(.45);opacity:.7}100%{transform:scaleY(1.14);opacity:1}}@keyframes scene-playhead{0%{transform:translateX(790px);opacity:0}8%{opacity:.8}92%{opacity:.8}100%{transform:translateX(1270px);opacity:0}}@keyframes scene-signal{to{stroke-dashoffset:-128}}
.motion-paused .scene-motion *{animation-play-state:paused!important}@media(prefers-reduced-motion:reduce){.scene-motion *{animation:none!important;transition:none!important}.scene-panel-playhead{transform:translateX(1030px)}}
/* Rotate the photographed reel inside its projected window, keeping its metal detail. */
.scene-reel-rotor{transform-box:view-box;transform-origin:0 0}.scene-film-float{transform-box:view-box;transform-origin:1000px 560px;animation:scene-film-float 8s ease-in-out infinite}.scene-energy-strands{filter:drop-shadow(0 0 4px #78bbff)}.scene-energy-flow{opacity:.85}.scene-film-perforation{opacity:.35}.scene-film-perforation.film-lower{opacity:.22}
@keyframes scene-film-float{0%,100%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-7px) rotate(-.7deg)}}
.scene-idle .scene-motion *,.motion-document-hidden .scene-motion *{animation-play-state:paused!important}
body.edition .edition-hero .v-stage{width:calc(100% + 48px)}
/* Colour correction: silver paper, clear navy typography, restrained blue accents. */
body.edition{--edition-paper:#fafbfc;--edition-night:#101b2b;--edition-ink:#17283d;--edition-muted:#4e6074;--edition-accent:#87b8ed;background:#fafbfc;color:#17283d}
body.edition .topbar{background:#142235f5}body.edition .nav>a.nav-cta,body.edition .v-button{background:#356a9f;border-color:#356a9f}body.edition .v-button:hover{background:#27557f;border-color:#27557f}body.edition .edition-hero{background:radial-gradient(ellipse at 50% 85%,#1c528b20,transparent 60%),#101b2b}body.edition .edition-hero h1>span{color:#a3d0ff}body.edition .edition-hero .v-lead{color:#d0dae5}body.edition .edition-hero .v-status{color:#bdcbdc}body.edition .edition-hero .v-eyebrow{color:#a9cbed!important}
body.edition .edition-studio,body.edition .edition-next,body.edition .edition-resources,body.edition .edition-channel,body.edition .home-boson{background:#fafbfc}body.edition .vs-home-engine{background:#edf2f6}body.edition .vs-section-heading h2,body.edition .edition-studio h2,body.edition .edition-next h2,body.edition .edition-resources h2,body.edition .edition-channel h2{color:#17283d}
body.edition .edition-studio-copy>p:not(.v-eyebrow),body.edition .edition-next-heading>p:not(.v-eyebrow),body.edition .vs-section-heading>p:last-child,body.edition .edition-channel header>p:not(.v-eyebrow),body.edition .channel-outcome p{color:#4e6074;font-size:16px;line-height:1.8}
body.edition .v-eyebrow,body.edition .vs-kicker{color:#506b86!important;font-size:11px!important}body.edition .edition-module-list h3,body.edition .edition-resources h3,body.edition .channel-outcome strong,body.edition .market-participants h2,body.edition .market-participants h3{color:#203c58}body.edition .edition-module-list p,body.edition .edition-resources p,body.edition .market-participants p,body.edition .boson-detail,body.edition .edition-capabilities strong{color:#4e6074;font-size:15px}body.edition .v-textlink,body.edition .vs-home-engine .v-textlink{color:#315c86}body.edition .prose,body.edition .vs-detail{color:#344b63}body.edition .prose p,body.edition .vs-code-lead,body.edition .vs-code-grid p,body.edition .vs-model-cards p,body.edition .vs-model-catalog header>p:last-child{color:#4e6074}body.edition .prose a,body.edition .toc a{color:#235e98}body.edition .toc-disclosure,#application-interest{background:#eef4f9;color:#345776;border-color:#d3dfeb}
body.edition .vs-opening{background:radial-gradient(ellipse at 80% 50%,#285a8929,transparent 60%),#111e30}body.edition .vs-opening h1{color:#f1f6fb}body.edition .vs-opening-lead{color:#cbd7e3}body.edition .vs-opening .vs-kicker{color:#a9cbed!important}body.edition .vs-opening-meta{color:#b9c9db}body.edition .vs-opening-meta a,body.edition .vs-motion,body.edition .v-motion{color:#b9c9db}body.edition .edition-scene-label{font-size:9px;color:#c5d8ed}
/* The core is an open diagram, not a pair of dark purple cards. */
body.edition .vs-architecture{background:#f5f8fa;color:#17283d;padding:26px;box-sizing:border-box;border-radius:16px;border:1px solid #d7e1eb}body.edition .architecture-root{background:transparent;border:0;border-bottom:1px solid #c8d8e7;border-radius:0;text-align:left;padding:4px 0 25px 63px;box-shadow:none}body.edition .architecture-root:before{content:"";position:absolute;left:0;top:25px;width:44px;height:44px;background:url('/assets/vantemio-mark.svg') center/contain no-repeat}body.edition .architecture-root strong{color:#17283d;font-size:29px;font-weight:650;letter-spacing:-.04em;margin:7px 0 12px}body.edition .architecture-root p{font-size:14px;line-height:1.8;color:#4b6177}body.edition .architecture-level,body.edition .architecture-future>.architecture-level,body.edition .vs-opening .architecture-future>.architecture-level{font-size:10px;letter-spacing:.07em;color:#506b86;line-height:1.8}body.edition .architecture-root>i{background:linear-gradient(90deg,transparent,#448ac9,transparent);height:2px}
body.edition .architecture-modules{gap:22px;grid-template-columns:1fr 1fr}body.edition .architecture-studio{background:#fff;border:1px solid #cbd9e6;border-radius:12px;padding:20px 16px}body.edition .architecture-studio h3{color:#1c3956;font-size:27px;font-weight:650}body.edition .architecture-studio>p{font-size:14px;color:#4b6177;line-height:1.7}body.edition .architecture-studio-tools{gap:8px}body.edition .architecture-studio-tools>div{padding:17px 2px;background:transparent;border:0;border-bottom:1px solid #d8e3ed}body.edition .architecture-studio-tools b{color:#3978b5;font-size:27px}body.edition .architecture-studio-tools span{color:#2c4864;font-size:13px;line-height:1.6;font-weight:550}body.edition .architecture-studio p.architecture-boundary{font-size:13px;color:#4e6074;line-height:1.7;margin-top:18px}
body.edition .architecture-future{padding:0;background:none;border:0;gap:0}body.edition .architecture-future>div{padding:16px 0;border:0;border-bottom:1px solid #cbd9e6;background:none;border-radius:0}body.edition .architecture-future strong,body.edition .vs-opening .architecture-future strong{font-size:19px;font-weight:650;letter-spacing:.015em;color:#1d3f60}body.edition .architecture-future span,body.edition .vs-opening .architecture-future span{font-size:14px;color:#4b6177;line-height:1.7;margin-top:7px}body.edition .vs-architecture figcaption{font-size:13px;color:#4e6074;line-height:1.8;text-align:left;margin:22px 0 0}body.edition .architecture-trunk,body.edition .architecture-modules:before,body.edition .architecture-studio:before,body.edition .architecture-future:before{border-color:#7d9dbc;background-color:#7d9dbc}body.edition .architecture-trunk i{background:#448ac9}
@media(max-width:800px){body.edition .vs-architecture{padding:22px}.edition-studio-copy>p:not(.v-eyebrow){font-size:15px}body.edition .edition-scene-label{font-size:8px;gap:8px}body.edition .edition-scene-label i{width:12px}}
@media(max-width:520px){body.edition .architecture-modules{grid-template-columns:1fr;gap:26px}body.edition .architecture-root{padding-left:52px}body.edition .architecture-root:before{width:36px;height:36px}body.edition .architecture-root strong{font-size:25px}body.edition .architecture-studio-tools{grid-template-columns:repeat(2,minmax(0,1fr))}body.edition .architecture-studio-tools span{font-size:14px}body.edition .architecture-future strong{font-size:21px}body.edition .architecture-future span{font-size:15px}body.edition .architecture-future:before,body.edition .architecture-modules:before{display:none}body.edition .architecture-future>.architecture-level{font-size:11px}body.edition .architecture-future>div{padding:17px 0}}
body.edition .vs-studio-labels .vs-badge{font-size:11px;color:#c3d2e3}body.edition .vs-studio figcaption{font-size:13px;color:#bdcddd;line-height:1.8}body.edition .footer{background:#142235;color:#c0cedd}body.edition .footer p{color:#c0cedd}
/* Finish the homepage palette below Core: open workflow, readable Market and contact. */
body.edition .channel-loop{background:none;color:#1b354f;border:0;border-top:1px solid #c8d8e7;border-bottom:1px solid #c8d8e7;border-radius:0;padding:30px 0 25px;box-shadow:none}body.edition .channel-loop-bar{font-size:11px;line-height:1.7;letter-spacing:.06em;color:#506b86;border-color:#d1dee9}body.edition .channel-step-symbol{color:#3c79ad;font-size:32px}body.edition .channel-step-number{font-size:12px;color:#526e89}body.edition .channel-loop h3{font-size:18px;line-height:1.45;font-weight:600;color:#1d3f60;min-height:2.9em;margin:10px 0 14px}body.edition .channel-loop-step p{font-size:14px;line-height:1.8;color:#4e6074;max-width:195px}body.edition .channel-loop-link{background:#98b4cf}body.edition .channel-loop-link b{background:#3c87c2}body.edition .channel-loop-return{border-color:#91b0ca}body.edition .channel-loop-return>span{color:#397bb1;background:#fafbfc}body.edition .channel-loop-return i{background-image:linear-gradient(90deg,transparent,#488fc580,transparent)}body.edition .channel-loop figcaption{font-size:13px;line-height:1.8;color:#4e6074;text-align:left;margin-top:22px}
body.edition .home-boson{color:#17283d}body.edition .home-boson h2,body.edition .home-base h3{color:#17283d}body.edition .home-boson .vs-kicker{color:#506b86!important}body.edition .boson-intro{color:#294865;font-size:18px}body.edition .home-base{border-color:#c8d8e7}body.edition .home-base p{color:#4e6074;font-size:16px}body.edition .home-base p.base-wallet{color:#4e6074;font-size:14px;line-height:1.8}body.edition .home-boson .vs-flow{color:#264763;border-color:#c8d8e7}body.edition .home-boson .vs-flow-header{color:#506b86;border-color:#c8d8e7;font-size:11px}body.edition .home-boson .vs-step{color:#526e89;font-size:12px}body.edition .home-boson .vs-flow-node strong{color:#203e5c;font-size:15px}body.edition .home-boson .vs-object b{color:#2f6e9e}body.edition .home-boson .vs-object i{background:#e6eff8;border-color:#8cb0ce;box-shadow:none}body.edition .home-boson .vs-flow-link{background:#98b4cf}body.edition .home-boson .vs-flow-link i{background:#3c87c2}
body.edition .edition-contact{background:#edf3f8}body.edition .edition-contact h2{color:#17283d}body.edition .edition-contact h2>span{color:#356a9f}body.edition .edition-contact p:not(.v-eyebrow){color:#4e6074;font-size:16px}body.edition .edition-contact .v-textlink{color:#315c86;font-size:14px}body.edition .edition-contact-watermark{color:#b2cce440}
@media(max-width:800px){body.edition .channel-loop{padding:25px 0 22px}body.edition .channel-loop-bar{font-size:10px;gap:18px}body.edition .channel-loop h3{min-height:0;font-size:19px;margin:7px 0 10px}body.edition .channel-loop-step{padding-top:20px;padding-bottom:20px}body.edition .channel-loop-step p{max-width:500px;font-size:15px}body.edition .channel-step-symbol{font-size:30px}body.edition .channel-loop figcaption{font-size:13px}body.edition .home-boson .vs-flow-header{font-size:10px}body.edition .home-boson .vs-flow-node strong{font-size:13px}}
/* Market presentation: product first, infrastructure as a compact supporting row. */
body.edition .market-feature{display:grid;grid-template-columns:1fr 1.15fr;gap:45px 70px;align-items:center;background:#f3f7fa;border-top:1px solid #d9e4ed;padding-top:90px;padding-bottom:65px}body.edition .market-feature h2{font-size:clamp(36px,4.1vw,54px);line-height:1.1;font-weight:550;letter-spacing:-.05em;color:#17283d;margin:0 0 26px}body.edition .market-feature-lead{font-size:20px;line-height:1.55;color:#294865;margin:0 0 20px}body.edition .market-feature-description{font-size:16px;line-height:1.85;color:#4e6074;margin:0;max-width:480px}.market-feature-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px 25px;margin-top:30px}.market-feature-visual{margin:0;min-width:0;padding:28px 24px;background:#fff;border:1px solid #d6e2ed;border-radius:18px;box-shadow:0 20px 60px #28547d08}.market-feature-visual-header{display:flex;justify-content:space-between;gap:20px;padding-bottom:22px;border-bottom:1px solid #dfe8f0;color:#536e86;font-size:10px;line-height:1.7;letter-spacing:.07em}.market-exchange{display:grid;grid-template-columns:1fr 20px 1.65fr 20px 1fr;gap:8px;align-items:center;padding:30px 0}.market-person{text-align:center}.market-person-icon{display:flex;justify-content:center;align-items:center;width:54px;height:54px;border-radius:50%;background:#edf4fa;margin:0 auto 17px}.market-person-icon svg{width:41px;height:41px;fill:none;stroke:#467ca8;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.market-person strong{display:block;color:#244660;font-size:15px;font-weight:600}.market-person>span:last-child{display:block;font-size:12px;line-height:1.65;color:#536a80;margin:9px 0 0}.market-exchange-line{height:1px;background:#91b2ce;position:relative;align-self:center;margin-top:-30px}.market-exchange-line i{position:absolute;left:0;top:-2px;width:4px;height:4px;background:#328ac6;border-radius:50%;animation:vs-link 3.2s linear infinite}.market-offer{padding:18px 12px;text-align:center;background:linear-gradient(160deg,#f6fafc,#eaf3fa);border:1px solid #cbddeb;border-radius:12px}.market-offer-art{height:125px}.market-offer-art svg{height:100%;width:100%;max-width:170px;fill:none;stroke:#79a6c9;stroke-width:1.2;animation:vs-float 7s ease-in-out infinite}.market-token-back{fill:#c6dceb55;stroke:#91b2ce;translate:0 5px}.market-token-front{fill:#eef7fd;stroke:#7aa8ca}.market-token-v{stroke:#3575a6;stroke-width:7;stroke-linecap:round;stroke-linejoin:round}.market-offer>p{color:#55738c;font-size:9px;letter-spacing:.08em;margin:18px 0 8px}.market-offer h3{font-size:17px;line-height:1.4;color:#203e5c;font-weight:600;margin:0 0 9px;letter-spacing:-.025em}.market-offer>span{font-size:12px;line-height:1.7;color:#4e6074;display:block}.market-feature-visual figcaption{font-size:13px;line-height:1.8;color:#4e6074;border-top:1px solid #dfe8f0;padding-top:21px;margin:0;text-align:left}
.market-foundation{grid-column:1/-1;display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:30px;border-top:1px solid #cbdce8;padding-top:32px;margin-top:10px;align-items:center}.market-foundation-label{font-size:11px;color:#506b86;letter-spacing:.06em;font-weight:550}.market-foundation>div>p{font-size:13px;color:#526a80;margin:10px 0 0}.market-foundation-item{display:flex;align-items:center;gap:16px;min-width:0}.market-foundation-item strong{display:block;font-size:22px;font-weight:600;letter-spacing:-.03em;color:#1e3e5d}.market-foundation-item div>span{display:block;font-size:13px;color:#4e6074;line-height:1.8;margin-top:6px}.market-boson-symbol{font-size:39px;line-height:1;color:#3575a6;width:39px;flex:none}.market-base-symbol{width:30px;height:30px;display:block;background:#0052ff;border-radius:5px;flex:none}
@media(max-width:1000px){body.edition .market-feature{gap:40px}.market-feature-visual{padding:22px 17px}.market-exchange{grid-template-columns:1fr 10px 1.5fr 10px 1fr;gap:5px}.market-person strong{font-size:14px}.market-person>span:last-child{font-size:11px}.market-foundation-item strong{font-size:20px}}
@media(max-width:800px){body.edition .market-feature{display:block;padding:65px 24px 50px}body.edition .market-feature h2{font-size:40px}body.edition .market-feature-lead{font-size:18px}.market-feature-visual{margin-top:40px;padding:24px 18px}.market-foundation{grid-template-columns:1fr;gap:28px;margin-top:35px;padding-top:28px}.market-foundation-item strong{font-size:22px}.market-feature-description{font-size:15px!important}.market-person>span:last-child{font-size:12px}.market-offer h3{font-size:16px}.market-exchange{grid-template-columns:1fr 10px 1.35fr 10px 1fr;gap:4px}.market-offer{padding:14px 7px}.market-offer-art{height:105px}.market-offer>span{font-size:11px}.market-feature-visual-header{font-size:9px}.market-offer>p{font-size:8px}.market-foundation-item div>span{font-size:14px}}
#market-participants{scroll-margin-top:110px}
@media(max-width:520px){.market-exchange{grid-template-columns:1fr;gap:14px;padding:24px 0}.market-person{display:grid;grid-template-columns:52px 1fr;text-align:left;gap:0 12px;align-items:center}.market-person-icon{grid-row:1/3;width:48px;height:48px;margin:0}.market-person strong{font-size:18px}.market-person>span:last-child{font-size:14px;margin-top:3px}.market-exchange-line{height:22px;width:1px;margin:0 auto}.market-exchange-line i{left:-1.5px;top:0;animation:market-signal-down 2.5s linear infinite}.market-offer{display:grid;grid-template-columns:85px 1fr;gap:5px 14px;align-items:center;text-align:left;padding:18px}.market-offer-art{grid-row:1/4;height:95px;width:85px}.market-offer>p{font-size:9px;margin:0}.market-offer h3{font-size:18px;margin:0}.market-offer>span{font-size:13px}.market-feature-visual figcaption{font-size:14px}.market-feature-visual-header{font-size:10px}}
@keyframes market-signal-down{0%{translate:0 0;opacity:0}20%,80%{opacity:1}100%{translate:0 20px;opacity:0}}
