.landing-shell{--landing-ink:#10211b;--landing-cream:#f2efe5;--landing-lime:#d9ff63;--landing-coral:#ff7458;min-height:100dvh;overflow:hidden;color:var(--landing-ink);background:radial-gradient(circle at 82% 19%,rgba(217,255,99,.72),transparent 22rem),var(--landing-cream)}
.landing-journey-symbol svg,.landing-audience-grid article>i svg{width:31px;height:31px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.landing-audience-grid article>i svg{width:34px;height:34px}
.landing-nav{position:relative;z-index:10;display:flex;align-items:center;justify-content:space-between;width:min(1180px,calc(100% - 48px));margin:0 auto;padding:28px 0;border-bottom:1px solid rgba(16,33,27,.16)}
.landing-logo{font-size:1.05rem;font-weight:850;letter-spacing:-.055em}.landing-logo span{color:#ee5538}.landing-nav-actions{display:flex;align-items:center;gap:22px;font-size:.82rem;font-weight:750}.landing-nav-link,.landing-login-subtle{opacity:.6;transition:opacity .2s}.landing-nav-link:hover,.landing-login-subtle:hover{opacity:1}.landing-nav-demo{display:inline-flex;align-items:center;gap:14px;border-radius:999px;padding:11px 17px;color:#fff;background:var(--landing-ink);box-shadow:0 8px 20px rgba(16,33,27,.12)}.landing-nav-demo span{color:var(--landing-lime)}
.landing-hero{position:relative;display:grid;grid-template-columns:.88fr 1.12fr;align-items:center;gap:48px;width:min(1180px,calc(100% - 48px));min-height:calc(100dvh - 90px);margin:0 auto;padding:72px 0 84px}.landing-hero-copy{position:relative;z-index:2}.landing-kicker{display:flex;align-items:center;gap:10px;margin-bottom:24px;font-size:.73rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.landing-kicker span{width:9px;height:9px;border-radius:50%;background:var(--landing-coral);box-shadow:0 0 0 5px rgba(255,116,88,.16)}
.landing-hero h1{max-width:620px;font-size:clamp(3.75rem,6.6vw,6.65rem);font-weight:850;line-height:.87;letter-spacing:-.078em}.landing-hero h1 em{font-weight:450;font-style:italic;color:#ee5538}.landing-lead{max-width:520px;margin-top:30px;font-size:clamp(1rem,1.3vw,1.16rem);line-height:1.65;color:rgba(16,33,27,.7)}.landing-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:32px}.landing-cta-primary,.landing-cta-secondary{display:inline-flex;align-items:center;gap:16px;border-radius:999px;padding:14px 22px;font-size:.9rem;font-weight:800;transition:transform .2s,box-shadow .2s}.landing-cta-primary{color:#fff;background:var(--landing-ink);box-shadow:0 10px 24px rgba(16,33,27,.18)}.landing-cta-primary b{font-size:1rem}.landing-cta-secondary{border:1px solid rgba(16,33,27,.22)}.landing-cta-primary:hover,.landing-cta-secondary:hover{transform:translateY(-2px)}.landing-proof{margin-top:28px;font-size:.75rem;font-weight:650;color:rgba(16,33,27,.48)}
.landing-product-stage{position:relative;min-height:600px}.landing-orbit{position:absolute;border:1px solid rgba(16,33,27,.1);border-radius:50%}.landing-orbit-one{inset:0 -180px -70px 20px}.landing-orbit-two{inset:80px -90px 20px 100px}.landing-dashboard-card{position:absolute;top:50%;left:50%;width:690px;overflow:hidden;border:1px solid rgba(16,33,27,.14);border-radius:24px;background:rgba(255,255,255,.88);box-shadow:0 40px 90px rgba(21,45,36,.2);transform:translate(-48%,-50%) rotate(1.5deg);backdrop-filter:blur(20px)}.landing-card-topbar{display:flex;align-items:center;justify-content:space-between;padding:15px 19px;color:#fff;background:#163b30}.landing-card-brand{display:flex;align-items:center;gap:9px;font-size:.78rem;font-weight:800}.landing-card-brand span{display:grid;width:29px;height:29px;place-items:center;border-radius:9px;color:var(--landing-ink);background:var(--landing-lime);font-size:.64rem}.landing-avatar{display:grid;width:29px;height:29px;place-items:center;border-radius:50%;background:rgba(255,255,255,.14);font-size:.62rem;font-weight:800}.landing-card-body{padding:27px}.landing-card-heading{display:flex;justify-content:space-between;align-items:end;gap:24px}.landing-card-heading span,.landing-stats span{font-size:.55rem;font-weight:850;letter-spacing:.12em;color:#79837f}.landing-card-heading h2{margin-top:4px;font-size:1.35rem;font-weight:780;letter-spacing:-.035em}.landing-card-heading button{border-radius:10px;padding:9px 13px;color:#fff;background:var(--landing-ink);font-size:.67rem;font-weight:750}
.landing-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:23px}.landing-stats article{display:flex;flex-direction:column;min-height:108px;padding:14px;border:1px solid #e5e7e5;border-radius:13px;background:#fafafa}.landing-stats strong{margin-top:auto;font-size:1.9rem;letter-spacing:-.06em}.landing-stats small{font-size:.58rem;color:#7a837f}.landing-stats .landing-stat-accent{background:var(--landing-lime);border-color:var(--landing-lime)}.landing-next-title{display:flex;justify-content:space-between;margin:25px 2px 9px;font-size:.67rem;font-weight:800}.landing-next-title small{color:#74807b}.landing-client-row{display:grid;grid-template-columns:44px 35px 1fr auto;align-items:center;gap:10px;padding:11px 4px;border-top:1px solid #eceeec;font-size:.7rem}.landing-client-row time{color:#7c8782;font-variant-numeric:tabular-nums}.landing-client-dot{display:grid;width:31px;height:31px;place-items:center;border-radius:50%;font-size:.58rem;font-weight:850}.landing-client-dot.coral{background:#ffd4ca}.landing-client-dot.lime{background:var(--landing-lime)}.landing-client-dot.blue{background:#cfe8ff}.landing-client-row div{display:flex;flex-direction:column}.landing-client-row small{color:#7c8782}.landing-client-row i{border-radius:999px;padding:4px 8px;background:#edf0ee;font-size:.55rem;font-style:normal}.landing-client-row.muted{opacity:.63}.landing-floating-note{position:absolute;right:-30px;bottom:72px;display:flex;align-items:center;gap:12px;width:220px;padding:14px;border:1px solid rgba(16,33,27,.13);border-radius:16px;background:rgba(255,255,255,.92);box-shadow:0 18px 50px rgba(16,33,27,.16);transform:rotate(-3deg)}.landing-pulse{width:11px;height:11px;border-radius:50%;background:#4cca84;box-shadow:0 0 0 5px #dff6e8}.landing-floating-note div{display:flex;flex-direction:column;font-size:.68rem}.landing-floating-note small{color:#7c8782}
@media(max-width:980px){.landing-hero{grid-template-columns:1fr;padding-top:64px}.landing-hero-copy{max-width:720px}.landing-product-stage{min-height:620px}.landing-dashboard-card{left:47%}}@media(max-width:640px){.landing-nav,.landing-hero{width:min(100% - 30px,1180px)}.landing-nav{padding:20px 0}.landing-nav-link{display:none}.landing-hero{gap:34px;padding:46px 0 58px}.landing-hero h1{font-size:clamp(3.25rem,16vw,5rem)}.landing-lead{margin-top:24px}.landing-hero-actions{align-items:stretch}.landing-cta-primary,.landing-cta-secondary{justify-content:center}.landing-product-stage{min-height:420px}.landing-dashboard-card{width:610px;left:46%;transform:translate(-46%,-50%) rotate(1deg) scale(.69)}.landing-floating-note{right:-14px;bottom:8px;transform:rotate(-3deg) scale(.86);transform-origin:right bottom}}@media(prefers-reduced-motion:no-preference){.landing-dashboard-card{animation:landing-enter .75s cubic-bezier(.2,.75,.2,1) both}.landing-floating-note{animation:landing-note .7s .25s cubic-bezier(.2,.75,.2,1) both}@keyframes landing-enter{from{opacity:0;transform:translate(-44%,-46%) rotate(4deg)}}@keyframes landing-note{from{opacity:0;transform:translateY(20px) rotate(0)}}}
.landing-marquee{overflow:hidden;border-block:1px solid var(--landing-ink);color:var(--landing-cream);background:var(--landing-ink)}.landing-marquee div{display:flex;width:max-content;align-items:center;gap:32px;padding:16px 24px;font-size:.72rem;font-weight:850;letter-spacing:.14em}.landing-marquee i{color:var(--landing-lime);font-style:normal}
.landing-story{padding:140px max(24px,calc((100vw - 1180px)/2));color:var(--landing-cream);background:#15382e}.landing-section-intro{display:grid;grid-template-columns:.36fr 1.2fr .62fr;gap:36px;align-items:start}.landing-section-label{font-size:.68rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.landing-section-intro h2,.landing-focus h2,.landing-bento h2,.landing-final-cta h2{font-size:clamp(2.8rem,5vw,5.2rem);font-weight:820;line-height:.96;letter-spacing:-.065em}.landing-section-intro h2 em,.landing-focus h2 em,.landing-bento h2 em,.landing-final-cta h2 em{color:var(--landing-lime);font-weight:430;font-style:italic}.landing-section-intro>p:last-child{padding-top:8px;color:rgba(242,239,229,.64);font-size:.98rem;line-height:1.7}.landing-journey{display:grid;grid-template-columns:repeat(4,1fr);margin-top:90px}.landing-journey-card{position:relative;display:flex;min-height:390px;flex-direction:column;padding:24px;border:1px solid rgba(16,33,27,.22);color:var(--landing-ink);transition:transform .25s}.landing-journey-card:hover{z-index:2;transform:translateY(-10px) rotate(-1deg)}.landing-journey-card>span{font-size:.67rem;font-weight:850;opacity:.55}.landing-journey-symbol{display:grid;width:68px;height:68px;margin:54px auto 34px;place-items:center;border:1px solid currentColor;border-radius:50%;font-size:1.7rem;font-weight:450}.landing-journey-card h3{font-size:1.55rem;font-weight:820;letter-spacing:-.045em}.landing-journey-card p{margin-top:9px;font-size:.85rem;line-height:1.55;opacity:.7}.landing-journey-card small{margin-top:auto;font-size:.53rem;font-weight:850;letter-spacing:.1em}.journey-coral{background:var(--landing-coral);transform:rotate(-1deg)}.journey-cream{background:var(--landing-cream);transform:translateY(12px)}.journey-lime{background:var(--landing-lime);transform:rotate(1deg)}.journey-dark{color:var(--landing-cream);background:#0c201a;transform:translateY(-8px)}
.landing-focus{display:grid;grid-template-columns:.82fr 1.18fr;gap:70px;align-items:center;padding:140px max(24px,calc((100vw - 1180px)/2));background:#ff7559}.landing-focus-copy>.landing-section-label{margin-bottom:50px}.landing-focus h2 em{color:#fff7df}.landing-focus-copy>p:not(.landing-section-label){max-width:510px;margin-top:28px;line-height:1.7;color:rgba(16,33,27,.72)}.landing-focus-copy ul{display:grid;gap:12px;margin-top:34px;font-size:.83rem;font-weight:700}.landing-focus-copy li{display:flex;align-items:center;gap:11px}.landing-focus-copy li span{display:grid;width:23px;height:23px;place-items:center;border-radius:50%;background:var(--landing-ink);color:#fff;font-size:.65rem}.landing-phone-scene{position:relative;min-height:690px}.landing-phone-halo{position:absolute;inset:12% 2% 0 5%;border-radius:50%;background:#f6c6b3}.landing-phone{position:absolute;top:50%;left:50%;width:330px;padding:9px;border:2px solid #0c1c17;border-radius:44px;background:#0c1c17;box-shadow:0 40px 70px rgba(87,27,17,.24);transform:translate(-50%,-50%) rotate(4deg)}.landing-phone-notch{position:absolute;z-index:2;top:15px;left:50%;width:88px;height:22px;border-radius:20px;background:#0c1c17;transform:translateX(-50%)}.landing-phone-screen{min-height:625px;overflow:hidden;padding:24px 18px 18px;border-radius:35px;background:#f5f3eb}.landing-phone-brand{display:flex;align-items:center;gap:8px;margin-bottom:56px}.landing-phone-brand>span{display:grid;width:28px;height:28px;place-items:center;border-radius:8px;background:var(--landing-lime);font-size:.58rem;font-weight:900}.landing-phone-brand b{font-size:.7rem}.landing-phone-brand i{display:grid;width:26px;height:26px;margin-left:auto;place-items:center;border-radius:50%;background:#d9dedb;font-size:.52rem;font-style:normal;font-weight:850}.landing-phone-screen>small{font-size:.54rem;font-weight:850;letter-spacing:.12em;color:#74807b}.landing-phone-screen>h3{margin-top:7px;font-size:2rem;font-weight:850;letter-spacing:-.06em}.landing-phone-screen>p{margin-bottom:24px;font-size:.68rem;color:#74807b}.landing-exercise{display:grid;grid-template-columns:28px 1fr auto;gap:9px;align-items:center;padding:16px 0;border-top:1px solid #dfe2df}.landing-exercise>span{font-size:.56rem;font-weight:850;color:#84908b}.landing-exercise div{display:flex;flex-direction:column;font-size:.69rem}.landing-exercise small{margin-top:2px;color:#7c8782}.landing-exercise i{font-style:normal}.landing-phone-screen button{display:flex;width:100%;justify-content:space-between;margin-top:24px;border-radius:13px;padding:15px;color:#fff;background:var(--landing-ink);font-size:.7rem;font-weight:800}.landing-streak{position:absolute;right:2%;bottom:16%;display:flex;align-items:center;gap:10px;padding:17px 20px;border:1px solid var(--landing-ink);border-radius:18px;background:var(--landing-lime);box-shadow:12px 12px 0 rgba(16,33,27,.15);transform:rotate(-7deg)}.landing-streak strong{font-size:2.2rem;line-height:1}.landing-streak span{font-size:.65rem;font-weight:800;line-height:1.15;text-transform:uppercase}
.landing-bento{padding:140px max(24px,calc((100vw - 1180px)/2));background:var(--landing-cream)}.landing-section-intro.compact{grid-template-columns:.4fr 1fr}.landing-section-intro.compact h2 em{color:#ee5538}.landing-bento-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:14px;margin-top:74px}.landing-bento-card{min-height:330px;padding:34px;border:1px solid rgba(16,33,27,.2);border-radius:25px;background:#faf9f4}.landing-bento-card>span,.landing-bento-card>div>span{font-size:.58rem;font-weight:850;letter-spacing:.14em;color:#6f7b76}.landing-bento-card h3{margin-top:34px;font-size:2.3rem;font-weight:820;line-height:.98;letter-spacing:-.06em}.landing-bento-card p{max-width:390px;margin-top:17px;font-size:.84rem;line-height:1.6;color:#6f7b76}.landing-bento-wide{display:grid;grid-template-columns:1fr auto;background:#d9ff63}.landing-bento-wide>div>span{color:#536822}.landing-brand-stack{display:flex;align-items:center;align-self:center;padding-right:24px}.landing-brand-stack i{display:grid;width:78px;height:78px;margin-left:-16px;place-items:center;border:5px solid #d9ff63;border-radius:24px;color:#fff;background:#15382e;font-size:1.1rem;font-style:normal;font-weight:850;transform:rotate(-5deg)}.landing-brand-stack i:nth-child(2){background:#ff7559;transform:rotate(6deg)}.landing-brand-stack i:nth-child(3){color:var(--landing-ink);background:#fff;transform:rotate(-2deg)}.landing-bento-dark{color:#fff;background:#10211b}.landing-bento-dark>span,.landing-bento-dark p{color:rgba(255,255,255,.58)}.landing-lock{display:grid;width:68px;height:68px;margin-top:30px;place-items:center;border:1px solid rgba(255,255,255,.28);border-radius:50%;color:#d9ff63;font-size:.65rem;box-shadow:inset 0 0 0 11px rgba(217,255,99,.08)}.landing-bento-dark h3{margin-top:24px}.landing-bento-quote{background:#ffd8ce}.landing-bento-quote blockquote{max-width:620px;margin-top:38px;font-size:clamp(1.7rem,3vw,2.8rem);font-weight:600;line-height:1.12;letter-spacing:-.045em}.landing-bento-outline{background:transparent}.landing-mobile-flow{display:flex;align-items:center;gap:8px;margin-top:36px;border-top:1px solid rgba(16,33,27,.22);padding-top:16px;font-size:.61rem;font-weight:850}.landing-mobile-flow span{letter-spacing:0!important;color:var(--landing-ink)!important}.landing-mobile-flow i{color:#ee5538;font-style:normal}
.landing-final-cta{position:relative;display:flex;min-height:720px;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;padding:100px 24px;text-align:center;color:var(--landing-cream);background:#10211b}.landing-final-mark{position:absolute;font-size:min(39vw,540px);font-weight:900;letter-spacing:-.14em;color:rgba(217,255,99,.045);transform:translateX(-4%)}.landing-final-cta>*:not(.landing-final-mark){position:relative;z-index:1}.landing-final-cta h2{margin-top:34px}.landing-final-cta>p:not(.landing-section-label){max-width:570px;margin-top:26px;color:rgba(242,239,229,.62);line-height:1.65}.landing-final-button{display:flex;align-items:center;gap:50px;margin-top:34px;border-radius:999px;padding:17px 22px;color:var(--landing-ink);background:var(--landing-lime);font-size:.86rem;font-weight:850;transition:transform .2s}.landing-final-button:hover{transform:scale(1.03)}.landing-footer{display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:24px;padding:32px max(24px,calc((100vw - 1180px)/2));color:var(--landing-cream);background:#0a1713;border-top:1px solid rgba(255,255,255,.1)}.landing-footer p{font-size:.72rem;color:rgba(242,239,229,.5)}.landing-footer>a:last-child{font-size:.72rem;font-weight:800}
@media(max-width:980px){.landing-section-intro{grid-template-columns:1fr}.landing-section-intro>p:last-child{max-width:560px}.landing-journey{grid-template-columns:1fr 1fr}.landing-focus{grid-template-columns:1fr}.landing-focus-copy{max-width:700px}.landing-section-intro.compact{grid-template-columns:1fr}.landing-bento-grid{grid-template-columns:1fr}.landing-bento-wide{grid-template-columns:1fr auto}}@media(max-width:640px){.landing-story,.landing-focus,.landing-bento{padding-block:90px}.landing-section-intro h2,.landing-focus h2,.landing-bento h2,.landing-final-cta h2{font-size:3rem}.landing-journey{grid-template-columns:1fr;margin-top:56px}.landing-journey-card{min-height:340px}.journey-cream,.journey-lime,.journey-dark{transform:none}.landing-phone-scene{min-height:620px}.landing-phone{transform:translate(-50%,-50%) rotate(2deg) scale(.9)}.landing-streak{right:-8px;bottom:7%}.landing-bento-grid{margin-top:50px}.landing-bento-card{min-height:300px;padding:26px}.landing-bento-wide{grid-template-columns:1fr}.landing-brand-stack{align-self:end;padding:30px 0 0 18px}.landing-brand-stack i{width:64px;height:64px}.landing-bento-card h3{font-size:2rem}.landing-footer{grid-template-columns:1fr auto}.landing-footer p{grid-column:1/-1;grid-row:2}}

.landing-demo{display:grid;grid-template-columns:.82fr 1.18fr;gap:80px;align-items:center;padding:140px max(24px,calc((100vw - 1180px)/2));color:var(--landing-cream);background:#0d201a}.landing-demo-copy h2,.landing-audience h2,.landing-commercial h2,.landing-faq h2{margin-top:42px;font-size:clamp(2.8rem,5vw,5.2rem);font-weight:820;line-height:.96;letter-spacing:-.065em}.landing-demo-copy h2 em,.landing-audience h2 em,.landing-faq h2 em{color:var(--landing-lime);font-weight:430;font-style:italic}.landing-demo-copy>p:not(.landing-section-label){max-width:560px;margin-top:28px;color:rgba(242,239,229,.66);font-size:.97rem;line-height:1.7}.landing-demo-steps{display:flex;flex-wrap:wrap;gap:7px;margin-top:31px}.landing-demo-steps span{border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:8px 11px;font-size:.56rem;font-weight:800;letter-spacing:.08em}.landing-demo-copy>a{display:inline-flex;gap:30px;align-items:center;margin-top:32px;border-radius:999px;padding:14px 18px;color:var(--landing-ink);background:var(--landing-lime);font-size:.72rem;font-weight:850}
.landing-demo-stage{position:relative;display:grid;min-height:760px;place-items:center}.landing-demo-stage:before,.landing-demo-stage:after{position:absolute;border:1px solid rgba(217,255,99,.16);border-radius:50%;content:""}.landing-demo-stage:before{inset:6% -12% 4% 6%}.landing-demo-stage:after{inset:17% -2% 16% 17%}.landing-demo-reel{position:relative;z-index:1;width:min(100%,390px);min-height:700px;overflow:hidden;border:8px solid #07110e;border-radius:38px;color:var(--landing-ink);background:#f4f1e8;box-shadow:0 46px 100px rgba(0,0,0,.38);transform:rotate(2deg)}.landing-demo-reel>header{display:flex;height:54px;align-items:center;justify-content:space-between;padding:0 17px;color:#fff;background:#14382e}.landing-demo-reel>header div{display:flex;gap:5px}.landing-demo-reel>header i{width:6px;height:6px;border-radius:50%;background:#ff765a}.landing-demo-reel>header i:nth-child(2){background:#ffe69a}.landing-demo-reel>header i:nth-child(3){background:#d9ff63}.landing-demo-reel>header span{font-size:.47rem;font-weight:850;letter-spacing:.12em}.landing-demo-reel>header b{display:grid;width:29px;height:29px;place-items:center;border-radius:9px;color:#10211b;background:#d9ff63;font-size:.57rem}.landing-demo-progress{height:4px;background:#dfe3dc}.landing-demo-progress i{display:block;width:20%;height:100%;background:#ff7559}.landing-demo-screens{position:relative;height:584px}.landing-demo-screen{position:absolute;inset:0;display:flex;flex-direction:column;padding:33px 25px;opacity:0;background:#f4f1e8}.landing-demo-screen:first-child{opacity:1}.landing-demo-screen>small{font-size:.5rem;font-weight:900;letter-spacing:.14em;color:#697670}.landing-demo-screen h3{margin:10px 0 28px;font-size:1.86rem;line-height:.97;letter-spacing:-.055em}.demo-form-row{display:flex;flex-direction:column;gap:8px;margin-top:11px;border:1px solid #dce0dc;border-radius:14px;padding:15px;background:#fff}.demo-form-row span{font-size:.51rem;font-weight:850;color:#74807b}.demo-form-row b{font-size:.77rem}.demo-form-row.alert{border-color:#ffb7a9;background:#fff0ec}.demo-form-row.alert b{color:#a83d28}.demo-confirm{margin-top:auto;border-radius:11px;padding:13px;background:#d9ff63;font-size:.63rem;font-weight:850}.demo-metrics{display:grid;grid-template-columns:1fr 1fr;gap:10px}.demo-metrics span{display:flex;min-height:110px;flex-direction:column;justify-content:end;border:1px solid #dfe2df;border-radius:15px;padding:14px;background:#fff;font-size:.57rem;color:#74807b}.demo-metrics span:last-child{background:#d9ff63}.demo-metrics b{font-size:2.25rem;color:#10211b}.demo-person{display:grid;grid-template-columns:40px 1fr auto;gap:11px;align-items:center;margin-top:13px;border:1px solid #e0e3df;border-radius:14px;padding:13px;background:#fff}.demo-person>i{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:#ffd4ca;font-size:.58rem;font-style:normal;font-weight:850}.demo-person p{display:flex;flex-direction:column;font-size:.65rem}.demo-person small{margin-top:3px;color:#77817d}.demo-person em{font-size:.55rem;font-style:normal;font-weight:800}.demo-exercise{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;border-top:1px solid #dfe2df;padding:16px 0}.demo-exercise>i{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:#d9ff63;font-size:.53rem;font-style:normal;font-weight:850}.demo-exercise p{display:flex;flex-direction:column;font-size:.68rem}.demo-exercise small{margin-top:3px;color:#74807b}.demo-exercise em{font-size:.49rem;font-style:normal;color:#47805d}.demo-workout{display:flex;min-height:200px;flex-direction:column;border-radius:18px;padding:20px;color:#fff;background:#14382e}.demo-workout span{font-size:.49rem;font-weight:850;letter-spacing:.13em;color:#d9ff63}.demo-workout b{margin-top:42px;font-size:1.15rem}.demo-workout small{margin-top:8px;line-height:1.5;color:rgba(255,255,255,.62)}.demo-complete{display:flex;justify-content:space-between;margin-top:auto;border-radius:14px;padding:17px;background:#d9ff63;font-size:.72rem;font-weight:850}.demo-chart{display:flex;height:230px;align-items:end;justify-content:space-around;border-bottom:1px solid #bfc7c1;padding:0 8px}.demo-chart i{width:34px;height:var(--h);border-radius:7px 7px 0 0;background:#15382e}.demo-chart i:nth-child(4),.demo-chart i:nth-child(5){background:#ff7559}.demo-result{display:flex;flex-direction:column;margin-top:18px;border-radius:15px;padding:16px;background:#d9ff63}.demo-result span{font-size:.53rem;font-weight:850}.demo-result b{margin-top:4px;font-size:1.15rem}.demo-result em{align-self:end;font-size:.67rem;font-style:normal;font-weight:900}.landing-demo-reel>footer{display:flex;height:58px;align-items:center;justify-content:space-between;padding:0 18px;color:#fff;background:#07110e}.landing-demo-reel>footer>span{font-size:.67rem;font-weight:900}.landing-demo-reel>footer>span span{color:#ff7559}.landing-demo-reel>footer b{font-size:.45rem;color:rgba(255,255,255,.52)}
@media(prefers-reduced-motion:no-preference){.landing-demo-screen{animation:landing-demo-scene 25s infinite both}.landing-demo-screen:nth-child(2){animation-delay:-20s}.landing-demo-screen:nth-child(3){animation-delay:-15s}.landing-demo-screen:nth-child(4){animation-delay:-10s}.landing-demo-screen:nth-child(5){animation-delay:-5s}.landing-demo-progress i{animation:landing-demo-progress 25s linear infinite}@keyframes landing-demo-scene{0%,15%{opacity:1;transform:translateY(0)}20%,95%{opacity:0;transform:translateY(-12px)}96%,100%{opacity:0;transform:translateY(12px)}}@keyframes landing-demo-progress{from{width:0}to{width:100%}}}

.landing-audience{padding:140px max(24px,calc((100vw - 1180px)/2));color:var(--landing-cream);background:#15382e}.landing-audience-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:78px}.landing-audience-grid article{display:flex;min-height:370px;flex-direction:column;border:1px solid rgba(255,255,255,.18);padding:24px;transition:.25s}.landing-audience-grid article:hover{background:#d9ff63;color:#10211b;transform:translateY(-8px)}.landing-audience-grid article>span{font-size:.56rem;font-weight:850;opacity:.5}.landing-audience-grid article>i{display:grid;width:68px;height:68px;margin:50px 0 40px;place-items:center;border:1px solid currentColor;border-radius:20px;font-size:.8rem;font-style:normal;font-weight:900}.landing-audience-grid h3{font-size:1.5rem;line-height:1;letter-spacing:-.045em}.landing-audience-grid p{margin-top:12px;font-size:.78rem;line-height:1.6;opacity:.62}
.landing-commercial{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;padding:140px max(24px,calc((100vw - 1180px)/2));background:#ff7559}.landing-commercial>div>p:not(.landing-section-label){max-width:650px;margin-top:27px;font-size:1rem;line-height:1.7;color:rgba(16,33,27,.7)}.landing-commercial ul{display:grid;gap:12px;margin-top:30px;font-size:.78rem;font-weight:800}.landing-commercial li:before{margin-right:10px;content:"✓"}.landing-commercial aside{display:flex;min-height:450px;flex-direction:column;border-radius:28px;padding:34px;color:#fff;background:#10211b;box-shadow:18px 18px 0 rgba(16,33,27,.12);transform:rotate(1deg)}.landing-commercial aside small{font-size:.55rem;font-weight:850;letter-spacing:.14em;color:#d9ff63}.landing-commercial aside strong{margin-top:48px;font-size:5.5rem;line-height:.8;letter-spacing:-.08em}.landing-commercial aside p{max-width:380px;margin-top:25px;color:rgba(255,255,255,.62);line-height:1.6}.landing-commercial aside a{display:flex;justify-content:space-between;margin-top:auto;border-radius:999px;padding:16px 19px;color:#10211b;background:#d9ff63;font-size:.75rem;font-weight:850}.landing-commercial aside em{margin-top:13px;text-align:center;font-size:.55rem;font-style:normal;color:rgba(255,255,255,.42)}
.landing-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;padding:140px max(24px,calc((100vw - 1180px)/2));background:#f2efe5}.landing-faq h2 em{color:#ee5538}.landing-faq-list{border-top:1px solid rgba(16,33,27,.22)}.landing-faq details{border-bottom:1px solid rgba(16,33,27,.22);padding:0 4px}.landing-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 0;cursor:pointer;font-size:.95rem;font-weight:820;list-style:none}.landing-faq summary::-webkit-details-marker{display:none}.landing-faq summary:after{display:grid;min-width:31px;height:31px;place-items:center;border:1px solid;border-radius:50%;content:"+"}.landing-faq details[open] summary:after{content:"−"}.landing-faq details p{max-width:700px;padding:0 54px 24px 0;color:#67736e;font-size:.83rem;line-height:1.7}.landing-faq details a{border-bottom:1px solid;font-weight:800}.landing-final-login{position:relative;z-index:2;margin-top:22px;border-bottom:1px solid rgba(255,255,255,.38);font-size:.67rem;color:rgba(255,255,255,.62)}
@media(max-width:980px){.landing-demo,.landing-commercial,.landing-faq{grid-template-columns:1fr}.landing-demo-stage{min-height:760px}.landing-audience-grid{grid-template-columns:1fr 1fr}.landing-commercial aside{min-height:390px}.landing-faq{gap:55px}}
@media(max-width:640px){.landing-nav-actions{gap:12px}.landing-nav-actions .landing-nav-link{display:none}.landing-login-subtle{font-size:.7rem}.landing-nav-demo{padding:10px 13px;font-size:.68rem}.landing-nav-demo span{display:none}.landing-demo,.landing-audience,.landing-commercial,.landing-faq{padding-block:90px}.landing-demo-copy h2,.landing-audience h2,.landing-commercial h2,.landing-faq h2{font-size:3rem}.landing-demo-stage{min-height:650px}.landing-demo-reel{width:350px;min-height:630px;transform:rotate(1deg) scale(.92)}.landing-demo-screens{height:514px}.landing-demo-screen{padding:27px 22px}.landing-demo-screen h3{font-size:1.65rem}.landing-audience-grid{grid-template-columns:1fr;margin-top:54px}.landing-audience-grid article{min-height:300px}.landing-audience-grid article>i{margin:34px 0 30px}.landing-commercial{gap:50px}.landing-commercial aside{min-height:420px;padding:27px}.landing-faq{gap:45px}.landing-faq summary{font-size:.85rem}.landing-faq details p{padding-right:10px}}
.landing-demo-reel.is-controlled .landing-demo-screen{animation:none;opacity:0;transform:translateY(10px);transition:opacity .35s,transform .35s}.landing-demo-reel.is-controlled .landing-demo-screen.is-active{opacity:1;transform:none}.landing-demo-reel.is-controlled .landing-demo-progress i{animation:none;transition:width .35s}.landing-demo-controls{position:relative;z-index:3;display:flex;width:min(100%,390px);align-items:center;justify-content:space-between;margin-top:22px}.landing-demo-controls>button{border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:9px 13px;color:#f2efe5;background:transparent;font-size:.62rem;font-weight:800;cursor:pointer}.landing-demo-controls>div{display:flex;gap:6px}.landing-demo-controls>div button{display:grid;width:28px;height:28px;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:50%;color:rgba(255,255,255,.62);background:transparent;font-size:.56rem;cursor:pointer}.landing-demo-controls>div button[aria-current=true]{border-color:#d9ff63;color:#10211b;background:#d9ff63}.landing-partners{overflow:hidden;padding:80px 0;color:#f2efe5;background:#10211b}.landing-partners>.landing-section-label{width:min(1180px,calc(100% - 48px));margin:0 auto 38px;color:rgba(242,239,229,.58)}.landing-partner-window{overflow:hidden}.landing-partner-track{display:flex;width:max-content;gap:18px;padding-inline:24px}.landing-partner-track>a,.landing-partner-track>span{display:flex;width:240px;height:110px;flex:none;align-items:center;gap:14px;border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:18px;color:#f2efe5;background:rgba(255,255,255,.045)}.landing-partner-track img{width:58px;height:58px;object-fit:contain;border-radius:13px;background:#fff}.landing-partner-track b{font-size:.78rem}.landing-partner-track.is-static{width:min(780px,calc(100% - 48px));justify-content:center;margin:auto}.landing-partner-track.is-rotating{animation:partner-loop 32s linear infinite}.landing-partner-track.is-rotating:hover{animation-play-state:paused}@keyframes partner-loop{to{transform:translateX(calc(-50% - 9px))}}.landing-testimonials{padding:120px max(24px,calc((100vw - 1180px)/2));color:#f2efe5;background:#15382e}.landing-testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:70px}.landing-testimonial-grid blockquote{display:flex;min-height:310px;flex-direction:column;margin:0;border:1px solid rgba(255,255,255,.13);border-radius:24px;padding:28px;background:rgba(255,255,255,.04)}.landing-testimonial-grid blockquote>p{font-size:1.25rem;line-height:1.45;letter-spacing:-.025em}.landing-testimonial-grid footer{display:flex;align-items:center;gap:12px;margin-top:auto}.landing-testimonial-grid footer img{width:46px;height:46px;object-fit:contain;border-radius:10px;background:#fff}.landing-testimonial-grid footer span{display:flex;flex-direction:column}.landing-testimonial-grid footer small{margin-top:3px;color:rgba(255,255,255,.55)}.landing-bento-quote h3{margin-top:45px;font-size:2rem;line-height:1}.landing-bento-quote p{margin-top:14px;line-height:1.6;color:#617169}@media(max-width:800px){.landing-testimonial-grid{grid-template-columns:1fr}.landing-partner-track.is-static{width:max-content;justify-content:flex-start}.landing-demo-controls{padding-inline:12px}}@media(prefers-reduced-motion:reduce){.landing-partner-track.is-rotating{animation:none}.landing-partner-window{overflow-x:auto}}
.landing-card-button{border-radius:10px;padding:9px 13px;color:#fff;background:var(--landing-ink);font-size:.67rem;font-weight:750}.landing-faq summary:focus-visible{border-radius:8px;outline:3px solid rgba(238,85,56,.45);outline-offset:4px}

/* Accesso al listino dalla home. */
.landing-nav-price{position:relative;opacity:.6;transition:opacity .2s}.landing-nav-price:hover{opacity:1}.landing-nav-price:after{position:absolute;right:-5px;bottom:-5px;left:-5px;height:2px;border-radius:2px;background:#ee5538;content:"";transform:scaleX(0);transition:transform .2s}.landing-nav-price:hover:after{transform:scaleX(1)}
.landing-proof a{color:var(--landing-ink);font-weight:850;text-decoration:underline;text-decoration-color:#ee5538;text-underline-offset:4px}
.landing-commercial aside>a:not(.landing-commercial-secondary){display:flex;justify-content:space-between;margin-top:auto;border-radius:999px;padding:16px 19px;color:#10211b;background:#d9ff63;font-size:.75rem;font-weight:850}
.landing-commercial aside .landing-commercial-secondary{display:block;margin-top:13px;border-radius:0;padding:0;text-align:center;color:rgba(255,255,255,.76);background:transparent;font-size:.64rem;font-weight:750;text-decoration:underline;text-underline-offset:4px}
@media(max-width:640px){.landing-nav-actions{gap:10px}.landing-nav-price,.landing-login-subtle{font-size:.67rem}.landing-nav-demo{padding-inline:12px;font-size:.66rem}}
