/* Vantemio visual direction: a visible production system, with quiet readable copy. */
:root{--vs-ink:#171c30;--vs-night:#0c1022;--vs-violet:#ad93ff;--vs-lime:#d6ef8a;--vs-paper:#f6f6f2}
body.redesign{background:var(--vs-paper);color:var(--vs-ink)}
.vs-opening,.vs-home-engine{position:relative;background:var(--vs-night);color:#f7f6ff;margin:0;overflow:hidden;padding:64px max(32px,calc((100vw - 1184px)/2));}
.vs-opening:before,.vs-home-engine:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 80% 50%,#5441772e,transparent 70%)}
.vs-opening{display:grid;grid-template-columns:1fr 1.2fr;gap:48px;align-items:center;min-height:660px}
.vs-opening-copy{position:relative;z-index:2;max-width:530px}.vs-kicker{font-size:11px!important;font-weight:650;letter-spacing:.12em;line-height:1.6!important;color:var(--vs-violet);margin:0 0 22px!important}
.vs-opening h1{font:550 clamp(36px,3.8vw,61px)/1.05 system-ui,sans-serif;letter-spacing:-.045em;margin:0 0 28px;color:inherit;max-width:600px}.vs-opening-lead{font-size:17px;line-height:1.7;color:#bbbcd0;max-width:510px;margin:0}
.vs-opening-meta{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:32px;border-top:1px solid #ffffff20;padding-top:20px;font-size:10px;letter-spacing:.03em}.vs-opening-meta>a{color:var(--vs-lime);text-decoration:none;font-size:13px}.vs-motion{border:0;background:none;color:#b9b4cd;font:inherit;padding:6px 0;cursor:pointer}.vs-motion:hover{color:white}
.vs-opening figure,.vs-home-engine figure{position:relative;margin:0;min-width:0}.vs-opening figcaption,.vs-home-engine figcaption{font-size:11px;line-height:1.6;color:#9496ae;margin-top:22px;text-align:center}
.vs-orbit{min-height:480px;isolation:isolate;position:relative}.vs-orbit-grid{position:absolute;inset:0;background-image:linear-gradient(#c8b8ff08 1px,transparent 1px),linear-gradient(90deg,#c8b8ff08 1px,transparent 1px);background-size:32px 32px;mask-image:radial-gradient(ellipse,black,transparent 72%)}
.vs-wires{position:absolute;inset:0;width:100%;height:440px;fill:none;stroke:#a293d637;stroke-width:1}.vs-wires ellipse{stroke-dasharray:4 8;animation:vs-dash 30s linear infinite}.vs-signal{fill:var(--vs-lime);stroke:none;filter:drop-shadow(0 0 5px #d6ef8a)}
.vs-engine{position:absolute;left:50%;top:44%;transform:translate(-50%,-50%);width:155px;height:155px;display:flex;flex-direction:column;justify-content:center;align-items:center;background:radial-gradient(circle,#796ba147,#201a31);border:1px solid #cfbfff66;border-radius:28px;box-shadow:0 0 65px #a282ec28,inset 0 0 25px #ffffff0e;z-index:2}.vs-engine img{width:56px;height:56px;filter:drop-shadow(0 0 14px #aa8aff8a)}.vs-engine strong{font-size:14px;letter-spacing:.07em;margin-top:8px}.vs-engine>span:last-child{font-size:7px;margin-top:9px;color:#c3bdd3;letter-spacing:.04em;white-space:nowrap}.vs-engine-ring{position:absolute;inset:-15px;border:1px solid #b8a0ff36;border-radius:40px;animation:vs-ring 6s ease-in-out infinite}
.vs-model{position:absolute;width:145px;min-height:72px;border:1px solid #a598c340;border-radius:12px;background:linear-gradient(135deg,#29253d,#17172a);color:white;text-align:left;padding:13px 14px;box-shadow:0 12px 28px #0005;cursor:pointer;z-index:3;animation:vs-float 8s ease-in-out infinite;animation-delay:calc(var(--model-order,0)*-1.1s);transition:border-color .2s,background .2s}.vs-model:hover,.vs-model[aria-pressed=true]{border-color:var(--vs-lime);background:linear-gradient(135deg,#3a3747,#202234)}.vs-model strong{display:block;font-size:12px;line-height:1.4;margin:0 0 4px}.vs-model>span:last-child{font-size:9px;color:#b1abc7}.vs-model-symbol{float:right;color:var(--vs-violet);font-size:18px;margin-left:5px}.model-0{left:1%;top:11%;--model-order:0}.model-1{right:0;top:12%;--model-order:1}.model-2{left:0;top:43%;--model-order:2}.model-3{right:0;top:44%;--model-order:3}.model-4{left:7%;top:73%;--model-order:4}.model-5{right:7%;top:73%;--model-order:5}
.vs-model-caption{position:relative!important;padding-top:430px;min-height:90px;text-align:left!important;max-width:560px;margin:0 auto!important}.vs-model-caption strong{display:block;font-size:12px;color:var(--vs-lime);margin-bottom:8px}.vs-model-caption span{display:block;font-size:12px;line-height:1.7;color:#b2afc6}
.vs-studio{isolation:isolate}.vs-studio img{width:100%;height:auto;display:block;border-radius:20px;animation:vs-machine 12s ease-in-out infinite;transform-origin:50% 60%}.vs-studio-labels{display:flex;justify-content:space-between;gap:6px;margin-top:20px}.vs-badge{font-size:10px;border:1px solid #ad93ff40;border-radius:20px;padding:8px 10px;background:#201b31;color:#d1c8e6}.vs-studio-beam{position:absolute;inset:0 0 20%;background:linear-gradient(90deg,transparent 10%,#d4b8ff17 45%,transparent 70%);background-size:220% 100%;pointer-events:none;animation:vs-scan 8s ease-in-out infinite;border-radius:20px}
.vs-flow{padding:28px 22px;background:radial-gradient(ellipse,#31284855,transparent 80%);border:1px solid #b9a5e62a;border-radius:24px;box-shadow:0 20px 80px #0002}.vs-flow-header{display:flex;justify-content:space-between;gap:10px;color:#b8b0c9;font-size:8px;letter-spacing:.08em;border-bottom:1px solid #ffffff15;padding-bottom:16px}.vs-pulse:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--vs-lime);margin-right:6px;animation:vs-glow 4s ease-in-out infinite}.vs-flow-track{display:flex;align-items:center;justify-content:space-between;padding:40px 0 10px;gap:8px}.vs-flow-node{flex:1;min-width:0;text-align:center}.vs-step{display:block;font-size:9px;color:#91899f;margin:14px 0 9px}.vs-flow-node strong{font-size:12px;line-height:1.5;display:block;min-height:36px}.vs-object{position:relative;width:66px;height:88px;margin:auto;animation:vs-float 7s ease-in-out infinite;animation-delay:-2s;perspective:300px}.vs-object i{position:absolute;inset:18px 6px 12px;display:block;border:1px solid #b29aeec7;border-radius:12px;transform:rotateY(-30deg) rotateX(12deg);background:linear-gradient(140deg,#ac95ed40,#32234150);box-shadow:0 10px 20px #0005}.vs-object i:nth-child(1){transform:translateX(-8px) translateY(8px) rotateY(-30deg) rotateX(12deg);opacity:.35}.vs-object i:nth-child(2){transform:translateX(8px) translateY(-8px) rotateY(-30deg) rotateX(12deg);opacity:.55}.vs-object b{position:absolute;inset:26px 0;font-size:26px;font-weight:300;color:#ece0ff;text-shadow:0 0 20px #baa5fa}.object-1{animation-delay:-3s}.object-2{animation-delay:-5s}.object-3{animation-delay:-1s}.object-3 i{border-color:#d6ef8aaa}.vs-flow-link{height:1px;width:24px;flex-shrink:0;background:#81729d55;position:relative;margin-bottom:55px;overflow:visible}.vs-flow-link i{position:absolute;width:4px;height:4px;border-radius:50%;top:-2px;background:var(--vs-lime);box-shadow:0 0 10px #d6ef8a;animation:vs-link 3.2s ease-in-out infinite}
.vs-channels{padding:32px 10px}.vs-channel-core{margin:auto;text-align:center;padding:24px;border:1px solid #ad93ff70;border-radius:20px;width:230px;background:#24213b;box-shadow:0 0 80px #9e74ea25}.vs-channel-core img{display:block;margin:auto auto 14px;animation:vs-ring 5s ease-in-out infinite}.vs-channel-core strong{display:block;font-size:14px;letter-spacing:.1em}.vs-channel-core span{display:block;color:#bab1cd;font-size:11px;margin-top:8px}.vs-channel-line{height:60px;width:1px;background:linear-gradient(#af91e8,#d6ef8a);margin:auto;position:relative}.vs-channel-line:after{content:"";position:absolute;inset:0;background:#e7d6ff;animation:vs-glow 3s infinite}.vs-channel-nodes{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.vs-channel-nodes>div{text-align:center;border:1px solid #aa92cc40;border-radius:12px;padding:15px 5px;background:#292338;animation:vs-float 8s ease-in-out infinite;animation-delay:calc(var(--node-order)*-1.1s)}.vs-channel-nodes b{display:block;font-size:24px;font-weight:450;color:#cebeed}.vs-channel-nodes span{display:block;color:#bdb7ce;font-size:11px;margin-top:6px}
.vs-packages{padding:22px 0}.vs-package-layer{position:relative;border:1px solid #b59ce95c;border-radius:12px;background:linear-gradient(90deg,#3b2c57,#191829);margin:0 auto 10px;padding:20px 22px;display:flex;gap:22px;align-items:center;overflow:hidden;animation:vs-float 10s ease-in-out infinite;animation-delay:-3s}.vs-package-layer span{font-size:10px;color:#baadd2}.vs-package-layer strong{font-size:18px;font-weight:500}.vs-package-layer i{height:3px;width:36%;margin-left:auto;background:linear-gradient(90deg,#8660d0,#d6ef8a);transform-origin:left;animation:vs-meter 7s infinite}.layer-0{width:64%}.layer-1{width:72%}.layer-2{width:80%}.layer-3{width:88%}.layer-4{width:96%;border-color:#d6ef8a6b}.layer-4 strong{color:var(--vs-lime)}
.vs-detail{scroll-margin-top:100px}.vs-detail>.v-product{padding-top:48px}.vs-detail .v-product-head,.vs-detail .v-product-scene,.vs-detail .integration-hero{display:none}.vs-detail .editorial{margin-top:0;padding-top:48px}.vs-home-engine{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;border-top:1px solid #ffffff16}.vs-section-heading{max-width:460px}.vs-section-heading h2{color:white;font-size:clamp(30px,3vw,47px);font-weight:500;letter-spacing:-.04em;line-height:1.13;margin:0 0 25px}.vs-section-heading>p:last-child{color:#bcb6ce;line-height:1.75}.vs-section-links{display:flex;align-items:center;gap:26px;flex-wrap:wrap}.vs-home-engine .vs-orbit{grid-column:2;grid-row:1/3}.vs-home-engine .v-textlink{color:#c4b9da}
.vs-model-catalog{padding:64px 0;max-width:1184px;margin:auto}.vs-model-catalog header{max-width:750px;margin-bottom:36px}.vs-model-catalog h2{font-size:38px;letter-spacing:-.04em;line-height:1.15}.vs-model-catalog header>p:last-child{line-height:1.7;color:#5f6475;font-size:16px}.vs-model-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.vs-model-cards article{border:1px solid #dddee6;background:white;border-radius:18px;padding:28px;position:relative;min-width:0;transition:transform .25s,box-shadow .25s}.vs-model-cards article:hover{transform:translateY(-4px);box-shadow:0 10px 30px #39216410}.vs-model-index{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#84788e;margin-bottom:18px}.vs-model-status{display:inline-block;border-radius:12px;background:#f1eef7;color:#6b557a;padding:5px 8px;font-size:9px;line-height:1.3}.vs-model-cards h3{font-size:20px;line-height:1.2;letter-spacing:-.025em;margin:16px 0;color:#262035}.vs-model-cards p{font-size:13px;line-height:1.75;color:#636173;margin:0}.vs-mini-wave{height:54px;display:flex;align-items:center;gap:6px;margin-top:22px;overflow:hidden}.vs-mini-wave i{height:var(--h,24px);width:4px;border-radius:4px;background:linear-gradient(#9b79c9,#d2c0eb);animation:vs-wave 2.6s ease-in-out infinite;animation-delay:var(--d,0s)}.vs-source-note{font-size:12px;color:#797486;line-height:1.7;margin-top:28px}
.vs-detail .prose h2{border-top:1px solid #d9d9e0;padding-top:34px;margin-top:46px}.vs-detail .table-wrap{border:1px solid #dcdee6;border-radius:15px;box-shadow:0 8px 30px #30254505;margin:26px 0}.vs-detail th{background:#242039!important;color:#f4efff!important;font-size:12px!important;letter-spacing:0!important}.vs-detail td{background:white;line-height:1.65!important;padding:18px!important;vertical-align:top}.vs-detail tr:nth-child(even) td{background:#f7f5fb}.vs-detail .toc{border:1px solid #e2dfe7;background:#eeedf2;border-radius:16px}.vs-detail .toc a{font-size:12px}.vs-detail .v-product-grid section{border:1px solid #e0dbe8;border-radius:18px;background:white;padding:30px!important}.vs-detail .v-product-grid section .v-eyebrow{color:#8d6cb0}.vs-detail .v-product-note{border-radius:16px;border:1px solid #e4ddef}.vs-detail>.integration-catalog,.vs-detail>.integration-future{max-width:1184px;margin:auto}
.neural-art>img{animation:vs-machine 13s ease-in-out infinite}.neural-dust i{animation:vs-float 6s ease-in-out infinite}.timeline-clip{background-size:200% 100%;animation:vs-scan 7s ease-in-out infinite}.v-card-art{animation:vs-float 10s ease-in-out infinite}.v-cards .v-card:nth-child(2) .v-card-art{animation-delay:-4s}
.motion-paused *, .motion-paused *:before, .motion-paused *:after{animation-play-state:paused!important}.vs-motion:focus-visible,.vs-model:focus-visible{outline:2px solid var(--vs-lime);outline-offset:4px}
@keyframes vs-float{0%,100%{translate:0 0}50%{translate:0 -7px}}@keyframes vs-ring{0%,100%{scale:1;opacity:.6}50%{scale:1.055;opacity:1}}@keyframes vs-dash{to{stroke-dashoffset:-300}}@keyframes vs-link{0%{left:0;opacity:0}20%{opacity:1}80%{opacity:1}100%{left:100%;opacity:0}}@keyframes vs-glow{0%,100%{opacity:.35}50%{opacity:1}}@keyframes vs-scan{0%,100%{background-position:100% 0}50%{background-position:-100% 0}}@keyframes vs-meter{0%,100%{scale:.8 1;opacity:.5}50%{scale:1 1;opacity:1}}@keyframes vs-wave{0%,100%{scale:1 .4;opacity:.55}50%{scale:1 1;opacity:1}}@keyframes vs-machine{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-6px) scale(1.025)}}
@media(min-width:1600px){.vs-opening{gap:60px;grid-template-columns:1fr 1.2fr}}
@media(max-width:1100px){.vs-opening{grid-template-columns:1fr 1fr;padding:46px 30px;gap:30px}.vs-opening h1{font-size:42px}.vs-model{width:130px;padding:10px}.vs-engine{width:130px;height:140px}.vs-model-caption{font-size:10px}.vs-model-catalog{padding:54px 30px}.vs-flow-link{width:12px}.vs-flow-node strong{font-size:10px}}
@media(max-width:800px){.vs-opening{display:block;padding:42px 24px 32px;min-height:0}.vs-opening h1{font-size:42px;max-width:590px}.vs-opening-copy{max-width:650px}.vs-opening-lead{font-size:15px;max-width:600px}.vs-opening-meta{margin:26px 0 36px}.vs-opening>figure{max-width:620px;margin:auto}.vs-home-engine{display:flex;flex-direction:column;align-items:stretch;padding:48px 24px;gap:32px}.vs-home-engine .vs-orbit{width:100%;max-width:620px;margin:auto}.vs-model-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.vs-model-catalog{padding:42px 24px}.vs-section-heading h2{font-size:34px}.vs-detail .v-product{padding:32px 24px}.vs-detail .editorial{padding-top:28px}}
@media(max-width:480px){.vs-opening h1{font-size:36px}.vs-orbit{min-height:530px}.vs-wires{height:420px}.vs-model{width:127px;min-height:72px}.vs-engine{top:38%;width:116px;height:128px;border-radius:22px}.vs-engine>span:last-child{font-size:5px}.vs-engine img{width:46px;height:46px}.vs-engine strong{font-size:12px}.model-0,.model-1{top:2%}.model-2,.model-3{top:42%}.model-4,.model-5{top:62%}.model-4{left:0}.model-5{right:0}.vs-model-caption{padding-top:414px;min-height:110px}.vs-model-caption span{font-size:11px}.vs-badge{font-size:8px;padding:7px}.vs-flow{padding:20px 12px}.vs-flow-header{font-size:6px}.vs-flow-track{gap:3px;padding-top:24px}.vs-flow-link{width:9px}.vs-object{width:50px;height:70px}.vs-flow-node strong{font-size:9px}.vs-object b{font-size:22px;inset:25px 0}.vs-model-cards{grid-template-columns:1fr}.vs-model-cards article{padding:24px}.vs-channel-nodes{gap:9px}.vs-channel-nodes span{font-size:9px}.vs-package-layer{padding:14px}.vs-package-layer strong{font-size:16px}}
@media(prefers-reduced-motion:reduce){.vs-opening *,.vs-home-engine *,.vs-mini-wave *,.neural-art>img,.v-card-art{animation:none!important;transition:none!important}}
/* Keep explanations below every moving model card. */
@media(min-width:481px){.vs-orbit{min-height:600px}.vs-model-caption{padding-top:490px}.model-0,.model-1{top:40px}.model-2,.model-3{top:210px}.model-4,.model-5{top:370px}}
@media(max-width:480px){.vs-orbit{min-height:650px}.vs-engine{top:190px}.model-0,.model-1{top:0}.model-2,.model-3{top:285px}.model-4,.model-5{top:405px}.vs-model-caption{padding-top:525px}}
@media(prefers-reduced-motion:reduce){body.redesign *{animation:none!important;transition:none!important}}

.vs-code-envelope{max-width:1184px;margin:0 auto;padding:48px 0 0}.vs-code-envelope h2{font-size:38px;line-height:1.15;letter-spacing:-.04em;max-width:650px}.vs-code-lead{max-width:760px;line-height:1.8;color:#606174;font-size:16px}.vs-code-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:32px}.vs-code-grid article{position:relative;padding:26px 22px 34px;border:1px solid #e0dce8;border-radius:16px;background:white;overflow:hidden}.vs-code-grid article>span{font-size:11px;color:#9b85bd}.vs-code-grid h3{font-size:20px;letter-spacing:-.03em}.vs-code-grid p{font-size:13px;line-height:1.75;color:#656174}.vs-code-grid i{position:absolute;bottom:0;left:0;height:3px;width:100%;background:linear-gradient(90deg,#aa8cdb,transparent);animation:vs-scan 6s infinite;background-size:220% 100%}.vs-detail>.vs-code-envelope{padding:48px 24px 0}.vs-detail>.vs-model-catalog{padding-left:24px;padding-right:24px}@media(max-width:800px){.vs-code-envelope{padding:40px 24px 0}.vs-code-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vs-code-envelope h2{font-size:32px}}@media(max-width:480px){.vs-code-grid{grid-template-columns:1fr}}

.value-visual{min-width:0;color:#fff}.value-visual .vs-flow{background:#101225;color:#fff;padding:30px}.value-visual figcaption{font-size:10px;color:#aea6c0;margin-top:20px}.home-feature-art{position:relative;height:110px;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse,#c1a4e439,transparent 70%);margin-bottom:26px}.home-feature-art span{position:relative;z-index:2;font-size:50px;color:#8163aa;animation:vs-float 7s ease-in-out infinite}.home-feature-art i{position:absolute;width:65px;height:65px;transform:rotate(35deg);border:1px solid #b8a2d4;border-radius:16px;animation:vs-ring 6s ease-in-out infinite}.home-feature-art i:nth-of-type(2){width:87px;height:87px;animation-delay:-2s;opacity:.5}.home-feature-art i:nth-of-type(3){width:110px;height:110px;animation-delay:-4s;opacity:.25}.feature-1 span{animation-delay:-2s}.feature-2 span{animation-delay:-4s}.home-discovery .v-card{min-height:300px}.home-discovery .v-card h3{font-size:24px}.home-discovery .v-card p{font-size:15px;line-height:1.7}@media(prefers-reduced-motion:reduce){.home-feature-art *{animation:none!important}}
/* First screen: the product and its visual engine, with commercial terms elsewhere. */
body.redesign .v-hero{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:34px;padding:58px max(32px,calc((100vw - 1184px)/2)) 74px;min-height:630px;position:relative}
body.redesign .v-hero-copy{display:block;position:relative;z-index:3;max-width:570px;grid-column:1;grid-row:1}
body.redesign .v-hero h1{font-size:clamp(46px,4.8vw,72px);line-height:1.04;letter-spacing:-.05em;margin:22px 0 26px;max-width:600px}
body.redesign .v-hero .v-lead{font-size:17px;line-height:1.7;max-width:520px;margin:0}
body.redesign .v-hero .v-actions{margin:26px 0;display:flex;gap:20px;align-items:center;flex-wrap:wrap}
body.redesign .v-hero .v-status{font-size:11px;line-height:1.5;max-width:420px}
body.redesign .v-stage{position:relative;inset:auto;grid-column:2;grid-row:1;width:100%;height:390px;min-height:0;transform:none;pointer-events:none}
body.redesign .v-stage .neural-art{width:100%;height:100%;margin:0;overflow:hidden;border-radius:24px}
body.redesign .v-stage .neural-art>img{display:block;width:100%;height:100%;object-fit:cover;opacity:1}
body.redesign .v-hero-bottom{position:absolute;inset:auto 32px 18px;padding:12px 0;border-top:1px solid #ffffff18;display:flex;justify-content:space-between;font-size:9px}
body.redesign .v-hero .v-motion{position:absolute;right:32px;bottom:49px;z-index:5;font-size:10px}
@media(max-width:1000px){body.redesign .v-hero{grid-template-columns:1fr;padding:34px 28px 28px;gap:20px;min-height:0}body.redesign .v-hero-copy{display:contents}body.redesign .v-hero .v-eyebrow{grid-row:1;margin:0}body.redesign .v-hero h1{grid-row:2;font-size:48px;max-width:700px;margin:0}body.redesign .v-stage{grid-column:1;grid-row:3;height:260px}body.redesign .v-stage .neural-art>img{object-fit:contain}body.redesign .v-hero .v-lead{grid-row:4;max-width:700px;font-size:16px}body.redesign .v-hero .v-actions{grid-row:5;margin:0}body.redesign .v-hero .v-status{grid-row:6;margin:0}body.redesign .v-hero-bottom{grid-row:7;position:static;width:100%}body.redesign .v-hero .v-motion{bottom:24px;right:28px}}
@media(max-width:480px){body.redesign .v-hero{padding:28px 24px 24px;gap:18px}body.redesign .v-hero h1{font-size:39px}body.redesign .v-stage{height:190px}body.redesign .v-hero .v-lead{font-size:14px;line-height:1.7}body.redesign .v-hero .v-actions{gap:15px}body.redesign .v-hero-bottom{font-size:7px}body.redesign .v-hero .v-motion{bottom:26px;font-size:8px}}

.home-boson{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center;padding:72px max(32px,calc((100vw - 1184px)/2));background:linear-gradient(130deg,#201736,#0c1022);color:white;border-top:1px solid #ffffff18}.home-boson h2{font-size:clamp(46px,6.5vw,92px);line-height:.95;font-weight:550;letter-spacing:-.05em;margin:24px 0 30px;color:#f6eeff}.boson-intro{font-size:21px;line-height:1.5;color:#e3d8f3;margin:0 0 18px}.boson-detail{font-size:15px;line-height:1.8;color:#b9adcd;max-width:500px;margin:0 0 26px}.boson-visual{color:white;min-width:0}.boson-visual figcaption{font-size:11px;color:#ada0be;line-height:1.7;margin-top:20px}.home-boson .vs-flow{background:radial-gradient(ellipse,#5a3f7735,transparent);border-color:#b698d347}@media(max-width:800px){.home-boson{grid-template-columns:1fr;padding:48px 24px;gap:34px}.home-boson h2{font-size:64px}.boson-intro{font-size:19px}}@media(max-width:480px){.home-boson h2{font-size:55px;line-height:1}.home-boson .vs-flow{padding:20px 12px}}

/* Base commerce foundation, separate from the AI engine. */
.home-base{position:relative;display:grid;grid-template-columns:56px 1fr;column-gap:18px;align-items:center;margin-bottom:32px;padding-bottom:28px;border-bottom:1px solid #ffffff24}.home-base h3{font-size:clamp(58px,7vw,96px);letter-spacing:-.055em;font-weight:550;line-height:1;margin:0;color:white}.base-symbol{display:block;width:56px;height:56px;background:#0052ff;border-radius:8px;box-shadow:0 0 45px #0052ff55;animation:vs-glow 6s ease-in-out infinite}.home-base p{grid-column:1/-1;font-size:17px;line-height:1.65;color:#dfd9ee;margin:18px 0 0}.home-base p.base-wallet{font-size:13px;color:#b9adcd;margin-top:10px;max-width:500px}@media(max-width:480px){.home-base{grid-template-columns:42px 1fr;gap:14px}.base-symbol{width:42px;height:42px}.home-base h3{font-size:64px}.home-base p{font-size:15px;margin-top:14px}.home-base p.base-wallet{font-size:12px}}

/* Core above modules; production tools nested only inside Studio. */
.vs-architecture{position:relative;margin:0;width:100%;min-width:0;color:#eee9ff}.architecture-root{position:relative;padding:26px 22px;border:1px solid #bca2f080;border-radius:20px;background:linear-gradient(120deg,#453561,#211c36);box-shadow:0 0 70px #ab89e51c;text-align:center;overflow:hidden}.architecture-level{font-size:9px;letter-spacing:.08em;line-height:1.6;color:#bda5e2;display:block}.architecture-root strong{font-size:26px;font-weight:550;line-height:1.3;display:block;margin:10px 0}.architecture-root p{color:#c9c1da;font-size:11px;line-height:1.7;margin:0}.architecture-root>i{height:2px;position:absolute;bottom:0;left:0;width:100%;background:linear-gradient(90deg,transparent,#d6ef8a,transparent);background-size:200% 100%;animation:vs-scan 6s infinite}.architecture-trunk{position:relative;height:36px;width:1px;margin:auto;background:#a68fcc80}.architecture-trunk i{position:absolute;top:0;left:-2px;width:5px;height:5px;border-radius:50%;background:#d6ef8a;animation:architecture-route 3s linear infinite}.architecture-modules{display:grid;grid-template-columns:1.1fr 1fr;gap:16px;position:relative}.architecture-modules:before{content:"";position:absolute;left:25%;right:25%;top:-18px;border-top:1px solid #a68fcc80}.architecture-studio,.architecture-future{position:relative;padding:20px 15px;border:1px solid #ad93ff55;border-radius:16px;background:#211b32}.architecture-studio:before,.architecture-future:before{content:"";position:absolute;height:18px;top:-19px;left:50%;border-left:1px solid #a68fcc80}.architecture-studio h3{font-size:28px;color:white;margin:12px 0 5px;letter-spacing:-.035em}.architecture-studio>p{font-size:12px;color:#c7bcd8;line-height:1.6;margin:0 0 18px}.architecture-studio-tools{display:grid;grid-template-columns:1fr 1fr;gap:8px}.architecture-studio-tools>div{border:1px solid #d6ef8a40;background:#332b43;border-radius:9px;padding:14px 5px;display:flex;align-items:center;flex-direction:column;gap:8px;text-align:center}.architecture-studio-tools b{font-size:23px;font-weight:400;color:#d6ef8a;animation:vs-float 7s ease-in-out infinite}.architecture-studio-tools span{font-size:10px;line-height:1.5;color:#e4dcee}.architecture-studio p.architecture-boundary{font-size:10px;line-height:1.7;margin:15px 0 0;color:#ad9bbc}.architecture-future{display:flex;flex-direction:column;gap:10px;background:#13182a;border-color:#809ad33b}.architecture-future>div{padding:12px;border:1px solid #8da4d42b;background:linear-gradient(110deg,#293145,#161d2e);border-radius:9px;animation:vs-float 10s ease-in-out infinite;animation-delay:calc(var(--module-order)*-2s)}.architecture-future strong{display:block;font-size:12px;color:#cbdcfa;letter-spacing:.04em}.architecture-future span{display:block;font-size:10px;line-height:1.6;margin-top:5px;color:#a9b5cd}.vs-architecture figcaption{color:#aa9eba;font-size:10px;line-height:1.75;text-align:center;margin-top:20px}.vs-home-engine>.vs-architecture{grid-column:2;grid-row:1/3}.vs-engine>span:last-child{font-size:6px}@keyframes architecture-route{from{translate:0 0;opacity:.3}50%{opacity:1}to{translate:0 30px;opacity:.3}}@media(max-width:800px){.vs-home-engine>.vs-architecture{max-width:620px;align-self:center}.architecture-root strong{font-size:25px}}@media(max-width:480px){.architecture-modules{gap:10px;grid-template-columns:1fr 1fr}.architecture-studio,.architecture-future{padding:16px 10px}.architecture-level{font-size:7px}.architecture-studio h3{font-size:23px}.architecture-studio>p{font-size:11px}.architecture-future>div{padding:10px 8px}.architecture-studio-tools span{font-size:9px}.architecture-future strong{font-size:10px}.architecture-future span{font-size:9px}.architecture-root p{font-size:10px}}
