/* The English product preview uses assets from the supplied classic.fig. */
.lumi-v2 .ask-product{--ask-surface:#f1eaf8;--ask-ink:#2d203d;--ask-muted:#63516e;--ask-line:#77558e38;--ask-glow:#9460d840;--ask-rose:#d877ae25;--ask-accent:#765198;position:relative;isolation:isolate;display:grid;grid-template-columns:1.04fr 1fr;grid-template-areas:'copy art' 'steps steps';column-gap:38px;row-gap:20px;align-items:center;padding:36px 56px 30px;margin-block:20px 90px;border:1px solid var(--ask-line);border-radius:36px;background:radial-gradient(ellipse at 100% 5%,var(--ask-glow),transparent 60%),radial-gradient(ellipse at 50% 100%,var(--ask-rose),transparent 65%),var(--ask-surface);color:var(--ask-ink);overflow:hidden}
html[data-theme=dark] .lumi-v2 .ask-product{--ask-surface:#120e1c;--ask-ink:#f5eefb;--ask-muted:#c1b2cf;--ask-line:#ac86d62b;--ask-glow:#733dba30;--ask-rose:#9e3a8720;--ask-accent:#c8a1f2}
.ask-anchor{position:absolute;top:0;left:0;width:1px;height:1px;pointer-events:none}
.ask-product-copy{grid-area:copy;position:relative;z-index:2}.ask-product-copy .v-label{color:var(--ask-accent);margin-bottom:26px}.ask-product-copy h2{font:400 clamp(46px,4.9vw,64px)/1.04 'Instrument Serif',Georgia,serif;letter-spacing:-.025em}.ask-product-copy h2 em{display:block;color:var(--ask-accent)}
.ask-description{font-size:17px;line-height:1.8;color:var(--ask-muted);max-width:435px;margin-top:25px!important}.ask-product-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 22px;margin-top:30px}.lumi-v2 .ask-primary-link{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:54px;padding:12px 22px;background:#3e2854;color:#fff5ff;border:1px solid #b487da55;border-radius:16px;font-size:16px;font-weight:500;transition:transform .2s,background .2s}.ask-primary-link>span{font:24px system-ui}.ask-primary-link:hover{transform:translateY(-2px)}
html[data-theme=dark] .lumi-v2 .ask-primary-link{background:#eadcf8;color:#30203e;border-color:#eadcf8}.ask-product-actions .v-link{font-size:15px;color:var(--ask-ink);border-color:var(--ask-line);gap:14px}
.ask-product-steps{grid-area:steps;display:grid;grid-template-columns:repeat(3,1fr);list-style:none;margin:0;padding:27px 0 0;border-top:1px solid var(--ask-line);gap:20px}.ask-product-steps li{display:flex;align-items:center;gap:16px;font-size:15px;line-height:1.5;color:var(--ask-ink)}.ask-step-number{font:italic 24px/1 'Instrument Serif',Georgia,serif;color:var(--ask-accent)}
/* This is a layered visual presentation of the app, not a simulated answer. */
.ask-app-art{grid-area:art;position:relative;isolation:isolate;min-height:550px;display:grid;place-items:center;perspective:1200px}.ask-app-atmosphere{position:absolute;inset:-20px -50px -10px;background:url('/assets/app-preview/clouds.webp') center 77%/cover no-repeat;opacity:.55;border-radius:45%;mask-image:radial-gradient(ellipse,#000 16%,transparent 72%);animation:ask-sky-drift 18s ease-in-out infinite}
.ask-app-window{position:relative;isolation:isolate;overflow:hidden;width:296px;height:470px;border-radius:32px;background:#17112a;border:1px solid #d9bbff5c;box-shadow:inset 0 0 0 3px #ffffff09,4px 5px 0 #523b6a,7px 10px 0 #201629,20px 30px 60px #05010e65;transform:rotate(4deg) rotateY(-8deg);animation:ask-window-drift 12s ease-in-out infinite;color:#fff3ff}
.ask-app-landscape{position:absolute;inset:-8px -8px 0;z-index:-1;background:linear-gradient(180deg,#35226c00 25%,#171027cc 66%,#140f20),url('/assets/app-preview/landscape.webp') center 15%/cover no-repeat;animation:ask-sky-drift 18s ease-in-out infinite}
.ask-app-reader{position:absolute;left:calc(50% - 105px);top:30px;width:210px;display:flex;align-items:center;gap:10px;padding:8px 12px 8px 8px;border-radius:19px;border:1px solid #f2d7ff33;background:linear-gradient(115deg,#aa8dde50,#e5c8ff33);backdrop-filter:blur(12px);box-shadow:0 4px 20px #26154326}
.ask-app-avatar{display:block;flex:none;width:39px;height:42px;overflow:hidden;border-radius:14px;background:linear-gradient(135deg,#f7dcff99,#a989d766)}.lumi-v2 .ask-app-avatar img{width:39px;height:51px;object-fit:cover;object-position:top;max-width:none}
.ask-app-reader strong{font:500 14px/1.4 'Poppins',sans-serif;display:block;letter-spacing:.02em}.ask-app-reader small{font:400 10px/1.6 'Poppins',sans-serif;display:block;color:#e2d1f3}.ask-reader-arrow{margin-left:auto;font:24px Georgia;color:#eadfff}
.ask-app-intro{position:absolute;top:121px;left:20px;right:20px;text-align:center}.ask-app-intro>span{font:400 11px/1.5 'Poppins',sans-serif;color:#e5d4f3}.ask-app-intro strong{display:block;margin-top:8px;font:400 38px/.96 'Instrument Serif',Georgia,serif;letter-spacing:-.025em}
.ask-app-layouts{position:absolute;left:0;right:0;top:233px;display:flex;justify-content:center;gap:8px}.ask-app-layouts>span{width:34px;height:23px;display:flex;align-items:center;justify-content:center;gap:2px;background:#ffffff10;border-radius:5px;border:1px solid #d1b6f521}.ask-app-layouts i{display:block;width:5px;height:10px;border-radius:1px;background:#d9c8ef}.ask-app-layouts>.ask-layout-selected{background:#8665c580;border-color:#d5b8fb80}.ask-app-layouts>.ask-layout-five{display:grid;grid-template-columns:repeat(6,1.5px);grid-template-rows:repeat(2,7px);place-content:center;gap:1px}.ask-layout-five i{height:7px;width:4px;grid-column:span 2}.ask-layout-five i:nth-last-child(2){grid-column:2 / span 2}.ask-layout-five i:last-child{grid-column:4 / span 2}
.ask-app-table{position:absolute;left:16px;right:16px;top:269px;height:145px;padding:15px 11px;display:grid;grid-template-columns:repeat(3,1fr);gap:9px;border-radius:21px;background:linear-gradient(145deg,#63527927,#49355e14);border:1px solid #d5b8ed14;perspective:650px}
.ask-app-deal{position:relative;min-width:0;height:112px;--deal-x:0px;--deal-r:0deg;animation:ask-deal 12s ease-in-out infinite}.ask-app-deal:first-child{--deal-x:55px;--deal-r:-9deg}.ask-app-deal:last-child{--deal-x:-55px;--deal-r:9deg}.ask-app-flip{position:relative;width:100%;height:100%;transform-style:preserve-3d;animation:ask-flip 12s ease-in-out infinite;animation-delay:.18s}.ask-app-deal:nth-child(2) .ask-app-flip{animation-delay:.55s}.ask-app-deal:nth-child(3) .ask-app-flip{animation-delay:.92s}
.ask-app-card-back,.lumi-v2 .ask-app-card-front{position:absolute;inset:0;border-radius:7px;backface-visibility:hidden;-webkit-backface-visibility:hidden}.ask-app-card-back{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;background:linear-gradient(150deg,#9161fa,#5a36bc 46%,#291664);border:1px solid #ccaff34d;box-shadow:0 5px 9px #09041866,inset 0 1px 0 #e1b3fc77}
.ask-app-moon{display:block;width:27px;height:27px;border-radius:50%;box-shadow:7px 7px 0 0 #e0d1f5;transform:translate(-4px,-8px) rotate(17deg)}.ask-app-moon-small{width:13px;height:13px;box-shadow:4px 4px 0 0 #f0d8f1;transform:translate(3px,3px) rotate(193deg)}.ask-app-card-star{position:absolute;font:12px Georgia;left:17%;top:18%;color:#f5ddb6}
.lumi-v2 .ask-app-card-front{transform:rotateY(180deg);box-shadow:0 4px 12px #05020f44}.lumi-v2 .ask-app-card-front>img{border-radius:3px}.ask-app-card-front .lumi-card-number{font-size:6px}.ask-app-card-front .lumi-card-name{font-size:11px}
.ask-app-brand{position:absolute;left:0;right:0;bottom:18px;text-align:center;font:23px/1 'Instrument Serif',Georgia,serif;color:#d4bce5}.ask-app-brand>span{font:15px Georgia;margin-left:3px;color:#c6a2e8}.ask-app-caption{position:absolute;bottom:0;left:0;right:0;text-align:center;font-size:12px;letter-spacing:.025em;color:var(--ask-muted)}
.ask-app-star{position:absolute;z-index:2;font:32px Georgia,serif;color:var(--ask-accent);text-shadow:0 0 18px #bc90ff55;animation:ask-star-glow 7s ease-in-out infinite}.ask-app-star-one{left:3%;top:17%;font-size:23px}.ask-app-star-two{right:0;bottom:17%;animation-delay:-3s}
/* Rose and carmine with softly shaded, dimensional hearts. */
.lumi-v2[data-cta-locale] .v-compat-preview{background:radial-gradient(ellipse at 65% 30%,#ac44695e,transparent 63%),linear-gradient(145deg,#40152d,#771e43 53%,#38152e);border:1px solid #e49ab33b}
.lumi-v2[data-cta-locale] .v-sign-disc{background:radial-gradient(circle at 30% 20%,#f6bed0,#c65e83 43%,#772043 85%);box-shadow:inset 0 2px 2px #ffdfec88,inset -6px -10px 22px #68173766,0 15px 24px #26051b66;border-color:#edaac47a;color:#ffe4d8}
.lumi-v2[data-cta-locale] .v-sign-disc-rose{background:radial-gradient(circle at 30% 20%,#ffdedc,#e593a5 45%,#a94363 85%);color:#72293f}.lumi-v2[data-cta-locale] .v-connection-insight{background:#3e112d66;border-color:#f4b0c433}.lumi-v2[data-cta-locale] .v-sign-person small,.lumi-v2[data-cta-locale] .v-visual-heading small{color:#efc6d5}
.lumi-v2 .compat-heart-svg{position:relative;z-index:2;width:60px;max-width:none;height:60px;overflow:visible;filter:drop-shadow(0 9px 8px #31051988);transform:rotate(-12deg);animation:compat-heart-drift 8s ease-in-out infinite}.lumi-v2[data-cta-locale] .v-sign-thread:before,.lumi-v2[data-cta-locale] .v-sign-thread:after{border-color:#f3afb766}
.compat-heart-float{position:absolute;right:13%;top:17%;width:27px;height:27px;opacity:.8;transform:rotate(20deg);filter:drop-shadow(0 4px 5px #32081c88);animation:compat-small-heart 9s ease-in-out infinite}.compat-heart-float svg{width:100%;height:100%}
.lumi-v2 .v-faq{margin-top:78px}.faq-context-link{margin-top:14px;color:var(--v-accent)!important;font-size:15px}.ask-section:not(.v-in-view) *, .v-connection:not(.v-in-view) .compat-heart-svg,.v-connection:not(.v-in-view) .compat-heart-float{animation-play-state:paused!important}
@keyframes ask-window-drift{0%,100%{transform:translateY(0) rotate(4deg) rotateY(-8deg)}50%{transform:translateY(-9px) rotate(1deg) rotateY(2deg)}}
@keyframes ask-sky-drift{0%,100%{transform:translateY(0) scale(1.03)}50%{transform:translateY(-7px) scale(1.07)}}
@keyframes ask-deal{0%,10%,96%,100%{transform:translateX(var(--deal-x)) translateY(13px) rotate(var(--deal-r)) scale(.92)}22%,86%{transform:translateX(0) translateY(0) rotate(0) scale(1)}}
@keyframes ask-flip{0%,25%,88%,100%{transform:rotateY(0deg)}38%,77%{transform:rotateY(180deg)}}
@keyframes ask-star-glow{0%,100%{opacity:.6;transform:scale(.9)}50%{opacity:1;transform:scale(1.08)}}
@keyframes compat-heart-drift{0%,100%{transform:translateY(0) rotate(-12deg)}50%{transform:translateY(-6px) rotate(-4deg)}}
@keyframes compat-small-heart{0%,100%{transform:translateY(0) rotate(20deg)}50%{transform:translateY(-9px) rotate(8deg)}}
@media(max-width:1100px){.lumi-v2 .ask-product{padding:28px 36px;column-gap:22px}.ask-product-copy h2{font-size:54px}.ask-app-window{width:276px;height:470px}.ask-app-art{min-height:540px}.ask-app-star-one{left:0}.ask-app-star-two{right:-8px}}
@media(max-width:860px){.lumi-v2 .ask-product{grid-template-columns:1fr;grid-template-areas:'copy' 'art' 'steps';row-gap:24px;margin-bottom:60px}.ask-product-copy{max-width:650px}.ask-description{max-width:550px}.ask-app-art{width:100%;max-width:480px;justify-self:center}.ask-app-window{width:296px}.ask-app-star-one{left:7%}.ask-app-star-two{right:6%}}
@media(max-width:600px){.lumi-v2 .ask-product{padding:30px 24px 25px;margin-block:16px 55px;border-radius:28px;gap:20px}.ask-product-copy .v-label{font-size:12px;letter-spacing:.08em;margin-bottom:21px}.ask-product-copy h2{font-size:46px}.ask-description{font-size:16px;line-height:1.75;margin-top:21px!important}.ask-product-actions{gap:12px;margin-top:23px}.lumi-v2 .ask-primary-link{width:100%;min-height:54px;padding-inline:18px}.ask-product-actions .v-link{width:100%;font-size:15px;min-height:46px}.ask-app-art{min-height:500px;margin-inline:-10px;width:calc(100% + 20px)}.ask-app-window{width:260px;height:446px;border-radius:28px;animation-name:ask-window-mobile}.ask-app-reader{top:25px;width:188px;left:calc(50% - 94px)}.ask-app-intro{top:112px}.ask-app-intro strong{font-size:36px}.ask-app-layouts{top:221px}.ask-app-table{top:255px;height:140px;left:12px;right:12px;padding:14px 9px;gap:7px}.ask-app-deal{height:110px}.ask-app-brand{bottom:17px}.ask-app-star-one{left:0;top:12%;font-size:21px}.ask-app-star-two{right:0;bottom:16%;font-size:26px}.ask-app-caption{bottom:2px;font-size:12px}.ask-product-steps{padding-top:21px;gap:12px}.ask-product-steps li{flex-direction:column;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5}.ask-step-number{font-size:22px}.lumi-v2 .v-faq{margin-top:52px}.lumi-v2 .compat-heart-svg{width:47px;height:50px}.compat-heart-float{right:12%;top:26%;width:22px;height:22px}}
@media(max-width:360px){.lumi-v2 .ask-product{padding-inline:20px}.ask-product-copy h2{font-size:41px}.ask-product-steps{gap:10px}.ask-app-art{min-height:450px;width:calc(100% + 34px);margin-inline:-17px}.ask-app-window{width:244px;transform:scale(.9);animation:none}.ask-app-caption{bottom:-4px}.ask-app-star{display:none}}
@keyframes ask-window-mobile{0%,100%{transform:translateY(0) rotate(1.5deg)}50%{transform:translateY(-6px) rotate(-1deg)}}
@media(prefers-reduced-motion:reduce){.ask-section *, .compat-heart-svg,.compat-heart-float{animation:none!important;transition:none!important}.ask-app-window{transform:none}.ask-app-flip{transform:rotateY(180deg)}.ask-app-deal{transform:none}}
