.ent-page{--amethyst-100:#1d0b36;--amethyst-200:#3a176c;--amethyst-300:#5722a2;--amethyst-400:#7532d3;--amethyst-500:#9968df;--amethyst-600:#ae86e5;--amethyst-700:#c2a4ec;--amethyst-800:#d6c2f2;--amethyst-900:#ebe1f9;--vista-400:#5a61ed;--vista-500:#a3a7f5;--vista-600:#b6b9f7;--mauve:#cc5fd1;--bg-deep:#04030c;--bg-base:#070910;--bg-raised:#0b0d14;--bg-surface:#121521;--hair:hsla(0,0%,100%,.1);--hair-soft:hsla(0,0%,100%,.06);--fg1:#fff;--fg2:hsla(0,0%,100%,.72);--fg3:hsla(0,0%,100%,.58);--fg4:hsla(0,0%,100%,.38);--fg5:hsla(0,0%,100%,.25);--success:#37d399;--grad-cta:linear-gradient(90deg,#9968df,#8f72ff 50%,#5a61ed);--ease:cubic-bezier(0.16,1,0.3,1);--ent-sec-top:325px;--font-sans:var(--font-space-grotesk),"Space Grotesk",system-ui,sans-serif;position:relative;min-height:100vh;overflow-x:hidden;isolation:isolate;font-family:var(--font-sans);color:#fff;background:#04030c;-webkit-font-smoothing:antialiased}.ent-page *,.ent-page :after,.ent-page :before{box-sizing:border-box}.ent-page ::selection{background:rgba(153,104,223,.35)}.ent-page a{color:inherit;text-decoration:none}.ent-page img{display:block;max-width:100%}.ent-atmos,.ent-fadebottom,.ent-grid,.ent-orb{position:fixed;pointer-events:none}.ent-atmos{inset:0;z-index:-3;background:radial-gradient(900px 600px at 18% 6%,rgba(153,104,223,.22),transparent 58%),radial-gradient(1100px 720px at 84% 10%,rgba(163,167,245,.14),transparent 60%),linear-gradient(115deg,rgba(153,104,223,.13),rgba(4,3,12,0) 30%,rgba(163,167,245,.1) 66%,rgba(4,3,12,0) 86%),#04030c}.ent-grid{inset:0;z-index:-3;opacity:.05;background-image:linear-gradient(hsla(0,0%,100%,.9) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.9) 1px,transparent 0);background-size:94px 94px;-webkit-mask-image:radial-gradient(1300px 900px at 50% 0,#000,transparent 78%);mask-image:radial-gradient(1300px 900px at 50% 0,#000,transparent 78%)}.ent-orb{z-index:-3;border-radius:50%}.ent-orb-a{left:-6%;top:4%;width:460px;height:460px;filter:blur(100px);background:radial-gradient(circle,rgba(153,104,223,.32),transparent 70%)}.ent-orb-b{right:-8%;top:18%;width:480px;height:480px;filter:blur(110px);background:radial-gradient(circle,rgba(163,167,245,.2),transparent 70%)}.ent-fadebottom{left:0;right:0;bottom:0;height:200px;z-index:-2;background:linear-gradient(180deg,rgba(4,3,12,0),var(--bg-deep))}.ent-container{max-width:1280px;margin:0 auto;padding:0 32px}.ent-section{position:relative}.ent-reveal.in{animation:ent-rise .7s cubic-bezier(.16,1,.3,1) both}.ent-eyebrow{display:inline-flex;align-items:center;gap:10px;padding:8px 16px;border-radius:999px;background:hsla(0,0%,100%,.04);border:1px solid var(--hair);font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:hsla(0,0%,100%,.6);backdrop-filter:blur(16px)}.ent-eyebrow-dot{width:6px;height:6px;border-radius:999px;background:var(--amethyst-500);box-shadow:0 0 10px rgba(153,104,223,.9)}.ent-eyebrow-dot.is-success{background:var(--success);box-shadow:0 0 10px rgba(55,211,153,.9);animation:ent-pulse 2.4s ease-in-out infinite}.ent-eyebrow-dot.is-vista{background:var(--vista-500);box-shadow:0 0 10px rgba(163,167,245,.9)}.ent-btn{display:inline-flex;align-items:center;gap:10px;font-weight:600;font-size:15px;border-radius:14px;transition:transform .25s var(--ease)}.ent-btn:hover{transform:translateY(-2px)}.ent-btn-primary{height:54px;padding:0 28px;background:var(--grad-cta);color:#fff;box-shadow:0 25px 70px rgba(116,90,255,.34)}.ent-btn-ghost{height:54px;padding:0 24px;background:hsla(0,0%,100%,.04);border:1px solid var(--hair);color:#fff;font-weight:500;backdrop-filter:blur(16px)}.ent-grad-text{background:linear-gradient(95deg,#fff 0,var(--amethyst-700) 52%,var(--vista-500) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.ent-h1{font-size:clamp(2.6rem,4.6vw,4.6rem);font-weight:600;letter-spacing:-.05em;line-height:1.02;margin:24px 0 0;text-wrap:balance}.ent-h2{font-size:clamp(2rem,3.6vw,3.3rem);font-weight:600;letter-spacing:-.035em;line-height:1.04;margin:22px 0 0}.ent-lede{font-size:1.16rem;color:var(--fg2);line-height:1.62;margin:26px 0 0}.ent-pillar-head{text-align:center;max-width:820px;margin:0 auto 76px}.ent-pillar-head p{font-size:1.12rem;color:var(--fg2);line-height:1.62;margin:20px auto 0;max-width:62ch}.ent-mock{position:relative}.ent-mock-glow{position:absolute;inset:-6% -4% -10% -4%;z-index:-1;border-radius:34px;background:radial-gradient(60% 60% at 50% 30%,rgba(153,104,223,.28),transparent 70%);filter:blur(50px)}.ent-mock-glow.is-vista{background:radial-gradient(60% 60% at 60% 30%,rgba(163,167,245,.26),transparent 70%)}.ent-win{position:relative;border-radius:16px;overflow:hidden;background:#0b0d14;border:1px solid hsla(0,0%,100%,.12);box-shadow:0 40px 110px rgba(2,6,23,.6),inset 0 1px 0 hsla(0,0%,100%,.1)}.ent-win-chrome{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:linear-gradient(180deg,#14121f,#100e19);border-bottom:1px solid hsla(0,0%,100%,.06)}.ent-dots{display:flex;gap:6px}.ent-dots span{width:10px;height:10px;border-radius:50%}.ent-dots span:first-child{background:#ff5f57}.ent-dots span:nth-child(2){background:#febc2e}.ent-dots span:nth-child(3){background:#28c840}.ent-chrome-title{font-size:12px;color:var(--fg4);margin-left:6px}.ent-avatar-pill{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:600;color:var(--fg2)}.ent-av{width:18px;height:18px;border-radius:6px;background:linear-gradient(150deg,#9968df,#5a61ed);display:flex;align-items:center;justify-content:center;font-size:8px;color:#fff;font-weight:700}.ent-float{position:absolute;border-radius:14px;background:rgba(11,13,20,.9);backdrop-filter:blur(18px);border:1px solid var(--hair);box-shadow:0 22px 56px rgba(2,6,23,.5);transform:translateY(var(--fy,0));will-change:transform}.ent-chip-label{font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--fg4)}.ent-tile{position:relative;aspect-ratio:1;border-radius:8px;overflow:hidden;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.06)}.ent-tile:after{content:"";position:absolute;left:20%;right:32%;bottom:22%;top:36%;background:linear-gradient(100deg,#1c2236,#3a4468)}.ent-tile.t1{background:linear-gradient(180deg,#5b6aa6,#7a6398 34%,#c79b86 62%,#0f1322 0)}.ent-tile.t2{background:linear-gradient(180deg,#4f5f9c,#9a7aa0 38%,#d8b08a 64%,#10131f 0)}.ent-tile.t3{background:linear-gradient(180deg,#63558f,#b98aa6 44%,#e6c08f 66%,#121526 0)}.ent-tile.t5{background:linear-gradient(180deg,#56649f,#8e74a4 40%,#dcb78f 66%,#0f1322 0)}.ent-tile.t6{background:linear-gradient(180deg,#4a5a96,#7a6398 36%,#cf9f84 64%,#10131f 0)}.ent-tile.t7{background:linear-gradient(180deg,#5f5494,#b489a4 42%,#e3bd8d 66%,#121526 0)}.ent-tile.t8{background:linear-gradient(180deg,#52619c,#9079a6 38%,#d9b389 64%,#0f1322 0)}.ent-tile.t2:after,.ent-tile.t6:after{left:26%;right:26%;top:26%;clip-path:polygon(0 6%,100% 0,100% 100%,0 100%)}.ent-tile.t3:after,.ent-tile.t7:after{left:44%;right:14%;top:28%;background:linear-gradient(100deg,#39426b,#5360a0)}.ent-tile-rendering{position:relative;aspect-ratio:1;border-radius:8px;overflow:hidden;background:linear-gradient(135deg,#161a2b,#0d1020);box-shadow:inset 0 0 0 1px rgba(153,104,223,.4)}.ent-skel{position:absolute;inset:0;background:linear-gradient(100deg,hsla(0,0%,100%,.02) 20%,rgba(153,104,223,.18) 50%,hsla(0,0%,100%,.02) 80%);background-size:200% 100%;animation:ent-shimmer 1.5s linear infinite}.ent-scan{position:absolute;left:0;right:0;height:46%;top:-46%;mix-blend-mode:screen;background:linear-gradient(180deg,transparent,rgba(153,104,223,.5) 60%,rgba(163,167,245,.7) 82%,hsla(0,0%,100%,.4) 92%,transparent);animation:ent-scan 1.5s ease-in-out infinite}.ent-rendering-tag{position:absolute;left:7px;bottom:7px;display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:6px;background:rgba(4,3,12,.82);font-size:9px;font-weight:600;color:#fff;border:1px solid rgba(153,104,223,.4)}.ent-spin{animation:ent-spin 1s linear infinite}.ent-hero{padding:176px 0 72px}.ent-hero-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:56px;align-items:center}.ent-hero-cta{gap:14px;margin-top:34px;flex-wrap:wrap}.ent-hero-cta,.ent-hero-ip{display:flex;align-items:center}.ent-hero-ip{gap:9px;margin-top:22px;font-size:13px;color:var(--fg3)}.ent-hero-ip b{color:var(--fg2);font-weight:600}.ent-gen-glow{position:absolute;inset:-8% -6% -14% -6%;z-index:-1;border-radius:40px;background:radial-gradient(60% 60% at 60% 30%,rgba(153,104,223,.4),transparent 70%);filter:blur(60px)}.ent-gen-chrome{display:flex;align-items:center;justify-content:space-between;padding:11px 14px;background:linear-gradient(180deg,#14121f,#100e19);border-bottom:1px solid hsla(0,0%,100%,.06)}.ent-gen-body{display:grid;grid-template-columns:1fr 232px;background:linear-gradient(180deg,#0a0c13,#080a10)}.ent-gen-grouphdr{display:flex;align-items:center;justify-content:space-between;padding:11px 13px;border-radius:12px;background:linear-gradient(100deg,rgba(153,104,223,.32),rgba(90,97,237,.16));border:1px solid rgba(153,104,223,.34);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1)}.ent-gen-gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:11px}.ent-gen-prompt{border-left:1px solid hsla(0,0%,100%,.06);padding:13px;display:flex;flex-direction:column;gap:11px}.ent-uplabel{font-size:10px;font-weight:700;letter-spacing:.14em}.ent-uplabel,.ent-uplabel-sm{text-transform:uppercase;color:var(--fg4)}.ent-uplabel-sm{font-size:9.5px;font-weight:600;letter-spacing:.08em;margin-bottom:6px}.ent-prompt-box{font-size:10.5px;line-height:1.55;color:var(--fg3);background:hsla(0,0%,100%,.03);border:1px solid var(--hair-soft);border-radius:9px;padding:10px}.ent-select{justify-content:space-between;padding:8px 10px;border-radius:8px;background:hsla(0,0%,100%,.04);border:1px solid var(--hair);font-size:11px;color:var(--fg2);font-weight:500}.ent-gen-btn,.ent-select{display:flex;align-items:center}.ent-gen-btn{margin-top:auto;justify-content:center;gap:7px;height:38px;border:0;border-radius:9px;background:var(--grad-cta);color:#fff;font-family:inherit;font-size:12px;font-weight:600;box-shadow:0 10px 24px rgba(116,90,255,.4);cursor:pointer}.ent-spend-chip{left:-26px;bottom:34px;padding:13px 16px;border-radius:16px;background:rgba(11,13,20,.86);box-shadow:0 24px 60px rgba(2,6,23,.5);animation:ent-bobm 6s ease-in-out infinite}.ent-trust{border-top:1px solid var(--hair-soft);border-bottom:1px solid var(--hair-soft);background:hsla(0,0%,100%,.015)}.ent-trust-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;padding:26px 32px}.ent-trust-label{font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--fg4)}.ent-trust-stats{display:flex;align-items:center;gap:44px;flex-wrap:wrap}.ent-stat-num{font-size:22px;font-weight:600;letter-spacing:-.02em;color:#fff}.ent-stat-cap{font-size:11px;color:var(--fg4)}.ent-stat-div{width:1px;height:30px;background:var(--hair)}.ent-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.ent-step-card{position:relative;border-radius:24px;padding:28px;background:linear-gradient(180deg,hsla(0,0%,100%,.06),hsla(0,0%,100%,.02));border:1px solid var(--hair);box-shadow:0 18px 60px rgba(5,8,20,.28),inset 0 1px 0 hsla(0,0%,100%,.08)}.ent-step-num{font-size:10.5px;font-weight:700;letter-spacing:.18em;color:var(--amethyst-700)}.ent-step-num.is-vista{color:var(--vista-500)}.ent-step-icon{margin-top:18px;width:48px;height:48px;border-radius:14px;background:hsla(0,0%,100%,.06);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1);display:flex;align-items:center;justify-content:center}.ent-step-card h3{font-size:19px;font-weight:600;margin:18px 0 0;letter-spacing:-.01em}.ent-step-card p{font-size:14px;color:var(--fg3);line-height:1.62;margin:10px 0 18px}.ent-feature{display:grid;grid-template-columns:.86fr 1.14fr;gap:64px;align-items:center}.ent-feature.is-reversed{grid-template-columns:1.14fr .86fr}.ent-feature-icon{width:44px;height:44px;border-radius:13px;background:hsla(0,0%,100%,.06);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1);display:flex;align-items:center;justify-content:center}.ent-feature h3{font-size:clamp(1.6rem,2.4vw,2.2rem);font-weight:600;letter-spacing:-.02em;line-height:1.1;margin:22px 0 0}.ent-feature-copy{font-size:1.06rem;color:var(--fg3);line-height:1.64;margin:16px 0 0;max-width:46ch}.ent-checks{display:flex;flex-direction:column;gap:13px;margin-top:26px}.ent-check{gap:11px;font-size:14.5px;color:var(--fg2)}.ent-check,.ent-check-mark{display:flex;align-items:center}.ent-check-mark{width:22px;height:22px;border-radius:7px;background:rgba(153,104,223,.16);border:1px solid rgba(153,104,223,.32);justify-content:center;flex-shrink:0}.ent-check-mark.is-vista{background:rgba(90,97,237,.18);border-color:rgba(90,97,237,.36)}.ent-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ent-faq-card{border-radius:20px;padding:24px;background:linear-gradient(180deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.02));border:1px solid var(--hair);box-shadow:0 18px 50px rgba(5,8,20,.24),inset 0 1px 0 hsla(0,0%,100%,.07)}.ent-faq-kicker{font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--amethyst-700);margin-bottom:12px}.ent-faq-kicker.is-vista{color:var(--vista-500)}.ent-faq-card h3{font-size:16px;font-weight:600;margin:0 0 8px;color:#fff}.ent-faq-card p{font-size:13.5px;color:var(--fg3);line-height:1.6;margin:0}.ent-cta{position:relative;border-radius:40px;overflow:hidden;padding:72px 40px;text-align:center;background:linear-gradient(180deg,rgba(153,104,223,.16),rgba(11,13,20,.6));border:1px solid rgba(153,104,223,.28);box-shadow:0 30px 100px rgba(2,6,23,.5),inset 0 1px 0 hsla(0,0%,100%,.08)}.ent-cta-glow{position:absolute;inset:0;z-index:0;background:radial-gradient(60% 120% at 50% 0,rgba(153,104,223,.3),transparent 60%);pointer-events:none}.ent-cta h2{font-size:clamp(2.2rem,4vw,3.6rem);font-weight:600;letter-spacing:-.04em;line-height:1.03;margin:0;text-wrap:balance}.ent-cta p{font-size:1.16rem;color:var(--fg2);line-height:1.6;margin:22px auto 0;max-width:60ch}.ent-cta-grad{background:linear-gradient(95deg,#fff,var(--amethyst-700) 55%,var(--vista-500));-webkit-background-clip:text;background-clip:text;color:transparent}.ent-cta-row{gap:14px;margin-top:34px}.ent-cta-assur,.ent-cta-row{display:flex;justify-content:center;flex-wrap:wrap}.ent-cta-assur{gap:24px;margin-top:30px}.ent-cta-assur span{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--fg3)}.ent-cta-btn-lg{height:56px;padding:0 32px}@keyframes ent-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.82)}}@keyframes ent-spin{to{transform:rotate(1turn)}}@keyframes ent-scan{0%{top:-46%}to{top:104%}}@keyframes ent-shimmer{0%{background-position:-160% 0}to{background-position:260% 0}}@keyframes ent-rise{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:translateY(0)}}@keyframes ent-bobm{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes ent-growx{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ent-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes ent-ring{0%{stroke-dashoffset:var(--ring-c)}to{stroke-dashoffset:var(--ring-off)}}@keyframes ent-fadein{0%{opacity:0}to{opacity:1}}@keyframes ent-togg{0%,46%{left:2px}54%,to{left:18px}}@keyframes ent-sweepx{0%{transform:translateX(-160%) skewX(-12deg)}55%,to{transform:translateX(360%) skewX(-12deg)}}@keyframes ent-nudge{0%,to{transform:translateX(0)}50%{transform:translateX(4px)}}@media (prefers-reduced-motion:reduce){.ent-page *{animation:none!important}.ent-reveal.in{animation:none}}.ent-page [data-toggle]{animation:ent-togg 4s ease-in-out infinite}.ent-page .ent-section:not(.ent-inview) *{animation-play-state:paused!important}.ent-page .ent-reveal.in,.ent-page [data-drawline],.ent-page [data-fade],.ent-page [data-grow],.ent-page [data-ring]{animation-play-state:running!important}.ent-page[data-perf=lite] .ent-orb{display:none}.ent-page[data-perf=lite] *,.ent-page[data-perf=lite] :after,.ent-page[data-perf=lite] :before{animation:none!important}.ent-page[data-perf=lite] .ent-btn-ghost,.ent-page[data-perf=lite] .ent-eyebrow,.ent-page[data-perf=lite] .ent-float,.ent-page[data-perf=lite] .ent-rendering-tag{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}@media (max-width:1024px){.ent-feature,.ent-feature.is-reversed,.ent-hero-grid{grid-template-columns:1fr;gap:44px}.ent-feature .ent-mock{order:2}.ent-feature .ent-feature-text{order:1}.ent-feature>*,.ent-hero-grid>*{min-width:0}.ent-mock,.ent-win{max-width:100%}}@media (max-width:900px){.ent-page{--ent-sec-top:180px}.ent-hero{padding:128px 0 56px}.ent-steps{gap:22px}.ent-faq-grid,.ent-steps{grid-template-columns:1fr}.ent-trust-stats{gap:24px}}@media (max-width:640px){.ent-container{padding:0 20px}.ent-trust-inner{padding:22px 20px}.ent-cta{padding:46px 22px;border-radius:28px}.ent-float,.ent-spend-chip{display:none!important}.ent-btn-ghost,.ent-btn-primary{width:100%;justify-content:center}.ent-gen-body,.ent-mock-rail{grid-template-columns:1fr!important}.ent-gen-prompt{border-left:0;border-top:1px solid hsla(0,0%,100%,.06)}.ent-mock-rail{min-height:0!important}}.ent-page .ent-chapter>.ent-container{position:relative;z-index:1}.ent-page .strata{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.ent-page .strata .wash{display:none}.ent-page .strata .cwrap{position:absolute;top:190px;left:50%;width:210%;height:1px;transform:translateX(-50%) rotate(var(--ang,-7deg));transform-origin:center;overflow:visible;background:linear-gradient(90deg,transparent 6%,color-mix(in srgb,var(--zone) 42%,transparent) 50%,transparent 94%)}.ent-page .strata .cdot{position:absolute;top:50%;left:8%;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;border-radius:50%;background:#fff;box-shadow:0 0 8px 2px var(--zone),0 0 22px 7px color-mix(in srgb,var(--zone) 70%,transparent);animation:none}.ent-page .ent-chapter.in-view .strata .cdot{animation:chapter-comet 7.5s cubic-bezier(.5,0,.5,1) 1}@keyframes chapter-comet{0%{left:6%;opacity:0}10%{opacity:1}90%{opacity:1}to{left:94%;opacity:0}}@media (max-width:900px){.ent-page .strata .cwrap{top:130px}}@media (prefers-reduced-motion:reduce){.ent-page .strata .cdot{animation:none;opacity:.9;left:50%}}.ent-page .ent-mq{position:relative;overflow:hidden}.ent-page .ent-mq-track{display:flex;width:max-content;align-items:center;margin:0;padding:0;list-style:none;animation:ent-mq var(--ent-mq-dur,55s) linear infinite}.ent-page .ent-mq-item{flex:0 0 auto;display:flex;align-items:center;justify-content:center;height:32px;margin:0 28px}@media (min-width:768px){.ent-page .ent-mq-item{margin:0 36px}}.ent-page .ent-mq:hover .ent-mq-track{animation-play-state:paused}.ent-page[data-perf=lite] .ent-mq-track{animation:ent-mq var(--ent-mq-dur,55s) linear infinite!important}@media (prefers-reduced-motion:reduce){.ent-page .ent-mq{overflow:visible;-webkit-mask-image:none!important;mask-image:none!important}.ent-page .ent-mq-track,.ent-page[data-perf=lite] .ent-mq-track{animation:none!important;transform:none;flex-wrap:wrap;width:auto;justify-content:center;row-gap:18px}.ent-page .ent-mq-item[aria-hidden=true]{display:none}}@keyframes ent-mq{0%{transform:translateX(0)}to{transform:translateX(-50%)}}