.vx-cine{width:100%;min-height:inherit;flex-direction:column;justify-content:center;gap:clamp(14px,2vh,24px);display:flex}.vx-cine h1 .vx-line{margin:-.1em -.16em -.26em;padding:.1em .16em .26em;line-height:.9;display:block;overflow:hidden}.vx-cine h1 .vx-line-in{will-change:transform;line-height:.9;display:inline-block}.vx-cine h1 .vx-line:last-child{margin-bottom:0}.t-home .vx-home-hero--stacked h1 em{color:#fda4af;background:linear-gradient(100deg,#fb7185 0%,#ffd9de 45%,#fff1f2 85%) 0 0/220% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;padding-right:.06em;font-style:italic;text-decoration:none}.vx-home-hero-show{position:relative}.vx-fam-glow{pointer-events:none;filter:blur(34px);z-index:-1;background:radial-gradient(50% 60% at 50% 62%,#9f123942,#0000 70%),radial-gradient(70% 80%,#e11d4829,#0000 72%);border-radius:50%;width:min(900px,76%);height:70%;position:absolute;bottom:-12%;left:50%;transform:translate(-50%)}.is-cine .vx-fam-mac,.is-cine .vx-fam-pad,.is-cine .vx-fam-phone{animation:none}@media (prefers-reduced-motion:reduce){.vx-fam-glow{opacity:.5}}:root{--vx-hairline:#ffffff14;--vx-hairline-strong:#ffffff29;--vx-r-sm:8px;--vx-r-md:12px;--vx-r-lg:16px}.vx-step-n,.vx-price-num,.vx-race-time,.t-home .service-grid .svc-price,.vx-pk-price,.vx-pkg-price{font-variant-numeric:tabular-nums}.vx-step-n{background:0 0;-webkit-background-clip:initial;background-clip:initial;-webkit-text-fill-color:currentColor;color:#fb7185;letter-spacing:.08em}.vx-price-num{background:0 0;-webkit-background-clip:initial;background-clip:initial;-webkit-text-fill-color:currentColor;color:#f3eaee;letter-spacing:-.02em;font-weight:800}.vx-avatar{background:#e11d48;box-shadow:0 10px 26px #0006}.vx-avatar--c{background:#9f1239}.vx-hero-bullet i{box-shadow:none;background:#e11d48}.vx-race-bar--us{background:linear-gradient(90deg,#e11d48,#fb7185)}.vx-duel{gap:clamp(18px,2.4vw,30px);max-width:1120px;margin-inline:auto;display:grid}.vx-loss-kicker{letter-spacing:.16em;text-transform:uppercase;color:#8d7f86;margin:0;font-size:11.5px;font-weight:600}.vx-duel-stage{background:radial-gradient(90% 70% at 50% 112%,#9f12394d,#9f123912 48%,#0000 72%),linear-gradient(#0e090b 0%,#0a0608 60%,#080506 100%);border:1px solid #ffffff14;border-radius:20px;height:clamp(360px,38vw,500px);position:relative;overflow:hidden}.vx-duel-clock{letter-spacing:-.03em;color:#f3eaee;transition:color .3s var(--vx-ease);font-size:clamp(38px,4.4vw,62px);font-weight:800;line-height:1;position:absolute;top:26px;left:50%;transform:translate(-50%)}.is-cut .vx-duel-clock{color:#6e675e}.vx-win{width:41%;margin:0;position:absolute;bottom:22px}.vx-win--slow{left:5.5%}.vx-win--fast{right:5.5%}.vx-win-body{transition:box-shadow .5s var(--vx-ease), border-color .5s var(--vx-ease);background:#0d0b0c;border:1px solid #ffffff24;border-radius:16px;display:block;overflow:hidden;box-shadow:inset 0 1px #ffffff1a,0 34px 70px #0009}.is-painted .vx-win--fast .vx-win-body{border-color:#fb718580;box-shadow:inset 0 1px #ffffff1a,0 34px 70px #0009,0 0 52px #e11d4847}.vx-win-bar{background:#ffffff0b;border-bottom:1px solid #ffffff14;align-items:center;gap:5px;padding:10px 13px;display:flex}.vx-win-bar i{background:#ffffff29;border-radius:50%;width:8px;height:8px}.vx-win-bar i:first-child{background:#e11d48a6}.vx-win-bar b{letter-spacing:.05em;color:#8d7f86;background:#00000061;border-radius:7px;flex:1;margin-left:9px;padding:4px 11px;font-size:10.5px;font-weight:600}.vx-win--fast .vx-win-bar b{color:#fb7185}.vx-win-screen{aspect-ratio:16/9.6;background:#0d0b0c;position:relative;overflow:hidden}.vx-win-screen img{object-fit:cover;object-position:top;opacity:0;width:100%;height:100%;display:block}.is-painted .vx-win-screen img{opacity:1;transition:opacity .28s ease-out}.vx-ph-bloom{opacity:0;pointer-events:none;background:radial-gradient(70% 55% at 50% 40%,#fb718566,#0000 70%);position:absolute;inset:0}.is-painted .vx-ph-bloom{animation:.8s ease-out forwards vx-paintbloom}@keyframes vx-paintbloom{0%{opacity:0}25%{opacity:1}to{opacity:0}}.vx-comp{transition:filter .5s var(--vx-ease) .25s;background:#f5f6f8;position:absolute;inset:0}.is-cut .vx-comp{filter:brightness(.5)grayscale(.45)}.vx-comp-spin{border:3px solid #0000001a;border-top-color:#0006;border-radius:50%;width:24px;height:24px;margin-left:-12px;animation:1s linear infinite vx-spin;position:absolute;top:44%;left:50%}@keyframes vx-spin{to{transform:rotate(360deg)}}.vx-comp-nav,.vx-comp-hero,.vx-comp-cards{opacity:0}.is-running .vx-comp-nav{animation:.3s ease-out 1s forwards vx-paint}.is-running .vx-comp-hero{animation:.35s ease-out 1.8s forwards vx-paint}.is-running .vx-comp-cards{animation:.35s ease-out 3.05s forwards vx-paint}.is-running .vx-comp-spin{animation:1s linear infinite vx-spin,.25s ease-out 3.05s forwards vx-fadeout}@keyframes vx-paint{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes vx-fadeout{to{opacity:0}}.vx-comp-nav{z-index:1;background:#fff;align-items:center;gap:10px;height:13%;padding:0 6%;display:flex;position:relative;box-shadow:0 1px 3px #141e3214}.vx-comp-logo{background:#2f6fd6;border-radius:3px;width:17%;height:34%}.vx-comp-links{background:#ccd3de;border-radius:3px;width:42%;height:22%;margin-left:auto}.vx-comp-hero{background:linear-gradient(135deg,#e8eef8 0%,#dde7f5 100%);height:47%;padding:5.5% 6% 0}.vx-comp-h1{background:#37415a;border-radius:3px;width:56%;height:13.5%;display:block}.vx-comp-h2{background:#93a0b5;border-radius:3px;width:40%;height:8.5%;margin-top:4.5%;display:block}.vx-comp-cta{background:#2f6fd6;border-radius:5px;width:24%;height:16%;margin-top:6%;display:block}.vx-comp-cards{gap:4%;padding:4.5% 6%;display:flex}.vx-comp-cards span{aspect-ratio:4/2.4;background:#fff;border:1px solid #e3e7ee;border-radius:5px;flex:1;box-shadow:0 1px 3px #141e320f}.vx-ph-gone{opacity:0;z-index:2;text-align:center;background:#0a0708e0;border:1px solid #ffffff29;border-radius:12px;justify-items:center;gap:2px;padding:12px 18px;display:grid;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)scale(.7)}.vx-ph-gone b{letter-spacing:.08em;color:#f3eaee;white-space:nowrap;font-size:14px;font-weight:800}.vx-ph-gone span{letter-spacing:.06em;color:#8d7f86;white-space:nowrap;font-size:10px;font-weight:600}.is-cut .vx-ph-gone{opacity:1;transition:opacity .2s ease-out, transform .4s var(--vx-btn-spring);transform:translate(-50%,-50%)scale(1)}.vx-win figcaption{text-align:center;justify-items:center;gap:2px;margin-top:13px;display:grid}.vx-win figcaption b{letter-spacing:.1em;text-transform:uppercase;color:#c6b2bb;font-size:12.5px;font-weight:700}.vx-win figcaption span{color:#8d7f86;font-size:11px;font-weight:600}.vx-win figcaption .rose{color:#fb7185}.vx-sp-slam{text-align:center;margin-top:clamp(38px,6vh,60px)}@media (max-width:720px){.vx-slam-grid{grid-template-columns:1fr}.vx-slam-cell+.vx-slam-cell{border-top:1px solid #ffffff1f;border-left:0;margin-top:22px;padding-top:24px}}.vx-slam-cell,.vx-sp-slam a.vx-slam-cta{opacity:0;filter:blur(5px);transition:opacity .7s var(--vx-ease), transform .75s var(--vx-ease), filter .7s var(--vx-ease);transform:translateY(18px)}.vx-sp-slam.on .vx-slam-cell,.vx-sp-slam.on a.vx-slam-cta{opacity:1;filter:none;transform:none}.vx-sp-slam.on .vx-slam-cell:first-child{transition-delay:.1s}.vx-sp-slam.on .vx-slam-cell:last-child{transition-delay:.42s}.vx-sp-slam.on a.vx-slam-cta{transition-delay:.85s}.vx-slam-grid{text-align:center;grid-template-columns:1fr 1fr;gap:0;width:min(1060px,100%);margin:0 auto;display:grid}.vx-slam-cell{flex-direction:column;padding:6px clamp(24px,4vw,56px) 2px;display:flex}.vx-slam-cell+.vx-slam-cell{border-left:1px solid #ffffff1f}.vx-slam-src{color:#c6b2bb;justify-content:center;align-items:center;gap:10px;margin-top:auto;padding-top:22px;font-size:14px;font-weight:600;display:flex}.vx-slam-src em{letter-spacing:.2em;text-transform:uppercase;color:#6e5f66;margin-right:2px;font-size:10.5px;font-style:normal;font-weight:700}.vx-slam-src img{width:auto;height:20px;display:block}.vx-src-portent{letter-spacing:.2em;text-transform:uppercase;color:#c6b2bb;font-size:13px;font-weight:700}.vx-slam-loss,.vx-slam-gain{letter-spacing:-.015em;color:#6e5f66;margin:0;font-family:Fraunces,Georgia,serif;font-size:clamp(24px,2.6vw,40px);font-weight:550;line-height:1.2}.vx-slam-loss strong{color:#f3eaee;font-weight:580}.vx-slam-gain strong{background:linear-gradient(100deg,#fb7185 0%,#e11d48 55%,#fb7185 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:580}.vx-slam-gain .num,.vx-slam-loss .num{font-size:1.14em}.vx-sp-slam a.vx-slam-cta{color:#fb7185;transition:color .25s var(--vx-ease), border-color .25s var(--vx-ease);border-bottom:1px solid #fb718566;margin-top:clamp(30px,4.5vh,44px);padding-bottom:3px;font-size:16px;font-weight:650;text-decoration:none;display:inline-block}.vx-sp-slam a.vx-slam-cta span{transition:transform .25s var(--vx-ease);margin-left:4px;display:inline-block}.vx-sp-slam a.vx-slam-cta:hover{color:#fda4af;border-color:#fda4af}.vx-sp-slam a.vx-slam-cta:hover span{transform:translate(4px)}@media (prefers-reduced-motion:reduce){.vx-comp-spin{animation:none;display:none}.vx-comp-nav,.vx-comp-hero,.vx-comp-cards{opacity:1}.vx-slam-cell,.vx-sp-slam a.vx-slam-cta{opacity:1;filter:none;transition:none;transform:none}.vx-ph-bloom{opacity:0;animation:none}}@media (max-width:700px){.vx-duel-stage{gap:30px;height:auto;padding:18px 16px 24px;display:grid}.vx-duel-clock{text-align:center;order:-1;margin:2px auto 0;font-size:32px;position:static;left:auto;transform:none}.vx-win{width:100%;max-width:360px;margin-inline:auto;position:static}.vx-ph-gone b{font-size:12px}.vx-ph-gone span{font-size:9.5px}}.t-home .service-grid .svc-ico,.vx-pkg .svc-ico,.vx-price-card .svc-ico,.apps-highlights .apps-ico,.vx-promises-grid .apps-ico{border:1px solid var(--vx-hairline-strong);border-radius:var(--vx-r-sm);color:#fb7185;background:#e11d481a}.vx-nav a:not(.vx-cta):after{background:#fb7185;height:1.5px}.vx-grad-text{background:linear-gradient(100deg,#9f1239 0%,#e11d48 45%,#fb7185 90%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal}.vx-steps-line{transform-origin:0;background:var(--vx-hairline-strong);height:1px;margin:0 0 22px;display:block}.t-home .service-card--premium{border:1px solid #9f123947;box-shadow:0 0 0 1px #9f12390f,0 18px 50px #1f2d260f}.t-home .service-card--premium:after{background:radial-gradient(circle,#9f12393d,#0000 70%)}.vx-pk-h2 .vx-pk-one,.vx-pk-h2 .vx-pk-three{display:block}.vx-pk-three{background-size:220% 100%}.vx-pk.is-cine .vx-pk-scene{flex-direction:column;justify-content:center;min-height:calc(100vh - 64px);padding:3vh 0 4vh;display:flex}.vx-pk.is-cine .vx-pk-intro{margin-bottom:clamp(24px,4vh,48px)}.vx-pk.is-cine .vx-pk-h2{justify-items:center;margin:18px 0 10px;font-size:clamp(60px,8.6vw,138px);line-height:.94;display:grid}.vx-pk.is-cine .vx-pk-h2>*{grid-area:1/1}.vx-pk.is-cine .vx-pk-one{will-change:transform, opacity, letter-spacing}.vx-pk.is-cine .vx-pk-three{will-change:transform, opacity, background-position;white-space:nowrap}.vx-pk.is-cine .vx-pk-sub{margin-top:6px}.vx-pk.is-cine .vx-pk-stage{width:min(96vw,1760px);margin-left:50%;transform:translate(-50%)}.vx-pk.is-cine .vx-pk-grid{gap:clamp(18px,1.6vw,26px)}.vx-pk.is-cine .vx-pk-card{aspect-ratio:auto;height:clamp(430px,52vh,680px)}@media (max-height:860px){.vx-pk.is-cine .vx-pk-h2{font-size:clamp(52px,7vw,100px)}.vx-pk.is-cine .vx-pk-intro{margin-bottom:16px}.vx-pk.is-cine .vx-pk-card{height:clamp(400px,56vh,560px)}}.vx-pk-stage{position:relative}.vx-pk-glow{pointer-events:none;filter:blur(42px);background:radial-gradient(50% 50%,#9f123940,#e11d481f 55%,#0000 76%);border-radius:50%;width:min(620px,62%);height:78%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vx-pk-flash{pointer-events:none;filter:blur(34px);opacity:0;background:radial-gradient(50% 50%,#f43f5e8c,#e11d4838 55%,#0000 75%);border-radius:50%;width:min(760px,72%);height:86%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vx-pk-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid;position:relative}.vx-pk-card{text-align:left;border-radius:var(--vx-r-lg);border:1px solid var(--vx-hairline);will-change:transform;transition:border-color var(--vx-base) var(--vx-ease), box-shadow var(--vx-base) var(--vx-ease);background:linear-gradient(#ffffff0b,#ffffff04);flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000073}.vx-pk-line{z-index:1;background:linear-gradient(90deg, transparent 4%, var(--pk), transparent 96%);opacity:.8;transform-origin:0;height:2px;position:absolute;inset:0 0 auto}.vx-pk-card:hover{border-color:color-mix(in srgb, var(--pk) 40%, #ffffff14);box-shadow:0 30px 80px #0000008c}.vx-pk-card{aspect-ratio:43/52}.vx-pk-window{background:#070405;position:absolute;inset:0}.vx-pk-window img{object-fit:cover;width:100%;height:100%;transition:transform 1.3s var(--vx-ease);display:block;transform:scale(1.05)}.vx-pk-card:hover .vx-pk-window img{transform:scale(1.1)translateY(-1.6%)}.vx-pk-window:after{content:"";pointer-events:none;background:linear-gradient(118deg,#ffffff16 0%,#ffffff05 16%,#0000 32%);position:absolute;inset:0}.vx-pk-over{z-index:1;pointer-events:none;background:linear-gradient(#07040561 0%,#0000 20% 46%,#07040599 68%,#070405f2 100%);flex-direction:column;justify-content:space-between;padding:clamp(18px,2vh,26px) clamp(20px,1.8vw,30px) clamp(58px,7vh,72px);display:flex;position:absolute;inset:0}.vx-pk-top{align-items:center;gap:10px;display:flex}.vx-pk-ico{border-radius:var(--vx-r-sm);width:32px;height:32px;color:var(--pk);border:1px solid var(--vx-hairline-strong);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a06088c;flex:none;place-items:center;display:grid}.vx-pk-ico svg{width:17px;height:17px}.vx-pk-kicker{letter-spacing:.13em;text-transform:uppercase;color:#fda4af;text-shadow:0 1px 8px #070405cc;font:600 10.5px Inter,sans-serif}.vx-pk-foot{gap:7px;display:grid}.vx-pk-foot h3{letter-spacing:-.02em;color:#f9f2f4;text-shadow:0 2px 18px #070405d9;margin:0;font-family:Fraunces,Georgia,serif;font-size:clamp(26px,2.4vw,38px);font-weight:550;line-height:1.02}.vx-pk-foot p{color:#e9dbe0cc;text-shadow:0 1px 10px #070405cc;max-width:34ch;margin:0;font-size:clamp(13.5px,1vw,15px);line-height:1.5}.vx-pk-price{color:#f3eaee;text-shadow:0 1px 10px #070405cc;font:700 clamp(13px,.95vw,14.5px) Inter,sans-serif}.vx-pk-open{z-index:2;position:absolute;inset:0}.vx-pk-open:focus-visible{outline-offset:3px;border-radius:var(--vx-r-lg);outline:2px solid #fb7185}.vx-pk-open-label{color:var(--pk);align-items:center;gap:8px;font-size:13.5px;font-weight:700;display:inline-flex;position:absolute;bottom:clamp(18px,2.2vh,26px);left:clamp(20px,1.8vw,30px)}.vx-pk-open-label>span{transition:transform var(--vx-fast) var(--vx-ease);display:inline-block}.vx-pk-card:hover .vx-pk-open-label>span{transform:translate(4px)}.vx-pk-card:hover .vx-pk-line{opacity:1;box-shadow:0 0 16px var(--pk)}@media (max-width:960px){.vx-pk-grid{grid-template-columns:1fr}.vx-pk-card{aspect-ratio:4/4.4;width:100%;max-width:480px;margin:0 auto}.vx-pk-glow{display:none}}@media (prefers-reduced-motion:reduce){.vx-pk-glow{opacity:.35}.vx-pk-card:hover .vx-pk-window img{transform:scale(1.05)}}:root{--vx-r-btn:16px;--vx-btn-grad:linear-gradient(180deg, #f43f5e 0%, #e11d48 58%, #c2153f 100%);--vx-btn-spring:cubic-bezier(.34, 1.45, .64, 1)}@property --vx-glint{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes vx-glint-orbit{to{--vx-glint:360deg}}.vx-hero-btn,.vx-cta-actions a.primary,.t-home .primary-link,.t-contact .primary-button{border-radius:var(--vx-r-btn);background:var(--vx-btn-grad);letter-spacing:-.01em;transition:transform .2s var(--vx-btn-spring), box-shadow .25s var(--vx-ease), filter .2s var(--vx-ease);font-weight:600;position:relative;box-shadow:inset 0 1px #ffffff52,inset 0 12px 20px -10px #ffffff57,inset 0 -1px #00000038,inset 0 0 0 1px #ffffff12,0 0 0 2px #16090de6,0 0 0 3px #fb718526,0 0 34px #e11d4861,0 10px 26px #be123c52,0 2px 5px #00000059}.vx-hero-btn:before,.vx-cta-actions a.primary:before,.t-home .primary-link:before,.t-contact .primary-button:before{content:"";border-radius:calc(var(--vx-r-btn) + 3px);background:conic-gradient(from var(--vx-glint), transparent 0deg, #fffffff2 42deg, #e2e8f040 84deg, transparent 128deg, transparent 182deg, #f8fafc99 224deg, #e2e8f02e 264deg, transparent 306deg, transparent 360deg);filter:blur(.5px);-webkit-mask-composite:xor;opacity:0;transition:opacity .3s var(--vx-ease);pointer-events:none;padding:2.5px;position:absolute;inset:-3px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;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}.vx-hero-btn:hover:before,.vx-cta-actions a.primary:hover:before,.t-home .primary-link:hover:before,.t-contact .primary-button:hover:before{opacity:1;animation:3s linear infinite vx-glint-orbit}@media (prefers-reduced-motion:reduce){.vx-hero-btn:hover:before,.vx-cta-actions a.primary:hover:before,.t-home .primary-link:hover:before,.t-contact .primary-button:hover:before,.vx-cta:hover:before{opacity:.5;animation:none}}.vx-hero-btn:after,.vx-cta-actions a.primary:after,.t-home .primary-link:after,.t-contact .primary-button:after{content:"";filter:blur(3px);opacity:.65;pointer-events:none;height:7px;transition:opacity .25s var(--vx-ease);background:radial-gradient(50% 100% at 50% 0,#ffc4d1cc,#fb718538 62%,#0000 100%);border-radius:999px;position:absolute;bottom:-6px;left:16%;right:16%}.vx-hero-btn:hover,.vx-cta-actions a.primary:hover,.t-home .primary-link:hover,.t-contact .primary-button:hover{background:var(--vx-btn-grad);filter:brightness(1.06)saturate(1.04);transform:translateY(-2px);box-shadow:inset 0 1px #ffffff5c,inset 0 14px 22px -10px #ffffff6b,inset 0 -1px #00000038,inset 0 0 0 1px #ffffff17,0 0 0 2px #dce3ecd9,0 0 0 3px #16090d99,0 0 52px #e11d4885,0 16px 34px #be123c61,0 2px 5px #00000059}.vx-hero-btn:hover:after,.vx-cta-actions a.primary:hover:after,.t-home .primary-link:hover:after,.t-contact .primary-button:hover:after{opacity:1}.vx-hero-btn:active,.vx-cta-actions a.primary:active,.t-home .primary-link:active,.t-contact .primary-button:active{filter:brightness(.97);transition-duration:80ms;transform:translateY(1px)scale(.98);box-shadow:inset 0 1px 2px #00000040,inset 0 0 0 1px #ffffff0d,0 0 0 2px #d8dfe99e,0 0 0 3px #16090d99,0 0 20px #e11d484d,0 3px 8px #be123c47}.vx-hero-btn:active:after,.vx-cta-actions a.primary:active:after,.t-home .primary-link:active:after,.t-contact .primary-button:active:after{opacity:.25}.vx-btn-dormant,.vx-btn-dormant:hover{color:#f3eaee61;filter:saturate(.2);background:linear-gradient(#2a2126,#1d161a);transform:none;box-shadow:inset 0 1px #ffffff0f,0 0 0 2px #16090de6}.vx-btn-dormant:after{display:none}.vx-hero-btn>span,.vx-cta-actions a.primary>span,.t-home .primary-link>span,.t-contact .primary-button>span{color:#fff;width:26px;height:26px;transition:transform .2s var(--vx-btn-spring), background .15s var(--vx-ease);background:#ffffff2e;border-radius:8px;justify-content:center;align-items:center;margin:-4px 0;font-size:14px;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff38}.vx-hero-btn:hover>span,.vx-cta-actions a.primary:hover>span,.t-home .primary-link:hover>span,.t-contact .primary-button:hover>span{background:#ffffff42;transform:translate(3px)}.vx-hero-ghost,.vx-cta-actions a.secondary,.vx-path,.vx-pcard-open{border-radius:var(--vx-r-btn);border:1px solid var(--vx-hairline-strong);background:#ffffff06}.vx-hero-ghost:hover,.vx-cta-actions a.secondary:hover{background:#ffffff0d;border-color:#fb71858c;transform:translateY(-1px);box-shadow:0 0 24px #e11d4824}.vx-hero-ghost:active,.vx-cta-actions a.secondary:active{box-shadow:none;transition-duration:80ms;transform:translateY(1px)scale(.98)}.vx-cta{background:var(--vx-btn-grad);color:#fff;transition:transform .2s var(--vx-btn-spring), box-shadow .25s var(--vx-ease), filter .2s var(--vx-ease);border:0;border-radius:12px;padding:8px 15px;font-weight:600;position:relative;box-shadow:inset 0 1px #ffffff52,inset 0 9px 14px -8px #ffffff4d,inset 0 -1px #00000038,0 0 0 1.5px #16090dd9,0 0 0 2.5px #fb718524,0 0 22px #e11d4857,0 6px 16px #be123c4d,0 1px 3px #00000059}.vx-cta:hover{color:#fff;filter:brightness(1.06)saturate(1.04);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff5c,inset 0 -1px #00000038,0 0 0 1.5px #dce3ecd9,0 0 0 2.5px #16090d8c,0 0 32px #e11d487a,0 9px 20px #be123c57,0 1px 3px #00000059}.vx-cta:active{filter:brightness(.97);transition-duration:80ms;transform:translateY(1px)scale(.98);box-shadow:inset 0 1px 2px #00000040,0 0 14px #e11d4847,0 2px 6px #be123c42}.vx-cta:before{content:"";background:conic-gradient(from var(--vx-glint), transparent 0deg, #ffffffe6 42deg, #e2e8f038 84deg, transparent 128deg, transparent 182deg, #f8fafc8c 224deg, #e2e8f026 264deg, transparent 306deg, transparent 360deg);filter:blur(.5px);-webkit-mask-composite:xor;opacity:0;transition:opacity .3s var(--vx-ease);pointer-events:none;border-radius:14.5px;padding:2px;position:absolute;inset:-2.5px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;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}.vx-cta:hover:before{opacity:1;animation:3s linear infinite vx-glint-orbit}.vx-cta span{color:#fff;margin-left:6px}.vx-header .vx-nav a.vx-cta,.vx-header .vx-nav a.vx-cta:hover,.vx-header .vx-nav a.vx-cta:active,.vx-header .vx-nav a.vx-cta[aria-current=page]{color:#fff}@media (max-width:460px){.vx-cta{border-radius:10px;padding:6px 10px;font-size:11px}.vx-cta span{margin-left:4px}}.vx-cs-open{background:var(--vx-btn-grad);border-radius:13px;box-shadow:inset 0 1px #ffffff4d,inset 0 -1px #0003,0 0 26px #e11d4866,0 8px 20px #00000059}.vx-showcase-toggle,.vx-showcase-sub,.apps-switch{border-radius:var(--vx-r-btn);padding:4px}.vx-showcase-toggle button,.vx-showcase-sub button,.apps-switch button{border-radius:12px}.vx-showcase-thumb,.apps-switch-thumb{background:var(--vx-btn-grad);border-radius:12px;top:4px;bottom:4px;left:4px;box-shadow:inset 0 1px #ffffff47,inset 0 -1px #0000002e,0 4px 14px #e11d4859}.vx-showcase-sub button.is-active{color:#fff;background:#e11d48}.vx-band{border-top:1px solid var(--vx-hairline);background:#0d0709;padding:clamp(72px,10vh,116px) max(24px,50vw - 720px)}.vx-band-inner{width:100%}.vx-band-kicker{letter-spacing:.18em;text-transform:uppercase;color:#fb7185;margin:0 0 22px;font:600 11px Inter,sans-serif}.vx-band-text{letter-spacing:-.022em;color:#a9959f;max-width:none;margin:0;font-size:clamp(24px,3.1vw,44px);line-height:1.28}.vx-band-text strong{color:#f3eaee;font-weight:650}.vx-stats{flex-wrap:wrap;gap:14px 44px;margin:30px 0 0;display:flex}.vx-stat{gap:5px;display:grid}.vx-stat-n{letter-spacing:-.03em;color:#f3eaee;font-variant-numeric:tabular-nums;font:800 clamp(30px,3vw,42px) Inter,sans-serif}.vx-stat-l{letter-spacing:.14em;text-transform:uppercase;color:#a9959f;font:600 11px Inter,sans-serif}.vx-trio-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.vx-trio-card{border:1px solid var(--vx-hairline);border-radius:var(--vx-r-lg);background:#ffffff05;align-content:start;gap:9px;padding:26px 24px;display:grid}.vx-trio-ico{border-radius:var(--vx-r-sm);border:1px solid var(--vx-hairline-strong);color:#fb7185;background:#e11d481a;place-items:center;width:36px;height:36px;margin-bottom:4px;display:grid}.vx-trio-ico svg{width:19px;height:19px}.vx-trio-card strong{color:#f7eef2;letter-spacing:-.01em;font-size:16.5px}.vx-trio-card p{color:#a9959f;margin:0;font-size:14px;line-height:1.6}@media (max-width:860px){.vx-trio-grid{grid-template-columns:1fr}}.t-contact .vx-chero{text-align:left;padding-bottom:26px}.vx-chero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(28px,4vw,64px);width:min(100% - 48px,1320px);margin:0 auto;display:grid}.t-contact .vx-chero .hero-copy{max-width:none;margin:0}.t-contact .vx-chero h1{font-size:clamp(44px,4.8vw,78px)}.t-contact .vx-chero .vx-hero-bullet{justify-content:flex-start;margin-inline:0}.t-contact .vx-chero .vx-solo-cta{justify-content:flex-start}.t-contact .vx-chero .project-form{border-radius:var(--vx-r-lg);box-shadow:0 34px 90px #00000080}.t-contact .contact-hero.vx-chero:after{display:none}.vx-chero-points{flex-wrap:wrap;gap:9px;margin:26px 0 0;padding:0;list-style:none;display:flex}.vx-chero-points li{letter-spacing:.1em;text-transform:uppercase;color:#d9c9cf;border-radius:var(--vx-r-sm);border:1px solid var(--vx-hairline-strong);background:#ffffff08;padding:9px 12px;font:600 11px Inter,sans-serif}.vx-csteps{border-top:1px solid var(--vx-hairline);background:#0d0709;padding:clamp(56px,8vh,88px) max(24px,50vw - 660px)}.vx-csteps-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.vx-cstep{border:1px solid var(--vx-hairline);border-radius:var(--vx-r-lg);background:#ffffff05;align-content:start;gap:8px;padding:22px;display:grid}.vx-cstep>span{letter-spacing:.08em;color:#fb7185;font:700 12px Inter,sans-serif}.vx-cstep strong{color:#f7eef2;font-size:16px}.vx-cstep p{color:#a9959f;margin:0;font-size:13.5px;line-height:1.55}@media (max-width:900px){.vx-chero-grid{grid-template-columns:1fr}.vx-csteps-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.vx-csteps-grid{grid-template-columns:1fr}}.t-contact .faq-section{border-top:1px solid var(--vx-hairline);background:#0d0709}.t-contact .faq-section h2{color:#f3eaee}.t-contact .faq-item{border:1px solid var(--vx-hairline);box-shadow:none;border-radius:var(--vx-r-lg);background:#1a0f16}.t-contact .faq-item summary{color:#f3eaee}.t-contact .faq-item summary:hover{color:#fb7185}.t-contact .faq-item p{color:#a9959f}.t-contact .form-success{color:#ffd3da;background:#e11d4824;border:1px solid #fb718566}.t-contact .hero-trust span{border-color:var(--vx-hairline-strong);color:#d9c9cf}.t-home h1,.t-dark h1,.t-contact h1,.t-home .section-intro h2,.t-home .vx-steps-head h2,.t-home .audit-cta h2,.t-dark .demo-frame-heading h2,.t-dark .apps-h2,.vx-cta-band h2,.vx-founders-head h2,.t-contact .faq-section h2,.vx-band-text{font-optical-sizing:auto;letter-spacing:-.025em;font-family:Fraunces,Georgia,serif;font-weight:560}.t-home .vx-home-hero--stacked h1 em,.t-dark h1 em,.t-contact .contact-hero h1 em{font-style:italic;font-weight:500}.t-home .vx-home-hero--stacked h1{letter-spacing:-.035em;line-height:.98}.vx-cine h1 .vx-line,.vx-cine h1 .vx-line-in{line-height:.98}.t-dark .vx-webs-hero h1,.t-dark .demo-hero h1{letter-spacing:-.04em;line-height:.96}.t-contact .vx-chero h1{line-height:.98}.vx-pkg-list{border-top:1px solid var(--vx-hairline)}.vx-pkg-row{border-bottom:1px solid var(--vx-hairline)}.vx-pkg-row-in{transition:padding-left var(--vx-base) var(--vx-ease), background var(--vx-fast) var(--vx-ease);grid-template-columns:44px minmax(210px,.35fr) 1fr auto auto;align-items:center;gap:18px;padding:26px 6px;display:grid}a.vx-pkg-row-in:hover{background:#ffffff05;padding-left:18px}.vx-pkg-row-in .vx-pkg-ico{border-radius:var(--vx-r-sm);border:1px solid var(--vx-hairline-strong);color:#fb7185;background:#e11d481a;place-items:center;width:34px;height:34px;display:grid}.vx-pkg-row-in .vx-pkg-ico svg{width:18px;height:18px}.vx-pkg-row-in strong{color:#f7eef2;letter-spacing:-.01em;font-size:17px}.vx-pkg-row-in .vx-pkg-desc{color:#a9959f;font-size:14px;line-height:1.5}.vx-pkg-row-in .vx-pkg-price{color:#f3eaee;white-space:nowrap;font-size:13.5px;font-weight:700}.vx-pkg-go{color:#fb7185;transition:transform var(--vx-fast) var(--vx-ease);font-size:16px;font-weight:700}a.vx-pkg-row-in:hover .vx-pkg-go{transform:translate(5px)}.vx-pkg-row.is-current .vx-pkg-row-in{opacity:.55}.vx-pkg-here{letter-spacing:.12em;text-transform:uppercase;color:#fb7185;white-space:nowrap;font:600 10.5px Inter,sans-serif}@media (max-width:820px){.vx-pkg-row-in{grid-template-columns:40px 1fr auto}.vx-pkg-row-in .vx-pkg-desc{display:none}}.t-home .services-section,.t-home .vx-steps-section{padding-top:clamp(120px,16vh,190px);padding-bottom:clamp(120px,16vh,190px)}.t-home .section-intro{margin-bottom:clamp(64px,9vh,104px)}.vx-band{padding-top:clamp(96px,13vh,150px);padding-bottom:clamp(96px,13vh,150px)}.vx-pkg{padding-top:clamp(80px,11vh,130px);padding-bottom:clamp(80px,11vh,130px)}.vx-trio{padding-top:clamp(56px,8vh,90px);padding-bottom:clamp(56px,8vh,90px)}.t-dark .demo-frame-section{padding-top:clamp(72px,10vh,120px)}.t-contact .vx-founders,.t-contact .faq-section{padding-top:clamp(96px,13vh,150px);padding-bottom:clamp(96px,13vh,150px)}.vx-cta-band{padding-top:clamp(120px,16vh,180px);padding-bottom:clamp(120px,16vh,180px)}.work-cards-section{padding-bottom:clamp(96px,13vh,150px)}.t-home .section-intro-sub{max-width:520px}.vx-steps-head{margin-bottom:48px}.vx-cta-band{border-top:1px solid var(--vx-hairline);background:#0d0709;padding-top:clamp(96px,12vh,140px);padding-bottom:clamp(96px,12vh,140px)}.vx-cta-band .vx-gradient{opacity:.55}.vx-footer{overflow:hidden}.vx-footer-mark{letter-spacing:-.015em;text-align:center;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;color:#f3eaee0b;margin-bottom:-.115em;padding-top:clamp(28px,4vh,56px);font-size:19vw;font-weight:800;line-height:.76}.vx-footer-mark span{color:#e11d4829}.vx-footer-meta{letter-spacing:.04em;color:#9c8a94;font-variant-numeric:tabular-nums;align-items:center;gap:22px;font-size:12px;display:inline-flex}.vx-footer-meta button{font:inherit;color:#f3eaee;transition:color var(--vx-fast) var(--vx-ease);background:0 0;border:0;padding:0}.vx-footer-meta button:hover{color:#fb7185}.vx-wa-toggle{justify-content:center;padding:clamp(30px,5vh,54px) 24px 2px;display:flex}.vx-wa-seg{border:1px solid var(--vx-hairline-strong,#ffffff29);-webkit-backdrop-filter:blur(10px);background:#0a060880;border-radius:999px;gap:4px;padding:5px;display:inline-flex;position:relative}.vx-wa-seg button{appearance:none;cursor:pointer;letter-spacing:.01em;color:#c6b2bb;transition:color .3s var(--vx-ease);background:0 0;border:none;border-radius:999px;padding:11px 32px;font-family:inherit;font-size:14px;font-weight:600;position:relative}.vx-wa-seg button:hover{color:#f3eaee}.vx-wa-seg button.is-active{color:#fff}.vx-wa-lbl{z-index:1;position:relative}.vx-wa-ind{z-index:0;background:var(--vx-btn-grad);border-radius:999px;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff57,0 0 0 1px #dce3ec99,0 0 26px #e11d4866,0 8px 20px #be123c4d}@media (max-width:460px){.vx-wa-seg button{padding:10px 24px;font-size:13px}}.vx-offer-hero{align-items:center}.t-dark .demo-hero>*{min-width:0}@media (max-width:460px){.t-dark .demo-hero h1{font-size:clamp(44px,13.5vw,56px)}.apps-switch button{padding:8px 12px;font-size:12px}}.sys-tab-short{display:none}@media (max-width:600px){.sys-tab-full{display:none}.sys-tab-short{display:inline}}.vx-hero-prev-wrap{animation:vx-prev-in .9s var(--vx-ease) .25s both}.vx-hero-prev{border-radius:var(--vx-r-lg);border:1px solid var(--vx-hairline);aspect-ratio:10/10.4;max-height:560px;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000080}.vx-hero-prev:after{content:"";pointer-events:none;background:linear-gradient(118deg,#ffffff12 0%,#ffffff04 16%,#0000 32%);position:absolute;inset:0}.vx-hero-prev img{object-fit:cover;width:100%;height:100%;display:block}@keyframes vx-prev-in{0%{opacity:0;filter:blur(6px);transform:translateY(26px)}to{opacity:1;filter:blur();transform:none}}@media (max-width:900px){.vx-hero-prev-wrap{display:none}}.vx-hero-prev--live{background:radial-gradient(120% 90% at 50% 108%,#9f123957,#9f123914 45%,#0000 70%),linear-gradient(#0f0a0c 0%,#0a0608 55%,#070405 100%)}.vx-sagedemo{flex-direction:column;display:flex;position:absolute;inset:0;container-type:inline-size}.vx-sd-scene{flex-direction:column;padding:15% 7% 5.5%;font-size:clamp(9px,2.4cqw,12.5px);display:flex;position:absolute;inset:0}.vx-sd-chip{color:#f3eaee;background:#130b10c7;border:1px solid #ffffff29;border-radius:.9em;align-items:center;gap:.6em;padding:.7em 1.2em;font-size:.95em;font-weight:600;display:inline-flex;position:absolute;top:7%;right:7%}.vx-sd-chip i{background:#fb7185;border-radius:50%;width:.55em;height:.55em;box-shadow:0 0 .8em #fb7185cc}.vx-sd-ask{flex:none}.vx-sd-k{letter-spacing:.16em;color:#8d7f86;font-size:.8em;font-weight:700}.vx-sd-q{letter-spacing:-.02em;color:#f6edf1;min-height:2.25em;margin:.4em 0 0;font-size:2.35em;font-weight:800;line-height:1.12}.vx-sd-caret{vertical-align:-.08em;background:#fb7185;width:.09em;height:.85em;margin-left:.06em;animation:.8s step-end infinite vx-sd-blink;display:inline-block}@keyframes vx-sd-blink{50%{opacity:0}}.vx-sd-sage{opacity:0;transition:opacity .4s var(--vx-ease);flex:none;align-items:center;gap:.7em;margin-top:1.2em;display:flex}.vx-sd-sage.on{opacity:1}.vx-sd-spark{color:#fff;background:#059669;border-radius:.55em;justify-content:center;align-items:center;width:1.9em;height:1.9em;font-size:.95em;display:inline-flex}.vx-sd-sage b{letter-spacing:.1em;color:#9be8c5;font-size:1em;font-weight:800}.vx-sd-inst{color:#6e675e;font-size:.95em;font-weight:600}.vx-sd-stage{flex:1;min-height:0;margin-top:1em;position:relative}.vx-sd-think{gap:.7em;display:grid;position:absolute;top:8%;left:0}.vx-sd-step{color:#6e675e;align-items:center;gap:.7em;font-size:1.05em;font-weight:600;display:flex}.vx-sd-step i{color:#fff;border:2px solid #ffffff2e;border-radius:50%;flex:none;justify-content:center;align-items:center;width:1.2em;height:1.2em;font-size:.75em;font-style:normal;display:inline-flex}.vx-sd-step.now{color:#d9c9d0}.vx-sd-step.now i{border-color:#0000 #34d399 #34d399;animation:.9s linear infinite vx-sd-spin}.vx-sd-step.done{color:#9be8c5}.vx-sd-step.done i{background:#059669;border-color:#059669}@keyframes vx-sd-spin{to{transform:rotate(360deg)}}.vx-sd-card{background:#faf9f7;border:1px solid #fff3;border-radius:1.4em;width:100%;padding:1.5em 1.7em 1.3em;position:absolute;top:0;left:0;box-shadow:inset 0 1px #ffffff59,0 3.5em 8em #000000a6,0 1.6em 4.2em #9f12394d}.vx-sd-row{align-items:center;gap:.8em;display:flex}.vx-sd-dot{background:#e11d48;border-radius:50%;flex:none;width:.85em;height:.85em;box-shadow:0 0 0 .35em #e11d4824}.vx-sd-row b{letter-spacing:-.02em;color:#1a1a1a;font-size:1.95em;font-weight:800}.vx-sd-reg{color:#8a867e;margin-top:.6em;font-size:.95em;font-weight:600}.vx-sd-delta{color:#e11d48;font-size:1.8em;font-weight:800;font-family:var(--vx-mono,ui-monospace);margin-left:auto}.vx-sd-body{align-items:center;gap:1.4em;margin-top:.9em;display:flex}.vx-sd-body p{color:#55524c;flex:1;margin:0;font-size:.98em;line-height:1.5}.vx-sd-body p b{color:#1a1a1a}.vx-sd-chart{flex:none;width:38%;height:auto}.vx-sd-flag{color:#be123c;background:#e11d4814;border-radius:999px;margin-top:1em;padding:.55em 1em;font-size:.85em;font-weight:700;display:inline-block}.vx-sd-watch{background:#130b10d1;border:1px solid #ffffff24;border-radius:1em;flex:none;align-items:center;gap:1.4em;margin-top:.9em;padding:.9em 1.4em;display:flex}.vx-sd-wk{letter-spacing:.14em;color:#8d7f86;font-size:.75em;font-weight:700}.vx-sd-wi{color:#f3eaee;align-items:center;gap:.5em;font-size:.95em;font-weight:700;display:inline-flex}.vx-sd-wi i{border-radius:50%;width:.6em;height:.6em}.vx-sd-wi b{color:#fb7185;font-weight:700}.vx-sd-ok{color:#6e675e;white-space:nowrap;margin-left:auto;font-size:.85em;font-weight:600}.vx-sd-fups{flex:none;align-items:center;gap:.7em;margin-top:.9em;display:flex}.vx-sd-fups span{color:#6e675e;font-size:.9em;font-weight:600}.vx-sd-fups em{color:#d9c9d0;background:#130b10b3;border:1px solid #ffffff2e;border-radius:999px;padding:.55em 1.1em;font-size:.9em;font-style:normal;font-weight:600}.vx-offer-hero .vx-webs-cta{justify-content:flex-start}.vx-offer-hero .vx-price-line{margin-top:46px}.vx-tray{background:#0b0709;flex-direction:column;font-size:clamp(9px,.9vw,12.5px);display:flex;position:absolute;inset:0}.vx-tray-bar{background:#ffffff0b;border-bottom:1px solid #ffffff14;align-items:center;gap:.5em;padding:.95em 1.2em;display:flex}.vx-tray-bar>i{background:#ffffff29;border-radius:50%;width:.7em;height:.7em}.vx-tray-bar>i:first-child{background:#e11d48a6}.vx-tray-bar b{background:#00000061;border-radius:.6em;flex:1;height:1.9em;margin-left:.7em;position:relative;overflow:hidden}.vx-tray-bar b span{letter-spacing:.04em;color:#c6b2bb;white-space:nowrap;font-size:.95em;font-weight:600;position:absolute;top:50%;left:1em;transform:translateY(-50%)}.vx-tray-live{letter-spacing:.08em;text-transform:uppercase;color:#c6b2bb;white-space:nowrap;align-items:center;gap:.5em;font-size:.85em;font-weight:700;display:inline-flex}.vx-tray-live i{background:#34d399;border-radius:50%;width:.6em;height:.6em;box-shadow:0 0 .8em #34d399e6}.vx-tray-screen{flex:1;position:relative;overflow:hidden}.vx-tray-screen img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.vx-wd-win{background:#0b0709;border:1px solid #ffffff24;border-radius:.9em;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:0 18px 50px #00000080}.vx-wd-bar{background:#ffffff0d;border-bottom:1px solid #ffffff14;flex:none;align-items:center;gap:.5em;padding:.7em 1em;display:flex}.vx-wd-bar>i{background:#ffffff29;border-radius:50%;width:.65em;height:.65em}.vx-wd-bar>i:first-child{background:#e11d48a6}.vx-wd-url{letter-spacing:.04em;color:#c6b2bb;white-space:nowrap;background:#0006;border-radius:.55em;flex:1;margin-left:.6em;padding:.32em 1em;font-size:.9em;font-weight:600;overflow:hidden}.vx-wd-screen{background:#0b0709;flex:1;position:relative;overflow:hidden}.vx-wd-screen img{width:100%;height:auto;display:block;position:absolute;top:0;left:0}.vx-hero-prev--pedestal{border-color:#fb718542;box-shadow:0 30px 80px #00000080,0 0 56px #e11d4829}.vx-hero-prev-wrap--pedestal{position:relative}.vx-tray-pool{filter:blur(10px);pointer-events:none;background:radial-gradient(50% 100% at 50% 0,#e11d484d,#0000 70%);border-radius:50%;height:62px;position:absolute;bottom:-30px;left:8%;right:8%}.vx-offer-hero--deck{padding-bottom:clamp(36px,5vh,64px);display:block}.vx-offer-hero--deck .demo-hero-copy{max-width:880px}.vx-deck{border-top:1px solid var(--vx-hairline);background:radial-gradient(90% 70% at 50% 115%,#9f123933,#0000 60%),#070405;padding:clamp(60px,8vh,100px) 24px clamp(72px,10vh,120px);position:relative;overflow:clip}.vx-deck-head{grid-template-columns:1fr auto;align-items:end;width:min(880px,100%);margin:0 auto 30px;display:grid}.vx-deck-kicker{letter-spacing:.22em;text-transform:uppercase;color:#fb7185;grid-column:1/-1;margin:0 0 12px;font-size:11px;font-weight:600}.vx-deck-head h2{letter-spacing:-.015em;color:#f3eaee;margin:0;font-family:Fraunces,Georgia,serif;font-size:clamp(30px,4vw,46px);font-weight:550}.vx-deck-count{letter-spacing:.12em;color:#8d7f86;font-size:12px;font-weight:600}.vx-deck-stage{width:min(880px,100%);margin:0 auto;font-size:clamp(9px,1.02vw,14px)}.vx-tf-win{aspect-ratio:16/9.4;transition:box-shadow .7s var(--vx-ease), border-color .7s var(--vx-ease);background:#0d0b0c;border:1px solid #ffffff24;border-radius:1.1em;flex-direction:column;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff1a,0 3em 6.5em #0009}.s-4 .vx-tf-win,.s-5 .vx-tf-win{border-color:#fb718580;box-shadow:inset 0 1px #ffffff1a,0 3em 6.5em #0009,0 0 4.5em #e11d4842}.vx-tf-bar{background:#ffffff0b;border-bottom:1px solid #ffffff14;align-items:center;gap:.5em;padding:.9em 1.2em;display:flex}.vx-tf-bar>i{background:#ffffff29;border-radius:50%;width:.7em;height:.7em}.vx-tf-bar>i:first-child{background:#e11d48a6}.vx-tf-bar b{background:#00000061;border-radius:.6em;flex:1;height:1.9em;margin-left:.7em;position:relative;overflow:hidden}.tf-url{letter-spacing:.04em;white-space:nowrap;font-size:.95em;font-weight:600;transition:opacity .5s;position:absolute;top:50%;left:1em;transform:translateY(-50%)}.tf-url-old{color:#8d7f86;opacity:1}.tf-url-new{color:#fb7185;opacity:0}.s-4 .tf-url-old,.s-5 .tf-url-old{opacity:0}.s-4 .tf-url-new,.s-5 .tf-url-new{opacity:1}.vx-tf-live{letter-spacing:.08em;text-transform:uppercase;color:#c6b2bb;opacity:0;transition:opacity .45s ease .25s, transform .45s var(--vx-btn-spring) .25s;align-items:center;gap:.5em;font-size:.85em;font-weight:700;display:inline-flex;transform:translateY(-.4em)}.vx-tf-live i{background:#34d399;border-radius:50%;width:.6em;height:.6em;box-shadow:0 0 .8em #34d399e6}.s-4 .vx-tf-live,.s-5 .vx-tf-live{opacity:1;transform:none}.vx-tf-screen{background:#efe9dc;flex:1;transition:background .8s;position:relative;overflow:hidden}.s-2 .vx-tf-screen,.s-3 .vx-tf-screen,.s-4 .vx-tf-screen,.s-5 .vx-tf-screen{background:#14100f}.tf-old{font-family:Georgia,Times New Roman,serif;transition:opacity .6s;position:absolute;inset:0}.tf-old>*{transition:opacity .7s,filter .7s}.tf-old-head{color:#f5e9a8;letter-spacing:.03em;text-align:center;background:#8b1e1e;padding:1em 1.2em;font-size:1.05em;font-weight:700}.tf-old-nav{color:#274a8a;text-align:center;background:#ded7c3;padding:.7em 1.2em;font-size:.9em;text-decoration:underline}.tf-old-wall{padding:1.4em 8% 0}.tf-old-wall span{background:#a89f8c;border-radius:.2em;height:.62em;margin-bottom:.7em;display:block}.tf-old-review{color:#4a4234;background:#fffbe9;border:1px solid #cfc39a;width:46%;padding:.9em 1.1em;font-size:.95em;position:absolute;top:46%;left:8%}.tf-old-review b{color:#c07f10;letter-spacing:.1em;margin-right:.4em}.tf-old-menu{color:#4a4234;background:#f4efdf;border:1px solid #cfc39a;width:28%;padding:.9em 1.1em;font-size:.9em;position:absolute;top:56%;right:6%}.tf-old-menu u{margin-bottom:.5em;font-weight:700;display:block}.tf-old-menu span{white-space:nowrap;display:block;overflow:hidden}.tf-old-foot{color:#6e6552;text-align:center;background:#ded7c3;padding:.7em 1.2em;font-size:.8em;position:absolute;bottom:0;left:0;right:0}.tf-keep{outline-offset:2px;outline:2px solid #0000;transition:outline-color .5s,box-shadow .5s,opacity .6s}.s-1 .tf-keep{outline-color:#34d399a6;transition-delay:.5s;box-shadow:0 0 1.6em #34d39938}.s-2 .tf-old>*,.s-3 .tf-old>*{opacity:.05;filter:blur(2px)}.s-4 .tf-old,.s-5 .tf-old{opacity:0}.tf-tag{z-index:3;letter-spacing:.04em;opacity:0;transition:opacity .4s ease, transform .45s var(--vx-btn-spring);pointer-events:none;background:#0a0708e6;border:1px solid;border-radius:.65em;padding:.55em .95em;font-size:.95em;font-weight:700;position:absolute;transform:translateY(.6em)scale(.92)}.tf-tag-keep{color:#7ee2b8;border-color:#34d39980}.tf-tag-cut{color:#fda4af;border-color:#e11d4880}.t3{top:26%;left:9%}.t1{top:62%;left:10%}.t2{top:82%;right:8%}.t4{bottom:8%;left:26%}.s-1 .tf-tag{opacity:1;transform:none}.s-1 .t3{transition-delay:.25s}.s-1 .t1{transition-delay:.55s}.s-1 .t2{transition-delay:.85s}.s-1 .t4{transition-delay:1.15s}.tf-score{z-index:3;opacity:0;width:33%;transition:opacity .5s ease, transform .55s var(--vx-ease);pointer-events:none;background:#0c0806;border:1px solid #ffffff29;border-radius:.9em;padding:1em 1.1em 1.1em;position:absolute;top:9%;right:3.5%;transform:translate(1em)}.s-1 .tf-score{opacity:1;transition-delay:1.5s;transform:none}.tf-score p{letter-spacing:.18em;text-transform:uppercase;color:#8d7f86;margin:0 0 .9em;font-size:.85em;font-weight:700}.tf-score div{margin-bottom:.65em}.tf-score div:last-child{margin-bottom:0}.tf-score span{color:#c6b2bb;margin-bottom:.35em;font-size:.88em;font-weight:600;display:block}.tf-score i{transform-origin:0;height:.4em;transition:transform .8s var(--vx-ease);border-radius:.2em;display:block;transform:scaleX(0)}.tf-score .bad i{background:linear-gradient(90deg,#7f1d1d,#e11d48)}.tf-score .good i{background:linear-gradient(90deg,#065f46,#34d399)}.s-1 .tf-score i{transform:scaleX(1)}.s-1 .tf-score div:nth-child(2) i{transition-delay:1.8s}.s-1 .tf-score div:nth-child(3) i{transition-delay:1.95s}.s-1 .tf-score div:nth-child(4) i{transition-delay:2.1s}.s-1 .tf-score div:nth-child(5) i{transition-delay:2.25s}.s-1 .tf-score div:nth-child(6) i{transition-delay:2.4s}.tf-bench{z-index:4;opacity:0;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:1.6em;padding:0 6%;transition:opacity .5s;display:flex;position:absolute;inset:0}.s-2 .tf-bench{opacity:1}.tf-bench{flex-flow:wrap;align-content:center}.tf-part{text-align:left;opacity:0;width:27%;min-width:14em;min-height:9.2em;transition:opacity .5s ease, transform .55s var(--vx-ease);background:#141a16eb;border:1px solid #34d39966;border-radius:.9em;padding:1.2em 1.3em 1.3em;transform:translateY(1em)}.s-2 .tf-part{opacity:1;transform:none}.s-2 .tf-part:first-child{transition-delay:.25s}.s-2 .tf-part:nth-child(2){transition-delay:.45s}.s-2 .tf-part:nth-child(3){transition-delay:.65s}.tf-part em{letter-spacing:.2em;color:#7ee2b8;margin-bottom:.8em;font-size:.75em;font-style:normal;font-weight:700;display:inline-block}.tf-part b{color:#f2ede2;margin-bottom:.35em;font-family:Georgia,serif;font-size:1.25em;font-weight:500;display:block}.tf-part span{color:#a5b5aa;font-size:.95em}.tf-scrap{opacity:0;flex-wrap:wrap;justify-content:center;gap:1.6em;width:100%;margin-top:.6em;transition:opacity .6s .9s;display:flex}.s-2 .tf-scrap{opacity:1}.tf-scrap s{color:#5c5049;font-size:.95em}.tf-pairs{z-index:4;opacity:0;pointer-events:none;flex-direction:column;justify-content:center;gap:1.5em;padding:0 7%;transition:opacity .5s;display:flex;position:absolute;inset:0}.s-3 .tf-pairs{opacity:1}.tf-pair{opacity:0;transition:opacity .5s ease, transform .55s var(--vx-ease);grid-template-columns:1fr auto 1fr;align-items:center;gap:1.4em;display:grid;transform:translateY(.9em)}.s-3 .tf-pair{opacity:1;transform:none}.s-3 .tf-pair:first-child{transition-delay:.25s}.s-3 .tf-pair:nth-child(2){transition-delay:.5s}.s-3 .tf-pair:nth-child(3){transition-delay:.75s}.tf-pair>span{color:#fb7185;font-size:1.3em;font-weight:700}.tf-pair .was{color:#4a4234;filter:saturate(.7);background:#efe9dc;border:1px solid #cfc39a;border-radius:.5em;padding:.9em 1.1em;font-family:Georgia,serif;font-size:.95em}.tf-pair .was b{color:#c07f10;margin-right:.4em}.tf-pair .was u{margin-right:.6em;font-weight:700}.tf-pair .now{color:#e7e0d0;background:linear-gradient(#131a16,#0f1512);border:1px solid #34d39959;border-radius:.7em;padding:.9em 1.2em;font-family:Georgia,serif;font-size:1em;box-shadow:0 0 1.8em #34d3991f}.tf-pair .now.menu{justify-content:space-between;display:flex}.tf-pair .now i{color:#7ec9a5;font-style:normal}.tf-pair .was.type,.tf-pair .now.type{text-align:center;font-size:.95em}.tf-new{opacity:0;color:#f2ede2;text-align:center;pointer-events:none;background:linear-gradient(#131a16 0%,#0f1512 100%);padding:6% 8% 0;transition:opacity .8s .1s,filter .6s;position:absolute;inset:0}.s-4 .tf-new{opacity:1}.s-5 .tf-new{opacity:.09;filter:blur(2px)}.tf-new-hero p{letter-spacing:.3em;color:#88a595;margin:0 0 1.1em;font-size:.85em}.tf-new-hero h3{letter-spacing:-.01em;color:#f6f1e6;margin:0 0 .28em;font-family:Georgia,serif;font-size:3em;font-weight:500}.tf-new-hero em{color:#a8bdae;margin-bottom:1.6em;font-family:Georgia,serif;font-size:1.25em;display:block}.tf-new-cta{color:#08130d;letter-spacing:.06em;background:linear-gradient(#46c493,#2b8a66);border-radius:99em;padding:1em 2.2em;font-size:.95em;font-weight:700;display:inline-block;box-shadow:0 0 2.4em #34d3994d,0 1em 2.4em #0006}.tf-new-review{color:#cfdbd2;background:#f2ede20d;border:1px solid #f2ede229;border-radius:.7em;width:fit-content;max-width:88%;margin:2.2em auto 0;padding:.8em 1.3em;font-size:.95em}.tf-new-menu{text-align:left;width:56%;margin:1.5em auto 0}.tf-new-menu span{color:#e7e0d0;border-bottom:1px solid #f2ede21f;justify-content:space-between;gap:1em;padding:.5em .2em;font-family:Georgia,serif;font-size:1.05em;display:flex}.tf-new-menu i{color:#7ec9a5;font-style:normal}.tf-close{z-index:5;opacity:0;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;padding:0 7%;transition:opacity .55s .1s;display:flex;position:absolute;inset:0}.s-5 .tf-close{opacity:1;pointer-events:auto}.tf-receipts{gap:.7em;margin-bottom:1.8em;display:grid}.tf-receipts div{opacity:0;transition:opacity .45s ease, transform .5s var(--vx-ease);grid-template-columns:1fr 1fr;align-items:baseline;gap:2em;display:grid;transform:translateY(.7em)}.s-5 .tf-receipts div{opacity:1;transform:none}.s-5 .tf-receipts div:first-child{transition-delay:.2s}.s-5 .tf-receipts div:nth-child(2){transition-delay:.38s}.s-5 .tf-receipts div:nth-child(3){transition-delay:.56s}.s-5 .tf-receipts div:nth-child(4){transition-delay:.74s}.tf-receipts s{color:#6e5f56;text-align:right;font-size:.95em}.tf-receipts b{color:#f3eaee;font-size:1em;font-weight:600}.tf-turn{color:#f3eaee;opacity:0;transition:opacity .5s ease .95s, transform .55s var(--vx-ease) .95s;margin:0 0 1.3em;font-family:Fraunces,Georgia,serif;font-size:clamp(22px,2.6vw,32px);font-weight:550;transform:translateY(.5em)}.s-5 .tf-turn{opacity:1;transform:none}.tf-close-cta{opacity:0;flex-wrap:wrap;justify-content:center;gap:14px;transition:opacity .5s 1.15s;display:flex}.s-5 .tf-close-cta{opacity:1}.tf-replay{appearance:none;color:#8d7f86;cursor:pointer;opacity:0;background:0 0;border:0;margin-top:1.6em;font-size:12.5px;font-weight:600;transition:opacity .5s 1.35s,color .2s}.s-5 .tf-replay{opacity:1}.tf-replay:hover{color:#fb7185}.vx-deck-foot{gap:20px;width:min(880px,100%);margin:26px auto 0;display:grid}.vx-deck-cap{text-align:center;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:14px;min-height:24px;display:flex}.vx-deck-cap b{letter-spacing:.14em;text-transform:uppercase;color:#fb7185;white-space:nowrap;font-size:12px;font-weight:700}.vx-deck-cap span{color:#a9959f;font-size:14.5px}.vx-deck-nav{justify-content:center;align-items:center;gap:24px;min-height:54px;display:flex;position:relative}.vx-deck-next{cursor:pointer;font-family:inherit}.vx-deck-back{appearance:none;color:#8d7f86;cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:600;transition:color .2s}.vx-deck-back:hover{color:#fb7185}.vx-deck-dots{gap:9px;display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.vx-deck-dots button{appearance:none;cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:50%;width:8px;height:8px;padding:0;transition:background .25s,border-color .25s,box-shadow .25s}.vx-deck-dots button.on{background:#fb7185;border-color:#fb7185;box-shadow:0 0 10px #fb7185b3}@media (max-width:720px){.vx-deck-dots{position:static;transform:none}.vx-deck-nav{flex-wrap:wrap}.tf-score{width:44%}.tf-part{width:42%;min-width:11em}}.vx-process{border-top:1px solid var(--vx-hairline);padding-top:clamp(72px,10vh,120px);padding-bottom:clamp(72px,10vh,120px)}.vx-process-head{margin-bottom:40px}.vx-process-head h2{letter-spacing:-.05em;color:#fff;margin:12px 0 0;font-size:clamp(38px,5vw,62px);line-height:1}.vx-process-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.vx-process-step{border:1px solid var(--vx-hairline);border-radius:var(--vx-r-lg);background:#ffffff05;align-content:start;gap:8px;padding:22px;display:grid}.vx-process-n{color:#fb7185;letter-spacing:.08em;font:700 12px Inter,sans-serif}.vx-process-step strong{color:#f7eef2;letter-spacing:-.01em;font-size:16px}.vx-process-step p{color:#a9959f;margin:0;font-size:13.5px;line-height:1.6}@media (max-width:900px){.vx-process-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.vx-process-grid{grid-template-columns:1fr}}.vx-entry{border-top:1px solid var(--vx-hairline);padding-top:clamp(64px,9vh,110px);padding-bottom:clamp(64px,9vh,110px)}.vx-entry-sub{color:#a9959f;max-width:560px;margin:14px 0 0;font-size:15.5px;line-height:1.65}.vx-entry-sub strong{color:#f3eaee}.vx-entry-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:38px;display:grid}.vx-entry-card{border:1px solid var(--vx-hairline);border-radius:var(--vx-r-lg);transition:border-color var(--vx-base) var(--vx-ease);background:#ffffff05;align-content:start;gap:8px;padding:24px;display:grid}.vx-entry-card:hover{border-color:var(--vx-hairline-strong)}.vx-entry-top{align-items:baseline;gap:12px;display:flex}.vx-entry-top strong{color:#f7eef2;letter-spacing:-.01em;font-size:18px}.vx-entry-price{color:#f3eaee;font-variant-numeric:tabular-nums;margin-left:auto;font:800 18px Inter,sans-serif}.vx-entry-what{letter-spacing:.13em;text-transform:uppercase;color:#fb7185;font:600 10.5px Inter,sans-serif}.vx-entry-card p{color:#a9959f;margin:2px 0 6px;font-size:13.5px;line-height:1.6}.vx-entry-card a{color:#fb7185;font-size:13px;font-weight:700}.vx-entry-card a span{transition:transform var(--vx-fast) var(--vx-ease);display:inline-block}.vx-entry-card a:hover span{transform:translate(4px)}@media (max-width:860px){.vx-entry-grid{grid-template-columns:1fr}}.vx-faq{padding-left:max(24px,50vw - 720px);padding-right:max(24px,50vw - 720px)}.vx-faq-head{text-align:center;max-width:720px;margin:0 auto 44px}.t-contact .vx-faq-head h2{margin:12px 0 34px;line-height:1.14}.vx-faq-sub{color:#a9959f;margin:0;font-size:15.5px}.vx-faq-grid{grid-template-columns:repeat(2,1fr);gap:14px;max-width:none;display:grid}.vx-faq-card{border:1px solid var(--vx-hairline);border-radius:var(--vx-r-lg);transition:border-color var(--vx-base) var(--vx-ease);background:#ffffff05;align-content:start;gap:9px;padding:26px 28px;display:grid;position:relative}.vx-faq-card:hover{border-color:var(--vx-hairline-strong)}.vx-faq-n{letter-spacing:.1em;color:#fb7185;font:700 11px Inter,sans-serif}.vx-faq-card h3{letter-spacing:-.02em;color:#f7eef2;margin:0;font-size:19px}.vx-faq-card p{color:#a9959f;margin:0;font-size:14px;line-height:1.7}@media (max-width:860px){.vx-faq-grid{grid-template-columns:1fr}}.vx-mark{color:#e11d48;opacity:.9;width:20px;height:14px;margin:0 0 26px;display:block}.vx-mark--center{margin-inline:auto}.vx-404{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 64px);padding:24px;display:flex}.vx-404 .kicker{margin-bottom:18px}.vx-404 h1{letter-spacing:-.04em;color:#f3eaee;margin:0;font-size:clamp(44px,6vw,92px);line-height:1}.vx-404 h1 em{color:#fb7185;font-style:italic}.vx-404-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:38px;display:flex}.vx-finder{isolation:isolate;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100dvh - 64px);padding:96px 24px 72px;display:flex;position:relative;overflow:clip}.vx-finder-ribbon{z-index:0;pointer-events:none;position:absolute;inset:0}.vx-finder-ribbon svg{width:100%;height:100%;display:block}.vx-finder-warmth{z-index:0;pointer-events:none;background:radial-gradient(120% 95% at 50% 104%,#e11d4880,#9f123933 45%,#0000 76%);position:absolute;inset:0}.vx-rib-print{letter-spacing:7px;fill:#fff0f48c;font-family:Inter,sans-serif;font-size:17px;font-weight:650}.vx-finder-crumbs{z-index:2;text-align:left;letter-spacing:.18em;text-transform:uppercase;color:#b9a48c;margin:0;padding:0 clamp(24px,4vw,56px);font-size:10.5px;font-weight:600;position:absolute;top:56px;left:0;right:0}.vx-finder-top{z-index:2;letter-spacing:.2em;text-transform:uppercase;color:#8d7f86;justify-content:space-between;padding:0 clamp(24px,4vw,56px);font-size:11px;font-weight:600;display:flex;position:absolute;top:30px;left:0;right:0}.vx-finder-count{color:#c6b2bb}.vx-finder-step{z-index:1;width:min(940px,100%);position:relative}.vx-finder-kicker{letter-spacing:.22em;text-transform:uppercase;color:#fb7185;margin:0 0 18px;font-size:11px;font-weight:600}.vx-finder-step h1{letter-spacing:-.02em;color:#f3eaee;text-shadow:0 2px 34px #0a0608d9;margin:0 0 clamp(34px,5vh,52px);font-family:Fraunces,Georgia,serif;font-size:clamp(46px,7vw,96px);font-weight:550;line-height:1.02}.vx-finder-opts{gap:25px;width:min(660px,100%);margin:0 auto;display:grid}.vx-finder-opts button{appearance:none;border:1px solid var(--vx-hairline-strong,#ffffff29);-webkit-backdrop-filter:blur(7px);color:#f3eaee;cursor:pointer;text-align:center;transition:border-color .6s var(--vx-ease), transform .5s var(--vx-btn-spring), box-shadow .95s var(--vx-ease), filter .75s var(--vx-ease), background .85s var(--vx-ease);background:#0a060875;border-radius:14px;grid-template-columns:1fr;align-content:start;gap:0;padding:18px 24px;display:grid}.vx-finder-opts button:hover,.vx-finder-opts button:focus-visible{transition:border-color .2s var(--vx-ease), transform .24s var(--vx-btn-spring), box-shadow .25s var(--vx-ease), filter .2s var(--vx-ease), background .2s var(--vx-ease);background:var(--vx-btn-grad);filter:brightness(1.05)saturate(1.03);border-color:#0000;transform:translateY(-3px)scale(1.025);box-shadow:inset 0 1px #ffffff57,inset 0 14px 22px -10px #fff6,inset 0 -1px #00000038,0 0 0 2px #dce3ecd9,0 0 0 3px #16090d99,0 0 52px #e11d4880,0 16px 34px #be123c5c,0 2px 5px #00000059}.vx-finder-opts button:hover>span,.vx-finder-opts button:focus-visible>span{color:#fff1f4eb}.vx-finder-opts button:active{transform:translateY(1px)scale(.99)}.vx-opt-flush{z-index:0;opacity:0;pointer-events:none;background:linear-gradient(135deg,#eef2f7 0%,#d8dfe9 52%,#b9c4d2 100%);text-decoration:none;transition:opacity .45s;position:absolute;inset:0}.vx-finder-opts button{position:relative;overflow:clip}.vx-finder-opts button>strong,.vx-finder-opts button>span,.vx-finder-opts button>em{z-index:1;position:relative}.vx-finder-opts button.is-charging{border-color:#dce3ecd9;transform:translateY(-2px);box-shadow:0 0 30px #d8dfe947,0 10px 26px #00000059}.vx-finder-opts button.is-charging .vx-opt-flush{opacity:1}.vx-finder-opts button.is-charging>strong,.vx-finder-opts button.is-charging>span,.vx-finder-opts button.is-charging>em{color:#17090e;transition:color .4s .25s}.vx-finder-opts button.is-waiting{opacity:.4;pointer-events:none}.vx-finder-opts strong{letter-spacing:-.01em;font-family:Fraunces,Georgia,serif;font-size:23px;font-weight:560;line-height:1.15}.vx-finder-opts button>strong{text-align:center;grid-area:1/1}.vx-finder-opts button:hover>strong,.vx-finder-opts button:focus-visible>strong,.vx-finder-opts button.is-selected>strong,.vx-finder-opts button.is-charging>strong{text-align:left}.vx-finder-opts button>em{opacity:0;position:absolute;top:31px;right:22px;transform:translateY(-50%)}.vx-finder-opts button:hover>em,.vx-finder-opts button:focus-visible>em,.vx-finder-opts button.is-selected>em,.vx-finder-opts button.is-charging>em{opacity:1}.vx-finder-opts button>span{color:#a9959f;opacity:0;max-height:0;transition:max-height .32s var(--vx-ease), opacity .26s var(--vx-ease), transform .3s var(--vx-ease), color .2s var(--vx-ease), margin-top .32s var(--vx-ease);grid-area:2/1;margin-top:0;font-size:12.5px;line-height:1.55;overflow:hidden;transform:translateY(-3px)}.vx-finder-opts button:hover>span,.vx-finder-opts button:focus-visible>span,.vx-finder-opts button.is-selected>span,.vx-finder-opts button.is-charging>span{opacity:1;max-height:6.2em;margin-top:10px;transform:translateY(0)}@media (hover:none){.vx-finder-opts button>span{opacity:1;max-height:none;margin-top:10px;transform:none}.vx-finder-opts button>strong{text-align:left}.vx-finder-opts button>em{opacity:1}}.vx-finder-opts em{color:#6e675e;transition:transform .2s var(--vx-ease), color .2s var(--vx-ease), opacity .25s var(--vx-ease);font-style:normal}.vx-finder-opts button:hover>em,.vx-finder-opts button:focus-visible>em{color:#fff;transform:translateY(-50%)translate(3px)}.vx-finder-back{appearance:none;color:#8d7f86;cursor:pointer;background:0 0;border:0;margin-top:30px;font-size:13px;font-weight:600;transition:color .2s}.vx-finder-back:hover{color:#fb7185}.vx-finder-say{gap:12px;width:min(660px,100%);margin:0 auto;display:flex}.vx-finder-say input{border:1px solid var(--vx-hairline-strong,#ffffff29);-webkit-backdrop-filter:blur(7px);color:#f3eaee;min-width:0;transition:border-color .2s var(--vx-ease), box-shadow .25s var(--vx-ease);background:#0a060875;border-radius:14px;outline:none;flex:1;padding:16px 22px;font-family:Inter,sans-serif;font-size:16px}.vx-finder-say input::placeholder{color:#8d7f86}.vx-finder-say input:focus{border-color:#fb718599;box-shadow:0 0 26px #e11d4824}.vx-finder-sayhint{color:#a9959f;margin:16px 0 6px;font-size:13px}.vx-finder-sayrow{justify-content:center;gap:30px;display:flex}.vx-finder-sayrow .vx-finder-back{margin-top:14px}.vx-finder-think{place-items:center;min-height:76px;display:grid}.vx-finder-think p{color:#c6b2bb;max-width:620px;margin:0;font-family:Fraunces,Georgia,serif;font-size:clamp(19px,2.1vw,25px);line-height:1.45}.vx-finder-think b{color:#fb7185;font-weight:650}.vx-think-read{animation:1.1s ease-in-out infinite vx-think-pulse}@keyframes vx-think-pulse{0%,to{opacity:.45}50%{opacity:1}}.vx-finder.is-done{padding-top:82px;padding-bottom:52px}.vx-finder-v{filter:drop-shadow(0 0 22px #e11d4873);width:84px;height:56px;margin:0 auto 18px;display:block}.vx-finder-result h1{margin-bottom:14px;font-size:clamp(46px,6vw,84px)}.vx-finder-price{color:#f3eaee;margin:0 0 12px;font-family:Fraunces,Georgia,serif;font-size:clamp(19px,2.2vw,26px)}.vx-finder-price span{color:#a9959f;font-family:Inter,sans-serif;font-size:.72em}.vx-finder-why{color:#c6b2bb;max-width:560px;margin:0 auto 26px;font-size:16px;line-height:1.65}.vx-finder-plan{text-align:left;width:min(560px,100%);margin:0 auto 30px}.vx-finder-plan-k{letter-spacing:.22em;text-transform:uppercase;text-align:center;color:#8d7f86;margin:0 0 12px;font-size:11px;font-weight:600}.vx-plan-row{border-top:1px solid #ffffff17;align-items:baseline;gap:16px;padding:10px 4px;display:flex}.vx-plan-row:last-of-type{border-bottom:1px solid #ffffff17}.vx-plan-row i{color:#fb7185;letter-spacing:.08em;font-size:11px;font-style:normal;font-weight:700}.vx-plan-row strong{color:#f3eaee;font-size:14.5px;font-weight:600;display:block}.vx-plan-row span{color:#a9959f;margin-top:2px;font-size:12.5px;line-height:1.5;display:block}.vx-finder-actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}@media (prefers-reduced-motion:reduce){.vx-finder-warmth{opacity:.3!important}}@media (max-width:640px){.vx-finder{padding:84px 18px 56px}.vx-finder-ribbon{opacity:.6}.vx-finder-opts button{grid-template-columns:1fr auto;gap:12px;padding:15px 18px}.vx-finder-opts span{display:none}.vx-finder-opts strong{font-size:18.5px}.vx-plan-row{gap:12px}.vx-finder-say{flex-direction:column}.vx-rib-print{letter-spacing:6px}}.vx-cs-stack{gap:clamp(48px,7vh,88px);width:min(100% - 48px,1440px);margin:0 auto;display:grid}.vx-cs{border:1px solid var(--vx-hairline);border-radius:var(--vx-r-lg);background:#120a0e;overflow:hidden}.vx-cs-head{justify-content:space-between;align-items:flex-end;gap:24px;padding:34px 38px 28px;display:flex}.vx-cs-type{letter-spacing:.14em;text-transform:uppercase;color:#fb7185;margin:0 0 10px;font:600 11px Inter,sans-serif}.vx-cs-head h3{letter-spacing:-.03em;color:#f7eef2;margin:0;font-family:Fraunces,Georgia,serif;font-size:clamp(38px,4.6vw,72px);font-weight:560;line-height:.95}.vx-cs-n{letter-spacing:.12em;color:#a9959f;font-variant-numeric:tabular-nums;padding-bottom:8px;font:600 12px Inter,sans-serif}.vx-cs-frame{border-block:1px solid var(--vx-hairline);background:#070405;height:clamp(380px,52vh,560px);display:block;position:relative;overflow:hidden}.vx-cs-frame iframe{transform-origin:0 0;pointer-events:none;border:0;width:160%;height:160%;position:absolute;inset:0;transform:scale(.625)}.vx-cs.is-light .vx-cs-frame{background:#e9eef8}.vx-cs-overlay{transition:background var(--vx-base) var(--vx-ease);background:0 0;place-items:center;display:grid;position:absolute;inset:0}.vx-cs-frame:hover .vx-cs-overlay{background:#07040573}.vx-cs-open{opacity:0;transition:opacity var(--vx-base) var(--vx-ease), transform var(--vx-base) var(--vx-ease);border-radius:var(--vx-r-md);color:#fff;background:#e11d48;align-items:center;gap:8px;padding:13px 20px;font-size:13px;font-weight:700;display:inline-flex;transform:translateY(6px);box-shadow:inset 0 1px #ffffff38}.vx-cs-frame:hover .vx-cs-open{opacity:1;transform:none}.vx-cs-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:26px 38px 30px;display:flex}.vx-cs-foot p{color:#a9959f;max-width:560px;margin:0;font-size:14.5px;line-height:1.6}.vx-cs-foot ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.vx-cs-foot li{letter-spacing:.02em;color:#d9c9cf;border-radius:var(--vx-r-sm);border:1px solid var(--vx-hairline-strong);background:#ffffff08;padding:7px 11px;font:600 11.5px Inter,sans-serif}@media (max-width:720px){.vx-cs-head,.vx-cs-foot{padding-inline:20px}.vx-cs-frame{height:340px}.vx-cs-frame iframe{width:200%;height:200%;transform:scale(.5)}}.vx-legal{max-width:760px;padding-top:72px;padding-bottom:120px}.vx-legal h1{letter-spacing:-.03em;color:#f3eaee;margin:14px 0 6px;font-family:Fraunces,Georgia,serif;font-size:clamp(40px,5vw,64px);font-weight:560}.vx-legal-date{color:#a9959f;margin:0 0 40px;font-size:13px}.vx-legal h2{letter-spacing:-.01em;color:#f7eef2;margin:36px 0 10px;font-size:19px}.vx-legal p{color:#a9959f;margin:0 0 12px;font-size:15px;line-height:1.7}.vx-legal a{color:#fb7185;font-weight:600}.t-home .audit-cta p.vx-guarantee{display:block}.vx-guarantee svg{vertical-align:-3.5px;color:#34d399;width:17px;height:17px;margin-right:7px;display:inline-block}.vx-plaque-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.vx-plaque-grid--3{grid-template-columns:repeat(3,1fr)}@media (max-width:900px){.vx-plaque-grid--3{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.vx-plaque-grid,.vx-plaque-grid--3{grid-template-columns:1fr;gap:14px}}.vx-plaque{transition:transform .25s var(--vx-btn-spring), box-shadow .3s var(--vx-ease);background:linear-gradient(#17090e 0%,#0f0609 100%);border-radius:16px;padding:26px 26px 28px;position:relative;overflow:clip;box-shadow:0 0 0 1px #ffffff12,0 0 0 2px #16090de6,0 0 0 3px #fb71851f,inset 0 12px 22px -12px #ffffff24,0 14px 34px #00000073}.vx-plaque:hover{transform:translateY(-4px);box-shadow:0 0 0 1px #ffffff17,0 0 0 2px #dce3eccc,0 0 0 3.5px #16090df2,inset 0 12px 22px -12px #fff3,0 22px 44px #0000008c}.vx-plaque-spot{pointer-events:none;opacity:0;background:radial-gradient(240px circle at var(--mx,50%) var(--my,50%), #e11d4829, transparent 65%);transition:opacity .35s;position:absolute;inset:0}.vx-plaque:hover .vx-plaque-spot{opacity:1}.vx-plaque-num{color:#6b2331;margin-bottom:14px;font-family:Fraunces,Georgia,serif;font-size:40px;font-weight:550;line-height:1;transition:color .35s,text-shadow .35s;display:block}.vx-plaque:hover .vx-plaque-num{color:#fb7185;text-shadow:0 0 18px #fb718573}.vx-plaque-ico{color:#b0596b;background:#e11d4814;border-radius:11px;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:16px;transition:color .35s,box-shadow .35s,background .35s;display:inline-flex;box-shadow:inset 0 0 0 1px #fb718533}.vx-plaque-ico svg{width:21px;height:21px}.vx-plaque:hover .vx-plaque-ico{color:#fb7185;background:#e11d4824;box-shadow:inset 0 0 0 1px #fb718573,0 0 18px #e11d4833}.vx-plaque h3{letter-spacing:-.01em;color:#f3eaee;margin:0 0 9px;font-size:17.5px;font-weight:650}.vx-plaque p{color:#a9959f;margin:0;font-size:14.5px;line-height:1.65;position:relative}.vx-pkg-line{border-top:1px solid var(--vx-hairline);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:10px 26px;padding:36px 24px 40px;font-size:14.5px;display:flex}.vx-pkg-line span{color:#8d7f86}.vx-pkg-line a{color:#fb7185;font-weight:650;text-decoration:none}.vx-pkg-line a i{transition:transform .2s var(--vx-ease);font-style:normal;display:inline-block}.vx-pkg-line a:hover i{transform:translate(3px)}.vx-solgal{flex-direction:column;gap:clamp(48px,7vh,84px);display:flex}.vx-sol-kicker{letter-spacing:.22em;text-transform:uppercase;color:#fb7185;margin:0 0 12px;font-size:11px;font-weight:600}.vx-sol-copy h3{letter-spacing:-.015em;color:#f3eaee;margin:0 0 10px;font-family:Fraunces,Georgia,serif;font-size:clamp(24px,3vw,38px);font-weight:550}.vx-sol-copy>p{color:#a9959f;max-width:none;margin:0;font-size:15px;line-height:1.65}.vx-sol-frame{margin-top:22px}.vx-sol-frame iframe{background:#f2efe9;border:0;width:100%;height:min(72vh,720px);display:block}.vx-sol--teaser{border:1px solid var(--vx-hairline-strong,#ffffff29);background:#0a060873;border-radius:18px;grid-template-columns:1.4fr 1fr;align-items:center;gap:28px;padding:clamp(24px,4vw,44px);display:grid}.vx-sol-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.vx-sol-list li{color:#c6b2bb;background:#13080c80;border:1px solid #ffffff1f;border-radius:12px;padding:10px 14px;font-size:13.5px;font-weight:600}.vx-sol-yours{text-align:center;background:radial-gradient(70% 90% at 50% 110%,#e11d4824,#0000 65%),#0a060880;border:1px solid #fb71854d;border-radius:18px;padding:clamp(28px,5vw,52px)}.vx-sol-yours h3{color:#f3eaee;margin:0 0 10px;font-family:Fraunces,Georgia,serif;font-size:clamp(26px,3.4vw,42px);font-weight:550}.vx-sol-yours>p{color:#a9959f;max-width:54ch;margin:0 auto;font-size:15px;line-height:1.65}.vx-sol-form{gap:12px;width:min(680px,100%);margin:26px auto 0;display:flex}.vx-sol-form input{border:1px solid var(--vx-hairline-strong,#ffffff29);color:#f3eaee;min-width:0;transition:border-color .2s var(--vx-ease), box-shadow .25s var(--vx-ease);background:#0a06088c;border-radius:14px;outline:none;flex:1;padding:16px 22px;font-family:Inter,sans-serif;font-size:16px}.vx-sol-form input::placeholder{color:#8d7f86}.vx-sol-form input:focus{border-color:#fb718599;box-shadow:0 0 26px #e11d4824}.vx-sol-fine{color:#8d7f86;margin:14px 0 0;font-size:12px}.vx-sol-sell{background:radial-gradient(70% 90% at 18% 110%,#e11d481f,#0000 65%),#0a060880;border:1px solid #fb71854d;border-radius:18px;grid-template-columns:1.4fr 1fr;align-items:center;gap:28px;margin-top:calc(-1*clamp(24px,3.5vh,42px));padding:clamp(24px,4vw,44px);display:grid}.vx-sol-sell-ctas{flex-wrap:wrap;align-items:center;gap:22px;margin:26px 0 10px;display:flex}.vx-sol-sell .vx-sol-fine{margin-top:16px}.vx-sol-list--sell li{gap:2px;padding:11px 14px;display:grid}.vx-sol-list--sell b{color:#e6d8de;font-size:13.5px;font-weight:600}.vx-sol-list--sell span{color:#a9959f;font-size:12.5px;font-weight:400;line-height:1.5}@media (max-width:720px){.vx-sol--teaser{grid-template-columns:1fr}.vx-sol-sell{grid-template-columns:1fr;margin-top:calc(-1*clamp(18px,2.5vh,28px))}.vx-sol-form{flex-direction:column}.vx-sol-frame iframe{height:62vh}}.vx-beacon{animation:2.6s ease-in-out infinite vx-beacon-breathe;position:relative;color:#fff!important;border-color:#fb7185a6!important;padding:17px 30px!important;font-size:16px!important;font-weight:650!important}@keyframes vx-beacon-breathe{0%,to{box-shadow:0 0 #e11d4873,0 0 24px #e11d4840}50%{box-shadow:0 0 0 9px #e11d4800,0 0 44px #e11d4873}}.vx-beacon:hover{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.vx-beacon{animation:none;box-shadow:0 0 30px #e11d4859}}.vx-rc{position:absolute;inset:0;container-type:inline-size}.vx-rc-body{flex-direction:column;padding:8.5% 8% 7%;font-size:clamp(9px,2.7cqw,13px);display:flex;position:absolute;inset:0}.vx-rc-top{flex:none;justify-content:space-between;align-items:center;display:flex}.vx-rc-k{letter-spacing:.14em;text-transform:uppercase;color:#a9959f;font-size:.85em;font-weight:700}.vx-rc-chip{letter-spacing:.1em;text-transform:uppercase;color:#d9c9d0;background:#130b10b3;border:1px solid #ffffff24;border-radius:999px;padding:.5em .9em;font-size:.72em;font-weight:700}.vx-rc-val{flex:none;align-items:baseline;gap:.6em;margin-top:.7em;display:flex}.vx-rc-val b{letter-spacing:-.03em;color:#f6edf1;font-variant-numeric:tabular-nums;font-size:3.6em;font-weight:800;line-height:1}.vx-rc-up{color:#fb7185;font-size:.95em;font-weight:700}.vx-rc-chart{flex:1;min-height:0;margin-top:.4em;position:relative}.vx-rc-svg{width:100%;height:100%;position:absolute;inset:0}.vx-rc-x{letter-spacing:.08em;text-transform:uppercase;color:#8d7f86;flex:none;justify-content:space-between;align-items:center;margin-top:.5em;font-size:.78em;font-weight:600;display:flex}.vx-rc-cap{color:#c6b2bb;flex:none;margin:.7em 0 0;font-size:.98em;font-weight:500}.vx-rc-dot{transform-box:fill-box;transform-origin:50%;filter:drop-shadow(0 0 6px #fb7185e6);animation:2.4s ease-in-out infinite vx-rc-pulse}@keyframes vx-rc-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.72;transform:scale(1.22)}}@media (prefers-reduced-motion:reduce){.vx-rc-dot{animation:none}}.vx-finder-opts button.is-selected{background:#1a0d119e;border-color:#dce3ecd1;box-shadow:0 0 24px #d8dfe924,0 10px 26px #00000057}.vx-finder-opts button.is-selected .vx-opt-flush{opacity:.12}.vx-finder-opts button.is-selected>strong{color:#f6eef1}.vx-finder-opts button.is-selected em{color:#dbe2ec}.vx-finder-multi em{font-size:17px;line-height:1}.vx-finder-multibar{justify-content:center;width:min(660px,100%);margin:20px auto 0;display:flex}.vx-finder-multibar .vx-hero-btn:disabled{opacity:.4;pointer-events:none}.vx-finder-multihint{color:#a9959f;text-align:center;margin:14px 0 4px;font-size:13px}.vx-finder-sayzone{position:relative}.vx-finder-sayzone:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(6px);pointer-events:none;background:radial-gradient(64% 128% at 50% 46%,#080507db,#08050785 52%,#0000 80%);border-radius:36px;width:min(840px,132%);height:176px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vx-est-extra{color:#c6b2bb;margin:-4px 0 14px;font-family:Fraunces,Georgia,serif;font-size:clamp(20px,2.4vw,30px);font-weight:480}.vx-est-range{color:#f3eaee;margin:4px 0;font-family:Fraunces,Georgia,serif;font-size:clamp(27px,3.6vw,46px);line-height:1.06}.vx-est-range strong{font-weight:600}.vx-est-monthly{letter-spacing:.01em;color:#c6b2bb;margin:0 0 16px;font-family:Inter,sans-serif;font-size:15.5px}.vx-est-legal{color:#8d7f86;max-width:470px;margin:0 auto 26px;font-size:12px;line-height:1.55}.vx-est-basis{text-align:center;width:min(560px,100%);margin:0 auto 28px}.vx-est-basis-line{color:#c6b2bb;margin:8px 0 0;font-size:14px;line-height:1.6}@media (max-width:640px){.vx-finder-sayzone:before{width:128%;height:200px}.vx-est-range{font-size:clamp(24px,8vw,34px)}}.vx-pk-flag-card{aspect-ratio:auto;height:clamp(460px,60vh,620px)}.vx-pk-flag-card .vx-pk-window img{object-position:50% 30%}.vx-pk-flag-card .vx-pk-over{padding-bottom:clamp(22px,3.2vh,32px)}.vx-pk-flag-card .vx-pk-foot p{max-width:46ch}.vx-pk-flag-ctas{pointer-events:auto;flex-wrap:wrap;align-items:center;gap:14px 16px;margin-top:clamp(10px,1.8vh,18px);display:flex}.vx-pk-also{text-align:center;color:#8d7f86;margin:clamp(30px,4.5vh,48px) auto 0;font-size:14.5px}.vx-pk-also a{color:#fb7185;font-weight:650;text-decoration:none}.vx-pk-also a:hover{color:#fda4af}.vx-pk-also a i{transition:transform .2s var(--vx-ease);font-style:normal;display:inline-block}.vx-pk-also a:hover i{transform:translate(3px)}@media (max-width:960px){.vx-pk-flag-card{max-width:520px;height:clamp(440px,58vh,560px)}.vx-pk-flag-card .vx-pk-window img{object-position:50% 22%}}
