/* Viral Tickets case study. Scoped independently of the home page. */
.vts-page .whatsapp-float{display:none}
.vts-filters button,.vts-screen-image{scroll-margin-top:110px}
.vt-study{--vt-accent:#a78bfa;--vt-muted:#aab3c5;--vt-line:#ffffff17;background:#0b0e17;color:#f5f6fa;overflow:clip}
.vts-wrap{width:min(1240px,calc(100% - 80px));margin-inline:auto}
.vt-study h1,.vt-study h2,.vt-study h3,.vt-study h4{letter-spacing:-.035em;line-height:1.2;color:#f5f6fa}
.vt-study h2{font-size:clamp(28px,3.2vw,43px);font-weight:600}
.vt-study p{color:var(--vt-muted)}
.vt-study a:focus-visible,.vt-study button:focus-visible,.vt-study summary:focus-visible,.vts-lightbox :focus-visible{outline:3px solid #c4b5fd;outline-offset:5px}
.vt-study button{font:inherit;cursor:pointer}
.vt-study [hidden]{display:none!important}
.vt-study section[id]{scroll-margin-top:164px}
.vts-hero{padding:140px 0 0;background:radial-gradient(ellipse at 77% 38%,#5b3a8e27,transparent 45%),radial-gradient(ellipse at 15% 15%,#51398c20,transparent 55%)}
.vts-back{display:inline-flex;align-items:center;gap:12px;color:#b8bece;font-size:13px;margin-bottom:46px}
.vts-back:hover{color:#fff}
.vts-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:25px;align-items:center}
.vts-eyebrow{display:flex;align-items:center;gap:9px;color:var(--vt-accent)!important;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.16em;margin-bottom:23px}
.vts-eyebrow>span{width:6px;height:6px;background:var(--vt-accent);border-radius:50%}
.vts-brand{display:flex;align-items:center;gap:11px;margin-bottom:22px;font-size:19px;letter-spacing:-.03em;font-weight:700}
.vts-brand img{border-radius:0;background:transparent}
.vt-study h1{font-size:clamp(35px,4.1vw,54px);font-weight:600;line-height:1.13;margin:0 0 25px;letter-spacing:-.055em}
.vt-study h1 em{color:var(--vt-accent);font-style:normal}
.vts-lead{font-size:17px;line-height:1.8;max-width:535px}
.vts-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin:31px 0 25px}
.vts-button{display:inline-flex;align-items:center;justify-content:center;gap:14px;border:1px solid #a78bfa66;border-radius:8px;background:#7c3aed;color:#ffffff;font-size:13px;font-weight:700;padding:14px 19px;transition:background .2s,transform .2s}
.vts-button:hover{background:#8b5cf6;transform:translateY(-2px)}
.vts-text-link{font-size:12px;color:#d5dbe6;display:inline-flex;gap:9px;align-items:center}
.vts-text-link:hover{color:var(--vt-accent)}
.vts-repo-link{min-height:44px;color:#c4b5fd}
.vts-scope{font-size:10px;letter-spacing:.035em;line-height:1.8}
.vts-showcase{position:relative;min-width:0;height:490px;isolation:isolate}
.vts-showcase-label{position:absolute;top:4px;left:0;right:0;text-align:center;color:#aca5c3;font-size:9px;font-weight:500;letter-spacing:.2em}
.vts-orbit{position:absolute;z-index:-1;border:1px solid #a78bfa20;border-radius:50%;width:440px;height:440px;top:26px;left:50%;transform:translateX(-50%)}
.vts-orbit-two{width:340px;height:340px;top:76px;background:radial-gradient(circle,#8b5cf622,transparent 70%)}
.vts-device{position:absolute;width:155px;top:80px;margin:0;border:5px solid #252a35;border-radius:24px;background:#101319;box-shadow:0 26px 40px #0008;overflow:visible}
.vts-device img{width:100%;aspect-ratio:390 / 844;object-fit:cover;object-position:top;display:block;border-radius:19px}
.vts-device figcaption{position:absolute;bottom:-34px;left:0;right:0;text-align:center;font-size:11px;color:#c8c4c7;letter-spacing:.04em}
.vts-device-left{--vts-open-transform:rotate(-8deg);--vts-unfold-delay:350ms;left:2%;transform:rotate(-8deg);top:91px}
.vts-device-center{--vts-open-transform:translateX(-50%);--vts-unfold-delay:200ms;width:183px;left:50%;transform:translateX(-50%);top:39px;z-index:2}
.vts-device-right{--vts-open-transform:rotate(8deg);--vts-unfold-delay:470ms;right:2%;transform:rotate(8deg);top:91px}
.vts-showcase[data-vts-unfold="ready"] .vts-device{transform:var(--vts-stack-transform)}
.vts-showcase[data-vts-unfold="ready"] .vts-device figcaption{opacity:0}
.vts-showcase[data-vts-unfold="ready"] .vts-orbit{opacity:0}
.vts-showcase[data-vts-unfold="playing"] .vts-device{animation:vts-phone-unfold 1900ms cubic-bezier(.22,.7,.18,1) var(--vts-unfold-delay) both;will-change:transform}
.vts-showcase[data-vts-unfold="playing"] .vts-device figcaption{animation:vts-caption-reveal 750ms ease-out 1200ms both}
.vts-showcase[data-vts-unfold="playing"] .vts-orbit{animation:vts-orbit-reveal 1800ms ease-out 400ms both}
@keyframes vts-phone-unfold{from{transform:var(--vts-stack-transform)}to{transform:var(--vts-open-transform)}}
@keyframes vts-caption-reveal{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
@keyframes vts-orbit-reveal{from{opacity:0;transform:translateX(-50%) scale(.86)}to{opacity:1;transform:translateX(-50%) scale(1)}}
.vts-showcase-note{position:absolute;bottom:0;width:100%;text-align:center;font-size:10px;color:#8e8c98!important}
.vts-facts{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--vt-line);padding:27px 0;margin-top:60px;gap:24px}
.vts-facts div+div{border-left:1px solid var(--vt-line);padding-left:28px}
.vts-facts dt{font-size:10px;color:#939bad;text-transform:uppercase;letter-spacing:.12em;margin-bottom:6px}
.vts-facts dd{font-size:13px;font-weight:500;color:#dfe2eb}
.vts-index{background:#10141e;border-block:1px solid var(--vt-line)}
.vts-index .vts-wrap{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-block:18px;overflow-x:auto}
.vts-index a{font-size:11px;white-space:nowrap;color:#c2c9d6;transition:color .2s}
.vts-index a:hover{color:var(--vt-accent)}
.vts-section{padding:100px 0}
.vts-split{display:grid;grid-template-columns:1fr 1fr;gap:85px}
.vts-prose{font-size:15px;line-height:1.9}
.vts-prose>p+p{margin-top:20px}
.vts-role{border-left:2px solid var(--vt-accent);padding-left:22px;margin-top:30px}
.vts-role>span{font-size:11px;color:var(--vt-accent);text-transform:uppercase;letter-spacing:.08em}
.vts-role p{font-size:13px;line-height:1.8;margin-top:8px}
.vts-gallery-section{background:#11151f;border-block:1px solid var(--vt-line)}
.vts-section-heading{display:flex;justify-content:space-between;gap:50px;align-items:end;margin-bottom:36px}
.vts-section-heading>p{max-width:345px;font-size:14px;line-height:1.8}
.vts-filters{display:flex;gap:9px;flex-wrap:wrap;margin:34px 0 30px}
.vts-filters button{color:#c1c9d6;background:#1b202c;border:1px solid #ffffff10;border-radius:7px;padding:11px 15px;font-size:12px;display:flex;gap:10px;align-items:center;transition:background .2s}
.vts-filters button:hover{background:#292f3c}
.vts-filters button[aria-pressed=true]{background:#7c3aed;color:#ffffff;border-color:#a78bfa;font-weight:600}
.vts-filters button>span{font-size:10px;opacity:.75}
.vts-gallery-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}
.vts-gallery-intro h3{font-size:20px;font-weight:500;margin-bottom:7px}
.vts-gallery-intro p{font-size:13px}
#vts-counter{font-size:11px;white-space:nowrap;color:#aab3c5}
.vts-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.vts-screen{border:1px solid #ffffff10;border-radius:12px;background:#151a26;overflow:hidden;min-width:0}
.vts-screen-image{height:390px;display:flex;align-items:center;justify-content:center;position:relative;background:radial-gradient(ellipse at 50% 25%,#4a4267,#282636);overflow:hidden;border-bottom:1px solid #ffffff08}
.vts-screen-phone img{height:calc(100% - 46px);max-width:85%;width:auto;object-fit:contain;border-radius:16px;box-shadow:0 12px 25px #25202d3d}
.vts-screen-web{height:265px;align-items:flex-start;padding:22px 18px 0;background:#363344}
.vts-screen-web img{width:100%;height:auto;border-radius:7px 7px 0 0;box-shadow:0 5px 28px #201b2930}
.vts-zoom{position:absolute;bottom:12px;right:12px;display:flex;gap:8px;align-items:center;font-size:10px;font-weight:600;background:#171b25ed;color:#fff;padding:8px 11px;border:1px solid #ffffff28;border-radius:5px;transition:background .2s}
.vts-screen-image:hover .vts-zoom{background:#0b0e17}
.vts-screen-copy{padding:21px 22px 24px}
.vts-origin{display:block;color:#b7a3e4;font-size:9px;line-height:1.7;margin-bottom:9px;letter-spacing:.01em}
.vts-screen h4{font-size:16px;font-weight:500;margin-bottom:9px}
.vts-screen p{font-size:12px;line-height:1.8}
.vts-more-wrap{display:flex;justify-content:center;margin-top:27px}
.vts-button-outline{background:transparent;color:#c4b5fd;border-color:#a78bfa60}
.vts-button-outline:hover{background:#a78bfa12}
.vts-evidence{font-size:11px;line-height:1.9;margin-top:30px;padding-left:22px;position:relative;max-width:980px}
.vts-evidence i{position:absolute;left:0;top:5px;color:#b7a3e4}
.vts-inventory{margin-top:32px;border-block:1px solid #ffffff18}
.vts-inventory summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px;align-items:center;padding:24px 0;font-size:14px;color:#d9dfeb}
.vts-inventory summary::-webkit-details-marker{display:none}
.vts-inventory summary>span{font-size:25px;color:var(--vt-accent);font-weight:300}
.vts-inventory[open] summary>span{transform:rotate(45deg)}
.vts-inventory-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px 50px;padding:12px 0 32px}
.vts-inventory-grid article>span{font-size:10px;color:var(--vt-accent)}
.vts-inventory h4{font-size:16px;font-weight:500;margin:8px 0 11px}
.vts-inventory p{font-size:12px;line-height:1.9}
.vts-map-note{align-self:end;border-left:1px solid #a78bfa60;padding-left:20px}
.vts-journey{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:30px;padding:0;margin:44px 0}
.vts-journey li{border-top:1px solid #ffffff24;padding-top:20px}
.vts-journey li>span{font-size:12px;letter-spacing:.08em;color:var(--vt-accent)}
.vts-journey h3{font-size:17px;font-weight:500;margin:20px 0 12px}
.vts-journey p{font-size:13px;line-height:1.85}
.vts-highlight{display:flex;gap:25px;border:1px solid #a78bfa26;border-radius:12px;background:#a78bfa07;padding:30px 34px;align-items:center}
.vts-highlight>i{font-size:35px;color:var(--vt-accent)}
.vts-highlight h3{font-size:18px;font-weight:500;margin-bottom:10px}
.vts-highlight p{font-size:13px;line-height:1.85;max-width:940px}
.vts-architecture-section{border-block:1px solid var(--vt-line);background:#10141e}
.vts-architecture{max-width:810px;margin:55px auto 45px}
.vts-arch-clients,.vts-arch-base{display:grid;grid-template-columns:1fr 1fr;gap:30px}
.vts-architecture article{padding:25px;text-align:center;background:#171c29;border:1px solid #ffffff18;border-radius:11px}
.vts-architecture i{font-size:21px;color:#b79cf5;margin-bottom:14px}
.vts-architecture h3{font-size:17px;font-weight:500;margin-bottom:11px}
.vts-architecture p{font-size:12px;line-height:1.8}
.vts-arch-core{max-width:440px;margin:auto;border-color:#a78bfa60!important;background:linear-gradient(120deg,#252038,#1d192a)!important}
.vts-arch-core .vts-eyebrow{justify-content:center;font-size:9px;margin-bottom:13px}
.vts-tech{display:inline-block;border:1px solid #a78bfa26;color:#c4b5fd;border-radius:4px;padding:3px 9px;font-size:9px;letter-spacing:.07em;margin-top:14px}
.vts-connector{height:40px;width:1px;background:#a78bfa50;margin:auto;position:relative}
.vts-connector span{position:absolute;white-space:nowrap;font-size:8px;color:#b7a3e4;left:13px;top:13px;letter-spacing:.12em}
.vts-config-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding-top:30px;border-top:1px solid var(--vt-line)}
.vts-config-grid article>span{font-size:10px;letter-spacing:.08em;color:var(--vt-accent);text-transform:uppercase}
.vts-config-grid h3{font-size:17px;font-weight:500;margin:13px 0}
.vts-config-grid p{font-size:12px;line-height:1.9}
.vts-closing{margin-top:27px;font-size:15px;line-height:1.9;max-width:410px}
.vts-decisions{display:grid;gap:27px}
.vts-decisions article{display:flex;gap:22px;padding-bottom:25px;border-bottom:1px solid var(--vt-line)}
.vts-decisions article>span{color:var(--vt-accent);font-size:11px;line-height:24px}
.vts-decisions h3{font-size:18px;font-weight:500;margin-bottom:11px}
.vts-decisions p{font-size:13px;line-height:1.85}
/* Native dialog supplies focus containment, Escape and modal semantics. */
.vts-lightbox{width:min(1240px,calc(100% - 48px));max-width:none;height:calc(100dvh - 48px);max-height:none;margin:auto;padding:0;border:1px solid #3a414e;border-radius:13px;background:#11151f;color:#f4f5f9;overflow:hidden;box-shadow:0 30px 120px #000c}
.vts-lightbox[open]{display:flex;flex-direction:column}
.vts-lightbox::backdrop{background:#05070de8;backdrop-filter:blur(8px)}
.vts-lightbox-bar{padding:16px 22px;display:flex;justify-content:space-between;gap:20px;align-items:center;border-bottom:1px solid #ffffff15;flex:none}
.vts-lightbox-bar span{font-size:10px;color:#c4b5fd}
.vts-lightbox h2{font-size:17px;line-height:1.4;font-weight:500;margin:3px 0 0}
.vts-lightbox button{width:40px;height:40px;flex:none;display:inline-flex;align-items:center;justify-content:center;border:1px solid #ffffff25;border-radius:7px;background:#222938;color:white;cursor:pointer;font-size:14px}
.vts-lightbox button:disabled{opacity:.35;cursor:default}
.vts-lightbox-scroll{overflow:auto;min-height:0;flex:1;background:#242630;padding:24px;text-align:center;overscroll-behavior:contain}
.vts-lightbox-scroll img{display:block;width:auto;height:auto;max-width:100%;margin:auto}
.vts-lightbox-scroll.is-phone img{width:auto;max-height:none;max-width:min(100%,450px)}
.vts-lightbox-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:16px 22px;border-top:1px solid #ffffff15;flex:none}
.vts-lightbox-bottom p{font-size:12px;color:#d0d5e0;line-height:1.7;max-width:740px}
#vts-lightbox-origin{display:block;color:#b7a3e4;font-size:10px;margin-top:5px}
.vts-lightbox-controls{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;flex:none;max-width:210px}
#vts-lightbox-count{font-size:11px;min-width:46px;text-align:center}
#vts-original{display:block;width:100%;text-align:center;font-size:11px;color:#c4b5fd}
@media(min-width:1450px){.vts-hero-grid{gap:50px}.vts-device-left{left:4%}.vts-device-right{right:4%}}
@media(max-width:1100px){.vts-wrap{width:calc(100% - 56px)}.vts-hero-grid{grid-template-columns:1.04fr 1fr;gap:10px}.vts-device{width:130px}.vts-device-center{width:163px}.vts-showcase{height:455px}.vts-device-left{left:0}.vts-device-right{right:0}.vts-orbit{width:350px;height:350px;top:70px}.vts-orbit-two{width:270px;height:270px;top:110px}.vts-split{gap:45px}.vts-lead{font-size:15px}.vts-screen-image{height:350px}.vts-screen-web{height:235px}.vts-facts div+div{padding-left:18px}.vts-facts{gap:15px}.vts-facts dd{font-size:12px}.vts-actions{gap:17px}.vts-journey{gap:22px}}
@media(max-width:800px){.vts-hero{padding-top:124px}.vts-back{margin-bottom:34px}.vts-hero-grid{grid-template-columns:1fr}.vts-hero-copy{max-width:620px}.vt-study h1{font-size:46px}.vts-showcase{width:min(510px,100%);height:490px;margin:28px auto 0}.vts-device{width:155px}.vts-device-center{width:183px}.vts-facts{grid-template-columns:1fr 1fr;margin-top:32px;gap:23px}.vts-facts div+div{border:0;padding:0}.vts-facts dd{font-size:13px}.vts-index .vts-wrap{gap:30px}.vts-section{padding:70px 0}.vts-split{grid-template-columns:1fr;gap:28px}.vts-section-heading{display:block}.vts-section-heading>p{max-width:520px;margin-top:20px}.vts-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.vts-screen-image{height:365px}.vts-screen-web{height:240px}.vts-journey{grid-template-columns:1fr 1fr;gap:35px}.vts-config-grid{grid-template-columns:1fr;gap:25px}.vts-inventory-grid{gap:30px}.vts-lightbox-bottom{align-items:flex-start}.vts-prose{font-size:14px}.vts-closing{max-width:none}}
@media(max-width:500px){.vts-wrap{width:calc(100% - 36px)}.vts-hero{padding-top:112px}.vts-back{font-size:11px}.vts-eyebrow{font-size:9px;letter-spacing:.12em;margin-bottom:18px}.vts-brand{font-size:18px}.vt-study h1{font-size:36px;line-height:1.17;letter-spacing:-.05em}.vts-lead{font-size:14px;line-height:1.85}.vts-actions{align-items:flex-start;flex-direction:column;gap:20px}.vts-button{font-size:12px;padding:13px 17px}.vts-scope{font-size:9px;max-width:290px}.vts-showcase{height:405px;margin-top:36px}.vts-device{width:113px;border:4px solid #252a35;border-radius:20px;top:80px}.vts-device img{border-radius:15px}.vts-device-center{width:147px;top:38px}.vts-device-left{left:3%}.vts-device-right{right:3%}.vts-device figcaption{font-size:9px;bottom:-26px}.vts-orbit{width:300px;height:300px;top:55px}.vts-orbit-two{width:240px;height:240px;top:85px}.vts-showcase-label{font-size:8px}.vts-showcase-note{font-size:9px}.vts-facts dd{font-size:11px}.vts-facts dt{font-size:9px}.vts-facts{gap:22px 15px}.vts-section{padding:57px 0}.vt-study h2{font-size:29px;line-height:1.24;letter-spacing:-.045em}.vts-filters{gap:7px;margin:25px 0}.vts-filters button{padding:10px 11px;font-size:10px;gap:7px;min-height:41px}.vts-filters button>span{font-size:9px}.vts-gallery-intro{display:block}.vts-gallery-intro h3{font-size:18px}.vts-gallery-intro p{font-size:12px}.vts-gallery-intro #vts-counter{display:block;margin-top:10px}.vts-gallery{grid-template-columns:1fr;gap:22px}.vts-screen-image{height:410px}.vts-screen-web{height:260px}.vts-screen-copy{padding:20px}.vts-origin{font-size:9px}.vts-screen h4{font-size:17px}.vts-screen p{font-size:13px}.vts-inventory summary{font-size:13px}.vts-inventory-grid{grid-template-columns:1fr}.vts-journey{grid-template-columns:1fr;gap:25px;margin:32px 0}.vts-journey li{position:relative;padding:19px 0 0 43px}.vts-journey li>span{position:absolute;left:0;top:19px}.vts-journey h3{margin:0 0 10px}.vts-highlight{padding:23px;align-items:flex-start;gap:15px}.vts-highlight>i{font-size:24px;margin-top:2px}.vts-highlight h3{font-size:16px}.vts-highlight p{font-size:12px}.vts-arch-clients,.vts-arch-base{gap:12px}.vts-architecture{margin:35px auto}.vts-architecture article{padding:20px 10px}.vts-architecture h3{font-size:14px}.vts-architecture p{font-size:10px}.vts-arch-core{max-width:280px}.vts-arch-core h3{font-size:17px}.vts-arch-core p{font-size:11px}.vts-connector{height:35px}.vts-decisions h3{font-size:17px}.vts-lightbox{width:calc(100% - 16px);height:calc(100dvh - 16px);border-radius:10px}.vts-lightbox-bar{padding:12px 14px}.vts-lightbox h2{font-size:14px}.vts-lightbox-scroll{padding:12px}.vts-lightbox-bottom{padding:12px 14px;display:block}.vts-lightbox-bottom p{font-size:11px;line-height:1.55}.vts-lightbox-controls{max-width:none;justify-content:space-between;flex-wrap:nowrap;margin-top:14px;gap:8px}#vts-original{width:auto;font-size:10px}.vts-lightbox button{width:36px;height:36px}#vts-lightbox-origin{font-size:9px}}
@media(prefers-reduced-motion:reduce){.vt-study *{scroll-behavior:auto!important;transition:none!important}.vts-showcase .vts-device,.vts-showcase .vts-device figcaption,.vts-showcase .vts-orbit{animation:none!important;will-change:auto!important}.vts-showcase[data-vts-unfold] .vts-device{transform:var(--vts-open-transform)}.vts-showcase[data-vts-unfold] .vts-device figcaption,.vts-showcase[data-vts-unfold] .vts-orbit{opacity:1}}
/* Store links use the portfolio's visual identity; the product logo remains original. */
.vts-download{padding:18px 0 38px;background:#0b0e17}
.vts-download-card{display:flex;align-items:center;justify-content:space-between;gap:35px;border:1px solid #a78bfa29;background:linear-gradient(110deg,#8b5cf60e,transparent);border-radius:13px;padding:26px 30px}
.vts-download-intro{display:flex;gap:20px;align-items:center}
.vts-download-intro>img{width:43px;height:43px;object-fit:contain;flex:none}
.vts-download-intro .vts-eyebrow{font-size:9px;margin-bottom:7px}
.vt-study .vts-download-intro h2{font-size:20px;letter-spacing:-.025em;font-weight:500;margin-bottom:7px}
.vts-download-intro p{font-size:12px;line-height:1.7}
.vts-store-links{display:flex;gap:12px;flex:none}
.vts-store-links>a{display:flex;gap:12px;align-items:center;min-width:165px;border:1px solid #c4b5fd36;border-radius:9px;background:#181421;padding:11px 14px;color:#e8defc;transition:background .18s,border-color .18s}
.vts-store-links>a:hover{background:#272036;border-color:#b794f4}
.vts-store-links>a>i:first-child{font-size:25px;min-width:22px;color:#ebe5f6}
.vts-store-links>a>i:last-child{font-size:9px;color:#ae91e7;margin-left:auto}
.vts-store-links small{display:block;font-size:9px;line-height:1.4;color:#b9afcd;margin-bottom:3px}
.vts-store-links strong{font:500 15px/1.2 'Roboto',sans-serif;display:block}
@media(max-width:1050px){.vts-download-card{flex-direction:column;align-items:flex-start;gap:23px}.vts-store-links{padding-left:63px}}
@media(max-width:600px){.vts-download{padding:8px 0 30px}.vts-download-card{padding:23px 20px;gap:23px}.vts-download-intro{align-items:flex-start;gap:15px}.vts-download-intro>img{width:34px;height:34px;margin-top:3px}.vt-study .vts-download-intro h2{font-size:18px}.vts-download-intro p{font-size:11px}.vts-store-links{padding:0;width:100%;gap:9px}.vts-store-links>a{min-width:0;flex:1;padding:11px;gap:10px}.vts-store-links strong{font-size:13px}.vts-store-links>a>i:first-child{font-size:21px;min-width:18px}.vts-store-links>a>i:last-child{display:none}}
