:root{--bg: #ffffff;--surface: rgba(86, 5, 145, .05);--surface2: rgba(86, 5, 145, .1);--text: #1a0f24;--muted: rgba(26, 15, 36, .65);--primary: #560591;--primary2: #7b21c1;--primary3: #9333ea;--ring: rgba(86, 5, 145, .35);--shadow: 0 18px 50px rgba(16, 6, 28, .18);--radius: 16px;--radius2: 24px;--font-sans: "Space Grotesk", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--font-display: "Fraunces", "Space Grotesk", serif}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{color:var(--text);font-family:var(--font-sans);background:#faf8fc;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.container{width:min(1140px,calc(100% - 48px));margin:0 auto}.app{min-height:100%;display:flex;flex-direction:column}.nav{position:sticky;top:0;z-index:40;-webkit-backdrop-filter:blur(16px) saturate(1.6);backdrop-filter:blur(16px) saturate(1.6);background:#ffffffd1;border-bottom:1px solid rgba(86,5,145,.08)}.nav__inner{display:flex;align-items:center;justify-content:space-between;height:72px}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:700}.brand__mark{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(145deg,var(--primary),var(--primary2));box-shadow:0 8px 24px #5605914d}.brand__name{font-size:17px;letter-spacing:.3px}.nav__links{display:flex;gap:6px}.nav__link{padding:8px 14px;border-radius:10px;font-size:15px;font-weight:500;color:var(--muted);transition:all .18s ease}.nav__link:hover{background:var(--surface);color:var(--text)}.nav__link--active{background:#5605911a;color:var(--primary);font-weight:600}.nav__toggle{display:none;background:none;border:none;padding:8px;cursor:pointer;z-index:100}.nav__hamburger{width:26px;height:3px;background:var(--primary);border-radius:2px;position:relative;display:block}.nav__hamburger:before,.nav__hamburger:after{content:"";position:absolute;left:0;width:26px;height:3px;background:var(--primary);border-radius:2px;transition:.2s}.nav__hamburger:before{top:-8px}.nav__hamburger:after{top:8px}.main{flex:1}.hero{padding:80px 0 40px;background:radial-gradient(900px 600px at 18% 8%,rgba(86,5,145,.13),transparent 62%),radial-gradient(700px 520px at 86% 18%,rgba(123,33,193,.09),transparent 60%),radial-gradient(900px 600px at 45% 92%,rgba(86,5,145,.06),transparent 58%)}.hero__grid{display:grid;grid-template-columns:1.15fr .85fr;gap:48px;align-items:center}.hero__copy{animation:fadeUp .6s ease both}.pill{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;border-radius:999px;background:#56059114;border:1px solid rgba(86,5,145,.12);color:var(--primary);font-size:13px;font-weight:600}.pill__dot{width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 8px #22c55e80;animation:pulse 2s ease infinite}.hero__title{margin:20px 0 0;font-family:var(--font-display);font-weight:700;font-size:clamp(36px,5vw,58px);line-height:1.06;letter-spacing:-1px}.ink{background:linear-gradient(135deg,var(--primary),var(--primary3));-webkit-background-clip:text;background-clip:text;color:transparent}.hero__lead{margin:18px 0 0;color:var(--muted);font-size:17px;line-height:1.7;max-width:52ch}.hero__cta{margin-top:28px;display:flex;gap:12px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 20px;border-radius:12px;font-weight:600;font-size:15px;border:1px solid rgba(86,5,145,.14);background:#fff;color:var(--text);transition:all .2s ease;cursor:pointer;font-family:inherit}.btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #5605911f}.btn:focus-visible,.input:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ring)}.btn--primary{background:linear-gradient(145deg,var(--primary),var(--primary2));color:#fff;border-color:transparent;box-shadow:0 12px 32px #5605914d}.btn--primary:hover{box-shadow:0 16px 40px #56059166}.btn--ghost{background:#5605910f}.btn--lg{height:50px;padding:0 28px;font-size:16px;border-radius:14px}.hero__stats{margin-top:32px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.stat{border-radius:14px;padding:14px 16px;background:#ffffffd9;border:1px solid rgba(86,5,145,.08);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.stat__k{font-weight:800;font-size:20px;color:var(--primary)}.stat__v{color:var(--muted);font-size:13px;margin-top:2px}.hero__art{display:grid;place-items:center;animation:floatIn .7s ease both}.poster{width:min(380px,100%);border-radius:var(--radius2);background:#ffffffeb;border:1px solid rgba(86,5,145,.1);box-shadow:var(--shadow);overflow:hidden;transform:rotate(1.2deg)}.poster__top{height:44px;display:flex;gap:8px;align-items:center;padding:0 14px;background:#5605910d;border-bottom:1px solid rgba(86,5,145,.1)}.poster__dot{width:10px;height:10px;border-radius:999px;background:#56059138}.poster__body{padding:20px}.poster__headline{font-weight:800;font-size:20px;font-family:var(--font-display)}.poster__row{margin-top:12px;display:flex;gap:8px;flex-wrap:wrap}.poster__chip{padding:6px 12px;border-radius:999px;font-weight:600;font-size:13px;background:#5605911a;border:1px solid rgba(86,5,145,.14)}.poster__receipt{margin-top:16px;padding:14px;border-radius:16px;background:#fff;border:1px solid rgba(86,5,145,.1);box-shadow:0 8px 24px #10061c0f}.poster__line{display:flex;justify-content:space-between;padding:7px 0;font-size:14px;border-bottom:1px dashed rgba(86,5,145,.12)}.poster__line:last-child{border-bottom:none}.poster__line--muted{color:#1a0f2480}.poster__line--total{font-weight:800}.poster__badge{margin-top:14px;width:fit-content;padding:8px 16px;border-radius:12px;background:linear-gradient(145deg,var(--primary),var(--primary2));color:#fff;font-weight:800;font-size:13px;letter-spacing:.5px}.logos-bar{padding:32px 0;border-top:1px solid rgba(86,5,145,.06);border-bottom:1px solid rgba(86,5,145,.06);background:#fff}.logos-bar__label{text-align:center;font-size:13px;text-transform:uppercase;letter-spacing:1.5px;color:var(--muted);margin-bottom:20px;font-weight:500}.logos-bar__track{display:flex;justify-content:center;gap:40px;flex-wrap:wrap}.logos-bar__item{font-weight:700;font-size:16px;color:#56059140;letter-spacing:.5px;white-space:nowrap}.section{padding:80px 0}.section__head{margin-bottom:48px}.section__head--center{text-align:center;display:flex;flex-direction:column;align-items:center}.section__badge{display:inline-block;padding:5px 14px;border-radius:999px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;background:#56059114;color:var(--primary);margin-bottom:16px}.section__title{margin:0;font-family:var(--font-display);font-size:38px;letter-spacing:-.5px;font-weight:700;line-height:1.15}.section__title--center{max-width:600px}.section__sub{margin:12px 0 0;color:var(--muted);line-height:1.7;font-size:17px}.section__sub--center{max-width:520px}.section__head:not(.section__head--center){display:grid;grid-template-columns:.8fr 1.2fr;gap:22px;align-items:baseline}.section--how{background:#fff}.steps-grid{display:flex;align-items:center;justify-content:center;gap:0}.step-card{flex:1;max-width:320px;padding:36px 28px;border-radius:var(--radius2);background:#faf8fc;border:1px solid rgba(86,5,145,.1);text-align:center;position:relative;transition:all .3s ease}.step-card:hover{transform:translateY(-6px);box-shadow:0 20px 48px #5605911f;border-color:#56059133}.step-card__number{width:36px;height:36px;border-radius:50%;margin:0 auto 16px;background:linear-gradient(145deg,var(--primary),var(--primary2));color:#fff;font-weight:800;font-size:16px;display:grid;place-items:center;box-shadow:0 8px 20px #5605914d}.step-card__icon{margin-bottom:14px;display:flex;justify-content:center}.step-card__title{font-weight:700;font-size:18px;margin-bottom:8px}.step-card__desc{color:var(--muted);font-size:14px;line-height:1.6}.steps-connector{display:flex;align-items:center;padding:0 8px}.section--benefits{background:linear-gradient(180deg,#faf8fc,#f3eef8)}.benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.benefit-card{border-radius:var(--radius2);background:#fff;border:1px solid rgba(86,5,145,.08);overflow:hidden;transition:all .3s ease;box-shadow:0 4px 20px #10061c0d}.benefit-card:hover{transform:translateY(-6px);box-shadow:0 20px 48px #5605911f}.benefit-card__header{padding:24px 24px 20px;border-bottom:1px solid rgba(86,5,145,.06);background:linear-gradient(135deg,#5605910a,#56059103)}.benefit-card__audience{font-size:20px;font-weight:700;font-family:var(--font-display);color:var(--primary)}.benefit-card__list{list-style:none;padding:20px 24px 28px;display:flex;flex-direction:column;gap:14px}.benefit-card__item{display:flex;align-items:center;gap:10px;font-size:15px;color:var(--text)}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{border-radius:var(--radius);background:#fff;border:1px solid rgba(86,5,145,.08)}.feature{padding:28px 24px;transition:all .3s ease;box-shadow:0 4px 20px #10061c0a;animation:rise .65s ease both}.feature:nth-child(2){animation-delay:80ms}.feature:nth-child(3){animation-delay:.16s}.feature:hover{transform:translateY(-4px);box-shadow:0 16px 40px #5605911a}.feature__emoji{font-size:32px;margin-bottom:14px}.feature__title{font-weight:700;font-size:17px;letter-spacing:-.2px}.feature__desc{color:var(--muted);line-height:1.65;margin-top:8px;font-size:15px}.section--compare{background:#fff}.compare-table{max-width:680px;margin:0 auto;border-radius:var(--radius2);overflow:hidden;border:1px solid rgba(86,5,145,.1);box-shadow:0 8px 32px #10061c0f}.compare__header{display:grid;grid-template-columns:1fr 1fr 1fr;padding:16px 24px;background:#5605910a;border-bottom:1px solid rgba(86,5,145,.08);font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.8px;color:var(--muted)}.compare__col-label--zc{color:var(--primary);font-weight:700}.compare__row{display:grid;grid-template-columns:1fr 1fr 1fr;padding:14px 24px;border-bottom:1px solid rgba(86,5,145,.06);font-size:15px;transition:background .15s}.compare__row:last-child{border-bottom:none}.compare__row:hover{background:#56059108}.compare__feature{font-weight:600}.compare__others{color:var(--muted)}.compare__zerocut{color:var(--primary);font-weight:700}.section--testimonials{background:linear-gradient(180deg,#faf8fc,#f3eef8)}.testimonial-card{padding:28px 24px;border-radius:var(--radius2);background:#fff;border:1px solid rgba(86,5,145,.08);box-shadow:0 4px 20px #10061c0a;transition:all .3s ease}.testimonial-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px #5605911a}.testimonial-card__stars{display:flex;gap:3px;margin-bottom:16px}.testimonial-card__quote{font-size:15px;line-height:1.7;color:var(--text);margin-bottom:20px}.testimonial-card__author{display:flex;align-items:center;gap:12px}.testimonial-card__avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(145deg,var(--primary),var(--primary2));color:#fff;font-weight:700;font-size:16px;display:grid;place-items:center}.testimonial-card__name{font-weight:700;font-size:14px}.testimonial-card__role{font-size:13px;color:var(--muted)}.section--cta{padding-bottom:80px}.cta{border-radius:var(--radius2);padding:48px 40px;text-align:center;background:radial-gradient(600px 240px at 0% 0%,rgba(86,5,145,.14),transparent 60%),radial-gradient(600px 240px at 100% 100%,rgba(123,33,193,.1),transparent 60%),#fff;border:1px solid rgba(86,5,145,.1);box-shadow:0 20px 60px #10061c1a}.cta__title{font-family:var(--font-display);font-size:30px;letter-spacing:-.3px}.cta__sub{margin:10px 0 0;color:var(--muted);line-height:1.6;font-size:16px}.cta__form{display:flex;justify-content:center;gap:10px;margin-top:28px;max-width:480px;margin-inline:auto}.input{flex:1;height:48px;border-radius:12px;padding:0 16px;border:1px solid rgba(86,5,145,.14);background:#faf8fc;color:var(--text);font:inherit;font-size:15px}.cta__fineprint{margin-top:16px;color:var(--muted);font-size:13px}.cta__fineprint a{color:var(--primary);text-decoration:underline;text-decoration-color:#56059140}.footer{border-top:1px solid rgba(86,5,145,.08);background:#fff}.footer__inner{display:flex;align-items:center;justify-content:space-between;padding:28px 0;gap:18px}.footer__brand{font-weight:700;font-family:var(--font-display);letter-spacing:.2px}.footer__meta{color:var(--muted);font-size:14px;margin-top:2px}.footer__right{display:flex;gap:8px}.footer__link{color:var(--muted);padding:8px 12px;border-radius:10px;font-size:14px;transition:all .18s}.footer__link:hover{color:var(--text);background:var(--surface)}.prose{max-width:820px}.prose h1{font-family:var(--font-display);font-size:42px;letter-spacing:-.6px}.prose h2{margin-top:30px;margin-bottom:10px;font-family:var(--font-display)}.prose p,.prose li{color:var(--muted);line-height:1.7;font-size:16px}.prose strong{color:var(--text)}.prose .lead{color:#1a0f24d1;font-size:18px}.muted{color:var(--muted)}.link{text-decoration:underline;text-decoration-color:#ffffff59}.supportCard{padding:16px;margin:18px 0 6px}.supportCard__title{font-weight:800;margin-bottom:10px}.supportCard__row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;border-radius:14px;background:var(--surface);border:1px solid rgba(86,5,145,.1)}.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}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes floatIn{0%{opacity:0;transform:translateY(16px) rotate(1.2deg)}to{opacity:1;transform:translateY(0) rotate(1.2deg)}}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@media (prefers-reduced-motion: reduce){*{animation:none!important;transition:none!important}}@media (max-width: 900px){.container{width:100%;padding:0 20px;margin:0}.nav__toggle{display:inline-block}.nav__links{position:absolute;top:72px;right:0;left:0;background:#fff;flex-direction:column;align-items:stretch;gap:0;padding:0 0 12px;box-shadow:0 8px 32px #56059114;display:none}.nav__links.nav__links--open{display:flex}.nav__link{width:100%;text-align:left;padding:14px 20px;border-radius:0;border-bottom:1px solid rgba(86,5,145,.06)}.nav__inner{position:relative}.hero{padding:48px 0 32px}.hero__grid{grid-template-columns:1fr}.hero__art{order:-1}.poster{transform:none}.section{padding:56px 0}.section__head:not(.section__head--center){grid-template-columns:1fr}.section__title{font-size:30px}.steps-grid{flex-direction:column;gap:16px}.steps-connector{transform:rotate(90deg);padding:4px 0}.step-card{max-width:100%}.grid3,.benefits-grid{grid-template-columns:1fr}.compare__header,.compare__row{grid-template-columns:1.2fr .8fr .8fr;padding:12px 16px;font-size:13px}.footer__inner{flex-direction:column;align-items:flex-start}}@media (max-width: 520px){.hero__stats{grid-template-columns:1fr}.cta__form{flex-direction:column}.cta{padding:32px 20px}}
