.vt-root{--n950:var(--color-night-950);--n900:var(--color-night-900);--n800:var(--color-night-800);--n700:var(--color-night-700);--n500:var(--color-night-500);--n300:var(--color-night-300);--paper:var(--color-paper-50);--on-night:var(--color-paper-50);--on-night-2:color-mix(in srgb, var(--color-paper-50) 80%, var(--color-night-300));--on-night-3:var(--color-night-300);--glass:color-mix(in srgb, var(--color-paper-50) 6%, transparent);--glass-line:color-mix(in srgb, var(--color-paper-50) 12%, transparent);--acc:var(--x-accent);--acc-soft:var(--x-accent-soft);--acc-strong:var(--x-accent-strong);--on-acc:var(--x-on-accent);--ease:cubic-bezier(.2, .7, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--radius:1.25rem;--header:4.5rem;background:var(--x-canvas);color:var(--x-ink);font-family:var(--font-sans);font-optical-sizing:auto;text-rendering:optimizelegibility;overflow-wrap:break-word;font-size:16px;line-height:1.6;overflow-x:clip}.vt-root *,.vt-root :before,.vt-root :after{box-sizing:border-box}.vt-root img,.vt-root video{max-width:100%}.vt-root ::selection{background:var(--acc);color:var(--on-acc)}.vt-root :focus-visible{outline:2px solid var(--acc-strong);outline-offset:3px;border-radius:10px}.vt-root .vt-onDark :focus-visible,.vt-root .vt-onDark:focus-visible{outline-color:var(--acc-soft)}.vt-root :where(h1,h2,h3,h4,p,ul,ol,dl,dd,figure){margin:0}.vt-root :where(ul,ol){padding:0;list-style:none}.vt-sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.vt-wrap{width:100%;max-width:76rem;margin-inline:auto;padding-inline:1.25rem}@media (min-width:640px){.vt-wrap{padding-inline:2rem}}.vt-root [id]{scroll-margin-top:calc(var(--header) + 1rem)}.vt-progress{z-index:80;background:linear-gradient(90deg, var(--acc-strong), var(--acc-soft));transform-origin:0;height:2px;transform:scaleX(var(--p,0));pointer-events:none;position:fixed;inset:0 0 auto}.vt-wordmark{letter-spacing:-.035em;color:var(--on-night);font-size:1.4rem;font-weight:650;line-height:1}.vt-wordmark span{color:var(--acc-soft)}.vt-btn{isolation:isolate;min-height:3rem;font:inherit;letter-spacing:-.005em;text-align:center;cursor:pointer;transition:transform .35s var(--ease-out), box-shadow .35s var(--ease-out), background .3s, border-color .3s, color .3s;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:.75rem 1.45rem;font-size:.9375rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.vt-btn:hover{transform:translateY(-2px)}.vt-btn:active{transform:translateY(0)scale(.98)}.vt-btn-sm{white-space:nowrap;min-height:2.6rem;padding:.45rem 1.1rem;font-size:.875rem}.vt-btn-accent{background:linear-gradient(180deg, color-mix(in srgb, var(--acc) 82%, var(--paper)), var(--acc) 55%, color-mix(in srgb, var(--acc) 88%, var(--n950)));color:var(--on-acc);box-shadow:0 1px 0 color-mix(in srgb, var(--paper) 40%, transparent) inset, 0 10px 30px -10px color-mix(in srgb, var(--acc) 75%, transparent)}.vt-btn-accent:hover{box-shadow:0 1px 0 color-mix(in srgb, var(--paper) 45%, transparent) inset, 0 16px 38px -10px color-mix(in srgb, var(--acc) 90%, transparent)}.vt-btn-accent:after{content:"";z-index:-1;background:linear-gradient(110deg, transparent 30%, color-mix(in srgb, var(--paper) 45%, transparent) 50%, transparent 70%);transition:transform .9s var(--ease);position:absolute;inset:0;transform:translate(-130%)}.vt-btn-accent:hover:after{transform:translate(130%)}.vt-btn-ghost{color:var(--on-night);border-color:color-mix(in srgb, var(--paper) 26%, transparent);background:var(--glass);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.vt-btn-ghost:hover{border-color:color-mix(in srgb, var(--acc-soft) 80%, transparent);background:color-mix(in srgb, var(--paper) 10%, transparent)}.vt-btn-line{color:var(--x-ink);border-color:var(--x-line);background:var(--x-surface)}.vt-btn-line:hover{border-color:var(--acc-strong)}.vt-btn-play{background:var(--acc-soft);width:1.9rem;height:1.9rem;color:var(--n950);border-radius:50%;flex:none;justify-content:center;align-items:center;animation:2.6s ease-out infinite vt-k-pulse;display:inline-flex}.vt-btn-play svg{width:.8rem;height:.8rem;margin-left:2px}.vt-text-play{min-height:2.75rem;color:var(--on-night);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.7rem;padding:0 .25rem 0 0;font-size:.9375rem;font-weight:600;display:inline-flex}.vt-text-play:hover{color:var(--acc-soft)}.vt-arrow{transition:transform .35s var(--ease-out);display:inline-block}.vt-btn:hover .vt-arrow,.vt-more:hover .vt-arrow{transform:translate(4px)}.vt-more{min-height:2.5rem;color:var(--acc-strong);align-items:center;gap:.4rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.vt-onDark .vt-more{color:var(--acc-soft)}.vt-seg{border:1px solid color-mix(in srgb, var(--paper) 16%, transparent);background:color-mix(in srgb, var(--paper) 4%, transparent);border-radius:999px;align-items:center;gap:2px;padding:3px;display:inline-flex}.vt-seg button{min-width:2.25rem;min-height:2.05rem;color:var(--on-night-3);font:inherit;letter-spacing:.06em;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 .6rem;font-size:.75rem;font-weight:650;transition:background .25s,color .25s;display:inline-flex}.vt-seg button:hover{color:var(--on-night)}.vt-seg button[aria-pressed=true]{background:color-mix(in srgb, var(--paper) 15%, transparent);color:var(--on-night)}.vt-seg svg{width:1rem;height:1rem}.vt-status,.vt-badge{letter-spacing:.01em;white-space:nowrap;border-radius:999px;align-items:center;gap:.4rem;min-height:1.75rem;padding:.2rem .75rem;font-size:.78rem;font-weight:650;display:inline-flex}.vt-status-open{background:var(--x-success-soft);color:var(--x-success)}.vt-status-open:before{content:"";background:currentColor;border-radius:50%;width:.45rem;height:.45rem}.vt-status-prep{border:1px dashed var(--x-ink-3);color:var(--x-ink-3)}.vt-badge{border:1px solid color-mix(in srgb, var(--acc-strong) 45%, transparent);color:var(--acc-strong)}.vt-onDark .vt-status-open{background:color-mix(in srgb, var(--acc-soft) 16%, transparent);color:var(--acc-soft)}.vt-onDark .vt-status-prep{border-color:var(--on-night-3);color:var(--on-night-3)}.vt-onDark .vt-badge{border-color:color-mix(in srgb, var(--acc-soft) 45%, transparent);color:var(--acc-soft)}.vt-chips{flex-wrap:wrap;gap:.45rem;display:flex}.vt-chips a{border:1px solid var(--x-line);background:var(--x-surface);min-height:2.25rem;color:var(--x-ink);border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .85rem;font-size:.85rem;font-weight:550;text-decoration:none;transition:border-color .3s,background .3s;display:inline-flex}.vt-chips a:hover{border-color:var(--acc-strong)}.vt-chips em{color:var(--x-ink-3);font-size:.75rem;font-style:normal}.vt-sky{pointer-events:none;z-index:0;color:var(--paper);position:absolute;inset:0;overflow:hidden}.vt-stars,.vt-stars2,.vt-stars3{background:0 0;border-radius:50%;width:1px;height:1px;position:absolute;top:0;left:0}.vt-stars2,.vt-stars3{width:2px;height:2px}.vt-stars{box-shadow:981px 716px,2041px 253px,1234px 1081px,1896px 712px,116px 4px,2100px 1051px,1212px 557px,1750px 1118px,407px 252px,1941px 33px,1948px 283px,879px 702px,645px 211px,1805px 837px,1719px 739px,1059px 209px,802px 722px,1135px 54px,1117px 150px,1737px 780px,213px 422px,1602px 915px,205px 422px,384px 571px,1394px 996px,1477px 305px,1302px 797px,1776px 347px,1905px 148px,1131px 874px,2010px 1055px,1019px 821px,639px 1027px,2077px 1074px,478px 491px,1912px 920px,956px 163px,1752px 1076px,1903px 691px,239px 436px,1857px 1063px,1631px 437px,2070px 617px,212px 168px,1385px 565px,84px 134px,725px 106px,237px 686px,1275px 854px,765px 943px,792px 279px,830px 895px,1833px 1132px,1342px 449px,23px 852px,1660px 968px,259px 9px,2167px 193px,1484px 117px,941px 476px,1202px 536px,1875px 1096px,1087px 1020px,1549px 892px,2155px 662px,1929px 978px,547px 362px,1885px 990px,2090px 146px,301px 1054px,1789px 197px,75px 65px,324px 926px,683px 715px,384px 47px,500px 954px,1031px 947px,2047px 147px,24px 976px,676px 175px,1382px 1004px,1536px 428px,1836px 817px,258px 860px,732px 438px,1889px 1121px,1538px 117px,1396px 174px,35px 98px,1412px 1084px,1020px 386px,409px 657px,308px 1051px,1681px 234px,1376px 406px,1621px 665px,119px 219px,2185px 1077px,1565px 949px,512px 684px,923px 156px,1702px 837px,512px 660px,20px 235px,434px 797px,2020px 612px,450px 340px,576px 308px,427px 767px,788px 512px,492px 694px,1276px 989px,387px 189px,2110px 340px,246px 440px,1195px 8px,1189px 411px,871px 51px,266px 523px,830px 286px,1223px 638px,210px 1144px,1544px 641px,1489px 6px,342px 677px,517px 945px,1831px 727px,414px 871px,667px 585px,1780px 468px,2003px 499px,1439px 53px,2014px 682px,1661px 566px,463px 507px,1590px 312px,762px 774px,317px 160px,1979px 99px,2023px 365px,967px 878px,949px 5px,1359px 344px,1491px 1131px,301px 16px,1698px 495px,1368px 412px,960px 258px,1439px 1111px,871px 398px}.vt-stars2{box-shadow:1074px 63px,1752px 242px,472px 146px,112px 1122px,841px 202px,1638px 226px,774px 981px,1101px 422px,1955px 336px,2052px 233px,1689px 632px,201px 838px,884px 992px,60px 584px,1667px 204px,834px 669px,182px 747px,250px 1102px,433px 87px,1798px 829px,829px 516px,376px 97px,196px 115px,1123px 1137px,204px 148px,1323px 40px,1490px 75px,61px 998px,101px 1132px,1824px 366px,261px 584px,618px 1010px,578px 467px,2103px 415px,1584px 871px,1015px 909px,1647px 982px,1065px 1010px,1623px 371px,100px 747px,1802px 174px,215px 59px,1622px 673px,1885px 710px,2180px 100px,1122px 605px,1141px 937px,425px 711px,961px 382px,815px 249px,1324px 559px,36px 926px,11px 770px,517px 1065px,607px 1055px,452px 959px,1755px 613px,1324px 894px,464px 247px,1912px 1091px}.vt-stars3{box-shadow:691px 991px,8px 526px,1388px 615px,1591px 1021px,343px 304px,372px 317px,110px 754px,1169px 679px,646px 578px,529px 35px,1258px 989px,1333px 838px,1977px 317px,129px 794px,1654px 156px,818px 44px,1614px 378px,1121px 1026px,42px 785px,2189px 545px,242px 998px,2047px 281px,1459px 847px,157px 198px}.vt-stars{opacity:.7;animation:6s ease-in-out infinite alternate vt-k-twinkle}.vt-stars2{opacity:.55;animation:9s ease-in-out infinite alternate-reverse vt-k-twinkle,140s linear infinite vt-k-drift}.vt-stars3{filter:drop-shadow(0 0 3px var(--acc-soft));animation:3.6s ease-in-out infinite alternate vt-k-twinkle}@keyframes vt-k-twinkle{0%{opacity:.35}to{opacity:.9}}@keyframes vt-k-drift{to{transform:translate(-60px,20px)}}.vt-shoot{top:var(--y);left:var(--x);background:linear-gradient(90deg, transparent, var(--acc-soft));opacity:0;width:160px;height:1.5px;animation:vt-k-shoot var(--d) linear infinite;animation-delay:var(--delay);border-radius:999px;position:absolute;transform:rotate(-24deg)}.vt-shoot:after{content:"";background:var(--paper);width:4px;height:4px;box-shadow:0 0 10px 3px var(--acc-soft);border-radius:50%;margin-top:-2px;position:absolute;top:50%;right:-2px}@keyframes vt-k-shoot{0%{opacity:0;transform:rotate(-24deg)translate(0)}2%{opacity:1}9%,to{opacity:0;transform:rotate(-24deg)translate(-560px)}}.vt-halo{filter:blur(70px);border-radius:50%;animation:24s ease-in-out infinite alternate vt-k-halo;position:absolute}.vt-h1{background:radial-gradient(closest-side, color-mix(in srgb, var(--acc-soft) 28%, transparent), transparent);width:620px;height:460px;top:30px;right:-160px}.vt-h2{background:radial-gradient(closest-side, color-mix(in srgb, var(--n500) 40%, transparent), transparent);width:560px;height:480px;animation-duration:30s;top:10%;left:-220px}.vt-h3{background:radial-gradient(closest-side, color-mix(in srgb, var(--acc-soft) 22%, transparent), transparent);width:520px;height:380px;top:-140px;right:-140px}.vt-h4{background:radial-gradient(closest-side, color-mix(in srgb, var(--n500) 40%, transparent), transparent);width:620px;height:420px;top:-160px;left:-200px}.vt-h5{background:radial-gradient(closest-side, color-mix(in srgb, var(--acc-soft) 30%, transparent), transparent);width:560px;height:340px;margin-left:-280px;top:-170px;left:50%}.vt-h6{background:radial-gradient(closest-side, color-mix(in srgb, var(--acc-soft) 16%, transparent), transparent);width:520px;height:360px;top:-160px;right:-160px}@keyframes vt-k-halo{to{transform:translate(-50px,30px)scale(1.12)}}@media (max-width:819px){.vt-h1,.vt-h2{opacity:.7;width:320px;height:280px}}.vt-header{z-index:60;height:var(--header);color:var(--on-night);border-bottom:1px solid #0000;transition:background .4s,border-color .4s;position:sticky;top:0}.vt-header.vt-scrolled{background:color-mix(in srgb, var(--n950) 90%, transparent);-webkit-backdrop-filter:saturate(140%)blur(16px);border-bottom-color:color-mix(in srgb, var(--paper) 8%, transparent)}.vt-header:has(.vt-menu[open]){background:color-mix(in srgb, var(--n950) 90%, transparent);-webkit-backdrop-filter:saturate(140%)blur(16px);border-bottom-color:color-mix(in srgb, var(--paper) 8%, transparent)}.vt-bar{justify-content:space-between;align-items:center;gap:1rem;height:100%;display:flex}.vt-logo{align-items:center;min-height:2.75rem;text-decoration:none;display:inline-flex}.vt-nav{align-items:center;gap:1.7rem;display:none}.vt-nav a{color:var(--on-night-2);white-space:nowrap;font-size:.9375rem;font-weight:500;text-decoration:none;transition:color .25s;position:relative}.vt-nav a:after{content:"";background:var(--acc-soft);transform-origin:100%;height:1px;transition:transform .45s var(--ease-out);position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.vt-nav a:hover,.vt-nav a.vt-current{color:var(--on-night)}.vt-nav a:hover:after,.vt-nav a.vt-current:after{transform-origin:0;transform:scaleX(1)}.vt-bar-end{align-items:center;gap:.6rem;display:flex}.vt-from-sm,.vt-from-md{display:none}@media (min-width:560px){.vt-from-md{display:inline-flex}}@media (min-width:640px){.vt-from-sm{display:inline-flex}}@media (min-width:1220px){.vt-nav{display:flex}.vt-menu{display:none}}.vt-menu summary{list-style:none}.vt-menu summary::-webkit-details-marker{display:none}.vt-menu[open] summary{border-color:color-mix(in srgb, var(--acc-soft) 75%, transparent)}.vt-menu-panel{inset-inline:0;max-height:calc(100dvh - var(--header));background:color-mix(in srgb, var(--n900) 98%, transparent);border-block:1px solid color-mix(in srgb, var(--paper) 8%, transparent);box-shadow:0 30px 50px -20px color-mix(in srgb, var(--n950) 80%, transparent);animation:vt-k-drop .35s var(--ease-out);padding:.5rem 1.25rem 1.5rem;position:absolute;top:100%;overflow-y:auto}@keyframes vt-k-drop{0%{opacity:0;transform:translateY(-8px)}}.vt-menu-panel nav a{min-height:3.1rem;color:var(--on-night);border-bottom:1px solid color-mix(in srgb, var(--paper) 7%, transparent);justify-content:space-between;align-items:center;font-size:1.05rem;font-weight:500;text-decoration:none;display:flex}.vt-menu-panel nav a:after{content:"→";color:var(--acc-soft)}.vt-menu-display{color:var(--on-night-3);justify-content:space-between;align-items:center;gap:1rem;padding-block:1rem .25rem;font-size:.875rem;display:flex}.vt-menu-actions{gap:.65rem;margin-top:1rem;display:grid}@media (min-width:640px){.vt-menu-actions{grid-template-columns:1fr 1fr}}.vt-night{isolation:isolate;color:var(--on-night);background:radial-gradient(120% 90% at 75% 0%, color-mix(in srgb, var(--n700) 55%, var(--n950)) 0%, var(--n950) 62%);position:relative;overflow:hidden}.vt-hero-v2{min-height:clamp(700px,100svh,1000px);margin-top:calc(var(--header) * -1);padding-top:var(--header);flex-direction:column;display:flex}.vt-scene{z-index:1;pointer-events:none;position:absolute;inset:0}.vt-sun{aspect-ratio:1;background:radial-gradient(closest-side, color-mix(in srgb, var(--acc-soft) 20%, transparent), transparent 70%);border-radius:50%;width:70vw;max-width:1100px;position:absolute;top:-30%;right:-18%}.vt-scene-canvas,.vt-scene-static{width:100%;height:100%;position:absolute;inset:0}.vt-scene.vt-live .vt-scene-static{display:none}.vt-st-panel{fill:var(--n700);stroke:color-mix(in srgb, var(--paper) 50%, transparent);stroke-width:.6px}.vt-st-line{stroke:color-mix(in srgb, var(--paper) 70%, transparent);fill:none}.vt-st-body{fill:var(--acc-soft)}.vt-st-dish{fill:var(--paper)}.vt-st-orbit{fill:none;stroke:color-mix(in srgb, var(--paper) 12%, transparent);stroke-width:1px}.vt-scene-toggle{z-index:4;right:1.25rem;top:calc(var(--header) + 1rem);border:1px solid var(--glass-line);background:color-mix(in srgb, var(--n950) 50%, transparent);width:2.5rem;height:2.5rem;color:var(--on-night-2);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute}.vt-scene-toggle:hover{color:var(--on-night);border-color:color-mix(in srgb, var(--acc-soft) 70%, transparent)}.vt-scene-toggle svg{width:.85rem;height:.85rem}.vt-hero{z-index:3;flex:1;align-items:center;padding-block:clamp(1.5rem,5vh,3.5rem) 1rem;display:flex;position:relative}.vt-hero-copy{min-width:0;max-width:54rem}@media (max-width:1039px){.vt-hero{padding-bottom:5.5rem}}.vt-eyebrow{border:1px solid color-mix(in srgb, var(--acc-soft) 38%, transparent);background:color-mix(in srgb, var(--acc-soft) 8%, transparent);color:var(--acc-soft);border-radius:999px;align-items:center;gap:.6rem;margin-bottom:1.5rem;padding:.42rem .95rem .42rem .75rem;font-size:.875rem;font-weight:500;display:inline-flex}.vt-dot{background:var(--acc-soft);border-radius:50%;flex:none;width:.45rem;height:.45rem;animation:2.6s ease-out infinite vt-k-pulse}@keyframes vt-k-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--acc-soft) 55%, transparent)}70%,to{box-shadow:0 0 0 9px #0000}}.vt-root h1{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(2.3rem,1.2rem + 3.1vw,3.6rem);font-weight:650;line-height:1.03}.vt-root h1 .vt-line{display:block}.vt-root .vt-shine{background:linear-gradient(100deg, var(--acc-soft) 0%, var(--acc-soft) 40%, color-mix(in srgb, var(--acc-soft) 45%, var(--paper)) 50%, var(--acc-soft) 60%, var(--acc-soft) 100%);color:var(--acc-soft);-webkit-text-fill-color:transparent;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;animation:7s ease-in-out infinite vt-k-sheen}@keyframes vt-k-sheen{0%,35%{background-position:100% 0}65%,to{background-position:0 0}}.vt-lead{color:var(--on-night-2);max-width:34rem;margin:1.35rem 0 1.8rem;font-size:clamp(1.05rem,.98rem + .35vw,1.2rem);line-height:1.62}.vt-actions{flex-wrap:wrap;gap:.8rem;display:flex}.vt-hero-extra{flex-wrap:wrap;align-items:center;gap:.75rem 1.75rem;margin-top:1.5rem;display:flex}.vt-points{color:var(--on-night-3);flex-wrap:wrap;gap:.4rem 1.25rem;font-size:.875rem;display:flex}.vt-points li{align-items:center;gap:.4rem;display:inline-flex}.vt-points svg{width:.95rem;height:.95rem;color:var(--acc-soft)}.vt-horizon{z-index:2;padding-top:clamp(120px,17vh,200px);position:relative}.vt-horizon:before{content:"";z-index:1;background:radial-gradient(closest-side, color-mix(in srgb, var(--acc-soft) 26%, transparent), transparent);pointer-events:none;border-radius:50%;width:60%;height:240px;position:absolute;top:-110px;right:-10%}.vt-earth,.vt-atmo{aspect-ratio:1;pointer-events:none;border-radius:50%;width:max(1100px,230vw);position:absolute;top:0;left:50%;transform:translate(-50%)}.vt-earth{background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--n700) 80%, var(--n300)) 0%, var(--n800) 5%, var(--n900) 12%, var(--n950) 26%);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--paper) 65%, transparent), inset 0 6px 14px -4px color-mix(in srgb, var(--n300) 55%, transparent), inset 0 34px 70px -34px color-mix(in srgb, var(--n300) 40%, transparent);overflow:hidden}.vt-atmo{z-index:0;box-shadow:0 -1px 10px 1px color-mix(in srgb, var(--n300) 45%, transparent), 0 -18px 60px 6px color-mix(in srgb, var(--n500) 32%, transparent), 0 -70px 150px 20px color-mix(in srgb, var(--n700) 45%, transparent)}.vt-clouds{width:calc(100vw + 30rem);height:var(--ch);position:absolute;top:0;left:50%;overflow:hidden;transform:translate(-50%)}.vt-clouds span{width:calc(100% + var(--tile));background-repeat:repeat-x;background-size:var(--tile) 100%;animation:vt-k-clouds var(--speed) linear infinite;will-change:transform;position:absolute;inset:0 auto 0 0}.vt-c1{--ch:340px;--tile:1360px;--speed:260s;opacity:.55}.vt-c1 span{background-image:url(/vitrine/heros/nuages-a.webp)}.vt-c2{--ch:250px;--tile:1333px;--speed:170s;opacity:.38}.vt-c2 span{background-image:url(/vitrine/heros/nuages-b.webp)}@keyframes vt-k-clouds{to{transform:translateX(calc(var(--tile) * -1))}}.vt-earth-shade{background:linear-gradient(90deg, color-mix(in srgb, var(--n950) 60%, transparent) 0%, transparent 42%, transparent 66%, color-mix(in srgb, var(--acc-soft) 12%, transparent) 100%), linear-gradient(180deg, transparent 0, transparent 50px, color-mix(in srgb, var(--n950) 55%, transparent) 320px);width:100vw;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.vt-hero-v2:has(.vt-scene.vt-off) .vt-clouds span{animation-play-state:paused}.vt-hero-v2:has(.vt-scene.vt-off) .vt-sky *{animation-play-state:paused}.vt-band{z-index:3;background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--n950) 72%, transparent) 45%);padding-block:1.75rem 2rem;position:relative}.vt-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem 1rem;display:grid}@media (min-width:720px){.vt-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1100px){.vt-stats{grid-template-columns:repeat(6,minmax(0,1fr))}}.vt-stats div{border-left:1px solid var(--glass-line);flex-direction:column-reverse;justify-content:flex-end;gap:.3rem;min-width:0;padding-left:1rem;display:flex}.vt-stats dd{letter-spacing:-.035em;color:var(--acc-soft);font-variant-numeric:tabular-nums;font-size:clamp(1.7rem,1.35rem + 1.3vw,2.45rem);font-weight:650;line-height:1.05}.vt-stats .vt-stat-text dd{letter-spacing:-.02em;font-size:clamp(1.05rem,.8rem + .75vw,1.5rem);line-height:1.15}.vt-stats dt{color:var(--on-night-2);font-size:.875rem;line-height:1.4}.vt-stats dt small{color:var(--on-night-3);margin-top:.2rem;font-size:.78rem;display:block}section.vt-block{padding-block:clamp(4.5rem,3rem + 5vw,7.5rem);position:relative}.vt-alt{background:var(--x-surface-2);border-block:1px solid var(--x-line-soft)}.vt-head{max-width:46rem}.vt-kicker{color:var(--x-ink-3);letter-spacing:.17em;text-transform:uppercase;align-items:center;gap:.75rem;margin-bottom:1.1rem;font-size:.78rem;font-weight:650;display:inline-flex}.vt-kicker:before{content:"";background:var(--acc-strong);width:1.9rem;height:1px}.vt-onDark .vt-kicker{color:var(--on-night-3)}.vt-onDark .vt-kicker:before{background:var(--acc-soft)}.vt-root h2{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(2rem,1.45rem + 2.2vw,3.05rem);font-weight:650;line-height:1.07}.vt-intro{color:var(--x-ink-2);max-width:40rem;margin-top:1.1rem;font-size:clamp(1.03rem,.98rem + .25vw,1.15rem)}.vt-onDark .vt-intro{color:var(--on-night-2)}.vt-root h3{letter-spacing:-.02em;font-size:1.2rem;font-weight:650;line-height:1.25}.vt-root h4{letter-spacing:-.015em;font-size:1.03rem;font-weight:650;line-height:1.3}.vt-root h3.vt-sub-title{letter-spacing:-.03em;margin:clamp(3.5rem,2rem + 4vw,5rem) 0 1.75rem;font-size:clamp(1.45rem,1.2rem + 1vw,1.9rem)}.vt-root h2.vt-sub-title{margin-bottom:1.75rem;font-size:clamp(1.6rem,1.3rem + 1.2vw,2.2rem)}.vt-section-more{margin-top:2.25rem}.vt-empty{border-radius:var(--radius);border:1px dashed var(--x-line);color:var(--x-ink-2);margin-top:2rem;padding:1.25rem 1.5rem}.vt-note{border-left:2px solid var(--acc);color:var(--x-ink-3);max-width:48rem;margin-top:1.75rem;padding-left:1rem;font-size:.9rem}.vt-icon{background:linear-gradient(160deg, var(--n700), var(--n950));width:3.2rem;height:3.2rem;color:var(--acc-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--acc-soft) 30%, transparent), 0 10px 20px -12px color-mix(in srgb, var(--n950) 70%, transparent);transition:transform .5s var(--ease-out);border-radius:1rem;flex:none;justify-content:center;align-items:center;display:inline-flex}.vt-icon svg{width:1.45rem;height:1.45rem}.vt-icon-sm{border-radius:.8rem;width:2.6rem;height:2.6rem}.vt-icon-sm svg{width:1.2rem;height:1.2rem}.vt-card,.vt-course,.vt-family,.vt-audience,.vt-plan{isolation:isolate;background:var(--x-surface);border:1px solid var(--x-line);border-radius:var(--radius);min-width:0;transition:transform .5s var(--ease-out), box-shadow .5s var(--ease-out), border-color .4s;position:relative;overflow:hidden}.vt-card:before,.vt-course:before,.vt-family:before,.vt-audience:before,.vt-plan:before{content:"";z-index:-1;background:radial-gradient(360px circle at var(--cx,50%) var(--cy,0%), color-mix(in srgb, var(--acc) 16%, transparent), transparent 60%);opacity:0;transition:opacity .4s;position:absolute;inset:0}.vt-card:hover,.vt-course:not(.vt-course-featured):hover,.vt-family:hover,.vt-audience:hover,.vt-plan:hover{box-shadow:0 34px 60px -34px color-mix(in srgb, var(--n950) 45%, transparent);border-color:color-mix(in srgb, var(--acc-strong) 40%, var(--x-line));transform:translateY(-5px)}.vt-card:hover:before,.vt-course:hover:before,.vt-family:hover:before,.vt-audience:hover:before,.vt-plan:hover:before{opacity:1}.vt-card:hover .vt-icon,.vt-family:hover .vt-icon,.vt-audience:hover .vt-icon{transform:translateY(-2px)rotate(-6deg)}.vt-mission{align-items:center;gap:3rem;display:grid}@media (min-width:1040px){.vt-mission{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:4rem}}.vt-root .vt-why-title{letter-spacing:.17em;text-transform:uppercase;color:var(--x-ink-3);margin-top:2.5rem;font-size:.78rem}.vt-why{gap:1.1rem;margin-top:1.1rem;display:grid}.vt-why li{align-items:flex-start;gap:1rem;display:flex}.vt-why p{color:var(--x-ink-2);margin-top:.2rem;font-size:.9375rem}.vt-mission-visual{min-width:0}.vt-browser,.vt-frame,.vt-screen{background:var(--n900);border:1px solid var(--glass-line);border-radius:1.05rem;position:relative;overflow:hidden}.vt-browser{box-shadow:0 50px 100px -40px color-mix(in srgb, var(--n950) 80%, transparent), 0 0 0 1px color-mix(in srgb, var(--acc-soft) 14%, transparent)}.vt-browser:before{content:"";border-radius:inherit;background:conic-gradient(from var(--a,0deg), transparent 0 70%, var(--acc-soft) 80%, transparent 90%);-webkit-mask-composite:xor;pointer-events:none;z-index:3;padding:1px;animation:9s linear infinite vt-k-spin;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@property --a{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes vt-k-spin{to{--a:360deg}}.vt-chrome{border-bottom:1px solid color-mix(in srgb, var(--paper) 8%, transparent);background:var(--n900);align-items:center;gap:.4rem;min-width:0;padding:.65rem .95rem;display:flex}.vt-chrome i{background:color-mix(in srgb, var(--paper) 16%, transparent);border-radius:50%;flex:none;width:.6rem;height:.6rem}.vt-chrome span{background:var(--glass);min-width:0;color:var(--on-night-2);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;gap:.4rem;margin-left:.7rem;padding:.18rem .85rem;font-size:.75rem;display:inline-flex;overflow:hidden}.vt-chrome span svg{width:.75rem;height:.75rem;color:var(--acc-soft);flex:none}.vt-screen-media{aspect-ratio:16/9;background:var(--n950);position:relative}.vt-screen-media img,.vt-screen-media .vt-preview{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.vt-screen-shade{background:radial-gradient(60% 60% at 50% 55%, color-mix(in srgb, var(--n950) 15%, transparent), color-mix(in srgb, var(--n950) 45%, transparent));pointer-events:none;position:absolute;inset:0}.vt-play{color:var(--on-night);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:.7rem;display:flex;position:absolute;inset:0}.vt-root .vt-play:focus-visible{outline-offset:-6px;outline-color:var(--acc-soft)}.vt-play-ring{background:color-mix(in srgb, var(--n950) 45%, transparent);border:1px solid color-mix(in srgb, var(--paper) 35%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:4.6rem;height:4.6rem;color:var(--on-night);box-shadow:0 18px 40px -12px color-mix(in srgb, var(--n950) 70%, transparent);transition:transform .45s var(--ease-out), background .3s, border-color .3s;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:relative}.vt-play-ring:before{content:"";border:1px solid var(--acc-soft);border-radius:50%;animation:2.8s ease-out infinite vt-k-ripple;position:absolute;inset:-1px}@keyframes vt-k-ripple{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.55)}}.vt-play-ring svg{width:1.6rem;height:1.6rem;margin-left:4px}.vt-play:hover .vt-play-ring{background:var(--acc);border-color:var(--acc);color:var(--on-acc);transform:scale(1.07)}.vt-play-label{background:color-mix(in srgb, var(--n950) 60%, transparent);color:var(--on-night-2);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;padding:.3rem .8rem;font-size:.8125rem;font-weight:500}.vt-preview-toggle{z-index:2;border:1px solid color-mix(in srgb, var(--paper) 25%, transparent);background:color-mix(in srgb, var(--n950) 60%, transparent);width:2.25rem;height:2.25rem;color:var(--on-night);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:.75rem;right:.75rem}.vt-preview-toggle svg{width:.85rem;height:.85rem}.vt-course{flex-direction:column;gap:1.4rem;height:100%;padding:1.7rem 1.6rem 1.6rem;display:flex}.vt-course-main{flex-direction:column;gap:.85rem;min-width:0;display:flex}.vt-course-head{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.vt-course-head .vt-icon{margin-right:auto}.vt-root .vt-course-name{letter-spacing:-.035em;font-size:1.55rem;line-height:1.1}.vt-course-lead{color:var(--x-ink-2)}.vt-course-meta{border-block:1px solid var(--x-line-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem 1rem;padding-block:.9rem;display:grid}.vt-course-meta div{flex-direction:column-reverse;gap:.1rem;display:flex}.vt-course-meta dt{color:var(--x-ink-3);font-size:.78rem}.vt-course-meta dd{font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:650}.vt-course:not(.vt-course-featured) .vt-meta-lang{grid-column:1/-1}@media (max-width:520px){.vt-meta-lang{grid-column:1/-1}}.vt-course-aud{color:var(--x-ink-2);font-size:.9rem}.vt-course-aud strong{color:var(--x-ink);margin-right:.25rem}.vt-course-actions{flex-wrap:wrap;gap:.6rem;margin-top:auto;padding-top:.4rem;display:flex}.vt-course-topics{flex:1}.vt-course-topics p{color:var(--x-ink-3);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.6rem;font-size:.72rem;font-weight:650}.vt-course-topics ol{gap:.4rem;display:grid}.vt-course-topics li{color:var(--x-ink-2);gap:.6rem;font-size:.9rem;line-height:1.4;display:flex}.vt-course-topics li span{color:var(--acc-strong);font-variant-numeric:tabular-nums;flex:none;padding-top:.1rem;font-size:.72rem;font-weight:700}.vt-course-featured{background:radial-gradient(110% 120% at 85% 0%, color-mix(in srgb, var(--n700) 70%, var(--n950)), var(--n950) 62%);color:var(--on-night);box-shadow:inset 0 0 0 1px var(--glass-line), 0 40px 80px -50px color-mix(in srgb, var(--n950) 85%, transparent);border:0;border-radius:1.6rem;margin-top:3.25rem;padding:clamp(1.75rem,1rem + 3vw,3rem)}@media (min-width:960px){.vt-course-featured{grid-template:"main topics""actions topics"1fr/minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:1.6rem 3rem;display:grid}.vt-course-featured .vt-course-main{grid-area:main}.vt-course-featured .vt-course-topics{grid-area:topics}.vt-course-featured .vt-course-actions{grid-area:actions;margin-top:0}}.vt-course-featured>:not(.vt-sky){z-index:1;position:relative}.vt-root .vt-course-featured .vt-course-name{letter-spacing:-.045em;font-size:clamp(2.4rem,1.8rem + 2.4vw,3.6rem)}.vt-course-featured .vt-course-lead,.vt-course-featured .vt-course-aud{color:var(--on-night-2)}.vt-course-featured .vt-course-aud strong{color:var(--on-night)}.vt-course-featured .vt-course-meta{border-color:var(--glass-line)}.vt-course-featured .vt-course-meta dt,.vt-course-featured .vt-course-topics p{color:var(--on-night-3)}.vt-course-featured .vt-course-meta dd{color:var(--acc-soft);font-size:1.3rem}.vt-course-featured .vt-course-topics ol{gap:.55rem}@media (min-width:560px){.vt-course-featured .vt-course-topics ol{grid-template-columns:repeat(2,minmax(0,1fr))}}.vt-course-featured .vt-course-topics li{border:1px solid var(--glass-line);background:var(--glass);min-height:3.2rem;color:var(--on-night);border-radius:.9rem;align-items:center;padding:.65rem .95rem;font-size:.9375rem;font-weight:500}.vt-course-featured .vt-course-topics li span{color:var(--acc-soft);padding-top:0}.vt-courses{gap:1.15rem;margin-top:1.15rem;display:grid}@media (min-width:700px){.vt-courses{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1080px){.vt-courses{grid-template-columns:repeat(3,minmax(0,1fr))}}.vt-courses-page{margin-top:1.75rem}.vt-families{gap:1.15rem;margin-top:3.25rem;display:grid}@media (min-width:680px){.vt-families{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1040px){.vt-families{grid-template-columns:repeat(3,minmax(0,1fr))}}.vt-family{flex-direction:column;gap:.85rem;padding:1.7rem 1.6rem;display:flex}.vt-family>p{color:var(--x-ink-2)}.vt-subjects{gap:.35rem;padding-block:.25rem;display:grid}.vt-subjects li{color:var(--x-ink);padding-left:1rem;font-size:.9375rem;font-weight:500;position:relative}.vt-subjects li:before{content:"";background:var(--acc);width:.4rem;height:.4rem;box-shadow:0 0 0 1px var(--acc-strong);border-radius:50%;position:absolute;top:.62em;left:0}.vt-family-mods{border-top:1px solid var(--x-line-soft);margin-top:auto;padding-top:.9rem}.vt-family-mods>p,.vt-audience-label{color:var(--x-ink-3);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.55rem;font-size:.72rem;font-weight:650}.vt-audiences{gap:1.15rem;margin-top:3.25rem;display:grid}@media (min-width:900px){.vt-audiences{grid-template-columns:repeat(2,minmax(0,1fr))}}.vt-audience{flex-direction:column;gap:.5rem;padding:1.8rem 1.7rem 1.4rem;display:flex}.vt-audience-head{align-items:center;gap:1rem;margin-bottom:.9rem;display:flex}.vt-root .vt-audience-head h3{font-size:1.3rem}.vt-who{flex-wrap:wrap;gap:.4rem;margin-bottom:.9rem;display:flex}.vt-who li{background:var(--x-surface-2);color:var(--x-ink-2);border-radius:999px;padding:.25rem .7rem;font-size:.82rem;font-weight:500}.vt-benefits,.vt-org-benefits ul,.vt-terms,.vt-plan-points,.vt-free ul,.vt-program-goals ul{gap:.5rem;display:grid}.vt-benefits li,.vt-org-benefits li,.vt-terms li,.vt-plan-points li,.vt-free li,.vt-program-goals li{color:var(--x-ink-2);gap:.6rem;font-size:.9375rem;display:flex}.vt-benefits svg,.vt-org-benefits svg,.vt-terms svg,.vt-plan-points svg,.vt-free svg,.vt-program-goals svg{width:1.05rem;height:1.05rem;color:var(--acc-strong);flex:none;margin-top:.22rem}.vt-audience-note{color:var(--x-ink-3);margin-top:.4rem;font-size:.875rem;font-style:italic}.vt-audience .vt-more{margin-top:auto;padding-top:.6rem}.vt-finder{gap:1.25rem;margin-top:3rem;display:grid}@media (min-width:960px){.vt-finder{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:2rem}}.vt-finder-tabs{gap:.6rem;display:grid}.vt-finder-tab{border:1px solid var(--x-line);background:var(--x-surface);min-height:3.75rem;color:var(--x-ink);font:inherit;text-align:left;cursor:pointer;border-radius:1rem;align-items:center;gap:.9rem;padding:.9rem 1.15rem;font-size:.98rem;font-weight:600;transition:border-color .3s,box-shadow .3s,background .3s;display:flex}.vt-finder-tab:hover{border-color:color-mix(in srgb, var(--acc-strong) 50%, var(--x-line))}.vt-finder-dot{border:1.5px solid var(--x-ink-3);border-radius:50%;flex:none;width:1.1rem;height:1.1rem;transition:border-color .3s,box-shadow .3s}.vt-finder-tab[aria-selected=true]{border-color:var(--acc-strong);box-shadow:0 18px 40px -28px color-mix(in srgb, var(--n950) 45%, transparent)}.vt-finder-tab[aria-selected=true] .vt-finder-dot{border-color:var(--acc-strong);box-shadow:inset 0 0 0 3px var(--x-surface), inset 0 0 0 10px var(--acc-strong)}.vt-finder-panel{background:var(--x-surface);border:1px solid var(--x-line);box-shadow:0 30px 60px -40px color-mix(in srgb, var(--n950) 45%, transparent);animation:vt-k-open .45s var(--ease-out);border-radius:1.5rem;gap:1.4rem;padding:clamp(1.5rem,1rem + 2vw,2.25rem);display:grid}.vt-finder-panel[hidden]{display:none}.vt-finder-why{color:var(--x-ink);font-size:1.08rem}.vt-finder-steps{gap:1.1rem;display:grid}.vt-finder-label{color:var(--x-ink-3);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.5rem;font-size:.72rem;font-weight:650;display:block}.vt-finder-start{background:linear-gradient(160deg, var(--n700), var(--n950));color:var(--on-night);border-radius:1rem;flex-direction:column;gap:.15rem;padding:.8rem 1.1rem;text-decoration:none;display:inline-flex}.vt-finder-start strong{font-size:1.15rem}.vt-finder-start small{color:var(--acc-soft);font-size:.82rem}.vt-root .vt-finder-start:focus-visible{outline-color:var(--acc-strong)}.vt-finder-none{color:var(--x-ink-3);font-size:.9rem}.vt-finder-panel>.vt-btn{justify-self:start}.vt-applications{isolation:isolate;background:radial-gradient(110% 120% at 10% 0%, color-mix(in srgb, var(--n700) 60%, var(--n950)), var(--n950) 60%);color:var(--on-night);padding-block:clamp(4.5rem,3rem + 5vw,7rem);position:relative;overflow:hidden}.vt-applications .vt-wrap{z-index:1;position:relative}.vt-cases{gap:1rem;margin-top:3rem;display:grid}@media (min-width:620px){.vt-cases{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.vt-cases{grid-template-columns:repeat(3,minmax(0,1fr))}}.vt-case{border-radius:var(--radius);border:1px solid var(--glass-line);background:linear-gradient(160deg, color-mix(in srgb, var(--paper) 7%, transparent), color-mix(in srgb, var(--paper) 2%, transparent));height:100%;color:var(--on-night);transition:transform .5s var(--ease-out), border-color .4s, background .4s;gap:.45rem;padding:1.4rem;text-decoration:none;display:grid}.vt-case:hover{border-color:color-mix(in srgb, var(--acc-soft) 55%, transparent);transform:translateY(-4px)}.vt-case .vt-icon{margin-bottom:.5rem}.vt-case-n{color:var(--acc-soft);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:650}.vt-case strong{letter-spacing:-.015em;font-size:1.1rem}.vt-case-body{color:var(--on-night-2);font-size:.9375rem}.vt-bento{gap:1.15rem;margin-top:3.5rem;display:grid}@media (min-width:700px){.vt-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.vt-bento-1{grid-column:span 2}}@media (min-width:1000px){.vt-bento{grid-template-columns:repeat(6,minmax(0,1fr))}.vt-bento-1{grid-column:span 4}.vt-bento-2,.vt-bento-3,.vt-bento-4,.vt-bento-5,.vt-bento-6{grid-column:span 2}.vt-bento-7{grid-column:span 4}}.vt-card{flex-direction:column;gap:1.5rem;padding:1.9rem 1.7rem 1.8rem;display:flex}.vt-card-copy{flex-direction:column;flex:1;gap:.85rem;display:flex}.vt-card p{color:var(--x-ink-2)}.vt-card .vt-more{margin-top:auto}@media (min-width:760px){.vt-bento-1,.vt-bento-7{flex-direction:row;align-items:center;gap:2rem}.vt-bento-1 .vt-card-copy,.vt-bento-7 .vt-card-copy{flex:52%}.vt-bento-1 .vt-mock,.vt-bento-7 .vt-mock{flex:48%}}.vt-mock{background:linear-gradient(160deg, var(--n800), var(--n950));color:var(--on-night-2);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--paper) 8%, transparent);border-radius:1rem;gap:.7rem;padding:1.1rem;display:grid}.vt-mock-row{flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.8rem;display:flex}.vt-mock-row span{min-width:5.6rem;color:var(--on-night-3);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:650}.vt-mock-row b{color:var(--on-night-2);border-radius:.5rem;padding:.3rem .7rem;font-weight:600}.vt-mock-row b.vt-on{background:var(--on-night);color:var(--n950)}.vt-meter{grid-template-columns:3rem 1fr;align-items:center;gap:.25rem .6rem;font-size:.75rem;display:grid}.vt-meter span{color:var(--on-night-3);font-weight:600}.vt-meter i{background:color-mix(in srgb, var(--paper) 22%, transparent);border-radius:999px;height:.5rem;display:block}.vt-meter.vt-light i{background:var(--acc-soft)}.vt-meter em{color:var(--acc-soft);grid-column:2;font-style:normal;font-weight:600}.vt-tour-head{max-width:46rem;margin-top:clamp(4.5rem,3rem + 5vw,7rem)}.vt-root .vt-tour-head h3{letter-spacing:-.04em;font-size:clamp(1.75rem,1.35rem + 1.6vw,2.5rem);line-height:1.1}.vt-tour-grid{align-items:start;gap:2rem;margin-top:2.75rem;display:grid}@media (min-width:1100px){.vt-tour-grid{grid-template-columns:21rem minmax(0,1fr);gap:3rem}}.vt-tabs{flex-direction:column;gap:.4rem;min-width:0;display:flex}@media (max-width:1099px){.vt-tabs{scroll-snap-type:x mandatory;padding-bottom:.4rem;flex-direction:row;margin-inline:-.25rem;padding-inline:.25rem;overflow-x:auto}.vt-tab{scroll-snap-align:start;flex:0 0 15.5rem}}.vt-tab{text-align:left;cursor:pointer;font:inherit;color:var(--x-ink);background:0 0;border:1px solid #0000;border-radius:1rem;padding:1rem 1.15rem 1.15rem;transition:background .35s,border-color .35s,box-shadow .35s;position:relative;overflow:hidden}.vt-tab:hover{background:color-mix(in srgb, var(--x-surface) 70%, transparent)}.vt-tab[aria-selected=true]{background:var(--x-surface);border-color:var(--x-line);box-shadow:0 18px 40px -28px color-mix(in srgb, var(--n950) 45%, transparent)}.vt-tab strong{letter-spacing:-.01em;align-items:center;gap:.6rem;font-size:1.02rem;font-weight:650;display:flex}.vt-tab strong span{border:1px solid var(--acc-strong);width:1.6rem;height:1.6rem;color:var(--x-ink);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.78rem;transition:background .3s,color .3s;display:inline-flex}.vt-tab[aria-selected=true] strong span{background:var(--x-inverse);border-color:var(--x-inverse);color:var(--x-on-inverse)}.vt-tab small{color:var(--x-ink-3);margin-top:.35rem;padding-left:2.2rem;font-size:.875rem;line-height:1.5;display:block}.vt-tab .vt-bar-fill{background:var(--acc-strong);transform-origin:0;width:100%;height:2px;position:absolute;bottom:0;left:0;transform:scaleX(0)}.vt-tab[aria-selected=true] .vt-bar-fill{animation:vt-k-fill var(--dur,6s) linear forwards}.vt-paused .vt-tab[aria-selected=true] .vt-bar-fill{animation-play-state:paused}@keyframes vt-k-fill{to{transform:scaleX(1)}}.vt-tour-stage{min-width:0}.vt-screen{box-shadow:0 50px 90px -45px color-mix(in srgb, var(--n950) 65%, transparent)}.vt-screen .vt-panes{background:var(--color-paper-100);aspect-ratio:1440/900;position:relative;overflow:hidden}.vt-pane{opacity:0;transition:opacity .7s var(--ease), transform 1.1s var(--ease-out);position:absolute;inset:0;transform:scale(1.015)}.vt-pane.vt-active{opacity:1;transform:none}@starting-style{.vt-pane.vt-active{opacity:0;transform:scale(1.015)}}.vt-pane img{object-fit:cover;object-position:top left;width:100%;height:100%;display:block}.vt-pane.vt-mobile{background:radial-gradient(circle at 50% 30%, var(--n700), var(--n950));justify-content:center;align-items:center;display:flex}.vt-pane.vt-mobile[hidden]{display:none}.vt-mini{background:linear-gradient(160deg, var(--n700), var(--n950));width:28%;min-width:110px;box-shadow:0 30px 60px -20px color-mix(in srgb, var(--n950) 85%, transparent), 0 0 0 1px var(--glass-line);border-radius:1.4rem;padding:.4rem}.vt-pane.vt-mobile .vt-mini img{border-radius:1.05rem;height:auto}.vt-screen-cap{color:var(--x-ink-3);margin-top:.9rem;font-size:.8125rem}.vt-security{isolation:isolate;background:radial-gradient(110% 120% at 10% 0%, color-mix(in srgb, var(--n700) 60%, var(--n950)), var(--n950) 62%);color:var(--on-night);border-radius:1.6rem;gap:2rem;margin-top:clamp(4rem,3rem + 4vw,6rem);padding:clamp(1.75rem,1rem + 3vw,3rem);display:grid;position:relative;overflow:hidden}.vt-security>:not(.vt-sky){z-index:1;position:relative}@media (min-width:1000px){.vt-security{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:center;gap:3rem}}.vt-root .vt-security-head h3{letter-spacing:-.035em;font-size:clamp(1.6rem,1.3rem + 1.2vw,2.2rem);line-height:1.12}.vt-sec-items{gap:.9rem;display:grid}@media (min-width:600px){.vt-sec-items{grid-template-columns:repeat(2,minmax(0,1fr))}}.vt-sec-items li{border:1px solid var(--glass-line);background:var(--glass);border-radius:1rem;align-content:start;gap:.45rem;padding:1.2rem;display:grid}.vt-sec-items h4{margin-top:.35rem}.vt-sec-items p{color:var(--on-night-2);font-size:.9rem}.vt-org-intro{align-items:end;gap:2.25rem;display:grid}@media (min-width:1000px){.vt-org-intro{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:4rem}}.vt-org-benefits{border-radius:var(--radius);background:var(--x-surface);border:1px solid var(--x-line);gap:1.4rem;padding:1.6rem;display:grid}.vt-org-benefits li{color:var(--x-ink);font-weight:500}.vt-org-grid{align-items:center;gap:2.5rem;display:grid}@media (min-width:1040px){.vt-org-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:4rem}}.vt-org-items{gap:1.3rem 2rem;display:grid}@media (min-width:640px){.vt-org-items{grid-template-columns:repeat(2,minmax(0,1fr))}}.vt-org-items li{align-items:flex-start;gap:.95rem;display:flex}.vt-org-items p{color:var(--x-ink-2);margin-top:.25rem;font-size:.9375rem}.vt-org-visual{min-width:0;padding-bottom:2.5rem;position:relative}@media (min-width:1040px){.vt-org-visual{margin-top:4.5rem}}.vt-frame{box-shadow:0 50px 90px -45px color-mix(in srgb, var(--n950) 60%, transparent)}.vt-frame img{width:100%;height:auto;display:block}.vt-legend{background:color-mix(in srgb, var(--x-surface) 90%, transparent);border:1px solid var(--x-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 24px 50px -24px color-mix(in srgb, var(--n950) 50%, transparent);border-radius:1rem;gap:.6rem;padding:1rem 1.15rem;display:grid;position:absolute;bottom:0;right:-.5rem}.vt-legend p{letter-spacing:.14em;text-transform:uppercase;color:var(--x-ink-3);font-size:.72rem;font-weight:650}.vt-legend ul{flex-wrap:wrap;gap:.45rem;display:flex}.vt-legend li{background:var(--x-surface-2);color:var(--x-ink);border-radius:999px;align-items:center;gap:.4rem;padding:.25rem .65rem;font-size:.8125rem;font-weight:600;display:inline-flex}.vt-legend li:before{content:"";border-radius:50%;width:.5rem;height:.5rem}.vt-st-ok:before{background:var(--x-success)}.vt-st-run:before{background:var(--acc-strong)}.vt-st-late:before{background:var(--x-danger)}@media (max-width:639px){.vt-legend{margin-top:1rem;position:static}.vt-org-visual{padding-bottom:0}}.vt-plans{align-items:stretch;gap:1.15rem;display:grid}@media (min-width:700px){.vt-plans{grid-template-columns:repeat(2,minmax(0,1fr))}.vt-plan-quote{grid-column:1/-1}}@media (min-width:1000px){.vt-plans{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) minmax(0,1fr)}.vt-plan-quote{grid-column:auto}}.vt-plan{flex-direction:column;gap:.7rem;padding:1.8rem 1.6rem;display:flex}.vt-price{flex-wrap:wrap;align-items:baseline;gap:.35rem .55rem;display:flex}.vt-price strong{letter-spacing:-.04em;color:var(--x-ink);font-size:clamp(2.1rem,1.85rem + 1vw,2.6rem);font-weight:650;line-height:1.1}.vt-price span{color:var(--x-ink-3);font-size:.9375rem}.vt-vat{color:var(--x-ink-3);margin-top:-.4rem;font-size:.875rem}.vt-plan-points{margin:.4rem 0 1.2rem}.vt-plan .vt-btn{margin-top:auto}.vt-plan-featured{border-color:var(--acc-strong);box-shadow:0 40px 70px -40px color-mix(in srgb, var(--acc) 70%, transparent)}.vt-plan-badge{background:var(--acc);color:var(--on-acc);border-radius:999px;align-self:flex-start;padding:.25rem .75rem;font-size:.78rem;font-weight:650}.vt-plan-featured .vt-price strong{color:var(--acc-strong)}.vt-plan-quote{background:radial-gradient(120% 120% at 80% 0%, color-mix(in srgb, var(--n700) 70%, var(--n950)), var(--n950) 65%);border-color:var(--glass-line);color:var(--on-night)}.vt-plan-quote>:not(.vt-sky){z-index:1;position:relative}.vt-plan-quote .vt-price strong{color:var(--acc-soft)}.vt-quote-body{color:var(--on-night-2);margin-bottom:1.2rem}.vt-terms{border-radius:var(--radius);background:var(--x-surface);border:1px solid var(--x-line);margin-top:1.4rem;padding:1.4rem 1.6rem}@media (min-width:760px){.vt-terms{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem}}.vt-offers-head{max-width:46rem;margin-bottom:1.75rem}.vt-root .vt-offers-head h3.vt-sub-title{margin-bottom:0}.vt-plan-for{color:var(--x-ink-2);font-size:.9375rem}.vt-plan-for strong{color:var(--x-ink);margin-right:.2rem}.vt-plan-threshold{background:var(--x-inverse);color:var(--x-on-inverse);letter-spacing:.01em;border-radius:999px;align-self:flex-start;padding:.35rem .9rem;font-size:.85rem;font-weight:700}.vt-plan-quote .vt-plan-points li{color:var(--on-night-2)}.vt-plan-quote .vt-plan-points svg{color:var(--acc-soft)}.vt-plan-quote .vt-price span{color:var(--on-night-2)}.vt-discovery{border-radius:var(--radius);border:1px dashed var(--acc-strong);background:var(--x-surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 1.5rem;margin-top:1.4rem;padding:1.1rem 1.4rem;display:flex}.vt-discovery p{color:var(--x-ink-2);flex:22rem}.vt-discovery strong{color:var(--x-ink);margin-right:.25rem}.vt-discovery-actions{flex-wrap:wrap;gap:.5rem;display:flex}.vt-form-card{background:var(--x-surface);border:1px solid var(--x-line);box-shadow:0 40px 80px -60px color-mix(in srgb, var(--n950) 55%, transparent);border-radius:1.6rem;gap:2rem;margin-top:clamp(3.5rem,2rem + 4vw,5rem);padding:clamp(1.5rem,1rem + 2.5vw,2.75rem);display:grid}@media (min-width:1000px){.vt-form-card{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:3rem}}.vt-root .vt-form-intro h3{letter-spacing:-.035em;font-size:clamp(1.5rem,1.25rem + 1vw,2rem);line-height:1.15}.vt-form-intro p{color:var(--x-ink-2);margin-top:.9rem}.vt-team-form{gap:1.1rem;min-width:0;display:grid;position:relative}.vt-form-grid{gap:1rem;display:grid}@media (min-width:640px){.vt-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.vt-team-form input,.vt-team-form select,.vt-team-form textarea{min-height:2.75rem}.vt-trap{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.vt-captcha{border:1px solid var(--x-line);border-radius:var(--radius);background:var(--x-surface-2);justify-self:start;gap:.35rem;max-width:100%;padding:.75rem 1rem;display:grid}.vt-captcha-check{color:var(--x-ink);cursor:pointer;align-items:center;gap:.75rem;font-size:.9375rem;font-weight:600;display:flex}.vt-captcha-check input{width:1.375rem;height:1.375rem;min-height:0;accent-color:var(--x-success);cursor:pointer;flex-shrink:0}.vt-captcha-spin{border:2px solid var(--x-line);border-top-color:var(--x-accent-strong);border-radius:50%;width:1rem;height:1rem;animation:.8s linear infinite vt-k-turn}@keyframes vt-k-turn{to{transform:rotate(360deg)}}.vt-captcha-note{color:var(--x-ink-3);font-size:.8125rem}.vt-captcha[data-phase=done] .vt-captcha-note{color:var(--x-success)}.vt-form-foot{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;display:flex}.vt-form-foot p{color:var(--x-ink-3);flex:16rem;font-size:.8125rem}.vt-form-done{border-radius:var(--radius);background:var(--x-success-soft);color:var(--x-success);align-self:center;padding:1.5rem;font-weight:600}.vt-faq{gap:2.5rem;display:grid}@media (min-width:960px){.vt-faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr);align-items:start;gap:4rem}.vt-faq .vt-head{top:calc(var(--header) + 2rem);position:sticky}}.vt-qa{border-top:1px solid var(--x-line);min-width:0}.vt-qa details{border-bottom:1px solid var(--x-line)}.vt-qa summary{cursor:pointer;letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:1.5rem;min-height:4rem;padding-block:.95rem;font-size:1.04rem;font-weight:600;list-style:none;display:flex}.vt-qa summary::-webkit-details-marker{display:none}.vt-answer{color:var(--x-ink-2);animation:vt-k-open .5s var(--ease-out);padding:0 3rem 1.4rem 0}.vt-plus{border:1px solid var(--x-line);width:2rem;height:2rem;transition:background .3s, border-color .3s, transform .45s var(--ease-out);border-radius:50%;flex:none;position:relative}.vt-plus:before,.vt-plus:after{content:"";background:var(--x-ink);width:.75rem;height:1.5px;transition:transform .45s var(--ease-out);margin:-.75px 0 0 -.375rem;position:absolute;top:50%;left:50%}.vt-plus:after{transform:rotate(90deg)}details[open]>summary .vt-plus{background:var(--x-inverse);border-color:var(--x-inverse);transform:rotate(180deg)}details[open]>summary .vt-plus:before,details[open]>summary .vt-plus:after{background:var(--x-on-inverse)}details[open]>summary .vt-plus:after{transform:rotate(0)}summary:hover .vt-plus{border-color:var(--acc-strong)}@keyframes vt-k-open{0%{opacity:0;transform:translateY(-6px)}}section.vt-final{padding-top:clamp(1rem,1rem + 2vw,3rem)}.vt-cta{isolation:isolate;text-align:center;background:radial-gradient(90% 120% at 50% 0%, color-mix(in srgb, var(--n700) 70%, var(--n950)), var(--n950) 62%);color:var(--on-night);border-radius:2rem;flex-direction:column;align-items:center;gap:1.15rem;padding:clamp(3.5rem,2rem + 5vw,5.5rem) 1.5rem;display:flex;position:relative;overflow:hidden}.vt-cta>:not(.vt-sky){z-index:1;position:relative}.vt-cta h2{max-width:21ch}.vt-cta>p{color:var(--on-night-2);max-width:34rem;font-size:1.15rem}.vt-cta .vt-actions{justify-content:center;margin-top:.75rem}.vt-root .vt-cta .vt-signature{letter-spacing:.3em;color:var(--on-night-3);text-transform:uppercase;margin-top:1rem;font-size:.72rem}.vt-page-hero{margin-top:calc(var(--header) * -1);padding-top:var(--header)}.vt-page-hero-inner{z-index:1;justify-items:start;gap:1.1rem;padding-block:clamp(3rem,2rem + 4vw,5rem) clamp(3rem,2rem + 3vw,4.5rem);display:grid;position:relative}.vt-page-hero .vt-kicker{margin-bottom:0}.vt-root .vt-page-hero h1{max-width:22ch;font-size:clamp(2.2rem,1.5rem + 3vw,3.6rem)}.vt-page-hero .vt-lead{max-width:44rem;margin:0}.vt-page-stats{color:var(--on-night-2);flex-wrap:wrap;gap:.4rem .9rem;display:flex}.vt-page-stats strong{color:var(--acc-soft)}.vt-crumbs ol{color:var(--on-night-3);flex-wrap:wrap;gap:.5rem;font-size:.875rem;display:flex}.vt-crumbs li+li:before{content:"/";color:var(--on-night-3);margin-right:.5rem}.vt-crumbs a{color:var(--on-night-2)}.vt-crumbs a:hover{color:var(--on-night)}.vt-filters{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.vt-filters a{border:1px solid var(--x-line);background:var(--x-surface);min-height:2.5rem;color:var(--x-ink);border-radius:999px;align-items:center;padding:.35rem 1rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.vt-filters a:hover{border-color:var(--acc-strong)}.vt-filters a[aria-current=page]{background:var(--x-inverse);border-color:var(--x-inverse);color:var(--x-on-inverse)}.vt-filters-count{color:var(--x-ink-3);margin-left:auto;font-size:.875rem}.vt-detail-meta{flex-wrap:wrap;gap:1rem 2.25rem;padding-block:.5rem;display:flex}.vt-detail-meta div{flex-direction:column-reverse;display:flex}.vt-detail-meta dt{color:var(--on-night-3);font-size:.8rem}.vt-detail-meta dd{color:var(--acc-soft);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:650}.vt-prep-note{border:1px dashed var(--on-night-3);max-width:44rem;color:var(--on-night-2);border-radius:1rem;padding:1rem 1.2rem}.vt-prep-note strong{color:var(--on-night)}.vt-detail{align-items:start;gap:2.5rem;display:grid}@media (min-width:1000px){.vt-detail{grid-template-columns:minmax(0,1fr) 22rem;gap:3.5rem}}.vt-detail-main{min-width:0}.vt-root .vt-detail-main>h2{font-size:clamp(1.6rem,1.3rem + 1.2vw,2.2rem)}.vt-program{gap:.9rem;margin-top:1.75rem;display:grid}.vt-program-item{border-radius:var(--radius);border:1px solid var(--x-line);background:var(--x-surface);gap:1.1rem;padding:1.25rem 1.3rem;display:flex}.vt-program-n{border:1px solid var(--acc-strong);width:2.6rem;height:2.6rem;color:var(--x-ink);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.9rem;font-weight:650;display:inline-flex}.vt-program-kicker{color:var(--x-ink-3);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:650}.vt-program-item h3{margin-top:.2rem}.vt-program-meta{color:var(--x-ink-3);margin-top:.3rem;font-size:.875rem}.vt-program-goals{margin-top:.9rem}.vt-program-goals>p{color:var(--x-ink-3);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.45rem;font-size:.72rem;font-weight:650}.vt-free{border-radius:var(--radius);border:1px solid var(--acc-strong);background:var(--x-surface);gap:.9rem;padding:1.6rem;display:grid}@media (min-width:1000px){.vt-free{top:calc(var(--header) + 1.5rem);position:sticky}}.vt-root .vt-free h2{letter-spacing:-.02em;font-size:1.3rem}.vt-free>p{color:var(--x-ink-2);font-size:.9375rem}.vt-free .vt-btn{justify-self:start}.vt-footer{isolation:isolate;background:radial-gradient(110% 140% at 80% 0%, color-mix(in srgb, var(--n700) 60%, var(--n950)) 0%, var(--n950) 60%);color:var(--on-night);margin-top:clamp(4.5rem,3rem + 5vw,7rem);padding:4.25rem 0 2.25rem;position:relative;overflow:hidden}.vt-footer:before{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--acc-soft) 60%, transparent), transparent);height:1px;position:absolute;inset:0 0 auto}.vt-foot-wrap{z-index:1;position:relative}.vt-foot{border-bottom:1px solid color-mix(in srgb, var(--paper) 10%, transparent);gap:2.5rem;padding-bottom:2.5rem;display:grid}@media (min-width:640px){.vt-foot{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:960px){.vt-foot{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr))}}.vt-foot-brand{align-content:start;gap:.9rem;display:grid}.vt-foot-brand .vt-wordmark{font-size:1.6rem}.vt-foot-brand>p:last-child{color:var(--on-night-3);max-width:20rem;font-size:.9375rem}.vt-sig{color:var(--acc-soft);letter-spacing:.24em;align-items:center;gap:.6rem;font-size:.75rem;font-weight:600;display:inline-flex}.vt-root .vt-foot-title{letter-spacing:.15em;text-transform:uppercase;color:var(--on-night-3);margin-bottom:.9rem;font-size:.78rem;font-weight:650}.vt-foot ul{gap:.1rem;display:grid}.vt-foot a{min-height:2.25rem;color:var(--on-night-2);transition:color .25s, transform .35s var(--ease-out);align-items:center;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.vt-foot a:hover{color:var(--on-night);transform:translate(3px)}.vt-foot-display{align-content:start;justify-items:start;gap:.75rem;display:grid}.vt-root .vt-legal-line{color:var(--on-night-3);margin-top:1.5rem;font-size:.8125rem}.vt-to-top{right:1.25rem;bottom:calc(1.25rem + env(safe-area-inset-bottom));z-index:70;background:color-mix(in srgb, var(--n950) 92%, transparent);width:3.25rem;height:3.25rem;color:var(--acc-soft);box-shadow:0 14px 30px -12px color-mix(in srgb, var(--n950) 60%, transparent), 0 0 0 1px color-mix(in srgb, var(--paper) 10%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;visibility:hidden;transition:opacity .4s var(--ease-out), transform .5s var(--ease-out), visibility .4s, box-shadow .3s;border-radius:50%;justify-content:center;align-items:center;font-size:1.2rem;font-weight:600;text-decoration:none;display:inline-flex;position:fixed;transform:translateY(14px)scale(.9)}.vt-to-top.vt-show{opacity:1;visibility:visible;transform:none}.vt-to-top:hover{transform:translateY(-3px)}.vt-root .vt-to-top:focus-visible{outline:2px solid var(--acc-soft);outline-offset:3px;border-radius:50%}.vt-ring{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.vt-ring circle{fill:none;stroke-width:2px}.vt-ring-track{stroke:color-mix(in srgb, var(--paper) 12%, transparent)}.vt-ring-fill{stroke:var(--acc-soft);stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--p,0) * 100)}.vt-trailer{width:min(72rem,100vw - 2rem);max-width:none;max-height:calc(100dvh - 2rem);color:var(--on-night);background:0 0;border:0;margin:auto;padding:0;overflow:visible}.vt-trailer::backdrop{background:color-mix(in srgb, var(--color-night-950) 86%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.vt-trailer[open]{animation:vt-k-pop .45s var(--ease-out)}@keyframes vt-k-pop{0%{opacity:0;transform:translateY(12px)scale(.98)}}.vt-trailer-box{background:var(--n950);border:1px solid var(--glass-line);box-shadow:0 60px 120px -40px color-mix(in srgb, var(--n950) 90%, transparent);border-radius:1.1rem;overflow:hidden}.vt-trailer-head{border-bottom:1px solid color-mix(in srgb, var(--paper) 8%, transparent);justify-content:space-between;align-items:center;gap:1rem;padding:.6rem .6rem .6rem 1.15rem;display:flex}.vt-root .vt-trailer-head h2{letter-spacing:-.01em;font-size:1rem;font-weight:600}.vt-trailer-close{background:var(--glass);width:2.75rem;height:2.75rem;color:var(--on-night);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.vt-trailer-close:hover{background:color-mix(in srgb, var(--paper) 14%, transparent)}.vt-trailer-close svg{width:1.1rem;height:1.1rem}.vt-root .vt-trailer :focus-visible{outline-color:var(--acc-soft)}.vt-trailer-video{aspect-ratio:16/9;background:var(--color-night-950);width:100%;max-height:calc(100dvh - 7rem);display:block}.vt-reveal{transition:opacity 1s var(--ease-out), transform 1s var(--ease-out), filter 1s var(--ease-out);transition-delay:var(--rd,0s)}.vt-reveal.vt-pending{opacity:0;filter:blur(4px);transform:translateY(26px)}.vt-enter{animation:vt-k-enter 1.1s var(--ease-out) both;animation-delay:var(--rd,0s)}@keyframes vt-k-enter{0%{opacity:0;filter:blur(4px);transform:translateY(24px)}}@media (prefers-reduced-motion:reduce){.vt-root *,.vt-root :before,.vt-root :after{transition:none!important;animation:none!important}.vt-shoot,.vt-browser:before,.vt-play-ring:before{display:none}.vt-reveal.vt-pending{opacity:1;filter:none;transform:none}.vt-root .vt-shine{-webkit-text-fill-color:currentColor;background:0 0}}
