/* Built from site.css: edit that file, then re-run the minifier */
@font-face{font-family: 'Inter';font-style: normal;font-weight: 400;font-display: swap;src: url(/assets/fonts/inter-latin-ext.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Inter';font-style: normal;font-weight: 400;font-display: swap;src: url(/assets/fonts/inter-latin.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Inter';font-style: normal;font-weight: 500;font-display: swap;src: url(/assets/fonts/inter-latin-ext.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Inter';font-style: normal;font-weight: 500;font-display: swap;src: url(/assets/fonts/inter-latin.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Inter';font-style: normal;font-weight: 600;font-display: swap;src: url(/assets/fonts/inter-latin-ext.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Inter';font-style: normal;font-weight: 600;font-display: swap;src: url(/assets/fonts/inter-latin.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Inter';font-style: normal;font-weight: 700;font-display: swap;src: url(/assets/fonts/inter-latin-ext.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Inter';font-style: normal;font-weight: 700;font-display: swap;src: url(/assets/fonts/inter-latin.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Poppins';font-style: normal;font-weight: 400;font-display: swap;src: url(/assets/fonts/poppins-latin-ext-400.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Poppins';font-style: normal;font-weight: 400;font-display: swap;src: url(/assets/fonts/poppins-latin-400.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Poppins';font-style: normal;font-weight: 500;font-display: swap;src: url(/assets/fonts/poppins-latin-ext-500.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Poppins';font-style: normal;font-weight: 500;font-display: swap;src: url(/assets/fonts/poppins-latin-500.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*::before,*::after{margin: 0;padding: 0;box-sizing: border-box}:root{--ink: #0f0b14;--body: #4b4553;--muted: #6e6776;--line: #ece7f3;--tint: #f8f5ff;--tint-2: #f1ebff;--edge: rgba(139,92,246,0.32);--accent: #7c3aed;--pink: #d946ef;--violet: #8b5cf6;--cyan: #06b6d4;--grad: linear-gradient(135deg,#d946ef 0%,#8b5cf6 55%,#06b6d4 100%);--grad-h: linear-gradient(90deg,#d946ef,#8b5cf6,#06b6d4);--dark: #150f18;--ease: cubic-bezier(0.22,1,0.36,1);--display: 'Poppins',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--sans: 'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Arial,sans-serif}html{scroll-behavior: smooth;scroll-padding-top: 84px;-webkit-text-size-adjust: 100%}body{font-family: var(--sans);color: var(--body);background: #fff;line-height: 1.6;overflow-x: hidden;-webkit-font-smoothing: antialiased}img{display: block;max-width: 100%}a{color: inherit}.wrap{max-width: 1160px;margin: 0 auto;padding: 0 20px}.center{text-align: center}.grad-text{background: var(--grad-h);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent}.section{padding: 72px 0}@media (min-width: 900px){.section{padding: 104px 0}}.pill{display: inline-flex;align-items: center;gap: 8px;padding: 6px 14px;border-radius: 999px;background: #fff;border: 1px solid var(--edge);color: var(--accent);font-size: 0.72rem;font-weight: 700;letter-spacing: 0.12em;text-transform: uppercase;line-height: 1.3;max-width: 100%}.pill svg{width: 14px;height: 14px;flex-shrink: 0;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round}.h1{font-family: var(--display);font-weight: 400;color: var(--ink);font-size: clamp(2.35rem,7.4vw,4.1rem);line-height: 1.1;letter-spacing: -0.045em}.h2{font-family: var(--display);font-weight: 400;color: var(--ink);font-size: clamp(1.95rem,5vw,3rem);line-height: 1.16;letter-spacing: -0.04em}.h3{font-family: var(--display);font-weight: 400;color: var(--ink);font-size: clamp(1.6rem,3.4vw,2.2rem);line-height: 1.2;letter-spacing: -0.035em}.h1,.h2,.h3{text-wrap: balance}.head{max-width: 760px;margin: 0 auto 48px;text-align: center}.head .h2{margin-top: 18px}.head p{margin-top: 16px;font-size: 1.04rem}@media (min-width: 900px){.head{margin-bottom: 64px}}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 10px;padding: 16px 30px;border-radius: 14px;background: var(--grad);background-size: 180% 100%;color: #fff;font-weight: 600;font-size: 1rem;text-decoration: none;box-shadow: 0 14px 30px -12px rgba(139,92,246,0.75),inset 0 1px 0 rgba(255,255,255,0.25);transition: transform 0.25s var(--ease),box-shadow 0.25s var(--ease),background-position 0.6s var(--ease);-webkit-tap-highlight-color: transparent}.btn:hover{transform: translateY(-2px);background-position: 100% 0;box-shadow: 0 20px 38px -14px rgba(139,92,246,0.85),inset 0 1px 0 rgba(255,255,255,0.25)}.btn:active{transform: scale(0.98)}.btn svg{width: 18px;height: 18px;fill: none;stroke: currentColor;stroke-width: 2.4;stroke-linecap: round;stroke-linejoin: round}.btn-wide{width: 100%}@media (min-width: 600px){.btn-wide{width: auto;min-width: 360px}}.cta-block{display: flex;flex-direction: column;align-items: center;gap: 14px;margin-top: 44px}.proof{display: inline-flex;align-items: center;gap: 10px;font-size: 0.88rem;color: var(--ink);font-weight: 500;flex-wrap: wrap;justify-content: center}.proof .stars{color: #f5b301;letter-spacing: 1px;font-size: 0.95rem}.proof .g{width: 16px;height: 16px}@media (max-width: 599px){.proof .sep{display: none}.proof{gap: 4px 10px}}.nav{position: sticky;top: 0;z-index: 70;background: rgba(255,255,255,0.86);backdrop-filter: saturate(160%) blur(14px);-webkit-backdrop-filter: saturate(160%) blur(14px);border-bottom: 1px solid transparent;transition: border-color 0.3s}.nav.scrolled{border-bottom-color: var(--line)}.nav .wrap{display: flex;align-items: center;justify-content: center;height: 68px;gap: 20px}@media (min-width: 960px){.nav .wrap{justify-content: space-between}}.logo{display: inline-flex;align-items: center;gap: 10px;text-decoration: none}.logo span{font-family: var(--sans);font-weight: 800;font-size: 1.25rem;letter-spacing: -0.03em;color: var(--ink)}.logo span b{font-weight: 800;background: var(--grad-h);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent}.nav-links{display: none;gap: 28px;margin-right: auto;margin-left: 24px}.nav-links a{text-decoration: none;font-size: 0.9rem;font-weight: 500;color: var(--muted);transition: color 0.2s}.nav-links a:hover{color: var(--ink)}.nav-cta{display: none;padding: 11px 18px;font-size: 0.88rem;border-radius: 12px}@media (min-width: 960px){.nav-links,.nav-cta{display: inline-flex}}.hero{position: relative;padding: 36px 0 0;text-align: center;overflow: hidden}.hero::before{content: '';position: absolute;left: 50%;bottom: 40px;width: 1100px;height: 620px;transform: translateX(-50%);background: radial-gradient(closest-side,rgba(139,92,246,0.26),rgba(217,70,239,0.12) 45%,rgba(6,182,212,0.08) 65%,transparent 80%);filter: blur(20px);z-index: -1;pointer-events: none}@media (min-width: 900px){.hero{padding-top: 64px}}.hero .h1{margin: 22px auto 0;max-width: 1000px}.hero .h1.has-eyebrow{margin-top: 0}.h1>.pill{display: flex;width: fit-content;margin: 0 auto 22px;font-family: var(--sans)}.hero-sub{max-width: 560px;margin: 22px auto 0;font-size: 1.08rem;color: var(--body)}.hero .cta-block{margin-top: 32px}.blur-word{display: inline-block;animation: blurIn 0.9s var(--ease) both;animation-delay: calc(var(--i) * 140ms + 250ms)}@keyframes blurIn{from{opacity: 0;filter: blur(14px);transform: translateY(10px)}to{opacity: 1;filter: blur(0);transform: none}}.hero-media{position: relative;max-width: 1040px;margin: 48px auto 0;padding: 0 0 64px}.frame{position: relative;border-radius: 22px;background: #fff;border: 1px solid var(--edge);box-shadow: 0 40px 90px -40px rgba(76,29,149,0.45),0 0 0 8px rgba(139,92,246,0.06);overflow: hidden;text-align: left}.dash{display: grid;grid-template-columns: 1fr;font-size: 12px;color: var(--ink)}@media (min-width: 760px){.dash{grid-template-columns: 184px 1fr}}@media (min-width: 1000px){.dash{grid-template-columns: 184px 1fr 250px}}.dash-side{display: none;background: var(--dark);color: rgba(255,255,255,0.7);padding: 18px 14px}@media (min-width: 760px){.dash-side{display: block}}.dash-brand{display: flex;align-items: center;gap: 8px;color: #fff;font-weight: 700;font-size: 13px;margin-bottom: 16px}.dash-brand i{width: 22px;height: 22px;border-radius: 7px;background: var(--grad);display: block}.dash-search{background: rgba(255,255,255,0.07);border-radius: 8px;padding: 7px 10px;color: rgba(255,255,255,0.4);margin-bottom: 14px}.dash-nav span{display: block;padding: 7px 10px;border-radius: 8px;margin-bottom: 2px}.dash-nav span.on{background: rgba(255,255,255,0.1);color: #fff;font-weight: 600}.dash-main{padding: 18px;min-width: 0}.dash-top{display: flex;align-items: center;justify-content: space-between;gap: 10px}.dash-top strong{font-size: 17px;font-weight: 700;letter-spacing: -0.01em}.chip-example{font-size: 10px;font-weight: 600;color: var(--muted);border: 1px dashed #d8d0e6;border-radius: 999px;padding: 3px 9px;white-space: nowrap}.dash-tabs{display: flex;gap: 4px;margin: 12px 0 14px;color: var(--muted);flex-wrap: wrap}.dash-tabs span{padding: 4px 9px;border-radius: 7px}.dash-tabs span.on{background: var(--tint-2);color: var(--accent);font-weight: 600}.kpis{display: grid;grid-template-columns: repeat(2,1fr);gap: 8px}@media (min-width: 560px){.kpis{grid-template-columns: repeat(4,1fr)}}.kpi{border: 1px solid var(--line);border-radius: 12px;padding: 10px 12px}.kpi small{display: block;color: var(--muted);font-size: 11px}.kpi b{display: block;font-size: 20px;font-weight: 700;letter-spacing: -0.02em;margin-top: 2px}.kpi em{font-style: normal;font-size: 10.5px;font-weight: 600;color: #16a34a;background: #ecfdf3;border-radius: 999px;padding: 1px 7px}.chart{margin-top: 12px;border: 1px solid var(--line);border-radius: 12px;padding: 12px 12px 6px}.chart-h{display: flex;justify-content: space-between;color: var(--muted);font-size: 11px;margin-bottom: 4px}.chart-h b{color: var(--ink);font-weight: 600}.chart svg{width: 100%;height: 118px;display: block}.dash-feed{display: none;border-left: 1px solid var(--line);padding: 18px 14px}@media (min-width: 1000px){.dash-feed{display: block}}.feed-h{font-weight: 700;font-size: 13px;margin-bottom: 10px;display: flex;justify-content: space-between}.feed-h span{color: var(--muted);font-weight: 500;font-size: 11px}.feed-row{display: flex;gap: 9px;align-items: center;padding: 8px 0;border-bottom: 1px solid var(--line)}.feed-row:last-child{border-bottom: none}.src{width: 26px;height: 26px;border-radius: 8px;display: flex;align-items: center;justify-content: center;flex-shrink: 0}.src svg{width: 14px;height: 14px}.src-fb{background: #1877f2;color: #fff}.src-ig{background: linear-gradient(45deg,#fed373,#f15245,#d92e7f,#9b36b7,#515ecf);color: #fff}.src-g{background: #fff;border: 1px solid var(--line)}.feed-row div{min-width: 0;flex: 1}.feed-row b{display: block;font-weight: 600;font-size: 12px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.feed-row small{color: var(--muted);font-size: 10.5px}.tag{font-size: 10px;font-weight: 600;padding: 2px 8px;border-radius: 999px;white-space: nowrap}.tag-new{background: #f3e8ff;color: var(--accent)}.tag-contacted{background: #e0f2fe;color: #0369a1}.tag-booked{background: #dcfce7;color: #15803d}.tag-won{background: #fef3c7;color: #a16207}.toast{position: absolute;z-index: 3;display: flex;align-items: center;gap: 10px;background: #fff;border: 1px solid var(--line);border-radius: 14px;padding: 10px 14px 10px 10px;box-shadow: 0 18px 40px -16px rgba(40,20,70,0.35);text-align: left;animation: floaty 6s ease-in-out infinite}.toast b{display: block;font-size: 13px;color: var(--ink);font-weight: 600}.toast small{font-size: 11.5px;color: var(--muted)}.toast .ic{width: 34px;height: 34px;border-radius: 10px;display: flex;align-items: center;justify-content: center;flex-shrink: 0}.toast .ic svg{width: 18px;height: 18px;fill: none;stroke: #fff;stroke-width: 2.2;stroke-linecap: round;stroke-linejoin: round}.toast-1{bottom: 30px;left: 14px}.toast-2{bottom: 34px;right: 12px;animation-delay: -3s;display: none}@media (min-width: 760px){.toast-1{left: -28px;top: auto;bottom: 40px}.toast-2{display: flex;right: -28px;bottom: 18px}}@keyframes floaty{0%,100%{transform: translateY(0)}50%{transform: translateY(-8px)}}.strip-label{text-align: center;font-size: 0.74rem;font-weight: 700;letter-spacing: 0.14em;text-transform: uppercase;color: var(--ink);margin-bottom: 26px}.rows{display: grid}.row + .row{position: relative;margin-top: 48px;padding-top: 48px}.row + .row::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 1px;background: linear-gradient(90deg,transparent,#ddd3ea 8%,#ddd3ea 92%,transparent)}@media (min-width: 900px){.row + .row{margin-top: 64px;padding-top: 64px}}.row-num{display: block;width: fit-content;font-family: var(--display);font-weight: 500;font-size: clamp(2.9rem,5vw,3.6rem);line-height: 1;letter-spacing: -0.05em;margin-bottom: 14px;background: var(--grad-h);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent}.row{display: grid;gap: 32px;align-items: center}@media (min-width: 900px){.row{grid-template-columns: 1fr 1fr;gap: 64px}.row.flip .row-media{order: -1}}.row-text p{margin-top: 16px;font-size: 1.02rem}.ticks{list-style: none;margin-top: 24px;display: grid;gap: 14px}.ticks li{display: flex;gap: 12px;color: var(--ink);font-weight: 600;font-size: 0.95rem;line-height: 1.45}.ticks li::before{content: '';flex-shrink: 0;width: 20px;height: 20px;margin-top: 1px;border-radius: 50%;border: 1.6px solid var(--accent);background: #fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237c3aed' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / 11px no-repeat}.panel{position: relative;border-radius: 26px;border: 1px solid var(--edge);background: linear-gradient(160deg,#fbf9ff 0%,#f1ebff 55%,#ecf9fc 100%);padding: 22px;overflow: hidden}@media (min-width: 600px){.panel{padding: 28px}}.panel::after{content: '';position: absolute;inset: auto -20% -40% -20%;height: 70%;background: radial-gradient(closest-side,rgba(139,92,246,0.18),transparent);pointer-events: none}.tiles{position: relative;z-index: 1;display: grid;grid-template-columns: repeat(2,1fr);gap: 12px}@media (min-width: 520px){.tiles{grid-template-columns: repeat(3,1fr)}}.tile{background: rgba(255,255,255,0.75);border: 1.5px dashed rgba(139,92,246,0.35);border-radius: 14px;padding: 16px 12px;text-align: center}.tile .logo-sq{width: 38px;height: 38px;border-radius: 11px;margin: 0 auto 10px;display: flex;align-items: center;justify-content: center}.tile .logo-sq svg{width: 22px;height: 22px}.tile b{display: block;color: var(--ink);font-size: 0.86rem;font-weight: 600}.tile small{display: block;font-size: 0.74rem;color: var(--muted);margin-top: 4px;line-height: 1.4}.bg-fb{background: #1877f2;color: #fff}.bg-ig{background: linear-gradient(45deg,#fed373,#f15245,#d92e7f,#9b36b7,#515ecf);color: #fff}.bg-g{background: #fff;box-shadow: 0 0 0 1px var(--line)}.bg-yt{background: #ff0000;color: #fff}.bg-li{background: #0a66c2;color: #fff}.bg-tt{background: #000;color: #fff}.lps{position: relative;z-index: 1;height: 300px}@media (min-width: 600px){.lps{height: 340px}}.lp{position: absolute;width: 50%;background: #fff;border-radius: 12px;box-shadow: 0 20px 44px -20px rgba(40,20,70,0.45);overflow: hidden;border: 1px solid var(--line)}.lp:nth-child(1){left: 0;top: 34px;transform: rotate(-4deg)}.lp:nth-child(2){left: 25%;top: 0;z-index: 2}.lp:nth-child(3){right: 0;top: 34px;transform: rotate(4deg)}.lp-bar{height: 12px;background: #f4f1f8;display: flex;gap: 3px;align-items: center;padding: 0 6px}.lp-bar i{width: 4px;height: 4px;border-radius: 50%;background: #d4cce0}.lp-hero{padding: 14px 12px;color: #fff}.lp-hero small{display: block;font-size: 8px;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase;opacity: 0.85}.lp-hero b{display: block;font-family: var(--display);font-weight: 500;font-size: 13px;line-height: 1.2;margin-top: 4px}.lp-hero span{display: inline-block;margin-top: 8px;font-size: 8px;font-weight: 700;background: #fff;color: var(--ink);border-radius: 5px;padding: 4px 7px}.lp-body{padding: 10px 12px 14px}.lp-line{height: 5px;border-radius: 3px;background: #eee9f4;margin-bottom: 5px}.lp-cards{display: grid;grid-template-columns: repeat(3,1fr);gap: 4px;margin: 8px 0}.lp-cards i{height: 26px;border-radius: 5px;background: var(--tint-2)}.lp-form{border: 1px solid var(--line);border-radius: 6px;padding: 6px}.lp-form i{display: block;height: 7px;border-radius: 3px;background: #f1edf6;margin-bottom: 4px}.lp-form i:last-child{background: var(--grad);height: 10px;margin: 0}.h-plum{background: linear-gradient(135deg,#1e1b4b,#7c3aed)}.h-aes{background: linear-gradient(135deg,#831843,#d946ef)}.h-sol{background: linear-gradient(135deg,#0c4a6e,#06b6d4)}.qual{position: relative;z-index: 1;display: grid;gap: 14px}.q-card{background: #fff;border-radius: 16px;border: 1px solid var(--line);box-shadow: 0 20px 44px -24px rgba(40,20,70,0.4);padding: 18px}.q-step{display: flex;justify-content: space-between;font-size: 0.72rem;color: var(--muted);font-weight: 600}.q-prog{height: 5px;border-radius: 3px;background: var(--tint-2);margin: 8px 0 14px;overflow: hidden}.q-prog i{display: block;height: 100%;width: 50%;background: var(--grad-h);border-radius: 3px}.q-card b{display: block;color: var(--ink);font-weight: 600;font-size: 0.98rem;margin-bottom: 12px}.q-opts{display: grid;grid-template-columns: 1fr 1fr;gap: 8px}.q-opt{border: 1.5px solid var(--line);border-radius: 10px;padding: 10px;font-size: 0.82rem;font-weight: 600;color: var(--ink);display: flex;align-items: center;gap: 8px}.q-opt i{width: 16px;height: 16px;border-radius: 50%;border: 1.5px solid #cfc6dc;flex-shrink: 0}.q-opt.on{border-color: var(--violet);background: var(--tint)}.q-opt.on i{border: none;background: var(--grad);box-shadow: inset 0 0 0 4px #fff,0 0 0 1.5px var(--violet)}.q-next{margin-top: 14px;text-align: right}.q-next span{display: inline-block;background: var(--ink);color: #fff;font-size: 0.8rem;font-weight: 600;border-radius: 9px;padding: 8px 16px}.q-mini{display: flex;flex-wrap: wrap;gap: 8px}.q-mini span{background: #fff;border: 1px solid var(--line);border-radius: 999px;padding: 7px 12px;font-size: 0.78rem;font-weight: 600;color: var(--ink);box-shadow: 0 8px 20px -14px rgba(40,20,70,0.4)}.q-mini span em{font-style: normal;color: var(--muted);font-weight: 500}.phone-wrap{position: relative;z-index: 1;display: flex;justify-content: center}.phone{width: 250px;height: 470px;border-radius: 40px;background: #0b0710;padding: 10px;box-shadow: 0 30px 60px -24px rgba(40,20,70,0.55),inset 0 0 0 2px #2a2233}.screen{position: relative;height: 100%;border-radius: 31px;overflow: hidden;background: radial-gradient(120% 70% at 20% 0%,#d946ef 0%,transparent 55%),radial-gradient(120% 70% at 100% 40%,#06b6d4 0%,transparent 55%),linear-gradient(180deg,#4c1d95,#150f18 80%);padding: 16px 12px;color: #fff;text-align: center}.notch{position: absolute;top: 9px;left: 50%;transform: translateX(-50%);width: 84px;height: 22px;border-radius: 12px;background: #0b0710}.lock-time{font-family: var(--display);font-weight: 400;font-size: 56px;letter-spacing: -0.03em;line-height: 1;margin-top: 34px}.lock-date{font-size: 12px;opacity: 0.85;margin-top: 6px}.notes{margin-top: 26px;display: grid;gap: 7px;text-align: left}.note{display: flex;gap: 8px;align-items: flex-start;background: rgba(255,255,255,0.18);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);border-radius: 14px;padding: 9px 10px}.note i{width: 22px;height: 22px;border-radius: 6px;background: var(--grad);flex-shrink: 0;display: flex;align-items: center;justify-content: center}.note i svg{width: 12px;height: 12px;fill: #fff}.note div{min-width: 0;flex: 1}.note b{display: flex;justify-content: space-between;font-size: 10.5px;font-weight: 600}.note b span{font-weight: 400;opacity: 0.7}.note small{display: block;font-size: 10.5px;opacity: 0.9;line-height: 1.35}.note:nth-child(3){opacity: 0.75}.note:nth-child(4){opacity: 0.5}.ab{position: relative;z-index: 1;display: grid;grid-template-columns: 1fr auto 1fr;gap: 12px;align-items: center}.ab-side{text-align: center}.ab-badge{display: inline-flex;align-items: center;gap: 6px;font-size: 0.74rem;font-weight: 700;border-radius: 999px;padding: 5px 10px;margin-bottom: 12px}.ab-badge svg{width: 12px;height: 12px;fill: none;stroke: currentColor;stroke-width: 3;stroke-linecap: round;stroke-linejoin: round}.ab-a .ab-badge{background: #fee2e2;color: #b91c1c}.ab-b .ab-badge{background: #dcfce7;color: #15803d}.ab-page{background: #fff;border-radius: 12px;border: 1px solid var(--line);box-shadow: 0 18px 38px -20px rgba(40,20,70,0.4);overflow: hidden;text-align: left}.ab-page .top{height: 54px;background: #d9d4e0}.ab-b .ab-page .top{background: var(--grad)}.ab-page .body{padding: 10px}.ab-page .body i{display: block;height: 6px;border-radius: 3px;background: #eee9f4;margin-bottom: 6px}.ab-page .body i:nth-child(2){width: 70%}.ab-page .body i:nth-child(3){width: 85%}.ab-page .body span{display: block;height: 18px;border-radius: 6px;background: #cfc8d8;margin-top: 10px}.ab-b .ab-page .body span{background: var(--ink)}.ab-vs{width: 38px;height: 38px;border-radius: 50%;background: #fff;border: 1px solid var(--line);display: flex;align-items: center;justify-content: center;font-weight: 700;font-size: 0.78rem;color: var(--ink);box-shadow: 0 8px 20px -12px rgba(40,20,70,0.4)}.ab-note{grid-column: 1 / -1;text-align: center;font-size: 0.8rem;color: var(--muted);margin-top: 4px}.clients{border-radius: 30px;border: 1px solid var(--edge);background: linear-gradient(180deg,#faf8ff,#f3eeff);padding: 56px 0;overflow: hidden}@media (min-width: 900px){.clients{padding: 72px 0}}.clients .head{padding: 0 20px;margin-bottom: 40px}.marquee{display: flex;overflow: hidden;-webkit-mask-image: linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image: linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee + .marquee{margin-top: 14px}.track{display: flex;gap: 14px;padding-right: 14px;flex-shrink: 0;animation: scroll 48s linear infinite}.marquee.is-reverse .track{animation-direction: reverse}.marquee:hover .track{animation-play-state: paused}@keyframes scroll{to{transform: translateX(-100%)}}.ltile{width: 170px;height: 84px;flex-shrink: 0;background: #fff;border: 1px solid var(--edge);border-radius: 16px;display: flex;align-items: center;justify-content: center;padding: 14px 18px;overflow: hidden}.ltile img{max-height: 42px;max-width: 100%;width: auto;object-fit: contain}.ltile img.zoom-lg{transform: scale(2.6)}.ltile img.zoom-xl{transform: scale(2.2)}.ltile img.zoom-md{transform: scale(1.6)}.hq{display: flex;align-items: center;gap: 12px;width: fit-content;max-width: 100%;margin: -8px auto 34px;background: #fff;border: 1px solid var(--line);border-radius: 999px;padding: 7px 20px 7px 7px;box-shadow: 0 18px 40px -26px rgba(40,20,70,0.45)}.hq-faces{display: flex;flex-shrink: 0}.hq-faces img{width: 38px;height: 38px;border-radius: 50%;object-fit: cover;border: 2.5px solid #fff;background: #eceef2}.hq-faces img + img{margin-left: -10px}@media (min-width: 600px){.hq-faces img{width: 44px;height: 44px;border-width: 3px}.hq-faces img + img{margin-left: -12px}}.hq-text{text-align: left;line-height: 1.3}.hq-text b{display: flex;align-items: center;gap: 5px;color: var(--ink);font-size: 0.9rem;font-weight: 600}.hq-text b svg{width: 14px;height: 14px;fill: none;stroke: var(--accent);stroke-width: 2.2;stroke-linecap: round;stroke-linejoin: round}.hq-text span{display: block;color: var(--muted);font-size: 0.8rem;margin-top: 1px}.stats{display: grid;grid-template-columns: repeat(2,1fr);gap: 12px;margin-top: 8px}@media (min-width: 860px){.stats{grid-template-columns: repeat(4,1fr);gap: 16px}}.stat{border: 1px solid var(--edge);background: linear-gradient(180deg,#fff,var(--tint));border-radius: 18px;padding: 24px 12px;text-align: center}.stat-num{font-family: var(--display);font-weight: 400;color: var(--ink);font-size: clamp(1.9rem,5vw,2.6rem);letter-spacing: -0.04em;line-height: 1;font-variant-numeric: tabular-nums}.stat-label{font-size: 0.86rem;margin-top: 10px;color: var(--body)}.compare{position: relative;display: grid;gap: 20px;max-width: 900px;margin: 0 auto}@media (min-width: 860px){.compare{grid-template-columns: 1fr 1fr;gap: 0;align-items: start}}.compare::before{content: '';position: absolute;right: -10%;top: -10%;width: 70%;height: 120%;background: radial-gradient(closest-side,rgba(139,92,246,0.2),transparent);z-index: -1}.cmp{border-radius: 22px;background: #fff;overflow: hidden}.cmp-them{border: 1px solid #d6d1dd}@media (min-width: 860px){.cmp-them{margin-top: 44px;border-right: none;border-radius: 22px 0 0 22px}}.cmp-us{border: 1.5px solid var(--edge);background: linear-gradient(180deg,#faf7ff,#f3eeff);box-shadow: 0 30px 60px -30px rgba(76,29,149,0.4)}.cmp-h{padding: 22px;text-align: center;font-weight: 600;color: var(--muted);border-bottom: 1px solid #e4dfe9;min-height: 72px;display: flex;align-items: center;justify-content: center}.cmp-us .cmp-h{padding: 26px 22px;border-bottom-color: var(--edge)}.cmp-row{display: flex;gap: 12px;padding: 18px 22px;border-bottom: 1px solid #ece8f1}.cmp-row:last-child{border-bottom: none}.cmp-us .cmp-row{border-bottom-color: rgba(139,92,246,0.2)}.cmp-row i{flex-shrink: 0;width: 20px;height: 20px;border-radius: 50%;margin-top: 2px;display: flex;align-items: center;justify-content: center}.cmp-row i svg{width: 11px;height: 11px;fill: none;stroke-width: 3;stroke-linecap: round;stroke-linejoin: round}.cmp-them .cmp-row i{border: 1.5px solid #9e97a8}.cmp-them .cmp-row i svg{stroke: #9e97a8}.cmp-us .cmp-row i{border: 1.5px solid var(--accent)}.cmp-us .cmp-row i svg{stroke: var(--accent)}.cmp-row b{display: block;font-weight: 600;font-size: 0.98rem;color: var(--ink)}.cmp-them .cmp-row b{color: #6b6474}.cmp-row small{display: block;font-size: 0.86rem;margin-top: 2px;line-height: 1.5}.cmp-them .cmp-row small{color: #8f8898}.board-frame{max-width: 1060px;margin: 0 auto;-webkit-mask-image: linear-gradient(180deg,#000 72%,transparent);mask-image: linear-gradient(180deg,#000 72%,transparent)}.board{padding: 18px;font-size: 12px;color: var(--ink)}.board-top{display: flex;align-items: center;justify-content: space-between;gap: 10px;flex-wrap: wrap}.board-tabs{display: flex;gap: 4px;flex-wrap: wrap}.board-tabs span{padding: 6px 11px;border-radius: 8px;color: var(--muted);font-weight: 500}.board-tabs span.on{background: var(--tint-2);color: var(--accent);font-weight: 600}.cols{display: grid;grid-template-columns: repeat(4,minmax(200px,1fr));gap: 12px;margin-top: 16px;overflow-x: auto;padding-bottom: 6px}.col{background: #faf8fc;border: 1px solid var(--line);border-radius: 14px;padding: 10px}.col-h{display: flex;justify-content: space-between;align-items: center;font-weight: 700;font-size: 12.5px;padding: 2px 4px 10px}.col-h span{background: #fff;border: 1px solid var(--line);color: var(--muted);border-radius: 999px;padding: 1px 8px;font-size: 11px;font-weight: 600}.card{background: #fff;border: 1px solid var(--line);border-radius: 11px;padding: 10px;margin-bottom: 8px;box-shadow: 0 6px 14px -12px rgba(40,20,70,0.5)}.card-top{display: flex;align-items: center;gap: 8px}.card-top b{font-weight: 600;font-size: 12px;flex: 1;min-width: 0;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.card small{display: block;color: var(--muted);font-size: 10.5px;margin-top: 6px}.card .meta{display: flex;justify-content: space-between;align-items: center;margin-top: 8px}.card .meta span{font-size: 10px;color: var(--muted);display: inline-flex;align-items: center;gap: 4px}.card .meta svg{width: 11px;height: 11px;fill: none;stroke: currentColor;stroke-width: 2}.reviews-wrap{margin-top: 12px}.rev-grid{display: grid;gap: 16px}@media (min-width: 900px){.rev-grid{grid-template-columns: repeat(2,1fr)}}.rev{border: 1px solid var(--line);border-radius: 20px;padding: 24px;background: #fff;display: flex;flex-direction: column}.rev-top{display: flex;justify-content: space-between;align-items: center}.rev-top .stars{color: #f5b301;letter-spacing: 1px}.rev-top svg{width: 20px;height: 20px}.rev blockquote{color: var(--ink);margin: 14px 0 20px;flex: 1;font-size: 0.97rem;line-height: 1.6}.rev-who{display: flex;gap: 12px;align-items: center}.av{width: 38px;height: 38px;border-radius: 50%;background: var(--grad);color: #fff;display: flex;align-items: center;justify-content: center;font-weight: 700;font-size: 0.8rem}.rev-who b{display: block;color: var(--ink);font-size: 0.92rem}.rev-who small{font-size: 0.78rem;color: var(--muted)}.plat{display: grid;gap: 16px}@media (min-width: 860px){.plat{grid-template-columns: 1fr 1fr;gap: 20px}}.plat-card{border-radius: 24px;border: 1px solid var(--edge);background: linear-gradient(180deg,#faf8ff,#f2edff);padding: 24px 22px 28px;text-align: center;overflow: hidden}.plat-card h3{font-family: var(--sans);font-weight: 700;color: var(--ink);font-size: 1.12rem;margin-top: 26px;letter-spacing: -0.01em}.plat-card p{font-size: 0.95rem;margin-top: 8px;max-width: 380px;margin-left: auto;margin-right: auto}.ui{height: 208px;display: flex;align-items: center;justify-content: center;text-align: left}.ui-card{width: 100%;max-width: 330px;background: #fff;border-radius: 16px;border: 1px solid var(--line);box-shadow: 0 20px 40px -22px rgba(40,20,70,0.45);padding: 14px;font-size: 12.5px;color: var(--ink)}.ui-row{display: flex;align-items: center;gap: 10px}.ui-row b{font-weight: 600}.ui-row small{display: block;color: var(--muted);font-size: 11px}.live{margin-left: auto;font-size: 10.5px;font-weight: 700;color: #15803d;border: 1px solid #86efac;background: #f0fdf4;border-radius: 999px;padding: 2px 8px}.ui-line{border-top: 1px solid var(--line);margin: 12px 0}.ui-kv{display: flex;justify-content: space-between;align-items: center;margin-top: 8px;font-size: 12px}.ui-kv span{color: var(--muted)}.ok{display: inline-flex;align-items: center;gap: 5px;color: #15803d;font-weight: 600}.ok svg{width: 13px;height: 13px;fill: none;stroke: currentColor;stroke-width: 3;stroke-linecap: round;stroke-linejoin: round}.ui-search{display: flex;align-items: center;gap: 8px;border: 1px solid var(--line);border-radius: 10px;padding: 8px 10px;color: var(--muted);font-size: 12px;margin-bottom: 10px}.ui-search svg{width: 13px;height: 13px;fill: none;stroke: currentColor;stroke-width: 2.2}.lead-hi{background: #fff;border-radius: 12px;padding: 12px;box-shadow: 0 14px 30px -14px rgba(40,20,70,0.45);border: 1px solid var(--line);transform: scale(1.04);position: relative;z-index: 1}.lead-lo{padding: 9px 12px;opacity: 0.5}.lead-lo + .lead-lo{opacity: 0.28}.bubbles{width: 100%;max-width: 320px;display: grid;gap: 8px;font-size: 12.5px}.bub{max-width: 82%;padding: 10px 13px;border-radius: 16px;line-height: 1.45}.bub-in{background: #fff;border: 1px solid var(--line);color: var(--ink);border-bottom-left-radius: 5px;box-shadow: 0 10px 24px -18px rgba(40,20,70,0.5)}.bub-out{justify-self: end;background: var(--grad);color: #fff;border-bottom-right-radius: 5px}.bub-meta{justify-self: end;font-size: 10.5px;color: var(--muted);display: inline-flex;align-items: center;gap: 5px}.bub-meta svg{width: 12px;height: 12px;fill: none;stroke: #16a34a;stroke-width: 2.6;stroke-linecap: round;stroke-linejoin: round}.wa{width: 100%;max-width: 330px;background: #efe9e1;border-radius: 16px;overflow: hidden;border: 1px solid var(--line);box-shadow: 0 20px 40px -22px rgba(40,20,70,0.45);font-size: 12.5px}.wa-h{display: flex;align-items: center;gap: 10px;background: #075e54;color: #fff;padding: 10px 12px}.wa-h img{width: 30px;height: 30px;border-radius: 50%;object-fit: cover}.wa-h b{display: block;font-weight: 600;font-size: 12.5px}.wa-h small{font-size: 10.5px;opacity: 0.8}.wa-b{padding: 12px;display: grid;gap: 6px}.wa-m{background: #fff;border-radius: 10px;border-top-left-radius: 3px;padding: 8px 10px;max-width: 88%;color: #111;line-height: 1.45}.wa-m.me{justify-self: end;background: #d9fdd3;border-radius: 10px;border-top-right-radius: 3px}.wa-m small{display: block;text-align: right;font-size: 9.5px;color: #667;margin-top: 2px}.feat{display: grid;gap: 14px}@media (min-width: 640px){.feat{grid-template-columns: repeat(2,1fr)}}@media (min-width: 980px){.feat{grid-template-columns: repeat(3,1fr);gap: 18px}}.fcard{border: 1px solid var(--edge);background: linear-gradient(180deg,#fff,var(--tint));border-radius: 20px;padding: 26px 24px;transition: transform 0.3s var(--ease),box-shadow 0.3s var(--ease)}.fcard:hover{transform: translateY(-4px);box-shadow: 0 24px 44px -26px rgba(76,29,149,0.45)}.fcard svg{width: 26px;height: 26px;fill: none;stroke: var(--accent);stroke-width: 1.7;stroke-linecap: round;stroke-linejoin: round}.fcard h3{font-family: var(--sans);font-weight: 600;color: var(--ink);font-size: 1.04rem;margin-top: 34px}.fcard p{font-size: 0.93rem;margin-top: 8px}.spot{display: grid;gap: 0;border-radius: 26px;overflow: hidden;border: 1px solid var(--edge);background: #fff;box-shadow: 0 40px 80px -46px rgba(76,29,149,0.5)}@media (min-width: 900px){.spot{grid-template-columns: 1.15fr 1fr}}.spot-img{position: relative;min-height: 260px;background: #eceef2;overflow: hidden}.spot-img img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.spot-img::after{content: '';position: absolute;inset: 0;background: linear-gradient(180deg,transparent 45%,rgba(21,15,24,0.75))}.spot-chips{position: absolute;left: 18px;right: 18px;bottom: 18px;z-index: 1;display: flex;flex-wrap: wrap;gap: 8px}.spot-chips span{background: rgba(255,255,255,0.95);border-radius: 12px;padding: 8px 12px;font-size: 0.8rem;color: var(--body);line-height: 1.2}.spot-chips b{display: block;font-family: var(--display);font-weight: 500;font-size: 1.25rem;color: var(--ink);letter-spacing: -0.03em}.spot-body{padding: 30px 26px;display: flex;flex-direction: column;justify-content: center}@media (min-width: 900px){.spot-body{padding: 44px 40px}}.spot-sector{font-size: 0.72rem;font-weight: 700;letter-spacing: 0.14em;text-transform: uppercase;color: var(--accent)}.spot-body blockquote{font-family: var(--display);font-weight: 400;color: var(--ink);font-size: clamp(1.15rem,2.2vw,1.4rem);line-height: 1.45;letter-spacing: -0.02em;margin-top: 14px}.spot-who{display: flex;align-items: center;gap: 12px;margin-top: 22px}.spot-who b{display: block;color: var(--ink)}.spot-who small{color: var(--muted);font-size: 0.84rem}.spot-link{margin-top: 22px;font-weight: 600;color: var(--accent);text-decoration: none;font-size: 0.92rem}.spot-link:hover{text-decoration: underline}.spot-tabs{display: none}.js .spot-tabs{display: flex;justify-content: center;flex-wrap: wrap;gap: 8px;margin: 0 auto 22px}.spot-tab{position: relative;overflow: hidden;border: 1px solid var(--edge);background: #fff;color: var(--body);font: 600 0.9rem var(--sans);padding: 11px 20px;border-radius: 999px;cursor: pointer;white-space: nowrap;transition: color 0.3s,background 0.3s,border-color 0.3s,box-shadow 0.3s;-webkit-tap-highlight-color: transparent}.spot-tab:hover{color: var(--ink);border-color: var(--violet)}.spot-tab.is-active{background: var(--ink);border-color: var(--ink);color: #fff;box-shadow: 0 12px 26px -14px rgba(40,20,70,0.7)}.spot-tab i{position: absolute;left: 0;right: 0;bottom: 0;height: 3px;background: var(--grad-h);transform: scaleX(0);transform-origin: left}.spot-tabs.auto .spot-tab.is-active i{animation: spotProgress 8s linear forwards}.spot-tabs.offscreen .spot-tab.is-active i,.spot-tabs.hover .spot-tab.is-active i{animation-play-state: paused}@keyframes spotProgress{to{transform: scaleX(1)}}.spot-stack{display: grid;gap: 16px}.js .spot-stack{gap: 0}.js .spot-stack>.spot{grid-area: 1 / 1;transition: opacity 0.5s var(--ease),visibility 0.5s}.js .spot-stack>.spot:not(.is-active){opacity: 0;visibility: hidden}.book-panel{border-radius: 30px;border: 1px solid var(--edge);background: linear-gradient(180deg,#faf8ff 0%,#f1ebff 60%,#eef9fc 100%);padding: 28px 16px 20px;position: relative;overflow: hidden}@media (min-width: 700px){.book-panel{padding: 36px 36px 36px}}.with{display: flex;align-items: center;justify-content: center;gap: 12px;margin: 0 0 22px;flex-wrap: wrap}.with-faces{display: flex}.with-faces img{width: 44px;height: 44px;border-radius: 50%;object-fit: cover;border: 3px solid #fff;box-shadow: 0 6px 14px -6px rgba(40,20,70,0.45)}.with-faces img + img{margin-left: -12px}.with p{font-size: 0.92rem;color: var(--ink);font-weight: 500}.with p span{display: block;color: var(--muted);font-size: 0.82rem;font-weight: 500}.cal-card{position: relative;background: #fff;border-radius: 22px;padding: 8px;border: 1px solid var(--line);box-shadow: 0 30px 70px -34px rgba(40,20,70,0.5);max-width: 1060px;margin: 0 auto}.cal-embed{position: relative;z-index: 2;height: 1020px;min-width: 280px}@media (min-width: 1040px){.cal-embed{height: 720px}}.cal-skeleton{position: absolute;inset: 8px;z-index: 1;border-radius: 16px;background: var(--tint);display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 14px;color: var(--body);font-weight: 600;font-size: 0.95rem}.spinner{width: 38px;height: 38px;border-radius: 50%;border: 3px solid rgba(139,92,246,0.18);border-top-color: var(--violet);animation: spin 0.9s linear infinite}@keyframes spin{to{transform: rotate(360deg)}}.cal-alt{text-align: center;font-size: 0.88rem;color: var(--muted);margin-top: 16px}.cal-alt a{color: var(--accent);font-weight: 600}.team{display: flex;flex-wrap: wrap;justify-content: center;gap: 30px 14px}.team>.member{flex: 0 0 calc(50% - 7px)}@media (min-width: 900px){.team{gap: 24px}.team>.member{flex-basis: calc((100% - 48px) / 3)}}@media (min-width: 1200px){.team>.member{flex-basis: calc((100% - 96px) / 5)}}.member-photo{display: block;width: calc(100% - 24px);max-width: 184px;height: auto;aspect-ratio: 1;margin: 0 auto;border-radius: 50%;object-fit: cover;background: #eceef2;box-shadow: 0 0 0 6px #fff,0 0 0 7px var(--line),0 24px 40px -24px rgba(40,20,70,0.5);transition: transform 0.35s var(--ease)}.member:hover .member-photo{transform: translateY(-4px)}.member-dot{display: none}@media (min-width: 900px){.member-dot{display: block;position: relative;height: 1px;margin: 32px -12px 0;background: #e2dbec}.member:first-child .member-dot{background: linear-gradient(90deg,transparent,#e2dbec 50%)}.member:last-child .member-dot{background: linear-gradient(90deg,#e2dbec 50%,transparent)}.member-dot::after{content: '';position: absolute;left: 50%;top: 50%;width: 9px;height: 9px;border-radius: 50%;background: var(--grad);transform: translate(-50%,-50%);box-shadow: 0 0 0 4px #fff,0 0 0 5px #e2dbec}}.member-text{text-align: center;padding: 16px 4px 0}@media (min-width: 900px){.member-text{padding-top: 22px}}.member-text b{display: block;color: var(--ink);font-family: var(--display);font-weight: 500;font-size: 1.12rem;letter-spacing: -0.02em}.member-text span{display: block;color: var(--accent);font-size: 0.74rem;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase;margin-top: 2px}.member-text p{font-size: 0.86rem;margin-top: 8px;line-height: 1.55}@media (max-width: 599px){.member-text p{display: none}}.faq{max-width: 760px;margin: 0 auto;display: grid;gap: 12px}.faq details{border: 1px solid var(--edge);border-radius: 16px;background: #fff;transition: background 0.3s}.faq details[open]{background: var(--tint)}.faq summary{list-style: none;cursor: pointer;display: flex;justify-content: space-between;align-items: center;gap: 16px;padding: 18px 20px;color: var(--ink);font-weight: 600;font-size: 0.98rem}.faq summary::-webkit-details-marker{display: none}.faq summary svg{width: 18px;height: 18px;flex-shrink: 0;fill: none;stroke: var(--ink);stroke-width: 2;stroke-linecap: round;transition: transform 0.3s var(--ease)}.faq details[open] summary svg{transform: rotate(45deg)}.faq details p{padding: 0 20px 20px;font-size: 0.95rem}.final{text-align: center}.final .h2{margin: 18px auto 0;max-width: 16ch}.float-wrap{position: fixed;left: 0;right: 0;bottom: calc(16px + env(safe-area-inset-bottom,0px));z-index: 80;display: none;justify-content: center;pointer-events: none;transform: translateY(160%);transition: transform 0.4s var(--ease)}.float-wrap.show{transform: translateY(0)}.float-wrap .btn{pointer-events: auto;padding: 15px 26px;white-space: nowrap;box-shadow: 0 16px 36px -10px rgba(76,29,149,0.6),0 0 0 4px rgba(255,255,255,0.9)}@media (max-width: 760px){.float-wrap{display: flex}}.dots{display: none}@media (max-width: 759px){.section{padding: 60px 0}.head{margin-bottom: 32px}.head .h2{margin-top: 14px}.h2{font-size: 2.2rem;line-height: 1.12}.head p{margin-top: 14px;font-size: 1.04rem;line-height: 1.6}.cta-block{margin-top: 36px}.hero-sub{margin-top: 18px;font-size: 1.04rem}.hero-media{margin-top: 40px;padding-bottom: 56px}.row{gap: 28px}.row + .row{margin-top: 40px;padding-top: 40px}.row-num{margin-bottom: 10px}.row-text .h3{font-size: 2.05rem;line-height: 1.12;letter-spacing: -0.04em}.row-text p{margin-top: 14px;font-size: 1.04rem;line-height: 1.65}.row-text p + p{display: none}.ticks{margin-top: 22px;gap: 15px}.ticks li{font-size: 0.98rem;gap: 12px}.ticks li::before{width: 22px;height: 22px;margin-top: 0;background-size: 12px}.panel{padding: 18px;border-radius: 22px}.tiles{grid-template-columns: repeat(3,1fr);gap: 8px}.tile{padding: 12px 4px 10px}.tile .logo-sq{width: 34px;height: 34px;margin-bottom: 8px}.tile .logo-sq svg{width: 19px;height: 19px}.tile b{font-size: 0.74rem;line-height: 1.3}.tile small{display: none}.lps{height: 250px}.phone{width: 216px;height: 396px;border-radius: 36px}.screen{border-radius: 27px}.lock-time{font-size: 46px;margin-top: 30px}.notes{margin-top: 20px}.note:nth-child(4){display: none}.clients{padding: 44px 0;border-radius: 24px}.clients .head{margin-bottom: 26px}.ltile{width: 136px;height: 68px;padding: 10px 14px;border-radius: 14px}.ltile img{max-height: 34px}.track{gap: 10px;padding-right: 10px}.marquee + .marquee{margin-top: 10px}.clients .h2{font-size: 1.95rem}.cmp-them{display: none}.cmp-h{min-height: 0}.cmp-us .cmp-h{padding: 22px}.cmp-row{padding: 18px 20px;gap: 14px}.cmp-row i{width: 22px;height: 22px;margin-top: 1px}.cmp-row b{font-size: 1.04rem}.cmp-row small{font-size: 0.93rem;margin-top: 4px}.board{padding: 14px}.board-tabs{flex-wrap: nowrap}.board-tabs span:nth-child(n+3){display: none}.cols{grid-template-columns: none;grid-auto-flow: column;grid-auto-columns: calc((100% - 12px) / 2);scroll-snap-type: x mandatory;scrollbar-width: none}.cols::-webkit-scrollbar{display: none}.col{scroll-snap-align: start;padding: 8px}.card{padding: 9px}.card .meta{justify-content: flex-start}.card .meta>span:first-child{display: none}[data-carousel]{display: flex;gap: 12px;overflow-x: auto;scroll-snap-type: x mandatory;margin: 0 -20px;padding: 4px 20px 8px;scroll-padding: 0 20px;scrollbar-width: none;-webkit-overflow-scrolling: touch}[data-carousel]::-webkit-scrollbar{display: none}[data-carousel]>*{flex: 0 0 86%;scroll-snap-align: start}.js [data-carousel] .reveal{opacity: 1;transform: none}.dots{display: flex;justify-content: center;gap: 6px;margin-top: 14px}.dots i{width: 6px;height: 6px;border-radius: 3px;background: #dcd3ea;transition: width 0.3s var(--ease),background 0.3s}.dots i.on{width: 20px;background: var(--violet)}.rev{padding: 20px}.rev blockquote{font-size: 0.97rem}.plat-card{padding: 20px 14px 24px}.plat-card h3{margin-top: 18px;font-size: 1.12rem}.plat-card p{font-size: 0.95rem}.ui{height: 196px}.ui-kv{gap: 8px;font-size: 11px}.ui-kv .ok{gap: 4px}.ui-kv span{white-space: nowrap}.feat{grid-template-columns: 1fr;gap: 0;border: 1px solid var(--edge);border-radius: 22px;background: linear-gradient(180deg,#fff,var(--tint));padding: 4px 18px}.fcard{display: grid;grid-template-columns: 40px 1fr;column-gap: 14px;align-items: start;border: 0;border-bottom: 1px solid var(--line);border-radius: 0;background: none;padding: 16px 0}.fcard:last-child{border-bottom: 0}.fcard:hover{transform: none;box-shadow: none}.fcard svg{grid-row: span 2;width: 40px;height: 40px;padding: 10px;border-radius: 12px;background: var(--tint-2)}.fcard h3{margin-top: 1px;font-size: 1.02rem}.fcard p{margin-top: 3px;font-size: 0.93rem;line-height: 1.5}.spot{border-radius: 22px}.spot-img{min-height: 250px}.spot-img img.focus-left{object-position: 32% center}.js .spot-tabs{display: grid;grid-template-columns: 1fr 1fr;gap: 8px;margin-bottom: 16px}.spot-tab{font-size: 0.84rem;padding: 11px 8px}.spot-chips{left: 12px;right: 12px;bottom: 12px;gap: 6px;flex-wrap: nowrap}.spot-chips span{flex: 1;min-width: 0;padding: 7px 9px;font-size: 0.68rem;border-radius: 10px}.spot-chips b{font-size: 1.05rem}.spot-body{padding: 24px 20px}.spot-body blockquote{font-size: 1.14rem}.book-panel{padding: 22px 12px 14px;border-radius: 24px}.with{margin: 0 0 18px}.cal-card{padding: 4px;border-radius: 18px}.faq summary{padding: 16px 18px;font-size: 0.95rem}.faq details p{padding: 0 18px 18px;font-size: 0.97rem}}.btn-ghost{background: #fff;color: var(--ink);border: 1px solid var(--edge);box-shadow: 0 10px 24px -18px rgba(40,20,70,0.5)}.btn-ghost:hover{background: var(--tint);box-shadow: 0 14px 28px -18px rgba(40,20,70,0.55)}.cta-row{display: flex;flex-wrap: wrap;gap: 12px;justify-content: center}@media (max-width: 599px){.cta-row{flex-direction: column;align-items: stretch}.cta-row .btn{width: 100%}}.text-link{font-weight: 600;color: var(--accent);text-decoration: none;display: inline-flex;align-items: center;gap: 6px}.text-link svg{width: 16px;height: 16px;fill: none;stroke: currentColor;stroke-width: 2.2;stroke-linecap: round;stroke-linejoin: round;transition: transform 0.25s var(--ease)}.text-link:hover svg{transform: translateX(3px)}.site-nav .wrap{justify-content: space-between}.site-nav .nav-links{align-items: center;gap: 26px;margin-left: 30px}.site-nav .nav-links>a,.nav-drop>button{display: inline-flex;align-items: center;gap: 5px;padding: 10px 0;background: none;border: 0;font: 500 0.9rem var(--sans);color: var(--muted);text-decoration: none;cursor: pointer;transition: color 0.2s}.site-nav .nav-links>a:hover,.site-nav .nav-links>a.is-current,.nav-drop:hover>button,.nav-drop:focus-within>button,.nav-drop>button.is-current{color: var(--ink)}.nav-drop{position: relative}.nav-drop>button svg{width: 14px;height: 14px;fill: none;stroke: currentColor;stroke-width: 2.2;stroke-linecap: round;stroke-linejoin: round;transition: transform 0.25s var(--ease)}.nav-drop:hover>button svg,.nav-drop:focus-within>button svg{transform: rotate(180deg)}.nav-menu{position: absolute;top: 100%;left: -18px;min-width: 320px;padding: 8px;background: #fff;border: 1px solid var(--line);border-radius: 18px;box-shadow: 0 30px 60px -28px rgba(40,20,70,0.45);opacity: 0;visibility: hidden;transform: translateY(8px);transition: opacity 0.2s,transform 0.2s var(--ease),visibility 0.2s;z-index: 5}.nav-menu.is-wide{min-width: 520px;display: grid;grid-template-columns: 1fr 1fr}.nav-drop:hover .nav-menu,.nav-drop:focus-within .nav-menu{opacity: 1;visibility: visible;transform: none}.nav-menu a{display: flex;gap: 12px;align-items: flex-start;padding: 10px 12px;border-radius: 12px;text-decoration: none;transition: background 0.2s}.nav-menu a:hover,.nav-menu a.is-current{background: var(--tint)}.nav-menu .mi{width: 34px;height: 34px;flex-shrink: 0;border-radius: 10px;background: var(--tint-2);display: flex;align-items: center;justify-content: center}.nav-menu .mi svg{width: 17px;height: 17px;fill: none;stroke: var(--accent);stroke-width: 1.9;stroke-linecap: round;stroke-linejoin: round}.nav-menu b{display: block;color: var(--ink);font-size: 0.9rem;font-weight: 600;line-height: 1.3}.nav-menu small{display: block;color: var(--muted);font-size: 0.78rem;line-height: 1.35;margin-top: 2px}.mobile-nav-toggle{display: inline-flex;align-items: center;justify-content: center;width: 44px;height: 44px;border-radius: 12px;border: 1px solid var(--line);background: #fff;cursor: pointer;color: var(--ink);-webkit-tap-highlight-color: transparent}.mobile-nav-toggle svg{width: 22px;height: 22px;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round}@media (min-width: 960px){.mobile-nav-toggle{display: none}}#mobile-drawer-backdrop{position: fixed;inset: 0;z-index: 190;background: rgba(15,11,20,0.42);opacity: 0;visibility: hidden;transition: opacity 0.3s,visibility 0.3s}#mobile-drawer-backdrop.open{opacity: 1;visibility: visible}#mobile-drawer{position: fixed;top: 0;right: 0;bottom: 0;z-index: 200;width: 88%;max-width: 380px;padding: 74px 22px 28px;overflow-y: auto;background: #fff;transform: translateX(100%);visibility: hidden;transition: transform 0.35s var(--ease),box-shadow 0.35s,visibility 0.35s}#mobile-drawer.open{transform: none;visibility: visible;box-shadow: -24px 0 60px rgba(15,11,20,0.25)}.mobile-nav-close{position: absolute;top: 14px;right: 14px;width: 44px;height: 44px;border-radius: 12px;border: 1px solid var(--line);background: #fff;display: flex;align-items: center;justify-content: center;cursor: pointer;color: var(--ink)}.mobile-nav-close svg{width: 20px;height: 20px;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round}.mobile-nav-section + .mobile-nav-section{margin-top: 22px}.mobile-nav-section h2{font-size: 0.7rem;font-weight: 700;letter-spacing: 0.14em;text-transform: uppercase;color: var(--accent);margin-bottom: 4px}.mobile-nav-section a{display: block;padding: 12px 0;border-bottom: 1px solid var(--line);color: var(--ink);font-weight: 600;font-size: 0.98rem;text-decoration: none}.mobile-nav-section a small{display: block;color: var(--muted);font-weight: 500;font-size: 0.8rem;margin-top: 1px}.mobile-nav-section a.is-current{color: var(--accent)}.mobile-nav-grid{display: grid;grid-template-columns: 1fr 1fr;column-gap: 14px}.mobile-nav-grid a{font-size: 0.9rem}#mobile-drawer .btn{width: 100%;margin-top: 26px}body.mobile-nav-open{overflow: hidden}.site-footer{position: relative;background: var(--dark);color: rgba(255,255,255,0.6);padding: 64px 0 120px;font-size: 0.88rem;line-height: 1.65}.site-footer::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 3px;background: var(--grad-h)}@media (min-width: 761px){.site-footer{padding-bottom: 40px}}.foot-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 34px 20px}@media (min-width: 960px){.foot-grid{grid-template-columns: 1.6fr 1fr 1.2fr 1fr 1fr;gap: 40px}}.foot-brand{grid-column: 1 / -1}@media (min-width: 960px){.foot-brand{grid-column: auto}}.site-footer .logo span{color: #fff}.foot-brand p{margin-top: 14px;max-width: 320px}.foot-office{margin-top: 16px;color: rgba(255,255,255,0.72)}.foot-office a{color: #fff;text-decoration: none}.foot-social{display: flex;gap: 10px;margin-top: 18px}.foot-social a{width: 38px;height: 38px;border-radius: 11px;background: rgba(255,255,255,0.08);display: flex;align-items: center;justify-content: center;transition: background 0.2s}.foot-social a:hover{background: rgba(255,255,255,0.16)}.foot-social svg{width: 17px;height: 17px;fill: #fff}.foot-col h2{color: #fff;font-size: 0.74rem;font-weight: 700;letter-spacing: 0.14em;text-transform: uppercase;margin-bottom: 12px}.foot-col a{display: block;padding: 4px 0;color: rgba(255,255,255,0.72);text-decoration: none;transition: color 0.2s}.foot-col a:hover{color: #fff}.foot-bottom{margin-top: 44px;padding-top: 22px;border-top: 1px solid rgba(255,255,255,0.08);font-size: 0.78rem;color: rgba(255,255,255,0.45)}.foot-bottom p + p{margin-top: 8px}.foot-bottom-row{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 10px;margin-top: 12px}.foot-legal{display: flex;gap: 18px}.foot-legal a{color: rgba(255,255,255,0.6);text-decoration: none}.foot-legal a:hover{color: #fff}.svc{display: grid;gap: 16px}@media (min-width: 900px){.svc{grid-template-columns: repeat(3,1fr);gap: 20px}}.svc-card{position: relative;display: flex;flex-direction: column;border-radius: 24px;border: 1px solid var(--edge);background: linear-gradient(180deg,#fff,var(--tint));padding: 26px 24px;text-decoration: none;color: inherit;transition: transform 0.3s var(--ease),box-shadow 0.3s var(--ease)}.svc-card:hover{transform: translateY(-4px);box-shadow: 0 30px 60px -32px rgba(76,29,149,0.5)}.svc-top{display: flex;align-items: center;justify-content: space-between;gap: 10px}.svc-tag{font-size: 0.7rem;font-weight: 700;letter-spacing: 0.14em;text-transform: uppercase;color: var(--accent)}.svc-ic{display: flex;gap: 6px}.svc-ic span{width: 34px;height: 34px;border-radius: 10px;display: flex;align-items: center;justify-content: center}.svc-ic svg{width: 18px;height: 18px}.svc-ic .ic-line{background: var(--tint-2)}.svc-ic .ic-line svg{fill: none;stroke: var(--accent);stroke-width: 1.9;stroke-linecap: round;stroke-linejoin: round}.svc-card h3{font-family: var(--display);font-weight: 500;color: var(--ink);font-size: 1.5rem;line-height: 1.2;letter-spacing: -0.03em;margin-top: 22px}.svc-card>p{margin-top: 10px;font-size: 0.95rem}.svc-card .ticks{margin-top: 18px;gap: 11px}.svc-card .ticks li{font-size: 0.9rem}.svc-link{margin-top: auto;padding-top: 24px}.ind{display: grid;grid-template-columns: repeat(2,1fr);gap: 10px}@media (min-width: 760px){.ind{grid-template-columns: repeat(4,1fr);gap: 14px}}.ind a{display: flex;flex-direction: column;gap: 10px;padding: 18px;border-radius: 18px;border: 1px solid var(--edge);background: #fff;text-decoration: none;transition: transform 0.3s var(--ease),border-color 0.3s,box-shadow 0.3s var(--ease)}.ind a:hover{transform: translateY(-3px);border-color: var(--violet);box-shadow: 0 24px 44px -28px rgba(76,29,149,0.5)}.ind svg{width: 38px;height: 38px;padding: 9px;border-radius: 11px;background: var(--tint-2);fill: none;stroke: var(--accent);stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}.ind b{color: var(--ink);font-weight: 600;font-size: 0.98rem;line-height: 1.3}.ind small{color: var(--muted);font-size: 0.82rem;line-height: 1.45}.ind-more{text-align: center;margin-top: 26px;font-size: 0.92rem}.steps{max-width: 880px;margin: 0 auto}.step{display: grid;gap: 6px}.step + .step{position: relative;margin-top: 36px;padding-top: 36px}.step + .step::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 1px;background: linear-gradient(90deg,transparent,#ddd3ea 8%,#ddd3ea 92%,transparent)}@media (min-width: 760px){.step{grid-template-columns: 150px 1fr;gap: 28px}.step + .step{margin-top: 44px;padding-top: 44px}}.step .row-num{margin-bottom: 0}.step-when{display: block;font-size: 0.72rem;font-weight: 700;letter-spacing: 0.14em;text-transform: uppercase;color: var(--accent);margin-bottom: 6px}.step h3{font-family: var(--display);font-weight: 400;color: var(--ink);font-size: clamp(1.45rem,3vw,1.85rem);line-height: 1.2;letter-spacing: -0.035em}.step p{margin-top: 10px;font-size: 1.02rem}.fcard{position: relative}.fcard .badge{position: absolute;top: 22px;right: 22px;font-size: 0.66rem;font-weight: 700;letter-spacing: 0.1em;text-transform: uppercase;color: var(--accent);background: var(--tint-2);border-radius: 999px;padding: 4px 10px}.tiers{display: grid;gap: 16px;max-width: 940px;margin: 0 auto}@media (min-width: 800px){.tiers{grid-template-columns: 1fr 1fr;gap: 20px}}.tier{border-radius: 24px;border: 1px solid var(--edge);background: linear-gradient(180deg,#fff,var(--tint));padding: 30px 26px}.tier.is-core{background: var(--dark);border-color: transparent;color: rgba(255,255,255,0.72);box-shadow: 0 40px 80px -46px rgba(76,29,149,0.7)}.tier-label{display: inline-block;font-size: 0.7rem;font-weight: 700;letter-spacing: 0.12em;text-transform: uppercase;border-radius: 999px;padding: 5px 12px;background: var(--tint-2);color: var(--accent)}.tier.is-core .tier-label{background: rgba(255,255,255,0.1);color: #fff}.tier h3{font-family: var(--display);font-weight: 500;font-size: 1.6rem;letter-spacing: -0.03em;color: var(--ink);margin-top: 16px}.tier.is-core h3{color: #fff}.tier .ticks{margin-top: 22px}.tier.is-core .ticks li{color: #fff}.tier.is-core .ticks li::before{border-color: rgba(255,255,255,0.5);background-color: transparent;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}.tier-note{text-align: center;margin-top: 26px;font-size: 0.95rem}.inbox{position: relative;z-index: 1;width: 100%;max-width: 400px;margin: 0 auto;background: #fff;border-radius: 18px;border: 1px solid var(--line);box-shadow: 0 24px 50px -26px rgba(40,20,70,0.45);padding: 8px 16px;font-size: 12.5px;color: var(--ink)}.inbox-h{display: flex;justify-content: space-between;align-items: center;padding: 10px 0;border-bottom: 1px solid var(--line);font-weight: 700;font-size: 13px}.inbox-row{display: flex;gap: 11px;align-items: center;padding: 11px 0;border-bottom: 1px solid var(--line)}.inbox-row:last-child{border-bottom: none}.inbox-row .ch{width: 32px;height: 32px;border-radius: 10px;flex-shrink: 0;display: flex;align-items: center;justify-content: center}.inbox-row .ch svg{width: 16px;height: 16px;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round}.ch-call{background: #ede9fe;color: #6d28d9}.ch-sms{background: #e0f2fe;color: #0369a1}.ch-wa{background: #dcfce7;color: #15803d}.ch-mail{background: #fef3c7;color: #a16207}.inbox-row div{min-width: 0;flex: 1}.inbox-row b{display: block;font-weight: 600;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.inbox-row small{color: var(--muted);font-size: 11px}.calmini{position: relative;z-index: 1;width: 100%;max-width: 360px;margin: 0 auto;background: #fff;border-radius: 18px;border: 1px solid var(--line);box-shadow: 0 24px 50px -26px rgba(40,20,70,0.45);padding: 16px;font-size: 12px;color: var(--ink)}.calmini-h{display: flex;justify-content: space-between;align-items: center;font-weight: 700;font-size: 13px;margin-bottom: 12px}.calmini-days{display: grid;grid-template-columns: repeat(7,1fr);gap: 4px;text-align: center}.calmini-days span{padding: 7px 0;border-radius: 8px}.calmini-days .dow{color: var(--muted);font-size: 10.5px;font-weight: 600;padding: 2px 0 4px}.calmini-days .off{color: #c9c2d3}.calmini-days .on{background: var(--grad);color: #fff;font-weight: 700}.calmini-slots{display: flex;gap: 6px;margin-top: 12px}.calmini-slots span{flex: 1;text-align: center;border: 1.5px solid var(--line);border-radius: 9px;padding: 8px 0;font-weight: 600}.calmini-slots span.pick{border-color: var(--violet);background: var(--tint);color: var(--accent)}.calmini-pay{display: flex;justify-content: space-between;align-items: center;margin-top: 12px;padding-top: 12px;border-top: 1px solid var(--line);color: var(--muted)}.calmini-pay b{color: var(--ink)}.panel .ui-card{position: relative;z-index: 1;margin: 0 auto}.panel .bubbles{position: relative;z-index: 1;margin: 0 auto}.ai-label{justify-self: start;font-size: 10.5px;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase;color: var(--accent)}@media (max-width: 759px){.site-nav .wrap{justify-content: space-between}.site-footer{padding-top: 52px}.svc-card{padding: 22px 20px}.svc-card h3{font-size: 1.4rem;margin-top: 18px}.ind a{padding: 15px}.ind small{display: none}.step h3{font-size: 1.6rem}.tier{padding: 24px 20px}.fcard .badge{top: 16px;right: 0}.fcard:has(.badge) h3{padding-right: 76px}}.js .reveal{opacity: 0;transform: translateY(26px);transition: opacity 0.8s var(--ease),transform 0.8s var(--ease)}.js .reveal.in{opacity: 1;transform: none}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}.js .reveal{opacity: 1;transform: none;transition: none}.blur-word,.toast,.track,.spinner{animation: none !important}.marquee{-webkit-mask-image: none;mask-image: none}.track{flex-wrap: wrap;justify-content: center}.track[aria-hidden="true"]{display: none}}.svc.two{max-width: 900px;margin: 0 auto}@media (min-width: 900px){.svc.two{grid-template-columns: repeat(2,1fr)}}.stats.three{max-width: 900px;margin-left: auto;margin-right: auto}@media (min-width: 860px){.stats.three{grid-template-columns: repeat(3,1fr)}}@media (max-width: 859px){.stats.three .stat:last-child{grid-column: 1 / -1}}.chips{display: flex;flex-wrap: wrap;justify-content: center;gap: 8px;max-width: 760px;margin: 0 auto}.chips span{background: #fff;border: 1px solid var(--edge);border-radius: 999px;padding: 8px 14px;font-size: 0.86rem;font-weight: 600;color: var(--ink)}.hero-points{display: flex;flex-wrap: wrap;justify-content: center;gap: 8px 18px;font-size: 0.86rem;color: var(--ink);font-weight: 500}.hero-points span{display: inline-flex;align-items: center;gap: 6px}.hero-points svg{width: 15px;height: 15px;fill: none;stroke: #16a34a;stroke-width: 3;stroke-linecap: round;stroke-linejoin: round}.outreach{display: grid;font-size: 12.5px;color: var(--ink)}@media (min-width: 860px){.outreach{grid-template-columns: 1.15fr 1fr}}.mail{padding: 20px 22px}.mail-meta{display: grid;gap: 6px;padding-bottom: 12px;border-bottom: 1px solid var(--line);color: var(--muted)}.mail-meta b{color: var(--ink);font-weight: 600}.mail-body{padding-top: 14px;line-height: 1.6;color: #2b2531}.mail-body p + p{margin-top: 10px}.mail-body mark{background: var(--tint-2);color: var(--accent);border-radius: 4px;padding: 0 4px;font-weight: 600}.mail-foot{display: flex;flex-wrap: wrap;gap: 6px;margin-top: 16px}.mail-foot span{font-size: 10.5px;font-weight: 600;border-radius: 999px;padding: 3px 9px;background: #f4f1f8;color: var(--body)}.replies{display: none;border-left: 1px solid var(--line);padding: 18px 16px;background: #fcfbfe}@media (min-width: 860px){.replies{display: block}}.replies .feed-row div b{font-weight: 600}.row>*,.outreach>*,.svc>*{min-width: 0}.chips + .reviews-wrap{margin-top: 64px}@media (max-width: 759px){.chips + .reviews-wrap{margin-top: 48px}}.hero-split{text-align: left;padding-bottom: 72px}.hero-split .wrap{display: grid;gap: 48px;align-items: center}@media (min-width: 960px){.hero-split{padding-bottom: 96px}.hero-split .wrap{grid-template-columns: 1.2fr 0.8fr;gap: 56px}}.hero-split .h1{margin: 22px 0 0;font-size: clamp(2.3rem,5vw,3.5rem)}.hero-split .hero-sub{margin: 20px 0 0;max-width: 580px}.hero-split .cta-block{align-items: flex-start;margin-top: 30px}.hero-split .hero-points{justify-content: flex-start}.hero-phone{position: relative;display: flex;justify-content: center}.hero-phone .hero-toast{left: -6px;bottom: 54px}@media (min-width: 960px){.hero-phone .hero-toast{left: -40px}}@media (max-width: 959px){.hero-split{text-align: center}.hero-split .h1,.hero-split .hero-sub{margin-left: auto;margin-right: auto}.hero-split .cta-block{align-items: center}.hero-split .hero-points{justify-content: center}}@media (max-width: 599px){.hero-split .cta-row{width: 100%}.hero-phone .hero-toast{left: 0;bottom: 28px}}.fcard.no-ic h3{margin-top: 0}.fval{display: inline-block;margin-top: 10px;font-size: 0.78rem;font-weight: 700;color: var(--accent);background: var(--tint-2);border-radius: 999px;padding: 3px 10px}.fcard.is-problem svg{stroke: #b4adbd;width: 24px;height: 24px}.ncard-num{display: block;width: fit-content;font-family: var(--display);font-weight: 500;font-size: 2.3rem;line-height: 1;letter-spacing: -0.05em;background: var(--grad-h);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent}.fcard.ncard h3{margin-top: 18px}@media (min-width: 1100px){.feat.four{grid-template-columns: repeat(4,1fr)}}.final-sub{max-width: 620px;margin: 16px auto 0;font-size: 1.04rem}.quote-card{max-width: 820px;margin: 0 auto;text-align: center;border-radius: 26px;border: 1px solid var(--edge);background: linear-gradient(180deg,#fff,var(--tint));padding: 40px 28px;box-shadow: 0 40px 80px -50px rgba(76,29,149,0.5)}.quote-card .stars{color: #f5b301;letter-spacing: 2px}.quote-card blockquote{font-family: var(--display);font-weight: 400;color: var(--ink);font-size: clamp(1.2rem,2.6vw,1.6rem);line-height: 1.45;letter-spacing: -0.02em;margin-top: 16px}.quote-card figcaption{margin-top: 20px;color: var(--ink);font-weight: 600}.quote-card figcaption span{display: block;color: var(--muted);font-weight: 500;font-size: 0.88rem;margin-top: 2px}.quote-links{display: flex;flex-wrap: wrap;justify-content: center;gap: 10px 24px;margin-top: 22px}.office{display: grid;gap: 0;border-radius: 26px;overflow: hidden;border: 1px solid var(--edge);background: #fff;box-shadow: 0 40px 80px -50px rgba(76,29,149,0.5)}@media (min-width: 860px){.office{grid-template-columns: 0.9fr 1.1fr}}.office-text{padding: 34px 28px;display: flex;flex-direction: column;align-items: flex-start;justify-content: center;gap: 14px;background: linear-gradient(180deg,#faf8ff,#f2edff)}.office-text p{color: var(--ink)}.office-map{min-height: 300px}.office-map iframe{display: block;width: 100%;height: 100%;min-height: 300px;border: 0}@media (max-width: 759px){.quote-card{padding: 30px 20px}.office-text{padding: 26px 20px}}@media (max-width: 759px){.fcard.no-ic,.fcard.ncard{display: block}.fcard.no-ic .fval{margin-top: 6px}.fcard.no-ic p,.fcard.ncard p{margin-top: 6px}.fcard.ncard{display: grid;grid-template-columns: 48px 1fr;column-gap: 10px}.fcard.ncard .ncard-num{grid-row: span 2;font-size: 1.7rem;margin-top: 1px}.fcard.ncard h3{margin-top: 1px}.hero-phone .phone{width: 230px;height: 430px}}.final-sub a,.ind-more a{color: var(--accent)}.narrow{max-width: 780px}.post-hero{position: relative;padding: 40px 0 8px;overflow: hidden}.post-hero::before{content: '';position: absolute;left: 50%;top: -260px;width: 1000px;height: 560px;transform: translateX(-50%);background: radial-gradient(closest-side,rgba(139,92,246,0.16),rgba(217,70,239,0.07) 50%,transparent 78%);z-index: -1;pointer-events: none}@media (min-width: 900px){.post-hero{padding-top: 56px}}.crumbs ol{list-style: none;display: flex;flex-wrap: wrap;gap: 6px;font-size: 0.84rem;color: var(--muted)}.crumbs li + li::before{content: '/';margin-right: 6px;color: #cfc6dc}.crumbs a{color: var(--muted);text-decoration: none}.crumbs a:hover{color: var(--ink)}.crumbs [aria-current]{color: var(--ink);font-weight: 500}.post-meta{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 14px;margin-top: 24px;font-size: 0.86rem;color: var(--muted)}.post-hero h1{font-family: var(--display);font-weight: 400;color: var(--ink);font-size: clamp(2.1rem,5vw,3.2rem);line-height: 1.12;letter-spacing: -0.04em;margin-top: 16px;text-wrap: balance}.post-lead{font-size: 1.12rem;line-height: 1.65;margin-top: 18px}.author{display: flex;gap: 12px;align-items: center;margin-top: 28px;padding-top: 22px;border-top: 1px solid var(--line)}.author b{display: block;color: var(--ink);font-size: 0.94rem}.author small{display: block;color: var(--muted);font-size: 0.82rem}.prose{padding: 36px 0 80px;color: #3b3542}.prose h2{font-family: var(--display);font-weight: 400;color: var(--ink);font-size: clamp(1.6rem,3.4vw,2.1rem);line-height: 1.2;letter-spacing: -0.035em;margin: 56px 0 14px;scroll-margin-top: 90px}.prose h3{font-weight: 700;color: var(--ink);font-size: 1.15rem;line-height: 1.35;margin: 32px 0 10px}.prose p{font-size: 1.06rem;line-height: 1.75;margin-bottom: 18px}.prose ul,.prose ol{margin: 0 0 24px;padding-left: 22px}.prose li{font-size: 1.04rem;line-height: 1.65;margin-bottom: 10px}.prose li::marker{color: var(--violet)}.prose strong{color: var(--ink)}.prose a{color: var(--accent);font-weight: 600;text-decoration: underline;text-decoration-color: rgba(124,58,237,0.35);text-underline-offset: 3px}.prose a:hover{text-decoration-color: currentColor}.prose a.btn{color: var(--ink);text-decoration: none}.table-wrap{margin: 28px 0;overflow-x: auto;border: 1px solid var(--line);border-radius: 16px;box-shadow: 0 20px 40px -32px rgba(40,20,70,0.45);-webkit-overflow-scrolling: touch}.prose table{width: 100%;min-width: 480px;border-collapse: collapse;font-size: 0.95rem;background: #fff}.prose th{background: var(--tint);text-align: left;font-size: 0.74rem;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase;color: var(--ink);padding: 14px 16px}.prose td{padding: 13px 16px;border-top: 1px solid var(--line);vertical-align: top}.prose .callout{margin: 32px 0;padding: 22px 24px;border-radius: 18px;border: 1px solid var(--edge);background: linear-gradient(135deg,#faf7ff,#f0fbfd)}.prose .callout>:last-child{margin-bottom: 0}.prose .callout ul{margin-top: 10px}.prose .toc{margin: 4px 0 40px;padding: 22px 24px;border: 1px solid var(--line);border-radius: 18px;background: #fff;box-shadow: 0 20px 40px -32px rgba(40,20,70,0.45)}.prose .toc h2{font-family: var(--sans);font-weight: 700;font-size: 0.74rem;letter-spacing: 0.14em;text-transform: uppercase;color: var(--accent);margin: 0 0 12px}.prose .toc ol{margin: 0}.prose .toc li{margin-bottom: 6px;font-size: 0.98rem}.prose .toc a{color: var(--body);font-weight: 500;text-decoration: none}.prose .toc a:hover{color: var(--accent)}.prose .sources li{font-size: 0.94rem}.prose>.wrap>:first-child{margin-top: 0}.cta-band{position: relative;overflow: hidden;border-radius: 28px;background: var(--dark);padding: 48px 26px;text-align: center;color: rgba(255,255,255,0.72)}.cta-band::before{content: '';position: absolute;inset: -40% -10% auto;height: 120%;background: radial-gradient(closest-side,rgba(139,92,246,0.45),rgba(217,70,239,0.15) 55%,transparent 80%);pointer-events: none}.cta-band>*{position: relative}.cta-band .h2{color: #fff;max-width: 18ch;margin: 0 auto}.cta-band p{max-width: 560px;margin: 14px auto 26px;font-size: 1.02rem}.rel-grid{display: grid;gap: 14px}@media (min-width: 860px){.rel-grid{grid-template-columns: repeat(3,1fr);gap: 18px}}.rel-card{display: flex;flex-direction: column;gap: 10px;padding: 22px;border-radius: 20px;border: 1px solid var(--edge);background: linear-gradient(180deg,#fff,var(--tint));text-decoration: none;transition: transform 0.3s var(--ease),box-shadow 0.3s var(--ease)}.rel-card:hover{transform: translateY(-3px);box-shadow: 0 24px 44px -28px rgba(76,29,149,0.5)}.rel-card b{color: var(--ink);font-family: var(--display);font-weight: 500;font-size: 1.15rem;letter-spacing: -0.02em;line-height: 1.3}.rel-card .text-link{margin-top: auto;font-size: 0.9rem}.legal-meta{font-size: 0.86rem;color: var(--muted)}.legal-note{margin-top: 18px;padding: 14px 16px;border-radius: 14px;background: #fffbeb;border: 1px solid #fde68a;color: #78350f;font-size: 0.9rem;line-height: 1.55}.legal-note strong{color: #78350f}.legal-toc{display: grid;gap: 10px;margin-top: 24px}@media (min-width: 700px){.legal-toc{grid-template-columns: repeat(3,1fr)}}.legal-toc a{display: block;padding: 16px;border-radius: 16px;border: 1px solid var(--edge);background: #fff;text-decoration: none;transition: border-color 0.2s}.legal-toc a:hover{border-color: var(--violet)}.legal-toc b{display: block;color: var(--ink);font-size: 0.95rem}.legal-toc small{display: block;color: var(--muted);font-size: 0.8rem;margin-top: 2px}.legal-part{scroll-margin-top: 90px}.legal-part + .legal-part{margin-top: 64px;padding-top: 8px;border-top: 1px solid var(--line)}.legal-part h2{margin-top: 40px}@media (max-width: 759px){.post-hero h1{font-size: 2.2rem}.prose{padding-top: 28px}.prose p,.prose li{font-size: 1.02rem}.cta-band{padding: 38px 20px;border-radius: 24px}}@media (min-width: 1000px){.rel-grid.four{grid-template-columns: repeat(4,1fr)}}@media (min-width: 860px) and (max-width: 999px){.rel-grid.four{grid-template-columns: repeat(2,1fr)}}.case-hero .crumbs ol{justify-content: flex-start}@media (max-width: 959px){.case-hero .crumbs ol{justify-content: center}}.case-visual{position: relative;border-radius: 26px;overflow: hidden;min-height: 340px;background: #eceef2;box-shadow: 0 40px 80px -40px rgba(76,29,149,0.55)}.case-visual>img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.case-visual::after{content: '';position: absolute;inset: 0;background: linear-gradient(180deg,transparent 40%,rgba(21,15,24,0.7))}.case-pill{position: absolute;z-index: 1;top: 16px;left: 16px;right: 16px;width: fit-content;background: rgba(255,255,255,0.95);color: var(--ink);font-size: 0.82rem;font-weight: 600;border-radius: 999px;padding: 7px 14px}.case-client{position: absolute;z-index: 1;left: 16px;bottom: 16px;display: flex;align-items: center;gap: 12px;color: #fff;text-align: left}.case-logo{width: 54px;height: 54px;border-radius: 14px;background: #fff;display: flex;align-items: center;justify-content: center;overflow: hidden;padding: 4px}.case-logo img{max-width: 100%;max-height: 100%;object-fit: contain;transform: scale(1.9)}.case-client b{display: block;font-size: 1rem}.case-client small{display: block;opacity: 0.8;font-size: 0.82rem}.glance-band{padding: 0 0 8px}.glance{display: grid;grid-template-columns: repeat(2,1fr);gap: 1px;background: var(--line);border: 1px solid var(--line);border-radius: 22px;overflow: hidden}@media (min-width: 860px){.glance{grid-template-columns: repeat(4,1fr)}}.glance-item{display: flex;align-items: center;gap: 12px;padding: 18px;background: #fff}.glance-item .mi{width: 38px;height: 38px;flex-shrink: 0;border-radius: 11px;background: var(--tint-2);display: flex;align-items: center;justify-content: center}.glance-item .mi svg{width: 18px;height: 18px;fill: none;stroke: var(--accent);stroke-width: 1.9;stroke-linecap: round;stroke-linejoin: round}.glance-item small{display: block;color: var(--muted);font-size: 0.74rem;font-weight: 600;text-transform: uppercase;letter-spacing: 0.08em}.glance-item b{display: block;color: var(--ink);font-size: 0.92rem;line-height: 1.35;margin-top: 2px}.roi{max-width: 980px;margin: 0 auto;border-radius: 26px;border: 1px solid var(--edge);background: linear-gradient(180deg,#fff,var(--tint));padding: 30px 24px;box-shadow: 0 40px 80px -50px rgba(76,29,149,0.5)}.roi-row{display: grid;gap: 14px;align-items: center;text-align: center}@media (min-width: 760px){.roi-row{grid-template-columns: 1fr auto 1fr auto 1fr}}.roi-pillar small{display: block;color: var(--muted);font-size: 0.78rem;font-weight: 600;text-transform: uppercase;letter-spacing: 0.08em}.roi-pillar b{display: block;font-family: var(--display);font-weight: 500;font-size: clamp(2.4rem,5vw,3.2rem);line-height: 1.1;letter-spacing: -0.04em;margin: 6px 0}.roi-pillar span{display: block;font-size: 0.88rem}.roi-div{font-family: var(--display);font-size: 1.8rem;color: #cfc6dc}.roi-foot{margin-top: 24px;padding-top: 20px;border-top: 1px solid var(--line);text-align: center}.roi-foot p{margin-top: 10px;font-size: 0.96rem}.flow{display: grid;gap: 12px}@media (min-width: 900px){.flow{grid-template-columns: repeat(5,1fr)}}.flow-step{position: relative;border-radius: 20px;border: 1px solid var(--edge);background: linear-gradient(180deg,#fff,var(--tint));padding: 22px 20px}.flow-num{font-size: 0.72rem;font-weight: 700;letter-spacing: 0.12em;text-transform: uppercase;color: var(--accent)}.flow-step h3{font-family: var(--display);font-weight: 500;font-size: 1.2rem;letter-spacing: -0.02em;color: var(--ink);margin-top: 10px}.flow-step p{font-size: 0.9rem;margin-top: 6px}@media (min-width: 900px){.flow-step + .flow-step::before{content: '';position: absolute;left: -12px;top: 50%;width: 12px;height: 2px;background: var(--grad-h)}}.quote-card .verified{display: inline-flex;align-items: center;gap: 5px;margin-left: 10px;font-size: 0.8rem;font-weight: 600;color: #15803d}.quote-card .verified svg{width: 14px;height: 14px;fill: none;stroke: currentColor;stroke-width: 3;stroke-linecap: round;stroke-linejoin: round}.rel-card p{font-size: 0.93rem}.case-grid{display: grid;gap: 16px}@media (min-width: 760px){.case-grid{grid-template-columns: repeat(2,1fr)}}@media (min-width: 1000px){.case-grid.three,.case-grid:not(.two){grid-template-columns: repeat(3,1fr)}}.case-card{display: flex;flex-direction: column;border-radius: 22px;overflow: hidden;border: 1px solid var(--edge);background: #fff;text-decoration: none;transition: transform 0.3s var(--ease),box-shadow 0.3s var(--ease)}.case-card:hover{transform: translateY(-4px);box-shadow: 0 30px 60px -34px rgba(76,29,149,0.5)}.case-card-img{position: relative;display: block;aspect-ratio: 16 / 9;background: #eceef2;overflow: hidden}.case-card-img img{width: 100%;height: 100%;object-fit: cover;transition: transform 0.6s var(--ease)}.case-card:hover .case-card-img img{transform: scale(1.04)}.case-card-body{display: flex;flex-direction: column;gap: 8px;padding: 20px;flex: 1}.case-card-body b{color: var(--ink);font-family: var(--display);font-weight: 500;font-size: 1.25rem;letter-spacing: -0.02em;line-height: 1.25}.case-card-body p{font-size: 0.92rem}.case-card-body .text-link{margin-top: auto;padding-top: 6px}.case-metrics{display: flex;flex-wrap: wrap;gap: 6px}.case-metrics span{font-size: 0.78rem;font-weight: 600;color: var(--ink);background: var(--tint-2);border-radius: 999px;padding: 4px 10px}.case-metrics strong{color: var(--accent)}@media (max-width: 759px){.case-visual{min-height: 260px}.roi{padding: 24px 18px}.glance-item{padding: 14px}}.visually-hidden{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0}.founders{position: relative;height: 420px;max-width: 440px;width: 100%;margin: 0 auto}.founder{position: absolute;width: 62%;aspect-ratio: 1;margin: 0}.founder img{width: 100%;height: 100%;border-radius: 50%;object-fit: cover;background: #eceef2;box-shadow: 0 0 0 8px #fff,0 0 0 9px var(--line),0 34px 60px -30px rgba(40,20,70,0.55)}.founder figcaption{position: absolute;bottom: 4%;left: 50%;transform: translateX(-50%);background: #fff;border: 1px solid var(--line);border-radius: 999px;padding: 6px 14px;font-weight: 600;color: var(--ink);font-size: 0.9rem;white-space: nowrap;box-shadow: 0 12px 26px -16px rgba(40,20,70,0.5)}.founder figcaption span{color: var(--muted);font-weight: 500;font-size: 0.78rem;margin-left: 6px}.founder.f1{top: 0;left: 0}.founder.f2{bottom: 0;right: 0}@media (max-width: 599px){.founders{height: 330px}}.story .pull{margin: 34px 0;padding: 26px 26px 26px 28px;border-left: 4px solid;border-image: var(--grad) 1;background: var(--tint);font-family: var(--display);font-size: clamp(1.2rem,2.6vw,1.5rem);line-height: 1.45;letter-spacing: -0.02em;color: var(--ink)}.miles{display: grid;gap: 12px;margin: 30px 0}@media (min-width: 640px){.miles{grid-template-columns: repeat(3,1fr)}}.mile{border: 1px solid var(--edge);border-radius: 18px;padding: 18px;background: linear-gradient(180deg,#fff,var(--tint))}.mile>span{display: block;font-family: var(--display);font-weight: 500;font-size: 2rem;letter-spacing: -0.04em;line-height: 1}.mile b{display: block;color: var(--ink);margin-top: 10px}.mile small{display: block;color: var(--muted);font-size: 0.86rem;margin-top: 2px}.contact-grid{display: grid;gap: 20px;align-items: start}@media (min-width: 960px){.contact-grid{grid-template-columns: 1.35fr 1fr;gap: 28px}}.form-card{border-radius: 26px;border: 1px solid var(--edge);background: #fff;padding: 28px;box-shadow: 0 40px 80px -50px rgba(76,29,149,0.5)}.contact-form{display: grid;gap: 16px}.form-row.two-col{display: grid;gap: 16px}@media (min-width: 640px){.form-row.two-col{grid-template-columns: 1fr 1fr}}.contact-form label{display: block;font-size: 0.86rem;font-weight: 600;color: var(--ink);margin-bottom: 6px}.contact-form .req{color: var(--pink)}.contact-form .opt{color: var(--muted);font-weight: 500;font-size: 0.78rem}.contact-form input,.contact-form textarea{width: 100%;font: 400 1rem var(--sans);color: var(--ink);background: #fbfafd;border: 1.5px solid var(--line);border-radius: 12px;padding: 13px 14px;transition: border-color 0.2s,box-shadow 0.2s,background 0.2s}.contact-form textarea{min-height: 150px;resize: vertical}.contact-form input:focus,.contact-form textarea:focus{outline: none;border-color: var(--violet);background: #fff;box-shadow: 0 0 0 4px rgba(139,92,246,0.14)}.form-honeypot{position: absolute;left: -9999px}.form-submit{display: flex;flex-wrap: wrap;align-items: center;gap: 14px;margin-top: 4px}.form-submit .btn{border: 0;cursor: pointer;font-family: var(--sans)}.form-submit-note{font-size: 0.88rem;color: var(--muted)}.form-submit-note a{color: var(--accent)}.form-banner{display: none;margin-bottom: 18px;padding: 14px 16px;border-radius: 14px;background: #ecfdf3;border: 1px solid #86efac;color: #14532d;font-size: 0.94rem}.form-banner strong{display: block}.contact-aside{border-radius: 26px;border: 1px solid var(--edge);background: linear-gradient(180deg,#faf8ff,#f2edff);padding: 28px}.contact-aside>p{margin-top: 10px}.info-list{display: grid;gap: 16px;margin-top: 22px}.info-row{display: flex;gap: 12px;align-items: flex-start}.info-row .mi{width: 38px;height: 38px;flex-shrink: 0;border-radius: 11px;background: #fff;display: flex;align-items: center;justify-content: center;box-shadow: 0 8px 18px -12px rgba(40,20,70,0.4)}.info-row .mi svg{width: 18px;height: 18px;fill: none;stroke: var(--accent);stroke-width: 1.9;stroke-linecap: round;stroke-linejoin: round}.info-row b{display: block;color: var(--ink)}.info-row p,.info-row a{color: var(--ink);font-size: 0.95rem}.info-row a{font-weight: 600;text-decoration: none;word-break: break-word}.info-row small{display: block;color: var(--muted);font-size: 0.82rem;margin-top: 2px}.aside-cta{margin-top: 24px;padding-top: 22px;border-top: 1px solid var(--edge)}.aside-cta b{display: block;color: var(--ink);font-size: 1.05rem}.aside-cta p{margin: 6px 0 16px}.cal-embed.calendly-inline-widget{min-width: 280px}.case-card-logo{position: absolute;left: 14px;bottom: 14px;width: 52px;height: 52px;border-radius: 13px;background: #fff;display: flex;align-items: center;justify-content: center;overflow: hidden;padding: 4px;box-shadow: 0 10px 20px -10px rgba(0,0,0,0.4)}.case-card-logo img{max-width: 100%;max-height: 100%;object-fit: contain;transform: scale(1.8)}.case-grid.two .case-card-body b{font-size: 1.4rem}.post-grid{display: grid;gap: 18px}@media (min-width: 760px){.post-grid{grid-template-columns: repeat(2,1fr)}}@media (min-width: 1060px){.post-grid{grid-template-columns: repeat(3,1fr)}}.post-card{display: flex;flex-direction: column;border-radius: 22px;overflow: hidden;border: 1px solid var(--edge);background: #fff;text-decoration: none;transition: transform 0.3s var(--ease),box-shadow 0.3s var(--ease)}.post-card:hover{transform: translateY(-4px);box-shadow: 0 30px 60px -34px rgba(76,29,149,0.5)}.post-visual{position: relative;display: flex;flex-direction: column;justify-content: flex-end;gap: 6px;min-height: 180px;padding: 20px;color: #fff;background: radial-gradient(120% 90% at 0% 0%,#d946ef 0%,transparent 55%),radial-gradient(120% 90% at 100% 100%,#06b6d4 0%,transparent 55%),linear-gradient(135deg,#4c1d95,#150f18)}.pv-pill{position: absolute;top: 16px;left: 16px;font-size: 0.68rem;font-weight: 700;letter-spacing: 0.12em;text-transform: uppercase;background: rgba(255,255,255,0.16);border-radius: 999px;padding: 5px 10px;backdrop-filter: blur(6px)}.pv-num{font-family: var(--display);font-weight: 500;font-size: 2.6rem;line-height: 1;letter-spacing: -0.04em}.pv-lbl{font-size: 0.9rem;opacity: 0.85}.post-card-body{display: flex;flex-direction: column;gap: 10px;padding: 22px;flex: 1}.post-card-meta{display: flex;flex-wrap: wrap;align-items: center;gap: 6px 12px;font-size: 0.8rem;color: var(--muted)}.post-card-body b{color: var(--ink);font-family: var(--display);font-weight: 500;font-size: 1.25rem;line-height: 1.28;letter-spacing: -0.025em}.post-card-body p{font-size: 0.92rem}.post-card-body .text-link{margin-top: auto;padding-top: 4px}@media (min-width: 1060px){.post-card.is-lead{grid-column: 1 / -1;flex-direction: row}.post-card.is-lead .post-visual{width: 46%;min-height: 320px;padding: 30px}.post-card.is-lead .pv-num{font-size: 4rem}.post-card.is-lead .post-card-body{padding: 36px;justify-content: center}.post-card.is-lead b{font-size: 1.9rem}.post-card.is-lead p{font-size: 1rem}.post-card.is-lead .text-link{margin-top: 10px}}.soon{display: grid;gap: 12px;max-width: 940px;margin: 0 auto}@media (min-width: 760px){.soon{grid-template-columns: repeat(3,1fr)}}.soon-card{display: flex;flex-direction: column;gap: 8px;padding: 20px;border-radius: 18px;border: 1.5px dashed rgba(139,92,246,0.35);background: #fff}.soon-card b{color: var(--ink);line-height: 1.35}.soon-card small{color: var(--muted);font-weight: 600}.e404{font-family: var(--display);font-weight: 500;font-size: clamp(6rem,18vw,10rem);line-height: 1;letter-spacing: -0.06em}.chips a{background: #fff;border: 1px solid var(--edge);border-radius: 999px;padding: 8px 14px;font-size: 0.88rem;font-weight: 600;color: var(--ink);text-decoration: none}.chips a:hover{border-color: var(--violet)}@media (max-width: 759px){.form-card,.contact-aside{padding: 22px 18px}}section[aria-labelledby="clients-h"] + section[style*="padding-top:0"]{padding-top: 72px !important}@media (min-width: 900px){section[aria-labelledby="clients-h"] + section[style*="padding-top:0"]{padding-top: 96px !important}}.founder.f1 figcaption{top: 2%;bottom: auto}@media (max-width: 1279px){.compare::before{right: 0;width: 80%}}.rev-more{text-align: center;margin-top: 18px;font-size: 0.92rem}.rev-more a{color: var(--accent);font-weight: 600}.calc{display: grid;gap: 20px;align-items: start}@media (min-width: 960px){.calc{grid-template-columns: 1fr 1.05fr;gap: 28px}.calc-out{position: sticky;top: 96px}}.calc-in{display: grid;gap: 28px}.calc fieldset{border: 0;min-width: 0}.calc-label,.calc legend{display: block;font-size: 0.9rem;font-weight: 600;color: var(--ink);margin-bottom: 10px;padding: 0}.calc-help{font-size: 0.84rem;color: var(--muted);margin-top: 8px}.calc-choices{display: flex;flex-wrap: wrap;gap: 8px}.calc-choices label{position: relative;cursor: pointer}.calc-choices input{position: absolute;opacity: 0;width: 1px;height: 1px}.calc-choices span{display: inline-flex;align-items: center;padding: 9px 14px;border-radius: 999px;border: 1.5px solid var(--line);background: #fbfafd;font-size: 0.9rem;font-weight: 500;color: var(--body);transition: border-color 0.2s,background 0.2s,color 0.2s}.calc-choices label:hover span{border-color: var(--edge)}.calc-choices input:checked + span{border-color: var(--violet);background: var(--tint-2);color: var(--ink);font-weight: 600}.calc-choices input:focus-visible + span{box-shadow: 0 0 0 4px rgba(139,92,246,0.22)}.calc select,.calc-money input{width: 100%;font: 400 1rem var(--sans);color: var(--ink);background-color: #fbfafd;border: 1.5px solid var(--line);border-radius: 12px;padding: 13px 14px;transition: border-color 0.2s,box-shadow 0.2s,background-color 0.2s}.calc select{appearance: none;-webkit-appearance: none;padding-right: 42px;cursor: pointer;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237c3aed' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 14px center;background-size: 18px}.calc select:focus,.calc-money input:focus{outline: none;border-color: var(--violet);background-color: #fff;box-shadow: 0 0 0 4px rgba(139,92,246,0.14)}.calc-range-top{display: flex;justify-content: space-between;align-items: baseline;gap: 12px}.calc-range-top .calc-label{margin-bottom: 4px}.calc-range-top output{font-family: var(--display);font-size: 1.55rem;color: var(--ink);letter-spacing: -0.03em;font-variant-numeric: tabular-nums;white-space: nowrap}.calc input[type="range"]{display: block;width: 100%;height: 30px;accent-color: var(--violet);cursor: pointer}.calc-scale{display: flex;justify-content: space-between;font-size: 0.78rem;color: var(--muted)}.calc-money{position: relative}.calc-money span{position: absolute;left: 15px;top: 50%;transform: translateY(-50%);color: var(--body);font-weight: 600;pointer-events: none}.calc-money input{padding-left: 32px}.calc-out{position: relative;overflow: hidden;border-radius: 26px;background: var(--dark);color: rgba(255,255,255,0.76);padding: 30px 24px;box-shadow: 0 40px 80px -46px rgba(76,29,149,0.7)}@media (min-width: 640px){.calc-out{padding: 34px 32px}}.calc-out::before{content: '';position: absolute;top: -45%;right: -30%;width: 120%;height: 100%;background: radial-gradient(closest-side,rgba(139,92,246,0.42),rgba(217,70,239,0.12) 55%,transparent 80%);pointer-events: none}.calc-out>*{position: relative}.calc-kicker{font-size: 0.72rem;font-weight: 700;letter-spacing: 0.14em;text-transform: uppercase;color: #c4b5fd}.calc-big{font-family: var(--display);font-weight: 400;color: #fff;font-size: clamp(2.4rem,7vw,3.3rem);line-height: 1.05;letter-spacing: -0.045em;margin-top: 10px;font-variant-numeric: tabular-nums}.calc-big-sub{margin-top: 8px;font-size: 0.96rem}.calc-kpis{display: grid;grid-template-columns: repeat(2,1fr);gap: 10px;margin-top: 24px}.calc-kpi{border: 1px solid rgba(255,255,255,0.12);background: rgba(255,255,255,0.05);border-radius: 16px;padding: 14px;min-width: 0}.calc-kpi small{display: block;font-size: 0.78rem;color: rgba(255,255,255,0.72)}.calc-kpi b{display: block;color: #fff;font-size: 1.12rem;font-weight: 600;margin-top: 4px;font-variant-numeric: tabular-nums}.calc-kpi b.is-muted{font-size: 0.86rem;font-weight: 500;color: rgba(255,255,255,0.72)}.calc-kpi.is-wide{grid-column: 1 / -1}.calc-cmp{margin-top: 26px;padding-top: 22px;border-top: 1px solid rgba(255,255,255,0.12)}.calc-cmp h3{font-size: 0.9rem;font-weight: 600;color: #fff;margin-bottom: 16px}.calc-bar{display: grid;grid-template-columns: 1fr auto;gap: 8px 12px;align-items: baseline;font-size: 0.88rem}.calc-bar + .calc-bar{margin-top: 16px}.calc-bar span{color: rgba(255,255,255,0.86)}.calc-bar b{color: #fff;font-weight: 600;font-variant-numeric: tabular-nums;white-space: nowrap}.calc-track{grid-column: 1 / -1;position: relative;height: 10px;border-radius: 999px;background: rgba(255,255,255,0.08);overflow: hidden}.calc-fill{position: absolute;left: 0;top: 0;bottom: 0;border-radius: 999px;background: rgba(255,255,255,0.4);transition: width 0.45s var(--ease)}.calc-fill.is-hi{background: rgba(217,70,239,0.32)}.calc-fill.is-lo{background: var(--grad-h)}.calc-note{font-size: 0.82rem;color: rgba(255,255,255,0.72);margin-top: 20px}.calc-note a{color: #fff}.calc-out .btn{width: 100%;margin-top: 22px}.calc .opt{color: var(--muted);font-weight: 500;font-size: 0.78rem}.calc-sources{max-width: 760px;margin: 28px auto 0;text-align: center;font-size: 0.86rem;color: var(--muted)}.calc-sources a{color: var(--accent)}.calc-lead{max-width: 760px;margin: 0 auto}.calc-lead .head{margin-bottom: 28px}.calc-teaser{position: relative;overflow: hidden;display: grid;gap: 30px;align-items: center;border-radius: 28px;background: var(--dark);color: rgba(255,255,255,0.76);padding: 40px 24px}@media (min-width: 900px){.calc-teaser{grid-template-columns: 1.05fr 1fr;gap: 52px;padding: 54px 52px}}.calc-teaser::before{content: '';position: absolute;top: -50%;left: -20%;width: 90%;height: 140%;background: radial-gradient(closest-side,rgba(139,92,246,0.42),rgba(217,70,239,0.14) 55%,transparent 80%);pointer-events: none}.calc-teaser>*{position: relative}.calc-teaser .pill{background: rgba(255,255,255,0.08);border-color: rgba(255,255,255,0.2);color: #e9d5ff}.calc-teaser .h2{color: #fff;margin-top: 18px;font-size: clamp(1.85rem,4.4vw,2.7rem)}.calc-teaser p{margin-top: 14px;font-size: 1.02rem}.calc-teaser .btn{margin-top: 24px}.calc-teaser-label{margin: 0 0 12px !important;font-size: 0.74rem !important;font-weight: 700;letter-spacing: 0.14em;text-transform: uppercase;color: #c4b5fd}.calc-teaser-chips{display: flex;flex-wrap: wrap;gap: 8px}.calc-teaser-chips a{padding: 9px 15px;border-radius: 999px;border: 1px solid rgba(255,255,255,0.2);background: rgba(255,255,255,0.06);color: #fff;font-size: 0.9rem;font-weight: 500;text-decoration: none;transition: background 0.2s,border-color 0.2s}.calc-teaser-chips a:hover{background: rgba(255,255,255,0.14);border-color: rgba(196,181,253,0.7)}.calc-teaser-stats{display: grid;grid-template-columns: 1fr 1fr;gap: 10px}.calc-teaser-stats>div{border: 1px solid rgba(255,255,255,0.12);background: rgba(255,255,255,0.05);border-radius: 16px;padding: 14px 16px}.calc-teaser-stats>div.is-key{grid-column: 1 / -1;border-color: rgba(196,181,253,0.45);background: rgba(139,92,246,0.16)}.calc-teaser-stats small{display: block;font-size: 0.78rem;color: rgba(255,255,255,0.72)}.calc-teaser-stats b{display: block;margin-top: 4px;color: #fff;font-size: 1.15rem;font-weight: 600}.calc-teaser-stats .is-key b{font-family: var(--display);font-weight: 400;font-size: 2rem;letter-spacing: -0.04em;display: inline}.calc-teaser-stats .is-key span{margin-left: 8px;font-size: 0.9rem}@media (min-width: 980px){.feat.is-four{grid-template-columns: repeat(4,1fr)}}.problem-stakes{max-width: 640px;margin: 30px auto 0;text-align: center;font-weight: 600;color: var(--ink);font-size: 1.04rem}.guide{display: grid;gap: 28px;align-items: center}@media (min-width: 960px){.guide{grid-template-columns: 1.1fr 0.9fr;gap: 56px}}.guide-text .h2{margin-top: 18px}.guide-text p{margin-top: 14px}.promises{list-style: none;margin: 18px 0 0;padding: 0;display: grid;gap: 16px}.promises li{display: grid;grid-template-columns: 40px 1fr;gap: 14px;align-items: start}.promises .pi{width: 40px;height: 40px;border-radius: 12px;background: var(--tint-2);display: grid;place-items: center;color: var(--accent)}.promises .pi svg{width: 20px;height: 20px;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round}.promises b{display: block;color: var(--ink);font-weight: 600;font-size: 1rem}.promises li>span:last-child{font-size: 0.95rem;line-height: 1.5;color: var(--body)}.guide-quote{margin: 0;border-radius: 26px;border: 1px solid var(--edge);background: linear-gradient(180deg,#faf8ff,#f2edff);padding: 28px}.guide-quote blockquote{margin: 0;font-family: var(--display);font-weight: 400;color: var(--ink);font-size: 1.28rem;line-height: 1.42;letter-spacing: -0.02em}.guide-quote figcaption{display: flex;align-items: center;gap: 12px;margin-top: 20px}.guide-quote figcaption img{width: 48px;height: 48px;border-radius: 50%;object-fit: cover}.guide-quote figcaption b{display: block;color: var(--ink)}.guide-quote figcaption small{color: var(--muted)}.guide-proof{display: grid;grid-template-columns: repeat(3,1fr);gap: 10px;margin-top: 22px;padding-top: 20px;border-top: 1px solid var(--line)}.guide-proof span{font-size: 0.8rem;color: var(--body);line-height: 1.35}.guide-proof b{display: block;font-family: var(--display);font-weight: 400;font-size: 1.6rem;color: var(--ink);letter-spacing: -0.03em}@media (max-width: 759px){.guide{gap: 20px}.guide-more{display: none}.guide-text{text-align: center}.promises{gap: 0;margin-top: 16px;border: 1px solid var(--edge);border-radius: 20px;background: linear-gradient(180deg,#fff,var(--tint));padding: 4px 18px}.promises li{grid-template-columns: 1fr;justify-items: center;gap: 8px;padding: 16px 0;text-align: center}.promises li + li{border-top: 1px solid var(--line)}.guide-quote{padding: 24px 20px;border-radius: 22px;text-align: center}.guide-quote blockquote{font-size: 1.08rem;line-height: 1.5}.guide-quote figcaption{justify-content: center;margin-top: 16px;text-align: left}.guide-quote figcaption img{width: 40px;height: 40px}.guide-proof{margin-top: 18px;padding-top: 16px;gap: 8px}.guide-proof b{font-size: 1.4rem}.guide-proof span{font-size: 0.78rem}}.crew{display: flex;flex-wrap: wrap;justify-content: center;gap: 22px 14px;max-width: 900px;margin: 0 auto}.crew>div{flex: 0 0 calc(33.33% - 10px);max-width: 150px;text-align: center}@media (min-width: 760px){.crew>div{flex-basis: calc(20% - 12px)}}.crew img{display: block;width: 72px;height: 72px;margin: 0 auto 10px;border-radius: 50%;object-fit: cover;border: 3px solid #fff;box-shadow: 0 10px 24px -14px rgba(76,29,149,0.55);background: #eceef2}.crew b{display: block;color: var(--ink);font-weight: 600;font-size: 0.98rem}.crew span{display: block;margin-top: 2px;font-size: 0.82rem;color: var(--accent);font-weight: 600}.split{display: grid;gap: 16px;margin-top: 36px}@media (min-width: 900px){.split{grid-template-columns: 1.35fr 1fr;gap: 20px}}.split>div{border-radius: 26px;padding: 30px 24px}@media (min-width: 640px){.split>div{padding: 34px 32px}}.split h3{font-family: var(--display);font-weight: 400;font-size: clamp(1.45rem,3vw,1.8rem);letter-spacing: -0.03em;color: var(--ink)}.split-us{border: 1px solid var(--edge);background: linear-gradient(180deg,#fff,var(--tint))}.split-us .ticks{margin-top: 20px;gap: 12px}@media (min-width: 640px){.split-us .ticks{grid-template-columns: 1fr 1fr;column-gap: 20px}}.split-you{position: relative;overflow: hidden;background: var(--dark);color: rgba(255,255,255,0.78)}.split-you::before{content: '';position: absolute;top: -40%;right: -30%;width: 90%;height: 120%;background: radial-gradient(closest-side,rgba(139,92,246,0.4),transparent 75%);pointer-events: none}.split-you>*{position: relative}.split-you h3{color: #fff}.split-you ol{list-style: none;counter-reset: you;margin: 20px 0 0;padding: 0;display: grid;gap: 16px}.split-you li{counter-increment: you;display: grid;grid-template-columns: 34px 1fr;gap: 12px;align-items: start;color: #fff;font-weight: 500;line-height: 1.45}.split-you li::before{content: counter(you);width: 34px;height: 34px;border-radius: 50%;display: grid;place-items: center;background: var(--grad);color: #fff;font-weight: 700;font-size: 0.9rem}.split-you p{margin-top: 20px;font-size: 0.95rem}#expect .feat{margin-top: 20px}.vision{position: relative;overflow: hidden;border-radius: 28px;background: var(--dark);color: rgba(255,255,255,0.76);padding: 48px 22px;text-align: center}@media (min-width: 760px){.vision{padding: 64px 56px}}.vision::before{content: '';position: absolute;inset: -30% -10% auto;height: 90%;background: radial-gradient(closest-side,rgba(139,92,246,0.42),rgba(217,70,239,0.14) 55%,transparent 80%);pointer-events: none}.vision>*{position: relative}.vision .pill{background: rgba(255,255,255,0.08);border-color: rgba(255,255,255,0.2);color: #e9d5ff}.vision .h2{color: #fff;margin: 18px auto 0;max-width: 20ch}.vision-lead{margin-top: 14px;font-size: 1.08rem}.vision-grid{display: grid;gap: 12px;margin-top: 32px;text-align: left}@media (min-width: 760px){.vision-grid{grid-template-columns: repeat(2,1fr);gap: 16px}}.vision-grid>div{border: 1px solid rgba(255,255,255,0.12);background: rgba(255,255,255,0.05);border-radius: 18px;padding: 20px 22px}.vision-grid b{display: block;color: #fff;font-size: 1.05rem;font-weight: 600}.vision-grid p{margin-top: 6px;font-size: 0.95rem}.vision-proof{display: grid;gap: 12px;margin-top: 16px}@media (min-width: 760px){.vision-proof{grid-template-columns: repeat(3,1fr);gap: 16px}}.vision-proof a{display: block;text-align: left;text-decoration: none;border-radius: 18px;padding: 20px 22px;background: rgba(139,92,246,0.18);border: 1px solid rgba(196,181,253,0.4);color: rgba(255,255,255,0.84);transition: background 0.2s}.vision-proof a:hover{background: rgba(139,92,246,0.28)}.vision-proof b{display: block;font-family: var(--display);font-weight: 400;font-size: 2rem;color: #fff;letter-spacing: -0.04em}.vision-proof span{font-size: 0.9rem}.vision .btn{margin-top: 32px}
.how-steps{list-style: none;max-width: 760px;margin: 0 auto;padding: 0;display: grid;gap: 10px}.how-steps button{width: 100%;display: flex;align-items: center;gap: 14px;padding: 14px 16px;text-align: left;font: inherit;color: var(--ink);background: #fff;border: 1px solid var(--line);border-radius: 16px;cursor: pointer;transition: border-color 0.2s,transform 0.2s var(--ease),box-shadow 0.2s}.how-steps button:hover{border-color: var(--edge);transform: translateY(-1px);box-shadow: 0 14px 30px -20px rgba(76,29,149,0.45)}.how-steps b{flex: 1;font-size: 1rem;font-weight: 600;line-height: 1.35}.how-steps svg{width: 18px;height: 18px;flex-shrink: 0;fill: none;stroke: var(--muted);stroke-width: 2;stroke-linecap: round;stroke-linejoin: round}.how-n{width: 36px;height: 36px;flex-shrink: 0;display: grid;place-items: center;border-radius: 10px;background: var(--tint-2);color: var(--accent);font-size: 0.85rem;font-weight: 700}.btn.btn-soft{background: #fff;color: var(--accent);border: 1px solid var(--edge);box-shadow: none;cursor: pointer;font-family: var(--sans)}.btn.btn-soft:hover{box-shadow: 0 14px 30px -18px rgba(124,58,237,0.5)}.how-modal{position: fixed;inset: 0;z-index: 850;display: flex;align-items: center;justify-content: center;padding: 24px}.how-modal[hidden]{display: none}.how-backdrop{position: absolute;inset: 0;background: rgba(15,11,20,0.55);backdrop-filter: blur(4px);-webkit-backdrop-filter: blur(4px);animation: howFade 0.3s var(--ease)}.how-card{position: relative;width: 100%;max-width: 1120px;max-height: 100%;overflow-y: auto;overscroll-behavior: contain;background: #fff;border-radius: 28px;box-shadow: 0 40px 90px -30px rgba(40,20,70,0.6);animation: howIn 0.35s var(--ease)}.how-top{position: sticky;top: 0;z-index: 2;display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 12px 16px 12px 24px;background: rgba(255,255,255,0.95);border-bottom: 1px solid var(--line);font-size: 0.78rem;font-weight: 700;letter-spacing: 0.1em;text-transform: uppercase;color: var(--accent)}.how-close{width: 38px;height: 38px;flex-shrink: 0;display: grid;place-items: center;border-radius: 12px;border: 1px solid var(--line);background: #fff;color: var(--ink);cursor: pointer}.how-close svg{width: 18px;height: 18px;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round}.how-inner{padding: 40px 48px 48px}.how-inner .head{margin-bottom: 48px}.how-inner h2:focus{outline: none}html.how-open{overflow: hidden}@keyframes howIn{from{opacity: 0;transform: translateY(16px) scale(0.98)}}@keyframes howFade{from{opacity: 0}}@media (max-width: 599px){.how-modal{padding: 0;align-items: flex-end}.how-card{max-height: 94%;border-radius: 24px 24px 0 0}.how-top{padding-left: 20px}.how-inner{padding: 24px 20px calc(32px + env(safe-area-inset-bottom,0px))}.how-inner .head{margin-bottom: 32px}}@media (prefers-reduced-motion: reduce){.how-card,.how-backdrop{animation: none}}.fit-proof{display: grid;gap: 16px;max-width: 980px;margin: 0 auto}.fit-logo{display: grid;place-items: center;padding: 32px;border-radius: 20px;border: 1px solid var(--line);background: #fff}.fit-logo img{width: min(260px,70%);height: auto}@media (min-width: 900px){.fit-proof{grid-template-columns: 0.8fr 1.2fr}}@media (min-width: 760px){.ind.ind-9{grid-template-columns: repeat(3,1fr)}}@media (max-width: 759px){.ind.ind-9 a:last-child{grid-column: span 2}}@media (min-width: 1100px){.ind.ind-10{grid-template-columns: repeat(5,1fr)}}.stat-note{max-width: 640px;margin: 18px auto 0;text-align: center;font-size: 0.86rem;color: var(--muted)}.mock{padding: 20px 20px 64px;background: linear-gradient(180deg,#fff,var(--tint))}.mock-bar{display: flex;justify-content: space-between;align-items: center;gap: 12px;margin-bottom: 14px;font-size: 0.82rem;font-weight: 600;color: var(--muted)}.serp-q{display: flex;align-items: center;gap: 10px;padding: 12px 16px;border: 1px solid var(--line);border-radius: 999px;background: #fff;font-size: 0.95rem;color: var(--ink);box-shadow: 0 8px 20px -14px rgba(40,20,70,0.35)}.serp-q svg{width: 18px;height: 18px;fill: none;stroke: var(--muted);stroke-width: 2;stroke-linecap: round}.serp-ad{margin-top: 12px;font-size: 0.8rem;color: var(--muted)}.serp-ad b{color: var(--body);font-weight: 700}.serp-map{margin-top: 10px;border: 1px solid var(--line);border-radius: 16px;background: #fff;overflow: hidden}.serp-map-h{position: relative;height: 64px;background: linear-gradient(135deg,#e6f1e3,#e9f0f8)}.serp-map-h i{position: absolute;width: 12px;height: 12px;border-radius: 50% 50% 50% 0;transform: rotate(-45deg);background: #ea4335}.serp-map-h i:nth-child(1){left: 22%;top: 22px;background: var(--violet)}.serp-map-h i:nth-child(2){left: 55%;top: 14px}.serp-map-h i:nth-child(3){left: 76%;top: 34px}.serp-biz{display: flex;justify-content: space-between;align-items: center;gap: 12px;padding: 10px 14px;border-top: 1px solid var(--line);font-size: 0.82rem}.serp-biz b{display: block;color: var(--ink);font-size: 0.9rem}.serp-biz small{color: var(--muted)}.serp-biz .st{color: #f5b301;letter-spacing: 1px}.serp-biz.is-you{background: var(--tint-2)}.serp-biz .acts{display: flex;gap: 6px}.serp-biz .acts span{padding: 5px 10px;border-radius: 999px;border: 1px solid var(--edge);background: #fff;color: var(--accent);font-weight: 600;font-size: 0.76rem}.serp-org{margin-top: 12px;padding: 12px 14px;border: 1px solid var(--line);border-radius: 16px;background: #fff}.serp-org small{color: #188038;font-size: 0.78rem}.serp-org b{display: block;margin: 4px 0;color: #1a0dab;font-weight: 500;font-size: 1rem}.serp-org p{font-size: 0.84rem;color: var(--body)}.ai-q{width: fit-content;max-width: 85%;margin-left: auto;padding: 11px 16px;border-radius: 18px 18px 4px 18px;background: var(--ink);color: #fff;font-size: 0.93rem}.ai-a{margin-top: 14px;padding: 16px 18px;border: 1px solid var(--line);border-radius: 18px 18px 18px 4px;background: #fff;font-size: 0.88rem;color: var(--body)}.ai-a-h{display: flex;align-items: center;gap: 8px;margin-bottom: 8px;font-size: 0.74rem;font-weight: 700;letter-spacing: 0.1em;text-transform: uppercase;color: var(--accent)}.ai-a-h svg{width: 16px;height: 16px;fill: none;stroke: currentColor;stroke-width: 2;stroke-linejoin: round}.ai-a ol{margin: 10px 0 0;padding-left: 20px;display: grid;gap: 6px}.ai-a li b{color: var(--ink)}.ai-a li.is-you{background: var(--tint-2);border-radius: 10px;padding: 6px 10px;margin-left: -10px}.ai-src{display: flex;flex-wrap: wrap;gap: 6px;margin-top: 12px}.ai-src span{padding: 4px 10px;border-radius: 999px;border: 1px solid var(--line);background: var(--tint);font-size: 0.74rem}.ai-src span.is-you{border-color: var(--edge);color: var(--accent);font-weight: 600}.wd{position: relative}.browser{max-width: 100%;border: 1px solid var(--line);border-radius: 14px;background: #fff;overflow: hidden;box-shadow: 0 20px 40px -26px rgba(40,20,70,0.35)}.browser-bar{display: flex;align-items: center;gap: 6px;padding: 9px 12px;border-bottom: 1px solid var(--line);background: var(--tint)}.browser-bar i{width: 9px;height: 9px;border-radius: 50%;background: #ddd5ea}.browser-bar span{margin-left: 8px;padding: 3px 12px;border: 1px solid var(--line);border-radius: 999px;background: #fff;font-size: 0.74rem;color: var(--muted)}.site-hero{padding: 24px;background: linear-gradient(135deg,#0f172a,#1e3a8a);color: #fff}.site-hero small{font-size: 0.72rem;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase;color: #93c5fd}.site-hero b{display: block;max-width: 420px;margin: 8px 0 4px;font-family: var(--display);font-weight: 400;font-size: 1.35rem;line-height: 1.2}.site-hero .ln{width: 70%;height: 7px;margin-top: 8px;border-radius: 4px;background: rgba(255,255,255,0.25)}.site-hero .btnx{display: inline-block;margin-top: 14px;padding: 8px 16px;border-radius: 10px;background: #f59e0b;color: #111;font-weight: 700;font-size: 0.8rem}.site-hero .rate{display: block;margin-top: 10px;font-size: 0.74rem;color: #fde68a}.site-body{display: grid;grid-template-columns: repeat(3,1fr);gap: 10px;padding: 16px 24px}.site-body i{height: 48px;border-radius: 10px;background: var(--tint-2)}.wd-phone{display: none}.soc{display: grid;gap: 14px}.post{width: 100%;max-width: 300px;margin: 0 auto;border: 1px solid var(--line);border-radius: 18px;background: #fff;overflow: hidden}.post-h{display: flex;align-items: center;gap: 10px;padding: 10px 12px;font-size: 0.8rem}.post-h i{width: 30px;height: 30px;border-radius: 50%;background: var(--grad)}.post-h b{display: block;color: var(--ink)}.post-h small{color: var(--muted)}.post-img{display: grid;grid-template-columns: 1fr 1fr;aspect-ratio: 1.3}.post-img div{display: flex;align-items: flex-end;padding: 10px;font-size: 0.7rem;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase;color: #fff}.post-img .b{background: linear-gradient(160deg,#94a3b8,#475569)}.post-img .a{background: linear-gradient(160deg,#a78bfa,#6d28d9)}.post-f{padding: 10px 12px 12px;font-size: 0.8rem;color: var(--body)}.post-f .pic{display: flex;gap: 12px;margin-bottom: 6px}.post-f .pic svg{width: 18px;height: 18px;fill: none;stroke: var(--ink);stroke-width: 1.8;stroke-linejoin: round}.post-f b{color: var(--ink)}.cal{border: 1px solid var(--line);border-radius: 18px;background: #fff;padding: 14px 16px}.cal-h{display: flex;justify-content: space-between;align-items: baseline;margin-bottom: 6px;font-weight: 700;color: var(--ink);font-size: 0.92rem}.cal-h span{font-weight: 500;font-size: 0.76rem;color: var(--muted)}.cal-row{display: flex;align-items: center;gap: 12px;padding: 9px 0;border-top: 1px solid var(--line);font-size: 0.85rem}.cal-row b{width: 36px;color: var(--accent);font-size: 0.74rem;letter-spacing: 0.06em;text-transform: uppercase}.cal-row span{flex: 1;color: var(--ink)}.cal-row em{padding: 3px 9px;border-radius: 999px;background: var(--tint-2);color: var(--accent);font-style: normal;font-weight: 600;font-size: 0.72rem}.work{display: grid;gap: 16px}.work a{display: block;border: 1px solid var(--edge);border-radius: 20px;overflow: hidden;background: #fff;text-decoration: none;transition: transform 0.3s var(--ease),box-shadow 0.3s}.work a:hover{transform: translateY(-3px);box-shadow: 0 24px 44px -28px rgba(76,29,149,0.5)}.work img{display: block;width: 100%;height: auto;aspect-ratio: 16 / 10;object-fit: cover;object-position: top;border-bottom: 1px solid var(--line)}.work a>div{padding: 16px 18px}.work b{display: block;color: var(--ink);font-size: 1rem}.work small{display: block;margin-top: 4px;color: var(--muted);font-size: 0.86rem;line-height: 1.5}.qlist{display: grid;gap: 10px;max-width: 820px;margin: 0 auto}.qrow{display: flex;justify-content: space-between;align-items: center;gap: 16px;padding: 14px 18px;border: 1px solid var(--line);border-radius: 16px;background: #fff}.qrow span{color: var(--ink);font-size: 0.95rem}.qrow b{flex-shrink: 0;text-align: right;font-family: var(--display);font-weight: 400;font-size: 1.35rem;color: var(--accent)}.qrow b small{display: block;font-family: var(--sans);font-size: 0.66rem;letter-spacing: 0.08em;text-transform: uppercase;color: var(--muted)}.svc-more{display: flex;flex-wrap: wrap;justify-content: center;align-items: center;gap: 10px;margin-top: 26px}.svc-more>span{color: var(--muted);font-size: 0.92rem;font-weight: 600}.svc-more a{display: inline-flex;align-items: center;gap: 8px;padding: 9px 15px;border: 1px solid var(--edge);border-radius: 999px;background: #fff;color: var(--ink);font-weight: 600;font-size: 0.9rem;text-decoration: none;transition: border-color 0.2s,transform 0.2s var(--ease)}.svc-more a:hover{border-color: var(--violet);transform: translateY(-1px)}.svc-more svg{width: 16px;height: 16px;fill: none;stroke: var(--accent);stroke-width: 2;stroke-linecap: round;stroke-linejoin: round}@media (min-width: 760px){.mock{padding: 26px 26px 72px}.soc{grid-template-columns: 1fr 1fr;align-items: center}.browser{max-width: 80%}.wd-phone{display: block;position: absolute;right: 26px;bottom: 26px;width: 160px;padding: 14px 12px;border: 6px solid var(--ink);border-radius: 26px;background: #fff;box-shadow: 0 24px 40px -20px rgba(40,20,70,0.5)}.wd-phone b{font-size: 0.85rem;color: var(--ink)}.wd-phone .in{height: 24px;margin-top: 8px;border: 1px solid var(--line);border-radius: 8px;background: var(--tint)}.wd-phone .go{display: grid;place-items: center;height: 30px;margin-top: 10px;border-radius: 8px;background: var(--grad);color: #fff;font-size: 0.75rem;font-weight: 700}}@media (min-width: 900px){.work{grid-template-columns: repeat(3,1fr)}}@media (max-width: 599px){.qrow span{font-size: 0.86rem}.serp-biz .acts{display: none}}.ig-shots{margin-top: 28px}.ig-wide{display: grid;gap: 16px;margin-top: 16px}.ig-card{display: flex;flex-direction: column;margin: 0;border: 1px solid var(--edge);border-radius: 20px;overflow: hidden;background: #0d0f14;box-shadow: 0 24px 50px -32px rgba(40,20,70,0.6)}.ig-card img{display: block;width: 100%;height: auto}.ig-card figcaption{flex: 1;padding: 14px 16px;border-top: 1px solid var(--line);background: #fff}.ig-card b{display: block;color: var(--ink)}.ig-card small{color: var(--muted);font-size: 0.86rem}@media (min-width: 760px){.ig-shots{display: grid;grid-template-columns: repeat(3,1fr);gap: 16px}.ig-wide{grid-template-columns: 1fr 1fr}}