:root{--bg:#09070d;--surface:#121018;--surface-2:#191421;--text:#fbf8ff;--muted:#c8bfd1;--line:rgba(255,255,255,.12);--violet:#8457ff;--violet-2:#5a2cdb;--magenta:#ee3fa6;--lime:#caff55;--radius:24px;--container:min(1180px,calc(100% - 40px));--shadow:0 24px 80px rgba(3,1,8,.52);--ease:cubic-bezier(.2,.8,.2,1);--grid-size:44px;--marquee-gap:18px;--marquee-card:clamp(230px,72vw,280px)}
*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:auto}body{position:relative;margin:0;background:radial-gradient(circle at 78% 7%,rgba(132,87,255,.14),transparent 27rem),radial-gradient(circle at 8% 48%,rgba(238,63,166,.055),transparent 24rem),var(--bg);color:var(--text);font-family:Manrope,system-ui,sans-serif;font-size:16px;line-height:1.65;overflow-x:hidden;-webkit-font-smoothing:antialiased}body::before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgba(209,194,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(209,194,255,.035) 1px,transparent 1px);background-size:var(--grid-size) var(--grid-size);-webkit-mask-image:radial-gradient(ellipse 110% 72% at 52% 15%,#000 0%,rgba(0,0,0,.72) 45%,transparent 82%);mask-image:radial-gradient(ellipse 110% 72% at 52% 15%,#000 0%,rgba(0,0,0,.72) 45%,transparent 82%)}main,footer{position:relative;z-index:1}img{display:block;max-width:100%;height:auto}a{color:inherit}button,a{touch-action:manipulation}.container{width:var(--container);margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:8px;left:8px;z-index:1200;padding:12px 18px;border-radius:10px;background:#fff;color:#09070d;transform:translateY(-150%)}.skip-link:focus{transform:none}
.hero{position:relative;min-height:100svh;display:grid;align-items:center;overflow:hidden;isolation:isolate}.hero-fallback{position:absolute;inset:0;z-index:0;background:radial-gradient(circle at 76% 42%,rgba(132,87,255,.28),transparent 29%),radial-gradient(circle at 88% 24%,rgba(238,63,166,.14),transparent 18%),linear-gradient(115deg,rgba(9,7,13,.55) 28%,rgba(16,11,25,.8))}.spline-container{position:absolute;inset:0;z-index:0;overflow:hidden;opacity:.2;-webkit-mask-image:linear-gradient(90deg,transparent 12%,#000 68%);mask-image:linear-gradient(90deg,transparent 12%,#000 68%)}.spline-container iframe{width:100%;height:100%;border:0;pointer-events:none;filter:hue-rotate(225deg) saturate(1.2) brightness(.68)}.hero-grid{position:relative;z-index:2;display:grid;gap:32px;padding-block:56px 44px}.hero-copy{max-width:660px}.eyebrow{margin:0 0 16px;color:#cdbdff;font-size:.72rem;font-weight:800;letter-spacing:.14em;line-height:1.35;text-transform:uppercase}h1,h2,h3{margin-top:0;font-family:Sora,Manrope,system-ui,sans-serif;letter-spacing:-.04em;text-wrap:balance}h1{max-width:730px;margin-bottom:22px;font-size:clamp(2.2rem,10.5vw,4.95rem);line-height:1.04}h2{margin-bottom:18px;font-size:clamp(2rem,5.6vw,4rem);line-height:1.06}h3{font-size:1.15rem;line-height:1.25}p{margin-top:0}.hero-lead{max-width:650px;margin-bottom:28px;color:var(--muted);font-size:clamp(1.03rem,2vw,1.2rem);line-height:1.65}.hero-actions{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.cta{position:relative;display:inline-flex;min-height:58px;align-items:center;justify-content:center;gap:14px;padding:15px 20px 15px 24px;border:1px solid rgba(255,255,255,.36);border-radius:999px;background:linear-gradient(100deg,var(--violet),var(--violet-2) 52%,var(--magenta));box-shadow:inset 0 1px rgba(255,255,255,.35),inset 0 -8px 16px rgba(55,10,95,.22),0 12px 38px rgba(112,47,232,.32);color:#fff;font-size:.82rem;font-weight:800;line-height:1.25;text-align:center;text-decoration:none;text-transform:uppercase;letter-spacing:.025em;transition:transform .2s var(--ease),box-shadow .2s var(--ease),filter .2s var(--ease)}.cta::before{content:"";position:absolute;inset:2px;border:1px solid rgba(255,255,255,.09);border-radius:inherit;pointer-events:none}.cta svg{flex:0 0 auto;width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s var(--ease)}.cta:hover{transform:translateY(-2px) scale(1.015);filter:saturate(1.08);box-shadow:inset 0 1px rgba(255,255,255,.42),0 16px 44px rgba(133,57,244,.42)}.cta:hover svg{transform:translateX(4px)}.cta:active{transform:scale(.98)}.cta:visited{color:#fff}.cta:focus-visible,.faq-item button:focus-visible,.sticky-close:focus-visible,.brand:focus-visible,.comparison-marquee:focus-visible{outline:3px solid #fff;outline-offset:4px}.security-line{margin:0;color:#afa6b8;font-size:.76rem;line-height:1.45}
.hero-stage{position:relative;width:min(94vw,520px);min-height:430px;margin-inline:auto}.hero-story{position:absolute}.hero-story img{width:100%;aspect-ratio:9/16;object-fit:cover}.hero-float{will-change:transform}.hero-story-main{z-index:3;top:2%;left:50%;width:51%;transform:translateX(-50%)}.hero-story-main .phone{position:relative;padding:7px;border:1px solid rgba(255,255,255,.3);border-radius:30px;background:#08070a;box-shadow:var(--shadow)}.hero-story-main .phone::after{content:"";position:absolute;top:12px;left:50%;width:30%;height:17px;border-radius:20px;background:#08070a;transform:translateX(-50%)}.hero-story-main img{border-radius:23px}.hero-story-secondary{overflow:hidden;border:1px solid rgba(255,255,255,.2);border-radius:18px;background:#0c0910;box-shadow:0 18px 55px rgba(1,0,5,.58)}.hero-story-secondary img{border-radius:17px}.hero-story-food{z-index:1;top:16%;left:2%;width:37%;transform:rotate(-5deg)}.hero-story-training{z-index:4;top:22%;right:1%;width:34%;transform:rotate(4deg)}.float-main{animation:float-main 7.2s ease-in-out infinite alternate}.float-food{animation:float-food 6.4s ease-in-out -2.1s infinite alternate}.float-training{animation:float-training 5.6s ease-in-out -3.4s infinite alternate}@keyframes float-main{to{transform:translate3d(4px,-10px,0) rotate(.35deg)}}@keyframes float-food{to{transform:translate3d(-4px,8px,0) rotate(-.45deg)}}@keyframes float-training{to{transform:translate3d(5px,-7px,0) rotate(.55deg)}}body.is-page-hidden .hero-float,body.is-page-hidden .comparison-track,body.is-page-hidden .benefit-list article::before{animation-play-state:paused}
.section{position:relative;padding-block:clamp(80px,10vw,152px)}.section-heading{max-width:780px;margin-bottom:48px}.section-heading>p:last-child{max-width:650px;color:var(--muted);font-size:1.02rem}.comparison-section{overflow:hidden;background:linear-gradient(180deg,rgba(13,9,18,.76),rgba(9,7,13,.6))}.comparison-marquee{width:100vw;margin-left:calc(50% - 50vw);overflow:hidden}.comparison-track{display:flex;width:max-content;animation:comparison-marquee 52s linear infinite}.comparison-sequence{display:flex;gap:var(--marquee-gap);padding-right:var(--marquee-gap)}.comparison-card{flex:0 0 var(--marquee-card);width:var(--marquee-card);margin:0}.comparison-card img{width:100%;aspect-ratio:4/5;object-fit:cover;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:var(--surface);box-shadow:0 20px 50px rgba(0,0,0,.24)}.comparison-marquee:hover .comparison-track,.comparison-marquee:focus-within .comparison-track{animation-play-state:paused}@keyframes comparison-marquee{to{transform:translate3d(-50%,0,0)}}
.search-section{overflow:hidden}.search-grid{display:grid;gap:40px}.search-demo{position:relative;padding:clamp(18px,4vw,32px);border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(145deg,rgba(38,28,50,.9),rgba(16,12,22,.94));box-shadow:inset 0 1px rgba(255,255,255,.06),var(--shadow)}.demo-label{color:#a99eb3;font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.fake-search{display:flex;min-height:58px;align-items:center;gap:12px;padding:14px 16px;border:1px solid rgba(255,255,255,.16);border-radius:16px;background:#0c0910;color:#f7f2fb;font-weight:700}.fake-search svg{width:22px;fill:none;stroke:#a99db5;stroke-width:2}.cursor{width:2px;height:20px;background:var(--magenta);animation:blink 1s steps(1) infinite}@keyframes blink{50%{opacity:0}}.search-result{display:grid;place-items:center;min-height:430px;margin-top:20px;padding:24px;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:radial-gradient(circle at 50% 20%,rgba(132,87,255,.14),transparent 54%),rgba(255,255,255,.035)}.search-result img{width:min(84%,300px);aspect-ratio:9/16;object-fit:cover;border:1px solid rgba(255,255,255,.2);border-radius:16px;outline:1px solid rgba(132,87,255,.2);outline-offset:4px;box-shadow:0 22px 58px rgba(0,0,0,.45)}
.categories-section{background:rgba(12,9,16,.72)}.story-mural{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mural-item{position:relative;min-width:0;margin:0;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:20px;background:var(--surface);box-shadow:0 18px 52px rgba(0,0,0,.25);transition:transform .25s var(--ease),border-color .25s var(--ease),box-shadow .25s var(--ease)}.mural-item img{width:100%;height:100%;aspect-ratio:9/16;object-fit:cover}.mural-item::after{content:"";position:absolute;inset:55% 0 0;background:linear-gradient(transparent,rgba(5,4,8,.94));pointer-events:none}.mural-item figcaption{position:absolute;z-index:2;inset:auto 12px 12px;display:flex;flex-wrap:wrap;gap:6px}.mural-item figcaption span{padding:6px 9px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(9,7,13,.76);color:#f2ebf8;font-size:.66rem;font-weight:700;line-height:1.2;backdrop-filter:blur(8px)}.mural-feature{grid-column:1/-1}.mural-item:hover{transform:translateY(-4px) scale(1.008);border-color:rgba(176,139,255,.38);box-shadow:0 24px 64px rgba(29,13,52,.4)}
.steps{position:relative;display:grid;gap:16px;margin:0;padding:0;list-style:none}.steps li{position:relative;display:grid;align-content:start;gap:22px;min-height:220px;padding:26px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(145deg,rgba(28,21,37,.82),rgba(14,11,19,.92));box-shadow:inset 0 1px rgba(255,255,255,.04);transition:transform .25s var(--ease),border-color .25s var(--ease),box-shadow .25s var(--ease)}.steps li:hover{transform:translateY(-3px);border-color:rgba(159,116,255,.34);box-shadow:0 16px 44px rgba(45,20,82,.22)}.icon-box{display:grid;width:52px;height:52px;place-items:center;border:1px solid rgba(255,255,255,.15);border-radius:16px;background:linear-gradient(145deg,rgba(132,87,255,.32),rgba(238,63,166,.14));color:#eadfff;box-shadow:inset 0 1px rgba(255,255,255,.12)}.icon-box svg,.offer-proof svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.steps h3{margin-bottom:7px;font-size:1.35rem}.steps p{margin:0;color:var(--muted)}
.benefits-section{background:linear-gradient(135deg,rgba(10,8,14,.88),rgba(19,14,26,.88))}.benefits-grid{display:grid;gap:34px}.benefit-list{display:grid;grid-template-columns:1fr;gap:16px}.benefit-list article{position:relative;isolation:isolate;overflow:hidden;min-height:240px;padding:24px;border:1px solid rgba(255,255,255,.13);border-radius:22px;background:linear-gradient(145deg,rgba(30,23,40,.94),rgba(14,11,19,.96));box-shadow:inset 0 1px rgba(255,255,255,.04)}.benefit-list article::before{content:"";position:absolute;z-index:-1;inset:-70%;background:conic-gradient(from 0deg,transparent 0 72%,rgba(132,87,255,.1) 82%,rgba(238,63,166,.82) 87%,transparent 92%);animation:border-beam 8s linear infinite;pointer-events:none}.benefit-list article::after{content:"";position:absolute;z-index:-1;inset:1px;border-radius:20px;background:linear-gradient(145deg,#1d1727,#0f0c14);pointer-events:none}.benefit-list article:nth-child(2)::before{animation-delay:-2s}.benefit-list article:nth-child(3)::before{animation-delay:-4s}.benefit-list article:nth-child(4)::before{animation-delay:-6s}@keyframes border-beam{to{transform:rotate(1turn)}}.benefit-list .icon-box{margin-bottom:28px}.benefit-list h3{margin-bottom:8px}.benefit-list p{margin:0;color:var(--muted)}
.audience-grid{display:grid;gap:42px}.audience-visual{height:min(680px,78svh);overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.audience-visual img{width:100%;height:100%;object-fit:cover}.check-list{display:grid;gap:12px;margin:24px 0 0;padding:0;list-style:none}.check-list li{position:relative;padding-left:30px;color:#ddd5e4}.check-list li::before{content:"✓";position:absolute;left:0;top:1px;color:var(--lime);font-weight:800}
.included-section{background:rgba(14,10,19,.82)}.included-grid{display:grid;gap:34px}.included-list{display:grid;grid-template-columns:1fr;gap:14px;margin:0;padding:0;list-style:none}.included-list li{display:grid;grid-template-columns:52px 1fr;align-items:center;gap:16px;min-height:118px;padding:20px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(145deg,rgba(27,21,36,.88),rgba(13,10,18,.94));box-shadow:inset 0 1px rgba(255,255,255,.04),0 14px 36px rgba(0,0,0,.14)}.included-list strong,.included-list small{display:block}.included-list strong{margin-bottom:3px;font-family:Sora,Manrope,system-ui,sans-serif;font-size:1rem}.included-list small{color:var(--muted);font-size:.82rem;line-height:1.45}
.offer-section{position:relative;overflow:hidden;background-color:#09070d;background-image:linear-gradient(90deg,rgba(9,7,13,.94) 0%,rgba(9,7,13,.72) 45%,rgba(9,7,13,.84) 100%),radial-gradient(circle at 76% 46%,rgba(132,87,255,.2),transparent 36%),url("../assets/images/offer-background.avif");background-size:cover;background-position:center}.offer-section::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,rgba(9,7,13,.55),transparent 26%,rgba(9,7,13,.6))}.offer-grid{position:relative;z-index:1;display:grid;gap:28px;align-items:center}.offer-proof{display:flex;max-width:360px;align-items:center;gap:14px;padding:16px 18px;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:rgba(12,9,16,.78);color:#d8cfdf;box-shadow:inset 0 1px rgba(255,255,255,.06);backdrop-filter:blur(10px)}.offer-proof>span{display:grid;flex:0 0 auto;width:44px;height:44px;place-items:center;border-radius:14px;background:rgba(132,87,255,.2);color:#d9caff}.offer-proof p{margin:0;font-size:.88rem;line-height:1.55}.offer-card{position:relative;padding:clamp(24px,5vw,52px);border:1px solid rgba(255,255,255,.2);border-radius:28px;background:linear-gradient(145deg,rgba(38,25,51,.97),rgba(13,10,18,.985));box-shadow:inset 0 1px rgba(255,255,255,.12),0 30px 90px rgba(0,0,0,.52)}.offer-card h2{font-size:clamp(1.9rem,4.4vw,3.2rem)}.offer-badge{display:inline-flex;padding:7px 12px;border:1px solid rgba(202,255,85,.32);border-radius:999px;color:var(--lime);font-size:.69rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.price{display:grid;margin:26px 0}.price small{color:#bfb5c8}.price strong{font-family:Sora,Manrope,system-ui,sans-serif;font-size:clamp(2.6rem,9vw,4.5rem);line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.05em}.price span{margin-top:8px;color:#d2c8db}.offer-card .cta{width:100%;margin-top:28px}.offer-card .security-line{margin-top:12px;text-align:center}
.faq-section{background:rgba(12,9,16,.76)}.faq-grid{display:grid;gap:24px}.faq-list{display:grid;gap:12px}.faq-item{overflow:hidden;border:1px solid rgba(255,255,255,.11);border-radius:18px;background:rgba(25,20,33,.78);transition:border-color .22s var(--ease),background-color .22s var(--ease),transform .22s var(--ease)}.faq-item:hover{border-color:rgba(164,126,255,.28)}.faq-item.is-open{border-color:rgba(164,126,255,.42);background:rgba(31,23,42,.94)}.faq-item h3{margin:0}.faq-item button{display:flex;width:100%;min-height:72px;align-items:center;justify-content:space-between;gap:16px;padding:14px 14px 14px 20px;border:0;background:transparent;color:var(--text);font:600 1rem Sora,Manrope,system-ui,sans-serif;text-align:left;cursor:pointer}.faq-item button svg{width:42px;height:42px;flex:0 0 42px;padding:12px;border:1px solid rgba(255,255,255,.12);border-radius:50%;background:rgba(132,87,255,.1);fill:none;stroke:currentColor;stroke-width:2;transition:transform .22s var(--ease),background-color .22s var(--ease)}.faq-item button[aria-expanded=true] svg{transform:rotate(180deg);background:rgba(132,87,255,.22)}.faq-item button:active svg{transform:scale(.94)}.faq-item button[aria-expanded=true]:active svg{transform:rotate(180deg) scale(.94)}.faq-answer{overflow:hidden}.faq-answer p{max-width:650px;padding:0 20px 22px;margin:0;color:var(--muted)}
.final-cta{text-align:center;background:radial-gradient(circle at 50% 60%,rgba(132,87,255,.22),transparent 45%)}.final-cta .container{display:flex;flex-direction:column;align-items:center}.final-cta h2{max-width:850px}.final-cta>div>p:not(.eyebrow):not(.security-line){max-width:610px;color:var(--muted)}.final-cta .cta{margin:20px 0 12px}footer{padding:50px 0 100px;border-top:1px solid var(--line);background:#070509}.footer-grid{display:grid;gap:28px}.brand{display:inline-block;color:#fff;font:800 1rem Sora,Manrope,system-ui,sans-serif;letter-spacing:.04em;text-decoration:none}.brand span{color:#aa83ff}.footer-grid p{max-width:520px;margin:10px 0 0;color:#9d93a6;font-size:.78rem}.legal{line-height:1.6}
.sticky-cta{position:fixed;z-index:1000;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));left:10px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:10px 10px 10px 16px;border:1px solid rgba(255,255,255,.2);border-radius:20px;background:rgba(16,12,22,.94);box-shadow:0 16px 50px #000;backdrop-filter:blur(16px)}.sticky-cta[hidden]{display:none}.sticky-cta div{display:grid}.sticky-cta small{color:#b9afc2;font-size:.65rem}.sticky-cta strong{font-size:.8rem}.sticky-cta .cta{min-height:50px;padding:10px 14px;font-size:.72rem}.sticky-close{position:absolute;top:-16px;right:0;width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:#17121e;color:#fff;cursor:pointer}.sticky-close svg{width:16px;fill:none;stroke:currentColor;stroke-width:2}.no-js .spline-container,.no-js .sticky-cta{display:none}.no-js .faq-answer[hidden]{display:block}.no-js .faq-item button svg{display:none}
@media(min-width:768px){:root{--container:min(1180px,calc(100% - 80px));--grid-size:64px;--marquee-card:clamp(300px,24vw,360px)}.hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(400px,.95fr);align-items:center;gap:16px;padding-block:52px}.hero-stage{width:100%;min-height:600px}.section-heading{margin-bottom:64px}.search-grid{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:center;gap:7vw}.search-result{min-height:520px}.search-result img{width:min(68%,320px)}.story-mural{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:repeat(2,330px);gap:16px}.mural-feature{grid-column:1/6;grid-row:1/3}.mural-days{grid-column:6/9;grid-row:1}.mural-food{grid-column:9/13;grid-row:1}.mural-routine{grid-column:6/10;grid-row:2}.mural-leg{grid-column:10/13;grid-row:2}.steps{grid-template-columns:repeat(3,1fr)}.steps::before{content:"";position:absolute;top:51px;right:12%;left:12%;height:1px;background:linear-gradient(90deg,transparent,rgba(156,113,255,.4),rgba(238,63,166,.25),transparent);pointer-events:none}.steps li{z-index:1}.benefits-grid{gap:56px}.benefit-list{grid-template-columns:repeat(2,1fr)}.audience-grid{grid-template-columns:1.1fr .9fr;align-items:center}.included-grid{grid-template-columns:.8fr 1.2fr;gap:6vw}.included-list{grid-template-columns:repeat(2,1fr)}.offer-grid{grid-template-columns:.8fr 1.2fr;gap:5vw}.faq-grid{grid-template-columns:.75fr 1.25fr;gap:8vw}.footer-grid{grid-template-columns:1fr 1fr;align-items:end}.sticky-cta{display:none!important}}
@media(min-width:1200px){.hero-stage{min-height:640px}.benefits-grid{grid-template-columns:.72fr 1.28fr;gap:6vw;align-items:start}}
@media(max-width:767px){.spline-container{display:none}.hero{min-height:auto}.hero-grid{padding-top:64px;padding-bottom:30px}.hero-actions,.hero-actions .cta{width:100%}.hero-actions .security-line{align-self:center}.cta{width:100%}.hero-stage{min-height:410px;margin-top:6px}.hero-story-main{width:49%}.hero-story-food{top:18%;left:1%;width:36%}.hero-story-training{top:23%;right:0;width:34%}.comparison-track{animation-duration:60s}.mural-item{aspect-ratio:9/16}.mural-feature{aspect-ratio:4/5}.audience-visual{order:2}.offer-section{background-position:58% center}.offer-proof{max-width:100%}.sticky-cta .cta svg{display:none}.sticky-cta .cta{width:auto}.sticky-cta .cta span{white-space:nowrap}}
@media(max-width:380px){:root{--container:calc(100% - 28px)}h1{font-size:2.18rem}.hero-stage{min-height:385px}.search-result{min-height:390px;padding-inline:12px}.search-result img{width:88%}.sticky-cta{grid-template-columns:minmax(0,1fr) auto}.sticky-cta .cta{padding-inline:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.spline-container,.cursor{display:none}.hero-float{animation:none!important;transform:none!important}.comparison-marquee{overflow-x:auto;padding-bottom:16px;scrollbar-color:#6f4bb8 #17121e}.comparison-track{animation:none!important}.comparison-sequence[aria-hidden=true]{display:none}.benefit-list article::before{animation:none!important;background:conic-gradient(from 220deg,transparent 0 72%,rgba(132,87,255,.28) 84%,rgba(238,63,166,.36) 88%,transparent 94%)}}
@media(forced-colors:active){.cta,.offer-card,.search-demo,.faq-item,.steps li,.included-list li{border:2px solid ButtonText}.check-list li::before{forced-color-adjust:none}}
.static-preview .hero-float,.static-preview .comparison-track,.static-preview .benefit-list article::before{animation:none!important}

/* Oferta sem o bloco auxiliar: card e conteúdo centralizados. */
.offer-grid{grid-template-columns:minmax(0,720px);justify-content:center;gap:0}.offer-card{text-align:center}.offer-card h2{max-width:590px;margin-right:auto;margin-left:auto}.offer-card .offer-badge{justify-self:center}.offer-card .price{justify-items:center}.offer-card .check-list{width:fit-content;max-width:100%;margin-right:auto;margin-left:auto;text-align:left}

/* O marquee continua em movimento sob o ponteiro; foco de teclado ainda pausa. */
.comparison-marquee:hover .comparison-track{animation-play-state:running}.comparison-marquee:focus-within .comparison-track{animation-play-state:paused}

/* Feixe luminoso discreto na borda dos cards de passos. */
.steps li{isolation:isolate;overflow:hidden}.steps li::before{content:"";position:absolute;z-index:-1;inset:-75%;pointer-events:none;background:conic-gradient(from 0deg,transparent 0 74%,rgba(132,87,255,.12) 82%,rgba(238,63,166,.82) 87%,rgba(255,255,255,.28) 89%,transparent 94%);animation:border-beam 8s linear infinite}.steps li::after{content:"";position:absolute;z-index:-1;inset:1px;border-radius:18px;pointer-events:none;background:linear-gradient(145deg,#1c1525,#0e0b13)}.steps li:nth-child(2)::before{animation-delay:-2.65s}.steps li:nth-child(3)::before{animation-delay:-5.3s}body.is-page-hidden .steps li::before{animation-play-state:paused}
@media(prefers-reduced-motion:reduce){.steps li::before{animation:none!important;background:conic-gradient(from 220deg,transparent 0 72%,rgba(132,87,255,.3) 84%,rgba(238,63,166,.42) 89%,transparent 95%)}}

/* Feixe luminoso na borda dos cards de entregáveis. */
.included-list li{position:relative;isolation:isolate;overflow:hidden}.included-list li::before{content:"";position:absolute;z-index:-1;inset:-75%;pointer-events:none;background:conic-gradient(from 0deg,transparent 0 74%,rgba(132,87,255,.12) 82%,rgba(238,63,166,.82) 87%,rgba(255,255,255,.28) 89%,transparent 94%);animation:border-beam 8.5s linear infinite}.included-list li::after{content:"";position:absolute;z-index:-1;inset:1px;border-radius:18px;pointer-events:none;background:linear-gradient(145deg,#1b1524,#0d0a12)}.included-list li:nth-child(2)::before{animation-delay:-2.125s}.included-list li:nth-child(3)::before{animation-delay:-4.25s}.included-list li:nth-child(4)::before{animation-delay:-6.375s}body.is-page-hidden .included-list li::before{animation-play-state:paused}
@media(prefers-reduced-motion:reduce){.included-list li::before{animation:none!important;background:conic-gradient(from 220deg,transparent 0 72%,rgba(132,87,255,.3) 84%,rgba(238,63,166,.42) 89%,transparent 95%)}}

/* Hover consistente em todos os cards com feixe de borda. */
.benefit-list article,.included-list li{transition:transform .2s var(--ease),border-color .2s var(--ease),box-shadow .2s var(--ease)}.benefit-list article:hover,.included-list li:hover{transform:translateY(-3px);border-color:rgba(159,116,255,.34);box-shadow:inset 0 1px rgba(255,255,255,.06),0 16px 44px rgba(45,20,82,.22)}
@media(prefers-reduced-motion:reduce){.benefit-list article:hover,.included-list li:hover{transform:none}}

/* Marca no topo da hero. */
.hero-logo{display:block;width:clamp(112px,10vw,148px);height:auto;margin:0 0 clamp(18px,2.5vw,28px);object-fit:contain}
@media(max-width:767px){.hero-logo{width:118px;margin-bottom:18px}}

/* Balanceamento global das quebras de linha. */
body,button,input,textarea,select{text-wrap:balance}

/* Feixe luminoso na borda do card principal da oferta. */
.offer-card{isolation:isolate;overflow:hidden}.offer-card::before{content:"";position:absolute;z-index:-1;inset:-75%;pointer-events:none;background:conic-gradient(from 0deg,transparent 0 76%,rgba(132,87,255,.14) 83%,rgba(238,63,166,.88) 88%,rgba(255,255,255,.34) 90%,transparent 95%);animation:border-beam 9s linear infinite}.offer-card::after{content:"";position:absolute;z-index:-1;inset:1px;border-radius:26px;pointer-events:none;background:linear-gradient(145deg,rgba(38,25,51,.985),rgba(13,10,18,.995))}body.is-page-hidden .offer-card::before{animation-play-state:paused}
@media(prefers-reduced-motion:reduce){.offer-card::before{animation:none!important;background:conic-gradient(from 220deg,transparent 0 72%,rgba(132,87,255,.32) 84%,rgba(238,63,166,.46) 89%,transparent 95%)}}

/* Destaque textual da plataforma de entrega e busca. */
.telegram-accent{color:var(--violet)}

/* Hero mobile: composição visual antes da marca e conteúdo centralizado. */
@media(max-width:767px){.hero-grid{display:flex;flex-direction:column;align-items:center;gap:28px;padding-top:24px}.hero-stage{order:-1;width:min(100%,480px);min-height:0;aspect-ratio:20/19;margin:0 auto}.hero-copy{width:100%;max-width:620px;text-align:center}.hero-logo{margin-right:auto;margin-left:auto}.hero-copy h1,.hero-lead{margin-right:auto;margin-left:auto}.hero-actions{align-items:center}.hero-actions .security-line{text-align:center}}
