.ab{background:#fff;color:var(--text-strong);font-family:var(--poppins);padding:8px 24px 0}.ab *,.ab :after,.ab :before{box-sizing:border-box}.ab :where(h1,h2,h3,p,dl,dd,dt,ol,ul,figure,address){margin:0}.ab :where(h1,h2,h3){font-weight:400;font-synthesis:none}.ab a{color:var(--pink-ink)}.ab a:hover{color:var(--pink-deep)}.ab-wrap{max-width:1120px;margin:0 auto;display:flex;flex-direction:column;gap:72px}.ab-h1,.ab-h2{font-family:var(--anton);font-weight:400;text-transform:uppercase;letter-spacing:.01em;line-height:1;color:var(--text-strong)}.ab-h1{font-size:56px}.ab-h1 span{color:var(--pink)}.ab-h2{font-size:40px}.ab-h3{font-family:var(--poppins);font-size:19px;font-weight:600;line-height:1.3;color:var(--text-strong)}.ab-body,.ab-h3{text-wrap:pretty}.ab-body{font-size:15.5px;line-height:1.65;color:var(--text-body)}.ab-kicker,.ab-meta{font-family:var(--mono);text-transform:uppercase}.ab-meta{font-size:12px;letter-spacing:.08em;color:var(--text-muted)}.ab-kicker{font-size:11px;font-weight:500;letter-spacing:.14em}.ab-card__body{font-size:14.5px;line-height:1.6;color:var(--text-body);text-wrap:pretty;font-style:normal}.ab-section{display:flex;flex-direction:column;gap:28px}.ab-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px 24px;flex-wrap:wrap}.ab-crumbs{margin-bottom:-56px}.ab-crumbs ol{list-style:none;padding:0;display:flex;gap:8px;font-family:var(--mono);font-size:12px;letter-spacing:.05em}.ab-crumbs a,.ab-crumbs ol{align-items:center;color:var(--text-muted)}.ab-crumbs a{display:inline-flex;justify-content:center;min-height:44px;min-width:44px;margin-left:-6px}.ab-crumbs a:hover{color:var(--pink-ink)}.ab-crumbs [aria-current]{color:var(--text-strong)}.ab-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:6px}.ab-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;height:48px;padding:0 22px;border-radius:12px;background:var(--pink-ink);font-family:var(--anton);font-weight:400;font-size:15px;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.ab .ab-btn,.ab .ab-btn:hover{color:#fff}.ab-btn:hover{background:var(--pink-deep)}.ab .ab-btn--ghost{padding:0 20px;border:1px solid #dcdce1;background:#fff;font-family:var(--poppins);font-size:14.5px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--text-strong)}.ab .ab-btn--ghost:hover{border-color:var(--text-strong);color:var(--text-strong);background:#fff}.ab .ab-btn--dark{height:50px;padding:0 26px;background:var(--text-strong)}.ab .ab-btn--dark:hover{background:#26262a}.ab-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:32px 40px;gap:32px 40px;align-items:center}.ab-hero__copy{display:flex;flex-direction:column;gap:22px}.ab-hero__lede{font-size:clamp(18px,1.6vw,22px);line-height:1.45;font-weight:500;color:var(--text-strong);text-wrap:pretty;max-width:30em}.ab-hero__media{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.ab-frame{position:relative;overflow:hidden;border-radius:22px;background:#f2f2f4;border:1px solid var(--border)}.ab-frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.ab-frame--tall{aspect-ratio:9/16}.ab-frame--offset{margin-top:36px}.ab-stats{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.ab-stat{display:flex;flex-direction:column-reverse;gap:6px;padding:18px;border-radius:18px;background:var(--pink-soft);border:1px solid #f7c9de}.ab-stat dt{font-size:12.5px;line-height:1.4;color:var(--text-body)}.ab-stat dd{font-family:var(--anton);font-weight:400;font-size:30px;line-height:1;color:var(--text-strong)}.ab-about{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.75fr);grid-gap:20px 40px;gap:20px 40px;align-items:start;padding-top:40px;border-top:1px solid var(--divider)}.ab-about__body{display:flex;flex-direction:column;gap:18px}.ab-about__def{font-size:clamp(17px,1.4vw,19px);line-height:1.5;font-weight:500;color:var(--text-strong);text-wrap:pretty}.ab-products{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:16px;gap:16px}.ab-card{--accent:var(--pink);display:flex;flex-direction:column;gap:12px;padding:22px 22px 24px;border-radius:20px;background:#fff;border:1px solid var(--border);border-left:5px solid var(--accent);box-shadow:0 10px 28px rgba(17,17,17,.07)}.ab-card .ab-kicker{color:var(--kicker,var(--accent))}.ab-card--pink{--accent:var(--pink);--kicker:var(--pink-ink)}.ab-card--ink{--accent:var(--text-strong)}.ab-card--purple{--accent:var(--purple)}.ab-card--blue{--accent:var(--blue)}.ab-card--deep{--accent:var(--pink-deep)}.ab-steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.ab-step{display:flex;flex-direction:column;gap:12px;padding:22px 20px;border-radius:20px;background:#fff;border:1px solid var(--border);border-top:4px solid var(--pink)}.ab-step__n{font-family:var(--anton);font-size:30px;line-height:1;color:var(--pink)}.ab-step__body{font-size:13.5px;line-height:1.55;color:var(--text-body);text-wrap:pretty}.ab-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));padding:6px 0;border-radius:18px;background:var(--surface);border:1px solid var(--border);overflow:hidden}.ab-details>div{display:flex;flex-direction:column;gap:6px;padding:16px 20px;border-top:1px solid #e4e4e8;margin-top:-1px}.ab-details dt,.ab-facts th{font-family:var(--mono);font-weight:500;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.ab-details dd{font-size:13.5px;line-height:1.5;color:var(--text-strong)}.ab summary{list-style:none;cursor:pointer}.ab summary::-webkit-details-marker{display:none}.ab-chev{flex:0 0 auto;transition:transform .2s ease}.ab details[open]>summary .ab-chev{transform:rotate(180deg)}.ab-diff{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:40px;gap:40px;padding:44px 40px;border-radius:26px;background:var(--text-strong)}.ab-diff__head{display:flex;flex-direction:column;gap:16px}.ab-diff .ab-h2{color:#fff}.ab-diff .ab-h2 span{color:#ff6cb4}.ab-diff__head p{font-size:15px;line-height:1.6;color:#c9c9cd;text-wrap:pretty}.ab-diff__list{display:flex;flex-direction:column;gap:8px}.ab-diff__item{border-radius:16px;background:#1a1a1d;border:1px solid rgba(255,255,255,.09);padding:0 20px}.ab-diff__item summary{display:grid;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;grid-gap:14px;gap:14px;padding:16px 0;min-height:56px}.ab-diff__n{font-family:var(--anton);font-size:20px;line-height:1;color:var(--pink)}.ab-diff__item .ab-h3{font-size:17px;color:#f2f2f2}.ab-diff__item .ab-chev{color:#ff6cb4}.ab-diff__item p{padding:0 0 18px 52px;font-size:14.5px;line-height:1.6;color:#c9c9cd;text-wrap:pretty}.ab-who{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:40px;gap:40px;align-items:start}.ab-who__copy{gap:26px}.ab-users,.ab-who__copy{display:flex;flex-direction:column}.ab-users{list-style:none;padding:0}.ab-users li{display:grid;grid-template-columns:10px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:baseline;padding:14px 0;border-bottom:1px solid var(--divider)}.ab-dot{width:10px;height:10px;border-radius:50%;background:var(--pink);transform:translateY(2px)}.ab-users p{font-size:15px;line-height:1.6;color:var(--text-body)}.ab-users strong{color:var(--text-strong);font-weight:600}.ab-frame--who{aspect-ratio:3/4}.ab-facts{display:block;width:100%;border-collapse:separate}.ab-facts tbody{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:10px;gap:10px}.ab-facts tr{display:flex;flex-direction:column;gap:5px;padding:14px 16px;border-radius:14px;background:var(--surface);border:1px solid var(--border)}.ab-facts th{text-align:left;font-size:11px;letter-spacing:.1em}.ab-facts td{font-size:13.5px;line-height:1.5;color:var(--text-strong);overflow-wrap:anywhere}.ab-facts td,.ab-facts th{display:block;padding:0}.ab-team{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:16px;gap:16px}.ab-founder{display:flex;flex-direction:column;gap:20px;padding:24px;border-radius:22px;background:var(--surface);border:1px solid var(--border)}.ab-avatar{flex:0 0 auto;width:88px;height:88px;border-radius:50%;padding:3px;background:linear-gradient(135deg,var(--pink),var(--purple))}.ab-avatar img{display:block;width:100%;height:100%;object-fit:cover;border-radius:50%;border:3px solid #fff;background:var(--pink-soft)}.ab-founder__copy{display:flex;flex-direction:column;gap:8px;min-width:0}.ab-founder__name{font-family:var(--anton);font-size:22px;line-height:1.1;text-transform:uppercase;color:var(--text-strong)}.ab-founder__role{font-family:var(--mono);font-weight:500;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--pink-ink)}.ab-team__cards{gap:16px}.ab-note,.ab-team__cards{display:flex;flex-direction:column}.ab-note{gap:8px;padding:22px 24px;border-radius:22px;background:#fff;border:1px solid var(--border)}.ab-note__title{font-family:var(--mono);font-weight:500;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.ab-faq{display:flex;flex-direction:column;gap:10px}.ab-faq__item{border-radius:18px;background:var(--surface);border:1px solid var(--border);padding:0 22px}.ab-faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;min-height:56px}.ab-faq__q{font-family:var(--poppins);font-size:16.5px;font-weight:600;line-height:1.35;color:var(--text-strong)}.ab-faq__item .ab-chev{color:var(--pink)}.ab-faq__item p{padding:0 0 20px;font-size:14.5px;line-height:1.65;color:var(--text-body);text-wrap:pretty}.ab-contact{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.ab-contact__link{display:inline-flex;align-items:center;min-height:40px;font-size:15px;font-weight:500}.ab-social{list-style:none;padding:0;gap:0 18px}.ab-cta,.ab-social{display:flex;flex-wrap:wrap}.ab-cta{align-items:center;justify-content:space-between;gap:24px;padding:36px 40px;border-radius:26px;background:var(--pink-ink)}.ab-cta>div{display:flex;flex-direction:column;gap:8px}.ab-cta__title{font-family:var(--anton);font-size:34px;line-height:1;text-transform:uppercase;color:#fff}.ab-cta__body{font-size:15px;color:#fff}.ab>.ab-wrap{padding-bottom:72px}@media (max-width:960px){.ab-about,.ab-diff,.ab-hero,.ab-team,.ab-who{grid-template-columns:minmax(0,1fr)}.ab-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.ab-contact{grid-template-columns:minmax(0,1fr)}.ab-hero__media{max-width:560px}}@media (max-width:640px){.ab{padding:0 20px}.ab-wrap{gap:56px}.ab-crumbs{margin-bottom:-44px}.ab-h1{font-size:40px}.ab-h2{font-size:32px}.ab-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ab-steps{grid-template-columns:minmax(0,1fr)}.ab-diff{padding:28px 18px;gap:24px;border-radius:22px}.ab-diff__item{padding:0 14px}.ab-diff__item summary{grid-template-columns:30px minmax(0,1fr) 16px;gap:10px}.ab-diff__item p{padding-left:40px}.ab-cta{padding:28px 22px}.ab-cta__title{font-size:28px}.ab-btn{white-space:normal;text-align:center}}